Trait network_collections::UnifiedArrayVecAndVec [−][src]
pub trait UnifiedArrayVecAndVec<T> { fn maximum_capacity(&self) -> usize; fn length(&self) -> usize; fn mutable_pointer_at_length(&mut self, length: usize) -> *mut T; fn set_length(&mut self, length: usize); fn truncate_without_drop(&mut self) { ... } }
A trait to unify ArrayVec and Vec.
Required Methods
fn maximum_capacity(&self) -> usize
Obtain maximum capacity.
fn length(&self) -> usize
Obtain length.
fn mutable_pointer_at_length(&mut self, length: usize) -> *mut T
Should return a pointer to just after the last element.
fn set_length(&mut self, length: usize)
Set length.
Provided Methods
fn truncate_without_drop(&mut self)
Truncates without dropping any members (sets length to zero).
Implementations on Foreign Types
impl<T> UnifiedArrayVecAndVec<T> for Vec<T>
[src]
impl<T> UnifiedArrayVecAndVec<T> for Vec<T>
fn maximum_capacity(&self) -> usize
[src]
fn maximum_capacity(&self) -> usize
fn length(&self) -> usize
[src]
fn length(&self) -> usize
fn mutable_pointer_at_length(&mut self, length: usize) -> *mut T
[src]
fn mutable_pointer_at_length(&mut self, length: usize) -> *mut T
fn set_length(&mut self, length: usize)
[src]
fn set_length(&mut self, length: usize)
fn truncate_without_drop(&mut self)
[src]
fn truncate_without_drop(&mut self)
Implementors
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 0]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 1]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 2]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 3]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 4]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 5]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 6]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 7]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 8]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 9]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 10]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 11]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 12]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 13]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 14]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 15]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 16]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 17]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 18]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 19]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 20]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 21]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 22]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 23]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 24]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 25]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 26]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 27]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 28]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 29]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 30]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 31]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 32]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 40]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 48]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 50]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 56]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 64]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 72]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 96]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 100]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 128]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 160]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 192]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 200]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 224]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 256]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 512]>
impl<T> UnifiedArrayVecAndVec<T> for ArrayVec<[T; 1024]>