Rust, self-referential structs and futures: part 2

In this post, we dive deeper into self-referential futures in Rust, manually implemented with unsafe Rust.