defmodule ProjNif do @moduledoc """ Documentation for ProjNif. See the `zig_src/proj_nif.zig` file for detailed documentation on functions and parameters. """ @on_load :load_nifs def load_nifs() do path = Path.join([:code.priv_dir(:proj_nif), "lib", "libproj_nif_ex"]) case :erlang.load_nif(path, 0) do :ok -> :ok error -> {:error, error} end end @doc """ Convert crs to crs ## Example iex> ProjNif.convert_crs_to_crs('EPSG:4326', 'EPSG:2180', 21.0574, 52.2442) {640422.1090063307, 488455.9231745526} """ def convert_crs_to_crs(_, _, _, _) do :nif_not_loaded end end