Sign in

    wqbcs/moon_collections/fingerprint does not have a README file

    RollingFingerprint

    pub struct RollingFingerprint {
    hash : UInt64
    count : Int
    } derive(Eq,
    Debug
    )

    RollingFingerprint::combine

    RollingFingerprint::count

    fn RollingFingerprint::count(self : RollingFingerprint) -> Int

    RollingFingerprint::from_hash

    fn RollingFingerprint::from_hash(hash : UInt64, count : Int) -> RollingFingerprint

    RollingFingerprint::hash

    fn RollingFingerprint::hash(self : RollingFingerprint) -> UInt64

    RollingFingerprint::is_empty

    fn RollingFingerprint::is_empty(self : RollingFingerprint) -> Bool

    RollingFingerprint::new

    RollingFingerprint::reset

    fn RollingFingerprint::reset(self : RollingFingerprint) -> Unit

    RollingFingerprint::update_byte

    fn RollingFingerprint::update_byte(self : RollingFingerprint, value : Int) -> Unit

    RollingFingerprint::update_int

    fn RollingFingerprint::update_int(self : RollingFingerprint, value : Int) -> Unit

    RollingFingerprint::update_string

    fn RollingFingerprint::update_string(self : RollingFingerprint, value : String) -> Unit

    RollingFingerprint::update_uint64

    fn RollingFingerprint::update_uint64(self : RollingFingerprint, value : UInt64) -> Unit

    combine

    fn combine(a : UInt64, b : UInt64) -> UInt64

    fingerprint_bytes

    fn fingerprint_bytes(bytes : Array[Int]) -> UInt64

    fingerprint_ints

    fn fingerprint_ints(ints : Array[Int]) -> UInt64

    fingerprint_strings

    fn fingerprint_strings(strings : Array[String]) -> UInt64

    fingerprint_uint64s

    fn fingerprint_uint64s(values : Array[UInt64]) -> UInt64

    fnv1a_hash_byte

    fn fnv1a_hash_byte(byte : Int, hash : UInt64) -> UInt64

    fnv1a_hash_int

    fn fnv1a_hash_int(value : Int, hash : UInt64) -> UInt64

    fnv1a_hash_string

    fn fnv1a_hash_string(s : String, hash : UInt64) -> UInt64

    fnv1a_hash_uint64

    fn fnv1a_hash_uint64(value : UInt64, hash : UInt64) -> UInt64

    fnv_offset_basis

    let fnv_offset_basis : UInt64

    fnv_prime

    let fnv_prime : UInt64

    Source Files