eazip 0.2.6

An simple yet flexible zip library
Documentation
pub fn convert(data: &[u8]) -> String {
    data.iter().map(|&b| byte_to_char(b)).collect()
}

const fn byte_to_char(b: u8) -> char {
    match b {
        0x00..0x7f => b as char,
        0x7f => '⌂',
        0x80 => 'Ç',
        0x81 => 'ü',
        0x82 => 'é',
        0x83 => 'â',
        0x84 => 'ä',
        0x85 => 'à',
        0x86 => 'å',
        0x87 => 'ç',
        0x88 => 'ê',
        0x89 => 'ë',
        0x8a => 'è',
        0x8b => 'ï',
        0x8c => 'î',
        0x8d => 'ì',
        0x8e => 'Ä',
        0x8f => 'Å',
        0x90 => 'É',
        0x91 => 'æ',
        0x92 => 'Æ',
        0x93 => 'ô',
        0x94 => 'ö',
        0x95 => 'ò',
        0x96 => 'û',
        0x97 => 'ù',
        0x98 => 'ÿ',
        0x99 => 'Ö',
        0x9a => 'Ü',
        0x9b => '¢',
        0x9c => '£',
        0x9d => '¥',
        0x9e => '₧',
        0x9f => 'ƒ',
        0xa0 => 'á',
        0xa1 => 'í',
        0xa2 => 'ó',
        0xa3 => 'ú',
        0xa4 => 'ñ',
        0xa5 => 'Ñ',
        0xa6 => 'ª',
        0xa7 => 'º',
        0xa8 => '¿',
        0xa9 => '⌐',
        0xaa => '¬',
        0xab => '½',
        0xac => '¼',
        0xad => '¡',
        0xae => '«',
        0xaf => '»',
        0xb0 => '░',
        0xb1 => '▒',
        0xb2 => '▓',
        0xb3 => '│',
        0xb4 => '┤',
        0xb5 => '╡',
        0xb6 => '╢',
        0xb7 => '╖',
        0xb8 => '╕',
        0xb9 => '╣',
        0xba => '║',
        0xbb => '╗',
        0xbc => '╝',
        0xbd => '╜',
        0xbe => '╛',
        0xbf => '┐',
        0xc0 => '└',
        0xc1 => '┴',
        0xc2 => '┬',
        0xc3 => '├',
        0xc4 => '─',
        0xc5 => '┼',
        0xc6 => '╞',
        0xc7 => '╟',
        0xc8 => '╚',
        0xc9 => '╔',
        0xca => '╩',
        0xcb => '╦',
        0xcc => '╠',
        0xcd => '═',
        0xce => '╬',
        0xcf => '╧',
        0xd0 => '╨',
        0xd1 => '╤',
        0xd2 => '╥',
        0xd3 => '╙',
        0xd4 => '╘',
        0xd5 => '╒',
        0xd6 => '╓',
        0xd7 => '╫',
        0xd8 => '╪',
        0xd9 => '┘',
        0xda => '┌',
        0xdb => '█',
        0xdc => '▄',
        0xdd => '▌',
        0xde => '▐',
        0xdf => '▀',
        0xe0 => 'α',
        0xe1 => 'ß',
        0xe2 => 'Γ',
        0xe3 => 'π',
        0xe4 => 'Σ',
        0xe5 => 'σ',
        0xe6 => 'µ',
        0xe7 => 'τ',
        0xe8 => 'Φ',
        0xe9 => 'Θ',
        0xea => 'Ω',
        0xeb => 'δ',
        0xec => '∞',
        0xed => 'φ',
        0xee => 'ε',
        0xef => '∩',
        0xf0 => '≡',
        0xf1 => '±',
        0xf2 => '≥',
        0xf3 => '≤',
        0xf4 => '⌠',
        0xf5 => '⌡',
        0xf6 => '÷',
        0xf7 => '≈',
        0xf8 => '°',
        0xf9 => '∙',
        0xfa => '·',
        0xfb => '√',
        0xfc => 'ⁿ',
        0xfd => '²',
        0xfe => '■',
        0xff => ' ',
    }
}