1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
pub struct FontBytes { pub normal: Vec<u8>, pub bold: Vec<u8>, } #[derive(Clone, Copy, Debug)] pub struct Dimensions<T> { pub width: T, pub height: T, } pub struct Config { pub title: String, pub font_bytes: FontBytes, pub window_dimensions_px: Dimensions<f64>, pub cell_dimensions_px: Dimensions<f64>, pub font_scale: Dimensions<f64>, pub underline_width_cell_ratio: f64, pub underline_top_offset_cell_ratio: f64, pub resizable: bool, }