swactor/crates/gossip-dashboard/examples/replay.rs
zacheryasc ff9710d724 feat: gossip simulation (#21)
Simulate a simple push-pull epidemic broadcast.


Signed-off-by: Zachery Aaron Shores-Chmielewski <zacheryasc@gmail.com>
2026-02-08 16:18:39 +00:00

19 lines
455 B
Rust

use gossip_dashboard::{load_trace, serve_replay};
fn main() {
let args: Vec<String> = std::env::args().collect();
let path = args
.get(1)
.expect("Usage: replay <trace.json>");
let trace = load_trace(path).expect("failed to load trace");
eprintln!(
"Loaded trace '{}': {} nodes, {} events",
trace.name,
trace.node_names.len(),
trace.events.len()
);
serve_replay(&trace, 8081);
}