pub struct ListDirectoryTool { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Default for ListDirectoryTool
impl Default for ListDirectoryTool
Source§impl Tool for ListDirectoryTool
impl Tool for ListDirectoryTool
fn definition(&self) -> &ToolDefinition
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
_ctx: &'life1 Context,
input: Value,
) -> Pin<Box<dyn Future<Output = Result<ToolOutput>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn validate_input(&self, _input: &Value) -> Result<()>
fn name(&self) -> &str
fn is_dangerous(&self) -> bool
Auto Trait Implementations§
impl Freeze for ListDirectoryTool
impl RefUnwindSafe for ListDirectoryTool
impl Send for ListDirectoryTool
impl Sync for ListDirectoryTool
impl Unpin for ListDirectoryTool
impl UnwindSafe for ListDirectoryTool
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