aboutsummaryrefslogtreecommitdiff
path: root/server/tools/src/diagram_layout.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/tools/src/diagram_layout.rs')
-rw-r--r--server/tools/src/diagram_layout.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/server/tools/src/diagram_layout.rs b/server/tools/src/diagram_layout.rs
index e6ae2d76..73bfcb96 100644
--- a/server/tools/src/diagram_layout.rs
+++ b/server/tools/src/diagram_layout.rs
@@ -41,10 +41,14 @@ pub fn diagram_layout(diagram: &mut Diagram) -> Result<()> {
let mut out = String::new();
writeln!(out, "digraph {{")?;
+ for (i, _) in diagram.nodes.iter().enumerate() {
+ writeln!(out, "k{i} [width=2, height=2]")?;
+ }
for edge in &diagram.edges {
writeln!(out, "k{} -> k{}", edge.src, edge.dst)?;
}
writeln!(out, "}}")?;
+ println!("{out}");
child.stdin.as_mut().unwrap().write_all(out.as_bytes())?;
let output = child.wait_with_output()?;