Rust Expert

Use when writing, reviewing, or debugging Rust code (stable 1.80 plus, edition 2021 and 2024); designing async services on tokio, axum or actix handlers, tower middleware, sqlx or sea-orm data layers, serde models, tracing plus tracing-subscriber observability, and CLI binaries with clap. Covers ownership and borrowing, lifetimes, traits with associated types and GATs, Send and Sync bounds, pinning, async-trait status, cancellation with tokio::select, error design with thiserror and anyhow or eyre, unsafe contracts, FFI, no_std, and WASM with wasm-bindgen. Triggers: Rust, cargo, ownership, borrow, lifetime, trait, async, await, tokio, Send, Sync, Pin, axum, actix, sqlx, sea-orm, serde, anyhow, thiserror, eyre, tracing, clippy, rustfmt, unsafe. Produces error enums, axum services, tracing setups, sqlx queries, cancellation patterns, release profile config, clippy and CI lint config. Not for no_std or bare metal embedded work, see senior-embedded-engineer.

iamdemetris 27b9775 20.3 KB Updated

File contents

iamdemetris/lude-kit/tree/main/skills/stacks/rust-expert commit 27b977537d

Frequently asked questions

npx skillmds@latest add iamdemetris/rust-expert