fastbase91-core 0.1.1

Safe no_std core for fastbase91
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
pub(crate) const ALPHABET: [u8; 91] =
    *b"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#$%&()*+,./:;<=>?@[]^_`{|}~\"";

const fn decode_table() -> [u8; 256] {
    let mut table = [91; 256];
    let mut index = 0;
    while index < ALPHABET.len() {
        table[ALPHABET[index] as usize] = index as u8;
        index += 1;
    }
    table
}

pub(crate) const DECODE_TABLE: [u8; 256] = decode_table();