Async Rust: Where does the scheduler live?
Summary
The article critiques the Rust async model, arguing that concurrency requires a runtime and questioning where the scheduler should live. It compares Tokio, Go, and Zig approaches, and proposes exploring scheduler as a passable parameter to improve portability and control. It blends critique with content on runtime design, embedded space, and potential paths forward for Rust async architecture.