If there's anything Rust takes seriously, it's backward compatibility, so something is definitely wrong with the parent commenter's situation, the code should compile as Rust explicitly lists as one of its main goals the ability to compile code from any Rust version, indefinitely.