pub struct VarUInt(pub usize);
Expand description
Combinator for variable-length integers in big-endian The length is assumed to be <= uint_size!()
Tuple Fields§
§0: usize
Implementations§
impl VarUInt
Some lemmas about VarUInt::spec_parse and VarUInt::spec_serialize
This impl block contains no items.
Trait Implementations§
Source§impl Combinator for VarUInt
impl Combinator for VarUInt
Source§type Owned = u64
type Owned = u64
The owned parsed type. This is currently a hack to avoid lifetime bindings in
SpecCombinator::SpecResult
, but it can be useful if we want to have functions that return owned values (e.g. Vec<T>
).Source§fn length(&self) -> Option<usize>
fn length(&self) -> Option<usize>
The length of the output buffer, if known.
This can be used to optimize serialization by pre-allocating the buffer.
Source§impl SpecCombinator for VarUInt
impl SpecCombinator for VarUInt
Source§type SpecResult = u64
type SpecResult = u64
The view of
Combinator::Result
.impl SecureSpecCombinator for VarUInt
Auto Trait Implementations§
impl Freeze for VarUInt
impl RefUnwindSafe for VarUInt
impl Send for VarUInt
impl Sync for VarUInt
impl Unpin for VarUInt
impl UnwindSafe for VarUInt
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
Source§impl<T> From<T> for Twhere
T: View,
<T as View>::V: SpecFrom<<T as View>::V>,
impl<T> From<T> for Twhere
T: View,
<T as View>::V: SpecFrom<<T as View>::V>,
Source§fn ex_from(t: T) -> T
fn ex_from(t: T) -> T
Vest equivalent of
std::convert::From::from
.Source§impl<T, U> Into<U> for T
impl<T, U> Into<U> for T
Source§fn ex_into(self) -> U
fn ex_into(self) -> U
Vest equivalent of
std::convert::Into::into
.Source§impl<T, U> SpecTryInto<U> for Twhere
U: SpecTryFrom<T>,
impl<T, U> SpecTryInto<U> for Twhere
U: SpecTryFrom<T>,
Source§type Error = <U as SpecTryFrom<T>>::Error
type Error = <U as SpecTryFrom<T>>::Error
The type returned in the event of a conversion error.