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 UnsafeUnpin 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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more