pub trait DynHash: DynEq { fn as_dyn_eq(&self) -> &(dyn DynEq + 'static); fn dyn_hash(&self, state: &mut dyn Hasher); }