Hello,
We are sorry you aren’t happy with the state of the async in the current edition of Rust. The memory ownership intuition you were meant to develop when working with single-threaded and/or parallel execution turned to be too expensive to port into our zero-cost concurrency framework, reinvented from scratch for the ultimate benefit to no one in particular.
We aren’t planning to do anything about it.
Rust Async Support - International Department