pub struct OperationWaitPolicy { /* private fields */ }Expand description
Absolute deadlines for graceful completion and subsequent abort confirmation.
Implementations§
Source§impl OperationWaitPolicy
impl OperationWaitPolicy
Sourcepub fn new(graceful: ShutdownDeadline, confirmation: ShutdownDeadline) -> Self
pub fn new(graceful: ShutdownDeadline, confirmation: ShutdownDeadline) -> Self
Creates a policy whose graceful phase cannot extend past confirmation.
Passing the same deadline requests aborts at expiry without extending the wait. An earlier confirmation deadline also tightens the grace phase.
Trait Implementations§
Source§impl Clone for OperationWaitPolicy
impl Clone for OperationWaitPolicy
impl Copy for OperationWaitPolicy
Auto Trait Implementations§
impl Freeze for OperationWaitPolicy
impl RefUnwindSafe for OperationWaitPolicy
impl Send for OperationWaitPolicy
impl Sync for OperationWaitPolicy
impl Unpin for OperationWaitPolicy
impl UnsafeUnpin for OperationWaitPolicy
impl UnwindSafe for OperationWaitPolicy
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