Trait swh_graph::graph::SwhLabelledBackwardGraph
source · pub trait SwhLabelledBackwardGraph: SwhBackwardGraph {
type LabelledArcs<'arc>: IntoIterator<Item = UntypedEdgeLabel>
where Self: 'arc;
type LabelledPredecessors<'node>: IntoIterator<Item = (usize, Self::LabelledArcs<'node>)>
where Self: 'node;
// Required method
fn labelled_predecessors(
&self,
node_id: NodeId
) -> Self::LabelledPredecessors<'_>;
}
Required Associated Types§
type LabelledArcs<'arc>: IntoIterator<Item = UntypedEdgeLabel> where Self: 'arc
type LabelledPredecessors<'node>: IntoIterator<Item = (usize, Self::LabelledArcs<'node>)> where Self: 'node
Required Methods§
sourcefn labelled_predecessors(
&self,
node_id: NodeId
) -> Self::LabelledPredecessors<'_>
fn labelled_predecessors( &self, node_id: NodeId ) -> Self::LabelledPredecessors<'_>
Return an IntoIterator
over the successors of a node.
Object Safety§
This trait is not object safe.