pub struct PremulColor {
premul_u8: PremulRgba8,
premul_f32: PremulColor<Srgb>,
}
Expand description
A premultiplied color.
Fields§
§premul_u8: PremulRgba8
§premul_f32: PremulColor<Srgb>
Implementations§
Source§impl PremulColor
impl PremulColor
Sourcepub fn from_alpha_color(color: AlphaColor<Srgb>) -> Self
pub fn from_alpha_color(color: AlphaColor<Srgb>) -> Self
Create a new premultiplied color.
Sourcepub fn from_premul_color(color: PremulColor<Srgb>) -> Self
pub fn from_premul_color(color: PremulColor<Srgb>) -> Self
Create a new premultiplied color from peniko::PremulColor
.
Sourcepub fn as_premul_rgba8(&self) -> PremulRgba8
pub fn as_premul_rgba8(&self) -> PremulRgba8
Return the color as a premultiplied RGBA8 color.
Sourcepub fn as_premul_f32(&self) -> PremulColor<Srgb>
pub fn as_premul_f32(&self) -> PremulColor<Srgb>
Return the color as a premultiplied RGBAF32 color.
Trait Implementations§
Source§impl Clone for PremulColor
impl Clone for PremulColor
Source§fn clone(&self) -> PremulColor
fn clone(&self) -> PremulColor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PremulColor
impl Debug for PremulColor
Source§impl PartialEq for PremulColor
impl PartialEq for PremulColor
impl Copy for PremulColor
impl StructuralPartialEq for PremulColor
Auto Trait Implementations§
impl Freeze for PremulColor
impl RefUnwindSafe for PremulColor
impl Send for PremulColor
impl Sync for PremulColor
impl Unpin for PremulColor
impl UnwindSafe for PremulColor
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