pub enum ToolMode {
Full,
Explicit(Vec<String>),
Smart,
Core,
None,
}Expand description
Tool selection mode
Variants§
Full
All tools from registry
Explicit(Vec<String>)
User-selected specific tools (stores tool names)
Smart
Smart routing based on query analysis (default)
Core
Core tools only
None
No tools enabled
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ToolMode
impl<'de> Deserialize<'de> for ToolMode
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
impl Eq for ToolMode
impl StructuralPartialEq for ToolMode
Auto Trait Implementations§
impl Freeze for ToolMode
impl RefUnwindSafe for ToolMode
impl Send for ToolMode
impl Sync for ToolMode
impl Unpin for ToolMode
impl UnsafeUnpin for ToolMode
impl UnwindSafe for ToolMode
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