Struct packed_vec::PackedVec
source · [−]pub struct PackedVec { /* private fields */ }
Implementations
sourceimpl PackedVec
impl PackedVec
pub fn new() -> Self
pub fn with_capacity(cap_in_bytes: usize) -> Self
pub fn from_bytes(inner: Vec<u8>) -> Self
pub fn as_bytes(&self) -> &[u8]ⓘNotable traits for &'_ mut [u8]impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
pub fn iter(&self) -> PackedVecIter<'_>ⓘNotable traits for PackedVecIter<'s>impl<'s> Iterator for PackedVecIter<'s> type Item = u64;
pub fn is_empty(&self) -> bool
pub fn len(&self) -> usize
pub fn push(&mut self, el: u64) -> InsertPosition
pub fn extender(&mut self) -> PackedVecExtender<'_>
Trait Implementations
sourceimpl Extend<u64> for PackedVec
impl Extend<u64> for PackedVec
sourcefn extend<T: IntoIterator<Item = u64>>(&mut self, iter: T)
fn extend<T: IntoIterator<Item = u64>>(&mut self, iter: T)
Extends a collection with the contents of an iterator. Read more
sourcefn extend_one(&mut self, item: A)
fn extend_one(&mut self, item: A)
🔬 This is a nightly-only experimental API. (
extend_one
)Extends a collection with exactly one element.
sourcefn extend_reserve(&mut self, additional: usize)
fn extend_reserve(&mut self, additional: usize)
🔬 This is a nightly-only experimental API. (
extend_one
)Reserves capacity in a collection for the given number of additional elements. Read more
Auto Trait Implementations
impl RefUnwindSafe for PackedVec
impl Send for PackedVec
impl Sync for PackedVec
impl Unpin for PackedVec
impl UnwindSafe for PackedVec
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more