-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.rs
2210 lines (2210 loc) · 85.4 KB
/
main.rs
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
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
[1mdiff --git a/Cargo.lock b/Cargo.lock[m
[1mindex 07f2f09..ab6ad52 100644[m
[1m--- a/Cargo.lock[m
[1m+++ b/Cargo.lock[m
[36m@@ -2,6 +2,248 @@[m
# It is not intended for manual editing.[m
version = 3[m
[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "actix-codec"[m
[32m+[m[32mversion = "0.5.1"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "617a8268e3537fe1d8c9ead925fca49ef6400927ee7bc26750e90ecee14ce4b8"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "bitflags",[m
[32m+[m[32m "bytes",[m
[32m+[m[32m "futures-core",[m
[32m+[m[32m "futures-sink",[m
[32m+[m[32m "memchr",[m
[32m+[m[32m "pin-project-lite",[m
[32m+[m[32m "tokio",[m
[32m+[m[32m "tokio-util",[m
[32m+[m[32m "tracing",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "actix-files"[m
[32m+[m[32mversion = "0.6.2"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "d832782fac6ca7369a70c9ee9a20554623c5e51c76e190ad151780ebea1cf689"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "actix-http",[m
[32m+[m[32m "actix-service",[m
[32m+[m[32m "actix-utils",[m
[32m+[m[32m "actix-web",[m
[32m+[m[32m "askama_escape",[m
[32m+[m[32m "bitflags",[m
[32m+[m[32m "bytes",[m
[32m+[m[32m "derive_more",[m
[32m+[m[32m "futures-core",[m
[32m+[m[32m "http-range",[m
[32m+[m[32m "log",[m
[32m+[m[32m "mime",[m
[32m+[m[32m "mime_guess",[m
[32m+[m[32m "percent-encoding",[m
[32m+[m[32m "pin-project-lite",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "actix-http"[m
[32m+[m[32mversion = "3.3.1"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "c2079246596c18b4a33e274ae10c0e50613f4d32a4198e09c7b93771013fed74"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "actix-codec",[m
[32m+[m[32m "actix-rt",[m
[32m+[m[32m "actix-service",[m
[32m+[m[32m "actix-utils",[m
[32m+[m[32m "ahash 0.8.3",[m
[32m+[m[32m "base64",[m
[32m+[m[32m "bitflags",[m
[32m+[m[32m "brotli",[m
[32m+[m[32m "bytes",[m
[32m+[m[32m "bytestring",[m
[32m+[m[32m "derive_more",[m
[32m+[m[32m "encoding_rs",[m
[32m+[m[32m "flate2",[m
[32m+[m[32m "futures-core",[m
[32m+[m[32m "h2",[m
[32m+[m[32m "http",[m
[32m+[m[32m "httparse",[m
[32m+[m[32m "httpdate",[m
[32m+[m[32m "itoa",[m
[32m+[m[32m "language-tags",[m
[32m+[m[32m "local-channel",[m
[32m+[m[32m "mime",[m
[32m+[m[32m "percent-encoding",[m
[32m+[m[32m "pin-project-lite",[m
[32m+[m[32m "rand",[m
[32m+[m[32m "sha1",[m
[32m+[m[32m "smallvec",[m
[32m+[m[32m "tokio",[m
[32m+[m[32m "tokio-util",[m
[32m+[m[32m "tracing",[m
[32m+[m[32m "zstd",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "actix-macros"[m
[32m+[m[32mversion = "0.2.4"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "quote",[m
[32m+[m[32m "syn 2.0.26",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "actix-router"[m
[32m+[m[32mversion = "0.5.1"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "d66ff4d247d2b160861fa2866457e85706833527840e4133f8f49aa423a38799"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "bytestring",[m
[32m+[m[32m "http",[m
[32m+[m[32m "regex",[m
[32m+[m[32m "serde",[m
[32m+[m[32m "tracing",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "actix-rt"[m
[32m+[m[32mversion = "2.8.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "15265b6b8e2347670eb363c47fc8c75208b4a4994b27192f345fcbe707804f3e"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "futures-core",[m
[32m+[m[32m "tokio",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "actix-server"[m
[32m+[m[32mversion = "2.2.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "3e8613a75dd50cc45f473cee3c34d59ed677c0f7b44480ce3b8247d7dc519327"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "actix-rt",[m
[32m+[m[32m "actix-service",[m
[32m+[m[32m "actix-utils",[m
[32m+[m[32m "futures-core",[m
[32m+[m[32m "futures-util",[m
[32m+[m[32m "mio",[m
[32m+[m[32m "num_cpus",[m
[32m+[m[32m "socket2",[m
[32m+[m[32m "tokio",[m
[32m+[m[32m "tracing",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "actix-service"[m
[32m+[m[32mversion = "2.0.2"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "3b894941f818cfdc7ccc4b9e60fa7e53b5042a2e8567270f9147d5591893373a"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "futures-core",[m
[32m+[m[32m "paste",[m
[32m+[m[32m "pin-project-lite",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "actix-utils"[m
[32m+[m[32mversion = "3.0.1"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "88a1dcdff1466e3c2488e1cb5c36a71822750ad43839937f85d2f4d9f8b705d8"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "local-waker",[m
[32m+[m[32m "pin-project-lite",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "actix-web"[m
[32m+[m[32mversion = "4.3.1"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "cd3cb42f9566ab176e1ef0b8b3a896529062b4efc6be0123046095914c4c1c96"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "actix-codec",[m
[32m+[m[32m "actix-http",[m
[32m+[m[32m "actix-macros",[m
[32m+[m[32m "actix-router",[m
[32m+[m[32m "actix-rt",[m
[32m+[m[32m "actix-server",[m
[32m+[m[32m "actix-service",[m
[32m+[m[32m "actix-utils",[m
[32m+[m[32m "actix-web-codegen",[m
[32m+[m[32m "ahash 0.7.6",[m
[32m+[m[32m "bytes",[m
[32m+[m[32m "bytestring",[m
[32m+[m[32m "cfg-if",[m
[32m+[m[32m "cookie",[m
[32m+[m[32m "derive_more",[m
[32m+[m[32m "encoding_rs",[m
[32m+[m[32m "futures-core",[m
[32m+[m[32m "futures-util",[m
[32m+[m[32m "http",[m
[32m+[m[32m "itoa",[m
[32m+[m[32m "language-tags",[m
[32m+[m[32m "log",[m
[32m+[m[32m "mime",[m
[32m+[m[32m "once_cell",[m
[32m+[m[32m "pin-project-lite",[m
[32m+[m[32m "regex",[m
[32m+[m[32m "serde",[m
[32m+[m[32m "serde_json",[m
[32m+[m[32m "serde_urlencoded",[m
[32m+[m[32m "smallvec",[m
[32m+[m[32m "socket2",[m
[32m+[m[32m "time",[m
[32m+[m[32m "url",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "actix-web-codegen"[m
[32m+[m[32mversion = "4.2.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "2262160a7ae29e3415554a3f1fc04c764b1540c116aa524683208078b7a75bc9"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "actix-router",[m
[32m+[m[32m "proc-macro2",[m
[32m+[m[32m "quote",[m
[32m+[m[32m "syn 1.0.109",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "addr2line"[m
[32m+[m[32mversion = "0.20.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "gimli",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "adler"[m
[32m+[m[32mversion = "1.0.2"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "ahash"[m
[32m+[m[32mversion = "0.7.6"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "getrandom",[m
[32m+[m[32m "once_cell",[m
[32m+[m[32m "version_check",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "ahash"[m
[32m+[m[32mversion = "0.8.3"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "cfg-if",[m
[32m+[m[32m "getrandom",[m
[32m+[m[32m "once_cell",[m
[32m+[m[32m "version_check",[m
[32m+[m[32m][m
[32m+[m
[[package]][m
name = "aho-corasick"[m
version = "1.0.2"[m
[36m@@ -11,6 +253,21 @@[m [mdependencies = [[m
"memchr",[m
][m
[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "alloc-no-stdlib"[m
[32m+[m[32mversion = "2.0.4"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "alloc-stdlib"[m
[32m+[m[32mversion = "0.2.2"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "alloc-no-stdlib",[m
[32m+[m[32m][m
[32m+[m
[[package]][m
name = "anstream"[m
version = "0.3.2"[m
[36m@@ -66,6 +323,29 @@[m [mversion = "1.0.71"[m
source = "registry+https://github.com/rust-lang/crates.io-index"[m
checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8"[m
[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "ascii"[m
[32m+[m[32mversion = "1.1.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "askama_escape"[m
[32m+[m[32mversion = "0.10.3"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "619743e34b5ba4e9703bba34deac3427c72507c7159f5fd030aea8cac0cfe341"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "async-trait"[m
[32m+[m[32mversion = "0.1.71"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "proc-macro2",[m
[32m+[m[32m "quote",[m
[32m+[m[32m "syn 2.0.26",[m
[32m+[m[32m][m
[32m+[m
[[package]][m
name = "atty"[m
version = "0.2.14"[m
[36m@@ -83,17 +363,145 @@[m [mversion = "1.1.0"[m
source = "registry+https://github.com/rust-lang/crates.io-index"[m
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"[m
[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "axum"[m
[32m+[m[32mversion = "0.6.19"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "a6a1de45611fdb535bfde7b7de4fd54f4fd2b17b1737c0a59b69bf9b92074b8c"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "async-trait",[m
[32m+[m[32m "axum-core",[m
[32m+[m[32m "bitflags",[m
[32m+[m[32m "bytes",[m
[32m+[m[32m "futures-util",[m
[32m+[m[32m "http",[m
[32m+[m[32m "http-body",[m
[32m+[m[32m "hyper",[m
[32m+[m[32m "itoa",[m
[32m+[m[32m "matchit",[m
[32m+[m[32m "memchr",[m
[32m+[m[32m "mime",[m
[32m+[m[32m "percent-encoding",[m
[32m+[m[32m "pin-project-lite",[m
[32m+[m[32m "rustversion",[m
[32m+[m[32m "serde",[m
[32m+[m[32m "serde_json",[m
[32m+[m[32m "serde_path_to_error",[m
[32m+[m[32m "serde_urlencoded",[m
[32m+[m[32m "sync_wrapper",[m
[32m+[m[32m "tokio",[m
[32m+[m[32m "tower",[m
[32m+[m[32m "tower-layer",[m
[32m+[m[32m "tower-service",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "axum-core"[m
[32m+[m[32mversion = "0.3.4"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "async-trait",[m
[32m+[m[32m "bytes",[m
[32m+[m[32m "futures-util",[m
[32m+[m[32m "http",[m
[32m+[m[32m "http-body",[m
[32m+[m[32m "mime",[m
[32m+[m[32m "rustversion",[m
[32m+[m[32m "tower-layer",[m
[32m+[m[32m "tower-service",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "axum_static"[m
[32m+[m[32mversion = "1.2.2"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "85d257eb7e379c33bba9fc4d7871d517f33de266838ca15d467d6b040886c2e5"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "axum",[m
[32m+[m[32m "tower-http",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "backtrace"[m
[32m+[m[32mversion = "0.3.68"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "addr2line",[m
[32m+[m[32m "cc",[m
[32m+[m[32m "cfg-if",[m
[32m+[m[32m "libc",[m
[32m+[m[32m "miniz_oxide",[m
[32m+[m[32m "object",[m
[32m+[m[32m "rustc-demangle",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "base64"[m
[32m+[m[32mversion = "0.21.2"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d"[m
[32m+[m
[[package]][m
name = "bitflags"[m
version = "1.3.2"[m
source = "registry+https://github.com/rust-lang/crates.io-index"[m
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"[m
[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "block-buffer"[m
[32m+[m[32mversion = "0.10.4"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "generic-array",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "brotli"[m
[32m+[m[32mversion = "3.3.4"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "alloc-no-stdlib",[m
[32m+[m[32m "alloc-stdlib",[m
[32m+[m[32m "brotli-decompressor",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "brotli-decompressor"[m
[32m+[m[32mversion = "2.3.4"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "alloc-no-stdlib",[m
[32m+[m[32m "alloc-stdlib",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "bytes"[m
[32m+[m[32mversion = "1.4.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "bytestring"[m
[32m+[m[32mversion = "1.3.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "238e4886760d98c4f899360c834fa93e62cf7f721ac3c2da375cbdf4b8679aae"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "bytes",[m
[32m+[m[32m][m
[32m+[m
[[package]][m
name = "cc"[m
version = "1.0.79"[m
source = "registry+https://github.com/rust-lang/crates.io-index"[m
checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "jobserver",[m
[32m+[m[32m][m
[m
[[package]][m
name = "cfg-if"[m
[36m@@ -101,6 +509,12 @@[m [mversion = "1.0.0"[m
source = "registry+https://github.com/rust-lang/crates.io-index"[m
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"[m
[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "chunked_transfer"[m
[32m+[m[32mversion = "1.4.1"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "cca491388666e04d7248af3f60f0c40cfb0991c72205595d7c396e3510207d1a"[m
[32m+[m
[[package]][m
name = "clap"[m
version = "4.3.3"[m
[36m@@ -135,7 +549,7 @@[m [mdependencies = [[m
"heck",[m
"proc-macro2",[m
"quote",[m
[31m- "syn",[m
[32m+[m[32m "syn 2.0.26",[m
][m
[m
[[package]][m
[36m@@ -174,6 +588,70 @@[m [mdependencies = [[m
"windows-sys 0.45.0",[m
][m
[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "convert_case"[m
[32m+[m[32mversion = "0.4.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "cookie"[m
[32m+[m[32mversion = "0.16.2"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "percent-encoding",[m
[32m+[m[32m "time",[m
[32m+[m[32m "version_check",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "cpufeatures"[m
[32m+[m[32mversion = "0.2.9"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "libc",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "crc32fast"[m
[32m+[m[32mversion = "1.3.2"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "cfg-if",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "crypto-common"[m
[32m+[m[32mversion = "0.1.6"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "generic-array",[m
[32m+[m[32m "typenum",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "deranged"[m
[32m+[m[32mversion = "0.3.7"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "7684a49fb1af197853ef7b2ee694bc1f5b4179556f1e5710e1760c5db6f5e929"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "derive_more"[m
[32m+[m[32mversion = "0.99.17"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "convert_case",[m
[32m+[m[32m "proc-macro2",[m
[32m+[m[32m "quote",[m
[32m+[m[32m "rustc_version",[m
[32m+[m[32m "syn 1.0.109",[m
[32m+[m[32m][m
[32m+[m
[[package]][m
name = "dialoguer"[m
version = "0.10.4"[m
[36m@@ -186,6 +664,16 @@[m [mdependencies = [[m
"zeroize",[m
][m
[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "digest"[m
[32m+[m[32mversion = "0.10.7"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "block-buffer",[m
[32m+[m[32m "crypto-common",[m
[32m+[m[32m][m
[32m+[m
[[package]][m
name = "encode_unicode"[m
version = "0.3.6"[m
[36m@@ -193,273 +681,1171 @@[m [msource = "registry+https://github.com/rust-lang/crates.io-index"[m
checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"[m
[m
[[package]][m
[31m-name = "errno"[m
[31m-version = "0.3.1"[m
[32m+[m[32mname = "encoding_rs"[m
[32m+[m[32mversion = "0.8.32"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "cfg-if",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "equivalent"[m
[32m+[m[32mversion = "1.0.1"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "errno"[m
[32m+[m[32mversion = "0.3.1"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "errno-dragonfly",[m
[32m+[m[32m "libc",[m
[32m+[m[32m "windows-sys 0.48.0",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "errno-dragonfly"[m
[32m+[m[32mversion = "0.1.2"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "cc",[m
[32m+[m[32m "libc",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "fastrand"[m
[32m+[m[32mversion = "1.9.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "instant",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "file-serve"[m
[32m+[m[32mversion = "0.2.4"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "a7d3d0bd7a7c70bb7544df361198348a45d9d3f50cf03ccd2745846557061a2f"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "log",[m
[32m+[m[32m "mime_guess",[m
[32m+[m[32m "tiny_http",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "flate2"[m
[32m+[m[32mversion = "1.0.26"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "crc32fast",[m
[32m+[m[32m "miniz_oxide",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "fnv"[m
[32m+[m[32mversion = "1.0.7"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "form_urlencoded"[m
[32m+[m[32mversion = "1.2.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "percent-encoding",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "futures-channel"[m
[32m+[m[32mversion = "0.3.28"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "futures-core",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "futures-core"[m
[32m+[m[32mversion = "0.3.28"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "futures-sink"[m
[32m+[m[32mversion = "0.3.28"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "futures-task"[m
[32m+[m[32mversion = "0.3.28"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "futures-util"[m
[32m+[m[32mversion = "0.3.28"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "futures-core",[m
[32m+[m[32m "futures-task",[m
[32m+[m[32m "pin-project-lite",[m
[32m+[m[32m "pin-utils",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "generic-array"[m
[32m+[m[32mversion = "0.14.7"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "typenum",[m
[32m+[m[32m "version_check",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "getrandom"[m
[32m+[m[32mversion = "0.2.10"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "cfg-if",[m
[32m+[m[32m "libc",[m
[32m+[m[32m "wasi",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "gimli"[m
[32m+[m[32mversion = "0.27.3"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "golb"[m
[32m+[m[32mversion = "0.1.0"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "actix-files",[m
[32m+[m[32m "actix-web",[m
[32m+[m[32m "anyhow",[m
[32m+[m[32m "axum",[m
[32m+[m[32m "axum_static",[m
[32m+[m[32m "clap",[m
[32m+[m[32m "colored",[m
[32m+[m[32m "dialoguer",[m
[32m+[m[32m "file-serve",[m
[32m+[m[32m "human-panic",[m
[32m+[m[32m "indicatif",[m
[32m+[m[32m "markdown",[m
[32m+[m[32m "tokio",[m
[32m+[m[32m "upon",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "h2"[m
[32m+[m[32mversion = "0.3.20"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "bytes",[m
[32m+[m[32m "fnv",[m
[32m+[m[32m "futures-core",[m
[32m+[m[32m "futures-sink",[m
[32m+[m[32m "futures-util",[m
[32m+[m[32m "http",[m
[32m+[m[32m "indexmap 1.9.3",[m
[32m+[m[32m "slab",[m
[32m+[m[32m "tokio",[m
[32m+[m[32m "tokio-util",[m
[32m+[m[32m "tracing",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "hashbrown"[m
[32m+[m[32mversion = "0.12.3"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "hashbrown"[m
[32m+[m[32mversion = "0.14.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "heck"[m
[32m+[m[32mversion = "0.4.1"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "hermit-abi"[m
[32m+[m[32mversion = "0.1.19"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "libc",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "hermit-abi"[m
[32m+[m[32mversion = "0.3.1"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "http"[m
[32m+[m[32mversion = "0.2.9"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "bytes",[m
[32m+[m[32m "fnv",[m
[32m+[m[32m "itoa",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "http-body"[m
[32m+[m[32mversion = "0.4.5"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "bytes",[m
[32m+[m[32m "http",[m
[32m+[m[32m "pin-project-lite",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "http-range"[m
[32m+[m[32mversion = "0.1.5"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "http-range-header"[m
[32m+[m[32mversion = "0.3.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "0bfe8eed0a9285ef776bb792479ea3834e8b94e13d615c2f66d03dd50a435a29"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "httparse"[m
[32m+[m[32mversion = "1.8.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "httpdate"[m
[32m+[m[32mversion = "1.0.2"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "human-panic"[m
[32m+[m[32mversion = "1.1.5"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "38a841f87949b0dd751864e769a870be79dc34abcee1cf31d737a61d498b22b6"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "anstream",[m
[32m+[m[32m "anstyle",[m
[32m+[m[32m "backtrace",[m
[32m+[m[32m "os_info",[m
[32m+[m[32m "serde",[m
[32m+[m[32m "serde_derive",[m
[32m+[m[32m "toml",[m
[32m+[m[32m "uuid",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "hyper"[m
[32m+[m[32mversion = "0.14.27"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "bytes",[m
[32m+[m[32m "futures-channel",[m
[32m+[m[32m "futures-core",[m
[32m+[m[32m "futures-util",[m
[32m+[m[32m "http",[m
[32m+[m[32m "http-body",[m
[32m+[m[32m "httparse",[m
[32m+[m[32m "httpdate",[m
[32m+[m[32m "itoa",[m
[32m+[m[32m "pin-project-lite",[m
[32m+[m[32m "socket2",[m
[32m+[m[32m "tokio",[m
[32m+[m[32m "tower-service",[m
[32m+[m[32m "tracing",[m
[32m+[m[32m "want",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "idna"[m
[32m+[m[32mversion = "0.4.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "unicode-bidi",[m
[32m+[m[32m "unicode-normalization",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "indexmap"[m
[32m+[m[32mversion = "1.9.3"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "autocfg",[m
[32m+[m[32m "hashbrown 0.12.3",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "indexmap"[m
[32m+[m[32mversion = "2.0.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "equivalent",[m
[32m+[m[32m "hashbrown 0.14.0",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "indicatif"[m
[32m+[m[32mversion = "0.17.5"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "8ff8cc23a7393a397ed1d7f56e6365cba772aba9f9912ab968b03043c395d057"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "console",[m
[32m+[m[32m "instant",[m
[32m+[m[32m "number_prefix",[m
[32m+[m[32m "portable-atomic",[m
[32m+[m[32m "unicode-width",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "instant"[m
[32m+[m[32mversion = "0.1.12"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "cfg-if",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "io-lifetimes"[m
[32m+[m[32mversion = "1.0.11"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "hermit-abi 0.3.1",[m
[32m+[m[32m "libc",[m
[32m+[m[32m "windows-sys 0.48.0",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "is-terminal"[m
[32m+[m[32mversion = "0.4.7"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "hermit-abi 0.3.1",[m
[32m+[m[32m "io-lifetimes",[m
[32m+[m[32m "rustix",[m
[32m+[m[32m "windows-sys 0.48.0",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "itoa"[m
[32m+[m[32mversion = "1.0.9"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "jobserver"[m
[32m+[m[32mversion = "0.1.26"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "libc",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "language-tags"[m
[32m+[m[32mversion = "0.3.2"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "d4345964bb142484797b161f473a503a434de77149dd8c7427788c6e13379388"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "lazy_static"[m
[32m+[m[32mversion = "1.4.0"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "libc"[m
[32m+[m[32mversion = "0.2.146"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "f92be4933c13fd498862a9e02a3055f8a8d9c039ce33db97306fd5a6caa7f29b"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "linux-raw-sys"[m
[32m+[m[32mversion = "0.3.8"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"[m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "local-channel"[m
[32m+[m[32mversion = "0.1.3"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m
[32m+[m[32mchecksum = "7f303ec0e94c6c54447f84f3b0ef7af769858a9c4ef56ef2a986d3dcd4c3fc9c"[m
[32m+[m[32mdependencies = [[m
[32m+[m[32m "futures-core",[m
[32m+[m[32m "futures-sink",[m
[32m+[m[32m "futures-util",[m
[32m+[m[32m "local-waker",[m
[32m+[m[32m][m
[32m+[m
[32m+[m[32m[[package]][m
[32m+[m[32mname = "local-waker"[m
[32m+[m[32mversion = "0.1.3"[m
[32m+[m[32msource = "registry+https://github.com/rust-lang/crates.io-index"[m