It’s getting fixed soon - https://github.com/rust-lang/rust/issues/124085
You are correct that there is no concrete spec for the Rust language; the current state of the compiler and stdlib is the "spec". So this is a breaking change to the "spec", and requires a new edition.