pub struct EditFileTool;Expand description
Built-in tool for editing files via string replacement.
Trait Implementations§
Source§impl BuiltinTool for EditFileTool
impl BuiltinTool for EditFileTool
Source§fn name(&self) -> &'static str
fn name(&self) -> &'static str
Tool name (no colons — distinguishes from MCP “server:tool” format).
Source§fn description(&self) -> &'static str
fn description(&self) -> &'static str
Human-readable description for the LLM.
Source§fn input_schema(&self) -> Value
fn input_schema(&self) -> Value
JSON schema for tool input parameters.
Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
args: Value,
_ctx: &'life1 ToolContext,
) -> 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,
args: Value,
_ctx: &'life1 ToolContext,
) -> Pin<Box<dyn Future<Output = ToolResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute the tool with the given arguments.
Auto Trait Implementations§
impl Freeze for EditFileTool
impl RefUnwindSafe for EditFileTool
impl Send for EditFileTool
impl Sync for EditFileTool
impl Unpin for EditFileTool
impl UnsafeUnpin for EditFileTool
impl UnwindSafe for EditFileTool
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