Riimut

Transform latin letters to runes & vice versa.

Includes transformers for four main runic alphabets:

Install

Add this to your Cargo.toml:

toml [dependencies] riimut = "1.0.0"

Usage

Text to runes: ```rust // Ships four dialects in separate modules. use riimut::youngerfuthark; use riimut::elderfuthark; use riimut::medieval_futhork; use riimut::futhorc;

// From Old Groms runestone. let youngerfuthark = youngerfuthark::letterstorunes("auk tani karþi kristna"); println!(younger_futhark); // "ᛅᚢᚴ:ᛏᛅᚾᛁ:ᚴᛅᚱᚦᛁ:ᚴᚱᛁᛋᛏᚾᛅ"

// From 4th century axe in Jutland let elderfuthark = elderfuthark::letterstorunes("wagagastiz alu wihgu sikijaz aiþalataz"); println!(elder_futhark); // "ᚹᚨᚷᚨᚷᚨᛋᛏᛁᛉ:ᚨᛚᚢ:ᚹᛁᚻᚷᚢ:ᛋᛁᚲᛁᛃᚨᛉ:ᚨᛁᚦᚨᛚᚨᛏᚨᛉ"

// From Lord's Prayer, in Old Norse. let medievalfuthork = medievalfuthork::letterstorunes("Faðer uor som ast i himlüm, halgað warðe þit nama"); println!(medieval_futhork); // "ᚠᛆᚦᚽᚱ:ᚢᚮᚱ:ᛋᚮᛘ:ᛆᛋᛏ:ᛁ:ᚼᛁᛘᛚᚢᛘ,:ᚼᛆᛚᚵᛆᚦ:ᚠᛆᚱᚦᚽ:ᚦᛁᛏ:ᚿᛆᛘᛆ"

// From 8th century Franks Casket, in late West Saxon. let futhorc = futhorc::letterstorunes("fisc.flodu.ahofonferg | enberig |"); println!(futhorc); // "ᚠᛁᛋᚳ.ᚠᛚᚩᛞᚢ.ᚪᚻᚩᚠᚩᚾᚠᛖᚱᚷ:|:ᛖᚾᛒᛖᚱᛁᚷ:|"

```

Runes to text: ```rust

// All four dialects contain runestoletters function. use riimut::younger_futhark;

let runictext = "ᛅᚢᚴ:ᛏᛅᚾᛁ:ᚴᛅᚱᚦᛁ:ᚴᚱᛁᛋᛏᚾᛅ"; let latintext = youngerfuthark::runestoletters(runictext);

println!(latin_text); // "auk tani karþi kristna"

```

What's in the name?

"Riimut" is the Finnish word for "runes". Most rune related cratenames were already taken, so just added some Finnish flavor to it.