[][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) and arrays whose lengths are a power of 2 up to 1 << 16. These implementations don't show in the documentation because they would reduce readability.

Associated Types

The element type of the slice view

Required Methods

Returns the immutable slice view of Self

Implementations on Foreign Types

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

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

Implementors

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

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

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