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