1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
mod input; mod wgpu_context; 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 type NumPixels = f64; pub type CellRatio = f64; pub type FontSourceScale = f32; pub struct ContextDescriptor { pub font_bytes: FontBytes, pub title: String, pub window_dimensions: Dimensions<NumPixels>, pub cell_dimensions: Dimensions<NumPixels>, pub font_dimensions: Dimensions<NumPixels>, pub font_source_dimensions: Dimensions<FontSourceScale>, pub underline_width: CellRatio, pub underline_top_offset: CellRatio, pub resizable: bool, } pub use wgpu_context::*;