mod constants {
pub const SQUARE_APAATO: char = '㌀';
pub const SQUARE_ARUHUA: char = '㌁';
pub const SQUARE_ANPEA: char = '㌂';
pub const SQUARE_AARU: char = '㌃';
pub const SQUARE_ININGU: char = '㌄';
pub const SQUARE_INTI: char = '㌅';
pub const SQUARE_UON: char = '㌆';
pub const SQUARE_ESUKUUDO: char = '㌇';
pub const SQUARE_EEKAA: char = '㌈';
pub const SQUARE_ONSU: char = '㌉';
pub const SQUARE_OOMU: char = '㌊';
pub const SQUARE_KAIRI: char = '㌋';
pub const SQUARE_KARATTO: char = '㌌';
pub const SQUARE_KARORII: char = '㌍';
pub const SQUARE_GARON: char = '㌎';
pub const SQUARE_GANMA: char = '㌏';
pub const SQUARE_GIGA: char = '㌐';
pub const SQUARE_GINII: char = '㌑';
pub const SQUARE_KYURII: char = '㌒';
pub const SQUARE_GIRUDAA: char = '㌓';
pub const SQUARE_KIRO: char = '㌔';
pub const SQUARE_KIROGURAMU: char = '㌕';
pub const SQUARE_KIROMEETORU: char = '㌖';
pub const SQUARE_KIROWATTO: char = '㌗';
pub const SQUARE_GURAMU: char = '㌘';
pub const SQUARE_GURAMUTON: char = '㌙';
pub const SQUARE_KURUZEIRO: char = '㌚';
pub const SQUARE_KUROONE: char = '㌛';
pub const SQUARE_KEESU: char = '㌜';
pub const SQUARE_KORUNA: char = '㌝';
pub const SQUARE_KOOPO: char = '㌞';
pub const SQUARE_SAIKURU: char = '㌟';
pub const SQUARE_SANTIIMU: char = '㌠';
pub const SQUARE_SIRINGU: char = '㌡';
pub const SQUARE_SENTI: char = '㌢';
pub const SQUARE_SENTO: char = '㌣';
pub const SQUARE_DAASU: char = '㌤';
pub const SQUARE_DESI: char = '㌥';
pub const SQUARE_DORU: char = '㌦';
pub const SQUARE_TON: char = '㌧';
pub const SQUARE_NANO: char = '㌨';
pub const SQUARE_NOTTO: char = '㌩';
pub const SQUARE_HAITU: char = '㌪';
pub const SQUARE_PAASENTO: char = '㌫';
pub const SQUARE_PAATU: char = '㌬';
pub const SQUARE_BAARERU: char = '㌭';
pub const SQUARE_PIASUTORU: char = '㌮';
pub const SQUARE_PIKURU: char = '㌯';
pub const SQUARE_PIKO: char = '㌰';
pub const SQUARE_BIRU: char = '㌱';
pub const SQUARE_HUARADDO: char = '㌲';
pub const SQUARE_HUIITO: char = '㌳';
pub const SQUARE_BUSSYERU: char = '㌴';
pub const SQUARE_HURAN: char = '㌵';
pub const SQUARE_HEKUTAARU: char = '㌶';
pub const SQUARE_PESO: char = '㌷';
pub const SQUARE_PENIHI: char = '㌸';
pub const SQUARE_HERUTU: char = '㌹';
pub const SQUARE_PENSU: char = '㌺';
pub const SQUARE_PEEZI: char = '㌻';
pub const SQUARE_BEETA: char = '㌼';
pub const SQUARE_POINTO: char = '㌽';
pub const SQUARE_BORUTO: char = '㌾';
pub const SQUARE_HON: char = '㌿';
pub const SQUARE_PONDO: char = '㍀';
pub const SQUARE_HOORU: char = '㍁';
pub const SQUARE_HOON: char = '㍂';
pub const SQUARE_MAIKURO: char = '㍃';
pub const SQUARE_MAIRU: char = '㍄';
pub const SQUARE_MAHHA: char = '㍅';
pub const SQUARE_MARUKU: char = '㍆';
pub const SQUARE_MANSYON: char = '㍇';
pub const SQUARE_MIKURON: char = '㍈';
pub const SQUARE_MIRI: char = '㍉';
pub const SQUARE_MIRIBAARU: char = '㍊';
pub const SQUARE_MEGA: char = '㍋';
pub const SQUARE_MEGATON: char = '㍌';
pub const SQUARE_MEETORU: char = '㍍';
pub const SQUARE_YAADO: char = '㍎';
pub const SQUARE_YAARU: char = '㍏';
pub const SQUARE_YUAN: char = '㍐';
pub const SQUARE_RITTORU: char = '㍑';
pub const SQUARE_RIRA: char = '㍒';
pub const SQUARE_RUPII: char = '㍓';
pub const SQUARE_RUUBURU: char = '㍔';
pub const SQUARE_REMU: char = '㍕';
pub const SQUARE_RENTOGEN: char = '㍖';
pub const SQUARE_WATTO: char = '㍗';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_ZERO: char = '㍘';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_ONE: char = '㍙';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWO: char = '㍚';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_THREE: char = '㍛';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_FOUR: char = '㍜';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_FIVE: char = '㍝';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_SIX: char = '㍞';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_SEVEN: char = '㍟';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_EIGHT: char = '㍠';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_NINE: char = '㍡';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TEN: char = '㍢';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_ELEVEN: char = '㍣';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWELVE: char = '㍤';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_THIRTEEN: char = '㍥';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_FOURTEEN: char = '㍦';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_FIFTEEN: char = '㍧';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_SIXTEEN: char = '㍨';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_SEVENTEEN: char = '㍩';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_EIGHTEEN: char = '㍪';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_NINETEEN: char = '㍫';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY: char = '㍬';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY_DASH_ONE: char = '㍭';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY_DASH_TWO: char = '㍮';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY_DASH_THREE: char = '㍯';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY_DASH_FOUR: char = '㍰';
pub const SQUARE_HPA: char = '㍱';
pub const SQUARE_DA: char = '㍲';
pub const SQUARE_AU: char = '㍳';
pub const SQUARE_BAR: char = '㍴';
pub const SQUARE_OV: char = '㍵';
pub const SQUARE_PC: char = '㍶';
pub const SQUARE_DM: char = '㍷';
pub const SQUARE_DM_SQUARED: char = '㍸';
pub const SQUARE_DM_CUBED: char = '㍹';
pub const SQUARE_IU: char = '㍺';
pub const SQUARE_ERA_NAME_HEISEI: char = '㍻';
pub const SQUARE_ERA_NAME_SYOUWA: char = '㍼';
pub const SQUARE_ERA_NAME_TAISYOU: char = '㍽';
pub const SQUARE_ERA_NAME_MEIZI: char = '㍾';
pub const SQUARE_CORPORATION: char = '㍿';
pub const SQUARE_PA_AMPS: char = '㎀';
pub const SQUARE_NA: char = '㎁';
pub const SQUARE_MU_A: char = '㎂';
pub const SQUARE_MA: char = '㎃';
pub const SQUARE_KA: char = '㎄';
pub const SQUARE_KB: char = '㎅';
pub const SQUARE_MB: char = '㎆';
pub const SQUARE_GB: char = '㎇';
pub const SQUARE_CAL: char = '㎈';
pub const SQUARE_KCAL: char = '㎉';
pub const SQUARE_PF: char = '㎊';
pub const SQUARE_NF: char = '㎋';
pub const SQUARE_MU_F: char = '㎌';
pub const SQUARE_MU_G: char = '㎍';
pub const SQUARE_MG: char = '㎎';
pub const SQUARE_KG: char = '㎏';
pub const SQUARE_HZ: char = '㎐';
pub const SQUARE_KHZ: char = '㎑';
pub const SQUARE_MHZ: char = '㎒';
pub const SQUARE_GHZ: char = '㎓';
pub const SQUARE_THZ: char = '㎔';
pub const SQUARE_MU_L: char = '㎕';
pub const SQUARE_ML: char = '㎖';
pub const SQUARE_DL: char = '㎗';
pub const SQUARE_KL: char = '㎘';
pub const SQUARE_FM: char = '㎙';
pub const SQUARE_NM: char = '㎚';
pub const SQUARE_MU_M: char = '㎛';
pub const SQUARE_MM: char = '㎜';
pub const SQUARE_CM: char = '㎝';
pub const SQUARE_KM: char = '㎞';
pub const SQUARE_MM_SQUARED: char = '㎟';
pub const SQUARE_CM_SQUARED: char = '㎠';
pub const SQUARE_M_SQUARED: char = '㎡';
pub const SQUARE_KM_SQUARED: char = '㎢';
pub const SQUARE_MM_CUBED: char = '㎣';
pub const SQUARE_CM_CUBED: char = '㎤';
pub const SQUARE_M_CUBED: char = '㎥';
pub const SQUARE_KM_CUBED: char = '㎦';
pub const SQUARE_M_OVER_S: char = '㎧';
pub const SQUARE_M_OVER_S_SQUARED: char = '㎨';
pub const SQUARE_PA: char = '㎩';
pub const SQUARE_KPA: char = '㎪';
pub const SQUARE_MPA: char = '㎫';
pub const SQUARE_GPA: char = '㎬';
pub const SQUARE_RAD: char = '㎭';
pub const SQUARE_RAD_OVER_S: char = '㎮';
pub const SQUARE_RAD_OVER_S_SQUARED: char = '㎯';
pub const SQUARE_PS: char = '㎰';
pub const SQUARE_NS: char = '㎱';
pub const SQUARE_MU_S: char = '㎲';
pub const SQUARE_MS: char = '㎳';
pub const SQUARE_PV: char = '㎴';
pub const SQUARE_NV: char = '㎵';
pub const SQUARE_MU_V: char = '㎶';
pub const SQUARE_MV: char = '㎷';
pub const SQUARE_KV: char = '㎸';
pub const SQUARE_MV_MEGA: char = '㎹';
pub const SQUARE_PW: char = '㎺';
pub const SQUARE_NW: char = '㎻';
pub const SQUARE_MU_W: char = '㎼';
pub const SQUARE_MW: char = '㎽';
pub const SQUARE_KW: char = '㎾';
pub const SQUARE_MW_MEGA: char = '㎿';
pub const SQUARE_K_OHM: char = '㏀';
pub const SQUARE_M_OHM: char = '㏁';
pub const SQUARE_AM: char = '㏂';
pub const SQUARE_BQ: char = '㏃';
pub const SQUARE_CC: char = '㏄';
pub const SQUARE_CD: char = '㏅';
pub const SQUARE_C_OVER_KG: char = '㏆';
pub const SQUARE_CO: char = '㏇';
pub const SQUARE_DB: char = '㏈';
pub const SQUARE_GY: char = '㏉';
pub const SQUARE_HA: char = '㏊';
pub const SQUARE_HP: char = '㏋';
pub const SQUARE_IN: char = '㏌';
pub const SQUARE_KK: char = '㏍';
pub const SQUARE_KM_CAPITAL: char = '㏎';
pub const SQUARE_KT: char = '㏏';
pub const SQUARE_LM: char = '㏐';
pub const SQUARE_LN: char = '㏑';
pub const SQUARE_LOG: char = '㏒';
pub const SQUARE_LX: char = '㏓';
pub const SQUARE_MB_SMALL: char = '㏔';
pub const SQUARE_MIL: char = '㏕';
pub const SQUARE_MOL: char = '㏖';
pub const SQUARE_PH: char = '㏗';
pub const SQUARE_PM: char = '㏘';
pub const SQUARE_PPM: char = '㏙';
pub const SQUARE_PR: char = '㏚';
pub const SQUARE_SR: char = '㏛';
pub const SQUARE_SV: char = '㏜';
pub const SQUARE_WB: char = '㏝';
pub const SQUARE_V_OVER_M: char = '㏞';
pub const SQUARE_A_OVER_M: char = '㏟';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_ONE: char = '㏠';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWO: char = '㏡';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_THREE: char = '㏢';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_FOUR: char = '㏣';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_FIVE: char = '㏤';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_SIX: char = '㏥';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_SEVEN: char = '㏦';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_EIGHT: char = '㏧';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_NINE: char = '㏨';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TEN: char = '㏩';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_ELEVEN: char = '㏪';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWELVE: char = '㏫';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_THIRTEEN: char = '㏬';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_FOURTEEN: char = '㏭';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_FIFTEEN: char = '㏮';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_SIXTEEN: char = '㏯';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_SEVENTEEN: char = '㏰';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_EIGHTEEN: char = '㏱';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_NINETEEN: char = '㏲';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY: char = '㏳';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_ONE: char = '㏴';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_TWO: char = '㏵';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_THREE: char = '㏶';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_FOUR: char = '㏷';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_FIVE: char = '㏸';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_SIX: char = '㏹';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_SEVEN: char = '㏺';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_EIGHT: char = '㏻';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_NINE: char = '㏼';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_THIRTY: char = '㏽';
pub const IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_THIRTY_DASH_ONE: char = '㏾';
}
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq)]
pub enum CJKCompatibility {
SquareApaato,
SquareAruhua,
SquareAnpea,
SquareAaru,
SquareIningu,
SquareInti,
SquareUon,
SquareEsukuudo,
SquareEekaa,
SquareOnsu,
SquareOomu,
SquareKairi,
SquareKaratto,
SquareKarorii,
SquareGaron,
SquareGanma,
SquareGiga,
SquareGinii,
SquareKyurii,
SquareGirudaa,
SquareKiro,
SquareKiroguramu,
SquareKiromeetoru,
SquareKirowatto,
SquareGuramu,
SquareGuramuton,
SquareKuruzeiro,
SquareKuroone,
SquareKeesu,
SquareKoruna,
SquareKoopo,
SquareSaikuru,
SquareSantiimu,
SquareSiringu,
SquareSenti,
SquareSento,
SquareDaasu,
SquareDesi,
SquareDoru,
SquareTon,
SquareNano,
SquareNotto,
SquareHaitu,
SquarePaasento,
SquarePaatu,
SquareBaareru,
SquarePiasutoru,
SquarePikuru,
SquarePiko,
SquareBiru,
SquareHuaraddo,
SquareHuiito,
SquareBussyeru,
SquareHuran,
SquareHekutaaru,
SquarePeso,
SquarePenihi,
SquareHerutu,
SquarePensu,
SquarePeezi,
SquareBeeta,
SquarePointo,
SquareBoruto,
SquareHon,
SquarePondo,
SquareHooru,
SquareHoon,
SquareMaikuro,
SquareMairu,
SquareMahha,
SquareMaruku,
SquareMansyon,
SquareMikuron,
SquareMiri,
SquareMiribaaru,
SquareMega,
SquareMegaton,
SquareMeetoru,
SquareYaado,
SquareYaaru,
SquareYuan,
SquareRittoru,
SquareRira,
SquareRupii,
SquareRuuburu,
SquareRemu,
SquareRentogen,
SquareWatto,
IdeographicTelegraphSymbolForHourZero,
IdeographicTelegraphSymbolForHourOne,
IdeographicTelegraphSymbolForHourTwo,
IdeographicTelegraphSymbolForHourThree,
IdeographicTelegraphSymbolForHourFour,
IdeographicTelegraphSymbolForHourFive,
IdeographicTelegraphSymbolForHourSix,
IdeographicTelegraphSymbolForHourSeven,
IdeographicTelegraphSymbolForHourEight,
IdeographicTelegraphSymbolForHourNine,
IdeographicTelegraphSymbolForHourTen,
IdeographicTelegraphSymbolForHourEleven,
IdeographicTelegraphSymbolForHourTwelve,
IdeographicTelegraphSymbolForHourThirteen,
IdeographicTelegraphSymbolForHourFourteen,
IdeographicTelegraphSymbolForHourFifteen,
IdeographicTelegraphSymbolForHourSixteen,
IdeographicTelegraphSymbolForHourSeventeen,
IdeographicTelegraphSymbolForHourEighteen,
IdeographicTelegraphSymbolForHourNineteen,
IdeographicTelegraphSymbolForHourTwenty,
IdeographicTelegraphSymbolForHourTwentyDashOne,
IdeographicTelegraphSymbolForHourTwentyDashTwo,
IdeographicTelegraphSymbolForHourTwentyDashThree,
IdeographicTelegraphSymbolForHourTwentyDashFour,
SquareHpa,
SquareDa,
SquareAu,
SquareBar,
SquareOv,
SquarePc,
SquareDm,
SquareDmSquared,
SquareDmCubed,
SquareIu,
SquareEraNameHeisei,
SquareEraNameSyouwa,
SquareEraNameTaisyou,
SquareEraNameMeizi,
SquareCorporation,
SquarePaAmps,
SquareNa,
SquareMuA,
SquareMa,
SquareKa,
SquareKb,
SquareMb,
SquareGb,
SquareCal,
SquareKcal,
SquarePf,
SquareNf,
SquareMuF,
SquareMuG,
SquareMg,
SquareKg,
SquareHz,
SquareKhz,
SquareMhz,
SquareGhz,
SquareThz,
SquareMuL,
SquareMl,
SquareDl,
SquareKl,
SquareFm,
SquareNm,
SquareMuM,
SquareMm,
SquareCm,
SquareKm,
SquareMmSquared,
SquareCmSquared,
SquareMSquared,
SquareKmSquared,
SquareMmCubed,
SquareCmCubed,
SquareMCubed,
SquareKmCubed,
SquareMOverS,
SquareMOverSSquared,
SquarePa,
SquareKpa,
SquareMpa,
SquareGpa,
SquareRad,
SquareRadOverS,
SquareRadOverSSquared,
SquarePs,
SquareNs,
SquareMuS,
SquareMs,
SquarePv,
SquareNv,
SquareMuV,
SquareMv,
SquareKv,
SquareMvMega,
SquarePw,
SquareNw,
SquareMuW,
SquareMw,
SquareKw,
SquareMwMega,
SquareKOhm,
SquareMOhm,
SquareAm,
SquareBq,
SquareCc,
SquareCd,
SquareCOverKg,
SquareCo,
SquareDb,
SquareGy,
SquareHa,
SquareHp,
SquareIn,
SquareKk,
SquareKmCapital,
SquareKt,
SquareLm,
SquareLn,
SquareLog,
SquareLx,
SquareMbSmall,
SquareMil,
SquareMol,
SquarePh,
SquarePm,
SquarePpm,
SquarePr,
SquareSr,
SquareSv,
SquareWb,
SquareVOverM,
SquareAOverM,
IdeographicTelegraphSymbolForDayOne,
IdeographicTelegraphSymbolForDayTwo,
IdeographicTelegraphSymbolForDayThree,
IdeographicTelegraphSymbolForDayFour,
IdeographicTelegraphSymbolForDayFive,
IdeographicTelegraphSymbolForDaySix,
IdeographicTelegraphSymbolForDaySeven,
IdeographicTelegraphSymbolForDayEight,
IdeographicTelegraphSymbolForDayNine,
IdeographicTelegraphSymbolForDayTen,
IdeographicTelegraphSymbolForDayEleven,
IdeographicTelegraphSymbolForDayTwelve,
IdeographicTelegraphSymbolForDayThirteen,
IdeographicTelegraphSymbolForDayFourteen,
IdeographicTelegraphSymbolForDayFifteen,
IdeographicTelegraphSymbolForDaySixteen,
IdeographicTelegraphSymbolForDaySeventeen,
IdeographicTelegraphSymbolForDayEighteen,
IdeographicTelegraphSymbolForDayNineteen,
IdeographicTelegraphSymbolForDayTwenty,
IdeographicTelegraphSymbolForDayTwentyDashOne,
IdeographicTelegraphSymbolForDayTwentyDashTwo,
IdeographicTelegraphSymbolForDayTwentyDashThree,
IdeographicTelegraphSymbolForDayTwentyDashFour,
IdeographicTelegraphSymbolForDayTwentyDashFive,
IdeographicTelegraphSymbolForDayTwentyDashSix,
IdeographicTelegraphSymbolForDayTwentyDashSeven,
IdeographicTelegraphSymbolForDayTwentyDashEight,
IdeographicTelegraphSymbolForDayTwentyDashNine,
IdeographicTelegraphSymbolForDayThirty,
IdeographicTelegraphSymbolForDayThirtyDashOne,
}
impl Into<char> for CJKCompatibility {
fn into(self) -> char {
use constants::*;
match self {
CJKCompatibility::SquareApaato => SQUARE_APAATO,
CJKCompatibility::SquareAruhua => SQUARE_ARUHUA,
CJKCompatibility::SquareAnpea => SQUARE_ANPEA,
CJKCompatibility::SquareAaru => SQUARE_AARU,
CJKCompatibility::SquareIningu => SQUARE_ININGU,
CJKCompatibility::SquareInti => SQUARE_INTI,
CJKCompatibility::SquareUon => SQUARE_UON,
CJKCompatibility::SquareEsukuudo => SQUARE_ESUKUUDO,
CJKCompatibility::SquareEekaa => SQUARE_EEKAA,
CJKCompatibility::SquareOnsu => SQUARE_ONSU,
CJKCompatibility::SquareOomu => SQUARE_OOMU,
CJKCompatibility::SquareKairi => SQUARE_KAIRI,
CJKCompatibility::SquareKaratto => SQUARE_KARATTO,
CJKCompatibility::SquareKarorii => SQUARE_KARORII,
CJKCompatibility::SquareGaron => SQUARE_GARON,
CJKCompatibility::SquareGanma => SQUARE_GANMA,
CJKCompatibility::SquareGiga => SQUARE_GIGA,
CJKCompatibility::SquareGinii => SQUARE_GINII,
CJKCompatibility::SquareKyurii => SQUARE_KYURII,
CJKCompatibility::SquareGirudaa => SQUARE_GIRUDAA,
CJKCompatibility::SquareKiro => SQUARE_KIRO,
CJKCompatibility::SquareKiroguramu => SQUARE_KIROGURAMU,
CJKCompatibility::SquareKiromeetoru => SQUARE_KIROMEETORU,
CJKCompatibility::SquareKirowatto => SQUARE_KIROWATTO,
CJKCompatibility::SquareGuramu => SQUARE_GURAMU,
CJKCompatibility::SquareGuramuton => SQUARE_GURAMUTON,
CJKCompatibility::SquareKuruzeiro => SQUARE_KURUZEIRO,
CJKCompatibility::SquareKuroone => SQUARE_KUROONE,
CJKCompatibility::SquareKeesu => SQUARE_KEESU,
CJKCompatibility::SquareKoruna => SQUARE_KORUNA,
CJKCompatibility::SquareKoopo => SQUARE_KOOPO,
CJKCompatibility::SquareSaikuru => SQUARE_SAIKURU,
CJKCompatibility::SquareSantiimu => SQUARE_SANTIIMU,
CJKCompatibility::SquareSiringu => SQUARE_SIRINGU,
CJKCompatibility::SquareSenti => SQUARE_SENTI,
CJKCompatibility::SquareSento => SQUARE_SENTO,
CJKCompatibility::SquareDaasu => SQUARE_DAASU,
CJKCompatibility::SquareDesi => SQUARE_DESI,
CJKCompatibility::SquareDoru => SQUARE_DORU,
CJKCompatibility::SquareTon => SQUARE_TON,
CJKCompatibility::SquareNano => SQUARE_NANO,
CJKCompatibility::SquareNotto => SQUARE_NOTTO,
CJKCompatibility::SquareHaitu => SQUARE_HAITU,
CJKCompatibility::SquarePaasento => SQUARE_PAASENTO,
CJKCompatibility::SquarePaatu => SQUARE_PAATU,
CJKCompatibility::SquareBaareru => SQUARE_BAARERU,
CJKCompatibility::SquarePiasutoru => SQUARE_PIASUTORU,
CJKCompatibility::SquarePikuru => SQUARE_PIKURU,
CJKCompatibility::SquarePiko => SQUARE_PIKO,
CJKCompatibility::SquareBiru => SQUARE_BIRU,
CJKCompatibility::SquareHuaraddo => SQUARE_HUARADDO,
CJKCompatibility::SquareHuiito => SQUARE_HUIITO,
CJKCompatibility::SquareBussyeru => SQUARE_BUSSYERU,
CJKCompatibility::SquareHuran => SQUARE_HURAN,
CJKCompatibility::SquareHekutaaru => SQUARE_HEKUTAARU,
CJKCompatibility::SquarePeso => SQUARE_PESO,
CJKCompatibility::SquarePenihi => SQUARE_PENIHI,
CJKCompatibility::SquareHerutu => SQUARE_HERUTU,
CJKCompatibility::SquarePensu => SQUARE_PENSU,
CJKCompatibility::SquarePeezi => SQUARE_PEEZI,
CJKCompatibility::SquareBeeta => SQUARE_BEETA,
CJKCompatibility::SquarePointo => SQUARE_POINTO,
CJKCompatibility::SquareBoruto => SQUARE_BORUTO,
CJKCompatibility::SquareHon => SQUARE_HON,
CJKCompatibility::SquarePondo => SQUARE_PONDO,
CJKCompatibility::SquareHooru => SQUARE_HOORU,
CJKCompatibility::SquareHoon => SQUARE_HOON,
CJKCompatibility::SquareMaikuro => SQUARE_MAIKURO,
CJKCompatibility::SquareMairu => SQUARE_MAIRU,
CJKCompatibility::SquareMahha => SQUARE_MAHHA,
CJKCompatibility::SquareMaruku => SQUARE_MARUKU,
CJKCompatibility::SquareMansyon => SQUARE_MANSYON,
CJKCompatibility::SquareMikuron => SQUARE_MIKURON,
CJKCompatibility::SquareMiri => SQUARE_MIRI,
CJKCompatibility::SquareMiribaaru => SQUARE_MIRIBAARU,
CJKCompatibility::SquareMega => SQUARE_MEGA,
CJKCompatibility::SquareMegaton => SQUARE_MEGATON,
CJKCompatibility::SquareMeetoru => SQUARE_MEETORU,
CJKCompatibility::SquareYaado => SQUARE_YAADO,
CJKCompatibility::SquareYaaru => SQUARE_YAARU,
CJKCompatibility::SquareYuan => SQUARE_YUAN,
CJKCompatibility::SquareRittoru => SQUARE_RITTORU,
CJKCompatibility::SquareRira => SQUARE_RIRA,
CJKCompatibility::SquareRupii => SQUARE_RUPII,
CJKCompatibility::SquareRuuburu => SQUARE_RUUBURU,
CJKCompatibility::SquareRemu => SQUARE_REMU,
CJKCompatibility::SquareRentogen => SQUARE_RENTOGEN,
CJKCompatibility::SquareWatto => SQUARE_WATTO,
CJKCompatibility::IdeographicTelegraphSymbolForHourZero => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_ZERO,
CJKCompatibility::IdeographicTelegraphSymbolForHourOne => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_ONE,
CJKCompatibility::IdeographicTelegraphSymbolForHourTwo => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWO,
CJKCompatibility::IdeographicTelegraphSymbolForHourThree => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_THREE,
CJKCompatibility::IdeographicTelegraphSymbolForHourFour => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_FOUR,
CJKCompatibility::IdeographicTelegraphSymbolForHourFive => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_FIVE,
CJKCompatibility::IdeographicTelegraphSymbolForHourSix => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_SIX,
CJKCompatibility::IdeographicTelegraphSymbolForHourSeven => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_SEVEN,
CJKCompatibility::IdeographicTelegraphSymbolForHourEight => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_EIGHT,
CJKCompatibility::IdeographicTelegraphSymbolForHourNine => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_NINE,
CJKCompatibility::IdeographicTelegraphSymbolForHourTen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TEN,
CJKCompatibility::IdeographicTelegraphSymbolForHourEleven => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_ELEVEN,
CJKCompatibility::IdeographicTelegraphSymbolForHourTwelve => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWELVE,
CJKCompatibility::IdeographicTelegraphSymbolForHourThirteen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_THIRTEEN,
CJKCompatibility::IdeographicTelegraphSymbolForHourFourteen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_FOURTEEN,
CJKCompatibility::IdeographicTelegraphSymbolForHourFifteen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_FIFTEEN,
CJKCompatibility::IdeographicTelegraphSymbolForHourSixteen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_SIXTEEN,
CJKCompatibility::IdeographicTelegraphSymbolForHourSeventeen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_SEVENTEEN,
CJKCompatibility::IdeographicTelegraphSymbolForHourEighteen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_EIGHTEEN,
CJKCompatibility::IdeographicTelegraphSymbolForHourNineteen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_NINETEEN,
CJKCompatibility::IdeographicTelegraphSymbolForHourTwenty => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY,
CJKCompatibility::IdeographicTelegraphSymbolForHourTwentyDashOne => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY_DASH_ONE,
CJKCompatibility::IdeographicTelegraphSymbolForHourTwentyDashTwo => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY_DASH_TWO,
CJKCompatibility::IdeographicTelegraphSymbolForHourTwentyDashThree => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY_DASH_THREE,
CJKCompatibility::IdeographicTelegraphSymbolForHourTwentyDashFour => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY_DASH_FOUR,
CJKCompatibility::SquareHpa => SQUARE_HPA,
CJKCompatibility::SquareDa => SQUARE_DA,
CJKCompatibility::SquareAu => SQUARE_AU,
CJKCompatibility::SquareBar => SQUARE_BAR,
CJKCompatibility::SquareOv => SQUARE_OV,
CJKCompatibility::SquarePc => SQUARE_PC,
CJKCompatibility::SquareDm => SQUARE_DM,
CJKCompatibility::SquareDmSquared => SQUARE_DM_SQUARED,
CJKCompatibility::SquareDmCubed => SQUARE_DM_CUBED,
CJKCompatibility::SquareIu => SQUARE_IU,
CJKCompatibility::SquareEraNameHeisei => SQUARE_ERA_NAME_HEISEI,
CJKCompatibility::SquareEraNameSyouwa => SQUARE_ERA_NAME_SYOUWA,
CJKCompatibility::SquareEraNameTaisyou => SQUARE_ERA_NAME_TAISYOU,
CJKCompatibility::SquareEraNameMeizi => SQUARE_ERA_NAME_MEIZI,
CJKCompatibility::SquareCorporation => SQUARE_CORPORATION,
CJKCompatibility::SquarePaAmps => SQUARE_PA_AMPS,
CJKCompatibility::SquareNa => SQUARE_NA,
CJKCompatibility::SquareMuA => SQUARE_MU_A,
CJKCompatibility::SquareMa => SQUARE_MA,
CJKCompatibility::SquareKa => SQUARE_KA,
CJKCompatibility::SquareKb => SQUARE_KB,
CJKCompatibility::SquareMb => SQUARE_MB,
CJKCompatibility::SquareGb => SQUARE_GB,
CJKCompatibility::SquareCal => SQUARE_CAL,
CJKCompatibility::SquareKcal => SQUARE_KCAL,
CJKCompatibility::SquarePf => SQUARE_PF,
CJKCompatibility::SquareNf => SQUARE_NF,
CJKCompatibility::SquareMuF => SQUARE_MU_F,
CJKCompatibility::SquareMuG => SQUARE_MU_G,
CJKCompatibility::SquareMg => SQUARE_MG,
CJKCompatibility::SquareKg => SQUARE_KG,
CJKCompatibility::SquareHz => SQUARE_HZ,
CJKCompatibility::SquareKhz => SQUARE_KHZ,
CJKCompatibility::SquareMhz => SQUARE_MHZ,
CJKCompatibility::SquareGhz => SQUARE_GHZ,
CJKCompatibility::SquareThz => SQUARE_THZ,
CJKCompatibility::SquareMuL => SQUARE_MU_L,
CJKCompatibility::SquareMl => SQUARE_ML,
CJKCompatibility::SquareDl => SQUARE_DL,
CJKCompatibility::SquareKl => SQUARE_KL,
CJKCompatibility::SquareFm => SQUARE_FM,
CJKCompatibility::SquareNm => SQUARE_NM,
CJKCompatibility::SquareMuM => SQUARE_MU_M,
CJKCompatibility::SquareMm => SQUARE_MM,
CJKCompatibility::SquareCm => SQUARE_CM,
CJKCompatibility::SquareKm => SQUARE_KM,
CJKCompatibility::SquareMmSquared => SQUARE_MM_SQUARED,
CJKCompatibility::SquareCmSquared => SQUARE_CM_SQUARED,
CJKCompatibility::SquareMSquared => SQUARE_M_SQUARED,
CJKCompatibility::SquareKmSquared => SQUARE_KM_SQUARED,
CJKCompatibility::SquareMmCubed => SQUARE_MM_CUBED,
CJKCompatibility::SquareCmCubed => SQUARE_CM_CUBED,
CJKCompatibility::SquareMCubed => SQUARE_M_CUBED,
CJKCompatibility::SquareKmCubed => SQUARE_KM_CUBED,
CJKCompatibility::SquareMOverS => SQUARE_M_OVER_S,
CJKCompatibility::SquareMOverSSquared => SQUARE_M_OVER_S_SQUARED,
CJKCompatibility::SquarePa => SQUARE_PA,
CJKCompatibility::SquareKpa => SQUARE_KPA,
CJKCompatibility::SquareMpa => SQUARE_MPA,
CJKCompatibility::SquareGpa => SQUARE_GPA,
CJKCompatibility::SquareRad => SQUARE_RAD,
CJKCompatibility::SquareRadOverS => SQUARE_RAD_OVER_S,
CJKCompatibility::SquareRadOverSSquared => SQUARE_RAD_OVER_S_SQUARED,
CJKCompatibility::SquarePs => SQUARE_PS,
CJKCompatibility::SquareNs => SQUARE_NS,
CJKCompatibility::SquareMuS => SQUARE_MU_S,
CJKCompatibility::SquareMs => SQUARE_MS,
CJKCompatibility::SquarePv => SQUARE_PV,
CJKCompatibility::SquareNv => SQUARE_NV,
CJKCompatibility::SquareMuV => SQUARE_MU_V,
CJKCompatibility::SquareMv => SQUARE_MV,
CJKCompatibility::SquareKv => SQUARE_KV,
CJKCompatibility::SquareMvMega => SQUARE_MV_MEGA,
CJKCompatibility::SquarePw => SQUARE_PW,
CJKCompatibility::SquareNw => SQUARE_NW,
CJKCompatibility::SquareMuW => SQUARE_MU_W,
CJKCompatibility::SquareMw => SQUARE_MW,
CJKCompatibility::SquareKw => SQUARE_KW,
CJKCompatibility::SquareMwMega => SQUARE_MW_MEGA,
CJKCompatibility::SquareKOhm => SQUARE_K_OHM,
CJKCompatibility::SquareMOhm => SQUARE_M_OHM,
CJKCompatibility::SquareAm => SQUARE_AM,
CJKCompatibility::SquareBq => SQUARE_BQ,
CJKCompatibility::SquareCc => SQUARE_CC,
CJKCompatibility::SquareCd => SQUARE_CD,
CJKCompatibility::SquareCOverKg => SQUARE_C_OVER_KG,
CJKCompatibility::SquareCo => SQUARE_CO,
CJKCompatibility::SquareDb => SQUARE_DB,
CJKCompatibility::SquareGy => SQUARE_GY,
CJKCompatibility::SquareHa => SQUARE_HA,
CJKCompatibility::SquareHp => SQUARE_HP,
CJKCompatibility::SquareIn => SQUARE_IN,
CJKCompatibility::SquareKk => SQUARE_KK,
CJKCompatibility::SquareKmCapital => SQUARE_KM_CAPITAL,
CJKCompatibility::SquareKt => SQUARE_KT,
CJKCompatibility::SquareLm => SQUARE_LM,
CJKCompatibility::SquareLn => SQUARE_LN,
CJKCompatibility::SquareLog => SQUARE_LOG,
CJKCompatibility::SquareLx => SQUARE_LX,
CJKCompatibility::SquareMbSmall => SQUARE_MB_SMALL,
CJKCompatibility::SquareMil => SQUARE_MIL,
CJKCompatibility::SquareMol => SQUARE_MOL,
CJKCompatibility::SquarePh => SQUARE_PH,
CJKCompatibility::SquarePm => SQUARE_PM,
CJKCompatibility::SquarePpm => SQUARE_PPM,
CJKCompatibility::SquarePr => SQUARE_PR,
CJKCompatibility::SquareSr => SQUARE_SR,
CJKCompatibility::SquareSv => SQUARE_SV,
CJKCompatibility::SquareWb => SQUARE_WB,
CJKCompatibility::SquareVOverM => SQUARE_V_OVER_M,
CJKCompatibility::SquareAOverM => SQUARE_A_OVER_M,
CJKCompatibility::IdeographicTelegraphSymbolForDayOne => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_ONE,
CJKCompatibility::IdeographicTelegraphSymbolForDayTwo => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWO,
CJKCompatibility::IdeographicTelegraphSymbolForDayThree => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_THREE,
CJKCompatibility::IdeographicTelegraphSymbolForDayFour => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_FOUR,
CJKCompatibility::IdeographicTelegraphSymbolForDayFive => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_FIVE,
CJKCompatibility::IdeographicTelegraphSymbolForDaySix => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_SIX,
CJKCompatibility::IdeographicTelegraphSymbolForDaySeven => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_SEVEN,
CJKCompatibility::IdeographicTelegraphSymbolForDayEight => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_EIGHT,
CJKCompatibility::IdeographicTelegraphSymbolForDayNine => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_NINE,
CJKCompatibility::IdeographicTelegraphSymbolForDayTen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TEN,
CJKCompatibility::IdeographicTelegraphSymbolForDayEleven => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_ELEVEN,
CJKCompatibility::IdeographicTelegraphSymbolForDayTwelve => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWELVE,
CJKCompatibility::IdeographicTelegraphSymbolForDayThirteen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_THIRTEEN,
CJKCompatibility::IdeographicTelegraphSymbolForDayFourteen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_FOURTEEN,
CJKCompatibility::IdeographicTelegraphSymbolForDayFifteen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_FIFTEEN,
CJKCompatibility::IdeographicTelegraphSymbolForDaySixteen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_SIXTEEN,
CJKCompatibility::IdeographicTelegraphSymbolForDaySeventeen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_SEVENTEEN,
CJKCompatibility::IdeographicTelegraphSymbolForDayEighteen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_EIGHTEEN,
CJKCompatibility::IdeographicTelegraphSymbolForDayNineteen => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_NINETEEN,
CJKCompatibility::IdeographicTelegraphSymbolForDayTwenty => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY,
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashOne => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_ONE,
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashTwo => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_TWO,
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashThree => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_THREE,
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashFour => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_FOUR,
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashFive => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_FIVE,
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashSix => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_SIX,
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashSeven => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_SEVEN,
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashEight => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_EIGHT,
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashNine => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_NINE,
CJKCompatibility::IdeographicTelegraphSymbolForDayThirty => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_THIRTY,
CJKCompatibility::IdeographicTelegraphSymbolForDayThirtyDashOne => IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_THIRTY_DASH_ONE,
}
}
}
impl std::convert::TryFrom<char> for CJKCompatibility {
type Error = ();
fn try_from(c: char) -> Result<Self, Self::Error> {
use constants::*;
match c {
SQUARE_APAATO => Ok(CJKCompatibility::SquareApaato),
SQUARE_ARUHUA => Ok(CJKCompatibility::SquareAruhua),
SQUARE_ANPEA => Ok(CJKCompatibility::SquareAnpea),
SQUARE_AARU => Ok(CJKCompatibility::SquareAaru),
SQUARE_ININGU => Ok(CJKCompatibility::SquareIningu),
SQUARE_INTI => Ok(CJKCompatibility::SquareInti),
SQUARE_UON => Ok(CJKCompatibility::SquareUon),
SQUARE_ESUKUUDO => Ok(CJKCompatibility::SquareEsukuudo),
SQUARE_EEKAA => Ok(CJKCompatibility::SquareEekaa),
SQUARE_ONSU => Ok(CJKCompatibility::SquareOnsu),
SQUARE_OOMU => Ok(CJKCompatibility::SquareOomu),
SQUARE_KAIRI => Ok(CJKCompatibility::SquareKairi),
SQUARE_KARATTO => Ok(CJKCompatibility::SquareKaratto),
SQUARE_KARORII => Ok(CJKCompatibility::SquareKarorii),
SQUARE_GARON => Ok(CJKCompatibility::SquareGaron),
SQUARE_GANMA => Ok(CJKCompatibility::SquareGanma),
SQUARE_GIGA => Ok(CJKCompatibility::SquareGiga),
SQUARE_GINII => Ok(CJKCompatibility::SquareGinii),
SQUARE_KYURII => Ok(CJKCompatibility::SquareKyurii),
SQUARE_GIRUDAA => Ok(CJKCompatibility::SquareGirudaa),
SQUARE_KIRO => Ok(CJKCompatibility::SquareKiro),
SQUARE_KIROGURAMU => Ok(CJKCompatibility::SquareKiroguramu),
SQUARE_KIROMEETORU => Ok(CJKCompatibility::SquareKiromeetoru),
SQUARE_KIROWATTO => Ok(CJKCompatibility::SquareKirowatto),
SQUARE_GURAMU => Ok(CJKCompatibility::SquareGuramu),
SQUARE_GURAMUTON => Ok(CJKCompatibility::SquareGuramuton),
SQUARE_KURUZEIRO => Ok(CJKCompatibility::SquareKuruzeiro),
SQUARE_KUROONE => Ok(CJKCompatibility::SquareKuroone),
SQUARE_KEESU => Ok(CJKCompatibility::SquareKeesu),
SQUARE_KORUNA => Ok(CJKCompatibility::SquareKoruna),
SQUARE_KOOPO => Ok(CJKCompatibility::SquareKoopo),
SQUARE_SAIKURU => Ok(CJKCompatibility::SquareSaikuru),
SQUARE_SANTIIMU => Ok(CJKCompatibility::SquareSantiimu),
SQUARE_SIRINGU => Ok(CJKCompatibility::SquareSiringu),
SQUARE_SENTI => Ok(CJKCompatibility::SquareSenti),
SQUARE_SENTO => Ok(CJKCompatibility::SquareSento),
SQUARE_DAASU => Ok(CJKCompatibility::SquareDaasu),
SQUARE_DESI => Ok(CJKCompatibility::SquareDesi),
SQUARE_DORU => Ok(CJKCompatibility::SquareDoru),
SQUARE_TON => Ok(CJKCompatibility::SquareTon),
SQUARE_NANO => Ok(CJKCompatibility::SquareNano),
SQUARE_NOTTO => Ok(CJKCompatibility::SquareNotto),
SQUARE_HAITU => Ok(CJKCompatibility::SquareHaitu),
SQUARE_PAASENTO => Ok(CJKCompatibility::SquarePaasento),
SQUARE_PAATU => Ok(CJKCompatibility::SquarePaatu),
SQUARE_BAARERU => Ok(CJKCompatibility::SquareBaareru),
SQUARE_PIASUTORU => Ok(CJKCompatibility::SquarePiasutoru),
SQUARE_PIKURU => Ok(CJKCompatibility::SquarePikuru),
SQUARE_PIKO => Ok(CJKCompatibility::SquarePiko),
SQUARE_BIRU => Ok(CJKCompatibility::SquareBiru),
SQUARE_HUARADDO => Ok(CJKCompatibility::SquareHuaraddo),
SQUARE_HUIITO => Ok(CJKCompatibility::SquareHuiito),
SQUARE_BUSSYERU => Ok(CJKCompatibility::SquareBussyeru),
SQUARE_HURAN => Ok(CJKCompatibility::SquareHuran),
SQUARE_HEKUTAARU => Ok(CJKCompatibility::SquareHekutaaru),
SQUARE_PESO => Ok(CJKCompatibility::SquarePeso),
SQUARE_PENIHI => Ok(CJKCompatibility::SquarePenihi),
SQUARE_HERUTU => Ok(CJKCompatibility::SquareHerutu),
SQUARE_PENSU => Ok(CJKCompatibility::SquarePensu),
SQUARE_PEEZI => Ok(CJKCompatibility::SquarePeezi),
SQUARE_BEETA => Ok(CJKCompatibility::SquareBeeta),
SQUARE_POINTO => Ok(CJKCompatibility::SquarePointo),
SQUARE_BORUTO => Ok(CJKCompatibility::SquareBoruto),
SQUARE_HON => Ok(CJKCompatibility::SquareHon),
SQUARE_PONDO => Ok(CJKCompatibility::SquarePondo),
SQUARE_HOORU => Ok(CJKCompatibility::SquareHooru),
SQUARE_HOON => Ok(CJKCompatibility::SquareHoon),
SQUARE_MAIKURO => Ok(CJKCompatibility::SquareMaikuro),
SQUARE_MAIRU => Ok(CJKCompatibility::SquareMairu),
SQUARE_MAHHA => Ok(CJKCompatibility::SquareMahha),
SQUARE_MARUKU => Ok(CJKCompatibility::SquareMaruku),
SQUARE_MANSYON => Ok(CJKCompatibility::SquareMansyon),
SQUARE_MIKURON => Ok(CJKCompatibility::SquareMikuron),
SQUARE_MIRI => Ok(CJKCompatibility::SquareMiri),
SQUARE_MIRIBAARU => Ok(CJKCompatibility::SquareMiribaaru),
SQUARE_MEGA => Ok(CJKCompatibility::SquareMega),
SQUARE_MEGATON => Ok(CJKCompatibility::SquareMegaton),
SQUARE_MEETORU => Ok(CJKCompatibility::SquareMeetoru),
SQUARE_YAADO => Ok(CJKCompatibility::SquareYaado),
SQUARE_YAARU => Ok(CJKCompatibility::SquareYaaru),
SQUARE_YUAN => Ok(CJKCompatibility::SquareYuan),
SQUARE_RITTORU => Ok(CJKCompatibility::SquareRittoru),
SQUARE_RIRA => Ok(CJKCompatibility::SquareRira),
SQUARE_RUPII => Ok(CJKCompatibility::SquareRupii),
SQUARE_RUUBURU => Ok(CJKCompatibility::SquareRuuburu),
SQUARE_REMU => Ok(CJKCompatibility::SquareRemu),
SQUARE_RENTOGEN => Ok(CJKCompatibility::SquareRentogen),
SQUARE_WATTO => Ok(CJKCompatibility::SquareWatto),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_ZERO => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourZero),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_ONE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourOne),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWO => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourTwo),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_THREE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourThree),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_FOUR => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourFour),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_FIVE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourFive),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_SIX => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourSix),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_SEVEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourSeven),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_EIGHT => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourEight),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_NINE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourNine),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourTen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_ELEVEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourEleven),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWELVE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourTwelve),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_THIRTEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourThirteen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_FOURTEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourFourteen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_FIFTEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourFifteen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_SIXTEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourSixteen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_SEVENTEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourSeventeen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_EIGHTEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourEighteen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_NINETEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourNineteen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourTwenty),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY_DASH_ONE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourTwentyDashOne),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY_DASH_TWO => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourTwentyDashTwo),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY_DASH_THREE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourTwentyDashThree),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_HOUR_TWENTY_DASH_FOUR => Ok(CJKCompatibility::IdeographicTelegraphSymbolForHourTwentyDashFour),
SQUARE_HPA => Ok(CJKCompatibility::SquareHpa),
SQUARE_DA => Ok(CJKCompatibility::SquareDa),
SQUARE_AU => Ok(CJKCompatibility::SquareAu),
SQUARE_BAR => Ok(CJKCompatibility::SquareBar),
SQUARE_OV => Ok(CJKCompatibility::SquareOv),
SQUARE_PC => Ok(CJKCompatibility::SquarePc),
SQUARE_DM => Ok(CJKCompatibility::SquareDm),
SQUARE_DM_SQUARED => Ok(CJKCompatibility::SquareDmSquared),
SQUARE_DM_CUBED => Ok(CJKCompatibility::SquareDmCubed),
SQUARE_IU => Ok(CJKCompatibility::SquareIu),
SQUARE_ERA_NAME_HEISEI => Ok(CJKCompatibility::SquareEraNameHeisei),
SQUARE_ERA_NAME_SYOUWA => Ok(CJKCompatibility::SquareEraNameSyouwa),
SQUARE_ERA_NAME_TAISYOU => Ok(CJKCompatibility::SquareEraNameTaisyou),
SQUARE_ERA_NAME_MEIZI => Ok(CJKCompatibility::SquareEraNameMeizi),
SQUARE_CORPORATION => Ok(CJKCompatibility::SquareCorporation),
SQUARE_PA_AMPS => Ok(CJKCompatibility::SquarePaAmps),
SQUARE_NA => Ok(CJKCompatibility::SquareNa),
SQUARE_MU_A => Ok(CJKCompatibility::SquareMuA),
SQUARE_MA => Ok(CJKCompatibility::SquareMa),
SQUARE_KA => Ok(CJKCompatibility::SquareKa),
SQUARE_KB => Ok(CJKCompatibility::SquareKb),
SQUARE_MB => Ok(CJKCompatibility::SquareMb),
SQUARE_GB => Ok(CJKCompatibility::SquareGb),
SQUARE_CAL => Ok(CJKCompatibility::SquareCal),
SQUARE_KCAL => Ok(CJKCompatibility::SquareKcal),
SQUARE_PF => Ok(CJKCompatibility::SquarePf),
SQUARE_NF => Ok(CJKCompatibility::SquareNf),
SQUARE_MU_F => Ok(CJKCompatibility::SquareMuF),
SQUARE_MU_G => Ok(CJKCompatibility::SquareMuG),
SQUARE_MG => Ok(CJKCompatibility::SquareMg),
SQUARE_KG => Ok(CJKCompatibility::SquareKg),
SQUARE_HZ => Ok(CJKCompatibility::SquareHz),
SQUARE_KHZ => Ok(CJKCompatibility::SquareKhz),
SQUARE_MHZ => Ok(CJKCompatibility::SquareMhz),
SQUARE_GHZ => Ok(CJKCompatibility::SquareGhz),
SQUARE_THZ => Ok(CJKCompatibility::SquareThz),
SQUARE_MU_L => Ok(CJKCompatibility::SquareMuL),
SQUARE_ML => Ok(CJKCompatibility::SquareMl),
SQUARE_DL => Ok(CJKCompatibility::SquareDl),
SQUARE_KL => Ok(CJKCompatibility::SquareKl),
SQUARE_FM => Ok(CJKCompatibility::SquareFm),
SQUARE_NM => Ok(CJKCompatibility::SquareNm),
SQUARE_MU_M => Ok(CJKCompatibility::SquareMuM),
SQUARE_MM => Ok(CJKCompatibility::SquareMm),
SQUARE_CM => Ok(CJKCompatibility::SquareCm),
SQUARE_KM => Ok(CJKCompatibility::SquareKm),
SQUARE_MM_SQUARED => Ok(CJKCompatibility::SquareMmSquared),
SQUARE_CM_SQUARED => Ok(CJKCompatibility::SquareCmSquared),
SQUARE_M_SQUARED => Ok(CJKCompatibility::SquareMSquared),
SQUARE_KM_SQUARED => Ok(CJKCompatibility::SquareKmSquared),
SQUARE_MM_CUBED => Ok(CJKCompatibility::SquareMmCubed),
SQUARE_CM_CUBED => Ok(CJKCompatibility::SquareCmCubed),
SQUARE_M_CUBED => Ok(CJKCompatibility::SquareMCubed),
SQUARE_KM_CUBED => Ok(CJKCompatibility::SquareKmCubed),
SQUARE_M_OVER_S => Ok(CJKCompatibility::SquareMOverS),
SQUARE_M_OVER_S_SQUARED => Ok(CJKCompatibility::SquareMOverSSquared),
SQUARE_PA => Ok(CJKCompatibility::SquarePa),
SQUARE_KPA => Ok(CJKCompatibility::SquareKpa),
SQUARE_MPA => Ok(CJKCompatibility::SquareMpa),
SQUARE_GPA => Ok(CJKCompatibility::SquareGpa),
SQUARE_RAD => Ok(CJKCompatibility::SquareRad),
SQUARE_RAD_OVER_S => Ok(CJKCompatibility::SquareRadOverS),
SQUARE_RAD_OVER_S_SQUARED => Ok(CJKCompatibility::SquareRadOverSSquared),
SQUARE_PS => Ok(CJKCompatibility::SquarePs),
SQUARE_NS => Ok(CJKCompatibility::SquareNs),
SQUARE_MU_S => Ok(CJKCompatibility::SquareMuS),
SQUARE_MS => Ok(CJKCompatibility::SquareMs),
SQUARE_PV => Ok(CJKCompatibility::SquarePv),
SQUARE_NV => Ok(CJKCompatibility::SquareNv),
SQUARE_MU_V => Ok(CJKCompatibility::SquareMuV),
SQUARE_MV => Ok(CJKCompatibility::SquareMv),
SQUARE_KV => Ok(CJKCompatibility::SquareKv),
SQUARE_MV_MEGA => Ok(CJKCompatibility::SquareMvMega),
SQUARE_PW => Ok(CJKCompatibility::SquarePw),
SQUARE_NW => Ok(CJKCompatibility::SquareNw),
SQUARE_MU_W => Ok(CJKCompatibility::SquareMuW),
SQUARE_MW => Ok(CJKCompatibility::SquareMw),
SQUARE_KW => Ok(CJKCompatibility::SquareKw),
SQUARE_MW_MEGA => Ok(CJKCompatibility::SquareMwMega),
SQUARE_K_OHM => Ok(CJKCompatibility::SquareKOhm),
SQUARE_M_OHM => Ok(CJKCompatibility::SquareMOhm),
SQUARE_AM => Ok(CJKCompatibility::SquareAm),
SQUARE_BQ => Ok(CJKCompatibility::SquareBq),
SQUARE_CC => Ok(CJKCompatibility::SquareCc),
SQUARE_CD => Ok(CJKCompatibility::SquareCd),
SQUARE_C_OVER_KG => Ok(CJKCompatibility::SquareCOverKg),
SQUARE_CO => Ok(CJKCompatibility::SquareCo),
SQUARE_DB => Ok(CJKCompatibility::SquareDb),
SQUARE_GY => Ok(CJKCompatibility::SquareGy),
SQUARE_HA => Ok(CJKCompatibility::SquareHa),
SQUARE_HP => Ok(CJKCompatibility::SquareHp),
SQUARE_IN => Ok(CJKCompatibility::SquareIn),
SQUARE_KK => Ok(CJKCompatibility::SquareKk),
SQUARE_KM_CAPITAL => Ok(CJKCompatibility::SquareKmCapital),
SQUARE_KT => Ok(CJKCompatibility::SquareKt),
SQUARE_LM => Ok(CJKCompatibility::SquareLm),
SQUARE_LN => Ok(CJKCompatibility::SquareLn),
SQUARE_LOG => Ok(CJKCompatibility::SquareLog),
SQUARE_LX => Ok(CJKCompatibility::SquareLx),
SQUARE_MB_SMALL => Ok(CJKCompatibility::SquareMbSmall),
SQUARE_MIL => Ok(CJKCompatibility::SquareMil),
SQUARE_MOL => Ok(CJKCompatibility::SquareMol),
SQUARE_PH => Ok(CJKCompatibility::SquarePh),
SQUARE_PM => Ok(CJKCompatibility::SquarePm),
SQUARE_PPM => Ok(CJKCompatibility::SquarePpm),
SQUARE_PR => Ok(CJKCompatibility::SquarePr),
SQUARE_SR => Ok(CJKCompatibility::SquareSr),
SQUARE_SV => Ok(CJKCompatibility::SquareSv),
SQUARE_WB => Ok(CJKCompatibility::SquareWb),
SQUARE_V_OVER_M => Ok(CJKCompatibility::SquareVOverM),
SQUARE_A_OVER_M => Ok(CJKCompatibility::SquareAOverM),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_ONE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayOne),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWO => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTwo),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_THREE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayThree),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_FOUR => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayFour),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_FIVE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayFive),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_SIX => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDaySix),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_SEVEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDaySeven),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_EIGHT => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayEight),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_NINE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayNine),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_ELEVEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayEleven),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWELVE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTwelve),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_THIRTEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayThirteen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_FOURTEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayFourteen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_FIFTEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayFifteen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_SIXTEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDaySixteen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_SEVENTEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDaySeventeen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_EIGHTEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayEighteen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_NINETEEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayNineteen),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTwenty),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_ONE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashOne),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_TWO => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashTwo),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_THREE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashThree),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_FOUR => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashFour),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_FIVE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashFive),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_SIX => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashSix),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_SEVEN => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashSeven),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_EIGHT => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashEight),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_TWENTY_DASH_NINE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashNine),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_THIRTY => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayThirty),
IDEOGRAPHIC_TELEGRAPH_SYMBOL_FOR_DAY_THIRTY_DASH_ONE => Ok(CJKCompatibility::IdeographicTelegraphSymbolForDayThirtyDashOne),
_ => Err(()),
}
}
}
impl Into<u32> for CJKCompatibility {
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 CJKCompatibility {
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 CJKCompatibility {
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 CJKCompatibility {
pub fn new() -> Self {
CJKCompatibility::SquareApaato
}
pub fn name(&self) -> &str {
match self {
CJKCompatibility::SquareApaato => "square apaato",
CJKCompatibility::SquareAruhua => "square aruhua",
CJKCompatibility::SquareAnpea => "square anpea",
CJKCompatibility::SquareAaru => "square aaru",
CJKCompatibility::SquareIningu => "square iningu",
CJKCompatibility::SquareInti => "square inti",
CJKCompatibility::SquareUon => "square uon",
CJKCompatibility::SquareEsukuudo => "square esukuudo",
CJKCompatibility::SquareEekaa => "square eekaa",
CJKCompatibility::SquareOnsu => "square onsu",
CJKCompatibility::SquareOomu => "square oomu",
CJKCompatibility::SquareKairi => "square kairi",
CJKCompatibility::SquareKaratto => "square karatto",
CJKCompatibility::SquareKarorii => "square karorii",
CJKCompatibility::SquareGaron => "square garon",
CJKCompatibility::SquareGanma => "square ganma",
CJKCompatibility::SquareGiga => "square giga",
CJKCompatibility::SquareGinii => "square ginii",
CJKCompatibility::SquareKyurii => "square kyurii",
CJKCompatibility::SquareGirudaa => "square girudaa",
CJKCompatibility::SquareKiro => "square kiro",
CJKCompatibility::SquareKiroguramu => "square kiroguramu",
CJKCompatibility::SquareKiromeetoru => "square kiromeetoru",
CJKCompatibility::SquareKirowatto => "square kirowatto",
CJKCompatibility::SquareGuramu => "square guramu",
CJKCompatibility::SquareGuramuton => "square guramuton",
CJKCompatibility::SquareKuruzeiro => "square kuruzeiro",
CJKCompatibility::SquareKuroone => "square kuroone",
CJKCompatibility::SquareKeesu => "square keesu",
CJKCompatibility::SquareKoruna => "square koruna",
CJKCompatibility::SquareKoopo => "square koopo",
CJKCompatibility::SquareSaikuru => "square saikuru",
CJKCompatibility::SquareSantiimu => "square santiimu",
CJKCompatibility::SquareSiringu => "square siringu",
CJKCompatibility::SquareSenti => "square senti",
CJKCompatibility::SquareSento => "square sento",
CJKCompatibility::SquareDaasu => "square daasu",
CJKCompatibility::SquareDesi => "square desi",
CJKCompatibility::SquareDoru => "square doru",
CJKCompatibility::SquareTon => "square ton",
CJKCompatibility::SquareNano => "square nano",
CJKCompatibility::SquareNotto => "square notto",
CJKCompatibility::SquareHaitu => "square haitu",
CJKCompatibility::SquarePaasento => "square paasento",
CJKCompatibility::SquarePaatu => "square paatu",
CJKCompatibility::SquareBaareru => "square baareru",
CJKCompatibility::SquarePiasutoru => "square piasutoru",
CJKCompatibility::SquarePikuru => "square pikuru",
CJKCompatibility::SquarePiko => "square piko",
CJKCompatibility::SquareBiru => "square biru",
CJKCompatibility::SquareHuaraddo => "square huaraddo",
CJKCompatibility::SquareHuiito => "square huiito",
CJKCompatibility::SquareBussyeru => "square bussyeru",
CJKCompatibility::SquareHuran => "square huran",
CJKCompatibility::SquareHekutaaru => "square hekutaaru",
CJKCompatibility::SquarePeso => "square peso",
CJKCompatibility::SquarePenihi => "square penihi",
CJKCompatibility::SquareHerutu => "square herutu",
CJKCompatibility::SquarePensu => "square pensu",
CJKCompatibility::SquarePeezi => "square peezi",
CJKCompatibility::SquareBeeta => "square beeta",
CJKCompatibility::SquarePointo => "square pointo",
CJKCompatibility::SquareBoruto => "square boruto",
CJKCompatibility::SquareHon => "square hon",
CJKCompatibility::SquarePondo => "square pondo",
CJKCompatibility::SquareHooru => "square hooru",
CJKCompatibility::SquareHoon => "square hoon",
CJKCompatibility::SquareMaikuro => "square maikuro",
CJKCompatibility::SquareMairu => "square mairu",
CJKCompatibility::SquareMahha => "square mahha",
CJKCompatibility::SquareMaruku => "square maruku",
CJKCompatibility::SquareMansyon => "square mansyon",
CJKCompatibility::SquareMikuron => "square mikuron",
CJKCompatibility::SquareMiri => "square miri",
CJKCompatibility::SquareMiribaaru => "square miribaaru",
CJKCompatibility::SquareMega => "square mega",
CJKCompatibility::SquareMegaton => "square megaton",
CJKCompatibility::SquareMeetoru => "square meetoru",
CJKCompatibility::SquareYaado => "square yaado",
CJKCompatibility::SquareYaaru => "square yaaru",
CJKCompatibility::SquareYuan => "square yuan",
CJKCompatibility::SquareRittoru => "square rittoru",
CJKCompatibility::SquareRira => "square rira",
CJKCompatibility::SquareRupii => "square rupii",
CJKCompatibility::SquareRuuburu => "square ruuburu",
CJKCompatibility::SquareRemu => "square remu",
CJKCompatibility::SquareRentogen => "square rentogen",
CJKCompatibility::SquareWatto => "square watto",
CJKCompatibility::IdeographicTelegraphSymbolForHourZero => "ideographic telegraph symbol for hour zero",
CJKCompatibility::IdeographicTelegraphSymbolForHourOne => "ideographic telegraph symbol for hour one",
CJKCompatibility::IdeographicTelegraphSymbolForHourTwo => "ideographic telegraph symbol for hour two",
CJKCompatibility::IdeographicTelegraphSymbolForHourThree => "ideographic telegraph symbol for hour three",
CJKCompatibility::IdeographicTelegraphSymbolForHourFour => "ideographic telegraph symbol for hour four",
CJKCompatibility::IdeographicTelegraphSymbolForHourFive => "ideographic telegraph symbol for hour five",
CJKCompatibility::IdeographicTelegraphSymbolForHourSix => "ideographic telegraph symbol for hour six",
CJKCompatibility::IdeographicTelegraphSymbolForHourSeven => "ideographic telegraph symbol for hour seven",
CJKCompatibility::IdeographicTelegraphSymbolForHourEight => "ideographic telegraph symbol for hour eight",
CJKCompatibility::IdeographicTelegraphSymbolForHourNine => "ideographic telegraph symbol for hour nine",
CJKCompatibility::IdeographicTelegraphSymbolForHourTen => "ideographic telegraph symbol for hour ten",
CJKCompatibility::IdeographicTelegraphSymbolForHourEleven => "ideographic telegraph symbol for hour eleven",
CJKCompatibility::IdeographicTelegraphSymbolForHourTwelve => "ideographic telegraph symbol for hour twelve",
CJKCompatibility::IdeographicTelegraphSymbolForHourThirteen => "ideographic telegraph symbol for hour thirteen",
CJKCompatibility::IdeographicTelegraphSymbolForHourFourteen => "ideographic telegraph symbol for hour fourteen",
CJKCompatibility::IdeographicTelegraphSymbolForHourFifteen => "ideographic telegraph symbol for hour fifteen",
CJKCompatibility::IdeographicTelegraphSymbolForHourSixteen => "ideographic telegraph symbol for hour sixteen",
CJKCompatibility::IdeographicTelegraphSymbolForHourSeventeen => "ideographic telegraph symbol for hour seventeen",
CJKCompatibility::IdeographicTelegraphSymbolForHourEighteen => "ideographic telegraph symbol for hour eighteen",
CJKCompatibility::IdeographicTelegraphSymbolForHourNineteen => "ideographic telegraph symbol for hour nineteen",
CJKCompatibility::IdeographicTelegraphSymbolForHourTwenty => "ideographic telegraph symbol for hour twenty",
CJKCompatibility::IdeographicTelegraphSymbolForHourTwentyDashOne => "ideographic telegraph symbol for hour twenty-one",
CJKCompatibility::IdeographicTelegraphSymbolForHourTwentyDashTwo => "ideographic telegraph symbol for hour twenty-two",
CJKCompatibility::IdeographicTelegraphSymbolForHourTwentyDashThree => "ideographic telegraph symbol for hour twenty-three",
CJKCompatibility::IdeographicTelegraphSymbolForHourTwentyDashFour => "ideographic telegraph symbol for hour twenty-four",
CJKCompatibility::SquareHpa => "square hpa",
CJKCompatibility::SquareDa => "square da",
CJKCompatibility::SquareAu => "square au",
CJKCompatibility::SquareBar => "square bar",
CJKCompatibility::SquareOv => "square ov",
CJKCompatibility::SquarePc => "square pc",
CJKCompatibility::SquareDm => "square dm",
CJKCompatibility::SquareDmSquared => "square dm squared",
CJKCompatibility::SquareDmCubed => "square dm cubed",
CJKCompatibility::SquareIu => "square iu",
CJKCompatibility::SquareEraNameHeisei => "square era name heisei",
CJKCompatibility::SquareEraNameSyouwa => "square era name syouwa",
CJKCompatibility::SquareEraNameTaisyou => "square era name taisyou",
CJKCompatibility::SquareEraNameMeizi => "square era name meizi",
CJKCompatibility::SquareCorporation => "square corporation",
CJKCompatibility::SquarePaAmps => "square pa amps",
CJKCompatibility::SquareNa => "square na",
CJKCompatibility::SquareMuA => "square mu a",
CJKCompatibility::SquareMa => "square ma",
CJKCompatibility::SquareKa => "square ka",
CJKCompatibility::SquareKb => "square kb",
CJKCompatibility::SquareMb => "square mb",
CJKCompatibility::SquareGb => "square gb",
CJKCompatibility::SquareCal => "square cal",
CJKCompatibility::SquareKcal => "square kcal",
CJKCompatibility::SquarePf => "square pf",
CJKCompatibility::SquareNf => "square nf",
CJKCompatibility::SquareMuF => "square mu f",
CJKCompatibility::SquareMuG => "square mu g",
CJKCompatibility::SquareMg => "square mg",
CJKCompatibility::SquareKg => "square kg",
CJKCompatibility::SquareHz => "square hz",
CJKCompatibility::SquareKhz => "square khz",
CJKCompatibility::SquareMhz => "square mhz",
CJKCompatibility::SquareGhz => "square ghz",
CJKCompatibility::SquareThz => "square thz",
CJKCompatibility::SquareMuL => "square mu l",
CJKCompatibility::SquareMl => "square ml",
CJKCompatibility::SquareDl => "square dl",
CJKCompatibility::SquareKl => "square kl",
CJKCompatibility::SquareFm => "square fm",
CJKCompatibility::SquareNm => "square nm",
CJKCompatibility::SquareMuM => "square mu m",
CJKCompatibility::SquareMm => "square mm",
CJKCompatibility::SquareCm => "square cm",
CJKCompatibility::SquareKm => "square km",
CJKCompatibility::SquareMmSquared => "square mm squared",
CJKCompatibility::SquareCmSquared => "square cm squared",
CJKCompatibility::SquareMSquared => "square m squared",
CJKCompatibility::SquareKmSquared => "square km squared",
CJKCompatibility::SquareMmCubed => "square mm cubed",
CJKCompatibility::SquareCmCubed => "square cm cubed",
CJKCompatibility::SquareMCubed => "square m cubed",
CJKCompatibility::SquareKmCubed => "square km cubed",
CJKCompatibility::SquareMOverS => "square m over s",
CJKCompatibility::SquareMOverSSquared => "square m over s squared",
CJKCompatibility::SquarePa => "square pa",
CJKCompatibility::SquareKpa => "square kpa",
CJKCompatibility::SquareMpa => "square mpa",
CJKCompatibility::SquareGpa => "square gpa",
CJKCompatibility::SquareRad => "square rad",
CJKCompatibility::SquareRadOverS => "square rad over s",
CJKCompatibility::SquareRadOverSSquared => "square rad over s squared",
CJKCompatibility::SquarePs => "square ps",
CJKCompatibility::SquareNs => "square ns",
CJKCompatibility::SquareMuS => "square mu s",
CJKCompatibility::SquareMs => "square ms",
CJKCompatibility::SquarePv => "square pv",
CJKCompatibility::SquareNv => "square nv",
CJKCompatibility::SquareMuV => "square mu v",
CJKCompatibility::SquareMv => "square mv",
CJKCompatibility::SquareKv => "square kv",
CJKCompatibility::SquareMvMega => "square mv mega",
CJKCompatibility::SquarePw => "square pw",
CJKCompatibility::SquareNw => "square nw",
CJKCompatibility::SquareMuW => "square mu w",
CJKCompatibility::SquareMw => "square mw",
CJKCompatibility::SquareKw => "square kw",
CJKCompatibility::SquareMwMega => "square mw mega",
CJKCompatibility::SquareKOhm => "square k ohm",
CJKCompatibility::SquareMOhm => "square m ohm",
CJKCompatibility::SquareAm => "square am",
CJKCompatibility::SquareBq => "square bq",
CJKCompatibility::SquareCc => "square cc",
CJKCompatibility::SquareCd => "square cd",
CJKCompatibility::SquareCOverKg => "square c over kg",
CJKCompatibility::SquareCo => "square co",
CJKCompatibility::SquareDb => "square db",
CJKCompatibility::SquareGy => "square gy",
CJKCompatibility::SquareHa => "square ha",
CJKCompatibility::SquareHp => "square hp",
CJKCompatibility::SquareIn => "square in",
CJKCompatibility::SquareKk => "square kk",
CJKCompatibility::SquareKmCapital => "square km capital",
CJKCompatibility::SquareKt => "square kt",
CJKCompatibility::SquareLm => "square lm",
CJKCompatibility::SquareLn => "square ln",
CJKCompatibility::SquareLog => "square log",
CJKCompatibility::SquareLx => "square lx",
CJKCompatibility::SquareMbSmall => "square mb small",
CJKCompatibility::SquareMil => "square mil",
CJKCompatibility::SquareMol => "square mol",
CJKCompatibility::SquarePh => "square ph",
CJKCompatibility::SquarePm => "square pm",
CJKCompatibility::SquarePpm => "square ppm",
CJKCompatibility::SquarePr => "square pr",
CJKCompatibility::SquareSr => "square sr",
CJKCompatibility::SquareSv => "square sv",
CJKCompatibility::SquareWb => "square wb",
CJKCompatibility::SquareVOverM => "square v over m",
CJKCompatibility::SquareAOverM => "square a over m",
CJKCompatibility::IdeographicTelegraphSymbolForDayOne => "ideographic telegraph symbol for day one",
CJKCompatibility::IdeographicTelegraphSymbolForDayTwo => "ideographic telegraph symbol for day two",
CJKCompatibility::IdeographicTelegraphSymbolForDayThree => "ideographic telegraph symbol for day three",
CJKCompatibility::IdeographicTelegraphSymbolForDayFour => "ideographic telegraph symbol for day four",
CJKCompatibility::IdeographicTelegraphSymbolForDayFive => "ideographic telegraph symbol for day five",
CJKCompatibility::IdeographicTelegraphSymbolForDaySix => "ideographic telegraph symbol for day six",
CJKCompatibility::IdeographicTelegraphSymbolForDaySeven => "ideographic telegraph symbol for day seven",
CJKCompatibility::IdeographicTelegraphSymbolForDayEight => "ideographic telegraph symbol for day eight",
CJKCompatibility::IdeographicTelegraphSymbolForDayNine => "ideographic telegraph symbol for day nine",
CJKCompatibility::IdeographicTelegraphSymbolForDayTen => "ideographic telegraph symbol for day ten",
CJKCompatibility::IdeographicTelegraphSymbolForDayEleven => "ideographic telegraph symbol for day eleven",
CJKCompatibility::IdeographicTelegraphSymbolForDayTwelve => "ideographic telegraph symbol for day twelve",
CJKCompatibility::IdeographicTelegraphSymbolForDayThirteen => "ideographic telegraph symbol for day thirteen",
CJKCompatibility::IdeographicTelegraphSymbolForDayFourteen => "ideographic telegraph symbol for day fourteen",
CJKCompatibility::IdeographicTelegraphSymbolForDayFifteen => "ideographic telegraph symbol for day fifteen",
CJKCompatibility::IdeographicTelegraphSymbolForDaySixteen => "ideographic telegraph symbol for day sixteen",
CJKCompatibility::IdeographicTelegraphSymbolForDaySeventeen => "ideographic telegraph symbol for day seventeen",
CJKCompatibility::IdeographicTelegraphSymbolForDayEighteen => "ideographic telegraph symbol for day eighteen",
CJKCompatibility::IdeographicTelegraphSymbolForDayNineteen => "ideographic telegraph symbol for day nineteen",
CJKCompatibility::IdeographicTelegraphSymbolForDayTwenty => "ideographic telegraph symbol for day twenty",
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashOne => "ideographic telegraph symbol for day twenty-one",
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashTwo => "ideographic telegraph symbol for day twenty-two",
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashThree => "ideographic telegraph symbol for day twenty-three",
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashFour => "ideographic telegraph symbol for day twenty-four",
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashFive => "ideographic telegraph symbol for day twenty-five",
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashSix => "ideographic telegraph symbol for day twenty-six",
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashSeven => "ideographic telegraph symbol for day twenty-seven",
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashEight => "ideographic telegraph symbol for day twenty-eight",
CJKCompatibility::IdeographicTelegraphSymbolForDayTwentyDashNine => "ideographic telegraph symbol for day twenty-nine",
CJKCompatibility::IdeographicTelegraphSymbolForDayThirty => "ideographic telegraph symbol for day thirty",
CJKCompatibility::IdeographicTelegraphSymbolForDayThirtyDashOne => "ideographic telegraph symbol for day thirty-one",
}
}
}