pub struct Oklch<const OFFSET: usize = 0>;Expand description
Oklch, the polar form of Oklab.
L is lightness [0, 1], C is chroma, h is hue angle in radians [0, 2pi).
OFFSET is the storage index of the first color channel. 0 (default)
places color channels at [0, 1, 2] with alpha at 3. 1 places color
channels at [1, 2, 3] with alpha at 0, matching alpha-first texture layouts.
Trait Implementations§
Source§impl<const OFFSET: usize> ChannelMap<4> for Oklch<OFFSET>
impl<const OFFSET: usize> ChannelMap<4> for Oklch<OFFSET>
impl<const OFFSET: usize> BackingStore<[f32; 3]> for Oklch<OFFSET>
impl<const OFFSET: usize> BackingStore<[f32; 4]> for Oklch<OFFSET>
impl<const OFFSET: usize> Copy for Oklch<OFFSET>
impl<const OFFSET: usize> Eq for Oklch<OFFSET>
impl<const OFFSET: usize> StructuralPartialEq for Oklch<OFFSET>
Auto Trait Implementations§
impl<const OFFSET: usize> Freeze for Oklch<OFFSET>
impl<const OFFSET: usize> RefUnwindSafe for Oklch<OFFSET>
impl<const OFFSET: usize> Send for Oklch<OFFSET>
impl<const OFFSET: usize> Sync for Oklch<OFFSET>
impl<const OFFSET: usize> Unpin for Oklch<OFFSET>
impl<const OFFSET: usize> UnsafeUnpin for Oklch<OFFSET>
impl<const OFFSET: usize> UnwindSafe for Oklch<OFFSET>
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