jl-sys 0.23.1

jl-sys contains the generated bindings for the Julia C API used by jlrs.
Documentation
#[rustfmt::skip]
macro_rules! bindings_for {
    ($bindings:tt, $version:literal, $pointer_width:literal) => {
        #[cfg(all(
            not(feature = "use-bindgen"),
            feature = $version,
            target_pointer_width = $pointer_width
        ))]
        mod $bindings;
        #[cfg(all(
            not(feature = "use-bindgen"),
            feature = $version,
            target_pointer_width = $pointer_width
        ))]
        pub use $bindings::*;
    };
}

bindings_for!(bindings_1_6_64, "julia-1-6", "64");
bindings_for!(bindings_1_6_32, "julia-1-6", "32");

bindings_for!(bindings_1_7_64, "julia-1-7", "64");
bindings_for!(bindings_1_7_32, "julia-1-7", "32");

bindings_for!(bindings_1_8_64, "julia-1-8", "64");
bindings_for!(bindings_1_8_32, "julia-1-8", "32");

bindings_for!(bindings_1_9_64, "julia-1-9", "64");
bindings_for!(bindings_1_9_32, "julia-1-9", "32");

bindings_for!(bindings_1_10_64, "julia-1-10", "64");
bindings_for!(bindings_1_10_32, "julia-1-10", "32");

bindings_for!(bindings_1_11_64, "julia-1-11", "64");
bindings_for!(bindings_1_11_32, "julia-1-11", "32");

#[cfg(target_os = "windows")]
mod bindings_ext_windows;

#[cfg(target_os = "windows")]
pub use bindings_ext_windows::*;