Technical requirements
The examples in this chapter will build on the code from our last chapter, so the requirements are the same. The examples will all be cross-platform and work on all platforms that Rust (https://doc.rust-lang.org/beta/rustc/platform-support.html#tier-1-with-host-tools) and mio
(https://github.com/tokio-rs/mio#platforms) supports. The only thing you need is Rust installed and the repository that belongs to the book downloaded locally. All the code in this chapter will be found in the ch08
folder.
To follow the examples step by step, you’ll also need corofy
installed on your machine. If you didn’t install it in Chapter 7, install it now by going into the ch08/corofy
folder in the repository and running this command:
cargo install --force --path .
Alternatively, you can just copy the relevant files in the repository when we come to the points where we use corofy
to rewrite our coroutine/wait
syntax. Both versions will be available to you there...