Skip to main content

boxddd_sys/
ffi.rs

1#![allow(clippy::approx_constant)]
2#![allow(clippy::too_many_arguments)]
3#![allow(clippy::unreadable_literal)]
4#![allow(rustdoc::bare_urls)]
5#![allow(rustdoc::broken_intra_doc_links)]
6
7#[cfg(boxddd_sys_wasm_provider)]
8include!(concat!(env!("OUT_DIR"), "/wasm_provider_bindings.rs"));
9
10#[cfg(all(
11    not(boxddd_sys_wasm_provider),
12    feature = "double-precision",
13    has_pregenerated,
14    not(force_bindgen)
15))]
16include!("bindings_pregenerated_double.rs");
17
18#[cfg(all(
19    not(boxddd_sys_wasm_provider),
20    not(feature = "double-precision"),
21    has_pregenerated,
22    not(force_bindgen)
23))]
24include!("bindings_pregenerated.rs");
25
26#[cfg(all(
27    not(boxddd_sys_wasm_provider),
28    any(force_bindgen, not(has_pregenerated))
29))]
30include!(concat!(env!("OUT_DIR"), "/bindings.rs"));