1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#![allow(non_upper_case_globals)]
#![allow(non_camel_case_types)]
#![allow(non_snake_case)]
//https://github.com/rust-lang/rust-bindgen/issues/1651
#![cfg_attr(test, allow(deref_nullptr))]
#[allow(clippy::redundant_static_lifetimes)]
mod binding;

pub use binding::*;

unsafe impl Sync for binding::napi_module {}

//unsafe impl Send for binding::napi_deferred {}

pub type raw_pt = *mut ::std::os::raw::c_void;

pub type napi_callback_raw = unsafe extern "C" fn(
    env: crate::napi_env,
    info: crate::napi_callback_info,
) -> crate::napi_value;
pub type napi_finalize_raw =
    unsafe extern "C" fn(env: napi_env, finalize_data: raw_pt, finalize_hint: raw_pt);