pub struct NibbleVec { /* private fields */ }
Expand description
Owning, nibble-oriented byte vector. Counterpart to NibbleSlice.
Nibbles are always left aligned, so making a NibbleVec from
a NibbleSlice can get costy.
Retrurns true if NibbleVec has zero length.
Try to get the nibble at the given offset.
Push a nibble onto the NibbleVec. Ignores the high 4 bits.
Try to pop a nibble off the NibbleVec. Fails if len == 0.
Remove then n last nibbles in a faster way than popping n times.
Get Prefix representation of this NibbleVec.
Append another NibbleVec. Can be slow (alignement of second vec).
Append a Partial. Can be slow (alignement of partial).
Get the underlying byte slice.
Try to treat this NibbleVec as a NibbleSlice. Works only if there is no padding.
Do we start with the same nibbles as the whole of them?
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into)
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.