# Social hour - "what's your favorite unstable feature?"
- Wesley Wiser: if-let chains, want it often in my own code
- Esteban: Box patterns, interested in seeing a stabilized version of that
- Common issue in the compiler, because we box large enum variants.
- Richard Boyd: option to set output directory for `cargo build`
- Want this to put the binary in the right place to zip up for an AWS Lambda function
- Josh: Should be feasible to stabilize
- Sean Chen: Const generics? Found the static-rc crate interesting.
- Josh: inline asm, ReadBuf (standard library Read without having to initialize the buffer)
- ReadBuf because it's a blocker for standardized async IO traits
- Felix: "favorite" feature is the may_dangle attribute; really want to change it, but want a better solution to the underlying problem. Part of the dropck system. Vec has a generic parameter, when you drop the Vec it drops all the elements, those drops can call methods on the type, do those methods access something that's been dropped already?
- Niko: Specialization - want the ability to write "OO-like patterns", have a general case and then tighten it. For instance, a visitor, where I want to refine the implementation of the methods.
- Richard Boyd: Code coverage! -Z features
- Felix: All the -Z unpretty features
- Niko: -Z dump-mir
- Josh: -Z strip
- Felix: Code rewriting
- Josh: +1
- rerast, but it's deprecated and uses old nightly compiler internals
- rust-analyzer, but that requires an editor with rust-analyzer support, and doesn't work as a standalone command-line tool
- Jane: Try trait v2