Skip to main content

qi_rs/
table.rs

1/* DO NOT EDIT, this file is generated from Blocks.txt */
2/* @cSpell: disable */
3pub const UNICODE_VERSION: (u64, u64, u64) = (15, 1, 0);
4
5pub const UNICODE_VERSION_U8: (u8, u8, u8) = (15, 1, 0);
6
7// MARK: Basic Multilingual Plane
8pub const BASIC_LATIN: (char, char) = ('\u{0000}', '\u{007F}');
9pub const LATIN_1_SUPPLEMENT: (char, char) = ('\u{0080}', '\u{00FF}');
10pub const LATIN_EXTENDED_A: (char, char) = ('\u{0100}', '\u{017F}');
11pub const LATIN_EXTENDED_B: (char, char) = ('\u{0180}', '\u{024F}');
12pub const IPA_EXTENSIONS: (char, char) = ('\u{0250}', '\u{02AF}');
13pub const SPACING_MODIFIER_LETTERS: (char, char) = ('\u{02B0}', '\u{02FF}');
14pub const COMBINING_DIACRITICAL_MARKS: (char, char) = ('\u{0300}', '\u{036F}');
15pub const GREEK_AND_COPTIC: (char, char) = ('\u{0370}', '\u{03FF}');
16pub const CYRILLIC: (char, char) = ('\u{0400}', '\u{04FF}');
17pub const CYRILLIC_SUPPLEMENT: (char, char) = ('\u{0500}', '\u{052F}');
18pub const ARMENIAN: (char, char) = ('\u{0530}', '\u{058F}');
19pub const HEBREW: (char, char) = ('\u{0590}', '\u{05FF}');
20pub const ARABIC: (char, char) = ('\u{0600}', '\u{06FF}');
21pub const SYRIAC: (char, char) = ('\u{0700}', '\u{074F}');
22pub const ARABIC_SUPPLEMENT: (char, char) = ('\u{0750}', '\u{077F}');
23pub const THAANA: (char, char) = ('\u{0780}', '\u{07BF}');
24pub const NKO: (char, char) = ('\u{07C0}', '\u{07FF}');
25pub const SAMARITAN: (char, char) = ('\u{0800}', '\u{083F}');
26pub const MANDAIC: (char, char) = ('\u{0840}', '\u{085F}');
27pub const SYRIAC_SUPPLEMENT: (char, char) = ('\u{0860}', '\u{086F}');
28pub const ARABIC_EXTENDED_B: (char, char) = ('\u{0870}', '\u{089F}');
29pub const ARABIC_EXTENDED_A: (char, char) = ('\u{08A0}', '\u{08FF}');
30pub const DEVANAGARI: (char, char) = ('\u{0900}', '\u{097F}');
31pub const BENGALI: (char, char) = ('\u{0980}', '\u{09FF}');
32pub const GURMUKHI: (char, char) = ('\u{0A00}', '\u{0A7F}');
33pub const GUJARATI: (char, char) = ('\u{0A80}', '\u{0AFF}');
34pub const ORIYA: (char, char) = ('\u{0B00}', '\u{0B7F}');
35pub const TAMIL: (char, char) = ('\u{0B80}', '\u{0BFF}');
36pub const TELUGU: (char, char) = ('\u{0C00}', '\u{0C7F}');
37pub const KANNADA: (char, char) = ('\u{0C80}', '\u{0CFF}');
38pub const MALAYALAM: (char, char) = ('\u{0D00}', '\u{0D7F}');
39pub const SINHALA: (char, char) = ('\u{0D80}', '\u{0DFF}');
40pub const THAI: (char, char) = ('\u{0E00}', '\u{0E7F}');
41pub const LAO: (char, char) = ('\u{0E80}', '\u{0EFF}');
42pub const TIBETAN: (char, char) = ('\u{0F00}', '\u{0FFF}');
43pub const MYANMAR: (char, char) = ('\u{1000}', '\u{109F}');
44pub const GEORGIAN: (char, char) = ('\u{10A0}', '\u{10FF}');
45pub const HANGUL_JAMO: (char, char) = ('\u{1100}', '\u{11FF}');
46pub const ETHIOPIC: (char, char) = ('\u{1200}', '\u{137F}');
47pub const ETHIOPIC_SUPPLEMENT: (char, char) = ('\u{1380}', '\u{139F}');
48pub const CHEROKEE: (char, char) = ('\u{13A0}', '\u{13FF}');
49pub const UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: (char, char) = ('\u{1400}', '\u{167F}');
50pub const OGHAM: (char, char) = ('\u{1680}', '\u{169F}');
51pub const RUNIC: (char, char) = ('\u{16A0}', '\u{16FF}');
52pub const TAGALOG: (char, char) = ('\u{1700}', '\u{171F}');
53pub const HANUNOO: (char, char) = ('\u{1720}', '\u{173F}');
54pub const BUHID: (char, char) = ('\u{1740}', '\u{175F}');
55pub const TAGBANWA: (char, char) = ('\u{1760}', '\u{177F}');
56pub const KHMER: (char, char) = ('\u{1780}', '\u{17FF}');
57pub const MONGOLIAN: (char, char) = ('\u{1800}', '\u{18AF}');
58pub const UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: (char, char) = ('\u{18B0}', '\u{18FF}');
59pub const LIMBU: (char, char) = ('\u{1900}', '\u{194F}');
60pub const TAI_LE: (char, char) = ('\u{1950}', '\u{197F}');
61pub const NEW_TAI_LUE: (char, char) = ('\u{1980}', '\u{19DF}');
62pub const KHMER_SYMBOLS: (char, char) = ('\u{19E0}', '\u{19FF}');
63pub const BUGINESE: (char, char) = ('\u{1A00}', '\u{1A1F}');
64pub const TAI_THAM: (char, char) = ('\u{1A20}', '\u{1AAF}');
65pub const COMBINING_DIACRITICAL_MARKS_EXTENDED: (char, char) = ('\u{1AB0}', '\u{1AFF}');
66pub const BALINESE: (char, char) = ('\u{1B00}', '\u{1B7F}');
67pub const SUNDANESE: (char, char) = ('\u{1B80}', '\u{1BBF}');
68pub const BATAK: (char, char) = ('\u{1BC0}', '\u{1BFF}');
69pub const LEPCHA: (char, char) = ('\u{1C00}', '\u{1C4F}');
70pub const OL_CHIKI: (char, char) = ('\u{1C50}', '\u{1C7F}');
71pub const CYRILLIC_EXTENDED_C: (char, char) = ('\u{1C80}', '\u{1C8F}');
72pub const GEORGIAN_EXTENDED: (char, char) = ('\u{1C90}', '\u{1CBF}');
73pub const SUNDANESE_SUPPLEMENT: (char, char) = ('\u{1CC0}', '\u{1CCF}');
74pub const VEDIC_EXTENSIONS: (char, char) = ('\u{1CD0}', '\u{1CFF}');
75pub const PHONETIC_EXTENSIONS: (char, char) = ('\u{1D00}', '\u{1D7F}');
76pub const PHONETIC_EXTENSIONS_SUPPLEMENT: (char, char) = ('\u{1D80}', '\u{1DBF}');
77pub const COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: (char, char) = ('\u{1DC0}', '\u{1DFF}');
78pub const LATIN_EXTENDED_ADDITIONAL: (char, char) = ('\u{1E00}', '\u{1EFF}');
79pub const GREEK_EXTENDED: (char, char) = ('\u{1F00}', '\u{1FFF}');
80pub const GENERAL_PUNCTUATION: (char, char) = ('\u{2000}', '\u{206F}');
81pub const SUPERSCRIPTS_AND_SUBSCRIPTS: (char, char) = ('\u{2070}', '\u{209F}');
82pub const CURRENCY_SYMBOLS: (char, char) = ('\u{20A0}', '\u{20CF}');
83pub const COMBINING_DIACRITICAL_MARKS_FOR_SYMBOLS: (char, char) = ('\u{20D0}', '\u{20FF}');
84pub const LETTERLIKE_SYMBOLS: (char, char) = ('\u{2100}', '\u{214F}');
85pub const NUMBER_FORMS: (char, char) = ('\u{2150}', '\u{218F}');
86pub const ARROWS: (char, char) = ('\u{2190}', '\u{21FF}');
87pub const MATHEMATICAL_OPERATORS: (char, char) = ('\u{2200}', '\u{22FF}');
88pub const MISCELLANEOUS_TECHNICAL: (char, char) = ('\u{2300}', '\u{23FF}');
89pub const CONTROL_PICTURES: (char, char) = ('\u{2400}', '\u{243F}');
90pub const OPTICAL_CHARACTER_RECOGNITION: (char, char) = ('\u{2440}', '\u{245F}');
91pub const ENCLOSED_ALPHANUMERICS: (char, char) = ('\u{2460}', '\u{24FF}');
92pub const BOX_DRAWING: (char, char) = ('\u{2500}', '\u{257F}');
93pub const BLOCK_ELEMENTS: (char, char) = ('\u{2580}', '\u{259F}');
94pub const GEOMETRIC_SHAPES: (char, char) = ('\u{25A0}', '\u{25FF}');
95pub const MISCELLANEOUS_SYMBOLS: (char, char) = ('\u{2600}', '\u{26FF}');
96pub const DINGBATS: (char, char) = ('\u{2700}', '\u{27BF}');
97pub const MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: (char, char) = ('\u{27C0}', '\u{27EF}');
98pub const SUPPLEMENTAL_ARROWS_A: (char, char) = ('\u{27F0}', '\u{27FF}');
99pub const BRAILLE_PATTERNS: (char, char) = ('\u{2800}', '\u{28FF}');
100pub const SUPPLEMENTAL_ARROWS_B: (char, char) = ('\u{2900}', '\u{297F}');
101pub const MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: (char, char) = ('\u{2980}', '\u{29FF}');
102pub const SUPPLEMENTAL_MATHEMATICAL_OPERATORS: (char, char) = ('\u{2A00}', '\u{2AFF}');
103pub const MISCELLANEOUS_SYMBOLS_AND_ARROWS: (char, char) = ('\u{2B00}', '\u{2BFF}');
104pub const GLAGOLITIC: (char, char) = ('\u{2C00}', '\u{2C5F}');
105pub const LATIN_EXTENDED_C: (char, char) = ('\u{2C60}', '\u{2C7F}');
106pub const COPTIC: (char, char) = ('\u{2C80}', '\u{2CFF}');
107pub const GEORGIAN_SUPPLEMENT: (char, char) = ('\u{2D00}', '\u{2D2F}');
108pub const TIFINAGH: (char, char) = ('\u{2D30}', '\u{2D7F}');
109pub const ETHIOPIC_EXTENDED: (char, char) = ('\u{2D80}', '\u{2DDF}');
110pub const CYRILLIC_EXTENDED_A: (char, char) = ('\u{2DE0}', '\u{2DFF}');
111pub const SUPPLEMENTAL_PUNCTUATION: (char, char) = ('\u{2E00}', '\u{2E7F}');
112pub const CJK_RADICALS_SUPPLEMENT: (char, char) = ('\u{2E80}', '\u{2EFF}');
113pub const KANGXI_RADICALS: (char, char) = ('\u{2F00}', '\u{2FDF}');
114pub const IDEOGRAPHIC_DESCRIPTION_CHARACTERS: (char, char) = ('\u{2FF0}', '\u{2FFF}');
115pub const CJK_SYMBOLS_AND_PUNCTUATION: (char, char) = ('\u{3000}', '\u{303F}');
116pub const HIRAGANA: (char, char) = ('\u{3040}', '\u{309F}');
117pub const KATAKANA: (char, char) = ('\u{30A0}', '\u{30FF}');
118pub const BOPOMOFO: (char, char) = ('\u{3100}', '\u{312F}');
119pub const HANGUL_COMPATIBILITY_JAMO: (char, char) = ('\u{3130}', '\u{318F}');
120pub const KANBUN: (char, char) = ('\u{3190}', '\u{319F}');
121pub const BOPOMOFO_EXTENDED: (char, char) = ('\u{31A0}', '\u{31BF}');
122pub const CJK_STROKES: (char, char) = ('\u{31C0}', '\u{31EF}');
123pub const KATAKANA_PHONETIC_EXTENSIONS: (char, char) = ('\u{31F0}', '\u{31FF}');
124pub const ENCLOSED_CJK_LETTERS_AND_MONTHS: (char, char) = ('\u{3200}', '\u{32FF}');
125pub const CJK_COMPATIBILITY: (char, char) = ('\u{3300}', '\u{33FF}');
126pub const CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: (char, char) = ('\u{3400}', '\u{4DBF}');
127pub const YIJING_HEXAGRAM_SYMBOLS: (char, char) = ('\u{4DC0}', '\u{4DFF}');
128pub const CJK_UNIFIED_IDEOGRAPHS: (char, char) = ('\u{4E00}', '\u{9FFF}');
129pub const YI_SYLLABLES: (char, char) = ('\u{A000}', '\u{A48F}');
130pub const YI_RADICALS: (char, char) = ('\u{A490}', '\u{A4CF}');
131pub const LISU: (char, char) = ('\u{A4D0}', '\u{A4FF}');
132pub const VAI: (char, char) = ('\u{A500}', '\u{A63F}');
133pub const CYRILLIC_EXTENDED_B: (char, char) = ('\u{A640}', '\u{A69F}');
134pub const BAMUM: (char, char) = ('\u{A6A0}', '\u{A6FF}');
135pub const MODIFIER_TONE_LETTERS: (char, char) = ('\u{A700}', '\u{A71F}');
136pub const LATIN_EXTENDED_D: (char, char) = ('\u{A720}', '\u{A7FF}');
137pub const SYLOTI_NAGRI: (char, char) = ('\u{A800}', '\u{A82F}');
138pub const COMMON_INDIC_NUMBER_FORMS: (char, char) = ('\u{A830}', '\u{A83F}');
139pub const PHAGS_PA: (char, char) = ('\u{A840}', '\u{A87F}');
140pub const SAURASHTRA: (char, char) = ('\u{A880}', '\u{A8DF}');
141pub const DEVANAGARI_EXTENDED: (char, char) = ('\u{A8E0}', '\u{A8FF}');
142pub const KAYAH_LI: (char, char) = ('\u{A900}', '\u{A92F}');
143pub const REJANG: (char, char) = ('\u{A930}', '\u{A95F}');
144pub const HANGUL_JAMO_EXTENDED_A: (char, char) = ('\u{A960}', '\u{A97F}');
145pub const JAVANESE: (char, char) = ('\u{A980}', '\u{A9DF}');
146pub const MYANMAR_EXTENDED_B: (char, char) = ('\u{A9E0}', '\u{A9FF}');
147pub const CHAM: (char, char) = ('\u{AA00}', '\u{AA5F}');
148pub const MYANMAR_EXTENDED_A: (char, char) = ('\u{AA60}', '\u{AA7F}');
149pub const TAI_VIET: (char, char) = ('\u{AA80}', '\u{AADF}');
150pub const MEETEI_MAYEK_EXTENSIONS: (char, char) = ('\u{AAE0}', '\u{AAFF}');
151pub const ETHIOPIC_EXTENDED_A: (char, char) = ('\u{AB00}', '\u{AB2F}');
152pub const LATIN_EXTENDED_E: (char, char) = ('\u{AB30}', '\u{AB6F}');
153pub const CHEROKEE_SUPPLEMENT: (char, char) = ('\u{AB70}', '\u{ABBF}');
154pub const MEETEI_MAYEK: (char, char) = ('\u{ABC0}', '\u{ABFF}');
155pub const HANGUL_SYLLABLES: (char, char) = ('\u{AC00}', '\u{D7AF}');
156pub const HANGUL_JAMO_EXTENDED_B: (char, char) = ('\u{D7B0}', '\u{D7FF}');
157// Surrogate code points, rust forbiden them to be char type
158pub const HIGH_SURROGATES: (u32, u32) = (0xD800, 0xDB7F);
159pub const HIGH_PRIVATE_USE_SURROGATES: (u32, u32) = (0xDB80, 0xDBFF);
160pub const LOW_SURROGATES: (u32, u32) = (0xDC00, 0xDFFF);
161// Surrogate code points end
162pub const PRIVATE_USE_AREA: (char, char) = ('\u{E000}', '\u{F8FF}');
163pub const CJK_COMPATIBILITY_IDEOGRAPHS: (char, char) = ('\u{F900}', '\u{FAFF}');
164pub const ALPHABETIC_PRESENTATION_FORMS: (char, char) = ('\u{FB00}', '\u{FB4F}');
165pub const ARABIC_PRESENTATION_FORMS_A: (char, char) = ('\u{FB50}', '\u{FDFF}');
166pub const VARIATION_SELECTORS: (char, char) = ('\u{FE00}', '\u{FE0F}');
167pub const VERTICAL_FORMS: (char, char) = ('\u{FE10}', '\u{FE1F}');
168pub const COMBINING_HALF_MARKS: (char, char) = ('\u{FE20}', '\u{FE2F}');
169pub const CJK_COMPATIBILITY_FORMS: (char, char) = ('\u{FE30}', '\u{FE4F}');
170pub const SMALL_FORM_VARIANTS: (char, char) = ('\u{FE50}', '\u{FE6F}');
171pub const ARABIC_PRESENTATION_FORMS_B: (char, char) = ('\u{FE70}', '\u{FEFF}');
172pub const HALFWIDTH_AND_FULLWIDTH_FORMS: (char, char) = ('\u{FF00}', '\u{FFEF}');
173pub const SPECIALS: (char, char) = ('\u{FFF0}', '\u{FFFF}');
174// MARK: Supplementary Multilingual Plane
175pub const LINEAR_B_SYLLABARY: (char, char) = ('\u{10000}', '\u{1007F}');
176pub const LINEAR_B_IDEOGRAMS: (char, char) = ('\u{10080}', '\u{100FF}');
177pub const AEGEAN_NUMBERS: (char, char) = ('\u{10100}', '\u{1013F}');
178pub const ANCIENT_GREEK_NUMBERS: (char, char) = ('\u{10140}', '\u{1018F}');
179pub const ANCIENT_SYMBOLS: (char, char) = ('\u{10190}', '\u{101CF}');
180pub const PHAISTOS_DISC: (char, char) = ('\u{101D0}', '\u{101FF}');
181pub const LYCIAN: (char, char) = ('\u{10280}', '\u{1029F}');
182pub const CARIAN: (char, char) = ('\u{102A0}', '\u{102DF}');
183pub const COPTIC_EPACT_NUMBERS: (char, char) = ('\u{102E0}', '\u{102FF}');
184pub const OLD_ITALIC: (char, char) = ('\u{10300}', '\u{1032F}');
185pub const GOTHIC: (char, char) = ('\u{10330}', '\u{1034F}');
186pub const OLD_PERMIC: (char, char) = ('\u{10350}', '\u{1037F}');
187pub const UGARITIC: (char, char) = ('\u{10380}', '\u{1039F}');
188pub const OLD_PERSIAN: (char, char) = ('\u{103A0}', '\u{103DF}');
189pub const DESERET: (char, char) = ('\u{10400}', '\u{1044F}');
190pub const SHAVIAN: (char, char) = ('\u{10450}', '\u{1047F}');
191pub const OSMANYA: (char, char) = ('\u{10480}', '\u{104AF}');
192pub const OSAGE: (char, char) = ('\u{104B0}', '\u{104FF}');
193pub const ELBASAN: (char, char) = ('\u{10500}', '\u{1052F}');
194pub const CAUCASIAN_ALBANIAN: (char, char) = ('\u{10530}', '\u{1056F}');
195pub const VITHKUQI: (char, char) = ('\u{10570}', '\u{105BF}');
196pub const LINEAR_A: (char, char) = ('\u{10600}', '\u{1077F}');
197pub const LATIN_EXTENDED_F: (char, char) = ('\u{10780}', '\u{107BF}');
198pub const CYPRIOT_SYLLABARY: (char, char) = ('\u{10800}', '\u{1083F}');
199pub const IMPERIAL_ARAMAIC: (char, char) = ('\u{10840}', '\u{1085F}');
200pub const PALMYRENE: (char, char) = ('\u{10860}', '\u{1087F}');
201pub const NABATAEAN: (char, char) = ('\u{10880}', '\u{108AF}');
202pub const HATRAN: (char, char) = ('\u{108E0}', '\u{108FF}');
203pub const PHOENICIAN: (char, char) = ('\u{10900}', '\u{1091F}');
204pub const LYDIAN: (char, char) = ('\u{10920}', '\u{1093F}');
205pub const MEROITIC_HIEROGLYPHS: (char, char) = ('\u{10980}', '\u{1099F}');
206pub const MEROITIC_CURSIVE: (char, char) = ('\u{109A0}', '\u{109FF}');
207pub const KHAROSHTHI: (char, char) = ('\u{10A00}', '\u{10A5F}');
208pub const OLD_SOUTH_ARABIAN: (char, char) = ('\u{10A60}', '\u{10A7F}');
209pub const OLD_NORTH_ARABIAN: (char, char) = ('\u{10A80}', '\u{10A9F}');
210pub const MANICHAEAN: (char, char) = ('\u{10AC0}', '\u{10AFF}');
211pub const AVESTAN: (char, char) = ('\u{10B00}', '\u{10B3F}');
212pub const INSCRIPTIONAL_PARTHIAN: (char, char) = ('\u{10B40}', '\u{10B5F}');
213pub const INSCRIPTIONAL_PAHLAVI: (char, char) = ('\u{10B60}', '\u{10B7F}');
214pub const PSALTER_PAHLAVI: (char, char) = ('\u{10B80}', '\u{10BAF}');
215pub const OLD_TURKIC: (char, char) = ('\u{10C00}', '\u{10C4F}');
216pub const OLD_HUNGARIAN: (char, char) = ('\u{10C80}', '\u{10CFF}');
217pub const HANIFI_ROHINGYA: (char, char) = ('\u{10D00}', '\u{10D3F}');
218pub const RUMI_NUMERAL_SYMBOLS: (char, char) = ('\u{10E60}', '\u{10E7F}');
219pub const YEZIDI: (char, char) = ('\u{10E80}', '\u{10EBF}');
220pub const ARABIC_EXTENDED_C: (char, char) = ('\u{10EC0}', '\u{10EFF}');
221pub const OLD_SOGDIAN: (char, char) = ('\u{10F00}', '\u{10F2F}');
222pub const SOGDIAN: (char, char) = ('\u{10F30}', '\u{10F6F}');
223pub const OLD_UYGHUR: (char, char) = ('\u{10F70}', '\u{10FAF}');
224pub const CHORASMIAN: (char, char) = ('\u{10FB0}', '\u{10FDF}');
225pub const ELYMAIC: (char, char) = ('\u{10FE0}', '\u{10FFF}');
226pub const BRAHMI: (char, char) = ('\u{11000}', '\u{1107F}');
227pub const KAITHI: (char, char) = ('\u{11080}', '\u{110CF}');
228pub const SORA_SOMPENG: (char, char) = ('\u{110D0}', '\u{110FF}');
229pub const CHAKMA: (char, char) = ('\u{11100}', '\u{1114F}');
230pub const MAHAJANI: (char, char) = ('\u{11150}', '\u{1117F}');
231pub const SHARADA: (char, char) = ('\u{11180}', '\u{111DF}');
232pub const SINHALA_ARCHAIC_NUMBERS: (char, char) = ('\u{111E0}', '\u{111FF}');
233pub const KHOJKI: (char, char) = ('\u{11200}', '\u{1124F}');
234pub const MULTANI: (char, char) = ('\u{11280}', '\u{112AF}');
235pub const KHUDAWADI: (char, char) = ('\u{112B0}', '\u{112FF}');
236pub const GRANTHA: (char, char) = ('\u{11300}', '\u{1137F}');
237pub const NEWA: (char, char) = ('\u{11400}', '\u{1147F}');
238pub const TIRHUTA: (char, char) = ('\u{11480}', '\u{114DF}');
239pub const SIDDHAM: (char, char) = ('\u{11580}', '\u{115FF}');
240pub const MODI: (char, char) = ('\u{11600}', '\u{1165F}');
241pub const MONGOLIAN_SUPPLEMENT: (char, char) = ('\u{11660}', '\u{1167F}');
242pub const TAKRI: (char, char) = ('\u{11680}', '\u{116CF}');
243pub const AHOM: (char, char) = ('\u{11700}', '\u{1174F}');
244pub const DOGRA: (char, char) = ('\u{11800}', '\u{1184F}');
245pub const WARANG_CITI: (char, char) = ('\u{118A0}', '\u{118FF}');
246pub const DIVES_AKURU: (char, char) = ('\u{11900}', '\u{1195F}');
247pub const NANDINAGARI: (char, char) = ('\u{119A0}', '\u{119FF}');
248pub const ZANABAZAR_SQUARE: (char, char) = ('\u{11A00}', '\u{11A4F}');
249pub const SOYOMBO: (char, char) = ('\u{11A50}', '\u{11AAF}');
250pub const UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A: (char, char) =
251    ('\u{11AB0}', '\u{11ABF}');
252pub const PAU_CIN_HAU: (char, char) = ('\u{11AC0}', '\u{11AFF}');
253pub const DEVANAGARI_EXTENDED_A: (char, char) = ('\u{11B00}', '\u{11B5F}');
254pub const BHAIKSUKI: (char, char) = ('\u{11C00}', '\u{11C6F}');
255pub const MARCHEN: (char, char) = ('\u{11C70}', '\u{11CBF}');
256pub const MASARAM_GONDI: (char, char) = ('\u{11D00}', '\u{11D5F}');
257pub const GUNJALA_GONDI: (char, char) = ('\u{11D60}', '\u{11DAF}');
258pub const MAKASAR: (char, char) = ('\u{11EE0}', '\u{11EFF}');
259pub const KAWI: (char, char) = ('\u{11F00}', '\u{11F5F}');
260pub const LISU_SUPPLEMENT: (char, char) = ('\u{11FB0}', '\u{11FBF}');
261pub const TAMIL_SUPPLEMENT: (char, char) = ('\u{11FC0}', '\u{11FFF}');
262pub const CUNEIFORM: (char, char) = ('\u{12000}', '\u{123FF}');
263pub const CUNEIFORM_NUMBERS_AND_PUNCTUATION: (char, char) = ('\u{12400}', '\u{1247F}');
264pub const EARLY_DYNASTIC_CUNEIFORM: (char, char) = ('\u{12480}', '\u{1254F}');
265pub const CYPRO_MINOAN: (char, char) = ('\u{12F90}', '\u{12FFF}');
266pub const EGYPTIAN_HIEROGLYPHS: (char, char) = ('\u{13000}', '\u{1342F}');
267pub const EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS: (char, char) = ('\u{13430}', '\u{1345F}');
268pub const ANATOLIAN_HIEROGLYPHS: (char, char) = ('\u{14400}', '\u{1467F}');
269pub const BAMUM_SUPPLEMENT: (char, char) = ('\u{16800}', '\u{16A3F}');
270pub const MRO: (char, char) = ('\u{16A40}', '\u{16A6F}');
271pub const TANGSA: (char, char) = ('\u{16A70}', '\u{16ACF}');
272pub const BASSA_VAH: (char, char) = ('\u{16AD0}', '\u{16AFF}');
273pub const PAHAWH_HMONG: (char, char) = ('\u{16B00}', '\u{16B8F}');
274pub const MEDEFAIDRIN: (char, char) = ('\u{16E40}', '\u{16E9F}');
275pub const MIAO: (char, char) = ('\u{16F00}', '\u{16F9F}');
276pub const IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION: (char, char) = ('\u{16FE0}', '\u{16FFF}');
277pub const TANGUT: (char, char) = ('\u{17000}', '\u{187FF}');
278pub const TANGUT_COMPONENTS: (char, char) = ('\u{18800}', '\u{18AFF}');
279pub const KHITAN_SMALL_SCRIPT: (char, char) = ('\u{18B00}', '\u{18CFF}');
280pub const TANGUT_SUPPLEMENT: (char, char) = ('\u{18D00}', '\u{18D7F}');
281pub const KANA_EXTENDED_B: (char, char) = ('\u{1AFF0}', '\u{1AFFF}');
282pub const KANA_SUPPLEMENT: (char, char) = ('\u{1B000}', '\u{1B0FF}');
283pub const KANA_EXTENDED_A: (char, char) = ('\u{1B100}', '\u{1B12F}');
284pub const SMALL_KANA_EXTENSION: (char, char) = ('\u{1B130}', '\u{1B16F}');
285pub const NUSHU: (char, char) = ('\u{1B170}', '\u{1B2FF}');
286pub const DUPLOYAN: (char, char) = ('\u{1BC00}', '\u{1BC9F}');
287pub const SHORTHAND_FORMAT_CONTROLS: (char, char) = ('\u{1BCA0}', '\u{1BCAF}');
288pub const ZNAMENNY_MUSICAL_NOTATION: (char, char) = ('\u{1CF00}', '\u{1CFCF}');
289pub const BYZANTINE_MUSICAL_SYMBOLS: (char, char) = ('\u{1D000}', '\u{1D0FF}');
290pub const MUSICAL_SYMBOLS: (char, char) = ('\u{1D100}', '\u{1D1FF}');
291pub const ANCIENT_GREEK_MUSICAL_NOTATION: (char, char) = ('\u{1D200}', '\u{1D24F}');
292pub const KAKTOVIK_NUMERALS: (char, char) = ('\u{1D2C0}', '\u{1D2DF}');
293pub const MAYAN_NUMERALS: (char, char) = ('\u{1D2E0}', '\u{1D2FF}');
294pub const TAI_XUAN_JING_SYMBOLS: (char, char) = ('\u{1D300}', '\u{1D35F}');
295pub const COUNTING_ROD_NUMERALS: (char, char) = ('\u{1D360}', '\u{1D37F}');
296pub const MATHEMATICAL_ALPHANUMERIC_SYMBOLS: (char, char) = ('\u{1D400}', '\u{1D7FF}');
297pub const SUTTON_SIGNWRITING: (char, char) = ('\u{1D800}', '\u{1DAAF}');
298pub const LATIN_EXTENDED_G: (char, char) = ('\u{1DF00}', '\u{1DFFF}');
299pub const GLAGOLITIC_SUPPLEMENT: (char, char) = ('\u{1E000}', '\u{1E02F}');
300pub const CYRILLIC_EXTENDED_D: (char, char) = ('\u{1E030}', '\u{1E08F}');
301pub const NYIAKENG_PUACHUE_HMONG: (char, char) = ('\u{1E100}', '\u{1E14F}');
302pub const TOTO: (char, char) = ('\u{1E290}', '\u{1E2BF}');
303pub const WANCHO: (char, char) = ('\u{1E2C0}', '\u{1E2FF}');
304pub const NAG_MUNDARI: (char, char) = ('\u{1E4D0}', '\u{1E4FF}');
305pub const ETHIOPIC_EXTENDED_B: (char, char) = ('\u{1E7E0}', '\u{1E7FF}');
306pub const MENDE_KIKAKUI: (char, char) = ('\u{1E800}', '\u{1E8DF}');
307pub const ADLAM: (char, char) = ('\u{1E900}', '\u{1E95F}');
308pub const INDIC_SIYAQ_NUMBERS: (char, char) = ('\u{1EC70}', '\u{1ECBF}');
309pub const OTTOMAN_SIYAQ_NUMBERS: (char, char) = ('\u{1ED00}', '\u{1ED4F}');
310pub const ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: (char, char) = ('\u{1EE00}', '\u{1EEFF}');
311pub const MAHJONG_TILES: (char, char) = ('\u{1F000}', '\u{1F02F}');
312pub const DOMINO_TILES: (char, char) = ('\u{1F030}', '\u{1F09F}');
313pub const PLAYING_CARDS: (char, char) = ('\u{1F0A0}', '\u{1F0FF}');
314pub const ENCLOSED_ALPHANUMERIC_SUPPLEMENT: (char, char) = ('\u{1F100}', '\u{1F1FF}');
315pub const ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: (char, char) = ('\u{1F200}', '\u{1F2FF}');
316pub const MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: (char, char) = ('\u{1F300}', '\u{1F5FF}');
317pub const EMOTICONS: (char, char) = ('\u{1F600}', '\u{1F64F}');
318pub const ORNAMENTAL_DINGBATS: (char, char) = ('\u{1F650}', '\u{1F67F}');
319pub const TRANSPORT_AND_MAP_SYMBOLS: (char, char) = ('\u{1F680}', '\u{1F6FF}');
320pub const ALCHEMICAL_SYMBOLS: (char, char) = ('\u{1F700}', '\u{1F77F}');
321pub const GEOMETRIC_SHAPES_EXTENDED: (char, char) = ('\u{1F780}', '\u{1F7FF}');
322pub const SUPPLEMENTAL_ARROWS_C: (char, char) = ('\u{1F800}', '\u{1F8FF}');
323pub const SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS: (char, char) = ('\u{1F900}', '\u{1F9FF}');
324pub const CHESS_SYMBOLS: (char, char) = ('\u{1FA00}', '\u{1FA6F}');
325pub const SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A: (char, char) = ('\u{1FA70}', '\u{1FAFF}');
326pub const SYMBOLS_FOR_LEGACY_COMPUTING: (char, char) = ('\u{1FB00}', '\u{1FBFF}');
327// MARK: Supplemental Ideographic Plane
328pub const CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: (char, char) = ('\u{20000}', '\u{2A6DF}');
329pub const CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: (char, char) = ('\u{2A700}', '\u{2B73F}');
330pub const CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: (char, char) = ('\u{2B740}', '\u{2B81F}');
331pub const CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E: (char, char) = ('\u{2B820}', '\u{2CEAF}');
332pub const CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F: (char, char) = ('\u{2CEB0}', '\u{2EBEF}');
333pub const CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I: (char, char) = ('\u{2EBF0}', '\u{2EE5F}');
334pub const CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: (char, char) = ('\u{2F800}', '\u{2FA1F}');
335// MARK: Tertiary Ideographic Plane
336pub const CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G: (char, char) = ('\u{30000}', '\u{3134F}');
337pub const CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H: (char, char) = ('\u{31350}', '\u{323AF}');
338// MARK: Supplementary Special-purpose Plane
339pub const TAGS: (char, char) = ('\u{E0000}', '\u{E007F}');
340pub const VARIATION_SELECTORS_SUPPLEMENT: (char, char) = ('\u{E0100}', '\u{E01EF}');
341// MARK: Supplementary Private Use Area A
342pub const SUPPLEMENTARY_PRIVATE_USE_AREA_A: (char, char) = ('\u{F0000}', '\u{FFFFF}');
343// MARK: Supplementary Private Use Area B
344pub const SUPPLEMENTARY_PRIVATE_USE_AREA_B: (char, char) = ('\u{100000}', '\u{10FFFF}');