shep-core 0.8.4

Types, Flockfile parsing, and the wire protocol shared by the shep process manager's daemon, client, and CLI
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Daemon-level configuration: `$SHEP_HOME/shep.toml`
//!
//! Layering (spec ยง5): file < `SHEP_*` env < CLI flags. [`DaemonConfig::load_layered`]
//! applies all three and validates the result; [`DaemonConfig::load`] applies
//! only the file and environment layers.

mod config;
mod error;
mod overrides;
mod sections;
#[cfg(test)]
mod testing;
pub use config::DaemonConfig;
pub use error::DaemonConfigError;
pub use overrides::{DaemonOverrides, parse_daemon_bool};
pub use sections::{DaemonSection, LogLevel, SecretsSection, StyleSection, WhistleSection};