Not std lib, but still standard


#1

I recently did some coding that required the unicode-segmentation crate. I understand that it once was part of std and was removed to keep std lib small (and because it’s useful in contexts where std lib cannot be used). This makes total sense, especially for a language with such strong systems programming use cases. But …

Unicode functionality like this should be part of some standard set of libraries. Is there a way (short of spelunking through rust issues and release notes) to find crates in crates.io that are still kind of standard?


#2

Perusing crates by most downloaded should give a good idea of de facto standards.


#3

The Rust Cookbook shows examples of using high-quality ecosystem crates to accomplish various tasks. I would describe the crates listed in the “crates” column as “kind of standard”.


#4

For unicode specifically, there is https://github.com/behnam/rust-unic which looks really, really impressive.


#5

I’d start with this list: https://github.com/brson/stdx