pub struct Glob;Expand description
Find files by glob pattern.
Trait Implementations§
Source§impl StaticToolExecute for Glob
impl StaticToolExecute for Glob
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 Glob
impl RefUnwindSafe for Glob
impl Send for Glob
impl Sync for Glob
impl Unpin for Glob
impl UnsafeUnpin for Glob
impl UnwindSafe for Glob
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