[][src]Macro pasts::join

macro_rules! join {
    ($($future:ident),* $(,)?) => { ... };
}

Create a future that waits on multiple futures and returns their results as a tuple.

use pasts::prelude::*;

async fn async_main() {
    task! {
        let a = async { "Hello, World!" };
        let b = async { 15u32 };
        let c = async { 'c' };
    };
    assert_eq!(("Hello, World!", 15u32, 'c'), join!(a, b, c));
}

exec!(async_main());