Skip to main content

SourceFormat

Trait SourceFormat 

Source
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§

Source§

impl SourceFormat for Abgr

Available on crate feature rgb only.
Source§

impl SourceFormat for Argb

Available on crate feature rgb only.
Source§

impl SourceFormat for Ayuv

Available on crate feature yuv-444-packed only.
Source§

impl SourceFormat for Bayer

Available on crate feature bayer only.
Source§

impl SourceFormat for Bgr4

Available on crate feature rgb-legacy only.
Source§

impl SourceFormat for Bgr8

Available on crate feature rgb-legacy only.
Source§

impl SourceFormat for Bgr4Byte

Available on crate feature rgb-legacy only.
Source§

impl SourceFormat for Bgr24

Available on crate feature rgb only.
Source§

impl SourceFormat for Bgr444

Available on crate feature rgb-legacy only.
Source§

impl SourceFormat for Bgr555

Available on crate feature rgb-legacy only.
Source§

impl SourceFormat for Bgr565

Available on crate feature rgb-legacy only.
Source§

impl SourceFormat for Bgra

Available on crate feature rgb only.
Source§

impl SourceFormat for Bgrx

Available on crate feature rgb only.
Source§

impl SourceFormat for Gbrap

Available on crate feature gbr only.
Source§

impl SourceFormat for Gbrp

Available on crate feature gbr only.
Source§

impl SourceFormat for Gray8

Available on crate feature gray only.
Source§

impl SourceFormat for Monoblack

Available on crate feature mono only.
Source§

impl SourceFormat for Monowhite

Available on crate feature mono only.
Source§

impl SourceFormat for Nv12

Available on crate feature yuv-semi-planar only.
Source§

impl SourceFormat for Nv16

Available on crate feature yuv-semi-planar only.
Source§

impl SourceFormat for Nv21

Available on crate feature yuv-semi-planar only.
Source§

impl SourceFormat for Nv24

Available on crate feature yuv-semi-planar only.
Source§

impl SourceFormat for Nv42

Available on crate feature yuv-semi-planar only.
Source§

impl SourceFormat for Pal8

Available on crate feature mono only.
Source§

impl SourceFormat for Rgb4

Available on crate feature rgb-legacy only.
Source§

impl SourceFormat for Rgb8

Available on crate feature rgb-legacy only.
Source§

impl SourceFormat for Rgb4Byte

Available on crate feature rgb-legacy only.
Source§

impl SourceFormat for Rgb24

Available on crate feature rgb only.
Source§

impl SourceFormat for Rgb444

Available on crate feature rgb-legacy only.
Source§

impl SourceFormat for Rgb555

Available on crate feature rgb-legacy only.
Source§

impl SourceFormat for Rgb565

Available on crate feature rgb-legacy only.
Source§

impl SourceFormat for Rgba

Available on crate feature rgb only.
Source§

impl SourceFormat for Rgbx

Available on crate feature rgb only.
Source§

impl SourceFormat for Uyva

Available on crate feature yuv-444-packed only.
Source§

impl SourceFormat for Uyvy422

Available on crate feature yuv-packed only.
Source§

impl SourceFormat for Uyyvyy411

Available on crate feature yuv-packed only.
Source§

impl SourceFormat for V30X

Available on crate feature yuv-444-packed only.
Source§

impl SourceFormat for Vuya

Available on crate feature yuv-444-packed only.
Source§

impl SourceFormat for Vuyx

Available on crate feature yuv-444-packed only.
Source§

impl SourceFormat for Vyu444

Available on crate feature yuv-444-packed only.
Source§

impl SourceFormat for Xbgr

Available on crate feature rgb only.
Source§

impl SourceFormat for Xrgb

Available on crate feature rgb only.
Source§

impl SourceFormat for Ya8

Available on crate feature gray only.
Source§

impl SourceFormat for Yuv410p

Available on crate feature yuv-planar only.
Source§

impl SourceFormat for Yuv411p

Available on crate feature yuv-planar only.
Source§

impl SourceFormat for Yuv420p

Available on crate feature yuv-planar only.
Source§

impl SourceFormat for Yuv422p

Available on crate feature yuv-planar only.
Source§

impl SourceFormat for Yuv440p

Available on crate feature yuv-planar only.
Source§

impl SourceFormat for Yuv444p

Available on crate feature yuv-planar only.
Source§

impl SourceFormat for Yuva420p

Available on crate feature yuva only.
Source§

impl SourceFormat for Yuva422p

Available on crate feature yuva only.
Source§

impl SourceFormat for Yuva444p

Available on crate feature yuva only.
Source§

impl SourceFormat for Yuyv422

Available on crate feature yuv-packed only.
Source§

impl SourceFormat for Yvyu422

Available on crate feature yuv-packed only.
Source§

impl<const BE: bool> SourceFormat for Ayuv64<BE>

Available on crate feature yuv-444-packed only.
Source§

impl<const BE: bool> SourceFormat for Bgr48<BE>

Available on crate feature rgb only.
Source§

impl<const BE: bool> SourceFormat for Bgra64<BE>

Available on crate feature rgb only.
Source§

impl<const BE: bool> SourceFormat for Gbrap10<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrap12<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrap14<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrap16<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrap32<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrapf16<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrapf32<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrp9<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrp10<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrp10Msb<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrp12<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrp12Msb<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrp14<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrp16<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrpf16<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gbrpf32<BE>

Available on crate feature gbr only.
Source§

impl<const BE: bool> SourceFormat for Gray9<BE>

Available on crate feature gray only.
Source§

impl<const BE: bool> SourceFormat for Gray10<BE>

Available on crate feature gray only.
Source§

impl<const BE: bool> SourceFormat for Gray12<BE>

Available on crate feature gray only.
Source§

impl<const BE: bool> SourceFormat for Gray14<BE>

Available on crate feature gray only.
Source§

impl<const BE: bool> SourceFormat for Gray16<BE>

Available on crate feature gray only.
Source§

impl<const BE: bool> SourceFormat for Gray32<BE>

Available on crate feature gray only.
Source§

impl<const BE: bool> SourceFormat for Grayf16<BE>

Available on crate feature gray only.
Source§

impl<const BE: bool> SourceFormat for Grayf32<BE>

Available on crate feature gray only.
Source§

impl<const BE: bool> SourceFormat for Nv20<BE>

Available on crate feature yuv-semi-planar only.
Source§

impl<const BE: bool> SourceFormat for P010<BE>

Available on crate feature yuv-semi-planar only.
Source§

impl<const BE: bool> SourceFormat for P012<BE>

Available on crate feature yuv-semi-planar only.
Source§

impl<const BE: bool> SourceFormat for P016<BE>

Available on crate feature yuv-semi-planar only.
Source§

impl<const BE: bool> SourceFormat for P210<BE>

Available on crate feature yuv-semi-planar only.
Source§

impl<const BE: bool> SourceFormat for P212<BE>

Available on crate feature yuv-semi-planar only.
Source§

impl<const BE: bool> SourceFormat for P216<BE>

Available on crate feature yuv-semi-planar only.
Source§

impl<const BE: bool> SourceFormat for P410<BE>

Available on crate feature yuv-semi-planar only.
Source§

impl<const BE: bool> SourceFormat for P412<BE>

Available on crate feature yuv-semi-planar only.
Source§

impl<const BE: bool> SourceFormat for P416<BE>

Available on crate feature yuv-semi-planar only.
Source§

impl<const BE: bool> SourceFormat for Rgb48<BE>

Available on crate feature rgb only.
Source§

impl<const BE: bool> SourceFormat for Rgb96<BE>

Available on crate feature rgb only.
Source§

impl<const BE: bool> SourceFormat for Rgba64<BE>

Available on crate feature rgb only.
Source§

impl<const BE: bool> SourceFormat for Rgba128<BE>

Available on crate feature rgb only.
Source§

impl<const BE: bool> SourceFormat for Rgbaf16<BE>

Available on crate feature rgb-float only.
Source§

impl<const BE: bool> SourceFormat for Rgbaf32<BE>

Available on crate feature rgb-float only.
Source§

impl<const BE: bool> SourceFormat for Rgbf16<BE>

Available on crate feature rgb-float only.
Source§

impl<const BE: bool> SourceFormat for Rgbf32<BE>

Available on crate feature rgb-float only.
Source§

impl<const BE: bool> SourceFormat for V210<BE>

Available on crate feature v210 only.
Source§

impl<const BE: bool> SourceFormat for V410<BE>

Available on crate feature yuv-444-packed only.
Source§

impl<const BE: bool> SourceFormat for X2Bgr10<BE>

Available on crate feature rgb only.
Source§

impl<const BE: bool> SourceFormat for X2Rgb10<BE>

Available on crate feature rgb only.
Source§

impl<const BE: bool> SourceFormat for Xv36<BE>

Available on crate feature yuv-444-packed only.
Source§

impl<const BE: bool> SourceFormat for Xv48<BE>

Available on crate feature yuv-444-packed only.
Source§

impl<const BE: bool> SourceFormat for Xyz12<BE>

Available on crate feature xyz only.
Source§

impl<const BE: bool> SourceFormat for Y210<BE>

Available on crate feature y2xx only.
Source§

impl<const BE: bool> SourceFormat for Y212<BE>

Available on crate feature y2xx only.
Source§

impl<const BE: bool> SourceFormat for Y216<BE>

Available on crate feature y2xx only.
Source§

impl<const BE: bool> SourceFormat for Ya16<BE>

Available on crate feature gray only.
Source§

impl<const BE: bool> SourceFormat for Yaf16<BE>

Available on crate feature gray only.
Source§

impl<const BE: bool> SourceFormat for Yaf32<BE>

Available on crate feature gray only.
Source§

impl<const BE: bool> SourceFormat for Yuv420p9<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv420p10<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv420p12<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv420p14<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv420p16<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv422p9<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv422p10<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv422p12<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv422p14<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv422p16<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv440p10<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv440p12<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv444p9<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv444p10<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv444p10Msb<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv444p12<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv444p12Msb<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv444p14<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuv444p16<BE>

Available on crate feature yuv-planar only.
Source§

impl<const BE: bool> SourceFormat for Yuva420p9<BE>

Available on crate feature yuva only.
Source§

impl<const BE: bool> SourceFormat for Yuva420p10<BE>

Available on crate feature yuva only.
Source§

impl<const BE: bool> SourceFormat for Yuva420p12<BE>

Available on crate feature yuva only.
Source§

impl<const BE: bool> SourceFormat for Yuva420p16<BE>

Available on crate feature yuva only.
Source§

impl<const BE: bool> SourceFormat for Yuva422p9<BE>

Available on crate feature yuva only.
Source§

impl<const BE: bool> SourceFormat for Yuva422p10<BE>

Available on crate feature yuva only.
Source§

impl<const BE: bool> SourceFormat for Yuva422p12<BE>

Available on crate feature yuva only.
Source§

impl<const BE: bool> SourceFormat for Yuva422p16<BE>

Available on crate feature yuva only.
Source§

impl<const BE: bool> SourceFormat for Yuva444p9<BE>

Available on crate feature yuva only.
Source§

impl<const BE: bool> SourceFormat for Yuva444p10<BE>

Available on crate feature yuva only.
Source§

impl<const BE: bool> SourceFormat for Yuva444p12<BE>

Available on crate feature yuva only.
Source§

impl<const BE: bool> SourceFormat for Yuva444p14<BE>

Available on crate feature yuva only.
Source§

impl<const BE: bool> SourceFormat for Yuva444p16<BE>

Available on crate feature yuva only.
Source§

impl<const BITS: u32, const BE: bool> SourceFormat for Bayer16<BITS, BE>

Available on crate feature bayer only.