-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bring the Async Rust experience closer to parity with sync Rust #105
Comments
This issue is intended for status updates only. For general questions or comments, please contact the owner(s) directly. |
Status update: July 30, 2024Key developments
BlockersWe are able to make some progress in each area, but the biggest upcoming blocker we can see is:
Help wantedThere will be a call for testing async closures on the Inside Rust blog soon. Please check it out and give them a try in your own async code! We'd like to see an updated RFC for implementable trait aliases that follows the guidelines laid out in this comment. |
Executive summary.We are generally on track with our marquee features: (1) Support for async closures is available on Nightly and the lang team arrived at a tentative consensus to keep the existing syntax (written rationale and formal decision are in progress). We issued a call for testing as well which has so far uncovered no issues. (2) Partial support for Return Type Notation is available on Nightly with the remainder under review. In addition, dynamic dispatch for async functions and experimental async drop work both made implementation progress. Async WG reorganization has made no progress. Detailed updatesFor this year's goal we are focused on three items:
We have not made progress on Async WG reorganization. |
Updates:
|
The first version of dynosaur was published: https://docs.rs/dynosaur/latest/dynosaur/attr.dynosaur.html |
Updates:
Next steps:
|
Update:
Next steps:
|
That stabilization report is up: rust-lang/rust#132706 |
With respect to return-type notation, the current status is that we landed an extension of return-type notation to cover |
Summary
Over the next six months, we will deliver several critical async Rust building block features
Tasks and status
Implementation(@compiler-errors)Author RFC(@nikomatsakis)implementationAsyncFn
AsyncFn
author MCPMCP decision()The text was updated successfully, but these errors were encountered: