pub struct ShutdownConfig {
pub drain_timeout: Duration,
}Expand description
Configuration for graceful shutdown.
Fields§
§drain_timeout: DurationMaximum time allowed for draining work, in integer seconds on input.
Trait Implementations§
Source§impl Clone for ShutdownConfig
impl Clone for ShutdownConfig
Source§impl Debug for ShutdownConfig
impl Debug for ShutdownConfig
Source§impl Default for ShutdownConfig
impl Default for ShutdownConfig
Source§impl<'de> Deserialize<'de> for ShutdownConfigwhere
ShutdownConfig: Default,
impl<'de> Deserialize<'de> for ShutdownConfigwhere
ShutdownConfig: Default,
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
Source§impl Validate for ShutdownConfig
impl Validate for ShutdownConfig
Auto Trait Implementations§
impl Freeze for ShutdownConfig
impl RefUnwindSafe for ShutdownConfig
impl Send for ShutdownConfig
impl Sync for ShutdownConfig
impl Unpin for ShutdownConfig
impl UnsafeUnpin for ShutdownConfig
impl UnwindSafe for ShutdownConfig
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