✓ Uses Rust 2018 edition
|0.0.2||May 12, 2019|
|0.0.1||Apr 9, 2019|
|0.0.1-a||Mar 31, 2019|
#73 in Images
15 downloads per month
An allocated buffer suitable for image data. Compared to a
Vec of all
samples, it restricts the possible data types but on the other hand focusses on
a more efficient interface to casting the data or rearranging the contents.
After some discussion it
was concluded that there is likely no safe way to reinterpret the allocation of
Vec<T> for a different
Vec<U>, except in a very restricted set of cases.
This includes grouping samples in logic pixel structs, even if those are
#[repr(C)] or alike. This is hardly the fault of
images and the necessary transmutations of the representated binary data are
far from general but
Vec must be.
This library is not yet ready for use, and mostly a reservation in
for future use within the
image-rs organization managing the
It is also not intended to provide nd-algebra or other matrix style operations. This firstly keeps the implementation complexity low, allows other implementation details, and separates concerns. If you nevertheless find it useful for such purposes, rest asured that we find this incredibly cool even though we may not accept PRs to introduce additional complexity motivated solely by such use. Rather, use the code and free license to shape it to those other needs.
Canvasmutation to differently sized types blocked by ..
Reclogical mutations, keeping
- Relaxing internal
Bufrequirements to allow reuse of memory for
- Use alignment for SIMD iteration/transmutation/map-operation