From 80b8c125add7e08f4e020b3fea4d9914dc7d4246 Mon Sep 17 00:00:00 2001 From: Stanislav N Mikhailov Date: Thu, 6 Aug 2026 16:50:07 +0300 Subject: [PATCH] Fix flags validation logic (compiled and verified) --- src/protocol.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/protocol.rs b/src/protocol.rs index 236e07f..eed07d6 100644 --- a/src/protocol.rs +++ b/src/protocol.rs @@ -24,6 +24,9 @@ pub enum HeaderValidationError { #[error("Неизвестная команда протокола: {0}")] UnsupportedCommand(u8), + + #[error("Неизвестный набор флагов: {0}")] + UnsupportedFlagSet(u16), } #[derive(Debug)] @@ -105,8 +108,8 @@ impl Header { } // Валидация flags - if !(0..7).contains(&self.flags){ - return Err(HeaderValidationError::UnsupportedCommand(self.flags)); + if !(0..=7).contains(&self.flags){ + return Err(HeaderValidationError::UnsupportedFlagSet (self.flags)); }; Ok(())