use crate::cells::{Coord, State};
use ca_rules::ParseRuleError;
use displaydoc::Display;
use thiserror::Error;
#[derive(Clone, Debug, PartialEq, Eq, Display, Error)]
pub enum Error {
SetCellError(Coord),
ParseRuleError(#[from] ParseRuleError),
B0S8Error,
SquareWorldError,
DiagonalWidthError,
NonPositiveError,
InvalidState(Coord, State),
}