pub fn project_cycles(edges: &[ProjectedEdge]) -> ProjectedCyclesExpand description
Returns every elementary directed cycle in an evidence-retaining projected graph.
Projected self-edges are removed before detection. Duplicate projected endpoint pairs are merged and their raw evidence is sorted and deduplicated. Each cycle starts at its lexicographically smallest label, and the returned cycle list is deterministic.