概要
This skill provides a comprehensive set of patterns and best practices for asynchronous programming in Rust, specifically targeting the Tokio runtime. It guides developers through implementing concurrent tasks, managing shared state with async-safe primitives, handling complex I/O operations with reqwest, and orchestrating futures using select and join macros. Whether building high-throughput web servers or efficient event-driven systems, this skill ensures robust implementation while avoiding common pitfalls like blocking the runtime or improper lock management across await points.