1. 👋 Welcome
  2. ✏️ Updates
    ❱
    1. 2021-Oct
  3. 📜 Charter
  4. 👪 Stakeholders
    ❱
    1. 2021 Nov
    2. 2022 Sep
  5. 🛣 Roadmap
    ❱
    1. 💬 Static async trait
      ❱
      1. MVP: Static async fn in traits
    2. 💬 impl Trait in traits
    3. 💬 Dyn async trait
    4. 💤 Dyn trait
    5. 💤 Async drop
    6. 💤 Async closures
  6. 🔬 Evaluation
    ❱
    1. Executor styles
    2. Reference scenarios
      ❱
      1. Background logging
      2. Implementing AsyncRead
      3. Dyn
        ❱
        1. Embedded system consuming general purpose libraries
        2. Performance-sensitive inner loop with dynamic dispatch
        3. Taking ownership of the receiver
        4. Async drop
        5. Embedded async drop
      4. Reference scenarios
    3. Challenges
      ❱
      1. Bounding futures
      2. Naming futures
      3. Dyn traits
      4. Bounding async drop
      5. Guaranteeing async drop
      6. Implicit await with async drop
    4. Design documents
      ❱
      1. Implied Send
      2. Trait multiplication
      3. Inline async fn
      4. Custom dyn impls
      5. Auto traits consider AsyncDrop
      6. Simple names
      7. Bound items
      8. With clauses
      9. Dynx trait
        ❱
        1. Creation
        2. With auto traits
        3. Sealed traits
    5. Case studies
      ❱
      1. Builder + Provider API
      2. Socket Handler Refactor
      3. Tower
      4. Microsoft AFIT
      5. Use of AFIT in Embassy
  7. 📚 Explainer
    ❱
    1. User guide from the future
    2. Async fn in traits
    3. Async fn in dyn trait
      ❱
      1. How it feels to use
      2. Using dyn without allocation
      3. How it works
        ❱
        1. Hardcoding box
        2. Generalizing from box to dynx
        3. Identity shim functions
        4. Nested impl Trait
        5. Unresolved questions
      4. Future possibilities
    4. Appendix: Summary of user-facing extensions
    5. Appendix: Implementation plan
    6. Appendix: Inline async iter adapter
  8. ✨ RFC
    ❱
    1. Static async fn in traits
    2. Refined trait impls
    3. Return position impl Trait in traits
  9. 😕 FAQ
  10. Archive
    ❱
    1. 2021: Phase 1
    2. 2021: Phase 1 narrative

async fn fundamentals initiative

Async fn in traits

accepted rfc

See the RFC.