//! The raw host↔runtime C surface.
//!
//! [`crate::Baryl`] is the safe wrapper over all of this and is what a runner
//! should use. What is worth naming from here is the ABI revision pair,
//! `BARYL_ABI_VERSION` and `BARYL_MIN_ABI_VERSION`: the window of runtimes this
//! build can load, which the loader checks before the first call crosses.
// Bindgen output cannot satisfy the workspace lints; the allow stops here.
// `BarylExitKind`'s variants render as `BarylExitKind_BARYL_EXIT_*`, which is
// why the safe wrapper in `crate::run` names its own constants over these.
pub use *;