pub trait Message: Any { fn as_any(&self) -> &(dyn Any + 'static); fn equals_a(&self, &(dyn Message + 'static)) -> bool; }