Rust Systems Programming

•
604
•

Implements high-performance Rust systems patterns focusing on memory safety, asynchronous execution, and robust error handling.

This skill equips Claude with specialized knowledge for architecting and implementing low-level systems in Rust. It provides structured guidance on memory management through ownership and borrowing, idiomatic error handling using modern crates like thiserror and anyhow, and advanced asynchronous patterns with Tokio. Whether you are building high-performance APIs, database drivers, or distributed systems, this skill ensures your code follows industry-standard best practices, avoids common anti-patterns like mutex deadlocks, and maintains strict safety invariants.

主な機能

01Safety invariant documentation for unsafe code blocks
02Advanced ownership and borrowing pattern implementation
03Asynchronous concurrency management using Tokio and streams
04Idiomatic error handling with custom enums and result propagation
05604 GitHub stars
06Automated builder pattern generation for complex configurations

ユースケース

01Building high-performance, memory-safe backend services
02Developing library crates with clean error hierarchies and traits
03Refactoring legacy code to idiomatic Rust patterns and async runtimes