1 2 3 4 5 6 7 8 9 10 11
use anyhow::Result; use crate::graph::CodeGraph; /// Pretty-printed JSON. Schema `version: 2`: /// `{ version, root, generated_at, nodes[], edges[] }`. /// v2 adds `nodes[].dir` / `nodes[].degree` and `dir:` roll-up nodes with /// `contains` edges down to files. pub fn render(graph: &CodeGraph) -> Result<String> { Ok(serde_json::to_string_pretty(graph)?) }