mod constants {
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_NNYA: 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_LA: char = 'လ';
pub const LETTER_WA: char = 'ဝ';
pub const LETTER_SA: char = 'သ';
pub const LETTER_HA: char = 'ဟ';
pub const LETTER_LLA: char = 'ဠ';
pub const LETTER_A: char = 'အ';
pub const LETTER_SHAN_A: char = 'ဢ';
pub const LETTER_I: char = 'ဣ';
pub const LETTER_II: char = 'ဤ';
pub const LETTER_U: char = 'ဥ';
pub const LETTER_UU: char = 'ဦ';
pub const LETTER_E: char = 'ဧ';
pub const LETTER_MON_E: char = 'ဨ';
pub const LETTER_O: char = 'ဩ';
pub const LETTER_AU: char = 'ဪ';
pub const VOWEL_SIGN_TALL_AA: 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_E: char = 'ေ';
pub const VOWEL_SIGN_AI: char = 'ဲ';
pub const VOWEL_SIGN_MON_II: char = 'ဳ';
pub const VOWEL_SIGN_MON_O: char = 'ဴ';
pub const VOWEL_SIGN_E_ABOVE: char = 'ဵ';
pub const SIGN_ANUSVARA: char = 'ံ';
pub const SIGN_DOT_BELOW: char = '့';
pub const SIGN_VISARGA: char = 'း';
pub const SIGN_VIRAMA: char = '္';
pub const SIGN_ASAT: char = '်';
pub const CONSONANT_SIGN_MEDIAL_YA: char = 'ျ';
pub const CONSONANT_SIGN_MEDIAL_RA: char = 'ြ';
pub const CONSONANT_SIGN_MEDIAL_WA: char = 'ွ';
pub const CONSONANT_SIGN_MEDIAL_HA: char = 'ှ';
pub const LETTER_GREAT_SA: 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_LITTLE_SECTION: char = '၊';
pub const SIGN_SECTION: char = '။';
pub const SYMBOL_LOCATIVE: char = '၌';
pub const SYMBOL_COMPLETED: char = '၍';
pub const SYMBOL_AFOREMENTIONED: char = '၎';
pub const SYMBOL_GENITIVE: char = '၏';
pub const LETTER_SHA: char = 'ၐ';
pub const LETTER_SSA: char = 'ၑ';
pub const LETTER_VOCALIC_R: char = 'ၒ';
pub const LETTER_VOCALIC_RR: char = 'ၓ';
pub const LETTER_VOCALIC_L: char = 'ၔ';
pub const LETTER_VOCALIC_LL: char = 'ၕ';
pub const VOWEL_SIGN_VOCALIC_R: char = 'ၖ';
pub const VOWEL_SIGN_VOCALIC_RR: char = 'ၗ';
pub const VOWEL_SIGN_VOCALIC_L: char = 'ၘ';
pub const VOWEL_SIGN_VOCALIC_LL: char = 'ၙ';
pub const LETTER_MON_NGA: char = 'ၚ';
pub const LETTER_MON_JHA: char = 'ၛ';
pub const LETTER_MON_BBA: char = 'ၜ';
pub const LETTER_MON_BBE: char = 'ၝ';
pub const CONSONANT_SIGN_MON_MEDIAL_NA: char = 'ၞ';
pub const CONSONANT_SIGN_MON_MEDIAL_MA: char = 'ၟ';
pub const CONSONANT_SIGN_MON_MEDIAL_LA: char = 'ၠ';
pub const LETTER_SGAW_KAREN_SHA: char = 'ၡ';
pub const VOWEL_SIGN_SGAW_KAREN_EU: char = 'ၢ';
pub const TONE_MARK_SGAW_KAREN_HATHI: char = 'ၣ';
pub const TONE_MARK_SGAW_KAREN_KE_PHO: char = 'ၤ';
pub const LETTER_WESTERN_PWO_KAREN_THA: char = 'ၥ';
pub const LETTER_WESTERN_PWO_KAREN_PWA: char = 'ၦ';
pub const VOWEL_SIGN_WESTERN_PWO_KAREN_EU: char = 'ၧ';
pub const VOWEL_SIGN_WESTERN_PWO_KAREN_UE: char = 'ၨ';
pub const SIGN_WESTERN_PWO_KAREN_TONE_DASH_1: char = 'ၩ';
pub const SIGN_WESTERN_PWO_KAREN_TONE_DASH_2: char = 'ၪ';
pub const SIGN_WESTERN_PWO_KAREN_TONE_DASH_3: char = 'ၫ';
pub const SIGN_WESTERN_PWO_KAREN_TONE_DASH_4: char = 'ၬ';
pub const SIGN_WESTERN_PWO_KAREN_TONE_DASH_5: char = 'ၭ';
pub const LETTER_EASTERN_PWO_KAREN_NNA: char = 'ၮ';
pub const LETTER_EASTERN_PWO_KAREN_YWA: char = 'ၯ';
pub const LETTER_EASTERN_PWO_KAREN_GHWA: char = 'ၰ';
pub const VOWEL_SIGN_GEBA_KAREN_I: char = 'ၱ';
pub const VOWEL_SIGN_KAYAH_OE: char = 'ၲ';
pub const VOWEL_SIGN_KAYAH_U: char = 'ၳ';
pub const VOWEL_SIGN_KAYAH_EE: char = 'ၴ';
pub const LETTER_SHAN_KA: char = 'ၵ';
pub const LETTER_SHAN_KHA: char = 'ၶ';
pub const LETTER_SHAN_GA: char = 'ၷ';
pub const LETTER_SHAN_CA: char = 'ၸ';
pub const LETTER_SHAN_ZA: char = 'ၹ';
pub const LETTER_SHAN_NYA: char = 'ၺ';
pub const LETTER_SHAN_DA: char = 'ၻ';
pub const LETTER_SHAN_NA: char = 'ၼ';
pub const LETTER_SHAN_PHA: char = 'ၽ';
pub const LETTER_SHAN_FA: char = 'ၾ';
pub const LETTER_SHAN_BA: char = 'ၿ';
pub const LETTER_SHAN_THA: char = 'ႀ';
pub const LETTER_SHAN_HA: char = 'ႁ';
pub const CONSONANT_SIGN_SHAN_MEDIAL_WA: char = 'ႂ';
pub const VOWEL_SIGN_SHAN_AA: char = 'ႃ';
pub const VOWEL_SIGN_SHAN_E: char = 'ႄ';
pub const VOWEL_SIGN_SHAN_E_ABOVE: char = 'ႅ';
pub const VOWEL_SIGN_SHAN_FINAL_Y: char = 'ႆ';
pub const SIGN_SHAN_TONE_DASH_2: char = 'ႇ';
pub const SIGN_SHAN_TONE_DASH_3: char = 'ႈ';
pub const SIGN_SHAN_TONE_DASH_5: char = 'ႉ';
pub const SIGN_SHAN_TONE_DASH_6: char = 'ႊ';
pub const SIGN_SHAN_COUNCIL_TONE_DASH_2: char = 'ႋ';
pub const SIGN_SHAN_COUNCIL_TONE_DASH_3: char = 'ႌ';
pub const SIGN_SHAN_COUNCIL_EMPHATIC_TONE: char = 'ႍ';
pub const LETTER_RUMAI_PALAUNG_FA: char = 'ႎ';
pub const SIGN_RUMAI_PALAUNG_TONE_DASH_5: char = 'ႏ';
pub const SHAN_DIGIT_ZERO: char = '႐';
pub const SHAN_DIGIT_ONE: char = '႑';
pub const SHAN_DIGIT_TWO: char = '႒';
pub const SHAN_DIGIT_THREE: char = '႓';
pub const SHAN_DIGIT_FOUR: char = '႔';
pub const SHAN_DIGIT_FIVE: char = '႕';
pub const SHAN_DIGIT_SIX: char = '႖';
pub const SHAN_DIGIT_SEVEN: char = '႗';
pub const SHAN_DIGIT_EIGHT: char = '႘';
pub const SHAN_DIGIT_NINE: char = '႙';
pub const SIGN_KHAMTI_TONE_DASH_1: char = 'ႚ';
pub const SIGN_KHAMTI_TONE_DASH_3: char = 'ႛ';
pub const VOWEL_SIGN_AITON_A: char = 'ႜ';
pub const VOWEL_SIGN_AITON_AI: char = 'ႝ';
pub const SYMBOL_SHAN_ONE: char = '႞';
}
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum Myanmar {
LetterKa,
LetterKha,
LetterGa,
LetterGha,
LetterNga,
LetterCa,
LetterCha,
LetterJa,
LetterJha,
LetterNya,
LetterNnya,
LetterTta,
LetterTtha,
LetterDda,
LetterDdha,
LetterNna,
LetterTa,
LetterTha,
LetterDa,
LetterDha,
LetterNa,
LetterPa,
LetterPha,
LetterBa,
LetterBha,
LetterMa,
LetterYa,
LetterRa,
LetterLa,
LetterWa,
LetterSa,
LetterHa,
LetterLla,
LetterA,
LetterShanA,
LetterI,
LetterIi,
LetterU,
LetterUu,
LetterE,
LetterMonE,
LetterO,
LetterAu,
VowelSignTallAa,
VowelSignAa,
VowelSignI,
VowelSignIi,
VowelSignU,
VowelSignUu,
VowelSignE,
VowelSignAi,
VowelSignMonIi,
VowelSignMonO,
VowelSignEAbove,
SignAnusvara,
SignDotBelow,
SignVisarga,
SignVirama,
SignAsat,
ConsonantSignMedialYa,
ConsonantSignMedialRa,
ConsonantSignMedialWa,
ConsonantSignMedialHa,
LetterGreatSa,
DigitZero,
DigitOne,
DigitTwo,
DigitThree,
DigitFour,
DigitFive,
DigitSix,
DigitSeven,
DigitEight,
DigitNine,
SignLittleSection,
SignSection,
SymbolLocative,
SymbolCompleted,
SymbolAforementioned,
SymbolGenitive,
LetterSha,
LetterSsa,
LetterVocalicR,
LetterVocalicRr,
LetterVocalicL,
LetterVocalicLl,
VowelSignVocalicR,
VowelSignVocalicRr,
VowelSignVocalicL,
VowelSignVocalicLl,
LetterMonNga,
LetterMonJha,
LetterMonBba,
LetterMonBbe,
ConsonantSignMonMedialNa,
ConsonantSignMonMedialMa,
ConsonantSignMonMedialLa,
LetterSgawKarenSha,
VowelSignSgawKarenEu,
ToneMarkSgawKarenHathi,
ToneMarkSgawKarenKePho,
LetterWesternPwoKarenTha,
LetterWesternPwoKarenPwa,
VowelSignWesternPwoKarenEu,
VowelSignWesternPwoKarenUe,
SignWesternPwoKarenToneDash1,
SignWesternPwoKarenToneDash2,
SignWesternPwoKarenToneDash3,
SignWesternPwoKarenToneDash4,
SignWesternPwoKarenToneDash5,
LetterEasternPwoKarenNna,
LetterEasternPwoKarenYwa,
LetterEasternPwoKarenGhwa,
VowelSignGebaKarenI,
VowelSignKayahOe,
VowelSignKayahU,
VowelSignKayahEe,
LetterShanKa,
LetterShanKha,
LetterShanGa,
LetterShanCa,
LetterShanZa,
LetterShanNya,
LetterShanDa,
LetterShanNa,
LetterShanPha,
LetterShanFa,
LetterShanBa,
LetterShanTha,
LetterShanHa,
ConsonantSignShanMedialWa,
VowelSignShanAa,
VowelSignShanE,
VowelSignShanEAbove,
VowelSignShanFinalY,
SignShanToneDash2,
SignShanToneDash3,
SignShanToneDash5,
SignShanToneDash6,
SignShanCouncilToneDash2,
SignShanCouncilToneDash3,
SignShanCouncilEmphaticTone,
LetterRumaiPalaungFa,
SignRumaiPalaungToneDash5,
ShanDigitZero,
ShanDigitOne,
ShanDigitTwo,
ShanDigitThree,
ShanDigitFour,
ShanDigitFive,
ShanDigitSix,
ShanDigitSeven,
ShanDigitEight,
ShanDigitNine,
SignKhamtiToneDash1,
SignKhamtiToneDash3,
VowelSignAitonA,
VowelSignAitonAi,
SymbolShanOne,
}
impl Into<char> for Myanmar {
fn into(self) -> char {
use constants::*;
match self {
Myanmar::LetterKa => LETTER_KA,
Myanmar::LetterKha => LETTER_KHA,
Myanmar::LetterGa => LETTER_GA,
Myanmar::LetterGha => LETTER_GHA,
Myanmar::LetterNga => LETTER_NGA,
Myanmar::LetterCa => LETTER_CA,
Myanmar::LetterCha => LETTER_CHA,
Myanmar::LetterJa => LETTER_JA,
Myanmar::LetterJha => LETTER_JHA,
Myanmar::LetterNya => LETTER_NYA,
Myanmar::LetterNnya => LETTER_NNYA,
Myanmar::LetterTta => LETTER_TTA,
Myanmar::LetterTtha => LETTER_TTHA,
Myanmar::LetterDda => LETTER_DDA,
Myanmar::LetterDdha => LETTER_DDHA,
Myanmar::LetterNna => LETTER_NNA,
Myanmar::LetterTa => LETTER_TA,
Myanmar::LetterTha => LETTER_THA,
Myanmar::LetterDa => LETTER_DA,
Myanmar::LetterDha => LETTER_DHA,
Myanmar::LetterNa => LETTER_NA,
Myanmar::LetterPa => LETTER_PA,
Myanmar::LetterPha => LETTER_PHA,
Myanmar::LetterBa => LETTER_BA,
Myanmar::LetterBha => LETTER_BHA,
Myanmar::LetterMa => LETTER_MA,
Myanmar::LetterYa => LETTER_YA,
Myanmar::LetterRa => LETTER_RA,
Myanmar::LetterLa => LETTER_LA,
Myanmar::LetterWa => LETTER_WA,
Myanmar::LetterSa => LETTER_SA,
Myanmar::LetterHa => LETTER_HA,
Myanmar::LetterLla => LETTER_LLA,
Myanmar::LetterA => LETTER_A,
Myanmar::LetterShanA => LETTER_SHAN_A,
Myanmar::LetterI => LETTER_I,
Myanmar::LetterIi => LETTER_II,
Myanmar::LetterU => LETTER_U,
Myanmar::LetterUu => LETTER_UU,
Myanmar::LetterE => LETTER_E,
Myanmar::LetterMonE => LETTER_MON_E,
Myanmar::LetterO => LETTER_O,
Myanmar::LetterAu => LETTER_AU,
Myanmar::VowelSignTallAa => VOWEL_SIGN_TALL_AA,
Myanmar::VowelSignAa => VOWEL_SIGN_AA,
Myanmar::VowelSignI => VOWEL_SIGN_I,
Myanmar::VowelSignIi => VOWEL_SIGN_II,
Myanmar::VowelSignU => VOWEL_SIGN_U,
Myanmar::VowelSignUu => VOWEL_SIGN_UU,
Myanmar::VowelSignE => VOWEL_SIGN_E,
Myanmar::VowelSignAi => VOWEL_SIGN_AI,
Myanmar::VowelSignMonIi => VOWEL_SIGN_MON_II,
Myanmar::VowelSignMonO => VOWEL_SIGN_MON_O,
Myanmar::VowelSignEAbove => VOWEL_SIGN_E_ABOVE,
Myanmar::SignAnusvara => SIGN_ANUSVARA,
Myanmar::SignDotBelow => SIGN_DOT_BELOW,
Myanmar::SignVisarga => SIGN_VISARGA,
Myanmar::SignVirama => SIGN_VIRAMA,
Myanmar::SignAsat => SIGN_ASAT,
Myanmar::ConsonantSignMedialYa => CONSONANT_SIGN_MEDIAL_YA,
Myanmar::ConsonantSignMedialRa => CONSONANT_SIGN_MEDIAL_RA,
Myanmar::ConsonantSignMedialWa => CONSONANT_SIGN_MEDIAL_WA,
Myanmar::ConsonantSignMedialHa => CONSONANT_SIGN_MEDIAL_HA,
Myanmar::LetterGreatSa => LETTER_GREAT_SA,
Myanmar::DigitZero => DIGIT_ZERO,
Myanmar::DigitOne => DIGIT_ONE,
Myanmar::DigitTwo => DIGIT_TWO,
Myanmar::DigitThree => DIGIT_THREE,
Myanmar::DigitFour => DIGIT_FOUR,
Myanmar::DigitFive => DIGIT_FIVE,
Myanmar::DigitSix => DIGIT_SIX,
Myanmar::DigitSeven => DIGIT_SEVEN,
Myanmar::DigitEight => DIGIT_EIGHT,
Myanmar::DigitNine => DIGIT_NINE,
Myanmar::SignLittleSection => SIGN_LITTLE_SECTION,
Myanmar::SignSection => SIGN_SECTION,
Myanmar::SymbolLocative => SYMBOL_LOCATIVE,
Myanmar::SymbolCompleted => SYMBOL_COMPLETED,
Myanmar::SymbolAforementioned => SYMBOL_AFOREMENTIONED,
Myanmar::SymbolGenitive => SYMBOL_GENITIVE,
Myanmar::LetterSha => LETTER_SHA,
Myanmar::LetterSsa => LETTER_SSA,
Myanmar::LetterVocalicR => LETTER_VOCALIC_R,
Myanmar::LetterVocalicRr => LETTER_VOCALIC_RR,
Myanmar::LetterVocalicL => LETTER_VOCALIC_L,
Myanmar::LetterVocalicLl => LETTER_VOCALIC_LL,
Myanmar::VowelSignVocalicR => VOWEL_SIGN_VOCALIC_R,
Myanmar::VowelSignVocalicRr => VOWEL_SIGN_VOCALIC_RR,
Myanmar::VowelSignVocalicL => VOWEL_SIGN_VOCALIC_L,
Myanmar::VowelSignVocalicLl => VOWEL_SIGN_VOCALIC_LL,
Myanmar::LetterMonNga => LETTER_MON_NGA,
Myanmar::LetterMonJha => LETTER_MON_JHA,
Myanmar::LetterMonBba => LETTER_MON_BBA,
Myanmar::LetterMonBbe => LETTER_MON_BBE,
Myanmar::ConsonantSignMonMedialNa => CONSONANT_SIGN_MON_MEDIAL_NA,
Myanmar::ConsonantSignMonMedialMa => CONSONANT_SIGN_MON_MEDIAL_MA,
Myanmar::ConsonantSignMonMedialLa => CONSONANT_SIGN_MON_MEDIAL_LA,
Myanmar::LetterSgawKarenSha => LETTER_SGAW_KAREN_SHA,
Myanmar::VowelSignSgawKarenEu => VOWEL_SIGN_SGAW_KAREN_EU,
Myanmar::ToneMarkSgawKarenHathi => TONE_MARK_SGAW_KAREN_HATHI,
Myanmar::ToneMarkSgawKarenKePho => TONE_MARK_SGAW_KAREN_KE_PHO,
Myanmar::LetterWesternPwoKarenTha => LETTER_WESTERN_PWO_KAREN_THA,
Myanmar::LetterWesternPwoKarenPwa => LETTER_WESTERN_PWO_KAREN_PWA,
Myanmar::VowelSignWesternPwoKarenEu => VOWEL_SIGN_WESTERN_PWO_KAREN_EU,
Myanmar::VowelSignWesternPwoKarenUe => VOWEL_SIGN_WESTERN_PWO_KAREN_UE,
Myanmar::SignWesternPwoKarenToneDash1 => SIGN_WESTERN_PWO_KAREN_TONE_DASH_1,
Myanmar::SignWesternPwoKarenToneDash2 => SIGN_WESTERN_PWO_KAREN_TONE_DASH_2,
Myanmar::SignWesternPwoKarenToneDash3 => SIGN_WESTERN_PWO_KAREN_TONE_DASH_3,
Myanmar::SignWesternPwoKarenToneDash4 => SIGN_WESTERN_PWO_KAREN_TONE_DASH_4,
Myanmar::SignWesternPwoKarenToneDash5 => SIGN_WESTERN_PWO_KAREN_TONE_DASH_5,
Myanmar::LetterEasternPwoKarenNna => LETTER_EASTERN_PWO_KAREN_NNA,
Myanmar::LetterEasternPwoKarenYwa => LETTER_EASTERN_PWO_KAREN_YWA,
Myanmar::LetterEasternPwoKarenGhwa => LETTER_EASTERN_PWO_KAREN_GHWA,
Myanmar::VowelSignGebaKarenI => VOWEL_SIGN_GEBA_KAREN_I,
Myanmar::VowelSignKayahOe => VOWEL_SIGN_KAYAH_OE,
Myanmar::VowelSignKayahU => VOWEL_SIGN_KAYAH_U,
Myanmar::VowelSignKayahEe => VOWEL_SIGN_KAYAH_EE,
Myanmar::LetterShanKa => LETTER_SHAN_KA,
Myanmar::LetterShanKha => LETTER_SHAN_KHA,
Myanmar::LetterShanGa => LETTER_SHAN_GA,
Myanmar::LetterShanCa => LETTER_SHAN_CA,
Myanmar::LetterShanZa => LETTER_SHAN_ZA,
Myanmar::LetterShanNya => LETTER_SHAN_NYA,
Myanmar::LetterShanDa => LETTER_SHAN_DA,
Myanmar::LetterShanNa => LETTER_SHAN_NA,
Myanmar::LetterShanPha => LETTER_SHAN_PHA,
Myanmar::LetterShanFa => LETTER_SHAN_FA,
Myanmar::LetterShanBa => LETTER_SHAN_BA,
Myanmar::LetterShanTha => LETTER_SHAN_THA,
Myanmar::LetterShanHa => LETTER_SHAN_HA,
Myanmar::ConsonantSignShanMedialWa => CONSONANT_SIGN_SHAN_MEDIAL_WA,
Myanmar::VowelSignShanAa => VOWEL_SIGN_SHAN_AA,
Myanmar::VowelSignShanE => VOWEL_SIGN_SHAN_E,
Myanmar::VowelSignShanEAbove => VOWEL_SIGN_SHAN_E_ABOVE,
Myanmar::VowelSignShanFinalY => VOWEL_SIGN_SHAN_FINAL_Y,
Myanmar::SignShanToneDash2 => SIGN_SHAN_TONE_DASH_2,
Myanmar::SignShanToneDash3 => SIGN_SHAN_TONE_DASH_3,
Myanmar::SignShanToneDash5 => SIGN_SHAN_TONE_DASH_5,
Myanmar::SignShanToneDash6 => SIGN_SHAN_TONE_DASH_6,
Myanmar::SignShanCouncilToneDash2 => SIGN_SHAN_COUNCIL_TONE_DASH_2,
Myanmar::SignShanCouncilToneDash3 => SIGN_SHAN_COUNCIL_TONE_DASH_3,
Myanmar::SignShanCouncilEmphaticTone => SIGN_SHAN_COUNCIL_EMPHATIC_TONE,
Myanmar::LetterRumaiPalaungFa => LETTER_RUMAI_PALAUNG_FA,
Myanmar::SignRumaiPalaungToneDash5 => SIGN_RUMAI_PALAUNG_TONE_DASH_5,
Myanmar::ShanDigitZero => SHAN_DIGIT_ZERO,
Myanmar::ShanDigitOne => SHAN_DIGIT_ONE,
Myanmar::ShanDigitTwo => SHAN_DIGIT_TWO,
Myanmar::ShanDigitThree => SHAN_DIGIT_THREE,
Myanmar::ShanDigitFour => SHAN_DIGIT_FOUR,
Myanmar::ShanDigitFive => SHAN_DIGIT_FIVE,
Myanmar::ShanDigitSix => SHAN_DIGIT_SIX,
Myanmar::ShanDigitSeven => SHAN_DIGIT_SEVEN,
Myanmar::ShanDigitEight => SHAN_DIGIT_EIGHT,
Myanmar::ShanDigitNine => SHAN_DIGIT_NINE,
Myanmar::SignKhamtiToneDash1 => SIGN_KHAMTI_TONE_DASH_1,
Myanmar::SignKhamtiToneDash3 => SIGN_KHAMTI_TONE_DASH_3,
Myanmar::VowelSignAitonA => VOWEL_SIGN_AITON_A,
Myanmar::VowelSignAitonAi => VOWEL_SIGN_AITON_AI,
Myanmar::SymbolShanOne => SYMBOL_SHAN_ONE,
}
}
}
impl std::convert::TryFrom<char> for Myanmar {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
use constants::*;
match c {
LETTER_KA => Ok(Myanmar::LetterKa),
LETTER_KHA => Ok(Myanmar::LetterKha),
LETTER_GA => Ok(Myanmar::LetterGa),
LETTER_GHA => Ok(Myanmar::LetterGha),
LETTER_NGA => Ok(Myanmar::LetterNga),
LETTER_CA => Ok(Myanmar::LetterCa),
LETTER_CHA => Ok(Myanmar::LetterCha),
LETTER_JA => Ok(Myanmar::LetterJa),
LETTER_JHA => Ok(Myanmar::LetterJha),
LETTER_NYA => Ok(Myanmar::LetterNya),
LETTER_NNYA => Ok(Myanmar::LetterNnya),
LETTER_TTA => Ok(Myanmar::LetterTta),
LETTER_TTHA => Ok(Myanmar::LetterTtha),
LETTER_DDA => Ok(Myanmar::LetterDda),
LETTER_DDHA => Ok(Myanmar::LetterDdha),
LETTER_NNA => Ok(Myanmar::LetterNna),
LETTER_TA => Ok(Myanmar::LetterTa),
LETTER_THA => Ok(Myanmar::LetterTha),
LETTER_DA => Ok(Myanmar::LetterDa),
LETTER_DHA => Ok(Myanmar::LetterDha),
LETTER_NA => Ok(Myanmar::LetterNa),
LETTER_PA => Ok(Myanmar::LetterPa),
LETTER_PHA => Ok(Myanmar::LetterPha),
LETTER_BA => Ok(Myanmar::LetterBa),
LETTER_BHA => Ok(Myanmar::LetterBha),
LETTER_MA => Ok(Myanmar::LetterMa),
LETTER_YA => Ok(Myanmar::LetterYa),
LETTER_RA => Ok(Myanmar::LetterRa),
LETTER_LA => Ok(Myanmar::LetterLa),
LETTER_WA => Ok(Myanmar::LetterWa),
LETTER_SA => Ok(Myanmar::LetterSa),
LETTER_HA => Ok(Myanmar::LetterHa),
LETTER_LLA => Ok(Myanmar::LetterLla),
LETTER_A => Ok(Myanmar::LetterA),
LETTER_SHAN_A => Ok(Myanmar::LetterShanA),
LETTER_I => Ok(Myanmar::LetterI),
LETTER_II => Ok(Myanmar::LetterIi),
LETTER_U => Ok(Myanmar::LetterU),
LETTER_UU => Ok(Myanmar::LetterUu),
LETTER_E => Ok(Myanmar::LetterE),
LETTER_MON_E => Ok(Myanmar::LetterMonE),
LETTER_O => Ok(Myanmar::LetterO),
LETTER_AU => Ok(Myanmar::LetterAu),
VOWEL_SIGN_TALL_AA => Ok(Myanmar::VowelSignTallAa),
VOWEL_SIGN_AA => Ok(Myanmar::VowelSignAa),
VOWEL_SIGN_I => Ok(Myanmar::VowelSignI),
VOWEL_SIGN_II => Ok(Myanmar::VowelSignIi),
VOWEL_SIGN_U => Ok(Myanmar::VowelSignU),
VOWEL_SIGN_UU => Ok(Myanmar::VowelSignUu),
VOWEL_SIGN_E => Ok(Myanmar::VowelSignE),
VOWEL_SIGN_AI => Ok(Myanmar::VowelSignAi),
VOWEL_SIGN_MON_II => Ok(Myanmar::VowelSignMonIi),
VOWEL_SIGN_MON_O => Ok(Myanmar::VowelSignMonO),
VOWEL_SIGN_E_ABOVE => Ok(Myanmar::VowelSignEAbove),
SIGN_ANUSVARA => Ok(Myanmar::SignAnusvara),
SIGN_DOT_BELOW => Ok(Myanmar::SignDotBelow),
SIGN_VISARGA => Ok(Myanmar::SignVisarga),
SIGN_VIRAMA => Ok(Myanmar::SignVirama),
SIGN_ASAT => Ok(Myanmar::SignAsat),
CONSONANT_SIGN_MEDIAL_YA => Ok(Myanmar::ConsonantSignMedialYa),
CONSONANT_SIGN_MEDIAL_RA => Ok(Myanmar::ConsonantSignMedialRa),
CONSONANT_SIGN_MEDIAL_WA => Ok(Myanmar::ConsonantSignMedialWa),
CONSONANT_SIGN_MEDIAL_HA => Ok(Myanmar::ConsonantSignMedialHa),
LETTER_GREAT_SA => Ok(Myanmar::LetterGreatSa),
DIGIT_ZERO => Ok(Myanmar::DigitZero),
DIGIT_ONE => Ok(Myanmar::DigitOne),
DIGIT_TWO => Ok(Myanmar::DigitTwo),
DIGIT_THREE => Ok(Myanmar::DigitThree),
DIGIT_FOUR => Ok(Myanmar::DigitFour),
DIGIT_FIVE => Ok(Myanmar::DigitFive),
DIGIT_SIX => Ok(Myanmar::DigitSix),
DIGIT_SEVEN => Ok(Myanmar::DigitSeven),
DIGIT_EIGHT => Ok(Myanmar::DigitEight),
DIGIT_NINE => Ok(Myanmar::DigitNine),
SIGN_LITTLE_SECTION => Ok(Myanmar::SignLittleSection),
SIGN_SECTION => Ok(Myanmar::SignSection),
SYMBOL_LOCATIVE => Ok(Myanmar::SymbolLocative),
SYMBOL_COMPLETED => Ok(Myanmar::SymbolCompleted),
SYMBOL_AFOREMENTIONED => Ok(Myanmar::SymbolAforementioned),
SYMBOL_GENITIVE => Ok(Myanmar::SymbolGenitive),
LETTER_SHA => Ok(Myanmar::LetterSha),
LETTER_SSA => Ok(Myanmar::LetterSsa),
LETTER_VOCALIC_R => Ok(Myanmar::LetterVocalicR),
LETTER_VOCALIC_RR => Ok(Myanmar::LetterVocalicRr),
LETTER_VOCALIC_L => Ok(Myanmar::LetterVocalicL),
LETTER_VOCALIC_LL => Ok(Myanmar::LetterVocalicLl),
VOWEL_SIGN_VOCALIC_R => Ok(Myanmar::VowelSignVocalicR),
VOWEL_SIGN_VOCALIC_RR => Ok(Myanmar::VowelSignVocalicRr),
VOWEL_SIGN_VOCALIC_L => Ok(Myanmar::VowelSignVocalicL),
VOWEL_SIGN_VOCALIC_LL => Ok(Myanmar::VowelSignVocalicLl),
LETTER_MON_NGA => Ok(Myanmar::LetterMonNga),
LETTER_MON_JHA => Ok(Myanmar::LetterMonJha),
LETTER_MON_BBA => Ok(Myanmar::LetterMonBba),
LETTER_MON_BBE => Ok(Myanmar::LetterMonBbe),
CONSONANT_SIGN_MON_MEDIAL_NA => Ok(Myanmar::ConsonantSignMonMedialNa),
CONSONANT_SIGN_MON_MEDIAL_MA => Ok(Myanmar::ConsonantSignMonMedialMa),
CONSONANT_SIGN_MON_MEDIAL_LA => Ok(Myanmar::ConsonantSignMonMedialLa),
LETTER_SGAW_KAREN_SHA => Ok(Myanmar::LetterSgawKarenSha),
VOWEL_SIGN_SGAW_KAREN_EU => Ok(Myanmar::VowelSignSgawKarenEu),
TONE_MARK_SGAW_KAREN_HATHI => Ok(Myanmar::ToneMarkSgawKarenHathi),
TONE_MARK_SGAW_KAREN_KE_PHO => Ok(Myanmar::ToneMarkSgawKarenKePho),
LETTER_WESTERN_PWO_KAREN_THA => Ok(Myanmar::LetterWesternPwoKarenTha),
LETTER_WESTERN_PWO_KAREN_PWA => Ok(Myanmar::LetterWesternPwoKarenPwa),
VOWEL_SIGN_WESTERN_PWO_KAREN_EU => Ok(Myanmar::VowelSignWesternPwoKarenEu),
VOWEL_SIGN_WESTERN_PWO_KAREN_UE => Ok(Myanmar::VowelSignWesternPwoKarenUe),
SIGN_WESTERN_PWO_KAREN_TONE_DASH_1 => Ok(Myanmar::SignWesternPwoKarenToneDash1),
SIGN_WESTERN_PWO_KAREN_TONE_DASH_2 => Ok(Myanmar::SignWesternPwoKarenToneDash2),
SIGN_WESTERN_PWO_KAREN_TONE_DASH_3 => Ok(Myanmar::SignWesternPwoKarenToneDash3),
SIGN_WESTERN_PWO_KAREN_TONE_DASH_4 => Ok(Myanmar::SignWesternPwoKarenToneDash4),
SIGN_WESTERN_PWO_KAREN_TONE_DASH_5 => Ok(Myanmar::SignWesternPwoKarenToneDash5),
LETTER_EASTERN_PWO_KAREN_NNA => Ok(Myanmar::LetterEasternPwoKarenNna),
LETTER_EASTERN_PWO_KAREN_YWA => Ok(Myanmar::LetterEasternPwoKarenYwa),
LETTER_EASTERN_PWO_KAREN_GHWA => Ok(Myanmar::LetterEasternPwoKarenGhwa),
VOWEL_SIGN_GEBA_KAREN_I => Ok(Myanmar::VowelSignGebaKarenI),
VOWEL_SIGN_KAYAH_OE => Ok(Myanmar::VowelSignKayahOe),
VOWEL_SIGN_KAYAH_U => Ok(Myanmar::VowelSignKayahU),
VOWEL_SIGN_KAYAH_EE => Ok(Myanmar::VowelSignKayahEe),
LETTER_SHAN_KA => Ok(Myanmar::LetterShanKa),
LETTER_SHAN_KHA => Ok(Myanmar::LetterShanKha),
LETTER_SHAN_GA => Ok(Myanmar::LetterShanGa),
LETTER_SHAN_CA => Ok(Myanmar::LetterShanCa),
LETTER_SHAN_ZA => Ok(Myanmar::LetterShanZa),
LETTER_SHAN_NYA => Ok(Myanmar::LetterShanNya),
LETTER_SHAN_DA => Ok(Myanmar::LetterShanDa),
LETTER_SHAN_NA => Ok(Myanmar::LetterShanNa),
LETTER_SHAN_PHA => Ok(Myanmar::LetterShanPha),
LETTER_SHAN_FA => Ok(Myanmar::LetterShanFa),
LETTER_SHAN_BA => Ok(Myanmar::LetterShanBa),
LETTER_SHAN_THA => Ok(Myanmar::LetterShanTha),
LETTER_SHAN_HA => Ok(Myanmar::LetterShanHa),
CONSONANT_SIGN_SHAN_MEDIAL_WA => Ok(Myanmar::ConsonantSignShanMedialWa),
VOWEL_SIGN_SHAN_AA => Ok(Myanmar::VowelSignShanAa),
VOWEL_SIGN_SHAN_E => Ok(Myanmar::VowelSignShanE),
VOWEL_SIGN_SHAN_E_ABOVE => Ok(Myanmar::VowelSignShanEAbove),
VOWEL_SIGN_SHAN_FINAL_Y => Ok(Myanmar::VowelSignShanFinalY),
SIGN_SHAN_TONE_DASH_2 => Ok(Myanmar::SignShanToneDash2),
SIGN_SHAN_TONE_DASH_3 => Ok(Myanmar::SignShanToneDash3),
SIGN_SHAN_TONE_DASH_5 => Ok(Myanmar::SignShanToneDash5),
SIGN_SHAN_TONE_DASH_6 => Ok(Myanmar::SignShanToneDash6),
SIGN_SHAN_COUNCIL_TONE_DASH_2 => Ok(Myanmar::SignShanCouncilToneDash2),
SIGN_SHAN_COUNCIL_TONE_DASH_3 => Ok(Myanmar::SignShanCouncilToneDash3),
SIGN_SHAN_COUNCIL_EMPHATIC_TONE => Ok(Myanmar::SignShanCouncilEmphaticTone),
LETTER_RUMAI_PALAUNG_FA => Ok(Myanmar::LetterRumaiPalaungFa),
SIGN_RUMAI_PALAUNG_TONE_DASH_5 => Ok(Myanmar::SignRumaiPalaungToneDash5),
SHAN_DIGIT_ZERO => Ok(Myanmar::ShanDigitZero),
SHAN_DIGIT_ONE => Ok(Myanmar::ShanDigitOne),
SHAN_DIGIT_TWO => Ok(Myanmar::ShanDigitTwo),
SHAN_DIGIT_THREE => Ok(Myanmar::ShanDigitThree),
SHAN_DIGIT_FOUR => Ok(Myanmar::ShanDigitFour),
SHAN_DIGIT_FIVE => Ok(Myanmar::ShanDigitFive),
SHAN_DIGIT_SIX => Ok(Myanmar::ShanDigitSix),
SHAN_DIGIT_SEVEN => Ok(Myanmar::ShanDigitSeven),
SHAN_DIGIT_EIGHT => Ok(Myanmar::ShanDigitEight),
SHAN_DIGIT_NINE => Ok(Myanmar::ShanDigitNine),
SIGN_KHAMTI_TONE_DASH_1 => Ok(Myanmar::SignKhamtiToneDash1),
SIGN_KHAMTI_TONE_DASH_3 => Ok(Myanmar::SignKhamtiToneDash3),
VOWEL_SIGN_AITON_A => Ok(Myanmar::VowelSignAitonA),
VOWEL_SIGN_AITON_AI => Ok(Myanmar::VowelSignAitonAi),
SYMBOL_SHAN_ONE => Ok(Myanmar::SymbolShanOne),
_ => Err(()),
}
}
}
impl Into<u32> for Myanmar {
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 Myanmar {
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 Myanmar {
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 Myanmar {
pub fn new() -> Self {
Myanmar::LetterKa
}
pub fn name(&self) -> &str {
match self {
Myanmar::LetterKa => "myanmar letter ka",
Myanmar::LetterKha => "myanmar letter kha",
Myanmar::LetterGa => "myanmar letter ga",
Myanmar::LetterGha => "myanmar letter gha",
Myanmar::LetterNga => "myanmar letter nga",
Myanmar::LetterCa => "myanmar letter ca",
Myanmar::LetterCha => "myanmar letter cha",
Myanmar::LetterJa => "myanmar letter ja",
Myanmar::LetterJha => "myanmar letter jha",
Myanmar::LetterNya => "myanmar letter nya",
Myanmar::LetterNnya => "myanmar letter nnya",
Myanmar::LetterTta => "myanmar letter tta",
Myanmar::LetterTtha => "myanmar letter ttha",
Myanmar::LetterDda => "myanmar letter dda",
Myanmar::LetterDdha => "myanmar letter ddha",
Myanmar::LetterNna => "myanmar letter nna",
Myanmar::LetterTa => "myanmar letter ta",
Myanmar::LetterTha => "myanmar letter tha",
Myanmar::LetterDa => "myanmar letter da",
Myanmar::LetterDha => "myanmar letter dha",
Myanmar::LetterNa => "myanmar letter na",
Myanmar::LetterPa => "myanmar letter pa",
Myanmar::LetterPha => "myanmar letter pha",
Myanmar::LetterBa => "myanmar letter ba",
Myanmar::LetterBha => "myanmar letter bha",
Myanmar::LetterMa => "myanmar letter ma",
Myanmar::LetterYa => "myanmar letter ya",
Myanmar::LetterRa => "myanmar letter ra",
Myanmar::LetterLa => "myanmar letter la",
Myanmar::LetterWa => "myanmar letter wa",
Myanmar::LetterSa => "myanmar letter sa",
Myanmar::LetterHa => "myanmar letter ha",
Myanmar::LetterLla => "myanmar letter lla",
Myanmar::LetterA => "myanmar letter a",
Myanmar::LetterShanA => "myanmar letter shan a",
Myanmar::LetterI => "myanmar letter i",
Myanmar::LetterIi => "myanmar letter ii",
Myanmar::LetterU => "myanmar letter u",
Myanmar::LetterUu => "myanmar letter uu",
Myanmar::LetterE => "myanmar letter e",
Myanmar::LetterMonE => "myanmar letter mon e",
Myanmar::LetterO => "myanmar letter o",
Myanmar::LetterAu => "myanmar letter au",
Myanmar::VowelSignTallAa => "myanmar vowel sign tall aa",
Myanmar::VowelSignAa => "myanmar vowel sign aa",
Myanmar::VowelSignI => "myanmar vowel sign i",
Myanmar::VowelSignIi => "myanmar vowel sign ii",
Myanmar::VowelSignU => "myanmar vowel sign u",
Myanmar::VowelSignUu => "myanmar vowel sign uu",
Myanmar::VowelSignE => "myanmar vowel sign e",
Myanmar::VowelSignAi => "myanmar vowel sign ai",
Myanmar::VowelSignMonIi => "myanmar vowel sign mon ii",
Myanmar::VowelSignMonO => "myanmar vowel sign mon o",
Myanmar::VowelSignEAbove => "myanmar vowel sign e above",
Myanmar::SignAnusvara => "myanmar sign anusvara",
Myanmar::SignDotBelow => "myanmar sign dot below",
Myanmar::SignVisarga => "myanmar sign visarga",
Myanmar::SignVirama => "myanmar sign virama",
Myanmar::SignAsat => "myanmar sign asat",
Myanmar::ConsonantSignMedialYa => "myanmar consonant sign medial ya",
Myanmar::ConsonantSignMedialRa => "myanmar consonant sign medial ra",
Myanmar::ConsonantSignMedialWa => "myanmar consonant sign medial wa",
Myanmar::ConsonantSignMedialHa => "myanmar consonant sign medial ha",
Myanmar::LetterGreatSa => "myanmar letter great sa",
Myanmar::DigitZero => "myanmar digit zero",
Myanmar::DigitOne => "myanmar digit one",
Myanmar::DigitTwo => "myanmar digit two",
Myanmar::DigitThree => "myanmar digit three",
Myanmar::DigitFour => "myanmar digit four",
Myanmar::DigitFive => "myanmar digit five",
Myanmar::DigitSix => "myanmar digit six",
Myanmar::DigitSeven => "myanmar digit seven",
Myanmar::DigitEight => "myanmar digit eight",
Myanmar::DigitNine => "myanmar digit nine",
Myanmar::SignLittleSection => "myanmar sign little section",
Myanmar::SignSection => "myanmar sign section",
Myanmar::SymbolLocative => "myanmar symbol locative",
Myanmar::SymbolCompleted => "myanmar symbol completed",
Myanmar::SymbolAforementioned => "myanmar symbol aforementioned",
Myanmar::SymbolGenitive => "myanmar symbol genitive",
Myanmar::LetterSha => "myanmar letter sha",
Myanmar::LetterSsa => "myanmar letter ssa",
Myanmar::LetterVocalicR => "myanmar letter vocalic r",
Myanmar::LetterVocalicRr => "myanmar letter vocalic rr",
Myanmar::LetterVocalicL => "myanmar letter vocalic l",
Myanmar::LetterVocalicLl => "myanmar letter vocalic ll",
Myanmar::VowelSignVocalicR => "myanmar vowel sign vocalic r",
Myanmar::VowelSignVocalicRr => "myanmar vowel sign vocalic rr",
Myanmar::VowelSignVocalicL => "myanmar vowel sign vocalic l",
Myanmar::VowelSignVocalicLl => "myanmar vowel sign vocalic ll",
Myanmar::LetterMonNga => "myanmar letter mon nga",
Myanmar::LetterMonJha => "myanmar letter mon jha",
Myanmar::LetterMonBba => "myanmar letter mon bba",
Myanmar::LetterMonBbe => "myanmar letter mon bbe",
Myanmar::ConsonantSignMonMedialNa => "myanmar consonant sign mon medial na",
Myanmar::ConsonantSignMonMedialMa => "myanmar consonant sign mon medial ma",
Myanmar::ConsonantSignMonMedialLa => "myanmar consonant sign mon medial la",
Myanmar::LetterSgawKarenSha => "myanmar letter sgaw karen sha",
Myanmar::VowelSignSgawKarenEu => "myanmar vowel sign sgaw karen eu",
Myanmar::ToneMarkSgawKarenHathi => "myanmar tone mark sgaw karen hathi",
Myanmar::ToneMarkSgawKarenKePho => "myanmar tone mark sgaw karen ke pho",
Myanmar::LetterWesternPwoKarenTha => "myanmar letter western pwo karen tha",
Myanmar::LetterWesternPwoKarenPwa => "myanmar letter western pwo karen pwa",
Myanmar::VowelSignWesternPwoKarenEu => "myanmar vowel sign western pwo karen eu",
Myanmar::VowelSignWesternPwoKarenUe => "myanmar vowel sign western pwo karen ue",
Myanmar::SignWesternPwoKarenToneDash1 => "myanmar sign western pwo karen tone-1",
Myanmar::SignWesternPwoKarenToneDash2 => "myanmar sign western pwo karen tone-2",
Myanmar::SignWesternPwoKarenToneDash3 => "myanmar sign western pwo karen tone-3",
Myanmar::SignWesternPwoKarenToneDash4 => "myanmar sign western pwo karen tone-4",
Myanmar::SignWesternPwoKarenToneDash5 => "myanmar sign western pwo karen tone-5",
Myanmar::LetterEasternPwoKarenNna => "myanmar letter eastern pwo karen nna",
Myanmar::LetterEasternPwoKarenYwa => "myanmar letter eastern pwo karen ywa",
Myanmar::LetterEasternPwoKarenGhwa => "myanmar letter eastern pwo karen ghwa",
Myanmar::VowelSignGebaKarenI => "myanmar vowel sign geba karen i",
Myanmar::VowelSignKayahOe => "myanmar vowel sign kayah oe",
Myanmar::VowelSignKayahU => "myanmar vowel sign kayah u",
Myanmar::VowelSignKayahEe => "myanmar vowel sign kayah ee",
Myanmar::LetterShanKa => "myanmar letter shan ka",
Myanmar::LetterShanKha => "myanmar letter shan kha",
Myanmar::LetterShanGa => "myanmar letter shan ga",
Myanmar::LetterShanCa => "myanmar letter shan ca",
Myanmar::LetterShanZa => "myanmar letter shan za",
Myanmar::LetterShanNya => "myanmar letter shan nya",
Myanmar::LetterShanDa => "myanmar letter shan da",
Myanmar::LetterShanNa => "myanmar letter shan na",
Myanmar::LetterShanPha => "myanmar letter shan pha",
Myanmar::LetterShanFa => "myanmar letter shan fa",
Myanmar::LetterShanBa => "myanmar letter shan ba",
Myanmar::LetterShanTha => "myanmar letter shan tha",
Myanmar::LetterShanHa => "myanmar letter shan ha",
Myanmar::ConsonantSignShanMedialWa => "myanmar consonant sign shan medial wa",
Myanmar::VowelSignShanAa => "myanmar vowel sign shan aa",
Myanmar::VowelSignShanE => "myanmar vowel sign shan e",
Myanmar::VowelSignShanEAbove => "myanmar vowel sign shan e above",
Myanmar::VowelSignShanFinalY => "myanmar vowel sign shan final y",
Myanmar::SignShanToneDash2 => "myanmar sign shan tone-2",
Myanmar::SignShanToneDash3 => "myanmar sign shan tone-3",
Myanmar::SignShanToneDash5 => "myanmar sign shan tone-5",
Myanmar::SignShanToneDash6 => "myanmar sign shan tone-6",
Myanmar::SignShanCouncilToneDash2 => "myanmar sign shan council tone-2",
Myanmar::SignShanCouncilToneDash3 => "myanmar sign shan council tone-3",
Myanmar::SignShanCouncilEmphaticTone => "myanmar sign shan council emphatic tone",
Myanmar::LetterRumaiPalaungFa => "myanmar letter rumai palaung fa",
Myanmar::SignRumaiPalaungToneDash5 => "myanmar sign rumai palaung tone-5",
Myanmar::ShanDigitZero => "myanmar shan digit zero",
Myanmar::ShanDigitOne => "myanmar shan digit one",
Myanmar::ShanDigitTwo => "myanmar shan digit two",
Myanmar::ShanDigitThree => "myanmar shan digit three",
Myanmar::ShanDigitFour => "myanmar shan digit four",
Myanmar::ShanDigitFive => "myanmar shan digit five",
Myanmar::ShanDigitSix => "myanmar shan digit six",
Myanmar::ShanDigitSeven => "myanmar shan digit seven",
Myanmar::ShanDigitEight => "myanmar shan digit eight",
Myanmar::ShanDigitNine => "myanmar shan digit nine",
Myanmar::SignKhamtiToneDash1 => "myanmar sign khamti tone-1",
Myanmar::SignKhamtiToneDash3 => "myanmar sign khamti tone-3",
Myanmar::VowelSignAitonA => "myanmar vowel sign aiton a",
Myanmar::VowelSignAitonAi => "myanmar vowel sign aiton ai",
Myanmar::SymbolShanOne => "myanmar symbol shan one",
}
}
}