A tool to sync music with your favorite devices
0
fork

Configure Feed

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

*: transcode straight to the ipod instead of a local dir first, proper primary keys

Gee Sawra 2520781c 1ea0f3f8

+234 -5184
+34 -5067
Cargo.lock
··· 3 3 version = 4 4 4 5 5 [[package]] 6 - name = "addr2line" 7 - version = "0.25.1" 8 - source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" 10 - dependencies = [ 11 - "gimli", 12 - ] 13 - 14 - [[package]] 15 6 name = "adler2" 16 7 version = "2.0.1" 17 8 source = "registry+https://github.com/rust-lang/crates.io-index" 18 9 checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 19 10 20 11 [[package]] 21 - name = "aes" 22 - version = "0.8.4" 23 - source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" 25 - dependencies = [ 26 - "cfg-if", 27 - "cipher", 28 - "cpufeatures", 29 - "zeroize", 30 - ] 31 - 32 - [[package]] 33 12 name = "ahash" 34 13 version = "0.8.12" 35 14 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 53 32 ] 54 33 55 34 [[package]] 56 - name = "aligned" 57 - version = "0.4.3" 58 - source = "registry+https://github.com/rust-lang/crates.io-index" 59 - checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685" 60 - dependencies = [ 61 - "as-slice", 62 - ] 63 - 64 - [[package]] 65 - name = "aligned-vec" 66 - version = "0.6.4" 67 - source = "registry+https://github.com/rust-lang/crates.io-index" 68 - checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" 69 - dependencies = [ 70 - "equator", 71 - ] 72 - 73 - [[package]] 74 35 name = "allocator-api2" 75 36 version = "0.2.21" 76 37 source = "registry+https://github.com/rust-lang/crates.io-index" 77 38 checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 78 39 79 40 [[package]] 80 - name = "android_system_properties" 81 - version = "0.1.5" 82 - source = "registry+https://github.com/rust-lang/crates.io-index" 83 - checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 84 - dependencies = [ 85 - "libc", 86 - ] 87 - 88 - [[package]] 89 41 name = "anstream" 90 42 version = "0.6.21" 91 43 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 142 94 checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" 143 95 144 96 [[package]] 145 - name = "ar_archive_writer" 146 - version = "0.2.0" 147 - source = "registry+https://github.com/rust-lang/crates.io-index" 148 - checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" 149 - dependencies = [ 150 - "object 0.32.2", 151 - ] 152 - 153 - [[package]] 154 - name = "arbitrary" 155 - version = "1.4.2" 156 - source = "registry+https://github.com/rust-lang/crates.io-index" 157 - checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" 158 - 159 - [[package]] 160 - name = "arc-swap" 161 - version = "1.8.0" 162 - source = "registry+https://github.com/rust-lang/crates.io-index" 163 - checksum = "51d03449bb8ca2cc2ef70869af31463d1ae5ccc8fa3e334b307203fbf815207e" 164 - dependencies = [ 165 - "rustversion", 166 - ] 167 - 168 - [[package]] 169 - name = "arg_enum_proc_macro" 170 - version = "0.3.4" 171 - source = "registry+https://github.com/rust-lang/crates.io-index" 172 - checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" 173 - dependencies = [ 174 - "proc-macro2", 175 - "quote", 176 - "syn 2.0.114", 177 - ] 178 - 179 - [[package]] 180 - name = "arrayref" 181 - version = "0.3.9" 182 - source = "registry+https://github.com/rust-lang/crates.io-index" 183 - checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" 184 - 185 - [[package]] 186 - name = "arrayvec" 187 - version = "0.7.6" 188 - source = "registry+https://github.com/rust-lang/crates.io-index" 189 - checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 190 - 191 - [[package]] 192 - name = "as-raw-xcb-connection" 193 - version = "1.0.1" 194 - source = "registry+https://github.com/rust-lang/crates.io-index" 195 - checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" 196 - 197 - [[package]] 198 - name = "as-slice" 199 - version = "0.2.1" 200 - source = "registry+https://github.com/rust-lang/crates.io-index" 201 - checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" 202 - dependencies = [ 203 - "stable_deref_trait", 204 - ] 205 - 206 - [[package]] 207 - name = "ash" 208 - version = "0.38.0+1.3.281" 209 - source = "registry+https://github.com/rust-lang/crates.io-index" 210 - checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" 211 - dependencies = [ 212 - "libloading", 213 - ] 214 - 215 - [[package]] 216 - name = "ash-window" 217 - version = "0.13.0" 218 - source = "registry+https://github.com/rust-lang/crates.io-index" 219 - checksum = "52bca67b61cb81e5553babde81b8211f713cb6db79766f80168f3e5f40ea6c82" 220 - dependencies = [ 221 - "ash", 222 - "raw-window-handle", 223 - "raw-window-metal", 224 - ] 225 - 226 - [[package]] 227 - name = "ashpd" 228 - version = "0.12.1" 229 - source = "registry+https://github.com/rust-lang/crates.io-index" 230 - checksum = "618a409b91d5265798a99e3d1d0b226911605e581c4e7255e83c1e397b172bce" 231 - dependencies = [ 232 - "async-fs", 233 - "async-net", 234 - "enumflags2", 235 - "futures-channel", 236 - "futures-util", 237 - "rand 0.9.2", 238 - "serde", 239 - "serde_repr", 240 - "url", 241 - "wayland-backend", 242 - "wayland-client", 243 - "wayland-protocols", 244 - "zbus", 245 - ] 246 - 247 - [[package]] 248 97 name = "async-attributes" 249 98 version = "1.1.2" 250 99 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 255 104 ] 256 105 257 106 [[package]] 258 - name = "async-broadcast" 259 - version = "0.7.2" 260 - source = "registry+https://github.com/rust-lang/crates.io-index" 261 - checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" 262 - dependencies = [ 263 - "event-listener 5.4.1", 264 - "event-listener-strategy", 265 - "futures-core", 266 - "pin-project-lite", 267 - ] 268 - 269 - [[package]] 270 107 name = "async-channel" 271 108 version = "1.9.0" 272 109 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 290 127 ] 291 128 292 129 [[package]] 293 - name = "async-compression" 294 - version = "0.4.37" 295 - source = "registry+https://github.com/rust-lang/crates.io-index" 296 - checksum = "d10e4f991a553474232bc0a31799f6d24b034a84c0971d80d2e2f78b2e576e40" 297 - dependencies = [ 298 - "compression-codecs", 299 - "compression-core", 300 - "futures-io", 301 - "pin-project-lite", 302 - ] 303 - 304 - [[package]] 305 130 name = "async-executor" 306 131 version = "1.13.3" 307 132 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 313 138 "futures-lite 2.6.1", 314 139 "pin-project-lite", 315 140 "slab", 316 - ] 317 - 318 - [[package]] 319 - name = "async-fs" 320 - version = "2.2.0" 321 - source = "registry+https://github.com/rust-lang/crates.io-index" 322 - checksum = "8034a681df4aed8b8edbd7fbe472401ecf009251c8b40556b304567052e294c5" 323 - dependencies = [ 324 - "async-lock 3.4.2", 325 - "blocking", 326 - "futures-lite 2.6.1", 327 141 ] 328 142 329 143 [[package]] ··· 400 214 ] 401 215 402 216 [[package]] 403 - name = "async-net" 404 - version = "2.0.0" 405 - source = "registry+https://github.com/rust-lang/crates.io-index" 406 - checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" 407 - dependencies = [ 408 - "async-io 2.6.0", 409 - "blocking", 410 - "futures-lite 2.6.1", 411 - ] 412 - 413 - [[package]] 414 - name = "async-process" 415 - version = "2.5.0" 416 - source = "registry+https://github.com/rust-lang/crates.io-index" 417 - checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" 418 - dependencies = [ 419 - "async-channel 2.5.0", 420 - "async-io 2.6.0", 421 - "async-lock 3.4.2", 422 - "async-signal", 423 - "async-task", 424 - "blocking", 425 - "cfg-if", 426 - "event-listener 5.4.1", 427 - "futures-lite 2.6.1", 428 - "rustix 1.1.3", 429 - ] 430 - 431 - [[package]] 432 - name = "async-recursion" 433 - version = "1.1.1" 434 - source = "registry+https://github.com/rust-lang/crates.io-index" 435 - checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" 436 - dependencies = [ 437 - "proc-macro2", 438 - "quote", 439 - "syn 2.0.114", 440 - ] 441 - 442 - [[package]] 443 - name = "async-signal" 444 - version = "0.2.13" 445 - source = "registry+https://github.com/rust-lang/crates.io-index" 446 - checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" 447 - dependencies = [ 448 - "async-io 2.6.0", 449 - "async-lock 3.4.2", 450 - "atomic-waker", 451 - "cfg-if", 452 - "futures-core", 453 - "futures-io", 454 - "rustix 1.1.3", 455 - "signal-hook-registry", 456 - "slab", 457 - "windows-sys 0.61.2", 458 - ] 459 - 460 - [[package]] 461 217 name = "async-std" 462 218 version = "1.13.2" 463 219 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 468 224 "async-global-executor", 469 225 "async-io 2.6.0", 470 226 "async-lock 3.4.2", 471 - "async-process", 472 227 "crossbeam-utils", 473 228 "futures-channel", 474 229 "futures-core", ··· 486 241 ] 487 242 488 243 [[package]] 489 - name = "async-tar" 490 - version = "0.5.1" 491 - source = "registry+https://github.com/rust-lang/crates.io-index" 492 - checksum = "d1937db2d56578aa3919b9bdb0e5100693fd7d1c0f145c53eb81fbb03e217550" 493 - dependencies = [ 494 - "async-std", 495 - "filetime", 496 - "libc", 497 - "pin-project", 498 - "redox_syscall 0.2.16", 499 - "xattr", 500 - ] 501 - 502 - [[package]] 503 244 name = "async-task" 504 245 version = "4.7.1" 505 246 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 517 258 ] 518 259 519 260 [[package]] 520 - name = "async_zip" 521 - version = "0.0.18" 522 - source = "registry+https://github.com/rust-lang/crates.io-index" 523 - checksum = "0d8c50d65ce1b0e0cb65a785ff615f78860d7754290647d3b983208daa4f85e6" 524 - dependencies = [ 525 - "async-compression", 526 - "crc32fast", 527 - "futures-lite 2.6.1", 528 - "pin-project", 529 - "thiserror 2.0.17", 530 - ] 531 - 532 - [[package]] 533 261 name = "atoi" 534 262 version = "2.0.0" 535 263 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 537 265 dependencies = [ 538 266 "num-traits", 539 267 ] 540 - 541 - [[package]] 542 - name = "atomic" 543 - version = "0.5.3" 544 - source = "registry+https://github.com/rust-lang/crates.io-index" 545 - checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba" 546 268 547 269 [[package]] 548 270 name = "atomic-waker" ··· 561 283 "metaflac", 562 284 "mp4ameta", 563 285 "readme-rustdocifier", 564 - "thiserror 1.0.69", 286 + "thiserror", 565 287 ] 566 288 567 289 [[package]] ··· 577 299 checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 578 300 579 301 [[package]] 580 - name = "av-scenechange" 581 - version = "0.14.1" 582 - source = "registry+https://github.com/rust-lang/crates.io-index" 583 - checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394" 584 - dependencies = [ 585 - "aligned", 586 - "anyhow", 587 - "arg_enum_proc_macro", 588 - "arrayvec", 589 - "log", 590 - "num-rational", 591 - "num-traits", 592 - "pastey", 593 - "rayon", 594 - "thiserror 2.0.17", 595 - "v_frame", 596 - "y4m", 597 - ] 598 - 599 - [[package]] 600 - name = "av1-grain" 601 - version = "0.2.5" 602 - source = "registry+https://github.com/rust-lang/crates.io-index" 603 - checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8" 604 - dependencies = [ 605 - "anyhow", 606 - "arrayvec", 607 - "log", 608 - "nom 8.0.0", 609 - "num-rational", 610 - "v_frame", 611 - ] 612 - 613 - [[package]] 614 - name = "avif-serialize" 615 - version = "0.8.6" 616 - source = "registry+https://github.com/rust-lang/crates.io-index" 617 - checksum = "47c8fbc0f831f4519fe8b810b6a7a91410ec83031b8233f730a0480029f6a23f" 618 - dependencies = [ 619 - "arrayvec", 620 - ] 621 - 622 - [[package]] 623 - name = "backtrace" 624 - version = "0.3.76" 625 - source = "registry+https://github.com/rust-lang/crates.io-index" 626 - checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" 627 - dependencies = [ 628 - "addr2line", 629 - "cfg-if", 630 - "libc", 631 - "miniz_oxide", 632 - "object 0.37.3", 633 - "rustc-demangle", 634 - "windows-link 0.2.1", 635 - ] 636 - 637 - [[package]] 638 - name = "base62" 639 - version = "2.2.3" 640 - source = "registry+https://github.com/rust-lang/crates.io-index" 641 - checksum = "1adf9755786e27479693dedd3271691a92b5e242ab139cacb9fb8e7fb5381111" 642 - 643 - [[package]] 644 302 name = "base64" 645 303 version = "0.21.7" 646 304 source = "registry+https://github.com/rust-lang/crates.io-index" 647 305 checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 648 306 649 307 [[package]] 650 - name = "base64" 651 - version = "0.22.1" 652 - source = "registry+https://github.com/rust-lang/crates.io-index" 653 - checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 654 - 655 - [[package]] 656 308 name = "base64ct" 657 309 version = "1.8.3" 658 310 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 660 312 661 313 [[package]] 662 314 name = "bindgen" 663 - version = "0.71.1" 664 - source = "registry+https://github.com/rust-lang/crates.io-index" 665 - checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" 666 - dependencies = [ 667 - "bitflags 2.10.0", 668 - "cexpr", 669 - "clang-sys", 670 - "itertools 0.13.0", 671 - "log", 672 - "prettyplease", 673 - "proc-macro2", 674 - "quote", 675 - "regex", 676 - "rustc-hash 2.1.1", 677 - "shlex", 678 - "syn 2.0.114", 679 - ] 680 - 681 - [[package]] 682 - name = "bindgen" 683 315 version = "0.72.1" 684 316 source = "registry+https://github.com/rust-lang/crates.io-index" 685 317 checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" ··· 687 319 "bitflags 2.10.0", 688 320 "cexpr", 689 321 "clang-sys", 690 - "itertools 0.13.0", 322 + "itertools", 691 323 "log", 692 324 "prettyplease", 693 325 "proc-macro2", 694 326 "quote", 695 327 "regex", 696 - "rustc-hash 2.1.1", 328 + "rustc-hash", 697 329 "shlex", 698 330 "syn 2.0.114", 699 331 ] 700 332 701 333 [[package]] 702 - name = "bit-set" 703 - version = "0.8.0" 704 - source = "registry+https://github.com/rust-lang/crates.io-index" 705 - checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" 706 - dependencies = [ 707 - "bit-vec", 708 - ] 709 - 710 - [[package]] 711 - name = "bit-vec" 712 - version = "0.8.0" 713 - source = "registry+https://github.com/rust-lang/crates.io-index" 714 - checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" 715 - 716 - [[package]] 717 - name = "bit_field" 718 - version = "0.10.3" 719 - source = "registry+https://github.com/rust-lang/crates.io-index" 720 - checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6" 721 - 722 - [[package]] 723 334 name = "bitflags" 724 335 version = "1.3.2" 725 336 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 735 346 ] 736 347 737 348 [[package]] 738 - name = "bitstream-io" 739 - version = "4.9.0" 740 - source = "registry+https://github.com/rust-lang/crates.io-index" 741 - checksum = "60d4bd9d1db2c6bdf285e223a7fa369d5ce98ec767dec949c6ca62863ce61757" 742 - dependencies = [ 743 - "core2", 744 - ] 745 - 746 - [[package]] 747 - name = "blade-graphics" 748 - version = "0.7.0" 749 - source = "git+https://github.com/kvark/blade?rev=e3cf011ca18a6dfd907d1dedd93e85e21f005fe3#e3cf011ca18a6dfd907d1dedd93e85e21f005fe3" 750 - dependencies = [ 751 - "ash", 752 - "ash-window", 753 - "bitflags 2.10.0", 754 - "bytemuck", 755 - "codespan-reporting", 756 - "glow", 757 - "gpu-alloc", 758 - "gpu-alloc-ash", 759 - "hidden-trait", 760 - "js-sys", 761 - "khronos-egl", 762 - "libloading", 763 - "log", 764 - "mint", 765 - "naga", 766 - "objc2", 767 - "objc2-app-kit", 768 - "objc2-core-foundation", 769 - "objc2-foundation", 770 - "objc2-metal", 771 - "objc2-quartz-core", 772 - "objc2-ui-kit", 773 - "once_cell", 774 - "raw-window-handle", 775 - "slab", 776 - "wasm-bindgen", 777 - "web-sys", 778 - ] 779 - 780 - [[package]] 781 - name = "blade-macros" 782 - version = "0.3.0" 783 - source = "git+https://github.com/kvark/blade?rev=e3cf011ca18a6dfd907d1dedd93e85e21f005fe3#e3cf011ca18a6dfd907d1dedd93e85e21f005fe3" 784 - dependencies = [ 785 - "proc-macro2", 786 - "quote", 787 - "syn 2.0.114", 788 - ] 789 - 790 - [[package]] 791 - name = "blade-util" 792 - version = "0.3.0" 793 - source = "git+https://github.com/kvark/blade?rev=e3cf011ca18a6dfd907d1dedd93e85e21f005fe3#e3cf011ca18a6dfd907d1dedd93e85e21f005fe3" 794 - dependencies = [ 795 - "blade-graphics", 796 - "bytemuck", 797 - "log", 798 - "profiling", 799 - ] 800 - 801 - [[package]] 802 - name = "block" 803 - version = "0.1.6" 804 - source = "registry+https://github.com/rust-lang/crates.io-index" 805 - checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 806 - 807 - [[package]] 808 349 name = "block-buffer" 809 350 version = "0.10.4" 810 351 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 814 355 ] 815 356 816 357 [[package]] 817 - name = "block-padding" 818 - version = "0.3.3" 819 - source = "registry+https://github.com/rust-lang/crates.io-index" 820 - checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" 821 - dependencies = [ 822 - "generic-array", 823 - ] 824 - 825 - [[package]] 826 - name = "block2" 827 - version = "0.6.2" 828 - source = "registry+https://github.com/rust-lang/crates.io-index" 829 - checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" 830 - dependencies = [ 831 - "objc2", 832 - ] 833 - 834 - [[package]] 835 358 name = "blocking" 836 359 version = "1.6.2" 837 360 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 843 366 "futures-lite 2.6.1", 844 367 "piper", 845 368 ] 846 - 847 - [[package]] 848 - name = "bstr" 849 - version = "1.12.1" 850 - source = "registry+https://github.com/rust-lang/crates.io-index" 851 - checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" 852 - dependencies = [ 853 - "memchr", 854 - "serde", 855 - ] 856 - 857 - [[package]] 858 - name = "built" 859 - version = "0.8.0" 860 - source = "registry+https://github.com/rust-lang/crates.io-index" 861 - checksum = "f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64" 862 369 863 370 [[package]] 864 371 name = "bumpalo" 865 372 version = "3.19.1" 866 373 source = "registry+https://github.com/rust-lang/crates.io-index" 867 374 checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" 868 - 869 - [[package]] 870 - name = "bytemuck" 871 - version = "1.24.0" 872 - source = "registry+https://github.com/rust-lang/crates.io-index" 873 - checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" 874 - dependencies = [ 875 - "bytemuck_derive", 876 - ] 877 - 878 - [[package]] 879 - name = "bytemuck_derive" 880 - version = "1.10.2" 881 - source = "registry+https://github.com/rust-lang/crates.io-index" 882 - checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" 883 - dependencies = [ 884 - "proc-macro2", 885 - "quote", 886 - "syn 2.0.114", 887 - ] 888 375 889 376 [[package]] 890 377 name = "byteorder" ··· 893 380 checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 894 381 895 382 [[package]] 896 - name = "byteorder-lite" 897 - version = "0.1.0" 898 - source = "registry+https://github.com/rust-lang/crates.io-index" 899 - checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" 900 - 901 - [[package]] 902 383 name = "bytes" 903 384 version = "1.11.0" 904 385 source = "registry+https://github.com/rust-lang/crates.io-index" 905 386 checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" 906 387 907 388 [[package]] 908 - name = "calloop" 909 - version = "0.14.3" 910 - source = "registry+https://github.com/rust-lang/crates.io-index" 911 - checksum = "cb9f6e1368bd4621d2c86baa7e37de77a938adf5221e5dd3d6133340101b309e" 912 - dependencies = [ 913 - "bitflags 2.10.0", 914 - "polling 3.11.0", 915 - "rustix 1.1.3", 916 - "slab", 917 - "tracing", 918 - ] 919 - 920 - [[package]] 921 - name = "calloop-wayland-source" 922 - version = "0.4.1" 923 - source = "registry+https://github.com/rust-lang/crates.io-index" 924 - checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa" 925 - dependencies = [ 926 - "calloop", 927 - "rustix 1.1.3", 928 - "wayland-backend", 929 - "wayland-client", 930 - ] 931 - 932 - [[package]] 933 - name = "cbc" 934 - version = "0.1.2" 935 - source = "registry+https://github.com/rust-lang/crates.io-index" 936 - checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" 937 - dependencies = [ 938 - "cipher", 939 - ] 940 - 941 - [[package]] 942 - name = "cbindgen" 943 - version = "0.28.0" 944 - source = "registry+https://github.com/rust-lang/crates.io-index" 945 - checksum = "eadd868a2ce9ca38de7eeafdcec9c7065ef89b42b32f0839278d55f35c54d1ff" 946 - dependencies = [ 947 - "heck 0.4.1", 948 - "indexmap", 949 - "log", 950 - "proc-macro2", 951 - "quote", 952 - "serde", 953 - "serde_json", 954 - "syn 2.0.114", 955 - "tempfile", 956 - "toml 0.8.23", 957 - ] 958 - 959 - [[package]] 960 389 name = "cc" 961 390 version = "1.2.52" 962 391 source = "registry+https://github.com/rust-lang/crates.io-index" 963 392 checksum = "cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3" 964 393 dependencies = [ 965 394 "find-msvc-tools", 966 - "jobserver", 967 - "libc", 968 395 "shlex", 969 396 ] 970 397 ··· 974 401 source = "registry+https://github.com/rust-lang/crates.io-index" 975 402 checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" 976 403 dependencies = [ 977 - "nom 7.1.3", 404 + "nom", 978 405 ] 979 406 980 407 [[package]] ··· 1005 432 checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" 1006 433 1007 434 [[package]] 1008 - name = "cfg_aliases" 1009 - version = "0.2.1" 1010 - source = "registry+https://github.com/rust-lang/crates.io-index" 1011 - checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 1012 - 1013 - [[package]] 1014 - name = "cgl" 1015 - version = "0.3.2" 1016 - source = "registry+https://github.com/rust-lang/crates.io-index" 1017 - checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" 1018 - dependencies = [ 1019 - "libc", 1020 - ] 1021 - 1022 - [[package]] 1023 - name = "chrono" 1024 - version = "0.4.43" 1025 - source = "registry+https://github.com/rust-lang/crates.io-index" 1026 - checksum = "fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118" 1027 - dependencies = [ 1028 - "iana-time-zone", 1029 - "js-sys", 1030 - "num-traits", 1031 - "serde", 1032 - "wasm-bindgen", 1033 - "windows-link 0.2.1", 1034 - ] 1035 - 1036 - [[package]] 1037 - name = "cipher" 1038 - version = "0.4.4" 1039 - source = "registry+https://github.com/rust-lang/crates.io-index" 1040 - checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" 1041 - dependencies = [ 1042 - "crypto-common", 1043 - "inout", 1044 - "zeroize", 1045 - ] 1046 - 1047 - [[package]] 1048 - name = "circular-buffer" 1049 - version = "1.2.0" 1050 - source = "registry+https://github.com/rust-lang/crates.io-index" 1051 - checksum = "14c638459986b83c2b885179bd4ea6a2cbb05697b001501a56adb3a3d230803b" 1052 - 1053 - [[package]] 1054 435 name = "clang-sys" 1055 436 version = "1.8.1" 1056 437 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1102 483 checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" 1103 484 1104 485 [[package]] 1105 - name = "cocoa" 1106 - version = "0.25.0" 1107 - source = "registry+https://github.com/rust-lang/crates.io-index" 1108 - checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" 1109 - dependencies = [ 1110 - "bitflags 1.3.2", 1111 - "block", 1112 - "cocoa-foundation 0.1.2", 1113 - "core-foundation 0.9.4", 1114 - "core-graphics 0.23.2", 1115 - "foreign-types", 1116 - "libc", 1117 - "objc", 1118 - ] 1119 - 1120 - [[package]] 1121 - name = "cocoa" 1122 - version = "0.26.0" 1123 - source = "registry+https://github.com/rust-lang/crates.io-index" 1124 - checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2" 1125 - dependencies = [ 1126 - "bitflags 2.10.0", 1127 - "block", 1128 - "cocoa-foundation 0.2.0", 1129 - "core-foundation 0.10.0", 1130 - "core-graphics 0.24.0", 1131 - "foreign-types", 1132 - "libc", 1133 - "objc", 1134 - ] 1135 - 1136 - [[package]] 1137 - name = "cocoa-foundation" 1138 - version = "0.1.2" 1139 - source = "registry+https://github.com/rust-lang/crates.io-index" 1140 - checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" 1141 - dependencies = [ 1142 - "bitflags 1.3.2", 1143 - "block", 1144 - "core-foundation 0.9.4", 1145 - "core-graphics-types 0.1.3", 1146 - "libc", 1147 - "objc", 1148 - ] 1149 - 1150 - [[package]] 1151 - name = "cocoa-foundation" 1152 - version = "0.2.0" 1153 - source = "registry+https://github.com/rust-lang/crates.io-index" 1154 - checksum = "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d" 1155 - dependencies = [ 1156 - "bitflags 2.10.0", 1157 - "block", 1158 - "core-foundation 0.10.0", 1159 - "core-graphics-types 0.2.0", 1160 - "libc", 1161 - "objc", 1162 - ] 1163 - 1164 - [[package]] 1165 - name = "codespan-reporting" 1166 - version = "0.12.0" 1167 - source = "registry+https://github.com/rust-lang/crates.io-index" 1168 - checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81" 1169 - dependencies = [ 1170 - "serde", 1171 - "termcolor", 1172 - "unicode-width", 1173 - ] 1174 - 1175 - [[package]] 1176 - name = "collections" 1177 - version = "0.1.0" 1178 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 1179 - dependencies = [ 1180 - "indexmap", 1181 - "rustc-hash 2.1.1", 1182 - ] 1183 - 1184 - [[package]] 1185 - name = "color_quant" 1186 - version = "1.1.0" 1187 - source = "registry+https://github.com/rust-lang/crates.io-index" 1188 - checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 1189 - 1190 - [[package]] 1191 486 name = "colorchoice" 1192 487 version = "1.0.4" 1193 488 source = "registry+https://github.com/rust-lang/crates.io-index" 1194 489 checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" 1195 490 1196 491 [[package]] 1197 - name = "command-fds" 1198 - version = "0.3.2" 1199 - source = "registry+https://github.com/rust-lang/crates.io-index" 1200 - checksum = "f849b92c694fe237ecd8fafd1ba0df7ae0d45c1df6daeb7f68ed4220d51640bd" 1201 - dependencies = [ 1202 - "nix 0.30.1", 1203 - "thiserror 2.0.17", 1204 - ] 1205 - 1206 - [[package]] 1207 - name = "compression-codecs" 1208 - version = "0.4.36" 1209 - source = "registry+https://github.com/rust-lang/crates.io-index" 1210 - checksum = "00828ba6fd27b45a448e57dbfe84f1029d4c9f26b368157e9a448a5f49a2ec2a" 1211 - dependencies = [ 1212 - "compression-core", 1213 - "deflate64", 1214 - "flate2", 1215 - "memchr", 1216 - ] 1217 - 1218 - [[package]] 1219 - name = "compression-core" 1220 - version = "0.4.31" 1221 - source = "registry+https://github.com/rust-lang/crates.io-index" 1222 - checksum = "75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d" 1223 - 1224 - [[package]] 1225 492 name = "concurrent-queue" 1226 493 version = "2.5.0" 1227 494 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1270 537 ] 1271 538 1272 539 [[package]] 1273 - name = "convert_case" 1274 - version = "0.4.0" 1275 - source = "registry+https://github.com/rust-lang/crates.io-index" 1276 - checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 1277 - 1278 - [[package]] 1279 - name = "core-foundation" 1280 - version = "0.9.4" 1281 - source = "registry+https://github.com/rust-lang/crates.io-index" 1282 - checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 1283 - dependencies = [ 1284 - "core-foundation-sys", 1285 - "libc", 1286 - ] 1287 - 1288 - [[package]] 1289 - name = "core-foundation" 1290 - version = "0.10.0" 1291 - source = "registry+https://github.com/rust-lang/crates.io-index" 1292 - checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" 1293 - dependencies = [ 1294 - "core-foundation-sys", 1295 - "libc", 1296 - ] 1297 - 1298 - [[package]] 1299 - name = "core-foundation-sys" 1300 - version = "0.8.7" 1301 - source = "registry+https://github.com/rust-lang/crates.io-index" 1302 - checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 1303 - 1304 - [[package]] 1305 - name = "core-graphics" 1306 - version = "0.23.2" 1307 - source = "registry+https://github.com/rust-lang/crates.io-index" 1308 - checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" 1309 - dependencies = [ 1310 - "bitflags 1.3.2", 1311 - "core-foundation 0.9.4", 1312 - "core-graphics-types 0.1.3", 1313 - "foreign-types", 1314 - "libc", 1315 - ] 1316 - 1317 - [[package]] 1318 - name = "core-graphics" 1319 - version = "0.24.0" 1320 - source = "registry+https://github.com/rust-lang/crates.io-index" 1321 - checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 1322 - dependencies = [ 1323 - "bitflags 2.10.0", 1324 - "core-foundation 0.10.0", 1325 - "core-graphics-types 0.2.0", 1326 - "foreign-types", 1327 - "libc", 1328 - ] 1329 - 1330 - [[package]] 1331 - name = "core-graphics-helmer-fork" 1332 - version = "0.24.0" 1333 - source = "registry+https://github.com/rust-lang/crates.io-index" 1334 - checksum = "32eb7c354ae9f6d437a6039099ce7ecd049337a8109b23d73e48e8ffba8e9cd5" 1335 - dependencies = [ 1336 - "bitflags 2.10.0", 1337 - "core-foundation 0.9.4", 1338 - "core-graphics-types 0.1.3", 1339 - "foreign-types", 1340 - "libc", 1341 - ] 1342 - 1343 - [[package]] 1344 - name = "core-graphics-types" 1345 - version = "0.1.3" 1346 - source = "registry+https://github.com/rust-lang/crates.io-index" 1347 - checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 1348 - dependencies = [ 1349 - "bitflags 1.3.2", 1350 - "core-foundation 0.9.4", 1351 - "libc", 1352 - ] 1353 - 1354 - [[package]] 1355 - name = "core-graphics-types" 1356 - version = "0.2.0" 1357 - source = "registry+https://github.com/rust-lang/crates.io-index" 1358 - checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 1359 - dependencies = [ 1360 - "bitflags 2.10.0", 1361 - "core-foundation 0.10.0", 1362 - "libc", 1363 - ] 1364 - 1365 - [[package]] 1366 - name = "core-graphics2" 1367 - version = "0.4.1" 1368 - source = "registry+https://github.com/rust-lang/crates.io-index" 1369 - checksum = "7e4583956b9806b69f73fcb23aee05eb3620efc282972f08f6a6db7504f8334d" 1370 - dependencies = [ 1371 - "bitflags 2.10.0", 1372 - "block", 1373 - "cfg-if", 1374 - "core-foundation 0.10.0", 1375 - "libc", 1376 - ] 1377 - 1378 - [[package]] 1379 - name = "core-text" 1380 - version = "21.0.0" 1381 - source = "registry+https://github.com/rust-lang/crates.io-index" 1382 - checksum = "a593227b66cbd4007b2a050dfdd9e1d1318311409c8d600dc82ba1b15ca9c130" 1383 - dependencies = [ 1384 - "core-foundation 0.10.0", 1385 - "core-graphics 0.24.0", 1386 - "foreign-types", 1387 - "libc", 1388 - ] 1389 - 1390 - [[package]] 1391 - name = "core-video" 1392 - version = "0.4.3" 1393 - source = "registry+https://github.com/rust-lang/crates.io-index" 1394 - checksum = "d45e71d5be22206bed53c3c3cb99315fc4c3d31b8963808c6bc4538168c4f8ef" 1395 - dependencies = [ 1396 - "block", 1397 - "core-foundation 0.10.0", 1398 - "core-graphics2", 1399 - "io-surface", 1400 - "libc", 1401 - "metal", 1402 - ] 1403 - 1404 - [[package]] 1405 - name = "core2" 1406 - version = "0.4.0" 1407 - source = "registry+https://github.com/rust-lang/crates.io-index" 1408 - checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" 1409 - dependencies = [ 1410 - "memchr", 1411 - ] 1412 - 1413 - [[package]] 1414 - name = "core_maths" 1415 - version = "0.1.1" 1416 - source = "registry+https://github.com/rust-lang/crates.io-index" 1417 - checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30" 1418 - dependencies = [ 1419 - "libm", 1420 - ] 1421 - 1422 - [[package]] 1423 - name = "cosmic-text" 1424 - version = "0.14.2" 1425 - source = "registry+https://github.com/rust-lang/crates.io-index" 1426 - checksum = "da46a9d5a8905cc538a4a5bceb6a4510de7a51049c5588c0114efce102bcbbe8" 1427 - dependencies = [ 1428 - "bitflags 2.10.0", 1429 - "fontdb 0.16.2", 1430 - "log", 1431 - "rangemap", 1432 - "rustc-hash 1.1.0", 1433 - "rustybuzz 0.14.1", 1434 - "self_cell", 1435 - "smol_str", 1436 - "swash", 1437 - "sys-locale", 1438 - "ttf-parser 0.21.1", 1439 - "unicode-bidi", 1440 - "unicode-linebreak", 1441 - "unicode-script", 1442 - "unicode-segmentation", 1443 - ] 1444 - 1445 - [[package]] 1446 540 name = "cpufeatures" 1447 541 version = "0.2.17" 1448 542 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1476 570 ] 1477 571 1478 572 [[package]] 1479 - name = "crossbeam-deque" 1480 - version = "0.8.6" 1481 - source = "registry+https://github.com/rust-lang/crates.io-index" 1482 - checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" 1483 - dependencies = [ 1484 - "crossbeam-epoch", 1485 - "crossbeam-utils", 1486 - ] 1487 - 1488 - [[package]] 1489 - name = "crossbeam-epoch" 1490 - version = "0.9.18" 1491 - source = "registry+https://github.com/rust-lang/crates.io-index" 1492 - checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 1493 - dependencies = [ 1494 - "crossbeam-utils", 1495 - ] 1496 - 1497 - [[package]] 1498 573 name = "crossbeam-queue" 1499 574 version = "0.3.12" 1500 575 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1522 597 checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" 1523 598 dependencies = [ 1524 599 "generic-array", 1525 - "rand_core 0.6.4", 1526 600 "typenum", 1527 601 ] 1528 602 1529 603 [[package]] 1530 - name = "ctor" 1531 - version = "0.4.3" 1532 - source = "registry+https://github.com/rust-lang/crates.io-index" 1533 - checksum = "ec09e802f5081de6157da9a75701d6c713d8dc3ba52571fd4bd25f412644e8a6" 1534 - dependencies = [ 1535 - "ctor-proc-macro", 1536 - "dtor", 1537 - ] 1538 - 1539 - [[package]] 1540 - name = "ctor-proc-macro" 1541 - version = "0.0.6" 1542 - source = "registry+https://github.com/rust-lang/crates.io-index" 1543 - checksum = "e2931af7e13dc045d8e9d26afccc6fa115d64e115c9c84b1166288b46f6782c2" 1544 - 1545 - [[package]] 1546 604 name = "data-encoding" 1547 605 version = "2.10.0" 1548 606 source = "registry+https://github.com/rust-lang/crates.io-index" 1549 607 checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" 1550 608 1551 609 [[package]] 1552 - name = "data-url" 1553 - version = "0.3.2" 1554 - source = "registry+https://github.com/rust-lang/crates.io-index" 1555 - checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376" 1556 - 1557 - [[package]] 1558 - name = "deflate64" 1559 - version = "0.1.10" 1560 - source = "registry+https://github.com/rust-lang/crates.io-index" 1561 - checksum = "26bf8fc351c5ed29b5c2f0cbbac1b209b74f60ecd62e675a998df72c49af5204" 1562 - 1563 - [[package]] 1564 610 name = "der" 1565 611 version = "0.7.10" 1566 612 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1572 618 ] 1573 619 1574 620 [[package]] 1575 - name = "derive_more" 1576 - version = "0.99.20" 1577 - source = "registry+https://github.com/rust-lang/crates.io-index" 1578 - checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" 1579 - dependencies = [ 1580 - "convert_case", 1581 - "proc-macro2", 1582 - "quote", 1583 - "rustc_version", 1584 - "syn 2.0.114", 1585 - ] 1586 - 1587 - [[package]] 1588 - name = "derive_refineable" 1589 - version = "0.1.0" 1590 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 1591 - dependencies = [ 1592 - "proc-macro2", 1593 - "quote", 1594 - "syn 2.0.114", 1595 - ] 1596 - 1597 - [[package]] 1598 621 name = "digest" 1599 622 version = "0.10.7" 1600 623 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1612 635 source = "registry+https://github.com/rust-lang/crates.io-index" 1613 636 checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" 1614 637 dependencies = [ 1615 - "dirs-sys 0.4.1", 1616 - ] 1617 - 1618 - [[package]] 1619 - name = "dirs" 1620 - version = "4.0.0" 1621 - source = "registry+https://github.com/rust-lang/crates.io-index" 1622 - checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" 1623 - dependencies = [ 1624 - "dirs-sys 0.3.7", 1625 - ] 1626 - 1627 - [[package]] 1628 - name = "dirs" 1629 - version = "5.0.1" 1630 - source = "registry+https://github.com/rust-lang/crates.io-index" 1631 - checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 1632 - dependencies = [ 1633 - "dirs-sys 0.4.1", 1634 - ] 1635 - 1636 - [[package]] 1637 - name = "dirs-sys" 1638 - version = "0.3.7" 1639 - source = "registry+https://github.com/rust-lang/crates.io-index" 1640 - checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" 1641 - dependencies = [ 1642 - "libc", 1643 - "redox_users", 1644 - "winapi", 638 + "dirs-sys", 1645 639 ] 1646 640 1647 641 [[package]] ··· 1657 651 ] 1658 652 1659 653 [[package]] 1660 - name = "dispatch" 1661 - version = "0.2.0" 1662 - source = "registry+https://github.com/rust-lang/crates.io-index" 1663 - checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 1664 - 1665 - [[package]] 1666 - name = "dispatch2" 1667 - version = "0.3.0" 1668 - source = "registry+https://github.com/rust-lang/crates.io-index" 1669 - checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" 1670 - dependencies = [ 1671 - "bitflags 2.10.0", 1672 - "objc2", 1673 - ] 1674 - 1675 - [[package]] 1676 654 name = "displaydoc" 1677 655 version = "0.2.5" 1678 656 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1684 662 ] 1685 663 1686 664 [[package]] 1687 - name = "dlib" 1688 - version = "0.5.2" 1689 - source = "registry+https://github.com/rust-lang/crates.io-index" 1690 - checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" 1691 - dependencies = [ 1692 - "libloading", 1693 - ] 1694 - 1695 - [[package]] 1696 665 name = "dotenvy" 1697 666 version = "0.15.7" 1698 667 source = "registry+https://github.com/rust-lang/crates.io-index" 1699 668 checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" 1700 669 1701 670 [[package]] 1702 - name = "downcast-rs" 1703 - version = "1.2.1" 1704 - source = "registry+https://github.com/rust-lang/crates.io-index" 1705 - checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" 1706 - 1707 - [[package]] 1708 - name = "dtor" 1709 - version = "0.0.6" 1710 - source = "registry+https://github.com/rust-lang/crates.io-index" 1711 - checksum = "97cbdf2ad6846025e8e25df05171abfb30e3ababa12ee0a0e44b9bbe570633a8" 1712 - dependencies = [ 1713 - "dtor-proc-macro", 1714 - ] 1715 - 1716 - [[package]] 1717 - name = "dtor-proc-macro" 1718 - version = "0.0.5" 1719 - source = "registry+https://github.com/rust-lang/crates.io-index" 1720 - checksum = "7454e41ff9012c00d53cf7f475c5e3afa3b91b7c90568495495e8d9bf47a1055" 1721 - 1722 - [[package]] 1723 - name = "dunce" 1724 - version = "1.0.5" 1725 - source = "registry+https://github.com/rust-lang/crates.io-index" 1726 - checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 1727 - 1728 - [[package]] 1729 - name = "dwrote" 1730 - version = "0.11.5" 1731 - source = "registry+https://github.com/rust-lang/crates.io-index" 1732 - checksum = "9e1b35532432acc8b19ceed096e35dfa088d3ea037fe4f3c085f1f97f33b4d02" 1733 - dependencies = [ 1734 - "lazy_static", 1735 - "libc", 1736 - "winapi", 1737 - "wio", 1738 - ] 1739 - 1740 - [[package]] 1741 - name = "dyn-clone" 1742 - version = "1.0.20" 1743 - source = "registry+https://github.com/rust-lang/crates.io-index" 1744 - checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" 1745 - 1746 - [[package]] 1747 671 name = "edit" 1748 672 version = "0.1.5" 1749 673 source = "registry+https://github.com/rust-lang/crates.io-index" 1750 674 checksum = "f364860e764787163c8c8f58231003839be31276e821e2ad2092ddf496b1aa09" 1751 675 dependencies = [ 1752 676 "tempfile", 1753 - "which 4.4.2", 677 + "which", 1754 678 ] 1755 679 1756 680 [[package]] ··· 1763 687 ] 1764 688 1765 689 [[package]] 1766 - name = "embed-resource" 1767 - version = "3.0.6" 1768 - source = "registry+https://github.com/rust-lang/crates.io-index" 1769 - checksum = "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e" 1770 - dependencies = [ 1771 - "cc", 1772 - "memchr", 1773 - "rustc_version", 1774 - "toml 0.9.11+spec-1.1.0", 1775 - "vswhom", 1776 - "winreg", 1777 - ] 1778 - 1779 - [[package]] 1780 690 name = "encode_unicode" 1781 691 version = "1.0.0" 1782 692 source = "registry+https://github.com/rust-lang/crates.io-index" 1783 693 checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" 1784 694 1785 695 [[package]] 1786 - name = "encoding_rs" 1787 - version = "0.8.35" 1788 - source = "registry+https://github.com/rust-lang/crates.io-index" 1789 - checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" 1790 - dependencies = [ 1791 - "cfg-if", 1792 - ] 1793 - 1794 - [[package]] 1795 - name = "endi" 1796 - version = "1.1.1" 1797 - source = "registry+https://github.com/rust-lang/crates.io-index" 1798 - checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" 1799 - 1800 - [[package]] 1801 - name = "enum-iterator" 1802 - version = "2.3.0" 1803 - source = "registry+https://github.com/rust-lang/crates.io-index" 1804 - checksum = "a4549325971814bda7a44061bf3fe7e487d447cba01e4220a4b454d630d7a016" 1805 - dependencies = [ 1806 - "enum-iterator-derive", 1807 - ] 1808 - 1809 - [[package]] 1810 - name = "enum-iterator-derive" 1811 - version = "1.5.0" 1812 - source = "registry+https://github.com/rust-lang/crates.io-index" 1813 - checksum = "685adfa4d6f3d765a26bc5dbc936577de9abf756c1feeb3089b01dd395034842" 1814 - dependencies = [ 1815 - "proc-macro2", 1816 - "quote", 1817 - "syn 2.0.114", 1818 - ] 1819 - 1820 - [[package]] 1821 - name = "enumflags2" 1822 - version = "0.7.12" 1823 - source = "registry+https://github.com/rust-lang/crates.io-index" 1824 - checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" 1825 - dependencies = [ 1826 - "enumflags2_derive", 1827 - "serde", 1828 - ] 1829 - 1830 - [[package]] 1831 - name = "enumflags2_derive" 1832 - version = "0.7.12" 1833 - source = "registry+https://github.com/rust-lang/crates.io-index" 1834 - checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" 1835 - dependencies = [ 1836 - "proc-macro2", 1837 - "quote", 1838 - "syn 2.0.114", 1839 - ] 1840 - 1841 - [[package]] 1842 696 name = "env_filter" 1843 697 version = "0.1.4" 1844 698 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1862 716 ] 1863 717 1864 718 [[package]] 1865 - name = "equator" 1866 - version = "0.4.2" 1867 - source = "registry+https://github.com/rust-lang/crates.io-index" 1868 - checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" 1869 - dependencies = [ 1870 - "equator-macro", 1871 - ] 1872 - 1873 - [[package]] 1874 - name = "equator-macro" 1875 - version = "0.4.2" 1876 - source = "registry+https://github.com/rust-lang/crates.io-index" 1877 - checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" 1878 - dependencies = [ 1879 - "proc-macro2", 1880 - "quote", 1881 - "syn 2.0.114", 1882 - ] 1883 - 1884 - [[package]] 1885 719 name = "equivalent" 1886 720 version = "1.0.2" 1887 721 source = "registry+https://github.com/rust-lang/crates.io-index" 1888 722 checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 1889 723 1890 724 [[package]] 1891 - name = "erased-serde" 1892 - version = "0.4.9" 1893 - source = "registry+https://github.com/rust-lang/crates.io-index" 1894 - checksum = "89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3" 1895 - dependencies = [ 1896 - "serde", 1897 - "serde_core", 1898 - "typeid", 1899 - ] 1900 - 1901 - [[package]] 1902 725 name = "errno" 1903 726 version = "0.3.14" 1904 727 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1909 732 ] 1910 733 1911 734 [[package]] 1912 - name = "etagere" 1913 - version = "0.2.15" 1914 - source = "registry+https://github.com/rust-lang/crates.io-index" 1915 - checksum = "fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342" 1916 - dependencies = [ 1917 - "euclid", 1918 - "svg_fmt", 1919 - ] 1920 - 1921 - [[package]] 1922 735 name = "etcetera" 1923 736 version = "0.8.0" 1924 737 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1927 740 "cfg-if", 1928 741 "home", 1929 742 "windows-sys 0.48.0", 1930 - ] 1931 - 1932 - [[package]] 1933 - name = "euclid" 1934 - version = "0.22.11" 1935 - source = "registry+https://github.com/rust-lang/crates.io-index" 1936 - checksum = "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48" 1937 - dependencies = [ 1938 - "num-traits", 1939 743 ] 1940 744 1941 745 [[package]] ··· 1966 770 ] 1967 771 1968 772 [[package]] 1969 - name = "exr" 1970 - version = "1.74.0" 1971 - source = "registry+https://github.com/rust-lang/crates.io-index" 1972 - checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be" 1973 - dependencies = [ 1974 - "bit_field", 1975 - "half", 1976 - "lebe", 1977 - "miniz_oxide", 1978 - "rayon-core", 1979 - "smallvec", 1980 - "zune-inflate", 1981 - ] 1982 - 1983 - [[package]] 1984 773 name = "fastrand" 1985 774 version = "1.9.0" 1986 775 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1996 785 checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 1997 786 1998 787 [[package]] 1999 - name = "fax" 2000 - version = "0.2.6" 2001 - source = "registry+https://github.com/rust-lang/crates.io-index" 2002 - checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab" 2003 - dependencies = [ 2004 - "fax_derive", 2005 - ] 2006 - 2007 - [[package]] 2008 - name = "fax_derive" 2009 - version = "0.2.0" 2010 - source = "registry+https://github.com/rust-lang/crates.io-index" 2011 - checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d" 2012 - dependencies = [ 2013 - "proc-macro2", 2014 - "quote", 2015 - "syn 2.0.114", 2016 - ] 2017 - 2018 - [[package]] 2019 - name = "fdeflate" 2020 - version = "0.3.7" 2021 - source = "registry+https://github.com/rust-lang/crates.io-index" 2022 - checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 2023 - dependencies = [ 2024 - "simd-adler32", 2025 - ] 2026 - 2027 - [[package]] 2028 - name = "filedescriptor" 2029 - version = "0.8.3" 2030 - source = "registry+https://github.com/rust-lang/crates.io-index" 2031 - checksum = "e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d" 2032 - dependencies = [ 2033 - "libc", 2034 - "thiserror 1.0.69", 2035 - "winapi", 2036 - ] 2037 - 2038 - [[package]] 2039 - name = "filetime" 2040 - version = "0.2.26" 2041 - source = "registry+https://github.com/rust-lang/crates.io-index" 2042 - checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" 2043 - dependencies = [ 2044 - "cfg-if", 2045 - "libc", 2046 - "libredox", 2047 - "windows-sys 0.60.2", 2048 - ] 2049 - 2050 - [[package]] 2051 788 name = "find-msvc-tools" 2052 789 version = "0.1.7" 2053 790 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2064 801 ] 2065 802 2066 803 [[package]] 2067 - name = "float-cmp" 2068 - version = "0.9.0" 2069 - source = "registry+https://github.com/rust-lang/crates.io-index" 2070 - checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" 2071 - 2072 - [[package]] 2073 - name = "float-ord" 2074 - version = "0.3.2" 2075 - source = "registry+https://github.com/rust-lang/crates.io-index" 2076 - checksum = "8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d" 2077 - 2078 - [[package]] 2079 - name = "float_next_after" 2080 - version = "1.0.0" 2081 - source = "registry+https://github.com/rust-lang/crates.io-index" 2082 - checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" 2083 - 2084 - [[package]] 2085 - name = "fluent-uri" 2086 - version = "0.1.4" 2087 - source = "registry+https://github.com/rust-lang/crates.io-index" 2088 - checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" 2089 - dependencies = [ 2090 - "bitflags 1.3.2", 2091 - ] 2092 - 2093 - [[package]] 2094 804 name = "flume" 2095 805 version = "0.11.1" 2096 806 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2098 808 dependencies = [ 2099 809 "futures-core", 2100 810 "futures-sink", 2101 - "nanorand", 2102 - "spin 0.9.8", 811 + "spin", 2103 812 ] 2104 813 2105 814 [[package]] ··· 2109 818 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 2110 819 2111 820 [[package]] 2112 - name = "foldhash" 2113 - version = "0.1.5" 2114 - source = "registry+https://github.com/rust-lang/crates.io-index" 2115 - checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 2116 - 2117 - [[package]] 2118 - name = "font-types" 2119 - version = "0.10.1" 2120 - source = "registry+https://github.com/rust-lang/crates.io-index" 2121 - checksum = "39a654f404bbcbd48ea58c617c2993ee91d1cb63727a37bf2323a4edeed1b8c5" 2122 - dependencies = [ 2123 - "bytemuck", 2124 - ] 2125 - 2126 - [[package]] 2127 - name = "fontconfig-parser" 2128 - version = "0.5.8" 2129 - source = "registry+https://github.com/rust-lang/crates.io-index" 2130 - checksum = "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646" 2131 - dependencies = [ 2132 - "roxmltree", 2133 - ] 2134 - 2135 - [[package]] 2136 - name = "fontdb" 2137 - version = "0.16.2" 2138 - source = "registry+https://github.com/rust-lang/crates.io-index" 2139 - checksum = "b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3" 2140 - dependencies = [ 2141 - "fontconfig-parser", 2142 - "log", 2143 - "memmap2", 2144 - "slotmap", 2145 - "tinyvec", 2146 - "ttf-parser 0.20.0", 2147 - ] 2148 - 2149 - [[package]] 2150 - name = "fontdb" 2151 - version = "0.23.0" 2152 - source = "registry+https://github.com/rust-lang/crates.io-index" 2153 - checksum = "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905" 2154 - dependencies = [ 2155 - "fontconfig-parser", 2156 - "log", 2157 - "memmap2", 2158 - "slotmap", 2159 - "tinyvec", 2160 - "ttf-parser 0.25.1", 2161 - ] 2162 - 2163 - [[package]] 2164 - name = "foreign-types" 2165 - version = "0.5.0" 2166 - source = "registry+https://github.com/rust-lang/crates.io-index" 2167 - checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" 2168 - dependencies = [ 2169 - "foreign-types-macros", 2170 - "foreign-types-shared", 2171 - ] 2172 - 2173 - [[package]] 2174 - name = "foreign-types-macros" 2175 - version = "0.2.3" 2176 - source = "registry+https://github.com/rust-lang/crates.io-index" 2177 - checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" 2178 - dependencies = [ 2179 - "proc-macro2", 2180 - "quote", 2181 - "syn 2.0.114", 2182 - ] 2183 - 2184 - [[package]] 2185 - name = "foreign-types-shared" 2186 - version = "0.3.1" 2187 - source = "registry+https://github.com/rust-lang/crates.io-index" 2188 - checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" 2189 - 2190 - [[package]] 2191 821 name = "form_urlencoded" 2192 822 version = "1.2.2" 2193 823 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2197 827 ] 2198 828 2199 829 [[package]] 2200 - name = "freetype-sys" 2201 - version = "0.20.1" 2202 - source = "registry+https://github.com/rust-lang/crates.io-index" 2203 - checksum = "0e7edc5b9669349acfda99533e9e0bcf26a51862ab43b08ee7745c55d28eb134" 2204 - dependencies = [ 2205 - "cc", 2206 - "libc", 2207 - "pkg-config", 2208 - ] 2209 - 2210 - [[package]] 2211 830 name = "fs_extra" 2212 831 version = "1.3.0" 2213 832 source = "registry+https://github.com/rust-lang/crates.io-index" 2214 833 checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" 2215 834 2216 835 [[package]] 2217 - name = "fsevent-sys" 2218 - version = "4.1.0" 2219 - source = "registry+https://github.com/rust-lang/crates.io-index" 2220 - checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" 2221 - dependencies = [ 2222 - "libc", 2223 - ] 2224 - 2225 - [[package]] 2226 836 name = "fuchsia-cprng" 2227 837 version = "0.1.1" 2228 838 source = "registry+https://github.com/rust-lang/crates.io-index" 2229 839 checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" 2230 - 2231 - [[package]] 2232 - name = "futf" 2233 - version = "0.1.5" 2234 - source = "registry+https://github.com/rust-lang/crates.io-index" 2235 - checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" 2236 - dependencies = [ 2237 - "mac", 2238 - "new_debug_unreachable", 2239 - ] 2240 840 2241 841 [[package]] 2242 842 name = "futures" ··· 2377 977 ] 2378 978 2379 979 [[package]] 2380 - name = "gethostname" 2381 - version = "1.1.0" 2382 - source = "registry+https://github.com/rust-lang/crates.io-index" 2383 - checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" 2384 - dependencies = [ 2385 - "rustix 1.1.3", 2386 - "windows-link 0.2.1", 2387 - ] 2388 - 2389 - [[package]] 2390 980 name = "getrandom" 2391 981 version = "0.2.17" 2392 982 source = "registry+https://github.com/rust-lang/crates.io-index" 2393 983 checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" 2394 984 dependencies = [ 2395 985 "cfg-if", 2396 - "js-sys", 2397 986 "libc", 2398 987 "wasi", 2399 - "wasm-bindgen", 2400 988 ] 2401 989 2402 990 [[package]] ··· 2412 1000 ] 2413 1001 2414 1002 [[package]] 2415 - name = "gif" 2416 - version = "0.14.1" 2417 - source = "registry+https://github.com/rust-lang/crates.io-index" 2418 - checksum = "f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e" 2419 - dependencies = [ 2420 - "color_quant", 2421 - "weezl", 2422 - ] 2423 - 2424 - [[package]] 2425 - name = "gimli" 2426 - version = "0.32.3" 2427 - source = "registry+https://github.com/rust-lang/crates.io-index" 2428 - checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" 2429 - 2430 - [[package]] 2431 1003 name = "gio-sys" 2432 1004 version = "0.21.5" 2433 1005 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2491 1063 checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" 2492 1064 2493 1065 [[package]] 2494 - name = "globset" 2495 - version = "0.4.18" 2496 - source = "registry+https://github.com/rust-lang/crates.io-index" 2497 - checksum = "52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3" 2498 - dependencies = [ 2499 - "aho-corasick", 2500 - "bstr", 2501 - "log", 2502 - "regex-automata", 2503 - "regex-syntax", 2504 - ] 2505 - 2506 - [[package]] 2507 - name = "globwalk" 2508 - version = "0.8.1" 2509 - source = "registry+https://github.com/rust-lang/crates.io-index" 2510 - checksum = "93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc" 2511 - dependencies = [ 2512 - "bitflags 1.3.2", 2513 - "ignore", 2514 - "walkdir", 2515 - ] 2516 - 2517 - [[package]] 2518 1066 name = "gloo-timers" 2519 1067 version = "0.3.0" 2520 1068 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2527 1075 ] 2528 1076 2529 1077 [[package]] 2530 - name = "glow" 2531 - version = "0.16.0" 2532 - source = "registry+https://github.com/rust-lang/crates.io-index" 2533 - checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08" 2534 - dependencies = [ 2535 - "js-sys", 2536 - "slotmap", 2537 - "wasm-bindgen", 2538 - "web-sys", 2539 - ] 2540 - 2541 - [[package]] 2542 1078 name = "gobject-sys" 2543 1079 version = "0.21.5" 2544 1080 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2550 1086 ] 2551 1087 2552 1088 [[package]] 2553 - name = "gpu-alloc" 2554 - version = "0.6.0" 2555 - source = "registry+https://github.com/rust-lang/crates.io-index" 2556 - checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" 2557 - dependencies = [ 2558 - "bitflags 2.10.0", 2559 - "gpu-alloc-types", 2560 - ] 2561 - 2562 - [[package]] 2563 - name = "gpu-alloc-ash" 2564 - version = "0.7.0" 2565 - source = "registry+https://github.com/rust-lang/crates.io-index" 2566 - checksum = "cbda7a18a29bc98c2e0de0435c347df935bf59489935d0cbd0b73f1679b6f79a" 2567 - dependencies = [ 2568 - "ash", 2569 - "gpu-alloc-types", 2570 - "tinyvec", 2571 - ] 2572 - 2573 - [[package]] 2574 - name = "gpu-alloc-types" 2575 - version = "0.3.0" 2576 - source = "registry+https://github.com/rust-lang/crates.io-index" 2577 - checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" 2578 - dependencies = [ 2579 - "bitflags 2.10.0", 2580 - ] 2581 - 2582 - [[package]] 2583 - name = "gpui" 2584 - version = "0.2.2" 2585 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 2586 - dependencies = [ 2587 - "anyhow", 2588 - "as-raw-xcb-connection", 2589 - "ashpd", 2590 - "async-task", 2591 - "bindgen 0.71.1", 2592 - "bitflags 2.10.0", 2593 - "blade-graphics", 2594 - "blade-macros", 2595 - "blade-util", 2596 - "block", 2597 - "bytemuck", 2598 - "calloop", 2599 - "calloop-wayland-source", 2600 - "cbindgen", 2601 - "chrono", 2602 - "circular-buffer", 2603 - "cocoa 0.26.0", 2604 - "cocoa-foundation 0.2.0", 2605 - "collections", 2606 - "core-foundation 0.10.0", 2607 - "core-foundation-sys", 2608 - "core-graphics 0.24.0", 2609 - "core-text", 2610 - "core-video", 2611 - "cosmic-text", 2612 - "ctor", 2613 - "derive_more", 2614 - "embed-resource", 2615 - "etagere", 2616 - "filedescriptor", 2617 - "foreign-types", 2618 - "futures", 2619 - "gpui_macros", 2620 - "http_client", 2621 - "image", 2622 - "inventory", 2623 - "itertools 0.14.0", 2624 - "libc", 2625 - "log", 2626 - "lyon", 2627 - "mach2", 2628 - "media", 2629 - "metal", 2630 - "naga", 2631 - "num_cpus", 2632 - "objc", 2633 - "oo7", 2634 - "open", 2635 - "parking", 2636 - "parking_lot", 2637 - "pathfinder_geometry", 2638 - "pin-project", 2639 - "postage", 2640 - "profiling", 2641 - "rand 0.9.2", 2642 - "raw-window-handle", 2643 - "refineable", 2644 - "resvg", 2645 - "scheduler", 2646 - "schemars", 2647 - "seahash", 2648 - "semver", 2649 - "serde", 2650 - "serde_json", 2651 - "slotmap", 2652 - "smallvec", 2653 - "smol", 2654 - "spin 0.10.0", 2655 - "stacksafe", 2656 - "strum 0.27.2", 2657 - "sum_tree", 2658 - "swash", 2659 - "taffy", 2660 - "thiserror 2.0.17", 2661 - "usvg", 2662 - "util", 2663 - "util_macros", 2664 - "uuid", 2665 - "waker-fn", 2666 - "wayland-backend", 2667 - "wayland-client", 2668 - "wayland-cursor", 2669 - "wayland-protocols", 2670 - "wayland-protocols-plasma", 2671 - "wayland-protocols-wlr", 2672 - "windows 0.61.3", 2673 - "windows-core 0.61.2", 2674 - "windows-numerics", 2675 - "windows-registry", 2676 - "x11-clipboard", 2677 - "x11rb", 2678 - "xkbcommon", 2679 - "zed-font-kit", 2680 - "zed-scap", 2681 - "zed-xim", 2682 - ] 2683 - 2684 - [[package]] 2685 - name = "gpui-component" 2686 - version = "0.5.0" 2687 - source = "git+https://github.com/longbridge/gpui-component?rev=1a19df56caeb5db8520d478727a19c33264370f0#1a19df56caeb5db8520d478727a19c33264370f0" 2688 - dependencies = [ 2689 - "aho-corasick", 2690 - "anyhow", 2691 - "chrono", 2692 - "enum-iterator", 2693 - "gpui", 2694 - "gpui-component-macros", 2695 - "gpui-macros", 2696 - "html5ever", 2697 - "itertools 0.13.0", 2698 - "lsp-types", 2699 - "markdown", 2700 - "markup5ever_rcdom", 2701 - "notify", 2702 - "num-traits", 2703 - "once_cell", 2704 - "paste", 2705 - "regex", 2706 - "ropey", 2707 - "rust-i18n", 2708 - "schemars", 2709 - "serde", 2710 - "serde_json", 2711 - "serde_repr", 2712 - "smallvec", 2713 - "smol", 2714 - "tracing", 2715 - "tree-sitter", 2716 - "tree-sitter-json", 2717 - "unicode-segmentation", 2718 - "uuid", 2719 - "zed-sum-tree", 2720 - ] 2721 - 2722 - [[package]] 2723 - name = "gpui-component-assets" 2724 - version = "0.5.0" 2725 - source = "git+https://github.com/longbridge/gpui-component?rev=1a19df56caeb5db8520d478727a19c33264370f0#1a19df56caeb5db8520d478727a19c33264370f0" 2726 - dependencies = [ 2727 - "anyhow", 2728 - "gpui", 2729 - "rust-embed", 2730 - ] 2731 - 2732 - [[package]] 2733 - name = "gpui-component-macros" 2734 - version = "0.5.0" 2735 - source = "git+https://github.com/longbridge/gpui-component?rev=1a19df56caeb5db8520d478727a19c33264370f0#1a19df56caeb5db8520d478727a19c33264370f0" 2736 - dependencies = [ 2737 - "proc-macro2", 2738 - "quote", 2739 - "syn 2.0.114", 2740 - ] 2741 - 2742 - [[package]] 2743 - name = "gpui-macros" 2744 - version = "0.2.2" 2745 - source = "registry+https://github.com/rust-lang/crates.io-index" 2746 - checksum = "bcb02dd63a2859714ac7b6b476937617c3c744157af1b49f7c904023a79039be" 2747 - dependencies = [ 2748 - "heck 0.5.0", 2749 - "proc-macro2", 2750 - "quote", 2751 - "syn 2.0.114", 2752 - ] 2753 - 2754 - [[package]] 2755 - name = "gpui_macros" 2756 - version = "0.1.0" 2757 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 2758 - dependencies = [ 2759 - "heck 0.5.0", 2760 - "proc-macro2", 2761 - "quote", 2762 - "syn 2.0.114", 2763 - ] 2764 - 2765 - [[package]] 2766 - name = "grid" 2767 - version = "0.18.0" 2768 - source = "registry+https://github.com/rust-lang/crates.io-index" 2769 - checksum = "12101ecc8225ea6d675bc70263074eab6169079621c2186fe0c66590b2df9681" 2770 - 2771 - [[package]] 2772 - name = "half" 2773 - version = "2.7.1" 2774 - source = "registry+https://github.com/rust-lang/crates.io-index" 2775 - checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" 2776 - dependencies = [ 2777 - "cfg-if", 2778 - "crunchy", 2779 - "num-traits", 2780 - "zerocopy", 2781 - ] 2782 - 2783 - [[package]] 2784 1089 name = "hashbrown" 2785 1090 version = "0.14.5" 2786 1091 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2792 1097 2793 1098 [[package]] 2794 1099 name = "hashbrown" 2795 - version = "0.15.5" 2796 - source = "registry+https://github.com/rust-lang/crates.io-index" 2797 - checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 2798 - dependencies = [ 2799 - "foldhash", 2800 - ] 2801 - 2802 - [[package]] 2803 - name = "hashbrown" 2804 1100 version = "0.16.1" 2805 1101 source = "registry+https://github.com/rust-lang/crates.io-index" 2806 1102 checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" ··· 2846 1142 version = "0.4.3" 2847 1143 source = "registry+https://github.com/rust-lang/crates.io-index" 2848 1144 checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 2849 - 2850 - [[package]] 2851 - name = "hexf-parse" 2852 - version = "0.2.1" 2853 - source = "registry+https://github.com/rust-lang/crates.io-index" 2854 - checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" 2855 - 2856 - [[package]] 2857 - name = "hidden-trait" 2858 - version = "0.1.2" 2859 - source = "registry+https://github.com/rust-lang/crates.io-index" 2860 - checksum = "68ed9e850438ac849bec07e7d09fbe9309cbd396a5988c30b010580ce08860df" 2861 - dependencies = [ 2862 - "proc-macro2", 2863 - "quote", 2864 - "syn 1.0.109", 2865 - ] 2866 1145 2867 1146 [[package]] 2868 1147 name = "hkdf" ··· 2892 1171 ] 2893 1172 2894 1173 [[package]] 2895 - name = "html5ever" 2896 - version = "0.27.0" 2897 - source = "registry+https://github.com/rust-lang/crates.io-index" 2898 - checksum = "c13771afe0e6e846f1e67d038d4cb29998a6779f93c809212e4e9c32efd244d4" 2899 - dependencies = [ 2900 - "log", 2901 - "mac", 2902 - "markup5ever", 2903 - "proc-macro2", 2904 - "quote", 2905 - "syn 2.0.114", 2906 - ] 2907 - 2908 - [[package]] 2909 - name = "http" 2910 - version = "1.4.0" 2911 - source = "registry+https://github.com/rust-lang/crates.io-index" 2912 - checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" 2913 - dependencies = [ 2914 - "bytes", 2915 - "itoa", 2916 - ] 2917 - 2918 - [[package]] 2919 - name = "http-body" 2920 - version = "1.0.1" 2921 - source = "registry+https://github.com/rust-lang/crates.io-index" 2922 - checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 2923 - dependencies = [ 2924 - "bytes", 2925 - "http", 2926 - ] 2927 - 2928 - [[package]] 2929 - name = "http_client" 2930 - version = "0.1.0" 2931 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 2932 - dependencies = [ 2933 - "anyhow", 2934 - "async-compression", 2935 - "async-fs", 2936 - "async-tar", 2937 - "bytes", 2938 - "derive_more", 2939 - "futures", 2940 - "http", 2941 - "http-body", 2942 - "log", 2943 - "parking_lot", 2944 - "serde", 2945 - "serde_json", 2946 - "serde_urlencoded", 2947 - "sha2", 2948 - "tempfile", 2949 - "url", 2950 - "util", 2951 - ] 2952 - 2953 - [[package]] 2954 - name = "iana-time-zone" 2955 - version = "0.1.64" 2956 - source = "registry+https://github.com/rust-lang/crates.io-index" 2957 - checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" 2958 - dependencies = [ 2959 - "android_system_properties", 2960 - "core-foundation-sys", 2961 - "iana-time-zone-haiku", 2962 - "js-sys", 2963 - "log", 2964 - "wasm-bindgen", 2965 - "windows-core 0.62.2", 2966 - ] 2967 - 2968 - [[package]] 2969 - name = "iana-time-zone-haiku" 2970 - version = "0.1.2" 2971 - source = "registry+https://github.com/rust-lang/crates.io-index" 2972 - checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 2973 - dependencies = [ 2974 - "cc", 2975 - ] 2976 - 2977 - [[package]] 2978 1174 name = "icu_collections" 2979 1175 version = "2.1.1" 2980 1176 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3088 1284 ] 3089 1285 3090 1286 [[package]] 3091 - name = "ignore" 3092 - version = "0.4.25" 3093 - source = "registry+https://github.com/rust-lang/crates.io-index" 3094 - checksum = "d3d782a365a015e0f5c04902246139249abf769125006fbe7649e2ee88169b4a" 3095 - dependencies = [ 3096 - "crossbeam-deque", 3097 - "globset", 3098 - "log", 3099 - "memchr", 3100 - "regex-automata", 3101 - "same-file", 3102 - "walkdir", 3103 - "winapi-util", 3104 - ] 3105 - 3106 - [[package]] 3107 - name = "image" 3108 - version = "0.25.9" 3109 - source = "registry+https://github.com/rust-lang/crates.io-index" 3110 - checksum = "e6506c6c10786659413faa717ceebcb8f70731c0a60cbae39795fdf114519c1a" 3111 - dependencies = [ 3112 - "bytemuck", 3113 - "byteorder-lite", 3114 - "color_quant", 3115 - "exr", 3116 - "gif", 3117 - "image-webp", 3118 - "moxcms", 3119 - "num-traits", 3120 - "png 0.18.0", 3121 - "qoi", 3122 - "ravif", 3123 - "rayon", 3124 - "rgb", 3125 - "tiff", 3126 - "zune-core 0.5.0", 3127 - "zune-jpeg 0.5.8", 3128 - ] 3129 - 3130 - [[package]] 3131 - name = "image-webp" 3132 - version = "0.2.4" 3133 - source = "registry+https://github.com/rust-lang/crates.io-index" 3134 - checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" 3135 - dependencies = [ 3136 - "byteorder-lite", 3137 - "quick-error", 3138 - ] 3139 - 3140 - [[package]] 3141 - name = "imagesize" 3142 - version = "0.13.0" 3143 - source = "registry+https://github.com/rust-lang/crates.io-index" 3144 - checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285" 3145 - 3146 - [[package]] 3147 - name = "imgref" 3148 - version = "1.12.0" 3149 - source = "registry+https://github.com/rust-lang/crates.io-index" 3150 - checksum = "e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8" 3151 - 3152 - [[package]] 3153 1287 name = "indexmap" 3154 1288 version = "2.13.0" 3155 1289 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3157 1291 dependencies = [ 3158 1292 "equivalent", 3159 1293 "hashbrown 0.16.1", 3160 - "serde", 3161 - "serde_core", 3162 1294 ] 3163 1295 3164 1296 [[package]] ··· 3184 1316 ] 3185 1317 3186 1318 [[package]] 3187 - name = "inotify" 3188 - version = "0.10.2" 3189 - source = "registry+https://github.com/rust-lang/crates.io-index" 3190 - checksum = "fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc" 3191 - dependencies = [ 3192 - "bitflags 1.3.2", 3193 - "inotify-sys", 3194 - "libc", 3195 - ] 3196 - 3197 - [[package]] 3198 - name = "inotify-sys" 3199 - version = "0.1.5" 3200 - source = "registry+https://github.com/rust-lang/crates.io-index" 3201 - checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" 3202 - dependencies = [ 3203 - "libc", 3204 - ] 3205 - 3206 - [[package]] 3207 - name = "inout" 3208 - version = "0.1.4" 3209 - source = "registry+https://github.com/rust-lang/crates.io-index" 3210 - checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" 3211 - dependencies = [ 3212 - "block-padding", 3213 - "generic-array", 3214 - ] 3215 - 3216 - [[package]] 3217 1319 name = "instant" 3218 1320 version = "0.1.13" 3219 1321 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3223 1325 ] 3224 1326 3225 1327 [[package]] 3226 - name = "interpolate_name" 3227 - version = "0.2.4" 3228 - source = "registry+https://github.com/rust-lang/crates.io-index" 3229 - checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" 3230 - dependencies = [ 3231 - "proc-macro2", 3232 - "quote", 3233 - "syn 2.0.114", 3234 - ] 3235 - 3236 - [[package]] 3237 - name = "inventory" 3238 - version = "0.3.21" 3239 - source = "registry+https://github.com/rust-lang/crates.io-index" 3240 - checksum = "bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e" 3241 - dependencies = [ 3242 - "rustversion", 3243 - ] 3244 - 3245 - [[package]] 3246 1328 name = "io-lifetimes" 3247 1329 version = "1.0.11" 3248 1330 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3254 1336 ] 3255 1337 3256 1338 [[package]] 3257 - name = "io-surface" 3258 - version = "0.16.1" 3259 - source = "registry+https://github.com/rust-lang/crates.io-index" 3260 - checksum = "554b8c5d64ec09a3a520fe58e4d48a73e00ff32899cdcbe32a4877afd4968b8e" 3261 - dependencies = [ 3262 - "cgl", 3263 - "core-foundation 0.10.0", 3264 - "core-foundation-sys", 3265 - "leaky-cow", 3266 - ] 3267 - 3268 - [[package]] 3269 - name = "is-docker" 3270 - version = "0.2.0" 3271 - source = "registry+https://github.com/rust-lang/crates.io-index" 3272 - checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" 3273 - dependencies = [ 3274 - "once_cell", 3275 - ] 3276 - 3277 - [[package]] 3278 - name = "is-wsl" 3279 - version = "0.4.0" 3280 - source = "registry+https://github.com/rust-lang/crates.io-index" 3281 - checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" 3282 - dependencies = [ 3283 - "is-docker", 3284 - "once_cell", 3285 - ] 3286 - 3287 - [[package]] 3288 1339 name = "is_terminal_polyfill" 3289 1340 version = "1.70.2" 3290 1341 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3292 1343 3293 1344 [[package]] 3294 1345 name = "itertools" 3295 - version = "0.11.0" 3296 - source = "registry+https://github.com/rust-lang/crates.io-index" 3297 - checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" 3298 - dependencies = [ 3299 - "either", 3300 - ] 3301 - 3302 - [[package]] 3303 - name = "itertools" 3304 1346 version = "0.13.0" 3305 1347 source = "registry+https://github.com/rust-lang/crates.io-index" 3306 1348 checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" ··· 3309 1351 ] 3310 1352 3311 1353 [[package]] 3312 - name = "itertools" 3313 - version = "0.14.0" 3314 - source = "registry+https://github.com/rust-lang/crates.io-index" 3315 - checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" 3316 - dependencies = [ 3317 - "either", 3318 - ] 3319 - 3320 - [[package]] 3321 1354 name = "itoa" 3322 1355 version = "1.0.17" 3323 1356 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3348 1381 ] 3349 1382 3350 1383 [[package]] 3351 - name = "jobserver" 3352 - version = "0.1.34" 3353 - source = "registry+https://github.com/rust-lang/crates.io-index" 3354 - checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" 3355 - dependencies = [ 3356 - "getrandom 0.3.4", 3357 - "libc", 3358 - ] 3359 - 3360 - [[package]] 3361 1384 name = "js-sys" 3362 1385 version = "0.3.85" 3363 1386 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3368 1391 ] 3369 1392 3370 1393 [[package]] 3371 - name = "khronos-egl" 3372 - version = "6.0.0" 3373 - source = "registry+https://github.com/rust-lang/crates.io-index" 3374 - checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" 3375 - dependencies = [ 3376 - "libc", 3377 - "libloading", 3378 - ] 3379 - 3380 - [[package]] 3381 - name = "kqueue" 3382 - version = "1.1.1" 3383 - source = "registry+https://github.com/rust-lang/crates.io-index" 3384 - checksum = "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a" 3385 - dependencies = [ 3386 - "kqueue-sys", 3387 - "libc", 3388 - ] 3389 - 3390 - [[package]] 3391 - name = "kqueue-sys" 3392 - version = "1.0.4" 3393 - source = "registry+https://github.com/rust-lang/crates.io-index" 3394 - checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" 3395 - dependencies = [ 3396 - "bitflags 1.3.2", 3397 - "libc", 3398 - ] 3399 - 3400 - [[package]] 3401 - name = "kurbo" 3402 - version = "0.11.3" 3403 - source = "registry+https://github.com/rust-lang/crates.io-index" 3404 - checksum = "c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62" 3405 - dependencies = [ 3406 - "arrayvec", 3407 - "euclid", 3408 - "smallvec", 3409 - ] 3410 - 3411 - [[package]] 3412 1394 name = "kv-log-macro" 3413 1395 version = "1.0.7" 3414 1396 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3423 1405 source = "registry+https://github.com/rust-lang/crates.io-index" 3424 1406 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 3425 1407 dependencies = [ 3426 - "spin 0.9.8", 1408 + "spin", 3427 1409 ] 3428 1410 3429 1411 [[package]] 3430 - name = "leak" 3431 - version = "0.1.2" 3432 - source = "registry+https://github.com/rust-lang/crates.io-index" 3433 - checksum = "bd100e01f1154f2908dfa7d02219aeab25d0b9c7fa955164192e3245255a0c73" 3434 - 3435 - [[package]] 3436 - name = "leaky-cow" 3437 - version = "0.1.1" 3438 - source = "registry+https://github.com/rust-lang/crates.io-index" 3439 - checksum = "40a8225d44241fd324a8af2806ba635fc7c8a7e9a7de4d5cf3ef54e71f5926fc" 3440 - dependencies = [ 3441 - "leak", 3442 - ] 3443 - 3444 - [[package]] 3445 - name = "lebe" 3446 - version = "0.5.3" 3447 - source = "registry+https://github.com/rust-lang/crates.io-index" 3448 - checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" 3449 - 3450 - [[package]] 3451 1412 name = "libc" 3452 1413 version = "0.2.180" 3453 1414 source = "registry+https://github.com/rust-lang/crates.io-index" 3454 1415 checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" 3455 - 3456 - [[package]] 3457 - name = "libfuzzer-sys" 3458 - version = "0.4.10" 3459 - source = "registry+https://github.com/rust-lang/crates.io-index" 3460 - checksum = "5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404" 3461 - dependencies = [ 3462 - "arbitrary", 3463 - "cc", 3464 - ] 3465 1416 3466 1417 [[package]] 3467 1418 name = "libloading" ··· 3578 1529 source = "registry+https://github.com/rust-lang/crates.io-index" 3579 1530 checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 3580 1531 dependencies = [ 3581 - "serde_core", 3582 1532 "value-bag", 3583 1533 ] 3584 1534 3585 1535 [[package]] 3586 - name = "loop9" 3587 - version = "0.1.5" 3588 - source = "registry+https://github.com/rust-lang/crates.io-index" 3589 - checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" 3590 - dependencies = [ 3591 - "imgref", 3592 - ] 3593 - 3594 - [[package]] 3595 - name = "lsp-types" 3596 - version = "0.97.0" 3597 - source = "registry+https://github.com/rust-lang/crates.io-index" 3598 - checksum = "53353550a17c04ac46c585feb189c2db82154fc84b79c7a66c96c2c644f66071" 3599 - dependencies = [ 3600 - "bitflags 1.3.2", 3601 - "fluent-uri", 3602 - "serde", 3603 - "serde_json", 3604 - "serde_repr", 3605 - ] 3606 - 3607 - [[package]] 3608 - name = "lyon" 3609 - version = "1.0.16" 3610 - source = "registry+https://github.com/rust-lang/crates.io-index" 3611 - checksum = "dbcb7d54d54c8937364c9d41902d066656817dce1e03a44e5533afebd1ef4352" 3612 - dependencies = [ 3613 - "lyon_algorithms", 3614 - "lyon_tessellation", 3615 - ] 3616 - 3617 - [[package]] 3618 - name = "lyon_algorithms" 3619 - version = "1.0.16" 3620 - source = "registry+https://github.com/rust-lang/crates.io-index" 3621 - checksum = "f4c0829e28c4f336396f250d850c3987e16ce6db057ffe047ce0dd54aab6b647" 3622 - dependencies = [ 3623 - "lyon_path", 3624 - "num-traits", 3625 - ] 3626 - 3627 - [[package]] 3628 - name = "lyon_geom" 3629 - version = "1.0.18" 3630 - source = "registry+https://github.com/rust-lang/crates.io-index" 3631 - checksum = "e260b6de923e6e47adfedf6243013a7a874684165a6a277594ee3906021b2343" 3632 - dependencies = [ 3633 - "arrayvec", 3634 - "euclid", 3635 - "num-traits", 3636 - ] 3637 - 3638 - [[package]] 3639 - name = "lyon_path" 3640 - version = "1.0.16" 3641 - source = "registry+https://github.com/rust-lang/crates.io-index" 3642 - checksum = "1aeca86bcfd632a15984ba029b539ffb811e0a70bf55e814ef8b0f54f506fdeb" 3643 - dependencies = [ 3644 - "lyon_geom", 3645 - "num-traits", 3646 - ] 3647 - 3648 - [[package]] 3649 - name = "lyon_tessellation" 3650 - version = "1.0.16" 3651 - source = "registry+https://github.com/rust-lang/crates.io-index" 3652 - checksum = "f3f586142e1280335b1bc89539f7c97dd80f08fc43e9ab1b74ef0a42b04aa353" 3653 - dependencies = [ 3654 - "float_next_after", 3655 - "lyon_path", 3656 - "num-traits", 3657 - ] 3658 - 3659 - [[package]] 3660 - name = "mac" 3661 - version = "0.1.1" 3662 - source = "registry+https://github.com/rust-lang/crates.io-index" 3663 - checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 3664 - 3665 - [[package]] 3666 - name = "mach2" 3667 - version = "0.5.0" 3668 - source = "registry+https://github.com/rust-lang/crates.io-index" 3669 - checksum = "6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea" 3670 - dependencies = [ 3671 - "libc", 3672 - ] 3673 - 3674 - [[package]] 3675 - name = "malloc_buf" 3676 - version = "0.0.6" 3677 - source = "registry+https://github.com/rust-lang/crates.io-index" 3678 - checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 3679 - dependencies = [ 3680 - "libc", 3681 - ] 3682 - 3683 - [[package]] 3684 - name = "markdown" 3685 - version = "1.0.0" 3686 - source = "registry+https://github.com/rust-lang/crates.io-index" 3687 - checksum = "a5cab8f2cadc416a82d2e783a1946388b31654d391d1c7d92cc1f03e295b1deb" 3688 - dependencies = [ 3689 - "serde", 3690 - "unicode-id", 3691 - ] 3692 - 3693 - [[package]] 3694 - name = "markup5ever" 3695 - version = "0.12.1" 3696 - source = "registry+https://github.com/rust-lang/crates.io-index" 3697 - checksum = "16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45" 3698 - dependencies = [ 3699 - "log", 3700 - "phf", 3701 - "phf_codegen", 3702 - "string_cache", 3703 - "string_cache_codegen", 3704 - "tendril", 3705 - ] 3706 - 3707 - [[package]] 3708 - name = "markup5ever_rcdom" 3709 - version = "0.3.0" 3710 - source = "registry+https://github.com/rust-lang/crates.io-index" 3711 - checksum = "edaa21ab3701bfee5099ade5f7e1f84553fd19228cf332f13cd6e964bf59be18" 3712 - dependencies = [ 3713 - "html5ever", 3714 - "markup5ever", 3715 - "tendril", 3716 - "xml5ever", 3717 - ] 3718 - 3719 - [[package]] 3720 - name = "maybe-rayon" 3721 - version = "0.1.1" 3722 - source = "registry+https://github.com/rust-lang/crates.io-index" 3723 - checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" 3724 - dependencies = [ 3725 - "cfg-if", 3726 - "rayon", 3727 - ] 3728 - 3729 - [[package]] 3730 1536 name = "md-5" 3731 1537 version = "0.10.6" 3732 1538 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3737 1543 ] 3738 1544 3739 1545 [[package]] 3740 - name = "media" 3741 - version = "0.1.0" 3742 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 3743 - dependencies = [ 3744 - "anyhow", 3745 - "bindgen 0.71.1", 3746 - "core-foundation 0.10.0", 3747 - "core-video", 3748 - "ctor", 3749 - "foreign-types", 3750 - "metal", 3751 - "objc", 3752 - ] 3753 - 3754 - [[package]] 3755 1546 name = "memchr" 3756 1547 version = "2.7.6" 3757 1548 source = "registry+https://github.com/rust-lang/crates.io-index" 3758 1549 checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" 3759 1550 3760 1551 [[package]] 3761 - name = "memmap2" 3762 - version = "0.9.9" 3763 - source = "registry+https://github.com/rust-lang/crates.io-index" 3764 - checksum = "744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490" 3765 - dependencies = [ 3766 - "libc", 3767 - ] 3768 - 3769 - [[package]] 3770 - name = "memoffset" 3771 - version = "0.9.1" 3772 - source = "registry+https://github.com/rust-lang/crates.io-index" 3773 - checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 3774 - dependencies = [ 3775 - "autocfg", 3776 - ] 3777 - 3778 - [[package]] 3779 1552 name = "metaflac" 3780 1553 version = "0.2.8" 3781 1554 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3786 1559 ] 3787 1560 3788 1561 [[package]] 3789 - name = "metal" 3790 - version = "0.29.0" 3791 - source = "registry+https://github.com/rust-lang/crates.io-index" 3792 - checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" 3793 - dependencies = [ 3794 - "bitflags 2.10.0", 3795 - "block", 3796 - "core-graphics-types 0.1.3", 3797 - "foreign-types", 3798 - "log", 3799 - "objc", 3800 - "paste", 3801 - ] 3802 - 3803 - [[package]] 3804 1562 name = "minimal-lexical" 3805 1563 version = "0.2.1" 3806 1564 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3817 1575 ] 3818 1576 3819 1577 [[package]] 3820 - name = "mint" 3821 - version = "0.5.9" 3822 - source = "registry+https://github.com/rust-lang/crates.io-index" 3823 - checksum = "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff" 3824 - 3825 - [[package]] 3826 - name = "mio" 3827 - version = "1.1.1" 3828 - source = "registry+https://github.com/rust-lang/crates.io-index" 3829 - checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" 3830 - dependencies = [ 3831 - "libc", 3832 - "log", 3833 - "wasi", 3834 - "windows-sys 0.61.2", 3835 - ] 3836 - 3837 - [[package]] 3838 - name = "moxcms" 3839 - version = "0.7.11" 3840 - source = "registry+https://github.com/rust-lang/crates.io-index" 3841 - checksum = "ac9557c559cd6fc9867e122e20d2cbefc9ca29d80d027a8e39310920ed2f0a97" 3842 - dependencies = [ 3843 - "num-traits", 3844 - "pxfm", 3845 - ] 3846 - 3847 - [[package]] 3848 1578 name = "mp4ameta" 3849 1579 version = "0.11.0" 3850 1580 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3861 1591 checksum = "07dcca13d1740c0a665f77104803360da0bdb3323ecce2e93fa2c959a6d52806" 3862 1592 3863 1593 [[package]] 3864 - name = "naga" 3865 - version = "25.0.1" 3866 - source = "registry+https://github.com/rust-lang/crates.io-index" 3867 - checksum = "2b977c445f26e49757f9aca3631c3b8b836942cb278d69a92e7b80d3b24da632" 3868 - dependencies = [ 3869 - "arrayvec", 3870 - "bit-set", 3871 - "bitflags 2.10.0", 3872 - "cfg_aliases", 3873 - "codespan-reporting", 3874 - "half", 3875 - "hashbrown 0.15.5", 3876 - "hexf-parse", 3877 - "indexmap", 3878 - "log", 3879 - "num-traits", 3880 - "once_cell", 3881 - "rustc-hash 1.1.0", 3882 - "spirv", 3883 - "strum 0.26.3", 3884 - "thiserror 2.0.17", 3885 - "unicode-ident", 3886 - ] 3887 - 3888 - [[package]] 3889 - name = "nanorand" 3890 - version = "0.7.0" 3891 - source = "registry+https://github.com/rust-lang/crates.io-index" 3892 - checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" 3893 - dependencies = [ 3894 - "getrandom 0.2.17", 3895 - ] 3896 - 3897 - [[package]] 3898 - name = "new_debug_unreachable" 3899 - version = "1.0.6" 3900 - source = "registry+https://github.com/rust-lang/crates.io-index" 3901 - checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" 3902 - 3903 - [[package]] 3904 - name = "nix" 3905 - version = "0.29.0" 3906 - source = "registry+https://github.com/rust-lang/crates.io-index" 3907 - checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" 3908 - dependencies = [ 3909 - "bitflags 2.10.0", 3910 - "cfg-if", 3911 - "cfg_aliases", 3912 - "libc", 3913 - ] 3914 - 3915 - [[package]] 3916 - name = "nix" 3917 - version = "0.30.1" 3918 - source = "registry+https://github.com/rust-lang/crates.io-index" 3919 - checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" 3920 - dependencies = [ 3921 - "bitflags 2.10.0", 3922 - "cfg-if", 3923 - "cfg_aliases", 3924 - "libc", 3925 - ] 3926 - 3927 - [[package]] 3928 1594 name = "nom" 3929 1595 version = "7.1.3" 3930 1596 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3935 1601 ] 3936 1602 3937 1603 [[package]] 3938 - name = "nom" 3939 - version = "8.0.0" 3940 - source = "registry+https://github.com/rust-lang/crates.io-index" 3941 - checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" 3942 - dependencies = [ 3943 - "memchr", 3944 - ] 3945 - 3946 - [[package]] 3947 - name = "noop_proc_macro" 3948 - version = "0.3.0" 3949 - source = "registry+https://github.com/rust-lang/crates.io-index" 3950 - checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" 3951 - 3952 - [[package]] 3953 - name = "normpath" 3954 - version = "1.5.0" 3955 - source = "registry+https://github.com/rust-lang/crates.io-index" 3956 - checksum = "bf23ab2b905654b4cb177e30b629937b3868311d4e1cba859f899c041046e69b" 3957 - dependencies = [ 3958 - "windows-sys 0.61.2", 3959 - ] 3960 - 3961 - [[package]] 3962 - name = "notify" 3963 - version = "7.0.0" 3964 - source = "registry+https://github.com/rust-lang/crates.io-index" 3965 - checksum = "c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009" 3966 - dependencies = [ 3967 - "bitflags 2.10.0", 3968 - "filetime", 3969 - "fsevent-sys", 3970 - "inotify", 3971 - "kqueue", 3972 - "libc", 3973 - "log", 3974 - "mio", 3975 - "notify-types", 3976 - "walkdir", 3977 - "windows-sys 0.52.0", 3978 - ] 3979 - 3980 - [[package]] 3981 - name = "notify-types" 3982 - version = "1.0.1" 3983 - source = "registry+https://github.com/rust-lang/crates.io-index" 3984 - checksum = "585d3cb5e12e01aed9e8a1f70d5c6b5e86fe2a6e48fc8cd0b3e0b8df6f6eb174" 3985 - dependencies = [ 3986 - "instant", 3987 - ] 3988 - 3989 - [[package]] 3990 1604 name = "ntapi" 3991 1605 version = "0.4.2" 3992 1606 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3996 1610 ] 3997 1611 3998 1612 [[package]] 3999 - name = "nu-ansi-term" 4000 - version = "0.50.3" 4001 - source = "registry+https://github.com/rust-lang/crates.io-index" 4002 - checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" 4003 - dependencies = [ 4004 - "windows-sys 0.61.2", 4005 - ] 4006 - 4007 - [[package]] 4008 - name = "num" 4009 - version = "0.4.3" 4010 - source = "registry+https://github.com/rust-lang/crates.io-index" 4011 - checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" 4012 - dependencies = [ 4013 - "num-bigint", 4014 - "num-complex", 4015 - "num-integer", 4016 - "num-iter", 4017 - "num-rational", 4018 - "num-traits", 4019 - ] 4020 - 4021 - [[package]] 4022 - name = "num-bigint" 4023 - version = "0.4.6" 4024 - source = "registry+https://github.com/rust-lang/crates.io-index" 4025 - checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 4026 - dependencies = [ 4027 - "num-integer", 4028 - "num-traits", 4029 - ] 4030 - 4031 - [[package]] 4032 1613 name = "num-bigint-dig" 4033 1614 version = "0.8.6" 4034 1615 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4040 1621 "num-iter", 4041 1622 "num-traits", 4042 1623 "rand 0.8.5", 4043 - "serde", 4044 1624 "smallvec", 4045 1625 "zeroize", 4046 1626 ] 4047 1627 4048 1628 [[package]] 4049 - name = "num-complex" 4050 - version = "0.4.6" 4051 - source = "registry+https://github.com/rust-lang/crates.io-index" 4052 - checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" 4053 - dependencies = [ 4054 - "num-traits", 4055 - ] 4056 - 4057 - [[package]] 4058 - name = "num-derive" 4059 - version = "0.4.2" 4060 - source = "registry+https://github.com/rust-lang/crates.io-index" 4061 - checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" 4062 - dependencies = [ 4063 - "proc-macro2", 4064 - "quote", 4065 - "syn 2.0.114", 4066 - ] 4067 - 4068 - [[package]] 4069 1629 name = "num-integer" 4070 1630 version = "0.1.46" 4071 1631 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4086 1646 ] 4087 1647 4088 1648 [[package]] 4089 - name = "num-rational" 4090 - version = "0.4.2" 4091 - source = "registry+https://github.com/rust-lang/crates.io-index" 4092 - checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" 4093 - dependencies = [ 4094 - "num-bigint", 4095 - "num-integer", 4096 - "num-traits", 4097 - ] 4098 - 4099 - [[package]] 4100 1649 name = "num-traits" 4101 1650 version = "0.2.19" 4102 1651 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4123 1672 checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" 4124 1673 4125 1674 [[package]] 4126 - name = "objc" 4127 - version = "0.2.7" 4128 - source = "registry+https://github.com/rust-lang/crates.io-index" 4129 - checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 4130 - dependencies = [ 4131 - "malloc_buf", 4132 - "objc_exception", 4133 - ] 4134 - 4135 - [[package]] 4136 - name = "objc-foundation" 4137 - version = "0.1.1" 4138 - source = "registry+https://github.com/rust-lang/crates.io-index" 4139 - checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" 4140 - dependencies = [ 4141 - "block", 4142 - "objc", 4143 - "objc_id", 4144 - ] 4145 - 4146 - [[package]] 4147 - name = "objc2" 4148 - version = "0.6.3" 4149 - source = "registry+https://github.com/rust-lang/crates.io-index" 4150 - checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05" 4151 - dependencies = [ 4152 - "objc2-encode", 4153 - ] 4154 - 4155 - [[package]] 4156 - name = "objc2-app-kit" 4157 - version = "0.3.2" 4158 - source = "registry+https://github.com/rust-lang/crates.io-index" 4159 - checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" 4160 - dependencies = [ 4161 - "bitflags 2.10.0", 4162 - "objc2", 4163 - "objc2-core-foundation", 4164 - "objc2-foundation", 4165 - "objc2-quartz-core", 4166 - ] 4167 - 4168 - [[package]] 4169 1675 name = "objc2-core-foundation" 4170 1676 version = "0.3.2" 4171 1677 source = "registry+https://github.com/rust-lang/crates.io-index" 4172 1678 checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" 4173 1679 dependencies = [ 4174 1680 "bitflags 2.10.0", 4175 - "dispatch2", 4176 - "objc2", 4177 - ] 4178 - 4179 - [[package]] 4180 - name = "objc2-encode" 4181 - version = "4.1.0" 4182 - source = "registry+https://github.com/rust-lang/crates.io-index" 4183 - checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 4184 - 4185 - [[package]] 4186 - name = "objc2-foundation" 4187 - version = "0.3.2" 4188 - source = "registry+https://github.com/rust-lang/crates.io-index" 4189 - checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" 4190 - dependencies = [ 4191 - "bitflags 2.10.0", 4192 - "objc2", 4193 - "objc2-core-foundation", 4194 1681 ] 4195 1682 4196 1683 [[package]] ··· 4204 1691 ] 4205 1692 4206 1693 [[package]] 4207 - name = "objc2-metal" 4208 - version = "0.3.2" 4209 - source = "registry+https://github.com/rust-lang/crates.io-index" 4210 - checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794" 4211 - dependencies = [ 4212 - "bitflags 2.10.0", 4213 - "block2", 4214 - "objc2", 4215 - "objc2-foundation", 4216 - ] 4217 - 4218 - [[package]] 4219 - name = "objc2-quartz-core" 4220 - version = "0.3.2" 4221 - source = "registry+https://github.com/rust-lang/crates.io-index" 4222 - checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" 4223 - dependencies = [ 4224 - "bitflags 2.10.0", 4225 - "objc2", 4226 - "objc2-core-foundation", 4227 - "objc2-foundation", 4228 - "objc2-metal", 4229 - ] 4230 - 4231 - [[package]] 4232 - name = "objc2-ui-kit" 4233 - version = "0.3.2" 4234 - source = "registry+https://github.com/rust-lang/crates.io-index" 4235 - checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" 4236 - dependencies = [ 4237 - "bitflags 2.10.0", 4238 - "objc2", 4239 - "objc2-core-foundation", 4240 - "objc2-foundation", 4241 - "objc2-quartz-core", 4242 - ] 4243 - 4244 - [[package]] 4245 - name = "objc_exception" 4246 - version = "0.1.2" 4247 - source = "registry+https://github.com/rust-lang/crates.io-index" 4248 - checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" 4249 - dependencies = [ 4250 - "cc", 4251 - ] 4252 - 4253 - [[package]] 4254 - name = "objc_id" 4255 - version = "0.1.1" 4256 - source = "registry+https://github.com/rust-lang/crates.io-index" 4257 - checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 4258 - dependencies = [ 4259 - "objc", 4260 - ] 4261 - 4262 - [[package]] 4263 - name = "object" 4264 - version = "0.32.2" 4265 - source = "registry+https://github.com/rust-lang/crates.io-index" 4266 - checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" 4267 - dependencies = [ 4268 - "memchr", 4269 - ] 4270 - 4271 - [[package]] 4272 - name = "object" 4273 - version = "0.37.3" 4274 - source = "registry+https://github.com/rust-lang/crates.io-index" 4275 - checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" 4276 - dependencies = [ 4277 - "memchr", 4278 - ] 4279 - 4280 - [[package]] 4281 1694 name = "ogg_pager" 4282 1695 version = "0.7.0" 4283 1696 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4302 1715 checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" 4303 1716 4304 1717 [[package]] 4305 - name = "oo7" 4306 - version = "0.5.0" 4307 - source = "registry+https://github.com/rust-lang/crates.io-index" 4308 - checksum = "e3299dd401feaf1d45afd8fd1c0586f10fcfb22f244bb9afa942cec73503b89d" 4309 - dependencies = [ 4310 - "aes", 4311 - "ashpd", 4312 - "async-fs", 4313 - "async-io 2.6.0", 4314 - "async-lock 3.4.2", 4315 - "blocking", 4316 - "cbc", 4317 - "cipher", 4318 - "digest", 4319 - "endi", 4320 - "futures-lite 2.6.1", 4321 - "futures-util", 4322 - "getrandom 0.3.4", 4323 - "hkdf", 4324 - "hmac", 4325 - "md-5", 4326 - "num", 4327 - "num-bigint-dig", 4328 - "pbkdf2", 4329 - "rand 0.9.2", 4330 - "serde", 4331 - "sha2", 4332 - "subtle", 4333 - "zbus", 4334 - "zbus_macros", 4335 - "zeroize", 4336 - "zvariant", 4337 - ] 4338 - 4339 - [[package]] 4340 - name = "open" 4341 - version = "5.3.3" 4342 - source = "registry+https://github.com/rust-lang/crates.io-index" 4343 - checksum = "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc" 4344 - dependencies = [ 4345 - "is-wsl", 4346 - "libc", 4347 - "pathdiff", 4348 - ] 4349 - 4350 - [[package]] 4351 1718 name = "option-ext" 4352 1719 version = "0.2.0" 4353 1720 source = "registry+https://github.com/rust-lang/crates.io-index" 4354 1721 checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 4355 1722 4356 1723 [[package]] 4357 - name = "ordered-stream" 4358 - version = "0.2.0" 4359 - source = "registry+https://github.com/rust-lang/crates.io-index" 4360 - checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" 4361 - dependencies = [ 4362 - "futures-core", 4363 - "pin-project-lite", 4364 - ] 4365 - 4366 - [[package]] 4367 1724 name = "parking" 4368 1725 version = "2.2.1" 4369 1726 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4399 1756 checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 4400 1757 4401 1758 [[package]] 4402 - name = "pastey" 4403 - version = "0.1.1" 4404 - source = "registry+https://github.com/rust-lang/crates.io-index" 4405 - checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" 4406 - 4407 - [[package]] 4408 - name = "pathdiff" 4409 - version = "0.2.3" 4410 - source = "registry+https://github.com/rust-lang/crates.io-index" 4411 - checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" 4412 - 4413 - [[package]] 4414 - name = "pathfinder_geometry" 4415 - version = "0.5.1" 4416 - source = "registry+https://github.com/rust-lang/crates.io-index" 4417 - checksum = "0b7b7e7b4ea703700ce73ebf128e1450eb69c3a8329199ffbfb9b2a0418e5ad3" 4418 - dependencies = [ 4419 - "log", 4420 - "pathfinder_simd", 4421 - ] 4422 - 4423 - [[package]] 4424 - name = "pathfinder_simd" 4425 - version = "0.5.5" 4426 - source = "registry+https://github.com/rust-lang/crates.io-index" 4427 - checksum = "bf9027960355bf3afff9841918474a81a5f972ac6d226d518060bba758b5ad57" 4428 - dependencies = [ 4429 - "rustc_version", 4430 - ] 4431 - 4432 - [[package]] 4433 - name = "pbkdf2" 4434 - version = "0.12.2" 4435 - source = "registry+https://github.com/rust-lang/crates.io-index" 4436 - checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" 4437 - dependencies = [ 4438 - "digest", 4439 - "hmac", 4440 - ] 4441 - 4442 - [[package]] 4443 1759 name = "pem-rfc7468" 4444 1760 version = "0.7.0" 4445 1761 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4455 1771 checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 4456 1772 4457 1773 [[package]] 4458 - name = "perf" 4459 - version = "0.1.0" 4460 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 4461 - dependencies = [ 4462 - "collections", 4463 - "serde", 4464 - "serde_json", 4465 - ] 4466 - 4467 - [[package]] 4468 - name = "phf" 4469 - version = "0.11.3" 4470 - source = "registry+https://github.com/rust-lang/crates.io-index" 4471 - checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 4472 - dependencies = [ 4473 - "phf_shared", 4474 - ] 4475 - 4476 - [[package]] 4477 - name = "phf_codegen" 4478 - version = "0.11.3" 4479 - source = "registry+https://github.com/rust-lang/crates.io-index" 4480 - checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" 4481 - dependencies = [ 4482 - "phf_generator", 4483 - "phf_shared", 4484 - ] 4485 - 4486 - [[package]] 4487 - name = "phf_generator" 4488 - version = "0.11.3" 4489 - source = "registry+https://github.com/rust-lang/crates.io-index" 4490 - checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 4491 - dependencies = [ 4492 - "phf_shared", 4493 - "rand 0.8.5", 4494 - ] 4495 - 4496 - [[package]] 4497 - name = "phf_shared" 4498 - version = "0.11.3" 4499 - source = "registry+https://github.com/rust-lang/crates.io-index" 4500 - checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 4501 - dependencies = [ 4502 - "siphasher", 4503 - ] 4504 - 4505 - [[package]] 4506 - name = "pico-args" 4507 - version = "0.5.0" 4508 - source = "registry+https://github.com/rust-lang/crates.io-index" 4509 - checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" 4510 - 4511 - [[package]] 4512 - name = "pin-project" 4513 - version = "1.1.10" 4514 - source = "registry+https://github.com/rust-lang/crates.io-index" 4515 - checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" 4516 - dependencies = [ 4517 - "pin-project-internal", 4518 - ] 4519 - 4520 - [[package]] 4521 - name = "pin-project-internal" 4522 - version = "1.1.10" 4523 - source = "registry+https://github.com/rust-lang/crates.io-index" 4524 - checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" 4525 - dependencies = [ 4526 - "proc-macro2", 4527 - "quote", 4528 - "syn 2.0.114", 4529 - ] 4530 - 4531 - [[package]] 4532 1774 name = "pin-project-lite" 4533 1775 version = "0.2.16" 4534 1776 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4579 1821 checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 4580 1822 4581 1823 [[package]] 4582 - name = "png" 4583 - version = "0.17.16" 4584 - source = "registry+https://github.com/rust-lang/crates.io-index" 4585 - checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" 4586 - dependencies = [ 4587 - "bitflags 1.3.2", 4588 - "crc32fast", 4589 - "fdeflate", 4590 - "flate2", 4591 - "miniz_oxide", 4592 - ] 4593 - 4594 - [[package]] 4595 - name = "png" 4596 - version = "0.18.0" 4597 - source = "registry+https://github.com/rust-lang/crates.io-index" 4598 - checksum = "97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0" 4599 - dependencies = [ 4600 - "bitflags 2.10.0", 4601 - "crc32fast", 4602 - "fdeflate", 4603 - "flate2", 4604 - "miniz_oxide", 4605 - ] 4606 - 4607 - [[package]] 4608 1824 name = "polling" 4609 1825 version = "2.8.0" 4610 1826 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4635 1851 ] 4636 1852 4637 1853 [[package]] 4638 - name = "pollster" 4639 - version = "0.2.5" 4640 - source = "registry+https://github.com/rust-lang/crates.io-index" 4641 - checksum = "5da3b0203fd7ee5720aa0b5e790b591aa5d3f41c3ed2c34a3a393382198af2f7" 4642 - 4643 - [[package]] 4644 1854 name = "portable-atomic" 4645 1855 version = "1.13.0" 4646 1856 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4656 1866 ] 4657 1867 4658 1868 [[package]] 4659 - name = "postage" 4660 - version = "0.5.0" 4661 - source = "registry+https://github.com/rust-lang/crates.io-index" 4662 - checksum = "af3fb618632874fb76937c2361a7f22afd393c982a2165595407edc75b06d3c1" 4663 - dependencies = [ 4664 - "atomic", 4665 - "crossbeam-queue", 4666 - "futures", 4667 - "log", 4668 - "parking_lot", 4669 - "pin-project", 4670 - "pollster", 4671 - "static_assertions", 4672 - "thiserror 1.0.69", 4673 - ] 4674 - 4675 - [[package]] 4676 1869 name = "potential_utf" 4677 1870 version = "0.1.4" 4678 1871 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4691 1884 ] 4692 1885 4693 1886 [[package]] 4694 - name = "precomputed-hash" 4695 - version = "0.1.1" 4696 - source = "registry+https://github.com/rust-lang/crates.io-index" 4697 - checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 4698 - 4699 - [[package]] 4700 1887 name = "prettyplease" 4701 1888 version = "0.2.37" 4702 1889 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4712 1899 source = "registry+https://github.com/rust-lang/crates.io-index" 4713 1900 checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" 4714 1901 dependencies = [ 4715 - "toml_edit 0.23.10+spec-1.0.0", 4716 - ] 4717 - 4718 - [[package]] 4719 - name = "proc-macro-error-attr2" 4720 - version = "2.0.0" 4721 - source = "registry+https://github.com/rust-lang/crates.io-index" 4722 - checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" 4723 - dependencies = [ 4724 - "proc-macro2", 4725 - "quote", 4726 - ] 4727 - 4728 - [[package]] 4729 - name = "proc-macro-error2" 4730 - version = "2.0.1" 4731 - source = "registry+https://github.com/rust-lang/crates.io-index" 4732 - checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" 4733 - dependencies = [ 4734 - "proc-macro-error-attr2", 4735 - "proc-macro2", 4736 - "quote", 4737 - "syn 2.0.114", 1902 + "toml_edit", 4738 1903 ] 4739 1904 4740 1905 [[package]] ··· 4747 1912 ] 4748 1913 4749 1914 [[package]] 4750 - name = "profiling" 4751 - version = "1.0.17" 4752 - source = "registry+https://github.com/rust-lang/crates.io-index" 4753 - checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" 4754 - dependencies = [ 4755 - "profiling-procmacros", 4756 - ] 4757 - 4758 - [[package]] 4759 - name = "profiling-procmacros" 4760 - version = "1.0.17" 4761 - source = "registry+https://github.com/rust-lang/crates.io-index" 4762 - checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" 4763 - dependencies = [ 4764 - "quote", 4765 - "syn 2.0.114", 4766 - ] 4767 - 4768 - [[package]] 4769 - name = "psm" 4770 - version = "0.1.28" 4771 - source = "registry+https://github.com/rust-lang/crates.io-index" 4772 - checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" 4773 - dependencies = [ 4774 - "ar_archive_writer", 4775 - "cc", 4776 - ] 4777 - 4778 - [[package]] 4779 - name = "pxfm" 4780 - version = "0.1.27" 4781 - source = "registry+https://github.com/rust-lang/crates.io-index" 4782 - checksum = "7186d3822593aa4393561d186d1393b3923e9d6163d3fbfd6e825e3e6cf3e6a8" 4783 - dependencies = [ 4784 - "num-traits", 4785 - ] 4786 - 4787 - [[package]] 4788 - name = "qoi" 4789 - version = "0.4.1" 4790 - source = "registry+https://github.com/rust-lang/crates.io-index" 4791 - checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" 4792 - dependencies = [ 4793 - "bytemuck", 4794 - ] 4795 - 4796 - [[package]] 4797 - name = "quick-error" 4798 - version = "2.0.1" 4799 - source = "registry+https://github.com/rust-lang/crates.io-index" 4800 - checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" 4801 - 4802 - [[package]] 4803 - name = "quick-xml" 4804 - version = "0.30.0" 4805 - source = "registry+https://github.com/rust-lang/crates.io-index" 4806 - checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956" 4807 - dependencies = [ 4808 - "memchr", 4809 - ] 4810 - 4811 - [[package]] 4812 - name = "quick-xml" 4813 - version = "0.38.4" 4814 - source = "registry+https://github.com/rust-lang/crates.io-index" 4815 - checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" 4816 - dependencies = [ 4817 - "memchr", 4818 - ] 4819 - 4820 - [[package]] 4821 1915 name = "quote" 4822 1916 version = "1.0.43" 4823 1917 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4852 1946 checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 4853 1947 dependencies = [ 4854 1948 "libc", 4855 - "rand_chacha 0.3.1", 1949 + "rand_chacha", 4856 1950 "rand_core 0.6.4", 4857 1951 ] 4858 1952 4859 1953 [[package]] 4860 - name = "rand" 4861 - version = "0.9.2" 4862 - source = "registry+https://github.com/rust-lang/crates.io-index" 4863 - checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" 4864 - dependencies = [ 4865 - "rand_chacha 0.9.0", 4866 - "rand_core 0.9.5", 4867 - ] 4868 - 4869 - [[package]] 4870 1954 name = "rand_chacha" 4871 1955 version = "0.3.1" 4872 1956 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4874 1958 dependencies = [ 4875 1959 "ppv-lite86", 4876 1960 "rand_core 0.6.4", 4877 - ] 4878 - 4879 - [[package]] 4880 - name = "rand_chacha" 4881 - version = "0.9.0" 4882 - source = "registry+https://github.com/rust-lang/crates.io-index" 4883 - checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 4884 - dependencies = [ 4885 - "ppv-lite86", 4886 - "rand_core 0.9.5", 4887 1961 ] 4888 1962 4889 1963 [[package]] ··· 4911 1985 ] 4912 1986 4913 1987 [[package]] 4914 - name = "rand_core" 4915 - version = "0.9.5" 4916 - source = "registry+https://github.com/rust-lang/crates.io-index" 4917 - checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" 4918 - dependencies = [ 4919 - "getrandom 0.3.4", 4920 - ] 4921 - 4922 - [[package]] 4923 - name = "rangemap" 4924 - version = "1.7.1" 4925 - source = "registry+https://github.com/rust-lang/crates.io-index" 4926 - checksum = "973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68" 4927 - 4928 - [[package]] 4929 - name = "rav1e" 4930 - version = "0.8.1" 4931 - source = "registry+https://github.com/rust-lang/crates.io-index" 4932 - checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b" 4933 - dependencies = [ 4934 - "aligned-vec", 4935 - "arbitrary", 4936 - "arg_enum_proc_macro", 4937 - "arrayvec", 4938 - "av-scenechange", 4939 - "av1-grain", 4940 - "bitstream-io", 4941 - "built", 4942 - "cfg-if", 4943 - "interpolate_name", 4944 - "itertools 0.14.0", 4945 - "libc", 4946 - "libfuzzer-sys", 4947 - "log", 4948 - "maybe-rayon", 4949 - "new_debug_unreachable", 4950 - "noop_proc_macro", 4951 - "num-derive", 4952 - "num-traits", 4953 - "paste", 4954 - "profiling", 4955 - "rand 0.9.2", 4956 - "rand_chacha 0.9.0", 4957 - "simd_helpers", 4958 - "thiserror 2.0.17", 4959 - "v_frame", 4960 - "wasm-bindgen", 4961 - ] 4962 - 4963 - [[package]] 4964 - name = "ravif" 4965 - version = "0.12.0" 4966 - source = "registry+https://github.com/rust-lang/crates.io-index" 4967 - checksum = "ef69c1990ceef18a116855938e74793a5f7496ee907562bd0857b6ac734ab285" 4968 - dependencies = [ 4969 - "avif-serialize", 4970 - "imgref", 4971 - "loop9", 4972 - "quick-error", 4973 - "rav1e", 4974 - "rayon", 4975 - "rgb", 4976 - ] 4977 - 4978 - [[package]] 4979 - name = "raw-window-handle" 4980 - version = "0.6.2" 4981 - source = "registry+https://github.com/rust-lang/crates.io-index" 4982 - checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" 4983 - 4984 - [[package]] 4985 - name = "raw-window-metal" 4986 - version = "0.4.0" 4987 - source = "registry+https://github.com/rust-lang/crates.io-index" 4988 - checksum = "76e8caa82e31bb98fee12fa8f051c94a6aa36b07cddb03f0d4fc558988360ff1" 4989 - dependencies = [ 4990 - "cocoa 0.25.0", 4991 - "core-graphics 0.23.2", 4992 - "objc", 4993 - "raw-window-handle", 4994 - ] 4995 - 4996 - [[package]] 4997 - name = "rayon" 4998 - version = "1.11.0" 4999 - source = "registry+https://github.com/rust-lang/crates.io-index" 5000 - checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" 5001 - dependencies = [ 5002 - "either", 5003 - "rayon-core", 5004 - ] 5005 - 5006 - [[package]] 5007 - name = "rayon-core" 5008 - version = "1.13.0" 5009 - source = "registry+https://github.com/rust-lang/crates.io-index" 5010 - checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" 5011 - dependencies = [ 5012 - "crossbeam-deque", 5013 - "crossbeam-utils", 5014 - ] 5015 - 5016 - [[package]] 5017 1988 name = "rdrand" 5018 1989 version = "0.4.0" 5019 1990 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5023 1994 ] 5024 1995 5025 1996 [[package]] 5026 - name = "read-fonts" 5027 - version = "0.35.0" 5028 - source = "registry+https://github.com/rust-lang/crates.io-index" 5029 - checksum = "6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358" 5030 - dependencies = [ 5031 - "bytemuck", 5032 - "font-types", 5033 - ] 5034 - 5035 - [[package]] 5036 1997 name = "readme-rustdocifier" 5037 1998 version = "0.1.1" 5038 1999 source = "registry+https://github.com/rust-lang/crates.io-index" 5039 2000 checksum = "08ad765b21a08b1a8e5cdce052719188a23772bcbefb3c439f0baaf62c56ceac" 5040 - 5041 - [[package]] 5042 - name = "redox_syscall" 5043 - version = "0.2.16" 5044 - source = "registry+https://github.com/rust-lang/crates.io-index" 5045 - checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 5046 - dependencies = [ 5047 - "bitflags 1.3.2", 5048 - ] 5049 2001 5050 2002 [[package]] 5051 2003 name = "redox_syscall" ··· 5073 2025 dependencies = [ 5074 2026 "getrandom 0.2.17", 5075 2027 "libredox", 5076 - "thiserror 1.0.69", 5077 - ] 5078 - 5079 - [[package]] 5080 - name = "ref-cast" 5081 - version = "1.0.25" 5082 - source = "registry+https://github.com/rust-lang/crates.io-index" 5083 - checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" 5084 - dependencies = [ 5085 - "ref-cast-impl", 5086 - ] 5087 - 5088 - [[package]] 5089 - name = "ref-cast-impl" 5090 - version = "1.0.25" 5091 - source = "registry+https://github.com/rust-lang/crates.io-index" 5092 - checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" 5093 - dependencies = [ 5094 - "proc-macro2", 5095 - "quote", 5096 - "syn 2.0.114", 5097 - ] 5098 - 5099 - [[package]] 5100 - name = "refineable" 5101 - version = "0.1.0" 5102 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 5103 - dependencies = [ 5104 - "derive_refineable", 2028 + "thiserror", 5105 2029 ] 5106 2030 5107 2031 [[package]] ··· 5143 2067 ] 5144 2068 5145 2069 [[package]] 5146 - name = "resvg" 5147 - version = "0.45.1" 5148 - source = "registry+https://github.com/rust-lang/crates.io-index" 5149 - checksum = "a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43" 5150 - dependencies = [ 5151 - "log", 5152 - "pico-args", 5153 - "rgb", 5154 - "svgtypes", 5155 - "tiny-skia", 5156 - "usvg", 5157 - ] 5158 - 5159 - [[package]] 5160 - name = "rgb" 5161 - version = "0.8.52" 5162 - source = "registry+https://github.com/rust-lang/crates.io-index" 5163 - checksum = "0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce" 5164 - dependencies = [ 5165 - "bytemuck", 5166 - ] 5167 - 5168 - [[package]] 5169 2070 name = "rhai" 5170 2071 version = "1.23.6" 5171 2072 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5194 2095 ] 5195 2096 5196 2097 [[package]] 5197 - name = "ropey" 5198 - version = "2.0.0-beta.1" 5199 - source = "registry+https://github.com/rust-lang/crates.io-index" 5200 - checksum = "4045a00dc327d084a2bbf126976e14125b54f23bd30511d45b842eba76c52d74" 5201 - dependencies = [ 5202 - "str_indices", 5203 - ] 5204 - 5205 - [[package]] 5206 - name = "roxmltree" 5207 - version = "0.20.0" 5208 - source = "registry+https://github.com/rust-lang/crates.io-index" 5209 - checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" 5210 - 5211 - [[package]] 5212 2098 name = "rsa" 5213 2099 version = "0.9.10" 5214 2100 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5239 2125 ] 5240 2126 5241 2127 [[package]] 5242 - name = "rust-embed" 5243 - version = "8.11.0" 5244 - source = "registry+https://github.com/rust-lang/crates.io-index" 5245 - checksum = "04113cb9355a377d83f06ef1f0a45b8ab8cd7d8b1288160717d66df5c7988d27" 5246 - dependencies = [ 5247 - "rust-embed-impl", 5248 - "rust-embed-utils", 5249 - "walkdir", 5250 - ] 5251 - 5252 - [[package]] 5253 - name = "rust-embed-impl" 5254 - version = "8.11.0" 5255 - source = "registry+https://github.com/rust-lang/crates.io-index" 5256 - checksum = "da0902e4c7c8e997159ab384e6d0fc91c221375f6894346ae107f47dd0f3ccaa" 5257 - dependencies = [ 5258 - "proc-macro2", 5259 - "quote", 5260 - "rust-embed-utils", 5261 - "shellexpand", 5262 - "syn 2.0.114", 5263 - "walkdir", 5264 - ] 5265 - 5266 - [[package]] 5267 - name = "rust-embed-utils" 5268 - version = "8.11.0" 5269 - source = "registry+https://github.com/rust-lang/crates.io-index" 5270 - checksum = "5bcdef0be6fe7f6fa333b1073c949729274b05f123a0ad7efcb8efd878e5c3b1" 5271 - dependencies = [ 5272 - "globset", 5273 - "sha2", 5274 - "walkdir", 5275 - ] 5276 - 5277 - [[package]] 5278 - name = "rust-i18n" 5279 - version = "3.1.5" 5280 - source = "registry+https://github.com/rust-lang/crates.io-index" 5281 - checksum = "fda2551fdfaf6cc5ee283adc15e157047b92ae6535cf80f6d4962d05717dc332" 5282 - dependencies = [ 5283 - "globwalk", 5284 - "once_cell", 5285 - "regex", 5286 - "rust-i18n-macro", 5287 - "rust-i18n-support", 5288 - "smallvec", 5289 - ] 5290 - 5291 - [[package]] 5292 - name = "rust-i18n-macro" 5293 - version = "3.1.5" 5294 - source = "registry+https://github.com/rust-lang/crates.io-index" 5295 - checksum = "22baf7d7f56656d23ebe24f6bb57a5d40d2bce2a5f1c503e692b5b2fa450f965" 5296 - dependencies = [ 5297 - "glob", 5298 - "once_cell", 5299 - "proc-macro2", 5300 - "quote", 5301 - "rust-i18n-support", 5302 - "serde", 5303 - "serde_json", 5304 - "serde_yaml", 5305 - "syn 2.0.114", 5306 - ] 5307 - 5308 - [[package]] 5309 - name = "rust-i18n-support" 5310 - version = "3.1.5" 5311 - source = "registry+https://github.com/rust-lang/crates.io-index" 5312 - checksum = "940ed4f52bba4c0152056d771e563b7133ad9607d4384af016a134b58d758f19" 5313 - dependencies = [ 5314 - "arc-swap", 5315 - "base62", 5316 - "globwalk", 5317 - "itertools 0.11.0", 5318 - "lazy_static", 5319 - "normpath", 5320 - "once_cell", 5321 - "proc-macro2", 5322 - "regex", 5323 - "serde", 5324 - "serde_json", 5325 - "serde_yaml", 5326 - "siphasher", 5327 - "toml 0.8.23", 5328 - "triomphe", 5329 - ] 5330 - 5331 - [[package]] 5332 - name = "rustc-demangle" 5333 - version = "0.1.26" 5334 - source = "registry+https://github.com/rust-lang/crates.io-index" 5335 - checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" 5336 - 5337 - [[package]] 5338 - name = "rustc-hash" 5339 - version = "1.1.0" 5340 - source = "registry+https://github.com/rust-lang/crates.io-index" 5341 - checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 5342 - 5343 - [[package]] 5344 2128 name = "rustc-hash" 5345 2129 version = "2.1.1" 5346 2130 source = "registry+https://github.com/rust-lang/crates.io-index" 5347 2131 checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 5348 - 5349 - [[package]] 5350 - name = "rustc_version" 5351 - version = "0.4.1" 5352 - source = "registry+https://github.com/rust-lang/crates.io-index" 5353 - checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 5354 - dependencies = [ 5355 - "semver", 5356 - ] 5357 2132 5358 2133 [[package]] 5359 2134 name = "rustix" ··· 5402 2177 checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 5403 2178 5404 2179 [[package]] 5405 - name = "rustybuzz" 5406 - version = "0.14.1" 5407 - source = "registry+https://github.com/rust-lang/crates.io-index" 5408 - checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" 5409 - dependencies = [ 5410 - "bitflags 2.10.0", 5411 - "bytemuck", 5412 - "libm", 5413 - "smallvec", 5414 - "ttf-parser 0.21.1", 5415 - "unicode-bidi-mirroring 0.2.0", 5416 - "unicode-ccc 0.2.0", 5417 - "unicode-properties", 5418 - "unicode-script", 5419 - ] 5420 - 5421 - [[package]] 5422 - name = "rustybuzz" 5423 - version = "0.20.1" 5424 - source = "registry+https://github.com/rust-lang/crates.io-index" 5425 - checksum = "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702" 5426 - dependencies = [ 5427 - "bitflags 2.10.0", 5428 - "bytemuck", 5429 - "core_maths", 5430 - "log", 5431 - "smallvec", 5432 - "ttf-parser 0.25.1", 5433 - "unicode-bidi-mirroring 0.4.0", 5434 - "unicode-ccc 0.4.0", 5435 - "unicode-properties", 5436 - "unicode-script", 5437 - ] 5438 - 5439 - [[package]] 5440 - name = "ryu" 5441 - version = "1.0.22" 5442 - source = "registry+https://github.com/rust-lang/crates.io-index" 5443 - checksum = "a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984" 5444 - 5445 - [[package]] 5446 2180 name = "same-file" 5447 2181 version = "1.0.6" 5448 2182 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5452 2186 ] 5453 2187 5454 2188 [[package]] 5455 - name = "scheduler" 5456 - version = "0.1.0" 5457 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 5458 - dependencies = [ 5459 - "async-task", 5460 - "backtrace", 5461 - "chrono", 5462 - "flume", 5463 - "futures", 5464 - "parking_lot", 5465 - "rand 0.9.2", 5466 - ] 5467 - 5468 - [[package]] 5469 - name = "schemars" 5470 - version = "1.2.0" 5471 - source = "registry+https://github.com/rust-lang/crates.io-index" 5472 - checksum = "54e910108742c57a770f492731f99be216a52fadd361b06c8fb59d74ccc267d2" 5473 - dependencies = [ 5474 - "dyn-clone", 5475 - "indexmap", 5476 - "ref-cast", 5477 - "schemars_derive", 5478 - "serde", 5479 - "serde_json", 5480 - ] 5481 - 5482 - [[package]] 5483 - name = "schemars_derive" 5484 - version = "1.2.0" 5485 - source = "registry+https://github.com/rust-lang/crates.io-index" 5486 - checksum = "4908ad288c5035a8eb12cfdf0d49270def0a268ee162b75eeee0f85d155a7c45" 5487 - dependencies = [ 5488 - "proc-macro2", 5489 - "quote", 5490 - "serde_derive_internals", 5491 - "syn 2.0.114", 5492 - ] 5493 - 5494 - [[package]] 5495 - name = "scoped-tls" 5496 - version = "1.0.1" 5497 - source = "registry+https://github.com/rust-lang/crates.io-index" 5498 - checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 5499 - 5500 - [[package]] 5501 2189 name = "scopeguard" 5502 2190 version = "1.2.0" 5503 2191 source = "registry+https://github.com/rust-lang/crates.io-index" 5504 2192 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 5505 2193 5506 2194 [[package]] 5507 - name = "screencapturekit" 5508 - version = "0.2.8" 5509 - source = "registry+https://github.com/rust-lang/crates.io-index" 5510 - checksum = "1a5eeeb57ac94960cfe5ff4c402be6585ae4c8d29a2cf41b276048c2e849d64e" 5511 - dependencies = [ 5512 - "screencapturekit-sys", 5513 - ] 5514 - 5515 - [[package]] 5516 - name = "screencapturekit-sys" 5517 - version = "0.2.8" 5518 - source = "registry+https://github.com/rust-lang/crates.io-index" 5519 - checksum = "22411b57f7d49e7fe08025198813ee6fd65e1ee5eff4ebc7880c12c82bde4c60" 5520 - dependencies = [ 5521 - "block", 5522 - "dispatch", 5523 - "objc", 5524 - "objc-foundation", 5525 - "objc_id", 5526 - "once_cell", 5527 - ] 5528 - 5529 - [[package]] 5530 - name = "seahash" 5531 - version = "4.1.0" 5532 - source = "registry+https://github.com/rust-lang/crates.io-index" 5533 - checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" 5534 - 5535 - [[package]] 5536 - name = "self_cell" 5537 - version = "1.2.2" 5538 - source = "registry+https://github.com/rust-lang/crates.io-index" 5539 - checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" 5540 - 5541 - [[package]] 5542 - name = "semver" 5543 - version = "1.0.27" 5544 - source = "registry+https://github.com/rust-lang/crates.io-index" 5545 - checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" 5546 - dependencies = [ 5547 - "serde", 5548 - "serde_core", 5549 - ] 5550 - 5551 - [[package]] 5552 2195 name = "serde" 5553 2196 version = "1.0.228" 5554 2197 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5579 2222 ] 5580 2223 5581 2224 [[package]] 5582 - name = "serde_derive_internals" 5583 - version = "0.29.1" 5584 - source = "registry+https://github.com/rust-lang/crates.io-index" 5585 - checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" 5586 - dependencies = [ 5587 - "proc-macro2", 5588 - "quote", 5589 - "syn 2.0.114", 5590 - ] 5591 - 5592 - [[package]] 5593 - name = "serde_fmt" 5594 - version = "1.1.0" 5595 - source = "registry+https://github.com/rust-lang/crates.io-index" 5596 - checksum = "6e497af288b3b95d067a23a4f749f2861121ffcb2f6d8379310dcda040c345ed" 5597 - dependencies = [ 5598 - "serde_core", 5599 - ] 5600 - 5601 - [[package]] 5602 2225 name = "serde_json" 5603 2226 version = "1.0.149" 5604 2227 source = "registry+https://github.com/rust-lang/crates.io-index" 5605 2228 checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" 5606 2229 dependencies = [ 5607 - "indexmap", 5608 2230 "itoa", 5609 2231 "memchr", 5610 2232 "serde", ··· 5613 2235 ] 5614 2236 5615 2237 [[package]] 5616 - name = "serde_json_lenient" 5617 - version = "0.2.4" 5618 - source = "registry+https://github.com/rust-lang/crates.io-index" 5619 - checksum = "0e033097bf0d2b59a62b42c18ebbb797503839b26afdda2c4e1415cb6c813540" 5620 - dependencies = [ 5621 - "indexmap", 5622 - "itoa", 5623 - "memchr", 5624 - "ryu", 5625 - "serde", 5626 - ] 5627 - 5628 - [[package]] 5629 - name = "serde_repr" 5630 - version = "0.1.20" 5631 - source = "registry+https://github.com/rust-lang/crates.io-index" 5632 - checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 5633 - dependencies = [ 5634 - "proc-macro2", 5635 - "quote", 5636 - "syn 2.0.114", 5637 - ] 5638 - 5639 - [[package]] 5640 - name = "serde_spanned" 5641 - version = "0.6.9" 5642 - source = "registry+https://github.com/rust-lang/crates.io-index" 5643 - checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" 5644 - dependencies = [ 5645 - "serde", 5646 - ] 5647 - 5648 - [[package]] 5649 2238 name = "serde_spanned" 5650 2239 version = "1.0.4" 5651 2240 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5655 2244 ] 5656 2245 5657 2246 [[package]] 5658 - name = "serde_urlencoded" 5659 - version = "0.7.1" 5660 - source = "registry+https://github.com/rust-lang/crates.io-index" 5661 - checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 5662 - dependencies = [ 5663 - "form_urlencoded", 5664 - "itoa", 5665 - "ryu", 5666 - "serde", 5667 - ] 5668 - 5669 - [[package]] 5670 - name = "serde_yaml" 5671 - version = "0.9.34+deprecated" 5672 - source = "registry+https://github.com/rust-lang/crates.io-index" 5673 - checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" 5674 - dependencies = [ 5675 - "indexmap", 5676 - "itoa", 5677 - "ryu", 5678 - "serde", 5679 - "unsafe-libyaml", 5680 - ] 5681 - 5682 - [[package]] 5683 2247 name = "sha1" 5684 2248 version = "0.10.6" 5685 2249 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5691 2255 ] 5692 2256 5693 2257 [[package]] 5694 - name = "sha1_smol" 5695 - version = "1.0.1" 5696 - source = "registry+https://github.com/rust-lang/crates.io-index" 5697 - checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" 5698 - 5699 - [[package]] 5700 2258 name = "sha2" 5701 2259 version = "0.10.9" 5702 2260 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5721 2279 ] 5722 2280 5723 2281 [[package]] 5724 - name = "sharded-slab" 5725 - version = "0.1.7" 5726 - source = "registry+https://github.com/rust-lang/crates.io-index" 5727 - checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 5728 - dependencies = [ 5729 - "lazy_static", 5730 - ] 5731 - 5732 - [[package]] 5733 - name = "shellexpand" 5734 - version = "3.1.1" 5735 - source = "registry+https://github.com/rust-lang/crates.io-index" 5736 - checksum = "8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb" 5737 - dependencies = [ 5738 - "dirs 5.0.1", 5739 - ] 5740 - 5741 - [[package]] 5742 2282 name = "shlex" 5743 2283 version = "1.3.0" 5744 2284 source = "registry+https://github.com/rust-lang/crates.io-index" 5745 2285 checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 5746 2286 5747 2287 [[package]] 5748 - name = "signal-hook-registry" 5749 - version = "1.4.8" 5750 - source = "registry+https://github.com/rust-lang/crates.io-index" 5751 - checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" 5752 - dependencies = [ 5753 - "errno", 5754 - "libc", 5755 - ] 5756 - 5757 - [[package]] 5758 2288 name = "signature" 5759 2289 version = "2.2.0" 5760 2290 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5771 2301 checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" 5772 2302 5773 2303 [[package]] 5774 - name = "simd_helpers" 5775 - version = "0.1.0" 5776 - source = "registry+https://github.com/rust-lang/crates.io-index" 5777 - checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" 5778 - dependencies = [ 5779 - "quote", 5780 - ] 5781 - 5782 - [[package]] 5783 2304 name = "similar-string" 5784 2305 version = "1.4.3" 5785 2306 source = "registry+https://github.com/rust-lang/crates.io-index" 5786 2307 checksum = "d3ac42455f28f7f9fc2ca816746b7143356f51ae195abb35d5bb4ac3808c7fa3" 5787 2308 5788 2309 [[package]] 5789 - name = "simplecss" 5790 - version = "0.2.2" 5791 - source = "registry+https://github.com/rust-lang/crates.io-index" 5792 - checksum = "7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c" 5793 - dependencies = [ 5794 - "log", 5795 - ] 5796 - 5797 - [[package]] 5798 - name = "siphasher" 5799 - version = "1.0.1" 5800 - source = "registry+https://github.com/rust-lang/crates.io-index" 5801 - checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" 5802 - 5803 - [[package]] 5804 - name = "skrifa" 5805 - version = "0.37.0" 5806 - source = "registry+https://github.com/rust-lang/crates.io-index" 5807 - checksum = "8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841" 5808 - dependencies = [ 5809 - "bytemuck", 5810 - "read-fonts", 5811 - ] 5812 - 5813 - [[package]] 5814 2310 name = "slab" 5815 2311 version = "0.4.11" 5816 2312 source = "registry+https://github.com/rust-lang/crates.io-index" 5817 2313 checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" 5818 2314 5819 2315 [[package]] 5820 - name = "slotmap" 5821 - version = "1.1.1" 5822 - source = "registry+https://github.com/rust-lang/crates.io-index" 5823 - checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" 5824 - dependencies = [ 5825 - "version_check", 5826 - ] 5827 - 5828 - [[package]] 5829 2316 name = "smallvec" 5830 2317 version = "1.15.1" 5831 2318 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5843 2330 ] 5844 2331 5845 2332 [[package]] 5846 - name = "smol" 5847 - version = "2.0.2" 5848 - source = "registry+https://github.com/rust-lang/crates.io-index" 5849 - checksum = "a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f" 5850 - dependencies = [ 5851 - "async-channel 2.5.0", 5852 - "async-executor", 5853 - "async-fs", 5854 - "async-io 2.6.0", 5855 - "async-lock 3.4.2", 5856 - "async-net", 5857 - "async-process", 5858 - "blocking", 5859 - "futures-lite 2.6.1", 5860 - ] 5861 - 5862 - [[package]] 5863 - name = "smol_str" 5864 - version = "0.2.2" 5865 - source = "registry+https://github.com/rust-lang/crates.io-index" 5866 - checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" 5867 - 5868 - [[package]] 5869 2333 name = "socket2" 5870 2334 version = "0.4.10" 5871 2335 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5885 2349 ] 5886 2350 5887 2351 [[package]] 5888 - name = "spin" 5889 - version = "0.10.0" 5890 - source = "registry+https://github.com/rust-lang/crates.io-index" 5891 - checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591" 5892 - dependencies = [ 5893 - "lock_api", 5894 - ] 5895 - 5896 - [[package]] 5897 - name = "spirv" 5898 - version = "0.3.0+sdk-1.3.268.0" 5899 - source = "registry+https://github.com/rust-lang/crates.io-index" 5900 - checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" 5901 - dependencies = [ 5902 - "bitflags 2.10.0", 5903 - ] 5904 - 5905 - [[package]] 5906 2352 name = "spki" 5907 2353 version = "0.7.3" 5908 2354 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5918 2364 source = "registry+https://github.com/rust-lang/crates.io-index" 5919 2365 checksum = "7bba3a93db0cc4f7bdece8bb09e77e2e785c20bfebf79eb8340ed80708048790" 5920 2366 dependencies = [ 5921 - "nom 7.1.3", 2367 + "nom", 5922 2368 "unicode_categories", 5923 2369 ] 5924 2370 ··· 5969 2415 "sha2", 5970 2416 "smallvec", 5971 2417 "sqlformat", 5972 - "thiserror 1.0.69", 2418 + "thiserror", 5973 2419 "tracing", 5974 2420 "url", 5975 2421 ] ··· 6019 2465 checksum = "1ed31390216d20e538e447a7a9b959e06ed9fc51c37b514b46eb758016ecd418" 6020 2466 dependencies = [ 6021 2467 "atoi", 6022 - "base64 0.21.7", 2468 + "base64", 6023 2469 "bitflags 2.10.0", 6024 2470 "byteorder", 6025 2471 "bytes", ··· 6049 2495 "smallvec", 6050 2496 "sqlx-core", 6051 2497 "stringprep", 6052 - "thiserror 1.0.69", 2498 + "thiserror", 6053 2499 "tracing", 6054 2500 "whoami", 6055 2501 ] ··· 6061 2507 checksum = "7c824eb80b894f926f89a0b9da0c7f435d27cdd35b8c655b114e58223918577e" 6062 2508 dependencies = [ 6063 2509 "atoi", 6064 - "base64 0.21.7", 2510 + "base64", 6065 2511 "bitflags 2.10.0", 6066 2512 "byteorder", 6067 2513 "crc", ··· 6087 2533 "smallvec", 6088 2534 "sqlx-core", 6089 2535 "stringprep", 6090 - "thiserror 1.0.69", 2536 + "thiserror", 6091 2537 "tracing", 6092 2538 "whoami", 6093 2539 ] ··· 6122 2568 checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" 6123 2569 6124 2570 [[package]] 6125 - name = "stacker" 6126 - version = "0.1.22" 6127 - source = "registry+https://github.com/rust-lang/crates.io-index" 6128 - checksum = "e1f8b29fb42aafcea4edeeb6b2f2d7ecd0d969c48b4cf0d2e64aafc471dd6e59" 6129 - dependencies = [ 6130 - "cc", 6131 - "cfg-if", 6132 - "libc", 6133 - "psm", 6134 - "windows-sys 0.59.0", 6135 - ] 6136 - 6137 - [[package]] 6138 - name = "stacksafe" 6139 - version = "0.1.4" 6140 - source = "registry+https://github.com/rust-lang/crates.io-index" 6141 - checksum = "1d9c1172965d317e87ddb6d364a040d958b40a1db82b6ef97da26253a8b3d090" 6142 - dependencies = [ 6143 - "stacker", 6144 - "stacksafe-macro", 6145 - ] 6146 - 6147 - [[package]] 6148 - name = "stacksafe-macro" 6149 - version = "0.1.4" 6150 - source = "registry+https://github.com/rust-lang/crates.io-index" 6151 - checksum = "172175341049678163e979d9107ca3508046d4d2a7c6682bee46ac541b17db69" 6152 - dependencies = [ 6153 - "proc-macro-error2", 6154 - "quote", 6155 - "syn 2.0.114", 6156 - ] 6157 - 6158 - [[package]] 6159 2571 name = "static_assertions" 6160 2572 version = "1.1.0" 6161 2573 source = "registry+https://github.com/rust-lang/crates.io-index" 6162 2574 checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 6163 2575 6164 2576 [[package]] 6165 - name = "str_indices" 6166 - version = "0.4.4" 6167 - source = "registry+https://github.com/rust-lang/crates.io-index" 6168 - checksum = "d08889ec5408683408db66ad89e0e1f93dff55c73a4ccc71c427d5b277ee47e6" 6169 - 6170 - [[package]] 6171 - name = "streaming-iterator" 6172 - version = "0.1.9" 6173 - source = "registry+https://github.com/rust-lang/crates.io-index" 6174 - checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" 6175 - 6176 - [[package]] 6177 - name = "strict-num" 6178 - version = "0.1.1" 6179 - source = "registry+https://github.com/rust-lang/crates.io-index" 6180 - checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" 6181 - dependencies = [ 6182 - "float-cmp", 6183 - ] 6184 - 6185 - [[package]] 6186 2577 name = "string-builder" 6187 2578 version = "0.2.0" 6188 2579 source = "registry+https://github.com/rust-lang/crates.io-index" 6189 2580 checksum = "2bd10a070fb1f2796a288abec42695db4682a82b6f12ffacd60fb8d5ad3a4a12" 6190 2581 6191 2582 [[package]] 6192 - name = "string_cache" 6193 - version = "0.8.9" 6194 - source = "registry+https://github.com/rust-lang/crates.io-index" 6195 - checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" 6196 - dependencies = [ 6197 - "new_debug_unreachable", 6198 - "parking_lot", 6199 - "phf_shared", 6200 - "precomputed-hash", 6201 - "serde", 6202 - ] 6203 - 6204 - [[package]] 6205 - name = "string_cache_codegen" 6206 - version = "0.5.4" 6207 - source = "registry+https://github.com/rust-lang/crates.io-index" 6208 - checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" 6209 - dependencies = [ 6210 - "phf_generator", 6211 - "phf_shared", 6212 - "proc-macro2", 6213 - "quote", 6214 - ] 6215 - 6216 - [[package]] 6217 2583 name = "stringprep" 6218 2584 version = "0.1.5" 6219 2585 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6231 2597 checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 6232 2598 6233 2599 [[package]] 6234 - name = "strum" 6235 - version = "0.26.3" 6236 - source = "registry+https://github.com/rust-lang/crates.io-index" 6237 - checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" 6238 - dependencies = [ 6239 - "strum_macros 0.26.4", 6240 - ] 6241 - 6242 - [[package]] 6243 - name = "strum" 6244 - version = "0.27.2" 6245 - source = "registry+https://github.com/rust-lang/crates.io-index" 6246 - checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" 6247 - dependencies = [ 6248 - "strum_macros 0.27.2", 6249 - ] 6250 - 6251 - [[package]] 6252 - name = "strum_macros" 6253 - version = "0.26.4" 6254 - source = "registry+https://github.com/rust-lang/crates.io-index" 6255 - checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" 6256 - dependencies = [ 6257 - "heck 0.5.0", 6258 - "proc-macro2", 6259 - "quote", 6260 - "rustversion", 6261 - "syn 2.0.114", 6262 - ] 6263 - 6264 - [[package]] 6265 - name = "strum_macros" 6266 - version = "0.27.2" 6267 - source = "registry+https://github.com/rust-lang/crates.io-index" 6268 - checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" 6269 - dependencies = [ 6270 - "heck 0.5.0", 6271 - "proc-macro2", 6272 - "quote", 6273 - "syn 2.0.114", 6274 - ] 6275 - 6276 - [[package]] 6277 2600 name = "subtle" 6278 2601 version = "2.6.1" 6279 2602 source = "registry+https://github.com/rust-lang/crates.io-index" 6280 2603 checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" 6281 2604 6282 2605 [[package]] 6283 - name = "sum_tree" 6284 - version = "0.1.0" 6285 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 6286 - dependencies = [ 6287 - "arrayvec", 6288 - "log", 6289 - "rayon", 6290 - "tracing", 6291 - "ztracing", 6292 - ] 6293 - 6294 - [[package]] 6295 - name = "sval" 6296 - version = "2.16.0" 6297 - source = "registry+https://github.com/rust-lang/crates.io-index" 6298 - checksum = "502b8906c4736190684646827fbab1e954357dfe541013bbd7994d033d53a1ca" 6299 - 6300 - [[package]] 6301 - name = "sval_buffer" 6302 - version = "2.16.0" 6303 - source = "registry+https://github.com/rust-lang/crates.io-index" 6304 - checksum = "c4b854348b15b6c441bdd27ce9053569b016a0723eab2d015b1fd8e6abe4f708" 6305 - dependencies = [ 6306 - "sval", 6307 - "sval_ref", 6308 - ] 6309 - 6310 - [[package]] 6311 - name = "sval_dynamic" 6312 - version = "2.16.0" 6313 - source = "registry+https://github.com/rust-lang/crates.io-index" 6314 - checksum = "a0bd9e8b74410ddad37c6962587c5f9801a2caadba9e11f3f916ee3f31ae4a1f" 6315 - dependencies = [ 6316 - "sval", 6317 - ] 6318 - 6319 - [[package]] 6320 - name = "sval_fmt" 6321 - version = "2.16.0" 6322 - source = "registry+https://github.com/rust-lang/crates.io-index" 6323 - checksum = "6fe17b8deb33a9441280b4266c2d257e166bafbaea6e66b4b34ca139c91766d9" 6324 - dependencies = [ 6325 - "itoa", 6326 - "ryu", 6327 - "sval", 6328 - ] 6329 - 6330 - [[package]] 6331 - name = "sval_json" 6332 - version = "2.16.0" 6333 - source = "registry+https://github.com/rust-lang/crates.io-index" 6334 - checksum = "854addb048a5bafb1f496c98e0ab5b9b581c3843f03ca07c034ae110d3b7c623" 6335 - dependencies = [ 6336 - "itoa", 6337 - "ryu", 6338 - "sval", 6339 - ] 6340 - 6341 - [[package]] 6342 - name = "sval_nested" 6343 - version = "2.16.0" 6344 - source = "registry+https://github.com/rust-lang/crates.io-index" 6345 - checksum = "96cf068f482108ff44ae8013477cb047a1665d5f1a635ad7cf79582c1845dce9" 6346 - dependencies = [ 6347 - "sval", 6348 - "sval_buffer", 6349 - "sval_ref", 6350 - ] 6351 - 6352 - [[package]] 6353 - name = "sval_ref" 6354 - version = "2.16.0" 6355 - source = "registry+https://github.com/rust-lang/crates.io-index" 6356 - checksum = "ed02126365ffe5ab8faa0abd9be54fbe68d03d607cd623725b0a71541f8aaa6f" 6357 - dependencies = [ 6358 - "sval", 6359 - ] 6360 - 6361 - [[package]] 6362 - name = "sval_serde" 6363 - version = "2.16.0" 6364 - source = "registry+https://github.com/rust-lang/crates.io-index" 6365 - checksum = "a263383c6aa2076c4ef6011d3bae1b356edf6ea2613e3d8e8ebaa7b57dd707d5" 6366 - dependencies = [ 6367 - "serde_core", 6368 - "sval", 6369 - "sval_nested", 6370 - ] 6371 - 6372 - [[package]] 6373 - name = "svg_fmt" 6374 - version = "0.4.5" 6375 - source = "registry+https://github.com/rust-lang/crates.io-index" 6376 - checksum = "0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb" 6377 - 6378 - [[package]] 6379 - name = "svgtypes" 6380 - version = "0.15.3" 6381 - source = "registry+https://github.com/rust-lang/crates.io-index" 6382 - checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc" 6383 - dependencies = [ 6384 - "kurbo", 6385 - "siphasher", 6386 - ] 6387 - 6388 - [[package]] 6389 - name = "swash" 6390 - version = "0.2.6" 6391 - source = "registry+https://github.com/rust-lang/crates.io-index" 6392 - checksum = "47846491253e976bdd07d0f9cc24b7daf24720d11309302ccbbc6e6b6e53550a" 6393 - dependencies = [ 6394 - "skrifa", 6395 - "yazi", 6396 - "zeno", 6397 - ] 6398 - 6399 - [[package]] 6400 2606 name = "syn" 6401 2607 version = "1.0.109" 6402 2608 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6430 2636 ] 6431 2637 6432 2638 [[package]] 6433 - name = "sys-locale" 6434 - version = "0.3.2" 6435 - source = "registry+https://github.com/rust-lang/crates.io-index" 6436 - checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4" 6437 - dependencies = [ 6438 - "libc", 6439 - ] 6440 - 6441 - [[package]] 6442 - name = "sysinfo" 6443 - version = "0.31.4" 6444 - source = "registry+https://github.com/rust-lang/crates.io-index" 6445 - checksum = "355dbe4f8799b304b05e1b0f05fc59b2a18d36645cf169607da45bde2f69a1be" 6446 - dependencies = [ 6447 - "core-foundation-sys", 6448 - "libc", 6449 - "memchr", 6450 - "ntapi", 6451 - "rayon", 6452 - "windows 0.57.0", 6453 - ] 6454 - 6455 - [[package]] 6456 2639 name = "sysinfo" 6457 2640 version = "0.37.2" 6458 2641 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6463 2646 "ntapi", 6464 2647 "objc2-core-foundation", 6465 2648 "objc2-io-kit", 6466 - "windows 0.61.3", 2649 + "windows", 6467 2650 ] 6468 2651 6469 2652 [[package]] ··· 6475 2658 "cfg-expr", 6476 2659 "heck 0.5.0", 6477 2660 "pkg-config", 6478 - "toml 0.9.11+spec-1.1.0", 2661 + "toml", 6479 2662 "version-compare", 6480 2663 ] 6481 2664 6482 2665 [[package]] 6483 - name = "taffy" 6484 - version = "0.9.0" 6485 - source = "registry+https://github.com/rust-lang/crates.io-index" 6486 - checksum = "a13e5d13f79d558b5d353a98072ca8ca0e99da429467804de959aa8c83c9a004" 6487 - dependencies = [ 6488 - "arrayvec", 6489 - "grid", 6490 - "serde", 6491 - "slotmap", 6492 - ] 6493 - 6494 - [[package]] 6495 - name = "take-until" 6496 - version = "0.2.0" 6497 - source = "registry+https://github.com/rust-lang/crates.io-index" 6498 - checksum = "8bdb6fa0dfa67b38c1e66b7041ba9dcf23b99d8121907cd31c807a332f7a0bbb" 6499 - 6500 - [[package]] 6501 - name = "tao-core-video-sys" 6502 - version = "0.2.0" 6503 - source = "registry+https://github.com/rust-lang/crates.io-index" 6504 - checksum = "271450eb289cb4d8d0720c6ce70c72c8c858c93dd61fc625881616752e6b98f6" 6505 - dependencies = [ 6506 - "cfg-if", 6507 - "core-foundation-sys", 6508 - "libc", 6509 - "objc", 6510 - ] 6511 - 6512 - [[package]] 6513 2666 name = "target-lexicon" 6514 2667 version = "0.13.3" 6515 2668 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6539 2692 ] 6540 2693 6541 2694 [[package]] 6542 - name = "tendril" 6543 - version = "0.4.3" 6544 - source = "registry+https://github.com/rust-lang/crates.io-index" 6545 - checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" 6546 - dependencies = [ 6547 - "futf", 6548 - "mac", 6549 - "utf-8", 6550 - ] 6551 - 6552 - [[package]] 6553 - name = "termcolor" 6554 - version = "1.4.1" 6555 - source = "registry+https://github.com/rust-lang/crates.io-index" 6556 - checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" 6557 - dependencies = [ 6558 - "winapi-util", 6559 - ] 6560 - 6561 - [[package]] 6562 2695 name = "thin-vec" 6563 2696 version = "0.2.14" 6564 2697 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6570 2703 source = "registry+https://github.com/rust-lang/crates.io-index" 6571 2704 checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 6572 2705 dependencies = [ 6573 - "thiserror-impl 1.0.69", 6574 - ] 6575 - 6576 - [[package]] 6577 - name = "thiserror" 6578 - version = "2.0.17" 6579 - source = "registry+https://github.com/rust-lang/crates.io-index" 6580 - checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" 6581 - dependencies = [ 6582 - "thiserror-impl 2.0.17", 2706 + "thiserror-impl", 6583 2707 ] 6584 2708 6585 2709 [[package]] ··· 6594 2718 ] 6595 2719 6596 2720 [[package]] 6597 - name = "thiserror-impl" 6598 - version = "2.0.17" 6599 - source = "registry+https://github.com/rust-lang/crates.io-index" 6600 - checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" 6601 - dependencies = [ 6602 - "proc-macro2", 6603 - "quote", 6604 - "syn 2.0.114", 6605 - ] 6606 - 6607 - [[package]] 6608 - name = "thread_local" 6609 - version = "1.1.9" 6610 - source = "registry+https://github.com/rust-lang/crates.io-index" 6611 - checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" 6612 - dependencies = [ 6613 - "cfg-if", 6614 - ] 6615 - 6616 - [[package]] 6617 - name = "tiff" 6618 - version = "0.10.3" 6619 - source = "registry+https://github.com/rust-lang/crates.io-index" 6620 - checksum = "af9605de7fee8d9551863fd692cce7637f548dbd9db9180fcc07ccc6d26c336f" 6621 - dependencies = [ 6622 - "fax", 6623 - "flate2", 6624 - "half", 6625 - "quick-error", 6626 - "weezl", 6627 - "zune-jpeg 0.4.21", 6628 - ] 6629 - 6630 - [[package]] 6631 2721 name = "tiny-keccak" 6632 2722 version = "2.0.2" 6633 2723 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6637 2727 ] 6638 2728 6639 2729 [[package]] 6640 - name = "tiny-skia" 6641 - version = "0.11.4" 6642 - source = "registry+https://github.com/rust-lang/crates.io-index" 6643 - checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" 6644 - dependencies = [ 6645 - "arrayref", 6646 - "arrayvec", 6647 - "bytemuck", 6648 - "cfg-if", 6649 - "log", 6650 - "png 0.17.16", 6651 - "tiny-skia-path", 6652 - ] 6653 - 6654 - [[package]] 6655 - name = "tiny-skia-path" 6656 - version = "0.11.4" 6657 - source = "registry+https://github.com/rust-lang/crates.io-index" 6658 - checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" 6659 - dependencies = [ 6660 - "arrayref", 6661 - "bytemuck", 6662 - "strict-num", 6663 - ] 6664 - 6665 - [[package]] 6666 2730 name = "tinystr" 6667 2731 version = "0.8.2" 6668 2732 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6699 2763 6700 2764 [[package]] 6701 2765 name = "toml" 6702 - version = "0.8.23" 6703 - source = "registry+https://github.com/rust-lang/crates.io-index" 6704 - checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" 6705 - dependencies = [ 6706 - "serde", 6707 - "serde_spanned 0.6.9", 6708 - "toml_datetime 0.6.11", 6709 - "toml_edit 0.22.27", 6710 - ] 6711 - 6712 - [[package]] 6713 - name = "toml" 6714 2766 version = "0.9.11+spec-1.1.0" 6715 2767 source = "registry+https://github.com/rust-lang/crates.io-index" 6716 2768 checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" 6717 2769 dependencies = [ 6718 2770 "indexmap", 6719 2771 "serde_core", 6720 - "serde_spanned 1.0.4", 6721 - "toml_datetime 0.7.5+spec-1.1.0", 2772 + "serde_spanned", 2773 + "toml_datetime", 6722 2774 "toml_parser", 6723 2775 "toml_writer", 6724 2776 "winnow", ··· 6726 2778 6727 2779 [[package]] 6728 2780 name = "toml_datetime" 6729 - version = "0.6.11" 6730 - source = "registry+https://github.com/rust-lang/crates.io-index" 6731 - checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" 6732 - dependencies = [ 6733 - "serde", 6734 - ] 6735 - 6736 - [[package]] 6737 - name = "toml_datetime" 6738 2781 version = "0.7.5+spec-1.1.0" 6739 2782 source = "registry+https://github.com/rust-lang/crates.io-index" 6740 2783 checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" ··· 6744 2787 6745 2788 [[package]] 6746 2789 name = "toml_edit" 6747 - version = "0.22.27" 6748 - source = "registry+https://github.com/rust-lang/crates.io-index" 6749 - checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" 6750 - dependencies = [ 6751 - "indexmap", 6752 - "serde", 6753 - "serde_spanned 0.6.9", 6754 - "toml_datetime 0.6.11", 6755 - "toml_write", 6756 - "winnow", 6757 - ] 6758 - 6759 - [[package]] 6760 - name = "toml_edit" 6761 2790 version = "0.23.10+spec-1.0.0" 6762 2791 source = "registry+https://github.com/rust-lang/crates.io-index" 6763 2792 checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" 6764 2793 dependencies = [ 6765 2794 "indexmap", 6766 - "toml_datetime 0.7.5+spec-1.1.0", 2795 + "toml_datetime", 6767 2796 "toml_parser", 6768 2797 "winnow", 6769 2798 ] ··· 6776 2805 dependencies = [ 6777 2806 "winnow", 6778 2807 ] 6779 - 6780 - [[package]] 6781 - name = "toml_write" 6782 - version = "0.1.2" 6783 - source = "registry+https://github.com/rust-lang/crates.io-index" 6784 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" 6785 2808 6786 2809 [[package]] 6787 2810 name = "toml_writer" ··· 6819 2842 checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" 6820 2843 dependencies = [ 6821 2844 "once_cell", 6822 - "valuable", 6823 - ] 6824 - 6825 - [[package]] 6826 - name = "tracing-log" 6827 - version = "0.2.0" 6828 - source = "registry+https://github.com/rust-lang/crates.io-index" 6829 - checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 6830 - dependencies = [ 6831 - "log", 6832 - "once_cell", 6833 - "tracing-core", 6834 - ] 6835 - 6836 - [[package]] 6837 - name = "tracing-subscriber" 6838 - version = "0.3.22" 6839 - source = "registry+https://github.com/rust-lang/crates.io-index" 6840 - checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e" 6841 - dependencies = [ 6842 - "nu-ansi-term", 6843 - "sharded-slab", 6844 - "smallvec", 6845 - "thread_local", 6846 - "tracing-core", 6847 - "tracing-log", 6848 - ] 6849 - 6850 - [[package]] 6851 - name = "tree-sitter" 6852 - version = "0.25.10" 6853 - source = "registry+https://github.com/rust-lang/crates.io-index" 6854 - checksum = "78f873475d258561b06f1c595d93308a7ed124d9977cb26b148c2084a4a3cc87" 6855 - dependencies = [ 6856 - "cc", 6857 - "regex", 6858 - "regex-syntax", 6859 - "serde_json", 6860 - "streaming-iterator", 6861 - "tree-sitter-language", 6862 - ] 6863 - 6864 - [[package]] 6865 - name = "tree-sitter-json" 6866 - version = "0.24.8" 6867 - source = "registry+https://github.com/rust-lang/crates.io-index" 6868 - checksum = "4d727acca406c0020cffc6cf35516764f36c8e3dc4408e5ebe2cb35a947ec471" 6869 - dependencies = [ 6870 - "cc", 6871 - "tree-sitter-language", 6872 - ] 6873 - 6874 - [[package]] 6875 - name = "tree-sitter-language" 6876 - version = "0.1.6" 6877 - source = "registry+https://github.com/rust-lang/crates.io-index" 6878 - checksum = "4ae62f7eae5eb549c71b76658648b72cc6111f2d87d24a1e31fa907f4943e3ce" 6879 - 6880 - [[package]] 6881 - name = "triomphe" 6882 - version = "0.1.15" 6883 - source = "registry+https://github.com/rust-lang/crates.io-index" 6884 - checksum = "dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39" 6885 - dependencies = [ 6886 - "arc-swap", 6887 - "serde", 6888 - "stable_deref_trait", 6889 - ] 6890 - 6891 - [[package]] 6892 - name = "ttf-parser" 6893 - version = "0.20.0" 6894 - source = "registry+https://github.com/rust-lang/crates.io-index" 6895 - checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" 6896 - 6897 - [[package]] 6898 - name = "ttf-parser" 6899 - version = "0.21.1" 6900 - source = "registry+https://github.com/rust-lang/crates.io-index" 6901 - checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8" 6902 - 6903 - [[package]] 6904 - name = "ttf-parser" 6905 - version = "0.25.1" 6906 - source = "registry+https://github.com/rust-lang/crates.io-index" 6907 - checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" 6908 - dependencies = [ 6909 - "core_maths", 6910 2845 ] 6911 2846 6912 2847 [[package]] ··· 6916 2851 "anyhow", 6917 2852 "async-std", 6918 2853 "audiotags", 6919 - "bindgen 0.72.1", 2854 + "bindgen", 6920 2855 "clap", 6921 2856 "directories", 6922 2857 "edit", ··· 6924 2859 "fs_extra", 6925 2860 "futures", 6926 2861 "glib", 6927 - "gpui", 6928 - "gpui-component", 6929 - "gpui-component-assets", 6930 2862 "indicatif", 6931 2863 "infer", 6932 2864 "libc", ··· 6942 2874 "similar-string", 6943 2875 "sqlx", 6944 2876 "string-builder", 6945 - "sysinfo 0.37.2", 2877 + "sysinfo", 6946 2878 "tempdir", 6947 2879 "walkdir", 6948 2880 ] 6949 2881 6950 2882 [[package]] 6951 - name = "typeid" 6952 - version = "1.0.3" 6953 - source = "registry+https://github.com/rust-lang/crates.io-index" 6954 - checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" 6955 - 6956 - [[package]] 6957 2883 name = "typenum" 6958 2884 version = "1.19.0" 6959 2885 source = "registry+https://github.com/rust-lang/crates.io-index" 6960 2886 checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" 6961 2887 6962 2888 [[package]] 6963 - name = "uds_windows" 6964 - version = "1.1.0" 6965 - source = "registry+https://github.com/rust-lang/crates.io-index" 6966 - checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" 6967 - dependencies = [ 6968 - "memoffset", 6969 - "tempfile", 6970 - "winapi", 6971 - ] 6972 - 6973 - [[package]] 6974 - name = "unicase" 6975 - version = "2.9.0" 6976 - source = "registry+https://github.com/rust-lang/crates.io-index" 6977 - checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" 6978 - 6979 - [[package]] 6980 2889 name = "unicode-bidi" 6981 2890 version = "0.3.18" 6982 2891 source = "registry+https://github.com/rust-lang/crates.io-index" 6983 2892 checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" 6984 2893 6985 2894 [[package]] 6986 - name = "unicode-bidi-mirroring" 6987 - version = "0.2.0" 6988 - source = "registry+https://github.com/rust-lang/crates.io-index" 6989 - checksum = "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86" 6990 - 6991 - [[package]] 6992 - name = "unicode-bidi-mirroring" 6993 - version = "0.4.0" 6994 - source = "registry+https://github.com/rust-lang/crates.io-index" 6995 - checksum = "5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe" 6996 - 6997 - [[package]] 6998 - name = "unicode-ccc" 6999 - version = "0.2.0" 7000 - source = "registry+https://github.com/rust-lang/crates.io-index" 7001 - checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656" 7002 - 7003 - [[package]] 7004 - name = "unicode-ccc" 7005 - version = "0.4.0" 7006 - source = "registry+https://github.com/rust-lang/crates.io-index" 7007 - checksum = "ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e" 7008 - 7009 - [[package]] 7010 - name = "unicode-id" 7011 - version = "0.3.6" 7012 - source = "registry+https://github.com/rust-lang/crates.io-index" 7013 - checksum = "70ba288e709927c043cbe476718d37be306be53fb1fafecd0dbe36d072be2580" 7014 - 7015 - [[package]] 7016 2895 name = "unicode-ident" 7017 2896 version = "1.0.22" 7018 2897 source = "registry+https://github.com/rust-lang/crates.io-index" 7019 2898 checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" 7020 2899 7021 2900 [[package]] 7022 - name = "unicode-linebreak" 7023 - version = "0.1.5" 7024 - source = "registry+https://github.com/rust-lang/crates.io-index" 7025 - checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 7026 - 7027 - [[package]] 7028 2901 name = "unicode-normalization" 7029 2902 version = "0.1.25" 7030 2903 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7040 2913 checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" 7041 2914 7042 2915 [[package]] 7043 - name = "unicode-script" 7044 - version = "0.5.8" 7045 - source = "registry+https://github.com/rust-lang/crates.io-index" 7046 - checksum = "383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee" 7047 - 7048 - [[package]] 7049 2916 name = "unicode-segmentation" 7050 2917 version = "1.12.0" 7051 2918 source = "registry+https://github.com/rust-lang/crates.io-index" 7052 2919 checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" 7053 2920 7054 2921 [[package]] 7055 - name = "unicode-vo" 7056 - version = "0.1.0" 7057 - source = "registry+https://github.com/rust-lang/crates.io-index" 7058 - checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" 7059 - 7060 - [[package]] 7061 2922 name = "unicode-width" 7062 2923 version = "0.2.2" 7063 2924 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7068 2929 version = "0.1.1" 7069 2930 source = "registry+https://github.com/rust-lang/crates.io-index" 7070 2931 checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" 7071 - 7072 - [[package]] 7073 - name = "unsafe-libyaml" 7074 - version = "0.2.11" 7075 - source = "registry+https://github.com/rust-lang/crates.io-index" 7076 - checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" 7077 2932 7078 2933 [[package]] 7079 2934 name = "url" ··· 7084 2939 "form_urlencoded", 7085 2940 "idna", 7086 2941 "percent-encoding", 7087 - "serde", 7088 - "serde_derive", 7089 2942 ] 7090 2943 7091 2944 [[package]] ··· 7095 2948 checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" 7096 2949 7097 2950 [[package]] 7098 - name = "usvg" 7099 - version = "0.45.1" 7100 - source = "registry+https://github.com/rust-lang/crates.io-index" 7101 - checksum = "80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef" 7102 - dependencies = [ 7103 - "base64 0.22.1", 7104 - "data-url", 7105 - "flate2", 7106 - "fontdb 0.23.0", 7107 - "imagesize", 7108 - "kurbo", 7109 - "log", 7110 - "pico-args", 7111 - "roxmltree", 7112 - "rustybuzz 0.20.1", 7113 - "simplecss", 7114 - "siphasher", 7115 - "strict-num", 7116 - "svgtypes", 7117 - "tiny-skia-path", 7118 - "unicode-bidi", 7119 - "unicode-script", 7120 - "unicode-vo", 7121 - "xmlwriter", 7122 - ] 7123 - 7124 - [[package]] 7125 - name = "utf-8" 7126 - version = "0.7.6" 7127 - source = "registry+https://github.com/rust-lang/crates.io-index" 7128 - checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 7129 - 7130 - [[package]] 7131 2951 name = "utf8_iter" 7132 2952 version = "1.0.4" 7133 2953 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7140 2960 checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 7141 2961 7142 2962 [[package]] 7143 - name = "util" 7144 - version = "0.1.0" 7145 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 7146 - dependencies = [ 7147 - "anyhow", 7148 - "async-fs", 7149 - "async_zip", 7150 - "collections", 7151 - "command-fds", 7152 - "dirs 4.0.0", 7153 - "dunce", 7154 - "futures", 7155 - "futures-lite 1.13.0", 7156 - "globset", 7157 - "itertools 0.14.0", 7158 - "libc", 7159 - "log", 7160 - "mach2", 7161 - "nix 0.29.0", 7162 - "regex", 7163 - "rust-embed", 7164 - "schemars", 7165 - "serde", 7166 - "serde_json", 7167 - "serde_json_lenient", 7168 - "shlex", 7169 - "smol", 7170 - "take-until", 7171 - "tempfile", 7172 - "tendril", 7173 - "unicase", 7174 - "walkdir", 7175 - "which 6.0.3", 7176 - ] 7177 - 7178 - [[package]] 7179 - name = "util_macros" 7180 - version = "0.1.0" 7181 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 7182 - dependencies = [ 7183 - "perf", 7184 - "quote", 7185 - "syn 2.0.114", 7186 - ] 7187 - 7188 - [[package]] 7189 2963 name = "uuid" 7190 2964 version = "1.19.0" 7191 2965 source = "registry+https://github.com/rust-lang/crates.io-index" 7192 2966 checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" 7193 2967 dependencies = [ 7194 - "getrandom 0.3.4", 7195 2968 "js-sys", 7196 - "serde_core", 7197 - "sha1_smol", 7198 2969 "wasm-bindgen", 7199 2970 ] 7200 2971 7201 2972 [[package]] 7202 - name = "v_frame" 7203 - version = "0.3.9" 7204 - source = "registry+https://github.com/rust-lang/crates.io-index" 7205 - checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" 7206 - dependencies = [ 7207 - "aligned-vec", 7208 - "num-traits", 7209 - "wasm-bindgen", 7210 - ] 7211 - 7212 - [[package]] 7213 - name = "valuable" 7214 - version = "0.1.1" 7215 - source = "registry+https://github.com/rust-lang/crates.io-index" 7216 - checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" 7217 - 7218 - [[package]] 7219 2973 name = "value-bag" 7220 2974 version = "1.12.0" 7221 2975 source = "registry+https://github.com/rust-lang/crates.io-index" 7222 2976 checksum = "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0" 7223 - dependencies = [ 7224 - "value-bag-serde1", 7225 - "value-bag-sval2", 7226 - ] 7227 - 7228 - [[package]] 7229 - name = "value-bag-serde1" 7230 - version = "1.12.0" 7231 - source = "registry+https://github.com/rust-lang/crates.io-index" 7232 - checksum = "16530907bfe2999a1773ca5900a65101e092c70f642f25cc23ca0c43573262c5" 7233 - dependencies = [ 7234 - "erased-serde", 7235 - "serde_core", 7236 - "serde_fmt", 7237 - ] 7238 - 7239 - [[package]] 7240 - name = "value-bag-sval2" 7241 - version = "1.12.0" 7242 - source = "registry+https://github.com/rust-lang/crates.io-index" 7243 - checksum = "d00ae130edd690eaa877e4f40605d534790d1cf1d651e7685bd6a144521b251f" 7244 - dependencies = [ 7245 - "sval", 7246 - "sval_buffer", 7247 - "sval_dynamic", 7248 - "sval_fmt", 7249 - "sval_json", 7250 - "sval_ref", 7251 - "sval_serde", 7252 - ] 7253 2977 7254 2978 [[package]] 7255 2979 name = "vcpkg" ··· 7268 2992 version = "0.9.5" 7269 2993 source = "registry+https://github.com/rust-lang/crates.io-index" 7270 2994 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 7271 - 7272 - [[package]] 7273 - name = "vswhom" 7274 - version = "0.1.0" 7275 - source = "registry+https://github.com/rust-lang/crates.io-index" 7276 - checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" 7277 - dependencies = [ 7278 - "libc", 7279 - "vswhom-sys", 7280 - ] 7281 - 7282 - [[package]] 7283 - name = "vswhom-sys" 7284 - version = "0.1.3" 7285 - source = "registry+https://github.com/rust-lang/crates.io-index" 7286 - checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" 7287 - dependencies = [ 7288 - "cc", 7289 - "libc", 7290 - ] 7291 2995 7292 2996 [[package]] 7293 2997 name = "waker-fn" ··· 7386 3090 ] 7387 3091 7388 3092 [[package]] 7389 - name = "wayland-backend" 7390 - version = "0.3.12" 7391 - source = "registry+https://github.com/rust-lang/crates.io-index" 7392 - checksum = "fee64194ccd96bf648f42a65a7e589547096dfa702f7cadef84347b66ad164f9" 7393 - dependencies = [ 7394 - "cc", 7395 - "downcast-rs", 7396 - "rustix 1.1.3", 7397 - "scoped-tls", 7398 - "smallvec", 7399 - "wayland-sys", 7400 - ] 7401 - 7402 - [[package]] 7403 - name = "wayland-client" 7404 - version = "0.31.12" 7405 - source = "registry+https://github.com/rust-lang/crates.io-index" 7406 - checksum = "b8e6faa537fbb6c186cb9f1d41f2f811a4120d1b57ec61f50da451a0c5122bec" 7407 - dependencies = [ 7408 - "bitflags 2.10.0", 7409 - "rustix 1.1.3", 7410 - "wayland-backend", 7411 - "wayland-scanner", 7412 - ] 7413 - 7414 - [[package]] 7415 - name = "wayland-cursor" 7416 - version = "0.31.12" 7417 - source = "registry+https://github.com/rust-lang/crates.io-index" 7418 - checksum = "5864c4b5b6064b06b1e8b74ead4a98a6c45a285fe7a0e784d24735f011fdb078" 7419 - dependencies = [ 7420 - "rustix 1.1.3", 7421 - "wayland-client", 7422 - "xcursor", 7423 - ] 7424 - 7425 - [[package]] 7426 - name = "wayland-protocols" 7427 - version = "0.32.10" 7428 - source = "registry+https://github.com/rust-lang/crates.io-index" 7429 - checksum = "baeda9ffbcfc8cd6ddaade385eaf2393bd2115a69523c735f12242353c3df4f3" 7430 - dependencies = [ 7431 - "bitflags 2.10.0", 7432 - "wayland-backend", 7433 - "wayland-client", 7434 - "wayland-scanner", 7435 - ] 7436 - 7437 - [[package]] 7438 - name = "wayland-protocols-plasma" 7439 - version = "0.3.10" 7440 - source = "registry+https://github.com/rust-lang/crates.io-index" 7441 - checksum = "aa98634619300a535a9a97f338aed9a5ff1e01a461943e8346ff4ae26007306b" 7442 - dependencies = [ 7443 - "bitflags 2.10.0", 7444 - "wayland-backend", 7445 - "wayland-client", 7446 - "wayland-protocols", 7447 - "wayland-scanner", 7448 - ] 7449 - 7450 - [[package]] 7451 - name = "wayland-protocols-wlr" 7452 - version = "0.3.10" 7453 - source = "registry+https://github.com/rust-lang/crates.io-index" 7454 - checksum = "e9597cdf02cf0c34cd5823786dce6b5ae8598f05c2daf5621b6e178d4f7345f3" 7455 - dependencies = [ 7456 - "bitflags 2.10.0", 7457 - "wayland-backend", 7458 - "wayland-client", 7459 - "wayland-protocols", 7460 - "wayland-scanner", 7461 - ] 7462 - 7463 - [[package]] 7464 - name = "wayland-scanner" 7465 - version = "0.31.8" 7466 - source = "registry+https://github.com/rust-lang/crates.io-index" 7467 - checksum = "5423e94b6a63e68e439803a3e153a9252d5ead12fd853334e2ad33997e3889e3" 7468 - dependencies = [ 7469 - "proc-macro2", 7470 - "quick-xml 0.38.4", 7471 - "quote", 7472 - ] 7473 - 7474 - [[package]] 7475 - name = "wayland-sys" 7476 - version = "0.31.8" 7477 - source = "registry+https://github.com/rust-lang/crates.io-index" 7478 - checksum = "1e6dbfc3ac5ef974c92a2235805cc0114033018ae1290a72e474aa8b28cbbdfd" 7479 - dependencies = [ 7480 - "dlib", 7481 - "log", 7482 - "once_cell", 7483 - "pkg-config", 7484 - ] 7485 - 7486 - [[package]] 7487 3093 name = "web-sys" 7488 3094 version = "0.3.85" 7489 3095 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7504 3110 ] 7505 3111 7506 3112 [[package]] 7507 - name = "weezl" 7508 - version = "0.1.12" 7509 - source = "registry+https://github.com/rust-lang/crates.io-index" 7510 - checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" 7511 - 7512 - [[package]] 7513 3113 name = "which" 7514 3114 version = "4.4.2" 7515 3115 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7519 3119 "home", 7520 3120 "once_cell", 7521 3121 "rustix 0.38.44", 7522 - ] 7523 - 7524 - [[package]] 7525 - name = "which" 7526 - version = "6.0.3" 7527 - source = "registry+https://github.com/rust-lang/crates.io-index" 7528 - checksum = "b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f" 7529 - dependencies = [ 7530 - "either", 7531 - "home", 7532 - "rustix 0.38.44", 7533 - "winsafe", 7534 3122 ] 7535 3123 7536 3124 [[package]] ··· 7576 3164 7577 3165 [[package]] 7578 3166 name = "windows" 7579 - version = "0.57.0" 7580 - source = "registry+https://github.com/rust-lang/crates.io-index" 7581 - checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" 7582 - dependencies = [ 7583 - "windows-core 0.57.0", 7584 - "windows-targets 0.52.6", 7585 - ] 7586 - 7587 - [[package]] 7588 - name = "windows" 7589 3167 version = "0.61.3" 7590 3168 source = "registry+https://github.com/rust-lang/crates.io-index" 7591 3169 checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 7592 3170 dependencies = [ 7593 3171 "windows-collections", 7594 - "windows-core 0.61.2", 3172 + "windows-core", 7595 3173 "windows-future", 7596 3174 "windows-link 0.1.3", 7597 3175 "windows-numerics", 7598 3176 ] 7599 3177 7600 3178 [[package]] 7601 - name = "windows-capture" 7602 - version = "1.5.0" 7603 - source = "registry+https://github.com/rust-lang/crates.io-index" 7604 - checksum = "3a4df73e95feddb9ec1a7e9c2ca6323b8c97d5eeeff78d28f1eccdf19c882b24" 7605 - dependencies = [ 7606 - "parking_lot", 7607 - "rayon", 7608 - "thiserror 2.0.17", 7609 - "windows 0.61.3", 7610 - "windows-future", 7611 - ] 7612 - 7613 - [[package]] 7614 3179 name = "windows-collections" 7615 3180 version = "0.2.0" 7616 3181 source = "registry+https://github.com/rust-lang/crates.io-index" 7617 3182 checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 7618 3183 dependencies = [ 7619 - "windows-core 0.61.2", 7620 - ] 7621 - 7622 - [[package]] 7623 - name = "windows-core" 7624 - version = "0.57.0" 7625 - source = "registry+https://github.com/rust-lang/crates.io-index" 7626 - checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" 7627 - dependencies = [ 7628 - "windows-implement 0.57.0", 7629 - "windows-interface 0.57.0", 7630 - "windows-result 0.1.2", 7631 - "windows-targets 0.52.6", 3184 + "windows-core", 7632 3185 ] 7633 3186 7634 3187 [[package]] ··· 7637 3190 source = "registry+https://github.com/rust-lang/crates.io-index" 7638 3191 checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 7639 3192 dependencies = [ 7640 - "windows-implement 0.60.2", 7641 - "windows-interface 0.59.3", 3193 + "windows-implement", 3194 + "windows-interface", 7642 3195 "windows-link 0.1.3", 7643 - "windows-result 0.3.4", 7644 - "windows-strings 0.4.2", 7645 - ] 7646 - 7647 - [[package]] 7648 - name = "windows-core" 7649 - version = "0.62.2" 7650 - source = "registry+https://github.com/rust-lang/crates.io-index" 7651 - checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" 7652 - dependencies = [ 7653 - "windows-implement 0.60.2", 7654 - "windows-interface 0.59.3", 7655 - "windows-link 0.2.1", 7656 - "windows-result 0.4.1", 7657 - "windows-strings 0.5.1", 3196 + "windows-result", 3197 + "windows-strings", 7658 3198 ] 7659 3199 7660 3200 [[package]] ··· 7663 3203 source = "registry+https://github.com/rust-lang/crates.io-index" 7664 3204 checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 7665 3205 dependencies = [ 7666 - "windows-core 0.61.2", 3206 + "windows-core", 7667 3207 "windows-link 0.1.3", 7668 3208 "windows-threading", 7669 3209 ] 7670 3210 7671 3211 [[package]] 7672 3212 name = "windows-implement" 7673 - version = "0.57.0" 7674 - source = "registry+https://github.com/rust-lang/crates.io-index" 7675 - checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" 7676 - dependencies = [ 7677 - "proc-macro2", 7678 - "quote", 7679 - "syn 2.0.114", 7680 - ] 7681 - 7682 - [[package]] 7683 - name = "windows-implement" 7684 3213 version = "0.60.2" 7685 3214 source = "registry+https://github.com/rust-lang/crates.io-index" 7686 3215 checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" ··· 7692 3221 7693 3222 [[package]] 7694 3223 name = "windows-interface" 7695 - version = "0.57.0" 7696 - source = "registry+https://github.com/rust-lang/crates.io-index" 7697 - checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" 7698 - dependencies = [ 7699 - "proc-macro2", 7700 - "quote", 7701 - "syn 2.0.114", 7702 - ] 7703 - 7704 - [[package]] 7705 - name = "windows-interface" 7706 3224 version = "0.59.3" 7707 3225 source = "registry+https://github.com/rust-lang/crates.io-index" 7708 3226 checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" ··· 7730 3248 source = "registry+https://github.com/rust-lang/crates.io-index" 7731 3249 checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 7732 3250 dependencies = [ 7733 - "windows-core 0.61.2", 7734 - "windows-link 0.1.3", 7735 - ] 7736 - 7737 - [[package]] 7738 - name = "windows-registry" 7739 - version = "0.5.3" 7740 - source = "registry+https://github.com/rust-lang/crates.io-index" 7741 - checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" 7742 - dependencies = [ 3251 + "windows-core", 7743 3252 "windows-link 0.1.3", 7744 - "windows-result 0.3.4", 7745 - "windows-strings 0.4.2", 7746 - ] 7747 - 7748 - [[package]] 7749 - name = "windows-result" 7750 - version = "0.1.2" 7751 - source = "registry+https://github.com/rust-lang/crates.io-index" 7752 - checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" 7753 - dependencies = [ 7754 - "windows-targets 0.52.6", 7755 3253 ] 7756 3254 7757 3255 [[package]] ··· 7764 3262 ] 7765 3263 7766 3264 [[package]] 7767 - name = "windows-result" 7768 - version = "0.4.1" 7769 - source = "registry+https://github.com/rust-lang/crates.io-index" 7770 - checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" 7771 - dependencies = [ 7772 - "windows-link 0.2.1", 7773 - ] 7774 - 7775 - [[package]] 7776 3265 name = "windows-strings" 7777 3266 version = "0.4.2" 7778 3267 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7782 3271 ] 7783 3272 7784 3273 [[package]] 7785 - name = "windows-strings" 7786 - version = "0.5.1" 7787 - source = "registry+https://github.com/rust-lang/crates.io-index" 7788 - checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" 7789 - dependencies = [ 7790 - "windows-link 0.2.1", 7791 - ] 7792 - 7793 - [[package]] 7794 3274 name = "windows-sys" 7795 3275 version = "0.48.0" 7796 3276 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7801 3281 7802 3282 [[package]] 7803 3283 name = "windows-sys" 7804 - version = "0.52.0" 7805 - source = "registry+https://github.com/rust-lang/crates.io-index" 7806 - checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 7807 - dependencies = [ 7808 - "windows-targets 0.52.6", 7809 - ] 7810 - 7811 - [[package]] 7812 - name = "windows-sys" 7813 3284 version = "0.59.0" 7814 3285 source = "registry+https://github.com/rust-lang/crates.io-index" 7815 3286 checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 7816 3287 dependencies = [ 7817 3288 "windows-targets 0.52.6", 7818 - ] 7819 - 7820 - [[package]] 7821 - name = "windows-sys" 7822 - version = "0.60.2" 7823 - source = "registry+https://github.com/rust-lang/crates.io-index" 7824 - checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 7825 - dependencies = [ 7826 - "windows-targets 0.53.5", 7827 3289 ] 7828 3290 7829 3291 [[package]] ··· 7859 3321 "windows_aarch64_gnullvm 0.52.6", 7860 3322 "windows_aarch64_msvc 0.52.6", 7861 3323 "windows_i686_gnu 0.52.6", 7862 - "windows_i686_gnullvm 0.52.6", 3324 + "windows_i686_gnullvm", 7863 3325 "windows_i686_msvc 0.52.6", 7864 3326 "windows_x86_64_gnu 0.52.6", 7865 3327 "windows_x86_64_gnullvm 0.52.6", 7866 3328 "windows_x86_64_msvc 0.52.6", 7867 - ] 7868 - 7869 - [[package]] 7870 - name = "windows-targets" 7871 - version = "0.53.5" 7872 - source = "registry+https://github.com/rust-lang/crates.io-index" 7873 - checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" 7874 - dependencies = [ 7875 - "windows-link 0.2.1", 7876 - "windows_aarch64_gnullvm 0.53.1", 7877 - "windows_aarch64_msvc 0.53.1", 7878 - "windows_i686_gnu 0.53.1", 7879 - "windows_i686_gnullvm 0.53.1", 7880 - "windows_i686_msvc 0.53.1", 7881 - "windows_x86_64_gnu 0.53.1", 7882 - "windows_x86_64_gnullvm 0.53.1", 7883 - "windows_x86_64_msvc 0.53.1", 7884 3329 ] 7885 3330 7886 3331 [[package]] ··· 7905 3350 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 7906 3351 7907 3352 [[package]] 7908 - name = "windows_aarch64_gnullvm" 7909 - version = "0.53.1" 7910 - source = "registry+https://github.com/rust-lang/crates.io-index" 7911 - checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" 7912 - 7913 - [[package]] 7914 3353 name = "windows_aarch64_msvc" 7915 3354 version = "0.48.5" 7916 3355 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7923 3362 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 7924 3363 7925 3364 [[package]] 7926 - name = "windows_aarch64_msvc" 7927 - version = "0.53.1" 7928 - source = "registry+https://github.com/rust-lang/crates.io-index" 7929 - checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" 7930 - 7931 - [[package]] 7932 3365 name = "windows_i686_gnu" 7933 3366 version = "0.48.5" 7934 3367 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7941 3374 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 7942 3375 7943 3376 [[package]] 7944 - name = "windows_i686_gnu" 7945 - version = "0.53.1" 7946 - source = "registry+https://github.com/rust-lang/crates.io-index" 7947 - checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" 7948 - 7949 - [[package]] 7950 3377 name = "windows_i686_gnullvm" 7951 3378 version = "0.52.6" 7952 3379 source = "registry+https://github.com/rust-lang/crates.io-index" 7953 3380 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 7954 3381 7955 3382 [[package]] 7956 - name = "windows_i686_gnullvm" 7957 - version = "0.53.1" 7958 - source = "registry+https://github.com/rust-lang/crates.io-index" 7959 - checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" 7960 - 7961 - [[package]] 7962 3383 name = "windows_i686_msvc" 7963 3384 version = "0.48.5" 7964 3385 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7971 3392 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 7972 3393 7973 3394 [[package]] 7974 - name = "windows_i686_msvc" 7975 - version = "0.53.1" 7976 - source = "registry+https://github.com/rust-lang/crates.io-index" 7977 - checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" 7978 - 7979 - [[package]] 7980 3395 name = "windows_x86_64_gnu" 7981 3396 version = "0.48.5" 7982 3397 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7989 3404 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 7990 3405 7991 3406 [[package]] 7992 - name = "windows_x86_64_gnu" 7993 - version = "0.53.1" 7994 - source = "registry+https://github.com/rust-lang/crates.io-index" 7995 - checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" 7996 - 7997 - [[package]] 7998 3407 name = "windows_x86_64_gnullvm" 7999 3408 version = "0.48.5" 8000 3409 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8007 3416 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 8008 3417 8009 3418 [[package]] 8010 - name = "windows_x86_64_gnullvm" 8011 - version = "0.53.1" 8012 - source = "registry+https://github.com/rust-lang/crates.io-index" 8013 - checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" 8014 - 8015 - [[package]] 8016 3419 name = "windows_x86_64_msvc" 8017 3420 version = "0.48.5" 8018 3421 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8025 3428 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 8026 3429 8027 3430 [[package]] 8028 - name = "windows_x86_64_msvc" 8029 - version = "0.53.1" 8030 - source = "registry+https://github.com/rust-lang/crates.io-index" 8031 - checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" 8032 - 8033 - [[package]] 8034 3431 name = "winnow" 8035 3432 version = "0.7.14" 8036 3433 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8040 3437 ] 8041 3438 8042 3439 [[package]] 8043 - name = "winreg" 8044 - version = "0.55.0" 8045 - source = "registry+https://github.com/rust-lang/crates.io-index" 8046 - checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" 8047 - dependencies = [ 8048 - "cfg-if", 8049 - "windows-sys 0.59.0", 8050 - ] 8051 - 8052 - [[package]] 8053 - name = "winsafe" 8054 - version = "0.0.19" 8055 - source = "registry+https://github.com/rust-lang/crates.io-index" 8056 - checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" 8057 - 8058 - [[package]] 8059 - name = "wio" 8060 - version = "0.2.2" 8061 - source = "registry+https://github.com/rust-lang/crates.io-index" 8062 - checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" 8063 - dependencies = [ 8064 - "winapi", 8065 - ] 8066 - 8067 - [[package]] 8068 3440 name = "wit-bindgen" 8069 3441 version = "0.46.0" 8070 3442 source = "registry+https://github.com/rust-lang/crates.io-index" 8071 3443 checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" 8072 3444 8073 3445 [[package]] 8074 - name = "workspace-hack" 8075 - version = "0.1.0" 8076 - source = "registry+https://github.com/rust-lang/crates.io-index" 8077 - checksum = "beffa227304dbaea3ad6a06ac674f9bc83a3dec3b7f63eeb442de37e7cb6bb01" 8078 - 8079 - [[package]] 8080 3446 name = "writeable" 8081 3447 version = "0.6.2" 8082 3448 source = "registry+https://github.com/rust-lang/crates.io-index" 8083 3449 checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" 8084 3450 8085 3451 [[package]] 8086 - name = "x11" 8087 - version = "2.21.0" 8088 - source = "registry+https://github.com/rust-lang/crates.io-index" 8089 - checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" 8090 - dependencies = [ 8091 - "libc", 8092 - "pkg-config", 8093 - ] 8094 - 8095 - [[package]] 8096 - name = "x11-clipboard" 8097 - version = "0.9.3" 8098 - source = "registry+https://github.com/rust-lang/crates.io-index" 8099 - checksum = "662d74b3d77e396b8e5beb00b9cad6a9eccf40b2ef68cc858784b14c41d535a3" 8100 - dependencies = [ 8101 - "libc", 8102 - "x11rb", 8103 - ] 8104 - 8105 - [[package]] 8106 - name = "x11rb" 8107 - version = "0.13.2" 8108 - source = "registry+https://github.com/rust-lang/crates.io-index" 8109 - checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" 8110 - dependencies = [ 8111 - "as-raw-xcb-connection", 8112 - "gethostname", 8113 - "libc", 8114 - "rustix 1.1.3", 8115 - "x11rb-protocol", 8116 - "xcursor", 8117 - ] 8118 - 8119 - [[package]] 8120 - name = "x11rb-protocol" 8121 - version = "0.13.2" 8122 - source = "registry+https://github.com/rust-lang/crates.io-index" 8123 - checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" 8124 - 8125 - [[package]] 8126 - name = "xattr" 8127 - version = "0.2.3" 8128 - source = "registry+https://github.com/rust-lang/crates.io-index" 8129 - checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" 8130 - dependencies = [ 8131 - "libc", 8132 - ] 8133 - 8134 - [[package]] 8135 - name = "xcb" 8136 - version = "1.7.0" 8137 - source = "registry+https://github.com/rust-lang/crates.io-index" 8138 - checksum = "ee4c580d8205abb0a5cf4eb7e927bd664e425b6c3263f9c5310583da96970cf6" 8139 - dependencies = [ 8140 - "bitflags 1.3.2", 8141 - "libc", 8142 - "quick-xml 0.30.0", 8143 - "x11", 8144 - ] 8145 - 8146 - [[package]] 8147 - name = "xcursor" 8148 - version = "0.3.10" 8149 - source = "registry+https://github.com/rust-lang/crates.io-index" 8150 - checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b" 8151 - 8152 - [[package]] 8153 - name = "xim-ctext" 8154 - version = "0.3.0" 8155 - source = "git+https://github.com/zed-industries/xim-rs.git?rev=16f35a2c881b815a2b6cdfd6687988e84f8447d8#16f35a2c881b815a2b6cdfd6687988e84f8447d8" 8156 - dependencies = [ 8157 - "encoding_rs", 8158 - ] 8159 - 8160 - [[package]] 8161 - name = "xim-parser" 8162 - version = "0.2.1" 8163 - source = "git+https://github.com/zed-industries/xim-rs.git?rev=16f35a2c881b815a2b6cdfd6687988e84f8447d8#16f35a2c881b815a2b6cdfd6687988e84f8447d8" 8164 - dependencies = [ 8165 - "bitflags 2.10.0", 8166 - ] 8167 - 8168 - [[package]] 8169 - name = "xkbcommon" 8170 - version = "0.8.0" 8171 - source = "registry+https://github.com/rust-lang/crates.io-index" 8172 - checksum = "8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9" 8173 - dependencies = [ 8174 - "as-raw-xcb-connection", 8175 - "libc", 8176 - "memmap2", 8177 - "xkeysym", 8178 - ] 8179 - 8180 - [[package]] 8181 - name = "xkeysym" 8182 - version = "0.2.1" 8183 - source = "registry+https://github.com/rust-lang/crates.io-index" 8184 - checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" 8185 - 8186 - [[package]] 8187 - name = "xml5ever" 8188 - version = "0.18.1" 8189 - source = "registry+https://github.com/rust-lang/crates.io-index" 8190 - checksum = "9bbb26405d8e919bc1547a5aa9abc95cbfa438f04844f5fdd9dc7596b748bf69" 8191 - dependencies = [ 8192 - "log", 8193 - "mac", 8194 - "markup5ever", 8195 - ] 8196 - 8197 - [[package]] 8198 - name = "xmlwriter" 8199 - version = "0.1.0" 8200 - source = "registry+https://github.com/rust-lang/crates.io-index" 8201 - checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" 8202 - 8203 - [[package]] 8204 - name = "y4m" 8205 - version = "0.8.0" 8206 - source = "registry+https://github.com/rust-lang/crates.io-index" 8207 - checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448" 8208 - 8209 - [[package]] 8210 - name = "yazi" 8211 - version = "0.2.1" 8212 - source = "registry+https://github.com/rust-lang/crates.io-index" 8213 - checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5" 8214 - 8215 - [[package]] 8216 - name = "yeslogic-fontconfig-sys" 8217 - version = "6.0.0" 8218 - source = "registry+https://github.com/rust-lang/crates.io-index" 8219 - checksum = "503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd" 8220 - dependencies = [ 8221 - "dlib", 8222 - "once_cell", 8223 - "pkg-config", 8224 - ] 8225 - 8226 - [[package]] 8227 3452 name = "yoke" 8228 3453 version = "0.8.1" 8229 3454 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8247 3472 ] 8248 3473 8249 3474 [[package]] 8250 - name = "zbus" 8251 - version = "5.13.1" 8252 - source = "registry+https://github.com/rust-lang/crates.io-index" 8253 - checksum = "17f79257df967b6779afa536788657777a0001f5b42524fcaf5038d4344df40b" 8254 - dependencies = [ 8255 - "async-broadcast", 8256 - "async-executor", 8257 - "async-io 2.6.0", 8258 - "async-lock 3.4.2", 8259 - "async-process", 8260 - "async-recursion", 8261 - "async-task", 8262 - "async-trait", 8263 - "blocking", 8264 - "enumflags2", 8265 - "event-listener 5.4.1", 8266 - "futures-core", 8267 - "futures-lite 2.6.1", 8268 - "hex", 8269 - "libc", 8270 - "ordered-stream", 8271 - "rustix 1.1.3", 8272 - "serde", 8273 - "serde_repr", 8274 - "tracing", 8275 - "uds_windows", 8276 - "uuid", 8277 - "windows-sys 0.61.2", 8278 - "winnow", 8279 - "zbus_macros", 8280 - "zbus_names", 8281 - "zvariant", 8282 - ] 8283 - 8284 - [[package]] 8285 - name = "zbus_macros" 8286 - version = "5.13.1" 8287 - source = "registry+https://github.com/rust-lang/crates.io-index" 8288 - checksum = "aad23e2d2f91cae771c7af7a630a49e755f1eb74f8a46e9f6d5f7a146edf5a37" 8289 - dependencies = [ 8290 - "proc-macro-crate", 8291 - "proc-macro2", 8292 - "quote", 8293 - "syn 2.0.114", 8294 - "zbus_names", 8295 - "zvariant", 8296 - "zvariant_utils", 8297 - ] 8298 - 8299 - [[package]] 8300 - name = "zbus_names" 8301 - version = "4.3.1" 8302 - source = "registry+https://github.com/rust-lang/crates.io-index" 8303 - checksum = "ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f" 8304 - dependencies = [ 8305 - "serde", 8306 - "winnow", 8307 - "zvariant", 8308 - ] 8309 - 8310 - [[package]] 8311 - name = "zed-font-kit" 8312 - version = "0.14.1-zed" 8313 - source = "git+https://github.com/zed-industries/font-kit?rev=110523127440aefb11ce0cf280ae7c5071337ec5#110523127440aefb11ce0cf280ae7c5071337ec5" 8314 - dependencies = [ 8315 - "bitflags 2.10.0", 8316 - "byteorder", 8317 - "core-foundation 0.10.0", 8318 - "core-graphics 0.24.0", 8319 - "core-text", 8320 - "dirs 5.0.1", 8321 - "dwrote", 8322 - "float-ord", 8323 - "freetype-sys", 8324 - "lazy_static", 8325 - "libc", 8326 - "log", 8327 - "pathfinder_geometry", 8328 - "pathfinder_simd", 8329 - "walkdir", 8330 - "winapi", 8331 - "yeslogic-fontconfig-sys", 8332 - ] 8333 - 8334 - [[package]] 8335 - name = "zed-scap" 8336 - version = "0.0.8-zed" 8337 - source = "git+https://github.com/zed-industries/scap?rev=4afea48c3b002197176fb19cd0f9b180dd36eaac#4afea48c3b002197176fb19cd0f9b180dd36eaac" 8338 - dependencies = [ 8339 - "anyhow", 8340 - "cocoa 0.25.0", 8341 - "core-graphics-helmer-fork", 8342 - "log", 8343 - "objc", 8344 - "rand 0.8.5", 8345 - "screencapturekit", 8346 - "screencapturekit-sys", 8347 - "sysinfo 0.31.4", 8348 - "tao-core-video-sys", 8349 - "windows 0.61.3", 8350 - "windows-capture", 8351 - "x11", 8352 - "xcb", 8353 - ] 8354 - 8355 - [[package]] 8356 - name = "zed-sum-tree" 8357 - version = "0.2.0" 8358 - source = "registry+https://github.com/rust-lang/crates.io-index" 8359 - checksum = "d490156d0d7311855564d6e1d6dccab992405a0c0e15e1c8ef18920c02177e35" 8360 - dependencies = [ 8361 - "arrayvec", 8362 - "log", 8363 - "rayon", 8364 - "workspace-hack", 8365 - ] 8366 - 8367 - [[package]] 8368 - name = "zed-xim" 8369 - version = "0.4.0-zed" 8370 - source = "git+https://github.com/zed-industries/xim-rs.git?rev=16f35a2c881b815a2b6cdfd6687988e84f8447d8#16f35a2c881b815a2b6cdfd6687988e84f8447d8" 8371 - dependencies = [ 8372 - "ahash", 8373 - "hashbrown 0.14.5", 8374 - "log", 8375 - "x11rb", 8376 - "xim-ctext", 8377 - "xim-parser", 8378 - ] 8379 - 8380 - [[package]] 8381 - name = "zeno" 8382 - version = "0.3.3" 8383 - source = "registry+https://github.com/rust-lang/crates.io-index" 8384 - checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" 8385 - 8386 - [[package]] 8387 3475 name = "zerocopy" 8388 3476 version = "0.8.33" 8389 3477 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8429 3517 version = "1.8.2" 8430 3518 source = "registry+https://github.com/rust-lang/crates.io-index" 8431 3519 checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" 8432 - dependencies = [ 8433 - "zeroize_derive", 8434 - ] 8435 - 8436 - [[package]] 8437 - name = "zeroize_derive" 8438 - version = "1.4.3" 8439 - source = "registry+https://github.com/rust-lang/crates.io-index" 8440 - checksum = "85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e" 8441 - dependencies = [ 8442 - "proc-macro2", 8443 - "quote", 8444 - "syn 2.0.114", 8445 - ] 8446 3520 8447 3521 [[package]] 8448 3522 name = "zerotrie" ··· 8478 3552 ] 8479 3553 8480 3554 [[package]] 8481 - name = "zlog" 8482 - version = "0.1.0" 8483 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 8484 - dependencies = [ 8485 - "anyhow", 8486 - "chrono", 8487 - "collections", 8488 - "log", 8489 - ] 8490 - 8491 - [[package]] 8492 3555 name = "zmij" 8493 3556 version = "1.0.14" 8494 3557 source = "registry+https://github.com/rust-lang/crates.io-index" 8495 3558 checksum = "bd8f3f50b848df28f887acb68e41201b5aea6bc8a8dacc00fb40635ff9a72fea" 8496 - 8497 - [[package]] 8498 - name = "ztracing" 8499 - version = "0.1.0" 8500 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 8501 - dependencies = [ 8502 - "tracing", 8503 - "tracing-subscriber", 8504 - "zlog", 8505 - "ztracing_macro", 8506 - ] 8507 - 8508 - [[package]] 8509 - name = "ztracing_macro" 8510 - version = "0.1.0" 8511 - source = "git+https://github.com/zed-industries/zed?rev=b4d1ba7a#189c9f41246708baa950b41cc9f90b9d6f4d3aaa" 8512 - 8513 - [[package]] 8514 - name = "zune-core" 8515 - version = "0.4.12" 8516 - source = "registry+https://github.com/rust-lang/crates.io-index" 8517 - checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" 8518 - 8519 - [[package]] 8520 - name = "zune-core" 8521 - version = "0.5.0" 8522 - source = "registry+https://github.com/rust-lang/crates.io-index" 8523 - checksum = "111f7d9820f05fd715df3144e254d6fc02ee4088b0644c0ffd0efc9e6d9d2773" 8524 - 8525 - [[package]] 8526 - name = "zune-inflate" 8527 - version = "0.2.54" 8528 - source = "registry+https://github.com/rust-lang/crates.io-index" 8529 - checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" 8530 - dependencies = [ 8531 - "simd-adler32", 8532 - ] 8533 - 8534 - [[package]] 8535 - name = "zune-jpeg" 8536 - version = "0.4.21" 8537 - source = "registry+https://github.com/rust-lang/crates.io-index" 8538 - checksum = "29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713" 8539 - dependencies = [ 8540 - "zune-core 0.4.12", 8541 - ] 8542 - 8543 - [[package]] 8544 - name = "zune-jpeg" 8545 - version = "0.5.8" 8546 - source = "registry+https://github.com/rust-lang/crates.io-index" 8547 - checksum = "e35aee689668bf9bd6f6f3a6c60bb29ba1244b3b43adfd50edd554a371da37d5" 8548 - dependencies = [ 8549 - "zune-core 0.5.0", 8550 - ] 8551 - 8552 - [[package]] 8553 - name = "zvariant" 8554 - version = "5.9.1" 8555 - source = "registry+https://github.com/rust-lang/crates.io-index" 8556 - checksum = "326aaed414f04fe839777b4c443d4e94c74e7b3621093bd9c5e649ac8aa96543" 8557 - dependencies = [ 8558 - "endi", 8559 - "enumflags2", 8560 - "serde", 8561 - "url", 8562 - "winnow", 8563 - "zvariant_derive", 8564 - "zvariant_utils", 8565 - ] 8566 - 8567 - [[package]] 8568 - name = "zvariant_derive" 8569 - version = "5.9.1" 8570 - source = "registry+https://github.com/rust-lang/crates.io-index" 8571 - checksum = "ba44e1f8f4da9e6e2d25d2a60b116ef8b9d0be174a7685e55bb12a99866279a7" 8572 - dependencies = [ 8573 - "proc-macro-crate", 8574 - "proc-macro2", 8575 - "quote", 8576 - "syn 2.0.114", 8577 - "zvariant_utils", 8578 - ] 8579 - 8580 - [[package]] 8581 - name = "zvariant_utils" 8582 - version = "3.3.0" 8583 - source = "registry+https://github.com/rust-lang/crates.io-index" 8584 - checksum = "f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9" 8585 - dependencies = [ 8586 - "proc-macro2", 8587 - "quote", 8588 - "serde", 8589 - "syn 2.0.114", 8590 - "winnow", 8591 - ]
+14 -5
Cargo.toml
··· 5 5 description = "A tool to synchronize a music library to someplace else." 6 6 license-file = "LICENSE" 7 7 8 + [features] 9 + gui = [] 10 + 8 11 [profile.release] 9 12 strip = true # Automatically strip symbols from the binary. 10 13 opt-level = "z" # Optimize for size. ··· 50 53 infer = "0.19.0" 51 54 sysinfo = "0.37.2" 52 55 lofty = "0.22.4" 53 - gpui-component = { git = "https://github.com/longbridge/gpui-component", rev = "1a19df56caeb5db8520d478727a19c33264370f0" } 54 - gpui-component-assets = { git = "https://github.com/longbridge/gpui-component", rev = "1a19df56caeb5db8520d478727a19c33264370f0" } 55 - gpui = { git = "https://github.com/zed-industries/zed", rev = "b4d1ba7a" } 56 56 57 + # Re-enable those and compile with "gui" feature when you're ready 58 + # to tackle GUI again. 59 + # 60 + # Removed because they make compiling slow asf. 61 + # 62 + # gpui-component = { git = "https://github.com/longbridge/gpui-component", rev = "1a19df56caeb5db8520d478727a19c33264370f0" } 63 + # gpui-component-assets = { git = "https://github.com/longbridge/gpui-component", rev = "1a19df56caeb5db8520d478727a19c33264370f0" } 64 + # gpui = { git = "https://github.com/zed-industries/zed", rev = "b4d1ba7a" } 57 65 58 - [patch."git+https://github.com/zed-industries/zed"] 59 - gpui = { git = "https://github.com/zed-industries/zed?rev=b4d1ba7a" } 66 + 67 + # [patch."git+https://github.com/zed-industries/zed"] 68 + # gpui = { git = "https://github.com/zed-industries/zed?rev=b4d1ba7a" }
+1 -1
src/cmd/add.rs
··· 159 159 let mut duplicate = 0; 160 160 161 161 while let Ok(p) = paths.recv().await { 162 - let p = p?.clone(); 162 + let p = p.context(format!("yolo"))?.clone(); 163 163 164 164 let dc = dupe_checker.clone(); 165 165 if dc(&p, db)? {
+65 -81
src/cmd/sync.rs
··· 12 12 use futures::TryStreamExt; 13 13 use futures::stream; 14 14 use std::collections::hash_set; 15 - use std::str::FromStr; 15 + use std::path::PathBuf; 16 + use std::sync::Arc; 17 + use std::sync::Mutex; 16 18 17 19 #[derive(ClapArgs)] 18 20 pub struct Args { ··· 33 35 #[arg(long, default_value_t = false)] 34 36 pub dry_run: bool, 35 37 36 - /// Instead of copying the files over to the specified destination, create an hardlink. 37 - #[arg(long, default_value_t = false)] 38 - pub link: bool, 39 - 40 38 /// Amount of threads to use for copy and transcoding, defaults to number of CPUs 41 39 /// available. 42 40 #[arg(long)] ··· 125 123 &dest_dir, 126 124 diff, 127 125 filters.as_ref(), 128 - args.link, 129 126 threads, 130 127 args.ipod, 131 128 ) ··· 221 218 dest_dir: &String, 222 219 diff: Vec<String>, 223 220 filters: Option<&Vec<crate::filter::ScriptRuntime>>, 224 - link: bool, 225 221 threads: usize, 226 222 ipod: bool, 227 223 ) -> Result<()> { ··· 237 233 )?; 238 234 239 235 if ipod { 240 - return copy_ipod(dest_db, dest_dir, link, threads, tracks).await; 236 + return copy_ipod(dest_db, dest_dir, threads, tracks).await; 241 237 } 242 238 243 239 stream::iter(tracks) 244 240 .map(|track| { 245 241 let trs = tr_settings.clone(); 246 - async move { copy(&track, dest_db, dest_dir, trs, link).await } 242 + let dest_path: PathBuf = track.storage_path(dest_dir).into(); 243 + async move { copy(&track, dest_db, dest_path, trs).await } 247 244 }) 248 245 .buffer_unordered(threads) 249 246 .try_for_each(|_| async move { Ok(()) }) ··· 253 250 async fn copy_ipod( 254 251 dest_db: &db::Instance, 255 252 dest_dir: &String, 256 - link: bool, 257 253 threads: usize, 258 254 tracks: Vec<model::Track>, 259 255 ) -> Result<()> { 260 - // copy single-threaded as iPods update the database when a file is added 261 - // on top of that, all tracks will be re-encoded to AAC 256kbit/s VBR. 262 - // 263 - // we encode in a temp directory, then copy the file over 264 - 265 - let td = tempdir::TempDir::new("tunz_ipod_copy")?; 266 - let td = td.path().to_string_lossy().to_string(); 267 - 268 256 let ipod_manager = gpod::Manager::new(dest_dir.clone())?; 269 257 270 258 let transcoding = Some(ffmpeg::Quality { ··· 276 264 let converted: Vec<_> = stream::iter(tracks) 277 265 .map(|track| { 278 266 let trs = transcoding.clone(); 279 - let dest_dir = td.clone(); 267 + let ipm = ipod_manager.clone(); 268 + 280 269 async move { 281 - copy(&track, dest_db, &dest_dir, trs, link).await?; 270 + let mut fp: PathBuf = track.file_path.clone().into(); 271 + match track.is_lossless() { 272 + true => { 273 + fp.set_extension(ffmpeg::Codec::AAC.extension()); 274 + } 275 + false => (), 276 + } 277 + let dest_path = ipm.path_for_file(fp.as_path()).unwrap(); 278 + let copied_track = copy(&track, dest_db, dest_path.clone(), trs).await?; 282 279 283 - let tr_track_path = std::path::PathBuf::from( 284 - &track.storage_path_with_extension(&dest_dir, &ffmpeg::Codec::AAC.extension()), 285 - ); 286 - 287 - Ok((track.clone(), tr_track_path)) 280 + Ok((copied_track, dest_path)) 288 281 } 289 282 }) 290 283 .buffer_unordered(threads) ··· 293 286 294 287 for (track, path) in converted { 295 288 log::info!("copying {} to iPod...", track); 296 - ipod_manager.copy( 297 - &track, 298 - path.clone(), 299 - ffmpeg::Codec::AAC.extension(), 300 - 44100, 301 - 256, 302 - )?; 303 - std::fs::remove_file(path)?; 289 + ipod_manager.copy(&track.clone(), path.clone(), track.extension, 44100, 256)?; 304 290 } 305 291 306 292 return Ok(()); ··· 395 381 async fn copy( 396 382 track: &model::Track, 397 383 dest_db: &db::Instance, 398 - dest_dir: &String, 384 + dest_fname: PathBuf, 399 385 transcoding_settings: Option<ffmpeg::Quality>, 400 - link: bool, 401 - ) -> Result<()> { 402 - let track_storage_path = track.storage_path(&dest_dir); 403 - let sp = std::path::Path::new(&track_storage_path); 386 + ) -> Result<model::Track> { 387 + // We replicate src database on dest 1:1 388 + // We should create the same logical database (tracks with the same tags have the same hash) 389 + // ignoring the format. 390 + // When the copy is done we should return the newly-created track. 391 + 392 + let is_lossless = track.is_lossless(); 393 + 394 + let sp = std::path::Path::new(&dest_fname); 404 395 405 396 let parent = sp 406 397 .parent() 407 398 .with_context(|| "Cannot obtain base destination directory")?; 408 399 409 - // step 1: add an in-flight copy to the destination database 410 400 let mut dest_track = track.clone(); 411 401 dest_track.file_state = crate::model::FileState::Copying; 412 402 dest_db ··· 414 404 .await 415 405 .with_context(|| "Cannot insert in-progress copying track in destination database")?; 416 406 417 - // step 2: actually copy the track 418 407 std::fs::create_dir_all(parent).with_context(|| { 419 408 format!( 420 409 "Cannot create destination directory tree {}", ··· 422 411 ) 423 412 })?; 424 413 414 + let track_dest_path = if let Some(ref ts) = transcoding_settings 415 + && is_lossless 416 + { 417 + let mut dest_fname = dest_fname.clone(); 418 + dest_fname.set_extension(ts.codec.extension()); 419 + dest_fname 420 + } else { 421 + dest_fname 422 + }; 423 + 425 424 let opts = CopyOptions::new().overwrite(true); 426 425 427 426 async_std::task::spawn_blocking({ 428 427 let track_for_thread = track.clone(); 429 - let dest_dir_for_thread = dest_dir.clone(); 430 428 let ts_for_thread = transcoding_settings.clone(); 431 429 432 430 move || { 433 431 if let Some(ts) = ts_for_thread 434 - && track_for_thread.is_lossless() 432 + && is_lossless 435 433 { 436 - log::info!("transcoding {} ({})", track_for_thread, ts); 434 + log::info!("transcoding & copying {} ({})", track_for_thread, ts); 435 + log::debug!("transcoding path: {}", track_dest_path.display()); 436 + 437 + ffmpeg::convert(&track_for_thread, track_dest_path, &ts)?; 438 + return Ok(()); 439 + } 437 440 438 - ffmpeg::convert( 439 - &track_for_thread, 440 - std::path::PathBuf::from_str( 441 - &track_for_thread.storage_path_with_extension( 442 - &dest_dir_for_thread, 443 - &ts.codec.extension(), 444 - ), 445 - ) 446 - .unwrap(), 447 - &ts, 448 - )?; 449 - } else { 450 - log::info!("copying {}", track_for_thread); 441 + log::info!("copying {}", track_for_thread); 442 + log::debug!("YOOO {}", track_dest_path.display()); 451 443 452 - if link { 453 - std::fs::hard_link( 454 - track_for_thread.file_path.clone(), 455 - track_storage_path.clone(), 456 - )?; 457 - } else { 458 - match copy_with_progress( 459 - track_for_thread.file_path.clone(), 460 - track_storage_path.clone(), 461 - &opts, 462 - |_| {}, 463 - ) { 464 - std::result::Result::Ok(_) => {} 465 - Err(err) => { 466 - return Err(error::Error::CopyError(err)).with_context(|| { 467 - format!( 468 - "Cannot copy {} to {}", 469 - track_for_thread.file_path, track_storage_path 470 - ) 471 - }); 472 - } 473 - }; 444 + match copy_with_progress( 445 + track_for_thread.file_path.clone(), 446 + track_dest_path.clone(), 447 + &opts, 448 + |_| {}, 449 + ) { 450 + std::result::Result::Ok(_) => {} 451 + Err(err) => { 452 + return Err(error::Error::CopyError(err)).with_context(|| { 453 + format!( 454 + "Cannot copy {} to {}", 455 + track_for_thread.file_path, 456 + track_dest_path.display() 457 + ) 458 + }); 474 459 } 475 - } 460 + }; 476 461 477 462 Ok(()) 478 463 } 479 464 }) 480 465 .await?; 481 466 482 - // step 3: update the destination track with the new state 483 467 dest_track.file_state = crate::model::FileState::Copied; 484 468 dest_db 485 469 .insert_track(&dest_track) 486 470 .await 487 471 .with_context(|| "Cannot insert copy finished track in destination database")?; 488 472 489 - Ok(()) 473 + Ok(track.clone()) 490 474 }
+1 -1
src/db/instance.rs
··· 323 323 file_state: r.get("file_state"), 324 324 extension: r.get("extension"), 325 325 genre: r.get("genre"), 326 - track_len: track_len * 1000, 326 + track_len: track_len, 327 327 year: year as usize, 328 328 artwork_path: r.get("artwork_path"), 329 329 }
+1 -1
src/db/migrations/0_base.sql
··· 6 6 7 7 CREATE TABLE IF NOT EXISTS tracks ( 8 8 id INTEGER PRIMARY KEY NOT NULL, 9 - track_id TEXT NOT NULL, 9 + track_id TEXT NOT NULL UNIQUE, 10 10 title TEXT NOT NULL, 11 11 artist TEXT NOT NULL, 12 12 album TEXT NOT NULL,
+12 -2
src/ffmpeg.rs
··· 123 123 _ => vec![], 124 124 } 125 125 } 126 + 127 + fn ffmpeg_codec(&self) -> String { 128 + match self { 129 + Codec::AAC => "libfdk_aac".to_owned(), 130 + Codec::MP3 => "mp3".to_owned(), 131 + Codec::OGG => "libvorbis".to_owned(), 132 + Codec::Opus => "opus".to_owned(), 133 + } 134 + } 126 135 } 127 136 137 + // TODO: derive clap parser manually, need more freedom. 128 138 impl std::fmt::Display for Codec { 129 139 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { 130 140 write!( 131 141 f, 132 142 "{}", 133 143 match self { 134 - Codec::AAC => "libfdk_aac", 144 + Codec::AAC => "aac", 135 145 Codec::MP3 => "mp3", 136 146 Codec::OGG => "libvorbis", 137 147 Codec::Opus => "opus", ··· 254 264 } 255 265 }) 256 266 .arg("-c:a") 257 - .arg(quality.codec.to_string()) 267 + .arg(quality.codec.ffmpeg_codec()) 258 268 .args(["-strict", "-2"]) 259 269 .args( 260 270 quality
+25 -14
src/fs.rs
··· 1 + use anyhow::{Context, Result, anyhow}; 2 + use async_std::channel::{Receiver, Sender}; 1 3 use std::path::Path; 2 4 3 - use async_std::channel::{Receiver, Sender}; 4 - 5 5 /// Traverses the file system from the given path. 6 - pub async fn traverse(path: &str) -> Receiver<Result<String, std::io::Error>> { 7 - let (tx, rx): ( 8 - Sender<Result<String, std::io::Error>>, 9 - Receiver<Result<String, std::io::Error>>, 10 - ) = async_std::channel::unbounded(); 6 + pub async fn traverse(path: &str) -> Receiver<Result<String>> { 7 + let (tx, rx): (Sender<Result<String>>, Receiver<Result<String>>) = 8 + async_std::channel::unbounded(); 11 9 12 10 let path = path.to_owned(); 13 11 ··· 16 14 rx 17 15 } 18 16 19 - async fn traverse_inner(path: String, tx: Sender<Result<String, std::io::Error>>) { 17 + async fn traverse_inner(path: String, tx: Sender<Result<String>>) { 20 18 let mut wd = walkdir::WalkDir::new(path).into_iter(); 21 19 loop { 22 20 let path = match wd.next() { 23 21 None => break, 24 22 Some(Err(err)) => { 25 - tx.send(Err(err.into())).await.unwrap(); 23 + tx.send(Err( 24 + anyhow!(err).context(format!("could not keep on walking")) 25 + )) 26 + .await 27 + .unwrap(); 26 28 tx.close(); 27 29 return; 28 30 } ··· 32 34 let meta = match path.metadata() { 33 35 Ok(m) => m, 34 36 Err(e) => { 35 - tx.send(Err(e.into())).await.unwrap(); 37 + tx.send(Err( 38 + anyhow!(e).context(format!("could not stat {}", path.path().display())) 39 + )) 40 + .await 41 + .unwrap(); 36 42 tx.close(); 37 43 return; 38 44 } ··· 42 48 43 49 match meta.is_dir() { 44 50 true => { 45 - log::debug!("DIRECTORY: {}", path_str); 46 51 if is_ignored(path.path()) { 47 - log::debug!("ignoring {} as it contains a .ignore file", path_str); 52 + log::warn!("ignoring {} as it contains a .ignore file", path_str); 48 53 wd.skip_current_dir(); 49 54 continue; 50 55 } 51 56 } 52 - false => match is_music(&path_str) { 57 + false => match is_music(&path_str.clone()) { 53 58 Ok(im) => match im { 54 59 true => tx.send(Ok(path_str)).await.unwrap(), 55 60 false => (), 56 61 }, 57 - Err(err) => tx.send(Err(err)).await.unwrap(), 62 + Err(err) => { 63 + tx.send(Err(err).context(format!("could not read {}", path_str.clone()))) 64 + .await 65 + .unwrap(); 66 + tx.close(); 67 + return; 68 + } 58 69 }, 59 70 } 60 71 }
+71 -7
src/gpod/gpod.rs
··· 8 8 use crate::model::Track; 9 9 10 10 use super::bindings::*; 11 - use anyhow::{Result, anyhow}; 11 + use anyhow::{Context, Result, anyhow}; 12 12 use glib::gobject_ffi::g_type_init; 13 13 14 + #[derive(Clone)] 14 15 pub struct Manager { 16 + mountpoint: String, 15 17 db_ptr: *mut Itdb_iTunesDB, 16 18 } 17 19 ··· 44 46 pub fn new(mountpoint: String) -> Result<Self> { 45 47 unsafe { 46 48 g_type_init(); 47 - let mountpoint = std::ffi::CString::new(mountpoint.clone()).unwrap(); 49 + let mp = std::ffi::CString::new(mountpoint.clone()).unwrap(); 48 50 49 51 let mut error: *mut GError = ptr::null_mut(); 50 - let db_ptr = itdb_parse(mountpoint.as_ptr(), &mut error); 52 + let db_ptr = itdb_parse(mp.as_ptr(), &mut error); 51 53 if !error.is_null() { 52 54 let error = *error; 53 55 let err_msg = std::ffi::CString::from_raw(error.message); ··· 63 65 false => { 64 66 itdb_start_sync(db_ptr); 65 67 66 - Ok(Self { db_ptr }) 68 + Ok(Self { db_ptr, mountpoint }) 67 69 } 68 70 } 69 71 } 70 72 } 71 73 74 + // TODO: refactor this to write track to ipod while transcoding. 75 + /* 76 + * this is how libgpod cp_track_to_ipod does it: 77 + * 78 + // we can pass NULL as track, since we're copying a new track for the first time 79 + // and the expected perf optimization won't apply. 80 + // conversely, the second parameter must be the ipod mount_point, not NULL. 81 + dest_filename = itdb_cp_get_dest_filename (track, NULL, filename, error); 82 + 83 + if (dest_filename) 84 + { 85 + if (itdb_cp (filename, dest_filename, error)) 86 + { 87 + if (itdb_cp_finalize (track, NULL, dest_filename, error)) 88 + { 89 + result = TRUE; 90 + } 91 + } 92 + g_free (dest_filename); 93 + } 94 + 95 + we can return the dest filename calculated based on the filename, give it to ffmpeg, 96 + then finalize? 97 + 98 + requires refactoring how we do copies, but we don't litter the hosts' temp dir 99 + and should be faster 100 + */ 101 + pub fn path_for_file(&self, path: &Path) -> Result<PathBuf> { 102 + unsafe { 103 + let mp = std::ffi::CString::new(self.mountpoint.clone()).unwrap(); 104 + let path = std::ffi::CString::new(path.to_string_lossy().to_string()).unwrap(); 105 + let mut error: *mut GError = ptr::null_mut(); 106 + 107 + let dest_filename = itdb_cp_get_dest_filename( 108 + ptr::null_mut::<Itdb_Track>(), 109 + mp.as_ptr(), 110 + path.as_ptr(), 111 + &mut error, 112 + ); 113 + 114 + if !error.is_null() { 115 + let error = *error; 116 + let err_msg = std::ffi::CString::from_raw(error.message); 117 + return Err(anyhow!( 118 + "derive iPod filename for track, code {}: {}", 119 + error.code, 120 + err_msg.to_string_lossy() 121 + )); 122 + } 123 + 124 + Ok(PathBuf::from( 125 + CString::from_raw(dest_filename).into_string().unwrap(), 126 + )) 127 + } 128 + } 129 + 72 130 pub fn copy( 73 131 &self, 74 132 track: &Track, ··· 78 136 bitrate: i32, 79 137 ) -> Result<()> { 80 138 unsafe { 139 + let mp = std::ffi::CString::new(self.mountpoint.clone()).unwrap(); 81 140 let ipod_track = itdb_track_new(); 82 141 83 142 (*ipod_track).title = c_strdup(&track.title); ··· 91 150 (*ipod_track).samplerate = sample_rate; 92 151 (*ipod_track).bitrate = bitrate * 1000; 93 152 (*ipod_track).year = track.year as i32; 94 - (*ipod_track).size = file.metadata().unwrap().st_size().try_into().unwrap(); 153 + (*ipod_track).size = file 154 + .metadata() 155 + .context(format!("could not open {}", file.display()))? 156 + .st_size() 157 + .try_into() 158 + .unwrap(); 95 159 96 160 let mut error: *mut GError = ptr::null_mut(); 97 161 let path = CString::new(file.display().to_string()).unwrap(); ··· 103 167 } 104 168 itdb_track_add(self.db_ptr, ipod_track, -1); 105 169 itdb_playlist_add_track(itdb_playlist_mpl(self.db_ptr), ipod_track, -1); 106 - let copy_success = itdb_cp_track_to_ipod(ipod_track, path.as_ptr(), &mut error); 107 - if copy_success != 1 { 170 + let copy_success = itdb_cp_finalize(ipod_track, mp.as_ptr(), path.as_ptr(), &mut error); 171 + if copy_success.is_null() { 108 172 itdb_track_free(ipod_track); 109 173 110 174 if error.is_null() {
+4
src/gui/mod.rs
··· 1 + #[cfg(feature = "gui")] 1 2 mod gui; 3 + #[cfg(feature = "gui")] 2 4 pub use gui::run; 5 + #[cfg(feature = "gui")] 3 6 mod sync; 7 + #[cfg(feature = "gui")] 4 8 mod track_table;
+6 -4
src/main.rs
··· 15 15 16 16 // One day I may get back to this. 17 17 // Today is not one of those days. 18 - // 19 - // if std::env::args().count() == 1 { 20 - // return gui::run().await; 21 - // } 18 + #[cfg(feature = "gui")] 19 + { 20 + if std::env::args().count() == 1 { 21 + return gui::run().await; 22 + } 23 + } 22 24 23 25 let c = cli::Cli::parse(); 24 26
-1
src/model.rs
··· 165 165 sb.append(track.artist.clone()); 166 166 sb.append(track.album.clone()); 167 167 sb.append(track.title.clone()); 168 - sb.append(track.extension.clone()); 169 168 170 169 sha256::digest(sb.string().unwrap()) 171 170 }