pixconsola/lib.rs
1pub mod c64;
2pub mod ega;
3
4use bitvec::prelude::*;
5use std::io::BufWriter;
6use std::io::Write;
7
8#[derive(Debug)]
9pub struct RGB {
10 r: u8,
11 g: u8,
12 b: u8,
13}
14
15// Basic color struct for RGB values.
16// Each color is stored as 8 bits, precision may be dropped depending on output format.
17impl RGB {
18 pub fn to_rgba_vec(&self) -> Vec<u8> {
19 vec![self.r, self.g, self.b, 255]
20 }
21
22 pub fn to_rgb_vec(&self) -> Vec<u8> {
23 vec![self.r, self.g, self.b]
24 }
25}