Trait index_many::slice_index::SliceIndices[][src]

pub trait SliceIndices<T: ?Sized, const N: usize>: Sized {
    type Output: ?Sized;
    unsafe fn get_many_unchecked(
        this: [Self; N],
        slice: &T
    ) -> [&Self::Output; N];
unsafe fn get_many_unchecked_mut(
        this: [Self; N],
        slice: &mut T
    ) -> [&mut Self::Output; N];
fn get_many(this: [Self; N], slice: &T) -> Option<[&Self::Output; N]>;
fn get_many_mut(
        this: [Self; N],
        slice: &mut T
    ) -> Option<[&mut Self::Output; N]>;
fn index_many(this: [Self; N], slice: &T) -> [&Self::Output; N];
fn index_many_mut(this: [Self; N], slice: &mut T) -> [&mut Self::Output; N]; }

Associated Types

Required methods

Implementations on Foreign Types

Implementors