workspacer-analysis
workspacer-analysis is a Rust library designed for exhaustive statistical analysis of Rust workspaces. It efficiently processes large codebases, providing detailed insights into source and test files across multiple crates using asynchronous computations.
Features
- Asynchronous Analysis: Leveraging Rust's
asynccapabilities, the library conducts analyses without blocking, enhancing performance in typical development environments. - Comprehensive Metrics: Provides metrics such as total file size, lines of code, count of source and test files, and more.
- Scalable: Can handle multiple crates efficiently, making it suitable for large projects.
Use Cases
Ideal for developers and teams needing to analyze codebase metrics simultaneously across distinct crates in a Rust workspace. It aids in pinpointing inefficiencies and optimizing code organization.
Example Usage
use ;
async
Requirements
- Rust 2024 edition for leveraging the latest language features.
- Tokio for asynchronous execution.
Contributions
Contributions are welcome! Please feel free to submit a pull request or open an issue.
License
This project is licensed under the MIT License.