| name | toolchain-rust |
| description | Rust project toolchain -- cargo build, test, clippy, formatting, and cross-compilation. |
| metadata | {"thinkfleetbot":{"emoji":"🦀","requires":{"bins":["cargo"]}}} |
Rust Toolchain
Common commands for Rust projects.
Build & run
cargo build
cargo build --release
cargo run
cargo run --release
cargo run -- --arg1 value1
Testing
cargo test
cargo test -- --nocapture
cargo test test_name
cargo test --lib
cargo test --doc
Linting
cargo clippy -- -W clippy::all
cargo clippy --fix
Formatting
cargo fmt
cargo fmt -- --check
Dependencies
cargo add serde --features derive
cargo add tokio --features full
cargo remove unused-crate
cargo update
cargo tree
cargo audit
Documentation
cargo doc --open
cargo doc --no-deps
Benchmarks
cargo bench
Check (fast compile check)
cargo check
cargo check --all-targets
Cross-compilation
rustup target add x86_64-unknown-linux-musl
cargo build --release --target x86_64-unknown-linux-musl
Workspace
cargo build --workspace
cargo test --workspace
cargo build -p my-crate
Notes
Cargo.toml defines the project manifest and dependencies.
cargo check is faster than cargo build for catching errors.
- Use
clippy as the primary linter; it catches common Rust anti-patterns.