tauri-plugin-thermal-printer 1.3.2

Plugin for Tauri to send esc/pos commands to thermal_printer
Documentation
pub fn accent_remover_bytes(ch: char) -> Option<&'static [u8]> {
    match ch {
        'á' | 'à' | 'â' | 'ä' | 'ã' | 'å' | 'ā' | 'ă' | 'ą' => Some(b"a"),
        'é' | 'è' | 'ê' | 'ë' | 'ē' | 'ě' | 'ę' => Some(b"e"),
        'í' | 'ì' | 'î' | 'ï' | 'ī' | 'ĭ' => Some(b"i"),
        'ó' | 'ò' | 'ô' | 'ö' | 'õ' | 'ő' | 'ō' | 'ø' => Some(b"o"),
        'ú' | 'ù' | 'û' | 'ü' | 'ű' | 'ū' | 'ů' => Some(b"u"),
        'ý' | 'ÿ' => Some(b"y"),
        'ñ' | 'ń' | 'ň' => Some(b"n"),
        'ç' | 'ć' | 'č' => Some(b"c"),
        'ð' | 'ď' => Some(b"d"),
        'ł' | 'ľ' | 'ĺ' => Some(b"l"),
        'ř' | 'ŗ' => Some(b"r"),
        'š' | 'ś' | 'ş' => Some(b"s"),
        'ť' | 'ţ' => Some(b"t"),
        'ž' | 'ź' | 'ż' => Some(b"z"),
        'ğ' => Some(b"g"),
        'ı' => Some(b"i"),
        'ß' => Some(b"ss"),
        'æ' => Some(b"ae"),
        'œ' => Some(b"oe"),
        'þ' => Some(b"th"),
        'Á' | 'À' | 'Â' | 'Ä' | 'Ã' | 'Å' | 'Ā' | 'Ă' | 'Ą' => Some(b"A"),
        'É' | 'È' | 'Ê' | 'Ë' | 'Ē' | 'Ě' | 'Ę' => Some(b"E"),
        'Í' | 'Ì' | 'Î' | 'Ï' | 'Ī' => Some(b"I"),
        'Ó' | 'Ò' | 'Ô' | 'Ö' | 'Õ' | 'Ő' | 'Ō' | 'Ø' => Some(b"O"),
        'Ú' | 'Ù' | 'Û' | 'Ü' | 'Ű' | 'Ū' | 'Ů' => Some(b"U"),
        'Ý' => Some(b"Y"),
        'Ñ' | 'Ń' | 'Ň' => Some(b"N"),
        'Ç' | 'Ć' | 'Č' => Some(b"C"),
        'Ð' | 'Ď' => Some(b"D"),
        'Ł' | 'Ľ' | 'Ĺ' => Some(b"L"),
        'Ř' | 'Ŗ' => Some(b"R"),
        'Š' | 'Ś' | 'Ş' => Some(b"S"),
        'Ť' | 'Ţ' => Some(b"T"),
        'Ž' | 'Ź' | 'Ż' => Some(b"Z"),
        'Ğ' => Some(b"G"),
        'Æ' => Some(b"AE"),
        'Œ' => Some(b"OE"),
        'Þ' => Some(b"TH"),
        '¿' => Some(b"?"),
        '¡' => Some(b"!"),
        '«' | '»' => Some(b"\""),
        '\u{2018}' | '\u{2019}' => Some(b"'"),
        '\u{201C}' | '\u{201D}' => Some(b"\""),
        '' | '' => Some(b"-"),
        '' => Some(b"..."),
        '' => Some(b"*"),
        '·' => Some(b"."),
        '°' => Some(b"o"),
        '±' => Some(b"+/-"),
        '×' => Some(b"x"),
        '÷' => Some(b"/"),
        '½' => Some(b"1/2"),
        '¼' => Some(b"1/4"),
        '¾' => Some(b"3/4"),
        '' => Some(b"EUR"),
        '£' => Some(b"GBP"),
        '¥' => Some(b"JPY"),
        '¢' => Some(b"c"),
        '©' => Some(b"(C)"),
        '®' => Some(b"(R)"),
        '' => Some(b"(TM)"),
        '§' => Some(b"S"),
        '' => Some(b"P"),
        '' => Some(b"+"),
        '' => Some(b"++"),
        '' => Some(b"0/00"),
        '' => Some(b"sqrt"),
        '' => Some(b"inf"),
        '' => Some(b"~"),
        '' => Some(b"!="),
        '' => Some(b"<="),
        '' => Some(b">="),
        '' => Some(b"<-"),
        '' => Some(b"->"),
        '' => Some(b"^"),
        '' => Some(b"v"),
        'µ' => Some(b"u"),
        'ª' => Some(b"a"),
        'º' => Some(b"o"),
        '¬' => Some(b"!"),
        _ => None,
    }
}