Cyanide is a BSON library for Elixir.
The package can be installed by adding cyanide
to your list of dependencies in mix.exs
:
def deps do
[
{:cyanide, "~> 1.0"}
]
end
Cyanide.encode(%{"value" => 42})
#=> {:ok, <<16, 0, 0, 0, 16, 118, 97, 108, 117, 101, 0, 42, 0, 0, 0, 0>>}
Cyanide.decode(<<16, 0, 0, 0, 16, 118, 97, 108, 117, 101, 0, 42, 0, 0, 0, 0>>)
#=> {:ok, %{"value" => 42}}