Skip to main content

ValueEquivalence

Trait ValueEquivalence 

Source
pub trait ValueEquivalence: ValueDomain {
    type Key: Eq + Hash;

    // Required method
    fn equivalence_key(value: &Self::Value<'_>) -> Self::Key;
}

Required Associated Types§

Source

type Key: Eq + Hash

Required Methods§

Source

fn equivalence_key(value: &Self::Value<'_>) -> Self::Key

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§