#[repr(u64)]pub enum ColorPrimaries {
Bt709 = 1,
Unspecified = 2,
Bt470M = 4,
Bt470Bg = 5,
Bt601 = 6,
Smpte240M = 7,
Film = 8,
Bt2020 = 9,
Smpte428 = 10,
Smpte431 = 11,
Smpte432 = 12,
Ebu3213 = 22,
}Expand description
Color primaries specification.
Defines the chromaticity coordinates of the source primaries. See ITU-T H.273 / ISO/IEC 23091-2.
Variants§
Bt709 = 1
Rec. ITU-R BT.709
Unspecified = 2
Unspecified
Bt470M = 4
Rec. ITU-R BT.470-6 System M
Bt470Bg = 5
Rec. ITU-R BT.470-6 System B, G
Bt601 = 6
Rec. ITU-R BT.601-7 525 or 625
Smpte240M = 7
SMPTE ST 240
Film = 8
Generic film (colour filters using Illuminant C)
Bt2020 = 9
Rec. ITU-R BT.2020 / BT.2100 - Wide color gamut for HDR
Smpte428 = 10
SMPTE ST 428-1 (CIE 1931 XYZ)
Smpte431 = 11
SMPTE RP 431-2 - DCI P3
Smpte432 = 12
SMPTE EG 432-1 - Display P3
Ebu3213 = 22
EBU Tech. 3213-E
Trait Implementations§
Source§impl Clone for ColorPrimaries
impl Clone for ColorPrimaries
Source§fn clone(&self) -> ColorPrimaries
fn clone(&self) -> ColorPrimaries
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ColorPrimaries
impl Debug for ColorPrimaries
Source§impl PartialEq for ColorPrimaries
impl PartialEq for ColorPrimaries
impl Copy for ColorPrimaries
impl Eq for ColorPrimaries
impl StructuralPartialEq for ColorPrimaries
Auto Trait Implementations§
impl Freeze for ColorPrimaries
impl RefUnwindSafe for ColorPrimaries
impl Send for ColorPrimaries
impl Sync for ColorPrimaries
impl Unpin for ColorPrimaries
impl UnwindSafe for ColorPrimaries
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more