kernel/graphics/
mod.rs

1use embedded_graphics::pixelcolor::RgbColor;
2
3pub mod vga;
4
5#[repr(C)]
6#[derive(Debug, Clone, Copy, PartialEq, Eq)]
7pub struct Pixel {
8    pub r: u8,
9    pub g: u8,
10    pub b: u8,
11}
12
13impl<T: RgbColor> From<T> for Pixel {
14    fn from(color: T) -> Self {
15        Self {
16            r: color.r(),
17            g: color.g(),
18            b: color.b(),
19        }
20    }
21}