Enum OptionDomain
pub enum OptionDomain {
ChannelRefs,
PeerTargets,
PeerGroups,
AgentAliases,
ToolNames,
MemoryCategories,
}Expand description
Closed set of runtime-resolvable option domains a tool parameter can draw its values from. Tools declare the domain; resolution happens where live config is visible (the runtime), so surfaces render real selectable choices instead of free-text guessing.
Variants§
ChannelRefs
Configured channel refs the agent listens on (e.g. telegram.prod).
PeerTargets
Peers reachable by this agent: peer agents, external peers, and
peer groups. Cascades on a sibling channel argument when present.
PeerGroups
Configured peer group names.
AgentAliases
Configured agent aliases.
ToolNames
Names of tools registered in the active tool set.
MemoryCategories
Memory categories present in the configured backend.
Trait Implementations§
Source§impl Clone for OptionDomain
impl Clone for OptionDomain
Source§fn clone(&self) -> OptionDomain
fn clone(&self) -> OptionDomain
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OptionDomain
impl Debug for OptionDomain
Source§impl<'de> Deserialize<'de> for OptionDomain
impl<'de> Deserialize<'de> for OptionDomain
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OptionDomain
impl PartialEq for OptionDomain
Source§impl Serialize for OptionDomain
impl Serialize for OptionDomain
impl Copy for OptionDomain
impl Eq for OptionDomain
impl StructuralPartialEq for OptionDomain
Auto Trait Implementations§
impl Freeze for OptionDomain
impl RefUnwindSafe for OptionDomain
impl Send for OptionDomain
impl Sync for OptionDomain
impl Unpin for OptionDomain
impl UnsafeUnpin for OptionDomain
impl UnwindSafe for OptionDomain
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more