Skip to main content

rust_supervisor/
lib.rs

1//! Rust Supervisor provides a typed task supervision core.
2//!
3//! The crate keeps every public type in its owning top-level module. Users import
4//! concrete items through absolute module paths such as
5//! `rust_supervisor::runtime::supervisor::Supervisor`.
6
7pub mod child_runner;
8pub mod config;
9pub mod control;
10#[cfg(unix)]
11pub mod dashboard;
12pub mod error;
13pub mod event;
14pub mod exit_handler;
15pub mod health;
16pub mod id;
17#[cfg(unix)]
18pub mod ipc;
19pub mod journal;
20pub mod observe;
21pub mod platform;
22pub mod policy;
23pub mod readiness;
24pub mod registry;
25pub mod role;
26pub mod runtime;
27pub mod shutdown;
28pub mod spec;
29pub mod state;
30pub mod summary;
31pub mod task;
32#[cfg(any(test, feature = "test-support"))]
33pub mod test_support;
34pub mod tree;
35pub mod types;