Add GraphTopologyAddition trait from GraphTopology

Move capacity and add methods from GraphTopology trait to new GraphTopologyAddition trait
This commit is contained in:
2026-08-06 14:17:21 +02:00
parent 2851cf60fd
commit 10d0c382cc
10 changed files with 75 additions and 63 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
use crate::traits::GraphTopology;
use crate::traits::{GraphTopology, GraphTopologyAddition};
pub fn petersen<G>(
graph: &mut G,
@@ -7,7 +7,7 @@ pub fn petersen<G>(
[<G as GraphTopology>::Edge; 15],
)
where
G: GraphTopology,
G: GraphTopologyAddition,
{
const N: usize = 5;
const K: usize = 2;