This skill provides a comprehensive framework for building production-grade Rust web services within the Axum and Tokio ecosystem. It codifies a decade of development experience into actionable patterns for modular project structure, robust error handling using thiserror and anyhow, and critical async safety checks. By implementing these standards, the skill helps developers avoid common pitfalls such as blocking the async runtime or improper mutex usage, while ensuring high-performance code through specific toolchain configurations and ownership optimization strategies. It is ideal for teams seeking to maintain consistency across complex backend microservices.
주요 기능
01Enforces Axum + Tokio backend architecture and modular project organization.
02Standardizes error handling using thiserror for libraries and anyhow for applications.
03Provides strict rules for ownership, borrowing, and safe usage of unsafe blocks.
04Automates toolchain workflows for formatting, linting, and security audits.
05Identifies and prevents async pitfalls like blocking the runtime or cross-await mutexes.
06777 GitHub stars
사용 사례
01Automating code reviews to enforce industry-standard Rust naming and module conventions.
02Bootstrapping new high-performance web services with pre-defined Axum patterns.
03Refactoring legacy Rust code to improve async safety and error propagation.