Rust 1.x seems to not always be backward compatible in practice
Rust is just too young and moves to fast to be used for software projects you want other people to be able to compile. In addition to the backwards compatibility problems it suffers even more serious forwards compatibility problems due to the type of dev culture currently associated with it. They always use $latest and what is in $latest changes so fast even if your rustc is 4 months old it already can&#x27;t compile code written in $latest. If you&#x27;re only shipping binaries it&#x27;s okay. And in the future I bet Rust will be pretty nice. But right now it&#x27;s painful and full of pitfalls.