This has been suggested and tried over the years, even with the same name: <a href="https://crates.io/crates/stdx" rel="nofollow">https://crates.io/crates/stdx</a><p>In practice, they don’t gain adoption. The current situation is just better, or at least, many more people seem to think that in practice.
No. This is lazy, and ignores how Rust is unique.<p>What would be better is to have a set of standard traits that libraries can implement to provide a service.<p>Effectively, create a standard and let other people build things that adhere to that standard.<p>This gives the freedom to people to choose what implementation best suits their purpose, but still be able to write code that’s decoupled from a specific library in case it disappears.<p>Another standard library would just be like boost in C++. That sort of makes sense if you have no package manager so integrating new libraries is a nightmare, and type-safety is pretty lax, but Rust is on the opposite side of both of those things.