sus-compiler: 0.2.1 -> 0.3.0-unstable-2025-08-28 (#439165)

authored by Peder Bergebakken Sundt and committed by GitHub c0bc7723 afd52fc5

+648 -247
+590 -243
pkgs/by-name/su/sus-compiler/Cargo.lock
··· 1 # This file is automatically @generated by Cargo. 2 # It is not intended for manual editing. 3 - version = 3 4 5 [[package]] 6 name = "aho-corasick" ··· 12 ] 13 14 [[package]] 15 name = "anstream" 16 - version = "0.6.18" 17 source = "registry+https://github.com/rust-lang/crates.io-index" 18 - checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" 19 dependencies = [ 20 "anstyle", 21 "anstyle-parse", ··· 28 29 [[package]] 30 name = "anstyle" 31 - version = "1.0.10" 32 source = "registry+https://github.com/rust-lang/crates.io-index" 33 - checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" 34 35 [[package]] 36 name = "anstyle-parse" 37 - version = "0.2.6" 38 source = "registry+https://github.com/rust-lang/crates.io-index" 39 - checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" 40 dependencies = [ 41 "utf8parse", 42 ] 43 44 [[package]] 45 name = "anstyle-query" 46 - version = "1.1.2" 47 source = "registry+https://github.com/rust-lang/crates.io-index" 48 - checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" 49 dependencies = [ 50 - "windows-sys", 51 ] 52 53 [[package]] 54 name = "anstyle-wincon" 55 - version = "3.0.7" 56 source = "registry+https://github.com/rust-lang/crates.io-index" 57 - checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" 58 dependencies = [ 59 "anstyle", 60 - "once_cell", 61 - "windows-sys", 62 ] 63 64 [[package]] ··· 73 74 [[package]] 75 name = "autocfg" 76 - version = "1.4.0" 77 source = "registry+https://github.com/rust-lang/crates.io-index" 78 - checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 79 80 [[package]] 81 name = "bitflags" ··· 85 86 [[package]] 87 name = "bitflags" 88 - version = "2.9.0" 89 source = "registry+https://github.com/rust-lang/crates.io-index" 90 - checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" 91 92 [[package]] 93 - name = "bitvector" 94 - version = "0.1.5" 95 source = "registry+https://github.com/rust-lang/crates.io-index" 96 - checksum = "4de5fdcad0b12d843c0b535976ba5f5110ecde436161a7f3cda255674cfc28cb" 97 98 [[package]] 99 name = "cc" 100 - version = "1.2.17" 101 source = "registry+https://github.com/rust-lang/crates.io-index" 102 - checksum = "1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a" 103 dependencies = [ 104 "shlex", 105 ] 106 107 [[package]] 108 name = "cfg-if" 109 - version = "1.0.0" 110 source = "registry+https://github.com/rust-lang/crates.io-index" 111 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 112 113 [[package]] 114 name = "clap" 115 - version = "4.5.33" 116 source = "registry+https://github.com/rust-lang/crates.io-index" 117 - checksum = "e2c80cae4c3350dd8f1272c73e83baff9a6ba550b8bfbe651b3c45b78cd1751e" 118 dependencies = [ 119 "clap_builder", 120 "clap_derive", ··· 122 123 [[package]] 124 name = "clap_builder" 125 - version = "4.5.33" 126 source = "registry+https://github.com/rust-lang/crates.io-index" 127 - checksum = "0123e386f691c90aa228219b5b1ee72d465e8e231c79e9c82324f016a62a741c" 128 dependencies = [ 129 "anstream", 130 "anstyle", ··· 135 136 [[package]] 137 name = "clap_derive" 138 - version = "4.5.32" 139 source = "registry+https://github.com/rust-lang/crates.io-index" 140 - checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" 141 dependencies = [ 142 "heck", 143 "proc-macro2", 144 "quote", 145 - "syn 2.0.100", 146 ] 147 148 [[package]] 149 name = "clap_lex" 150 - version = "0.7.4" 151 source = "registry+https://github.com/rust-lang/crates.io-index" 152 - checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" 153 154 [[package]] 155 name = "colorchoice" 156 - version = "1.0.3" 157 source = "registry+https://github.com/rust-lang/crates.io-index" 158 - checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" 159 160 [[package]] 161 name = "crossbeam-channel" 162 - version = "0.5.14" 163 source = "registry+https://github.com/rust-lang/crates.io-index" 164 - checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" 165 dependencies = [ 166 "crossbeam-utils", 167 ] ··· 201 dependencies = [ 202 "proc-macro2", 203 "quote", 204 - "syn 2.0.100", 205 ] 206 207 [[package]] 208 name = "errno" 209 - version = "0.3.10" 210 source = "registry+https://github.com/rust-lang/crates.io-index" 211 - checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" 212 dependencies = [ 213 "libc", 214 - "windows-sys", 215 ] 216 217 [[package]] 218 name = "form_urlencoded" 219 - version = "1.2.1" 220 source = "registry+https://github.com/rust-lang/crates.io-index" 221 - checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 222 dependencies = [ 223 "percent-encoding", 224 ] 225 226 [[package]] 227 name = "getrandom" 228 - version = "0.2.15" 229 source = "registry+https://github.com/rust-lang/crates.io-index" 230 - checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 231 dependencies = [ 232 "cfg-if", 233 "libc", 234 - "wasi", 235 ] 236 237 [[package]] 238 name = "heck" 239 version = "0.5.0" 240 source = "registry+https://github.com/rust-lang/crates.io-index" 241 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 242 243 [[package]] 244 name = "icu_collections" 245 - version = "1.5.0" 246 source = "registry+https://github.com/rust-lang/crates.io-index" 247 - checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" 248 dependencies = [ 249 "displaydoc", 250 "yoke", 251 "zerofrom", 252 "zerovec", 253 ] 254 255 [[package]] 256 - name = "icu_locid" 257 - version = "1.5.0" 258 source = "registry+https://github.com/rust-lang/crates.io-index" 259 - checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" 260 dependencies = [ 261 "displaydoc", 262 "litemap", ··· 266 ] 267 268 [[package]] 269 - name = "icu_locid_transform" 270 - version = "1.5.0" 271 - source = "registry+https://github.com/rust-lang/crates.io-index" 272 - checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" 273 - dependencies = [ 274 - "displaydoc", 275 - "icu_locid", 276 - "icu_locid_transform_data", 277 - "icu_provider", 278 - "tinystr", 279 - "zerovec", 280 - ] 281 - 282 - [[package]] 283 - name = "icu_locid_transform_data" 284 - version = "1.5.1" 285 - source = "registry+https://github.com/rust-lang/crates.io-index" 286 - checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" 287 - 288 - [[package]] 289 name = "icu_normalizer" 290 - version = "1.5.0" 291 source = "registry+https://github.com/rust-lang/crates.io-index" 292 - checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" 293 dependencies = [ 294 "displaydoc", 295 "icu_collections", ··· 297 "icu_properties", 298 "icu_provider", 299 "smallvec", 300 - "utf16_iter", 301 - "utf8_iter", 302 - "write16", 303 "zerovec", 304 ] 305 306 [[package]] 307 name = "icu_normalizer_data" 308 - version = "1.5.1" 309 source = "registry+https://github.com/rust-lang/crates.io-index" 310 - checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" 311 312 [[package]] 313 name = "icu_properties" 314 - version = "1.5.1" 315 source = "registry+https://github.com/rust-lang/crates.io-index" 316 - checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" 317 dependencies = [ 318 "displaydoc", 319 "icu_collections", 320 - "icu_locid_transform", 321 "icu_properties_data", 322 "icu_provider", 323 - "tinystr", 324 "zerovec", 325 ] 326 327 [[package]] 328 name = "icu_properties_data" 329 - version = "1.5.1" 330 source = "registry+https://github.com/rust-lang/crates.io-index" 331 - checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" 332 333 [[package]] 334 name = "icu_provider" 335 - version = "1.5.0" 336 source = "registry+https://github.com/rust-lang/crates.io-index" 337 - checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" 338 dependencies = [ 339 "displaydoc", 340 - "icu_locid", 341 - "icu_provider_macros", 342 "stable_deref_trait", 343 "tinystr", 344 "writeable", 345 "yoke", 346 "zerofrom", 347 "zerovec", 348 ] 349 350 [[package]] 351 - name = "icu_provider_macros" 352 - version = "1.5.0" 353 - source = "registry+https://github.com/rust-lang/crates.io-index" 354 - checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" 355 - dependencies = [ 356 - "proc-macro2", 357 - "quote", 358 - "syn 2.0.100", 359 - ] 360 - 361 - [[package]] 362 name = "idna" 363 - version = "1.0.3" 364 source = "registry+https://github.com/rust-lang/crates.io-index" 365 - checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" 366 dependencies = [ 367 "idna_adapter", 368 "smallvec", ··· 371 372 [[package]] 373 name = "idna_adapter" 374 - version = "1.2.0" 375 source = "registry+https://github.com/rust-lang/crates.io-index" 376 - checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" 377 dependencies = [ 378 "icu_normalizer", 379 "icu_properties", 380 ] 381 382 [[package]] 383 name = "is_terminal_polyfill" 384 version = "1.70.1" 385 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 392 checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 393 394 [[package]] 395 name = "libc" 396 - version = "0.2.171" 397 source = "registry+https://github.com/rust-lang/crates.io-index" 398 - checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" 399 400 [[package]] 401 name = "libredox" 402 - version = "0.1.3" 403 source = "registry+https://github.com/rust-lang/crates.io-index" 404 - checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 405 dependencies = [ 406 - "bitflags 2.9.0", 407 "libc", 408 ] 409 410 [[package]] 411 name = "linux-raw-sys" 412 - version = "0.9.3" 413 source = "registry+https://github.com/rust-lang/crates.io-index" 414 - checksum = "fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413" 415 416 [[package]] 417 name = "litemap" 418 - version = "0.7.5" 419 source = "registry+https://github.com/rust-lang/crates.io-index" 420 - checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" 421 422 [[package]] 423 name = "log" ··· 427 428 [[package]] 429 name = "lsp-server" 430 - version = "0.7.8" 431 source = "registry+https://github.com/rust-lang/crates.io-index" 432 - checksum = "9462c4dc73e17f971ec1f171d44bfffb72e65a130117233388a0ebc7ec5656f9" 433 dependencies = [ 434 "crossbeam-channel", 435 "log", ··· 453 454 [[package]] 455 name = "memchr" 456 - version = "2.7.4" 457 source = "registry+https://github.com/rust-lang/crates.io-index" 458 - checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 459 460 [[package]] 461 - name = "num" 462 - version = "0.4.3" 463 source = "registry+https://github.com/rust-lang/crates.io-index" 464 - checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" 465 dependencies = [ 466 - "num-bigint", 467 - "num-complex", 468 - "num-integer", 469 - "num-iter", 470 - "num-rational", 471 - "num-traits", 472 ] 473 474 [[package]] 475 - name = "num-bigint" 476 - version = "0.4.6" 477 source = "registry+https://github.com/rust-lang/crates.io-index" 478 - checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 479 - dependencies = [ 480 - "num-integer", 481 - "num-traits", 482 - ] 483 484 [[package]] 485 - name = "num-complex" 486 - version = "0.4.6" 487 source = "registry+https://github.com/rust-lang/crates.io-index" 488 - checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" 489 - dependencies = [ 490 - "num-traits", 491 - ] 492 493 [[package]] 494 - name = "num-integer" 495 - version = "0.1.46" 496 source = "registry+https://github.com/rust-lang/crates.io-index" 497 - checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 498 dependencies = [ 499 - "num-traits", 500 ] 501 502 [[package]] 503 - name = "num-iter" 504 - version = "0.1.45" 505 source = "registry+https://github.com/rust-lang/crates.io-index" 506 - checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" 507 dependencies = [ 508 - "autocfg", 509 - "num-integer", 510 - "num-traits", 511 ] 512 513 [[package]] 514 - name = "num-rational" 515 - version = "0.4.2" 516 source = "registry+https://github.com/rust-lang/crates.io-index" 517 - checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" 518 dependencies = [ 519 - "num-bigint", 520 - "num-integer", 521 - "num-traits", 522 ] 523 524 [[package]] 525 - name = "num-traits" 526 - version = "0.2.19" 527 source = "registry+https://github.com/rust-lang/crates.io-index" 528 - checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 529 dependencies = [ 530 - "autocfg", 531 ] 532 533 [[package]] 534 - name = "once_cell" 535 - version = "1.21.1" 536 source = "registry+https://github.com/rust-lang/crates.io-index" 537 - checksum = "d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc" 538 539 [[package]] 540 - name = "percent-encoding" 541 - version = "2.3.1" 542 source = "registry+https://github.com/rust-lang/crates.io-index" 543 - checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 544 545 [[package]] 546 - name = "proc-macro2" 547 - version = "1.0.94" 548 source = "registry+https://github.com/rust-lang/crates.io-index" 549 - checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" 550 dependencies = [ 551 - "unicode-ident", 552 ] 553 554 [[package]] 555 - name = "quote" 556 - version = "1.0.40" 557 source = "registry+https://github.com/rust-lang/crates.io-index" 558 - checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 559 dependencies = [ 560 - "proc-macro2", 561 ] 562 563 [[package]] ··· 566 source = "registry+https://github.com/rust-lang/crates.io-index" 567 checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 568 dependencies = [ 569 - "getrandom", 570 "libredox", 571 "thiserror", 572 ] 573 574 [[package]] 575 name = "regex" 576 - version = "1.11.1" 577 source = "registry+https://github.com/rust-lang/crates.io-index" 578 - checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 579 dependencies = [ 580 "aho-corasick", 581 "memchr", ··· 585 586 [[package]] 587 name = "regex-automata" 588 - version = "0.4.9" 589 source = "registry+https://github.com/rust-lang/crates.io-index" 590 - checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 591 dependencies = [ 592 "aho-corasick", 593 "memchr", ··· 596 597 [[package]] 598 name = "regex-syntax" 599 - version = "0.8.5" 600 source = "registry+https://github.com/rust-lang/crates.io-index" 601 - checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 602 603 [[package]] 604 name = "rustix" 605 - version = "1.0.3" 606 source = "registry+https://github.com/rust-lang/crates.io-index" 607 - checksum = "e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96" 608 dependencies = [ 609 - "bitflags 2.9.0", 610 "errno", 611 "libc", 612 "linux-raw-sys", 613 - "windows-sys", 614 ] 615 616 [[package]] 617 name = "ryu" 618 version = "1.0.20" 619 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 636 dependencies = [ 637 "proc-macro2", 638 "quote", 639 - "syn 2.0.100", 640 ] 641 642 [[package]] 643 name = "serde_json" 644 - version = "1.0.140" 645 source = "registry+https://github.com/rust-lang/crates.io-index" 646 - checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" 647 dependencies = [ 648 "itoa", 649 "memchr", 650 "ryu", ··· 659 dependencies = [ 660 "proc-macro2", 661 "quote", 662 - "syn 2.0.100", 663 ] 664 665 [[package]] ··· 670 671 [[package]] 672 name = "smallvec" 673 - version = "1.14.0" 674 source = "registry+https://github.com/rust-lang/crates.io-index" 675 - checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" 676 677 [[package]] 678 name = "stable_deref_trait" ··· 681 checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 682 683 [[package]] 684 name = "streaming-iterator" 685 version = "0.1.9" 686 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 694 695 [[package]] 696 name = "sus-proc-macro" 697 - version = "0.2.0" 698 dependencies = [ 699 "quote", 700 "regex", ··· 705 706 [[package]] 707 name = "sus_compiler" 708 - version = "0.2.1" 709 dependencies = [ 710 "ariadne", 711 - "bitvector", 712 "clap", 713 "dirs-next", 714 "lsp-server", 715 "lsp-types", 716 - "num", 717 "serde", 718 "serde_json", 719 "sus-proc-macro", 720 "tree-sitter", 721 "tree-sitter-sus", 722 ] 723 724 [[package]] ··· 734 735 [[package]] 736 name = "syn" 737 - version = "2.0.100" 738 source = "registry+https://github.com/rust-lang/crates.io-index" 739 - checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" 740 dependencies = [ 741 "proc-macro2", 742 "quote", ··· 745 746 [[package]] 747 name = "synstructure" 748 - version = "0.13.1" 749 source = "registry+https://github.com/rust-lang/crates.io-index" 750 - checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" 751 dependencies = [ 752 "proc-macro2", 753 "quote", 754 - "syn 2.0.100", 755 ] 756 757 [[package]] 758 name = "terminal_size" 759 - version = "0.4.2" 760 source = "registry+https://github.com/rust-lang/crates.io-index" 761 - checksum = "45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed" 762 dependencies = [ 763 "rustix", 764 - "windows-sys", 765 ] 766 767 [[package]] ··· 781 dependencies = [ 782 "proc-macro2", 783 "quote", 784 - "syn 2.0.100", 785 ] 786 787 [[package]] 788 name = "tinystr" 789 - version = "0.7.6" 790 source = "registry+https://github.com/rust-lang/crates.io-index" 791 - checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" 792 dependencies = [ 793 "displaydoc", 794 "zerovec", ··· 796 797 [[package]] 798 name = "tree-sitter" 799 - version = "0.24.7" 800 source = "registry+https://github.com/rust-lang/crates.io-index" 801 - checksum = "a5387dffa7ffc7d2dae12b50c6f7aab8ff79d6210147c6613561fc3d474c6f75" 802 dependencies = [ 803 "cc", 804 "regex", 805 "regex-syntax", 806 "streaming-iterator", 807 "tree-sitter-language", 808 ] ··· 815 816 [[package]] 817 name = "tree-sitter-sus" 818 - version = "0.2.0" 819 dependencies = [ 820 "cc", 821 "tree-sitter", 822 ] 823 824 [[package]] 825 name = "unicode-ident" 826 version = "1.0.18" 827 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 835 836 [[package]] 837 name = "url" 838 - version = "2.5.4" 839 source = "registry+https://github.com/rust-lang/crates.io-index" 840 - checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 841 dependencies = [ 842 "form_urlencoded", 843 "idna", ··· 846 ] 847 848 [[package]] 849 - name = "utf16_iter" 850 - version = "1.0.5" 851 - source = "registry+https://github.com/rust-lang/crates.io-index" 852 - checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" 853 - 854 - [[package]] 855 name = "utf8_iter" 856 version = "1.0.4" 857 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 865 866 [[package]] 867 name = "wasi" 868 - version = "0.11.0+wasi-snapshot-preview1" 869 source = "registry+https://github.com/rust-lang/crates.io-index" 870 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 871 872 [[package]] 873 name = "winapi" ··· 892 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 893 894 [[package]] 895 name = "windows-sys" 896 version = "0.59.0" 897 source = "registry+https://github.com/rust-lang/crates.io-index" 898 checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 899 dependencies = [ 900 - "windows-targets", 901 ] 902 903 [[package]] ··· 906 source = "registry+https://github.com/rust-lang/crates.io-index" 907 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 908 dependencies = [ 909 - "windows_aarch64_gnullvm", 910 - "windows_aarch64_msvc", 911 - "windows_i686_gnu", 912 - "windows_i686_gnullvm", 913 - "windows_i686_msvc", 914 - "windows_x86_64_gnu", 915 - "windows_x86_64_gnullvm", 916 - "windows_x86_64_msvc", 917 ] 918 919 [[package]] ··· 923 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 924 925 [[package]] 926 name = "windows_aarch64_msvc" 927 version = "0.52.6" 928 source = "registry+https://github.com/rust-lang/crates.io-index" 929 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 930 931 [[package]] 932 name = "windows_i686_gnu" 933 version = "0.52.6" 934 source = "registry+https://github.com/rust-lang/crates.io-index" 935 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 936 937 [[package]] 938 name = "windows_i686_gnullvm" 939 version = "0.52.6" 940 source = "registry+https://github.com/rust-lang/crates.io-index" 941 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 942 943 [[package]] 944 name = "windows_i686_msvc" 945 version = "0.52.6" 946 source = "registry+https://github.com/rust-lang/crates.io-index" 947 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 948 949 [[package]] 950 name = "windows_x86_64_gnu" 951 version = "0.52.6" 952 source = "registry+https://github.com/rust-lang/crates.io-index" 953 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 954 955 [[package]] 956 name = "windows_x86_64_gnullvm" 957 version = "0.52.6" 958 source = "registry+https://github.com/rust-lang/crates.io-index" 959 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 960 961 [[package]] 962 name = "windows_x86_64_msvc" 963 version = "0.52.6" 964 source = "registry+https://github.com/rust-lang/crates.io-index" 965 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 966 967 [[package]] 968 - name = "write16" 969 - version = "1.0.0" 970 source = "registry+https://github.com/rust-lang/crates.io-index" 971 - checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" 972 973 [[package]] 974 name = "writeable" 975 - version = "0.5.5" 976 source = "registry+https://github.com/rust-lang/crates.io-index" 977 - checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" 978 979 [[package]] 980 name = "yansi" ··· 984 985 [[package]] 986 name = "yoke" 987 - version = "0.7.5" 988 source = "registry+https://github.com/rust-lang/crates.io-index" 989 - checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" 990 dependencies = [ 991 "serde", 992 "stable_deref_trait", ··· 996 997 [[package]] 998 name = "yoke-derive" 999 - version = "0.7.5" 1000 source = "registry+https://github.com/rust-lang/crates.io-index" 1001 - checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" 1002 dependencies = [ 1003 "proc-macro2", 1004 "quote", 1005 - "syn 2.0.100", 1006 "synstructure", 1007 ] 1008 1009 [[package]] 1010 name = "zerofrom" 1011 version = "0.1.6" 1012 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1023 dependencies = [ 1024 "proc-macro2", 1025 "quote", 1026 - "syn 2.0.100", 1027 "synstructure", 1028 ] 1029 1030 [[package]] 1031 name = "zerovec" 1032 - version = "0.10.4" 1033 source = "registry+https://github.com/rust-lang/crates.io-index" 1034 - checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" 1035 dependencies = [ 1036 "yoke", 1037 "zerofrom", ··· 1040 1041 [[package]] 1042 name = "zerovec-derive" 1043 - version = "0.10.3" 1044 source = "registry+https://github.com/rust-lang/crates.io-index" 1045 - checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" 1046 dependencies = [ 1047 "proc-macro2", 1048 "quote", 1049 - "syn 2.0.100", 1050 ]
··· 1 # This file is automatically @generated by Cargo. 2 # It is not intended for manual editing. 3 + version = 4 4 5 [[package]] 6 name = "aho-corasick" ··· 12 ] 13 14 [[package]] 15 + name = "android-tzdata" 16 + version = "0.1.1" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 19 + 20 + [[package]] 21 + name = "android_system_properties" 22 + version = "0.1.5" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 25 + dependencies = [ 26 + "libc", 27 + ] 28 + 29 + [[package]] 30 name = "anstream" 31 + version = "0.6.20" 32 source = "registry+https://github.com/rust-lang/crates.io-index" 33 + checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" 34 dependencies = [ 35 "anstyle", 36 "anstyle-parse", ··· 43 44 [[package]] 45 name = "anstyle" 46 + version = "1.0.11" 47 source = "registry+https://github.com/rust-lang/crates.io-index" 48 + checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" 49 50 [[package]] 51 name = "anstyle-parse" 52 + version = "0.2.7" 53 source = "registry+https://github.com/rust-lang/crates.io-index" 54 + checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" 55 dependencies = [ 56 "utf8parse", 57 ] 58 59 [[package]] 60 name = "anstyle-query" 61 + version = "1.1.4" 62 source = "registry+https://github.com/rust-lang/crates.io-index" 63 + checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" 64 dependencies = [ 65 + "windows-sys 0.60.2", 66 ] 67 68 [[package]] 69 name = "anstyle-wincon" 70 + version = "3.0.10" 71 source = "registry+https://github.com/rust-lang/crates.io-index" 72 + checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" 73 dependencies = [ 74 "anstyle", 75 + "once_cell_polyfill", 76 + "windows-sys 0.60.2", 77 ] 78 79 [[package]] ··· 88 89 [[package]] 90 name = "autocfg" 91 + version = "1.5.0" 92 source = "registry+https://github.com/rust-lang/crates.io-index" 93 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 94 95 [[package]] 96 name = "bitflags" ··· 100 101 [[package]] 102 name = "bitflags" 103 + version = "2.9.3" 104 source = "registry+https://github.com/rust-lang/crates.io-index" 105 + checksum = "34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d" 106 107 [[package]] 108 + name = "bumpalo" 109 + version = "3.19.0" 110 source = "registry+https://github.com/rust-lang/crates.io-index" 111 + checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" 112 113 [[package]] 114 name = "cc" 115 + version = "1.2.34" 116 source = "registry+https://github.com/rust-lang/crates.io-index" 117 + checksum = "42bc4aea80032b7bf409b0bc7ccad88853858911b7713a8062fdc0623867bedc" 118 dependencies = [ 119 "shlex", 120 ] 121 122 [[package]] 123 name = "cfg-if" 124 + version = "1.0.3" 125 source = "registry+https://github.com/rust-lang/crates.io-index" 126 + checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" 127 + 128 + [[package]] 129 + name = "chrono" 130 + version = "0.4.41" 131 + source = "registry+https://github.com/rust-lang/crates.io-index" 132 + checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" 133 + dependencies = [ 134 + "android-tzdata", 135 + "iana-time-zone", 136 + "js-sys", 137 + "num-traits", 138 + "wasm-bindgen", 139 + "windows-link", 140 + ] 141 + 142 + [[package]] 143 + name = "circular-buffer" 144 + version = "0.1.9" 145 + source = "registry+https://github.com/rust-lang/crates.io-index" 146 + checksum = "b67261db007b5f4cf8cba393c1a5c511a5cc072339ce16e12aeba1d7b9b77946" 147 148 [[package]] 149 name = "clap" 150 + version = "4.5.46" 151 source = "registry+https://github.com/rust-lang/crates.io-index" 152 + checksum = "2c5e4fcf9c21d2e544ca1ee9d8552de13019a42aa7dbf32747fa7aaf1df76e57" 153 dependencies = [ 154 "clap_builder", 155 "clap_derive", ··· 157 158 [[package]] 159 name = "clap_builder" 160 + version = "4.5.46" 161 source = "registry+https://github.com/rust-lang/crates.io-index" 162 + checksum = "fecb53a0e6fcfb055f686001bc2e2592fa527efaf38dbe81a6a9563562e57d41" 163 dependencies = [ 164 "anstream", 165 "anstyle", ··· 170 171 [[package]] 172 name = "clap_derive" 173 + version = "4.5.45" 174 source = "registry+https://github.com/rust-lang/crates.io-index" 175 + checksum = "14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6" 176 dependencies = [ 177 "heck", 178 "proc-macro2", 179 "quote", 180 + "syn 2.0.106", 181 ] 182 183 [[package]] 184 name = "clap_lex" 185 + version = "0.7.5" 186 source = "registry+https://github.com/rust-lang/crates.io-index" 187 + checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" 188 189 [[package]] 190 name = "colorchoice" 191 + version = "1.0.4" 192 + source = "registry+https://github.com/rust-lang/crates.io-index" 193 + checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" 194 + 195 + [[package]] 196 + name = "colored" 197 + version = "3.0.0" 198 + source = "registry+https://github.com/rust-lang/crates.io-index" 199 + checksum = "fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e" 200 + dependencies = [ 201 + "windows-sys 0.59.0", 202 + ] 203 + 204 + [[package]] 205 + name = "core-foundation-sys" 206 + version = "0.8.7" 207 source = "registry+https://github.com/rust-lang/crates.io-index" 208 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 209 210 [[package]] 211 name = "crossbeam-channel" 212 + version = "0.5.15" 213 source = "registry+https://github.com/rust-lang/crates.io-index" 214 + checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" 215 dependencies = [ 216 "crossbeam-utils", 217 ] ··· 251 dependencies = [ 252 "proc-macro2", 253 "quote", 254 + "syn 2.0.106", 255 ] 256 257 [[package]] 258 + name = "equivalent" 259 + version = "1.0.2" 260 + source = "registry+https://github.com/rust-lang/crates.io-index" 261 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 262 + 263 + [[package]] 264 name = "errno" 265 + version = "0.3.13" 266 source = "registry+https://github.com/rust-lang/crates.io-index" 267 + checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" 268 dependencies = [ 269 "libc", 270 + "windows-sys 0.60.2", 271 ] 272 273 [[package]] 274 name = "form_urlencoded" 275 + version = "1.2.2" 276 source = "registry+https://github.com/rust-lang/crates.io-index" 277 + checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" 278 dependencies = [ 279 "percent-encoding", 280 ] 281 282 [[package]] 283 name = "getrandom" 284 + version = "0.2.16" 285 source = "registry+https://github.com/rust-lang/crates.io-index" 286 + checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" 287 dependencies = [ 288 "cfg-if", 289 "libc", 290 + "wasi 0.11.1+wasi-snapshot-preview1", 291 ] 292 293 [[package]] 294 + name = "getrandom" 295 + version = "0.3.3" 296 + source = "registry+https://github.com/rust-lang/crates.io-index" 297 + checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" 298 + dependencies = [ 299 + "cfg-if", 300 + "libc", 301 + "r-efi", 302 + "wasi 0.14.3+wasi-0.2.4", 303 + ] 304 + 305 + [[package]] 306 + name = "hashbrown" 307 + version = "0.15.5" 308 + source = "registry+https://github.com/rust-lang/crates.io-index" 309 + checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" 310 + 311 + [[package]] 312 name = "heck" 313 version = "0.5.0" 314 source = "registry+https://github.com/rust-lang/crates.io-index" 315 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 316 317 [[package]] 318 + name = "iana-time-zone" 319 + version = "0.1.63" 320 + source = "registry+https://github.com/rust-lang/crates.io-index" 321 + checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" 322 + dependencies = [ 323 + "android_system_properties", 324 + "core-foundation-sys", 325 + "iana-time-zone-haiku", 326 + "js-sys", 327 + "log", 328 + "wasm-bindgen", 329 + "windows-core", 330 + ] 331 + 332 + [[package]] 333 + name = "iana-time-zone-haiku" 334 + version = "0.1.2" 335 + source = "registry+https://github.com/rust-lang/crates.io-index" 336 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 337 + dependencies = [ 338 + "cc", 339 + ] 340 + 341 + [[package]] 342 + name = "ibig" 343 + version = "0.3.6" 344 + source = "registry+https://github.com/rust-lang/crates.io-index" 345 + checksum = "d1fcc7f316b2c079dde77564a1360639c1a956a23fa96122732e416cb10717bb" 346 + dependencies = [ 347 + "cfg-if", 348 + "static_assertions", 349 + ] 350 + 351 + [[package]] 352 name = "icu_collections" 353 + version = "2.0.0" 354 source = "registry+https://github.com/rust-lang/crates.io-index" 355 + checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" 356 dependencies = [ 357 "displaydoc", 358 + "potential_utf", 359 "yoke", 360 "zerofrom", 361 "zerovec", 362 ] 363 364 [[package]] 365 + name = "icu_locale_core" 366 + version = "2.0.0" 367 source = "registry+https://github.com/rust-lang/crates.io-index" 368 + checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" 369 dependencies = [ 370 "displaydoc", 371 "litemap", ··· 375 ] 376 377 [[package]] 378 name = "icu_normalizer" 379 + version = "2.0.0" 380 source = "registry+https://github.com/rust-lang/crates.io-index" 381 + checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" 382 dependencies = [ 383 "displaydoc", 384 "icu_collections", ··· 386 "icu_properties", 387 "icu_provider", 388 "smallvec", 389 "zerovec", 390 ] 391 392 [[package]] 393 name = "icu_normalizer_data" 394 + version = "2.0.0" 395 source = "registry+https://github.com/rust-lang/crates.io-index" 396 + checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" 397 398 [[package]] 399 name = "icu_properties" 400 + version = "2.0.1" 401 source = "registry+https://github.com/rust-lang/crates.io-index" 402 + checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" 403 dependencies = [ 404 "displaydoc", 405 "icu_collections", 406 + "icu_locale_core", 407 "icu_properties_data", 408 "icu_provider", 409 + "potential_utf", 410 + "zerotrie", 411 "zerovec", 412 ] 413 414 [[package]] 415 name = "icu_properties_data" 416 + version = "2.0.1" 417 source = "registry+https://github.com/rust-lang/crates.io-index" 418 + checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" 419 420 [[package]] 421 name = "icu_provider" 422 + version = "2.0.0" 423 source = "registry+https://github.com/rust-lang/crates.io-index" 424 + checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" 425 dependencies = [ 426 "displaydoc", 427 + "icu_locale_core", 428 "stable_deref_trait", 429 "tinystr", 430 "writeable", 431 "yoke", 432 "zerofrom", 433 + "zerotrie", 434 "zerovec", 435 ] 436 437 [[package]] 438 name = "idna" 439 + version = "1.1.0" 440 source = "registry+https://github.com/rust-lang/crates.io-index" 441 + checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" 442 dependencies = [ 443 "idna_adapter", 444 "smallvec", ··· 447 448 [[package]] 449 name = "idna_adapter" 450 + version = "1.2.1" 451 source = "registry+https://github.com/rust-lang/crates.io-index" 452 + checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 453 dependencies = [ 454 "icu_normalizer", 455 "icu_properties", 456 ] 457 458 [[package]] 459 + name = "indexmap" 460 + version = "2.11.0" 461 + source = "registry+https://github.com/rust-lang/crates.io-index" 462 + checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9" 463 + dependencies = [ 464 + "equivalent", 465 + "hashbrown", 466 + ] 467 + 468 + [[package]] 469 name = "is_terminal_polyfill" 470 version = "1.70.1" 471 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 478 checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 479 480 [[package]] 481 + name = "js-sys" 482 + version = "0.3.77" 483 + source = "registry+https://github.com/rust-lang/crates.io-index" 484 + checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 485 + dependencies = [ 486 + "once_cell", 487 + "wasm-bindgen", 488 + ] 489 + 490 + [[package]] 491 name = "libc" 492 + version = "0.2.175" 493 source = "registry+https://github.com/rust-lang/crates.io-index" 494 + checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" 495 496 [[package]] 497 name = "libredox" 498 + version = "0.1.9" 499 source = "registry+https://github.com/rust-lang/crates.io-index" 500 + checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" 501 dependencies = [ 502 + "bitflags 2.9.3", 503 "libc", 504 ] 505 506 [[package]] 507 name = "linux-raw-sys" 508 + version = "0.9.4" 509 source = "registry+https://github.com/rust-lang/crates.io-index" 510 + checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" 511 512 [[package]] 513 name = "litemap" 514 + version = "0.8.0" 515 source = "registry+https://github.com/rust-lang/crates.io-index" 516 + checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" 517 518 [[package]] 519 name = "log" ··· 523 524 [[package]] 525 name = "lsp-server" 526 + version = "0.7.9" 527 source = "registry+https://github.com/rust-lang/crates.io-index" 528 + checksum = "7d6ada348dbc2703cbe7637b2dda05cff84d3da2819c24abcb305dd613e0ba2e" 529 dependencies = [ 530 "crossbeam-channel", 531 "log", ··· 549 550 [[package]] 551 name = "memchr" 552 + version = "2.7.5" 553 source = "registry+https://github.com/rust-lang/crates.io-index" 554 + checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" 555 556 [[package]] 557 + name = "num-traits" 558 + version = "0.2.19" 559 source = "registry+https://github.com/rust-lang/crates.io-index" 560 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 561 dependencies = [ 562 + "autocfg", 563 ] 564 565 [[package]] 566 + name = "once_cell" 567 + version = "1.21.3" 568 source = "registry+https://github.com/rust-lang/crates.io-index" 569 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 570 571 [[package]] 572 + name = "once_cell_polyfill" 573 + version = "1.70.1" 574 source = "registry+https://github.com/rust-lang/crates.io-index" 575 + checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" 576 577 [[package]] 578 + name = "percent-encoding" 579 + version = "2.3.2" 580 + source = "registry+https://github.com/rust-lang/crates.io-index" 581 + checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" 582 + 583 + [[package]] 584 + name = "potential_utf" 585 + version = "0.1.3" 586 source = "registry+https://github.com/rust-lang/crates.io-index" 587 + checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a" 588 dependencies = [ 589 + "zerovec", 590 ] 591 592 [[package]] 593 + name = "ppv-lite86" 594 + version = "0.2.21" 595 source = "registry+https://github.com/rust-lang/crates.io-index" 596 + checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 597 dependencies = [ 598 + "zerocopy", 599 ] 600 601 [[package]] 602 + name = "proc-macro2" 603 + version = "1.0.101" 604 source = "registry+https://github.com/rust-lang/crates.io-index" 605 + checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" 606 dependencies = [ 607 + "unicode-ident", 608 ] 609 610 [[package]] 611 + name = "quote" 612 + version = "1.0.40" 613 source = "registry+https://github.com/rust-lang/crates.io-index" 614 + checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 615 dependencies = [ 616 + "proc-macro2", 617 ] 618 619 [[package]] 620 + name = "r-efi" 621 + version = "5.3.0" 622 source = "registry+https://github.com/rust-lang/crates.io-index" 623 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 624 625 [[package]] 626 + name = "rand" 627 + version = "0.9.2" 628 source = "registry+https://github.com/rust-lang/crates.io-index" 629 + checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" 630 + dependencies = [ 631 + "rand_chacha", 632 + "rand_core", 633 + ] 634 635 [[package]] 636 + name = "rand_chacha" 637 + version = "0.9.0" 638 source = "registry+https://github.com/rust-lang/crates.io-index" 639 + checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 640 dependencies = [ 641 + "ppv-lite86", 642 + "rand_core", 643 ] 644 645 [[package]] 646 + name = "rand_core" 647 + version = "0.9.3" 648 source = "registry+https://github.com/rust-lang/crates.io-index" 649 + checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" 650 dependencies = [ 651 + "getrandom 0.3.3", 652 ] 653 654 [[package]] ··· 657 source = "registry+https://github.com/rust-lang/crates.io-index" 658 checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 659 dependencies = [ 660 + "getrandom 0.2.16", 661 "libredox", 662 "thiserror", 663 ] 664 665 [[package]] 666 name = "regex" 667 + version = "1.11.2" 668 source = "registry+https://github.com/rust-lang/crates.io-index" 669 + checksum = "23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912" 670 dependencies = [ 671 "aho-corasick", 672 "memchr", ··· 676 677 [[package]] 678 name = "regex-automata" 679 + version = "0.4.10" 680 source = "registry+https://github.com/rust-lang/crates.io-index" 681 + checksum = "6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6" 682 dependencies = [ 683 "aho-corasick", 684 "memchr", ··· 687 688 [[package]] 689 name = "regex-syntax" 690 + version = "0.8.6" 691 source = "registry+https://github.com/rust-lang/crates.io-index" 692 + checksum = "caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001" 693 + 694 + [[package]] 695 + name = "replace_with" 696 + version = "0.1.8" 697 + source = "registry+https://github.com/rust-lang/crates.io-index" 698 + checksum = "51743d3e274e2b18df81c4dc6caf8a5b8e15dbe799e0dca05c7617380094e884" 699 700 [[package]] 701 name = "rustix" 702 + version = "1.0.8" 703 source = "registry+https://github.com/rust-lang/crates.io-index" 704 + checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" 705 dependencies = [ 706 + "bitflags 2.9.3", 707 "errno", 708 "libc", 709 "linux-raw-sys", 710 + "windows-sys 0.60.2", 711 ] 712 713 [[package]] 714 + name = "rustversion" 715 + version = "1.0.22" 716 + source = "registry+https://github.com/rust-lang/crates.io-index" 717 + checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" 718 + 719 + [[package]] 720 name = "ryu" 721 version = "1.0.20" 722 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 739 dependencies = [ 740 "proc-macro2", 741 "quote", 742 + "syn 2.0.106", 743 ] 744 745 [[package]] 746 name = "serde_json" 747 + version = "1.0.143" 748 source = "registry+https://github.com/rust-lang/crates.io-index" 749 + checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" 750 dependencies = [ 751 + "indexmap", 752 "itoa", 753 "memchr", 754 "ryu", ··· 763 dependencies = [ 764 "proc-macro2", 765 "quote", 766 + "syn 2.0.106", 767 ] 768 769 [[package]] ··· 774 775 [[package]] 776 name = "smallvec" 777 + version = "1.15.1" 778 source = "registry+https://github.com/rust-lang/crates.io-index" 779 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 780 781 [[package]] 782 name = "stable_deref_trait" ··· 785 checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 786 787 [[package]] 788 + name = "static_assertions" 789 + version = "1.1.0" 790 + source = "registry+https://github.com/rust-lang/crates.io-index" 791 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 792 + 793 + [[package]] 794 name = "streaming-iterator" 795 version = "0.1.9" 796 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 804 805 [[package]] 806 name = "sus-proc-macro" 807 + version = "0.3.0-devel" 808 dependencies = [ 809 "quote", 810 "regex", ··· 815 816 [[package]] 817 name = "sus_compiler" 818 + version = "0.3.0-devel" 819 dependencies = [ 820 "ariadne", 821 + "chrono", 822 + "circular-buffer", 823 "clap", 824 + "colored", 825 "dirs-next", 826 + "ibig", 827 "lsp-server", 828 "lsp-types", 829 + "rand", 830 + "replace_with", 831 "serde", 832 "serde_json", 833 "sus-proc-macro", 834 "tree-sitter", 835 "tree-sitter-sus", 836 + "typed-arena", 837 ] 838 839 [[package]] ··· 849 850 [[package]] 851 name = "syn" 852 + version = "2.0.106" 853 source = "registry+https://github.com/rust-lang/crates.io-index" 854 + checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" 855 dependencies = [ 856 "proc-macro2", 857 "quote", ··· 860 861 [[package]] 862 name = "synstructure" 863 + version = "0.13.2" 864 source = "registry+https://github.com/rust-lang/crates.io-index" 865 + checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 866 dependencies = [ 867 "proc-macro2", 868 "quote", 869 + "syn 2.0.106", 870 ] 871 872 [[package]] 873 name = "terminal_size" 874 + version = "0.4.3" 875 source = "registry+https://github.com/rust-lang/crates.io-index" 876 + checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" 877 dependencies = [ 878 "rustix", 879 + "windows-sys 0.60.2", 880 ] 881 882 [[package]] ··· 896 dependencies = [ 897 "proc-macro2", 898 "quote", 899 + "syn 2.0.106", 900 ] 901 902 [[package]] 903 name = "tinystr" 904 + version = "0.8.1" 905 source = "registry+https://github.com/rust-lang/crates.io-index" 906 + checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" 907 dependencies = [ 908 "displaydoc", 909 "zerovec", ··· 911 912 [[package]] 913 name = "tree-sitter" 914 + version = "0.25.8" 915 source = "registry+https://github.com/rust-lang/crates.io-index" 916 + checksum = "6d7b8994f367f16e6fa14b5aebbcb350de5d7cbea82dc5b00ae997dd71680dd2" 917 dependencies = [ 918 "cc", 919 "regex", 920 "regex-syntax", 921 + "serde_json", 922 "streaming-iterator", 923 "tree-sitter-language", 924 ] ··· 931 932 [[package]] 933 name = "tree-sitter-sus" 934 + version = "0.3.0-devel" 935 dependencies = [ 936 "cc", 937 "tree-sitter", 938 ] 939 940 [[package]] 941 + name = "typed-arena" 942 + version = "2.0.2" 943 + source = "registry+https://github.com/rust-lang/crates.io-index" 944 + checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" 945 + 946 + [[package]] 947 name = "unicode-ident" 948 version = "1.0.18" 949 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 957 958 [[package]] 959 name = "url" 960 + version = "2.5.7" 961 source = "registry+https://github.com/rust-lang/crates.io-index" 962 + checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" 963 dependencies = [ 964 "form_urlencoded", 965 "idna", ··· 968 ] 969 970 [[package]] 971 name = "utf8_iter" 972 version = "1.0.4" 973 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 981 982 [[package]] 983 name = "wasi" 984 + version = "0.11.1+wasi-snapshot-preview1" 985 source = "registry+https://github.com/rust-lang/crates.io-index" 986 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 987 + 988 + [[package]] 989 + name = "wasi" 990 + version = "0.14.3+wasi-0.2.4" 991 + source = "registry+https://github.com/rust-lang/crates.io-index" 992 + checksum = "6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95" 993 + dependencies = [ 994 + "wit-bindgen", 995 + ] 996 + 997 + [[package]] 998 + name = "wasm-bindgen" 999 + version = "0.2.100" 1000 + source = "registry+https://github.com/rust-lang/crates.io-index" 1001 + checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 1002 + dependencies = [ 1003 + "cfg-if", 1004 + "once_cell", 1005 + "rustversion", 1006 + "wasm-bindgen-macro", 1007 + ] 1008 + 1009 + [[package]] 1010 + name = "wasm-bindgen-backend" 1011 + version = "0.2.100" 1012 + source = "registry+https://github.com/rust-lang/crates.io-index" 1013 + checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 1014 + dependencies = [ 1015 + "bumpalo", 1016 + "log", 1017 + "proc-macro2", 1018 + "quote", 1019 + "syn 2.0.106", 1020 + "wasm-bindgen-shared", 1021 + ] 1022 + 1023 + [[package]] 1024 + name = "wasm-bindgen-macro" 1025 + version = "0.2.100" 1026 + source = "registry+https://github.com/rust-lang/crates.io-index" 1027 + checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 1028 + dependencies = [ 1029 + "quote", 1030 + "wasm-bindgen-macro-support", 1031 + ] 1032 + 1033 + [[package]] 1034 + name = "wasm-bindgen-macro-support" 1035 + version = "0.2.100" 1036 + source = "registry+https://github.com/rust-lang/crates.io-index" 1037 + checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 1038 + dependencies = [ 1039 + "proc-macro2", 1040 + "quote", 1041 + "syn 2.0.106", 1042 + "wasm-bindgen-backend", 1043 + "wasm-bindgen-shared", 1044 + ] 1045 + 1046 + [[package]] 1047 + name = "wasm-bindgen-shared" 1048 + version = "0.2.100" 1049 + source = "registry+https://github.com/rust-lang/crates.io-index" 1050 + checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 1051 + dependencies = [ 1052 + "unicode-ident", 1053 + ] 1054 1055 [[package]] 1056 name = "winapi" ··· 1075 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1076 1077 [[package]] 1078 + name = "windows-core" 1079 + version = "0.61.2" 1080 + source = "registry+https://github.com/rust-lang/crates.io-index" 1081 + checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 1082 + dependencies = [ 1083 + "windows-implement", 1084 + "windows-interface", 1085 + "windows-link", 1086 + "windows-result", 1087 + "windows-strings", 1088 + ] 1089 + 1090 + [[package]] 1091 + name = "windows-implement" 1092 + version = "0.60.0" 1093 + source = "registry+https://github.com/rust-lang/crates.io-index" 1094 + checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" 1095 + dependencies = [ 1096 + "proc-macro2", 1097 + "quote", 1098 + "syn 2.0.106", 1099 + ] 1100 + 1101 + [[package]] 1102 + name = "windows-interface" 1103 + version = "0.59.1" 1104 + source = "registry+https://github.com/rust-lang/crates.io-index" 1105 + checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" 1106 + dependencies = [ 1107 + "proc-macro2", 1108 + "quote", 1109 + "syn 2.0.106", 1110 + ] 1111 + 1112 + [[package]] 1113 + name = "windows-link" 1114 + version = "0.1.3" 1115 + source = "registry+https://github.com/rust-lang/crates.io-index" 1116 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 1117 + 1118 + [[package]] 1119 + name = "windows-result" 1120 + version = "0.3.4" 1121 + source = "registry+https://github.com/rust-lang/crates.io-index" 1122 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 1123 + dependencies = [ 1124 + "windows-link", 1125 + ] 1126 + 1127 + [[package]] 1128 + name = "windows-strings" 1129 + version = "0.4.2" 1130 + source = "registry+https://github.com/rust-lang/crates.io-index" 1131 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 1132 + dependencies = [ 1133 + "windows-link", 1134 + ] 1135 + 1136 + [[package]] 1137 name = "windows-sys" 1138 version = "0.59.0" 1139 source = "registry+https://github.com/rust-lang/crates.io-index" 1140 checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 1141 dependencies = [ 1142 + "windows-targets 0.52.6", 1143 + ] 1144 + 1145 + [[package]] 1146 + name = "windows-sys" 1147 + version = "0.60.2" 1148 + source = "registry+https://github.com/rust-lang/crates.io-index" 1149 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 1150 + dependencies = [ 1151 + "windows-targets 0.53.3", 1152 ] 1153 1154 [[package]] ··· 1157 source = "registry+https://github.com/rust-lang/crates.io-index" 1158 checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 1159 dependencies = [ 1160 + "windows_aarch64_gnullvm 0.52.6", 1161 + "windows_aarch64_msvc 0.52.6", 1162 + "windows_i686_gnu 0.52.6", 1163 + "windows_i686_gnullvm 0.52.6", 1164 + "windows_i686_msvc 0.52.6", 1165 + "windows_x86_64_gnu 0.52.6", 1166 + "windows_x86_64_gnullvm 0.52.6", 1167 + "windows_x86_64_msvc 0.52.6", 1168 + ] 1169 + 1170 + [[package]] 1171 + name = "windows-targets" 1172 + version = "0.53.3" 1173 + source = "registry+https://github.com/rust-lang/crates.io-index" 1174 + checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" 1175 + dependencies = [ 1176 + "windows-link", 1177 + "windows_aarch64_gnullvm 0.53.0", 1178 + "windows_aarch64_msvc 0.53.0", 1179 + "windows_i686_gnu 0.53.0", 1180 + "windows_i686_gnullvm 0.53.0", 1181 + "windows_i686_msvc 0.53.0", 1182 + "windows_x86_64_gnu 0.53.0", 1183 + "windows_x86_64_gnullvm 0.53.0", 1184 + "windows_x86_64_msvc 0.53.0", 1185 ] 1186 1187 [[package]] ··· 1191 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 1192 1193 [[package]] 1194 + name = "windows_aarch64_gnullvm" 1195 + version = "0.53.0" 1196 + source = "registry+https://github.com/rust-lang/crates.io-index" 1197 + checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" 1198 + 1199 + [[package]] 1200 name = "windows_aarch64_msvc" 1201 version = "0.52.6" 1202 source = "registry+https://github.com/rust-lang/crates.io-index" 1203 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 1204 1205 [[package]] 1206 + name = "windows_aarch64_msvc" 1207 + version = "0.53.0" 1208 + source = "registry+https://github.com/rust-lang/crates.io-index" 1209 + checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 1210 + 1211 + [[package]] 1212 name = "windows_i686_gnu" 1213 version = "0.52.6" 1214 source = "registry+https://github.com/rust-lang/crates.io-index" 1215 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 1216 1217 [[package]] 1218 + name = "windows_i686_gnu" 1219 + version = "0.53.0" 1220 + source = "registry+https://github.com/rust-lang/crates.io-index" 1221 + checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" 1222 + 1223 + [[package]] 1224 name = "windows_i686_gnullvm" 1225 version = "0.52.6" 1226 source = "registry+https://github.com/rust-lang/crates.io-index" 1227 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 1228 1229 [[package]] 1230 + name = "windows_i686_gnullvm" 1231 + version = "0.53.0" 1232 + source = "registry+https://github.com/rust-lang/crates.io-index" 1233 + checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" 1234 + 1235 + [[package]] 1236 name = "windows_i686_msvc" 1237 version = "0.52.6" 1238 source = "registry+https://github.com/rust-lang/crates.io-index" 1239 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 1240 1241 [[package]] 1242 + name = "windows_i686_msvc" 1243 + version = "0.53.0" 1244 + source = "registry+https://github.com/rust-lang/crates.io-index" 1245 + checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" 1246 + 1247 + [[package]] 1248 name = "windows_x86_64_gnu" 1249 version = "0.52.6" 1250 source = "registry+https://github.com/rust-lang/crates.io-index" 1251 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 1252 1253 [[package]] 1254 + name = "windows_x86_64_gnu" 1255 + version = "0.53.0" 1256 + source = "registry+https://github.com/rust-lang/crates.io-index" 1257 + checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" 1258 + 1259 + [[package]] 1260 name = "windows_x86_64_gnullvm" 1261 version = "0.52.6" 1262 source = "registry+https://github.com/rust-lang/crates.io-index" 1263 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 1264 1265 [[package]] 1266 + name = "windows_x86_64_gnullvm" 1267 + version = "0.53.0" 1268 + source = "registry+https://github.com/rust-lang/crates.io-index" 1269 + checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" 1270 + 1271 + [[package]] 1272 name = "windows_x86_64_msvc" 1273 version = "0.52.6" 1274 source = "registry+https://github.com/rust-lang/crates.io-index" 1275 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 1276 1277 [[package]] 1278 + name = "windows_x86_64_msvc" 1279 + version = "0.53.0" 1280 source = "registry+https://github.com/rust-lang/crates.io-index" 1281 + checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" 1282 + 1283 + [[package]] 1284 + name = "wit-bindgen" 1285 + version = "0.45.0" 1286 + source = "registry+https://github.com/rust-lang/crates.io-index" 1287 + checksum = "052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814" 1288 1289 [[package]] 1290 name = "writeable" 1291 + version = "0.6.1" 1292 source = "registry+https://github.com/rust-lang/crates.io-index" 1293 + checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" 1294 1295 [[package]] 1296 name = "yansi" ··· 1300 1301 [[package]] 1302 name = "yoke" 1303 + version = "0.8.0" 1304 source = "registry+https://github.com/rust-lang/crates.io-index" 1305 + checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" 1306 dependencies = [ 1307 "serde", 1308 "stable_deref_trait", ··· 1312 1313 [[package]] 1314 name = "yoke-derive" 1315 + version = "0.8.0" 1316 source = "registry+https://github.com/rust-lang/crates.io-index" 1317 + checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" 1318 dependencies = [ 1319 "proc-macro2", 1320 "quote", 1321 + "syn 2.0.106", 1322 "synstructure", 1323 ] 1324 1325 [[package]] 1326 + name = "zerocopy" 1327 + version = "0.8.26" 1328 + source = "registry+https://github.com/rust-lang/crates.io-index" 1329 + checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" 1330 + dependencies = [ 1331 + "zerocopy-derive", 1332 + ] 1333 + 1334 + [[package]] 1335 + name = "zerocopy-derive" 1336 + version = "0.8.26" 1337 + source = "registry+https://github.com/rust-lang/crates.io-index" 1338 + checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" 1339 + dependencies = [ 1340 + "proc-macro2", 1341 + "quote", 1342 + "syn 2.0.106", 1343 + ] 1344 + 1345 + [[package]] 1346 name = "zerofrom" 1347 version = "0.1.6" 1348 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1359 dependencies = [ 1360 "proc-macro2", 1361 "quote", 1362 + "syn 2.0.106", 1363 "synstructure", 1364 ] 1365 1366 [[package]] 1367 + name = "zerotrie" 1368 + version = "0.2.2" 1369 + source = "registry+https://github.com/rust-lang/crates.io-index" 1370 + checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" 1371 + dependencies = [ 1372 + "displaydoc", 1373 + "yoke", 1374 + "zerofrom", 1375 + ] 1376 + 1377 + [[package]] 1378 name = "zerovec" 1379 + version = "0.11.4" 1380 source = "registry+https://github.com/rust-lang/crates.io-index" 1381 + checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" 1382 dependencies = [ 1383 "yoke", 1384 "zerofrom", ··· 1387 1388 [[package]] 1389 name = "zerovec-derive" 1390 + version = "0.11.1" 1391 source = "registry+https://github.com/rust-lang/crates.io-index" 1392 + checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" 1393 dependencies = [ 1394 "proc-macro2", 1395 "quote", 1396 + "syn 2.0.106", 1397 ]
+24
pkgs/by-name/su/sus-compiler/build.rs.patch
···
··· 1 + diff --git i/build.rs w/build.rs 2 + index 2174a43..cf93c2f 100644 3 + --- i/build.rs 4 + +++ w/build.rs 5 + @@ -14,17 +14,8 @@ fn main() { 6 + // Print the path to make it available during the build 7 + println!("cargo:rustc-env=SUS_HOME={}", home_dir.to_str().unwrap()); 8 + 9 + - // note: add error checking yourself. 10 + - let output = std::process::Command::new("git") 11 + - .args(["rev-parse", "HEAD"]) 12 + - .output() 13 + - .unwrap(); 14 + - let git_hash = String::from_utf8(output.stdout).unwrap(); 15 + - println!("cargo:rustc-env=GIT_HASH={}", git_hash); 16 + - println!( 17 + - "cargo:rustc-env=BUILD_DATE={}", 18 + - chrono::Local::now().to_rfc3339_opts(chrono::SecondsFormat::Secs, false) 19 + - ); 20 + + println!("cargo:rustc-env=GIT_HASH=@GIT_HASH@"); 21 + + println!("cargo:rustc-env=BUILD_DATE=@GIT_DATE@"); 22 + } 23 + 24 + fn get_sus_dir() -> PathBuf {
+34 -4
pkgs/by-name/su/sus-compiler/package.nix
··· 1 { 2 lib, 3 rustPlatform, 4 fetchFromGitHub, 5 versionCheckHook, ··· 8 9 rustPlatform.buildRustPackage (finalAttrs: { 10 pname = "sus-compiler"; 11 - version = "0.2.1"; 12 13 src = fetchFromGitHub { 14 owner = "pc2"; 15 repo = "sus-compiler"; 16 - tag = "v${finalAttrs.version}"; 17 - hash = "sha256-dQef5TiOV33lnNl7XKl7TlCY0E2sEclehWOmy2uvISY="; 18 fetchSubmodules = true; 19 }; 20 21 # no lockfile upstream ··· 29 ln -s ${./Cargo.lock} Cargo.lock 30 ''; 31 32 - doInstallCheck = true; 33 nativeInstallCheckInputs = [ versionCheckHook ]; 34 versionCheckProgram = "${placeholder "out"}/bin/sus_compiler"; 35 36 updateScript = nix-update-script { extraArgs = [ "--generate-lockfile" ]; }; 37
··· 1 { 2 lib, 3 + stdenv, 4 rustPlatform, 5 fetchFromGitHub, 6 versionCheckHook, ··· 9 10 rustPlatform.buildRustPackage (finalAttrs: { 11 pname = "sus-compiler"; 12 + version = "0.3.0-unstable-2025-08-28"; 13 14 src = fetchFromGitHub { 15 owner = "pc2"; 16 repo = "sus-compiler"; 17 + rev = "bc46d911a71d0248a88586c10057206ffadc82ca"; 18 + hash = "sha256-Wnj303B4G09qGOecZfFsicjNcfRkISfo9JDYJeFubVM="; 19 fetchSubmodules = true; 20 + leaveDotGit = true; 21 + 22 + # Manual patch phase with replacement of Git details just before they're deleted. 23 + postFetch = '' 24 + cp ${./build.rs.patch} build.rs.patch 25 + PATCH="$(realpath build.rs.patch)" 26 + 27 + cd "$out" 28 + 29 + GIT_HASH="$(git rev-parse HEAD)" 30 + GIT_DATE="$(git log --pretty=format:'%ad' --date=iso-strict HEAD -1)" 31 + 32 + substituteInPlace "$PATCH" \ 33 + --replace-fail "@GIT_HASH@" "$GIT_HASH" \ 34 + --replace-fail "@GIT_DATE@" "$GIT_DATE" 35 + patch -p1 < "$PATCH" 36 + 37 + find "$out" -name .git -print0 | xargs -0 rm -rf 38 + ''; 39 }; 40 41 # no lockfile upstream ··· 49 ln -s ${./Cargo.lock} Cargo.lock 50 ''; 51 52 + # Do the install version check only on stable versions of this compiler, when the build platform 53 + # is able to execute the binaries. Unstable versions report a "-devel" string instead of agreeing 54 + # with the nixpkgs version scheme. 55 + doInstallCheck = 56 + let 57 + isStable = !lib.elem "unstable" (lib.versions.splitVersion finalAttrs.version); 58 + canExecute = stdenv.buildPlatform.canExecute stdenv.hostPlatform; 59 + in 60 + isStable && canExecute; 61 + 62 nativeInstallCheckInputs = [ versionCheckHook ]; 63 versionCheckProgram = "${placeholder "out"}/bin/sus_compiler"; 64 + versionCheckProgramArg = "--version"; 65 66 updateScript = nix-update-script { extraArgs = [ "--generate-lockfile" ]; }; 67