From bcc44fa10ed03f14e99aef8880b05d2c11cfa7a8 Mon Sep 17 00:00:00 2001 From: Sofia Date: Tue, 4 Aug 2026 20:57:38 +0300 Subject: [PATCH] Add Display for CloseReason --- src/package.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/package.rs b/src/package.rs index 37f9fe6..3ccf302 100644 --- a/src/package.rs +++ b/src/package.rs @@ -19,6 +19,18 @@ pub enum CloseReason { SelfClosed, } +impl std::fmt::Display for CloseReason { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + CloseReason::NotAcceptingConnections => write!(f, "Not accepting new connections"), + CloseReason::Kicked => write!(f, "Kicked"), + CloseReason::Error => write!(f, "Error"), + CloseReason::ShuttingDown => write!(f, "Shutting down"), + CloseReason::SelfClosed => write!(f, "Closed"), + } + } +} + #[derive(Debug, Serialize, Deserialize)] pub struct Messages { pub ack: u64,