Construct

Trait Construct 

Source
pub trait Construct: Tuple
where Self::TupleList: InElement,
{ type Sender: TupleList; }
Expand description

A tuple type that is constructible into its tuple slot type.

Required Associated Types§

Source

type Sender: TupleList

The constructed tuple list of senders. The returned result type of tuple is the corresponding tuple type.

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 Construct for ()

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> Construct for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

impl<B, C, D, E, F, G, H, I, J, K, L> Construct for (B, C, D, E, F, G, H, I, J, K, L)

Source§

impl<C, D, E, F, G, H, I, J, K, L> Construct for (C, D, E, F, G, H, I, J, K, L)

Source§

impl<D, E, F, G, H, I, J, K, L> Construct for (D, E, F, G, H, I, J, K, L)

Source§

impl<E, F, G, H, I, J, K, L> Construct for (E, F, G, H, I, J, K, L)

Source§

impl<F, G, H, I, J, K, L> Construct for (F, G, H, I, J, K, L)

Source§

impl<G, H, I, J, K, L> Construct for (G, H, I, J, K, L)

Source§

impl<H, I, J, K, L> Construct for (H, I, J, K, L)

Source§

impl<I, J, K, L> Construct for (I, J, K, L)

Source§

impl<J, K, L> Construct for (J, K, L)

Source§

type Sender = (Sender<(), J, (K, L)>, (Sender<(J,), K, (L,)>, (Sender<(J, K), L, ()>, ())))

Source§

impl<K, L> Construct for (K, L)

Source§

type Sender = (Sender<(), K, (L,)>, (Sender<(K,), L, ()>, ()))

Source§

impl<L> Construct for (L,)

Source§

type Sender = (Sender<(), L, ()>, ())

Implementors§