Tuple syntax in `IntoSystemSetConfigs::after` and co. not working
Open
A-ECS
C-Usability
D-Complex
- Dominant language
- Rust
- Stars
- 48.2k
- Forks
- 4.8k
- Avg merge
- 3d 16h
- Merged PRs (30d)
- 171
Description
## Bevy version
0.11
## What you did
Try writing `SystemSetA.after((SystemSetB, SystemSetC))`.
## What went wrong
```rust
error[E0277]: the trait bound `(SystemSetB, SystemSetC): IntoSystemSet<_>` is not satisfied
```
The current impls of `IntoSystemSetConfigs` do not support that syntax, although it should.
Contributor guide
Research direction
Start at IntoSystemSetConfigs::after and inspect the current IntoSystemSetConfigs implementations for tuple support. Reproduce the shown SystemSetA.after((SystemSetB, SystemSetC)) example, then add coverage that verifies tuple syntax works alongside the existing forms and run the relevant test suite.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100