boxdd_sys/
lib.rs

1#![allow(non_camel_case_types)]
2#![allow(non_snake_case)]
3#![allow(non_upper_case_globals)]
4
5pub mod ffi {
6    #![allow(clippy::approx_constant)]
7    // Prefer wasm-specific pregenerated bindings when targeting wasm32
8    #[cfg(all(target_arch = "wasm32", has_wasm_pregenerated))]
9    include!("wasm_bindings_pregenerated.rs");
10    // Otherwise use general pregenerated if available
11    #[cfg(all(
12        has_pregenerated,
13        not(all(target_arch = "wasm32", has_wasm_pregenerated))
14    ))]
15    include!("bindings_pregenerated.rs");
16    // Fallback to generated bindings in OUT_DIR
17    #[cfg(not(any(has_pregenerated, all(target_arch = "wasm32", has_wasm_pregenerated))))]
18    include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
19}