pub struct GrepTool;Trait Implementations§
Source§impl Tool for GrepTool
impl Tool for GrepTool
fn name(&self) -> &str
Source§fn read_only_hint(&self) -> bool
fn read_only_hint(&self) -> bool
Hint to the loop that this tool is safe to execute concurrently with
other read-only tools and is allowed under
PermissionMode::Plan.fn definition(&self) -> ToolDefinition
fn call_json<'life0, 'async_trait>(
&'life0 self,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<String, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl Freeze for GrepTool
impl RefUnwindSafe for GrepTool
impl Send for GrepTool
impl Sync for GrepTool
impl Unpin for GrepTool
impl UnsafeUnpin for GrepTool
impl UnwindSafe for GrepTool
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