pub struct DynamicTool { /* private fields */ }
Expand description
Dynamic tool created by ToolBuilder
Implementations§
Trait Implementations§
Source§impl HasAnnotations for DynamicTool
impl HasAnnotations for DynamicTool
fn annotations(&self) -> Option<&ToolAnnotations>
Source§impl HasBaseMetadata for DynamicTool
impl HasBaseMetadata for DynamicTool
Source§impl HasDescription for DynamicTool
impl HasDescription for DynamicTool
fn description(&self) -> Option<&str>
Source§impl HasInputSchema for DynamicTool
impl HasInputSchema for DynamicTool
fn input_schema(&self) -> &ToolSchema
Source§impl HasOutputSchema for DynamicTool
impl HasOutputSchema for DynamicTool
fn output_schema(&self) -> Option<&ToolSchema>
Auto Trait Implementations§
impl Freeze for DynamicTool
impl !RefUnwindSafe for DynamicTool
impl Send for DynamicTool
impl Sync for DynamicTool
impl Unpin for DynamicTool
impl !UnwindSafe for DynamicTool
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