pub enum IntHeader {
Compact(CompactIntHeader),
Extended(ExtendedIntHeader),
}Expand description
Header representing an integer number.
Variants§
Implementations§
Source§impl IntHeader
impl IntHeader
Sourcepub fn for_signed<T>(value: T, packing_mode: PackingMode) -> Selfwhere
T: Signed + WithPackedBeBytes,
pub fn for_signed<T>(value: T, packing_mode: PackingMode) -> Selfwhere
T: Signed + WithPackedBeBytes,
Creates a header for a given signed value, for a given packing_mode.
Sourcepub fn for_unsigned<T>(value: T, packing_mode: PackingMode) -> Selfwhere
T: Unsigned + WithPackedBeBytes,
pub fn for_unsigned<T>(value: T, packing_mode: PackingMode) -> Selfwhere
T: Unsigned + WithPackedBeBytes,
Creates a header for a given unsigned value, for a given packing_mode.
Sourcepub fn extended_width(&self) -> Option<u8>
pub fn extended_width(&self) -> Option<u8>
Returns the extended byte-width, or None if compact.
Trait Implementations§
impl Copy for IntHeader
impl Eq for IntHeader
impl StructuralPartialEq for IntHeader
Auto Trait Implementations§
impl Freeze for IntHeader
impl RefUnwindSafe for IntHeader
impl Send for IntHeader
impl Sync for IntHeader
impl Unpin for IntHeader
impl UnwindSafe for IntHeader
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