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;
}