pub enum ExecExpiration {
Timeout(Duration),
DefaultTimeout,
Cancellation(CancellationToken),
}Expand description
Mechanism to terminate an exec invocation before it finishes naturally.
Variants§
Timeout(Duration)
Timeout after a specified duration.
DefaultTimeout
Use the default timeout.
Cancellation(CancellationToken)
Cancel via a cancellation token.
Implementations§
Source§impl ExecExpiration
impl ExecExpiration
Sourcepub fn timeout_ms(&self) -> Option<u64>
pub fn timeout_ms(&self) -> Option<u64>
Get the timeout in milliseconds, if applicable.
Sourcepub fn timeout_duration(&self) -> Option<Duration>
pub fn timeout_duration(&self) -> Option<Duration>
Get the timeout duration, if applicable.
Trait Implementations§
Source§impl Clone for ExecExpiration
impl Clone for ExecExpiration
Source§fn clone(&self) -> ExecExpiration
fn clone(&self) -> ExecExpiration
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 ExecExpiration
impl Debug for ExecExpiration
Source§impl Default for ExecExpiration
impl Default for ExecExpiration
Source§fn default() -> ExecExpiration
fn default() -> ExecExpiration
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExecExpiration
impl RefUnwindSafe for ExecExpiration
impl Send for ExecExpiration
impl Sync for ExecExpiration
impl Unpin for ExecExpiration
impl UnsafeUnpin for ExecExpiration
impl UnwindSafe for ExecExpiration
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