pub struct DependencyGraphOutput {
pub type_count: usize,
pub nodes: Vec<GraphNode>,
pub edges: Vec<GraphEdge>,
pub cycles: Vec<CycleInfo>,
pub unused_types: Vec<String>,
pub stats: GraphStats,
}Expand description
Serializable representation of the dependency graph
Fields§
§type_count: usizeTotal number of types in the schema
nodes: Vec<GraphNode>All nodes (types) in the graph
edges: Vec<GraphEdge>All edges (dependencies) in the graph
cycles: Vec<CycleInfo>Circular dependencies detected (empty if none)
unused_types: Vec<String>Types with no incoming references (orphaned)
stats: GraphStatsSummary statistics
Trait Implementations§
Source§impl Debug for DependencyGraphOutput
impl Debug for DependencyGraphOutput
Auto Trait Implementations§
impl Freeze for DependencyGraphOutput
impl RefUnwindSafe for DependencyGraphOutput
impl Send for DependencyGraphOutput
impl Sync for DependencyGraphOutput
impl Unpin for DependencyGraphOutput
impl UnwindSafe for DependencyGraphOutput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more