|
1 |
| -# wg-traits |
2 |
| - |
3 | 1 | Home of the "traits working group", affiliated with the compiler and
|
4 | 2 | lang teams. This repository is used to house draft RFCs, notes, and
|
5 | 3 | other related documents.
|
| 4 | + |
| 5 | +# Scope and purpose |
| 6 | + |
| 7 | +The **traits** working group is dedicated to improving the trait |
| 8 | +system implementation in rustc. This working group is a collaboration |
| 9 | +between the [lang team] and the compiler team. We have a number of inter-related |
| 10 | +goals: |
| 11 | + |
| 12 | +- designing new trait-related language features; |
| 13 | +- documenting and specifying the semantics of traits in Rust today; and, |
| 14 | +- improving the trait solver implementation in rustc. |
| 15 | + |
| 16 | +[lang team]: https://github.com/rust-lang/lang-team/ |
| 17 | + |
| 18 | +A big part of this work is transitioning the compiler to use a |
| 19 | +[Chalk-style] solver, but along the way we hope to make targeted fixes |
| 20 | +to the existing solver where needed. |
| 21 | + |
| 22 | +[Chalk-style]: https://github.com/rust-lang-nursery/chalk |
| 23 | + |
| 24 | +# How to participate |
| 25 | + |
| 26 | +## Chat forum |
| 27 | + |
| 28 | +On [the rust-lang Zulip][z], in [the `#t-compiler/wg-traits` stream][s]. |
| 29 | + |
| 30 | +[z]: https://rust-lang.zulipchat.com/ |
| 31 | +[s]: https://rust-lang.zulipchat.com/#narrow/stream/144729-t-compiler.2Fwg-traits |
| 32 | + |
| 33 | +## Weekly triage meeting |
| 34 | + |
| 35 | +There is a weekly triage meeting which you will find on the [compiler |
| 36 | +meeting calendar][c]. The purpose of this meeting is to take stock of |
| 37 | +where we are and figure out what to do next. The meeting takes place |
| 38 | +on [Zulip][z] in a dedicated topic of the [the `#t-compiler/wg-traits` |
| 39 | +stream][s]. |
| 40 | + |
| 41 | +[c]: https://github.com/rust-lang/compiler-team#meeting-calendar |
0 commit comments