1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
#[cfg(feature = "neon-sys")] mod legacy; #[cfg(not(feature = "neon-sys"))] mod napi; #[cfg(not(feature = "neon-sys"))] pub use napi::Setup; /// Custom build scripts for [Neon][neon] modules. /// Must be called from `main.rs` in a Cargo [build script][build-script]. /// /// ```toml /// [package] /// build = "build.rs" /// ``` /// /// ```rust /// // build.rs /// # #[allow(clippy::needless_doctest_main)] /// fn main() { /// neon_build::setup(); /// } /// ``` /// /// [neon]: https://docs.rs/neon /// [build-script]: https://doc.rust-lang.org/cargo/reference/build-scripts.html pub fn setup() { #[cfg(feature = "neon-sys")] legacy::setup(); #[cfg(not(feature = "neon-sys"))] napi::setup(); }