[Pre-pre-RFC] "splatting" for named arguments and function overloading
Rust Internals [Unofficial]
February 15, 2026
Ah, you are right. Yeah it is unfortunate that we have that in the language. It is fairly bulky though to set up, and so far people don't seem to abuse that this exists in the language.
That said, I'm not convinced that making it more convenient would be a good idea. Currently it is obscure and clunky to define on the callee side, which discourages it. The generated docs in rustdoc would also be bad.
It also doesn't currently support a variable number of arguments with the wrapper (good), which this pre-RFC would (bad).
Discussion in the ATmosphere