[−][src]Trait arraytools::ArrayTools
Associated Types
Loading content...Associated Constants
const LEN: usize
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
Provided methods
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
Self: ArrayPop<U>,
Implementors
impl<T> ArrayTools for [T; 0]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = ()
fn from_tuple(_tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 1]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T,)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 2]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 3]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 4]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 5]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 6]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 7]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 8]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 9]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 10]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 11]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 12]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 13]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 14]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 15]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 16]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 17]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 18]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 19]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 20]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 21]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
type Tuple = (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
fn from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 22]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
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 from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 23]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
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 from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 24]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
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 from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 25]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
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 from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 26]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
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 from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 27]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
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 from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 28]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
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 from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 29]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
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 from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 30]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
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 from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 31]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
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 from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
impl<T> ArrayTools for [T; 32]
[src]
type Element = T
const LEN: usize
[src]
fn as_slice(&self) -> &[Self::Element]
[src]
fn as_mut_slice(&mut self) -> &mut [Self::Element]
[src]
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 from_tuple(tuple: Self::Tuple) -> Self
[src]
fn into_tuple(self) -> Self::Tuple
[src]
fn map<T, F>(self, f: F) -> Self::Output where
Self: ArrayMap<T, F>,
[src]
Self: ArrayMap<T, F>,
fn as_ref_array<'a>(&'a self) -> <&'a Self as ArrayAsRef>::Output where
&'a Self: ArrayAsRef,
[src]
&'a Self: ArrayAsRef,
fn as_mut_array<'a>(&'a mut self) -> <&'a mut Self as ArrayAsMut>::Output where
&'a mut Self: ArrayAsMut,
[src]
&'a mut Self: ArrayAsMut,
fn push_back<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn push_front<U>(self, item: U) -> Self::Output where
Self: ArrayPush<U>,
[src]
Self: ArrayPush<U>,
fn pop_back<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,
fn pop_front<U>(self) -> (Self::Output, U) where
Self: ArrayPop<U>,
[src]
Self: ArrayPop<U>,