Trait rustc_data_structures::control_flow_graph::ControlFlowGraph [] [src]

pub trait ControlFlowGraph where
    Self: for<'graph> GraphPredecessors<'graph, Item = Self::Node>,
    Self: for<'graph> GraphSuccessors<'graph, Item = Self::Node>, 
{ type Node: Idx; fn num_nodes(&self) -> usize;
fn start_node(&self) -> Self::Node;
fn predecessors<'graph>(&'graph self, node: Self::Node) -> Self::Iter;
fn successors<'graph>(&'graph self, node: Self::Node) -> Self::Iter; }

Associated Types

Required Methods

Implementations on Foreign Types

impl<'graph, G: ControlFlowGraph> ControlFlowGraph for &'graph G
[src]

[src]

[src]

[src]

[src]

Implementors