tawasuyu

tawasuyu/brahman

Rust 326TOML 123JSON 17Markdown 144606 Sutichaykuna

⎇ d3649bfd1a80153652c2a028315369bb4b184024 crates/core/brahman-admin/src/lib.rs Rust · 23 siq'ikuna · 732 B Ñawpa willay Pi imata llamkarqan ch'uya

feat: segundo módulo (nakui) + admin API + brahman-status 70a7a0d46 · 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");