mod constants {
pub const CONTROL_0080: char = '';
pub const CONTROL_0081: char = '';
pub const CONTROL_0082: char = '';
pub const CONTROL_0083: char = '';
pub const CONTROL_0084: char = '';
pub const CONTROL_0085: char = '
';
pub const CONTROL_0086: char = '';
pub const CONTROL_0087: char = '';
pub const CONTROL_0088: char = '';
pub const CONTROL_0089: char = '';
pub const CONTROL_008A: char = '';
pub const CONTROL_008B: char = '';
pub const CONTROL_008C: char = '';
pub const CONTROL_008D: char = '';
pub const CONTROL_008E: char = '';
pub const CONTROL_008F: char = '';
pub const CONTROL_0090: char = '';
pub const CONTROL_0091: char = '';
pub const CONTROL_0092: char = '';
pub const CONTROL_0093: char = '';
pub const CONTROL_0094: char = '';
pub const CONTROL_0095: char = '';
pub const CONTROL_0096: char = '';
pub const CONTROL_0097: char = '';
pub const CONTROL_0098: char = '';
pub const CONTROL_0099: char = '';
pub const CONTROL_009A: char = '';
pub const CONTROL_009B: char = '';
pub const CONTROL_009C: char = '';
pub const CONTROL_009D: char = '';
pub const CONTROL_009E: char = '';
pub const CONTROL_009F: char = '';
pub const NO_DASH_BREAK_SPACE: char = ' ';
pub const INVERTED_EXCLAMATION_MARK: char = '¡';
pub const CENT_SIGN: char = '¢';
pub const POUND_SIGN: char = '£';
pub const CURRENCY_SIGN: char = '¤';
pub const YEN_SIGN: char = '¥';
pub const BROKEN_BAR: char = '¦';
pub const SECTION_SIGN: char = '§';
pub const DIAERESIS: char = '¨';
pub const COPYRIGHT_SIGN: char = '©';
pub const FEMININE_ORDINAL_INDICATOR: char = 'ª';
pub const LEFT_DASH_POINTING_DOUBLE_ANGLE_QUOTATION_MARK: char = '«';
pub const NOT_SIGN: char = '¬';
pub const SOFT_HYPHEN: char = '';
pub const REGISTERED_SIGN: char = '®';
pub const MACRON: char = '¯';
pub const DEGREE_SIGN: char = '°';
pub const PLUS_DASH_MINUS_SIGN: char = '±';
pub const SUPERSCRIPT_TWO: char = '²';
pub const SUPERSCRIPT_THREE: char = '³';
pub const ACUTE_ACCENT: char = '´';
pub const MICRO_SIGN: char = 'µ';
pub const PILCROW_SIGN: char = '¶';
pub const MIDDLE_DOT: char = '·';
pub const CEDILLA: char = '¸';
pub const SUPERSCRIPT_ONE: char = '¹';
pub const MASCULINE_ORDINAL_INDICATOR: char = 'º';
pub const RIGHT_DASH_POINTING_DOUBLE_ANGLE_QUOTATION_MARK: char = '»';
pub const VULGAR_FRACTION_ONE_QUARTER: char = '¼';
pub const VULGAR_FRACTION_ONE_HALF: char = '½';
pub const VULGAR_FRACTION_THREE_QUARTERS: char = '¾';
pub const INVERTED_QUESTION_MARK: char = '¿';
pub const LATIN_CAPITAL_LETTER_A_WITH_GRAVE: char = 'À';
pub const LATIN_CAPITAL_LETTER_A_WITH_ACUTE: char = 'Á';
pub const LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX: char = 'Â';
pub const LATIN_CAPITAL_LETTER_A_WITH_TILDE: char = 'Ã';
pub const LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS: char = 'Ä';
pub const LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE: char = 'Å';
pub const LATIN_CAPITAL_LETTER_AE: char = 'Æ';
pub const LATIN_CAPITAL_LETTER_C_WITH_CEDILLA: char = 'Ç';
pub const LATIN_CAPITAL_LETTER_E_WITH_GRAVE: char = 'È';
pub const LATIN_CAPITAL_LETTER_E_WITH_ACUTE: char = 'É';
pub const LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX: char = 'Ê';
pub const LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS: char = 'Ë';
pub const LATIN_CAPITAL_LETTER_I_WITH_GRAVE: char = 'Ì';
pub const LATIN_CAPITAL_LETTER_I_WITH_ACUTE: char = 'Í';
pub const LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX: char = 'Î';
pub const LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS: char = 'Ï';
pub const LATIN_CAPITAL_LETTER_ETH: char = 'Ð';
pub const LATIN_CAPITAL_LETTER_N_WITH_TILDE: char = 'Ñ';
pub const LATIN_CAPITAL_LETTER_O_WITH_GRAVE: char = 'Ò';
pub const LATIN_CAPITAL_LETTER_O_WITH_ACUTE: char = 'Ó';
pub const LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX: char = 'Ô';
pub const LATIN_CAPITAL_LETTER_O_WITH_TILDE: char = 'Õ';
pub const LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS: char = 'Ö';
pub const MULTIPLICATION_SIGN: char = '×';
pub const LATIN_CAPITAL_LETTER_O_WITH_STROKE: char = 'Ø';
pub const LATIN_CAPITAL_LETTER_U_WITH_GRAVE: char = 'Ù';
pub const LATIN_CAPITAL_LETTER_U_WITH_ACUTE: char = 'Ú';
pub const LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX: char = 'Û';
pub const LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS: char = 'Ü';
pub const LATIN_CAPITAL_LETTER_Y_WITH_ACUTE: char = 'Ý';
pub const LATIN_CAPITAL_LETTER_THORN: char = 'Þ';
pub const LATIN_SMALL_LETTER_SHARP_S: char = 'ß';
pub const LATIN_SMALL_LETTER_A_WITH_GRAVE: char = 'à';
pub const LATIN_SMALL_LETTER_A_WITH_ACUTE: char = 'á';
pub const LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX: char = 'â';
pub const LATIN_SMALL_LETTER_A_WITH_TILDE: char = 'ã';
pub const LATIN_SMALL_LETTER_A_WITH_DIAERESIS: char = 'ä';
pub const LATIN_SMALL_LETTER_A_WITH_RING_ABOVE: char = 'å';
pub const LATIN_SMALL_LETTER_AE: char = 'æ';
pub const LATIN_SMALL_LETTER_C_WITH_CEDILLA: char = 'ç';
pub const LATIN_SMALL_LETTER_E_WITH_GRAVE: char = 'è';
pub const LATIN_SMALL_LETTER_E_WITH_ACUTE: char = 'é';
pub const LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX: char = 'ê';
pub const LATIN_SMALL_LETTER_E_WITH_DIAERESIS: char = 'ë';
pub const LATIN_SMALL_LETTER_I_WITH_GRAVE: char = 'ì';
pub const LATIN_SMALL_LETTER_I_WITH_ACUTE: char = 'í';
pub const LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX: char = 'î';
pub const LATIN_SMALL_LETTER_I_WITH_DIAERESIS: char = 'ï';
pub const LATIN_SMALL_LETTER_ETH: char = 'ð';
pub const LATIN_SMALL_LETTER_N_WITH_TILDE: char = 'ñ';
pub const LATIN_SMALL_LETTER_O_WITH_GRAVE: char = 'ò';
pub const LATIN_SMALL_LETTER_O_WITH_ACUTE: char = 'ó';
pub const LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX: char = 'ô';
pub const LATIN_SMALL_LETTER_O_WITH_TILDE: char = 'õ';
pub const LATIN_SMALL_LETTER_O_WITH_DIAERESIS: char = 'ö';
pub const DIVISION_SIGN: char = '÷';
pub const LATIN_SMALL_LETTER_O_WITH_STROKE: char = 'ø';
pub const LATIN_SMALL_LETTER_U_WITH_GRAVE: char = 'ù';
pub const LATIN_SMALL_LETTER_U_WITH_ACUTE: char = 'ú';
pub const LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX: char = 'û';
pub const LATIN_SMALL_LETTER_U_WITH_DIAERESIS: char = 'ü';
pub const LATIN_SMALL_LETTER_Y_WITH_ACUTE: char = 'ý';
pub const LATIN_SMALL_LETTER_THORN: char = 'þ';
}
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum Latin1Supplement {
Control0080,
Control0081,
Control0082,
Control0083,
Control0084,
Control0085,
Control0086,
Control0087,
Control0088,
Control0089,
Control008a,
Control008b,
Control008c,
Control008d,
Control008e,
Control008f,
Control0090,
Control0091,
Control0092,
Control0093,
Control0094,
Control0095,
Control0096,
Control0097,
Control0098,
Control0099,
Control009a,
Control009b,
Control009c,
Control009d,
Control009e,
Control009f,
NoDashBreakSpace,
InvertedExclamationMark,
CentSign,
PoundSign,
CurrencySign,
YenSign,
BrokenBar,
SectionSign,
Diaeresis,
CopyrightSign,
FeminineOrdinalIndicator,
LeftDashPointingDoubleAngleQuotationMark,
NotSign,
SoftHyphen,
RegisteredSign,
Macron,
DegreeSign,
PlusDashMinusSign,
SuperscriptTwo,
SuperscriptThree,
AcuteAccent,
MicroSign,
PilcrowSign,
MiddleDot,
Cedilla,
SuperscriptOne,
MasculineOrdinalIndicator,
RightDashPointingDoubleAngleQuotationMark,
VulgarFractionOneQuarter,
VulgarFractionOneHalf,
VulgarFractionThreeQuarters,
InvertedQuestionMark,
LatinCapitalLetterAWithGrave,
LatinCapitalLetterAWithAcute,
LatinCapitalLetterAWithCircumflex,
LatinCapitalLetterAWithTilde,
LatinCapitalLetterAWithDiaeresis,
LatinCapitalLetterAWithRingAbove,
LatinCapitalLetterAe,
LatinCapitalLetterCWithCedilla,
LatinCapitalLetterEWithGrave,
LatinCapitalLetterEWithAcute,
LatinCapitalLetterEWithCircumflex,
LatinCapitalLetterEWithDiaeresis,
LatinCapitalLetterIWithGrave,
LatinCapitalLetterIWithAcute,
LatinCapitalLetterIWithCircumflex,
LatinCapitalLetterIWithDiaeresis,
LatinCapitalLetterEth,
LatinCapitalLetterNWithTilde,
LatinCapitalLetterOWithGrave,
LatinCapitalLetterOWithAcute,
LatinCapitalLetterOWithCircumflex,
LatinCapitalLetterOWithTilde,
LatinCapitalLetterOWithDiaeresis,
MultiplicationSign,
LatinCapitalLetterOWithStroke,
LatinCapitalLetterUWithGrave,
LatinCapitalLetterUWithAcute,
LatinCapitalLetterUWithCircumflex,
LatinCapitalLetterUWithDiaeresis,
LatinCapitalLetterYWithAcute,
LatinCapitalLetterThorn,
LatinSmallLetterSharpS,
LatinSmallLetterAWithGrave,
LatinSmallLetterAWithAcute,
LatinSmallLetterAWithCircumflex,
LatinSmallLetterAWithTilde,
LatinSmallLetterAWithDiaeresis,
LatinSmallLetterAWithRingAbove,
LatinSmallLetterAe,
LatinSmallLetterCWithCedilla,
LatinSmallLetterEWithGrave,
LatinSmallLetterEWithAcute,
LatinSmallLetterEWithCircumflex,
LatinSmallLetterEWithDiaeresis,
LatinSmallLetterIWithGrave,
LatinSmallLetterIWithAcute,
LatinSmallLetterIWithCircumflex,
LatinSmallLetterIWithDiaeresis,
LatinSmallLetterEth,
LatinSmallLetterNWithTilde,
LatinSmallLetterOWithGrave,
LatinSmallLetterOWithAcute,
LatinSmallLetterOWithCircumflex,
LatinSmallLetterOWithTilde,
LatinSmallLetterOWithDiaeresis,
DivisionSign,
LatinSmallLetterOWithStroke,
LatinSmallLetterUWithGrave,
LatinSmallLetterUWithAcute,
LatinSmallLetterUWithCircumflex,
LatinSmallLetterUWithDiaeresis,
LatinSmallLetterYWithAcute,
LatinSmallLetterThorn,
}
impl Into<char> for Latin1Supplement {
fn into(self) -> char {
use constants::*;
match self {
Latin1Supplement::Control0080 => CONTROL_0080,
Latin1Supplement::Control0081 => CONTROL_0081,
Latin1Supplement::Control0082 => CONTROL_0082,
Latin1Supplement::Control0083 => CONTROL_0083,
Latin1Supplement::Control0084 => CONTROL_0084,
Latin1Supplement::Control0085 => CONTROL_0085,
Latin1Supplement::Control0086 => CONTROL_0086,
Latin1Supplement::Control0087 => CONTROL_0087,
Latin1Supplement::Control0088 => CONTROL_0088,
Latin1Supplement::Control0089 => CONTROL_0089,
Latin1Supplement::Control008a => CONTROL_008A,
Latin1Supplement::Control008b => CONTROL_008B,
Latin1Supplement::Control008c => CONTROL_008C,
Latin1Supplement::Control008d => CONTROL_008D,
Latin1Supplement::Control008e => CONTROL_008E,
Latin1Supplement::Control008f => CONTROL_008F,
Latin1Supplement::Control0090 => CONTROL_0090,
Latin1Supplement::Control0091 => CONTROL_0091,
Latin1Supplement::Control0092 => CONTROL_0092,
Latin1Supplement::Control0093 => CONTROL_0093,
Latin1Supplement::Control0094 => CONTROL_0094,
Latin1Supplement::Control0095 => CONTROL_0095,
Latin1Supplement::Control0096 => CONTROL_0096,
Latin1Supplement::Control0097 => CONTROL_0097,
Latin1Supplement::Control0098 => CONTROL_0098,
Latin1Supplement::Control0099 => CONTROL_0099,
Latin1Supplement::Control009a => CONTROL_009A,
Latin1Supplement::Control009b => CONTROL_009B,
Latin1Supplement::Control009c => CONTROL_009C,
Latin1Supplement::Control009d => CONTROL_009D,
Latin1Supplement::Control009e => CONTROL_009E,
Latin1Supplement::Control009f => CONTROL_009F,
Latin1Supplement::NoDashBreakSpace => NO_DASH_BREAK_SPACE,
Latin1Supplement::InvertedExclamationMark => INVERTED_EXCLAMATION_MARK,
Latin1Supplement::CentSign => CENT_SIGN,
Latin1Supplement::PoundSign => POUND_SIGN,
Latin1Supplement::CurrencySign => CURRENCY_SIGN,
Latin1Supplement::YenSign => YEN_SIGN,
Latin1Supplement::BrokenBar => BROKEN_BAR,
Latin1Supplement::SectionSign => SECTION_SIGN,
Latin1Supplement::Diaeresis => DIAERESIS,
Latin1Supplement::CopyrightSign => COPYRIGHT_SIGN,
Latin1Supplement::FeminineOrdinalIndicator => FEMININE_ORDINAL_INDICATOR,
Latin1Supplement::LeftDashPointingDoubleAngleQuotationMark => LEFT_DASH_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
Latin1Supplement::NotSign => NOT_SIGN,
Latin1Supplement::SoftHyphen => SOFT_HYPHEN,
Latin1Supplement::RegisteredSign => REGISTERED_SIGN,
Latin1Supplement::Macron => MACRON,
Latin1Supplement::DegreeSign => DEGREE_SIGN,
Latin1Supplement::PlusDashMinusSign => PLUS_DASH_MINUS_SIGN,
Latin1Supplement::SuperscriptTwo => SUPERSCRIPT_TWO,
Latin1Supplement::SuperscriptThree => SUPERSCRIPT_THREE,
Latin1Supplement::AcuteAccent => ACUTE_ACCENT,
Latin1Supplement::MicroSign => MICRO_SIGN,
Latin1Supplement::PilcrowSign => PILCROW_SIGN,
Latin1Supplement::MiddleDot => MIDDLE_DOT,
Latin1Supplement::Cedilla => CEDILLA,
Latin1Supplement::SuperscriptOne => SUPERSCRIPT_ONE,
Latin1Supplement::MasculineOrdinalIndicator => MASCULINE_ORDINAL_INDICATOR,
Latin1Supplement::RightDashPointingDoubleAngleQuotationMark => RIGHT_DASH_POINTING_DOUBLE_ANGLE_QUOTATION_MARK,
Latin1Supplement::VulgarFractionOneQuarter => VULGAR_FRACTION_ONE_QUARTER,
Latin1Supplement::VulgarFractionOneHalf => VULGAR_FRACTION_ONE_HALF,
Latin1Supplement::VulgarFractionThreeQuarters => VULGAR_FRACTION_THREE_QUARTERS,
Latin1Supplement::InvertedQuestionMark => INVERTED_QUESTION_MARK,
Latin1Supplement::LatinCapitalLetterAWithGrave => LATIN_CAPITAL_LETTER_A_WITH_GRAVE,
Latin1Supplement::LatinCapitalLetterAWithAcute => LATIN_CAPITAL_LETTER_A_WITH_ACUTE,
Latin1Supplement::LatinCapitalLetterAWithCircumflex => LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX,
Latin1Supplement::LatinCapitalLetterAWithTilde => LATIN_CAPITAL_LETTER_A_WITH_TILDE,
Latin1Supplement::LatinCapitalLetterAWithDiaeresis => LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS,
Latin1Supplement::LatinCapitalLetterAWithRingAbove => LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE,
Latin1Supplement::LatinCapitalLetterAe => LATIN_CAPITAL_LETTER_AE,
Latin1Supplement::LatinCapitalLetterCWithCedilla => LATIN_CAPITAL_LETTER_C_WITH_CEDILLA,
Latin1Supplement::LatinCapitalLetterEWithGrave => LATIN_CAPITAL_LETTER_E_WITH_GRAVE,
Latin1Supplement::LatinCapitalLetterEWithAcute => LATIN_CAPITAL_LETTER_E_WITH_ACUTE,
Latin1Supplement::LatinCapitalLetterEWithCircumflex => LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX,
Latin1Supplement::LatinCapitalLetterEWithDiaeresis => LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS,
Latin1Supplement::LatinCapitalLetterIWithGrave => LATIN_CAPITAL_LETTER_I_WITH_GRAVE,
Latin1Supplement::LatinCapitalLetterIWithAcute => LATIN_CAPITAL_LETTER_I_WITH_ACUTE,
Latin1Supplement::LatinCapitalLetterIWithCircumflex => LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX,
Latin1Supplement::LatinCapitalLetterIWithDiaeresis => LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS,
Latin1Supplement::LatinCapitalLetterEth => LATIN_CAPITAL_LETTER_ETH,
Latin1Supplement::LatinCapitalLetterNWithTilde => LATIN_CAPITAL_LETTER_N_WITH_TILDE,
Latin1Supplement::LatinCapitalLetterOWithGrave => LATIN_CAPITAL_LETTER_O_WITH_GRAVE,
Latin1Supplement::LatinCapitalLetterOWithAcute => LATIN_CAPITAL_LETTER_O_WITH_ACUTE,
Latin1Supplement::LatinCapitalLetterOWithCircumflex => LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX,
Latin1Supplement::LatinCapitalLetterOWithTilde => LATIN_CAPITAL_LETTER_O_WITH_TILDE,
Latin1Supplement::LatinCapitalLetterOWithDiaeresis => LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS,
Latin1Supplement::MultiplicationSign => MULTIPLICATION_SIGN,
Latin1Supplement::LatinCapitalLetterOWithStroke => LATIN_CAPITAL_LETTER_O_WITH_STROKE,
Latin1Supplement::LatinCapitalLetterUWithGrave => LATIN_CAPITAL_LETTER_U_WITH_GRAVE,
Latin1Supplement::LatinCapitalLetterUWithAcute => LATIN_CAPITAL_LETTER_U_WITH_ACUTE,
Latin1Supplement::LatinCapitalLetterUWithCircumflex => LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX,
Latin1Supplement::LatinCapitalLetterUWithDiaeresis => LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS,
Latin1Supplement::LatinCapitalLetterYWithAcute => LATIN_CAPITAL_LETTER_Y_WITH_ACUTE,
Latin1Supplement::LatinCapitalLetterThorn => LATIN_CAPITAL_LETTER_THORN,
Latin1Supplement::LatinSmallLetterSharpS => LATIN_SMALL_LETTER_SHARP_S,
Latin1Supplement::LatinSmallLetterAWithGrave => LATIN_SMALL_LETTER_A_WITH_GRAVE,
Latin1Supplement::LatinSmallLetterAWithAcute => LATIN_SMALL_LETTER_A_WITH_ACUTE,
Latin1Supplement::LatinSmallLetterAWithCircumflex => LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX,
Latin1Supplement::LatinSmallLetterAWithTilde => LATIN_SMALL_LETTER_A_WITH_TILDE,
Latin1Supplement::LatinSmallLetterAWithDiaeresis => LATIN_SMALL_LETTER_A_WITH_DIAERESIS,
Latin1Supplement::LatinSmallLetterAWithRingAbove => LATIN_SMALL_LETTER_A_WITH_RING_ABOVE,
Latin1Supplement::LatinSmallLetterAe => LATIN_SMALL_LETTER_AE,
Latin1Supplement::LatinSmallLetterCWithCedilla => LATIN_SMALL_LETTER_C_WITH_CEDILLA,
Latin1Supplement::LatinSmallLetterEWithGrave => LATIN_SMALL_LETTER_E_WITH_GRAVE,
Latin1Supplement::LatinSmallLetterEWithAcute => LATIN_SMALL_LETTER_E_WITH_ACUTE,
Latin1Supplement::LatinSmallLetterEWithCircumflex => LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX,
Latin1Supplement::LatinSmallLetterEWithDiaeresis => LATIN_SMALL_LETTER_E_WITH_DIAERESIS,
Latin1Supplement::LatinSmallLetterIWithGrave => LATIN_SMALL_LETTER_I_WITH_GRAVE,
Latin1Supplement::LatinSmallLetterIWithAcute => LATIN_SMALL_LETTER_I_WITH_ACUTE,
Latin1Supplement::LatinSmallLetterIWithCircumflex => LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX,
Latin1Supplement::LatinSmallLetterIWithDiaeresis => LATIN_SMALL_LETTER_I_WITH_DIAERESIS,
Latin1Supplement::LatinSmallLetterEth => LATIN_SMALL_LETTER_ETH,
Latin1Supplement::LatinSmallLetterNWithTilde => LATIN_SMALL_LETTER_N_WITH_TILDE,
Latin1Supplement::LatinSmallLetterOWithGrave => LATIN_SMALL_LETTER_O_WITH_GRAVE,
Latin1Supplement::LatinSmallLetterOWithAcute => LATIN_SMALL_LETTER_O_WITH_ACUTE,
Latin1Supplement::LatinSmallLetterOWithCircumflex => LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX,
Latin1Supplement::LatinSmallLetterOWithTilde => LATIN_SMALL_LETTER_O_WITH_TILDE,
Latin1Supplement::LatinSmallLetterOWithDiaeresis => LATIN_SMALL_LETTER_O_WITH_DIAERESIS,
Latin1Supplement::DivisionSign => DIVISION_SIGN,
Latin1Supplement::LatinSmallLetterOWithStroke => LATIN_SMALL_LETTER_O_WITH_STROKE,
Latin1Supplement::LatinSmallLetterUWithGrave => LATIN_SMALL_LETTER_U_WITH_GRAVE,
Latin1Supplement::LatinSmallLetterUWithAcute => LATIN_SMALL_LETTER_U_WITH_ACUTE,
Latin1Supplement::LatinSmallLetterUWithCircumflex => LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX,
Latin1Supplement::LatinSmallLetterUWithDiaeresis => LATIN_SMALL_LETTER_U_WITH_DIAERESIS,
Latin1Supplement::LatinSmallLetterYWithAcute => LATIN_SMALL_LETTER_Y_WITH_ACUTE,
Latin1Supplement::LatinSmallLetterThorn => LATIN_SMALL_LETTER_THORN,
}
}
}
impl std::convert::TryFrom<char> for Latin1Supplement {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
use constants::*;
match c {
CONTROL_0080 => Ok(Latin1Supplement::Control0080),
CONTROL_0081 => Ok(Latin1Supplement::Control0081),
CONTROL_0082 => Ok(Latin1Supplement::Control0082),
CONTROL_0083 => Ok(Latin1Supplement::Control0083),
CONTROL_0084 => Ok(Latin1Supplement::Control0084),
CONTROL_0085 => Ok(Latin1Supplement::Control0085),
CONTROL_0086 => Ok(Latin1Supplement::Control0086),
CONTROL_0087 => Ok(Latin1Supplement::Control0087),
CONTROL_0088 => Ok(Latin1Supplement::Control0088),
CONTROL_0089 => Ok(Latin1Supplement::Control0089),
CONTROL_008A => Ok(Latin1Supplement::Control008a),
CONTROL_008B => Ok(Latin1Supplement::Control008b),
CONTROL_008C => Ok(Latin1Supplement::Control008c),
CONTROL_008D => Ok(Latin1Supplement::Control008d),
CONTROL_008E => Ok(Latin1Supplement::Control008e),
CONTROL_008F => Ok(Latin1Supplement::Control008f),
CONTROL_0090 => Ok(Latin1Supplement::Control0090),
CONTROL_0091 => Ok(Latin1Supplement::Control0091),
CONTROL_0092 => Ok(Latin1Supplement::Control0092),
CONTROL_0093 => Ok(Latin1Supplement::Control0093),
CONTROL_0094 => Ok(Latin1Supplement::Control0094),
CONTROL_0095 => Ok(Latin1Supplement::Control0095),
CONTROL_0096 => Ok(Latin1Supplement::Control0096),
CONTROL_0097 => Ok(Latin1Supplement::Control0097),
CONTROL_0098 => Ok(Latin1Supplement::Control0098),
CONTROL_0099 => Ok(Latin1Supplement::Control0099),
CONTROL_009A => Ok(Latin1Supplement::Control009a),
CONTROL_009B => Ok(Latin1Supplement::Control009b),
CONTROL_009C => Ok(Latin1Supplement::Control009c),
CONTROL_009D => Ok(Latin1Supplement::Control009d),
CONTROL_009E => Ok(Latin1Supplement::Control009e),
CONTROL_009F => Ok(Latin1Supplement::Control009f),
NO_DASH_BREAK_SPACE => Ok(Latin1Supplement::NoDashBreakSpace),
INVERTED_EXCLAMATION_MARK => Ok(Latin1Supplement::InvertedExclamationMark),
CENT_SIGN => Ok(Latin1Supplement::CentSign),
POUND_SIGN => Ok(Latin1Supplement::PoundSign),
CURRENCY_SIGN => Ok(Latin1Supplement::CurrencySign),
YEN_SIGN => Ok(Latin1Supplement::YenSign),
BROKEN_BAR => Ok(Latin1Supplement::BrokenBar),
SECTION_SIGN => Ok(Latin1Supplement::SectionSign),
DIAERESIS => Ok(Latin1Supplement::Diaeresis),
COPYRIGHT_SIGN => Ok(Latin1Supplement::CopyrightSign),
FEMININE_ORDINAL_INDICATOR => Ok(Latin1Supplement::FeminineOrdinalIndicator),
LEFT_DASH_POINTING_DOUBLE_ANGLE_QUOTATION_MARK => Ok(Latin1Supplement::LeftDashPointingDoubleAngleQuotationMark),
NOT_SIGN => Ok(Latin1Supplement::NotSign),
SOFT_HYPHEN => Ok(Latin1Supplement::SoftHyphen),
REGISTERED_SIGN => Ok(Latin1Supplement::RegisteredSign),
MACRON => Ok(Latin1Supplement::Macron),
DEGREE_SIGN => Ok(Latin1Supplement::DegreeSign),
PLUS_DASH_MINUS_SIGN => Ok(Latin1Supplement::PlusDashMinusSign),
SUPERSCRIPT_TWO => Ok(Latin1Supplement::SuperscriptTwo),
SUPERSCRIPT_THREE => Ok(Latin1Supplement::SuperscriptThree),
ACUTE_ACCENT => Ok(Latin1Supplement::AcuteAccent),
MICRO_SIGN => Ok(Latin1Supplement::MicroSign),
PILCROW_SIGN => Ok(Latin1Supplement::PilcrowSign),
MIDDLE_DOT => Ok(Latin1Supplement::MiddleDot),
CEDILLA => Ok(Latin1Supplement::Cedilla),
SUPERSCRIPT_ONE => Ok(Latin1Supplement::SuperscriptOne),
MASCULINE_ORDINAL_INDICATOR => Ok(Latin1Supplement::MasculineOrdinalIndicator),
RIGHT_DASH_POINTING_DOUBLE_ANGLE_QUOTATION_MARK => Ok(Latin1Supplement::RightDashPointingDoubleAngleQuotationMark),
VULGAR_FRACTION_ONE_QUARTER => Ok(Latin1Supplement::VulgarFractionOneQuarter),
VULGAR_FRACTION_ONE_HALF => Ok(Latin1Supplement::VulgarFractionOneHalf),
VULGAR_FRACTION_THREE_QUARTERS => Ok(Latin1Supplement::VulgarFractionThreeQuarters),
INVERTED_QUESTION_MARK => Ok(Latin1Supplement::InvertedQuestionMark),
LATIN_CAPITAL_LETTER_A_WITH_GRAVE => Ok(Latin1Supplement::LatinCapitalLetterAWithGrave),
LATIN_CAPITAL_LETTER_A_WITH_ACUTE => Ok(Latin1Supplement::LatinCapitalLetterAWithAcute),
LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX => Ok(Latin1Supplement::LatinCapitalLetterAWithCircumflex),
LATIN_CAPITAL_LETTER_A_WITH_TILDE => Ok(Latin1Supplement::LatinCapitalLetterAWithTilde),
LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS => Ok(Latin1Supplement::LatinCapitalLetterAWithDiaeresis),
LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE => Ok(Latin1Supplement::LatinCapitalLetterAWithRingAbove),
LATIN_CAPITAL_LETTER_AE => Ok(Latin1Supplement::LatinCapitalLetterAe),
LATIN_CAPITAL_LETTER_C_WITH_CEDILLA => Ok(Latin1Supplement::LatinCapitalLetterCWithCedilla),
LATIN_CAPITAL_LETTER_E_WITH_GRAVE => Ok(Latin1Supplement::LatinCapitalLetterEWithGrave),
LATIN_CAPITAL_LETTER_E_WITH_ACUTE => Ok(Latin1Supplement::LatinCapitalLetterEWithAcute),
LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX => Ok(Latin1Supplement::LatinCapitalLetterEWithCircumflex),
LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS => Ok(Latin1Supplement::LatinCapitalLetterEWithDiaeresis),
LATIN_CAPITAL_LETTER_I_WITH_GRAVE => Ok(Latin1Supplement::LatinCapitalLetterIWithGrave),
LATIN_CAPITAL_LETTER_I_WITH_ACUTE => Ok(Latin1Supplement::LatinCapitalLetterIWithAcute),
LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX => Ok(Latin1Supplement::LatinCapitalLetterIWithCircumflex),
LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS => Ok(Latin1Supplement::LatinCapitalLetterIWithDiaeresis),
LATIN_CAPITAL_LETTER_ETH => Ok(Latin1Supplement::LatinCapitalLetterEth),
LATIN_CAPITAL_LETTER_N_WITH_TILDE => Ok(Latin1Supplement::LatinCapitalLetterNWithTilde),
LATIN_CAPITAL_LETTER_O_WITH_GRAVE => Ok(Latin1Supplement::LatinCapitalLetterOWithGrave),
LATIN_CAPITAL_LETTER_O_WITH_ACUTE => Ok(Latin1Supplement::LatinCapitalLetterOWithAcute),
LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX => Ok(Latin1Supplement::LatinCapitalLetterOWithCircumflex),
LATIN_CAPITAL_LETTER_O_WITH_TILDE => Ok(Latin1Supplement::LatinCapitalLetterOWithTilde),
LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS => Ok(Latin1Supplement::LatinCapitalLetterOWithDiaeresis),
MULTIPLICATION_SIGN => Ok(Latin1Supplement::MultiplicationSign),
LATIN_CAPITAL_LETTER_O_WITH_STROKE => Ok(Latin1Supplement::LatinCapitalLetterOWithStroke),
LATIN_CAPITAL_LETTER_U_WITH_GRAVE => Ok(Latin1Supplement::LatinCapitalLetterUWithGrave),
LATIN_CAPITAL_LETTER_U_WITH_ACUTE => Ok(Latin1Supplement::LatinCapitalLetterUWithAcute),
LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX => Ok(Latin1Supplement::LatinCapitalLetterUWithCircumflex),
LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS => Ok(Latin1Supplement::LatinCapitalLetterUWithDiaeresis),
LATIN_CAPITAL_LETTER_Y_WITH_ACUTE => Ok(Latin1Supplement::LatinCapitalLetterYWithAcute),
LATIN_CAPITAL_LETTER_THORN => Ok(Latin1Supplement::LatinCapitalLetterThorn),
LATIN_SMALL_LETTER_SHARP_S => Ok(Latin1Supplement::LatinSmallLetterSharpS),
LATIN_SMALL_LETTER_A_WITH_GRAVE => Ok(Latin1Supplement::LatinSmallLetterAWithGrave),
LATIN_SMALL_LETTER_A_WITH_ACUTE => Ok(Latin1Supplement::LatinSmallLetterAWithAcute),
LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX => Ok(Latin1Supplement::LatinSmallLetterAWithCircumflex),
LATIN_SMALL_LETTER_A_WITH_TILDE => Ok(Latin1Supplement::LatinSmallLetterAWithTilde),
LATIN_SMALL_LETTER_A_WITH_DIAERESIS => Ok(Latin1Supplement::LatinSmallLetterAWithDiaeresis),
LATIN_SMALL_LETTER_A_WITH_RING_ABOVE => Ok(Latin1Supplement::LatinSmallLetterAWithRingAbove),
LATIN_SMALL_LETTER_AE => Ok(Latin1Supplement::LatinSmallLetterAe),
LATIN_SMALL_LETTER_C_WITH_CEDILLA => Ok(Latin1Supplement::LatinSmallLetterCWithCedilla),
LATIN_SMALL_LETTER_E_WITH_GRAVE => Ok(Latin1Supplement::LatinSmallLetterEWithGrave),
LATIN_SMALL_LETTER_E_WITH_ACUTE => Ok(Latin1Supplement::LatinSmallLetterEWithAcute),
LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX => Ok(Latin1Supplement::LatinSmallLetterEWithCircumflex),
LATIN_SMALL_LETTER_E_WITH_DIAERESIS => Ok(Latin1Supplement::LatinSmallLetterEWithDiaeresis),
LATIN_SMALL_LETTER_I_WITH_GRAVE => Ok(Latin1Supplement::LatinSmallLetterIWithGrave),
LATIN_SMALL_LETTER_I_WITH_ACUTE => Ok(Latin1Supplement::LatinSmallLetterIWithAcute),
LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX => Ok(Latin1Supplement::LatinSmallLetterIWithCircumflex),
LATIN_SMALL_LETTER_I_WITH_DIAERESIS => Ok(Latin1Supplement::LatinSmallLetterIWithDiaeresis),
LATIN_SMALL_LETTER_ETH => Ok(Latin1Supplement::LatinSmallLetterEth),
LATIN_SMALL_LETTER_N_WITH_TILDE => Ok(Latin1Supplement::LatinSmallLetterNWithTilde),
LATIN_SMALL_LETTER_O_WITH_GRAVE => Ok(Latin1Supplement::LatinSmallLetterOWithGrave),
LATIN_SMALL_LETTER_O_WITH_ACUTE => Ok(Latin1Supplement::LatinSmallLetterOWithAcute),
LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX => Ok(Latin1Supplement::LatinSmallLetterOWithCircumflex),
LATIN_SMALL_LETTER_O_WITH_TILDE => Ok(Latin1Supplement::LatinSmallLetterOWithTilde),
LATIN_SMALL_LETTER_O_WITH_DIAERESIS => Ok(Latin1Supplement::LatinSmallLetterOWithDiaeresis),
DIVISION_SIGN => Ok(Latin1Supplement::DivisionSign),
LATIN_SMALL_LETTER_O_WITH_STROKE => Ok(Latin1Supplement::LatinSmallLetterOWithStroke),
LATIN_SMALL_LETTER_U_WITH_GRAVE => Ok(Latin1Supplement::LatinSmallLetterUWithGrave),
LATIN_SMALL_LETTER_U_WITH_ACUTE => Ok(Latin1Supplement::LatinSmallLetterUWithAcute),
LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX => Ok(Latin1Supplement::LatinSmallLetterUWithCircumflex),
LATIN_SMALL_LETTER_U_WITH_DIAERESIS => Ok(Latin1Supplement::LatinSmallLetterUWithDiaeresis),
LATIN_SMALL_LETTER_Y_WITH_ACUTE => Ok(Latin1Supplement::LatinSmallLetterYWithAcute),
LATIN_SMALL_LETTER_THORN => Ok(Latin1Supplement::LatinSmallLetterThorn),
_ => Err(()),
}
}
}
impl Into<u32> for Latin1Supplement {
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 Latin1Supplement {
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 Latin1Supplement {
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 Latin1Supplement {
pub fn new() -> Self {
Latin1Supplement::Control0080
}
pub fn name(&self) -> &str {
match self {
Latin1Supplement::Control0080 => "control 0080",
Latin1Supplement::Control0081 => "control 0081",
Latin1Supplement::Control0082 => "control 0082",
Latin1Supplement::Control0083 => "control 0083",
Latin1Supplement::Control0084 => "control 0084",
Latin1Supplement::Control0085 => "control 0085",
Latin1Supplement::Control0086 => "control 0086",
Latin1Supplement::Control0087 => "control 0087",
Latin1Supplement::Control0088 => "control 0088",
Latin1Supplement::Control0089 => "control 0089",
Latin1Supplement::Control008a => "control 008a",
Latin1Supplement::Control008b => "control 008b",
Latin1Supplement::Control008c => "control 008c",
Latin1Supplement::Control008d => "control 008d",
Latin1Supplement::Control008e => "control 008e",
Latin1Supplement::Control008f => "control 008f",
Latin1Supplement::Control0090 => "control 0090",
Latin1Supplement::Control0091 => "control 0091",
Latin1Supplement::Control0092 => "control 0092",
Latin1Supplement::Control0093 => "control 0093",
Latin1Supplement::Control0094 => "control 0094",
Latin1Supplement::Control0095 => "control 0095",
Latin1Supplement::Control0096 => "control 0096",
Latin1Supplement::Control0097 => "control 0097",
Latin1Supplement::Control0098 => "control 0098",
Latin1Supplement::Control0099 => "control 0099",
Latin1Supplement::Control009a => "control 009a",
Latin1Supplement::Control009b => "control 009b",
Latin1Supplement::Control009c => "control 009c",
Latin1Supplement::Control009d => "control 009d",
Latin1Supplement::Control009e => "control 009e",
Latin1Supplement::Control009f => "control 009f",
Latin1Supplement::NoDashBreakSpace => "no-break space",
Latin1Supplement::InvertedExclamationMark => "inverted exclamation mark",
Latin1Supplement::CentSign => "cent sign",
Latin1Supplement::PoundSign => "pound sign",
Latin1Supplement::CurrencySign => "currency sign",
Latin1Supplement::YenSign => "yen sign",
Latin1Supplement::BrokenBar => "broken bar",
Latin1Supplement::SectionSign => "section sign",
Latin1Supplement::Diaeresis => "diaeresis",
Latin1Supplement::CopyrightSign => "copyright sign",
Latin1Supplement::FeminineOrdinalIndicator => "feminine ordinal indicator",
Latin1Supplement::LeftDashPointingDoubleAngleQuotationMark => "left-pointing double angle quotation mark",
Latin1Supplement::NotSign => "not sign",
Latin1Supplement::SoftHyphen => "soft hyphen",
Latin1Supplement::RegisteredSign => "registered sign",
Latin1Supplement::Macron => "macron",
Latin1Supplement::DegreeSign => "degree sign",
Latin1Supplement::PlusDashMinusSign => "plus-minus sign",
Latin1Supplement::SuperscriptTwo => "superscript two",
Latin1Supplement::SuperscriptThree => "superscript three",
Latin1Supplement::AcuteAccent => "acute accent",
Latin1Supplement::MicroSign => "micro sign",
Latin1Supplement::PilcrowSign => "pilcrow sign",
Latin1Supplement::MiddleDot => "middle dot",
Latin1Supplement::Cedilla => "cedilla",
Latin1Supplement::SuperscriptOne => "superscript one",
Latin1Supplement::MasculineOrdinalIndicator => "masculine ordinal indicator",
Latin1Supplement::RightDashPointingDoubleAngleQuotationMark => "right-pointing double angle quotation mark",
Latin1Supplement::VulgarFractionOneQuarter => "vulgar fraction one quarter",
Latin1Supplement::VulgarFractionOneHalf => "vulgar fraction one half",
Latin1Supplement::VulgarFractionThreeQuarters => "vulgar fraction three quarters",
Latin1Supplement::InvertedQuestionMark => "inverted question mark",
Latin1Supplement::LatinCapitalLetterAWithGrave => "latin capital letter a with grave",
Latin1Supplement::LatinCapitalLetterAWithAcute => "latin capital letter a with acute",
Latin1Supplement::LatinCapitalLetterAWithCircumflex => "latin capital letter a with circumflex",
Latin1Supplement::LatinCapitalLetterAWithTilde => "latin capital letter a with tilde",
Latin1Supplement::LatinCapitalLetterAWithDiaeresis => "latin capital letter a with diaeresis",
Latin1Supplement::LatinCapitalLetterAWithRingAbove => "latin capital letter a with ring above",
Latin1Supplement::LatinCapitalLetterAe => "latin capital letter ae",
Latin1Supplement::LatinCapitalLetterCWithCedilla => "latin capital letter c with cedilla",
Latin1Supplement::LatinCapitalLetterEWithGrave => "latin capital letter e with grave",
Latin1Supplement::LatinCapitalLetterEWithAcute => "latin capital letter e with acute",
Latin1Supplement::LatinCapitalLetterEWithCircumflex => "latin capital letter e with circumflex",
Latin1Supplement::LatinCapitalLetterEWithDiaeresis => "latin capital letter e with diaeresis",
Latin1Supplement::LatinCapitalLetterIWithGrave => "latin capital letter i with grave",
Latin1Supplement::LatinCapitalLetterIWithAcute => "latin capital letter i with acute",
Latin1Supplement::LatinCapitalLetterIWithCircumflex => "latin capital letter i with circumflex",
Latin1Supplement::LatinCapitalLetterIWithDiaeresis => "latin capital letter i with diaeresis",
Latin1Supplement::LatinCapitalLetterEth => "latin capital letter eth",
Latin1Supplement::LatinCapitalLetterNWithTilde => "latin capital letter n with tilde",
Latin1Supplement::LatinCapitalLetterOWithGrave => "latin capital letter o with grave",
Latin1Supplement::LatinCapitalLetterOWithAcute => "latin capital letter o with acute",
Latin1Supplement::LatinCapitalLetterOWithCircumflex => "latin capital letter o with circumflex",
Latin1Supplement::LatinCapitalLetterOWithTilde => "latin capital letter o with tilde",
Latin1Supplement::LatinCapitalLetterOWithDiaeresis => "latin capital letter o with diaeresis",
Latin1Supplement::MultiplicationSign => "multiplication sign",
Latin1Supplement::LatinCapitalLetterOWithStroke => "latin capital letter o with stroke",
Latin1Supplement::LatinCapitalLetterUWithGrave => "latin capital letter u with grave",
Latin1Supplement::LatinCapitalLetterUWithAcute => "latin capital letter u with acute",
Latin1Supplement::LatinCapitalLetterUWithCircumflex => "latin capital letter u with circumflex",
Latin1Supplement::LatinCapitalLetterUWithDiaeresis => "latin capital letter u with diaeresis",
Latin1Supplement::LatinCapitalLetterYWithAcute => "latin capital letter y with acute",
Latin1Supplement::LatinCapitalLetterThorn => "latin capital letter thorn",
Latin1Supplement::LatinSmallLetterSharpS => "latin small letter sharp s",
Latin1Supplement::LatinSmallLetterAWithGrave => "latin small letter a with grave",
Latin1Supplement::LatinSmallLetterAWithAcute => "latin small letter a with acute",
Latin1Supplement::LatinSmallLetterAWithCircumflex => "latin small letter a with circumflex",
Latin1Supplement::LatinSmallLetterAWithTilde => "latin small letter a with tilde",
Latin1Supplement::LatinSmallLetterAWithDiaeresis => "latin small letter a with diaeresis",
Latin1Supplement::LatinSmallLetterAWithRingAbove => "latin small letter a with ring above",
Latin1Supplement::LatinSmallLetterAe => "latin small letter ae",
Latin1Supplement::LatinSmallLetterCWithCedilla => "latin small letter c with cedilla",
Latin1Supplement::LatinSmallLetterEWithGrave => "latin small letter e with grave",
Latin1Supplement::LatinSmallLetterEWithAcute => "latin small letter e with acute",
Latin1Supplement::LatinSmallLetterEWithCircumflex => "latin small letter e with circumflex",
Latin1Supplement::LatinSmallLetterEWithDiaeresis => "latin small letter e with diaeresis",
Latin1Supplement::LatinSmallLetterIWithGrave => "latin small letter i with grave",
Latin1Supplement::LatinSmallLetterIWithAcute => "latin small letter i with acute",
Latin1Supplement::LatinSmallLetterIWithCircumflex => "latin small letter i with circumflex",
Latin1Supplement::LatinSmallLetterIWithDiaeresis => "latin small letter i with diaeresis",
Latin1Supplement::LatinSmallLetterEth => "latin small letter eth",
Latin1Supplement::LatinSmallLetterNWithTilde => "latin small letter n with tilde",
Latin1Supplement::LatinSmallLetterOWithGrave => "latin small letter o with grave",
Latin1Supplement::LatinSmallLetterOWithAcute => "latin small letter o with acute",
Latin1Supplement::LatinSmallLetterOWithCircumflex => "latin small letter o with circumflex",
Latin1Supplement::LatinSmallLetterOWithTilde => "latin small letter o with tilde",
Latin1Supplement::LatinSmallLetterOWithDiaeresis => "latin small letter o with diaeresis",
Latin1Supplement::DivisionSign => "division sign",
Latin1Supplement::LatinSmallLetterOWithStroke => "latin small letter o with stroke",
Latin1Supplement::LatinSmallLetterUWithGrave => "latin small letter u with grave",
Latin1Supplement::LatinSmallLetterUWithAcute => "latin small letter u with acute",
Latin1Supplement::LatinSmallLetterUWithCircumflex => "latin small letter u with circumflex",
Latin1Supplement::LatinSmallLetterUWithDiaeresis => "latin small letter u with diaeresis",
Latin1Supplement::LatinSmallLetterYWithAcute => "latin small letter y with acute",
Latin1Supplement::LatinSmallLetterThorn => "latin small letter thorn",
}
}
}