[−][src]Trait mop_structs::prelude::DynDenseStoMut
Dynamic Indexed Storage - Mutable
Required methods
fn clear(&mut self)
fn extend(&mut self, other: &[Self::Item]) where
Self::Item: Copy,
Self::Item: Copy,
fn extend_from_clone(&mut self, other: &[Self::Item]) where
Self::Item: Clone,
Self::Item: Clone,
fn push(&mut self, item: Self::Item)
fn swap(&mut self, a: usize, b: usize)
fn truncate(&mut self, until_idx: usize)
Implementations on Foreign Types
impl<T> DynDenseStoMut for Vec<T>
[src]
fn clear(&mut self)
[src]
fn extend(&mut self, other: &[Self::Item]) where
Self::Item: Copy,
[src]
Self::Item: Copy,
fn extend_from_clone(&mut self, other: &[Self::Item]) where
Self::Item: Clone,
[src]
Self::Item: Clone,
fn push(&mut self, item: Self::Item)
[src]
fn swap(&mut self, a: usize, b: usize)
[src]
fn truncate(&mut self, until_idx: usize)
[src]
Implementors
impl<A> DynDenseStoMut for VecArray<A> where
A: Array,
[src]
A: Array,
fn clear(&mut self)
[src]
Examples
use mop_structs::{ doc_tests::vec_array, prelude::*, }; let mut a = vec_array(); a.clear(); assert_eq!(&a, &[]);
fn extend(&mut self, other: &[Self::Item]) where
Self::Item: Copy,
[src]
Self::Item: Copy,
Examples
use mop_structs::{ doc_tests::vec_array, prelude::*, }; let mut a = vec_array(); a.extend(&[1, 2]); assert_eq!(&a, &[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2]);
fn extend_from_clone(&mut self, other: &[Self::Item]) where
Self::Item: Clone,
[src]
Self::Item: Clone,
Examples
use mop_structs::{ doc_tests::vec_array, prelude::*, }; let mut a = vec_array(); a.extend_from_clone(&[1, 2]); assert_eq!(&a, &[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2]);
fn push(&mut self, item: A::Item)
[src]
Examples
use mop_structs::{ doc_tests::vec_array, prelude::*, }; let mut a = vec_array(); a.push(100); assert_eq!(&a, &[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 100]);
fn swap(&mut self, a: usize, b: usize)
[src]
Examples
use mop_structs::{ doc_tests::vec_array, prelude::*, }; let mut a = vec_array(); a.swap(0, 2); assert_eq!(&a, &[3, 2, 1, 4, 5, 6, 7, 8, 9, 10]);
fn truncate(&mut self, idx: usize)
[src]
Examples
use mop_structs::{ doc_tests::vec_array, prelude::*, }; let mut a = vec_array(); a.truncate(2); assert_eq!(&a, &[1, 2]);