nj_sys/
lib.rs

1#![allow(non_upper_case_globals)]
2#![allow(non_camel_case_types)]
3#![allow(non_snake_case)]
4//https://github.com/rust-lang/rust-bindgen/issues/1651
5#![cfg_attr(test, allow(deref_nullptr))]
6#[allow(clippy::redundant_static_lifetimes)]
7mod binding;
8
9pub use binding::*;
10
11unsafe impl Sync for binding::napi_module {}
12
13//unsafe impl Send for binding::napi_deferred {}
14
15pub type raw_pt = *mut ::std::os::raw::c_void;
16
17pub type napi_callback_raw = unsafe extern "C" fn(
18    env: crate::napi_env,
19    info: crate::napi_callback_info,
20) -> crate::napi_value;
21pub type napi_finalize_raw =
22    unsafe extern "C" fn(env: napi_env, finalize_data: raw_pt, finalize_hint: raw_pt);