printer on atproto
4
fork

Configure Feed

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

init

dawn e7e40b67

+6075
+1
.envrc
··· 1 + use flake
+5
.gitignore
··· 1 + /target 2 + /.direnv 3 + /result 4 + /hydrant.db 5 + /allowed.txt
+5468
Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 4 4 + 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 + name = "adler2" 16 + version = "2.0.1" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 19 + 20 + [[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 + name = "aligned" 50 + version = "0.4.3" 51 + source = "registry+https://github.com/rust-lang/crates.io-index" 52 + checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685" 53 + dependencies = [ 54 + "as-slice", 55 + ] 56 + 57 + [[package]] 58 + name = "aligned-vec" 59 + version = "0.6.4" 60 + source = "registry+https://github.com/rust-lang/crates.io-index" 61 + checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" 62 + dependencies = [ 63 + "equator", 64 + ] 65 + 66 + [[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 + name = "android_system_properties" 89 + version = "0.1.5" 90 + source = "registry+https://github.com/rust-lang/crates.io-index" 91 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 92 + dependencies = [ 93 + "libc", 94 + ] 95 + 96 + [[package]] 97 + name = "anyhow" 98 + version = "1.0.102" 99 + source = "registry+https://github.com/rust-lang/crates.io-index" 100 + checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" 101 + 102 + [[package]] 103 + name = "arbitrary" 104 + version = "1.4.2" 105 + source = "registry+https://github.com/rust-lang/crates.io-index" 106 + checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" 107 + 108 + [[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 + name = "arg_enum_proc_macro" 119 + version = "0.3.4" 120 + source = "registry+https://github.com/rust-lang/crates.io-index" 121 + checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" 122 + dependencies = [ 123 + "proc-macro2", 124 + "quote", 125 + "syn", 126 + ] 127 + 128 + [[package]] 129 + name = "arrayvec" 130 + version = "0.7.6" 131 + source = "registry+https://github.com/rust-lang/crates.io-index" 132 + checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 133 + 134 + [[package]] 135 + name = "as-slice" 136 + version = "0.2.1" 137 + source = "registry+https://github.com/rust-lang/crates.io-index" 138 + checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" 139 + dependencies = [ 140 + "stable_deref_trait", 141 + ] 142 + 143 + [[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 + name = "atomic-waker" 177 + version = "1.1.2" 178 + source = "registry+https://github.com/rust-lang/crates.io-index" 179 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 180 + 181 + [[package]] 182 + name = "autocfg" 183 + version = "1.5.0" 184 + source = "registry+https://github.com/rust-lang/crates.io-index" 185 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 186 + 187 + [[package]] 188 + name = "av-scenechange" 189 + version = "0.14.1" 190 + source = "registry+https://github.com/rust-lang/crates.io-index" 191 + checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394" 192 + dependencies = [ 193 + "aligned", 194 + "anyhow", 195 + "arg_enum_proc_macro", 196 + "arrayvec", 197 + "log", 198 + "num-rational", 199 + "num-traits", 200 + "pastey", 201 + "rayon", 202 + "thiserror 2.0.18", 203 + "v_frame", 204 + "y4m", 205 + ] 206 + 207 + [[package]] 208 + name = "av1-grain" 209 + version = "0.2.5" 210 + source = "registry+https://github.com/rust-lang/crates.io-index" 211 + checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8" 212 + dependencies = [ 213 + "anyhow", 214 + "arrayvec", 215 + "log", 216 + "nom", 217 + "num-rational", 218 + "v_frame", 219 + ] 220 + 221 + [[package]] 222 + name = "avif-serialize" 223 + version = "0.8.8" 224 + source = "registry+https://github.com/rust-lang/crates.io-index" 225 + checksum = "375082f007bd67184fb9c0374614b29f9aaa604ec301635f72338bb65386a53d" 226 + dependencies = [ 227 + "arrayvec", 228 + ] 229 + 230 + [[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 + name = "base64" 382 + version = "0.22.1" 383 + source = "registry+https://github.com/rust-lang/crates.io-index" 384 + 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 + 392 + [[package]] 393 + name = "bit_field" 394 + version = "0.10.3" 395 + source = "registry+https://github.com/rust-lang/crates.io-index" 396 + checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6" 397 + 398 + [[package]] 399 + name = "bitflags" 400 + version = "1.3.2" 401 + source = "registry+https://github.com/rust-lang/crates.io-index" 402 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 403 + 404 + [[package]] 405 + name = "bitflags" 406 + version = "2.11.0" 407 + source = "registry+https://github.com/rust-lang/crates.io-index" 408 + checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" 409 + 410 + [[package]] 411 + name = "bitstream-io" 412 + version = "4.9.0" 413 + source = "registry+https://github.com/rust-lang/crates.io-index" 414 + checksum = "60d4bd9d1db2c6bdf285e223a7fa369d5ce98ec767dec949c6ca62863ce61757" 415 + dependencies = [ 416 + "core2", 417 + ] 418 + 419 + [[package]] 420 + name = "block-buffer" 421 + version = "0.10.4" 422 + source = "registry+https://github.com/rust-lang/crates.io-index" 423 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 424 + dependencies = [ 425 + "generic-array", 426 + ] 427 + 428 + [[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 + name = "built" 492 + version = "0.8.0" 493 + source = "registry+https://github.com/rust-lang/crates.io-index" 494 + checksum = "f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64" 495 + 496 + [[package]] 497 + name = "bumpalo" 498 + version = "3.20.2" 499 + source = "registry+https://github.com/rust-lang/crates.io-index" 500 + checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" 501 + 502 + [[package]] 503 + name = "bytemuck" 504 + version = "1.25.0" 505 + source = "registry+https://github.com/rust-lang/crates.io-index" 506 + 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 + 514 + [[package]] 515 + name = "byteorder-lite" 516 + version = "0.1.0" 517 + source = "registry+https://github.com/rust-lang/crates.io-index" 518 + checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" 519 + 520 + [[package]] 521 + name = "bytes" 522 + version = "1.11.1" 523 + source = "registry+https://github.com/rust-lang/crates.io-index" 524 + 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 + 544 + [[package]] 545 + name = "cc" 546 + version = "1.2.60" 547 + source = "registry+https://github.com/rust-lang/crates.io-index" 548 + checksum = "43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20" 549 + dependencies = [ 550 + "find-msvc-tools", 551 + "jobserver", 552 + "libc", 553 + "shlex", 554 + ] 555 + 556 + [[package]] 557 + name = "cfg-if" 558 + version = "1.0.4" 559 + source = "registry+https://github.com/rust-lang/crates.io-index" 560 + checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" 561 + 562 + [[package]] 563 + name = "cfg_aliases" 564 + version = "0.2.1" 565 + source = "registry+https://github.com/rust-lang/crates.io-index" 566 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 567 + 568 + [[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 + name = "chrono" 581 + version = "0.4.44" 582 + source = "registry+https://github.com/rust-lang/crates.io-index" 583 + checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" 584 + dependencies = [ 585 + "iana-time-zone", 586 + "js-sys", 587 + "num-traits", 588 + "serde", 589 + "wasm-bindgen", 590 + "windows-link", 591 + ] 592 + 593 + [[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 + name = "color_quant" 654 + version = "1.1.0" 655 + source = "registry+https://github.com/rust-lang/crates.io-index" 656 + checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 657 + 658 + [[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 + name = "core-foundation" 718 + version = "0.10.1" 719 + source = "registry+https://github.com/rust-lang/crates.io-index" 720 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 721 + dependencies = [ 722 + "core-foundation-sys", 723 + "libc", 724 + ] 725 + 726 + [[package]] 727 + name = "core-foundation-sys" 728 + version = "0.8.7" 729 + source = "registry+https://github.com/rust-lang/crates.io-index" 730 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 731 + 732 + [[package]] 733 + name = "core2" 734 + version = "0.4.0" 735 + source = "registry+https://github.com/rust-lang/crates.io-index" 736 + checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" 737 + dependencies = [ 738 + "memchr", 739 + ] 740 + 741 + [[package]] 742 + name = "cpufeatures" 743 + version = "0.2.17" 744 + source = "registry+https://github.com/rust-lang/crates.io-index" 745 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 746 + dependencies = [ 747 + "libc", 748 + ] 749 + 750 + [[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 + name = "crc32fast" 761 + version = "1.5.0" 762 + source = "registry+https://github.com/rust-lang/crates.io-index" 763 + checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 764 + dependencies = [ 765 + "cfg-if", 766 + ] 767 + 768 + [[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 + name = "crossbeam-deque" 776 + version = "0.8.6" 777 + source = "registry+https://github.com/rust-lang/crates.io-index" 778 + checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" 779 + dependencies = [ 780 + "crossbeam-epoch", 781 + "crossbeam-utils", 782 + ] 783 + 784 + [[package]] 785 + name = "crossbeam-epoch" 786 + version = "0.9.18" 787 + source = "registry+https://github.com/rust-lang/crates.io-index" 788 + checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 789 + dependencies = [ 790 + "crossbeam-utils", 791 + ] 792 + 793 + [[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 + name = "crossbeam-utils" 805 + version = "0.8.21" 806 + source = "registry+https://github.com/rust-lang/crates.io-index" 807 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 808 + 809 + [[package]] 810 + name = "crunchy" 811 + version = "0.2.4" 812 + source = "registry+https://github.com/rust-lang/crates.io-index" 813 + checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" 814 + 815 + [[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 + name = "crypto-common" 829 + version = "0.1.6" 830 + source = "registry+https://github.com/rust-lang/crates.io-index" 831 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 832 + dependencies = [ 833 + "generic-array", 834 + "typenum", 835 + ] 836 + 837 + [[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 + name = "data-encoding" 914 + version = "2.10.0" 915 + source = "registry+https://github.com/rust-lang/crates.io-index" 916 + checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" 917 + 918 + [[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 + name = "digest" 987 + version = "0.10.7" 988 + source = "registry+https://github.com/rust-lang/crates.io-index" 989 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 990 + dependencies = [ 991 + "block-buffer", 992 + "const-oid", 993 + "crypto-common", 994 + "subtle", 995 + ] 996 + 997 + [[package]] 998 + name = "displaydoc" 999 + version = "0.2.5" 1000 + source = "registry+https://github.com/rust-lang/crates.io-index" 1001 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 1002 + dependencies = [ 1003 + "proc-macro2", 1004 + "quote", 1005 + "syn", 1006 + ] 1007 + 1008 + [[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 + name = "either" 1055 + version = "1.15.0" 1056 + source = "registry+https://github.com/rust-lang/crates.io-index" 1057 + checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 1058 + 1059 + [[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 + name = "encoding_rs" 1093 + version = "0.8.35" 1094 + source = "registry+https://github.com/rust-lang/crates.io-index" 1095 + checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" 1096 + dependencies = [ 1097 + "cfg-if", 1098 + ] 1099 + 1100 + [[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 + name = "equator" 1126 + version = "0.4.2" 1127 + source = "registry+https://github.com/rust-lang/crates.io-index" 1128 + checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" 1129 + dependencies = [ 1130 + "equator-macro", 1131 + ] 1132 + 1133 + [[package]] 1134 + name = "equator-macro" 1135 + version = "0.4.2" 1136 + source = "registry+https://github.com/rust-lang/crates.io-index" 1137 + checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" 1138 + dependencies = [ 1139 + "proc-macro2", 1140 + "quote", 1141 + "syn", 1142 + ] 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 + 1150 + [[package]] 1151 + name = "errno" 1152 + version = "0.3.14" 1153 + source = "registry+https://github.com/rust-lang/crates.io-index" 1154 + checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" 1155 + dependencies = [ 1156 + "libc", 1157 + "windows-sys 0.61.2", 1158 + ] 1159 + 1160 + [[package]] 1161 + name = "escpos" 1162 + version = "0.17.0" 1163 + source = "registry+https://github.com/rust-lang/crates.io-index" 1164 + checksum = "9b6af421dc62eb114c50c5519fea11f1701f455477eb7c639e1eb10c47891b93" 1165 + dependencies = [ 1166 + "encoding_rs", 1167 + "hidapi", 1168 + "image", 1169 + "log", 1170 + "nusb", 1171 + "rusb", 1172 + "serialport", 1173 + ] 1174 + 1175 + [[package]] 1176 + name = "exr" 1177 + version = "1.74.0" 1178 + source = "registry+https://github.com/rust-lang/crates.io-index" 1179 + checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be" 1180 + dependencies = [ 1181 + "bit_field", 1182 + "half", 1183 + "lebe", 1184 + "miniz_oxide", 1185 + "rayon-core", 1186 + "smallvec", 1187 + "zune-inflate", 1188 + ] 1189 + 1190 + [[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 + name = "fax" 1198 + version = "0.2.6" 1199 + source = "registry+https://github.com/rust-lang/crates.io-index" 1200 + checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab" 1201 + dependencies = [ 1202 + "fax_derive", 1203 + ] 1204 + 1205 + [[package]] 1206 + name = "fax_derive" 1207 + version = "0.2.0" 1208 + source = "registry+https://github.com/rust-lang/crates.io-index" 1209 + checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d" 1210 + dependencies = [ 1211 + "proc-macro2", 1212 + "quote", 1213 + "syn", 1214 + ] 1215 + 1216 + [[package]] 1217 + name = "fdeflate" 1218 + version = "0.3.7" 1219 + source = "registry+https://github.com/rust-lang/crates.io-index" 1220 + checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 1221 + dependencies = [ 1222 + "simd-adler32", 1223 + ] 1224 + 1225 + [[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 + name = "find-msvc-tools" 1243 + version = "0.1.9" 1244 + source = "registry+https://github.com/rust-lang/crates.io-index" 1245 + checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" 1246 + 1247 + [[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 + name = "flate2" 1266 + version = "1.1.9" 1267 + source = "registry+https://github.com/rust-lang/crates.io-index" 1268 + checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" 1269 + dependencies = [ 1270 + "crc32fast", 1271 + "miniz_oxide", 1272 + ] 1273 + 1274 + [[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 + name = "form_urlencoded" 1308 + version = "1.2.2" 1309 + source = "registry+https://github.com/rust-lang/crates.io-index" 1310 + checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" 1311 + dependencies = [ 1312 + "percent-encoding", 1313 + ] 1314 + 1315 + [[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 + name = "futures-channel" 1351 + version = "0.3.32" 1352 + source = "registry+https://github.com/rust-lang/crates.io-index" 1353 + checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" 1354 + dependencies = [ 1355 + "futures-core", 1356 + "futures-sink", 1357 + ] 1358 + 1359 + [[package]] 1360 + name = "futures-core" 1361 + version = "0.3.32" 1362 + source = "registry+https://github.com/rust-lang/crates.io-index" 1363 + checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" 1364 + 1365 + [[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 + name = "futures-sink" 1408 + version = "0.3.32" 1409 + source = "registry+https://github.com/rust-lang/crates.io-index" 1410 + checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" 1411 + 1412 + [[package]] 1413 + name = "futures-task" 1414 + version = "0.3.32" 1415 + source = "registry+https://github.com/rust-lang/crates.io-index" 1416 + checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" 1417 + 1418 + [[package]] 1419 + name = "futures-util" 1420 + version = "0.3.32" 1421 + source = "registry+https://github.com/rust-lang/crates.io-index" 1422 + checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" 1423 + dependencies = [ 1424 + "futures-channel", 1425 + "futures-core", 1426 + "futures-io", 1427 + "futures-macro", 1428 + "futures-sink", 1429 + "futures-task", 1430 + "memchr", 1431 + "pin-project-lite", 1432 + "slab", 1433 + ] 1434 + 1435 + [[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 + name = "generic-array" 1452 + version = "0.14.9" 1453 + source = "registry+https://github.com/rust-lang/crates.io-index" 1454 + checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" 1455 + dependencies = [ 1456 + "typenum", 1457 + "version_check", 1458 + "zeroize", 1459 + ] 1460 + 1461 + [[package]] 1462 + name = "getrandom" 1463 + version = "0.2.17" 1464 + source = "registry+https://github.com/rust-lang/crates.io-index" 1465 + checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" 1466 + dependencies = [ 1467 + "cfg-if", 1468 + "js-sys", 1469 + "libc", 1470 + "wasi", 1471 + "wasm-bindgen", 1472 + ] 1473 + 1474 + [[package]] 1475 + name = "getrandom" 1476 + version = "0.3.4" 1477 + source = "registry+https://github.com/rust-lang/crates.io-index" 1478 + checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" 1479 + dependencies = [ 1480 + "cfg-if", 1481 + "js-sys", 1482 + "libc", 1483 + "r-efi 5.3.0", 1484 + "wasip2", 1485 + "wasm-bindgen", 1486 + ] 1487 + 1488 + [[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 + name = "gif" 1504 + version = "0.14.2" 1505 + source = "registry+https://github.com/rust-lang/crates.io-index" 1506 + checksum = "ee8cfcc411d9adbbaba82fb72661cc1bcca13e8bba98b364e62b2dba8f960159" 1507 + dependencies = [ 1508 + "color_quant", 1509 + "weezl", 1510 + ] 1511 + 1512 + [[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 + name = "half" 1556 + version = "2.7.1" 1557 + source = "registry+https://github.com/rust-lang/crates.io-index" 1558 + checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" 1559 + dependencies = [ 1560 + "cfg-if", 1561 + "crunchy", 1562 + "zerocopy", 1563 + ] 1564 + 1565 + [[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 + name = "hidapi" 1682 + version = "2.6.5" 1683 + source = "registry+https://github.com/rust-lang/crates.io-index" 1684 + checksum = "d1b71e1f4791fb9e93b9d7ee03d70b501ab48f6151432fbcadeabc30fe15396e" 1685 + dependencies = [ 1686 + "cc", 1687 + "cfg-if", 1688 + "libc", 1689 + "pkg-config", 1690 + "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 + ] 1701 + 1702 + [[package]] 1703 + name = "http" 1704 + version = "1.4.0" 1705 + source = "registry+https://github.com/rust-lang/crates.io-index" 1706 + checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" 1707 + dependencies = [ 1708 + "bytes", 1709 + "itoa", 1710 + ] 1711 + 1712 + [[package]] 1713 + name = "http-body" 1714 + version = "1.0.1" 1715 + source = "registry+https://github.com/rust-lang/crates.io-index" 1716 + checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 1717 + dependencies = [ 1718 + "bytes", 1719 + "http", 1720 + ] 1721 + 1722 + [[package]] 1723 + name = "http-body-util" 1724 + version = "0.1.3" 1725 + source = "registry+https://github.com/rust-lang/crates.io-index" 1726 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 1727 + dependencies = [ 1728 + "bytes", 1729 + "futures-core", 1730 + "http", 1731 + "http-body", 1732 + "pin-project-lite", 1733 + ] 1734 + 1735 + [[package]] 1736 + name = "httparse" 1737 + version = "1.10.1" 1738 + source = "registry+https://github.com/rust-lang/crates.io-index" 1739 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 1740 + 1741 + [[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 + name = "hyper" 1808 + version = "1.9.0" 1809 + source = "registry+https://github.com/rust-lang/crates.io-index" 1810 + checksum = "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca" 1811 + dependencies = [ 1812 + "atomic-waker", 1813 + "bytes", 1814 + "futures-channel", 1815 + "futures-core", 1816 + "h2", 1817 + "http", 1818 + "http-body", 1819 + "httparse", 1820 + "httpdate", 1821 + "itoa", 1822 + "pin-project-lite", 1823 + "smallvec", 1824 + "tokio", 1825 + "want", 1826 + ] 1827 + 1828 + [[package]] 1829 + name = "hyper-rustls" 1830 + version = "0.27.8" 1831 + source = "registry+https://github.com/rust-lang/crates.io-index" 1832 + checksum = "c2b52f86d1d4bc0d6b4e6826d960b1b333217e07d36b882dca570a5e1c48895b" 1833 + dependencies = [ 1834 + "http", 1835 + "hyper", 1836 + "hyper-util", 1837 + "rustls", 1838 + "tokio", 1839 + "tokio-rustls", 1840 + "tower-service", 1841 + "webpki-roots", 1842 + ] 1843 + 1844 + [[package]] 1845 + name = "hyper-util" 1846 + version = "0.1.20" 1847 + source = "registry+https://github.com/rust-lang/crates.io-index" 1848 + checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" 1849 + dependencies = [ 1850 + "base64", 1851 + "bytes", 1852 + "futures-channel", 1853 + "futures-util", 1854 + "http", 1855 + "http-body", 1856 + "hyper", 1857 + "ipnet", 1858 + "libc", 1859 + "percent-encoding", 1860 + "pin-project-lite", 1861 + "socket2", 1862 + "system-configuration", 1863 + "tokio", 1864 + "tower-service", 1865 + "tracing", 1866 + "windows-registry", 1867 + ] 1868 + 1869 + [[package]] 1870 + name = "iana-time-zone" 1871 + version = "0.1.65" 1872 + source = "registry+https://github.com/rust-lang/crates.io-index" 1873 + checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" 1874 + dependencies = [ 1875 + "android_system_properties", 1876 + "core-foundation-sys", 1877 + "iana-time-zone-haiku", 1878 + "js-sys", 1879 + "log", 1880 + "wasm-bindgen", 1881 + "windows-core", 1882 + ] 1883 + 1884 + [[package]] 1885 + name = "iana-time-zone-haiku" 1886 + version = "0.1.2" 1887 + source = "registry+https://github.com/rust-lang/crates.io-index" 1888 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1889 + dependencies = [ 1890 + "cc", 1891 + ] 1892 + 1893 + [[package]] 1894 + name = "icu_collections" 1895 + version = "2.2.0" 1896 + source = "registry+https://github.com/rust-lang/crates.io-index" 1897 + checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" 1898 + dependencies = [ 1899 + "displaydoc", 1900 + "potential_utf", 1901 + "utf8_iter", 1902 + "yoke", 1903 + "zerofrom", 1904 + "zerovec", 1905 + ] 1906 + 1907 + [[package]] 1908 + name = "icu_locale_core" 1909 + version = "2.2.0" 1910 + source = "registry+https://github.com/rust-lang/crates.io-index" 1911 + checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" 1912 + dependencies = [ 1913 + "displaydoc", 1914 + "litemap", 1915 + "tinystr", 1916 + "writeable", 1917 + "zerovec", 1918 + ] 1919 + 1920 + [[package]] 1921 + name = "icu_normalizer" 1922 + version = "2.2.0" 1923 + source = "registry+https://github.com/rust-lang/crates.io-index" 1924 + checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" 1925 + dependencies = [ 1926 + "icu_collections", 1927 + "icu_normalizer_data", 1928 + "icu_properties", 1929 + "icu_provider", 1930 + "smallvec", 1931 + "zerovec", 1932 + ] 1933 + 1934 + [[package]] 1935 + name = "icu_normalizer_data" 1936 + version = "2.2.0" 1937 + source = "registry+https://github.com/rust-lang/crates.io-index" 1938 + checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" 1939 + 1940 + [[package]] 1941 + name = "icu_properties" 1942 + version = "2.2.0" 1943 + source = "registry+https://github.com/rust-lang/crates.io-index" 1944 + checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" 1945 + dependencies = [ 1946 + "icu_collections", 1947 + "icu_locale_core", 1948 + "icu_properties_data", 1949 + "icu_provider", 1950 + "zerotrie", 1951 + "zerovec", 1952 + ] 1953 + 1954 + [[package]] 1955 + name = "icu_properties_data" 1956 + version = "2.2.0" 1957 + source = "registry+https://github.com/rust-lang/crates.io-index" 1958 + checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" 1959 + 1960 + [[package]] 1961 + name = "icu_provider" 1962 + version = "2.2.0" 1963 + source = "registry+https://github.com/rust-lang/crates.io-index" 1964 + checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" 1965 + dependencies = [ 1966 + "displaydoc", 1967 + "icu_locale_core", 1968 + "writeable", 1969 + "yoke", 1970 + "zerofrom", 1971 + "zerotrie", 1972 + "zerovec", 1973 + ] 1974 + 1975 + [[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 + name = "idna" 1989 + version = "1.1.0" 1990 + source = "registry+https://github.com/rust-lang/crates.io-index" 1991 + checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" 1992 + dependencies = [ 1993 + "idna_adapter", 1994 + "smallvec", 1995 + "utf8_iter", 1996 + ] 1997 + 1998 + [[package]] 1999 + name = "idna_adapter" 2000 + version = "1.2.1" 2001 + source = "registry+https://github.com/rust-lang/crates.io-index" 2002 + checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 2003 + dependencies = [ 2004 + "icu_normalizer", 2005 + "icu_properties", 2006 + ] 2007 + 2008 + [[package]] 2009 + name = "image" 2010 + version = "0.25.10" 2011 + source = "registry+https://github.com/rust-lang/crates.io-index" 2012 + checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" 2013 + dependencies = [ 2014 + "bytemuck", 2015 + "byteorder-lite", 2016 + "color_quant", 2017 + "exr", 2018 + "gif", 2019 + "image-webp", 2020 + "moxcms", 2021 + "num-traits", 2022 + "png", 2023 + "qoi", 2024 + "ravif", 2025 + "rayon", 2026 + "rgb", 2027 + "tiff", 2028 + "zune-core", 2029 + "zune-jpeg", 2030 + ] 2031 + 2032 + [[package]] 2033 + name = "image-webp" 2034 + version = "0.2.4" 2035 + source = "registry+https://github.com/rust-lang/crates.io-index" 2036 + checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" 2037 + dependencies = [ 2038 + "byteorder-lite", 2039 + "quick-error", 2040 + ] 2041 + 2042 + [[package]] 2043 + name = "imgref" 2044 + version = "1.12.0" 2045 + source = "registry+https://github.com/rust-lang/crates.io-index" 2046 + checksum = "e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8" 2047 + 2048 + [[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 + name = "interpolate_name" 2062 + version = "0.2.4" 2063 + source = "registry+https://github.com/rust-lang/crates.io-index" 2064 + checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" 2065 + dependencies = [ 2066 + "proc-macro2", 2067 + "quote", 2068 + "syn", 2069 + ] 2070 + 2071 + [[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 + name = "io-kit-sys" 2091 + version = "0.4.1" 2092 + source = "registry+https://github.com/rust-lang/crates.io-index" 2093 + checksum = "617ee6cf8e3f66f3b4ea67a4058564628cde41901316e19f559e14c7c72c5e7b" 2094 + dependencies = [ 2095 + "core-foundation-sys", 2096 + "mach2 0.4.3", 2097 + ] 2098 + 2099 + [[package]] 2100 + name = "io-kit-sys" 2101 + version = "0.5.0" 2102 + source = "registry+https://github.com/rust-lang/crates.io-index" 2103 + checksum = "06d3a048d09fbb6597dbf7c69f40d14df4a49487db1487191618c893fc3b1c26" 2104 + dependencies = [ 2105 + "core-foundation-sys", 2106 + "mach2 0.5.0", 2107 + ] 2108 + 2109 + [[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 + name = "ipnet" 2135 + version = "2.12.0" 2136 + source = "registry+https://github.com/rust-lang/crates.io-index" 2137 + checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" 2138 + 2139 + [[package]] 2140 + name = "iri-string" 2141 + version = "0.7.12" 2142 + source = "registry+https://github.com/rust-lang/crates.io-index" 2143 + checksum = "25e659a4bb38e810ebc252e53b5814ff908a8c58c2a9ce2fae1bbec24cbf4e20" 2144 + dependencies = [ 2145 + "memchr", 2146 + "serde", 2147 + ] 2148 + 2149 + [[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 + name = "itertools" 2173 + version = "0.14.0" 2174 + source = "registry+https://github.com/rust-lang/crates.io-index" 2175 + checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" 2176 + dependencies = [ 2177 + "either", 2178 + ] 2179 + 2180 + [[package]] 2181 + name = "itoa" 2182 + version = "1.0.18" 2183 + source = "registry+https://github.com/rust-lang/crates.io-index" 2184 + 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 + 2348 + [[package]] 2349 + name = "jobserver" 2350 + version = "0.1.34" 2351 + source = "registry+https://github.com/rust-lang/crates.io-index" 2352 + checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" 2353 + dependencies = [ 2354 + "getrandom 0.3.4", 2355 + "libc", 2356 + ] 2357 + 2358 + [[package]] 2359 + name = "js-sys" 2360 + version = "0.3.95" 2361 + source = "registry+https://github.com/rust-lang/crates.io-index" 2362 + checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca" 2363 + dependencies = [ 2364 + "cfg-if", 2365 + "futures-util", 2366 + "once_cell", 2367 + "wasm-bindgen", 2368 + ] 2369 + 2370 + [[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 + name = "lazy_static" 2386 + version = "1.5.0" 2387 + source = "registry+https://github.com/rust-lang/crates.io-index" 2388 + 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 + 2396 + [[package]] 2397 + name = "lebe" 2398 + version = "0.5.3" 2399 + source = "registry+https://github.com/rust-lang/crates.io-index" 2400 + checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" 2401 + 2402 + [[package]] 2403 + name = "libc" 2404 + version = "0.2.185" 2405 + source = "registry+https://github.com/rust-lang/crates.io-index" 2406 + checksum = "52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f" 2407 + 2408 + [[package]] 2409 + name = "libfuzzer-sys" 2410 + version = "0.4.12" 2411 + source = "registry+https://github.com/rust-lang/crates.io-index" 2412 + checksum = "f12a681b7dd8ce12bff52488013ba614b869148d54dd79836ab85aafdd53f08d" 2413 + dependencies = [ 2414 + "arbitrary", 2415 + "cc", 2416 + ] 2417 + 2418 + [[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 + name = "libudev" 2430 + version = "0.3.0" 2431 + source = "registry+https://github.com/rust-lang/crates.io-index" 2432 + checksum = "78b324152da65df7bb95acfcaab55e3097ceaab02fb19b228a9eb74d55f135e0" 2433 + dependencies = [ 2434 + "libc", 2435 + "libudev-sys", 2436 + ] 2437 + 2438 + [[package]] 2439 + name = "libudev-sys" 2440 + version = "0.1.4" 2441 + source = "registry+https://github.com/rust-lang/crates.io-index" 2442 + checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" 2443 + dependencies = [ 2444 + "libc", 2445 + "pkg-config", 2446 + ] 2447 + 2448 + [[package]] 2449 + name = "libusb1-sys" 2450 + version = "0.7.0" 2451 + source = "registry+https://github.com/rust-lang/crates.io-index" 2452 + checksum = "da050ade7ac4ff1ba5379af847a10a10a8e284181e060105bf8d86960ce9ce0f" 2453 + dependencies = [ 2454 + "cc", 2455 + "libc", 2456 + "pkg-config", 2457 + "vcpkg", 2458 + ] 2459 + 2460 + [[package]] 2461 + name = "linked-hash-map" 2462 + version = "0.5.6" 2463 + source = "registry+https://github.com/rust-lang/crates.io-index" 2464 + checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 2465 + 2466 + [[package]] 2467 + name = "linux-raw-sys" 2468 + version = "0.12.1" 2469 + source = "registry+https://github.com/rust-lang/crates.io-index" 2470 + checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" 2471 + 2472 + [[package]] 2473 + name = "litemap" 2474 + version = "0.8.2" 2475 + source = "registry+https://github.com/rust-lang/crates.io-index" 2476 + checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" 2477 + 2478 + [[package]] 2479 + name = "lock_api" 2480 + version = "0.4.14" 2481 + source = "registry+https://github.com/rust-lang/crates.io-index" 2482 + checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" 2483 + dependencies = [ 2484 + "scopeguard", 2485 + ] 2486 + 2487 + [[package]] 2488 + name = "log" 2489 + version = "0.4.29" 2490 + source = "registry+https://github.com/rust-lang/crates.io-index" 2491 + checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 2492 + 2493 + [[package]] 2494 + name = "loom" 2495 + version = "0.7.2" 2496 + source = "registry+https://github.com/rust-lang/crates.io-index" 2497 + checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" 2498 + dependencies = [ 2499 + "cfg-if", 2500 + "generator", 2501 + "scoped-tls", 2502 + "tracing", 2503 + "tracing-subscriber", 2504 + ] 2505 + 2506 + [[package]] 2507 + name = "loop9" 2508 + version = "0.1.5" 2509 + source = "registry+https://github.com/rust-lang/crates.io-index" 2510 + checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" 2511 + dependencies = [ 2512 + "imgref", 2513 + ] 2514 + 2515 + [[package]] 2516 + name = "lru-cache" 2517 + version = "0.1.2" 2518 + source = "registry+https://github.com/rust-lang/crates.io-index" 2519 + checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" 2520 + dependencies = [ 2521 + "linked-hash-map", 2522 + ] 2523 + 2524 + [[package]] 2525 + name = "lru-slab" 2526 + version = "0.1.2" 2527 + source = "registry+https://github.com/rust-lang/crates.io-index" 2528 + checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 2529 + 2530 + [[package]] 2531 + name = "lsm-tree" 2532 + version = "3.1.2" 2533 + source = "git+https://github.com/90-008/lsm-tree.git#85e22bb1875634bd25d19284d26c93d9edda4b4d" 2534 + dependencies = [ 2535 + "byteorder-lite", 2536 + "byteview", 2537 + "crossbeam-skiplist", 2538 + "enum_dispatch", 2539 + "interval-heap", 2540 + "log", 2541 + "lz4_flex", 2542 + "quick_cache", 2543 + "rustc-hash", 2544 + "self_cell", 2545 + "sfa", 2546 + "tempfile", 2547 + "varint-rs", 2548 + "xxhash-rust", 2549 + "zstd", 2550 + ] 2551 + 2552 + [[package]] 2553 + name = "lz4_flex" 2554 + version = "0.13.0" 2555 + source = "registry+https://github.com/rust-lang/crates.io-index" 2556 + checksum = "db9a0d582c2874f68138a16ce1867e0ffde6c0bb0a0df85e1f36d04146db488a" 2557 + dependencies = [ 2558 + "twox-hash", 2559 + ] 2560 + 2561 + [[package]] 2562 + name = "mach2" 2563 + version = "0.4.3" 2564 + source = "registry+https://github.com/rust-lang/crates.io-index" 2565 + checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44" 2566 + dependencies = [ 2567 + "libc", 2568 + ] 2569 + 2570 + [[package]] 2571 + name = "mach2" 2572 + version = "0.5.0" 2573 + source = "registry+https://github.com/rust-lang/crates.io-index" 2574 + checksum = "6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea" 2575 + dependencies = [ 2576 + "libc", 2577 + ] 2578 + 2579 + [[package]] 2580 + name = "maitake-sync" 2581 + version = "0.1.2" 2582 + source = "registry+https://github.com/rust-lang/crates.io-index" 2583 + checksum = "6816ab14147f80234c675b80ed6dc4f440d8a1cefc158e766067aedb84c0bcd5" 2584 + dependencies = [ 2585 + "cordyceps", 2586 + "loom", 2587 + "mycelium-bitfield", 2588 + "pin-project", 2589 + "portable-atomic", 2590 + ] 2591 + 2592 + [[package]] 2593 + name = "match-lookup" 2594 + version = "0.1.2" 2595 + source = "registry+https://github.com/rust-lang/crates.io-index" 2596 + checksum = "757aee279b8bdbb9f9e676796fd459e4207a1f986e87886700abf589f5abf771" 2597 + dependencies = [ 2598 + "proc-macro2", 2599 + "quote", 2600 + "syn", 2601 + ] 2602 + 2603 + [[package]] 2604 + name = "matchers" 2605 + version = "0.2.0" 2606 + source = "registry+https://github.com/rust-lang/crates.io-index" 2607 + checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" 2608 + dependencies = [ 2609 + "regex-automata", 2610 + ] 2611 + 2612 + [[package]] 2613 + name = "matchit" 2614 + version = "0.8.4" 2615 + source = "registry+https://github.com/rust-lang/crates.io-index" 2616 + checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" 2617 + 2618 + [[package]] 2619 + name = "maybe-rayon" 2620 + version = "0.1.1" 2621 + source = "registry+https://github.com/rust-lang/crates.io-index" 2622 + checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" 2623 + dependencies = [ 2624 + "cfg-if", 2625 + "rayon", 2626 + ] 2627 + 2628 + [[package]] 2629 + name = "memchr" 2630 + version = "2.8.0" 2631 + source = "registry+https://github.com/rust-lang/crates.io-index" 2632 + checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" 2633 + 2634 + [[package]] 2635 + name = "miette" 2636 + version = "7.6.0" 2637 + source = "registry+https://github.com/rust-lang/crates.io-index" 2638 + checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" 2639 + dependencies = [ 2640 + "backtrace", 2641 + "backtrace-ext", 2642 + "cfg-if", 2643 + "miette-derive", 2644 + "owo-colors", 2645 + "supports-color", 2646 + "supports-hyperlinks", 2647 + "supports-unicode", 2648 + "terminal_size", 2649 + "textwrap", 2650 + "unicode-width 0.1.14", 2651 + ] 2652 + 2653 + [[package]] 2654 + name = "miette-derive" 2655 + version = "7.6.0" 2656 + source = "registry+https://github.com/rust-lang/crates.io-index" 2657 + checksum = "db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b" 2658 + dependencies = [ 2659 + "proc-macro2", 2660 + "quote", 2661 + "syn", 2662 + ] 2663 + 2664 + [[package]] 2665 + name = "mimalloc" 2666 + version = "0.1.48" 2667 + source = "registry+https://github.com/rust-lang/crates.io-index" 2668 + checksum = "e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8" 2669 + dependencies = [ 2670 + "libmimalloc-sys", 2671 + ] 2672 + 2673 + [[package]] 2674 + name = "mime" 2675 + version = "0.3.17" 2676 + source = "registry+https://github.com/rust-lang/crates.io-index" 2677 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 2678 + 2679 + [[package]] 2680 + name = "miniz_oxide" 2681 + version = "0.8.9" 2682 + source = "registry+https://github.com/rust-lang/crates.io-index" 2683 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 2684 + dependencies = [ 2685 + "adler2", 2686 + "simd-adler32", 2687 + ] 2688 + 2689 + [[package]] 2690 + name = "mio" 2691 + version = "1.2.0" 2692 + source = "registry+https://github.com/rust-lang/crates.io-index" 2693 + checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" 2694 + dependencies = [ 2695 + "libc", 2696 + "wasi", 2697 + "windows-sys 0.61.2", 2698 + ] 2699 + 2700 + [[package]] 2701 + name = "moxcms" 2702 + version = "0.8.1" 2703 + source = "registry+https://github.com/rust-lang/crates.io-index" 2704 + checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" 2705 + dependencies = [ 2706 + "num-traits", 2707 + "pxfm", 2708 + ] 2709 + 2710 + [[package]] 2711 + name = "multibase" 2712 + version = "0.9.2" 2713 + source = "registry+https://github.com/rust-lang/crates.io-index" 2714 + checksum = "8694bb4835f452b0e3bb06dbebb1d6fc5385b6ca1caf2e55fd165c042390ec77" 2715 + dependencies = [ 2716 + "base-x", 2717 + "base256emoji", 2718 + "data-encoding", 2719 + "data-encoding-macro", 2720 + ] 2721 + 2722 + [[package]] 2723 + name = "multihash" 2724 + version = "0.19.3" 2725 + source = "registry+https://github.com/rust-lang/crates.io-index" 2726 + checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d" 2727 + dependencies = [ 2728 + "core2", 2729 + "serde", 2730 + "unsigned-varint 0.8.0", 2731 + ] 2732 + 2733 + [[package]] 2734 + name = "mycelium-bitfield" 2735 + version = "0.1.5" 2736 + source = "registry+https://github.com/rust-lang/crates.io-index" 2737 + checksum = "24e0cc5e2c585acbd15c5ce911dff71e1f4d5313f43345873311c4f5efd741cc" 2738 + 2739 + [[package]] 2740 + name = "n0-future" 2741 + version = "0.1.3" 2742 + source = "registry+https://github.com/rust-lang/crates.io-index" 2743 + checksum = "7bb0e5d99e681ab3c938842b96fcb41bf8a7bb4bfdb11ccbd653a7e83e06c794" 2744 + dependencies = [ 2745 + "cfg_aliases", 2746 + "derive_more", 2747 + "futures-buffered", 2748 + "futures-lite", 2749 + "futures-util", 2750 + "js-sys", 2751 + "pin-project", 2752 + "send_wrapper", 2753 + "tokio", 2754 + "tokio-util", 2755 + "wasm-bindgen", 2756 + "wasm-bindgen-futures", 2757 + "web-time", 2758 + ] 2759 + 2760 + [[package]] 2761 + name = "new_debug_unreachable" 2762 + version = "1.0.6" 2763 + source = "registry+https://github.com/rust-lang/crates.io-index" 2764 + checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" 2765 + 2766 + [[package]] 2767 + name = "nix" 2768 + version = "0.26.4" 2769 + source = "registry+https://github.com/rust-lang/crates.io-index" 2770 + checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" 2771 + dependencies = [ 2772 + "bitflags 1.3.2", 2773 + "cfg-if", 2774 + "libc", 2775 + ] 2776 + 2777 + [[package]] 2778 + name = "nohash-hasher" 2779 + version = "0.2.0" 2780 + source = "registry+https://github.com/rust-lang/crates.io-index" 2781 + checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" 2782 + 2783 + [[package]] 2784 + name = "nom" 2785 + version = "8.0.0" 2786 + source = "registry+https://github.com/rust-lang/crates.io-index" 2787 + checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" 2788 + dependencies = [ 2789 + "memchr", 2790 + ] 2791 + 2792 + [[package]] 2793 + name = "noop_proc_macro" 2794 + version = "0.3.0" 2795 + source = "registry+https://github.com/rust-lang/crates.io-index" 2796 + checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" 2797 + 2798 + [[package]] 2799 + name = "nu-ansi-term" 2800 + version = "0.50.3" 2801 + source = "registry+https://github.com/rust-lang/crates.io-index" 2802 + checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" 2803 + dependencies = [ 2804 + "windows-sys 0.61.2", 2805 + ] 2806 + 2807 + [[package]] 2808 + name = "num-bigint" 2809 + version = "0.4.6" 2810 + source = "registry+https://github.com/rust-lang/crates.io-index" 2811 + checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 2812 + dependencies = [ 2813 + "num-integer", 2814 + "num-traits", 2815 + ] 2816 + 2817 + [[package]] 2818 + name = "num-conv" 2819 + version = "0.2.1" 2820 + source = "registry+https://github.com/rust-lang/crates.io-index" 2821 + checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" 2822 + 2823 + [[package]] 2824 + name = "num-derive" 2825 + version = "0.4.2" 2826 + source = "registry+https://github.com/rust-lang/crates.io-index" 2827 + checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" 2828 + dependencies = [ 2829 + "proc-macro2", 2830 + "quote", 2831 + "syn", 2832 + ] 2833 + 2834 + [[package]] 2835 + name = "num-integer" 2836 + version = "0.1.46" 2837 + source = "registry+https://github.com/rust-lang/crates.io-index" 2838 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 2839 + dependencies = [ 2840 + "num-traits", 2841 + ] 2842 + 2843 + [[package]] 2844 + name = "num-rational" 2845 + version = "0.4.2" 2846 + source = "registry+https://github.com/rust-lang/crates.io-index" 2847 + checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" 2848 + dependencies = [ 2849 + "num-bigint", 2850 + "num-integer", 2851 + "num-traits", 2852 + ] 2853 + 2854 + [[package]] 2855 + name = "num-traits" 2856 + version = "0.2.19" 2857 + source = "registry+https://github.com/rust-lang/crates.io-index" 2858 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 2859 + dependencies = [ 2860 + "autocfg", 2861 + ] 2862 + 2863 + [[package]] 2864 + name = "nusb" 2865 + version = "0.2.3" 2866 + source = "registry+https://github.com/rust-lang/crates.io-index" 2867 + checksum = "8a330b3bc7f8b4fc729a4c63164b3927eeeaced198222a3ce6b8b6e034851b7a" 2868 + dependencies = [ 2869 + "core-foundation 0.10.1", 2870 + "core-foundation-sys", 2871 + "futures-core", 2872 + "io-kit-sys 0.5.0", 2873 + "linux-raw-sys", 2874 + "log", 2875 + "once_cell", 2876 + "rustix", 2877 + "slab", 2878 + "windows-sys 0.61.2", 2879 + ] 2880 + 2881 + [[package]] 2882 + name = "object" 2883 + version = "0.37.3" 2884 + source = "registry+https://github.com/rust-lang/crates.io-index" 2885 + checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" 2886 + dependencies = [ 2887 + "memchr", 2888 + ] 2889 + 2890 + [[package]] 2891 + name = "once_cell" 2892 + version = "1.21.4" 2893 + source = "registry+https://github.com/rust-lang/crates.io-index" 2894 + checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" 2895 + 2896 + [[package]] 2897 + name = "openssl-probe" 2898 + version = "0.2.1" 2899 + source = "registry+https://github.com/rust-lang/crates.io-index" 2900 + checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" 2901 + 2902 + [[package]] 2903 + name = "ouroboros" 2904 + version = "0.18.5" 2905 + source = "registry+https://github.com/rust-lang/crates.io-index" 2906 + checksum = "1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59" 2907 + dependencies = [ 2908 + "aliasable", 2909 + "ouroboros_macro", 2910 + "static_assertions", 2911 + ] 2912 + 2913 + [[package]] 2914 + name = "ouroboros_macro" 2915 + version = "0.18.5" 2916 + source = "registry+https://github.com/rust-lang/crates.io-index" 2917 + checksum = "3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0" 2918 + dependencies = [ 2919 + "heck 0.4.1", 2920 + "proc-macro2", 2921 + "proc-macro2-diagnostics", 2922 + "quote", 2923 + "syn", 2924 + ] 2925 + 2926 + [[package]] 2927 + name = "owo-colors" 2928 + version = "4.3.0" 2929 + source = "registry+https://github.com/rust-lang/crates.io-index" 2930 + checksum = "d211803b9b6b570f68772237e415a029d5a50c65d382910b879fb19d3271f94d" 2931 + 2932 + [[package]] 2933 + name = "oxilangtag" 2934 + version = "0.1.5" 2935 + source = "registry+https://github.com/rust-lang/crates.io-index" 2936 + checksum = "23f3f87617a86af77fa3691e6350483e7154c2ead9f1261b75130e21ca0f8acb" 2937 + dependencies = [ 2938 + "serde", 2939 + ] 2940 + 2941 + [[package]] 2942 + name = "p256" 2943 + version = "0.13.2" 2944 + source = "registry+https://github.com/rust-lang/crates.io-index" 2945 + checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" 2946 + dependencies = [ 2947 + "ecdsa", 2948 + "elliptic-curve", 2949 + "primeorder", 2950 + "sha2", 2951 + ] 2952 + 2953 + [[package]] 2954 + name = "parking" 2955 + version = "2.2.1" 2956 + source = "registry+https://github.com/rust-lang/crates.io-index" 2957 + checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 2958 + 2959 + [[package]] 2960 + name = "parking_lot" 2961 + version = "0.12.5" 2962 + source = "registry+https://github.com/rust-lang/crates.io-index" 2963 + checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" 2964 + dependencies = [ 2965 + "lock_api", 2966 + "parking_lot_core", 2967 + ] 2968 + 2969 + [[package]] 2970 + name = "parking_lot_core" 2971 + version = "0.9.12" 2972 + source = "registry+https://github.com/rust-lang/crates.io-index" 2973 + checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" 2974 + dependencies = [ 2975 + "cfg-if", 2976 + "libc", 2977 + "redox_syscall", 2978 + "smallvec", 2979 + "windows-link", 2980 + ] 2981 + 2982 + [[package]] 2983 + name = "paste" 2984 + version = "1.0.15" 2985 + source = "registry+https://github.com/rust-lang/crates.io-index" 2986 + checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 2987 + 2988 + [[package]] 2989 + name = "pastey" 2990 + version = "0.1.1" 2991 + source = "registry+https://github.com/rust-lang/crates.io-index" 2992 + checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" 2993 + 2994 + [[package]] 2995 + name = "pem-rfc7468" 2996 + version = "0.7.0" 2997 + source = "registry+https://github.com/rust-lang/crates.io-index" 2998 + checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" 2999 + dependencies = [ 3000 + "base64ct", 3001 + ] 3002 + 3003 + [[package]] 3004 + name = "percent-encoding" 3005 + version = "2.3.2" 3006 + source = "registry+https://github.com/rust-lang/crates.io-index" 3007 + checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 3008 + 3009 + [[package]] 3010 + name = "phf" 3011 + version = "0.11.3" 3012 + source = "registry+https://github.com/rust-lang/crates.io-index" 3013 + checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 3014 + dependencies = [ 3015 + "phf_macros", 3016 + "phf_shared", 3017 + ] 3018 + 3019 + [[package]] 3020 + name = "phf_generator" 3021 + version = "0.11.3" 3022 + source = "registry+https://github.com/rust-lang/crates.io-index" 3023 + checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 3024 + dependencies = [ 3025 + "phf_shared", 3026 + "rand 0.8.5", 3027 + ] 3028 + 3029 + [[package]] 3030 + name = "phf_macros" 3031 + version = "0.11.3" 3032 + source = "registry+https://github.com/rust-lang/crates.io-index" 3033 + checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 3034 + dependencies = [ 3035 + "phf_generator", 3036 + "phf_shared", 3037 + "proc-macro2", 3038 + "quote", 3039 + "syn", 3040 + ] 3041 + 3042 + [[package]] 3043 + name = "phf_shared" 3044 + version = "0.11.3" 3045 + source = "registry+https://github.com/rust-lang/crates.io-index" 3046 + checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 3047 + dependencies = [ 3048 + "siphasher", 3049 + ] 3050 + 3051 + [[package]] 3052 + name = "pin-project" 3053 + version = "1.1.11" 3054 + source = "registry+https://github.com/rust-lang/crates.io-index" 3055 + checksum = "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517" 3056 + dependencies = [ 3057 + "pin-project-internal", 3058 + ] 3059 + 3060 + [[package]] 3061 + name = "pin-project-internal" 3062 + version = "1.1.11" 3063 + source = "registry+https://github.com/rust-lang/crates.io-index" 3064 + checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" 3065 + dependencies = [ 3066 + "proc-macro2", 3067 + "quote", 3068 + "syn", 3069 + ] 3070 + 3071 + [[package]] 3072 + name = "pin-project-lite" 3073 + version = "0.2.17" 3074 + source = "registry+https://github.com/rust-lang/crates.io-index" 3075 + checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" 3076 + 3077 + [[package]] 3078 + name = "pkcs8" 3079 + version = "0.10.2" 3080 + source = "registry+https://github.com/rust-lang/crates.io-index" 3081 + checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" 3082 + dependencies = [ 3083 + "der", 3084 + "spki", 3085 + ] 3086 + 3087 + [[package]] 3088 + name = "pkg-config" 3089 + version = "0.3.33" 3090 + source = "registry+https://github.com/rust-lang/crates.io-index" 3091 + checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" 3092 + 3093 + [[package]] 3094 + name = "png" 3095 + version = "0.18.1" 3096 + source = "registry+https://github.com/rust-lang/crates.io-index" 3097 + checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" 3098 + dependencies = [ 3099 + "bitflags 2.11.0", 3100 + "crc32fast", 3101 + "fdeflate", 3102 + "flate2", 3103 + "miniz_oxide", 3104 + ] 3105 + 3106 + [[package]] 3107 + name = "portable-atomic" 3108 + version = "1.13.1" 3109 + source = "registry+https://github.com/rust-lang/crates.io-index" 3110 + checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" 3111 + 3112 + [[package]] 3113 + name = "postcard" 3114 + version = "1.1.3" 3115 + source = "registry+https://github.com/rust-lang/crates.io-index" 3116 + checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" 3117 + dependencies = [ 3118 + "cobs", 3119 + "embedded-io 0.4.0", 3120 + "embedded-io 0.6.1", 3121 + "heapless", 3122 + "serde", 3123 + ] 3124 + 3125 + [[package]] 3126 + name = "potential_utf" 3127 + version = "0.1.5" 3128 + source = "registry+https://github.com/rust-lang/crates.io-index" 3129 + checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" 3130 + dependencies = [ 3131 + "zerovec", 3132 + ] 3133 + 3134 + [[package]] 3135 + name = "powerfmt" 3136 + version = "0.2.0" 3137 + source = "registry+https://github.com/rust-lang/crates.io-index" 3138 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 3139 + 3140 + [[package]] 3141 + name = "ppv-lite86" 3142 + version = "0.2.21" 3143 + source = "registry+https://github.com/rust-lang/crates.io-index" 3144 + checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 3145 + dependencies = [ 3146 + "zerocopy", 3147 + ] 3148 + 3149 + [[package]] 3150 + name = "prettyplease" 3151 + version = "0.2.37" 3152 + source = "registry+https://github.com/rust-lang/crates.io-index" 3153 + checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 3154 + dependencies = [ 3155 + "proc-macro2", 3156 + "syn", 3157 + ] 3158 + 3159 + [[package]] 3160 + name = "primeorder" 3161 + version = "0.13.6" 3162 + source = "registry+https://github.com/rust-lang/crates.io-index" 3163 + checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" 3164 + dependencies = [ 3165 + "elliptic-curve", 3166 + ] 3167 + 3168 + [[package]] 3169 + name = "proc-macro2" 3170 + version = "1.0.106" 3171 + source = "registry+https://github.com/rust-lang/crates.io-index" 3172 + checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" 3173 + dependencies = [ 3174 + "unicode-ident", 3175 + ] 3176 + 3177 + [[package]] 3178 + name = "proc-macro2-diagnostics" 3179 + version = "0.10.1" 3180 + source = "registry+https://github.com/rust-lang/crates.io-index" 3181 + checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" 3182 + dependencies = [ 3183 + "proc-macro2", 3184 + "quote", 3185 + "syn", 3186 + "version_check", 3187 + "yansi", 3188 + ] 3189 + 3190 + [[package]] 3191 + name = "profiling" 3192 + version = "1.0.17" 3193 + source = "registry+https://github.com/rust-lang/crates.io-index" 3194 + checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" 3195 + dependencies = [ 3196 + "profiling-procmacros", 3197 + ] 3198 + 3199 + [[package]] 3200 + name = "profiling-procmacros" 3201 + version = "1.0.17" 3202 + source = "registry+https://github.com/rust-lang/crates.io-index" 3203 + checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" 3204 + dependencies = [ 3205 + "quote", 3206 + "syn", 3207 + ] 3208 + 3209 + [[package]] 3210 + name = "pxfm" 3211 + version = "0.1.28" 3212 + source = "registry+https://github.com/rust-lang/crates.io-index" 3213 + checksum = "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d" 3214 + 3215 + [[package]] 3216 + name = "qoi" 3217 + version = "0.4.1" 3218 + source = "registry+https://github.com/rust-lang/crates.io-index" 3219 + checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" 3220 + dependencies = [ 3221 + "bytemuck", 3222 + ] 3223 + 3224 + [[package]] 3225 + name = "quick-error" 3226 + version = "2.0.1" 3227 + source = "registry+https://github.com/rust-lang/crates.io-index" 3228 + checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" 3229 + 3230 + [[package]] 3231 + name = "quick_cache" 3232 + version = "0.6.21" 3233 + source = "registry+https://github.com/rust-lang/crates.io-index" 3234 + checksum = "5a70b1b8b47e31d0498ecbc3c5470bb931399a8bfed1fd79d1717a61ce7f96e3" 3235 + dependencies = [ 3236 + "equivalent", 3237 + "hashbrown 0.16.1", 3238 + ] 3239 + 3240 + [[package]] 3241 + name = "quinn" 3242 + version = "0.11.9" 3243 + source = "registry+https://github.com/rust-lang/crates.io-index" 3244 + checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" 3245 + dependencies = [ 3246 + "bytes", 3247 + "cfg_aliases", 3248 + "pin-project-lite", 3249 + "quinn-proto", 3250 + "quinn-udp", 3251 + "rustc-hash", 3252 + "rustls", 3253 + "socket2", 3254 + "thiserror 2.0.18", 3255 + "tokio", 3256 + "tracing", 3257 + "web-time", 3258 + ] 3259 + 3260 + [[package]] 3261 + name = "quinn-proto" 3262 + version = "0.11.14" 3263 + source = "registry+https://github.com/rust-lang/crates.io-index" 3264 + checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" 3265 + dependencies = [ 3266 + "bytes", 3267 + "getrandom 0.3.4", 3268 + "lru-slab", 3269 + "rand 0.9.4", 3270 + "ring", 3271 + "rustc-hash", 3272 + "rustls", 3273 + "rustls-pki-types", 3274 + "slab", 3275 + "thiserror 2.0.18", 3276 + "tinyvec", 3277 + "tracing", 3278 + "web-time", 3279 + ] 3280 + 3281 + [[package]] 3282 + name = "quinn-udp" 3283 + version = "0.5.14" 3284 + source = "registry+https://github.com/rust-lang/crates.io-index" 3285 + checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" 3286 + dependencies = [ 3287 + "cfg_aliases", 3288 + "libc", 3289 + "once_cell", 3290 + "socket2", 3291 + "tracing", 3292 + "windows-sys 0.60.2", 3293 + ] 3294 + 3295 + [[package]] 3296 + name = "quote" 3297 + version = "1.0.45" 3298 + source = "registry+https://github.com/rust-lang/crates.io-index" 3299 + checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" 3300 + dependencies = [ 3301 + "proc-macro2", 3302 + ] 3303 + 3304 + [[package]] 3305 + name = "r-efi" 3306 + version = "5.3.0" 3307 + source = "registry+https://github.com/rust-lang/crates.io-index" 3308 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 3309 + 3310 + [[package]] 3311 + name = "r-efi" 3312 + version = "6.0.0" 3313 + source = "registry+https://github.com/rust-lang/crates.io-index" 3314 + checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" 3315 + 3316 + [[package]] 3317 + name = "rand" 3318 + version = "0.8.5" 3319 + source = "registry+https://github.com/rust-lang/crates.io-index" 3320 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 3321 + dependencies = [ 3322 + "libc", 3323 + "rand_chacha 0.3.1", 3324 + "rand_core 0.6.4", 3325 + ] 3326 + 3327 + [[package]] 3328 + name = "rand" 3329 + version = "0.9.4" 3330 + source = "registry+https://github.com/rust-lang/crates.io-index" 3331 + checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" 3332 + dependencies = [ 3333 + "rand_chacha 0.9.0", 3334 + "rand_core 0.9.5", 3335 + ] 3336 + 3337 + [[package]] 3338 + name = "rand" 3339 + version = "0.10.1" 3340 + source = "registry+https://github.com/rust-lang/crates.io-index" 3341 + checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" 3342 + dependencies = [ 3343 + "chacha20", 3344 + "getrandom 0.4.2", 3345 + "rand_core 0.10.1", 3346 + ] 3347 + 3348 + [[package]] 3349 + name = "rand_chacha" 3350 + version = "0.3.1" 3351 + source = "registry+https://github.com/rust-lang/crates.io-index" 3352 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 3353 + dependencies = [ 3354 + "ppv-lite86", 3355 + "rand_core 0.6.4", 3356 + ] 3357 + 3358 + [[package]] 3359 + name = "rand_chacha" 3360 + version = "0.9.0" 3361 + source = "registry+https://github.com/rust-lang/crates.io-index" 3362 + checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 3363 + dependencies = [ 3364 + "ppv-lite86", 3365 + "rand_core 0.9.5", 3366 + ] 3367 + 3368 + [[package]] 3369 + name = "rand_core" 3370 + version = "0.6.4" 3371 + source = "registry+https://github.com/rust-lang/crates.io-index" 3372 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 3373 + dependencies = [ 3374 + "getrandom 0.2.17", 3375 + ] 3376 + 3377 + [[package]] 3378 + name = "rand_core" 3379 + version = "0.9.5" 3380 + source = "registry+https://github.com/rust-lang/crates.io-index" 3381 + checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" 3382 + dependencies = [ 3383 + "getrandom 0.3.4", 3384 + ] 3385 + 3386 + [[package]] 3387 + name = "rand_core" 3388 + version = "0.10.1" 3389 + source = "registry+https://github.com/rust-lang/crates.io-index" 3390 + checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" 3391 + 3392 + [[package]] 3393 + name = "rav1e" 3394 + version = "0.8.1" 3395 + source = "registry+https://github.com/rust-lang/crates.io-index" 3396 + checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b" 3397 + dependencies = [ 3398 + "aligned-vec", 3399 + "arbitrary", 3400 + "arg_enum_proc_macro", 3401 + "arrayvec", 3402 + "av-scenechange", 3403 + "av1-grain", 3404 + "bitstream-io", 3405 + "built", 3406 + "cfg-if", 3407 + "interpolate_name", 3408 + "itertools", 3409 + "libc", 3410 + "libfuzzer-sys", 3411 + "log", 3412 + "maybe-rayon", 3413 + "new_debug_unreachable", 3414 + "noop_proc_macro", 3415 + "num-derive", 3416 + "num-traits", 3417 + "paste", 3418 + "profiling", 3419 + "rand 0.9.4", 3420 + "rand_chacha 0.9.0", 3421 + "simd_helpers", 3422 + "thiserror 2.0.18", 3423 + "v_frame", 3424 + "wasm-bindgen", 3425 + ] 3426 + 3427 + [[package]] 3428 + name = "ravif" 3429 + version = "0.13.0" 3430 + source = "registry+https://github.com/rust-lang/crates.io-index" 3431 + checksum = "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45" 3432 + dependencies = [ 3433 + "avif-serialize", 3434 + "imgref", 3435 + "loop9", 3436 + "quick-error", 3437 + "rav1e", 3438 + "rayon", 3439 + "rgb", 3440 + ] 3441 + 3442 + [[package]] 3443 + name = "rayon" 3444 + version = "1.11.0" 3445 + source = "registry+https://github.com/rust-lang/crates.io-index" 3446 + checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" 3447 + dependencies = [ 3448 + "either", 3449 + "rayon-core", 3450 + ] 3451 + 3452 + [[package]] 3453 + name = "rayon-core" 3454 + version = "1.13.0" 3455 + source = "registry+https://github.com/rust-lang/crates.io-index" 3456 + checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" 3457 + dependencies = [ 3458 + "crossbeam-deque", 3459 + "crossbeam-utils", 3460 + ] 3461 + 3462 + [[package]] 3463 + name = "redox_syscall" 3464 + version = "0.5.18" 3465 + source = "registry+https://github.com/rust-lang/crates.io-index" 3466 + checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" 3467 + dependencies = [ 3468 + "bitflags 2.11.0", 3469 + ] 3470 + 3471 + [[package]] 3472 + name = "ref-cast" 3473 + version = "1.0.25" 3474 + source = "registry+https://github.com/rust-lang/crates.io-index" 3475 + checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" 3476 + dependencies = [ 3477 + "ref-cast-impl", 3478 + ] 3479 + 3480 + [[package]] 3481 + name = "ref-cast-impl" 3482 + version = "1.0.25" 3483 + source = "registry+https://github.com/rust-lang/crates.io-index" 3484 + checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" 3485 + dependencies = [ 3486 + "proc-macro2", 3487 + "quote", 3488 + "syn", 3489 + ] 3490 + 3491 + [[package]] 3492 + name = "regex" 3493 + version = "1.12.3" 3494 + source = "registry+https://github.com/rust-lang/crates.io-index" 3495 + checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" 3496 + dependencies = [ 3497 + "aho-corasick", 3498 + "memchr", 3499 + "regex-automata", 3500 + "regex-syntax", 3501 + ] 3502 + 3503 + [[package]] 3504 + name = "regex-automata" 3505 + version = "0.4.14" 3506 + source = "registry+https://github.com/rust-lang/crates.io-index" 3507 + checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" 3508 + dependencies = [ 3509 + "aho-corasick", 3510 + "memchr", 3511 + "regex-syntax", 3512 + ] 3513 + 3514 + [[package]] 3515 + name = "regex-lite" 3516 + version = "0.1.9" 3517 + source = "registry+https://github.com/rust-lang/crates.io-index" 3518 + checksum = "cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973" 3519 + 3520 + [[package]] 3521 + name = "regex-syntax" 3522 + version = "0.8.10" 3523 + source = "registry+https://github.com/rust-lang/crates.io-index" 3524 + checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" 3525 + 3526 + [[package]] 3527 + name = "reqwest" 3528 + version = "0.12.28" 3529 + source = "registry+https://github.com/rust-lang/crates.io-index" 3530 + checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" 3531 + dependencies = [ 3532 + "base64", 3533 + "bytes", 3534 + "encoding_rs", 3535 + "futures-core", 3536 + "futures-util", 3537 + "h2", 3538 + "http", 3539 + "http-body", 3540 + "http-body-util", 3541 + "hyper", 3542 + "hyper-rustls", 3543 + "hyper-util", 3544 + "js-sys", 3545 + "log", 3546 + "mime", 3547 + "percent-encoding", 3548 + "pin-project-lite", 3549 + "quinn", 3550 + "rustls", 3551 + "rustls-pki-types", 3552 + "serde", 3553 + "serde_json", 3554 + "serde_urlencoded", 3555 + "sync_wrapper", 3556 + "tokio", 3557 + "tokio-rustls", 3558 + "tokio-util", 3559 + "tower", 3560 + "tower-http", 3561 + "tower-service", 3562 + "url", 3563 + "wasm-bindgen", 3564 + "wasm-bindgen-futures", 3565 + "wasm-streams", 3566 + "web-sys", 3567 + "webpki-roots", 3568 + ] 3569 + 3570 + [[package]] 3571 + name = "resolv-conf" 3572 + version = "0.7.6" 3573 + source = "registry+https://github.com/rust-lang/crates.io-index" 3574 + checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" 3575 + 3576 + [[package]] 3577 + name = "rfc6979" 3578 + version = "0.4.0" 3579 + source = "registry+https://github.com/rust-lang/crates.io-index" 3580 + checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" 3581 + dependencies = [ 3582 + "hmac", 3583 + "subtle", 3584 + ] 3585 + 3586 + [[package]] 3587 + name = "rgb" 3588 + version = "0.8.53" 3589 + source = "registry+https://github.com/rust-lang/crates.io-index" 3590 + checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4" 3591 + 3592 + [[package]] 3593 + name = "ring" 3594 + version = "0.17.14" 3595 + source = "registry+https://github.com/rust-lang/crates.io-index" 3596 + checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" 3597 + dependencies = [ 3598 + "cc", 3599 + "cfg-if", 3600 + "getrandom 0.2.17", 3601 + "libc", 3602 + "untrusted", 3603 + "windows-sys 0.52.0", 3604 + ] 3605 + 3606 + [[package]] 3607 + name = "rmp" 3608 + version = "0.8.15" 3609 + source = "git+https://github.com/90-008/msgpack-rust.git#19c54a922301d06310a816c3a6a097aeb73ea3ae" 3610 + dependencies = [ 3611 + "num-traits", 3612 + ] 3613 + 3614 + [[package]] 3615 + name = "rmp-serde" 3616 + version = "1.3.1" 3617 + source = "git+https://github.com/90-008/msgpack-rust.git#19c54a922301d06310a816c3a6a097aeb73ea3ae" 3618 + dependencies = [ 3619 + "rmp", 3620 + "serde", 3621 + ] 3622 + 3623 + [[package]] 3624 + name = "rusb" 3625 + version = "0.9.4" 3626 + source = "registry+https://github.com/rust-lang/crates.io-index" 3627 + checksum = "ab9f9ff05b63a786553a4c02943b74b34a988448671001e9a27e2f0565cc05a4" 3628 + dependencies = [ 3629 + "libc", 3630 + "libusb1-sys", 3631 + ] 3632 + 3633 + [[package]] 3634 + name = "rustc-demangle" 3635 + version = "0.1.27" 3636 + source = "registry+https://github.com/rust-lang/crates.io-index" 3637 + checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" 3638 + 3639 + [[package]] 3640 + name = "rustc-hash" 3641 + version = "2.1.2" 3642 + source = "registry+https://github.com/rust-lang/crates.io-index" 3643 + checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" 3644 + 3645 + [[package]] 3646 + name = "rustc_version" 3647 + version = "0.4.1" 3648 + source = "registry+https://github.com/rust-lang/crates.io-index" 3649 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 3650 + dependencies = [ 3651 + "semver", 3652 + ] 3653 + 3654 + [[package]] 3655 + name = "rustix" 3656 + version = "1.1.4" 3657 + source = "registry+https://github.com/rust-lang/crates.io-index" 3658 + checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" 3659 + dependencies = [ 3660 + "bitflags 2.11.0", 3661 + "errno", 3662 + "libc", 3663 + "linux-raw-sys", 3664 + "windows-sys 0.61.2", 3665 + ] 3666 + 3667 + [[package]] 3668 + name = "rustls" 3669 + version = "0.23.38" 3670 + source = "registry+https://github.com/rust-lang/crates.io-index" 3671 + checksum = "69f9466fb2c14ea04357e91413efb882e2a6d4a406e625449bc0a5d360d53a21" 3672 + dependencies = [ 3673 + "aws-lc-rs", 3674 + "log", 3675 + "once_cell", 3676 + "ring", 3677 + "rustls-pki-types", 3678 + "rustls-webpki", 3679 + "subtle", 3680 + "zeroize", 3681 + ] 3682 + 3683 + [[package]] 3684 + name = "rustls-native-certs" 3685 + version = "0.8.3" 3686 + source = "registry+https://github.com/rust-lang/crates.io-index" 3687 + checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" 3688 + dependencies = [ 3689 + "openssl-probe", 3690 + "rustls-pki-types", 3691 + "schannel", 3692 + "security-framework", 3693 + ] 3694 + 3695 + [[package]] 3696 + name = "rustls-pki-types" 3697 + version = "1.14.0" 3698 + source = "registry+https://github.com/rust-lang/crates.io-index" 3699 + checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" 3700 + dependencies = [ 3701 + "web-time", 3702 + "zeroize", 3703 + ] 3704 + 3705 + [[package]] 3706 + name = "rustls-webpki" 3707 + version = "0.103.11" 3708 + source = "registry+https://github.com/rust-lang/crates.io-index" 3709 + checksum = "20a6af516fea4b20eccceaf166e8aa666ac996208e8a644ce3ef5aa783bc7cd4" 3710 + dependencies = [ 3711 + "aws-lc-rs", 3712 + "ring", 3713 + "rustls-pki-types", 3714 + "untrusted", 3715 + ] 3716 + 3717 + [[package]] 3718 + name = "rustversion" 3719 + version = "1.0.22" 3720 + source = "registry+https://github.com/rust-lang/crates.io-index" 3721 + checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 3722 + 3723 + [[package]] 3724 + name = "ryu" 3725 + version = "1.0.23" 3726 + source = "registry+https://github.com/rust-lang/crates.io-index" 3727 + checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" 3728 + 3729 + [[package]] 3730 + name = "saa" 3731 + version = "5.5.1" 3732 + source = "registry+https://github.com/rust-lang/crates.io-index" 3733 + checksum = "bd8d438861332c3b1ac396c77bd9cac620ea1ff347efb63c05a83d8f0a593899" 3734 + 3735 + [[package]] 3736 + name = "scc" 3737 + version = "3.7.0" 3738 + source = "registry+https://github.com/rust-lang/crates.io-index" 3739 + checksum = "16c154cf1d115a1e901d7f4e3f279eb6eb455f0d670c1cf3c1aa74d50ad37fa9" 3740 + dependencies = [ 3741 + "saa", 3742 + "sdd", 3743 + ] 3744 + 3745 + [[package]] 3746 + name = "schannel" 3747 + version = "0.1.29" 3748 + source = "registry+https://github.com/rust-lang/crates.io-index" 3749 + checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" 3750 + dependencies = [ 3751 + "windows-sys 0.61.2", 3752 + ] 3753 + 3754 + [[package]] 3755 + name = "scoped-tls" 3756 + version = "1.0.1" 3757 + source = "registry+https://github.com/rust-lang/crates.io-index" 3758 + checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 3759 + 3760 + [[package]] 3761 + name = "scopeguard" 3762 + version = "1.2.0" 3763 + source = "registry+https://github.com/rust-lang/crates.io-index" 3764 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 3765 + 3766 + [[package]] 3767 + name = "sdd" 3768 + version = "4.8.3" 3769 + source = "registry+https://github.com/rust-lang/crates.io-index" 3770 + checksum = "0ec3c6d3fde776a6aadfda5991a2e14ba161c9bbe317da88732a5ded4ac4c493" 3771 + dependencies = [ 3772 + "saa", 3773 + ] 3774 + 3775 + [[package]] 3776 + name = "sec1" 3777 + version = "0.7.3" 3778 + source = "registry+https://github.com/rust-lang/crates.io-index" 3779 + checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" 3780 + dependencies = [ 3781 + "base16ct", 3782 + "der", 3783 + "generic-array", 3784 + "pkcs8", 3785 + "subtle", 3786 + "zeroize", 3787 + ] 3788 + 3789 + [[package]] 3790 + name = "security-framework" 3791 + version = "3.7.0" 3792 + source = "registry+https://github.com/rust-lang/crates.io-index" 3793 + checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" 3794 + dependencies = [ 3795 + "bitflags 2.11.0", 3796 + "core-foundation 0.10.1", 3797 + "core-foundation-sys", 3798 + "libc", 3799 + "security-framework-sys", 3800 + ] 3801 + 3802 + [[package]] 3803 + name = "security-framework-sys" 3804 + version = "2.17.0" 3805 + source = "registry+https://github.com/rust-lang/crates.io-index" 3806 + checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" 3807 + dependencies = [ 3808 + "core-foundation-sys", 3809 + "libc", 3810 + ] 3811 + 3812 + [[package]] 3813 + name = "self_cell" 3814 + version = "1.2.2" 3815 + source = "registry+https://github.com/rust-lang/crates.io-index" 3816 + checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" 3817 + 3818 + [[package]] 3819 + name = "semver" 3820 + version = "1.0.28" 3821 + source = "registry+https://github.com/rust-lang/crates.io-index" 3822 + checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" 3823 + 3824 + [[package]] 3825 + name = "send_wrapper" 3826 + version = "0.6.0" 3827 + source = "registry+https://github.com/rust-lang/crates.io-index" 3828 + checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" 3829 + 3830 + [[package]] 3831 + name = "serde" 3832 + version = "1.0.228" 3833 + source = "registry+https://github.com/rust-lang/crates.io-index" 3834 + checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 3835 + dependencies = [ 3836 + "serde_core", 3837 + "serde_derive", 3838 + ] 3839 + 3840 + [[package]] 3841 + name = "serde_bytes" 3842 + version = "0.11.19" 3843 + source = "registry+https://github.com/rust-lang/crates.io-index" 3844 + checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" 3845 + dependencies = [ 3846 + "serde", 3847 + "serde_core", 3848 + ] 3849 + 3850 + [[package]] 3851 + name = "serde_core" 3852 + version = "1.0.228" 3853 + source = "registry+https://github.com/rust-lang/crates.io-index" 3854 + checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" 3855 + dependencies = [ 3856 + "serde_derive", 3857 + ] 3858 + 3859 + [[package]] 3860 + name = "serde_derive" 3861 + version = "1.0.228" 3862 + source = "registry+https://github.com/rust-lang/crates.io-index" 3863 + checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" 3864 + dependencies = [ 3865 + "proc-macro2", 3866 + "quote", 3867 + "syn", 3868 + ] 3869 + 3870 + [[package]] 3871 + name = "serde_html_form" 3872 + version = "0.3.2" 3873 + source = "registry+https://github.com/rust-lang/crates.io-index" 3874 + checksum = "2acf96b1d9364968fce46ebb548f1c0e1d7eceae27bdff73865d42e6c7369d94" 3875 + dependencies = [ 3876 + "form_urlencoded", 3877 + "indexmap", 3878 + "itoa", 3879 + "serde_core", 3880 + ] 3881 + 3882 + [[package]] 3883 + name = "serde_ipld_dagcbor" 3884 + version = "0.6.4" 3885 + source = "registry+https://github.com/rust-lang/crates.io-index" 3886 + checksum = "46182f4f08349a02b45c998ba3215d3f9de826246ba02bb9dddfe9a2a2100778" 3887 + dependencies = [ 3888 + "cbor4ii", 3889 + "ipld-core", 3890 + "scopeguard", 3891 + "serde", 3892 + ] 3893 + 3894 + [[package]] 3895 + name = "serde_json" 3896 + version = "1.0.149" 3897 + source = "registry+https://github.com/rust-lang/crates.io-index" 3898 + checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" 3899 + dependencies = [ 3900 + "itoa", 3901 + "memchr", 3902 + "serde", 3903 + "serde_core", 3904 + "zmij", 3905 + ] 3906 + 3907 + [[package]] 3908 + name = "serde_path_to_error" 3909 + version = "0.1.20" 3910 + source = "registry+https://github.com/rust-lang/crates.io-index" 3911 + checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" 3912 + dependencies = [ 3913 + "itoa", 3914 + "serde", 3915 + "serde_core", 3916 + ] 3917 + 3918 + [[package]] 3919 + name = "serde_repr" 3920 + version = "0.1.20" 3921 + source = "registry+https://github.com/rust-lang/crates.io-index" 3922 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 3923 + dependencies = [ 3924 + "proc-macro2", 3925 + "quote", 3926 + "syn", 3927 + ] 3928 + 3929 + [[package]] 3930 + name = "serde_urlencoded" 3931 + version = "0.7.1" 3932 + source = "registry+https://github.com/rust-lang/crates.io-index" 3933 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 3934 + dependencies = [ 3935 + "form_urlencoded", 3936 + "itoa", 3937 + "ryu", 3938 + "serde", 3939 + ] 3940 + 3941 + [[package]] 3942 + name = "serde_with" 3943 + version = "3.18.0" 3944 + source = "registry+https://github.com/rust-lang/crates.io-index" 3945 + checksum = "dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f" 3946 + dependencies = [ 3947 + "base64", 3948 + "chrono", 3949 + "hex", 3950 + "serde_core", 3951 + "serde_json", 3952 + "serde_with_macros", 3953 + "time", 3954 + ] 3955 + 3956 + [[package]] 3957 + name = "serde_with_macros" 3958 + version = "3.18.0" 3959 + source = "registry+https://github.com/rust-lang/crates.io-index" 3960 + checksum = "d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65" 3961 + dependencies = [ 3962 + "darling", 3963 + "proc-macro2", 3964 + "quote", 3965 + "syn", 3966 + ] 3967 + 3968 + [[package]] 3969 + name = "serialport" 3970 + version = "4.9.0" 3971 + source = "registry+https://github.com/rust-lang/crates.io-index" 3972 + checksum = "a4d91116f97173694f1642263b2ff837f80d933aa837e2314969f6728f661df3" 3973 + dependencies = [ 3974 + "bitflags 2.11.0", 3975 + "cfg-if", 3976 + "core-foundation 0.10.1", 3977 + "core-foundation-sys", 3978 + "io-kit-sys 0.4.1", 3979 + "libudev", 3980 + "mach2 0.4.3", 3981 + "nix", 3982 + "scopeguard", 3983 + "unescaper", 3984 + "windows-sys 0.52.0", 3985 + ] 3986 + 3987 + [[package]] 3988 + name = "sfa" 3989 + version = "1.0.0" 3990 + source = "registry+https://github.com/rust-lang/crates.io-index" 3991 + checksum = "a1296838937cab56cd6c4eeeb8718ec777383700c33f060e2869867bd01d1175" 3992 + dependencies = [ 3993 + "byteorder-lite", 3994 + "log", 3995 + "xxhash-rust", 3996 + ] 3997 + 3998 + [[package]] 3999 + name = "sha1" 4000 + version = "0.10.6" 4001 + source = "registry+https://github.com/rust-lang/crates.io-index" 4002 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 4003 + dependencies = [ 4004 + "cfg-if", 4005 + "cpufeatures 0.2.17", 4006 + "digest", 4007 + ] 4008 + 4009 + [[package]] 4010 + name = "sha1_smol" 4011 + version = "1.0.1" 4012 + source = "registry+https://github.com/rust-lang/crates.io-index" 4013 + checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" 4014 + 4015 + [[package]] 4016 + name = "sha2" 4017 + version = "0.10.9" 4018 + source = "registry+https://github.com/rust-lang/crates.io-index" 4019 + checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 4020 + dependencies = [ 4021 + "cfg-if", 4022 + "cpufeatures 0.2.17", 4023 + "digest", 4024 + ] 4025 + 4026 + [[package]] 4027 + name = "sharded-slab" 4028 + version = "0.1.7" 4029 + source = "registry+https://github.com/rust-lang/crates.io-index" 4030 + checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 4031 + dependencies = [ 4032 + "lazy_static", 4033 + ] 4034 + 4035 + [[package]] 4036 + name = "shlex" 4037 + version = "1.3.0" 4038 + source = "registry+https://github.com/rust-lang/crates.io-index" 4039 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 4040 + 4041 + [[package]] 4042 + name = "signal-hook-registry" 4043 + version = "1.4.8" 4044 + source = "registry+https://github.com/rust-lang/crates.io-index" 4045 + checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" 4046 + dependencies = [ 4047 + "errno", 4048 + "libc", 4049 + ] 4050 + 4051 + [[package]] 4052 + name = "signature" 4053 + version = "2.2.0" 4054 + source = "registry+https://github.com/rust-lang/crates.io-index" 4055 + checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" 4056 + dependencies = [ 4057 + "digest", 4058 + "rand_core 0.6.4", 4059 + ] 4060 + 4061 + [[package]] 4062 + name = "simd-adler32" 4063 + version = "0.3.9" 4064 + source = "registry+https://github.com/rust-lang/crates.io-index" 4065 + checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" 4066 + 4067 + [[package]] 4068 + name = "simd_helpers" 4069 + version = "0.1.0" 4070 + source = "registry+https://github.com/rust-lang/crates.io-index" 4071 + checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" 4072 + dependencies = [ 4073 + "quote", 4074 + ] 4075 + 4076 + [[package]] 4077 + name = "simdutf8" 4078 + version = "0.1.5" 4079 + source = "registry+https://github.com/rust-lang/crates.io-index" 4080 + checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" 4081 + 4082 + [[package]] 4083 + name = "siphasher" 4084 + version = "1.0.2" 4085 + source = "registry+https://github.com/rust-lang/crates.io-index" 4086 + checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" 4087 + 4088 + [[package]] 4089 + name = "slab" 4090 + version = "0.4.12" 4091 + source = "registry+https://github.com/rust-lang/crates.io-index" 4092 + checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" 4093 + 4094 + [[package]] 4095 + name = "smallvec" 4096 + version = "1.15.1" 4097 + source = "registry+https://github.com/rust-lang/crates.io-index" 4098 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 4099 + 4100 + [[package]] 4101 + name = "smol_str" 4102 + version = "0.3.6" 4103 + source = "registry+https://github.com/rust-lang/crates.io-index" 4104 + checksum = "4aaa7368fcf4852a4c2dd92df0cace6a71f2091ca0a23391ce7f3a31833f1523" 4105 + dependencies = [ 4106 + "borsh", 4107 + "serde_core", 4108 + ] 4109 + 4110 + [[package]] 4111 + name = "socket2" 4112 + version = "0.6.3" 4113 + source = "registry+https://github.com/rust-lang/crates.io-index" 4114 + checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" 4115 + dependencies = [ 4116 + "libc", 4117 + "windows-sys 0.61.2", 4118 + ] 4119 + 4120 + [[package]] 4121 + name = "spin" 4122 + version = "0.9.8" 4123 + source = "registry+https://github.com/rust-lang/crates.io-index" 4124 + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 4125 + dependencies = [ 4126 + "lock_api", 4127 + ] 4128 + 4129 + [[package]] 4130 + name = "spin" 4131 + version = "0.10.0" 4132 + source = "registry+https://github.com/rust-lang/crates.io-index" 4133 + checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591" 4134 + 4135 + [[package]] 4136 + name = "spki" 4137 + version = "0.7.3" 4138 + source = "registry+https://github.com/rust-lang/crates.io-index" 4139 + checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" 4140 + dependencies = [ 4141 + "base64ct", 4142 + "der", 4143 + ] 4144 + 4145 + [[package]] 4146 + name = "stable_deref_trait" 4147 + version = "1.2.1" 4148 + source = "registry+https://github.com/rust-lang/crates.io-index" 4149 + checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" 4150 + 4151 + [[package]] 4152 + name = "static_assertions" 4153 + version = "1.1.0" 4154 + source = "registry+https://github.com/rust-lang/crates.io-index" 4155 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 4156 + 4157 + [[package]] 4158 + name = "strsim" 4159 + version = "0.11.1" 4160 + source = "registry+https://github.com/rust-lang/crates.io-index" 4161 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 4162 + 4163 + [[package]] 4164 + name = "subtle" 4165 + version = "2.6.1" 4166 + source = "registry+https://github.com/rust-lang/crates.io-index" 4167 + checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 4168 + 4169 + [[package]] 4170 + name = "supports-color" 4171 + version = "3.0.2" 4172 + source = "registry+https://github.com/rust-lang/crates.io-index" 4173 + checksum = "c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6" 4174 + dependencies = [ 4175 + "is_ci", 4176 + ] 4177 + 4178 + [[package]] 4179 + name = "supports-hyperlinks" 4180 + version = "3.2.0" 4181 + source = "registry+https://github.com/rust-lang/crates.io-index" 4182 + checksum = "e396b6523b11ccb83120b115a0b7366de372751aa6edf19844dfb13a6af97e91" 4183 + 4184 + [[package]] 4185 + name = "supports-unicode" 4186 + version = "3.0.0" 4187 + source = "registry+https://github.com/rust-lang/crates.io-index" 4188 + checksum = "b7401a30af6cb5818bb64852270bb722533397edcfc7344954a38f420819ece2" 4189 + 4190 + [[package]] 4191 + name = "syn" 4192 + version = "2.0.117" 4193 + source = "registry+https://github.com/rust-lang/crates.io-index" 4194 + checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" 4195 + dependencies = [ 4196 + "proc-macro2", 4197 + "quote", 4198 + "unicode-ident", 4199 + ] 4200 + 4201 + [[package]] 4202 + name = "sync_wrapper" 4203 + version = "1.0.2" 4204 + source = "registry+https://github.com/rust-lang/crates.io-index" 4205 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 4206 + dependencies = [ 4207 + "futures-core", 4208 + ] 4209 + 4210 + [[package]] 4211 + name = "synstructure" 4212 + version = "0.13.2" 4213 + source = "registry+https://github.com/rust-lang/crates.io-index" 4214 + checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 4215 + dependencies = [ 4216 + "proc-macro2", 4217 + "quote", 4218 + "syn", 4219 + ] 4220 + 4221 + [[package]] 4222 + name = "system-configuration" 4223 + version = "0.7.0" 4224 + source = "registry+https://github.com/rust-lang/crates.io-index" 4225 + checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" 4226 + dependencies = [ 4227 + "bitflags 2.11.0", 4228 + "core-foundation 0.9.4", 4229 + "system-configuration-sys", 4230 + ] 4231 + 4232 + [[package]] 4233 + name = "system-configuration-sys" 4234 + version = "0.6.0" 4235 + source = "registry+https://github.com/rust-lang/crates.io-index" 4236 + checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" 4237 + dependencies = [ 4238 + "core-foundation-sys", 4239 + "libc", 4240 + ] 4241 + 4242 + [[package]] 4243 + name = "tempfile" 4244 + version = "3.27.0" 4245 + source = "registry+https://github.com/rust-lang/crates.io-index" 4246 + checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" 4247 + dependencies = [ 4248 + "fastrand", 4249 + "getrandom 0.4.2", 4250 + "once_cell", 4251 + "rustix", 4252 + "windows-sys 0.61.2", 4253 + ] 4254 + 4255 + [[package]] 4256 + name = "terminal_size" 4257 + version = "0.4.4" 4258 + source = "registry+https://github.com/rust-lang/crates.io-index" 4259 + checksum = "230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874" 4260 + dependencies = [ 4261 + "rustix", 4262 + "windows-sys 0.61.2", 4263 + ] 4264 + 4265 + [[package]] 4266 + name = "textwrap" 4267 + version = "0.16.2" 4268 + source = "registry+https://github.com/rust-lang/crates.io-index" 4269 + checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" 4270 + dependencies = [ 4271 + "unicode-linebreak", 4272 + "unicode-width 0.2.2", 4273 + ] 4274 + 4275 + [[package]] 4276 + name = "theonewhoprints" 4277 + version = "0.1.0" 4278 + dependencies = [ 4279 + "escpos", 4280 + "futures", 4281 + "hydrant", 4282 + "jacquard-common", 4283 + "jacquard-derive", 4284 + "miette", 4285 + "serde", 4286 + "serde_json", 4287 + "tokio", 4288 + "tracing", 4289 + "tracing-subscriber", 4290 + ] 4291 + 4292 + [[package]] 4293 + name = "thiserror" 4294 + version = "1.0.69" 4295 + source = "registry+https://github.com/rust-lang/crates.io-index" 4296 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 4297 + dependencies = [ 4298 + "thiserror-impl 1.0.69", 4299 + ] 4300 + 4301 + [[package]] 4302 + name = "thiserror" 4303 + version = "2.0.18" 4304 + source = "registry+https://github.com/rust-lang/crates.io-index" 4305 + checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" 4306 + dependencies = [ 4307 + "thiserror-impl 2.0.18", 4308 + ] 4309 + 4310 + [[package]] 4311 + name = "thiserror-impl" 4312 + version = "1.0.69" 4313 + source = "registry+https://github.com/rust-lang/crates.io-index" 4314 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 4315 + dependencies = [ 4316 + "proc-macro2", 4317 + "quote", 4318 + "syn", 4319 + ] 4320 + 4321 + [[package]] 4322 + name = "thiserror-impl" 4323 + version = "2.0.18" 4324 + source = "registry+https://github.com/rust-lang/crates.io-index" 4325 + checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" 4326 + dependencies = [ 4327 + "proc-macro2", 4328 + "quote", 4329 + "syn", 4330 + ] 4331 + 4332 + [[package]] 4333 + name = "thread_local" 4334 + version = "1.1.9" 4335 + source = "registry+https://github.com/rust-lang/crates.io-index" 4336 + checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" 4337 + dependencies = [ 4338 + "cfg-if", 4339 + ] 4340 + 4341 + [[package]] 4342 + name = "tiff" 4343 + version = "0.11.3" 4344 + source = "registry+https://github.com/rust-lang/crates.io-index" 4345 + checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52" 4346 + dependencies = [ 4347 + "fax", 4348 + "flate2", 4349 + "half", 4350 + "quick-error", 4351 + "weezl", 4352 + "zune-jpeg", 4353 + ] 4354 + 4355 + [[package]] 4356 + name = "time" 4357 + version = "0.3.47" 4358 + source = "registry+https://github.com/rust-lang/crates.io-index" 4359 + checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" 4360 + dependencies = [ 4361 + "deranged", 4362 + "num-conv", 4363 + "powerfmt", 4364 + "serde_core", 4365 + "time-core", 4366 + ] 4367 + 4368 + [[package]] 4369 + name = "time-core" 4370 + version = "0.1.8" 4371 + source = "registry+https://github.com/rust-lang/crates.io-index" 4372 + checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" 4373 + 4374 + [[package]] 4375 + name = "tinystr" 4376 + version = "0.8.3" 4377 + source = "registry+https://github.com/rust-lang/crates.io-index" 4378 + checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" 4379 + dependencies = [ 4380 + "displaydoc", 4381 + "zerovec", 4382 + ] 4383 + 4384 + [[package]] 4385 + name = "tinyvec" 4386 + version = "1.11.0" 4387 + source = "registry+https://github.com/rust-lang/crates.io-index" 4388 + checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" 4389 + dependencies = [ 4390 + "tinyvec_macros", 4391 + ] 4392 + 4393 + [[package]] 4394 + name = "tinyvec_macros" 4395 + version = "0.1.1" 4396 + source = "registry+https://github.com/rust-lang/crates.io-index" 4397 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 4398 + 4399 + [[package]] 4400 + name = "tokio" 4401 + version = "1.51.1" 4402 + source = "registry+https://github.com/rust-lang/crates.io-index" 4403 + checksum = "f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c" 4404 + dependencies = [ 4405 + "bytes", 4406 + "libc", 4407 + "mio", 4408 + "parking_lot", 4409 + "pin-project-lite", 4410 + "signal-hook-registry", 4411 + "socket2", 4412 + "tokio-macros", 4413 + "windows-sys 0.61.2", 4414 + ] 4415 + 4416 + [[package]] 4417 + name = "tokio-macros" 4418 + version = "2.7.0" 4419 + source = "registry+https://github.com/rust-lang/crates.io-index" 4420 + checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" 4421 + dependencies = [ 4422 + "proc-macro2", 4423 + "quote", 4424 + "syn", 4425 + ] 4426 + 4427 + [[package]] 4428 + name = "tokio-rustls" 4429 + version = "0.26.4" 4430 + source = "registry+https://github.com/rust-lang/crates.io-index" 4431 + checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" 4432 + dependencies = [ 4433 + "rustls", 4434 + "tokio", 4435 + ] 4436 + 4437 + [[package]] 4438 + name = "tokio-tungstenite" 4439 + version = "0.24.0" 4440 + source = "registry+https://github.com/rust-lang/crates.io-index" 4441 + checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" 4442 + dependencies = [ 4443 + "futures-util", 4444 + "log", 4445 + "rustls", 4446 + "rustls-native-certs", 4447 + "rustls-pki-types", 4448 + "tokio", 4449 + "tokio-rustls", 4450 + "tungstenite", 4451 + ] 4452 + 4453 + [[package]] 4454 + name = "tokio-tungstenite-wasm" 4455 + version = "0.4.0" 4456 + source = "registry+https://github.com/rust-lang/crates.io-index" 4457 + checksum = "e21a5c399399c3db9f08d8297ac12b500e86bca82e930253fdc62eaf9c0de6ae" 4458 + dependencies = [ 4459 + "futures-channel", 4460 + "futures-util", 4461 + "http", 4462 + "httparse", 4463 + "js-sys", 4464 + "rustls", 4465 + "thiserror 1.0.69", 4466 + "tokio", 4467 + "tokio-tungstenite", 4468 + "wasm-bindgen", 4469 + "web-sys", 4470 + ] 4471 + 4472 + [[package]] 4473 + name = "tokio-util" 4474 + version = "0.7.18" 4475 + source = "registry+https://github.com/rust-lang/crates.io-index" 4476 + checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" 4477 + dependencies = [ 4478 + "bytes", 4479 + "futures-core", 4480 + "futures-sink", 4481 + "futures-util", 4482 + "pin-project-lite", 4483 + "tokio", 4484 + ] 4485 + 4486 + [[package]] 4487 + name = "tokio-websockets" 4488 + version = "0.13.2" 4489 + source = "registry+https://github.com/rust-lang/crates.io-index" 4490 + checksum = "dad543404f98bfc969aeb71994105c592acfc6c43323fddcd016bb208d1c65cb" 4491 + dependencies = [ 4492 + "aws-lc-rs", 4493 + "base64", 4494 + "bytes", 4495 + "futures-core", 4496 + "futures-sink", 4497 + "http", 4498 + "httparse", 4499 + "rand 0.10.1", 4500 + "rustls-native-certs", 4501 + "rustls-pki-types", 4502 + "sha1_smol", 4503 + "simdutf8", 4504 + "tokio", 4505 + "tokio-rustls", 4506 + "tokio-util", 4507 + ] 4508 + 4509 + [[package]] 4510 + name = "tower" 4511 + version = "0.5.3" 4512 + source = "registry+https://github.com/rust-lang/crates.io-index" 4513 + checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" 4514 + dependencies = [ 4515 + "futures-core", 4516 + "futures-util", 4517 + "pin-project-lite", 4518 + "sync_wrapper", 4519 + "tokio", 4520 + "tower-layer", 4521 + "tower-service", 4522 + "tracing", 4523 + ] 4524 + 4525 + [[package]] 4526 + name = "tower-http" 4527 + version = "0.6.8" 4528 + source = "registry+https://github.com/rust-lang/crates.io-index" 4529 + checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" 4530 + dependencies = [ 4531 + "async-compression", 4532 + "bitflags 2.11.0", 4533 + "bytes", 4534 + "futures-core", 4535 + "futures-util", 4536 + "http", 4537 + "http-body", 4538 + "http-body-util", 4539 + "iri-string", 4540 + "pin-project-lite", 4541 + "tokio", 4542 + "tokio-util", 4543 + "tower", 4544 + "tower-layer", 4545 + "tower-service", 4546 + "tracing", 4547 + ] 4548 + 4549 + [[package]] 4550 + name = "tower-layer" 4551 + version = "0.3.3" 4552 + source = "registry+https://github.com/rust-lang/crates.io-index" 4553 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 4554 + 4555 + [[package]] 4556 + name = "tower-service" 4557 + version = "0.3.3" 4558 + source = "registry+https://github.com/rust-lang/crates.io-index" 4559 + checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 4560 + 4561 + [[package]] 4562 + name = "tracing" 4563 + version = "0.1.44" 4564 + source = "registry+https://github.com/rust-lang/crates.io-index" 4565 + checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" 4566 + dependencies = [ 4567 + "log", 4568 + "pin-project-lite", 4569 + "tracing-attributes", 4570 + "tracing-core", 4571 + ] 4572 + 4573 + [[package]] 4574 + name = "tracing-attributes" 4575 + version = "0.1.31" 4576 + source = "registry+https://github.com/rust-lang/crates.io-index" 4577 + checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" 4578 + dependencies = [ 4579 + "proc-macro2", 4580 + "quote", 4581 + "syn", 4582 + ] 4583 + 4584 + [[package]] 4585 + name = "tracing-core" 4586 + version = "0.1.36" 4587 + source = "registry+https://github.com/rust-lang/crates.io-index" 4588 + checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" 4589 + dependencies = [ 4590 + "once_cell", 4591 + "valuable", 4592 + ] 4593 + 4594 + [[package]] 4595 + name = "tracing-log" 4596 + version = "0.2.0" 4597 + source = "registry+https://github.com/rust-lang/crates.io-index" 4598 + checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 4599 + dependencies = [ 4600 + "log", 4601 + "once_cell", 4602 + "tracing-core", 4603 + ] 4604 + 4605 + [[package]] 4606 + name = "tracing-subscriber" 4607 + version = "0.3.23" 4608 + source = "registry+https://github.com/rust-lang/crates.io-index" 4609 + checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" 4610 + dependencies = [ 4611 + "matchers", 4612 + "nu-ansi-term", 4613 + "once_cell", 4614 + "regex-automata", 4615 + "sharded-slab", 4616 + "smallvec", 4617 + "thread_local", 4618 + "tracing", 4619 + "tracing-core", 4620 + "tracing-log", 4621 + ] 4622 + 4623 + [[package]] 4624 + name = "trait-variant" 4625 + version = "0.1.2" 4626 + source = "registry+https://github.com/rust-lang/crates.io-index" 4627 + checksum = "70977707304198400eb4835a78f6a9f928bf41bba420deb8fdb175cd965d77a7" 4628 + dependencies = [ 4629 + "proc-macro2", 4630 + "quote", 4631 + "syn", 4632 + ] 4633 + 4634 + [[package]] 4635 + name = "try-lock" 4636 + version = "0.2.5" 4637 + source = "registry+https://github.com/rust-lang/crates.io-index" 4638 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 4639 + 4640 + [[package]] 4641 + name = "tungstenite" 4642 + version = "0.24.0" 4643 + source = "registry+https://github.com/rust-lang/crates.io-index" 4644 + checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" 4645 + dependencies = [ 4646 + "byteorder", 4647 + "bytes", 4648 + "data-encoding", 4649 + "http", 4650 + "httparse", 4651 + "log", 4652 + "rand 0.8.5", 4653 + "rustls", 4654 + "rustls-pki-types", 4655 + "sha1", 4656 + "thiserror 1.0.69", 4657 + "utf-8", 4658 + ] 4659 + 4660 + [[package]] 4661 + name = "twox-hash" 4662 + version = "2.1.2" 4663 + source = "registry+https://github.com/rust-lang/crates.io-index" 4664 + checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c" 4665 + 4666 + [[package]] 4667 + name = "typenum" 4668 + version = "1.19.0" 4669 + source = "registry+https://github.com/rust-lang/crates.io-index" 4670 + checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" 4671 + 4672 + [[package]] 4673 + name = "unescaper" 4674 + version = "0.1.8" 4675 + source = "registry+https://github.com/rust-lang/crates.io-index" 4676 + checksum = "4064ed685c487dbc25bd3f0e9548f2e34bab9d18cefc700f9ec2dba74ba1138e" 4677 + dependencies = [ 4678 + "thiserror 2.0.18", 4679 + ] 4680 + 4681 + [[package]] 4682 + name = "unicode-ident" 4683 + version = "1.0.24" 4684 + source = "registry+https://github.com/rust-lang/crates.io-index" 4685 + checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" 4686 + 4687 + [[package]] 4688 + name = "unicode-linebreak" 4689 + version = "0.1.5" 4690 + source = "registry+https://github.com/rust-lang/crates.io-index" 4691 + checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 4692 + 4693 + [[package]] 4694 + name = "unicode-segmentation" 4695 + version = "1.13.2" 4696 + source = "registry+https://github.com/rust-lang/crates.io-index" 4697 + checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c" 4698 + 4699 + [[package]] 4700 + name = "unicode-width" 4701 + version = "0.1.14" 4702 + source = "registry+https://github.com/rust-lang/crates.io-index" 4703 + checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 4704 + 4705 + [[package]] 4706 + name = "unicode-width" 4707 + version = "0.2.2" 4708 + source = "registry+https://github.com/rust-lang/crates.io-index" 4709 + checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" 4710 + 4711 + [[package]] 4712 + name = "unicode-xid" 4713 + version = "0.2.6" 4714 + source = "registry+https://github.com/rust-lang/crates.io-index" 4715 + checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 4716 + 4717 + [[package]] 4718 + name = "unsigned-varint" 4719 + version = "0.7.2" 4720 + source = "registry+https://github.com/rust-lang/crates.io-index" 4721 + checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" 4722 + 4723 + [[package]] 4724 + name = "unsigned-varint" 4725 + version = "0.8.0" 4726 + source = "registry+https://github.com/rust-lang/crates.io-index" 4727 + checksum = "eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06" 4728 + 4729 + [[package]] 4730 + name = "untrusted" 4731 + version = "0.9.0" 4732 + source = "registry+https://github.com/rust-lang/crates.io-index" 4733 + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" 4734 + 4735 + [[package]] 4736 + name = "url" 4737 + version = "2.5.8" 4738 + source = "registry+https://github.com/rust-lang/crates.io-index" 4739 + checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" 4740 + dependencies = [ 4741 + "form_urlencoded", 4742 + "idna", 4743 + "percent-encoding", 4744 + "serde", 4745 + "serde_derive", 4746 + ] 4747 + 4748 + [[package]] 4749 + name = "utf-8" 4750 + version = "0.7.6" 4751 + source = "registry+https://github.com/rust-lang/crates.io-index" 4752 + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 4753 + 4754 + [[package]] 4755 + name = "utf8_iter" 4756 + version = "1.0.4" 4757 + source = "registry+https://github.com/rust-lang/crates.io-index" 4758 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 4759 + 4760 + [[package]] 4761 + name = "v_frame" 4762 + version = "0.3.9" 4763 + source = "registry+https://github.com/rust-lang/crates.io-index" 4764 + checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" 4765 + dependencies = [ 4766 + "aligned-vec", 4767 + "num-traits", 4768 + "wasm-bindgen", 4769 + ] 4770 + 4771 + [[package]] 4772 + name = "valuable" 4773 + version = "0.1.1" 4774 + source = "registry+https://github.com/rust-lang/crates.io-index" 4775 + checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" 4776 + 4777 + [[package]] 4778 + name = "varint-rs" 4779 + version = "2.2.0" 4780 + source = "registry+https://github.com/rust-lang/crates.io-index" 4781 + checksum = "8f54a172d0620933a27a4360d3db3e2ae0dd6cceae9730751a036bbf182c4b23" 4782 + 4783 + [[package]] 4784 + name = "vcpkg" 4785 + version = "0.2.15" 4786 + source = "registry+https://github.com/rust-lang/crates.io-index" 4787 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 4788 + 4789 + [[package]] 4790 + name = "version_check" 4791 + version = "0.9.5" 4792 + source = "registry+https://github.com/rust-lang/crates.io-index" 4793 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 4794 + 4795 + [[package]] 4796 + name = "want" 4797 + version = "0.3.1" 4798 + source = "registry+https://github.com/rust-lang/crates.io-index" 4799 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 4800 + dependencies = [ 4801 + "try-lock", 4802 + ] 4803 + 4804 + [[package]] 4805 + name = "wasi" 4806 + version = "0.11.1+wasi-snapshot-preview1" 4807 + source = "registry+https://github.com/rust-lang/crates.io-index" 4808 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 4809 + 4810 + [[package]] 4811 + name = "wasip2" 4812 + version = "1.0.2+wasi-0.2.9" 4813 + source = "registry+https://github.com/rust-lang/crates.io-index" 4814 + checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" 4815 + dependencies = [ 4816 + "wit-bindgen", 4817 + ] 4818 + 4819 + [[package]] 4820 + name = "wasip3" 4821 + version = "0.4.0+wasi-0.3.0-rc-2026-01-06" 4822 + source = "registry+https://github.com/rust-lang/crates.io-index" 4823 + checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" 4824 + dependencies = [ 4825 + "wit-bindgen", 4826 + ] 4827 + 4828 + [[package]] 4829 + name = "wasm-bindgen" 4830 + version = "0.2.118" 4831 + source = "registry+https://github.com/rust-lang/crates.io-index" 4832 + checksum = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89" 4833 + dependencies = [ 4834 + "cfg-if", 4835 + "once_cell", 4836 + "rustversion", 4837 + "wasm-bindgen-macro", 4838 + "wasm-bindgen-shared", 4839 + ] 4840 + 4841 + [[package]] 4842 + name = "wasm-bindgen-futures" 4843 + version = "0.4.68" 4844 + source = "registry+https://github.com/rust-lang/crates.io-index" 4845 + checksum = "f371d383f2fb139252e0bfac3b81b265689bf45b6874af544ffa4c975ac1ebf8" 4846 + dependencies = [ 4847 + "js-sys", 4848 + "wasm-bindgen", 4849 + ] 4850 + 4851 + [[package]] 4852 + name = "wasm-bindgen-macro" 4853 + version = "0.2.118" 4854 + source = "registry+https://github.com/rust-lang/crates.io-index" 4855 + checksum = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed" 4856 + dependencies = [ 4857 + "quote", 4858 + "wasm-bindgen-macro-support", 4859 + ] 4860 + 4861 + [[package]] 4862 + name = "wasm-bindgen-macro-support" 4863 + version = "0.2.118" 4864 + source = "registry+https://github.com/rust-lang/crates.io-index" 4865 + checksum = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904" 4866 + dependencies = [ 4867 + "bumpalo", 4868 + "proc-macro2", 4869 + "quote", 4870 + "syn", 4871 + "wasm-bindgen-shared", 4872 + ] 4873 + 4874 + [[package]] 4875 + name = "wasm-bindgen-shared" 4876 + version = "0.2.118" 4877 + source = "registry+https://github.com/rust-lang/crates.io-index" 4878 + checksum = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129" 4879 + dependencies = [ 4880 + "unicode-ident", 4881 + ] 4882 + 4883 + [[package]] 4884 + name = "wasm-encoder" 4885 + version = "0.244.0" 4886 + source = "registry+https://github.com/rust-lang/crates.io-index" 4887 + checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" 4888 + dependencies = [ 4889 + "leb128fmt", 4890 + "wasmparser", 4891 + ] 4892 + 4893 + [[package]] 4894 + name = "wasm-metadata" 4895 + version = "0.244.0" 4896 + source = "registry+https://github.com/rust-lang/crates.io-index" 4897 + checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" 4898 + dependencies = [ 4899 + "anyhow", 4900 + "indexmap", 4901 + "wasm-encoder", 4902 + "wasmparser", 4903 + ] 4904 + 4905 + [[package]] 4906 + name = "wasm-streams" 4907 + version = "0.4.2" 4908 + source = "registry+https://github.com/rust-lang/crates.io-index" 4909 + checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 4910 + dependencies = [ 4911 + "futures-util", 4912 + "js-sys", 4913 + "wasm-bindgen", 4914 + "wasm-bindgen-futures", 4915 + "web-sys", 4916 + ] 4917 + 4918 + [[package]] 4919 + name = "wasmparser" 4920 + version = "0.244.0" 4921 + source = "registry+https://github.com/rust-lang/crates.io-index" 4922 + checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" 4923 + dependencies = [ 4924 + "bitflags 2.11.0", 4925 + "hashbrown 0.15.5", 4926 + "indexmap", 4927 + "semver", 4928 + ] 4929 + 4930 + [[package]] 4931 + name = "web-sys" 4932 + version = "0.3.95" 4933 + source = "registry+https://github.com/rust-lang/crates.io-index" 4934 + checksum = "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d" 4935 + dependencies = [ 4936 + "js-sys", 4937 + "wasm-bindgen", 4938 + ] 4939 + 4940 + [[package]] 4941 + name = "web-time" 4942 + version = "1.1.0" 4943 + source = "registry+https://github.com/rust-lang/crates.io-index" 4944 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 4945 + dependencies = [ 4946 + "js-sys", 4947 + "wasm-bindgen", 4948 + ] 4949 + 4950 + [[package]] 4951 + name = "webpki-roots" 4952 + version = "1.0.6" 4953 + source = "registry+https://github.com/rust-lang/crates.io-index" 4954 + checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed" 4955 + dependencies = [ 4956 + "rustls-pki-types", 4957 + ] 4958 + 4959 + [[package]] 4960 + name = "weezl" 4961 + version = "0.1.12" 4962 + source = "registry+https://github.com/rust-lang/crates.io-index" 4963 + checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" 4964 + 4965 + [[package]] 4966 + name = "widestring" 4967 + version = "1.2.1" 4968 + source = "registry+https://github.com/rust-lang/crates.io-index" 4969 + checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471" 4970 + 4971 + [[package]] 4972 + name = "windows-core" 4973 + version = "0.62.2" 4974 + source = "registry+https://github.com/rust-lang/crates.io-index" 4975 + checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" 4976 + dependencies = [ 4977 + "windows-implement", 4978 + "windows-interface", 4979 + "windows-link", 4980 + "windows-result", 4981 + "windows-strings", 4982 + ] 4983 + 4984 + [[package]] 4985 + name = "windows-implement" 4986 + version = "0.60.2" 4987 + source = "registry+https://github.com/rust-lang/crates.io-index" 4988 + checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" 4989 + dependencies = [ 4990 + "proc-macro2", 4991 + "quote", 4992 + "syn", 4993 + ] 4994 + 4995 + [[package]] 4996 + name = "windows-interface" 4997 + version = "0.59.3" 4998 + source = "registry+https://github.com/rust-lang/crates.io-index" 4999 + checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" 5000 + dependencies = [ 5001 + "proc-macro2", 5002 + "quote", 5003 + "syn", 5004 + ] 5005 + 5006 + [[package]] 5007 + name = "windows-link" 5008 + version = "0.2.1" 5009 + source = "registry+https://github.com/rust-lang/crates.io-index" 5010 + checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" 5011 + 5012 + [[package]] 5013 + name = "windows-registry" 5014 + version = "0.6.1" 5015 + source = "registry+https://github.com/rust-lang/crates.io-index" 5016 + checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" 5017 + dependencies = [ 5018 + "windows-link", 5019 + "windows-result", 5020 + "windows-strings", 5021 + ] 5022 + 5023 + [[package]] 5024 + name = "windows-result" 5025 + version = "0.4.1" 5026 + source = "registry+https://github.com/rust-lang/crates.io-index" 5027 + checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" 5028 + dependencies = [ 5029 + "windows-link", 5030 + ] 5031 + 5032 + [[package]] 5033 + name = "windows-strings" 5034 + version = "0.5.1" 5035 + source = "registry+https://github.com/rust-lang/crates.io-index" 5036 + checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" 5037 + dependencies = [ 5038 + "windows-link", 5039 + ] 5040 + 5041 + [[package]] 5042 + name = "windows-sys" 5043 + version = "0.52.0" 5044 + source = "registry+https://github.com/rust-lang/crates.io-index" 5045 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 5046 + dependencies = [ 5047 + "windows-targets 0.52.6", 5048 + ] 5049 + 5050 + [[package]] 5051 + name = "windows-sys" 5052 + version = "0.60.2" 5053 + source = "registry+https://github.com/rust-lang/crates.io-index" 5054 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 5055 + dependencies = [ 5056 + "windows-targets 0.53.5", 5057 + ] 5058 + 5059 + [[package]] 5060 + name = "windows-sys" 5061 + version = "0.61.2" 5062 + source = "registry+https://github.com/rust-lang/crates.io-index" 5063 + checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" 5064 + dependencies = [ 5065 + "windows-link", 5066 + ] 5067 + 5068 + [[package]] 5069 + name = "windows-targets" 5070 + version = "0.52.6" 5071 + source = "registry+https://github.com/rust-lang/crates.io-index" 5072 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 5073 + dependencies = [ 5074 + "windows_aarch64_gnullvm 0.52.6", 5075 + "windows_aarch64_msvc 0.52.6", 5076 + "windows_i686_gnu 0.52.6", 5077 + "windows_i686_gnullvm 0.52.6", 5078 + "windows_i686_msvc 0.52.6", 5079 + "windows_x86_64_gnu 0.52.6", 5080 + "windows_x86_64_gnullvm 0.52.6", 5081 + "windows_x86_64_msvc 0.52.6", 5082 + ] 5083 + 5084 + [[package]] 5085 + name = "windows-targets" 5086 + version = "0.53.5" 5087 + source = "registry+https://github.com/rust-lang/crates.io-index" 5088 + checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 5089 + dependencies = [ 5090 + "windows-link", 5091 + "windows_aarch64_gnullvm 0.53.1", 5092 + "windows_aarch64_msvc 0.53.1", 5093 + "windows_i686_gnu 0.53.1", 5094 + "windows_i686_gnullvm 0.53.1", 5095 + "windows_i686_msvc 0.53.1", 5096 + "windows_x86_64_gnu 0.53.1", 5097 + "windows_x86_64_gnullvm 0.53.1", 5098 + "windows_x86_64_msvc 0.53.1", 5099 + ] 5100 + 5101 + [[package]] 5102 + name = "windows_aarch64_gnullvm" 5103 + version = "0.52.6" 5104 + source = "registry+https://github.com/rust-lang/crates.io-index" 5105 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 5106 + 5107 + [[package]] 5108 + name = "windows_aarch64_gnullvm" 5109 + version = "0.53.1" 5110 + source = "registry+https://github.com/rust-lang/crates.io-index" 5111 + checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" 5112 + 5113 + [[package]] 5114 + name = "windows_aarch64_msvc" 5115 + version = "0.52.6" 5116 + source = "registry+https://github.com/rust-lang/crates.io-index" 5117 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 5118 + 5119 + [[package]] 5120 + name = "windows_aarch64_msvc" 5121 + version = "0.53.1" 5122 + source = "registry+https://github.com/rust-lang/crates.io-index" 5123 + checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" 5124 + 5125 + [[package]] 5126 + name = "windows_i686_gnu" 5127 + version = "0.52.6" 5128 + source = "registry+https://github.com/rust-lang/crates.io-index" 5129 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 5130 + 5131 + [[package]] 5132 + name = "windows_i686_gnu" 5133 + version = "0.53.1" 5134 + source = "registry+https://github.com/rust-lang/crates.io-index" 5135 + checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" 5136 + 5137 + [[package]] 5138 + name = "windows_i686_gnullvm" 5139 + version = "0.52.6" 5140 + source = "registry+https://github.com/rust-lang/crates.io-index" 5141 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 5142 + 5143 + [[package]] 5144 + name = "windows_i686_gnullvm" 5145 + version = "0.53.1" 5146 + source = "registry+https://github.com/rust-lang/crates.io-index" 5147 + checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" 5148 + 5149 + [[package]] 5150 + name = "windows_i686_msvc" 5151 + version = "0.52.6" 5152 + source = "registry+https://github.com/rust-lang/crates.io-index" 5153 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 5154 + 5155 + [[package]] 5156 + name = "windows_i686_msvc" 5157 + version = "0.53.1" 5158 + source = "registry+https://github.com/rust-lang/crates.io-index" 5159 + checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" 5160 + 5161 + [[package]] 5162 + name = "windows_x86_64_gnu" 5163 + version = "0.52.6" 5164 + source = "registry+https://github.com/rust-lang/crates.io-index" 5165 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 5166 + 5167 + [[package]] 5168 + name = "windows_x86_64_gnu" 5169 + version = "0.53.1" 5170 + source = "registry+https://github.com/rust-lang/crates.io-index" 5171 + checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" 5172 + 5173 + [[package]] 5174 + name = "windows_x86_64_gnullvm" 5175 + version = "0.52.6" 5176 + source = "registry+https://github.com/rust-lang/crates.io-index" 5177 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 5178 + 5179 + [[package]] 5180 + name = "windows_x86_64_gnullvm" 5181 + version = "0.53.1" 5182 + source = "registry+https://github.com/rust-lang/crates.io-index" 5183 + checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 5184 + 5185 + [[package]] 5186 + name = "windows_x86_64_msvc" 5187 + version = "0.52.6" 5188 + source = "registry+https://github.com/rust-lang/crates.io-index" 5189 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 5190 + 5191 + [[package]] 5192 + name = "windows_x86_64_msvc" 5193 + version = "0.53.1" 5194 + source = "registry+https://github.com/rust-lang/crates.io-index" 5195 + checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 5196 + 5197 + [[package]] 5198 + name = "wit-bindgen" 5199 + version = "0.51.0" 5200 + source = "registry+https://github.com/rust-lang/crates.io-index" 5201 + checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" 5202 + dependencies = [ 5203 + "wit-bindgen-rust-macro", 5204 + ] 5205 + 5206 + [[package]] 5207 + name = "wit-bindgen-core" 5208 + version = "0.51.0" 5209 + source = "registry+https://github.com/rust-lang/crates.io-index" 5210 + checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" 5211 + dependencies = [ 5212 + "anyhow", 5213 + "heck 0.5.0", 5214 + "wit-parser", 5215 + ] 5216 + 5217 + [[package]] 5218 + name = "wit-bindgen-rust" 5219 + version = "0.51.0" 5220 + source = "registry+https://github.com/rust-lang/crates.io-index" 5221 + checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" 5222 + dependencies = [ 5223 + "anyhow", 5224 + "heck 0.5.0", 5225 + "indexmap", 5226 + "prettyplease", 5227 + "syn", 5228 + "wasm-metadata", 5229 + "wit-bindgen-core", 5230 + "wit-component", 5231 + ] 5232 + 5233 + [[package]] 5234 + name = "wit-bindgen-rust-macro" 5235 + version = "0.51.0" 5236 + source = "registry+https://github.com/rust-lang/crates.io-index" 5237 + checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" 5238 + dependencies = [ 5239 + "anyhow", 5240 + "prettyplease", 5241 + "proc-macro2", 5242 + "quote", 5243 + "syn", 5244 + "wit-bindgen-core", 5245 + "wit-bindgen-rust", 5246 + ] 5247 + 5248 + [[package]] 5249 + name = "wit-component" 5250 + version = "0.244.0" 5251 + source = "registry+https://github.com/rust-lang/crates.io-index" 5252 + checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" 5253 + dependencies = [ 5254 + "anyhow", 5255 + "bitflags 2.11.0", 5256 + "indexmap", 5257 + "log", 5258 + "serde", 5259 + "serde_derive", 5260 + "serde_json", 5261 + "wasm-encoder", 5262 + "wasm-metadata", 5263 + "wasmparser", 5264 + "wit-parser", 5265 + ] 5266 + 5267 + [[package]] 5268 + name = "wit-parser" 5269 + version = "0.244.0" 5270 + source = "registry+https://github.com/rust-lang/crates.io-index" 5271 + checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" 5272 + dependencies = [ 5273 + "anyhow", 5274 + "id-arena", 5275 + "indexmap", 5276 + "log", 5277 + "semver", 5278 + "serde", 5279 + "serde_derive", 5280 + "serde_json", 5281 + "unicode-xid", 5282 + "wasmparser", 5283 + ] 5284 + 5285 + [[package]] 5286 + name = "writeable" 5287 + version = "0.6.3" 5288 + source = "registry+https://github.com/rust-lang/crates.io-index" 5289 + checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" 5290 + 5291 + [[package]] 5292 + name = "xxhash-rust" 5293 + version = "0.8.15" 5294 + source = "registry+https://github.com/rust-lang/crates.io-index" 5295 + checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" 5296 + 5297 + [[package]] 5298 + name = "y4m" 5299 + version = "0.8.0" 5300 + source = "registry+https://github.com/rust-lang/crates.io-index" 5301 + checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448" 5302 + 5303 + [[package]] 5304 + name = "yansi" 5305 + version = "1.0.1" 5306 + source = "registry+https://github.com/rust-lang/crates.io-index" 5307 + checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" 5308 + 5309 + [[package]] 5310 + name = "yoke" 5311 + version = "0.8.2" 5312 + source = "registry+https://github.com/rust-lang/crates.io-index" 5313 + checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca" 5314 + dependencies = [ 5315 + "stable_deref_trait", 5316 + "yoke-derive", 5317 + "zerofrom", 5318 + ] 5319 + 5320 + [[package]] 5321 + name = "yoke-derive" 5322 + version = "0.8.2" 5323 + source = "registry+https://github.com/rust-lang/crates.io-index" 5324 + checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" 5325 + dependencies = [ 5326 + "proc-macro2", 5327 + "quote", 5328 + "syn", 5329 + "synstructure", 5330 + ] 5331 + 5332 + [[package]] 5333 + name = "zerocopy" 5334 + version = "0.8.48" 5335 + source = "registry+https://github.com/rust-lang/crates.io-index" 5336 + checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" 5337 + dependencies = [ 5338 + "zerocopy-derive", 5339 + ] 5340 + 5341 + [[package]] 5342 + name = "zerocopy-derive" 5343 + version = "0.8.48" 5344 + source = "registry+https://github.com/rust-lang/crates.io-index" 5345 + checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" 5346 + dependencies = [ 5347 + "proc-macro2", 5348 + "quote", 5349 + "syn", 5350 + ] 5351 + 5352 + [[package]] 5353 + name = "zerofrom" 5354 + version = "0.1.7" 5355 + source = "registry+https://github.com/rust-lang/crates.io-index" 5356 + checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df" 5357 + dependencies = [ 5358 + "zerofrom-derive", 5359 + ] 5360 + 5361 + [[package]] 5362 + name = "zerofrom-derive" 5363 + version = "0.1.7" 5364 + source = "registry+https://github.com/rust-lang/crates.io-index" 5365 + checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" 5366 + dependencies = [ 5367 + "proc-macro2", 5368 + "quote", 5369 + "syn", 5370 + "synstructure", 5371 + ] 5372 + 5373 + [[package]] 5374 + name = "zeroize" 5375 + version = "1.8.2" 5376 + source = "registry+https://github.com/rust-lang/crates.io-index" 5377 + checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" 5378 + 5379 + [[package]] 5380 + name = "zerotrie" 5381 + version = "0.2.4" 5382 + source = "registry+https://github.com/rust-lang/crates.io-index" 5383 + checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" 5384 + dependencies = [ 5385 + "displaydoc", 5386 + "yoke", 5387 + "zerofrom", 5388 + ] 5389 + 5390 + [[package]] 5391 + name = "zerovec" 5392 + version = "0.11.6" 5393 + source = "registry+https://github.com/rust-lang/crates.io-index" 5394 + checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" 5395 + dependencies = [ 5396 + "yoke", 5397 + "zerofrom", 5398 + "zerovec-derive", 5399 + ] 5400 + 5401 + [[package]] 5402 + name = "zerovec-derive" 5403 + version = "0.11.3" 5404 + source = "registry+https://github.com/rust-lang/crates.io-index" 5405 + checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" 5406 + dependencies = [ 5407 + "proc-macro2", 5408 + "quote", 5409 + "syn", 5410 + ] 5411 + 5412 + [[package]] 5413 + name = "zmij" 5414 + version = "1.0.21" 5415 + source = "registry+https://github.com/rust-lang/crates.io-index" 5416 + checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" 5417 + 5418 + [[package]] 5419 + name = "zstd" 5420 + version = "0.13.3" 5421 + source = "registry+https://github.com/rust-lang/crates.io-index" 5422 + checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" 5423 + dependencies = [ 5424 + "zstd-safe", 5425 + ] 5426 + 5427 + [[package]] 5428 + name = "zstd-safe" 5429 + version = "7.2.4" 5430 + source = "registry+https://github.com/rust-lang/crates.io-index" 5431 + checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" 5432 + dependencies = [ 5433 + "zstd-sys", 5434 + ] 5435 + 5436 + [[package]] 5437 + name = "zstd-sys" 5438 + version = "2.0.16+zstd.1.5.7" 5439 + source = "registry+https://github.com/rust-lang/crates.io-index" 5440 + checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" 5441 + dependencies = [ 5442 + "cc", 5443 + "pkg-config", 5444 + ] 5445 + 5446 + [[package]] 5447 + name = "zune-core" 5448 + version = "0.5.1" 5449 + source = "registry+https://github.com/rust-lang/crates.io-index" 5450 + checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" 5451 + 5452 + [[package]] 5453 + name = "zune-inflate" 5454 + version = "0.2.54" 5455 + source = "registry+https://github.com/rust-lang/crates.io-index" 5456 + checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" 5457 + dependencies = [ 5458 + "simd-adler32", 5459 + ] 5460 + 5461 + [[package]] 5462 + name = "zune-jpeg" 5463 + version = "0.5.15" 5464 + source = "registry+https://github.com/rust-lang/crates.io-index" 5465 + checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296" 5466 + dependencies = [ 5467 + "zune-core", 5468 + ]
+17
Cargo.toml
··· 1 + [package] 2 + name = "theonewhoprints" 3 + version = "0.1.0" 4 + edition = "2024" 5 + 6 + [dependencies] 7 + escpos = { version = "0.17.0", features = ["full"] } 8 + tracing = "0.1.44" 9 + tracing-subscriber = "0.3.23" 10 + hydrant = { git = "https://tangled.org/did:plc:dfl62fgb7wtjj3fcbb72naae/hydrant" } 11 + miette = "7.6.0" 12 + tokio = { version = "1", features = ["full"] } 13 + futures = "0.3.32" 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"] }
+306
flake.lock
··· 1 + { 2 + "nodes": { 3 + "crane": { 4 + "flake": false, 5 + "locked": { 6 + "lastModified": 1758758545, 7 + "narHash": "sha256-NU5WaEdfwF6i8faJ2Yh+jcK9vVFrofLcwlD/mP65JrI=", 8 + "owner": "ipetkov", 9 + "repo": "crane", 10 + "rev": "95d528a5f54eaba0d12102249ce42f4d01f4e364", 11 + "type": "github" 12 + }, 13 + "original": { 14 + "owner": "ipetkov", 15 + "ref": "v0.21.1", 16 + "repo": "crane", 17 + "type": "github" 18 + } 19 + }, 20 + "dream2nix": { 21 + "inputs": { 22 + "nixpkgs": [ 23 + "nci", 24 + "nixpkgs" 25 + ], 26 + "purescript-overlay": "purescript-overlay", 27 + "pyproject-nix": "pyproject-nix" 28 + }, 29 + "locked": { 30 + "lastModified": 1765953015, 31 + "narHash": "sha256-5FBZbbWR1Csp3Y2icfRkxMJw/a/5FGg8hCXej2//bbI=", 32 + "owner": "nix-community", 33 + "repo": "dream2nix", 34 + "rev": "69eb01fa0995e1e90add49d8ca5bcba213b0416f", 35 + "type": "github" 36 + }, 37 + "original": { 38 + "owner": "nix-community", 39 + "repo": "dream2nix", 40 + "type": "github" 41 + } 42 + }, 43 + "flake-compat": { 44 + "flake": false, 45 + "locked": { 46 + "lastModified": 1696426674, 47 + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 48 + "owner": "edolstra", 49 + "repo": "flake-compat", 50 + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 51 + "type": "github" 52 + }, 53 + "original": { 54 + "owner": "edolstra", 55 + "repo": "flake-compat", 56 + "type": "github" 57 + } 58 + }, 59 + "mk-naked-shell": { 60 + "flake": false, 61 + "locked": { 62 + "lastModified": 1681286841, 63 + "narHash": "sha256-3XlJrwlR0nBiREnuogoa5i1b4+w/XPe0z8bbrJASw0g=", 64 + "owner": "90-008", 65 + "repo": "mk-naked-shell", 66 + "rev": "7612f828dd6f22b7fb332cc69440e839d7ffe6bd", 67 + "type": "github" 68 + }, 69 + "original": { 70 + "owner": "90-008", 71 + "repo": "mk-naked-shell", 72 + "type": "github" 73 + } 74 + }, 75 + "nci": { 76 + "inputs": { 77 + "crane": "crane", 78 + "dream2nix": "dream2nix", 79 + "mk-naked-shell": "mk-naked-shell", 80 + "nixpkgs": "nixpkgs", 81 + "parts": "parts", 82 + "rust-overlay": "rust-overlay", 83 + "treefmt": "treefmt" 84 + }, 85 + "locked": { 86 + "lastModified": 1776066592, 87 + "narHash": "sha256-+BsMY4pmb/y6XIXfeNFoWCykQQgPrNqFp61lfImTJC8=", 88 + "owner": "90-008", 89 + "repo": "nix-cargo-integration", 90 + "rev": "7b10203332626f3118cb6b0024b0a54cc7905f49", 91 + "type": "github" 92 + }, 93 + "original": { 94 + "owner": "90-008", 95 + "repo": "nix-cargo-integration", 96 + "type": "github" 97 + } 98 + }, 99 + "nixpkgs": { 100 + "locked": { 101 + "lastModified": 1775710090, 102 + "narHash": "sha256-ar3rofg+awPB8QXDaFJhJ2jJhu+KqN/PRCXeyuXR76E=", 103 + "owner": "NixOS", 104 + "repo": "nixpkgs", 105 + "rev": "4c1018dae018162ec878d42fec712642d214fdfa", 106 + "type": "github" 107 + }, 108 + "original": { 109 + "owner": "NixOS", 110 + "ref": "nixos-unstable", 111 + "repo": "nixpkgs", 112 + "type": "github" 113 + } 114 + }, 115 + "nixpkgs-lib": { 116 + "locked": { 117 + "lastModified": 1774748309, 118 + "narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=", 119 + "owner": "nix-community", 120 + "repo": "nixpkgs.lib", 121 + "rev": "333c4e0545a6da976206c74db8773a1645b5870a", 122 + "type": "github" 123 + }, 124 + "original": { 125 + "owner": "nix-community", 126 + "repo": "nixpkgs.lib", 127 + "type": "github" 128 + } 129 + }, 130 + "nixpkgs_2": { 131 + "locked": { 132 + "lastModified": 1775888245, 133 + "narHash": "sha256-nwASzrRDD1JBEu/o8ekKYEXm/oJW6EMCzCRdrwcLe90=", 134 + "owner": "nixos", 135 + "repo": "nixpkgs", 136 + "rev": "13043924aaa7375ce482ebe2494338e058282925", 137 + "type": "github" 138 + }, 139 + "original": { 140 + "owner": "nixos", 141 + "ref": "nixpkgs-unstable", 142 + "repo": "nixpkgs", 143 + "type": "github" 144 + } 145 + }, 146 + "parts": { 147 + "inputs": { 148 + "nixpkgs-lib": [ 149 + "nci", 150 + "nixpkgs" 151 + ] 152 + }, 153 + "locked": { 154 + "lastModified": 1775087534, 155 + "narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", 156 + "owner": "hercules-ci", 157 + "repo": "flake-parts", 158 + "rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", 159 + "type": "github" 160 + }, 161 + "original": { 162 + "owner": "hercules-ci", 163 + "repo": "flake-parts", 164 + "type": "github" 165 + } 166 + }, 167 + "parts_2": { 168 + "inputs": { 169 + "nixpkgs-lib": "nixpkgs-lib" 170 + }, 171 + "locked": { 172 + "lastModified": 1775087534, 173 + "narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", 174 + "owner": "hercules-ci", 175 + "repo": "flake-parts", 176 + "rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", 177 + "type": "github" 178 + }, 179 + "original": { 180 + "owner": "hercules-ci", 181 + "repo": "flake-parts", 182 + "type": "github" 183 + } 184 + }, 185 + "purescript-overlay": { 186 + "inputs": { 187 + "flake-compat": "flake-compat", 188 + "nixpkgs": [ 189 + "nci", 190 + "dream2nix", 191 + "nixpkgs" 192 + ], 193 + "slimlock": "slimlock" 194 + }, 195 + "locked": { 196 + "lastModified": 1728546539, 197 + "narHash": "sha256-Sws7w0tlnjD+Bjck1nv29NjC5DbL6nH5auL9Ex9Iz2A=", 198 + "owner": "thomashoneyman", 199 + "repo": "purescript-overlay", 200 + "rev": "4ad4c15d07bd899d7346b331f377606631eb0ee4", 201 + "type": "github" 202 + }, 203 + "original": { 204 + "owner": "thomashoneyman", 205 + "repo": "purescript-overlay", 206 + "type": "github" 207 + } 208 + }, 209 + "pyproject-nix": { 210 + "inputs": { 211 + "nixpkgs": [ 212 + "nci", 213 + "dream2nix", 214 + "nixpkgs" 215 + ] 216 + }, 217 + "locked": { 218 + "lastModified": 1763017646, 219 + "narHash": "sha256-Z+R2lveIp6Skn1VPH3taQIuMhABg1IizJd8oVdmdHsQ=", 220 + "owner": "pyproject-nix", 221 + "repo": "pyproject.nix", 222 + "rev": "47bd6f296502842643078d66128f7b5e5370790c", 223 + "type": "github" 224 + }, 225 + "original": { 226 + "owner": "pyproject-nix", 227 + "repo": "pyproject.nix", 228 + "type": "github" 229 + } 230 + }, 231 + "root": { 232 + "inputs": { 233 + "nci": "nci", 234 + "nixpkgs": "nixpkgs_2", 235 + "parts": "parts_2" 236 + } 237 + }, 238 + "rust-overlay": { 239 + "inputs": { 240 + "nixpkgs": [ 241 + "nci", 242 + "nixpkgs" 243 + ] 244 + }, 245 + "locked": { 246 + "lastModified": 1776050130, 247 + "narHash": "sha256-/f/6/1WOfBJaGMfqV3VxWD9lpFRbPpF+Cx4MO+0mGok=", 248 + "owner": "oxalica", 249 + "repo": "rust-overlay", 250 + "rev": "3c27f4c92a7d977556dd2c10bb564d9c61b375e9", 251 + "type": "github" 252 + }, 253 + "original": { 254 + "owner": "oxalica", 255 + "repo": "rust-overlay", 256 + "type": "github" 257 + } 258 + }, 259 + "slimlock": { 260 + "inputs": { 261 + "nixpkgs": [ 262 + "nci", 263 + "dream2nix", 264 + "purescript-overlay", 265 + "nixpkgs" 266 + ] 267 + }, 268 + "locked": { 269 + "lastModified": 1688756706, 270 + "narHash": "sha256-xzkkMv3neJJJ89zo3o2ojp7nFeaZc2G0fYwNXNJRFlo=", 271 + "owner": "thomashoneyman", 272 + "repo": "slimlock", 273 + "rev": "cf72723f59e2340d24881fd7bf61cb113b4c407c", 274 + "type": "github" 275 + }, 276 + "original": { 277 + "owner": "thomashoneyman", 278 + "repo": "slimlock", 279 + "type": "github" 280 + } 281 + }, 282 + "treefmt": { 283 + "inputs": { 284 + "nixpkgs": [ 285 + "nci", 286 + "nixpkgs" 287 + ] 288 + }, 289 + "locked": { 290 + "lastModified": 1775636079, 291 + "narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=", 292 + "owner": "numtide", 293 + "repo": "treefmt-nix", 294 + "rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba", 295 + "type": "github" 296 + }, 297 + "original": { 298 + "owner": "numtide", 299 + "repo": "treefmt-nix", 300 + "type": "github" 301 + } 302 + } 303 + }, 304 + "root": "root", 305 + "version": 7 306 + }
+33
flake.nix
··· 1 + { 2 + inputs.parts.url = "github:hercules-ci/flake-parts"; 3 + inputs.nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; 4 + inputs.nci.url = "github:90-008/nix-cargo-integration"; 5 + 6 + outputs = 7 + inp: 8 + inp.parts.lib.mkFlake { inputs = inp; } { 9 + systems = [ "x86_64-linux" ]; 10 + imports = [inp.nci.flakeModule]; 11 + perSystem = 12 + { 13 + pkgs, 14 + config, 15 + ... 16 + }: 17 + let 18 + proj = "theonewhoprints"; 19 + in 20 + { 21 + nci.projects.${proj}.path = ./.; 22 + devShells.default = config.nci.outputs.${proj}.devShell.overrideAttrs (old: { 23 + packages = (old.packages or []) ++ (with pkgs; [ 24 + cargo-outdated 25 + clang 26 + wild 27 + udev 28 + pkg-config 29 + ]); 30 + }); 31 + }; 32 + }; 33 + }
+3
rust-toolchain.toml
··· 1 + [toolchain] 2 + channel = "stable" 3 + components = ["rust-analyzer", "rust-src", "rustfmt"]
+128
src/main.rs
··· 1 + use std::borrow::Cow; 2 + 3 + use futures::StreamExt; 4 + use hydrant::control::Hydrant; 5 + use jacquard_common::types::did::Did; 6 + use miette::{IntoDiagnostic, Result}; 7 + use serde::{Deserialize, Serialize}; 8 + use tokio::sync::mpsc; 9 + 10 + use crate::printer::{Printer, PrinterEndpoint}; 11 + 12 + mod printer; 13 + 14 + const LEX: &str = "net.klbr.printer.job"; 15 + 16 + #[derive(Deserialize, Serialize, Debug)] 17 + #[serde( 18 + rename = "net.klbr.printer.job", 19 + rename_all = "camelCase", 20 + tag = "$type" 21 + )] 22 + struct Job { 23 + content: JobContent, 24 + } 25 + 26 + #[derive(Deserialize, Serialize, Debug)] 27 + #[serde(tag = "$type")] 28 + enum JobContent { 29 + #[serde(rename = "net.klbr.printer.job.content.text")] 30 + Text(TextContent), 31 + } 32 + 33 + #[derive(Deserialize, Serialize, Debug)] 34 + #[serde(rename_all = "camelCase")] 35 + struct TextContent { 36 + text: String, 37 + } 38 + 39 + struct Task { 40 + identifier: String, 41 + job: Job, 42 + } 43 + 44 + type TaskTx = mpsc::Sender<Task>; 45 + type TaskRx = mpsc::Receiver<Task>; 46 + 47 + #[tokio::main] 48 + async fn main() -> Result<()> { 49 + tracing_subscriber::fmt().init(); 50 + 51 + let printer = Printer::connect( 52 + PrinterEndpoint::Usb { 53 + vendor_id: 0x0416, 54 + product_id: 0x5011, 55 + }, 56 + Default::default(), 57 + )?; 58 + 59 + hydrant::deps::rustls::crypto::aws_lc_rs::default_provider() 60 + .install_default() 61 + .unwrap(); 62 + 63 + let allowed_dids = tokio::fs::read_to_string("allowed.txt") 64 + .await 65 + .into_diagnostic()?; 66 + let allowed_dids = allowed_dids.lines().map(Did::raw); 67 + 68 + let hydrant = Hydrant::from_env().await?; 69 + hydrant.crawler.disable(); 70 + hydrant.filter.add_collection(LEX); 71 + hydrant.repos.track(allowed_dids).await?; 72 + 73 + let (task_tx, task_rx) = mpsc::channel(16); 74 + let job_handler = tokio::task::spawn_blocking(move || handle_jobs(printer, task_rx)); 75 + let job_stream = stream_jobs(hydrant.clone(), task_tx); 76 + 77 + tokio::select! { 78 + r = hydrant.run()? => r, 79 + r = job_stream => r, 80 + r = job_handler => r.into_diagnostic().flatten(), 81 + } 82 + } 83 + 84 + async fn stream_jobs(hydrant: Hydrant, task_tx: TaskTx) -> Result<()> { 85 + let mut stream = hydrant.subscribe(None); 86 + while let Some(event) = stream.next().await { 87 + let Some(record) = event.record else { 88 + continue; 89 + }; 90 + if !record.live || record.action != "create" || record.collection.as_str() != LEX { 91 + // event we dont care about 92 + continue; 93 + } 94 + let Some(value) = record.record else { 95 + continue; 96 + }; 97 + let job: Job = match serde_json::from_value(value) { 98 + Ok(j) => j, 99 + Err(e) => { 100 + tracing::warn!(err = %e, "invalid record"); 101 + continue; 102 + } 103 + }; 104 + let Some(repo) = hydrant.repos.info(&record.did).await? else { 105 + continue; 106 + }; 107 + let identifier = repo 108 + .handle 109 + .map(|h| h.to_string()) 110 + .unwrap_or_else(|| repo.did.to_string()); 111 + let _ = task_tx.send(Task { identifier, job }).await; 112 + } 113 + Ok(()) 114 + } 115 + 116 + fn handle_jobs(mut printer: Printer, mut task_rx: TaskRx) -> Result<()> { 117 + while let Some(task) = task_rx.blocking_recv() { 118 + match task.job.content { 119 + JobContent::Text(c) if !c.text.is_empty() => { 120 + let final_text = format!("[{}] {}", task.identifier, c.text); 121 + printer.print(&final_text)?.cut()?; 122 + } 123 + _ => continue, 124 + } 125 + } 126 + 127 + Ok(()) 128 + }
+114
src/printer.rs
··· 1 + use escpos::{ 2 + driver::{Driver, NetworkDriver, UsbDriver}, 3 + printer::Printer as EscposPrinter, 4 + printer_options::PrinterOptions as EscposPrinterOpts, 5 + }; 6 + use miette::{IntoDiagnostic, Result}; 7 + 8 + type BoxedDriver = Box<dyn Driver + Send + 'static>; 9 + pub struct BoxDriver(BoxedDriver); 10 + 11 + impl Driver for BoxDriver { 12 + fn name(&self) -> String { 13 + self.0.name() 14 + } 15 + 16 + fn write(&self, data: &[u8]) -> escpos::errors::Result<()> { 17 + self.0.write(data) 18 + } 19 + 20 + fn read(&self, buf: &mut [u8]) -> escpos::errors::Result<usize> { 21 + self.0.read(buf) 22 + } 23 + 24 + fn flush(&self) -> escpos::errors::Result<()> { 25 + self.0.flush() 26 + } 27 + } 28 + 29 + pub enum PrinterEndpoint { 30 + Usb { vendor_id: u16, product_id: u16 }, 31 + Network { host: String, port: u16 }, 32 + } 33 + 34 + pub struct PrinterOptions { 35 + pub chars_per_line: u8, 36 + } 37 + 38 + impl Default for PrinterOptions { 39 + fn default() -> Self { 40 + Self { chars_per_line: 42 } 41 + } 42 + } 43 + 44 + pub struct Printer { 45 + inner: EscposPrinter<BoxDriver>, 46 + pub opts: PrinterOptions, 47 + just_cut: bool, 48 + } 49 + 50 + impl Printer { 51 + pub fn connect(endpoint: PrinterEndpoint, opts: PrinterOptions) -> Result<Self> { 52 + let driver: BoxedDriver = match endpoint { 53 + PrinterEndpoint::Usb { 54 + vendor_id, 55 + product_id, 56 + } => Box::new(UsbDriver::open(vendor_id, product_id, None, None).into_diagnostic()?), 57 + PrinterEndpoint::Network { host, port } => { 58 + Box::new(NetworkDriver::open(&host, port, None).into_diagnostic()?) 59 + } 60 + }; 61 + 62 + let mut inner_opts = EscposPrinterOpts::default(); 63 + inner_opts.characters_per_line(opts.chars_per_line); 64 + let mut inner = EscposPrinter::new(BoxDriver(driver), Default::default(), Some(inner_opts)); 65 + inner.init().into_diagnostic()?; 66 + 67 + Ok(Self { 68 + inner, 69 + opts, 70 + just_cut: true, 71 + }) 72 + } 73 + 74 + pub fn print(&mut self, text: impl AsRef<str>) -> Result<&mut Self> { 75 + // fn chunk_line(s: &str, width: usize) -> impl Iterator<Item = &str> { 76 + // let mut indices = s.char_indices().peekable(); 77 + // std::iter::from_fn(move || { 78 + // let start = indices.peek()?.0; 79 + // indices.nth(width - 1); // advance width chars 80 + // let end = indices.peek().map(|(i, _)| *i).unwrap_or(s.len()); 81 + // Some(&s[start..end]) 82 + // }) 83 + // } 84 + 85 + // let lines = text 86 + // .as_ref() 87 + // .lines() 88 + // .flat_map(|line| chunk_line(line, self.opts.chars_per_line as usize)); 89 + 90 + if !self.just_cut { 91 + self.inner.feed().into_diagnostic()?; 92 + } 93 + 94 + self.inner 95 + .write(text.as_ref()) 96 + .into_diagnostic()? 97 + .print() 98 + .into_diagnostic()?; 99 + 100 + self.just_cut = false; 101 + 102 + Ok(self) 103 + } 104 + 105 + pub fn cut(&mut self) -> Result<&mut Self> { 106 + self.inner 107 + .cut() 108 + .into_diagnostic()? 109 + .print() 110 + .into_diagnostic()?; 111 + self.just_cut = true; 112 + Ok(self) 113 + } 114 + }