pub(crate) trait Speaker {
// Required method
fn speak(&self);
}Expand description
Part 3: Interface-based polymorphism via trait objects (dynamic dispatch
through a vtable pointer embedded in the fat pointer &dyn Speaker).
pub(crate) trait Speaker {
// Required method
fn speak(&self);
}Part 3: Interface-based polymorphism via trait objects (dynamic dispatch
through a vtable pointer embedded in the fat pointer &dyn Speaker).