pub fn single_cycle(edges: impl IntoIterator<Item = Edge>) -> Self {
        let cycle = Cycle {
            edges: edges.into_iter().collect(),
        };

        Self {
            cycles: vec![cycle],
        }
    }
/// Construct a new instance of `Edges`, with a single cycle
Construct a new instance of `Edges`, with a single cycle
Construct a new instance of ` Edges ` with a single cycle
pub fn single_cycle(edges: impl IntoIterator<Item = Edge>) -> Self {
        let cycle = Cycle {
            edges: edges.into_iter().collect(),
        };
        Self {
            cycles: vec![cycle],
        }
    }
pub fn single_cycle ( edges : impl IntoIterator < Item = Edge > ) -> Self { let cycle = Cycle { edges : edges . into_iter ( ) . collect ( ) , } ; Self { cycles : vec ! [ cycle ] , } }
Construct a new instance of `Edges`, with a single cycle
Construct a new instance of ` Edges ` with a single cycle
edges
impl IntoIterator<Item = Edge>
edges
impl IntoIterator<Item = Edge>