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}