A common refrain is that threads can do everything that async/await can, but simpler. So why would anyone choose async/await? This is a common question that I’ve seen a lot in the Rust community. Frankly, I completely understand where it’s coming from. Rust is a low-level language that doesn’t hide the complexity of coroutines from you. This is in opposition to languages like Go, where async happe
![Why choose async/await over threads?](https://cdn-ak-scissors.b.st-hatena.com/image/square/2ca8652912a265b82a57c1798f1da19e8f65ecd1/height=288;version=1;width=512/http%3A%2F%2Fnotgull.net%2Fimages%2Fnotgull.png)