Rust_libraries
Resources
Rust Language Related
Error
Logging
| crate | description | 
|---|---|
| log | Offical, to show message, it needs a implementation, recommend env_logger | 
| tracing | trace, better for async programming development | 
Concurrency
| crate | description | 
|---|---|
| tokio | suitable for IO-intensive computing, not the best for IO-intensive, | 
| read a log of files(use thread instead) and a small amout of http request | |
| rayon | suitable for CPU-intensive computing | 
| reqwest | suitable for a small amout of requests | 
| shadow-rs | A build-time information stored in your rust project | 
System Utils
| crate | description | 
|---|---|
| directories-rs | provides platform-specific, user-accessible locations | 
| nix | Rust friendly bindings to *nix APIs | 
Terminal
| crate | description | 
|---|---|
| nu-ansi-term | Library for ANSI terminal colors and styles (bold, underline) | 
| clap | A simple to use, efficient, and full-featured Command Line Argument Parser | 
| atty | A simple interface for querying atty | 
| rpassword | Read passwords in console applications. |