Packages

Elixir wrapper for the LMDB embedded key-value store

Current section

Files

Jump to
ex_lmdb lib ex_lmdb helpers.ex
Raw

lib/ex_lmdb/helpers.ex

defmodule ExLMDB.Helpers do
@moduledoc false
defmacro unwrap!(resp) do
quote do
case unquote(resp) do
:ok ->
:ok
{:ok, value} ->
value
{:ok, key, value} ->
{key, value}
error ->
raise ExLMDB.RuntimeError, error
end
end
end
end