//! OxygenFlow's runner and tiers as a library: the `flow` command is built //! on it, and so is the Android app's runner (oxygenhub-android#8), which //! runs the WASM tier in its own process (docs/handover.md ยง10). pub mod cache; pub mod checkpoint; pub mod cpio; pub mod egress; pub mod facts; /// The job-starting code `flow-init` uses in a microVM, shared with the /// syscall tier. #[cfg(any(target_os = "linux", target_os = "android"))] #[path = "../../flow-init/src/job.rs"] pub mod guest; pub mod home; pub mod images; pub mod metrics; pub mod microvm; pub mod outputs; pub mod portable; pub mod runner; pub mod swarm; // Linux's (and Android's) namespaces, Landlock, seccomp and cgroups: // elsewhere (Windows, Haiku, FreeBSD) the tier says why it is not offered. #[cfg(any(target_os = "linux", target_os = "android"))] pub mod syscall; #[cfg(not(any(target_os = "linux", target_os = "android")))] #[path = "syscall_none.rs"] pub mod syscall; pub mod tier; pub mod update; pub mod wait; pub mod wasm; pub mod workspace;