Trait checked_array::ArrayMut[][src]

pub trait ArrayMut<T>: ArrayRef<T> {
    fn as_slice_mut(&mut self) -> &mut [T]

Notable traits for &'_ mut [u8]

impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
;
fn get_mut(&mut self, index: usize) -> Option<&mut T>;
fn get_n_mut<Range>(&mut self, range: Range) -> Option<Array<&mut [T]>>
    where
        Range: RangeBounds<usize>
;
fn first_mut(&mut self) -> Option<&mut T>;
fn last_mut(&mut self) -> Option<&mut T>;
fn iter_mut(&mut self) -> SliceIterMut<'_, T>

Notable traits for IterMut<'a, T>

impl<'a, T> Iterator for IterMut<'a, T> type Item = &'a mut T;
;
fn rotate_left(&mut self, count: usize);
fn rotate_right(&mut self, count: usize);
fn reverse(&mut self); }

A trait for mutably referencable linear array types

Required methods

fn as_slice_mut(&mut self) -> &mut [T]

Notable traits for &'_ mut [u8]

impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
[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]

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>

Notable traits for IterMut<'a, T>

impl<'a, T> Iterator for IterMut<'a, T> type Item = &'a mut 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

Loading content...

Implementors

impl<T, Wrapped> ArrayMut<T> for Array<Wrapped> where
    Wrapped: AsRef<[T]> + AsMut<[T]>, 
[src]

Loading content...