| Crates.io | crunch-app |
| lib.rs | crunch-app |
| version | 0.0.11 |
| created_at | 2024-11-27 08:58:20.085023+00 |
| updated_at | 2024-12-13 15:13:45.686397+00 |
| description | Turbocharge your Rust workflow with crunch |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1462799 |
| size | 26,164 |
Turbocharge your Rust workflow.
crunch seamlessly integrates cutting-edge hardware into your local development environment. Cut compile times and iterate faster.
Get started with no new commands or flags to learn, just replace cargo with crunch.
c̶a̶r̶g̶o̶crunch check
c̶a̶r̶g̶o̶crunch clippy --workspace
c̶a̶r̶g̶o̶crunch t -p sys-internals
cargo install crunch-app
crunch host to your ~/.ssh/configHost crunch
HostName your-machine-ip
User your-machine-user
IdentityFile ~/.ssh/your-key.pem
ControlMaster auto
ControlPath ~/.ssh/control-%r@%h:%p
ControlPersist 5m
Coming soon!
Using crunch with rust-analyzer frees up local resources and can enable faster LSP hint feedback.
Just set rust-analyzer.check.overrideCommand in your LSP configuration to your preferred crunch command.
e.g. for VSCode, set
"rust-analyzer.check.overrideCommand": [
"crunch",
"check",
"--quiet",
"--workspace",
"--message-format=json",
"--all-targets",
--all-features
],
in your settings.json.
See crunch --help for advanced usage options and examples.
cargo-remotecrunch was inspired by cargo-remote.
The largest difference at the moment is crunch aims to be as simple to use as possible:
cargo with crunch~/.ssh/config host when bringing your own hardware)