A golang compiler for Elixir's mix. Allows users to
write elixir ports in golang. Building
nifs is not currently supported. Most of the code for this project was copied
from the excellent rustler crate.
Thanks @hansihe and team!
If available in Hex, the package can be installed
by adding golang_compiler to your list of dependencies in mix.exs:
def deps do
[
{:golang_compiler, "~> 0.1.0"}
]
endAdd the following to your mix.exs
def project do [ ... compilers: [:golang] ++ Mix.compilers(), golang_modules: golang_modules(), ... ] end
defp golang_modules do [ my_go_port: [ path: "native/my_go_port", ] ] end
This will build whatever is in native/my_go_port and copy the resulting binary
to the priv directory