icentral-graph 0.1.0

A Rust library for advanced graph manipulation, focusing on minimum union cycles, betweenness centrality, and biconnected components.
Documentation
crate::ix!();

impl<GH> ConstructMucs<GH> for Graph<GH> 
where GH
: GetEdges
+ InsertEdge
+ NumEdges
+ GetConnectedComponentSizes
+ InsertNode
+ GetNeighborsForNode
+ GetNodeIdRange
+ HasMapForNode
+ MappedNodes
+ NumNodes
+ ExtendWith<GH>
{
    fn construct_mucs(&mut self, conn_comp_vec: Vec<GH>)
    {
        debug!("constructing MinimumUnionCycles");

        for component in conn_comp_vec.into_iter() {
            self.maybe_construct_mucs_for_connected_component(component);
        }
    }
}