[][src]Macro pasts::join

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

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

use pasts::join;

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

pasts::block_on(async_main());