riimut 1.2.1

Transform latin letters to runes & vice versa.
Documentation
use std::collections::HashMap;
use crate::dictionary::DictionaryMapping;

pub fn get_letters_to_runes_map() -> DictionaryMapping {
    let mut letter_mapping = HashMap::new();
    
    letter_mapping.insert('a', '');
    letter_mapping.insert('á', '');
    letter_mapping.insert('b', '');
    letter_mapping.insert('c', '');
    letter_mapping.insert('d', '');
    letter_mapping.insert('ð', '');
    letter_mapping.insert('e', '');
    letter_mapping.insert('é', '');
    letter_mapping.insert('f', '');
    letter_mapping.insert('g', '');
    letter_mapping.insert('h', '');
    letter_mapping.insert('i', '');
    letter_mapping.insert('í', '');
    letter_mapping.insert('ï', '');
    letter_mapping.insert('ʒ', '');
    letter_mapping.insert('j', '');
    letter_mapping.insert('k', '');
    letter_mapping.insert('l', '');
    letter_mapping.insert('m', '');
    letter_mapping.insert('n', '');
    letter_mapping.insert('ŋ', '');
    letter_mapping.insert('o', '');
    letter_mapping.insert('ó', '');
    letter_mapping.insert('ǫ', '');
    letter_mapping.insert('p', '');
    letter_mapping.insert('q', '');
    letter_mapping.insert('r', '');
    letter_mapping.insert('s', '');
    letter_mapping.insert('t', '');
    letter_mapping.insert('u', '');
    letter_mapping.insert('ú', '');
    letter_mapping.insert('v', '');
    letter_mapping.insert('w', '');
    letter_mapping.insert('x', '');
    letter_mapping.insert('y', '');
    letter_mapping.insert('ý', '');
    letter_mapping.insert('z', '');
    letter_mapping.insert('å', '');
    letter_mapping.insert('ä', '');
    letter_mapping.insert('æ', '');
    letter_mapping.insert('œ', '');
    letter_mapping.insert('ö', '');
    letter_mapping.insert('ø', '');
    letter_mapping.insert('þ', '');
    letter_mapping.insert(' ', ':');

    
    DictionaryMapping::LetterDefinitions(letter_mapping)
}

pub fn get_runes_to_letters_map() -> DictionaryMapping {
    let mut rune_mapping = HashMap::new();

    rune_mapping.insert('', "f");
    rune_mapping.insert('', "u");
    rune_mapping.insert('', "þ");
    rune_mapping.insert('', "o");
    rune_mapping.insert('', "r");
    rune_mapping.insert('', "c");
    rune_mapping.insert('', "g");
    rune_mapping.insert('', "w");
    rune_mapping.insert('', "h");
    rune_mapping.insert('', "n");
    rune_mapping.insert('', "i");
    rune_mapping.insert('', "j");
    rune_mapping.insert('', "j");
    rune_mapping.insert('', "ï");
    rune_mapping.insert('', "p");
    rune_mapping.insert('', "x");
    rune_mapping.insert('', "s");
    rune_mapping.insert('', "s");
    rune_mapping.insert('', "t");
    rune_mapping.insert('', "b");
    rune_mapping.insert('', "e");
    rune_mapping.insert('', "m");
    rune_mapping.insert('', "l");
    rune_mapping.insert('', "ŋ");
    rune_mapping.insert('', "œ");
    rune_mapping.insert('', "d");
    rune_mapping.insert('', "a");
    rune_mapping.insert('', "æ");
    rune_mapping.insert('', "y");
    rune_mapping.insert(':', " ");
    rune_mapping.insert('', "ea");

    DictionaryMapping::MultipleLetterDefinitions(rune_mapping)
}