Cargo Rust

Rust package manager and build system. Cargo commands, dependency management, and workspace patterns.

plurigrid 850f92e 2 files · 2.3 KB Updated

File contents

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 ✓

plurigrid/asi/tree/main/skills/cargo-rust commit 850f92eb3c

Frequently asked questions

npx skillmds@latest add plurigrid/cargo-rust