pub struct ReplaceTool;Implementations§
Trait Implementations§
Source§impl Clone for ReplaceTool
impl Clone for ReplaceTool
Source§fn clone(&self) -> ReplaceTool
fn clone(&self) -> ReplaceTool
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReplaceTool
impl Debug for ReplaceTool
Source§impl Default for ReplaceTool
impl Default for ReplaceTool
Source§fn default() -> ReplaceTool
fn default() -> ReplaceTool
Returns the “default value” for a type. Read more
Source§impl Tool for ReplaceTool
impl Tool for ReplaceTool
Source§type Output = ReplaceResult
type Output = ReplaceResult
The concrete output type for this tool
Source§fn name(&self) -> &'static str
fn name(&self) -> &'static str
A unique, stable identifier for the tool (e.g., “bash”, “edit_file”).
Source§fn description(&self) -> String
fn description(&self) -> String
A description of what the tool does.
Source§fn input_schema(&self) -> &'static InputSchema
fn input_schema(&self) -> &'static InputSchema
The JSON schema defining the tool’s expected input parameters.
Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
parameters: Value,
context: &'life1 ExecutionContext,
) -> Pin<Box<dyn Future<Output = Result<Self::Output, ToolError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
parameters: Value,
context: &'life1 ExecutionContext,
) -> Pin<Box<dyn Future<Output = Result<Self::Output, ToolError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Executes the tool with the given parameters and execution context. Read more
Source§fn requires_approval(&self) -> bool
fn requires_approval(&self) -> bool
Indicates if this tool requires user approval before execution. Read more
Auto Trait Implementations§
impl Freeze for ReplaceTool
impl RefUnwindSafe for ReplaceTool
impl Send for ReplaceTool
impl Sync for ReplaceTool
impl Unpin for ReplaceTool
impl UnwindSafe for ReplaceTool
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