[][src]Trait lisbeth_tuple_tools::TupleAppend

pub trait TupleAppend<T> {
    type Appended;
    pub fn append(self, other: T) -> Self::Appended;
}

Allows to append an element at the end of a tuple.

The generic type parameter T represents the type to be appended. It may be removed in the future, when GAT reach stable rust.

Associated Types

type Appended[src]

The type that is returned.

Loading content...

Required methods

pub fn append(self, other: T) -> Self::Appended[src]

The appending function.

Loading content...

Implementations on Foreign Types

impl<A> TupleAppend<A> for ()[src]

type Appended = (A,)

impl<A, B> TupleAppend<B> for (A,)[src]

type Appended = (A, B)

impl<A, B, C> TupleAppend<C> for (A, B)[src]

type Appended = (A, B, C)

impl<A, B, C, D> TupleAppend<D> for (A, B, C)[src]

type Appended = (A, B, C, D)

impl<A, B, C, D, E> TupleAppend<E> for (A, B, C, D)[src]

type Appended = (A, B, C, D, E)

impl<A, B, C, D, E, F> TupleAppend<F> for (A, B, C, D, E)[src]

type Appended = (A, B, C, D, E, F)

impl<A, B, C, D, E, F, G> TupleAppend<G> for (A, B, C, D, E, F)[src]

type Appended = (A, B, C, D, E, F, G)

impl<A, B, C, D, E, F, G, H> TupleAppend<H> for (A, B, C, D, E, F, G)[src]

type Appended = (A, B, C, D, E, F, G, H)

Loading content...

Implementors

Loading content...