How Rust optimizes async/await
Does anyone know how Rust&#x27;s implementation compares to C++2a&#x27;s? The C++ people seem to have spent a lot of time creating an extremely generic framework for async&#x2F;await wherein it is easy to change out how the scheduler works (I currently have a trivial work stack, but am going to be moving to something more akin to a deadline scheduler in the near future for a large codebase I am working with, which needs to be able to associate extra prioritization data into the task object, something that is reasonably simple to do with await_transform). I am also under the impression that existing implementation in LLVM already does some of these optimizations that Rust says they will get around to doing (as the C++ people also care a lot about zero-cost).