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,