Skip to content
:ets.fun2ms for Elixir, translate functions to match specifications
Elixir
Latest commit 4341f36 Jul 5, 2016 @ericmj committed on GitHub Merge pull request #11 from phereford/master
Mixfile update to handle Elixir 1.3.1

README.md

ex2ms

Build Status

Translates Elixir functions to match specifications for use with ets. Requires Elixir 0.13.1 or later.

Usage

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}
Something went wrong with that request. Please try again.