Skip to main content

devsper_graph/
snapshot.rs

1use devsper_core::{now_ms, GraphSnapshot, Node, NodeId, RunId};
2use std::collections::HashMap;
3
4/// Build a snapshot from current graph state
5pub fn build_snapshot(
6    run_id: RunId,
7    nodes: &HashMap<NodeId, Node>,
8    edges: Vec<(NodeId, NodeId)>,
9    event_count: u64,
10) -> GraphSnapshot {
11    GraphSnapshot {
12        run_id,
13        nodes: nodes.clone(),
14        edges,
15        event_count,
16        snapshot_at: now_ms(),
17    }
18}