Shared core types for the rawshift image/video processing libraries.
This crate holds pure, stateless data structures with no decoding logic:
geometry ([image::Size], [image::Point], [image::Rect]), pixel sample
types ([pixel]), CFA patterns, the raw/RGB image containers, and the
format-agnostic [metadata] model. It is depended on by both
rawshift-image and rawshift-video so they share one vocabulary of types
without either pulling in the other.