pub enum ToolsInner {
Function(Box<FunctionTool>),
WebSearch(Box<WebSearchTool>),
WebSearchPremium(Box<WebSearchPremiumTool>),
CodeInterpreter(Box<CodeInterpreterTool>),
ImageGeneration(Box<ImageGenerationTool>),
DocumentLibrary(Box<DocumentLibraryTool>),
Connector(Box<CustomConnector>),
}Variants§
Function(Box<FunctionTool>)
WebSearch(Box<WebSearchTool>)
WebSearchPremium(Box<WebSearchPremiumTool>)
CodeInterpreter(Box<CodeInterpreterTool>)
ImageGeneration(Box<ImageGenerationTool>)
DocumentLibrary(Box<DocumentLibraryTool>)
Connector(Box<CustomConnector>)
Trait Implementations§
Source§impl Clone for ToolsInner
impl Clone for ToolsInner
Source§fn clone(&self) -> ToolsInner
fn clone(&self) -> ToolsInner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ToolsInner
impl Debug for ToolsInner
Source§impl Default for ToolsInner
impl Default for ToolsInner
Source§impl<'de> Deserialize<'de> for ToolsInner
impl<'de> Deserialize<'de> for ToolsInner
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 ToolsInner
impl PartialEq for ToolsInner
Source§impl Serialize for ToolsInner
impl Serialize for ToolsInner
impl StructuralPartialEq for ToolsInner
Auto Trait Implementations§
impl Freeze for ToolsInner
impl RefUnwindSafe for ToolsInner
impl Send for ToolsInner
impl Sync for ToolsInner
impl Unpin for ToolsInner
impl UnsafeUnpin for ToolsInner
impl UnwindSafe for ToolsInner
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