topiary: 0.2.3 -> 0.3.0

Diff: https://github.com/tweag/topiary/compare/v0.2.3...v0.3.0

Changelog: https://github.com/tweag/topiary/blob/v0.3.0/CHANGELOG.md

figsoda 5653e06e 028db405

+352 -420
+341 -408
pkgs/development/tools/misc/topiary/Cargo.lock
··· 3 version = 3 4 5 [[package]] 6 name = "aho-corasick" 7 version = "1.0.2" 8 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 43 44 [[package]] 45 name = "anstyle" 46 - version = "1.0.0" 47 source = "registry+https://github.com/rust-lang/crates.io-index" 48 - checksum = "41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d" 49 50 [[package]] 51 name = "anstyle-parse" 52 - version = "0.2.0" 53 source = "registry+https://github.com/rust-lang/crates.io-index" 54 - checksum = "e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee" 55 dependencies = [ 56 "utf8parse", 57 ] ··· 77 78 [[package]] 79 name = "assert_cmd" 80 - version = "2.0.11" 81 source = "registry+https://github.com/rust-lang/crates.io-index" 82 - checksum = "86d6b683edf8d1119fe420a94f8a7e389239666aa72e65495d91c00462510151" 83 dependencies = [ 84 "anstyle", 85 "bstr", ··· 91 ] 92 93 [[package]] 94 name = "async-stream" 95 version = "0.3.5" 96 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 109 dependencies = [ 110 "proc-macro2", 111 "quote", 112 - "syn 2.0.18", 113 ] 114 115 [[package]] 116 - name = "atty" 117 - version = "0.2.14" 118 source = "registry+https://github.com/rust-lang/crates.io-index" 119 - checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 120 dependencies = [ 121 - "hermit-abi 0.1.19", 122 "libc", 123 - "winapi", 124 ] 125 126 [[package]] 127 - name = "autocfg" 128 - version = "1.1.0" 129 source = "registry+https://github.com/rust-lang/crates.io-index" 130 - checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 131 132 [[package]] 133 name = "bitflags" 134 - version = "1.3.2" 135 source = "registry+https://github.com/rust-lang/crates.io-index" 136 - checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 137 138 [[package]] 139 name = "bstr" 140 - version = "1.5.0" 141 source = "registry+https://github.com/rust-lang/crates.io-index" 142 - checksum = "a246e68bb43f6cd9db24bea052a53e40405417c5fb372e3d1a8a7f770a564ef5" 143 dependencies = [ 144 "memchr", 145 - "once_cell", 146 "regex-automata", 147 "serde", 148 ] ··· 167 168 [[package]] 169 name = "cc" 170 - version = "1.0.79" 171 source = "registry+https://github.com/rust-lang/crates.io-index" 172 - checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 173 174 [[package]] 175 name = "cfg-if" ··· 206 207 [[package]] 208 name = "clap" 209 - version = "2.34.0" 210 - source = "registry+https://github.com/rust-lang/crates.io-index" 211 - checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" 212 - dependencies = [ 213 - "ansi_term", 214 - "atty", 215 - "bitflags", 216 - "strsim 0.8.0", 217 - "textwrap 0.11.0", 218 - "unicode-width", 219 - "vec_map", 220 - ] 221 - 222 - [[package]] 223 - name = "clap" 224 - version = "3.2.25" 225 - source = "registry+https://github.com/rust-lang/crates.io-index" 226 - checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" 227 - dependencies = [ 228 - "bitflags", 229 - "clap_lex 0.2.4", 230 - "indexmap", 231 - "textwrap 0.16.0", 232 - ] 233 - 234 - [[package]] 235 - name = "clap" 236 - version = "4.3.3" 237 source = "registry+https://github.com/rust-lang/crates.io-index" 238 - checksum = "ca8f255e4b8027970e78db75e78831229c9815fdbfa67eb1a1b777a62e24b4a0" 239 dependencies = [ 240 "clap_builder", 241 "clap_derive", ··· 244 245 [[package]] 246 name = "clap_builder" 247 - version = "4.3.3" 248 source = "registry+https://github.com/rust-lang/crates.io-index" 249 - checksum = "acd4f3c17c83b0ba34ffbc4f8bbd74f079413f747f84a6f89292f138057e36ab" 250 dependencies = [ 251 "anstream", 252 "anstyle", 253 - "bitflags", 254 - "clap_lex 0.5.0", 255 - "strsim 0.10.0", 256 ] 257 258 [[package]] 259 - name = "clap_derive" 260 - version = "4.3.2" 261 source = "registry+https://github.com/rust-lang/crates.io-index" 262 - checksum = "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f" 263 dependencies = [ 264 - "heck 0.4.1", 265 - "proc-macro2", 266 - "quote", 267 - "syn 2.0.18", 268 ] 269 270 [[package]] 271 - name = "clap_lex" 272 - version = "0.2.4" 273 source = "registry+https://github.com/rust-lang/crates.io-index" 274 - checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" 275 dependencies = [ 276 - "os_str_bytes", 277 ] 278 279 [[package]] ··· 290 291 [[package]] 292 name = "criterion" 293 - version = "0.4.0" 294 source = "registry+https://github.com/rust-lang/crates.io-index" 295 - checksum = "e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb" 296 dependencies = [ 297 "anes", 298 - "atty", 299 "cast", 300 "ciborium", 301 - "clap 3.2.25", 302 "criterion-plot", 303 "futures", 304 - "itertools", 305 - "lazy_static", 306 "num-traits", 307 "oorandom", 308 "plotters", 309 "rayon", ··· 322 checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" 323 dependencies = [ 324 "cast", 325 - "itertools", 326 ] 327 328 [[package]] ··· 348 349 [[package]] 350 name = "crossbeam-epoch" 351 - version = "0.9.14" 352 source = "registry+https://github.com/rust-lang/crates.io-index" 353 - checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" 354 dependencies = [ 355 "autocfg", 356 "cfg-if", ··· 361 362 [[package]] 363 name = "crossbeam-utils" 364 - version = "0.8.15" 365 source = "registry+https://github.com/rust-lang/crates.io-index" 366 - checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" 367 dependencies = [ 368 "cfg-if", 369 ] 370 371 [[package]] 372 - name = "csv" 373 - version = "1.2.2" 374 - source = "registry+https://github.com/rust-lang/crates.io-index" 375 - checksum = "626ae34994d3d8d668f4269922248239db4ae42d538b14c398b74a52208e8086" 376 - dependencies = [ 377 - "csv-core", 378 - "itoa", 379 - "ryu", 380 - "serde", 381 - ] 382 - 383 - [[package]] 384 - name = "csv-core" 385 - version = "0.1.10" 386 - source = "registry+https://github.com/rust-lang/crates.io-index" 387 - checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90" 388 - dependencies = [ 389 - "memchr", 390 - ] 391 - 392 - [[package]] 393 - name = "ctor" 394 - version = "0.1.26" 395 - source = "registry+https://github.com/rust-lang/crates.io-index" 396 - checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" 397 - dependencies = [ 398 - "quote", 399 - "syn 1.0.109", 400 - ] 401 - 402 - [[package]] 403 name = "diff" 404 version = "0.1.13" 405 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 421 ] 422 423 [[package]] 424 - name = "dirs-next" 425 - version = "2.0.0" 426 - source = "registry+https://github.com/rust-lang/crates.io-index" 427 - checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" 428 - dependencies = [ 429 - "cfg-if", 430 - "dirs-sys-next", 431 - ] 432 - 433 - [[package]] 434 name = "dirs-sys" 435 version = "0.4.1" 436 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 443 ] 444 445 [[package]] 446 - name = "dirs-sys-next" 447 - version = "0.1.2" 448 - source = "registry+https://github.com/rust-lang/crates.io-index" 449 - checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" 450 - dependencies = [ 451 - "libc", 452 - "redox_users", 453 - "winapi", 454 - ] 455 - 456 - [[package]] 457 name = "doc-comment" 458 version = "0.3.3" 459 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 466 checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" 467 468 [[package]] 469 - name = "encode_unicode" 470 - version = "1.0.0" 471 - source = "registry+https://github.com/rust-lang/crates.io-index" 472 - checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" 473 - 474 - [[package]] 475 name = "env_logger" 476 version = "0.10.0" 477 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 483 "regex", 484 "termcolor", 485 ] 486 487 [[package]] 488 name = "errno" ··· 515 ] 516 517 [[package]] 518 name = "futures" 519 version = "0.3.28" 520 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 570 dependencies = [ 571 "proc-macro2", 572 "quote", 573 - "syn 2.0.18", 574 ] 575 576 [[package]] ··· 615 ] 616 617 [[package]] 618 name = "half" 619 version = "1.8.2" 620 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 622 623 [[package]] 624 name = "hashbrown" 625 - version = "0.12.3" 626 source = "registry+https://github.com/rust-lang/crates.io-index" 627 - checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 628 - 629 - [[package]] 630 - name = "heck" 631 - version = "0.3.3" 632 - source = "registry+https://github.com/rust-lang/crates.io-index" 633 - checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" 634 - dependencies = [ 635 - "unicode-segmentation", 636 - ] 637 638 [[package]] 639 name = "heck" ··· 643 644 [[package]] 645 name = "hermit-abi" 646 - version = "0.1.19" 647 source = "registry+https://github.com/rust-lang/crates.io-index" 648 - checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 649 - dependencies = [ 650 - "libc", 651 - ] 652 - 653 - [[package]] 654 - name = "hermit-abi" 655 - version = "0.2.6" 656 - source = "registry+https://github.com/rust-lang/crates.io-index" 657 - checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 658 - dependencies = [ 659 - "libc", 660 - ] 661 - 662 - [[package]] 663 - name = "hermit-abi" 664 - version = "0.3.1" 665 - source = "registry+https://github.com/rust-lang/crates.io-index" 666 - checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" 667 668 [[package]] 669 name = "humantime" ··· 673 674 [[package]] 675 name = "indexmap" 676 - version = "1.9.3" 677 source = "registry+https://github.com/rust-lang/crates.io-index" 678 - checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 679 dependencies = [ 680 - "autocfg", 681 "hashbrown", 682 ] 683 684 [[package]] 685 name = "instant" 686 version = "0.1.12" 687 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 696 source = "registry+https://github.com/rust-lang/crates.io-index" 697 checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 698 dependencies = [ 699 - "hermit-abi 0.3.1", 700 "libc", 701 "windows-sys", 702 ] 703 704 [[package]] 705 name = "is-terminal" 706 - version = "0.4.7" 707 source = "registry+https://github.com/rust-lang/crates.io-index" 708 - checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f" 709 dependencies = [ 710 - "hermit-abi 0.3.1", 711 - "io-lifetimes", 712 - "rustix", 713 "windows-sys", 714 ] 715 ··· 723 ] 724 725 [[package]] 726 name = "itoa" 727 - version = "1.0.6" 728 source = "registry+https://github.com/rust-lang/crates.io-index" 729 - checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" 730 731 [[package]] 732 name = "js-sys" ··· 738 ] 739 740 [[package]] 741 - name = "lazy_static" 742 - version = "1.4.0" 743 source = "registry+https://github.com/rust-lang/crates.io-index" 744 - checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 745 746 [[package]] 747 - name = "libc" 748 - version = "0.2.146" 749 source = "registry+https://github.com/rust-lang/crates.io-index" 750 - checksum = "f92be4933c13fd498862a9e02a3055f8a8d9c039ce33db97306fd5a6caa7f29b" 751 752 [[package]] 753 name = "linux-raw-sys" 754 - version = "0.3.8" 755 source = "registry+https://github.com/rust-lang/crates.io-index" 756 - checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 757 758 [[package]] 759 name = "log" ··· 769 770 [[package]] 771 name = "memoffset" 772 - version = "0.8.0" 773 source = "registry+https://github.com/rust-lang/crates.io-index" 774 - checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" 775 dependencies = [ 776 "autocfg", 777 ] 778 779 [[package]] 780 name = "num-traits" 781 version = "0.2.15" 782 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 787 788 [[package]] 789 name = "num_cpus" 790 - version = "1.15.0" 791 source = "registry+https://github.com/rust-lang/crates.io-index" 792 - checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" 793 dependencies = [ 794 - "hermit-abi 0.2.6", 795 "libc", 796 ] 797 798 [[package]] 799 name = "once_cell" 800 version = "1.18.0" 801 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 814 checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 815 816 [[package]] 817 - name = "os_str_bytes" 818 - version = "6.5.1" 819 source = "registry+https://github.com/rust-lang/crates.io-index" 820 - checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac" 821 822 [[package]] 823 - name = "output_vt100" 824 - version = "0.1.3" 825 source = "registry+https://github.com/rust-lang/crates.io-index" 826 - checksum = "628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66" 827 dependencies = [ 828 - "winapi", 829 ] 830 831 [[package]] 832 - name = "pad" 833 - version = "0.1.6" 834 source = "registry+https://github.com/rust-lang/crates.io-index" 835 - checksum = "d2ad9b889f1b12e0b9ee24db044b5129150d5eada288edc800f789928dc8c0e3" 836 dependencies = [ 837 - "unicode-width", 838 ] 839 840 [[package]] 841 name = "pin-project-lite" 842 - version = "0.2.9" 843 source = "registry+https://github.com/rust-lang/crates.io-index" 844 - checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 845 846 [[package]] 847 name = "pin-utils" ··· 851 852 [[package]] 853 name = "plotters" 854 - version = "0.3.4" 855 source = "registry+https://github.com/rust-lang/crates.io-index" 856 - checksum = "2538b639e642295546c50fcd545198c9d64ee2a38620a628724a3b266d5fbf97" 857 dependencies = [ 858 "num-traits", 859 "plotters-backend", ··· 864 865 [[package]] 866 name = "plotters-backend" 867 - version = "0.3.4" 868 source = "registry+https://github.com/rust-lang/crates.io-index" 869 - checksum = "193228616381fecdc1224c62e96946dfbc73ff4384fba576e052ff8c1bea8142" 870 871 [[package]] 872 name = "plotters-svg" 873 - version = "0.3.3" 874 source = "registry+https://github.com/rust-lang/crates.io-index" 875 - checksum = "f9a81d2759aae1dae668f783c308bc5c8ebd191ff4184aaa1b37f65a6ae5a56f" 876 dependencies = [ 877 "plotters-backend", 878 ] ··· 885 dependencies = [ 886 "anstyle", 887 "difflib", 888 - "itertools", 889 "predicates-core", 890 ] 891 892 [[package]] ··· 907 908 [[package]] 909 name = "pretty_assertions" 910 - version = "1.3.0" 911 source = "registry+https://github.com/rust-lang/crates.io-index" 912 - checksum = "a25e9bcb20aa780fd0bb16b72403a9064d6b3f22f026946029acb941a50af755" 913 dependencies = [ 914 - "ctor", 915 "diff", 916 - "output_vt100", 917 "yansi", 918 ] 919 ··· 925 dependencies = [ 926 "ansi_term", 927 "pad", 928 - "prettytable-rs", 929 - "structopt", 930 - ] 931 - 932 - [[package]] 933 - name = "prettytable-rs" 934 - version = "0.10.0" 935 - source = "registry+https://github.com/rust-lang/crates.io-index" 936 - checksum = "eea25e07510aa6ab6547308ebe3c036016d162b8da920dbb079e3ba8acf3d95a" 937 - dependencies = [ 938 - "csv", 939 - "encode_unicode", 940 - "is-terminal", 941 - "lazy_static", 942 - "term", 943 - "unicode-width", 944 - ] 945 - 946 - [[package]] 947 - name = "proc-macro-error" 948 - version = "1.0.4" 949 - source = "registry+https://github.com/rust-lang/crates.io-index" 950 - checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 951 - dependencies = [ 952 - "proc-macro-error-attr", 953 - "proc-macro2", 954 - "quote", 955 - "syn 1.0.109", 956 - "version_check", 957 - ] 958 - 959 - [[package]] 960 - name = "proc-macro-error-attr" 961 - version = "1.0.4" 962 - source = "registry+https://github.com/rust-lang/crates.io-index" 963 - checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 964 - dependencies = [ 965 - "proc-macro2", 966 - "quote", 967 - "version_check", 968 ] 969 970 [[package]] 971 name = "proc-macro2" 972 - version = "1.0.60" 973 source = "registry+https://github.com/rust-lang/crates.io-index" 974 - checksum = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406" 975 dependencies = [ 976 "unicode-ident", 977 ] 978 979 [[package]] 980 name = "quote" 981 - version = "1.0.28" 982 source = "registry+https://github.com/rust-lang/crates.io-index" 983 - checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" 984 dependencies = [ 985 "proc-macro2", 986 ] ··· 1013 source = "registry+https://github.com/rust-lang/crates.io-index" 1014 checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 1015 dependencies = [ 1016 - "bitflags", 1017 ] 1018 1019 [[package]] ··· 1022 source = "registry+https://github.com/rust-lang/crates.io-index" 1023 checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 1024 dependencies = [ 1025 - "bitflags", 1026 ] 1027 1028 [[package]] ··· 1038 1039 [[package]] 1040 name = "regex" 1041 - version = "1.8.4" 1042 source = "registry+https://github.com/rust-lang/crates.io-index" 1043 - checksum = "d0ab3ca65655bb1e41f2a8c8cd662eb4fb035e67c3f78da1d61dffe89d07300f" 1044 dependencies = [ 1045 "aho-corasick", 1046 "memchr", 1047 "regex-syntax", 1048 ] 1049 1050 [[package]] 1051 name = "regex-automata" 1052 - version = "0.1.10" 1053 source = "registry+https://github.com/rust-lang/crates.io-index" 1054 - checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 1055 1056 [[package]] 1057 name = "regex-syntax" 1058 - version = "0.7.2" 1059 source = "registry+https://github.com/rust-lang/crates.io-index" 1060 - checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78" 1061 1062 [[package]] 1063 name = "rustix" 1064 - version = "0.37.20" 1065 source = "registry+https://github.com/rust-lang/crates.io-index" 1066 - checksum = "b96e891d04aa506a6d1f318d2771bcb1c7dfda84e126660ace067c9b474bb2c0" 1067 dependencies = [ 1068 - "bitflags", 1069 "errno", 1070 "io-lifetimes", 1071 "libc", 1072 - "linux-raw-sys", 1073 "windows-sys", 1074 ] 1075 1076 [[package]] 1077 - name = "rustversion" 1078 - version = "1.0.12" 1079 source = "registry+https://github.com/rust-lang/crates.io-index" 1080 - checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06" 1081 1082 [[package]] 1083 name = "ryu" 1084 - version = "1.0.13" 1085 source = "registry+https://github.com/rust-lang/crates.io-index" 1086 - checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" 1087 1088 [[package]] 1089 name = "same-file" ··· 1096 1097 [[package]] 1098 name = "scopeguard" 1099 - version = "1.1.0" 1100 source = "registry+https://github.com/rust-lang/crates.io-index" 1101 - checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 1102 1103 [[package]] 1104 name = "serde" 1105 - version = "1.0.164" 1106 source = "registry+https://github.com/rust-lang/crates.io-index" 1107 - checksum = "9e8c8cf938e98f769bc164923b06dce91cea1751522f46f8466461af04c9027d" 1108 dependencies = [ 1109 "serde_derive", 1110 ] ··· 1120 1121 [[package]] 1122 name = "serde_derive" 1123 - version = "1.0.164" 1124 source = "registry+https://github.com/rust-lang/crates.io-index" 1125 - checksum = "d9735b638ccc51c28bf6914d90a2e9725b377144fc612c49a611fddd1b631d68" 1126 dependencies = [ 1127 "proc-macro2", 1128 "quote", 1129 - "syn 2.0.18", 1130 ] 1131 1132 [[package]] 1133 name = "serde_json" 1134 - version = "1.0.96" 1135 source = "registry+https://github.com/rust-lang/crates.io-index" 1136 - checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1" 1137 dependencies = [ 1138 "itoa", 1139 "ryu", ··· 1142 1143 [[package]] 1144 name = "serde_spanned" 1145 - version = "0.6.2" 1146 source = "registry+https://github.com/rust-lang/crates.io-index" 1147 - checksum = "93107647184f6027e3b7dcb2e11034cf95ffa1e3a682c67951963ac69c1c007d" 1148 dependencies = [ 1149 "serde", 1150 ] ··· 1160 1161 [[package]] 1162 name = "strsim" 1163 - version = "0.8.0" 1164 - source = "registry+https://github.com/rust-lang/crates.io-index" 1165 - checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 1166 - 1167 - [[package]] 1168 - name = "strsim" 1169 version = "0.10.0" 1170 source = "registry+https://github.com/rust-lang/crates.io-index" 1171 checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1172 1173 [[package]] 1174 - name = "structopt" 1175 - version = "0.3.26" 1176 - source = "registry+https://github.com/rust-lang/crates.io-index" 1177 - checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10" 1178 - dependencies = [ 1179 - "clap 2.34.0", 1180 - "lazy_static", 1181 - "structopt-derive", 1182 - ] 1183 - 1184 - [[package]] 1185 - name = "structopt-derive" 1186 - version = "0.4.18" 1187 - source = "registry+https://github.com/rust-lang/crates.io-index" 1188 - checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0" 1189 - dependencies = [ 1190 - "heck 0.3.3", 1191 - "proc-macro-error", 1192 - "proc-macro2", 1193 - "quote", 1194 - "syn 1.0.109", 1195 - ] 1196 - 1197 - [[package]] 1198 name = "syn" 1199 version = "1.0.109" 1200 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1207 1208 [[package]] 1209 name = "syn" 1210 - version = "2.0.18" 1211 source = "registry+https://github.com/rust-lang/crates.io-index" 1212 - checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" 1213 dependencies = [ 1214 "proc-macro2", 1215 "quote", ··· 1226 "cfg-if", 1227 "fastrand", 1228 "redox_syscall 0.3.5", 1229 - "rustix", 1230 "windows-sys", 1231 ] 1232 1233 [[package]] 1234 - name = "term" 1235 - version = "0.7.0" 1236 source = "registry+https://github.com/rust-lang/crates.io-index" 1237 - checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" 1238 dependencies = [ 1239 - "dirs-next", 1240 - "rustversion", 1241 - "winapi", 1242 ] 1243 1244 [[package]] 1245 - name = "termcolor" 1246 - version = "1.2.0" 1247 source = "registry+https://github.com/rust-lang/crates.io-index" 1248 - checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 1249 dependencies = [ 1250 - "winapi-util", 1251 ] 1252 1253 [[package]] ··· 1258 1259 [[package]] 1260 name = "test-log" 1261 - version = "0.2.11" 1262 source = "registry+https://github.com/rust-lang/crates.io-index" 1263 - checksum = "38f0c854faeb68a048f0f2dc410c5ddae3bf83854ef0e4977d58306a5edef50e" 1264 dependencies = [ 1265 "proc-macro2", 1266 "quote", ··· 1268 ] 1269 1270 [[package]] 1271 - name = "textwrap" 1272 - version = "0.11.0" 1273 - source = "registry+https://github.com/rust-lang/crates.io-index" 1274 - checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 1275 - dependencies = [ 1276 - "unicode-width", 1277 - ] 1278 - 1279 - [[package]] 1280 - name = "textwrap" 1281 - version = "0.16.0" 1282 - source = "registry+https://github.com/rust-lang/crates.io-index" 1283 - checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" 1284 - 1285 - [[package]] 1286 name = "thiserror" 1287 - version = "1.0.40" 1288 source = "registry+https://github.com/rust-lang/crates.io-index" 1289 - checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" 1290 dependencies = [ 1291 "thiserror-impl", 1292 ] 1293 1294 [[package]] 1295 name = "thiserror-impl" 1296 - version = "1.0.40" 1297 source = "registry+https://github.com/rust-lang/crates.io-index" 1298 - checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" 1299 dependencies = [ 1300 "proc-macro2", 1301 "quote", 1302 - "syn 2.0.18", 1303 ] 1304 1305 [[package]] ··· 1314 1315 [[package]] 1316 name = "tokio" 1317 - version = "1.28.2" 1318 source = "registry+https://github.com/rust-lang/crates.io-index" 1319 - checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2" 1320 dependencies = [ 1321 - "autocfg", 1322 "num_cpus", 1323 "pin-project-lite", 1324 "tokio-macros", 1325 - "windows-sys", 1326 ] 1327 1328 [[package]] ··· 1333 dependencies = [ 1334 "proc-macro2", 1335 "quote", 1336 - "syn 2.0.18", 1337 ] 1338 1339 [[package]] ··· 1362 1363 [[package]] 1364 name = "toml" 1365 - version = "0.7.4" 1366 source = "registry+https://github.com/rust-lang/crates.io-index" 1367 - checksum = "d6135d499e69981f9ff0ef2167955a5333c35e36f6937d382974566b3d5b94ec" 1368 dependencies = [ 1369 "serde", 1370 "serde_spanned", ··· 1374 1375 [[package]] 1376 name = "toml_datetime" 1377 - version = "0.6.2" 1378 source = "registry+https://github.com/rust-lang/crates.io-index" 1379 - checksum = "5a76a9312f5ba4c2dec6b9161fdf25d87ad8a09256ccea5a556fef03c706a10f" 1380 dependencies = [ 1381 "serde", 1382 ] 1383 1384 [[package]] 1385 name = "toml_edit" 1386 - version = "0.19.10" 1387 source = "registry+https://github.com/rust-lang/crates.io-index" 1388 - checksum = "2380d56e8670370eee6566b0bfd4265f65b3f432e8c6d85623f728d4fa31f739" 1389 dependencies = [ 1390 "indexmap", 1391 "serde", ··· 1396 1397 [[package]] 1398 name = "topiary" 1399 - version = "0.2.3" 1400 dependencies = [ 1401 - "clap 4.3.3", 1402 "criterion", 1403 "env_logger", 1404 "futures", 1405 - "itertools", 1406 "log", 1407 "pretty_assertions", 1408 "prettydiff", ··· 1418 "tree-sitter-json", 1419 "tree-sitter-nickel", 1420 "tree-sitter-ocaml", 1421 "tree-sitter-query", 1422 "tree-sitter-rust", 1423 "tree-sitter-toml", ··· 1427 1428 [[package]] 1429 name = "topiary-cli" 1430 - version = "0.2.3" 1431 dependencies = [ 1432 "assert_cmd", 1433 - "clap 4.3.3", 1434 "directories", 1435 "env_logger", 1436 "log", 1437 "serde-toml-merge", 1438 "tempfile", 1439 "tokio", 1440 "toml", 1441 "topiary", 1442 ] 1443 1444 [[package]] 1445 name = "topiary-playground" 1446 - version = "0.2.3" 1447 dependencies = [ 1448 "cfg-if", 1449 - "itertools", 1450 "topiary", 1451 "tree-sitter-facade", 1452 "wasm-bindgen", ··· 1454 ] 1455 1456 [[package]] 1457 name = "tree-sitter" 1458 version = "0.20.10" 1459 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1466 [[package]] 1467 name = "tree-sitter-bash" 1468 version = "0.19.0" 1469 - source = "git+https://github.com/tree-sitter/tree-sitter-bash#b338fa9f4807b9e0336cd4dde04948a8c324a4cf" 1470 dependencies = [ 1471 "cc", 1472 "tree-sitter", ··· 1486 1487 [[package]] 1488 name = "tree-sitter-json" 1489 - version = "0.19.0" 1490 - source = "registry+https://github.com/rust-lang/crates.io-index" 1491 - checksum = "90b04c4e1a92139535eb9fca4ec8fa9666cc96b618005d3ae35f3c957fa92f92" 1492 dependencies = [ 1493 "cc", 1494 "tree-sitter", ··· 1505 1506 [[package]] 1507 name = "tree-sitter-ocaml" 1508 - version = "0.20.1" 1509 - source = "git+https://github.com/tree-sitter/tree-sitter-ocaml#f1106bf834703f1f2f795da1a3b5f8f40174ffcc" 1510 dependencies = [ 1511 "cc", 1512 "tree-sitter", ··· 1515 [[package]] 1516 name = "tree-sitter-query" 1517 version = "0.1.0" 1518 - source = "git+https://github.com/nvim-treesitter/tree-sitter-query#e97504446f14f529d5a8e649667d3d60391e4dfd" 1519 dependencies = [ 1520 "cc", 1521 "tree-sitter", ··· 1523 1524 [[package]] 1525 name = "tree-sitter-rust" 1526 - version = "0.20.3" 1527 - source = "registry+https://github.com/rust-lang/crates.io-index" 1528 - checksum = "797842733e252dc11ae5d403a18060bf337b822fc2ae5ddfaa6ff4d9cc20bda6" 1529 dependencies = [ 1530 "cc", 1531 "tree-sitter", ··· 1533 1534 [[package]] 1535 name = "tree-sitter-toml" 1536 - version = "0.20.0" 1537 - source = "registry+https://github.com/rust-lang/crates.io-index" 1538 - checksum = "ca517f578a98b23d20780247cc2688407fa81effad5b627a5a364ec3339b53e8" 1539 dependencies = [ 1540 "cc", 1541 "tree-sitter", ··· 1549 1550 [[package]] 1551 name = "unicode-ident" 1552 - version = "1.0.9" 1553 - source = "registry+https://github.com/rust-lang/crates.io-index" 1554 - checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" 1555 - 1556 - [[package]] 1557 - name = "unicode-segmentation" 1558 - version = "1.10.1" 1559 source = "registry+https://github.com/rust-lang/crates.io-index" 1560 - checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" 1561 1562 [[package]] 1563 name = "unicode-width" ··· 1570 version = "0.2.1" 1571 source = "registry+https://github.com/rust-lang/crates.io-index" 1572 checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 1573 - 1574 - [[package]] 1575 - name = "vec_map" 1576 - version = "0.8.2" 1577 - source = "registry+https://github.com/rust-lang/crates.io-index" 1578 - checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 1579 - 1580 - [[package]] 1581 - name = "version_check" 1582 - version = "0.9.4" 1583 - source = "registry+https://github.com/rust-lang/crates.io-index" 1584 - checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 1585 1586 [[package]] 1587 name = "wait-timeout" ··· 1737 1738 [[package]] 1739 name = "windows-targets" 1740 - version = "0.48.0" 1741 source = "registry+https://github.com/rust-lang/crates.io-index" 1742 - checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" 1743 dependencies = [ 1744 "windows_aarch64_gnullvm", 1745 "windows_aarch64_msvc", ··· 1794 1795 [[package]] 1796 name = "winnow" 1797 - version = "0.4.6" 1798 source = "registry+https://github.com/rust-lang/crates.io-index" 1799 - checksum = "61de7bac303dc551fe038e2b3cef0f571087a47571ea6e79a87692ac99b99699" 1800 dependencies = [ 1801 "memchr", 1802 ]
··· 3 version = 3 4 5 [[package]] 6 + name = "addr2line" 7 + version = "0.20.0" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3" 10 + dependencies = [ 11 + "gimli", 12 + ] 13 + 14 + [[package]] 15 + name = "adler" 16 + version = "1.0.2" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 + 20 + [[package]] 21 name = "aho-corasick" 22 version = "1.0.2" 23 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 58 59 [[package]] 60 name = "anstyle" 61 + version = "1.0.1" 62 source = "registry+https://github.com/rust-lang/crates.io-index" 63 + checksum = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd" 64 65 [[package]] 66 name = "anstyle-parse" 67 + version = "0.2.1" 68 source = "registry+https://github.com/rust-lang/crates.io-index" 69 + checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" 70 dependencies = [ 71 "utf8parse", 72 ] ··· 92 93 [[package]] 94 name = "assert_cmd" 95 + version = "2.0.12" 96 source = "registry+https://github.com/rust-lang/crates.io-index" 97 + checksum = "88903cb14723e4d4003335bb7f8a14f27691649105346a0f0957466c096adfe6" 98 dependencies = [ 99 "anstyle", 100 "bstr", ··· 106 ] 107 108 [[package]] 109 + name = "async-scoped" 110 + version = "0.7.1" 111 + source = "registry+https://github.com/rust-lang/crates.io-index" 112 + checksum = "0e7a6a57c8aeb40da1ec037f5d455836852f7a57e69e1b1ad3d8f38ac1d6cadf" 113 + dependencies = [ 114 + "futures", 115 + "pin-project", 116 + "slab", 117 + "tokio", 118 + ] 119 + 120 + [[package]] 121 name = "async-stream" 122 version = "0.3.5" 123 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 136 dependencies = [ 137 "proc-macro2", 138 "quote", 139 + "syn 2.0.26", 140 ] 141 142 [[package]] 143 + name = "autocfg" 144 + version = "1.1.0" 145 source = "registry+https://github.com/rust-lang/crates.io-index" 146 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 147 + 148 + [[package]] 149 + name = "backtrace" 150 + version = "0.3.68" 151 + source = "registry+https://github.com/rust-lang/crates.io-index" 152 + checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12" 153 dependencies = [ 154 + "addr2line", 155 + "cc", 156 + "cfg-if", 157 "libc", 158 + "miniz_oxide", 159 + "object", 160 + "rustc-demangle", 161 ] 162 163 [[package]] 164 + name = "bitflags" 165 + version = "1.3.2" 166 source = "registry+https://github.com/rust-lang/crates.io-index" 167 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 168 169 [[package]] 170 name = "bitflags" 171 + version = "2.3.3" 172 source = "registry+https://github.com/rust-lang/crates.io-index" 173 + checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42" 174 175 [[package]] 176 name = "bstr" 177 + version = "1.6.0" 178 source = "registry+https://github.com/rust-lang/crates.io-index" 179 + checksum = "6798148dccfbff0fae41c7574d2fa8f1ef3492fba0face179de5d8d447d67b05" 180 dependencies = [ 181 "memchr", 182 "regex-automata", 183 "serde", 184 ] ··· 203 204 [[package]] 205 name = "cc" 206 + version = "1.0.83" 207 source = "registry+https://github.com/rust-lang/crates.io-index" 208 + checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 209 + dependencies = [ 210 + "libc", 211 + ] 212 213 [[package]] 214 name = "cfg-if" ··· 245 246 [[package]] 247 name = "clap" 248 + version = "4.3.21" 249 source = "registry+https://github.com/rust-lang/crates.io-index" 250 + checksum = "c27cdf28c0f604ba3f512b0c9a409f8de8513e4816705deb0498b627e7c3a3fd" 251 dependencies = [ 252 "clap_builder", 253 "clap_derive", ··· 256 257 [[package]] 258 name = "clap_builder" 259 + version = "4.3.21" 260 source = "registry+https://github.com/rust-lang/crates.io-index" 261 + checksum = "08a9f1ab5e9f01a9b81f202e8562eb9a10de70abf9eaeac1be465c28b75aa4aa" 262 dependencies = [ 263 "anstream", 264 "anstyle", 265 + "clap_lex", 266 + "strsim", 267 + "terminal_size", 268 ] 269 270 [[package]] 271 + name = "clap_complete" 272 + version = "4.4.1" 273 source = "registry+https://github.com/rust-lang/crates.io-index" 274 + checksum = "4110a1e6af615a9e6d0a36f805d5c99099f8bab9b8042f5bc1fa220a4a89e36f" 275 dependencies = [ 276 + "clap", 277 ] 278 279 [[package]] 280 + name = "clap_derive" 281 + version = "4.3.12" 282 source = "registry+https://github.com/rust-lang/crates.io-index" 283 + checksum = "54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050" 284 dependencies = [ 285 + "heck", 286 + "proc-macro2", 287 + "quote", 288 + "syn 2.0.26", 289 ] 290 291 [[package]] ··· 302 303 [[package]] 304 name = "criterion" 305 + version = "0.5.1" 306 source = "registry+https://github.com/rust-lang/crates.io-index" 307 + checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f" 308 dependencies = [ 309 "anes", 310 "cast", 311 "ciborium", 312 + "clap", 313 "criterion-plot", 314 "futures", 315 + "is-terminal", 316 + "itertools 0.10.5", 317 "num-traits", 318 + "once_cell", 319 "oorandom", 320 "plotters", 321 "rayon", ··· 334 checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" 335 dependencies = [ 336 "cast", 337 + "itertools 0.10.5", 338 ] 339 340 [[package]] ··· 360 361 [[package]] 362 name = "crossbeam-epoch" 363 + version = "0.9.15" 364 source = "registry+https://github.com/rust-lang/crates.io-index" 365 + checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" 366 dependencies = [ 367 "autocfg", 368 "cfg-if", ··· 373 374 [[package]] 375 name = "crossbeam-utils" 376 + version = "0.8.16" 377 source = "registry+https://github.com/rust-lang/crates.io-index" 378 + checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" 379 dependencies = [ 380 "cfg-if", 381 ] 382 383 [[package]] 384 name = "diff" 385 version = "0.1.13" 386 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 402 ] 403 404 [[package]] 405 name = "dirs-sys" 406 version = "0.4.1" 407 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 414 ] 415 416 [[package]] 417 name = "doc-comment" 418 version = "0.3.3" 419 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 426 checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" 427 428 [[package]] 429 name = "env_logger" 430 version = "0.10.0" 431 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 437 "regex", 438 "termcolor", 439 ] 440 + 441 + [[package]] 442 + name = "equivalent" 443 + version = "1.0.1" 444 + source = "registry+https://github.com/rust-lang/crates.io-index" 445 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 446 447 [[package]] 448 name = "errno" ··· 475 ] 476 477 [[package]] 478 + name = "float-cmp" 479 + version = "0.9.0" 480 + source = "registry+https://github.com/rust-lang/crates.io-index" 481 + checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" 482 + dependencies = [ 483 + "num-traits", 484 + ] 485 + 486 + [[package]] 487 name = "futures" 488 version = "0.3.28" 489 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 539 dependencies = [ 540 "proc-macro2", 541 "quote", 542 + "syn 2.0.26", 543 ] 544 545 [[package]] ··· 584 ] 585 586 [[package]] 587 + name = "gimli" 588 + version = "0.27.3" 589 + source = "registry+https://github.com/rust-lang/crates.io-index" 590 + checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" 591 + 592 + [[package]] 593 name = "half" 594 version = "1.8.2" 595 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 597 598 [[package]] 599 name = "hashbrown" 600 + version = "0.14.0" 601 source = "registry+https://github.com/rust-lang/crates.io-index" 602 + checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" 603 604 [[package]] 605 name = "heck" ··· 609 610 [[package]] 611 name = "hermit-abi" 612 + version = "0.3.2" 613 source = "registry+https://github.com/rust-lang/crates.io-index" 614 + checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" 615 616 [[package]] 617 name = "humantime" ··· 621 622 [[package]] 623 name = "indexmap" 624 + version = "2.0.0" 625 source = "registry+https://github.com/rust-lang/crates.io-index" 626 + checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" 627 dependencies = [ 628 + "equivalent", 629 "hashbrown", 630 ] 631 632 [[package]] 633 + name = "indoc" 634 + version = "2.0.3" 635 + source = "registry+https://github.com/rust-lang/crates.io-index" 636 + checksum = "2c785eefb63ebd0e33416dfcb8d6da0bf27ce752843a45632a67bf10d4d4b5c4" 637 + 638 + [[package]] 639 name = "instant" 640 version = "0.1.12" 641 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 650 source = "registry+https://github.com/rust-lang/crates.io-index" 651 checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" 652 dependencies = [ 653 + "hermit-abi", 654 "libc", 655 "windows-sys", 656 ] 657 658 [[package]] 659 name = "is-terminal" 660 + version = "0.4.9" 661 source = "registry+https://github.com/rust-lang/crates.io-index" 662 + checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" 663 dependencies = [ 664 + "hermit-abi", 665 + "rustix 0.38.4", 666 "windows-sys", 667 ] 668 ··· 676 ] 677 678 [[package]] 679 + name = "itertools" 680 + version = "0.11.0" 681 + source = "registry+https://github.com/rust-lang/crates.io-index" 682 + checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" 683 + dependencies = [ 684 + "either", 685 + ] 686 + 687 + [[package]] 688 name = "itoa" 689 + version = "1.0.9" 690 source = "registry+https://github.com/rust-lang/crates.io-index" 691 + checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 692 693 [[package]] 694 name = "js-sys" ··· 700 ] 701 702 [[package]] 703 + name = "libc" 704 + version = "0.2.147" 705 source = "registry+https://github.com/rust-lang/crates.io-index" 706 + checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" 707 708 [[package]] 709 + name = "linux-raw-sys" 710 + version = "0.3.8" 711 source = "registry+https://github.com/rust-lang/crates.io-index" 712 + checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" 713 714 [[package]] 715 name = "linux-raw-sys" 716 + version = "0.4.3" 717 source = "registry+https://github.com/rust-lang/crates.io-index" 718 + checksum = "09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0" 719 720 [[package]] 721 name = "log" ··· 731 732 [[package]] 733 name = "memoffset" 734 + version = "0.9.0" 735 source = "registry+https://github.com/rust-lang/crates.io-index" 736 + checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 737 dependencies = [ 738 "autocfg", 739 ] 740 741 [[package]] 742 + name = "miniz_oxide" 743 + version = "0.7.1" 744 + source = "registry+https://github.com/rust-lang/crates.io-index" 745 + checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" 746 + dependencies = [ 747 + "adler", 748 + ] 749 + 750 + [[package]] 751 + name = "normalize-line-endings" 752 + version = "0.3.0" 753 + source = "registry+https://github.com/rust-lang/crates.io-index" 754 + checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" 755 + 756 + [[package]] 757 name = "num-traits" 758 version = "0.2.15" 759 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 764 765 [[package]] 766 name = "num_cpus" 767 + version = "1.16.0" 768 source = "registry+https://github.com/rust-lang/crates.io-index" 769 + checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 770 dependencies = [ 771 + "hermit-abi", 772 "libc", 773 ] 774 775 [[package]] 776 + name = "object" 777 + version = "0.31.1" 778 + source = "registry+https://github.com/rust-lang/crates.io-index" 779 + checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1" 780 + dependencies = [ 781 + "memchr", 782 + ] 783 + 784 + [[package]] 785 name = "once_cell" 786 version = "1.18.0" 787 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 800 checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 801 802 [[package]] 803 + name = "pad" 804 + version = "0.1.6" 805 source = "registry+https://github.com/rust-lang/crates.io-index" 806 + checksum = "d2ad9b889f1b12e0b9ee24db044b5129150d5eada288edc800f789928dc8c0e3" 807 + dependencies = [ 808 + "unicode-width", 809 + ] 810 811 [[package]] 812 + name = "pin-project" 813 + version = "1.1.3" 814 source = "registry+https://github.com/rust-lang/crates.io-index" 815 + checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" 816 dependencies = [ 817 + "pin-project-internal", 818 ] 819 820 [[package]] 821 + name = "pin-project-internal" 822 + version = "1.1.3" 823 source = "registry+https://github.com/rust-lang/crates.io-index" 824 + checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" 825 dependencies = [ 826 + "proc-macro2", 827 + "quote", 828 + "syn 2.0.26", 829 ] 830 831 [[package]] 832 name = "pin-project-lite" 833 + version = "0.2.13" 834 source = "registry+https://github.com/rust-lang/crates.io-index" 835 + checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 836 837 [[package]] 838 name = "pin-utils" ··· 842 843 [[package]] 844 name = "plotters" 845 + version = "0.3.5" 846 source = "registry+https://github.com/rust-lang/crates.io-index" 847 + checksum = "d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45" 848 dependencies = [ 849 "num-traits", 850 "plotters-backend", ··· 855 856 [[package]] 857 name = "plotters-backend" 858 + version = "0.3.5" 859 source = "registry+https://github.com/rust-lang/crates.io-index" 860 + checksum = "9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609" 861 862 [[package]] 863 name = "plotters-svg" 864 + version = "0.3.5" 865 source = "registry+https://github.com/rust-lang/crates.io-index" 866 + checksum = "38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab" 867 dependencies = [ 868 "plotters-backend", 869 ] ··· 876 dependencies = [ 877 "anstyle", 878 "difflib", 879 + "float-cmp", 880 + "itertools 0.10.5", 881 + "normalize-line-endings", 882 "predicates-core", 883 + "regex", 884 ] 885 886 [[package]] ··· 901 902 [[package]] 903 name = "pretty_assertions" 904 + version = "1.4.0" 905 source = "registry+https://github.com/rust-lang/crates.io-index" 906 + checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" 907 dependencies = [ 908 "diff", 909 "yansi", 910 ] 911 ··· 917 dependencies = [ 918 "ansi_term", 919 "pad", 920 ] 921 922 [[package]] 923 name = "proc-macro2" 924 + version = "1.0.66" 925 source = "registry+https://github.com/rust-lang/crates.io-index" 926 + checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" 927 dependencies = [ 928 "unicode-ident", 929 ] 930 931 [[package]] 932 name = "quote" 933 + version = "1.0.31" 934 source = "registry+https://github.com/rust-lang/crates.io-index" 935 + checksum = "5fe8a65d69dd0808184ebb5f836ab526bb259db23c657efa38711b1072ee47f0" 936 dependencies = [ 937 "proc-macro2", 938 ] ··· 965 source = "registry+https://github.com/rust-lang/crates.io-index" 966 checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 967 dependencies = [ 968 + "bitflags 1.3.2", 969 ] 970 971 [[package]] ··· 974 source = "registry+https://github.com/rust-lang/crates.io-index" 975 checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" 976 dependencies = [ 977 + "bitflags 1.3.2", 978 ] 979 980 [[package]] ··· 990 991 [[package]] 992 name = "regex" 993 + version = "1.9.1" 994 source = "registry+https://github.com/rust-lang/crates.io-index" 995 + checksum = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575" 996 dependencies = [ 997 "aho-corasick", 998 "memchr", 999 + "regex-automata", 1000 "regex-syntax", 1001 ] 1002 1003 [[package]] 1004 name = "regex-automata" 1005 + version = "0.3.3" 1006 source = "registry+https://github.com/rust-lang/crates.io-index" 1007 + checksum = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310" 1008 + dependencies = [ 1009 + "aho-corasick", 1010 + "memchr", 1011 + "regex-syntax", 1012 + ] 1013 1014 [[package]] 1015 name = "regex-syntax" 1016 + version = "0.7.4" 1017 + source = "registry+https://github.com/rust-lang/crates.io-index" 1018 + checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2" 1019 + 1020 + [[package]] 1021 + name = "rustc-demangle" 1022 + version = "0.1.23" 1023 source = "registry+https://github.com/rust-lang/crates.io-index" 1024 + checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 1025 1026 [[package]] 1027 name = "rustix" 1028 + version = "0.37.23" 1029 source = "registry+https://github.com/rust-lang/crates.io-index" 1030 + checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" 1031 dependencies = [ 1032 + "bitflags 1.3.2", 1033 "errno", 1034 "io-lifetimes", 1035 "libc", 1036 + "linux-raw-sys 0.3.8", 1037 "windows-sys", 1038 ] 1039 1040 [[package]] 1041 + name = "rustix" 1042 + version = "0.38.4" 1043 source = "registry+https://github.com/rust-lang/crates.io-index" 1044 + checksum = "0a962918ea88d644592894bc6dc55acc6c0956488adcebbfb6e273506b7fd6e5" 1045 + dependencies = [ 1046 + "bitflags 2.3.3", 1047 + "errno", 1048 + "libc", 1049 + "linux-raw-sys 0.4.3", 1050 + "windows-sys", 1051 + ] 1052 1053 [[package]] 1054 name = "ryu" 1055 + version = "1.0.15" 1056 source = "registry+https://github.com/rust-lang/crates.io-index" 1057 + checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 1058 1059 [[package]] 1060 name = "same-file" ··· 1067 1068 [[package]] 1069 name = "scopeguard" 1070 + version = "1.2.0" 1071 source = "registry+https://github.com/rust-lang/crates.io-index" 1072 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 1073 1074 [[package]] 1075 name = "serde" 1076 + version = "1.0.171" 1077 source = "registry+https://github.com/rust-lang/crates.io-index" 1078 + checksum = "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9" 1079 dependencies = [ 1080 "serde_derive", 1081 ] ··· 1091 1092 [[package]] 1093 name = "serde_derive" 1094 + version = "1.0.171" 1095 source = "registry+https://github.com/rust-lang/crates.io-index" 1096 + checksum = "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682" 1097 dependencies = [ 1098 "proc-macro2", 1099 "quote", 1100 + "syn 2.0.26", 1101 ] 1102 1103 [[package]] 1104 name = "serde_json" 1105 + version = "1.0.103" 1106 source = "registry+https://github.com/rust-lang/crates.io-index" 1107 + checksum = "d03b412469450d4404fe8499a268edd7f8b79fecb074b0d812ad64ca21f4031b" 1108 dependencies = [ 1109 "itoa", 1110 "ryu", ··· 1113 1114 [[package]] 1115 name = "serde_spanned" 1116 + version = "0.6.3" 1117 source = "registry+https://github.com/rust-lang/crates.io-index" 1118 + checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" 1119 dependencies = [ 1120 "serde", 1121 ] ··· 1131 1132 [[package]] 1133 name = "strsim" 1134 version = "0.10.0" 1135 source = "registry+https://github.com/rust-lang/crates.io-index" 1136 checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1137 1138 [[package]] 1139 name = "syn" 1140 version = "1.0.109" 1141 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1148 1149 [[package]] 1150 name = "syn" 1151 + version = "2.0.26" 1152 source = "registry+https://github.com/rust-lang/crates.io-index" 1153 + checksum = "45c3457aacde3c65315de5031ec191ce46604304d2446e803d71ade03308d970" 1154 dependencies = [ 1155 "proc-macro2", 1156 "quote", ··· 1167 "cfg-if", 1168 "fastrand", 1169 "redox_syscall 0.3.5", 1170 + "rustix 0.37.23", 1171 "windows-sys", 1172 ] 1173 1174 [[package]] 1175 + name = "termcolor" 1176 + version = "1.2.0" 1177 source = "registry+https://github.com/rust-lang/crates.io-index" 1178 + checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 1179 dependencies = [ 1180 + "winapi-util", 1181 ] 1182 1183 [[package]] 1184 + name = "terminal_size" 1185 + version = "0.2.6" 1186 source = "registry+https://github.com/rust-lang/crates.io-index" 1187 + checksum = "8e6bf6f19e9f8ed8d4048dc22981458ebcf406d67e94cd422e5ecd73d63b3237" 1188 dependencies = [ 1189 + "rustix 0.37.23", 1190 + "windows-sys", 1191 ] 1192 1193 [[package]] ··· 1198 1199 [[package]] 1200 name = "test-log" 1201 + version = "0.2.12" 1202 source = "registry+https://github.com/rust-lang/crates.io-index" 1203 + checksum = "d9601d162c1d77e62c1ea0bc8116cd1caf143ce3af947536c3c9052a1677fe0c" 1204 dependencies = [ 1205 "proc-macro2", 1206 "quote", ··· 1208 ] 1209 1210 [[package]] 1211 name = "thiserror" 1212 + version = "1.0.43" 1213 source = "registry+https://github.com/rust-lang/crates.io-index" 1214 + checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42" 1215 dependencies = [ 1216 "thiserror-impl", 1217 ] 1218 1219 [[package]] 1220 name = "thiserror-impl" 1221 + version = "1.0.43" 1222 source = "registry+https://github.com/rust-lang/crates.io-index" 1223 + checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f" 1224 dependencies = [ 1225 "proc-macro2", 1226 "quote", 1227 + "syn 2.0.26", 1228 ] 1229 1230 [[package]] ··· 1239 1240 [[package]] 1241 name = "tokio" 1242 + version = "1.32.0" 1243 source = "registry+https://github.com/rust-lang/crates.io-index" 1244 + checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" 1245 dependencies = [ 1246 + "backtrace", 1247 "num_cpus", 1248 "pin-project-lite", 1249 "tokio-macros", 1250 ] 1251 1252 [[package]] ··· 1257 dependencies = [ 1258 "proc-macro2", 1259 "quote", 1260 + "syn 2.0.26", 1261 ] 1262 1263 [[package]] ··· 1286 1287 [[package]] 1288 name = "toml" 1289 + version = "0.7.6" 1290 source = "registry+https://github.com/rust-lang/crates.io-index" 1291 + checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542" 1292 dependencies = [ 1293 "serde", 1294 "serde_spanned", ··· 1298 1299 [[package]] 1300 name = "toml_datetime" 1301 + version = "0.6.3" 1302 source = "registry+https://github.com/rust-lang/crates.io-index" 1303 + checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 1304 dependencies = [ 1305 "serde", 1306 ] 1307 1308 [[package]] 1309 name = "toml_edit" 1310 + version = "0.19.14" 1311 source = "registry+https://github.com/rust-lang/crates.io-index" 1312 + checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" 1313 dependencies = [ 1314 "indexmap", 1315 "serde", ··· 1320 1321 [[package]] 1322 name = "topiary" 1323 + version = "0.3.0" 1324 dependencies = [ 1325 + "clap", 1326 "criterion", 1327 "env_logger", 1328 "futures", 1329 + "itertools 0.11.0", 1330 "log", 1331 "pretty_assertions", 1332 "prettydiff", ··· 1342 "tree-sitter-json", 1343 "tree-sitter-nickel", 1344 "tree-sitter-ocaml", 1345 + "tree-sitter-ocamllex", 1346 "tree-sitter-query", 1347 "tree-sitter-rust", 1348 "tree-sitter-toml", ··· 1352 1353 [[package]] 1354 name = "topiary-cli" 1355 + version = "0.3.0" 1356 dependencies = [ 1357 "assert_cmd", 1358 + "async-scoped", 1359 + "clap", 1360 + "clap_complete", 1361 "directories", 1362 "env_logger", 1363 + "futures", 1364 + "indoc", 1365 + "itertools 0.11.0", 1366 "log", 1367 + "predicates", 1368 "serde-toml-merge", 1369 "tempfile", 1370 "tokio", 1371 "toml", 1372 "topiary", 1373 + "topiary-queries", 1374 + "tree-sitter-bash", 1375 + "tree-sitter-facade", 1376 + "tree-sitter-json", 1377 + "tree-sitter-nickel", 1378 + "tree-sitter-ocaml", 1379 + "tree-sitter-ocamllex", 1380 + "tree-sitter-query", 1381 + "tree-sitter-rust", 1382 + "tree-sitter-toml", 1383 ] 1384 1385 [[package]] 1386 name = "topiary-playground" 1387 + version = "0.3.0" 1388 dependencies = [ 1389 "cfg-if", 1390 + "itertools 0.11.0", 1391 "topiary", 1392 "tree-sitter-facade", 1393 "wasm-bindgen", ··· 1395 ] 1396 1397 [[package]] 1398 + name = "topiary-queries" 1399 + version = "0.3.0" 1400 + 1401 + [[package]] 1402 name = "tree-sitter" 1403 version = "0.20.10" 1404 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1411 [[package]] 1412 name = "tree-sitter-bash" 1413 version = "0.19.0" 1414 + source = "git+https://github.com/tree-sitter/tree-sitter-bash#1b0321ee85701d5036c334a6f04761cdc672e64c" 1415 dependencies = [ 1416 "cc", 1417 "tree-sitter", ··· 1431 1432 [[package]] 1433 name = "tree-sitter-json" 1434 + version = "0.20.0" 1435 + source = "git+https://github.com/tree-sitter/tree-sitter-json.git#ca3f8919800e3c1ad4508de3bfd7b0b860ce434f" 1436 dependencies = [ 1437 "cc", 1438 "tree-sitter", ··· 1449 1450 [[package]] 1451 name = "tree-sitter-ocaml" 1452 + version = "0.20.4" 1453 + source = "git+https://github.com/tree-sitter/tree-sitter-ocaml.git#694c57718fd85d514f8b81176038e7a4cfabcaaf" 1454 + dependencies = [ 1455 + "cc", 1456 + "tree-sitter", 1457 + ] 1458 + 1459 + [[package]] 1460 + name = "tree-sitter-ocamllex" 1461 + version = "0.20.2" 1462 + source = "git+https://github.com/314eter/tree-sitter-ocamllex.git#4b9898ccbf198602bb0dec9cd67cc1d2c0a4fad2" 1463 dependencies = [ 1464 "cc", 1465 "tree-sitter", ··· 1468 [[package]] 1469 name = "tree-sitter-query" 1470 version = "0.1.0" 1471 + source = "git+https://github.com/nvim-treesitter/tree-sitter-query#3a9808b22742d5bd906ef5d1a562f2f1ae57406d" 1472 dependencies = [ 1473 "cc", 1474 "tree-sitter", ··· 1476 1477 [[package]] 1478 name = "tree-sitter-rust" 1479 + version = "0.20.4" 1480 + source = "git+https://github.com/tree-sitter/tree-sitter-rust.git#17a6b15562b09db1f27b8f5f26f17edbb2aac097" 1481 dependencies = [ 1482 "cc", 1483 "tree-sitter", ··· 1485 1486 [[package]] 1487 name = "tree-sitter-toml" 1488 + version = "0.5.1" 1489 + source = "git+https://github.com/tree-sitter/tree-sitter-toml.git#342d9be207c2dba869b9967124c679b5e6fd0ebe" 1490 dependencies = [ 1491 "cc", 1492 "tree-sitter", ··· 1500 1501 [[package]] 1502 name = "unicode-ident" 1503 + version = "1.0.11" 1504 source = "registry+https://github.com/rust-lang/crates.io-index" 1505 + checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" 1506 1507 [[package]] 1508 name = "unicode-width" ··· 1515 version = "0.2.1" 1516 source = "registry+https://github.com/rust-lang/crates.io-index" 1517 checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 1518 1519 [[package]] 1520 name = "wait-timeout" ··· 1670 1671 [[package]] 1672 name = "windows-targets" 1673 + version = "0.48.1" 1674 source = "registry+https://github.com/rust-lang/crates.io-index" 1675 + checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" 1676 dependencies = [ 1677 "windows_aarch64_gnullvm", 1678 "windows_aarch64_msvc", ··· 1727 1728 [[package]] 1729 name = "winnow" 1730 + version = "0.5.0" 1731 source = "registry+https://github.com/rust-lang/crates.io-index" 1732 + checksum = "81fac9742fd1ad1bd9643b991319f72dd031016d44b77039a26977eb667141e7" 1733 dependencies = [ 1734 "memchr", 1735 ]
+11 -12
pkgs/development/tools/misc/topiary/default.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "topiary"; 9 - version = "0.2.3"; 10 11 src = fetchFromGitHub { 12 owner = "tweag"; 13 repo = pname; 14 rev = "v${version}"; 15 - hash = "sha256-RYJaZGJijaS4a9gJmEvi4jVDN0sglUJHuy04pGdv5YE="; 16 }; 17 18 cargoLock = { 19 lockFile = ./Cargo.lock; 20 outputHashes = { 21 - "tree-sitter-bash-0.19.0" = "sha256-Po2r+wUWJwC+ODk/xotYI7PsmjC3TFSu1dU0FrrnAXQ="; 22 "tree-sitter-facade-0.9.3" = "sha256-M/npshnHJkU70pP3I4WMXp3onlCSWM5mMIqXP45zcUs="; 23 "tree-sitter-nickel-0.0.1" = "sha256-aYsEx1Y5oDEqSPCUbf1G3J5Y45ULT9OkD+fn6stzrOU="; 24 - "tree-sitter-ocaml-0.20.1" = "sha256-5X2c2Deb8xNlp0LPQKFWIT3jwxKuuKdFlp9b3iA818Y="; 25 - "tree-sitter-query-0.1.0" = "sha256-Gv882sbL2fmR++h4/I7dFCp+g6pddRCaLyX7+loEoHU="; 26 "web-tree-sitter-sys-1.3.0" = "sha256-9rKB0rt0y9TD/HLRoB9LjEP9nO4kSWR9ylbbOXo2+2M="; 27 }; 28 }; ··· 31 cargoTestFlags = cargoBuildFlags; 32 33 env = { 34 - TOPIARY_LANGUAGE_DIR = "${placeholder "out"}/share/languages"; 35 }; 36 37 - # Cargo.lock is outdated 38 - postPatch = '' 39 - ln -sf ${./Cargo.lock} Cargo.lock 40 - ''; 41 - 42 postInstall = '' 43 - install -Dm444 languages/* -t $out/share/languages 44 ''; 45 46 passthru.updateScript = nix-update-script { };
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "topiary"; 9 + version = "0.3.0"; 10 11 src = fetchFromGitHub { 12 owner = "tweag"; 13 repo = pname; 14 rev = "v${version}"; 15 + hash = "sha256-zt4uXkO6Y0Yc1Wt8l5O79oKbgNLrgip40ftD7UfUPwo="; 16 }; 17 18 cargoLock = { 19 lockFile = ./Cargo.lock; 20 outputHashes = { 21 + "tree-sitter-bash-0.19.0" = "sha256-a0/KyHV2jUpytsZSHI7tVw8GfYnuqVjfs5KScLZkB0I="; 22 "tree-sitter-facade-0.9.3" = "sha256-M/npshnHJkU70pP3I4WMXp3onlCSWM5mMIqXP45zcUs="; 23 + "tree-sitter-json-0.20.0" = "sha256-cyrea0Y13OVGkXbYE0Cwc7nUsDGEZyoQmPAS9wVuHw0="; 24 "tree-sitter-nickel-0.0.1" = "sha256-aYsEx1Y5oDEqSPCUbf1G3J5Y45ULT9OkD+fn6stzrOU="; 25 + "tree-sitter-ocaml-0.20.4" = "sha256-j3Hv2qOMxeBNOW+WIgIYzG3zMIFWPQpoHe94b2rT+A8="; 26 + "tree-sitter-ocamllex-0.20.2" = "sha256-YhmEE7I7UF83qMuldHqc/fD/no/7YuZd6CaAIaZ1now="; 27 + "tree-sitter-query-0.1.0" = "sha256-5N7FT0HTK3xzzhAlk3wBOB9xlEpKSNIfakgFnsxEi18="; 28 + "tree-sitter-rust-0.20.4" = "sha256-seWoMuA87ZWCq3mUXopVeDCcTxX/Bh+B4PFLVa0CBQA="; 29 + "tree-sitter-toml-0.5.1" = "sha256-5nLNBxFeOGE+gzbwpcrTVnuL1jLUA0ZLBVw2QrOLsDQ="; 30 "web-tree-sitter-sys-1.3.0" = "sha256-9rKB0rt0y9TD/HLRoB9LjEP9nO4kSWR9ylbbOXo2+2M="; 31 }; 32 }; ··· 35 cargoTestFlags = cargoBuildFlags; 36 37 env = { 38 + TOPIARY_LANGUAGE_DIR = "${placeholder "out"}/share/queries"; 39 }; 40 41 postInstall = '' 42 + install -Dm444 queries/* -t $out/share/queries 43 ''; 44 45 passthru.updateScript = nix-update-script { };