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