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