rectgrid 0.2.0

Region operations on rectilinear grids with arbitrary unit systems.
Documentation
#![no_std]
extern crate alloc;
extern crate core;

use core::fmt::{Display, Formatter, Result};

mod rectgrid;
#[cfg(feature = "geometry")]
pub mod geometry;
pub use rectgrid::*;

#[derive(Debug, Clone, Copy)]
pub enum RectgridError {
    OutOfIndex(u32),
    InvalidDefinition,
}

impl Display for RectgridError {
    fn fmt(&self, f: &mut Formatter) -> Result {
        match self {
            RectgridError::OutOfIndex(last) => {
                write!(f, "out of index: last valid index is {}", last)
            }
            RectgridError::InvalidDefinition => write!(f, "invalid definition"),
        }
    }
}