Skip to main content

SliceExt

Trait SliceExt 

Source
pub trait SliceExt<T>: Sealed {
    // Required methods
    fn get2_mut(&mut self, i: usize, j: usize) -> Option<(&mut T, &mut T)>;
    fn as_chunks_<const N: usize>(&self) -> (&[[T; N]], &[T]);
    fn as_chunks_mut_<const N: usize>(&mut self) -> (&mut [[T; N]], &mut [T]);
}

Required Methods§

Source

fn get2_mut(&mut self, i: usize, j: usize) -> Option<(&mut T, &mut T)>

Source

fn as_chunks_<const N: usize>(&self) -> (&[[T; N]], &[T])

Source

fn as_chunks_mut_<const N: usize>(&mut self) -> (&mut [[T; N]], &mut [T])

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T> SliceExt<T> for [T]

Source§

fn get2_mut(&mut self, i: usize, j: usize) -> Option<(&mut T, &mut T)>

Source§

fn as_chunks_<const N: usize>(&self) -> (&[[T; N]], &[T])

Source§

fn as_chunks_mut_<const N: usize>(&mut self) -> (&mut [[T; N]], &mut [T])

Implementors§