Taizen - a TUI Wikipedia browser.
cargo-update - keep all crates installed via cargo up to date (even git ones)
I don’t know if it does qualify, it was mentioned in
New Crates section almost two years ago but never was a Crate of the Week
once_cell: “Rust library for single assignment cells and lazy statics without macros”
cargo-light: “A cargo plugin to list usages of shadowed variables in your rust code”
unidiff - a git diff/patch format parser. Using it in a personal project and it works great. It also supports
flexi_logger: a better
env_logger. Just as simple, but you can easily write to a file, and you don’t need to use
set_env if you want to control logging level from within the application.
Logger::with_env_or_str("myprog=debug, mylib=warn") .log_to_file() .start()?;
prettysize-rs: “A comprehensive file size crate for rust applications, meant to be light and effective. Includes utilities for human-readable formatting of file sizes as well as converting between different base-two and base-ten size units.”
Automatically generating railroad diagrams for syntax used in Rust macros:
IMHO it’s fantastic idea — that’s how macros should be documented!
This is absolutely fantastic!
It even has an online demo:
I’m going to nominate https://github.com/RustPython/RustPython . It’s far from complete, but they’ve consolidated behind one implementation. Looks like there’s plenty of easy starting places for people to pitch in and help.