noto_sans_mono_bitmap/light/
size_16.rs

1//! Module for letters with the font weight light and size 16.
2//!
3//! # Font License
4//! * Downloaded from: <https://fonts.google.com/noto/specimen/Noto+Sans+Mono>
5//! * License: SIL Open Font License (OFL) <https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL>
6
7/// The constant height of each rasterized character for the given font weight
8/// and size. This size corresponds to the size of the module name. The font
9/// size will be a few percent smaller, as each raster contains a small vertical
10/// to ensure vertical alignment of multiple characters.
11#[allow(dead_code)]
12pub const RASTER_HEIGHT: usize = 16;
13
14/// The constant width of each rasterized character for the given font weight and
15/// size. This is less than [`RASTER_HEIGHT`], so that multiple letters can be print
16/// next to each other and look "nice" out-of-the-box, hence, library users do not
17/// have to perform additional alignment of characters or fill in padding.
18pub const RASTER_WIDTH: usize = 7;
19
20/// Returns the raster of the given character for font weight light and font size 11px.
21/// Wide characters, such as '�', will be truncated in their width in order to fulfill
22/// the mono font guarantee. All characters are centered in their raster.
23#[inline]
24pub const fn get_char(c: char) -> Option<&'static [&'static [u8]]> {
25    match c {
26        // letter: ' ' / 0x20
27        #[cfg(feature = "unicode-basic-latin")]
28        ' ' => Some(include!("../res_rasterized_characters/0x20_h16_wLight.txt")),
29        // letter: '!' / 0x21
30        #[cfg(feature = "unicode-basic-latin")]
31        '!' => Some(include!("../res_rasterized_characters/0x21_h16_wLight.txt")),
32        // letter: '"' / 0x22
33        #[cfg(feature = "unicode-basic-latin")]
34        '"' => Some(include!("../res_rasterized_characters/0x22_h16_wLight.txt")),
35        // letter: '#' / 0x23
36        #[cfg(feature = "unicode-basic-latin")]
37        '#' => Some(include!("../res_rasterized_characters/0x23_h16_wLight.txt")),
38        // letter: '$' / 0x24
39        #[cfg(feature = "unicode-basic-latin")]
40        '$' => Some(include!("../res_rasterized_characters/0x24_h16_wLight.txt")),
41        // letter: '%' / 0x25
42        #[cfg(feature = "unicode-basic-latin")]
43        '%' => Some(include!("../res_rasterized_characters/0x25_h16_wLight.txt")),
44        // letter: '&' / 0x26
45        #[cfg(feature = "unicode-basic-latin")]
46        '&' => Some(include!("../res_rasterized_characters/0x26_h16_wLight.txt")),
47        // letter: ''' / 0x27
48        #[cfg(feature = "unicode-basic-latin")]
49        '\'' => Some(include!("../res_rasterized_characters/0x27_h16_wLight.txt")),
50        // letter: '(' / 0x28
51        #[cfg(feature = "unicode-basic-latin")]
52        '(' => Some(include!("../res_rasterized_characters/0x28_h16_wLight.txt")),
53        // letter: ')' / 0x29
54        #[cfg(feature = "unicode-basic-latin")]
55        ')' => Some(include!("../res_rasterized_characters/0x29_h16_wLight.txt")),
56        // letter: '*' / 0x2a
57        #[cfg(feature = "unicode-basic-latin")]
58        '*' => Some(include!("../res_rasterized_characters/0x2a_h16_wLight.txt")),
59        // letter: '+' / 0x2b
60        #[cfg(feature = "unicode-basic-latin")]
61        '+' => Some(include!("../res_rasterized_characters/0x2b_h16_wLight.txt")),
62        // letter: ',' / 0x2c
63        #[cfg(feature = "unicode-basic-latin")]
64        ',' => Some(include!("../res_rasterized_characters/0x2c_h16_wLight.txt")),
65        // letter: '-' / 0x2d
66        #[cfg(feature = "unicode-basic-latin")]
67        '-' => Some(include!("../res_rasterized_characters/0x2d_h16_wLight.txt")),
68        // letter: '.' / 0x2e
69        #[cfg(feature = "unicode-basic-latin")]
70        '.' => Some(include!("../res_rasterized_characters/0x2e_h16_wLight.txt")),
71        // letter: '/' / 0x2f
72        #[cfg(feature = "unicode-basic-latin")]
73        '/' => Some(include!("../res_rasterized_characters/0x2f_h16_wLight.txt")),
74        // letter: '0' / 0x30
75        #[cfg(feature = "unicode-basic-latin")]
76        '0' => Some(include!("../res_rasterized_characters/0x30_h16_wLight.txt")),
77        // letter: '1' / 0x31
78        #[cfg(feature = "unicode-basic-latin")]
79        '1' => Some(include!("../res_rasterized_characters/0x31_h16_wLight.txt")),
80        // letter: '2' / 0x32
81        #[cfg(feature = "unicode-basic-latin")]
82        '2' => Some(include!("../res_rasterized_characters/0x32_h16_wLight.txt")),
83        // letter: '3' / 0x33
84        #[cfg(feature = "unicode-basic-latin")]
85        '3' => Some(include!("../res_rasterized_characters/0x33_h16_wLight.txt")),
86        // letter: '4' / 0x34
87        #[cfg(feature = "unicode-basic-latin")]
88        '4' => Some(include!("../res_rasterized_characters/0x34_h16_wLight.txt")),
89        // letter: '5' / 0x35
90        #[cfg(feature = "unicode-basic-latin")]
91        '5' => Some(include!("../res_rasterized_characters/0x35_h16_wLight.txt")),
92        // letter: '6' / 0x36
93        #[cfg(feature = "unicode-basic-latin")]
94        '6' => Some(include!("../res_rasterized_characters/0x36_h16_wLight.txt")),
95        // letter: '7' / 0x37
96        #[cfg(feature = "unicode-basic-latin")]
97        '7' => Some(include!("../res_rasterized_characters/0x37_h16_wLight.txt")),
98        // letter: '8' / 0x38
99        #[cfg(feature = "unicode-basic-latin")]
100        '8' => Some(include!("../res_rasterized_characters/0x38_h16_wLight.txt")),
101        // letter: '9' / 0x39
102        #[cfg(feature = "unicode-basic-latin")]
103        '9' => Some(include!("../res_rasterized_characters/0x39_h16_wLight.txt")),
104        // letter: ':' / 0x3a
105        #[cfg(feature = "unicode-basic-latin")]
106        ':' => Some(include!("../res_rasterized_characters/0x3a_h16_wLight.txt")),
107        // letter: ';' / 0x3b
108        #[cfg(feature = "unicode-basic-latin")]
109        ';' => Some(include!("../res_rasterized_characters/0x3b_h16_wLight.txt")),
110        // letter: '<' / 0x3c
111        #[cfg(feature = "unicode-basic-latin")]
112        '<' => Some(include!("../res_rasterized_characters/0x3c_h16_wLight.txt")),
113        // letter: '=' / 0x3d
114        #[cfg(feature = "unicode-basic-latin")]
115        '=' => Some(include!("../res_rasterized_characters/0x3d_h16_wLight.txt")),
116        // letter: '>' / 0x3e
117        #[cfg(feature = "unicode-basic-latin")]
118        '>' => Some(include!("../res_rasterized_characters/0x3e_h16_wLight.txt")),
119        // letter: '?' / 0x3f
120        #[cfg(feature = "unicode-basic-latin")]
121        '?' => Some(include!("../res_rasterized_characters/0x3f_h16_wLight.txt")),
122        // letter: '@' / 0x40
123        #[cfg(feature = "unicode-basic-latin")]
124        '@' => Some(include!("../res_rasterized_characters/0x40_h16_wLight.txt")),
125        // letter: 'A' / 0x41
126        #[cfg(feature = "unicode-basic-latin")]
127        'A' => Some(include!("../res_rasterized_characters/0x41_h16_wLight.txt")),
128        // letter: 'B' / 0x42
129        #[cfg(feature = "unicode-basic-latin")]
130        'B' => Some(include!("../res_rasterized_characters/0x42_h16_wLight.txt")),
131        // letter: 'C' / 0x43
132        #[cfg(feature = "unicode-basic-latin")]
133        'C' => Some(include!("../res_rasterized_characters/0x43_h16_wLight.txt")),
134        // letter: 'D' / 0x44
135        #[cfg(feature = "unicode-basic-latin")]
136        'D' => Some(include!("../res_rasterized_characters/0x44_h16_wLight.txt")),
137        // letter: 'E' / 0x45
138        #[cfg(feature = "unicode-basic-latin")]
139        'E' => Some(include!("../res_rasterized_characters/0x45_h16_wLight.txt")),
140        // letter: 'F' / 0x46
141        #[cfg(feature = "unicode-basic-latin")]
142        'F' => Some(include!("../res_rasterized_characters/0x46_h16_wLight.txt")),
143        // letter: 'G' / 0x47
144        #[cfg(feature = "unicode-basic-latin")]
145        'G' => Some(include!("../res_rasterized_characters/0x47_h16_wLight.txt")),
146        // letter: 'H' / 0x48
147        #[cfg(feature = "unicode-basic-latin")]
148        'H' => Some(include!("../res_rasterized_characters/0x48_h16_wLight.txt")),
149        // letter: 'I' / 0x49
150        #[cfg(feature = "unicode-basic-latin")]
151        'I' => Some(include!("../res_rasterized_characters/0x49_h16_wLight.txt")),
152        // letter: 'J' / 0x4a
153        #[cfg(feature = "unicode-basic-latin")]
154        'J' => Some(include!("../res_rasterized_characters/0x4a_h16_wLight.txt")),
155        // letter: 'K' / 0x4b
156        #[cfg(feature = "unicode-basic-latin")]
157        'K' => Some(include!("../res_rasterized_characters/0x4b_h16_wLight.txt")),
158        // letter: 'L' / 0x4c
159        #[cfg(feature = "unicode-basic-latin")]
160        'L' => Some(include!("../res_rasterized_characters/0x4c_h16_wLight.txt")),
161        // letter: 'M' / 0x4d
162        #[cfg(feature = "unicode-basic-latin")]
163        'M' => Some(include!("../res_rasterized_characters/0x4d_h16_wLight.txt")),
164        // letter: 'N' / 0x4e
165        #[cfg(feature = "unicode-basic-latin")]
166        'N' => Some(include!("../res_rasterized_characters/0x4e_h16_wLight.txt")),
167        // letter: 'O' / 0x4f
168        #[cfg(feature = "unicode-basic-latin")]
169        'O' => Some(include!("../res_rasterized_characters/0x4f_h16_wLight.txt")),
170        // letter: 'P' / 0x50
171        #[cfg(feature = "unicode-basic-latin")]
172        'P' => Some(include!("../res_rasterized_characters/0x50_h16_wLight.txt")),
173        // letter: 'Q' / 0x51
174        #[cfg(feature = "unicode-basic-latin")]
175        'Q' => Some(include!("../res_rasterized_characters/0x51_h16_wLight.txt")),
176        // letter: 'R' / 0x52
177        #[cfg(feature = "unicode-basic-latin")]
178        'R' => Some(include!("../res_rasterized_characters/0x52_h16_wLight.txt")),
179        // letter: 'S' / 0x53
180        #[cfg(feature = "unicode-basic-latin")]
181        'S' => Some(include!("../res_rasterized_characters/0x53_h16_wLight.txt")),
182        // letter: 'T' / 0x54
183        #[cfg(feature = "unicode-basic-latin")]
184        'T' => Some(include!("../res_rasterized_characters/0x54_h16_wLight.txt")),
185        // letter: 'U' / 0x55
186        #[cfg(feature = "unicode-basic-latin")]
187        'U' => Some(include!("../res_rasterized_characters/0x55_h16_wLight.txt")),
188        // letter: 'V' / 0x56
189        #[cfg(feature = "unicode-basic-latin")]
190        'V' => Some(include!("../res_rasterized_characters/0x56_h16_wLight.txt")),
191        // letter: 'W' / 0x57
192        #[cfg(feature = "unicode-basic-latin")]
193        'W' => Some(include!("../res_rasterized_characters/0x57_h16_wLight.txt")),
194        // letter: 'X' / 0x58
195        #[cfg(feature = "unicode-basic-latin")]
196        'X' => Some(include!("../res_rasterized_characters/0x58_h16_wLight.txt")),
197        // letter: 'Y' / 0x59
198        #[cfg(feature = "unicode-basic-latin")]
199        'Y' => Some(include!("../res_rasterized_characters/0x59_h16_wLight.txt")),
200        // letter: 'Z' / 0x5a
201        #[cfg(feature = "unicode-basic-latin")]
202        'Z' => Some(include!("../res_rasterized_characters/0x5a_h16_wLight.txt")),
203        // letter: '[' / 0x5b
204        #[cfg(feature = "unicode-basic-latin")]
205        '[' => Some(include!("../res_rasterized_characters/0x5b_h16_wLight.txt")),
206        // letter: '\' / 0x5c
207        #[cfg(feature = "unicode-basic-latin")]
208        '\\' => Some(include!("../res_rasterized_characters/0x5c_h16_wLight.txt")),
209        // letter: ']' / 0x5d
210        #[cfg(feature = "unicode-basic-latin")]
211        ']' => Some(include!("../res_rasterized_characters/0x5d_h16_wLight.txt")),
212        // letter: '^' / 0x5e
213        #[cfg(feature = "unicode-basic-latin")]
214        '^' => Some(include!("../res_rasterized_characters/0x5e_h16_wLight.txt")),
215        // letter: '_' / 0x5f
216        #[cfg(feature = "unicode-basic-latin")]
217        '_' => Some(include!("../res_rasterized_characters/0x5f_h16_wLight.txt")),
218        // letter: '`' / 0x60
219        #[cfg(feature = "unicode-basic-latin")]
220        '`' => Some(include!("../res_rasterized_characters/0x60_h16_wLight.txt")),
221        // letter: 'a' / 0x61
222        #[cfg(feature = "unicode-basic-latin")]
223        'a' => Some(include!("../res_rasterized_characters/0x61_h16_wLight.txt")),
224        // letter: 'b' / 0x62
225        #[cfg(feature = "unicode-basic-latin")]
226        'b' => Some(include!("../res_rasterized_characters/0x62_h16_wLight.txt")),
227        // letter: 'c' / 0x63
228        #[cfg(feature = "unicode-basic-latin")]
229        'c' => Some(include!("../res_rasterized_characters/0x63_h16_wLight.txt")),
230        // letter: 'd' / 0x64
231        #[cfg(feature = "unicode-basic-latin")]
232        'd' => Some(include!("../res_rasterized_characters/0x64_h16_wLight.txt")),
233        // letter: 'e' / 0x65
234        #[cfg(feature = "unicode-basic-latin")]
235        'e' => Some(include!("../res_rasterized_characters/0x65_h16_wLight.txt")),
236        // letter: 'f' / 0x66
237        #[cfg(feature = "unicode-basic-latin")]
238        'f' => Some(include!("../res_rasterized_characters/0x66_h16_wLight.txt")),
239        // letter: 'g' / 0x67
240        #[cfg(feature = "unicode-basic-latin")]
241        'g' => Some(include!("../res_rasterized_characters/0x67_h16_wLight.txt")),
242        // letter: 'h' / 0x68
243        #[cfg(feature = "unicode-basic-latin")]
244        'h' => Some(include!("../res_rasterized_characters/0x68_h16_wLight.txt")),
245        // letter: 'i' / 0x69
246        #[cfg(feature = "unicode-basic-latin")]
247        'i' => Some(include!("../res_rasterized_characters/0x69_h16_wLight.txt")),
248        // letter: 'j' / 0x6a
249        #[cfg(feature = "unicode-basic-latin")]
250        'j' => Some(include!("../res_rasterized_characters/0x6a_h16_wLight.txt")),
251        // letter: 'k' / 0x6b
252        #[cfg(feature = "unicode-basic-latin")]
253        'k' => Some(include!("../res_rasterized_characters/0x6b_h16_wLight.txt")),
254        // letter: 'l' / 0x6c
255        #[cfg(feature = "unicode-basic-latin")]
256        'l' => Some(include!("../res_rasterized_characters/0x6c_h16_wLight.txt")),
257        // letter: 'm' / 0x6d
258        #[cfg(feature = "unicode-basic-latin")]
259        'm' => Some(include!("../res_rasterized_characters/0x6d_h16_wLight.txt")),
260        // letter: 'n' / 0x6e
261        #[cfg(feature = "unicode-basic-latin")]
262        'n' => Some(include!("../res_rasterized_characters/0x6e_h16_wLight.txt")),
263        // letter: 'o' / 0x6f
264        #[cfg(feature = "unicode-basic-latin")]
265        'o' => Some(include!("../res_rasterized_characters/0x6f_h16_wLight.txt")),
266        // letter: 'p' / 0x70
267        #[cfg(feature = "unicode-basic-latin")]
268        'p' => Some(include!("../res_rasterized_characters/0x70_h16_wLight.txt")),
269        // letter: 'q' / 0x71
270        #[cfg(feature = "unicode-basic-latin")]
271        'q' => Some(include!("../res_rasterized_characters/0x71_h16_wLight.txt")),
272        // letter: 'r' / 0x72
273        #[cfg(feature = "unicode-basic-latin")]
274        'r' => Some(include!("../res_rasterized_characters/0x72_h16_wLight.txt")),
275        // letter: 's' / 0x73
276        #[cfg(feature = "unicode-basic-latin")]
277        's' => Some(include!("../res_rasterized_characters/0x73_h16_wLight.txt")),
278        // letter: 't' / 0x74
279        #[cfg(feature = "unicode-basic-latin")]
280        't' => Some(include!("../res_rasterized_characters/0x74_h16_wLight.txt")),
281        // letter: 'u' / 0x75
282        #[cfg(feature = "unicode-basic-latin")]
283        'u' => Some(include!("../res_rasterized_characters/0x75_h16_wLight.txt")),
284        // letter: 'v' / 0x76
285        #[cfg(feature = "unicode-basic-latin")]
286        'v' => Some(include!("../res_rasterized_characters/0x76_h16_wLight.txt")),
287        // letter: 'w' / 0x77
288        #[cfg(feature = "unicode-basic-latin")]
289        'w' => Some(include!("../res_rasterized_characters/0x77_h16_wLight.txt")),
290        // letter: 'x' / 0x78
291        #[cfg(feature = "unicode-basic-latin")]
292        'x' => Some(include!("../res_rasterized_characters/0x78_h16_wLight.txt")),
293        // letter: 'y' / 0x79
294        #[cfg(feature = "unicode-basic-latin")]
295        'y' => Some(include!("../res_rasterized_characters/0x79_h16_wLight.txt")),
296        // letter: 'z' / 0x7a
297        #[cfg(feature = "unicode-basic-latin")]
298        'z' => Some(include!("../res_rasterized_characters/0x7a_h16_wLight.txt")),
299        // letter: '{' / 0x7b
300        #[cfg(feature = "unicode-basic-latin")]
301        '{' => Some(include!("../res_rasterized_characters/0x7b_h16_wLight.txt")),
302        // letter: '|' / 0x7c
303        #[cfg(feature = "unicode-basic-latin")]
304        '|' => Some(include!("../res_rasterized_characters/0x7c_h16_wLight.txt")),
305        // letter: '}' / 0x7d
306        #[cfg(feature = "unicode-basic-latin")]
307        '}' => Some(include!("../res_rasterized_characters/0x7d_h16_wLight.txt")),
308        // letter: '~' / 0x7e
309        #[cfg(feature = "unicode-basic-latin")]
310        '~' => Some(include!("../res_rasterized_characters/0x7e_h16_wLight.txt")),
311        // letter: '¡' / 0xa1
312        #[cfg(feature = "unicode-latin-1-supplement")]
313        '¡' => Some(include!("../res_rasterized_characters/0xa1_h16_wLight.txt")),
314        // letter: '¢' / 0xa2
315        #[cfg(feature = "unicode-latin-1-supplement")]
316        '¢' => Some(include!("../res_rasterized_characters/0xa2_h16_wLight.txt")),
317        // letter: '£' / 0xa3
318        #[cfg(feature = "unicode-latin-1-supplement")]
319        '£' => Some(include!("../res_rasterized_characters/0xa3_h16_wLight.txt")),
320        // letter: '¤' / 0xa4
321        #[cfg(feature = "unicode-latin-1-supplement")]
322        '¤' => Some(include!("../res_rasterized_characters/0xa4_h16_wLight.txt")),
323        // letter: '¥' / 0xa5
324        #[cfg(feature = "unicode-latin-1-supplement")]
325        '¥' => Some(include!("../res_rasterized_characters/0xa5_h16_wLight.txt")),
326        // letter: '¦' / 0xa6
327        #[cfg(feature = "unicode-latin-1-supplement")]
328        '¦' => Some(include!("../res_rasterized_characters/0xa6_h16_wLight.txt")),
329        // letter: '§' / 0xa7
330        #[cfg(feature = "unicode-latin-1-supplement")]
331        '§' => Some(include!("../res_rasterized_characters/0xa7_h16_wLight.txt")),
332        // letter: '¨' / 0xa8
333        #[cfg(feature = "unicode-latin-1-supplement")]
334        '¨' => Some(include!("../res_rasterized_characters/0xa8_h16_wLight.txt")),
335        // letter: '©' / 0xa9
336        #[cfg(feature = "unicode-latin-1-supplement")]
337        '©' => Some(include!("../res_rasterized_characters/0xa9_h16_wLight.txt")),
338        // letter: 'ª' / 0xaa
339        #[cfg(feature = "unicode-latin-1-supplement")]
340        'ª' => Some(include!("../res_rasterized_characters/0xaa_h16_wLight.txt")),
341        // letter: '«' / 0xab
342        #[cfg(feature = "unicode-latin-1-supplement")]
343        '«' => Some(include!("../res_rasterized_characters/0xab_h16_wLight.txt")),
344        // letter: '¬' / 0xac
345        #[cfg(feature = "unicode-latin-1-supplement")]
346        '¬' => Some(include!("../res_rasterized_characters/0xac_h16_wLight.txt")),
347        // letter: '®' / 0xae
348        #[cfg(feature = "unicode-latin-1-supplement")]
349        '®' => Some(include!("../res_rasterized_characters/0xae_h16_wLight.txt")),
350        // letter: '¯' / 0xaf
351        #[cfg(feature = "unicode-latin-1-supplement")]
352        '¯' => Some(include!("../res_rasterized_characters/0xaf_h16_wLight.txt")),
353        // letter: '°' / 0xb0
354        #[cfg(feature = "unicode-latin-1-supplement")]
355        '°' => Some(include!("../res_rasterized_characters/0xb0_h16_wLight.txt")),
356        // letter: '±' / 0xb1
357        #[cfg(feature = "unicode-latin-1-supplement")]
358        '±' => Some(include!("../res_rasterized_characters/0xb1_h16_wLight.txt")),
359        // letter: '²' / 0xb2
360        #[cfg(feature = "unicode-latin-1-supplement")]
361        '²' => Some(include!("../res_rasterized_characters/0xb2_h16_wLight.txt")),
362        // letter: '³' / 0xb3
363        #[cfg(feature = "unicode-latin-1-supplement")]
364        '³' => Some(include!("../res_rasterized_characters/0xb3_h16_wLight.txt")),
365        // letter: '´' / 0xb4
366        #[cfg(feature = "unicode-latin-1-supplement")]
367        '´' => Some(include!("../res_rasterized_characters/0xb4_h16_wLight.txt")),
368        // letter: 'µ' / 0xb5
369        #[cfg(feature = "unicode-latin-1-supplement")]
370        'µ' => Some(include!("../res_rasterized_characters/0xb5_h16_wLight.txt")),
371        // letter: '¶' / 0xb6
372        #[cfg(feature = "unicode-latin-1-supplement")]
373        '¶' => Some(include!("../res_rasterized_characters/0xb6_h16_wLight.txt")),
374        // letter: '·' / 0xb7
375        #[cfg(feature = "unicode-latin-1-supplement")]
376        '·' => Some(include!("../res_rasterized_characters/0xb7_h16_wLight.txt")),
377        // letter: '¸' / 0xb8
378        #[cfg(feature = "unicode-latin-1-supplement")]
379        '¸' => Some(include!("../res_rasterized_characters/0xb8_h16_wLight.txt")),
380        // letter: '¹' / 0xb9
381        #[cfg(feature = "unicode-latin-1-supplement")]
382        '¹' => Some(include!("../res_rasterized_characters/0xb9_h16_wLight.txt")),
383        // letter: 'º' / 0xba
384        #[cfg(feature = "unicode-latin-1-supplement")]
385        'º' => Some(include!("../res_rasterized_characters/0xba_h16_wLight.txt")),
386        // letter: '»' / 0xbb
387        #[cfg(feature = "unicode-latin-1-supplement")]
388        '»' => Some(include!("../res_rasterized_characters/0xbb_h16_wLight.txt")),
389        // letter: '¼' / 0xbc
390        #[cfg(feature = "unicode-latin-1-supplement")]
391        '¼' => Some(include!("../res_rasterized_characters/0xbc_h16_wLight.txt")),
392        // letter: '½' / 0xbd
393        #[cfg(feature = "unicode-latin-1-supplement")]
394        '½' => Some(include!("../res_rasterized_characters/0xbd_h16_wLight.txt")),
395        // letter: '¾' / 0xbe
396        #[cfg(feature = "unicode-latin-1-supplement")]
397        '¾' => Some(include!("../res_rasterized_characters/0xbe_h16_wLight.txt")),
398        // letter: '¿' / 0xbf
399        #[cfg(feature = "unicode-latin-1-supplement")]
400        '¿' => Some(include!("../res_rasterized_characters/0xbf_h16_wLight.txt")),
401        // letter: 'À' / 0xc0
402        #[cfg(feature = "unicode-latin-1-supplement")]
403        'À' => Some(include!("../res_rasterized_characters/0xc0_h16_wLight.txt")),
404        // letter: 'Á' / 0xc1
405        #[cfg(feature = "unicode-latin-1-supplement")]
406        'Á' => Some(include!("../res_rasterized_characters/0xc1_h16_wLight.txt")),
407        // letter: 'Â' / 0xc2
408        #[cfg(feature = "unicode-latin-1-supplement")]
409        'Â' => Some(include!("../res_rasterized_characters/0xc2_h16_wLight.txt")),
410        // letter: 'Ã' / 0xc3
411        #[cfg(feature = "unicode-latin-1-supplement")]
412        'Ã' => Some(include!("../res_rasterized_characters/0xc3_h16_wLight.txt")),
413        // letter: 'Ä' / 0xc4
414        #[cfg(feature = "unicode-latin-1-supplement")]
415        'Ä' => Some(include!("../res_rasterized_characters/0xc4_h16_wLight.txt")),
416        // letter: 'Å' / 0xc5
417        #[cfg(feature = "unicode-latin-1-supplement")]
418        'Å' => Some(include!("../res_rasterized_characters/0xc5_h16_wLight.txt")),
419        // letter: 'Æ' / 0xc6
420        #[cfg(feature = "unicode-latin-1-supplement")]
421        'Æ' => Some(include!("../res_rasterized_characters/0xc6_h16_wLight.txt")),
422        // letter: 'Ç' / 0xc7
423        #[cfg(feature = "unicode-latin-1-supplement")]
424        'Ç' => Some(include!("../res_rasterized_characters/0xc7_h16_wLight.txt")),
425        // letter: 'È' / 0xc8
426        #[cfg(feature = "unicode-latin-1-supplement")]
427        'È' => Some(include!("../res_rasterized_characters/0xc8_h16_wLight.txt")),
428        // letter: 'É' / 0xc9
429        #[cfg(feature = "unicode-latin-1-supplement")]
430        'É' => Some(include!("../res_rasterized_characters/0xc9_h16_wLight.txt")),
431        // letter: 'Ê' / 0xca
432        #[cfg(feature = "unicode-latin-1-supplement")]
433        'Ê' => Some(include!("../res_rasterized_characters/0xca_h16_wLight.txt")),
434        // letter: 'Ë' / 0xcb
435        #[cfg(feature = "unicode-latin-1-supplement")]
436        'Ë' => Some(include!("../res_rasterized_characters/0xcb_h16_wLight.txt")),
437        // letter: 'Ì' / 0xcc
438        #[cfg(feature = "unicode-latin-1-supplement")]
439        'Ì' => Some(include!("../res_rasterized_characters/0xcc_h16_wLight.txt")),
440        // letter: 'Í' / 0xcd
441        #[cfg(feature = "unicode-latin-1-supplement")]
442        'Í' => Some(include!("../res_rasterized_characters/0xcd_h16_wLight.txt")),
443        // letter: 'Î' / 0xce
444        #[cfg(feature = "unicode-latin-1-supplement")]
445        'Î' => Some(include!("../res_rasterized_characters/0xce_h16_wLight.txt")),
446        // letter: 'Ï' / 0xcf
447        #[cfg(feature = "unicode-latin-1-supplement")]
448        'Ï' => Some(include!("../res_rasterized_characters/0xcf_h16_wLight.txt")),
449        // letter: 'Ð' / 0xd0
450        #[cfg(feature = "unicode-latin-1-supplement")]
451        'Ð' => Some(include!("../res_rasterized_characters/0xd0_h16_wLight.txt")),
452        // letter: 'Ñ' / 0xd1
453        #[cfg(feature = "unicode-latin-1-supplement")]
454        'Ñ' => Some(include!("../res_rasterized_characters/0xd1_h16_wLight.txt")),
455        // letter: 'Ò' / 0xd2
456        #[cfg(feature = "unicode-latin-1-supplement")]
457        'Ò' => Some(include!("../res_rasterized_characters/0xd2_h16_wLight.txt")),
458        // letter: 'Ó' / 0xd3
459        #[cfg(feature = "unicode-latin-1-supplement")]
460        'Ó' => Some(include!("../res_rasterized_characters/0xd3_h16_wLight.txt")),
461        // letter: 'Ô' / 0xd4
462        #[cfg(feature = "unicode-latin-1-supplement")]
463        'Ô' => Some(include!("../res_rasterized_characters/0xd4_h16_wLight.txt")),
464        // letter: 'Õ' / 0xd5
465        #[cfg(feature = "unicode-latin-1-supplement")]
466        'Õ' => Some(include!("../res_rasterized_characters/0xd5_h16_wLight.txt")),
467        // letter: 'Ö' / 0xd6
468        #[cfg(feature = "unicode-latin-1-supplement")]
469        'Ö' => Some(include!("../res_rasterized_characters/0xd6_h16_wLight.txt")),
470        // letter: '×' / 0xd7
471        #[cfg(feature = "unicode-latin-1-supplement")]
472        '×' => Some(include!("../res_rasterized_characters/0xd7_h16_wLight.txt")),
473        // letter: 'Ø' / 0xd8
474        #[cfg(feature = "unicode-latin-1-supplement")]
475        'Ø' => Some(include!("../res_rasterized_characters/0xd8_h16_wLight.txt")),
476        // letter: 'Ù' / 0xd9
477        #[cfg(feature = "unicode-latin-1-supplement")]
478        'Ù' => Some(include!("../res_rasterized_characters/0xd9_h16_wLight.txt")),
479        // letter: 'Ú' / 0xda
480        #[cfg(feature = "unicode-latin-1-supplement")]
481        'Ú' => Some(include!("../res_rasterized_characters/0xda_h16_wLight.txt")),
482        // letter: 'Û' / 0xdb
483        #[cfg(feature = "unicode-latin-1-supplement")]
484        'Û' => Some(include!("../res_rasterized_characters/0xdb_h16_wLight.txt")),
485        // letter: 'Ü' / 0xdc
486        #[cfg(feature = "unicode-latin-1-supplement")]
487        'Ü' => Some(include!("../res_rasterized_characters/0xdc_h16_wLight.txt")),
488        // letter: 'Ý' / 0xdd
489        #[cfg(feature = "unicode-latin-1-supplement")]
490        'Ý' => Some(include!("../res_rasterized_characters/0xdd_h16_wLight.txt")),
491        // letter: 'Þ' / 0xde
492        #[cfg(feature = "unicode-latin-1-supplement")]
493        'Þ' => Some(include!("../res_rasterized_characters/0xde_h16_wLight.txt")),
494        // letter: 'ß' / 0xdf
495        #[cfg(feature = "unicode-latin-1-supplement")]
496        'ß' => Some(include!("../res_rasterized_characters/0xdf_h16_wLight.txt")),
497        // letter: 'à' / 0xe0
498        #[cfg(feature = "unicode-latin-1-supplement")]
499        'à' => Some(include!("../res_rasterized_characters/0xe0_h16_wLight.txt")),
500        // letter: 'á' / 0xe1
501        #[cfg(feature = "unicode-latin-1-supplement")]
502        'á' => Some(include!("../res_rasterized_characters/0xe1_h16_wLight.txt")),
503        // letter: 'â' / 0xe2
504        #[cfg(feature = "unicode-latin-1-supplement")]
505        'â' => Some(include!("../res_rasterized_characters/0xe2_h16_wLight.txt")),
506        // letter: 'ã' / 0xe3
507        #[cfg(feature = "unicode-latin-1-supplement")]
508        'ã' => Some(include!("../res_rasterized_characters/0xe3_h16_wLight.txt")),
509        // letter: 'ä' / 0xe4
510        #[cfg(feature = "unicode-latin-1-supplement")]
511        'ä' => Some(include!("../res_rasterized_characters/0xe4_h16_wLight.txt")),
512        // letter: 'å' / 0xe5
513        #[cfg(feature = "unicode-latin-1-supplement")]
514        'å' => Some(include!("../res_rasterized_characters/0xe5_h16_wLight.txt")),
515        // letter: 'æ' / 0xe6
516        #[cfg(feature = "unicode-latin-1-supplement")]
517        'æ' => Some(include!("../res_rasterized_characters/0xe6_h16_wLight.txt")),
518        // letter: 'ç' / 0xe7
519        #[cfg(feature = "unicode-latin-1-supplement")]
520        'ç' => Some(include!("../res_rasterized_characters/0xe7_h16_wLight.txt")),
521        // letter: 'è' / 0xe8
522        #[cfg(feature = "unicode-latin-1-supplement")]
523        'è' => Some(include!("../res_rasterized_characters/0xe8_h16_wLight.txt")),
524        // letter: 'é' / 0xe9
525        #[cfg(feature = "unicode-latin-1-supplement")]
526        'é' => Some(include!("../res_rasterized_characters/0xe9_h16_wLight.txt")),
527        // letter: 'ê' / 0xea
528        #[cfg(feature = "unicode-latin-1-supplement")]
529        'ê' => Some(include!("../res_rasterized_characters/0xea_h16_wLight.txt")),
530        // letter: 'ë' / 0xeb
531        #[cfg(feature = "unicode-latin-1-supplement")]
532        'ë' => Some(include!("../res_rasterized_characters/0xeb_h16_wLight.txt")),
533        // letter: 'ì' / 0xec
534        #[cfg(feature = "unicode-latin-1-supplement")]
535        'ì' => Some(include!("../res_rasterized_characters/0xec_h16_wLight.txt")),
536        // letter: 'í' / 0xed
537        #[cfg(feature = "unicode-latin-1-supplement")]
538        'í' => Some(include!("../res_rasterized_characters/0xed_h16_wLight.txt")),
539        // letter: 'î' / 0xee
540        #[cfg(feature = "unicode-latin-1-supplement")]
541        'î' => Some(include!("../res_rasterized_characters/0xee_h16_wLight.txt")),
542        // letter: 'ï' / 0xef
543        #[cfg(feature = "unicode-latin-1-supplement")]
544        'ï' => Some(include!("../res_rasterized_characters/0xef_h16_wLight.txt")),
545        // letter: 'ð' / 0xf0
546        #[cfg(feature = "unicode-latin-1-supplement")]
547        'ð' => Some(include!("../res_rasterized_characters/0xf0_h16_wLight.txt")),
548        // letter: 'ñ' / 0xf1
549        #[cfg(feature = "unicode-latin-1-supplement")]
550        'ñ' => Some(include!("../res_rasterized_characters/0xf1_h16_wLight.txt")),
551        // letter: 'ò' / 0xf2
552        #[cfg(feature = "unicode-latin-1-supplement")]
553        'ò' => Some(include!("../res_rasterized_characters/0xf2_h16_wLight.txt")),
554        // letter: 'ó' / 0xf3
555        #[cfg(feature = "unicode-latin-1-supplement")]
556        'ó' => Some(include!("../res_rasterized_characters/0xf3_h16_wLight.txt")),
557        // letter: 'ô' / 0xf4
558        #[cfg(feature = "unicode-latin-1-supplement")]
559        'ô' => Some(include!("../res_rasterized_characters/0xf4_h16_wLight.txt")),
560        // letter: 'õ' / 0xf5
561        #[cfg(feature = "unicode-latin-1-supplement")]
562        'õ' => Some(include!("../res_rasterized_characters/0xf5_h16_wLight.txt")),
563        // letter: 'ö' / 0xf6
564        #[cfg(feature = "unicode-latin-1-supplement")]
565        'ö' => Some(include!("../res_rasterized_characters/0xf6_h16_wLight.txt")),
566        // letter: '÷' / 0xf7
567        #[cfg(feature = "unicode-latin-1-supplement")]
568        '÷' => Some(include!("../res_rasterized_characters/0xf7_h16_wLight.txt")),
569        // letter: 'ø' / 0xf8
570        #[cfg(feature = "unicode-latin-1-supplement")]
571        'ø' => Some(include!("../res_rasterized_characters/0xf8_h16_wLight.txt")),
572        // letter: 'ù' / 0xf9
573        #[cfg(feature = "unicode-latin-1-supplement")]
574        'ù' => Some(include!("../res_rasterized_characters/0xf9_h16_wLight.txt")),
575        // letter: 'ú' / 0xfa
576        #[cfg(feature = "unicode-latin-1-supplement")]
577        'ú' => Some(include!("../res_rasterized_characters/0xfa_h16_wLight.txt")),
578        // letter: 'û' / 0xfb
579        #[cfg(feature = "unicode-latin-1-supplement")]
580        'û' => Some(include!("../res_rasterized_characters/0xfb_h16_wLight.txt")),
581        // letter: 'ü' / 0xfc
582        #[cfg(feature = "unicode-latin-1-supplement")]
583        'ü' => Some(include!("../res_rasterized_characters/0xfc_h16_wLight.txt")),
584        // letter: 'ý' / 0xfd
585        #[cfg(feature = "unicode-latin-1-supplement")]
586        'ý' => Some(include!("../res_rasterized_characters/0xfd_h16_wLight.txt")),
587        // letter: 'þ' / 0xfe
588        #[cfg(feature = "unicode-latin-1-supplement")]
589        'þ' => Some(include!("../res_rasterized_characters/0xfe_h16_wLight.txt")),
590        // letter: 'ÿ' / 0xff
591        #[cfg(feature = "unicode-latin-1-supplement")]
592        'ÿ' => Some(include!("../res_rasterized_characters/0xff_h16_wLight.txt")),
593        // letter: 'Ā' / 0x100
594        #[cfg(feature = "unicode-latin-extended-a")]
595        'Ā' => Some(include!(
596            "../res_rasterized_characters/0x100_h16_wLight.txt"
597        )),
598        // letter: 'ā' / 0x101
599        #[cfg(feature = "unicode-latin-extended-a")]
600        'ā' => Some(include!(
601            "../res_rasterized_characters/0x101_h16_wLight.txt"
602        )),
603        // letter: 'Ă' / 0x102
604        #[cfg(feature = "unicode-latin-extended-a")]
605        'Ă' => Some(include!(
606            "../res_rasterized_characters/0x102_h16_wLight.txt"
607        )),
608        // letter: 'ă' / 0x103
609        #[cfg(feature = "unicode-latin-extended-a")]
610        'ă' => Some(include!(
611            "../res_rasterized_characters/0x103_h16_wLight.txt"
612        )),
613        // letter: 'Ą' / 0x104
614        #[cfg(feature = "unicode-latin-extended-a")]
615        'Ą' => Some(include!(
616            "../res_rasterized_characters/0x104_h16_wLight.txt"
617        )),
618        // letter: 'ą' / 0x105
619        #[cfg(feature = "unicode-latin-extended-a")]
620        'ą' => Some(include!(
621            "../res_rasterized_characters/0x105_h16_wLight.txt"
622        )),
623        // letter: 'Ć' / 0x106
624        #[cfg(feature = "unicode-latin-extended-a")]
625        'Ć' => Some(include!(
626            "../res_rasterized_characters/0x106_h16_wLight.txt"
627        )),
628        // letter: 'ć' / 0x107
629        #[cfg(feature = "unicode-latin-extended-a")]
630        'ć' => Some(include!(
631            "../res_rasterized_characters/0x107_h16_wLight.txt"
632        )),
633        // letter: 'Ĉ' / 0x108
634        #[cfg(feature = "unicode-latin-extended-a")]
635        'Ĉ' => Some(include!(
636            "../res_rasterized_characters/0x108_h16_wLight.txt"
637        )),
638        // letter: 'ĉ' / 0x109
639        #[cfg(feature = "unicode-latin-extended-a")]
640        'ĉ' => Some(include!(
641            "../res_rasterized_characters/0x109_h16_wLight.txt"
642        )),
643        // letter: 'Ċ' / 0x10a
644        #[cfg(feature = "unicode-latin-extended-a")]
645        'Ċ' => Some(include!(
646            "../res_rasterized_characters/0x10a_h16_wLight.txt"
647        )),
648        // letter: 'ċ' / 0x10b
649        #[cfg(feature = "unicode-latin-extended-a")]
650        'ċ' => Some(include!(
651            "../res_rasterized_characters/0x10b_h16_wLight.txt"
652        )),
653        // letter: 'Č' / 0x10c
654        #[cfg(feature = "unicode-latin-extended-a")]
655        'Č' => Some(include!(
656            "../res_rasterized_characters/0x10c_h16_wLight.txt"
657        )),
658        // letter: 'č' / 0x10d
659        #[cfg(feature = "unicode-latin-extended-a")]
660        'č' => Some(include!(
661            "../res_rasterized_characters/0x10d_h16_wLight.txt"
662        )),
663        // letter: 'Ď' / 0x10e
664        #[cfg(feature = "unicode-latin-extended-a")]
665        'Ď' => Some(include!(
666            "../res_rasterized_characters/0x10e_h16_wLight.txt"
667        )),
668        // letter: 'ď' / 0x10f
669        #[cfg(feature = "unicode-latin-extended-a")]
670        'ď' => Some(include!(
671            "../res_rasterized_characters/0x10f_h16_wLight.txt"
672        )),
673        // letter: 'Đ' / 0x110
674        #[cfg(feature = "unicode-latin-extended-a")]
675        'Đ' => Some(include!(
676            "../res_rasterized_characters/0x110_h16_wLight.txt"
677        )),
678        // letter: 'đ' / 0x111
679        #[cfg(feature = "unicode-latin-extended-a")]
680        'đ' => Some(include!(
681            "../res_rasterized_characters/0x111_h16_wLight.txt"
682        )),
683        // letter: 'Ē' / 0x112
684        #[cfg(feature = "unicode-latin-extended-a")]
685        'Ē' => Some(include!(
686            "../res_rasterized_characters/0x112_h16_wLight.txt"
687        )),
688        // letter: 'ē' / 0x113
689        #[cfg(feature = "unicode-latin-extended-a")]
690        'ē' => Some(include!(
691            "../res_rasterized_characters/0x113_h16_wLight.txt"
692        )),
693        // letter: 'Ĕ' / 0x114
694        #[cfg(feature = "unicode-latin-extended-a")]
695        'Ĕ' => Some(include!(
696            "../res_rasterized_characters/0x114_h16_wLight.txt"
697        )),
698        // letter: 'ĕ' / 0x115
699        #[cfg(feature = "unicode-latin-extended-a")]
700        'ĕ' => Some(include!(
701            "../res_rasterized_characters/0x115_h16_wLight.txt"
702        )),
703        // letter: 'Ė' / 0x116
704        #[cfg(feature = "unicode-latin-extended-a")]
705        'Ė' => Some(include!(
706            "../res_rasterized_characters/0x116_h16_wLight.txt"
707        )),
708        // letter: 'ė' / 0x117
709        #[cfg(feature = "unicode-latin-extended-a")]
710        'ė' => Some(include!(
711            "../res_rasterized_characters/0x117_h16_wLight.txt"
712        )),
713        // letter: 'Ę' / 0x118
714        #[cfg(feature = "unicode-latin-extended-a")]
715        'Ę' => Some(include!(
716            "../res_rasterized_characters/0x118_h16_wLight.txt"
717        )),
718        // letter: 'ę' / 0x119
719        #[cfg(feature = "unicode-latin-extended-a")]
720        'ę' => Some(include!(
721            "../res_rasterized_characters/0x119_h16_wLight.txt"
722        )),
723        // letter: 'Ě' / 0x11a
724        #[cfg(feature = "unicode-latin-extended-a")]
725        'Ě' => Some(include!(
726            "../res_rasterized_characters/0x11a_h16_wLight.txt"
727        )),
728        // letter: 'ě' / 0x11b
729        #[cfg(feature = "unicode-latin-extended-a")]
730        'ě' => Some(include!(
731            "../res_rasterized_characters/0x11b_h16_wLight.txt"
732        )),
733        // letter: 'Ĝ' / 0x11c
734        #[cfg(feature = "unicode-latin-extended-a")]
735        'Ĝ' => Some(include!(
736            "../res_rasterized_characters/0x11c_h16_wLight.txt"
737        )),
738        // letter: 'ĝ' / 0x11d
739        #[cfg(feature = "unicode-latin-extended-a")]
740        'ĝ' => Some(include!(
741            "../res_rasterized_characters/0x11d_h16_wLight.txt"
742        )),
743        // letter: 'Ğ' / 0x11e
744        #[cfg(feature = "unicode-latin-extended-a")]
745        'Ğ' => Some(include!(
746            "../res_rasterized_characters/0x11e_h16_wLight.txt"
747        )),
748        // letter: 'ğ' / 0x11f
749        #[cfg(feature = "unicode-latin-extended-a")]
750        'ğ' => Some(include!(
751            "../res_rasterized_characters/0x11f_h16_wLight.txt"
752        )),
753        // letter: 'Ġ' / 0x120
754        #[cfg(feature = "unicode-latin-extended-a")]
755        'Ġ' => Some(include!(
756            "../res_rasterized_characters/0x120_h16_wLight.txt"
757        )),
758        // letter: 'ġ' / 0x121
759        #[cfg(feature = "unicode-latin-extended-a")]
760        'ġ' => Some(include!(
761            "../res_rasterized_characters/0x121_h16_wLight.txt"
762        )),
763        // letter: 'Ģ' / 0x122
764        #[cfg(feature = "unicode-latin-extended-a")]
765        'Ģ' => Some(include!(
766            "../res_rasterized_characters/0x122_h16_wLight.txt"
767        )),
768        // letter: 'ģ' / 0x123
769        #[cfg(feature = "unicode-latin-extended-a")]
770        'ģ' => Some(include!(
771            "../res_rasterized_characters/0x123_h16_wLight.txt"
772        )),
773        // letter: 'Ĥ' / 0x124
774        #[cfg(feature = "unicode-latin-extended-a")]
775        'Ĥ' => Some(include!(
776            "../res_rasterized_characters/0x124_h16_wLight.txt"
777        )),
778        // letter: 'ĥ' / 0x125
779        #[cfg(feature = "unicode-latin-extended-a")]
780        'ĥ' => Some(include!(
781            "../res_rasterized_characters/0x125_h16_wLight.txt"
782        )),
783        // letter: 'Ħ' / 0x126
784        #[cfg(feature = "unicode-latin-extended-a")]
785        'Ħ' => Some(include!(
786            "../res_rasterized_characters/0x126_h16_wLight.txt"
787        )),
788        // letter: 'ħ' / 0x127
789        #[cfg(feature = "unicode-latin-extended-a")]
790        'ħ' => Some(include!(
791            "../res_rasterized_characters/0x127_h16_wLight.txt"
792        )),
793        // letter: 'Ĩ' / 0x128
794        #[cfg(feature = "unicode-latin-extended-a")]
795        'Ĩ' => Some(include!(
796            "../res_rasterized_characters/0x128_h16_wLight.txt"
797        )),
798        // letter: 'ĩ' / 0x129
799        #[cfg(feature = "unicode-latin-extended-a")]
800        'ĩ' => Some(include!(
801            "../res_rasterized_characters/0x129_h16_wLight.txt"
802        )),
803        // letter: 'Ī' / 0x12a
804        #[cfg(feature = "unicode-latin-extended-a")]
805        'Ī' => Some(include!(
806            "../res_rasterized_characters/0x12a_h16_wLight.txt"
807        )),
808        // letter: 'ī' / 0x12b
809        #[cfg(feature = "unicode-latin-extended-a")]
810        'ī' => Some(include!(
811            "../res_rasterized_characters/0x12b_h16_wLight.txt"
812        )),
813        // letter: 'Ĭ' / 0x12c
814        #[cfg(feature = "unicode-latin-extended-a")]
815        'Ĭ' => Some(include!(
816            "../res_rasterized_characters/0x12c_h16_wLight.txt"
817        )),
818        // letter: 'ĭ' / 0x12d
819        #[cfg(feature = "unicode-latin-extended-a")]
820        'ĭ' => Some(include!(
821            "../res_rasterized_characters/0x12d_h16_wLight.txt"
822        )),
823        // letter: 'Į' / 0x12e
824        #[cfg(feature = "unicode-latin-extended-a")]
825        'Į' => Some(include!(
826            "../res_rasterized_characters/0x12e_h16_wLight.txt"
827        )),
828        // letter: 'į' / 0x12f
829        #[cfg(feature = "unicode-latin-extended-a")]
830        'į' => Some(include!(
831            "../res_rasterized_characters/0x12f_h16_wLight.txt"
832        )),
833        // letter: 'İ' / 0x130
834        #[cfg(feature = "unicode-latin-extended-a")]
835        'İ' => Some(include!(
836            "../res_rasterized_characters/0x130_h16_wLight.txt"
837        )),
838        // letter: 'ı' / 0x131
839        #[cfg(feature = "unicode-latin-extended-a")]
840        'ı' => Some(include!(
841            "../res_rasterized_characters/0x131_h16_wLight.txt"
842        )),
843        // letter: 'IJ' / 0x132
844        #[cfg(feature = "unicode-latin-extended-a")]
845        'IJ' => Some(include!(
846            "../res_rasterized_characters/0x132_h16_wLight.txt"
847        )),
848        // letter: 'ij' / 0x133
849        #[cfg(feature = "unicode-latin-extended-a")]
850        'ij' => Some(include!(
851            "../res_rasterized_characters/0x133_h16_wLight.txt"
852        )),
853        // letter: 'Ĵ' / 0x134
854        #[cfg(feature = "unicode-latin-extended-a")]
855        'Ĵ' => Some(include!(
856            "../res_rasterized_characters/0x134_h16_wLight.txt"
857        )),
858        // letter: 'ĵ' / 0x135
859        #[cfg(feature = "unicode-latin-extended-a")]
860        'ĵ' => Some(include!(
861            "../res_rasterized_characters/0x135_h16_wLight.txt"
862        )),
863        // letter: 'Ķ' / 0x136
864        #[cfg(feature = "unicode-latin-extended-a")]
865        'Ķ' => Some(include!(
866            "../res_rasterized_characters/0x136_h16_wLight.txt"
867        )),
868        // letter: 'ķ' / 0x137
869        #[cfg(feature = "unicode-latin-extended-a")]
870        'ķ' => Some(include!(
871            "../res_rasterized_characters/0x137_h16_wLight.txt"
872        )),
873        // letter: 'ĸ' / 0x138
874        #[cfg(feature = "unicode-latin-extended-a")]
875        'ĸ' => Some(include!(
876            "../res_rasterized_characters/0x138_h16_wLight.txt"
877        )),
878        // letter: 'Ĺ' / 0x139
879        #[cfg(feature = "unicode-latin-extended-a")]
880        'Ĺ' => Some(include!(
881            "../res_rasterized_characters/0x139_h16_wLight.txt"
882        )),
883        // letter: 'ĺ' / 0x13a
884        #[cfg(feature = "unicode-latin-extended-a")]
885        'ĺ' => Some(include!(
886            "../res_rasterized_characters/0x13a_h16_wLight.txt"
887        )),
888        // letter: 'Ļ' / 0x13b
889        #[cfg(feature = "unicode-latin-extended-a")]
890        'Ļ' => Some(include!(
891            "../res_rasterized_characters/0x13b_h16_wLight.txt"
892        )),
893        // letter: 'ļ' / 0x13c
894        #[cfg(feature = "unicode-latin-extended-a")]
895        'ļ' => Some(include!(
896            "../res_rasterized_characters/0x13c_h16_wLight.txt"
897        )),
898        // letter: 'Ľ' / 0x13d
899        #[cfg(feature = "unicode-latin-extended-a")]
900        'Ľ' => Some(include!(
901            "../res_rasterized_characters/0x13d_h16_wLight.txt"
902        )),
903        // letter: 'ľ' / 0x13e
904        #[cfg(feature = "unicode-latin-extended-a")]
905        'ľ' => Some(include!(
906            "../res_rasterized_characters/0x13e_h16_wLight.txt"
907        )),
908        // letter: 'Ŀ' / 0x13f
909        #[cfg(feature = "unicode-latin-extended-a")]
910        'Ŀ' => Some(include!(
911            "../res_rasterized_characters/0x13f_h16_wLight.txt"
912        )),
913        // letter: 'ŀ' / 0x140
914        #[cfg(feature = "unicode-latin-extended-a")]
915        'ŀ' => Some(include!(
916            "../res_rasterized_characters/0x140_h16_wLight.txt"
917        )),
918        // letter: 'Ł' / 0x141
919        #[cfg(feature = "unicode-latin-extended-a")]
920        'Ł' => Some(include!(
921            "../res_rasterized_characters/0x141_h16_wLight.txt"
922        )),
923        // letter: 'ł' / 0x142
924        #[cfg(feature = "unicode-latin-extended-a")]
925        'ł' => Some(include!(
926            "../res_rasterized_characters/0x142_h16_wLight.txt"
927        )),
928        // letter: 'Ń' / 0x143
929        #[cfg(feature = "unicode-latin-extended-a")]
930        'Ń' => Some(include!(
931            "../res_rasterized_characters/0x143_h16_wLight.txt"
932        )),
933        // letter: 'ń' / 0x144
934        #[cfg(feature = "unicode-latin-extended-a")]
935        'ń' => Some(include!(
936            "../res_rasterized_characters/0x144_h16_wLight.txt"
937        )),
938        // letter: 'Ņ' / 0x145
939        #[cfg(feature = "unicode-latin-extended-a")]
940        'Ņ' => Some(include!(
941            "../res_rasterized_characters/0x145_h16_wLight.txt"
942        )),
943        // letter: 'ņ' / 0x146
944        #[cfg(feature = "unicode-latin-extended-a")]
945        'ņ' => Some(include!(
946            "../res_rasterized_characters/0x146_h16_wLight.txt"
947        )),
948        // letter: 'Ň' / 0x147
949        #[cfg(feature = "unicode-latin-extended-a")]
950        'Ň' => Some(include!(
951            "../res_rasterized_characters/0x147_h16_wLight.txt"
952        )),
953        // letter: 'ň' / 0x148
954        #[cfg(feature = "unicode-latin-extended-a")]
955        'ň' => Some(include!(
956            "../res_rasterized_characters/0x148_h16_wLight.txt"
957        )),
958        // letter: 'ʼn' / 0x149
959        #[cfg(feature = "unicode-latin-extended-a")]
960        'ʼn' => Some(include!(
961            "../res_rasterized_characters/0x149_h16_wLight.txt"
962        )),
963        // letter: 'Ŋ' / 0x14a
964        #[cfg(feature = "unicode-latin-extended-a")]
965        'Ŋ' => Some(include!(
966            "../res_rasterized_characters/0x14a_h16_wLight.txt"
967        )),
968        // letter: 'ŋ' / 0x14b
969        #[cfg(feature = "unicode-latin-extended-a")]
970        'ŋ' => Some(include!(
971            "../res_rasterized_characters/0x14b_h16_wLight.txt"
972        )),
973        // letter: 'Ō' / 0x14c
974        #[cfg(feature = "unicode-latin-extended-a")]
975        'Ō' => Some(include!(
976            "../res_rasterized_characters/0x14c_h16_wLight.txt"
977        )),
978        // letter: 'ō' / 0x14d
979        #[cfg(feature = "unicode-latin-extended-a")]
980        'ō' => Some(include!(
981            "../res_rasterized_characters/0x14d_h16_wLight.txt"
982        )),
983        // letter: 'Ŏ' / 0x14e
984        #[cfg(feature = "unicode-latin-extended-a")]
985        'Ŏ' => Some(include!(
986            "../res_rasterized_characters/0x14e_h16_wLight.txt"
987        )),
988        // letter: 'ŏ' / 0x14f
989        #[cfg(feature = "unicode-latin-extended-a")]
990        'ŏ' => Some(include!(
991            "../res_rasterized_characters/0x14f_h16_wLight.txt"
992        )),
993        // letter: 'Ő' / 0x150
994        #[cfg(feature = "unicode-latin-extended-a")]
995        'Ő' => Some(include!(
996            "../res_rasterized_characters/0x150_h16_wLight.txt"
997        )),
998        // letter: 'ő' / 0x151
999        #[cfg(feature = "unicode-latin-extended-a")]
1000        'ő' => Some(include!(
1001            "../res_rasterized_characters/0x151_h16_wLight.txt"
1002        )),
1003        // letter: 'Œ' / 0x152
1004        #[cfg(feature = "unicode-latin-extended-a")]
1005        'Œ' => Some(include!(
1006            "../res_rasterized_characters/0x152_h16_wLight.txt"
1007        )),
1008        // letter: 'œ' / 0x153
1009        #[cfg(feature = "unicode-latin-extended-a")]
1010        'œ' => Some(include!(
1011            "../res_rasterized_characters/0x153_h16_wLight.txt"
1012        )),
1013        // letter: 'Ŕ' / 0x154
1014        #[cfg(feature = "unicode-latin-extended-a")]
1015        'Ŕ' => Some(include!(
1016            "../res_rasterized_characters/0x154_h16_wLight.txt"
1017        )),
1018        // letter: 'ŕ' / 0x155
1019        #[cfg(feature = "unicode-latin-extended-a")]
1020        'ŕ' => Some(include!(
1021            "../res_rasterized_characters/0x155_h16_wLight.txt"
1022        )),
1023        // letter: 'Ŗ' / 0x156
1024        #[cfg(feature = "unicode-latin-extended-a")]
1025        'Ŗ' => Some(include!(
1026            "../res_rasterized_characters/0x156_h16_wLight.txt"
1027        )),
1028        // letter: 'ŗ' / 0x157
1029        #[cfg(feature = "unicode-latin-extended-a")]
1030        'ŗ' => Some(include!(
1031            "../res_rasterized_characters/0x157_h16_wLight.txt"
1032        )),
1033        // letter: 'Ř' / 0x158
1034        #[cfg(feature = "unicode-latin-extended-a")]
1035        'Ř' => Some(include!(
1036            "../res_rasterized_characters/0x158_h16_wLight.txt"
1037        )),
1038        // letter: 'ř' / 0x159
1039        #[cfg(feature = "unicode-latin-extended-a")]
1040        'ř' => Some(include!(
1041            "../res_rasterized_characters/0x159_h16_wLight.txt"
1042        )),
1043        // letter: 'Ś' / 0x15a
1044        #[cfg(feature = "unicode-latin-extended-a")]
1045        'Ś' => Some(include!(
1046            "../res_rasterized_characters/0x15a_h16_wLight.txt"
1047        )),
1048        // letter: 'ś' / 0x15b
1049        #[cfg(feature = "unicode-latin-extended-a")]
1050        'ś' => Some(include!(
1051            "../res_rasterized_characters/0x15b_h16_wLight.txt"
1052        )),
1053        // letter: 'Ŝ' / 0x15c
1054        #[cfg(feature = "unicode-latin-extended-a")]
1055        'Ŝ' => Some(include!(
1056            "../res_rasterized_characters/0x15c_h16_wLight.txt"
1057        )),
1058        // letter: 'ŝ' / 0x15d
1059        #[cfg(feature = "unicode-latin-extended-a")]
1060        'ŝ' => Some(include!(
1061            "../res_rasterized_characters/0x15d_h16_wLight.txt"
1062        )),
1063        // letter: 'Ş' / 0x15e
1064        #[cfg(feature = "unicode-latin-extended-a")]
1065        'Ş' => Some(include!(
1066            "../res_rasterized_characters/0x15e_h16_wLight.txt"
1067        )),
1068        // letter: 'ş' / 0x15f
1069        #[cfg(feature = "unicode-latin-extended-a")]
1070        'ş' => Some(include!(
1071            "../res_rasterized_characters/0x15f_h16_wLight.txt"
1072        )),
1073        // letter: 'Š' / 0x160
1074        #[cfg(feature = "unicode-latin-extended-a")]
1075        'Š' => Some(include!(
1076            "../res_rasterized_characters/0x160_h16_wLight.txt"
1077        )),
1078        // letter: 'š' / 0x161
1079        #[cfg(feature = "unicode-latin-extended-a")]
1080        'š' => Some(include!(
1081            "../res_rasterized_characters/0x161_h16_wLight.txt"
1082        )),
1083        // letter: 'Ţ' / 0x162
1084        #[cfg(feature = "unicode-latin-extended-a")]
1085        'Ţ' => Some(include!(
1086            "../res_rasterized_characters/0x162_h16_wLight.txt"
1087        )),
1088        // letter: 'ţ' / 0x163
1089        #[cfg(feature = "unicode-latin-extended-a")]
1090        'ţ' => Some(include!(
1091            "../res_rasterized_characters/0x163_h16_wLight.txt"
1092        )),
1093        // letter: 'Ť' / 0x164
1094        #[cfg(feature = "unicode-latin-extended-a")]
1095        'Ť' => Some(include!(
1096            "../res_rasterized_characters/0x164_h16_wLight.txt"
1097        )),
1098        // letter: 'ť' / 0x165
1099        #[cfg(feature = "unicode-latin-extended-a")]
1100        'ť' => Some(include!(
1101            "../res_rasterized_characters/0x165_h16_wLight.txt"
1102        )),
1103        // letter: 'Ŧ' / 0x166
1104        #[cfg(feature = "unicode-latin-extended-a")]
1105        'Ŧ' => Some(include!(
1106            "../res_rasterized_characters/0x166_h16_wLight.txt"
1107        )),
1108        // letter: 'ŧ' / 0x167
1109        #[cfg(feature = "unicode-latin-extended-a")]
1110        'ŧ' => Some(include!(
1111            "../res_rasterized_characters/0x167_h16_wLight.txt"
1112        )),
1113        // letter: 'Ũ' / 0x168
1114        #[cfg(feature = "unicode-latin-extended-a")]
1115        'Ũ' => Some(include!(
1116            "../res_rasterized_characters/0x168_h16_wLight.txt"
1117        )),
1118        // letter: 'ũ' / 0x169
1119        #[cfg(feature = "unicode-latin-extended-a")]
1120        'ũ' => Some(include!(
1121            "../res_rasterized_characters/0x169_h16_wLight.txt"
1122        )),
1123        // letter: 'Ū' / 0x16a
1124        #[cfg(feature = "unicode-latin-extended-a")]
1125        'Ū' => Some(include!(
1126            "../res_rasterized_characters/0x16a_h16_wLight.txt"
1127        )),
1128        // letter: 'ū' / 0x16b
1129        #[cfg(feature = "unicode-latin-extended-a")]
1130        'ū' => Some(include!(
1131            "../res_rasterized_characters/0x16b_h16_wLight.txt"
1132        )),
1133        // letter: 'Ŭ' / 0x16c
1134        #[cfg(feature = "unicode-latin-extended-a")]
1135        'Ŭ' => Some(include!(
1136            "../res_rasterized_characters/0x16c_h16_wLight.txt"
1137        )),
1138        // letter: 'ŭ' / 0x16d
1139        #[cfg(feature = "unicode-latin-extended-a")]
1140        'ŭ' => Some(include!(
1141            "../res_rasterized_characters/0x16d_h16_wLight.txt"
1142        )),
1143        // letter: 'Ů' / 0x16e
1144        #[cfg(feature = "unicode-latin-extended-a")]
1145        'Ů' => Some(include!(
1146            "../res_rasterized_characters/0x16e_h16_wLight.txt"
1147        )),
1148        // letter: 'ů' / 0x16f
1149        #[cfg(feature = "unicode-latin-extended-a")]
1150        'ů' => Some(include!(
1151            "../res_rasterized_characters/0x16f_h16_wLight.txt"
1152        )),
1153        // letter: 'Ű' / 0x170
1154        #[cfg(feature = "unicode-latin-extended-a")]
1155        'Ű' => Some(include!(
1156            "../res_rasterized_characters/0x170_h16_wLight.txt"
1157        )),
1158        // letter: 'ű' / 0x171
1159        #[cfg(feature = "unicode-latin-extended-a")]
1160        'ű' => Some(include!(
1161            "../res_rasterized_characters/0x171_h16_wLight.txt"
1162        )),
1163        // letter: 'Ų' / 0x172
1164        #[cfg(feature = "unicode-latin-extended-a")]
1165        'Ų' => Some(include!(
1166            "../res_rasterized_characters/0x172_h16_wLight.txt"
1167        )),
1168        // letter: 'ų' / 0x173
1169        #[cfg(feature = "unicode-latin-extended-a")]
1170        'ų' => Some(include!(
1171            "../res_rasterized_characters/0x173_h16_wLight.txt"
1172        )),
1173        // letter: 'Ŵ' / 0x174
1174        #[cfg(feature = "unicode-latin-extended-a")]
1175        'Ŵ' => Some(include!(
1176            "../res_rasterized_characters/0x174_h16_wLight.txt"
1177        )),
1178        // letter: 'ŵ' / 0x175
1179        #[cfg(feature = "unicode-latin-extended-a")]
1180        'ŵ' => Some(include!(
1181            "../res_rasterized_characters/0x175_h16_wLight.txt"
1182        )),
1183        // letter: 'Ŷ' / 0x176
1184        #[cfg(feature = "unicode-latin-extended-a")]
1185        'Ŷ' => Some(include!(
1186            "../res_rasterized_characters/0x176_h16_wLight.txt"
1187        )),
1188        // letter: 'ŷ' / 0x177
1189        #[cfg(feature = "unicode-latin-extended-a")]
1190        'ŷ' => Some(include!(
1191            "../res_rasterized_characters/0x177_h16_wLight.txt"
1192        )),
1193        // letter: 'Ÿ' / 0x178
1194        #[cfg(feature = "unicode-latin-extended-a")]
1195        'Ÿ' => Some(include!(
1196            "../res_rasterized_characters/0x178_h16_wLight.txt"
1197        )),
1198        // letter: 'Ź' / 0x179
1199        #[cfg(feature = "unicode-latin-extended-a")]
1200        'Ź' => Some(include!(
1201            "../res_rasterized_characters/0x179_h16_wLight.txt"
1202        )),
1203        // letter: 'ź' / 0x17a
1204        #[cfg(feature = "unicode-latin-extended-a")]
1205        'ź' => Some(include!(
1206            "../res_rasterized_characters/0x17a_h16_wLight.txt"
1207        )),
1208        // letter: 'Ż' / 0x17b
1209        #[cfg(feature = "unicode-latin-extended-a")]
1210        'Ż' => Some(include!(
1211            "../res_rasterized_characters/0x17b_h16_wLight.txt"
1212        )),
1213        // letter: 'ż' / 0x17c
1214        #[cfg(feature = "unicode-latin-extended-a")]
1215        'ż' => Some(include!(
1216            "../res_rasterized_characters/0x17c_h16_wLight.txt"
1217        )),
1218        // letter: 'Ž' / 0x17d
1219        #[cfg(feature = "unicode-latin-extended-a")]
1220        'Ž' => Some(include!(
1221            "../res_rasterized_characters/0x17d_h16_wLight.txt"
1222        )),
1223        // letter: 'ž' / 0x17e
1224        #[cfg(feature = "unicode-latin-extended-a")]
1225        'ž' => Some(include!(
1226            "../res_rasterized_characters/0x17e_h16_wLight.txt"
1227        )),
1228        // letter: 'ſ' / 0x17f
1229        #[cfg(feature = "unicode-latin-extended-a")]
1230        'ſ' => Some(include!(
1231            "../res_rasterized_characters/0x17f_h16_wLight.txt"
1232        )),
1233        // letter: '�' / 0xfffd
1234        #[cfg(feature = "unicode-specials")]
1235        '�' => Some(include!(
1236            "../res_rasterized_characters/0xfffd_h16_wLight.txt"
1237        )),
1238        _ => None,
1239    }
1240}