pub enum BetaTool {
Custom(CustomTool),
Bash(BashTool),
TextEditor(TextEditorTool),
WebSearch(WebSearchTool),
CodeExecution(CodeExecutionTool),
McpToolset(McpToolset),
WebFetch(WebFetchTool),
ToolSearch(ToolSearchTool),
Memory(MemoryTool),
ComputerUse(ComputerUseTool),
}Expand description
Beta tool definition (extends Tool)
Variants§
Custom(CustomTool)
Bash(BashTool)
TextEditor(TextEditorTool)
WebSearch(WebSearchTool)
CodeExecution(CodeExecutionTool)
McpToolset(McpToolset)
WebFetch(WebFetchTool)
ToolSearch(ToolSearchTool)
Memory(MemoryTool)
ComputerUse(ComputerUseTool)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for BetaTool
impl<'de> Deserialize<'de> for BetaTool
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
Auto Trait Implementations§
impl Freeze for BetaTool
impl RefUnwindSafe for BetaTool
impl Send for BetaTool
impl Sync for BetaTool
impl Unpin for BetaTool
impl UnwindSafe for BetaTool
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