pub struct ColorU8 { /* private fields */ }Expand description
An 8-bit non-premultiplied RGBA color.
Implementations§
Source§impl ColorU8
impl ColorU8
pub const fn from_rgba(r: u8, g: u8, b: u8, a: u8) -> ColorU8
pub fn red(&self) -> u8
pub fn green(&self) -> u8
pub fn blue(&self) -> u8
pub fn alpha(&self) -> u8
pub fn to_color(self) -> Color
Sourcepub fn premultiply(self) -> PremultipliedColorU8
pub fn premultiply(self) -> PremultipliedColorU8
Premultiplies the color (each channel is multiplied by alpha).
Trait Implementations§
impl Copy for ColorU8
impl Eq for ColorU8
impl StructuralPartialEq for ColorU8
Auto Trait Implementations§
impl Freeze for ColorU8
impl RefUnwindSafe for ColorU8
impl Send for ColorU8
impl Sync for ColorU8
impl Unpin for ColorU8
impl UnsafeUnpin for ColorU8
impl UnwindSafe for ColorU8
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