#workspace #management #automation #crates #rust

app crust-trust

An outstanding Rust crate to manage workspaces with optimal crate handling

1 unstable release

0.1.0 Sep 19, 2024

#262 in Development tools

MIT license

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.

Buy Me A Coffee


🚀 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! 🔥

No runtime deps