1 | pub(crate) const RANK: [u8; 256] = [ |
---|---|
2 | 55, // '\x00' |
3 | 52, // '\x01' |
4 | 51, // '\x02' |
5 | 50, // '\x03' |
6 | 49, // '\x04' |
7 | 48, // '\x05' |
8 | 47, // '\x06' |
9 | 46, // '\x07' |
10 | 45, // '\x08' |
11 | 103, // '\t' |
12 | 242, // '\n' |
13 | 66, // '\x0b' |
14 | 67, // '\x0c' |
15 | 229, // '\r' |
16 | 44, // '\x0e' |
17 | 43, // '\x0f' |
18 | 42, // '\x10' |
19 | 41, // '\x11' |
20 | 40, // '\x12' |
21 | 39, // '\x13' |
22 | 38, // '\x14' |
23 | 37, // '\x15' |
24 | 36, // '\x16' |
25 | 35, // '\x17' |
26 | 34, // '\x18' |
27 | 33, // '\x19' |
28 | 56, // '\x1a' |
29 | 32, // '\x1b' |
30 | 31, // '\x1c' |
31 | 30, // '\x1d' |
32 | 29, // '\x1e' |
33 | 28, // '\x1f' |
34 | 255, // ' ' |
35 | 148, // '!' |
36 | 164, // '"' |
37 | 149, // '#' |
38 | 136, // '$' |
39 | 160, // '%' |
40 | 155, // '&' |
41 | 173, // "'" |
42 | 221, // '(' |
43 | 222, // ')' |
44 | 134, // '*' |
45 | 122, // '+' |
46 | 232, // ',' |
47 | 202, // '-' |
48 | 215, // '.' |
49 | 224, // '/' |
50 | 208, // '0' |
51 | 220, // '1' |
52 | 204, // '2' |
53 | 187, // '3' |
54 | 183, // '4' |
55 | 179, // '5' |
56 | 177, // '6' |
57 | 168, // '7' |
58 | 178, // '8' |
59 | 200, // '9' |
60 | 226, // ':' |
61 | 195, // ';' |
62 | 154, // '<' |
63 | 184, // '=' |
64 | 174, // '>' |
65 | 126, // '?' |
66 | 120, // '@' |
67 | 191, // 'A' |
68 | 157, // 'B' |
69 | 194, // 'C' |
70 | 170, // 'D' |
71 | 189, // 'E' |
72 | 162, // 'F' |
73 | 161, // 'G' |
74 | 150, // 'H' |
75 | 193, // 'I' |
76 | 142, // 'J' |
77 | 137, // 'K' |
78 | 171, // 'L' |
79 | 176, // 'M' |
80 | 185, // 'N' |
81 | 167, // 'O' |
82 | 186, // 'P' |
83 | 112, // 'Q' |
84 | 175, // 'R' |
85 | 192, // 'S' |
86 | 188, // 'T' |
87 | 156, // 'U' |
88 | 140, // 'V' |
89 | 143, // 'W' |
90 | 123, // 'X' |
91 | 133, // 'Y' |
92 | 128, // 'Z' |
93 | 147, // '[' |
94 | 138, // '\\' |
95 | 146, // ']' |
96 | 114, // '^' |
97 | 223, // '_' |
98 | 151, // '`' |
99 | 249, // 'a' |
100 | 216, // 'b' |
101 | 238, // 'c' |
102 | 236, // 'd' |
103 | 253, // 'e' |
104 | 227, // 'f' |
105 | 218, // 'g' |
106 | 230, // 'h' |
107 | 247, // 'i' |
108 | 135, // 'j' |
109 | 180, // 'k' |
110 | 241, // 'l' |
111 | 233, // 'm' |
112 | 246, // 'n' |
113 | 244, // 'o' |
114 | 231, // 'p' |
115 | 139, // 'q' |
116 | 245, // 'r' |
117 | 243, // 's' |
118 | 251, // 't' |
119 | 235, // 'u' |
120 | 201, // 'v' |
121 | 196, // 'w' |
122 | 240, // 'x' |
123 | 214, // 'y' |
124 | 152, // 'z' |
125 | 182, // '{' |
126 | 205, // '|' |
127 | 181, // '}' |
128 | 127, // '~' |
129 | 27, // '\x7f' |
130 | 212, // '\x80' |
131 | 211, // '\x81' |
132 | 210, // '\x82' |
133 | 213, // '\x83' |
134 | 228, // '\x84' |
135 | 197, // '\x85' |
136 | 169, // '\x86' |
137 | 159, // '\x87' |
138 | 131, // '\x88' |
139 | 172, // '\x89' |
140 | 105, // '\x8a' |
141 | 80, // '\x8b' |
142 | 98, // '\x8c' |
143 | 96, // '\x8d' |
144 | 97, // '\x8e' |
145 | 81, // '\x8f' |
146 | 207, // '\x90' |
147 | 145, // '\x91' |
148 | 116, // '\x92' |
149 | 115, // '\x93' |
150 | 144, // '\x94' |
151 | 130, // '\x95' |
152 | 153, // '\x96' |
153 | 121, // '\x97' |
154 | 107, // '\x98' |
155 | 132, // '\x99' |
156 | 109, // '\x9a' |
157 | 110, // '\x9b' |
158 | 124, // '\x9c' |
159 | 111, // '\x9d' |
160 | 82, // '\x9e' |
161 | 108, // '\x9f' |
162 | 118, // '\xa0' |
163 | 141, // '¡' |
164 | 113, // '¢' |
165 | 129, // '£' |
166 | 119, // '¤' |
167 | 125, // '¥' |
168 | 165, // '¦' |
169 | 117, // '§' |
170 | 92, // '¨' |
171 | 106, // '©' |
172 | 83, // 'ª' |
173 | 72, // '«' |
174 | 99, // '¬' |
175 | 93, // '\xad' |
176 | 65, // '®' |
177 | 79, // '¯' |
178 | 166, // '°' |
179 | 237, // '±' |
180 | 163, // '²' |
181 | 199, // '³' |
182 | 190, // '´' |
183 | 225, // 'µ' |
184 | 209, // '¶' |
185 | 203, // '·' |
186 | 198, // '¸' |
187 | 217, // '¹' |
188 | 219, // 'º' |
189 | 206, // '»' |
190 | 234, // '¼' |
191 | 248, // '½' |
192 | 158, // '¾' |
193 | 239, // '¿' |
194 | 255, // 'À' |
195 | 255, // 'Á' |
196 | 255, // 'Â' |
197 | 255, // 'Ã' |
198 | 255, // 'Ä' |
199 | 255, // 'Å' |
200 | 255, // 'Æ' |
201 | 255, // 'Ç' |
202 | 255, // 'È' |
203 | 255, // 'É' |
204 | 255, // 'Ê' |
205 | 255, // 'Ë' |
206 | 255, // 'Ì' |
207 | 255, // 'Í' |
208 | 255, // 'Î' |
209 | 255, // 'Ï' |
210 | 255, // 'Ð' |
211 | 255, // 'Ñ' |
212 | 255, // 'Ò' |
213 | 255, // 'Ó' |
214 | 255, // 'Ô' |
215 | 255, // 'Õ' |
216 | 255, // 'Ö' |
217 | 255, // '×' |
218 | 255, // 'Ø' |
219 | 255, // 'Ù' |
220 | 255, // 'Ú' |
221 | 255, // 'Û' |
222 | 255, // 'Ü' |
223 | 255, // 'Ý' |
224 | 255, // 'Þ' |
225 | 255, // 'ß' |
226 | 255, // 'à' |
227 | 255, // 'á' |
228 | 255, // 'â' |
229 | 255, // 'ã' |
230 | 255, // 'ä' |
231 | 255, // 'å' |
232 | 255, // 'æ' |
233 | 255, // 'ç' |
234 | 255, // 'è' |
235 | 255, // 'é' |
236 | 255, // 'ê' |
237 | 255, // 'ë' |
238 | 255, // 'ì' |
239 | 255, // 'í' |
240 | 255, // 'î' |
241 | 255, // 'ï' |
242 | 255, // 'ð' |
243 | 255, // 'ñ' |
244 | 255, // 'ò' |
245 | 255, // 'ó' |
246 | 255, // 'ô' |
247 | 255, // 'õ' |
248 | 255, // 'ö' |
249 | 255, // '÷' |
250 | 255, // 'ø' |
251 | 255, // 'ù' |
252 | 255, // 'ú' |
253 | 255, // 'û' |
254 | 255, // 'ü' |
255 | 255, // 'ý' |
256 | 255, // 'þ' |
257 | 255, // 'ÿ' |
258 | ]; |
259 |