Some background information
Before we start implementing our Futures , we'll go through some background
information that will help demystify some of the concepts we encounter.
Concurrency in general
If you find the concepts of concurrency and async programming confusing in
general, I know where you're coming from and I have written some resources to
try to give a high level overview that will make it easier to learn Rusts
Futures afterwards: