mirror of
https://github.com/rust-lang/rust.git
synced 2025-01-23 13:13:17 +00:00
Rename IntoFuture::Future
to IntoFuture::IntoFuture
This commit is contained in:
parent
ba14a836c7
commit
3f2cb6eba1
@ -9,20 +9,20 @@ pub trait IntoFuture {
|
||||
|
||||
/// Which kind of future are we turning this into?
|
||||
#[unstable(feature = "into_future", issue = "67644")]
|
||||
type Future: Future<Output = Self::Output>;
|
||||
type IntoFuture: Future<Output = Self::Output>;
|
||||
|
||||
/// Creates a future from a value.
|
||||
#[unstable(feature = "into_future", issue = "67644")]
|
||||
#[lang = "into_future"]
|
||||
fn into_future(self) -> Self::Future;
|
||||
fn into_future(self) -> Self::IntoFuture;
|
||||
}
|
||||
|
||||
#[unstable(feature = "into_future", issue = "67644")]
|
||||
impl<F: Future> IntoFuture for F {
|
||||
type Output = F::Output;
|
||||
type Future = F;
|
||||
type IntoFuture = F;
|
||||
|
||||
fn into_future(self) -> Self::Future {
|
||||
fn into_future(self) -> Self::IntoFuture {
|
||||
self
|
||||
}
|
||||
}
|
||||
|
@ -10,9 +10,9 @@ struct AwaitMe;
|
||||
|
||||
impl IntoFuture for AwaitMe {
|
||||
type Output = i32;
|
||||
type Future = Pin<Box<dyn Future<Output = i32>>>;
|
||||
type IntoFuture = Pin<Box<dyn Future<Output = i32>>>;
|
||||
|
||||
fn into_future(self) -> Self::Future {
|
||||
fn into_future(self) -> Self::IntoFuture {
|
||||
Box::pin(me())
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user