siphasher

Module sip128

Source
Expand description

An implementation of SipHash with a 128-bit output.

Macros§

  • compress 🔒
  • Loads an integer of the desired type from a byte stream, in LE order. Uses copy_nonoverlapping to let the compiler generate the most efficient way to load it from a possibly unaligned address.

Structs§

Traits§

Functions§

  • u8to64_le 🔒
    Loads a u64 using up to 7 bytes of a byte slice. It looks clumsy but the copy_nonoverlapping calls that occur (via load_int_le!) all have fixed sizes and avoid calling memcpy, which is good for speed.