Build Status

toodee

TooDee is a lightweight and high performance two-dimensional wrapper around a Vec.

Core features

Extras

TODO

Motivation

Similar libraries do exist, but they lacked either performance, flexibility, or functionality.

Here's a small feature comparison chart:

Structs supportedGrowable?Mutable views?Raw data access?Iterate over row slices?Safe/checked access?Notes
toodee::TooDeeAnythingYesYesYesYesNo
image::ImageBufferimage::PixelNoNoYesNoNoGood for image processing - see the imageproc crate.
image::SubImageimage::PixelNoYesNoNoNo
grid::GridCloneYesNoYesNoYesSimilar to TooDee, but not as functionally rich.
array2d::Array2DCloneNoNoNoNoYes
imgref::ImgAnythingNoYesYesNoNo
nalgebra::MatrixScalarYesYesYesYesNoUse this for vector/matrix math.

Goals

Non-goals

Limitations

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.