Fixed ambiguous associated types

This commit is contained in:
Abhishek C. Sharma 2019-11-04 15:19:47 +05:30
parent e36172e808
commit d7afcada76

View file

@ -153,10 +153,10 @@ extension_trait! {
/// ``` /// ```
#[cfg_attr(feature = "docs", doc(cfg(unstable)))] #[cfg_attr(feature = "docs", doc(cfg(unstable)))]
#[cfg(any(feature = "unstable", feature = "docs"))] #[cfg(any(feature = "unstable", feature = "docs"))]
fn flatten(self) -> FlattenFuture<Self, <Self::Output as IntoFuture>::Future> fn flatten(self) -> impl Future<Output = <<Self as Future>::Output as IntoFuture>::Output> [FlattenFuture<Self, <<Self as Future>::Output as IntoFuture>::Future>]
where where
Self: Future + Sized, Self: Future + Sized,
Self::Output: IntoFuture <Self as Future>::Output: IntoFuture
{ {
FlattenFuture::new(self) FlattenFuture::new(self)
} }