meiosis 0.1.0

An evolutionary algorithm library with as many compile time checks as possible.
Documentation
use super::{Statistics, Termination};
use crate::species::EvaluatedSpecies;

/// MISSING DOCS
#[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
    }
}