Skip to main content

Join

Trait Join 

Source
pub trait Join {
    type Type;

    // Required method
    fn join(self) -> Task<Self::Type>;
}
Expand description

Join multiple tasks with ease.

Learn more about how to use this trait in the Task docs.

Required Associated Types§

Source

type Type

The resulting output of the Task after joining.

Required Methods§

Source

fn join(self) -> Task<Self::Type>

Joins tasks into a new one that collects the results.

Implementations on Foreign Types§

Source§

impl<A: 'static, B: 'static> Join for (Task<A>, Task<B>)

Source§

impl<A: 'static, B: 'static, C: 'static> Join for (Task<A>, Task<B>, Task<C>)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static> Join for (Task<A>, Task<B>, Task<C>, Task<D>)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> Join for (Task<A>, Task<B>, Task<C>, Task<D>, Task<E>)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> Join for (Task<A>, Task<B>, Task<C>, Task<D>, Task<E>, Task<F>)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> Join for (Task<A>, Task<B>, Task<C>, Task<D>, Task<E>, Task<F>, Task<G>)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> Join for (Task<A>, Task<B>, Task<C>, Task<D>, Task<E>, Task<F>, Task<G>, Task<H>)

Implementors§