filter

package
v0.0.0-...-e61e2ee Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HashText

func HashText(text string) uint64

Types

type Filter

type Filter struct {
	// contains filtered or unexported fields
}

func NewFilter

func NewFilter() *Filter

func (*Filter) BuildFilter

func (f *Filter) BuildFilter(keys []string)

BuildFilter creates a new xorfilter.BinaryFuse8 from a list of keys.

Caution: This method can use a large amount of RAM. Consider using BuildFilterFromHashes instead.

func (*Filter) BuildFilterFromHashes

func (f *Filter) BuildFilterFromHashes(hashes []uint64)

func (*Filter) Contains

func (f *Filter) Contains(key string) bool

func (*Filter) LoadFromFile

func (f *Filter) LoadFromFile(fp string) error

func (*Filter) SaveToFile

func (f *Filter) SaveToFile(fp string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL