wealthy 0.2.0

[Rich](https://github.com/Textualize/rich) ported to Rust!
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
#[allow(dead_code)]
pub(crate) const CELL_WIDTHS: &[(u32, u32, Option<u32>); 447] = &[
    (0, 0, Some(0)),
    (1, 31, None),
    (127, 159, None),
    (768, 879, Some(0)),
    (1155, 1161, Some(0)),
    (1425, 1469, Some(0)),
    (1471, 1471, Some(0)),
    (1473, 1474, Some(0)),
    (1476, 1477, Some(0)),
    (1479, 1479, Some(0)),
    (1552, 1562, Some(0)),
    (1611, 1631, Some(0)),
    (1648, 1648, Some(0)),
    (1750, 1756, Some(0)),
    (1759, 1764, Some(0)),
    (1767, 1768, Some(0)),
    (1770, 1773, Some(0)),
    (1809, 1809, Some(0)),
    (1840, 1866, Some(0)),
    (1958, 1968, Some(0)),
    (2027, 2035, Some(0)),
    (2045, 2045, Some(0)),
    (2070, 2073, Some(0)),
    (2075, 2083, Some(0)),
    (2085, 2087, Some(0)),
    (2089, 2093, Some(0)),
    (2137, 2139, Some(0)),
    (2259, 2273, Some(0)),
    (2275, 2306, Some(0)),
    (2362, 2362, Some(0)),
    (2364, 2364, Some(0)),
    (2369, 2376, Some(0)),
    (2381, 2381, Some(0)),
    (2385, 2391, Some(0)),
    (2402, 2403, Some(0)),
    (2433, 2433, Some(0)),
    (2492, 2492, Some(0)),
    (2497, 2500, Some(0)),
    (2509, 2509, Some(0)),
    (2530, 2531, Some(0)),
    (2558, 2558, Some(0)),
    (2561, 2562, Some(0)),
    (2620, 2620, Some(0)),
    (2625, 2626, Some(0)),
    (2631, 2632, Some(0)),
    (2635, 2637, Some(0)),
    (2641, 2641, Some(0)),
    (2672, 2673, Some(0)),
    (2677, 2677, Some(0)),
    (2689, 2690, Some(0)),
    (2748, 2748, Some(0)),
    (2753, 2757, Some(0)),
    (2759, 2760, Some(0)),
    (2765, 2765, Some(0)),
    (2786, 2787, Some(0)),
    (2810, 2815, Some(0)),
    (2817, 2817, Some(0)),
    (2876, 2876, Some(0)),
    (2879, 2879, Some(0)),
    (2881, 2884, Some(0)),
    (2893, 2893, Some(0)),
    (2901, 2902, Some(0)),
    (2914, 2915, Some(0)),
    (2946, 2946, Some(0)),
    (3008, 3008, Some(0)),
    (3021, 3021, Some(0)),
    (3072, 3072, Some(0)),
    (3076, 3076, Some(0)),
    (3134, 3136, Some(0)),
    (3142, 3144, Some(0)),
    (3146, 3149, Some(0)),
    (3157, 3158, Some(0)),
    (3170, 3171, Some(0)),
    (3201, 3201, Some(0)),
    (3260, 3260, Some(0)),
    (3263, 3263, Some(0)),
    (3270, 3270, Some(0)),
    (3276, 3277, Some(0)),
    (3298, 3299, Some(0)),
    (3328, 3329, Some(0)),
    (3387, 3388, Some(0)),
    (3393, 3396, Some(0)),
    (3405, 3405, Some(0)),
    (3426, 3427, Some(0)),
    (3457, 3457, Some(0)),
    (3530, 3530, Some(0)),
    (3538, 3540, Some(0)),
    (3542, 3542, Some(0)),
    (3633, 3633, Some(0)),
    (3636, 3642, Some(0)),
    (3655, 3662, Some(0)),
    (3761, 3761, Some(0)),
    (3764, 3772, Some(0)),
    (3784, 3789, Some(0)),
    (3864, 3865, Some(0)),
    (3893, 3893, Some(0)),
    (3895, 3895, Some(0)),
    (3897, 3897, Some(0)),
    (3953, 3966, Some(0)),
    (3968, 3972, Some(0)),
    (3974, 3975, Some(0)),
    (3981, 3991, Some(0)),
    (3993, 4028, Some(0)),
    (4038, 4038, Some(0)),
    (4141, 4144, Some(0)),
    (4146, 4151, Some(0)),
    (4153, 4154, Some(0)),
    (4157, 4158, Some(0)),
    (4184, 4185, Some(0)),
    (4190, 4192, Some(0)),
    (4209, 4212, Some(0)),
    (4226, 4226, Some(0)),
    (4229, 4230, Some(0)),
    (4237, 4237, Some(0)),
    (4253, 4253, Some(0)),
    (4352, 4447, Some(2)),
    (4957, 4959, Some(0)),
    (5906, 5908, Some(0)),
    (5938, 5940, Some(0)),
    (5970, 5971, Some(0)),
    (6002, 6003, Some(0)),
    (6068, 6069, Some(0)),
    (6071, 6077, Some(0)),
    (6086, 6086, Some(0)),
    (6089, 6099, Some(0)),
    (6109, 6109, Some(0)),
    (6155, 6157, Some(0)),
    (6277, 6278, Some(0)),
    (6313, 6313, Some(0)),
    (6432, 6434, Some(0)),
    (6439, 6440, Some(0)),
    (6450, 6450, Some(0)),
    (6457, 6459, Some(0)),
    (6679, 6680, Some(0)),
    (6683, 6683, Some(0)),
    (6742, 6742, Some(0)),
    (6744, 6750, Some(0)),
    (6752, 6752, Some(0)),
    (6754, 6754, Some(0)),
    (6757, 6764, Some(0)),
    (6771, 6780, Some(0)),
    (6783, 6783, Some(0)),
    (6832, 6848, Some(0)),
    (6912, 6915, Some(0)),
    (6964, 6964, Some(0)),
    (6966, 6970, Some(0)),
    (6972, 6972, Some(0)),
    (6978, 6978, Some(0)),
    (7019, 7027, Some(0)),
    (7040, 7041, Some(0)),
    (7074, 7077, Some(0)),
    (7080, 7081, Some(0)),
    (7083, 7085, Some(0)),
    (7142, 7142, Some(0)),
    (7144, 7145, Some(0)),
    (7149, 7149, Some(0)),
    (7151, 7153, Some(0)),
    (7212, 7219, Some(0)),
    (7222, 7223, Some(0)),
    (7376, 7378, Some(0)),
    (7380, 7392, Some(0)),
    (7394, 7400, Some(0)),
    (7405, 7405, Some(0)),
    (7412, 7412, Some(0)),
    (7416, 7417, Some(0)),
    (7616, 7673, Some(0)),
    (7675, 7679, Some(0)),
    (8203, 8207, Some(0)),
    (8232, 8238, Some(0)),
    (8288, 8291, Some(0)),
    (8400, 8432, Some(0)),
    (8986, 8987, Some(2)),
    (9001, 9002, Some(2)),
    (9193, 9196, Some(2)),
    (9200, 9200, Some(2)),
    (9203, 9203, Some(2)),
    (9725, 9726, Some(2)),
    (9748, 9749, Some(2)),
    (9800, 9811, Some(2)),
    (9855, 9855, Some(2)),
    (9875, 9875, Some(2)),
    (9889, 9889, Some(2)),
    (9898, 9899, Some(2)),
    (9917, 9918, Some(2)),
    (9924, 9925, Some(2)),
    (9934, 9934, Some(2)),
    (9940, 9940, Some(2)),
    (9962, 9962, Some(2)),
    (9970, 9971, Some(2)),
    (9973, 9973, Some(2)),
    (9978, 9978, Some(2)),
    (9981, 9981, Some(2)),
    (9989, 9989, Some(2)),
    (9994, 9995, Some(2)),
    (10024, 10024, Some(2)),
    (10060, 10060, Some(2)),
    (10062, 10062, Some(2)),
    (10067, 10069, Some(2)),
    (10071, 10071, Some(2)),
    (10133, 10135, Some(2)),
    (10160, 10160, Some(2)),
    (10175, 10175, Some(2)),
    (11035, 11036, Some(2)),
    (11088, 11088, Some(2)),
    (11093, 11093, Some(2)),
    (11503, 11505, Some(0)),
    (11647, 11647, Some(0)),
    (11744, 11775, Some(0)),
    (11904, 11929, Some(2)),
    (11931, 12019, Some(2)),
    (12032, 12245, Some(2)),
    (12272, 12283, Some(2)),
    (12288, 12329, Some(2)),
    (12330, 12333, Some(0)),
    (12334, 12350, Some(2)),
    (12353, 12438, Some(2)),
    (12441, 12442, Some(0)),
    (12443, 12543, Some(2)),
    (12549, 12591, Some(2)),
    (12593, 12686, Some(2)),
    (12688, 12771, Some(2)),
    (12784, 12830, Some(2)),
    (12832, 12871, Some(2)),
    (12880, 19903, Some(2)),
    (19968, 42124, Some(2)),
    (42128, 42182, Some(2)),
    (42607, 42610, Some(0)),
    (42612, 42621, Some(0)),
    (42654, 42655, Some(0)),
    (42736, 42737, Some(0)),
    (43010, 43010, Some(0)),
    (43014, 43014, Some(0)),
    (43019, 43019, Some(0)),
    (43045, 43046, Some(0)),
    (43052, 43052, Some(0)),
    (43204, 43205, Some(0)),
    (43232, 43249, Some(0)),
    (43263, 43263, Some(0)),
    (43302, 43309, Some(0)),
    (43335, 43345, Some(0)),
    (43360, 43388, Some(2)),
    (43392, 43394, Some(0)),
    (43443, 43443, Some(0)),
    (43446, 43449, Some(0)),
    (43452, 43453, Some(0)),
    (43493, 43493, Some(0)),
    (43561, 43566, Some(0)),
    (43569, 43570, Some(0)),
    (43573, 43574, Some(0)),
    (43587, 43587, Some(0)),
    (43596, 43596, Some(0)),
    (43644, 43644, Some(0)),
    (43696, 43696, Some(0)),
    (43698, 43700, Some(0)),
    (43703, 43704, Some(0)),
    (43710, 43711, Some(0)),
    (43713, 43713, Some(0)),
    (43756, 43757, Some(0)),
    (43766, 43766, Some(0)),
    (44005, 44005, Some(0)),
    (44008, 44008, Some(0)),
    (44013, 44013, Some(0)),
    (44032, 55203, Some(2)),
    (63744, 64255, Some(2)),
    (64286, 64286, Some(0)),
    (65024, 65039, Some(0)),
    (65040, 65049, Some(2)),
    (65056, 65071, Some(0)),
    (65072, 65106, Some(2)),
    (65108, 65126, Some(2)),
    (65128, 65131, Some(2)),
    (65281, 65376, Some(2)),
    (65504, 65510, Some(2)),
    (66045, 66045, Some(0)),
    (66272, 66272, Some(0)),
    (66422, 66426, Some(0)),
    (68097, 68099, Some(0)),
    (68101, 68102, Some(0)),
    (68108, 68111, Some(0)),
    (68152, 68154, Some(0)),
    (68159, 68159, Some(0)),
    (68325, 68326, Some(0)),
    (68900, 68903, Some(0)),
    (69291, 69292, Some(0)),
    (69446, 69456, Some(0)),
    (69633, 69633, Some(0)),
    (69688, 69702, Some(0)),
    (69759, 69761, Some(0)),
    (69811, 69814, Some(0)),
    (69817, 69818, Some(0)),
    (69888, 69890, Some(0)),
    (69927, 69931, Some(0)),
    (69933, 69940, Some(0)),
    (70003, 70003, Some(0)),
    (70016, 70017, Some(0)),
    (70070, 70078, Some(0)),
    (70089, 70092, Some(0)),
    (70095, 70095, Some(0)),
    (70191, 70193, Some(0)),
    (70196, 70196, Some(0)),
    (70198, 70199, Some(0)),
    (70206, 70206, Some(0)),
    (70367, 70367, Some(0)),
    (70371, 70378, Some(0)),
    (70400, 70401, Some(0)),
    (70459, 70460, Some(0)),
    (70464, 70464, Some(0)),
    (70502, 70508, Some(0)),
    (70512, 70516, Some(0)),
    (70712, 70719, Some(0)),
    (70722, 70724, Some(0)),
    (70726, 70726, Some(0)),
    (70750, 70750, Some(0)),
    (70835, 70840, Some(0)),
    (70842, 70842, Some(0)),
    (70847, 70848, Some(0)),
    (70850, 70851, Some(0)),
    (71090, 71093, Some(0)),
    (71100, 71101, Some(0)),
    (71103, 71104, Some(0)),
    (71132, 71133, Some(0)),
    (71219, 71226, Some(0)),
    (71229, 71229, Some(0)),
    (71231, 71232, Some(0)),
    (71339, 71339, Some(0)),
    (71341, 71341, Some(0)),
    (71344, 71349, Some(0)),
    (71351, 71351, Some(0)),
    (71453, 71455, Some(0)),
    (71458, 71461, Some(0)),
    (71463, 71467, Some(0)),
    (71727, 71735, Some(0)),
    (71737, 71738, Some(0)),
    (71995, 71996, Some(0)),
    (71998, 71998, Some(0)),
    (72003, 72003, Some(0)),
    (72148, 72151, Some(0)),
    (72154, 72155, Some(0)),
    (72160, 72160, Some(0)),
    (72193, 72202, Some(0)),
    (72243, 72248, Some(0)),
    (72251, 72254, Some(0)),
    (72263, 72263, Some(0)),
    (72273, 72278, Some(0)),
    (72281, 72283, Some(0)),
    (72330, 72342, Some(0)),
    (72344, 72345, Some(0)),
    (72752, 72758, Some(0)),
    (72760, 72765, Some(0)),
    (72767, 72767, Some(0)),
    (72850, 72871, Some(0)),
    (72874, 72880, Some(0)),
    (72882, 72883, Some(0)),
    (72885, 72886, Some(0)),
    (73009, 73014, Some(0)),
    (73018, 73018, Some(0)),
    (73020, 73021, Some(0)),
    (73023, 73029, Some(0)),
    (73031, 73031, Some(0)),
    (73104, 73105, Some(0)),
    (73109, 73109, Some(0)),
    (73111, 73111, Some(0)),
    (73459, 73460, Some(0)),
    (92912, 92916, Some(0)),
    (92976, 92982, Some(0)),
    (94031, 94031, Some(0)),
    (94095, 94098, Some(0)),
    (94176, 94179, Some(2)),
    (94180, 94180, Some(0)),
    (94192, 94193, Some(2)),
    (94208, 100_343, Some(2)),
    (100_352, 101_589, Some(2)),
    (101_632, 101_640, Some(2)),
    (110_592, 110_878, Some(2)),
    (110_928, 110_930, Some(2)),
    (110_948, 110_951, Some(2)),
    (110_960, 111_355, Some(2)),
    (113_821, 113_822, Some(0)),
    (119_143, 119_145, Some(0)),
    (119_163, 119_170, Some(0)),
    (119_173, 119_179, Some(0)),
    (119_210, 119_213, Some(0)),
    (119_362, 119_364, Some(0)),
    (121_344, 121_398, Some(0)),
    (121_403, 121_452, Some(0)),
    (121_461, 121_461, Some(0)),
    (121_476, 121_476, Some(0)),
    (121_499, 121_503, Some(0)),
    (121_505, 121_519, Some(0)),
    (122_880, 122_886, Some(0)),
    (122_888, 122_904, Some(0)),
    (122_907, 122_913, Some(0)),
    (122_915, 122_916, Some(0)),
    (122_918, 122_922, Some(0)),
    (123_184, 123_190, Some(0)),
    (123_628, 123_631, Some(0)),
    (125_136, 125_142, Some(0)),
    (125_252, 125_258, Some(0)),
    (126_980, 126_980, Some(2)),
    (127_183, 127_183, Some(2)),
    (127_374, 127_374, Some(2)),
    (127_377, 127_386, Some(2)),
    (127_488, 127_490, Some(2)),
    (127_504, 127_547, Some(2)),
    (127_552, 127_560, Some(2)),
    (127_568, 127_569, Some(2)),
    (127_584, 127_589, Some(2)),
    (127_744, 127_776, Some(2)),
    (127_789, 127_797, Some(2)),
    (127_799, 127_868, Some(2)),
    (127_870, 127_891, Some(2)),
    (127_904, 127_946, Some(2)),
    (127_951, 127_955, Some(2)),
    (127_968, 127_984, Some(2)),
    (127_988, 127_988, Some(2)),
    (127_992, 128_062, Some(2)),
    (128_064, 128_064, Some(2)),
    (128_066, 128_252, Some(2)),
    (128_255, 128_317, Some(2)),
    (128_331, 128_334, Some(2)),
    (128_336, 128_359, Some(2)),
    (128_378, 128_378, Some(2)),
    (128_405, 128_406, Some(2)),
    (128_420, 128_420, Some(2)),
    (128_507, 128_591, Some(2)),
    (128_640, 128_709, Some(2)),
    (128_716, 128_716, Some(2)),
    (128_720, 128_722, Some(2)),
    (128_725, 128_727, Some(2)),
    (128_747, 128_748, Some(2)),
    (128_756, 128_764, Some(2)),
    (128_992, 129_003, Some(2)),
    (129_292, 129_338, Some(2)),
    (129_340, 129_349, Some(2)),
    (129_351, 129_400, Some(2)),
    (129_402, 129_483, Some(2)),
    (129_485, 129_535, Some(2)),
    (129_648, 129_652, Some(2)),
    (129_656, 129_658, Some(2)),
    (129_664, 129_670, Some(2)),
    (129_680, 129_704, Some(2)),
    (129_712, 129_718, Some(2)),
    (129_728, 129_730, Some(2)),
    (129_744, 129_750, Some(2)),
    (131_072, 196_605, Some(2)),
    (196_608, 262_141, Some(2)),
    (917_760, 917_999, Some(0)),
];