pub enum ToolAdditionReference {
Tool(ToolReference),
Mcp(McpToolReference),
Toolset(McpToolsetReference),
Definition(ToolDefinition),
}Variants§
Trait Implementations§
Source§impl Clone for ToolAdditionReference
impl Clone for ToolAdditionReference
Source§impl Debug for ToolAdditionReference
impl Debug for ToolAdditionReference
Source§impl DeclaredFields for ToolAdditionReference
impl DeclaredFields for ToolAdditionReference
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ToolAdditionReference
impl<'de> Deserialize<'de> for ToolAdditionReference
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 ToolAdditionReference
Source§impl PartialEq for ToolAdditionReference
impl PartialEq for ToolAdditionReference
Source§impl Serialize for ToolAdditionReference
impl Serialize for ToolAdditionReference
impl StructuralPartialEq for ToolAdditionReference
Auto Trait Implementations§
impl Freeze for ToolAdditionReference
impl RefUnwindSafe for ToolAdditionReference
impl Send for ToolAdditionReference
impl Sync for ToolAdditionReference
impl Unpin for ToolAdditionReference
impl UnsafeUnpin for ToolAdditionReference
impl UnwindSafe for ToolAdditionReference
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