Trait Graph
generic_graph
pub trait Graph<T, E, K, V, W, C>: DirectedGraph<T, E, K, V, W, C> where K: Hash + Eq + Clone, C: Hash + Eq + Clone, W: Sum + Eq + Ord + Copy, T: Vertex<K, V>, E: Edge<K, W, C>, { }