This video covers how to use closures returning futures in rust. It touches on advanced topics such as pinning, Unpin/!Unpin, higher rank trait bounds and dynamic dispatch. It is not a beginner video. Here is some further reading material mentioned in the video: Default trait object lifetime elision: https://doc.rust-lang.org/stable/reference/lifetime-elision.html#default-trait-object-lifetimes Pinning: https://doc.rust-lang.org/nightly/std/pin/index.html Higher rank trait bounds: https://doc.rust-lang.org/nomicon/hrtb.html The companion GitHub repository can be found here: https://github.com/JedimEmO/rust-corner