mirror of https://github.com/rust-lang/rfcs
Merge pull request #3341 from rust-lang/spastorino-patch-2
async fns desugared version is async move
This commit is contained in:
commit
01d542fa57
|
@ -49,7 +49,7 @@ Note that if a function in a trait is written as an `async fn`, it must also be
|
||||||
```rust
|
```rust
|
||||||
impl Service for MyService {
|
impl Service for MyService {
|
||||||
fn request(&self, key: i32) -> impl Future<Output = Response> {
|
fn request(&self, key: i32) -> impl Future<Output = Response> {
|
||||||
async {
|
async move {
|
||||||
...
|
...
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -71,7 +71,7 @@ impl Service for MyService {
|
||||||
where
|
where
|
||||||
Self: 'a;
|
Self: 'a;
|
||||||
fn request<'a>(&'a self, key: i32) -> RequestFut<'a> {
|
fn request<'a>(&'a self, key: i32) -> RequestFut<'a> {
|
||||||
async { ... }
|
async move { ... }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue