Struct binary_util::types::varu64
source · pub struct varu64(pub u64);
Expand description
A variable length integer type that can be up to 64 bits.
This is a helper type for deriving the BinaryIo
trait.
You should not use this type directly, if you are reading or writing a variable length integer, use the
ByteWriter
orByteReader
and use the correspondingread_var_u64
orwrite_var_u64
methods.
Tuple Fields§
§0: u64
Implementations§
Methods from Deref<Target = u64>§
pub const MIN: u64 = 0u64
pub const MAX: u64 = 18_446_744_073_709_551_615u64
pub const BITS: u32 = 64u32
Trait Implementations§
source§impl Ord for varu64
impl Ord for varu64
source§impl PartialEq<varu64> for varu64
impl PartialEq<varu64> for varu64
source§impl PartialOrd<varu64> for varu64
impl PartialOrd<varu64> for varu64
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl Writer for varu64
impl Writer for varu64
source§fn write_to_bytes(&self) -> Result<ByteWriter, Error>
fn write_to_bytes(&self) -> Result<ByteWriter, Error>
This is a utility function to write
Self
to a ByteWriter
without
needing to create a ByteWriter
first.impl Copy for varu64
impl Eq for varu64
impl StructuralEq for varu64
impl StructuralPartialEq for varu64
Auto Trait Implementations§
impl RefUnwindSafe for varu64
impl Send for varu64
impl Sync for varu64
impl Unpin for varu64
impl UnwindSafe for varu64
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