1pub struct StatusEngine; 2 3pub trait Status<T> { 4 fn valid(item: &T) -> bool; 5 fn evaluated(item: &T) -> bool; 6 fn set_fitness(program: &mut T, fitness: f64); 7 fn get_fitness(program: &T) -> f64; 8}