feat!: Drop returns bool, Put doesn't stack-overflow
#21
3
doc.go
3
doc.go
@@ -5,5 +5,8 @@
|
|||||||
// a table with any key type using [NewCustom]. Custom [Hash] functions and
|
// a table with any key type using [NewCustom]. Custom [Hash] functions and
|
||||||
// key comparison are also supported.
|
// key comparison are also supported.
|
||||||
//
|
//
|
||||||
|
// NOTE: The [Table] is a look-up structure, and not a source of truth. If
|
||||||
|
// [ErrBadHash] occurs, the data cannot be restored.
|
||||||
|
//
|
||||||
// See more: https://en.wikipedia.org/wiki/Cuckoo_hashing
|
// See more: https://en.wikipedia.org/wiki/Cuckoo_hashing
|
||||||
package cuckoo
|
package cuckoo
|
||||||
|
|||||||
2
table.go
2
table.go
@@ -9,7 +9,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
// ErrBadHash occurs when the hashes given to a [Table] cause too many key
|
// ErrBadHash occurs when the hashes given to a [Table] cause too many key
|
||||||
// collisions. Try rebuilding the table using:
|
// collisions. Discard the old table, rebuild it from your source data, and try:
|
||||||
//
|
//
|
||||||
// 1. Different hash seeds. Equal seeds produce equal hash functions, which
|
// 1. Different hash seeds. Equal seeds produce equal hash functions, which
|
||||||
// always cycle.
|
// always cycle.
|
||||||
|
|||||||
Reference in New Issue
Block a user