pub struct GpuCurve {
pub lut8: &'static [u8],
pub lut16: &'static [f32],
}Expand description
Encoder tables of a non-sRGB output curve (the CPU CurveTables).
Fields§
§lut8: &'static [u8]8-bit codes at lut8.len() - 1 segments of [0, 1] (RGBA8 output).
lut16: &'static [f32]16-bit codes (as f32) at 16385 points of [0, 1] (16-bit display output).
Trait Implementations§
Auto Trait Implementations§
impl Forget for GpuCurve
impl Freeze for GpuCurve
impl Move for GpuCurve
impl RefUnwindSafe for GpuCurve
impl Send for GpuCurve
impl Sync for GpuCurve
impl Unpin for GpuCurve
impl UnsafeUnpin for GpuCurve
impl UnwindSafe for GpuCurve
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