jellyflow_core/ops/mutation/planner/mod.rs
1mod bindings;
2mod edges;
3mod groups;
4mod nodes;
5mod ports;
6mod sticky_notes;
7
8use crate::core::Graph;
9
10/// Plans graph mutations while preserving v1 `Graph` storage invariants.
11pub struct GraphMutationPlanner<'a> {
12 graph: &'a Graph,
13}
14
15impl<'a> GraphMutationPlanner<'a> {
16 pub fn new(graph: &'a Graph) -> Self {
17 Self { graph }
18 }
19}