#[repr(C)]pub struct ColorConversion {
pub preoffsets: [f32; 3],
pub coefficients: [[f32; 3]; 3],
pub postoffsets: [f32; 3],
}Expand description
Color conversion is applied to each pixel according to the formula:
(coefficients * (pixel + preoffsets)) + postoffsets
where pixel is a column vector consisting of the pixel’s 3 components.
Fields§
§preoffsets: [f32; 3]§coefficients: [[f32; 3]; 3]§postoffsets: [f32; 3]Trait Implementations§
Source§impl Clone for ColorConversion
impl Clone for ColorConversion
Source§fn clone(&self) -> ColorConversion
fn clone(&self) -> ColorConversion
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ColorConversion
impl Debug for ColorConversion
Source§impl<'a, ___E> Encode<ColorConversion, ___E> for &'a ColorConversionwhere
___E: InternalHandleEncoder + ?Sized,
impl<'a, ___E> Encode<ColorConversion, ___E> for &'a ColorConversionwhere
___E: InternalHandleEncoder + ?Sized,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<ColorConversion>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<ColorConversion>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E> Encode<ColorConversion, ___E> for ColorConversionwhere
___E: InternalHandleEncoder + ?Sized,
impl<___E> Encode<ColorConversion, ___E> for ColorConversionwhere
___E: InternalHandleEncoder + ?Sized,
Source§const COPY_OPTIMIZATION: CopyOptimization<ColorConversion, ColorConversion>
const COPY_OPTIMIZATION: CopyOptimization<ColorConversion, ColorConversion>
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<ColorConversion>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<ColorConversion>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<'a, ___E> EncodeOption<Box<'static, ColorConversion>, ___E> for &'a ColorConversion
impl<'a, ___E> EncodeOption<Box<'static, ColorConversion>, ___E> for &'a ColorConversion
Source§fn encode_option(
this: Option<&'a ColorConversion>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, ColorConversion>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<&'a ColorConversion>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, ColorConversion>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<___E> EncodeOption<Box<'static, ColorConversion>, ___E> for ColorConversion
impl<___E> EncodeOption<Box<'static, ColorConversion>, ___E> for ColorConversion
Source§fn encode_option(
this: Option<ColorConversion>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, ColorConversion>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<ColorConversion>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, ColorConversion>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl FromWire<ColorConversion> for ColorConversion
impl FromWire<ColorConversion> for ColorConversion
Source§const COPY_OPTIMIZATION: CopyOptimization<ColorConversion, ColorConversion>
const COPY_OPTIMIZATION: CopyOptimization<ColorConversion, ColorConversion>
Source§fn from_wire(wire: ColorConversion) -> ColorConversion
fn from_wire(wire: ColorConversion) -> ColorConversion
Converts the given owned value to this type.
Source§impl FromWireRef<ColorConversion> for ColorConversion
impl FromWireRef<ColorConversion> for ColorConversion
Source§fn from_wire_ref(wire: &ColorConversion) -> ColorConversion
fn from_wire_ref(wire: &ColorConversion) -> ColorConversion
Converts the given reference to this type.
Source§impl PartialEq for ColorConversion
impl PartialEq for ColorConversion
Source§fn eq(&self, other: &ColorConversion) -> bool
fn eq(&self, other: &ColorConversion) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for ColorConversion
impl PartialOrd for ColorConversion
impl Copy for ColorConversion
impl StructuralPartialEq for ColorConversion
Auto Trait Implementations§
impl Freeze for ColorConversion
impl RefUnwindSafe for ColorConversion
impl Send for ColorConversion
impl Sync for ColorConversion
impl Unpin for ColorConversion
impl UnsafeUnpin for ColorConversion
impl UnwindSafe for ColorConversion
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
§fn from_wire_option(wire: Box<'_, W>) -> Option<T>
fn from_wire_option(wire: Box<'_, W>) -> Option<T>
Converts the given owned value to an option of this type.
§impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
§fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
Converts the given reference to an option of this type.
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]