Useful crates for creating macros:
| Crate | Usage |
|---|---|
| prettyplease | print token stream as rust code |
Uses bat::PrettyPinter and prettyplease::unparse
fn pretty_print(token_stream: &proc_macro2::TokenStream) {
let token_stream = token_stream.to_string();Useful crates for creating macros:
| Crate | Usage |
|---|---|
| prettyplease | print token stream as rust code |
Uses bat::PrettyPinter and prettyplease::unparse
fn pretty_print(token_stream: &proc_macro2::TokenStream) {
let token_stream = token_stream.to_string();| Package | Command | Description | Link |
|---|---|---|---|
| atuin | Replaces your existing Shell history - better search, more context (date, time) | https://github.com/ellie/atuin | |
| bacon | bacon |
Background rust code checker | https://github.com/Canop/bacon |
| bandwhich | bandwhich |
Display network utilization by process, connection and remote IP/hostname | https://github.com/imsnif/bandwhich |
| bat | bat |
cat clone with syntax-highlighting and Git integration |
https://github.com/sharkdp/bat |
| bottom | btm |
Yet another cross |