aboutsummaryrefslogtreecommitdiff
path: root/native/thulani_calc/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'native/thulani_calc/README.md')
-rw-r--r--native/thulani_calc/README.md20
1 files changed, 20 insertions, 0 deletions
diff --git a/native/thulani_calc/README.md b/native/thulani_calc/README.md
new file mode 100644
index 0000000..03e1510
--- /dev/null
+++ b/native/thulani_calc/README.md
@@ -0,0 +1,20 @@
+# NIF for Elixir.Thulani.Calc
+
+## To build the NIF module:
+
+- Your NIF will now build along with your project.
+
+## To load the NIF:
+
+```elixir
+defmodule Thulani.Calc do
+ use Rustler, otp_app: :thulani, crate: "thulani_calc"
+
+ # When your NIF is loaded, it will override this function.
+ def add(_a, _b), do: :erlang.nif_error(:nif_not_loaded)
+end
+```
+
+## Examples
+
+[This](https://github.com/rusterlium/NifIo) is a complete example of a NIF written in Rust.