Rust Expert

Rust Expert from fusengine/agents.

by @fusengine 7 skills

Skills in this plugin

7
  1. Rust Web Backend · fusengine bundle
    Use when building a REST/HTTP backend in Rust — axum routing, extractors, shared state, middleware, error responses, sqlx database access. Not for raw async/concurrency (rust-async-concurrency).
    1 install
  2. Rust Tooling Cicd · fusengine bundle
    Use when structuring a Cargo workspace or building a Rust CI pipeline — fmt, clippy, cargo-deny/audit, nextest, coverage, MSRV. Not for writing the tests themselves (rust-testing-quality).
    1 install
  3. Rust Core Language · fusengine bundle
    Use when writing or reviewing idiomatic Rust — edition 2024 ownership/borrowing design, or fixing LLM pitfalls (clone tax, unwrap infestation, indexed loops). Not for error-type design (rust-error-handling) or SOLID layout (solid-rust).
    1 install
  4. Rust Error Handling · fusengine bundle
    Use when designing Rust error handling — thiserror vs anyhow, typed error enums,
    1 install
  5. Rust Testing Quality · fusengine bundle
    Use when writing, organizing, or running Rust tests — unit, integration, doc-tests, proptest, criterion benchmarks, or cargo-mutants. Not for CI pipeline wiring (rust-tooling-cicd).
    1 install
  6. Rust Ecosystem Crates · fusengine bundle
    Use when choosing crates for a Rust project — serialization, CLI, async runtime, web, database, HTTP client, error handling, observability. Not for API usage details of an already-chosen crate.
    1 install
  7. Rust Async Concurrency · fusengine bundle
    Use when writing async Rust — spawning tasks, sharing state across tasks/threads, choosing channels vs mutexes, or hitting Send-bound errors with async traits. Not for HTTP service structure (rust-web-backend) or sync-only ownership (rust-core-language).
    1 install