philss / rustler_precompilation_example

A sample project to demonstrate precompilation using Rustler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rustler Precompilation Example

This is a sample project for using precompiled NIFs with Rustler.

In order to use it, you either set the RUSTLER_PRECOMPILATION_EXAMPLE_BUILD env var to force compilation, or you first run the following mix task:

mix rustler_precompiled.download RustlerPrecompilationExample.Native --only-local

This is going to save the checksum file locally, which is required for the project to load the NIF from the internet.

After that, enter the console with iex -S mix and test the add/2 function:

RustlerPrecompilationExample.Native.add(2, 2)

The GitHub Action responsible for building the NIFs can be found at .github/workflows/release.yml.

For further details check the RustlerPrecompiled project.

About

A sample project to demonstrate precompilation using Rustler


Languages

Language:Elixir 96.8%Language:Rust 3.2%