2 stable releases
Uses new Rust 2024
new 1.0.1 | Apr 6, 2025 |
---|
#158 in Cargo plugins
65 downloads per month
7KB
85 lines
cargo-warehouse
A Rust utility that significantly reduces disk space usage and speeds up Rust builds by creating a shared cache for build artifacts across multiple projects.
🚀 Features
Creates a centralized build cache in your home directory Automatically links your Rust projects to use this shared cache Cross-platform support for Windows and Unix-based systems Reduces disk usage by avoiding duplicate build artifacts Speeds up builds by reusing cached dependencies
📥 Installation
cargo install cargo-warehouse
🔧 Usage
cargo warehouse
This will:
Create a .cargo-cache directory in your home folder (if it doesn't exist) Set up the necessary directory structure for caching Link your project's build directories to this centralized cache
💡 How It Works
The tool creates symbolic links from your project's target directory subdirectories to a centralized cache in your home directory. This means:
Build artifacts are shared between projects Dependencies are compiled once and reused Disk space is saved by eliminating duplicate builds
⚠️ Limitations
Requires admin privileges to create symbolic links
This project is licensed under the MIT License - see the LICENSE file for details.
Dependencies
~121MB
~2M SLoC