What would be the best way to learn #async #rust ?

I am reading the rust for rustaceans book, but it’s not the end of all, I need to implement my learning. What could be the best, short and crisp way to utilise most of async and concurrent feature in a small application?

My goal is to get confident enough that I can build/contribute to something like #pingora or a database like #quadrant

@atamakahere My tip is to read the docs of Tokio

@atamakahere Although the following is "something to watch" and not "to read", it's a really good overview of using async in applications:

1 Hour Dive into Asynchronous Rust | by Ardan Labs:

https://farside.link/https://www.youtube.com/watch?v=0HwrZp9CBD4
(or YT: https://www.youtube.com/watch?v=0HwrZp9CBD4)

On the reading side, I can highly recommend the book "Asynchronous Programming in Rust" by Carl Fredrik Samson:
https://www.packtpub.com/product/asynchronous-programming-in-rust/9781805128137

⚠️ It's more about how Async Rust works under the hood and less about how to develop apps, though.