Struct arret_runtime::persistent::vector::Vector [−][src]
#[repr(C)]pub struct Vector<T> where
T: Copy, { /* fields omitted */ }
Implementations
impl<T> Vector<T> where
T: Copy, [src]
impl<T> Vector<T> where
T: Copy, [src]pub fn new(values: impl ExactSizeIterator<Item = T>) -> Self[src]
pub fn len(&self) -> usize[src]
pub fn is_empty(&self) -> bool[src]
pub fn get(&self, index: usize) -> Option<T>[src]
pub fn take(&self, count: usize) -> Vector<T>[src]
pub fn assoc(&self, index: usize, value: T) -> Vector<T>[src]
pub fn iter(&self) -> impl ExactSizeIterator<Item = T> + '_[src]
pub fn extend(&self, values: impl ExactSizeIterator<Item = T>) -> Vector<T>[src]
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for Vector<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> !Send for Vector<T>
impl<T> !Sync for Vector<T>
impl<T> Unpin for Vector<T>
impl<T> UnwindSafe for Vector<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,