printer on atproto
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

use jetstream

dawn 0b46613f 300f73bf

+187 -2874
+40 -2820
Cargo.lock
··· 3 3 version = 4 4 4 5 5 [[package]] 6 - name = "addr2line" 7 - version = "0.25.1" 8 - source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" 10 - dependencies = [ 11 - "gimli", 12 - ] 13 - 14 - [[package]] 15 6 name = "adler2" 16 7 version = "2.0.1" 17 8 source = "registry+https://github.com/rust-lang/crates.io-index" 18 9 checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 19 10 20 11 [[package]] 21 - name = "ahash" 22 - version = "0.8.12" 23 - source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" 25 - dependencies = [ 26 - "cfg-if", 27 - "getrandom 0.3.4", 28 - "once_cell", 29 - "version_check", 30 - "zerocopy", 31 - ] 32 - 33 - [[package]] 34 - name = "aho-corasick" 35 - version = "1.1.4" 36 - source = "registry+https://github.com/rust-lang/crates.io-index" 37 - checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" 38 - dependencies = [ 39 - "memchr", 40 - ] 41 - 42 - [[package]] 43 - name = "aliasable" 44 - version = "0.1.3" 45 - source = "registry+https://github.com/rust-lang/crates.io-index" 46 - checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" 47 - 48 - [[package]] 49 12 name = "aligned" 50 13 version = "0.4.3" 51 14 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 64 27 ] 65 28 66 29 [[package]] 67 - name = "alloc-no-stdlib" 68 - version = "2.0.4" 69 - source = "registry+https://github.com/rust-lang/crates.io-index" 70 - checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" 71 - 72 - [[package]] 73 - name = "alloc-stdlib" 74 - version = "0.2.2" 75 - source = "registry+https://github.com/rust-lang/crates.io-index" 76 - checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" 77 - dependencies = [ 78 - "alloc-no-stdlib", 79 - ] 80 - 81 - [[package]] 82 - name = "allocator-api2" 83 - version = "0.2.21" 84 - source = "registry+https://github.com/rust-lang/crates.io-index" 85 - checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 86 - 87 - [[package]] 88 30 name = "android_system_properties" 89 31 version = "0.1.5" 90 32 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 106 48 checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" 107 49 108 50 [[package]] 109 - name = "arc-swap" 110 - version = "1.9.1" 111 - source = "registry+https://github.com/rust-lang/crates.io-index" 112 - checksum = "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207" 113 - dependencies = [ 114 - "rustversion", 115 - ] 116 - 117 - [[package]] 118 51 name = "arg_enum_proc_macro" 119 52 version = "0.3.4" 120 53 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 141 74 ] 142 75 143 76 [[package]] 144 - name = "async-compression" 145 - version = "0.4.41" 146 - source = "registry+https://github.com/rust-lang/crates.io-index" 147 - checksum = "d0f9ee0f6e02ffd7ad5816e9464499fba7b3effd01123b515c41d1697c43dad1" 148 - dependencies = [ 149 - "compression-codecs", 150 - "compression-core", 151 - "pin-project-lite", 152 - "tokio", 153 - ] 154 - 155 - [[package]] 156 - name = "async-trait" 157 - version = "0.1.89" 158 - source = "registry+https://github.com/rust-lang/crates.io-index" 159 - checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 160 - dependencies = [ 161 - "proc-macro2", 162 - "quote", 163 - "syn", 164 - ] 165 - 166 - [[package]] 167 - name = "atomic-polyfill" 168 - version = "1.0.3" 169 - source = "registry+https://github.com/rust-lang/crates.io-index" 170 - checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4" 171 - dependencies = [ 172 - "critical-section", 173 - ] 174 - 175 - [[package]] 176 77 name = "atomic-waker" 177 78 version = "1.1.2" 178 79 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 199 100 "num-traits", 200 101 "pastey", 201 102 "rayon", 202 - "thiserror 2.0.18", 103 + "thiserror", 203 104 "v_frame", 204 105 "y4m", 205 106 ] ··· 228 129 ] 229 130 230 131 [[package]] 231 - name = "aws-lc-rs" 232 - version = "1.16.2" 233 - source = "registry+https://github.com/rust-lang/crates.io-index" 234 - checksum = "a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc" 235 - dependencies = [ 236 - "aws-lc-sys", 237 - "zeroize", 238 - ] 239 - 240 - [[package]] 241 - name = "aws-lc-sys" 242 - version = "0.39.1" 243 - source = "registry+https://github.com/rust-lang/crates.io-index" 244 - checksum = "83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399" 245 - dependencies = [ 246 - "cc", 247 - "cmake", 248 - "dunce", 249 - "fs_extra", 250 - ] 251 - 252 - [[package]] 253 - name = "axum" 254 - version = "0.8.8" 255 - source = "registry+https://github.com/rust-lang/crates.io-index" 256 - checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" 257 - dependencies = [ 258 - "axum-core", 259 - "axum-macros", 260 - "bytes", 261 - "form_urlencoded", 262 - "futures-util", 263 - "http", 264 - "http-body", 265 - "http-body-util", 266 - "hyper", 267 - "hyper-util", 268 - "itoa", 269 - "matchit", 270 - "memchr", 271 - "mime", 272 - "percent-encoding", 273 - "pin-project-lite", 274 - "serde_core", 275 - "serde_json", 276 - "serde_path_to_error", 277 - "serde_urlencoded", 278 - "sync_wrapper", 279 - "tokio", 280 - "tower", 281 - "tower-layer", 282 - "tower-service", 283 - "tracing", 284 - ] 285 - 286 - [[package]] 287 - name = "axum-core" 288 - version = "0.5.6" 289 - source = "registry+https://github.com/rust-lang/crates.io-index" 290 - checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" 291 - dependencies = [ 292 - "bytes", 293 - "futures-core", 294 - "http", 295 - "http-body", 296 - "http-body-util", 297 - "mime", 298 - "pin-project-lite", 299 - "sync_wrapper", 300 - "tower-layer", 301 - "tower-service", 302 - "tracing", 303 - ] 304 - 305 - [[package]] 306 - name = "axum-macros" 307 - version = "0.5.0" 308 - source = "registry+https://github.com/rust-lang/crates.io-index" 309 - checksum = "604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c" 310 - dependencies = [ 311 - "proc-macro2", 312 - "quote", 313 - "syn", 314 - ] 315 - 316 - [[package]] 317 - name = "axum-tws" 318 - version = "0.6.0" 319 - source = "registry+https://github.com/rust-lang/crates.io-index" 320 - checksum = "08bf5c1e7d60af9632c55c23bbfa208d0fe08aa59fcda87216c9119e30a9d6d4" 321 - dependencies = [ 322 - "axum-core", 323 - "base64", 324 - "bytes", 325 - "futures-util", 326 - "http", 327 - "hyper", 328 - "hyper-util", 329 - "sha1_smol", 330 - "tokio", 331 - "tokio-websockets", 332 - ] 333 - 334 - [[package]] 335 - name = "backtrace" 336 - version = "0.3.76" 337 - source = "registry+https://github.com/rust-lang/crates.io-index" 338 - checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" 339 - dependencies = [ 340 - "addr2line", 341 - "cfg-if", 342 - "libc", 343 - "miniz_oxide", 344 - "object", 345 - "rustc-demangle", 346 - "windows-link", 347 - ] 348 - 349 - [[package]] 350 - name = "backtrace-ext" 351 - version = "0.2.1" 352 - source = "registry+https://github.com/rust-lang/crates.io-index" 353 - checksum = "537beee3be4a18fb023b570f80e3ae28003db9167a751266b259926e25539d50" 354 - dependencies = [ 355 - "backtrace", 356 - ] 357 - 358 - [[package]] 359 - name = "base-x" 360 - version = "0.2.11" 361 - source = "registry+https://github.com/rust-lang/crates.io-index" 362 - checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" 363 - 364 - [[package]] 365 - name = "base16ct" 366 - version = "0.2.0" 367 - source = "registry+https://github.com/rust-lang/crates.io-index" 368 - checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" 369 - 370 - [[package]] 371 - name = "base256emoji" 372 - version = "1.0.2" 373 - source = "registry+https://github.com/rust-lang/crates.io-index" 374 - checksum = "b5e9430d9a245a77c92176e649af6e275f20839a48389859d1661e9a128d077c" 375 - dependencies = [ 376 - "const-str", 377 - "match-lookup", 378 - ] 379 - 380 - [[package]] 381 132 name = "base64" 382 133 version = "0.22.1" 383 134 source = "registry+https://github.com/rust-lang/crates.io-index" 384 135 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 385 - 386 - [[package]] 387 - name = "base64ct" 388 - version = "1.8.3" 389 - source = "registry+https://github.com/rust-lang/crates.io-index" 390 - checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" 391 136 392 137 [[package]] 393 138 name = "bit_field" ··· 426 171 ] 427 172 428 173 [[package]] 429 - name = "bon" 430 - version = "3.9.1" 431 - source = "registry+https://github.com/rust-lang/crates.io-index" 432 - checksum = "f47dbe92550676ee653353c310dfb9cf6ba17ee70396e1f7cf0a2020ad49b2fe" 433 - dependencies = [ 434 - "bon-macros", 435 - "rustversion", 436 - ] 437 - 438 - [[package]] 439 - name = "bon-macros" 440 - version = "3.9.1" 441 - source = "registry+https://github.com/rust-lang/crates.io-index" 442 - checksum = "519bd3116aeeb42d5372c29d982d16d0170d3d4a5ed85fc7dd91642ffff3c67c" 443 - dependencies = [ 444 - "darling", 445 - "ident_case", 446 - "prettyplease", 447 - "proc-macro2", 448 - "quote", 449 - "rustversion", 450 - "syn", 451 - ] 452 - 453 - [[package]] 454 - name = "borrow-or-share" 455 - version = "0.2.4" 456 - source = "registry+https://github.com/rust-lang/crates.io-index" 457 - checksum = "dc0b364ead1874514c8c2855ab558056ebfeb775653e7ae45ff72f28f8f3166c" 458 - 459 - [[package]] 460 - name = "borsh" 461 - version = "1.6.1" 462 - source = "registry+https://github.com/rust-lang/crates.io-index" 463 - checksum = "cfd1e3f8955a5d7de9fab72fc8373fade9fb8a703968cb200ae3dc6cf08e185a" 464 - dependencies = [ 465 - "bytes", 466 - "cfg_aliases", 467 - ] 468 - 469 - [[package]] 470 - name = "brotli" 471 - version = "8.0.2" 472 - source = "registry+https://github.com/rust-lang/crates.io-index" 473 - checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" 474 - dependencies = [ 475 - "alloc-no-stdlib", 476 - "alloc-stdlib", 477 - "brotli-decompressor", 478 - ] 479 - 480 - [[package]] 481 - name = "brotli-decompressor" 482 - version = "5.0.0" 483 - source = "registry+https://github.com/rust-lang/crates.io-index" 484 - checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" 485 - dependencies = [ 486 - "alloc-no-stdlib", 487 - "alloc-stdlib", 488 - ] 489 - 490 - [[package]] 491 174 name = "built" 492 175 version = "0.8.0" 493 176 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 504 187 version = "1.25.0" 505 188 source = "registry+https://github.com/rust-lang/crates.io-index" 506 189 checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" 507 - 508 - [[package]] 509 - name = "byteorder" 510 - version = "1.5.0" 511 - source = "registry+https://github.com/rust-lang/crates.io-index" 512 - checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 513 190 514 191 [[package]] 515 192 name = "byteorder-lite" ··· 522 199 version = "1.11.1" 523 200 source = "registry+https://github.com/rust-lang/crates.io-index" 524 201 checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" 525 - dependencies = [ 526 - "serde", 527 - ] 528 - 529 - [[package]] 530 - name = "byteview" 531 - version = "0.10.1" 532 - source = "registry+https://github.com/rust-lang/crates.io-index" 533 - checksum = "1c53ba0f290bfc610084c05582d9c5d421662128fc69f4bf236707af6fd321b9" 534 - 535 - [[package]] 536 - name = "cbor4ii" 537 - version = "0.2.14" 538 - source = "registry+https://github.com/rust-lang/crates.io-index" 539 - checksum = "b544cf8c89359205f4f990d0e6f3828db42df85b5dac95d09157a250eb0749c4" 540 - dependencies = [ 541 - "serde", 542 - ] 543 202 544 203 [[package]] 545 204 name = "cc" ··· 566 225 checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 567 226 568 227 [[package]] 569 - name = "chacha20" 570 - version = "0.10.0" 571 - source = "registry+https://github.com/rust-lang/crates.io-index" 572 - checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" 573 - dependencies = [ 574 - "cfg-if", 575 - "cpufeatures 0.3.0", 576 - "rand_core 0.10.1", 577 - ] 578 - 579 - [[package]] 580 228 name = "chrono" 581 229 version = "0.4.44" 582 230 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 585 233 "iana-time-zone", 586 234 "js-sys", 587 235 "num-traits", 588 - "serde", 589 236 "wasm-bindgen", 590 237 "windows-link", 591 238 ] 592 239 593 240 [[package]] 594 - name = "ciborium" 595 - version = "0.2.2" 596 - source = "registry+https://github.com/rust-lang/crates.io-index" 597 - checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" 598 - dependencies = [ 599 - "ciborium-io", 600 - "ciborium-ll", 601 - "serde", 602 - ] 603 - 604 - [[package]] 605 - name = "ciborium-io" 606 - version = "0.2.2" 607 - source = "registry+https://github.com/rust-lang/crates.io-index" 608 - checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" 609 - 610 - [[package]] 611 - name = "ciborium-ll" 612 - version = "0.2.2" 613 - source = "registry+https://github.com/rust-lang/crates.io-index" 614 - checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" 615 - dependencies = [ 616 - "ciborium-io", 617 - "half", 618 - ] 619 - 620 - [[package]] 621 - name = "cid" 622 - version = "0.11.1" 623 - source = "registry+https://github.com/rust-lang/crates.io-index" 624 - checksum = "3147d8272e8fa0ccd29ce51194dd98f79ddfb8191ba9e3409884e751798acf3a" 625 - dependencies = [ 626 - "core2", 627 - "multibase", 628 - "multihash", 629 - "serde", 630 - "serde_bytes", 631 - "unsigned-varint 0.8.0", 632 - ] 633 - 634 - [[package]] 635 - name = "cmake" 636 - version = "0.1.58" 637 - source = "registry+https://github.com/rust-lang/crates.io-index" 638 - checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678" 639 - dependencies = [ 640 - "cc", 641 - ] 642 - 643 - [[package]] 644 - name = "cobs" 645 - version = "0.3.0" 646 - source = "registry+https://github.com/rust-lang/crates.io-index" 647 - checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" 648 - dependencies = [ 649 - "thiserror 2.0.18", 650 - ] 651 - 652 - [[package]] 653 241 name = "color_quant" 654 242 version = "1.1.0" 655 243 source = "registry+https://github.com/rust-lang/crates.io-index" 656 244 checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 657 245 658 246 [[package]] 659 - name = "compare" 660 - version = "0.0.6" 661 - source = "registry+https://github.com/rust-lang/crates.io-index" 662 - checksum = "ea0095f6103c2a8b44acd6fd15960c801dafebf02e21940360833e0673f48ba7" 663 - 664 - [[package]] 665 - name = "compression-codecs" 666 - version = "0.4.37" 667 - source = "registry+https://github.com/rust-lang/crates.io-index" 668 - checksum = "eb7b51a7d9c967fc26773061ba86150f19c50c0d65c887cb1fbe295fd16619b7" 669 - dependencies = [ 670 - "brotli", 671 - "compression-core", 672 - "flate2", 673 - "memchr", 674 - "zstd", 675 - "zstd-safe", 676 - ] 677 - 678 - [[package]] 679 - name = "compression-core" 680 - version = "0.4.31" 681 - source = "registry+https://github.com/rust-lang/crates.io-index" 682 - checksum = "75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d" 683 - 684 - [[package]] 685 - name = "const-oid" 686 - version = "0.9.6" 687 - source = "registry+https://github.com/rust-lang/crates.io-index" 688 - checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" 689 - 690 - [[package]] 691 - name = "const-str" 692 - version = "0.4.3" 693 - source = "registry+https://github.com/rust-lang/crates.io-index" 694 - checksum = "2f421161cb492475f1661ddc9815a745a1c894592070661180fdec3d4872e9c3" 695 - 696 - [[package]] 697 - name = "cordyceps" 698 - version = "0.3.4" 699 - source = "registry+https://github.com/rust-lang/crates.io-index" 700 - checksum = "688d7fbb8092b8de775ef2536f36c8c31f2bc4006ece2e8d8ad2d17d00ce0a2a" 701 - dependencies = [ 702 - "loom", 703 - "tracing", 704 - ] 705 - 706 - [[package]] 707 - name = "core-foundation" 708 - version = "0.9.4" 709 - source = "registry+https://github.com/rust-lang/crates.io-index" 710 - checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 711 - dependencies = [ 712 - "core-foundation-sys", 713 - "libc", 714 - ] 715 - 716 - [[package]] 717 247 name = "core-foundation" 718 248 version = "0.10.1" 719 249 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 748 278 ] 749 279 750 280 [[package]] 751 - name = "cpufeatures" 752 - version = "0.3.0" 753 - source = "registry+https://github.com/rust-lang/crates.io-index" 754 - checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" 755 - dependencies = [ 756 - "libc", 757 - ] 758 - 759 - [[package]] 760 281 name = "crc32fast" 761 282 version = "1.5.0" 762 283 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 766 287 ] 767 288 768 289 [[package]] 769 - name = "critical-section" 770 - version = "1.2.0" 771 - source = "registry+https://github.com/rust-lang/crates.io-index" 772 - checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" 773 - 774 - [[package]] 775 290 name = "crossbeam-deque" 776 291 version = "0.8.6" 777 292 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 791 306 ] 792 307 793 308 [[package]] 794 - name = "crossbeam-skiplist" 795 - version = "0.1.3" 796 - source = "registry+https://github.com/rust-lang/crates.io-index" 797 - checksum = "df29de440c58ca2cc6e587ec3d22347551a32435fbde9d2bff64e78a9ffa151b" 798 - dependencies = [ 799 - "crossbeam-epoch", 800 - "crossbeam-utils", 801 - ] 802 - 803 - [[package]] 804 309 name = "crossbeam-utils" 805 310 version = "0.8.21" 806 311 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 813 318 checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" 814 319 815 320 [[package]] 816 - name = "crypto-bigint" 817 - version = "0.5.5" 818 - source = "registry+https://github.com/rust-lang/crates.io-index" 819 - checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" 820 - dependencies = [ 821 - "generic-array", 822 - "rand_core 0.6.4", 823 - "subtle", 824 - "zeroize", 825 - ] 826 - 827 - [[package]] 828 321 name = "crypto-common" 829 322 version = "0.1.6" 830 323 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 835 328 ] 836 329 837 330 [[package]] 838 - name = "curve25519-dalek" 839 - version = "4.1.3" 840 - source = "registry+https://github.com/rust-lang/crates.io-index" 841 - checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" 842 - dependencies = [ 843 - "cfg-if", 844 - "cpufeatures 0.2.17", 845 - "curve25519-dalek-derive", 846 - "digest", 847 - "fiat-crypto", 848 - "rustc_version", 849 - "subtle", 850 - "zeroize", 851 - ] 852 - 853 - [[package]] 854 - name = "curve25519-dalek-derive" 855 - version = "0.1.1" 856 - source = "registry+https://github.com/rust-lang/crates.io-index" 857 - checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" 858 - dependencies = [ 859 - "proc-macro2", 860 - "quote", 861 - "syn", 862 - ] 863 - 864 - [[package]] 865 - name = "darling" 866 - version = "0.23.0" 867 - source = "registry+https://github.com/rust-lang/crates.io-index" 868 - checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" 869 - dependencies = [ 870 - "darling_core", 871 - "darling_macro", 872 - ] 873 - 874 - [[package]] 875 - name = "darling_core" 876 - version = "0.23.0" 877 - source = "registry+https://github.com/rust-lang/crates.io-index" 878 - checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" 879 - dependencies = [ 880 - "ident_case", 881 - "proc-macro2", 882 - "quote", 883 - "strsim", 884 - "syn", 885 - ] 886 - 887 - [[package]] 888 - name = "darling_macro" 889 - version = "0.23.0" 890 - source = "registry+https://github.com/rust-lang/crates.io-index" 891 - checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" 892 - dependencies = [ 893 - "darling_core", 894 - "quote", 895 - "syn", 896 - ] 897 - 898 - [[package]] 899 - name = "dashmap" 900 - version = "6.1.0" 901 - source = "registry+https://github.com/rust-lang/crates.io-index" 902 - checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" 903 - dependencies = [ 904 - "cfg-if", 905 - "crossbeam-utils", 906 - "hashbrown 0.14.5", 907 - "lock_api", 908 - "once_cell", 909 - "parking_lot_core", 910 - ] 911 - 912 - [[package]] 913 331 name = "data-encoding" 914 332 version = "2.10.0" 915 333 source = "registry+https://github.com/rust-lang/crates.io-index" 916 334 checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" 917 335 918 336 [[package]] 919 - name = "data-encoding-macro" 920 - version = "0.1.19" 921 - source = "registry+https://github.com/rust-lang/crates.io-index" 922 - checksum = "8142a83c17aa9461d637e649271eae18bf2edd00e91f2e105df36c3c16355bdb" 923 - dependencies = [ 924 - "data-encoding", 925 - "data-encoding-macro-internal", 926 - ] 927 - 928 - [[package]] 929 - name = "data-encoding-macro-internal" 930 - version = "0.1.17" 931 - source = "registry+https://github.com/rust-lang/crates.io-index" 932 - checksum = "7ab67060fc6b8ef687992d439ca0fa36e7ed17e9a0b16b25b601e8757df720de" 933 - dependencies = [ 934 - "data-encoding", 935 - "syn", 936 - ] 937 - 938 - [[package]] 939 - name = "der" 940 - version = "0.7.10" 941 - source = "registry+https://github.com/rust-lang/crates.io-index" 942 - checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" 943 - dependencies = [ 944 - "const-oid", 945 - "pem-rfc7468", 946 - "zeroize", 947 - ] 948 - 949 - [[package]] 950 - name = "deranged" 951 - version = "0.5.8" 952 - source = "registry+https://github.com/rust-lang/crates.io-index" 953 - checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" 954 - dependencies = [ 955 - "powerfmt", 956 - ] 957 - 958 - [[package]] 959 - name = "derive_more" 960 - version = "1.0.0" 961 - source = "registry+https://github.com/rust-lang/crates.io-index" 962 - checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" 963 - dependencies = [ 964 - "derive_more-impl", 965 - ] 966 - 967 - [[package]] 968 - name = "derive_more-impl" 969 - version = "1.0.0" 970 - source = "registry+https://github.com/rust-lang/crates.io-index" 971 - checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" 972 - dependencies = [ 973 - "proc-macro2", 974 - "quote", 975 - "syn", 976 - "unicode-xid", 977 - ] 978 - 979 - [[package]] 980 - name = "diatomic-waker" 981 - version = "0.2.3" 982 - source = "registry+https://github.com/rust-lang/crates.io-index" 983 - checksum = "ab03c107fafeb3ee9f5925686dbb7a73bc76e3932abb0d2b365cb64b169cf04c" 984 - 985 - [[package]] 986 337 name = "digest" 987 338 version = "0.10.7" 988 339 source = "registry+https://github.com/rust-lang/crates.io-index" 989 340 checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 990 341 dependencies = [ 991 342 "block-buffer", 992 - "const-oid", 993 343 "crypto-common", 994 - "subtle", 995 344 ] 996 345 997 346 [[package]] ··· 1006 355 ] 1007 356 1008 357 [[package]] 1009 - name = "dunce" 1010 - version = "1.0.5" 1011 - source = "registry+https://github.com/rust-lang/crates.io-index" 1012 - checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 1013 - 1014 - [[package]] 1015 - name = "ecdsa" 1016 - version = "0.16.9" 1017 - source = "registry+https://github.com/rust-lang/crates.io-index" 1018 - checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" 1019 - dependencies = [ 1020 - "der", 1021 - "digest", 1022 - "elliptic-curve", 1023 - "rfc6979", 1024 - "signature", 1025 - "spki", 1026 - ] 1027 - 1028 - [[package]] 1029 - name = "ed25519" 1030 - version = "2.2.3" 1031 - source = "registry+https://github.com/rust-lang/crates.io-index" 1032 - checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" 1033 - dependencies = [ 1034 - "pkcs8", 1035 - "signature", 1036 - ] 1037 - 1038 - [[package]] 1039 - name = "ed25519-dalek" 1040 - version = "2.2.0" 1041 - source = "registry+https://github.com/rust-lang/crates.io-index" 1042 - checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" 1043 - dependencies = [ 1044 - "curve25519-dalek", 1045 - "ed25519", 1046 - "rand_core 0.6.4", 1047 - "serde", 1048 - "sha2", 1049 - "subtle", 1050 - "zeroize", 1051 - ] 1052 - 1053 - [[package]] 1054 358 name = "either" 1055 359 version = "1.15.0" 1056 360 source = "registry+https://github.com/rust-lang/crates.io-index" 1057 361 checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 1058 362 1059 363 [[package]] 1060 - name = "elliptic-curve" 1061 - version = "0.13.8" 1062 - source = "registry+https://github.com/rust-lang/crates.io-index" 1063 - checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" 1064 - dependencies = [ 1065 - "base16ct", 1066 - "crypto-bigint", 1067 - "digest", 1068 - "ff", 1069 - "generic-array", 1070 - "group", 1071 - "pem-rfc7468", 1072 - "pkcs8", 1073 - "rand_core 0.6.4", 1074 - "sec1", 1075 - "subtle", 1076 - "zeroize", 1077 - ] 1078 - 1079 - [[package]] 1080 - name = "embedded-io" 1081 - version = "0.4.0" 1082 - source = "registry+https://github.com/rust-lang/crates.io-index" 1083 - checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" 1084 - 1085 - [[package]] 1086 - name = "embedded-io" 1087 - version = "0.6.1" 1088 - source = "registry+https://github.com/rust-lang/crates.io-index" 1089 - checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" 1090 - 1091 - [[package]] 1092 364 name = "encoding_rs" 1093 365 version = "0.8.35" 1094 366 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1098 370 ] 1099 371 1100 372 [[package]] 1101 - name = "enum-as-inner" 1102 - version = "0.6.1" 1103 - source = "registry+https://github.com/rust-lang/crates.io-index" 1104 - checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" 1105 - dependencies = [ 1106 - "heck 0.5.0", 1107 - "proc-macro2", 1108 - "quote", 1109 - "syn", 1110 - ] 1111 - 1112 - [[package]] 1113 - name = "enum_dispatch" 1114 - version = "0.3.13" 1115 - source = "registry+https://github.com/rust-lang/crates.io-index" 1116 - checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" 1117 - dependencies = [ 1118 - "once_cell", 1119 - "proc-macro2", 1120 - "quote", 1121 - "syn", 1122 - ] 1123 - 1124 - [[package]] 1125 373 name = "equator" 1126 374 version = "0.4.2" 1127 375 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1140 388 "quote", 1141 389 "syn", 1142 390 ] 1143 - 1144 - [[package]] 1145 - name = "equivalent" 1146 - version = "1.0.2" 1147 - source = "registry+https://github.com/rust-lang/crates.io-index" 1148 - checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 1149 391 1150 392 [[package]] 1151 393 name = "errno" ··· 1188 430 ] 1189 431 1190 432 [[package]] 1191 - name = "fastrand" 1192 - version = "2.4.1" 1193 - source = "registry+https://github.com/rust-lang/crates.io-index" 1194 - checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" 1195 - 1196 - [[package]] 1197 433 name = "fax" 1198 434 version = "0.2.6" 1199 435 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1223 459 ] 1224 460 1225 461 [[package]] 1226 - name = "ff" 1227 - version = "0.13.1" 1228 - source = "registry+https://github.com/rust-lang/crates.io-index" 1229 - checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393" 1230 - dependencies = [ 1231 - "rand_core 0.6.4", 1232 - "subtle", 1233 - ] 1234 - 1235 - [[package]] 1236 - name = "fiat-crypto" 1237 - version = "0.2.9" 1238 - source = "registry+https://github.com/rust-lang/crates.io-index" 1239 - checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" 1240 - 1241 - [[package]] 1242 462 name = "find-msvc-tools" 1243 463 version = "0.1.9" 1244 464 source = "registry+https://github.com/rust-lang/crates.io-index" 1245 465 checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" 1246 466 1247 467 [[package]] 1248 - name = "fjall" 1249 - version = "3.1.2" 1250 - source = "git+https://github.com/90-008/fjall.git#f21f459c79315cb1ac93762ffa8c05e038473c7a" 1251 - dependencies = [ 1252 - "byteorder-lite", 1253 - "byteview", 1254 - "dashmap", 1255 - "flume", 1256 - "log", 1257 - "lsm-tree", 1258 - "lz4_flex", 1259 - "tempfile", 1260 - "xxhash-rust", 1261 - "zstd", 1262 - ] 1263 - 1264 - [[package]] 1265 468 name = "flate2" 1266 469 version = "1.1.9" 1267 470 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1272 475 ] 1273 476 1274 477 [[package]] 1275 - name = "fluent-uri" 1276 - version = "0.4.1" 1277 - source = "registry+https://github.com/rust-lang/crates.io-index" 1278 - checksum = "bc74ac4d8359ae70623506d512209619e5cf8f347124910440dbc221714b328e" 1279 - dependencies = [ 1280 - "borrow-or-share", 1281 - "ref-cast", 1282 - "serde", 1283 - ] 1284 - 1285 - [[package]] 1286 - name = "flume" 1287 - version = "0.12.0" 1288 - source = "registry+https://github.com/rust-lang/crates.io-index" 1289 - checksum = "5e139bc46ca777eb5efaf62df0ab8cc5fd400866427e56c68b22e414e53bd3be" 1290 - dependencies = [ 1291 - "spin 0.9.8", 1292 - ] 1293 - 1294 - [[package]] 1295 - name = "fnv" 1296 - version = "1.0.7" 1297 - source = "registry+https://github.com/rust-lang/crates.io-index" 1298 - checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1299 - 1300 - [[package]] 1301 - name = "foldhash" 1302 - version = "0.1.5" 1303 - source = "registry+https://github.com/rust-lang/crates.io-index" 1304 - checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 1305 - 1306 - [[package]] 1307 478 name = "form_urlencoded" 1308 479 version = "1.2.2" 1309 480 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1313 484 ] 1314 485 1315 486 [[package]] 1316 - name = "fs_extra" 1317 - version = "1.3.0" 1318 - source = "registry+https://github.com/rust-lang/crates.io-index" 1319 - checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" 1320 - 1321 - [[package]] 1322 - name = "futures" 1323 - version = "0.3.32" 1324 - source = "registry+https://github.com/rust-lang/crates.io-index" 1325 - checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" 1326 - dependencies = [ 1327 - "futures-channel", 1328 - "futures-core", 1329 - "futures-executor", 1330 - "futures-io", 1331 - "futures-sink", 1332 - "futures-task", 1333 - "futures-util", 1334 - ] 1335 - 1336 - [[package]] 1337 - name = "futures-buffered" 1338 - version = "0.2.13" 1339 - source = "registry+https://github.com/rust-lang/crates.io-index" 1340 - checksum = "4421cb78ee172b6b06080093479d3c50f058e7c81b7d577bbb8d118d551d4cd5" 1341 - dependencies = [ 1342 - "cordyceps", 1343 - "diatomic-waker", 1344 - "futures-core", 1345 - "pin-project-lite", 1346 - "spin 0.10.0", 1347 - ] 1348 - 1349 - [[package]] 1350 487 name = "futures-channel" 1351 488 version = "0.3.32" 1352 489 source = "registry+https://github.com/rust-lang/crates.io-index" 1353 490 checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" 1354 491 dependencies = [ 1355 492 "futures-core", 1356 - "futures-sink", 1357 493 ] 1358 494 1359 495 [[package]] ··· 1363 499 checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" 1364 500 1365 501 [[package]] 1366 - name = "futures-executor" 1367 - version = "0.3.32" 1368 - source = "registry+https://github.com/rust-lang/crates.io-index" 1369 - checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" 1370 - dependencies = [ 1371 - "futures-core", 1372 - "futures-task", 1373 - "futures-util", 1374 - ] 1375 - 1376 - [[package]] 1377 - name = "futures-io" 1378 - version = "0.3.32" 1379 - source = "registry+https://github.com/rust-lang/crates.io-index" 1380 - checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" 1381 - 1382 - [[package]] 1383 - name = "futures-lite" 1384 - version = "2.6.1" 1385 - source = "registry+https://github.com/rust-lang/crates.io-index" 1386 - checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" 1387 - dependencies = [ 1388 - "fastrand", 1389 - "futures-core", 1390 - "futures-io", 1391 - "parking", 1392 - "pin-project-lite", 1393 - ] 1394 - 1395 - [[package]] 1396 - name = "futures-macro" 1397 - version = "0.3.32" 1398 - source = "registry+https://github.com/rust-lang/crates.io-index" 1399 - checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" 1400 - dependencies = [ 1401 - "proc-macro2", 1402 - "quote", 1403 - "syn", 1404 - ] 1405 - 1406 - [[package]] 1407 502 name = "futures-sink" 1408 503 version = "0.3.32" 1409 504 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1421 516 source = "registry+https://github.com/rust-lang/crates.io-index" 1422 517 checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" 1423 518 dependencies = [ 1424 - "futures-channel", 1425 519 "futures-core", 1426 - "futures-io", 1427 - "futures-macro", 1428 520 "futures-sink", 1429 521 "futures-task", 1430 - "memchr", 1431 522 "pin-project-lite", 1432 523 "slab", 1433 524 ] 1434 525 1435 526 [[package]] 1436 - name = "generator" 1437 - version = "0.8.8" 1438 - source = "registry+https://github.com/rust-lang/crates.io-index" 1439 - checksum = "52f04ae4152da20c76fe800fa48659201d5cf627c5149ca0b707b69d7eef6cf9" 1440 - dependencies = [ 1441 - "cc", 1442 - "cfg-if", 1443 - "libc", 1444 - "log", 1445 - "rustversion", 1446 - "windows-link", 1447 - "windows-result", 1448 - ] 1449 - 1450 - [[package]] 1451 527 name = "generic-array" 1452 528 version = "0.14.9" 1453 529 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1455 531 dependencies = [ 1456 532 "typenum", 1457 533 "version_check", 1458 - "zeroize", 1459 534 ] 1460 535 1461 536 [[package]] ··· 1480 555 "cfg-if", 1481 556 "js-sys", 1482 557 "libc", 1483 - "r-efi 5.3.0", 558 + "r-efi", 1484 559 "wasip2", 1485 560 "wasm-bindgen", 1486 561 ] 1487 562 1488 563 [[package]] 1489 - name = "getrandom" 1490 - version = "0.4.2" 1491 - source = "registry+https://github.com/rust-lang/crates.io-index" 1492 - checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" 1493 - dependencies = [ 1494 - "cfg-if", 1495 - "libc", 1496 - "r-efi 6.0.0", 1497 - "rand_core 0.10.1", 1498 - "wasip2", 1499 - "wasip3", 1500 - ] 1501 - 1502 - [[package]] 1503 564 name = "gif" 1504 565 version = "0.14.2" 1505 566 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1510 571 ] 1511 572 1512 573 [[package]] 1513 - name = "gimli" 1514 - version = "0.32.3" 1515 - source = "registry+https://github.com/rust-lang/crates.io-index" 1516 - checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" 1517 - 1518 - [[package]] 1519 - name = "glob" 1520 - version = "0.3.3" 1521 - source = "registry+https://github.com/rust-lang/crates.io-index" 1522 - checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 1523 - 1524 - [[package]] 1525 - name = "group" 1526 - version = "0.13.0" 1527 - source = "registry+https://github.com/rust-lang/crates.io-index" 1528 - checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" 1529 - dependencies = [ 1530 - "ff", 1531 - "rand_core 0.6.4", 1532 - "subtle", 1533 - ] 1534 - 1535 - [[package]] 1536 - name = "h2" 1537 - version = "0.4.13" 1538 - source = "registry+https://github.com/rust-lang/crates.io-index" 1539 - checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" 1540 - dependencies = [ 1541 - "atomic-waker", 1542 - "bytes", 1543 - "fnv", 1544 - "futures-core", 1545 - "futures-sink", 1546 - "http", 1547 - "indexmap", 1548 - "slab", 1549 - "tokio", 1550 - "tokio-util", 1551 - "tracing", 1552 - ] 1553 - 1554 - [[package]] 1555 574 name = "half" 1556 575 version = "2.7.1" 1557 576 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1563 582 ] 1564 583 1565 584 [[package]] 1566 - name = "hash32" 1567 - version = "0.2.1" 1568 - source = "registry+https://github.com/rust-lang/crates.io-index" 1569 - checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" 1570 - dependencies = [ 1571 - "byteorder", 1572 - ] 1573 - 1574 - [[package]] 1575 - name = "hashbrown" 1576 - version = "0.14.5" 1577 - source = "registry+https://github.com/rust-lang/crates.io-index" 1578 - checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 1579 - 1580 - [[package]] 1581 - name = "hashbrown" 1582 - version = "0.15.5" 1583 - source = "registry+https://github.com/rust-lang/crates.io-index" 1584 - checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 1585 - dependencies = [ 1586 - "allocator-api2", 1587 - "equivalent", 1588 - "foldhash", 1589 - ] 1590 - 1591 - [[package]] 1592 - name = "hashbrown" 1593 - version = "0.16.1" 1594 - source = "registry+https://github.com/rust-lang/crates.io-index" 1595 - checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" 1596 - 1597 - [[package]] 1598 - name = "hashbrown" 1599 - version = "0.17.0" 1600 - source = "registry+https://github.com/rust-lang/crates.io-index" 1601 - checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" 1602 - 1603 - [[package]] 1604 - name = "heapless" 1605 - version = "0.7.17" 1606 - source = "registry+https://github.com/rust-lang/crates.io-index" 1607 - checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" 1608 - dependencies = [ 1609 - "atomic-polyfill", 1610 - "hash32", 1611 - "rustc_version", 1612 - "serde", 1613 - "spin 0.9.8", 1614 - "stable_deref_trait", 1615 - ] 1616 - 1617 - [[package]] 1618 - name = "heck" 1619 - version = "0.4.1" 1620 - source = "registry+https://github.com/rust-lang/crates.io-index" 1621 - checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1622 - 1623 - [[package]] 1624 - name = "heck" 1625 - version = "0.5.0" 1626 - source = "registry+https://github.com/rust-lang/crates.io-index" 1627 - checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 1628 - 1629 - [[package]] 1630 - name = "hex" 1631 - version = "0.4.3" 1632 - source = "registry+https://github.com/rust-lang/crates.io-index" 1633 - checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1634 - 1635 - [[package]] 1636 - name = "hickory-proto" 1637 - version = "0.24.4" 1638 - source = "registry+https://github.com/rust-lang/crates.io-index" 1639 - checksum = "92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248" 1640 - dependencies = [ 1641 - "async-trait", 1642 - "cfg-if", 1643 - "data-encoding", 1644 - "enum-as-inner", 1645 - "futures-channel", 1646 - "futures-io", 1647 - "futures-util", 1648 - "idna", 1649 - "ipnet", 1650 - "once_cell", 1651 - "rand 0.8.5", 1652 - "thiserror 1.0.69", 1653 - "tinyvec", 1654 - "tokio", 1655 - "tracing", 1656 - "url", 1657 - ] 1658 - 1659 - [[package]] 1660 - name = "hickory-resolver" 1661 - version = "0.24.4" 1662 - source = "registry+https://github.com/rust-lang/crates.io-index" 1663 - checksum = "cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e" 1664 - dependencies = [ 1665 - "cfg-if", 1666 - "futures-util", 1667 - "hickory-proto", 1668 - "ipconfig", 1669 - "lru-cache", 1670 - "once_cell", 1671 - "parking_lot", 1672 - "rand 0.8.5", 1673 - "resolv-conf", 1674 - "smallvec", 1675 - "thiserror 1.0.69", 1676 - "tokio", 1677 - "tracing", 1678 - ] 1679 - 1680 - [[package]] 1681 585 name = "hidapi" 1682 586 version = "2.6.5" 1683 587 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1688 592 "libc", 1689 593 "pkg-config", 1690 594 "windows-sys 0.61.2", 1691 - ] 1692 - 1693 - [[package]] 1694 - name = "hmac" 1695 - version = "0.12.1" 1696 - source = "registry+https://github.com/rust-lang/crates.io-index" 1697 - checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" 1698 - dependencies = [ 1699 - "digest", 1700 595 ] 1701 596 1702 597 [[package]] ··· 1739 634 checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 1740 635 1741 636 [[package]] 1742 - name = "httpdate" 1743 - version = "1.0.3" 1744 - source = "registry+https://github.com/rust-lang/crates.io-index" 1745 - checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 1746 - 1747 - [[package]] 1748 - name = "humantime" 1749 - version = "2.3.0" 1750 - source = "registry+https://github.com/rust-lang/crates.io-index" 1751 - checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" 1752 - 1753 - [[package]] 1754 - name = "hydrant" 1755 - version = "0.1.0" 1756 - source = "git+https://tangled.org/did:plc:dfl62fgb7wtjj3fcbb72naae/hydrant#00efaab0d88e65d37337c69e735cb8127a22290d" 1757 - dependencies = [ 1758 - "ahash", 1759 - "arc-swap", 1760 - "axum", 1761 - "axum-tws", 1762 - "bytes", 1763 - "chrono", 1764 - "cid", 1765 - "data-encoding", 1766 - "fjall", 1767 - "futures", 1768 - "glob", 1769 - "hex", 1770 - "humantime", 1771 - "hyper", 1772 - "iroh-car", 1773 - "jacquard-api", 1774 - "jacquard-common", 1775 - "jacquard-derive", 1776 - "jacquard-identity", 1777 - "jacquard-repo", 1778 - "lsm-tree", 1779 - "miette", 1780 - "mimalloc", 1781 - "multibase", 1782 - "nohash-hasher", 1783 - "parking_lot", 1784 - "rand 0.10.1", 1785 - "reqwest", 1786 - "rmp-serde", 1787 - "rustls", 1788 - "scc", 1789 - "serde", 1790 - "serde_bytes", 1791 - "serde_ipld_dagcbor", 1792 - "serde_json", 1793 - "serde_urlencoded", 1794 - "sha2", 1795 - "smol_str", 1796 - "thiserror 2.0.18", 1797 - "tokio", 1798 - "tokio-util", 1799 - "tokio-websockets", 1800 - "tower-http", 1801 - "tracing", 1802 - "tracing-subscriber", 1803 - "url", 1804 - ] 1805 - 1806 - [[package]] 1807 637 name = "hyper" 1808 638 version = "1.9.0" 1809 639 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1813 643 "bytes", 1814 644 "futures-channel", 1815 645 "futures-core", 1816 - "h2", 1817 646 "http", 1818 647 "http-body", 1819 648 "httparse", 1820 - "httpdate", 1821 649 "itoa", 1822 650 "pin-project-lite", 1823 651 "smallvec", ··· 1835 663 "hyper", 1836 664 "hyper-util", 1837 665 "rustls", 666 + "rustls-native-certs", 1838 667 "tokio", 1839 668 "tokio-rustls", 1840 669 "tower-service", 1841 - "webpki-roots", 1842 670 ] 1843 671 1844 672 [[package]] ··· 1859 687 "percent-encoding", 1860 688 "pin-project-lite", 1861 689 "socket2", 1862 - "system-configuration", 1863 690 "tokio", 1864 691 "tower-service", 1865 692 "tracing", 1866 - "windows-registry", 1867 693 ] 1868 694 1869 695 [[package]] ··· 1973 799 ] 1974 800 1975 801 [[package]] 1976 - name = "id-arena" 1977 - version = "2.3.0" 1978 - source = "registry+https://github.com/rust-lang/crates.io-index" 1979 - checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" 1980 - 1981 - [[package]] 1982 - name = "ident_case" 1983 - version = "1.0.1" 1984 - source = "registry+https://github.com/rust-lang/crates.io-index" 1985 - checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1986 - 1987 - [[package]] 1988 802 name = "idna" 1989 803 version = "1.1.0" 1990 804 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2046 860 checksum = "e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8" 2047 861 2048 862 [[package]] 2049 - name = "indexmap" 2050 - version = "2.14.0" 2051 - source = "registry+https://github.com/rust-lang/crates.io-index" 2052 - checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" 2053 - dependencies = [ 2054 - "equivalent", 2055 - "hashbrown 0.17.0", 2056 - "serde", 2057 - "serde_core", 2058 - ] 2059 - 2060 - [[package]] 2061 863 name = "interpolate_name" 2062 864 version = "0.2.4" 2063 865 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2069 871 ] 2070 872 2071 873 [[package]] 2072 - name = "interval-heap" 2073 - version = "0.0.5" 2074 - source = "registry+https://github.com/rust-lang/crates.io-index" 2075 - checksum = "11274e5e8e89b8607cfedc2910b6626e998779b48a019151c7604d0adcb86ac6" 2076 - dependencies = [ 2077 - "compare", 2078 - ] 2079 - 2080 - [[package]] 2081 - name = "inventory" 2082 - version = "0.3.24" 2083 - source = "registry+https://github.com/rust-lang/crates.io-index" 2084 - checksum = "a4f0c30c76f2f4ccee3fe55a2435f691ca00c0e4bd87abe4f4a851b1d4dac39b" 2085 - dependencies = [ 2086 - "rustversion", 2087 - ] 2088 - 2089 - [[package]] 2090 874 name = "io-kit-sys" 2091 875 version = "0.4.1" 2092 876 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2107 891 ] 2108 892 2109 893 [[package]] 2110 - name = "ipconfig" 2111 - version = "0.3.4" 2112 - source = "registry+https://github.com/rust-lang/crates.io-index" 2113 - checksum = "4d40460c0ce33d6ce4b0630ad68ff63d6661961c48b6dba35e5a4d81cfb48222" 2114 - dependencies = [ 2115 - "socket2", 2116 - "widestring", 2117 - "windows-registry", 2118 - "windows-result", 2119 - "windows-sys 0.61.2", 2120 - ] 2121 - 2122 - [[package]] 2123 - name = "ipld-core" 2124 - version = "0.4.3" 2125 - source = "registry+https://github.com/rust-lang/crates.io-index" 2126 - checksum = "090f624976d72f0b0bb71b86d58dc16c15e069193067cb3a3a09d655246cbbda" 2127 - dependencies = [ 2128 - "cid", 2129 - "serde", 2130 - "serde_bytes", 2131 - ] 2132 - 2133 - [[package]] 2134 894 name = "ipnet" 2135 895 version = "2.12.0" 2136 896 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2147 907 ] 2148 908 2149 909 [[package]] 2150 - name = "iroh-car" 2151 - version = "0.5.1" 2152 - source = "registry+https://github.com/rust-lang/crates.io-index" 2153 - checksum = "cb7f8cd4cb9aa083fba8b52e921764252d0b4dcb1cd6d120b809dbfe1106e81a" 2154 - dependencies = [ 2155 - "anyhow", 2156 - "cid", 2157 - "futures", 2158 - "serde", 2159 - "serde_ipld_dagcbor", 2160 - "thiserror 1.0.69", 2161 - "tokio", 2162 - "unsigned-varint 0.7.2", 2163 - ] 2164 - 2165 - [[package]] 2166 - name = "is_ci" 2167 - version = "1.2.0" 2168 - source = "registry+https://github.com/rust-lang/crates.io-index" 2169 - checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45" 2170 - 2171 - [[package]] 2172 910 name = "itertools" 2173 911 version = "0.14.0" 2174 912 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2182 920 version = "1.0.18" 2183 921 source = "registry+https://github.com/rust-lang/crates.io-index" 2184 922 checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" 2185 - 2186 - [[package]] 2187 - name = "jacquard-api" 2188 - version = "0.11.1" 2189 - source = "registry+https://github.com/rust-lang/crates.io-index" 2190 - checksum = "f4bba022e9c632f737de481d7c894b5736dd1a503362876ca4da49b9255a7e61" 2191 - dependencies = [ 2192 - "jacquard-common", 2193 - "jacquard-derive", 2194 - "jacquard-lexicon", 2195 - "miette", 2196 - "serde", 2197 - "thiserror 2.0.18", 2198 - ] 2199 - 2200 - [[package]] 2201 - name = "jacquard-common" 2202 - version = "0.11.0" 2203 - source = "registry+https://github.com/rust-lang/crates.io-index" 2204 - checksum = "9631f08f1e65d19e204bc6774d00b4e0b69fb649d7d7ac59ccf97797bd9a196e" 2205 - dependencies = [ 2206 - "base64", 2207 - "bon", 2208 - "bytes", 2209 - "chrono", 2210 - "ciborium", 2211 - "ciborium-io", 2212 - "cid", 2213 - "ed25519-dalek", 2214 - "fluent-uri", 2215 - "futures", 2216 - "getrandom 0.2.17", 2217 - "getrandom 0.3.4", 2218 - "hashbrown 0.15.5", 2219 - "http", 2220 - "ipld-core", 2221 - "k256", 2222 - "maitake-sync", 2223 - "miette", 2224 - "multibase", 2225 - "multihash", 2226 - "n0-future", 2227 - "ouroboros", 2228 - "oxilangtag", 2229 - "p256", 2230 - "phf", 2231 - "postcard", 2232 - "rand 0.9.4", 2233 - "regex", 2234 - "regex-automata", 2235 - "regex-lite", 2236 - "reqwest", 2237 - "rustversion", 2238 - "serde", 2239 - "serde_bytes", 2240 - "serde_html_form", 2241 - "serde_ipld_dagcbor", 2242 - "serde_json", 2243 - "signature", 2244 - "smol_str", 2245 - "spin 0.10.0", 2246 - "thiserror 2.0.18", 2247 - "tokio", 2248 - "tokio-tungstenite-wasm", 2249 - "tokio-util", 2250 - "tracing", 2251 - "trait-variant", 2252 - "unicode-segmentation", 2253 - ] 2254 - 2255 - [[package]] 2256 - name = "jacquard-derive" 2257 - version = "0.11.0" 2258 - source = "registry+https://github.com/rust-lang/crates.io-index" 2259 - checksum = "22904bd0f9a959591e14ee9e1dab91a9110209cb8b292930e584134f96a83ece" 2260 - dependencies = [ 2261 - "heck 0.5.0", 2262 - "jacquard-lexicon", 2263 - "proc-macro2", 2264 - "quote", 2265 - "syn", 2266 - ] 2267 - 2268 - [[package]] 2269 - name = "jacquard-identity" 2270 - version = "0.11.0" 2271 - source = "registry+https://github.com/rust-lang/crates.io-index" 2272 - checksum = "b84a9302ea9dd39c49d748a8eba21faf365570088571ff327ebb00117dbd65b8" 2273 - dependencies = [ 2274 - "bon", 2275 - "bytes", 2276 - "hickory-resolver", 2277 - "http", 2278 - "jacquard-common", 2279 - "jacquard-lexicon", 2280 - "miette", 2281 - "n0-future", 2282 - "reqwest", 2283 - "serde", 2284 - "serde_html_form", 2285 - "serde_json", 2286 - "thiserror 2.0.18", 2287 - "tokio", 2288 - "tracing", 2289 - "trait-variant", 2290 - ] 2291 - 2292 - [[package]] 2293 - name = "jacquard-lexicon" 2294 - version = "0.11.1" 2295 - source = "registry+https://github.com/rust-lang/crates.io-index" 2296 - checksum = "fd7863d4f56a49f07391b5f775e82be12e6381156642ee83574f481ca73e8b0e" 2297 - dependencies = [ 2298 - "cid", 2299 - "dashmap", 2300 - "heck 0.5.0", 2301 - "inventory", 2302 - "jacquard-common", 2303 - "miette", 2304 - "multihash", 2305 - "prettyplease", 2306 - "proc-macro2", 2307 - "quote", 2308 - "serde", 2309 - "serde_ipld_dagcbor", 2310 - "serde_json", 2311 - "serde_path_to_error", 2312 - "serde_repr", 2313 - "serde_with", 2314 - "sha2", 2315 - "syn", 2316 - "thiserror 2.0.18", 2317 - "unicode-segmentation", 2318 - ] 2319 - 2320 - [[package]] 2321 - name = "jacquard-repo" 2322 - version = "0.11.0" 2323 - source = "registry+https://github.com/rust-lang/crates.io-index" 2324 - checksum = "b0c924640eed28b608767e034f7db741a4f3b33c4631db8defc33c5a05f4834e" 2325 - dependencies = [ 2326 - "bytes", 2327 - "cid", 2328 - "ed25519-dalek", 2329 - "iroh-car", 2330 - "jacquard-api", 2331 - "jacquard-common", 2332 - "jacquard-derive", 2333 - "k256", 2334 - "miette", 2335 - "multihash", 2336 - "n0-future", 2337 - "p256", 2338 - "serde", 2339 - "serde_bytes", 2340 - "serde_ipld_dagcbor", 2341 - "sha2", 2342 - "smol_str", 2343 - "thiserror 2.0.18", 2344 - "tokio", 2345 - "trait-variant", 2346 - ] 2347 923 2348 924 [[package]] 2349 925 name = "jobserver" ··· 2368 944 ] 2369 945 2370 946 [[package]] 2371 - name = "k256" 2372 - version = "0.13.4" 2373 - source = "registry+https://github.com/rust-lang/crates.io-index" 2374 - checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" 2375 - dependencies = [ 2376 - "cfg-if", 2377 - "ecdsa", 2378 - "elliptic-curve", 2379 - "once_cell", 2380 - "sha2", 2381 - "signature", 2382 - ] 2383 - 2384 - [[package]] 2385 947 name = "lazy_static" 2386 948 version = "1.5.0" 2387 949 source = "registry+https://github.com/rust-lang/crates.io-index" 2388 950 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 2389 - 2390 - [[package]] 2391 - name = "leb128fmt" 2392 - version = "0.1.0" 2393 - source = "registry+https://github.com/rust-lang/crates.io-index" 2394 - checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" 2395 951 2396 952 [[package]] 2397 953 name = "lebe" ··· 2416 972 ] 2417 973 2418 974 [[package]] 2419 - name = "libmimalloc-sys" 2420 - version = "0.1.44" 2421 - source = "registry+https://github.com/rust-lang/crates.io-index" 2422 - checksum = "667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870" 2423 - dependencies = [ 2424 - "cc", 2425 - "libc", 2426 - ] 2427 - 2428 - [[package]] 2429 975 name = "libudev" 2430 976 version = "0.3.0" 2431 977 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2463 1009 source = "git+https://github.com/90-008/linemd#e97975b8e12bd0963dae492e64e54f95dcd70085" 2464 1010 2465 1011 [[package]] 2466 - name = "linked-hash-map" 2467 - version = "0.5.6" 2468 - source = "registry+https://github.com/rust-lang/crates.io-index" 2469 - checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 2470 - 2471 - [[package]] 2472 1012 name = "linux-raw-sys" 2473 1013 version = "0.12.1" 2474 1014 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2496 1036 checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 2497 1037 2498 1038 [[package]] 2499 - name = "loom" 2500 - version = "0.7.2" 2501 - source = "registry+https://github.com/rust-lang/crates.io-index" 2502 - checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" 2503 - dependencies = [ 2504 - "cfg-if", 2505 - "generator", 2506 - "scoped-tls", 2507 - "tracing", 2508 - "tracing-subscriber", 2509 - ] 2510 - 2511 - [[package]] 2512 1039 name = "loop9" 2513 1040 version = "0.1.5" 2514 1041 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2518 1045 ] 2519 1046 2520 1047 [[package]] 2521 - name = "lru-cache" 2522 - version = "0.1.2" 2523 - source = "registry+https://github.com/rust-lang/crates.io-index" 2524 - checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" 2525 - dependencies = [ 2526 - "linked-hash-map", 2527 - ] 2528 - 2529 - [[package]] 2530 1048 name = "lru-slab" 2531 1049 version = "0.1.2" 2532 1050 source = "registry+https://github.com/rust-lang/crates.io-index" 2533 1051 checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 2534 1052 2535 1053 [[package]] 2536 - name = "lsm-tree" 2537 - version = "3.1.2" 2538 - source = "git+https://github.com/90-008/lsm-tree.git#85e22bb1875634bd25d19284d26c93d9edda4b4d" 2539 - dependencies = [ 2540 - "byteorder-lite", 2541 - "byteview", 2542 - "crossbeam-skiplist", 2543 - "enum_dispatch", 2544 - "interval-heap", 2545 - "log", 2546 - "lz4_flex", 2547 - "quick_cache", 2548 - "rustc-hash", 2549 - "self_cell", 2550 - "sfa", 2551 - "tempfile", 2552 - "varint-rs", 2553 - "xxhash-rust", 2554 - "zstd", 2555 - ] 2556 - 2557 - [[package]] 2558 - name = "lz4_flex" 2559 - version = "0.13.0" 2560 - source = "registry+https://github.com/rust-lang/crates.io-index" 2561 - checksum = "db9a0d582c2874f68138a16ce1867e0ffde6c0bb0a0df85e1f36d04146db488a" 2562 - dependencies = [ 2563 - "twox-hash", 2564 - ] 2565 - 2566 - [[package]] 2567 1054 name = "mach2" 2568 1055 version = "0.4.3" 2569 1056 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2582 1069 ] 2583 1070 2584 1071 [[package]] 2585 - name = "maitake-sync" 2586 - version = "0.1.2" 2587 - source = "registry+https://github.com/rust-lang/crates.io-index" 2588 - checksum = "6816ab14147f80234c675b80ed6dc4f440d8a1cefc158e766067aedb84c0bcd5" 2589 - dependencies = [ 2590 - "cordyceps", 2591 - "loom", 2592 - "mycelium-bitfield", 2593 - "pin-project", 2594 - "portable-atomic", 2595 - ] 2596 - 2597 - [[package]] 2598 - name = "match-lookup" 2599 - version = "0.1.2" 2600 - source = "registry+https://github.com/rust-lang/crates.io-index" 2601 - checksum = "757aee279b8bdbb9f9e676796fd459e4207a1f986e87886700abf589f5abf771" 2602 - dependencies = [ 2603 - "proc-macro2", 2604 - "quote", 2605 - "syn", 2606 - ] 2607 - 2608 - [[package]] 2609 - name = "matchers" 2610 - version = "0.2.0" 2611 - source = "registry+https://github.com/rust-lang/crates.io-index" 2612 - checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" 2613 - dependencies = [ 2614 - "regex-automata", 2615 - ] 2616 - 2617 - [[package]] 2618 - name = "matchit" 2619 - version = "0.8.4" 2620 - source = "registry+https://github.com/rust-lang/crates.io-index" 2621 - checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" 2622 - 2623 - [[package]] 2624 1072 name = "maybe-rayon" 2625 1073 version = "0.1.1" 2626 1074 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2642 1090 source = "registry+https://github.com/rust-lang/crates.io-index" 2643 1091 checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" 2644 1092 dependencies = [ 2645 - "backtrace", 2646 - "backtrace-ext", 2647 1093 "cfg-if", 2648 1094 "miette-derive", 2649 - "owo-colors", 2650 - "supports-color", 2651 - "supports-hyperlinks", 2652 - "supports-unicode", 2653 - "terminal_size", 2654 - "textwrap", 2655 - "unicode-width 0.1.14", 1095 + "unicode-width", 2656 1096 ] 2657 1097 2658 1098 [[package]] ··· 2667 1107 ] 2668 1108 2669 1109 [[package]] 2670 - name = "mimalloc" 2671 - version = "0.1.48" 2672 - source = "registry+https://github.com/rust-lang/crates.io-index" 2673 - checksum = "e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8" 2674 - dependencies = [ 2675 - "libmimalloc-sys", 2676 - ] 2677 - 2678 - [[package]] 2679 - name = "mime" 2680 - version = "0.3.17" 2681 - source = "registry+https://github.com/rust-lang/crates.io-index" 2682 - checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 2683 - 2684 - [[package]] 2685 1110 name = "miniz_oxide" 2686 1111 version = "0.8.9" 2687 1112 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2713 1138 ] 2714 1139 2715 1140 [[package]] 2716 - name = "multibase" 2717 - version = "0.9.2" 2718 - source = "registry+https://github.com/rust-lang/crates.io-index" 2719 - checksum = "8694bb4835f452b0e3bb06dbebb1d6fc5385b6ca1caf2e55fd165c042390ec77" 2720 - dependencies = [ 2721 - "base-x", 2722 - "base256emoji", 2723 - "data-encoding", 2724 - "data-encoding-macro", 2725 - ] 2726 - 2727 - [[package]] 2728 - name = "multihash" 2729 - version = "0.19.3" 2730 - source = "registry+https://github.com/rust-lang/crates.io-index" 2731 - checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d" 2732 - dependencies = [ 2733 - "core2", 2734 - "serde", 2735 - "unsigned-varint 0.8.0", 2736 - ] 2737 - 2738 - [[package]] 2739 - name = "mycelium-bitfield" 2740 - version = "0.1.5" 2741 - source = "registry+https://github.com/rust-lang/crates.io-index" 2742 - checksum = "24e0cc5e2c585acbd15c5ce911dff71e1f4d5313f43345873311c4f5efd741cc" 2743 - 2744 - [[package]] 2745 - name = "n0-future" 2746 - version = "0.1.3" 2747 - source = "registry+https://github.com/rust-lang/crates.io-index" 2748 - checksum = "7bb0e5d99e681ab3c938842b96fcb41bf8a7bb4bfdb11ccbd653a7e83e06c794" 2749 - dependencies = [ 2750 - "cfg_aliases", 2751 - "derive_more", 2752 - "futures-buffered", 2753 - "futures-lite", 2754 - "futures-util", 2755 - "js-sys", 2756 - "pin-project", 2757 - "send_wrapper", 2758 - "tokio", 2759 - "tokio-util", 2760 - "wasm-bindgen", 2761 - "wasm-bindgen-futures", 2762 - "web-time", 2763 - ] 2764 - 2765 - [[package]] 2766 1141 name = "new_debug_unreachable" 2767 1142 version = "1.0.6" 2768 1143 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2778 1153 "cfg-if", 2779 1154 "libc", 2780 1155 ] 2781 - 2782 - [[package]] 2783 - name = "nohash-hasher" 2784 - version = "0.2.0" 2785 - source = "registry+https://github.com/rust-lang/crates.io-index" 2786 - checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" 2787 1156 2788 1157 [[package]] 2789 1158 name = "nom" ··· 2820 1189 ] 2821 1190 2822 1191 [[package]] 2823 - name = "num-conv" 2824 - version = "0.2.1" 2825 - source = "registry+https://github.com/rust-lang/crates.io-index" 2826 - checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" 2827 - 2828 - [[package]] 2829 1192 name = "num-derive" 2830 1193 version = "0.4.2" 2831 1194 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2871 1234 source = "registry+https://github.com/rust-lang/crates.io-index" 2872 1235 checksum = "8a330b3bc7f8b4fc729a4c63164b3927eeeaced198222a3ce6b8b6e034851b7a" 2873 1236 dependencies = [ 2874 - "core-foundation 0.10.1", 1237 + "core-foundation", 2875 1238 "core-foundation-sys", 2876 1239 "futures-core", 2877 1240 "io-kit-sys 0.5.0", ··· 2884 1247 ] 2885 1248 2886 1249 [[package]] 2887 - name = "object" 2888 - version = "0.37.3" 2889 - source = "registry+https://github.com/rust-lang/crates.io-index" 2890 - checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" 2891 - dependencies = [ 2892 - "memchr", 2893 - ] 2894 - 2895 - [[package]] 2896 1250 name = "once_cell" 2897 1251 version = "1.21.4" 2898 1252 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2905 1259 checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" 2906 1260 2907 1261 [[package]] 2908 - name = "ouroboros" 2909 - version = "0.18.5" 2910 - source = "registry+https://github.com/rust-lang/crates.io-index" 2911 - checksum = "1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59" 2912 - dependencies = [ 2913 - "aliasable", 2914 - "ouroboros_macro", 2915 - "static_assertions", 2916 - ] 2917 - 2918 - [[package]] 2919 - name = "ouroboros_macro" 2920 - version = "0.18.5" 2921 - source = "registry+https://github.com/rust-lang/crates.io-index" 2922 - checksum = "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0" 2923 - dependencies = [ 2924 - "heck 0.4.1", 2925 - "proc-macro2", 2926 - "proc-macro2-diagnostics", 2927 - "quote", 2928 - "syn", 2929 - ] 2930 - 2931 - [[package]] 2932 - name = "owo-colors" 2933 - version = "4.3.0" 2934 - source = "registry+https://github.com/rust-lang/crates.io-index" 2935 - checksum = "d211803b9b6b570f68772237e415a029d5a50c65d382910b879fb19d3271f94d" 2936 - 2937 - [[package]] 2938 - name = "oxilangtag" 2939 - version = "0.1.5" 2940 - source = "registry+https://github.com/rust-lang/crates.io-index" 2941 - checksum = "23f3f87617a86af77fa3691e6350483e7154c2ead9f1261b75130e21ca0f8acb" 2942 - dependencies = [ 2943 - "serde", 2944 - ] 2945 - 2946 - [[package]] 2947 - name = "p256" 2948 - version = "0.13.2" 2949 - source = "registry+https://github.com/rust-lang/crates.io-index" 2950 - checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" 2951 - dependencies = [ 2952 - "ecdsa", 2953 - "elliptic-curve", 2954 - "primeorder", 2955 - "sha2", 2956 - ] 2957 - 2958 - [[package]] 2959 - name = "parking" 2960 - version = "2.2.1" 2961 - source = "registry+https://github.com/rust-lang/crates.io-index" 2962 - checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 2963 - 2964 - [[package]] 2965 1262 name = "parking_lot" 2966 1263 version = "0.12.5" 2967 1264 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2995 1292 version = "0.1.1" 2996 1293 source = "registry+https://github.com/rust-lang/crates.io-index" 2997 1294 checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" 2998 - 2999 - [[package]] 3000 - name = "pem-rfc7468" 3001 - version = "0.7.0" 3002 - source = "registry+https://github.com/rust-lang/crates.io-index" 3003 - checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 3004 - dependencies = [ 3005 - "base64ct", 3006 - ] 3007 1295 3008 1296 [[package]] 3009 1297 name = "percent-encoding" ··· 3012 1300 checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 3013 1301 3014 1302 [[package]] 3015 - name = "phf" 3016 - version = "0.11.3" 3017 - source = "registry+https://github.com/rust-lang/crates.io-index" 3018 - checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 3019 - dependencies = [ 3020 - "phf_macros", 3021 - "phf_shared", 3022 - ] 3023 - 3024 - [[package]] 3025 - name = "phf_generator" 3026 - version = "0.11.3" 3027 - source = "registry+https://github.com/rust-lang/crates.io-index" 3028 - checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 3029 - dependencies = [ 3030 - "phf_shared", 3031 - "rand 0.8.5", 3032 - ] 3033 - 3034 - [[package]] 3035 - name = "phf_macros" 3036 - version = "0.11.3" 3037 - source = "registry+https://github.com/rust-lang/crates.io-index" 3038 - checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 3039 - dependencies = [ 3040 - "phf_generator", 3041 - "phf_shared", 3042 - "proc-macro2", 3043 - "quote", 3044 - "syn", 3045 - ] 3046 - 3047 - [[package]] 3048 - name = "phf_shared" 3049 - version = "0.11.3" 3050 - source = "registry+https://github.com/rust-lang/crates.io-index" 3051 - checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 3052 - dependencies = [ 3053 - "siphasher", 3054 - ] 3055 - 3056 - [[package]] 3057 - name = "pin-project" 3058 - version = "1.1.11" 3059 - source = "registry+https://github.com/rust-lang/crates.io-index" 3060 - checksum = "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517" 3061 - dependencies = [ 3062 - "pin-project-internal", 3063 - ] 3064 - 3065 - [[package]] 3066 - name = "pin-project-internal" 3067 - version = "1.1.11" 3068 - source = "registry+https://github.com/rust-lang/crates.io-index" 3069 - checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" 3070 - dependencies = [ 3071 - "proc-macro2", 3072 - "quote", 3073 - "syn", 3074 - ] 3075 - 3076 - [[package]] 3077 1303 name = "pin-project-lite" 3078 1304 version = "0.2.17" 3079 1305 source = "registry+https://github.com/rust-lang/crates.io-index" 3080 1306 checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" 3081 1307 3082 1308 [[package]] 3083 - name = "pkcs8" 3084 - version = "0.10.2" 3085 - source = "registry+https://github.com/rust-lang/crates.io-index" 3086 - checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 3087 - dependencies = [ 3088 - "der", 3089 - "spki", 3090 - ] 3091 - 3092 - [[package]] 3093 1309 name = "pkg-config" 3094 1310 version = "0.3.33" 3095 1311 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3109 1325 ] 3110 1326 3111 1327 [[package]] 3112 - name = "portable-atomic" 3113 - version = "1.13.1" 3114 - source = "registry+https://github.com/rust-lang/crates.io-index" 3115 - checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" 3116 - 3117 - [[package]] 3118 - name = "postcard" 3119 - version = "1.1.3" 3120 - source = "registry+https://github.com/rust-lang/crates.io-index" 3121 - checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" 3122 - dependencies = [ 3123 - "cobs", 3124 - "embedded-io 0.4.0", 3125 - "embedded-io 0.6.1", 3126 - "heapless", 3127 - "serde", 3128 - ] 3129 - 3130 - [[package]] 3131 1328 name = "potential_utf" 3132 1329 version = "0.1.5" 3133 1330 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3137 1334 ] 3138 1335 3139 1336 [[package]] 3140 - name = "powerfmt" 3141 - version = "0.2.0" 3142 - source = "registry+https://github.com/rust-lang/crates.io-index" 3143 - checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 3144 - 3145 - [[package]] 3146 1337 name = "ppv-lite86" 3147 1338 version = "0.2.21" 3148 1339 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3152 1343 ] 3153 1344 3154 1345 [[package]] 3155 - name = "prettyplease" 3156 - version = "0.2.37" 3157 - source = "registry+https://github.com/rust-lang/crates.io-index" 3158 - checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 3159 - dependencies = [ 3160 - "proc-macro2", 3161 - "syn", 3162 - ] 3163 - 3164 - [[package]] 3165 - name = "primeorder" 3166 - version = "0.13.6" 3167 - source = "registry+https://github.com/rust-lang/crates.io-index" 3168 - checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" 3169 - dependencies = [ 3170 - "elliptic-curve", 3171 - ] 3172 - 3173 - [[package]] 3174 1346 name = "proc-macro2" 3175 1347 version = "1.0.106" 3176 1348 source = "registry+https://github.com/rust-lang/crates.io-index" 3177 1349 checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" 3178 1350 dependencies = [ 3179 1351 "unicode-ident", 3180 - ] 3181 - 3182 - [[package]] 3183 - name = "proc-macro2-diagnostics" 3184 - version = "0.10.1" 3185 - source = "registry+https://github.com/rust-lang/crates.io-index" 3186 - checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" 3187 - dependencies = [ 3188 - "proc-macro2", 3189 - "quote", 3190 - "syn", 3191 - "version_check", 3192 - "yansi", 3193 1352 ] 3194 1353 3195 1354 [[package]] ··· 3233 1392 checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" 3234 1393 3235 1394 [[package]] 3236 - name = "quick_cache" 3237 - version = "0.6.21" 3238 - source = "registry+https://github.com/rust-lang/crates.io-index" 3239 - checksum = "5a70b1b8b47e31d0498ecbc3c5470bb931399a8bfed1fd79d1717a61ce7f96e3" 3240 - dependencies = [ 3241 - "equivalent", 3242 - "hashbrown 0.16.1", 3243 - ] 3244 - 3245 - [[package]] 3246 1395 name = "quinn" 3247 1396 version = "0.11.9" 3248 1397 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3256 1405 "rustc-hash", 3257 1406 "rustls", 3258 1407 "socket2", 3259 - "thiserror 2.0.18", 1408 + "thiserror", 3260 1409 "tokio", 3261 1410 "tracing", 3262 1411 "web-time", ··· 3271 1420 "bytes", 3272 1421 "getrandom 0.3.4", 3273 1422 "lru-slab", 3274 - "rand 0.9.4", 1423 + "rand", 3275 1424 "ring", 3276 1425 "rustc-hash", 3277 1426 "rustls", 3278 1427 "rustls-pki-types", 3279 1428 "slab", 3280 - "thiserror 2.0.18", 1429 + "thiserror", 3281 1430 "tinyvec", 3282 1431 "tracing", 3283 1432 "web-time", ··· 3294 1443 "once_cell", 3295 1444 "socket2", 3296 1445 "tracing", 3297 - "windows-sys 0.60.2", 1446 + "windows-sys 0.52.0", 3298 1447 ] 3299 1448 3300 1449 [[package]] ··· 3313 1462 checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 3314 1463 3315 1464 [[package]] 3316 - name = "r-efi" 3317 - version = "6.0.0" 3318 - source = "registry+https://github.com/rust-lang/crates.io-index" 3319 - checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" 3320 - 3321 - [[package]] 3322 - name = "rand" 3323 - version = "0.8.5" 3324 - source = "registry+https://github.com/rust-lang/crates.io-index" 3325 - checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 3326 - dependencies = [ 3327 - "libc", 3328 - "rand_chacha 0.3.1", 3329 - "rand_core 0.6.4", 3330 - ] 3331 - 3332 - [[package]] 3333 1465 name = "rand" 3334 1466 version = "0.9.4" 3335 1467 source = "registry+https://github.com/rust-lang/crates.io-index" 3336 1468 checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" 3337 1469 dependencies = [ 3338 - "rand_chacha 0.9.0", 3339 - "rand_core 0.9.5", 3340 - ] 3341 - 3342 - [[package]] 3343 - name = "rand" 3344 - version = "0.10.1" 3345 - source = "registry+https://github.com/rust-lang/crates.io-index" 3346 - checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" 3347 - dependencies = [ 3348 - "chacha20", 3349 - "getrandom 0.4.2", 3350 - "rand_core 0.10.1", 3351 - ] 3352 - 3353 - [[package]] 3354 - name = "rand_chacha" 3355 - version = "0.3.1" 3356 - source = "registry+https://github.com/rust-lang/crates.io-index" 3357 - checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 3358 - dependencies = [ 3359 - "ppv-lite86", 3360 - "rand_core 0.6.4", 1470 + "rand_chacha", 1471 + "rand_core", 3361 1472 ] 3362 1473 3363 1474 [[package]] ··· 3367 1478 checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 3368 1479 dependencies = [ 3369 1480 "ppv-lite86", 3370 - "rand_core 0.9.5", 3371 - ] 3372 - 3373 - [[package]] 3374 - name = "rand_core" 3375 - version = "0.6.4" 3376 - source = "registry+https://github.com/rust-lang/crates.io-index" 3377 - checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 3378 - dependencies = [ 3379 - "getrandom 0.2.17", 1481 + "rand_core", 3380 1482 ] 3381 1483 3382 1484 [[package]] ··· 3389 1491 ] 3390 1492 3391 1493 [[package]] 3392 - name = "rand_core" 3393 - version = "0.10.1" 3394 - source = "registry+https://github.com/rust-lang/crates.io-index" 3395 - checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" 3396 - 3397 - [[package]] 3398 1494 name = "rav1e" 3399 1495 version = "0.8.1" 3400 1496 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3421 1517 "num-traits", 3422 1518 "paste", 3423 1519 "profiling", 3424 - "rand 0.9.4", 3425 - "rand_chacha 0.9.0", 1520 + "rand", 1521 + "rand_chacha", 3426 1522 "simd_helpers", 3427 - "thiserror 2.0.18", 1523 + "thiserror", 3428 1524 "v_frame", 3429 1525 "wasm-bindgen", 3430 1526 ] ··· 3474 1570 ] 3475 1571 3476 1572 [[package]] 3477 - name = "ref-cast" 3478 - version = "1.0.25" 3479 - source = "registry+https://github.com/rust-lang/crates.io-index" 3480 - checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" 3481 - dependencies = [ 3482 - "ref-cast-impl", 3483 - ] 3484 - 3485 - [[package]] 3486 - name = "ref-cast-impl" 3487 - version = "1.0.25" 3488 - source = "registry+https://github.com/rust-lang/crates.io-index" 3489 - checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" 3490 - dependencies = [ 3491 - "proc-macro2", 3492 - "quote", 3493 - "syn", 3494 - ] 3495 - 3496 - [[package]] 3497 - name = "regex" 3498 - version = "1.12.3" 3499 - source = "registry+https://github.com/rust-lang/crates.io-index" 3500 - checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" 3501 - dependencies = [ 3502 - "aho-corasick", 3503 - "memchr", 3504 - "regex-automata", 3505 - "regex-syntax", 3506 - ] 3507 - 3508 - [[package]] 3509 - name = "regex-automata" 3510 - version = "0.4.14" 3511 - source = "registry+https://github.com/rust-lang/crates.io-index" 3512 - checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" 3513 - dependencies = [ 3514 - "aho-corasick", 3515 - "memchr", 3516 - "regex-syntax", 3517 - ] 3518 - 3519 - [[package]] 3520 - name = "regex-lite" 3521 - version = "0.1.9" 3522 - source = "registry+https://github.com/rust-lang/crates.io-index" 3523 - checksum = "cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973" 3524 - 3525 - [[package]] 3526 - name = "regex-syntax" 3527 - version = "0.8.10" 3528 - source = "registry+https://github.com/rust-lang/crates.io-index" 3529 - checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" 3530 - 3531 - [[package]] 3532 1573 name = "reqwest" 3533 1574 version = "0.12.28" 3534 1575 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3536 1577 dependencies = [ 3537 1578 "base64", 3538 1579 "bytes", 3539 - "encoding_rs", 3540 1580 "futures-core", 3541 - "futures-util", 3542 - "h2", 3543 1581 "http", 3544 1582 "http-body", 3545 1583 "http-body-util", ··· 3548 1586 "hyper-util", 3549 1587 "js-sys", 3550 1588 "log", 3551 - "mime", 3552 1589 "percent-encoding", 3553 1590 "pin-project-lite", 3554 1591 "quinn", 3555 1592 "rustls", 1593 + "rustls-native-certs", 3556 1594 "rustls-pki-types", 3557 1595 "serde", 3558 1596 "serde_json", ··· 3560 1598 "sync_wrapper", 3561 1599 "tokio", 3562 1600 "tokio-rustls", 3563 - "tokio-util", 3564 1601 "tower", 3565 1602 "tower-http", 3566 1603 "tower-service", 3567 1604 "url", 3568 1605 "wasm-bindgen", 3569 1606 "wasm-bindgen-futures", 3570 - "wasm-streams", 3571 1607 "web-sys", 3572 - "webpki-roots", 3573 - ] 3574 - 3575 - [[package]] 3576 - name = "resolv-conf" 3577 - version = "0.7.6" 3578 - source = "registry+https://github.com/rust-lang/crates.io-index" 3579 - checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" 3580 - 3581 - [[package]] 3582 - name = "rfc6979" 3583 - version = "0.4.0" 3584 - source = "registry+https://github.com/rust-lang/crates.io-index" 3585 - checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" 3586 - dependencies = [ 3587 - "hmac", 3588 - "subtle", 3589 1608 ] 3590 1609 3591 1610 [[package]] ··· 3609 1628 ] 3610 1629 3611 1630 [[package]] 3612 - name = "rmp" 3613 - version = "0.8.15" 3614 - source = "git+https://github.com/90-008/msgpack-rust.git#19c54a922301d06310a816c3a6a097aeb73ea3ae" 3615 - dependencies = [ 3616 - "num-traits", 3617 - ] 3618 - 3619 - [[package]] 3620 - name = "rmp-serde" 3621 - version = "1.3.1" 3622 - source = "git+https://github.com/90-008/msgpack-rust.git#19c54a922301d06310a816c3a6a097aeb73ea3ae" 3623 - dependencies = [ 3624 - "rmp", 3625 - "serde", 3626 - ] 3627 - 3628 - [[package]] 3629 1631 name = "rusb" 3630 1632 version = "0.9.4" 3631 1633 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3636 1638 ] 3637 1639 3638 1640 [[package]] 3639 - name = "rustc-demangle" 3640 - version = "0.1.27" 3641 - source = "registry+https://github.com/rust-lang/crates.io-index" 3642 - checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" 3643 - 3644 - [[package]] 3645 1641 name = "rustc-hash" 3646 1642 version = "2.1.2" 3647 1643 source = "registry+https://github.com/rust-lang/crates.io-index" 3648 1644 checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" 3649 - 3650 - [[package]] 3651 - name = "rustc_version" 3652 - version = "0.4.1" 3653 - source = "registry+https://github.com/rust-lang/crates.io-index" 3654 - checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 3655 - dependencies = [ 3656 - "semver", 3657 - ] 3658 1645 3659 1646 [[package]] 3660 1647 name = "rustix" ··· 3675 1662 source = "registry+https://github.com/rust-lang/crates.io-index" 3676 1663 checksum = "69f9466fb2c14ea04357e91413efb882e2a6d4a406e625449bc0a5d360d53a21" 3677 1664 dependencies = [ 3678 - "aws-lc-rs", 3679 - "log", 3680 1665 "once_cell", 3681 1666 "ring", 3682 1667 "rustls-pki-types", ··· 3713 1698 source = "registry+https://github.com/rust-lang/crates.io-index" 3714 1699 checksum = "20a6af516fea4b20eccceaf166e8aa666ac996208e8a644ce3ef5aa783bc7cd4" 3715 1700 dependencies = [ 3716 - "aws-lc-rs", 3717 1701 "ring", 3718 1702 "rustls-pki-types", 3719 1703 "untrusted", ··· 3732 1716 checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" 3733 1717 3734 1718 [[package]] 3735 - name = "saa" 3736 - version = "5.5.1" 3737 - source = "registry+https://github.com/rust-lang/crates.io-index" 3738 - checksum = "bd8d438861332c3b1ac396c77bd9cac620ea1ff347efb63c05a83d8f0a593899" 3739 - 3740 - [[package]] 3741 - name = "scc" 3742 - version = "3.7.0" 3743 - source = "registry+https://github.com/rust-lang/crates.io-index" 3744 - checksum = "16c154cf1d115a1e901d7f4e3f279eb6eb455f0d670c1cf3c1aa74d50ad37fa9" 3745 - dependencies = [ 3746 - "saa", 3747 - "sdd", 3748 - ] 3749 - 3750 - [[package]] 3751 1719 name = "schannel" 3752 1720 version = "0.1.29" 3753 1721 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3757 1725 ] 3758 1726 3759 1727 [[package]] 3760 - name = "scoped-tls" 3761 - version = "1.0.1" 3762 - source = "registry+https://github.com/rust-lang/crates.io-index" 3763 - checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 3764 - 3765 - [[package]] 3766 1728 name = "scopeguard" 3767 1729 version = "1.2.0" 3768 1730 source = "registry+https://github.com/rust-lang/crates.io-index" 3769 1731 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 3770 1732 3771 1733 [[package]] 3772 - name = "sdd" 3773 - version = "4.8.3" 3774 - source = "registry+https://github.com/rust-lang/crates.io-index" 3775 - checksum = "0ec3c6d3fde776a6aadfda5991a2e14ba161c9bbe317da88732a5ded4ac4c493" 3776 - dependencies = [ 3777 - "saa", 3778 - ] 3779 - 3780 - [[package]] 3781 - name = "sec1" 3782 - version = "0.7.3" 3783 - source = "registry+https://github.com/rust-lang/crates.io-index" 3784 - checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" 3785 - dependencies = [ 3786 - "base16ct", 3787 - "der", 3788 - "generic-array", 3789 - "pkcs8", 3790 - "subtle", 3791 - "zeroize", 3792 - ] 3793 - 3794 - [[package]] 3795 1734 name = "security-framework" 3796 1735 version = "3.7.0" 3797 1736 source = "registry+https://github.com/rust-lang/crates.io-index" 3798 1737 checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" 3799 1738 dependencies = [ 3800 1739 "bitflags 2.11.0", 3801 - "core-foundation 0.10.1", 1740 + "core-foundation", 3802 1741 "core-foundation-sys", 3803 1742 "libc", 3804 1743 "security-framework-sys", ··· 3815 1754 ] 3816 1755 3817 1756 [[package]] 3818 - name = "self_cell" 3819 - version = "1.2.2" 3820 - source = "registry+https://github.com/rust-lang/crates.io-index" 3821 - checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" 3822 - 3823 - [[package]] 3824 - name = "semver" 3825 - version = "1.0.28" 3826 - source = "registry+https://github.com/rust-lang/crates.io-index" 3827 - checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" 3828 - 3829 - [[package]] 3830 - name = "send_wrapper" 3831 - version = "0.6.0" 3832 - source = "registry+https://github.com/rust-lang/crates.io-index" 3833 - checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" 3834 - 3835 - [[package]] 3836 1757 name = "serde" 3837 1758 version = "1.0.228" 3838 1759 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3840 1761 dependencies = [ 3841 1762 "serde_core", 3842 1763 "serde_derive", 3843 - ] 3844 - 3845 - [[package]] 3846 - name = "serde_bytes" 3847 - version = "0.11.19" 3848 - source = "registry+https://github.com/rust-lang/crates.io-index" 3849 - checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" 3850 - dependencies = [ 3851 - "serde", 3852 - "serde_core", 3853 1764 ] 3854 1765 3855 1766 [[package]] ··· 3873 1784 ] 3874 1785 3875 1786 [[package]] 3876 - name = "serde_html_form" 3877 - version = "0.3.2" 3878 - source = "registry+https://github.com/rust-lang/crates.io-index" 3879 - checksum = "2acf96b1d9364968fce46ebb548f1c0e1d7eceae27bdff73865d42e6c7369d94" 3880 - dependencies = [ 3881 - "form_urlencoded", 3882 - "indexmap", 3883 - "itoa", 3884 - "serde_core", 3885 - ] 3886 - 3887 - [[package]] 3888 - name = "serde_ipld_dagcbor" 3889 - version = "0.6.4" 3890 - source = "registry+https://github.com/rust-lang/crates.io-index" 3891 - checksum = "46182f4f08349a02b45c998ba3215d3f9de826246ba02bb9dddfe9a2a2100778" 3892 - dependencies = [ 3893 - "cbor4ii", 3894 - "ipld-core", 3895 - "scopeguard", 3896 - "serde", 3897 - ] 3898 - 3899 - [[package]] 3900 1787 name = "serde_json" 3901 1788 version = "1.0.149" 3902 1789 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3910 1797 ] 3911 1798 3912 1799 [[package]] 3913 - name = "serde_path_to_error" 3914 - version = "0.1.20" 3915 - source = "registry+https://github.com/rust-lang/crates.io-index" 3916 - checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" 3917 - dependencies = [ 3918 - "itoa", 3919 - "serde", 3920 - "serde_core", 3921 - ] 3922 - 3923 - [[package]] 3924 - name = "serde_repr" 3925 - version = "0.1.20" 3926 - source = "registry+https://github.com/rust-lang/crates.io-index" 3927 - checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 3928 - dependencies = [ 3929 - "proc-macro2", 3930 - "quote", 3931 - "syn", 3932 - ] 3933 - 3934 - [[package]] 3935 1800 name = "serde_urlencoded" 3936 1801 version = "0.7.1" 3937 1802 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3944 1809 ] 3945 1810 3946 1811 [[package]] 3947 - name = "serde_with" 3948 - version = "3.18.0" 3949 - source = "registry+https://github.com/rust-lang/crates.io-index" 3950 - checksum = "dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f" 3951 - dependencies = [ 3952 - "base64", 3953 - "chrono", 3954 - "hex", 3955 - "serde_core", 3956 - "serde_json", 3957 - "serde_with_macros", 3958 - "time", 3959 - ] 3960 - 3961 - [[package]] 3962 - name = "serde_with_macros" 3963 - version = "3.18.0" 3964 - source = "registry+https://github.com/rust-lang/crates.io-index" 3965 - checksum = "d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65" 3966 - dependencies = [ 3967 - "darling", 3968 - "proc-macro2", 3969 - "quote", 3970 - "syn", 3971 - ] 3972 - 3973 - [[package]] 3974 1812 name = "serialport" 3975 1813 version = "4.9.0" 3976 1814 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3978 1816 dependencies = [ 3979 1817 "bitflags 2.11.0", 3980 1818 "cfg-if", 3981 - "core-foundation 0.10.1", 1819 + "core-foundation", 3982 1820 "core-foundation-sys", 3983 1821 "io-kit-sys 0.4.1", 3984 1822 "libudev", ··· 3990 1828 ] 3991 1829 3992 1830 [[package]] 3993 - name = "sfa" 3994 - version = "1.0.0" 3995 - source = "registry+https://github.com/rust-lang/crates.io-index" 3996 - checksum = "a1296838937cab56cd6c4eeeb8718ec777383700c33f060e2869867bd01d1175" 3997 - dependencies = [ 3998 - "byteorder-lite", 3999 - "log", 4000 - "xxhash-rust", 4001 - ] 4002 - 4003 - [[package]] 4004 1831 name = "sha1" 4005 1832 version = "0.10.6" 4006 1833 source = "registry+https://github.com/rust-lang/crates.io-index" 4007 1834 checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 4008 1835 dependencies = [ 4009 1836 "cfg-if", 4010 - "cpufeatures 0.2.17", 4011 - "digest", 4012 - ] 4013 - 4014 - [[package]] 4015 - name = "sha1_smol" 4016 - version = "1.0.1" 4017 - source = "registry+https://github.com/rust-lang/crates.io-index" 4018 - checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" 4019 - 4020 - [[package]] 4021 - name = "sha2" 4022 - version = "0.10.9" 4023 - source = "registry+https://github.com/rust-lang/crates.io-index" 4024 - checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 4025 - dependencies = [ 4026 - "cfg-if", 4027 - "cpufeatures 0.2.17", 1837 + "cpufeatures", 4028 1838 "digest", 4029 1839 ] 4030 1840 ··· 4054 1864 ] 4055 1865 4056 1866 [[package]] 4057 - name = "signature" 4058 - version = "2.2.0" 4059 - source = "registry+https://github.com/rust-lang/crates.io-index" 4060 - checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" 4061 - dependencies = [ 4062 - "digest", 4063 - "rand_core 0.6.4", 4064 - ] 4065 - 4066 - [[package]] 4067 1867 name = "simd-adler32" 4068 1868 version = "0.3.9" 4069 1869 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4079 1879 ] 4080 1880 4081 1881 [[package]] 4082 - name = "simdutf8" 4083 - version = "0.1.5" 4084 - source = "registry+https://github.com/rust-lang/crates.io-index" 4085 - checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" 4086 - 4087 - [[package]] 4088 - name = "siphasher" 4089 - version = "1.0.2" 4090 - source = "registry+https://github.com/rust-lang/crates.io-index" 4091 - checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" 4092 - 4093 - [[package]] 4094 1882 name = "slab" 4095 1883 version = "0.4.12" 4096 1884 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4103 1891 checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 4104 1892 4105 1893 [[package]] 4106 - name = "smol_str" 4107 - version = "0.3.6" 4108 - source = "registry+https://github.com/rust-lang/crates.io-index" 4109 - checksum = "4aaa7368fcf4852a4c2dd92df0cace6a71f2091ca0a23391ce7f3a31833f1523" 4110 - dependencies = [ 4111 - "borsh", 4112 - "serde_core", 4113 - ] 4114 - 4115 - [[package]] 4116 1894 name = "socket2" 4117 1895 version = "0.6.3" 4118 1896 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4123 1901 ] 4124 1902 4125 1903 [[package]] 4126 - name = "spin" 4127 - version = "0.9.8" 4128 - source = "registry+https://github.com/rust-lang/crates.io-index" 4129 - checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 4130 - dependencies = [ 4131 - "lock_api", 4132 - ] 4133 - 4134 - [[package]] 4135 - name = "spin" 4136 - version = "0.10.0" 4137 - source = "registry+https://github.com/rust-lang/crates.io-index" 4138 - checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591" 4139 - 4140 - [[package]] 4141 - name = "spki" 4142 - version = "0.7.3" 4143 - source = "registry+https://github.com/rust-lang/crates.io-index" 4144 - checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" 4145 - dependencies = [ 4146 - "base64ct", 4147 - "der", 4148 - ] 4149 - 4150 - [[package]] 4151 1904 name = "stable_deref_trait" 4152 1905 version = "1.2.1" 4153 1906 source = "registry+https://github.com/rust-lang/crates.io-index" 4154 1907 checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" 4155 1908 4156 1909 [[package]] 4157 - name = "static_assertions" 4158 - version = "1.1.0" 4159 - source = "registry+https://github.com/rust-lang/crates.io-index" 4160 - checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 4161 - 4162 - [[package]] 4163 - name = "strsim" 4164 - version = "0.11.1" 4165 - source = "registry+https://github.com/rust-lang/crates.io-index" 4166 - checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 4167 - 4168 - [[package]] 4169 1910 name = "subtle" 4170 1911 version = "2.6.1" 4171 1912 source = "registry+https://github.com/rust-lang/crates.io-index" 4172 1913 checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 4173 1914 4174 1915 [[package]] 4175 - name = "supports-color" 4176 - version = "3.0.2" 4177 - source = "registry+https://github.com/rust-lang/crates.io-index" 4178 - checksum = "c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6" 4179 - dependencies = [ 4180 - "is_ci", 4181 - ] 4182 - 4183 - [[package]] 4184 - name = "supports-hyperlinks" 4185 - version = "3.2.0" 4186 - source = "registry+https://github.com/rust-lang/crates.io-index" 4187 - checksum = "e396b6523b11ccb83120b115a0b7366de372751aa6edf19844dfb13a6af97e91" 4188 - 4189 - [[package]] 4190 - name = "supports-unicode" 4191 - version = "3.0.0" 4192 - source = "registry+https://github.com/rust-lang/crates.io-index" 4193 - checksum = "b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2" 4194 - 4195 - [[package]] 4196 1916 name = "syn" 4197 1917 version = "2.0.117" 4198 1918 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4224 1944 ] 4225 1945 4226 1946 [[package]] 4227 - name = "system-configuration" 4228 - version = "0.7.0" 4229 - source = "registry+https://github.com/rust-lang/crates.io-index" 4230 - checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" 4231 - dependencies = [ 4232 - "bitflags 2.11.0", 4233 - "core-foundation 0.9.4", 4234 - "system-configuration-sys", 4235 - ] 4236 - 4237 - [[package]] 4238 - name = "system-configuration-sys" 4239 - version = "0.6.0" 4240 - source = "registry+https://github.com/rust-lang/crates.io-index" 4241 - checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" 4242 - dependencies = [ 4243 - "core-foundation-sys", 4244 - "libc", 4245 - ] 4246 - 4247 - [[package]] 4248 - name = "tempfile" 4249 - version = "3.27.0" 4250 - source = "registry+https://github.com/rust-lang/crates.io-index" 4251 - checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" 4252 - dependencies = [ 4253 - "fastrand", 4254 - "getrandom 0.4.2", 4255 - "once_cell", 4256 - "rustix", 4257 - "windows-sys 0.61.2", 4258 - ] 4259 - 4260 - [[package]] 4261 - name = "terminal_size" 4262 - version = "0.4.4" 4263 - source = "registry+https://github.com/rust-lang/crates.io-index" 4264 - checksum = "230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874" 4265 - dependencies = [ 4266 - "rustix", 4267 - "windows-sys 0.61.2", 4268 - ] 4269 - 4270 - [[package]] 4271 - name = "textwrap" 4272 - version = "0.16.2" 4273 - source = "registry+https://github.com/rust-lang/crates.io-index" 4274 - checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" 4275 - dependencies = [ 4276 - "unicode-linebreak", 4277 - "unicode-width 0.2.2", 4278 - ] 4279 - 4280 - [[package]] 4281 1947 name = "theonewhoprints" 4282 1948 version = "0.1.0" 4283 1949 dependencies = [ 1950 + "chrono", 4284 1951 "escpos", 4285 - "futures", 4286 - "hydrant", 4287 - "jacquard-common", 4288 - "jacquard-derive", 1952 + "futures-util", 4289 1953 "linemd", 4290 1954 "miette", 1955 + "reqwest", 4291 1956 "serde", 4292 1957 "serde_json", 4293 1958 "tokio", 1959 + "tokio-tungstenite", 4294 1960 "tracing", 4295 1961 "tracing-subscriber", 4296 1962 ] 4297 1963 4298 1964 [[package]] 4299 1965 name = "thiserror" 4300 - version = "1.0.69" 4301 - source = "registry+https://github.com/rust-lang/crates.io-index" 4302 - checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 4303 - dependencies = [ 4304 - "thiserror-impl 1.0.69", 4305 - ] 4306 - 4307 - [[package]] 4308 - name = "thiserror" 4309 1966 version = "2.0.18" 4310 1967 source = "registry+https://github.com/rust-lang/crates.io-index" 4311 1968 checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" 4312 1969 dependencies = [ 4313 - "thiserror-impl 2.0.18", 4314 - ] 4315 - 4316 - [[package]] 4317 - name = "thiserror-impl" 4318 - version = "1.0.69" 4319 - source = "registry+https://github.com/rust-lang/crates.io-index" 4320 - checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 4321 - dependencies = [ 4322 - "proc-macro2", 4323 - "quote", 4324 - "syn", 1970 + "thiserror-impl", 4325 1971 ] 4326 1972 4327 1973 [[package]] ··· 4359 2005 ] 4360 2006 4361 2007 [[package]] 4362 - name = "time" 4363 - version = "0.3.47" 4364 - source = "registry+https://github.com/rust-lang/crates.io-index" 4365 - checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" 4366 - dependencies = [ 4367 - "deranged", 4368 - "num-conv", 4369 - "powerfmt", 4370 - "serde_core", 4371 - "time-core", 4372 - ] 4373 - 4374 - [[package]] 4375 - name = "time-core" 4376 - version = "0.1.8" 4377 - source = "registry+https://github.com/rust-lang/crates.io-index" 4378 - checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" 4379 - 4380 - [[package]] 4381 2008 name = "tinystr" 4382 2009 version = "0.8.3" 4383 2010 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4442 2069 4443 2070 [[package]] 4444 2071 name = "tokio-tungstenite" 4445 - version = "0.24.0" 2072 + version = "0.26.2" 4446 2073 source = "registry+https://github.com/rust-lang/crates.io-index" 4447 - checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" 2074 + checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" 4448 2075 dependencies = [ 4449 2076 "futures-util", 4450 2077 "log", ··· 4457 2084 ] 4458 2085 4459 2086 [[package]] 4460 - name = "tokio-tungstenite-wasm" 4461 - version = "0.4.0" 4462 - source = "registry+https://github.com/rust-lang/crates.io-index" 4463 - checksum = "e21a5c399399c3db9f08d8297ac12b500e86bca82e930253fdc62eaf9c0de6ae" 4464 - dependencies = [ 4465 - "futures-channel", 4466 - "futures-util", 4467 - "http", 4468 - "httparse", 4469 - "js-sys", 4470 - "rustls", 4471 - "thiserror 1.0.69", 4472 - "tokio", 4473 - "tokio-tungstenite", 4474 - "wasm-bindgen", 4475 - "web-sys", 4476 - ] 4477 - 4478 - [[package]] 4479 - name = "tokio-util" 4480 - version = "0.7.18" 4481 - source = "registry+https://github.com/rust-lang/crates.io-index" 4482 - checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" 4483 - dependencies = [ 4484 - "bytes", 4485 - "futures-core", 4486 - "futures-sink", 4487 - "futures-util", 4488 - "pin-project-lite", 4489 - "tokio", 4490 - ] 4491 - 4492 - [[package]] 4493 - name = "tokio-websockets" 4494 - version = "0.13.2" 4495 - source = "registry+https://github.com/rust-lang/crates.io-index" 4496 - checksum = "dad543404f98bfc969aeb71994105c592acfc6c43323fddcd016bb208d1c65cb" 4497 - dependencies = [ 4498 - "aws-lc-rs", 4499 - "base64", 4500 - "bytes", 4501 - "futures-core", 4502 - "futures-sink", 4503 - "http", 4504 - "httparse", 4505 - "rand 0.10.1", 4506 - "rustls-native-certs", 4507 - "rustls-pki-types", 4508 - "sha1_smol", 4509 - "simdutf8", 4510 - "tokio", 4511 - "tokio-rustls", 4512 - "tokio-util", 4513 - ] 4514 - 4515 - [[package]] 4516 2087 name = "tower" 4517 2088 version = "0.5.3" 4518 2089 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4525 2096 "tokio", 4526 2097 "tower-layer", 4527 2098 "tower-service", 4528 - "tracing", 4529 2099 ] 4530 2100 4531 2101 [[package]] ··· 4534 2104 source = "registry+https://github.com/rust-lang/crates.io-index" 4535 2105 checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" 4536 2106 dependencies = [ 4537 - "async-compression", 4538 2107 "bitflags 2.11.0", 4539 2108 "bytes", 4540 - "futures-core", 4541 2109 "futures-util", 4542 2110 "http", 4543 2111 "http-body", 4544 - "http-body-util", 4545 2112 "iri-string", 4546 2113 "pin-project-lite", 4547 - "tokio", 4548 - "tokio-util", 4549 2114 "tower", 4550 2115 "tower-layer", 4551 2116 "tower-service", 4552 - "tracing", 4553 2117 ] 4554 2118 4555 2119 [[package]] ··· 4570 2134 source = "registry+https://github.com/rust-lang/crates.io-index" 4571 2135 checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" 4572 2136 dependencies = [ 4573 - "log", 4574 2137 "pin-project-lite", 4575 2138 "tracing-attributes", 4576 2139 "tracing-core", ··· 4614 2177 source = "registry+https://github.com/rust-lang/crates.io-index" 4615 2178 checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" 4616 2179 dependencies = [ 4617 - "matchers", 4618 2180 "nu-ansi-term", 4619 - "once_cell", 4620 - "regex-automata", 4621 2181 "sharded-slab", 4622 2182 "smallvec", 4623 2183 "thread_local", 4624 - "tracing", 4625 2184 "tracing-core", 4626 2185 "tracing-log", 4627 2186 ] 4628 2187 4629 2188 [[package]] 4630 - name = "trait-variant" 4631 - version = "0.1.2" 4632 - source = "registry+https://github.com/rust-lang/crates.io-index" 4633 - checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" 4634 - dependencies = [ 4635 - "proc-macro2", 4636 - "quote", 4637 - "syn", 4638 - ] 4639 - 4640 - [[package]] 4641 2189 name = "try-lock" 4642 2190 version = "0.2.5" 4643 2191 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4645 2193 4646 2194 [[package]] 4647 2195 name = "tungstenite" 4648 - version = "0.24.0" 2196 + version = "0.26.2" 4649 2197 source = "registry+https://github.com/rust-lang/crates.io-index" 4650 - checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" 2198 + checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" 4651 2199 dependencies = [ 4652 - "byteorder", 4653 2200 "bytes", 4654 2201 "data-encoding", 4655 2202 "http", 4656 2203 "httparse", 4657 2204 "log", 4658 - "rand 0.8.5", 2205 + "rand", 4659 2206 "rustls", 4660 2207 "rustls-pki-types", 4661 2208 "sha1", 4662 - "thiserror 1.0.69", 2209 + "thiserror", 4663 2210 "utf-8", 4664 2211 ] 4665 2212 4666 2213 [[package]] 4667 - name = "twox-hash" 4668 - version = "2.1.2" 4669 - source = "registry+https://github.com/rust-lang/crates.io-index" 4670 - checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c" 4671 - 4672 - [[package]] 4673 2214 name = "typenum" 4674 2215 version = "1.19.0" 4675 2216 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4681 2222 source = "registry+https://github.com/rust-lang/crates.io-index" 4682 2223 checksum = "4064ed685c487dbc25bd3f0e9548f2e34bab9d18cefc700f9ec2dba74ba1138e" 4683 2224 dependencies = [ 4684 - "thiserror 2.0.18", 2225 + "thiserror", 4685 2226 ] 4686 2227 4687 2228 [[package]] ··· 4691 2232 checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" 4692 2233 4693 2234 [[package]] 4694 - name = "unicode-linebreak" 4695 - version = "0.1.5" 4696 - source = "registry+https://github.com/rust-lang/crates.io-index" 4697 - checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 4698 - 4699 - [[package]] 4700 - name = "unicode-segmentation" 4701 - version = "1.13.2" 4702 - source = "registry+https://github.com/rust-lang/crates.io-index" 4703 - checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c" 4704 - 4705 - [[package]] 4706 2235 name = "unicode-width" 4707 2236 version = "0.1.14" 4708 2237 source = "registry+https://github.com/rust-lang/crates.io-index" 4709 2238 checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 4710 2239 4711 2240 [[package]] 4712 - name = "unicode-width" 4713 - version = "0.2.2" 4714 - source = "registry+https://github.com/rust-lang/crates.io-index" 4715 - checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" 4716 - 4717 - [[package]] 4718 - name = "unicode-xid" 4719 - version = "0.2.6" 4720 - source = "registry+https://github.com/rust-lang/crates.io-index" 4721 - checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 4722 - 4723 - [[package]] 4724 - name = "unsigned-varint" 4725 - version = "0.7.2" 4726 - source = "registry+https://github.com/rust-lang/crates.io-index" 4727 - checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" 4728 - 4729 - [[package]] 4730 - name = "unsigned-varint" 4731 - version = "0.8.0" 4732 - source = "registry+https://github.com/rust-lang/crates.io-index" 4733 - checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" 4734 - 4735 - [[package]] 4736 2241 name = "untrusted" 4737 2242 version = "0.9.0" 4738 2243 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4748 2253 "idna", 4749 2254 "percent-encoding", 4750 2255 "serde", 4751 - "serde_derive", 4752 2256 ] 4753 2257 4754 2258 [[package]] ··· 4781 2285 checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" 4782 2286 4783 2287 [[package]] 4784 - name = "varint-rs" 4785 - version = "2.2.0" 4786 - source = "registry+https://github.com/rust-lang/crates.io-index" 4787 - checksum = "8f54a172d0620933a27a4360d3db3e2ae0dd6cceae9730751a036bbf182c4b23" 4788 - 4789 - [[package]] 4790 2288 name = "vcpkg" 4791 2289 version = "0.2.15" 4792 2290 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4823 2321 ] 4824 2322 4825 2323 [[package]] 4826 - name = "wasip3" 4827 - version = "0.4.0+wasi-0.3.0-rc-2026-01-06" 4828 - source = "registry+https://github.com/rust-lang/crates.io-index" 4829 - checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" 4830 - dependencies = [ 4831 - "wit-bindgen", 4832 - ] 4833 - 4834 - [[package]] 4835 2324 name = "wasm-bindgen" 4836 2325 version = "0.2.118" 4837 2326 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4887 2376 ] 4888 2377 4889 2378 [[package]] 4890 - name = "wasm-encoder" 4891 - version = "0.244.0" 4892 - source = "registry+https://github.com/rust-lang/crates.io-index" 4893 - checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" 4894 - dependencies = [ 4895 - "leb128fmt", 4896 - "wasmparser", 4897 - ] 4898 - 4899 - [[package]] 4900 - name = "wasm-metadata" 4901 - version = "0.244.0" 4902 - source = "registry+https://github.com/rust-lang/crates.io-index" 4903 - checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" 4904 - dependencies = [ 4905 - "anyhow", 4906 - "indexmap", 4907 - "wasm-encoder", 4908 - "wasmparser", 4909 - ] 4910 - 4911 - [[package]] 4912 - name = "wasm-streams" 4913 - version = "0.4.2" 4914 - source = "registry+https://github.com/rust-lang/crates.io-index" 4915 - checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 4916 - dependencies = [ 4917 - "futures-util", 4918 - "js-sys", 4919 - "wasm-bindgen", 4920 - "wasm-bindgen-futures", 4921 - "web-sys", 4922 - ] 4923 - 4924 - [[package]] 4925 - name = "wasmparser" 4926 - version = "0.244.0" 4927 - source = "registry+https://github.com/rust-lang/crates.io-index" 4928 - checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" 4929 - dependencies = [ 4930 - "bitflags 2.11.0", 4931 - "hashbrown 0.15.5", 4932 - "indexmap", 4933 - "semver", 4934 - ] 4935 - 4936 - [[package]] 4937 2379 name = "web-sys" 4938 2380 version = "0.3.95" 4939 2381 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4954 2396 ] 4955 2397 4956 2398 [[package]] 4957 - name = "webpki-roots" 4958 - version = "1.0.6" 4959 - source = "registry+https://github.com/rust-lang/crates.io-index" 4960 - checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed" 4961 - dependencies = [ 4962 - "rustls-pki-types", 4963 - ] 4964 - 4965 - [[package]] 4966 2399 name = "weezl" 4967 2400 version = "0.1.12" 4968 2401 source = "registry+https://github.com/rust-lang/crates.io-index" 4969 2402 checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" 4970 - 4971 - [[package]] 4972 - name = "widestring" 4973 - version = "1.2.1" 4974 - source = "registry+https://github.com/rust-lang/crates.io-index" 4975 - checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471" 4976 2403 4977 2404 [[package]] 4978 2405 name = "windows-core" ··· 5016 2443 checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 5017 2444 5018 2445 [[package]] 5019 - name = "windows-registry" 5020 - version = "0.6.1" 5021 - source = "registry+https://github.com/rust-lang/crates.io-index" 5022 - checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" 5023 - dependencies = [ 5024 - "windows-link", 5025 - "windows-result", 5026 - "windows-strings", 5027 - ] 5028 - 5029 - [[package]] 5030 2446 name = "windows-result" 5031 2447 version = "0.4.1" 5032 2448 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5050 2466 source = "registry+https://github.com/rust-lang/crates.io-index" 5051 2467 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 5052 2468 dependencies = [ 5053 - "windows-targets 0.52.6", 5054 - ] 5055 - 5056 - [[package]] 5057 - name = "windows-sys" 5058 - version = "0.60.2" 5059 - source = "registry+https://github.com/rust-lang/crates.io-index" 5060 - checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 5061 - dependencies = [ 5062 - "windows-targets 0.53.5", 2469 + "windows-targets", 5063 2470 ] 5064 2471 5065 2472 [[package]] ··· 5077 2484 source = "registry+https://github.com/rust-lang/crates.io-index" 5078 2485 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 5079 2486 dependencies = [ 5080 - "windows_aarch64_gnullvm 0.52.6", 5081 - "windows_aarch64_msvc 0.52.6", 5082 - "windows_i686_gnu 0.52.6", 5083 - "windows_i686_gnullvm 0.52.6", 5084 - "windows_i686_msvc 0.52.6", 5085 - "windows_x86_64_gnu 0.52.6", 5086 - "windows_x86_64_gnullvm 0.52.6", 5087 - "windows_x86_64_msvc 0.52.6", 5088 - ] 5089 - 5090 - [[package]] 5091 - name = "windows-targets" 5092 - version = "0.53.5" 5093 - source = "registry+https://github.com/rust-lang/crates.io-index" 5094 - checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 5095 - dependencies = [ 5096 - "windows-link", 5097 - "windows_aarch64_gnullvm 0.53.1", 5098 - "windows_aarch64_msvc 0.53.1", 5099 - "windows_i686_gnu 0.53.1", 5100 - "windows_i686_gnullvm 0.53.1", 5101 - "windows_i686_msvc 0.53.1", 5102 - "windows_x86_64_gnu 0.53.1", 5103 - "windows_x86_64_gnullvm 0.53.1", 5104 - "windows_x86_64_msvc 0.53.1", 2487 + "windows_aarch64_gnullvm", 2488 + "windows_aarch64_msvc", 2489 + "windows_i686_gnu", 2490 + "windows_i686_gnullvm", 2491 + "windows_i686_msvc", 2492 + "windows_x86_64_gnu", 2493 + "windows_x86_64_gnullvm", 2494 + "windows_x86_64_msvc", 5105 2495 ] 5106 2496 5107 2497 [[package]] ··· 5111 2501 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 5112 2502 5113 2503 [[package]] 5114 - name = "windows_aarch64_gnullvm" 5115 - version = "0.53.1" 5116 - source = "registry+https://github.com/rust-lang/crates.io-index" 5117 - checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" 5118 - 5119 - [[package]] 5120 2504 name = "windows_aarch64_msvc" 5121 2505 version = "0.52.6" 5122 2506 source = "registry+https://github.com/rust-lang/crates.io-index" 5123 2507 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 5124 2508 5125 2509 [[package]] 5126 - name = "windows_aarch64_msvc" 5127 - version = "0.53.1" 5128 - source = "registry+https://github.com/rust-lang/crates.io-index" 5129 - checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" 5130 - 5131 - [[package]] 5132 2510 name = "windows_i686_gnu" 5133 2511 version = "0.52.6" 5134 2512 source = "registry+https://github.com/rust-lang/crates.io-index" 5135 2513 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 5136 2514 5137 2515 [[package]] 5138 - name = "windows_i686_gnu" 5139 - version = "0.53.1" 5140 - source = "registry+https://github.com/rust-lang/crates.io-index" 5141 - checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" 5142 - 5143 - [[package]] 5144 2516 name = "windows_i686_gnullvm" 5145 2517 version = "0.52.6" 5146 2518 source = "registry+https://github.com/rust-lang/crates.io-index" 5147 2519 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 5148 2520 5149 2521 [[package]] 5150 - name = "windows_i686_gnullvm" 5151 - version = "0.53.1" 5152 - source = "registry+https://github.com/rust-lang/crates.io-index" 5153 - checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" 5154 - 5155 - [[package]] 5156 2522 name = "windows_i686_msvc" 5157 2523 version = "0.52.6" 5158 2524 source = "registry+https://github.com/rust-lang/crates.io-index" 5159 2525 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 5160 2526 5161 2527 [[package]] 5162 - name = "windows_i686_msvc" 5163 - version = "0.53.1" 5164 - source = "registry+https://github.com/rust-lang/crates.io-index" 5165 - checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" 5166 - 5167 - [[package]] 5168 2528 name = "windows_x86_64_gnu" 5169 2529 version = "0.52.6" 5170 2530 source = "registry+https://github.com/rust-lang/crates.io-index" 5171 2531 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 5172 2532 5173 2533 [[package]] 5174 - name = "windows_x86_64_gnu" 5175 - version = "0.53.1" 5176 - source = "registry+https://github.com/rust-lang/crates.io-index" 5177 - checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" 5178 - 5179 - [[package]] 5180 2534 name = "windows_x86_64_gnullvm" 5181 2535 version = "0.52.6" 5182 2536 source = "registry+https://github.com/rust-lang/crates.io-index" 5183 2537 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 5184 2538 5185 2539 [[package]] 5186 - name = "windows_x86_64_gnullvm" 5187 - version = "0.53.1" 5188 - source = "registry+https://github.com/rust-lang/crates.io-index" 5189 - checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 5190 - 5191 - [[package]] 5192 2540 name = "windows_x86_64_msvc" 5193 2541 version = "0.52.6" 5194 2542 source = "registry+https://github.com/rust-lang/crates.io-index" 5195 2543 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 5196 - 5197 - [[package]] 5198 - name = "windows_x86_64_msvc" 5199 - version = "0.53.1" 5200 - source = "registry+https://github.com/rust-lang/crates.io-index" 5201 - checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 5202 2544 5203 2545 [[package]] 5204 2546 name = "wit-bindgen" 5205 2547 version = "0.51.0" 5206 2548 source = "registry+https://github.com/rust-lang/crates.io-index" 5207 2549 checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" 5208 - dependencies = [ 5209 - "wit-bindgen-rust-macro", 5210 - ] 5211 - 5212 - [[package]] 5213 - name = "wit-bindgen-core" 5214 - version = "0.51.0" 5215 - source = "registry+https://github.com/rust-lang/crates.io-index" 5216 - checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" 5217 - dependencies = [ 5218 - "anyhow", 5219 - "heck 0.5.0", 5220 - "wit-parser", 5221 - ] 5222 - 5223 - [[package]] 5224 - name = "wit-bindgen-rust" 5225 - version = "0.51.0" 5226 - source = "registry+https://github.com/rust-lang/crates.io-index" 5227 - checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" 5228 - dependencies = [ 5229 - "anyhow", 5230 - "heck 0.5.0", 5231 - "indexmap", 5232 - "prettyplease", 5233 - "syn", 5234 - "wasm-metadata", 5235 - "wit-bindgen-core", 5236 - "wit-component", 5237 - ] 5238 - 5239 - [[package]] 5240 - name = "wit-bindgen-rust-macro" 5241 - version = "0.51.0" 5242 - source = "registry+https://github.com/rust-lang/crates.io-index" 5243 - checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" 5244 - dependencies = [ 5245 - "anyhow", 5246 - "prettyplease", 5247 - "proc-macro2", 5248 - "quote", 5249 - "syn", 5250 - "wit-bindgen-core", 5251 - "wit-bindgen-rust", 5252 - ] 5253 - 5254 - [[package]] 5255 - name = "wit-component" 5256 - version = "0.244.0" 5257 - source = "registry+https://github.com/rust-lang/crates.io-index" 5258 - checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" 5259 - dependencies = [ 5260 - "anyhow", 5261 - "bitflags 2.11.0", 5262 - "indexmap", 5263 - "log", 5264 - "serde", 5265 - "serde_derive", 5266 - "serde_json", 5267 - "wasm-encoder", 5268 - "wasm-metadata", 5269 - "wasmparser", 5270 - "wit-parser", 5271 - ] 5272 - 5273 - [[package]] 5274 - name = "wit-parser" 5275 - version = "0.244.0" 5276 - source = "registry+https://github.com/rust-lang/crates.io-index" 5277 - checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" 5278 - dependencies = [ 5279 - "anyhow", 5280 - "id-arena", 5281 - "indexmap", 5282 - "log", 5283 - "semver", 5284 - "serde", 5285 - "serde_derive", 5286 - "serde_json", 5287 - "unicode-xid", 5288 - "wasmparser", 5289 - ] 5290 2550 5291 2551 [[package]] 5292 2552 name = "writeable" ··· 5295 2555 checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" 5296 2556 5297 2557 [[package]] 5298 - name = "xxhash-rust" 5299 - version = "0.8.15" 5300 - source = "registry+https://github.com/rust-lang/crates.io-index" 5301 - checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" 5302 - 5303 - [[package]] 5304 2558 name = "y4m" 5305 2559 version = "0.8.0" 5306 2560 source = "registry+https://github.com/rust-lang/crates.io-index" 5307 2561 checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448" 5308 - 5309 - [[package]] 5310 - name = "yansi" 5311 - version = "1.0.1" 5312 - source = "registry+https://github.com/rust-lang/crates.io-index" 5313 - checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" 5314 2562 5315 2563 [[package]] 5316 2564 name = "yoke" ··· 5420 2668 version = "1.0.21" 5421 2669 source = "registry+https://github.com/rust-lang/crates.io-index" 5422 2670 checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" 5423 - 5424 - [[package]] 5425 - name = "zstd" 5426 - version = "0.13.3" 5427 - source = "registry+https://github.com/rust-lang/crates.io-index" 5428 - checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" 5429 - dependencies = [ 5430 - "zstd-safe", 5431 - ] 5432 - 5433 - [[package]] 5434 - name = "zstd-safe" 5435 - version = "7.2.4" 5436 - source = "registry+https://github.com/rust-lang/crates.io-index" 5437 - checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" 5438 - dependencies = [ 5439 - "zstd-sys", 5440 - ] 5441 - 5442 - [[package]] 5443 - name = "zstd-sys" 5444 - version = "2.0.16+zstd.1.5.7" 5445 - source = "registry+https://github.com/rust-lang/crates.io-index" 5446 - checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" 5447 - dependencies = [ 5448 - "cc", 5449 - "pkg-config", 5450 - ] 5451 2671 5452 2672 [[package]] 5453 2673 name = "zune-core"
+5 -14
Cargo.toml
··· 7 7 escpos = { version = "0.17.0", features = ["full"] } 8 8 tracing = "0.1.44" 9 9 tracing-subscriber = "0.3.23" 10 - hydrant = { git = "https://tangled.org/did:plc:dfl62fgb7wtjj3fcbb72naae/hydrant" } 10 + tokio-tungstenite = { version = "0.26", features = ["rustls-tls-native-roots"] } 11 + futures-util = { version = "0.3", default-features = false } 11 12 miette = "7.6.0" 12 13 tokio = { version = "1", features = ["full"] } 13 - futures = "0.3.32" 14 14 serde = { version = "1.0.228", features = ["derive"] } 15 - serde_json = "1.0.149" 16 - jacquard-derive = "0.11.0" 17 - jacquard-common = { version = "0.11.0", default-features = false, features = ["std"] } 15 + serde_json = { version = "1.0.149", features = ["raw_value"] } 16 + chrono = "0.4" 17 + reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls-native-roots"] } 18 18 linemd = { git = "https://github.com/90-008/linemd", default-features = false } 19 19 20 20 [profile.dev] 21 21 opt-level = 1 22 - 23 - [profile.dev.package.hydrant] 24 - opt-level = 3 25 - 26 - [profile.dev.package.fjall] 27 - opt-level = 2 28 - 29 - [profile.dev.package.lsm-tree] 30 - opt-level = 2
+91 -40
src/main.rs
··· 1 - use futures::StreamExt; 2 - use hydrant::control::Hydrant; 3 - use jacquard_common::{ 4 - deps::chrono::{DateTime, Utc}, 5 - types::{did::Did, tid::Tid}, 6 - }; 1 + use std::sync::Arc; 2 + use std::time::Duration; 3 + 4 + use chrono::{DateTime, Utc}; 5 + use futures_util::StreamExt; 7 6 use miette::{IntoDiagnostic, Result}; 8 7 use serde::{Deserialize, Serialize}; 9 8 use tokio::sync::mpsc; 9 + use tokio_tungstenite::tungstenite::Message; 10 10 11 11 use crate::printer::{Printer, PrinterEndpoint}; 12 + use crate::resolver::Resolver; 12 13 13 14 mod printer; 15 + mod resolver; 14 16 15 17 const LEX: &str = "net.klbr.printer.job"; 18 + const JETSTREAM: &str = "wss://jetstream2.fr.hose.cam"; 19 + 20 + #[derive(Deserialize)] 21 + struct Event { 22 + #[serde(rename = "time_us")] 23 + cursor: u64, 24 + did: String, 25 + kind: String, 26 + commit: Option<Commit>, 27 + } 28 + 29 + #[derive(Deserialize)] 30 + struct Commit { 31 + collection: String, 32 + operation: String, 33 + record: Option<Box<serde_json::value::RawValue>>, 34 + } 16 35 17 36 #[derive(Deserialize, Serialize, Debug)] 18 37 #[serde( ··· 58 77 Default::default(), 59 78 )?; 60 79 61 - hydrant::deps::rustls::crypto::aws_lc_rs::default_provider() 62 - .install_default() 63 - .unwrap(); 80 + let allowed_dids: Vec<String> = tokio::fs::read_to_string("allowed.txt") 81 + .await 82 + .into_diagnostic()? 83 + .lines() 84 + .map(|l| l.trim().to_string()) 85 + .filter(|l| !l.is_empty()) 86 + .collect(); 64 87 65 - let allowed_dids = tokio::fs::read_to_string("allowed.txt") 66 - .await 67 - .into_diagnostic()?; 68 - let allowed_dids = allowed_dids.lines().map(Did::raw); 88 + // prewarm identity cache 89 + let resolver = Arc::new(Resolver::new()); 90 + for did in &allowed_dids { 91 + resolver.resolve(did).await?; 92 + } 69 93 70 - let hydrant = Hydrant::from_env().await?; 71 - hydrant.crawler.disable(); 72 - hydrant.filter.add_collection(LEX).apply().await?; 73 - hydrant.repos.track(allowed_dids).await?; 94 + let mut url = format!("{JETSTREAM}/subscribe?wantedCollections={LEX}"); 95 + for did in &allowed_dids { 96 + url.push_str(&format!("&wantedDids={did}")); 97 + } 74 98 75 99 let (task_tx, task_rx) = mpsc::channel(16); 76 100 let job_handler = tokio::task::spawn_blocking(move || handle_jobs(printer, task_rx)); 77 - let job_stream = tokio::spawn(stream_jobs(hydrant.clone(), task_tx)); 101 + let job_stream = tokio::spawn(stream_jobs(url, task_tx, resolver)); 78 102 79 103 tokio::select! { 80 - r = hydrant.run()? => r, 81 104 r = job_stream => r.into_diagnostic().flatten(), 82 105 r = job_handler => r.into_diagnostic().flatten(), 83 106 } 84 107 } 85 108 86 - async fn stream_jobs(hydrant: Hydrant, task_tx: TaskTx) -> Result<()> { 87 - let mut stream = hydrant.subscribe(None); 88 - while let Some(event) = stream.next().await { 89 - let Some(event) = event.record else { 109 + async fn stream_jobs(url: String, task_tx: TaskTx, resolver: Arc<Resolver>) -> Result<()> { 110 + loop { 111 + match run_stream(&url, &task_tx, &resolver).await { 112 + Ok(()) => tracing::warn!("jetstream disconnected, reconnecting..."), 113 + Err(e) => tracing::warn!(err = %e, "jetstream error, reconnecting..."), 114 + } 115 + tokio::time::sleep(Duration::from_secs(5)).await; 116 + } 117 + } 118 + 119 + async fn run_stream( 120 + url: &str, 121 + task_tx: &TaskTx, 122 + resolver: &Resolver, 123 + ) -> Result<(), tokio_tungstenite::tungstenite::Error> { 124 + let (mut ws, _) = tokio_tungstenite::connect_async(url).await?; 125 + while let Some(msg) = ws.next().await { 126 + let text = match msg? { 127 + Message::Text(t) => t, 128 + _ => continue, 129 + }; 130 + let event: Event = match serde_json::from_str(&text) { 131 + Ok(e) => e, 132 + Err(e) => { 133 + tracing::warn!(err = %e, "failed to parse event"); 134 + continue; 135 + } 136 + }; 137 + 138 + // invalidate identity cache if needed 139 + if event.kind == "identity" { 140 + resolver.invalidate(&event.did).await; 90 141 continue; 91 - }; 92 - if !event.live || event.action != "create" || event.collection.as_str() != LEX { 93 - // event we dont care about 142 + } 143 + 144 + // handle records 145 + let Some(commit) = event.commit else { continue }; 146 + if commit.operation != "create" || commit.collection != LEX { 94 147 continue; 95 148 } 96 - let Some(record) = event.record else { 149 + let Some(record_raw) = commit.record else { 97 150 continue; 98 151 }; 99 - let job: Job = match serde_json::from_value(record) { 152 + let job: Job = match serde_json::from_str(record_raw.get()) { 100 153 Ok(j) => j, 101 154 Err(e) => { 102 155 tracing::warn!(err = %e, "invalid record"); 103 156 continue; 104 157 } 105 158 }; 106 - let Some(repo) = hydrant.repos.info(&event.did).await? else { 107 - continue; 108 - }; 109 - let identifier = repo 110 - .handle 111 - .map(|h| h.to_string()) 112 - .unwrap_or_else(|| repo.did.to_string()); 113 - let Some(date) = Tid::new(event.rkey) 114 - .ok() 115 - .and_then(|tid| DateTime::from_timestamp_micros(tid.timestamp() as i64)) 116 - else { 117 - continue; 159 + let identifier = match resolver.resolve(&event.did).await { 160 + Ok(h) => h, 161 + Err(e) => { 162 + tracing::error!(err = %e, "can't resolve did"); 163 + resolver 164 + .cached(&event.did) 165 + .await 166 + .unwrap_or_else(|| event.did.clone()) 167 + } 118 168 }; 169 + let date = DateTime::from_timestamp_micros(event.cursor as i64).unwrap_or_else(Utc::now); 119 170 let _ = task_tx 120 171 .send(Task { 121 172 identifier,
+51
src/resolver.rs
··· 1 + use std::collections::HashMap; 2 + 3 + use miette::{IntoDiagnostic, Result}; 4 + use serde::Deserialize; 5 + use tokio::sync::RwLock; 6 + 7 + #[derive(Deserialize)] 8 + struct MiniDoc { 9 + handle: String, 10 + } 11 + 12 + pub struct Resolver { 13 + client: reqwest::Client, 14 + cache: RwLock<HashMap<String, String>>, 15 + } 16 + 17 + impl Resolver { 18 + pub fn new() -> Self { 19 + Self { 20 + client: reqwest::Client::new(), 21 + cache: RwLock::new(HashMap::new()), 22 + } 23 + } 24 + 25 + pub async fn resolve(&self, did: &str) -> Result<String> { 26 + { 27 + let cache = self.cache.read().await; 28 + if let Some(handle) = cache.get(did) { 29 + return Ok(handle.clone()); 30 + } 31 + } 32 + let url = format!( 33 + "https://slingshot.microcosm.blue/xrpc/blue.microcosm.identity.resolveMiniDoc?identifier={did}" 34 + ); 35 + let resp = self.client.get(&url).send().await.into_diagnostic()?; 36 + let mini_doc = resp.json::<MiniDoc>().await.into_diagnostic()?; 37 + self.cache 38 + .write() 39 + .await 40 + .insert(did.to_string(), mini_doc.handle.clone()); 41 + Ok(mini_doc.handle) 42 + } 43 + 44 + pub async fn cached(&self, did: &str) -> Option<String> { 45 + self.cache.read().await.get(did).cloned() 46 + } 47 + 48 + pub async fn invalidate(&self, did: &str) { 49 + self.cache.write().await.remove(did); 50 + } 51 + }