pub struct Ls;Expand description
List filesystem entries in a directory tree.
Trait Implementations§
Source§impl StaticToolExecute for Ls
impl StaticToolExecute for Ls
Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
call: ToolCall<'life1>,
) -> Pin<Box<dyn Future<Output = ToolResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
call: ToolCall<'life1>,
) -> Pin<Box<dyn Future<Output = ToolResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute a resolved tool call. Dispatch on
call.name when serving more
than one tool.Source§fn prepare_tool_call<'life0, 'life1, 'async_trait>(
&'life0 self,
pending: PendingToolCall,
_context: &'life1 ToolPrepareContext,
) -> Pin<Box<dyn Future<Output = Result<PreparedToolCall, ToolResult>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn prepare_tool_call<'life0, 'life1, 'async_trait>(
&'life0 self,
pending: PendingToolCall,
_context: &'life1 ToolPrepareContext,
) -> Pin<Box<dyn Future<Output = Result<PreparedToolCall, ToolResult>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Optional argument-preparation hook, mirroring
ToolProvider::prepare_tool_call. Defaults to the identity transform.Auto Trait Implementations§
impl Freeze for Ls
impl RefUnwindSafe for Ls
impl Send for Ls
impl Sync for Ls
impl Unpin for Ls
impl UnsafeUnpin for Ls
impl UnwindSafe for Ls
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