pub trait EdgeKindInterface: 'static + Copy + Debug + PartialEq<Self> + Hash + Default { }
Kind of a edge.