Trait petgraph::visit::NeighborsDirected
[−]
[src]
pub trait NeighborsDirected<'a>: Graphlike {
type NeighborsDirected: Iterator<Item=Self::NodeId>;
fn neighbors_directed(&'a self, n: Self::NodeId, d: EdgeDirection) -> Self::NeighborsDirected;
}NeighborsDirected gives access to neighbors of both Incoming and Outgoing
edges of a node.
Associated Types
type NeighborsDirected: Iterator<Item=Self::NodeId>
Required Methods
fn neighbors_directed(&'a self, n: Self::NodeId, d: EdgeDirection) -> Self::NeighborsDirected
Return an iterator that visits all neighbors of the node n.
Implementors
impl<'a, N, E: 'a, Ty, Ix> NeighborsDirected<'a> for Graph<N, E, Ty, Ix> where Ty: EdgeType, Ix: IndexTypeimpl<'a, 'b, G> NeighborsDirected<'a> for Reversed<&'b G> where G: NeighborsDirected<'a>