diff --git a/src/func/instances/future.rs b/src/func/instances/future.rs index 2440cd5..22368a4 100644 --- a/src/func/instances/future.rs +++ b/src/func/instances/future.rs @@ -8,7 +8,7 @@ use std::{future::Future, pin::Pin}; use futures::{ - future::{select, Either, Shared}, + future::{join, select, Either, Shared}, join, FutureExt, }; @@ -65,7 +65,7 @@ impl<'a> ApplicativeLA2<'a> for FutureInstance { impl<'a> ApplicativeTuple<'a> for FutureInstance { fn tuple((fa, fb): (Self::F, Self::F)) -> Self::F<(A, B)> { - Box::pin(async { join!(fa, fb) }) + Box::pin(join(fa, fb)) } }