htmlescape/
entities.rs

1pub static MINIMAL_ENTITIES: [(char, &'static str); 5] = [
2    ('"', """),
3    ('&', "&"),
4    ('\'', "'"),
5    ('<', "&lt;"),
6    ('>', "&gt;")
7];
8
9pub static NAMED_ENTITIES: &'static[(&'static str, char)] = &[
10    ("AElig", '\u{00C6}'),
11    ("Aacute", '\u{00C1}'),
12    ("Acirc", '\u{00C2}'),
13    ("Agrave", '\u{00C0}'),
14    ("Alpha", '\u{0391}'),
15    ("Aring", '\u{00C5}'),
16    ("Atilde", '\u{00C3}'),
17    ("Auml", '\u{00C4}'),
18    ("Beta", '\u{0392}'),
19    ("Ccedil", '\u{00C7}'),
20    ("Chi", '\u{03A7}'),
21    ("Dagger", '\u{2021}'),
22    ("Delta", '\u{0394}'),
23    ("ETH", '\u{00D0}'),
24    ("Eacute", '\u{00C9}'),
25    ("Ecirc", '\u{00CA}'),
26    ("Egrave", '\u{00C8}'),
27    ("Epsilon", '\u{0395}'),
28    ("Eta", '\u{0397}'),
29    ("Euml", '\u{00CB}'),
30    ("Gamma", '\u{0393}'),
31    ("Iacute", '\u{00CD}'),
32    ("Icirc", '\u{00CE}'),
33    ("Igrave", '\u{00CC}'),
34    ("Iota", '\u{0399}'),
35    ("Iuml", '\u{00CF}'),
36    ("Kappa", '\u{039A}'),
37    ("Lambda", '\u{039B}'),
38    ("Mu", '\u{039C}'),
39    ("Ntilde", '\u{00D1}'),
40    ("Nu", '\u{039D}'),
41    ("OElig", '\u{0152}'),
42    ("Oacute", '\u{00D3}'),
43    ("Ocirc", '\u{00D4}'),
44    ("Ograve", '\u{00D2}'),
45    ("Omega", '\u{03A9}'),
46    ("Omicron", '\u{039F}'),
47    ("Oslash", '\u{00D8}'),
48    ("Otilde", '\u{00D5}'),
49    ("Ouml", '\u{00D6}'),
50    ("Phi", '\u{03A6}'),
51    ("Pi", '\u{03A0}'),
52    ("Prime", '\u{2033}'),
53    ("Psi", '\u{03A8}'),
54    ("Rho", '\u{03A1}'),
55    ("Scaron", '\u{0160}'),
56    ("Sigma", '\u{03A3}'),
57    ("THORN", '\u{00DE}'),
58    ("Tau", '\u{03A4}'),
59    ("Theta", '\u{0398}'),
60    ("Uacute", '\u{00DA}'),
61    ("Ucirc", '\u{00DB}'),
62    ("Ugrave", '\u{00D9}'),
63    ("Upsilon", '\u{03A5}'),
64    ("Uuml", '\u{00DC}'),
65    ("Xi", '\u{039E}'),
66    ("Yacute", '\u{00DD}'),
67    ("Yuml", '\u{0178}'),
68    ("Zeta", '\u{0396}'),
69    ("aacute", '\u{00E1}'),
70    ("acirc", '\u{00E2}'),
71    ("acute", '\u{00B4}'),
72    ("aelig", '\u{00E6}'),
73    ("agrave", '\u{00E0}'),
74    ("alefsym", '\u{2135}'),
75    ("alpha", '\u{03B1}'),
76    ("amp", '\u{0026}'),
77    ("and", '\u{2227}'),
78    ("ang", '\u{2220}'),
79    ("aring", '\u{00E5}'),
80    ("asymp", '\u{2248}'),
81    ("atilde", '\u{00E3}'),
82    ("auml", '\u{00E4}'),
83    ("bdquo", '\u{201E}'),
84    ("beta", '\u{03B2}'),
85    ("brvbar", '\u{00A6}'),
86    ("bull", '\u{2022}'),
87    ("cap", '\u{2229}'),
88    ("ccedil", '\u{00E7}'),
89    ("cedil", '\u{00B8}'),
90    ("cent", '\u{00A2}'),
91    ("chi", '\u{03C7}'),
92    ("circ", '\u{02C6}'),
93    ("clubs", '\u{2663}'),
94    ("cong", '\u{2245}'),
95    ("copy", '\u{00A9}'),
96    ("crarr", '\u{21B5}'),
97    ("cup", '\u{222A}'),
98    ("curren", '\u{00A4}'),
99    ("dArr", '\u{21D3}'),
100    ("dagger", '\u{2020}'),
101    ("darr", '\u{2193}'),
102    ("deg", '\u{00B0}'),
103    ("delta", '\u{03B4}'),
104    ("diams", '\u{2666}'),
105    ("divide", '\u{00F7}'),
106    ("eacute", '\u{00E9}'),
107    ("ecirc", '\u{00EA}'),
108    ("egrave", '\u{00E8}'),
109    ("empty", '\u{2205}'),
110    ("emsp", '\u{2003}'),
111    ("ensp", '\u{2002}'),
112    ("epsilon", '\u{03B5}'),
113    ("equiv", '\u{2261}'),
114    ("eta", '\u{03B7}'),
115    ("eth", '\u{00F0}'),
116    ("euml", '\u{00EB}'),
117    ("euro", '\u{20AC}'),
118    ("exist", '\u{2203}'),
119    ("fnof", '\u{0192}'),
120    ("forall", '\u{2200}'),
121    ("frac12", '\u{00BD}'),
122    ("frac14", '\u{00BC}'),
123    ("frac34", '\u{00BE}'),
124    ("frasl", '\u{2044}'),
125    ("gamma", '\u{03B3}'),
126    ("ge", '\u{2265}'),
127    ("gt", '\u{003E}'),
128    ("hArr", '\u{21D4}'),
129    ("harr", '\u{2194}'),
130    ("hearts", '\u{2665}'),
131    ("hellip", '\u{2026}'),
132    ("iacute", '\u{00ED}'),
133    ("icirc", '\u{00EE}'),
134    ("iexcl", '\u{00A1}'),
135    ("igrave", '\u{00EC}'),
136    ("image", '\u{2111}'),
137    ("infin", '\u{221E}'),
138    ("int", '\u{222B}'),
139    ("iota", '\u{03B9}'),
140    ("iquest", '\u{00BF}'),
141    ("isin", '\u{2208}'),
142    ("iuml", '\u{00EF}'),
143    ("kappa", '\u{03BA}'),
144    ("lArr", '\u{21D0}'),
145    ("lambda", '\u{03BB}'),
146    ("lang", '\u{2329}'),
147    ("laquo", '\u{00AB}'),
148    ("larr", '\u{2190}'),
149    ("lceil", '\u{2308}'),
150    ("ldquo", '\u{201C}'),
151    ("le", '\u{2264}'),
152    ("lfloor", '\u{230A}'),
153    ("lowast", '\u{2217}'),
154    ("loz", '\u{25CA}'),
155    ("lrm", '\u{200E}'),
156    ("lsaquo", '\u{2039}'),
157    ("lsquo", '\u{2018}'),
158    ("lt", '\u{003C}'),
159    ("macr", '\u{00AF}'),
160    ("mdash", '\u{2014}'),
161    ("micro", '\u{00B5}'),
162    ("middot", '\u{00B7}'),
163    ("minus", '\u{2212}'),
164    ("mu", '\u{03BC}'),
165    ("nabla", '\u{2207}'),
166    ("nbsp", '\u{00A0}'),
167    ("ndash", '\u{2013}'),
168    ("ne", '\u{2260}'),
169    ("ni", '\u{220B}'),
170    ("not", '\u{00AC}'),
171    ("notin", '\u{2209}'),
172    ("nsub", '\u{2284}'),
173    ("ntilde", '\u{00F1}'),
174    ("nu", '\u{03BD}'),
175    ("oacute", '\u{00F3}'),
176    ("ocirc", '\u{00F4}'),
177    ("oelig", '\u{0153}'),
178    ("ograve", '\u{00F2}'),
179    ("oline", '\u{203E}'),
180    ("omega", '\u{03C9}'),
181    ("omicron", '\u{03BF}'),
182    ("oplus", '\u{2295}'),
183    ("or", '\u{2228}'),
184    ("ordf", '\u{00AA}'),
185    ("ordm", '\u{00BA}'),
186    ("oslash", '\u{00F8}'),
187    ("otilde", '\u{00F5}'),
188    ("otimes", '\u{2297}'),
189    ("ouml", '\u{00F6}'),
190    ("para", '\u{00B6}'),
191    ("part", '\u{2202}'),
192    ("permil", '\u{2030}'),
193    ("perp", '\u{22A5}'),
194    ("phi", '\u{03C6}'),
195    ("pi", '\u{03C0}'),
196    ("piv", '\u{03D6}'),
197    ("plusmn", '\u{00B1}'),
198    ("pound", '\u{00A3}'),
199    ("prime", '\u{2032}'),
200    ("prod", '\u{220F}'),
201    ("prop", '\u{221D}'),
202    ("psi", '\u{03C8}'),
203    ("quot", '\u{0022}'),
204    ("rArr", '\u{21D2}'),
205    ("radic", '\u{221A}'),
206    ("rang", '\u{232A}'),
207    ("raquo", '\u{00BB}'),
208    ("rarr", '\u{2192}'),
209    ("rceil", '\u{2309}'),
210    ("rdquo", '\u{201D}'),
211    ("real", '\u{211C}'),
212    ("reg", '\u{00AE}'),
213    ("rfloor", '\u{230B}'),
214    ("rho", '\u{03C1}'),
215    ("rlm", '\u{200F}'),
216    ("rsaquo", '\u{203A}'),
217    ("rsquo", '\u{2019}'),
218    ("sbquo", '\u{201A}'),
219    ("scaron", '\u{0161}'),
220    ("sdot", '\u{22C5}'),
221    ("sect", '\u{00A7}'),
222    ("shy", '\u{00AD}'),
223    ("sigma", '\u{03C3}'),
224    ("sigmaf", '\u{03C2}'),
225    ("sim", '\u{223C}'),
226    ("spades", '\u{2660}'),
227    ("sub", '\u{2282}'),
228    ("sube", '\u{2286}'),
229    ("sum", '\u{2211}'),
230    ("sup", '\u{2283}'),
231    ("sup1", '\u{00B9}'),
232    ("sup2", '\u{00B2}'),
233    ("sup3", '\u{00B3}'),
234    ("supe", '\u{2287}'),
235    ("szlig", '\u{00DF}'),
236    ("tau", '\u{03C4}'),
237    ("there4", '\u{2234}'),
238    ("theta", '\u{03B8}'),
239    ("thetasym", '\u{03D1}'),
240    ("thinsp", '\u{2009}'),
241    ("thorn", '\u{00FE}'),
242    ("tilde", '\u{02DC}'),
243    ("times", '\u{00D7}'),
244    ("trade", '\u{2122}'),
245    ("uArr", '\u{21D1}'),
246    ("uacute", '\u{00FA}'),
247    ("uarr", '\u{2191}'),
248    ("ucirc", '\u{00FB}'),
249    ("ugrave", '\u{00F9}'),
250    ("uml", '\u{00A8}'),
251    ("upsih", '\u{03D2}'),
252    ("upsilon", '\u{03C5}'),
253    ("uuml", '\u{00FC}'),
254    ("weierp", '\u{2118}'),
255    ("xi", '\u{03BE}'),
256    ("yacute", '\u{00FD}'),
257    ("yen", '\u{00A5}'),
258    ("yuml", '\u{00FF}'),
259    ("zeta", '\u{03B6}'),
260    ("zwj", '\u{200D}'),
261    ("zwnj", '\u{200C}'),
262];
263