mod constants {
pub const LETTER_FEHU_FEOH_FE_F: char = 'ᚠ';
pub const LETTER_V: char = 'ᚡ';
pub const LETTER_URUZ_UR_U: char = 'ᚢ';
pub const LETTER_YR: char = 'ᚣ';
pub const LETTER_Y: char = 'ᚤ';
pub const LETTER_W: char = 'ᚥ';
pub const LETTER_THURISAZ_THURS_THORN: char = 'ᚦ';
pub const LETTER_ETH: char = 'ᚧ';
pub const LETTER_ANSUZ_A: char = 'ᚨ';
pub const LETTER_OS_O: char = 'ᚩ';
pub const LETTER_AC_A: char = 'ᚪ';
pub const LETTER_AESC: char = 'ᚫ';
pub const LETTER_LONG_DASH_BRANCH_DASH_OSS_O: char = 'ᚬ';
pub const LETTER_SHORT_DASH_TWIG_DASH_OSS_O: char = 'ᚭ';
pub const LETTER_O: char = 'ᚮ';
pub const LETTER_OE: char = 'ᚯ';
pub const LETTER_ON: char = 'ᚰ';
pub const LETTER_RAIDO_RAD_REID_R: char = 'ᚱ';
pub const LETTER_KAUNA: char = 'ᚲ';
pub const LETTER_CEN: char = 'ᚳ';
pub const LETTER_KAUN_K: char = 'ᚴ';
pub const LETTER_G: char = 'ᚵ';
pub const LETTER_ENG: char = 'ᚶ';
pub const LETTER_GEBO_GYFU_G: char = 'ᚷ';
pub const LETTER_GAR: char = 'ᚸ';
pub const LETTER_WUNJO_WYNN_W: char = 'ᚹ';
pub const LETTER_HAGLAZ_H: char = 'ᚺ';
pub const LETTER_HAEGL_H: char = 'ᚻ';
pub const LETTER_LONG_DASH_BRANCH_DASH_HAGALL_H: char = 'ᚼ';
pub const LETTER_SHORT_DASH_TWIG_DASH_HAGALL_H: char = 'ᚽ';
pub const LETTER_NAUDIZ_NYD_NAUD_N: char = 'ᚾ';
pub const LETTER_SHORT_DASH_TWIG_DASH_NAUD_N: char = 'ᚿ';
pub const LETTER_DOTTED_DASH_N: char = 'ᛀ';
pub const LETTER_ISAZ_IS_ISS_I: char = 'ᛁ';
pub const LETTER_E: char = 'ᛂ';
pub const LETTER_JERAN_J: char = 'ᛃ';
pub const LETTER_GER: char = 'ᛄ';
pub const LETTER_LONG_DASH_BRANCH_DASH_AR_AE: char = 'ᛅ';
pub const LETTER_SHORT_DASH_TWIG_DASH_AR_A: char = 'ᛆ';
pub const LETTER_IWAZ_EOH: char = 'ᛇ';
pub const LETTER_PERTHO_PEORTH_P: char = 'ᛈ';
pub const LETTER_ALGIZ_EOLHX: char = 'ᛉ';
pub const LETTER_SOWILO_S: char = 'ᛊ';
pub const LETTER_SIGEL_LONG_DASH_BRANCH_DASH_SOL_S: char = 'ᛋ';
pub const LETTER_SHORT_DASH_TWIG_DASH_SOL_S: char = 'ᛌ';
pub const LETTER_C: char = 'ᛍ';
pub const LETTER_Z: char = 'ᛎ';
pub const LETTER_TIWAZ_TIR_TYR_T: char = 'ᛏ';
pub const LETTER_SHORT_DASH_TWIG_DASH_TYR_T: char = 'ᛐ';
pub const LETTER_D: char = 'ᛑ';
pub const LETTER_BERKANAN_BEORC_BJARKAN_B: char = 'ᛒ';
pub const LETTER_SHORT_DASH_TWIG_DASH_BJARKAN_B: char = 'ᛓ';
pub const LETTER_DOTTED_DASH_P: char = 'ᛔ';
pub const LETTER_OPEN_DASH_P: char = 'ᛕ';
pub const LETTER_EHWAZ_EH_E: char = 'ᛖ';
pub const LETTER_MANNAZ_MAN_M: char = 'ᛗ';
pub const LETTER_LONG_DASH_BRANCH_DASH_MADR_M: char = 'ᛘ';
pub const LETTER_SHORT_DASH_TWIG_DASH_MADR_M: char = 'ᛙ';
pub const LETTER_LAUKAZ_LAGU_LOGR_L: char = 'ᛚ';
pub const LETTER_DOTTED_DASH_L: char = 'ᛛ';
pub const LETTER_INGWAZ: char = 'ᛜ';
pub const LETTER_ING: char = 'ᛝ';
pub const LETTER_DAGAZ_DAEG_D: char = 'ᛞ';
pub const LETTER_OTHALAN_ETHEL_O: char = 'ᛟ';
pub const LETTER_EAR: char = 'ᛠ';
pub const LETTER_IOR: char = 'ᛡ';
pub const LETTER_CWEORTH: char = 'ᛢ';
pub const LETTER_CALC: char = 'ᛣ';
pub const LETTER_CEALC: char = 'ᛤ';
pub const LETTER_STAN: char = 'ᛥ';
pub const LETTER_LONG_DASH_BRANCH_DASH_YR: char = 'ᛦ';
pub const LETTER_SHORT_DASH_TWIG_DASH_YR: char = 'ᛧ';
pub const LETTER_ICELANDIC_DASH_YR: char = 'ᛨ';
pub const LETTER_Q: char = 'ᛩ';
pub const LETTER_X: char = 'ᛪ';
pub const SINGLE_PUNCTUATION: char = '᛫';
pub const MULTIPLE_PUNCTUATION: char = '᛬';
pub const CROSS_PUNCTUATION: char = '᛭';
pub const ARLAUG_SYMBOL: char = 'ᛮ';
pub const TVIMADUR_SYMBOL: char = 'ᛯ';
pub const BELGTHOR_SYMBOL: char = 'ᛰ';
pub const LETTER_K: char = 'ᛱ';
pub const LETTER_SH: char = 'ᛲ';
pub const LETTER_OO: char = 'ᛳ';
pub const LETTER_FRANKS_CASKET_OS: char = 'ᛴ';
pub const LETTER_FRANKS_CASKET_IS: char = 'ᛵ';
pub const LETTER_FRANKS_CASKET_EH: char = 'ᛶ';
pub const LETTER_FRANKS_CASKET_AC: char = 'ᛷ';
pub const LETTER_FRANKS_CASKET_AESC: char = 'ᛸ';
}
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum Runic {
LetterFehuFeohFeF,
LetterV,
LetterUruzUrU,
LetterYr,
LetterY,
LetterW,
LetterThurisazThursThorn,
LetterEth,
LetterAnsuzA,
LetterOsO,
LetterAcA,
LetterAesc,
LetterLongDashBranchDashOssO,
LetterShortDashTwigDashOssO,
LetterO,
LetterOe,
LetterOn,
LetterRaidoRadReidR,
LetterKauna,
LetterCen,
LetterKaunK,
LetterG,
LetterEng,
LetterGeboGyfuG,
LetterGar,
LetterWunjoWynnW,
LetterHaglazH,
LetterHaeglH,
LetterLongDashBranchDashHagallH,
LetterShortDashTwigDashHagallH,
LetterNaudizNydNaudN,
LetterShortDashTwigDashNaudN,
LetterDottedDashN,
LetterIsazIsIssI,
LetterE,
LetterJeranJ,
LetterGer,
LetterLongDashBranchDashArAe,
LetterShortDashTwigDashArA,
LetterIwazEoh,
LetterPerthoPeorthP,
LetterAlgizEolhx,
LetterSowiloS,
LetterSigelLongDashBranchDashSolS,
LetterShortDashTwigDashSolS,
LetterC,
LetterZ,
LetterTiwazTirTyrT,
LetterShortDashTwigDashTyrT,
LetterD,
LetterBerkananBeorcBjarkanB,
LetterShortDashTwigDashBjarkanB,
LetterDottedDashP,
LetterOpenDashP,
LetterEhwazEhE,
LetterMannazManM,
LetterLongDashBranchDashMadrM,
LetterShortDashTwigDashMadrM,
LetterLaukazLaguLogrL,
LetterDottedDashL,
LetterIngwaz,
LetterIng,
LetterDagazDaegD,
LetterOthalanEthelO,
LetterEar,
LetterIor,
LetterCweorth,
LetterCalc,
LetterCealc,
LetterStan,
LetterLongDashBranchDashYr,
LetterShortDashTwigDashYr,
LetterIcelandicDashYr,
LetterQ,
LetterX,
SinglePunctuation,
MultiplePunctuation,
CrossPunctuation,
ArlaugSymbol,
TvimadurSymbol,
BelgthorSymbol,
LetterK,
LetterSh,
LetterOo,
LetterFranksCasketOs,
LetterFranksCasketIs,
LetterFranksCasketEh,
LetterFranksCasketAc,
LetterFranksCasketAesc,
}
impl Into<char> for Runic {
fn into(self) -> char {
use constants::*;
match self {
Runic::LetterFehuFeohFeF => LETTER_FEHU_FEOH_FE_F,
Runic::LetterV => LETTER_V,
Runic::LetterUruzUrU => LETTER_URUZ_UR_U,
Runic::LetterYr => LETTER_YR,
Runic::LetterY => LETTER_Y,
Runic::LetterW => LETTER_W,
Runic::LetterThurisazThursThorn => LETTER_THURISAZ_THURS_THORN,
Runic::LetterEth => LETTER_ETH,
Runic::LetterAnsuzA => LETTER_ANSUZ_A,
Runic::LetterOsO => LETTER_OS_O,
Runic::LetterAcA => LETTER_AC_A,
Runic::LetterAesc => LETTER_AESC,
Runic::LetterLongDashBranchDashOssO => LETTER_LONG_DASH_BRANCH_DASH_OSS_O,
Runic::LetterShortDashTwigDashOssO => LETTER_SHORT_DASH_TWIG_DASH_OSS_O,
Runic::LetterO => LETTER_O,
Runic::LetterOe => LETTER_OE,
Runic::LetterOn => LETTER_ON,
Runic::LetterRaidoRadReidR => LETTER_RAIDO_RAD_REID_R,
Runic::LetterKauna => LETTER_KAUNA,
Runic::LetterCen => LETTER_CEN,
Runic::LetterKaunK => LETTER_KAUN_K,
Runic::LetterG => LETTER_G,
Runic::LetterEng => LETTER_ENG,
Runic::LetterGeboGyfuG => LETTER_GEBO_GYFU_G,
Runic::LetterGar => LETTER_GAR,
Runic::LetterWunjoWynnW => LETTER_WUNJO_WYNN_W,
Runic::LetterHaglazH => LETTER_HAGLAZ_H,
Runic::LetterHaeglH => LETTER_HAEGL_H,
Runic::LetterLongDashBranchDashHagallH => LETTER_LONG_DASH_BRANCH_DASH_HAGALL_H,
Runic::LetterShortDashTwigDashHagallH => LETTER_SHORT_DASH_TWIG_DASH_HAGALL_H,
Runic::LetterNaudizNydNaudN => LETTER_NAUDIZ_NYD_NAUD_N,
Runic::LetterShortDashTwigDashNaudN => LETTER_SHORT_DASH_TWIG_DASH_NAUD_N,
Runic::LetterDottedDashN => LETTER_DOTTED_DASH_N,
Runic::LetterIsazIsIssI => LETTER_ISAZ_IS_ISS_I,
Runic::LetterE => LETTER_E,
Runic::LetterJeranJ => LETTER_JERAN_J,
Runic::LetterGer => LETTER_GER,
Runic::LetterLongDashBranchDashArAe => LETTER_LONG_DASH_BRANCH_DASH_AR_AE,
Runic::LetterShortDashTwigDashArA => LETTER_SHORT_DASH_TWIG_DASH_AR_A,
Runic::LetterIwazEoh => LETTER_IWAZ_EOH,
Runic::LetterPerthoPeorthP => LETTER_PERTHO_PEORTH_P,
Runic::LetterAlgizEolhx => LETTER_ALGIZ_EOLHX,
Runic::LetterSowiloS => LETTER_SOWILO_S,
Runic::LetterSigelLongDashBranchDashSolS => LETTER_SIGEL_LONG_DASH_BRANCH_DASH_SOL_S,
Runic::LetterShortDashTwigDashSolS => LETTER_SHORT_DASH_TWIG_DASH_SOL_S,
Runic::LetterC => LETTER_C,
Runic::LetterZ => LETTER_Z,
Runic::LetterTiwazTirTyrT => LETTER_TIWAZ_TIR_TYR_T,
Runic::LetterShortDashTwigDashTyrT => LETTER_SHORT_DASH_TWIG_DASH_TYR_T,
Runic::LetterD => LETTER_D,
Runic::LetterBerkananBeorcBjarkanB => LETTER_BERKANAN_BEORC_BJARKAN_B,
Runic::LetterShortDashTwigDashBjarkanB => LETTER_SHORT_DASH_TWIG_DASH_BJARKAN_B,
Runic::LetterDottedDashP => LETTER_DOTTED_DASH_P,
Runic::LetterOpenDashP => LETTER_OPEN_DASH_P,
Runic::LetterEhwazEhE => LETTER_EHWAZ_EH_E,
Runic::LetterMannazManM => LETTER_MANNAZ_MAN_M,
Runic::LetterLongDashBranchDashMadrM => LETTER_LONG_DASH_BRANCH_DASH_MADR_M,
Runic::LetterShortDashTwigDashMadrM => LETTER_SHORT_DASH_TWIG_DASH_MADR_M,
Runic::LetterLaukazLaguLogrL => LETTER_LAUKAZ_LAGU_LOGR_L,
Runic::LetterDottedDashL => LETTER_DOTTED_DASH_L,
Runic::LetterIngwaz => LETTER_INGWAZ,
Runic::LetterIng => LETTER_ING,
Runic::LetterDagazDaegD => LETTER_DAGAZ_DAEG_D,
Runic::LetterOthalanEthelO => LETTER_OTHALAN_ETHEL_O,
Runic::LetterEar => LETTER_EAR,
Runic::LetterIor => LETTER_IOR,
Runic::LetterCweorth => LETTER_CWEORTH,
Runic::LetterCalc => LETTER_CALC,
Runic::LetterCealc => LETTER_CEALC,
Runic::LetterStan => LETTER_STAN,
Runic::LetterLongDashBranchDashYr => LETTER_LONG_DASH_BRANCH_DASH_YR,
Runic::LetterShortDashTwigDashYr => LETTER_SHORT_DASH_TWIG_DASH_YR,
Runic::LetterIcelandicDashYr => LETTER_ICELANDIC_DASH_YR,
Runic::LetterQ => LETTER_Q,
Runic::LetterX => LETTER_X,
Runic::SinglePunctuation => SINGLE_PUNCTUATION,
Runic::MultiplePunctuation => MULTIPLE_PUNCTUATION,
Runic::CrossPunctuation => CROSS_PUNCTUATION,
Runic::ArlaugSymbol => ARLAUG_SYMBOL,
Runic::TvimadurSymbol => TVIMADUR_SYMBOL,
Runic::BelgthorSymbol => BELGTHOR_SYMBOL,
Runic::LetterK => LETTER_K,
Runic::LetterSh => LETTER_SH,
Runic::LetterOo => LETTER_OO,
Runic::LetterFranksCasketOs => LETTER_FRANKS_CASKET_OS,
Runic::LetterFranksCasketIs => LETTER_FRANKS_CASKET_IS,
Runic::LetterFranksCasketEh => LETTER_FRANKS_CASKET_EH,
Runic::LetterFranksCasketAc => LETTER_FRANKS_CASKET_AC,
Runic::LetterFranksCasketAesc => LETTER_FRANKS_CASKET_AESC,
}
}
}
impl std::convert::TryFrom<char> for Runic {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
use constants::*;
match c {
LETTER_FEHU_FEOH_FE_F => Ok(Runic::LetterFehuFeohFeF),
LETTER_V => Ok(Runic::LetterV),
LETTER_URUZ_UR_U => Ok(Runic::LetterUruzUrU),
LETTER_YR => Ok(Runic::LetterYr),
LETTER_Y => Ok(Runic::LetterY),
LETTER_W => Ok(Runic::LetterW),
LETTER_THURISAZ_THURS_THORN => Ok(Runic::LetterThurisazThursThorn),
LETTER_ETH => Ok(Runic::LetterEth),
LETTER_ANSUZ_A => Ok(Runic::LetterAnsuzA),
LETTER_OS_O => Ok(Runic::LetterOsO),
LETTER_AC_A => Ok(Runic::LetterAcA),
LETTER_AESC => Ok(Runic::LetterAesc),
LETTER_LONG_DASH_BRANCH_DASH_OSS_O => Ok(Runic::LetterLongDashBranchDashOssO),
LETTER_SHORT_DASH_TWIG_DASH_OSS_O => Ok(Runic::LetterShortDashTwigDashOssO),
LETTER_O => Ok(Runic::LetterO),
LETTER_OE => Ok(Runic::LetterOe),
LETTER_ON => Ok(Runic::LetterOn),
LETTER_RAIDO_RAD_REID_R => Ok(Runic::LetterRaidoRadReidR),
LETTER_KAUNA => Ok(Runic::LetterKauna),
LETTER_CEN => Ok(Runic::LetterCen),
LETTER_KAUN_K => Ok(Runic::LetterKaunK),
LETTER_G => Ok(Runic::LetterG),
LETTER_ENG => Ok(Runic::LetterEng),
LETTER_GEBO_GYFU_G => Ok(Runic::LetterGeboGyfuG),
LETTER_GAR => Ok(Runic::LetterGar),
LETTER_WUNJO_WYNN_W => Ok(Runic::LetterWunjoWynnW),
LETTER_HAGLAZ_H => Ok(Runic::LetterHaglazH),
LETTER_HAEGL_H => Ok(Runic::LetterHaeglH),
LETTER_LONG_DASH_BRANCH_DASH_HAGALL_H => Ok(Runic::LetterLongDashBranchDashHagallH),
LETTER_SHORT_DASH_TWIG_DASH_HAGALL_H => Ok(Runic::LetterShortDashTwigDashHagallH),
LETTER_NAUDIZ_NYD_NAUD_N => Ok(Runic::LetterNaudizNydNaudN),
LETTER_SHORT_DASH_TWIG_DASH_NAUD_N => Ok(Runic::LetterShortDashTwigDashNaudN),
LETTER_DOTTED_DASH_N => Ok(Runic::LetterDottedDashN),
LETTER_ISAZ_IS_ISS_I => Ok(Runic::LetterIsazIsIssI),
LETTER_E => Ok(Runic::LetterE),
LETTER_JERAN_J => Ok(Runic::LetterJeranJ),
LETTER_GER => Ok(Runic::LetterGer),
LETTER_LONG_DASH_BRANCH_DASH_AR_AE => Ok(Runic::LetterLongDashBranchDashArAe),
LETTER_SHORT_DASH_TWIG_DASH_AR_A => Ok(Runic::LetterShortDashTwigDashArA),
LETTER_IWAZ_EOH => Ok(Runic::LetterIwazEoh),
LETTER_PERTHO_PEORTH_P => Ok(Runic::LetterPerthoPeorthP),
LETTER_ALGIZ_EOLHX => Ok(Runic::LetterAlgizEolhx),
LETTER_SOWILO_S => Ok(Runic::LetterSowiloS),
LETTER_SIGEL_LONG_DASH_BRANCH_DASH_SOL_S => Ok(Runic::LetterSigelLongDashBranchDashSolS),
LETTER_SHORT_DASH_TWIG_DASH_SOL_S => Ok(Runic::LetterShortDashTwigDashSolS),
LETTER_C => Ok(Runic::LetterC),
LETTER_Z => Ok(Runic::LetterZ),
LETTER_TIWAZ_TIR_TYR_T => Ok(Runic::LetterTiwazTirTyrT),
LETTER_SHORT_DASH_TWIG_DASH_TYR_T => Ok(Runic::LetterShortDashTwigDashTyrT),
LETTER_D => Ok(Runic::LetterD),
LETTER_BERKANAN_BEORC_BJARKAN_B => Ok(Runic::LetterBerkananBeorcBjarkanB),
LETTER_SHORT_DASH_TWIG_DASH_BJARKAN_B => Ok(Runic::LetterShortDashTwigDashBjarkanB),
LETTER_DOTTED_DASH_P => Ok(Runic::LetterDottedDashP),
LETTER_OPEN_DASH_P => Ok(Runic::LetterOpenDashP),
LETTER_EHWAZ_EH_E => Ok(Runic::LetterEhwazEhE),
LETTER_MANNAZ_MAN_M => Ok(Runic::LetterMannazManM),
LETTER_LONG_DASH_BRANCH_DASH_MADR_M => Ok(Runic::LetterLongDashBranchDashMadrM),
LETTER_SHORT_DASH_TWIG_DASH_MADR_M => Ok(Runic::LetterShortDashTwigDashMadrM),
LETTER_LAUKAZ_LAGU_LOGR_L => Ok(Runic::LetterLaukazLaguLogrL),
LETTER_DOTTED_DASH_L => Ok(Runic::LetterDottedDashL),
LETTER_INGWAZ => Ok(Runic::LetterIngwaz),
LETTER_ING => Ok(Runic::LetterIng),
LETTER_DAGAZ_DAEG_D => Ok(Runic::LetterDagazDaegD),
LETTER_OTHALAN_ETHEL_O => Ok(Runic::LetterOthalanEthelO),
LETTER_EAR => Ok(Runic::LetterEar),
LETTER_IOR => Ok(Runic::LetterIor),
LETTER_CWEORTH => Ok(Runic::LetterCweorth),
LETTER_CALC => Ok(Runic::LetterCalc),
LETTER_CEALC => Ok(Runic::LetterCealc),
LETTER_STAN => Ok(Runic::LetterStan),
LETTER_LONG_DASH_BRANCH_DASH_YR => Ok(Runic::LetterLongDashBranchDashYr),
LETTER_SHORT_DASH_TWIG_DASH_YR => Ok(Runic::LetterShortDashTwigDashYr),
LETTER_ICELANDIC_DASH_YR => Ok(Runic::LetterIcelandicDashYr),
LETTER_Q => Ok(Runic::LetterQ),
LETTER_X => Ok(Runic::LetterX),
SINGLE_PUNCTUATION => Ok(Runic::SinglePunctuation),
MULTIPLE_PUNCTUATION => Ok(Runic::MultiplePunctuation),
CROSS_PUNCTUATION => Ok(Runic::CrossPunctuation),
ARLAUG_SYMBOL => Ok(Runic::ArlaugSymbol),
TVIMADUR_SYMBOL => Ok(Runic::TvimadurSymbol),
BELGTHOR_SYMBOL => Ok(Runic::BelgthorSymbol),
LETTER_K => Ok(Runic::LetterK),
LETTER_SH => Ok(Runic::LetterSh),
LETTER_OO => Ok(Runic::LetterOo),
LETTER_FRANKS_CASKET_OS => Ok(Runic::LetterFranksCasketOs),
LETTER_FRANKS_CASKET_IS => Ok(Runic::LetterFranksCasketIs),
LETTER_FRANKS_CASKET_EH => Ok(Runic::LetterFranksCasketEh),
LETTER_FRANKS_CASKET_AC => Ok(Runic::LetterFranksCasketAc),
LETTER_FRANKS_CASKET_AESC => Ok(Runic::LetterFranksCasketAesc),
_ => Err(()),
}
}
}
impl Into<u32> for Runic {
fn into(self) -> u32 {
let c: char = self.into();
let hex = c
.escape_unicode()
.to_string()
.replace("\\u{", "")
.replace("}", "");
u32::from_str_radix(&hex, 16).unwrap()
}
}
impl std::convert::TryFrom<u32> for Runic {
type Error = ();
fn try_from(u: u32) -> Result<Self, Self::Error> {
if let Ok(c) = char::try_from(u) {
Self::try_from(c)
} else {
Err(())
}
}
}
impl Iterator for Runic {
type Item = Self;
fn next(&mut self) -> Option<Self> {
let index: u32 = (*self).into();
use std::convert::TryFrom;
Self::try_from(index + 1).ok()
}
}
impl Runic {
pub fn new() -> Self {
Runic::LetterFehuFeohFeF
}
pub fn name(&self) -> &str {
match self {
Runic::LetterFehuFeohFeF => "runic letter fehu feoh fe f",
Runic::LetterV => "runic letter v",
Runic::LetterUruzUrU => "runic letter uruz ur u",
Runic::LetterYr => "runic letter yr",
Runic::LetterY => "runic letter y",
Runic::LetterW => "runic letter w",
Runic::LetterThurisazThursThorn => "runic letter thurisaz thurs thorn",
Runic::LetterEth => "runic letter eth",
Runic::LetterAnsuzA => "runic letter ansuz a",
Runic::LetterOsO => "runic letter os o",
Runic::LetterAcA => "runic letter ac a",
Runic::LetterAesc => "runic letter aesc",
Runic::LetterLongDashBranchDashOssO => "runic letter long-branch-oss o",
Runic::LetterShortDashTwigDashOssO => "runic letter short-twig-oss o",
Runic::LetterO => "runic letter o",
Runic::LetterOe => "runic letter oe",
Runic::LetterOn => "runic letter on",
Runic::LetterRaidoRadReidR => "runic letter raido rad reid r",
Runic::LetterKauna => "runic letter kauna",
Runic::LetterCen => "runic letter cen",
Runic::LetterKaunK => "runic letter kaun k",
Runic::LetterG => "runic letter g",
Runic::LetterEng => "runic letter eng",
Runic::LetterGeboGyfuG => "runic letter gebo gyfu g",
Runic::LetterGar => "runic letter gar",
Runic::LetterWunjoWynnW => "runic letter wunjo wynn w",
Runic::LetterHaglazH => "runic letter haglaz h",
Runic::LetterHaeglH => "runic letter haegl h",
Runic::LetterLongDashBranchDashHagallH => "runic letter long-branch-hagall h",
Runic::LetterShortDashTwigDashHagallH => "runic letter short-twig-hagall h",
Runic::LetterNaudizNydNaudN => "runic letter naudiz nyd naud n",
Runic::LetterShortDashTwigDashNaudN => "runic letter short-twig-naud n",
Runic::LetterDottedDashN => "runic letter dotted-n",
Runic::LetterIsazIsIssI => "runic letter isaz is iss i",
Runic::LetterE => "runic letter e",
Runic::LetterJeranJ => "runic letter jeran j",
Runic::LetterGer => "runic letter ger",
Runic::LetterLongDashBranchDashArAe => "runic letter long-branch-ar ae",
Runic::LetterShortDashTwigDashArA => "runic letter short-twig-ar a",
Runic::LetterIwazEoh => "runic letter iwaz eoh",
Runic::LetterPerthoPeorthP => "runic letter pertho peorth p",
Runic::LetterAlgizEolhx => "runic letter algiz eolhx",
Runic::LetterSowiloS => "runic letter sowilo s",
Runic::LetterSigelLongDashBranchDashSolS => "runic letter sigel long-branch-sol s",
Runic::LetterShortDashTwigDashSolS => "runic letter short-twig-sol s",
Runic::LetterC => "runic letter c",
Runic::LetterZ => "runic letter z",
Runic::LetterTiwazTirTyrT => "runic letter tiwaz tir tyr t",
Runic::LetterShortDashTwigDashTyrT => "runic letter short-twig-tyr t",
Runic::LetterD => "runic letter d",
Runic::LetterBerkananBeorcBjarkanB => "runic letter berkanan beorc bjarkan b",
Runic::LetterShortDashTwigDashBjarkanB => "runic letter short-twig-bjarkan b",
Runic::LetterDottedDashP => "runic letter dotted-p",
Runic::LetterOpenDashP => "runic letter open-p",
Runic::LetterEhwazEhE => "runic letter ehwaz eh e",
Runic::LetterMannazManM => "runic letter mannaz man m",
Runic::LetterLongDashBranchDashMadrM => "runic letter long-branch-madr m",
Runic::LetterShortDashTwigDashMadrM => "runic letter short-twig-madr m",
Runic::LetterLaukazLaguLogrL => "runic letter laukaz lagu logr l",
Runic::LetterDottedDashL => "runic letter dotted-l",
Runic::LetterIngwaz => "runic letter ingwaz",
Runic::LetterIng => "runic letter ing",
Runic::LetterDagazDaegD => "runic letter dagaz daeg d",
Runic::LetterOthalanEthelO => "runic letter othalan ethel o",
Runic::LetterEar => "runic letter ear",
Runic::LetterIor => "runic letter ior",
Runic::LetterCweorth => "runic letter cweorth",
Runic::LetterCalc => "runic letter calc",
Runic::LetterCealc => "runic letter cealc",
Runic::LetterStan => "runic letter stan",
Runic::LetterLongDashBranchDashYr => "runic letter long-branch-yr",
Runic::LetterShortDashTwigDashYr => "runic letter short-twig-yr",
Runic::LetterIcelandicDashYr => "runic letter icelandic-yr",
Runic::LetterQ => "runic letter q",
Runic::LetterX => "runic letter x",
Runic::SinglePunctuation => "runic single punctuation",
Runic::MultiplePunctuation => "runic multiple punctuation",
Runic::CrossPunctuation => "runic cross punctuation",
Runic::ArlaugSymbol => "runic arlaug symbol",
Runic::TvimadurSymbol => "runic tvimadur symbol",
Runic::BelgthorSymbol => "runic belgthor symbol",
Runic::LetterK => "runic letter k",
Runic::LetterSh => "runic letter sh",
Runic::LetterOo => "runic letter oo",
Runic::LetterFranksCasketOs => "runic letter franks casket os",
Runic::LetterFranksCasketIs => "runic letter franks casket is",
Runic::LetterFranksCasketEh => "runic letter franks casket eh",
Runic::LetterFranksCasketAc => "runic letter franks casket ac",
Runic::LetterFranksCasketAesc => "runic letter franks casket aesc",
}
}
}