#[cfg(not(all(
  target_os = "linux",
  any(target_arch = "x86_64", target_arch = "aarch64")
)))]
compile_error!("only x86_64/aarch64 linux is supported");

/// Error types returned by the runtime.
pub mod error;
/// Helper definitions and utilities for eBPF programs.
pub mod helpers;
mod linker;
mod pointer_cage;
mod region_analysis;
/// Program loading and execution APIs.
pub mod program;
mod ubpf;
mod util;

#[cfg(test)]
mod test;

#[cfg(any(test, feature = "testing"))]
/// Test helpers and fixtures for exercising the runtime.
pub mod test_util;
