fn gml_edge<W: Write>( w: &mut W, graph: &Graph<BookID, (), Undirected>, sv: NodeIndex<DefaultIx>, dv: NodeIndex<DefaultIx> ) -> Result<()>