mod constants {
pub const KATAKANA_LETTER_ARCHAIC_E: char = '𛀀';
pub const HIRAGANA_LETTER_ARCHAIC_YE: char = '𛀁';
pub const HENTAIGANA_LETTER_A_DASH_1: char = '𛀂';
pub const HENTAIGANA_LETTER_A_DASH_2: char = '𛀃';
pub const HENTAIGANA_LETTER_A_DASH_3: char = '𛀄';
pub const HENTAIGANA_LETTER_A_DASH_WO: char = '𛀅';
pub const HENTAIGANA_LETTER_I_DASH_1: char = '𛀆';
pub const HENTAIGANA_LETTER_I_DASH_2: char = '𛀇';
pub const HENTAIGANA_LETTER_I_DASH_3: char = '𛀈';
pub const HENTAIGANA_LETTER_I_DASH_4: char = '𛀉';
pub const HENTAIGANA_LETTER_U_DASH_1: char = '𛀊';
pub const HENTAIGANA_LETTER_U_DASH_2: char = '𛀋';
pub const HENTAIGANA_LETTER_U_DASH_3: char = '𛀌';
pub const HENTAIGANA_LETTER_U_DASH_4: char = '𛀍';
pub const HENTAIGANA_LETTER_U_DASH_5: char = '𛀎';
pub const HENTAIGANA_LETTER_E_DASH_2: char = '𛀏';
pub const HENTAIGANA_LETTER_E_DASH_3: char = '𛀐';
pub const HENTAIGANA_LETTER_E_DASH_4: char = '𛀑';
pub const HENTAIGANA_LETTER_E_DASH_5: char = '𛀒';
pub const HENTAIGANA_LETTER_E_DASH_6: char = '𛀓';
pub const HENTAIGANA_LETTER_O_DASH_1: char = '𛀔';
pub const HENTAIGANA_LETTER_O_DASH_2: char = '𛀕';
pub const HENTAIGANA_LETTER_O_DASH_3: char = '𛀖';
pub const HENTAIGANA_LETTER_KA_DASH_1: char = '𛀗';
pub const HENTAIGANA_LETTER_KA_DASH_2: char = '𛀘';
pub const HENTAIGANA_LETTER_KA_DASH_3: char = '𛀙';
pub const HENTAIGANA_LETTER_KA_DASH_4: char = '𛀚';
pub const HENTAIGANA_LETTER_KA_DASH_5: char = '𛀛';
pub const HENTAIGANA_LETTER_KA_DASH_6: char = '𛀜';
pub const HENTAIGANA_LETTER_KA_DASH_7: char = '𛀝';
pub const HENTAIGANA_LETTER_KA_DASH_8: char = '𛀞';
pub const HENTAIGANA_LETTER_KA_DASH_9: char = '𛀟';
pub const HENTAIGANA_LETTER_KA_DASH_10: char = '𛀠';
pub const HENTAIGANA_LETTER_KA_DASH_11: char = '𛀡';
pub const HENTAIGANA_LETTER_KA_DASH_KE: char = '𛀢';
pub const HENTAIGANA_LETTER_KI_DASH_1: char = '𛀣';
pub const HENTAIGANA_LETTER_KI_DASH_2: char = '𛀤';
pub const HENTAIGANA_LETTER_KI_DASH_3: char = '𛀥';
pub const HENTAIGANA_LETTER_KI_DASH_4: char = '𛀦';
pub const HENTAIGANA_LETTER_KI_DASH_5: char = '𛀧';
pub const HENTAIGANA_LETTER_KI_DASH_6: char = '𛀨';
pub const HENTAIGANA_LETTER_KI_DASH_7: char = '𛀩';
pub const HENTAIGANA_LETTER_KI_DASH_8: char = '𛀪';
pub const HENTAIGANA_LETTER_KU_DASH_1: char = '𛀫';
pub const HENTAIGANA_LETTER_KU_DASH_2: char = '𛀬';
pub const HENTAIGANA_LETTER_KU_DASH_3: char = '𛀭';
pub const HENTAIGANA_LETTER_KU_DASH_4: char = '𛀮';
pub const HENTAIGANA_LETTER_KU_DASH_5: char = '𛀯';
pub const HENTAIGANA_LETTER_KU_DASH_6: char = '𛀰';
pub const HENTAIGANA_LETTER_KU_DASH_7: char = '𛀱';
pub const HENTAIGANA_LETTER_KE_DASH_1: char = '𛀲';
pub const HENTAIGANA_LETTER_KE_DASH_2: char = '𛀳';
pub const HENTAIGANA_LETTER_KE_DASH_3: char = '𛀴';
pub const HENTAIGANA_LETTER_KE_DASH_4: char = '𛀵';
pub const HENTAIGANA_LETTER_KE_DASH_5: char = '𛀶';
pub const HENTAIGANA_LETTER_KE_DASH_6: char = '𛀷';
pub const HENTAIGANA_LETTER_KO_DASH_1: char = '𛀸';
pub const HENTAIGANA_LETTER_KO_DASH_2: char = '𛀹';
pub const HENTAIGANA_LETTER_KO_DASH_3: char = '𛀺';
pub const HENTAIGANA_LETTER_KO_DASH_KI: char = '𛀻';
pub const HENTAIGANA_LETTER_SA_DASH_1: char = '𛀼';
pub const HENTAIGANA_LETTER_SA_DASH_2: char = '𛀽';
pub const HENTAIGANA_LETTER_SA_DASH_3: char = '𛀾';
pub const HENTAIGANA_LETTER_SA_DASH_4: char = '𛀿';
pub const HENTAIGANA_LETTER_SA_DASH_5: char = '𛁀';
pub const HENTAIGANA_LETTER_SA_DASH_6: char = '𛁁';
pub const HENTAIGANA_LETTER_SA_DASH_7: char = '𛁂';
pub const HENTAIGANA_LETTER_SA_DASH_8: char = '𛁃';
pub const HENTAIGANA_LETTER_SI_DASH_1: char = '𛁄';
pub const HENTAIGANA_LETTER_SI_DASH_2: char = '𛁅';
pub const HENTAIGANA_LETTER_SI_DASH_3: char = '𛁆';
pub const HENTAIGANA_LETTER_SI_DASH_4: char = '𛁇';
pub const HENTAIGANA_LETTER_SI_DASH_5: char = '𛁈';
pub const HENTAIGANA_LETTER_SI_DASH_6: char = '𛁉';
pub const HENTAIGANA_LETTER_SU_DASH_1: char = '𛁊';
pub const HENTAIGANA_LETTER_SU_DASH_2: char = '𛁋';
pub const HENTAIGANA_LETTER_SU_DASH_3: char = '𛁌';
pub const HENTAIGANA_LETTER_SU_DASH_4: char = '𛁍';
pub const HENTAIGANA_LETTER_SU_DASH_5: char = '𛁎';
pub const HENTAIGANA_LETTER_SU_DASH_6: char = '𛁏';
pub const HENTAIGANA_LETTER_SU_DASH_7: char = '𛁐';
pub const HENTAIGANA_LETTER_SU_DASH_8: char = '𛁑';
pub const HENTAIGANA_LETTER_SE_DASH_1: char = '𛁒';
pub const HENTAIGANA_LETTER_SE_DASH_2: char = '𛁓';
pub const HENTAIGANA_LETTER_SE_DASH_3: char = '𛁔';
pub const HENTAIGANA_LETTER_SE_DASH_4: char = '𛁕';
pub const HENTAIGANA_LETTER_SE_DASH_5: char = '𛁖';
pub const HENTAIGANA_LETTER_SO_DASH_1: char = '𛁗';
pub const HENTAIGANA_LETTER_SO_DASH_2: char = '𛁘';
pub const HENTAIGANA_LETTER_SO_DASH_3: char = '𛁙';
pub const HENTAIGANA_LETTER_SO_DASH_4: char = '𛁚';
pub const HENTAIGANA_LETTER_SO_DASH_5: char = '𛁛';
pub const HENTAIGANA_LETTER_SO_DASH_6: char = '𛁜';
pub const HENTAIGANA_LETTER_SO_DASH_7: char = '𛁝';
pub const HENTAIGANA_LETTER_TA_DASH_1: char = '𛁞';
pub const HENTAIGANA_LETTER_TA_DASH_2: char = '𛁟';
pub const HENTAIGANA_LETTER_TA_DASH_3: char = '𛁠';
pub const HENTAIGANA_LETTER_TA_DASH_4: char = '𛁡';
pub const HENTAIGANA_LETTER_TI_DASH_1: char = '𛁢';
pub const HENTAIGANA_LETTER_TI_DASH_2: char = '𛁣';
pub const HENTAIGANA_LETTER_TI_DASH_3: char = '𛁤';
pub const HENTAIGANA_LETTER_TI_DASH_4: char = '𛁥';
pub const HENTAIGANA_LETTER_TI_DASH_5: char = '𛁦';
pub const HENTAIGANA_LETTER_TI_DASH_6: char = '𛁧';
pub const HENTAIGANA_LETTER_TI_DASH_7: char = '𛁨';
pub const HENTAIGANA_LETTER_TU_DASH_1: char = '𛁩';
pub const HENTAIGANA_LETTER_TU_DASH_2: char = '𛁪';
pub const HENTAIGANA_LETTER_TU_DASH_3: char = '𛁫';
pub const HENTAIGANA_LETTER_TU_DASH_4: char = '𛁬';
pub const HENTAIGANA_LETTER_TU_DASH_TO: char = '𛁭';
pub const HENTAIGANA_LETTER_TE_DASH_1: char = '𛁮';
pub const HENTAIGANA_LETTER_TE_DASH_2: char = '𛁯';
pub const HENTAIGANA_LETTER_TE_DASH_3: char = '𛁰';
pub const HENTAIGANA_LETTER_TE_DASH_4: char = '𛁱';
pub const HENTAIGANA_LETTER_TE_DASH_5: char = '𛁲';
pub const HENTAIGANA_LETTER_TE_DASH_6: char = '𛁳';
pub const HENTAIGANA_LETTER_TE_DASH_7: char = '𛁴';
pub const HENTAIGANA_LETTER_TE_DASH_8: char = '𛁵';
pub const HENTAIGANA_LETTER_TE_DASH_9: char = '𛁶';
pub const HENTAIGANA_LETTER_TO_DASH_1: char = '𛁷';
pub const HENTAIGANA_LETTER_TO_DASH_2: char = '𛁸';
pub const HENTAIGANA_LETTER_TO_DASH_3: char = '𛁹';
pub const HENTAIGANA_LETTER_TO_DASH_4: char = '𛁺';
pub const HENTAIGANA_LETTER_TO_DASH_5: char = '𛁻';
pub const HENTAIGANA_LETTER_TO_DASH_6: char = '𛁼';
pub const HENTAIGANA_LETTER_TO_DASH_RA: char = '𛁽';
pub const HENTAIGANA_LETTER_NA_DASH_1: char = '𛁾';
pub const HENTAIGANA_LETTER_NA_DASH_2: char = '𛁿';
pub const HENTAIGANA_LETTER_NA_DASH_3: char = '𛂀';
pub const HENTAIGANA_LETTER_NA_DASH_4: char = '𛂁';
pub const HENTAIGANA_LETTER_NA_DASH_5: char = '𛂂';
pub const HENTAIGANA_LETTER_NA_DASH_6: char = '𛂃';
pub const HENTAIGANA_LETTER_NA_DASH_7: char = '𛂄';
pub const HENTAIGANA_LETTER_NA_DASH_8: char = '𛂅';
pub const HENTAIGANA_LETTER_NA_DASH_9: char = '𛂆';
pub const HENTAIGANA_LETTER_NI_DASH_1: char = '𛂇';
pub const HENTAIGANA_LETTER_NI_DASH_2: char = '𛂈';
pub const HENTAIGANA_LETTER_NI_DASH_3: char = '𛂉';
pub const HENTAIGANA_LETTER_NI_DASH_4: char = '𛂊';
pub const HENTAIGANA_LETTER_NI_DASH_5: char = '𛂋';
pub const HENTAIGANA_LETTER_NI_DASH_6: char = '𛂌';
pub const HENTAIGANA_LETTER_NI_DASH_7: char = '𛂍';
pub const HENTAIGANA_LETTER_NI_DASH_TE: char = '𛂎';
pub const HENTAIGANA_LETTER_NU_DASH_1: char = '𛂏';
pub const HENTAIGANA_LETTER_NU_DASH_2: char = '𛂐';
pub const HENTAIGANA_LETTER_NU_DASH_3: char = '𛂑';
pub const HENTAIGANA_LETTER_NE_DASH_1: char = '𛂒';
pub const HENTAIGANA_LETTER_NE_DASH_2: char = '𛂓';
pub const HENTAIGANA_LETTER_NE_DASH_3: char = '𛂔';
pub const HENTAIGANA_LETTER_NE_DASH_4: char = '𛂕';
pub const HENTAIGANA_LETTER_NE_DASH_5: char = '𛂖';
pub const HENTAIGANA_LETTER_NE_DASH_6: char = '𛂗';
pub const HENTAIGANA_LETTER_NE_DASH_KO: char = '𛂘';
pub const HENTAIGANA_LETTER_NO_DASH_1: char = '𛂙';
pub const HENTAIGANA_LETTER_NO_DASH_2: char = '𛂚';
pub const HENTAIGANA_LETTER_NO_DASH_3: char = '𛂛';
pub const HENTAIGANA_LETTER_NO_DASH_4: char = '𛂜';
pub const HENTAIGANA_LETTER_NO_DASH_5: char = '𛂝';
pub const HENTAIGANA_LETTER_HA_DASH_1: char = '𛂞';
pub const HENTAIGANA_LETTER_HA_DASH_2: char = '𛂟';
pub const HENTAIGANA_LETTER_HA_DASH_3: char = '𛂠';
pub const HENTAIGANA_LETTER_HA_DASH_4: char = '𛂡';
pub const HENTAIGANA_LETTER_HA_DASH_5: char = '𛂢';
pub const HENTAIGANA_LETTER_HA_DASH_6: char = '𛂣';
pub const HENTAIGANA_LETTER_HA_DASH_7: char = '𛂤';
pub const HENTAIGANA_LETTER_HA_DASH_8: char = '𛂥';
pub const HENTAIGANA_LETTER_HA_DASH_9: char = '𛂦';
pub const HENTAIGANA_LETTER_HA_DASH_10: char = '𛂧';
pub const HENTAIGANA_LETTER_HA_DASH_11: char = '𛂨';
pub const HENTAIGANA_LETTER_HI_DASH_1: char = '𛂩';
pub const HENTAIGANA_LETTER_HI_DASH_2: char = '𛂪';
pub const HENTAIGANA_LETTER_HI_DASH_3: char = '𛂫';
pub const HENTAIGANA_LETTER_HI_DASH_4: char = '𛂬';
pub const HENTAIGANA_LETTER_HI_DASH_5: char = '𛂭';
pub const HENTAIGANA_LETTER_HI_DASH_6: char = '𛂮';
pub const HENTAIGANA_LETTER_HI_DASH_7: char = '𛂯';
pub const HENTAIGANA_LETTER_HU_DASH_1: char = '𛂰';
pub const HENTAIGANA_LETTER_HU_DASH_2: char = '𛂱';
pub const HENTAIGANA_LETTER_HU_DASH_3: char = '𛂲';
pub const HENTAIGANA_LETTER_HE_DASH_1: char = '𛂳';
pub const HENTAIGANA_LETTER_HE_DASH_2: char = '𛂴';
pub const HENTAIGANA_LETTER_HE_DASH_3: char = '𛂵';
pub const HENTAIGANA_LETTER_HE_DASH_4: char = '𛂶';
pub const HENTAIGANA_LETTER_HE_DASH_5: char = '𛂷';
pub const HENTAIGANA_LETTER_HE_DASH_6: char = '𛂸';
pub const HENTAIGANA_LETTER_HE_DASH_7: char = '𛂹';
pub const HENTAIGANA_LETTER_HO_DASH_1: char = '𛂺';
pub const HENTAIGANA_LETTER_HO_DASH_2: char = '𛂻';
pub const HENTAIGANA_LETTER_HO_DASH_3: char = '𛂼';
pub const HENTAIGANA_LETTER_HO_DASH_4: char = '𛂽';
pub const HENTAIGANA_LETTER_HO_DASH_5: char = '𛂾';
pub const HENTAIGANA_LETTER_HO_DASH_6: char = '𛂿';
pub const HENTAIGANA_LETTER_HO_DASH_7: char = '𛃀';
pub const HENTAIGANA_LETTER_HO_DASH_8: char = '𛃁';
pub const HENTAIGANA_LETTER_MA_DASH_1: char = '𛃂';
pub const HENTAIGANA_LETTER_MA_DASH_2: char = '𛃃';
pub const HENTAIGANA_LETTER_MA_DASH_3: char = '𛃄';
pub const HENTAIGANA_LETTER_MA_DASH_4: char = '𛃅';
pub const HENTAIGANA_LETTER_MA_DASH_5: char = '𛃆';
pub const HENTAIGANA_LETTER_MA_DASH_6: char = '𛃇';
pub const HENTAIGANA_LETTER_MA_DASH_7: char = '𛃈';
pub const HENTAIGANA_LETTER_MI_DASH_1: char = '𛃉';
pub const HENTAIGANA_LETTER_MI_DASH_2: char = '𛃊';
pub const HENTAIGANA_LETTER_MI_DASH_3: char = '𛃋';
pub const HENTAIGANA_LETTER_MI_DASH_4: char = '𛃌';
pub const HENTAIGANA_LETTER_MI_DASH_5: char = '𛃍';
pub const HENTAIGANA_LETTER_MI_DASH_6: char = '𛃎';
pub const HENTAIGANA_LETTER_MI_DASH_7: char = '𛃏';
pub const HENTAIGANA_LETTER_MU_DASH_1: char = '𛃐';
pub const HENTAIGANA_LETTER_MU_DASH_2: char = '𛃑';
pub const HENTAIGANA_LETTER_MU_DASH_3: char = '𛃒';
pub const HENTAIGANA_LETTER_MU_DASH_4: char = '𛃓';
pub const HENTAIGANA_LETTER_ME_DASH_1: char = '𛃔';
pub const HENTAIGANA_LETTER_ME_DASH_2: char = '𛃕';
pub const HENTAIGANA_LETTER_ME_DASH_MA: char = '𛃖';
pub const HENTAIGANA_LETTER_MO_DASH_1: char = '𛃗';
pub const HENTAIGANA_LETTER_MO_DASH_2: char = '𛃘';
pub const HENTAIGANA_LETTER_MO_DASH_3: char = '𛃙';
pub const HENTAIGANA_LETTER_MO_DASH_4: char = '𛃚';
pub const HENTAIGANA_LETTER_MO_DASH_5: char = '𛃛';
pub const HENTAIGANA_LETTER_MO_DASH_6: char = '𛃜';
pub const HENTAIGANA_LETTER_YA_DASH_1: char = '𛃝';
pub const HENTAIGANA_LETTER_YA_DASH_2: char = '𛃞';
pub const HENTAIGANA_LETTER_YA_DASH_3: char = '𛃟';
pub const HENTAIGANA_LETTER_YA_DASH_4: char = '𛃠';
pub const HENTAIGANA_LETTER_YA_DASH_5: char = '𛃡';
pub const HENTAIGANA_LETTER_YA_DASH_YO: char = '𛃢';
pub const HENTAIGANA_LETTER_YU_DASH_1: char = '𛃣';
pub const HENTAIGANA_LETTER_YU_DASH_2: char = '𛃤';
pub const HENTAIGANA_LETTER_YU_DASH_3: char = '𛃥';
pub const HENTAIGANA_LETTER_YU_DASH_4: char = '𛃦';
pub const HENTAIGANA_LETTER_YO_DASH_1: char = '𛃧';
pub const HENTAIGANA_LETTER_YO_DASH_2: char = '𛃨';
pub const HENTAIGANA_LETTER_YO_DASH_3: char = '𛃩';
pub const HENTAIGANA_LETTER_YO_DASH_4: char = '𛃪';
pub const HENTAIGANA_LETTER_YO_DASH_5: char = '𛃫';
pub const HENTAIGANA_LETTER_YO_DASH_6: char = '𛃬';
pub const HENTAIGANA_LETTER_RA_DASH_1: char = '𛃭';
pub const HENTAIGANA_LETTER_RA_DASH_2: char = '𛃮';
pub const HENTAIGANA_LETTER_RA_DASH_3: char = '𛃯';
pub const HENTAIGANA_LETTER_RA_DASH_4: char = '𛃰';
pub const HENTAIGANA_LETTER_RI_DASH_1: char = '𛃱';
pub const HENTAIGANA_LETTER_RI_DASH_2: char = '𛃲';
pub const HENTAIGANA_LETTER_RI_DASH_3: char = '𛃳';
pub const HENTAIGANA_LETTER_RI_DASH_4: char = '𛃴';
pub const HENTAIGANA_LETTER_RI_DASH_5: char = '𛃵';
pub const HENTAIGANA_LETTER_RI_DASH_6: char = '𛃶';
pub const HENTAIGANA_LETTER_RI_DASH_7: char = '𛃷';
pub const HENTAIGANA_LETTER_RU_DASH_1: char = '𛃸';
pub const HENTAIGANA_LETTER_RU_DASH_2: char = '𛃹';
pub const HENTAIGANA_LETTER_RU_DASH_3: char = '𛃺';
pub const HENTAIGANA_LETTER_RU_DASH_4: char = '𛃻';
pub const HENTAIGANA_LETTER_RU_DASH_5: char = '𛃼';
pub const HENTAIGANA_LETTER_RU_DASH_6: char = '𛃽';
pub const HENTAIGANA_LETTER_RE_DASH_1: char = '𛃾';
}
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum KanaSupplement {
KatakanaLetterArchaicE,
HiraganaLetterArchaicYe,
HentaiganaLetterADash1,
HentaiganaLetterADash2,
HentaiganaLetterADash3,
HentaiganaLetterADashWo,
HentaiganaLetterIDash1,
HentaiganaLetterIDash2,
HentaiganaLetterIDash3,
HentaiganaLetterIDash4,
HentaiganaLetterUDash1,
HentaiganaLetterUDash2,
HentaiganaLetterUDash3,
HentaiganaLetterUDash4,
HentaiganaLetterUDash5,
HentaiganaLetterEDash2,
HentaiganaLetterEDash3,
HentaiganaLetterEDash4,
HentaiganaLetterEDash5,
HentaiganaLetterEDash6,
HentaiganaLetterODash1,
HentaiganaLetterODash2,
HentaiganaLetterODash3,
HentaiganaLetterKaDash1,
HentaiganaLetterKaDash2,
HentaiganaLetterKaDash3,
HentaiganaLetterKaDash4,
HentaiganaLetterKaDash5,
HentaiganaLetterKaDash6,
HentaiganaLetterKaDash7,
HentaiganaLetterKaDash8,
HentaiganaLetterKaDash9,
HentaiganaLetterKaDash10,
HentaiganaLetterKaDash11,
HentaiganaLetterKaDashKe,
HentaiganaLetterKiDash1,
HentaiganaLetterKiDash2,
HentaiganaLetterKiDash3,
HentaiganaLetterKiDash4,
HentaiganaLetterKiDash5,
HentaiganaLetterKiDash6,
HentaiganaLetterKiDash7,
HentaiganaLetterKiDash8,
HentaiganaLetterKuDash1,
HentaiganaLetterKuDash2,
HentaiganaLetterKuDash3,
HentaiganaLetterKuDash4,
HentaiganaLetterKuDash5,
HentaiganaLetterKuDash6,
HentaiganaLetterKuDash7,
HentaiganaLetterKeDash1,
HentaiganaLetterKeDash2,
HentaiganaLetterKeDash3,
HentaiganaLetterKeDash4,
HentaiganaLetterKeDash5,
HentaiganaLetterKeDash6,
HentaiganaLetterKoDash1,
HentaiganaLetterKoDash2,
HentaiganaLetterKoDash3,
HentaiganaLetterKoDashKi,
HentaiganaLetterSaDash1,
HentaiganaLetterSaDash2,
HentaiganaLetterSaDash3,
HentaiganaLetterSaDash4,
HentaiganaLetterSaDash5,
HentaiganaLetterSaDash6,
HentaiganaLetterSaDash7,
HentaiganaLetterSaDash8,
HentaiganaLetterSiDash1,
HentaiganaLetterSiDash2,
HentaiganaLetterSiDash3,
HentaiganaLetterSiDash4,
HentaiganaLetterSiDash5,
HentaiganaLetterSiDash6,
HentaiganaLetterSuDash1,
HentaiganaLetterSuDash2,
HentaiganaLetterSuDash3,
HentaiganaLetterSuDash4,
HentaiganaLetterSuDash5,
HentaiganaLetterSuDash6,
HentaiganaLetterSuDash7,
HentaiganaLetterSuDash8,
HentaiganaLetterSeDash1,
HentaiganaLetterSeDash2,
HentaiganaLetterSeDash3,
HentaiganaLetterSeDash4,
HentaiganaLetterSeDash5,
HentaiganaLetterSoDash1,
HentaiganaLetterSoDash2,
HentaiganaLetterSoDash3,
HentaiganaLetterSoDash4,
HentaiganaLetterSoDash5,
HentaiganaLetterSoDash6,
HentaiganaLetterSoDash7,
HentaiganaLetterTaDash1,
HentaiganaLetterTaDash2,
HentaiganaLetterTaDash3,
HentaiganaLetterTaDash4,
HentaiganaLetterTiDash1,
HentaiganaLetterTiDash2,
HentaiganaLetterTiDash3,
HentaiganaLetterTiDash4,
HentaiganaLetterTiDash5,
HentaiganaLetterTiDash6,
HentaiganaLetterTiDash7,
HentaiganaLetterTuDash1,
HentaiganaLetterTuDash2,
HentaiganaLetterTuDash3,
HentaiganaLetterTuDash4,
HentaiganaLetterTuDashTo,
HentaiganaLetterTeDash1,
HentaiganaLetterTeDash2,
HentaiganaLetterTeDash3,
HentaiganaLetterTeDash4,
HentaiganaLetterTeDash5,
HentaiganaLetterTeDash6,
HentaiganaLetterTeDash7,
HentaiganaLetterTeDash8,
HentaiganaLetterTeDash9,
HentaiganaLetterToDash1,
HentaiganaLetterToDash2,
HentaiganaLetterToDash3,
HentaiganaLetterToDash4,
HentaiganaLetterToDash5,
HentaiganaLetterToDash6,
HentaiganaLetterToDashRa,
HentaiganaLetterNaDash1,
HentaiganaLetterNaDash2,
HentaiganaLetterNaDash3,
HentaiganaLetterNaDash4,
HentaiganaLetterNaDash5,
HentaiganaLetterNaDash6,
HentaiganaLetterNaDash7,
HentaiganaLetterNaDash8,
HentaiganaLetterNaDash9,
HentaiganaLetterNiDash1,
HentaiganaLetterNiDash2,
HentaiganaLetterNiDash3,
HentaiganaLetterNiDash4,
HentaiganaLetterNiDash5,
HentaiganaLetterNiDash6,
HentaiganaLetterNiDash7,
HentaiganaLetterNiDashTe,
HentaiganaLetterNuDash1,
HentaiganaLetterNuDash2,
HentaiganaLetterNuDash3,
HentaiganaLetterNeDash1,
HentaiganaLetterNeDash2,
HentaiganaLetterNeDash3,
HentaiganaLetterNeDash4,
HentaiganaLetterNeDash5,
HentaiganaLetterNeDash6,
HentaiganaLetterNeDashKo,
HentaiganaLetterNoDash1,
HentaiganaLetterNoDash2,
HentaiganaLetterNoDash3,
HentaiganaLetterNoDash4,
HentaiganaLetterNoDash5,
HentaiganaLetterHaDash1,
HentaiganaLetterHaDash2,
HentaiganaLetterHaDash3,
HentaiganaLetterHaDash4,
HentaiganaLetterHaDash5,
HentaiganaLetterHaDash6,
HentaiganaLetterHaDash7,
HentaiganaLetterHaDash8,
HentaiganaLetterHaDash9,
HentaiganaLetterHaDash10,
HentaiganaLetterHaDash11,
HentaiganaLetterHiDash1,
HentaiganaLetterHiDash2,
HentaiganaLetterHiDash3,
HentaiganaLetterHiDash4,
HentaiganaLetterHiDash5,
HentaiganaLetterHiDash6,
HentaiganaLetterHiDash7,
HentaiganaLetterHuDash1,
HentaiganaLetterHuDash2,
HentaiganaLetterHuDash3,
HentaiganaLetterHeDash1,
HentaiganaLetterHeDash2,
HentaiganaLetterHeDash3,
HentaiganaLetterHeDash4,
HentaiganaLetterHeDash5,
HentaiganaLetterHeDash6,
HentaiganaLetterHeDash7,
HentaiganaLetterHoDash1,
HentaiganaLetterHoDash2,
HentaiganaLetterHoDash3,
HentaiganaLetterHoDash4,
HentaiganaLetterHoDash5,
HentaiganaLetterHoDash6,
HentaiganaLetterHoDash7,
HentaiganaLetterHoDash8,
HentaiganaLetterMaDash1,
HentaiganaLetterMaDash2,
HentaiganaLetterMaDash3,
HentaiganaLetterMaDash4,
HentaiganaLetterMaDash5,
HentaiganaLetterMaDash6,
HentaiganaLetterMaDash7,
HentaiganaLetterMiDash1,
HentaiganaLetterMiDash2,
HentaiganaLetterMiDash3,
HentaiganaLetterMiDash4,
HentaiganaLetterMiDash5,
HentaiganaLetterMiDash6,
HentaiganaLetterMiDash7,
HentaiganaLetterMuDash1,
HentaiganaLetterMuDash2,
HentaiganaLetterMuDash3,
HentaiganaLetterMuDash4,
HentaiganaLetterMeDash1,
HentaiganaLetterMeDash2,
HentaiganaLetterMeDashMa,
HentaiganaLetterMoDash1,
HentaiganaLetterMoDash2,
HentaiganaLetterMoDash3,
HentaiganaLetterMoDash4,
HentaiganaLetterMoDash5,
HentaiganaLetterMoDash6,
HentaiganaLetterYaDash1,
HentaiganaLetterYaDash2,
HentaiganaLetterYaDash3,
HentaiganaLetterYaDash4,
HentaiganaLetterYaDash5,
HentaiganaLetterYaDashYo,
HentaiganaLetterYuDash1,
HentaiganaLetterYuDash2,
HentaiganaLetterYuDash3,
HentaiganaLetterYuDash4,
HentaiganaLetterYoDash1,
HentaiganaLetterYoDash2,
HentaiganaLetterYoDash3,
HentaiganaLetterYoDash4,
HentaiganaLetterYoDash5,
HentaiganaLetterYoDash6,
HentaiganaLetterRaDash1,
HentaiganaLetterRaDash2,
HentaiganaLetterRaDash3,
HentaiganaLetterRaDash4,
HentaiganaLetterRiDash1,
HentaiganaLetterRiDash2,
HentaiganaLetterRiDash3,
HentaiganaLetterRiDash4,
HentaiganaLetterRiDash5,
HentaiganaLetterRiDash6,
HentaiganaLetterRiDash7,
HentaiganaLetterRuDash1,
HentaiganaLetterRuDash2,
HentaiganaLetterRuDash3,
HentaiganaLetterRuDash4,
HentaiganaLetterRuDash5,
HentaiganaLetterRuDash6,
HentaiganaLetterReDash1,
}
impl Into<char> for KanaSupplement {
fn into(self) -> char {
use constants::*;
match self {
KanaSupplement::KatakanaLetterArchaicE => KATAKANA_LETTER_ARCHAIC_E,
KanaSupplement::HiraganaLetterArchaicYe => HIRAGANA_LETTER_ARCHAIC_YE,
KanaSupplement::HentaiganaLetterADash1 => HENTAIGANA_LETTER_A_DASH_1,
KanaSupplement::HentaiganaLetterADash2 => HENTAIGANA_LETTER_A_DASH_2,
KanaSupplement::HentaiganaLetterADash3 => HENTAIGANA_LETTER_A_DASH_3,
KanaSupplement::HentaiganaLetterADashWo => HENTAIGANA_LETTER_A_DASH_WO,
KanaSupplement::HentaiganaLetterIDash1 => HENTAIGANA_LETTER_I_DASH_1,
KanaSupplement::HentaiganaLetterIDash2 => HENTAIGANA_LETTER_I_DASH_2,
KanaSupplement::HentaiganaLetterIDash3 => HENTAIGANA_LETTER_I_DASH_3,
KanaSupplement::HentaiganaLetterIDash4 => HENTAIGANA_LETTER_I_DASH_4,
KanaSupplement::HentaiganaLetterUDash1 => HENTAIGANA_LETTER_U_DASH_1,
KanaSupplement::HentaiganaLetterUDash2 => HENTAIGANA_LETTER_U_DASH_2,
KanaSupplement::HentaiganaLetterUDash3 => HENTAIGANA_LETTER_U_DASH_3,
KanaSupplement::HentaiganaLetterUDash4 => HENTAIGANA_LETTER_U_DASH_4,
KanaSupplement::HentaiganaLetterUDash5 => HENTAIGANA_LETTER_U_DASH_5,
KanaSupplement::HentaiganaLetterEDash2 => HENTAIGANA_LETTER_E_DASH_2,
KanaSupplement::HentaiganaLetterEDash3 => HENTAIGANA_LETTER_E_DASH_3,
KanaSupplement::HentaiganaLetterEDash4 => HENTAIGANA_LETTER_E_DASH_4,
KanaSupplement::HentaiganaLetterEDash5 => HENTAIGANA_LETTER_E_DASH_5,
KanaSupplement::HentaiganaLetterEDash6 => HENTAIGANA_LETTER_E_DASH_6,
KanaSupplement::HentaiganaLetterODash1 => HENTAIGANA_LETTER_O_DASH_1,
KanaSupplement::HentaiganaLetterODash2 => HENTAIGANA_LETTER_O_DASH_2,
KanaSupplement::HentaiganaLetterODash3 => HENTAIGANA_LETTER_O_DASH_3,
KanaSupplement::HentaiganaLetterKaDash1 => HENTAIGANA_LETTER_KA_DASH_1,
KanaSupplement::HentaiganaLetterKaDash2 => HENTAIGANA_LETTER_KA_DASH_2,
KanaSupplement::HentaiganaLetterKaDash3 => HENTAIGANA_LETTER_KA_DASH_3,
KanaSupplement::HentaiganaLetterKaDash4 => HENTAIGANA_LETTER_KA_DASH_4,
KanaSupplement::HentaiganaLetterKaDash5 => HENTAIGANA_LETTER_KA_DASH_5,
KanaSupplement::HentaiganaLetterKaDash6 => HENTAIGANA_LETTER_KA_DASH_6,
KanaSupplement::HentaiganaLetterKaDash7 => HENTAIGANA_LETTER_KA_DASH_7,
KanaSupplement::HentaiganaLetterKaDash8 => HENTAIGANA_LETTER_KA_DASH_8,
KanaSupplement::HentaiganaLetterKaDash9 => HENTAIGANA_LETTER_KA_DASH_9,
KanaSupplement::HentaiganaLetterKaDash10 => HENTAIGANA_LETTER_KA_DASH_10,
KanaSupplement::HentaiganaLetterKaDash11 => HENTAIGANA_LETTER_KA_DASH_11,
KanaSupplement::HentaiganaLetterKaDashKe => HENTAIGANA_LETTER_KA_DASH_KE,
KanaSupplement::HentaiganaLetterKiDash1 => HENTAIGANA_LETTER_KI_DASH_1,
KanaSupplement::HentaiganaLetterKiDash2 => HENTAIGANA_LETTER_KI_DASH_2,
KanaSupplement::HentaiganaLetterKiDash3 => HENTAIGANA_LETTER_KI_DASH_3,
KanaSupplement::HentaiganaLetterKiDash4 => HENTAIGANA_LETTER_KI_DASH_4,
KanaSupplement::HentaiganaLetterKiDash5 => HENTAIGANA_LETTER_KI_DASH_5,
KanaSupplement::HentaiganaLetterKiDash6 => HENTAIGANA_LETTER_KI_DASH_6,
KanaSupplement::HentaiganaLetterKiDash7 => HENTAIGANA_LETTER_KI_DASH_7,
KanaSupplement::HentaiganaLetterKiDash8 => HENTAIGANA_LETTER_KI_DASH_8,
KanaSupplement::HentaiganaLetterKuDash1 => HENTAIGANA_LETTER_KU_DASH_1,
KanaSupplement::HentaiganaLetterKuDash2 => HENTAIGANA_LETTER_KU_DASH_2,
KanaSupplement::HentaiganaLetterKuDash3 => HENTAIGANA_LETTER_KU_DASH_3,
KanaSupplement::HentaiganaLetterKuDash4 => HENTAIGANA_LETTER_KU_DASH_4,
KanaSupplement::HentaiganaLetterKuDash5 => HENTAIGANA_LETTER_KU_DASH_5,
KanaSupplement::HentaiganaLetterKuDash6 => HENTAIGANA_LETTER_KU_DASH_6,
KanaSupplement::HentaiganaLetterKuDash7 => HENTAIGANA_LETTER_KU_DASH_7,
KanaSupplement::HentaiganaLetterKeDash1 => HENTAIGANA_LETTER_KE_DASH_1,
KanaSupplement::HentaiganaLetterKeDash2 => HENTAIGANA_LETTER_KE_DASH_2,
KanaSupplement::HentaiganaLetterKeDash3 => HENTAIGANA_LETTER_KE_DASH_3,
KanaSupplement::HentaiganaLetterKeDash4 => HENTAIGANA_LETTER_KE_DASH_4,
KanaSupplement::HentaiganaLetterKeDash5 => HENTAIGANA_LETTER_KE_DASH_5,
KanaSupplement::HentaiganaLetterKeDash6 => HENTAIGANA_LETTER_KE_DASH_6,
KanaSupplement::HentaiganaLetterKoDash1 => HENTAIGANA_LETTER_KO_DASH_1,
KanaSupplement::HentaiganaLetterKoDash2 => HENTAIGANA_LETTER_KO_DASH_2,
KanaSupplement::HentaiganaLetterKoDash3 => HENTAIGANA_LETTER_KO_DASH_3,
KanaSupplement::HentaiganaLetterKoDashKi => HENTAIGANA_LETTER_KO_DASH_KI,
KanaSupplement::HentaiganaLetterSaDash1 => HENTAIGANA_LETTER_SA_DASH_1,
KanaSupplement::HentaiganaLetterSaDash2 => HENTAIGANA_LETTER_SA_DASH_2,
KanaSupplement::HentaiganaLetterSaDash3 => HENTAIGANA_LETTER_SA_DASH_3,
KanaSupplement::HentaiganaLetterSaDash4 => HENTAIGANA_LETTER_SA_DASH_4,
KanaSupplement::HentaiganaLetterSaDash5 => HENTAIGANA_LETTER_SA_DASH_5,
KanaSupplement::HentaiganaLetterSaDash6 => HENTAIGANA_LETTER_SA_DASH_6,
KanaSupplement::HentaiganaLetterSaDash7 => HENTAIGANA_LETTER_SA_DASH_7,
KanaSupplement::HentaiganaLetterSaDash8 => HENTAIGANA_LETTER_SA_DASH_8,
KanaSupplement::HentaiganaLetterSiDash1 => HENTAIGANA_LETTER_SI_DASH_1,
KanaSupplement::HentaiganaLetterSiDash2 => HENTAIGANA_LETTER_SI_DASH_2,
KanaSupplement::HentaiganaLetterSiDash3 => HENTAIGANA_LETTER_SI_DASH_3,
KanaSupplement::HentaiganaLetterSiDash4 => HENTAIGANA_LETTER_SI_DASH_4,
KanaSupplement::HentaiganaLetterSiDash5 => HENTAIGANA_LETTER_SI_DASH_5,
KanaSupplement::HentaiganaLetterSiDash6 => HENTAIGANA_LETTER_SI_DASH_6,
KanaSupplement::HentaiganaLetterSuDash1 => HENTAIGANA_LETTER_SU_DASH_1,
KanaSupplement::HentaiganaLetterSuDash2 => HENTAIGANA_LETTER_SU_DASH_2,
KanaSupplement::HentaiganaLetterSuDash3 => HENTAIGANA_LETTER_SU_DASH_3,
KanaSupplement::HentaiganaLetterSuDash4 => HENTAIGANA_LETTER_SU_DASH_4,
KanaSupplement::HentaiganaLetterSuDash5 => HENTAIGANA_LETTER_SU_DASH_5,
KanaSupplement::HentaiganaLetterSuDash6 => HENTAIGANA_LETTER_SU_DASH_6,
KanaSupplement::HentaiganaLetterSuDash7 => HENTAIGANA_LETTER_SU_DASH_7,
KanaSupplement::HentaiganaLetterSuDash8 => HENTAIGANA_LETTER_SU_DASH_8,
KanaSupplement::HentaiganaLetterSeDash1 => HENTAIGANA_LETTER_SE_DASH_1,
KanaSupplement::HentaiganaLetterSeDash2 => HENTAIGANA_LETTER_SE_DASH_2,
KanaSupplement::HentaiganaLetterSeDash3 => HENTAIGANA_LETTER_SE_DASH_3,
KanaSupplement::HentaiganaLetterSeDash4 => HENTAIGANA_LETTER_SE_DASH_4,
KanaSupplement::HentaiganaLetterSeDash5 => HENTAIGANA_LETTER_SE_DASH_5,
KanaSupplement::HentaiganaLetterSoDash1 => HENTAIGANA_LETTER_SO_DASH_1,
KanaSupplement::HentaiganaLetterSoDash2 => HENTAIGANA_LETTER_SO_DASH_2,
KanaSupplement::HentaiganaLetterSoDash3 => HENTAIGANA_LETTER_SO_DASH_3,
KanaSupplement::HentaiganaLetterSoDash4 => HENTAIGANA_LETTER_SO_DASH_4,
KanaSupplement::HentaiganaLetterSoDash5 => HENTAIGANA_LETTER_SO_DASH_5,
KanaSupplement::HentaiganaLetterSoDash6 => HENTAIGANA_LETTER_SO_DASH_6,
KanaSupplement::HentaiganaLetterSoDash7 => HENTAIGANA_LETTER_SO_DASH_7,
KanaSupplement::HentaiganaLetterTaDash1 => HENTAIGANA_LETTER_TA_DASH_1,
KanaSupplement::HentaiganaLetterTaDash2 => HENTAIGANA_LETTER_TA_DASH_2,
KanaSupplement::HentaiganaLetterTaDash3 => HENTAIGANA_LETTER_TA_DASH_3,
KanaSupplement::HentaiganaLetterTaDash4 => HENTAIGANA_LETTER_TA_DASH_4,
KanaSupplement::HentaiganaLetterTiDash1 => HENTAIGANA_LETTER_TI_DASH_1,
KanaSupplement::HentaiganaLetterTiDash2 => HENTAIGANA_LETTER_TI_DASH_2,
KanaSupplement::HentaiganaLetterTiDash3 => HENTAIGANA_LETTER_TI_DASH_3,
KanaSupplement::HentaiganaLetterTiDash4 => HENTAIGANA_LETTER_TI_DASH_4,
KanaSupplement::HentaiganaLetterTiDash5 => HENTAIGANA_LETTER_TI_DASH_5,
KanaSupplement::HentaiganaLetterTiDash6 => HENTAIGANA_LETTER_TI_DASH_6,
KanaSupplement::HentaiganaLetterTiDash7 => HENTAIGANA_LETTER_TI_DASH_7,
KanaSupplement::HentaiganaLetterTuDash1 => HENTAIGANA_LETTER_TU_DASH_1,
KanaSupplement::HentaiganaLetterTuDash2 => HENTAIGANA_LETTER_TU_DASH_2,
KanaSupplement::HentaiganaLetterTuDash3 => HENTAIGANA_LETTER_TU_DASH_3,
KanaSupplement::HentaiganaLetterTuDash4 => HENTAIGANA_LETTER_TU_DASH_4,
KanaSupplement::HentaiganaLetterTuDashTo => HENTAIGANA_LETTER_TU_DASH_TO,
KanaSupplement::HentaiganaLetterTeDash1 => HENTAIGANA_LETTER_TE_DASH_1,
KanaSupplement::HentaiganaLetterTeDash2 => HENTAIGANA_LETTER_TE_DASH_2,
KanaSupplement::HentaiganaLetterTeDash3 => HENTAIGANA_LETTER_TE_DASH_3,
KanaSupplement::HentaiganaLetterTeDash4 => HENTAIGANA_LETTER_TE_DASH_4,
KanaSupplement::HentaiganaLetterTeDash5 => HENTAIGANA_LETTER_TE_DASH_5,
KanaSupplement::HentaiganaLetterTeDash6 => HENTAIGANA_LETTER_TE_DASH_6,
KanaSupplement::HentaiganaLetterTeDash7 => HENTAIGANA_LETTER_TE_DASH_7,
KanaSupplement::HentaiganaLetterTeDash8 => HENTAIGANA_LETTER_TE_DASH_8,
KanaSupplement::HentaiganaLetterTeDash9 => HENTAIGANA_LETTER_TE_DASH_9,
KanaSupplement::HentaiganaLetterToDash1 => HENTAIGANA_LETTER_TO_DASH_1,
KanaSupplement::HentaiganaLetterToDash2 => HENTAIGANA_LETTER_TO_DASH_2,
KanaSupplement::HentaiganaLetterToDash3 => HENTAIGANA_LETTER_TO_DASH_3,
KanaSupplement::HentaiganaLetterToDash4 => HENTAIGANA_LETTER_TO_DASH_4,
KanaSupplement::HentaiganaLetterToDash5 => HENTAIGANA_LETTER_TO_DASH_5,
KanaSupplement::HentaiganaLetterToDash6 => HENTAIGANA_LETTER_TO_DASH_6,
KanaSupplement::HentaiganaLetterToDashRa => HENTAIGANA_LETTER_TO_DASH_RA,
KanaSupplement::HentaiganaLetterNaDash1 => HENTAIGANA_LETTER_NA_DASH_1,
KanaSupplement::HentaiganaLetterNaDash2 => HENTAIGANA_LETTER_NA_DASH_2,
KanaSupplement::HentaiganaLetterNaDash3 => HENTAIGANA_LETTER_NA_DASH_3,
KanaSupplement::HentaiganaLetterNaDash4 => HENTAIGANA_LETTER_NA_DASH_4,
KanaSupplement::HentaiganaLetterNaDash5 => HENTAIGANA_LETTER_NA_DASH_5,
KanaSupplement::HentaiganaLetterNaDash6 => HENTAIGANA_LETTER_NA_DASH_6,
KanaSupplement::HentaiganaLetterNaDash7 => HENTAIGANA_LETTER_NA_DASH_7,
KanaSupplement::HentaiganaLetterNaDash8 => HENTAIGANA_LETTER_NA_DASH_8,
KanaSupplement::HentaiganaLetterNaDash9 => HENTAIGANA_LETTER_NA_DASH_9,
KanaSupplement::HentaiganaLetterNiDash1 => HENTAIGANA_LETTER_NI_DASH_1,
KanaSupplement::HentaiganaLetterNiDash2 => HENTAIGANA_LETTER_NI_DASH_2,
KanaSupplement::HentaiganaLetterNiDash3 => HENTAIGANA_LETTER_NI_DASH_3,
KanaSupplement::HentaiganaLetterNiDash4 => HENTAIGANA_LETTER_NI_DASH_4,
KanaSupplement::HentaiganaLetterNiDash5 => HENTAIGANA_LETTER_NI_DASH_5,
KanaSupplement::HentaiganaLetterNiDash6 => HENTAIGANA_LETTER_NI_DASH_6,
KanaSupplement::HentaiganaLetterNiDash7 => HENTAIGANA_LETTER_NI_DASH_7,
KanaSupplement::HentaiganaLetterNiDashTe => HENTAIGANA_LETTER_NI_DASH_TE,
KanaSupplement::HentaiganaLetterNuDash1 => HENTAIGANA_LETTER_NU_DASH_1,
KanaSupplement::HentaiganaLetterNuDash2 => HENTAIGANA_LETTER_NU_DASH_2,
KanaSupplement::HentaiganaLetterNuDash3 => HENTAIGANA_LETTER_NU_DASH_3,
KanaSupplement::HentaiganaLetterNeDash1 => HENTAIGANA_LETTER_NE_DASH_1,
KanaSupplement::HentaiganaLetterNeDash2 => HENTAIGANA_LETTER_NE_DASH_2,
KanaSupplement::HentaiganaLetterNeDash3 => HENTAIGANA_LETTER_NE_DASH_3,
KanaSupplement::HentaiganaLetterNeDash4 => HENTAIGANA_LETTER_NE_DASH_4,
KanaSupplement::HentaiganaLetterNeDash5 => HENTAIGANA_LETTER_NE_DASH_5,
KanaSupplement::HentaiganaLetterNeDash6 => HENTAIGANA_LETTER_NE_DASH_6,
KanaSupplement::HentaiganaLetterNeDashKo => HENTAIGANA_LETTER_NE_DASH_KO,
KanaSupplement::HentaiganaLetterNoDash1 => HENTAIGANA_LETTER_NO_DASH_1,
KanaSupplement::HentaiganaLetterNoDash2 => HENTAIGANA_LETTER_NO_DASH_2,
KanaSupplement::HentaiganaLetterNoDash3 => HENTAIGANA_LETTER_NO_DASH_3,
KanaSupplement::HentaiganaLetterNoDash4 => HENTAIGANA_LETTER_NO_DASH_4,
KanaSupplement::HentaiganaLetterNoDash5 => HENTAIGANA_LETTER_NO_DASH_5,
KanaSupplement::HentaiganaLetterHaDash1 => HENTAIGANA_LETTER_HA_DASH_1,
KanaSupplement::HentaiganaLetterHaDash2 => HENTAIGANA_LETTER_HA_DASH_2,
KanaSupplement::HentaiganaLetterHaDash3 => HENTAIGANA_LETTER_HA_DASH_3,
KanaSupplement::HentaiganaLetterHaDash4 => HENTAIGANA_LETTER_HA_DASH_4,
KanaSupplement::HentaiganaLetterHaDash5 => HENTAIGANA_LETTER_HA_DASH_5,
KanaSupplement::HentaiganaLetterHaDash6 => HENTAIGANA_LETTER_HA_DASH_6,
KanaSupplement::HentaiganaLetterHaDash7 => HENTAIGANA_LETTER_HA_DASH_7,
KanaSupplement::HentaiganaLetterHaDash8 => HENTAIGANA_LETTER_HA_DASH_8,
KanaSupplement::HentaiganaLetterHaDash9 => HENTAIGANA_LETTER_HA_DASH_9,
KanaSupplement::HentaiganaLetterHaDash10 => HENTAIGANA_LETTER_HA_DASH_10,
KanaSupplement::HentaiganaLetterHaDash11 => HENTAIGANA_LETTER_HA_DASH_11,
KanaSupplement::HentaiganaLetterHiDash1 => HENTAIGANA_LETTER_HI_DASH_1,
KanaSupplement::HentaiganaLetterHiDash2 => HENTAIGANA_LETTER_HI_DASH_2,
KanaSupplement::HentaiganaLetterHiDash3 => HENTAIGANA_LETTER_HI_DASH_3,
KanaSupplement::HentaiganaLetterHiDash4 => HENTAIGANA_LETTER_HI_DASH_4,
KanaSupplement::HentaiganaLetterHiDash5 => HENTAIGANA_LETTER_HI_DASH_5,
KanaSupplement::HentaiganaLetterHiDash6 => HENTAIGANA_LETTER_HI_DASH_6,
KanaSupplement::HentaiganaLetterHiDash7 => HENTAIGANA_LETTER_HI_DASH_7,
KanaSupplement::HentaiganaLetterHuDash1 => HENTAIGANA_LETTER_HU_DASH_1,
KanaSupplement::HentaiganaLetterHuDash2 => HENTAIGANA_LETTER_HU_DASH_2,
KanaSupplement::HentaiganaLetterHuDash3 => HENTAIGANA_LETTER_HU_DASH_3,
KanaSupplement::HentaiganaLetterHeDash1 => HENTAIGANA_LETTER_HE_DASH_1,
KanaSupplement::HentaiganaLetterHeDash2 => HENTAIGANA_LETTER_HE_DASH_2,
KanaSupplement::HentaiganaLetterHeDash3 => HENTAIGANA_LETTER_HE_DASH_3,
KanaSupplement::HentaiganaLetterHeDash4 => HENTAIGANA_LETTER_HE_DASH_4,
KanaSupplement::HentaiganaLetterHeDash5 => HENTAIGANA_LETTER_HE_DASH_5,
KanaSupplement::HentaiganaLetterHeDash6 => HENTAIGANA_LETTER_HE_DASH_6,
KanaSupplement::HentaiganaLetterHeDash7 => HENTAIGANA_LETTER_HE_DASH_7,
KanaSupplement::HentaiganaLetterHoDash1 => HENTAIGANA_LETTER_HO_DASH_1,
KanaSupplement::HentaiganaLetterHoDash2 => HENTAIGANA_LETTER_HO_DASH_2,
KanaSupplement::HentaiganaLetterHoDash3 => HENTAIGANA_LETTER_HO_DASH_3,
KanaSupplement::HentaiganaLetterHoDash4 => HENTAIGANA_LETTER_HO_DASH_4,
KanaSupplement::HentaiganaLetterHoDash5 => HENTAIGANA_LETTER_HO_DASH_5,
KanaSupplement::HentaiganaLetterHoDash6 => HENTAIGANA_LETTER_HO_DASH_6,
KanaSupplement::HentaiganaLetterHoDash7 => HENTAIGANA_LETTER_HO_DASH_7,
KanaSupplement::HentaiganaLetterHoDash8 => HENTAIGANA_LETTER_HO_DASH_8,
KanaSupplement::HentaiganaLetterMaDash1 => HENTAIGANA_LETTER_MA_DASH_1,
KanaSupplement::HentaiganaLetterMaDash2 => HENTAIGANA_LETTER_MA_DASH_2,
KanaSupplement::HentaiganaLetterMaDash3 => HENTAIGANA_LETTER_MA_DASH_3,
KanaSupplement::HentaiganaLetterMaDash4 => HENTAIGANA_LETTER_MA_DASH_4,
KanaSupplement::HentaiganaLetterMaDash5 => HENTAIGANA_LETTER_MA_DASH_5,
KanaSupplement::HentaiganaLetterMaDash6 => HENTAIGANA_LETTER_MA_DASH_6,
KanaSupplement::HentaiganaLetterMaDash7 => HENTAIGANA_LETTER_MA_DASH_7,
KanaSupplement::HentaiganaLetterMiDash1 => HENTAIGANA_LETTER_MI_DASH_1,
KanaSupplement::HentaiganaLetterMiDash2 => HENTAIGANA_LETTER_MI_DASH_2,
KanaSupplement::HentaiganaLetterMiDash3 => HENTAIGANA_LETTER_MI_DASH_3,
KanaSupplement::HentaiganaLetterMiDash4 => HENTAIGANA_LETTER_MI_DASH_4,
KanaSupplement::HentaiganaLetterMiDash5 => HENTAIGANA_LETTER_MI_DASH_5,
KanaSupplement::HentaiganaLetterMiDash6 => HENTAIGANA_LETTER_MI_DASH_6,
KanaSupplement::HentaiganaLetterMiDash7 => HENTAIGANA_LETTER_MI_DASH_7,
KanaSupplement::HentaiganaLetterMuDash1 => HENTAIGANA_LETTER_MU_DASH_1,
KanaSupplement::HentaiganaLetterMuDash2 => HENTAIGANA_LETTER_MU_DASH_2,
KanaSupplement::HentaiganaLetterMuDash3 => HENTAIGANA_LETTER_MU_DASH_3,
KanaSupplement::HentaiganaLetterMuDash4 => HENTAIGANA_LETTER_MU_DASH_4,
KanaSupplement::HentaiganaLetterMeDash1 => HENTAIGANA_LETTER_ME_DASH_1,
KanaSupplement::HentaiganaLetterMeDash2 => HENTAIGANA_LETTER_ME_DASH_2,
KanaSupplement::HentaiganaLetterMeDashMa => HENTAIGANA_LETTER_ME_DASH_MA,
KanaSupplement::HentaiganaLetterMoDash1 => HENTAIGANA_LETTER_MO_DASH_1,
KanaSupplement::HentaiganaLetterMoDash2 => HENTAIGANA_LETTER_MO_DASH_2,
KanaSupplement::HentaiganaLetterMoDash3 => HENTAIGANA_LETTER_MO_DASH_3,
KanaSupplement::HentaiganaLetterMoDash4 => HENTAIGANA_LETTER_MO_DASH_4,
KanaSupplement::HentaiganaLetterMoDash5 => HENTAIGANA_LETTER_MO_DASH_5,
KanaSupplement::HentaiganaLetterMoDash6 => HENTAIGANA_LETTER_MO_DASH_6,
KanaSupplement::HentaiganaLetterYaDash1 => HENTAIGANA_LETTER_YA_DASH_1,
KanaSupplement::HentaiganaLetterYaDash2 => HENTAIGANA_LETTER_YA_DASH_2,
KanaSupplement::HentaiganaLetterYaDash3 => HENTAIGANA_LETTER_YA_DASH_3,
KanaSupplement::HentaiganaLetterYaDash4 => HENTAIGANA_LETTER_YA_DASH_4,
KanaSupplement::HentaiganaLetterYaDash5 => HENTAIGANA_LETTER_YA_DASH_5,
KanaSupplement::HentaiganaLetterYaDashYo => HENTAIGANA_LETTER_YA_DASH_YO,
KanaSupplement::HentaiganaLetterYuDash1 => HENTAIGANA_LETTER_YU_DASH_1,
KanaSupplement::HentaiganaLetterYuDash2 => HENTAIGANA_LETTER_YU_DASH_2,
KanaSupplement::HentaiganaLetterYuDash3 => HENTAIGANA_LETTER_YU_DASH_3,
KanaSupplement::HentaiganaLetterYuDash4 => HENTAIGANA_LETTER_YU_DASH_4,
KanaSupplement::HentaiganaLetterYoDash1 => HENTAIGANA_LETTER_YO_DASH_1,
KanaSupplement::HentaiganaLetterYoDash2 => HENTAIGANA_LETTER_YO_DASH_2,
KanaSupplement::HentaiganaLetterYoDash3 => HENTAIGANA_LETTER_YO_DASH_3,
KanaSupplement::HentaiganaLetterYoDash4 => HENTAIGANA_LETTER_YO_DASH_4,
KanaSupplement::HentaiganaLetterYoDash5 => HENTAIGANA_LETTER_YO_DASH_5,
KanaSupplement::HentaiganaLetterYoDash6 => HENTAIGANA_LETTER_YO_DASH_6,
KanaSupplement::HentaiganaLetterRaDash1 => HENTAIGANA_LETTER_RA_DASH_1,
KanaSupplement::HentaiganaLetterRaDash2 => HENTAIGANA_LETTER_RA_DASH_2,
KanaSupplement::HentaiganaLetterRaDash3 => HENTAIGANA_LETTER_RA_DASH_3,
KanaSupplement::HentaiganaLetterRaDash4 => HENTAIGANA_LETTER_RA_DASH_4,
KanaSupplement::HentaiganaLetterRiDash1 => HENTAIGANA_LETTER_RI_DASH_1,
KanaSupplement::HentaiganaLetterRiDash2 => HENTAIGANA_LETTER_RI_DASH_2,
KanaSupplement::HentaiganaLetterRiDash3 => HENTAIGANA_LETTER_RI_DASH_3,
KanaSupplement::HentaiganaLetterRiDash4 => HENTAIGANA_LETTER_RI_DASH_4,
KanaSupplement::HentaiganaLetterRiDash5 => HENTAIGANA_LETTER_RI_DASH_5,
KanaSupplement::HentaiganaLetterRiDash6 => HENTAIGANA_LETTER_RI_DASH_6,
KanaSupplement::HentaiganaLetterRiDash7 => HENTAIGANA_LETTER_RI_DASH_7,
KanaSupplement::HentaiganaLetterRuDash1 => HENTAIGANA_LETTER_RU_DASH_1,
KanaSupplement::HentaiganaLetterRuDash2 => HENTAIGANA_LETTER_RU_DASH_2,
KanaSupplement::HentaiganaLetterRuDash3 => HENTAIGANA_LETTER_RU_DASH_3,
KanaSupplement::HentaiganaLetterRuDash4 => HENTAIGANA_LETTER_RU_DASH_4,
KanaSupplement::HentaiganaLetterRuDash5 => HENTAIGANA_LETTER_RU_DASH_5,
KanaSupplement::HentaiganaLetterRuDash6 => HENTAIGANA_LETTER_RU_DASH_6,
KanaSupplement::HentaiganaLetterReDash1 => HENTAIGANA_LETTER_RE_DASH_1,
}
}
}
impl std::convert::TryFrom<char> for KanaSupplement {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
use constants::*;
match c {
KATAKANA_LETTER_ARCHAIC_E => Ok(KanaSupplement::KatakanaLetterArchaicE),
HIRAGANA_LETTER_ARCHAIC_YE => Ok(KanaSupplement::HiraganaLetterArchaicYe),
HENTAIGANA_LETTER_A_DASH_1 => Ok(KanaSupplement::HentaiganaLetterADash1),
HENTAIGANA_LETTER_A_DASH_2 => Ok(KanaSupplement::HentaiganaLetterADash2),
HENTAIGANA_LETTER_A_DASH_3 => Ok(KanaSupplement::HentaiganaLetterADash3),
HENTAIGANA_LETTER_A_DASH_WO => Ok(KanaSupplement::HentaiganaLetterADashWo),
HENTAIGANA_LETTER_I_DASH_1 => Ok(KanaSupplement::HentaiganaLetterIDash1),
HENTAIGANA_LETTER_I_DASH_2 => Ok(KanaSupplement::HentaiganaLetterIDash2),
HENTAIGANA_LETTER_I_DASH_3 => Ok(KanaSupplement::HentaiganaLetterIDash3),
HENTAIGANA_LETTER_I_DASH_4 => Ok(KanaSupplement::HentaiganaLetterIDash4),
HENTAIGANA_LETTER_U_DASH_1 => Ok(KanaSupplement::HentaiganaLetterUDash1),
HENTAIGANA_LETTER_U_DASH_2 => Ok(KanaSupplement::HentaiganaLetterUDash2),
HENTAIGANA_LETTER_U_DASH_3 => Ok(KanaSupplement::HentaiganaLetterUDash3),
HENTAIGANA_LETTER_U_DASH_4 => Ok(KanaSupplement::HentaiganaLetterUDash4),
HENTAIGANA_LETTER_U_DASH_5 => Ok(KanaSupplement::HentaiganaLetterUDash5),
HENTAIGANA_LETTER_E_DASH_2 => Ok(KanaSupplement::HentaiganaLetterEDash2),
HENTAIGANA_LETTER_E_DASH_3 => Ok(KanaSupplement::HentaiganaLetterEDash3),
HENTAIGANA_LETTER_E_DASH_4 => Ok(KanaSupplement::HentaiganaLetterEDash4),
HENTAIGANA_LETTER_E_DASH_5 => Ok(KanaSupplement::HentaiganaLetterEDash5),
HENTAIGANA_LETTER_E_DASH_6 => Ok(KanaSupplement::HentaiganaLetterEDash6),
HENTAIGANA_LETTER_O_DASH_1 => Ok(KanaSupplement::HentaiganaLetterODash1),
HENTAIGANA_LETTER_O_DASH_2 => Ok(KanaSupplement::HentaiganaLetterODash2),
HENTAIGANA_LETTER_O_DASH_3 => Ok(KanaSupplement::HentaiganaLetterODash3),
HENTAIGANA_LETTER_KA_DASH_1 => Ok(KanaSupplement::HentaiganaLetterKaDash1),
HENTAIGANA_LETTER_KA_DASH_2 => Ok(KanaSupplement::HentaiganaLetterKaDash2),
HENTAIGANA_LETTER_KA_DASH_3 => Ok(KanaSupplement::HentaiganaLetterKaDash3),
HENTAIGANA_LETTER_KA_DASH_4 => Ok(KanaSupplement::HentaiganaLetterKaDash4),
HENTAIGANA_LETTER_KA_DASH_5 => Ok(KanaSupplement::HentaiganaLetterKaDash5),
HENTAIGANA_LETTER_KA_DASH_6 => Ok(KanaSupplement::HentaiganaLetterKaDash6),
HENTAIGANA_LETTER_KA_DASH_7 => Ok(KanaSupplement::HentaiganaLetterKaDash7),
HENTAIGANA_LETTER_KA_DASH_8 => Ok(KanaSupplement::HentaiganaLetterKaDash8),
HENTAIGANA_LETTER_KA_DASH_9 => Ok(KanaSupplement::HentaiganaLetterKaDash9),
HENTAIGANA_LETTER_KA_DASH_10 => Ok(KanaSupplement::HentaiganaLetterKaDash10),
HENTAIGANA_LETTER_KA_DASH_11 => Ok(KanaSupplement::HentaiganaLetterKaDash11),
HENTAIGANA_LETTER_KA_DASH_KE => Ok(KanaSupplement::HentaiganaLetterKaDashKe),
HENTAIGANA_LETTER_KI_DASH_1 => Ok(KanaSupplement::HentaiganaLetterKiDash1),
HENTAIGANA_LETTER_KI_DASH_2 => Ok(KanaSupplement::HentaiganaLetterKiDash2),
HENTAIGANA_LETTER_KI_DASH_3 => Ok(KanaSupplement::HentaiganaLetterKiDash3),
HENTAIGANA_LETTER_KI_DASH_4 => Ok(KanaSupplement::HentaiganaLetterKiDash4),
HENTAIGANA_LETTER_KI_DASH_5 => Ok(KanaSupplement::HentaiganaLetterKiDash5),
HENTAIGANA_LETTER_KI_DASH_6 => Ok(KanaSupplement::HentaiganaLetterKiDash6),
HENTAIGANA_LETTER_KI_DASH_7 => Ok(KanaSupplement::HentaiganaLetterKiDash7),
HENTAIGANA_LETTER_KI_DASH_8 => Ok(KanaSupplement::HentaiganaLetterKiDash8),
HENTAIGANA_LETTER_KU_DASH_1 => Ok(KanaSupplement::HentaiganaLetterKuDash1),
HENTAIGANA_LETTER_KU_DASH_2 => Ok(KanaSupplement::HentaiganaLetterKuDash2),
HENTAIGANA_LETTER_KU_DASH_3 => Ok(KanaSupplement::HentaiganaLetterKuDash3),
HENTAIGANA_LETTER_KU_DASH_4 => Ok(KanaSupplement::HentaiganaLetterKuDash4),
HENTAIGANA_LETTER_KU_DASH_5 => Ok(KanaSupplement::HentaiganaLetterKuDash5),
HENTAIGANA_LETTER_KU_DASH_6 => Ok(KanaSupplement::HentaiganaLetterKuDash6),
HENTAIGANA_LETTER_KU_DASH_7 => Ok(KanaSupplement::HentaiganaLetterKuDash7),
HENTAIGANA_LETTER_KE_DASH_1 => Ok(KanaSupplement::HentaiganaLetterKeDash1),
HENTAIGANA_LETTER_KE_DASH_2 => Ok(KanaSupplement::HentaiganaLetterKeDash2),
HENTAIGANA_LETTER_KE_DASH_3 => Ok(KanaSupplement::HentaiganaLetterKeDash3),
HENTAIGANA_LETTER_KE_DASH_4 => Ok(KanaSupplement::HentaiganaLetterKeDash4),
HENTAIGANA_LETTER_KE_DASH_5 => Ok(KanaSupplement::HentaiganaLetterKeDash5),
HENTAIGANA_LETTER_KE_DASH_6 => Ok(KanaSupplement::HentaiganaLetterKeDash6),
HENTAIGANA_LETTER_KO_DASH_1 => Ok(KanaSupplement::HentaiganaLetterKoDash1),
HENTAIGANA_LETTER_KO_DASH_2 => Ok(KanaSupplement::HentaiganaLetterKoDash2),
HENTAIGANA_LETTER_KO_DASH_3 => Ok(KanaSupplement::HentaiganaLetterKoDash3),
HENTAIGANA_LETTER_KO_DASH_KI => Ok(KanaSupplement::HentaiganaLetterKoDashKi),
HENTAIGANA_LETTER_SA_DASH_1 => Ok(KanaSupplement::HentaiganaLetterSaDash1),
HENTAIGANA_LETTER_SA_DASH_2 => Ok(KanaSupplement::HentaiganaLetterSaDash2),
HENTAIGANA_LETTER_SA_DASH_3 => Ok(KanaSupplement::HentaiganaLetterSaDash3),
HENTAIGANA_LETTER_SA_DASH_4 => Ok(KanaSupplement::HentaiganaLetterSaDash4),
HENTAIGANA_LETTER_SA_DASH_5 => Ok(KanaSupplement::HentaiganaLetterSaDash5),
HENTAIGANA_LETTER_SA_DASH_6 => Ok(KanaSupplement::HentaiganaLetterSaDash6),
HENTAIGANA_LETTER_SA_DASH_7 => Ok(KanaSupplement::HentaiganaLetterSaDash7),
HENTAIGANA_LETTER_SA_DASH_8 => Ok(KanaSupplement::HentaiganaLetterSaDash8),
HENTAIGANA_LETTER_SI_DASH_1 => Ok(KanaSupplement::HentaiganaLetterSiDash1),
HENTAIGANA_LETTER_SI_DASH_2 => Ok(KanaSupplement::HentaiganaLetterSiDash2),
HENTAIGANA_LETTER_SI_DASH_3 => Ok(KanaSupplement::HentaiganaLetterSiDash3),
HENTAIGANA_LETTER_SI_DASH_4 => Ok(KanaSupplement::HentaiganaLetterSiDash4),
HENTAIGANA_LETTER_SI_DASH_5 => Ok(KanaSupplement::HentaiganaLetterSiDash5),
HENTAIGANA_LETTER_SI_DASH_6 => Ok(KanaSupplement::HentaiganaLetterSiDash6),
HENTAIGANA_LETTER_SU_DASH_1 => Ok(KanaSupplement::HentaiganaLetterSuDash1),
HENTAIGANA_LETTER_SU_DASH_2 => Ok(KanaSupplement::HentaiganaLetterSuDash2),
HENTAIGANA_LETTER_SU_DASH_3 => Ok(KanaSupplement::HentaiganaLetterSuDash3),
HENTAIGANA_LETTER_SU_DASH_4 => Ok(KanaSupplement::HentaiganaLetterSuDash4),
HENTAIGANA_LETTER_SU_DASH_5 => Ok(KanaSupplement::HentaiganaLetterSuDash5),
HENTAIGANA_LETTER_SU_DASH_6 => Ok(KanaSupplement::HentaiganaLetterSuDash6),
HENTAIGANA_LETTER_SU_DASH_7 => Ok(KanaSupplement::HentaiganaLetterSuDash7),
HENTAIGANA_LETTER_SU_DASH_8 => Ok(KanaSupplement::HentaiganaLetterSuDash8),
HENTAIGANA_LETTER_SE_DASH_1 => Ok(KanaSupplement::HentaiganaLetterSeDash1),
HENTAIGANA_LETTER_SE_DASH_2 => Ok(KanaSupplement::HentaiganaLetterSeDash2),
HENTAIGANA_LETTER_SE_DASH_3 => Ok(KanaSupplement::HentaiganaLetterSeDash3),
HENTAIGANA_LETTER_SE_DASH_4 => Ok(KanaSupplement::HentaiganaLetterSeDash4),
HENTAIGANA_LETTER_SE_DASH_5 => Ok(KanaSupplement::HentaiganaLetterSeDash5),
HENTAIGANA_LETTER_SO_DASH_1 => Ok(KanaSupplement::HentaiganaLetterSoDash1),
HENTAIGANA_LETTER_SO_DASH_2 => Ok(KanaSupplement::HentaiganaLetterSoDash2),
HENTAIGANA_LETTER_SO_DASH_3 => Ok(KanaSupplement::HentaiganaLetterSoDash3),
HENTAIGANA_LETTER_SO_DASH_4 => Ok(KanaSupplement::HentaiganaLetterSoDash4),
HENTAIGANA_LETTER_SO_DASH_5 => Ok(KanaSupplement::HentaiganaLetterSoDash5),
HENTAIGANA_LETTER_SO_DASH_6 => Ok(KanaSupplement::HentaiganaLetterSoDash6),
HENTAIGANA_LETTER_SO_DASH_7 => Ok(KanaSupplement::HentaiganaLetterSoDash7),
HENTAIGANA_LETTER_TA_DASH_1 => Ok(KanaSupplement::HentaiganaLetterTaDash1),
HENTAIGANA_LETTER_TA_DASH_2 => Ok(KanaSupplement::HentaiganaLetterTaDash2),
HENTAIGANA_LETTER_TA_DASH_3 => Ok(KanaSupplement::HentaiganaLetterTaDash3),
HENTAIGANA_LETTER_TA_DASH_4 => Ok(KanaSupplement::HentaiganaLetterTaDash4),
HENTAIGANA_LETTER_TI_DASH_1 => Ok(KanaSupplement::HentaiganaLetterTiDash1),
HENTAIGANA_LETTER_TI_DASH_2 => Ok(KanaSupplement::HentaiganaLetterTiDash2),
HENTAIGANA_LETTER_TI_DASH_3 => Ok(KanaSupplement::HentaiganaLetterTiDash3),
HENTAIGANA_LETTER_TI_DASH_4 => Ok(KanaSupplement::HentaiganaLetterTiDash4),
HENTAIGANA_LETTER_TI_DASH_5 => Ok(KanaSupplement::HentaiganaLetterTiDash5),
HENTAIGANA_LETTER_TI_DASH_6 => Ok(KanaSupplement::HentaiganaLetterTiDash6),
HENTAIGANA_LETTER_TI_DASH_7 => Ok(KanaSupplement::HentaiganaLetterTiDash7),
HENTAIGANA_LETTER_TU_DASH_1 => Ok(KanaSupplement::HentaiganaLetterTuDash1),
HENTAIGANA_LETTER_TU_DASH_2 => Ok(KanaSupplement::HentaiganaLetterTuDash2),
HENTAIGANA_LETTER_TU_DASH_3 => Ok(KanaSupplement::HentaiganaLetterTuDash3),
HENTAIGANA_LETTER_TU_DASH_4 => Ok(KanaSupplement::HentaiganaLetterTuDash4),
HENTAIGANA_LETTER_TU_DASH_TO => Ok(KanaSupplement::HentaiganaLetterTuDashTo),
HENTAIGANA_LETTER_TE_DASH_1 => Ok(KanaSupplement::HentaiganaLetterTeDash1),
HENTAIGANA_LETTER_TE_DASH_2 => Ok(KanaSupplement::HentaiganaLetterTeDash2),
HENTAIGANA_LETTER_TE_DASH_3 => Ok(KanaSupplement::HentaiganaLetterTeDash3),
HENTAIGANA_LETTER_TE_DASH_4 => Ok(KanaSupplement::HentaiganaLetterTeDash4),
HENTAIGANA_LETTER_TE_DASH_5 => Ok(KanaSupplement::HentaiganaLetterTeDash5),
HENTAIGANA_LETTER_TE_DASH_6 => Ok(KanaSupplement::HentaiganaLetterTeDash6),
HENTAIGANA_LETTER_TE_DASH_7 => Ok(KanaSupplement::HentaiganaLetterTeDash7),
HENTAIGANA_LETTER_TE_DASH_8 => Ok(KanaSupplement::HentaiganaLetterTeDash8),
HENTAIGANA_LETTER_TE_DASH_9 => Ok(KanaSupplement::HentaiganaLetterTeDash9),
HENTAIGANA_LETTER_TO_DASH_1 => Ok(KanaSupplement::HentaiganaLetterToDash1),
HENTAIGANA_LETTER_TO_DASH_2 => Ok(KanaSupplement::HentaiganaLetterToDash2),
HENTAIGANA_LETTER_TO_DASH_3 => Ok(KanaSupplement::HentaiganaLetterToDash3),
HENTAIGANA_LETTER_TO_DASH_4 => Ok(KanaSupplement::HentaiganaLetterToDash4),
HENTAIGANA_LETTER_TO_DASH_5 => Ok(KanaSupplement::HentaiganaLetterToDash5),
HENTAIGANA_LETTER_TO_DASH_6 => Ok(KanaSupplement::HentaiganaLetterToDash6),
HENTAIGANA_LETTER_TO_DASH_RA => Ok(KanaSupplement::HentaiganaLetterToDashRa),
HENTAIGANA_LETTER_NA_DASH_1 => Ok(KanaSupplement::HentaiganaLetterNaDash1),
HENTAIGANA_LETTER_NA_DASH_2 => Ok(KanaSupplement::HentaiganaLetterNaDash2),
HENTAIGANA_LETTER_NA_DASH_3 => Ok(KanaSupplement::HentaiganaLetterNaDash3),
HENTAIGANA_LETTER_NA_DASH_4 => Ok(KanaSupplement::HentaiganaLetterNaDash4),
HENTAIGANA_LETTER_NA_DASH_5 => Ok(KanaSupplement::HentaiganaLetterNaDash5),
HENTAIGANA_LETTER_NA_DASH_6 => Ok(KanaSupplement::HentaiganaLetterNaDash6),
HENTAIGANA_LETTER_NA_DASH_7 => Ok(KanaSupplement::HentaiganaLetterNaDash7),
HENTAIGANA_LETTER_NA_DASH_8 => Ok(KanaSupplement::HentaiganaLetterNaDash8),
HENTAIGANA_LETTER_NA_DASH_9 => Ok(KanaSupplement::HentaiganaLetterNaDash9),
HENTAIGANA_LETTER_NI_DASH_1 => Ok(KanaSupplement::HentaiganaLetterNiDash1),
HENTAIGANA_LETTER_NI_DASH_2 => Ok(KanaSupplement::HentaiganaLetterNiDash2),
HENTAIGANA_LETTER_NI_DASH_3 => Ok(KanaSupplement::HentaiganaLetterNiDash3),
HENTAIGANA_LETTER_NI_DASH_4 => Ok(KanaSupplement::HentaiganaLetterNiDash4),
HENTAIGANA_LETTER_NI_DASH_5 => Ok(KanaSupplement::HentaiganaLetterNiDash5),
HENTAIGANA_LETTER_NI_DASH_6 => Ok(KanaSupplement::HentaiganaLetterNiDash6),
HENTAIGANA_LETTER_NI_DASH_7 => Ok(KanaSupplement::HentaiganaLetterNiDash7),
HENTAIGANA_LETTER_NI_DASH_TE => Ok(KanaSupplement::HentaiganaLetterNiDashTe),
HENTAIGANA_LETTER_NU_DASH_1 => Ok(KanaSupplement::HentaiganaLetterNuDash1),
HENTAIGANA_LETTER_NU_DASH_2 => Ok(KanaSupplement::HentaiganaLetterNuDash2),
HENTAIGANA_LETTER_NU_DASH_3 => Ok(KanaSupplement::HentaiganaLetterNuDash3),
HENTAIGANA_LETTER_NE_DASH_1 => Ok(KanaSupplement::HentaiganaLetterNeDash1),
HENTAIGANA_LETTER_NE_DASH_2 => Ok(KanaSupplement::HentaiganaLetterNeDash2),
HENTAIGANA_LETTER_NE_DASH_3 => Ok(KanaSupplement::HentaiganaLetterNeDash3),
HENTAIGANA_LETTER_NE_DASH_4 => Ok(KanaSupplement::HentaiganaLetterNeDash4),
HENTAIGANA_LETTER_NE_DASH_5 => Ok(KanaSupplement::HentaiganaLetterNeDash5),
HENTAIGANA_LETTER_NE_DASH_6 => Ok(KanaSupplement::HentaiganaLetterNeDash6),
HENTAIGANA_LETTER_NE_DASH_KO => Ok(KanaSupplement::HentaiganaLetterNeDashKo),
HENTAIGANA_LETTER_NO_DASH_1 => Ok(KanaSupplement::HentaiganaLetterNoDash1),
HENTAIGANA_LETTER_NO_DASH_2 => Ok(KanaSupplement::HentaiganaLetterNoDash2),
HENTAIGANA_LETTER_NO_DASH_3 => Ok(KanaSupplement::HentaiganaLetterNoDash3),
HENTAIGANA_LETTER_NO_DASH_4 => Ok(KanaSupplement::HentaiganaLetterNoDash4),
HENTAIGANA_LETTER_NO_DASH_5 => Ok(KanaSupplement::HentaiganaLetterNoDash5),
HENTAIGANA_LETTER_HA_DASH_1 => Ok(KanaSupplement::HentaiganaLetterHaDash1),
HENTAIGANA_LETTER_HA_DASH_2 => Ok(KanaSupplement::HentaiganaLetterHaDash2),
HENTAIGANA_LETTER_HA_DASH_3 => Ok(KanaSupplement::HentaiganaLetterHaDash3),
HENTAIGANA_LETTER_HA_DASH_4 => Ok(KanaSupplement::HentaiganaLetterHaDash4),
HENTAIGANA_LETTER_HA_DASH_5 => Ok(KanaSupplement::HentaiganaLetterHaDash5),
HENTAIGANA_LETTER_HA_DASH_6 => Ok(KanaSupplement::HentaiganaLetterHaDash6),
HENTAIGANA_LETTER_HA_DASH_7 => Ok(KanaSupplement::HentaiganaLetterHaDash7),
HENTAIGANA_LETTER_HA_DASH_8 => Ok(KanaSupplement::HentaiganaLetterHaDash8),
HENTAIGANA_LETTER_HA_DASH_9 => Ok(KanaSupplement::HentaiganaLetterHaDash9),
HENTAIGANA_LETTER_HA_DASH_10 => Ok(KanaSupplement::HentaiganaLetterHaDash10),
HENTAIGANA_LETTER_HA_DASH_11 => Ok(KanaSupplement::HentaiganaLetterHaDash11),
HENTAIGANA_LETTER_HI_DASH_1 => Ok(KanaSupplement::HentaiganaLetterHiDash1),
HENTAIGANA_LETTER_HI_DASH_2 => Ok(KanaSupplement::HentaiganaLetterHiDash2),
HENTAIGANA_LETTER_HI_DASH_3 => Ok(KanaSupplement::HentaiganaLetterHiDash3),
HENTAIGANA_LETTER_HI_DASH_4 => Ok(KanaSupplement::HentaiganaLetterHiDash4),
HENTAIGANA_LETTER_HI_DASH_5 => Ok(KanaSupplement::HentaiganaLetterHiDash5),
HENTAIGANA_LETTER_HI_DASH_6 => Ok(KanaSupplement::HentaiganaLetterHiDash6),
HENTAIGANA_LETTER_HI_DASH_7 => Ok(KanaSupplement::HentaiganaLetterHiDash7),
HENTAIGANA_LETTER_HU_DASH_1 => Ok(KanaSupplement::HentaiganaLetterHuDash1),
HENTAIGANA_LETTER_HU_DASH_2 => Ok(KanaSupplement::HentaiganaLetterHuDash2),
HENTAIGANA_LETTER_HU_DASH_3 => Ok(KanaSupplement::HentaiganaLetterHuDash3),
HENTAIGANA_LETTER_HE_DASH_1 => Ok(KanaSupplement::HentaiganaLetterHeDash1),
HENTAIGANA_LETTER_HE_DASH_2 => Ok(KanaSupplement::HentaiganaLetterHeDash2),
HENTAIGANA_LETTER_HE_DASH_3 => Ok(KanaSupplement::HentaiganaLetterHeDash3),
HENTAIGANA_LETTER_HE_DASH_4 => Ok(KanaSupplement::HentaiganaLetterHeDash4),
HENTAIGANA_LETTER_HE_DASH_5 => Ok(KanaSupplement::HentaiganaLetterHeDash5),
HENTAIGANA_LETTER_HE_DASH_6 => Ok(KanaSupplement::HentaiganaLetterHeDash6),
HENTAIGANA_LETTER_HE_DASH_7 => Ok(KanaSupplement::HentaiganaLetterHeDash7),
HENTAIGANA_LETTER_HO_DASH_1 => Ok(KanaSupplement::HentaiganaLetterHoDash1),
HENTAIGANA_LETTER_HO_DASH_2 => Ok(KanaSupplement::HentaiganaLetterHoDash2),
HENTAIGANA_LETTER_HO_DASH_3 => Ok(KanaSupplement::HentaiganaLetterHoDash3),
HENTAIGANA_LETTER_HO_DASH_4 => Ok(KanaSupplement::HentaiganaLetterHoDash4),
HENTAIGANA_LETTER_HO_DASH_5 => Ok(KanaSupplement::HentaiganaLetterHoDash5),
HENTAIGANA_LETTER_HO_DASH_6 => Ok(KanaSupplement::HentaiganaLetterHoDash6),
HENTAIGANA_LETTER_HO_DASH_7 => Ok(KanaSupplement::HentaiganaLetterHoDash7),
HENTAIGANA_LETTER_HO_DASH_8 => Ok(KanaSupplement::HentaiganaLetterHoDash8),
HENTAIGANA_LETTER_MA_DASH_1 => Ok(KanaSupplement::HentaiganaLetterMaDash1),
HENTAIGANA_LETTER_MA_DASH_2 => Ok(KanaSupplement::HentaiganaLetterMaDash2),
HENTAIGANA_LETTER_MA_DASH_3 => Ok(KanaSupplement::HentaiganaLetterMaDash3),
HENTAIGANA_LETTER_MA_DASH_4 => Ok(KanaSupplement::HentaiganaLetterMaDash4),
HENTAIGANA_LETTER_MA_DASH_5 => Ok(KanaSupplement::HentaiganaLetterMaDash5),
HENTAIGANA_LETTER_MA_DASH_6 => Ok(KanaSupplement::HentaiganaLetterMaDash6),
HENTAIGANA_LETTER_MA_DASH_7 => Ok(KanaSupplement::HentaiganaLetterMaDash7),
HENTAIGANA_LETTER_MI_DASH_1 => Ok(KanaSupplement::HentaiganaLetterMiDash1),
HENTAIGANA_LETTER_MI_DASH_2 => Ok(KanaSupplement::HentaiganaLetterMiDash2),
HENTAIGANA_LETTER_MI_DASH_3 => Ok(KanaSupplement::HentaiganaLetterMiDash3),
HENTAIGANA_LETTER_MI_DASH_4 => Ok(KanaSupplement::HentaiganaLetterMiDash4),
HENTAIGANA_LETTER_MI_DASH_5 => Ok(KanaSupplement::HentaiganaLetterMiDash5),
HENTAIGANA_LETTER_MI_DASH_6 => Ok(KanaSupplement::HentaiganaLetterMiDash6),
HENTAIGANA_LETTER_MI_DASH_7 => Ok(KanaSupplement::HentaiganaLetterMiDash7),
HENTAIGANA_LETTER_MU_DASH_1 => Ok(KanaSupplement::HentaiganaLetterMuDash1),
HENTAIGANA_LETTER_MU_DASH_2 => Ok(KanaSupplement::HentaiganaLetterMuDash2),
HENTAIGANA_LETTER_MU_DASH_3 => Ok(KanaSupplement::HentaiganaLetterMuDash3),
HENTAIGANA_LETTER_MU_DASH_4 => Ok(KanaSupplement::HentaiganaLetterMuDash4),
HENTAIGANA_LETTER_ME_DASH_1 => Ok(KanaSupplement::HentaiganaLetterMeDash1),
HENTAIGANA_LETTER_ME_DASH_2 => Ok(KanaSupplement::HentaiganaLetterMeDash2),
HENTAIGANA_LETTER_ME_DASH_MA => Ok(KanaSupplement::HentaiganaLetterMeDashMa),
HENTAIGANA_LETTER_MO_DASH_1 => Ok(KanaSupplement::HentaiganaLetterMoDash1),
HENTAIGANA_LETTER_MO_DASH_2 => Ok(KanaSupplement::HentaiganaLetterMoDash2),
HENTAIGANA_LETTER_MO_DASH_3 => Ok(KanaSupplement::HentaiganaLetterMoDash3),
HENTAIGANA_LETTER_MO_DASH_4 => Ok(KanaSupplement::HentaiganaLetterMoDash4),
HENTAIGANA_LETTER_MO_DASH_5 => Ok(KanaSupplement::HentaiganaLetterMoDash5),
HENTAIGANA_LETTER_MO_DASH_6 => Ok(KanaSupplement::HentaiganaLetterMoDash6),
HENTAIGANA_LETTER_YA_DASH_1 => Ok(KanaSupplement::HentaiganaLetterYaDash1),
HENTAIGANA_LETTER_YA_DASH_2 => Ok(KanaSupplement::HentaiganaLetterYaDash2),
HENTAIGANA_LETTER_YA_DASH_3 => Ok(KanaSupplement::HentaiganaLetterYaDash3),
HENTAIGANA_LETTER_YA_DASH_4 => Ok(KanaSupplement::HentaiganaLetterYaDash4),
HENTAIGANA_LETTER_YA_DASH_5 => Ok(KanaSupplement::HentaiganaLetterYaDash5),
HENTAIGANA_LETTER_YA_DASH_YO => Ok(KanaSupplement::HentaiganaLetterYaDashYo),
HENTAIGANA_LETTER_YU_DASH_1 => Ok(KanaSupplement::HentaiganaLetterYuDash1),
HENTAIGANA_LETTER_YU_DASH_2 => Ok(KanaSupplement::HentaiganaLetterYuDash2),
HENTAIGANA_LETTER_YU_DASH_3 => Ok(KanaSupplement::HentaiganaLetterYuDash3),
HENTAIGANA_LETTER_YU_DASH_4 => Ok(KanaSupplement::HentaiganaLetterYuDash4),
HENTAIGANA_LETTER_YO_DASH_1 => Ok(KanaSupplement::HentaiganaLetterYoDash1),
HENTAIGANA_LETTER_YO_DASH_2 => Ok(KanaSupplement::HentaiganaLetterYoDash2),
HENTAIGANA_LETTER_YO_DASH_3 => Ok(KanaSupplement::HentaiganaLetterYoDash3),
HENTAIGANA_LETTER_YO_DASH_4 => Ok(KanaSupplement::HentaiganaLetterYoDash4),
HENTAIGANA_LETTER_YO_DASH_5 => Ok(KanaSupplement::HentaiganaLetterYoDash5),
HENTAIGANA_LETTER_YO_DASH_6 => Ok(KanaSupplement::HentaiganaLetterYoDash6),
HENTAIGANA_LETTER_RA_DASH_1 => Ok(KanaSupplement::HentaiganaLetterRaDash1),
HENTAIGANA_LETTER_RA_DASH_2 => Ok(KanaSupplement::HentaiganaLetterRaDash2),
HENTAIGANA_LETTER_RA_DASH_3 => Ok(KanaSupplement::HentaiganaLetterRaDash3),
HENTAIGANA_LETTER_RA_DASH_4 => Ok(KanaSupplement::HentaiganaLetterRaDash4),
HENTAIGANA_LETTER_RI_DASH_1 => Ok(KanaSupplement::HentaiganaLetterRiDash1),
HENTAIGANA_LETTER_RI_DASH_2 => Ok(KanaSupplement::HentaiganaLetterRiDash2),
HENTAIGANA_LETTER_RI_DASH_3 => Ok(KanaSupplement::HentaiganaLetterRiDash3),
HENTAIGANA_LETTER_RI_DASH_4 => Ok(KanaSupplement::HentaiganaLetterRiDash4),
HENTAIGANA_LETTER_RI_DASH_5 => Ok(KanaSupplement::HentaiganaLetterRiDash5),
HENTAIGANA_LETTER_RI_DASH_6 => Ok(KanaSupplement::HentaiganaLetterRiDash6),
HENTAIGANA_LETTER_RI_DASH_7 => Ok(KanaSupplement::HentaiganaLetterRiDash7),
HENTAIGANA_LETTER_RU_DASH_1 => Ok(KanaSupplement::HentaiganaLetterRuDash1),
HENTAIGANA_LETTER_RU_DASH_2 => Ok(KanaSupplement::HentaiganaLetterRuDash2),
HENTAIGANA_LETTER_RU_DASH_3 => Ok(KanaSupplement::HentaiganaLetterRuDash3),
HENTAIGANA_LETTER_RU_DASH_4 => Ok(KanaSupplement::HentaiganaLetterRuDash4),
HENTAIGANA_LETTER_RU_DASH_5 => Ok(KanaSupplement::HentaiganaLetterRuDash5),
HENTAIGANA_LETTER_RU_DASH_6 => Ok(KanaSupplement::HentaiganaLetterRuDash6),
HENTAIGANA_LETTER_RE_DASH_1 => Ok(KanaSupplement::HentaiganaLetterReDash1),
_ => Err(()),
}
}
}
impl Into<u32> for KanaSupplement {
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 KanaSupplement {
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 KanaSupplement {
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 KanaSupplement {
pub fn new() -> Self {
KanaSupplement::KatakanaLetterArchaicE
}
pub fn name(&self) -> &str {
match self {
KanaSupplement::KatakanaLetterArchaicE => "katakana letter archaic e",
KanaSupplement::HiraganaLetterArchaicYe => "hiragana letter archaic ye",
KanaSupplement::HentaiganaLetterADash1 => "hentaigana letter a-1",
KanaSupplement::HentaiganaLetterADash2 => "hentaigana letter a-2",
KanaSupplement::HentaiganaLetterADash3 => "hentaigana letter a-3",
KanaSupplement::HentaiganaLetterADashWo => "hentaigana letter a-wo",
KanaSupplement::HentaiganaLetterIDash1 => "hentaigana letter i-1",
KanaSupplement::HentaiganaLetterIDash2 => "hentaigana letter i-2",
KanaSupplement::HentaiganaLetterIDash3 => "hentaigana letter i-3",
KanaSupplement::HentaiganaLetterIDash4 => "hentaigana letter i-4",
KanaSupplement::HentaiganaLetterUDash1 => "hentaigana letter u-1",
KanaSupplement::HentaiganaLetterUDash2 => "hentaigana letter u-2",
KanaSupplement::HentaiganaLetterUDash3 => "hentaigana letter u-3",
KanaSupplement::HentaiganaLetterUDash4 => "hentaigana letter u-4",
KanaSupplement::HentaiganaLetterUDash5 => "hentaigana letter u-5",
KanaSupplement::HentaiganaLetterEDash2 => "hentaigana letter e-2",
KanaSupplement::HentaiganaLetterEDash3 => "hentaigana letter e-3",
KanaSupplement::HentaiganaLetterEDash4 => "hentaigana letter e-4",
KanaSupplement::HentaiganaLetterEDash5 => "hentaigana letter e-5",
KanaSupplement::HentaiganaLetterEDash6 => "hentaigana letter e-6",
KanaSupplement::HentaiganaLetterODash1 => "hentaigana letter o-1",
KanaSupplement::HentaiganaLetterODash2 => "hentaigana letter o-2",
KanaSupplement::HentaiganaLetterODash3 => "hentaigana letter o-3",
KanaSupplement::HentaiganaLetterKaDash1 => "hentaigana letter ka-1",
KanaSupplement::HentaiganaLetterKaDash2 => "hentaigana letter ka-2",
KanaSupplement::HentaiganaLetterKaDash3 => "hentaigana letter ka-3",
KanaSupplement::HentaiganaLetterKaDash4 => "hentaigana letter ka-4",
KanaSupplement::HentaiganaLetterKaDash5 => "hentaigana letter ka-5",
KanaSupplement::HentaiganaLetterKaDash6 => "hentaigana letter ka-6",
KanaSupplement::HentaiganaLetterKaDash7 => "hentaigana letter ka-7",
KanaSupplement::HentaiganaLetterKaDash8 => "hentaigana letter ka-8",
KanaSupplement::HentaiganaLetterKaDash9 => "hentaigana letter ka-9",
KanaSupplement::HentaiganaLetterKaDash10 => "hentaigana letter ka-10",
KanaSupplement::HentaiganaLetterKaDash11 => "hentaigana letter ka-11",
KanaSupplement::HentaiganaLetterKaDashKe => "hentaigana letter ka-ke",
KanaSupplement::HentaiganaLetterKiDash1 => "hentaigana letter ki-1",
KanaSupplement::HentaiganaLetterKiDash2 => "hentaigana letter ki-2",
KanaSupplement::HentaiganaLetterKiDash3 => "hentaigana letter ki-3",
KanaSupplement::HentaiganaLetterKiDash4 => "hentaigana letter ki-4",
KanaSupplement::HentaiganaLetterKiDash5 => "hentaigana letter ki-5",
KanaSupplement::HentaiganaLetterKiDash6 => "hentaigana letter ki-6",
KanaSupplement::HentaiganaLetterKiDash7 => "hentaigana letter ki-7",
KanaSupplement::HentaiganaLetterKiDash8 => "hentaigana letter ki-8",
KanaSupplement::HentaiganaLetterKuDash1 => "hentaigana letter ku-1",
KanaSupplement::HentaiganaLetterKuDash2 => "hentaigana letter ku-2",
KanaSupplement::HentaiganaLetterKuDash3 => "hentaigana letter ku-3",
KanaSupplement::HentaiganaLetterKuDash4 => "hentaigana letter ku-4",
KanaSupplement::HentaiganaLetterKuDash5 => "hentaigana letter ku-5",
KanaSupplement::HentaiganaLetterKuDash6 => "hentaigana letter ku-6",
KanaSupplement::HentaiganaLetterKuDash7 => "hentaigana letter ku-7",
KanaSupplement::HentaiganaLetterKeDash1 => "hentaigana letter ke-1",
KanaSupplement::HentaiganaLetterKeDash2 => "hentaigana letter ke-2",
KanaSupplement::HentaiganaLetterKeDash3 => "hentaigana letter ke-3",
KanaSupplement::HentaiganaLetterKeDash4 => "hentaigana letter ke-4",
KanaSupplement::HentaiganaLetterKeDash5 => "hentaigana letter ke-5",
KanaSupplement::HentaiganaLetterKeDash6 => "hentaigana letter ke-6",
KanaSupplement::HentaiganaLetterKoDash1 => "hentaigana letter ko-1",
KanaSupplement::HentaiganaLetterKoDash2 => "hentaigana letter ko-2",
KanaSupplement::HentaiganaLetterKoDash3 => "hentaigana letter ko-3",
KanaSupplement::HentaiganaLetterKoDashKi => "hentaigana letter ko-ki",
KanaSupplement::HentaiganaLetterSaDash1 => "hentaigana letter sa-1",
KanaSupplement::HentaiganaLetterSaDash2 => "hentaigana letter sa-2",
KanaSupplement::HentaiganaLetterSaDash3 => "hentaigana letter sa-3",
KanaSupplement::HentaiganaLetterSaDash4 => "hentaigana letter sa-4",
KanaSupplement::HentaiganaLetterSaDash5 => "hentaigana letter sa-5",
KanaSupplement::HentaiganaLetterSaDash6 => "hentaigana letter sa-6",
KanaSupplement::HentaiganaLetterSaDash7 => "hentaigana letter sa-7",
KanaSupplement::HentaiganaLetterSaDash8 => "hentaigana letter sa-8",
KanaSupplement::HentaiganaLetterSiDash1 => "hentaigana letter si-1",
KanaSupplement::HentaiganaLetterSiDash2 => "hentaigana letter si-2",
KanaSupplement::HentaiganaLetterSiDash3 => "hentaigana letter si-3",
KanaSupplement::HentaiganaLetterSiDash4 => "hentaigana letter si-4",
KanaSupplement::HentaiganaLetterSiDash5 => "hentaigana letter si-5",
KanaSupplement::HentaiganaLetterSiDash6 => "hentaigana letter si-6",
KanaSupplement::HentaiganaLetterSuDash1 => "hentaigana letter su-1",
KanaSupplement::HentaiganaLetterSuDash2 => "hentaigana letter su-2",
KanaSupplement::HentaiganaLetterSuDash3 => "hentaigana letter su-3",
KanaSupplement::HentaiganaLetterSuDash4 => "hentaigana letter su-4",
KanaSupplement::HentaiganaLetterSuDash5 => "hentaigana letter su-5",
KanaSupplement::HentaiganaLetterSuDash6 => "hentaigana letter su-6",
KanaSupplement::HentaiganaLetterSuDash7 => "hentaigana letter su-7",
KanaSupplement::HentaiganaLetterSuDash8 => "hentaigana letter su-8",
KanaSupplement::HentaiganaLetterSeDash1 => "hentaigana letter se-1",
KanaSupplement::HentaiganaLetterSeDash2 => "hentaigana letter se-2",
KanaSupplement::HentaiganaLetterSeDash3 => "hentaigana letter se-3",
KanaSupplement::HentaiganaLetterSeDash4 => "hentaigana letter se-4",
KanaSupplement::HentaiganaLetterSeDash5 => "hentaigana letter se-5",
KanaSupplement::HentaiganaLetterSoDash1 => "hentaigana letter so-1",
KanaSupplement::HentaiganaLetterSoDash2 => "hentaigana letter so-2",
KanaSupplement::HentaiganaLetterSoDash3 => "hentaigana letter so-3",
KanaSupplement::HentaiganaLetterSoDash4 => "hentaigana letter so-4",
KanaSupplement::HentaiganaLetterSoDash5 => "hentaigana letter so-5",
KanaSupplement::HentaiganaLetterSoDash6 => "hentaigana letter so-6",
KanaSupplement::HentaiganaLetterSoDash7 => "hentaigana letter so-7",
KanaSupplement::HentaiganaLetterTaDash1 => "hentaigana letter ta-1",
KanaSupplement::HentaiganaLetterTaDash2 => "hentaigana letter ta-2",
KanaSupplement::HentaiganaLetterTaDash3 => "hentaigana letter ta-3",
KanaSupplement::HentaiganaLetterTaDash4 => "hentaigana letter ta-4",
KanaSupplement::HentaiganaLetterTiDash1 => "hentaigana letter ti-1",
KanaSupplement::HentaiganaLetterTiDash2 => "hentaigana letter ti-2",
KanaSupplement::HentaiganaLetterTiDash3 => "hentaigana letter ti-3",
KanaSupplement::HentaiganaLetterTiDash4 => "hentaigana letter ti-4",
KanaSupplement::HentaiganaLetterTiDash5 => "hentaigana letter ti-5",
KanaSupplement::HentaiganaLetterTiDash6 => "hentaigana letter ti-6",
KanaSupplement::HentaiganaLetterTiDash7 => "hentaigana letter ti-7",
KanaSupplement::HentaiganaLetterTuDash1 => "hentaigana letter tu-1",
KanaSupplement::HentaiganaLetterTuDash2 => "hentaigana letter tu-2",
KanaSupplement::HentaiganaLetterTuDash3 => "hentaigana letter tu-3",
KanaSupplement::HentaiganaLetterTuDash4 => "hentaigana letter tu-4",
KanaSupplement::HentaiganaLetterTuDashTo => "hentaigana letter tu-to",
KanaSupplement::HentaiganaLetterTeDash1 => "hentaigana letter te-1",
KanaSupplement::HentaiganaLetterTeDash2 => "hentaigana letter te-2",
KanaSupplement::HentaiganaLetterTeDash3 => "hentaigana letter te-3",
KanaSupplement::HentaiganaLetterTeDash4 => "hentaigana letter te-4",
KanaSupplement::HentaiganaLetterTeDash5 => "hentaigana letter te-5",
KanaSupplement::HentaiganaLetterTeDash6 => "hentaigana letter te-6",
KanaSupplement::HentaiganaLetterTeDash7 => "hentaigana letter te-7",
KanaSupplement::HentaiganaLetterTeDash8 => "hentaigana letter te-8",
KanaSupplement::HentaiganaLetterTeDash9 => "hentaigana letter te-9",
KanaSupplement::HentaiganaLetterToDash1 => "hentaigana letter to-1",
KanaSupplement::HentaiganaLetterToDash2 => "hentaigana letter to-2",
KanaSupplement::HentaiganaLetterToDash3 => "hentaigana letter to-3",
KanaSupplement::HentaiganaLetterToDash4 => "hentaigana letter to-4",
KanaSupplement::HentaiganaLetterToDash5 => "hentaigana letter to-5",
KanaSupplement::HentaiganaLetterToDash6 => "hentaigana letter to-6",
KanaSupplement::HentaiganaLetterToDashRa => "hentaigana letter to-ra",
KanaSupplement::HentaiganaLetterNaDash1 => "hentaigana letter na-1",
KanaSupplement::HentaiganaLetterNaDash2 => "hentaigana letter na-2",
KanaSupplement::HentaiganaLetterNaDash3 => "hentaigana letter na-3",
KanaSupplement::HentaiganaLetterNaDash4 => "hentaigana letter na-4",
KanaSupplement::HentaiganaLetterNaDash5 => "hentaigana letter na-5",
KanaSupplement::HentaiganaLetterNaDash6 => "hentaigana letter na-6",
KanaSupplement::HentaiganaLetterNaDash7 => "hentaigana letter na-7",
KanaSupplement::HentaiganaLetterNaDash8 => "hentaigana letter na-8",
KanaSupplement::HentaiganaLetterNaDash9 => "hentaigana letter na-9",
KanaSupplement::HentaiganaLetterNiDash1 => "hentaigana letter ni-1",
KanaSupplement::HentaiganaLetterNiDash2 => "hentaigana letter ni-2",
KanaSupplement::HentaiganaLetterNiDash3 => "hentaigana letter ni-3",
KanaSupplement::HentaiganaLetterNiDash4 => "hentaigana letter ni-4",
KanaSupplement::HentaiganaLetterNiDash5 => "hentaigana letter ni-5",
KanaSupplement::HentaiganaLetterNiDash6 => "hentaigana letter ni-6",
KanaSupplement::HentaiganaLetterNiDash7 => "hentaigana letter ni-7",
KanaSupplement::HentaiganaLetterNiDashTe => "hentaigana letter ni-te",
KanaSupplement::HentaiganaLetterNuDash1 => "hentaigana letter nu-1",
KanaSupplement::HentaiganaLetterNuDash2 => "hentaigana letter nu-2",
KanaSupplement::HentaiganaLetterNuDash3 => "hentaigana letter nu-3",
KanaSupplement::HentaiganaLetterNeDash1 => "hentaigana letter ne-1",
KanaSupplement::HentaiganaLetterNeDash2 => "hentaigana letter ne-2",
KanaSupplement::HentaiganaLetterNeDash3 => "hentaigana letter ne-3",
KanaSupplement::HentaiganaLetterNeDash4 => "hentaigana letter ne-4",
KanaSupplement::HentaiganaLetterNeDash5 => "hentaigana letter ne-5",
KanaSupplement::HentaiganaLetterNeDash6 => "hentaigana letter ne-6",
KanaSupplement::HentaiganaLetterNeDashKo => "hentaigana letter ne-ko",
KanaSupplement::HentaiganaLetterNoDash1 => "hentaigana letter no-1",
KanaSupplement::HentaiganaLetterNoDash2 => "hentaigana letter no-2",
KanaSupplement::HentaiganaLetterNoDash3 => "hentaigana letter no-3",
KanaSupplement::HentaiganaLetterNoDash4 => "hentaigana letter no-4",
KanaSupplement::HentaiganaLetterNoDash5 => "hentaigana letter no-5",
KanaSupplement::HentaiganaLetterHaDash1 => "hentaigana letter ha-1",
KanaSupplement::HentaiganaLetterHaDash2 => "hentaigana letter ha-2",
KanaSupplement::HentaiganaLetterHaDash3 => "hentaigana letter ha-3",
KanaSupplement::HentaiganaLetterHaDash4 => "hentaigana letter ha-4",
KanaSupplement::HentaiganaLetterHaDash5 => "hentaigana letter ha-5",
KanaSupplement::HentaiganaLetterHaDash6 => "hentaigana letter ha-6",
KanaSupplement::HentaiganaLetterHaDash7 => "hentaigana letter ha-7",
KanaSupplement::HentaiganaLetterHaDash8 => "hentaigana letter ha-8",
KanaSupplement::HentaiganaLetterHaDash9 => "hentaigana letter ha-9",
KanaSupplement::HentaiganaLetterHaDash10 => "hentaigana letter ha-10",
KanaSupplement::HentaiganaLetterHaDash11 => "hentaigana letter ha-11",
KanaSupplement::HentaiganaLetterHiDash1 => "hentaigana letter hi-1",
KanaSupplement::HentaiganaLetterHiDash2 => "hentaigana letter hi-2",
KanaSupplement::HentaiganaLetterHiDash3 => "hentaigana letter hi-3",
KanaSupplement::HentaiganaLetterHiDash4 => "hentaigana letter hi-4",
KanaSupplement::HentaiganaLetterHiDash5 => "hentaigana letter hi-5",
KanaSupplement::HentaiganaLetterHiDash6 => "hentaigana letter hi-6",
KanaSupplement::HentaiganaLetterHiDash7 => "hentaigana letter hi-7",
KanaSupplement::HentaiganaLetterHuDash1 => "hentaigana letter hu-1",
KanaSupplement::HentaiganaLetterHuDash2 => "hentaigana letter hu-2",
KanaSupplement::HentaiganaLetterHuDash3 => "hentaigana letter hu-3",
KanaSupplement::HentaiganaLetterHeDash1 => "hentaigana letter he-1",
KanaSupplement::HentaiganaLetterHeDash2 => "hentaigana letter he-2",
KanaSupplement::HentaiganaLetterHeDash3 => "hentaigana letter he-3",
KanaSupplement::HentaiganaLetterHeDash4 => "hentaigana letter he-4",
KanaSupplement::HentaiganaLetterHeDash5 => "hentaigana letter he-5",
KanaSupplement::HentaiganaLetterHeDash6 => "hentaigana letter he-6",
KanaSupplement::HentaiganaLetterHeDash7 => "hentaigana letter he-7",
KanaSupplement::HentaiganaLetterHoDash1 => "hentaigana letter ho-1",
KanaSupplement::HentaiganaLetterHoDash2 => "hentaigana letter ho-2",
KanaSupplement::HentaiganaLetterHoDash3 => "hentaigana letter ho-3",
KanaSupplement::HentaiganaLetterHoDash4 => "hentaigana letter ho-4",
KanaSupplement::HentaiganaLetterHoDash5 => "hentaigana letter ho-5",
KanaSupplement::HentaiganaLetterHoDash6 => "hentaigana letter ho-6",
KanaSupplement::HentaiganaLetterHoDash7 => "hentaigana letter ho-7",
KanaSupplement::HentaiganaLetterHoDash8 => "hentaigana letter ho-8",
KanaSupplement::HentaiganaLetterMaDash1 => "hentaigana letter ma-1",
KanaSupplement::HentaiganaLetterMaDash2 => "hentaigana letter ma-2",
KanaSupplement::HentaiganaLetterMaDash3 => "hentaigana letter ma-3",
KanaSupplement::HentaiganaLetterMaDash4 => "hentaigana letter ma-4",
KanaSupplement::HentaiganaLetterMaDash5 => "hentaigana letter ma-5",
KanaSupplement::HentaiganaLetterMaDash6 => "hentaigana letter ma-6",
KanaSupplement::HentaiganaLetterMaDash7 => "hentaigana letter ma-7",
KanaSupplement::HentaiganaLetterMiDash1 => "hentaigana letter mi-1",
KanaSupplement::HentaiganaLetterMiDash2 => "hentaigana letter mi-2",
KanaSupplement::HentaiganaLetterMiDash3 => "hentaigana letter mi-3",
KanaSupplement::HentaiganaLetterMiDash4 => "hentaigana letter mi-4",
KanaSupplement::HentaiganaLetterMiDash5 => "hentaigana letter mi-5",
KanaSupplement::HentaiganaLetterMiDash6 => "hentaigana letter mi-6",
KanaSupplement::HentaiganaLetterMiDash7 => "hentaigana letter mi-7",
KanaSupplement::HentaiganaLetterMuDash1 => "hentaigana letter mu-1",
KanaSupplement::HentaiganaLetterMuDash2 => "hentaigana letter mu-2",
KanaSupplement::HentaiganaLetterMuDash3 => "hentaigana letter mu-3",
KanaSupplement::HentaiganaLetterMuDash4 => "hentaigana letter mu-4",
KanaSupplement::HentaiganaLetterMeDash1 => "hentaigana letter me-1",
KanaSupplement::HentaiganaLetterMeDash2 => "hentaigana letter me-2",
KanaSupplement::HentaiganaLetterMeDashMa => "hentaigana letter me-ma",
KanaSupplement::HentaiganaLetterMoDash1 => "hentaigana letter mo-1",
KanaSupplement::HentaiganaLetterMoDash2 => "hentaigana letter mo-2",
KanaSupplement::HentaiganaLetterMoDash3 => "hentaigana letter mo-3",
KanaSupplement::HentaiganaLetterMoDash4 => "hentaigana letter mo-4",
KanaSupplement::HentaiganaLetterMoDash5 => "hentaigana letter mo-5",
KanaSupplement::HentaiganaLetterMoDash6 => "hentaigana letter mo-6",
KanaSupplement::HentaiganaLetterYaDash1 => "hentaigana letter ya-1",
KanaSupplement::HentaiganaLetterYaDash2 => "hentaigana letter ya-2",
KanaSupplement::HentaiganaLetterYaDash3 => "hentaigana letter ya-3",
KanaSupplement::HentaiganaLetterYaDash4 => "hentaigana letter ya-4",
KanaSupplement::HentaiganaLetterYaDash5 => "hentaigana letter ya-5",
KanaSupplement::HentaiganaLetterYaDashYo => "hentaigana letter ya-yo",
KanaSupplement::HentaiganaLetterYuDash1 => "hentaigana letter yu-1",
KanaSupplement::HentaiganaLetterYuDash2 => "hentaigana letter yu-2",
KanaSupplement::HentaiganaLetterYuDash3 => "hentaigana letter yu-3",
KanaSupplement::HentaiganaLetterYuDash4 => "hentaigana letter yu-4",
KanaSupplement::HentaiganaLetterYoDash1 => "hentaigana letter yo-1",
KanaSupplement::HentaiganaLetterYoDash2 => "hentaigana letter yo-2",
KanaSupplement::HentaiganaLetterYoDash3 => "hentaigana letter yo-3",
KanaSupplement::HentaiganaLetterYoDash4 => "hentaigana letter yo-4",
KanaSupplement::HentaiganaLetterYoDash5 => "hentaigana letter yo-5",
KanaSupplement::HentaiganaLetterYoDash6 => "hentaigana letter yo-6",
KanaSupplement::HentaiganaLetterRaDash1 => "hentaigana letter ra-1",
KanaSupplement::HentaiganaLetterRaDash2 => "hentaigana letter ra-2",
KanaSupplement::HentaiganaLetterRaDash3 => "hentaigana letter ra-3",
KanaSupplement::HentaiganaLetterRaDash4 => "hentaigana letter ra-4",
KanaSupplement::HentaiganaLetterRiDash1 => "hentaigana letter ri-1",
KanaSupplement::HentaiganaLetterRiDash2 => "hentaigana letter ri-2",
KanaSupplement::HentaiganaLetterRiDash3 => "hentaigana letter ri-3",
KanaSupplement::HentaiganaLetterRiDash4 => "hentaigana letter ri-4",
KanaSupplement::HentaiganaLetterRiDash5 => "hentaigana letter ri-5",
KanaSupplement::HentaiganaLetterRiDash6 => "hentaigana letter ri-6",
KanaSupplement::HentaiganaLetterRiDash7 => "hentaigana letter ri-7",
KanaSupplement::HentaiganaLetterRuDash1 => "hentaigana letter ru-1",
KanaSupplement::HentaiganaLetterRuDash2 => "hentaigana letter ru-2",
KanaSupplement::HentaiganaLetterRuDash3 => "hentaigana letter ru-3",
KanaSupplement::HentaiganaLetterRuDash4 => "hentaigana letter ru-4",
KanaSupplement::HentaiganaLetterRuDash5 => "hentaigana letter ru-5",
KanaSupplement::HentaiganaLetterRuDash6 => "hentaigana letter ru-6",
KanaSupplement::HentaiganaLetterReDash1 => "hentaigana letter re-1",
}
}
}