3 ms·
> The standard library is locked to Rust - you can't issue a new major version of stdlib without having a major version of Rust. More importantly, due to Rust'
by shepmaster 8y ago
> The standard library is locked to Rust - you can't issue a new major version of stdlib without having a major version of Rust.
More importantly, due to Rust's backwards compatibility guarantees, you can never remove something once it has been added.
I vaguely wave towards Python's 3-5 built-in "get data from a URL" libraries as an example of a bad route that this can take.
The regex crate can release a backwards-incompatible version 2 without destroying the entire ecosystem since multiple versions of a crate can co-exist in the final graph of dependencies.