Struct tuple::T15 [] [src]

pub struct T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(pub A, pub B, pub C, pub D, pub E, pub F, pub G, pub H, pub I, pub J, pub K, pub L, pub M, pub N, pub O);

Methods

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> T15<Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>, Option<L>, Option<M>, Option<N>, Option<O>>
[src]

[src]

Trait Implementations

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Clone for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Clone,
    B: Clone,
    C: Clone,
    D: Clone,
    E: Clone,
    F: Clone,
    G: Clone,
    H: Clone,
    I: Clone,
    J: Clone,
    K: Clone,
    L: Clone,
    M: Clone,
    N: Clone,
    O: Clone
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Copy for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Copy,
    B: Copy,
    C: Copy,
    D: Copy,
    E: Copy,
    F: Copy,
    G: Copy,
    H: Copy,
    I: Copy,
    J: Copy,
    K: Copy,
    L: Copy,
    M: Copy,
    N: Copy,
    O: Copy
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> PartialEq for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: PartialEq,
    B: PartialEq,
    C: PartialEq,
    D: PartialEq,
    E: PartialEq,
    F: PartialEq,
    G: PartialEq,
    H: PartialEq,
    I: PartialEq,
    J: PartialEq,
    K: PartialEq,
    L: PartialEq,
    M: PartialEq,
    N: PartialEq,
    O: PartialEq
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Eq for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Eq,
    B: Eq,
    C: Eq,
    D: Eq,
    E: Eq,
    F: Eq,
    G: Eq,
    H: Eq,
    I: Eq,
    J: Eq,
    K: Eq,
    L: Eq,
    M: Eq,
    N: Eq,
    O: Eq
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Debug for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Debug,
    B: Debug,
    C: Debug,
    D: Debug,
    E: Debug,
    F: Debug,
    G: Debug,
    H: Debug,
    I: Debug,
    J: Debug,
    K: Debug,
    L: Debug,
    M: Debug,
    N: Debug,
    O: Debug
[src]

[src]

Formats the value using the given formatter.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Default for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Default,
    B: Default,
    C: Default,
    D: Default,
    E: Default,
    F: Default,
    G: Default,
    H: Default,
    I: Default,
    J: Default,
    K: Default,
    L: Default,
    M: Default,
    N: Default,
    O: Default
[src]

[src]

Returns the "default value" for a type. Read more

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> From<u16> for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: From<u16>,
    B: From<u16>,
    C: From<u16>,
    D: From<u16>,
    E: From<u16>,
    F: From<u16>,
    G: From<u16>,
    H: From<u16>,
    I: From<u16>,
    J: From<u16>,
    K: From<u16>,
    L: From<u16>,
    M: From<u16>,
    N: From<u16>,
    O: From<u16>, 
[src]

[src]

Performs the conversion.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Iterator for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Iterator,
    B: Iterator,
    C: Iterator,
    D: Iterator,
    E: Iterator,
    F: Iterator,
    G: Iterator,
    H: Iterator,
    I: Iterator,
    J: Iterator,
    K: Iterator,
    L: Iterator,
    M: Iterator,
    N: Iterator,
    O: Iterator
[src]

The type of the elements being iterated over.

[src]

Advances the iterator and returns the next value. Read more

1.0.0
[src]

Returns the bounds on the remaining length of the iterator. Read more

1.0.0
[src]

Consumes the iterator, counting the number of iterations and returning it. Read more

1.0.0
[src]

Consumes the iterator, returning the last element. Read more

1.0.0
[src]

Returns the nth element of the iterator. Read more

[src]

🔬 This is a nightly-only experimental API. (iterator_step_by)

unstable replacement of Range::step_by

Creates an iterator starting at the same point, but stepping by the given amount at each iteration. Read more

1.0.0
[src]

Takes two iterators and creates a new iterator over both in sequence. Read more

1.0.0
[src]

'Zips up' two iterators into a single iterator of pairs. Read more

1.0.0
[src]

Takes a closure and creates an iterator which calls that closure on each element. Read more

[src]

🔬 This is a nightly-only experimental API. (iterator_for_each)

Calls a closure on each element of an iterator. Read more

1.0.0
[src]

Creates an iterator which uses a closure to determine if an element should be yielded. Read more

1.0.0
[src]

Creates an iterator that both filters and maps. Read more

1.0.0
[src]

Creates an iterator which gives the current iteration count as well as the next value. Read more

1.0.0
[src]

Creates an iterator which can use peek to look at the next element of the iterator without consuming it. Read more

1.0.0
[src]

Creates an iterator that [skip]s elements based on a predicate. Read more

1.0.0
[src]

Creates an iterator that yields elements based on a predicate. Read more

1.0.0
[src]

Creates an iterator that skips the first n elements. Read more

1.0.0
[src]

Creates an iterator that yields its first n elements. Read more

1.0.0
[src]

An iterator adaptor similar to [fold] that holds internal state and produces a new iterator. Read more

1.0.0
[src]

Creates an iterator that works like map, but flattens nested structure. Read more

1.0.0
[src]

Creates an iterator which ends after the first [None]. Read more

1.0.0
[src]

Do something with each element of an iterator, passing the value on. Read more

1.0.0
[src]

Borrows an iterator, rather than consuming it. Read more

1.0.0
[src]

Transforms an iterator into a collection. Read more

1.0.0
[src]

Consumes an iterator, creating two collections from it. Read more

1.0.0
[src]

An iterator adaptor that applies a function, producing a single, final value. Read more

1.0.0
[src]

Tests if every element of the iterator matches a predicate. Read more

1.0.0
[src]

Tests if any element of the iterator matches a predicate. Read more

1.0.0
[src]

Searches for an element of an iterator that satisfies a predicate. Read more

1.0.0
[src]

Searches for an element in an iterator, returning its index. Read more

1.0.0
[src]

Searches for an element in an iterator from the right, returning its index. Read more

1.0.0
[src]

Returns the maximum element of an iterator. Read more

1.0.0
[src]

Returns the minimum element of an iterator. Read more

1.6.0
[src]

Returns the element that gives the maximum value from the specified function. Read more

1.15.0
[src]

Returns the element that gives the maximum value with respect to the specified comparison function. Read more

1.6.0
[src]

Returns the element that gives the minimum value from the specified function. Read more

1.15.0
[src]

Returns the element that gives the minimum value with respect to the specified comparison function. Read more

1.0.0
[src]

Reverses an iterator's direction. Read more

1.0.0
[src]

Converts an iterator of pairs into a pair of containers. Read more

1.0.0
[src]

Creates an iterator which [clone]s all of its elements. Read more

1.0.0
[src]

Repeats an iterator endlessly. Read more

1.11.0
[src]

Sums the elements of an iterator. Read more

1.11.0
[src]

Iterates over the entire iterator, multiplying all the elements Read more

1.5.0
[src]

Lexicographically compares the elements of this Iterator with those of another. Read more

1.5.0
[src]

Lexicographically compares the elements of this Iterator with those of another. Read more

1.5.0
[src]

Determines if the elements of this Iterator are equal to those of another. Read more

1.5.0
[src]

Determines if the elements of this Iterator are unequal to those of another. Read more

1.5.0
[src]

Determines if the elements of this Iterator are lexicographically less than those of another. Read more

1.5.0
[src]

Determines if the elements of this Iterator are lexicographically less or equal to those of another. Read more

1.5.0
[src]

Determines if the elements of this Iterator are lexicographically greater than those of another. Read more

1.5.0
[src]

Determines if the elements of this Iterator are lexicographically greater than or equal to those of another. Read more

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Add for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Add,
    B: Add,
    C: Add,
    D: Add,
    E: Add,
    F: Add,
    G: Add,
    H: Add,
    I: Add,
    J: Add,
    K: Add,
    L: Add,
    M: Add,
    N: Add,
    O: Add
[src]

The resulting type after applying the + operator.

[src]

Performs the + operation.

impl<T> Add<T> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T> where
    T: Add + Clone
[src]

The resulting type after applying the + operator.

[src]

Performs the + operation.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> AddAssign for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: AddAssign,
    B: AddAssign,
    C: AddAssign,
    D: AddAssign,
    E: AddAssign,
    F: AddAssign,
    G: AddAssign,
    H: AddAssign,
    I: AddAssign,
    J: AddAssign,
    K: AddAssign,
    L: AddAssign,
    M: AddAssign,
    N: AddAssign,
    O: AddAssign
[src]

[src]

Performs the += operation.

impl<T> AddAssign<T> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T> where
    T: AddAssign + Clone
[src]

[src]

Performs the += operation.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Sub for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Sub,
    B: Sub,
    C: Sub,
    D: Sub,
    E: Sub,
    F: Sub,
    G: Sub,
    H: Sub,
    I: Sub,
    J: Sub,
    K: Sub,
    L: Sub,
    M: Sub,
    N: Sub,
    O: Sub
[src]

The resulting type after applying the - operator.

[src]

Performs the - operation.

impl<T> Sub<T> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T> where
    T: Sub + Clone
[src]

The resulting type after applying the - operator.

[src]

Performs the - operation.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> SubAssign for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: SubAssign,
    B: SubAssign,
    C: SubAssign,
    D: SubAssign,
    E: SubAssign,
    F: SubAssign,
    G: SubAssign,
    H: SubAssign,
    I: SubAssign,
    J: SubAssign,
    K: SubAssign,
    L: SubAssign,
    M: SubAssign,
    N: SubAssign,
    O: SubAssign
[src]

[src]

Performs the -= operation.

impl<T> SubAssign<T> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T> where
    T: SubAssign + Clone
[src]

[src]

Performs the -= operation.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Mul for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Mul,
    B: Mul,
    C: Mul,
    D: Mul,
    E: Mul,
    F: Mul,
    G: Mul,
    H: Mul,
    I: Mul,
    J: Mul,
    K: Mul,
    L: Mul,
    M: Mul,
    N: Mul,
    O: Mul
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<T> Mul<T> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T> where
    T: Mul + Clone
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> MulAssign for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: MulAssign,
    B: MulAssign,
    C: MulAssign,
    D: MulAssign,
    E: MulAssign,
    F: MulAssign,
    G: MulAssign,
    H: MulAssign,
    I: MulAssign,
    J: MulAssign,
    K: MulAssign,
    L: MulAssign,
    M: MulAssign,
    N: MulAssign,
    O: MulAssign
[src]

[src]

Performs the *= operation.

impl<T> MulAssign<T> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T> where
    T: MulAssign + Clone
[src]

[src]

Performs the *= operation.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Div for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Div,
    B: Div,
    C: Div,
    D: Div,
    E: Div,
    F: Div,
    G: Div,
    H: Div,
    I: Div,
    J: Div,
    K: Div,
    L: Div,
    M: Div,
    N: Div,
    O: Div
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<T> Div<T> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T> where
    T: Div + Clone
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> DivAssign for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: DivAssign,
    B: DivAssign,
    C: DivAssign,
    D: DivAssign,
    E: DivAssign,
    F: DivAssign,
    G: DivAssign,
    H: DivAssign,
    I: DivAssign,
    J: DivAssign,
    K: DivAssign,
    L: DivAssign,
    M: DivAssign,
    N: DivAssign,
    O: DivAssign
[src]

[src]

Performs the /= operation.

impl<T> DivAssign<T> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T> where
    T: DivAssign + Clone
[src]

[src]

Performs the /= operation.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Neg for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Neg,
    B: Neg,
    C: Neg,
    D: Neg,
    E: Neg,
    F: Neg,
    G: Neg,
    H: Neg,
    I: Neg,
    J: Neg,
    K: Neg,
    L: Neg,
    M: Neg,
    N: Neg,
    O: Neg
[src]

The resulting type after applying the - operator.

[src]

Performs the unary - operation.

impl<T> Index<usize> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T>
[src]

The returned type after indexing.

[src]

Performs the indexing (container[index]) operation.

impl<T> IndexMut<usize> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T>
[src]

[src]

Performs the mutable indexing (container[index]) operation.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>
[src]

[src]

Performs the conversion.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Into<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>
[src]

[src]

Performs the conversion.

impl<T> From<[T; 15]> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T>
[src]

[src]

Performs the conversion.

impl<T> Into<[T; 15]> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T>
[src]

[src]

Performs the conversion.

impl<'a, T> TryFrom<&'a [T]> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T> where
    T: Clone
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

[src]

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<A, a, B, b, C, c, D, d, E, e, F, f, G, g, H, h, I, i, J, j, K, k, L, l, M, m, N, n, O, o> TryFrom<T15<a, b, c, d, e, f, g, h, i, j, k, l, m, n, o>> for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: TryFrom<a>,
    B: TryFrom<b>,
    C: TryFrom<c>,
    D: TryFrom<d>,
    E: TryFrom<e>,
    F: TryFrom<f>,
    G: TryFrom<g>,
    H: TryFrom<h>,
    I: TryFrom<i>,
    J: TryFrom<j>,
    K: TryFrom<k>,
    L: TryFrom<l>,
    M: TryFrom<m>,
    N: TryFrom<n>,
    O: TryFrom<o>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

[src]

🔬 This is a nightly-only experimental API. (try_from)

Performs the conversion.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Zero for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Zero,
    B: Zero,
    C: Zero,
    D: Zero,
    E: Zero,
    F: Zero,
    G: Zero,
    H: Zero,
    I: Zero,
    J: Zero,
    K: Zero,
    L: Zero,
    M: Zero,
    N: Zero,
    O: Zero
[src]

[src]

Returns the additive identity element of Self, 0. Read more

[src]

Returns true if self is equal to the additive identity.

impl<T> TupleElements for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T>
[src]

N: usize = 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0

[src]

attempt to access the n-th element

[src]

attempt to access the n-th element mutablbly. This function shall not return the same data for two different indices. Read more

[src]

[src]

returns an Iterator over references to the elements of the tuple

[src]

returns an Iterator over mutable references to elements of the tuple

[src]

impl<T> Splat<T> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T> where
    T: Clone
[src]

[src]

impl<T, U> Map<U> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T>
[src]

[src]

apply a function to each element and return the result

[src]

same as map, but accepts a FnMut

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> OpRotateLeft for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>
[src]

[src]

rotate left. The previously first element is now the first.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> OpRotateRight for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>
[src]

[src]

rotate right. The previously last element is now the last.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> OpReverse for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>
[src]

[src]

reverse the elements.

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Serialize for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Serialize,
    B: Serialize,
    C: Serialize,
    D: Serialize,
    E: Serialize,
    F: Serialize,
    G: Serialize,
    H: Serialize,
    I: Serialize,
    J: Serialize,
    K: Serialize,
    L: Serialize,
    M: Serialize,
    N: Serialize,
    O: Serialize
[src]

[src]

Serialize this value into the given Serde serializer. Read more

impl<'de, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Deserialize<'de> for T15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> where
    A: Deserialize<'de>,
    B: Deserialize<'de>,
    C: Deserialize<'de>,
    D: Deserialize<'de>,
    E: Deserialize<'de>,
    F: Deserialize<'de>,
    G: Deserialize<'de>,
    H: Deserialize<'de>,
    I: Deserialize<'de>,
    J: Deserialize<'de>,
    K: Deserialize<'de>,
    L: Deserialize<'de>,
    M: Deserialize<'de>,
    N: Deserialize<'de>,
    O: Deserialize<'de>, 
[src]

[src]

Deserialize this value from the given Serde deserializer. Read more