fn shortest_path_with_edges<'s, 'b>(
    route: &[&'b Vertex<'s, 'b>]
) -> Vec<(Edge, &'b Vertex<'s, 'b>)>Notable traits for Vec<u8, A>impl<A> Write for Vec<u8, A>where
    A: Allocator,