Translates Elixir functions to match specifications for use with ets
.
Requires Elixir 1.0 or later.
Add ex2ms to your Mix dependencies:
defp deps do
[{:ex2ms, "~> 1.0"}]
end
In your shell write the following to get up and running to try ex2ms out:
mix deps.get
iex -S mix
iex(1)> import Ex2ms
iex(2)> fun do { x, y } = z when x > 10 -> z end
[{{:"$1",:"$2"},[{:>,:"$1",10}],[:"$_"]}]
iex(3)> :ets.test_ms({ 42, 43 }, v(2))
{:ok,{42,43}}
iex(4)> :ets.test_ms({ 0, 10 }, v(2))
{:ok,false}