pub mod auto_generator;
pub mod config;
pub mod detector;
pub use auto_generator::AutoGenerator;
pub use config::RuntimeDaemonConfig;
pub use detector::NotFoundDetector;
pub struct RuntimeDaemon {
config: RuntimeDaemonConfig,
}
impl RuntimeDaemon {
pub fn new(config: RuntimeDaemonConfig) -> Self {
Self { config }
}
pub fn is_enabled(&self) -> bool {
self.config.enabled
}
pub fn config(&self) -> &RuntimeDaemonConfig {
&self.config
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_daemon_creation() {
let config = RuntimeDaemonConfig::default();
let daemon = RuntimeDaemon::new(config);
assert!(!daemon.is_enabled()); }
}