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

Source§

impl SourceFormat for Argb

Source§

impl SourceFormat for Bayer

Source§

impl SourceFormat for Bgr24

Source§

impl SourceFormat for Bgr444

Source§

impl SourceFormat for Bgr555

Source§

impl SourceFormat for Bgr565

Source§

impl SourceFormat for Bgra

Source§

impl SourceFormat for Bgrx

Source§

impl SourceFormat for Gbrap

Source§

impl SourceFormat for Gbrp

Source§

impl SourceFormat for Gray8

Source§

impl SourceFormat for Monoblack

Source§

impl SourceFormat for Monowhite

Source§

impl SourceFormat for Nv12

Source§

impl SourceFormat for Nv16

Source§

impl SourceFormat for Nv21

Source§

impl SourceFormat for Nv24

Source§

impl SourceFormat for Nv42

Source§

impl SourceFormat for Pal8

Source§

impl SourceFormat for Rgb24

Source§

impl SourceFormat for Rgb444

Source§

impl SourceFormat for Rgb555

Source§

impl SourceFormat for Rgb565

Source§

impl SourceFormat for Rgba

Source§

impl SourceFormat for Rgbx

Source§

impl SourceFormat for Uyvy422

Source§

impl SourceFormat for Uyyvyy411

Source§

impl SourceFormat for V30X

Source§

impl SourceFormat for Vuya

Source§

impl SourceFormat for Vuyx

Source§

impl SourceFormat for Xbgr

Source§

impl SourceFormat for Xrgb

Source§

impl SourceFormat for Ya8

Source§

impl SourceFormat for Yuv410p

Source§

impl SourceFormat for Yuv411p

Source§

impl SourceFormat for Yuv420p

Source§

impl SourceFormat for Yuv422p

Source§

impl SourceFormat for Yuv440p

Source§

impl SourceFormat for Yuv444p

Source§

impl SourceFormat for Yuva420p

Source§

impl SourceFormat for Yuva422p

Source§

impl SourceFormat for Yuva444p

Source§

impl SourceFormat for Yuyv422

Source§

impl SourceFormat for Yvyu422

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<const BITS: u32> SourceFormat for Bayer16<BITS>