mod constants {
pub const CYRILLIC_CAPITAL_LETTER_KOMI_DE: char = 'Ԁ';
pub const CYRILLIC_SMALL_LETTER_KOMI_DE: char = 'ԁ';
pub const CYRILLIC_CAPITAL_LETTER_KOMI_DJE: char = 'Ԃ';
pub const CYRILLIC_SMALL_LETTER_KOMI_DJE: char = 'ԃ';
pub const CYRILLIC_CAPITAL_LETTER_KOMI_ZJE: char = 'Ԅ';
pub const CYRILLIC_SMALL_LETTER_KOMI_ZJE: char = 'ԅ';
pub const CYRILLIC_CAPITAL_LETTER_KOMI_DZJE: char = 'Ԇ';
pub const CYRILLIC_SMALL_LETTER_KOMI_DZJE: char = 'ԇ';
pub const CYRILLIC_CAPITAL_LETTER_KOMI_LJE: char = 'Ԉ';
pub const CYRILLIC_SMALL_LETTER_KOMI_LJE: char = 'ԉ';
pub const CYRILLIC_CAPITAL_LETTER_KOMI_NJE: char = 'Ԋ';
pub const CYRILLIC_SMALL_LETTER_KOMI_NJE: char = 'ԋ';
pub const CYRILLIC_CAPITAL_LETTER_KOMI_SJE: char = 'Ԍ';
pub const CYRILLIC_SMALL_LETTER_KOMI_SJE: char = 'ԍ';
pub const CYRILLIC_CAPITAL_LETTER_KOMI_TJE: char = 'Ԏ';
pub const CYRILLIC_SMALL_LETTER_KOMI_TJE: char = 'ԏ';
pub const CYRILLIC_CAPITAL_LETTER_REVERSED_ZE: char = 'Ԑ';
pub const CYRILLIC_SMALL_LETTER_REVERSED_ZE: char = 'ԑ';
pub const CYRILLIC_CAPITAL_LETTER_EL_WITH_HOOK: char = 'Ԓ';
pub const CYRILLIC_SMALL_LETTER_EL_WITH_HOOK: char = 'ԓ';
pub const CYRILLIC_CAPITAL_LETTER_LHA: char = 'Ԕ';
pub const CYRILLIC_SMALL_LETTER_LHA: char = 'ԕ';
pub const CYRILLIC_CAPITAL_LETTER_RHA: char = 'Ԗ';
pub const CYRILLIC_SMALL_LETTER_RHA: char = 'ԗ';
pub const CYRILLIC_CAPITAL_LETTER_YAE: char = 'Ԙ';
pub const CYRILLIC_SMALL_LETTER_YAE: char = 'ԙ';
pub const CYRILLIC_CAPITAL_LETTER_QA: char = 'Ԛ';
pub const CYRILLIC_SMALL_LETTER_QA: char = 'ԛ';
pub const CYRILLIC_CAPITAL_LETTER_WE: char = 'Ԝ';
pub const CYRILLIC_SMALL_LETTER_WE: char = 'ԝ';
pub const CYRILLIC_CAPITAL_LETTER_ALEUT_KA: char = 'Ԟ';
pub const CYRILLIC_SMALL_LETTER_ALEUT_KA: char = 'ԟ';
pub const CYRILLIC_CAPITAL_LETTER_EL_WITH_MIDDLE_HOOK: char = 'Ԡ';
pub const CYRILLIC_SMALL_LETTER_EL_WITH_MIDDLE_HOOK: char = 'ԡ';
pub const CYRILLIC_CAPITAL_LETTER_EN_WITH_MIDDLE_HOOK: char = 'Ԣ';
pub const CYRILLIC_SMALL_LETTER_EN_WITH_MIDDLE_HOOK: char = 'ԣ';
pub const CYRILLIC_CAPITAL_LETTER_PE_WITH_DESCENDER: char = 'Ԥ';
pub const CYRILLIC_SMALL_LETTER_PE_WITH_DESCENDER: char = 'ԥ';
pub const CYRILLIC_CAPITAL_LETTER_SHHA_WITH_DESCENDER: char = 'Ԧ';
pub const CYRILLIC_SMALL_LETTER_SHHA_WITH_DESCENDER: char = 'ԧ';
pub const CYRILLIC_CAPITAL_LETTER_EN_WITH_LEFT_HOOK: char = 'Ԩ';
pub const CYRILLIC_SMALL_LETTER_EN_WITH_LEFT_HOOK: char = 'ԩ';
pub const CYRILLIC_CAPITAL_LETTER_DZZHE: char = 'Ԫ';
pub const CYRILLIC_SMALL_LETTER_DZZHE: char = 'ԫ';
pub const CYRILLIC_CAPITAL_LETTER_DCHE: char = 'Ԭ';
pub const CYRILLIC_SMALL_LETTER_DCHE: char = 'ԭ';
pub const CYRILLIC_CAPITAL_LETTER_EL_WITH_DESCENDER: char = 'Ԯ';
}
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum CyrillicSupplement {
CyrillicCapitalLetterKomiDe,
CyrillicSmallLetterKomiDe,
CyrillicCapitalLetterKomiDje,
CyrillicSmallLetterKomiDje,
CyrillicCapitalLetterKomiZje,
CyrillicSmallLetterKomiZje,
CyrillicCapitalLetterKomiDzje,
CyrillicSmallLetterKomiDzje,
CyrillicCapitalLetterKomiLje,
CyrillicSmallLetterKomiLje,
CyrillicCapitalLetterKomiNje,
CyrillicSmallLetterKomiNje,
CyrillicCapitalLetterKomiSje,
CyrillicSmallLetterKomiSje,
CyrillicCapitalLetterKomiTje,
CyrillicSmallLetterKomiTje,
CyrillicCapitalLetterReversedZe,
CyrillicSmallLetterReversedZe,
CyrillicCapitalLetterElWithHook,
CyrillicSmallLetterElWithHook,
CyrillicCapitalLetterLha,
CyrillicSmallLetterLha,
CyrillicCapitalLetterRha,
CyrillicSmallLetterRha,
CyrillicCapitalLetterYae,
CyrillicSmallLetterYae,
CyrillicCapitalLetterQa,
CyrillicSmallLetterQa,
CyrillicCapitalLetterWe,
CyrillicSmallLetterWe,
CyrillicCapitalLetterAleutKa,
CyrillicSmallLetterAleutKa,
CyrillicCapitalLetterElWithMiddleHook,
CyrillicSmallLetterElWithMiddleHook,
CyrillicCapitalLetterEnWithMiddleHook,
CyrillicSmallLetterEnWithMiddleHook,
CyrillicCapitalLetterPeWithDescender,
CyrillicSmallLetterPeWithDescender,
CyrillicCapitalLetterShhaWithDescender,
CyrillicSmallLetterShhaWithDescender,
CyrillicCapitalLetterEnWithLeftHook,
CyrillicSmallLetterEnWithLeftHook,
CyrillicCapitalLetterDzzhe,
CyrillicSmallLetterDzzhe,
CyrillicCapitalLetterDche,
CyrillicSmallLetterDche,
CyrillicCapitalLetterElWithDescender,
}
impl Into<char> for CyrillicSupplement {
fn into(self) -> char {
use constants::*;
match self {
CyrillicSupplement::CyrillicCapitalLetterKomiDe => CYRILLIC_CAPITAL_LETTER_KOMI_DE,
CyrillicSupplement::CyrillicSmallLetterKomiDe => CYRILLIC_SMALL_LETTER_KOMI_DE,
CyrillicSupplement::CyrillicCapitalLetterKomiDje => CYRILLIC_CAPITAL_LETTER_KOMI_DJE,
CyrillicSupplement::CyrillicSmallLetterKomiDje => CYRILLIC_SMALL_LETTER_KOMI_DJE,
CyrillicSupplement::CyrillicCapitalLetterKomiZje => CYRILLIC_CAPITAL_LETTER_KOMI_ZJE,
CyrillicSupplement::CyrillicSmallLetterKomiZje => CYRILLIC_SMALL_LETTER_KOMI_ZJE,
CyrillicSupplement::CyrillicCapitalLetterKomiDzje => CYRILLIC_CAPITAL_LETTER_KOMI_DZJE,
CyrillicSupplement::CyrillicSmallLetterKomiDzje => CYRILLIC_SMALL_LETTER_KOMI_DZJE,
CyrillicSupplement::CyrillicCapitalLetterKomiLje => CYRILLIC_CAPITAL_LETTER_KOMI_LJE,
CyrillicSupplement::CyrillicSmallLetterKomiLje => CYRILLIC_SMALL_LETTER_KOMI_LJE,
CyrillicSupplement::CyrillicCapitalLetterKomiNje => CYRILLIC_CAPITAL_LETTER_KOMI_NJE,
CyrillicSupplement::CyrillicSmallLetterKomiNje => CYRILLIC_SMALL_LETTER_KOMI_NJE,
CyrillicSupplement::CyrillicCapitalLetterKomiSje => CYRILLIC_CAPITAL_LETTER_KOMI_SJE,
CyrillicSupplement::CyrillicSmallLetterKomiSje => CYRILLIC_SMALL_LETTER_KOMI_SJE,
CyrillicSupplement::CyrillicCapitalLetterKomiTje => CYRILLIC_CAPITAL_LETTER_KOMI_TJE,
CyrillicSupplement::CyrillicSmallLetterKomiTje => CYRILLIC_SMALL_LETTER_KOMI_TJE,
CyrillicSupplement::CyrillicCapitalLetterReversedZe => CYRILLIC_CAPITAL_LETTER_REVERSED_ZE,
CyrillicSupplement::CyrillicSmallLetterReversedZe => CYRILLIC_SMALL_LETTER_REVERSED_ZE,
CyrillicSupplement::CyrillicCapitalLetterElWithHook => CYRILLIC_CAPITAL_LETTER_EL_WITH_HOOK,
CyrillicSupplement::CyrillicSmallLetterElWithHook => CYRILLIC_SMALL_LETTER_EL_WITH_HOOK,
CyrillicSupplement::CyrillicCapitalLetterLha => CYRILLIC_CAPITAL_LETTER_LHA,
CyrillicSupplement::CyrillicSmallLetterLha => CYRILLIC_SMALL_LETTER_LHA,
CyrillicSupplement::CyrillicCapitalLetterRha => CYRILLIC_CAPITAL_LETTER_RHA,
CyrillicSupplement::CyrillicSmallLetterRha => CYRILLIC_SMALL_LETTER_RHA,
CyrillicSupplement::CyrillicCapitalLetterYae => CYRILLIC_CAPITAL_LETTER_YAE,
CyrillicSupplement::CyrillicSmallLetterYae => CYRILLIC_SMALL_LETTER_YAE,
CyrillicSupplement::CyrillicCapitalLetterQa => CYRILLIC_CAPITAL_LETTER_QA,
CyrillicSupplement::CyrillicSmallLetterQa => CYRILLIC_SMALL_LETTER_QA,
CyrillicSupplement::CyrillicCapitalLetterWe => CYRILLIC_CAPITAL_LETTER_WE,
CyrillicSupplement::CyrillicSmallLetterWe => CYRILLIC_SMALL_LETTER_WE,
CyrillicSupplement::CyrillicCapitalLetterAleutKa => CYRILLIC_CAPITAL_LETTER_ALEUT_KA,
CyrillicSupplement::CyrillicSmallLetterAleutKa => CYRILLIC_SMALL_LETTER_ALEUT_KA,
CyrillicSupplement::CyrillicCapitalLetterElWithMiddleHook => CYRILLIC_CAPITAL_LETTER_EL_WITH_MIDDLE_HOOK,
CyrillicSupplement::CyrillicSmallLetterElWithMiddleHook => CYRILLIC_SMALL_LETTER_EL_WITH_MIDDLE_HOOK,
CyrillicSupplement::CyrillicCapitalLetterEnWithMiddleHook => CYRILLIC_CAPITAL_LETTER_EN_WITH_MIDDLE_HOOK,
CyrillicSupplement::CyrillicSmallLetterEnWithMiddleHook => CYRILLIC_SMALL_LETTER_EN_WITH_MIDDLE_HOOK,
CyrillicSupplement::CyrillicCapitalLetterPeWithDescender => CYRILLIC_CAPITAL_LETTER_PE_WITH_DESCENDER,
CyrillicSupplement::CyrillicSmallLetterPeWithDescender => CYRILLIC_SMALL_LETTER_PE_WITH_DESCENDER,
CyrillicSupplement::CyrillicCapitalLetterShhaWithDescender => CYRILLIC_CAPITAL_LETTER_SHHA_WITH_DESCENDER,
CyrillicSupplement::CyrillicSmallLetterShhaWithDescender => CYRILLIC_SMALL_LETTER_SHHA_WITH_DESCENDER,
CyrillicSupplement::CyrillicCapitalLetterEnWithLeftHook => CYRILLIC_CAPITAL_LETTER_EN_WITH_LEFT_HOOK,
CyrillicSupplement::CyrillicSmallLetterEnWithLeftHook => CYRILLIC_SMALL_LETTER_EN_WITH_LEFT_HOOK,
CyrillicSupplement::CyrillicCapitalLetterDzzhe => CYRILLIC_CAPITAL_LETTER_DZZHE,
CyrillicSupplement::CyrillicSmallLetterDzzhe => CYRILLIC_SMALL_LETTER_DZZHE,
CyrillicSupplement::CyrillicCapitalLetterDche => CYRILLIC_CAPITAL_LETTER_DCHE,
CyrillicSupplement::CyrillicSmallLetterDche => CYRILLIC_SMALL_LETTER_DCHE,
CyrillicSupplement::CyrillicCapitalLetterElWithDescender => CYRILLIC_CAPITAL_LETTER_EL_WITH_DESCENDER,
}
}
}
impl std::convert::TryFrom<char> for CyrillicSupplement {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
use constants::*;
match c {
CYRILLIC_CAPITAL_LETTER_KOMI_DE => Ok(CyrillicSupplement::CyrillicCapitalLetterKomiDe),
CYRILLIC_SMALL_LETTER_KOMI_DE => Ok(CyrillicSupplement::CyrillicSmallLetterKomiDe),
CYRILLIC_CAPITAL_LETTER_KOMI_DJE => Ok(CyrillicSupplement::CyrillicCapitalLetterKomiDje),
CYRILLIC_SMALL_LETTER_KOMI_DJE => Ok(CyrillicSupplement::CyrillicSmallLetterKomiDje),
CYRILLIC_CAPITAL_LETTER_KOMI_ZJE => Ok(CyrillicSupplement::CyrillicCapitalLetterKomiZje),
CYRILLIC_SMALL_LETTER_KOMI_ZJE => Ok(CyrillicSupplement::CyrillicSmallLetterKomiZje),
CYRILLIC_CAPITAL_LETTER_KOMI_DZJE => Ok(CyrillicSupplement::CyrillicCapitalLetterKomiDzje),
CYRILLIC_SMALL_LETTER_KOMI_DZJE => Ok(CyrillicSupplement::CyrillicSmallLetterKomiDzje),
CYRILLIC_CAPITAL_LETTER_KOMI_LJE => Ok(CyrillicSupplement::CyrillicCapitalLetterKomiLje),
CYRILLIC_SMALL_LETTER_KOMI_LJE => Ok(CyrillicSupplement::CyrillicSmallLetterKomiLje),
CYRILLIC_CAPITAL_LETTER_KOMI_NJE => Ok(CyrillicSupplement::CyrillicCapitalLetterKomiNje),
CYRILLIC_SMALL_LETTER_KOMI_NJE => Ok(CyrillicSupplement::CyrillicSmallLetterKomiNje),
CYRILLIC_CAPITAL_LETTER_KOMI_SJE => Ok(CyrillicSupplement::CyrillicCapitalLetterKomiSje),
CYRILLIC_SMALL_LETTER_KOMI_SJE => Ok(CyrillicSupplement::CyrillicSmallLetterKomiSje),
CYRILLIC_CAPITAL_LETTER_KOMI_TJE => Ok(CyrillicSupplement::CyrillicCapitalLetterKomiTje),
CYRILLIC_SMALL_LETTER_KOMI_TJE => Ok(CyrillicSupplement::CyrillicSmallLetterKomiTje),
CYRILLIC_CAPITAL_LETTER_REVERSED_ZE => Ok(CyrillicSupplement::CyrillicCapitalLetterReversedZe),
CYRILLIC_SMALL_LETTER_REVERSED_ZE => Ok(CyrillicSupplement::CyrillicSmallLetterReversedZe),
CYRILLIC_CAPITAL_LETTER_EL_WITH_HOOK => Ok(CyrillicSupplement::CyrillicCapitalLetterElWithHook),
CYRILLIC_SMALL_LETTER_EL_WITH_HOOK => Ok(CyrillicSupplement::CyrillicSmallLetterElWithHook),
CYRILLIC_CAPITAL_LETTER_LHA => Ok(CyrillicSupplement::CyrillicCapitalLetterLha),
CYRILLIC_SMALL_LETTER_LHA => Ok(CyrillicSupplement::CyrillicSmallLetterLha),
CYRILLIC_CAPITAL_LETTER_RHA => Ok(CyrillicSupplement::CyrillicCapitalLetterRha),
CYRILLIC_SMALL_LETTER_RHA => Ok(CyrillicSupplement::CyrillicSmallLetterRha),
CYRILLIC_CAPITAL_LETTER_YAE => Ok(CyrillicSupplement::CyrillicCapitalLetterYae),
CYRILLIC_SMALL_LETTER_YAE => Ok(CyrillicSupplement::CyrillicSmallLetterYae),
CYRILLIC_CAPITAL_LETTER_QA => Ok(CyrillicSupplement::CyrillicCapitalLetterQa),
CYRILLIC_SMALL_LETTER_QA => Ok(CyrillicSupplement::CyrillicSmallLetterQa),
CYRILLIC_CAPITAL_LETTER_WE => Ok(CyrillicSupplement::CyrillicCapitalLetterWe),
CYRILLIC_SMALL_LETTER_WE => Ok(CyrillicSupplement::CyrillicSmallLetterWe),
CYRILLIC_CAPITAL_LETTER_ALEUT_KA => Ok(CyrillicSupplement::CyrillicCapitalLetterAleutKa),
CYRILLIC_SMALL_LETTER_ALEUT_KA => Ok(CyrillicSupplement::CyrillicSmallLetterAleutKa),
CYRILLIC_CAPITAL_LETTER_EL_WITH_MIDDLE_HOOK => Ok(CyrillicSupplement::CyrillicCapitalLetterElWithMiddleHook),
CYRILLIC_SMALL_LETTER_EL_WITH_MIDDLE_HOOK => Ok(CyrillicSupplement::CyrillicSmallLetterElWithMiddleHook),
CYRILLIC_CAPITAL_LETTER_EN_WITH_MIDDLE_HOOK => Ok(CyrillicSupplement::CyrillicCapitalLetterEnWithMiddleHook),
CYRILLIC_SMALL_LETTER_EN_WITH_MIDDLE_HOOK => Ok(CyrillicSupplement::CyrillicSmallLetterEnWithMiddleHook),
CYRILLIC_CAPITAL_LETTER_PE_WITH_DESCENDER => Ok(CyrillicSupplement::CyrillicCapitalLetterPeWithDescender),
CYRILLIC_SMALL_LETTER_PE_WITH_DESCENDER => Ok(CyrillicSupplement::CyrillicSmallLetterPeWithDescender),
CYRILLIC_CAPITAL_LETTER_SHHA_WITH_DESCENDER => Ok(CyrillicSupplement::CyrillicCapitalLetterShhaWithDescender),
CYRILLIC_SMALL_LETTER_SHHA_WITH_DESCENDER => Ok(CyrillicSupplement::CyrillicSmallLetterShhaWithDescender),
CYRILLIC_CAPITAL_LETTER_EN_WITH_LEFT_HOOK => Ok(CyrillicSupplement::CyrillicCapitalLetterEnWithLeftHook),
CYRILLIC_SMALL_LETTER_EN_WITH_LEFT_HOOK => Ok(CyrillicSupplement::CyrillicSmallLetterEnWithLeftHook),
CYRILLIC_CAPITAL_LETTER_DZZHE => Ok(CyrillicSupplement::CyrillicCapitalLetterDzzhe),
CYRILLIC_SMALL_LETTER_DZZHE => Ok(CyrillicSupplement::CyrillicSmallLetterDzzhe),
CYRILLIC_CAPITAL_LETTER_DCHE => Ok(CyrillicSupplement::CyrillicCapitalLetterDche),
CYRILLIC_SMALL_LETTER_DCHE => Ok(CyrillicSupplement::CyrillicSmallLetterDche),
CYRILLIC_CAPITAL_LETTER_EL_WITH_DESCENDER => Ok(CyrillicSupplement::CyrillicCapitalLetterElWithDescender),
_ => Err(()),
}
}
}
impl Into<u32> for CyrillicSupplement {
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 CyrillicSupplement {
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 CyrillicSupplement {
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 CyrillicSupplement {
pub fn new() -> Self {
CyrillicSupplement::CyrillicCapitalLetterKomiDe
}
pub fn name(&self) -> &str {
match self {
CyrillicSupplement::CyrillicCapitalLetterKomiDe => "cyrillic capital letter komi de",
CyrillicSupplement::CyrillicSmallLetterKomiDe => "cyrillic small letter komi de",
CyrillicSupplement::CyrillicCapitalLetterKomiDje => "cyrillic capital letter komi dje",
CyrillicSupplement::CyrillicSmallLetterKomiDje => "cyrillic small letter komi dje",
CyrillicSupplement::CyrillicCapitalLetterKomiZje => "cyrillic capital letter komi zje",
CyrillicSupplement::CyrillicSmallLetterKomiZje => "cyrillic small letter komi zje",
CyrillicSupplement::CyrillicCapitalLetterKomiDzje => "cyrillic capital letter komi dzje",
CyrillicSupplement::CyrillicSmallLetterKomiDzje => "cyrillic small letter komi dzje",
CyrillicSupplement::CyrillicCapitalLetterKomiLje => "cyrillic capital letter komi lje",
CyrillicSupplement::CyrillicSmallLetterKomiLje => "cyrillic small letter komi lje",
CyrillicSupplement::CyrillicCapitalLetterKomiNje => "cyrillic capital letter komi nje",
CyrillicSupplement::CyrillicSmallLetterKomiNje => "cyrillic small letter komi nje",
CyrillicSupplement::CyrillicCapitalLetterKomiSje => "cyrillic capital letter komi sje",
CyrillicSupplement::CyrillicSmallLetterKomiSje => "cyrillic small letter komi sje",
CyrillicSupplement::CyrillicCapitalLetterKomiTje => "cyrillic capital letter komi tje",
CyrillicSupplement::CyrillicSmallLetterKomiTje => "cyrillic small letter komi tje",
CyrillicSupplement::CyrillicCapitalLetterReversedZe => "cyrillic capital letter reversed ze",
CyrillicSupplement::CyrillicSmallLetterReversedZe => "cyrillic small letter reversed ze",
CyrillicSupplement::CyrillicCapitalLetterElWithHook => "cyrillic capital letter el with hook",
CyrillicSupplement::CyrillicSmallLetterElWithHook => "cyrillic small letter el with hook",
CyrillicSupplement::CyrillicCapitalLetterLha => "cyrillic capital letter lha",
CyrillicSupplement::CyrillicSmallLetterLha => "cyrillic small letter lha",
CyrillicSupplement::CyrillicCapitalLetterRha => "cyrillic capital letter rha",
CyrillicSupplement::CyrillicSmallLetterRha => "cyrillic small letter rha",
CyrillicSupplement::CyrillicCapitalLetterYae => "cyrillic capital letter yae",
CyrillicSupplement::CyrillicSmallLetterYae => "cyrillic small letter yae",
CyrillicSupplement::CyrillicCapitalLetterQa => "cyrillic capital letter qa",
CyrillicSupplement::CyrillicSmallLetterQa => "cyrillic small letter qa",
CyrillicSupplement::CyrillicCapitalLetterWe => "cyrillic capital letter we",
CyrillicSupplement::CyrillicSmallLetterWe => "cyrillic small letter we",
CyrillicSupplement::CyrillicCapitalLetterAleutKa => "cyrillic capital letter aleut ka",
CyrillicSupplement::CyrillicSmallLetterAleutKa => "cyrillic small letter aleut ka",
CyrillicSupplement::CyrillicCapitalLetterElWithMiddleHook => "cyrillic capital letter el with middle hook",
CyrillicSupplement::CyrillicSmallLetterElWithMiddleHook => "cyrillic small letter el with middle hook",
CyrillicSupplement::CyrillicCapitalLetterEnWithMiddleHook => "cyrillic capital letter en with middle hook",
CyrillicSupplement::CyrillicSmallLetterEnWithMiddleHook => "cyrillic small letter en with middle hook",
CyrillicSupplement::CyrillicCapitalLetterPeWithDescender => "cyrillic capital letter pe with descender",
CyrillicSupplement::CyrillicSmallLetterPeWithDescender => "cyrillic small letter pe with descender",
CyrillicSupplement::CyrillicCapitalLetterShhaWithDescender => "cyrillic capital letter shha with descender",
CyrillicSupplement::CyrillicSmallLetterShhaWithDescender => "cyrillic small letter shha with descender",
CyrillicSupplement::CyrillicCapitalLetterEnWithLeftHook => "cyrillic capital letter en with left hook",
CyrillicSupplement::CyrillicSmallLetterEnWithLeftHook => "cyrillic small letter en with left hook",
CyrillicSupplement::CyrillicCapitalLetterDzzhe => "cyrillic capital letter dzzhe",
CyrillicSupplement::CyrillicSmallLetterDzzhe => "cyrillic small letter dzzhe",
CyrillicSupplement::CyrillicCapitalLetterDche => "cyrillic capital letter dche",
CyrillicSupplement::CyrillicSmallLetterDche => "cyrillic small letter dche",
CyrillicSupplement::CyrillicCapitalLetterElWithDescender => "cyrillic capital letter el with descender",
}
}
}