use super::{Statistics, Termination};
use crate::species::EvaluatedSpecies;
#[derive(Copy, Clone, Debug)]
pub struct Generation(usize);
impl<PHENOTYPE> Termination<PHENOTYPE> for Generation {
fn terminate(&mut self, statistics: &Statistics, _species: &[EvaluatedSpecies<PHENOTYPE>]) -> bool {
statistics.iteration >= self.0
}
}