Struct rustc_ap_rustc_data_structures::graph::iterate::CycleDetector [−][src]
pub struct CycleDetector;
Expand description
This TriColorVisitor
looks for back edges in a graph, which indicate that a cycle exists.
Trait Implementations
fn node_examined(
&mut self,
_node: G::Node,
prior_status: Option<NodeStatus>
) -> ControlFlow<Self::BreakVal>
[src]
fn node_examined(
&mut self,
_node: G::Node,
prior_status: Option<NodeStatus>
) -> ControlFlow<Self::BreakVal>
[src]Called when a node is examined by the depth-first search. Read more
Called after all nodes reachable from this one have been examined.
Behave as if no edges exist from source
to target
.
Auto Trait Implementations
impl RefUnwindSafe for CycleDetector
impl Send for CycleDetector
impl Sync for CycleDetector
impl Unpin for CycleDetector
impl UnwindSafe for CycleDetector