pub fn reverse<'a, G: Digraph<'a>>(g: G) -> ReverseDigraph<G>