3 ms·
Type inference isn't covered by the stability guarantees either, and breaks occasionally.
by CodesInChaos 6y ago
Type inference isn't covered by the stability guarantees either, and breaks occasionally.
- steveklabnik 6y agoThe key is that even with places with some wiggle room, like type inference, we take care to try and break as little as possible, sometimes not accepting changes we technically are allowed to, sometimes by adding warnings and waiting a long time... that said, you're right that breakage does sometimes happen here, though we work hard to minimize it, and we don't get tons of complaints that this stuff breaks people's code often.
- pdimitar 6y agoIn the places I worked with Rust it's usually excellently understood that upgrading the compiler must be accompanied by a `clippy` session and a careful review of any and all compiler warnings so IMO compiler upgrade is a non-issue even if there are the very occasional breakages (which I never encountered).