saddle-runtime 0.2.0-rc.1

Saddle managed asynchronous runtime and lifecycle
Documentation
//! Saddle-managed async runtime and application lifecycle.
//!
//! V1 intentionally exposes no general-purpose spawn or runtime-construction
//! API to business code.

#[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};