Struct rustc::middle::cfg::graphviz::LabelledCFG[src]

pub struct LabelledCFG<'a> {
    pub ast_map: &'a Map,
    pub cfg: &'a CFG,
    pub name: String,
}

Fields

ast_map
cfg
name

Trait Implementations

impl<'a> Labeller<'a, Node<'a>, Edge<'a>> for LabelledCFG<'a>

fn graph_id(&'a self) -> Id<'a>

fn node_id(&'a self, (tuple arg NYI): &Node<'a>) -> Id<'a>

fn node_label(&'a self, (tuple arg NYI): &Node<'a>) -> LabelText<'a>

fn edge_label(&self, e: &Edge<'a>) -> LabelText<'a>

impl<'a> GraphWalk<'a, Node<'a>, Edge<'a>> for LabelledCFG<'a>

fn nodes(&self) -> Nodes<'a, Node<'a>>

fn edges(&self) -> Edges<'a, Edge<'a>>

fn source(&self, edge: &Edge<'a>) -> Node<'a>

fn target(&self, edge: &Edge<'a>) -> Node<'a>