pub struct DependencyGraph {
pub nodes: Vec<GraphNode>,
pub edges: Vec<GraphEdge>,
pub metadata: GraphMetadata,
pub layout: Option<GraphLayout>,
}Expand description
Complete dependency graph export containing all nodes and relationships.
This structure can be serialized to JSON, YAML, or other formats for consumption by visualization tools, debuggers, or workflow UIs.
Fields§
§nodes: Vec<GraphNode>All service nodes in the graph
edges: Vec<GraphEdge>All dependency relationships between nodes
metadata: GraphMetadataGraph-level metadata
layout: Option<GraphLayout>Layout information for visualization
Trait Implementations§
Source§impl Clone for DependencyGraph
impl Clone for DependencyGraph
Source§fn clone(&self) -> DependencyGraph
fn clone(&self) -> DependencyGraph
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DependencyGraph
impl RefUnwindSafe for DependencyGraph
impl Send for DependencyGraph
impl Sync for DependencyGraph
impl Unpin for DependencyGraph
impl UnwindSafe for DependencyGraph
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