You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The README specifies that Rust 1.15 is supported. However, Rand 0.5 requires at least 1.22, so at least the rand features does break the promise from the README. Are non-default features exempt from the Rust version requirements? Does that mean I could submit a pull request for upgrading to Rand 0.7, requiring Rust 1.32?
The text was updated successfully, but these errors were encountered:
Yeah, it's a pragmatic decision -- we can't force the choice of minimum Rust on other crates. So features that exist for interoperability with other crates, like rand and serde, are necessarily bound to their requirements. (Although serde is very conservative too, so 1.15 is fine there.)
But because it's a public dependency, it's still a breaking change to move to a new rand semver, regardless of compiler requirements. I think we probably should do this in the near future though.
serde says it supports 1.13+, but "derive" feature requires serde-derive which requires 1.31. IMO, we should allow multiple MSRV corresponding to each features, and following requirement is reasonable:
The README specifies that Rust 1.15 is supported. However, Rand 0.5 requires at least 1.22, so at least the
rand
features does break the promise from the README. Are non-default features exempt from the Rust version requirements? Does that mean I could submit a pull request for upgrading to Rand 0.7, requiring Rust 1.32?The text was updated successfully, but these errors were encountered: