AsSlice

Trait AsSlice 

Source
pub trait AsSlice {
    type Elem: Sized + Thin;

    // Required methods
    fn as_slice(&self) -> &[Self::Elem];
    fn as_mut_slice(&mut self) -> &mut [Self::Elem];
}
Expand description

A trait for obtaining a slice [Self::Item]

Required Associated Types§

Required Methods§

Source

fn as_slice(&self) -> &[Self::Elem]

Yields slice from generic

Source

fn as_mut_slice(&mut self) -> &mut [Self::Elem]

Yields mutable slice from generic

Implementations on Foreign Types§

Source§

impl<T> AsSlice for [T]

Source§

type Elem = T

Source§

fn as_slice(&self) -> &[Self::Elem]

Source§

fn as_mut_slice(&mut self) -> &mut [Self::Elem]

Source§

impl<T, const N: usize> AsSlice for [T; N]

Source§

type Elem = T

Source§

fn as_slice(&self) -> &[Self::Elem]

Source§

fn as_mut_slice(&mut self) -> &mut [Self::Elem]

Implementors§