Struct std::hash::SipHasher13 [] [src]

pub struct SipHasher13 { /* fields omitted */ }
Deprecated since 1.13.0

: use DefaultHasher instead

Unstable (sip_hash_13 #34767)

: use DefaultHasher instead

An implementation of SipHash 1-3.

This is currently the default hashing function used by standard library (eg. collections::HashMap uses it by default).

See: https://131002.net/siphash/

Methods

impl SipHasher13

Deprecated since 1.13.0

: use DefaultHasher instead

Unstable (sip_hash_13 #34767)

: use DefaultHasher instead

Creates a new SipHasher13 with the two initial keys set to 0.

Deprecated since 1.13.0

: use DefaultHasher instead

Unstable (sip_hash_13 #34767)

: use DefaultHasher instead

Creates a SipHasher13 that is keyed off the provided keys.

Trait Implementations

impl Debug for SipHasher13

Formats the value using the given formatter.

impl Hasher for SipHasher13

Writes some data into this Hasher.

Completes a round of hashing, producing the output hash generated.

Write a single u8 into this hasher.

Writes a single u16 into this hasher.

Writes a single u32 into this hasher.

Writes a single u64 into this hasher.

Writes a single usize into this hasher.

Writes a single i8 into this hasher.

Writes a single i16 into this hasher.

Writes a single i32 into this hasher.

Writes a single i64 into this hasher.

Writes a single isize into this hasher.

impl Default for SipHasher13

Returns the "default value" for a type. Read more

impl Clone for SipHasher13

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more