wora 0.0.21

A framework for building applications (daemons, etc) that run in different environments (Linux, Kubernetes, etc).
Documentation
pub use crate::App;
pub use crate::ConfigFile;
pub use crate::ConfigReload;
pub use crate::EventLoopAction;
pub use crate::HealthState;
pub use crate::Leadership;
pub use crate::NoSecrets;
pub use crate::ReadinessState;
pub use crate::ReloadHandling;
pub use crate::RunnerOptions;
pub use crate::SecretFile;
pub use crate::SecretReload;
pub use crate::Secrets;
pub use crate::Wora;
pub use crate::dirs::Dirs;
pub use crate::errors::*;
pub use crate::events::{ChangeKind, ConfigChange, ControlEvent, Event, MemorySnapshot, SecretChange, SystemResourceStat};
pub use crate::exec::*;
pub use crate::exec_async_runner;
pub use crate::exec_async_runner_with_options;
pub use crate::exec_env::*;
pub use crate::exec_unix::*;
pub use crate::lock::*;
pub use crate::o11y::*;
pub use crate::profiles::MemoryReporter;
pub use crate::resources::{ResourceError, RuntimeResourceLimits, RuntimeResources};
pub use crate::restart_policy::{MainRetryAction, RestartPolicyOptions, SupervisionOptions, UnhealthyAction, WorkloadRestartPolicy};
pub use crate::vfs::*;
pub use crate::{Config, NoConfig};

pub use async_trait::async_trait;
pub use clap::{Parser, ValueEnum};
pub use libc::{SIGHUP, SIGINT, SIGQUIT, SIGTERM, SIGUSR1};
pub use serde::{Deserialize, Serialize};
pub use tracing::{debug, error, info, trace, warn};
pub use tracing_subscriber::fmt::format::FmtSpan;
pub use tracing_subscriber::{Registry, filter, prelude::*, reload};