Struct cint::DciXYZPrime [−][src]
#[repr(C)]pub struct DciXYZPrime<ComponentTy> { pub x: ComponentTy, pub y: ComponentTy, pub z: ComponentTy, }
Expand description
A color in the X’Y’Z’ color space, a DCI specification used for digital cinema mastering.
This color space uses the CIE XYZ primaries, with special DCI white point and pure 2.6 gamma encoding.
Fields
x: ComponentTy
Expand description
The X’ component.
y: ComponentTy
Expand description
The Y’ component.
z: ComponentTy
Expand description
The Z’ component.
Trait Implementations
impl<ComponentTy> AsRef<[ComponentTy; 3]> for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy> AsRef<[ComponentTy; 3]> for DciXYZPrime<ComponentTy>
[src]impl<ComponentTy: Clone> Clone for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy: Clone> Clone for DciXYZPrime<ComponentTy>
[src]fn clone(&self) -> DciXYZPrime<ComponentTy>
[src]
fn clone(&self) -> DciXYZPrime<ComponentTy>
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl<ComponentTy: Debug> Debug for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy: Debug> Debug for DciXYZPrime<ComponentTy>
[src]impl<ComponentTy> From<[ComponentTy; 3]> for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy> From<[ComponentTy; 3]> for DciXYZPrime<ComponentTy>
[src]fn from([x, y, z]: [ComponentTy; 3]) -> DciXYZPrime<ComponentTy>
[src]
fn from([x, y, z]: [ComponentTy; 3]) -> DciXYZPrime<ComponentTy>
[src]Performs the conversion.
impl<ComponentTy> From<ColorAlpha<ComponentTy, DciXYZPrime<ComponentTy>>> for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy> From<ColorAlpha<ComponentTy, DciXYZPrime<ComponentTy>>> for DciXYZPrime<ComponentTy>
[src]fn from(
col_alpha: ColorAlpha<ComponentTy, DciXYZPrime<ComponentTy>>
) -> DciXYZPrime<ComponentTy>
[src]
fn from(
col_alpha: ColorAlpha<ComponentTy, DciXYZPrime<ComponentTy>>
) -> DciXYZPrime<ComponentTy>
[src]Performs the conversion.
impl<ComponentTy> From<PremultipliedColorAlpha<ComponentTy, DciXYZPrime<ComponentTy>>> for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy> From<PremultipliedColorAlpha<ComponentTy, DciXYZPrime<ComponentTy>>> for DciXYZPrime<ComponentTy>
[src]fn from(
col_alpha: PremultipliedColorAlpha<ComponentTy, DciXYZPrime<ComponentTy>>
) -> DciXYZPrime<ComponentTy>
[src]
fn from(
col_alpha: PremultipliedColorAlpha<ComponentTy, DciXYZPrime<ComponentTy>>
) -> DciXYZPrime<ComponentTy>
[src]Performs the conversion.
impl<ComponentTy: Hash> Hash for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy: Hash> Hash for DciXYZPrime<ComponentTy>
[src]impl<ComponentTy> Into<[ComponentTy; 3]> for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy> Into<[ComponentTy; 3]> for DciXYZPrime<ComponentTy>
[src]impl<ComponentTy: Ord> Ord for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy: Ord> Ord for DciXYZPrime<ComponentTy>
[src]impl<ComponentTy: PartialEq> PartialEq<DciXYZPrime<ComponentTy>> for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy: PartialEq> PartialEq<DciXYZPrime<ComponentTy>> for DciXYZPrime<ComponentTy>
[src]fn eq(&self, other: &DciXYZPrime<ComponentTy>) -> bool
[src]
fn eq(&self, other: &DciXYZPrime<ComponentTy>) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &DciXYZPrime<ComponentTy>) -> bool
[src]
fn ne(&self, other: &DciXYZPrime<ComponentTy>) -> bool
[src]This method tests for !=
.
impl<ComponentTy: PartialOrd> PartialOrd<DciXYZPrime<ComponentTy>> for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy: PartialOrd> PartialOrd<DciXYZPrime<ComponentTy>> for DciXYZPrime<ComponentTy>
[src]fn partial_cmp(&self, other: &DciXYZPrime<ComponentTy>) -> Option<Ordering>
[src]
fn partial_cmp(&self, other: &DciXYZPrime<ComponentTy>) -> Option<Ordering>
[src]This method returns an ordering between self
and other
values if one exists. Read more
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]This method tests less than (for self
and other
) and is used by the <
operator. Read more
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl<ComponentTy: Zeroable> Zeroable for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy: Zeroable> Zeroable for DciXYZPrime<ComponentTy>
[src]impl<ComponentTy: Copy> Copy for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy: Eq> Eq for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy: Pod> Pod for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy> StructuralEq for DciXYZPrime<ComponentTy>
[src]
impl<ComponentTy> StructuralPartialEq for DciXYZPrime<ComponentTy>
[src]
Auto Trait Implementations
impl<ComponentTy> Send for DciXYZPrime<ComponentTy> where
ComponentTy: Send,
ComponentTy: Send,
impl<ComponentTy> Sync for DciXYZPrime<ComponentTy> where
ComponentTy: Sync,
ComponentTy: Sync,
impl<ComponentTy> Unpin for DciXYZPrime<ComponentTy> where
ComponentTy: Unpin,
ComponentTy: Unpin,