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}