pub struct LinkedToolExecutionHandle {
pub execution_id: ToolExecutionId,
pub control: ToolExecutionControl,
pub completion: ToolExecutionCompletion,
pub kill: Option<ToolKillHandle>,
}Expand description
Handle returned from ToolHandler::start.
Fields§
§execution_id: ToolExecutionIdStable execution id for this start.
control: ToolExecutionControlCancellation control.
completion: ToolExecutionCompletionExactly-once completion.
kill: Option<ToolKillHandle>Optional kill handle for escalate-after-grace (D-024).
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for LinkedToolExecutionHandle
impl !UnwindSafe for LinkedToolExecutionHandle
impl Freeze for LinkedToolExecutionHandle
impl Send for LinkedToolExecutionHandle
impl Sync for LinkedToolExecutionHandle
impl Unpin for LinkedToolExecutionHandle
impl UnsafeUnpin for LinkedToolExecutionHandle
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