1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
mod errors;
pub use errors::{BrailleArtError, Result};

mod canvas;
mod renderer;

pub use canvas::BrailleCanvas;
pub use renderer::BrailleArtMode;

/// UTF8 of first (empty) braille character
pub const BRAILLE_OFFSET: u32 = 0x2800;

#[derive(Clone, Debug)]
pub struct BrailleArt {
    pub font_line: f32,
    pub font_space: f32,
    pub mode: BrailleArtMode,
}

impl Default for BrailleArt {
    fn default() -> Self {
        Self { font_line: 16.0, font_space: 16.0, mode: Default::default() }
    }
}