//! Top-level error type returned by [`App::run`](crate::App::run).
use crateConfigError;
/// Fatal errors that terminate a running [`App`](crate::App).
///
/// Transient broker failures are handled internally (with backoff) and never
/// surface here; an `AppError` means the runtime stopped and the caller may
/// choose to restart it.