[][src]Trait arraytools::ArrayTools

pub trait ArrayTools: Sized + Sealed {
    type Element;
    type Tuple;

    const LEN: usize;

    fn as_slice(&self) -> &[Self::Element];
fn as_mut_slice(&mut self) -> &mut [Self::Element];
fn from_tuple(tuple: Self::Tuple) -> Self;
fn into_tuple(self) -> Self::Tuple; fn map<T, F>(self, f: F) -> Self::Output
    where
        Self: ArrayMap<T, F>
, { ... }
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output
    where
        &'a Self: ArrayAsRef
, { ... }
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output
    where
        &'a mut Self: ArrayAsMut
, { ... }
fn push_back<U>(self, item: U) -> Self::Output
    where
        Self: ArrayPush<U>
, { ... }
fn push_front<U>(self, item: U) -> Self::Output
    where
        Self: ArrayPush<U>
, { ... }
fn pop_back<U>(self) -> (Self::Output, U)
    where
        Self: ArrayPop<U>
, { ... }
fn pop_front<U>(self) -> (Self::Output, U)
    where
        Self: ArrayPop<U>
, { ... } }

Associated Types

type Element

type Tuple

Loading content...

Associated Constants

const LEN: usize

Loading content...

Required methods

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

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

fn from_tuple(tuple: Self::Tuple) -> Self

fn into_tuple(self) -> Self::Tuple

Loading content...

Provided methods

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 

Loading content...

Implementors

impl<T> ArrayTools for [T; 0][src]

type Element = T

type Tuple = ()

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 1][src]

type Element = T

type Tuple = (T,)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 2][src]

type Element = T

type Tuple = (T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 3][src]

type Element = T

type Tuple = (T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 4][src]

type Element = T

type Tuple = (T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 5][src]

type Element = T

type Tuple = (T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 6][src]

type Element = T

type Tuple = (T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 7][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 8][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 9][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 10][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 11][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 12][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 13][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 14][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 15][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 16][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 17][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 18][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 19][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 20][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 21][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 22][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 23][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 24][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 25][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 26][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 27][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 28][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 29][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 30][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 31][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

impl<T> ArrayTools for [T; 32][src]

type Element = T

type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)

fn map<T, F>(self, f: F) -> Self::Output where
    Self: ArrayMap<T, F>, 
[src]

fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
    &'a Self: ArrayAsRef, 
[src]

fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
    &'a mut Self: ArrayAsMut, 
[src]

fn push_back<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn push_front<U>(self, item: U) -> Self::Output where
    Self: ArrayPush<U>, 
[src]

fn pop_back<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

fn pop_front<U>(self) -> (Self::Output, U) where
    Self: ArrayPop<U>, 
[src]

Loading content...