[−][src]Trait flatk::StorageMut
Get a mutable reference to the underlying storage type.
Required methods
fn storage_mut(&mut self) -> &mut Self::Storage
Implementations on Foreign Types
impl<T> StorageMut for Range<T>
[src]
fn storage_mut(&mut self) -> &mut Self::Storage
[src]
A range is a type of storage, simply return a mutable reference to self.
impl<'a, T> StorageMut for &'a mut [T]
[src]
fn storage_mut(&mut self) -> &mut Self::Storage
[src]
A slice is a type of storage, simply return a mutable reference to self.
impl<T> StorageMut for [T]
[src]
fn storage_mut(&mut self) -> &mut Self::Storage
[src]
A slice is a type of storage, simply return a mutable reference to self.
impl<S: StorageMut<Storage = S>, T: StorageMut<Storage = T>> StorageMut for (S, T)
[src]
fn storage_mut(&mut self) -> &mut Self::Storage
[src]
impl<T> StorageMut for Vec<T>
[src]
fn storage_mut(&mut self) -> &mut Self::Storage
[src]
Vec
is a type of storage, simply return a mutable reference to self.
Implementors
impl<S: StorageMut, I> StorageMut for Select<S, I>
[src]
fn storage_mut(&mut self) -> &mut Self::Storage
[src]
Return a mutable reference to the underlying storage type.
Example
use flatk::*; let mut v = vec![1,2,3,4,5,6,7,8,9,10,11,12]; let mut s0 = Chunked3::from_flat(v.clone()); let mut s1 = Select::new(vec![1, 1, 0, 2], s0.clone()); assert_eq!(s1.storage_mut(), &mut v);
impl<S: StorageMut, I> StorageMut for Subset<S, I>
[src]
fn storage_mut(&mut self) -> &mut Self::Storage
[src]
Return a mutable reference to the underlying storage type.
Example
use flatk::*; let mut v = vec![1,2,3,4,5,6,7,8,9,10,11,12]; let mut s0 = Chunked3::from_flat(v.clone()); let mut s1 = Subset::from_indices(vec![0, 2, 3], s0.clone()); assert_eq!(s1.storage_mut(), &mut v);
impl<S: StorageMut, N> StorageMut for UniChunked<S, N>
[src]
fn storage_mut(&mut self) -> &mut Self::Storage
[src]
Return a mutable reference to the underlying storage type.
Example
use flatk::*; let mut v = vec![1,2,3,4,5,6,7,8,9,10,11,12]; let mut s0 = Chunked2::from_flat(v.clone()); let mut s1 = ChunkedN::from_flat_with_stride(s0.clone(), 3); assert_eq!(s1.storage_mut(), &mut v); assert_eq!(s0.storage_mut(), &mut v);
impl<S: StorageMut, O> StorageMut for Chunked<S, O>
[src]
fn storage_mut(&mut self) -> &mut Self::Storage
[src]
Return a mutable reference to the underlying storage type.
Example
use flatk::*; let mut v = vec![1,2,3,4,5,6,7,8,9,10,11]; let mut s0 = Chunked::from_offsets(vec![0,3,4,6,9,11], v.clone()); let mut s1 = Chunked::from_offsets(vec![0,1,4,5], s0.clone()); assert_eq!(s1.storage_mut(), &mut v); assert_eq!(s0.storage_mut(), &mut v);
impl<S: StorageMut, T, I> StorageMut for Sparse<S, T, I>
[src]
fn storage_mut(&mut self) -> &mut Self::Storage
[src]
Return a mutable reference to the underlying storage type of source data.
Example
use flatk::*; let mut v = vec![1,2,3,4,5,6,7,8,9,10,11,12]; let mut s0 = Chunked3::from_flat(v.clone()); let mut s1 = Sparse::from_dim(vec![0, 2, 2, 0], 4, s0.clone()); assert_eq!(s1.storage_mut(), &mut v);