diff --git a/crates/listener/src/shutdown.rs b/crates/listener/src/shutdown.rs index cf7eb227..a691d591 100644 --- a/crates/listener/src/shutdown.rs +++ b/crates/listener/src/shutdown.rs @@ -51,18 +51,20 @@ impl Display for ShutdownReason { } } -#[derive(Default)] pub enum ShutdownStreamState { - #[default] Waiting, - Graceful { - sleep: Option>>, - }, + Graceful { sleep: Option>> }, Done, } +impl Default for ShutdownStreamState { + fn default() -> Self { + Self::Waiting + } +} + impl ShutdownStreamState { fn is_graceful(&self) -> bool { matches!(self, Self::Graceful { .. })