TupleConcat

Trait TupleConcat 

Source
pub trait TupleConcat<Front, Back> { }
Available on crate feature concat only.
Expand description

Two tuples that are usable with concat_tuples().

See also: concat_tuples(), TupleConcat.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<Back> TupleConcat<(), Back> for ((), Back)

Source§

impl<Back, Elem, I1> TupleConcat<(I1, Elem), Back> for ((I1, Elem), Back)
where (Elem, Back): TuplePrepend<Elem, Back>, ((I1,), Prepend<Elem, Back>): TupleConcat<(I1,), Prepend<Elem, Back>>,

Source§

impl<Back, Elem, I1, I2> TupleConcat<(I1, I2, Elem), Back> for ((I1, I2, Elem), Back)
where (Elem, Back): TuplePrepend<Elem, Back>, ((I1, I2), Prepend<Elem, Back>): TupleConcat<(I1, I2), Prepend<Elem, Back>>,

Source§

impl<Back, Elem, I1, I2, I3> TupleConcat<(I1, I2, I3, Elem), Back> for ((I1, I2, I3, Elem), Back)
where (Elem, Back): TuplePrepend<Elem, Back>, ((I1, I2, I3), Prepend<Elem, Back>): TupleConcat<(I1, I2, I3), Prepend<Elem, Back>>,

Source§

impl<Back, Elem, I1, I2, I3, I4> TupleConcat<(I1, I2, I3, I4, Elem), Back> for ((I1, I2, I3, I4, Elem), Back)
where (Elem, Back): TuplePrepend<Elem, Back>, ((I1, I2, I3, I4), Prepend<Elem, Back>): TupleConcat<(I1, I2, I3, I4), Prepend<Elem, Back>>,

Source§

impl<Back, Elem, I1, I2, I3, I4, I5> TupleConcat<(I1, I2, I3, I4, I5, Elem), Back> for ((I1, I2, I3, I4, I5, Elem), Back)

Source§

impl<Back, Elem, I1, I2, I3, I4, I5, I6> TupleConcat<(I1, I2, I3, I4, I5, I6, Elem), Back> for ((I1, I2, I3, I4, I5, I6, Elem), Back)

Source§

impl<Back, Elem, I1, I2, I3, I4, I5, I6, I7> TupleConcat<(I1, I2, I3, I4, I5, I6, I7, Elem), Back> for ((I1, I2, I3, I4, I5, I6, I7, Elem), Back)

Source§

impl<Back, Elem, I1, I2, I3, I4, I5, I6, I7, I8> TupleConcat<(I1, I2, I3, I4, I5, I6, I7, I8, Elem), Back> for ((I1, I2, I3, I4, I5, I6, I7, I8, Elem), Back)

Source§

impl<Elem, Back> TupleConcat<(Elem,), Back> for ((Elem,), Back)
where (Elem, Back): TuplePrepend<Elem, Back>,

Implementors§