ctnapi 0.1.0

An API for modeling games of CTN
Documentation
use crate::Weight;

pub enum HexTerrain {
    Hill,
    Forest,
    Pasture,
    Field,
    Mountain,
    Desert,
}

impl Weight for HexTerrain {
    fn weight(&self) -> usize {
        match self {
            HexTerrain::Forest | HexTerrain::Pasture | HexTerrain::Field => 4,
            HexTerrain::Hill | HexTerrain::Mountain => 3,
            HexTerrain::Desert => 1,
        }
    }
}