[PATCH rust-team 00/89] Assorted package updates for rust-team

  • Open
  • quality assurance status badge
Details
One participant
  • Aaron Covrig
Owner
unassigned
Submitted by
Aaron Covrig
Severity
normal
A
A
Aaron Covrig wrote 5 days ago
(address . guix-patches@gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119224139.3098939-1-aaron.covrig.us@ieee.org
Added new packages and updated others

Aaron Covrig (89):
gnu: rust-bitflags-2: Update to v2.8.0
gnu: rust-bytemuck-derive-1: Update to v1.8.1
gnu: rust-bytemuck-1: Update to v1.21.0
gnu: rust-rstest-reuse-0.7: New variable.
gnu: rust-rstest-macros-0.24: New variable.
gnu: rust-rstest-0.24: New variable.
gnu: rust-time-macros-0.2: Update to v0.2.19
gnu: rust-time-0.3: Update to v0.3.37.
gnu: rust-winreg-0.15: New variable.
gnu: rust-winreg-0.53: New variable.
gnu: rust-peg-0.6: Upgrade to v0.6.3.
gnu: rust-itertools-0.14: New variable.
gnu: rust-derive-more-impl-1: New variable.
gnu: rust-derive-more-1: New variable.
gnu: rust-sanitize-filename-0.6: New variable.
gnu: rust-sanitize-filename-0.5: New variable.
gnu: rust-proc-macro-error-attr2-2: New variable.
gnu: rust-proc-macro-error2-2: New variable.
gnu: rust-iai-callgrind-runner-0.14: New variable.
gnu: rust-iai-callgrind-macros-0.5: New variable.
gnu: rust-iai-callgrind-0.14: New variable.
gnu: rust-ptr-meta-derive-0.3: New variable.
gnu: rust-ptr-meta-0.3: New variable.
gnu: rust-rancor-0.1: New variable.
gnu: rust-bytecheck-derive-0.7: New variable.
gnu: rust-bytecheck-0.7: New variable.
gnu: rust-bytecheck-derive-0.8: New variable.
gnu: rust-bytecheck-0.8: New variable.
gnu: rust-simdutf8-0.1: Update to v0.1.5.
gnu: rust-uuid-macro-internal-1: Update to v1.12.0.
gnu: rust-uuid-1: Update to v1.12.0.
gnu: rust-iai-callgrind-runner-0.11: New variable.
gnu: rust-iai-callgrind-macros-0.2: New variable.
gnu: rust-iai-callgrind-0.11: New variable.
gnu: rust-glam-0.29: New variable.
gnu: rust-glam-0.27: New variable.
gnu: rust-glam-0.25: New variable.
gnu: rust-glam-0.28: New variable.
gnu: rust-nalgebra-macros: Update to v0.2.2.
gnu: rust-nalgebra: Update to v0.32.6.
gnu: rust-indent-write-2: New variable.
gnu: rust-cool-asserts-2: New variable.
gnu: rust-serde-assert-0.8: New variable.
gnu: rust-email-address-0.2: New variable.
gnu: rust-unicode-properties-0.1: New variable
gnu: rust-stringprep-0.1: Upgrade to v0.1.5
gnu: rust-bitstring-0.2: New variable.
gnu: rust-bitstring-0.1: New variable.
gnu: rust-cidr-0.3: New variable.
gnu: rust-cidr-0.2: New variable.
gnu: rust-postgres-protocol-0.6: Upgrade to v0.6.7
gnu: rust-postgres-derive-0.4: Upgrade to v0.4.6
gnu: rust-postgres-types-0.2: Upgrade to v0.2.8.
gnu: rust-vsimd-0.8: New variable.
gnu: rust-outref-0.5: New variable.
gnu: rust-hex-simd-0.8: New variable.
gnu: rust-uuid-simd-0.8: New variable.
gnu: rust-coolor-1: New variable.
gnu: rust-coolor-0.9: New variable.
gnu: rust-juniper-codegen-0.16: New variable.
gnu: rust-juniper-0.16: New variable.
gnu: rust-ulid-1: New variable.
gnu: rust-fraction-0.15: New variable.
gnu: rust-utoipa-gen-4: New variable.
gnu: rust-utoipa-4: New variable.
gnu: rust-utoipa-config-0.1: New variable.
gnu: rust-simba-0.9: New variable.
gnu: rust-borrow-or-share-0.2: New variable.
gnu: rust-ref-cast-1: Upgrade to v1.0.23.
gnu: rust-fluent-uri-0.3: New variable.
gnu: rust-codspeed-2: Upgrade to v2.7.2.
gnu: rust-referencing-0.26: New variable.
gnu: rust-referencing-0.28: New variable.
gnu: rust-jsonschema-0.26: New variable.
gnu: rust-jsonschema-0.28: New variable.
gnu: rust-serde-with-macros-3: Upgrade to v3.12.0
gnu: rust-serde-with-3: Upgrade to v3.12.0
gnu: rust-nalgebra-0.33: New variable.
gnu: rust-jsonptr-0.6: New variable.
gnu: rust-lazy-regex-proc-macros-3: Update to v3.4.1.
gnu: rust-lazy-regex-3: Update to v3.4.1.
gnu: rust-regex-lite-0.1: Update to v0.1.6
gnu: rust-lazy-regex-proc-macros-2: New variable.
gnu: rust-lazy-regex-2: New variable.
gnu: rust-fancy-regex-0.10: New variable.
gnu: rust-newline-converter-0.3: New variable.
gnu: rust-expectorate-1: New variable.
gnu: rust-json-patch-3: New variable.
gnu: rust-derive-new-0.7: New variable.

gnu/packages/crates-database.scm | 48 +-
gnu/packages/crates-io.scm | 2085 +++++++++++++++++++++++++++---
gnu/packages/crates-windows.scm | 71 +-
3 files changed, 2004 insertions(+), 200 deletions(-)


base-commit: 986245daca2fb50d58cf0f2b9273f0d670d38af2
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119224524.3099223-1-aaron.covrig.us@ieee.org
Added new packages and updated others

Aaron Covrig (89):
gnu: rust-bitflags-2: Update to v2.8.0
gnu: rust-bytemuck-derive-1: Update to v1.8.1
gnu: rust-bytemuck-1: Update to v1.21.0
gnu: rust-rstest-reuse-0.7: New variable.
gnu: rust-rstest-macros-0.24: New variable.
gnu: rust-rstest-0.24: New variable.
gnu: rust-time-macros-0.2: Update to v0.2.19
gnu: rust-time-0.3: Update to v0.3.37.
gnu: rust-winreg-0.15: New variable.
gnu: rust-winreg-0.53: New variable.
gnu: rust-peg-0.6: Upgrade to v0.6.3.
gnu: rust-itertools-0.14: New variable.
gnu: rust-derive-more-impl-1: New variable.
gnu: rust-derive-more-1: New variable.
gnu: rust-sanitize-filename-0.6: New variable.
gnu: rust-sanitize-filename-0.5: New variable.
gnu: rust-proc-macro-error-attr2-2: New variable.
gnu: rust-proc-macro-error2-2: New variable.
gnu: rust-iai-callgrind-runner-0.14: New variable.
gnu: rust-iai-callgrind-macros-0.5: New variable.
gnu: rust-iai-callgrind-0.14: New variable.
gnu: rust-ptr-meta-derive-0.3: New variable.
gnu: rust-ptr-meta-0.3: New variable.
gnu: rust-rancor-0.1: New variable.
gnu: rust-bytecheck-derive-0.7: New variable.
gnu: rust-bytecheck-0.7: New variable.
gnu: rust-bytecheck-derive-0.8: New variable.
gnu: rust-bytecheck-0.8: New variable.
gnu: rust-simdutf8-0.1: Update to v0.1.5.
gnu: rust-uuid-macro-internal-1: Update to v1.12.0.
gnu: rust-uuid-1: Update to v1.12.0.
gnu: rust-iai-callgrind-runner-0.11: New variable.
gnu: rust-iai-callgrind-macros-0.2: New variable.
gnu: rust-iai-callgrind-0.11: New variable.
gnu: rust-glam-0.29: New variable.
gnu: rust-glam-0.27: New variable.
gnu: rust-glam-0.25: New variable.
gnu: rust-glam-0.28: New variable.
gnu: rust-nalgebra-macros: Update to v0.2.2.
gnu: rust-nalgebra: Update to v0.32.6.
gnu: rust-indent-write-2: New variable.
gnu: rust-cool-asserts-2: New variable.
gnu: rust-serde-assert-0.8: New variable.
gnu: rust-email-address-0.2: New variable.
gnu: rust-unicode-properties-0.1: New variable
gnu: rust-stringprep-0.1: Upgrade to v0.1.5
gnu: rust-bitstring-0.2: New variable.
gnu: rust-bitstring-0.1: New variable.
gnu: rust-cidr-0.3: New variable.
gnu: rust-cidr-0.2: New variable.
gnu: rust-postgres-protocol-0.6: Upgrade to v0.6.7
gnu: rust-postgres-derive-0.4: Upgrade to v0.4.6
gnu: rust-postgres-types-0.2: Upgrade to v0.2.8.
gnu: rust-vsimd-0.8: New variable.
gnu: rust-outref-0.5: New variable.
gnu: rust-hex-simd-0.8: New variable.
gnu: rust-uuid-simd-0.8: New variable.
gnu: rust-coolor-1: New variable.
gnu: rust-coolor-0.9: New variable.
gnu: rust-juniper-codegen-0.16: New variable.
gnu: rust-juniper-0.16: New variable.
gnu: rust-ulid-1: New variable.
gnu: rust-fraction-0.15: New variable.
gnu: rust-utoipa-gen-4: New variable.
gnu: rust-utoipa-4: New variable.
gnu: rust-utoipa-config-0.1: New variable.
gnu: rust-simba-0.9: New variable.
gnu: rust-borrow-or-share-0.2: New variable.
gnu: rust-ref-cast-1: Upgrade to v1.0.23.
gnu: rust-fluent-uri-0.3: New variable.
gnu: rust-codspeed-2: Upgrade to v2.7.2.
gnu: rust-referencing-0.26: New variable.
gnu: rust-referencing-0.28: New variable.
gnu: rust-jsonschema-0.26: New variable.
gnu: rust-jsonschema-0.28: New variable.
gnu: rust-serde-with-macros-3: Upgrade to v3.12.0
gnu: rust-serde-with-3: Upgrade to v3.12.0
gnu: rust-nalgebra-0.33: New variable.
gnu: rust-jsonptr-0.6: New variable.
gnu: rust-lazy-regex-proc-macros-3: Update to v3.4.1.
gnu: rust-lazy-regex-3: Update to v3.4.1.
gnu: rust-regex-lite-0.1: Update to v0.1.6
gnu: rust-lazy-regex-proc-macros-2: New variable.
gnu: rust-lazy-regex-2: New variable.
gnu: rust-fancy-regex-0.10: New variable.
gnu: rust-newline-converter-0.3: New variable.
gnu: rust-expectorate-1: New variable.
gnu: rust-json-patch-3: New variable.
gnu: rust-derive-new-0.7: New variable.

gnu/packages/crates-database.scm | 48 +-
gnu/packages/crates-io.scm | 2085 +++++++++++++++++++++++++++---
gnu/packages/crates-windows.scm | 71 +-
3 files changed, 2004 insertions(+), 200 deletions(-)


base-commit: 986245daca2fb50d58cf0f2b9273f0d670d38af2
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 01/89] gnu: rust-bitflags-2: Update to v2.8.0
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-1-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-bitflags-2): Update to v2.8.0.
---
gnu/packages/crates-io.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e769de7723..319185ad7d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8032,14 +8032,14 @@ (define-public rust-bitfield-0.14
(define-public rust-bitflags-2
(package
(name "rust-bitflags")
- (version "2.6.0")
+ (version "2.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "bitflags" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h"))))
+ (base32 "0dixc6168i98652jxf0z9nbyn0zcis3g6hi6qdr7z5dbhcygas4g"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
@@ -8057,7 +8057,7 @@ (define-public rust-bitflags-2
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-test" ,rust-serde-test-1)
("rust-trybuild" ,rust-trybuild-1)
- ("rust-zerocopy" ,rust-zerocopy-0.7))))
+ ("rust-zerocopy" ,rust-zerocopy-0.8))))
(home-page "https://github.com/bitflags/bitflags")
(synopsis "Macro to generate structures which behave like bitflags")
(description "This package provides a macro to generate structures which
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 02/89] gnu: rust-bytemuck-derive-1: Update to v1.8.1
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-2-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-bytemuck-derive-1): Update to v1.8.1.
---
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 319185ad7d..62d2391bf0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9921,7 +9921,7 @@ (define-public rust-bytemuck-1
(define-public rust-bytemuck-derive-1
(package
(name "rust-bytemuck-derive")
- (version "1.8.0")
+ (version "1.8.1")
(source
(origin
(method url-fetch)
@@ -9929,7 +9929,7 @@ (define-public rust-bytemuck-derive-1
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1v5r33dgl12rqbvh440fdjxmxxr49qpzmg6vpw5jzdbcjk6w7z5w"))))
+ "0ykwbnpm9y8hssp8kiaws2s4hljv4cl85mwgp1m67fzpnj9n59rz"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; unresolved import `bytemuck`
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 03/89] gnu: rust-bytemuck-1: Update to v1.21.0
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-3-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-bytemuck-1): Update to v1.21.0.
---
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 62d2391bf0..5d517838e9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9899,7 +9899,7 @@ (define-public rust-bytelines-2
(define-public rust-bytemuck-1
(package
(name "rust-bytemuck")
- (version "1.20.0")
+ (version "1.21.0")
(source
(origin
(method url-fetch)
@@ -9907,7 +9907,7 @@ (define-public rust-bytemuck-1
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0nk9llwmvjpjlsrlga1qg3spqvci8g1nr286nhamvn7zcf5chdwb"))))
+ "18wj81x9xhqcd6985r8qxmbik6szjfjfj62q3xklw8h2p3x7srgg"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 04/89] gnu: rust-rstest-reuse-0.7: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-4-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-rstest-reuse-0.7): New variable.
---
gnu/packages/crates-io.scm | 32 +++++++++++++++++++++++++++-----
1 file changed, 27 insertions(+), 5 deletions(-)

Toggle diff (67 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5d517838e9..7b4862d065 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65293,17 +65293,17 @@ (define-public rust-rstest-macros-0.13
("rust-rustc-version" ,rust-rustc-version-0.4)
("rust-syn" ,rust-syn-1))))))
-(define-public rust-rstest-reuse-0.6
+(define-public rust-rstest-reuse-0.7
(package
(name "rust-rstest-reuse")
- (version "0.6.0")
+ (version "0.7.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rstest_reuse" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "191l5gfwx9rmkqd48s85fkh21b73f38838fc896r4rxy39l0nlw8"))))
+ (base32 "057y4v1rh9br58n2m3xqvm8xyx8k96jpgibgls3sah78f93gpa5k"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Tests expect rustup
@@ -65312,8 +65312,7 @@ (define-public rust-rstest-reuse-0.6
("rust-rustc-version" ,rust-rustc-version-0.4)
("rust-syn" ,rust-syn-2))
#:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-rstest" ,rust-rstest-0.18)
- ("rust-rstest-test" ,rust-rstest-test-0.11)
+ ("rust-rstest" ,rust-rstest-0.19)
("rust-temp-testdir" ,rust-temp-testdir-0.2))))
(home-page "https://github.com/la10736/rstest")
(synopsis "Reuse rstest attributes")
@@ -65322,6 +65321,29 @@ (define-public rust-rstest-reuse-0.6
creating a set of tests and applying it to every scenario you want to test.")
(license (list license:expat license:asl2.0))))
+(define-public rust-rstest-reuse-0.6
+ (package
+ (inherit rust-rstest-reuse-0.7)
+ (name "rust-rstest-reuse")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rstest_reuse" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "191l5gfwx9rmkqd48s85fkh21b73f38838fc896r4rxy39l0nlw8"))))
+ (arguments
+ `(#:tests? #f ; Tests expect rustup
+ #:cargo-inputs (("rust-quote" ,rust-quote-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rustc-version" ,rust-rustc-version-0.4)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-rstest" ,rust-rstest-0.18)
+ ("rust-rstest-test" ,rust-rstest-test-0.11)
+ ("rust-temp-testdir" ,rust-temp-testdir-0.2))))))
+
(define-public rust-rstest-reuse-0.4
(package
(inherit rust-rstest-reuse-0.6)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 05/89] gnu: rust-rstest-macros-0.24: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-5-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-rstest-macros-0.24): New variable.
---
gnu/packages/crates-io.scm | 41 +++++++++++++++++++++++++++++++++-----
1 file changed, 36 insertions(+), 5 deletions(-)

Toggle diff (74 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7b4862d065..76128c06d1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65002,17 +65002,17 @@ (define-public rust-rstest-0.11
("rust-rustc-version" ,rust-rustc-version-0.4)
("rust-syn" ,rust-syn-1))))))
-(define-public rust-rstest-macros-0.23
+(define-public rust-rstest-macros-0.24
(package
(name "rust-rstest-macros")
- (version "0.23.0")
+ (version "0.24.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rstest_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0nmdm7a4ysihnh0zz6w6gqrmw205zfp7xqkb2id3858vg20afpl2"))))
+ (base32 "16zgrnnwgm6qss4f1vzig6w5fymy1ydlkk2bxqmhc2ffzyxm607g"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; unresolved import `rstest`
@@ -65031,13 +65031,44 @@ (define-public rust-rstest-macros-0.23
("rust-async-std" ,rust-async-std-1)
("rust-maplit" ,rust-maplit-1)
("rust-pretty-assertions" ,rust-pretty-assertions-1)
- ("rust-rstest" ,rust-rstest-0.22))))
+ ("rust-rstest" ,rust-rstest-0.23))))
(home-page "https://github.com/la10736/rstest")
- (synopsis "Procedural macros for @code{rstest}.")
+ (synopsis "Procedural macros for @code{rstest}")
(description
"This package provides the procedural macro crate for @code{rstest}.")
(license (list license:expat license:asl2.0))))
+(define-public rust-rstest-macros-0.23
+ (package
+ (inherit rust-rstest-macros-0.24)
+ (name "rust-rstest-macros")
+ (version "0.23.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rstest_macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0nmdm7a4ysihnh0zz6w6gqrmw205zfp7xqkb2id3858vg20afpl2"))))
+ (arguments
+ `(#:tests? #f ; unresolved import `rstest`
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-proc-macro-crate" ,rust-proc-macro-crate-3)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-relative-path" ,rust-relative-path-1)
+ ("rust-rustc-version" ,rust-rustc-version-0.4)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-unicode-ident" ,rust-unicode-ident-1))
+ #:cargo-development-inputs
+ (("rust-actix-rt" ,rust-actix-rt-2)
+ ("rust-async-std" ,rust-async-std-1)
+ ("rust-maplit" ,rust-maplit-1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-rstest" ,rust-rstest-0.22))))))
+
(define-public rust-rstest-macros-0.22
(package
(inherit rust-rstest-macros-0.23)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 06/89] gnu: rust-rstest-0.24: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-6-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-rstest-0.24): New variable.
---
gnu/packages/crates-io.scm | 38 +++++++++++++++++++++++++++++++++-----
1 file changed, 33 insertions(+), 5 deletions(-)

Toggle diff (77 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 76128c06d1..8acfcb0276 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -64695,30 +64695,30 @@ (define-public rust-rstar-0.8
("rust-rand-hc" ,rust-rand-hc-0.2)
("rust-serde-json" ,rust-serde-json-1))))))
-(define-public rust-rstest-0.23
+(define-public rust-rstest-0.24
(package
(name "rust-rstest")
- (version "0.23.0")
+ (version "0.24.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rstest" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0d90hr3i2yajzgpzvsh6p2yjzmcb3nm8884xdbb5sswvwmdmhb0a"))))
+ (base32 "12fd0cnd49n6dnlmygca97lkakvc9czs1hqy7khr7aq5d0lhbs83"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; use of undeclared crate or module `rstest_test`
#:cargo-inputs (("rust-futures" ,rust-futures-0.3)
("rust-futures-timer" ,rust-futures-timer-3)
- ("rust-rstest-macros" ,rust-rstest-macros-0.23)
+ ("rust-rstest-macros" ,rust-rstest-macros-0.24)
("rust-rustc-version" ,rust-rustc-version-0.4))
#:cargo-development-inputs
(("rust-actix-rt" ,rust-actix-rt-2)
("rust-async-std" ,rust-async-std-1)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-pretty-assertions" ,rust-pretty-assertions-1)
- ("rust-rstest" ,rust-rstest-0.22)
+ ("rust-rstest" ,rust-rstest-0.23)
("rust-temp-testdir" ,rust-temp-testdir-0.2)
("rust-tokio" ,rust-tokio-1)
("rust-unindent" ,rust-unindent-0.2))))
@@ -64729,6 +64729,34 @@ (define-public rust-rstest-0.23
procedural macro to implement fixtures and table based tests.")
(license (list license:expat license:asl2.0))))
+(define-public rust-rstest-0.23
+ (package
+ (inherit rust-rstest-0.24)
+ (name "rust-rstest")
+ (version "0.23.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rstest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0d90hr3i2yajzgpzvsh6p2yjzmcb3nm8884xdbb5sswvwmdmhb0a"))))
+ (arguments
+ `(#:tests? #f ; use of undeclared crate or module `rstest_test`
+ #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-futures-timer" ,rust-futures-timer-3)
+ ("rust-rstest-macros" ,rust-rstest-macros-0.23)
+ ("rust-rustc-version" ,rust-rustc-version-0.4))
+ #:cargo-development-inputs
+ (("rust-actix-rt" ,rust-actix-rt-2)
+ ("rust-async-std" ,rust-async-std-1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-rstest" ,rust-rstest-0.22)
+ ("rust-temp-testdir" ,rust-temp-testdir-0.2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-unindent" ,rust-unindent-0.2))))))
+
(define-public rust-rstest-0.22
(package
(inherit rust-rstest-0.23)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 07/89] gnu: rust-time-macros-0.2: Update to v0.2.19
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-7-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-time-macros-0.2): Update to v0.2.19.
---
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 8acfcb0276..f1e37c82ad 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -81710,14 +81710,14 @@ (define-public rust-time-core-0.1
(define-public rust-time-macros-0.2
(package
(name "rust-time-macros")
- (version "0.2.18")
+ (version "0.2.19")
(source
(origin
(method url-fetch)
(uri (crate-uri "time-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1kqwxvfh2jkpg38fy673d6danh1bhcmmbsmffww3mphgail2l99z"))))
+ (base32 "1pl558z26pp342l5y91n6dxb60xwhar975wk6jc4npiygq0ycd18"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-num-conv" ,rust-num-conv-0.1)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 08/89] gnu: rust-time-0.3: Update to v0.3.37.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-8-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-time-0.3): Update to v0.3.37.
---
gnu/packages/crates-io.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f1e37c82ad..f10e785fd7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -81573,14 +81573,14 @@ (define-public rust-tikv-jemallocator-0.6
(define-public rust-time-0.3
(package
(name "rust-time")
- (version "0.3.36")
+ (version "0.3.37")
(source
(origin
(method url-fetch)
(uri (crate-uri "time" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "11g8hdpahgrf1wwl2rpsg5nxq3aj7ri6xr672v4qcij6cgjqizax"))))
+ (base32 "08bvydyc14plkwhchzia5bcdbmm0mk5fzilsdpjx06w6hf48drrm"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included
@@ -81602,8 +81602,8 @@ (define-public rust-time-0.3
("rust-num-conv" ,rust-num-conv-0.1)
("rust-quickcheck-macros" ,rust-quickcheck-macros-1)
("rust-rand" ,rust-rand-0.8)
- ("rust-rstest" ,rust-rstest-0.18)
- ("rust-rstest-reuse" ,rust-rstest-reuse-0.6)
+ ("rust-rstest" ,rust-rstest-0.23)
+ ("rust-rstest-reuse" ,rust-rstest-reuse-0.7)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-test" ,rust-serde-test-1)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 09/89] gnu: rust-winreg-0.15: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-9-aaron.covrig.us@ieee.org
* gnu/packages/crates-windows.scm (rust-winreg-0.15): New variable.
---
gnu/packages/crates-windows.scm | 35 ++++++++++++++++++++++++++++++++-
1 file changed, 34 insertions(+), 1 deletion(-)

Toggle diff (58 lines)
diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index 2f212190dd..8f4dbf2625 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -17,6 +17,7 @@
;;; Copyright © 2024 Jordan Moore <lockbox@struct.foo>
;;; Copyright © 2024 Murilo <murilo@disroot.org>
;;; Copyright © 2024 normally_js <normally_js@posteo.net>
+;;; Copyright © 2025 Aaron Covrig <aaron.covrig.us@ieee.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -3154,10 +3155,42 @@ (define-public rust-winreg-0.50
("rust-serde-derive" ,rust-serde-derive-1)
("rust-tempfile" ,rust-tempfile-3))))))
-(define-public rust-winreg-0.10
+(define-public rust-winreg-0.15
(package
(inherit rust-winreg-0.50)
(name "rust-winreg")
+ (version "0.15.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "winreg" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1smcgljflh3xa37rasrgwdxmx8z1g6awp4y8dq5a81hcr0zjx34w"))
+ (snippet
+ #~(begin (use-modules (guix build utils))
+ (substitute* "Cargo.toml"
+ (("\"~([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
+ (arguments
+ `(#:skip-build? #t ; OS not supported
+ #:cargo-inputs
+ (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-winapi" ,rust-winapi-0.3)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.3)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11)
+ ("rust-serde-transcode" ,rust-serde-transcode-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tempfile" ,rust-tempfile-3))))))
+
+(define-public rust-winreg-0.10
+ (package
+ (inherit rust-winreg-0.15)
+ (name "rust-winreg")
(version "0.10.1")
(source
(origin
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 10/89] gnu: rust-winreg-0.53: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-10-aaron.covrig.us@ieee.org
* gnu/packages/crates-windows.scm (rust-winreg-0.53): New variable.
---
gnu/packages/crates-windows.scm | 36 ++++++++++++++++++++++++++++++---
1 file changed, 33 insertions(+), 3 deletions(-)

Toggle diff (64 lines)
diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index 8f4dbf2625..d8104e8c61 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -3063,17 +3063,17 @@ (define-public rust-windows-x86-64-msvc-0.28
(base32
"17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))))
-(define-public rust-winreg-0.52
+(define-public rust-winreg-0.53
(package
(name "rust-winreg")
- (version "0.52.0")
+ (version "0.53.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "winreg" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "19gh9vp7mp1ab84kc3ag48nm9y7xgjhh3xa4vxss1gylk1rsaxx2"))
+ (base32 "1y9g6ixv2fjmvvpwpyskdhn1czv1s6jdr2by8x4vkicgkx47p949"))
(snippet
#~(begin (use-modules (guix build utils))
(substitute* "Cargo.toml"
@@ -3098,6 +3098,36 @@ (define-public rust-winreg-0.52
"This package provides Rust bindings to MS Windows Registry API.")
(license license:expat)))
+(define-public rust-winreg-0.52
+ (package
+ (inherit rust-winreg-0.53)
+ (name "rust-winreg")
+ (version "0.52.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "winreg" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19gh9vp7mp1ab84kc3ag48nm9y7xgjhh3xa4vxss1gylk1rsaxx2"))
+ (snippet
+ #~(begin (use-modules (guix build utils))
+ (substitute* "Cargo.toml"
+ (("\"~([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
+ (arguments
+ `(#:skip-build? #t ; OS not supported
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-windows-sys" ,rust-windows-sys-0.48))
+ #:cargo-development-inputs (("rust-rand" ,rust-rand-0.3)
+ ("rust-serde-transcode" ,rust-serde-transcode-1)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tempfile" ,rust-tempfile-3))))))
+
(define-public rust-winreg-0.51
(package
(inherit rust-winreg-0.52)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 11/89] gnu: rust-peg-0.6: Upgrade to v0.6.3.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-11-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-peg-0.6): Upgrade to v0.6.3.
* gnu/packages/crates-io.scm (rust-peg-macros-0.6): Upgrade to v0.6.3.
* gnu/packages/crates-io.scm (rust-peg-runtime-0.6): Upgrade to v0.6.3.
---
gnu/packages/crates-io.scm | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)

Toggle diff (66 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f10e785fd7..30a6bb5c28 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -52328,17 +52328,21 @@ (define-public rust-peg-0.6
(package
(inherit rust-peg-0.8)
(name "rust-peg")
- (version "0.6.2")
+ (version "0.6.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "peg" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
+ (base32 "0rqkllpmcsda51wkhghyrp0wcg77wg12lzivqdx1fbr75246fxlz"))
+ (modules '((guix build utils)))
+ ;; Remove broken test files (they are supposed to fail)
+ (snippet '(begin
+ (delete-file "tests/compile-fail/rule_args_errors.rs")
+ (delete-file "tests/compile-fail/rust_action_type_error.rs")))))
(arguments
- `(#:tests? #f
- #:cargo-inputs (("rust-peg-macros" ,rust-peg-macros-0.6)
+ `(#:cargo-inputs (("rust-peg-macros" ,rust-peg-macros-0.6)
("rust-peg-runtime" ,rust-peg-runtime-0.6))
#:cargo-development-inputs (("rust-trybuild" ,rust-trybuild-1))))))
@@ -52387,14 +52391,14 @@ (define-public rust-peg-macros-0.6
(package
(inherit rust-peg-macros-0.8)
(name "rust-peg-macros")
- (version "0.6.2")
+ (version "0.6.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "peg-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
+ (base32 "0kdisa6di5gkgpw97897lg78jhsx6nliax3d4s6y8cvnz6n60vb3"))))
(arguments
`(#:cargo-inputs
(("rust-peg-runtime" ,rust-peg-runtime-0.6)
@@ -52424,14 +52428,14 @@ (define-public rust-peg-runtime-0.6
(package
(inherit rust-peg-runtime-0.8)
(name "rust-peg-runtime")
- (version "0.6.2")
+ (version "0.6.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "peg-runtime" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))))
+ (base32 "1i99fq2xj1isx44d2b06m31f58spqga9kiyka20xg69d9m8v2mcm"))))))
(define-public rust-pem-3
(package
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 12/89] gnu: rust-itertools-0.14: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-12-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-itertools-0.14): New variable.
---
gnu/packages/crates-io.scm | 27 ++++++++++++++++++++++++---
1 file changed, 24 insertions(+), 3 deletions(-)

Toggle diff (55 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 30a6bb5c28..f4d65d7d42 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35616,17 +35616,17 @@ (define-public rust-isolang-2
language codes.")
(license license:asl2.0)))
-(define-public rust-itertools-0.13
+(define-public rust-itertools-0.14
(package
(name "rust-itertools")
- (version "0.13.0")
+ (version "0.14.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "itertools" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "11hiy3qzl643zcigknclh446qb9zlg4dpdzfkjaa9q9fqpgyfgj1"))))
+ (base32 "118j6l1vs2mx65dqhwyssbrxpawa90886m3mzafdvyip41w2q69b"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-either" ,rust-either-1))
@@ -35643,6 +35643,27 @@ (define-public rust-itertools-0.13
functions, and macros.")
(license (list license:expat license:asl2.0))))
+(define-public rust-itertools-0.13
+ (package
+ (inherit rust-itertools-0.14)
+ (name "rust-itertools")
+ (version "0.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "itertools" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11hiy3qzl643zcigknclh446qb9zlg4dpdzfkjaa9q9fqpgyfgj1"))))
+ (arguments
+ `(#:cargo-inputs (("rust-either" ,rust-either-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-permutohedron" ,rust-permutohedron-0.2)
+ ("rust-quickcheck" ,rust-quickcheck-0.9)
+ ("rust-rand" ,rust-rand-0.7))))))
+
(define-public rust-itertools-0.12
(package
(inherit rust-itertools-0.13)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 13/89] gnu: rust-derive-more-impl-1: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-13-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-derive-more-impl-1): New variable.
---
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 f4d65d7d42..3971419e4d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20043,6 +20043,33 @@ (define-public rust-derive-more-0.14
("rust-rustc-version" ,rust-rustc-version-0.2)
("rust-syn" ,rust-syn-0.15))))))
+(define-public rust-derive-more-impl-1
+ (package
+ (name "rust-derive-more-impl")
+ (version "1.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_more-impl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08mxyd456ygk68v5nfn4dyisn82k647w9ri2jl19dqpvmnp30wyb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-convert-case" ,rust-convert-case-0.6)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-unicode-xid" ,rust-unicode-xid-0.2))
+ #:cargo-development-inputs
+ (("rust-rustc-version" ,rust-rustc-version-0.4)
+ ("rust-itertools" ,rust-itertools-0.13))))
+ (home-page "https://github.com/JelteF/derive_more")
+ (synopsis "Internal implementation of `derive_more` crate")
+ (description "Internal implementation of `derive_more` crate")
+ (license license:expat)))
+
(define-public rust-derive-new-0.6
(package
(name "rust-derive-new")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 14/89] gnu: rust-derive-more-1: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-14-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-derive-more-1): New variable.
---
gnu/packages/crates-io.scm | 55 +++++++++++++++++++++++++++++++-------
1 file changed, 45 insertions(+), 10 deletions(-)

Toggle diff (86 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3971419e4d..283366cd87 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19967,10 +19967,10 @@ (define-public rust-derive-error-chain-0.10
error-chain.")
(license (list license:expat license:asl2.0))))
-(define-public rust-derive-more-0.99
+(define-public rust-derive-more-1
(package
(name "rust-derive-more")
- (version "0.99.18")
+ (version "1.0.0")
(source
(origin
(method url-fetch)
@@ -19978,16 +19978,29 @@ (define-public rust-derive-more-0.99
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1kmz7bsjn9jh04nplqdr6bjyi90qkqjlxb8lm5zzvnp46y0qfcsz"))))
+ "01cd8pskdjg10dvfchi6b8a9pa1ja1ic0kbn45dl8jdyrfwrk6sa"))
+ (modules '((guix build utils)))
+ ;; Remove broken test files (they are supposed to fail)
+ (snippet '(begin
+ (delete-file-recursively "tests/compile_fail/as_mut")
+ (delete-file-recursively "tests/compile_fail/as_ref")
+ (delete-file-recursively "tests/compile_fail/debug")
+ (delete-file-recursively "tests/compile_fail/display")
+ (delete-file-recursively "tests/compile_fail/from")
+ (delete-file-recursively "tests/compile_fail/into")
+ (delete-file-recursively "tests/compile_fail/is_variant")
+ (delete-file-recursively "tests/compile_fail/try_from")))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-convert-case" ,rust-convert-case-0.4)
- ("rust-peg" ,rust-peg-0.5)
- ("rust-proc-macro2" ,rust-proc-macro2-1)
- ("rust-quote" ,rust-quote-1)
- ("rust-rustc-version" ,rust-rustc-version-0.4)
- ("rust-syn" ,rust-syn-2))))
+ `(#:cargo-build-flags '("--all-features")
+ #:cargo-test-flags '("--all-features")
+ #:cargo-inputs
+ (("rust-derive-more-impl" ,rust-derive-more-impl-1))
+ #:cargo-development-inputs
+ (("rust-rustc-version" ,rust-rustc-version-0.4)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
(home-page "https://github.com/JelteF/derive_more")
(synopsis "Adds derive macros for more traits")
(description
@@ -20003,6 +20016,28 @@ (define-public rust-derive-more-0.99
traits for both structs and enums.")
(license license:expat)))
+(define-public rust-derive-more-0.99
+ (package
+ (inherit rust-derive-more-1)
+ (name "rust-derive-more")
+ (version "0.99.18")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_more" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1kmz7bsjn9jh04nplqdr6bjyi90qkqjlxb8lm5zzvnp46y0qfcsz"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-convert-case" ,rust-convert-case-0.4)
+ ("rust-peg" ,rust-peg-0.5)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-rustc-version" ,rust-rustc-version-0.4)
+ ("rust-syn" ,rust-syn-2))))))
+
(define-public rust-derive-more-0.15
(package
(inherit rust-derive-more-0.99)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 15/89] gnu: rust-sanitize-filename-0.6: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-15-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-sanitize-filename-0.6): New variable.
---
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 283366cd87..4c4c9d5cf7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68240,6 +68240,27 @@ (define-public rust-sanakirja-core-1
(or elsewhere) with a stable format.")
(license (list license:expat license:asl2.0))))
+(define-public rust-sanitize-filename-0.6
+ (package
+ (name "rust-sanitize-filename")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sanitize-filename" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0kd37m2nd364vj09f330y853fmnw2yyy7hsmnxxnlwzbki7lz65w"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-regex" ,rust-regex-1))))
+ (home-page "https://github.com/kardeiz/sanitize-filename")
+ (synopsis "Simple filename sanitizer")
+ (description
+ "A basic filename sanitizer, based on Node's
+@url{https://www.npmjs.com/package/sanitize-filename, sanitize-filename}.")
+ (license (list license:expat))))
+
(define-public rust-sc-0.2
(package
(name "rust-sc")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 16/89] gnu: rust-sanitize-filename-0.5: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-16-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-sanitize-filename-0.5): New variable.
---
gnu/packages/crates-io.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)

Toggle diff (29 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4c4c9d5cf7..4e24789a1e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68261,6 +68261,22 @@ (define-public rust-sanitize-filename-0.6
@url{https://www.npmjs.com/package/sanitize-filename, sanitize-filename}.")
(license (list license:expat))))
+(define-public rust-sanitize-filename-0.5
+ (package
+ (inherit rust-sanitize-filename-0.6)
+ (name "rust-sanitize-filename")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sanitize-filename" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00r6awai2bs8xsl3fc2fqzby7yy4crlr28s9fi0jsvwfyyx2zmrf"))))
+ (arguments
+ `(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-regex" ,rust-regex-1))))))
+
(define-public rust-sc-0.2
(package
(name "rust-sc")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 17/89] gnu: rust-proc-macro-error-attr2-2: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-17-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-proc-macro-error-attr2-2): New variable.
---
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 4e24789a1e..24cc992c3e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -56559,6 +56559,26 @@ (define-public rust-proc-macro-error-attr-1
(description "Attribute macro for proc-macro-error crate")
(license (list license:expat license:asl2.0))))
+(define-public rust-proc-macro-error-attr2-2
+ (package
+ (name "rust-proc-macro-error-attr2")
+ (version "2.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "proc-macro-error-attr2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ifzi763l7swl258d8ar4wbpxj4c9c2im7zy89avm6xv6vgl5pln"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1))))
+ (home-page "https://github.com/GnomedDev/proc-macro-error-2")
+ (synopsis "Attribute macro for the proc-macro-error2 crate")
+ (description "Attribute macro for the proc-macro-error2 crate")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-proc-macro-hack-0.5
(package
(name "rust-proc-macro-hack")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 18/89] gnu: rust-proc-macro-error2-2: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-18-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-proc-macro-error2-2): New variable.
---
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 24cc992c3e..6204a28d9c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -56559,6 +56559,33 @@ (define-public rust-proc-macro-error-attr-1
(description "Attribute macro for proc-macro-error crate")
(license (list license:expat license:asl2.0))))
+(define-public rust-proc-macro-error2-2
+ (package
+ (name "rust-proc-macro-error2")
+ (version "2.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "proc-macro-error2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00lq21vgh7mvyx51nwxwf822w2fpww1x0z8z0q47p8705g2hbv0i"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ;use of undeclared crate or module `test_crate`
+ #:cargo-inputs (("rust-proc-macro-error-attr2" ,rust-proc-macro-error-attr2-2)
+ ("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)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/GnomedDev/proc-macro-error-2")
+ (synopsis "Almost drop-in replacement to panics in proc-macros")
+ (description
+ "This crate aims to make error reporting in proc-macros simple and easy to
+use. Migrate from panic!-based errors for as little effort as possible!")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-proc-macro-error-attr2-2
(package
(name "rust-proc-macro-error-attr2")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 19/89] gnu: rust-iai-callgrind-runner-0.14: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-19-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-iai-callgrind-runner-0.14): New variable.
---
gnu/packages/crates-io.scm | 52 ++++++++++++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)

Toggle diff (65 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6204a28d9c..e9a290add0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32650,6 +32650,58 @@ (define-public rust-iai-0.1
(description "One-shot benchmarking library.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-iai-callgrind-runner-0.14
+ (package
+ (name "rust-iai-callgrind-runner")
+ (version "0.14.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "iai-callgrind-runner" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1f5h782gjz5aj20b8a1ldzlh5vi7ylc5p2rjbas175clwigxjbd0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ;; Broken tests
+ #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-cargo-metadata" ,rust-cargo-metadata-0.18)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-colored" ,rust-colored-2)
+ ("rust-derive-more" ,rust-derive-more-1)
+ ("rust-env-logger" ,rust-env-logger-0.11)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-inferno" ,rust-inferno-0.11)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-sanitize-filename" ,rust-sanitize-filename-0.5)
+ ("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-regex" ,rust-serde-regex-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-version-compare" ,rust-version-compare-0.2)
+ ("rust-which" ,rust-which-6))
+ #:cargo-development-inputs (("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-rstest" ,rust-rstest-0.23)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+ ("rust-serial-test" ,rust-serial-test-3)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/iai-callgrind/iai-callgrind")
+ (synopsis "Binary package needed by the iai-callgrind library")
+ (description
+ "Iai-Callgrind is a benchmarking harness that uses Callgrind to perform
+extremely precise measurements of Rust code.
+
+This is the benchmark binary needed by the
+@url{https://crates.io/crates/iai-callgrind, Iai-callgrind library}.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-iai-macro-0.1
(package
(name "rust-iai-macro")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 20/89] gnu: rust-iai-callgrind-macros-0.5: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-20-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-iai-callgrind-macros-0.5): New variable.
---
gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)

Toggle diff (48 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e9a290add0..87d4dbaeef 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32650,6 +32650,41 @@ (define-public rust-iai-0.1
(description "One-shot benchmarking library.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-iai-callgrind-macros-0.5
+ (package
+ (name "rust-iai-callgrind-macros")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "iai-callgrind-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18g5s3mm8j8nq5s1rjs88dpb8zmz65lgsbz6i2wrimrbqmyngrp8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--"
+ ;; Missing files
+ "--skip=src/lib.rs - library_benchmark (line 246)")
+ #:cargo-inputs (("rust-derive-more-1" ,rust-derive-more-1)
+ ("rust-proc-macro-error2" ,rust-proc-macro-error2-2)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs (("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-rstest" ,rust-rstest-0.23))))
+ (home-page "https://github.com/iai-callgrind/iai-callgrind")
+ (synopsis "Proc macros for the iai-callgrind benchmarking framework")
+ (description
+ "Iai-Callgrind is a benchmarking harness that uses Callgrind to perform
+extremely precise measurements of Rust code.
+
+This package provides the proc macros needed by the
+@url{https://crates.io/crates/iai-callgrind, Iai-callgrind library}.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-iai-callgrind-runner-0.14
(package
(name "rust-iai-callgrind-runner")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 21/89] gnu: rust-iai-callgrind-0.14: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-21-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-iai-callgrind-0.14): New variable.
---
gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)

Toggle diff (54 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 87d4dbaeef..3a2ddc41d7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32650,6 +32650,47 @@ (define-public rust-iai-0.1
(description "One-shot benchmarking library.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-iai-callgrind-0.14
+ (package
+ (name "rust-iai-callgrind")
+ (version "0.14.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "iai-callgrind" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0w6qzv7a91i63qd2zy8gyd6w7gjwil4y189abgqd4k47a605y9r2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bincode" ,rust-bincode-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-cty" ,rust-cty-0.2)
+ ("rust-derive-more-1" ,rust-derive-more-1)
+ ("rust-iai-callgrind-macros" ,rust-iai-callgrind-macros-0.5)
+ ("rust-iai-callgrind-runner" ,rust-iai-callgrind-runner-0.14))
+ #:cargo-development-inputs (("rust-bindgen" ,rust-bindgen-0.70)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-version-compare" ,rust-version-compare-0.2)
+ ("rust-fs-extra" ,rust-fs-extra-1)
+ ("rust-rstest" ,rust-rstest-0.23)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serial-test" ,rust-serial-test-3)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/iai-callgrind/iai-callgrind")
+ (synopsis
+ "High-precision and consistent benchmarking framework/harness for Rust")
+ (description
+ "Iai-Callgrind is a benchmarking framework/harness which uses
+@url{https://valgrind.org/docs/manual/cl-manual.html, Valgrind's Callgrind} and
+other Valgrind tools like DHAT, Massif, ... to provide extremely accurate and
+consistent measurements of Rust code, making it perfectly suited to run in
+environments like a CI. Iai-Callgrind is integrated in
+@url{https://bencher.dev/learn/benchmarking/rust/iai/, Bencher}.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-iai-callgrind-macros-0.5
(package
(name "rust-iai-callgrind-macros")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 22/89] gnu: rust-ptr-meta-derive-0.3: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-22-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-ptr-meta-derive-0.3): New variable.
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++------
1 file changed, 24 insertions(+), 6 deletions(-)

Toggle diff (57 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3a2ddc41d7..6b734d5220 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58366,8 +58366,31 @@ (define-public rust-ptr-meta-0.1
@end itemize")
(license license:expat)))
+(define-public rust-ptr-meta-derive-0.3
+ (package
+ (name "rust-ptr-meta-derive")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ptr_meta_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1l9jznaz85cchixyp07v6sxcvjadsyq6lmhjbh98sk0v2pdlwhfa"))))
+ (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/rkyv/ptr_meta")
+ (synopsis "Macros for the ptr_meta fat pointer metadata API")
+ (description "This package provides macros for the ptr_meta API.")
+ (license license:expat)))
+
(define-public rust-ptr-meta-derive-0.1
(package
+ (inherit rust-ptr-meta-derive-0.3)
(name "rust-ptr-meta-derive")
(version "0.1.4")
(source
@@ -58377,17 +58400,12 @@ (define-public rust-ptr-meta-derive-0.1
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1b69cav9wn67cixshizii0q5mlbl0lihx706vcrzm259zkdlbf0n"))))
- (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/djkoloski/ptr_meta")
- (synopsis "Macros for the ptr_meta fat pointer metadata API")
- (description "This package provides macros for the ptr_meta API.")
- (license license:expat)))
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-ptree-0.4
(package
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 23/89] gnu: rust-ptr-meta-0.3: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-23-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-ptr-meta-0.3): New variable.
---
gnu/packages/crates-io.scm | 29 ++++++++++++++++++++++-------
1 file changed, 22 insertions(+), 7 deletions(-)

Toggle diff (59 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6b734d5220..3859eb3d87 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58336,23 +58336,21 @@ (define-public rust-psm-0.1
stack pointer and inspect the properties of the stack.")
(license (list license:isc license:asl2.0))))
-(define-public rust-ptr-meta-0.1
+(define-public rust-ptr-meta-0.3
(package
(name "rust-ptr-meta")
- (version "0.1.4")
+ (version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ptr_meta" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
+ (base32 "147a6z4qz35gipj9k0d2yh4wygmibhaqsna59vs0d5izdpv7d7py"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
- (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))
- (home-page "https://github.com/djkoloski/ptr_meta")
+ `(#:cargo-inputs (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.3))))
+ (home-page "https://github.com/rkyv/ptr_meta")
(synopsis "Manipulate metadata of fat pointers")
(description "This package allows manipulating the metadata of fat
pointers:
@@ -58366,6 +58364,23 @@ (define-public rust-ptr-meta-0.1
@end itemize")
(license license:expat)))
+(define-public rust-ptr-meta-0.1
+ (package
+ (inherit rust-ptr-meta-0.3)
+ (name "rust-ptr-meta")
+ (version "0.1.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ptr_meta" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))))
+
(define-public rust-ptr-meta-derive-0.3
(package
(name "rust-ptr-meta-derive")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 24/89] gnu: rust-rancor-0.1: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-24-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-rancor-0.1): New variable.
---
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 3859eb3d87..9396a22eb5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61144,6 +61144,26 @@ (define-public rust-railroad-verification-0.1
@code{railroad}.")
(license license:expat)))
+(define-public rust-rancor-0.1
+ (package
+ (name "rust-rancor")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rancor" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0iyr19x1aryadcyc2zwjbwmskkkjqfbvrjp4l37d3f9434bggxfa"))))
+ (build-system cargo-build-system)
+ (arguments `(#:cargo-inputs (("rust-ptr-meta" ,rust-ptr-meta-0.3))))
+ (home-page "https://github.com/rkyv/rancor")
+ (synopsis "Scalable and efficient error handling without type composition")
+ (description
+ "Rancor provides scalable and efficient error handling without using type
+composition.")
+ (license license:expat)))
+
(define-public rust-rand-0.8
(package
(name "rust-rand")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 25/89] gnu: rust-bytecheck-derive-0.7: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-25-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-bytecheck-derive-0.7): New variable.
---
gnu/packages/crates-io.scm | 24 +++++++++++++++++++++---
1 file changed, 21 insertions(+), 3 deletions(-)

Toggle diff (52 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9396a22eb5..1248f5e271 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9806,17 +9806,17 @@ (define-public rust-bytecheck-0.5
("rust-ptr-meta" ,rust-ptr-meta-0.1)
("rust-simdutf8" ,rust-simdutf8-0.1))))))
-(define-public rust-bytecheck-derive-0.6
+(define-public rust-bytecheck-derive-0.7
(package
(name "rust-bytecheck-derive")
- (version "0.6.12")
+ (version "0.7.0")
(source (origin
(method url-fetch)
(uri (crate-uri "bytecheck_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0ng6230brd0hvqpbgcx83inn74mdv3abwn95x515bndwkz90dd1x"))))
+ "1nhymi1ln6fpwi2vfm3pgzhabfnr3f3xzf8s43f0gg45f1c8ra7d"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -9829,6 +9829,24 @@ (define-public rust-bytecheck-derive-0.6
validation framework for Rust.")
(license license:expat)))
+(define-public rust-bytecheck-derive-0.6
+ (package
+ (inherit rust-bytecheck-derive-0.7)
+ (name "rust-bytecheck-derive")
+ (version "0.6.12")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "bytecheck_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0ng6230brd0hvqpbgcx83inn74mdv3abwn95x515bndwkz90dd1x"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
+
(define-public rust-bytecheck-derive-0.5
(package
(inherit rust-bytecheck-derive-0.6)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 26/89] gnu: rust-bytecheck-0.7: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-26-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-bytecheck-0.7): New variable.
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++----
1 file changed, 24 insertions(+), 4 deletions(-)

Toggle diff (60 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1248f5e271..ec44c0cc03 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9761,22 +9761,22 @@ (define-public rust-byte-unit-4
`(#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-utf8-width" ,rust-utf8-width-0.1))))))
-(define-public rust-bytecheck-0.6
+(define-public rust-bytecheck-0.7
(package
(name "rust-bytecheck")
- (version "0.6.12")
+ (version "0.7.0")
(source (origin
(method url-fetch)
(uri (crate-uri "bytecheck" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1hmipv4yyxgbamcbw5r65wagv9khs033v9483s9kri9sw9ycbk93"))))
+ "0pfk0vdvjhxyziwpf5180cmywkbq2zh8k0rgpd6fak1hzqq2cl21"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
#:cargo-inputs
- (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.6)
+ (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.7)
("rust-ptr-meta" ,rust-ptr-meta-0.1)
("rust-simdutf8" ,rust-simdutf8-0.1)
("rust-uuid" ,rust-uuid-1))))
@@ -9786,6 +9786,26 @@ (define-public rust-bytecheck-0.6
Rust.")
(license license:expat)))
+(define-public rust-bytecheck-0.6
+ (package
+ (inherit rust-bytecheck-0.7)
+ (name "rust-bytecheck")
+ (version "0.6.12")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "bytecheck" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1hmipv4yyxgbamcbw5r65wagv9khs033v9483s9kri9sw9ycbk93"))))
+ (arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
+ (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.6)
+ ("rust-ptr-meta" ,rust-ptr-meta-0.1)
+ ("rust-simdutf8" ,rust-simdutf8-0.1)
+ ("rust-uuid" ,rust-uuid-1))))))
+
(define-public rust-bytecheck-0.5
(package
(inherit rust-bytecheck-0.6)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 27/89] gnu: rust-bytecheck-derive-0.8: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-27-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-bytecheck-derive-0.8): New variable.
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++----
1 file changed, 23 insertions(+), 4 deletions(-)

Toggle diff (59 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ec44c0cc03..2d360f6098 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9826,29 +9826,48 @@ (define-public rust-bytecheck-0.5
("rust-ptr-meta" ,rust-ptr-meta-0.1)
("rust-simdutf8" ,rust-simdutf8-0.1))))))
-(define-public rust-bytecheck-derive-0.7
+(define-public rust-bytecheck-derive-0.8
(package
(name "rust-bytecheck-derive")
- (version "0.7.0")
+ (version "0.8.0")
(source (origin
(method url-fetch)
(uri (crate-uri "bytecheck_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1nhymi1ln6fpwi2vfm3pgzhabfnr3f3xzf8s43f0gg45f1c8ra7d"))))
+ "1zwgvgm7d849av8xdbin93xv1hrs205m1pzg2n1bcjfzw75n6csj"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
+ ("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/rkyv/bytecheck")
(synopsis "Derive macro for bytecheck")
(description "This package provides a Derive macro for bytecheck, the type
validation framework for Rust.")
(license license:expat)))
+(define-public rust-bytecheck-derive-0.7
+ (package
+ (inherit rust-bytecheck-derive-0.8)
+ (name "rust-bytecheck-derive")
+ (version "0.7.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "bytecheck_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1nhymi1ln6fpwi2vfm3pgzhabfnr3f3xzf8s43f0gg45f1c8ra7d"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))))
+
(define-public rust-bytecheck-derive-0.6
(package
(inherit rust-bytecheck-derive-0.7)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 28/89] gnu: rust-bytecheck-0.8: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-28-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-bytecheck-0.8): New variable.
---
gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++++-----
1 file changed, 26 insertions(+), 5 deletions(-)

Toggle diff (63 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2d360f6098..51658b854e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9761,23 +9761,24 @@ (define-public rust-byte-unit-4
`(#:cargo-inputs (("rust-serde" ,rust-serde-1)
("rust-utf8-width" ,rust-utf8-width-0.1))))))
-(define-public rust-bytecheck-0.7
+(define-public rust-bytecheck-0.8
(package
(name "rust-bytecheck")
- (version "0.7.0")
+ (version "0.8.0")
(source (origin
(method url-fetch)
(uri (crate-uri "bytecheck" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0pfk0vdvjhxyziwpf5180cmywkbq2zh8k0rgpd6fak1hzqq2cl21"))))
+ "0vxw00k85v13x9gl5gmc7svjjanq4aygqqais55ba8sbfhqg9j2h"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
#:cargo-inputs
- (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.7)
- ("rust-ptr-meta" ,rust-ptr-meta-0.1)
+ (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.8)
+ ("rust-ptr-meta" ,rust-ptr-meta-0.3)
+ ("rust-rancor" ,rust-rancor-0.1)
("rust-simdutf8" ,rust-simdutf8-0.1)
("rust-uuid" ,rust-uuid-1))))
(home-page "https://github.com/rkyv/bytecheck")
@@ -9786,6 +9787,26 @@ (define-public rust-bytecheck-0.7
Rust.")
(license license:expat)))
+(define-public rust-bytecheck-0.7
+ (package
+ (inherit rust-bytecheck-0.8)
+ (name "rust-bytecheck")
+ (version "0.7.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "bytecheck" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0pfk0vdvjhxyziwpf5180cmywkbq2zh8k0rgpd6fak1hzqq2cl21"))))
+ (arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
+ (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.7)
+ ("rust-ptr-meta" ,rust-ptr-meta-0.1)
+ ("rust-simdutf8" ,rust-simdutf8-0.1)
+ ("rust-uuid" ,rust-uuid-1))))))
+
(define-public rust-bytecheck-0.6
(package
(inherit rust-bytecheck-0.7)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 29/89] gnu: rust-simdutf8-0.1: Update to v0.1.5.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-29-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-simdutf8-0.1): Update to v0.1.5.
---
gnu/packages/crates-io.scm | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)

Toggle diff (25 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 51658b854e..82ddd47e58 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72966,16 +72966,15 @@ (define-public rust-simd-json-0.13
(define-public rust-simdutf8-0.1
(package
(name "rust-simdutf8")
- (version "0.1.4")
+ (version "0.1.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "simdutf8" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0fi6zvnldaw7g726wnm9vvpv4s89s5jsk7fgp3rg2l99amw64zzj"))))
+ (base32 "0vmpf7xaa0dnaikib5jlx6y4dxd3hxqz6l830qb079g7wcsgxag3"))))
(build-system cargo-build-system)
- (arguments `(#:tests? #f))
(home-page "https://github.com/rusticstuff/simdutf8")
(synopsis "SIMD-accelerated UTF-8 validation")
(description
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 30/89] gnu: rust-uuid-macro-internal-1: Update to v1.12.0.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-30-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-uuid-macro-internal-1): Update to v1.12.0.
---
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 82ddd47e58..ed445ed65e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89800,14 +89800,14 @@ (define-public rust-uuid-0.5
(define-public rust-uuid-macro-internal-1
(package
(name "rust-uuid-macro-internal")
- (version "1.11.0")
+ (version "1.12.0")
(source (origin
(method url-fetch)
(uri (crate-uri "uuid-macro-internal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "024s8hxxjwgc218kfx9xs274dhnkv1ik9818kv7d0f1sw5zzb4bb"))))
+ "07ah6nbak19rx66h7vj6fwjjpaxa68z836199jm5xp9ga6f42jql"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 31/89] gnu: rust-uuid-1: Update to v1.12.0.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-31-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-uuid-1): Update to v1.12.0.
---
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 ed445ed65e..a9c8a2478f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -89673,14 +89673,14 @@ (define-public rust-uuhelp-parser-0.0.28
(define-public rust-uuid-1
(package
(name "rust-uuid")
- (version "1.11.0")
+ (version "1.12.0")
(source (origin
(method url-fetch)
(uri (crate-uri "uuid" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0sj4l28lif2wm4xrafdfgqjywjzv43wzp8nii9a4i539myhg1igq"))))
+ "1i2i7ar5651d58ip1l8cghg3y60pn0rqmssvw6lm8d4s3xc1hh3l"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 32/89] gnu: rust-iai-callgrind-runner-0.11: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-32-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-iai-callgrind-runner-0.11): New variable.
---
gnu/packages/crates-io.scm | 43 +++++++++++++++++++++++++++++++++++++-
1 file changed, 42 insertions(+), 1 deletion(-)

Toggle diff (63 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a9c8a2478f..292e9911cc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -42,7 +42,7 @@
;;; Copyright © 2024 Herman Rimm <herman@rimm.ee>
;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
;;; Copyright © 2024 Suhail Singh <suhail@bayesians.ca>
-;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us@ieee.org>
+;;; Copyright © 2024, 2025 Aaron Covrig <aaron.covrig.us@ieee.org>
;;; Copyright © 2024 Nguy?n Gia Phong <mcsinyx@disroot.org>
;;; Copyright © 2024, 2025 Jordan Moore <lockbox@struct.foo>
;;; Copyright © 2024 Sharlatan Hellseher <sharlatanus@gmail.com>
@@ -32856,6 +32856,47 @@ (define-public rust-iai-callgrind-runner-0.14
@url{https://crates.io/crates/iai-callgrind, Iai-callgrind library}.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-iai-callgrind-runner-0.11
+ (package
+ (inherit rust-iai-callgrind-runner-0.14)
+ (name "rust-iai-callgrind-runner")
+ (version "0.11.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "iai-callgrind-runner" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0z8h55sskn3ychiw46ni3lapbwwzi0wgfshrdypz3x4y8qp4nj30"))))
+ (arguments
+ `(#:tests? #f ;; Broken tests
+ #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-cargo-metadata" ,rust-cargo-metadata-0.18)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-colored" ,rust-colored-2)
+ ("rust-env-logger" ,rust-env-logger-0.11)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-inferno" ,rust-inferno-0.11)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-sanitize-filename" ,rust-sanitize-filename-0.5)
+ ("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-regex" ,rust-serde-regex-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-version-compare" ,rust-version-compare-0.2)
+ ("rust-which" ,rust-which-6))
+ #:cargo-development-inputs (("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-rstest" ,rust-rstest-0.19)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+ ("rust-serial-test" ,rust-serial-test-3)
+ ("rust-tempfile" ,rust-tempfile-3))))))
+
(define-public rust-iai-macro-0.1
(package
(name "rust-iai-macro")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 33/89] gnu: rust-iai-callgrind-macros-0.2: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-33-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-iai-callgrind-macros-0.2): New variable.
---
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 292e9911cc..8be798773e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32804,6 +32804,26 @@ (define-public rust-iai-callgrind-macros-0.5
@url{https://crates.io/crates/iai-callgrind, Iai-callgrind library}.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-iai-callgrind-macros-0.2
+ (package
+ (inherit rust-iai-callgrind-macros-0.5)
+ (name "rust-iai-callgrind-macros")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "iai-callgrind-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mid4pxc2a9k1bfjqg2k7yi8vg9fyl5gg9pwijic14jm48wvp972"))))
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro-error" ,rust-proc-macro-error-1)
+ ("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))))))
+
(define-public rust-iai-callgrind-runner-0.14
(package
(name "rust-iai-callgrind-runner")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 34/89] gnu: rust-iai-callgrind-0.11: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-34-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-iai-callgrind-0.11): New variable.
---
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 8be798773e..cddfa3c47b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32769,6 +32769,31 @@ (define-public rust-iai-callgrind-0.14
@url{https://bencher.dev/learn/benchmarking/rust/iai/, Bencher}.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-iai-callgrind-0.11
+ (package
+ (inherit rust-iai-callgrind-0.14)
+ (name "rust-iai-callgrind")
+ (version "0.11.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "iai-callgrind" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0v261616d3wxs9dpb585ri3xy67ga3rz5w0qn7sca0szx5nzfsql"))))
+ (arguments
+ `(#:cargo-inputs (("rust-bincode" ,rust-bincode-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-cty" ,rust-cty-0.2)
+ ("rust-iai-callgrind-macros" ,rust-iai-callgrind-macros-0.2)
+ ("rust-iai-callgrind-runner" ,rust-iai-callgrind-runner-0.11))
+ #:cargo-development-inputs (("rust-bindgen" ,rust-bindgen-0.69)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-version-compare" ,rust-version-compare-0.2)
+ ("rust-trybuild" ,rust-trybuild-1))))))
+
(define-public rust-iai-callgrind-macros-0.5
(package
(name "rust-iai-callgrind-macros")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 35/89] gnu: rust-glam-0.29: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-35-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-glam-0.29): New variable.
---
gnu/packages/crates-io.scm | 40 +++++++++++++++++++++++++++++++++-----
1 file changed, 35 insertions(+), 5 deletions(-)

Toggle diff (79 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cddfa3c47b..eb508cf053 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29583,22 +29583,22 @@ (define-public rust-gimli-0.31
debugging format.")
(license (list license:expat license:asl2.0))))
-(define-public rust-glam-0.24
+(define-public rust-glam-0.29
(package
(name "rust-glam")
- (version "0.24.2")
+ (version "0.29.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "glam" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0ibrq68ldg1gyynb5ss5hx0gr6p3397cfclh1xrl5prba4bqqhdm"))))
+ (base32 "0xwnyc0xamrxgqm2mq0x9kas4wz2zaxbillq79lqxpcgqhzdsinw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-approx" ,rust-approx-0.5)
- ("rust-bytecheck" ,rust-bytecheck-0.6)
+ ("rust-bytecheck" ,rust-bytecheck-0.7)
("rust-bytemuck" ,rust-bytemuck-1)
("rust-libm" ,rust-libm-0.2)
("rust-mint" ,rust-mint-0.5)
@@ -29606,7 +29606,8 @@ (define-public rust-glam-0.24
("rust-rkyv" ,rust-rkyv-0.7)
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs
- (("rust-criterion" ,rust-criterion-0.4)
+ (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-iai-callgrind" ,rust-iai-callgrind-0.14)
("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
("rust-rkyv" ,rust-rkyv-0.7)
("rust-serde-json" ,rust-serde-json-1)
@@ -29618,6 +29619,35 @@ (define-public rust-glam-0.24
graphics.")
(license (list license:expat license:asl2.0))))
+(define-public rust-glam-0.24
+ (package
+ (inherit rust-glam-0.29)
+ (name "rust-glam")
+ (version "0.24.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "glam" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ibrq68ldg1gyynb5ss5hx0gr6p3397cfclh1xrl5prba4bqqhdm"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-approx" ,rust-approx-0.5)
+ ("rust-bytecheck" ,rust-bytecheck-0.6)
+ ("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-libm" ,rust-libm-0.2)
+ ("rust-mint" ,rust-mint-0.5)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
+
(define-public rust-glam-0.23
(package
(inherit rust-glam-0.24)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 36/89] gnu: rust-glam-0.27: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-36-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-glam-0.27): New variable.
---
gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++++++++-
1 file changed, 30 insertions(+), 1 deletion(-)

Toggle diff (47 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index eb508cf053..723c3ca91b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29619,10 +29619,39 @@ (define-public rust-glam-0.29
graphics.")
(license (list license:expat license:asl2.0))))
-(define-public rust-glam-0.24
+(define-public rust-glam-0.27
(package
(inherit rust-glam-0.29)
(name "rust-glam")
+ (version "0.27.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "glam" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1fawkrkbivdds5lzczk1rx37b7s3apl2cywch7s5ad1yfbkff1cy"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-approx" ,rust-approx-0.5)
+ ("rust-bytecheck" ,rust-bytecheck-0.7)
+ ("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-libm" ,rust-libm-0.2)
+ ("rust-mint" ,rust-mint-0.5)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
+
+(define-public rust-glam-0.24
+ (package
+ (inherit rust-glam-0.27)
+ (name "rust-glam")
(version "0.24.2")
(source
(origin
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 37/89] gnu: rust-glam-0.25: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-37-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-glam-0.25): New variable.
---
gnu/packages/crates-io.scm | 31 ++++++++++++++++++++++++++++++-
1 file changed, 30 insertions(+), 1 deletion(-)

Toggle diff (47 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 723c3ca91b..5cae5c774e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29648,10 +29648,39 @@ (define-public rust-glam-0.27
("rust-serde-json" ,rust-serde-json-1)
("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
-(define-public rust-glam-0.24
+(define-public rust-glam-0.25
(package
(inherit rust-glam-0.27)
(name "rust-glam")
+ (version "0.25.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "glam" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cr80mz1qyc73fvp2d93d4g2svv675fmcrkrzi0bpyajpvcna5hm"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-approx" ,rust-approx-0.5)
+ ("rust-bytecheck" ,rust-bytecheck-0.6)
+ ("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-libm" ,rust-libm-0.2)
+ ("rust-mint" ,rust-mint-0.5)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
+
+(define-public rust-glam-0.24
+ (package
+ (inherit rust-glam-0.25)
+ (name "rust-glam")
(version "0.24.2")
(source
(origin
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 38/89] gnu: rust-glam-0.28: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-38-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-glam-0.28): New variable.
---
gnu/packages/crates-io.scm | 32 +++++++++++++++++++++++++++++++-
1 file changed, 31 insertions(+), 1 deletion(-)

Toggle diff (48 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5cae5c774e..be6f682671 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29619,10 +29619,40 @@ (define-public rust-glam-0.29
graphics.")
(license (list license:expat license:asl2.0))))
-(define-public rust-glam-0.27
+(define-public rust-glam-0.28
(package
(inherit rust-glam-0.29)
(name "rust-glam")
+ (version "0.28.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "glam" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "152sjv2ffb84a28zb4yklkxn5f20idz4xdmkq28wy8c4gszy96kp"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-approx" ,rust-approx-0.5)
+ ("rust-bytecheck" ,rust-bytecheck-0.7)
+ ("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-libm" ,rust-libm-0.2)
+ ("rust-mint" ,rust-mint-0.5)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-iai-callgrind" ,rust-iai-callgrind-0.11)
+ ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
+
+(define-public rust-glam-0.27
+ (package
+ (inherit rust-glam-0.28)
+ (name "rust-glam")
(version "0.27.0")
(source
(origin
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 39/89] gnu: rust-nalgebra-macros: Update to v0.2.2.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-39-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-nalgebra-macros-0.2): Update to
v0.2.2.
---
gnu/packages/crates-io.scm | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index be6f682671..1569c463a5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44249,23 +44249,28 @@ (define-public rust-nalgebra-0.19
(define-public rust-nalgebra-macros-0.2
(package
(name "rust-nalgebra-macros")
- (version "0.2.1")
+ (version "0.2.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "nalgebra-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "166rzbzi1hcyjfvwxmrdimrcmflvxxifjfkqxxkdjfnhcznilxli"))))
+ (base32 "1z6v9phhr1hwzyyblf792128lxfv1hy1sxl4cvikihcgmxr56ji5"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
+ `(#:cargo-test-flags '("--"
+ ;; unresolved import `nalgebra::stack`
+ "--skip=src/lib.rs - stack (line 212)"
+ "--skip=src/lib.rs - stack (line 191)"
+ "--skip=src/lib.rs - stack (line 173)"
+ "--skip=src/lib.rs - stack (line 236)")
+ #:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))
+ ("rust-syn" ,rust-syn-2))
#:cargo-development-inputs
- (("rust-nalgebra" ,rust-nalgebra-0.32)
- ("rust-trybuild" ,rust-trybuild-1))))
+ (("rust-nalgebra" ,rust-nalgebra-0.32))))
(home-page "https://nalgebra.org")
(synopsis "Procedural macros for nalgebra")
(description "This package provides procedural macros for the nalgebra
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 40/89] gnu: rust-nalgebra: Update to v0.32.6.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-40-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-nalgebra-0.32): Update to v0.32.6.
---
gnu/packages/crates-io.scm | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1569c463a5..c07f0d105c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43896,25 +43896,24 @@ (define-public rust-mustache-0.9
(define-public rust-nalgebra-0.32
(package
(name "rust-nalgebra")
- (version "0.32.3")
+ (version "0.32.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "nalgebra" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ahwmg15v2qschc1y64hg5r2hdp7m0izv11zx0lkyhn2ijqxjzih"))))
+ (base32 "1r033ciacblmkif5njlhprfp0k59spjv54cqsyggb1is0bg1fp3v"))))
(build-system cargo-build-system)
(arguments
- `(;#:features '("debug" "compare" "rand" "macros")
- #:cargo-test-flags
- ;; Feature list as requested by the test suite.
- '("--release" "--features" "debug,compare,rand,macros")
+ `(#:tests? #f ;; See: https://github.com/dimforge/nalgebra/pull/1372
#:cargo-inputs
(("rust-alga" ,rust-alga-0.9)
("rust-approx" ,rust-approx-0.5)
("rust-bytemuck" ,rust-bytemuck-1)
("rust-cust-core" ,rust-cust-core-0.1)
+ ("rust-glam" ,rust-glam-0.27)
+ ("rust-glam" ,rust-glam-0.25)
("rust-glam" ,rust-glam-0.24)
("rust-glam" ,rust-glam-0.23)
("rust-glam" ,rust-glam-0.22)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 41/89] gnu: rust-indent-write-2: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-41-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-indent-write-2): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c07f0d105c..4f36e93ee4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34228,6 +34228,25 @@ (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)
+ (home-page "https://github.com/Lucretiel/indent-write")
+ (synopsis "Simple Write adapters to add line indentation")
+ (description
+ "Nestable wrappers for fmt::Write and io::Write that perform indentation
+for you")
+ (license license:mpl2.0)))
+
(define-public rust-indexmap-2
(package
(name "rust-indexmap")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 42/89] gnu: rust-cool-asserts-2: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-42-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-cool-asserts-2): New variable.
---
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 4f36e93ee4..27795f7497 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15683,6 +15683,29 @@ (define-public rust-convert-case-0.4
#:cargo-inputs
(("rust-rand" ,rust-rand-0.7))))))
+(define-public rust-cool-asserts-2
+ (package
+ (name "rust-cool-asserts")
+ (version "2.0.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cool_asserts" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1v18dg7ifx41k2f82j3gsnpm1fg9wk5s4zv7sf42c7pnad72b7zf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ '("--"
+ ;; Skip broken tests
+ "--skip=src/assertion_failure.rs - assertion_failure::assertion_failure (line 88)")
+ #:cargo-inputs (("rust-indent-write" ,rust-indent-write-2))))
+ (home-page "https://github.com/Lucretiel/cool_asserts")
+ (synopsis "Testing assertions and utilities")
+ (description "A rust library for pattern-matching assertions.")
+ (license license:mpl2.0)))
+
(define-public rust-coolor-0.8
(package
(name "rust-coolor")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 43/89] gnu: rust-serde-assert-0.8: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-43-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-serde-assert-0.8): New variable.
---
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 27795f7497..6ed374c6bf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -70393,6 +70393,33 @@ (define-public rust-serde-0.8
(("rust-clippy" ,rust-clippy-0.0.302))
#:tests? #f))))
+(define-public rust-serde-assert-0.8
+ (package
+ (name "rust-serde-assert")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde_assert" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0m1aqpq070wygfcza5d97s1qiv89n1k2l0sxdmsqb7581fmind7p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-claims" ,rust-claims-0.7)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11)
+ ("rust-serde-derive" ,rust-serde-derive-1))))
+ (home-page "https://github.com/Anders429/serde_assert")
+ (synopsis
+ "Testing library for serde Serialize and Deserialize implementations")
+ (description
+ "This library provides a Serializer and Deserializer to be used in writing
+unit tests to assert the behavior of manual Serialize and Deserialize
+implementations, respectively. The implementation behavior can be verified using
+a sequence of Tokens representing a generic serialized state.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-serde-aux-4
(package
(name "rust-serde-aux")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 44/89] gnu: rust-email-address-0.2: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-44-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-email-address-0.2): New variable.
---
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 6ed374c6bf..22d024d981 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22656,6 +22656,32 @@ (define-public rust-email-0.0.20
"This crate provides an implementation of RFC 5322 email messages.")
(license license:expat)))
+(define-public rust-email-address-0.2
+ (package
+ (name "rust-email-address")
+ (version "0.2.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "email_address" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jf4v3npa524c7npy7w3jl0a6gng26f51a4bgzs3jqna12dz2yg0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-claims" ,rust-claims-0.7)
+ ("rust-serde-assert" ,rust-serde-assert-0.8))))
+ (home-page "https://github.com/johnstonskj/rust-email_address")
+ (synopsis
+ "RFC-compliant `EmailAddress` newtype implementation")
+ (description
+ "Primarily for validation, the EmailAddress type is constructed with
+FromStr::from_str which will raise any parsing errors. Prior to constructions
+the functions is_valid, is_valid_local_part, and is_valid_domain may also be
+used to test for validity without constructing an instance.")
+ (license license:expat)))
+
(define-public rust-embedded-io-0.6
(package
(name "rust-embedded-io")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 45/89] gnu: rust-unicode-properties-0.1: New variable
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-45-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-unicode-properties-0.1): New variable.
---
gnu/packages/crates-io.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 22d024d981..ba49614f69 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88797,6 +88797,23 @@ (define-public rust-unicode-normalization-0.1
described in Unicode Standard Annex #15.")
(license (list license:expat license:asl2.0))))
+(define-public rust-unicode-properties-0.1
+ (package
+ (name "rust-unicode-properties")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unicode-properties" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1l3mbgzwz8g14xcs09p4ww3hjkjcf0i1ih13nsg72bhj8n5jl3z7"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/unicode-rs/unicode-properties")
+ (synopsis "Query character Unicode properties according to UAX #44 and UTR #51")
+ (description "Query character Unicode properties according to UAX #44 and UTR #51.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-unicode-reverse-1
(package
(name "rust-unicode-reverse")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 46/89] gnu: rust-stringprep-0.1: Upgrade to v0.1.5
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-46-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-stringprep-0.1): Upgrade to v0.1.5.
---
gnu/packages/crates-io.scm | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ba49614f69..5dfad7d25c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76505,24 +76505,24 @@ (define-public rust-string-interner-0.12
(define-public rust-stringprep-0.1
(package
(name "rust-stringprep")
- (version "0.1.2")
+ (version "0.1.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "stringprep" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
+ (base32 "1cb3jis4h2b767csk272zw92lc6jzfzvh8d6m1cd86yqjb9z6kbv"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
- ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
+ ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)
+ ("rust-unicode-properties" ,rust-unicode-properties-0.1))))
(home-page "https://github.com/sfackler/rust-stringprep")
(synopsis "Implementation of the ``stringprep'' algorithm")
(description
- "This package provides an implementation of the ``stringprep'' algorithm
+ "This package provides an implementation of the @code{tringprep} algorithm
as defined in RFC 3454.")
(license (list license:expat license:asl2.0))))
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 47/89] gnu: rust-bitstring-0.2: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-47-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-bitstring-0.2): New variable.
---
gnu/packages/crates-io.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5dfad7d25c..9c6e09e34a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8256,6 +8256,23 @@ (define-public rust-bitstream-io-2
streams in big-endian and little-endian formats.")
(license (list license:expat license:asl2.0))))
+(define-public rust-bitstring-0.2
+ (package
+ (name "rust-bitstring")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bitstring" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02xil6sx01am2x6mp9n3q2f95c0q0p93fay78jhhb7svizqlnsgj"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/stbuehler/rust-bitstring")
+ (synopsis "Bitstring traits and implementations")
+ (description "Bitstring traits and implementations.")
+ (license license:expat)))
+
(define-public rust-bitvec-1
(package
(name "rust-bitvec")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 48/89] gnu: rust-bitstring-0.1: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-48-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-bitstring-0.1): New variable.
---
gnu/packages/crates-io.scm | 13 +++++++++++++
1 file changed, 13 insertions(+)

Toggle diff (26 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9c6e09e34a..8b83935117 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8273,6 +8273,19 @@ (define-public rust-bitstring-0.2
(description "Bitstring traits and implementations.")
(license license:expat)))
+(define-public rust-bitstring-0.1
+ (package
+ (inherit rust-bitstring-0.2)
+ (name "rust-bitstring")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bitstring" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1k3fkd8q1lr6smlpk1r20wcwzp1v2xqymndny5zfgkq0nq6rr8r2"))))))
+
(define-public rust-bitvec-1
(package
(name "rust-bitvec")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 49/89] gnu: rust-cidr-0.3: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-49-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-cidr-0.3): New variable.
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8b83935117..8c598714ed 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12442,6 +12442,34 @@ (define-public rust-ciborium-ll-0.2
"This package provides low-level primitives for parsing the CBOR codec.")
(license license:asl2.0)))
+(define-public rust-cidr-0.3
+ (package
+ (name "rust-cidr")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cidr" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0q5by8ilmqfyvvr2al7y1nzpw2d2jv6i6jrnghp9l8qn081n86xx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bitstring" ,rust-bitstring-0.2)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-bincode" ,rust-bincode-1)
+ ("rust-serde-test" ,rust-serde-test-1)
+ ("rust-version-sync" ,rust-version-sync-0.9))))
+ (home-page "https://github.com/stbuehler/rust-cidr")
+ (synopsis "IP network and IP host within network types")
+ (description
+ "IP network and IP host within network types.")
+ (license license:expat)))
+
(define-public rust-cint-0.3
(package
(name "rust-cint")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 50/89] gnu: rust-cidr-0.2: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-50-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-cidr-0.2): New variable.
---
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 8c598714ed..a7c57e4c33 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12470,6 +12470,29 @@ (define-public rust-cidr-0.3
"IP network and IP host within network types.")
(license license:expat)))
+(define-public rust-cidr-0.2
+ (package
+ (inherit rust-cidr-0.3)
+ (name "rust-cidr")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cidr" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0896d3jxgmpz3avqgg37irn8pjhw8xj54i2wjkr8r5dx8l661pvb"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bitstring" ,rust-bitstring-0.1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-bincode" ,rust-bincode-1)
+ ("rust-serde-test" ,rust-serde-test-1)
+ ("rust-version-sync" ,rust-version-sync-0.9))))))
+
(define-public rust-cint-0.3
(package
(name "rust-cint")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 51/89] gnu: rust-postgres-protocol-0.6: Upgrade to v0.6.7
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-51-aaron.covrig.us@ieee.org
* gnu/packages/crates-database.scm (rust-postgres-protocol-0.6): Upgrade
to v0.6.7
---
gnu/packages/crates-database.scm | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 033a14b23e..c5e7c471d2 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -9,6 +9,7 @@
;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org>
;;; Copyright © 2023 Jaeme Sifat <jaeme@runbox.com>
;;; Copyright © 2024 Giacomo Leidi <goodoldpaul@autistici.org>
+;;; Copyright © 2025 Aaron Covrig <aaron.covrig.us@ieee.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -572,7 +573,7 @@ (define-public rust-postgres-derive-0.4
(define-public rust-postgres-protocol-0.6
(package
(name "rust-postgres-protocol")
- (version "0.6.1")
+ (version "0.6.7")
(source
(origin
(method url-fetch)
@@ -581,19 +582,20 @@ (define-public rust-postgres-protocol-0.6
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1wxzs78zvz00bh3bhbbp9hnq9hg77f8h5pzjmcy9481fsdq0ygpz"))))
+ "08sbm36w68vyrzaaxiv8srrr1w65wi8ycdgf9flfz2y2xfyhxnmc"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-base64" ,rust-base64-0.13)
+ (("rust-base64" ,rust-base64-0.22)
("rust-byteorder" ,rust-byteorder-1)
("rust-bytes" ,rust-bytes-1)
("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
- ("rust-hmac" ,rust-hmac-0.10)
- ("rust-md-5" ,rust-md-5-0.9)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-md-5" ,rust-md-5-0.10)
("rust-memchr" ,rust-memchr-2)
("rust-rand" ,rust-rand-0.8)
- ("rust-sha2" ,rust-sha2-0.9)
+ ("rust-sha2" ,rust-sha2-0.10)
("rust-stringprep" ,rust-stringprep-0.1))))
(home-page "https://github.com/sfackler/rust-postgres")
(synopsis "Low level Postgres protocol APIs")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 52/89] gnu: rust-postgres-derive-0.4: Upgrade to v0.4.6
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-52-aaron.covrig.us@ieee.org
* gnu/packages/crates-database.scm (rust-postgres-derive-0.4): Upgrade
to v0.4.6
---
gnu/packages/crates-database.scm | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index c5e7c471d2..e18e6efafe 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -549,7 +549,7 @@ (define-public rust-postgres-0.19
(define-public rust-postgres-derive-0.4
(package
(name "rust-postgres-derive")
- (version "0.4.0")
+ (version "0.4.6")
(source
(origin
(method url-fetch)
@@ -557,13 +557,14 @@ (define-public rust-postgres-derive-0.4
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0xqlf1gffy3q8hra3fm0vm9x8i5fkvi0qjl99d0xirxh3hidsmy8"))))
+ (base32 "0pqpwjjswzajgzll4200g8csrs6kkjhyc23p8hnz6piwc2j0ww39"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-proc-macro2" ,rust-proc-macro2-1)
+ (("rust-heck" ,rust-heck-0.5)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
+ ("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/sfackler/rust-postgres")
(synopsis "Internal crate used by postgres-types")
(description
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 53/89] gnu: rust-postgres-types-0.2: Upgrade to v0.2.8.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-53-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-postgres-types-0.2): Upgrade to
v0.2.8.
---
gnu/packages/crates-database.scm | 25 +++++++++++++++----------
1 file changed, 15 insertions(+), 10 deletions(-)

Toggle diff (53 lines)
diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index e18e6efafe..8bcc5a4ca7 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -607,31 +607,36 @@ (define-public rust-postgres-protocol-0.6
(define-public rust-postgres-types-0.2
(package
(name "rust-postgres-types")
- (version "0.2.1")
+ (version "0.2.8")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "postgres-types" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0brsqkydz0grfy60nc1d0hxa9jbpim0c7c52v467nrdpw4ql23s3"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "postgres-types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vrkxhpwpymf5wpysjzkjrv9a2jy6f9m2w2pfclk8mqf5lxa4vpn"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-bit-vec" ,rust-bit-vec-0.6)
+ (("rust-array-init" ,rust-array-init-2)
+ ("rust-bit-vec" ,rust-bit-vec-0.6)
("rust-bytes" ,rust-bytes-1)
("rust-chrono" ,rust-chrono-0.4)
+ ("rust-cidr" ,rust-cidr-0.2)
+ ("rust-eui48" ,rust-eui48-1)
("rust-eui48" ,rust-eui48-0.4)
("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
("rust-geo-types" ,rust-geo-types-0.7)
("rust-geo-types" ,rust-geo-types-0.6)
+ ("rust-jiff" ,rust-jiff-0.1)
("rust-postgres-derive" ,rust-postgres-derive-0.4)
("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smol-str" ,rust-smol-str-0.1)
+ ("rust-time" ,rust-time-0.3)
("rust-time" ,rust-time-0.2)
+ ("rust-uuid" ,rust-uuid-1)
("rust-uuid" ,rust-uuid-0.8))))
(home-page "https://github.com/sfackler/rust-postgres")
(synopsis "Conversions between Rust and Postgres values")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 54/89] gnu: rust-vsimd-0.8: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-54-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-vsimd-0.8): New variable.
---
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 a7c57e4c33..bc507e4458 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -91321,6 +91321,30 @@ (define-public rust-void-1
"The uninhabited void type for use in statically impossible cases.")
(license license:expat)))
+(define-public rust-vsimd-0.8
+ (package
+ (name "rust-vsimd")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "vsimd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0r4wn54jxb12r0x023r5yxcrqk785akmbddqkcafz9fm03584c2w"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs
+ (("rust-const-str" ,rust-const-str-0.5)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (home-page "https://github.com/Nugine/simd")
+ (synopsis "SIMD utilities")
+ (description "SIMD utilities.")
+ (license license:expat)))
+
(define-public rust-vsock-0.5
(package
(name "rust-vsock")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 55/89] gnu: rust-outref-0.5: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-55-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-outref-0.5): New variable.
---
gnu/packages/crates-io.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bc507e4458..571983997e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -50791,6 +50791,23 @@ (define-public rust-ouroboros-macro-0.14
(sha256
(base32 "11cav04x82liknlrv50lpl1i1ln2jw4isdqzdjnjsg0pcpvwik9r"))))))
+(define-public rust-outref-0.5
+ (package
+ (name "rust-outref")
+ (version "0.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "outref" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03pzw9aj4qskqhh0fkagy2mkgfwgj5a1m67ajlba5hw80h68100s"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/Nugine/outref")
+ (synopsis "Out reference")
+ (description "Out reference.")
+ (license license:expat)))
+
(define-public rust-overload-0.1
(package
(name "rust-overload")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 56/89] gnu: rust-hex-simd-0.8: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-56-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-hex-simd-0.8): New variable.
---
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 571983997e..8171e59d0a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32177,6 +32177,30 @@ (define-public rust-hex-slice-0.1
"This package provides extends the std::fmt::*Hex traits to slices.")
(license license:expat)))
+(define-public rust-hex-simd-0.8
+ (package
+ (name "rust-hex-simd")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hex-simd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1viv1llx4s81fv8n2y93xyw1ifp9a5fjzwq54vy0xhiznnz8axhz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-outref" ,rust-outref-0.5)
+ ("rust-vsimd" ,rust-vsimd-0.8))
+ #:cargo-development-inputs
+ (("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (home-page "https://github.com/Nugine/simd")
+ (synopsis "SIMD-accelerated hex encoding and decoding")
+ (description "SIMD-accelerated hex encoding and decoding.")
+ (license license:expat)))
+
(define-public rust-hexf-parse-0.2
(package
(name "rust-hexf-parse")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 57/89] gnu: rust-uuid-simd-0.8: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-57-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-uuid-simd-0.8): New variable.
---
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 8171e59d0a..2861aee11c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90264,6 +90264,30 @@ (define-public rust-uuid-macro-internal-1
;; The user can choose either license.
(license (list license:asl2.0 license:expat))))
+(define-public rust-uuid-simd-0.8
+ (package
+ (name "rust-uuid-simd")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "uuid-simd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1n0b40m988h52xj03dkcp4plrzvz56r7xha1d681jrjg5ci85c13"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-outref" ,rust-outref-0.5)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-vsimd" ,rust-vsimd-0.8))
+ #:cargo-development-inputs
+ (("rust-hex-simd" ,rust-hex-simd-0.8)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (home-page "https://github.com/Nugine/simd")
+ (synopsis "SIMD-accelerated UUID operations")
+ (description "SIMD-accelerated UUID operations.")
+ (license license:expat)))
+
(define-public rust-uutils-term-grid-0.6
(package
(name "rust-uutils-term-grid")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 58/89] gnu: rust-coolor-1: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-58-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-coolor-1): New variable.
---
gnu/packages/crates-io.scm | 27 ++++++++++++++++++++++-----
1 file changed, 22 insertions(+), 5 deletions(-)

Toggle diff (55 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2861aee11c..5c713f2d08 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15787,26 +15787,43 @@ (define-public rust-cool-asserts-2
(description "A rust library for pattern-matching assertions.")
(license license:mpl2.0)))
-(define-public rust-coolor-0.8
+(define-public rust-coolor-1
(package
(name "rust-coolor")
- (version "0.8.0")
+ (version "1.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "coolor" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1sjrs0k2ng69hilqrrkfayr2rjpwa6b6krp11y3da64zj10kxklm"))))
+ (base32 "06pybcqnnwndlj8smavabyrzmv5scac8dv9wlx3n8dqq0fjyy7b9"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t ; Cut the dependency chain.
- #:cargo-inputs (("rust-crossterm" ,rust-crossterm-0.23))))
+ `(#:cargo-inputs (("rust-crossterm" ,rust-crossterm-0.28))
+ #:cargo-development-inputs (("rust-crossterm" ,rust-crossterm-0.28)
+ ("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/Canop/coolor")
(synopsis "Conversion between color formats")
(description "Conversion between color formats.")
(license license:expat)))
+(define-public rust-coolor-0.8
+ (package
+ (inherit rust-coolor-1)
+ (name "rust-coolor")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "coolor" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1sjrs0k2ng69hilqrrkfayr2rjpwa6b6krp11y3da64zj10kxklm"))))
+ (arguments
+ `(#:skip-build? #t ; Cut the dependency chain.
+ #:cargo-inputs (("rust-crossterm" ,rust-crossterm-0.23))))))
+
(define-public rust-coolor-0.5
(package
(inherit rust-coolor-0.8)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 59/89] gnu: rust-coolor-0.9: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-59-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-coolor-0.9): New variable.
---
gnu/packages/crates-io.scm | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5c713f2d08..4cd2a3a1fd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -15808,10 +15808,27 @@ (define-public rust-coolor-1
(description "Conversion between color formats.")
(license license:expat)))
-(define-public rust-coolor-0.8
+(define-public rust-coolor-0.9
(package
(inherit rust-coolor-1)
(name "rust-coolor")
+ (version "0.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "coolor" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0yz2glmcnjlllchbgj96kkyj3d69jijqrzz1xsmidfbz4ivkks9p"))))
+ (arguments
+ `(#:cargo-inputs (("rust-crossterm" ,rust-crossterm-0.27))
+ #:cargo-development-inputs (("rust-crossterm" ,rust-crossterm-0.27)
+ ("rust-rand" ,rust-rand-0.8))))))
+
+(define-public rust-coolor-0.8
+ (package
+ (inherit rust-coolor-0.9)
+ (name "rust-coolor")
(version "0.8.0")
(source
(origin
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 60/89] gnu: rust-juniper-codegen-0.16: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-60-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-juniper-codegen-0.16): New variable.
---
gnu/packages/crates-io.scm | 41 ++++++++++++++++++++++++++++++--------
1 file changed, 33 insertions(+), 8 deletions(-)

Toggle diff (70 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4cd2a3a1fd..0feb73a3a7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37537,8 +37537,40 @@ (define-public rust-juniper-0.14
(("rust-bencher" ,rust-bencher-0.1)
("rust-serde-json" ,rust-serde-json-1))))))
+(define-public rust-juniper-codegen-0.16
+ (package
+ (name "rust-juniper-codegen")
+ (version "0.16.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "juniper_codegen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "14x6jrq40dy2visrk6ccnqn3nhcg4s6iwrix09lx9504cr3bw3bn"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags ;; Doc tests fail with unresolved imports
+ '("--release" "--lib" "--bins" "--tests")
+ #:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-url" ,rust-url-2))
+ #:cargo-development-inputs
+ (("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/graphql-rust/juniper")
+ (synopsis "Internal custom derive trait for Juniper GraphQL")
+ (description
+ "This package provides an internal custom derive trait for Juniper
+GraphQL.")
+ (license license:bsd-2)))
+
(define-public rust-juniper-codegen-0.15
(package
+ (inherit rust-juniper-codegen-0.16)
(name "rust-juniper-codegen")
(version "0.15.9")
(source
@@ -37548,7 +37580,6 @@ (define-public rust-juniper-codegen-0.15
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1nvigsc1yrfv09wx1yv830dd60ay556haz87p80h7m8s0rqpdsdf"))))
- (build-system cargo-build-system)
(arguments
;; XXX: Tests fail with "error[E0599]: no variant or associated item
;; named `__TestExhaustive` found for enum `syn::Type` in the current
@@ -37560,13 +37591,7 @@ (define-public rust-juniper-codegen-0.15
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))
#:cargo-development-inputs
- (("rust-juniper" ,rust-juniper-0.15))))
- (home-page "https://github.com/graphql-rust/juniper")
- (synopsis "Internal custom derive trait for Juniper GraphQL")
- (description
- "This package provides an internal custom derive trait for Juniper
-GraphQL.")
- (license license:bsd-2)))
+ (("rust-juniper" ,rust-juniper-0.15))))))
(define-public rust-juniper-codegen-0.14
(package
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 61/89] gnu: rust-juniper-0.16: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-61-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-juniper-0.16): New variable.
---
gnu/packages/crates-io.scm | 64 ++++++++++++++++++++++++++++++++------
1 file changed, 55 insertions(+), 9 deletions(-)

Toggle diff (110 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0feb73a3a7..731ce55212 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37460,41 +37460,50 @@ (define-public rust-juliex-0.3
concurrency primitives and multiple allocations.")
(license (list license:expat license:asl2.0))))
-(define-public rust-juniper-0.15
+(define-public rust-juniper-0.16
(package
(name "rust-juniper")
- (version "0.15.12")
+ (version "0.16.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "juniper" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1dg1b5msr8k4kwmam2h0f64z7aamk4799vdh3cg55c881idclpc7"))))
+ (base32 "0b4ql1ys8l3xxfyg8zf1624dmx6ri31b1pzrgb906yhsbcqhccwl"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-auto-enums" ,rust-auto-enums-0.8)
+ ("rust-bigdecimal" ,rust-bigdecimal-0.4)
("rust-bson" ,rust-bson-1)
("rust-chrono" ,rust-chrono-0.4)
- ("rust-chrono-tz" ,rust-chrono-tz-0.5)
+ ("rust-chrono-tz" ,rust-chrono-tz-0.8)
+ ("rust-rust-decimal" ,rust-rust-decimal-1)
("rust-fnv" ,rust-fnv-1)
("rust-futures" ,rust-futures-0.3)
("rust-futures-enum" ,rust-futures-enum-0.1)
- ("rust-graphql-parser" ,rust-graphql-parser-0.3)
- ("rust-indexmap" ,rust-indexmap-1)
- ("rust-juniper-codegen" ,rust-juniper-codegen-0.15)
+ ("rust-graphql-parser" ,rust-graphql-parser-0.4)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-juniper-codegen" ,rust-juniper-codegen-0.16)
+ ("rust-ryu" ,rust-ryu-1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-smartstring" ,rust-smartstring-1)
("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-tap" ,rust-tap-1)
+ ("rust-time" ,rust-time-0.3)
("rust-url" ,rust-url-2)
- ("rust-uuid" ,rust-uuid-0.8))
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-void" ,rust-void-1))
#:cargo-development-inputs
(("rust-bencher" ,rust-bencher-0.1)
- ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serial-test" ,rust-serial-test-3)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/graphql-rust/juniper")
(synopsis "GraphQL server library for Rust")
@@ -37510,6 +37519,43 @@ (define-public rust-juniper-0.15
debugging.")
(license license:bsd-2)))
+(define-public rust-juniper-0.15
+ (package
+ (inherit rust-juniper-0.16)
+ (name "rust-juniper")
+ (version "0.15.12")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "juniper" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dg1b5msr8k4kwmam2h0f64z7aamk4799vdh3cg55c881idclpc7"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-bson" ,rust-bson-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-chrono-tz" ,rust-chrono-tz-0.5)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-futures-enum" ,rust-futures-enum-0.1)
+ ("rust-graphql-parser" ,rust-graphql-parser-0.3)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-juniper-codegen" ,rust-juniper-codegen-0.15)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smartstring" ,rust-smartstring-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-0.8))
+ #:cargo-development-inputs
+ (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tokio" ,rust-tokio-1))))))
+
(define-public rust-juniper-0.14
(package
(inherit rust-juniper-0.15)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 62/89] gnu: rust-ulid-1: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-62-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-ulid-1): New variable.
---
gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)

Toggle diff (44 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 731ce55212..8e372b538b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88367,6 +88367,37 @@ (define-public rust-uint-0.9
arithmetic.")
(license (list license:expat license:asl2.0))))
+(define-public rust-ulid-1
+ (package
+ (name "rust-ulid")
+ (version "1.1.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ulid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ib09vn5xkxcq2dpyxbflf9xjdawaqggyal16db1rvbhj7vvz57j"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-web-time" ,rust-web-time-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-postgres-types" ,rust-postgres-types-0.2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-uuid" ,rust-uuid-1))
+ #:cargo-development-inputs
+ (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
+ (home-page "https://github.com/dylanhart/ulid-rs")
+ (synopsis "Universally Unique Lexicographically Sortable Identifier implementation")
+ (description
+"This is a Rust implementation of the @url{https://github.com/ulid/spec, ulid}
+project which provides Universally Unique Lexicographically Sortable Identifiers.")
+ (license license:expat)))
+
(define-public rust-uluru-3
(package
(name "rust-uluru")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 63/89] gnu: rust-fraction-0.15: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-63-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-fraction-0.15): New variable.
---
gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)

Toggle diff (44 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8e372b538b..14c0dc92d4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27393,6 +27393,37 @@ (define-public rust-form-urlencoded-1
syntax, as used by HTML forms.")
(license (list license:expat license:asl2.0))))
+(define-public rust-fraction-0.15
+ (package
+ (name "rust-fraction")
+ (version "0.15.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fraction" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rss1021dpzr12xl3dyqyj36ji4vv4f83yy9im039cx1y0zqw58g"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--"
+ ;; Broken tests
+ "--skip=src/lib.rs - (line 161)")
+ #:cargo-inputs (("rust-num" ,rust-num-0.4)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-juniper" ,rust-juniper-0.15)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-postgres-types" ,rust-postgres-types-0.2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/dnsl48/fraction")
+ (synopsis "Lossless fractions and decimals; drop-in float replacement")
+ (description "Lossless fractions and decimals; drop-in float replacement.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-fragile-2
(package
(name "rust-fragile")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 64/89] gnu: rust-utoipa-gen-4: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-64-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-utoipa-gen-4): New variable.
---
gnu/packages/crates-io.scm | 46 ++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)

Toggle diff (59 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 14c0dc92d4..84bd90f093 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90023,6 +90023,52 @@ (define-public rust-utf8parse-0.1
(base32
"0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
+(define-public rust-utoipa-gen-4
+ (package
+ (name "rust-utoipa-gen")
+ (version "4.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "utoipa-gen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "14j3bim9igkqpzmgxc6i2rj1wq1mandx68mdd9sfxycgns54xhi0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ;use of undeclared crate or module `utoipa`
+ #:cargo-inputs (("rust-proc-macro-error" ,rust-proc-macro-error-1)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-ulid" ,rust-ulid-1)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1))
+ #:cargo-development-inputs (("rust-actix-web" ,rust-actix-web-4)
+ ("rust-assert-json-diff" ,rust-assert-json-diff-2)
+ ("rust-axum" ,rust-axum-0.7)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-rocket" ,rust-rocket-0.5)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-with" ,rust-serde-with-3)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-time" ,rust-time-0.3))))
+ (home-page "https://github.com/juhaku/utoipa")
+ (synopsis "Code generation implementation for utoipa")
+ (description
+ "The utoipa crate provides auto-generated OpenAPI documentation for Rust
+REST APIs. It treats code-first approach as a first class citizen and
+simplifies API documentation by providing simple macros for generating the
+documentation from your code.
+
+It also contains Rust types of the OpenAPI spec, allowing you to write the
+OpenAPI spec only using Rust if auto generation is not your flavor or does not
+fit your purpose.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-uu-cp-0.0.28
(package
(name "rust-uu-cp")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 65/89] gnu: rust-utoipa-4: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-65-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-utoipa-4): New variable.
---
gnu/packages/crates-io.scm | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)

Toggle diff (47 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 84bd90f093..a4cef11620 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90023,6 +90023,40 @@ (define-public rust-utf8parse-0.1
(base32
"0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
+(define-public rust-utoipa-4
+ (package
+ (name "rust-utoipa")
+ (version "4.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "utoipa" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08xbxz3an28g0rv9agmqs1qix4nrrzppylw24r8clz901skb3by5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--features" "debug")
+ #:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-utoipia-gen" ,rust-utoipa-gen-4)
+ ("rust-url" ,rust-url-2)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.9))
+ #:cargo-development-inputs (("rust-assert-json-diff" ,rust-assert-json-diff-2))))
+ (home-page "https://github.com/juhaku/utoipa")
+ (synopsis "Compile time generated OpenAPI documentation for Rust")
+ (description
+ "The utoipa crate provides auto-generated OpenAPI documentation for Rust
+REST APIs. It treats code-first approach as a first class citizen and
+simplifies API documentation by providing simple macros for generating the
+documentation from your code.
+
+It also contains Rust types of the OpenAPI spec, allowing you to write the
+OpenAPI spec only using Rust if auto generation is not your flavor or does not
+fit your purpose.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-utoipa-gen-4
(package
(name "rust-utoipa-gen")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 66/89] gnu: rust-utoipa-config-0.1: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-66-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-utoipa-config-0.1): New variable.
---
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 a4cef11620..519391b96f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -90057,6 +90057,27 @@ (define-public rust-utoipa-4
fit your purpose.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-utoipa-config-0.1
+ (package
+ (name "rust-utoipa-config")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "utoipa-config" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07m80wq3c9rxm130l696qnzavdilmvlg5g4jf8q4z888bzlqlqq6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(;#:cargo-test-flags '("--features" "debug")
+ #:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/juhaku/utoipa")
+ (synopsis "Config for controlling utoipa's various aspects")
+ (description "This crate provides global configuration capabilities for utoipa.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-utoipa-gen-4
(package
(name "rust-utoipa-gen")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 67/89] gnu: rust-simba-0.9: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-67-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-simba-0.9): New variable.
---
gnu/packages/crates-io.scm | 39 ++++++++++++++++++++++++++++++++------
1 file changed, 33 insertions(+), 6 deletions(-)

Toggle diff (77 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 519391b96f..ad51c42a49 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73213,30 +73213,27 @@ (define-public rust-signal-hook-tokio-0.3
(description "This package provides Tokio support for signal-hook.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-simba-0.8
+(define-public rust-simba-0.9
(package
(name "rust-simba")
- (version "0.8.1")
+ (version "0.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "simba" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1bnf7ainywmaz2z67ss1q0bjwccf80c50c50r6hlpay69z4hf586"))))
+ (base32 "1yp0dfi2wgw0xkihfpav65hr52zym8bsw59ck2blf46d06jqd8xk"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-approx" ,rust-approx-0.5)
("rust-cordic" ,rust-cordic-0.1)
- ("rust-cuda-std" ,rust-cuda-std-0.2)
- ("rust-cust-core" ,rust-cust-core-0.1)
("rust-decimal" ,rust-decimal-2)
("rust-fixed" ,rust-fixed-1)
("rust-libm" ,rust-libm-0.2)
("rust-num-complex" ,rust-num-complex-0.4)
("rust-num-traits" ,rust-num-traits-0.2)
- ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
("rust-paste" ,rust-paste-1)
("rust-rand" ,rust-rand-0.8)
("rust-rkyv" ,rust-rkyv-0.7)
@@ -73249,6 +73246,36 @@ (define-public rust-simba-0.8
pattern in Rust.")
(license license:asl2.0)))
+(define-public rust-simba-0.8
+ (package
+ (inherit rust-simba-0.9)
+ (name "rust-simba")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "simba" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1bnf7ainywmaz2z67ss1q0bjwccf80c50c50r6hlpay69z4hf586"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-approx" ,rust-approx-0.5)
+ ("rust-cordic" ,rust-cordic-0.1)
+ ("rust-cuda-std" ,rust-cuda-std-0.2)
+ ("rust-cust-core" ,rust-cust-core-0.1)
+ ("rust-decimal" ,rust-decimal-2)
+ ("rust-fixed" ,rust-fixed-1)
+ ("rust-libm" ,rust-libm-0.2)
+ ("rust-num-complex" ,rust-num-complex-0.4)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-wide" ,rust-wide-0.7))))))
+
(define-public rust-simba-0.7
(package
(inherit rust-simba-0.8)
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 68/89] gnu: rust-borrow-or-share-0.2: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-68-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-borrow-or-share-0.2): New variable.
---
gnu/packages/crates-io.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ad51c42a49..8165ccd741 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8702,6 +8702,23 @@ (define-public rust-blocking-0.4
("rust-parking" ,rust-parking-1)
("rust-waker-fn" ,rust-waker-fn-1))))))
+(define-public rust-borrow-or-share-0.2
+ (package
+ (name "rust-borrow-or-share")
+ (version "0.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "borrow-or-share" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ciski5i69a8mx6f0fh901hn73fii3g39lpl8k3xgi88651b9siy"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/yescallop/borrow-or-share")
+ (synopsis "Traits for either borrowing or sharing data")
+ (description "Traits for either borrowing or sharing data.")
+ (license license:expat-0)))
+
(define-public rust-borsh-1
(package
(name "rust-borsh")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 69/89] gnu: rust-ref-cast-1: Upgrade to v1.0.23.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-69-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-ref-cast-1): Upgrade to v1.0.23.
* gnu/packages/crates-io.scm (rust-ref-cast-impl-1): Upgrade to v1.0.23.
---
gnu/packages/crates-io.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8165ccd741..10f3691415 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -63592,7 +63592,7 @@ (define-public rust-redox-users-0.3
(define-public rust-ref-cast-1
(package
(name "rust-ref-cast")
- (version "1.0.18")
+ (version "1.0.23")
(source
(origin
(method url-fetch)
@@ -63601,7 +63601,7 @@ (define-public rust-ref-cast-1
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0sxzy3f0zmclsmi1z17n16xbjbp99d5c6nh7592yy6f3fya82h8n"))))
+ "0ca9fi5jsdibaidi2a55y9i1k1q0hvn4f6xlm0fmh7az9pwadw6c"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Doesn't always interact well with the test crate.
@@ -63646,7 +63646,7 @@ (define-public rust-ref-cast-0.2
(define-public rust-ref-cast-impl-1
(package
(name "rust-ref-cast-impl")
- (version "1.0.18")
+ (version "1.0.23")
(source
(origin
(method url-fetch)
@@ -63655,7 +63655,7 @@ (define-public rust-ref-cast-impl-1
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "05kjg9g9akzb0yns255a5zvdkbwk0wa9kp1cf8k6h25nv7d57gv8"))))
+ "1rpkjlsr99g8nb5ripffz9n9rb3g32dmw83x724l8wykjgkh7hxw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 70/89] gnu: rust-fluent-uri-0.3: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-70-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-fluent-uri-0.3): New variable.
---
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 10f3691415..e05a6d286b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -26951,6 +26951,29 @@ (define-public rust-float-ord-0.2
"This package provides a total ordering for floating-point numbers.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-fluent-uri-0.3
+ (package
+ (name "rust-fluent-uri")
+ (version "0.3.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fluent-uri" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1rgp9mv03bifxysy863kf38aagvyl76ca6gd3dcx6iyzjrfvc60r"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-borrow-or-share" ,rust-borrow-or-share-0.2)
+ ("rust-ref-cast" ,rust-ref-cast-1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/yescallop/fluent-uri-rs")
+ (synopsis "Generic URI/IRI handling library compliant with RFC 3986/3987")
+ (description "A generic URI/IRI handling library compliant with RFC 3986/3987.")
+ (license license:expat)))
+
(define-public rust-fluid-0.4
(package
(name "rust-fluid")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 71/89] gnu: rust-codspeed-2: Upgrade to v2.7.2.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-71-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-codspeed-2): Upgrade to v2.7.2.
* gnu/packages/crates-io.scm (rust-codspeed-bencher-compat-2): Upgrade to v2.7.2.
* gnu/packages/crates-io.scm (rust-codspeed-criterion-compat-2): Upgrade to v2.7.2.
---
gnu/packages/crates-io.scm | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)

Toggle diff (66 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e05a6d286b..9e81b34fde 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -13664,14 +13664,14 @@ (define-public rust-codespan-reporting-0.11
(define-public rust-codspeed-2
(package
(name "rust-codspeed")
- (version "2.4.0")
+ (version "2.7.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "codspeed" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0ikj07wl9g7az7mnlarmsyjh6a77vm4l2lmwbsbx2h85m9bb11ab"))))
+ (base32 "15yf7gnb4s1fdvprdpn41yfydxpnv2clyd7lar0ia76zz6fhw2j5"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-colored" ,rust-colored-2)
@@ -13686,14 +13686,14 @@ (define-public rust-codspeed-2
(define-public rust-codspeed-bencher-compat-2
(package
(name "rust-codspeed-bencher-compat")
- (version "2.4.0")
+ (version "2.7.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "codspeed-bencher-compat" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "172c4xkvwbpvjhrx0w6lc4fa250cxdi8fmfvpv6mffghcxaqpr6h"))))
+ (base32 "0n0m440c021s1pqb2k5w41a0l3pq5fwpwk489948kddm67pgwnh2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bencher" ,rust-bencher-0.1)
@@ -13706,14 +13706,14 @@ (define-public rust-codspeed-bencher-compat-2
(define-public rust-codspeed-criterion-compat-2
(package
(name "rust-codspeed-criterion-compat")
- (version "2.4.0")
+ (version "2.7.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "codspeed-criterion-compat" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1dmhwap6q50a99rsixm2fyghnpr8axwzr8mw558mlcfn2vlrvbh2"))))
+ (base32 "0sd5g2q2zp6fzk24bzi42kmn94kw3iygkplcwpypgq90kk5sdccf"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
@@ -13721,7 +13721,7 @@ (define-public rust-codspeed-criterion-compat-2
("rust-colored" ,rust-colored-2)
("rust-criterion" ,rust-criterion-0.5)
("rust-futures" ,rust-futures-0.3)
- ("rust-smol" ,rust-smol-1)
+ ("rust-smol" ,rust-smol-2)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://codspeed.io")
(synopsis "Criterion.rs compatibility layer for CodSpeed")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 72/89] gnu: rust-referencing-0.26: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-72-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-referencing-0.26): New variable.
---
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 9e81b34fde..3039092080 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -63770,6 +63770,35 @@ (define-public rust-reference-counted-singleton-0.1
can be recreated as needed.")
(license license:expat)))
+(define-public rust-referencing-0.26
+ (package
+ (name "rust-referencing")
+ (version "0.26.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "referencing" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jdwmrh94jdnjgjhry2wfnjx10p9s70qhgfx69s1bjsqhnpib3pv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ;; use of undeclared crate or module `referencing_testsuite`
+ #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-fluent-uri" ,rust-fluent-uri-0.3)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-serde-json" ,rust-serde-json-1))
+ #:cargo-development-inputs
+ (("rust-codspeed-criterion-compat" ,rust-codspeed-criterion-compat-2)
+ ("criterion" ,rust-criterion-0.5)
+ ("test-case" ,rust-test-case-3))))
+ (home-page "https://github.com/Stranger6667/jsonschema")
+ (synopsis "Implementation-agnostic JSON reference resolution library for Rust")
+ (description
+ "An implementation-agnostic JSON reference resolution library for Rust.")
+ (license license:expat)))
+
(define-public rust-refpool-0.4
(package
(name "rust-refpool")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 73/89] gnu: rust-referencing-0.28: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-73-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-referencing-0.28): New variable.
---
gnu/packages/crates-io.scm | 30 +++++++++++++++++++++++++++---
1 file changed, 27 insertions(+), 3 deletions(-)

Toggle diff (58 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3039092080..97c8605799 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -63770,17 +63770,17 @@ (define-public rust-reference-counted-singleton-0.1
can be recreated as needed.")
(license license:expat)))
-(define-public rust-referencing-0.26
+(define-public rust-referencing-0.28
(package
(name "rust-referencing")
- (version "0.26.2")
+ (version "0.28.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "referencing" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0jdwmrh94jdnjgjhry2wfnjx10p9s70qhgfx69s1bjsqhnpib3pv"))))
+ (base32 "0rpmsjj2y320dfbbdyw847fmz3i49i2phw0xmmbj7qyq73rs3drg"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ;; use of undeclared crate or module `referencing_testsuite`
@@ -63799,6 +63799,30 @@ (define-public rust-referencing-0.26
"An implementation-agnostic JSON reference resolution library for Rust.")
(license license:expat)))
+(define-public rust-referencing-0.26
+ (package
+ (inherit rust-referencing-0.28)
+ (name "rust-referencing")
+ (version "0.26.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "referencing" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jdwmrh94jdnjgjhry2wfnjx10p9s70qhgfx69s1bjsqhnpib3pv"))))
+ (arguments
+ `(#:tests? #f ;; use of undeclared crate or module `referencing_testsuite`
+ #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-fluent-uri" ,rust-fluent-uri-0.3)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-serde-json" ,rust-serde-json-1))
+ #:cargo-development-inputs
+ (("rust-codspeed-criterion-compat" ,rust-codspeed-criterion-compat-2)
+ ("criterion" ,rust-criterion-0.5)
+ ("test-case" ,rust-test-case-3))))))
+
(define-public rust-refpool-0.4
(package
(name "rust-refpool")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 74/89] gnu: rust-jsonschema-0.26: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-74-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-jsonschema-0.26): New variable.
---
gnu/packages/crates-io.scm | 43 ++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)

Toggle diff (56 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 97c8605799..f8391986c7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37470,6 +37470,49 @@ (define-public rust-jsonrpc-core-18
JSON-RPC 2.0 specification.")
(license license:expat)))
+(define-public rust-jsonschema-0.26
+ (package
+ (name "rust-jsonschema")
+ (version "0.26.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jsonschema" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06yykqkfssbr144r94q93cbz04fc2m4fk3453mc26m2dqgq61a96"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ;; use of undeclared crate or module `testsuite`
+ #:cargo-inputs
+ (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-base64" ,rust-base64-0.22)
+ ("rust-bytecount" ,rust-bytecount-0.6)
+ ("rust-email-address" ,rust-email-address-0.2)
+ ("rust-fancy-regex" ,rust-fancy-regex-0.14)
+ ("rust-fraction" ,rust-fraction-0.15)
+ ("rust-idna" ,rust-idna-1)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-num-cmp" ,rust-num-cmp-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-referencing" ,rust-referencing-0.26)
+ ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-uuid-simd" ,rust-uuid-simd-0.8)
+ ("rust-reqwest" ,rust-reqwest-0.12))
+ #:cargo-development-inputs
+ (("rust-codspeed-criterion-compat" ,rust-codspeed-criterion-compat-2)
+ ("rust-criterion" ,rust-criterion-0.5)
+ ("rust-mockito" ,rust-mockito-1)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-test-case" ,rust-test-case-3))))
+ (home-page "https://github.com/Stranger6667/jsonschema")
+ (synopsis "JSON schema validaton library")
+ (description "A high-performance JSON Schema validator for Rust.")
+ (license license:expat)))
+
(define-public rust-jsonwebtoken-9
(package
(name "rust-jsonwebtoken")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 75/89] gnu: rust-jsonschema-0.28: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-75-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-jsonschema-0.28): New variable.
---
gnu/packages/crates-io.scm | 50 ++++++++++++++++++++++++++++++++++----
1 file changed, 45 insertions(+), 5 deletions(-)

Toggle diff (87 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f8391986c7..4f8739e352 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37470,17 +37470,17 @@ (define-public rust-jsonrpc-core-18
JSON-RPC 2.0 specification.")
(license license:expat)))
-(define-public rust-jsonschema-0.26
+(define-public rust-jsonschema-0.28
(package
(name "rust-jsonschema")
- (version "0.26.2")
+ (version "0.28.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "jsonschema" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "06yykqkfssbr144r94q93cbz04fc2m4fk3453mc26m2dqgq61a96"))))
+ (base32 "13qr0c2l0dcbvr67rr6l5724jww0mc3br364wypxgb5nxgwkwc62"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ;; use of undeclared crate or module `testsuite`
@@ -37496,7 +37496,7 @@ (define-public rust-jsonschema-0.26
("rust-num-cmp" ,rust-num-cmp-0.1)
("rust-once-cell" ,rust-once-cell-1)
("rust-percent-encoding" ,rust-percent-encoding-2)
- ("rust-referencing" ,rust-referencing-0.26)
+ ("rust-referencing" ,rust-referencing-0.28)
("rust-regex-syntax" ,rust-regex-syntax-0.8)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
@@ -37510,9 +37510,49 @@ (define-public rust-jsonschema-0.26
("rust-test-case" ,rust-test-case-3))))
(home-page "https://github.com/Stranger6667/jsonschema")
(synopsis "JSON schema validaton library")
- (description "A high-performance JSON Schema validator for Rust.")
+ (description
+ "A high-performance JSON Schema validator for Rust.")
(license license:expat)))
+(define-public rust-jsonschema-0.26
+ (package
+ (inherit rust-jsonschema-0.28)
+ (name "rust-jsonschema")
+ (version "0.26.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jsonschema" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06yykqkfssbr144r94q93cbz04fc2m4fk3453mc26m2dqgq61a96"))))
+ (arguments
+ `(#:tests? #f ;; use of undeclared crate or module `testsuite`
+ #:cargo-inputs
+ (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-base64" ,rust-base64-0.22)
+ ("rust-bytecount" ,rust-bytecount-0.6)
+ ("rust-email-address" ,rust-email-address-0.2)
+ ("rust-fancy-regex" ,rust-fancy-regex-0.14)
+ ("rust-fraction" ,rust-fraction-0.15)
+ ("rust-idna" ,rust-idna-1)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-num-cmp" ,rust-num-cmp-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-percent-encoding" ,rust-percent-encoding-2)
+ ("rust-referencing" ,rust-referencing-0.26)
+ ("rust-regex-syntax" ,rust-regex-syntax-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-uuid-simd" ,rust-uuid-simd-0.8)
+ ("rust-reqwest" ,rust-reqwest-0.12))
+ #:cargo-development-inputs
+ (("rust-codspeed-criterion-compat" ,rust-codspeed-criterion-compat-2)
+ ("rust-criterion" ,rust-criterion-0.5)
+ ("rust-mockito" ,rust-mockito-1)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-test-case" ,rust-test-case-3))))))
+
(define-public rust-jsonwebtoken-9
(package
(name "rust-jsonwebtoken")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 76/89] gnu: rust-serde-with-macros-3: Upgrade to v3.12.0
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-76-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-serde-with-macros-3): New variable.
---
gnu/packages/crates-io.scm | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4f8739e352..d677b5f726 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -72052,18 +72052,18 @@ (define-public rust-serde-with-1
(define-public rust-serde-with-macros-3
(package
(name "rust-serde-with-macros")
- (version "3.8.1")
+ (version "3.12.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_with_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1qmwh1bw83p8h24ijmivfaz0nifhkdvwbcdvr25kwi215xq9nmk5"))))
+ (base32 "13hznly0qq1rngsdh8gpnajab2knkrmvwwrbmii86g1s36jwl04d"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
- '("--release" "--"
+ '("--"
;; Not all files included.
"--skip=test_serde_with_dependency")
#:cargo-inputs
@@ -72097,7 +72097,6 @@ (define-public rust-serde-with-macros-2
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0pv9wy1aihsaklg83qac4q0ksimbxcwwk56lwla35l8p3f46y6w8"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-test-flags '("--release" "--"
;; Not all files included.
@@ -72117,7 +72116,7 @@ (define-public rust-serde-with-macros-2
(define-public rust-serde-with-macros-1
(package
- (inherit rust-serde-with-macros-3)
+ (inherit rust-serde-with-macros-2)
(name "rust-serde-with-macros")
(version "1.5.2")
(source
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 77/89] gnu: rust-serde-with-3: Upgrade to v3.12.0
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-77-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-serde-with-3): Upgrade to v3.12.0.
---
gnu/packages/crates-io.scm | 24 +++++++++---------------
1 file changed, 9 insertions(+), 15 deletions(-)

Toggle diff (72 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d677b5f726..8a5ff8d86c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -71911,32 +71911,27 @@ (define-public rust-serde-wasm-bindgen-0.3
(define-public rust-serde-with-3
(package
(name "rust-serde-with")
- (version "3.8.1")
+ (version "3.12.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_with" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "082a7j42h79rs2jzafw67lay0497hnip56fdxfjxaj81mg987m0a"))
- (modules '((guix build utils)))
- (snippet
- '(begin (substitute* "Cargo.toml"
- (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
- (string-append "\"^" version)))))))
+ (base32 "1ai9c3cbdgrsvmlc4qpg9z73y80yplk3k7zp45wp97xnzkrggdnn"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t ; Not all dependencies packaged
- #:cargo-test-flags
- '("--release" "--"
- ;; Test fails in release tarball.
- "--skip=test_serde_with_macros_dependency")
+ `(#:cargo-test-flags '("--"
+ ;; Missing test files and broken docs test
+ "--skip=test_serde_with_macros_dependency"
+ "--skip=test_docs_rs_url_point_to_current_version")
#:cargo-inputs
(("rust-base64" ,rust-base64-0.22)
("rust-chrono" ,rust-chrono-0.4)
("rust-doc-comment" ,rust-doc-comment-0.3)
("rust-document-features" ,rust-document-features-0.2)
("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-hashbrown" ,rust-hashbrown-0.15)
("rust-hex" ,rust-hex-0.4)
("rust-indexmap" ,rust-indexmap-1)
("rust-indexmap" ,rust-indexmap-2)
@@ -71950,7 +71945,7 @@ (define-public rust-serde-with-3
(("rust-expect-test" ,rust-expect-test-1)
("rust-fnv" ,rust-fnv-1)
("rust-glob" ,rust-glob-0.3)
- ;("rust-jsonschema" ,rust-jsonschema-0.17)
+ ("rust-jsonschema" ,rust-jsonschema-0.26)
("rust-mime" ,rust-mime-0.3)
("rust-pretty-assertions" ,rust-pretty-assertions-1)
("rust-regex" ,rust-regex-1)
@@ -71982,7 +71977,6 @@ (define-public rust-serde-with-2
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1gmgl2raxxnpvjgcvkrimgv55kbjywi5xbffc9rvb9s7q7973zq7"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ; could not find `Deserializer` in `serde_test`
#:cargo-inputs (("rust-base64" ,rust-base64-0.13)
@@ -72012,7 +72006,7 @@ (define-public rust-serde-with-2
(define-public rust-serde-with-1
(package
- (inherit rust-serde-with-3)
+ (inherit rust-serde-with-2)
(name "rust-serde-with")
(version "1.14.0")
(source
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 78/89] gnu: rust-nalgebra-0.33: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-78-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-nalgebra-0.33): New variable.
---
gnu/packages/crates-io.scm | 83 ++++++++++++++++++++++++++++++++++----
1 file changed, 76 insertions(+), 7 deletions(-)

Toggle diff (112 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8a5ff8d86c..1b519c2e6f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44325,8 +44325,83 @@ (define-public rust-mustache-0.9
(description "This package provides a Rust implementation of Mustache.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nalgebra-0.33
+ (package
+ (name "rust-nalgebra")
+ (version "0.33.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nalgebra" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fvayv2fa6x4mfm4cq3m2cfcc2jwkiq4sm73209zszkh9gvcvbi6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(;#:features '("debug" "compare" "rand" "macros")
+ #:cargo-test-flags '(
+ ;; Feature list as requested by the test suite.
+ "--release" "--features" "debug,compare,rand,macros"
+ ;; Skip broken tests
+ "--"
+ "--skip=macros::stack::stack_trybuild_tests")
+ #:cargo-inputs
+ (("rust-alga" ,rust-alga-0.9)
+ ("rust-approx" ,rust-approx-0.5)
+ ("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-cust-core" ,rust-cust-core-0.1)
+ ("rust-glam" ,rust-glam-0.29)
+ ("rust-glam" ,rust-glam-0.28)
+ ("rust-glam" ,rust-glam-0.27)
+ ("rust-glam" ,rust-glam-0.25)
+ ("rust-glam" ,rust-glam-0.24)
+ ("rust-glam" ,rust-glam-0.23)
+ ("rust-glam" ,rust-glam-0.22)
+ ("rust-glam" ,rust-glam-0.21)
+ ("rust-glam" ,rust-glam-0.20)
+ ("rust-glam" ,rust-glam-0.19)
+ ("rust-glam" ,rust-glam-0.18)
+ ("rust-glam" ,rust-glam-0.17)
+ ("rust-glam" ,rust-glam-0.16)
+ ("rust-glam" ,rust-glam-0.15)
+ ("rust-glam" ,rust-glam-0.14)
+ ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
+ ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
+ ("rust-mint" ,rust-mint-0.5)
+ ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.2)
+ ("rust-num-complex" ,rust-num-complex-0.4)
+ ("rust-num-rational" ,rust-num-rational-0.4)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-pest" ,rust-pest-2)
+ ("rust-pest-derive" ,rust-pest-derive-2)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rand-distr" ,rust-rand-distr-0.4)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-simba" ,rust-simba-0.9)
+ ("rust-typenum" ,rust-typenum-1))
+ #:cargo-development-inputs
+ (("rust-cool-asserts" ,rust-cool-asserts-2)
+ ("rust-criterion" ,rust-criterion-0.4)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-matrixcompare" ,rust-matrixcompare-0.3)
+ ("rust-rand-isaac" ,rust-rand-isaac-0.3)
+ ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://nalgebra.org")
+ (synopsis "Linear algebra library")
+ (description
+ "This package provides a general-purpose linear algebra library with
+transformations and statically-sized or dynamically-sized matrices.")
+ (license license:asl2.0))) ;; Relicensed in v0.33
+
(define-public rust-nalgebra-0.32
(package
+ (inherit rust-nalgebra-0.33)
(name "rust-nalgebra")
(version "0.32.6")
(source
@@ -44336,7 +44411,6 @@ (define-public rust-nalgebra-0.32
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1r033ciacblmkif5njlhprfp0k59spjv54cqsyggb1is0bg1fp3v"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ;; See: https://github.com/dimforge/nalgebra/pull/1372
#:cargo-inputs
@@ -44382,12 +44456,7 @@ (define-public rust-nalgebra-0.32
("rust-rand-isaac" ,rust-rand-isaac-0.3)
("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
("rust-serde-json" ,rust-serde-json-1))))
- (home-page "https://nalgebra.org")
- (synopsis "Linear algebra library")
- (description
- "This package provides a general-purpose linear algebra library with
-transformations and statically-sized or dynamically-sized matrices.")
- (license license:bsd-3)))
+ (license license:bsd-3))) ;; Relicensed in v0.33
(define-public rust-nalgebra-0.30
(package
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 79/89] gnu: rust-jsonptr-0.6: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-79-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-jsonptr-0.6): New variable.
---
gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)

Toggle diff (44 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1b519c2e6f..93d0355cb6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37443,6 +37443,37 @@ (define-public rust-jsonpath-lib-0.3
interface in Webassembly and Javascript too.")
(license license:expat)))
+(define-public rust-jsonptr-0.6
+ (package
+ (name "rust-jsonptr")
+ (version "0.6.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jsonptr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0w6xkr6ns46nm3136x7www1dczz45y2bl9bsxmb2b6r3vlkjpsjx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-syn" ,rust-syn-1)
+ ("rust-toml" ,rust-toml-0.8))
+ #:cargo-development-inputs
+ (("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-quickcheck-macros" ,rust-quickcheck-macros-1))))
+ (home-page "https://github.com/chanced/jsonptr")
+ (synopsis "Data structures and logic for resolving, assigning, and deleting
+JSON Pointers")
+ (description "JSON Pointers
+(@url{https://datatracker.ietf.org/doc/html/rfc6901,RFC 6901}) defines a string
+syntax for identifying a specific location within a JSON, or similar, document.
+This crate provides two types, @code{Pointer} and @code{PointerBuf} (akin to
+@code{Path} and @code{PathBuf}), for working with them abstractly.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-jsonrpc-core-18
(package
(name "rust-jsonrpc-core")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 80/89] gnu: rust-lazy-regex-proc-macros-3: Update to v3.4.1.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-80-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-lazy-regex-proc-macros-3): Update to v3.4.1.
---
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 93d0355cb6..a608e0f63b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38574,14 +38574,14 @@ (define-public rust-lazy-regex-3
(define-public rust-lazy-regex-proc-macros-3
(package
(name "rust-lazy-regex-proc-macros")
- (version "3.3.0")
+ (version "3.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "lazy-regex-proc_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0qs13g4047fvlc16w1qb9yp4af3qm2xhp4kvkk5m6b37bnqdiqbn"))))
+ (base32 "1886sbdzfsqmgnyzsw1hmjdy58xks44j23sy1aqpxqc1xysiv82b"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; cannot find macro `regex_replace_all` in this scope
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 81/89] gnu: rust-lazy-regex-3: Update to v3.4.1.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-81-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-lazy-regex-3): Update to v3.4.1.
---
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 a608e0f63b..c7efbe5a38 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38551,14 +38551,14 @@ (define-public rust-lazy-bytes-cast-5
(define-public rust-lazy-regex-3
(package
(name "rust-lazy-regex")
- (version "3.3.0")
+ (version "3.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "lazy-regex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1nmzfxkaycxrv61cb272img06pdvkywp8qh1aasyrivbgv4l33ld"))))
+ (base32 "09kiz9pmpfj8ddfr6kfrxg5kqinkk3llvsm7iywkcav8jc5k3iv0"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 82/89] gnu: rust-regex-lite-0.1: Update to v0.1.6
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-82-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-regex-lite-0.1): Update to v0.1.6.
---
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 c7efbe5a38..0e0d3e8a29 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -64257,14 +64257,14 @@ (define-public rust-regex-cursor-0.1
(define-public rust-regex-lite-0.1
(package
(name "rust-regex-lite")
- (version "0.1.5")
+ (version "0.1.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex-lite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "13ndx7ibckvlasyzylqpmwlbp4kahrrdl3ph2sybsdviyar63dih"))))
+ (base32 "0almvx3z75f611pdcd9mslh7zxg76zh3shifql4ndch6mn3rb92k"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 83/89] gnu: rust-lazy-regex-proc-macros-2: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-83-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-lazy-regex-proc-macros-2): New variable.
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0e0d3e8a29..3e4804c280 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38594,6 +38594,25 @@ (define-public rust-lazy-regex-proc-macros-3
(description "This package provides proc macros for the lazy_regex crate.")
(license license:expat)))
+(define-public rust-lazy-regex-proc-macros-2
+ (package
+ (inherit rust-lazy-regex-proc-macros-3)
+ (name "rust-lazy-regex-proc-macros")
+ (version "2.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lazy-regex-proc_macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08hwc7w6y20v32p08swg9ar9p86gawas4bp60zi8bkjniwdw3pwf"))))
+ (arguments
+ `(#:tests? #f ; cannot find macros in this scope
+ #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-syn" ,rust-syn-1))))))
+
(define-public rust-lazy-static-1
(package
(name "rust-lazy-static")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 84/89] gnu: rust-lazy-regex-2: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-84-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-lazy-regex-2): New variable.
---
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 3e4804c280..cfc4f7b965 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -38571,6 +38571,27 @@ (define-public rust-lazy-regex-3
(description "Lazy static regular expressions checked at compile time.")
(license license:expat)))
+(define-public rust-lazy-regex-2
+ (package
+ (inherit rust-lazy-regex-3)
+ (name "rust-lazy-regex")
+ (version "2.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lazy-regex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1m1mhaf7d488jx3gcy4yvmywi4zphpjqrs59gm5q39lfqqiw8qzz"))))
+ (arguments
+ `(#:cargo-test-flags '("--all-features" "--"
+ ;; Skip broken test
+ "--skip=src/lib.rs - (line 139)")
+ #:cargo-inputs
+ (("rust-lazy-regex-proc-macros" ,rust-lazy-regex-proc-macros-2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-regex" ,rust-regex-1))))))
+
(define-public rust-lazy-regex-proc-macros-3
(package
(name "rust-lazy-regex-proc-macros")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 85/89] gnu: rust-fancy-regex-0.10: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-85-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-fancy-regex-0.10): New variable.
---
gnu/packages/crates-io.scm | 28 +++++++++++++++++++++++++++-
1 file changed, 27 insertions(+), 1 deletion(-)

Toggle diff (44 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cfc4f7b965..214e58e13c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25471,10 +25471,36 @@ (define-public rust-fancy-regex-0.11
("rust-matches" ,rust-matches-0.1)
("rust-quickcheck" ,rust-quickcheck-1))))))
-(define-public rust-fancy-regex-0.7
+(define-public rust-fancy-regex-0.10
(package
(inherit rust-fancy-regex-0.11)
(name "rust-fancy-regex")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fancy-regex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rn7wfihsk877h3kwzzm99ykflfkhg039l4synm9algs8qnsny06"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("\"= ([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
+ (arguments
+ `(#:cargo-inputs (("rust-bit-set" ,rust-bit-set-0.5)
+ ("rust-regex" ,rust-regex-1))
+ #:cargo-development-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-criterion" ,rust-criterion-0.3)
+ ("rust-half" ,rust-half-1)
+ ("rust-matches" ,rust-matches-0.1)
+ ("rust-quickcheck" ,rust-quickcheck-1))))))
+
+(define-public rust-fancy-regex-0.7
+ (package
+ (inherit rust-fancy-regex-0.10)
+ (name "rust-fancy-regex")
(version "0.7.1")
(source
(origin
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 86/89] gnu: rust-newline-converter-0.3: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-86-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-newline-converter-0.3): New variable.
---
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 214e58e13c..b8d06f81d9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -46258,6 +46258,33 @@ (define-public rust-new-string-template-1
"This package provides a customizable string-templating library for Rust.")
(license license:expat)))
+(define-public rust-newline-converter-0.3
+ (package
+ (name "rust-newline-converter")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "newline-converter" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zyw2hyjl89rj1zmp9n8fq69pbfp9zl1cbal73agxjxixjbv1dj7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-fancy-regex" ,rust-fancy-regex-0.10)
+ ("rust-lazy-regex" ,rust-lazy-regex-2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-quickcheck" ,rust-quickcheck-1))))
+ (home-page "https://github.com/spitfire05/rnc/tree/master/crates/newline-converter")
+ (synopsis "Newline byte converter library")
+ (description
+ "newline-converter is a simple library used for converting the newline
+characters in strings between Windows \r\n and Unix \n style. It mainly serves
+as a backend for Rust Newline converter CLI tool.")
+ (license license:expat)))
+
;; Keep this package for future packaging of NewsFlash.
(define-public rust-news-flash-1
(package
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 87/89] gnu: rust-expectorate-1: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-87-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-expectorate-1): New variable.
---
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 b8d06f81d9..09486a271a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25002,6 +25002,32 @@ (define-public rust-expectest-0.12
testing.")
(license (list license:expat license:asl2.0))))
+(define-public rust-expectorate-1
+ (package
+ (name "rust-expectorate")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "expectorate" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0pypl45889q7psak1j74sir147y3178prwvmwxx798nzbfr1jvyy"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-console" ,rust-console-0.15)
+ ("rust-newline-converter" ,rust-newline-converter-0.3)
+ ("rust-predicates" ,rust-predicates-3)
+ ("rust-similar" ,rust-similar-2))))
+ (home-page "https://github.com/oxidecomputer/expectorate")
+ (synopsis "Library for comparing output to file contents with updating")
+ (description
+ "This is a little library to validate expected output saved in files. It
+makes it easy to update that content when it should be updated to match the new
+results.")
+ (license license:asl2.0)))
+
(define-public rust-expectrl-0.7
(package
(name "rust-expectrl")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 88/89] gnu: rust-json-patch-3: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-88-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-json-patch-3): New variable.
---
gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 09486a271a..f12b52128c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37470,6 +37470,39 @@ (define-public rust-json-deserializer-0.4
"This package provides a performant library to deserialize JSON.")
(license license:asl2.0)))
+(define-public rust-json-patch-3
+ (package
+ (name "rust-json-patch")
+ (version "3.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "json-patch" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "023gm1q5xhhnhz7jqk009yb5wpjl4gckawgzxs82bg5nmzbjcdw6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-jsonptr" ,rust-jsonptr-0.6)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-utoipa" ,rust-utoipa-4))
+ #:cargo-development-inputs
+ (("rust-expectorate" ,rust-expectorate-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+ ("rust-utoipa" ,rust-utoipa-4))))
+ (home-page "https://github.com/idubrov/json-patch")
+ (synopsis "RFC 6902, JavaScript Object Notation (JSON) Patch")
+ (description
+ "A @url{https://tools.ietf.org/html/rfc6902,JSON Patch (RFC 6902)} and
+ @url{https://tools.ietf.org/html/rfc7396,JSON Merge Patch (RFC 7396)}
+ implementation for Rust.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-jsonpath-lib-0.3
(package
(name "rust-jsonpath-lib")
--
2.47.1
A
A
Aaron Covrig wrote 5 days ago
[PATCH rust-team 89/89] gnu: rust-derive-new-0.7: New variable.
(address . 75677@debbugs.gnu.org)(name . Aaron Covrig)(address . aaron.covrig.us@ieee.org)
20250119225033.3099535-89-aaron.covrig.us@ieee.org
* gnu/packages/crates-io.scm (rust-derive-new-0.7): New variable.
---
gnu/packages/crates-io.scm | 23 ++++++++++++++++++++---
1 file changed, 20 insertions(+), 3 deletions(-)

Toggle diff (51 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f12b52128c..7181446f0a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20338,17 +20338,17 @@ (define-public rust-derive-more-impl-1
(description "Internal implementation of `derive_more` crate")
(license license:expat)))
-(define-public rust-derive-new-0.6
+(define-public rust-derive-new-0.7
(package
(name "rust-derive-new")
- (version "0.6.0")
+ (version "0.7.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "derive-new" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1b8jv6jx0b8jgkz9kmz0ciqmnf74xkk0mmvkb5z1c87932kdwl6i"))))
+ (base32 "1k5y4lrj182n86zjb3q0rkajgfqazamjzinsi7prw616yi88vp1c"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
@@ -20360,6 +20360,23 @@ (define-public rust-derive-new-0.6
structs and enums.")
(license license:expat)))
+(define-public rust-derive-new-0.6
+ (package
+ (inherit rust-derive-new-0.7)
+ (name "rust-derive-new")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive-new" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1b8jv6jx0b8jgkz9kmz0ciqmnf74xkk0mmvkb5z1c87932kdwl6i"))))
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))))
+
(define-public rust-derive-new-0.5
(package
(inherit rust-derive-new-0.6)
--
2.47.1
?
Your comment

Commenting via the web interface is currently disabled.

To comment on this conversation send an email to 75677@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 75677
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch