Asi cargo-rust
Rust package manager and build system. Cargo commands, dependency management, and workspace patterns.
install
source · Clone the upstream repo
git clone https://github.com/plurigrid/asi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/plurigrid/asi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/cargo-rust" ~/.claude/skills/plurigrid-asi-cargo-rust-97f102 && rm -rf "$T"
manifest:
skills/cargo-rust/SKILL.mdsource content
Cargo Rust Skill
Trit: -1 (MINUS - build verification and constraint checking)
Foundation: Cargo + rustc + crates.io
Core Concept
Cargo manages Rust projects with:
- Dependency resolution
- Build orchestration
- Testing and benchmarking
- Publishing to crates.io
Commands
# Build cargo build cargo build --release # Test cargo test cargo test --lib # Check (fast) cargo check cargo clippy # Run cargo run cargo run --release # Add dependency cargo add serde cargo add serde --features derive
Workspace Pattern
# Cargo.toml (workspace root) [workspace] members = ["crates/*"] resolver = "2" [workspace.dependencies] serde = { version = "1.0", features = ["derive"] }
GF(3) Integration
fn trit_from_build(result: &BuildResult) -> i8 { match result { BuildResult::Error(_) => -1, // MINUS: compilation failure BuildResult::Warning(_) => 0, // ERGODIC: warnings BuildResult::Success => 1, // PLUS: clean build } }
Canonical Triads
cargo-rust (-1) ⊗ acsets (0) ⊗ gay-mcp (+1) = 0 ✓ cargo-rust (-1) ⊗ nickel (0) ⊗ world-hopping (+1) = 0 ✓