⎇ d3649bfd1a80153652c2a028315369bb4b184024
crates/core/brahman-admin/src/lib.rs
Historia
Quién tocó qué
crudo
feat: segundo módulo (nakui) + admin API + brahman-status
1//! `brahman-admin` — observabilidad del broker.
2//!
3//! Expone un Unix socket separado (no se mezcla con el handshake) en el
4//! que cada conexión recibe un `StatusSnapshot` JSON y se cierra. Es
5//! single-shot por conexión: pensado para herramientas como
6//! `brahman-status`, dashboards y health-checks.
7//!
8//! Wire format: una línea JSON por conexión, terminada en `\n`. Esto
9//! hace trivial inspeccionar con `nc` o `socat` además del cliente
10//! tipado de este crate.
11
12#![forbid(unsafe_code)]
13#![warn(rust_2018_idioms)]
14
15pub mod client;
16pub mod server;
17pub mod snapshot;
18pub mod transport;
19
20pub use snapshot::StatusSnapshot;
21
22/// Versión del crate de admin.
23pub const ADMIN_VERSION: &str = env!("CARGO_PKG_VERSION");