Skip to content

add types team to async deliverables #240

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

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 23 additions & 21 deletions src/2025h1/async.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Bring the Async Rust experience closer to parity with sync Rust

| Metadata | |
|:-----------------|------------------------------------|
| :--------------- | ---------------------------------- |
| Point of contact | @tmandry |
| Teams | <!-- TEAMS WITH ASKS --> |
| Task owners | <!-- TASK OWNERS --> |
Expand Down Expand Up @@ -95,66 +95,68 @@ This section defines the specific work items that are planned and who is expecte
### Overall program management

| Task | Owner(s) or team(s) | Notes |
|----------------------|---------------------|-------|
| -------------------- | ------------------- | ----- |
| AFIT story blog post | @tmandry | |

### Return type notation

| Task | Owner(s) or team(s) | Notes |
|--------------------------------|----------------------------------------------------|---------------|
| ------------------------------ | -------------------------------------------------- | ------------- |
| Initial implementation | @compiler-errors | ![Complete][] |
| Author RFC | @nikomatsakis | ![Complete][] |
| RFC decision | ![Team][] [lang] | ![Complete][] |
| Finished implementation | @compiler-errors | ![Complete][] |
| Standard reviews | ![Team][] [types], [compiler] | |
| Author stabilization report | @compiler-errors | |
| Author specification 1st draft | TBD (@compiler-errors, @tmandry, or @nikomatsakis) | |
| Finalize specification text | ![Team][] [spec] | nikomatsakis |
| Stabilization decision | ![Team][] [lang] | |
| Stabilization decision | ![Team][] [lang], [types] | |

### Unsafe binders

| Task | Owner(s) or team(s) | Notes |
|------------------------|---------------------|--------------|
| Initial implementation | @compiler-errors | Stretch goal |
| Author RFC | @nikomatsakis | Stretch goal |
| RFC decision | ![Team][] [lang] | Stretch goal |
| Task | Owner(s) or team(s) | Notes |
| ---------------------- | ------------------------- | ------------ |
| Initial implementation | @compiler-errors | Stretch goal |
| Author RFC | @nikomatsakis | Stretch goal |
| RFC decision | ![Team][] [lang], [types] | Stretch goal |

### Implementable trait aliases

| Task | Owner(s) or team(s) | Notes |
|------------------|-------------------------------|-------|
| ---------------- | ----------------------------- | ----- |
| Author RFC | @tmandry | |
| Implementation | @compiler-errors | |
| Standard reviews | ![Team][] [types], [compiler] | |
| RFC decision | ![Team][] [lang] [types] | |
| RFC decision | ![Team][] [lang], [types] | |

### `async fn` in `dyn Trait`

| Task | Owner(s) or team(s) | Notes |
|----------------------|---------------------|--------------|
| -------------------- | ------------------- | ------------ |
| Lang-team experiment | @nikomatsakis | (Approved) |
| Implementation | @compiler-errors | Stretch goal |

### Pin reborrowing

| Task | Owner(s) or team(s) | Notes |
|--------------------------------|---------------------|-------|
| Implementation | @eholk | |
| Author RFC | @eholk | |
| RFC decision | ![Team][] [lang] | |
| Task | Owner(s) or team(s) | Notes |
| ---------------- | ------------------- | ----- |
| Implementation | @eholk | |
| Author RFC | @eholk | |
| RFC decision | ![Team][] [lang] | |
| RFC secondary review | ![Team][] [types] | |

### Safe pin projection

| Task | Owner(s) or team(s) | Notes |
|----------------------|---------------------|--------------|
| -------------------- | ------------------- | ------------ |
| Lang-team experiment | ![Team][] [lang] | |
| Implementation | | Stretch goal |
| Design meeting | ![Team][] [lang] | Stretch goal |

### Trait for generators (sync)

| Task | Owner(s) or team(s) | Notes |
|----------------|------------------------------|---------------------|
| -------------- | ---------------------------- | ------------------- |
| Implementation | @eholk | |
| Author RFC | | |
| RFC decision | ![Team][] [libs-api], [lang] | |
Expand All @@ -163,13 +165,13 @@ This section defines the specific work items that are planned and who is expecte
### Trait for async iteration

| Task | Owner(s) or team(s) | Notes |
|----------------|------------------------------|-------|
| -------------- | ---------------------------- | ----- |
| Design meeting | ![Team][] [lang], [libs-api] | |

### Dynosaur 1.0

| Task | Owner(s) or team(s) | Notes |
|------------------|---------------------|-------|
| ---------------- | ------------------- | ----- |
| Implementation | @spastorino | |
| Standard reviews | @tmandry | |

Expand Down