đ Welcome
âī¸ Updates
âą
2021-Oct
đ Charter
đĒ Stakeholders
âą
2021 Nov
2022 Sep
đŖ Roadmap
âą
đŦ Static async trait
âą
MVP: Static async fn in traits
đŦ impl Trait in traits
đŦ Dyn async trait
đ¤ Dyn trait
đ¤ Async drop
đ¤ Async closures
đŦ Evaluation
âą
Executor styles
Reference scenarios
âą
Background logging
Implementing AsyncRead
Dyn
âą
Embedded system consuming general purpose libraries
Performance-sensitive inner loop with dynamic dispatch
Taking ownership of the receiver
Async drop
Embedded async drop
Reference scenarios
Challenges
âą
Bounding futures
Naming futures
Dyn traits
Bounding async drop
Guaranteeing async drop
Implicit await with async drop
Design documents
âą
Implied Send
Trait multiplication
Inline async fn
Custom dyn impls
Auto traits consider AsyncDrop
Simple names
Bound items
With clauses
Dynx trait
âą
Creation
With auto traits
Sealed traits
Case studies
âą
Builder + Provider API
Socket Handler Refactor
Tower
Microsoft AFIT
Use of AFIT in Embassy
đ Explainer
âą
User guide from the future
Async fn in traits
Async fn in dyn trait
âą
How it feels to use
Using dyn without allocation
How it works
âą
Hardcoding box
Generalizing from box to dynx
Identity shim functions
Nested impl Trait
Unresolved questions
Future possibilities
Appendix: Summary of user-facing extensions
Appendix: Implementation plan
Appendix: Inline async iter adapter
⨠RFC
âą
Static async fn in traits
Refined trait impls
Return position impl Trait in traits
đ FAQ
Archive
âą
2021: Phase 1
2021: Phase 1 narrative
Light
Rust
Coal
Navy
Ayu
async fn fundamentals initiative
Appendix: Implementation plan