~ruther/guix-exprs

fa5d11959116b191e872cc1c77addebaef02b61c — Rutherther a month ago 84ab01c
feat: ripgrep-all: Use new packaging workflow
2 files changed, 1164 insertions(+), 263 deletions(-)

M modules/ruther/packages/ripgrep-all.scm
M modules/ruther/packages/rust-crates.scm
M modules/ruther/packages/ripgrep-all.scm => modules/ruther/packages/ripgrep-all.scm +40 -263
@@ 1,4 1,5 @@
(define-module (ruther packages ripgrep-all)
  #:use-module (srfi srfi-26)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (guix utils)



@@ 8,216 9,32 @@
  #:use-module (guix git-download)
  #:use-module (guix download)

  #:use-module (guix build-system cargo)

  #:use-module (gnu packages crates-database)
  #:use-module (gnu packages crates-io)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages compression)
  #:use-module (gnu packages video)
  #:use-module (gnu packages haskell-xyz)
  #:use-module (gnu packages pdf)
  #:use-module (gnu packages rust-apps)
  #:use-module (gnu packages terminals))

(define-public rust-tokio-tar-0.3
  (package
    (name "rust-tokio-tar")
    (version "0.3.1")
    (source
     (origin
       (method url-fetch)
       (uri (crate-uri "tokio-tar" version))
       (file-name (string-append name "-" version ".tar.gz"))
       (sha256
        (base32 "0xffvap4g7hlswk5daklk3jaqha6s6wxw72c24kmqgna23018mwx"))))
    (build-system cargo-build-system)
    (arguments
     `(#:skip-build? #t
       #:cargo-inputs (("rust-filetime" ,rust-filetime-0.2)
                       ("rust-futures-core" ,rust-futures-core-0.3)
                       ("rust-libc" ,rust-libc-0.2)
                       ("rust-redox-syscall" ,rust-redox-syscall-0.3)
                       ("rust-tokio" ,rust-tokio-1)
                       ("rust-tokio-stream" ,rust-tokio-stream-0.1)
                       ("rust-xattr" ,rust-xattr-1))))
    (home-page "https://github.com/vorot93/tokio-tar")
    (synopsis
     "Rust implementation of an async TAR file reader and writer. This library does not
currently handle compression, but it is abstract over all I/O readers and
writers. Additionally, great lengths are taken to ensure that the entire
contents are never required to be entirely resident in memory all at once.")
    (description
     "This package provides a Rust implementation of an async TAR file reader and
writer.  This library does not currently handle compression, but it is abstract
over all I/O readers and writers.  Additionally, great lengths are taken to
ensure that the entire contents are never required to be entirely resident in
memory all at once.")
    (license (list license:expat license:asl2.0))))

(define-public rust-tokio-rusqlite-0.5
  (package
    (name "rust-tokio-rusqlite")
    (version "0.5.1")
    (source
     (origin
       (method url-fetch)
       (uri (crate-uri "tokio-rusqlite" version))
       (file-name (string-append name "-" version ".tar.gz"))
       (sha256
        (base32 "09xihas30j72dda5pi3hw5693y79ffby7bs9cpy8kw144iqmzk62"))))
    (build-system cargo-build-system)
    (arguments
     `(#:skip-build? #t
       #:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
                       ("rust-rusqlite" ,rust-rusqlite-0.31)
                       ("rust-tokio" ,rust-tokio-1))))
    (home-page "https://github.com/programatik29/tokio-rusqlite")
    (synopsis "Asynchronous handle for rusqlite library")
    (description
     "This package provides Asynchronous handle for rusqlite library.")
    (license license:expat)))

(define-public rust-size-format-1
  (package
    (name "rust-size-format")
    (version "1.0.2")
    (source
     (origin
       (method url-fetch)
       (uri (crate-uri "size_format" version))
       (file-name (string-append name "-" version ".tar.gz"))
       (sha256
        (base32 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
    (build-system cargo-build-system)
    (arguments
     `(#:skip-build? #t
       #:cargo-inputs (("rust-generic-array" ,rust-generic-array-0.12)
                       ("rust-num" ,rust-num-0.2))))
    (home-page "https://github.com/aticu/size_format")
    (synopsis "Allows for easier formatting of sizes")
    (description
     "This package provides Allows for easier formatting of sizes.")
    (license (list license:expat license:asl2.0))))

(define-public rust-mime2ext-0.1
  (package
    (name "rust-mime2ext")
    (version "0.1.53")
    (source
     (origin
       (method url-fetch)
       (uri (crate-uri "mime2ext" version))
       (file-name (string-append name "-" version ".tar.gz"))
       (sha256
        (base32 "0fmr2kbcyrxfp9glpplwx0x72p4szr9anhxh93l6bj36jvf66nji"))))
    (build-system cargo-build-system)
    (arguments
     `(#:skip-build? #t))
    (home-page "https://github.com/blyxxyz/mime2ext")
    (synopsis "Given a mimetype, suggest a file extension")
    (description
     "This package provides Given a mimetype, suggest a file extension.")
    (license license:expat)))

(define-public rust-json-comments-0.2
  (package
    (name "rust-json-comments")
    (version "0.2.2")
    (source
     (origin
       (method url-fetch)
       (uri (crate-uri "json_comments" version))
       (file-name (string-append name "-" version ".tar.gz"))
       (sha256
        (base32 "0191qf6gaw3bcv13kx9xzwbfx71jv7gly5ds2l77bacvwpagxfwx"))))
    (build-system cargo-build-system)
    (arguments
     `(#:skip-build? #t))
    (home-page "https://github.com/tmccombs/json-comments-rs")
    (synopsis "Library to strip comments from JSON before parsing")
    (description
     "This package provides Library to strip comments from JSON before parsing.")
    (license license:asl2.0)))

(define-public rust-dyn-clonable-impl-0.9
  (package
    (name "rust-dyn-clonable-impl")
    (version "0.9.2")
    (source
     (origin
       (method url-fetch)
       (uri (crate-uri "dyn-clonable-impl" version))
       (file-name (string-append name "-" version ".tar.gz"))
       (sha256
        (base32 "0fi1fy6r2zaq88n21yszlcdbm66iz3xi2dbgl8vrm5sq83ap31ky"))))
    (build-system cargo-build-system)
    (arguments
     `(#:skip-build? #t
       #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
                       ("rust-quote" ,rust-quote-1)
                       ("rust-syn" ,rust-syn-2))))
    (home-page "https://github.com/kardeiz/objekt-clonable")
    (synopsis "Attribute wrapper for dyn-clone")
    (description "This package provides Attribute wrapper for dyn-clone.")
    (license license:expat)))

(define-public rust-dyn-clonable-0.9
  (package
    (name "rust-dyn-clonable")
    (version "0.9.2")
    (source
     (origin
       (method url-fetch)
       (uri (crate-uri "dyn-clonable" version))
       (file-name (string-append name "-" version ".tar.gz"))
       (sha256
        (base32 "01885xap4dmln3yspzyr0mmcwnm9mdhlp80ag0iig3nmpywznvm3"))))
    (build-system cargo-build-system)
    (arguments
     `(#:skip-build? #t
       #:cargo-inputs (("rust-dyn-clonable-impl" ,rust-dyn-clonable-impl-0.9)
                       ("rust-dyn-clone" ,rust-dyn-clone-1))))
    (home-page "https://github.com/kardeiz/objekt-clonable")
    (synopsis "Attribute wrapper for dyn-clone")
    (description "This package provides Attribute wrapper for dyn-clone.")
    (license license:expat)))
  #:use-module (gnu packages compression)
  #:use-module (gnu packages terminals)
  #:use-module (gnu packages pkg-config)

(define-public rust-async-zip-0.0.12
  (package
    (name "rust-async-zip")
    (version "0.0.12")
    (source
     (origin
       (method url-fetch)
       (uri (crate-uri "async_zip" version))
       (file-name (string-append name "-" version ".tar.gz"))
       (sha256
        (base32 "1l1l6iyg8hkbnjilj50vndn9ln4l6dav10ywvawh6qlwvd15245j"))))
    (build-system cargo-build-system)
    (arguments
     `(#:skip-build? #t
       #:cargo-inputs (("rust-async-compression" ,rust-async-compression-0.3)
                       ("rust-chrono" ,rust-chrono-0.4)
                       ("rust-crc32fast" ,rust-crc32fast-1)
                       ("rust-log" ,rust-log-0.4)
                       ("rust-pin-project" ,rust-pin-project-1)
                       ("rust-thiserror" ,rust-thiserror-1)
                       ("rust-tokio" ,rust-tokio-1))))
    (home-page "https://github.com/Majored/rs-async-zip")
    (synopsis "An asynchronous ZIP archive reading/writing crate")
    (description
     "This package provides An asynchronous ZIP archive reading/writing crate.")
    (license license:expat)))
  #:use-module (guix build-system cargo)
  #:use-module (ruther packages rust-crates))

(define-public ripgrep-all
  (let ((wrap-paths
  (let ((wrap-paths-packages
         (list ffmpeg
               pandoc
               poppler
               ripgrep
               zip
               fzf)))
               fzf))
        (wrap-paths
         (list "ffmpeg"
               "pandoc"
               "poppler"
               "ripgrep"
               "zip"
               "fzf")))
    (package
      (name "ripgrep-all")
      (version "0.10.6")


@@ 227,89 44,49 @@ memory all at once.")
         (uri (git-reference
               (url "https://github.com/phiresky/ripgrep-all")
               (commit (string-append "v" version))))
         (file-name (string-append name "-" version ".tar.gz"))
         (file-name (string-append name "-" version "-checkout"))
         (sha256
          (base32 "0ws0shf0y5z8wxaanlwjrpq604saffj1gr5jsfmvs6r2p4px3kly"))
         (snippet
          #~(begin (use-modules (guix build utils))
                   (substitute* "Cargo.toml"
                     (("0\\.30\\.0") "0.31.0")
                     (("git = .*,") ""))))))
          (base32 "0ws0shf0y5z8wxaanlwjrpq604saffj1gr5jsfmvs6r2p4px3kly"))))
      (build-system cargo-build-system)
      (native-inputs
       `(,pkg-config ,xz ,@wrap-paths))
      (inputs
       (list
        `(,zstd "lib")))
        pkg-config
        xz))
      (inputs
       `((,zstd "lib")
        ,@wrap-paths-packages
        ,@(my-cargo-inputs 'ripgrep-all)))
      (arguments
       (list
        #:install-source? #f
        #:phases
        #~(modify-phases %standard-phases
            (add-after 'configure 'use-guix-vendored-dependencies
              (lambda _
                (substitute* "Cargo.toml"
                  (("git.*}")
                   "version = \"*\" }"))
                (let ((git-managed-dep #$(this-package-input "rust-tokio-tar-0.3.1.87338a7-checkout")))
                  (copy-recursively git-managed-dep
                                    (string-append "guix-vendor/" (strip-store-file-name git-managed-dep))))))
            (add-after 'install 'wrap-with-paths
              (lambda* (#:key native-inputs inputs outputs #:allow-other-keys)
                (let* ((out (assoc-ref outputs "out"))
                       (bin-dir (string-append out "/bin/"))
                       (wrap-bin-folders (map (lambda (pkg)
                                                (string-append pkg "/bin")) '#$wrap-paths))
              (lambda* _
                (let* ((bin-dir (string-append #$output "/bin/"))
                       (wrap-bin-folders
                        (map (lambda (pkg) (string-append pkg "/bin"))
                             '#$(map (cut this-package-input <>) wrap-paths)))
                       (wrap-bin-path (string-join wrap-bin-folders ":")))
                  (for-each (lambda (bin)
                              (wrap-program bin
                                `("PATH" ":" prefix
                                  (,wrap-bin-path)))) (find-files bin-dir))))))
                                  (,wrap-bin-path)))) (find-files bin-dir)))))
            )
        #:cargo-test-flags
        `(list
          "--release" "--"
          "--skip=adapters::mbox::tests::mail_simple"
          "--skip=adapters::mbox::tests::mbox_simple"
          "--skip=adapters::mbox::tests::mbox_attachment")
        #:cargo-inputs
        `(("rust-anyhow" ,rust-anyhow-1)
          ("rust-async-compression" ,rust-async-compression-0.4)
          ("rust-async-stream" ,rust-async-stream-0.3)
          ("rust-async-trait" ,rust-async-trait-0.1)
          ("rust-async-zip" ,rust-async-zip-0.0.12)
          ("rust-bincode" ,rust-bincode-1)
          ("rust-bytes" ,rust-bytes-1)
          ("rust-clap" ,rust-clap-4)
          ("rust-crossbeam" ,rust-crossbeam-0.8)
          ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
          ("rust-derive-more" ,rust-derive-more-0.99)
          ("rust-directories-next" ,rust-directories-next-2)
          ("rust-dyn-clonable" ,rust-dyn-clonable-0.9)
          ("rust-dyn-clone" ,rust-dyn-clone-1)
          ("rust-encoding-rs" ,rust-encoding-rs-0.8)
          ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
          ("rust-env-logger" ,rust-env-logger-0.10)
          ("rust-glob" ,rust-glob-0.3)
          ("rust-json-comments" ,rust-json-comments-0.2)
          ("rust-lazy-static" ,rust-lazy-static-1)
          ("rust-log" ,rust-log-0.4)
          ("rust-mailparse" ,rust-mailparse-0.14)
          ("rust-memchr" ,rust-memchr-2)
          ("rust-mime2ext" ,rust-mime2ext-0.1)
          ("rust-paste" ,rust-paste-1)
          ("rust-path-clean" ,rust-path-clean-1)
          ("rust-pretty-bytes" ,rust-pretty-bytes-0.2)
          ("rust-regex" ,rust-regex-1)
          ("rust-rusqlite" ,rust-rusqlite-0.31)
          ("rust-schemars" ,rust-schemars-0.8)
          ("rust-serde" ,rust-serde-1)
          ("rust-serde-json" ,rust-serde-json-1)
          ("rust-size-format" ,rust-size-format-1)
          ("rust-structopt" ,rust-structopt-0.3)
          ("rust-tempfile" ,rust-tempfile-3)
          ("rust-tokio" ,rust-tokio-1)
          ("rust-tokio-rusqlite" ,rust-tokio-rusqlite-0.5)
          ("rust-tokio-stream" ,rust-tokio-stream-0.1)
          ("rust-tokio-tar" ,rust-tokio-tar-0.3)
          ("rust-tokio-util" ,rust-tokio-util-0.7)
          ("rust-tree-magic-mini" ,rust-tree-magic-mini-3))
        #:cargo-development-inputs
        `(("rust-async-recursion" ,rust-async-recursion-1)
          ("rust-ctor" ,rust-ctor-0.2)
          ("rust-pretty-assertions" ,rust-pretty-assertions-1)
          ("rust-tempfile" ,rust-tempfile-3)
          ("rust-tokio-test" ,rust-tokio-test-0.4))))
          "--skip=adapters::mbox::tests::mbox_attachment")))
      (home-page "https://github.com/phiresky/ripgrep-all")
      (synopsis
       "rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc")

M modules/ruther/packages/rust-crates.scm => modules/ruther/packages/rust-crates.scm +1124 -0
@@ 62,30 62,94 @@

(define qqqq-separator 'begin-of-crates)

(define rust-addr2line-0.21.0
  (crate-source "addr2line" "0.21.0"
                "1jx0k3iwyqr8klqbzk6kjvr496yd94aspis10vwsj5wy7gib4c4a"))

(define rust-adler-1.0.2
  (crate-source "adler" "1.0.2"
                "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj"))

(define rust-ahash-0.8.7
  (crate-source "ahash" "0.8.7"
                "008xw6gigwnf0q01ic4ar2y4dqfnzn3kyys6vd4cvfa3imjakhvp"))

(define rust-aho-corasick-1.1.2
  (crate-source "aho-corasick" "1.1.2"
                "1w510wnixvlgimkx1zjbvlxh6xps2vjgfqgwf5a6adlbjp5rv5mj"))

(define rust-aho-corasick-1.1.3
  (crate-source "aho-corasick" "1.1.3"
                "05mrpkvdgp5d20y2p989f187ry9diliijgwrs254fs9s1m1x6q4f"))

(define rust-alloc-no-stdlib-2.0.4
  (crate-source "alloc-no-stdlib" "2.0.4"
                "1cy6r2sfv5y5cigv86vms7n5nlwhx1rbyxwcraqnmm1rxiib2yyc"))

(define rust-alloc-stdlib-0.2.2
  (crate-source "alloc-stdlib" "0.2.2"
                "1kkfbld20ab4165p29v172h8g0wvq8i06z8vnng14whw0isq5ywl"))

(define rust-allocator-api2-0.2.16
  (crate-source "allocator-api2" "0.2.16"
                "1iayppgq4wqbfbfcqmsbwgamj0s65012sskfvyx07pxavk3gyhh9"))

(define rust-android-system-properties-0.1.5
  (crate-source "android_system_properties" "0.1.5"
                "04b3wrz12837j7mdczqd95b732gw5q7q66cv4yn4646lvccp57l1"))

(define rust-android-tzdata-0.1.1
  (crate-source "android-tzdata" "0.1.1"
                "1w7ynjxrfs97xg3qlcdns4kgfpwcdv824g611fq32cag4cdr96g9"))

(define rust-ansi-term-0.12.1
  (crate-source "ansi_term" "0.12.1"
                "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))

(define rust-anstream-0.6.18
  (crate-source "anstream" "0.6.18"
                "16sjk4x3ns2c3ya1x28a44kh6p47c7vhk27251i015hik1lm7k4a"))

(define rust-anstream-0.6.7
  (crate-source "anstream" "0.6.7"
                "1fkmc8vh3bwd5mycrkhzclax37yd4j374kdpj0lspyn179dl1ljc"))

(define rust-anstyle-1.0.10
  (crate-source "anstyle" "1.0.10"
                "1yai2vppmd7zlvlrp9grwll60knrmscalf8l2qpfz8b7y5lkpk2m"))

(define rust-anstyle-1.0.4
  (crate-source "anstyle" "1.0.4"
                "11yxw02b6parn29s757z96rgiqbn8qy0fk9a3p3bhczm85dhfybh"))

(define rust-anstyle-parse-0.2.3
  (crate-source "anstyle-parse" "0.2.3"
                "134jhzrz89labrdwxxnjxqjdg06qvaflj1wkfnmyapwyldfwcnn7"))

(define rust-anstyle-parse-0.2.6
  (crate-source "anstyle-parse" "0.2.6"
                "1acqayy22fwzsrvr6n0lz6a4zvjjcvgr5sm941m7m0b2fr81cb9v"))

(define rust-anstyle-query-1.0.2
  (crate-source "anstyle-query" "1.0.2"
                "0j3na4b1nma39g4x7cwvj009awxckjf3z2vkwhldgka44hqj72g2"))

(define rust-anstyle-query-1.1.2
  (crate-source "anstyle-query" "1.1.2"
                "036nm3lkyk43xbps1yql3583fp4hg3b1600is7mcyxs1gzrpm53r"))

(define rust-anstyle-wincon-3.0.2
  (crate-source "anstyle-wincon" "3.0.2"
                "19v0fv400bmp4niqpzxnhg83vz12mmqv7l2l8vi80qcdxj0lpm8w"))

(define rust-anstyle-wincon-3.0.6
  (crate-source "anstyle-wincon" "3.0.6"
                "099ir0w3lbpsp1nxdzbf4anq98ww8ykyc9pd1g03xgkj1v7dn291"))

(define rust-anyhow-1.0.79
  (crate-source "anyhow" "1.0.79"
                "1ji5irqiwr8yprgqj8zvnli7zd7fz9kzaiddq44jnrl2l289h3h8"))

(define rust-assert-cmd-2.0.16
  (crate-source "assert_cmd" "2.0.16"
                "0gdj0710k3lnvyjmpv8a4dgwrk9ib85l2wfw4n2xwy3qyavka66w"))


@@ 94,18 158,78 @@
  (crate-source "assert_matches" "1.5.0"
                "1a9b3p9vy0msylyr2022sk5flid37ini1dxji5l3vwxsvw4xcd4v"))

(define rust-async-compression-0.3.15
  (crate-source "async-compression" "0.3.15"
                "0fnnpbsljngmrj8amhw6yg164bl6x4r43mr093g1ps9rmvbpqb4l"))

(define rust-async-compression-0.4.5
  (crate-source "async-compression" "0.4.5"
                "19f2mdiz7jrmpbhjxmpfmixfv5640iknhxhfb57x723k5bxhqbdw"))

(define rust-async-recursion-1.0.5
  (crate-source "async-recursion" "1.0.5"
                "1l2vlgyaa9a2dd0y1vbqyppzsvpdr1y4rar4gn1qi68pl5dmmmaz"))

(define rust-async-stream-0.3.5
  (crate-source "async-stream" "0.3.5"
                "0l8sjq1rylkb1ak0pdyjn83b3k6x36j22myngl4sqqgg7whdsmnd"))

(define rust-async-stream-impl-0.3.5
  (crate-source "async-stream-impl" "0.3.5"
                "14q179j4y8p2z1d0ic6aqgy9fhwz8p9cai1ia8kpw4bw7q12mrhn"))

(define rust-async-trait-0.1.77
  (crate-source "async-trait" "0.1.77"
                "1adf1jh2yg39rkpmqjqyr9xyd6849p0d95425i6imgbhx0syx069"))

(define rust-async-zip-0.0.12
  (crate-source "async_zip" "0.0.12"
                "1l1l6iyg8hkbnjilj50vndn9ln4l6dav10ywvawh6qlwvd15245j"))

(define rust-atty-0.2.14
  (crate-source "atty" "0.2.14"
                "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))

(define rust-autocfg-1.1.0
  (crate-source "autocfg" "1.1.0"
                "1ylp3cb47ylzabimazvbz9ms6ap784zhb6syaz6c1jqpmcmq0s6l"))

(define rust-autocfg-1.4.0
  (crate-source "autocfg" "1.4.0"
                "09lz3by90d2hphbq56znag9v87gfpd9gb8nr82hll8z6x2nhprdc"))

(define rust-backtrace-0.3.69
  (crate-source "backtrace" "0.3.69"
                "0dsq23dhw4pfndkx2nsa1ml2g31idm7ss7ljxp8d57avygivg290"))

(define rust-base64-0.13.1
  (crate-source "base64" "0.13.1"
                "1s494mqmzjb766fy1kqlccgfg2sdcjb6hzbvzqv2jw65fdi5h6wy"))

(define rust-bincode-1.3.3
  (crate-source "bincode" "1.3.3"
                "1bfw3mnwzx5g1465kiqllp5n4r10qrqy88kdlp3jfwnq2ya5xx5i"))

(define rust-bitflags-1.3.2
  (crate-source "bitflags" "1.3.2"
                "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy"))

(define rust-bitflags-2.4.1
  (crate-source "bitflags" "2.4.1"
                "01ryy3kd671b0ll4bhdvhsz67vwz1lz53fz504injrd7wpv64xrj"))

(define rust-bitflags-2.6.0
  (crate-source "bitflags" "2.6.0"
                "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h"))

(define rust-brotli-3.4.0
  (crate-source "brotli" "3.4.0"
                "03qhcq09a6f8y4gm0bmsn7jrq5804cwpkcx3fyay1g7lgsj78q2i"))

(define rust-brotli-decompressor-2.5.1
  (crate-source "brotli-decompressor" "2.5.1"
                "0kyyh9701dwqzwvn2frff4ww0zibikqd1s1xvl7n1pfpc3z4lbjf"))

(define rust-brunch-0.8.0
  (crate-source "brunch" "0.8.0"
                "02pnxklbdqrj3bsimiji1rzir84si81y6b9qvdag0nrf26l5fylw"))


@@ 114,14 238,59 @@
  (crate-source "bstr" "1.11.0"
                "08my0pjgnqxc17fw061inxnpkjw05bp2w6wl9gpch3nzgksg2s0s"))

(define rust-bumpalo-3.14.0
  (crate-source "bumpalo" "3.14.0"
                "1v4arnv9kwk54v5d0qqpv4vyw2sgr660nk0w3apzixi1cm3yfc3z"))

(define rust-bytecount-0.6.7
  (crate-source "bytecount" "0.6.7"
                "019j3basq13gzmasbqqlhf4076231aw1v63lbyp27ikgs4sz1rg1"))

(define rust-bytes-1.5.0
  (crate-source "bytes" "1.5.0"
                "08w2i8ac912l8vlvkv3q51cd4gr09pwlg3sjsjffcizlrb0i5gd2"))

(define rust-bzip2-0.4.4
  (crate-source "bzip2" "0.4.4"
                "1y27wgqkx3k2jmh4k26vra2kqjq1qc1asww8hac3cv1zxyk1dcdx"))

(define rust-bzip2-sys-0.1.11+1.0.8
  ;; TODO: Check bundled sources.
  (crate-source "bzip2-sys" "0.1.11+1.0.8"
                "1p2crnv8d8gpz5c2vlvzl0j55i3yqg5bi0kwsl1531x77xgraskk"))

(define rust-cc-1.0.83
  (crate-source "cc" "1.0.83"
                "1l643zidlb5iy1dskc5ggqs4wqa29a02f44piczqc8zcnsq4y5zi"))

(define rust-cfg-if-1.0.0
  (crate-source "cfg-if" "1.0.0"
                "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))

(define rust-charset-0.1.3
  (crate-source "charset" "0.1.3"
                "0iidr9d5a0jghkaj0888skm3c6368ff07nxmzwmwr8hj3afhgs8q"))

(define rust-chrono-0.4.31
  (crate-source "chrono" "0.4.31"
                "0f6vg67pipm8cziad2yms6a639pssnvysk1m05dd9crymmdnhb3z"))

(define rust-clap-2.34.0
  (crate-source "clap" "2.34.0"
                "071q5d8jfwbazi6zhik9xwpacx5i6kb2vkzy060vhf0c3120aqd0"))

(define rust-clap-4.4.17
  (crate-source "clap" "4.4.17"
                "0ls2sngyn7fba1dzkhl7k3f4l87kkny5b1nvbqivk69rqc1jx4w0"))

(define rust-clap-4.5.23
  (crate-source "clap" "4.5.23"
                "110cf0i9fmkfqzqhi1h8za9y0vnr5rwhy3wmv1p0rcgp5vnffd9i"))

(define rust-clap-builder-4.4.17
  (crate-source "clap_builder" "4.4.17"
                "1ymqlxpzkh60f3a2lzcjyr91naij4y62jka47v3z3vjrqrcdph6n"))

(define rust-clap-builder-4.5.23
  (crate-source "clap_builder" "4.5.23"
                "0f28rgc09kdgfq1hgg1bb1ydaw243w6dwyw74syz439k6b32yn1h"))


@@ 130,14 299,43 @@
  (crate-source "clap_derive" "4.5.18"
                "1ardb26bvcpg72q9myr7yir3a8c83gx7vxk1cccabsd9n73s1ija"))

(define rust-clap-lex-0.6.0
  (crate-source "clap_lex" "0.6.0"
                "1l8bragdvim7mva9flvd159dskn2bdkpl0jqrr41wnjfn8pcfbvh"))

(define rust-clap-lex-0.7.4
  (crate-source "clap_lex" "0.7.4"
                "19nwfls5db269js5n822vkc8dw0wjq2h1wf0hgr06ld2g52d2spl"))

(define rust-colorchoice-1.0.0
  (crate-source "colorchoice" "1.0.0"
                "1ix7w85kwvyybwi2jdkl3yva2r2bvdcc3ka2grjfzfgrapqimgxc"))

(define rust-colorchoice-1.0.3
  (crate-source "colorchoice" "1.0.3"
                "1439m3r3jy3xqck8aa13q658visn71ki76qa93cy55wkmalwlqsv"))

(define rust-convert-case-0.4.0
  (crate-source "convert_case" "0.4.0"
                "03jaf1wrsyqzcaah9jf8l1iznvdw5mlsca2qghhzr9w27sddaib2"))

(define rust-core-foundation-sys-0.8.6
  ;; TODO: Check bundled sources.
  (crate-source "core-foundation-sys" "0.8.6"
                "13w6sdf06r0hn7bx2b45zxsg1mm2phz34jikm6xc5qrbr6djpsh6"))

(define rust-crc32fast-1.3.2
  (crate-source "crc32fast" "1.3.2"
                "03c8f29yx293yf43xar946xbls1g60c207m9drf8ilqhr25vsh5m"))

(define rust-crossbeam-0.8.4
  (crate-source "crossbeam" "0.8.4"
                "1a5c7yacnk723x0hfycdbl91ks2nxhwbwy46b8y5vyy0gxzcsdqi"))

(define rust-crossbeam-channel-0.5.11
  (crate-source "crossbeam-channel" "0.5.11"
                "16v48qdflpw3hgdik70bhsj7hympna79q7ci47rw0mlgnxsw2v8p"))

(define rust-crossbeam-channel-0.5.13
  (crate-source "crossbeam-channel" "0.5.13"
                "1wkx45r34v7g3wyi3lg2wz536lrrrab4h4hh741shfhr8rlhsj1k"))


@@ 150,14 348,38 @@
  (crate-source "crossbeam-epoch" "0.9.18"
                "03j2np8llwf376m3fxqx859mgp9f83hj1w34153c7a9c7i5ar0jv"))

(define rust-crossbeam-queue-0.3.11
  (crate-source "crossbeam-queue" "0.3.11"
                "0d8y8y3z48r9javzj67v3p2yfswd278myz1j9vzc4sp7snslc0yz"))

(define rust-crossbeam-utils-0.8.19
  (crate-source "crossbeam-utils" "0.8.19"
                "0iakrb1b8fjqrag7wphl94d10irhbh2fw1g444xslsywqyn3p3i4"))

(define rust-crossbeam-utils-0.8.20
  (crate-source "crossbeam-utils" "0.8.20"
                "100fksq5mm1n7zj242cclkw6yf7a4a8ix3lvpfkhxvdhbda9kv12"))

(define rust-ctor-0.2.6
  (crate-source "ctor" "0.2.6"
                "17hrvsrkwzpnz4px1r179bffc2lmiwav159igrvhf5w63rrb7lih"))

(define rust-dactyl-0.9.0
  (crate-source "dactyl" "0.9.0"
                "0frcj0fl7mjc9fsdfcymp1cfrhyv7w2fqdj7isa7dpmwhasfavxr"))

(define rust-data-encoding-2.5.0
  (crate-source "data-encoding" "2.5.0"
                "1rcbnwfmfxhlshzbn3r7srm3azqha3mn33yxyqxkzz2wpqcjm5ky"))

(define rust-deflate64-0.1.6
  (crate-source "deflate64" "0.1.6"
                "1aagh5mmyr8p08if33hizqwiq2as90v9smla89nydq6pivsfy766"))

(define rust-derive-more-0.99.17
  (crate-source "derive_more" "0.99.17"
                "0883jr0gdf9mi8rn7qbz1p0z7hqzfd275pil2gwm66bw1b9i1f2g"))

(define rust-diff-0.1.13
  (crate-source "diff" "0.1.13"
                "1j0nzjxci2zqx63hdcihkp0a4dkdmzxd7my4m7zk6cjyfy34j9an"))


@@ 166,6 388,10 @@
  (crate-source "difflib" "0.4.0"
                "1s7byq4d7jgf2hcp2lcqxi2piqwl8xqlharfbi8kf90n8csy7131"))

(define rust-directories-next-2.0.0
  (crate-source "directories-next" "2.0.0"
                "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))

(define rust-dirs-5.0.1
  (crate-source "dirs" "5.0.1"
                "0992xk5vx75b2x91nw9ssb51mpl8x73j9rxmpi96cryn0ffmmi24"))


@@ 175,6 401,10 @@
  (crate-source "dirs-sys" "0.4.1"
                "071jy0pvaad9lsa6mzawxrh7cmr7hsmsdxwzm7jzldfkrfjha3sj"))

(define rust-dirs-sys-next-0.1.2
  (crate-source "dirs-sys-next" "0.1.2"
                "0kavhavdxv4phzj4l0psvh55hszwnr0rcz8sxbvx20pyqi2a3gaf"))

(define rust-displaydoc-0.2.5
  (crate-source "displaydoc" "0.2.5"
                "1q0alair462j21iiqwrr21iabkfnb13d6x5w95lkdg21q2xrqdlp"))


@@ 187,10 417,30 @@
  (crate-source "dunce" "1.0.5"
                "04y8wwv3vvcqaqmqzssi6k0ii9gs6fpz96j5w9nky2ccsl23axwj"))

(define rust-dyn-clonable-0.9.0
  (crate-source "dyn-clonable" "0.9.0"
                "1m4zlp5phn44znxqj6dkjilxpr5kvyil2ldxp77658h7wvq354jf"))

(define rust-dyn-clonable-impl-0.9.0
  (crate-source "dyn-clonable-impl" "0.9.0"
                "1icrjdqiriiy6abxpsygyxylgxg2gq5j9z876pslqdrwazm413jm"))

(define rust-dyn-clone-1.0.16
  (crate-source "dyn-clone" "1.0.16"
                "0pa9kas6a241pbx0q82ipwi4f7m7wwyzkkc725caky24gl4j4nsl"))

(define rust-either-1.13.0
  (crate-source "either" "1.13.0"
                "1w2c1mybrd7vljyxk77y9f4w9dyjrmp3yp82mk7bcm8848fazcb0"))

(define rust-encoding-rs-0.8.33
  (crate-source "encoding_rs" "0.8.33"
                "1qa5k4a0ipdrxq4xg9amms9r9pnnfn7nfh2i9m3mw0ka563b6s3j"))

(define rust-encoding-rs-io-0.1.7
  (crate-source "encoding_rs_io" "0.1.7"
                "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))

(define rust-enum-map-2.7.3
  (crate-source "enum-map" "2.7.3"
                "1sgjgl4mmz93jdkfdsmapc3dmaq8gddagw9s0fd501w2vyzz6rk8"))


@@ 203,6 453,10 @@
  (crate-source "env_filter" "0.1.2"
                "1avnnd60ig6q5ixxxbwicwkxpqjg8bl9x7qn8c7wbvkcvb794b2g"))

(define rust-env-logger-0.10.1
  (crate-source "env_logger" "0.10.1"
                "1kmy9xmfjaqfvd4wkxr1f7d16ld3h9b487vqs2q9r0s8f3kg7cwm"))

(define rust-env-logger-0.11.5
  (crate-source "env_logger" "0.11.5"
                "13812wq68kybv2vj6rpnhbl7ammlhggcb7vq68bkichzp4cscgz1"))


@@ 215,10 469,38 @@
  (crate-source "errno" "0.3.10"
                "0pgblicz1kjz9wa9m0sghkhh2zw1fhq1mxzj7ndjm746kg5m5n1k"))

(define rust-errno-0.3.8
  (crate-source "errno" "0.3.8"
                "0ia28ylfsp36i27g1qih875cyyy4by2grf80ki8vhgh6vinf8n52"))

(define rust-fallible-iterator-0.3.0
  (crate-source "fallible-iterator" "0.3.0"
                "0ja6l56yka5vn4y4pk6hn88z0bpny7a8k1919aqjzp0j1yhy9k1a"))

(define rust-fallible-streaming-iterator-0.1.9
  (crate-source "fallible-streaming-iterator" "0.1.9"
                "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))

(define rust-fastrand-2.0.1
  (crate-source "fastrand" "2.0.1"
                "19flpv5zbzpf0rk4x77z4zf25in0brg8l7m304d3yrf47qvwxjr5"))

(define rust-fastrand-2.3.0
  (crate-source "fastrand" "2.3.0"
                "1ghiahsw1jd68df895cy5h3gzwk30hndidn3b682zmshpgmrx41p"))

(define rust-filetime-0.2.23
  (crate-source "filetime" "0.2.23"
                "1za0sbq7fqidk8aaq9v7m9ms0sv8mmi49g6p5cphpan819q4gr0y"))

(define rust-fixedbitset-0.4.2
  (crate-source "fixedbitset" "0.4.2"
                "101v41amgv5n9h4hcghvrbfk5vrncx1jwm35rn5szv4rk55i7rqc"))

(define rust-flate2-1.0.28
  (crate-source "flate2" "1.0.28"
                "03llhsh4gqdirnfxxb9g2w9n0721dyn4yjir3pz7z4vjaxb3yc26"))

(define rust-float-cmp-0.9.0
  (crate-source "float-cmp" "0.9.0"
                "1i799ksbq7fj9rm9m82g1yqgm6xi3jnrmylddmqknmksajylpplq"))


@@ 231,30 513,102 @@
  (crate-source "form_urlencoded" "1.2.1"
                "0milh8x7nl4f450s3ddhg57a3flcv6yq8hlkyk6fyr3mcb128dp1"))

(define rust-futures-core-0.3.30
  (crate-source "futures-core" "0.3.30"
                "07aslayrn3lbggj54kci0ishmd1pr367fp7iks7adia1p05miinz"))

(define rust-futures-io-0.3.30
  (crate-source "futures-io" "0.3.30"
                "1hgh25isvsr4ybibywhr4dpys8mjnscw4wfxxwca70cn1gi26im4"))

(define rust-futures-macro-0.3.30
  (crate-source "futures-macro" "0.3.30"
                "1b49qh9d402y8nka4q6wvvj0c88qq91wbr192mdn5h54nzs0qxc7"))

(define rust-futures-sink-0.3.30
  (crate-source "futures-sink" "0.3.30"
                "1dag8xyyaya8n8mh8smx7x6w2dpmafg2din145v973a3hw7f1f4z"))

(define rust-futures-task-0.3.30
  (crate-source "futures-task" "0.3.30"
                "013h1724454hj8qczp8vvs10qfiqrxr937qsrv6rhii68ahlzn1q"))

(define rust-futures-util-0.3.30
  (crate-source "futures-util" "0.3.30"
                "0j0xqhcir1zf2dcbpd421kgw6wvsk0rpxflylcysn1rlp3g02r1x"))

(define rust-fuzzy-matcher-0.3.7
  (crate-source "fuzzy-matcher" "0.3.7"
                "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))

(define rust-generic-array-0.12.4
  (crate-source "generic-array" "0.12.4"
                "1gfpay78vijl9vrwl1k9v7fbvbhkhcmnrk4kfg9l6x24y4s9zpzz"))

(define rust-getopts-0.2.21
  (crate-source "getopts" "0.2.21"
                "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))

(define rust-getrandom-0.2.12
  (crate-source "getrandom" "0.2.12"
                "1d8jb9bv38nkwlqqdjcav6gxckgwc9g30pm3qq506rvncpm9400r"))

(define rust-getrandom-0.2.15
  (crate-source "getrandom" "0.2.15"
                "1mzlnrb3dgyd1fb84gvw10pyr8wdqdl4ry4sr64i1s8an66pqmn4"))

(define rust-gimli-0.28.1
  (crate-source "gimli" "0.28.1"
                "0lv23wc8rxvmjia3mcxc6hj9vkqnv1bqq0h8nzjcgf71mrxx6wa2"))

(define rust-glob-0.3.1
  (crate-source "glob" "0.3.1"
                "16zca52nglanv23q5qrwd5jinw3d3as5ylya6y1pbx47vkxvrynj"))

(define rust-hashbrown-0.12.3
  (crate-source "hashbrown" "0.12.3"
                "1268ka4750pyg2pbgsr43f0289l5zah4arir2k4igx5a8c6fg7la"))

(define rust-hashbrown-0.14.3
  (crate-source "hashbrown" "0.14.3"
                "012nywlg0lj9kwanh69my5x67vjlfmzfi9a0rq4qvis2j8fil3r9"))

(define rust-hashbrown-0.15.2
  (crate-source "hashbrown" "0.15.2"
                "12dj0yfn59p3kh3679ac0w1fagvzf4z2zp87a13gbbqbzw0185dz"))

(define rust-hashlink-0.8.4
  (crate-source "hashlink" "0.8.4"
                "1xy8agkyp0llbqk9fcffc1xblayrrywlyrm2a7v93x8zygm4y2g8"))

(define rust-heck-0.3.3
  (crate-source "heck" "0.3.3"
                "0b0kkr790p66lvzn9nsmfjvydrbmh9z5gb664jchwgw64vxiwqkd"))

(define rust-heck-0.5.0
  (crate-source "heck" "0.5.0"
                "1sjmpsdl8czyh9ywl3qcsfsq9a307dg4ni2vnlwgnzzqhc4y0113"))

(define rust-hermit-abi-0.1.19
  (crate-source "hermit-abi" "0.1.19"
                "0cxcm8093nf5fyn114w8vxbrbcyvv91d4015rdnlgfll7cs6gd32"))

(define rust-hermit-abi-0.3.3
  (crate-source "hermit-abi" "0.3.3"
                "1dyc8qsjh876n74a3rcz8h43s27nj1sypdhsn2ms61bd3b47wzyp"))

(define rust-humantime-2.1.0
  (crate-source "humantime" "2.1.0"
                "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls"))

(define rust-iana-time-zone-0.1.59
  (crate-source "iana-time-zone" "0.1.59"
                "0fbmmmrx837w9hy25lcgjm4qkzclmvmmfpp1ij946i5aw9ip79mn"))

(define rust-iana-time-zone-haiku-0.1.2
  (crate-source "iana-time-zone-haiku" "0.1.2"
                "17r6jmj31chn7xs9698r122mapq85mfnv98bb4pg6spm0si2f67k"))

(define rust-icu-collections-1.5.0
  (crate-source "icu_collections" "1.5.0"
                "09j5kskirl59mvqc8kabhy7005yyy7dp88jw9f6f3gkf419a8byv"))


@@ 303,10 657,22 @@
  (crate-source "idna_adapter" "1.2.0"
                "0wggnkiivaj5lw0g0384ql2d7zk4ppkn3b1ry4n0ncjpr7qivjns"))

(define rust-indexmap-1.9.3
  (crate-source "indexmap" "1.9.3"
                "16dxmy7yvk51wvnih3a3im6fp5lmx0wx76i03n06wyak6cwhw1xx"))

(define rust-indexmap-2.1.0
  (crate-source "indexmap" "2.1.0"
                "07rxrqmryr1xfnmhrjlz8ic6jw28v6h5cig3ws2c9d0wifhy2c6m"))

(define rust-indexmap-2.7.0
  (crate-source "indexmap" "2.7.0"
                "07s7jmdymvd0rm4yswp0j3napx57hkjm9gs9n55lvs2g78vj5y32"))

(define rust-is-terminal-0.4.10
  (crate-source "is-terminal" "0.4.10"
                "0m9la3f7cs77y85nkbcjsxkb7k861fc6bdhahyfidgh7gljh1b8b"))

(define rust-is-terminal-polyfill-1.70.1
  (crate-source "is_terminal_polyfill" "1.70.1"
                "1kwfgglh91z33kl0w5i338mfpa3zs0hidq5j4ny4rmjwrikchhvr"))


@@ 315,18 681,57 @@
  (crate-source "itertools" "0.13.0"
                "11hiy3qzl643zcigknclh446qb9zlg4dpdzfkjaa9q9fqpgyfgj1"))

(define rust-itoa-1.0.10
  (crate-source "itoa" "1.0.10"
                "0k7xjfki7mnv6yzjrbnbnjllg86acmbnk4izz2jmm1hx2wd6v95i"))

(define rust-itoa-1.0.14
  (crate-source "itoa" "1.0.14"
                "0x26kr9m062mafaxgcf2p6h2x7cmixm0zw95aipzn2hr3d5jlnnp"))

(define rust-jobserver-0.1.27
  (crate-source "jobserver" "0.1.27"
                "0z9w6vfqwbr6hfk9yaw7kydlh6f7k39xdlszxlh39in4acwzcdwc"))

(define rust-js-sys-0.3.67
  ;; TODO: Check bundled sources.
  (crate-source "js-sys" "0.3.67"
                "1lar78p13w781b4zf44a0sk26i461fczbdrhpan6kjav4gqkc7cs"))

(define rust-json-comments-0.2.2
  (crate-source "json_comments" "0.2.2"
                "0191qf6gaw3bcv13kx9xzwbfx71jv7gly5ds2l77bacvwpagxfwx"))

(define rust-lazy-static-1.4.0
  (crate-source "lazy_static" "1.4.0"
                "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))

(define rust-libc-0.2.152
  (crate-source "libc" "0.2.152"
                "1rsnma7hnw22w7jh9yqg43slddvfbnfzrvm3s7s4kinbj1jvzqqk"))

(define rust-libc-0.2.167
  (crate-source "libc" "0.2.167"
                "1z06pa4y2x2arwm7si12xsaf1cj46l9pazzrvwbsh5a320p5imh9"))

(define rust-libredox-0.0.1
  (crate-source "libredox" "0.0.1"
                "1s2fh4ikpp9xl0lsl01pi0n8pw1q9s3ld452vd8qh1v63v537j45"))

(define rust-libredox-0.1.3
  (crate-source "libredox" "0.1.3"
                "139602gzgs0k91zb7dvgj1qh4ynb8g1lbxsswdim18hcb6ykgzy0"))

(define rust-libsqlite3-sys-0.27.0
  ;; TODO: Check bundled sources.
  (crate-source "libsqlite3-sys" "0.27.0"
                "05pp60ncrmyjlxxjj187808jkvpxm06w5lvvdwwvxd2qrmnj4kng"))

(define rust-linux-raw-sys-0.4.12
  ;; TODO: Check bundled sources.
  (crate-source "linux-raw-sys" "0.4.12"
                "0mhlla3gk1jgn6mrq9s255rvvq8a1w3yk2vpjiwsd6hmmy1imkf4"))

(define rust-linux-raw-sys-0.4.14
  ;; TODO: Check bundled sources.
  (crate-source "linux-raw-sys" "0.4.14"


@@ 336,10 741,18 @@
  (crate-source "litemap" "0.7.4"
                "012ili3vppd4952sh6y3qwcd0jkd0bq2qpr9h7cppc8sj11k7saf"))

(define rust-lock-api-0.4.11
  (crate-source "lock_api" "0.4.11"
                "0iggx0h4jx63xm35861106af3jkxq06fpqhpkhgw0axi2n38y5iw"))

(define rust-lock-api-0.4.12
  (crate-source "lock_api" "0.4.12"
                "05qvxa6g27yyva25a5ghsg85apdxkvr77yhkyhapj6r8vnf8pbq7"))

(define rust-log-0.4.20
  (crate-source "log" "0.4.20"
                "13rf7wphnwd61vazpxr7fiycin6cb1g8fmvgqg18i464p0y1drmm"))

(define rust-log-0.4.22
  (crate-source "log" "0.4.22"
                "093vs0wkm1rgyykk7fjbqp2lwizbixac1w52gv109p5r4jh0p9x7"))


@@ 352,18 765,87 @@
  (crate-source "lsp-types" "0.95.1"
                "0ra36fd4yr7lf5igfrdvwjx9g87z3a99mrjgzk9nq04viqxd6d4f"))

(define rust-lzma-sys-0.1.20
  ;; TODO: Check bundled sources.
  (crate-source "lzma-sys" "0.1.20"
                "09sxp20waxyglgn3cjz8qjkspb3ryz2fwx4rigkwvrk46ymh9njz"))

(define rust-mailparse-0.14.0
  (crate-source "mailparse" "0.14.0"
                "1al0yb9wgy26ihd0gm4x1dk9rsv23wrmp2qw1lk4f04cbw7mfmkb"))

(define rust-memchr-2.7.1
  (crate-source "memchr" "2.7.1"
                "0jf1kicqa4vs9lyzj4v4y1p90q0dh87hvhsdd5xvhnp527sw8gaj"))

(define rust-memchr-2.7.4
  (crate-source "memchr" "2.7.4"
                "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq"))

(define rust-mime2ext-0.1.52
  (crate-source "mime2ext" "0.1.52"
                "0w2cb2nmfnj7npkn1kvy1pcyknxdh7676mwqn5j0xm7bd585ma51"))

(define rust-minimal-lexical-0.2.1
  (crate-source "minimal-lexical" "0.2.1"
                "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"))

(define rust-miniz-oxide-0.7.1
  (crate-source "miniz_oxide" "0.7.1"
                "1ivl3rbbdm53bzscrd01g60l46lz5krl270487d8lhjvwl5hx0g7"))

(define rust-mio-0.8.10
  (crate-source "mio" "0.8.10"
                "02gyaxvaia9zzi4drrw59k9s0j6pa5d1y2kv7iplwjipdqlhngcg"))

(define rust-nom-7.1.3
  (crate-source "nom" "7.1.3"
                "0jha9901wxam390jcf5pfa0qqfrgh8li787jx2ip0yk5b8y9hwyj"))

(define rust-normalize-line-endings-0.3.0
  (crate-source "normalize-line-endings" "0.3.0"
                "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))

(define rust-num-0.2.1
  (crate-source "num" "0.2.1"
                "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))

(define rust-num-complex-0.2.4
  (crate-source "num-complex" "0.2.4"
                "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))

(define rust-num-cpus-1.16.0
  (crate-source "num_cpus" "1.16.0"
                "0hra6ihpnh06dvfvz9ipscys0xfqa9ca9hzp384d5m02ssvgqqa1"))

(define rust-num-integer-0.1.45
  (crate-source "num-integer" "0.1.45"
                "1ncwavvwdmsqzxnn65phv6c6nn72pnv9xhpmjd6a429mzf4k6p92"))

(define rust-num-iter-0.1.43
  (crate-source "num-iter" "0.1.43"
                "0lp22isvzmmnidbq9n5kbdh8gj0zm3yhxv1ddsn5rp65530fc0vx"))

(define rust-num-rational-0.2.4
  (crate-source "num-rational" "0.2.4"
                "1vsaz96chxcgpqd5a0dq8hb3b4sj6dnlhwmpbkf4mx6vnls0202w"))

(define rust-num-traits-0.2.17
  (crate-source "num-traits" "0.2.17"
                "0z16bi5zwgfysz6765v3rd6whfbjpihx3mhsn4dg8dzj2c221qrr"))

(define rust-num-traits-0.2.19
  (crate-source "num-traits" "0.2.19"
                "0h984rhdkkqd4ny9cif7y2azl3xdfb7768hb9irhpsch4q3gq787"))

(define rust-object-0.32.2
  (crate-source "object" "0.32.2"
                "0hc4cjwyngiy6k51hlzrlsxgv5z25vv7c2cp0ky1lckfic0259m6"))

(define rust-once-cell-1.19.0
  (crate-source "once_cell" "1.19.0"
                "14kvw7px5z96dk4dwdm1r9cqhhy2cyj1l5n5b29mynbb8yr15nrz"))

(define rust-once-cell-1.20.2
  (crate-source "once_cell" "1.20.2"
                "0xb7rw1aqr7pa4z3b00y7786gyf8awx2gca3md73afy76dzgwq8j"))


@@ 376,6 858,10 @@
  (crate-source "pad" "0.1.6"
                "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))

(define rust-parking-lot-0.12.1
  (crate-source "parking_lot" "0.12.1"
                "13r2xk7mnxfc5g0g6dkdxqdqad99j7s7z8zhzz4npw5r0g0v4hip"))

(define rust-parking-lot-0.12.3
  (crate-source "parking_lot" "0.12.3"
                "09ws9g6245iiq8z975h8ycf818a66q3c6zv4b5h8skpm7hc1igzi"))


@@ 384,14 870,50 @@
  (crate-source "parking_lot_core" "0.9.10"
                "1y3cf9ld9ijf7i4igwzffcn0xl16dxyn4c5bwgjck1dkgabiyh0y"))

(define rust-parking-lot-core-0.9.9
  (crate-source "parking_lot_core" "0.9.9"
                "13h0imw1aq86wj28gxkblhkzx6z1gk8q18n0v76qmmj6cliajhjc"))

(define rust-paste-1.0.14
  (crate-source "paste" "1.0.14"
                "0k7d54zz8zrz0623l3xhvws61z5q2wd3hkwim6gylk8212placfy"))

(define rust-path-clean-1.0.1
  (crate-source "path-clean" "1.0.1"
                "1vzwcrlz39rd94l89rppvkbsn7dvng449f1bnkyk3ayp43y9ld8p"))

(define rust-percent-encoding-2.3.1
  (crate-source "percent-encoding" "2.3.1"
                "0gi8wgx0dcy8rnv1kywdv98lwcx67hz0a0zwpib5v2i08r88y573"))

(define rust-petgraph-0.6.4
  (crate-source "petgraph" "0.6.4"
                "1ac6wfq5f5pzcv0nvzzfgjbwg2kwslpnzsw5wcmxlscfcb9azlz1"))

(define rust-pin-project-1.1.3
  (crate-source "pin-project" "1.1.3"
                "08k4cpy8q3j93qqgnrbzkcgpn7g0a88l4a9nm33kyghpdhffv97x"))

(define rust-pin-project-internal-1.1.3
  (crate-source "pin-project-internal" "1.1.3"
                "01a4l3vb84brv9v7wl71chzxra2kynm6yvcjca66xv3ij6fgsna3"))

(define rust-pin-project-lite-0.2.13
  (crate-source "pin-project-lite" "0.2.13"
                "0n0bwr5qxlf0mhn2xkl36sy55118s9qmvx2yl5f3ixkb007lbywa"))

(define rust-pin-utils-0.1.0
  (crate-source "pin-utils" "0.1.0"
                "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))

(define rust-pinned-vec-0.1.1
  (crate-source "pinned_vec" "0.1.1"
                "12il2y234k9r4i3v9yh7qpavrwdhi48b057z96hb0bv2j8nxi2i6"))

(define rust-pkg-config-0.3.28
  (crate-source "pkg-config" "0.3.28"
                "16kgffwncx5hsppsdf54z6jnjkhwywqy601cxk3rqncyi9zmilv9"))

(define rust-predicates-3.1.2
  (crate-source "predicates" "3.1.2"
                "15rcyjax4ykflw5425wsyzcfkgl08c9zsa8sdlsrmhj0fv68d43y"))


@@ 404,18 926,46 @@
  (crate-source "predicates-tree" "1.0.11"
                "04zv0i9pjfrldnvyxf4y07n243nvk3n4g03w2k6nccgdjp8l1ds1"))

(define rust-pretty-assertions-1.4.0
  (crate-source "pretty_assertions" "1.4.0"
                "0rmsnqlpmpfjp5gyi31xgc48kdhc1kqn246bnc494nwadhdfwz5g"))

(define rust-pretty-assertions-1.4.1
  (crate-source "pretty_assertions" "1.4.1"
                "0v8iq35ca4rw3rza5is3wjxwsf88303ivys07anc5yviybi31q9s"))

(define rust-pretty-bytes-0.2.2
  (crate-source "pretty-bytes" "0.2.2"
                "05jkd1f824b93jh0jwfskba9hd70crvjz2nl1hf2xgqx5kfnx780"))

(define rust-proc-macro-error-1.0.4
  (crate-source "proc-macro-error" "1.0.4"
                "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))

(define rust-proc-macro-error-attr-1.0.4
  (crate-source "proc-macro-error-attr" "1.0.4"
                "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))

(define rust-proc-macro2-1.0.76
  (crate-source "proc-macro2" "1.0.76"
                "136cp0fgl6rg5ljm3b1xpc0bn0lyvagzzmxvbxgk5hxml36mdz4m"))

(define rust-proc-macro2-1.0.92
  (crate-source "proc-macro2" "1.0.92"
                "1c1vjy5wg8iy7kxsxda564qf4ljp0asysmbn2i7caj177x5m9lrp"))

(define rust-quote-1.0.35
  (crate-source "quote" "1.0.35"
                "1vv8r2ncaz4pqdr78x7f138ka595sp2ncr1sa2plm4zxbsmwj7i9"))

(define rust-quote-1.0.37
  (crate-source "quote" "1.0.37"
                "1brklraw2g34bxy9y4q1nbrccn7bv36ylihv12c9vlcii55x7fdm"))

(define rust-quoted-printable-0.4.8
  (crate-source "quoted_printable" "0.4.8"
                "0jcyi10gh2xzjvxls8r58gwc9yavw3iighkgnb1jwrjij8hncf2s"))

(define rust-rayon-1.10.0
  (crate-source "rayon" "1.10.0"
                "1ylgnzwgllajalr4v00y4kj22klq2jbwllm70aha232iah0sc65l"))


@@ 424,26 974,66 @@
  (crate-source "rayon-core" "1.12.1"
                "1qpwim68ai5h0j7axa8ai8z0payaawv3id0lrgkqmapx7lx8fr8l"))

(define rust-redox-syscall-0.3.5
  (crate-source "redox_syscall" "0.3.5"
                "0acgiy2lc1m2vr8cr33l5s7k9wzby8dybyab1a9p753hcbr68xjn"))

(define rust-redox-syscall-0.4.1
  (crate-source "redox_syscall" "0.4.1"
                "1aiifyz5dnybfvkk4cdab9p2kmphag1yad6iknc7aszlxxldf8j7"))

(define rust-redox-syscall-0.5.7
  (crate-source "redox_syscall" "0.5.7"
                "07vpgfr6a04k0x19zqr1xdlqm6fncik3zydbdi3f5g3l5k7zwvcv"))

(define rust-redox-users-0.4.4
  (crate-source "redox_users" "0.4.4"
                "1d1c7dhbb62sh8jrq9dhvqcyxqsh3wg8qknsi94iwq3r0wh7k151"))

(define rust-redox-users-0.4.6
  (crate-source "redox_users" "0.4.6"
                "0hya2cxx6hxmjfxzv9n8rjl5igpychav7zfi1f81pz6i4krry05s"))

(define rust-regex-1.10.2
  (crate-source "regex" "1.10.2"
                "0hxkd814n4irind8im5c9am221ri6bprx49nc7yxv02ykhd9a2rq"))

(define rust-regex-1.11.1
  (crate-source "regex" "1.11.1"
                "148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m"))

(define rust-regex-automata-0.4.3
  (crate-source "regex-automata" "0.4.3"
                "0gs8q9yhd3kcg4pr00ag4viqxnh5l7jpyb9fsfr8hzh451w4r02z"))

(define rust-regex-automata-0.4.9
  (crate-source "regex-automata" "0.4.9"
                "02092l8zfh3vkmk47yjc8d631zhhcd49ck2zr133prvd3z38v7l0"))

(define rust-regex-syntax-0.8.2
  (crate-source "regex-syntax" "0.8.2"
                "17rd2s8xbiyf6lb4aj2nfi44zqlj98g2ays8zzj2vfs743k79360"))

(define rust-regex-syntax-0.8.5
  (crate-source "regex-syntax" "0.8.5"
                "0p41p3hj9ww7blnbwbj9h7rwxzxg0c1hvrdycgys8rxyhqqw859b"))

(define rust-rusqlite-0.30.0
  (crate-source "rusqlite" "0.30.0"
                "0kgjk7h53wp8k2di2j83ivf50f0bk6rg7bq8j36ygxb42lb4d057"))

(define rust-rustc-demangle-0.1.23
  (crate-source "rustc-demangle" "0.1.23"
                "0xnbk2bmyzshacjm2g1kd4zzv2y2az14bw3sjccq5qkpmsfvn9nn"))

(define rust-rustc-version-0.4.0
  (crate-source "rustc_version" "0.4.0"
                "0rpk9rcdk405xhbmgclsh4pai0svn49x35aggl4nhbkd4a2zb85z"))

(define rust-rustix-0.38.30
  (crate-source "rustix" "0.38.30"
                "1jkb6bzrj2w9ffy35aw4q04mqk1yxqw35fz80x0c4cxgi9c988rj"))

(define rust-rustix-0.38.42
  (crate-source "rustix" "0.38.42"
                "11fvprv3p450ggyqacp7sdpjbbsgm5zvfjwnzy8bfbmbrf7c6ggr"))


@@ 452,22 1042,54 @@
  (crate-source "rustversion" "1.0.18"
                "0j2207vmgrcxwwwvknfn3lwv4i8djhjnxlvwdnz8bwijqqmrz08f"))

(define rust-ryu-1.0.16
  (crate-source "ryu" "1.0.16"
                "0k7b90xr48ag5bzmfjp82rljasw2fx28xr3bg1lrpx7b5sljm3gr"))

(define rust-ryu-1.0.18
  (crate-source "ryu" "1.0.18"
                "17xx2s8j1lln7iackzd9p0sv546vjq71i779gphjq923vjh5pjzk"))

(define rust-schemars-0.8.16
  (crate-source "schemars" "0.8.16"
                "0aadpjkaq7yl11b02pg4mwanylck328zg0q7w56dv6j89568z8j5"))

(define rust-schemars-derive-0.8.16
  (crate-source "schemars_derive" "0.8.16"
                "0rq9sdcf5hyvsyj9v9nfy2jgjbjzaldjq4i6y2fcz72xlrpzsry7"))

(define rust-scopeguard-1.2.0
  (crate-source "scopeguard" "1.2.0"
                "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l"))

(define rust-semver-1.0.21
  (crate-source "semver" "1.0.21"
                "1c49snqlfcx93xym1cgwx8zcspmyyxm37xa2fyfgjx1vhalxfzmr"))

(define rust-serde-1.0.195
  (crate-source "serde" "1.0.195"
                "00kbc86kgaihpza0zdglcd2qq5468yg0dvvdmkli2y660bs1s9k3"))

(define rust-serde-1.0.215
  (crate-source "serde" "1.0.215"
                "13xqkw93cw9rnbkm0zy1apnilzq7l2xf1qw8m1nkga8i1fnw24v5"))

(define rust-serde-derive-1.0.195
  (crate-source "serde_derive" "1.0.195"
                "0b7ag1qm9q3fgwlmyk2ap5gjbqa9vyf2wfmj4xish6yq0f38zzj6"))

(define rust-serde-derive-1.0.215
  (crate-source "serde_derive" "1.0.215"
                "1h2nswy0rmzblil38h12wxsgni1ik63rk22wy19g48v9hrpqc7md"))

(define rust-serde-derive-internals-0.26.0
  (crate-source "serde_derive_internals" "0.26.0"
                "0g2zdr6s8i0r29yy7pdl6ahimq8w6ck70hvrciiry2ljwwlq5gw5"))

(define rust-serde-json-1.0.111
  (crate-source "serde_json" "1.0.111"
                "1x441azvvdy6x8am4bvkxhswhzw5cr8ml0cqspnihvri8bx4cvhp"))

(define rust-serde-json-1.0.133
  (crate-source "serde_json" "1.0.133"
                "0xz3bswa527wln3fy0qb7y081nx3cp5yy1ggjhi6n5mrfcjfpz67"))


@@ 480,18 1102,54 @@
  (crate-source "serde_spanned" "0.6.8"
                "1q89g70azwi4ybilz5jb8prfpa575165lmrffd49vmcf76qpqq47"))

(define rust-signal-hook-registry-1.4.1
  (crate-source "signal-hook-registry" "1.4.1"
                "18crkkw5k82bvcx088xlf5g4n3772m24qhzgfan80nda7d3rn8nq"))

(define rust-size-format-1.0.2
  (crate-source "size_format" "1.0.2"
                "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))

(define rust-slab-0.4.9
  (crate-source "slab" "0.4.9"
                "0rxvsgir0qw5lkycrqgb1cxsvxzjv9bmx73bk5y42svnzfba94lg"))

(define rust-smallvec-1.12.0
  (crate-source "smallvec" "1.12.0"
                "17h0f8f02m6xnjzk82jbsdfypwncq9j3mllb3nbdzn7ah8gx74r5"))

(define rust-smallvec-1.13.2
  (crate-source "smallvec" "1.13.2"
                "0rsw5samawl3wsw6glrsb127rx6sh89a8wyikicw6dkdcjd1lpiw"))

(define rust-socket2-0.5.5
  (crate-source "socket2" "0.5.5"
                "1sgq315f1njky114ip7wcy83qlphv9qclprfjwvxcpfblmcsqpvv"))

(define rust-stable-deref-trait-1.2.0
  (crate-source "stable_deref_trait" "1.2.0"
                "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))

(define rust-strsim-0.10.0
  (crate-source "strsim" "0.10.0"
                "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))

(define rust-strsim-0.11.1
  (crate-source "strsim" "0.11.1"
                "0kzvqlw8hxqb7y598w1s0hxlnmi84sg5vsipp3yg5na5d1rvba3x"))

(define rust-strsim-0.8.0
  (crate-source "strsim" "0.8.0"
                "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))

(define rust-structopt-0.3.26
  (crate-source "structopt" "0.3.26"
                "043sg3qxllann6q9i71d05qp3q13scmcvhxhd950ka2v8ij5qsqc"))

(define rust-structopt-derive-0.4.18
  (crate-source "structopt-derive" "0.4.18"
                "1q5gcigmvw0cinjxzpyrkflliq5r1ivljmrvfrl3phcwgwraxdfw"))

(define rust-strum-0.26.3
  (crate-source "strum" "0.26.3"
                "01lgl6jvrf4j28v5kmx9bp480ygf1nhvac8b4p7rcj9hxw50zv4g"))


@@ 504,6 1162,14 @@
  (crate-source "subst" "0.3.5"
                "07036gcmfrhizj6xswarrziqddn9bwhgwq9s6dkci6q1znj1ng3s"))

(define rust-syn-1.0.109
  (crate-source "syn" "1.0.109"
                "0ds2if4600bd59wsv7jjgfkayfzy3hnazs394kz6zdkmna8l3dkj"))

(define rust-syn-2.0.48
  (crate-source "syn" "2.0.48"
                "0gqgfygmrxmp8q32lia9p294kdd501ybn6kn2h4gqza0irik2d8g"))

(define rust-syn-2.0.90
  (crate-source "syn" "2.0.90"
                "0cfg5dsr1x0hl6b9hz08jp1197mx0rq3xydqmqaws36xlms3p7ci"))


@@ 516,14 1182,38 @@
  (crate-source "tempfile" "3.14.0"
                "037f9jm13bmfc6xq9w86dp0nylrddh6ynvl6db4gm1xwzi8y5k18"))

(define rust-tempfile-3.9.0
  (crate-source "tempfile" "3.9.0"
                "1ypkl7rvv57n16q28psxpb61rnyhmfaif12ascdnsyljm90l3kh1"))

(define rust-termcolor-1.4.1
  (crate-source "termcolor" "1.4.1"
                "0mappjh3fj3p2nmrg4y7qv94rchwi9mzmgmfflr8p2awdj7lyy86"))

(define rust-terminal-size-0.3.0
  (crate-source "terminal_size" "0.3.0"
                "1xqdzdjq77smg41z67vg3qwrcilf1zf5330gdrgm22lyghmvzgi1"))

(define rust-termtree-0.4.1
  (crate-source "termtree" "0.4.1"
                "0xkal5l2r3r9p9j90x35qy4npbdwxz4gskvbijs6msymaangas9k"))

(define rust-textwrap-0.11.0
  (crate-source "textwrap" "0.11.0"
                "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))

(define rust-thiserror-1.0.56
  (crate-source "thiserror" "1.0.56"
                "1b9hnzngjan4d89zjs16i01bcpcnvdwklyh73lj16xk28p37hhym"))

(define rust-thiserror-1.0.69
  (crate-source "thiserror" "1.0.69"
                "0lizjay08agcr5hs9yfzzj6axs53a2rgx070a1dsi3jpkcrzbamn"))

(define rust-thiserror-impl-1.0.56
  (crate-source "thiserror-impl" "1.0.56"
                "0w9ldp8fa574ilz4dn7y7scpcq66vdjy59qal8qdpwsh7faal3zs"))

(define rust-thiserror-impl-1.0.69
  (crate-source "thiserror-impl" "1.0.69"
                "1h84fmn2nai41cxbhk6pqf46bxqq1b344v8yz089w1chzi76rvjg"))


@@ 536,6 1226,39 @@
  (crate-source "tinystr" "0.7.6"
                "0bxqaw7z8r2kzngxlzlgvld1r6jbnwyylyvyjbv1q71rvgaga5wi"))

(define rust-tokio-1.35.1
  (crate-source "tokio" "1.35.1"
                "01613rkziqp812a288ga65aqygs254wgajdi57v8brivjkx4x6y8"))

(define rust-tokio-macros-2.2.0
  (crate-source "tokio-macros" "2.2.0"
                "0fwjy4vdx1h9pi4g2nml72wi0fr27b5m954p13ji9anyy8l1x2jv"))

(define rust-tokio-rusqlite-0.5.0
  (crate-source "tokio-rusqlite" "0.5.0"
                "0f8xnb6c47306wp22i15hm76nflg7bry36z5h59lawn8s2c5qy6w"))

(define rust-tokio-stream-0.1.14
  (crate-source "tokio-stream" "0.1.14"
                "0hi8hcwavh5sdi1ivc9qc4yvyr32f153c212dpd7sb366y6rhz1r"))

(define rust-tokio-tar-0.3.1.87338a7
  ;; TODO: Define standalone package if this is a workspace.
  (origin
    (method git-fetch)
    (uri (git-reference (url "https://github.com/vorot93/tokio-tar")
                        (commit "87338a76092330bc6fe60de95d83eae5597332e1")))
    (file-name (git-file-name "rust-tokio-tar" "0.3.1.87338a7"))
    (sha256 (base32 "06m5smfcy1wrjs4snqzpifgd9dd91ln11brhvxsjchv7x9jxr1d1"))))

(define rust-tokio-test-0.4.3
  (crate-source "tokio-test" "0.4.3"
                "06fplzcc2ymahfzykd2ickw2qn7g3lz47bll00865s1spnx3r6z8"))

(define rust-tokio-util-0.7.10
  (crate-source "tokio-util" "0.7.10"
                "058y6x4mf0fsqji9rfyb77qbfyc50y4pk2spqgj6xsyr693z66al"))

(define rust-toml-0.8.19
  (crate-source "toml" "0.8.19"
                "0knjd3mkxyb87qcs2dark3qkpadidap3frqfj5nqvhpxwfc1zvd1"))


@@ 548,10 1271,38 @@
  (crate-source "toml_edit" "0.22.22"
                "1xf7sxfzmnc45f75x302qrn5aph52vc8w226v59yhrm211i8vr2a"))

(define rust-tracing-0.1.40
  (crate-source "tracing" "0.1.40"
                "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3"))

(define rust-tracing-core-0.1.32
  (crate-source "tracing-core" "0.1.32"
                "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0"))

(define rust-tree-magic-mini-3.0.3
  (crate-source "tree_magic_mini" "3.0.3"
                "0vdazv3y1iggriwx5ksin72c2ds0xjdhx1yvmd5nxkya0w3gvbci"))

(define rust-typenum-1.17.0
  (crate-source "typenum" "1.17.0"
                "09dqxv69m9lj9zvv6xw5vxaqx15ps0vxyy5myg33i0kbqvq0pzs2"))

(define rust-unicode-ident-1.0.12
  (crate-source "unicode-ident" "1.0.12"
                "0jzf1znfpb2gx8nr8mvmyqs1crnv79l57nxnbiszc7xf7ynbjm1k"))

(define rust-unicode-ident-1.0.14
  (crate-source "unicode-ident" "1.0.14"
                "10ywa1pg0glgkr4l3dppjxizr9r2b7im0ycbfa0137l69z5fdfdd"))

(define rust-unicode-segmentation-1.10.1
  (crate-source "unicode-segmentation" "1.10.1"
                "0dky2hm5k51xy11hc3nk85p533rvghd462b6i0c532b7hl4j9mhx"))

(define rust-unicode-width-0.1.11
  (crate-source "unicode-width" "0.1.11"
                "11ds4ydhg8g7l06rlmh712q41qsrd0j0h00n1jm74kww3kqk65z5"))

(define rust-unicode-width-0.1.14
  (crate-source "unicode-width" "0.1.14"
                "1bzn2zv0gp8xxbxbhifw778a7fc93pa6a1kj24jgg9msj07f7mkx"))


@@ 572,10 1323,26 @@
  (crate-source "utf8_iter" "1.0.4"
                "1gmna9flnj8dbyd8ba17zigrp9c4c3zclngf5lnb5yvz1ri41hdn"))

(define rust-utf8parse-0.2.1
  (crate-source "utf8parse" "0.2.1"
                "02ip1a0az0qmc2786vxk2nqwsgcwf17d3a38fkf0q7hrmwh9c6vi"))

(define rust-utf8parse-0.2.2
  (crate-source "utf8parse" "0.2.2"
                "088807qwjq46azicqwbhlmzwrbkz7l4hpw43sdkdyyk524vdxaq6"))

(define rust-vcpkg-0.2.15
  (crate-source "vcpkg" "0.2.15"
                "09i4nf5y8lig6xgj3f7fyrvzd3nlaw4znrihw8psidvv5yk4xkdc"))

(define rust-vec-map-0.8.2
  (crate-source "vec_map" "0.8.2"
                "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))

(define rust-version-check-0.9.4
  (crate-source "version_check" "0.9.4"
                "0gs8grwdlgh0xq660d7wr80x14vxbizmd8dbp29p2pdncx8lp1s9"))

(define rust-wait-timeout-0.2.0
  (crate-source "wait-timeout" "0.2.0"
                "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))


@@ 584,10 1351,50 @@
  (crate-source "wasi" "0.11.0+wasi-snapshot-preview1"
                "08z4hxwkpdpalxjps1ai9y7ihin26y9f476i53dv98v45gkqg3cw"))

(define rust-wasm-bindgen-0.2.90
  (crate-source "wasm-bindgen" "0.2.90"
                "01jlal3mynqwvqx4acrdnr9bvsdczaz2sy8lmmzmqh81lab348mi"))

(define rust-wasm-bindgen-backend-0.2.90
  (crate-source "wasm-bindgen-backend" "0.2.90"
                "1kcxml9762zjdrn0h0n0qxfg1n7z1f577jcc5yimi3a0cddr7p7w"))

(define rust-wasm-bindgen-macro-0.2.90
  (crate-source "wasm-bindgen-macro" "0.2.90"
                "16d980bql7y5krfqlmcr8mk1q4mrm0rmb0a99j92im5jc62j6k1y"))

(define rust-wasm-bindgen-macro-support-0.2.90
  (crate-source "wasm-bindgen-macro-support" "0.2.90"
                "19r5bsyjw0fvim7dsj8pbwrq8v0ggh845lhfasgavhbdh2vapqds"))

(define rust-wasm-bindgen-shared-0.2.90
  (crate-source "wasm-bindgen-shared" "0.2.90"
                "0av0m0shdg1jxhf66ymjbq03m0qb7ypm297glndm7mri3hxl34ad"))

(define rust-winapi-0.3.9
  (crate-source "winapi" "0.3.9"
                "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))

(define rust-winapi-i686-pc-windows-gnu-0.4.0
  (crate-source "winapi-i686-pc-windows-gnu" "0.4.0"
                "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))

(define rust-winapi-util-0.1.6
  (crate-source "winapi-util" "0.1.6"
                "15i5lm39wd44004i9d5qspry2cynkrpvwzghr6s2c3dsk28nz7pj"))

(define rust-winapi-x86-64-pc-windows-gnu-0.4.0
  (crate-source "winapi-x86_64-pc-windows-gnu" "0.4.0"
                "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))

(define rust-windows-aarch64-gnullvm-0.48.5
  (crate-source "windows_aarch64_gnullvm" "0.48.5"
                "1n05v7qblg1ci3i567inc7xrkmywczxrs1z3lj3rkkxw18py6f1b"))

(define rust-windows-aarch64-gnullvm-0.52.0
  (crate-source "windows_aarch64_gnullvm" "0.52.0"
                "1shmn1kbdc0bpphcxz0vlph96bxz0h1jlmh93s9agf2dbpin8xyb"))

(define rust-windows-aarch64-gnullvm-0.52.6
  (crate-source "windows_aarch64_gnullvm" "0.52.6"
                "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j"))


@@ 596,14 1403,26 @@
  (crate-source "windows_aarch64_msvc" "0.48.5"
                "1g5l4ry968p73g6bg6jgyvy9lb8fyhcs54067yzxpcpkf44k2dfw"))

(define rust-windows-aarch64-msvc-0.52.0
  (crate-source "windows_aarch64_msvc" "0.52.0"
                "1vvmy1ypvzdvxn9yf0b8ygfl85gl2gpcyvsvqppsmlpisil07amv"))

(define rust-windows-aarch64-msvc-0.52.6
  (crate-source "windows_aarch64_msvc" "0.52.6"
                "0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09"))

(define rust-windows-core-0.52.0
  (crate-source "windows-core" "0.52.0"
                "1nc3qv7sy24x0nlnb32f7alzpd6f72l4p24vl65vydbyil669ark"))

(define rust-windows-i686-gnu-0.48.5
  (crate-source "windows_i686_gnu" "0.48.5"
                "0gklnglwd9ilqx7ac3cn8hbhkraqisd0n83jxzf9837nvvkiand7"))

(define rust-windows-i686-gnu-0.52.0
  (crate-source "windows_i686_gnu" "0.52.0"
                "04zkglz4p3pjsns5gbz85v4s5aw102raz4spj4b0lmm33z5kg1m2"))

(define rust-windows-i686-gnu-0.52.6
  (crate-source "windows_i686_gnu" "0.52.6"
                "02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf"))


@@ 616,6 1435,10 @@
  (crate-source "windows_i686_msvc" "0.48.5"
                "01m4rik437dl9rdf0ndnm2syh10hizvq0dajdkv2fjqcywrw4mcg"))

(define rust-windows-i686-msvc-0.52.0
  (crate-source "windows_i686_msvc" "0.52.0"
                "16kvmbvx0vr0zbgnaz6nsks9ycvfh5xp05bjrhq65kj623iyirgz"))

(define rust-windows-i686-msvc-0.52.6
  (crate-source "windows_i686_msvc" "0.52.6"
                "0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294"))


@@ 625,6 1448,11 @@
  (crate-source "windows-sys" "0.48.0"
                "1aan23v5gs7gya1lc46hqn9mdh8yph3fhxmhxlw36pn6pqc28zb7"))

(define rust-windows-sys-0.52.0
  ;; TODO: Check bundled sources.
  (crate-source "windows-sys" "0.52.0"
                "0gd3v4ji88490zgb6b5mq5zgbvwv7zx1ibn8v3x83rwcdbryaar8"))

(define rust-windows-sys-0.59.0
  ;; TODO: Check bundled sources.
  (crate-source "windows-sys" "0.59.0"


@@ 634,6 1462,10 @@
  (crate-source "windows-targets" "0.48.5"
                "034ljxqshifs1lan89xwpcy1hp0lhdh4b5n0d2z4fwjx2piacbws"))

(define rust-windows-targets-0.52.0
  (crate-source "windows-targets" "0.52.0"
                "1kg7a27ynzw8zz3krdgy6w5gbqcji27j1sz4p7xk2j5j8082064a"))

(define rust-windows-targets-0.52.6
  (crate-source "windows-targets" "0.52.6"
                "0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv"))


@@ 642,6 1474,10 @@
  (crate-source "windows_x86_64_gnu" "0.48.5"
                "13kiqqcvz2vnyxzydjh73hwgigsdr2z1xpzx313kxll34nyhmm2k"))

(define rust-windows-x86-64-gnu-0.52.0
  (crate-source "windows_x86_64_gnu" "0.52.0"
                "1zdy4qn178sil5sdm63lm7f0kkcjg6gvdwmcprd2yjmwn8ns6vrx"))

(define rust-windows-x86-64-gnu-0.52.6
  (crate-source "windows_x86_64_gnu" "0.52.6"
                "0y0sifqcb56a56mvn7xjgs8g43p33mfqkd8wj1yhrgxzma05qyhl"))


@@ 650,6 1486,10 @@
  (crate-source "windows_x86_64_gnullvm" "0.48.5"
                "1k24810wfbgz8k48c2yknqjmiigmql6kk3knmddkv8k8g1v54yqb"))

(define rust-windows-x86-64-gnullvm-0.52.0
  (crate-source "windows_x86_64_gnullvm" "0.52.0"
                "17lllq4l2k1lqgcnw1cccphxp9vs7inq99kjlm2lfl9zklg7wr8s"))

(define rust-windows-x86-64-gnullvm-0.52.6
  (crate-source "windows_x86_64_gnullvm" "0.52.6"
                "03gda7zjx1qh8k9nnlgb7m3w3s1xkysg55hkd1wjch8pqhyv5m94"))


@@ 658,6 1498,10 @@
  (crate-source "windows_x86_64_msvc" "0.48.5"
                "0f4mdp895kkjh9zv8dxvn4pc10xr7839lf5pa9l0193i2pkgr57d"))

(define rust-windows-x86-64-msvc-0.52.0
  (crate-source "windows_x86_64_msvc" "0.52.0"
                "012wfq37f18c09ij5m6rniw7xxn5fcvrxbqd0wd8vgnl3hfn9yfz"))

(define rust-windows-x86-64-msvc-0.52.6
  (crate-source "windows_x86_64_msvc" "0.52.6"
                "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq"))


@@ 674,6 1518,18 @@
  (crate-source "writeable" "0.5.5"
                "0lawr6y0bwqfyayf3z8zmqlhpnzhdx0ahs54isacbhyjwa7g778y"))

(define rust-xattr-1.3.1
  (crate-source "xattr" "1.3.1"
                "0kqxm36w89vc6qcpn6pizlhgjgzq138sx4hdhbv2g6wk4ld4za4d"))

(define rust-xz2-0.1.7
  (crate-source "xz2" "0.1.7"
                "1qk7nzpblizvayyq4xzi4b0zacmmbqr6vb9fc0v1avyp17f4931q"))

(define rust-yansi-0.5.1
  (crate-source "yansi" "0.5.1"
                "1v4qljgzh73knr7291cgwrf56zrvhmpn837n5n5pypzq1kciq109"))

(define rust-yansi-1.0.1
  (crate-source "yansi" "1.0.1"
                "0jdh55jyv0dpd38ij4qh60zglbw9aa8wafqai6m0wa7xaxk3mrfg"))


@@ 686,6 1542,14 @@
  (crate-source "yoke-derive" "0.7.5"
                "0m4i4a7gy826bfvnqa9wy6sp90qf0as3wps3wb0smjaamn68g013"))

(define rust-zerocopy-0.7.32
  (crate-source "zerocopy" "0.7.32"
                "1ghnfxw69kx5d1aqfd5fsfrra9dgpz17yqx84nd4ryjk3sbd7m3l"))

(define rust-zerocopy-derive-0.7.32
  (crate-source "zerocopy-derive" "0.7.32"
                "19nj11md42aijyqnfx8pa647fjzhz537xyc624rajwwfrn6b3qcw"))

(define rust-zerofrom-0.1.5
  (crate-source "zerofrom" "0.1.5"
                "0bnd8vjcllzrvr3wvn8x14k2hkrpyy1fm3crkn2y3plmr44fxwyg"))


@@ 702,6 1566,27 @@
  (crate-source "zerovec-derive" "0.10.3"
                "1ik322dys6wnap5d3gcsn09azmssq466xryn5czfm13mn7gsdbvf"))

(define rust-zstd-0.11.2+zstd.1.5.2
  (crate-source "zstd" "0.11.2+zstd.1.5.2"
                "1r7xlmgnifhxbfyid8vkcnd5ip16gx9hf89d1l0lzrpc4q1rdk10"))

(define rust-zstd-0.13.0
  (crate-source "zstd" "0.13.0"
                "0401q54s9r35x2i7m1kwppgkj79g0pb6xz3xpby7qlkdb44k7yxz"))

(define rust-zstd-safe-5.0.2+zstd.1.5.2
  (crate-source "zstd-safe" "5.0.2+zstd.1.5.2"
                "1nzl4q3xl68pq58g9xlym299bvjdii8cl7ix595ym7jgw22maahx"))

(define rust-zstd-safe-7.0.0
  (crate-source "zstd-safe" "7.0.0"
                "0gpav2lcibrpmyslmjkcn3w0w64qif3jjljd2h8lr4p249s7qx23"))

(define rust-zstd-sys-2.0.9+zstd.1.5.5
  ;; TODO: Check bundled sources.
  (crate-source "zstd-sys" "2.0.9+zstd.1.5.5"
                "0mk6a2367swdi22zg03lcackpnvgq96d7120awd4i83lm2lfy5ly"))

(define ssss-separator 'end-of-crates)




@@ 709,6 1594,245 @@
;;; Cargo inputs.
;;;
(define-cargo-inputs lookup-cargo-inputs
                     (ripgrep-all =>
                                  (list rust-addr2line-0.21.0
                                   rust-adler-1.0.2
                                   rust-ahash-0.8.7
                                   rust-aho-corasick-1.1.2
                                   rust-alloc-no-stdlib-2.0.4
                                   rust-alloc-stdlib-0.2.2
                                   rust-allocator-api2-0.2.16
                                   rust-android-tzdata-0.1.1
                                   rust-android-system-properties-0.1.5
                                   rust-ansi-term-0.12.1
                                   rust-anstream-0.6.7
                                   rust-anstyle-1.0.4
                                   rust-anstyle-parse-0.2.3
                                   rust-anstyle-query-1.0.2
                                   rust-anstyle-wincon-3.0.2
                                   rust-anyhow-1.0.79
                                   rust-async-compression-0.3.15
                                   rust-async-compression-0.4.5
                                   rust-async-recursion-1.0.5
                                   rust-async-stream-0.3.5
                                   rust-async-stream-impl-0.3.5
                                   rust-async-trait-0.1.77
                                   rust-async-zip-0.0.12
                                   rust-atty-0.2.14
                                   rust-autocfg-1.1.0
                                   rust-backtrace-0.3.69
                                   rust-base64-0.13.1
                                   rust-bincode-1.3.3
                                   rust-bitflags-1.3.2
                                   rust-bitflags-2.4.1
                                   rust-brotli-3.4.0
                                   rust-brotli-decompressor-2.5.1
                                   rust-bumpalo-3.14.0
                                   rust-bytecount-0.6.7
                                   rust-bytes-1.5.0
                                   rust-bzip2-0.4.4
                                   rust-bzip2-sys-0.1.11+1.0.8
                                   rust-cc-1.0.83
                                   rust-cfg-if-1.0.0
                                   rust-charset-0.1.3
                                   rust-chrono-0.4.31
                                   rust-clap-2.34.0
                                   rust-clap-4.4.17
                                   rust-clap-builder-4.4.17
                                   rust-clap-lex-0.6.0
                                   rust-colorchoice-1.0.0
                                   rust-convert-case-0.4.0
                                   rust-core-foundation-sys-0.8.6
                                   rust-crc32fast-1.3.2
                                   rust-crossbeam-0.8.4
                                   rust-crossbeam-channel-0.5.11
                                   rust-crossbeam-deque-0.8.5
                                   rust-crossbeam-epoch-0.9.18
                                   rust-crossbeam-queue-0.3.11
                                   rust-crossbeam-utils-0.8.19
                                   rust-ctor-0.2.6
                                   rust-data-encoding-2.5.0
                                   rust-deflate64-0.1.6
                                   rust-derive-more-0.99.17
                                   rust-diff-0.1.13
                                   rust-directories-next-2.0.0
                                   rust-dirs-sys-next-0.1.2
                                   rust-dyn-clonable-0.9.0
                                   rust-dyn-clonable-impl-0.9.0
                                   rust-dyn-clone-1.0.16
                                   rust-encoding-rs-0.8.33
                                   rust-encoding-rs-io-0.1.7
                                   rust-env-logger-0.10.1
                                   rust-equivalent-1.0.1
                                   rust-errno-0.3.8
                                   rust-fallible-iterator-0.3.0
                                   rust-fallible-streaming-iterator-0.1.9
                                   rust-fastrand-2.0.1
                                   rust-filetime-0.2.23
                                   rust-fixedbitset-0.4.2
                                   rust-flate2-1.0.28
                                   rust-fnv-1.0.7
                                   rust-futures-core-0.3.30
                                   rust-futures-io-0.3.30
                                   rust-futures-macro-0.3.30
                                   rust-futures-sink-0.3.30
                                   rust-futures-task-0.3.30
                                   rust-futures-util-0.3.30
                                   rust-generic-array-0.12.4
                                   rust-getopts-0.2.21
                                   rust-getrandom-0.2.12
                                   rust-gimli-0.28.1
                                   rust-glob-0.3.1
                                   rust-hashbrown-0.12.3
                                   rust-hashbrown-0.14.3
                                   rust-hashlink-0.8.4
                                   rust-heck-0.3.3
                                   rust-hermit-abi-0.1.19
                                   rust-hermit-abi-0.3.3
                                   rust-humantime-2.1.0
                                   rust-iana-time-zone-0.1.59
                                   rust-iana-time-zone-haiku-0.1.2
                                   rust-indexmap-1.9.3
                                   rust-indexmap-2.1.0
                                   rust-is-terminal-0.4.10
                                   rust-itoa-1.0.10
                                   rust-jobserver-0.1.27
                                   rust-js-sys-0.3.67
                                   rust-json-comments-0.2.2
                                   rust-lazy-static-1.4.0
                                   rust-libc-0.2.152
                                   rust-libredox-0.0.1
                                   rust-libsqlite3-sys-0.27.0
                                   rust-linux-raw-sys-0.4.12
                                   rust-lock-api-0.4.11
                                   rust-log-0.4.20
                                   rust-lzma-sys-0.1.20
                                   rust-mailparse-0.14.0
                                   rust-memchr-2.7.1
                                   rust-mime2ext-0.1.52
                                   rust-minimal-lexical-0.2.1
                                   rust-miniz-oxide-0.7.1
                                   rust-mio-0.8.10
                                   rust-nom-7.1.3
                                   rust-num-0.2.1
                                   rust-num-complex-0.2.4
                                   rust-num-integer-0.1.45
                                   rust-num-iter-0.1.43
                                   rust-num-rational-0.2.4
                                   rust-num-traits-0.2.17
                                   rust-num-cpus-1.16.0
                                   rust-object-0.32.2
                                   rust-once-cell-1.19.0
                                   rust-parking-lot-0.12.1
                                   rust-parking-lot-core-0.9.9
                                   rust-paste-1.0.14
                                   rust-path-clean-1.0.1
                                   rust-petgraph-0.6.4
                                   rust-pin-project-1.1.3
                                   rust-pin-project-internal-1.1.3
                                   rust-pin-project-lite-0.2.13
                                   rust-pin-utils-0.1.0
                                   rust-pkg-config-0.3.28
                                   rust-pretty-bytes-0.2.2
                                   rust-pretty-assertions-1.4.0
                                   rust-proc-macro-error-1.0.4
                                   rust-proc-macro-error-attr-1.0.4
                                   rust-proc-macro2-1.0.76
                                   rust-quote-1.0.35
                                   rust-quoted-printable-0.4.8
                                   rust-redox-syscall-0.3.5
                                   rust-redox-syscall-0.4.1
                                   rust-redox-users-0.4.4
                                   rust-regex-1.10.2
                                   rust-regex-automata-0.4.3
                                   rust-regex-syntax-0.8.2
                                   rust-rusqlite-0.30.0
                                   rust-rustc-demangle-0.1.23
                                   rust-rustc-version-0.4.0
                                   rust-rustix-0.38.30
                                   rust-ryu-1.0.16
                                   rust-schemars-0.8.16
                                   rust-schemars-derive-0.8.16
                                   rust-scopeguard-1.2.0
                                   rust-semver-1.0.21
                                   rust-serde-1.0.195
                                   rust-serde-derive-1.0.195
                                   rust-serde-derive-internals-0.26.0
                                   rust-serde-json-1.0.111
                                   rust-signal-hook-registry-1.4.1
                                   rust-size-format-1.0.2
                                   rust-slab-0.4.9
                                   rust-smallvec-1.12.0
                                   rust-socket2-0.5.5
                                   rust-strsim-0.8.0
                                   rust-strsim-0.10.0
                                   rust-structopt-0.3.26
                                   rust-structopt-derive-0.4.18
                                   rust-syn-1.0.109
                                   rust-syn-2.0.48
                                   rust-tempfile-3.9.0
                                   rust-termcolor-1.4.1
                                   rust-terminal-size-0.3.0
                                   rust-textwrap-0.11.0
                                   rust-thiserror-1.0.56
                                   rust-thiserror-impl-1.0.56
                                   rust-tokio-1.35.1
                                   rust-tokio-macros-2.2.0
                                   rust-tokio-rusqlite-0.5.0
                                   rust-tokio-stream-0.1.14
                                   rust-tokio-tar-0.3.1.87338a7
                                   rust-tokio-test-0.4.3
                                   rust-tokio-util-0.7.10
                                   rust-tracing-0.1.40
                                   rust-tracing-core-0.1.32
                                   rust-tree-magic-mini-3.0.3
                                   rust-typenum-1.17.0
                                   rust-unicode-ident-1.0.12
                                   rust-unicode-segmentation-1.10.1
                                   rust-unicode-width-0.1.11
                                   rust-utf8parse-0.2.1
                                   rust-vcpkg-0.2.15
                                   rust-vec-map-0.8.2
                                   rust-version-check-0.9.4
                                   rust-wasi-0.11.0+wasi-snapshot-preview1
                                   rust-wasm-bindgen-0.2.90
                                   rust-wasm-bindgen-backend-0.2.90
                                   rust-wasm-bindgen-macro-0.2.90
                                   rust-wasm-bindgen-macro-support-0.2.90
                                   rust-wasm-bindgen-shared-0.2.90
                                   rust-winapi-0.3.9
                                   rust-winapi-i686-pc-windows-gnu-0.4.0
                                   rust-winapi-util-0.1.6
                                   rust-winapi-x86-64-pc-windows-gnu-0.4.0
                                   rust-windows-core-0.52.0
                                   rust-windows-sys-0.48.0
                                   rust-windows-sys-0.52.0
                                   rust-windows-targets-0.48.5
                                   rust-windows-targets-0.52.0
                                   rust-windows-aarch64-gnullvm-0.48.5
                                   rust-windows-aarch64-gnullvm-0.52.0
                                   rust-windows-aarch64-msvc-0.48.5
                                   rust-windows-aarch64-msvc-0.52.0
                                   rust-windows-i686-gnu-0.48.5
                                   rust-windows-i686-gnu-0.52.0
                                   rust-windows-i686-msvc-0.48.5
                                   rust-windows-i686-msvc-0.52.0
                                   rust-windows-x86-64-gnu-0.48.5
                                   rust-windows-x86-64-gnu-0.52.0
                                   rust-windows-x86-64-gnullvm-0.48.5
                                   rust-windows-x86-64-gnullvm-0.52.0
                                   rust-windows-x86-64-msvc-0.48.5
                                   rust-windows-x86-64-msvc-0.52.0
                                   rust-xattr-1.3.1
                                   rust-xz2-0.1.7
                                   rust-yansi-0.5.1
                                   rust-zerocopy-0.7.32
                                   rust-zerocopy-derive-0.7.32
                                   rust-zstd-0.11.2+zstd.1.5.2
                                   rust-zstd-0.13.0
                                   rust-zstd-safe-5.0.2+zstd.1.5.2
                                   rust-zstd-safe-7.0.0
                                   rust-zstd-sys-2.0.9+zstd.1.5.5))
                     (vhdl-ls =>
                              (list rust-aho-corasick-1.1.3
                                    rust-anstream-0.6.18

Do not follow this link