pax-host

Apple process entry and mounting across a separate cartridge ABI. Applications use pax_kit::init! and pax_kit::init_with!; options, errors, and embedding types live in pax_kit::host. Enable pax-kit/host without adding a direct pax-host dependency. Cargo builds the SDK for native hosting. The CLI provides bundles, development servers, and iOS deployment; initialization itself stays in the calling native process.

fn main() -> Result<(), pax_kit::host::Error> {
    pax_kit::init!()?.run()
}

Submodules

Structs

Error

An initialization, native application loop, or mounting failure.


InitOptions

Copied application inputs for the separately linked cartridge.

Properties

startup_data

Type: Vec<u8>

Application-defined encoding, at most 64 KiB. The root initializer reads these bytes through InitContext::startup_data().

entry

Type: Option<String>

Canonical root path from runnable!; required for multiple distinct roots.