Concerns about making `resolver = "2"` the default in 2021 edition

A crate doesn't force it down to all of its dependencies. It applies to a workspace. If one of your dependencies overrides the resolver, it doesn't affect you or the dependencies of said dependency when you don't opt into it. This is the same for profile settings or .cargo/config.toml.

9 Likes