list_alphabets/
list_alphabets.rs1use base_d::AlphabetsConfig;
2
3fn main() {
4 let config = AlphabetsConfig::load_default().unwrap();
5
6 println!("Available alphabets:\n");
7
8 for (name, alphabet_config) in config.alphabets.iter() {
9 let char_count = alphabet_config.chars.chars().count();
10 let preview: String = alphabet_config.chars.chars().take(10).collect();
11 let mode_str = match alphabet_config.mode {
12 base_d::EncodingMode::BaseConversion => "math",
13 base_d::EncodingMode::Chunked => "chunk",
14 };
15 println!(" {} (base-{}, {}): {}...", name, char_count, mode_str, preview);
16 }
17}