Skip to content

Commit a6e4679

Browse files
apirainoKobzol
authored andcommitted
Add questions about missing features
1 parent 891fcf6 commit a6e4679

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

surveys/2023-annual-survey/questions.md

+46
Original file line numberDiff line numberDiff line change
@@ -619,6 +619,52 @@ Aspects:
619619
>
620620
> This question gathers data on the communities perceptions of certain aspects of Rust at this point in time.
621621
622+
### Which unimplemented or (nightly only) features are you looking for to be stabilized?
623+
624+
Please mention here features for the *Rust compiler* that are currently behind a feature gate (only available using an unstable/nightly release of the Rust compiler) or a feature that is missing and in your opinion would be beneficial to the Rust ecosystem or to your work. This list excludes other tooling around the compiler such as cargo, rustup, rustfmt, etc.
625+
626+
Type: ordered list (optional)
627+
628+
Nightly or unstable feature:
629+
630+
- I wish the Rust project to not add major new features (or slow down the pace of development)
631+
- Specialization ([RFC#1210](https://github.com/rust-lang/rust/issues/31844))
632+
- Generators/coroutines ([RFC#2033](https://github.com/rust-lang/rust/issues/43122))
633+
- Async closures ([RFC#2532](https://github.com/rust-lang/rust/issues/62290))
634+
- If/while let chains ([eRFC#2497](https://github.com/rust-lang/rust/issues/53667))
635+
- Try blocks ([RFC#243](https://github.com/rust-lang/rust/issues/31436))
636+
- Never type ([RFC#1216](https://github.com/rust-lang/rust/issues/35121))
637+
- Improved traits (trait alias, implied bounds, associated type defaults)
638+
- Improved const (generic const expressions, const expr for custom types, const trait methods)
639+
- Compile time reflection (variadic generics)
640+
- Enum variant types ([RFC#2593](https://github.com/rust-lang/lang-team/issues/122))
641+
- Allocator trait, better OOM handling (https://github.com/rust-lang/rust/issues/32838)
642+
- Stable ABI (https://github.com/rust-lang/rust/issues/111423)
643+
- Other (please specify)
644+
645+
> **justification**
646+
>
647+
> Allow the cohort to mention specific language features they might be eagerly waiting for, see https://github.com/rust-lang/surveys/pull/234/files#r1347633041
648+
649+
### Which of these problems do you recall encountering within the last year?
650+
651+
Type: select all that apply (optional)
652+
653+
- Implementing things on tuples
654+
- Splitting things across crates
655+
- Having to do iterator implementations manually
656+
- Not being able to do enough in const fn
657+
- Needing to drop down to C ABI for rust plugins
658+
- Async
659+
- Traits and generics
660+
- Borrow checker
661+
- Macros
662+
- Other (please specify)
663+
664+
> **justification**
665+
>
666+
> Conversely, try asking which /problems/ they encountered and let the Rust project figure out what is needed to improve in these areas
667+
622668
### How do you build your Rust projects?
623669

624670
Type: select all that apply (optional)

0 commit comments

Comments
 (0)