alef 0.67.5

Opinionated polyglot binding generator for Rust libraries
Documentation
1
2
3
4
5
6
7
8
9
10
let {{ rs_name }} = if {{ name }} == 0 {
        None
    } else {
        let value = match locked_handle_ptr::<{{ qualified }}>(&mut __alef_guards, {{ name }}) {
            Ok(value) => value,
            Err(error) => { set_handle_error(&error); {{ fail_ret }} }
        };
        // SAFETY: the registry entry guard remains held for the duration of this call.
        Some({% if is_ref %}unsafe { &*value }{% else %}unsafe { &*value }.clone(){% endif %})
    };