Trait valence::ecs::label::DynHash

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

An object safe version of Hash. This trait is automatically implemented for any 'static type that implements Hash.

Required Methods§

fn as_dyn_eq(&self) -> &(dyn DynEq + 'static)

Casts the type to dyn Any.

fn dyn_hash(&self, state: &mut dyn Hasher)

Feeds this value into the given Hasher.

Implementors§

§

impl<T> DynHash for T
where T: DynEq + Hash,