aion-server 0.27.1

Aion workflow server library: HTTP, gRPC, WebSocket, and worker endpoints. Run it with the `aion` binary from the aion-cli crate.
Documentation
//! Module declarations.

/// The one triage every "the record is written; now make it so" caller uses.
pub mod converge_report;
/// Typed managed-worker supervision failures, each carrying its remedy.
pub mod error;
/// Which executable a builtin deployment launches, and what it is at spawn.
pub mod executable;
/// The supervisor itself: desired state in, running processes out.
pub mod fleet;
/// One supervised instance: spawn, observe, restart, stop.
mod instance;
/// The operator-configured restart discipline. No invented numbers.
pub mod policy;
/// What the server says about a managed worker: desired joined with actual.
pub mod status;

#[cfg(test)]
#[path = "fleet_tests.rs"]
mod tests;

pub use converge_report::converge_and_report;
pub use error::SupervisionError;
pub use executable::ManagedExecutable;
pub use fleet::{Convergence, FleetShutdownReport, WorkerSupervisor};
pub use policy::{SupervisionPolicy, UNCOMMISSIONED_REMEDY};
pub use status::{
    ManagedWorkerExit, ManagedWorkerReport, ManagedWorkerState, ManagedWorkerStatus, SpawnedBinary,
};