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: