1 2 3 4 5 6 7 8
pub trait Breed<T> where T: Clone, { fn two_point_crossover(mate_1: &T, mate_2: &T) -> (T, T); } pub struct BreedEngine;