pub trait EdgeTypes<'a, G: WithEdge> {
type EdgeIter: Iterator<Item = Edge<G>>;
type OutEdgeIter: Iterator<Item = Edge<G>>;
}pub trait EdgeTypes<'a, G: WithEdge> {
type EdgeIter: Iterator<Item = Edge<G>>;
type OutEdgeIter: Iterator<Item = Edge<G>>;
}