pub struct YuvSample {
pub y: f32,
pub u: f32,
pub v: f32,
pub alpha: f32,
}Expand description
A normalized YUV sample and straight alpha value.
Fields§
§y: f32Luma code normalized to the storage maximum.
u: f32Blue-difference chroma code normalized to the storage maximum.
v: f32Red-difference chroma code normalized to the storage maximum.
alpha: f32Straight alpha.
Trait Implementations§
impl Copy for YuvSample
impl StructuralPartialEq for YuvSample
Auto Trait Implementations§
impl Freeze for YuvSample
impl RefUnwindSafe for YuvSample
impl Send for YuvSample
impl Sync for YuvSample
impl Unpin for YuvSample
impl UnsafeUnpin for YuvSample
impl UnwindSafe for YuvSample
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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