pub struct TodoReadTool { /* private fields */ }Expand description
Tool for reading the current TODO list.
Implementations§
Trait Implementations§
Source§impl<Ctx: Send + Sync + 'static> Tool<Ctx> for TodoReadTool
impl<Ctx: Send + Sync + 'static> Tool<Ctx> for TodoReadTool
Source§fn description(&self) -> &'static str
fn description(&self) -> &'static str
Human-readable description of what the tool does
Source§fn input_schema(&self) -> Value
fn input_schema(&self) -> Value
JSON schema for the tool’s input parameters
Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
_ctx: &'life1 ToolContext<Ctx>,
_input: Value,
) -> Pin<Box<dyn Future<Output = Result<ToolResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
_ctx: &'life1 ToolContext<Ctx>,
_input: Value,
) -> Pin<Box<dyn Future<Output = Result<ToolResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute the tool with the given input Read more
Auto Trait Implementations§
impl Freeze for TodoReadTool
impl !RefUnwindSafe for TodoReadTool
impl Send for TodoReadTool
impl Sync for TodoReadTool
impl Unpin for TodoReadTool
impl !UnwindSafe for TodoReadTool
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