1 2 3 4 5 6 7 8 9
//! A base trait to expose a precomputed hash for a type. /// A trait to expose a precomputed hash for a type. pub trait PrecomputedHash { // TODO(emilio): Perhaps an associated type would be on point here. /// Return the precomputed hash for this item. fn precomputed_hash(&self) -> u32; }