pub type EdgeVec<T, Id> = Vec<((Id, Id), T)>;
Collection of edges for the layout, stored in a Vec
pub struct EdgeVec<T, Id> { /* private fields */ }
((node_1, node_2), weight)