Fix flags validation logic (compiled and verified)

This commit is contained in:
Stanislav N Mikhailov
2026-08-06 16:50:07 +03:00
parent 6a269ca087
commit 80b8c125ad
+5 -2
View File
@@ -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(())