| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-05-24 | Move async/await tests to test/ui/async-await | varkor | -199/+0 | |
| 2019-05-07 | Implement built-in await syntax | Taylor Cramer | -18/+18 | |
| Adds support for .await under the existing async_await feature gate. Moves macro-like await! syntax to the await_macro feature gate. Removes support for `await` as a non-keyword under the `async_await` feature. | ||||
| 2019-04-23 | Stabilize futures_api | Taylor Cramer | -1/+1 | |
| 2019-04-08 | Add Waker::wake_by_ref and make Waker::wake consume the Waker | Taylor Cramer | -2/+5 | |
| 2019-04-05 | Future-proof the Futures API | Taylor Cramer | -8/+7 | |
| 2019-04-01 | Refactor async fn return type lowering | Taylor Cramer | -4/+16 | |
| async fn now lowers directly to an existential type declaration rather than reusing the `impl Trait` return type lowering. As part of this, it lowers all argument-position elided lifetimes using the in-band-lifetimes machinery, creating fresh parameter names for each of them, using each lifetime parameter as a generic argument to the generated existential type. This doesn't currently successfully allow multiple argument-position elided lifetimes since `existential type` doesn't yet support multiple lifetimes where neither outlive the other. This requires a separate fix. | ||||
| 2019-02-05 | Move ArcWake in common test file. | Matthias Einwag | -55/+5 | |
| 2019-02-03 | Apply review suggestions and fix tests | Matthias Einwag | -8/+61 | |
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-21 | Rename Box/Arc/Rc::pinned to ::pin | Taylor Cramer | -1/+1 | |
| 2018-12-21 | Stabilize Pin | Taylor Cramer | -1/+1 | |
| 2018-10-04 | Call Foo::async_method in the async-await test | Jonas Schievink | -0/+1 | |
| 2018-09-19 | Remove spawning from task::Context | Taylor Cramer | -17/+5 | |
| 2018-09-19 | Auto merge of #53877 - withoutboats:compositional-pin, r=aturon | bors | -6/+5 | |
| Update to a new pinning API. ~~Blocked on #53843 because of method resolution problems with new pin type.~~ @r? @cramertj cc @RalfJung @pythonesque anyone interested in #49150 | ||||
| 2018-09-17 | Cleanup and fix method resolution issue | Taylor Cramer | -6/+5 | |
| 2018-09-06 | Fixup whitespace | Jakub Kozlowski | -9/+9 | |
| 2018-09-06 | Allow named lifetimes in async functions. | Jakub Kozlowski | -1/+52 | |
| - Fixes #53174 | ||||
| 2018-08-23 | move PinBox into pin module and export through std | Niv Kaminer | -1/+1 | |
| 2018-08-23 | move PinMut into pin module and export through std | Niv Kaminer | -1/+1 | |
| 2018-08-06 | Rename Executor trait to Spawn | Josef Reinhard Brandl | -5/+5 | |
| 2018-07-02 | Add lifetime to `FutureObj` | Josef Reinhard Brandl | -2/+3 | |
| 2018-07-02 | Make custom trait object for `Future` generic | Josef Reinhard Brandl | -2/+2 | |
| 2018-06-26 | add edition compiletest header + fix tests | mark | -1/+1 | |
| 2018-06-21 | Async methods | Taylor Cramer | -2/+8 | |
| 2018-06-21 | Parse `unsafe async fn` instead of `async unsafe fn` | Taylor Cramer | -0/+13 | |
| 2018-06-21 | async await desugaring and tests | Taylor Cramer | -0/+133 | |
