Rust 101 - 29: Trait objects and object safety