Crates.io | rust_code_visualizer |
lib.rs | rust_code_visualizer |
version | 0.1.2 |
source | src |
created_at | 2023-04-26 11:50:34.217699 |
updated_at | 2023-04-26 12:02:17.691659 |
description | A library and CLI tool for graphical representation of Rust code, focusing on visualizing the relationships between structs and enums. |
homepage | |
repository | https://github.com/dmitriiStepanidenko/RustCodeVisualizer |
max_upload_size | |
id | 849313 |
size | 154,774 |
A library and CLI tool for graphical representation of Rust code, focusing on visualizing the relationships between structs and enums.
mml appears to be dead and deprecated, so I started working on my own implementation.
Here's how the CLI works (current use):
rcvis test.rs > graph.dot
dot -Tpng graph.dot -o graph.png
Here's how the CLI works (in future):
rcvis source.rs source1.rs --format {plantuml,graphviz} --out file.out
This command analyzes the provided Rust source files and generates a visual representation of the relationships between structs and enums in the specified output format (PlantUML or Graphviz), saving the result to file.out.
For the structures.rs in example folder:
To install the Rust Code Visualizer CLI tool, run the following command:
cargo install rust_code_visualizer
Contributing
Contributions are welcome! Feel free to submit a pull request or open an issue on the GitHub repository. License
Rust Code Visualizer is licensed under the MIT License. Acknowledgements
Special thanks to the creators of the mml crate for their initial work and inspiration.