Summary
We have come to the end of our async exploration. As mentioned earlier in the chapter, we could keep going to the point of writing an entire book on async rust, however, we have learnt enough async rust to navigate web programming in rust efficiently.
We now understand what an async future is and how it passes through the async runtime. Furthermore, we also know how web servers utilize async runtimes to handle incoming network requests. Now that you have a deeper understanding of async, we are going to be handling HTTP requests in the next chapter with async functions and a web framework.