pub struct FileCreator;Implementations§
Source§impl FileCreator
impl FileCreator
Source§impl FileCreator
impl FileCreator
pub fn create_file(filepath: &str) -> Result<()>
Trait Implementations§
Source§impl Tool for FileCreator
impl Tool for FileCreator
fn name(&self) -> &'static str
fn description(&self) -> &'static str
fn parameters(&self) -> Vec<ToolParameter>
fn execute<'life0, 'async_trait>(
&'life0 self,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<ToolCallResult, ToolError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn to_function_define(&self) -> ToolDefinition
Auto Trait Implementations§
impl Freeze for FileCreator
impl RefUnwindSafe for FileCreator
impl Send for FileCreator
impl Sync for FileCreator
impl Unpin for FileCreator
impl UnsafeUnpin for FileCreator
impl UnwindSafe for FileCreator
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