1#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
7mod admission;
8#[doc(hidden)]
9pub mod alpha1_ingress;
10mod application;
11mod recorded_lifecycle;
12mod c4_attempt;
13#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
14#[doc(hidden)]
15pub mod c4_capability;
16#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
17#[doc(hidden)]
18pub mod capacity_leaf;
19#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
20#[doc(hidden)]
21pub mod compiled_route;
22#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
23#[doc(hidden)]
24pub mod db_finalizer;
25#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
26#[doc(hidden)]
27pub mod db_return_budget;
28#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
29#[doc(hidden)]
30pub mod diagnostics;
31#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
32#[doc(hidden)]
33pub mod request_task;
34#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
35#[doc(hidden)]
36pub mod observability;
37#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
38#[doc(hidden)]
39pub mod post_driver;
40#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
41#[doc(hidden)]
42pub mod production_fact;
43#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
44#[doc(hidden)]
45pub mod production_provider;
46#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
47#[doc(hidden)]
48pub mod profusegw;
49#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
50#[doc(hidden)]
51pub mod pressure;
52mod request;
53#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
54#[doc(hidden)]
55pub mod resource_envelope;
56#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
57#[doc(hidden)]
58pub mod response_framing;
59#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
60#[doc(hidden)]
61pub mod startup_assembly;
62#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
63#[doc(hidden)]
64pub mod termination_service;
65#[cfg(target_os = "linux")]
66mod thread_control;
67
68pub use application::{Application, LifecycleTimeouts};
69pub use recorded_lifecycle::RecordedComponentBoundary;
70pub use request::{
71 ApplicationHealth, ApplicationHealthSnapshot, ApplicationPhase, RequestGuard, RequestLifecycle,
72};
73pub use saddle_core::{ComponentLifecycle, LifecycleFuture};