pub trait Hashable {
type Output: Into<u64> + Copy + Ord;
// Required method
fn hashed(&self) -> Self::Output;
}Expand description
Types with a hashed method, producing an unsigned output of some type.
The output type may vary from a u8 up to a u64, allowing types with simple keys
to communicate this through their size. Certain algorithms, for example radix sorting,
can take advantage of the smaller size.
Required Associated Types§
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".