kubernetes/vendor/github.com/cespare/xxhash/v2/xxhash.go

const prime1

const prime2

const prime3

const prime4

const prime5

var primes

type Digest

// New creates a new Digest with a zero seed.
func New() *Digest {}

// NewWithSeed creates a new Digest with the given seed.
func NewWithSeed(seed uint64) *Digest {}

// Reset clears the Digest's state so that it can be reused.
// It uses a seed value of zero.
func (d *Digest) Reset() {}

// ResetWithSeed clears the Digest's state so that it can be reused.
// It uses the given seed to initialize the state.
func (d *Digest) ResetWithSeed(seed uint64) {}

// Size always returns 8 bytes.
func (d *Digest) Size() int {}

// BlockSize always returns 32 bytes.
func (d *Digest) BlockSize() int {}

// Write adds more data to d. It always returns len(b), nil.
func (d *Digest) Write(b []byte) (n int, err error) {}

// Sum appends the current hash to b and returns the resulting slice.
func (d *Digest) Sum(b []byte) []byte {}

// Sum64 returns the current hash.
func (d *Digest) Sum64() uint64 {}

const magic

const marshaledSize

// MarshalBinary implements the encoding.BinaryMarshaler interface.
func (d *Digest) MarshalBinary() ([]byte, error) {}

// UnmarshalBinary implements the encoding.BinaryUnmarshaler interface.
func (d *Digest) UnmarshalBinary(b []byte) error {}

func appendUint64(b []byte, x uint64) []byte {}

func consumeUint64(b []byte) ([]byte, uint64) {}

func u64(b []byte) uint64 {}

func u32(b []byte) uint32 {}

func round(acc, input uint64) uint64 {}

func mergeRound(acc, val uint64) uint64 {}

func rol1(x uint64) uint64  {}

func rol7(x uint64) uint64  {}

func rol11(x uint64) uint64 {}

func rol12(x uint64) uint64 {}

func rol18(x uint64) uint64 {}

func rol23(x uint64) uint64 {}

func rol27(x uint64) uint64 {}

func rol31(x uint64) uint64 {}