1 unstable release
0.1.0 | Sep 19, 2024 |
---|
#262 in Development tools
13KB
164 lines
🦀 Crust-Trust 🚀
A blazing-fast tool to auto-generate, manage, and optimize Rust workspaces with ease! Crust-Trust
empowers Rust developers to simplify their multi-crate projects with smooth dependency handling, automatic version management, benchmarking, and even a handy crate dependency graph.
Build smarter, build faster, and let Crust-Trust handle the hassle. 🙌
🎯 Why Crust-Trust?
🔧 Automatic Workspace Creation: Seamlessly generate and manage multi-crate Rust projects in seconds!
⚡ Effortless Dependency Handling: Automatic dependency management keeps your projects up-to-date.
🔒 Security Audits: Keep your project dependencies secure and up-to-date.
📊 Benchmarking: Measure performance with Rust's built-in benchmarking tools.
🔍 Dependency Graph: Visualize and explore how your crates interact.
🎯 Optimize Crates: Ensure smooth collaboration between crates with intelligent optimization.
🚀 Getting Started
Installation
Simply clone this repository and build it using cargo
!
git clone https://github.com/cyberforgex/crust-trust.git
cd crust-trust
cargo build --release
Usage
./crust-trust <project-name> <crate:dependencies>
- project-name: The name of your Rust workspace.
- crate:dependencies: A comma-separated list of crates and their dependencies.
Example
./crust-trust my_workspace ui:druid,gtk,piet core:serde,mongodb storage:sysinfo,zfs
This will create a Rust workspace my_workspace
with three crates (ui
, core
, storage
), each with its own dependencies! 🚀
🛠️ Features
🌐 Create and Manage Workspaces
Easily set up and manage Rust workspaces with minimal configuration.
🔧 Automatic Dependency Management
Automatically updates your dependencies to the latest versions with no hassle.
🛡️ Security Audits
Simulate auditing of your dependencies to ensure your project stays secure.
🏎️ Benchmarking
Run Rust's cargo bench
to evaluate performance in your workspace.
📊 Dependency Graph
Visualize crate relationships in your workspace with cargo metadata
.
🌟 Show Your Support!
If you find this project useful, consider buying me a coffee! ☕ It helps me maintain and improve Crust-Trust
for the community.
🚀 Roadmap & Future Features
Here's what's on the horizon for Crust-Trust:
- 🧠 AI-driven code optimization
- 📈 Automated project analysis
- 🛡️ Advanced security scanning
Stay tuned!
💬 Contributing
Contributions are always welcome! Check out the contribution guidelines for more info.
📄 License
This project is licensed under the MIT License – see the LICENSE file for details.
Crust-Trust – Making your Rust workspaces smarter, faster, and more secure! 🔥