use antbox_cellauto::{ConwaysLife, Evolvable};
use derive_more::{From, Into};
use derive_new::new;
#[derive(Debug, From, Into, new)]
pub struct State {
pub gencnt: usize,
pub food: ConwaysLife,
}
impl Evolvable for State {
fn evolve(&self) -> Self {
State {
gencnt: self.gencnt + 1,
food: self.food.evolve(),
}
}
}