rect-iter 0.0.1

Iterator for 2D rectangle areas
docs.rs failed to build rect-iter-0.0.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: rect-iter-0.3.0

rect-iter

Build Status License: MIT

This library provides general iterator for enumerating Rectangle.

There are many libralies handle 2D rectangle area, so I think it's convinient if we can use those libraries in the same way.

Example

with image feature:

extern crate rect-iter;
extern crate image;
use image::DynamicImage;
use rect_iter::{gen_rect, RectRange};
fn main() {
    let img = image::open("a.png");
    let img = match img {
        DynamicImage::ImageRgba8(img) => img,
        x => x.to_rgba(),
    };
    let (x, y) = (img.width(), img.height());
    let img_range = RectRange::zero_start(x, y).unwrap();
    let red = gen_rect(&b, || vec![vec![0; x]; y], img_range.clone(), img_range.clone());
}