Skip to main content

TupleAppend

Trait TupleAppend 

Source
pub trait TupleAppend<T> {
    type Output;

    // Required method
    fn append(self, value: T) -> Self::Output;
}
Expand description

Append a value to a tuple, producing a tuple one element longer.

Required Associated Types§

Source

type Output

Tuple type after appending T.

Required Methods§

Source

fn append(self, value: T) -> Self::Output

Append value to self.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<A, Appended> TupleAppend<Appended> for (A,)

Source§

type Output = (A, Appended)

Source§

fn append(self, value: Appended) -> Self::Output

Source§

impl<A, B, Appended> TupleAppend<Appended> for (A, B)

Source§

type Output = (A, B, Appended)

Source§

fn append(self, value: Appended) -> Self::Output

Source§

impl<A, B, C, Appended> TupleAppend<Appended> for (A, B, C)

Source§

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

Source§

fn append(self, value: Appended) -> Self::Output

Source§

impl<A, B, C, D, Appended> TupleAppend<Appended> for (A, B, C, D)

Source§

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

Source§

fn append(self, value: Appended) -> Self::Output

Source§

impl<A, B, C, D, E, Appended> TupleAppend<Appended> for (A, B, C, D, E)

Source§

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

Source§

fn append(self, value: Appended) -> Self::Output

Source§

impl<A, B, C, D, E, F, Appended> TupleAppend<Appended> for (A, B, C, D, E, F)

Source§

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

Source§

fn append(self, value: Appended) -> Self::Output

Source§

impl<A, B, C, D, E, F, G, Appended> TupleAppend<Appended> for (A, B, C, D, E, F, G)

Source§

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

Source§

fn append(self, value: Appended) -> Self::Output

Source§

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

Implementors§