git.delta.rocks / jrsonnet / refs/commits / 144b32110d8f

difftreelog

refactor replace structopt with clap

Yaroslav Bolyukin2022-02-16parent: #8d4a7a1.patch.diff
in: trunk

13 files changed

modifiedCargo.lockdiffbeforeafterboth
2# It is not intended for manual editing.2# It is not intended for manual editing.
3version = 33version = 3
4
5[[package]]
6name = "Inflector"
7version = "0.11.4"
8source = "registry+https://github.com/rust-lang/crates.io-index"
9checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3"
104
11[[package]]5[[package]]
12name = "aead"6name = "aead"
25dependencies = [19dependencies = [
26 "cfg-if",20 "cfg-if",
27 "cipher",21 "cipher",
28 "cpufeatures 0.2.1",22 "cpufeatures",
29 "ctr",23 "ctr",
30 "opaque-debug",24 "opaque-debug",
31]25]
54 "num-traits",48 "num-traits",
55 "pin-project",49 "pin-project",
56 "rand 0.7.3",50 "rand 0.7.3",
57 "rand 0.8.4",51 "rand 0.8.5",
58 "rsa",52 "rsa",
59 "rust-embed",53 "rust-embed",
60 "scrypt",54 "scrypt",
61 "sha2 0.9.5",55 "sha2 0.9.9",
62 "subtle",56 "subtle",
63 "x25519-dalek",57 "x25519-dalek",
64 "zeroize",58 "zeroize",
75 "cookie-factory",69 "cookie-factory",
76 "hkdf",70 "hkdf",
77 "nom",71 "nom",
78 "rand 0.8.4",72 "rand 0.8.5",
79 "secrecy",73 "secrecy",
80 "sha2 0.9.5",74 "sha2 0.9.9",
81]75]
8276
83[[package]]77[[package]]
84name = "aho-corasick"78name = "aho-corasick"
85version = "0.7.14"79version = "0.7.18"
86source = "registry+https://github.com/rust-lang/crates.io-index"80source = "registry+https://github.com/rust-lang/crates.io-index"
87checksum = "b476ce7103678b0c6d3d395dbbae31d48ff910bd28be979ba5d48c6351131d0d"81checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
88dependencies = [82dependencies = [
89 "memchr",83 "memchr",
90]84]
91
92[[package]]
93name = "ansi_term"
94version = "0.11.0"
95source = "registry+https://github.com/rust-lang/crates.io-index"
96checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
97dependencies = [
98 "winapi",
99]
10085
101[[package]]86[[package]]
102name = "ansi_term"87name = "ansi_term"
137122
138[[package]]123[[package]]
139name = "autocfg"124name = "autocfg"
140version = "0.1.7"125version = "0.1.8"
141source = "registry+https://github.com/rust-lang/crates.io-index"126source = "registry+https://github.com/rust-lang/crates.io-index"
142checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2"127checksum = "0dde43e75fd43e8a1bf86103336bc699aa8d17ad1be60c76c0bdfd4828e19b78"
128dependencies = [
129 "autocfg 1.1.0",
130]
143131
144[[package]]132[[package]]
145name = "autocfg"133name = "autocfg"
146version = "1.0.1"134version = "1.1.0"
147source = "registry+https://github.com/rust-lang/crates.io-index"135source = "registry+https://github.com/rust-lang/crates.io-index"
148checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"136checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
149137
150[[package]]138[[package]]
151name = "base64"139name = "base64"
168 "blowfish",156 "blowfish",
169 "hex-literal",157 "hex-literal",
170 "pbkdf2",158 "pbkdf2",
171 "sha2 0.10.0",159 "sha2 0.10.1",
172]160]
173161
174[[package]]162[[package]]
179167
180[[package]]168[[package]]
181name = "bitflags"169name = "bitflags"
182version = "1.2.1"170version = "1.3.2"
183source = "registry+https://github.com/rust-lang/crates.io-index"171source = "registry+https://github.com/rust-lang/crates.io-index"
184checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"172checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
185173
186[[package]]174[[package]]
187name = "block-buffer"175name = "block-buffer"
194182
195[[package]]183[[package]]
196name = "block-buffer"184name = "block-buffer"
197version = "0.10.0"185version = "0.10.2"
198source = "registry+https://github.com/rust-lang/crates.io-index"186source = "registry+https://github.com/rust-lang/crates.io-index"
199checksum = "f1d36a02058e76b040de25a4464ba1c80935655595b661505c8b39b664828b95"187checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324"
200dependencies = [188dependencies = [
201 "generic-array",189 "generic-array",
202]190]
248236
249[[package]]237[[package]]
250name = "cc"238name = "cc"
251version = "1.0.70"239version = "1.0.73"
252source = "registry+https://github.com/rust-lang/crates.io-index"240source = "registry+https://github.com/rust-lang/crates.io-index"
253checksum = "d26a6ce4b6a484fa3edb70f7efa6fc430fd2b87285fe8b84304fd0936faa0dc0"241checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
254242
255[[package]]243[[package]]
256name = "cfg-if"244name = "cfg-if"
266dependencies = [254dependencies = [
267 "cfg-if",255 "cfg-if",
268 "cipher",256 "cipher",
269 "cpufeatures 0.2.1",257 "cpufeatures",
270 "zeroize",258 "zeroize",
271]259]
272260
293 "num-integer",281 "num-integer",
294 "num-traits",282 "num-traits",
295 "serde",283 "serde",
296 "time 0.1.43",284 "time 0.1.44",
297 "winapi",285 "winapi",
298]286]
299287
308296
309[[package]]297[[package]]
310name = "clap"298name = "clap"
311version = "2.33.3"299version = "3.1.0"
312source = "registry+https://github.com/rust-lang/crates.io-index"300source = "registry+https://github.com/rust-lang/crates.io-index"
313checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"301checksum = "e5f1fea81f183005ced9e59cdb01737ef2423956dac5a6d731b06b2ecfaa3467"
314dependencies = [302dependencies = [
315 "ansi_term 0.11.0",
316 "atty",303 "atty",
317 "bitflags",304 "bitflags",
305 "clap_derive",
306 "indexmap",
307 "lazy_static",
308 "os_str_bytes",
318 "strsim 0.8.0",309 "strsim",
310 "termcolor",
311 "terminal_size",
319 "textwrap",312 "textwrap",
320 "unicode-width",313 "unicase",
321 "vec_map",
322]314]
315
316[[package]]
317name = "clap_derive"
318version = "3.1.0"
319source = "registry+https://github.com/rust-lang/crates.io-index"
320checksum = "5fd1122e63869df2cb309f449da1ad54a7c6dfeb7c7e6ccd8e0825d9eb93bb72"
321dependencies = [
322 "heck",
323 "proc-macro-error",
324 "proc-macro2",
325 "quote",
326 "syn",
327]
323328
324[[package]]329[[package]]
325name = "const-oid"330name = "const-oid"
333source = "registry+https://github.com/rust-lang/crates.io-index"338source = "registry+https://github.com/rust-lang/crates.io-index"
334checksum = "396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b"339checksum = "396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b"
335
336[[package]]
337name = "cpufeatures"
338version = "0.1.5"
339source = "registry+https://github.com/rust-lang/crates.io-index"
340checksum = "66c99696f6c9dd7f35d486b9d04d7e6e202aa3e8c40d553f2fdf5e7e0c6a71ef"
341dependencies = [
342 "libc",
343]
344340
345[[package]]341[[package]]
346name = "cpufeatures"342name = "cpufeatures"
358checksum = "f83bd3bb4314701c568e340cd8cf78c975aa0ca79e03d3f6d1677d5b0c9c0c03"354checksum = "f83bd3bb4314701c568e340cd8cf78c975aa0ca79e03d3f6d1677d5b0c9c0c03"
359dependencies = [355dependencies = [
360 "generic-array",356 "generic-array",
361 "rand_core 0.6.2",357 "rand_core 0.6.3",
362 "subtle",358 "subtle",
363]359]
364360
365[[package]]361[[package]]
366name = "crypto-common"362name = "crypto-common"
367version = "0.1.1"363version = "0.1.3"
368source = "registry+https://github.com/rust-lang/crates.io-index"364source = "registry+https://github.com/rust-lang/crates.io-index"
369checksum = "683d6b536309245c849479fba3da410962a43ed8e51c26b729208ec0ac2798d0"365checksum = "57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8"
370dependencies = [366dependencies = [
371 "generic-array",367 "generic-array",
368 "typenum",
372]369]
373370
374[[package]]371[[package]]
375name = "crypto-mac"372name = "crypto-mac"
376version = "0.11.0"373version = "0.11.1"
377source = "registry+https://github.com/rust-lang/crates.io-index"374source = "registry+https://github.com/rust-lang/crates.io-index"
378checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e"375checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714"
379dependencies = [376dependencies = [
380 "generic-array",377 "generic-array",
381 "subtle",378 "subtle",
405402
406[[package]]403[[package]]
407name = "dashmap"404name = "dashmap"
408version = "4.0.2"405version = "5.1.0"
409source = "registry+https://github.com/rust-lang/crates.io-index"406source = "registry+https://github.com/rust-lang/crates.io-index"
410checksum = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c"407checksum = "c0834a35a3fce649144119e18da2a4d8ed12ef3862f47183fd46f625d072d96c"
411dependencies = [408dependencies = [
412 "cfg-if",409 "cfg-if",
413 "num_cpus",410 "num_cpus",
411 "parking_lot",
414]412]
415413
416[[package]]414[[package]]
434432
435[[package]]433[[package]]
436name = "digest"434name = "digest"
437version = "0.10.1"435version = "0.10.3"
438source = "registry+https://github.com/rust-lang/crates.io-index"436source = "registry+https://github.com/rust-lang/crates.io-index"
439checksum = "b697d66081d42af4fba142d56918a3cb21dc8eb63372c6b85d14f44fb9c5979b"437checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506"
440dependencies = [438dependencies = [
441 "block-buffer 0.10.0",439 "block-buffer 0.10.2",
442 "crypto-common",440 "crypto-common",
443 "generic-array",
444 "subtle",441 "subtle",
445]442]
446443
469 "termcolor",466 "termcolor",
470]467]
468
469[[package]]
470name = "fastrand"
471version = "1.7.0"
472source = "registry+https://github.com/rust-lang/crates.io-index"
473checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
474dependencies = [
475 "instant",
476]
471477
472[[package]]478[[package]]
473name = "find-crate"479name = "find-crate"
488 "async-trait",494 "async-trait",
489 "base64",495 "base64",
490 "chrono",496 "chrono",
497 "clap",
491 "futures",498 "futures",
492 "hostname",499 "hostname",
493 "nixlike",500 "nixlike",
494 "once_cell",501 "once_cell",
495 "peg",502 "peg",
496 "serde",503 "serde",
497 "serde_json",504 "serde_json",
498 "structopt",
499 "tempfile",505 "tempfile",
500 "time 0.3.3",506 "time 0.3.7",
501 "tokio",507 "tokio",
502 "tokio-util",508 "tokio-util",
503 "tracing",509 "tracing",
511dependencies = [517dependencies = [
512 "age",518 "age",
513 "anyhow",519 "anyhow",
520 "clap",
514 "env_logger",521 "env_logger",
515 "log",522 "log",
516 "nix",523 "nix",
517 "serde",524 "serde",
518 "serde_json",525 "serde_json",
519 "structopt",
520 "tempfile",526 "tempfile",
521 "z85",527 "z85",
522]528]
533539
534[[package]]540[[package]]
535name = "fluent-bundle"541name = "fluent-bundle"
536version = "0.15.1"542version = "0.15.2"
537source = "registry+https://github.com/rust-lang/crates.io-index"543source = "registry+https://github.com/rust-lang/crates.io-index"
538checksum = "8acf044eeb4872d9dbf2667541fbf461f5965c57e343878ad0fb24b5793fa007"544checksum = "e242c601dec9711505f6d5bbff5bedd4b61b2469f2e8bb8e57ee7c9747a87ffd"
539dependencies = [545dependencies = [
540 "fluent-langneg",546 "fluent-langneg",
541 "fluent-syntax",547 "fluent-syntax",
542 "intl-memoizer",548 "intl-memoizer",
543 "intl_pluralrules",549 "intl_pluralrules",
544 "ouroboros",
545 "rustc-hash",550 "rustc-hash",
551 "self_cell",
546 "smallvec",552 "smallvec",
547 "unic-langid",553 "unic-langid",
548]554]
567573
568[[package]]574[[package]]
569name = "futures"575name = "futures"
570version = "0.3.17"576version = "0.3.21"
571source = "registry+https://github.com/rust-lang/crates.io-index"577source = "registry+https://github.com/rust-lang/crates.io-index"
572checksum = "a12aa0eb539080d55c3f2d45a67c3b58b6b0773c1a3ca2dfec66d58c97fd66ca"578checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e"
573dependencies = [579dependencies = [
574 "futures-channel",580 "futures-channel",
575 "futures-core",581 "futures-core",
582588
583[[package]]589[[package]]
584name = "futures-channel"590name = "futures-channel"
585version = "0.3.18"591version = "0.3.21"
586source = "registry+https://github.com/rust-lang/crates.io-index"592source = "registry+https://github.com/rust-lang/crates.io-index"
587checksum = "7fc8cd39e3dbf865f7340dce6a2d401d24fd37c6fe6c4f0ee0de8bfca2252d27"593checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
588dependencies = [594dependencies = [
589 "futures-core",595 "futures-core",
590 "futures-sink",596 "futures-sink",
591]597]
592598
593[[package]]599[[package]]
594name = "futures-core"600name = "futures-core"
595version = "0.3.18"601version = "0.3.21"
596source = "registry+https://github.com/rust-lang/crates.io-index"602source = "registry+https://github.com/rust-lang/crates.io-index"
597checksum = "629316e42fe7c2a0b9a65b47d159ceaa5453ab14e8f0a3c5eedbb8cd55b4a445"603checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
598604
599[[package]]605[[package]]
600name = "futures-executor"606name = "futures-executor"
601version = "0.3.17"607version = "0.3.21"
602source = "registry+https://github.com/rust-lang/crates.io-index"608source = "registry+https://github.com/rust-lang/crates.io-index"
603checksum = "45025be030969d763025784f7f355043dc6bc74093e4ecc5000ca4dc50d8745c"609checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6"
604dependencies = [610dependencies = [
605 "futures-core",611 "futures-core",
606 "futures-task",612 "futures-task",
609615
610[[package]]616[[package]]
611name = "futures-io"617name = "futures-io"
612version = "0.3.18"618version = "0.3.21"
613source = "registry+https://github.com/rust-lang/crates.io-index"619source = "registry+https://github.com/rust-lang/crates.io-index"
614checksum = "e481354db6b5c353246ccf6a728b0c5511d752c08da7260546fc0933869daa11"620checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
615621
616[[package]]622[[package]]
617name = "futures-macro"623name = "futures-macro"
618version = "0.3.17"624version = "0.3.21"
619source = "registry+https://github.com/rust-lang/crates.io-index"625source = "registry+https://github.com/rust-lang/crates.io-index"
620checksum = "18e4a4b95cea4b4ccbcf1c5675ca7c4ee4e9e75eb79944d07defde18068f79bb"626checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
621dependencies = [627dependencies = [
622 "autocfg 1.0.1",
623 "proc-macro-hack",
624 "proc-macro2",628 "proc-macro2",
625 "quote",629 "quote",
626 "syn",630 "syn",
627]631]
628632
629[[package]]633[[package]]
630name = "futures-sink"634name = "futures-sink"
631version = "0.3.18"635version = "0.3.21"
632source = "registry+https://github.com/rust-lang/crates.io-index"636source = "registry+https://github.com/rust-lang/crates.io-index"
633checksum = "996c6442437b62d21a32cd9906f9c41e7dc1e19a9579843fad948696769305af"637checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
634638
635[[package]]639[[package]]
636name = "futures-task"640name = "futures-task"
637version = "0.3.18"641version = "0.3.21"
638source = "registry+https://github.com/rust-lang/crates.io-index"642source = "registry+https://github.com/rust-lang/crates.io-index"
639checksum = "dabf1872aaab32c886832f2276d2f5399887e2bd613698a02359e4ea83f8de12"643checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
640644
641[[package]]645[[package]]
642name = "futures-util"646name = "futures-util"
643version = "0.3.17"647version = "0.3.21"
644source = "registry+https://github.com/rust-lang/crates.io-index"648source = "registry+https://github.com/rust-lang/crates.io-index"
645checksum = "36568465210a3a6ee45e1f165136d68671471a501e632e9a98d96872222b5481"649checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
646dependencies = [650dependencies = [
647 "autocfg 1.0.1",
648 "futures-channel",651 "futures-channel",
649 "futures-core",652 "futures-core",
650 "futures-io",653 "futures-io",
654 "memchr",657 "memchr",
655 "pin-project-lite",658 "pin-project-lite",
656 "pin-utils",659 "pin-utils",
657 "proc-macro-hack",
658 "proc-macro-nested",
659 "slab",660 "slab",
660]661]
661662
662[[package]]663[[package]]
663name = "generic-array"664name = "generic-array"
664version = "0.14.4"665version = "0.14.5"
665source = "registry+https://github.com/rust-lang/crates.io-index"666source = "registry+https://github.com/rust-lang/crates.io-index"
666checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817"667checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803"
667dependencies = [668dependencies = [
668 "typenum",669 "typenum",
669 "version_check",670 "version_check",
682683
683[[package]]684[[package]]
684name = "getrandom"685name = "getrandom"
685version = "0.2.2"686version = "0.2.4"
686source = "registry+https://github.com/rust-lang/crates.io-index"687source = "registry+https://github.com/rust-lang/crates.io-index"
687checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8"688checksum = "418d37c8b1d42553c93648be529cb70f920d3baf8ef469b74b9638df426e0b4c"
688dependencies = [689dependencies = [
689 "cfg-if",690 "cfg-if",
690 "libc",691 "libc",
691 "wasi 0.10.2+wasi-snapshot-preview1",692 "wasi 0.10.0+wasi-snapshot-preview1",
692]693]
694
695[[package]]
696name = "hashbrown"
697version = "0.11.2"
698source = "registry+https://github.com/rust-lang/crates.io-index"
699checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
693700
694[[package]]701[[package]]
695name = "heck"702name = "heck"
696version = "0.3.1"703version = "0.4.0"
697source = "registry+https://github.com/rust-lang/crates.io-index"704source = "registry+https://github.com/rust-lang/crates.io-index"
698checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"705checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
699dependencies = [
700 "unicode-segmentation",
701]
702706
703[[package]]707[[package]]
704name = "hermit-abi"708name = "hermit-abi"
705version = "0.1.17"709version = "0.1.19"
706source = "registry+https://github.com/rust-lang/crates.io-index"710source = "registry+https://github.com/rust-lang/crates.io-index"
707checksum = "5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8"711checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
708dependencies = [712dependencies = [
709 "libc",713 "libc",
710]714]
741source = "registry+https://github.com/rust-lang/crates.io-index"745source = "registry+https://github.com/rust-lang/crates.io-index"
742checksum = "ddca131f3e7f2ce2df364b57949a9d47915cfbd35e46cfee355ccebbf794d6a2"746checksum = "ddca131f3e7f2ce2df364b57949a9d47915cfbd35e46cfee355ccebbf794d6a2"
743dependencies = [747dependencies = [
744 "digest 0.10.1",748 "digest 0.10.3",
745]749]
746750
747[[package]]751[[package]]
757761
758[[package]]762[[package]]
759name = "humantime"763name = "humantime"
760version = "2.0.1"764version = "2.1.0"
761source = "registry+https://github.com/rust-lang/crates.io-index"765source = "registry+https://github.com/rust-lang/crates.io-index"
762checksum = "3c1ad908cc71012b7bea4d0c53ba96a8cba9962f048fa68d143376143d863b7a"766checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
763767
764[[package]]768[[package]]
765name = "i18n-config"769name = "i18n-config"
777781
778[[package]]782[[package]]
779name = "i18n-embed"783name = "i18n-embed"
780version = "0.13.1"784version = "0.13.3"
781source = "registry+https://github.com/rust-lang/crates.io-index"785source = "registry+https://github.com/rust-lang/crates.io-index"
782checksum = "39a0b4598fcd199eb5da38f70ece82903b178ad638839661c00612719bcfc0ad"786checksum = "c1e64f2a432e58630bb5e01062c78e759efbf470805688ee3bb8fad78ffae6c4"
783dependencies = [787dependencies = [
784 "fluent",788 "fluent",
785 "fluent-langneg",789 "fluent-langneg",
797801
798[[package]]802[[package]]
799name = "i18n-embed-fl"803name = "i18n-embed-fl"
800version = "0.6.1"804version = "0.6.4"
801source = "registry+https://github.com/rust-lang/crates.io-index"805source = "registry+https://github.com/rust-lang/crates.io-index"
802checksum = "4c1d347d2f7f9f2f977385b43b204d59ebeb1b2f93ce73cd23622df2d2da1033"806checksum = "9420a9718ef9d0ab727840a398e25408ea0daff9ba3c681707ba05485face98e"
803dependencies = [807dependencies = [
804 "dashmap",808 "dashmap",
805 "find-crate",809 "find-crate",
811 "proc-macro-error",815 "proc-macro-error",
812 "proc-macro2",816 "proc-macro2",
813 "quote",817 "quote",
814 "strsim 0.10.0",818 "strsim",
815 "syn",819 "syn",
816 "unic-langid",820 "unic-langid",
817]821]
829 "syn",833 "syn",
830]834]
835
836[[package]]
837name = "indexmap"
838version = "1.8.0"
839source = "registry+https://github.com/rust-lang/crates.io-index"
840checksum = "282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223"
841dependencies = [
842 "autocfg 1.1.0",
843 "hashbrown",
844]
831845
832[[package]]846[[package]]
833name = "instant"847name = "instant"
834version = "0.1.10"848version = "0.1.12"
835source = "registry+https://github.com/rust-lang/crates.io-index"849source = "registry+https://github.com/rust-lang/crates.io-index"
836checksum = "bee0328b1209d157ef001c94dd85b4f8f64139adb0eac2659f4b08382b2f474d"850checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
837dependencies = [851dependencies = [
838 "cfg-if",852 "cfg-if",
839]853]
860874
861[[package]]875[[package]]
862name = "itoa"876name = "itoa"
863version = "0.4.6"877version = "1.0.1"
864source = "registry+https://github.com/rust-lang/crates.io-index"878source = "registry+https://github.com/rust-lang/crates.io-index"
865checksum = "dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6"879checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35"
866880
867[[package]]881[[package]]
868name = "lazy_static"882name = "lazy_static"
875889
876[[package]]890[[package]]
877name = "libc"891name = "libc"
878version = "0.2.102"892version = "0.2.118"
879source = "registry+https://github.com/rust-lang/crates.io-index"893source = "registry+https://github.com/rust-lang/crates.io-index"
880checksum = "a2a5ac8f984bfcf3a823267e5fde638acc3325f6496633a5da6bb6eb2171e103"894checksum = "06e509672465a0504304aa87f9f176f2b2b716ed8fb105ebe5c02dc6dce96a94"
881895
882[[package]]896[[package]]
883name = "libm"897name = "libm"
884version = "0.2.1"898version = "0.2.2"
885source = "registry+https://github.com/rust-lang/crates.io-index"899source = "registry+https://github.com/rust-lang/crates.io-index"
886checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a"900checksum = "33a33a362ce288760ec6a508b94caaec573ae7d3bbbd91b87aa0bad4456839db"
887901
888[[package]]902[[package]]
889name = "linked-hash-map"903name = "linked-hash-map"
893907
894[[package]]908[[package]]
895name = "lock_api"909name = "lock_api"
896version = "0.4.5"910version = "0.4.6"
897source = "registry+https://github.com/rust-lang/crates.io-index"911source = "registry+https://github.com/rust-lang/crates.io-index"
898checksum = "712a4d093c9976e24e7dbca41db895dabcbac38eb5f4045393d17a95bdfb1109"912checksum = "88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b"
899dependencies = [913dependencies = [
900 "scopeguard",914 "scopeguard",
901]915]
926940
927[[package]]941[[package]]
928name = "memchr"942name = "memchr"
929version = "2.3.3"943version = "2.4.1"
930source = "registry+https://github.com/rust-lang/crates.io-index"944source = "registry+https://github.com/rust-lang/crates.io-index"
931checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"945checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
932946
933[[package]]947[[package]]
934name = "memoffset"948name = "memoffset"
935version = "0.6.4"949version = "0.6.5"
936source = "registry+https://github.com/rust-lang/crates.io-index"950source = "registry+https://github.com/rust-lang/crates.io-index"
937checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9"951checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
938dependencies = [952dependencies = [
939 "autocfg 1.0.1",953 "autocfg 1.1.0",
940]954]
941955
942[[package]]956[[package]]
947961
948[[package]]962[[package]]
949name = "mio"963name = "mio"
950version = "0.7.14"964version = "0.8.0"
951source = "registry+https://github.com/rust-lang/crates.io-index"965source = "registry+https://github.com/rust-lang/crates.io-index"
952checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc"966checksum = "ba272f85fa0b41fc91872be579b3bbe0f56b792aa361a380eb669469f68dafb2"
953dependencies = [967dependencies = [
954 "libc",968 "libc",
955 "log",969 "log",
10041018
1005[[package]]1019[[package]]
1006name = "ntapi"1020name = "ntapi"
1007version = "0.3.6"1021version = "0.3.7"
1008source = "registry+https://github.com/rust-lang/crates.io-index"1022source = "registry+https://github.com/rust-lang/crates.io-index"
1009checksum = "3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44"1023checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f"
1010dependencies = [1024dependencies = [
1011 "winapi",1025 "winapi",
1012]1026]
1017source = "registry+https://github.com/rust-lang/crates.io-index"1031source = "registry+https://github.com/rust-lang/crates.io-index"
1018checksum = "4547ee5541c18742396ae2c895d0717d0f886d8823b8399cdaf7b07d63ad0480"1032checksum = "4547ee5541c18742396ae2c895d0717d0f886d8823b8399cdaf7b07d63ad0480"
1019dependencies = [1033dependencies = [
1020 "autocfg 0.1.7",1034 "autocfg 0.1.8",
1021 "byteorder",1035 "byteorder",
1022 "lazy_static",1036 "lazy_static",
1023 "libm",1037 "libm",
1024 "num-integer",1038 "num-integer",
1025 "num-iter",1039 "num-iter",
1026 "num-traits",1040 "num-traits",
1027 "rand 0.8.4",1041 "rand 0.8.5",
1028 "smallvec",1042 "smallvec",
1029 "zeroize",1043 "zeroize",
1030]1044]
1035source = "registry+https://github.com/rust-lang/crates.io-index"1049source = "registry+https://github.com/rust-lang/crates.io-index"
1036checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db"1050checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db"
1037dependencies = [1051dependencies = [
1038 "autocfg 1.0.1",1052 "autocfg 1.1.0",
1039 "num-traits",1053 "num-traits",
1040]1054]
10411055
1045source = "registry+https://github.com/rust-lang/crates.io-index"1059source = "registry+https://github.com/rust-lang/crates.io-index"
1046checksum = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59"1060checksum = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59"
1047dependencies = [1061dependencies = [
1048 "autocfg 1.0.1",1062 "autocfg 1.1.0",
1049 "num-integer",1063 "num-integer",
1050 "num-traits",1064 "num-traits",
1051]1065]
1056source = "registry+https://github.com/rust-lang/crates.io-index"1070source = "registry+https://github.com/rust-lang/crates.io-index"
1057checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"1071checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
1058dependencies = [1072dependencies = [
1059 "autocfg 1.0.1",1073 "autocfg 1.1.0",
1060 "libm",1074 "libm",
1061]1075]
10621076
1063[[package]]1077[[package]]
1064name = "num_cpus"1078name = "num_cpus"
1065version = "1.13.0"1079version = "1.13.1"
1066source = "registry+https://github.com/rust-lang/crates.io-index"1080source = "registry+https://github.com/rust-lang/crates.io-index"
1067checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"1081checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
1068dependencies = [1082dependencies = [
1069 "hermit-abi",1083 "hermit-abi",
1070 "libc",1084 "libc",
1071]1085]
1086
1087[[package]]
1088name = "num_threads"
1089version = "0.1.3"
1090source = "registry+https://github.com/rust-lang/crates.io-index"
1091checksum = "97ba99ba6393e2c3734791401b66902d981cb03bf190af674ca69949b6d5fb15"
1092dependencies = [
1093 "libc",
1094]
10721095
1073[[package]]1096[[package]]
1074name = "once_cell"1097name = "once_cell"
1075version = "1.5.2"1098version = "1.9.0"
1076source = "registry+https://github.com/rust-lang/crates.io-index"1099source = "registry+https://github.com/rust-lang/crates.io-index"
1077checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0"1100checksum = "da32515d9f6e6e489d7bc9d84c71b060db7247dc035bbe44eac88cf87486d8d5"
10781101
1079[[package]]1102[[package]]
1080name = "opaque-debug"1103name = "opaque-debug"
1083checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"1106checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
10841107
1085[[package]]1108[[package]]
1086name = "ouroboros"1109name = "os_str_bytes"
1087version = "0.9.5"1110version = "6.0.0"
1088source = "registry+https://github.com/rust-lang/crates.io-index"1111source = "registry+https://github.com/rust-lang/crates.io-index"
1089checksum = "fbeff60e3e37407a80ead3e9458145b456e978c4068cddbfea6afb48572962ca"1112checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64"
1090dependencies = [1113dependencies = [
1091 "ouroboros_macro",1114 "memchr",
1092 "stable_deref_trait",
1093]1115]
1094
1095[[package]]
1096name = "ouroboros_macro"
1097version = "0.9.5"
1098source = "registry+https://github.com/rust-lang/crates.io-index"
1099checksum = "03f2cb802b5bdfdf52f1ffa0b54ce105e4d346e91990dd571f86c91321ad49e2"
1100dependencies = [
1101 "Inflector",
1102 "proc-macro-error",
1103 "proc-macro2",
1104 "quote",
1105 "syn",
1106]
11071116
1108[[package]]1117[[package]]
1109name = "parking_lot"1118name = "parking_lot"
1110version = "0.11.2"1119version = "0.12.0"
1111source = "registry+https://github.com/rust-lang/crates.io-index"1120source = "registry+https://github.com/rust-lang/crates.io-index"
1112checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"1121checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58"
1113dependencies = [1122dependencies = [
1114 "instant",
1115 "lock_api",1123 "lock_api",
1116 "parking_lot_core",1124 "parking_lot_core",
1117]1125]
11181126
1119[[package]]1127[[package]]
1120name = "parking_lot_core"1128name = "parking_lot_core"
1121version = "0.8.5"1129version = "0.9.1"
1122source = "registry+https://github.com/rust-lang/crates.io-index"1130source = "registry+https://github.com/rust-lang/crates.io-index"
1123checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"1131checksum = "28141e0cc4143da2443301914478dc976a61ffdb3f043058310c70df2fed8954"
1124dependencies = [1132dependencies = [
1125 "cfg-if",1133 "cfg-if",
1126 "instant",
1127 "libc",1134 "libc",
1128 "redox_syscall",1135 "redox_syscall",
1129 "smallvec",1136 "smallvec",
1130 "winapi",1137 "windows-sys",
1131]1138]
11321139
1133[[package]]1140[[package]]
1136source = "registry+https://github.com/rust-lang/crates.io-index"1143source = "registry+https://github.com/rust-lang/crates.io-index"
1137checksum = "a4628cc3cf953b82edcd3c1388c5715401420ce5524fedbab426bd5aba017434"1144checksum = "a4628cc3cf953b82edcd3c1388c5715401420ce5524fedbab426bd5aba017434"
1138dependencies = [1145dependencies = [
1139 "digest 0.10.1",1146 "digest 0.10.3",
1140]1147]
11411148
1142[[package]]1149[[package]]
11771184
1178[[package]]1185[[package]]
1179name = "pin-project"1186name = "pin-project"
1180version = "1.0.8"1187version = "1.0.10"
1181source = "registry+https://github.com/rust-lang/crates.io-index"1188source = "registry+https://github.com/rust-lang/crates.io-index"
1182checksum = "576bc800220cc65dac09e99e97b08b358cfab6e17078de8dc5fee223bd2d0c08"1189checksum = "58ad3879ad3baf4e44784bc6a718a8698867bb991f8ce24d1bcbe2cfb4c3a75e"
1183dependencies = [1190dependencies = [
1184 "pin-project-internal",1191 "pin-project-internal",
1185]1192]
11861193
1187[[package]]1194[[package]]
1188name = "pin-project-internal"1195name = "pin-project-internal"
1189version = "1.0.8"1196version = "1.0.10"
1190source = "registry+https://github.com/rust-lang/crates.io-index"1197source = "registry+https://github.com/rust-lang/crates.io-index"
1191checksum = "6e8fe8163d14ce7f0cdac2e040116f22eac817edabff0be91e8aff7e9accf389"1198checksum = "744b6f092ba29c3650faf274db506afd39944f48420f6c86b17cfe0ee1cb36bb"
1192dependencies = [1199dependencies = [
1193 "proc-macro2",1200 "proc-macro2",
1194 "quote",1201 "quote",
11971204
1198[[package]]1205[[package]]
1199name = "pin-project-lite"1206name = "pin-project-lite"
1200version = "0.2.7"1207version = "0.2.8"
1201source = "registry+https://github.com/rust-lang/crates.io-index"1208source = "registry+https://github.com/rust-lang/crates.io-index"
1202checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"1209checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c"
12031210
1204[[package]]1211[[package]]
1205name = "pin-utils"1212name = "pin-utils"
1237source = "registry+https://github.com/rust-lang/crates.io-index"1244source = "registry+https://github.com/rust-lang/crates.io-index"
1238checksum = "048aeb476be11a4b6ca432ca569e375810de9294ae78f4774e78ea98a9246ede"1245checksum = "048aeb476be11a4b6ca432ca569e375810de9294ae78f4774e78ea98a9246ede"
1239dependencies = [1246dependencies = [
1240 "cpufeatures 0.2.1",1247 "cpufeatures",
1241 "opaque-debug",1248 "opaque-debug",
1242 "universal-hash",1249 "universal-hash",
1243]1250]
12441251
1245[[package]]1252[[package]]
1246name = "ppv-lite86"1253name = "ppv-lite86"
1247version = "0.2.9"1254version = "0.2.16"
1248source = "registry+https://github.com/rust-lang/crates.io-index"1255source = "registry+https://github.com/rust-lang/crates.io-index"
1249checksum = "c36fa947111f5c62a733b652544dd0016a43ce89619538a8ef92724a6f501a20"1256checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
12501257
1251[[package]]1258[[package]]
1252name = "proc-macro-error"1259name = "proc-macro-error"
1272 "version_check",1279 "version_check",
1273]1280]
1274
1275[[package]]
1276name = "proc-macro-hack"
1277version = "0.5.19"
1278source = "registry+https://github.com/rust-lang/crates.io-index"
1279checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
1280
1281[[package]]
1282name = "proc-macro-nested"
1283version = "0.1.7"
1284source = "registry+https://github.com/rust-lang/crates.io-index"
1285checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086"
12861281
1287[[package]]1282[[package]]
1288name = "proc-macro2"1283name = "proc-macro2"
1289version = "1.0.24"1284version = "1.0.36"
1290source = "registry+https://github.com/rust-lang/crates.io-index"1285source = "registry+https://github.com/rust-lang/crates.io-index"
1291checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71"1286checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029"
1292dependencies = [1287dependencies = [
1293 "unicode-xid",1288 "unicode-xid",
1294]1289]
12951290
1296[[package]]1291[[package]]
1297name = "quote"1292name = "quote"
1298version = "1.0.7"1293version = "1.0.15"
1299source = "registry+https://github.com/rust-lang/crates.io-index"1294source = "registry+https://github.com/rust-lang/crates.io-index"
1300checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"1295checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"
1301dependencies = [1296dependencies = [
1302 "proc-macro2",1297 "proc-macro2",
1303]1298]
1312 "libc",1307 "libc",
1313 "rand_chacha 0.2.2",1308 "rand_chacha 0.2.2",
1314 "rand_core 0.5.1",1309 "rand_core 0.5.1",
1315 "rand_hc 0.2.0",1310 "rand_hc",
1316]1311]
13171312
1318[[package]]1313[[package]]
1319name = "rand"1314name = "rand"
1320version = "0.8.4"1315version = "0.8.5"
1321source = "registry+https://github.com/rust-lang/crates.io-index"1316source = "registry+https://github.com/rust-lang/crates.io-index"
1322checksum = "2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8"1317checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
1323dependencies = [1318dependencies = [
1324 "libc",1319 "libc",
1325 "rand_chacha 0.3.0",1320 "rand_chacha 0.3.1",
1326 "rand_core 0.6.2",1321 "rand_core 0.6.3",
1327 "rand_hc 0.3.0",
1328]1322]
13291323
1330[[package]]1324[[package]]
13391333
1340[[package]]1334[[package]]
1341name = "rand_chacha"1335name = "rand_chacha"
1342version = "0.3.0"1336version = "0.3.1"
1343source = "registry+https://github.com/rust-lang/crates.io-index"1337source = "registry+https://github.com/rust-lang/crates.io-index"
1344checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d"1338checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
1345dependencies = [1339dependencies = [
1346 "ppv-lite86",1340 "ppv-lite86",
1347 "rand_core 0.6.2",1341 "rand_core 0.6.3",
1348]1342]
13491343
1350[[package]]1344[[package]]
13581352
1359[[package]]1353[[package]]
1360name = "rand_core"1354name = "rand_core"
1361version = "0.6.2"1355version = "0.6.3"
1362source = "registry+https://github.com/rust-lang/crates.io-index"1356source = "registry+https://github.com/rust-lang/crates.io-index"
1363checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7"1357checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
1364dependencies = [1358dependencies = [
1365 "getrandom 0.2.2",1359 "getrandom 0.2.4",
1366]1360]
13671361
1368[[package]]1362[[package]]
1374 "rand_core 0.5.1",1368 "rand_core 0.5.1",
1375]1369]
1376
1377[[package]]
1378name = "rand_hc"
1379version = "0.3.0"
1380source = "registry+https://github.com/rust-lang/crates.io-index"
1381checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73"
1382dependencies = [
1383 "rand_core 0.6.2",
1384]
13851370
1386[[package]]1371[[package]]
1387name = "redox_syscall"1372name = "redox_syscall"
13941379
1395[[package]]1380[[package]]
1396name = "regex"1381name = "regex"
1397version = "1.4.6"1382version = "1.5.4"
1398source = "registry+https://github.com/rust-lang/crates.io-index"1383source = "registry+https://github.com/rust-lang/crates.io-index"
1399checksum = "2a26af418b574bd56588335b3a3659a65725d4e636eb1016c2f9e3b38c7cc759"1384checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461"
1400dependencies = [1385dependencies = [
1401 "aho-corasick",1386 "aho-corasick",
1402 "memchr",1387 "memchr",
1442 "num-traits",1427 "num-traits",
1443 "pkcs1",1428 "pkcs1",
1444 "pkcs8",1429 "pkcs8",
1445 "rand 0.8.4",1430 "rand 0.8.5",
1446 "subtle",1431 "subtle",
1447 "zeroize",1432 "zeroize",
1448]1433]
1477source = "registry+https://github.com/rust-lang/crates.io-index"1462source = "registry+https://github.com/rust-lang/crates.io-index"
1478checksum = "ad22c7226e4829104deab21df575e995bfbc4adfad13a595e387477f238c1aec"1463checksum = "ad22c7226e4829104deab21df575e995bfbc4adfad13a595e387477f238c1aec"
1479dependencies = [1464dependencies = [
1480 "sha2 0.9.5",1465 "sha2 0.9.9",
1481 "walkdir",1466 "walkdir",
1482]1467]
14831468
14891474
1490[[package]]1475[[package]]
1491name = "ryu"1476name = "ryu"
1492version = "1.0.5"1477version = "1.0.9"
1493source = "registry+https://github.com/rust-lang/crates.io-index"1478source = "registry+https://github.com/rust-lang/crates.io-index"
1494checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"1479checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f"
14951480
1496[[package]]1481[[package]]
1497name = "salsa20"1482name = "salsa20"
1526 "hmac 0.12.0",1511 "hmac 0.12.0",
1527 "pbkdf2",1512 "pbkdf2",
1528 "salsa20",1513 "salsa20",
1529 "sha2 0.10.0",1514 "sha2 0.10.1",
1530]1515]
15311516
1532[[package]]1517[[package]]
1538 "zeroize",1523 "zeroize",
1539]1524]
1525
1526[[package]]
1527name = "self_cell"
1528version = "0.10.2"
1529source = "registry+https://github.com/rust-lang/crates.io-index"
1530checksum = "1ef965a420fe14fdac7dd018862966a4c14094f900e1650bbc71ddd7d580c8af"
15401531
1541[[package]]1532[[package]]
1542name = "serde"1533name = "serde"
1543version = "1.0.130"1534version = "1.0.136"
1544source = "registry+https://github.com/rust-lang/crates.io-index"1535source = "registry+https://github.com/rust-lang/crates.io-index"
1545checksum = "f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913"1536checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789"
1546dependencies = [1537dependencies = [
1547 "serde_derive",1538 "serde_derive",
1548]1539]
15491540
1550[[package]]1541[[package]]
1551name = "serde_derive"1542name = "serde_derive"
1552version = "1.0.130"1543version = "1.0.136"
1553source = "registry+https://github.com/rust-lang/crates.io-index"1544source = "registry+https://github.com/rust-lang/crates.io-index"
1554checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b"1545checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9"
1555dependencies = [1546dependencies = [
1556 "proc-macro2",1547 "proc-macro2",
1557 "quote",1548 "quote",
15601551
1561[[package]]1552[[package]]
1562name = "serde_json"1553name = "serde_json"
1563version = "1.0.68"1554version = "1.0.79"
1564source = "registry+https://github.com/rust-lang/crates.io-index"1555source = "registry+https://github.com/rust-lang/crates.io-index"
1565checksum = "0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8"1556checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95"
1566dependencies = [1557dependencies = [
1567 "itoa",1558 "itoa",
1568 "ryu",1559 "ryu",
15711562
1572[[package]]1563[[package]]
1573name = "sha2"1564name = "sha2"
1574version = "0.9.5"1565version = "0.9.9"
1575source = "registry+https://github.com/rust-lang/crates.io-index"1566source = "registry+https://github.com/rust-lang/crates.io-index"
1576checksum = "b362ae5752fd2137731f9fa25fd4d9058af34666ca1966fb969119cc35719f12"1567checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
1577dependencies = [1568dependencies = [
1578 "block-buffer 0.9.0",1569 "block-buffer 0.9.0",
1579 "cfg-if",1570 "cfg-if",
1580 "cpufeatures 0.1.5",1571 "cpufeatures",
1581 "digest 0.9.0",1572 "digest 0.9.0",
1582 "opaque-debug",1573 "opaque-debug",
1583]1574]
15841575
1585[[package]]1576[[package]]
1586name = "sha2"1577name = "sha2"
1587version = "0.10.0"1578version = "0.10.1"
1588source = "registry+https://github.com/rust-lang/crates.io-index"1579source = "registry+https://github.com/rust-lang/crates.io-index"
1589checksum = "900d964dd36bb15bcf2f2b35694c072feab74969a54f2bbeec7a2d725d2bdcb6"1580checksum = "99c3bd8169c58782adad9290a9af5939994036b76187f7b4f0e6de91dbbfc0ec"
1590dependencies = [1581dependencies = [
1591 "cfg-if",1582 "cfg-if",
1592 "cpufeatures 0.2.1",1583 "cpufeatures",
1593 "digest 0.10.1",1584 "digest 0.10.3",
1594]1585]
15951586
1596[[package]]1587[[package]]
16191610
1620[[package]]1611[[package]]
1621name = "smallvec"1612name = "smallvec"
1622version = "1.6.1"1613version = "1.8.0"
1623source = "registry+https://github.com/rust-lang/crates.io-index"1614source = "registry+https://github.com/rust-lang/crates.io-index"
1624checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e"1615checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"
1616
1617[[package]]
1618name = "socket2"
1619version = "0.4.4"
1620source = "registry+https://github.com/rust-lang/crates.io-index"
1621checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
1622dependencies = [
1623 "libc",
1624 "winapi",
1625]
16251626
1626[[package]]1627[[package]]
1627name = "spin"1628name = "spin"
1638 "der",1639 "der",
1639]1640]
1640
1641[[package]]
1642name = "stable_deref_trait"
1643version = "1.2.0"
1644source = "registry+https://github.com/rust-lang/crates.io-index"
1645checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
1646
1647[[package]]
1648name = "strsim"
1649version = "0.8.0"
1650source = "registry+https://github.com/rust-lang/crates.io-index"
1651checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
16521641
1653[[package]]1642[[package]]
1654name = "strsim"1643name = "strsim"
1657checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"1646checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
16581647
1659[[package]]1648[[package]]
1660name = "structopt"1649name = "subtle"
1661version = "0.3.23"1650version = "2.4.1"
1662source = "registry+https://github.com/rust-lang/crates.io-index"1651source = "registry+https://github.com/rust-lang/crates.io-index"
1663checksum = "bf9d950ef167e25e0bdb073cf1d68e9ad2795ac826f2f3f59647817cf23c0bfa"1652checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
1664dependencies = [
1665 "clap",
1666 "lazy_static",
1667 "structopt-derive",
1668]
16691653
1670[[package]]1654[[package]]
1671name = "structopt-derive"1655name = "syn"
1672version = "0.4.16"1656version = "1.0.86"
1673source = "registry+https://github.com/rust-lang/crates.io-index"1657source = "registry+https://github.com/rust-lang/crates.io-index"
1674checksum = "134d838a2c9943ac3125cf6df165eda53493451b719f3255b2a26b85f772d0ba"1658checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b"
1675dependencies = [1659dependencies = [
1676 "heck",
1677 "proc-macro-error",
1678 "proc-macro2",1660 "proc-macro2",
1679 "quote",1661 "quote",
1680 "syn",1662 "unicode-xid",
1681]1663]
1682
1683[[package]]
1684name = "subtle"
1685version = "2.4.0"
1686source = "registry+https://github.com/rust-lang/crates.io-index"
1687checksum = "1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2"
16881664
1689[[package]]1665[[package]]
1690name = "syn"1666name = "synstructure"
1691version = "1.0.67"1667version = "0.12.6"
1692source = "registry+https://github.com/rust-lang/crates.io-index"1668source = "registry+https://github.com/rust-lang/crates.io-index"
1693checksum = "6498a9efc342871f91cc2d0d694c674368b4ceb40f62b65a7a08c3792935e702"1669checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
1694dependencies = [1670dependencies = [
1695 "proc-macro2",1671 "proc-macro2",
1696 "quote",1672 "quote",
1673 "syn",
1697 "unicode-xid",1674 "unicode-xid",
1698]1675]
16991676
1700[[package]]1677[[package]]
1701name = "synstructure"1678name = "tempfile"
1702version = "0.12.5"1679version = "3.3.0"
1703source = "registry+https://github.com/rust-lang/crates.io-index"1680source = "registry+https://github.com/rust-lang/crates.io-index"
1704checksum = "474aaa926faa1603c40b7885a9eaea29b444d1cb2850cb7c0e37bb1a4182f4fa"1681checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
1705dependencies = [1682dependencies = [
1706 "proc-macro2",1683 "cfg-if",
1707 "quote",1684 "fastrand",
1708 "syn",1685 "libc",
1686 "redox_syscall",
1687 "remove_dir_all",
1709 "unicode-xid",1688 "winapi",
1710]1689]
17111690
1712[[package]]1691[[package]]
1713name = "tempfile"1692name = "termcolor"
1714version = "3.2.0"1693version = "1.1.2"
1715source = "registry+https://github.com/rust-lang/crates.io-index"1694source = "registry+https://github.com/rust-lang/crates.io-index"
1716checksum = "dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22"1695checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4"
1717dependencies = [1696dependencies = [
1718 "cfg-if",
1719 "libc",
1720 "rand 0.8.4",
1721 "redox_syscall",
1722 "remove_dir_all",
1723 "winapi",1697 "winapi-util",
1724]1698]
17251699
1726[[package]]1700[[package]]
1727name = "termcolor"1701name = "terminal_size"
1728version = "1.1.0"1702version = "0.1.17"
1729source = "registry+https://github.com/rust-lang/crates.io-index"1703source = "registry+https://github.com/rust-lang/crates.io-index"
1730checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f"1704checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df"
1731dependencies = [1705dependencies = [
1706 "libc",
1732 "winapi-util",1707 "winapi",
1733]1708]
17341709
1735[[package]]1710[[package]]
1736name = "textwrap"1711name = "textwrap"
1737version = "0.11.0"1712version = "0.14.2"
1738source = "registry+https://github.com/rust-lang/crates.io-index"1713source = "registry+https://github.com/rust-lang/crates.io-index"
1739checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"1714checksum = "0066c8d12af8b5acd21e00547c3797fde4e8677254a7ee429176ccebbe93dd80"
1740dependencies = [1715dependencies = [
1716 "terminal_size",
1741 "unicode-width",1717 "unicode-width",
1742]1718]
17431719
1744[[package]]1720[[package]]
1745name = "thiserror"1721name = "thiserror"
1746version = "1.0.29"1722version = "1.0.30"
1747source = "registry+https://github.com/rust-lang/crates.io-index"1723source = "registry+https://github.com/rust-lang/crates.io-index"
1748checksum = "602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88"1724checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
1749dependencies = [1725dependencies = [
1750 "thiserror-impl",1726 "thiserror-impl",
1751]1727]
17521728
1753[[package]]1729[[package]]
1754name = "thiserror-impl"1730name = "thiserror-impl"
1755version = "1.0.29"1731version = "1.0.30"
1756source = "registry+https://github.com/rust-lang/crates.io-index"1732source = "registry+https://github.com/rust-lang/crates.io-index"
1757checksum = "bad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494c"1733checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
1758dependencies = [1734dependencies = [
1759 "proc-macro2",1735 "proc-macro2",
1760 "quote",1736 "quote",
17631739
1764[[package]]1740[[package]]
1765name = "thread_local"1741name = "thread_local"
1766version = "1.1.3"1742version = "1.1.4"
1767source = "registry+https://github.com/rust-lang/crates.io-index"1743source = "registry+https://github.com/rust-lang/crates.io-index"
1768checksum = "8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd"1744checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180"
1769dependencies = [1745dependencies = [
1770 "once_cell",1746 "once_cell",
1771]1747]
17721748
1773[[package]]1749[[package]]
1774name = "time"1750name = "time"
1775version = "0.1.43"1751version = "0.1.44"
1776source = "registry+https://github.com/rust-lang/crates.io-index"1752source = "registry+https://github.com/rust-lang/crates.io-index"
1777checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"1753checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
1778dependencies = [1754dependencies = [
1779 "libc",1755 "libc",
1756 "wasi 0.10.0+wasi-snapshot-preview1",
1780 "winapi",1757 "winapi",
1781]1758]
17821759
1783[[package]]1760[[package]]
1784name = "time"1761name = "time"
1785version = "0.3.3"1762version = "0.3.7"
1786source = "registry+https://github.com/rust-lang/crates.io-index"1763source = "registry+https://github.com/rust-lang/crates.io-index"
1787checksum = "cde1cf55178e0293453ba2cca0d5f8392a922e52aa958aee9c28ed02becc6d03"1764checksum = "004cbc98f30fa233c61a38bc77e96a9106e65c88f2d3bef182ae952027e5753d"
1788dependencies = [1765dependencies = [
1789 "libc",1766 "libc",
1767 "num_threads",
1790 "serde",1768 "serde",
1791]1769]
17921770
17981776
1799[[package]]1777[[package]]
1800name = "tokio"1778name = "tokio"
1801version = "1.14.0"1779version = "1.17.0"
1802source = "registry+https://github.com/rust-lang/crates.io-index"1780source = "registry+https://github.com/rust-lang/crates.io-index"
1803checksum = "70e992e41e0d2fb9f755b37446f20900f64446ef54874f40a60c78f021ac6144"1781checksum = "2af73ac49756f3f7c01172e34a23e5d0216f6c32333757c2c61feb2bbff5a5ee"
1804dependencies = [1782dependencies = [
1805 "autocfg 1.0.1",
1806 "bytes",1783 "bytes",
1807 "libc",1784 "libc",
1808 "memchr",1785 "memchr",
1812 "parking_lot",1789 "parking_lot",
1813 "pin-project-lite",1790 "pin-project-lite",
1814 "signal-hook-registry",1791 "signal-hook-registry",
1792 "socket2",
1815 "tokio-macros",1793 "tokio-macros",
1816 "winapi",1794 "winapi",
1817]1795]
18181796
1819[[package]]1797[[package]]
1820name = "tokio-macros"1798name = "tokio-macros"
1821version = "1.6.0"1799version = "1.7.0"
1822source = "registry+https://github.com/rust-lang/crates.io-index"1800source = "registry+https://github.com/rust-lang/crates.io-index"
1823checksum = "c9efc1aba077437943f7515666aa2b882dfabfbfdf89c819ea75a8d6e9eaba5e"1801checksum = "b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7"
1824dependencies = [1802dependencies = [
1825 "proc-macro2",1803 "proc-macro2",
1826 "quote",1804 "quote",
18431821
1844[[package]]1822[[package]]
1845name = "toml"1823name = "toml"
1846version = "0.5.7"1824version = "0.5.8"
1847source = "registry+https://github.com/rust-lang/crates.io-index"1825source = "registry+https://github.com/rust-lang/crates.io-index"
1848checksum = "75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645"1826checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa"
1849dependencies = [1827dependencies = [
1850 "serde",1828 "serde",
1851]1829]
18521830
1853[[package]]1831[[package]]
1854name = "tracing"1832name = "tracing"
1855version = "0.1.29"1833version = "0.1.30"
1856source = "registry+https://github.com/rust-lang/crates.io-index"1834source = "registry+https://github.com/rust-lang/crates.io-index"
1857checksum = "375a639232caf30edfc78e8d89b2d4c375515393e7af7e16f01cd96917fb2105"1835checksum = "2d8d93354fe2a8e50d5953f5ae2e47a3fc2ef03292e7ea46e3cc38f549525fb9"
1858dependencies = [1836dependencies = [
1859 "cfg-if",1837 "cfg-if",
1860 "pin-project-lite",1838 "pin-project-lite",
18641842
1865[[package]]1843[[package]]
1866name = "tracing-attributes"1844name = "tracing-attributes"
1867version = "0.1.18"1845version = "0.1.19"
1868source = "registry+https://github.com/rust-lang/crates.io-index"1846source = "registry+https://github.com/rust-lang/crates.io-index"
1869checksum = "f4f480b8f81512e825f337ad51e94c1eb5d3bbdf2b363dcd01e2b19a9ffe3f8e"1847checksum = "8276d9a4a3a558d7b7ad5303ad50b53d58264641b82914b7ada36bd762e7a716"
1870dependencies = [1848dependencies = [
1871 "proc-macro2",1849 "proc-macro2",
1872 "quote",1850 "quote",
18751853
1876[[package]]1854[[package]]
1877name = "tracing-core"1855name = "tracing-core"
1878version = "0.1.21"1856version = "0.1.22"
1879source = "registry+https://github.com/rust-lang/crates.io-index"1857source = "registry+https://github.com/rust-lang/crates.io-index"
1880checksum = "1f4ed65637b8390770814083d20756f87bfa2c21bf2f110babdc5438351746e4"1858checksum = "03cfcb51380632a72d3111cb8d3447a8d908e577d31beeac006f836383d29a23"
1881dependencies = [1859dependencies = [
1882 "lazy_static",1860 "lazy_static",
1861 "valuable",
1883]1862]
18841863
1885[[package]]1864[[package]]
18951874
1896[[package]]1875[[package]]
1897name = "tracing-subscriber"1876name = "tracing-subscriber"
1898version = "0.3.3"1877version = "0.3.8"
1899source = "registry+https://github.com/rust-lang/crates.io-index"1878source = "registry+https://github.com/rust-lang/crates.io-index"
1900checksum = "245da694cc7fc4729f3f418b304cb57789f1bed2a78c575407ab8a23f53cb4d3"1879checksum = "74786ce43333fcf51efe947aed9718fbe46d5c7328ec3f1029e818083966d9aa"
1901dependencies = [1880dependencies = [
1902 "ansi_term 0.12.1",1881 "ansi_term",
1903 "lazy_static",1882 "lazy_static",
1904 "matchers",1883 "matchers",
1905 "regex",1884 "regex",
19221901
1923[[package]]1902[[package]]
1924name = "typenum"1903name = "typenum"
1925version = "1.13.0"1904version = "1.15.0"
1926source = "registry+https://github.com/rust-lang/crates.io-index"1905source = "registry+https://github.com/rust-lang/crates.io-index"
1927checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06"1906checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
19281907
1929[[package]]1908[[package]]
1930name = "unic-langid"1909name = "unic-langid"
1946]1925]
19471926
1948[[package]]1927[[package]]
1949name = "unicode-segmentation"1928name = "unicase"
1950version = "1.6.0"1929version = "2.6.0"
1951source = "registry+https://github.com/rust-lang/crates.io-index"1930source = "registry+https://github.com/rust-lang/crates.io-index"
1952checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0"1931checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6"
1932dependencies = [
1933 "version_check",
1934]
19531935
1954[[package]]1936[[package]]
1955name = "unicode-width"1937name = "unicode-width"
1956version = "0.1.8"1938version = "0.1.9"
1957source = "registry+https://github.com/rust-lang/crates.io-index"1939source = "registry+https://github.com/rust-lang/crates.io-index"
1958checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"1940checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
19591941
1960[[package]]1942[[package]]
1961name = "unicode-xid"1943name = "unicode-xid"
1962version = "0.2.1"1944version = "0.2.2"
1963source = "registry+https://github.com/rust-lang/crates.io-index"1945source = "registry+https://github.com/rust-lang/crates.io-index"
1964checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"1946checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
19651947
1966[[package]]1948[[package]]
1967name = "universal-hash"1949name = "universal-hash"
1968version = "0.4.0"1950version = "0.4.1"
1969source = "registry+https://github.com/rust-lang/crates.io-index"1951source = "registry+https://github.com/rust-lang/crates.io-index"
1970checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402"1952checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05"
1971dependencies = [1953dependencies = [
1972 "generic-array",1954 "generic-array",
1973 "subtle",1955 "subtle",
1974]1956]
19751957
1976[[package]]1958[[package]]
1977name = "vec_map"1959name = "valuable"
1978version = "0.8.2"1960version = "0.1.0"
1979source = "registry+https://github.com/rust-lang/crates.io-index"1961source = "registry+https://github.com/rust-lang/crates.io-index"
1980checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"1962checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
19811963
1982[[package]]1964[[package]]
1983name = "version_check"1965name = "version_check"
1984version = "0.9.2"1966version = "0.9.4"
1985source = "registry+https://github.com/rust-lang/crates.io-index"1967source = "registry+https://github.com/rust-lang/crates.io-index"
1986checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed"1968checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
19871969
1988[[package]]1970[[package]]
1989name = "walkdir"1971name = "walkdir"
20041986
2005[[package]]1987[[package]]
2006name = "wasi"1988name = "wasi"
2007version = "0.10.2+wasi-snapshot-preview1"1989version = "0.10.0+wasi-snapshot-preview1"
2008source = "registry+https://github.com/rust-lang/crates.io-index"1990source = "registry+https://github.com/rust-lang/crates.io-index"
2009checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"1991checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
20101992
2011[[package]]1993[[package]]
2012name = "winapi"1994name = "winapi"
2039source = "registry+https://github.com/rust-lang/crates.io-index"2021source = "registry+https://github.com/rust-lang/crates.io-index"
2040checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"2022checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
2023
2024[[package]]
2025name = "windows-sys"
2026version = "0.32.0"
2027source = "registry+https://github.com/rust-lang/crates.io-index"
2028checksum = "3df6e476185f92a12c072be4a189a0210dcdcf512a1891d6dff9edb874deadc6"
2029dependencies = [
2030 "windows_aarch64_msvc",
2031 "windows_i686_gnu",
2032 "windows_i686_msvc",
2033 "windows_x86_64_gnu",
2034 "windows_x86_64_msvc",
2035]
2036
2037[[package]]
2038name = "windows_aarch64_msvc"
2039version = "0.32.0"
2040source = "registry+https://github.com/rust-lang/crates.io-index"
2041checksum = "d8e92753b1c443191654ec532f14c199742964a061be25d77d7a96f09db20bf5"
2042
2043[[package]]
2044name = "windows_i686_gnu"
2045version = "0.32.0"
2046source = "registry+https://github.com/rust-lang/crates.io-index"
2047checksum = "6a711c68811799e017b6038e0922cb27a5e2f43a2ddb609fe0b6f3eeda9de615"
2048
2049[[package]]
2050name = "windows_i686_msvc"
2051version = "0.32.0"
2052source = "registry+https://github.com/rust-lang/crates.io-index"
2053checksum = "146c11bb1a02615db74680b32a68e2d61f553cc24c4eb5b4ca10311740e44172"
2054
2055[[package]]
2056name = "windows_x86_64_gnu"
2057version = "0.32.0"
2058source = "registry+https://github.com/rust-lang/crates.io-index"
2059checksum = "c912b12f7454c6620635bbff3450962753834be2a594819bd5e945af18ec64bc"
2060
2061[[package]]
2062name = "windows_x86_64_msvc"
2063version = "0.32.0"
2064source = "registry+https://github.com/rust-lang/crates.io-index"
2065checksum = "504a2476202769977a040c6364301a3f65d0cc9e3fb08600b2bda150a0488316"
20412066
2042[[package]]2067[[package]]
2043name = "x25519-dalek"2068name = "x25519-dalek"
20522077
2053[[package]]2078[[package]]
2054name = "z85"2079name = "z85"
2055version = "3.0.3"2080version = "3.0.4"
2056source = "registry+https://github.com/rust-lang/crates.io-index"2081source = "registry+https://github.com/rust-lang/crates.io-index"
2057checksum = "5ac8b56e4f9906a4ef5412875e9ce448364023335cec645fd457ecf51d4f2781"2082checksum = "af896e93db81340b74b65f74276a99b210c086f3d34ed0abf433182a462af856"
20582083
2059[[package]]2084[[package]]
2060name = "zeroize"2085name = "zeroize"
20672092
2068[[package]]2093[[package]]
2069name = "zeroize_derive"2094name = "zeroize_derive"
2070version = "1.1.0"2095version = "1.3.1"
2071source = "registry+https://github.com/rust-lang/crates.io-index"2096source = "registry+https://github.com/rust-lang/crates.io-index"
2072checksum = "a2c1e130bebaeab2f23886bf9acbaca14b092408c452543c857f66399cd6dab1"2097checksum = "81e8f13fef10b63c06356d65d416b070798ddabcadc10d3ece0c5be9b3c7eddb"
2073dependencies = [2098dependencies = [
2074 "proc-macro2",2099 "proc-macro2",
2075 "quote",2100 "quote",
modifiedcmds/fleet/Cargo.tomldiffbeforeafterboth
--- a/cmds/fleet/Cargo.toml
+++ b/cmds/fleet/Cargo.toml
@@ -20,7 +20,7 @@
 base64 = "0.13.0"
 chrono = { version = "0.4.19", features = ["serde"] }
 z85 = "3.0.3"
-structopt = "0.3.23"
+clap = { version = "3.1.0", features = ["derive", "env", "wrap_help", "unicode"] }
 tokio = { version = "1.14.0", features = ["full"] }
 tracing = "0.1.29"
 tracing-subscriber = { version = "0.3.3", features = ["fmt", "env-filter"] }
modifiedcmds/fleet/src/cmds/build_systems.rsdiffbeforeafterboth
--- a/cmds/fleet/src/cmds/build_systems.rs
+++ b/cmds/fleet/src/cmds/build_systems.rs
@@ -2,25 +2,28 @@
 
 use crate::{command::CommandExt, host::Config};
 use anyhow::Result;
-use structopt::StructOpt;
+use clap::Parser;
 use tokio::{process::Command, task::LocalSet, time::sleep};
 use tracing::{error, field, info, info_span, warn, Instrument};
 
-#[derive(StructOpt, Clone)]
+#[derive(Parser, Clone)]
 pub struct BuildSystems {
-	/// --builders arg for nix
-	#[structopt(long)]
-	builders: Option<String>,
 	/// Jobs to run locally
-	#[structopt(long)]
+	#[clap(long)]
 	jobs: Option<usize>,
 	/// Do not continue on error
-	#[structopt(long)]
+	#[clap(long)]
 	fail_fast: bool,
-	#[structopt(long)]
+	/// Run builds as sudo
+	#[clap(long)]
 	privileged_build: bool,
-	#[structopt(subcommand)]
+	#[clap(subcommand)]
 	subcommand: Subcommand,
+
+	/// --builders arg for nix
+	#[clap(long)]
+	builders: Option<String>,
+	/// --show-trace arg for nix
 	#[structopt(long)]
 	show_trace: bool,
 }
@@ -65,7 +68,7 @@
 	}
 }
 
-#[derive(StructOpt, Clone)]
+#[derive(Parser, Clone)]
 enum Subcommand {
 	/// Upload, but do not switch
 	Upload,
modifiedcmds/fleet/src/cmds/info.rsdiffbeforeafterboth
--- a/cmds/fleet/src/cmds/info.rs
+++ b/cmds/fleet/src/cmds/info.rs
@@ -2,29 +2,29 @@
 
 use crate::host::Config;
 use anyhow::{ensure, Result};
-use structopt::StructOpt;
+use clap::Parser;
 
-#[derive(StructOpt)]
+#[derive(Parser)]
 pub struct Info {
-	#[structopt(long)]
+	#[clap(long)]
 	json: bool,
-	#[structopt(subcommand)]
+	#[clap(subcommand)]
 	cmd: InfoCmd,
 }
 
-#[derive(StructOpt)]
+#[derive(Parser)]
 pub enum InfoCmd {
 	/// List hosts
 	ListHosts {
-		#[structopt(long)]
+		#[clap(long)]
 		tagged: Vec<String>,
 	},
 	/// List ips
 	HostIps {
 		host: String,
-		#[structopt(long)]
+		#[clap(long)]
 		external: bool,
-		#[structopt(long)]
+		#[clap(long)]
 		internal: bool,
 	},
 }
modifiedcmds/fleet/src/cmds/secrets/mod.rsdiffbeforeafterboth
--- a/cmds/fleet/src/cmds/secrets/mod.rs
+++ b/cmds/fleet/src/cmds/secrets/mod.rs
@@ -3,14 +3,14 @@
 	host::Config,
 };
 use anyhow::{bail, Result};
+use clap::Parser;
 use futures::{StreamExt, TryStreamExt};
 use std::{
 	io::{self, Cursor, Read},
 	path::PathBuf,
 };
-use structopt::StructOpt;
 
-#[derive(StructOpt)]
+#[derive(Parser)]
 pub enum Secrets {
 	/// Force load keys for all defined hosts
 	ForceKeys,
@@ -21,11 +21,11 @@
 		/// Secret owners
 		machines: Vec<String>,
 		/// Override secret if already present
-		#[structopt(long)]
+		#[clap(long)]
 		force: bool,
-		#[structopt(long)]
+		#[clap(long)]
 		public: Option<String>,
-		#[structopt(long)]
+		#[clap(long)]
 		public_file: Option<PathBuf>,
 	},
 	/// Add secret, data should be provided in stdin
@@ -35,11 +35,11 @@
 		/// Secret owners
 		machine: String,
 		/// Override secret if already present
-		#[structopt(long)]
+		#[clap(long)]
 		force: bool,
-		#[structopt(long)]
+		#[clap(long)]
 		public: Option<String>,
-		#[structopt(long)]
+		#[clap(long)]
 		public_file: Option<PathBuf>,
 	},
 }
modifiedcmds/fleet/src/command.rsdiffbeforeafterboth
--- a/cmds/fleet/src/command.rs
+++ b/cmds/fleet/src/command.rs
@@ -63,6 +63,7 @@
 
 #[derive(Deserialize, Debug)]
 #[serde(rename_all = "camelCase", tag = "action")]
+#[allow(dead_code)]
 enum NixLog {
 	Msg {
 		level: u32,
modifiedcmds/fleet/src/host.rsdiffbeforeafterboth
--- a/cmds/fleet/src/host.rs
+++ b/cmds/fleet/src/host.rs
@@ -8,9 +8,8 @@
 };
 
 use anyhow::Result;
+use clap::{ArgGroup, Parser};
 use serde::de::DeserializeOwned;
-use structopt::clap::ArgGroup;
-use structopt::StructOpt;
 use tokio::process::Command;
 
 use crate::{command::CommandExt, fleetdata::FleetData};
@@ -121,22 +120,25 @@
 	}
 }
 
-#[derive(StructOpt, Clone)]
-#[structopt(group = ArgGroup::with_name("target_hosts"))]
+#[derive(Parser, Clone)]
+#[clap(group = ArgGroup::new("target_hosts"))]
 pub struct FleetOpts {
 	/// All hosts except those would be skipped
-	#[structopt(long, number_of_values = 1, group = "target_hosts")]
+	#[clap(long, number_of_values = 1, group = "target_hosts")]
 	only: Vec<String>,
 
 	/// Hosts to skip
-	#[structopt(long, number_of_values = 1, group = "target_hosts")]
+	#[clap(long, number_of_values = 1, group = "target_hosts")]
 	skip: Vec<String>,
 
 	/// Host, which should be threaten as current machine
-	#[structopt(long)]
+	#[clap(long)]
 	pub localhost: Option<String>,
 
-	#[structopt(long, default_value = "x86_64-linux")]
+	// TODO: unhardcode x86_64-linux
+	/// Override detected system for host, to perform builds via
+	/// binfmt-declared qemu instead of trying to crosscompile
+	#[clap(long, default_value = "x86_64-linux")]
 	pub local_system: String,
 }
 
modifiedcmds/fleet/src/main.rsdiffbeforeafterboth
--- a/cmds/fleet/src/main.rs
+++ b/cmds/fleet/src/main.rs
@@ -8,35 +8,30 @@
 use std::io;
 
 use anyhow::{anyhow, Result};
-use structopt::clap::AppSettings::*;
-use structopt::StructOpt;
+use clap::Parser;
 
 use cmds::{build_systems::BuildSystems, info::Info, secrets::Secrets};
 use host::{Config, FleetOpts};
 use tracing::{info, metadata::LevelFilter};
 use tracing_subscriber::EnvFilter;
 
-#[derive(StructOpt)]
+#[derive(Parser)]
 enum Opts {
 	/// Prepare systems for deployments
 	BuildSystems(BuildSystems),
 	/// Secret management
+	#[clap(subcommand)]
 	Secrets(Secrets),
 	/// Config parsing
 	Info(Info),
 }
 
-#[derive(StructOpt)]
-#[structopt(
-	version = "1.0",
-	author,
-	global_setting(ColorAuto),
-	global_setting(ColoredHelp)
-)]
+#[derive(Parser)]
+#[clap(version = "1.0", author)]
 struct RootOpts {
-	#[structopt(flatten)]
+	#[clap(flatten)]
 	fleet_opts: FleetOpts,
-	#[structopt(subcommand)]
+	#[clap(subcommand)]
 	command: Opts,
 }
 
@@ -64,7 +59,7 @@
 		.map_err(|e| anyhow!("Failed to initialize logger: {}", e))?;
 
 	info!("Starting");
-	let opts = RootOpts::from_args();
+	let opts = RootOpts::parse();
 	let config = opts.fleet_opts.build()?;
 
 	match run_command(&config, opts.command).await {
modifiedcmds/install-secrets/Cargo.tomldiffbeforeafterboth
--- a/cmds/install-secrets/Cargo.toml
+++ b/cmds/install-secrets/Cargo.toml
@@ -11,6 +11,6 @@
 nix = "0.23.1"
 serde = "1.0.130"
 serde_json = "1.0.68"
-structopt = "0.3.23"
+clap = { version = "3.1.0", features = ["derive", "env", "wrap_help", "unicode"] }
 tempfile = "3.2.0"
 z85 = "3.0.3"
modifiedcmds/install-secrets/src/main.rsdiffbeforeafterboth
--- a/cmds/install-secrets/src/main.rs
+++ b/cmds/install-secrets/src/main.rs
@@ -1,5 +1,6 @@
 use age::Decryptor;
 use anyhow::{anyhow, bail, Context, Result};
+use clap::Parser;
 use log::{error, warn};
 use nix::fcntl::{renameat2, RenameFlags};
 use nix::sys::stat::Mode;
@@ -15,10 +16,9 @@
 	os::unix::fs::DirBuilderExt,
 	path::{Path, PathBuf},
 };
-use structopt::StructOpt;
 
-#[derive(StructOpt)]
-#[structopt(author)]
+#[derive(Parser)]
+#[clap(author)]
 struct Opts {
 	data: PathBuf,
 }
@@ -132,7 +132,7 @@
 		.filter_level(log::LevelFilter::Info)
 		.init();
 
-	let opts = Opts::from_args();
+	let opts = Opts::parse();
 	let data = fs::read(&opts.data).context("failed to read secrets data")?;
 	let data_str = from_utf8(&data).context("failed to read data to string")?;
 	let data: Data = serde_json::from_str(data_str).context("failed to parse data")?;
addedflake.lockdiffbeforeafterboth
--- /dev/null
+++ b/flake.lock
@@ -0,0 +1,60 @@
+{
+  "nodes": {
+    "flake-utils": {
+      "locked": {
+        "lastModified": 1644229661,
+        "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=",
+        "owner": "numtide",
+        "repo": "flake-utils",
+        "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797",
+        "type": "github"
+      },
+      "original": {
+        "owner": "numtide",
+        "repo": "flake-utils",
+        "type": "github"
+      }
+    },
+    "nixpkgs": {
+      "locked": {
+        "lastModified": 1645034464,
+        "narHash": "sha256-kSag3x5ztMDlVsXHyviORtblKPVsfV8sGsN5f7Q48Ig=",
+        "owner": "nixos",
+        "repo": "nixpkgs",
+        "rev": "a6d6edf3533bb78164e8aab5fd89f59504ea9381",
+        "type": "github"
+      },
+      "original": {
+        "owner": "nixos",
+        "ref": "staging-next",
+        "repo": "nixpkgs",
+        "type": "github"
+      }
+    },
+    "root": {
+      "inputs": {
+        "flake-utils": "flake-utils",
+        "nixpkgs": "nixpkgs",
+        "rust-overlay": "rust-overlay"
+      }
+    },
+    "rust-overlay": {
+      "flake": false,
+      "locked": {
+        "lastModified": 1644978925,
+        "narHash": "sha256-135oqknTCNLe62WpHdv18umHXxJVhzaA1SVBxxYHp/E=",
+        "owner": "oxalica",
+        "repo": "rust-overlay",
+        "rev": "e55ef9daac4ed57d7b30c649fdbc380c9c0f8e04",
+        "type": "github"
+      },
+      "original": {
+        "owner": "oxalica",
+        "repo": "rust-overlay",
+        "type": "github"
+      }
+    }
+  },
+  "root": "root",
+  "version": 7
+}
modifiedpkgs/default.nixdiffbeforeafterboth
--- a/pkgs/default.nix
+++ b/pkgs/default.nix
@@ -2,4 +2,5 @@
 with pkgs;
 {
   fleet-install-secrets = callPackage ./fleet-install-secrets.nix { };
+  fleet = callPackage ./fleet.nix { };
 }
addedpkgs/fleet.nixdiffbeforeafterboth
--- /dev/null
+++ b/pkgs/fleet.nix
@@ -0,0 +1,13 @@
+{ rustPlatform }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "fleet";
+  version = "0.0.1";
+  name = "${pname}-${version}";
+
+  src = ../.;
+  cargoBuildFlags = "-p ${pname}";
+  cargoLock = {
+    lockFile = ../Cargo.lock;
+  };
+}