trait object
A value used only through a trait, whatever its real type.
A trait object (dyn Trait behind a pointer such as &dyn Trait or Box
Loading interactive…
Examples
let channels: Vec<Box<dyn Notifier>> = vec![Box::new(email), Box::new(sms)];keeps anEmailand anSmsin one vector, andc.send(..)works on each.