pub struct RepoExploreTool { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Tool for RepoExploreTool
impl Tool for RepoExploreTool
fn definition(&self) -> ToolDefinition
fn invoke<'life0, 'async_trait>(
&'life0 self,
invocation: ToolInvocation,
) -> Pin<Box<dyn Future<Output = Result<ToolResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn invoke_with_context<'life0, 'async_trait>(
&'life0 self,
invocation: ToolInvocation,
context: ToolInvocationContext,
) -> Pin<Box<dyn Future<Output = Result<ToolResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl Freeze for RepoExploreTool
impl RefUnwindSafe for RepoExploreTool
impl Send for RepoExploreTool
impl Sync for RepoExploreTool
impl Unpin for RepoExploreTool
impl UnsafeUnpin for RepoExploreTool
impl UnwindSafe for RepoExploreTool
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