pub struct Rgba {
pub r: u8,
pub g: u8,
pub b: u8,
pub a: u8,
}Expand description
An RGBA colour with 8 bits per channel.
Each channel (r, g, b, a) ranges from 0 to 255.
Fields§
§r: u8Red channel.
g: u8Green channel.
b: u8Blue channel.
a: u8Alpha channel (0 = fully transparent, 255 = fully opaque).
Implementations§
Source§impl Rgba
impl Rgba
Sourcepub const TRANSPARENT: Self
pub const TRANSPARENT: Self
Fully transparent black.
Sourcepub const INK_BLACK: Self
pub const INK_BLACK: Self
Darkest shade of the default 4-step ink ramp used for menu/text
rendering (matches the historical InkColor::Black RGBA value).
Sourcepub const INK_DARK_GRAY: Self
pub const INK_DARK_GRAY: Self
Dark-gray shade of the default ink ramp.
Sourcepub const INK_LIGHT_GRAY: Self
pub const INK_LIGHT_GRAY: Self
Light-gray shade of the default ink ramp.
Sourcepub const fn new(r: u8, g: u8, b: u8, a: u8) -> Self
pub const fn new(r: u8, g: u8, b: u8, a: u8) -> Self
Create a colour from individual channel values.
Trait Implementations§
impl Copy for Rgba
impl Eq for Rgba
impl StructuralPartialEq for Rgba
Auto Trait Implementations§
impl Freeze for Rgba
impl RefUnwindSafe for Rgba
impl Send for Rgba
impl Sync for Rgba
impl Unpin for Rgba
impl UnsafeUnpin for Rgba
impl UnwindSafe for Rgba
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