1use graph_solver::*;
11
12const EDGE: Color = 2;
15
16fn main() {
17 let mut g = Graph::new();
18
19 let a = Node {
21 color: 0,
22 self_connected: false,
23 edges: vec![Constraint {edge: EDGE, node: 0}; 3]
24 };
25
26 for _ in 0..8 {g.push(a.clone())}
28 g.no_triangles = true;
29
30 let solve_settings = SolveSettings::new();
31 if let Some(solution) = g.solve(solve_settings) {
32 println!("{}", solution.puzzle.graphviz(
33 "sfdp",
34 &["black"],
35 &["black"]
36 ));
37 } else {
38 eprintln!("<no solution>");
39 }
40}