#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum GreekExtended {
GreekSmallLetterAlphaWithPsili,
GreekSmallLetterAlphaWithDasia,
GreekSmallLetterAlphaWithPsiliAndVaria,
GreekSmallLetterAlphaWithDasiaAndVaria,
GreekSmallLetterAlphaWithPsiliAndOxia,
GreekSmallLetterAlphaWithDasiaAndOxia,
GreekSmallLetterAlphaWithPsiliAndPerispomeni,
GreekSmallLetterAlphaWithDasiaAndPerispomeni,
GreekCapitalLetterAlphaWithPsili,
GreekCapitalLetterAlphaWithDasia,
GreekCapitalLetterAlphaWithPsiliAndVaria,
GreekCapitalLetterAlphaWithDasiaAndVaria,
GreekCapitalLetterAlphaWithPsiliAndOxia,
GreekCapitalLetterAlphaWithDasiaAndOxia,
GreekCapitalLetterAlphaWithPsiliAndPerispomeni,
GreekCapitalLetterAlphaWithDasiaAndPerispomeni,
GreekSmallLetterEpsilonWithPsili,
GreekSmallLetterEpsilonWithDasia,
GreekSmallLetterEpsilonWithPsiliAndVaria,
GreekSmallLetterEpsilonWithDasiaAndVaria,
GreekSmallLetterEpsilonWithPsiliAndOxia,
GreekSmallLetterEpsilonWithDasiaAndOxia,
GreekCapitalLetterEpsilonWithPsili,
GreekCapitalLetterEpsilonWithDasia,
GreekCapitalLetterEpsilonWithPsiliAndVaria,
GreekCapitalLetterEpsilonWithDasiaAndVaria,
GreekCapitalLetterEpsilonWithPsiliAndOxia,
GreekCapitalLetterEpsilonWithDasiaAndOxia,
GreekSmallLetterEtaWithPsili,
GreekSmallLetterEtaWithDasia,
GreekSmallLetterEtaWithPsiliAndVaria,
GreekSmallLetterEtaWithDasiaAndVaria,
GreekSmallLetterEtaWithPsiliAndOxia,
GreekSmallLetterEtaWithDasiaAndOxia,
GreekSmallLetterEtaWithPsiliAndPerispomeni,
GreekSmallLetterEtaWithDasiaAndPerispomeni,
GreekCapitalLetterEtaWithPsili,
GreekCapitalLetterEtaWithDasia,
GreekCapitalLetterEtaWithPsiliAndVaria,
GreekCapitalLetterEtaWithDasiaAndVaria,
GreekCapitalLetterEtaWithPsiliAndOxia,
GreekCapitalLetterEtaWithDasiaAndOxia,
GreekCapitalLetterEtaWithPsiliAndPerispomeni,
GreekCapitalLetterEtaWithDasiaAndPerispomeni,
GreekSmallLetterIotaWithPsili,
GreekSmallLetterIotaWithDasia,
GreekSmallLetterIotaWithPsiliAndVaria,
GreekSmallLetterIotaWithDasiaAndVaria,
GreekSmallLetterIotaWithPsiliAndOxia,
GreekSmallLetterIotaWithDasiaAndOxia,
GreekSmallLetterIotaWithPsiliAndPerispomeni,
GreekSmallLetterIotaWithDasiaAndPerispomeni,
GreekCapitalLetterIotaWithPsili,
GreekCapitalLetterIotaWithDasia,
GreekCapitalLetterIotaWithPsiliAndVaria,
GreekCapitalLetterIotaWithDasiaAndVaria,
GreekCapitalLetterIotaWithPsiliAndOxia,
GreekCapitalLetterIotaWithDasiaAndOxia,
GreekCapitalLetterIotaWithPsiliAndPerispomeni,
GreekCapitalLetterIotaWithDasiaAndPerispomeni,
GreekSmallLetterOmicronWithPsili,
GreekSmallLetterOmicronWithDasia,
GreekSmallLetterOmicronWithPsiliAndVaria,
GreekSmallLetterOmicronWithDasiaAndVaria,
GreekSmallLetterOmicronWithPsiliAndOxia,
GreekSmallLetterOmicronWithDasiaAndOxia,
GreekCapitalLetterOmicronWithPsili,
GreekCapitalLetterOmicronWithDasia,
GreekCapitalLetterOmicronWithPsiliAndVaria,
GreekCapitalLetterOmicronWithDasiaAndVaria,
GreekCapitalLetterOmicronWithPsiliAndOxia,
GreekCapitalLetterOmicronWithDasiaAndOxia,
GreekSmallLetterUpsilonWithPsili,
GreekSmallLetterUpsilonWithDasia,
GreekSmallLetterUpsilonWithPsiliAndVaria,
GreekSmallLetterUpsilonWithDasiaAndVaria,
GreekSmallLetterUpsilonWithPsiliAndOxia,
GreekSmallLetterUpsilonWithDasiaAndOxia,
GreekSmallLetterUpsilonWithPsiliAndPerispomeni,
GreekSmallLetterUpsilonWithDasiaAndPerispomeni,
GreekCapitalLetterUpsilonWithDasia,
GreekCapitalLetterUpsilonWithDasiaAndVaria,
GreekCapitalLetterUpsilonWithDasiaAndOxia,
GreekCapitalLetterUpsilonWithDasiaAndPerispomeni,
GreekSmallLetterOmegaWithPsili,
GreekSmallLetterOmegaWithDasia,
GreekSmallLetterOmegaWithPsiliAndVaria,
GreekSmallLetterOmegaWithDasiaAndVaria,
GreekSmallLetterOmegaWithPsiliAndOxia,
GreekSmallLetterOmegaWithDasiaAndOxia,
GreekSmallLetterOmegaWithPsiliAndPerispomeni,
GreekSmallLetterOmegaWithDasiaAndPerispomeni,
GreekCapitalLetterOmegaWithPsili,
GreekCapitalLetterOmegaWithDasia,
GreekCapitalLetterOmegaWithPsiliAndVaria,
GreekCapitalLetterOmegaWithDasiaAndVaria,
GreekCapitalLetterOmegaWithPsiliAndOxia,
GreekCapitalLetterOmegaWithDasiaAndOxia,
GreekCapitalLetterOmegaWithPsiliAndPerispomeni,
GreekCapitalLetterOmegaWithDasiaAndPerispomeni,
GreekSmallLetterAlphaWithVaria,
GreekSmallLetterAlphaWithOxia,
GreekSmallLetterEpsilonWithVaria,
GreekSmallLetterEpsilonWithOxia,
GreekSmallLetterEtaWithVaria,
GreekSmallLetterEtaWithOxia,
GreekSmallLetterIotaWithVaria,
GreekSmallLetterIotaWithOxia,
GreekSmallLetterOmicronWithVaria,
GreekSmallLetterOmicronWithOxia,
GreekSmallLetterUpsilonWithVaria,
GreekSmallLetterUpsilonWithOxia,
GreekSmallLetterOmegaWithVaria,
GreekSmallLetterOmegaWithOxia,
GreekSmallLetterAlphaWithPsiliAndYpogegrammeni,
GreekSmallLetterAlphaWithDasiaAndYpogegrammeni,
GreekSmallLetterAlphaWithPsiliAndVariaAndYpogegrammeni,
GreekSmallLetterAlphaWithDasiaAndVariaAndYpogegrammeni,
GreekSmallLetterAlphaWithPsiliAndOxiaAndYpogegrammeni,
GreekSmallLetterAlphaWithDasiaAndOxiaAndYpogegrammeni,
GreekSmallLetterAlphaWithPsiliAndPerispomeniAndYpogegrammeni,
GreekSmallLetterAlphaWithDasiaAndPerispomeniAndYpogegrammeni,
GreekCapitalLetterAlphaWithPsiliAndProsgegrammeni,
GreekCapitalLetterAlphaWithDasiaAndProsgegrammeni,
GreekCapitalLetterAlphaWithPsiliAndVariaAndProsgegrammeni,
GreekCapitalLetterAlphaWithDasiaAndVariaAndProsgegrammeni,
GreekCapitalLetterAlphaWithPsiliAndOxiaAndProsgegrammeni,
GreekCapitalLetterAlphaWithDasiaAndOxiaAndProsgegrammeni,
GreekCapitalLetterAlphaWithPsiliAndPerispomeniAndProsgegrammeni,
GreekCapitalLetterAlphaWithDasiaAndPerispomeniAndProsgegrammeni,
GreekSmallLetterEtaWithPsiliAndYpogegrammeni,
GreekSmallLetterEtaWithDasiaAndYpogegrammeni,
GreekSmallLetterEtaWithPsiliAndVariaAndYpogegrammeni,
GreekSmallLetterEtaWithDasiaAndVariaAndYpogegrammeni,
GreekSmallLetterEtaWithPsiliAndOxiaAndYpogegrammeni,
GreekSmallLetterEtaWithDasiaAndOxiaAndYpogegrammeni,
GreekSmallLetterEtaWithPsiliAndPerispomeniAndYpogegrammeni,
GreekSmallLetterEtaWithDasiaAndPerispomeniAndYpogegrammeni,
GreekCapitalLetterEtaWithPsiliAndProsgegrammeni,
GreekCapitalLetterEtaWithDasiaAndProsgegrammeni,
GreekCapitalLetterEtaWithPsiliAndVariaAndProsgegrammeni,
GreekCapitalLetterEtaWithDasiaAndVariaAndProsgegrammeni,
GreekCapitalLetterEtaWithPsiliAndOxiaAndProsgegrammeni,
GreekCapitalLetterEtaWithDasiaAndOxiaAndProsgegrammeni,
GreekCapitalLetterEtaWithPsiliAndPerispomeniAndProsgegrammeni,
GreekCapitalLetterEtaWithDasiaAndPerispomeniAndProsgegrammeni,
GreekSmallLetterOmegaWithPsiliAndYpogegrammeni,
GreekSmallLetterOmegaWithDasiaAndYpogegrammeni,
GreekSmallLetterOmegaWithPsiliAndVariaAndYpogegrammeni,
GreekSmallLetterOmegaWithDasiaAndVariaAndYpogegrammeni,
GreekSmallLetterOmegaWithPsiliAndOxiaAndYpogegrammeni,
GreekSmallLetterOmegaWithDasiaAndOxiaAndYpogegrammeni,
GreekSmallLetterOmegaWithPsiliAndPerispomeniAndYpogegrammeni,
GreekSmallLetterOmegaWithDasiaAndPerispomeniAndYpogegrammeni,
GreekCapitalLetterOmegaWithPsiliAndProsgegrammeni,
GreekCapitalLetterOmegaWithDasiaAndProsgegrammeni,
GreekCapitalLetterOmegaWithPsiliAndVariaAndProsgegrammeni,
GreekCapitalLetterOmegaWithDasiaAndVariaAndProsgegrammeni,
GreekCapitalLetterOmegaWithPsiliAndOxiaAndProsgegrammeni,
GreekCapitalLetterOmegaWithDasiaAndOxiaAndProsgegrammeni,
GreekCapitalLetterOmegaWithPsiliAndPerispomeniAndProsgegrammeni,
GreekCapitalLetterOmegaWithDasiaAndPerispomeniAndProsgegrammeni,
GreekSmallLetterAlphaWithVrachy,
GreekSmallLetterAlphaWithMacron,
GreekSmallLetterAlphaWithVariaAndYpogegrammeni,
GreekSmallLetterAlphaWithYpogegrammeni,
GreekSmallLetterAlphaWithOxiaAndYpogegrammeni,
GreekSmallLetterAlphaWithPerispomeni,
GreekSmallLetterAlphaWithPerispomeniAndYpogegrammeni,
GreekCapitalLetterAlphaWithVrachy,
GreekCapitalLetterAlphaWithMacron,
GreekCapitalLetterAlphaWithVaria,
GreekCapitalLetterAlphaWithOxia,
GreekCapitalLetterAlphaWithProsgegrammeni,
GreekKoronis,
GreekProsgegrammeni,
GreekPsili,
GreekPerispomeni,
GreekDialytikaAndPerispomeni,
GreekSmallLetterEtaWithVariaAndYpogegrammeni,
GreekSmallLetterEtaWithYpogegrammeni,
GreekSmallLetterEtaWithOxiaAndYpogegrammeni,
GreekSmallLetterEtaWithPerispomeni,
GreekSmallLetterEtaWithPerispomeniAndYpogegrammeni,
GreekCapitalLetterEpsilonWithVaria,
GreekCapitalLetterEpsilonWithOxia,
GreekCapitalLetterEtaWithVaria,
GreekCapitalLetterEtaWithOxia,
GreekCapitalLetterEtaWithProsgegrammeni,
GreekPsiliAndVaria,
GreekPsiliAndOxia,
GreekPsiliAndPerispomeni,
GreekSmallLetterIotaWithVrachy,
GreekSmallLetterIotaWithMacron,
GreekSmallLetterIotaWithDialytikaAndVaria,
GreekSmallLetterIotaWithDialytikaAndOxia,
GreekSmallLetterIotaWithPerispomeni,
GreekSmallLetterIotaWithDialytikaAndPerispomeni,
GreekCapitalLetterIotaWithVrachy,
GreekCapitalLetterIotaWithMacron,
GreekCapitalLetterIotaWithVaria,
GreekCapitalLetterIotaWithOxia,
GreekDasiaAndVaria,
GreekDasiaAndOxia,
GreekDasiaAndPerispomeni,
GreekSmallLetterUpsilonWithVrachy,
GreekSmallLetterUpsilonWithMacron,
GreekSmallLetterUpsilonWithDialytikaAndVaria,
GreekSmallLetterUpsilonWithDialytikaAndOxia,
GreekSmallLetterRhoWithPsili,
GreekSmallLetterRhoWithDasia,
GreekSmallLetterUpsilonWithPerispomeni,
GreekSmallLetterUpsilonWithDialytikaAndPerispomeni,
GreekCapitalLetterUpsilonWithVrachy,
GreekCapitalLetterUpsilonWithMacron,
GreekCapitalLetterUpsilonWithVaria,
GreekCapitalLetterUpsilonWithOxia,
GreekCapitalLetterRhoWithDasia,
GreekDialytikaAndVaria,
GreekDialytikaAndOxia,
GreekVaria,
GreekSmallLetterOmegaWithVariaAndYpogegrammeni,
GreekSmallLetterOmegaWithYpogegrammeni,
GreekSmallLetterOmegaWithOxiaAndYpogegrammeni,
GreekSmallLetterOmegaWithPerispomeni,
GreekSmallLetterOmegaWithPerispomeniAndYpogegrammeni,
GreekCapitalLetterOmicronWithVaria,
GreekCapitalLetterOmicronWithOxia,
GreekCapitalLetterOmegaWithVaria,
GreekCapitalLetterOmegaWithOxia,
GreekCapitalLetterOmegaWithProsgegrammeni,
GreekOxia,
GreekDasia,
}
impl Into<char> for GreekExtended {
fn into(self) -> char {
match self {
GreekExtended::GreekSmallLetterAlphaWithPsili => 'ἀ',
GreekExtended::GreekSmallLetterAlphaWithDasia => 'ἁ',
GreekExtended::GreekSmallLetterAlphaWithPsiliAndVaria => 'ἂ',
GreekExtended::GreekSmallLetterAlphaWithDasiaAndVaria => 'ἃ',
GreekExtended::GreekSmallLetterAlphaWithPsiliAndOxia => 'ἄ',
GreekExtended::GreekSmallLetterAlphaWithDasiaAndOxia => 'ἅ',
GreekExtended::GreekSmallLetterAlphaWithPsiliAndPerispomeni => 'ἆ',
GreekExtended::GreekSmallLetterAlphaWithDasiaAndPerispomeni => 'ἇ',
GreekExtended::GreekCapitalLetterAlphaWithPsili => 'Ἀ',
GreekExtended::GreekCapitalLetterAlphaWithDasia => 'Ἁ',
GreekExtended::GreekCapitalLetterAlphaWithPsiliAndVaria => 'Ἂ',
GreekExtended::GreekCapitalLetterAlphaWithDasiaAndVaria => 'Ἃ',
GreekExtended::GreekCapitalLetterAlphaWithPsiliAndOxia => 'Ἄ',
GreekExtended::GreekCapitalLetterAlphaWithDasiaAndOxia => 'Ἅ',
GreekExtended::GreekCapitalLetterAlphaWithPsiliAndPerispomeni => 'Ἆ',
GreekExtended::GreekCapitalLetterAlphaWithDasiaAndPerispomeni => 'Ἇ',
GreekExtended::GreekSmallLetterEpsilonWithPsili => 'ἐ',
GreekExtended::GreekSmallLetterEpsilonWithDasia => 'ἑ',
GreekExtended::GreekSmallLetterEpsilonWithPsiliAndVaria => 'ἒ',
GreekExtended::GreekSmallLetterEpsilonWithDasiaAndVaria => 'ἓ',
GreekExtended::GreekSmallLetterEpsilonWithPsiliAndOxia => 'ἔ',
GreekExtended::GreekSmallLetterEpsilonWithDasiaAndOxia => 'ἕ',
GreekExtended::GreekCapitalLetterEpsilonWithPsili => 'Ἐ',
GreekExtended::GreekCapitalLetterEpsilonWithDasia => 'Ἑ',
GreekExtended::GreekCapitalLetterEpsilonWithPsiliAndVaria => 'Ἒ',
GreekExtended::GreekCapitalLetterEpsilonWithDasiaAndVaria => 'Ἓ',
GreekExtended::GreekCapitalLetterEpsilonWithPsiliAndOxia => 'Ἔ',
GreekExtended::GreekCapitalLetterEpsilonWithDasiaAndOxia => 'Ἕ',
GreekExtended::GreekSmallLetterEtaWithPsili => 'ἠ',
GreekExtended::GreekSmallLetterEtaWithDasia => 'ἡ',
GreekExtended::GreekSmallLetterEtaWithPsiliAndVaria => 'ἢ',
GreekExtended::GreekSmallLetterEtaWithDasiaAndVaria => 'ἣ',
GreekExtended::GreekSmallLetterEtaWithPsiliAndOxia => 'ἤ',
GreekExtended::GreekSmallLetterEtaWithDasiaAndOxia => 'ἥ',
GreekExtended::GreekSmallLetterEtaWithPsiliAndPerispomeni => 'ἦ',
GreekExtended::GreekSmallLetterEtaWithDasiaAndPerispomeni => 'ἧ',
GreekExtended::GreekCapitalLetterEtaWithPsili => 'Ἠ',
GreekExtended::GreekCapitalLetterEtaWithDasia => 'Ἡ',
GreekExtended::GreekCapitalLetterEtaWithPsiliAndVaria => 'Ἢ',
GreekExtended::GreekCapitalLetterEtaWithDasiaAndVaria => 'Ἣ',
GreekExtended::GreekCapitalLetterEtaWithPsiliAndOxia => 'Ἤ',
GreekExtended::GreekCapitalLetterEtaWithDasiaAndOxia => 'Ἥ',
GreekExtended::GreekCapitalLetterEtaWithPsiliAndPerispomeni => 'Ἦ',
GreekExtended::GreekCapitalLetterEtaWithDasiaAndPerispomeni => 'Ἧ',
GreekExtended::GreekSmallLetterIotaWithPsili => 'ἰ',
GreekExtended::GreekSmallLetterIotaWithDasia => 'ἱ',
GreekExtended::GreekSmallLetterIotaWithPsiliAndVaria => 'ἲ',
GreekExtended::GreekSmallLetterIotaWithDasiaAndVaria => 'ἳ',
GreekExtended::GreekSmallLetterIotaWithPsiliAndOxia => 'ἴ',
GreekExtended::GreekSmallLetterIotaWithDasiaAndOxia => 'ἵ',
GreekExtended::GreekSmallLetterIotaWithPsiliAndPerispomeni => 'ἶ',
GreekExtended::GreekSmallLetterIotaWithDasiaAndPerispomeni => 'ἷ',
GreekExtended::GreekCapitalLetterIotaWithPsili => 'Ἰ',
GreekExtended::GreekCapitalLetterIotaWithDasia => 'Ἱ',
GreekExtended::GreekCapitalLetterIotaWithPsiliAndVaria => 'Ἲ',
GreekExtended::GreekCapitalLetterIotaWithDasiaAndVaria => 'Ἳ',
GreekExtended::GreekCapitalLetterIotaWithPsiliAndOxia => 'Ἴ',
GreekExtended::GreekCapitalLetterIotaWithDasiaAndOxia => 'Ἵ',
GreekExtended::GreekCapitalLetterIotaWithPsiliAndPerispomeni => 'Ἶ',
GreekExtended::GreekCapitalLetterIotaWithDasiaAndPerispomeni => 'Ἷ',
GreekExtended::GreekSmallLetterOmicronWithPsili => 'ὀ',
GreekExtended::GreekSmallLetterOmicronWithDasia => 'ὁ',
GreekExtended::GreekSmallLetterOmicronWithPsiliAndVaria => 'ὂ',
GreekExtended::GreekSmallLetterOmicronWithDasiaAndVaria => 'ὃ',
GreekExtended::GreekSmallLetterOmicronWithPsiliAndOxia => 'ὄ',
GreekExtended::GreekSmallLetterOmicronWithDasiaAndOxia => 'ὅ',
GreekExtended::GreekCapitalLetterOmicronWithPsili => 'Ὀ',
GreekExtended::GreekCapitalLetterOmicronWithDasia => 'Ὁ',
GreekExtended::GreekCapitalLetterOmicronWithPsiliAndVaria => 'Ὂ',
GreekExtended::GreekCapitalLetterOmicronWithDasiaAndVaria => 'Ὃ',
GreekExtended::GreekCapitalLetterOmicronWithPsiliAndOxia => 'Ὄ',
GreekExtended::GreekCapitalLetterOmicronWithDasiaAndOxia => 'Ὅ',
GreekExtended::GreekSmallLetterUpsilonWithPsili => 'ὐ',
GreekExtended::GreekSmallLetterUpsilonWithDasia => 'ὑ',
GreekExtended::GreekSmallLetterUpsilonWithPsiliAndVaria => 'ὒ',
GreekExtended::GreekSmallLetterUpsilonWithDasiaAndVaria => 'ὓ',
GreekExtended::GreekSmallLetterUpsilonWithPsiliAndOxia => 'ὔ',
GreekExtended::GreekSmallLetterUpsilonWithDasiaAndOxia => 'ὕ',
GreekExtended::GreekSmallLetterUpsilonWithPsiliAndPerispomeni => 'ὖ',
GreekExtended::GreekSmallLetterUpsilonWithDasiaAndPerispomeni => 'ὗ',
GreekExtended::GreekCapitalLetterUpsilonWithDasia => 'Ὑ',
GreekExtended::GreekCapitalLetterUpsilonWithDasiaAndVaria => 'Ὓ',
GreekExtended::GreekCapitalLetterUpsilonWithDasiaAndOxia => 'Ὕ',
GreekExtended::GreekCapitalLetterUpsilonWithDasiaAndPerispomeni => 'Ὗ',
GreekExtended::GreekSmallLetterOmegaWithPsili => 'ὠ',
GreekExtended::GreekSmallLetterOmegaWithDasia => 'ὡ',
GreekExtended::GreekSmallLetterOmegaWithPsiliAndVaria => 'ὢ',
GreekExtended::GreekSmallLetterOmegaWithDasiaAndVaria => 'ὣ',
GreekExtended::GreekSmallLetterOmegaWithPsiliAndOxia => 'ὤ',
GreekExtended::GreekSmallLetterOmegaWithDasiaAndOxia => 'ὥ',
GreekExtended::GreekSmallLetterOmegaWithPsiliAndPerispomeni => 'ὦ',
GreekExtended::GreekSmallLetterOmegaWithDasiaAndPerispomeni => 'ὧ',
GreekExtended::GreekCapitalLetterOmegaWithPsili => 'Ὠ',
GreekExtended::GreekCapitalLetterOmegaWithDasia => 'Ὡ',
GreekExtended::GreekCapitalLetterOmegaWithPsiliAndVaria => 'Ὢ',
GreekExtended::GreekCapitalLetterOmegaWithDasiaAndVaria => 'Ὣ',
GreekExtended::GreekCapitalLetterOmegaWithPsiliAndOxia => 'Ὤ',
GreekExtended::GreekCapitalLetterOmegaWithDasiaAndOxia => 'Ὥ',
GreekExtended::GreekCapitalLetterOmegaWithPsiliAndPerispomeni => 'Ὦ',
GreekExtended::GreekCapitalLetterOmegaWithDasiaAndPerispomeni => 'Ὧ',
GreekExtended::GreekSmallLetterAlphaWithVaria => 'ὰ',
GreekExtended::GreekSmallLetterAlphaWithOxia => 'ά',
GreekExtended::GreekSmallLetterEpsilonWithVaria => 'ὲ',
GreekExtended::GreekSmallLetterEpsilonWithOxia => 'έ',
GreekExtended::GreekSmallLetterEtaWithVaria => 'ὴ',
GreekExtended::GreekSmallLetterEtaWithOxia => 'ή',
GreekExtended::GreekSmallLetterIotaWithVaria => 'ὶ',
GreekExtended::GreekSmallLetterIotaWithOxia => 'ί',
GreekExtended::GreekSmallLetterOmicronWithVaria => 'ὸ',
GreekExtended::GreekSmallLetterOmicronWithOxia => 'ό',
GreekExtended::GreekSmallLetterUpsilonWithVaria => 'ὺ',
GreekExtended::GreekSmallLetterUpsilonWithOxia => 'ύ',
GreekExtended::GreekSmallLetterOmegaWithVaria => 'ὼ',
GreekExtended::GreekSmallLetterOmegaWithOxia => 'ώ',
GreekExtended::GreekSmallLetterAlphaWithPsiliAndYpogegrammeni => 'ᾀ',
GreekExtended::GreekSmallLetterAlphaWithDasiaAndYpogegrammeni => 'ᾁ',
GreekExtended::GreekSmallLetterAlphaWithPsiliAndVariaAndYpogegrammeni => 'ᾂ',
GreekExtended::GreekSmallLetterAlphaWithDasiaAndVariaAndYpogegrammeni => 'ᾃ',
GreekExtended::GreekSmallLetterAlphaWithPsiliAndOxiaAndYpogegrammeni => 'ᾄ',
GreekExtended::GreekSmallLetterAlphaWithDasiaAndOxiaAndYpogegrammeni => 'ᾅ',
GreekExtended::GreekSmallLetterAlphaWithPsiliAndPerispomeniAndYpogegrammeni => 'ᾆ',
GreekExtended::GreekSmallLetterAlphaWithDasiaAndPerispomeniAndYpogegrammeni => 'ᾇ',
GreekExtended::GreekCapitalLetterAlphaWithPsiliAndProsgegrammeni => 'ᾈ',
GreekExtended::GreekCapitalLetterAlphaWithDasiaAndProsgegrammeni => 'ᾉ',
GreekExtended::GreekCapitalLetterAlphaWithPsiliAndVariaAndProsgegrammeni => 'ᾊ',
GreekExtended::GreekCapitalLetterAlphaWithDasiaAndVariaAndProsgegrammeni => 'ᾋ',
GreekExtended::GreekCapitalLetterAlphaWithPsiliAndOxiaAndProsgegrammeni => 'ᾌ',
GreekExtended::GreekCapitalLetterAlphaWithDasiaAndOxiaAndProsgegrammeni => 'ᾍ',
GreekExtended::GreekCapitalLetterAlphaWithPsiliAndPerispomeniAndProsgegrammeni => 'ᾎ',
GreekExtended::GreekCapitalLetterAlphaWithDasiaAndPerispomeniAndProsgegrammeni => 'ᾏ',
GreekExtended::GreekSmallLetterEtaWithPsiliAndYpogegrammeni => 'ᾐ',
GreekExtended::GreekSmallLetterEtaWithDasiaAndYpogegrammeni => 'ᾑ',
GreekExtended::GreekSmallLetterEtaWithPsiliAndVariaAndYpogegrammeni => 'ᾒ',
GreekExtended::GreekSmallLetterEtaWithDasiaAndVariaAndYpogegrammeni => 'ᾓ',
GreekExtended::GreekSmallLetterEtaWithPsiliAndOxiaAndYpogegrammeni => 'ᾔ',
GreekExtended::GreekSmallLetterEtaWithDasiaAndOxiaAndYpogegrammeni => 'ᾕ',
GreekExtended::GreekSmallLetterEtaWithPsiliAndPerispomeniAndYpogegrammeni => 'ᾖ',
GreekExtended::GreekSmallLetterEtaWithDasiaAndPerispomeniAndYpogegrammeni => 'ᾗ',
GreekExtended::GreekCapitalLetterEtaWithPsiliAndProsgegrammeni => 'ᾘ',
GreekExtended::GreekCapitalLetterEtaWithDasiaAndProsgegrammeni => 'ᾙ',
GreekExtended::GreekCapitalLetterEtaWithPsiliAndVariaAndProsgegrammeni => 'ᾚ',
GreekExtended::GreekCapitalLetterEtaWithDasiaAndVariaAndProsgegrammeni => 'ᾛ',
GreekExtended::GreekCapitalLetterEtaWithPsiliAndOxiaAndProsgegrammeni => 'ᾜ',
GreekExtended::GreekCapitalLetterEtaWithDasiaAndOxiaAndProsgegrammeni => 'ᾝ',
GreekExtended::GreekCapitalLetterEtaWithPsiliAndPerispomeniAndProsgegrammeni => 'ᾞ',
GreekExtended::GreekCapitalLetterEtaWithDasiaAndPerispomeniAndProsgegrammeni => 'ᾟ',
GreekExtended::GreekSmallLetterOmegaWithPsiliAndYpogegrammeni => 'ᾠ',
GreekExtended::GreekSmallLetterOmegaWithDasiaAndYpogegrammeni => 'ᾡ',
GreekExtended::GreekSmallLetterOmegaWithPsiliAndVariaAndYpogegrammeni => 'ᾢ',
GreekExtended::GreekSmallLetterOmegaWithDasiaAndVariaAndYpogegrammeni => 'ᾣ',
GreekExtended::GreekSmallLetterOmegaWithPsiliAndOxiaAndYpogegrammeni => 'ᾤ',
GreekExtended::GreekSmallLetterOmegaWithDasiaAndOxiaAndYpogegrammeni => 'ᾥ',
GreekExtended::GreekSmallLetterOmegaWithPsiliAndPerispomeniAndYpogegrammeni => 'ᾦ',
GreekExtended::GreekSmallLetterOmegaWithDasiaAndPerispomeniAndYpogegrammeni => 'ᾧ',
GreekExtended::GreekCapitalLetterOmegaWithPsiliAndProsgegrammeni => 'ᾨ',
GreekExtended::GreekCapitalLetterOmegaWithDasiaAndProsgegrammeni => 'ᾩ',
GreekExtended::GreekCapitalLetterOmegaWithPsiliAndVariaAndProsgegrammeni => 'ᾪ',
GreekExtended::GreekCapitalLetterOmegaWithDasiaAndVariaAndProsgegrammeni => 'ᾫ',
GreekExtended::GreekCapitalLetterOmegaWithPsiliAndOxiaAndProsgegrammeni => 'ᾬ',
GreekExtended::GreekCapitalLetterOmegaWithDasiaAndOxiaAndProsgegrammeni => 'ᾭ',
GreekExtended::GreekCapitalLetterOmegaWithPsiliAndPerispomeniAndProsgegrammeni => 'ᾮ',
GreekExtended::GreekCapitalLetterOmegaWithDasiaAndPerispomeniAndProsgegrammeni => 'ᾯ',
GreekExtended::GreekSmallLetterAlphaWithVrachy => 'ᾰ',
GreekExtended::GreekSmallLetterAlphaWithMacron => 'ᾱ',
GreekExtended::GreekSmallLetterAlphaWithVariaAndYpogegrammeni => 'ᾲ',
GreekExtended::GreekSmallLetterAlphaWithYpogegrammeni => 'ᾳ',
GreekExtended::GreekSmallLetterAlphaWithOxiaAndYpogegrammeni => 'ᾴ',
GreekExtended::GreekSmallLetterAlphaWithPerispomeni => 'ᾶ',
GreekExtended::GreekSmallLetterAlphaWithPerispomeniAndYpogegrammeni => 'ᾷ',
GreekExtended::GreekCapitalLetterAlphaWithVrachy => 'Ᾰ',
GreekExtended::GreekCapitalLetterAlphaWithMacron => 'Ᾱ',
GreekExtended::GreekCapitalLetterAlphaWithVaria => 'Ὰ',
GreekExtended::GreekCapitalLetterAlphaWithOxia => 'Ά',
GreekExtended::GreekCapitalLetterAlphaWithProsgegrammeni => 'ᾼ',
GreekExtended::GreekKoronis => '᾽',
GreekExtended::GreekProsgegrammeni => 'ι',
GreekExtended::GreekPsili => '᾿',
GreekExtended::GreekPerispomeni => '῀',
GreekExtended::GreekDialytikaAndPerispomeni => '῁',
GreekExtended::GreekSmallLetterEtaWithVariaAndYpogegrammeni => 'ῂ',
GreekExtended::GreekSmallLetterEtaWithYpogegrammeni => 'ῃ',
GreekExtended::GreekSmallLetterEtaWithOxiaAndYpogegrammeni => 'ῄ',
GreekExtended::GreekSmallLetterEtaWithPerispomeni => 'ῆ',
GreekExtended::GreekSmallLetterEtaWithPerispomeniAndYpogegrammeni => 'ῇ',
GreekExtended::GreekCapitalLetterEpsilonWithVaria => 'Ὲ',
GreekExtended::GreekCapitalLetterEpsilonWithOxia => 'Έ',
GreekExtended::GreekCapitalLetterEtaWithVaria => 'Ὴ',
GreekExtended::GreekCapitalLetterEtaWithOxia => 'Ή',
GreekExtended::GreekCapitalLetterEtaWithProsgegrammeni => 'ῌ',
GreekExtended::GreekPsiliAndVaria => '῍',
GreekExtended::GreekPsiliAndOxia => '῎',
GreekExtended::GreekPsiliAndPerispomeni => '῏',
GreekExtended::GreekSmallLetterIotaWithVrachy => 'ῐ',
GreekExtended::GreekSmallLetterIotaWithMacron => 'ῑ',
GreekExtended::GreekSmallLetterIotaWithDialytikaAndVaria => 'ῒ',
GreekExtended::GreekSmallLetterIotaWithDialytikaAndOxia => 'ΐ',
GreekExtended::GreekSmallLetterIotaWithPerispomeni => 'ῖ',
GreekExtended::GreekSmallLetterIotaWithDialytikaAndPerispomeni => 'ῗ',
GreekExtended::GreekCapitalLetterIotaWithVrachy => 'Ῐ',
GreekExtended::GreekCapitalLetterIotaWithMacron => 'Ῑ',
GreekExtended::GreekCapitalLetterIotaWithVaria => 'Ὶ',
GreekExtended::GreekCapitalLetterIotaWithOxia => 'Ί',
GreekExtended::GreekDasiaAndVaria => '῝',
GreekExtended::GreekDasiaAndOxia => '῞',
GreekExtended::GreekDasiaAndPerispomeni => '῟',
GreekExtended::GreekSmallLetterUpsilonWithVrachy => 'ῠ',
GreekExtended::GreekSmallLetterUpsilonWithMacron => 'ῡ',
GreekExtended::GreekSmallLetterUpsilonWithDialytikaAndVaria => 'ῢ',
GreekExtended::GreekSmallLetterUpsilonWithDialytikaAndOxia => 'ΰ',
GreekExtended::GreekSmallLetterRhoWithPsili => 'ῤ',
GreekExtended::GreekSmallLetterRhoWithDasia => 'ῥ',
GreekExtended::GreekSmallLetterUpsilonWithPerispomeni => 'ῦ',
GreekExtended::GreekSmallLetterUpsilonWithDialytikaAndPerispomeni => 'ῧ',
GreekExtended::GreekCapitalLetterUpsilonWithVrachy => 'Ῠ',
GreekExtended::GreekCapitalLetterUpsilonWithMacron => 'Ῡ',
GreekExtended::GreekCapitalLetterUpsilonWithVaria => 'Ὺ',
GreekExtended::GreekCapitalLetterUpsilonWithOxia => 'Ύ',
GreekExtended::GreekCapitalLetterRhoWithDasia => 'Ῥ',
GreekExtended::GreekDialytikaAndVaria => '῭',
GreekExtended::GreekDialytikaAndOxia => '΅',
GreekExtended::GreekVaria => '`',
GreekExtended::GreekSmallLetterOmegaWithVariaAndYpogegrammeni => 'ῲ',
GreekExtended::GreekSmallLetterOmegaWithYpogegrammeni => 'ῳ',
GreekExtended::GreekSmallLetterOmegaWithOxiaAndYpogegrammeni => 'ῴ',
GreekExtended::GreekSmallLetterOmegaWithPerispomeni => 'ῶ',
GreekExtended::GreekSmallLetterOmegaWithPerispomeniAndYpogegrammeni => 'ῷ',
GreekExtended::GreekCapitalLetterOmicronWithVaria => 'Ὸ',
GreekExtended::GreekCapitalLetterOmicronWithOxia => 'Ό',
GreekExtended::GreekCapitalLetterOmegaWithVaria => 'Ὼ',
GreekExtended::GreekCapitalLetterOmegaWithOxia => 'Ώ',
GreekExtended::GreekCapitalLetterOmegaWithProsgegrammeni => 'ῼ',
GreekExtended::GreekOxia => '´',
GreekExtended::GreekDasia => '῾',
}
}
}
impl std::convert::TryFrom<char> for GreekExtended {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
match c {
'ἀ' => Ok(GreekExtended::GreekSmallLetterAlphaWithPsili),
'ἁ' => Ok(GreekExtended::GreekSmallLetterAlphaWithDasia),
'ἂ' => Ok(GreekExtended::GreekSmallLetterAlphaWithPsiliAndVaria),
'ἃ' => Ok(GreekExtended::GreekSmallLetterAlphaWithDasiaAndVaria),
'ἄ' => Ok(GreekExtended::GreekSmallLetterAlphaWithPsiliAndOxia),
'ἅ' => Ok(GreekExtended::GreekSmallLetterAlphaWithDasiaAndOxia),
'ἆ' => Ok(GreekExtended::GreekSmallLetterAlphaWithPsiliAndPerispomeni),
'ἇ' => Ok(GreekExtended::GreekSmallLetterAlphaWithDasiaAndPerispomeni),
'Ἀ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithPsili),
'Ἁ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithDasia),
'Ἂ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithPsiliAndVaria),
'Ἃ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithDasiaAndVaria),
'Ἄ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithPsiliAndOxia),
'Ἅ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithDasiaAndOxia),
'Ἆ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithPsiliAndPerispomeni),
'Ἇ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithDasiaAndPerispomeni),
'ἐ' => Ok(GreekExtended::GreekSmallLetterEpsilonWithPsili),
'ἑ' => Ok(GreekExtended::GreekSmallLetterEpsilonWithDasia),
'ἒ' => Ok(GreekExtended::GreekSmallLetterEpsilonWithPsiliAndVaria),
'ἓ' => Ok(GreekExtended::GreekSmallLetterEpsilonWithDasiaAndVaria),
'ἔ' => Ok(GreekExtended::GreekSmallLetterEpsilonWithPsiliAndOxia),
'ἕ' => Ok(GreekExtended::GreekSmallLetterEpsilonWithDasiaAndOxia),
'Ἐ' => Ok(GreekExtended::GreekCapitalLetterEpsilonWithPsili),
'Ἑ' => Ok(GreekExtended::GreekCapitalLetterEpsilonWithDasia),
'Ἒ' => Ok(GreekExtended::GreekCapitalLetterEpsilonWithPsiliAndVaria),
'Ἓ' => Ok(GreekExtended::GreekCapitalLetterEpsilonWithDasiaAndVaria),
'Ἔ' => Ok(GreekExtended::GreekCapitalLetterEpsilonWithPsiliAndOxia),
'Ἕ' => Ok(GreekExtended::GreekCapitalLetterEpsilonWithDasiaAndOxia),
'ἠ' => Ok(GreekExtended::GreekSmallLetterEtaWithPsili),
'ἡ' => Ok(GreekExtended::GreekSmallLetterEtaWithDasia),
'ἢ' => Ok(GreekExtended::GreekSmallLetterEtaWithPsiliAndVaria),
'ἣ' => Ok(GreekExtended::GreekSmallLetterEtaWithDasiaAndVaria),
'ἤ' => Ok(GreekExtended::GreekSmallLetterEtaWithPsiliAndOxia),
'ἥ' => Ok(GreekExtended::GreekSmallLetterEtaWithDasiaAndOxia),
'ἦ' => Ok(GreekExtended::GreekSmallLetterEtaWithPsiliAndPerispomeni),
'ἧ' => Ok(GreekExtended::GreekSmallLetterEtaWithDasiaAndPerispomeni),
'Ἠ' => Ok(GreekExtended::GreekCapitalLetterEtaWithPsili),
'Ἡ' => Ok(GreekExtended::GreekCapitalLetterEtaWithDasia),
'Ἢ' => Ok(GreekExtended::GreekCapitalLetterEtaWithPsiliAndVaria),
'Ἣ' => Ok(GreekExtended::GreekCapitalLetterEtaWithDasiaAndVaria),
'Ἤ' => Ok(GreekExtended::GreekCapitalLetterEtaWithPsiliAndOxia),
'Ἥ' => Ok(GreekExtended::GreekCapitalLetterEtaWithDasiaAndOxia),
'Ἦ' => Ok(GreekExtended::GreekCapitalLetterEtaWithPsiliAndPerispomeni),
'Ἧ' => Ok(GreekExtended::GreekCapitalLetterEtaWithDasiaAndPerispomeni),
'ἰ' => Ok(GreekExtended::GreekSmallLetterIotaWithPsili),
'ἱ' => Ok(GreekExtended::GreekSmallLetterIotaWithDasia),
'ἲ' => Ok(GreekExtended::GreekSmallLetterIotaWithPsiliAndVaria),
'ἳ' => Ok(GreekExtended::GreekSmallLetterIotaWithDasiaAndVaria),
'ἴ' => Ok(GreekExtended::GreekSmallLetterIotaWithPsiliAndOxia),
'ἵ' => Ok(GreekExtended::GreekSmallLetterIotaWithDasiaAndOxia),
'ἶ' => Ok(GreekExtended::GreekSmallLetterIotaWithPsiliAndPerispomeni),
'ἷ' => Ok(GreekExtended::GreekSmallLetterIotaWithDasiaAndPerispomeni),
'Ἰ' => Ok(GreekExtended::GreekCapitalLetterIotaWithPsili),
'Ἱ' => Ok(GreekExtended::GreekCapitalLetterIotaWithDasia),
'Ἲ' => Ok(GreekExtended::GreekCapitalLetterIotaWithPsiliAndVaria),
'Ἳ' => Ok(GreekExtended::GreekCapitalLetterIotaWithDasiaAndVaria),
'Ἴ' => Ok(GreekExtended::GreekCapitalLetterIotaWithPsiliAndOxia),
'Ἵ' => Ok(GreekExtended::GreekCapitalLetterIotaWithDasiaAndOxia),
'Ἶ' => Ok(GreekExtended::GreekCapitalLetterIotaWithPsiliAndPerispomeni),
'Ἷ' => Ok(GreekExtended::GreekCapitalLetterIotaWithDasiaAndPerispomeni),
'ὀ' => Ok(GreekExtended::GreekSmallLetterOmicronWithPsili),
'ὁ' => Ok(GreekExtended::GreekSmallLetterOmicronWithDasia),
'ὂ' => Ok(GreekExtended::GreekSmallLetterOmicronWithPsiliAndVaria),
'ὃ' => Ok(GreekExtended::GreekSmallLetterOmicronWithDasiaAndVaria),
'ὄ' => Ok(GreekExtended::GreekSmallLetterOmicronWithPsiliAndOxia),
'ὅ' => Ok(GreekExtended::GreekSmallLetterOmicronWithDasiaAndOxia),
'Ὀ' => Ok(GreekExtended::GreekCapitalLetterOmicronWithPsili),
'Ὁ' => Ok(GreekExtended::GreekCapitalLetterOmicronWithDasia),
'Ὂ' => Ok(GreekExtended::GreekCapitalLetterOmicronWithPsiliAndVaria),
'Ὃ' => Ok(GreekExtended::GreekCapitalLetterOmicronWithDasiaAndVaria),
'Ὄ' => Ok(GreekExtended::GreekCapitalLetterOmicronWithPsiliAndOxia),
'Ὅ' => Ok(GreekExtended::GreekCapitalLetterOmicronWithDasiaAndOxia),
'ὐ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithPsili),
'ὑ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithDasia),
'ὒ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithPsiliAndVaria),
'ὓ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithDasiaAndVaria),
'ὔ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithPsiliAndOxia),
'ὕ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithDasiaAndOxia),
'ὖ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithPsiliAndPerispomeni),
'ὗ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithDasiaAndPerispomeni),
'Ὑ' => Ok(GreekExtended::GreekCapitalLetterUpsilonWithDasia),
'Ὓ' => Ok(GreekExtended::GreekCapitalLetterUpsilonWithDasiaAndVaria),
'Ὕ' => Ok(GreekExtended::GreekCapitalLetterUpsilonWithDasiaAndOxia),
'Ὗ' => Ok(GreekExtended::GreekCapitalLetterUpsilonWithDasiaAndPerispomeni),
'ὠ' => Ok(GreekExtended::GreekSmallLetterOmegaWithPsili),
'ὡ' => Ok(GreekExtended::GreekSmallLetterOmegaWithDasia),
'ὢ' => Ok(GreekExtended::GreekSmallLetterOmegaWithPsiliAndVaria),
'ὣ' => Ok(GreekExtended::GreekSmallLetterOmegaWithDasiaAndVaria),
'ὤ' => Ok(GreekExtended::GreekSmallLetterOmegaWithPsiliAndOxia),
'ὥ' => Ok(GreekExtended::GreekSmallLetterOmegaWithDasiaAndOxia),
'ὦ' => Ok(GreekExtended::GreekSmallLetterOmegaWithPsiliAndPerispomeni),
'ὧ' => Ok(GreekExtended::GreekSmallLetterOmegaWithDasiaAndPerispomeni),
'Ὠ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithPsili),
'Ὡ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithDasia),
'Ὢ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithPsiliAndVaria),
'Ὣ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithDasiaAndVaria),
'Ὤ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithPsiliAndOxia),
'Ὥ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithDasiaAndOxia),
'Ὦ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithPsiliAndPerispomeni),
'Ὧ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithDasiaAndPerispomeni),
'ὰ' => Ok(GreekExtended::GreekSmallLetterAlphaWithVaria),
'ά' => Ok(GreekExtended::GreekSmallLetterAlphaWithOxia),
'ὲ' => Ok(GreekExtended::GreekSmallLetterEpsilonWithVaria),
'έ' => Ok(GreekExtended::GreekSmallLetterEpsilonWithOxia),
'ὴ' => Ok(GreekExtended::GreekSmallLetterEtaWithVaria),
'ή' => Ok(GreekExtended::GreekSmallLetterEtaWithOxia),
'ὶ' => Ok(GreekExtended::GreekSmallLetterIotaWithVaria),
'ί' => Ok(GreekExtended::GreekSmallLetterIotaWithOxia),
'ὸ' => Ok(GreekExtended::GreekSmallLetterOmicronWithVaria),
'ό' => Ok(GreekExtended::GreekSmallLetterOmicronWithOxia),
'ὺ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithVaria),
'ύ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithOxia),
'ὼ' => Ok(GreekExtended::GreekSmallLetterOmegaWithVaria),
'ώ' => Ok(GreekExtended::GreekSmallLetterOmegaWithOxia),
'ᾀ' => Ok(GreekExtended::GreekSmallLetterAlphaWithPsiliAndYpogegrammeni),
'ᾁ' => Ok(GreekExtended::GreekSmallLetterAlphaWithDasiaAndYpogegrammeni),
'ᾂ' => Ok(GreekExtended::GreekSmallLetterAlphaWithPsiliAndVariaAndYpogegrammeni),
'ᾃ' => Ok(GreekExtended::GreekSmallLetterAlphaWithDasiaAndVariaAndYpogegrammeni),
'ᾄ' => Ok(GreekExtended::GreekSmallLetterAlphaWithPsiliAndOxiaAndYpogegrammeni),
'ᾅ' => Ok(GreekExtended::GreekSmallLetterAlphaWithDasiaAndOxiaAndYpogegrammeni),
'ᾆ' => Ok(GreekExtended::GreekSmallLetterAlphaWithPsiliAndPerispomeniAndYpogegrammeni),
'ᾇ' => Ok(GreekExtended::GreekSmallLetterAlphaWithDasiaAndPerispomeniAndYpogegrammeni),
'ᾈ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithPsiliAndProsgegrammeni),
'ᾉ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithDasiaAndProsgegrammeni),
'ᾊ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithPsiliAndVariaAndProsgegrammeni),
'ᾋ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithDasiaAndVariaAndProsgegrammeni),
'ᾌ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithPsiliAndOxiaAndProsgegrammeni),
'ᾍ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithDasiaAndOxiaAndProsgegrammeni),
'ᾎ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithPsiliAndPerispomeniAndProsgegrammeni),
'ᾏ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithDasiaAndPerispomeniAndProsgegrammeni),
'ᾐ' => Ok(GreekExtended::GreekSmallLetterEtaWithPsiliAndYpogegrammeni),
'ᾑ' => Ok(GreekExtended::GreekSmallLetterEtaWithDasiaAndYpogegrammeni),
'ᾒ' => Ok(GreekExtended::GreekSmallLetterEtaWithPsiliAndVariaAndYpogegrammeni),
'ᾓ' => Ok(GreekExtended::GreekSmallLetterEtaWithDasiaAndVariaAndYpogegrammeni),
'ᾔ' => Ok(GreekExtended::GreekSmallLetterEtaWithPsiliAndOxiaAndYpogegrammeni),
'ᾕ' => Ok(GreekExtended::GreekSmallLetterEtaWithDasiaAndOxiaAndYpogegrammeni),
'ᾖ' => Ok(GreekExtended::GreekSmallLetterEtaWithPsiliAndPerispomeniAndYpogegrammeni),
'ᾗ' => Ok(GreekExtended::GreekSmallLetterEtaWithDasiaAndPerispomeniAndYpogegrammeni),
'ᾘ' => Ok(GreekExtended::GreekCapitalLetterEtaWithPsiliAndProsgegrammeni),
'ᾙ' => Ok(GreekExtended::GreekCapitalLetterEtaWithDasiaAndProsgegrammeni),
'ᾚ' => Ok(GreekExtended::GreekCapitalLetterEtaWithPsiliAndVariaAndProsgegrammeni),
'ᾛ' => Ok(GreekExtended::GreekCapitalLetterEtaWithDasiaAndVariaAndProsgegrammeni),
'ᾜ' => Ok(GreekExtended::GreekCapitalLetterEtaWithPsiliAndOxiaAndProsgegrammeni),
'ᾝ' => Ok(GreekExtended::GreekCapitalLetterEtaWithDasiaAndOxiaAndProsgegrammeni),
'ᾞ' => Ok(GreekExtended::GreekCapitalLetterEtaWithPsiliAndPerispomeniAndProsgegrammeni),
'ᾟ' => Ok(GreekExtended::GreekCapitalLetterEtaWithDasiaAndPerispomeniAndProsgegrammeni),
'ᾠ' => Ok(GreekExtended::GreekSmallLetterOmegaWithPsiliAndYpogegrammeni),
'ᾡ' => Ok(GreekExtended::GreekSmallLetterOmegaWithDasiaAndYpogegrammeni),
'ᾢ' => Ok(GreekExtended::GreekSmallLetterOmegaWithPsiliAndVariaAndYpogegrammeni),
'ᾣ' => Ok(GreekExtended::GreekSmallLetterOmegaWithDasiaAndVariaAndYpogegrammeni),
'ᾤ' => Ok(GreekExtended::GreekSmallLetterOmegaWithPsiliAndOxiaAndYpogegrammeni),
'ᾥ' => Ok(GreekExtended::GreekSmallLetterOmegaWithDasiaAndOxiaAndYpogegrammeni),
'ᾦ' => Ok(GreekExtended::GreekSmallLetterOmegaWithPsiliAndPerispomeniAndYpogegrammeni),
'ᾧ' => Ok(GreekExtended::GreekSmallLetterOmegaWithDasiaAndPerispomeniAndYpogegrammeni),
'ᾨ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithPsiliAndProsgegrammeni),
'ᾩ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithDasiaAndProsgegrammeni),
'ᾪ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithPsiliAndVariaAndProsgegrammeni),
'ᾫ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithDasiaAndVariaAndProsgegrammeni),
'ᾬ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithPsiliAndOxiaAndProsgegrammeni),
'ᾭ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithDasiaAndOxiaAndProsgegrammeni),
'ᾮ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithPsiliAndPerispomeniAndProsgegrammeni),
'ᾯ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithDasiaAndPerispomeniAndProsgegrammeni),
'ᾰ' => Ok(GreekExtended::GreekSmallLetterAlphaWithVrachy),
'ᾱ' => Ok(GreekExtended::GreekSmallLetterAlphaWithMacron),
'ᾲ' => Ok(GreekExtended::GreekSmallLetterAlphaWithVariaAndYpogegrammeni),
'ᾳ' => Ok(GreekExtended::GreekSmallLetterAlphaWithYpogegrammeni),
'ᾴ' => Ok(GreekExtended::GreekSmallLetterAlphaWithOxiaAndYpogegrammeni),
'ᾶ' => Ok(GreekExtended::GreekSmallLetterAlphaWithPerispomeni),
'ᾷ' => Ok(GreekExtended::GreekSmallLetterAlphaWithPerispomeniAndYpogegrammeni),
'Ᾰ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithVrachy),
'Ᾱ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithMacron),
'Ὰ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithVaria),
'Ά' => Ok(GreekExtended::GreekCapitalLetterAlphaWithOxia),
'ᾼ' => Ok(GreekExtended::GreekCapitalLetterAlphaWithProsgegrammeni),
'᾽' => Ok(GreekExtended::GreekKoronis),
'ι' => Ok(GreekExtended::GreekProsgegrammeni),
'᾿' => Ok(GreekExtended::GreekPsili),
'῀' => Ok(GreekExtended::GreekPerispomeni),
'῁' => Ok(GreekExtended::GreekDialytikaAndPerispomeni),
'ῂ' => Ok(GreekExtended::GreekSmallLetterEtaWithVariaAndYpogegrammeni),
'ῃ' => Ok(GreekExtended::GreekSmallLetterEtaWithYpogegrammeni),
'ῄ' => Ok(GreekExtended::GreekSmallLetterEtaWithOxiaAndYpogegrammeni),
'ῆ' => Ok(GreekExtended::GreekSmallLetterEtaWithPerispomeni),
'ῇ' => Ok(GreekExtended::GreekSmallLetterEtaWithPerispomeniAndYpogegrammeni),
'Ὲ' => Ok(GreekExtended::GreekCapitalLetterEpsilonWithVaria),
'Έ' => Ok(GreekExtended::GreekCapitalLetterEpsilonWithOxia),
'Ὴ' => Ok(GreekExtended::GreekCapitalLetterEtaWithVaria),
'Ή' => Ok(GreekExtended::GreekCapitalLetterEtaWithOxia),
'ῌ' => Ok(GreekExtended::GreekCapitalLetterEtaWithProsgegrammeni),
'῍' => Ok(GreekExtended::GreekPsiliAndVaria),
'῎' => Ok(GreekExtended::GreekPsiliAndOxia),
'῏' => Ok(GreekExtended::GreekPsiliAndPerispomeni),
'ῐ' => Ok(GreekExtended::GreekSmallLetterIotaWithVrachy),
'ῑ' => Ok(GreekExtended::GreekSmallLetterIotaWithMacron),
'ῒ' => Ok(GreekExtended::GreekSmallLetterIotaWithDialytikaAndVaria),
'ΐ' => Ok(GreekExtended::GreekSmallLetterIotaWithDialytikaAndOxia),
'ῖ' => Ok(GreekExtended::GreekSmallLetterIotaWithPerispomeni),
'ῗ' => Ok(GreekExtended::GreekSmallLetterIotaWithDialytikaAndPerispomeni),
'Ῐ' => Ok(GreekExtended::GreekCapitalLetterIotaWithVrachy),
'Ῑ' => Ok(GreekExtended::GreekCapitalLetterIotaWithMacron),
'Ὶ' => Ok(GreekExtended::GreekCapitalLetterIotaWithVaria),
'Ί' => Ok(GreekExtended::GreekCapitalLetterIotaWithOxia),
'῝' => Ok(GreekExtended::GreekDasiaAndVaria),
'῞' => Ok(GreekExtended::GreekDasiaAndOxia),
'῟' => Ok(GreekExtended::GreekDasiaAndPerispomeni),
'ῠ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithVrachy),
'ῡ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithMacron),
'ῢ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithDialytikaAndVaria),
'ΰ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithDialytikaAndOxia),
'ῤ' => Ok(GreekExtended::GreekSmallLetterRhoWithPsili),
'ῥ' => Ok(GreekExtended::GreekSmallLetterRhoWithDasia),
'ῦ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithPerispomeni),
'ῧ' => Ok(GreekExtended::GreekSmallLetterUpsilonWithDialytikaAndPerispomeni),
'Ῠ' => Ok(GreekExtended::GreekCapitalLetterUpsilonWithVrachy),
'Ῡ' => Ok(GreekExtended::GreekCapitalLetterUpsilonWithMacron),
'Ὺ' => Ok(GreekExtended::GreekCapitalLetterUpsilonWithVaria),
'Ύ' => Ok(GreekExtended::GreekCapitalLetterUpsilonWithOxia),
'Ῥ' => Ok(GreekExtended::GreekCapitalLetterRhoWithDasia),
'῭' => Ok(GreekExtended::GreekDialytikaAndVaria),
'΅' => Ok(GreekExtended::GreekDialytikaAndOxia),
'`' => Ok(GreekExtended::GreekVaria),
'ῲ' => Ok(GreekExtended::GreekSmallLetterOmegaWithVariaAndYpogegrammeni),
'ῳ' => Ok(GreekExtended::GreekSmallLetterOmegaWithYpogegrammeni),
'ῴ' => Ok(GreekExtended::GreekSmallLetterOmegaWithOxiaAndYpogegrammeni),
'ῶ' => Ok(GreekExtended::GreekSmallLetterOmegaWithPerispomeni),
'ῷ' => Ok(GreekExtended::GreekSmallLetterOmegaWithPerispomeniAndYpogegrammeni),
'Ὸ' => Ok(GreekExtended::GreekCapitalLetterOmicronWithVaria),
'Ό' => Ok(GreekExtended::GreekCapitalLetterOmicronWithOxia),
'Ὼ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithVaria),
'Ώ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithOxia),
'ῼ' => Ok(GreekExtended::GreekCapitalLetterOmegaWithProsgegrammeni),
'´' => Ok(GreekExtended::GreekOxia),
'῾' => Ok(GreekExtended::GreekDasia),
_ => Err(()),
}
}
}
impl Into<u32> for GreekExtended {
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 GreekExtended {
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 GreekExtended {
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 GreekExtended {
pub fn new() -> Self {
GreekExtended::GreekSmallLetterAlphaWithPsili
}
pub fn name(&self) -> String {
let s = std::format!("GreekExtended{:#?}", self);
string_morph::to_sentence_case(&s)
}
}