async-rust-internals
Explains and debugs Rust async internals — the Future poll and waker contract, why async-generated futures are !Unpin and what Pin guarantees, hand-writing a Future, choosing between tokio spawn, spawn_blocking, yield_now and spawn_local, auditing blocking work that stalls a runtime, inspecting tasks with tokio-console, and cancellation-safe select!, biased select and join! usage with fused futures. Use when the user asks how await, poll, wakers, Pin, Unpin, select! or join! behave, or reports async tasks that hang, stall, spin or leak memory. Not for Rust questions with no async component, concurrency in other languages, debugger sessions or flamegraph profiling.
- Version
- v1.0.0
- Size
- 21 KB
- Updated
- 2026-10-12
$ skilvault read --manual async-rust-internalsYour client verifies the signature before reading. This explicit manual read is available on every plan. Free automatically loads five chosen skills; paid plans automatically load relevant skills across the library.