Trait checked_array::ArrayMut [−][src]
A trait for mutably referencable linear array types
Required methods
fn as_slice_mut(&mut self) -> &mut [T]ⓘ[src]
The underlying element as mutable slice
fn get_mut(&mut self, index: usize) -> Option<&mut T>[src]
Gets a mutable reference to an element
fn get_n_mut<Range>(&mut self, range: Range) -> Option<Array<&mut [T]>> where
Range: RangeBounds<usize>, [src]
Range: RangeBounds<usize>,
Gets a mutable subrange
fn first_mut(&mut self) -> Option<&mut T>[src]
Returns a mutable reference to the first element
fn last_mut(&mut self) -> Option<&mut T>[src]
Returns a mutable reference to the last element
fn iter_mut(&mut self) -> SliceIterMut<'_, T>ⓘ[src]
Returns an iterator that mutably references the elements
fn rotate_left(&mut self, count: usize)[src]
Rotates the elements left by count fields
fn rotate_right(&mut self, count: usize)[src]
Rotates the elements right by count fields
fn reverse(&mut self)[src]
Reverses the order of elements in the slice
Implementors
impl<T, Wrapped> ArrayMut<T> for Array<Wrapped> where
Wrapped: AsRef<[T]> + AsMut<[T]>, [src]
Wrapped: AsRef<[T]> + AsMut<[T]>,
fn as_slice_mut(&mut self) -> &mut [T]ⓘ[src]
fn get_mut(&mut self, index: usize) -> Option<&mut T>[src]
fn get_n_mut<Range>(&mut self, range: Range) -> Option<Array<&mut [T]>> where
Range: RangeBounds<usize>, [src]
Range: RangeBounds<usize>,