Fetch User Keys - simple tool for fetching SSH keys from various sources

ft: remove Tokio

hauleth.dev f76bdfd3 971a5828

verified
+163 -2948
+115 -973
Cargo.lock
··· 3 3 version = 4 4 4 5 5 [[package]] 6 - name = "addr2line" 7 - version = "0.24.2" 8 - source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" 10 - dependencies = [ 11 - "gimli", 12 - ] 13 - 14 - [[package]] 15 6 name = "adler2" 16 7 version = "2.0.0" 17 8 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 68 59 ] 69 60 70 61 [[package]] 71 - name = "async-trait" 72 - version = "0.1.88" 73 - source = "registry+https://github.com/rust-lang/crates.io-index" 74 - checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" 75 - dependencies = [ 76 - "proc-macro2", 77 - "quote", 78 - "syn", 79 - ] 80 - 81 - [[package]] 82 - name = "atomic-waker" 83 - version = "1.1.2" 84 - source = "registry+https://github.com/rust-lang/crates.io-index" 85 - checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 86 - 87 - [[package]] 88 62 name = "autocfg" 89 63 version = "1.4.0" 90 64 source = "registry+https://github.com/rust-lang/crates.io-index" 91 65 checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 92 66 93 67 [[package]] 94 - name = "backtrace" 95 - version = "0.3.74" 96 - source = "registry+https://github.com/rust-lang/crates.io-index" 97 - checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" 98 - dependencies = [ 99 - "addr2line", 100 - "cfg-if", 101 - "libc", 102 - "miniz_oxide", 103 - "object", 104 - "rustc-demangle", 105 - "windows-targets 0.52.6", 106 - ] 107 - 108 - [[package]] 109 68 name = "base16ct" 110 69 version = "0.2.0" 111 70 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 124 83 checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3" 125 84 126 85 [[package]] 127 - name = "bitflags" 128 - version = "2.9.0" 129 - source = "registry+https://github.com/rust-lang/crates.io-index" 130 - checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" 131 - 132 - [[package]] 133 86 name = "block-buffer" 134 87 version = "0.10.4" 135 88 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 137 90 dependencies = [ 138 91 "generic-array", 139 92 ] 140 - 141 - [[package]] 142 - name = "bumpalo" 143 - version = "3.17.0" 144 - source = "registry+https://github.com/rust-lang/crates.io-index" 145 - checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" 146 93 147 94 [[package]] 148 95 name = "byteorder" ··· 234 181 checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 235 182 236 183 [[package]] 237 - name = "core-foundation" 238 - version = "0.9.4" 184 + name = "cpufeatures" 185 + version = "0.2.17" 239 186 source = "registry+https://github.com/rust-lang/crates.io-index" 240 - checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 187 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 241 188 dependencies = [ 242 - "core-foundation-sys", 243 189 "libc", 244 190 ] 245 191 246 192 [[package]] 247 - name = "core-foundation-sys" 248 - version = "0.8.7" 193 + name = "crc32fast" 194 + version = "1.4.2" 249 195 source = "registry+https://github.com/rust-lang/crates.io-index" 250 - checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 196 + checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 197 + dependencies = [ 198 + "cfg-if", 199 + ] 251 200 252 201 [[package]] 253 - name = "cpufeatures" 254 - version = "0.2.17" 202 + name = "crossbeam-deque" 203 + version = "0.8.6" 204 + source = "registry+https://github.com/rust-lang/crates.io-index" 205 + checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" 206 + dependencies = [ 207 + "crossbeam-epoch", 208 + "crossbeam-utils", 209 + ] 210 + 211 + [[package]] 212 + name = "crossbeam-epoch" 213 + version = "0.9.18" 255 214 source = "registry+https://github.com/rust-lang/crates.io-index" 256 - checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 215 + checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 257 216 dependencies = [ 258 - "libc", 217 + "crossbeam-utils", 259 218 ] 219 + 220 + [[package]] 221 + name = "crossbeam-utils" 222 + version = "0.8.21" 223 + source = "registry+https://github.com/rust-lang/crates.io-index" 224 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 260 225 261 226 [[package]] 262 227 name = "crypto-bigint" ··· 328 293 ] 329 294 330 295 [[package]] 296 + name = "either" 297 + version = "1.15.0" 298 + source = "registry+https://github.com/rust-lang/crates.io-index" 299 + checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 300 + 301 + [[package]] 331 302 name = "elliptic-curve" 332 303 version = "0.13.8" 333 304 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 347 318 ] 348 319 349 320 [[package]] 350 - name = "encoding_rs" 351 - version = "0.8.35" 352 - source = "registry+https://github.com/rust-lang/crates.io-index" 353 - checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" 354 - dependencies = [ 355 - "cfg-if", 356 - ] 357 - 358 - [[package]] 359 321 name = "equivalent" 360 322 version = "1.0.2" 361 323 source = "registry+https://github.com/rust-lang/crates.io-index" 362 324 checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 363 325 364 326 [[package]] 365 - name = "errno" 366 - version = "0.3.11" 367 - source = "registry+https://github.com/rust-lang/crates.io-index" 368 - checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" 369 - dependencies = [ 370 - "libc", 371 - "windows-sys 0.59.0", 372 - ] 373 - 374 - [[package]] 375 327 name = "eyre" 376 328 version = "0.6.12" 377 329 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 382 334 ] 383 335 384 336 [[package]] 385 - name = "fastrand" 386 - version = "2.3.0" 387 - source = "registry+https://github.com/rust-lang/crates.io-index" 388 - checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 389 - 390 - [[package]] 391 337 name = "ff" 392 338 version = "0.13.1" 393 339 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 398 344 ] 399 345 400 346 [[package]] 401 - name = "fnv" 402 - version = "1.0.7" 347 + name = "flate2" 348 + version = "1.1.1" 403 349 source = "registry+https://github.com/rust-lang/crates.io-index" 404 - checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 405 - 406 - [[package]] 407 - name = "foreign-types" 408 - version = "0.3.2" 409 - source = "registry+https://github.com/rust-lang/crates.io-index" 410 - checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 350 + checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" 411 351 dependencies = [ 412 - "foreign-types-shared", 352 + "crc32fast", 353 + "miniz_oxide", 413 354 ] 414 355 415 356 [[package]] 416 - name = "foreign-types-shared" 417 - version = "0.1.1" 357 + name = "fnv" 358 + version = "1.0.7" 418 359 source = "registry+https://github.com/rust-lang/crates.io-index" 419 - checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 360 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 420 361 421 362 [[package]] 422 363 name = "form_urlencoded" ··· 431 372 name = "fuk" 432 373 version = "0.1.0" 433 374 dependencies = [ 434 - "async-trait", 435 375 "clap", 436 - "futures", 437 - "reqwest", 376 + "rayon", 438 377 "serde", 439 378 "serde_json", 440 379 "simple-eyre", 441 380 "ssh-key", 442 - "tokio", 443 381 "toml", 444 - ] 445 - 446 - [[package]] 447 - name = "futures" 448 - version = "0.3.31" 449 - source = "registry+https://github.com/rust-lang/crates.io-index" 450 - checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 451 - dependencies = [ 452 - "futures-channel", 453 - "futures-core", 454 - "futures-executor", 455 - "futures-io", 456 - "futures-sink", 457 - "futures-task", 458 - "futures-util", 459 - ] 460 - 461 - [[package]] 462 - name = "futures-channel" 463 - version = "0.3.31" 464 - source = "registry+https://github.com/rust-lang/crates.io-index" 465 - checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 466 - dependencies = [ 467 - "futures-core", 468 - "futures-sink", 469 - ] 470 - 471 - [[package]] 472 - name = "futures-core" 473 - version = "0.3.31" 474 - source = "registry+https://github.com/rust-lang/crates.io-index" 475 - checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 476 - 477 - [[package]] 478 - name = "futures-executor" 479 - version = "0.3.31" 480 - source = "registry+https://github.com/rust-lang/crates.io-index" 481 - checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 482 - dependencies = [ 483 - "futures-core", 484 - "futures-task", 485 - "futures-util", 486 - ] 487 - 488 - [[package]] 489 - name = "futures-io" 490 - version = "0.3.31" 491 - source = "registry+https://github.com/rust-lang/crates.io-index" 492 - checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 493 - 494 - [[package]] 495 - name = "futures-macro" 496 - version = "0.3.31" 497 - source = "registry+https://github.com/rust-lang/crates.io-index" 498 - checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 499 - dependencies = [ 500 - "proc-macro2", 501 - "quote", 502 - "syn", 503 - ] 504 - 505 - [[package]] 506 - name = "futures-sink" 507 - version = "0.3.31" 508 - source = "registry+https://github.com/rust-lang/crates.io-index" 509 - checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 510 - 511 - [[package]] 512 - name = "futures-task" 513 - version = "0.3.31" 514 - source = "registry+https://github.com/rust-lang/crates.io-index" 515 - checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 516 - 517 - [[package]] 518 - name = "futures-util" 519 - version = "0.3.31" 520 - source = "registry+https://github.com/rust-lang/crates.io-index" 521 - checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 522 - dependencies = [ 523 - "futures-channel", 524 - "futures-core", 525 - "futures-io", 526 - "futures-macro", 527 - "futures-sink", 528 - "futures-task", 529 - "memchr", 530 - "pin-project-lite", 531 - "pin-utils", 532 - "slab", 382 + "ureq", 383 + "url", 533 384 ] 534 385 535 386 [[package]] ··· 551 402 dependencies = [ 552 403 "cfg-if", 553 404 "libc", 554 - "wasi 0.11.0+wasi-snapshot-preview1", 555 - ] 556 - 557 - [[package]] 558 - name = "getrandom" 559 - version = "0.3.2" 560 - source = "registry+https://github.com/rust-lang/crates.io-index" 561 - checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" 562 - dependencies = [ 563 - "cfg-if", 564 - "libc", 565 - "r-efi", 566 - "wasi 0.14.2+wasi-0.2.4", 405 + "wasi", 567 406 ] 568 407 569 408 [[package]] 570 - name = "gimli" 571 - version = "0.31.1" 572 - source = "registry+https://github.com/rust-lang/crates.io-index" 573 - checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 574 - 575 - [[package]] 576 409 name = "group" 577 410 version = "0.13.0" 578 411 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 584 417 ] 585 418 586 419 [[package]] 587 - name = "h2" 588 - version = "0.4.9" 589 - source = "registry+https://github.com/rust-lang/crates.io-index" 590 - checksum = "75249d144030531f8dee69fe9cea04d3edf809a017ae445e2abdff6629e86633" 591 - dependencies = [ 592 - "atomic-waker", 593 - "bytes", 594 - "fnv", 595 - "futures-core", 596 - "futures-sink", 597 - "http", 598 - "indexmap", 599 - "slab", 600 - "tokio", 601 - "tokio-util", 602 - "tracing", 603 - ] 604 - 605 - [[package]] 606 420 name = "hashbrown" 607 421 version = "0.15.2" 608 422 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 635 449 ] 636 450 637 451 [[package]] 638 - name = "http-body" 639 - version = "1.0.1" 640 - source = "registry+https://github.com/rust-lang/crates.io-index" 641 - checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 642 - dependencies = [ 643 - "bytes", 644 - "http", 645 - ] 646 - 647 - [[package]] 648 - name = "http-body-util" 649 - version = "0.1.3" 650 - source = "registry+https://github.com/rust-lang/crates.io-index" 651 - checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 652 - dependencies = [ 653 - "bytes", 654 - "futures-core", 655 - "http", 656 - "http-body", 657 - "pin-project-lite", 658 - ] 659 - 660 - [[package]] 661 452 name = "httparse" 662 453 version = "1.10.1" 663 454 source = "registry+https://github.com/rust-lang/crates.io-index" 664 455 checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 665 456 666 457 [[package]] 667 - name = "hyper" 668 - version = "1.6.0" 669 - source = "registry+https://github.com/rust-lang/crates.io-index" 670 - checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" 671 - dependencies = [ 672 - "bytes", 673 - "futures-channel", 674 - "futures-util", 675 - "h2", 676 - "http", 677 - "http-body", 678 - "httparse", 679 - "itoa", 680 - "pin-project-lite", 681 - "smallvec", 682 - "tokio", 683 - "want", 684 - ] 685 - 686 - [[package]] 687 - name = "hyper-rustls" 688 - version = "0.27.5" 689 - source = "registry+https://github.com/rust-lang/crates.io-index" 690 - checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" 691 - dependencies = [ 692 - "futures-util", 693 - "http", 694 - "hyper", 695 - "hyper-util", 696 - "rustls", 697 - "rustls-pki-types", 698 - "tokio", 699 - "tokio-rustls", 700 - "tower-service", 701 - ] 702 - 703 - [[package]] 704 - name = "hyper-tls" 705 - version = "0.6.0" 706 - source = "registry+https://github.com/rust-lang/crates.io-index" 707 - checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" 708 - dependencies = [ 709 - "bytes", 710 - "http-body-util", 711 - "hyper", 712 - "hyper-util", 713 - "native-tls", 714 - "tokio", 715 - "tokio-native-tls", 716 - "tower-service", 717 - ] 718 - 719 - [[package]] 720 - name = "hyper-util" 721 - version = "0.1.11" 722 - source = "registry+https://github.com/rust-lang/crates.io-index" 723 - checksum = "497bbc33a26fdd4af9ed9c70d63f61cf56a938375fbb32df34db9b1cd6d643f2" 724 - dependencies = [ 725 - "bytes", 726 - "futures-channel", 727 - "futures-util", 728 - "http", 729 - "http-body", 730 - "hyper", 731 - "libc", 732 - "pin-project-lite", 733 - "socket2", 734 - "tokio", 735 - "tower-service", 736 - "tracing", 737 - ] 738 - 739 - [[package]] 740 458 name = "icu_collections" 741 459 version = "1.5.0" 742 460 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 901 619 ] 902 620 903 621 [[package]] 904 - name = "ipnet" 905 - version = "2.11.0" 906 - source = "registry+https://github.com/rust-lang/crates.io-index" 907 - checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 908 - 909 - [[package]] 910 622 name = "is_terminal_polyfill" 911 623 version = "1.70.1" 912 624 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 917 629 version = "1.0.15" 918 630 source = "registry+https://github.com/rust-lang/crates.io-index" 919 631 checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 920 - 921 - [[package]] 922 - name = "js-sys" 923 - version = "0.3.77" 924 - source = "registry+https://github.com/rust-lang/crates.io-index" 925 - checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 926 - dependencies = [ 927 - "once_cell", 928 - "wasm-bindgen", 929 - ] 930 632 931 633 [[package]] 932 634 name = "lazy_static" ··· 950 652 checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" 951 653 952 654 [[package]] 953 - name = "linux-raw-sys" 954 - version = "0.9.4" 955 - source = "registry+https://github.com/rust-lang/crates.io-index" 956 - checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" 957 - 958 - [[package]] 959 655 name = "litemap" 960 656 version = "0.7.5" 961 657 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 974 670 checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 975 671 976 672 [[package]] 977 - name = "mime" 978 - version = "0.3.17" 979 - source = "registry+https://github.com/rust-lang/crates.io-index" 980 - checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 981 - 982 - [[package]] 983 673 name = "miniz_oxide" 984 674 version = "0.8.8" 985 675 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 989 679 ] 990 680 991 681 [[package]] 992 - name = "mio" 993 - version = "1.0.3" 994 - source = "registry+https://github.com/rust-lang/crates.io-index" 995 - checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" 996 - dependencies = [ 997 - "libc", 998 - "wasi 0.11.0+wasi-snapshot-preview1", 999 - "windows-sys 0.52.0", 1000 - ] 1001 - 1002 - [[package]] 1003 - name = "native-tls" 1004 - version = "0.2.14" 1005 - source = "registry+https://github.com/rust-lang/crates.io-index" 1006 - checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" 1007 - dependencies = [ 1008 - "libc", 1009 - "log", 1010 - "openssl", 1011 - "openssl-probe", 1012 - "openssl-sys", 1013 - "schannel", 1014 - "security-framework", 1015 - "security-framework-sys", 1016 - "tempfile", 1017 - ] 1018 - 1019 - [[package]] 1020 682 name = "num-bigint-dig" 1021 683 version = "0.8.4" 1022 684 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1064 726 ] 1065 727 1066 728 [[package]] 1067 - name = "object" 1068 - version = "0.36.7" 1069 - source = "registry+https://github.com/rust-lang/crates.io-index" 1070 - checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 1071 - dependencies = [ 1072 - "memchr", 1073 - ] 1074 - 1075 - [[package]] 1076 729 name = "once_cell" 1077 730 version = "1.21.3" 1078 731 source = "registry+https://github.com/rust-lang/crates.io-index" 1079 732 checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 1080 733 1081 734 [[package]] 1082 - name = "openssl" 1083 - version = "0.10.72" 1084 - source = "registry+https://github.com/rust-lang/crates.io-index" 1085 - checksum = "fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da" 1086 - dependencies = [ 1087 - "bitflags", 1088 - "cfg-if", 1089 - "foreign-types", 1090 - "libc", 1091 - "once_cell", 1092 - "openssl-macros", 1093 - "openssl-sys", 1094 - ] 1095 - 1096 - [[package]] 1097 - name = "openssl-macros" 1098 - version = "0.1.1" 1099 - source = "registry+https://github.com/rust-lang/crates.io-index" 1100 - checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 1101 - dependencies = [ 1102 - "proc-macro2", 1103 - "quote", 1104 - "syn", 1105 - ] 1106 - 1107 - [[package]] 1108 - name = "openssl-probe" 1109 - version = "0.1.6" 1110 - source = "registry+https://github.com/rust-lang/crates.io-index" 1111 - checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" 1112 - 1113 - [[package]] 1114 - name = "openssl-sys" 1115 - version = "0.9.107" 1116 - source = "registry+https://github.com/rust-lang/crates.io-index" 1117 - checksum = "8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07" 1118 - dependencies = [ 1119 - "cc", 1120 - "libc", 1121 - "pkg-config", 1122 - "vcpkg", 1123 - ] 1124 - 1125 - [[package]] 1126 735 name = "p256" 1127 736 version = "0.13.2" 1128 737 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1176 785 checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 1177 786 1178 787 [[package]] 1179 - name = "pin-project-lite" 1180 - version = "0.2.16" 1181 - source = "registry+https://github.com/rust-lang/crates.io-index" 1182 - checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 1183 - 1184 - [[package]] 1185 - name = "pin-utils" 1186 - version = "0.1.0" 1187 - source = "registry+https://github.com/rust-lang/crates.io-index" 1188 - checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1189 - 1190 - [[package]] 1191 788 name = "pkcs1" 1192 789 version = "0.7.5" 1193 790 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1209 806 ] 1210 807 1211 808 [[package]] 1212 - name = "pkg-config" 1213 - version = "0.3.32" 1214 - source = "registry+https://github.com/rust-lang/crates.io-index" 1215 - checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 1216 - 1217 - [[package]] 1218 809 name = "ppv-lite86" 1219 810 version = "0.2.21" 1220 811 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1251 842 ] 1252 843 1253 844 [[package]] 1254 - name = "r-efi" 1255 - version = "5.2.0" 1256 - source = "registry+https://github.com/rust-lang/crates.io-index" 1257 - checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" 1258 - 1259 - [[package]] 1260 845 name = "rand" 1261 846 version = "0.8.5" 1262 847 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1282 867 source = "registry+https://github.com/rust-lang/crates.io-index" 1283 868 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1284 869 dependencies = [ 1285 - "getrandom 0.2.15", 870 + "getrandom", 1286 871 ] 1287 872 1288 873 [[package]] 1289 - name = "reqwest" 1290 - version = "0.12.15" 874 + name = "rayon" 875 + version = "1.10.0" 1291 876 source = "registry+https://github.com/rust-lang/crates.io-index" 1292 - checksum = "d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb" 877 + checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" 1293 878 dependencies = [ 1294 - "base64", 1295 - "bytes", 1296 - "encoding_rs", 1297 - "futures-core", 1298 - "futures-util", 1299 - "h2", 1300 - "http", 1301 - "http-body", 1302 - "http-body-util", 1303 - "hyper", 1304 - "hyper-rustls", 1305 - "hyper-tls", 1306 - "hyper-util", 1307 - "ipnet", 1308 - "js-sys", 1309 - "log", 1310 - "mime", 1311 - "native-tls", 1312 - "once_cell", 1313 - "percent-encoding", 1314 - "pin-project-lite", 1315 - "rustls-pemfile", 1316 - "serde", 1317 - "serde_json", 1318 - "serde_urlencoded", 1319 - "sync_wrapper", 1320 - "system-configuration", 1321 - "tokio", 1322 - "tokio-native-tls", 1323 - "tower", 1324 - "tower-service", 1325 - "url", 1326 - "wasm-bindgen", 1327 - "wasm-bindgen-futures", 1328 - "web-sys", 1329 - "windows-registry", 879 + "either", 880 + "rayon-core", 881 + ] 882 + 883 + [[package]] 884 + name = "rayon-core" 885 + version = "1.12.1" 886 + source = "registry+https://github.com/rust-lang/crates.io-index" 887 + checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 888 + dependencies = [ 889 + "crossbeam-deque", 890 + "crossbeam-utils", 1330 891 ] 1331 892 1332 893 [[package]] ··· 1347 908 dependencies = [ 1348 909 "cc", 1349 910 "cfg-if", 1350 - "getrandom 0.2.15", 911 + "getrandom", 1351 912 "libc", 1352 913 "untrusted", 1353 914 "windows-sys 0.52.0", ··· 1375 936 ] 1376 937 1377 938 [[package]] 1378 - name = "rustc-demangle" 1379 - version = "0.1.24" 1380 - source = "registry+https://github.com/rust-lang/crates.io-index" 1381 - checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 1382 - 1383 - [[package]] 1384 - name = "rustix" 1385 - version = "1.0.5" 1386 - source = "registry+https://github.com/rust-lang/crates.io-index" 1387 - checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" 1388 - dependencies = [ 1389 - "bitflags", 1390 - "errno", 1391 - "libc", 1392 - "linux-raw-sys", 1393 - "windows-sys 0.59.0", 1394 - ] 1395 - 1396 - [[package]] 1397 939 name = "rustls" 1398 940 version = "0.23.26" 1399 941 source = "registry+https://github.com/rust-lang/crates.io-index" 1400 942 checksum = "df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0" 1401 943 dependencies = [ 944 + "log", 1402 945 "once_cell", 946 + "ring", 1403 947 "rustls-pki-types", 1404 948 "rustls-webpki", 1405 949 "subtle", ··· 1433 977 ] 1434 978 1435 979 [[package]] 1436 - name = "rustversion" 1437 - version = "1.0.20" 1438 - source = "registry+https://github.com/rust-lang/crates.io-index" 1439 - checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" 1440 - 1441 - [[package]] 1442 980 name = "ryu" 1443 981 version = "1.0.20" 1444 982 source = "registry+https://github.com/rust-lang/crates.io-index" 1445 983 checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 1446 984 1447 985 [[package]] 1448 - name = "schannel" 1449 - version = "0.1.27" 1450 - source = "registry+https://github.com/rust-lang/crates.io-index" 1451 - checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" 1452 - dependencies = [ 1453 - "windows-sys 0.59.0", 1454 - ] 1455 - 1456 - [[package]] 1457 986 name = "sec1" 1458 987 version = "0.7.3" 1459 988 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1468 997 ] 1469 998 1470 999 [[package]] 1471 - name = "security-framework" 1472 - version = "2.11.1" 1473 - source = "registry+https://github.com/rust-lang/crates.io-index" 1474 - checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 1475 - dependencies = [ 1476 - "bitflags", 1477 - "core-foundation", 1478 - "core-foundation-sys", 1479 - "libc", 1480 - "security-framework-sys", 1481 - ] 1482 - 1483 - [[package]] 1484 - name = "security-framework-sys" 1485 - version = "2.14.0" 1486 - source = "registry+https://github.com/rust-lang/crates.io-index" 1487 - checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" 1488 - dependencies = [ 1489 - "core-foundation-sys", 1490 - "libc", 1491 - ] 1492 - 1493 - [[package]] 1494 1000 name = "serde" 1495 1001 version = "1.0.219" 1496 1002 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1532 1038 ] 1533 1039 1534 1040 [[package]] 1535 - name = "serde_urlencoded" 1536 - version = "0.7.1" 1537 - source = "registry+https://github.com/rust-lang/crates.io-index" 1538 - checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 1539 - dependencies = [ 1540 - "form_urlencoded", 1541 - "itoa", 1542 - "ryu", 1543 - "serde", 1544 - ] 1545 - 1546 - [[package]] 1547 1041 name = "sha2" 1548 1042 version = "0.10.8" 1549 1043 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1561 1055 checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 1562 1056 1563 1057 [[package]] 1564 - name = "signal-hook-registry" 1565 - version = "1.4.2" 1566 - source = "registry+https://github.com/rust-lang/crates.io-index" 1567 - checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 1568 - dependencies = [ 1569 - "libc", 1570 - ] 1571 - 1572 - [[package]] 1573 1058 name = "signature" 1574 1059 version = "2.2.0" 1575 1060 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1587 1072 dependencies = [ 1588 1073 "eyre", 1589 1074 "indenter", 1590 - ] 1591 - 1592 - [[package]] 1593 - name = "slab" 1594 - version = "0.4.9" 1595 - source = "registry+https://github.com/rust-lang/crates.io-index" 1596 - checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 1597 - dependencies = [ 1598 - "autocfg", 1599 1075 ] 1600 1076 1601 1077 [[package]] ··· 1603 1079 version = "1.15.0" 1604 1080 source = "registry+https://github.com/rust-lang/crates.io-index" 1605 1081 checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" 1606 - 1607 - [[package]] 1608 - name = "socket2" 1609 - version = "0.5.9" 1610 - source = "registry+https://github.com/rust-lang/crates.io-index" 1611 - checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" 1612 - dependencies = [ 1613 - "libc", 1614 - "windows-sys 0.52.0", 1615 - ] 1616 1082 1617 1083 [[package]] 1618 1084 name = "spin" ··· 1702 1168 ] 1703 1169 1704 1170 [[package]] 1705 - name = "sync_wrapper" 1706 - version = "1.0.2" 1707 - source = "registry+https://github.com/rust-lang/crates.io-index" 1708 - checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 1709 - dependencies = [ 1710 - "futures-core", 1711 - ] 1712 - 1713 - [[package]] 1714 1171 name = "synstructure" 1715 1172 version = "0.13.1" 1716 1173 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1722 1179 ] 1723 1180 1724 1181 [[package]] 1725 - name = "system-configuration" 1726 - version = "0.6.1" 1727 - source = "registry+https://github.com/rust-lang/crates.io-index" 1728 - checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" 1729 - dependencies = [ 1730 - "bitflags", 1731 - "core-foundation", 1732 - "system-configuration-sys", 1733 - ] 1734 - 1735 - [[package]] 1736 - name = "system-configuration-sys" 1737 - version = "0.6.0" 1738 - source = "registry+https://github.com/rust-lang/crates.io-index" 1739 - checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" 1740 - dependencies = [ 1741 - "core-foundation-sys", 1742 - "libc", 1743 - ] 1744 - 1745 - [[package]] 1746 - name = "tempfile" 1747 - version = "3.19.1" 1748 - source = "registry+https://github.com/rust-lang/crates.io-index" 1749 - checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" 1750 - dependencies = [ 1751 - "fastrand", 1752 - "getrandom 0.3.2", 1753 - "once_cell", 1754 - "rustix", 1755 - "windows-sys 0.59.0", 1756 - ] 1757 - 1758 - [[package]] 1759 1182 name = "tinystr" 1760 1183 version = "0.7.6" 1761 1184 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1766 1189 ] 1767 1190 1768 1191 [[package]] 1769 - name = "tokio" 1770 - version = "1.44.2" 1771 - source = "registry+https://github.com/rust-lang/crates.io-index" 1772 - checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48" 1773 - dependencies = [ 1774 - "backtrace", 1775 - "bytes", 1776 - "libc", 1777 - "mio", 1778 - "pin-project-lite", 1779 - "signal-hook-registry", 1780 - "socket2", 1781 - "tokio-macros", 1782 - "windows-sys 0.52.0", 1783 - ] 1784 - 1785 - [[package]] 1786 - name = "tokio-macros" 1787 - version = "2.5.0" 1788 - source = "registry+https://github.com/rust-lang/crates.io-index" 1789 - checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" 1790 - dependencies = [ 1791 - "proc-macro2", 1792 - "quote", 1793 - "syn", 1794 - ] 1795 - 1796 - [[package]] 1797 - name = "tokio-native-tls" 1798 - version = "0.3.1" 1799 - source = "registry+https://github.com/rust-lang/crates.io-index" 1800 - checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 1801 - dependencies = [ 1802 - "native-tls", 1803 - "tokio", 1804 - ] 1805 - 1806 - [[package]] 1807 - name = "tokio-rustls" 1808 - version = "0.26.2" 1809 - source = "registry+https://github.com/rust-lang/crates.io-index" 1810 - checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" 1811 - dependencies = [ 1812 - "rustls", 1813 - "tokio", 1814 - ] 1815 - 1816 - [[package]] 1817 - name = "tokio-util" 1818 - version = "0.7.14" 1819 - source = "registry+https://github.com/rust-lang/crates.io-index" 1820 - checksum = "6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034" 1821 - dependencies = [ 1822 - "bytes", 1823 - "futures-core", 1824 - "futures-sink", 1825 - "pin-project-lite", 1826 - "tokio", 1827 - ] 1828 - 1829 - [[package]] 1830 1192 name = "toml" 1831 1193 version = "0.8.20" 1832 1194 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1861 1223 ] 1862 1224 1863 1225 [[package]] 1864 - name = "tower" 1865 - version = "0.5.2" 1226 + name = "typenum" 1227 + version = "1.18.0" 1866 1228 source = "registry+https://github.com/rust-lang/crates.io-index" 1867 - checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 1868 - dependencies = [ 1869 - "futures-core", 1870 - "futures-util", 1871 - "pin-project-lite", 1872 - "sync_wrapper", 1873 - "tokio", 1874 - "tower-layer", 1875 - "tower-service", 1876 - ] 1229 + checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" 1877 1230 1878 1231 [[package]] 1879 - name = "tower-layer" 1880 - version = "0.3.3" 1232 + name = "unicode-ident" 1233 + version = "1.0.18" 1881 1234 source = "registry+https://github.com/rust-lang/crates.io-index" 1882 - checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 1235 + checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 1883 1236 1884 1237 [[package]] 1885 - name = "tower-service" 1886 - version = "0.3.3" 1238 + name = "untrusted" 1239 + version = "0.9.0" 1887 1240 source = "registry+https://github.com/rust-lang/crates.io-index" 1888 - checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 1241 + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 1889 1242 1890 1243 [[package]] 1891 - name = "tracing" 1892 - version = "0.1.41" 1244 + name = "ureq" 1245 + version = "3.0.11" 1893 1246 source = "registry+https://github.com/rust-lang/crates.io-index" 1894 - checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 1247 + checksum = "b7a3e9af6113ecd57b8c63d3cd76a385b2e3881365f1f489e54f49801d0c83ea" 1895 1248 dependencies = [ 1896 - "pin-project-lite", 1897 - "tracing-core", 1249 + "base64", 1250 + "flate2", 1251 + "log", 1252 + "percent-encoding", 1253 + "rustls", 1254 + "rustls-pemfile", 1255 + "rustls-pki-types", 1256 + "ureq-proto", 1257 + "utf-8", 1258 + "webpki-roots", 1898 1259 ] 1899 1260 1900 1261 [[package]] 1901 - name = "tracing-core" 1902 - version = "0.1.33" 1262 + name = "ureq-proto" 1263 + version = "0.4.1" 1903 1264 source = "registry+https://github.com/rust-lang/crates.io-index" 1904 - checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" 1265 + checksum = "fadf18427d33828c311234884b7ba2afb57143e6e7e69fda7ee883b624661e36" 1905 1266 dependencies = [ 1906 - "once_cell", 1267 + "base64", 1268 + "http", 1269 + "httparse", 1270 + "log", 1907 1271 ] 1908 - 1909 - [[package]] 1910 - name = "try-lock" 1911 - version = "0.2.5" 1912 - source = "registry+https://github.com/rust-lang/crates.io-index" 1913 - checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 1914 - 1915 - [[package]] 1916 - name = "typenum" 1917 - version = "1.18.0" 1918 - source = "registry+https://github.com/rust-lang/crates.io-index" 1919 - checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" 1920 - 1921 - [[package]] 1922 - name = "unicode-ident" 1923 - version = "1.0.18" 1924 - source = "registry+https://github.com/rust-lang/crates.io-index" 1925 - checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 1926 - 1927 - [[package]] 1928 - name = "untrusted" 1929 - version = "0.9.0" 1930 - source = "registry+https://github.com/rust-lang/crates.io-index" 1931 - checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 1932 1272 1933 1273 [[package]] 1934 1274 name = "url" ··· 1942 1282 ] 1943 1283 1944 1284 [[package]] 1285 + name = "utf-8" 1286 + version = "0.7.6" 1287 + source = "registry+https://github.com/rust-lang/crates.io-index" 1288 + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 1289 + 1290 + [[package]] 1945 1291 name = "utf16_iter" 1946 1292 version = "1.0.5" 1947 1293 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1960 1306 checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 1961 1307 1962 1308 [[package]] 1963 - name = "vcpkg" 1964 - version = "0.2.15" 1965 - source = "registry+https://github.com/rust-lang/crates.io-index" 1966 - checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 1967 - 1968 - [[package]] 1969 1309 name = "version_check" 1970 1310 version = "0.9.5" 1971 1311 source = "registry+https://github.com/rust-lang/crates.io-index" 1972 1312 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 1973 1313 1974 1314 [[package]] 1975 - name = "want" 1976 - version = "0.3.1" 1977 - source = "registry+https://github.com/rust-lang/crates.io-index" 1978 - checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 1979 - dependencies = [ 1980 - "try-lock", 1981 - ] 1982 - 1983 - [[package]] 1984 1315 name = "wasi" 1985 1316 version = "0.11.0+wasi-snapshot-preview1" 1986 1317 source = "registry+https://github.com/rust-lang/crates.io-index" 1987 1318 checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1988 1319 1989 1320 [[package]] 1990 - name = "wasi" 1991 - version = "0.14.2+wasi-0.2.4" 1992 - source = "registry+https://github.com/rust-lang/crates.io-index" 1993 - checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" 1994 - dependencies = [ 1995 - "wit-bindgen-rt", 1996 - ] 1997 - 1998 - [[package]] 1999 - name = "wasm-bindgen" 2000 - version = "0.2.100" 2001 - source = "registry+https://github.com/rust-lang/crates.io-index" 2002 - checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 2003 - dependencies = [ 2004 - "cfg-if", 2005 - "once_cell", 2006 - "rustversion", 2007 - "wasm-bindgen-macro", 2008 - ] 2009 - 2010 - [[package]] 2011 - name = "wasm-bindgen-backend" 2012 - version = "0.2.100" 2013 - source = "registry+https://github.com/rust-lang/crates.io-index" 2014 - checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 2015 - dependencies = [ 2016 - "bumpalo", 2017 - "log", 2018 - "proc-macro2", 2019 - "quote", 2020 - "syn", 2021 - "wasm-bindgen-shared", 2022 - ] 2023 - 2024 - [[package]] 2025 - name = "wasm-bindgen-futures" 2026 - version = "0.4.50" 2027 - source = "registry+https://github.com/rust-lang/crates.io-index" 2028 - checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" 2029 - dependencies = [ 2030 - "cfg-if", 2031 - "js-sys", 2032 - "once_cell", 2033 - "wasm-bindgen", 2034 - "web-sys", 2035 - ] 2036 - 2037 - [[package]] 2038 - name = "wasm-bindgen-macro" 2039 - version = "0.2.100" 2040 - source = "registry+https://github.com/rust-lang/crates.io-index" 2041 - checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 2042 - dependencies = [ 2043 - "quote", 2044 - "wasm-bindgen-macro-support", 2045 - ] 2046 - 2047 - [[package]] 2048 - name = "wasm-bindgen-macro-support" 2049 - version = "0.2.100" 2050 - source = "registry+https://github.com/rust-lang/crates.io-index" 2051 - checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 2052 - dependencies = [ 2053 - "proc-macro2", 2054 - "quote", 2055 - "syn", 2056 - "wasm-bindgen-backend", 2057 - "wasm-bindgen-shared", 2058 - ] 2059 - 2060 - [[package]] 2061 - name = "wasm-bindgen-shared" 2062 - version = "0.2.100" 2063 - source = "registry+https://github.com/rust-lang/crates.io-index" 2064 - checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 2065 - dependencies = [ 2066 - "unicode-ident", 2067 - ] 2068 - 2069 - [[package]] 2070 - name = "web-sys" 2071 - version = "0.3.77" 2072 - source = "registry+https://github.com/rust-lang/crates.io-index" 2073 - checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" 2074 - dependencies = [ 2075 - "js-sys", 2076 - "wasm-bindgen", 2077 - ] 2078 - 2079 - [[package]] 2080 - name = "windows-link" 2081 - version = "0.1.1" 2082 - source = "registry+https://github.com/rust-lang/crates.io-index" 2083 - checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" 2084 - 2085 - [[package]] 2086 - name = "windows-registry" 2087 - version = "0.4.0" 2088 - source = "registry+https://github.com/rust-lang/crates.io-index" 2089 - checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" 2090 - dependencies = [ 2091 - "windows-result", 2092 - "windows-strings", 2093 - "windows-targets 0.53.0", 2094 - ] 2095 - 2096 - [[package]] 2097 - name = "windows-result" 2098 - version = "0.3.2" 2099 - source = "registry+https://github.com/rust-lang/crates.io-index" 2100 - checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" 2101 - dependencies = [ 2102 - "windows-link", 2103 - ] 2104 - 2105 - [[package]] 2106 - name = "windows-strings" 2107 - version = "0.3.1" 1321 + name = "webpki-roots" 1322 + version = "0.26.8" 2108 1323 source = "registry+https://github.com/rust-lang/crates.io-index" 2109 - checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" 1324 + checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" 2110 1325 dependencies = [ 2111 - "windows-link", 1326 + "rustls-pki-types", 2112 1327 ] 2113 1328 2114 1329 [[package]] ··· 2117 1332 source = "registry+https://github.com/rust-lang/crates.io-index" 2118 1333 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 2119 1334 dependencies = [ 2120 - "windows-targets 0.52.6", 1335 + "windows-targets", 2121 1336 ] 2122 1337 2123 1338 [[package]] ··· 2126 1341 source = "registry+https://github.com/rust-lang/crates.io-index" 2127 1342 checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 2128 1343 dependencies = [ 2129 - "windows-targets 0.52.6", 1344 + "windows-targets", 2130 1345 ] 2131 1346 2132 1347 [[package]] ··· 2135 1350 source = "registry+https://github.com/rust-lang/crates.io-index" 2136 1351 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 2137 1352 dependencies = [ 2138 - "windows_aarch64_gnullvm 0.52.6", 2139 - "windows_aarch64_msvc 0.52.6", 2140 - "windows_i686_gnu 0.52.6", 2141 - "windows_i686_gnullvm 0.52.6", 2142 - "windows_i686_msvc 0.52.6", 2143 - "windows_x86_64_gnu 0.52.6", 2144 - "windows_x86_64_gnullvm 0.52.6", 2145 - "windows_x86_64_msvc 0.52.6", 2146 - ] 2147 - 2148 - [[package]] 2149 - name = "windows-targets" 2150 - version = "0.53.0" 2151 - source = "registry+https://github.com/rust-lang/crates.io-index" 2152 - checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b" 2153 - dependencies = [ 2154 - "windows_aarch64_gnullvm 0.53.0", 2155 - "windows_aarch64_msvc 0.53.0", 2156 - "windows_i686_gnu 0.53.0", 2157 - "windows_i686_gnullvm 0.53.0", 2158 - "windows_i686_msvc 0.53.0", 2159 - "windows_x86_64_gnu 0.53.0", 2160 - "windows_x86_64_gnullvm 0.53.0", 2161 - "windows_x86_64_msvc 0.53.0", 1353 + "windows_aarch64_gnullvm", 1354 + "windows_aarch64_msvc", 1355 + "windows_i686_gnu", 1356 + "windows_i686_gnullvm", 1357 + "windows_i686_msvc", 1358 + "windows_x86_64_gnu", 1359 + "windows_x86_64_gnullvm", 1360 + "windows_x86_64_msvc", 2162 1361 ] 2163 1362 2164 1363 [[package]] ··· 2166 1365 version = "0.52.6" 2167 1366 source = "registry+https://github.com/rust-lang/crates.io-index" 2168 1367 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 2169 - 2170 - [[package]] 2171 - name = "windows_aarch64_gnullvm" 2172 - version = "0.53.0" 2173 - source = "registry+https://github.com/rust-lang/crates.io-index" 2174 - checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" 2175 1368 2176 1369 [[package]] 2177 1370 name = "windows_aarch64_msvc" ··· 2180 1373 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 2181 1374 2182 1375 [[package]] 2183 - name = "windows_aarch64_msvc" 2184 - version = "0.53.0" 2185 - source = "registry+https://github.com/rust-lang/crates.io-index" 2186 - checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 2187 - 2188 - [[package]] 2189 1376 name = "windows_i686_gnu" 2190 1377 version = "0.52.6" 2191 1378 source = "registry+https://github.com/rust-lang/crates.io-index" 2192 1379 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 2193 1380 2194 1381 [[package]] 2195 - name = "windows_i686_gnu" 2196 - version = "0.53.0" 2197 - source = "registry+https://github.com/rust-lang/crates.io-index" 2198 - checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" 2199 - 2200 - [[package]] 2201 1382 name = "windows_i686_gnullvm" 2202 1383 version = "0.52.6" 2203 1384 source = "registry+https://github.com/rust-lang/crates.io-index" 2204 1385 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 2205 1386 2206 1387 [[package]] 2207 - name = "windows_i686_gnullvm" 2208 - version = "0.53.0" 2209 - source = "registry+https://github.com/rust-lang/crates.io-index" 2210 - checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" 2211 - 2212 - [[package]] 2213 1388 name = "windows_i686_msvc" 2214 1389 version = "0.52.6" 2215 1390 source = "registry+https://github.com/rust-lang/crates.io-index" 2216 1391 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 2217 1392 2218 1393 [[package]] 2219 - name = "windows_i686_msvc" 2220 - version = "0.53.0" 2221 - source = "registry+https://github.com/rust-lang/crates.io-index" 2222 - checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" 2223 - 2224 - [[package]] 2225 1394 name = "windows_x86_64_gnu" 2226 1395 version = "0.52.6" 2227 1396 source = "registry+https://github.com/rust-lang/crates.io-index" 2228 1397 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 2229 1398 2230 1399 [[package]] 2231 - name = "windows_x86_64_gnu" 2232 - version = "0.53.0" 2233 - source = "registry+https://github.com/rust-lang/crates.io-index" 2234 - checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" 2235 - 2236 - [[package]] 2237 1400 name = "windows_x86_64_gnullvm" 2238 1401 version = "0.52.6" 2239 1402 source = "registry+https://github.com/rust-lang/crates.io-index" 2240 1403 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 2241 1404 2242 1405 [[package]] 2243 - name = "windows_x86_64_gnullvm" 2244 - version = "0.53.0" 2245 - source = "registry+https://github.com/rust-lang/crates.io-index" 2246 - checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" 2247 - 2248 - [[package]] 2249 1406 name = "windows_x86_64_msvc" 2250 1407 version = "0.52.6" 2251 1408 source = "registry+https://github.com/rust-lang/crates.io-index" 2252 1409 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 2253 1410 2254 1411 [[package]] 2255 - name = "windows_x86_64_msvc" 2256 - version = "0.53.0" 2257 - source = "registry+https://github.com/rust-lang/crates.io-index" 2258 - checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" 2259 - 2260 - [[package]] 2261 1412 name = "winnow" 2262 1413 version = "0.7.6" 2263 1414 source = "registry+https://github.com/rust-lang/crates.io-index" 2264 1415 checksum = "63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10" 2265 1416 dependencies = [ 2266 1417 "memchr", 2267 - ] 2268 - 2269 - [[package]] 2270 - name = "wit-bindgen-rt" 2271 - version = "0.39.0" 2272 - source = "registry+https://github.com/rust-lang/crates.io-index" 2273 - checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" 2274 - dependencies = [ 2275 - "bitflags", 2276 1418 ] 2277 1419 2278 1420 [[package]]
-1910
cli/Cargo.lock
··· 1 - # This file is automatically @generated by Cargo. 2 - # It is not intended for manual editing. 3 - version = 3 4 - 5 - [[package]] 6 - name = "addr2line" 7 - version = "0.21.0" 8 - source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" 10 - dependencies = [ 11 - "gimli", 12 - ] 13 - 14 - [[package]] 15 - name = "adler" 16 - version = "1.0.2" 17 - source = "registry+https://github.com/rust-lang/crates.io-index" 18 - checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 - 20 - [[package]] 21 - name = "anstream" 22 - version = "0.6.11" 23 - source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5" 25 - dependencies = [ 26 - "anstyle", 27 - "anstyle-parse", 28 - "anstyle-query", 29 - "anstyle-wincon", 30 - "colorchoice", 31 - "utf8parse", 32 - ] 33 - 34 - [[package]] 35 - name = "anstyle" 36 - version = "1.0.6" 37 - source = "registry+https://github.com/rust-lang/crates.io-index" 38 - checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" 39 - 40 - [[package]] 41 - name = "anstyle-parse" 42 - version = "0.2.3" 43 - source = "registry+https://github.com/rust-lang/crates.io-index" 44 - checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" 45 - dependencies = [ 46 - "utf8parse", 47 - ] 48 - 49 - [[package]] 50 - name = "anstyle-query" 51 - version = "1.0.2" 52 - source = "registry+https://github.com/rust-lang/crates.io-index" 53 - checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" 54 - dependencies = [ 55 - "windows-sys 0.52.0", 56 - ] 57 - 58 - [[package]] 59 - name = "anstyle-wincon" 60 - version = "3.0.2" 61 - source = "registry+https://github.com/rust-lang/crates.io-index" 62 - checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" 63 - dependencies = [ 64 - "anstyle", 65 - "windows-sys 0.52.0", 66 - ] 67 - 68 - [[package]] 69 - name = "async-trait" 70 - version = "0.1.77" 71 - source = "registry+https://github.com/rust-lang/crates.io-index" 72 - checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9" 73 - dependencies = [ 74 - "proc-macro2", 75 - "quote", 76 - "syn", 77 - ] 78 - 79 - [[package]] 80 - name = "autocfg" 81 - version = "1.1.0" 82 - source = "registry+https://github.com/rust-lang/crates.io-index" 83 - checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 84 - 85 - [[package]] 86 - name = "backtrace" 87 - version = "0.3.69" 88 - source = "registry+https://github.com/rust-lang/crates.io-index" 89 - checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" 90 - dependencies = [ 91 - "addr2line", 92 - "cc", 93 - "cfg-if", 94 - "libc", 95 - "miniz_oxide", 96 - "object", 97 - "rustc-demangle", 98 - ] 99 - 100 - [[package]] 101 - name = "base16ct" 102 - version = "0.2.0" 103 - source = "registry+https://github.com/rust-lang/crates.io-index" 104 - checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" 105 - 106 - [[package]] 107 - name = "base64" 108 - version = "0.21.7" 109 - source = "registry+https://github.com/rust-lang/crates.io-index" 110 - checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 111 - 112 - [[package]] 113 - name = "base64ct" 114 - version = "1.6.0" 115 - source = "registry+https://github.com/rust-lang/crates.io-index" 116 - checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" 117 - 118 - [[package]] 119 - name = "bitflags" 120 - version = "1.3.2" 121 - source = "registry+https://github.com/rust-lang/crates.io-index" 122 - checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 123 - 124 - [[package]] 125 - name = "bitflags" 126 - version = "2.4.2" 127 - source = "registry+https://github.com/rust-lang/crates.io-index" 128 - checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" 129 - 130 - [[package]] 131 - name = "block-buffer" 132 - version = "0.10.4" 133 - source = "registry+https://github.com/rust-lang/crates.io-index" 134 - checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 135 - dependencies = [ 136 - "generic-array", 137 - ] 138 - 139 - [[package]] 140 - name = "bumpalo" 141 - version = "3.14.0" 142 - source = "registry+https://github.com/rust-lang/crates.io-index" 143 - checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 144 - 145 - [[package]] 146 - name = "byteorder" 147 - version = "1.5.0" 148 - source = "registry+https://github.com/rust-lang/crates.io-index" 149 - checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 150 - 151 - [[package]] 152 - name = "bytes" 153 - version = "1.5.0" 154 - source = "registry+https://github.com/rust-lang/crates.io-index" 155 - checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 156 - 157 - [[package]] 158 - name = "cc" 159 - version = "1.0.83" 160 - source = "registry+https://github.com/rust-lang/crates.io-index" 161 - checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 162 - dependencies = [ 163 - "libc", 164 - ] 165 - 166 - [[package]] 167 - name = "cfg-if" 168 - version = "1.0.0" 169 - source = "registry+https://github.com/rust-lang/crates.io-index" 170 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 171 - 172 - [[package]] 173 - name = "cipher" 174 - version = "0.4.4" 175 - source = "registry+https://github.com/rust-lang/crates.io-index" 176 - checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" 177 - dependencies = [ 178 - "crypto-common", 179 - "inout", 180 - ] 181 - 182 - [[package]] 183 - name = "clap" 184 - version = "4.4.18" 185 - source = "registry+https://github.com/rust-lang/crates.io-index" 186 - checksum = "1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c" 187 - dependencies = [ 188 - "clap_builder", 189 - "clap_derive", 190 - ] 191 - 192 - [[package]] 193 - name = "clap_builder" 194 - version = "4.4.18" 195 - source = "registry+https://github.com/rust-lang/crates.io-index" 196 - checksum = "4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7" 197 - dependencies = [ 198 - "anstream", 199 - "anstyle", 200 - "clap_lex", 201 - "strsim", 202 - ] 203 - 204 - [[package]] 205 - name = "clap_derive" 206 - version = "4.4.7" 207 - source = "registry+https://github.com/rust-lang/crates.io-index" 208 - checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" 209 - dependencies = [ 210 - "heck", 211 - "proc-macro2", 212 - "quote", 213 - "syn", 214 - ] 215 - 216 - [[package]] 217 - name = "clap_lex" 218 - version = "0.6.0" 219 - source = "registry+https://github.com/rust-lang/crates.io-index" 220 - checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" 221 - 222 - [[package]] 223 - name = "colorchoice" 224 - version = "1.0.0" 225 - source = "registry+https://github.com/rust-lang/crates.io-index" 226 - checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" 227 - 228 - [[package]] 229 - name = "const-oid" 230 - version = "0.9.6" 231 - source = "registry+https://github.com/rust-lang/crates.io-index" 232 - checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 233 - 234 - [[package]] 235 - name = "core-foundation" 236 - version = "0.9.4" 237 - source = "registry+https://github.com/rust-lang/crates.io-index" 238 - checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 239 - dependencies = [ 240 - "core-foundation-sys", 241 - "libc", 242 - ] 243 - 244 - [[package]] 245 - name = "core-foundation-sys" 246 - version = "0.8.6" 247 - source = "registry+https://github.com/rust-lang/crates.io-index" 248 - checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 249 - 250 - [[package]] 251 - name = "cpufeatures" 252 - version = "0.2.12" 253 - source = "registry+https://github.com/rust-lang/crates.io-index" 254 - checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" 255 - dependencies = [ 256 - "libc", 257 - ] 258 - 259 - [[package]] 260 - name = "crypto-bigint" 261 - version = "0.5.5" 262 - source = "registry+https://github.com/rust-lang/crates.io-index" 263 - checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" 264 - dependencies = [ 265 - "generic-array", 266 - "rand_core", 267 - "subtle", 268 - "zeroize", 269 - ] 270 - 271 - [[package]] 272 - name = "crypto-common" 273 - version = "0.1.6" 274 - source = "registry+https://github.com/rust-lang/crates.io-index" 275 - checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 276 - dependencies = [ 277 - "generic-array", 278 - "typenum", 279 - ] 280 - 281 - [[package]] 282 - name = "der" 283 - version = "0.7.8" 284 - source = "registry+https://github.com/rust-lang/crates.io-index" 285 - checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" 286 - dependencies = [ 287 - "const-oid", 288 - "zeroize", 289 - ] 290 - 291 - [[package]] 292 - name = "digest" 293 - version = "0.10.7" 294 - source = "registry+https://github.com/rust-lang/crates.io-index" 295 - checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 296 - dependencies = [ 297 - "block-buffer", 298 - "const-oid", 299 - "crypto-common", 300 - "subtle", 301 - ] 302 - 303 - [[package]] 304 - name = "ecdsa" 305 - version = "0.16.9" 306 - source = "registry+https://github.com/rust-lang/crates.io-index" 307 - checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" 308 - dependencies = [ 309 - "der", 310 - "digest", 311 - "elliptic-curve", 312 - "rfc6979", 313 - "signature", 314 - "spki", 315 - ] 316 - 317 - [[package]] 318 - name = "elliptic-curve" 319 - version = "0.13.8" 320 - source = "registry+https://github.com/rust-lang/crates.io-index" 321 - checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" 322 - dependencies = [ 323 - "base16ct", 324 - "crypto-bigint", 325 - "digest", 326 - "ff", 327 - "generic-array", 328 - "group", 329 - "pkcs8", 330 - "rand_core", 331 - "sec1", 332 - "subtle", 333 - "zeroize", 334 - ] 335 - 336 - [[package]] 337 - name = "encoding_rs" 338 - version = "0.8.33" 339 - source = "registry+https://github.com/rust-lang/crates.io-index" 340 - checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" 341 - dependencies = [ 342 - "cfg-if", 343 - ] 344 - 345 - [[package]] 346 - name = "equivalent" 347 - version = "1.0.1" 348 - source = "registry+https://github.com/rust-lang/crates.io-index" 349 - checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 350 - 351 - [[package]] 352 - name = "errno" 353 - version = "0.3.8" 354 - source = "registry+https://github.com/rust-lang/crates.io-index" 355 - checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 356 - dependencies = [ 357 - "libc", 358 - "windows-sys 0.52.0", 359 - ] 360 - 361 - [[package]] 362 - name = "eyre" 363 - version = "0.6.12" 364 - source = "registry+https://github.com/rust-lang/crates.io-index" 365 - checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" 366 - dependencies = [ 367 - "indenter", 368 - "once_cell", 369 - ] 370 - 371 - [[package]] 372 - name = "fastrand" 373 - version = "2.0.1" 374 - source = "registry+https://github.com/rust-lang/crates.io-index" 375 - checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 376 - 377 - [[package]] 378 - name = "ff" 379 - version = "0.13.0" 380 - source = "registry+https://github.com/rust-lang/crates.io-index" 381 - checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" 382 - dependencies = [ 383 - "rand_core", 384 - "subtle", 385 - ] 386 - 387 - [[package]] 388 - name = "fnv" 389 - version = "1.0.7" 390 - source = "registry+https://github.com/rust-lang/crates.io-index" 391 - checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 392 - 393 - [[package]] 394 - name = "foreign-types" 395 - version = "0.3.2" 396 - source = "registry+https://github.com/rust-lang/crates.io-index" 397 - checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 398 - dependencies = [ 399 - "foreign-types-shared", 400 - ] 401 - 402 - [[package]] 403 - name = "foreign-types-shared" 404 - version = "0.1.1" 405 - source = "registry+https://github.com/rust-lang/crates.io-index" 406 - checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 407 - 408 - [[package]] 409 - name = "form_urlencoded" 410 - version = "1.2.1" 411 - source = "registry+https://github.com/rust-lang/crates.io-index" 412 - checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 413 - dependencies = [ 414 - "percent-encoding", 415 - ] 416 - 417 - [[package]] 418 - name = "fuk" 419 - version = "0.1.0" 420 - dependencies = [ 421 - "async-trait", 422 - "clap", 423 - "futures", 424 - "reqwest", 425 - "serde", 426 - "serde_json", 427 - "simple-eyre", 428 - "ssh-key", 429 - "tokio", 430 - "toml", 431 - ] 432 - 433 - [[package]] 434 - name = "futures" 435 - version = "0.3.30" 436 - source = "registry+https://github.com/rust-lang/crates.io-index" 437 - checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" 438 - dependencies = [ 439 - "futures-channel", 440 - "futures-core", 441 - "futures-executor", 442 - "futures-io", 443 - "futures-sink", 444 - "futures-task", 445 - "futures-util", 446 - ] 447 - 448 - [[package]] 449 - name = "futures-channel" 450 - version = "0.3.30" 451 - source = "registry+https://github.com/rust-lang/crates.io-index" 452 - checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 453 - dependencies = [ 454 - "futures-core", 455 - "futures-sink", 456 - ] 457 - 458 - [[package]] 459 - name = "futures-core" 460 - version = "0.3.30" 461 - source = "registry+https://github.com/rust-lang/crates.io-index" 462 - checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 463 - 464 - [[package]] 465 - name = "futures-executor" 466 - version = "0.3.30" 467 - source = "registry+https://github.com/rust-lang/crates.io-index" 468 - checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" 469 - dependencies = [ 470 - "futures-core", 471 - "futures-task", 472 - "futures-util", 473 - ] 474 - 475 - [[package]] 476 - name = "futures-io" 477 - version = "0.3.30" 478 - source = "registry+https://github.com/rust-lang/crates.io-index" 479 - checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 480 - 481 - [[package]] 482 - name = "futures-macro" 483 - version = "0.3.30" 484 - source = "registry+https://github.com/rust-lang/crates.io-index" 485 - checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 486 - dependencies = [ 487 - "proc-macro2", 488 - "quote", 489 - "syn", 490 - ] 491 - 492 - [[package]] 493 - name = "futures-sink" 494 - version = "0.3.30" 495 - source = "registry+https://github.com/rust-lang/crates.io-index" 496 - checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 497 - 498 - [[package]] 499 - name = "futures-task" 500 - version = "0.3.30" 501 - source = "registry+https://github.com/rust-lang/crates.io-index" 502 - checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 503 - 504 - [[package]] 505 - name = "futures-util" 506 - version = "0.3.30" 507 - source = "registry+https://github.com/rust-lang/crates.io-index" 508 - checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 509 - dependencies = [ 510 - "futures-channel", 511 - "futures-core", 512 - "futures-io", 513 - "futures-macro", 514 - "futures-sink", 515 - "futures-task", 516 - "memchr", 517 - "pin-project-lite", 518 - "pin-utils", 519 - "slab", 520 - ] 521 - 522 - [[package]] 523 - name = "generic-array" 524 - version = "0.14.7" 525 - source = "registry+https://github.com/rust-lang/crates.io-index" 526 - checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 527 - dependencies = [ 528 - "typenum", 529 - "version_check", 530 - "zeroize", 531 - ] 532 - 533 - [[package]] 534 - name = "getrandom" 535 - version = "0.2.12" 536 - source = "registry+https://github.com/rust-lang/crates.io-index" 537 - checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" 538 - dependencies = [ 539 - "cfg-if", 540 - "libc", 541 - "wasi", 542 - ] 543 - 544 - [[package]] 545 - name = "gimli" 546 - version = "0.28.1" 547 - source = "registry+https://github.com/rust-lang/crates.io-index" 548 - checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 549 - 550 - [[package]] 551 - name = "group" 552 - version = "0.13.0" 553 - source = "registry+https://github.com/rust-lang/crates.io-index" 554 - checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" 555 - dependencies = [ 556 - "ff", 557 - "rand_core", 558 - "subtle", 559 - ] 560 - 561 - [[package]] 562 - name = "h2" 563 - version = "0.3.24" 564 - source = "registry+https://github.com/rust-lang/crates.io-index" 565 - checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" 566 - dependencies = [ 567 - "bytes", 568 - "fnv", 569 - "futures-core", 570 - "futures-sink", 571 - "futures-util", 572 - "http", 573 - "indexmap", 574 - "slab", 575 - "tokio", 576 - "tokio-util", 577 - "tracing", 578 - ] 579 - 580 - [[package]] 581 - name = "hashbrown" 582 - version = "0.14.3" 583 - source = "registry+https://github.com/rust-lang/crates.io-index" 584 - checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 585 - 586 - [[package]] 587 - name = "heck" 588 - version = "0.4.1" 589 - source = "registry+https://github.com/rust-lang/crates.io-index" 590 - checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 591 - 592 - [[package]] 593 - name = "hermit-abi" 594 - version = "0.3.5" 595 - source = "registry+https://github.com/rust-lang/crates.io-index" 596 - checksum = "d0c62115964e08cb8039170eb33c1d0e2388a256930279edca206fff675f82c3" 597 - 598 - [[package]] 599 - name = "hmac" 600 - version = "0.12.1" 601 - source = "registry+https://github.com/rust-lang/crates.io-index" 602 - checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 603 - dependencies = [ 604 - "digest", 605 - ] 606 - 607 - [[package]] 608 - name = "http" 609 - version = "0.2.11" 610 - source = "registry+https://github.com/rust-lang/crates.io-index" 611 - checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" 612 - dependencies = [ 613 - "bytes", 614 - "fnv", 615 - "itoa", 616 - ] 617 - 618 - [[package]] 619 - name = "http-body" 620 - version = "0.4.6" 621 - source = "registry+https://github.com/rust-lang/crates.io-index" 622 - checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" 623 - dependencies = [ 624 - "bytes", 625 - "http", 626 - "pin-project-lite", 627 - ] 628 - 629 - [[package]] 630 - name = "httparse" 631 - version = "1.8.0" 632 - source = "registry+https://github.com/rust-lang/crates.io-index" 633 - checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 634 - 635 - [[package]] 636 - name = "httpdate" 637 - version = "1.0.3" 638 - source = "registry+https://github.com/rust-lang/crates.io-index" 639 - checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 640 - 641 - [[package]] 642 - name = "hyper" 643 - version = "0.14.28" 644 - source = "registry+https://github.com/rust-lang/crates.io-index" 645 - checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" 646 - dependencies = [ 647 - "bytes", 648 - "futures-channel", 649 - "futures-core", 650 - "futures-util", 651 - "h2", 652 - "http", 653 - "http-body", 654 - "httparse", 655 - "httpdate", 656 - "itoa", 657 - "pin-project-lite", 658 - "socket2", 659 - "tokio", 660 - "tower-service", 661 - "tracing", 662 - "want", 663 - ] 664 - 665 - [[package]] 666 - name = "hyper-tls" 667 - version = "0.5.0" 668 - source = "registry+https://github.com/rust-lang/crates.io-index" 669 - checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" 670 - dependencies = [ 671 - "bytes", 672 - "hyper", 673 - "native-tls", 674 - "tokio", 675 - "tokio-native-tls", 676 - ] 677 - 678 - [[package]] 679 - name = "idna" 680 - version = "0.5.0" 681 - source = "registry+https://github.com/rust-lang/crates.io-index" 682 - checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 683 - dependencies = [ 684 - "unicode-bidi", 685 - "unicode-normalization", 686 - ] 687 - 688 - [[package]] 689 - name = "indenter" 690 - version = "0.3.3" 691 - source = "registry+https://github.com/rust-lang/crates.io-index" 692 - checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" 693 - 694 - [[package]] 695 - name = "indexmap" 696 - version = "2.2.2" 697 - source = "registry+https://github.com/rust-lang/crates.io-index" 698 - checksum = "824b2ae422412366ba479e8111fd301f7b5faece8149317bb81925979a53f520" 699 - dependencies = [ 700 - "equivalent", 701 - "hashbrown", 702 - ] 703 - 704 - [[package]] 705 - name = "inout" 706 - version = "0.1.3" 707 - source = "registry+https://github.com/rust-lang/crates.io-index" 708 - checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" 709 - dependencies = [ 710 - "generic-array", 711 - ] 712 - 713 - [[package]] 714 - name = "ipnet" 715 - version = "2.9.0" 716 - source = "registry+https://github.com/rust-lang/crates.io-index" 717 - checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" 718 - 719 - [[package]] 720 - name = "itoa" 721 - version = "1.0.10" 722 - source = "registry+https://github.com/rust-lang/crates.io-index" 723 - checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" 724 - 725 - [[package]] 726 - name = "js-sys" 727 - version = "0.3.68" 728 - source = "registry+https://github.com/rust-lang/crates.io-index" 729 - checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" 730 - dependencies = [ 731 - "wasm-bindgen", 732 - ] 733 - 734 - [[package]] 735 - name = "lazy_static" 736 - version = "1.4.0" 737 - source = "registry+https://github.com/rust-lang/crates.io-index" 738 - checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 739 - dependencies = [ 740 - "spin", 741 - ] 742 - 743 - [[package]] 744 - name = "libc" 745 - version = "0.2.153" 746 - source = "registry+https://github.com/rust-lang/crates.io-index" 747 - checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 748 - 749 - [[package]] 750 - name = "libm" 751 - version = "0.2.8" 752 - source = "registry+https://github.com/rust-lang/crates.io-index" 753 - checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" 754 - 755 - [[package]] 756 - name = "linux-raw-sys" 757 - version = "0.4.13" 758 - source = "registry+https://github.com/rust-lang/crates.io-index" 759 - checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 760 - 761 - [[package]] 762 - name = "log" 763 - version = "0.4.20" 764 - source = "registry+https://github.com/rust-lang/crates.io-index" 765 - checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 766 - 767 - [[package]] 768 - name = "memchr" 769 - version = "2.7.1" 770 - source = "registry+https://github.com/rust-lang/crates.io-index" 771 - checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" 772 - 773 - [[package]] 774 - name = "mime" 775 - version = "0.3.17" 776 - source = "registry+https://github.com/rust-lang/crates.io-index" 777 - checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 778 - 779 - [[package]] 780 - name = "miniz_oxide" 781 - version = "0.7.2" 782 - source = "registry+https://github.com/rust-lang/crates.io-index" 783 - checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" 784 - dependencies = [ 785 - "adler", 786 - ] 787 - 788 - [[package]] 789 - name = "mio" 790 - version = "0.8.10" 791 - source = "registry+https://github.com/rust-lang/crates.io-index" 792 - checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" 793 - dependencies = [ 794 - "libc", 795 - "wasi", 796 - "windows-sys 0.48.0", 797 - ] 798 - 799 - [[package]] 800 - name = "native-tls" 801 - version = "0.2.11" 802 - source = "registry+https://github.com/rust-lang/crates.io-index" 803 - checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" 804 - dependencies = [ 805 - "lazy_static", 806 - "libc", 807 - "log", 808 - "openssl", 809 - "openssl-probe", 810 - "openssl-sys", 811 - "schannel", 812 - "security-framework", 813 - "security-framework-sys", 814 - "tempfile", 815 - ] 816 - 817 - [[package]] 818 - name = "num-bigint-dig" 819 - version = "0.8.4" 820 - source = "registry+https://github.com/rust-lang/crates.io-index" 821 - checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" 822 - dependencies = [ 823 - "byteorder", 824 - "lazy_static", 825 - "libm", 826 - "num-integer", 827 - "num-iter", 828 - "num-traits", 829 - "rand", 830 - "smallvec", 831 - "zeroize", 832 - ] 833 - 834 - [[package]] 835 - name = "num-integer" 836 - version = "0.1.46" 837 - source = "registry+https://github.com/rust-lang/crates.io-index" 838 - checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 839 - dependencies = [ 840 - "num-traits", 841 - ] 842 - 843 - [[package]] 844 - name = "num-iter" 845 - version = "0.1.44" 846 - source = "registry+https://github.com/rust-lang/crates.io-index" 847 - checksum = "d869c01cc0c455284163fd0092f1f93835385ccab5a98a0dcc497b2f8bf055a9" 848 - dependencies = [ 849 - "autocfg", 850 - "num-integer", 851 - "num-traits", 852 - ] 853 - 854 - [[package]] 855 - name = "num-traits" 856 - version = "0.2.18" 857 - source = "registry+https://github.com/rust-lang/crates.io-index" 858 - checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" 859 - dependencies = [ 860 - "autocfg", 861 - "libm", 862 - ] 863 - 864 - [[package]] 865 - name = "num_cpus" 866 - version = "1.16.0" 867 - source = "registry+https://github.com/rust-lang/crates.io-index" 868 - checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 869 - dependencies = [ 870 - "hermit-abi", 871 - "libc", 872 - ] 873 - 874 - [[package]] 875 - name = "object" 876 - version = "0.32.2" 877 - source = "registry+https://github.com/rust-lang/crates.io-index" 878 - checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" 879 - dependencies = [ 880 - "memchr", 881 - ] 882 - 883 - [[package]] 884 - name = "once_cell" 885 - version = "1.19.0" 886 - source = "registry+https://github.com/rust-lang/crates.io-index" 887 - checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 888 - 889 - [[package]] 890 - name = "openssl" 891 - version = "0.10.63" 892 - source = "registry+https://github.com/rust-lang/crates.io-index" 893 - checksum = "15c9d69dd87a29568d4d017cfe8ec518706046a05184e5aea92d0af890b803c8" 894 - dependencies = [ 895 - "bitflags 2.4.2", 896 - "cfg-if", 897 - "foreign-types", 898 - "libc", 899 - "once_cell", 900 - "openssl-macros", 901 - "openssl-sys", 902 - ] 903 - 904 - [[package]] 905 - name = "openssl-macros" 906 - version = "0.1.1" 907 - source = "registry+https://github.com/rust-lang/crates.io-index" 908 - checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 909 - dependencies = [ 910 - "proc-macro2", 911 - "quote", 912 - "syn", 913 - ] 914 - 915 - [[package]] 916 - name = "openssl-probe" 917 - version = "0.1.5" 918 - source = "registry+https://github.com/rust-lang/crates.io-index" 919 - checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 920 - 921 - [[package]] 922 - name = "openssl-sys" 923 - version = "0.9.99" 924 - source = "registry+https://github.com/rust-lang/crates.io-index" 925 - checksum = "22e1bf214306098e4832460f797824c05d25aacdf896f64a985fb0fd992454ae" 926 - dependencies = [ 927 - "cc", 928 - "libc", 929 - "pkg-config", 930 - "vcpkg", 931 - ] 932 - 933 - [[package]] 934 - name = "p256" 935 - version = "0.13.2" 936 - source = "registry+https://github.com/rust-lang/crates.io-index" 937 - checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" 938 - dependencies = [ 939 - "ecdsa", 940 - "elliptic-curve", 941 - "primeorder", 942 - "sha2", 943 - ] 944 - 945 - [[package]] 946 - name = "p384" 947 - version = "0.13.0" 948 - source = "registry+https://github.com/rust-lang/crates.io-index" 949 - checksum = "70786f51bcc69f6a4c0360e063a4cac5419ef7c5cd5b3c99ad70f3be5ba79209" 950 - dependencies = [ 951 - "ecdsa", 952 - "elliptic-curve", 953 - "primeorder", 954 - "sha2", 955 - ] 956 - 957 - [[package]] 958 - name = "p521" 959 - version = "0.13.3" 960 - source = "registry+https://github.com/rust-lang/crates.io-index" 961 - checksum = "0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2" 962 - dependencies = [ 963 - "base16ct", 964 - "ecdsa", 965 - "elliptic-curve", 966 - "primeorder", 967 - "rand_core", 968 - "sha2", 969 - ] 970 - 971 - [[package]] 972 - name = "pem-rfc7468" 973 - version = "0.7.0" 974 - source = "registry+https://github.com/rust-lang/crates.io-index" 975 - checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 976 - dependencies = [ 977 - "base64ct", 978 - ] 979 - 980 - [[package]] 981 - name = "percent-encoding" 982 - version = "2.3.1" 983 - source = "registry+https://github.com/rust-lang/crates.io-index" 984 - checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 985 - 986 - [[package]] 987 - name = "pin-project-lite" 988 - version = "0.2.13" 989 - source = "registry+https://github.com/rust-lang/crates.io-index" 990 - checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 991 - 992 - [[package]] 993 - name = "pin-utils" 994 - version = "0.1.0" 995 - source = "registry+https://github.com/rust-lang/crates.io-index" 996 - checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 997 - 998 - [[package]] 999 - name = "pkcs1" 1000 - version = "0.7.5" 1001 - source = "registry+https://github.com/rust-lang/crates.io-index" 1002 - checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" 1003 - dependencies = [ 1004 - "der", 1005 - "pkcs8", 1006 - "spki", 1007 - ] 1008 - 1009 - [[package]] 1010 - name = "pkcs8" 1011 - version = "0.10.2" 1012 - source = "registry+https://github.com/rust-lang/crates.io-index" 1013 - checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 1014 - dependencies = [ 1015 - "der", 1016 - "spki", 1017 - ] 1018 - 1019 - [[package]] 1020 - name = "pkg-config" 1021 - version = "0.3.29" 1022 - source = "registry+https://github.com/rust-lang/crates.io-index" 1023 - checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" 1024 - 1025 - [[package]] 1026 - name = "ppv-lite86" 1027 - version = "0.2.17" 1028 - source = "registry+https://github.com/rust-lang/crates.io-index" 1029 - checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 1030 - 1031 - [[package]] 1032 - name = "primeorder" 1033 - version = "0.13.6" 1034 - source = "registry+https://github.com/rust-lang/crates.io-index" 1035 - checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" 1036 - dependencies = [ 1037 - "elliptic-curve", 1038 - ] 1039 - 1040 - [[package]] 1041 - name = "proc-macro2" 1042 - version = "1.0.78" 1043 - source = "registry+https://github.com/rust-lang/crates.io-index" 1044 - checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" 1045 - dependencies = [ 1046 - "unicode-ident", 1047 - ] 1048 - 1049 - [[package]] 1050 - name = "quote" 1051 - version = "1.0.35" 1052 - source = "registry+https://github.com/rust-lang/crates.io-index" 1053 - checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" 1054 - dependencies = [ 1055 - "proc-macro2", 1056 - ] 1057 - 1058 - [[package]] 1059 - name = "rand" 1060 - version = "0.8.5" 1061 - source = "registry+https://github.com/rust-lang/crates.io-index" 1062 - checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1063 - dependencies = [ 1064 - "rand_chacha", 1065 - "rand_core", 1066 - ] 1067 - 1068 - [[package]] 1069 - name = "rand_chacha" 1070 - version = "0.3.1" 1071 - source = "registry+https://github.com/rust-lang/crates.io-index" 1072 - checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1073 - dependencies = [ 1074 - "ppv-lite86", 1075 - "rand_core", 1076 - ] 1077 - 1078 - [[package]] 1079 - name = "rand_core" 1080 - version = "0.6.4" 1081 - source = "registry+https://github.com/rust-lang/crates.io-index" 1082 - checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1083 - dependencies = [ 1084 - "getrandom", 1085 - ] 1086 - 1087 - [[package]] 1088 - name = "reqwest" 1089 - version = "0.11.24" 1090 - source = "registry+https://github.com/rust-lang/crates.io-index" 1091 - checksum = "c6920094eb85afde5e4a138be3f2de8bbdf28000f0029e72c45025a56b042251" 1092 - dependencies = [ 1093 - "base64", 1094 - "bytes", 1095 - "encoding_rs", 1096 - "futures-core", 1097 - "futures-util", 1098 - "h2", 1099 - "http", 1100 - "http-body", 1101 - "hyper", 1102 - "hyper-tls", 1103 - "ipnet", 1104 - "js-sys", 1105 - "log", 1106 - "mime", 1107 - "native-tls", 1108 - "once_cell", 1109 - "percent-encoding", 1110 - "pin-project-lite", 1111 - "rustls-pemfile", 1112 - "serde", 1113 - "serde_json", 1114 - "serde_urlencoded", 1115 - "sync_wrapper", 1116 - "system-configuration", 1117 - "tokio", 1118 - "tokio-native-tls", 1119 - "tower-service", 1120 - "url", 1121 - "wasm-bindgen", 1122 - "wasm-bindgen-futures", 1123 - "web-sys", 1124 - "winreg", 1125 - ] 1126 - 1127 - [[package]] 1128 - name = "rfc6979" 1129 - version = "0.4.0" 1130 - source = "registry+https://github.com/rust-lang/crates.io-index" 1131 - checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" 1132 - dependencies = [ 1133 - "hmac", 1134 - "subtle", 1135 - ] 1136 - 1137 - [[package]] 1138 - name = "rsa" 1139 - version = "0.9.6" 1140 - source = "registry+https://github.com/rust-lang/crates.io-index" 1141 - checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" 1142 - dependencies = [ 1143 - "const-oid", 1144 - "digest", 1145 - "num-bigint-dig", 1146 - "num-integer", 1147 - "num-traits", 1148 - "pkcs1", 1149 - "pkcs8", 1150 - "rand_core", 1151 - "sha2", 1152 - "signature", 1153 - "spki", 1154 - "subtle", 1155 - "zeroize", 1156 - ] 1157 - 1158 - [[package]] 1159 - name = "rustc-demangle" 1160 - version = "0.1.23" 1161 - source = "registry+https://github.com/rust-lang/crates.io-index" 1162 - checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 1163 - 1164 - [[package]] 1165 - name = "rustix" 1166 - version = "0.38.31" 1167 - source = "registry+https://github.com/rust-lang/crates.io-index" 1168 - checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" 1169 - dependencies = [ 1170 - "bitflags 2.4.2", 1171 - "errno", 1172 - "libc", 1173 - "linux-raw-sys", 1174 - "windows-sys 0.52.0", 1175 - ] 1176 - 1177 - [[package]] 1178 - name = "rustls-pemfile" 1179 - version = "1.0.4" 1180 - source = "registry+https://github.com/rust-lang/crates.io-index" 1181 - checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" 1182 - dependencies = [ 1183 - "base64", 1184 - ] 1185 - 1186 - [[package]] 1187 - name = "ryu" 1188 - version = "1.0.16" 1189 - source = "registry+https://github.com/rust-lang/crates.io-index" 1190 - checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" 1191 - 1192 - [[package]] 1193 - name = "schannel" 1194 - version = "0.1.23" 1195 - source = "registry+https://github.com/rust-lang/crates.io-index" 1196 - checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" 1197 - dependencies = [ 1198 - "windows-sys 0.52.0", 1199 - ] 1200 - 1201 - [[package]] 1202 - name = "sec1" 1203 - version = "0.7.3" 1204 - source = "registry+https://github.com/rust-lang/crates.io-index" 1205 - checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" 1206 - dependencies = [ 1207 - "base16ct", 1208 - "der", 1209 - "generic-array", 1210 - "pkcs8", 1211 - "subtle", 1212 - "zeroize", 1213 - ] 1214 - 1215 - [[package]] 1216 - name = "security-framework" 1217 - version = "2.9.2" 1218 - source = "registry+https://github.com/rust-lang/crates.io-index" 1219 - checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" 1220 - dependencies = [ 1221 - "bitflags 1.3.2", 1222 - "core-foundation", 1223 - "core-foundation-sys", 1224 - "libc", 1225 - "security-framework-sys", 1226 - ] 1227 - 1228 - [[package]] 1229 - name = "security-framework-sys" 1230 - version = "2.9.1" 1231 - source = "registry+https://github.com/rust-lang/crates.io-index" 1232 - checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" 1233 - dependencies = [ 1234 - "core-foundation-sys", 1235 - "libc", 1236 - ] 1237 - 1238 - [[package]] 1239 - name = "serde" 1240 - version = "1.0.196" 1241 - source = "registry+https://github.com/rust-lang/crates.io-index" 1242 - checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32" 1243 - dependencies = [ 1244 - "serde_derive", 1245 - ] 1246 - 1247 - [[package]] 1248 - name = "serde_derive" 1249 - version = "1.0.196" 1250 - source = "registry+https://github.com/rust-lang/crates.io-index" 1251 - checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" 1252 - dependencies = [ 1253 - "proc-macro2", 1254 - "quote", 1255 - "syn", 1256 - ] 1257 - 1258 - [[package]] 1259 - name = "serde_json" 1260 - version = "1.0.113" 1261 - source = "registry+https://github.com/rust-lang/crates.io-index" 1262 - checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79" 1263 - dependencies = [ 1264 - "itoa", 1265 - "ryu", 1266 - "serde", 1267 - ] 1268 - 1269 - [[package]] 1270 - name = "serde_spanned" 1271 - version = "0.6.5" 1272 - source = "registry+https://github.com/rust-lang/crates.io-index" 1273 - checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" 1274 - dependencies = [ 1275 - "serde", 1276 - ] 1277 - 1278 - [[package]] 1279 - name = "serde_urlencoded" 1280 - version = "0.7.1" 1281 - source = "registry+https://github.com/rust-lang/crates.io-index" 1282 - checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 1283 - dependencies = [ 1284 - "form_urlencoded", 1285 - "itoa", 1286 - "ryu", 1287 - "serde", 1288 - ] 1289 - 1290 - [[package]] 1291 - name = "sha2" 1292 - version = "0.10.8" 1293 - source = "registry+https://github.com/rust-lang/crates.io-index" 1294 - checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" 1295 - dependencies = [ 1296 - "cfg-if", 1297 - "cpufeatures", 1298 - "digest", 1299 - ] 1300 - 1301 - [[package]] 1302 - name = "signal-hook-registry" 1303 - version = "1.4.1" 1304 - source = "registry+https://github.com/rust-lang/crates.io-index" 1305 - checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 1306 - dependencies = [ 1307 - "libc", 1308 - ] 1309 - 1310 - [[package]] 1311 - name = "signature" 1312 - version = "2.2.0" 1313 - source = "registry+https://github.com/rust-lang/crates.io-index" 1314 - checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" 1315 - dependencies = [ 1316 - "digest", 1317 - "rand_core", 1318 - ] 1319 - 1320 - [[package]] 1321 - name = "simple-eyre" 1322 - version = "0.3.1" 1323 - source = "registry+https://github.com/rust-lang/crates.io-index" 1324 - checksum = "1b561532e8ffe7ecf09108c4f662896a9ec3eac4999eba84015ec3dcb8cc630a" 1325 - dependencies = [ 1326 - "eyre", 1327 - "indenter", 1328 - ] 1329 - 1330 - [[package]] 1331 - name = "slab" 1332 - version = "0.4.9" 1333 - source = "registry+https://github.com/rust-lang/crates.io-index" 1334 - checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 1335 - dependencies = [ 1336 - "autocfg", 1337 - ] 1338 - 1339 - [[package]] 1340 - name = "smallvec" 1341 - version = "1.13.1" 1342 - source = "registry+https://github.com/rust-lang/crates.io-index" 1343 - checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" 1344 - 1345 - [[package]] 1346 - name = "socket2" 1347 - version = "0.5.5" 1348 - source = "registry+https://github.com/rust-lang/crates.io-index" 1349 - checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" 1350 - dependencies = [ 1351 - "libc", 1352 - "windows-sys 0.48.0", 1353 - ] 1354 - 1355 - [[package]] 1356 - name = "spin" 1357 - version = "0.5.2" 1358 - source = "registry+https://github.com/rust-lang/crates.io-index" 1359 - checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 1360 - 1361 - [[package]] 1362 - name = "spki" 1363 - version = "0.7.3" 1364 - source = "registry+https://github.com/rust-lang/crates.io-index" 1365 - checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" 1366 - dependencies = [ 1367 - "base64ct", 1368 - "der", 1369 - ] 1370 - 1371 - [[package]] 1372 - name = "ssh-cipher" 1373 - version = "0.2.0" 1374 - source = "registry+https://github.com/rust-lang/crates.io-index" 1375 - checksum = "caac132742f0d33c3af65bfcde7f6aa8f62f0e991d80db99149eb9d44708784f" 1376 - dependencies = [ 1377 - "cipher", 1378 - "ssh-encoding", 1379 - ] 1380 - 1381 - [[package]] 1382 - name = "ssh-encoding" 1383 - version = "0.2.0" 1384 - source = "registry+https://github.com/rust-lang/crates.io-index" 1385 - checksum = "eb9242b9ef4108a78e8cd1a2c98e193ef372437f8c22be363075233321dd4a15" 1386 - dependencies = [ 1387 - "base64ct", 1388 - "pem-rfc7468", 1389 - "sha2", 1390 - ] 1391 - 1392 - [[package]] 1393 - name = "ssh-key" 1394 - version = "0.6.4" 1395 - source = "registry+https://github.com/rust-lang/crates.io-index" 1396 - checksum = "01f8f4ea73476c0aa5d5e6a75ce1e8634e2c3f82005ef3bbed21547ac57f2bf7" 1397 - dependencies = [ 1398 - "p256", 1399 - "p384", 1400 - "p521", 1401 - "rand_core", 1402 - "rsa", 1403 - "sec1", 1404 - "serde", 1405 - "sha2", 1406 - "signature", 1407 - "ssh-cipher", 1408 - "ssh-encoding", 1409 - "subtle", 1410 - "zeroize", 1411 - ] 1412 - 1413 - [[package]] 1414 - name = "strsim" 1415 - version = "0.10.0" 1416 - source = "registry+https://github.com/rust-lang/crates.io-index" 1417 - checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1418 - 1419 - [[package]] 1420 - name = "subtle" 1421 - version = "2.5.0" 1422 - source = "registry+https://github.com/rust-lang/crates.io-index" 1423 - checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" 1424 - 1425 - [[package]] 1426 - name = "syn" 1427 - version = "2.0.48" 1428 - source = "registry+https://github.com/rust-lang/crates.io-index" 1429 - checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" 1430 - dependencies = [ 1431 - "proc-macro2", 1432 - "quote", 1433 - "unicode-ident", 1434 - ] 1435 - 1436 - [[package]] 1437 - name = "sync_wrapper" 1438 - version = "0.1.2" 1439 - source = "registry+https://github.com/rust-lang/crates.io-index" 1440 - checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" 1441 - 1442 - [[package]] 1443 - name = "system-configuration" 1444 - version = "0.5.1" 1445 - source = "registry+https://github.com/rust-lang/crates.io-index" 1446 - checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" 1447 - dependencies = [ 1448 - "bitflags 1.3.2", 1449 - "core-foundation", 1450 - "system-configuration-sys", 1451 - ] 1452 - 1453 - [[package]] 1454 - name = "system-configuration-sys" 1455 - version = "0.5.0" 1456 - source = "registry+https://github.com/rust-lang/crates.io-index" 1457 - checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" 1458 - dependencies = [ 1459 - "core-foundation-sys", 1460 - "libc", 1461 - ] 1462 - 1463 - [[package]] 1464 - name = "tempfile" 1465 - version = "3.10.0" 1466 - source = "registry+https://github.com/rust-lang/crates.io-index" 1467 - checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" 1468 - dependencies = [ 1469 - "cfg-if", 1470 - "fastrand", 1471 - "rustix", 1472 - "windows-sys 0.52.0", 1473 - ] 1474 - 1475 - [[package]] 1476 - name = "tinyvec" 1477 - version = "1.6.0" 1478 - source = "registry+https://github.com/rust-lang/crates.io-index" 1479 - checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 1480 - dependencies = [ 1481 - "tinyvec_macros", 1482 - ] 1483 - 1484 - [[package]] 1485 - name = "tinyvec_macros" 1486 - version = "0.1.1" 1487 - source = "registry+https://github.com/rust-lang/crates.io-index" 1488 - checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 1489 - 1490 - [[package]] 1491 - name = "tokio" 1492 - version = "1.36.0" 1493 - source = "registry+https://github.com/rust-lang/crates.io-index" 1494 - checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" 1495 - dependencies = [ 1496 - "backtrace", 1497 - "bytes", 1498 - "libc", 1499 - "mio", 1500 - "num_cpus", 1501 - "pin-project-lite", 1502 - "signal-hook-registry", 1503 - "socket2", 1504 - "tokio-macros", 1505 - "windows-sys 0.48.0", 1506 - ] 1507 - 1508 - [[package]] 1509 - name = "tokio-macros" 1510 - version = "2.2.0" 1511 - source = "registry+https://github.com/rust-lang/crates.io-index" 1512 - checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" 1513 - dependencies = [ 1514 - "proc-macro2", 1515 - "quote", 1516 - "syn", 1517 - ] 1518 - 1519 - [[package]] 1520 - name = "tokio-native-tls" 1521 - version = "0.3.1" 1522 - source = "registry+https://github.com/rust-lang/crates.io-index" 1523 - checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 1524 - dependencies = [ 1525 - "native-tls", 1526 - "tokio", 1527 - ] 1528 - 1529 - [[package]] 1530 - name = "tokio-util" 1531 - version = "0.7.10" 1532 - source = "registry+https://github.com/rust-lang/crates.io-index" 1533 - checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" 1534 - dependencies = [ 1535 - "bytes", 1536 - "futures-core", 1537 - "futures-sink", 1538 - "pin-project-lite", 1539 - "tokio", 1540 - "tracing", 1541 - ] 1542 - 1543 - [[package]] 1544 - name = "toml" 1545 - version = "0.8.10" 1546 - source = "registry+https://github.com/rust-lang/crates.io-index" 1547 - checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" 1548 - dependencies = [ 1549 - "serde", 1550 - "serde_spanned", 1551 - "toml_datetime", 1552 - "toml_edit", 1553 - ] 1554 - 1555 - [[package]] 1556 - name = "toml_datetime" 1557 - version = "0.6.5" 1558 - source = "registry+https://github.com/rust-lang/crates.io-index" 1559 - checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" 1560 - dependencies = [ 1561 - "serde", 1562 - ] 1563 - 1564 - [[package]] 1565 - name = "toml_edit" 1566 - version = "0.22.4" 1567 - source = "registry+https://github.com/rust-lang/crates.io-index" 1568 - checksum = "0c9ffdf896f8daaabf9b66ba8e77ea1ed5ed0f72821b398aba62352e95062951" 1569 - dependencies = [ 1570 - "indexmap", 1571 - "serde", 1572 - "serde_spanned", 1573 - "toml_datetime", 1574 - "winnow", 1575 - ] 1576 - 1577 - [[package]] 1578 - name = "tower-service" 1579 - version = "0.3.2" 1580 - source = "registry+https://github.com/rust-lang/crates.io-index" 1581 - checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 1582 - 1583 - [[package]] 1584 - name = "tracing" 1585 - version = "0.1.40" 1586 - source = "registry+https://github.com/rust-lang/crates.io-index" 1587 - checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 1588 - dependencies = [ 1589 - "pin-project-lite", 1590 - "tracing-core", 1591 - ] 1592 - 1593 - [[package]] 1594 - name = "tracing-core" 1595 - version = "0.1.32" 1596 - source = "registry+https://github.com/rust-lang/crates.io-index" 1597 - checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 1598 - dependencies = [ 1599 - "once_cell", 1600 - ] 1601 - 1602 - [[package]] 1603 - name = "try-lock" 1604 - version = "0.2.5" 1605 - source = "registry+https://github.com/rust-lang/crates.io-index" 1606 - checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 1607 - 1608 - [[package]] 1609 - name = "typenum" 1610 - version = "1.17.0" 1611 - source = "registry+https://github.com/rust-lang/crates.io-index" 1612 - checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 1613 - 1614 - [[package]] 1615 - name = "unicode-bidi" 1616 - version = "0.3.15" 1617 - source = "registry+https://github.com/rust-lang/crates.io-index" 1618 - checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 1619 - 1620 - [[package]] 1621 - name = "unicode-ident" 1622 - version = "1.0.12" 1623 - source = "registry+https://github.com/rust-lang/crates.io-index" 1624 - checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 1625 - 1626 - [[package]] 1627 - name = "unicode-normalization" 1628 - version = "0.1.22" 1629 - source = "registry+https://github.com/rust-lang/crates.io-index" 1630 - checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 1631 - dependencies = [ 1632 - "tinyvec", 1633 - ] 1634 - 1635 - [[package]] 1636 - name = "url" 1637 - version = "2.5.0" 1638 - source = "registry+https://github.com/rust-lang/crates.io-index" 1639 - checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 1640 - dependencies = [ 1641 - "form_urlencoded", 1642 - "idna", 1643 - "percent-encoding", 1644 - ] 1645 - 1646 - [[package]] 1647 - name = "utf8parse" 1648 - version = "0.2.1" 1649 - source = "registry+https://github.com/rust-lang/crates.io-index" 1650 - checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 1651 - 1652 - [[package]] 1653 - name = "vcpkg" 1654 - version = "0.2.15" 1655 - source = "registry+https://github.com/rust-lang/crates.io-index" 1656 - checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 1657 - 1658 - [[package]] 1659 - name = "version_check" 1660 - version = "0.9.4" 1661 - source = "registry+https://github.com/rust-lang/crates.io-index" 1662 - checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 1663 - 1664 - [[package]] 1665 - name = "want" 1666 - version = "0.3.1" 1667 - source = "registry+https://github.com/rust-lang/crates.io-index" 1668 - checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 1669 - dependencies = [ 1670 - "try-lock", 1671 - ] 1672 - 1673 - [[package]] 1674 - name = "wasi" 1675 - version = "0.11.0+wasi-snapshot-preview1" 1676 - source = "registry+https://github.com/rust-lang/crates.io-index" 1677 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1678 - 1679 - [[package]] 1680 - name = "wasm-bindgen" 1681 - version = "0.2.91" 1682 - source = "registry+https://github.com/rust-lang/crates.io-index" 1683 - checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" 1684 - dependencies = [ 1685 - "cfg-if", 1686 - "wasm-bindgen-macro", 1687 - ] 1688 - 1689 - [[package]] 1690 - name = "wasm-bindgen-backend" 1691 - version = "0.2.91" 1692 - source = "registry+https://github.com/rust-lang/crates.io-index" 1693 - checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" 1694 - dependencies = [ 1695 - "bumpalo", 1696 - "log", 1697 - "once_cell", 1698 - "proc-macro2", 1699 - "quote", 1700 - "syn", 1701 - "wasm-bindgen-shared", 1702 - ] 1703 - 1704 - [[package]] 1705 - name = "wasm-bindgen-futures" 1706 - version = "0.4.41" 1707 - source = "registry+https://github.com/rust-lang/crates.io-index" 1708 - checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" 1709 - dependencies = [ 1710 - "cfg-if", 1711 - "js-sys", 1712 - "wasm-bindgen", 1713 - "web-sys", 1714 - ] 1715 - 1716 - [[package]] 1717 - name = "wasm-bindgen-macro" 1718 - version = "0.2.91" 1719 - source = "registry+https://github.com/rust-lang/crates.io-index" 1720 - checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" 1721 - dependencies = [ 1722 - "quote", 1723 - "wasm-bindgen-macro-support", 1724 - ] 1725 - 1726 - [[package]] 1727 - name = "wasm-bindgen-macro-support" 1728 - version = "0.2.91" 1729 - source = "registry+https://github.com/rust-lang/crates.io-index" 1730 - checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" 1731 - dependencies = [ 1732 - "proc-macro2", 1733 - "quote", 1734 - "syn", 1735 - "wasm-bindgen-backend", 1736 - "wasm-bindgen-shared", 1737 - ] 1738 - 1739 - [[package]] 1740 - name = "wasm-bindgen-shared" 1741 - version = "0.2.91" 1742 - source = "registry+https://github.com/rust-lang/crates.io-index" 1743 - checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" 1744 - 1745 - [[package]] 1746 - name = "web-sys" 1747 - version = "0.3.68" 1748 - source = "registry+https://github.com/rust-lang/crates.io-index" 1749 - checksum = "96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446" 1750 - dependencies = [ 1751 - "js-sys", 1752 - "wasm-bindgen", 1753 - ] 1754 - 1755 - [[package]] 1756 - name = "windows-sys" 1757 - version = "0.48.0" 1758 - source = "registry+https://github.com/rust-lang/crates.io-index" 1759 - checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 1760 - dependencies = [ 1761 - "windows-targets 0.48.5", 1762 - ] 1763 - 1764 - [[package]] 1765 - name = "windows-sys" 1766 - version = "0.52.0" 1767 - source = "registry+https://github.com/rust-lang/crates.io-index" 1768 - checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 1769 - dependencies = [ 1770 - "windows-targets 0.52.0", 1771 - ] 1772 - 1773 - [[package]] 1774 - name = "windows-targets" 1775 - version = "0.48.5" 1776 - source = "registry+https://github.com/rust-lang/crates.io-index" 1777 - checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 1778 - dependencies = [ 1779 - "windows_aarch64_gnullvm 0.48.5", 1780 - "windows_aarch64_msvc 0.48.5", 1781 - "windows_i686_gnu 0.48.5", 1782 - "windows_i686_msvc 0.48.5", 1783 - "windows_x86_64_gnu 0.48.5", 1784 - "windows_x86_64_gnullvm 0.48.5", 1785 - "windows_x86_64_msvc 0.48.5", 1786 - ] 1787 - 1788 - [[package]] 1789 - name = "windows-targets" 1790 - version = "0.52.0" 1791 - source = "registry+https://github.com/rust-lang/crates.io-index" 1792 - checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" 1793 - dependencies = [ 1794 - "windows_aarch64_gnullvm 0.52.0", 1795 - "windows_aarch64_msvc 0.52.0", 1796 - "windows_i686_gnu 0.52.0", 1797 - "windows_i686_msvc 0.52.0", 1798 - "windows_x86_64_gnu 0.52.0", 1799 - "windows_x86_64_gnullvm 0.52.0", 1800 - "windows_x86_64_msvc 0.52.0", 1801 - ] 1802 - 1803 - [[package]] 1804 - name = "windows_aarch64_gnullvm" 1805 - version = "0.48.5" 1806 - source = "registry+https://github.com/rust-lang/crates.io-index" 1807 - checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 1808 - 1809 - [[package]] 1810 - name = "windows_aarch64_gnullvm" 1811 - version = "0.52.0" 1812 - source = "registry+https://github.com/rust-lang/crates.io-index" 1813 - checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" 1814 - 1815 - [[package]] 1816 - name = "windows_aarch64_msvc" 1817 - version = "0.48.5" 1818 - source = "registry+https://github.com/rust-lang/crates.io-index" 1819 - checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 1820 - 1821 - [[package]] 1822 - name = "windows_aarch64_msvc" 1823 - version = "0.52.0" 1824 - source = "registry+https://github.com/rust-lang/crates.io-index" 1825 - checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" 1826 - 1827 - [[package]] 1828 - name = "windows_i686_gnu" 1829 - version = "0.48.5" 1830 - source = "registry+https://github.com/rust-lang/crates.io-index" 1831 - checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 1832 - 1833 - [[package]] 1834 - name = "windows_i686_gnu" 1835 - version = "0.52.0" 1836 - source = "registry+https://github.com/rust-lang/crates.io-index" 1837 - checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" 1838 - 1839 - [[package]] 1840 - name = "windows_i686_msvc" 1841 - version = "0.48.5" 1842 - source = "registry+https://github.com/rust-lang/crates.io-index" 1843 - checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 1844 - 1845 - [[package]] 1846 - name = "windows_i686_msvc" 1847 - version = "0.52.0" 1848 - source = "registry+https://github.com/rust-lang/crates.io-index" 1849 - checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" 1850 - 1851 - [[package]] 1852 - name = "windows_x86_64_gnu" 1853 - version = "0.48.5" 1854 - source = "registry+https://github.com/rust-lang/crates.io-index" 1855 - checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 1856 - 1857 - [[package]] 1858 - name = "windows_x86_64_gnu" 1859 - version = "0.52.0" 1860 - source = "registry+https://github.com/rust-lang/crates.io-index" 1861 - checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" 1862 - 1863 - [[package]] 1864 - name = "windows_x86_64_gnullvm" 1865 - version = "0.48.5" 1866 - source = "registry+https://github.com/rust-lang/crates.io-index" 1867 - checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 1868 - 1869 - [[package]] 1870 - name = "windows_x86_64_gnullvm" 1871 - version = "0.52.0" 1872 - source = "registry+https://github.com/rust-lang/crates.io-index" 1873 - checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" 1874 - 1875 - [[package]] 1876 - name = "windows_x86_64_msvc" 1877 - version = "0.48.5" 1878 - source = "registry+https://github.com/rust-lang/crates.io-index" 1879 - checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 1880 - 1881 - [[package]] 1882 - name = "windows_x86_64_msvc" 1883 - version = "0.52.0" 1884 - source = "registry+https://github.com/rust-lang/crates.io-index" 1885 - checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" 1886 - 1887 - [[package]] 1888 - name = "winnow" 1889 - version = "0.5.39" 1890 - source = "registry+https://github.com/rust-lang/crates.io-index" 1891 - checksum = "5389a154b01683d28c77f8f68f49dea75f0a4da32557a58f68ee51ebba472d29" 1892 - dependencies = [ 1893 - "memchr", 1894 - ] 1895 - 1896 - [[package]] 1897 - name = "winreg" 1898 - version = "0.50.0" 1899 - source = "registry+https://github.com/rust-lang/crates.io-index" 1900 - checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 1901 - dependencies = [ 1902 - "cfg-if", 1903 - "windows-sys 0.48.0", 1904 - ] 1905 - 1906 - [[package]] 1907 - name = "zeroize" 1908 - version = "1.7.0" 1909 - source = "registry+https://github.com/rust-lang/crates.io-index" 1910 - checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
+3 -4
cli/Cargo.toml
··· 8 8 edition = "2021" 9 9 10 10 [dependencies] 11 - async-trait = "0.1.77" 12 11 clap = { version = "4.4.18", features = ["derive"] } 13 - futures = "0.3.30" 14 - reqwest = "0.12.15" 12 + rayon = "1.10.0" 15 13 serde = { version = "1.0.196", features = ["derive"] } 16 14 serde_json = "1.0.113" 17 15 simple-eyre = "0.3.1" 18 16 ssh-key = { version = "0.6.4", features = ["alloc", "serde"] } 19 - tokio = { version = "1.36.0", default-features = false, features = ["rt-multi-thread", "fs", "io-std", "io-util", "macros", "process", "net"] } 20 17 toml = "0.8.10" 18 + ureq = "3.0.11" 19 + url = "2.5.4"
+11 -12
cli/src/config.rs
··· 5 5 use crate::output::Output; 6 6 use crate::sources::*; 7 7 8 - use futures::prelude::*; 8 + use rayon::prelude::*; 9 9 10 10 #[derive(Debug, serde::Deserialize)] 11 11 pub struct Entry { ··· 14 14 } 15 15 16 16 impl Entry { 17 - pub async fn fetch(&self) -> (String, Vec<ssh_key::PublicKey>) { 18 - let mut stream: Vec<_> = stream::iter(&self.keys) 19 - .then(|k| async { k.fetch().await }) 20 - .map(stream::iter) 17 + pub fn fetch(&self) -> (String, Vec<ssh_key::PublicKey>) { 18 + let mut stream: Vec<_> = self.keys 19 + .par_iter() 20 + .map(|k| k.fetch()) 21 21 .flatten() 22 - .collect() 23 - .await; 22 + .collect(); 24 23 25 24 // Deduplicate keys, no need for duplicated entries 26 25 stream.sort(); ··· 39 38 } 40 39 41 40 impl Config { 42 - pub async fn fetch(&self) -> Result<Output, ()> { 43 - let keys = stream::iter(&self.entries) 44 - .then(Entry::fetch) 45 - .collect() 46 - .await; 41 + pub fn fetch(&self) -> Result<Output, ()> { 42 + let keys = self.entries 43 + .par_iter() 44 + .map(Entry::fetch) 45 + .collect(); 47 46 48 47 Ok(Output { keys }) 49 48 }
+2 -2
cli/src/lib.rs
··· 6 6 pub mod output; 7 7 pub mod sources; 8 8 9 - pub async fn fuk(config: config::Config) -> output::Output { 10 - config.fetch().await.unwrap() 9 + pub fn fuk(config: config::Config) -> output::Output { 10 + config.fetch().unwrap() 11 11 }
+9 -10
cli/src/main.rs
··· 5 5 use simple_eyre::eyre::Result; 6 6 use clap::Parser; 7 7 use std::path::Path; 8 - use tokio::fs::File; 9 - use tokio::io::{self, AsyncReadExt}; 8 + use std::fs::File; 9 + use std::io::{self, prelude::*}; 10 10 11 11 #[derive(Debug, Clone)] 12 12 enum Input { ··· 24 24 } 25 25 26 26 impl Input { 27 - async fn read_all(&self) -> io::Result<String> { 27 + fn read_all(&self) -> io::Result<String> { 28 28 let mut buffer = String::new(); 29 29 let result = match *self { 30 - Input::Stdio => io::stdin().read_to_string(&mut buffer).await, 30 + Input::Stdio => io::stdin().read_to_string(&mut buffer), 31 31 Input::File(ref path) => { 32 - let mut f = File::open(path).await?; 33 - f.read_to_string(&mut buffer).await 32 + let mut f = File::open(path)?; 33 + f.read_to_string(&mut buffer) 34 34 } 35 35 }; 36 36 ··· 47 47 file: Input, 48 48 } 49 49 50 - #[tokio::main] 51 - async fn main() -> Result<()> { 50 + fn main() -> Result<()> { 52 51 let args = Args::parse(); 53 52 54 - let config: fuk::config::Config = toml::from_str(&args.file.read_all().await?)?; 53 + let config: fuk::config::Config = toml::from_str(&args.file.read_all()?)?; 55 54 56 - let output = fuk::fuk(config).await; 55 + let output = fuk::fuk(config); 57 56 58 57 println!("{}", args.format.render(&output)); 59 58
+8 -12
cli/src/sources/atproto.rs
··· 7 7 8 8 use super::helpers; 9 9 10 - use async_trait::async_trait; 11 10 use serde::Deserialize; 12 11 use ssh_key::PublicKey; 13 12 ··· 187 186 } 188 187 } 189 188 190 - #[async_trait] 191 189 impl super::Fetch for ATProto { 192 - async fn fetch(&self) -> Vec<PublicKey> { 193 - let mut url = reqwest::Url::parse_with_params( 194 - &self.host, 195 - &[ 196 - ("repo", self.handle.to_string()), 197 - ("collection", "sh.tangled.publicKey".into()), 198 - ], 199 - ) 200 - .unwrap(); 190 + fn fetch(&self) -> Vec<PublicKey> { 191 + let mut url = url::Url::parse(&self.host).unwrap(); 192 + 193 + url.query_pairs_mut() 194 + .append_pair("repo", &self.handle.to_string()) 195 + .append_pair("collection", "sh.tangled.publicKey"); 196 + 201 197 url.set_path("xrpc/com.atproto.repo.listRecords"); 202 198 203 - let data = reqwest::get(url).await.unwrap().text().await.unwrap(); 199 + let data = ureq::get(&url.to_string()).call().unwrap().body_mut().read_to_string().unwrap(); 204 200 205 201 let decoded: resp::Resp = serde_json::from_str(&data).unwrap(); 206 202
+15 -25
cli/src/sources/mod.rs
··· 3 3 // 4 4 // SPDX-License-Identifier: EUPL-1.2 5 5 6 - use async_trait::async_trait; 7 6 use serde::Deserialize; 8 7 use ssh_key::PublicKey; 9 - use tokio::process::Command; 8 + use std::process::Command; 10 9 11 10 mod atproto; 12 11 mod helpers; 13 12 14 13 pub use atproto::ATProto; 15 14 16 - #[async_trait] 17 15 pub trait Fetch: std::fmt::Debug { 18 - async fn fetch(&self) -> Vec<PublicKey>; 16 + fn fetch(&self) -> Vec<PublicKey>; 19 17 } 20 18 21 19 #[derive(Debug, Deserialize)] ··· 33 31 Tangled(ATProto), 34 32 } 35 33 36 - #[async_trait] 37 34 impl Fetch for Source { 38 - async fn fetch(&self) -> Vec<PublicKey> { 35 + fn fetch(&self) -> Vec<PublicKey> { 39 36 match *self { 40 - Source::Raw(ref raw) => raw.fetch().await, 41 - Source::Hosts(ref raw) => raw.fetch().await, 42 - Source::Http(ref raw) => raw.fetch().await, 37 + Source::Raw(ref raw) => raw.fetch(), 38 + Source::Hosts(ref raw) => raw.fetch(), 39 + Source::Http(ref raw) => raw.fetch(), 43 40 Source::Github(ref user) => { 44 41 Http { 45 42 url: format!("https://github.com/{user}.keys"), 46 43 } 47 44 .fetch() 48 - .await 49 45 } 50 46 Source::Sourcehut(ref user) => { 51 47 Http { 52 48 url: format!("https://meta.sr.ht/{user}.keys"), 53 49 } 54 50 .fetch() 55 - .await 56 51 } 57 52 Source::Gitlab(ref user) => { 58 53 Http { 59 54 url: format!("https://gitlab.com/{user}.keys"), 60 55 } 61 56 .fetch() 62 - .await 63 57 } 64 58 Source::Codeberg(ref user) => { 65 59 Http { 66 60 url: format!("https://codeberg.org/{user}.keys"), 67 61 } 68 62 .fetch() 69 - .await 70 63 } 71 - Source::Tangled(ref atproto) => atproto.fetch().await, 64 + Source::Tangled(ref atproto) => atproto.fetch(), 72 65 } 73 66 } 74 67 } ··· 76 69 #[derive(Debug, Deserialize)] 77 70 pub struct Raw(Box<[PublicKey]>); 78 71 79 - #[async_trait::async_trait] 80 72 impl Fetch for Raw { 81 - async fn fetch(&self) -> Vec<PublicKey> { 73 + fn fetch(&self) -> Vec<PublicKey> { 82 74 self.0.clone().into() 83 75 } 84 76 } ··· 86 78 #[derive(Debug, Deserialize)] 87 79 pub struct Hosts(pub Box<[String]>); 88 80 89 - #[async_trait] 90 81 impl Fetch for Hosts { 91 - async fn fetch(&self) -> Vec<PublicKey> { 82 + fn fetch(&self) -> Vec<PublicKey> { 92 83 // TODO: Check if we can do it in-process instead of shelling out to `ssh-keyscan` 93 84 let result = Command::new("ssh-keyscan") 94 85 .args(&self.0) 95 86 .output() 96 - .await 97 87 .unwrap(); 98 88 99 89 std::str::from_utf8(&result.stdout) 100 90 .unwrap() 101 91 .trim() 102 92 .split('\n') 93 + .map(str::trim) 103 94 // Remove comments 104 95 .filter(|line| !line.starts_with("#")) 105 96 .map(|line| { ··· 121 112 pub url: String, 122 113 } 123 114 124 - #[async_trait] 125 115 impl Fetch for Http { 126 - async fn fetch(&self) -> Vec<PublicKey> { 127 - reqwest::get(&self.url) 128 - .await 116 + fn fetch(&self) -> Vec<PublicKey> { 117 + ureq::get(&self.url) 118 + .call() 129 119 .unwrap() 130 - .text() 131 - .await 120 + .body_mut() 121 + .read_to_string() 132 122 .unwrap() 133 123 .trim() 134 124 .split('\n')