rskit_component/lib.rs
1//! Component lifecycle primitives shared across rskit crates.
2
3#![warn(missing_docs)]
4
5/// Lifecycle-managed component trait and lazy wrapper.
6pub mod component;
7/// Health report types.
8pub mod health;
9/// Ordered component registry with state tracking.
10pub mod registry;
11/// Component registry configuration.
12pub mod registry_config;
13/// Component lifecycle states.
14pub mod state;
15/// Component shutdown result types.
16pub mod stop;
17
18pub use component::{Component, LazyComponent};
19pub use health::{Health, HealthStatus};
20pub use registry::Registry;
21pub use registry_config::RegistryConfig;
22pub use state::State;
23pub use stop::StopResult;