5 releases
new 0.1.4 | Mar 30, 2025 |
---|---|
0.1.3 | Mar 30, 2025 |
0.1.2 | Mar 30, 2025 |
0.1.1 | Mar 30, 2025 |
0.1.0 | Mar 30, 2025 |
#41 in Procedural macros
60 downloads per month
115KB
2.5K
SLoC
Explore and summarise Rust projects
Having trouble seeing the forest for the trees? forest analyses Rust projects to summarise variable mutability and data structure usage. It provides insights about where variables and data structures are declared, used, and what their types are.
Multiple output formats are supported, however the JSON output is the most convenient to work with as it can be easily manipulated with a tool like jq or nushell, for example:
open out.json | get mutable_variables | table --expand
Installation
cargo install forest
Usage
See HELP
Use the --link
option to include VSCode-compatable file paths in the output, which can be used to navigate directly to the associated code from terminals which support it.
Example output
See out.json
Note that the --link
option was not used in this example to avoid revealing private file paths.
Update changes
see CHANGELOG
Contributing
see CONTRIBUTING
License
MIT
Dependencies
~2.7–4MB
~72K SLoC