Comment by metaltyphoon
1 day ago
> often with duplicated functionality (multiple Base64, rand, sha256, etc crates)
I don’t think this is true unless they differ in major versions no? Cargo will apply semantic versioning and pick the best available given the cargo.toml version constraints.
I don't think they mean multiple versions of the same crate (although can certainly happen too), but rather multiple different crates that cover the same functionality.
this
tho duplicated crates with different major versions through transitive deps is also i believe possible