use crate::{CodeGraph, DomainError, ModuleName, RenderOutput}; pub trait DiagramRenderer { fn render(&self, graph: &CodeGraph) -> Result; fn append_cross_module_deps( &self, content: &str, module: &ModuleName, deps: &[(ModuleName, usize)], ) -> String { let _ = (module, deps); content.to_string() } }