pub trait InsertEdgeUpdateMuc {
// Required methods
fn insert_edge_and_update_muc_when_full_edge_contained_in_muc(
&mut self,
edge: &Edge,
src_muc_id: MinimumUnionCycleId,
);
fn insert_edge_and_update_muc_when_we_are_not_in_the_same_muc(
&mut self,
edge: &Edge,
src_muc_id: MinimumUnionCycleId,
dst_muc_id: MinimumUnionCycleId,
) -> Result<(), BetweennessCentralityError>;
fn insert_edge_update_muc(&mut self, edge: &Edge);
}