mod constants {
pub const SIGN_COMBINING_CANDRABINDU_ABOVE: char = 'ఀ';
pub const SIGN_CANDRABINDU: char = 'ఁ';
pub const SIGN_ANUSVARA: char = 'ం';
pub const SIGN_VISARGA: char = 'ః';
pub const SIGN_COMBINING_ANUSVARA_ABOVE: char = 'ఄ';
pub const LETTER_A: char = 'అ';
pub const LETTER_AA: char = 'ఆ';
pub const LETTER_I: char = 'ఇ';
pub const LETTER_II: char = 'ఈ';
pub const LETTER_U: char = 'ఉ';
pub const LETTER_UU: char = 'ఊ';
pub const LETTER_VOCALIC_R: char = 'ఋ';
pub const LETTER_VOCALIC_L: char = 'ఌ';
pub const LETTER_E: char = 'ఎ';
pub const LETTER_EE: char = 'ఏ';
pub const LETTER_AI: char = 'ఐ';
pub const LETTER_O: char = 'ఒ';
pub const LETTER_OO: char = 'ఓ';
pub const LETTER_AU: char = 'ఔ';
pub const LETTER_KA: char = 'క';
pub const LETTER_KHA: char = 'ఖ';
pub const LETTER_GA: char = 'గ';
pub const LETTER_GHA: char = 'ఘ';
pub const LETTER_NGA: char = 'ఙ';
pub const LETTER_CA: char = 'చ';
pub const LETTER_CHA: char = 'ఛ';
pub const LETTER_JA: char = 'జ';
pub const LETTER_JHA: char = 'ఝ';
pub const LETTER_NYA: char = 'ఞ';
pub const LETTER_TTA: char = 'ట';
pub const LETTER_TTHA: char = 'ఠ';
pub const LETTER_DDA: char = 'డ';
pub const LETTER_DDHA: char = 'ఢ';
pub const LETTER_NNA: char = 'ణ';
pub const LETTER_TA: char = 'త';
pub const LETTER_THA: char = 'థ';
pub const LETTER_DA: char = 'ద';
pub const LETTER_DHA: char = 'ధ';
pub const LETTER_NA: char = 'న';
pub const LETTER_PA: char = 'ప';
pub const LETTER_PHA: char = 'ఫ';
pub const LETTER_BA: char = 'బ';
pub const LETTER_BHA: char = 'భ';
pub const LETTER_MA: char = 'మ';
pub const LETTER_YA: char = 'య';
pub const LETTER_RA: char = 'ర';
pub const LETTER_RRA: char = 'ఱ';
pub const LETTER_LA: char = 'ల';
pub const LETTER_LLA: char = 'ళ';
pub const LETTER_LLLA: char = 'ఴ';
pub const LETTER_VA: char = 'వ';
pub const LETTER_SHA: char = 'శ';
pub const LETTER_SSA: char = 'ష';
pub const LETTER_SA: char = 'స';
pub const LETTER_HA: char = 'హ';
pub const SIGN_AVAGRAHA: char = 'ఽ';
pub const VOWEL_SIGN_AA: char = 'ా';
pub const VOWEL_SIGN_I: char = 'ి';
pub const VOWEL_SIGN_II: char = 'ీ';
pub const VOWEL_SIGN_U: char = 'ు';
pub const VOWEL_SIGN_UU: char = 'ూ';
pub const VOWEL_SIGN_VOCALIC_R: char = 'ృ';
pub const VOWEL_SIGN_VOCALIC_RR: char = 'ౄ';
pub const VOWEL_SIGN_E: char = 'ె';
pub const VOWEL_SIGN_EE: char = 'ే';
pub const VOWEL_SIGN_AI: char = 'ై';
pub const VOWEL_SIGN_O: char = 'ొ';
pub const VOWEL_SIGN_OO: char = 'ో';
pub const VOWEL_SIGN_AU: char = 'ౌ';
pub const SIGN_VIRAMA: char = '్';
pub const LENGTH_MARK: char = 'ౕ';
pub const AI_LENGTH_MARK: char = 'ౖ';
pub const LETTER_TSA: char = 'ౘ';
pub const LETTER_DZA: char = 'ౙ';
pub const LETTER_RRRA: char = 'ౚ';
pub const LETTER_VOCALIC_RR: char = 'ౠ';
pub const LETTER_VOCALIC_LL: char = 'ౡ';
pub const VOWEL_SIGN_VOCALIC_L: char = 'ౢ';
pub const VOWEL_SIGN_VOCALIC_LL: char = 'ౣ';
pub const DIGIT_ZERO: char = '౦';
pub const DIGIT_ONE: char = '౧';
pub const DIGIT_TWO: char = '౨';
pub const DIGIT_THREE: char = '౩';
pub const DIGIT_FOUR: char = '౪';
pub const DIGIT_FIVE: char = '౫';
pub const DIGIT_SIX: char = '౬';
pub const DIGIT_SEVEN: char = '౭';
pub const DIGIT_EIGHT: char = '౮';
pub const DIGIT_NINE: char = '౯';
pub const SIGN_SIDDHAM: char = '౷';
pub const FRACTION_DIGIT_ZERO_FOR_ODD_POWERS_OF_FOUR: char = '౸';
pub const FRACTION_DIGIT_ONE_FOR_ODD_POWERS_OF_FOUR: char = '౹';
pub const FRACTION_DIGIT_TWO_FOR_ODD_POWERS_OF_FOUR: char = '౺';
pub const FRACTION_DIGIT_THREE_FOR_ODD_POWERS_OF_FOUR: char = '౻';
pub const FRACTION_DIGIT_ONE_FOR_EVEN_POWERS_OF_FOUR: char = '౼';
pub const FRACTION_DIGIT_TWO_FOR_EVEN_POWERS_OF_FOUR: char = '౽';
pub const FRACTION_DIGIT_THREE_FOR_EVEN_POWERS_OF_FOUR: char = '౾';
}
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum Telugu {
SignCombiningCandrabinduAbove,
SignCandrabindu,
SignAnusvara,
SignVisarga,
SignCombiningAnusvaraAbove,
LetterA,
LetterAa,
LetterI,
LetterIi,
LetterU,
LetterUu,
LetterVocalicR,
LetterVocalicL,
LetterE,
LetterEe,
LetterAi,
LetterO,
LetterOo,
LetterAu,
LetterKa,
LetterKha,
LetterGa,
LetterGha,
LetterNga,
LetterCa,
LetterCha,
LetterJa,
LetterJha,
LetterNya,
LetterTta,
LetterTtha,
LetterDda,
LetterDdha,
LetterNna,
LetterTa,
LetterTha,
LetterDa,
LetterDha,
LetterNa,
LetterPa,
LetterPha,
LetterBa,
LetterBha,
LetterMa,
LetterYa,
LetterRa,
LetterRra,
LetterLa,
LetterLla,
LetterLlla,
LetterVa,
LetterSha,
LetterSsa,
LetterSa,
LetterHa,
SignAvagraha,
VowelSignAa,
VowelSignI,
VowelSignIi,
VowelSignU,
VowelSignUu,
VowelSignVocalicR,
VowelSignVocalicRr,
VowelSignE,
VowelSignEe,
VowelSignAi,
VowelSignO,
VowelSignOo,
VowelSignAu,
SignVirama,
LengthMark,
AiLengthMark,
LetterTsa,
LetterDza,
LetterRrra,
LetterVocalicRr,
LetterVocalicLl,
VowelSignVocalicL,
VowelSignVocalicLl,
DigitZero,
DigitOne,
DigitTwo,
DigitThree,
DigitFour,
DigitFive,
DigitSix,
DigitSeven,
DigitEight,
DigitNine,
SignSiddham,
FractionDigitZeroForOddPowersOfFour,
FractionDigitOneForOddPowersOfFour,
FractionDigitTwoForOddPowersOfFour,
FractionDigitThreeForOddPowersOfFour,
FractionDigitOneForEvenPowersOfFour,
FractionDigitTwoForEvenPowersOfFour,
FractionDigitThreeForEvenPowersOfFour,
}
impl Into<char> for Telugu {
fn into(self) -> char {
use constants::*;
match self {
Telugu::SignCombiningCandrabinduAbove => SIGN_COMBINING_CANDRABINDU_ABOVE,
Telugu::SignCandrabindu => SIGN_CANDRABINDU,
Telugu::SignAnusvara => SIGN_ANUSVARA,
Telugu::SignVisarga => SIGN_VISARGA,
Telugu::SignCombiningAnusvaraAbove => SIGN_COMBINING_ANUSVARA_ABOVE,
Telugu::LetterA => LETTER_A,
Telugu::LetterAa => LETTER_AA,
Telugu::LetterI => LETTER_I,
Telugu::LetterIi => LETTER_II,
Telugu::LetterU => LETTER_U,
Telugu::LetterUu => LETTER_UU,
Telugu::LetterVocalicR => LETTER_VOCALIC_R,
Telugu::LetterVocalicL => LETTER_VOCALIC_L,
Telugu::LetterE => LETTER_E,
Telugu::LetterEe => LETTER_EE,
Telugu::LetterAi => LETTER_AI,
Telugu::LetterO => LETTER_O,
Telugu::LetterOo => LETTER_OO,
Telugu::LetterAu => LETTER_AU,
Telugu::LetterKa => LETTER_KA,
Telugu::LetterKha => LETTER_KHA,
Telugu::LetterGa => LETTER_GA,
Telugu::LetterGha => LETTER_GHA,
Telugu::LetterNga => LETTER_NGA,
Telugu::LetterCa => LETTER_CA,
Telugu::LetterCha => LETTER_CHA,
Telugu::LetterJa => LETTER_JA,
Telugu::LetterJha => LETTER_JHA,
Telugu::LetterNya => LETTER_NYA,
Telugu::LetterTta => LETTER_TTA,
Telugu::LetterTtha => LETTER_TTHA,
Telugu::LetterDda => LETTER_DDA,
Telugu::LetterDdha => LETTER_DDHA,
Telugu::LetterNna => LETTER_NNA,
Telugu::LetterTa => LETTER_TA,
Telugu::LetterTha => LETTER_THA,
Telugu::LetterDa => LETTER_DA,
Telugu::LetterDha => LETTER_DHA,
Telugu::LetterNa => LETTER_NA,
Telugu::LetterPa => LETTER_PA,
Telugu::LetterPha => LETTER_PHA,
Telugu::LetterBa => LETTER_BA,
Telugu::LetterBha => LETTER_BHA,
Telugu::LetterMa => LETTER_MA,
Telugu::LetterYa => LETTER_YA,
Telugu::LetterRa => LETTER_RA,
Telugu::LetterRra => LETTER_RRA,
Telugu::LetterLa => LETTER_LA,
Telugu::LetterLla => LETTER_LLA,
Telugu::LetterLlla => LETTER_LLLA,
Telugu::LetterVa => LETTER_VA,
Telugu::LetterSha => LETTER_SHA,
Telugu::LetterSsa => LETTER_SSA,
Telugu::LetterSa => LETTER_SA,
Telugu::LetterHa => LETTER_HA,
Telugu::SignAvagraha => SIGN_AVAGRAHA,
Telugu::VowelSignAa => VOWEL_SIGN_AA,
Telugu::VowelSignI => VOWEL_SIGN_I,
Telugu::VowelSignIi => VOWEL_SIGN_II,
Telugu::VowelSignU => VOWEL_SIGN_U,
Telugu::VowelSignUu => VOWEL_SIGN_UU,
Telugu::VowelSignVocalicR => VOWEL_SIGN_VOCALIC_R,
Telugu::VowelSignVocalicRr => VOWEL_SIGN_VOCALIC_RR,
Telugu::VowelSignE => VOWEL_SIGN_E,
Telugu::VowelSignEe => VOWEL_SIGN_EE,
Telugu::VowelSignAi => VOWEL_SIGN_AI,
Telugu::VowelSignO => VOWEL_SIGN_O,
Telugu::VowelSignOo => VOWEL_SIGN_OO,
Telugu::VowelSignAu => VOWEL_SIGN_AU,
Telugu::SignVirama => SIGN_VIRAMA,
Telugu::LengthMark => LENGTH_MARK,
Telugu::AiLengthMark => AI_LENGTH_MARK,
Telugu::LetterTsa => LETTER_TSA,
Telugu::LetterDza => LETTER_DZA,
Telugu::LetterRrra => LETTER_RRRA,
Telugu::LetterVocalicRr => LETTER_VOCALIC_RR,
Telugu::LetterVocalicLl => LETTER_VOCALIC_LL,
Telugu::VowelSignVocalicL => VOWEL_SIGN_VOCALIC_L,
Telugu::VowelSignVocalicLl => VOWEL_SIGN_VOCALIC_LL,
Telugu::DigitZero => DIGIT_ZERO,
Telugu::DigitOne => DIGIT_ONE,
Telugu::DigitTwo => DIGIT_TWO,
Telugu::DigitThree => DIGIT_THREE,
Telugu::DigitFour => DIGIT_FOUR,
Telugu::DigitFive => DIGIT_FIVE,
Telugu::DigitSix => DIGIT_SIX,
Telugu::DigitSeven => DIGIT_SEVEN,
Telugu::DigitEight => DIGIT_EIGHT,
Telugu::DigitNine => DIGIT_NINE,
Telugu::SignSiddham => SIGN_SIDDHAM,
Telugu::FractionDigitZeroForOddPowersOfFour => FRACTION_DIGIT_ZERO_FOR_ODD_POWERS_OF_FOUR,
Telugu::FractionDigitOneForOddPowersOfFour => FRACTION_DIGIT_ONE_FOR_ODD_POWERS_OF_FOUR,
Telugu::FractionDigitTwoForOddPowersOfFour => FRACTION_DIGIT_TWO_FOR_ODD_POWERS_OF_FOUR,
Telugu::FractionDigitThreeForOddPowersOfFour => FRACTION_DIGIT_THREE_FOR_ODD_POWERS_OF_FOUR,
Telugu::FractionDigitOneForEvenPowersOfFour => FRACTION_DIGIT_ONE_FOR_EVEN_POWERS_OF_FOUR,
Telugu::FractionDigitTwoForEvenPowersOfFour => FRACTION_DIGIT_TWO_FOR_EVEN_POWERS_OF_FOUR,
Telugu::FractionDigitThreeForEvenPowersOfFour => FRACTION_DIGIT_THREE_FOR_EVEN_POWERS_OF_FOUR,
}
}
}
impl std::convert::TryFrom<char> for Telugu {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
use constants::*;
match c {
SIGN_COMBINING_CANDRABINDU_ABOVE => Ok(Telugu::SignCombiningCandrabinduAbove),
SIGN_CANDRABINDU => Ok(Telugu::SignCandrabindu),
SIGN_ANUSVARA => Ok(Telugu::SignAnusvara),
SIGN_VISARGA => Ok(Telugu::SignVisarga),
SIGN_COMBINING_ANUSVARA_ABOVE => Ok(Telugu::SignCombiningAnusvaraAbove),
LETTER_A => Ok(Telugu::LetterA),
LETTER_AA => Ok(Telugu::LetterAa),
LETTER_I => Ok(Telugu::LetterI),
LETTER_II => Ok(Telugu::LetterIi),
LETTER_U => Ok(Telugu::LetterU),
LETTER_UU => Ok(Telugu::LetterUu),
LETTER_VOCALIC_R => Ok(Telugu::LetterVocalicR),
LETTER_VOCALIC_L => Ok(Telugu::LetterVocalicL),
LETTER_E => Ok(Telugu::LetterE),
LETTER_EE => Ok(Telugu::LetterEe),
LETTER_AI => Ok(Telugu::LetterAi),
LETTER_O => Ok(Telugu::LetterO),
LETTER_OO => Ok(Telugu::LetterOo),
LETTER_AU => Ok(Telugu::LetterAu),
LETTER_KA => Ok(Telugu::LetterKa),
LETTER_KHA => Ok(Telugu::LetterKha),
LETTER_GA => Ok(Telugu::LetterGa),
LETTER_GHA => Ok(Telugu::LetterGha),
LETTER_NGA => Ok(Telugu::LetterNga),
LETTER_CA => Ok(Telugu::LetterCa),
LETTER_CHA => Ok(Telugu::LetterCha),
LETTER_JA => Ok(Telugu::LetterJa),
LETTER_JHA => Ok(Telugu::LetterJha),
LETTER_NYA => Ok(Telugu::LetterNya),
LETTER_TTA => Ok(Telugu::LetterTta),
LETTER_TTHA => Ok(Telugu::LetterTtha),
LETTER_DDA => Ok(Telugu::LetterDda),
LETTER_DDHA => Ok(Telugu::LetterDdha),
LETTER_NNA => Ok(Telugu::LetterNna),
LETTER_TA => Ok(Telugu::LetterTa),
LETTER_THA => Ok(Telugu::LetterTha),
LETTER_DA => Ok(Telugu::LetterDa),
LETTER_DHA => Ok(Telugu::LetterDha),
LETTER_NA => Ok(Telugu::LetterNa),
LETTER_PA => Ok(Telugu::LetterPa),
LETTER_PHA => Ok(Telugu::LetterPha),
LETTER_BA => Ok(Telugu::LetterBa),
LETTER_BHA => Ok(Telugu::LetterBha),
LETTER_MA => Ok(Telugu::LetterMa),
LETTER_YA => Ok(Telugu::LetterYa),
LETTER_RA => Ok(Telugu::LetterRa),
LETTER_RRA => Ok(Telugu::LetterRra),
LETTER_LA => Ok(Telugu::LetterLa),
LETTER_LLA => Ok(Telugu::LetterLla),
LETTER_LLLA => Ok(Telugu::LetterLlla),
LETTER_VA => Ok(Telugu::LetterVa),
LETTER_SHA => Ok(Telugu::LetterSha),
LETTER_SSA => Ok(Telugu::LetterSsa),
LETTER_SA => Ok(Telugu::LetterSa),
LETTER_HA => Ok(Telugu::LetterHa),
SIGN_AVAGRAHA => Ok(Telugu::SignAvagraha),
VOWEL_SIGN_AA => Ok(Telugu::VowelSignAa),
VOWEL_SIGN_I => Ok(Telugu::VowelSignI),
VOWEL_SIGN_II => Ok(Telugu::VowelSignIi),
VOWEL_SIGN_U => Ok(Telugu::VowelSignU),
VOWEL_SIGN_UU => Ok(Telugu::VowelSignUu),
VOWEL_SIGN_VOCALIC_R => Ok(Telugu::VowelSignVocalicR),
VOWEL_SIGN_VOCALIC_RR => Ok(Telugu::VowelSignVocalicRr),
VOWEL_SIGN_E => Ok(Telugu::VowelSignE),
VOWEL_SIGN_EE => Ok(Telugu::VowelSignEe),
VOWEL_SIGN_AI => Ok(Telugu::VowelSignAi),
VOWEL_SIGN_O => Ok(Telugu::VowelSignO),
VOWEL_SIGN_OO => Ok(Telugu::VowelSignOo),
VOWEL_SIGN_AU => Ok(Telugu::VowelSignAu),
SIGN_VIRAMA => Ok(Telugu::SignVirama),
LENGTH_MARK => Ok(Telugu::LengthMark),
AI_LENGTH_MARK => Ok(Telugu::AiLengthMark),
LETTER_TSA => Ok(Telugu::LetterTsa),
LETTER_DZA => Ok(Telugu::LetterDza),
LETTER_RRRA => Ok(Telugu::LetterRrra),
LETTER_VOCALIC_RR => Ok(Telugu::LetterVocalicRr),
LETTER_VOCALIC_LL => Ok(Telugu::LetterVocalicLl),
VOWEL_SIGN_VOCALIC_L => Ok(Telugu::VowelSignVocalicL),
VOWEL_SIGN_VOCALIC_LL => Ok(Telugu::VowelSignVocalicLl),
DIGIT_ZERO => Ok(Telugu::DigitZero),
DIGIT_ONE => Ok(Telugu::DigitOne),
DIGIT_TWO => Ok(Telugu::DigitTwo),
DIGIT_THREE => Ok(Telugu::DigitThree),
DIGIT_FOUR => Ok(Telugu::DigitFour),
DIGIT_FIVE => Ok(Telugu::DigitFive),
DIGIT_SIX => Ok(Telugu::DigitSix),
DIGIT_SEVEN => Ok(Telugu::DigitSeven),
DIGIT_EIGHT => Ok(Telugu::DigitEight),
DIGIT_NINE => Ok(Telugu::DigitNine),
SIGN_SIDDHAM => Ok(Telugu::SignSiddham),
FRACTION_DIGIT_ZERO_FOR_ODD_POWERS_OF_FOUR => Ok(Telugu::FractionDigitZeroForOddPowersOfFour),
FRACTION_DIGIT_ONE_FOR_ODD_POWERS_OF_FOUR => Ok(Telugu::FractionDigitOneForOddPowersOfFour),
FRACTION_DIGIT_TWO_FOR_ODD_POWERS_OF_FOUR => Ok(Telugu::FractionDigitTwoForOddPowersOfFour),
FRACTION_DIGIT_THREE_FOR_ODD_POWERS_OF_FOUR => Ok(Telugu::FractionDigitThreeForOddPowersOfFour),
FRACTION_DIGIT_ONE_FOR_EVEN_POWERS_OF_FOUR => Ok(Telugu::FractionDigitOneForEvenPowersOfFour),
FRACTION_DIGIT_TWO_FOR_EVEN_POWERS_OF_FOUR => Ok(Telugu::FractionDigitTwoForEvenPowersOfFour),
FRACTION_DIGIT_THREE_FOR_EVEN_POWERS_OF_FOUR => Ok(Telugu::FractionDigitThreeForEvenPowersOfFour),
_ => Err(()),
}
}
}
impl Into<u32> for Telugu {
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 Telugu {
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 Telugu {
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 Telugu {
pub fn new() -> Self {
Telugu::SignCombiningCandrabinduAbove
}
pub fn name(&self) -> &str {
match self {
Telugu::SignCombiningCandrabinduAbove => "telugu sign combining candrabindu above",
Telugu::SignCandrabindu => "telugu sign candrabindu",
Telugu::SignAnusvara => "telugu sign anusvara",
Telugu::SignVisarga => "telugu sign visarga",
Telugu::SignCombiningAnusvaraAbove => "telugu sign combining anusvara above",
Telugu::LetterA => "telugu letter a",
Telugu::LetterAa => "telugu letter aa",
Telugu::LetterI => "telugu letter i",
Telugu::LetterIi => "telugu letter ii",
Telugu::LetterU => "telugu letter u",
Telugu::LetterUu => "telugu letter uu",
Telugu::LetterVocalicR => "telugu letter vocalic r",
Telugu::LetterVocalicL => "telugu letter vocalic l",
Telugu::LetterE => "telugu letter e",
Telugu::LetterEe => "telugu letter ee",
Telugu::LetterAi => "telugu letter ai",
Telugu::LetterO => "telugu letter o",
Telugu::LetterOo => "telugu letter oo",
Telugu::LetterAu => "telugu letter au",
Telugu::LetterKa => "telugu letter ka",
Telugu::LetterKha => "telugu letter kha",
Telugu::LetterGa => "telugu letter ga",
Telugu::LetterGha => "telugu letter gha",
Telugu::LetterNga => "telugu letter nga",
Telugu::LetterCa => "telugu letter ca",
Telugu::LetterCha => "telugu letter cha",
Telugu::LetterJa => "telugu letter ja",
Telugu::LetterJha => "telugu letter jha",
Telugu::LetterNya => "telugu letter nya",
Telugu::LetterTta => "telugu letter tta",
Telugu::LetterTtha => "telugu letter ttha",
Telugu::LetterDda => "telugu letter dda",
Telugu::LetterDdha => "telugu letter ddha",
Telugu::LetterNna => "telugu letter nna",
Telugu::LetterTa => "telugu letter ta",
Telugu::LetterTha => "telugu letter tha",
Telugu::LetterDa => "telugu letter da",
Telugu::LetterDha => "telugu letter dha",
Telugu::LetterNa => "telugu letter na",
Telugu::LetterPa => "telugu letter pa",
Telugu::LetterPha => "telugu letter pha",
Telugu::LetterBa => "telugu letter ba",
Telugu::LetterBha => "telugu letter bha",
Telugu::LetterMa => "telugu letter ma",
Telugu::LetterYa => "telugu letter ya",
Telugu::LetterRa => "telugu letter ra",
Telugu::LetterRra => "telugu letter rra",
Telugu::LetterLa => "telugu letter la",
Telugu::LetterLla => "telugu letter lla",
Telugu::LetterLlla => "telugu letter llla",
Telugu::LetterVa => "telugu letter va",
Telugu::LetterSha => "telugu letter sha",
Telugu::LetterSsa => "telugu letter ssa",
Telugu::LetterSa => "telugu letter sa",
Telugu::LetterHa => "telugu letter ha",
Telugu::SignAvagraha => "telugu sign avagraha",
Telugu::VowelSignAa => "telugu vowel sign aa",
Telugu::VowelSignI => "telugu vowel sign i",
Telugu::VowelSignIi => "telugu vowel sign ii",
Telugu::VowelSignU => "telugu vowel sign u",
Telugu::VowelSignUu => "telugu vowel sign uu",
Telugu::VowelSignVocalicR => "telugu vowel sign vocalic r",
Telugu::VowelSignVocalicRr => "telugu vowel sign vocalic rr",
Telugu::VowelSignE => "telugu vowel sign e",
Telugu::VowelSignEe => "telugu vowel sign ee",
Telugu::VowelSignAi => "telugu vowel sign ai",
Telugu::VowelSignO => "telugu vowel sign o",
Telugu::VowelSignOo => "telugu vowel sign oo",
Telugu::VowelSignAu => "telugu vowel sign au",
Telugu::SignVirama => "telugu sign virama",
Telugu::LengthMark => "telugu length mark",
Telugu::AiLengthMark => "telugu ai length mark",
Telugu::LetterTsa => "telugu letter tsa",
Telugu::LetterDza => "telugu letter dza",
Telugu::LetterRrra => "telugu letter rrra",
Telugu::LetterVocalicRr => "telugu letter vocalic rr",
Telugu::LetterVocalicLl => "telugu letter vocalic ll",
Telugu::VowelSignVocalicL => "telugu vowel sign vocalic l",
Telugu::VowelSignVocalicLl => "telugu vowel sign vocalic ll",
Telugu::DigitZero => "telugu digit zero",
Telugu::DigitOne => "telugu digit one",
Telugu::DigitTwo => "telugu digit two",
Telugu::DigitThree => "telugu digit three",
Telugu::DigitFour => "telugu digit four",
Telugu::DigitFive => "telugu digit five",
Telugu::DigitSix => "telugu digit six",
Telugu::DigitSeven => "telugu digit seven",
Telugu::DigitEight => "telugu digit eight",
Telugu::DigitNine => "telugu digit nine",
Telugu::SignSiddham => "telugu sign siddham",
Telugu::FractionDigitZeroForOddPowersOfFour => "telugu fraction digit zero for odd powers of four",
Telugu::FractionDigitOneForOddPowersOfFour => "telugu fraction digit one for odd powers of four",
Telugu::FractionDigitTwoForOddPowersOfFour => "telugu fraction digit two for odd powers of four",
Telugu::FractionDigitThreeForOddPowersOfFour => "telugu fraction digit three for odd powers of four",
Telugu::FractionDigitOneForEvenPowersOfFour => "telugu fraction digit one for even powers of four",
Telugu::FractionDigitTwoForEvenPowersOfFour => "telugu fraction digit two for even powers of four",
Telugu::FractionDigitThreeForEvenPowersOfFour => "telugu fraction digit three for even powers of four",
}
}
}