[PATCH 00/67] rust-team: Add cargo-nextest

  • Open
  • quality assurance status badge
Details
2 participants
  • Herman Rimm
  • Jordan Moore
Owner
unassigned
Submitted by
Jordan Moore
Severity
normal
J
J
Jordan Moore wrote on 27 Dec 2024 00:00
(address . guix-patches@gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
cover.1735253328.git.lockbox@struct.foo
This adds the dependencies and package for cargo-nextest. This
is the first step in what I hope is a path to enable the choice
of testing backend for the `cargo-build-system`, among other things.

This package is also a hard requirement for some more complicated
rust packages, as well as some enterprise codebases (unlike base
rust's `cargo-test`, `cargo-nextest` does not share thread local
storage among test runners).

I did try and ensure dependents of updated packages still work,
but I'm pretty sure that

guix build -P1 rust-clap

and

guix refresh -l rust-clap

is not working properly, as I know that eg. `starship` requires
`rust-clap`, but that command reports that it is a leaf package.

NOTE: rust-unicode-ident is updated, which is a dependency of
mesa. If this does not get merged into `rust-team` before that
gets merged into master then we probably want to avoid updating
that.

Jordan Moore (67):
gnu: Add cargo-nextest.
gnu: Add rust-enable-ansi-support-0.2.
gnu: Add rust-guppy-0.17.
gnu: Add rust-nextest-filtering-0.12.
gnu: Add rust-nextest-workspace-hack-0.1.
gnu: Add rust-nextest-metadata-0.12.
gnu: Add rust-nextest-runner-0.70.
gnu: Add rust-quick-junit-0.5.
gnu: Add rust-swrite-0.1.
gnu: Add rust-camino-tempfile-1.
gnu: Add rust-cargo-metadata-0.19.
gnu: Add rust-debug-ignore-1.
gnu: Add rust-guppy-summaries-0.7.
gnu: Add rust-guppy-workspace-hack-0.1.
gnu: Add rust-nested-0.1.
gnu: Add rust-target-spec-3.
gnu: Add rust-recursion-0.5.
gnu: Add rust-test-strategy-0.4.
gnu: Add rust-smol-str-0.3.
gnu: Add rust-async-scoped-0.9.
gnu: Add rust-atomicwrites-0.4.
gnu: Add rust-config-0.14.
gnu: Add rust-console-subscriber-0.4.
gnu: Add rust-future-queue-0.3.
gnu: Add rust-indent-write-2.
gnu: Add rust-mukti-metadata-0.3.
gnu: Add rust-newtype-uuid-1.
gnu: Add rust-self-update-0.41.
gnu: Add rust-target-spec-miette-0.4.
gnu: Add rust-win32job-2.
gnu: Add rust-diffus-0.10.
gnu: Add rust-diffus-derive-0.10.
gnu: Add rust-derive-builder-0.20.
gnu: Add rust-derive-builder-core-0.20.
gnu: Add rust-derive-builder-macro-0.20.
gnu: Add rust-structmeta-0.3.
gnu: Add rust-structmeta-derive-0.3.
gnu: Add rust-quick-xml-0.23.
gnu: Add rust-self-replace-1.
gnu: Add rust-zipsign-api-0.1.
gnu: Add rust-console-api-0.8.
gnu: Add rust-tonic-web-0.12.
gnu: Add rust-rust-ini-0.20.
gnu: Add rust-yaml-rust2-0.8.
gnu: Add rust-snake-case-0.3.
gnu: rust-camino-1: Update to 1.1.9.
gnu: rust-clap-4: Update to 4.5.23.
gnu: rust-clap-builder-4: Update to 4.5.23.
gnu: rust-clap-lex-0.7: Update to 0.7.4.
gnu: rust-owo-colors-4: Update to 4.1.0.
gnu: rust-pathdiff-0.2: Update to 0.2.3.
gnu: rust-semver-1: Update to 1.0.24.
gnu: rust-supports-color-3: Update to 3.0.2.
gnu: rust-tracing-0.1: Update to 0.1.41.
gnu: rust-tracing-subscriber-0.3: Update to 0.3.19.
gnu: rust-petgraph-0.6: Update to 0.6.5.
gnu: rust-serde-json-1: Update to 1.0.134.
gnu: rust-chrono-0.4: Update to 0.4.39.
gnu: rust-indicatif-0.17: Update to 0.17.9.
gnu: rust-pin-project-lite-0.2: Update to 0.2.15.
gnu: rust-regex-1: Update to 1.11.1.
gnu: rust-tokio-stream-0.1: Update to 0.1.17.
gnu: rust-unicode-ident-1: Update to 1.0.14.
gnu: rust-unicode-normalization-0.1: Update to 0.1.24.
gnu: rust-tracing-attributes-0.1: Update to 0.1.28.
gnu: rust-tracing-core-0.1: Update to 0.1.33.
gnu: rust-cfg-expr-0.17: Update to 0.17.2.

gnu/packages/crates-graphics.scm | 21 +
gnu/packages/crates-io.scm | 1341 +++++++++++++++++++++++++++---
gnu/packages/crates-web.scm | 33 +
gnu/packages/crates-windows.scm | 21 +
gnu/packages/rust-apps.scm | 49 ++
5 files changed, 1341 insertions(+), 124 deletions(-)


base-commit: 893599007e9304ea9785ebb839946cc5979ecd45
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 01/67] gnu: Add cargo-nextest.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
eef3830763fed62eb2caaf9a454e2c36e8a67281.1735253328.git.lockbox@struct.foo
* gnu/packages/rust-apps.scm (cargo-nextest): New variable.

Change-Id: If524cda770aba1e2e3bb082d47c0816cbdaa5aa3
---
gnu/packages/rust-apps.scm | 49 ++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)

Toggle diff (62 lines)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 3879b52292..ff8ad39033 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -414,6 +414,55 @@ (define-public cargo-machete
(description "@code{cargo-machete} finds unused dependencies in Cargo.toml.")
(license (list license:expat license:asl2.0))))
+(define-public cargo-nextest
+ (package
+ (name "cargo-nextest")
+ (version "0.9.87")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo-nextest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02aq4wmrnwlm2amjqpwv0k58mw5kbwkxgj2z1d6qydxfrrm50k1d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+ ("rust-camino" ,rust-camino-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-color-eyre" ,rust-color-eyre-0.6)
+ ("rust-dialoguer" ,rust-dialoguer-0.11)
+ ("rust-duct" ,rust-duct-0.13)
+ ("rust-enable-ansi-support" ,rust-enable-ansi-support-0.2)
+ ("rust-guppy" ,rust-guppy-0.17)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-miette" ,rust-miette-7)
+ ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+ ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+ ("rust-nextest-runner" ,rust-nextest-runner-0.70)
+ ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-owo-colors" ,rust-owo-colors-4)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-quick-junit" ,rust-quick-junit-0.5)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-shell-words" ,rust-shell-words-1)
+ ("rust-supports-color" ,rust-supports-color-3)
+ ("rust-supports-unicode" ,rust-supports-unicode-3)
+ ("rust-swrite" ,rust-swrite-0.1)
+ ("rust-thiserror" ,rust-thiserror-2)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+ #:cargo-development-inputs (("rust-camino-tempfile" ,rust-camino-tempfile-1))))
+ (inputs (list pkg-config zlib `(,zstd "lib")))
+ (home-page "https://github.com/nextest-rs/nextest")
+ (synopsis "next-generation test runner for Rust.")
+ (description
+ "This package provides a next-generation test runner for Rust.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public complgen
(package
(name "complgen")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 02/67] gnu: Add rust-enable-ansi-support-0.2.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
fc7f8ad4d18f0ed4a99e02aeb2dda2d08e285813.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-graphics.scm (rust-enable-ansi-support-0.2): New variable.

Change-Id: I5f60502c1f56ff0a5154713099f4db939944b492
---
gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 8907f2073c..da1456e087 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1384,6 +1384,27 @@ (define-public rust-drm-sys-0.5
`(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-enable-ansi-support-0.2
+ (package
+ (name "rust-enable-ansi-support")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "enable-ansi-support" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0q5wv5b9inh7kzc2464ch51ffk920f9yb0q9xvvlp9cs5apg6kxa"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.42))))
+ (home-page "https://github.com/sunshowers-code/enable-ansi-support")
+ (synopsis "Enable ANSI escape code support on Windows 10")
+ (description
+ "This package provides Enable ANSI escape code support on Windows 10.")
+ (license license:expat)))
+
(define-public rust-enterpolation-0.2
(package
(name "rust-enterpolation")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 03/67] gnu: Add rust-guppy-0.17.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
6c680ff5e08f38bb526b9e0cbaea3f2a49e830be.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-guppy-0.17): New variable.

Change-Id: Iba11081dcd5bb1e6749876d85c9a851a8172400e
---
gnu/packages/crates-io.scm | 44 ++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)

Toggle diff (57 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4e05235585..8ba03e5748 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33770,6 +33770,50 @@ (define-public rust-gumdrop-derive-0.8
(description "This package provides custom derive support for gumdrop.")
(license (list license:expat license:asl2.0))))
+(define-public rust-guppy-0.17
+ (package
+ (name "rust-guppy")
+ (version "0.17.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "guppy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07kkvi1ijw9scjimivmc7c1585xzdmq8cjqvb4p1w1nbvml547nh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-camino" ,rust-camino-1)
+ ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-debug-ignore" ,rust-debug-ignore-1)
+ ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+ ("rust-guppy-summaries" ,rust-guppy-summaries-0.7)
+ ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-nested" ,rust-nested-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-petgraph" ,rust-petgraph-0.6)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-proptest-derive" ,rust-proptest-derive-0.5)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-target-spec" ,rust-target-spec-3)
+ ("rust-toml" ,rust-toml-0.5))))
+ (home-page "https://github.com/guppy-rs/guppy")
+ (synopsis "Track and query Cargo dependency graphs")
+ (description
+ "This package provides Track and query Cargo dependency graphs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-gzip-header-1
(package
(name "rust-gzip-header")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 04/67] gnu: Add rust-nextest-filtering-0.12.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
f3518c73864fbbf4c0eede882ac297b300100270.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-nextest-filtering-0.12): New variable.

Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
---
gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8ba03e5748..2a4a9393a4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50464,6 +50464,38 @@ (define-public rust-newtype-derive-0.1
(license (list license:expat
license:asl2.0))))
+(define-public rust-nextest-filtering-0.12
+ (package
+ (name "rust-nextest-filtering")
+ (version "0.12.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nextest-filtering" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-globset" ,rust-globset-0.4)
+ ("rust-guppy" ,rust-guppy-0.17)
+ ("rust-miette" ,rust-miette-7)
+ ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+ ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-recursion" ,rust-recursion-0.5)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+ ("rust-test-strategy" ,rust-test-strategy-0.4)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-winnow" ,rust-winnow-0.6)
+ ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))))
+ (home-page "https://github.com/nextest-rs/nextest")
+ (synopsis "Filtering DSL for cargo-nextest")
+ (description "This package provides Filtering DSL for cargo-nextest.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-nftables-0.5
(package
(name "rust-nftables")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 05/67] gnu: Add rust-nextest-workspace-hack-0.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
b2e6a2e94a9b64d34c5451411a2db8b2cb163c6b.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-nextest-workspace-hack-0.1): New variable.

Change-Id: I5c27b050b5e7c2aad22c2b7ad3d9f3b8eee4bde6
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2a4a9393a4..e7c874651f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50496,6 +50496,26 @@ (define-public rust-nextest-filtering-0.12
(description "This package provides Filtering DSL for cargo-nextest.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nextest-workspace-hack-0.1
+ (package
+ (name "rust-nextest-workspace-hack")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nextest-workspace-hack" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cxjiwja0idhd8as3drl2wgk5y7f84k2rrk67pbxk7kkk1m881nr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "")
+ (synopsis "workspace-hack package, managed by hakari")
+ (description
+ "This package provides workspace-hack package, managed by hakari.")
+ (license license:cc0)))
+
(define-public rust-nftables-0.5
(package
(name "rust-nftables")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 06/67] gnu: Add rust-nextest-metadata-0.12.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
f812fee6233af5ac1ffdb156ba6ff38eac3ae53b.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-nextest-metadata-0.12): New variable.

Change-Id: I5352bd23c6eaf7d8a28eed5ea84593501a8175ce
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e7c874651f..e0120bec0c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50496,6 +50496,32 @@ (define-public rust-nextest-filtering-0.12
(description "This package provides Filtering DSL for cargo-nextest.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nextest-metadata-0.12
+ (package
+ (name "rust-nextest-metadata")
+ (version "0.12.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nextest-metadata" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cx6cdzbgmf5imjcb6vpm6xpdx5nrl3w079m0vm7la0chj21yn7d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-camino" ,rust-camino-1)
+ ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smol-str" ,rust-smol-str-0.3)
+ ("rust-target-spec" ,rust-target-spec-3))))
+ (home-page "https://github.com/nextest-rs/nextest")
+ (synopsis "Structured access to nextest machine-readable output")
+ (description
+ "This package provides Structured access to nextest machine-readable output.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-nextest-workspace-hack-0.1
(package
(name "rust-nextest-workspace-hack")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 10/67] gnu: Add rust-camino-tempfile-1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
e5240de2c107befa676221bd370ff36c4646084c.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-camino-tempfile-1): New variable.

Change-Id: I2cff87d821868b379fb71311663693d0e86e6dba
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ebb7204cde..c9dd97746d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11752,6 +11752,30 @@ (define-public rust-camino-1
(description "This package provides a UTF-8 paths.")
(license (list license:expat license:asl2.0))))
+(define-public rust-camino-tempfile-1
+ (package
+ (name "rust-camino-tempfile")
+ (version "1.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "camino-tempfile" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hk3a8x7950qg9vfl9fjwxyjd659fq6wvchrz4kx9r41z9am146b"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-camino" ,rust-camino-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/camino-rs/camino-tempfile")
+ (synopsis
+ "library for managing temporary files and directories, with UTF-8 paths.")
+ (description
+ "This package provides a library for managing temporary files and directories,
+with UTF-8 paths.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-cap-0.1
(package
(name "rust-cap")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 07/67] gnu: Add rust-nextest-runner-0.70.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
17f054ea82326a0988d487437c0ce30ec4ab8772.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-nextest-runner-0.70): New variable.

Change-Id: Idfcb5379a129bfb3cf0f0f3b176fc2d4fe41e077
---
gnu/packages/crates-io.scm | 99 ++++++++++++++++++++++++++++++++++++++
1 file changed, 99 insertions(+)

Toggle diff (112 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e0120bec0c..2038e8ea43 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50522,6 +50522,105 @@ (define-public rust-nextest-metadata-0.12
"This package provides Structured access to nextest machine-readable output.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nextest-runner-0.70
+ (package
+ (name "rust-nextest-runner")
+ (version "0.70.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nextest-runner" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rg6hf8jbn82rv61m9f0yjjmz7bra8mgsilmidiq085sjsi7ymq4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+ ("rust-async-scoped" ,rust-async-scoped-0.9)
+ ("rust-atomicwrites" ,rust-atomicwrites-0.4)
+ ("rust-bstr" ,rust-bstr-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-camino" ,rust-camino-1)
+ ("rust-camino-tempfile" ,rust-camino-tempfile-1)
+ ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-config" ,rust-config-0.14)
+ ("rust-console-subscriber" ,rust-console-subscriber-0.4)
+ ("rust-crossterm" ,rust-crossterm-0.28)
+ ("rust-debug-ignore" ,rust-debug-ignore-1)
+ ("rust-derive-where" ,rust-derive-where-1)
+ ("rust-duct" ,rust-duct-0.13)
+ ("rust-dunce" ,rust-dunce-1)
+ ("rust-future-queue" ,rust-future-queue-0.3)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-guppy" ,rust-guppy-0.17)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-home" ,rust-home-0.5)
+ ("rust-http" ,rust-http-1)
+ ("rust-humantime-serde" ,rust-humantime-serde-1)
+ ("rust-indent-write" ,rust-indent-write-2)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-indicatif" ,rust-indicatif-0.17)
+ ("rust-is-ci" ,rust-is-ci-1)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-miette" ,rust-miette-7)
+ ("rust-mukti-metadata" ,rust-mukti-metadata-0.3)
+ ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+ ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+ ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+ ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+ ("rust-nix" ,rust-nix-0.29)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-owo-colors" ,rust-owo-colors-4)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-quick-junit" ,rust-quick-junit-0.5)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-self-update" ,rust-self-update-0.41)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-ignored" ,rust-serde-ignored-0.1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-shell-words" ,rust-shell-words-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-smol-str" ,rust-smol-str-0.3)
+ ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+ ("rust-supports-unicode" ,rust-supports-unicode-3)
+ ("rust-swrite" ,rust-swrite-0.1)
+ ("rust-tar" ,rust-tar-0.4)
+ ("rust-target-spec" ,rust-target-spec-3)
+ ("rust-target-spec-miette" ,rust-target-spec-miette-0.4)
+ ("rust-thiserror" ,rust-thiserror-2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-toml" ,rust-toml-0.8)
+ ("rust-toml-edit" ,rust-toml-edit-0.22)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+ ("rust-unicode-ident" ,rust-unicode-ident-1)
+ ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+ ("rust-win32job" ,rust-win32job-2)
+ ("rust-windows-sys" ,rust-windows-sys-0.59)
+ ("rust-xxhash-rust" ,rust-xxhash-rust-0.8)
+ ("rust-zstd" ,rust-zstd-0.13))
+ #:cargo-development-inputs (("rust-color-eyre" ,rust-color-eyre-0.6)
+ ("rust-indoc" ,rust-indoc-2)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-maplit" ,rust-maplit-1)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-test-case" ,rust-test-case-3)
+ ("rust-test-strategy" ,rust-test-strategy-0.4))))
+ (home-page "https://github.com/nextest-rs/nextest")
+ (synopsis "Core runner logic for cargo nextest")
+ (description "This package provides Core runner logic for cargo nextest.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-nextest-workspace-hack-0.1
(package
(name "rust-nextest-workspace-hack")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 11/67] gnu: Add rust-cargo-metadata-0.19.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
4bf98a8f81528cb7c59e0322135493cf246edc1d.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-cargo-metadata-0.19): New variable.

Change-Id: Ifc8ddaa5f51a79dc0c7016ee81688aff7b384bdb
---
gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++------
1 file changed, 35 insertions(+), 6 deletions(-)

Toggle diff (81 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c9dd97746d..2c5b317c5a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12376,39 +12376,68 @@ (define-public rust-cargo-manifest-0.13
manifests in @code{Cargo.toml} files.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-cargo-metadata-0.18
+(define-public rust-cargo-metadata-0.19
(package
(name "rust-cargo-metadata")
- (version "0.18.1")
+ (version "0.19.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "cargo_metadata" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0drh0zndl4qgndy6kg6783cydbvhxgv0hcg7d9hhqx0zwi3nb21d"))))
+ (base32 "096r6ai6b8r6z42lasr16pd0zbgndvs7n6a3mwh636axmmm70sc7"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--release" "--"
+ ;; Not all files included.
"--skip=advanced_feature_configuration"
"--skip=all_the_fields"
"--skip=basic_workspace_root_package_exists"
"--skip=current_dir")
#:cargo-inputs (("rust-camino" ,rust-camino-1)
("rust-cargo-platform" ,rust-cargo-platform-0.1)
- ("rust-derive-builder" ,rust-derive-builder-0.12)
+ ("rust-derive-builder" ,rust-derive-builder-0.20)
("rust-semver" ,rust-semver-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
- ("rust-thiserror" ,rust-thiserror-1))))
+ ("rust-thiserror" ,rust-thiserror-2))))
(home-page "https://github.com/oli-obk/cargo_metadata")
- (synopsis "Structured access to the output of `cargo metadata`")
+ (synopsis "structured access to the output of @code{cargo metadata}")
(description
"This package provides structured access to the output of @code{cargo
metadata}.")
(license license:expat)))
+(define-public rust-cargo-metadata-0.18
+ (package
+ (inherit rust-cargo-metadata-0.19)
+ (name "rust-cargo-metadata")
+ (version "0.18.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo_metadata" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0drh0zndl4qgndy6kg6783cydbvhxgv0hcg7d9hhqx0zwi3nb21d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ '("--release" "--"
+ "--skip=advanced_feature_configuration"
+ "--skip=all_the_fields"
+ "--skip=basic_workspace_root_package_exists"
+ "--skip=current_dir")
+ #:cargo-inputs (("rust-camino" ,rust-camino-1)
+ ("rust-cargo-platform" ,rust-cargo-platform-0.1)
+ ("rust-derive-builder" ,rust-derive-builder-0.12)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1))))))
+
(define-public rust-cargo-metadata-0.17
(package
(inherit rust-cargo-metadata-0.18)
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 08/67] gnu: Add rust-quick-junit-0.5.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
56276c1bd8e65481a44c84a009cdfc65569ce9aa.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-quick-junit-0.5): New variable.

Change-Id: I07b5c39346b4a61277c03ff33c10aee2f8862a02
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2038e8ea43..8608f584b3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65630,6 +65630,33 @@ (define-public rust-quick-error-1
(base32
"1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
+(define-public rust-quick-junit-0.5
+ (package
+ (name "rust-quick-junit")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quick-junit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mxczpzhcnj3gkd22q448339lln6i1md0fhhaxr325hs769sdl9y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+ ("rust-quick-xml" ,rust-quick-xml-0.37)
+ ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+ ("rust-thiserror" ,rust-thiserror-2)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/nextest-rs/quick-junit")
+ (synopsis "Data model and serializer for JUnit/XUnit XML")
+ (description
+ "This package provides Data model and serializer for JUnit/XUnit XML.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-quick-xml-0.37
(package
(name "rust-quick-xml")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 12/67] gnu: Add rust-debug-ignore-1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
685110542f327c2413d97ded54ebb4fcae004ed3.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-debug-ignore-1): New variable.

Change-Id: Ia30df0f8425b0c3776710e1f81a6231e21f353bb
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2c5b317c5a..c41eeaefd8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -21811,6 +21811,29 @@ (define-public rust-deadpool-sync-0.1
for sync managers.")
(license (list license:expat license:asl2.0))))
+(define-public rust-debug-ignore-1
+ (package
+ (name "rust-debug-ignore")
+ (version "1.0.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "debug-ignore" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08gwdny6124ggy4hyli92hdyiqc5j2z9lqhbw81k0mgljcfyvrzz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/sunshowers-code/debug-ignore")
+ (synopsis
+ "newtype wrapper that causes a field to be skipped while printing out Debug output.")
+ (description
+ "This package provides a newtype wrapper that causes a field to be skipped while
+printing out Debug output.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-debug-helper-0.3
(package
(name "rust-debug-helper")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 09/67] gnu: Add rust-swrite-0.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
31a75a008a0a0d104d4772442cbd93d6fcc3e7e5.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-swrite-0.1): New variable.

Change-Id: I1fd4ac9588817425728374256e76ce543680aac0
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8608f584b3..ebb7204cde 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84131,6 +84131,26 @@ (define-public rust-swayipc-types-1
sway's IPC interface.")
(license license:expat)))
+(define-public rust-swrite-0.1
+ (package
+ (name "rust-swrite")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "swrite" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00vsicglylq4qq6dc497jdgzfnxi5mh7padwxijnvh1d1giyqgvz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/rusticstuff/swrite")
+ (synopsis "Infallible alternatives to write! and writeln! for Strings")
+ (description
+ "This package provides Infallible alternatives to write! and writeln! for Strings.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-sxd-document-0.3
(package
(name "rust-sxd-document")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 13/67] gnu: Add rust-guppy-summaries-0.7.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
0cbf30ac3c33c5b9eb285d1ce626cdc98c0b9de5.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-guppy-summaries-0.7): New variable.

Change-Id: I00ec0749f8ed0f104bb7c67e45d4ced769f5d9d8
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c41eeaefd8..4bc952b526 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33890,6 +33890,33 @@ (define-public rust-guppy-0.17
"This package provides Track and query Cargo dependency graphs.")
(license (list license:expat license:asl2.0))))
+(define-public rust-guppy-summaries-0.7
+ (package
+ (name "rust-guppy-summaries")
+ (version "0.7.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "guppy-summaries" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ap7yqccwhd65xh0njbvaggpk81bgjiwy4a8fm43nlc7ynw3kl4b"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-camino" ,rust-camino-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-diffus" ,rust-diffus-0.10)
+ ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-toml" ,rust-toml-0.5))))
+ (home-page "https://github.com/guppy-rs/guppy")
+ (synopsis "Build summaries for Cargo, created by guppy")
+ (description
+ "This package provides Build summaries for Cargo, created by guppy.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-gzip-header-1
(package
(name "rust-gzip-header")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 14/67] gnu: Add rust-guppy-workspace-hack-0.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
80b50a8b2de923a67e46667147b5c4fbdda328f7.1735253328.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-guppy-workspace-hack-0.1): New variable.

Change-Id: I1b94fe75e3731e1823f05ae7afe870b1d779d580
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4bc952b526..cb96c63d4c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33917,6 +33917,26 @@ (define-public rust-guppy-summaries-0.7
"This package provides Build summaries for Cargo, created by guppy.")
(license (list license:expat license:asl2.0))))
+(define-public rust-guppy-workspace-hack-0.1
+ (package
+ (name "rust-guppy-workspace-hack")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "guppy-workspace-hack" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "106pg6ifjq92rz5xbbv0aw4xchl1fkikpjry72p0nxczv620cqlj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/facebookincubator/cargo-guppy")
+ (synopsis "workspace-hack package, managed by hakari")
+ (description
+ "This package provides workspace-hack package, managed by hakari.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-gzip-header-1
(package
(name "rust-gzip-header")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 15/67] gnu: Add rust-nested-0.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
696730ae017e16a6b93e2f0f998a8e9f7ca7a98d.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-nested-0.1): New variable.

Change-Id: Ib30b8fc4c79711a4588f0fa461a52e73a5407592
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb96c63d4c..8f49d37e4a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50146,6 +50146,29 @@ (define-public rust-neso-0.5
in Rust that can compile to WebAssembly.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nested-0.1
+ (package
+ (name "rust-nested")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nested" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17lwhdw0z8c4g00yfdasxh4zc5dq1ccylmbb0n1zw1wgcc7l4aya"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/tafia/nested")
+ (synopsis
+ "memory efficient container for nested collections (like @code{Vec<String>} or
+@code{Vec<Vec<T>>})")
+ (description
+ "This package provides a memory efficient container for nested collections (like
+@code{Vec<String>} or @code{Vec<Vec<T>>}).")
+ (license license:expat)))
+
(define-public rust-net2-0.2
(package
(name "rust-net2")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 16/67] gnu: Add rust-target-spec-3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
0c04834ca25a211e9bc8348efa86a2a9d88d262d.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-target-spec-3): New variable.

Change-Id: I8a700c2a826d2aed749011caa723b8ee24b08f79
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8f49d37e4a..72d3e21f78 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86312,6 +86312,33 @@ (define-public rust-target-lexicon-0.11
(base32 "15gax4765vm2inh45m7cvaf4mgd2mb2mn0i87np0i1d95qhla822"))))
(arguments '())))
+(define-public rust-target-spec-3
+ (package
+ (name "rust-target-spec")
+ (version "3.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "target-spec" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zsib85z6863kjv10x8pbjc2cyr7g60p5kxpcdqyvdy8zmvbq06s"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cfg-expr" ,rust-cfg-expr-0.17)
+ ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-target-lexicon" ,rust-target-lexicon-0.12)
+ ("rust-unicode-ident" ,rust-unicode-ident-1))))
+ (home-page "https://github.com/guppy-rs/guppy")
+ (synopsis "Evaluate Cargo.toml target specifications")
+ (description
+ "This package provides Evaluate Cargo.toml target specifications.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-target-triple-0.1
(package
(name "rust-target-triple")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 17/67] gnu: Add rust-recursion-0.5.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
ffa0410055f9881dcf684839a3865da1db780fe9.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-recursion-0.5): New variable.

Change-Id: If5ff355b3b79c9644577eb213ed9ef991747f1b7
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 72d3e21f78..92e45bfe09 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68482,6 +68482,27 @@ (define-public rust-readlock-tokio-0.1
using tokio's @code{RwLock}")
(license license:mpl2.0)))
+(define-public rust-recursion-0.5
+ (package
+ (name "rust-recursion")
+ (version "0.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "recursion" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wc8x5340scj9fl281nydgwrpzbbdffj764pw6zppkcchlk58w4z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/inanna-malick/recursion")
+ (synopsis "cache-aware stack safe recursion")
+ (description "This package provides cache-aware stack safe recursion.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-recycler-0.1
(package
(name "rust-recycler")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 23/67] gnu: Add rust-console-subscriber-0.4.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
75dd86f7a188f36bd15ff93984a451b9e231ec43.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-console-subscriber-0.4): New variable.

Change-Id: Ia55d624077cc1e4ef049b44c3e661f1440f47f4d
---
gnu/packages/crates-io.scm | 42 ++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)

Toggle diff (55 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb0db8f879..770360216f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17155,6 +17155,48 @@ (define-public rust-const-sha1-0.2
"This package provides a sha1 implementation for use in const contexts.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-console-subscriber-0.4
+ (package
+ (name "rust-console-subscriber")
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "console-subscriber" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00badn9pjwbfd985vc7ngl7ai6mc3q58c3q43i5izlscdafalfb5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-console-api" ,rust-console-api-0.8)
+ ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+ ("rust-futures-task" ,rust-futures-task-0.3)
+ ("rust-hdrhistogram" ,rust-hdrhistogram-7)
+ ("rust-humantime" ,rust-humantime-2)
+ ("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-prost" ,rust-prost-0.13)
+ ("rust-prost-types" ,rust-prost-types-0.13)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thread-local" ,rust-thread-local-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-tonic" ,rust-tonic-0.12)
+ ("rust-tonic-web" ,rust-tonic-web-0.12)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-core" ,rust-tracing-core-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+ (home-page
+ "https://github.com/tokio-rs/console/blob/main/console-subscriber")
+ (synopsis
+ "`tracing-subscriber::Layer` for collecting Tokio console telemetry.")
+ (description
+ "This package provides a `tracing-subscriber::Layer` for collecting Tokio console
+telemetry.")
+ (license license:expat)))
+
(define-public rust-const-str-0.5
(package
(name "rust-const-str")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 20/67] gnu: Add rust-async-scoped-0.9.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
7bb39ac5ccc2a1eab25ccfc8076064d9f14cdc16.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-async-scoped-0.9): New variable.

Change-Id: I27bfc9d6d4ece409715db26904604ed35260a8ed
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 62fb11a096..73d37e94a6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5891,6 +5891,30 @@ (define-public rust-async-recursion-1
(description "This package provides recursion for async functions in Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-async-scoped-0.9
+ (package
+ (name "rust-async-scoped")
+ (version "0.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "async-scoped" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h47p4is1i5bvsy1i5mdlk521cdjznclxwgfab2gzvckln70fhj0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-pin-project" ,rust-pin-project-1)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/rmanoka/async-scoped")
+ (synopsis
+ "Spawn scoped (non 'static) asynchronous futures for async_std and tokio runtimes")
+ (description
+ "This package provides Spawn scoped (non static) asynchronous futures for async_std and tokio runtimes.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-async-session-3
(package
(name "rust-async-session")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 24/67] gnu: Add rust-future-queue-0.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
c6f99429092fc35f30f40ceebd50cb968fc3e9db.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-future-queue-0.3): New variable.

Change-Id: I75a8fb67e7e7ea76e47f6dd13c2ba7e373434dc7
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 770360216f..c528bda212 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31087,6 +31087,31 @@ (define-public rust-futf-0.1
(description "Handling fragments of UTF-8.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-future-queue-0.3
+ (package
+ (name "rust-future-queue")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "future-queue" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rmjyqy5z87pwghvikmxn18mgdbr6k3w7zmx5qf12h8smrlamlf0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
+ (home-page "https://github.com/nextest-rs/future-queue")
+ (synopsis
+ "Adapters to manage a queue of futures, where each future can have a different weight")
+ (description
+ "This package provides Adapters to manage a queue of futures, where each future can have a different
+weight.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-futures-0.3
(package
(name "rust-futures")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 21/67] gnu: Add rust-atomicwrites-0.4.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
f854f93e81020781e2f007604fed5c1fc801f43e.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-atomicwrites-0.4): New variable.

Change-Id: If2cf02262ca1da39a5acf8838c57fc5850ac2af3
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 73d37e94a6..606fa9a94d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6498,6 +6498,27 @@ (define-public rust-atomic-write-file-0.1
(description "Write files atomically to a file system.")
(license license:bsd-3)))
+(define-public rust-atomicwrites-0.4
+ (package
+ (name "rust-atomicwrites")
+ (version "0.4.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atomicwrites" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1qrkr9jz43y8g767c3249g4w4pzv43bk3hyza66y6pv43f6vpw9y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/untitaker/rust-atomicwrites")
+ (synopsis "Atomic file-writes")
+ (description "This package provides Atomic file-writes.")
+ (license license:expat)))
+
(define-public rust-atomig-0.4
(package
(name "rust-atomig")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 25/67] gnu: Add rust-indent-write-2.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
3110cf093b1afaf4225d815cbe2cc418604d387b.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-indent-write-2): New variable.

Change-Id: I6f1c962f05c05a223fa63e0d7eac7fbd8dc3c7d9
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c528bda212..596701e57f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37229,6 +37229,26 @@ (define-public rust-indenter-0.3
that efficiently appends and removes common indentation after every newline.")
(license (list license:expat license:asl2.0))))
+(define-public rust-indent-write-2
+ (package
+ (name "rust-indent-write")
+ (version "2.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "indent_write" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hqjp80argdskrhd66g9sh542yxy8qi77j6rc69qd0l7l52rdzhc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/Lucretiel/indent-write")
+ (synopsis "Simple Write adapters to add line indentation")
+ (description
+ "This package provides Simple Write adapters to add line indentation.")
+ (license license:mpl2.0)))
+
(define-public rust-indexmap-2
(package
(name "rust-indexmap")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 26/67] gnu: Add rust-mukti-metadata-0.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
13eab68578dc6d3e0d4569076107d671ab40b26b.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-mukti-metadata-0.3): New variable.

Change-Id: I3dd7f5ebbc5a4e61a8b1862fd629ce446732ea64
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 596701e57f..9823a8b52f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48660,6 +48660,29 @@ (define-public rust-msvc-demangler-0.9
C++ symbols mangled by MSVC.")
(license (list license:expat license:ncsa))))
+(define-public rust-mukti-metadata-0.3
+ (package
+ (name "rust-mukti-metadata")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mukti-metadata" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1s71fs2v0phf4hhgac4j6cc38hpq968l1cfbyw7phf8fipg6dyi6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/nextest-rs/mukti")
+ (synopsis "Metadata for mukti release manager")
+ (description "This package provides Metadata for mukti release manager.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-muldiv-1
(package
(name "rust-muldiv")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 18/67] gnu: Add rust-test-strategy-0.4.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
ccf4af500cc28a4274ac5334e26f1c1904533eca.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-test-strategy-0.4): New variable.

Change-Id: I7694bf04189a4f7db480eb6ecbaa58ea6ca3e000
---
gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++++++-------
1 file changed, 30 insertions(+), 7 deletions(-)

Toggle diff (73 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 92e45bfe09..aa7a268e89 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88455,36 +88455,59 @@ (define-public rust-test-log-macros-0.2
"This package provides supporting procedural macro crate for test-log.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-test-strategy-0.3
+(define-public rust-test-strategy-0.4
(package
(name "rust-test-strategy")
- (version "0.3.1")
+ (version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "test-strategy" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+ (base32 "06z0slp3ckxfsynq3772jy1dlasv3pa2kmii90ccqm1zbvs1mx1b"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-structmeta" ,rust-structmeta-0.2)
+ ("rust-structmeta" ,rust-structmeta-0.3)
("rust-syn" ,rust-syn-2))
#:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
("rust-tokio" ,rust-tokio-1)
("rust-trybuild" ,rust-trybuild-1))))
(home-page "https://github.com/frozenlib/test-strategy")
- (synopsis "Macro to write higher-order strategies in proptest")
+ (synopsis
+ "Procedural macro to easily write higher-order strategies in proptest")
(description
- "This package provides a procedural macro to easily write higher-order
+ "This package provides Procedural macro to easily write higher-order
strategies in proptest.")
(license (list license:expat license:asl2.0))))
+(define-public rust-test-strategy-0.3
+ (package
+ (inherit rust-test-strategy-0.4)
+ (name "rust-test-strategy")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "test-strategy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-structmeta" ,rust-structmeta-0.2)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-trybuild" ,rust-trybuild-1))))))
+
(define-public rust-test-strategy-0.2
(package
- (inherit rust-test-strategy-0.3)
+ (inherit rust-test-strategy-0.4)
(name "rust-test-strategy")
(version "0.2.1")
(source (origin
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 19/67] gnu: Add rust-smol-str-0.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
50b4e8d54a578a9f233112a6ffc8687f829560bd.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-smol-str-0.3): New variable.

Change-Id: Ie8cba0267c3d107591a4ce0530ff5a40c7be34c6
---
gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++------
1 file changed, 30 insertions(+), 6 deletions(-)

Toggle diff (74 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aa7a268e89..62fb11a096 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80218,37 +80218,61 @@ (define-public rust-smol-potat-macro-0.6
(description "This package provides a proc macro for smol runtime.")
(license (list license:expat license:asl2.0))))
-(define-public rust-smol-str-0.2
+(define-public rust-smol-str-0.3
(package
(name "rust-smol-str")
- (version "0.2.0")
+ (version "0.3.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "smol_str" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+ (base32 "039mj6lc1vkljj17ndlzzkak8kvlmw8ppi6yjdxsh433snfbhxln"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--release" "--"
"--skip=check_code_formatting")
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-borsh" ,rust-borsh-1)
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/rust-analyzer/smol_str")
- (synopsis "Small-string optimized string type with O(1) clone")
+ (synopsis "small-string optimized string type with O(1) clone")
(description
- "This package provides a small-string optimized string type with O(1)
+ "This package provides small-string optimized string type with O(1)
clone.")
(license (list license:expat license:asl2.0))))
+(define-public rust-smol-str-0.2
+ (package
+ (inherit rust-smol-str-0.3)
+ (name "rust-smol-str")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "smol_str" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ '("--release" "--"
+ "--skip=check_code_formatting")
+ #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))))
+
(define-public rust-smol-str-0.1
(package
- (inherit rust-smol-str-0.2)
+ (inherit rust-smol-str-0.3)
(name "rust-smol-str")
(version "0.1.24")
(source
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:10
[PATCH 22/67] gnu: Add rust-config-0.14.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
d3373fc71fa65692de0be481c1df3205157d72a7.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-config-0.14): New variable.

Change-Id: Ibfe876b980689eb6ac4affb3385b013e2424e3d1
---
gnu/packages/crates-io.scm | 57 ++++++++++++++++++++++++++++++++------
1 file changed, 48 insertions(+), 9 deletions(-)

Toggle diff (89 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 606fa9a94d..cb0db8f879 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -16435,8 +16435,53 @@ (define-public rust-condtype-1
(description "Choose types at compile-time via boolean constants.")
(license (list license:expat license:asl2.0))))
+(define-public rust-config-0.14
+ (package
+ (name "rust-config")
+ (version "0.14.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "config" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1pyzr665pq6xcq3f6j1670v5xxk465n2bbkzn9hzycradlcqymv8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-convert-case" ,rust-convert-case-0.6)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-json5" ,rust-json5-0.4)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-ron" ,rust-ron-0.8)
+ ("rust-rust-ini" ,rust-rust-ini-0.20)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-toml" ,rust-toml-0.8)
+ ("rust-yaml-rust2" ,rust-yaml-rust2-0.8))
+ #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-float-cmp" ,rust-float-cmp-0.9)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-notify" ,rust-notify-4)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-temp-env" ,rust-temp-env-0.2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-warp" ,rust-warp-0.3))))
+ (home-page "https://github.com/rust-cli/config-rs")
+ (synopsis "Layered configuration system for Rust applications")
+ (description
+ "This package provides Layered configuration system for Rust applications.")
+ (license (list license:expat license:asl2.0))
+ (native-inputs (list pkg-config))
+ (inputs (list openssl))))
+
+
(define-public rust-config-0.13
(package
+ (inherit rust-config-0.14)
(name "rust-config")
(version "0.13.4")
(source
@@ -16476,17 +16521,11 @@ (define-public rust-config-0.13
("rust-tokio" ,rust-tokio-1)
("rust-warp" ,rust-warp-0.3))))
(native-inputs (list pkg-config))
- (inputs (list openssl))
- (home-page "https://github.com/mehcode/config-rs")
- (synopsis "Layered configuration system for Rust applications")
- (description
- "This package provides a layered configuration system for Rust
-applications.")
- (license (list license:expat license:asl2.0))))
+ (inputs (list openssl))))
(define-public rust-config-0.11
(package
- (inherit rust-config-0.13)
+ (inherit rust-config-0.14)
(name "rust-config")
(version "0.11.0")
(source
@@ -16510,7 +16549,7 @@ (define-public rust-config-0.11
(define-public rust-config-0.10
(package
- (inherit rust-config-0.11)
+ (inherit rust-config-0.14)
(name "rust-config")
(version "0.10.1")
(source
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 27/67] gnu: Add rust-newtype-uuid-1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
8bff9f03ac2efd1be6782cb29de317820aed7df2.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-newtype-uuid-1): New variable.

Change-Id: Ibadafe8667d66ddc5481dc885083f58ae41c61a5
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9823a8b52f..276a59d11f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50804,6 +50804,28 @@ (define-public rust-newtype-derive-0.1
(license (list license:expat
license:asl2.0))))
+(define-public rust-newtype-uuid-1
+ (package
+ (name "rust-newtype-uuid")
+ (version "1.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "newtype-uuid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17922xw05gxdx1rnxzp183yp4mw7pkq27ljslmw65034xzi831sc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/oxidecomputer/newtype-uuid")
+ (synopsis "Newtype wrapper around UUIDs")
+ (description "This package provides Newtype wrapper around UUIDs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-nextest-filtering-0.12
(package
(name "rust-nextest-filtering")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 28/67] gnu: Add rust-self-update-0.41.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
fe9f511b2a0cac39847b847eb6322303523ea09d.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-self-update-0.41): New variable.

Change-Id: Idd45bfba1adb6a47859585b641edf871e5ce0826
---
gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 276a59d11f..b19d9b5a79 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -75944,6 +75944,42 @@ (define-public rust-self-cell-1
in stable Rust.")
(license license:asl2.0)))
+(define-public rust-self-update-0.41
+ (package
+ (name "rust-self-update")
+ (version "0.41.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "self_update" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rcdma359wic71km5n139rx61zn0fhz3k7r6aacc300k0rq3k6j6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-either" ,rust-either-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-indicatif" ,rust-indicatif-0.17)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-quick-xml" ,rust-quick-xml-0.23)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-reqwest" ,rust-reqwest-0.12)
+ ("rust-self-replace" ,rust-self-replace-1)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tar" ,rust-tar-0.4)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-urlencoding" ,rust-urlencoding-2)
+ ("rust-zip" ,rust-zip-2)
+ ("rust-zipsign-api" ,rust-zipsign-api-0.1))))
+ (home-page "https://github.com/jaemk/self_update")
+ (synopsis "Self updates for standalone executables")
+ (description
+ "This package provides Self updates for standalone executables.")
+ (license license:expat)))
+
(define-public rust-selinux-0.4
(package
(name "rust-selinux")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 29/67] gnu: Add rust-target-spec-miette-0.4.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
43d573b5db39078d15502677db734ce105450961.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-target-spec-miette-0.4): New variable.

Change-Id: Ib920251898cfe9c90f259145a31fa179e90fe8fd
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b19d9b5a79..56608d4730 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86636,6 +86636,29 @@ (define-public rust-target-spec-3
"This package provides Evaluate Cargo.toml target specifications.")
(license (list license:expat license:asl2.0))))
+(define-public rust-target-spec-miette-0.4
+ (package
+ (name "rust-target-spec-miette")
+ (version "0.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "target-spec-miette" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bxpjq6rgw843vi5d0nd7ny4j9g9darcyr4vqv8iqd094nya77lw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+ ("rust-miette" ,rust-miette-7)
+ ("rust-target-spec" ,rust-target-spec-3))))
+ (home-page "https://github.com/guppy-rs/guppy")
+ (synopsis "Integrate target-spec errors with the miette library")
+ (description
+ "This package provides Integrate target-spec errors with the miette library.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-target-triple-0.1
(package
(name "rust-target-triple")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 30/67] gnu: Add rust-win32job-2.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
47918633d8179c485aff08119dcf5f93ad5070b1.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-windows.scm (rust-win32job-2): New variable.

Change-Id: I177a669788959df86702a48b6d174d069140ebd5
---
gnu/packages/crates-windows.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index 5bce3536b5..f13375b9b8 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -971,6 +971,27 @@ (define-public rust-win-crypto-ng-0.5
(description "Safe bindings to Windows Cryptography API: Next Generation")
(license license:bsd-3)))
+(define-public rust-win32job-2
+ (package
+ (name "rust-win32job")
+ (version "2.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "win32job" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0g1blsb7ixrqjicykx82rvrymcydlsdgfwzb61x88iyrazsinasv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-windows" ,rust-windows-0.52))))
+ (home-page "https://github.com/ohadravid/win32job-rs")
+ (synopsis "safe API for Windows' job objects.")
+ (description "This package provides a safe API for Windows job objects.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-winapi-0.3
(package
(name "rust-winapi")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 31/67] gnu: Add rust-diffus-0.10.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
215ebbb8460a161bae7a9bd670d5a330d73967d2.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-diffus-0.10): New variable.

Change-Id: I78ec4ad8f7b5796215dbf14c787c97317a35430d
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 56608d4730..1af6ef8c3e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23940,6 +23940,35 @@ (define-public rust-diffs-0.3
(base32 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
(arguments `())))
+(define-public rust-diffus-0.10
+ (package
+ (name "rust-diffus")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "diffus" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-diffus-derive" ,rust-diffus-derive-0.10)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-snake-case" ,rust-snake-case-0.3)
+ ("rust-uuid" ,rust-uuid-0.5))))
+ (home-page "https://github.com/distil/diffus")
+ (synopsis
+ "Finds the difference between two instances of any data structure. Supports: collections, Strings, Maps etc. Uses LCS where applicable. Also supports derive via `diffus-derive`")
+ (description
+ "This package provides Finds the difference between two instances of any data structure. Supports:
+collections, Strings, Maps etc. Uses LCS where applicable. Also supports
+derive via `diffus-derive`.")
+ (license license:asl2.0)))
+
(define-public rust-dircpy-0.3
(package
(name "rust-dircpy")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 32/67] gnu: Add rust-diffus-derive-0.10.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
732e0fc8efff67cfa1fe1c5c4cfdf69958d43be5.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-diffus-derive-0.10): New variable.

Change-Id: I94a8476dcbbc75363709717d5f8c02351b42566f
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1af6ef8c3e..611ac2d588 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23969,6 +23969,31 @@ (define-public rust-diffus-0.10
derive via `diffus-derive`.")
(license license:asl2.0)))
+(define-public rust-diffus-derive-0.10
+ (package
+ (name "rust-diffus-derive")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "diffus-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr"))))
+ (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-1))))
+ (home-page "https://github.com/distil/diffus")
+ (synopsis
+ "Finds the difference between two instances of any data structure. Supports derive on structs and enums")
+ (description
+ "This package provides Finds the difference between two instances of any data structure. Supports
+derive on structs and enums.")
+ (license license:asl2.0)))
+
(define-public rust-dircpy-0.3
(package
(name "rust-dircpy")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 33/67] gnu: Add rust-derive-builder-0.20.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
b31d6e21ec5917d055c7f58d97d581c2252ad117.1735253329.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-derive-builder-0.20): New variable.

Change-Id: Ia6b5b41598979be03ff581859b1fb4aea8cee2b7
---
gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++------
1 file changed, 31 insertions(+), 6 deletions(-)

Toggle diff (59 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 611ac2d588..7619160047 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22581,8 +22581,38 @@ (define-public rust-derive-arbitrary-0.4
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))))
+(define-public rust-derive-builder-0.20
+ (package
+ (name "rust-derive-builder")
+ (version "0.20.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0is9z7v3kznziqsxa5jqji3ja6ay9wzravppzhcaczwbx84znzah"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.20))
+ #:cargo-development-inputs
+ (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+ (synopsis
+ "Rust macro to automatically implement the builder pattern for
+arbitrary structs")
+ (description
+ "This package provides Rust macro to automatically implement the
+builder pattern for arbitrary structs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-derive-builder-0.13
(package
+ (inherit rust-derive-builder-0.20)
(name "rust-derive-builder")
(version "0.13.1")
(source (origin
@@ -22601,12 +22631,7 @@ (define-public rust-derive-builder-0.13
("rust-rustversion" ,rust-rustversion-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
- ("rust-trybuild" ,rust-trybuild-1))))
- (home-page "https://github.com/colin-kiegel/rust-derive-builder")
- (synopsis "Builder pattern for arbitrary structs")
- (description "Rust macro to automatically implement the builder pattern
-for arbitrary structs.")
- (license (list license:expat license:asl2.0))))
+ ("rust-trybuild" ,rust-trybuild-1))))))
(define-public rust-derive-builder-0.12
(package
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 37/67] gnu: Add rust-structmeta-derive-0.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
85a99868d601b1e88e2b3cb88be2a012fc289b07.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-structmeta-derive-0.3): New variable.

Change-Id: Ice4007124f9325337e6259c3ebea317f5d89f737
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++------
1 file changed, 23 insertions(+), 6 deletions(-)

Toggle diff (51 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7037cc6c7b..c17dcbaa98 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83352,8 +83352,30 @@ (define-public rust-structmeta-0.1
("rust-structmeta-derive" ,rust-structmeta-derive-0.1)
("rust-syn" ,rust-syn-1))))))
+(define-public rust-structmeta-derive-0.3
+ (package
+ (name "rust-structmeta-derive")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "structmeta-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1z12r4v2d3272hxqxclnr1kn2kp07qsy5aswm4ynrzwhlmjhnahm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/frozenlib/structmeta")
+ (synopsis "derive macro for structmeta crate")
+ (description "This package provides derive macro for structmeta crate.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-structmeta-derive-0.2
(package
+ (inherit rust-structmeta-derive-0.3)
(name "rust-structmeta-derive")
(version "0.2.0")
(source
@@ -83368,12 +83390,7 @@ (define-public rust-structmeta-derive-0.2
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))
- #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
- (home-page "https://github.com/frozenlib/structmeta")
- (synopsis "Derive macro for structmeta crate")
- (description
- "This package provides a derive macro for the structmeta crate.")
- (license (list license:expat license:asl2.0))))
+ #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
(define-public rust-structmeta-derive-0.1
(package
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 34/67] gnu: Add rust-derive-builder-core-0.20.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
350585338eb460e96d7146688965cad765a80aff.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-derive-builder-core-0.20): New variable.

Change-Id: I4d1a1b05edf2f69ee106f37d680396911a9959cf
---
gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++------
1 file changed, 27 insertions(+), 6 deletions(-)

Toggle diff (55 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7619160047..89d9ca8de8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22742,8 +22742,34 @@ (define-public rust-derive-builder-0.7
("rust-skeptic" ,rust-skeptic-0.13)
("rust-syn" ,rust-syn-0.15))))))
+(define-public rust-derive-builder-core-0.20
+ (package
+ (name "rust-derive-builder-core")
+ (version "0.20.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder_core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1s640r6q46c2iiz25sgvxw3lk6b6v5y8hwylng7kas2d09xwynrd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs
+ (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+ (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+ (synopsis "Internal helper library for the derive_builder crate")
+ (description
+ "This package provides Internal helper library for the derive_builder crate.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-derive-builder-core-0.13
(package
+ (inherit rust-derive-builder-core-0.20)
(name "rust-derive-builder-core")
(version "0.13.1")
(source (origin
@@ -22760,12 +22786,7 @@ (define-public rust-derive-builder-core-0.13
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))
#:cargo-development-inputs
- (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
- (home-page "https://github.com/colin-kiegel/rust-derive-builder")
- (synopsis "Internal helper library for @code{rust-derive-builder}")
- (description
- "Internal helper library for @code{rust-derive-builder}.")
- (license (list license:expat license:asl2.0))))
+ (("rust-pretty-assertions" ,rust-pretty-assertions-1))))))
(define-public rust-derive-builder-core-0.12
(package
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 38/67] gnu: Add rust-quick-xml-0.23.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
6bad66311858e52a3c4d801283c01eaa526fefa7.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-quick-xml-0.23): New variable.

Change-Id: I1ee24fef2d1c8edb5995d2ca02f091194ed771db
---
gnu/packages/crates-io.scm | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c17dcbaa98..619ff51966 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -66355,9 +66355,33 @@ (define-public rust-quick-xml-0.26
(base32
"1kckgj8qscpi23y62zrfmni73k6h78nvhs3z9myiwq9q7g3b2l3z"))))))
+(define-public rust-quick-xml-0.23
+ (package
+ (inherit rust-quick-xml-0.26)
+ (name "rust-quick-xml")
+ (version "0.23.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quick-xml" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1slry2g2wrj38fnzj9ybzq9wjyknrfg25x5vzfpzn5b8kj2zrfhi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-value" ,rust-serde-value-0.7))))))
+
(define-public rust-quick-xml-0.22
(package
- (inherit rust-quick-xml-0.27)
+ (inherit rust-quick-xml-0.23)
(name "rust-quick-xml")
(version "0.22.0")
(source
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 35/67] gnu: Add rust-derive-builder-macro-0.20.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
2824342dbcd9e7cdd3e7cc387023941854e27fc6.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.20): New variable.

Change-Id: If075072f4917dab332f8fe39d7808c49af68230b
---
gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++-------
1 file changed, 24 insertions(+), 7 deletions(-)

Toggle diff (53 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 89d9ca8de8..bef9ebb020 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22896,8 +22896,31 @@ (define-public rust-derive-builder-core-0.5
("rust-quote" ,rust-quote-0.6)
("rust-syn" ,rust-syn-0.15))))))
+(define-public rust-derive-builder-macro-0.20
+ (package
+ (name "rust-derive-builder-macro")
+ (version "0.20.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder_macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0g1zznpqrmvjlp2w7p0jzsjvpmw5rvdag0rfyypjhnadpzib0qxb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.20)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+ (synopsis
+ "Rust macro to automatically implement the builder pattern for arbitrary structs")
+ (description
+ "This package provides Rust macro to automatically implement the builder pattern for arbitrary structs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-derive-builder-macro-0.13
(package
+ (inherit rust-derive-builder-macro-0.20)
(name "rust-derive-builder-macro")
(version "0.13.1")
(source (origin
@@ -22910,13 +22933,7 @@ (define-public rust-derive-builder-macro-0.13
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.13)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://github.com/colin-kiegel/rust-derive-builder")
- (synopsis "Automatically implement the builder pattern for arbitrary structs")
- (description
- "This crate provides a Rust macro to automatically implement the builder
-pattern for arbitrary structs.")
- (license (list license:expat license:asl2.0))))
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-derive-builder-macro-0.12
(package
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 39/67] gnu: Add rust-self-replace-1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
745b3ac1ea58f59c8216a4a9ca0f6dfdc733d346.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: I89968eb1bf67938f3473a755b82f9f73e35cab17
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 619ff51966..0e73d715e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76085,6 +76085,30 @@ (define-public rust-self-cell-1
in stable Rust.")
(license license:asl2.0)))
+(define-public rust-self-replace-1
+ (package
+ (name "rust-self-replace")
+ (version "1.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "self-replace" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/mitsuhiko/self-replace")
+ (synopsis
+ "Utility crate that allows executables to replace or uninstall themselves")
+ (description
+ "This package provides Utility crate that allows executables to replace or uninstall themselves.")
+ (license license:asl2.0)))
+
(define-public rust-self-update-0.41
(package
(name "rust-self-update")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 36/67] gnu: Add rust-structmeta-0.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
795207111c75b52cc654f053df4eabeb96c043f3.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-structmeta-0.3): New variable.

Change-Id: Ifa47a9fd8dc6620065e31c77d517194dd4f2c4c1
---
gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++------
1 file changed, 25 insertions(+), 6 deletions(-)

Toggle diff (53 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bef9ebb020..7037cc6c7b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83290,8 +83290,32 @@ (define-public rust-struct-patch-derive-0.4
for your structs.")
(license license:expat)))
+(define-public rust-structmeta-0.3
+ (package
+ (name "rust-structmeta")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "structmeta" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0afk0s9paazsvyvsirxvbnqp3blhdck3fmfhdw7xf209skc7a59f"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-structmeta-derive" ,rust-structmeta-derive-0.3)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/frozenlib/structmeta")
+ (synopsis "Parse Rust's attribute arguments by defining a struct")
+ (description
+ "This package provides Parse Rust's attribute arguments by defining a struct.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-structmeta-0.2
(package
+ (inherit rust-structmeta-0.3)
(name "rust-structmeta")
(version "0.2.0")
(source
@@ -83307,12 +83331,7 @@ (define-public rust-structmeta-0.2
("rust-quote" ,rust-quote-1)
("rust-structmeta-derive" ,rust-structmeta-derive-0.2)
("rust-syn" ,rust-syn-2))
- #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
- (home-page "https://github.com/frozenlib/structmeta")
- (synopsis "Parse Rust's attribute arguments by defining a struct")
- (description "This package lets you parse Rust's attribute arguments by
-defining a struct.")
- (license (list license:expat license:asl2.0))))
+ #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
(define-public rust-structmeta-0.1
(package
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 40/67] gnu: Add rust-zipsign-api-0.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
dcea61d9b01919ab799e7ecbbf08ec049597051f.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-zipsign-api-0.1): New variable.

Change-Id: Ife5b751fbf59a6f3f593de51c2747ca254025457
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0e73d715e7..4b7576710c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -102608,6 +102608,30 @@ (define-public rust-zip-0.5
(native-inputs '())
(inputs '())))
+(define-public rust-zipsign-api-0.1
+ (package
+ (name "rust-zipsign-api")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zipsign-api" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0z30vzhhhd1va9z7ksdw8x8f6y8jb200h2ryk85wvnx9mm3aa4v4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+ ("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-zip" ,rust-zip-2))))
+ (home-page "https://github.com/Kijewski/zipsign")
+ (synopsis
+ "Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key")
+ (description
+ "This package provides Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key.")
+ (license (list license:asl2.0))))
+
(define-public rust-zlib-rs-0.4
(package
(name "rust-zlib-rs")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 41/67] gnu: Add rust-console-api-0.8.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
781fa37db227007718d334cc2142291fa5e18589.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-console-api-0.8): New variable.

Change-Id: Ib63704d92bed9fef827b9f976e7e9a9979bbf0b2
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b7576710c..c3df82efb6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17155,6 +17155,30 @@ (define-public rust-const-sha1-0.2
"This package provides a sha1 implementation for use in const contexts.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-console-api-0.8
+ (package
+ (name "rust-console-api")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "console-api" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mr8xkzcb7mrcm2ca0ah1sj21rhpk207klscnql884hdrdg76c40"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-prost" ,rust-prost-0.13)
+ ("rust-prost-types" ,rust-prost-types-0.13)
+ ("rust-tonic" ,rust-tonic-0.12)
+ ("rust-tracing-core" ,rust-tracing-core-0.1))))
+ (home-page "https://github.com/tokio-rs/console/blob/main/console-api")
+ (synopsis "Protobuf wire format bindings for the Tokio console.")
+ (description
+ "This package provides Protobuf wire format bindings for the Tokio console.")
+ (license license:expat)))
+
(define-public rust-console-subscriber-0.4
(package
(name "rust-console-subscriber")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 42/67] gnu: Add rust-tonic-web-0.12.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
665838c6298126b9c2bd36e37ec90c3d9cceb052.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-web.scm (rust-tonic-web-0.12): New variable.

Change-Id: I5dee1393f90770a9677b19a346fd90e763cb67b2
---
gnu/packages/crates-web.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)

Toggle diff (53 lines)
diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index a966080254..77ba0d8886 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -10,6 +10,7 @@
;;; Copyright © 2024 Wilko Meyer <w@wmeyer.eu>
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2024 Nguy?n Gia Phong <mcsinyx@disroot.org>
+;;; Copyright © 2024 Jordan Moore <lockbox@struct.foo>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -6286,6 +6287,38 @@ (define-public rust-tonic-build-0.10
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))))
+(define-public rust-tonic-web-0.12
+ (package
+ (name "rust-tonic-web")
+ (version "0.12.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tonic-web" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0n2bhgs57kvqsk1z2fr1izcrrrbnfgda0pjargf3dmqsh0hdv6aj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-http" ,rust-http-1)
+ ("rust-http-body" ,rust-http-body-1)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-pin-project" ,rust-pin-project-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-tonic" ,rust-tonic-0.12)
+ ("rust-tower-http" ,rust-tower-http-0.5)
+ ("rust-tower-layer" ,rust-tower-layer-0.3)
+ ("rust-tower-service" ,rust-tower-service-0.3)
+ ("rust-tracing" ,rust-tracing-0.1))))
+ (home-page "https://github.com/hyperium/tonic")
+ (synopsis "grpc-web protocol translation for tonic services.")
+ (description
+ "This package provides grpc-web protocol translation for tonic services.")
+ (license license:expat)))
+
(define-public rust-tower-0.5
(package
(name "rust-tower")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 43/67] gnu: Add rust-rust-ini-0.20.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
48fa6e32656bd87b81d5e48089cdf344b2aef265.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-rust-ini-0.20): New variable.

Change-Id: Iab49eb1125635995c448a8e9f37fd5af4d2527a5
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++------
1 file changed, 20 insertions(+), 6 deletions(-)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c3df82efb6..80d8d9c06b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72823,9 +72823,28 @@ (define-public rust-rust-ini-0.21
"This package provides An Ini configuration file parsing library in Rust.")
(license license:expat)))
+(define-public rust-rust-ini-0.20
+ (package
+ (inherit rust-rust-ini-0.21)
+ (name "rust-rust-ini")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rust-ini" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12h608iy8kzxdrd0i5r20pzmgnw5fwg4rjwy5azq526bdch9h1iy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-ordered-multimap" ,rust-ordered-multimap-0.7)
+ ("rust-unicase" ,rust-unicase-2))))))
(define-public rust-rust-ini-0.18
(package
+ (inherit rust-rust-ini-0.20)
(name "rust-rust-ini")
(version "0.18.0")
(source
@@ -72840,12 +72859,7 @@ (define-public rust-rust-ini-0.18
`(#:cargo-inputs
(("rust-cfg-if" ,rust-cfg-if-1)
("rust-ordered-multimap" ,rust-ordered-multimap-0.4)
- ("rust-unicase" ,rust-unicase-2))))
- (home-page "https://github.com/zonyitoo/rust-ini")
- (synopsis "INI configuration file parsing library in Rust")
- (description
- "This package is an INI configuration file parsing library in Rust.")
- (license license:expat)))
+ ("rust-unicase" ,rust-unicase-2))))))
(define-public rust-rust-ini-0.17
(package
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 44/67] gnu: Add rust-yaml-rust2-0.8.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
0aa43c3400ca03808b53730b72a937853c516402.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-yaml-rust2-0.8): New variable.

Change-Id: Iad8aea29ca2402180994d1bb1f7fa74c7024cdef
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 80d8d9c06b..cacd0978b3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72918,6 +72918,29 @@ (define-public rust-rust-lzma-0.5
"This package provides Simple interface for LZMA compression and decompression.")
(license license:expat)))
+(define-public rust-yaml-rust2-0.8
+ (package
+ (name "rust-yaml-rust2")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yaml-rust2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1y0mf6n1jnf88xqfv5ppicnm5jg3fl57dmp9vd2v2bvg9q61c0l9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-arraydeque" ,rust-arraydeque-0.5)
+ ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-hashlink" ,rust-hashlink-0.8))))
+ (home-page "https://github.com/Ethiraric/yaml-rust2")
+ (synopsis "fully YAML 1.2 compliant YAML parser")
+ (description
+ "This package provides a fully YAML 1.2 compliant YAML parser.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-rustbox-0.11
(package
(name "rust-rustbox")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 45/67] gnu: Add rust-snake-case-0.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
9afc0c6595f2722855327f41c9842044fd920d93.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-snake-case-0.3): New variable.

Change-Id: I05502052056564677310a73220a81e2a458c03e9
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cacd0978b3..8e5b75306a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80881,6 +80881,29 @@ (define-public rust-snafu-derive-0.6
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))))
+(define-public rust-snake-case-0.3
+ (package
+ (name "rust-snake-case")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "snake_case" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/emilk/snake_case")
+ (synopsis
+ "SnakeCase is a String-like type that can only contain valid non-empty snake_case")
+ (description
+ "This package provides @code{SnakeCase} is a String-like type that can only contain valid non-empty
+snake_case.")
+ (license license:expat)))
+
(define-public rust-snap-1
(package
(name "rust-snap")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 54/67] gnu: rust-tracing-0.1: Update to 0.1.41.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
b7cee01def7b40e3a14a674b7d231a2ae58c969d.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.41.

Change-Id: Ie9f8e5e7cd2eb0aba9235a230eb7fe29d2c6d99a
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9d858e8871..a746417a05 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93312,14 +93312,14 @@ (define-public rust-topology-traits-0.1
(define-public rust-tracing-0.1
(package
(name "rust-tracing")
- (version "0.1.40")
+ (version "0.1.41")
(source
(origin
(method url-fetch)
(uri (crate-uri "tracing" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3"))))
+ (base32 "1l5xrzyjfyayrwhvhldfnwdyligi1mpqm8mzbi2m1d6y6p2hlkkq"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; unresolved import `tracing_mock`
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 55/67] gnu: rust-tracing-subscriber-0.3: Update to 0.3.19.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
b614aa4abbc2f9c75289b0c857f675fe3578f9f7.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): Update to 0.3.19.

Change-Id: Ie105173b5be3613277c62aebe7207c42a43c2312
---
gnu/packages/crates-io.scm | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)

Toggle diff (28 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a746417a05..7d12ef3ef7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93602,14 +93602,14 @@ (define-public rust-tracing-serde-0.1
(define-public rust-tracing-subscriber-0.3
(package
(name "rust-tracing-subscriber")
- (version "0.3.18")
+ (version "0.3.19")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "tracing-subscriber" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "12vs1bwk4kig1l2qqjbbn2nm5amwiqmkcmnznylzmnfvjy6083xd"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tracing-subscriber" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0220rignck8072i89jjsh140vmh14ydwpdwnifyaf3xcnpn9s678"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; use of undeclared crate or module `tracing_mock`
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 56/67] gnu: rust-petgraph-0.6: Update to 0.6.5.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
907d2e947794ee0ce817803ccd283701983ee767.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-petgraph-0.6): Update to 0.6.5.

Change-Id: I9231dc18304eb625c720e5cc5bbc7ccc58257369
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7d12ef3ef7..b813636c0f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58809,14 +58809,14 @@ (define-public rust-pest-meta-2
(define-public rust-petgraph-0.6
(package
(name "rust-petgraph")
- (version "0.6.0")
+ (version "0.6.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "petgraph" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
+ (base32 "1ns7mbxidnn2pqahbbjccxkrqkrll2i5rbxx43ns6rh6fn3cridl"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 53/67] gnu: rust-supports-color-3: Update to 3.0.2.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
7185bb74b8b937f7e1a42424dba9177ef418b4cd.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-supports-color-3): Update to 3.0.2.

Change-Id: Icdfca59ec7b7491ce5c0e38e7f802bf92e442235
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fcceea435a..9d858e8871 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84288,14 +84288,14 @@ (define-public rust-superluminal-perf-sys-0.1
(define-public rust-supports-color-3
(package
(name "rust-supports-color")
- (version "3.0.0")
+ (version "3.0.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "supports-color" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0kw5miaai8sarcikzdvsf2ys6rkakngyf2g4yifmgz0xc8ab6acq"))))
+ (base32 "1mk7r2j6l7zmqk3pg7av0l6viq413lmk1vz4bjnf9lnq5liwfky6"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-is-ci" ,rust-is-ci-1))))
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 57/67] gnu: rust-serde-json-1: Update to 1.0.134.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
0eb41c959b803552419b0f0c11cfcaa68bb5fd8b.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.134.

Change-Id: Icb6edad3a9356f1903ea41aab02c4e53e320e7b1
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b813636c0f..7b9054ba44 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77089,14 +77089,14 @@ (define-public rust-serde-indextree-0.2
(define-public rust-serde-json-1
(package
(name "rust-serde-json")
- (version "1.0.133")
+ (version "1.0.134")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_json" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0xz3bswa527wln3fy0qb7y081nx3cp5yy1ggjhi6n5mrfcjfpz67"))))
+ (base32 "0z8wk61rzpqjmnwhv6k9zikhsfmsb6lr6qbg84aqpr1fqisl23yh"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 58/67] gnu: rust-chrono-0.4: Update to 0.4.39.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
e12a09739dbe74db291eb240485cf7abf6e045b5.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.39.

Change-Id: Ib48638e48ea60276cf1c146f1e6a23fb67ad631b
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7b9054ba44..996c56e5ff 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13558,14 +13558,14 @@ (define-public rust-chic-1
(define-public rust-chrono-0.4
(package
(name "rust-chrono")
- (version "0.4.38")
+ (version "0.4.39")
(source
(origin
(method url-fetch)
(uri (crate-uri "chrono" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2"))))
+ (base32 "09g8nf409lb184kl9j4s85k0kn8wzgjkp5ls9zid50b886fwqdky"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 59/67] gnu: rust-indicatif-0.17: Update to 0.17.9.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
0b55e6e8c7281f32a1b1f4be186ccd8dbb9bd8e5.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-indicatif-0.17): Update to 0.17.9.

Change-Id: Ibb59b4262af20bb11beb9c6e8e3c5f1f5c4ce773
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 996c56e5ff..80bdca814d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37568,14 +37568,14 @@ (define-public rust-indextree-macros-0.1
(define-public rust-indicatif-0.17
(package
(name "rust-indicatif")
- (version "0.17.8")
+ (version "0.17.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "indicatif" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "18xyqxw9i5x4sbpzckhfz3nm984iq9r7nbi2lk76nz888n7mlfkn"))))
+ (base32 "10dj53x2a2bfhnfi78nhi4kb4zgc3rq6jm2wgg3d6d6rbsw7bxnb"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 60/67] gnu: rust-pin-project-lite-0.2: Update to 0.2.15.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
ee52d3b57d1c3cd138824054df80599672c468c5.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to 0.2.15.

Change-Id: Icaaa592cde5f835fc186fd706b07a9182826bdeb
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 80bdca814d..aa8f34558d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59611,14 +59611,14 @@ (define-public rust-pin-project-internal-0.4
(define-public rust-pin-project-lite-0.2
(package
(name "rust-pin-project-lite")
- (version "0.2.13")
+ (version "0.2.15")
(source
(origin
(method url-fetch)
(uri (crate-uri "pin-project-lite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0n0bwr5qxlf0mhn2xkl36sy55118s9qmvx2yl5f3ixkb007lbywa"))
+ (base32 "1zz4xif3iknfrpmvqmh0pcc9mx4cxm28jywqydir3pimcla1wnli"))
(modules '((guix build utils)))
(snippet
'(begin (substitute* "Cargo.toml"
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 61/67] gnu: rust-regex-1: Update to 1.11.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
c1a8079fac142d9280a0fb0cbb070660d95f3f6c.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.11.1.

Change-Id: If0d360e1bdf18f8e550ab2f1986511e38cb34f26
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aa8f34558d..cd9f5924f9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69309,14 +69309,14 @@ (define-public rust-refpool-0.4
(define-public rust-regex-1
(package
(name "rust-regex")
- (version "1.11.0")
+ (version "1.11.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1n5imk7yxam409ik5nagsjpwqvbg3f0g0mznd5drf549x1g0w81q"))))
+ (base32 "148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 62/67] gnu: rust-tokio-stream-0.1: Update to 0.1.17.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
6dc407d7d305def981b9dc5e1937c402cac9d942.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-tokio-stream-0.1): Update to 0.1.17.

Change-Id: Ifc8842802806f4b3c3bb64d772837353ceb69c3f
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cd9f5924f9..6f7fdea9d0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91982,14 +91982,14 @@ (define-public rust-tokio-socks-0.3
(define-public rust-tokio-stream-0.1
(package
(name "rust-tokio-stream")
- (version "0.1.16")
+ (version "0.1.17")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-stream" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1wc65gprcsyzqlr0k091glswy96kph90i32gffi4ksyh03hnqkjg"))))
+ (base32 "0ix0770hfp4x5rh5bl7vsnr3d4iz4ms43i522xw70xaap9xqv9gc"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #false ; unresolved import `tokio_test`
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 46/67] gnu: rust-camino-1: Update to 1.1.9.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
9da7e5a39bdb387a347039388c5ef8cdbe0bf5e6.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-camino-1): Update to 1.1.9.

Change-Id: I620356e9a415e0f3e845319fe70d524b1951619c
---
gnu/packages/crates-io.scm | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8e5b75306a..d6ae7e0dba 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11778,23 +11778,22 @@ (define-public rust-calloop-wayland-source-0.2
(define-public rust-camino-1
(package
(name "rust-camino")
- (version "1.1.6")
+ (version "1.1.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "camino" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "171vzfyrm2jmajd70q1m774297y028kadgm7cfw4kxc8lfsr57n5"))))
+ (base32 "1lqszl12l1146jf8g01rvjmapif82mhzih870ln3x0dmcr4yr5lb"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-proptest" ,rust-proptest-1)
- ("rust-serde" ,rust-serde-1))
- #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
- ("rust-serde-bytes" ,rust-serde-bytes-0.11))))
- (home-page "https://github.com/withoutboats/camino")
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-proptest" ,rust-proptest-1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/camino-rs/camino")
(synopsis "UTF-8 paths")
- (description "This package provides a UTF-8 paths.")
+ (description "This package provides UTF-8 paths.")
(license (list license:expat license:asl2.0))))
(define-public rust-camino-tempfile-1
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 47/67] gnu: rust-clap-4: Update to 4.5.23.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
ae4af1182a8b35d71f9e78348b85b4ddbcc95f02.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.5.23.

Change-Id: I4135a1308a681ad2ace696d51fc7e984f065355a
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d6ae7e0dba..e2303dbaed 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14134,14 +14134,14 @@ (define-public rust-clang-sys-0.28
(define-public rust-clap-4
(package
(name "rust-clap")
- (version "4.5.21")
+ (version "4.5.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0kv0n5jbpfpl9xyags5lpyq5cccbx6g36s98lpgi8xbwbag4nfzv"))))
+ (base32 "110cf0i9fmkfqzqhi1h8za9y0vnr5rwhy3wmv1p0rcgp5vnffd9i"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4)
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 51/67] gnu: rust-pathdiff-0.2: Update to 0.2.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
9b29ddfd8bfc950decaf08885b36267b0f8ef0bd.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-pathdiff-0.2): Update to 0.2.3.

Change-Id: I355cb71287df352359bebe128786b4c543988543
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ea34bcb70b..fafc0f46b2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -57723,14 +57723,14 @@ (define-public rust-path-slash-0.2
(define-public rust-pathdiff-0.2
(package
(name "rust-pathdiff")
- (version "0.2.1")
+ (version "0.2.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "pathdiff" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1pa4dcmb7lwir4himg1mnl97a05b2z0svczg62l8940pbim12dc8"))))
+ (base32 "1lrqp4ip05df8dzldq6gb2c1sq2gs54gly8lcnv3rhav1qhwx56z"))))
(build-system cargo-build-system)
(arguments
(list #:skip-build? #t
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 52/67] gnu: rust-semver-1: Update to 1.0.24.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
9244a0c570f8e42b6f3c50991e7cf85225df44f6.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.24.

Change-Id: I02c645991c17b823ec7a8422e08a3eb318d065b7
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fafc0f46b2..fcceea435a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76264,14 +76264,14 @@ (define-public rust-selinux-sys-0.6
(define-public rust-semver-1
(package
(name "rust-semver")
- (version "1.0.23")
+ (version "1.0.24")
(source
(origin
(method url-fetch)
(uri (crate-uri "semver" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "12wqpxfflclbq4dv8sa6gchdh92ahhwn4ci1ls22wlby3h57wsb1"))))
+ (base32 "1fmvjjkd3f64y5fqr1nakkq371mnwzv09fbz5mbmdxril63ypdiw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 48/67] gnu: rust-clap-builder-4: Update to 4.5.23.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
294aa72cb4670fda46951f7ae19f3486775900d0.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.5.23.

Change-Id: I9f067468b5c243bb4504626d25675747c1d82bc7
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e2303dbaed..4b1eea0441 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14240,14 +14240,14 @@ (define-public rust-clap-2
(define-public rust-clap-builder-4
(package
(name "rust-clap-builder")
- (version "4.5.21")
+ (version "4.5.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_builder" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1v10zx5v43yk7f4wwr0wxxlr1mx0k8c70lxa6aymwyyccym9aymi"))))
+ (base32 "0f28rgc09kdgfq1hgg1bb1ydaw243w6dwyw74syz439k6b32yn1h"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags (list "--release" "--"
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 49/67] gnu: rust-clap-lex-0.7: Update to 0.7.4.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
fbfeb2fe2dcf15ac52f34d31344d37bd060182d2.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-clap-lex-0.7): Update to 0.7.4.

Change-Id: If7622c51432e69881c071a0bf8e9fac683358a12
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b1eea0441..7deb85a879 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14575,14 +14575,14 @@ (define-public rust-clap-derive-3
(define-public rust-clap-lex-0.7
(package
(name "rust-clap-lex")
- (version "0.7.2")
+ (version "0.7.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_lex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl"))))
+ (base32 "19nwfls5db269js5n822vkc8dw0wjq2h1wf0hgr06ld2g52d2spl"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs (("rust-automod" ,rust-automod-1))))
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 50/67] gnu: rust-owo-colors-4: Update to 4.1.0.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
136fe9fca602357071017b6f134ff4493e3cf26f.1735253330.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-owo-colors-4): Update to 4.1.0.

Change-Id: I8ee3127e1c733ec7bd956ffa9ab0114dbc7c65fc
---
gnu/packages/crates-io.scm | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7deb85a879..ea34bcb70b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -56188,22 +56188,23 @@ (define-public rust-owning-ref-0.3
(define-public rust-owo-colors-4
(package
(name "rust-owo-colors")
- (version "4.0.0")
+ (version "4.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "owo-colors" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0grsk47cllj0s4nc4qxvy4gdhj2lyiglbqx4lmw2m7grdmq59zya"))))
+ (base32 "0mms4sbisxm1w8v08qz85m90sv861xg4ahil85587kb9cmzpcdzv"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-supports-color" ,rust-supports-color-2))))
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-supports-color" ,rust-supports-color-3)
+ ("rust-supports-color" ,rust-supports-color-2))))
(home-page "https://github.com/jam1garner/owo-colors")
(synopsis "Zero-allocation terminal colors that'll make people go owo")
(description
- "This package provides zero-allocation terminal colors that'll make people go
-owo.")
+ "This package provides Zero-allocation terminal colors that'll make people go owo.")
(license license:expat)))
(define-public rust-owo-colors-3
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 63/67] gnu: rust-unicode-ident-1: Update to 1.0.14.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
07d9bd749048794ac745210d00122c7e9eab48cd.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-unicode-ident-1): Update to 1.0.14.

Change-Id: If04a76362bb3542810dcb272e1be438e916bacb1
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6f7fdea9d0..0167ecc881 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -96356,14 +96356,14 @@ (define-public rust-unicode-id-0.3
(define-public rust-unicode-ident-1
(package
(name "rust-unicode-ident")
- (version "1.0.12")
+ (version "1.0.14")
(source (origin
(method url-fetch)
(uri (crate-uri "unicode-ident" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0jzf1znfpb2gx8nr8mvmyqs1crnv79l57nxnbiszc7xf7ynbjm1k"))))
+ "10ywa1pg0glgkr4l3dppjxizr9r2b7im0ycbfa0137l69z5fdfdd"))))
(build-system cargo-build-system)
;; Most development inputs are competing implementations
;; for benchmarks.
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 64/67] gnu: rust-unicode-normalization-0.1: Update to 0.1.24.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
4100e12ef398d1f6c94bc1a0a85bbf05e18c49ef.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to 0.1.24.

Change-Id: Ib9163b2444f398963852d865aa281b03e1a87a36
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0167ecc881..f06d362c28 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -96407,7 +96407,7 @@ (define-public rust-unicode-linebreak-0.1
(define-public rust-unicode-normalization-0.1
(package
(name "rust-unicode-normalization")
- (version "0.1.22")
+ (version "0.1.24")
(source
(origin
(method url-fetch)
@@ -96415,7 +96415,7 @@ (define-public rust-unicode-normalization-0.1
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "08d95g7b1irc578b2iyhzv4xhsa4pfvwsqxcl9lbcpabzkq16msw"))))
+ (base32 "0mnrk809z3ix1wspcqy97ld5wxdb31f3xz6nsvg5qcv289ycjcsh"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 65/67] gnu: rust-tracing-attributes-0.1: Update to 0.1.28.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
bf3936dde9a08144b2dcd6f68d6689e33cf0fdf7.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): Update to 0.1.28.

Change-Id: I80f939ca60f60d4abe19f1a2e297312d20a1e2c4
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f06d362c28..68936567e5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93342,7 +93342,7 @@ (define-public rust-tracing-0.1
(define-public rust-tracing-attributes-0.1
(package
(name "rust-tracing-attributes")
- (version "0.1.27")
+ (version "0.1.28")
(source
(origin
(method url-fetch)
@@ -93350,7 +93350,7 @@ (define-public rust-tracing-attributes-0.1
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l"))))
+ "0v92l9cxs42rdm4m5hsa8z7ln1xsiw1zc2iil8c6k7lzq0jf2nir"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; unresolved import `tracing_mock`
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 66/67] gnu: rust-tracing-core-0.1: Update to 0.1.33.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
42bbe1b0cf094f970d4163e453156626974d77c1.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.33.

Change-Id: Ic381d5359e0587f5fc06841f0a15e122b1958e9e
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 68936567e5..ab869a19e8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93400,7 +93400,7 @@ (define-public rust-tracing-chrome-0.7
(define-public rust-tracing-core-0.1
(package
(name "rust-tracing-core")
- (version "0.1.32")
+ (version "0.1.33")
(source
(origin
(method url-fetch)
@@ -93408,7 +93408,7 @@ (define-public rust-tracing-core-0.1
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0"))))
+ "170gc7cxyjx824r9kr17zc9gvzx89ypqfdzq259pr56gg5bwjwp6"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 00:11
[PATCH 67/67] gnu: rust-cfg-expr-0.17: Update to 0.17.2.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
3c448e64ef1e88199126f521eeb7e8b1197df20d.1735253331.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-cfg-expr-0.17): Update to 0.17.2.

Change-Id: Ia6709e241a004470173d5f277c09848c7c3257e3
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ab869a19e8..ae3f5a5039 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13220,14 +13220,14 @@ (define-public rust-cfg-aliases-0.1
(define-public rust-cfg-expr-0.17
(package
(name "rust-cfg-expr")
- (version "0.17.0")
+ (version "0.17.2")
(source (origin
(method url-fetch)
(uri (crate-uri "cfg-expr" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "174y5f7035cx99d83hn1m97xd5xr83nd5fpkcxr3w8nkqihh12fh"))))
+ "12a7zr6ff4i6mfwcv711dll0w5pr3dw1lvkaf4c4a66i1gjacjwd"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:25
[PATCH rust-team v2 01/67] gnu: Add cargo-nextest.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
eef3830763fed62eb2caaf9a454e2c36e8a67281.1735270012.git.lockbox@struct.foo
* gnu/packages/rust-apps.scm (cargo-nextest): New variable.

Change-Id: If524cda770aba1e2e3bb082d47c0816cbdaa5aa3
---
gnu/packages/rust-apps.scm | 49 ++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)

Toggle diff (64 lines)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 3879b52292..ff8ad39033 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -414,6 +414,55 @@ (define-public cargo-machete
(description "@code{cargo-machete} finds unused dependencies in Cargo.toml.")
(license (list license:expat license:asl2.0))))
+(define-public cargo-nextest
+ (package
+ (name "cargo-nextest")
+ (version "0.9.87")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo-nextest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02aq4wmrnwlm2amjqpwv0k58mw5kbwkxgj2z1d6qydxfrrm50k1d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+ ("rust-camino" ,rust-camino-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-color-eyre" ,rust-color-eyre-0.6)
+ ("rust-dialoguer" ,rust-dialoguer-0.11)
+ ("rust-duct" ,rust-duct-0.13)
+ ("rust-enable-ansi-support" ,rust-enable-ansi-support-0.2)
+ ("rust-guppy" ,rust-guppy-0.17)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-miette" ,rust-miette-7)
+ ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+ ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+ ("rust-nextest-runner" ,rust-nextest-runner-0.70)
+ ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-owo-colors" ,rust-owo-colors-4)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-quick-junit" ,rust-quick-junit-0.5)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-shell-words" ,rust-shell-words-1)
+ ("rust-supports-color" ,rust-supports-color-3)
+ ("rust-supports-unicode" ,rust-supports-unicode-3)
+ ("rust-swrite" ,rust-swrite-0.1)
+ ("rust-thiserror" ,rust-thiserror-2)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+ #:cargo-development-inputs (("rust-camino-tempfile" ,rust-camino-tempfile-1))))
+ (inputs (list pkg-config zlib `(,zstd "lib")))
+ (home-page "https://github.com/nextest-rs/nextest")
+ (synopsis "next-generation test runner for Rust.")
+ (description
+ "This package provides a next-generation test runner for Rust.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public complgen
(package
(name "complgen")

base-commit: 893599007e9304ea9785ebb839946cc5979ecd45
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:25
[PATCH rust-team v2 02/67] gnu: Add rust-enable-ansi-support-0.2.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
fc7f8ad4d18f0ed4a99e02aeb2dda2d08e285813.1735270012.git.lockbox@struct.foo
* gnu/packages/crates-graphics.scm (rust-enable-ansi-support-0.2): New variable.

Change-Id: I5f60502c1f56ff0a5154713099f4db939944b492
---
gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 8907f2073c..da1456e087 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1384,6 +1384,27 @@ (define-public rust-drm-sys-0.5
`(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-enable-ansi-support-0.2
+ (package
+ (name "rust-enable-ansi-support")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "enable-ansi-support" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0q5wv5b9inh7kzc2464ch51ffk920f9yb0q9xvvlp9cs5apg6kxa"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.42))))
+ (home-page "https://github.com/sunshowers-code/enable-ansi-support")
+ (synopsis "Enable ANSI escape code support on Windows 10")
+ (description
+ "This package provides Enable ANSI escape code support on Windows 10.")
+ (license license:expat)))
+
(define-public rust-enterpolation-0.2
(package
(name "rust-enterpolation")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:25
[PATCH rust-team v2 04/67] gnu: Add rust-nextest-filtering-0.12.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
f3518c73864fbbf4c0eede882ac297b300100270.1735270012.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-nextest-filtering-0.12): New variable.

Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
---
gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8ba03e5748..2a4a9393a4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50464,6 +50464,38 @@ (define-public rust-newtype-derive-0.1
(license (list license:expat
license:asl2.0))))
+(define-public rust-nextest-filtering-0.12
+ (package
+ (name "rust-nextest-filtering")
+ (version "0.12.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nextest-filtering" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-globset" ,rust-globset-0.4)
+ ("rust-guppy" ,rust-guppy-0.17)
+ ("rust-miette" ,rust-miette-7)
+ ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+ ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-recursion" ,rust-recursion-0.5)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+ ("rust-test-strategy" ,rust-test-strategy-0.4)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-winnow" ,rust-winnow-0.6)
+ ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))))
+ (home-page "https://github.com/nextest-rs/nextest")
+ (synopsis "Filtering DSL for cargo-nextest")
+ (description "This package provides Filtering DSL for cargo-nextest.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-nftables-0.5
(package
(name "rust-nftables")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:25
[PATCH rust-team v2 03/67] gnu: Add rust-guppy-0.17.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
6c680ff5e08f38bb526b9e0cbaea3f2a49e830be.1735270012.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-guppy-0.17): New variable.

Change-Id: Iba11081dcd5bb1e6749876d85c9a851a8172400e
---
gnu/packages/crates-io.scm | 44 ++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)

Toggle diff (57 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4e05235585..8ba03e5748 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33770,6 +33770,50 @@ (define-public rust-gumdrop-derive-0.8
(description "This package provides custom derive support for gumdrop.")
(license (list license:expat license:asl2.0))))
+(define-public rust-guppy-0.17
+ (package
+ (name "rust-guppy")
+ (version "0.17.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "guppy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07kkvi1ijw9scjimivmc7c1585xzdmq8cjqvb4p1w1nbvml547nh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-camino" ,rust-camino-1)
+ ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-debug-ignore" ,rust-debug-ignore-1)
+ ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+ ("rust-guppy-summaries" ,rust-guppy-summaries-0.7)
+ ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-nested" ,rust-nested-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-petgraph" ,rust-petgraph-0.6)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-proptest-derive" ,rust-proptest-derive-0.5)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-target-spec" ,rust-target-spec-3)
+ ("rust-toml" ,rust-toml-0.5))))
+ (home-page "https://github.com/guppy-rs/guppy")
+ (synopsis "Track and query Cargo dependency graphs")
+ (description
+ "This package provides Track and query Cargo dependency graphs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-gzip-header-1
(package
(name "rust-gzip-header")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:25
[PATCH rust-team v2 05/67] gnu: Add rust-nextest-workspace-hack-0.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
b2e6a2e94a9b64d34c5451411a2db8b2cb163c6b.1735270012.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-nextest-workspace-hack-0.1): New variable.

Change-Id: I5c27b050b5e7c2aad22c2b7ad3d9f3b8eee4bde6
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2a4a9393a4..e7c874651f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50496,6 +50496,26 @@ (define-public rust-nextest-filtering-0.12
(description "This package provides Filtering DSL for cargo-nextest.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nextest-workspace-hack-0.1
+ (package
+ (name "rust-nextest-workspace-hack")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nextest-workspace-hack" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cxjiwja0idhd8as3drl2wgk5y7f84k2rrk67pbxk7kkk1m881nr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "")
+ (synopsis "workspace-hack package, managed by hakari")
+ (description
+ "This package provides workspace-hack package, managed by hakari.")
+ (license license:cc0)))
+
(define-public rust-nftables-0.5
(package
(name "rust-nftables")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:25
[PATCH rust-team v2 08/67] gnu: Add rust-quick-junit-0.5.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
56276c1bd8e65481a44c84a009cdfc65569ce9aa.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-quick-junit-0.5): New variable.

Change-Id: I07b5c39346b4a61277c03ff33c10aee2f8862a02
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2038e8ea43..8608f584b3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65630,6 +65630,33 @@ (define-public rust-quick-error-1
(base32
"1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
+(define-public rust-quick-junit-0.5
+ (package
+ (name "rust-quick-junit")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quick-junit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mxczpzhcnj3gkd22q448339lln6i1md0fhhaxr325hs769sdl9y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+ ("rust-quick-xml" ,rust-quick-xml-0.37)
+ ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+ ("rust-thiserror" ,rust-thiserror-2)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/nextest-rs/quick-junit")
+ (synopsis "Data model and serializer for JUnit/XUnit XML")
+ (description
+ "This package provides Data model and serializer for JUnit/XUnit XML.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-quick-xml-0.37
(package
(name "rust-quick-xml")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:25
[PATCH rust-team v2 06/67] gnu: Add rust-nextest-metadata-0.12.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
f812fee6233af5ac1ffdb156ba6ff38eac3ae53b.1735270012.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-nextest-metadata-0.12): New variable.

Change-Id: I5352bd23c6eaf7d8a28eed5ea84593501a8175ce
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e7c874651f..e0120bec0c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50496,6 +50496,32 @@ (define-public rust-nextest-filtering-0.12
(description "This package provides Filtering DSL for cargo-nextest.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nextest-metadata-0.12
+ (package
+ (name "rust-nextest-metadata")
+ (version "0.12.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nextest-metadata" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cx6cdzbgmf5imjcb6vpm6xpdx5nrl3w079m0vm7la0chj21yn7d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-camino" ,rust-camino-1)
+ ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smol-str" ,rust-smol-str-0.3)
+ ("rust-target-spec" ,rust-target-spec-3))))
+ (home-page "https://github.com/nextest-rs/nextest")
+ (synopsis "Structured access to nextest machine-readable output")
+ (description
+ "This package provides Structured access to nextest machine-readable output.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-nextest-workspace-hack-0.1
(package
(name "rust-nextest-workspace-hack")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:25
[PATCH rust-team v2 09/67] gnu: Add rust-swrite-0.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
31a75a008a0a0d104d4772442cbd93d6fcc3e7e5.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-swrite-0.1): New variable.

Change-Id: I1fd4ac9588817425728374256e76ce543680aac0
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8608f584b3..ebb7204cde 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84131,6 +84131,26 @@ (define-public rust-swayipc-types-1
sway's IPC interface.")
(license license:expat)))
+(define-public rust-swrite-0.1
+ (package
+ (name "rust-swrite")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "swrite" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00vsicglylq4qq6dc497jdgzfnxi5mh7padwxijnvh1d1giyqgvz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/rusticstuff/swrite")
+ (synopsis "Infallible alternatives to write! and writeln! for Strings")
+ (description
+ "This package provides Infallible alternatives to write! and writeln! for Strings.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-sxd-document-0.3
(package
(name "rust-sxd-document")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:25
[PATCH rust-team v2 07/67] gnu: Add rust-nextest-runner-0.70.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
17f054ea82326a0988d487437c0ce30ec4ab8772.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-nextest-runner-0.70): New variable.

Change-Id: Idfcb5379a129bfb3cf0f0f3b176fc2d4fe41e077
---
gnu/packages/crates-io.scm | 99 ++++++++++++++++++++++++++++++++++++++
1 file changed, 99 insertions(+)

Toggle diff (112 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e0120bec0c..2038e8ea43 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50522,6 +50522,105 @@ (define-public rust-nextest-metadata-0.12
"This package provides Structured access to nextest machine-readable output.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nextest-runner-0.70
+ (package
+ (name "rust-nextest-runner")
+ (version "0.70.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nextest-runner" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rg6hf8jbn82rv61m9f0yjjmz7bra8mgsilmidiq085sjsi7ymq4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+ ("rust-async-scoped" ,rust-async-scoped-0.9)
+ ("rust-atomicwrites" ,rust-atomicwrites-0.4)
+ ("rust-bstr" ,rust-bstr-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-camino" ,rust-camino-1)
+ ("rust-camino-tempfile" ,rust-camino-tempfile-1)
+ ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-config" ,rust-config-0.14)
+ ("rust-console-subscriber" ,rust-console-subscriber-0.4)
+ ("rust-crossterm" ,rust-crossterm-0.28)
+ ("rust-debug-ignore" ,rust-debug-ignore-1)
+ ("rust-derive-where" ,rust-derive-where-1)
+ ("rust-duct" ,rust-duct-0.13)
+ ("rust-dunce" ,rust-dunce-1)
+ ("rust-future-queue" ,rust-future-queue-0.3)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-guppy" ,rust-guppy-0.17)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-home" ,rust-home-0.5)
+ ("rust-http" ,rust-http-1)
+ ("rust-humantime-serde" ,rust-humantime-serde-1)
+ ("rust-indent-write" ,rust-indent-write-2)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-indicatif" ,rust-indicatif-0.17)
+ ("rust-is-ci" ,rust-is-ci-1)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-miette" ,rust-miette-7)
+ ("rust-mukti-metadata" ,rust-mukti-metadata-0.3)
+ ("rust-newtype-uuid" ,rust-newtype-uuid-1)
+ ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+ ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+ ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+ ("rust-nix" ,rust-nix-0.29)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-owo-colors" ,rust-owo-colors-4)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-quick-junit" ,rust-quick-junit-0.5)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-self-update" ,rust-self-update-0.41)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-ignored" ,rust-serde-ignored-0.1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-path-to-error" ,rust-serde-path-to-error-0.1)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-shell-words" ,rust-shell-words-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-smol-str" ,rust-smol-str-0.3)
+ ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)
+ ("rust-supports-unicode" ,rust-supports-unicode-3)
+ ("rust-swrite" ,rust-swrite-0.1)
+ ("rust-tar" ,rust-tar-0.4)
+ ("rust-target-spec" ,rust-target-spec-3)
+ ("rust-target-spec-miette" ,rust-target-spec-miette-0.4)
+ ("rust-thiserror" ,rust-thiserror-2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-toml" ,rust-toml-0.8)
+ ("rust-toml-edit" ,rust-toml-edit-0.22)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+ ("rust-unicode-ident" ,rust-unicode-ident-1)
+ ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+ ("rust-win32job" ,rust-win32job-2)
+ ("rust-windows-sys" ,rust-windows-sys-0.59)
+ ("rust-xxhash-rust" ,rust-xxhash-rust-0.8)
+ ("rust-zstd" ,rust-zstd-0.13))
+ #:cargo-development-inputs (("rust-color-eyre" ,rust-color-eyre-0.6)
+ ("rust-indoc" ,rust-indoc-2)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-maplit" ,rust-maplit-1)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-test-case" ,rust-test-case-3)
+ ("rust-test-strategy" ,rust-test-strategy-0.4))))
+ (home-page "https://github.com/nextest-rs/nextest")
+ (synopsis "Core runner logic for cargo nextest")
+ (description "This package provides Core runner logic for cargo nextest.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-nextest-workspace-hack-0.1
(package
(name "rust-nextest-workspace-hack")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:25
[PATCH rust-team v2 11/67] gnu: Add rust-cargo-metadata-0.19.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
4bf98a8f81528cb7c59e0322135493cf246edc1d.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-cargo-metadata-0.19): New variable.

Change-Id: Ifc8ddaa5f51a79dc0c7016ee81688aff7b384bdb
---
gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++------
1 file changed, 35 insertions(+), 6 deletions(-)

Toggle diff (81 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c9dd97746d..2c5b317c5a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12376,39 +12376,68 @@ (define-public rust-cargo-manifest-0.13
manifests in @code{Cargo.toml} files.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-cargo-metadata-0.18
+(define-public rust-cargo-metadata-0.19
(package
(name "rust-cargo-metadata")
- (version "0.18.1")
+ (version "0.19.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "cargo_metadata" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0drh0zndl4qgndy6kg6783cydbvhxgv0hcg7d9hhqx0zwi3nb21d"))))
+ (base32 "096r6ai6b8r6z42lasr16pd0zbgndvs7n6a3mwh636axmmm70sc7"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--release" "--"
+ ;; Not all files included.
"--skip=advanced_feature_configuration"
"--skip=all_the_fields"
"--skip=basic_workspace_root_package_exists"
"--skip=current_dir")
#:cargo-inputs (("rust-camino" ,rust-camino-1)
("rust-cargo-platform" ,rust-cargo-platform-0.1)
- ("rust-derive-builder" ,rust-derive-builder-0.12)
+ ("rust-derive-builder" ,rust-derive-builder-0.20)
("rust-semver" ,rust-semver-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
- ("rust-thiserror" ,rust-thiserror-1))))
+ ("rust-thiserror" ,rust-thiserror-2))))
(home-page "https://github.com/oli-obk/cargo_metadata")
- (synopsis "Structured access to the output of `cargo metadata`")
+ (synopsis "structured access to the output of @code{cargo metadata}")
(description
"This package provides structured access to the output of @code{cargo
metadata}.")
(license license:expat)))
+(define-public rust-cargo-metadata-0.18
+ (package
+ (inherit rust-cargo-metadata-0.19)
+ (name "rust-cargo-metadata")
+ (version "0.18.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo_metadata" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0drh0zndl4qgndy6kg6783cydbvhxgv0hcg7d9hhqx0zwi3nb21d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ '("--release" "--"
+ "--skip=advanced_feature_configuration"
+ "--skip=all_the_fields"
+ "--skip=basic_workspace_root_package_exists"
+ "--skip=current_dir")
+ #:cargo-inputs (("rust-camino" ,rust-camino-1)
+ ("rust-cargo-platform" ,rust-cargo-platform-0.1)
+ ("rust-derive-builder" ,rust-derive-builder-0.12)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1))))))
+
(define-public rust-cargo-metadata-0.17
(package
(inherit rust-cargo-metadata-0.18)
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 12/67] gnu: Add rust-debug-ignore-1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
685110542f327c2413d97ded54ebb4fcae004ed3.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-debug-ignore-1): New variable.

Change-Id: Ia30df0f8425b0c3776710e1f81a6231e21f353bb
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2c5b317c5a..c41eeaefd8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -21811,6 +21811,29 @@ (define-public rust-deadpool-sync-0.1
for sync managers.")
(license (list license:expat license:asl2.0))))
+(define-public rust-debug-ignore-1
+ (package
+ (name "rust-debug-ignore")
+ (version "1.0.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "debug-ignore" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08gwdny6124ggy4hyli92hdyiqc5j2z9lqhbw81k0mgljcfyvrzz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/sunshowers-code/debug-ignore")
+ (synopsis
+ "newtype wrapper that causes a field to be skipped while printing out Debug output.")
+ (description
+ "This package provides a newtype wrapper that causes a field to be skipped while
+printing out Debug output.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-debug-helper-0.3
(package
(name "rust-debug-helper")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:25
[PATCH rust-team v2 10/67] gnu: Add rust-camino-tempfile-1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
e5240de2c107befa676221bd370ff36c4646084c.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-camino-tempfile-1): New variable.

Change-Id: I2cff87d821868b379fb71311663693d0e86e6dba
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ebb7204cde..c9dd97746d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11752,6 +11752,30 @@ (define-public rust-camino-1
(description "This package provides a UTF-8 paths.")
(license (list license:expat license:asl2.0))))
+(define-public rust-camino-tempfile-1
+ (package
+ (name "rust-camino-tempfile")
+ (version "1.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "camino-tempfile" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hk3a8x7950qg9vfl9fjwxyjd659fq6wvchrz4kx9r41z9am146b"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-camino" ,rust-camino-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/camino-rs/camino-tempfile")
+ (synopsis
+ "library for managing temporary files and directories, with UTF-8 paths.")
+ (description
+ "This package provides a library for managing temporary files and directories,
+with UTF-8 paths.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-cap-0.1
(package
(name "rust-cap")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 13/67] gnu: Add rust-guppy-summaries-0.7.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
0cbf30ac3c33c5b9eb285d1ce626cdc98c0b9de5.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-guppy-summaries-0.7): New variable.

Change-Id: I00ec0749f8ed0f104bb7c67e45d4ced769f5d9d8
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c41eeaefd8..4bc952b526 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33890,6 +33890,33 @@ (define-public rust-guppy-0.17
"This package provides Track and query Cargo dependency graphs.")
(license (list license:expat license:asl2.0))))
+(define-public rust-guppy-summaries-0.7
+ (package
+ (name "rust-guppy-summaries")
+ (version "0.7.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "guppy-summaries" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ap7yqccwhd65xh0njbvaggpk81bgjiwy4a8fm43nlc7ynw3kl4b"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-camino" ,rust-camino-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-diffus" ,rust-diffus-0.10)
+ ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-toml" ,rust-toml-0.5))))
+ (home-page "https://github.com/guppy-rs/guppy")
+ (synopsis "Build summaries for Cargo, created by guppy")
+ (description
+ "This package provides Build summaries for Cargo, created by guppy.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-gzip-header-1
(package
(name "rust-gzip-header")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 16/67] gnu: Add rust-target-spec-3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
0c04834ca25a211e9bc8348efa86a2a9d88d262d.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-target-spec-3): New variable.

Change-Id: I8a700c2a826d2aed749011caa723b8ee24b08f79
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8f49d37e4a..72d3e21f78 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86312,6 +86312,33 @@ (define-public rust-target-lexicon-0.11
(base32 "15gax4765vm2inh45m7cvaf4mgd2mb2mn0i87np0i1d95qhla822"))))
(arguments '())))
+(define-public rust-target-spec-3
+ (package
+ (name "rust-target-spec")
+ (version "3.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "target-spec" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zsib85z6863kjv10x8pbjc2cyr7g60p5kxpcdqyvdy8zmvbq06s"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cfg-expr" ,rust-cfg-expr-0.17)
+ ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-target-lexicon" ,rust-target-lexicon-0.12)
+ ("rust-unicode-ident" ,rust-unicode-ident-1))))
+ (home-page "https://github.com/guppy-rs/guppy")
+ (synopsis "Evaluate Cargo.toml target specifications")
+ (description
+ "This package provides Evaluate Cargo.toml target specifications.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-target-triple-0.1
(package
(name "rust-target-triple")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 17/67] gnu: Add rust-recursion-0.5.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
ffa0410055f9881dcf684839a3865da1db780fe9.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-recursion-0.5): New variable.

Change-Id: If5ff355b3b79c9644577eb213ed9ef991747f1b7
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 72d3e21f78..92e45bfe09 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68482,6 +68482,27 @@ (define-public rust-readlock-tokio-0.1
using tokio's @code{RwLock}")
(license license:mpl2.0)))
+(define-public rust-recursion-0.5
+ (package
+ (name "rust-recursion")
+ (version "0.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "recursion" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wc8x5340scj9fl281nydgwrpzbbdffj764pw6zppkcchlk58w4z"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/inanna-malick/recursion")
+ (synopsis "cache-aware stack safe recursion")
+ (description "This package provides cache-aware stack safe recursion.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-recycler-0.1
(package
(name "rust-recycler")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 14/67] gnu: Add rust-guppy-workspace-hack-0.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
80b50a8b2de923a67e46667147b5c4fbdda328f7.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-guppy-workspace-hack-0.1): New variable.

Change-Id: I1b94fe75e3731e1823f05ae7afe870b1d779d580
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4bc952b526..cb96c63d4c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33917,6 +33917,26 @@ (define-public rust-guppy-summaries-0.7
"This package provides Build summaries for Cargo, created by guppy.")
(license (list license:expat license:asl2.0))))
+(define-public rust-guppy-workspace-hack-0.1
+ (package
+ (name "rust-guppy-workspace-hack")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "guppy-workspace-hack" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "106pg6ifjq92rz5xbbv0aw4xchl1fkikpjry72p0nxczv620cqlj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/facebookincubator/cargo-guppy")
+ (synopsis "workspace-hack package, managed by hakari")
+ (description
+ "This package provides workspace-hack package, managed by hakari.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-gzip-header-1
(package
(name "rust-gzip-header")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 15/67] gnu: Add rust-nested-0.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
696730ae017e16a6b93e2f0f998a8e9f7ca7a98d.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-nested-0.1): New variable.

Change-Id: Ib30b8fc4c79711a4588f0fa461a52e73a5407592
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb96c63d4c..8f49d37e4a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50146,6 +50146,29 @@ (define-public rust-neso-0.5
in Rust that can compile to WebAssembly.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nested-0.1
+ (package
+ (name "rust-nested")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nested" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17lwhdw0z8c4g00yfdasxh4zc5dq1ccylmbb0n1zw1wgcc7l4aya"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/tafia/nested")
+ (synopsis
+ "memory efficient container for nested collections (like @code{Vec<String>} or
+@code{Vec<Vec<T>>})")
+ (description
+ "This package provides a memory efficient container for nested collections (like
+@code{Vec<String>} or @code{Vec<Vec<T>>}).")
+ (license license:expat)))
+
(define-public rust-net2-0.2
(package
(name "rust-net2")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 18/67] gnu: Add rust-test-strategy-0.4.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
ccf4af500cc28a4274ac5334e26f1c1904533eca.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-test-strategy-0.4): New variable.

Change-Id: I7694bf04189a4f7db480eb6ecbaa58ea6ca3e000
---
gnu/packages/crates-io.scm | 37 ++++++++++++++++++++++++++++++-------
1 file changed, 30 insertions(+), 7 deletions(-)

Toggle diff (73 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 92e45bfe09..aa7a268e89 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88455,36 +88455,59 @@ (define-public rust-test-log-macros-0.2
"This package provides supporting procedural macro crate for test-log.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-test-strategy-0.3
+(define-public rust-test-strategy-0.4
(package
(name "rust-test-strategy")
- (version "0.3.1")
+ (version "0.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "test-strategy" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+ (base32 "06z0slp3ckxfsynq3772jy1dlasv3pa2kmii90ccqm1zbvs1mx1b"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-structmeta" ,rust-structmeta-0.2)
+ ("rust-structmeta" ,rust-structmeta-0.3)
("rust-syn" ,rust-syn-2))
#:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
("rust-tokio" ,rust-tokio-1)
("rust-trybuild" ,rust-trybuild-1))))
(home-page "https://github.com/frozenlib/test-strategy")
- (synopsis "Macro to write higher-order strategies in proptest")
+ (synopsis
+ "Procedural macro to easily write higher-order strategies in proptest")
(description
- "This package provides a procedural macro to easily write higher-order
+ "This package provides Procedural macro to easily write higher-order
strategies in proptest.")
(license (list license:expat license:asl2.0))))
+(define-public rust-test-strategy-0.3
+ (package
+ (inherit rust-test-strategy-0.4)
+ (name "rust-test-strategy")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "test-strategy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-structmeta" ,rust-structmeta-0.2)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-trybuild" ,rust-trybuild-1))))))
+
(define-public rust-test-strategy-0.2
(package
- (inherit rust-test-strategy-0.3)
+ (inherit rust-test-strategy-0.4)
(name "rust-test-strategy")
(version "0.2.1")
(source (origin
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 19/67] gnu: Add rust-smol-str-0.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
50b4e8d54a578a9f233112a6ffc8687f829560bd.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-smol-str-0.3): New variable.

Change-Id: Ie8cba0267c3d107591a4ce0530ff5a40c7be34c6
---
gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++------
1 file changed, 30 insertions(+), 6 deletions(-)

Toggle diff (74 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aa7a268e89..62fb11a096 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80218,37 +80218,61 @@ (define-public rust-smol-potat-macro-0.6
(description "This package provides a proc macro for smol runtime.")
(license (list license:expat license:asl2.0))))
-(define-public rust-smol-str-0.2
+(define-public rust-smol-str-0.3
(package
(name "rust-smol-str")
- (version "0.2.0")
+ (version "0.3.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "smol_str" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+ (base32 "039mj6lc1vkljj17ndlzzkak8kvlmw8ppi6yjdxsh433snfbhxln"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--release" "--"
"--skip=check_code_formatting")
#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-borsh" ,rust-borsh-1)
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/rust-analyzer/smol_str")
- (synopsis "Small-string optimized string type with O(1) clone")
+ (synopsis "small-string optimized string type with O(1) clone")
(description
- "This package provides a small-string optimized string type with O(1)
+ "This package provides small-string optimized string type with O(1)
clone.")
(license (list license:expat license:asl2.0))))
+(define-public rust-smol-str-0.2
+ (package
+ (inherit rust-smol-str-0.3)
+ (name "rust-smol-str")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "smol_str" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1779hpx5ipbcvkdj5zw8zqk3ynn160qvls1gkcr54hwsprmjw8bl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ '("--release" "--"
+ "--skip=check_code_formatting")
+ #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))))
+
(define-public rust-smol-str-0.1
(package
- (inherit rust-smol-str-0.2)
+ (inherit rust-smol-str-0.3)
(name "rust-smol-str")
(version "0.1.24")
(source
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 21/67] gnu: Add rust-atomicwrites-0.4.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
f854f93e81020781e2f007604fed5c1fc801f43e.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-atomicwrites-0.4): New variable.

Change-Id: If2cf02262ca1da39a5acf8838c57fc5850ac2af3
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 73d37e94a6..606fa9a94d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6498,6 +6498,27 @@ (define-public rust-atomic-write-file-0.1
(description "Write files atomically to a file system.")
(license license:bsd-3)))
+(define-public rust-atomicwrites-0.4
+ (package
+ (name "rust-atomicwrites")
+ (version "0.4.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atomicwrites" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1qrkr9jz43y8g767c3249g4w4pzv43bk3hyza66y6pv43f6vpw9y"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-rustix" ,rust-rustix-0.38)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/untitaker/rust-atomicwrites")
+ (synopsis "Atomic file-writes")
+ (description "This package provides Atomic file-writes.")
+ (license license:expat)))
+
(define-public rust-atomig-0.4
(package
(name "rust-atomig")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 22/67] gnu: Add rust-config-0.14.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
d3373fc71fa65692de0be481c1df3205157d72a7.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-config-0.14): New variable.

Change-Id: Ibfe876b980689eb6ac4affb3385b013e2424e3d1
---
gnu/packages/crates-io.scm | 57 ++++++++++++++++++++++++++++++++------
1 file changed, 48 insertions(+), 9 deletions(-)

Toggle diff (89 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 606fa9a94d..cb0db8f879 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -16435,8 +16435,53 @@ (define-public rust-condtype-1
(description "Choose types at compile-time via boolean constants.")
(license (list license:expat license:asl2.0))))
+(define-public rust-config-0.14
+ (package
+ (name "rust-config")
+ (version "0.14.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "config" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1pyzr665pq6xcq3f6j1670v5xxk465n2bbkzn9hzycradlcqymv8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-convert-case" ,rust-convert-case-0.6)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-json5" ,rust-json5-0.4)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-ron" ,rust-ron-0.8)
+ ("rust-rust-ini" ,rust-rust-ini-0.20)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-toml" ,rust-toml-0.8)
+ ("rust-yaml-rust2" ,rust-yaml-rust2-0.8))
+ #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-float-cmp" ,rust-float-cmp-0.9)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-notify" ,rust-notify-4)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-temp-env" ,rust-temp-env-0.2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-warp" ,rust-warp-0.3))))
+ (home-page "https://github.com/rust-cli/config-rs")
+ (synopsis "Layered configuration system for Rust applications")
+ (description
+ "This package provides Layered configuration system for Rust applications.")
+ (license (list license:expat license:asl2.0))
+ (native-inputs (list pkg-config))
+ (inputs (list openssl))))
+
+
(define-public rust-config-0.13
(package
+ (inherit rust-config-0.14)
(name "rust-config")
(version "0.13.4")
(source
@@ -16476,17 +16521,11 @@ (define-public rust-config-0.13
("rust-tokio" ,rust-tokio-1)
("rust-warp" ,rust-warp-0.3))))
(native-inputs (list pkg-config))
- (inputs (list openssl))
- (home-page "https://github.com/mehcode/config-rs")
- (synopsis "Layered configuration system for Rust applications")
- (description
- "This package provides a layered configuration system for Rust
-applications.")
- (license (list license:expat license:asl2.0))))
+ (inputs (list openssl))))
(define-public rust-config-0.11
(package
- (inherit rust-config-0.13)
+ (inherit rust-config-0.14)
(name "rust-config")
(version "0.11.0")
(source
@@ -16510,7 +16549,7 @@ (define-public rust-config-0.11
(define-public rust-config-0.10
(package
- (inherit rust-config-0.11)
+ (inherit rust-config-0.14)
(name "rust-config")
(version "0.10.1")
(source
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 20/67] gnu: Add rust-async-scoped-0.9.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
7bb39ac5ccc2a1eab25ccfc8076064d9f14cdc16.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-async-scoped-0.9): New variable.

Change-Id: I27bfc9d6d4ece409715db26904604ed35260a8ed
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 62fb11a096..73d37e94a6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5891,6 +5891,30 @@ (define-public rust-async-recursion-1
(description "This package provides recursion for async functions in Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-async-scoped-0.9
+ (package
+ (name "rust-async-scoped")
+ (version "0.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "async-scoped" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h47p4is1i5bvsy1i5mdlk521cdjznclxwgfab2gzvckln70fhj0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-pin-project" ,rust-pin-project-1)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/rmanoka/async-scoped")
+ (synopsis
+ "Spawn scoped (non 'static) asynchronous futures for async_std and tokio runtimes")
+ (description
+ "This package provides Spawn scoped (non static) asynchronous futures for async_std and tokio runtimes.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-async-session-3
(package
(name "rust-async-session")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 23/67] gnu: Add rust-console-subscriber-0.4.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
75dd86f7a188f36bd15ff93984a451b9e231ec43.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-console-subscriber-0.4): New variable.

Change-Id: Ia55d624077cc1e4ef049b44c3e661f1440f47f4d
---
gnu/packages/crates-io.scm | 42 ++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)

Toggle diff (55 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cb0db8f879..770360216f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17155,6 +17155,48 @@ (define-public rust-const-sha1-0.2
"This package provides a sha1 implementation for use in const contexts.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-console-subscriber-0.4
+ (package
+ (name "rust-console-subscriber")
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "console-subscriber" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00badn9pjwbfd985vc7ngl7ai6mc3q58c3q43i5izlscdafalfb5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-console-api" ,rust-console-api-0.8)
+ ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+ ("rust-futures-task" ,rust-futures-task-0.3)
+ ("rust-hdrhistogram" ,rust-hdrhistogram-7)
+ ("rust-humantime" ,rust-humantime-2)
+ ("rust-hyper-util" ,rust-hyper-util-0.1)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-prost" ,rust-prost-0.13)
+ ("rust-prost-types" ,rust-prost-types-0.13)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thread-local" ,rust-thread-local-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-tonic" ,rust-tonic-0.12)
+ ("rust-tonic-web" ,rust-tonic-web-0.12)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-core" ,rust-tracing-core-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+ (home-page
+ "https://github.com/tokio-rs/console/blob/main/console-subscriber")
+ (synopsis
+ "`tracing-subscriber::Layer` for collecting Tokio console telemetry.")
+ (description
+ "This package provides a `tracing-subscriber::Layer` for collecting Tokio console
+telemetry.")
+ (license license:expat)))
+
(define-public rust-const-str-0.5
(package
(name "rust-const-str")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 24/67] gnu: Add rust-future-queue-0.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
c6f99429092fc35f30f40ceebd50cb968fc3e9db.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-future-queue-0.3): New variable.

Change-Id: I75a8fb67e7e7ea76e47f6dd13c2ba7e373434dc7
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 770360216f..c528bda212 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -31087,6 +31087,31 @@ (define-public rust-futf-0.1
(description "Handling fragments of UTF-8.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-future-queue-0.3
+ (package
+ (name "rust-future-queue")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "future-queue" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rmjyqy5z87pwghvikmxn18mgdbr6k3w7zmx5qf12h8smrlamlf0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-fnv" ,rust-fnv-1)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2))))
+ (home-page "https://github.com/nextest-rs/future-queue")
+ (synopsis
+ "Adapters to manage a queue of futures, where each future can have a different weight")
+ (description
+ "This package provides Adapters to manage a queue of futures, where each future can have a different
+weight.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-futures-0.3
(package
(name "rust-futures")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 25/67] gnu: Add rust-indent-write-2.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
3110cf093b1afaf4225d815cbe2cc418604d387b.1735270013.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-indent-write-2): New variable.

Change-Id: I6f1c962f05c05a223fa63e0d7eac7fbd8dc3c7d9
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c528bda212..596701e57f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37229,6 +37229,26 @@ (define-public rust-indenter-0.3
that efficiently appends and removes common indentation after every newline.")
(license (list license:expat license:asl2.0))))
+(define-public rust-indent-write-2
+ (package
+ (name "rust-indent-write")
+ (version "2.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "indent_write" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hqjp80argdskrhd66g9sh542yxy8qi77j6rc69qd0l7l52rdzhc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "https://github.com/Lucretiel/indent-write")
+ (synopsis "Simple Write adapters to add line indentation")
+ (description
+ "This package provides Simple Write adapters to add line indentation.")
+ (license license:mpl2.0)))
+
(define-public rust-indexmap-2
(package
(name "rust-indexmap")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 26/67] gnu: Add rust-mukti-metadata-0.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
13eab68578dc6d3e0d4569076107d671ab40b26b.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-mukti-metadata-0.3): New variable.

Change-Id: I3dd7f5ebbc5a4e61a8b1862fd629ce446732ea64
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 596701e57f..9823a8b52f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -48660,6 +48660,29 @@ (define-public rust-msvc-demangler-0.9
C++ symbols mangled by MSVC.")
(license (list license:expat license:ncsa))))
+(define-public rust-mukti-metadata-0.3
+ (package
+ (name "rust-mukti-metadata")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mukti-metadata" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1s71fs2v0phf4hhgac4j6cc38hpq968l1cfbyw7phf8fipg6dyi6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/nextest-rs/mukti")
+ (synopsis "Metadata for mukti release manager")
+ (description "This package provides Metadata for mukti release manager.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-muldiv-1
(package
(name "rust-muldiv")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 27/67] gnu: Add rust-newtype-uuid-1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
8bff9f03ac2efd1be6782cb29de317820aed7df2.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-newtype-uuid-1): New variable.

Change-Id: Ibadafe8667d66ddc5481dc885083f58ae41c61a5
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9823a8b52f..276a59d11f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50804,6 +50804,28 @@ (define-public rust-newtype-derive-0.1
(license (list license:expat
license:asl2.0))))
+(define-public rust-newtype-uuid-1
+ (package
+ (name "rust-newtype-uuid")
+ (version "1.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "newtype-uuid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17922xw05gxdx1rnxzp183yp4mw7pkq27ljslmw65034xzi831sc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/oxidecomputer/newtype-uuid")
+ (synopsis "Newtype wrapper around UUIDs")
+ (description "This package provides Newtype wrapper around UUIDs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-nextest-filtering-0.12
(package
(name "rust-nextest-filtering")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 29/67] gnu: Add rust-target-spec-miette-0.4.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
43d573b5db39078d15502677db734ce105450961.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-target-spec-miette-0.4): New variable.

Change-Id: Ib920251898cfe9c90f259145a31fa179e90fe8fd
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b19d9b5a79..56608d4730 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86636,6 +86636,29 @@ (define-public rust-target-spec-3
"This package provides Evaluate Cargo.toml target specifications.")
(license (list license:expat license:asl2.0))))
+(define-public rust-target-spec-miette-0.4
+ (package
+ (name "rust-target-spec-miette")
+ (version "0.4.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "target-spec-miette" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bxpjq6rgw843vi5d0nd7ny4j9g9darcyr4vqv8iqd094nya77lw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+ ("rust-miette" ,rust-miette-7)
+ ("rust-target-spec" ,rust-target-spec-3))))
+ (home-page "https://github.com/guppy-rs/guppy")
+ (synopsis "Integrate target-spec errors with the miette library")
+ (description
+ "This package provides Integrate target-spec errors with the miette library.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-target-triple-0.1
(package
(name "rust-target-triple")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 28/67] gnu: Add rust-self-update-0.41.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
fe9f511b2a0cac39847b847eb6322303523ea09d.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-self-update-0.41): New variable.

Change-Id: Idd45bfba1adb6a47859585b641edf871e5ce0826
---
gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 276a59d11f..b19d9b5a79 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -75944,6 +75944,42 @@ (define-public rust-self-cell-1
in stable Rust.")
(license license:asl2.0)))
+(define-public rust-self-update-0.41
+ (package
+ (name "rust-self-update")
+ (version "0.41.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "self_update" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rcdma359wic71km5n139rx61zn0fhz3k7r6aacc300k0rq3k6j6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-either" ,rust-either-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-hyper" ,rust-hyper-1)
+ ("rust-indicatif" ,rust-indicatif-0.17)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-quick-xml" ,rust-quick-xml-0.23)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-reqwest" ,rust-reqwest-0.12)
+ ("rust-self-replace" ,rust-self-replace-1)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tar" ,rust-tar-0.4)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-urlencoding" ,rust-urlencoding-2)
+ ("rust-zip" ,rust-zip-2)
+ ("rust-zipsign-api" ,rust-zipsign-api-0.1))))
+ (home-page "https://github.com/jaemk/self_update")
+ (synopsis "Self updates for standalone executables")
+ (description
+ "This package provides Self updates for standalone executables.")
+ (license license:expat)))
+
(define-public rust-selinux-0.4
(package
(name "rust-selinux")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 31/67] gnu: Add rust-diffus-0.10.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
215ebbb8460a161bae7a9bd670d5a330d73967d2.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-diffus-0.10): New variable.

Change-Id: I78ec4ad8f7b5796215dbf14c787c97317a35430d
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 56608d4730..1af6ef8c3e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23940,6 +23940,35 @@ (define-public rust-diffs-0.3
(base32 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
(arguments `())))
+(define-public rust-diffus-0.10
+ (package
+ (name "rust-diffus")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "diffus" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-diffus-derive" ,rust-diffus-derive-0.10)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-snake-case" ,rust-snake-case-0.3)
+ ("rust-uuid" ,rust-uuid-0.5))))
+ (home-page "https://github.com/distil/diffus")
+ (synopsis
+ "Finds the difference between two instances of any data structure. Supports: collections, Strings, Maps etc. Uses LCS where applicable. Also supports derive via `diffus-derive`")
+ (description
+ "This package provides Finds the difference between two instances of any data structure. Supports:
+collections, Strings, Maps etc. Uses LCS where applicable. Also supports
+derive via `diffus-derive`.")
+ (license license:asl2.0)))
+
(define-public rust-dircpy-0.3
(package
(name "rust-dircpy")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 32/67] gnu: Add rust-diffus-derive-0.10.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
732e0fc8efff67cfa1fe1c5c4cfdf69958d43be5.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-diffus-derive-0.10): New variable.

Change-Id: I94a8476dcbbc75363709717d5f8c02351b42566f
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1af6ef8c3e..611ac2d588 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23969,6 +23969,31 @@ (define-public rust-diffus-0.10
derive via `diffus-derive`.")
(license license:asl2.0)))
+(define-public rust-diffus-derive-0.10
+ (package
+ (name "rust-diffus-derive")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "diffus-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr"))))
+ (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-1))))
+ (home-page "https://github.com/distil/diffus")
+ (synopsis
+ "Finds the difference between two instances of any data structure. Supports derive on structs and enums")
+ (description
+ "This package provides Finds the difference between two instances of any data structure. Supports
+derive on structs and enums.")
+ (license license:asl2.0)))
+
(define-public rust-dircpy-0.3
(package
(name "rust-dircpy")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 33/67] gnu: Add rust-derive-builder-0.20.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
b31d6e21ec5917d055c7f58d97d581c2252ad117.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-derive-builder-0.20): New variable.

Change-Id: Ia6b5b41598979be03ff581859b1fb4aea8cee2b7
---
gnu/packages/crates-io.scm | 37 +++++++++++++++++++++++++++++++------
1 file changed, 31 insertions(+), 6 deletions(-)

Toggle diff (59 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 611ac2d588..7619160047 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22581,8 +22581,38 @@ (define-public rust-derive-arbitrary-0.4
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))))
+(define-public rust-derive-builder-0.20
+ (package
+ (name "rust-derive-builder")
+ (version "0.20.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0is9z7v3kznziqsxa5jqji3ja6ay9wzravppzhcaczwbx84znzah"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.20))
+ #:cargo-development-inputs
+ (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+ (synopsis
+ "Rust macro to automatically implement the builder pattern for
+arbitrary structs")
+ (description
+ "This package provides Rust macro to automatically implement the
+builder pattern for arbitrary structs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-derive-builder-0.13
(package
+ (inherit rust-derive-builder-0.20)
(name "rust-derive-builder")
(version "0.13.1")
(source (origin
@@ -22601,12 +22631,7 @@ (define-public rust-derive-builder-0.13
("rust-rustversion" ,rust-rustversion-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
- ("rust-trybuild" ,rust-trybuild-1))))
- (home-page "https://github.com/colin-kiegel/rust-derive-builder")
- (synopsis "Builder pattern for arbitrary structs")
- (description "Rust macro to automatically implement the builder pattern
-for arbitrary structs.")
- (license (list license:expat license:asl2.0))))
+ ("rust-trybuild" ,rust-trybuild-1))))))
(define-public rust-derive-builder-0.12
(package
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 30/67] gnu: Add rust-win32job-2.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
47918633d8179c485aff08119dcf5f93ad5070b1.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-windows.scm (rust-win32job-2): New variable.

Change-Id: I177a669788959df86702a48b6d174d069140ebd5
---
gnu/packages/crates-windows.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index 5bce3536b5..f13375b9b8 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -971,6 +971,27 @@ (define-public rust-win-crypto-ng-0.5
(description "Safe bindings to Windows Cryptography API: Next Generation")
(license license:bsd-3)))
+(define-public rust-win32job-2
+ (package
+ (name "rust-win32job")
+ (version "2.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "win32job" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0g1blsb7ixrqjicykx82rvrymcydlsdgfwzb61x88iyrazsinasv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1)
+ ("rust-windows" ,rust-windows-0.52))))
+ (home-page "https://github.com/ohadravid/win32job-rs")
+ (synopsis "safe API for Windows' job objects.")
+ (description "This package provides a safe API for Windows job objects.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-winapi-0.3
(package
(name "rust-winapi")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 34/67] gnu: Add rust-derive-builder-core-0.20.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
350585338eb460e96d7146688965cad765a80aff.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-derive-builder-core-0.20): New variable.

Change-Id: I4d1a1b05edf2f69ee106f37d680396911a9959cf
---
gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++------
1 file changed, 27 insertions(+), 6 deletions(-)

Toggle diff (55 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7619160047..89d9ca8de8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22742,8 +22742,34 @@ (define-public rust-derive-builder-0.7
("rust-skeptic" ,rust-skeptic-0.13)
("rust-syn" ,rust-syn-0.15))))))
+(define-public rust-derive-builder-core-0.20
+ (package
+ (name "rust-derive-builder-core")
+ (version "0.20.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder_core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1s640r6q46c2iiz25sgvxw3lk6b6v5y8hwylng7kas2d09xwynrd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs
+ (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+ (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+ (synopsis "Internal helper library for the derive_builder crate")
+ (description
+ "This package provides Internal helper library for the derive_builder crate.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-derive-builder-core-0.13
(package
+ (inherit rust-derive-builder-core-0.20)
(name "rust-derive-builder-core")
(version "0.13.1")
(source (origin
@@ -22760,12 +22786,7 @@ (define-public rust-derive-builder-core-0.13
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))
#:cargo-development-inputs
- (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
- (home-page "https://github.com/colin-kiegel/rust-derive-builder")
- (synopsis "Internal helper library for @code{rust-derive-builder}")
- (description
- "Internal helper library for @code{rust-derive-builder}.")
- (license (list license:expat license:asl2.0))))
+ (("rust-pretty-assertions" ,rust-pretty-assertions-1))))))
(define-public rust-derive-builder-core-0.12
(package
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 35/67] gnu: Add rust-derive-builder-macro-0.20.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
2824342dbcd9e7cdd3e7cc387023941854e27fc6.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.20): New variable.

Change-Id: If075072f4917dab332f8fe39d7808c49af68230b
---
gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++-------
1 file changed, 24 insertions(+), 7 deletions(-)

Toggle diff (53 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 89d9ca8de8..bef9ebb020 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22896,8 +22896,31 @@ (define-public rust-derive-builder-core-0.5
("rust-quote" ,rust-quote-0.6)
("rust-syn" ,rust-syn-0.15))))))
+(define-public rust-derive-builder-macro-0.20
+ (package
+ (name "rust-derive-builder-macro")
+ (version "0.20.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder_macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0g1zznpqrmvjlp2w7p0jzsjvpmw5rvdag0rfyypjhnadpzib0qxb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.20)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+ (synopsis
+ "Rust macro to automatically implement the builder pattern for arbitrary structs")
+ (description
+ "This package provides Rust macro to automatically implement the builder pattern for arbitrary structs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-derive-builder-macro-0.13
(package
+ (inherit rust-derive-builder-macro-0.20)
(name "rust-derive-builder-macro")
(version "0.13.1")
(source (origin
@@ -22910,13 +22933,7 @@ (define-public rust-derive-builder-macro-0.13
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.13)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://github.com/colin-kiegel/rust-derive-builder")
- (synopsis "Automatically implement the builder pattern for arbitrary structs")
- (description
- "This crate provides a Rust macro to automatically implement the builder
-pattern for arbitrary structs.")
- (license (list license:expat license:asl2.0))))
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-derive-builder-macro-0.12
(package
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 36/67] gnu: Add rust-structmeta-0.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
795207111c75b52cc654f053df4eabeb96c043f3.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-structmeta-0.3): New variable.

Change-Id: Ifa47a9fd8dc6620065e31c77d517194dd4f2c4c1
---
gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++------
1 file changed, 25 insertions(+), 6 deletions(-)

Toggle diff (53 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bef9ebb020..7037cc6c7b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83290,8 +83290,32 @@ (define-public rust-struct-patch-derive-0.4
for your structs.")
(license license:expat)))
+(define-public rust-structmeta-0.3
+ (package
+ (name "rust-structmeta")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "structmeta" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0afk0s9paazsvyvsirxvbnqp3blhdck3fmfhdw7xf209skc7a59f"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-structmeta-derive" ,rust-structmeta-derive-0.3)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/frozenlib/structmeta")
+ (synopsis "Parse Rust's attribute arguments by defining a struct")
+ (description
+ "This package provides Parse Rust's attribute arguments by defining a struct.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-structmeta-0.2
(package
+ (inherit rust-structmeta-0.3)
(name "rust-structmeta")
(version "0.2.0")
(source
@@ -83307,12 +83331,7 @@ (define-public rust-structmeta-0.2
("rust-quote" ,rust-quote-1)
("rust-structmeta-derive" ,rust-structmeta-derive-0.2)
("rust-syn" ,rust-syn-2))
- #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
- (home-page "https://github.com/frozenlib/structmeta")
- (synopsis "Parse Rust's attribute arguments by defining a struct")
- (description "This package lets you parse Rust's attribute arguments by
-defining a struct.")
- (license (list license:expat license:asl2.0))))
+ #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
(define-public rust-structmeta-0.1
(package
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 37/67] gnu: Add rust-structmeta-derive-0.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
85a99868d601b1e88e2b3cb88be2a012fc289b07.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-structmeta-derive-0.3): New variable.

Change-Id: Ice4007124f9325337e6259c3ebea317f5d89f737
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++------
1 file changed, 23 insertions(+), 6 deletions(-)

Toggle diff (51 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7037cc6c7b..c17dcbaa98 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -83352,8 +83352,30 @@ (define-public rust-structmeta-0.1
("rust-structmeta-derive" ,rust-structmeta-derive-0.1)
("rust-syn" ,rust-syn-1))))))
+(define-public rust-structmeta-derive-0.3
+ (package
+ (name "rust-structmeta-derive")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "structmeta-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1z12r4v2d3272hxqxclnr1kn2kp07qsy5aswm4ynrzwhlmjhnahm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/frozenlib/structmeta")
+ (synopsis "derive macro for structmeta crate")
+ (description "This package provides derive macro for structmeta crate.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-structmeta-derive-0.2
(package
+ (inherit rust-structmeta-derive-0.3)
(name "rust-structmeta-derive")
(version "0.2.0")
(source
@@ -83368,12 +83390,7 @@ (define-public rust-structmeta-derive-0.2
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))
- #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
- (home-page "https://github.com/frozenlib/structmeta")
- (synopsis "Derive macro for structmeta crate")
- (description
- "This package provides a derive macro for the structmeta crate.")
- (license (list license:expat license:asl2.0))))
+ #:cargo-development-inputs (("rust-syn" ,rust-syn-2))))))
(define-public rust-structmeta-derive-0.1
(package
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 38/67] gnu: Add rust-quick-xml-0.23.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
6bad66311858e52a3c4d801283c01eaa526fefa7.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-quick-xml-0.23): New variable.

Change-Id: I1ee24fef2d1c8edb5995d2ca02f091194ed771db
---
gnu/packages/crates-io.scm | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c17dcbaa98..619ff51966 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -66355,9 +66355,33 @@ (define-public rust-quick-xml-0.26
(base32
"1kckgj8qscpi23y62zrfmni73k6h78nvhs3z9myiwq9q7g3b2l3z"))))))
+(define-public rust-quick-xml-0.23
+ (package
+ (inherit rust-quick-xml-0.26)
+ (name "rust-quick-xml")
+ (version "0.23.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quick-xml" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1slry2g2wrj38fnzj9ybzq9wjyknrfg25x5vzfpzn5b8kj2zrfhi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-value" ,rust-serde-value-0.7))))))
+
(define-public rust-quick-xml-0.22
(package
- (inherit rust-quick-xml-0.27)
+ (inherit rust-quick-xml-0.23)
(name "rust-quick-xml")
(version "0.22.0")
(source
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 39/67] gnu: Add rust-self-replace-1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
745b3ac1ea58f59c8216a4a9ca0f6dfdc733d346.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-self-replace-1): New variable.

Change-Id: I89968eb1bf67938f3473a755b82f9f73e35cab17
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 619ff51966..0e73d715e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76085,6 +76085,30 @@ (define-public rust-self-cell-1
in stable Rust.")
(license license:asl2.0)))
+(define-public rust-self-replace-1
+ (package
+ (name "rust-self-replace")
+ (version "1.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "self-replace" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1drganasvf5b0x6c9g60jkfhzjc9in3r6cznjfw0lhmbbrdq3v03"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-fastrand" ,rust-fastrand-2)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/mitsuhiko/self-replace")
+ (synopsis
+ "Utility crate that allows executables to replace or uninstall themselves")
+ (description
+ "This package provides Utility crate that allows executables to replace or uninstall themselves.")
+ (license license:asl2.0)))
+
(define-public rust-self-update-0.41
(package
(name "rust-self-update")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 40/67] gnu: Add rust-zipsign-api-0.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
dcea61d9b01919ab799e7ecbbf08ec049597051f.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-zipsign-api-0.1): New variable.

Change-Id: Ife5b751fbf59a6f3f593de51c2747ca254025457
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0e73d715e7..4b7576710c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -102608,6 +102608,30 @@ (define-public rust-zip-0.5
(native-inputs '())
(inputs '())))
+(define-public rust-zipsign-api-0.1
+ (package
+ (name "rust-zipsign-api")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zipsign-api" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0z30vzhhhd1va9z7ksdw8x8f6y8jb200h2ryk85wvnx9mm3aa4v4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+ ("rust-ed25519-dalek" ,rust-ed25519-dalek-2)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-zip" ,rust-zip-2))))
+ (home-page "https://github.com/Kijewski/zipsign")
+ (synopsis
+ "Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key")
+ (description
+ "This package provides Sign and verify `.zip` and `.tar.gz` files with an ed25519 signing key.")
+ (license (list license:asl2.0))))
+
(define-public rust-zlib-rs-0.4
(package
(name "rust-zlib-rs")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 41/67] gnu: Add rust-console-api-0.8.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
781fa37db227007718d334cc2142291fa5e18589.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-console-api-0.8): New variable.

Change-Id: Ib63704d92bed9fef827b9f976e7e9a9979bbf0b2
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b7576710c..c3df82efb6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17155,6 +17155,30 @@ (define-public rust-const-sha1-0.2
"This package provides a sha1 implementation for use in const contexts.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-console-api-0.8
+ (package
+ (name "rust-console-api")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "console-api" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mr8xkzcb7mrcm2ca0ah1sj21rhpk207klscnql884hdrdg76c40"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-prost" ,rust-prost-0.13)
+ ("rust-prost-types" ,rust-prost-types-0.13)
+ ("rust-tonic" ,rust-tonic-0.12)
+ ("rust-tracing-core" ,rust-tracing-core-0.1))))
+ (home-page "https://github.com/tokio-rs/console/blob/main/console-api")
+ (synopsis "Protobuf wire format bindings for the Tokio console.")
+ (description
+ "This package provides Protobuf wire format bindings for the Tokio console.")
+ (license license:expat)))
+
(define-public rust-console-subscriber-0.4
(package
(name "rust-console-subscriber")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 44/67] gnu: Add rust-yaml-rust2-0.8.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
0aa43c3400ca03808b53730b72a937853c516402.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-yaml-rust2-0.8): New variable.

Change-Id: Iad8aea29ca2402180994d1bb1f7fa74c7024cdef
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 80d8d9c06b..cacd0978b3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72918,6 +72918,29 @@ (define-public rust-rust-lzma-0.5
"This package provides Simple interface for LZMA compression and decompression.")
(license license:expat)))
+(define-public rust-yaml-rust2-0.8
+ (package
+ (name "rust-yaml-rust2")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yaml-rust2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1y0mf6n1jnf88xqfv5ppicnm5jg3fl57dmp9vd2v2bvg9q61c0l9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-arraydeque" ,rust-arraydeque-0.5)
+ ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-hashlink" ,rust-hashlink-0.8))))
+ (home-page "https://github.com/Ethiraric/yaml-rust2")
+ (synopsis "fully YAML 1.2 compliant YAML parser")
+ (description
+ "This package provides a fully YAML 1.2 compliant YAML parser.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-rustbox-0.11
(package
(name "rust-rustbox")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 42/67] gnu: Add rust-tonic-web-0.12.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
665838c6298126b9c2bd36e37ec90c3d9cceb052.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-web.scm (rust-tonic-web-0.12): New variable.

Change-Id: I5dee1393f90770a9677b19a346fd90e763cb67b2
---
gnu/packages/crates-web.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)

Toggle diff (53 lines)
diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index a966080254..77ba0d8886 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -10,6 +10,7 @@
;;; Copyright © 2024 Wilko Meyer <w@wmeyer.eu>
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2024 Nguy?n Gia Phong <mcsinyx@disroot.org>
+;;; Copyright © 2024 Jordan Moore <lockbox@struct.foo>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -6286,6 +6287,38 @@ (define-public rust-tonic-build-0.10
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))))
+(define-public rust-tonic-web-0.12
+ (package
+ (name "rust-tonic-web")
+ (version "0.12.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tonic-web" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0n2bhgs57kvqsk1z2fr1izcrrrbnfgda0pjargf3dmqsh0hdv6aj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-base64" ,rust-base64-0.22)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-http" ,rust-http-1)
+ ("rust-http-body" ,rust-http-body-1)
+ ("rust-http-body-util" ,rust-http-body-util-0.1)
+ ("rust-pin-project" ,rust-pin-project-1)
+ ("rust-tokio-stream" ,rust-tokio-stream-0.1)
+ ("rust-tonic" ,rust-tonic-0.12)
+ ("rust-tower-http" ,rust-tower-http-0.5)
+ ("rust-tower-layer" ,rust-tower-layer-0.3)
+ ("rust-tower-service" ,rust-tower-service-0.3)
+ ("rust-tracing" ,rust-tracing-0.1))))
+ (home-page "https://github.com/hyperium/tonic")
+ (synopsis "grpc-web protocol translation for tonic services.")
+ (description
+ "This package provides grpc-web protocol translation for tonic services.")
+ (license license:expat)))
+
(define-public rust-tower-0.5
(package
(name "rust-tower")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 45/67] gnu: Add rust-snake-case-0.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
9afc0c6595f2722855327f41c9842044fd920d93.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-snake-case-0.3): New variable.

Change-Id: I05502052056564677310a73220a81e2a458c03e9
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cacd0978b3..8e5b75306a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -80881,6 +80881,29 @@ (define-public rust-snafu-derive-0.6
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))))
+(define-public rust-snake-case-0.3
+ (package
+ (name "rust-snake-case")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "snake_case" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/emilk/snake_case")
+ (synopsis
+ "SnakeCase is a String-like type that can only contain valid non-empty snake_case")
+ (description
+ "This package provides @code{SnakeCase} is a String-like type that can only contain valid non-empty
+snake_case.")
+ (license license:expat)))
+
(define-public rust-snap-1
(package
(name "rust-snap")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 43/67] gnu: Add rust-rust-ini-0.20.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
48fa6e32656bd87b81d5e48089cdf344b2aef265.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-rust-ini-0.20): New variable.

Change-Id: Iab49eb1125635995c448a8e9f37fd5af4d2527a5
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++------
1 file changed, 20 insertions(+), 6 deletions(-)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c3df82efb6..80d8d9c06b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72823,9 +72823,28 @@ (define-public rust-rust-ini-0.21
"This package provides An Ini configuration file parsing library in Rust.")
(license license:expat)))
+(define-public rust-rust-ini-0.20
+ (package
+ (inherit rust-rust-ini-0.21)
+ (name "rust-rust-ini")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rust-ini" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12h608iy8kzxdrd0i5r20pzmgnw5fwg4rjwy5azq526bdch9h1iy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-ordered-multimap" ,rust-ordered-multimap-0.7)
+ ("rust-unicase" ,rust-unicase-2))))))
(define-public rust-rust-ini-0.18
(package
+ (inherit rust-rust-ini-0.20)
(name "rust-rust-ini")
(version "0.18.0")
(source
@@ -72840,12 +72859,7 @@ (define-public rust-rust-ini-0.18
`(#:cargo-inputs
(("rust-cfg-if" ,rust-cfg-if-1)
("rust-ordered-multimap" ,rust-ordered-multimap-0.4)
- ("rust-unicase" ,rust-unicase-2))))
- (home-page "https://github.com/zonyitoo/rust-ini")
- (synopsis "INI configuration file parsing library in Rust")
- (description
- "This package is an INI configuration file parsing library in Rust.")
- (license license:expat)))
+ ("rust-unicase" ,rust-unicase-2))))))
(define-public rust-rust-ini-0.17
(package
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 46/67] gnu: rust-camino-1: Update to 1.1.9.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
9da7e5a39bdb387a347039388c5ef8cdbe0bf5e6.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-camino-1): Update to 1.1.9.

Change-Id: I620356e9a415e0f3e845319fe70d524b1951619c
---
gnu/packages/crates-io.scm | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8e5b75306a..d6ae7e0dba 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11778,23 +11778,22 @@ (define-public rust-calloop-wayland-source-0.2
(define-public rust-camino-1
(package
(name "rust-camino")
- (version "1.1.6")
+ (version "1.1.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "camino" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "171vzfyrm2jmajd70q1m774297y028kadgm7cfw4kxc8lfsr57n5"))))
+ (base32 "1lqszl12l1146jf8g01rvjmapif82mhzih870ln3x0dmcr4yr5lb"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-proptest" ,rust-proptest-1)
- ("rust-serde" ,rust-serde-1))
- #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
- ("rust-serde-bytes" ,rust-serde-bytes-0.11))))
- (home-page "https://github.com/withoutboats/camino")
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-proptest" ,rust-proptest-1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/camino-rs/camino")
(synopsis "UTF-8 paths")
- (description "This package provides a UTF-8 paths.")
+ (description "This package provides UTF-8 paths.")
(license (list license:expat license:asl2.0))))
(define-public rust-camino-tempfile-1
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 47/67] gnu: rust-clap-4: Update to 4.5.23.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
ae4af1182a8b35d71f9e78348b85b4ddbcc95f02.1735270014.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.5.23.

Change-Id: I4135a1308a681ad2ace696d51fc7e984f065355a
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d6ae7e0dba..e2303dbaed 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14134,14 +14134,14 @@ (define-public rust-clang-sys-0.28
(define-public rust-clap-4
(package
(name "rust-clap")
- (version "4.5.21")
+ (version "4.5.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0kv0n5jbpfpl9xyags5lpyq5cccbx6g36s98lpgi8xbwbag4nfzv"))))
+ (base32 "110cf0i9fmkfqzqhi1h8za9y0vnr5rwhy3wmv1p0rcgp5vnffd9i"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4)
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 48/67] gnu: rust-clap-builder-4: Update to 4.5.23.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
294aa72cb4670fda46951f7ae19f3486775900d0.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.5.23.

Change-Id: I9f067468b5c243bb4504626d25675747c1d82bc7
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e2303dbaed..4b1eea0441 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14240,14 +14240,14 @@ (define-public rust-clap-2
(define-public rust-clap-builder-4
(package
(name "rust-clap-builder")
- (version "4.5.21")
+ (version "4.5.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_builder" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1v10zx5v43yk7f4wwr0wxxlr1mx0k8c70lxa6aymwyyccym9aymi"))))
+ (base32 "0f28rgc09kdgfq1hgg1bb1ydaw243w6dwyw74syz439k6b32yn1h"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags (list "--release" "--"
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 49/67] gnu: rust-clap-lex-0.7: Update to 0.7.4.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
fbfeb2fe2dcf15ac52f34d31344d37bd060182d2.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-clap-lex-0.7): Update to 0.7.4.

Change-Id: If7622c51432e69881c071a0bf8e9fac683358a12
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4b1eea0441..7deb85a879 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -14575,14 +14575,14 @@ (define-public rust-clap-derive-3
(define-public rust-clap-lex-0.7
(package
(name "rust-clap-lex")
- (version "0.7.2")
+ (version "0.7.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_lex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl"))))
+ (base32 "19nwfls5db269js5n822vkc8dw0wjq2h1wf0hgr06ld2g52d2spl"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs (("rust-automod" ,rust-automod-1))))
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 50/67] gnu: rust-owo-colors-4: Update to 4.1.0.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
136fe9fca602357071017b6f134ff4493e3cf26f.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-owo-colors-4): Update to 4.1.0.

Change-Id: I8ee3127e1c733ec7bd956ffa9ab0114dbc7c65fc
---
gnu/packages/crates-io.scm | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7deb85a879..ea34bcb70b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -56188,22 +56188,23 @@ (define-public rust-owning-ref-0.3
(define-public rust-owo-colors-4
(package
(name "rust-owo-colors")
- (version "4.0.0")
+ (version "4.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "owo-colors" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0grsk47cllj0s4nc4qxvy4gdhj2lyiglbqx4lmw2m7grdmq59zya"))))
+ (base32 "0mms4sbisxm1w8v08qz85m90sv861xg4ahil85587kb9cmzpcdzv"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-supports-color" ,rust-supports-color-2))))
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-supports-color" ,rust-supports-color-3)
+ ("rust-supports-color" ,rust-supports-color-2))))
(home-page "https://github.com/jam1garner/owo-colors")
(synopsis "Zero-allocation terminal colors that'll make people go owo")
(description
- "This package provides zero-allocation terminal colors that'll make people go
-owo.")
+ "This package provides Zero-allocation terminal colors that'll make people go owo.")
(license license:expat)))
(define-public rust-owo-colors-3
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 53/67] gnu: rust-supports-color-3: Update to 3.0.2.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
7185bb74b8b937f7e1a42424dba9177ef418b4cd.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-supports-color-3): Update to 3.0.2.

Change-Id: Icdfca59ec7b7491ce5c0e38e7f802bf92e442235
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fcceea435a..9d858e8871 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -84288,14 +84288,14 @@ (define-public rust-superluminal-perf-sys-0.1
(define-public rust-supports-color-3
(package
(name "rust-supports-color")
- (version "3.0.0")
+ (version "3.0.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "supports-color" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0kw5miaai8sarcikzdvsf2ys6rkakngyf2g4yifmgz0xc8ab6acq"))))
+ (base32 "1mk7r2j6l7zmqk3pg7av0l6viq413lmk1vz4bjnf9lnq5liwfky6"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-is-ci" ,rust-is-ci-1))))
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 51/67] gnu: rust-pathdiff-0.2: Update to 0.2.3.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
9b29ddfd8bfc950decaf08885b36267b0f8ef0bd.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-pathdiff-0.2): Update to 0.2.3.

Change-Id: I355cb71287df352359bebe128786b4c543988543
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ea34bcb70b..fafc0f46b2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -57723,14 +57723,14 @@ (define-public rust-path-slash-0.2
(define-public rust-pathdiff-0.2
(package
(name "rust-pathdiff")
- (version "0.2.1")
+ (version "0.2.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "pathdiff" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1pa4dcmb7lwir4himg1mnl97a05b2z0svczg62l8940pbim12dc8"))))
+ (base32 "1lrqp4ip05df8dzldq6gb2c1sq2gs54gly8lcnv3rhav1qhwx56z"))))
(build-system cargo-build-system)
(arguments
(list #:skip-build? #t
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 54/67] gnu: rust-tracing-0.1: Update to 0.1.41.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
b7cee01def7b40e3a14a674b7d231a2ae58c969d.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.41.

Change-Id: Ie9f8e5e7cd2eb0aba9235a230eb7fe29d2c6d99a
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9d858e8871..a746417a05 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93312,14 +93312,14 @@ (define-public rust-topology-traits-0.1
(define-public rust-tracing-0.1
(package
(name "rust-tracing")
- (version "0.1.40")
+ (version "0.1.41")
(source
(origin
(method url-fetch)
(uri (crate-uri "tracing" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1vv48dac9zgj9650pg2b4d0j3w6f3x9gbggf43scq5hrlysklln3"))))
+ (base32 "1l5xrzyjfyayrwhvhldfnwdyligi1mpqm8mzbi2m1d6y6p2hlkkq"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; unresolved import `tracing_mock`
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 52/67] gnu: rust-semver-1: Update to 1.0.24.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
9244a0c570f8e42b6f3c50991e7cf85225df44f6.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-semver-1): Update to 1.0.24.

Change-Id: I02c645991c17b823ec7a8422e08a3eb318d065b7
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fafc0f46b2..fcceea435a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76264,14 +76264,14 @@ (define-public rust-selinux-sys-0.6
(define-public rust-semver-1
(package
(name "rust-semver")
- (version "1.0.23")
+ (version "1.0.24")
(source
(origin
(method url-fetch)
(uri (crate-uri "semver" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "12wqpxfflclbq4dv8sa6gchdh92ahhwn4ci1ls22wlby3h57wsb1"))))
+ (base32 "1fmvjjkd3f64y5fqr1nakkq371mnwzv09fbz5mbmdxril63ypdiw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 55/67] gnu: rust-tracing-subscriber-0.3: Update to 0.3.19.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
b614aa4abbc2f9c75289b0c857f675fe3578f9f7.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.3): Update to 0.3.19.

Change-Id: Ie105173b5be3613277c62aebe7207c42a43c2312
---
gnu/packages/crates-io.scm | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)

Toggle diff (28 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a746417a05..7d12ef3ef7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93602,14 +93602,14 @@ (define-public rust-tracing-serde-0.1
(define-public rust-tracing-subscriber-0.3
(package
(name "rust-tracing-subscriber")
- (version "0.3.18")
+ (version "0.3.19")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "tracing-subscriber" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "12vs1bwk4kig1l2qqjbbn2nm5amwiqmkcmnznylzmnfvjy6083xd"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tracing-subscriber" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0220rignck8072i89jjsh140vmh14ydwpdwnifyaf3xcnpn9s678"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; use of undeclared crate or module `tracing_mock`
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 56/67] gnu: rust-petgraph-0.6: Update to 0.6.5.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
907d2e947794ee0ce817803ccd283701983ee767.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-petgraph-0.6): Update to 0.6.5.

Change-Id: I9231dc18304eb625c720e5cc5bbc7ccc58257369
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7d12ef3ef7..b813636c0f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58809,14 +58809,14 @@ (define-public rust-pest-meta-2
(define-public rust-petgraph-0.6
(package
(name "rust-petgraph")
- (version "0.6.0")
+ (version "0.6.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "petgraph" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
+ (base32 "1ns7mbxidnn2pqahbbjccxkrqkrll2i5rbxx43ns6rh6fn3cridl"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 57/67] gnu: rust-serde-json-1: Update to 1.0.134.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
0eb41c959b803552419b0f0c11cfcaa68bb5fd8b.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.134.

Change-Id: Icb6edad3a9356f1903ea41aab02c4e53e320e7b1
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b813636c0f..7b9054ba44 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -77089,14 +77089,14 @@ (define-public rust-serde-indextree-0.2
(define-public rust-serde-json-1
(package
(name "rust-serde-json")
- (version "1.0.133")
+ (version "1.0.134")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_json" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0xz3bswa527wln3fy0qb7y081nx3cp5yy1ggjhi6n5mrfcjfpz67"))))
+ (base32 "0z8wk61rzpqjmnwhv6k9zikhsfmsb6lr6qbg84aqpr1fqisl23yh"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 58/67] gnu: rust-chrono-0.4: Update to 0.4.39.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
e12a09739dbe74db291eb240485cf7abf6e045b5.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.39.

Change-Id: Ib48638e48ea60276cf1c146f1e6a23fb67ad631b
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7b9054ba44..996c56e5ff 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13558,14 +13558,14 @@ (define-public rust-chic-1
(define-public rust-chrono-0.4
(package
(name "rust-chrono")
- (version "0.4.38")
+ (version "0.4.39")
(source
(origin
(method url-fetch)
(uri (crate-uri "chrono" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2"))))
+ (base32 "09g8nf409lb184kl9j4s85k0kn8wzgjkp5ls9zid50b886fwqdky"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 61/67] gnu: rust-regex-1: Update to 1.11.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
c1a8079fac142d9280a0fb0cbb070660d95f3f6c.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.11.1.

Change-Id: If0d360e1bdf18f8e550ab2f1986511e38cb34f26
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aa8f34558d..cd9f5924f9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69309,14 +69309,14 @@ (define-public rust-refpool-0.4
(define-public rust-regex-1
(package
(name "rust-regex")
- (version "1.11.0")
+ (version "1.11.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1n5imk7yxam409ik5nagsjpwqvbg3f0g0mznd5drf549x1g0w81q"))))
+ (base32 "148i41mzbx8bmq32hsj1q4karkzzx5m60qza6gdw4pdc9qdyyi5m"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 62/67] gnu: rust-tokio-stream-0.1: Update to 0.1.17.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
6dc407d7d305def981b9dc5e1937c402cac9d942.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-tokio-stream-0.1): Update to 0.1.17.

Change-Id: Ifc8842802806f4b3c3bb64d772837353ceb69c3f
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cd9f5924f9..6f7fdea9d0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91982,14 +91982,14 @@ (define-public rust-tokio-socks-0.3
(define-public rust-tokio-stream-0.1
(package
(name "rust-tokio-stream")
- (version "0.1.16")
+ (version "0.1.17")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-stream" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1wc65gprcsyzqlr0k091glswy96kph90i32gffi4ksyh03hnqkjg"))))
+ (base32 "0ix0770hfp4x5rh5bl7vsnr3d4iz4ms43i522xw70xaap9xqv9gc"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #false ; unresolved import `tokio_test`
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 65/67] gnu: rust-tracing-attributes-0.1: Update to 0.1.28.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
bf3936dde9a08144b2dcd6f68d6689e33cf0fdf7.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): Update to 0.1.28.

Change-Id: I80f939ca60f60d4abe19f1a2e297312d20a1e2c4
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f06d362c28..68936567e5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93342,7 +93342,7 @@ (define-public rust-tracing-0.1
(define-public rust-tracing-attributes-0.1
(package
(name "rust-tracing-attributes")
- (version "0.1.27")
+ (version "0.1.28")
(source
(origin
(method url-fetch)
@@ -93350,7 +93350,7 @@ (define-public rust-tracing-attributes-0.1
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1rvb5dn9z6d0xdj14r403z0af0bbaqhg02hq4jc97g5wds6lqw1l"))))
+ "0v92l9cxs42rdm4m5hsa8z7ln1xsiw1zc2iil8c6k7lzq0jf2nir"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; unresolved import `tracing_mock`
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 59/67] gnu: rust-indicatif-0.17: Update to 0.17.9.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
0b55e6e8c7281f32a1b1f4be186ccd8dbb9bd8e5.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-indicatif-0.17): Update to 0.17.9.

Change-Id: Ibb59b4262af20bb11beb9c6e8e3c5f1f5c4ce773
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 996c56e5ff..80bdca814d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37568,14 +37568,14 @@ (define-public rust-indextree-macros-0.1
(define-public rust-indicatif-0.17
(package
(name "rust-indicatif")
- (version "0.17.8")
+ (version "0.17.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "indicatif" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "18xyqxw9i5x4sbpzckhfz3nm984iq9r7nbi2lk76nz888n7mlfkn"))))
+ (base32 "10dj53x2a2bfhnfi78nhi4kb4zgc3rq6jm2wgg3d6d6rbsw7bxnb"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 60/67] gnu: rust-pin-project-lite-0.2: Update to 0.2.15.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
ee52d3b57d1c3cd138824054df80599672c468c5.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to 0.2.15.

Change-Id: Icaaa592cde5f835fc186fd706b07a9182826bdeb
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 80bdca814d..aa8f34558d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59611,14 +59611,14 @@ (define-public rust-pin-project-internal-0.4
(define-public rust-pin-project-lite-0.2
(package
(name "rust-pin-project-lite")
- (version "0.2.13")
+ (version "0.2.15")
(source
(origin
(method url-fetch)
(uri (crate-uri "pin-project-lite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0n0bwr5qxlf0mhn2xkl36sy55118s9qmvx2yl5f3ixkb007lbywa"))
+ (base32 "1zz4xif3iknfrpmvqmh0pcc9mx4cxm28jywqydir3pimcla1wnli"))
(modules '((guix build utils)))
(snippet
'(begin (substitute* "Cargo.toml"
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 63/67] gnu: rust-unicode-ident-1: Update to 1.0.14.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
07d9bd749048794ac745210d00122c7e9eab48cd.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-unicode-ident-1): Update to 1.0.14.

Change-Id: If04a76362bb3542810dcb272e1be438e916bacb1
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6f7fdea9d0..0167ecc881 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -96356,14 +96356,14 @@ (define-public rust-unicode-id-0.3
(define-public rust-unicode-ident-1
(package
(name "rust-unicode-ident")
- (version "1.0.12")
+ (version "1.0.14")
(source (origin
(method url-fetch)
(uri (crate-uri "unicode-ident" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0jzf1znfpb2gx8nr8mvmyqs1crnv79l57nxnbiszc7xf7ynbjm1k"))))
+ "10ywa1pg0glgkr4l3dppjxizr9r2b7im0ycbfa0137l69z5fdfdd"))))
(build-system cargo-build-system)
;; Most development inputs are competing implementations
;; for benchmarks.
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 66/67] gnu: rust-tracing-core-0.1: Update to 0.1.33.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
42bbe1b0cf094f970d4163e453156626974d77c1.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.33.

Change-Id: Ic381d5359e0587f5fc06841f0a15e122b1958e9e
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 68936567e5..ab869a19e8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -93400,7 +93400,7 @@ (define-public rust-tracing-chrome-0.7
(define-public rust-tracing-core-0.1
(package
(name "rust-tracing-core")
- (version "0.1.32")
+ (version "0.1.33")
(source
(origin
(method url-fetch)
@@ -93408,7 +93408,7 @@ (define-public rust-tracing-core-0.1
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0m5aglin3cdwxpvbg6kz0r9r0k31j48n0kcfwsp6l49z26k3svf0"))))
+ "170gc7cxyjx824r9kr17zc9gvzx89ypqfdzq259pr56gg5bwjwp6"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 64/67] gnu: rust-unicode-normalization-0.1: Update to 0.1.24.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
4100e12ef398d1f6c94bc1a0a85bbf05e18c49ef.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to 0.1.24.

Change-Id: Ib9163b2444f398963852d865aa281b03e1a87a36
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0167ecc881..f06d362c28 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -96407,7 +96407,7 @@ (define-public rust-unicode-linebreak-0.1
(define-public rust-unicode-normalization-0.1
(package
(name "rust-unicode-normalization")
- (version "0.1.22")
+ (version "0.1.24")
(source
(origin
(method url-fetch)
@@ -96415,7 +96415,7 @@ (define-public rust-unicode-normalization-0.1
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "08d95g7b1irc578b2iyhzv4xhsa4pfvwsqxcl9lbcpabzkq16msw"))))
+ (base32 "0mnrk809z3ix1wspcqy97ld5wxdb31f3xz6nsvg5qcv289ycjcsh"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:26
[PATCH rust-team v2 67/67] gnu: rust-cfg-expr-0.17: Update to 0.17.2.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
3c448e64ef1e88199126f521eeb7e8b1197df20d.1735270015.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-cfg-expr-0.17): Update to 0.17.2.

Change-Id: Ia6709e241a004470173d5f277c09848c7c3257e3
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ab869a19e8..ae3f5a5039 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13220,14 +13220,14 @@ (define-public rust-cfg-aliases-0.1
(define-public rust-cfg-expr-0.17
(package
(name "rust-cfg-expr")
- (version "0.17.0")
+ (version "0.17.2")
(source (origin
(method url-fetch)
(uri (crate-uri "cfg-expr" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "174y5f7035cx99d83hn1m97xd5xr83nd5fpkcxr3w8nkqihh12fh"))))
+ "12a7zr6ff4i6mfwcv711dll0w5pr3dw1lvkaf4c4a66i1gjacjwd"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:37
[PATCH rust-team v3 01/67] gnu: Add cargo-nextest.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
eef3830763fed62eb2caaf9a454e2c36e8a67281.1735270703.git.lockbox@struct.foo
* gnu/packages/rust-apps.scm (cargo-nextest): New variable.

Change-Id: If524cda770aba1e2e3bb082d47c0816cbdaa5aa3
---
gnu/packages/rust-apps.scm | 49 ++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)

Toggle diff (64 lines)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 3879b52292..ff8ad39033 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -414,6 +414,55 @@ (define-public cargo-machete
(description "@code{cargo-machete} finds unused dependencies in Cargo.toml.")
(license (list license:expat license:asl2.0))))
+(define-public cargo-nextest
+ (package
+ (name "cargo-nextest")
+ (version "0.9.87")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo-nextest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02aq4wmrnwlm2amjqpwv0k58mw5kbwkxgj2z1d6qydxfrrm50k1d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-camino" ,rust-camino-1)
+ ("rust-camino" ,rust-camino-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-color-eyre" ,rust-color-eyre-0.6)
+ ("rust-dialoguer" ,rust-dialoguer-0.11)
+ ("rust-duct" ,rust-duct-0.13)
+ ("rust-enable-ansi-support" ,rust-enable-ansi-support-0.2)
+ ("rust-guppy" ,rust-guppy-0.17)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-miette" ,rust-miette-7)
+ ("rust-nextest-filtering" ,rust-nextest-filtering-0.12)
+ ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+ ("rust-nextest-runner" ,rust-nextest-runner-0.70)
+ ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-owo-colors" ,rust-owo-colors-4)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-quick-junit" ,rust-quick-junit-0.5)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-shell-words" ,rust-shell-words-1)
+ ("rust-supports-color" ,rust-supports-color-3)
+ ("rust-supports-unicode" ,rust-supports-unicode-3)
+ ("rust-swrite" ,rust-swrite-0.1)
+ ("rust-thiserror" ,rust-thiserror-2)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+ #:cargo-development-inputs (("rust-camino-tempfile" ,rust-camino-tempfile-1))))
+ (inputs (list pkg-config zlib `(,zstd "lib")))
+ (home-page "https://github.com/nextest-rs/nextest")
+ (synopsis "next-generation test runner for Rust.")
+ (description
+ "This package provides a next-generation test runner for Rust.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public complgen
(package
(name "complgen")

base-commit: 893599007e9304ea9785ebb839946cc5979ecd45
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:37
[PATCH rust-team v3 02/67] gnu: Add rust-enable-ansi-support-0.2.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
fc7f8ad4d18f0ed4a99e02aeb2dda2d08e285813.1735270703.git.lockbox@struct.foo
* gnu/packages/crates-graphics.scm (rust-enable-ansi-support-0.2): New variable.

Change-Id: I5f60502c1f56ff0a5154713099f4db939944b492
---
gnu/packages/crates-graphics.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 8907f2073c..da1456e087 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -1384,6 +1384,27 @@ (define-public rust-drm-sys-0.5
`(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-enable-ansi-support-0.2
+ (package
+ (name "rust-enable-ansi-support")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "enable-ansi-support" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0q5wv5b9inh7kzc2464ch51ffk920f9yb0q9xvvlp9cs5apg6kxa"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.42))))
+ (home-page "https://github.com/sunshowers-code/enable-ansi-support")
+ (synopsis "Enable ANSI escape code support on Windows 10")
+ (description
+ "This package provides Enable ANSI escape code support on Windows 10.")
+ (license license:expat)))
+
(define-public rust-enterpolation-0.2
(package
(name "rust-enterpolation")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:37
[PATCH rust-team v3 03/67] gnu: Add rust-guppy-0.17.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
6c680ff5e08f38bb526b9e0cbaea3f2a49e830be.1735270703.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-guppy-0.17): New variable.

Change-Id: Iba11081dcd5bb1e6749876d85c9a851a8172400e
---
gnu/packages/crates-io.scm | 44 ++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)

Toggle diff (57 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4e05235585..8ba03e5748 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33770,6 +33770,50 @@ (define-public rust-gumdrop-derive-0.8
(description "This package provides custom derive support for gumdrop.")
(license (list license:expat license:asl2.0))))
+(define-public rust-guppy-0.17
+ (package
+ (name "rust-guppy")
+ (version "0.17.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "guppy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07kkvi1ijw9scjimivmc7c1585xzdmq8cjqvb4p1w1nbvml547nh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-camino" ,rust-camino-1)
+ ("rust-cargo-metadata" ,rust-cargo-metadata-0.19)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-debug-ignore" ,rust-debug-ignore-1)
+ ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+ ("rust-guppy-summaries" ,rust-guppy-summaries-0.7)
+ ("rust-guppy-workspace-hack" ,rust-guppy-workspace-hack-0.1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-nested" ,rust-nested-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-pathdiff" ,rust-pathdiff-0.2)
+ ("rust-petgraph" ,rust-petgraph-0.6)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-proptest-derive" ,rust-proptest-derive-0.5)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-target-spec" ,rust-target-spec-3)
+ ("rust-toml" ,rust-toml-0.5))))
+ (home-page "https://github.com/guppy-rs/guppy")
+ (synopsis "Track and query Cargo dependency graphs")
+ (description
+ "This package provides Track and query Cargo dependency graphs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-gzip-header-1
(package
(name "rust-gzip-header")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:37
[PATCH rust-team v3 04/67] gnu: Add rust-nextest-filtering-0.12.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
f3518c73864fbbf4c0eede882ac297b300100270.1735270703.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-nextest-filtering-0.12): New variable.

Change-Id: Id02d58386962cff12928f5d89a4482503fe1151c
---
gnu/packages/crates-io.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8ba03e5748..2a4a9393a4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50464,6 +50464,38 @@ (define-public rust-newtype-derive-0.1
(license (list license:expat
license:asl2.0))))
+(define-public rust-nextest-filtering-0.12
+ (package
+ (name "rust-nextest-filtering")
+ (version "0.12.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nextest-filtering" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1fz7w2qsmh98c246x16l9j5xypsj1nbc715wszajjkjiv7hbibvy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-globset" ,rust-globset-0.4)
+ ("rust-guppy" ,rust-guppy-0.17)
+ ("rust-miette" ,rust-miette-7)
+ ("rust-nextest-metadata" ,rust-nextest-metadata-0.12)
+ ("rust-nextest-workspace-hack" ,rust-nextest-workspace-hack-0.1)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-recursion" ,rust-recursion-0.5)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+ ("rust-test-strategy" ,rust-test-strategy-0.4)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-winnow" ,rust-winnow-0.6)
+ ("rust-xxhash-rust" ,rust-xxhash-rust-0.8))))
+ (home-page "https://github.com/nextest-rs/nextest")
+ (synopsis "Filtering DSL for cargo-nextest")
+ (description "This package provides Filtering DSL for cargo-nextest.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-nftables-0.5
(package
(name "rust-nftables")
--
2.46.0
J
J
Jordan Moore wrote on 27 Dec 2024 04:37
[PATCH rust-team v3 05/67] gnu: Add rust-nextest-workspace-hack-0.1.
(address . 75127@debbugs.gnu.org)(name . Jordan Moore)(address . lockbox@struct.foo)
b2e6a2e94a9b64d34c5451411a2db8b2cb163c6b.1735270703.git.lockbox@struct.foo
* gnu/packages/crates-io.scm (rust-nextest-workspace-hack-0.1): New variable.

Change-Id: I5c27b050b5e7c2aad22c2b7ad3d9f3b8eee4bde6
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2a4a9393a4..e7c874651f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50496,6 +50496,26 @@ (define-public rust-nextest-filtering-0.12
(description "This package provides Filtering DSL for cargo-nextest.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nextest-workspace-hack-0.1
+ (package
+ (name "rust-nextest-workspace-hack")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nextest-workspace-hack" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cxjiwja0idhd8as3drl2wgk5y7f84k2rrk67pbxk7kkk1m881nr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t))
+ (home-page "")
+ (synopsis "workspace-hack package, managed by hakari")
+ (description
+ "This package provides workspace-hack package, managed by hakari.")
+ (license license:cc0)))
+
(define-public rust-nftables-0.5
(package
(name "rust-nftables")
--
2.46.0
J