[][src]Trait as_slice::AsSlice

pub trait AsSlice {
    type Element;
    fn as_slice(&self) -> &[Self::Element];
}

Something that can be seen as an immutable slice

NOTE: This trait is implemented for arrays ([T; N]) of sizes 0 to 256 (inclusive). These implementations don't show in the documentation because they would reduce readability.

Associated Types

type Element

The element type of the slice view

Loading content...

Required methods

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

Returns the immutable slice view of Self

Loading content...

Implementations on Foreign Types

impl<T, N> AsSlice for GenericArray<T, N> where
    N: ArrayLength<T>, 
[src]

type Element = T

Loading content...

Implementors

impl<'a, S: ?Sized> AsSlice for &'a S where
    S: AsSlice
[src]

type Element = S::Element

impl<'a, S: ?Sized> AsSlice for &'a mut S where
    S: AsSlice
[src]

type Element = S::Element

impl<T> AsSlice for [T][src]

type Element = T

Loading content...