Trait tuple::TupleElements
[−]
[src]
pub trait TupleElements {
type Element;
const N: usize;
fn elements(&self) -> Elements<&Self>;
fn get(&self, n: usize) -> Option<&Self::Element>;
fn get_mut(&mut self, n: usize) -> Option<&mut Self::Element>;
}
Associated Types
type Element
Associated Constants
Required Methods
fn elements(&self) -> Elements<&Self>
returns an Iterator over the elements of the tuple
fn get(&self, n: usize) -> Option<&Self::Element>
attempt to access the n-th element
fn get_mut(&mut self, n: usize) -> Option<&mut Self::Element>
attempt to access the n-th element mutablbly.
Implementors
impl<T> TupleElements for T1<T>impl<T> TupleElements for T2<T, T>impl<T> TupleElements for T3<T, T, T>impl<T> TupleElements for T4<T, T, T, T>impl<T> TupleElements for T5<T, T, T, T, T>impl<T> TupleElements for T6<T, T, T, T, T, T>impl<T> TupleElements for T7<T, T, T, T, T, T, T>impl<T> TupleElements for T8<T, T, T, T, T, T, T, T>impl<T> TupleElements for (T,)impl<T> TupleElements for (T, T)impl<T> TupleElements for (T, T, T)impl<T> TupleElements for (T, T, T, T)impl<T> TupleElements for (T, T, T, T, T)impl<T> TupleElements for (T, T, T, T, T, T)impl<T> TupleElements for (T, T, T, T, T, T, T)impl<T> TupleElements for (T, T, T, T, T, T, T, T)