3 impl<'graph, G: DirectedGraph> DirectedGraph for &'graph G {
7 impl<'graph, G: WithNumNodes> WithNumNodes for &'graph G {
8 fn num_nodes(&self) -> usize {
13 impl<'graph, G: WithStartNode> WithStartNode for &'graph G {
14 fn start_node(&self) -> Self::Node {
19 impl<'graph, G: WithSuccessors> WithSuccessors for &'graph G {
20 fn successors(&self, node: Self::Node) -> <Self as GraphSuccessors<'_>>::Iter {
21 (**self).successors(node)
25 impl<'graph, G: WithPredecessors> WithPredecessors for &'graph G {
26 fn predecessors(&self, node: Self::Node) -> <Self as GraphPredecessors<'_>>::Iter {
27 (**self).predecessors(node)
31 impl<'iter, 'graph, G: WithPredecessors> GraphPredecessors<'iter> for &'graph G {
33 type Iter = <G as GraphPredecessors<'iter>>::Iter;
36 impl<'iter, 'graph, G: WithSuccessors> GraphSuccessors<'iter> for &'graph G {
38 type Iter = <G as GraphSuccessors<'iter>>::Iter;