1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
mod kill;
mod new;
mod prints;
pub mod resort_species;
mod score;
mod sort;
pub mod species;
mod update;
mod validate;
use {
self::species::creature::gene::Gene,
self::species::creature::Creature,
self::species::Species,
chrono::{DateTime, Utc},
};
//TODO make more functions to stop so much pub
#[derive(Clone, Debug)]
pub struct Generation {
pub species: Vec<Species>,
pub date_created: Option<DateTime<Utc>>,
pub intended_size: u16,
pub generations_before: u64,
}