11# Bring the Async Rust experience closer to parity with sync Rust
22
33| Metadata | |
4- | :----------------- | ------------------------------------ |
4+ | :--------------- | ---------------------------------- |
55| Point of contact | @tmandry |
66| Teams | <!-- TEAMS WITH ASKS --> |
77| Task owners | <!-- TASK OWNERS --> |
@@ -95,66 +95,68 @@ This section defines the specific work items that are planned and who is expecte
9595### Overall program management
9696
9797| Task | Owner(s) or team(s) | Notes |
98- | ---------------------- | --------------------- | ------- |
98+ | -------------------- | ------------------- | ----- |
9999| AFIT story blog post | @tmandry | |
100100
101101### Return type notation
102102
103103| Task | Owner(s) or team(s) | Notes |
104- | -------------------------------- | ---------------------------------------------------- | --------------- |
104+ | ------------------------------ | -------------------------------------------------- | ------------- |
105105| Initial implementation | @compiler-errors | ![ Complete] [ ] |
106106| Author RFC | @nikomatsakis | ![ Complete] [ ] |
107107| RFC decision | ![ Team] [ ] [ lang] | ![ Complete] [ ] |
108108| Finished implementation | @compiler-errors | ![ Complete] [ ] |
109109| Standard reviews | ![ Team] [ ] [ types] , [ compiler] | |
110+ | Author stabilization report | @compiler-errors | |
110111| Author specification 1st draft | TBD (@compiler-errors , @tmandry , or @nikomatsakis ) | |
111112| Finalize specification text | ![ Team] [ ] [ spec] | nikomatsakis |
112- | Stabilization decision | ![ Team] [ ] [ lang] | |
113+ | Stabilization decision | ![ Team] [ ] [ lang] , [ types ] | |
113114
114115### Unsafe binders
115116
116- | Task | Owner(s) or team(s) | Notes |
117- | ------------------------ | ---------------------| -- ------------|
118- | Initial implementation | @compiler-errors | Stretch goal |
119- | Author RFC | @nikomatsakis | Stretch goal |
120- | RFC decision | ![ Team] [ ] [ lang] | Stretch goal |
117+ | Task | Owner(s) or team(s) | Notes |
118+ | ---------------------- | -- ----------------------- | ------------ |
119+ | Initial implementation | @compiler-errors | Stretch goal |
120+ | Author RFC | @nikomatsakis | Stretch goal |
121+ | RFC decision | ![ Team] [ ] [ lang] , [ types ] | Stretch goal |
121122
122123### Implementable trait aliases
123124
124125| Task | Owner(s) or team(s) | Notes |
125- | ------------------ | ------------------------------- | ------- |
126+ | ---------------- | ----------------------------- | ----- |
126127| Author RFC | @tmandry | |
127128| Implementation | @compiler-errors | |
128129| Standard reviews | ![ Team] [ ] [ types] , [ compiler] | |
129- | RFC decision | ![ Team] [ ] [ lang] [ types] | |
130+ | RFC decision | ![ Team] [ ] [ lang] , [ types] | |
130131
131132### ` async fn ` in ` dyn Trait `
132133
133134| Task | Owner(s) or team(s) | Notes |
134- | ---------------------- | --------------------- | -------------- |
135+ | -------------------- | ------------------- | ------------ |
135136| Lang-team experiment | @nikomatsakis | (Approved) |
136137| Implementation | @compiler-errors | Stretch goal |
137138
138139### Pin reborrowing
139140
140- | Task | Owner(s) or team(s) | Notes |
141- | --------------------------------| ---------------------| -------|
142- | Implementation | @eholk | |
143- | Author RFC | @eholk | |
144- | RFC decision | ![ Team] [ ] [ lang] | |
141+ | Task | Owner(s) or team(s) | Notes |
142+ | ---------------- | ------------------- | ----- |
143+ | Implementation | @eholk | |
144+ | Author RFC | @eholk | |
145+ | RFC decision | ![ Team] [ ] [ lang] | |
146+ | RFC secondary review | ![ Team] [ ] [ types] | |
145147
146148### Safe pin projection
147149
148150| Task | Owner(s) or team(s) | Notes |
149- | ---------------------- | --------------------- | -------------- |
151+ | -------------------- | ------------------- | ------------ |
150152| Lang-team experiment | ![ Team] [ ] [ lang] | |
151153| Implementation | | Stretch goal |
152154| Design meeting | ![ Team] [ ] [ lang] | Stretch goal |
153155
154156### Trait for generators (sync)
155157
156158| Task | Owner(s) or team(s) | Notes |
157- | ---------------- | ------------------------------ | --------------------- |
159+ | -------------- | ---------------------------- | ------------------- |
158160| Implementation | @eholk | |
159161| Author RFC | | |
160162| RFC decision | ![ Team] [ ] [ libs-api] , [ lang] | |
@@ -163,13 +165,13 @@ This section defines the specific work items that are planned and who is expecte
163165### Trait for async iteration
164166
165167| Task | Owner(s) or team(s) | Notes |
166- | ---------------- | ------------------------------ | ------- |
168+ | -------------- | ---------------------------- | ----- |
167169| Design meeting | ![ Team] [ ] [ lang] , [ libs-api] | |
168170
169171### Dynosaur 1.0
170172
171173| Task | Owner(s) or team(s) | Notes |
172- | ------------------ | --------------------- | ------- |
174+ | ---------------- | ------------------- | ----- |
173175| Implementation | @spastorino | |
174176| Standard reviews | @tmandry | |
175177
0 commit comments