#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum LatinExtendedAdditional {
LatinCapitalLetterAWithRingBelow,
LatinSmallLetterAWithRingBelow,
LatinCapitalLetterBWithDotAbove,
LatinSmallLetterBWithDotAbove,
LatinCapitalLetterBWithDotBelow,
LatinSmallLetterBWithDotBelow,
LatinCapitalLetterBWithLineBelow,
LatinSmallLetterBWithLineBelow,
LatinCapitalLetterCWithCedillaAndAcute,
LatinSmallLetterCWithCedillaAndAcute,
LatinCapitalLetterDWithDotAbove,
LatinSmallLetterDWithDotAbove,
LatinCapitalLetterDWithDotBelow,
LatinSmallLetterDWithDotBelow,
LatinCapitalLetterDWithLineBelow,
LatinSmallLetterDWithLineBelow,
LatinCapitalLetterDWithCedilla,
LatinSmallLetterDWithCedilla,
LatinCapitalLetterDWithCircumflexBelow,
LatinSmallLetterDWithCircumflexBelow,
LatinCapitalLetterEWithMacronAndGrave,
LatinSmallLetterEWithMacronAndGrave,
LatinCapitalLetterEWithMacronAndAcute,
LatinSmallLetterEWithMacronAndAcute,
LatinCapitalLetterEWithCircumflexBelow,
LatinSmallLetterEWithCircumflexBelow,
LatinCapitalLetterEWithTildeBelow,
LatinSmallLetterEWithTildeBelow,
LatinCapitalLetterEWithCedillaAndBreve,
LatinSmallLetterEWithCedillaAndBreve,
LatinCapitalLetterFWithDotAbove,
LatinSmallLetterFWithDotAbove,
LatinCapitalLetterGWithMacron,
LatinSmallLetterGWithMacron,
LatinCapitalLetterHWithDotAbove,
LatinSmallLetterHWithDotAbove,
LatinCapitalLetterHWithDotBelow,
LatinSmallLetterHWithDotBelow,
LatinCapitalLetterHWithDiaeresis,
LatinSmallLetterHWithDiaeresis,
LatinCapitalLetterHWithCedilla,
LatinSmallLetterHWithCedilla,
LatinCapitalLetterHWithBreveBelow,
LatinSmallLetterHWithBreveBelow,
LatinCapitalLetterIWithTildeBelow,
LatinSmallLetterIWithTildeBelow,
LatinCapitalLetterIWithDiaeresisAndAcute,
LatinSmallLetterIWithDiaeresisAndAcute,
LatinCapitalLetterKWithAcute,
LatinSmallLetterKWithAcute,
LatinCapitalLetterKWithDotBelow,
LatinSmallLetterKWithDotBelow,
LatinCapitalLetterKWithLineBelow,
LatinSmallLetterKWithLineBelow,
LatinCapitalLetterLWithDotBelow,
LatinSmallLetterLWithDotBelow,
LatinCapitalLetterLWithDotBelowAndMacron,
LatinSmallLetterLWithDotBelowAndMacron,
LatinCapitalLetterLWithLineBelow,
LatinSmallLetterLWithLineBelow,
LatinCapitalLetterLWithCircumflexBelow,
LatinSmallLetterLWithCircumflexBelow,
LatinCapitalLetterMWithAcute,
LatinSmallLetterMWithAcute,
LatinCapitalLetterMWithDotAbove,
LatinSmallLetterMWithDotAbove,
LatinCapitalLetterMWithDotBelow,
LatinSmallLetterMWithDotBelow,
LatinCapitalLetterNWithDotAbove,
LatinSmallLetterNWithDotAbove,
LatinCapitalLetterNWithDotBelow,
LatinSmallLetterNWithDotBelow,
LatinCapitalLetterNWithLineBelow,
LatinSmallLetterNWithLineBelow,
LatinCapitalLetterNWithCircumflexBelow,
LatinSmallLetterNWithCircumflexBelow,
LatinCapitalLetterOWithTildeAndAcute,
LatinSmallLetterOWithTildeAndAcute,
LatinCapitalLetterOWithTildeAndDiaeresis,
LatinSmallLetterOWithTildeAndDiaeresis,
LatinCapitalLetterOWithMacronAndGrave,
LatinSmallLetterOWithMacronAndGrave,
LatinCapitalLetterOWithMacronAndAcute,
LatinSmallLetterOWithMacronAndAcute,
LatinCapitalLetterPWithAcute,
LatinSmallLetterPWithAcute,
LatinCapitalLetterPWithDotAbove,
LatinSmallLetterPWithDotAbove,
LatinCapitalLetterRWithDotAbove,
LatinSmallLetterRWithDotAbove,
LatinCapitalLetterRWithDotBelow,
LatinSmallLetterRWithDotBelow,
LatinCapitalLetterRWithDotBelowAndMacron,
LatinSmallLetterRWithDotBelowAndMacron,
LatinCapitalLetterRWithLineBelow,
LatinSmallLetterRWithLineBelow,
LatinCapitalLetterSWithDotAbove,
LatinSmallLetterSWithDotAbove,
LatinCapitalLetterSWithDotBelow,
LatinSmallLetterSWithDotBelow,
LatinCapitalLetterSWithAcuteAndDotAbove,
LatinSmallLetterSWithAcuteAndDotAbove,
LatinCapitalLetterSWithCaronAndDotAbove,
LatinSmallLetterSWithCaronAndDotAbove,
LatinCapitalLetterSWithDotBelowAndDotAbove,
LatinSmallLetterSWithDotBelowAndDotAbove,
LatinCapitalLetterTWithDotAbove,
LatinSmallLetterTWithDotAbove,
LatinCapitalLetterTWithDotBelow,
LatinSmallLetterTWithDotBelow,
LatinCapitalLetterTWithLineBelow,
LatinSmallLetterTWithLineBelow,
LatinCapitalLetterTWithCircumflexBelow,
LatinSmallLetterTWithCircumflexBelow,
LatinCapitalLetterUWithDiaeresisBelow,
LatinSmallLetterUWithDiaeresisBelow,
LatinCapitalLetterUWithTildeBelow,
LatinSmallLetterUWithTildeBelow,
LatinCapitalLetterUWithCircumflexBelow,
LatinSmallLetterUWithCircumflexBelow,
LatinCapitalLetterUWithTildeAndAcute,
LatinSmallLetterUWithTildeAndAcute,
LatinCapitalLetterUWithMacronAndDiaeresis,
LatinSmallLetterUWithMacronAndDiaeresis,
LatinCapitalLetterVWithTilde,
LatinSmallLetterVWithTilde,
LatinCapitalLetterVWithDotBelow,
LatinSmallLetterVWithDotBelow,
LatinCapitalLetterWWithGrave,
LatinSmallLetterWWithGrave,
LatinCapitalLetterWWithAcute,
LatinSmallLetterWWithAcute,
LatinCapitalLetterWWithDiaeresis,
LatinSmallLetterWWithDiaeresis,
LatinCapitalLetterWWithDotAbove,
LatinSmallLetterWWithDotAbove,
LatinCapitalLetterWWithDotBelow,
LatinSmallLetterWWithDotBelow,
LatinCapitalLetterXWithDotAbove,
LatinSmallLetterXWithDotAbove,
LatinCapitalLetterXWithDiaeresis,
LatinSmallLetterXWithDiaeresis,
LatinCapitalLetterYWithDotAbove,
LatinSmallLetterYWithDotAbove,
LatinCapitalLetterZWithCircumflex,
LatinSmallLetterZWithCircumflex,
LatinCapitalLetterZWithDotBelow,
LatinSmallLetterZWithDotBelow,
LatinCapitalLetterZWithLineBelow,
LatinSmallLetterZWithLineBelow,
LatinSmallLetterHWithLineBelow,
LatinSmallLetterTWithDiaeresis,
LatinSmallLetterWWithRingAbove,
LatinSmallLetterYWithRingAbove,
LatinSmallLetterAWithRightHalfRing,
LatinSmallLetterLongSWithDotAbove,
LatinSmallLetterLongSWithDiagonalStroke,
LatinSmallLetterLongSWithHighStroke,
LatinCapitalLetterSharpS,
LatinSmallLetterDelta,
LatinCapitalLetterAWithDotBelow,
LatinSmallLetterAWithDotBelow,
LatinCapitalLetterAWithHookAbove,
LatinSmallLetterAWithHookAbove,
LatinCapitalLetterAWithCircumflexAndAcute,
LatinSmallLetterAWithCircumflexAndAcute,
LatinCapitalLetterAWithCircumflexAndGrave,
LatinSmallLetterAWithCircumflexAndGrave,
LatinCapitalLetterAWithCircumflexAndHookAbove,
LatinSmallLetterAWithCircumflexAndHookAbove,
LatinCapitalLetterAWithCircumflexAndTilde,
LatinSmallLetterAWithCircumflexAndTilde,
LatinCapitalLetterAWithCircumflexAndDotBelow,
LatinSmallLetterAWithCircumflexAndDotBelow,
LatinCapitalLetterAWithBreveAndAcute,
LatinSmallLetterAWithBreveAndAcute,
LatinCapitalLetterAWithBreveAndGrave,
LatinSmallLetterAWithBreveAndGrave,
LatinCapitalLetterAWithBreveAndHookAbove,
LatinSmallLetterAWithBreveAndHookAbove,
LatinCapitalLetterAWithBreveAndTilde,
LatinSmallLetterAWithBreveAndTilde,
LatinCapitalLetterAWithBreveAndDotBelow,
LatinSmallLetterAWithBreveAndDotBelow,
LatinCapitalLetterEWithDotBelow,
LatinSmallLetterEWithDotBelow,
LatinCapitalLetterEWithHookAbove,
LatinSmallLetterEWithHookAbove,
LatinCapitalLetterEWithTilde,
LatinSmallLetterEWithTilde,
LatinCapitalLetterEWithCircumflexAndAcute,
LatinSmallLetterEWithCircumflexAndAcute,
LatinCapitalLetterEWithCircumflexAndGrave,
LatinSmallLetterEWithCircumflexAndGrave,
LatinCapitalLetterEWithCircumflexAndHookAbove,
LatinSmallLetterEWithCircumflexAndHookAbove,
LatinCapitalLetterEWithCircumflexAndTilde,
LatinSmallLetterEWithCircumflexAndTilde,
LatinCapitalLetterEWithCircumflexAndDotBelow,
LatinSmallLetterEWithCircumflexAndDotBelow,
LatinCapitalLetterIWithHookAbove,
LatinSmallLetterIWithHookAbove,
LatinCapitalLetterIWithDotBelow,
LatinSmallLetterIWithDotBelow,
LatinCapitalLetterOWithDotBelow,
LatinSmallLetterOWithDotBelow,
LatinCapitalLetterOWithHookAbove,
LatinSmallLetterOWithHookAbove,
LatinCapitalLetterOWithCircumflexAndAcute,
LatinSmallLetterOWithCircumflexAndAcute,
LatinCapitalLetterOWithCircumflexAndGrave,
LatinSmallLetterOWithCircumflexAndGrave,
LatinCapitalLetterOWithCircumflexAndHookAbove,
LatinSmallLetterOWithCircumflexAndHookAbove,
LatinCapitalLetterOWithCircumflexAndTilde,
LatinSmallLetterOWithCircumflexAndTilde,
LatinCapitalLetterOWithCircumflexAndDotBelow,
LatinSmallLetterOWithCircumflexAndDotBelow,
LatinCapitalLetterOWithHornAndAcute,
LatinSmallLetterOWithHornAndAcute,
LatinCapitalLetterOWithHornAndGrave,
LatinSmallLetterOWithHornAndGrave,
LatinCapitalLetterOWithHornAndHookAbove,
LatinSmallLetterOWithHornAndHookAbove,
LatinCapitalLetterOWithHornAndTilde,
LatinSmallLetterOWithHornAndTilde,
LatinCapitalLetterOWithHornAndDotBelow,
LatinSmallLetterOWithHornAndDotBelow,
LatinCapitalLetterUWithDotBelow,
LatinSmallLetterUWithDotBelow,
LatinCapitalLetterUWithHookAbove,
LatinSmallLetterUWithHookAbove,
LatinCapitalLetterUWithHornAndAcute,
LatinSmallLetterUWithHornAndAcute,
LatinCapitalLetterUWithHornAndGrave,
LatinSmallLetterUWithHornAndGrave,
LatinCapitalLetterUWithHornAndHookAbove,
LatinSmallLetterUWithHornAndHookAbove,
LatinCapitalLetterUWithHornAndTilde,
LatinSmallLetterUWithHornAndTilde,
LatinCapitalLetterUWithHornAndDotBelow,
LatinSmallLetterUWithHornAndDotBelow,
LatinCapitalLetterYWithGrave,
LatinSmallLetterYWithGrave,
LatinCapitalLetterYWithDotBelow,
LatinSmallLetterYWithDotBelow,
LatinCapitalLetterYWithHookAbove,
LatinSmallLetterYWithHookAbove,
LatinCapitalLetterYWithTilde,
LatinSmallLetterYWithTilde,
LatinCapitalLetterMiddleDashWelshLl,
LatinSmallLetterMiddleDashWelshLl,
LatinCapitalLetterMiddleDashWelshV,
LatinSmallLetterMiddleDashWelshV,
LatinCapitalLetterYWithLoop,
}
impl Into<char> for LatinExtendedAdditional {
fn into(self) -> char {
match self {
LatinExtendedAdditional::LatinCapitalLetterAWithRingBelow => 'Ḁ',
LatinExtendedAdditional::LatinSmallLetterAWithRingBelow => 'ḁ',
LatinExtendedAdditional::LatinCapitalLetterBWithDotAbove => 'Ḃ',
LatinExtendedAdditional::LatinSmallLetterBWithDotAbove => 'ḃ',
LatinExtendedAdditional::LatinCapitalLetterBWithDotBelow => 'Ḅ',
LatinExtendedAdditional::LatinSmallLetterBWithDotBelow => 'ḅ',
LatinExtendedAdditional::LatinCapitalLetterBWithLineBelow => 'Ḇ',
LatinExtendedAdditional::LatinSmallLetterBWithLineBelow => 'ḇ',
LatinExtendedAdditional::LatinCapitalLetterCWithCedillaAndAcute => 'Ḉ',
LatinExtendedAdditional::LatinSmallLetterCWithCedillaAndAcute => 'ḉ',
LatinExtendedAdditional::LatinCapitalLetterDWithDotAbove => 'Ḋ',
LatinExtendedAdditional::LatinSmallLetterDWithDotAbove => 'ḋ',
LatinExtendedAdditional::LatinCapitalLetterDWithDotBelow => 'Ḍ',
LatinExtendedAdditional::LatinSmallLetterDWithDotBelow => 'ḍ',
LatinExtendedAdditional::LatinCapitalLetterDWithLineBelow => 'Ḏ',
LatinExtendedAdditional::LatinSmallLetterDWithLineBelow => 'ḏ',
LatinExtendedAdditional::LatinCapitalLetterDWithCedilla => 'Ḑ',
LatinExtendedAdditional::LatinSmallLetterDWithCedilla => 'ḑ',
LatinExtendedAdditional::LatinCapitalLetterDWithCircumflexBelow => 'Ḓ',
LatinExtendedAdditional::LatinSmallLetterDWithCircumflexBelow => 'ḓ',
LatinExtendedAdditional::LatinCapitalLetterEWithMacronAndGrave => 'Ḕ',
LatinExtendedAdditional::LatinSmallLetterEWithMacronAndGrave => 'ḕ',
LatinExtendedAdditional::LatinCapitalLetterEWithMacronAndAcute => 'Ḗ',
LatinExtendedAdditional::LatinSmallLetterEWithMacronAndAcute => 'ḗ',
LatinExtendedAdditional::LatinCapitalLetterEWithCircumflexBelow => 'Ḙ',
LatinExtendedAdditional::LatinSmallLetterEWithCircumflexBelow => 'ḙ',
LatinExtendedAdditional::LatinCapitalLetterEWithTildeBelow => 'Ḛ',
LatinExtendedAdditional::LatinSmallLetterEWithTildeBelow => 'ḛ',
LatinExtendedAdditional::LatinCapitalLetterEWithCedillaAndBreve => 'Ḝ',
LatinExtendedAdditional::LatinSmallLetterEWithCedillaAndBreve => 'ḝ',
LatinExtendedAdditional::LatinCapitalLetterFWithDotAbove => 'Ḟ',
LatinExtendedAdditional::LatinSmallLetterFWithDotAbove => 'ḟ',
LatinExtendedAdditional::LatinCapitalLetterGWithMacron => 'Ḡ',
LatinExtendedAdditional::LatinSmallLetterGWithMacron => 'ḡ',
LatinExtendedAdditional::LatinCapitalLetterHWithDotAbove => 'Ḣ',
LatinExtendedAdditional::LatinSmallLetterHWithDotAbove => 'ḣ',
LatinExtendedAdditional::LatinCapitalLetterHWithDotBelow => 'Ḥ',
LatinExtendedAdditional::LatinSmallLetterHWithDotBelow => 'ḥ',
LatinExtendedAdditional::LatinCapitalLetterHWithDiaeresis => 'Ḧ',
LatinExtendedAdditional::LatinSmallLetterHWithDiaeresis => 'ḧ',
LatinExtendedAdditional::LatinCapitalLetterHWithCedilla => 'Ḩ',
LatinExtendedAdditional::LatinSmallLetterHWithCedilla => 'ḩ',
LatinExtendedAdditional::LatinCapitalLetterHWithBreveBelow => 'Ḫ',
LatinExtendedAdditional::LatinSmallLetterHWithBreveBelow => 'ḫ',
LatinExtendedAdditional::LatinCapitalLetterIWithTildeBelow => 'Ḭ',
LatinExtendedAdditional::LatinSmallLetterIWithTildeBelow => 'ḭ',
LatinExtendedAdditional::LatinCapitalLetterIWithDiaeresisAndAcute => 'Ḯ',
LatinExtendedAdditional::LatinSmallLetterIWithDiaeresisAndAcute => 'ḯ',
LatinExtendedAdditional::LatinCapitalLetterKWithAcute => 'Ḱ',
LatinExtendedAdditional::LatinSmallLetterKWithAcute => 'ḱ',
LatinExtendedAdditional::LatinCapitalLetterKWithDotBelow => 'Ḳ',
LatinExtendedAdditional::LatinSmallLetterKWithDotBelow => 'ḳ',
LatinExtendedAdditional::LatinCapitalLetterKWithLineBelow => 'Ḵ',
LatinExtendedAdditional::LatinSmallLetterKWithLineBelow => 'ḵ',
LatinExtendedAdditional::LatinCapitalLetterLWithDotBelow => 'Ḷ',
LatinExtendedAdditional::LatinSmallLetterLWithDotBelow => 'ḷ',
LatinExtendedAdditional::LatinCapitalLetterLWithDotBelowAndMacron => 'Ḹ',
LatinExtendedAdditional::LatinSmallLetterLWithDotBelowAndMacron => 'ḹ',
LatinExtendedAdditional::LatinCapitalLetterLWithLineBelow => 'Ḻ',
LatinExtendedAdditional::LatinSmallLetterLWithLineBelow => 'ḻ',
LatinExtendedAdditional::LatinCapitalLetterLWithCircumflexBelow => 'Ḽ',
LatinExtendedAdditional::LatinSmallLetterLWithCircumflexBelow => 'ḽ',
LatinExtendedAdditional::LatinCapitalLetterMWithAcute => 'Ḿ',
LatinExtendedAdditional::LatinSmallLetterMWithAcute => 'ḿ',
LatinExtendedAdditional::LatinCapitalLetterMWithDotAbove => 'Ṁ',
LatinExtendedAdditional::LatinSmallLetterMWithDotAbove => 'ṁ',
LatinExtendedAdditional::LatinCapitalLetterMWithDotBelow => 'Ṃ',
LatinExtendedAdditional::LatinSmallLetterMWithDotBelow => 'ṃ',
LatinExtendedAdditional::LatinCapitalLetterNWithDotAbove => 'Ṅ',
LatinExtendedAdditional::LatinSmallLetterNWithDotAbove => 'ṅ',
LatinExtendedAdditional::LatinCapitalLetterNWithDotBelow => 'Ṇ',
LatinExtendedAdditional::LatinSmallLetterNWithDotBelow => 'ṇ',
LatinExtendedAdditional::LatinCapitalLetterNWithLineBelow => 'Ṉ',
LatinExtendedAdditional::LatinSmallLetterNWithLineBelow => 'ṉ',
LatinExtendedAdditional::LatinCapitalLetterNWithCircumflexBelow => 'Ṋ',
LatinExtendedAdditional::LatinSmallLetterNWithCircumflexBelow => 'ṋ',
LatinExtendedAdditional::LatinCapitalLetterOWithTildeAndAcute => 'Ṍ',
LatinExtendedAdditional::LatinSmallLetterOWithTildeAndAcute => 'ṍ',
LatinExtendedAdditional::LatinCapitalLetterOWithTildeAndDiaeresis => 'Ṏ',
LatinExtendedAdditional::LatinSmallLetterOWithTildeAndDiaeresis => 'ṏ',
LatinExtendedAdditional::LatinCapitalLetterOWithMacronAndGrave => 'Ṑ',
LatinExtendedAdditional::LatinSmallLetterOWithMacronAndGrave => 'ṑ',
LatinExtendedAdditional::LatinCapitalLetterOWithMacronAndAcute => 'Ṓ',
LatinExtendedAdditional::LatinSmallLetterOWithMacronAndAcute => 'ṓ',
LatinExtendedAdditional::LatinCapitalLetterPWithAcute => 'Ṕ',
LatinExtendedAdditional::LatinSmallLetterPWithAcute => 'ṕ',
LatinExtendedAdditional::LatinCapitalLetterPWithDotAbove => 'Ṗ',
LatinExtendedAdditional::LatinSmallLetterPWithDotAbove => 'ṗ',
LatinExtendedAdditional::LatinCapitalLetterRWithDotAbove => 'Ṙ',
LatinExtendedAdditional::LatinSmallLetterRWithDotAbove => 'ṙ',
LatinExtendedAdditional::LatinCapitalLetterRWithDotBelow => 'Ṛ',
LatinExtendedAdditional::LatinSmallLetterRWithDotBelow => 'ṛ',
LatinExtendedAdditional::LatinCapitalLetterRWithDotBelowAndMacron => 'Ṝ',
LatinExtendedAdditional::LatinSmallLetterRWithDotBelowAndMacron => 'ṝ',
LatinExtendedAdditional::LatinCapitalLetterRWithLineBelow => 'Ṟ',
LatinExtendedAdditional::LatinSmallLetterRWithLineBelow => 'ṟ',
LatinExtendedAdditional::LatinCapitalLetterSWithDotAbove => 'Ṡ',
LatinExtendedAdditional::LatinSmallLetterSWithDotAbove => 'ṡ',
LatinExtendedAdditional::LatinCapitalLetterSWithDotBelow => 'Ṣ',
LatinExtendedAdditional::LatinSmallLetterSWithDotBelow => 'ṣ',
LatinExtendedAdditional::LatinCapitalLetterSWithAcuteAndDotAbove => 'Ṥ',
LatinExtendedAdditional::LatinSmallLetterSWithAcuteAndDotAbove => 'ṥ',
LatinExtendedAdditional::LatinCapitalLetterSWithCaronAndDotAbove => 'Ṧ',
LatinExtendedAdditional::LatinSmallLetterSWithCaronAndDotAbove => 'ṧ',
LatinExtendedAdditional::LatinCapitalLetterSWithDotBelowAndDotAbove => 'Ṩ',
LatinExtendedAdditional::LatinSmallLetterSWithDotBelowAndDotAbove => 'ṩ',
LatinExtendedAdditional::LatinCapitalLetterTWithDotAbove => 'Ṫ',
LatinExtendedAdditional::LatinSmallLetterTWithDotAbove => 'ṫ',
LatinExtendedAdditional::LatinCapitalLetterTWithDotBelow => 'Ṭ',
LatinExtendedAdditional::LatinSmallLetterTWithDotBelow => 'ṭ',
LatinExtendedAdditional::LatinCapitalLetterTWithLineBelow => 'Ṯ',
LatinExtendedAdditional::LatinSmallLetterTWithLineBelow => 'ṯ',
LatinExtendedAdditional::LatinCapitalLetterTWithCircumflexBelow => 'Ṱ',
LatinExtendedAdditional::LatinSmallLetterTWithCircumflexBelow => 'ṱ',
LatinExtendedAdditional::LatinCapitalLetterUWithDiaeresisBelow => 'Ṳ',
LatinExtendedAdditional::LatinSmallLetterUWithDiaeresisBelow => 'ṳ',
LatinExtendedAdditional::LatinCapitalLetterUWithTildeBelow => 'Ṵ',
LatinExtendedAdditional::LatinSmallLetterUWithTildeBelow => 'ṵ',
LatinExtendedAdditional::LatinCapitalLetterUWithCircumflexBelow => 'Ṷ',
LatinExtendedAdditional::LatinSmallLetterUWithCircumflexBelow => 'ṷ',
LatinExtendedAdditional::LatinCapitalLetterUWithTildeAndAcute => 'Ṹ',
LatinExtendedAdditional::LatinSmallLetterUWithTildeAndAcute => 'ṹ',
LatinExtendedAdditional::LatinCapitalLetterUWithMacronAndDiaeresis => 'Ṻ',
LatinExtendedAdditional::LatinSmallLetterUWithMacronAndDiaeresis => 'ṻ',
LatinExtendedAdditional::LatinCapitalLetterVWithTilde => 'Ṽ',
LatinExtendedAdditional::LatinSmallLetterVWithTilde => 'ṽ',
LatinExtendedAdditional::LatinCapitalLetterVWithDotBelow => 'Ṿ',
LatinExtendedAdditional::LatinSmallLetterVWithDotBelow => 'ṿ',
LatinExtendedAdditional::LatinCapitalLetterWWithGrave => 'Ẁ',
LatinExtendedAdditional::LatinSmallLetterWWithGrave => 'ẁ',
LatinExtendedAdditional::LatinCapitalLetterWWithAcute => 'Ẃ',
LatinExtendedAdditional::LatinSmallLetterWWithAcute => 'ẃ',
LatinExtendedAdditional::LatinCapitalLetterWWithDiaeresis => 'Ẅ',
LatinExtendedAdditional::LatinSmallLetterWWithDiaeresis => 'ẅ',
LatinExtendedAdditional::LatinCapitalLetterWWithDotAbove => 'Ẇ',
LatinExtendedAdditional::LatinSmallLetterWWithDotAbove => 'ẇ',
LatinExtendedAdditional::LatinCapitalLetterWWithDotBelow => 'Ẉ',
LatinExtendedAdditional::LatinSmallLetterWWithDotBelow => 'ẉ',
LatinExtendedAdditional::LatinCapitalLetterXWithDotAbove => 'Ẋ',
LatinExtendedAdditional::LatinSmallLetterXWithDotAbove => 'ẋ',
LatinExtendedAdditional::LatinCapitalLetterXWithDiaeresis => 'Ẍ',
LatinExtendedAdditional::LatinSmallLetterXWithDiaeresis => 'ẍ',
LatinExtendedAdditional::LatinCapitalLetterYWithDotAbove => 'Ẏ',
LatinExtendedAdditional::LatinSmallLetterYWithDotAbove => 'ẏ',
LatinExtendedAdditional::LatinCapitalLetterZWithCircumflex => 'Ẑ',
LatinExtendedAdditional::LatinSmallLetterZWithCircumflex => 'ẑ',
LatinExtendedAdditional::LatinCapitalLetterZWithDotBelow => 'Ẓ',
LatinExtendedAdditional::LatinSmallLetterZWithDotBelow => 'ẓ',
LatinExtendedAdditional::LatinCapitalLetterZWithLineBelow => 'Ẕ',
LatinExtendedAdditional::LatinSmallLetterZWithLineBelow => 'ẕ',
LatinExtendedAdditional::LatinSmallLetterHWithLineBelow => 'ẖ',
LatinExtendedAdditional::LatinSmallLetterTWithDiaeresis => 'ẗ',
LatinExtendedAdditional::LatinSmallLetterWWithRingAbove => 'ẘ',
LatinExtendedAdditional::LatinSmallLetterYWithRingAbove => 'ẙ',
LatinExtendedAdditional::LatinSmallLetterAWithRightHalfRing => 'ẚ',
LatinExtendedAdditional::LatinSmallLetterLongSWithDotAbove => 'ẛ',
LatinExtendedAdditional::LatinSmallLetterLongSWithDiagonalStroke => 'ẜ',
LatinExtendedAdditional::LatinSmallLetterLongSWithHighStroke => 'ẝ',
LatinExtendedAdditional::LatinCapitalLetterSharpS => 'ẞ',
LatinExtendedAdditional::LatinSmallLetterDelta => 'ẟ',
LatinExtendedAdditional::LatinCapitalLetterAWithDotBelow => 'Ạ',
LatinExtendedAdditional::LatinSmallLetterAWithDotBelow => 'ạ',
LatinExtendedAdditional::LatinCapitalLetterAWithHookAbove => 'Ả',
LatinExtendedAdditional::LatinSmallLetterAWithHookAbove => 'ả',
LatinExtendedAdditional::LatinCapitalLetterAWithCircumflexAndAcute => 'Ấ',
LatinExtendedAdditional::LatinSmallLetterAWithCircumflexAndAcute => 'ấ',
LatinExtendedAdditional::LatinCapitalLetterAWithCircumflexAndGrave => 'Ầ',
LatinExtendedAdditional::LatinSmallLetterAWithCircumflexAndGrave => 'ầ',
LatinExtendedAdditional::LatinCapitalLetterAWithCircumflexAndHookAbove => 'Ẩ',
LatinExtendedAdditional::LatinSmallLetterAWithCircumflexAndHookAbove => 'ẩ',
LatinExtendedAdditional::LatinCapitalLetterAWithCircumflexAndTilde => 'Ẫ',
LatinExtendedAdditional::LatinSmallLetterAWithCircumflexAndTilde => 'ẫ',
LatinExtendedAdditional::LatinCapitalLetterAWithCircumflexAndDotBelow => 'Ậ',
LatinExtendedAdditional::LatinSmallLetterAWithCircumflexAndDotBelow => 'ậ',
LatinExtendedAdditional::LatinCapitalLetterAWithBreveAndAcute => 'Ắ',
LatinExtendedAdditional::LatinSmallLetterAWithBreveAndAcute => 'ắ',
LatinExtendedAdditional::LatinCapitalLetterAWithBreveAndGrave => 'Ằ',
LatinExtendedAdditional::LatinSmallLetterAWithBreveAndGrave => 'ằ',
LatinExtendedAdditional::LatinCapitalLetterAWithBreveAndHookAbove => 'Ẳ',
LatinExtendedAdditional::LatinSmallLetterAWithBreveAndHookAbove => 'ẳ',
LatinExtendedAdditional::LatinCapitalLetterAWithBreveAndTilde => 'Ẵ',
LatinExtendedAdditional::LatinSmallLetterAWithBreveAndTilde => 'ẵ',
LatinExtendedAdditional::LatinCapitalLetterAWithBreveAndDotBelow => 'Ặ',
LatinExtendedAdditional::LatinSmallLetterAWithBreveAndDotBelow => 'ặ',
LatinExtendedAdditional::LatinCapitalLetterEWithDotBelow => 'Ẹ',
LatinExtendedAdditional::LatinSmallLetterEWithDotBelow => 'ẹ',
LatinExtendedAdditional::LatinCapitalLetterEWithHookAbove => 'Ẻ',
LatinExtendedAdditional::LatinSmallLetterEWithHookAbove => 'ẻ',
LatinExtendedAdditional::LatinCapitalLetterEWithTilde => 'Ẽ',
LatinExtendedAdditional::LatinSmallLetterEWithTilde => 'ẽ',
LatinExtendedAdditional::LatinCapitalLetterEWithCircumflexAndAcute => 'Ế',
LatinExtendedAdditional::LatinSmallLetterEWithCircumflexAndAcute => 'ế',
LatinExtendedAdditional::LatinCapitalLetterEWithCircumflexAndGrave => 'Ề',
LatinExtendedAdditional::LatinSmallLetterEWithCircumflexAndGrave => 'ề',
LatinExtendedAdditional::LatinCapitalLetterEWithCircumflexAndHookAbove => 'Ể',
LatinExtendedAdditional::LatinSmallLetterEWithCircumflexAndHookAbove => 'ể',
LatinExtendedAdditional::LatinCapitalLetterEWithCircumflexAndTilde => 'Ễ',
LatinExtendedAdditional::LatinSmallLetterEWithCircumflexAndTilde => 'ễ',
LatinExtendedAdditional::LatinCapitalLetterEWithCircumflexAndDotBelow => 'Ệ',
LatinExtendedAdditional::LatinSmallLetterEWithCircumflexAndDotBelow => 'ệ',
LatinExtendedAdditional::LatinCapitalLetterIWithHookAbove => 'Ỉ',
LatinExtendedAdditional::LatinSmallLetterIWithHookAbove => 'ỉ',
LatinExtendedAdditional::LatinCapitalLetterIWithDotBelow => 'Ị',
LatinExtendedAdditional::LatinSmallLetterIWithDotBelow => 'ị',
LatinExtendedAdditional::LatinCapitalLetterOWithDotBelow => 'Ọ',
LatinExtendedAdditional::LatinSmallLetterOWithDotBelow => 'ọ',
LatinExtendedAdditional::LatinCapitalLetterOWithHookAbove => 'Ỏ',
LatinExtendedAdditional::LatinSmallLetterOWithHookAbove => 'ỏ',
LatinExtendedAdditional::LatinCapitalLetterOWithCircumflexAndAcute => 'Ố',
LatinExtendedAdditional::LatinSmallLetterOWithCircumflexAndAcute => 'ố',
LatinExtendedAdditional::LatinCapitalLetterOWithCircumflexAndGrave => 'Ồ',
LatinExtendedAdditional::LatinSmallLetterOWithCircumflexAndGrave => 'ồ',
LatinExtendedAdditional::LatinCapitalLetterOWithCircumflexAndHookAbove => 'Ổ',
LatinExtendedAdditional::LatinSmallLetterOWithCircumflexAndHookAbove => 'ổ',
LatinExtendedAdditional::LatinCapitalLetterOWithCircumflexAndTilde => 'Ỗ',
LatinExtendedAdditional::LatinSmallLetterOWithCircumflexAndTilde => 'ỗ',
LatinExtendedAdditional::LatinCapitalLetterOWithCircumflexAndDotBelow => 'Ộ',
LatinExtendedAdditional::LatinSmallLetterOWithCircumflexAndDotBelow => 'ộ',
LatinExtendedAdditional::LatinCapitalLetterOWithHornAndAcute => 'Ớ',
LatinExtendedAdditional::LatinSmallLetterOWithHornAndAcute => 'ớ',
LatinExtendedAdditional::LatinCapitalLetterOWithHornAndGrave => 'Ờ',
LatinExtendedAdditional::LatinSmallLetterOWithHornAndGrave => 'ờ',
LatinExtendedAdditional::LatinCapitalLetterOWithHornAndHookAbove => 'Ở',
LatinExtendedAdditional::LatinSmallLetterOWithHornAndHookAbove => 'ở',
LatinExtendedAdditional::LatinCapitalLetterOWithHornAndTilde => 'Ỡ',
LatinExtendedAdditional::LatinSmallLetterOWithHornAndTilde => 'ỡ',
LatinExtendedAdditional::LatinCapitalLetterOWithHornAndDotBelow => 'Ợ',
LatinExtendedAdditional::LatinSmallLetterOWithHornAndDotBelow => 'ợ',
LatinExtendedAdditional::LatinCapitalLetterUWithDotBelow => 'Ụ',
LatinExtendedAdditional::LatinSmallLetterUWithDotBelow => 'ụ',
LatinExtendedAdditional::LatinCapitalLetterUWithHookAbove => 'Ủ',
LatinExtendedAdditional::LatinSmallLetterUWithHookAbove => 'ủ',
LatinExtendedAdditional::LatinCapitalLetterUWithHornAndAcute => 'Ứ',
LatinExtendedAdditional::LatinSmallLetterUWithHornAndAcute => 'ứ',
LatinExtendedAdditional::LatinCapitalLetterUWithHornAndGrave => 'Ừ',
LatinExtendedAdditional::LatinSmallLetterUWithHornAndGrave => 'ừ',
LatinExtendedAdditional::LatinCapitalLetterUWithHornAndHookAbove => 'Ử',
LatinExtendedAdditional::LatinSmallLetterUWithHornAndHookAbove => 'ử',
LatinExtendedAdditional::LatinCapitalLetterUWithHornAndTilde => 'Ữ',
LatinExtendedAdditional::LatinSmallLetterUWithHornAndTilde => 'ữ',
LatinExtendedAdditional::LatinCapitalLetterUWithHornAndDotBelow => 'Ự',
LatinExtendedAdditional::LatinSmallLetterUWithHornAndDotBelow => 'ự',
LatinExtendedAdditional::LatinCapitalLetterYWithGrave => 'Ỳ',
LatinExtendedAdditional::LatinSmallLetterYWithGrave => 'ỳ',
LatinExtendedAdditional::LatinCapitalLetterYWithDotBelow => 'Ỵ',
LatinExtendedAdditional::LatinSmallLetterYWithDotBelow => 'ỵ',
LatinExtendedAdditional::LatinCapitalLetterYWithHookAbove => 'Ỷ',
LatinExtendedAdditional::LatinSmallLetterYWithHookAbove => 'ỷ',
LatinExtendedAdditional::LatinCapitalLetterYWithTilde => 'Ỹ',
LatinExtendedAdditional::LatinSmallLetterYWithTilde => 'ỹ',
LatinExtendedAdditional::LatinCapitalLetterMiddleDashWelshLl => 'Ỻ',
LatinExtendedAdditional::LatinSmallLetterMiddleDashWelshLl => 'ỻ',
LatinExtendedAdditional::LatinCapitalLetterMiddleDashWelshV => 'Ỽ',
LatinExtendedAdditional::LatinSmallLetterMiddleDashWelshV => 'ỽ',
LatinExtendedAdditional::LatinCapitalLetterYWithLoop => 'Ỿ',
}
}
}
impl std::convert::TryFrom<char> for LatinExtendedAdditional {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
match c {
'Ḁ' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithRingBelow),
'ḁ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithRingBelow),
'Ḃ' => Ok(LatinExtendedAdditional::LatinCapitalLetterBWithDotAbove),
'ḃ' => Ok(LatinExtendedAdditional::LatinSmallLetterBWithDotAbove),
'Ḅ' => Ok(LatinExtendedAdditional::LatinCapitalLetterBWithDotBelow),
'ḅ' => Ok(LatinExtendedAdditional::LatinSmallLetterBWithDotBelow),
'Ḇ' => Ok(LatinExtendedAdditional::LatinCapitalLetterBWithLineBelow),
'ḇ' => Ok(LatinExtendedAdditional::LatinSmallLetterBWithLineBelow),
'Ḉ' => Ok(LatinExtendedAdditional::LatinCapitalLetterCWithCedillaAndAcute),
'ḉ' => Ok(LatinExtendedAdditional::LatinSmallLetterCWithCedillaAndAcute),
'Ḋ' => Ok(LatinExtendedAdditional::LatinCapitalLetterDWithDotAbove),
'ḋ' => Ok(LatinExtendedAdditional::LatinSmallLetterDWithDotAbove),
'Ḍ' => Ok(LatinExtendedAdditional::LatinCapitalLetterDWithDotBelow),
'ḍ' => Ok(LatinExtendedAdditional::LatinSmallLetterDWithDotBelow),
'Ḏ' => Ok(LatinExtendedAdditional::LatinCapitalLetterDWithLineBelow),
'ḏ' => Ok(LatinExtendedAdditional::LatinSmallLetterDWithLineBelow),
'Ḑ' => Ok(LatinExtendedAdditional::LatinCapitalLetterDWithCedilla),
'ḑ' => Ok(LatinExtendedAdditional::LatinSmallLetterDWithCedilla),
'Ḓ' => Ok(LatinExtendedAdditional::LatinCapitalLetterDWithCircumflexBelow),
'ḓ' => Ok(LatinExtendedAdditional::LatinSmallLetterDWithCircumflexBelow),
'Ḕ' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithMacronAndGrave),
'ḕ' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithMacronAndGrave),
'Ḗ' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithMacronAndAcute),
'ḗ' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithMacronAndAcute),
'Ḙ' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithCircumflexBelow),
'ḙ' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithCircumflexBelow),
'Ḛ' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithTildeBelow),
'ḛ' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithTildeBelow),
'Ḝ' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithCedillaAndBreve),
'ḝ' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithCedillaAndBreve),
'Ḟ' => Ok(LatinExtendedAdditional::LatinCapitalLetterFWithDotAbove),
'ḟ' => Ok(LatinExtendedAdditional::LatinSmallLetterFWithDotAbove),
'Ḡ' => Ok(LatinExtendedAdditional::LatinCapitalLetterGWithMacron),
'ḡ' => Ok(LatinExtendedAdditional::LatinSmallLetterGWithMacron),
'Ḣ' => Ok(LatinExtendedAdditional::LatinCapitalLetterHWithDotAbove),
'ḣ' => Ok(LatinExtendedAdditional::LatinSmallLetterHWithDotAbove),
'Ḥ' => Ok(LatinExtendedAdditional::LatinCapitalLetterHWithDotBelow),
'ḥ' => Ok(LatinExtendedAdditional::LatinSmallLetterHWithDotBelow),
'Ḧ' => Ok(LatinExtendedAdditional::LatinCapitalLetterHWithDiaeresis),
'ḧ' => Ok(LatinExtendedAdditional::LatinSmallLetterHWithDiaeresis),
'Ḩ' => Ok(LatinExtendedAdditional::LatinCapitalLetterHWithCedilla),
'ḩ' => Ok(LatinExtendedAdditional::LatinSmallLetterHWithCedilla),
'Ḫ' => Ok(LatinExtendedAdditional::LatinCapitalLetterHWithBreveBelow),
'ḫ' => Ok(LatinExtendedAdditional::LatinSmallLetterHWithBreveBelow),
'Ḭ' => Ok(LatinExtendedAdditional::LatinCapitalLetterIWithTildeBelow),
'ḭ' => Ok(LatinExtendedAdditional::LatinSmallLetterIWithTildeBelow),
'Ḯ' => Ok(LatinExtendedAdditional::LatinCapitalLetterIWithDiaeresisAndAcute),
'ḯ' => Ok(LatinExtendedAdditional::LatinSmallLetterIWithDiaeresisAndAcute),
'Ḱ' => Ok(LatinExtendedAdditional::LatinCapitalLetterKWithAcute),
'ḱ' => Ok(LatinExtendedAdditional::LatinSmallLetterKWithAcute),
'Ḳ' => Ok(LatinExtendedAdditional::LatinCapitalLetterKWithDotBelow),
'ḳ' => Ok(LatinExtendedAdditional::LatinSmallLetterKWithDotBelow),
'Ḵ' => Ok(LatinExtendedAdditional::LatinCapitalLetterKWithLineBelow),
'ḵ' => Ok(LatinExtendedAdditional::LatinSmallLetterKWithLineBelow),
'Ḷ' => Ok(LatinExtendedAdditional::LatinCapitalLetterLWithDotBelow),
'ḷ' => Ok(LatinExtendedAdditional::LatinSmallLetterLWithDotBelow),
'Ḹ' => Ok(LatinExtendedAdditional::LatinCapitalLetterLWithDotBelowAndMacron),
'ḹ' => Ok(LatinExtendedAdditional::LatinSmallLetterLWithDotBelowAndMacron),
'Ḻ' => Ok(LatinExtendedAdditional::LatinCapitalLetterLWithLineBelow),
'ḻ' => Ok(LatinExtendedAdditional::LatinSmallLetterLWithLineBelow),
'Ḽ' => Ok(LatinExtendedAdditional::LatinCapitalLetterLWithCircumflexBelow),
'ḽ' => Ok(LatinExtendedAdditional::LatinSmallLetterLWithCircumflexBelow),
'Ḿ' => Ok(LatinExtendedAdditional::LatinCapitalLetterMWithAcute),
'ḿ' => Ok(LatinExtendedAdditional::LatinSmallLetterMWithAcute),
'Ṁ' => Ok(LatinExtendedAdditional::LatinCapitalLetterMWithDotAbove),
'ṁ' => Ok(LatinExtendedAdditional::LatinSmallLetterMWithDotAbove),
'Ṃ' => Ok(LatinExtendedAdditional::LatinCapitalLetterMWithDotBelow),
'ṃ' => Ok(LatinExtendedAdditional::LatinSmallLetterMWithDotBelow),
'Ṅ' => Ok(LatinExtendedAdditional::LatinCapitalLetterNWithDotAbove),
'ṅ' => Ok(LatinExtendedAdditional::LatinSmallLetterNWithDotAbove),
'Ṇ' => Ok(LatinExtendedAdditional::LatinCapitalLetterNWithDotBelow),
'ṇ' => Ok(LatinExtendedAdditional::LatinSmallLetterNWithDotBelow),
'Ṉ' => Ok(LatinExtendedAdditional::LatinCapitalLetterNWithLineBelow),
'ṉ' => Ok(LatinExtendedAdditional::LatinSmallLetterNWithLineBelow),
'Ṋ' => Ok(LatinExtendedAdditional::LatinCapitalLetterNWithCircumflexBelow),
'ṋ' => Ok(LatinExtendedAdditional::LatinSmallLetterNWithCircumflexBelow),
'Ṍ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithTildeAndAcute),
'ṍ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithTildeAndAcute),
'Ṏ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithTildeAndDiaeresis),
'ṏ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithTildeAndDiaeresis),
'Ṑ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithMacronAndGrave),
'ṑ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithMacronAndGrave),
'Ṓ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithMacronAndAcute),
'ṓ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithMacronAndAcute),
'Ṕ' => Ok(LatinExtendedAdditional::LatinCapitalLetterPWithAcute),
'ṕ' => Ok(LatinExtendedAdditional::LatinSmallLetterPWithAcute),
'Ṗ' => Ok(LatinExtendedAdditional::LatinCapitalLetterPWithDotAbove),
'ṗ' => Ok(LatinExtendedAdditional::LatinSmallLetterPWithDotAbove),
'Ṙ' => Ok(LatinExtendedAdditional::LatinCapitalLetterRWithDotAbove),
'ṙ' => Ok(LatinExtendedAdditional::LatinSmallLetterRWithDotAbove),
'Ṛ' => Ok(LatinExtendedAdditional::LatinCapitalLetterRWithDotBelow),
'ṛ' => Ok(LatinExtendedAdditional::LatinSmallLetterRWithDotBelow),
'Ṝ' => Ok(LatinExtendedAdditional::LatinCapitalLetterRWithDotBelowAndMacron),
'ṝ' => Ok(LatinExtendedAdditional::LatinSmallLetterRWithDotBelowAndMacron),
'Ṟ' => Ok(LatinExtendedAdditional::LatinCapitalLetterRWithLineBelow),
'ṟ' => Ok(LatinExtendedAdditional::LatinSmallLetterRWithLineBelow),
'Ṡ' => Ok(LatinExtendedAdditional::LatinCapitalLetterSWithDotAbove),
'ṡ' => Ok(LatinExtendedAdditional::LatinSmallLetterSWithDotAbove),
'Ṣ' => Ok(LatinExtendedAdditional::LatinCapitalLetterSWithDotBelow),
'ṣ' => Ok(LatinExtendedAdditional::LatinSmallLetterSWithDotBelow),
'Ṥ' => Ok(LatinExtendedAdditional::LatinCapitalLetterSWithAcuteAndDotAbove),
'ṥ' => Ok(LatinExtendedAdditional::LatinSmallLetterSWithAcuteAndDotAbove),
'Ṧ' => Ok(LatinExtendedAdditional::LatinCapitalLetterSWithCaronAndDotAbove),
'ṧ' => Ok(LatinExtendedAdditional::LatinSmallLetterSWithCaronAndDotAbove),
'Ṩ' => Ok(LatinExtendedAdditional::LatinCapitalLetterSWithDotBelowAndDotAbove),
'ṩ' => Ok(LatinExtendedAdditional::LatinSmallLetterSWithDotBelowAndDotAbove),
'Ṫ' => Ok(LatinExtendedAdditional::LatinCapitalLetterTWithDotAbove),
'ṫ' => Ok(LatinExtendedAdditional::LatinSmallLetterTWithDotAbove),
'Ṭ' => Ok(LatinExtendedAdditional::LatinCapitalLetterTWithDotBelow),
'ṭ' => Ok(LatinExtendedAdditional::LatinSmallLetterTWithDotBelow),
'Ṯ' => Ok(LatinExtendedAdditional::LatinCapitalLetterTWithLineBelow),
'ṯ' => Ok(LatinExtendedAdditional::LatinSmallLetterTWithLineBelow),
'Ṱ' => Ok(LatinExtendedAdditional::LatinCapitalLetterTWithCircumflexBelow),
'ṱ' => Ok(LatinExtendedAdditional::LatinSmallLetterTWithCircumflexBelow),
'Ṳ' => Ok(LatinExtendedAdditional::LatinCapitalLetterUWithDiaeresisBelow),
'ṳ' => Ok(LatinExtendedAdditional::LatinSmallLetterUWithDiaeresisBelow),
'Ṵ' => Ok(LatinExtendedAdditional::LatinCapitalLetterUWithTildeBelow),
'ṵ' => Ok(LatinExtendedAdditional::LatinSmallLetterUWithTildeBelow),
'Ṷ' => Ok(LatinExtendedAdditional::LatinCapitalLetterUWithCircumflexBelow),
'ṷ' => Ok(LatinExtendedAdditional::LatinSmallLetterUWithCircumflexBelow),
'Ṹ' => Ok(LatinExtendedAdditional::LatinCapitalLetterUWithTildeAndAcute),
'ṹ' => Ok(LatinExtendedAdditional::LatinSmallLetterUWithTildeAndAcute),
'Ṻ' => Ok(LatinExtendedAdditional::LatinCapitalLetterUWithMacronAndDiaeresis),
'ṻ' => Ok(LatinExtendedAdditional::LatinSmallLetterUWithMacronAndDiaeresis),
'Ṽ' => Ok(LatinExtendedAdditional::LatinCapitalLetterVWithTilde),
'ṽ' => Ok(LatinExtendedAdditional::LatinSmallLetterVWithTilde),
'Ṿ' => Ok(LatinExtendedAdditional::LatinCapitalLetterVWithDotBelow),
'ṿ' => Ok(LatinExtendedAdditional::LatinSmallLetterVWithDotBelow),
'Ẁ' => Ok(LatinExtendedAdditional::LatinCapitalLetterWWithGrave),
'ẁ' => Ok(LatinExtendedAdditional::LatinSmallLetterWWithGrave),
'Ẃ' => Ok(LatinExtendedAdditional::LatinCapitalLetterWWithAcute),
'ẃ' => Ok(LatinExtendedAdditional::LatinSmallLetterWWithAcute),
'Ẅ' => Ok(LatinExtendedAdditional::LatinCapitalLetterWWithDiaeresis),
'ẅ' => Ok(LatinExtendedAdditional::LatinSmallLetterWWithDiaeresis),
'Ẇ' => Ok(LatinExtendedAdditional::LatinCapitalLetterWWithDotAbove),
'ẇ' => Ok(LatinExtendedAdditional::LatinSmallLetterWWithDotAbove),
'Ẉ' => Ok(LatinExtendedAdditional::LatinCapitalLetterWWithDotBelow),
'ẉ' => Ok(LatinExtendedAdditional::LatinSmallLetterWWithDotBelow),
'Ẋ' => Ok(LatinExtendedAdditional::LatinCapitalLetterXWithDotAbove),
'ẋ' => Ok(LatinExtendedAdditional::LatinSmallLetterXWithDotAbove),
'Ẍ' => Ok(LatinExtendedAdditional::LatinCapitalLetterXWithDiaeresis),
'ẍ' => Ok(LatinExtendedAdditional::LatinSmallLetterXWithDiaeresis),
'Ẏ' => Ok(LatinExtendedAdditional::LatinCapitalLetterYWithDotAbove),
'ẏ' => Ok(LatinExtendedAdditional::LatinSmallLetterYWithDotAbove),
'Ẑ' => Ok(LatinExtendedAdditional::LatinCapitalLetterZWithCircumflex),
'ẑ' => Ok(LatinExtendedAdditional::LatinSmallLetterZWithCircumflex),
'Ẓ' => Ok(LatinExtendedAdditional::LatinCapitalLetterZWithDotBelow),
'ẓ' => Ok(LatinExtendedAdditional::LatinSmallLetterZWithDotBelow),
'Ẕ' => Ok(LatinExtendedAdditional::LatinCapitalLetterZWithLineBelow),
'ẕ' => Ok(LatinExtendedAdditional::LatinSmallLetterZWithLineBelow),
'ẖ' => Ok(LatinExtendedAdditional::LatinSmallLetterHWithLineBelow),
'ẗ' => Ok(LatinExtendedAdditional::LatinSmallLetterTWithDiaeresis),
'ẘ' => Ok(LatinExtendedAdditional::LatinSmallLetterWWithRingAbove),
'ẙ' => Ok(LatinExtendedAdditional::LatinSmallLetterYWithRingAbove),
'ẚ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithRightHalfRing),
'ẛ' => Ok(LatinExtendedAdditional::LatinSmallLetterLongSWithDotAbove),
'ẜ' => Ok(LatinExtendedAdditional::LatinSmallLetterLongSWithDiagonalStroke),
'ẝ' => Ok(LatinExtendedAdditional::LatinSmallLetterLongSWithHighStroke),
'ẞ' => Ok(LatinExtendedAdditional::LatinCapitalLetterSharpS),
'ẟ' => Ok(LatinExtendedAdditional::LatinSmallLetterDelta),
'Ạ' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithDotBelow),
'ạ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithDotBelow),
'Ả' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithHookAbove),
'ả' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithHookAbove),
'Ấ' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithCircumflexAndAcute),
'ấ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithCircumflexAndAcute),
'Ầ' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithCircumflexAndGrave),
'ầ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithCircumflexAndGrave),
'Ẩ' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithCircumflexAndHookAbove),
'ẩ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithCircumflexAndHookAbove),
'Ẫ' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithCircumflexAndTilde),
'ẫ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithCircumflexAndTilde),
'Ậ' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithCircumflexAndDotBelow),
'ậ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithCircumflexAndDotBelow),
'Ắ' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithBreveAndAcute),
'ắ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithBreveAndAcute),
'Ằ' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithBreveAndGrave),
'ằ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithBreveAndGrave),
'Ẳ' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithBreveAndHookAbove),
'ẳ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithBreveAndHookAbove),
'Ẵ' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithBreveAndTilde),
'ẵ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithBreveAndTilde),
'Ặ' => Ok(LatinExtendedAdditional::LatinCapitalLetterAWithBreveAndDotBelow),
'ặ' => Ok(LatinExtendedAdditional::LatinSmallLetterAWithBreveAndDotBelow),
'Ẹ' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithDotBelow),
'ẹ' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithDotBelow),
'Ẻ' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithHookAbove),
'ẻ' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithHookAbove),
'Ẽ' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithTilde),
'ẽ' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithTilde),
'Ế' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithCircumflexAndAcute),
'ế' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithCircumflexAndAcute),
'Ề' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithCircumflexAndGrave),
'ề' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithCircumflexAndGrave),
'Ể' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithCircumflexAndHookAbove),
'ể' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithCircumflexAndHookAbove),
'Ễ' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithCircumflexAndTilde),
'ễ' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithCircumflexAndTilde),
'Ệ' => Ok(LatinExtendedAdditional::LatinCapitalLetterEWithCircumflexAndDotBelow),
'ệ' => Ok(LatinExtendedAdditional::LatinSmallLetterEWithCircumflexAndDotBelow),
'Ỉ' => Ok(LatinExtendedAdditional::LatinCapitalLetterIWithHookAbove),
'ỉ' => Ok(LatinExtendedAdditional::LatinSmallLetterIWithHookAbove),
'Ị' => Ok(LatinExtendedAdditional::LatinCapitalLetterIWithDotBelow),
'ị' => Ok(LatinExtendedAdditional::LatinSmallLetterIWithDotBelow),
'Ọ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithDotBelow),
'ọ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithDotBelow),
'Ỏ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithHookAbove),
'ỏ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithHookAbove),
'Ố' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithCircumflexAndAcute),
'ố' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithCircumflexAndAcute),
'Ồ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithCircumflexAndGrave),
'ồ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithCircumflexAndGrave),
'Ổ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithCircumflexAndHookAbove),
'ổ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithCircumflexAndHookAbove),
'Ỗ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithCircumflexAndTilde),
'ỗ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithCircumflexAndTilde),
'Ộ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithCircumflexAndDotBelow),
'ộ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithCircumflexAndDotBelow),
'Ớ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithHornAndAcute),
'ớ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithHornAndAcute),
'Ờ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithHornAndGrave),
'ờ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithHornAndGrave),
'Ở' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithHornAndHookAbove),
'ở' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithHornAndHookAbove),
'Ỡ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithHornAndTilde),
'ỡ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithHornAndTilde),
'Ợ' => Ok(LatinExtendedAdditional::LatinCapitalLetterOWithHornAndDotBelow),
'ợ' => Ok(LatinExtendedAdditional::LatinSmallLetterOWithHornAndDotBelow),
'Ụ' => Ok(LatinExtendedAdditional::LatinCapitalLetterUWithDotBelow),
'ụ' => Ok(LatinExtendedAdditional::LatinSmallLetterUWithDotBelow),
'Ủ' => Ok(LatinExtendedAdditional::LatinCapitalLetterUWithHookAbove),
'ủ' => Ok(LatinExtendedAdditional::LatinSmallLetterUWithHookAbove),
'Ứ' => Ok(LatinExtendedAdditional::LatinCapitalLetterUWithHornAndAcute),
'ứ' => Ok(LatinExtendedAdditional::LatinSmallLetterUWithHornAndAcute),
'Ừ' => Ok(LatinExtendedAdditional::LatinCapitalLetterUWithHornAndGrave),
'ừ' => Ok(LatinExtendedAdditional::LatinSmallLetterUWithHornAndGrave),
'Ử' => Ok(LatinExtendedAdditional::LatinCapitalLetterUWithHornAndHookAbove),
'ử' => Ok(LatinExtendedAdditional::LatinSmallLetterUWithHornAndHookAbove),
'Ữ' => Ok(LatinExtendedAdditional::LatinCapitalLetterUWithHornAndTilde),
'ữ' => Ok(LatinExtendedAdditional::LatinSmallLetterUWithHornAndTilde),
'Ự' => Ok(LatinExtendedAdditional::LatinCapitalLetterUWithHornAndDotBelow),
'ự' => Ok(LatinExtendedAdditional::LatinSmallLetterUWithHornAndDotBelow),
'Ỳ' => Ok(LatinExtendedAdditional::LatinCapitalLetterYWithGrave),
'ỳ' => Ok(LatinExtendedAdditional::LatinSmallLetterYWithGrave),
'Ỵ' => Ok(LatinExtendedAdditional::LatinCapitalLetterYWithDotBelow),
'ỵ' => Ok(LatinExtendedAdditional::LatinSmallLetterYWithDotBelow),
'Ỷ' => Ok(LatinExtendedAdditional::LatinCapitalLetterYWithHookAbove),
'ỷ' => Ok(LatinExtendedAdditional::LatinSmallLetterYWithHookAbove),
'Ỹ' => Ok(LatinExtendedAdditional::LatinCapitalLetterYWithTilde),
'ỹ' => Ok(LatinExtendedAdditional::LatinSmallLetterYWithTilde),
'Ỻ' => Ok(LatinExtendedAdditional::LatinCapitalLetterMiddleDashWelshLl),
'ỻ' => Ok(LatinExtendedAdditional::LatinSmallLetterMiddleDashWelshLl),
'Ỽ' => Ok(LatinExtendedAdditional::LatinCapitalLetterMiddleDashWelshV),
'ỽ' => Ok(LatinExtendedAdditional::LatinSmallLetterMiddleDashWelshV),
'Ỿ' => Ok(LatinExtendedAdditional::LatinCapitalLetterYWithLoop),
_ => Err(()),
}
}
}
impl Into<u32> for LatinExtendedAdditional {
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 LatinExtendedAdditional {
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 LatinExtendedAdditional {
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 LatinExtendedAdditional {
pub fn new() -> Self {
LatinExtendedAdditional::LatinCapitalLetterAWithRingBelow
}
pub fn name(&self) -> String {
let s = std::format!("LatinExtendedAdditional{:#?}", self);
string_morph::to_sentence_case(&s)
}
}