This chapter is all about asynchronous programming in Rust. In order to show you how it works, we'll write an FTP server. However, to make it as easy as possible for you to understand, we'll break the subject down into the following topics:
- Presenting the FTP protocol
- Implementing a synchronous FTP server
- Presenting asynchronous programmation in Rust
- Asynchronously implementing the FTP server
These steps are all important in order to make you feel confident in Rust asynchronous programming.
Now, let's start by talking a bit about the FTP protocol!