alef 0.63.0

Opinionated polyglot binding generator for Rust libraries
Documentation
use crate::backends::rustler::template_env;

pub(super) fn render_public_nif_call(
    native_module: &str,
    function_name: &str,
    arguments: &str,
    unwrap_result: bool,
    multiline: bool,
    indent: &str,
) -> String {
    template_env::render(
        "elixir_public_nif_call.ex.jinja",
        minijinja::context! {
            native_mod => native_module,
            func_name => function_name,
            args => arguments,
            unwrap_result => unwrap_result,
            multiline => multiline,
            indent => indent,
        },
    )
}