pub enum ActiveRequestPolicy {
Preserve,
CancelOnDrain(Option<Duration>),
}Expand description
Shutdown behavior declared by the owner of one active request.
Variants§
Preserve
Let the request finish naturally while pool drain waits for its lease.
CancelOnDrain(Option<Duration>)
Signal the request on drain, immediately or after the declared grace.
Trait Implementations§
Source§impl Clone for ActiveRequestPolicy
impl Clone for ActiveRequestPolicy
impl Copy for ActiveRequestPolicy
Source§impl Debug for ActiveRequestPolicy
impl Debug for ActiveRequestPolicy
impl Eq for ActiveRequestPolicy
Source§impl PartialEq for ActiveRequestPolicy
impl PartialEq for ActiveRequestPolicy
impl StructuralPartialEq for ActiveRequestPolicy
Auto Trait Implementations§
impl Freeze for ActiveRequestPolicy
impl RefUnwindSafe for ActiveRequestPolicy
impl Send for ActiveRequestPolicy
impl Sync for ActiveRequestPolicy
impl Unpin for ActiveRequestPolicy
impl UnsafeUnpin for ActiveRequestPolicy
impl UnwindSafe for ActiveRequestPolicy
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