pub struct ExecTool { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Drop for ExecTool
The tool is dropped when its run’s bench is, which is when the run
can no longer be handed anything: what it left in the background is
terminated and released so the table does not keep it for the life of
the city.
impl Drop for ExecTool
The tool is dropped when its run’s bench is, which is when the run can no longer be handed anything: what it left in the background is terminated and released so the table does not keep it for the life of the city.
Source§impl Tool for ExecTool
impl Tool for ExecTool
fn meta(&self) -> &ToolMeta
Source§fn invoke(&self, call: &ToolCall) -> Result<ToolOutcome, AxError>
fn invoke(&self, call: &ToolCall) -> Result<ToolOutcome, AxError>
Fail-closed identity: a call whose name differs from
meta().name
must return E_INVALID_ARGS, never route silently.Auto Trait Implementations§
impl !Freeze for ExecTool
impl !RefUnwindSafe for ExecTool
impl !UnwindSafe for ExecTool
impl Send for ExecTool
impl Sync for ExecTool
impl Unpin for ExecTool
impl UnsafeUnpin for ExecTool
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