fn next(&mut self) -> Option<Self::Item> {
        self.next_e.map(|e| {
            let v = self.graph.endp[e];
            self.next_e = self.graph.next[e];
            (e, v)
        })
    }
/// Produces an outgoing edge and vertex.
Produces an outgoing edge and vertex.
Produces an outgoing edge and vertex .
fn next(&mut self) -> Option<Self::Item> {
        self.next_e.map(|e| {
            let v = self.graph.endp[e];
            self.next_e = self.graph.next[e];
            (e, v)
        })
    }
fn next ( & mut self ) -> Option < Self :: Item > { self . next_e . map ( | e | { let v = self . graph . endp [ e ] ; self . next_e = self . graph . next [ e ] ; ( e , v ) } ) }
Produces an outgoing edge and vertex.
Produces an outgoing edge and vertex .
&mut self
&mut self