line-2d
Bresenham's line algorithm as a rust iterator