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