Child Thread: Survey of alternative identifier designs for Cargo and Crates.io
Rust Internals [Unofficial]
March 1, 2026
The ability to rename packages in the dependencies by simply adding a name key & value to the table of a dependency like
[dependencies]
itertools = {version = "*", name = "foo"}
to make it so that it is referenced in code as foo would shouldn't conflict with any other solution and may make many solutions work better.
Discussion in the ATmosphere