Struct rtlola_interpreter::rtlola_mir::DependencyGraph
source · pub struct DependencyGraph<'a> { /* private fields */ }Expand description
Represents the dependency graph of the specification
Implementations§
Trait Implementations§
source§impl<'a> Clone for DependencyGraph<'a>
impl<'a> Clone for DependencyGraph<'a>
source§fn clone(&self) -> DependencyGraph<'a>
fn clone(&self) -> DependencyGraph<'a>
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<'a> Debug for DependencyGraph<'a>
impl<'a> Debug for DependencyGraph<'a>
source§impl<'a> GraphWalk<'a, Node, Edge> for DependencyGraph<'a>
impl<'a> GraphWalk<'a, Node, Edge> for DependencyGraph<'a>
source§impl<'a> Labeller<'a, Node, Edge> for DependencyGraph<'a>
impl<'a> Labeller<'a, Node, Edge> for DependencyGraph<'a>
source§fn node_id(&'a self, n: &Node) -> Id<'a>
fn node_id(&'a self, n: &Node) -> Id<'a>
Maps
n to a unique identifier with respect to self. The
implementer is responsible for ensuring that the returned name
is a valid DOT identifier.source§fn node_label<'b>(&'b self, n: &Node) -> LabelText<'b>
fn node_label<'b>(&'b self, n: &Node) -> LabelText<'b>
Maps
n to a label that will be used in the rendered output.
The label need not be unique, and may be the empty string; the
default is just the output from node_id.source§fn edge_label<'b>(&'b self, edge: &Edge) -> LabelText<'b>
fn edge_label<'b>(&'b self, edge: &Edge) -> LabelText<'b>
Maps
e to a label that will be used in the rendered output.
The label need not be unique, and may be the empty string; the
default is in fact the empty string.source§fn edge_style(&self, edge: &Edge) -> Style
fn edge_style(&self, edge: &Edge) -> Style
Maps
e to a style that will be used in the rendered output.source§fn node_shape(&self, node: &Node) -> Option<LabelText<'_>>
fn node_shape(&self, node: &Node) -> Option<LabelText<'_>>
source§fn edge_end_arrow(&'a self, _e: &Edge) -> Arrow
fn edge_end_arrow(&'a self, _e: &Edge) -> Arrow
Maps
e to arrow style that will be used on the end of an edge.
Defaults to default arrow style.source§fn edge_start_arrow(&'a self, _e: &Edge) -> Arrow
fn edge_start_arrow(&'a self, _e: &Edge) -> Arrow
Maps
e to arrow style that will be used on the end of an edge.
Defaults to default arrow style.source§fn node_style(&'a self, _n: &N) -> Style
fn node_style(&'a self, _n: &N) -> Style
Maps
n to a style that will be used in the rendered output.