pub trait MessageData: 'static + Debug + Any { // Required methods fn as_any(&self) -> &dyn Any; fn compare(&self, other: &dyn MessageData) -> bool; }