rizzler 0.1.0

the rizz editor
#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash)]
pub struct Position<T> {
    pub row: T,
    pub col: T,
}

impl<T> Position<T> {
    pub fn new(col: T, row: T) -> Self {
        Self { row, col }
    }
}

impl<T: Default> Default for Position<T> {
    fn default() -> Self {
        Self {
            row: T::default(),
            col: T::default(),
        }
    }
}