View Source Wireguardex
An Elixir library for configuring WireGuard interfaces via NIFs implemented in Rust.
installation
Installation
The package can be installed by adding wireguardex
to your list of dependencies
in mix.exs
:
def deps do
[
{:wireguardex, "~> 0.1.1"}
]
end
Wireguardex will try to download a precompiled NIF library. If you want to compile your own NIF, you'll need to have Rust installed. The common option is to use Rustup.
To force compiliation you can set the environment variable WIREGUARDNIF_BUILD
to true
or 1
. Or you can set the application env to force the NIF to compile:
config :ruslter_precompiled, :force_build, wireguardex: true
tests
Tests
Running the tests will also require a Rust installation, as the NIF is compiled locally before running the tests.