Struct cairo_lang_utils::graph_algos::scc_graph_node::SccGraphNode
source · pub struct SccGraphNode<Node: GraphNode>(_);
Expand description
A node whose neighbors are only the subset of its neighbors in the full graph, which are also in the same SCC (strongly-connected-component) with it.
Trait Implementations§
source§impl<Node: Clone + GraphNode> Clone for SccGraphNode<Node>
impl<Node: Clone + GraphNode> Clone for SccGraphNode<Node>
source§fn clone(&self) -> SccGraphNode<Node>
fn clone(&self) -> SccGraphNode<Node>
Returns a copy 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 moresource§impl<Node: GraphNode> From<Node> for SccGraphNode<Node>
impl<Node: GraphNode> From<Node> for SccGraphNode<Node>
source§impl<Node: GraphNode + ComputeScc> GraphNode for SccGraphNode<Node>
impl<Node: GraphNode + ComputeScc> GraphNode for SccGraphNode<Node>
source§fn get_neighbors(&self) -> Vec<Self> ⓘ
fn get_neighbors(&self) -> Vec<Self> ⓘ
Returns a list of the node’s neighbors.
Must be stable for the SCC result to be stable. i.e. if the output for a node here doesn’t
change between different runs, the computed SCC of the node is guaranteed to also not
change.