Dynamic Dispatch & Trait Objects
Deep-dive into Rust dynamic dispatch: trait objects, vtables, object safety rules, Sized vs ?Sized, performance tradeoffs, and when to use dyn vs generics.