pub struct Flags(pub u8);Expand description
The flags byte (offset 6): binary, priority, last, admission, then reserved bits.
Tuple Fields§
§0: u8Implementations§
Source§impl Flags
impl Flags
Sourcepub fn new(binary: bool, priority: Priority, last: bool) -> Self
pub fn new(binary: bool, priority: Priority, last: bool) -> Self
Build flags with the default AdmissionClass::Normal class.
Sourcepub fn with_admission_class(self, admission_class: AdmissionClass) -> Self
pub fn with_admission_class(self, admission_class: AdmissionClass) -> Self
Return these flags with a typed admission class.
Sourcepub fn priority(self) -> Option<Priority>
pub fn priority(self) -> Option<Priority>
Decode the priority bits, or None if they hold a reserved value.
Sourcepub fn admission_class(self) -> Option<AdmissionClass>
pub fn admission_class(self) -> Option<AdmissionClass>
Decode the admission-class bits, or None if they hold 0b11.
Sourcepub fn has_reserved_bits(self) -> bool
pub fn has_reserved_bits(self) -> bool
True if either reserved bit (6-7) is set.
Trait Implementations§
impl Copy for Flags
impl Eq for Flags
impl StructuralPartialEq for Flags
Auto Trait Implementations§
impl Freeze for Flags
impl RefUnwindSafe for Flags
impl Send for Flags
impl Sync for Flags
impl Unpin for Flags
impl UnsafeUnpin for Flags
impl UnwindSafe for Flags
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