The Why, What, and How of Pinning in Rust
Jon Gjengset · 183:53 · Watch on YouTube
This video explains Rust's Pin/Unpin as a contract that prevents moving self-referential async futures after they have been polled, which would otherwise invalidate internal pointers and cause undefined behavior.