use factorio_pathfinding::Pathfinder; use rand::Rng; use crate::Layouter; pub struct GeneticAlgorithmV2 { pub new_layouts: usize, pub mutation_timeout: usize, pub max_mutations: usize, } impl Layouter for GeneticAlgorithmV2 { fn layout( &self, input: &crate::LayoutInput, pathfinder: &P, rng: &mut R, ) -> Option { todo!() } }