Trait TwoDimensional
tiny_rpg::math
pub trait TwoDimensional { type number; fn get_x(&self) -> Self::number; fn get_y(&self) -> Self::number; fn get_coordinates(&self) -> (Self::number, Self::number) { ... } }
type number
fn get_x(&self) -> Self::number
fn get_y(&self) -> Self::number
fn get_coordinates(&self) -> (Self::number, Self::number)
impl TwoDimensional for Dimension
type number = u32
fn get_x(&self) -> u32
fn get_y(&self) -> u32
impl TwoDimensional for Point
type number = i32
fn get_x(&self) -> i32
fn get_y(&self) -> i32