Versions in this module Expand all Collapse all v0 v0.0.2 Mar 26, 2021 v0.0.1 Mar 6, 2021 Changes in this version + func HashFloat64(val float64, h stdHash.Hash) + type Float64 struct + func NewFloat64(val float64) (h Float64) + func (f Float64) Hash(h stdHash.Hash) + type Hash stdHash.Hash + type Hash32 stdHash.Hash32 + type Hash64 stdHash.Hash64 + type Hashable interface + Hash func(h stdHash.Hash) + type HashablePair struct + One Hashable + Two Hashable + func (e HashablePair) Error() (s string) + func (hp HashablePair) Hash(h Hasher) (op OutPair) + type Hasher struct + func New(hasher Hash) (h Hasher) + func (h *Hasher) Append(hsb Hashable) + func (h *Hasher) CalcHash(hsb Hashable) (b []byte) + func (h *Hasher) Hash(hsb Hashable) + type Hasher32 struct + func New32(hash32 stdHash.Hash32) (h Hasher32) + func (h *Hasher32) CalcID(hsb Hashable) (id ID32) + type Hasher64 struct + func New64(hash64 stdHash.Hash64) (h Hasher64) + func (h *Hasher64) CalcID(hsb Hashable) (id ID64) + type ID32 uint32 + type ID64 uint64 + type NotSame struct + OutPair OutPair + StructPair HashablePair + func (e NotSame) Error() (s string) + type OutPair struct + One []byte + Two []byte + func (e OutPair) Error() (s string) + func (o OutPair) Equals() (b bool) + type Tester struct + func NewTester(hasher Hasher) (t Tester) + func (t Tester) SameHash(one, two Hashable) (err error) + func (t Tester) SameHashPair(pair HashablePair) (err error) + func (t Tester) TestSame(hashable Hashable) (err error) + func (t Tester) TestSames(hashables []Hashable) (err error)