pub enum CancelPolicy {
None,
Graceful,
Kill,
}Expand description
Policy for handling process cancellation or timeouts.
Variants§
None
Do nothing on cancellation; let the process run to completion.
Graceful
Send SIGTERM, then SIGKILL after a grace period.
Kill
Send SIGKILL immediately.
Trait Implementations§
Source§impl Clone for CancelPolicy
impl Clone for CancelPolicy
Source§fn clone(&self) -> CancelPolicy
fn clone(&self) -> CancelPolicy
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 CancelPolicy
Source§impl Debug for CancelPolicy
impl Debug for CancelPolicy
Source§impl Default for CancelPolicy
impl Default for CancelPolicy
Source§fn default() -> CancelPolicy
fn default() -> CancelPolicy
Returns the “default value” for a type. Read more
impl Eq for CancelPolicy
Source§impl PartialEq for CancelPolicy
impl PartialEq for CancelPolicy
Source§fn eq(&self, other: &CancelPolicy) -> bool
fn eq(&self, other: &CancelPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CancelPolicy
Auto Trait Implementations§
impl Freeze for CancelPolicy
impl RefUnwindSafe for CancelPolicy
impl Send for CancelPolicy
impl Sync for CancelPolicy
impl Unpin for CancelPolicy
impl UnsafeUnpin for CancelPolicy
impl UnwindSafe for CancelPolicy
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