guix_mirror_bot pushed a commit to branch rust-team
in repository guix.

commit df0ba9d82d860188ab41e9e5360d1571b53d063a
Author: Maxim Cournoyer <[email protected]>
AuthorDate: Wed Sep 17 08:37:54 2025 +0900

    gnu: Add ruff.
    
    * gnu/packages/python-check.scm (ruff): New variable.
    * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add ruff.
    
    Change-Id: I8200569fdcccdc110391910174fee26d56743aaf
---
 gnu/packages/python-check.scm |  68 +++-
 gnu/packages/rust-crates.scm  | 787 +++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 837 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index 92ea235550..9ead8adf10 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -8,7 +8,7 @@
 ;;; Copyright © 2018 Fis Trivial <[email protected]>
 ;;; Copyright © 2018-2020 Tobias Geerinckx-Rice <[email protected]>
 ;;; Copyright © 2019-2025 Ricardo Wurmus <[email protected]>
-;;; Copyright © 2019-2024 Maxim Cournoyer <[email protected]>
+;;; Copyright © 2019-2025 Maxim Cournoyer <[email protected]>
 ;;; Copyright © 2019, 2021, 2025 Hartmut Goebel <[email protected]>
 ;;; Copyright © 2020, 2022 Julien Lepiller <[email protected]>
 ;;; Copyright © 2020 Matthew James Kraai <[email protected]>
@@ -38,7 +38,7 @@
 ;;; Copyright © 2025 Matthew Elwin <[email protected]>
 ;;; Copyright © 2025 Nicolas Graves <[email protected]>
 ;;; Copyright © 2025 Sergio Pastor Pérez <[email protected]>
-;;; Copyright © 2025 Zheng Junjie <[email protected]> 
+;;; Copyright © 2025 Zheng Junjie <[email protected]>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -63,13 +63,16 @@
   #:use-module (gnu packages cmake)
   #:use-module (gnu packages nss)
   #:use-module (gnu packages check)
+  #:use-module (gnu packages compression)
   #:use-module (gnu packages django)
+  #:use-module (gnu packages jemalloc)
   #:use-module (gnu packages jupyter)
   #:use-module (gnu packages maths)
   #:use-module (gnu packages mpi)
   #:use-module (gnu packages ninja)
   #:use-module (gnu packages openstack)
   #:use-module (gnu packages perl)
+  #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages python-build)
   #:use-module (gnu packages python-science)
   #:use-module (gnu packages python-web)
@@ -82,6 +85,7 @@
   #:use-module (gnu packages xml)
   #:use-module (gnu packages xorg)
   #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix build-system cargo)
   #:use-module (guix build-system pyproject)
   #:use-module (guix build-system python)
   #:use-module (guix deprecation)
@@ -4628,3 +4632,63 @@ the X11 display server protocol.  It runs in memory and 
does not require a
 physical display.  Only a network layer is necessary.  Xvfb is useful for
 running acceptance tests on headless servers.")
     (license license:expat)))
+
+(define-public ruff
+  (package
+    (name "ruff")
+    (version "0.13.1")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+              (url "https://github.com/astral-sh/ruff";)
+              (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32
+         "1svf9kgzbl20wbz77kzbhxaisb5cz3i28hycmkgsinn6jaj44b3l"))))
+    (build-system cargo-build-system)
+    (arguments
+     (list
+      #:cargo-install-paths ''("crates/ruff")
+      #:install-source? #f
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'use-guix-vendored-dependencies
+            (lambda _
+              (substitute* '("Cargo.toml" "fuzz/Cargo.toml")
+                (("git = \"[^\"]+\", ")
+                 "")
+                (("rev = \"[^\"]+\"")
+                 "version = \"*\""))))
+          (add-after 'patch-generated-file-shebangs 'adjust-shebangs-for-tests
+            (lambda _
+              ;; Because of the Guix shebangs patching phases, the
+              ;; path_new_exe003_py_expects test fails to match its expected
+              ;; FHS shebang. Adjust it.
+              (substitute* "crates/ruff_linter/resources/test/fixtures\
+/flake8_executable/EXE003.py"
+                (("#!/gnu/.*bash")
+                 "#!/usr/bin/bash"))))
+          (add-before 'build 'override-jemalloc
+            (lambda* (#:key inputs #:allow-other-keys) ;Copied from uv
+              (let ((jemalloc (assoc-ref inputs "jemalloc")))
+                ;; This flag is needed when not using the bundled jemalloc.
+                ;; https://github.com/tikv/jemallocator/issues/19
+                (setenv
+                 "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1")
+                (setenv "JEMALLOC_OVERRIDE"
+                        (string-append jemalloc "/lib/libjemalloc.so"))))))))
+    (native-inputs (list pkg-config))
+    (inputs
+     (cons* jemalloc
+            `(,zstd "lib")
+            (cargo-inputs 'ruff)))
+    (home-page "https://docs.astral.sh/ruff";)
+    (synopsis "Extremely fast Python linter and code formatter")
+    (description "Ruff aims to be orders of magnitude faster than alternative
+tools while integrating more functionality behind a single, common interface.
+Ruff can be used to replace Flake8 (plus dozens of plugins), Black, isort,
+pydocstyle, pyupgrade, autoflake, and more, all while executing tens or
+hundreds of times faster than any individual tool.")
+    (license license:expat)))
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index e006ccec6a..ce5976d372 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -401,6 +401,10 @@
   (crate-source "anstyle-lossy" "1.1.3"
                 "16z58pw4z6ncypv6hl49sgcwxhy16saycqyg90x05lpzkrqzhkwk"))
 
+(define rust-anstyle-lossy-1.1.4
+  (crate-source "anstyle-lossy" "1.1.4"
+                "07x0kqkklc0124cbn49fc21d9wzp9w2vhaw827md113ghbfablq4"))
+
 (define rust-anstyle-parse-0.2.1
   (crate-source "anstyle-parse" "0.2.1"
                 "0cy38fbdlnmwyy6q8dn8dcfrpycwnpjkljsjqn3kmc40b7zp924k"))
@@ -429,6 +433,10 @@
   (crate-source "anstyle-query" "1.1.4"
                 "1qir6d6fl5a4y2gmmw9a5w93ckwx6xn51aryd83p26zn6ihiy8wy"))
 
+(define rust-anstyle-svg-0.1.10
+  (crate-source "anstyle-svg" "0.1.10"
+                "1abg68rnik8qbzfihhmp2k7j6r8fmhh62iqfdhwy2vshxxqaf0yw"))
+
 (define rust-anstyle-svg-0.1.7
   (crate-source "anstyle-svg" "0.1.7"
                 "0ddvwk08qaihhy2y95a7ybmi6dnp9xg2zqdg9gm4kppnx54pjq6k"))
@@ -716,6 +724,10 @@
   (crate-source "assert_fs" "1.1.2"
                 "0x3nj817l5kbpmr42habqv5i49rpxdpncmr86ix840knnkyv3zby"))
 
+(define rust-assert-fs-1.1.3
+  (crate-source "assert_fs" "1.1.3"
+                "1a97vn1dcr2szr7552dqzhnfdbdrg30abrz5zvy8cs2i3z5zclm6"))
+
 (define rust-assert-json-diff-2.0.2
   (crate-source "assert-json-diff" "2.0.2"
                 "04mg3w0rh3schpla51l18362hsirl23q93aisws2irrj32wg5r27"))
@@ -1019,6 +1031,14 @@
   (crate-source "atspi-proxies" "0.9.0"
                 "073msx1xrf0xjy56kifvpqrny7ndw6ah4vzxpk82cvz7wywvrvnj"))
 
+(define rust-attribute-derive-0.10.3
+  (crate-source "attribute-derive" "0.10.3"
+                "0m5vnm2fvff298krdp4wdj9wpwi6xzb3i893kj3v9idysdnyjlq0"))
+
+(define rust-attribute-derive-macro-0.10.3
+  (crate-source "attribute-derive-macro" "0.10.3"
+                "06zph2lyllkp6g1lsv7v4p84dnglbw2gw58r9fpn1d6m1ynm6fs6"))
+
 (define rust-atty-0.2.14
   (crate-source "atty" "0.2.14"
                 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))
@@ -1303,6 +1323,14 @@
   (crate-source "bincode" "1.3.3"
                 "1bfw3mnwzx5g1465kiqllp5n4r10qrqy88kdlp3jfwnq2ya5xx5i"))
 
+(define rust-bincode-2.0.1
+  (crate-source "bincode" "2.0.1"
+                "0h5pxp3dqkigjwy926a03sl69n9wv7aq4142a20kw9lhn3bzbsin"))
+
+(define rust-bincode-derive-2.0.1
+  (crate-source "bincode_derive" "2.0.1"
+                "029wmh26hq3hhs1gq629y0frn2pkl7ld061rk23fji8g8jd715dz"))
+
 (define rust-bindgen-0.48.1
   (crate-source "bindgen" "0.48.1"
                 "1jpk0p4l4dg1lpvciq9q8wm94sjsflb1vb5x2gk9dlizv4gl2gcx"))
@@ -1597,6 +1625,10 @@
   (crate-source "boxcar" "0.2.11"
                 "1gip12s87j97dxh94q4jjdcykbi6714wf52jqdbzlq33zkicch37"))
 
+(define rust-boxcar-0.2.13
+  (crate-source "boxcar" "0.2.13"
+                "1akbyh04920dm0h4lyyklasdpwjar6lffzwc18rpgdkrr5dr5i16"))
+
 (define rust-boxcar-0.2.14
   (crate-source "boxcar" "0.2.14"
                 "0vksx6zjnkqwxsm2bp21vhmc35dqlmhjgzr69cdxm10awkm4pxin"))
@@ -1899,6 +1931,10 @@
   (crate-source "c2rust-transpile" "0.20.0"
                 "0801i05pmsp8nvw0r4nx8pnircsdsjb9764bc5gv7sh6wmaavdyz"))
 
+(define rust-cachedir-0.3.1
+  (crate-source "cachedir" "0.3.1"
+                "0wyqx30crm2qsq4ny57hhljyq6iw6j4qfg7fbfiqznvpf29z60s7"))
+
 (define rust-cairo-rs-0.18.2
   (crate-source "cairo-rs" "0.18.2"
                 "0k8wfv2ri8i417pwb1mvdl51x02nsx52f31rxzg7ivn0m3gnc10w"))
@@ -1996,6 +2032,10 @@
   (crate-source "camino" "1.1.9"
                 "1lqszl12l1146jf8g01rvjmapif82mhzih870ln3x0dmcr4yr5lb"))
 
+(define rust-camino-1.2.0
+  (crate-source "camino" "1.2.0"
+                "00w66vqc302fa2pch4m9qkv495cv78p1a35zng78b4wymb08ppp1"))
+
 (define rust-camino-1.2.1
   (crate-source "camino" "1.2.1"
                 "0296bpl9smby45fc2583cgb7ybdiqpqcjh4k2f47g5ic5fzmjsi7"))
@@ -2267,6 +2307,10 @@
   (crate-source "cc" "1.2.29"
                 "0qlkaspjmywvjyfqhpv2x4kwrqs6b69zg33wfi2l8fg2im9rj5aw"))
 
+(define rust-cc-1.2.31
+  (crate-source "cc" "1.2.31"
+                "1ljzmb5djr6gnq9d06jyd4lik7hpizcg1b7anfld6sbbpf22v963"))
+
 (define rust-cc-1.2.34
   (crate-source "cc" "1.2.34"
                 "1p5ycww65h7xca03lwdp264qalw8v357rg5h17s7naq3h3m4mg22"))
@@ -2778,6 +2822,11 @@
                 "1x72fipqn3xk44v13ycxf41m97rhh99gdfr4h9hf963vb91xqhcc"
                 #:snippet '(delete-file-recursively "logo.png")))
 
+(define rust-clearscreen-4.0.2
+  (crate-source "clearscreen" "4.0.2"
+                "1bmi736xxhy07bld3y81ysr66vn3gnff08kvb4ahqay0l5rspa45"
+                #:snippet '(delete-file-recursively "logo.png")))
+
 (define rust-clipboard-0.5.0
   (crate-source "clipboard" "0.5.0"
                 "1rxjfn811h09g6jpjjs2vx7z52wj6dxnflbwryfj6h03dij09a95"))
@@ -2895,10 +2944,26 @@
   (crate-source "codspeed-criterion-compat-walltime" "3.0.5"
                 "0bim7087b1vziqb6yrpmbr6s2nmziz5rc12nxmrdxjxiwsf2i2f9"))
 
+(define rust-codspeed-divan-compat-3.0.5
+  (crate-source "codspeed-divan-compat" "3.0.5"
+                "19lj4xjcl3kail5ia6j51l5wbrzdcanhp57xkvali12hazd4xxmd"))
+
+(define rust-codspeed-divan-compat-macros-3.0.5
+  (crate-source "codspeed-divan-compat-macros" "3.0.5"
+                "1a0byycacqic2b7dnn272n8z37ilf3idy7v0paj1d6w1iqjng085"))
+
+(define rust-codspeed-divan-compat-walltime-3.0.5
+  (crate-source "codspeed-divan-compat-walltime" "3.0.5"
+                "07rzqj0r5x27l965ipzj8kr3lxl6320sagl2d0l9vvx4wdp8dya8"))
+
 (define rust-coitrees-0.2.1
   (crate-source "coitrees" "0.2.1"
                 "1l2ybr8n02vm08wq9mrix7r07bgwm85i6fyachlm8d626w9w9d3f"))
 
+(define rust-collection-literals-1.0.2
+  (crate-source "collection_literals" "1.0.2"
+                "1y0xm4lrnk2qdjkf41fs2xi8kc711wwkmlpp76iqps5qixdzdcr6"))
+
 (define rust-color-eyre-0.6.3
   (crate-source "color-eyre" "0.6.3"
                 "1m9shifr9sdw0drszzyhvaq5jysrsiki44bl7m1gfdzj8rg6y52m"
@@ -3071,6 +3136,10 @@
   (crate-source "console" "0.15.11"
                 "1n5gmsjk6isbnw6qss043377kln20lfwlmdk3vswpwpr21dwnk05"))
 
+(define rust-console-0.16.0
+  (crate-source "console" "0.16.0"
+                "17f6rgdjz29wdgf4sld4bi6fa370y8hxh4slqss67jxwxgbww29f"))
+
 (define rust-console-0.16.1
   (crate-source "console" "0.16.1"
                 "1x4x6vfi1s55nbr4i77b9r87s213h46lq396sij9fkmidqx78c5l"))
@@ -3084,6 +3153,11 @@
                 "1g5v8s0ndycc10mdn6igy914k645pgpcl8vjpz6nvxkhyirynsm0"
                 #:snippet '(for-each delete-file (find-files "." "\\.png$"))))
 
+(define rust-console-log-1.0.0
+  (crate-source "console_log" "1.0.0"
+                "03rwzvpg384y68j6hxm4h1bhzi7xcc5jdari8hxlvgzdwi0fv2my"
+                #:snippet '(delete-file-recursively "img")))
+
 (define rust-console-subscriber-0.4.1
   (crate-source "console-subscriber" "0.4.1"
                 "00badn9pjwbfd985vc7ngl7ai6mc3q58c3q43i5izlscdafalfb5"))
@@ -3257,6 +3331,10 @@
   (crate-source "corosensei" "0.1.4"
                 "13ksv3m4w94xv59h8h0y5ixlh94j8kn5k9yj878cpacfqlr8h4l0"))
 
+(define rust-countme-3.0.1
+  (crate-source "countme" "3.0.1"
+                "0dn62hhvgmwyxslh14r4nlbvz8h50cp5mnn1qhqsw63vs7yva13p"))
+
 (define rust-cpal-0.15.3
   (crate-source "cpal" "0.15.3"
                 "0yd7d51kcf8ml0bfkjrac12zgfjzk21wa97maxg0fhzpr03sngc7"))
@@ -3369,6 +3447,10 @@
   (crate-source "criterion" "0.5.1"
                 "0bv9ipygam3z8kk6k771gh9zi0j0lb9ir0xi1pc075ljg80jvcgj"))
 
+(define rust-criterion-0.7.0
+  (crate-source "criterion" "0.7.0"
+                "0a6rrgka8013l5d7bhlln60fja7nj4qmlhc4z92y3hqc5fk4gh71"))
+
 (define rust-criterion-plot-0.4.5
   (crate-source "criterion-plot" "0.4.5"
                 "0xhq0jz1603585h7xvm3s4x9irmifjliklszbzs4cda00y1cqwr6"))
@@ -3377,6 +3459,10 @@
   (crate-source "criterion-plot" "0.5.0"
                 "1c866xkjqqhzg4cjvg01f8w6xc1j3j7s58rdksl52skq89iq4l3b"))
 
+(define rust-criterion-plot-0.6.0
+  (crate-source "criterion-plot" "0.6.0"
+                "0f73hgvmxacda8xk3a2xfbrqmphcz1ail2xdhjfmkbnzqw6wq6wv"))
+
 (define rust-critical-section-1.2.0
   (crate-source "critical-section" "1.2.0"
                 "02ylhcykxjc40xrfhk1lwc21jqgz4dbwv3jr49ymw733c51yl3kr"))
@@ -4133,6 +4219,14 @@
   (crate-source "digest" "0.9.0"
                 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))
 
+(define rust-dir-test-0.4.1
+  (crate-source "dir-test" "0.4.1"
+                "0yaav4f0r6bsmz8shg7i0db4z9x73xn44dizb7jg6r2qhbz17h32"))
+
+(define rust-dir-test-macros-0.4.1
+  (crate-source "dir-test-macros" "0.4.1"
+                "0zns8frffpsxkks24lrphmsphdd3s4sqwcsvzq029g56nkbm8byl"))
+
 (define rust-directories-3.0.2
   (crate-source "directories" "3.0.2"
                 "1mz1khca62zd48kphdy5hn4f8r55ywkyn23pjdbkj4h32zzh15p6"))
@@ -4221,6 +4315,10 @@
   (crate-source "divan" "0.1.21"
                 "0cw9i6yrr78axsjpd7pb2vfzdpxm19bs7d1j1s5y13wbqxz4a1d4"))
 
+(define rust-divan-macros-0.1.17
+  (crate-source "divan-macros" "0.1.17"
+                "0z5n3f4m5c7flqnr6vg9qz51j9mjb1s2afcsfnqf7x9nwsc1vicd"))
+
 (define rust-divan-macros-0.1.21
   (crate-source "divan-macros" "0.1.21"
                 "08rkmilvqmdmgqb5msnk70psipx7bcz1fh5641j5sm2n160bqmlm"))
@@ -4314,6 +4412,10 @@
   (crate-source "drm-sys" "0.8.0"
                 "1345z72hd2rna4qxd2zcpbzvw0z7ywfndk6g2ngdci69vg46dyxs"))
 
+(define rust-drop-bomb-0.1.5
+  (crate-source "drop_bomb" "0.1.5"
+                "1qc59a53ngwxpnbvl8xidp2cmwrl671dhbzw7zijmjjaq0hqxnlv"))
+
 (define rust-dsa-0.6.3
   (crate-source "dsa" "0.6.3"
                 "12bn5d0nnni4mlla24m3bwi4mhy2nfmyak2qjl0pdbc4j1525g28"))
@@ -5635,6 +5737,14 @@
   (crate-source "genetlink" "0.2.5"
                 "17q7zlmp95fx28zjkzh69g6d5q6rm2a3dkj7yy5jk8gsq5v0128z"))
 
+(define rust-get-size-derive2-0.6.2
+  (crate-source "get-size-derive2" "0.6.2"
+                "1q3l3q3x3nas1qfkglccm9v49rgg0cn7hq7d9llyickqchi7m8bm"))
+
+(define rust-get-size2-0.6.2
+  (crate-source "get-size2" "0.6.2"
+                "1rfxrzzs3183480k7k7x4p63dlv2svgr6jnh3m09sp504mcpd5sn"))
+
 (define rust-getch-0.3.1
   (crate-source "getch" "0.3.1"
                 "1a0v3ck9w65zcgg055laiyyvkb6lxaph1h3zvw6pgq99bcnhx68k"))
@@ -8315,6 +8425,10 @@
   (crate-source "imgref" "1.11.0"
                 "0254wzkakm31fdix6diqng0fkggknibh0b1iv570ap0djwykl9nh"))
 
+(define rust-imperative-1.0.6
+  (crate-source "imperative" "1.0.6"
+                "1aclnvya7k1adh2q12yhk4rpz97wxfw7mvffr6pgj8gpd99gd899"))
+
 (define rust-impl-more-0.1.9
   (crate-source "impl-more" "0.1.9"
                 "1llwkdr56n340md0nh0h9m8gkbdymax45fdc92hwg1h0zyhak9g8"))
@@ -8521,6 +8635,10 @@
   (crate-source "interpolate_name" "0.2.4"
                 "0q7s5mrfkx4p56dl8q9zq71y1ysdj4shh6f28qf9gly35l21jj63"))
 
+(define rust-interpolator-0.5.0
+  (crate-source "interpolator" "0.5.0"
+                "1n6rnk7s61zf20fxjv8yxqfxvl2d68zdrs7i2631w4mf38cm5pbi"))
+
 (define rust-interprocess-2.2.3
   (crate-source "interprocess" "2.2.3"
                 "0bgcvxjgqqm9m1iwfppc4id98d4imkk8x6l5hww9j8i3pl2v8hfr"))
@@ -8638,6 +8756,10 @@
   (crate-source "is-macro" "0.2.2"
                 "083v9iqim0cf7rlj09gmks82qv6fx77z3i6595x4fxwv2ag0fzca"))
 
+(define rust-is-macro-0.3.7
+  (crate-source "is-macro" "0.3.7"
+                "1r5hvxy697qrrp284qg1f9pyrq7i3mzn1r1qfxj24k728zja6mqx"))
+
 (define rust-is-terminal-0.4.16
   (crate-source "is-terminal" "0.4.16"
                 "1acm63whnpwiw1padm9bpqz04sz8msymrmyxc55mvlq8hqqpykg0"))
@@ -8902,6 +9024,10 @@
   (crate-source "jobserver" "0.1.34"
                 "0cwx0fllqzdycqn4d6nb277qx5qwnmjdxdl0lxkkwssx77j3vyws"))
 
+(define rust-jod-thread-1.0.0
+  (crate-source "jod-thread" "1.0.0"
+                "094v0brn9l4qcs6hf21r666q6x9vnl0za494qh7ivpi8gpdysdx0"))
+
 (define rust-jpeg-decoder-0.3.1
   (crate-source "jpeg-decoder" "0.3.1"
                 "1c1k53svpdyfhibkmm0ir5w0v3qmcmca8xr8vnnmizwf6pdagm7m"
@@ -9265,6 +9391,14 @@
   (crate-source "libcramjam" "0.7.0"
                 "0a5wkdlx4i9ri7pqzsfj3sk2z57h872ivhpmnr08s6dgk97c0iqd"))
 
+(define rust-libcst-1.8.4
+  (crate-source "libcst" "1.8.4"
+                "17wvy660yb2d407fdw0bxmpgviin7dbi6dyzxfp532lmzkczabh5"))
+
+(define rust-libcst-derive-1.8.4
+  (crate-source "libcst_derive" "1.8.4"
+                "1jr955xjiqz47pr0i8rh5pn2wwbjfr67bijbkpavsb79zqd7a6m9"))
+
 (define rust-libdav1d-sys-0.6.0
   (crate-source "libdav1d-sys" "0.6.0"
                 "0wh5jgdm33ld6djxsc7cmwd1ifqys145zlbsf8516n625lscrj8j"
@@ -9644,6 +9778,10 @@
                 "1f8i31h3666rl6sq7v64ajdq03hmylkh6c1vaf9828aaml2ly3i2"
                 #:snippet '(delete-file-recursively "libssh2")))
 
+(define rust-libtest-mimic-0.7.3
+  (crate-source "libtest-mimic" "0.7.3"
+                "0n4vdf4wz4zglammhdzgwxqal9v1a8gbj6rc4q22jfjvxm2xl2yc"))
+
 (define rust-libtest-mimic-0.8.1
   (crate-source "libtest-mimic" "0.8.1"
                 "0cwxnbv3wl00xsz7q0sf5xzksnqadqw8995a6g7a9pcyy4p9d5sj"))
@@ -10050,6 +10188,10 @@
   (crate-source "lsp-server" "0.7.8"
                 "1yanavncgsx0i0rj65q12ddfcwpvzx5x8wgiq4g9fzz1fgfc8qll"))
 
+(define rust-lsp-server-0.7.9
+  (crate-source "lsp-server" "0.7.9"
+                "0bmsw09xcp9hrfmj9741l8ylvy6g0pd2syv3wz5h69xwilsdlskx"))
+
 (define rust-lsp-textdocument-0.4.2
   (crate-source "lsp-textdocument" "0.4.2"
                 "0b7dxa7x3v5z58nj5rsscv1kpifasbdp5x0v0wycsgafbxclsmid"))
@@ -10058,6 +10200,14 @@
   (crate-source "lsp-types" "0.95.1"
                 "0ra36fd4yr7lf5igfrdvwjx9g87z3a99mrjgzk9nq04viqxd6d4f"))
 
+(define rust-lsp-types-0.95.1.3512a9f
+  (origin
+    (method git-fetch)
+    (uri (git-reference (url "https://github.com/astral-sh/lsp-types.git";)
+                        (commit "3512a9f33eadc5402cfab1b8f7340824c8ca1439")))
+    (file-name (git-file-name "rust-lsp-types" "0.95.1.3512a9f"))
+    (sha256 (base32 "05275sxngzx4z0rszjf1qnkmy8r1rq1a9z8dx1i7andiszvpds7h"))))
+
 (define rust-lsp-types-0.97.0
   (crate-source "lsp-types" "0.97.0"
                 "0wb0yr2cdhlndjkcfyabr17ib0nvqa4v3zl5qm3aq13wl583adak"))
@@ -10199,10 +10349,22 @@
   (crate-source "malloc_buf" "0.0.6"
                 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))
 
+(define rust-manyhow-0.11.4
+  (crate-source "manyhow" "0.11.4"
+                "11rmhzn0zdwdr06qylgfkh9v2jjrim0k0h0dfn9p7c6klqygngmk"))
+
+(define rust-manyhow-macros-0.11.4
+  (crate-source "manyhow-macros" "0.11.4"
+                "158l6wz499rq0zp96nhl629kxzgmki69igrs0zkbcy4v356y7z26"))
+
 (define rust-maplit-1.0.2
   (crate-source "maplit" "1.0.2"
                 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))
 
+(define rust-markdown-1.0.0
+  (crate-source "markdown" "1.0.0"
+                "1sqxbclkxw615kcwglcisda1dcw8cfaa30z7sa16lhfwrbrbijm5"))
+
 (define rust-marked-yaml-0.7.2
   (crate-source "marked-yaml" "0.7.2"
                 "13ddwcjd55ysa5ccw22zawy16p72abmdyx3ssrc40vqlmfkjbszj"))
@@ -10255,6 +10417,10 @@
   (crate-source "matchit" "0.8.4"
                 "1hzl48fwq1cn5dvshfly6vzkzqhfihya65zpj7nz7lfx82mgzqa7"))
 
+(define rust-matchit-0.8.6
+  (crate-source "matchit" "0.8.6"
+                "1y9fb1bndpy5hsgz50cwc0vs844k7gqjnd23mqah45sf1kg6m4ig"))
+
 (define rust-material-colors-0.4.2
   (crate-source "material-colors" "0.4.2"
                 "0hbrwk94i2wxih894pg30pxys7l5l0vxcc7pp1mw4nrd6vdgy9p2"))
@@ -10901,6 +11067,10 @@
   (crate-source "newtype-uuid" "1.2.2"
                 "10f0ylm2pz3v44wipjb5pxliq3zm33cwy4qmzvhxx3wgg8y31fm8"))
 
+(define rust-newtype-uuid-1.2.4
+  (crate-source "newtype-uuid" "1.2.4"
+                "1lfh0x27dpbgap92rjbbfqz170cimrxawiw74c6c59n8n7nq4zd1"))
+
 (define rust-nextest-filtering-0.15.0
   (crate-source "nextest-filtering" "0.15.0"
                 "1l3l5g57i1dw8n3819r933bvfvz70appjddbmkha2pizh9qzxj4m"))
@@ -11922,6 +12092,10 @@
   (crate-source "ordered-stream" "0.2.0"
                 "0l0xxp697q7wiix1gnfn66xsss7fdhfivl2k7bvpjs4i3lgb18ls"))
 
+(define rust-ordermap-0.5.10
+  (crate-source "ordermap" "0.5.10"
+                "0qvcfxarjrv6wp0ap6579dkhv0fqgm37qqi698qiw2abmvqn7k8d"))
+
 (define rust-origin-0.24.0
   (crate-source "origin" "0.24.0"
                 "13q8mffk9wmrs38v5phy2f8mjya2c1ghrd67icnpqrw27dvbivbd"))
@@ -11970,6 +12144,10 @@
   (crate-source "os_str_bytes" "7.1.0"
                 "0qkbwv5fnbivv8zvnmg20irgfsr8v61vpabpik4b826hdnw2svn8"))
 
+(define rust-os-str-bytes-7.1.1
+  (crate-source "os_str_bytes" "7.1.1"
+                "0p5dqfb1w2p33h85vxl1qaq7zn0mvcij3sq8gnl12w3mbmxypv33"))
+
 (define rust-ouroboros-0.18.5
   (crate-source "ouroboros" "0.18.5"
                 "0ndy8hvp24gs7yxw9wj81hs5rb36wxmpw4i38ylrfjy4p46ha3qy"))
@@ -12423,10 +12601,18 @@
   (crate-source "pep440_rs" "0.6.6"
                 "11g35bi0gagfchjcdvpaj1i82gxkrc391fcpm2f0cblw2yissvj6"))
 
+(define rust-pep440-rs-0.7.3
+  (crate-source "pep440_rs" "0.7.3"
+                "177vv3fvdsp80x9hi2wigw3hkg7pxq6v4hjzfhrdxqwnyfhmq29i"))
+
 (define rust-pep508-rs-0.6.1
   (crate-source "pep508_rs" "0.6.1"
                 "0y99l63mi09vkl7b7qzdw5gn8kpq6kj26c9k280cik4rk947g21z"))
 
+(define rust-pep508-rs-0.9.2
+  (crate-source "pep508_rs" "0.9.2"
+                "01fcbf9vq8ya3shlsmx04fyz5n7h4vm8ixrgrnnzq8a10qkp5vps"))
+
 (define rust-percent-encoding-2.3.1
   (crate-source "percent-encoding" "2.3.1"
                 "0gi8wgx0dcy8rnv1kywdv98lwcx67hz0a0zwpib5v2i08r88y573"))
@@ -12996,6 +13182,10 @@
   (crate-source "proc-macro-hack" "0.5.20+deprecated"
                 "0s402hmcs3k9nd6rlp07zkr1lz7yimkmcwcbgnly2zr44wamwdyw"))
 
+(define rust-proc-macro-utils-0.10.0
+  (crate-source "proc-macro-utils" "0.10.0"
+                "0wbhpdb1rp4h6f6m82ignhpb2hgji30bvdbpb0hvq0747nhhibzf"))
+
 (define rust-proc-macro2-0.4.30
   (crate-source "proc-macro2" "0.4.30"
                 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))
@@ -13472,6 +13662,10 @@
   (crate-source "pyproject-toml" "0.11.0"
                 "0sm3ncm57hgcyladl55w59ycl39vq4crigjb9bya0n6b7c162w7g"))
 
+(define rust-pyproject-toml-0.13.6
+  (crate-source "pyproject-toml" "0.13.6"
+                "0rax28jbbyk5qdxj1sad2a2r8rg82n0pb299jvl2dd026438wxpc"))
+
 (define rust-python-pkginfo-0.6.5
   (crate-source "python-pkginfo" "0.6.5"
                 "006n1myk8lx98g9w4d250lmnmahs0ns9lqrgkg992pn41y45h7y2"
@@ -13572,6 +13766,10 @@
   (crate-source "quickcheck" "1.0.3"
                 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))
 
+(define rust-quickcheck-macros-1.1.0
+  (crate-source "quickcheck_macros" "1.1.0"
+                "0jn17bziphar3kmn2kw445a2vba1p3wycarnsf49ligq8a5y67pp"))
+
 (define rust-quickxml-to-serde-0.6.0
   (crate-source "quickxml_to_serde" "0.6.0"
                 "0zj07hy3av98lxy0czbp5vh3n2lfc86y262jmkv6yd8bl33hasr8"))
@@ -13656,6 +13854,14 @@
   (crate-source "quote" "1.0.42"
                 "0zq6yc7dhpap669m27rb4qfbiywxfah17z6fwvfccv3ys90wqf53"))
 
+(define rust-quote-use-0.8.4
+  (crate-source "quote-use" "0.8.4"
+                "07ijs29pwsj39hsg3yvmi28zwwdjjvf3diygg1hs75xljw8xn6cn"))
+
+(define rust-quote-use-macros-0.8.4
+  (crate-source "quote-use-macros" "0.8.4"
+                "0dczm6pkbw7j6glnz30mxf5wn97vpikny6hlmfkhdp7sm9zzpsw2"))
+
 (define rust-quoted-printable-0.5.1
   (crate-source "quoted_printable" "0.5.1"
                 "0wvwq6w6rdsx1yxzr7ckspff0qk0q9252dzmxrd4c0kv97c9n334"))
@@ -14331,6 +14537,10 @@
   (crate-source "roff" "0.2.2"
                 "1wyqz6m0pm4p6wzhwhahvcidfm7nwb38zl4q7ha940pn3w66dy48"))
 
+(define rust-ron-0.7.1
+  (crate-source "ron" "0.7.1"
+                "06iz51r6pyi197jjpfddq8h8884y85myaswfan07cnqylqwkj1w8"))
+
 (define rust-ron-0.8.1
   (crate-source "ron" "0.8.1"
                 "154w53s895yxdfg7rn87c6f6x4yncc535x1x31zpcj7p0pzpw7xr"
@@ -15428,6 +15638,10 @@
   (crate-source "serde" "1.0.219"
                 "1dl6nyxnsi82a197sd752128a4avm6mxnscywas1jq30srp2q3jz"))
 
+(define rust-serde-1.0.223
+  (crate-source "serde" "1.0.223"
+                "1b3vgbq3m9p6y1xzf776cjgkg4vhlpnvap6sjgi8ipmdc0cxf1d5"))
+
 (define rust-serde-1.0.225
   (crate-source "serde" "1.0.225"
                 "07dxpjh0g1mq3md9yvn7jbgssgcizcircf23f04xml1mwbg28v7x"))
@@ -15469,6 +15683,10 @@
                 "1xf1bq7ixha30914pd5jl3yw9v1x6car7xgrpimvfvs5vszjxvrb"
                 #:snippet '(delete-file-recursively "tests")))
 
+(define rust-serde-core-1.0.223
+  (crate-source "serde_core" "1.0.223"
+                "1sdrkcqf3nd5r8qb8wk7vd6iv3rjxas90jn879xslrkn6nyprx90"))
+
 (define rust-serde-core-1.0.225
   (crate-source "serde_core" "1.0.225"
                 "10v3z58j5k6xhdxh90xgrv20wlnz5fnl67n04jdm47nbl3wmd4v5"))
@@ -15509,6 +15727,10 @@
   (crate-source "serde_derive" "1.0.219"
                 "001azhjmj7ya52pmfiw4ppxm16nd44y15j2pf5gkcwrcgz7pc0jv"))
 
+(define rust-serde-derive-1.0.223
+  (crate-source "serde_derive" "1.0.223"
+                "0mhsl2l92ghpam8mpkkbbnx6b8g5jqcykhcyd5p30zpiz83qshix"))
+
 (define rust-serde-derive-1.0.225
   (crate-source "serde_derive" "1.0.225"
                 "05j5zj2jdba3jnm7kh3fpljmhngmsa8pp5x495lpc7wbyynkda8f"))
@@ -15573,22 +15795,6 @@
   (crate-source "serde_path_to_error" "0.1.20"
                 "0mxls44p2ycmnxh03zpnlxxygq42w61ws7ir7r0ba6rp5s1gza8h"))
 
-(define rust-serde-spanned-1.0.1
-  (crate-source "serde_spanned" "1.0.1"
-                "1rh9w15agr8hgljjm1l4p2ykihx38nmipsji3fzc8gx52d527297"))
-
-(define rust-serde-spanned-1.0.2
-  (crate-source "serde_spanned" "1.0.2"
-                "1vh4kcnzhw0fbr1jhg41p8yybnp5gmpnh171fy25bgn2a8s7h5sl"))
-
-(define rust-serde-spanned-1.0.3
-  (crate-source "serde_spanned" "1.0.3"
-                "14j32cqcs6jjdl1c111lz6s0hr913dnmy2kpfd75k2761ym4ahz2"))
-
-(define rust-serde-untagged-0.1.8
-  (crate-source "serde-untagged" "0.1.8"
-                "1wzgb2qq79jg14kcnq859khv2f80hx2af1q9vypz3inbkdi6m0rl"))
-
 (define rust-serde-path-to-error-0.1.17
   (crate-source "serde_path_to_error" "0.1.17"
                 "0alb447z25dvczd6ll3vfjbf51pypn23mgs5hv8978vzjczv3yjr"))
@@ -15617,6 +15823,22 @@
   (crate-source "serde_spanned" "0.6.9"
                 "18vmxq6qfrm110caszxrzibjhy2s54n1g5w1bshxq9kjmz7y0hdz"))
 
+(define rust-serde-spanned-1.0.0
+  (crate-source "serde_spanned" "1.0.0"
+                "10rv91337k8x8zmfir4h8aiwmwgkq07gdv7h0jxhcwwgk10lqws0"))
+
+(define rust-serde-spanned-1.0.1
+  (crate-source "serde_spanned" "1.0.1"
+                "1rh9w15agr8hgljjm1l4p2ykihx38nmipsji3fzc8gx52d527297"))
+
+(define rust-serde-spanned-1.0.2
+  (crate-source "serde_spanned" "1.0.2"
+                "1vh4kcnzhw0fbr1jhg41p8yybnp5gmpnh171fy25bgn2a8s7h5sl"))
+
+(define rust-serde-spanned-1.0.3
+  (crate-source "serde_spanned" "1.0.3"
+                "14j32cqcs6jjdl1c111lz6s0hr913dnmy2kpfd75k2761ym4ahz2"))
+
 (define rust-serde-test-1.0.177
   (crate-source "serde_test" "1.0.177"
                 "1vgisk4dgwdmz4prc2iwq8lddrp4pbqdbljk0h3b7dnafgjix43z"))
@@ -15625,6 +15847,10 @@
   (crate-source "serde-untagged" "0.1.7"
                 "0vp6gvl4a40rzsxdn5js5bn5sqac7rqdbp8an55dnrnlswcrr799"))
 
+(define rust-serde-untagged-0.1.8
+  (crate-source "serde-untagged" "0.1.8"
+                "1wzgb2qq79jg14kcnq859khv2f80hx2af1q9vypz3inbkdi6m0rl"))
+
 (define rust-serde-urlencoded-0.7.1
   (crate-source "serde_urlencoded" "0.7.1"
                 "1zgklbdaysj3230xivihs30qi5vkhigg323a9m62k8jwf4a1qjfk"))
@@ -15637,6 +15863,10 @@
   (crate-source "serde-wasm-bindgen" "0.3.1"
                 "1xzh1a3rhapirlca4rbvh6bycphxg5yjmdwjsqij3hl6wpl6b0v1"))
 
+(define rust-serde-wasm-bindgen-0.6.5
+  (crate-source "serde-wasm-bindgen" "0.6.5"
+                "0sz1l4v8059hiizf5z7r2spm6ws6sqcrs4qgqwww3p7dy1ly20l3"))
+
 (define rust-serde-with-2.3.3
   (crate-source "serde_with" "2.3.3"
                 "1gmgl2raxxnpvjgcvkrimgv55kbjywi5xbffc9rvb9s7q7973zq7"))
@@ -17591,6 +17821,10 @@
   (crate-source "toml" "0.8.23"
                 "0qnkrq4lm2sdhp3l6cb6f26i8zbnhqb7mhbmksd550wxdfcyn6yw"))
 
+(define rust-toml-0.9.5
+  (crate-source "toml" "0.9.5"
+                "1s7n4l40hvpf46jmgidfknnzpyblz4hip7gfkymgn2q0qlfrw4km"))
+
 (define rust-toml-0.9.6
   (crate-source "toml" "0.9.6"
                 "00g2y1r2znl73s03qfb2sgc977hhqajxyp617gax28yshprlqamf"))
@@ -17619,6 +17853,10 @@
   (crate-source "toml_datetime" "0.6.9"
                 "18q9ix4isxw2n4mij3v6x0pb4jw1hbxbc5wbprlbq91yjrddp99x"))
 
+(define rust-toml-datetime-0.7.0
+  (crate-source "toml_datetime" "0.7.0"
+                "1qwivxqkjxxwcqsvfhxnphpwphci0grdfk197wyxfn1gj0z1rpms"))
+
 (define rust-toml-datetime-0.7.1
   (crate-source "toml_datetime" "0.7.1"
                 "1gmn2rmd0g5pnq2vzbd7bnrylnjrl4ml9j42grpzq6qkgpnc15x1"))
@@ -17784,10 +18022,18 @@
   (crate-source "tracing-error" "0.2.1"
                 "1nzk6qcvhmxxy3lw1nj71anmfmvxlnk78l5lym1389vs1l1825cb"))
 
+(define rust-tracing-flame-0.2.0
+  (crate-source "tracing-flame" "0.2.0"
+                "1ad34bhy9gsj0ijn56jsvizydash6zcybbls29g1i2a7w5z13bhb"))
+
 (define rust-tracing-forest-0.1.6
   (crate-source "tracing-forest" "0.1.6"
                 "0bsr88f4shanjr86ajrx9p8dmsfxxmr24a8llhxixpadn5fq6h7f"))
 
+(define rust-tracing-indicatif-0.3.13
+  (crate-source "tracing-indicatif" "0.3.13"
+                "0gc2s800fnz7j2ya4zw6i32cvzjmad1yj9vzlhjyzb171qgf3m04"))
+
 (define rust-tracing-log-0.2.0
   (crate-source "tracing-log" "0.2.0"
                 "1hs77z026k730ij1a9dhahzrl0s073gfa2hm5p0fbl0b80gmz1gf"))
@@ -18048,6 +18294,10 @@
   (crate-source "trycmd" "0.15.9"
                 "1r5a5r22j7gi69y0zdbwhb6d2hp8r34plnfncp0alql870lwzdd8"))
 
+(define rust-tryfn-0.2.3
+  (crate-source "tryfn" "0.2.3"
+                "15n34ga7a1qyhfz45kph0yqx2gjlx10cb9bkmg4wwsk4kvp45qjz"))
+
 (define rust-ttf-parser-0.15.2
   (crate-source "ttf-parser" "0.15.2"
                 "1pfqn06vjlr6pvlljjmkmcb2kb8ind09q5f78nvxc3nqp74hcgkv"
@@ -18393,6 +18643,14 @@
   (crate-source "unicode-math-class" "0.1.0"
                 "0rbxcjirldpdrpxv1l7qiadbib8rnl7b413fsp4f7ynmk7snq93x"))
 
+(define rust-unicode-names2-1.3.0
+  (crate-source "unicode_names2" "1.3.0"
+                "1pdj8zspi52axhq2kmd0icf63cygkl8f90hvz3jlvj42jz53wryi"))
+
+(define rust-unicode-names2-generator-1.3.0
+  (crate-source "unicode_names2_generator" "1.3.0"
+                "0vn5f32qcjpanfgkrmsc1174yxvnxy9xrmzgjw0i45hhc625n7mr"))
+
 (define rust-unicode-normalization-0.1.23
   (crate-source "unicode-normalization" "0.1.23"
                 "1x81a50h2zxigj74b9bqjsirxxbyhmis54kg600xj213vf31cvd5"))
@@ -18514,6 +18772,10 @@
                 "1ha7ib98vkc538x0z60gfn0fc5whqdd85mb87dvisdcaifi6vjwf"
                 #:snippet '(delete-file-recursively "mk")))
 
+(define rust-unty-0.0.4
+  (crate-source "unty" "0.0.4"
+                "1blhyv01qiv5sb72sal3xa1l8nzck3answawxkkiw3fd2x1phjbd"))
+
 (define rust-unwinding-0.2.5
   (crate-source "unwinding" "0.2.5"
                 "0g5bp3xqpsd4zwiswx0znqk24qcnzqjzafzgmi30jrcghh2nmw2i"))
@@ -18683,6 +18945,10 @@
   (crate-source "uuid" "1.18.1"
                 "18kh01qmfayn4psap52x8xdjkzw2q8bcbpnhhxjs05dr22mbi1rg"))
 
+(define rust-uuid-macro-internal-1.18.1
+  (crate-source "uuid-macro-internal" "1.18.1"
+                "0gs1m1xrvq81vhnrg5az148wa7jdgvb38b4kz3bzpaqq0dk4lf6r"))
+
 (define rust-uuid-simd-0.8.0
   (crate-source "uuid-simd" "0.8.0"
                 "1n0b40m988h52xj03dkcp4plrzvz56r7xha1d681jrjg5ci85c13"))
@@ -18804,6 +19070,10 @@
   (crate-source "version-compare" "0.2.0"
                 "12y9262fhjm1wp0aj3mwhads7kv0jz8h168nn5fb8b43nwf9abl5"))
 
+(define rust-version-ranges-0.1.1
+  (crate-source "version-ranges" "0.1.1"
+                "0bgl8agnz3k3wsnydiq9qgahf4s0zvdbmbamqczyhazbbi0pkl7q"))
+
 (define rust-version-ranges-0.1.1.b70cf70 rust-pubgrub-0.3.0.b70cf70)
 
 (define rust-version-track-0.1.0
@@ -18814,6 +19084,10 @@
   (crate-source "versions" "6.3.2"
                 "0ff12avdiqhiv6nanikkjl1x3s2y7amkj3r5nivb7zficf5ljpgj"))
 
+(define rust-virtue-0.0.18
+  (crate-source "virtue" "0.0.18"
+                "1cgp79pzzs117kjlc3jnnkixbyaqri12j40mx2an41qhrymv27h5"))
+
 (define rust-vlq-0.5.1
   (crate-source "vlq" "0.5.1"
                 "1zygijgl47gasi0zx34ak1jq2n4qmk0cx2zpn13shba157npxpb5"))
@@ -18840,11 +19114,20 @@
                 "0l0i4fijapsybmfckfqh53yqxsg0bm5ikja6vz8ngw0zpm67w1pv"
                 #:snippet '(delete-file "gh_rsa.enc")))
 
+(define rust-vt100-0.15.2
+  (crate-source "vt100" "0.15.2"
+                "1pklc8y984axmxr0cd363srr2d27wd5rj15xlcmkjznvy0xqdkc4"))
+
 (define rust-vte-0.10.1
   (crate-source "vte" "0.10.1"
                 "10srmy9ssircrwsb5lpx3fbhx71460j77kvz0krz38jcmf9fdg3c"
                 #:snippet '(delete-file-recursively "tests")))
 
+(define rust-vte-0.11.1
+  (crate-source "vte" "0.11.1"
+                "15r1ff4j8ndqj9vsyil3wqwxhhl7jsz5g58f31n0h1wlpxgjn0pm"
+                #:snippet '(delete-file-recursively "tests")))
+
 (define rust-vte-0.13.1
   (crate-source "vte" "0.13.1"
                 "19fayaipg6s5hmw38m3an3m6n7vmj51v2i9py0ghfr7g40xnh2ws"
@@ -19094,10 +19377,18 @@
   (crate-source "wasm-bindgen-test" "0.3.50"
                 "1hsjc60wynlhgw02p32pgb93303pqmsdfxj67gxdkdm37kixbj36"))
 
+(define rust-wasm-bindgen-test-0.3.51
+  (crate-source "wasm-bindgen-test" "0.3.51"
+                "1bam1n4d7k4vcgfcj9ds9q0cy9n17ybsyg1qb06amz8l8657zk40"))
+
 (define rust-wasm-bindgen-test-macro-0.3.50
   (crate-source "wasm-bindgen-test-macro" "0.3.50"
                 "16znd6wz79v2i3b2sf5n4ld2kcci8br3wcx7z5c9c07sqln09m8p"))
 
+(define rust-wasm-bindgen-test-macro-0.3.51
+  (crate-source "wasm-bindgen-test-macro" "0.3.51"
+                "0pba1sfx6vm18qb247zm2knqr75709vmd7acl2yx8ildg2ms5bf5"))
+
 (define rust-wasm-encoder-0.221.3
   (crate-source "wasm-encoder" "0.221.3"
                 "1r9jv84kbjf6z18rgf3666vvcn5fybzn9daszsj81pi097z4916w"))
@@ -41751,6 +42042,470 @@
                                  rust-windows-x86-64-msvc-0.52.6))
                      (rtss =>
                            (list rust-libc-0.2.172 rust-memchr-2.7.4))
+                     (ruff =>
+                           (list rust-adler2-2.0.1
+                            rust-aho-corasick-1.1.3
+                            rust-allocator-api2-0.2.21
+                            rust-android-tzdata-0.1.1
+                            rust-android-system-properties-0.1.5
+                            rust-anes-0.1.6
+                            rust-annotate-snippets-0.11.5
+                            rust-anstream-0.6.20
+                            rust-anstyle-1.0.11
+                            rust-anstyle-lossy-1.1.4
+                            rust-anstyle-parse-0.2.7
+                            rust-anstyle-query-1.1.4
+                            rust-anstyle-svg-0.1.10
+                            rust-anstyle-wincon-3.0.10
+                            rust-anyhow-1.0.99
+                            rust-approx-0.5.1
+                            rust-arc-swap-1.7.1
+                            rust-argfile-0.2.1
+                            rust-arrayvec-0.7.6
+                            rust-assert-fs-1.1.3
+                            rust-attribute-derive-0.10.3
+                            rust-attribute-derive-macro-0.10.3
+                            rust-autocfg-1.5.0
+                            rust-base64-0.13.1
+                            rust-bincode-1.3.3
+                            rust-bincode-2.0.1
+                            rust-bincode-derive-2.0.1
+                            rust-bitflags-1.3.2
+                            rust-bitflags-2.9.4
+                            rust-bitvec-1.0.1
+                            rust-block-buffer-0.10.4
+                            rust-boxcar-0.2.13
+                            rust-bstr-1.12.0
+                            rust-bumpalo-3.19.0
+                            rust-byteorder-1.5.0
+                            rust-cachedir-0.3.1
+                            rust-camino-1.2.0
+                            rust-cast-0.3.0
+                            rust-castaway-0.2.4
+                            rust-cc-1.2.31
+                            rust-cfg-if-1.0.1
+                            rust-cfg-aliases-0.2.1
+                            rust-chrono-0.4.41
+                            rust-ciborium-0.2.2
+                            rust-ciborium-io-0.2.2
+                            rust-ciborium-ll-0.2.2
+                            rust-clap-4.5.47
+                            rust-clap-builder-4.5.47
+                            rust-clap-complete-4.5.55
+                            rust-clap-complete-command-0.6.1
+                            rust-clap-complete-nushell-4.5.8
+                            rust-clap-derive-4.5.47
+                            rust-clap-lex-0.7.5
+                            rust-clearscreen-4.0.2
+                            rust-codspeed-3.0.5
+                            rust-codspeed-criterion-compat-3.0.5
+                            rust-codspeed-criterion-compat-walltime-3.0.5
+                            rust-codspeed-divan-compat-3.0.5
+                            rust-codspeed-divan-compat-macros-3.0.5
+                            rust-codspeed-divan-compat-walltime-3.0.5
+                            rust-collection-literals-1.0.2
+                            rust-colorchoice-1.0.4
+                            rust-colored-2.2.0
+                            rust-colored-3.0.0
+                            rust-compact-str-0.9.0
+                            rust-condtype-1.3.0
+                            rust-console-0.15.11
+                            rust-console-0.16.0
+                            rust-console-error-panic-hook-0.1.7
+                            rust-console-log-1.0.0
+                            rust-core-foundation-sys-0.8.7
+                            rust-countme-3.0.1
+                            rust-cpufeatures-0.2.17
+                            rust-crc32fast-1.5.0
+                            rust-criterion-0.7.0
+                            rust-criterion-plot-0.5.0
+                            rust-criterion-plot-0.6.0
+                            rust-crossbeam-0.8.4
+                            rust-crossbeam-channel-0.5.15
+                            rust-crossbeam-deque-0.8.6
+                            rust-crossbeam-epoch-0.9.18
+                            rust-crossbeam-queue-0.3.12
+                            rust-crossbeam-utils-0.8.21
+                            rust-crunchy-0.2.4
+                            rust-crypto-common-0.1.6
+                            rust-ctrlc-3.5.0
+                            rust-darling-0.20.11
+                            rust-darling-core-0.20.11
+                            rust-darling-macro-0.20.11
+                            rust-dashmap-6.1.0
+                            rust-derive-where-1.6.0
+                            rust-diff-0.1.13
+                            rust-difflib-0.4.0
+                            rust-digest-0.10.7
+                            rust-dir-test-0.4.1
+                            rust-dir-test-macros-0.4.1
+                            rust-dirs-6.0.0
+                            rust-dirs-sys-0.5.0
+                            rust-dispatch-0.2.0
+                            rust-displaydoc-0.2.5
+                            rust-divan-macros-0.1.17
+                            rust-doc-comment-0.3.3
+                            rust-drop-bomb-0.1.5
+                            rust-dunce-1.0.5
+                            rust-dyn-clone-1.0.20
+                            rust-either-1.15.0
+                            rust-encode-unicode-1.0.0
+                            rust-env-home-0.1.0
+                            rust-equivalent-1.0.2
+                            rust-errno-0.3.13
+                            rust-escape8259-0.5.3
+                            rust-escargot-0.5.14
+                            rust-etcetera-0.10.0
+                            rust-fastrand-2.3.0
+                            rust-fern-0.7.1
+                            rust-filetime-0.2.26
+                            rust-flate2-1.1.2
+                            rust-fnv-1.0.7
+                            rust-foldhash-0.1.5
+                            rust-form-urlencoded-1.2.2
+                            rust-fs-err-2.11.0
+                            rust-fsevent-sys-4.1.0
+                            rust-funty-2.0.0
+                            rust-generic-array-0.14.7
+                            rust-get-size-derive2-0.6.2
+                            rust-get-size2-0.6.2
+                            rust-getopts-0.2.23
+                            rust-getrandom-0.2.16
+                            rust-getrandom-0.3.3
+                            rust-glob-0.3.3
+                            rust-globset-0.4.16
+                            rust-globwalk-0.9.1
+                            rust-half-2.6.0
+                            rust-hashbrown-0.14.5
+                            rust-hashbrown-0.15.5
+                            rust-hashlink-0.10.0
+                            rust-heck-0.5.0
+                            rust-hermit-abi-0.5.2
+                            rust-home-0.5.11
+                            rust-html-escape-0.2.13
+                            rust-iana-time-zone-0.1.63
+                            rust-iana-time-zone-haiku-0.1.2
+                            rust-icu-collections-2.0.0
+                            rust-icu-locale-core-2.0.0
+                            rust-icu-normalizer-2.0.0
+                            rust-icu-normalizer-data-2.0.0
+                            rust-icu-properties-2.0.1
+                            rust-icu-properties-data-2.0.1
+                            rust-icu-provider-2.0.0
+                            rust-ident-case-1.0.1
+                            rust-idna-1.1.0
+                            rust-idna-adapter-1.2.1
+                            rust-ignore-0.4.23
+                            rust-imara-diff-0.1.8
+                            rust-imperative-1.0.6
+                            rust-indexmap-2.11.1
+                            rust-indicatif-0.18.0
+                            rust-indoc-2.0.6
+                            rust-inotify-0.11.0
+                            rust-inotify-sys-0.1.5
+                            rust-insta-1.43.2
+                            rust-insta-cmd-0.6.0
+                            rust-interpolator-0.5.0
+                            rust-intrusive-collections-0.9.7
+                            rust-inventory-0.3.20
+                            rust-is-docker-0.2.0
+                            rust-is-macro-0.3.7
+                            rust-is-terminal-0.4.16
+                            rust-is-wsl-0.4.0
+                            rust-is-terminal-polyfill-1.70.1
+                            rust-itertools-0.10.5
+                            rust-itertools-0.13.0
+                            rust-itertools-0.14.0
+                            rust-itoa-1.0.15
+                            rust-jiff-0.2.15
+                            rust-jiff-static-0.2.15
+                            rust-jiff-tzdb-0.1.4
+                            rust-jiff-tzdb-platform-0.1.3
+                            rust-jobserver-0.1.33
+                            rust-jod-thread-1.0.0
+                            rust-js-sys-0.3.78
+                            rust-kqueue-1.1.1
+                            rust-kqueue-sys-1.0.4
+                            rust-lazy-static-1.5.0
+                            rust-libc-0.2.175
+                            rust-libcst-1.8.4
+                            rust-libcst-derive-1.8.4
+                            rust-libmimalloc-sys-0.1.44
+                            rust-libredox-0.1.9
+                            rust-libtest-mimic-0.7.3
+                            rust-linux-raw-sys-0.9.4
+                            rust-litemap-0.8.0
+                            rust-lock-api-0.4.13
+                            rust-log-0.4.28
+                            rust-lsp-server-0.7.9
+                            rust-lsp-types-0.95.1.3512a9f
+                            rust-manyhow-0.11.4
+                            rust-manyhow-macros-0.11.4
+                            rust-markdown-1.0.0
+                            rust-matchers-0.2.0
+                            rust-matches-0.1.10
+                            rust-matchit-0.8.6
+                            rust-memchr-2.7.5
+                            rust-memoffset-0.9.1
+                            rust-mimalloc-0.1.48
+                            rust-minicov-0.3.7
+                            rust-minimal-lexical-0.2.1
+                            rust-miniz-oxide-0.8.9
+                            rust-mio-1.0.4
+                            rust-natord-1.0.9
+                            rust-newtype-uuid-1.2.4
+                            rust-nix-0.29.0
+                            rust-nix-0.30.1
+                            rust-nom-7.1.3
+                            rust-normalize-line-endings-0.3.0
+                            rust-notify-8.2.0
+                            rust-notify-types-2.0.0
+                            rust-nu-ansi-term-0.50.1
+                            rust-num-traits-0.2.19
+                            rust-num-cpus-1.17.0
+                            rust-once-cell-1.21.3
+                            rust-once-cell-polyfill-1.70.1
+                            rust-oorandom-11.1.5
+                            rust-option-ext-0.2.0
+                            rust-ordermap-0.5.10
+                            rust-os-pipe-1.2.2
+                            rust-os-str-bytes-7.1.1
+                            rust-parking-lot-0.12.4
+                            rust-parking-lot-core-0.9.11
+                            rust-paste-1.0.15
+                            rust-path-absolutize-3.1.1
+                            rust-path-dedot-3.1.1
+                            rust-path-slash-0.2.1
+                            rust-pathdiff-0.2.3
+                            rust-peg-0.8.5
+                            rust-peg-macros-0.8.5
+                            rust-peg-runtime-0.8.5
+                            rust-pep440-rs-0.7.3
+                            rust-pep508-rs-0.9.2
+                            rust-percent-encoding-2.3.2
+                            rust-pest-2.8.1
+                            rust-pest-derive-2.8.1
+                            rust-pest-generator-2.8.1
+                            rust-pest-meta-2.8.1
+                            rust-phf-0.11.3
+                            rust-phf-codegen-0.11.3
+                            rust-phf-generator-0.11.3
+                            rust-phf-shared-0.11.3
+                            rust-pin-project-lite-0.2.16
+                            rust-pkg-config-0.3.32
+                            rust-portable-atomic-1.11.1
+                            rust-portable-atomic-util-0.2.4
+                            rust-potential-utf-0.1.2
+                            rust-ppv-lite86-0.2.21
+                            rust-predicates-3.1.3
+                            rust-predicates-core-1.0.9
+                            rust-predicates-tree-1.0.12
+                            rust-pretty-assertions-1.4.1
+                            rust-proc-macro-crate-3.3.0
+                            rust-proc-macro-utils-0.10.0
+                            rust-proc-macro2-1.0.101
+                            rust-pyproject-toml-0.13.6
+                            rust-quick-junit-0.5.1
+                            rust-quick-xml-0.37.5
+                            rust-quickcheck-1.0.3
+                            rust-quickcheck-macros-1.1.0
+                            rust-quote-1.0.40
+                            rust-quote-use-0.8.4
+                            rust-quote-use-macros-0.8.4
+                            rust-r-efi-5.3.0
+                            rust-radium-0.7.0
+                            rust-rand-0.8.5
+                            rust-rand-0.9.2
+                            rust-rand-chacha-0.3.1
+                            rust-rand-chacha-0.9.0
+                            rust-rand-core-0.6.4
+                            rust-rand-core-0.9.3
+                            rust-rayon-1.11.0
+                            rust-rayon-core-1.13.0
+                            rust-redox-syscall-0.5.17
+                            rust-redox-users-0.5.2
+                            rust-regex-1.11.2
+                            rust-regex-automata-0.4.10
+                            rust-regex-lite-0.1.6
+                            rust-regex-syntax-0.8.5
+                            rust-ron-0.7.1
+                            rust-rust-stemmers-1.2.0
+                            rust-rustc-hash-2.1.1
+                            rust-rustc-stable-hash-0.1.2
+                            rust-rustix-1.0.8
+                            rust-rustversion-1.0.21
+                            rust-ryu-1.0.20
+                            rust-salsa-0.23.0.3713cd7
+                            rust-salsa-macro-rules-0.23.0.3713cd7
+                            rust-salsa-macros-0.23.0.3713cd7
+                            rust-same-file-1.0.6
+                            rust-schemars-0.8.22
+                            rust-schemars-derive-0.8.22
+                            rust-scopeguard-1.2.0
+                            rust-seahash-4.1.0
+                            rust-serde-1.0.223
+                            rust-serde-wasm-bindgen-0.6.5
+                            rust-serde-core-1.0.223
+                            rust-serde-derive-1.0.223
+                            rust-serde-derive-internals-0.29.1
+                            rust-serde-json-1.0.145
+                            rust-serde-repr-0.1.20
+                            rust-serde-spanned-1.0.0
+                            rust-serde-test-1.0.177
+                            rust-serde-with-3.14.0
+                            rust-serde-with-macros-3.14.0
+                            rust-sha2-0.10.9
+                            rust-sharded-slab-0.1.7
+                            rust-shellexpand-3.1.1
+                            rust-shlex-1.3.0
+                            rust-similar-2.7.0
+                            rust-siphasher-1.0.1
+                            rust-smallvec-1.15.1
+                            rust-snapbox-0.6.21
+                            rust-snapbox-macros-0.3.10
+                            rust-stable-deref-trait-1.2.0
+                            rust-static-assertions-1.1.0
+                            rust-statrs-0.18.0
+                            rust-strip-ansi-escapes-0.2.1
+                            rust-strsim-0.11.1
+                            rust-strum-0.27.2
+                            rust-strum-macros-0.27.2
+                            rust-syn-2.0.106
+                            rust-synstructure-0.13.2
+                            rust-tap-1.0.1
+                            rust-tempfile-3.22.0
+                            rust-termcolor-1.4.1
+                            rust-terminal-size-0.4.2
+                            rust-terminfo-0.9.0
+                            rust-termtree-0.5.1
+                            rust-test-case-3.3.1
+                            rust-test-case-core-3.3.1
+                            rust-test-case-macros-3.3.1
+                            rust-thin-vec-0.2.14
+                            rust-thiserror-1.0.69
+                            rust-thiserror-2.0.16
+                            rust-thiserror-impl-1.0.69
+                            rust-thiserror-impl-2.0.16
+                            rust-thread-local-1.1.9
+                            rust-threadpool-1.8.1
+                            
rust-tikv-jemalloc-sys-0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
+                            rust-tikv-jemallocator-0.6.0
+                            rust-tinystr-0.8.1
+                            rust-tinytemplate-1.2.1
+                            rust-tinyvec-1.9.0
+                            rust-tinyvec-macros-0.1.1
+                            rust-toml-0.9.5
+                            rust-toml-datetime-0.6.11
+                            rust-toml-datetime-0.7.0
+                            rust-toml-edit-0.22.27
+                            rust-toml-parser-1.0.2
+                            rust-toml-writer-1.0.2
+                            rust-tracing-0.1.41
+                            rust-tracing-attributes-0.1.30
+                            rust-tracing-core-0.1.34
+                            rust-tracing-flame-0.2.0
+                            rust-tracing-indicatif-0.3.13
+                            rust-tracing-log-0.2.0
+                            rust-tracing-subscriber-0.3.20
+                            rust-tryfn-0.2.3
+                            rust-typed-arena-2.0.2
+                            rust-typenum-1.18.0
+                            rust-ucd-trie-0.1.7
+                            rust-unic-char-property-0.9.0
+                            rust-unic-char-range-0.9.0
+                            rust-unic-common-0.9.0
+                            rust-unic-ucd-category-0.9.0
+                            rust-unic-ucd-version-0.9.0
+                            rust-unicode-id-0.3.5
+                            rust-unicode-ident-1.0.19
+                            rust-unicode-normalization-0.1.24
+                            rust-unicode-width-0.1.14
+                            rust-unicode-width-0.2.1
+                            rust-unicode-names2-1.3.0
+                            rust-unicode-names2-generator-1.3.0
+                            rust-unit-prefix-0.5.1
+                            rust-unscanny-0.1.0
+                            rust-unty-0.0.4
+                            rust-url-2.5.7
+                            rust-urlencoding-2.1.3
+                            rust-utf8-width-0.1.7
+                            rust-utf8-iter-1.0.4
+                            rust-utf8parse-0.2.2
+                            rust-uuid-1.18.1
+                            rust-uuid-macro-internal-1.18.1
+                            rust-valuable-0.1.1
+                            rust-version-ranges-0.1.1
+                            rust-version-check-0.9.5
+                            rust-virtue-0.0.18
+                            rust-vt100-0.15.2
+                            rust-vte-0.11.1
+                            rust-vte-0.14.1
+                            rust-vte-generate-state-changes-0.1.2
+                            rust-wait-timeout-0.2.1
+                            rust-walkdir-2.5.0
+                            rust-wasi-0.11.1+wasi-snapshot-preview1
+                            rust-wasi-0.14.2+wasi-0.2.4
+                            rust-wasm-bindgen-0.2.101
+                            rust-wasm-bindgen-backend-0.2.101
+                            rust-wasm-bindgen-futures-0.4.51
+                            rust-wasm-bindgen-macro-0.2.101
+                            rust-wasm-bindgen-macro-support-0.2.101
+                            rust-wasm-bindgen-shared-0.2.101
+                            rust-wasm-bindgen-test-0.3.51
+                            rust-wasm-bindgen-test-macro-0.3.51
+                            rust-web-sys-0.3.78
+                            rust-web-time-1.1.0
+                            rust-which-8.0.0
+                            rust-wild-2.2.1
+                            rust-winapi-util-0.1.9
+                            rust-windows-core-0.61.2
+                            rust-windows-implement-0.60.0
+                            rust-windows-interface-0.59.1
+                            rust-windows-link-0.1.3
+                            rust-windows-link-0.2.0
+                            rust-windows-result-0.3.4
+                            rust-windows-strings-0.4.2
+                            rust-windows-sys-0.52.0
+                            rust-windows-sys-0.59.0
+                            rust-windows-sys-0.60.2
+                            rust-windows-sys-0.61.0
+                            rust-windows-targets-0.52.6
+                            rust-windows-targets-0.53.3
+                            rust-windows-aarch64-gnullvm-0.52.6
+                            rust-windows-aarch64-gnullvm-0.53.0
+                            rust-windows-aarch64-msvc-0.52.6
+                            rust-windows-aarch64-msvc-0.53.0
+                            rust-windows-i686-gnu-0.52.6
+                            rust-windows-i686-gnu-0.53.0
+                            rust-windows-i686-gnullvm-0.52.6
+                            rust-windows-i686-gnullvm-0.53.0
+                            rust-windows-i686-msvc-0.52.6
+                            rust-windows-i686-msvc-0.53.0
+                            rust-windows-x86-64-gnu-0.52.6
+                            rust-windows-x86-64-gnu-0.53.0
+                            rust-windows-x86-64-gnullvm-0.52.6
+                            rust-windows-x86-64-gnullvm-0.53.0
+                            rust-windows-x86-64-msvc-0.52.6
+                            rust-windows-x86-64-msvc-0.53.0
+                            rust-winnow-0.7.12
+                            rust-winsafe-0.0.19
+                            rust-wit-bindgen-rt-0.39.0
+                            rust-writeable-0.6.1
+                            rust-wyz-0.5.1
+                            rust-yansi-1.0.1
+                            rust-yoke-0.8.0
+                            rust-yoke-derive-0.8.0
+                            rust-zerocopy-0.8.26
+                            rust-zerocopy-derive-0.8.26
+                            rust-zerofrom-0.1.6
+                            rust-zerofrom-derive-0.1.6
+                            rust-zerotrie-0.2.2
+                            rust-zerovec-0.11.4
+                            rust-zerovec-derive-0.11.1
+                            rust-zip-0.6.6
+                            rust-zstd-0.11.2+zstd.1.5.2
+                            rust-zstd-safe-5.0.2+zstd.1.5.2
+                            rust-zstd-sys-2.0.15+zstd.1.5.7))
                      (rust-bindgen-cli =>
                                        (list rust-aho-corasick-1.1.3
                                         rust-annotate-snippets-0.11.5

Reply via email to