tawasuyu

tawasuyu/brahman

Rust 582TOML 222Markdown 83JSON 198635 Definiciones

⎇ 6facc3c8ed901d441e45bc052eadd6bbd2c668f5 crates/protocol/brahman-admin/src/lib.rs Rust · 23 líneas · 732 B Historia Quién tocó qué crudo

refactor(monorepo): reorganización lógica + renames + SDDs + split CHANGELOG 550c98f27 · sergio ·

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");