pub mod grid; pub trait RangeLen { fn len(&self) -> T; } impl> RangeLen for std::ops::Range { fn len(&self) -> T { self.end - self.start } }