I’ve been writing a bunch of Rust again lately, and was wondering about the status of 3 things that I think could improve the experience.
match autoderef: I think I saw Niko mention this somewhere. It seems like a really nice improvement. Would this need an RFC? Is anyone working on it yet? Would someone be available to mentor?
custom Derive error messages: the messages generated when you get a procedural macro wrong are often pretty hard to decipher. Is anyone working on improving these yet? Are there known sticking points? It sometimes seems like there are some obvious improvements, but it could well be harder than I think.
lifetime elision: the Rust nomicon mentions that “in the future, it should be possible to elide impl headers in the same manner”. Having written a bunch of code recently that generates impls, this feels like a somewhat obvious improvement with a potentially large payoff. Similar questions: anyone working on it? Does it need an RFC? Would someone be available to mentor?