pub struct ApplyPatchTool;Trait Implementations§
Source§impl Default for ApplyPatchTool
impl Default for ApplyPatchTool
Source§fn default() -> ApplyPatchTool
fn default() -> ApplyPatchTool
Returns the “default value” for a type. Read more
Source§impl StaticToolExecute for ApplyPatchTool
impl StaticToolExecute for ApplyPatchTool
Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
call: ToolCall<'life1>,
) -> 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,
call: ToolCall<'life1>,
) -> Pin<Box<dyn Future<Output = ToolResult> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute a resolved tool call. Dispatch on
call.name when serving more
than one tool.Source§fn prepare_tool_call<'life0, 'life1, 'async_trait>(
&'life0 self,
pending: PendingToolCall,
_context: &'life1 ToolPrepareContext,
) -> Pin<Box<dyn Future<Output = Result<PreparedToolCall, ToolResult>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
fn prepare_tool_call<'life0, 'life1, 'async_trait>(
&'life0 self,
pending: PendingToolCall,
_context: &'life1 ToolPrepareContext,
) -> Pin<Box<dyn Future<Output = Result<PreparedToolCall, ToolResult>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Optional argument-preparation hook, mirroring
ToolProvider::prepare_tool_call. Defaults to the identity transform.Auto Trait Implementations§
impl Freeze for ApplyPatchTool
impl RefUnwindSafe for ApplyPatchTool
impl Send for ApplyPatchTool
impl Sync for ApplyPatchTool
impl Unpin for ApplyPatchTool
impl UnsafeUnpin for ApplyPatchTool
impl UnwindSafe for ApplyPatchTool
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