alef 0.23.33

Opinionated polyglot binding generator for Rust libraries
Documentation
1
2
3
4
5
6
 if {{ name }}.is_null() {
        set_last_error(1, "Null pointer passed for parameter '{{ name }}'");
        {{ fail_ret }}
    }
    // SAFETY: null check above guarantees {{ name }} is a valid non-null pointer.
    let {{ rs_name }} = {% if is_mut %}unsafe { &mut *{{ name }} }{% elif is_ref %}unsafe { &*{{ name }} }{% else %}unsafe { &*{{ name }} }.clone(){% endif %};