pub trait SourceFormat: Sealed { }Expand description
Sealed marker trait identifying a source pixel format.
Used as a type parameter on sinks that specialize per source.
Implementors are the zero-sized markers in crate::source.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
impl SourceFormat for Abgr
Available on crate feature
rgb only.impl SourceFormat for Argb
Available on crate feature
rgb only.impl SourceFormat for Ayuv
Available on crate feature
yuv-444-packed only.impl SourceFormat for Bayer
Available on crate feature
bayer only.impl SourceFormat for Bgr4
Available on crate feature
rgb-legacy only.impl SourceFormat for Bgr8
Available on crate feature
rgb-legacy only.impl SourceFormat for Bgr4Byte
Available on crate feature
rgb-legacy only.impl SourceFormat for Bgr24
Available on crate feature
rgb only.impl SourceFormat for Bgr444
Available on crate feature
rgb-legacy only.impl SourceFormat for Bgr555
Available on crate feature
rgb-legacy only.impl SourceFormat for Bgr565
Available on crate feature
rgb-legacy only.impl SourceFormat for Bgra
Available on crate feature
rgb only.impl SourceFormat for Bgrx
Available on crate feature
rgb only.impl SourceFormat for Gbrap
Available on crate feature
gbr only.impl SourceFormat for Gbrp
Available on crate feature
gbr only.impl SourceFormat for Gray8
Available on crate feature
gray only.impl SourceFormat for Monoblack
Available on crate feature
mono only.impl SourceFormat for Monowhite
Available on crate feature
mono only.impl SourceFormat for Nv12
Available on crate feature
yuv-semi-planar only.impl SourceFormat for Nv16
Available on crate feature
yuv-semi-planar only.impl SourceFormat for Nv21
Available on crate feature
yuv-semi-planar only.impl SourceFormat for Nv24
Available on crate feature
yuv-semi-planar only.impl SourceFormat for Nv42
Available on crate feature
yuv-semi-planar only.impl SourceFormat for Pal8
Available on crate feature
mono only.impl SourceFormat for Rgb4
Available on crate feature
rgb-legacy only.impl SourceFormat for Rgb8
Available on crate feature
rgb-legacy only.impl SourceFormat for Rgb4Byte
Available on crate feature
rgb-legacy only.impl SourceFormat for Rgb24
Available on crate feature
rgb only.impl SourceFormat for Rgb444
Available on crate feature
rgb-legacy only.impl SourceFormat for Rgb555
Available on crate feature
rgb-legacy only.impl SourceFormat for Rgb565
Available on crate feature
rgb-legacy only.impl SourceFormat for Rgba
Available on crate feature
rgb only.impl SourceFormat for Rgbx
Available on crate feature
rgb only.impl SourceFormat for Uyva
Available on crate feature
yuv-444-packed only.impl SourceFormat for Uyvy422
Available on crate feature
yuv-packed only.impl SourceFormat for Uyyvyy411
Available on crate feature
yuv-packed only.impl SourceFormat for V30X
Available on crate feature
yuv-444-packed only.impl SourceFormat for Vuya
Available on crate feature
yuv-444-packed only.impl SourceFormat for Vuyx
Available on crate feature
yuv-444-packed only.impl SourceFormat for Vyu444
Available on crate feature
yuv-444-packed only.impl SourceFormat for Xbgr
Available on crate feature
rgb only.impl SourceFormat for Xrgb
Available on crate feature
rgb only.impl SourceFormat for Ya8
Available on crate feature
gray only.impl SourceFormat for Yuv410p
Available on crate feature
yuv-planar only.impl SourceFormat for Yuv411p
Available on crate feature
yuv-planar only.impl SourceFormat for Yuv420p
Available on crate feature
yuv-planar only.impl SourceFormat for Yuv422p
Available on crate feature
yuv-planar only.impl SourceFormat for Yuv440p
Available on crate feature
yuv-planar only.impl SourceFormat for Yuv444p
Available on crate feature
yuv-planar only.impl SourceFormat for Yuva420p
Available on crate feature
yuva only.impl SourceFormat for Yuva422p
Available on crate feature
yuva only.impl SourceFormat for Yuva444p
Available on crate feature
yuva only.impl SourceFormat for Yuyv422
Available on crate feature
yuv-packed only.impl SourceFormat for Yvyu422
Available on crate feature
yuv-packed only.impl<const BE: bool> SourceFormat for Ayuv64<BE>
Available on crate feature
yuv-444-packed only.impl<const BE: bool> SourceFormat for Bgr48<BE>
Available on crate feature
rgb only.impl<const BE: bool> SourceFormat for Bgra64<BE>
Available on crate feature
rgb only.impl<const BE: bool> SourceFormat for Gbrap10<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrap12<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrap14<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrap16<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrap32<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrapf16<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrapf32<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrp9<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrp10<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrp10Msb<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrp12<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrp12Msb<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrp14<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrp16<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrpf16<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gbrpf32<BE>
Available on crate feature
gbr only.impl<const BE: bool> SourceFormat for Gray9<BE>
Available on crate feature
gray only.impl<const BE: bool> SourceFormat for Gray10<BE>
Available on crate feature
gray only.impl<const BE: bool> SourceFormat for Gray12<BE>
Available on crate feature
gray only.impl<const BE: bool> SourceFormat for Gray14<BE>
Available on crate feature
gray only.impl<const BE: bool> SourceFormat for Gray16<BE>
Available on crate feature
gray only.impl<const BE: bool> SourceFormat for Gray32<BE>
Available on crate feature
gray only.impl<const BE: bool> SourceFormat for Grayf16<BE>
Available on crate feature
gray only.impl<const BE: bool> SourceFormat for Grayf32<BE>
Available on crate feature
gray only.impl<const BE: bool> SourceFormat for Nv20<BE>
Available on crate feature
yuv-semi-planar only.impl<const BE: bool> SourceFormat for P010<BE>
Available on crate feature
yuv-semi-planar only.impl<const BE: bool> SourceFormat for P012<BE>
Available on crate feature
yuv-semi-planar only.impl<const BE: bool> SourceFormat for P016<BE>
Available on crate feature
yuv-semi-planar only.impl<const BE: bool> SourceFormat for P210<BE>
Available on crate feature
yuv-semi-planar only.impl<const BE: bool> SourceFormat for P212<BE>
Available on crate feature
yuv-semi-planar only.impl<const BE: bool> SourceFormat for P216<BE>
Available on crate feature
yuv-semi-planar only.impl<const BE: bool> SourceFormat for P410<BE>
Available on crate feature
yuv-semi-planar only.impl<const BE: bool> SourceFormat for P412<BE>
Available on crate feature
yuv-semi-planar only.impl<const BE: bool> SourceFormat for P416<BE>
Available on crate feature
yuv-semi-planar only.impl<const BE: bool> SourceFormat for Rgb48<BE>
Available on crate feature
rgb only.impl<const BE: bool> SourceFormat for Rgb96<BE>
Available on crate feature
rgb only.impl<const BE: bool> SourceFormat for Rgba64<BE>
Available on crate feature
rgb only.impl<const BE: bool> SourceFormat for Rgba128<BE>
Available on crate feature
rgb only.impl<const BE: bool> SourceFormat for Rgbaf16<BE>
Available on crate feature
rgb-float only.impl<const BE: bool> SourceFormat for Rgbaf32<BE>
Available on crate feature
rgb-float only.impl<const BE: bool> SourceFormat for Rgbf16<BE>
Available on crate feature
rgb-float only.impl<const BE: bool> SourceFormat for Rgbf32<BE>
Available on crate feature
rgb-float only.impl<const BE: bool> SourceFormat for V210<BE>
Available on crate feature
v210 only.impl<const BE: bool> SourceFormat for V410<BE>
Available on crate feature
yuv-444-packed only.impl<const BE: bool> SourceFormat for X2Bgr10<BE>
Available on crate feature
rgb only.impl<const BE: bool> SourceFormat for X2Rgb10<BE>
Available on crate feature
rgb only.impl<const BE: bool> SourceFormat for Xv36<BE>
Available on crate feature
yuv-444-packed only.impl<const BE: bool> SourceFormat for Xv48<BE>
Available on crate feature
yuv-444-packed only.impl<const BE: bool> SourceFormat for Xyz12<BE>
Available on crate feature
xyz only.impl<const BE: bool> SourceFormat for Y210<BE>
Available on crate feature
y2xx only.impl<const BE: bool> SourceFormat for Y212<BE>
Available on crate feature
y2xx only.impl<const BE: bool> SourceFormat for Y216<BE>
Available on crate feature
y2xx only.impl<const BE: bool> SourceFormat for Ya16<BE>
Available on crate feature
gray only.impl<const BE: bool> SourceFormat for Yaf16<BE>
Available on crate feature
gray only.impl<const BE: bool> SourceFormat for Yaf32<BE>
Available on crate feature
gray only.impl<const BE: bool> SourceFormat for Yuv420p9<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv420p10<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv420p12<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv420p14<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv420p16<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv422p9<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv422p10<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv422p12<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv422p14<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv422p16<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv440p10<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv440p12<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv444p9<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv444p10<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv444p10Msb<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv444p12<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv444p12Msb<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv444p14<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuv444p16<BE>
Available on crate feature
yuv-planar only.impl<const BE: bool> SourceFormat for Yuva420p9<BE>
Available on crate feature
yuva only.impl<const BE: bool> SourceFormat for Yuva420p10<BE>
Available on crate feature
yuva only.impl<const BE: bool> SourceFormat for Yuva420p12<BE>
Available on crate feature
yuva only.impl<const BE: bool> SourceFormat for Yuva420p16<BE>
Available on crate feature
yuva only.impl<const BE: bool> SourceFormat for Yuva422p9<BE>
Available on crate feature
yuva only.impl<const BE: bool> SourceFormat for Yuva422p10<BE>
Available on crate feature
yuva only.impl<const BE: bool> SourceFormat for Yuva422p12<BE>
Available on crate feature
yuva only.impl<const BE: bool> SourceFormat for Yuva422p16<BE>
Available on crate feature
yuva only.impl<const BE: bool> SourceFormat for Yuva444p9<BE>
Available on crate feature
yuva only.impl<const BE: bool> SourceFormat for Yuva444p10<BE>
Available on crate feature
yuva only.impl<const BE: bool> SourceFormat for Yuva444p12<BE>
Available on crate feature
yuva only.impl<const BE: bool> SourceFormat for Yuva444p14<BE>
Available on crate feature
yuva only.impl<const BE: bool> SourceFormat for Yuva444p16<BE>
Available on crate feature
yuva only.impl<const BITS: u32, const BE: bool> SourceFormat for Bayer16<BITS, BE>
Available on crate feature
bayer only.