pub enum ToolCancellationPolicy {
Cooperative {
grace: Duration,
},
Abortable,
IsolatedKillable {
grace: Duration,
},
}Expand description
How a tool can be terminated.
Variants§
Cooperative
Cooperative cancel with grace.
Abortable
Abortable in-process.
IsolatedKillable
Isolated killable worker with grace.
Trait Implementations§
Source§impl Clone for ToolCancellationPolicy
impl Clone for ToolCancellationPolicy
Source§fn clone(&self) -> ToolCancellationPolicy
fn clone(&self) -> ToolCancellationPolicy
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 moreSource§impl Debug for ToolCancellationPolicy
impl Debug for ToolCancellationPolicy
Source§impl<'de> Deserialize<'de> for ToolCancellationPolicy
impl<'de> Deserialize<'de> for ToolCancellationPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ToolCancellationPolicy
Source§impl PartialEq for ToolCancellationPolicy
impl PartialEq for ToolCancellationPolicy
Source§impl Serialize for ToolCancellationPolicy
impl Serialize for ToolCancellationPolicy
impl StructuralPartialEq for ToolCancellationPolicy
Auto Trait Implementations§
impl Freeze for ToolCancellationPolicy
impl RefUnwindSafe for ToolCancellationPolicy
impl Send for ToolCancellationPolicy
impl Sync for ToolCancellationPolicy
impl Unpin for ToolCancellationPolicy
impl UnsafeUnpin for ToolCancellationPolicy
impl UnwindSafe for ToolCancellationPolicy
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