[−][src]Macro union::union_async
Use to combine futures.
extern crate union; extern crate futures; use union::union_async; use futures::future::ok; #[tokio::main] async fn main() { let product = union_async! { ok::<_,u8>(2u16) => |v| ok::<_,u8>(v + 2u16), ok::<_,u8>(3u16), ok::<_,u8>(4u16), map => |a, b, c| a * b * c }.await.unwrap(); assert_eq!(product, 48); }