[READ-ONLY] Mirror of https://github.com/probablykasper/ferrum. Music library app for Mac, Linux and Windows ferrum.kasper.space
electron linux macos music music-library music-player napi windows
0

Configure Feed

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

Reuse library struct

Kasper (Mar 5, 2026, 1:28 PM +0100) 3fd5df7d 058dbae0

+4226 -110
+4140 -79
Cargo.lock
··· 18 18 checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 19 19 20 20 [[package]] 21 + name = "aho-corasick" 22 + version = "1.1.4" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" 25 + dependencies = [ 26 + "memchr", 27 + ] 28 + 29 + [[package]] 30 + name = "alloc-no-stdlib" 31 + version = "2.0.4" 32 + source = "registry+https://github.com/rust-lang/crates.io-index" 33 + checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" 34 + 35 + [[package]] 36 + name = "alloc-stdlib" 37 + version = "0.2.2" 38 + source = "registry+https://github.com/rust-lang/crates.io-index" 39 + checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" 40 + dependencies = [ 41 + "alloc-no-stdlib", 42 + ] 43 + 44 + [[package]] 21 45 name = "allocator-api2" 22 46 version = "0.2.21" 23 47 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 45 69 checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" 46 70 47 71 [[package]] 72 + name = "async-broadcast" 73 + version = "0.7.2" 74 + source = "registry+https://github.com/rust-lang/crates.io-index" 75 + checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" 76 + dependencies = [ 77 + "event-listener", 78 + "event-listener-strategy", 79 + "futures-core", 80 + "pin-project-lite", 81 + ] 82 + 83 + [[package]] 84 + name = "async-channel" 85 + version = "2.5.0" 86 + source = "registry+https://github.com/rust-lang/crates.io-index" 87 + checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" 88 + dependencies = [ 89 + "concurrent-queue", 90 + "event-listener-strategy", 91 + "futures-core", 92 + "pin-project-lite", 93 + ] 94 + 95 + [[package]] 96 + name = "async-executor" 97 + version = "1.14.0" 98 + source = "registry+https://github.com/rust-lang/crates.io-index" 99 + checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a" 100 + dependencies = [ 101 + "async-task", 102 + "concurrent-queue", 103 + "fastrand", 104 + "futures-lite", 105 + "pin-project-lite", 106 + "slab", 107 + ] 108 + 109 + [[package]] 110 + name = "async-io" 111 + version = "2.6.0" 112 + source = "registry+https://github.com/rust-lang/crates.io-index" 113 + checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" 114 + dependencies = [ 115 + "autocfg", 116 + "cfg-if", 117 + "concurrent-queue", 118 + "futures-io", 119 + "futures-lite", 120 + "parking", 121 + "polling", 122 + "rustix 1.1.2", 123 + "slab", 124 + "windows-sys 0.61.0", 125 + ] 126 + 127 + [[package]] 128 + name = "async-lock" 129 + version = "3.4.2" 130 + source = "registry+https://github.com/rust-lang/crates.io-index" 131 + checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" 132 + dependencies = [ 133 + "event-listener", 134 + "event-listener-strategy", 135 + "pin-project-lite", 136 + ] 137 + 138 + [[package]] 139 + name = "async-process" 140 + version = "2.5.0" 141 + source = "registry+https://github.com/rust-lang/crates.io-index" 142 + checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" 143 + dependencies = [ 144 + "async-channel", 145 + "async-io", 146 + "async-lock", 147 + "async-signal", 148 + "async-task", 149 + "blocking", 150 + "cfg-if", 151 + "event-listener", 152 + "futures-lite", 153 + "rustix 1.1.2", 154 + ] 155 + 156 + [[package]] 157 + name = "async-recursion" 158 + version = "1.1.1" 159 + source = "registry+https://github.com/rust-lang/crates.io-index" 160 + checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" 161 + dependencies = [ 162 + "proc-macro2", 163 + "quote", 164 + "syn 2.0.106", 165 + ] 166 + 167 + [[package]] 168 + name = "async-signal" 169 + version = "0.2.13" 170 + source = "registry+https://github.com/rust-lang/crates.io-index" 171 + checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" 172 + dependencies = [ 173 + "async-io", 174 + "async-lock", 175 + "atomic-waker", 176 + "cfg-if", 177 + "futures-core", 178 + "futures-io", 179 + "rustix 1.1.2", 180 + "signal-hook-registry", 181 + "slab", 182 + "windows-sys 0.61.0", 183 + ] 184 + 185 + [[package]] 186 + name = "async-task" 187 + version = "4.7.1" 188 + source = "registry+https://github.com/rust-lang/crates.io-index" 189 + checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" 190 + 191 + [[package]] 192 + name = "async-trait" 193 + version = "0.1.89" 194 + source = "registry+https://github.com/rust-lang/crates.io-index" 195 + checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" 196 + dependencies = [ 197 + "proc-macro2", 198 + "quote", 199 + "syn 2.0.106", 200 + ] 201 + 202 + [[package]] 203 + name = "atk" 204 + version = "0.18.2" 205 + source = "registry+https://github.com/rust-lang/crates.io-index" 206 + checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" 207 + dependencies = [ 208 + "atk-sys", 209 + "glib", 210 + "libc", 211 + ] 212 + 213 + [[package]] 214 + name = "atk-sys" 215 + version = "0.18.2" 216 + source = "registry+https://github.com/rust-lang/crates.io-index" 217 + checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" 218 + dependencies = [ 219 + "glib-sys", 220 + "gobject-sys", 221 + "libc", 222 + "system-deps", 223 + ] 224 + 225 + [[package]] 226 + name = "atomic-waker" 227 + version = "1.1.2" 228 + source = "registry+https://github.com/rust-lang/crates.io-index" 229 + checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 230 + 231 + [[package]] 48 232 name = "atomicwrites" 49 233 version = "0.4.4" 50 234 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 78 262 79 263 [[package]] 80 264 name = "base64" 265 + version = "0.21.7" 266 + source = "registry+https://github.com/rust-lang/crates.io-index" 267 + checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 268 + 269 + [[package]] 270 + name = "base64" 81 271 version = "0.22.1" 82 272 source = "registry+https://github.com/rust-lang/crates.io-index" 83 273 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 84 274 85 275 [[package]] 86 276 name = "bitflags" 277 + version = "1.3.2" 278 + source = "registry+https://github.com/rust-lang/crates.io-index" 279 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 280 + 281 + [[package]] 282 + name = "bitflags" 87 283 version = "2.9.4" 88 284 source = "registry+https://github.com/rust-lang/crates.io-index" 89 285 checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" 286 + dependencies = [ 287 + "serde", 288 + ] 289 + 290 + [[package]] 291 + name = "block-buffer" 292 + version = "0.10.4" 293 + source = "registry+https://github.com/rust-lang/crates.io-index" 294 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 295 + dependencies = [ 296 + "generic-array", 297 + ] 298 + 299 + [[package]] 300 + name = "block2" 301 + version = "0.5.1" 302 + source = "registry+https://github.com/rust-lang/crates.io-index" 303 + checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" 304 + dependencies = [ 305 + "objc2 0.5.2", 306 + ] 307 + 308 + [[package]] 309 + name = "block2" 310 + version = "0.6.2" 311 + source = "registry+https://github.com/rust-lang/crates.io-index" 312 + checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" 313 + dependencies = [ 314 + "objc2 0.6.2", 315 + ] 316 + 317 + [[package]] 318 + name = "blocking" 319 + version = "1.6.2" 320 + source = "registry+https://github.com/rust-lang/crates.io-index" 321 + checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" 322 + dependencies = [ 323 + "async-channel", 324 + "async-task", 325 + "futures-io", 326 + "futures-lite", 327 + "piper", 328 + ] 329 + 330 + [[package]] 331 + name = "brotli" 332 + version = "8.0.2" 333 + source = "registry+https://github.com/rust-lang/crates.io-index" 334 + checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" 335 + dependencies = [ 336 + "alloc-no-stdlib", 337 + "alloc-stdlib", 338 + "brotli-decompressor", 339 + ] 340 + 341 + [[package]] 342 + name = "brotli-decompressor" 343 + version = "5.0.0" 344 + source = "registry+https://github.com/rust-lang/crates.io-index" 345 + checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" 346 + dependencies = [ 347 + "alloc-no-stdlib", 348 + "alloc-stdlib", 349 + ] 90 350 91 351 [[package]] 92 352 name = "bumpalo" ··· 113 373 checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" 114 374 115 375 [[package]] 376 + name = "bytes" 377 + version = "1.11.1" 378 + source = "registry+https://github.com/rust-lang/crates.io-index" 379 + checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" 380 + dependencies = [ 381 + "serde", 382 + ] 383 + 384 + [[package]] 385 + name = "cairo-rs" 386 + version = "0.18.5" 387 + source = "registry+https://github.com/rust-lang/crates.io-index" 388 + checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 389 + dependencies = [ 390 + "bitflags 2.9.4", 391 + "cairo-sys-rs", 392 + "glib", 393 + "libc", 394 + "once_cell", 395 + "thiserror 1.0.69", 396 + ] 397 + 398 + [[package]] 399 + name = "cairo-sys-rs" 400 + version = "0.18.2" 401 + source = "registry+https://github.com/rust-lang/crates.io-index" 402 + checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" 403 + dependencies = [ 404 + "glib-sys", 405 + "libc", 406 + "system-deps", 407 + ] 408 + 409 + [[package]] 410 + name = "camino" 411 + version = "1.2.2" 412 + source = "registry+https://github.com/rust-lang/crates.io-index" 413 + checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" 414 + dependencies = [ 415 + "serde_core", 416 + ] 417 + 418 + [[package]] 419 + name = "cargo-platform" 420 + version = "0.1.9" 421 + source = "registry+https://github.com/rust-lang/crates.io-index" 422 + checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" 423 + dependencies = [ 424 + "serde", 425 + ] 426 + 427 + [[package]] 428 + name = "cargo_metadata" 429 + version = "0.19.2" 430 + source = "registry+https://github.com/rust-lang/crates.io-index" 431 + checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" 432 + dependencies = [ 433 + "camino", 434 + "cargo-platform", 435 + "semver", 436 + "serde", 437 + "serde_json", 438 + "thiserror 2.0.16", 439 + ] 440 + 441 + [[package]] 442 + name = "cargo_toml" 443 + version = "0.22.3" 444 + source = "registry+https://github.com/rust-lang/crates.io-index" 445 + checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" 446 + dependencies = [ 447 + "serde", 448 + "toml 0.9.12+spec-1.1.0", 449 + ] 450 + 451 + [[package]] 116 452 name = "cc" 117 453 version = "1.2.37" 118 454 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 120 456 dependencies = [ 121 457 "find-msvc-tools", 122 458 "shlex", 459 + ] 460 + 461 + [[package]] 462 + name = "cesu8" 463 + version = "1.1.0" 464 + source = "registry+https://github.com/rust-lang/crates.io-index" 465 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 466 + 467 + [[package]] 468 + name = "cfb" 469 + version = "0.7.3" 470 + source = "registry+https://github.com/rust-lang/crates.io-index" 471 + checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" 472 + dependencies = [ 473 + "byteorder", 474 + "fnv", 475 + "uuid", 476 + ] 477 + 478 + [[package]] 479 + name = "cfg-expr" 480 + version = "0.15.8" 481 + source = "registry+https://github.com/rust-lang/crates.io-index" 482 + checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" 483 + dependencies = [ 484 + "smallvec", 485 + "target-lexicon", 123 486 ] 124 487 125 488 [[package]] ··· 129 492 checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" 130 493 131 494 [[package]] 495 + name = "cfg_aliases" 496 + version = "0.2.1" 497 + source = "registry+https://github.com/rust-lang/crates.io-index" 498 + checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 499 + 500 + [[package]] 132 501 name = "chrono" 133 502 version = "0.4.42" 134 503 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 137 506 "iana-time-zone", 138 507 "js-sys", 139 508 "num-traits", 509 + "serde", 140 510 "wasm-bindgen", 141 511 "windows-link 0.2.0", 142 512 ] 143 513 144 514 [[package]] 515 + name = "combine" 516 + version = "4.6.7" 517 + source = "registry+https://github.com/rust-lang/crates.io-index" 518 + checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" 519 + dependencies = [ 520 + "bytes", 521 + "memchr", 522 + ] 523 + 524 + [[package]] 525 + name = "concurrent-queue" 526 + version = "2.5.0" 527 + source = "registry+https://github.com/rust-lang/crates.io-index" 528 + checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 529 + dependencies = [ 530 + "crossbeam-utils", 531 + ] 532 + 533 + [[package]] 534 + name = "convert_case" 535 + version = "0.4.0" 536 + source = "registry+https://github.com/rust-lang/crates.io-index" 537 + checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 538 + 539 + [[package]] 145 540 name = "convert_case" 146 541 version = "0.8.0" 147 542 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 151 546 ] 152 547 153 548 [[package]] 549 + name = "cookie" 550 + version = "0.18.1" 551 + source = "registry+https://github.com/rust-lang/crates.io-index" 552 + checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" 553 + dependencies = [ 554 + "time", 555 + "version_check", 556 + ] 557 + 558 + [[package]] 559 + name = "core-foundation" 560 + version = "0.10.1" 561 + source = "registry+https://github.com/rust-lang/crates.io-index" 562 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 563 + dependencies = [ 564 + "core-foundation-sys", 565 + "libc", 566 + ] 567 + 568 + [[package]] 154 569 name = "core-foundation-sys" 155 570 version = "0.8.7" 156 571 source = "registry+https://github.com/rust-lang/crates.io-index" 157 572 checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 158 573 159 574 [[package]] 575 + name = "core-graphics" 576 + version = "0.24.0" 577 + source = "registry+https://github.com/rust-lang/crates.io-index" 578 + checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 579 + dependencies = [ 580 + "bitflags 2.9.4", 581 + "core-foundation", 582 + "core-graphics-types", 583 + "foreign-types", 584 + "libc", 585 + ] 586 + 587 + [[package]] 588 + name = "core-graphics-types" 589 + version = "0.2.0" 590 + source = "registry+https://github.com/rust-lang/crates.io-index" 591 + checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 592 + dependencies = [ 593 + "bitflags 2.9.4", 594 + "core-foundation", 595 + "libc", 596 + ] 597 + 598 + [[package]] 599 + name = "cpufeatures" 600 + version = "0.2.17" 601 + source = "registry+https://github.com/rust-lang/crates.io-index" 602 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 603 + dependencies = [ 604 + "libc", 605 + ] 606 + 607 + [[package]] 160 608 name = "crc32fast" 161 609 version = "1.5.0" 162 610 source = "registry+https://github.com/rust-lang/crates.io-index" 163 611 checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 164 612 dependencies = [ 165 613 "cfg-if", 614 + ] 615 + 616 + [[package]] 617 + name = "crossbeam-channel" 618 + version = "0.5.15" 619 + source = "registry+https://github.com/rust-lang/crates.io-index" 620 + checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" 621 + dependencies = [ 622 + "crossbeam-utils", 166 623 ] 167 624 168 625 [[package]] ··· 191 648 checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 192 649 193 650 [[package]] 651 + name = "crypto-common" 652 + version = "0.1.7" 653 + source = "registry+https://github.com/rust-lang/crates.io-index" 654 + checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" 655 + dependencies = [ 656 + "generic-array", 657 + "typenum", 658 + ] 659 + 660 + [[package]] 661 + name = "cssparser" 662 + version = "0.29.6" 663 + source = "registry+https://github.com/rust-lang/crates.io-index" 664 + checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" 665 + dependencies = [ 666 + "cssparser-macros", 667 + "dtoa-short", 668 + "itoa", 669 + "matches", 670 + "phf 0.10.1", 671 + "proc-macro2", 672 + "quote", 673 + "smallvec", 674 + "syn 1.0.109", 675 + ] 676 + 677 + [[package]] 678 + name = "cssparser-macros" 679 + version = "0.6.1" 680 + source = "registry+https://github.com/rust-lang/crates.io-index" 681 + checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 682 + dependencies = [ 683 + "quote", 684 + "syn 2.0.106", 685 + ] 686 + 687 + [[package]] 688 + name = "ctor" 689 + version = "0.2.9" 690 + source = "registry+https://github.com/rust-lang/crates.io-index" 691 + checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" 692 + dependencies = [ 693 + "quote", 694 + "syn 2.0.106", 695 + ] 696 + 697 + [[package]] 194 698 name = "ctor" 195 699 version = "0.5.0" 196 700 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 207 711 checksum = "e2931af7e13dc045d8e9d26afccc6fa115d64e115c9c84b1166288b46f6782c2" 208 712 209 713 [[package]] 714 + name = "darling" 715 + version = "0.21.3" 716 + source = "registry+https://github.com/rust-lang/crates.io-index" 717 + checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" 718 + dependencies = [ 719 + "darling_core", 720 + "darling_macro", 721 + ] 722 + 723 + [[package]] 724 + name = "darling_core" 725 + version = "0.21.3" 726 + source = "registry+https://github.com/rust-lang/crates.io-index" 727 + checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" 728 + dependencies = [ 729 + "fnv", 730 + "ident_case", 731 + "proc-macro2", 732 + "quote", 733 + "strsim", 734 + "syn 2.0.106", 735 + ] 736 + 737 + [[package]] 738 + name = "darling_macro" 739 + version = "0.21.3" 740 + source = "registry+https://github.com/rust-lang/crates.io-index" 741 + checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" 742 + dependencies = [ 743 + "darling_core", 744 + "quote", 745 + "syn 2.0.106", 746 + ] 747 + 748 + [[package]] 210 749 name = "data-encoding" 211 750 version = "2.9.0" 212 751 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 223 762 ] 224 763 225 764 [[package]] 765 + name = "derive_more" 766 + version = "0.99.20" 767 + source = "registry+https://github.com/rust-lang/crates.io-index" 768 + checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" 769 + dependencies = [ 770 + "convert_case 0.4.0", 771 + "proc-macro2", 772 + "quote", 773 + "rustc_version", 774 + "syn 2.0.106", 775 + ] 776 + 777 + [[package]] 778 + name = "digest" 779 + version = "0.10.7" 780 + source = "registry+https://github.com/rust-lang/crates.io-index" 781 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 782 + dependencies = [ 783 + "block-buffer", 784 + "crypto-common", 785 + ] 786 + 787 + [[package]] 788 + name = "dirs" 789 + version = "6.0.0" 790 + source = "registry+https://github.com/rust-lang/crates.io-index" 791 + checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" 792 + dependencies = [ 793 + "dirs-sys", 794 + ] 795 + 796 + [[package]] 226 797 name = "dirs-next" 227 798 version = "2.0.0" 228 799 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 233 804 ] 234 805 235 806 [[package]] 807 + name = "dirs-sys" 808 + version = "0.5.0" 809 + source = "registry+https://github.com/rust-lang/crates.io-index" 810 + checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" 811 + dependencies = [ 812 + "libc", 813 + "option-ext", 814 + "redox_users 0.5.2", 815 + "windows-sys 0.61.0", 816 + ] 817 + 818 + [[package]] 236 819 name = "dirs-sys-next" 237 820 version = "0.1.2" 238 821 source = "registry+https://github.com/rust-lang/crates.io-index" 239 822 checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" 240 823 dependencies = [ 241 824 "libc", 242 - "redox_users", 825 + "redox_users 0.4.6", 243 826 "winapi", 244 827 ] 245 828 246 829 [[package]] 830 + name = "dispatch" 831 + version = "0.2.0" 832 + source = "registry+https://github.com/rust-lang/crates.io-index" 833 + checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 834 + 835 + [[package]] 836 + name = "dispatch2" 837 + version = "0.3.1" 838 + source = "registry+https://github.com/rust-lang/crates.io-index" 839 + checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" 840 + dependencies = [ 841 + "bitflags 2.9.4", 842 + "objc2 0.6.2", 843 + ] 844 + 845 + [[package]] 247 846 name = "displaydoc" 248 847 version = "0.2.5" 249 848 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 251 850 dependencies = [ 252 851 "proc-macro2", 253 852 "quote", 254 - "syn", 853 + "syn 2.0.106", 854 + ] 855 + 856 + [[package]] 857 + name = "dlopen2" 858 + version = "0.8.2" 859 + source = "registry+https://github.com/rust-lang/crates.io-index" 860 + checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" 861 + dependencies = [ 862 + "dlopen2_derive", 863 + "libc", 864 + "once_cell", 865 + "winapi", 866 + ] 867 + 868 + [[package]] 869 + name = "dlopen2_derive" 870 + version = "0.4.3" 871 + source = "registry+https://github.com/rust-lang/crates.io-index" 872 + checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" 873 + dependencies = [ 874 + "proc-macro2", 875 + "quote", 876 + "syn 2.0.106", 255 877 ] 256 878 257 879 [[package]] ··· 264 886 ] 265 887 266 888 [[package]] 889 + name = "dpi" 890 + version = "0.1.2" 891 + source = "registry+https://github.com/rust-lang/crates.io-index" 892 + checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" 893 + dependencies = [ 894 + "serde", 895 + ] 896 + 897 + [[package]] 898 + name = "dtoa" 899 + version = "1.0.11" 900 + source = "registry+https://github.com/rust-lang/crates.io-index" 901 + checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" 902 + 903 + [[package]] 904 + name = "dtoa-short" 905 + version = "0.3.5" 906 + source = "registry+https://github.com/rust-lang/crates.io-index" 907 + checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" 908 + dependencies = [ 909 + "dtoa", 910 + ] 911 + 912 + [[package]] 267 913 name = "dtor" 268 914 version = "0.1.0" 269 915 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 279 925 checksum = "f678cf4a922c215c63e0de95eb1ff08a958a81d47e485cf9da1e27bf6305cfa5" 280 926 281 927 [[package]] 928 + name = "dunce" 929 + version = "1.0.5" 930 + source = "registry+https://github.com/rust-lang/crates.io-index" 931 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 932 + 933 + [[package]] 934 + name = "dyn-clone" 935 + version = "1.0.20" 936 + source = "registry+https://github.com/rust-lang/crates.io-index" 937 + checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" 938 + 939 + [[package]] 282 940 name = "either" 283 941 version = "1.15.0" 284 942 source = "registry+https://github.com/rust-lang/crates.io-index" 285 943 checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 286 944 287 945 [[package]] 946 + name = "embed-resource" 947 + version = "3.0.6" 948 + source = "registry+https://github.com/rust-lang/crates.io-index" 949 + checksum = "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e" 950 + dependencies = [ 951 + "cc", 952 + "memchr", 953 + "rustc_version", 954 + "toml 0.9.12+spec-1.1.0", 955 + "vswhom", 956 + "winreg", 957 + ] 958 + 959 + [[package]] 960 + name = "embed_plist" 961 + version = "1.2.2" 962 + source = "registry+https://github.com/rust-lang/crates.io-index" 963 + checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" 964 + 965 + [[package]] 966 + name = "endi" 967 + version = "1.1.1" 968 + source = "registry+https://github.com/rust-lang/crates.io-index" 969 + checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" 970 + 971 + [[package]] 972 + name = "enumflags2" 973 + version = "0.7.12" 974 + source = "registry+https://github.com/rust-lang/crates.io-index" 975 + checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" 976 + dependencies = [ 977 + "enumflags2_derive", 978 + "serde", 979 + ] 980 + 981 + [[package]] 982 + name = "enumflags2_derive" 983 + version = "0.7.12" 984 + source = "registry+https://github.com/rust-lang/crates.io-index" 985 + checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" 986 + dependencies = [ 987 + "proc-macro2", 988 + "quote", 989 + "syn 2.0.106", 990 + ] 991 + 992 + [[package]] 288 993 name = "equivalent" 289 994 version = "1.0.2" 290 995 source = "registry+https://github.com/rust-lang/crates.io-index" 291 996 checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 292 997 293 998 [[package]] 999 + name = "erased-serde" 1000 + version = "0.4.10" 1001 + source = "registry+https://github.com/rust-lang/crates.io-index" 1002 + checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec" 1003 + dependencies = [ 1004 + "serde", 1005 + "serde_core", 1006 + "typeid", 1007 + ] 1008 + 1009 + [[package]] 294 1010 name = "errno" 295 1011 version = "0.3.14" 296 1012 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 301 1017 ] 302 1018 303 1019 [[package]] 1020 + name = "event-listener" 1021 + version = "5.4.1" 1022 + source = "registry+https://github.com/rust-lang/crates.io-index" 1023 + checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" 1024 + dependencies = [ 1025 + "concurrent-queue", 1026 + "parking", 1027 + "pin-project-lite", 1028 + ] 1029 + 1030 + [[package]] 1031 + name = "event-listener-strategy" 1032 + version = "0.5.4" 1033 + source = "registry+https://github.com/rust-lang/crates.io-index" 1034 + checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" 1035 + dependencies = [ 1036 + "event-listener", 1037 + "pin-project-lite", 1038 + ] 1039 + 1040 + [[package]] 304 1041 name = "fast_image_resize" 305 1042 version = "5.3.0" 306 1043 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 362 1099 ] 363 1100 364 1101 [[package]] 1102 + name = "ferrum_mobile" 1103 + version = "0.0.0" 1104 + dependencies = [ 1105 + "anyhow", 1106 + "ferrum", 1107 + "serde", 1108 + "serde_json", 1109 + "tauri", 1110 + "tauri-build", 1111 + "tauri-plugin-opener", 1112 + ] 1113 + 1114 + [[package]] 1115 + name = "field-offset" 1116 + version = "0.3.6" 1117 + source = "registry+https://github.com/rust-lang/crates.io-index" 1118 + checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 1119 + dependencies = [ 1120 + "memoffset", 1121 + "rustc_version", 1122 + ] 1123 + 1124 + [[package]] 365 1125 name = "find-msvc-tools" 366 1126 version = "0.1.1" 367 1127 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 387 1147 ] 388 1148 389 1149 [[package]] 1150 + name = "fnv" 1151 + version = "1.0.7" 1152 + source = "registry+https://github.com/rust-lang/crates.io-index" 1153 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 1154 + 1155 + [[package]] 390 1156 name = "foldhash" 391 1157 version = "0.1.5" 392 1158 source = "registry+https://github.com/rust-lang/crates.io-index" 393 1159 checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 394 1160 395 1161 [[package]] 1162 + name = "foreign-types" 1163 + version = "0.5.0" 1164 + source = "registry+https://github.com/rust-lang/crates.io-index" 1165 + checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 1166 + dependencies = [ 1167 + "foreign-types-macros", 1168 + "foreign-types-shared", 1169 + ] 1170 + 1171 + [[package]] 1172 + name = "foreign-types-macros" 1173 + version = "0.2.3" 1174 + source = "registry+https://github.com/rust-lang/crates.io-index" 1175 + checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 1176 + dependencies = [ 1177 + "proc-macro2", 1178 + "quote", 1179 + "syn 2.0.106", 1180 + ] 1181 + 1182 + [[package]] 1183 + name = "foreign-types-shared" 1184 + version = "0.3.1" 1185 + source = "registry+https://github.com/rust-lang/crates.io-index" 1186 + checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 1187 + 1188 + [[package]] 396 1189 name = "form_urlencoded" 397 1190 version = "1.2.2" 398 1191 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 402 1195 ] 403 1196 404 1197 [[package]] 1198 + name = "futf" 1199 + version = "0.1.5" 1200 + source = "registry+https://github.com/rust-lang/crates.io-index" 1201 + checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" 1202 + dependencies = [ 1203 + "mac", 1204 + "new_debug_unreachable", 1205 + ] 1206 + 1207 + [[package]] 1208 + name = "futures-channel" 1209 + version = "0.3.32" 1210 + source = "registry+https://github.com/rust-lang/crates.io-index" 1211 + checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" 1212 + dependencies = [ 1213 + "futures-core", 1214 + ] 1215 + 1216 + [[package]] 1217 + name = "futures-core" 1218 + version = "0.3.32" 1219 + source = "registry+https://github.com/rust-lang/crates.io-index" 1220 + checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" 1221 + 1222 + [[package]] 1223 + name = "futures-executor" 1224 + version = "0.3.32" 1225 + source = "registry+https://github.com/rust-lang/crates.io-index" 1226 + checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" 1227 + dependencies = [ 1228 + "futures-core", 1229 + "futures-task", 1230 + "futures-util", 1231 + ] 1232 + 1233 + [[package]] 1234 + name = "futures-io" 1235 + version = "0.3.32" 1236 + source = "registry+https://github.com/rust-lang/crates.io-index" 1237 + checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" 1238 + 1239 + [[package]] 1240 + name = "futures-lite" 1241 + version = "2.6.1" 1242 + source = "registry+https://github.com/rust-lang/crates.io-index" 1243 + checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" 1244 + dependencies = [ 1245 + "fastrand", 1246 + "futures-core", 1247 + "futures-io", 1248 + "parking", 1249 + "pin-project-lite", 1250 + ] 1251 + 1252 + [[package]] 1253 + name = "futures-macro" 1254 + version = "0.3.32" 1255 + source = "registry+https://github.com/rust-lang/crates.io-index" 1256 + checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" 1257 + dependencies = [ 1258 + "proc-macro2", 1259 + "quote", 1260 + "syn 2.0.106", 1261 + ] 1262 + 1263 + [[package]] 1264 + name = "futures-sink" 1265 + version = "0.3.32" 1266 + source = "registry+https://github.com/rust-lang/crates.io-index" 1267 + checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" 1268 + 1269 + [[package]] 1270 + name = "futures-task" 1271 + version = "0.3.32" 1272 + source = "registry+https://github.com/rust-lang/crates.io-index" 1273 + checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" 1274 + 1275 + [[package]] 1276 + name = "futures-util" 1277 + version = "0.3.32" 1278 + source = "registry+https://github.com/rust-lang/crates.io-index" 1279 + checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" 1280 + dependencies = [ 1281 + "futures-core", 1282 + "futures-io", 1283 + "futures-macro", 1284 + "futures-sink", 1285 + "futures-task", 1286 + "memchr", 1287 + "pin-project-lite", 1288 + "slab", 1289 + ] 1290 + 1291 + [[package]] 1292 + name = "fxhash" 1293 + version = "0.2.1" 1294 + source = "registry+https://github.com/rust-lang/crates.io-index" 1295 + checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" 1296 + dependencies = [ 1297 + "byteorder", 1298 + ] 1299 + 1300 + [[package]] 1301 + name = "gdk" 1302 + version = "0.18.2" 1303 + source = "registry+https://github.com/rust-lang/crates.io-index" 1304 + checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" 1305 + dependencies = [ 1306 + "cairo-rs", 1307 + "gdk-pixbuf", 1308 + "gdk-sys", 1309 + "gio", 1310 + "glib", 1311 + "libc", 1312 + "pango", 1313 + ] 1314 + 1315 + [[package]] 1316 + name = "gdk-pixbuf" 1317 + version = "0.18.5" 1318 + source = "registry+https://github.com/rust-lang/crates.io-index" 1319 + checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" 1320 + dependencies = [ 1321 + "gdk-pixbuf-sys", 1322 + "gio", 1323 + "glib", 1324 + "libc", 1325 + "once_cell", 1326 + ] 1327 + 1328 + [[package]] 1329 + name = "gdk-pixbuf-sys" 1330 + version = "0.18.0" 1331 + source = "registry+https://github.com/rust-lang/crates.io-index" 1332 + checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" 1333 + dependencies = [ 1334 + "gio-sys", 1335 + "glib-sys", 1336 + "gobject-sys", 1337 + "libc", 1338 + "system-deps", 1339 + ] 1340 + 1341 + [[package]] 1342 + name = "gdk-sys" 1343 + version = "0.18.2" 1344 + source = "registry+https://github.com/rust-lang/crates.io-index" 1345 + checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" 1346 + dependencies = [ 1347 + "cairo-sys-rs", 1348 + "gdk-pixbuf-sys", 1349 + "gio-sys", 1350 + "glib-sys", 1351 + "gobject-sys", 1352 + "libc", 1353 + "pango-sys", 1354 + "pkg-config", 1355 + "system-deps", 1356 + ] 1357 + 1358 + [[package]] 1359 + name = "gdkwayland-sys" 1360 + version = "0.18.2" 1361 + source = "registry+https://github.com/rust-lang/crates.io-index" 1362 + checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" 1363 + dependencies = [ 1364 + "gdk-sys", 1365 + "glib-sys", 1366 + "gobject-sys", 1367 + "libc", 1368 + "pkg-config", 1369 + "system-deps", 1370 + ] 1371 + 1372 + [[package]] 1373 + name = "gdkx11" 1374 + version = "0.18.2" 1375 + source = "registry+https://github.com/rust-lang/crates.io-index" 1376 + checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" 1377 + dependencies = [ 1378 + "gdk", 1379 + "gdkx11-sys", 1380 + "gio", 1381 + "glib", 1382 + "libc", 1383 + "x11", 1384 + ] 1385 + 1386 + [[package]] 1387 + name = "gdkx11-sys" 1388 + version = "0.18.2" 1389 + source = "registry+https://github.com/rust-lang/crates.io-index" 1390 + checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" 1391 + dependencies = [ 1392 + "gdk-sys", 1393 + "glib-sys", 1394 + "libc", 1395 + "system-deps", 1396 + "x11", 1397 + ] 1398 + 1399 + [[package]] 1400 + name = "generic-array" 1401 + version = "0.14.7" 1402 + source = "registry+https://github.com/rust-lang/crates.io-index" 1403 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 1404 + dependencies = [ 1405 + "typenum", 1406 + "version_check", 1407 + ] 1408 + 1409 + [[package]] 1410 + name = "getrandom" 1411 + version = "0.1.16" 1412 + source = "registry+https://github.com/rust-lang/crates.io-index" 1413 + checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 1414 + dependencies = [ 1415 + "cfg-if", 1416 + "libc", 1417 + "wasi 0.9.0+wasi-snapshot-preview1", 1418 + ] 1419 + 1420 + [[package]] 405 1421 name = "getrandom" 406 1422 version = "0.2.16" 407 1423 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 420 1436 dependencies = [ 421 1437 "cfg-if", 422 1438 "libc", 423 - "r-efi", 1439 + "r-efi 5.3.0", 424 1440 "wasi 0.14.5+wasi-0.2.4", 425 1441 ] 426 1442 427 1443 [[package]] 1444 + name = "getrandom" 1445 + version = "0.4.2" 1446 + source = "registry+https://github.com/rust-lang/crates.io-index" 1447 + checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" 1448 + dependencies = [ 1449 + "cfg-if", 1450 + "libc", 1451 + "r-efi 6.0.0", 1452 + "wasip2", 1453 + "wasip3", 1454 + ] 1455 + 1456 + [[package]] 428 1457 name = "gimli" 429 1458 version = "0.31.1" 430 1459 source = "registry+https://github.com/rust-lang/crates.io-index" 431 1460 checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 432 1461 433 1462 [[package]] 1463 + name = "gio" 1464 + version = "0.18.4" 1465 + source = "registry+https://github.com/rust-lang/crates.io-index" 1466 + checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" 1467 + dependencies = [ 1468 + "futures-channel", 1469 + "futures-core", 1470 + "futures-io", 1471 + "futures-util", 1472 + "gio-sys", 1473 + "glib", 1474 + "libc", 1475 + "once_cell", 1476 + "pin-project-lite", 1477 + "smallvec", 1478 + "thiserror 1.0.69", 1479 + ] 1480 + 1481 + [[package]] 1482 + name = "gio-sys" 1483 + version = "0.18.1" 1484 + source = "registry+https://github.com/rust-lang/crates.io-index" 1485 + checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" 1486 + dependencies = [ 1487 + "glib-sys", 1488 + "gobject-sys", 1489 + "libc", 1490 + "system-deps", 1491 + "winapi", 1492 + ] 1493 + 1494 + [[package]] 1495 + name = "glib" 1496 + version = "0.18.5" 1497 + source = "registry+https://github.com/rust-lang/crates.io-index" 1498 + checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 1499 + dependencies = [ 1500 + "bitflags 2.9.4", 1501 + "futures-channel", 1502 + "futures-core", 1503 + "futures-executor", 1504 + "futures-task", 1505 + "futures-util", 1506 + "gio-sys", 1507 + "glib-macros", 1508 + "glib-sys", 1509 + "gobject-sys", 1510 + "libc", 1511 + "memchr", 1512 + "once_cell", 1513 + "smallvec", 1514 + "thiserror 1.0.69", 1515 + ] 1516 + 1517 + [[package]] 1518 + name = "glib-macros" 1519 + version = "0.18.5" 1520 + source = "registry+https://github.com/rust-lang/crates.io-index" 1521 + checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" 1522 + dependencies = [ 1523 + "heck 0.4.1", 1524 + "proc-macro-crate 2.0.2", 1525 + "proc-macro-error", 1526 + "proc-macro2", 1527 + "quote", 1528 + "syn 2.0.106", 1529 + ] 1530 + 1531 + [[package]] 1532 + name = "glib-sys" 1533 + version = "0.18.1" 1534 + source = "registry+https://github.com/rust-lang/crates.io-index" 1535 + checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" 1536 + dependencies = [ 1537 + "libc", 1538 + "system-deps", 1539 + ] 1540 + 1541 + [[package]] 1542 + name = "glob" 1543 + version = "0.3.3" 1544 + source = "registry+https://github.com/rust-lang/crates.io-index" 1545 + checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 1546 + 1547 + [[package]] 1548 + name = "gobject-sys" 1549 + version = "0.18.0" 1550 + source = "registry+https://github.com/rust-lang/crates.io-index" 1551 + checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" 1552 + dependencies = [ 1553 + "glib-sys", 1554 + "libc", 1555 + "system-deps", 1556 + ] 1557 + 1558 + [[package]] 1559 + name = "gtk" 1560 + version = "0.18.2" 1561 + source = "registry+https://github.com/rust-lang/crates.io-index" 1562 + checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" 1563 + dependencies = [ 1564 + "atk", 1565 + "cairo-rs", 1566 + "field-offset", 1567 + "futures-channel", 1568 + "gdk", 1569 + "gdk-pixbuf", 1570 + "gio", 1571 + "glib", 1572 + "gtk-sys", 1573 + "gtk3-macros", 1574 + "libc", 1575 + "pango", 1576 + "pkg-config", 1577 + ] 1578 + 1579 + [[package]] 1580 + name = "gtk-sys" 1581 + version = "0.18.2" 1582 + source = "registry+https://github.com/rust-lang/crates.io-index" 1583 + checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" 1584 + dependencies = [ 1585 + "atk-sys", 1586 + "cairo-sys-rs", 1587 + "gdk-pixbuf-sys", 1588 + "gdk-sys", 1589 + "gio-sys", 1590 + "glib-sys", 1591 + "gobject-sys", 1592 + "libc", 1593 + "pango-sys", 1594 + "system-deps", 1595 + ] 1596 + 1597 + [[package]] 1598 + name = "gtk3-macros" 1599 + version = "0.18.2" 1600 + source = "registry+https://github.com/rust-lang/crates.io-index" 1601 + checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" 1602 + dependencies = [ 1603 + "proc-macro-crate 1.3.1", 1604 + "proc-macro-error", 1605 + "proc-macro2", 1606 + "quote", 1607 + "syn 2.0.106", 1608 + ] 1609 + 1610 + [[package]] 434 1611 name = "halfbrown" 435 1612 version = "0.3.0" 436 1613 source = "registry+https://github.com/rust-lang/crates.io-index" 437 1614 checksum = "aa2c385c6df70fd180bbb673d93039dbd2cd34e41d782600bdf6e1ca7bce39aa" 438 1615 dependencies = [ 439 - "hashbrown", 1616 + "hashbrown 0.15.5", 440 1617 "serde", 441 1618 ] 442 1619 443 1620 [[package]] 444 1621 name = "hashbrown" 1622 + version = "0.12.3" 1623 + source = "registry+https://github.com/rust-lang/crates.io-index" 1624 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1625 + 1626 + [[package]] 1627 + name = "hashbrown" 445 1628 version = "0.15.5" 446 1629 source = "registry+https://github.com/rust-lang/crates.io-index" 447 1630 checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" ··· 452 1635 ] 453 1636 454 1637 [[package]] 1638 + name = "hashbrown" 1639 + version = "0.16.1" 1640 + source = "registry+https://github.com/rust-lang/crates.io-index" 1641 + checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" 1642 + 1643 + [[package]] 1644 + name = "heck" 1645 + version = "0.4.1" 1646 + source = "registry+https://github.com/rust-lang/crates.io-index" 1647 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1648 + 1649 + [[package]] 1650 + name = "heck" 1651 + version = "0.5.0" 1652 + source = "registry+https://github.com/rust-lang/crates.io-index" 1653 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 1654 + 1655 + [[package]] 1656 + name = "hermit-abi" 1657 + version = "0.5.2" 1658 + source = "registry+https://github.com/rust-lang/crates.io-index" 1659 + checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" 1660 + 1661 + [[package]] 1662 + name = "hex" 1663 + version = "0.4.3" 1664 + source = "registry+https://github.com/rust-lang/crates.io-index" 1665 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1666 + 1667 + [[package]] 1668 + name = "html5ever" 1669 + version = "0.29.1" 1670 + source = "registry+https://github.com/rust-lang/crates.io-index" 1671 + checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" 1672 + dependencies = [ 1673 + "log", 1674 + "mac", 1675 + "markup5ever", 1676 + "match_token", 1677 + ] 1678 + 1679 + [[package]] 1680 + name = "http" 1681 + version = "1.4.0" 1682 + source = "registry+https://github.com/rust-lang/crates.io-index" 1683 + checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" 1684 + dependencies = [ 1685 + "bytes", 1686 + "itoa", 1687 + ] 1688 + 1689 + [[package]] 1690 + name = "http-body" 1691 + version = "1.0.1" 1692 + source = "registry+https://github.com/rust-lang/crates.io-index" 1693 + checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 1694 + dependencies = [ 1695 + "bytes", 1696 + "http", 1697 + ] 1698 + 1699 + [[package]] 1700 + name = "http-body-util" 1701 + version = "0.1.3" 1702 + source = "registry+https://github.com/rust-lang/crates.io-index" 1703 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 1704 + dependencies = [ 1705 + "bytes", 1706 + "futures-core", 1707 + "http", 1708 + "http-body", 1709 + "pin-project-lite", 1710 + ] 1711 + 1712 + [[package]] 1713 + name = "httparse" 1714 + version = "1.10.1" 1715 + source = "registry+https://github.com/rust-lang/crates.io-index" 1716 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 1717 + 1718 + [[package]] 1719 + name = "hyper" 1720 + version = "1.8.1" 1721 + source = "registry+https://github.com/rust-lang/crates.io-index" 1722 + checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" 1723 + dependencies = [ 1724 + "atomic-waker", 1725 + "bytes", 1726 + "futures-channel", 1727 + "futures-core", 1728 + "http", 1729 + "http-body", 1730 + "httparse", 1731 + "itoa", 1732 + "pin-project-lite", 1733 + "pin-utils", 1734 + "smallvec", 1735 + "tokio", 1736 + "want", 1737 + ] 1738 + 1739 + [[package]] 1740 + name = "hyper-util" 1741 + version = "0.1.20" 1742 + source = "registry+https://github.com/rust-lang/crates.io-index" 1743 + checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" 1744 + dependencies = [ 1745 + "base64 0.22.1", 1746 + "bytes", 1747 + "futures-channel", 1748 + "futures-util", 1749 + "http", 1750 + "http-body", 1751 + "hyper", 1752 + "ipnet", 1753 + "libc", 1754 + "percent-encoding", 1755 + "pin-project-lite", 1756 + "socket2", 1757 + "tokio", 1758 + "tower-service", 1759 + "tracing", 1760 + ] 1761 + 1762 + [[package]] 455 1763 name = "iana-time-zone" 456 1764 version = "0.1.64" 457 1765 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 476 1784 ] 477 1785 478 1786 [[package]] 1787 + name = "ico" 1788 + version = "0.5.0" 1789 + source = "registry+https://github.com/rust-lang/crates.io-index" 1790 + checksum = "3e795dff5605e0f04bff85ca41b51a96b83e80b281e96231bcaaf1ac35103371" 1791 + dependencies = [ 1792 + "byteorder", 1793 + "png 0.17.16", 1794 + ] 1795 + 1796 + [[package]] 479 1797 name = "icu_collections" 480 1798 version = "2.0.0" 481 1799 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 562 1880 ] 563 1881 564 1882 [[package]] 1883 + name = "id-arena" 1884 + version = "2.3.0" 1885 + source = "registry+https://github.com/rust-lang/crates.io-index" 1886 + checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" 1887 + 1888 + [[package]] 1889 + name = "ident_case" 1890 + version = "1.0.1" 1891 + source = "registry+https://github.com/rust-lang/crates.io-index" 1892 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1893 + 1894 + [[package]] 565 1895 name = "idna" 566 1896 version = "1.1.0" 567 1897 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 592 1922 "byteorder-lite", 593 1923 "moxcms", 594 1924 "num-traits", 595 - "png", 1925 + "png 0.18.0", 596 1926 "zune-core", 597 1927 "zune-jpeg", 598 1928 ] 599 1929 600 1930 [[package]] 601 1931 name = "indexmap" 602 - version = "2.11.1" 1932 + version = "1.9.3" 603 1933 source = "registry+https://github.com/rust-lang/crates.io-index" 604 - checksum = "206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921" 1934 + checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1935 + dependencies = [ 1936 + "autocfg", 1937 + "hashbrown 0.12.3", 1938 + "serde", 1939 + ] 1940 + 1941 + [[package]] 1942 + name = "indexmap" 1943 + version = "2.13.0" 1944 + source = "registry+https://github.com/rust-lang/crates.io-index" 1945 + checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" 605 1946 dependencies = [ 606 1947 "equivalent", 607 - "hashbrown", 1948 + "hashbrown 0.16.1", 1949 + "serde", 1950 + "serde_core", 1951 + ] 1952 + 1953 + [[package]] 1954 + name = "infer" 1955 + version = "0.19.0" 1956 + source = "registry+https://github.com/rust-lang/crates.io-index" 1957 + checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" 1958 + dependencies = [ 1959 + "cfb", 608 1960 ] 609 1961 610 1962 [[package]] ··· 613 1965 source = "registry+https://github.com/rust-lang/crates.io-index" 614 1966 checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" 615 1967 dependencies = [ 616 - "bitflags", 1968 + "bitflags 2.9.4", 617 1969 "cfg-if", 618 1970 "libc", 619 1971 ] 620 1972 621 1973 [[package]] 1974 + name = "ipnet" 1975 + version = "2.12.0" 1976 + source = "registry+https://github.com/rust-lang/crates.io-index" 1977 + checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" 1978 + 1979 + [[package]] 1980 + name = "iri-string" 1981 + version = "0.7.10" 1982 + source = "registry+https://github.com/rust-lang/crates.io-index" 1983 + checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" 1984 + dependencies = [ 1985 + "memchr", 1986 + "serde", 1987 + ] 1988 + 1989 + [[package]] 1990 + name = "is-docker" 1991 + version = "0.2.0" 1992 + source = "registry+https://github.com/rust-lang/crates.io-index" 1993 + checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" 1994 + dependencies = [ 1995 + "once_cell", 1996 + ] 1997 + 1998 + [[package]] 1999 + name = "is-wsl" 2000 + version = "0.4.0" 2001 + source = "registry+https://github.com/rust-lang/crates.io-index" 2002 + checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" 2003 + dependencies = [ 2004 + "is-docker", 2005 + "once_cell", 2006 + ] 2007 + 2008 + [[package]] 622 2009 name = "itoa" 623 2010 version = "1.0.15" 624 2011 source = "registry+https://github.com/rust-lang/crates.io-index" 625 2012 checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 626 2013 627 2014 [[package]] 2015 + name = "javascriptcore-rs" 2016 + version = "1.1.2" 2017 + source = "registry+https://github.com/rust-lang/crates.io-index" 2018 + checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" 2019 + dependencies = [ 2020 + "bitflags 1.3.2", 2021 + "glib", 2022 + "javascriptcore-rs-sys", 2023 + ] 2024 + 2025 + [[package]] 2026 + name = "javascriptcore-rs-sys" 2027 + version = "1.1.1" 2028 + source = "registry+https://github.com/rust-lang/crates.io-index" 2029 + checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" 2030 + dependencies = [ 2031 + "glib-sys", 2032 + "gobject-sys", 2033 + "libc", 2034 + "system-deps", 2035 + ] 2036 + 2037 + [[package]] 2038 + name = "jni" 2039 + version = "0.21.1" 2040 + source = "registry+https://github.com/rust-lang/crates.io-index" 2041 + checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" 2042 + dependencies = [ 2043 + "cesu8", 2044 + "cfg-if", 2045 + "combine", 2046 + "jni-sys", 2047 + "log", 2048 + "thiserror 1.0.69", 2049 + "walkdir", 2050 + "windows-sys 0.45.0", 2051 + ] 2052 + 2053 + [[package]] 2054 + name = "jni-sys" 2055 + version = "0.3.0" 2056 + source = "registry+https://github.com/rust-lang/crates.io-index" 2057 + checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 2058 + 2059 + [[package]] 628 2060 name = "js-sys" 629 - version = "0.3.78" 2061 + version = "0.3.91" 630 2062 source = "registry+https://github.com/rust-lang/crates.io-index" 631 - checksum = "0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738" 2063 + checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" 632 2064 dependencies = [ 633 2065 "once_cell", 634 2066 "wasm-bindgen", 635 2067 ] 636 2068 637 2069 [[package]] 2070 + name = "json-patch" 2071 + version = "3.0.1" 2072 + source = "registry+https://github.com/rust-lang/crates.io-index" 2073 + checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" 2074 + dependencies = [ 2075 + "jsonptr", 2076 + "serde", 2077 + "serde_json", 2078 + "thiserror 1.0.69", 2079 + ] 2080 + 2081 + [[package]] 2082 + name = "jsonptr" 2083 + version = "0.6.3" 2084 + source = "registry+https://github.com/rust-lang/crates.io-index" 2085 + checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" 2086 + dependencies = [ 2087 + "serde", 2088 + "serde_json", 2089 + ] 2090 + 2091 + [[package]] 2092 + name = "keyboard-types" 2093 + version = "0.7.0" 2094 + source = "registry+https://github.com/rust-lang/crates.io-index" 2095 + checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 2096 + dependencies = [ 2097 + "bitflags 2.9.4", 2098 + "serde", 2099 + "unicode-segmentation", 2100 + ] 2101 + 2102 + [[package]] 2103 + name = "kuchikiki" 2104 + version = "0.8.8-speedreader" 2105 + source = "registry+https://github.com/rust-lang/crates.io-index" 2106 + checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" 2107 + dependencies = [ 2108 + "cssparser", 2109 + "html5ever", 2110 + "indexmap 2.13.0", 2111 + "selectors", 2112 + ] 2113 + 2114 + [[package]] 638 2115 name = "lazy_static" 639 2116 version = "1.5.0" 640 2117 source = "registry+https://github.com/rust-lang/crates.io-index" 641 2118 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 642 2119 643 2120 [[package]] 2121 + name = "leb128fmt" 2122 + version = "0.1.0" 2123 + source = "registry+https://github.com/rust-lang/crates.io-index" 2124 + checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" 2125 + 2126 + [[package]] 2127 + name = "libappindicator" 2128 + version = "0.9.0" 2129 + source = "registry+https://github.com/rust-lang/crates.io-index" 2130 + checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" 2131 + dependencies = [ 2132 + "glib", 2133 + "gtk", 2134 + "gtk-sys", 2135 + "libappindicator-sys", 2136 + "log", 2137 + ] 2138 + 2139 + [[package]] 2140 + name = "libappindicator-sys" 2141 + version = "0.9.0" 2142 + source = "registry+https://github.com/rust-lang/crates.io-index" 2143 + checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" 2144 + dependencies = [ 2145 + "gtk-sys", 2146 + "libloading 0.7.4", 2147 + "once_cell", 2148 + ] 2149 + 2150 + [[package]] 644 2151 name = "libc" 645 2152 version = "0.2.175" 646 2153 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 648 2155 649 2156 [[package]] 650 2157 name = "libloading" 2158 + version = "0.7.4" 2159 + source = "registry+https://github.com/rust-lang/crates.io-index" 2160 + checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 2161 + dependencies = [ 2162 + "cfg-if", 2163 + "winapi", 2164 + ] 2165 + 2166 + [[package]] 2167 + name = "libloading" 651 2168 version = "0.8.8" 652 2169 source = "registry+https://github.com/rust-lang/crates.io-index" 653 2170 checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" ··· 672 2189 source = "registry+https://github.com/rust-lang/crates.io-index" 673 2190 checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" 674 2191 dependencies = [ 675 - "bitflags", 2192 + "bitflags 2.9.4", 676 2193 "libc", 677 2194 ] 678 2195 ··· 708 2225 version = "0.4.2" 709 2226 source = "registry+https://github.com/rust-lang/crates.io-index" 710 2227 checksum = "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed" 2228 + 2229 + [[package]] 2230 + name = "lock_api" 2231 + version = "0.4.14" 2232 + source = "registry+https://github.com/rust-lang/crates.io-index" 2233 + checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" 2234 + dependencies = [ 2235 + "scopeguard", 2236 + ] 711 2237 712 2238 [[package]] 713 2239 name = "lofty" ··· 732 2258 dependencies = [ 733 2259 "proc-macro2", 734 2260 "quote", 735 - "syn", 2261 + "syn 2.0.106", 736 2262 ] 737 2263 738 2264 [[package]] ··· 742 2268 checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" 743 2269 744 2270 [[package]] 2271 + name = "mac" 2272 + version = "0.1.1" 2273 + source = "registry+https://github.com/rust-lang/crates.io-index" 2274 + checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 2275 + 2276 + [[package]] 2277 + name = "markup5ever" 2278 + version = "0.14.1" 2279 + source = "registry+https://github.com/rust-lang/crates.io-index" 2280 + checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" 2281 + dependencies = [ 2282 + "log", 2283 + "phf 0.11.3", 2284 + "phf_codegen 0.11.3", 2285 + "string_cache", 2286 + "string_cache_codegen", 2287 + "tendril", 2288 + ] 2289 + 2290 + [[package]] 2291 + name = "match_token" 2292 + version = "0.1.0" 2293 + source = "registry+https://github.com/rust-lang/crates.io-index" 2294 + checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" 2295 + dependencies = [ 2296 + "proc-macro2", 2297 + "quote", 2298 + "syn 2.0.106", 2299 + ] 2300 + 2301 + [[package]] 2302 + name = "matches" 2303 + version = "0.1.10" 2304 + source = "registry+https://github.com/rust-lang/crates.io-index" 2305 + checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" 2306 + 2307 + [[package]] 745 2308 name = "memchr" 746 2309 version = "2.7.5" 747 2310 source = "registry+https://github.com/rust-lang/crates.io-index" 748 2311 checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" 749 2312 750 2313 [[package]] 2314 + name = "memoffset" 2315 + version = "0.9.1" 2316 + source = "registry+https://github.com/rust-lang/crates.io-index" 2317 + checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 2318 + dependencies = [ 2319 + "autocfg", 2320 + ] 2321 + 2322 + [[package]] 751 2323 name = "mimalloc" 752 2324 version = "0.1.48" 753 2325 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 757 2329 ] 758 2330 759 2331 [[package]] 2332 + name = "mime" 2333 + version = "0.3.17" 2334 + source = "registry+https://github.com/rust-lang/crates.io-index" 2335 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 2336 + 2337 + [[package]] 760 2338 name = "miniz_oxide" 761 2339 version = "0.8.9" 762 2340 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 788 2366 ] 789 2367 790 2368 [[package]] 2369 + name = "muda" 2370 + version = "0.17.1" 2371 + source = "registry+https://github.com/rust-lang/crates.io-index" 2372 + checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" 2373 + dependencies = [ 2374 + "crossbeam-channel", 2375 + "dpi", 2376 + "gtk", 2377 + "keyboard-types", 2378 + "objc2 0.6.2", 2379 + "objc2-app-kit", 2380 + "objc2-core-foundation", 2381 + "objc2-foundation 0.3.1", 2382 + "once_cell", 2383 + "png 0.17.16", 2384 + "serde", 2385 + "thiserror 2.0.16", 2386 + "windows-sys 0.60.2", 2387 + ] 2388 + 2389 + [[package]] 791 2390 name = "nanoid" 792 2391 version = "0.4.0" 793 2392 source = "registry+https://github.com/rust-lang/crates.io-index" 794 2393 checksum = "3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8" 795 2394 dependencies = [ 796 - "rand", 2395 + "rand 0.8.5", 797 2396 ] 798 2397 799 2398 [[package]] ··· 803 2402 checksum = "f1b74e3dce5230795bb4d2821b941706dee733c7308752507254b0497f39cad7" 804 2403 dependencies = [ 805 2404 "anyhow", 806 - "bitflags", 807 - "ctor", 2405 + "bitflags 2.9.4", 2406 + "ctor 0.5.0", 808 2407 "napi-build", 809 2408 "napi-sys", 810 2409 "nohash-hasher", ··· 826 2425 source = "registry+https://github.com/rust-lang/crates.io-index" 827 2426 checksum = "7552d5a579b834614bbd496db5109f1b9f1c758f08224b0dee1e408333adf0d0" 828 2427 dependencies = [ 829 - "convert_case", 830 - "ctor", 2428 + "convert_case 0.8.0", 2429 + "ctor 0.5.0", 831 2430 "napi-derive-backend", 832 2431 "proc-macro2", 833 2432 "quote", 834 - "syn", 2433 + "syn 2.0.106", 835 2434 ] 836 2435 837 2436 [[package]] ··· 840 2439 source = "registry+https://github.com/rust-lang/crates.io-index" 841 2440 checksum = "5f6a81ac7486b70f2532a289603340862c06eea5a1e650c1ffeda2ce1238516a" 842 2441 dependencies = [ 843 - "convert_case", 2442 + "convert_case 0.8.0", 844 2443 "proc-macro2", 845 2444 "quote", 846 2445 "semver", 847 - "syn", 2446 + "syn 2.0.106", 848 2447 ] 849 2448 850 2449 [[package]] ··· 853 2452 source = "registry+https://github.com/rust-lang/crates.io-index" 854 2453 checksum = "3e4e7135a8f97aa0f1509cce21a8a1f9dcec1b50d8dee006b48a5adb69a9d64d" 855 2454 dependencies = [ 856 - "libloading", 2455 + "libloading 0.8.8", 857 2456 ] 858 2457 859 2458 [[package]] 2459 + name = "ndk" 2460 + version = "0.9.0" 2461 + source = "registry+https://github.com/rust-lang/crates.io-index" 2462 + checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 2463 + dependencies = [ 2464 + "bitflags 2.9.4", 2465 + "jni-sys", 2466 + "log", 2467 + "ndk-sys", 2468 + "num_enum", 2469 + "raw-window-handle", 2470 + "thiserror 1.0.69", 2471 + ] 2472 + 2473 + [[package]] 2474 + name = "ndk-context" 2475 + version = "0.1.1" 2476 + source = "registry+https://github.com/rust-lang/crates.io-index" 2477 + checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 2478 + 2479 + [[package]] 2480 + name = "ndk-sys" 2481 + version = "0.6.0+11769913" 2482 + source = "registry+https://github.com/rust-lang/crates.io-index" 2483 + checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" 2484 + dependencies = [ 2485 + "jni-sys", 2486 + ] 2487 + 2488 + [[package]] 2489 + name = "new_debug_unreachable" 2490 + version = "1.0.6" 2491 + source = "registry+https://github.com/rust-lang/crates.io-index" 2492 + checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" 2493 + 2494 + [[package]] 2495 + name = "nodrop" 2496 + version = "0.1.14" 2497 + source = "registry+https://github.com/rust-lang/crates.io-index" 2498 + checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" 2499 + 2500 + [[package]] 860 2501 name = "nohash-hasher" 861 2502 version = "0.2.0" 862 2503 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 878 2519 ] 879 2520 880 2521 [[package]] 2522 + name = "num_enum" 2523 + version = "0.7.5" 2524 + source = "registry+https://github.com/rust-lang/crates.io-index" 2525 + checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" 2526 + dependencies = [ 2527 + "num_enum_derive", 2528 + "rustversion", 2529 + ] 2530 + 2531 + [[package]] 2532 + name = "num_enum_derive" 2533 + version = "0.7.5" 2534 + source = "registry+https://github.com/rust-lang/crates.io-index" 2535 + checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" 2536 + dependencies = [ 2537 + "proc-macro-crate 3.4.0", 2538 + "proc-macro2", 2539 + "quote", 2540 + "syn 2.0.106", 2541 + ] 2542 + 2543 + [[package]] 2544 + name = "objc-sys" 2545 + version = "0.3.5" 2546 + source = "registry+https://github.com/rust-lang/crates.io-index" 2547 + checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" 2548 + 2549 + [[package]] 2550 + name = "objc2" 2551 + version = "0.5.2" 2552 + source = "registry+https://github.com/rust-lang/crates.io-index" 2553 + checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" 2554 + dependencies = [ 2555 + "objc-sys", 2556 + "objc2-encode", 2557 + ] 2558 + 2559 + [[package]] 881 2560 name = "objc2" 882 2561 version = "0.6.2" 883 2562 source = "registry+https://github.com/rust-lang/crates.io-index" 884 2563 checksum = "561f357ba7f3a2a61563a186a163d0a3a5247e1089524a3981d49adb775078bc" 885 2564 dependencies = [ 886 2565 "objc2-encode", 2566 + "objc2-exception-helper", 2567 + ] 2568 + 2569 + [[package]] 2570 + name = "objc2-app-kit" 2571 + version = "0.3.1" 2572 + source = "registry+https://github.com/rust-lang/crates.io-index" 2573 + checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" 2574 + dependencies = [ 2575 + "bitflags 2.9.4", 2576 + "block2 0.6.2", 2577 + "libc", 2578 + "objc2 0.6.2", 2579 + "objc2-cloud-kit", 2580 + "objc2-core-data", 2581 + "objc2-core-foundation", 2582 + "objc2-core-graphics", 2583 + "objc2-core-image", 2584 + "objc2-foundation 0.3.1", 2585 + "objc2-quartz-core 0.3.1", 2586 + ] 2587 + 2588 + [[package]] 2589 + name = "objc2-cloud-kit" 2590 + version = "0.3.1" 2591 + source = "registry+https://github.com/rust-lang/crates.io-index" 2592 + checksum = "17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d" 2593 + dependencies = [ 2594 + "bitflags 2.9.4", 2595 + "objc2 0.6.2", 2596 + "objc2-foundation 0.3.1", 2597 + ] 2598 + 2599 + [[package]] 2600 + name = "objc2-core-data" 2601 + version = "0.3.1" 2602 + source = "registry+https://github.com/rust-lang/crates.io-index" 2603 + checksum = "291fbbf7d29287518e8686417cf7239c74700fd4b607623140a7d4a3c834329d" 2604 + dependencies = [ 2605 + "bitflags 2.9.4", 2606 + "objc2 0.6.2", 2607 + "objc2-foundation 0.3.1", 2608 + ] 2609 + 2610 + [[package]] 2611 + name = "objc2-core-foundation" 2612 + version = "0.3.2" 2613 + source = "registry+https://github.com/rust-lang/crates.io-index" 2614 + checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" 2615 + dependencies = [ 2616 + "bitflags 2.9.4", 2617 + "dispatch2", 2618 + "objc2 0.6.2", 2619 + ] 2620 + 2621 + [[package]] 2622 + name = "objc2-core-graphics" 2623 + version = "0.3.2" 2624 + source = "registry+https://github.com/rust-lang/crates.io-index" 2625 + checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" 2626 + dependencies = [ 2627 + "bitflags 2.9.4", 2628 + "dispatch2", 2629 + "objc2 0.6.2", 2630 + "objc2-core-foundation", 2631 + "objc2-io-surface", 2632 + ] 2633 + 2634 + [[package]] 2635 + name = "objc2-core-image" 2636 + version = "0.3.1" 2637 + source = "registry+https://github.com/rust-lang/crates.io-index" 2638 + checksum = "79b3dc0cc4386b6ccf21c157591b34a7f44c8e75b064f85502901ab2188c007e" 2639 + dependencies = [ 2640 + "objc2 0.6.2", 2641 + "objc2-foundation 0.3.1", 887 2642 ] 888 2643 889 2644 [[package]] ··· 893 2648 checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 894 2649 895 2650 [[package]] 2651 + name = "objc2-exception-helper" 2652 + version = "0.1.1" 2653 + source = "registry+https://github.com/rust-lang/crates.io-index" 2654 + checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" 2655 + dependencies = [ 2656 + "cc", 2657 + ] 2658 + 2659 + [[package]] 2660 + name = "objc2-foundation" 2661 + version = "0.2.2" 2662 + source = "registry+https://github.com/rust-lang/crates.io-index" 2663 + checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 2664 + dependencies = [ 2665 + "bitflags 2.9.4", 2666 + "block2 0.5.1", 2667 + "libc", 2668 + "objc2 0.5.2", 2669 + ] 2670 + 2671 + [[package]] 896 2672 name = "objc2-foundation" 897 2673 version = "0.3.1" 898 2674 source = "registry+https://github.com/rust-lang/crates.io-index" 899 2675 checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" 900 2676 dependencies = [ 901 - "bitflags", 902 - "objc2", 2677 + "bitflags 2.9.4", 2678 + "block2 0.6.2", 2679 + "libc", 2680 + "objc2 0.6.2", 2681 + "objc2-core-foundation", 2682 + ] 2683 + 2684 + [[package]] 2685 + name = "objc2-io-surface" 2686 + version = "0.3.2" 2687 + source = "registry+https://github.com/rust-lang/crates.io-index" 2688 + checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" 2689 + dependencies = [ 2690 + "bitflags 2.9.4", 2691 + "objc2 0.6.2", 2692 + "objc2-core-foundation", 2693 + ] 2694 + 2695 + [[package]] 2696 + name = "objc2-javascript-core" 2697 + version = "0.3.2" 2698 + source = "registry+https://github.com/rust-lang/crates.io-index" 2699 + checksum = "2a1e6550c4caed348956ce3370c9ffeca70bb1dbed4fa96112e7c6170e074586" 2700 + dependencies = [ 2701 + "objc2 0.6.2", 2702 + "objc2-core-foundation", 2703 + ] 2704 + 2705 + [[package]] 2706 + name = "objc2-metal" 2707 + version = "0.2.2" 2708 + source = "registry+https://github.com/rust-lang/crates.io-index" 2709 + checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 2710 + dependencies = [ 2711 + "bitflags 2.9.4", 2712 + "block2 0.5.1", 2713 + "objc2 0.5.2", 2714 + "objc2-foundation 0.2.2", 2715 + ] 2716 + 2717 + [[package]] 2718 + name = "objc2-quartz-core" 2719 + version = "0.2.2" 2720 + source = "registry+https://github.com/rust-lang/crates.io-index" 2721 + checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 2722 + dependencies = [ 2723 + "bitflags 2.9.4", 2724 + "block2 0.5.1", 2725 + "objc2 0.5.2", 2726 + "objc2-foundation 0.2.2", 2727 + "objc2-metal", 2728 + ] 2729 + 2730 + [[package]] 2731 + name = "objc2-quartz-core" 2732 + version = "0.3.1" 2733 + source = "registry+https://github.com/rust-lang/crates.io-index" 2734 + checksum = "90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5" 2735 + dependencies = [ 2736 + "bitflags 2.9.4", 2737 + "objc2 0.6.2", 2738 + "objc2-foundation 0.3.1", 2739 + ] 2740 + 2741 + [[package]] 2742 + name = "objc2-security" 2743 + version = "0.3.2" 2744 + source = "registry+https://github.com/rust-lang/crates.io-index" 2745 + checksum = "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a" 2746 + dependencies = [ 2747 + "bitflags 2.9.4", 2748 + "objc2 0.6.2", 2749 + "objc2-core-foundation", 2750 + ] 2751 + 2752 + [[package]] 2753 + name = "objc2-ui-kit" 2754 + version = "0.3.1" 2755 + source = "registry+https://github.com/rust-lang/crates.io-index" 2756 + checksum = "25b1312ad7bc8a0e92adae17aa10f90aae1fb618832f9b993b022b591027daed" 2757 + dependencies = [ 2758 + "bitflags 2.9.4", 2759 + "objc2 0.6.2", 2760 + "objc2-core-foundation", 2761 + "objc2-foundation 0.3.1", 2762 + ] 2763 + 2764 + [[package]] 2765 + name = "objc2-web-kit" 2766 + version = "0.3.1" 2767 + source = "registry+https://github.com/rust-lang/crates.io-index" 2768 + checksum = "91672909de8b1ce1c2252e95bbee8c1649c9ad9d14b9248b3d7b4c47903c47ad" 2769 + dependencies = [ 2770 + "bitflags 2.9.4", 2771 + "block2 0.6.2", 2772 + "objc2 0.6.2", 2773 + "objc2-app-kit", 2774 + "objc2-core-foundation", 2775 + "objc2-foundation 0.3.1", 2776 + "objc2-javascript-core", 2777 + "objc2-security", 903 2778 ] 904 2779 905 2780 [[package]] ··· 927 2802 checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 928 2803 929 2804 [[package]] 2805 + name = "open" 2806 + version = "5.3.3" 2807 + source = "registry+https://github.com/rust-lang/crates.io-index" 2808 + checksum = "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc" 2809 + dependencies = [ 2810 + "dunce", 2811 + "is-wsl", 2812 + "libc", 2813 + "pathdiff", 2814 + ] 2815 + 2816 + [[package]] 2817 + name = "option-ext" 2818 + version = "0.2.0" 2819 + source = "registry+https://github.com/rust-lang/crates.io-index" 2820 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 2821 + 2822 + [[package]] 2823 + name = "ordered-stream" 2824 + version = "0.2.0" 2825 + source = "registry+https://github.com/rust-lang/crates.io-index" 2826 + checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 2827 + dependencies = [ 2828 + "futures-core", 2829 + "pin-project-lite", 2830 + ] 2831 + 2832 + [[package]] 2833 + name = "pango" 2834 + version = "0.18.3" 2835 + source = "registry+https://github.com/rust-lang/crates.io-index" 2836 + checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" 2837 + dependencies = [ 2838 + "gio", 2839 + "glib", 2840 + "libc", 2841 + "once_cell", 2842 + "pango-sys", 2843 + ] 2844 + 2845 + [[package]] 2846 + name = "pango-sys" 2847 + version = "0.18.0" 2848 + source = "registry+https://github.com/rust-lang/crates.io-index" 2849 + checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" 2850 + dependencies = [ 2851 + "glib-sys", 2852 + "gobject-sys", 2853 + "libc", 2854 + "system-deps", 2855 + ] 2856 + 2857 + [[package]] 2858 + name = "parking" 2859 + version = "2.2.1" 2860 + source = "registry+https://github.com/rust-lang/crates.io-index" 2861 + checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" 2862 + 2863 + [[package]] 2864 + name = "parking_lot" 2865 + version = "0.12.5" 2866 + source = "registry+https://github.com/rust-lang/crates.io-index" 2867 + checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" 2868 + dependencies = [ 2869 + "lock_api", 2870 + "parking_lot_core", 2871 + ] 2872 + 2873 + [[package]] 2874 + name = "parking_lot_core" 2875 + version = "0.9.12" 2876 + source = "registry+https://github.com/rust-lang/crates.io-index" 2877 + checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" 2878 + dependencies = [ 2879 + "cfg-if", 2880 + "libc", 2881 + "redox_syscall", 2882 + "smallvec", 2883 + "windows-link 0.2.0", 2884 + ] 2885 + 2886 + [[package]] 930 2887 name = "paste" 931 2888 version = "1.0.15" 932 2889 source = "registry+https://github.com/rust-lang/crates.io-index" 933 2890 checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 934 2891 935 2892 [[package]] 2893 + name = "pathdiff" 2894 + version = "0.2.3" 2895 + source = "registry+https://github.com/rust-lang/crates.io-index" 2896 + checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" 2897 + 2898 + [[package]] 936 2899 name = "percent-encoding" 937 2900 version = "2.3.2" 938 2901 source = "registry+https://github.com/rust-lang/crates.io-index" 939 2902 checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 940 2903 941 2904 [[package]] 2905 + name = "phf" 2906 + version = "0.8.0" 2907 + source = "registry+https://github.com/rust-lang/crates.io-index" 2908 + checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" 2909 + dependencies = [ 2910 + "phf_shared 0.8.0", 2911 + ] 2912 + 2913 + [[package]] 2914 + name = "phf" 2915 + version = "0.10.1" 2916 + source = "registry+https://github.com/rust-lang/crates.io-index" 2917 + checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 2918 + dependencies = [ 2919 + "phf_macros 0.10.0", 2920 + "phf_shared 0.10.0", 2921 + "proc-macro-hack", 2922 + ] 2923 + 2924 + [[package]] 2925 + name = "phf" 2926 + version = "0.11.3" 2927 + source = "registry+https://github.com/rust-lang/crates.io-index" 2928 + checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 2929 + dependencies = [ 2930 + "phf_macros 0.11.3", 2931 + "phf_shared 0.11.3", 2932 + ] 2933 + 2934 + [[package]] 2935 + name = "phf_codegen" 2936 + version = "0.8.0" 2937 + source = "registry+https://github.com/rust-lang/crates.io-index" 2938 + checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" 2939 + dependencies = [ 2940 + "phf_generator 0.8.0", 2941 + "phf_shared 0.8.0", 2942 + ] 2943 + 2944 + [[package]] 2945 + name = "phf_codegen" 2946 + version = "0.11.3" 2947 + source = "registry+https://github.com/rust-lang/crates.io-index" 2948 + checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" 2949 + dependencies = [ 2950 + "phf_generator 0.11.3", 2951 + "phf_shared 0.11.3", 2952 + ] 2953 + 2954 + [[package]] 2955 + name = "phf_generator" 2956 + version = "0.8.0" 2957 + source = "registry+https://github.com/rust-lang/crates.io-index" 2958 + checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" 2959 + dependencies = [ 2960 + "phf_shared 0.8.0", 2961 + "rand 0.7.3", 2962 + ] 2963 + 2964 + [[package]] 2965 + name = "phf_generator" 2966 + version = "0.10.0" 2967 + source = "registry+https://github.com/rust-lang/crates.io-index" 2968 + checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" 2969 + dependencies = [ 2970 + "phf_shared 0.10.0", 2971 + "rand 0.8.5", 2972 + ] 2973 + 2974 + [[package]] 2975 + name = "phf_generator" 2976 + version = "0.11.3" 2977 + source = "registry+https://github.com/rust-lang/crates.io-index" 2978 + checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 2979 + dependencies = [ 2980 + "phf_shared 0.11.3", 2981 + "rand 0.8.5", 2982 + ] 2983 + 2984 + [[package]] 2985 + name = "phf_macros" 2986 + version = "0.10.0" 2987 + source = "registry+https://github.com/rust-lang/crates.io-index" 2988 + checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" 2989 + dependencies = [ 2990 + "phf_generator 0.10.0", 2991 + "phf_shared 0.10.0", 2992 + "proc-macro-hack", 2993 + "proc-macro2", 2994 + "quote", 2995 + "syn 1.0.109", 2996 + ] 2997 + 2998 + [[package]] 2999 + name = "phf_macros" 3000 + version = "0.11.3" 3001 + source = "registry+https://github.com/rust-lang/crates.io-index" 3002 + checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 3003 + dependencies = [ 3004 + "phf_generator 0.11.3", 3005 + "phf_shared 0.11.3", 3006 + "proc-macro2", 3007 + "quote", 3008 + "syn 2.0.106", 3009 + ] 3010 + 3011 + [[package]] 3012 + name = "phf_shared" 3013 + version = "0.8.0" 3014 + source = "registry+https://github.com/rust-lang/crates.io-index" 3015 + checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 3016 + dependencies = [ 3017 + "siphasher 0.3.11", 3018 + ] 3019 + 3020 + [[package]] 3021 + name = "phf_shared" 3022 + version = "0.10.0" 3023 + source = "registry+https://github.com/rust-lang/crates.io-index" 3024 + checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 3025 + dependencies = [ 3026 + "siphasher 0.3.11", 3027 + ] 3028 + 3029 + [[package]] 3030 + name = "phf_shared" 3031 + version = "0.11.3" 3032 + source = "registry+https://github.com/rust-lang/crates.io-index" 3033 + checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 3034 + dependencies = [ 3035 + "siphasher 1.0.2", 3036 + ] 3037 + 3038 + [[package]] 942 3039 name = "pin-project-lite" 943 3040 version = "0.2.16" 944 3041 source = "registry+https://github.com/rust-lang/crates.io-index" 945 3042 checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 946 3043 947 3044 [[package]] 3045 + name = "pin-utils" 3046 + version = "0.1.0" 3047 + source = "registry+https://github.com/rust-lang/crates.io-index" 3048 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 3049 + 3050 + [[package]] 3051 + name = "piper" 3052 + version = "0.2.5" 3053 + source = "registry+https://github.com/rust-lang/crates.io-index" 3054 + checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1" 3055 + dependencies = [ 3056 + "atomic-waker", 3057 + "fastrand", 3058 + "futures-io", 3059 + ] 3060 + 3061 + [[package]] 3062 + name = "pkg-config" 3063 + version = "0.3.32" 3064 + source = "registry+https://github.com/rust-lang/crates.io-index" 3065 + checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 3066 + 3067 + [[package]] 948 3068 name = "plist" 949 3069 version = "1.7.4" 950 3070 source = "registry+https://github.com/rust-lang/crates.io-index" 951 3071 checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" 952 3072 dependencies = [ 953 - "base64", 954 - "indexmap", 3073 + "base64 0.22.1", 3074 + "indexmap 2.13.0", 955 3075 "quick-xml", 956 3076 "serde", 957 3077 "time", ··· 959 3079 960 3080 [[package]] 961 3081 name = "png" 3082 + version = "0.17.16" 3083 + source = "registry+https://github.com/rust-lang/crates.io-index" 3084 + checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" 3085 + dependencies = [ 3086 + "bitflags 1.3.2", 3087 + "crc32fast", 3088 + "fdeflate", 3089 + "flate2", 3090 + "miniz_oxide", 3091 + ] 3092 + 3093 + [[package]] 3094 + name = "png" 962 3095 version = "0.18.0" 963 3096 source = "registry+https://github.com/rust-lang/crates.io-index" 964 3097 checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" 965 3098 dependencies = [ 966 - "bitflags", 3099 + "bitflags 2.9.4", 967 3100 "crc32fast", 968 3101 "fdeflate", 969 3102 "flate2", ··· 971 3104 ] 972 3105 973 3106 [[package]] 3107 + name = "polling" 3108 + version = "3.11.0" 3109 + source = "registry+https://github.com/rust-lang/crates.io-index" 3110 + checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" 3111 + dependencies = [ 3112 + "cfg-if", 3113 + "concurrent-queue", 3114 + "hermit-abi", 3115 + "pin-project-lite", 3116 + "rustix 1.1.2", 3117 + "windows-sys 0.61.0", 3118 + ] 3119 + 3120 + [[package]] 974 3121 name = "potential_utf" 975 3122 version = "0.1.3" 976 3123 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 995 3142 ] 996 3143 997 3144 [[package]] 3145 + name = "precomputed-hash" 3146 + version = "0.1.1" 3147 + source = "registry+https://github.com/rust-lang/crates.io-index" 3148 + checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 3149 + 3150 + [[package]] 3151 + name = "prettyplease" 3152 + version = "0.2.37" 3153 + source = "registry+https://github.com/rust-lang/crates.io-index" 3154 + checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" 3155 + dependencies = [ 3156 + "proc-macro2", 3157 + "syn 2.0.106", 3158 + ] 3159 + 3160 + [[package]] 3161 + name = "proc-macro-crate" 3162 + version = "1.3.1" 3163 + source = "registry+https://github.com/rust-lang/crates.io-index" 3164 + checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 3165 + dependencies = [ 3166 + "once_cell", 3167 + "toml_edit 0.19.15", 3168 + ] 3169 + 3170 + [[package]] 3171 + name = "proc-macro-crate" 3172 + version = "2.0.2" 3173 + source = "registry+https://github.com/rust-lang/crates.io-index" 3174 + checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" 3175 + dependencies = [ 3176 + "toml_datetime 0.6.3", 3177 + "toml_edit 0.20.2", 3178 + ] 3179 + 3180 + [[package]] 3181 + name = "proc-macro-crate" 3182 + version = "3.4.0" 3183 + source = "registry+https://github.com/rust-lang/crates.io-index" 3184 + checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" 3185 + dependencies = [ 3186 + "toml_edit 0.23.10+spec-1.0.0", 3187 + ] 3188 + 3189 + [[package]] 3190 + name = "proc-macro-error" 3191 + version = "1.0.4" 3192 + source = "registry+https://github.com/rust-lang/crates.io-index" 3193 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 3194 + dependencies = [ 3195 + "proc-macro-error-attr", 3196 + "proc-macro2", 3197 + "quote", 3198 + "syn 1.0.109", 3199 + "version_check", 3200 + ] 3201 + 3202 + [[package]] 3203 + name = "proc-macro-error-attr" 3204 + version = "1.0.4" 3205 + source = "registry+https://github.com/rust-lang/crates.io-index" 3206 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 3207 + dependencies = [ 3208 + "proc-macro2", 3209 + "quote", 3210 + "version_check", 3211 + ] 3212 + 3213 + [[package]] 3214 + name = "proc-macro-hack" 3215 + version = "0.5.20+deprecated" 3216 + source = "registry+https://github.com/rust-lang/crates.io-index" 3217 + checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 3218 + 3219 + [[package]] 998 3220 name = "proc-macro2" 999 3221 version = "1.0.101" 1000 3222 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1037 3259 checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 1038 3260 1039 3261 [[package]] 3262 + name = "r-efi" 3263 + version = "6.0.0" 3264 + source = "registry+https://github.com/rust-lang/crates.io-index" 3265 + checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" 3266 + 3267 + [[package]] 3268 + name = "rand" 3269 + version = "0.7.3" 3270 + source = "registry+https://github.com/rust-lang/crates.io-index" 3271 + checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 3272 + dependencies = [ 3273 + "getrandom 0.1.16", 3274 + "libc", 3275 + "rand_chacha 0.2.2", 3276 + "rand_core 0.5.1", 3277 + "rand_hc", 3278 + "rand_pcg", 3279 + ] 3280 + 3281 + [[package]] 1040 3282 name = "rand" 1041 3283 version = "0.8.5" 1042 3284 source = "registry+https://github.com/rust-lang/crates.io-index" 1043 3285 checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1044 3286 dependencies = [ 1045 3287 "libc", 1046 - "rand_chacha", 1047 - "rand_core", 3288 + "rand_chacha 0.3.1", 3289 + "rand_core 0.6.4", 3290 + ] 3291 + 3292 + [[package]] 3293 + name = "rand_chacha" 3294 + version = "0.2.2" 3295 + source = "registry+https://github.com/rust-lang/crates.io-index" 3296 + checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 3297 + dependencies = [ 3298 + "ppv-lite86", 3299 + "rand_core 0.5.1", 1048 3300 ] 1049 3301 1050 3302 [[package]] ··· 1054 3306 checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 1055 3307 dependencies = [ 1056 3308 "ppv-lite86", 1057 - "rand_core", 3309 + "rand_core 0.6.4", 3310 + ] 3311 + 3312 + [[package]] 3313 + name = "rand_core" 3314 + version = "0.5.1" 3315 + source = "registry+https://github.com/rust-lang/crates.io-index" 3316 + checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 3317 + dependencies = [ 3318 + "getrandom 0.1.16", 1058 3319 ] 1059 3320 1060 3321 [[package]] ··· 1067 3328 ] 1068 3329 1069 3330 [[package]] 3331 + name = "rand_hc" 3332 + version = "0.2.0" 3333 + source = "registry+https://github.com/rust-lang/crates.io-index" 3334 + checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 3335 + dependencies = [ 3336 + "rand_core 0.5.1", 3337 + ] 3338 + 3339 + [[package]] 3340 + name = "rand_pcg" 3341 + version = "0.2.1" 3342 + source = "registry+https://github.com/rust-lang/crates.io-index" 3343 + checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" 3344 + dependencies = [ 3345 + "rand_core 0.5.1", 3346 + ] 3347 + 3348 + [[package]] 3349 + name = "raw-window-handle" 3350 + version = "0.6.2" 3351 + source = "registry+https://github.com/rust-lang/crates.io-index" 3352 + checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" 3353 + 3354 + [[package]] 1070 3355 name = "rayon" 1071 3356 version = "1.11.0" 1072 3357 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1096 3381 ] 1097 3382 1098 3383 [[package]] 3384 + name = "redox_syscall" 3385 + version = "0.5.18" 3386 + source = "registry+https://github.com/rust-lang/crates.io-index" 3387 + checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" 3388 + dependencies = [ 3389 + "bitflags 2.9.4", 3390 + ] 3391 + 3392 + [[package]] 1099 3393 name = "redox_users" 1100 3394 version = "0.4.6" 1101 3395 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1107 3401 ] 1108 3402 1109 3403 [[package]] 3404 + name = "redox_users" 3405 + version = "0.5.2" 3406 + source = "registry+https://github.com/rust-lang/crates.io-index" 3407 + checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" 3408 + dependencies = [ 3409 + "getrandom 0.2.16", 3410 + "libredox", 3411 + "thiserror 2.0.16", 3412 + ] 3413 + 3414 + [[package]] 1110 3415 name = "ref-cast" 1111 3416 version = "1.0.24" 1112 3417 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1123 3428 dependencies = [ 1124 3429 "proc-macro2", 1125 3430 "quote", 1126 - "syn", 3431 + "syn 2.0.106", 3432 + ] 3433 + 3434 + [[package]] 3435 + name = "regex" 3436 + version = "1.12.3" 3437 + source = "registry+https://github.com/rust-lang/crates.io-index" 3438 + checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" 3439 + dependencies = [ 3440 + "aho-corasick", 3441 + "memchr", 3442 + "regex-automata", 3443 + "regex-syntax", 3444 + ] 3445 + 3446 + [[package]] 3447 + name = "regex-automata" 3448 + version = "0.4.14" 3449 + source = "registry+https://github.com/rust-lang/crates.io-index" 3450 + checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" 3451 + dependencies = [ 3452 + "aho-corasick", 3453 + "memchr", 3454 + "regex-syntax", 3455 + ] 3456 + 3457 + [[package]] 3458 + name = "regex-syntax" 3459 + version = "0.8.10" 3460 + source = "registry+https://github.com/rust-lang/crates.io-index" 3461 + checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" 3462 + 3463 + [[package]] 3464 + name = "reqwest" 3465 + version = "0.13.2" 3466 + source = "registry+https://github.com/rust-lang/crates.io-index" 3467 + checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" 3468 + dependencies = [ 3469 + "base64 0.22.1", 3470 + "bytes", 3471 + "futures-core", 3472 + "futures-util", 3473 + "http", 3474 + "http-body", 3475 + "http-body-util", 3476 + "hyper", 3477 + "hyper-util", 3478 + "js-sys", 3479 + "log", 3480 + "percent-encoding", 3481 + "pin-project-lite", 3482 + "serde", 3483 + "serde_json", 3484 + "sync_wrapper", 3485 + "tokio", 3486 + "tokio-util", 3487 + "tower", 3488 + "tower-http", 3489 + "tower-service", 3490 + "url", 3491 + "wasm-bindgen", 3492 + "wasm-bindgen-futures", 3493 + "wasm-streams", 3494 + "web-sys", 1127 3495 ] 1128 3496 1129 3497 [[package]] ··· 1139 3507 checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 1140 3508 1141 3509 [[package]] 3510 + name = "rustc_version" 3511 + version = "0.4.1" 3512 + source = "registry+https://github.com/rust-lang/crates.io-index" 3513 + checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 3514 + dependencies = [ 3515 + "semver", 3516 + ] 3517 + 3518 + [[package]] 1142 3519 name = "rustix" 1143 3520 version = "0.38.44" 1144 3521 source = "registry+https://github.com/rust-lang/crates.io-index" 1145 3522 checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" 1146 3523 dependencies = [ 1147 - "bitflags", 3524 + "bitflags 2.9.4", 1148 3525 "errno", 1149 3526 "libc", 1150 3527 "linux-raw-sys 0.4.15", ··· 1157 3534 source = "registry+https://github.com/rust-lang/crates.io-index" 1158 3535 checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" 1159 3536 dependencies = [ 1160 - "bitflags", 3537 + "bitflags 2.9.4", 1161 3538 "errno", 1162 3539 "libc", 1163 3540 "linux-raw-sys 0.11.0", ··· 1177 3554 checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 1178 3555 1179 3556 [[package]] 3557 + name = "same-file" 3558 + version = "1.0.6" 3559 + source = "registry+https://github.com/rust-lang/crates.io-index" 3560 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 3561 + dependencies = [ 3562 + "winapi-util", 3563 + ] 3564 + 3565 + [[package]] 3566 + name = "schemars" 3567 + version = "0.8.22" 3568 + source = "registry+https://github.com/rust-lang/crates.io-index" 3569 + checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" 3570 + dependencies = [ 3571 + "dyn-clone", 3572 + "indexmap 1.9.3", 3573 + "schemars_derive", 3574 + "serde", 3575 + "serde_json", 3576 + "url", 3577 + "uuid", 3578 + ] 3579 + 3580 + [[package]] 3581 + name = "schemars" 3582 + version = "0.9.0" 3583 + source = "registry+https://github.com/rust-lang/crates.io-index" 3584 + checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" 3585 + dependencies = [ 3586 + "dyn-clone", 3587 + "ref-cast", 3588 + "serde", 3589 + "serde_json", 3590 + ] 3591 + 3592 + [[package]] 3593 + name = "schemars" 3594 + version = "1.2.1" 3595 + source = "registry+https://github.com/rust-lang/crates.io-index" 3596 + checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" 3597 + dependencies = [ 3598 + "dyn-clone", 3599 + "ref-cast", 3600 + "serde", 3601 + "serde_json", 3602 + ] 3603 + 3604 + [[package]] 3605 + name = "schemars_derive" 3606 + version = "0.8.22" 3607 + source = "registry+https://github.com/rust-lang/crates.io-index" 3608 + checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" 3609 + dependencies = [ 3610 + "proc-macro2", 3611 + "quote", 3612 + "serde_derive_internals", 3613 + "syn 2.0.106", 3614 + ] 3615 + 3616 + [[package]] 1180 3617 name = "scopeguard" 1181 3618 version = "1.2.0" 1182 3619 source = "registry+https://github.com/rust-lang/crates.io-index" 1183 3620 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 1184 3621 1185 3622 [[package]] 3623 + name = "selectors" 3624 + version = "0.24.0" 3625 + source = "registry+https://github.com/rust-lang/crates.io-index" 3626 + checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" 3627 + dependencies = [ 3628 + "bitflags 1.3.2", 3629 + "cssparser", 3630 + "derive_more", 3631 + "fxhash", 3632 + "log", 3633 + "phf 0.8.0", 3634 + "phf_codegen 0.8.0", 3635 + "precomputed-hash", 3636 + "servo_arc", 3637 + "smallvec", 3638 + ] 3639 + 3640 + [[package]] 1186 3641 name = "semver" 1187 3642 version = "1.0.26" 1188 3643 source = "registry+https://github.com/rust-lang/crates.io-index" 1189 3644 checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" 3645 + dependencies = [ 3646 + "serde", 3647 + ] 1190 3648 1191 3649 [[package]] 1192 3650 name = "serde" 1193 - version = "1.0.221" 3651 + version = "1.0.228" 1194 3652 source = "registry+https://github.com/rust-lang/crates.io-index" 1195 - checksum = "341877e04a22458705eb4e131a1508483c877dca2792b3781d4e5d8a6019ec43" 3653 + checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" 1196 3654 dependencies = [ 1197 3655 "serde_core", 1198 3656 "serde_derive", 1199 3657 ] 1200 3658 1201 3659 [[package]] 3660 + name = "serde-untagged" 3661 + version = "0.1.9" 3662 + source = "registry+https://github.com/rust-lang/crates.io-index" 3663 + checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058" 3664 + dependencies = [ 3665 + "erased-serde", 3666 + "serde", 3667 + "serde_core", 3668 + "typeid", 3669 + ] 3670 + 3671 + [[package]] 1202 3672 name = "serde_core" 1203 - version = "1.0.221" 3673 + version = "1.0.228" 1204 3674 source = "registry+https://github.com/rust-lang/crates.io-index" 1205 - checksum = "0c459bc0a14c840cb403fc14b148620de1e0778c96ecd6e0c8c3cacb6d8d00fe" 3675 + checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" 1206 3676 dependencies = [ 1207 3677 "serde_derive", 1208 3678 ] 1209 3679 1210 3680 [[package]] 1211 3681 name = "serde_derive" 1212 - version = "1.0.221" 3682 + version = "1.0.228" 3683 + source = "registry+https://github.com/rust-lang/crates.io-index" 3684 + checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" 3685 + dependencies = [ 3686 + "proc-macro2", 3687 + "quote", 3688 + "syn 2.0.106", 3689 + ] 3690 + 3691 + [[package]] 3692 + name = "serde_derive_internals" 3693 + version = "0.29.1" 1213 3694 source = "registry+https://github.com/rust-lang/crates.io-index" 1214 - checksum = "d6185cf75117e20e62b1ff867b9518577271e58abe0037c40bb4794969355ab0" 3695 + checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" 1215 3696 dependencies = [ 1216 3697 "proc-macro2", 1217 3698 "quote", 1218 - "syn", 3699 + "syn 2.0.106", 1219 3700 ] 1220 3701 1221 3702 [[package]] 1222 3703 name = "serde_json" 1223 - version = "1.0.144" 3704 + version = "1.0.149" 1224 3705 source = "registry+https://github.com/rust-lang/crates.io-index" 1225 - checksum = "56177480b00303e689183f110b4e727bb4211d692c62d4fcd16d02be93077d40" 3706 + checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" 1226 3707 dependencies = [ 1227 3708 "itoa", 1228 3709 "memchr", 1229 - "ryu", 3710 + "serde", 1230 3711 "serde_core", 3712 + "zmij", 3713 + ] 3714 + 3715 + [[package]] 3716 + name = "serde_repr" 3717 + version = "0.1.20" 3718 + source = "registry+https://github.com/rust-lang/crates.io-index" 3719 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 3720 + dependencies = [ 3721 + "proc-macro2", 3722 + "quote", 3723 + "syn 2.0.106", 3724 + ] 3725 + 3726 + [[package]] 3727 + name = "serde_spanned" 3728 + version = "0.6.9" 3729 + source = "registry+https://github.com/rust-lang/crates.io-index" 3730 + checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" 3731 + dependencies = [ 3732 + "serde", 3733 + ] 3734 + 3735 + [[package]] 3736 + name = "serde_spanned" 3737 + version = "1.0.4" 3738 + source = "registry+https://github.com/rust-lang/crates.io-index" 3739 + checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" 3740 + dependencies = [ 3741 + "serde_core", 3742 + ] 3743 + 3744 + [[package]] 3745 + name = "serde_with" 3746 + version = "3.17.0" 3747 + source = "registry+https://github.com/rust-lang/crates.io-index" 3748 + checksum = "381b283ce7bc6b476d903296fb59d0d36633652b633b27f64db4fb46dcbfc3b9" 3749 + dependencies = [ 3750 + "base64 0.22.1", 3751 + "chrono", 3752 + "hex", 3753 + "indexmap 1.9.3", 3754 + "indexmap 2.13.0", 3755 + "schemars 0.9.0", 3756 + "schemars 1.2.1", 3757 + "serde_core", 3758 + "serde_json", 3759 + "serde_with_macros", 3760 + "time", 3761 + ] 3762 + 3763 + [[package]] 3764 + name = "serde_with_macros" 3765 + version = "3.17.0" 3766 + source = "registry+https://github.com/rust-lang/crates.io-index" 3767 + checksum = "a6d4e30573c8cb306ed6ab1dca8423eec9a463ea0e155f45399455e0368b27e0" 3768 + dependencies = [ 3769 + "darling", 3770 + "proc-macro2", 3771 + "quote", 3772 + "syn 2.0.106", 3773 + ] 3774 + 3775 + [[package]] 3776 + name = "serialize-to-javascript" 3777 + version = "0.1.2" 3778 + source = "registry+https://github.com/rust-lang/crates.io-index" 3779 + checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5" 3780 + dependencies = [ 3781 + "serde", 3782 + "serde_json", 3783 + "serialize-to-javascript-impl", 3784 + ] 3785 + 3786 + [[package]] 3787 + name = "serialize-to-javascript-impl" 3788 + version = "0.1.2" 3789 + source = "registry+https://github.com/rust-lang/crates.io-index" 3790 + checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" 3791 + dependencies = [ 3792 + "proc-macro2", 3793 + "quote", 3794 + "syn 2.0.106", 3795 + ] 3796 + 3797 + [[package]] 3798 + name = "servo_arc" 3799 + version = "0.2.0" 3800 + source = "registry+https://github.com/rust-lang/crates.io-index" 3801 + checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" 3802 + dependencies = [ 3803 + "nodrop", 3804 + "stable_deref_trait", 3805 + ] 3806 + 3807 + [[package]] 3808 + name = "sha2" 3809 + version = "0.10.9" 3810 + source = "registry+https://github.com/rust-lang/crates.io-index" 3811 + checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 3812 + dependencies = [ 3813 + "cfg-if", 3814 + "cpufeatures", 3815 + "digest", 1231 3816 ] 1232 3817 1233 3818 [[package]] ··· 1237 3822 checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 1238 3823 1239 3824 [[package]] 3825 + name = "signal-hook-registry" 3826 + version = "1.4.8" 3827 + source = "registry+https://github.com/rust-lang/crates.io-index" 3828 + checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" 3829 + dependencies = [ 3830 + "errno", 3831 + "libc", 3832 + ] 3833 + 3834 + [[package]] 1240 3835 name = "simd-adler32" 1241 3836 version = "0.3.7" 1242 3837 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1263 3858 checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" 1264 3859 1265 3860 [[package]] 3861 + name = "siphasher" 3862 + version = "0.3.11" 3863 + source = "registry+https://github.com/rust-lang/crates.io-index" 3864 + checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 3865 + 3866 + [[package]] 3867 + name = "siphasher" 3868 + version = "1.0.2" 3869 + source = "registry+https://github.com/rust-lang/crates.io-index" 3870 + checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" 3871 + 3872 + [[package]] 1266 3873 name = "slab" 1267 3874 version = "0.4.11" 1268 3875 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1275 3882 checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 1276 3883 1277 3884 [[package]] 3885 + name = "socket2" 3886 + version = "0.6.2" 3887 + source = "registry+https://github.com/rust-lang/crates.io-index" 3888 + checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" 3889 + dependencies = [ 3890 + "libc", 3891 + "windows-sys 0.60.2", 3892 + ] 3893 + 3894 + [[package]] 3895 + name = "softbuffer" 3896 + version = "0.4.6" 3897 + source = "registry+https://github.com/rust-lang/crates.io-index" 3898 + checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08" 3899 + dependencies = [ 3900 + "bytemuck", 3901 + "cfg_aliases", 3902 + "core-graphics", 3903 + "foreign-types", 3904 + "js-sys", 3905 + "log", 3906 + "objc2 0.5.2", 3907 + "objc2-foundation 0.2.2", 3908 + "objc2-quartz-core 0.2.2", 3909 + "raw-window-handle", 3910 + "redox_syscall", 3911 + "wasm-bindgen", 3912 + "web-sys", 3913 + "windows-sys 0.59.0", 3914 + ] 3915 + 3916 + [[package]] 3917 + name = "soup3" 3918 + version = "0.5.0" 3919 + source = "registry+https://github.com/rust-lang/crates.io-index" 3920 + checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" 3921 + dependencies = [ 3922 + "futures-channel", 3923 + "gio", 3924 + "glib", 3925 + "libc", 3926 + "soup3-sys", 3927 + ] 3928 + 3929 + [[package]] 3930 + name = "soup3-sys" 3931 + version = "0.5.0" 3932 + source = "registry+https://github.com/rust-lang/crates.io-index" 3933 + checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" 3934 + dependencies = [ 3935 + "gio-sys", 3936 + "glib-sys", 3937 + "gobject-sys", 3938 + "libc", 3939 + "system-deps", 3940 + ] 3941 + 3942 + [[package]] 1278 3943 name = "stable_deref_trait" 1279 3944 version = "1.2.0" 1280 3945 source = "registry+https://github.com/rust-lang/crates.io-index" 1281 3946 checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 1282 3947 1283 3948 [[package]] 3949 + name = "string_cache" 3950 + version = "0.8.9" 3951 + source = "registry+https://github.com/rust-lang/crates.io-index" 3952 + checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" 3953 + dependencies = [ 3954 + "new_debug_unreachable", 3955 + "parking_lot", 3956 + "phf_shared 0.11.3", 3957 + "precomputed-hash", 3958 + "serde", 3959 + ] 3960 + 3961 + [[package]] 3962 + name = "string_cache_codegen" 3963 + version = "0.5.4" 3964 + source = "registry+https://github.com/rust-lang/crates.io-index" 3965 + checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" 3966 + dependencies = [ 3967 + "phf_generator 0.11.3", 3968 + "phf_shared 0.11.3", 3969 + "proc-macro2", 3970 + "quote", 3971 + ] 3972 + 3973 + [[package]] 3974 + name = "strsim" 3975 + version = "0.11.1" 3976 + source = "registry+https://github.com/rust-lang/crates.io-index" 3977 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 3978 + 3979 + [[package]] 3980 + name = "swift-rs" 3981 + version = "1.0.7" 3982 + source = "registry+https://github.com/rust-lang/crates.io-index" 3983 + checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" 3984 + dependencies = [ 3985 + "base64 0.21.7", 3986 + "serde", 3987 + "serde_json", 3988 + ] 3989 + 3990 + [[package]] 3991 + name = "syn" 3992 + version = "1.0.109" 3993 + source = "registry+https://github.com/rust-lang/crates.io-index" 3994 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 3995 + dependencies = [ 3996 + "proc-macro2", 3997 + "quote", 3998 + "unicode-ident", 3999 + ] 4000 + 4001 + [[package]] 1284 4002 name = "syn" 1285 4003 version = "2.0.106" 1286 4004 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1292 4010 ] 1293 4011 1294 4012 [[package]] 4013 + name = "sync_wrapper" 4014 + version = "1.0.2" 4015 + source = "registry+https://github.com/rust-lang/crates.io-index" 4016 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 4017 + dependencies = [ 4018 + "futures-core", 4019 + ] 4020 + 4021 + [[package]] 1295 4022 name = "synstructure" 1296 4023 version = "0.13.2" 1297 4024 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1299 4026 dependencies = [ 1300 4027 "proc-macro2", 1301 4028 "quote", 1302 - "syn", 4029 + "syn 2.0.106", 4030 + ] 4031 + 4032 + [[package]] 4033 + name = "system-deps" 4034 + version = "6.2.2" 4035 + source = "registry+https://github.com/rust-lang/crates.io-index" 4036 + checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" 4037 + dependencies = [ 4038 + "cfg-expr", 4039 + "heck 0.5.0", 4040 + "pkg-config", 4041 + "toml 0.8.2", 4042 + "version-compare", 4043 + ] 4044 + 4045 + [[package]] 4046 + name = "tao" 4047 + version = "0.34.5" 4048 + source = "registry+https://github.com/rust-lang/crates.io-index" 4049 + checksum = "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7" 4050 + dependencies = [ 4051 + "bitflags 2.9.4", 4052 + "block2 0.6.2", 4053 + "core-foundation", 4054 + "core-graphics", 4055 + "crossbeam-channel", 4056 + "dispatch", 4057 + "dlopen2", 4058 + "dpi", 4059 + "gdkwayland-sys", 4060 + "gdkx11-sys", 4061 + "gtk", 4062 + "jni", 4063 + "lazy_static", 4064 + "libc", 4065 + "log", 4066 + "ndk", 4067 + "ndk-context", 4068 + "ndk-sys", 4069 + "objc2 0.6.2", 4070 + "objc2-app-kit", 4071 + "objc2-foundation 0.3.1", 4072 + "once_cell", 4073 + "parking_lot", 4074 + "raw-window-handle", 4075 + "scopeguard", 4076 + "tao-macros", 4077 + "unicode-segmentation", 4078 + "url", 4079 + "windows 0.61.3", 4080 + "windows-core 0.61.2", 4081 + "windows-version", 4082 + "x11-dl", 4083 + ] 4084 + 4085 + [[package]] 4086 + name = "tao-macros" 4087 + version = "0.1.3" 4088 + source = "registry+https://github.com/rust-lang/crates.io-index" 4089 + checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" 4090 + dependencies = [ 4091 + "proc-macro2", 4092 + "quote", 4093 + "syn 2.0.106", 4094 + ] 4095 + 4096 + [[package]] 4097 + name = "target-lexicon" 4098 + version = "0.12.16" 4099 + source = "registry+https://github.com/rust-lang/crates.io-index" 4100 + checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" 4101 + 4102 + [[package]] 4103 + name = "tauri" 4104 + version = "2.10.2" 4105 + source = "registry+https://github.com/rust-lang/crates.io-index" 4106 + checksum = "463ae8677aa6d0f063a900b9c41ecd4ac2b7ca82f0b058cc4491540e55b20129" 4107 + dependencies = [ 4108 + "anyhow", 4109 + "bytes", 4110 + "cookie", 4111 + "dirs", 4112 + "dunce", 4113 + "embed_plist", 4114 + "getrandom 0.3.3", 4115 + "glob", 4116 + "gtk", 4117 + "heck 0.5.0", 4118 + "http", 4119 + "jni", 4120 + "libc", 4121 + "log", 4122 + "mime", 4123 + "muda", 4124 + "objc2 0.6.2", 4125 + "objc2-app-kit", 4126 + "objc2-foundation 0.3.1", 4127 + "objc2-ui-kit", 4128 + "objc2-web-kit", 4129 + "percent-encoding", 4130 + "plist", 4131 + "raw-window-handle", 4132 + "reqwest", 4133 + "serde", 4134 + "serde_json", 4135 + "serde_repr", 4136 + "serialize-to-javascript", 4137 + "swift-rs", 4138 + "tauri-build", 4139 + "tauri-macros", 4140 + "tauri-runtime", 4141 + "tauri-runtime-wry", 4142 + "tauri-utils", 4143 + "thiserror 2.0.16", 4144 + "tokio", 4145 + "tray-icon", 4146 + "url", 4147 + "webkit2gtk", 4148 + "webview2-com", 4149 + "window-vibrancy", 4150 + "windows 0.61.3", 4151 + ] 4152 + 4153 + [[package]] 4154 + name = "tauri-build" 4155 + version = "2.5.5" 4156 + source = "registry+https://github.com/rust-lang/crates.io-index" 4157 + checksum = "ca7bd893329425df750813e95bd2b643d5369d929438da96d5bbb7cc2c918f74" 4158 + dependencies = [ 4159 + "anyhow", 4160 + "cargo_toml", 4161 + "dirs", 4162 + "glob", 4163 + "heck 0.5.0", 4164 + "json-patch", 4165 + "schemars 0.8.22", 4166 + "semver", 4167 + "serde", 4168 + "serde_json", 4169 + "tauri-utils", 4170 + "tauri-winres", 4171 + "toml 0.9.12+spec-1.1.0", 4172 + "walkdir", 4173 + ] 4174 + 4175 + [[package]] 4176 + name = "tauri-codegen" 4177 + version = "2.5.4" 4178 + source = "registry+https://github.com/rust-lang/crates.io-index" 4179 + checksum = "aac423e5859d9f9ccdd32e3cf6a5866a15bedbf25aa6630bcb2acde9468f6ae3" 4180 + dependencies = [ 4181 + "base64 0.22.1", 4182 + "brotli", 4183 + "ico", 4184 + "json-patch", 4185 + "plist", 4186 + "png 0.17.16", 4187 + "proc-macro2", 4188 + "quote", 4189 + "semver", 4190 + "serde", 4191 + "serde_json", 4192 + "sha2", 4193 + "syn 2.0.106", 4194 + "tauri-utils", 4195 + "thiserror 2.0.16", 4196 + "time", 4197 + "url", 4198 + "uuid", 4199 + "walkdir", 4200 + ] 4201 + 4202 + [[package]] 4203 + name = "tauri-macros" 4204 + version = "2.5.4" 4205 + source = "registry+https://github.com/rust-lang/crates.io-index" 4206 + checksum = "1b6a1bd2861ff0c8766b1d38b32a6a410f6dc6532d4ef534c47cfb2236092f59" 4207 + dependencies = [ 4208 + "heck 0.5.0", 4209 + "proc-macro2", 4210 + "quote", 4211 + "syn 2.0.106", 4212 + "tauri-codegen", 4213 + "tauri-utils", 4214 + ] 4215 + 4216 + [[package]] 4217 + name = "tauri-plugin" 4218 + version = "2.5.3" 4219 + source = "registry+https://github.com/rust-lang/crates.io-index" 4220 + checksum = "692a77abd8b8773e107a42ec0e05b767b8d2b7ece76ab36c6c3947e34df9f53f" 4221 + dependencies = [ 4222 + "anyhow", 4223 + "glob", 4224 + "plist", 4225 + "schemars 0.8.22", 4226 + "serde", 4227 + "serde_json", 4228 + "tauri-utils", 4229 + "toml 0.9.12+spec-1.1.0", 4230 + "walkdir", 4231 + ] 4232 + 4233 + [[package]] 4234 + name = "tauri-plugin-opener" 4235 + version = "2.5.3" 4236 + source = "registry+https://github.com/rust-lang/crates.io-index" 4237 + checksum = "fc624469b06f59f5a29f874bbc61a2ed737c0f9c23ef09855a292c389c42e83f" 4238 + dependencies = [ 4239 + "dunce", 4240 + "glob", 4241 + "objc2-app-kit", 4242 + "objc2-foundation 0.3.1", 4243 + "open", 4244 + "schemars 0.8.22", 4245 + "serde", 4246 + "serde_json", 4247 + "tauri", 4248 + "tauri-plugin", 4249 + "thiserror 2.0.16", 4250 + "url", 4251 + "windows 0.61.3", 4252 + "zbus", 4253 + ] 4254 + 4255 + [[package]] 4256 + name = "tauri-runtime" 4257 + version = "2.10.0" 4258 + source = "registry+https://github.com/rust-lang/crates.io-index" 4259 + checksum = "b885ffeac82b00f1f6fd292b6e5aabfa7435d537cef57d11e38a489956535651" 4260 + dependencies = [ 4261 + "cookie", 4262 + "dpi", 4263 + "gtk", 4264 + "http", 4265 + "jni", 4266 + "objc2 0.6.2", 4267 + "objc2-ui-kit", 4268 + "objc2-web-kit", 4269 + "raw-window-handle", 4270 + "serde", 4271 + "serde_json", 4272 + "tauri-utils", 4273 + "thiserror 2.0.16", 4274 + "url", 4275 + "webkit2gtk", 4276 + "webview2-com", 4277 + "windows 0.61.3", 4278 + ] 4279 + 4280 + [[package]] 4281 + name = "tauri-runtime-wry" 4282 + version = "2.10.0" 4283 + source = "registry+https://github.com/rust-lang/crates.io-index" 4284 + checksum = "5204682391625e867d16584fedc83fc292fb998814c9f7918605c789cd876314" 4285 + dependencies = [ 4286 + "gtk", 4287 + "http", 4288 + "jni", 4289 + "log", 4290 + "objc2 0.6.2", 4291 + "objc2-app-kit", 4292 + "objc2-foundation 0.3.1", 4293 + "once_cell", 4294 + "percent-encoding", 4295 + "raw-window-handle", 4296 + "softbuffer", 4297 + "tao", 4298 + "tauri-runtime", 4299 + "tauri-utils", 4300 + "url", 4301 + "webkit2gtk", 4302 + "webview2-com", 4303 + "windows 0.61.3", 4304 + "wry", 4305 + ] 4306 + 4307 + [[package]] 4308 + name = "tauri-utils" 4309 + version = "2.8.2" 4310 + source = "registry+https://github.com/rust-lang/crates.io-index" 4311 + checksum = "fcd169fccdff05eff2c1033210b9b94acd07a47e6fa9a3431cf09cfd4f01c87e" 4312 + dependencies = [ 4313 + "anyhow", 4314 + "brotli", 4315 + "cargo_metadata", 4316 + "ctor 0.2.9", 4317 + "dunce", 4318 + "glob", 4319 + "html5ever", 4320 + "http", 4321 + "infer", 4322 + "json-patch", 4323 + "kuchikiki", 4324 + "log", 4325 + "memchr", 4326 + "phf 0.11.3", 4327 + "proc-macro2", 4328 + "quote", 4329 + "regex", 4330 + "schemars 0.8.22", 4331 + "semver", 4332 + "serde", 4333 + "serde-untagged", 4334 + "serde_json", 4335 + "serde_with", 4336 + "swift-rs", 4337 + "thiserror 2.0.16", 4338 + "toml 0.9.12+spec-1.1.0", 4339 + "url", 4340 + "urlpattern", 4341 + "uuid", 4342 + "walkdir", 4343 + ] 4344 + 4345 + [[package]] 4346 + name = "tauri-winres" 4347 + version = "0.3.5" 4348 + source = "registry+https://github.com/rust-lang/crates.io-index" 4349 + checksum = "1087b111fe2b005e42dbdc1990fc18593234238d47453b0c99b7de1c9ab2c1e0" 4350 + dependencies = [ 4351 + "dunce", 4352 + "embed-resource", 4353 + "toml 0.9.12+spec-1.1.0", 1303 4354 ] 1304 4355 1305 4356 [[package]] ··· 1316 4367 ] 1317 4368 1318 4369 [[package]] 4370 + name = "tendril" 4371 + version = "0.4.3" 4372 + source = "registry+https://github.com/rust-lang/crates.io-index" 4373 + checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" 4374 + dependencies = [ 4375 + "futf", 4376 + "mac", 4377 + "utf-8", 4378 + ] 4379 + 4380 + [[package]] 1319 4381 name = "thiserror" 1320 4382 version = "1.0.69" 1321 4383 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1341 4403 dependencies = [ 1342 4404 "proc-macro2", 1343 4405 "quote", 1344 - "syn", 4406 + "syn 2.0.106", 1345 4407 ] 1346 4408 1347 4409 [[package]] ··· 1352 4414 dependencies = [ 1353 4415 "proc-macro2", 1354 4416 "quote", 1355 - "syn", 4417 + "syn 2.0.106", 1356 4418 ] 1357 4419 1358 4420 [[package]] ··· 1417 4479 checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" 1418 4480 dependencies = [ 1419 4481 "backtrace", 4482 + "bytes", 1420 4483 "io-uring", 1421 4484 "libc", 1422 4485 "mio", 1423 4486 "pin-project-lite", 1424 4487 "slab", 4488 + "socket2", 1425 4489 "tokio-macros", 4490 + "windows-sys 0.59.0", 1426 4491 ] 1427 4492 1428 4493 [[package]] ··· 1433 4498 dependencies = [ 1434 4499 "proc-macro2", 1435 4500 "quote", 1436 - "syn", 4501 + "syn 2.0.106", 4502 + ] 4503 + 4504 + [[package]] 4505 + name = "tokio-util" 4506 + version = "0.7.18" 4507 + source = "registry+https://github.com/rust-lang/crates.io-index" 4508 + checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" 4509 + dependencies = [ 4510 + "bytes", 4511 + "futures-core", 4512 + "futures-sink", 4513 + "pin-project-lite", 4514 + "tokio", 4515 + ] 4516 + 4517 + [[package]] 4518 + name = "toml" 4519 + version = "0.8.2" 4520 + source = "registry+https://github.com/rust-lang/crates.io-index" 4521 + checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 4522 + dependencies = [ 4523 + "serde", 4524 + "serde_spanned 0.6.9", 4525 + "toml_datetime 0.6.3", 4526 + "toml_edit 0.20.2", 4527 + ] 4528 + 4529 + [[package]] 4530 + name = "toml" 4531 + version = "0.9.12+spec-1.1.0" 4532 + source = "registry+https://github.com/rust-lang/crates.io-index" 4533 + checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" 4534 + dependencies = [ 4535 + "indexmap 2.13.0", 4536 + "serde_core", 4537 + "serde_spanned 1.0.4", 4538 + "toml_datetime 0.7.5+spec-1.1.0", 4539 + "toml_parser", 4540 + "toml_writer", 4541 + "winnow 0.7.14", 4542 + ] 4543 + 4544 + [[package]] 4545 + name = "toml_datetime" 4546 + version = "0.6.3" 4547 + source = "registry+https://github.com/rust-lang/crates.io-index" 4548 + checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 4549 + dependencies = [ 4550 + "serde", 4551 + ] 4552 + 4553 + [[package]] 4554 + name = "toml_datetime" 4555 + version = "0.7.5+spec-1.1.0" 4556 + source = "registry+https://github.com/rust-lang/crates.io-index" 4557 + checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" 4558 + dependencies = [ 4559 + "serde_core", 4560 + ] 4561 + 4562 + [[package]] 4563 + name = "toml_edit" 4564 + version = "0.19.15" 4565 + source = "registry+https://github.com/rust-lang/crates.io-index" 4566 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 4567 + dependencies = [ 4568 + "indexmap 2.13.0", 4569 + "toml_datetime 0.6.3", 4570 + "winnow 0.5.40", 4571 + ] 4572 + 4573 + [[package]] 4574 + name = "toml_edit" 4575 + version = "0.20.2" 4576 + source = "registry+https://github.com/rust-lang/crates.io-index" 4577 + checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 4578 + dependencies = [ 4579 + "indexmap 2.13.0", 4580 + "serde", 4581 + "serde_spanned 0.6.9", 4582 + "toml_datetime 0.6.3", 4583 + "winnow 0.5.40", 4584 + ] 4585 + 4586 + [[package]] 4587 + name = "toml_edit" 4588 + version = "0.23.10+spec-1.0.0" 4589 + source = "registry+https://github.com/rust-lang/crates.io-index" 4590 + checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" 4591 + dependencies = [ 4592 + "indexmap 2.13.0", 4593 + "toml_datetime 0.7.5+spec-1.1.0", 4594 + "toml_parser", 4595 + "winnow 0.7.14", 4596 + ] 4597 + 4598 + [[package]] 4599 + name = "toml_parser" 4600 + version = "1.0.9+spec-1.1.0" 4601 + source = "registry+https://github.com/rust-lang/crates.io-index" 4602 + checksum = "702d4415e08923e7e1ef96cd5727c0dfed80b4d2fa25db9647fe5eb6f7c5a4c4" 4603 + dependencies = [ 4604 + "winnow 0.7.14", 4605 + ] 4606 + 4607 + [[package]] 4608 + name = "toml_writer" 4609 + version = "1.0.6+spec-1.1.0" 4610 + source = "registry+https://github.com/rust-lang/crates.io-index" 4611 + checksum = "ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607" 4612 + 4613 + [[package]] 4614 + name = "tower" 4615 + version = "0.5.3" 4616 + source = "registry+https://github.com/rust-lang/crates.io-index" 4617 + checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" 4618 + dependencies = [ 4619 + "futures-core", 4620 + "futures-util", 4621 + "pin-project-lite", 4622 + "sync_wrapper", 4623 + "tokio", 4624 + "tower-layer", 4625 + "tower-service", 4626 + ] 4627 + 4628 + [[package]] 4629 + name = "tower-http" 4630 + version = "0.6.8" 4631 + source = "registry+https://github.com/rust-lang/crates.io-index" 4632 + checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" 4633 + dependencies = [ 4634 + "bitflags 2.9.4", 4635 + "bytes", 4636 + "futures-util", 4637 + "http", 4638 + "http-body", 4639 + "iri-string", 4640 + "pin-project-lite", 4641 + "tower", 4642 + "tower-layer", 4643 + "tower-service", 4644 + ] 4645 + 4646 + [[package]] 4647 + name = "tower-layer" 4648 + version = "0.3.3" 4649 + source = "registry+https://github.com/rust-lang/crates.io-index" 4650 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 4651 + 4652 + [[package]] 4653 + name = "tower-service" 4654 + version = "0.3.3" 4655 + source = "registry+https://github.com/rust-lang/crates.io-index" 4656 + checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" 4657 + 4658 + [[package]] 4659 + name = "tracing" 4660 + version = "0.1.44" 4661 + source = "registry+https://github.com/rust-lang/crates.io-index" 4662 + checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" 4663 + dependencies = [ 4664 + "pin-project-lite", 4665 + "tracing-attributes", 4666 + "tracing-core", 4667 + ] 4668 + 4669 + [[package]] 4670 + name = "tracing-attributes" 4671 + version = "0.1.31" 4672 + source = "registry+https://github.com/rust-lang/crates.io-index" 4673 + checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" 4674 + dependencies = [ 4675 + "proc-macro2", 4676 + "quote", 4677 + "syn 2.0.106", 4678 + ] 4679 + 4680 + [[package]] 4681 + name = "tracing-core" 4682 + version = "0.1.36" 4683 + source = "registry+https://github.com/rust-lang/crates.io-index" 4684 + checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" 4685 + dependencies = [ 4686 + "once_cell", 1437 4687 ] 1438 4688 1439 4689 [[package]] ··· 1445 4695 "chrono", 1446 4696 "libc", 1447 4697 "log", 1448 - "objc2", 1449 - "objc2-foundation", 4698 + "objc2 0.6.2", 4699 + "objc2-foundation 0.3.1", 1450 4700 "once_cell", 1451 4701 "percent-encoding", 1452 4702 "scopeguard", 1453 4703 "urlencoding", 1454 - "windows", 4704 + "windows 0.56.0", 4705 + ] 4706 + 4707 + [[package]] 4708 + name = "tray-icon" 4709 + version = "0.21.3" 4710 + source = "registry+https://github.com/rust-lang/crates.io-index" 4711 + checksum = "a5e85aa143ceb072062fc4d6356c1b520a51d636e7bc8e77ec94be3608e5e80c" 4712 + dependencies = [ 4713 + "crossbeam-channel", 4714 + "dirs", 4715 + "libappindicator", 4716 + "muda", 4717 + "objc2 0.6.2", 4718 + "objc2-app-kit", 4719 + "objc2-core-foundation", 4720 + "objc2-core-graphics", 4721 + "objc2-foundation 0.3.1", 4722 + "once_cell", 4723 + "png 0.17.16", 4724 + "serde", 4725 + "thiserror 2.0.16", 4726 + "windows-sys 0.60.2", 4727 + ] 4728 + 4729 + [[package]] 4730 + name = "try-lock" 4731 + version = "0.2.5" 4732 + source = "registry+https://github.com/rust-lang/crates.io-index" 4733 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 4734 + 4735 + [[package]] 4736 + name = "typeid" 4737 + version = "1.0.3" 4738 + source = "registry+https://github.com/rust-lang/crates.io-index" 4739 + checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" 4740 + 4741 + [[package]] 4742 + name = "typenum" 4743 + version = "1.19.0" 4744 + source = "registry+https://github.com/rust-lang/crates.io-index" 4745 + checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" 4746 + 4747 + [[package]] 4748 + name = "uds_windows" 4749 + version = "1.1.0" 4750 + source = "registry+https://github.com/rust-lang/crates.io-index" 4751 + checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" 4752 + dependencies = [ 4753 + "memoffset", 4754 + "tempfile", 4755 + "winapi", 4756 + ] 4757 + 4758 + [[package]] 4759 + name = "unic-char-property" 4760 + version = "0.9.0" 4761 + source = "registry+https://github.com/rust-lang/crates.io-index" 4762 + checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" 4763 + dependencies = [ 4764 + "unic-char-range", 4765 + ] 4766 + 4767 + [[package]] 4768 + name = "unic-char-range" 4769 + version = "0.9.0" 4770 + source = "registry+https://github.com/rust-lang/crates.io-index" 4771 + checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" 4772 + 4773 + [[package]] 4774 + name = "unic-common" 4775 + version = "0.9.0" 4776 + source = "registry+https://github.com/rust-lang/crates.io-index" 4777 + checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" 4778 + 4779 + [[package]] 4780 + name = "unic-ucd-ident" 4781 + version = "0.9.0" 4782 + source = "registry+https://github.com/rust-lang/crates.io-index" 4783 + checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" 4784 + dependencies = [ 4785 + "unic-char-property", 4786 + "unic-char-range", 4787 + "unic-ucd-version", 4788 + ] 4789 + 4790 + [[package]] 4791 + name = "unic-ucd-version" 4792 + version = "0.9.0" 4793 + source = "registry+https://github.com/rust-lang/crates.io-index" 4794 + checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" 4795 + dependencies = [ 4796 + "unic-common", 1455 4797 ] 1456 4798 1457 4799 [[package]] ··· 1476 4818 checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" 1477 4819 1478 4820 [[package]] 4821 + name = "unicode-xid" 4822 + version = "0.2.6" 4823 + source = "registry+https://github.com/rust-lang/crates.io-index" 4824 + checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" 4825 + 4826 + [[package]] 1479 4827 name = "url" 1480 4828 version = "2.5.7" 1481 4829 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1494 4842 checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" 1495 4843 1496 4844 [[package]] 4845 + name = "urlpattern" 4846 + version = "0.3.0" 4847 + source = "registry+https://github.com/rust-lang/crates.io-index" 4848 + checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" 4849 + dependencies = [ 4850 + "regex", 4851 + "serde", 4852 + "unic-ucd-ident", 4853 + "url", 4854 + ] 4855 + 4856 + [[package]] 4857 + name = "utf-8" 4858 + version = "0.7.6" 4859 + source = "registry+https://github.com/rust-lang/crates.io-index" 4860 + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 4861 + 4862 + [[package]] 1497 4863 name = "utf8_iter" 1498 4864 version = "1.0.4" 1499 4865 source = "registry+https://github.com/rust-lang/crates.io-index" 1500 4866 checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 1501 4867 1502 4868 [[package]] 4869 + name = "uuid" 4870 + version = "1.21.0" 4871 + source = "registry+https://github.com/rust-lang/crates.io-index" 4872 + checksum = "b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb" 4873 + dependencies = [ 4874 + "getrandom 0.4.2", 4875 + "js-sys", 4876 + "serde_core", 4877 + "wasm-bindgen", 4878 + ] 4879 + 4880 + [[package]] 1503 4881 name = "value-trait" 1504 4882 version = "0.11.0" 1505 4883 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1512 4890 ] 1513 4891 1514 4892 [[package]] 4893 + name = "version-compare" 4894 + version = "0.2.1" 4895 + source = "registry+https://github.com/rust-lang/crates.io-index" 4896 + checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" 4897 + 4898 + [[package]] 4899 + name = "version_check" 4900 + version = "0.9.5" 4901 + source = "registry+https://github.com/rust-lang/crates.io-index" 4902 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 4903 + 4904 + [[package]] 4905 + name = "vswhom" 4906 + version = "0.1.0" 4907 + source = "registry+https://github.com/rust-lang/crates.io-index" 4908 + checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" 4909 + dependencies = [ 4910 + "libc", 4911 + "vswhom-sys", 4912 + ] 4913 + 4914 + [[package]] 4915 + name = "vswhom-sys" 4916 + version = "0.1.3" 4917 + source = "registry+https://github.com/rust-lang/crates.io-index" 4918 + checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" 4919 + dependencies = [ 4920 + "cc", 4921 + "libc", 4922 + ] 4923 + 4924 + [[package]] 4925 + name = "walkdir" 4926 + version = "2.5.0" 4927 + source = "registry+https://github.com/rust-lang/crates.io-index" 4928 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 4929 + dependencies = [ 4930 + "same-file", 4931 + "winapi-util", 4932 + ] 4933 + 4934 + [[package]] 4935 + name = "want" 4936 + version = "0.3.1" 4937 + source = "registry+https://github.com/rust-lang/crates.io-index" 4938 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 4939 + dependencies = [ 4940 + "try-lock", 4941 + ] 4942 + 4943 + [[package]] 4944 + name = "wasi" 4945 + version = "0.9.0+wasi-snapshot-preview1" 4946 + source = "registry+https://github.com/rust-lang/crates.io-index" 4947 + checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 4948 + 4949 + [[package]] 1515 4950 name = "wasi" 1516 4951 version = "0.11.1+wasi-snapshot-preview1" 1517 4952 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1532 4967 source = "registry+https://github.com/rust-lang/crates.io-index" 1533 4968 checksum = "03fa2761397e5bd52002cd7e73110c71af2109aca4e521a9f40473fe685b0a24" 1534 4969 dependencies = [ 1535 - "wit-bindgen", 4970 + "wit-bindgen 0.45.1", 4971 + ] 4972 + 4973 + [[package]] 4974 + name = "wasip3" 4975 + version = "0.4.0+wasi-0.3.0-rc-2026-01-06" 4976 + source = "registry+https://github.com/rust-lang/crates.io-index" 4977 + checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" 4978 + dependencies = [ 4979 + "wit-bindgen 0.51.0", 1536 4980 ] 1537 4981 1538 4982 [[package]] 1539 4983 name = "wasm-bindgen" 1540 - version = "0.2.101" 4984 + version = "0.2.114" 1541 4985 source = "registry+https://github.com/rust-lang/crates.io-index" 1542 - checksum = "7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b" 4986 + checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" 1543 4987 dependencies = [ 1544 4988 "cfg-if", 1545 4989 "once_cell", ··· 1549 4993 ] 1550 4994 1551 4995 [[package]] 1552 - name = "wasm-bindgen-backend" 1553 - version = "0.2.101" 4996 + name = "wasm-bindgen-futures" 4997 + version = "0.4.64" 1554 4998 source = "registry+https://github.com/rust-lang/crates.io-index" 1555 - checksum = "e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb" 4999 + checksum = "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8" 1556 5000 dependencies = [ 1557 - "bumpalo", 1558 - "log", 1559 - "proc-macro2", 1560 - "quote", 1561 - "syn", 1562 - "wasm-bindgen-shared", 5001 + "cfg-if", 5002 + "futures-util", 5003 + "js-sys", 5004 + "once_cell", 5005 + "wasm-bindgen", 5006 + "web-sys", 1563 5007 ] 1564 5008 1565 5009 [[package]] 1566 5010 name = "wasm-bindgen-macro" 1567 - version = "0.2.101" 5011 + version = "0.2.114" 1568 5012 source = "registry+https://github.com/rust-lang/crates.io-index" 1569 - checksum = "7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d" 5013 + checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" 1570 5014 dependencies = [ 1571 5015 "quote", 1572 5016 "wasm-bindgen-macro-support", ··· 1574 5018 1575 5019 [[package]] 1576 5020 name = "wasm-bindgen-macro-support" 1577 - version = "0.2.101" 5021 + version = "0.2.114" 1578 5022 source = "registry+https://github.com/rust-lang/crates.io-index" 1579 - checksum = "7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa" 5023 + checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" 1580 5024 dependencies = [ 5025 + "bumpalo", 1581 5026 "proc-macro2", 1582 5027 "quote", 1583 - "syn", 1584 - "wasm-bindgen-backend", 5028 + "syn 2.0.106", 1585 5029 "wasm-bindgen-shared", 1586 5030 ] 1587 5031 1588 5032 [[package]] 1589 5033 name = "wasm-bindgen-shared" 1590 - version = "0.2.101" 5034 + version = "0.2.114" 1591 5035 source = "registry+https://github.com/rust-lang/crates.io-index" 1592 - checksum = "f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1" 5036 + checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" 1593 5037 dependencies = [ 1594 5038 "unicode-ident", 1595 5039 ] 1596 5040 1597 5041 [[package]] 5042 + name = "wasm-encoder" 5043 + version = "0.244.0" 5044 + source = "registry+https://github.com/rust-lang/crates.io-index" 5045 + checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" 5046 + dependencies = [ 5047 + "leb128fmt", 5048 + "wasmparser", 5049 + ] 5050 + 5051 + [[package]] 5052 + name = "wasm-metadata" 5053 + version = "0.244.0" 5054 + source = "registry+https://github.com/rust-lang/crates.io-index" 5055 + checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" 5056 + dependencies = [ 5057 + "anyhow", 5058 + "indexmap 2.13.0", 5059 + "wasm-encoder", 5060 + "wasmparser", 5061 + ] 5062 + 5063 + [[package]] 5064 + name = "wasm-streams" 5065 + version = "0.5.0" 5066 + source = "registry+https://github.com/rust-lang/crates.io-index" 5067 + checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb" 5068 + dependencies = [ 5069 + "futures-util", 5070 + "js-sys", 5071 + "wasm-bindgen", 5072 + "wasm-bindgen-futures", 5073 + "web-sys", 5074 + ] 5075 + 5076 + [[package]] 5077 + name = "wasmparser" 5078 + version = "0.244.0" 5079 + source = "registry+https://github.com/rust-lang/crates.io-index" 5080 + checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" 5081 + dependencies = [ 5082 + "bitflags 2.9.4", 5083 + "hashbrown 0.15.5", 5084 + "indexmap 2.13.0", 5085 + "semver", 5086 + ] 5087 + 5088 + [[package]] 5089 + name = "web-sys" 5090 + version = "0.3.91" 5091 + source = "registry+https://github.com/rust-lang/crates.io-index" 5092 + checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" 5093 + dependencies = [ 5094 + "js-sys", 5095 + "wasm-bindgen", 5096 + ] 5097 + 5098 + [[package]] 5099 + name = "webkit2gtk" 5100 + version = "2.0.2" 5101 + source = "registry+https://github.com/rust-lang/crates.io-index" 5102 + checksum = "a1027150013530fb2eaf806408df88461ae4815a45c541c8975e61d6f2fc4793" 5103 + dependencies = [ 5104 + "bitflags 1.3.2", 5105 + "cairo-rs", 5106 + "gdk", 5107 + "gdk-sys", 5108 + "gio", 5109 + "gio-sys", 5110 + "glib", 5111 + "glib-sys", 5112 + "gobject-sys", 5113 + "gtk", 5114 + "gtk-sys", 5115 + "javascriptcore-rs", 5116 + "libc", 5117 + "once_cell", 5118 + "soup3", 5119 + "webkit2gtk-sys", 5120 + ] 5121 + 5122 + [[package]] 5123 + name = "webkit2gtk-sys" 5124 + version = "2.0.2" 5125 + source = "registry+https://github.com/rust-lang/crates.io-index" 5126 + checksum = "916a5f65c2ef0dfe12fff695960a2ec3d4565359fdbb2e9943c974e06c734ea5" 5127 + dependencies = [ 5128 + "bitflags 1.3.2", 5129 + "cairo-sys-rs", 5130 + "gdk-sys", 5131 + "gio-sys", 5132 + "glib-sys", 5133 + "gobject-sys", 5134 + "gtk-sys", 5135 + "javascriptcore-rs-sys", 5136 + "libc", 5137 + "pkg-config", 5138 + "soup3-sys", 5139 + "system-deps", 5140 + ] 5141 + 5142 + [[package]] 5143 + name = "webview2-com" 5144 + version = "0.38.2" 5145 + source = "registry+https://github.com/rust-lang/crates.io-index" 5146 + checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" 5147 + dependencies = [ 5148 + "webview2-com-macros", 5149 + "webview2-com-sys", 5150 + "windows 0.61.3", 5151 + "windows-core 0.61.2", 5152 + "windows-implement 0.60.0", 5153 + "windows-interface 0.59.1", 5154 + ] 5155 + 5156 + [[package]] 5157 + name = "webview2-com-macros" 5158 + version = "0.8.1" 5159 + source = "registry+https://github.com/rust-lang/crates.io-index" 5160 + checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54" 5161 + dependencies = [ 5162 + "proc-macro2", 5163 + "quote", 5164 + "syn 2.0.106", 5165 + ] 5166 + 5167 + [[package]] 5168 + name = "webview2-com-sys" 5169 + version = "0.38.2" 5170 + source = "registry+https://github.com/rust-lang/crates.io-index" 5171 + checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" 5172 + dependencies = [ 5173 + "thiserror 2.0.16", 5174 + "windows 0.61.3", 5175 + "windows-core 0.61.2", 5176 + ] 5177 + 5178 + [[package]] 1598 5179 name = "winapi" 1599 5180 version = "0.3.9" 1600 5181 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1611 5192 checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1612 5193 1613 5194 [[package]] 5195 + name = "winapi-util" 5196 + version = "0.1.11" 5197 + source = "registry+https://github.com/rust-lang/crates.io-index" 5198 + checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" 5199 + dependencies = [ 5200 + "windows-sys 0.61.0", 5201 + ] 5202 + 5203 + [[package]] 1614 5204 name = "winapi-x86_64-pc-windows-gnu" 1615 5205 version = "0.4.0" 1616 5206 source = "registry+https://github.com/rust-lang/crates.io-index" 1617 5207 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1618 5208 1619 5209 [[package]] 5210 + name = "window-vibrancy" 5211 + version = "0.6.0" 5212 + source = "registry+https://github.com/rust-lang/crates.io-index" 5213 + checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" 5214 + dependencies = [ 5215 + "objc2 0.6.2", 5216 + "objc2-app-kit", 5217 + "objc2-core-foundation", 5218 + "objc2-foundation 0.3.1", 5219 + "raw-window-handle", 5220 + "windows-sys 0.59.0", 5221 + "windows-version", 5222 + ] 5223 + 5224 + [[package]] 1620 5225 name = "windows" 1621 5226 version = "0.56.0" 1622 5227 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1627 5232 ] 1628 5233 1629 5234 [[package]] 5235 + name = "windows" 5236 + version = "0.61.3" 5237 + source = "registry+https://github.com/rust-lang/crates.io-index" 5238 + checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 5239 + dependencies = [ 5240 + "windows-collections", 5241 + "windows-core 0.61.2", 5242 + "windows-future", 5243 + "windows-link 0.1.3", 5244 + "windows-numerics", 5245 + ] 5246 + 5247 + [[package]] 5248 + name = "windows-collections" 5249 + version = "0.2.0" 5250 + source = "registry+https://github.com/rust-lang/crates.io-index" 5251 + checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 5252 + dependencies = [ 5253 + "windows-core 0.61.2", 5254 + ] 5255 + 5256 + [[package]] 1630 5257 name = "windows-core" 1631 5258 version = "0.56.0" 1632 5259 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1640 5267 1641 5268 [[package]] 1642 5269 name = "windows-core" 5270 + version = "0.61.2" 5271 + source = "registry+https://github.com/rust-lang/crates.io-index" 5272 + checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 5273 + dependencies = [ 5274 + "windows-implement 0.60.0", 5275 + "windows-interface 0.59.1", 5276 + "windows-link 0.1.3", 5277 + "windows-result 0.3.4", 5278 + "windows-strings 0.4.2", 5279 + ] 5280 + 5281 + [[package]] 5282 + name = "windows-core" 1643 5283 version = "0.62.0" 1644 5284 source = "registry+https://github.com/rust-lang/crates.io-index" 1645 5285 checksum = "57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c" ··· 1648 5288 "windows-interface 0.59.1", 1649 5289 "windows-link 0.2.0", 1650 5290 "windows-result 0.4.0", 1651 - "windows-strings", 5291 + "windows-strings 0.5.0", 5292 + ] 5293 + 5294 + [[package]] 5295 + name = "windows-future" 5296 + version = "0.2.1" 5297 + source = "registry+https://github.com/rust-lang/crates.io-index" 5298 + checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 5299 + dependencies = [ 5300 + "windows-core 0.61.2", 5301 + "windows-link 0.1.3", 5302 + "windows-threading", 1652 5303 ] 1653 5304 1654 5305 [[package]] ··· 1659 5310 dependencies = [ 1660 5311 "proc-macro2", 1661 5312 "quote", 1662 - "syn", 5313 + "syn 2.0.106", 1663 5314 ] 1664 5315 1665 5316 [[package]] ··· 1670 5321 dependencies = [ 1671 5322 "proc-macro2", 1672 5323 "quote", 1673 - "syn", 5324 + "syn 2.0.106", 1674 5325 ] 1675 5326 1676 5327 [[package]] ··· 1681 5332 dependencies = [ 1682 5333 "proc-macro2", 1683 5334 "quote", 1684 - "syn", 5335 + "syn 2.0.106", 1685 5336 ] 1686 5337 1687 5338 [[package]] ··· 1692 5343 dependencies = [ 1693 5344 "proc-macro2", 1694 5345 "quote", 1695 - "syn", 5346 + "syn 2.0.106", 1696 5347 ] 1697 5348 1698 5349 [[package]] ··· 1708 5359 checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" 1709 5360 1710 5361 [[package]] 5362 + name = "windows-numerics" 5363 + version = "0.2.0" 5364 + source = "registry+https://github.com/rust-lang/crates.io-index" 5365 + checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 5366 + dependencies = [ 5367 + "windows-core 0.61.2", 5368 + "windows-link 0.1.3", 5369 + ] 5370 + 5371 + [[package]] 1711 5372 name = "windows-result" 1712 5373 version = "0.1.2" 1713 5374 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1718 5379 1719 5380 [[package]] 1720 5381 name = "windows-result" 5382 + version = "0.3.4" 5383 + source = "registry+https://github.com/rust-lang/crates.io-index" 5384 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 5385 + dependencies = [ 5386 + "windows-link 0.1.3", 5387 + ] 5388 + 5389 + [[package]] 5390 + name = "windows-result" 1721 5391 version = "0.4.0" 1722 5392 source = "registry+https://github.com/rust-lang/crates.io-index" 1723 5393 checksum = "7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f" ··· 1727 5397 1728 5398 [[package]] 1729 5399 name = "windows-strings" 5400 + version = "0.4.2" 5401 + source = "registry+https://github.com/rust-lang/crates.io-index" 5402 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 5403 + dependencies = [ 5404 + "windows-link 0.1.3", 5405 + ] 5406 + 5407 + [[package]] 5408 + name = "windows-strings" 1730 5409 version = "0.5.0" 1731 5410 source = "registry+https://github.com/rust-lang/crates.io-index" 1732 5411 checksum = "7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda" 1733 5412 dependencies = [ 1734 5413 "windows-link 0.2.0", 5414 + ] 5415 + 5416 + [[package]] 5417 + name = "windows-sys" 5418 + version = "0.45.0" 5419 + source = "registry+https://github.com/rust-lang/crates.io-index" 5420 + checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 5421 + dependencies = [ 5422 + "windows-targets 0.42.2", 1735 5423 ] 1736 5424 1737 5425 [[package]] ··· 1754 5442 1755 5443 [[package]] 1756 5444 name = "windows-sys" 5445 + version = "0.60.2" 5446 + source = "registry+https://github.com/rust-lang/crates.io-index" 5447 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 5448 + dependencies = [ 5449 + "windows-targets 0.53.3", 5450 + ] 5451 + 5452 + [[package]] 5453 + name = "windows-sys" 1757 5454 version = "0.61.0" 1758 5455 source = "registry+https://github.com/rust-lang/crates.io-index" 1759 5456 checksum = "e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa" ··· 1763 5460 1764 5461 [[package]] 1765 5462 name = "windows-targets" 5463 + version = "0.42.2" 5464 + source = "registry+https://github.com/rust-lang/crates.io-index" 5465 + checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 5466 + dependencies = [ 5467 + "windows_aarch64_gnullvm 0.42.2", 5468 + "windows_aarch64_msvc 0.42.2", 5469 + "windows_i686_gnu 0.42.2", 5470 + "windows_i686_msvc 0.42.2", 5471 + "windows_x86_64_gnu 0.42.2", 5472 + "windows_x86_64_gnullvm 0.42.2", 5473 + "windows_x86_64_msvc 0.42.2", 5474 + ] 5475 + 5476 + [[package]] 5477 + name = "windows-targets" 1766 5478 version = "0.52.6" 1767 5479 source = "registry+https://github.com/rust-lang/crates.io-index" 1768 5480 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" ··· 1795 5507 ] 1796 5508 1797 5509 [[package]] 5510 + name = "windows-threading" 5511 + version = "0.1.0" 5512 + source = "registry+https://github.com/rust-lang/crates.io-index" 5513 + checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" 5514 + dependencies = [ 5515 + "windows-link 0.1.3", 5516 + ] 5517 + 5518 + [[package]] 5519 + name = "windows-version" 5520 + version = "0.1.6" 5521 + source = "registry+https://github.com/rust-lang/crates.io-index" 5522 + checksum = "700dad7c058606087f6fdc1f88da5841e06da40334413c6cd4367b25ef26d24e" 5523 + dependencies = [ 5524 + "windows-link 0.2.0", 5525 + ] 5526 + 5527 + [[package]] 5528 + name = "windows_aarch64_gnullvm" 5529 + version = "0.42.2" 5530 + source = "registry+https://github.com/rust-lang/crates.io-index" 5531 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 5532 + 5533 + [[package]] 1798 5534 name = "windows_aarch64_gnullvm" 1799 5535 version = "0.52.6" 1800 5536 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1808 5544 1809 5545 [[package]] 1810 5546 name = "windows_aarch64_msvc" 5547 + version = "0.42.2" 5548 + source = "registry+https://github.com/rust-lang/crates.io-index" 5549 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 5550 + 5551 + [[package]] 5552 + name = "windows_aarch64_msvc" 1811 5553 version = "0.52.6" 1812 5554 source = "registry+https://github.com/rust-lang/crates.io-index" 1813 5555 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" ··· 1817 5559 version = "0.53.0" 1818 5560 source = "registry+https://github.com/rust-lang/crates.io-index" 1819 5561 checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 5562 + 5563 + [[package]] 5564 + name = "windows_i686_gnu" 5565 + version = "0.42.2" 5566 + source = "registry+https://github.com/rust-lang/crates.io-index" 5567 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 1820 5568 1821 5569 [[package]] 1822 5570 name = "windows_i686_gnu" ··· 1844 5592 1845 5593 [[package]] 1846 5594 name = "windows_i686_msvc" 5595 + version = "0.42.2" 5596 + source = "registry+https://github.com/rust-lang/crates.io-index" 5597 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 5598 + 5599 + [[package]] 5600 + name = "windows_i686_msvc" 1847 5601 version = "0.52.6" 1848 5602 source = "registry+https://github.com/rust-lang/crates.io-index" 1849 5603 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" ··· 1856 5610 1857 5611 [[package]] 1858 5612 name = "windows_x86_64_gnu" 5613 + version = "0.42.2" 5614 + source = "registry+https://github.com/rust-lang/crates.io-index" 5615 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 5616 + 5617 + [[package]] 5618 + name = "windows_x86_64_gnu" 1859 5619 version = "0.52.6" 1860 5620 source = "registry+https://github.com/rust-lang/crates.io-index" 1861 5621 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" ··· 1868 5628 1869 5629 [[package]] 1870 5630 name = "windows_x86_64_gnullvm" 5631 + version = "0.42.2" 5632 + source = "registry+https://github.com/rust-lang/crates.io-index" 5633 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 5634 + 5635 + [[package]] 5636 + name = "windows_x86_64_gnullvm" 1871 5637 version = "0.52.6" 1872 5638 source = "registry+https://github.com/rust-lang/crates.io-index" 1873 5639 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" ··· 1880 5646 1881 5647 [[package]] 1882 5648 name = "windows_x86_64_msvc" 5649 + version = "0.42.2" 5650 + source = "registry+https://github.com/rust-lang/crates.io-index" 5651 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 5652 + 5653 + [[package]] 5654 + name = "windows_x86_64_msvc" 1883 5655 version = "0.52.6" 1884 5656 source = "registry+https://github.com/rust-lang/crates.io-index" 1885 5657 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" ··· 1891 5663 checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" 1892 5664 1893 5665 [[package]] 5666 + name = "winnow" 5667 + version = "0.5.40" 5668 + source = "registry+https://github.com/rust-lang/crates.io-index" 5669 + checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" 5670 + dependencies = [ 5671 + "memchr", 5672 + ] 5673 + 5674 + [[package]] 5675 + name = "winnow" 5676 + version = "0.7.14" 5677 + source = "registry+https://github.com/rust-lang/crates.io-index" 5678 + checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" 5679 + dependencies = [ 5680 + "memchr", 5681 + ] 5682 + 5683 + [[package]] 5684 + name = "winreg" 5685 + version = "0.55.0" 5686 + source = "registry+https://github.com/rust-lang/crates.io-index" 5687 + checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" 5688 + dependencies = [ 5689 + "cfg-if", 5690 + "windows-sys 0.59.0", 5691 + ] 5692 + 5693 + [[package]] 1894 5694 name = "wit-bindgen" 1895 5695 version = "0.45.1" 1896 5696 source = "registry+https://github.com/rust-lang/crates.io-index" 1897 5697 checksum = "5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36" 1898 5698 1899 5699 [[package]] 5700 + name = "wit-bindgen" 5701 + version = "0.51.0" 5702 + source = "registry+https://github.com/rust-lang/crates.io-index" 5703 + checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" 5704 + dependencies = [ 5705 + "wit-bindgen-rust-macro", 5706 + ] 5707 + 5708 + [[package]] 5709 + name = "wit-bindgen-core" 5710 + version = "0.51.0" 5711 + source = "registry+https://github.com/rust-lang/crates.io-index" 5712 + checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" 5713 + dependencies = [ 5714 + "anyhow", 5715 + "heck 0.5.0", 5716 + "wit-parser", 5717 + ] 5718 + 5719 + [[package]] 5720 + name = "wit-bindgen-rust" 5721 + version = "0.51.0" 5722 + source = "registry+https://github.com/rust-lang/crates.io-index" 5723 + checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" 5724 + dependencies = [ 5725 + "anyhow", 5726 + "heck 0.5.0", 5727 + "indexmap 2.13.0", 5728 + "prettyplease", 5729 + "syn 2.0.106", 5730 + "wasm-metadata", 5731 + "wit-bindgen-core", 5732 + "wit-component", 5733 + ] 5734 + 5735 + [[package]] 5736 + name = "wit-bindgen-rust-macro" 5737 + version = "0.51.0" 5738 + source = "registry+https://github.com/rust-lang/crates.io-index" 5739 + checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" 5740 + dependencies = [ 5741 + "anyhow", 5742 + "prettyplease", 5743 + "proc-macro2", 5744 + "quote", 5745 + "syn 2.0.106", 5746 + "wit-bindgen-core", 5747 + "wit-bindgen-rust", 5748 + ] 5749 + 5750 + [[package]] 5751 + name = "wit-component" 5752 + version = "0.244.0" 5753 + source = "registry+https://github.com/rust-lang/crates.io-index" 5754 + checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" 5755 + dependencies = [ 5756 + "anyhow", 5757 + "bitflags 2.9.4", 5758 + "indexmap 2.13.0", 5759 + "log", 5760 + "serde", 5761 + "serde_derive", 5762 + "serde_json", 5763 + "wasm-encoder", 5764 + "wasm-metadata", 5765 + "wasmparser", 5766 + "wit-parser", 5767 + ] 5768 + 5769 + [[package]] 5770 + name = "wit-parser" 5771 + version = "0.244.0" 5772 + source = "registry+https://github.com/rust-lang/crates.io-index" 5773 + checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" 5774 + dependencies = [ 5775 + "anyhow", 5776 + "id-arena", 5777 + "indexmap 2.13.0", 5778 + "log", 5779 + "semver", 5780 + "serde", 5781 + "serde_derive", 5782 + "serde_json", 5783 + "unicode-xid", 5784 + "wasmparser", 5785 + ] 5786 + 5787 + [[package]] 1900 5788 name = "writeable" 1901 5789 version = "0.6.1" 1902 5790 source = "registry+https://github.com/rust-lang/crates.io-index" 1903 5791 checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" 1904 5792 1905 5793 [[package]] 5794 + name = "wry" 5795 + version = "0.54.2" 5796 + source = "registry+https://github.com/rust-lang/crates.io-index" 5797 + checksum = "bb26159b420aa77684589a744ae9a9461a95395b848764ad12290a14d960a11a" 5798 + dependencies = [ 5799 + "base64 0.22.1", 5800 + "block2 0.6.2", 5801 + "cookie", 5802 + "crossbeam-channel", 5803 + "dirs", 5804 + "dpi", 5805 + "dunce", 5806 + "gdkx11", 5807 + "gtk", 5808 + "html5ever", 5809 + "http", 5810 + "javascriptcore-rs", 5811 + "jni", 5812 + "kuchikiki", 5813 + "libc", 5814 + "ndk", 5815 + "objc2 0.6.2", 5816 + "objc2-app-kit", 5817 + "objc2-core-foundation", 5818 + "objc2-foundation 0.3.1", 5819 + "objc2-ui-kit", 5820 + "objc2-web-kit", 5821 + "once_cell", 5822 + "percent-encoding", 5823 + "raw-window-handle", 5824 + "sha2", 5825 + "soup3", 5826 + "tao-macros", 5827 + "thiserror 2.0.16", 5828 + "url", 5829 + "webkit2gtk", 5830 + "webkit2gtk-sys", 5831 + "webview2-com", 5832 + "windows 0.61.3", 5833 + "windows-core 0.61.2", 5834 + "windows-version", 5835 + "x11-dl", 5836 + ] 5837 + 5838 + [[package]] 5839 + name = "x11" 5840 + version = "2.21.0" 5841 + source = "registry+https://github.com/rust-lang/crates.io-index" 5842 + checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" 5843 + dependencies = [ 5844 + "libc", 5845 + "pkg-config", 5846 + ] 5847 + 5848 + [[package]] 5849 + name = "x11-dl" 5850 + version = "2.21.0" 5851 + source = "registry+https://github.com/rust-lang/crates.io-index" 5852 + checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 5853 + dependencies = [ 5854 + "libc", 5855 + "once_cell", 5856 + "pkg-config", 5857 + ] 5858 + 5859 + [[package]] 1906 5860 name = "yoke" 1907 5861 version = "0.8.0" 1908 5862 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1922 5876 dependencies = [ 1923 5877 "proc-macro2", 1924 5878 "quote", 1925 - "syn", 5879 + "syn 2.0.106", 1926 5880 "synstructure", 1927 5881 ] 1928 5882 1929 5883 [[package]] 5884 + name = "zbus" 5885 + version = "5.14.0" 5886 + source = "registry+https://github.com/rust-lang/crates.io-index" 5887 + checksum = "ca82f95dbd3943a40a53cfded6c2d0a2ca26192011846a1810c4256ef92c60bc" 5888 + dependencies = [ 5889 + "async-broadcast", 5890 + "async-executor", 5891 + "async-io", 5892 + "async-lock", 5893 + "async-process", 5894 + "async-recursion", 5895 + "async-task", 5896 + "async-trait", 5897 + "blocking", 5898 + "enumflags2", 5899 + "event-listener", 5900 + "futures-core", 5901 + "futures-lite", 5902 + "hex", 5903 + "libc", 5904 + "ordered-stream", 5905 + "rustix 1.1.2", 5906 + "serde", 5907 + "serde_repr", 5908 + "tracing", 5909 + "uds_windows", 5910 + "uuid", 5911 + "windows-sys 0.61.0", 5912 + "winnow 0.7.14", 5913 + "zbus_macros", 5914 + "zbus_names", 5915 + "zvariant", 5916 + ] 5917 + 5918 + [[package]] 5919 + name = "zbus_macros" 5920 + version = "5.14.0" 5921 + source = "registry+https://github.com/rust-lang/crates.io-index" 5922 + checksum = "897e79616e84aac4b2c46e9132a4f63b93105d54fe8c0e8f6bffc21fa8d49222" 5923 + dependencies = [ 5924 + "proc-macro-crate 3.4.0", 5925 + "proc-macro2", 5926 + "quote", 5927 + "syn 2.0.106", 5928 + "zbus_names", 5929 + "zvariant", 5930 + "zvariant_utils", 5931 + ] 5932 + 5933 + [[package]] 5934 + name = "zbus_names" 5935 + version = "4.3.1" 5936 + source = "registry+https://github.com/rust-lang/crates.io-index" 5937 + checksum = "ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f" 5938 + dependencies = [ 5939 + "serde", 5940 + "winnow 0.7.14", 5941 + "zvariant", 5942 + ] 5943 + 5944 + [[package]] 1930 5945 name = "zerocopy" 1931 5946 version = "0.8.27" 1932 5947 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1943 5958 dependencies = [ 1944 5959 "proc-macro2", 1945 5960 "quote", 1946 - "syn", 5961 + "syn 2.0.106", 1947 5962 ] 1948 5963 1949 5964 [[package]] ··· 1963 5978 dependencies = [ 1964 5979 "proc-macro2", 1965 5980 "quote", 1966 - "syn", 5981 + "syn 2.0.106", 1967 5982 "synstructure", 1968 5983 ] 1969 5984 ··· 1997 6012 dependencies = [ 1998 6013 "proc-macro2", 1999 6014 "quote", 2000 - "syn", 6015 + "syn 2.0.106", 2001 6016 ] 6017 + 6018 + [[package]] 6019 + name = "zmij" 6020 + version = "1.0.21" 6021 + source = "registry+https://github.com/rust-lang/crates.io-index" 6022 + checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" 2002 6023 2003 6024 [[package]] 2004 6025 name = "zune-core" ··· 2014 6035 dependencies = [ 2015 6036 "zune-core", 2016 6037 ] 6038 + 6039 + [[package]] 6040 + name = "zvariant" 6041 + version = "5.10.0" 6042 + source = "registry+https://github.com/rust-lang/crates.io-index" 6043 + checksum = "5708299b21903bbe348e94729f22c49c55d04720a004aa350f1f9c122fd2540b" 6044 + dependencies = [ 6045 + "endi", 6046 + "enumflags2", 6047 + "serde", 6048 + "winnow 0.7.14", 6049 + "zvariant_derive", 6050 + "zvariant_utils", 6051 + ] 6052 + 6053 + [[package]] 6054 + name = "zvariant_derive" 6055 + version = "5.10.0" 6056 + source = "registry+https://github.com/rust-lang/crates.io-index" 6057 + checksum = "5b59b012ebe9c46656f9cc08d8da8b4c726510aef12559da3e5f1bf72780752c" 6058 + dependencies = [ 6059 + "proc-macro-crate 3.4.0", 6060 + "proc-macro2", 6061 + "quote", 6062 + "syn 2.0.106", 6063 + "zvariant_utils", 6064 + ] 6065 + 6066 + [[package]] 6067 + name = "zvariant_utils" 6068 + version = "3.3.0" 6069 + source = "registry+https://github.com/rust-lang/crates.io-index" 6070 + checksum = "f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9" 6071 + dependencies = [ 6072 + "proc-macro2", 6073 + "quote", 6074 + "serde", 6075 + "syn 2.0.106", 6076 + "winnow 0.7.14", 6077 + ]
+13 -3
Cargo.toml
··· 5 5 edition = "2024" 6 6 exclude = ["artifacts.json"] 7 7 8 + [workspace] 9 + members = [ 10 + ".", 11 + "mobile/src-tauri" 12 + ] 13 + 8 14 [lib] 9 15 path = "src-native/lib.rs" 10 - crate-type = ["cdylib"] 16 + crate-type = ["cdylib", "rlib"] # rlib is for mobile 11 17 12 18 [build-dependencies] 13 19 napi-build = "2.2" 14 20 21 + [features] 22 + default = ["napi-rs"] 23 + napi-rs = ["napi", "napi-derive"] 24 + 15 25 [dependencies] 16 26 napi = { version = "3.3", features = [ 17 27 "serde-json", ··· 19 29 "tokio_rt", 20 30 "async", 21 31 "anyhow", 22 - ] } 23 - napi-derive = "3.2" 32 + ], optional = true } 33 + napi-derive = { version = "3.2", optional = true} 24 34 serde = { version = "1.0", features = ["derive"] } 25 35 lofty = "0.22" 26 36 serde_json = "1.0"
+1
build.rs
··· 1 1 extern crate napi_build; 2 2 3 3 fn main() { 4 + #[cfg(not(target_os = "android"))] 4 5 napi_build::setup(); 5 6 }
+4 -6
mobile/src-tauri/Cargo.toml
··· 1 1 [package] 2 - name = "ferrum" 3 - version = "0.1.0" 4 - description = "A Tauri App" 5 - authors = ["you"] 6 - edition = "2021" 2 + name = "ferrum_mobile" 3 + edition = "2024" 7 4 8 5 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 9 6 ··· 22 19 tauri-plugin-opener = "2" 23 20 serde = { version = "1", features = ["derive"] } 24 21 serde_json = "1" 25 - 22 + ferrum = { path = "../../", default-features = false } 23 + anyhow = "1.0.89"
+16 -8
mobile/src-tauri/src/lib.rs
··· 1 - // Learn more about Tauri commands at https://tauri.app/develop/calling-rust/ 1 + use ferrum::library::load_library_from_file; 2 + use ferrum::library_types::Track; 3 + 2 4 #[tauri::command] 3 - fn greet(name: &str) -> String { 4 - format!("Hello, {}! You've been greeted from Rust!", name) 5 + fn load_library(library_json: String) -> Result<Vec<Track>, String> { 6 + let library = match load_library_from_file(&library_json) { 7 + Ok(library) => library, 8 + Err(err) => return Err(err.to_string()), 9 + }; 10 + 11 + let tracks = library.get_tracks().values().cloned().collect(); 12 + Ok(tracks) 5 13 } 6 14 7 15 #[cfg_attr(mobile, tauri::mobile_entry_point)] 8 16 pub fn run() { 9 - tauri::Builder::default() 10 - .plugin(tauri_plugin_opener::init()) 11 - .invoke_handler(tauri::generate_handler![greet]) 12 - .run(tauri::generate_context!()) 13 - .expect("error while running tauri application"); 17 + tauri::Builder::default() 18 + .plugin(tauri_plugin_opener::init()) 19 + .invoke_handler(tauri::generate_handler![load_library]) 20 + .run(tauri::generate_context!()) 21 + .expect("error while running tauri application"); 14 22 }
+19 -2
src-native/lib.rs
··· 1 + #[cfg(feature = "napi-rs")] 1 2 use anyhow::{Context, Result}; 2 3 use mimalloc::MiMalloc; 4 + #[cfg(feature = "napi-rs")] 3 5 use serde::de::DeserializeOwned; 6 + #[cfg(feature = "napi-rs")] 4 7 use std::fs::File; 8 + #[cfg(feature = "napi-rs")] 5 9 use std::io::BufReader; 6 10 use std::time::{SystemTime, UNIX_EPOCH}; 7 11 ··· 9 13 #[global_allocator] 10 14 static GLOBAL: MiMalloc = MiMalloc; 11 15 16 + #[cfg(feature = "napi-rs")] 12 17 #[macro_use] 13 18 extern crate napi_derive; 14 19 20 + #[cfg(feature = "napi-rs")] 15 21 mod data; 22 + #[cfg(feature = "napi-rs")] 16 23 mod data_js; 24 + #[cfg(feature = "napi-rs")] 17 25 mod filter; 26 + #[cfg(feature = "napi-rs")] 18 27 mod itunes_import; 19 - mod library; 20 - mod library_types; 28 + pub mod library; 29 + pub mod library_types; 30 + #[cfg(feature = "napi-rs")] 21 31 mod page; 32 + #[cfg(feature = "napi-rs")] 22 33 mod playlists; 34 + #[cfg(feature = "napi-rs")] 23 35 mod sort; 36 + #[cfg(feature = "napi-rs")] 24 37 mod tracks; 38 + #[cfg(feature = "napi-rs")] 25 39 mod view_options; 26 40 27 41 fn get_now_timestamp() -> i64 { ··· 32 46 return timestamp; 33 47 } 34 48 49 + #[cfg(feature = "napi-rs")] 35 50 fn sys_time_to_timestamp(sys_time: &SystemTime) -> i64 { 36 51 let timestamp = match sys_time.duration_since(UNIX_EPOCH) { 37 52 Ok(n) => n.as_millis() as i64, ··· 40 55 return timestamp; 41 56 } 42 57 58 + #[cfg(feature = "napi-rs")] 43 59 fn str_to_option(s: String) -> Option<String> { 44 60 match s.as_str() { 45 61 "" => None, ··· 47 63 } 48 64 } 49 65 66 + #[cfg(feature = "napi-rs")] 50 67 fn path_to_json<J>(path: &str) -> Result<J> 51 68 where 52 69 J: DeserializeOwned,
+20 -4
src-native/library.rs
··· 1 + #[cfg(feature = "napi-rs")] 1 2 use crate::data::Data; 3 + #[cfg(feature = "napi-rs")] 2 4 use crate::data_js::get_data; 3 5 use crate::library_types::{Library, VersionedLibrary}; 4 6 use anyhow::{Context, Result, bail}; 7 + #[cfg(feature = "napi-rs")] 5 8 use napi::Env; 6 9 use serde_json::{Value, json}; 7 - use std::fs::{File, create_dir_all}; 10 + use std::fs::File; 11 + #[cfg(feature = "napi-rs")] 12 + use std::fs::create_dir_all; 8 13 use std::io::{ErrorKind, Read, Seek, SeekFrom}; 14 + #[cfg(feature = "napi-rs")] 9 15 use std::path::PathBuf; 10 16 use std::time::Instant; 11 17 18 + #[cfg(feature = "napi-rs")] 12 19 #[derive(Clone)] 13 20 #[napi(object)] 14 21 pub struct Paths { ··· 22 29 pub view_options_file: String, 23 30 pub logs_dir: String, 24 31 } 32 + #[cfg(feature = "napi-rs")] 25 33 impl Paths { 26 34 fn ensure_dirs_exists(&self) -> Result<()> { 27 35 create_dir_all(&self.library_dir)?; ··· 36 44 } 37 45 } 38 46 47 + #[cfg(feature = "napi-rs")] 39 48 pub fn load_library(paths: &Paths) -> Result<Library> { 40 - let now = Instant::now(); 41 - 42 49 paths 43 50 .ensure_dirs_exists() 44 51 .context("Error ensuring folder exists")?; 45 52 println!("Loading library at path: {}", paths.library_dir); 46 53 47 - let mut library_file = match File::open(&paths.library_json) { 54 + load_library_from_file(&paths.library_json) 55 + } 56 + 57 + pub fn load_library_from_file(library_json: &str) -> Result<Library> { 58 + let now = Instant::now(); 59 + 60 + let mut library_file = match File::open(&library_json) { 48 61 Ok(file) => file, 49 62 Err(err) => match err.kind() { 50 63 ErrorKind::NotFound => return Ok(Library::new()), ··· 117 130 Bool, 118 131 } 119 132 133 + #[cfg(feature = "napi-rs")] 120 134 #[napi(js_name = "get_default_sort_desc")] 121 135 #[allow(dead_code)] 122 136 pub fn get_default_sort_desc(field: String) -> Result<bool> { ··· 175 189 return Ok(field); 176 190 } 177 191 192 + #[cfg(feature = "napi-rs")] 178 193 #[napi(js_name = "get_genres")] 179 194 #[allow(dead_code)] 180 195 pub fn get_genres(env: Env) -> Vec<String> { ··· 183 198 genres.clone() 184 199 } 185 200 201 + #[cfg(feature = "napi-rs")] 186 202 #[napi(js_name = "get_artists")] 187 203 #[allow(dead_code)] 188 204 pub fn get_artists(env: Env) -> Vec<String> {
+9 -6
src-native/library_types.rs
··· 1 1 #![allow(non_snake_case)] 2 2 3 3 use crate::get_now_timestamp; 4 + #[cfg(feature = "napi-rs")] 4 5 use crate::library::Paths; 6 + #[cfg(feature = "napi-rs")] 5 7 use crate::playlists::{delete_file, remove_from_all_playlists}; 6 8 use anyhow::{Context, Result, bail}; 7 9 use linked_hash_map::{Entry, LinkedHashMap}; ··· 138 140 track_id_map.push(id.clone()); 139 141 self.track_item_ids.insert(id, item_id); 140 142 } 143 + #[cfg(feature = "napi-rs")] 141 144 pub fn delete_track_and_file(&mut self, id: &TrackID, paths: &Paths) -> Result<()> { 142 145 let file_path = { 143 146 let track = self.get_track(id)?; ··· 283 286 pub type PlayTime = (TrackID, MsSinceUnixEpoch, i64); 284 287 285 288 #[derive(Serialize, Deserialize, Clone, Debug)] 286 - #[napi(object)] 289 + #[cfg_attr(feature = "napi", napi(object))] 287 290 pub struct Track { 288 291 pub size: i64, 289 292 pub duration: f64, ··· 374 377 } 375 378 376 379 #[derive(Serialize, Deserialize, Clone, Debug)] 377 - #[napi(object)] 380 + #[cfg_attr(feature = "napi", napi(object))] 378 381 pub struct CountObject { 379 382 pub count: i64, 380 383 pub fromDate: MsSinceUnixEpoch, ··· 447 450 // } 448 451 449 452 #[derive(Serialize, Deserialize, Clone, Debug)] 450 - #[napi(object)] 453 + #[cfg_attr(feature = "napi", napi(object))] 451 454 pub struct Playlist { 452 455 pub id: TrackListID, 453 456 pub name: String, ··· 499 502 } 500 503 501 504 #[derive(Serialize, Deserialize, Clone, Debug)] 502 - #[napi(object)] 505 + #[cfg_attr(feature = "napi", napi(object))] 503 506 pub struct Folder { 504 507 pub id: TrackListID, 505 508 pub name: String, ··· 523 526 } 524 527 525 528 #[derive(Serialize, Deserialize, Clone, Debug)] 526 - #[napi(object)] 529 + #[cfg_attr(feature = "napi", napi(object))] 527 530 pub struct Special { 528 531 pub id: TrackListID, 529 532 pub name: SpecialTrackListName, ··· 533 536 534 537 #[derive(Serialize, Deserialize, Clone, Debug)] 535 538 #[non_exhaustive] 536 - #[napi] 539 + #[cfg_attr(feature = "napi-rs", napi)] 537 540 pub enum SpecialTrackListName { 538 541 Root, 539 542 }
+3 -1
src-native/tracks/cover.rs
··· 52 52 Ok(()) 53 53 } 54 54 55 + #[cfg(feature = "napi-rs")] 55 56 #[napi(js_name = "close_cache_db")] 56 57 #[allow(dead_code)] 57 58 pub async fn close_cache_db() -> napi::Result<()> { ··· 135 136 } 136 137 137 138 /// Returns `None` if the file does not have an image 139 + #[cfg(feature = "napi-rs")] 138 140 #[napi(js_name = "read_small_cover_async")] 139 141 #[allow(dead_code)] 140 142 pub async fn read_small_cover_async( ··· 236 238 Ok(img_bytes) 237 239 } 238 240 239 - #[napi(js_name = "read_cover_async")] 241 + #[cfg_attr(feature = "napi-rs", napi(js_name = "read_cover_async"))] 240 242 #[allow(dead_code)] 241 243 pub async fn read_cover_async(file_path: String, index: u16) -> Result<Option<Buffer>> { 242 244 let file_path = PathBuf::from(file_path);
+1 -1
src-native/tracks/md.rs
··· 9 9 use std::fs; 10 10 11 11 #[derive(Serialize, Deserialize, Debug)] 12 - #[napi(object)] 12 + #[cfg_attr(feature = "napi-rs", napi(object))] 13 13 pub struct TrackMD { 14 14 pub name: String, 15 15 pub artist: String,