View Source AhoCorasickNif.NifBridge (aho_corasick_nif v0.1.0-beta.1)
Summary
Functions
@spec add_patterns(AhoCorasickNif.t(), [binary()]) :: {:ok, :ok} | {:error, AhoCorasickNif.Types.errors()}
@spec find_all(AhoCorasickNif.t(), binary()) :: {:ok, [AhoCorasickNif.Native.Match.t()]} | {:error, AhoCorasickNif.Types.errors()}
@spec find_all_overlapping(AhoCorasickNif.t(), binary()) :: {:ok, [AhoCorasickNif.Native.Match.t()]} | {:error, AhoCorasickNif.Types.errors()}
@spec find_first(AhoCorasickNif.t(), binary()) :: {:ok, AhoCorasickNif.Native.Match.t() | nil} | {:error, AhoCorasickNif.Types.errors()}
@spec is_match(AhoCorasickNif.t(), binary()) :: {:ok, boolean()} | {:error, AhoCorasickNif.Types.errors()}
@spec new(AhoCorasickNif.Native.BuilderOptions.t(), [binary()]) :: {:ok, AhoCorasickNif.t()} | {:error, AhoCorasickNif.Types.errors()}
@spec remove_patterns(AhoCorasickNif.t(), [binary()]) :: {:ok, :ok} | {:error, AhoCorasickNif.Types.errors()}
@spec replace_all(AhoCorasickNif.t(), binary(), replacements :: [binary()]) :: {:ok, binary()} | {:error, AhoCorasickNif.Types.errors()}