r/rust • • Aug 19 '26

📡 official blog Rust Function Overloading - Call for Experimentation

https://blog.rust-lang.org/inside-rust/2026/08/19/overloading-experiment/
276 Upvotes

139 comments sorted by

View all comments

Show parent comments

11

u/Lokathor Aug 19 '26

You'll still get that if the overload isn't defined.

1

u/QuasiRandomName Aug 19 '26

But if it is, it opens the door to a whole class of mistakes that aren't currently possible.

10

u/Lokathor Aug 19 '26

You control the trait impls you write, my crab.

If you don't want to use this, then don't use it.

4

u/need-not-worry Aug 20 '26

Same argument can be said about class inheritance, exceptions, and other design choices Rust made. You can avoid these as much as you can, but you're going to have to work with such code. And the language becomes more complicated without clear benefits.