gioser

tawasuyu/brahman

Rust 582TOML 222Markdown 73JSON 198635 Definiciones

⎇ be4de986bef3409a6d4108ccadbcf28436c862c1 crates/runtime/sandokan-daemon/src/lib.rs Rust · 19 líneas · 774 B Historia Quién tocó qué crudo

feat(sandokan-remote): B1.4 — RemoteEngine vía SSH socket-forward 05886022e · sergio ·

1//! sandokan-daemon — `DaemonEngine` + loop servidor.
2//!
3//! Permite que el orquestador corra en un proceso y otros lo consuman
4//! sin reimplementar la lógica: el `DaemonEngine` (cliente) implementa
5//! el trait [`sandokan_core::Engine`] enviando requests postcard
6//! length-prefixed sobre un Unix socket; [`serve`] corre el lado
7//! servidor envolviendo cualquier `Engine` (típicamente un `LocalEngine`).
8//!
9//! Es la pieza que materializa el patrón horizontal de sandokan: el
10//! primer binario que arranca gana el socket y expone el engine; los
11//! demás se le suman como `DaemonEngine`.
12
13mod client;
14pub mod protocol;
15mod server;
16
17pub use client::DaemonEngine;
18pub use protocol::{read_frame, write_frame, DaemonRequest, DaemonResponse};
19pub use server::serve;