Documentation ¶
Overview ¶
Package xxhash implements the 64-bit variant of xxHash (XXH64) as described at http://cyan4973.github.io/xxHash/.
Index ¶
- func Sum64(b []byte) uint64
- func Sum64String(s string) uint64
- type Digest
- func (d *Digest) BlockSize() int
- func (d *Digest) MarshalBinary() ([]byte, error)
- func (d *Digest) Reset()
- func (d *Digest) Size() int
- func (d *Digest) Sum(b []byte) []byte
- func (d *Digest) Sum64() uint64
- func (d *Digest) UnmarshalBinary(b []byte) error
- func (d *Digest) Write(b []byte) (n int, err error)
- func (d *Digest) WriteString(s string) (n int, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Digest ¶
type Digest struct {
// contains filtered or unexported fields
}
Digest implements hash.Hash64.
func (*Digest) MarshalBinary ¶
MarshalBinary implements the encoding.BinaryMarshaler interface.
func (*Digest) Reset ¶
func (d *Digest) Reset()
Reset clears the Digest's state so that it can be reused.
func (*Digest) Sum ¶
Sum appends the current hash to b and returns the resulting slice.
func (*Digest) UnmarshalBinary ¶
UnmarshalBinary implements the encoding.BinaryUnmarshaler interface.
func (*Digest) Write ¶
Write adds more data to d. It always returns len(b), nil.
Click to show internal directories.
Click to hide internal directories.