What is Pin, how does it relate to futures?

https://rust-lang.github.io/async-book/04_pinning/01_chapter.html https://rust-lang.github.io/async-book/02_execution/01_chapter.html