pub struct DirectToolExecutionLocus;Trait Implementations§
Source§impl Clone for DirectToolExecutionLocus
impl Clone for DirectToolExecutionLocus
Source§fn clone(&self) -> DirectToolExecutionLocus
fn clone(&self) -> DirectToolExecutionLocus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DirectToolExecutionLocus
Source§impl Debug for DirectToolExecutionLocus
impl Debug for DirectToolExecutionLocus
Source§impl Default for DirectToolExecutionLocus
impl Default for DirectToolExecutionLocus
Source§fn default() -> DirectToolExecutionLocus
fn default() -> DirectToolExecutionLocus
Returns the “default value” for a type. Read more
Source§impl ToolExecutionLocus for DirectToolExecutionLocus
impl ToolExecutionLocus for DirectToolExecutionLocus
fn execute_tool<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
tool: &'life1 Arc<dyn Tool>,
call: &'life2 ToolCall,
ctx: &'life3 ToolCallContext,
) -> Pin<Box<dyn Future<Output = Result<ToolOutput, ToolError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn name(&self) -> &'static str
Auto Trait Implementations§
impl Freeze for DirectToolExecutionLocus
impl RefUnwindSafe for DirectToolExecutionLocus
impl Send for DirectToolExecutionLocus
impl Sync for DirectToolExecutionLocus
impl Unpin for DirectToolExecutionLocus
impl UnsafeUnpin for DirectToolExecutionLocus
impl UnwindSafe for DirectToolExecutionLocus
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