A comprehensive guide to async Rust that goes beyond the basics. Covers production patterns like JoinSet for concurrent tasks, proper channel selection between mpsc/broadcast/oneshot, graceful shutdown with CancellationToken, and async trait implementations. The error handling section shows both anyhow and thiserror approaches with concrete examples. What I like here is the emphasis on real patterns you actually need in production, not just hello world async examples. The concurrency limiting with buffer_unordered and timeout wrappers address common pain points. Good reference when you're past the "add .await everywhere" stage and need to build robust async systems.
npx skills add https://github.com/wshobson/agents --skill rust-async-patterns