Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/third_party/rust/precomputed-hash/src/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 643 B image not shown  

Quelle  lib.rs   Sprache: unbekannt

 
Spracherkennung für: .rs vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

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

// These are equivalent to the `std::Hash` impls.
impl<'a, T: PrecomputedHash> PrecomputedHash for &'a T {
    fn precomputed_hash(&self) -> u32 {
        (**self).precomputed_hash()
    }
}

impl<'a, T: PrecomputedHash> PrecomputedHash for &'a mut T {
    fn precomputed_hash(&self) -> u32 {
        (**self).precomputed_hash()
    }
}

[Dauer der Verarbeitung: 0.22 Sekunden, vorverarbeitet 2026-04-27]