siphasher

Module sip

Source
Expand description

An implementation of SipHash.

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§

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.