#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
mod admission;
mod application;
mod c4_attempt;
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
#[doc(hidden)]
pub mod c4_capability;
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
#[doc(hidden)]
pub mod capacity_leaf;
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
#[doc(hidden)]
pub mod compiled_route;
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
#[doc(hidden)]
pub mod db_finalizer;
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
#[doc(hidden)]
pub mod db_return_budget;
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
mod observability;
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
#[doc(hidden)]
pub mod post_driver;
mod request;
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
#[doc(hidden)]
pub mod resource_envelope;
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
#[doc(hidden)]
pub mod response_framing;
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
#[doc(hidden)]
pub mod startup_assembly;
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
#[doc(hidden)]
pub mod termination_service;
#[cfg(target_os = "linux")]
mod thread_control;
pub use application::Application;
pub use request::{ApplicationPhase, RequestGuard, RequestLifecycle};
pub use saddle_core::{ComponentLifecycle, LifecycleFuture};