pub struct OpsinInverseMatrix {
pub inv_mat: [[f32; 3]; 3],
pub opsin_bias: [f32; 3],
pub quant_bias: [f32; 3],
pub quant_bias_numerator: f32,
/* private fields */
}
Expand description
Opsin inverse metadata.
Fields§
§inv_mat: [[f32; 3]; 3]
§opsin_bias: [f32; 3]
§quant_bias: [f32; 3]
§quant_bias_numerator: f32
Trait Implementations§
source§impl<Ctx> Bundle<Ctx> for OpsinInverseMatrixwhere
Ctx: Copy,
impl<Ctx> Bundle<Ctx> for OpsinInverseMatrixwhere
Ctx: Copy,
type Error = Error
source§fn parse(
bitstream: &mut Bitstream<'_>,
ctx: Ctx,
) -> Result<OpsinInverseMatrix, <OpsinInverseMatrix as Bundle<Ctx>>::Error>where
OpsinInverseMatrix: Sized,
fn parse(
bitstream: &mut Bitstream<'_>,
ctx: Ctx,
) -> Result<OpsinInverseMatrix, <OpsinInverseMatrix as Bundle<Ctx>>::Error>where
OpsinInverseMatrix: Sized,
Parses a value from the bitstream with the given context.
source§impl<Ctx> BundleDefault<Ctx> for OpsinInverseMatrixwhere
Ctx: Copy,
impl<Ctx> BundleDefault<Ctx> for OpsinInverseMatrixwhere
Ctx: Copy,
source§fn default_with_context(_ctx: Ctx) -> OpsinInverseMatrixwhere
OpsinInverseMatrix: Sized,
fn default_with_context(_ctx: Ctx) -> OpsinInverseMatrixwhere
OpsinInverseMatrix: Sized,
Creates a default value with the given context.
Auto Trait Implementations§
impl Freeze for OpsinInverseMatrix
impl RefUnwindSafe for OpsinInverseMatrix
impl Send for OpsinInverseMatrix
impl Sync for OpsinInverseMatrix
impl Unpin for OpsinInverseMatrix
impl UnwindSafe for OpsinInverseMatrix
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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more