Cuckoo [](https://travis-ci.org/gmcabrita/cuckoo) [](https://coveralls.io/r/gmcabrita/cuckoo?branch=master) [](https://github.com/gmcabrita/cuckoo/blob/master/LICENSE) [](https://hex.pm/packages/cuckoo)
Cuckoo is a pure Elixir implementation of a Cuckoo Filter.
Usage
Add Cuckoo as a dependency in your mix.exs file.
def deps do
[{:cuckoo, "~> 0.0.1"}]
end
Examples
iex> cf = Cuckoo.new(1000, 16, 4)
%Cuckoo.Filter{...}
iex> {:ok, cf} = Cuckoo.insert(cf, 5)
%Cuckoo.Filter{...}
iex> Cuckoo.contains?(cf, 5)
true
iex> {:ok, cf} = Cuckoo.delete(cf, 5)
%Cuckoo.Filter{...}
iex> Cuckoo.contains?(cf, 5)
false