pub struct SevenBitU16(/* private fields */);Expand description
Variable length 7-bit encoded u16.
MSDN links for .NET 9.0 documentation, implementation is based on:
Endianness isn't supported per reference documentation
Example usage of SevenBitU16:
use deku_string::{Encoding, SevenBitU16, Size, StringDeku, StringLayout};
#[derive(Debug, Clone, PartialEq, deku::DekuRead, deku::DekuWrite)]
struct SampleModel {
// 7-bit encoded u16
value: SevenBitU16,
}Implementations§
Trait Implementations§
Source§impl Clone for SevenBitU16
impl Clone for SevenBitU16
Source§fn clone(&self) -> SevenBitU16
fn clone(&self) -> SevenBitU16
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SevenBitU16
impl Debug for SevenBitU16
Source§impl Default for SevenBitU16
impl Default for SevenBitU16
Source§fn default() -> SevenBitU16
fn default() -> SevenBitU16
Returns the “default value” for a type. Read more
Source§impl DekuReader<'_> for SevenBitU16
impl DekuReader<'_> for SevenBitU16
Source§impl DekuWriter for SevenBitU16
impl DekuWriter for SevenBitU16
Source§impl Deref for SevenBitU16
impl Deref for SevenBitU16
Source§impl DerefMut for SevenBitU16
impl DerefMut for SevenBitU16
Source§impl Display for SevenBitU16
impl Display for SevenBitU16
Source§impl From<SevenBitU16> for u16
impl From<SevenBitU16> for u16
Source§fn from(local: SevenBitU16) -> Self
fn from(local: SevenBitU16) -> Self
Converts to this type from the input type.
Source§impl From<u16> for SevenBitU16
impl From<u16> for SevenBitU16
Source§fn from(input: u16) -> SevenBitU16
fn from(input: u16) -> SevenBitU16
Converts to this type from the input type.
Source§impl Hash for SevenBitU16
impl Hash for SevenBitU16
Source§impl Ord for SevenBitU16
impl Ord for SevenBitU16
Source§fn cmp(&self, other: &SevenBitU16) -> Ordering
fn cmp(&self, other: &SevenBitU16) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq<SevenBitU16> for u16
impl PartialEq<SevenBitU16> for u16
Source§impl PartialEq<u16> for SevenBitU16
impl PartialEq<u16> for SevenBitU16
Source§impl PartialEq for SevenBitU16
impl PartialEq for SevenBitU16
Source§impl PartialOrd<SevenBitU16> for u16
impl PartialOrd<SevenBitU16> for u16
Source§impl PartialOrd<u16> for SevenBitU16
impl PartialOrd<u16> for SevenBitU16
Source§impl PartialOrd for SevenBitU16
impl PartialOrd for SevenBitU16
impl Eq for SevenBitU16
impl StructuralPartialEq for SevenBitU16
Auto Trait Implementations§
impl Freeze for SevenBitU16
impl RefUnwindSafe for SevenBitU16
impl Send for SevenBitU16
impl Sync for SevenBitU16
impl Unpin for SevenBitU16
impl UnwindSafe for SevenBitU16
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