[−][src]Trait basic_dsp_vector::ToSlice
A trait to convert a type into a slice.
Required methods
fn to_slice(&self) -> &[T]
Convert to a slice.
fn len(&self) -> usize
Length of a slice.
fn is_empty(&self) -> bool
Indicates whether or not this storage type is empty.
fn alloc_len(&self) -> usize
Gets the allocated length of a storage.
It's expected that self.alloc_len() >= self.len()
in all cases.
fn try_resize(&mut self, len: usize) -> VoidResult
Resizes the storage to support at least len
elements or
returns an error if resizing isn't supported.
Implementations on Foreign Types
impl<'a, T> ToSlice<T> for &'a [T]
[src]
impl<'a, T> ToSlice<T> for &'a [T]
fn to_slice(&self) -> &[T] | [src] |
fn len(&self) -> usize | [src] |
fn is_empty(&self) -> bool | [src] |
fn alloc_len(&self) -> usize | [src] |
fn try_resize(&mut self, len: usize) -> VoidResult | [src] |
impl<T> ToSlice<T> for [T]
[src]
impl<T> ToSlice<T> for [T]
fn to_slice(&self) -> &[T] | [src] |
fn len(&self) -> usize | [src] |
fn is_empty(&self) -> bool | [src] |
fn alloc_len(&self) -> usize | [src] |
fn try_resize(&mut self, len: usize) -> VoidResult | [src] |
impl<'a, T> ToSlice<T> for &'a mut [T]
[src]
impl<'a, T> ToSlice<T> for &'a mut [T]
fn to_slice(&self) -> &[T] | [src] |
fn len(&self) -> usize | [src] |
fn is_empty(&self) -> bool | [src] |
fn alloc_len(&self) -> usize | [src] |
fn try_resize(&mut self, len: usize) -> VoidResult | [src] |
impl<A: Array> ToSlice<<A as Array>::Item> for ArrayVec<A> where
A::Item: RealNumber,
[src]
impl<A: Array> ToSlice<<A as Array>::Item> for ArrayVec<A> where
A::Item: RealNumber,
fn to_slice(&self) -> &[A::Item] | [src] |
fn len(&self) -> usize | [src] |
fn is_empty(&self) -> bool | [src] |
fn alloc_len(&self) -> usize | [src] |
fn try_resize(&mut self, len: usize) -> VoidResult | [src] |
impl<T> ToSlice<T> for Vec<T> where
T: RealNumber,
[src]
impl<T> ToSlice<T> for Vec<T> where
T: RealNumber,
fn to_slice(&self) -> &[T] | [src] |
fn len(&self) -> usize | [src] |
fn is_empty(&self) -> bool | [src] |
fn alloc_len(&self) -> usize | [src] |
fn try_resize(&mut self, len: usize) -> VoidResult | [src] |
impl<T> ToSlice<T> for Box<[T]>
[src]
impl<T> ToSlice<T> for Box<[T]>
fn to_slice(&self) -> &[T] | [src] |
fn len(&self) -> usize | [src] |
fn is_empty(&self) -> bool | [src] |
fn alloc_len(&self) -> usize | [src] |
fn try_resize(&mut self, len: usize) -> VoidResult | [src] |