alef 0.81.0

Opinionated polyglot binding generator for Rust libraries
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
if this == 0 {
        set_last_error(ALEF_INVALID_HANDLE_ERROR, "zero is not a valid handle");
        {{ fail_ret }}
    }
    if __alef_values.iter().any(|(handle, _)| *handle == this) {
        set_handle_error(&HandleError::AliasedHandle);
        {{ fail_ret }}
    }
    let obj = match take_handle::<{{ qualified }}>(this) {
        Ok(value) => value,
        Err(error) => { set_handle_error(&error); {{ fail_ret }} }
    };