graphitepdf_primitives/
color.rs1#[derive(Clone, Copy, Debug, PartialEq)]
2pub struct Color {
3 pub red: u8,
4 pub green: u8,
5 pub blue: u8,
6 pub alpha: u8,
7}
8
9impl Color {
10 pub const BLACK: Self = Self::rgba(0, 0, 0, 255);
11 pub const WHITE: Self = Self::rgba(255, 255, 255, 255);
12
13 pub const fn rgb(red: u8, green: u8, blue: u8) -> Self {
14 Self::rgba(red, green, blue, 255)
15 }
16
17 pub const fn rgba(red: u8, green: u8, blue: u8, alpha: u8) -> Self {
18 Self {
19 red,
20 green,
21 blue,
22 alpha,
23 }
24 }
25}