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