aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/crates-io.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/crates-io.scm')
-rw-r--r--gnu/packages/crates-io.scm8006
1 files changed, 6567 insertions, 1439 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c08ccd29fd..b94cc9a60a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2,7 +2,7 @@
;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
;;; Copyright © 2019-2024 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2019-2024 Nicolas Goaziou <mail@nicolasgoaziou.fr>
-;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
+;;; Copyright © 2019, 2024 Giacomo Leidi <goodoldpaul@autistici.org>
;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
@@ -44,6 +44,8 @@
;;; Copyright © 2024 Suhail Singh <suhail@bayesians.ca>
;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us@ieee.org>
;;; Copyright © 2024 Nguyễn Gia Phong <mcsinyx@disroot.org>
+;;; Copyright © 2024 Jordan Moore <lockbox@struct.foo>
+;;; Copyright © 2024 Sharlatan Hellseher <sharlatanus@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -95,6 +97,7 @@
#:use-module (gnu packages gettext)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
+ #:use-module (gnu packages hardware)
#:use-module (gnu packages icu4c)
#:use-module (gnu packages image)
#:use-module (gnu packages jemalloc)
@@ -114,6 +117,7 @@
#:use-module (gnu packages python)
#:use-module (gnu packages rust)
#:use-module (gnu packages rust-apps)
+ #:use-module (gnu packages security-token)
#:use-module (gnu packages selinux)
#:use-module (gnu packages sequoia)
#:use-module (gnu packages serialization)
@@ -121,6 +125,7 @@
#:use-module (gnu packages sqlite)
#:use-module (gnu packages ssh)
#:use-module (gnu packages tls)
+ #:use-module (gnu packages valgrind)
#:use-module (gnu packages version-control)
#:use-module (gnu packages web)
#:use-module (gnu packages xml)
@@ -297,7 +302,7 @@ loaded at program startup.")
#:cargo-development-inputs
(("rust-as-derive-utils" ,rust-as-derive-utils-0.11))))
(home-page "https://github.com/rodrimati1992/abi_stable_crates/")
- (synopsis "Implementation detail of abi_stable.")
+ (synopsis "Implementation detail of abi_stable")
(description "This package contains an implementation detail of abi_stable.")
(license (list license:expat license:asl2.0))))
@@ -534,8 +539,46 @@ syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.")
("rust-sha2" ,rust-sha2-0.9)
("rust-tokio" ,rust-tokio-1))))))
+(define-public rust-addr2line-0.24
+ (package
+ (name "rust-addr2line")
+ (version "0.24.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "addr2line" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xfkfsk45dwps3jq4n5ikk7v15i6g51cpnnivxgl1ga28j71vyzm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; use of undeclared crate or module `auxiliary`
+ #:cargo-inputs
+ (("rust-clap" ,rust-clap-4)
+ ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-cpp-demangle" ,rust-cpp-demangle-0.4)
+ ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
+ ("rust-gimli" ,rust-gimli-0.31)
+ ("rust-memmap2" ,rust-memmap2-0.9)
+ ("rust-object" ,rust-object-0.36)
+ ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-typed-arena" ,rust-typed-arena-2))
+ #:cargo-development-inputs (("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-findshlibs" ,rust-findshlibs-0.10)
+ ("rust-libtest-mimic" ,rust-libtest-mimic-0.7))))
+ (home-page "https://github.com/gimli-rs/addr2line")
+ (synopsis "Symbolication library written in Rust, using gimli")
+ (description
+ "This package provides a cross-platform symbolication library written in
+Rust, using gimli.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-addr2line-0.21
(package
+ (inherit rust-addr2line-0.24)
(name "rust-addr2line")
(version "0.21.0")
(source
@@ -545,7 +588,6 @@ syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1jx0k3iwyqr8klqbzk6kjvr496yd94aspis10vwsj5wy7gib4c4a"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ; use of undeclared crate or module `auxiliary`
#:cargo-inputs
@@ -563,13 +605,7 @@ syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.")
("rust-clap" ,rust-clap-4)
("rust-findshlibs" ,rust-findshlibs-0.10)
("rust-libtest-mimic" ,rust-libtest-mimic-0.6)
- ("rust-typed-arena" ,rust-typed-arena-2))))
- (home-page "https://github.com/gimli-rs/addr2line")
- (synopsis "Symbolication library written in Rust, using gimli")
- (description
- "This package provides a cross-platform symbolication library written in
-Rust, using gimli.")
- (license (list license:asl2.0 license:expat))))
+ ("rust-typed-arena" ,rust-typed-arena-2))))))
(define-public rust-addr2line-0.19
(package
@@ -693,6 +729,30 @@ checksum, used in the zlib compression format.")
(base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
(build-system cargo-build-system)))
+(define-public rust-adler2-2
+ (package
+ (name "rust-adler2")
+ (version "2.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "adler2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09r6drylvgy8vv8k20lnbvwq8gp09h7smfn6h1rxsy15pgh629si"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3))))
+ (home-page "https://github.com/oyvindln/adler2")
+ (synopsis "Implementation of the Adler-32 checksum")
+ (description
+ "This package provides a simple clean-room implementation of the Adler-32
+checksum.")
+ (license (list license:bsd-0 license:expat license:asl2.0))))
+
(define-public rust-adler32-1
(package
(name "rust-adler32")
@@ -791,14 +851,14 @@ the Rust programming language.")
(define-public rust-ahash-0.8
(package
(name "rust-ahash")
- (version "0.8.7")
+ (version "0.8.11")
(source (origin
(method url-fetch)
(uri (crate-uri "ahash" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "008xw6gigwnf0q01ic4ar2y4dqfnzn3kyys6vd4cvfa3imjakhvp"))))
+ "04chdfkls5xmhp1d48gnjsmglbqibizs3bpbj6rsj604m10si7g8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -814,12 +874,14 @@ the Rust programming language.")
(("rust-criterion" ,rust-criterion-0.3)
("rust-fnv" ,rust-fnv-1)
("rust-fxhash" ,rust-fxhash-0.2)
- ("rust-hashbrown" ,rust-hashbrown-0.12)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-hex" ,rust-hex-0.4)
("rust-no-panic" ,rust-no-panic-0.1)
+ ("rust-pcg-mwc" ,rust-pcg-mwc-0.2)
("rust-rand" ,rust-rand-0.8)
("rust-seahash" ,rust-seahash-4)
- ("rust-serde-json" ,rust-serde-json-1))))
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smallvec" ,rust-smallvec-1))))
(home-page "https://github.com/tkaitchuck/ahash")
(synopsis
"Non-cryptographic hash function using AES-NI")
@@ -831,18 +893,19 @@ high performance.")
(define-public rust-ahash-0.7
(package
(name "rust-ahash")
- (version "0.7.6")
+ (version "0.7.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "ahash" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0isw672fiwx8cjl040jrck6pi85xcszkz6q0xsqkiy6qjl31mdgw"))))
+ (base32 "1y9014qsy6gs9xld4ch7a6xi9bpki8vaciawxq4p75d8qvh7f549"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-const-random" ,rust-const-random-0.1)
+ (("rust-atomic-polyfill" ,rust-atomic-polyfill-1)
+ ("rust-const-random" ,rust-const-random-0.1)
("rust-getrandom" ,rust-getrandom-0.2)
("rust-once-cell" ,rust-once-cell-1)
("rust-serde" ,rust-serde-1)
@@ -866,7 +929,7 @@ using AES-NI for high performance.")
(package
(inherit rust-ahash-0.7)
(name "rust-ahash")
- (version "0.4.7")
+ (version "0.4.8")
(source
(origin
(method url-fetch)
@@ -874,7 +937,7 @@ using AES-NI for high performance.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0vm13qaz4nzj0gd397d36wpyav05bflg6m2nbhs82nb0ns6lm7vk"))))
+ "129290b8lz7fw8gzdq7k2jrm6yqgv6dsb1sc1gfy1pl2rqm26lq4"))))
(arguments
`(#:cargo-inputs
(("rust-const-random" ,rust-const-random-0.1))
@@ -941,14 +1004,14 @@ using AES-NI for high performance.")
(define-public rust-aho-corasick-1
(package
(name "rust-aho-corasick")
- (version "1.1.2")
+ (version "1.1.3")
(source (origin
(method url-fetch)
(uri (crate-uri "aho-corasick" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1w510wnixvlgimkx1zjbvlxh6xps2vjgfqgwf5a6adlbjp5rv5mj"))))
+ "05mrpkvdgp5d20y2p989f187ry9diliijgwrs254fs9s1m1x6q4f"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -1217,6 +1280,25 @@ options to use calloc or a mutable global variable for pre-zeroed memory.")
be used with the stdlib.")
(license license:bsd-3)))
+(define-public rust-alloc-traits-0.1
+ (package
+ (name "rust-alloc-traits")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "alloc-traits" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10z4rmykwnp8ps5r5n34190h6gmzpj1f67fqildi1z8r6f2m8bbb"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/HeroicKatora/static-alloc")
+ (synopsis "Traits to replace or supplement the alloc module in no_std")
+ (description
+ "This package provides Traits to replace or supplement the alloc module
+in no_std.")
+ (license license:expat)))
+
(define-public rust-allocator-api2-0.2
(package
(name "rust-allocator-api2")
@@ -1428,8 +1510,43 @@ the code to interact with the underlying operating system ALSA interface.")
sparse matrix prior to Cholesky factorization.")
(license license:bsd-3)))
+(define-public rust-android-activity-0.6
+ (package
+ (name "rust-android-activity")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "android-activity" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0inh88x8x2fh62jg739s9hwyvdh8i920qf0qw7bhr802j9c7hsgg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t ; error: ndk-sys only supports compiling for Android.
+ #:cargo-inputs (("rust-android-properties" ,rust-android-properties-0.2)
+ ("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-cesu8" ,rust-cesu8-1)
+ ("rust-jni" ,rust-jni-0.21)
+ ("rust-jni-sys" ,rust-jni-sys-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-ndk" ,rust-ndk-0.9)
+ ("rust-ndk-context" ,rust-ndk-context-0.1)
+ ("rust-ndk-sys" ,rust-ndk-sys-0.6)
+ ("rust-num-enum" ,rust-num-enum-0.7)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/rust-mobile/android-activity")
+ (synopsis "Glue for building Rust applications on Android")
+ (description
+ "This package provides the glue for building Rust applications on Android
+with @code{NativeActivity} or @code{GameActivity}.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-android-activity-0.5
(package
+ (inherit rust-android-activity-0.6)
(name "rust-android-activity")
(version "0.5.1")
(source
@@ -1439,7 +1556,6 @@ sparse matrix prior to Cholesky factorization.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1fgl1jbzwbxrw4naw8bzjmphqj68q3hiylc05pakyz4p5a8h3f1r"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t ; Only supports compiling for Android.
#:cargo-inputs (("rust-android-properties" ,rust-android-properties-0.2)
@@ -1454,12 +1570,7 @@ sparse matrix prior to Cholesky factorization.")
("rust-ndk-context" ,rust-ndk-context-0.1)
("rust-ndk-sys" ,rust-ndk-sys-0.5)
("rust-num-enum" ,rust-num-enum-0.7)
- ("rust-thiserror" ,rust-thiserror-1))))
- (home-page "https://github.com/rust-mobile/android-activity")
- (synopsis "Glue for building Rust applications on Android")
- (description "This package provides the glue needed for building Rust
-applications on Android with NativeActivity or GameActivity.")
- (license (list license:expat license:asl2.0))))
+ ("rust-thiserror" ,rust-thiserror-1))))))
(define-public rust-android-activity-0.4
(package
@@ -1505,24 +1616,38 @@ applications on Android with NativeActivity or GameActivity.")
(description "This package provides the glue for the Android JNI.")
(license license:expat)))
-(define-public rust-android-log-sys-0.2
+(define-public rust-android-log-sys-0.3
(package
(name "rust-android-log-sys")
- (version "0.2.0")
+ (version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "android_log-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0bhhs1cgzp9vzjvkn2q31ppc7w4am5s273hkvl5iac5475kmp5l5"))))
- (arguments `(#:skip-build? #true)) ;XXX: Android only
+ (base32 "0dwrvwkx2xxqys6nrhfavbbqfx2rs61nq8akrlnqkfbapxb81k2y"))))
(build-system cargo-build-system)
- (home-page "https://github.com/nercury/android_log-sys-rs")
+ (arguments `(#:skip-build? #true)) ;XXX: Android only
+ (home-page "https://github.com/rust-mobile/android_log-sys-rs")
(synopsis "FFI bindings to Android log Library")
(description "This package provides FFI bindings to Android log Library.")
(license (list license:expat license:asl2.0))))
+(define-public rust-android-log-sys-0.2
+ (package
+ (inherit rust-android-log-sys-0.3)
+ (name "rust-android-log-sys")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "android_log-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bhhs1cgzp9vzjvkn2q31ppc7w4am5s273hkvl5iac5475kmp5l5"))))
+ (arguments `(#:skip-build? #true)))) ;XXX: Android only
+
(define-public rust-android-log-sys-0.1
(package
(inherit rust-android-log-sys-0.2)
@@ -1537,20 +1662,20 @@ applications on Android with NativeActivity or GameActivity.")
(base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
(arguments `(#:skip-build? #true)))) ;XXX: Android only
-(define-public rust-android-logger-0.11
+(define-public rust-android-logger-0.13
(package
(name "rust-android-logger")
- (version "0.11.3")
+ (version "0.13.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "android_logger" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0fl8ix7q1cj73lzy6xcwyrqwpvnx5aaxszawidivv9ra4h6bh6c6"))))
+ (base32 "0bvp6lf39q0zykn70lys562kdb14r9dfm91m79jxq53cfi7i7564"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.2)
+ `(#:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.3)
("rust-env-logger" ,rust-env-logger-0.10)
("rust-log" ,rust-log-0.4)
("rust-once-cell" ,rust-once-cell-1))))
@@ -1561,6 +1686,24 @@ applications on Android with NativeActivity or GameActivity.")
it outputs messages to Android's logcat.")
(license (list license:expat license:asl2.0))))
+(define-public rust-android-logger-0.11
+ (package
+ (inherit rust-android-logger-0.13)
+ (name "rust-android-logger")
+ (version "0.11.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "android_logger" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fl8ix7q1cj73lzy6xcwyrqwpvnx5aaxszawidivv9ra4h6bh6c6"))))
+ (arguments
+ `(#:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.2)
+ ("rust-env-logger" ,rust-env-logger-0.10)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1))))))
+
(define-public rust-android-logger-0.10
(package
(inherit rust-android-logger-0.11)
@@ -1680,31 +1823,56 @@ it outputs messages to Android's logcat.")
;; The user can choose either license.
(license (list license:expat license:asl2.0))))
-(define-public rust-annotate-snippets-0.10
+(define-public rust-annotate-snippets-0.11
(package
(name "rust-annotate-snippets")
- (version "0.10.2")
+ (version "0.11.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "annotate-snippets" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1rmzxhi079d6j67x1dyv3sjkrc13x6av513cn27pwjl8i5bnd6vd"))))
+ (base32 "14frjyhpm41mn2rn70p9288xny1l0jx70k7d2iy9k9sy9vamxqr4"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1)
("rust-unicode-width" ,rust-unicode-width-0.1))
- #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5)
+ #:cargo-development-inputs (("rust-anstream" ,rust-anstream-0.6)
+ ("rust-criterion" ,rust-criterion-0.5)
("rust-difference" ,rust-difference-2)
("rust-glob" ,rust-glob-0.3)
("rust-serde" ,rust-serde-1)
- ("rust-toml" ,rust-toml-0.5))))
+ ("rust-snapbox" ,rust-snapbox-0.6)
+ ("rust-toml" ,rust-toml-0.5)
+ ("rust-tryfn" ,rust-tryfn-0.2))))
(home-page "https://github.com/rust-lang/annotate-snippets-rs")
(synopsis "Library for building code annotations")
- (description "Library for building code annotations.")
+ (description
+ "This package provides a library for building code annotations.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-annotate-snippets-0.10
+ (package
+ (inherit rust-annotate-snippets-0.11)
+ (name "rust-annotate-snippets")
+ (version "0.10.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "annotate-snippets" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rmzxhi079d6j67x1dyv3sjkrc13x6av513cn27pwjl8i5bnd6vd"))))
+ (arguments
+ `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-difference" ,rust-difference-2)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-toml" ,rust-toml-0.5))))))
+
(define-public rust-annotate-snippets-0.9
(package
(inherit rust-annotate-snippets-0.10)
@@ -1852,14 +2020,14 @@ with ANSI strings.")
(define-public rust-anstream-0.6
(package
(name "rust-anstream")
- (version "0.6.13")
+ (version "0.6.18")
(source
(origin
(method url-fetch)
(uri (crate-uri "anstream" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1yv2idkyf9mp9xwc684v0ywqiy86lwc9gvllwdishl7y6czx0syr"))))
+ (base32 "16sjk4x3ns2c3ya1x28a44kh6p47c7vhk27251i015hik1lm7k4a"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -1868,9 +2036,10 @@ with ANSI strings.")
("rust-anstyle-query" ,rust-anstyle-query-1)
("rust-anstyle-wincon" ,rust-anstyle-wincon-3)
("rust-colorchoice" ,rust-colorchoice-1)
+ ("rust-is-terminal-polyfill" ,rust-is-terminal-polyfill-1)
("rust-utf8parse" ,rust-utf8parse-0.2))
#:cargo-development-inputs
- (("rust-criterion" ,rust-criterion-0.5)
+ (("rust-divan" ,rust-divan-0.1)
("rust-lexopt" ,rust-lexopt-0.3)
("rust-owo-colors" ,rust-owo-colors-4)
("rust-proptest" ,rust-proptest-1)
@@ -1912,14 +2081,14 @@ text to a terminal.")
(define-public rust-anstyle-1
(package
(name "rust-anstyle")
- (version "1.0.6")
+ (version "1.0.8")
(source (origin
(method url-fetch)
(uri (crate-uri "anstyle" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1g1ngvxrz9d6xsymxzzzg581jzyz1sn8d0jpjcwxks07cff2c0c9"))))
+ "1cfmkza63xpn1kkz844mgjwm9miaiz4jkyczmwxzivcsypk1vv0v"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs
@@ -1975,7 +2144,7 @@ text to a terminal.")
(arguments
`(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1))))
(home-page "https://github.com/rust-cli/anstyle")
- (synopsis "conversion between ANSI color codes")
+ (synopsis "Conversion between ANSI color codes")
(description "Lossy conversion between ANSI Color Codes.")
(license (list license:expat license:asl2.0))))
@@ -2080,7 +2249,7 @@ text to a terminal.")
("rust-proptest" ,rust-proptest-1)
("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1))))
(home-page "https://github.com/rust-cli/anstyle")
- (synopsis "Library for writing colored text to a terminal.")
+ (synopsis "Library for writing colored text to a terminal")
(description "This package provides a simple cross platform library for
writing colored text to a terminal.")
(license (list license:expat license:asl2.0))))
@@ -2131,17 +2300,39 @@ writing colored text to a terminal.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-any-all-workaround-0.1
+ (package
+ (name "rust-any-all-workaround")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "any_all_workaround" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11ifmzawvvi6d4r1lk0dkdnbswf574npgkika4535k7j6l3s9zl8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t ; `#![feature]` may not be used on the stable release channel
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1))))
+ (home-page "https://docs.rs/any_all_workaround/")
+ (synopsis "Workaround for bad LLVM codegen for boolean reductions on 32-bit ARM")
+ (description
+ "This package provides Workaround for bad LLVM codegen for boolean
+reductions on 32-bit ARM.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-anyhow-1
(package
(name "rust-anyhow")
- (version "1.0.86")
+ (version "1.0.89")
(source
(origin
(method url-fetch)
(uri (crate-uri "anyhow" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1nk301x8qhpdaks6a9zvcp7yakjqnczjmqndbg7vk4494d3d1ldk"))))
+ (base32 "1xh1vg89n56h6nqikcmgbpmkixjds33492klrp9m96xrbmhgizc6"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -2531,23 +2722,23 @@ coverage-guided, mutation-based fuzzers.")
(define-public rust-arc-swap-1
(package
(name "rust-arc-swap")
- (version "1.6.0")
+ (version "1.7.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "arc-swap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "19n9j146bpxs9phyh48gmlh9jjsdijr9p9br04qms0g9ypfsvp5x"))))
+ (base32 "0mrl9a9r9p9bln74q6aszvf22q1ijiw089jkrmabfqkbj31zixv9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-serde" ,rust-serde-1))
#:cargo-development-inputs
(("rust-adaptive-barrier" ,rust-adaptive-barrier-1)
- ("rust-criterion" ,rust-criterion-0.4)
+ ("rust-criterion" ,rust-criterion-0.5)
("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
- ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-itertools" ,rust-itertools-0.12)
("rust-num-cpus" ,rust-num-cpus-1)
("rust-once-cell" ,rust-once-cell-1)
("rust-parking-lot" ,rust-parking-lot-0.12)
@@ -2959,18 +3150,19 @@ structures.")
(define-public rust-arrayvec-0.7
(package
(name "rust-arrayvec")
- (version "0.7.4")
+ (version "0.7.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "arrayvec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "04b7n722jij0v3fnm3qk072d5ysc2q30rl9fz33zpfhzah30mlwn"))))
+ (base32 "0l1fz4ccgv6pm609rif37sl5nv5k6lbzi7kkppgzqzh1vwix20kw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-serde" ,rust-serde-1)
+ (("rust-borsh" ,rust-borsh-1)
+ ("rust-serde" ,rust-serde-1)
("rust-zeroize" ,rust-zeroize-1))
#:cargo-development-inputs
(("rust-bencher" ,rust-bencher-0.1)
@@ -4614,7 +4806,7 @@ variables from the pattern into scope.")
("rust-is-terminal" ,rust-is-terminal-0.4)
("rust-yansi" ,rust-yansi-0.5))))
(home-page "https://github.com/de-vri-es/assert2-rs")
- (synopsis "assert!(...) and check!(...) macros inspired by Catch2")
+ (synopsis "Macros inspired by Catch2")
(description "This package provides assert!(...) and check!(...) macros
inspired by Catch2.")
(license license:bsd-2)))
@@ -4689,8 +4881,36 @@ capacity and random or least recently used (LRU) replacement.")
Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-async-broadcast-0.7
+ (package
+ (name "rust-async-broadcast")
+ (version "0.7.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "async-broadcast" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zia7z1y31awmxma9c89zmvkbj7mdkf7highkmz5z3pa4lp0xk90"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-event-listener" ,rust-event-listener-5)
+ ("rust-event-listener-strategy" ,rust-event-listener-strategy-0.5)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-easy-parallel" ,rust-easy-parallel-3)
+ ("rust-futures-lite" ,rust-futures-lite-1)
+ ("rust-futures-util" ,rust-futures-util-0.3))))
+ (home-page "https://github.com/smol-rs/async-broadcast")
+ (synopsis "Async broadcast channels")
+ (description "This package provides async broadcast channels in Rust.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-async-broadcast-0.6
(package
+ (inherit rust-async-broadcast-0.7)
(name "rust-async-broadcast")
(version "0.6.0")
(source
@@ -4700,7 +4920,6 @@ Rust.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0d1xk2pr5khk1radkbaf7pp7pbjkb18m43n2rgkfsfxk177pak9k"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-event-listener" ,rust-event-listener-3)
@@ -4710,11 +4929,7 @@ Rust.")
("rust-doc-comment" ,rust-doc-comment-0.3)
("rust-easy-parallel" ,rust-easy-parallel-3)
("rust-futures-lite" ,rust-futures-lite-1)
- ("rust-futures-util" ,rust-futures-util-0.3))))
- (home-page "https://github.com/smol-rs/async-broadcast")
- (synopsis "Async broadcast channels")
- (description "This package provides async broadcast channels in Rust.")
- (license (list license:expat license:asl2.0))))
+ ("rust-futures-util" ,rust-futures-util-0.3))))))
(define-public rust-async-broadcast-0.5
(package
@@ -4742,20 +4957,19 @@ Rust.")
(define-public rust-async-channel-2
(package
(name "rust-async-channel")
- (version "2.1.1")
+ (version "2.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-channel" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1337ywc1paw03rdlwh100kh8pa0zyp0nrlya8bpsn6zdqi5kz8qw"))))
+ (base32 "0skvwxj6ysfc6d7bhczz9a2550260g62bm5gl0nmjxxyn007id49"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-concurrent-queue" ,rust-concurrent-queue-2)
- ("rust-event-listener" ,rust-event-listener-4)
- ("rust-event-listener-strategy" ,rust-event-listener-strategy-0.4)
+ ("rust-event-listener-strategy" ,rust-event-listener-strategy-0.5)
("rust-futures-core" ,rust-futures-core-0.3)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2))
#:cargo-development-inputs
@@ -4948,52 +5162,52 @@ AsyncSeek if the inner type does.")
(define-public rust-async-executor-1
(package
(name "rust-async-executor")
- (version "1.5.1")
+ (version "1.13.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-executor" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1yrs723d4djhia5mimc85blrvly0kl8bj260b5vz0r4559gxr8vg"))))
+ (base32 "1v6w1dbvsmw6cs4dk4lxj5dvrikc6xi479wikwaab2qy3h09mjih"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-async-lock" ,rust-async-lock-2)
- ("rust-async-task" ,rust-async-task-4)
+ (("rust-async-task" ,rust-async-task-4)
("rust-concurrent-queue" ,rust-concurrent-queue-2)
- ("rust-fastrand" ,rust-fastrand-1)
- ("rust-futures-lite" ,rust-futures-lite-1)
+ ("rust-fastrand" ,rust-fastrand-2)
+ ("rust-futures-lite" ,rust-futures-lite-2)
("rust-slab" ,rust-slab-0.4))
#:cargo-development-inputs
- (("rust-async-channel" ,rust-async-channel-1)
- ("rust-async-io" ,rust-async-io-1)
- ("rust-criterion" ,rust-criterion-0.4)
+ (("rust-async-channel" ,rust-async-channel-2)
+ ("rust-async-io" ,rust-async-io-2)
+ ("rust-async-lock" ,rust-async-lock-3)
+ ("rust-criterion" ,rust-criterion-0.5)
("rust-easy-parallel" ,rust-easy-parallel-3)
- ("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-fastrand" ,rust-fastrand-2)
+ ("rust-futures-lite" ,rust-futures-lite-2)
("rust-once-cell" ,rust-once-cell-1))))
(home-page "https://github.com/stjepang/async-executor")
(synopsis "Async executor")
(description "This library provides async executors.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-async-fs-1
+(define-public rust-async-fs-2
(package
(name "rust-async-fs")
- (version "1.6.0")
+ (version "2.1.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-fs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "01if2h77mry9cnm91ql2md595108i2c1bfy9gaivzvjfcl2gk717"))))
+ (base32 "0jp0p7lg9zqy2djgdmivbzx0yqmfn9sm2s9dkhaws3zlharhkkgb"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-async-lock" ,rust-async-lock-2)
- ("rust-autocfg" ,rust-autocfg-1)
+ `(#:cargo-inputs (("rust-async-lock" ,rust-async-lock-3)
("rust-blocking" ,rust-blocking-1)
- ("rust-futures-lite" ,rust-futures-lite-1))
+ ("rust-futures-lite" ,rust-futures-lite-2))
#:cargo-development-inputs (("rust-libc" ,rust-libc-0.2)
("rust-winapi" ,rust-winapi-0.3))))
(home-page "https://github.com/smol-rs/async-fs")
@@ -5001,6 +5215,51 @@ AsyncSeek if the inner type does.")
(description "This package provides async filesystem primitives.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-async-fs-1
+ (package
+ (inherit rust-async-fs-2)
+ (name "rust-async-fs")
+ (version "1.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "async-fs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01if2h77mry9cnm91ql2md595108i2c1bfy9gaivzvjfcl2gk717"))))
+ (arguments
+ `(#:cargo-inputs (("rust-async-lock" ,rust-async-lock-2)
+ ("rust-autocfg" ,rust-autocfg-1)
+ ("rust-blocking" ,rust-blocking-1)
+ ("rust-futures-lite" ,rust-futures-lite-1))
+ #:cargo-development-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))))
+
+(define-public rust-async-generic-1
+ (package
+ (name "rust-async-generic")
+ (version "1.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "async-generic" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0a8fd84qj7zw7sdk1qmaqcww5mhrg7jzr7fhx6wn00la37d8lm40"))))
+ (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))
+ #:cargo-development-inputs (("rust-async-std" ,rust-async-std-1)
+ ("rust-async-trait" ,rust-async-trait-0.1))))
+ (home-page "https://github.com/scouten/async-generic")
+ (synopsis "Code that can be both async and synchronous without duplicating it")
+ (description
+ "This package provides a way to write code that can be both async and
+synchronous without duplicating it.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-async-global-executor-2
(package
(name "rust-async-global-executor")
@@ -5038,14 +5297,14 @@ AsyncSeek if the inner type does.")
(define-public rust-async-io-2
(package
(name "rust-async-io")
- (version "2.3.1")
+ (version "2.3.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-io" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0rggn074kbqxxajci1aq14b17gp75rw9l6rpbazcv9q0bc6ap5wg"))))
+ (base32 "1s679l7x6ijh8zcxqn5pqgdiyshpy4xwklv86ldm1rhfjll04js4"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-async-lock" ,rust-async-lock-3)
@@ -5058,7 +5317,7 @@ AsyncSeek if the inner type does.")
("rust-rustix" ,rust-rustix-0.38)
("rust-slab" ,rust-slab-0.4)
("rust-tracing" ,rust-tracing-0.1)
- ("rust-windows-sys" ,rust-windows-sys-0.52))
+ ("rust-windows-sys" ,rust-windows-sys-0.59))
#:cargo-development-inputs (("rust-async-channel" ,rust-async-channel-2)
("rust-async-net" ,rust-async-net-2)
("rust-blocking" ,rust-blocking-1)
@@ -5118,23 +5377,24 @@ Timer, a future that expires at a point in time.")
(define-public rust-async-lock-3
(package
(name "rust-async-lock")
- (version "3.3.0")
+ (version "3.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-lock" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0yxflkfw46rad4lv86f59b5z555dlfmg1riz1n8830rgi0qb8d6h"))))
+ (base32 "060vh45i809wcqyxzs5g69nqiqah7ydz0hpkcjys9258vqn4fvpz"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-event-listener" ,rust-event-listener-4)
- ("rust-event-listener-strategy" ,rust-event-listener-strategy-0.4)
+ (("rust-event-listener" ,rust-event-listener-5)
+ ("rust-event-listener-strategy" ,rust-event-listener-strategy-0.5)
+ ("rust-loom" ,rust-loom-0.7)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2))
#:cargo-development-inputs
- (("rust-async-channel" ,rust-async-channel-2)
- ("rust-fastrand" ,rust-fastrand-2)
+ (("rust-fastrand" ,rust-fastrand-2)
+ ("rust-flume" ,rust-flume-0.11)
("rust-futures-lite" ,rust-futures-lite-2)
("rust-waker-fn" ,rust-waker-fn-1)
("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
@@ -5147,21 +5407,22 @@ Timer, a future that expires at a point in time.")
(package
(inherit rust-async-lock-3)
(name "rust-async-lock")
- (version "2.7.0")
+ (version "2.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-lock" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1mrd4kai92fcgl9974dpmibiq6ja9drz41v3crvv0c27a8kzf97s"))))
+ (base32 "0asq5xdzgp3d5m82y5rg7a0k9q0g95jy6mgc7ivl334x7qlp4wi8"))))
(arguments
`(#:cargo-inputs
(("rust-event-listener" ,rust-event-listener-2))
#:cargo-development-inputs
(("rust-async-channel" ,rust-async-channel-1)
- ("rust-fastrand" ,rust-fastrand-1)
+ ("rust-fastrand" ,rust-fastrand-2)
("rust-futures-lite" ,rust-futures-lite-1)
+ ("rust-waker-fn" ,rust-waker-fn-1)
("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
(define-public rust-async-log-1
@@ -5412,17 +5673,17 @@ asynchronously (via the AsyncPidFd type).")
delivered in order of priority.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-async-process-1
+(define-public rust-async-process-2
(package
(name "rust-async-process")
- (version "1.8.1")
+ (version "2.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-process" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "126s968lvhg9rlwsnxp7wfzkfn7rl87p0dlvqqlibn081ax3hr7a"))))
+ (base32 "1fr6cpqdw7hrmzns1983lgx86cg8vyz7nlrn0h0125iqq8fmy9b3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
@@ -5432,15 +5693,17 @@ delivered in order of priority.")
"--skip=signal_reported_right"
"--skip=stdin_works"
"--skip=test_spawn_multiple_with_stdio")
- #:cargo-inputs (("rust-async-io" ,rust-async-io-1)
- ("rust-async-lock" ,rust-async-lock-2)
+ #:cargo-inputs (("rust-async-channel" ,rust-async-channel-2)
+ ("rust-async-io" ,rust-async-io-2)
+ ("rust-async-lock" ,rust-async-lock-3)
("rust-async-signal" ,rust-async-signal-0.2)
+ ("rust-async-task" ,rust-async-task-4)
("rust-blocking" ,rust-blocking-1)
("rust-cfg-if" ,rust-cfg-if-1)
- ("rust-event-listener" ,rust-event-listener-3)
- ("rust-futures-lite" ,rust-futures-lite-1)
+ ("rust-event-listener" ,rust-event-listener-5)
+ ("rust-futures-lite" ,rust-futures-lite-2)
("rust-rustix" ,rust-rustix-0.38)
- ("rust-windows-sys" ,rust-windows-sys-0.48))
+ ("rust-tracing" ,rust-tracing-0.1))
#:cargo-development-inputs (("rust-async-io" ,rust-async-io-1))))
(home-page "https://github.com/smol-rs/async-process")
(synopsis "Async interface for working with processes")
@@ -5454,6 +5717,37 @@ This is unlike the process API in the standard library, where dropping
a running Child leaks its resources.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-async-process-1
+ (package
+ (inherit rust-async-process-2)
+ (name "rust-async-process")
+ (version "1.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "async-process" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "126s968lvhg9rlwsnxp7wfzkfn7rl87p0dlvqqlibn081ax3hr7a"))))
+ (arguments
+ `(#:cargo-test-flags
+ '("--release" "--"
+ "--skip=set_current_dir_works" ; assertion failed: p.is_ok()
+ ;; No such file or directory
+ "--skip=signal_reported_right"
+ "--skip=stdin_works"
+ "--skip=test_spawn_multiple_with_stdio")
+ #:cargo-inputs (("rust-async-io" ,rust-async-io-1)
+ ("rust-async-lock" ,rust-async-lock-2)
+ ("rust-async-signal" ,rust-async-signal-0.2)
+ ("rust-blocking" ,rust-blocking-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-event-listener" ,rust-event-listener-3)
+ ("rust-futures-lite" ,rust-futures-lite-1)
+ ("rust-rustix" ,rust-rustix-0.38)
+ ("rust-windows-sys" ,rust-windows-sys-0.48))
+ #:cargo-development-inputs (("rust-async-io" ,rust-async-io-1))))))
+
(define-public rust-async-ready-3
(package
(name "rust-async-ready")
@@ -5478,14 +5772,14 @@ futures.")
(define-public rust-async-recursion-1
(package
(name "rust-async-recursion")
- (version "1.0.4")
+ (version "1.1.1")
(source (origin
(method url-fetch)
(uri (crate-uri "async-recursion" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1fhwz7jqgsakbjsr2nrsvgs245l1m5dkzir6f9fxw4ngwrywx5qf"))))
+ "04ac4zh8qz2xjc79lmfi4jlqj5f92xjvfaqvbzwkizyqd4pl4hrv"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; TODO: Tests unexpectedly pass.
@@ -5495,6 +5789,7 @@ futures.")
("rust-syn" ,rust-syn-2))
#:cargo-development-inputs
(("rust-futures-executor" ,rust-futures-executor-0.3)
+ ("rust-macrotest" ,rust-macrotest-1)
("rust-trybuild" ,rust-trybuild-1))))
(home-page "https://github.com/dcchut/async-recursion")
(synopsis "Recursion for async functions")
@@ -5736,24 +6031,26 @@ crate.")
(define-public rust-async-task-4
(package
(name "rust-async-task")
- (version "4.4.0")
+ (version "4.7.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "async-task" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1bis5aqnjw3gxridzpq2cwrlj4y8alrfqy19rly6ag2vh50spizc"))))
+ (base32 "1pp3avr4ri2nbh7s6y9ws0397nkx1zymmcr14sq761ljarh3axcb"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-development-inputs
+ `(#:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1))
+ #:cargo-development-inputs
(("rust-atomic-waker" ,rust-atomic-waker-1)
("rust-easy-parallel" ,rust-easy-parallel-3)
- ("rust-flaky-test" ,rust-flaky-test-0.1)
- ("rust-flume" ,rust-flume-0.10)
- ("rust-futures-lite" ,rust-futures-lite-1)
+ ("rust-flaky-test" ,rust-flaky-test-0.2)
+ ("rust-flume" ,rust-flume-0.11)
+ ("rust-futures-lite" ,rust-futures-lite-2)
("rust-once-cell" ,rust-once-cell-1)
- ("rust-smol" ,rust-smol-1))))
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-smol" ,rust-smol-2))))
(home-page "https://github.com/stjepang/async-task")
(synopsis "Task abstraction for building executors")
(description
@@ -5800,7 +6097,7 @@ crate.")
(define-public rust-async-trait-0.1
(package
(name "rust-async-trait")
- (version "0.1.77")
+ (version "0.1.83")
(source
(origin
(method url-fetch)
@@ -5808,7 +6105,7 @@ crate.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1adf1jh2yg39rkpmqjqyr9xyd6849p0d95425i6imgbhx0syx069"))))
+ "1p8q8gm4fv2fdka8hwy2w3f8df7p5inixqi7rlmbnky3wmysw73j"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -5982,6 +6279,26 @@ they're not available.")
they're not available.")
(license (list license:expat license:asl2.0))))
+(define-public rust-atomic-refcell-0.1
+ (package
+ (name "rust-atomic-refcell")
+ (version "0.1.13")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atomic_refcell" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0z04ng59y22mwf315wamx78ybhjag0x6k7isc36hdgcv63c7rrj1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/bholley/atomic_refcell")
+ (synopsis "Threadsafe RefCell")
+ (description "This package provides Threadsafe @code{RefCell}.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-atomic-take-1
(package
(name "rust-atomic-take")
@@ -6046,6 +6363,52 @@ they're not available.")
"This package provides a synchronization primitive for task wakeup.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-atomig-0.4
+ (package
+ (name "rust-atomig")
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atomig" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08f8mhww13dskj55rw37h9d2bwghqxvp7q70mg826y8zn4bjmbqf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-atomig-macro" ,rust-atomig-macro-0.3)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1))))
+ (home-page "https://github.com/LukasKalbertodt/atomig/")
+ (synopsis
+ "Generic and lock-free `std` atomics via `Atomic<T>`")
+ (description
+ "This package provides Generic, convenient and lock-free `std` atomics via
+@code{Atomic<T>}. Can be used with many primitive types (including floats) and
+with custom types.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-atomig-macro-0.3
+ (package
+ (name "rust-atomig-macro")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "atomig-macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0hvgrip2nqqlgpfz8p9zrs6iyrv8nyz0c5bgvm5mxim4ik4wh44s"))))
+ (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))))
+ (home-page "https://github.com/LukasKalbertodt/atomig/")
+ (synopsis "Helper crate for `atomig`")
+ (description "This package provides Helper crate for `atomig`.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-atty-0.2
(package
(name "rust-atty")
@@ -6187,7 +6550,7 @@ bytes or encoder from file extension.")
(package
(inherit rust-autocfg-1)
(name "rust-autocfg")
- (version "0.1.7")
+ (version "0.1.8")
(source
(origin
(method url-fetch)
@@ -6195,22 +6558,21 @@ bytes or encoder from file extension.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
- (arguments '(#:skip-build? #t))))
+ "0y4vw4l4izdxq1v0rrhvmlbqvalrqrmk60v1z0dqlgnlbzkl7phd"))))
+ (arguments `(#:cargo-inputs (("rust-autocfg" ,rust-autocfg-1))))))
(define-public rust-automod-1
(package
(name "rust-automod")
- (version "1.0.11")
+ (version "1.0.14")
(source
(origin
(method url-fetch)
(uri (crate-uri "automod" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "057sa45859nb8arbshkqc6va8b8jf5a8vx6zr739viibqbj989md"))))
+ "12rsa5barxi8v916hlvvpjyh43y5x2yjc2bg1xs6v960vccyxwzd"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -6549,7 +6911,7 @@ effort.")
(define-public rust-backtrace-0.3
(package
(name "rust-backtrace")
- (version "0.3.69")
+ (version "0.3.74")
(source
(origin
(method url-fetch)
@@ -6557,22 +6919,20 @@ effort.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0dsq23dhw4pfndkx2nsa1ml2g31idm7ss7ljxp8d57avygivg290"))))
+ "06pfif7nwx66qf2zaanc2fcq7m64i91ki9imw9xd3bnz5hrwp0ld"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
#:cargo-inputs
- (("rust-addr2line" ,rust-addr2line-0.21)
- ("rust-cc" ,rust-cc-1)
+ (("rust-addr2line" ,rust-addr2line-0.24)
("rust-cfg-if" ,rust-cfg-if-1)
("rust-cpp-demangle" ,rust-cpp-demangle-0.4)
("rust-libc" ,rust-libc-0.2)
- ("rust-miniz-oxide" ,rust-miniz-oxide-0.7)
- ("rust-object" ,rust-object-0.32)
+ ("rust-miniz-oxide" ,rust-miniz-oxide-0.8)
+ ("rust-object" ,rust-object-0.36)
("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
- ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
("rust-serde" ,rust-serde-1)
- ("rust-winapi" ,rust-winapi-0.3))
+ ("rust-windows-targets" ,rust-windows-targets-0.52))
#:cargo-development-inputs
(("rust-libloading" ,rust-libloading-0.7))))
(home-page "https://github.com/rust-lang/backtrace-rs")
@@ -6599,7 +6959,7 @@ trace (backtrace) at runtime in a Rust program.")
#:cargo-development-inputs (("rust-miette" ,rust-miette-5)
("rust-thiserror" ,rust-thiserror-1))))
(home-page "https://github.com/gankra/backtrace-ext")
- (synopsis "conveniences on top of the backtrace crate")
+ (synopsis "Conveniences on top of the backtrace crate")
(description
"This package provides minor conveniences on top of the backtrace crate.")
(license (list license:expat license:asl2.0))))
@@ -6889,8 +7249,74 @@ c6e7d37. However, this package works only up to 128 bytes.")
dependencies.")
(license (list license:expat license:asl2.0))))
+(define-public rust-bat-0.24
+ (package
+ (name "rust-bat")
+ (version "0.24.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bat" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11nc2iv2qhd1bs16yijqq934864ybnmg485rny70scy26xb9xk4x"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("\"~([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-ansi-colours" ,rust-ansi-colours-1)
+ ("rust-bincode" ,rust-bincode-1)
+ ("rust-bugreport" ,rust-bugreport-0.5)
+ ("rust-bytesize" ,rust-bytesize-1)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-clircle" ,rust-clircle-0.4)
+ ("rust-console" ,rust-console-0.15)
+ ("rust-content-inspector" ,rust-content-inspector-0.2)
+ ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-etcetera" ,rust-etcetera-0.8)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-git2" ,rust-git2-0.18)
+ ("rust-globset" ,rust-globset-0.4)
+ ("rust-grep-cli" ,rust-grep-cli-0.1)
+ ("rust-home" ,rust-home-0.5)
+ ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.49)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-os-str-bytes" ,rust-os-str-bytes-6)
+ ("rust-path-abs" ,rust-path-abs-0.5)
+ ("rust-plist" ,rust-plist-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-run-script" ,rust-run-script-0.10)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+ ("rust-shell-words" ,rust-shell-words-1)
+ ("rust-syntect" ,rust-syntect-5)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1)
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-wild" ,rust-wild-2))
+ #:cargo-development-inputs (("rust-assert-cmd" ,rust-assert-cmd-2)
+ ("rust-expect-test" ,rust-expect-test-1)
+ ("rust-nix" ,rust-nix-0.26)
+ ("rust-predicates" ,rust-predicates-3)
+ ("rust-serial-test" ,rust-serial-test-2)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
+ (native-inputs (list pkg-config))
+ (inputs (list libgit2-1.7 openssl zlib))
+ (home-page "https://github.com/sharkdp/bat")
+ (synopsis "Library providing syntax highlighting for text")
+ (description
+ "This package provides the @command{bat} syntax highlighter as a library to
+use for syntax highlighting in other crates.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-bat-0.22
(package
+ (inherit rust-bat-0.24)
(name "rust-bat")
(version "0.22.1")
(source
@@ -6900,7 +7326,6 @@ dependencies.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0pdnbblvf2dkmnf6yybmysgmlw4j79j7c6mylcc8317h0xsymzgv"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-ansi-colours" ,rust-ansi-colours-1)
@@ -6939,13 +7364,7 @@ dependencies.")
("rust-tempfile" ,rust-tempfile-3)
("rust-wait-timeout" ,rust-wait-timeout-0.2))))
(native-inputs (list pkg-config))
- (inputs (list libgit2 openssl zlib))
- (home-page "https://github.com/sharkdp/bat")
- (synopsis "Library providing syntax highlighting for text")
- (description
- "This package provides the @command{bat} syntax highlighter as a library to
-use for syntax highlighting in other crates.")
- (license (list license:expat license:asl2.0))))
+ (inputs (list libgit2 openssl zlib))))
(define-public rust-bat-0.18
(package
@@ -6994,6 +7413,38 @@ use for syntax highlighting in other crates.")
(inputs
(list libgit2 zlib))))
+(define-public rust-battery-0.7
+ (package
+ (name "rust-battery")
+ (version "0.7.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "battery" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1r1641dyks76p39i1iihswhc6iz5z51pihmpxniy1h1pi4k29dml"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ;/sys/class/power_supply cannot be found
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-core-foundation" ,rust-core-foundation-0.7)
+ ("rust-lazycell" ,rust-lazycell-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-mach" ,rust-mach-0.3)
+ ("rust-nix" ,rust-nix-0.19)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-uom" ,rust-uom-0.30)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs (("rust-approx" ,rust-approx-0.3)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/svartalf/rust-battery")
+ (synopsis "Cross-platform information about the notebook batteries")
+ (description
+ "This package provides Cross-platform information about the notebook batteries.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-beef-0.5
(package
(name "rust-beef")
@@ -7197,17 +7648,17 @@ base32 and base16 (hex)")
that uses Serde for transforming structs into bytes and vice versa!")
(license license:expat)))
-(define-public rust-bindgen-0.69
+(define-public rust-bindgen-0.70
(package
(name "rust-bindgen")
- (version "0.69.4")
+ (version "0.70.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "bindgen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "18194611hn3k1dkxlha7a52sr8vmfhl9blc54xhj08cahd8wh3d0"))))
+ (base32 "0vyf0jp6apcy9kjyz4s8vldj0xqycnbzb6zv3skkwiqdi3nqz7gl"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-annotate-snippets" ,rust-annotate-snippets-0.9)
@@ -7215,8 +7666,6 @@ that uses Serde for transforming structs into bytes and vice versa!")
("rust-cexpr" ,rust-cexpr-0.6)
("rust-clang-sys" ,rust-clang-sys-1)
("rust-itertools" ,rust-itertools-0.10)
- ("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-lazycell" ,rust-lazycell-1)
("rust-log" ,rust-log-0.4)
("rust-prettyplease" ,rust-prettyplease-0.2)
("rust-proc-macro2" ,rust-proc-macro2-1)
@@ -7224,8 +7673,7 @@ that uses Serde for transforming structs into bytes and vice versa!")
("rust-regex" ,rust-regex-1)
("rust-rustc-hash" ,rust-rustc-hash-1)
("rust-shlex" ,rust-shlex-1)
- ("rust-syn" ,rust-syn-2)
- ("rust-which" ,rust-which-4))))
+ ("rust-syn" ,rust-syn-2))))
(inputs (list clang))
(home-page "https://rust-lang.github.io/rust-bindgen/")
(synopsis "Generate Rust FFI bindings to C and C++ libraries")
@@ -7233,6 +7681,36 @@ that uses Serde for transforming structs into bytes and vice versa!")
bindings to C and C++ libraries.")
(license license:bsd-3)))
+(define-public rust-bindgen-0.69
+ (package
+ (inherit rust-bindgen-0.70)
+ (name "rust-bindgen")
+ (version "0.69.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bindgen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1240snlcfj663k04bjsg629g4wx6f83flgbjh5rzpgyagk3864r7"))))
+ (arguments
+ `(#:cargo-inputs (("rust-annotate-snippets" ,rust-annotate-snippets-0.9)
+ ("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cexpr" ,rust-cexpr-0.6)
+ ("rust-clang-sys" ,rust-clang-sys-1)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-lazycell" ,rust-lazycell-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-prettyplease" ,rust-prettyplease-0.2)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-rustc-hash" ,rust-rustc-hash-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-which" ,rust-which-4))))))
+
(define-public rust-bindgen-0.68
(package
(inherit rust-bindgen-0.69)
@@ -8038,14 +8516,14 @@ types.")
(define-public rust-bitflags-2
(package
(name "rust-bitflags")
- (version "2.5.0")
+ (version "2.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "bitflags" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1h91vdx1il069vdiiissj8ymzj130rbiic0dbs77yxjgjim9sjyg"))))
+ (base32 "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
@@ -8063,7 +8541,7 @@ types.")
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-test" ,rust-serde-test-1)
("rust-trybuild" ,rust-trybuild-1)
- ("rust-zerocopy" ,rust-zerocopy-0.6))))
+ ("rust-zerocopy" ,rust-zerocopy-0.7))))
(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
@@ -8236,16 +8714,14 @@ bit-packing. It is a port of simdcomp C library to Rust.")
(define-public rust-bitreader-0.3
(package
(name "rust-bitreader")
- (version "0.3.6")
+ (version "0.3.11")
(source
(origin
(method url-fetch)
(uri (crate-uri "bitreader" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0hcrn2s483si9j6v3gykn3029g4m2s5rifd9czz9iznihlfafknq"))))
+ (base32 "0rn010p46g7fv08la915yq4q1vjfpgz8baf3bdv6rmb3w6qmjrc8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -8628,16 +9104,15 @@ storage.")
(package
(inherit rust-block-padding-0.3)
(name "rust-block-padding")
- (version "0.2.0")
+ (version "0.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "block-padding" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))))
+ "1bickjlmfw9iv63dp781n589rfybw879mik1va59833m1hvnqscd"))))))
(define-public rust-block-padding-0.1
(package
@@ -8660,27 +9135,25 @@ storage.")
(define-public rust-blocking-1
(package
(name "rust-blocking")
- (version "1.4.1")
+ (version "1.6.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "blocking" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0aiy8y524jvxl942hh5naxjjn7b5rjapsjqb6vfv6x45sk8a8dlc"))))
+ (base32 "1si99l8zp7c4zq87y35ayjgc5c9b60jb8h0k14zfcs679z2l2gvh"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-async-channel" ,rust-async-channel-1)
- ("rust-async-lock" ,rust-async-lock-2)
+ (("rust-async-channel" ,rust-async-channel-2)
("rust-async-task" ,rust-async-task-4)
- ("rust-fastrand" ,rust-fastrand-2)
("rust-futures-io" ,rust-futures-io-0.3)
- ("rust-futures-lite" ,rust-futures-lite-1)
+ ("rust-futures-lite" ,rust-futures-lite-2)
("rust-piper" ,rust-piper-0.2)
("rust-tracing" ,rust-tracing-0.1))
#:cargo-development-inputs
- (("rust-futures-lite" ,rust-futures-lite-1))))
+ (("rust-futures-lite" ,rust-futures-lite-2))))
(home-page "https://github.com/smol-rs/blocking")
(synopsis "Thread pool for isolating blocking I/O in async programs")
(description
@@ -9074,10 +9547,39 @@ Bresenham's line algorithm.")
@code{mpsc} pattern to enable broadcasting items.")
(license (list license:expat license:asl2.0))))
+(define-public rust-brotli-7
+ (package
+ (name "rust-brotli")
+ (version "7.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "brotli" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1g99xay61mds9d23fnfj5gfbd6g11gihfgs3y1abljwldzqvi5yc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
+ ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
+ ("rust-brotli-decompressor" ,rust-brotli-decompressor-4)
+ ("rust-sha2" ,rust-sha2-0.10))))
+ (home-page "https://github.com/dropbox/rust-brotli")
+ (synopsis "Brotli compressor and decompressor")
+ (description
+ "This package provides a brotli compressor and decompressor that with an
+interface avoiding the rust stdlib. This makes it suitable for embedded devices
+and kernels. It is designed with a pluggable allocator so that the standard
+lib's allocator may be employed. The default build also includes a stdlib
+allocator and stream interface. Disable this with --features=no-stdlib. All
+included code is safe.")
+ (license (list license:bsd-3 license:expat))))
+
(define-public rust-brotli-3
(package
+ (inherit rust-brotli-7)
(name "rust-brotli")
- (version "3.3.4")
+ (version "3.5.0")
(source
(origin
(method url-fetch)
@@ -9085,40 +9587,30 @@ Bresenham's line algorithm.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0s7z0nrv04wxniwijh5iig1w31sphc6lz38zc8lr7qlarkdv3851"))))
- (build-system cargo-build-system)
+ "14f34ml3i8qbnh4hhlv5r6j10bkx420gspsl1cgznl1wqrdx4h6n"))))
(arguments
`(#:cargo-inputs
(("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
- ("rust-packed-simd" ,rust-packed-simd-0.3)
- ("rust-sha2" ,rust-sha2-0.8))))
- (home-page "https://github.com/dropbox/rust-brotli")
- (synopsis "Brotli compressor and decompressor")
- (description "This package provides a brotli compressor and decompressor
-with no dependency on the rust stdlib. This makes it suitable for embedded
-devices and kernels.")
- (license (list license:bsd-3 license:expat))))
+ ("rust-sha2" ,rust-sha2-0.10))))))
-(define-public rust-brotli-decompressor-2
+(define-public rust-brotli-decompressor-4
(package
(name "rust-brotli-decompressor")
- (version "2.3.2")
+ (version "4.0.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "brotli-decompressor" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "102v89h9z0p45j5fsjna97761nxx9nxz9ccpwxma6p5zad32vbar"))))
+ (base32 "0qn39c7n6wm40i2bm0d3q2qslmaavlh804iv0ccbba4m80pbsics"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; not all test files included
- #:cargo-inputs
- (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
- ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
+ #:cargo-inputs (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
+ ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
(home-page "https://github.com/dropbox/rust-brotli-decompressor")
(synopsis "Brotli decompressor")
(description "This package provides a brotli decompressor with no
@@ -9126,6 +9618,25 @@ dependency on the rust stdlib. This makes it suitable for embedded devices
and kernels.")
(license (list license:bsd-3 license:expat))))
+(define-public rust-brotli-decompressor-2
+ (package
+ (inherit rust-brotli-decompressor-4)
+ (name "rust-brotli-decompressor")
+ (version "2.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "brotli-decompressor" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0kyyh9701dwqzwvn2frff4ww0zibikqd1s1xvl7n1pfpc3z4lbjf"))))
+ (arguments
+ `(#:tests? #f ; not all test files included
+ #:cargo-inputs
+ (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
+ ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))))
+
(define-public rust-brotli-sys-0.3
(package
(name "rust-brotli-sys")
@@ -9465,14 +9976,14 @@ UTF-8.")
(define-public rust-buffered-reader-1
(package
(name "rust-buffered-reader")
- (version "1.3.0")
+ (version "1.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "buffered-reader" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1m4hh3kv5lk4hx9lh6rh05r7m59v3rp86pcqpiwkbs06xcjhm6rb"))))
+ (base32 "1j0ffv5a50f1kk41808x2rz4lv8yfl6wz0wcg907jidnzmiqf2fd"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -9796,7 +10307,7 @@ libraries and binaries.")
(define-public rust-bumpalo-3
(package
(name "rust-bumpalo")
- (version "3.13.0")
+ (version "3.16.0")
(source
(origin
(method url-fetch)
@@ -9805,7 +10316,7 @@ libraries and binaries.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1h9zmxb9d14m2sx34daz88fsjw1lx7d5mhaqbldwqgl8xzdc7qm3"))))
+ "0b015qb4knwanbdlp1x48pkb4pm57b8gidbhhhxr900q2wb6fabr"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
@@ -9867,6 +10378,27 @@ reasonable.")
library for wrapping text.")
(license (list license:expat license:gpl3+))))
+(define-public rust-by-address-1
+ (package
+ (name "rust-by-address")
+ (version "1.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "by_address" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01idmag3lcwnnqrnnyik2gmbrr34drsi97q15ihvcbbidf2kryk4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--release" "--"
+ "--skip=tests::test_thin_ptr_fail")))
+ (home-page "https://github.com/mbrubeck/by_address")
+ (synopsis "Wrapper for comparing and hashing pointers by address")
+ (description
+ "This package provides Wrapper for comparing and hashing pointers by address.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-byte-pool-0.2
(package
(name "rust-byte-pool")
@@ -10113,7 +10645,7 @@ high efficiency.")
(define-public rust-bytemuck-1
(package
(name "rust-bytemuck")
- (version "1.14.0")
+ (version "1.19.0")
(source
(origin
(method url-fetch)
@@ -10121,7 +10653,7 @@ high efficiency.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1ik1ma5n3bg700skkzhx50zjk7kj7mbsphi773if17l04pn2hk9p"))))
+ "0ka96agz9kqmsd71q7xpr08bnh2g8x4hivxqpnks0674h5dj2d43"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -10135,7 +10667,7 @@ high efficiency.")
(define-public rust-bytemuck-derive-1
(package
(name "rust-bytemuck-derive")
- (version "1.5.0")
+ (version "1.8.0")
(source
(origin
(method url-fetch)
@@ -10143,7 +10675,7 @@ high efficiency.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1cgj75df2v32l4fmvnp25xxkkz4lp6hz76f7hfhd55wgbzmvfnln"))))
+ "1v5r33dgl12rqbvh440fdjxmxxr49qpzmg6vpw5jzdbcjk6w7z5w"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; unresolved import `bytemuck`
@@ -10201,6 +10733,29 @@ little-endian.")
(("rust-quickcheck" ,rust-quickcheck-0.2)
("rust-rand" ,rust-rand-0.3))))))
+(define-public rust-byteorder-lite-0.1
+ (package
+ (name "rust-byteorder-lite")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "byteorder-lite" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15alafmz4b9az56z6x7glcbcb6a8bfgyd109qc3bvx07zx4fj7wg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.9)
+ ("rust-rand" ,rust-rand-0.7))))
+ (home-page "https://github.com/image-rs/byteorder-lite")
+ (synopsis
+ "Library for reading/writing numbers in big-endian and little-endian")
+ (description
+ "This package provides a library for reading/writing numbers in big-endian
+and little-endian.")
+ (license (list license:unlicense license:expat))))
+
(define-public rust-bytes-1
(package
(name "rust-bytes")
@@ -10669,24 +11224,24 @@ spreadsheet file.")
brightness between monitors.")
(license license:gpl3)))
-(define-public rust-calloop-0.12
+(define-public rust-calloop-0.13
(package
(name "rust-calloop")
- (version "0.12.3")
+ (version "0.13.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "calloop" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1gxd20zpys0q4v9fg3nrkyhrnjgpkgriidgfm5aqraar9njbal3v"))))
+ (base32 "1v5zgidnhsyml403rzr7vm99f8q6r5bxq5gxyiqkr8lcapwa57dr"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-async-task" ,rust-async-task-4)
("rust-bitflags" ,rust-bitflags-2)
("rust-futures-io" ,rust-futures-io-0.3)
("rust-log" ,rust-log-0.4)
- ("rust-nix" ,rust-nix-0.26)
+ ("rust-nix" ,rust-nix-0.28)
("rust-pin-utils" ,rust-pin-utils-0.1)
("rust-polling" ,rust-polling-3)
("rust-rustix" ,rust-rustix-0.38)
@@ -10699,6 +11254,32 @@ brightness between monitors.")
(description "This package provides a callback-based event loop.")
(license license:expat)))
+(define-public rust-calloop-0.12
+ (package
+ (inherit rust-calloop-0.13)
+ (name "rust-calloop")
+ (version "0.12.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "calloop" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gxd20zpys0q4v9fg3nrkyhrnjgpkgriidgfm5aqraar9njbal3v"))))
+ (arguments
+ `(#:cargo-inputs (("rust-async-task" ,rust-async-task-4)
+ ("rust-bitflags" ,rust-bitflags-2)
+ ("rust-futures-io" ,rust-futures-io-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-nix" ,rust-nix-0.26)
+ ("rust-pin-utils" ,rust-pin-utils-0.1)
+ ("rust-polling" ,rust-polling-3)
+ ("rust-rustix" ,rust-rustix-0.38)
+ ("rust-slab" ,rust-slab-0.4)
+ ("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-rustix" ,rust-rustix-0.38))))))
+
(define-public rust-calloop-0.10
(package
(inherit rust-calloop-0.12)
@@ -10794,20 +11375,20 @@ brightness between monitors.")
#:cargo-development-inputs
(("rust-lazycell" ,rust-lazycell-1))))))
-(define-public rust-calloop-wayland-source-0.2
+(define-public rust-calloop-wayland-source-0.3
(package
(name "rust-calloop-wayland-source")
- (version "0.2.0")
+ (version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "calloop-wayland-source" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "00lgxlqnkd150ylfn3wi4464ibif1qwbp38shj1aszvc8ywsj3hg"))))
+ (base32 "086x5mq16prrcwd9k6bw9an0sp8bj9l5daz4ziz5z4snf2c6m9lm"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-calloop" ,rust-calloop-0.12)
+ `(#:cargo-inputs (("rust-calloop" ,rust-calloop-0.13)
("rust-log" ,rust-log-0.4)
("rust-rustix" ,rust-rustix-0.38)
("rust-wayland-backend" ,rust-wayland-backend-0.3)
@@ -10821,6 +11402,28 @@ brightness between monitors.")
"This package provides a wayland-rs client event source for callloop.")
(license license:expat)))
+(define-public rust-calloop-wayland-source-0.2
+ (package
+ (inherit rust-calloop-wayland-source-0.3)
+ (name "rust-calloop-wayland-source")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "calloop-wayland-source" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00lgxlqnkd150ylfn3wi4464ibif1qwbp38shj1aszvc8ywsj3hg"))))
+ (arguments
+ `(#:cargo-inputs (("rust-calloop" ,rust-calloop-0.12)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-rustix" ,rust-rustix-0.38)
+ ("rust-wayland-backend" ,rust-wayland-backend-0.3)
+ ("rust-wayland-client" ,rust-wayland-client-0.31))
+ #:cargo-development-inputs
+ (("rust-tempfile" ,rust-tempfile-3)
+ ("rust-wayland-protocols" ,rust-wayland-protocols-0.31))))))
+
(define-public rust-camino-1
(package
(name "rust-camino")
@@ -11149,7 +11752,7 @@ capabilities.")
("rust-serde-yaml" ,rust-serde-yaml-0.9))
#:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.4))))
(home-page "https://github.com/rsteube/carapace-spec-clap")
- (synopsis "spec generation for clap-rs/clap")
+ (synopsis "Spec generation for clap-rs/clap")
(description "This package provides spec generation for clap-rs/clap.")
(license license:expat)))
@@ -11194,14 +11797,14 @@ capabilities.")
(define-public rust-cargo-credential-0.4
(package
(name "rust-cargo-credential")
- (version "0.4.4")
+ (version "0.4.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "cargo-credential" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1qvmiy683s4hq3fk9gz7bvshngjc2p1mn5arkw5fc5c7ygd04p2f"))))
+ (base32 "1kf4s49b7xrsy658k5jsm1wwrv4iqj42amcgskpwpskhari7qgis"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
@@ -11211,7 +11814,7 @@ capabilities.")
("rust-thiserror" ,rust-thiserror-1)
("rust-time" ,rust-time-0.3)
("rust-windows-sys" ,rust-windows-sys-0.52))
- #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.4))))
+ #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.6))))
(home-page "https://github.com/rust-lang/cargo")
(synopsis "Library to assist writing Cargo credential helpers")
(description
@@ -11245,14 +11848,14 @@ capabilities.")
(define-public rust-cargo-credential-libsecret-0.4
(package
(name "rust-cargo-credential-libsecret")
- (version "0.4.3")
+ (version "0.4.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "cargo-credential-libsecret" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1mbqys6gv4my81zwxcf12mj5xkpvykd4254hfns1npzqwnmy3lv2"))))
+ (base32 "14v1rnk4pwsfqipllnlkb9vcf1xaj51mpw6i5l0mji82qhidv0vz"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
@@ -11598,17 +12201,78 @@ optional dependency graph analysis.")
supported by Cargo.")
(license (list license:expat license:asl2.0))))
-(define-public rust-cargo-toml-0.19
+(define-public rust-cargo-test-macro-0.3
+ (package
+ (name "rust-cargo-test-macro")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo-test-macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15n83v5ffz4p3mjd03hwqlyaawp59bqwdg2amk3i45h6s5743flj"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/rust-lang/cargo")
+ (synopsis "Helper proc-macro for Cargo's testsuite")
+ (description
+ "This package provides a helper proc-macro for Cargo's testsuite.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-cargo-test-support-0.4
+ (package
+ (name "rust-cargo-test-support")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo-test-support" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0z8gc10ylqpk5ap6lv4l46ngqmqfh9lz5n5sgjlrkhl2nk3k3m8i"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anstream" ,rust-anstream-0.6)
+ ("rust-anstyle" ,rust-anstyle-1)
+ ("rust-anyhow" ,rust-anyhow-1)
+ ("rust-cargo-test-macro" ,rust-cargo-test-macro-0.3)
+ ("rust-cargo-util" ,rust-cargo-util-0.2)
+ ("rust-crates-io" ,rust-crates-io-0.40)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-git2" ,rust-git2-0.19)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-pasetors" ,rust-pasetors-0.6)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-snapbox" ,rust-snapbox-0.6)
+ ("rust-tar" ,rust-tar-0.4)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-toml" ,rust-toml-0.8)
+ ("rust-url" ,rust-url-2)
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-windows-sys" ,rust-windows-sys-0.59))))
+ (native-inputs (list pkg-config))
+ (inputs (list curl libgit2-1.8 libssh2 openssl zlib))
+ (home-page "https://github.com/rust-lang/cargo")
+ (synopsis "Testing framework for Cargo's testsuite")
+ (description
+ "This package provides a testing framework for Cargo's testsuite.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-cargo-toml-0.20
(package
(name "rust-cargo-toml")
- (version "0.19.2")
+ (version "0.20.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "cargo_toml" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1gljfkdjx07fisn5xkklv56ki3p49ppf8fkry7c1psx28bgmd0x9"))))
+ (base32 "1h0srl8n4s0xs6bq9z9zpkni3brzkkm0fmw4g00cmd10qq9mmnl8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-serde" ,rust-serde-1)
@@ -11619,6 +12283,22 @@ supported by Cargo.")
parsing with Serde.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-cargo-toml-0.19
+ (package
+ (inherit rust-cargo-toml-0.20)
+ (name "rust-cargo-toml")
+ (version "0.19.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo_toml" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gljfkdjx07fisn5xkklv56ki3p49ppf8fkry7c1psx28bgmd0x9"))))
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-toml" ,rust-toml-0.8))))))
+
(define-public rust-cargo-toml-0.16
(package
(inherit rust-cargo-toml-0.19)
@@ -11638,14 +12318,14 @@ parsing with Serde.")
(define-public rust-cargo-util-0.2
(package
(name "rust-cargo-util")
- (version "0.2.9")
+ (version "0.2.15")
(source
(origin
(method url-fetch)
(uri (crate-uri "cargo-util" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0hp3sj7j9l5k771ayz1srm39gr21mcw9v3qpy3wc38akdqy2r1kl"))))
+ (base32 "08mi6jsxbf9s2q40bxm2jws4bx5hyk5vca41l1h55jir8ji6gpdn"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -11663,7 +12343,7 @@ parsing with Serde.")
("rust-tempfile" ,rust-tempfile-3)
("rust-tracing" ,rust-tracing-0.1)
("rust-walkdir" ,rust-walkdir-2)
- ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ ("rust-windows-sys" ,rust-windows-sys-0.59))))
(inputs
(list openssl))
(native-inputs
@@ -11704,17 +12384,17 @@ parsing with Serde.")
("rust-walkdir" ,rust-walkdir-2)
("rust-winapi" ,rust-winapi-0.3))))))
-(define-public rust-cargo-util-schemas-0.2
+(define-public rust-cargo-util-schemas-0.6
(package
(name "rust-cargo-util-schemas")
- (version "0.2.0")
+ (version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "cargo-util-schemas" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1jncrbsh5w8pl968a04893mwkaq0cgav19zyy6wpwj4lmj02fgg6"))))
+ (base32 "163x9cfg5g9ilz1ra3zr5nzk34qg8h4bxgsbrpgff6saaja2f19w"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-semver" ,rust-semver-1)
@@ -11724,12 +12404,35 @@ parsing with Serde.")
("rust-thiserror" ,rust-thiserror-1)
("rust-toml" ,rust-toml-0.8)
("rust-unicode-xid" ,rust-unicode-xid-0.2)
- ("rust-url" ,rust-url-2))))
+ ("rust-url" ,rust-url-2))
+ #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.6))))
(home-page "https://github.com/rust-lang/cargo")
(synopsis "Deserialization schemas for Cargo")
(description "This package provides deserialization schemas for Cargo.")
(license (list license:expat license:asl2.0))))
+(define-public rust-cargo-util-schemas-0.2
+ (package
+ (inherit rust-cargo-util-schemas-0.6)
+ (name "rust-cargo-util-schemas")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo-util-schemas" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1jncrbsh5w8pl968a04893mwkaq0cgav19zyy6wpwj4lmj02fgg6"))))
+ (arguments
+ `(#:cargo-inputs (("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-untagged" ,rust-serde-untagged-0.1)
+ ("rust-serde-value" ,rust-serde-value-0.7)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-toml" ,rust-toml-0.8)
+ ("rust-unicode-xid" ,rust-unicode-xid-0.2)
+ ("rust-url" ,rust-url-2))))))
+
(define-public rust-casey-0.4
(package
(name "rust-casey")
@@ -11881,7 +12584,7 @@ types that works on stable Rust.")
(define-public rust-cc-1
(package
(name "rust-cc")
- (version "1.0.83")
+ (version "1.1.28")
(source
(origin
(method url-fetch)
@@ -11889,16 +12592,17 @@ types that works on stable Rust.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1l643zidlb5iy1dskc5ggqs4wqa29a02f44piczqc8zcnsq4y5zi"))))
+ "1hdzh7161ixzmk6znpzdx0ldqw1rlrk0d6xf3h7881xblfvf701f"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f
#:cargo-inputs
(("rust-jobserver" ,rust-jobserver-0.1)
- ("rust-libc" ,rust-libc-0.2))
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-shlex" ,rust-shlex-1))
#:cargo-development-inputs
(("rust-tempfile" ,rust-tempfile-3))))
- (home-page "https://github.com/alexcrichton/cc-rs")
+ (home-page "https://github.com/rust-lang/cc-rs")
(synopsis "Invoke the native C compiler")
(description
"This package provides a build-time dependency for Cargo build scripts to
@@ -11907,6 +12611,55 @@ archive to be linked into Rustcode.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-cdshealpix-0.7
+ (package
+ (name "rust-cdshealpix")
+ (version "0.7.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cdshealpix" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rxg2wsrnzfhm8pid1sv22zn1cly54zdbg2ffajx0i0dvyfpm1cc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ (list "--release" "--"
+ ;; Tests can't find FITS files:
+ ;; - test/resources/skymap/skymap.fits
+ ;; - test/resources/skymap/skymap.2mass.depth6.fits
+ "--skip=tests::test_skymap_to_mom_basic"
+ "--skip=tests::test_skymap_to_mom_chi2"
+ "--skip=tests::test_mom_diff_spec"
+ "--skip=tests::test_skymap_spec")
+ #:cargo-inputs
+ (("rust-base64" ,rust-base64-0.21)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-colorous" ,rust-colorous-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-katex-doc" ,rust-katex-doc-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mapproj" ,rust-mapproj-0.3)
+ ("rust-num" ,rust-num-0.4)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-png" ,rust-png-0.17)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/cds-astro/cds-healpix-rust/")
+ (synopsis "HEALPix tesselation")
+ (description
+ "This library is an implementation in Rust of the HEALPix tesselation.
+This implementation has been made by the Strasbourg astronomical Data
+Centre (Centre de Données astronomique de Strasbourg,
+@url{http://cdsweb.u-strasbg.fr/,CDS}).")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-cesu8-1
(package
(name "rust-cesu8")
@@ -11985,17 +12738,17 @@ that need to represent UTF-16 data as 8-bit characters.")
`(#:skip-build? #t
#:cargo-inputs (("rust-nom" ,rust-nom-3))))))
-(define-public rust-cfg-aliases-0.1
+(define-public rust-cfg-aliases-0.2
(package
(name "rust-cfg-aliases")
- (version "0.1.1")
+ (version "0.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "cfg_aliases" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "17p821nc6jm830vzl2lmwz60g3a30hcm33nk6l257i1rjdqw85px"))))
+ (base32 "092pxdc1dbgjb6qvh83gk56rkic2n2ybm4yvy76cgynmzi3zwfk1"))))
(build-system cargo-build-system)
(home-page "https://github.com/katharostech/cfg_aliases")
(synopsis "Utility to help you with long winded @code{#[cfg()]} checks")
@@ -12004,17 +12757,30 @@ that need to represent UTF-16 data as 8-bit characters.")
winded @code{#[cfg()]} checks.")
(license license:expat)))
-(define-public rust-cfg-expr-0.15
+(define-public rust-cfg-aliases-0.1
+ (package
+ (inherit rust-cfg-aliases-0.2)
+ (name "rust-cfg-aliases")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cfg_aliases" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17p821nc6jm830vzl2lmwz60g3a30hcm33nk6l257i1rjdqw85px"))))))
+
+(define-public rust-cfg-expr-0.17
(package
(name "rust-cfg-expr")
- (version "0.15.6")
+ (version "0.17.0")
(source (origin
(method url-fetch)
(uri (crate-uri "cfg-expr" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "06m4hbpzgjn8m2r8sy5xywrd6ja8d1sjgjwmimwl1610nrbvq031"))))
+ "174y5f7035cx99d83hn1m97xd5xr83nd5fpkcxr3w8nkqihh12fh"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -12029,6 +12795,25 @@ winded @code{#[cfg()]} checks.")
expressions.")
(license (list license:expat license:asl2.0))))
+(define-public rust-cfg-expr-0.15
+ (package
+ (inherit rust-cfg-expr-0.17)
+ (name "rust-cfg-expr")
+ (version "0.15.8")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "cfg-expr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "00lgf717pmf5qd2qsxxzs815v6baqg38d6m5i6wlh235p14asryh"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-smallvec" ,rust-smallvec-1)
+ ("rust-target-lexicon" ,rust-target-lexicon-0.12))
+ #:cargo-development-inputs
+ (("rust-similar-asserts" ,rust-similar-asserts-1))))))
+
(define-public rust-cfg-expr-0.10
(package
(inherit rust-cfg-expr-0.15)
@@ -12277,18 +13062,18 @@ clauses.")
(define-public rust-charset-0.1
(package
(name "rust-charset")
- (version "0.1.3")
+ (version "0.1.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "charset" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0iidr9d5a0jghkaj0888skm3c6368ff07nxmzwmwr8hj3afhgs8q"))))
+ (base32 "0zkwcw525qwcqsdf74l9d2r6m69yxfxb4kgywp3q9fklgjq2gygi"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-base64" ,rust-base64-0.13)
+ (("rust-base64" ,rust-base64-0.22)
("rust-encoding-rs" ,rust-encoding-rs-0.8)
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs
@@ -12307,14 +13092,14 @@ Encoding Standard.")
(define-public rust-chrono-0.4
(package
(name "rust-chrono")
- (version "0.4.34")
+ (version "0.4.38")
(source
(origin
(method url-fetch)
(uri (crate-uri "chrono" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "12zk0ja924f55va2fs0qj34xaygq46fy92blmc7qkmcj9dj1bh2v"))))
+ (base32 "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -12325,7 +13110,6 @@ Encoding Standard.")
("rust-num-traits" ,rust-num-traits-0.2)
("rust-pure-rust-locales" ,rust-pure-rust-locales-0.8)
("rust-rkyv" ,rust-rkyv-0.7)
- ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
("rust-serde" ,rust-serde-1)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
("rust-windows-targets" ,rust-windows-targets-0.52))
@@ -12334,7 +13118,7 @@ Encoding Standard.")
("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
- ("rust-windows-bindgen" ,rust-windows-bindgen-0.52))
+ ("rust-windows-bindgen" ,rust-windows-bindgen-0.56))
#:features '("unstable-locales")
#:tests? #f))
(home-page "https://github.com/chronotope/chrono")
@@ -12383,23 +13167,23 @@ Encoding Standard.")
Python @code{arrow.humanize}.")
(license (list license:expat license:asl2.0))))
-(define-public rust-chrono-tz-0.8
+(define-public rust-chrono-tz-0.9
(package
(name "rust-chrono-tz")
- (version "0.8.5")
+ (version "0.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "chrono-tz" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1dv0yqhr60wrhm4sdlralqw1jf5plcxc91q6v93hvamzk6gbgmwi"))))
+ (base32 "1fvicqrlmdsjkrgxr7bxfd62i9w2qi2b6iv4w85av5syvqlqnsck"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-arbitrary" ,rust-arbitrary-1)
("rust-chrono" ,rust-chrono-0.4)
- ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.2)
+ ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.3)
("rust-phf" ,rust-phf-0.11)
("rust-serde" ,rust-serde-1)
("rust-uncased" ,rust-uncased-0.9))
@@ -12407,12 +13191,37 @@ Python @code{arrow.humanize}.")
(("rust-chrono" ,rust-chrono-0.4)
("rust-serde-test" ,rust-serde-test-1))))
(home-page "https://github.com/chronotope/chrono-tz")
- (synopsis "TimeZone implementations for rust-chrono from the IANA database")
+ (synopsis "TimeZone implementations for chrono from the IANA database")
(description
"Chrono-TZ is a library that provides implementors of the TimeZone trait
for @code{rust-chrono}.")
(license (list license:expat license:asl2.0))))
+(define-public rust-chrono-tz-0.8
+ (package
+ (inherit rust-chrono-tz-0.9)
+ (name "rust-chrono-tz")
+ (version "0.8.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "chrono-tz" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dv0yqhr60wrhm4sdlralqw1jf5plcxc91q6v93hvamzk6gbgmwi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.2)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-uncased" ,rust-uncased-0.9))
+ #:cargo-development-inputs
+ (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-serde-test" ,rust-serde-test-1))))))
+
(define-public rust-chrono-tz-0.6
(package
(inherit rust-chrono-tz-0.8)
@@ -12458,17 +13267,17 @@ for @code{rust-chrono}.")
("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
("rust-serde" ,rust-serde-1))))))
-(define-public rust-chrono-tz-build-0.2
+(define-public rust-chrono-tz-build-0.3
(package
(name "rust-chrono-tz-build")
- (version "0.2.1")
+ (version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "chrono-tz-build" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "03rmzd69cn7fp0fgkjr5042b3g54s2l941afjm3001ls7kqkjgj3"))))
+ (base32 "1c8ixwwwsn9kgs1dr5mz963p0fgw9j9p7fzb3w2c7y8xhkp8l20c"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -12479,11 +13288,31 @@ for @code{rust-chrono}.")
("rust-uncased" ,rust-uncased-0.9))))
(home-page "https://github.com/chronotope/chrono-tz")
(synopsis "Internal build script for chrono-tz Rust package")
- (description
- "This package contains the internal build script for
-chrono-tz Rust crate.")
+ (description "This package contains the internal build script for
+the chrono-tz Rust crate.")
(license (list license:expat license:asl2.0))))
+(define-public rust-chrono-tz-build-0.2
+ (package
+ (inherit rust-chrono-tz-build-0.3)
+ (name "rust-chrono-tz-build")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "chrono-tz-build" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03rmzd69cn7fp0fgkjr5042b3g54s2l941afjm3001ls7kqkjgj3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-phf-codegen" ,rust-phf-codegen-0.11)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-uncased" ,rust-uncased-0.9))))))
+
(define-public rust-chrono-tz-build-0.0.3
(package
(inherit rust-chrono-tz-build-0.2)
@@ -12526,14 +13355,14 @@ recovery.")
(define-public rust-ciborium-0.2
(package
(name "rust-ciborium")
- (version "0.2.1")
+ (version "0.2.2")
(source (origin
(method url-fetch)
(uri (crate-uri "ciborium" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "09p9gr3jxys51v0fzwsmxym2p7pcz9mhng2xib74lnlfqzv93zgg"))))
+ "03hgfw4674im1pdqblcp77m7rc8x2v828si5570ga5q9dzyrzrj2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
@@ -12557,14 +13386,14 @@ recovery.")
(define-public rust-ciborium-io-0.2
(package
(name "rust-ciborium-io")
- (version "0.2.1")
+ (version "0.2.2")
(source (origin
(method url-fetch)
(uri (crate-uri "ciborium-io" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0mi6ci27lpz3azksxrvgzl9jc4a3dfr20pjx7y2nkcrjalbikyfd"))))
+ "0my7s5g24hvp1rs1zd1cxapz94inrvqpdf1rslrvxj8618gfmbq5"))))
(build-system cargo-build-system)
(home-page "https://github.com/enarx/ciborium")
(synopsis "Simplified Read/Write traits")
@@ -12576,19 +13405,19 @@ usage.")
(define-public rust-ciborium-ll-0.2
(package
(name "rust-ciborium-ll")
- (version "0.2.1")
+ (version "0.2.2")
(source (origin
(method url-fetch)
(uri (crate-uri "ciborium-ll" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0az2vabamfk75m74ylgf6nzqgqgma5yf25bc1ripfg09ri7a5yny"))))
+ "1n8g4j5rwkfs3rzfi6g1p7ngmz6m5yxsksryzf5k72ll7mjknrjp"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-development-inputs (("rust-hex" ,rust-hex-0.4))
- #:cargo-inputs (("rust-ciborium-io" ,rust-ciborium-io-0.2)
- ("rust-half" ,rust-half-1))))
+ `(#:cargo-inputs (("rust-ciborium-io" ,rust-ciborium-io-0.2)
+ ("rust-half" ,rust-half-2))
+ #:cargo-development-inputs (("rust-hex" ,rust-hex-0.4))))
(home-page "https://github.com/enarx/ciborium")
(synopsis "Low-level CBOR codec primitives")
(description
@@ -12631,7 +13460,7 @@ interoperation between crates in Rust.")
(base32 "1slb0zd1xj0fjd0ql86zs57l1xbn5ywsyj1d8397bcvc1yg27z5h"))))
(build-system cargo-build-system)
(home-page "https://github.com/sozu-proxy/circular")
- (synopsis "stream abstraction for nom")
+ (synopsis "Stream abstraction for nom")
(description
"This package provides a stream abstraction designed for use with nom.")
(license license:expat)))
@@ -12813,27 +13642,44 @@ interoperation between crates in Rust.")
(base32
"0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
-(define-public rust-clap-cargo-0.12
+(define-public rust-clap-cargo-0.14
(package
(name "rust-clap-cargo")
- (version "0.12.0")
+ (version "0.14.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap-cargo" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1r2f4ad1vpaljrfbyfsv986qiwmll0iask4sdvwllka658s22grq"))))
+ (base32 "0gmlr0cahj7nfzcqfc16z76rb8ar3nnidm9snx4bi5psrrlymci3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1)
- ("rust-cargo-metadata" ,rust-cargo-metadata-0.17)
+ ("rust-cargo-metadata" ,rust-cargo-metadata-0.18)
("rust-clap" ,rust-clap-4))))
(home-page "https://github.com/crate-ci/clap-cargo")
(synopsis "Re-usable CLI flags for `cargo` plugins")
(description "This package provides re-usable CLI flags for `cargo` plugins.")
(license (list license:expat license:asl2.0))))
+(define-public rust-clap-cargo-0.12
+ (package
+ (inherit rust-clap-cargo-0.14)
+ (name "rust-clap-cargo")
+ (version "0.12.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap-cargo" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1r2f4ad1vpaljrfbyfsv986qiwmll0iask4sdvwllka658s22grq"))))
+ (arguments
+ `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1)
+ ("rust-cargo-metadata" ,rust-cargo-metadata-0.17)
+ ("rust-clap" ,rust-clap-4))))))
+
(define-public rust-clap-complete-command-0.5
(package
(name "rust-clap-complete-command")
@@ -12864,14 +13710,14 @@ command to Clap.")
(define-public rust-clap-complete-fig-4
(package
(name "rust-clap-complete-fig")
- (version "4.3.1")
+ (version "4.5.2")
(source (origin
(method url-fetch)
(uri (crate-uri "clap_complete_fig" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "17yfrdxy555fv56y0n69r4kgd2iwpq4mgz6k5rn5lc2i1b9y3zlr"))))
+ "0sy88ybw33ba7qj02caxr9jv03wq1f8rdbrbqw81i5gkiwn1156l"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -12879,7 +13725,7 @@ command to Clap.")
("rust-clap-complete" ,rust-clap-complete-4))
#:cargo-development-inputs
(("rust-clap" ,rust-clap-4)
- ("rust-snapbox" ,rust-snapbox-0.4))))
+ ("rust-snapbox" ,rust-snapbox-0.6))))
(home-page "https://github.com/clap-rs/clap/tree/master/clap_complete_fig")
(synopsis "Generator library used with clap for Fig completion scripts")
(description
@@ -12949,14 +13795,14 @@ how to behave across the three main input sources")
(define-public rust-clap-derive-4
(package
(name "rust-clap-derive")
- (version "4.5.4")
+ (version "4.5.18")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0r2gs2p10pb435w52xzsgz2mmx5qd3qfkmk29y4mbz9ph11k30aj"))))
+ (base32 "1ardb26bvcpg72q9myr7yir3a8c83gx7vxk1cccabsd9n73s1ija"))))
(build-system cargo-build-system)
(arguments
(list #:cargo-inputs
@@ -12993,7 +13839,7 @@ how to behave across the three main input sources")
(define-public rust-clap-4
(package
(name "rust-clap")
- (version "4.5.4")
+ (version "4.5.18")
(source
(origin
(method url-fetch)
@@ -13001,17 +13847,19 @@ how to behave across the three main input sources")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1828wm9qws5gh2xnimnvmp2vria6d6hsxnqmhnm84dwjcxm0dg4h"))))
+ "1lsxa59bgfxaag1q65ndp801h7vw9dffsly0zzx1mb13nd1nm5dh"))))
(build-system cargo-build-system)
(arguments
(list #:cargo-inputs
`(("rust-clap-builder" ,rust-clap-builder-4)
("rust-clap-derive" ,rust-clap-derive-4))
#:cargo-development-inputs
- `(("rust-humantime" ,rust-humantime-2)
+ `(("rust-automod" ,rust-automod-1)
+ ("rust-clap-cargo" ,rust-clap-cargo-0.14)
+ ("rust-humantime" ,rust-humantime-2)
("rust-rustversion" ,rust-rustversion-1)
("rust-shlex" ,rust-shlex-1)
- ("rust-snapbox" ,rust-snapbox-0.5)
+ ("rust-snapbox" ,rust-snapbox-0.6)
("rust-trybuild" ,rust-trybuild-1)
("rust-trycmd" ,rust-trycmd-0.15))))
(home-page "https://clap.rs/")
@@ -13099,14 +13947,14 @@ Command Line Argument Parser.")
(define-public rust-clap-builder-4
(package
(name "rust-clap-builder")
- (version "4.5.2")
+ (version "4.5.18")
(source (origin
(method url-fetch)
(uri (crate-uri "clap_builder" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1d7p4hph4fyhaphkf0v5zv0kq4lz25a9jq2f901yrq3afqp9w4mf"))))
+ "06wnncyif421qgrkd73hhhfych773avpx903b1nhhd0nsinicwjd"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
@@ -13137,28 +13985,26 @@ Command Line Argument Parser.")
(define-public rust-clap-complete-4
(package
(name "rust-clap-complete")
- (version "4.4.8")
+ (version "4.5.29")
(source (origin
(method url-fetch)
(uri (crate-uri "clap_complete" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "05c2x5jb3qf5klsxm9kcmykwjdzl879z3q1f92ia330xqavxrxza"))))
+ (base32 "13ivddyrv6dsrf5w8ibh59wiyxrhkdgyxhxqf0c8fq2c7w67cdw9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-clap" ,rust-clap-4)
- ("rust-clap-lex" ,rust-clap-lex-0.6)
+ ("rust-clap-lex" ,rust-clap-lex-0.7)
("rust-is-executable" ,rust-is-executable-1)
- ("rust-pathdiff" ,rust-pathdiff-0.2)
- ("rust-shlex" ,rust-shlex-1)
- ("rust-unicode-xid" ,rust-unicode-xid-0.2))
+ ("rust-shlex" ,rust-shlex-1))
#:cargo-development-inputs
(("rust-clap" ,rust-clap-4)
("rust-completest" ,rust-completest-0.4)
("rust-completest-pty" ,rust-completest-pty-0.5)
- ("rust-snapbox" ,rust-snapbox-0.4)
- ("rust-trycmd" ,rust-trycmd-0.14))))
+ ("rust-snapbox" ,rust-snapbox-0.6)
+ ("rust-trycmd" ,rust-trycmd-0.15))))
(home-page "https://github.com/clap-rs/clap/tree/master/clap_complete")
(synopsis "Generate shell completion scripts for your @code{clap::Command}")
(description
@@ -13226,15 +14072,17 @@ with Clap to generate Fig completion scripts.")
(define-public rust-clap-lex-0.7
(package
(name "rust-clap-lex")
- (version "0.7.0")
+ (version "0.7.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_lex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1kh1sckgq71kay2rrr149pl9gbsrvyccsq6xm5xpnq0cxnyqzk4q"))))
+ (base32 "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl"))))
(build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs (("rust-automod" ,rust-automod-1))))
(home-page "https://github.com/clap-rs/clap/tree/master/clap_lex")
(synopsis "Command line parser for Clap")
(description
@@ -13261,14 +14109,14 @@ stream of tokens.")
(package
(inherit rust-clap-lex-0.6)
(name "rust-clap-lex")
- (version "0.5.0")
+ (version "0.5.1")
(source (origin
(method url-fetch)
(uri (crate-uri "clap_lex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "06vcvpvp65qggc5agbirzqk2di00gxg6vazzc3qlwzkw70qxm9id"))))))
+ "0qgrlq509vr49wq91jh50f9pm5f8lxmv1rcbklxnsg4nprxcaz6d"))))))
(define-public rust-clap-lex-0.3
(package
@@ -13304,22 +14152,23 @@ stream of tokens.")
(define-public rust-clap-mangen-0.2
(package
(name "rust-clap-mangen")
- (version "0.2.11")
+ (version "0.2.23")
(source (origin
(method url-fetch)
(uri (crate-uri "clap_mangen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0cbp5cnh25qnd6l6mqs3v6ky524vxyyf7assfzg8ba83v48xkjvb"))))
+ "1ssfnb9fihhdf3xjlxslhqsrnlc4h8v8vkag4zildspv9pyiax7i"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-clap" ,rust-clap-4)
("rust-roff" ,rust-roff-0.2))
#:cargo-development-inputs
- (("rust-clap" ,rust-clap-4)
- ("rust-snapbox" ,rust-snapbox-0.4))))
+ (("rust-automod" ,rust-automod-1)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-snapbox" ,rust-snapbox-0.6))))
(home-page "https://github.com/clap-rs/clap/tree/master/clap_mangen")
(synopsis "Manpage generator for clap")
(description "This package provides a manpage generator for clap.")
@@ -13947,18 +14796,26 @@ sets of intervals.")
(define-public rust-color-eyre-0.6
(package
(name "rust-color-eyre")
- (version "0.6.2")
+ (version "0.6.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "color-eyre" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "014j49slcblg6cnsh974k9yjmi1khbm4dpmqdm1zii58rj1parjs"))))
+ (base32 "1m9shifr9sdw0drszzyhvaq5jysrsiki44bl7m1gfdzj8rg6y52m"))
+ (snippet
+ #~(begin (use-modules (guix build utils))
+ ;; https://github.com/eyre-rs/eyre/pull/175
+ ;; gimli-symbolize was deprecated in backtrace in ~2022
+ ;; and was folded into backtrace's std feature set.
+ (substitute* "Cargo.toml"
+ ((".*gimli-symbolize.*") ""))))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags '("--release" "--"
- "--skip=test_error_backwards_compatibility")
+ "--skip=test_error_backwards_compatibility"
+ "--skip=test_panic_backwards_compatibility")
#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
("rust-color-spantrace" ,rust-color-spantrace-0.2)
("rust-eyre" ,rust-eyre-0.6)
@@ -13974,7 +14831,7 @@ sets of intervals.")
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
- (home-page "https://github.com/yaahc/color-eyre")
+ (home-page "https://github.com/eyre-rs/eyre")
(synopsis "Error report handler for panics")
(description
"An error report handler for panics and eyre::Reports for colorful, consistent,
@@ -13984,14 +14841,14 @@ and well formatted error reports for all kinds of errors.")
(define-public rust-color-print-0.3
(package
(name "rust-color-print")
- (version "0.3.5")
+ (version "0.3.6")
(source (origin
(method url-fetch)
(uri (crate-uri "color-print" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0p9xlsmpnahxsji2pr73ms14alxwlkr0998fnfqvkfhlzxr871bs"))))
+ "1h58sxz6nmx7p5q6cp529gnjgpclaks72mkshws8k27k1z347r8y"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -14007,21 +14864,21 @@ and well formatted error reports for all kinds of errors.")
(define-public rust-color-print-proc-macro-0.3
(package
(name "rust-color-print-proc-macro")
- (version "0.3.5")
+ (version "0.3.6")
(source (origin
(method url-fetch)
(uri (crate-uri "color-print-proc-macro" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0gq00lg9irnzag890m85w3j1p8rpmsns2fa48051swka8mk7iqsp"))))
+ "14yvvhlfsl1zskxl28f4jvwdimkdd8dxgzbgq2kirjzkqn01mzvp"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-nom" ,rust-nom-7)
("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://gitlab.com/yolenoyer/color-print")
(synopsis "Implementation for the package color-print")
(description "Implementation for the package color-print.")
@@ -14051,17 +14908,18 @@ colors.")
(define-public rust-color-spantrace-0.2
(package
(name "rust-color-spantrace")
- (version "0.2.0")
+ (version "0.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "color-spantrace" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1kldrjm5j3mzz6c84brxshnzm1qbvjglgg7c4z5xrv29jhymp9qv"))))
+ (base32 "1hkjgaqixrishwiq3lxxy1d4c3mvlv6avcj3ifwy50p3lyrf2syd"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
+ `(#:cargo-test-flags '("--release" "--" "--skip=test_backwards_compatibility")
+ #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
("rust-owo-colors" ,rust-owo-colors-3)
("rust-tracing-core" ,rust-tracing-core-0.1)
("rust-tracing-error" ,rust-tracing-error-0.2))
@@ -14069,7 +14927,7 @@ colors.")
(("rust-ansi-parser" ,rust-ansi-parser-0.8)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
- (home-page "https://github.com/yaahc/color-spantrace")
+ (home-page "https://github.com/eyre-rs/eyre")
(synopsis
"Pretty printer for tracing_error::SpanTrace based on color-backtrace")
(description
@@ -14774,14 +15632,14 @@ Rust compiler.")
(define-public rust-completest-0.4
(package
(name "rust-completest")
- (version "0.4.0")
+ (version "0.4.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "completest" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0hag3094ybxv5m1fcj6mgzg36c6vrywszq8cgynk10cgr90y0ac2"))))
+ (base32 "1nsxyiz1dnwy2pk5n17lbhiijgcy9rc4g5sr1w2als0kwvzy23a1"))))
(build-system cargo-build-system)
(home-page "https://github.com/assert-rs/completest")
(synopsis "Run completions for your program")
@@ -14792,14 +15650,14 @@ Rust compiler.")
(define-public rust-completest-pty-0.5
(package
(name "rust-completest-pty")
- (version "0.5.0")
+ (version "0.5.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "completest-pty" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "11fib7yly355yjkzjp8bj5rqvv83xlm7mrkbc6bqyq3zw9r14v9a"))))
+ (base32 "04s30kz6rvi4d7grx8my5siwmfiv6sm09ib152yj5ccxk4mg5lpv"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-completest" ,rust-completest-0.4)
@@ -15050,14 +15908,14 @@ capabilities, for example to find out about its colored console abilities.")
(define-public rust-concurrent-queue-2
(package
(name "rust-concurrent-queue")
- (version "2.4.0")
+ (version "2.5.0")
(source (origin
(method url-fetch)
(uri (crate-uri "concurrent-queue" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0qvk23ynj311adb4z7v89wk3bs65blps4n24q8rgl23vjk6lhq6i"))))
+ "0wrr3mzq2ijdkxwndhf79k952cp4zkz35ray8hvsxl96xrx1k82c"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -15065,9 +15923,10 @@ capabilities, for example to find out about its colored console abilities.")
("rust-loom" ,rust-loom-0.7)
("rust-portable-atomic" ,rust-portable-atomic-1))
#:cargo-development-inputs
- (("rust-criterion" ,rust-criterion-0.4)
+ (("rust-criterion" ,rust-criterion-0.5)
("rust-easy-parallel" ,rust-easy-parallel-3)
- ("rust-fastrand" ,rust-fastrand-2))))
+ ("rust-fastrand" ,rust-fastrand-2)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
(home-page "https://github.com/smol-rs/concurrent-queue")
(synopsis "Concurrent multi-producer multi-consumer queue")
(description
@@ -15635,7 +16494,7 @@ generation.")
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/rylev/const-sha1")
- (synopsis "sha1 implementation for use in const contexts")
+ (synopsis "SHA1 implementation for use in const contexts")
(description
"This package provides a sha1 implementation for use in const contexts.")
(license (list license:asl2.0 license:expat))))
@@ -16061,14 +16920,14 @@ the standard library.")
(define-public rust-copypasta-0.10
(package
(name "rust-copypasta")
- (version "0.10.0")
+ (version "0.10.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "copypasta" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1bk5dby9jyn20d628l0cqjij738q1nqdqp8378f9x7mz951kcdbd"))))
+ (base32 "0n58sfbahs49ar0qivz1sqz1ixhh1ifgp5bzifjkvabwhqi59f6y"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-3)
@@ -16076,7 +16935,7 @@ the standard library.")
("rust-objc-foundation" ,rust-objc-foundation-0.1)
("rust-objc-id" ,rust-objc-id-0.1)
("rust-smithay-clipboard" ,rust-smithay-clipboard-0.7)
- ("rust-x11-clipboard" ,rust-x11-clipboard-0.8))))
+ ("rust-x11-clipboard" ,rust-x11-clipboard-0.9))))
(home-page "https://github.com/alacritty/copypasta")
(synopsis "Get and set the contents of the OS-level clipboard")
(description
@@ -16651,7 +17510,7 @@ to the @code{is_x86_feature_detected!} macro.")
;; error: This crate works only on x86 and x86-64 targets.
(list #:skip-build? (not (target-x86?))))
(home-page "https://github.com/RustCrypto/utils/tree/master/cpufeatures")
- (synopsis "replaced by the `cpufeatures` crate")
+ (synopsis "Replaced by the `cpufeatures` crate")
(description "This package has been replaced by the `cpufeatures` crate.")
(license (list license:expat license:asl2.0))))
@@ -16681,6 +17540,32 @@ to the @code{is_x86_feature_detected!} macro.")
(description "This package provides bindings to Google's cpu profiler.")
(license license:bsd-2)))
+(define-public rust-crabgrind-0.1
+ (package
+ (name "rust-crabgrind")
+ (version "0.1.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crabgrind" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06rn7ymna8i2d9sf8krshpffd5wzmk18gfrd5041bvclj71rxsfr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--release" "--"
+ "--skip=tests::count_errors"
+ "--skip=tests::non_simd_call"
+ "--skip=tests::test_run_mode_under_valgrind"
+ "--skip=tests::wrong_monitor_command")
+ #:cargo-inputs (("rust-cc" ,rust-cc-1))))
+ (inputs (list valgrind))
+ (home-page "https://github.com/2dav/crabgrind")
+ (synopsis "Rust bindings to \"Valgrind Client Request\" interface")
+ (description
+ "This package provides Rust bindings to \"Valgrind Client Request\" interface.")
+ (license license:expat)))
+
(define-public rust-cradle-0.2
(package
(name "rust-cradle")
@@ -16847,14 +17732,14 @@ to the @code{is_x86_feature_detected!} macro.")
(define-public rust-crates-io-0.40
(package
(name "rust-crates-io")
- (version "0.40.0")
+ (version "0.40.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "crates-io" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1y4f7hjs7wq84qcmfcc5mflp00by9vk2ypkfc1wcz2c8zi6qp58r"))))
+ (base32 "1hzi7k6vcx1mdns3wmpdw16k8hv67rlg41axpqm252vjfw93y7sw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-curl" ,rust-curl-0.4)
@@ -16951,14 +17836,15 @@ final xor value. It has many built-in CRC functions.")
(define-public rust-crc32fast-1
(package
(name "rust-crc32fast")
- (version "1.4.0")
+ (version "1.4.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "crc32fast" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ahy259ypc955l5ak24hdlgllb6vm6y2pvwr6qrlyisbg255m1dk"))))
+ (base32
+ "1czp7vif73b8xslr3c9yxysmh9ws2r8824qda7j47ffs9pcnjxx9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1))
@@ -17315,14 +18201,14 @@ criterion.")
(define-public rust-critical-section-1
(package
(name "rust-critical-section")
- (version "1.1.2")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "critical-section" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "05pj0pvkdyc9r30xxabam4n8zxdbzxcddr0gdypajcbqjgwgynbh"))))
+ (version "1.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "critical-section" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0hi289hs8kiyqmhwzsrlqrba559av3bzg71f4bs5mz28cf4hjh7n"))))
(build-system cargo-build-system)
(home-page "https://github.com/rust-embedded/critical-section")
(synopsis "Critical section abstraction")
@@ -17332,19 +18218,18 @@ criterion.")
(define-public rust-crossbeam-0.8
(package
(name "rust-crossbeam")
- (version "0.8.2")
+ (version "0.8.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "crossbeam" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0b0s0ans81ja6gm7awlaw3k2rqywzmhq4mm9ra8yaak16q6sy098"))))
+ (base32 "1a5c7yacnk723x0hfycdbl91ks2nxhwbwy46b8y5vyy0gxzcsdqi"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-cfg-if" ,rust-cfg-if-1)
- ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
@@ -17384,17 +18269,18 @@ criterion.")
(define-public rust-crossbeam-channel-0.5
(package
(name "rust-crossbeam-channel")
- (version "0.5.11")
+ (version "0.5.13")
(source
(origin
(method url-fetch)
(uri (crate-uri "crossbeam-channel" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "16v48qdflpw3hgdik70bhsj7hympna79q7ci47rw0mlgnxsw2v8p"))))
+ (base32 "1wkx45r34v7g3wyi3lg2wz536lrrrab4h4hh741shfhr8rlhsj1k"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))
+ `(#:cargo-test-flags '("--release" "--" "--skip=select2::main")
+ #:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))
#:cargo-development-inputs (("rust-num-cpus" ,rust-num-cpus-1)
("rust-rand" ,rust-rand-0.8)
("rust-signal-hook" ,rust-signal-hook-0.3))))
@@ -17548,21 +18434,20 @@ message passing.")
(define-public rust-crossbeam-queue-0.3
(package
(name "rust-crossbeam-queue")
- (version "0.3.8")
+ (version "0.3.11")
(source
(origin
(method url-fetch)
(uri (crate-uri "crossbeam-queue" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1p9s6n4ckwdgxkb7a8ay9zjzmgc8ppfbxix2vr07rwskibmb7kyi"))))
+ (base32 "0d8y8y3z48r9javzj67v3p2yfswd278myz1j9vzc4sp7snslc0yz"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-cfg-if" ,rust-cfg-if-1)
- ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))
+ (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))
#:cargo-development-inputs
- (("rust-rand" ,rust-rand-0.6))))
+ (("rust-rand" ,rust-rand-0.8))))
(home-page
"https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
(synopsis "Concurrent queues in Rust")
@@ -17614,14 +18499,14 @@ message passing.")
(define-public rust-crossbeam-utils-0.8
(package
(name "rust-crossbeam-utils")
- (version "0.8.19")
+ (version "0.8.20")
(source
(origin
(method url-fetch)
(uri (crate-uri "crossbeam-utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0iakrb1b8fjqrag7wphl94d10irhbh2fw1g444xslsywqyn3p3i4"))))
+ (base32 "100fksq5mm1n7zj242cclkw6yf7a4a8ix3lvpfkhxvdhbda9kv12"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -17678,8 +18563,49 @@ message passing.")
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.6))))))
+(define-public rust-crossfont-0.8
+ (package
+ (name "rust-crossfont")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crossfont" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1g490ap42qm1258222azy70mmd6b16dk8lza0142bjgk438jhkn4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-cocoa" ,rust-cocoa-0.25)
+ ("rust-core-foundation" ,rust-core-foundation-0.9)
+ ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
+ ("rust-core-graphics" ,rust-core-graphics-0.23)
+ ("rust-core-text" ,rust-core-text-20)
+ ("rust-dwrote" ,rust-dwrote-0.11)
+ ("rust-foreign-types" ,rust-foreign-types-0.5)
+ ("rust-freetype-rs" ,rust-freetype-rs-0.36)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-objc" ,rust-objc-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-winapi" ,rust-winapi-0.3)
+ ("rust-yeslogic-fontconfig-sys" ,rust-yeslogic-fontconfig-sys-5))))
+ (inputs
+ (list expat fontconfig freetype))
+ (native-inputs
+ (list pkg-config))
+ (home-page "https://github.com/alacritty/crossfont")
+ (synopsis "Native font loading and rasterization")
+ (description
+ "Crossfont is a cross-platform Rust library for loading fonts and
+rasterizing glyphs, using native font engines whenever possible.")
+ (license license:asl2.0)))
+
(define-public rust-crossfont-0.7
(package
+ (inherit rust-crossfont-0.8)
(name "rust-crossfont")
(version "0.7.0")
(source
@@ -17689,7 +18615,6 @@ message passing.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0g09b9rq51v3xdnswmvwpgv3yp2b75lqvx3mv1l864fddqq6b778"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cocoa" ,rust-cocoa-0.25)
("rust-core-foundation" ,rust-core-foundation-0.9)
@@ -17705,17 +18630,7 @@ message passing.")
("rust-once-cell" ,rust-once-cell-1)
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
- ("rust-winapi" ,rust-winapi-0.3))))
- (inputs
- (list expat fontconfig freetype))
- (native-inputs
- (list pkg-config))
- (home-page "https://github.com/alacritty/crossfont")
- (synopsis "Native font loading and rasterization")
- (description
- "Crossfont is a cross-platform Rust library for loading fonts and
-rasterizing glyphs, using native font engines whenever possible.")
- (license license:asl2.0)))
+ ("rust-winapi" ,rust-winapi-0.3))))))
(define-public rust-crossfont-0.5
(package
@@ -17986,8 +18901,39 @@ abstractions around common WinAPI calls.")
#:cargo-inputs
(("rust-winapi" ,rust-winapi-0.3))))))
+(define-public rust-crosstermion-0.14
+ (package
+ (name "rust-crosstermion")
+ (version "0.14.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "crosstermion" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1i7caxqlz174zj6pll85vp4avhhzzy00vfdivry3v5hq3phgzf1v"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-ansiterm" ,rust-ansiterm-0.12)
+ ("rust-async-channel" ,rust-async-channel-2)
+ ("rust-crossterm" ,rust-crossterm-0.27)
+ ("rust-futures-channel" ,rust-futures-channel-0.3)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-lite" ,rust-futures-lite-2)
+ ("rust-ratatui" ,rust-ratatui-0.26)
+ ("rust-tui-react" ,rust-tui-react-0.23))))
+ (home-page "https://github.com/Byron/tui-crates")
+ (synopsis
+ "Unification of crossterm and termion behind a common facade")
+ (description
+ "The unification of crossterm and termion behind a common facade for use with
+feature flags.")
+ (license license:expat)))
+
(define-public rust-crosstermion-0.13
(package
+ (inherit rust-crosstermion-0.14)
(name "rust-crosstermion")
(version "0.13.0")
(source
@@ -17997,7 +18943,6 @@ abstractions around common WinAPI calls.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1q877s6rfm4n4amsg79ihxi583lhmlnq57hj9sg1ph2ddyw1a120"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-ansiterm" ,rust-ansiterm-0.12)
("rust-async-channel" ,rust-async-channel-2)
@@ -18007,11 +18952,6 @@ abstractions around common WinAPI calls.")
("rust-futures-lite" ,rust-futures-lite-2)
("rust-ratatui" ,rust-ratatui-0.25)
("rust-tui-react" ,rust-tui-react-0.22))))
- (home-page "https://github.com/Byron/tui-crates")
- (synopsis "Unification of crossterm and termion behind a common facade")
- (description
- "The unification of crossterm and termion behind a common facade for use with
-feature flags.")
(license license:expat)))
(define-public rust-crosstermion-0.11
@@ -18470,14 +19410,14 @@ use with sct crate.")
(define-public rust-ctor-0.2
(package
(name "rust-ctor")
- (version "0.2.7")
+ (version "0.2.8")
(source (origin
(method url-fetch)
(uri (crate-uri "ctor" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0p289www67xwnxsqgvlh3mzi0zmdysxsqf4cx2kvgfcj96kiladd"))))
+ "17yxfh3qkj9l6a1rmb8crw8189f1rw4a5m5c2xdy8gigh9j93d7d"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -18486,7 +19426,7 @@ use with sct crate.")
#:cargo-development-inputs
(("rust-libc-print" ,rust-libc-print-0.1))))
(home-page "https://github.com/mmastrac/rust-ctor")
- (synopsis "__attribute__((constructor)) for Rust")
+ (synopsis "Rust's __attribute__((constructor))")
(description
"This package provides an @code{__attribute__((constructor))} for Rust.")
(license (list license:asl2.0 license:expat))))
@@ -18513,22 +19453,22 @@ use with sct crate.")
(define-public rust-ctrlc-3
(package
(name "rust-ctrlc")
- (version "3.4.1")
+ (version "3.4.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "ctrlc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1pyglsl1j3b54mdgv1bkxnvgp823n11pkipxmxabh18rcaymzsc2"))))
+ (base32 "1lqdhyl8csq8l2011g4w3wjps84w2cmwfn7jhx79ngrgm45apvlh"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-nix" ,rust-nix-0.27)
- ("rust-windows-sys" ,rust-windows-sys-0.48))
+ (("rust-nix" ,rust-nix-0.29)
+ ("rust-windows-sys" ,rust-windows-sys-0.59))
#:cargo-development-inputs
(("rust-signal-hook" ,rust-signal-hook-0.3)
- ("rust-windows-sys" ,rust-windows-sys-0.48))))
+ ("rust-windows-sys" ,rust-windows-sys-0.59))))
(home-page "https://github.com/Detegr/rust-ctrlc")
(synopsis "Easy Ctrl-C handler for Rust projects")
(description
@@ -18641,7 +19581,7 @@ requests.")
(define-public rust-curl-sys-0.4
(package
(name "rust-curl-sys")
- (version "0.4.72+curl-8.6.0")
+ (version "0.4.78+curl-8.11.0")
(source
(origin
(method url-fetch)
@@ -18649,7 +19589,7 @@ requests.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1sn97cah732ldcwkw5knm6kh57hx0gfxqmniiwgd2iy42j1xrjr9"))
+ "1bqyh8rlwhwj937d1md5chpg56ch8mncyldf26b7iiy5861pdv4f"))
(modules '((guix build utils)))
(snippet
'(begin (delete-file-recursively "curl")))))
@@ -18662,7 +19602,7 @@ requests.")
("rust-libz-sys" ,rust-libz-sys-1)
("rust-openssl-sys" ,rust-openssl-sys-0.9)
("rust-pkg-config" ,rust-pkg-config-0.3)
- ("rust-rustls-ffi" ,rust-rustls-ffi-0.8)
+ ("rust-rustls-ffi" ,rust-rustls-ffi-0.14)
("rust-vcpkg" ,rust-vcpkg-0.2)
("rust-windows-sys" ,rust-windows-sys-0.52))))
(native-inputs
@@ -19565,34 +20505,59 @@ custom derives.")
(description "This package provides a d-ary heap.")
(license (list license:expat license:asl2.0))))
-(define-public rust-dashmap-5
+(define-public rust-dashmap-6
(package
(name "rust-dashmap")
- (version "5.5.3")
+ (version "6.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "dashmap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0miqnlxi501vfbv6mw5jbmzgnj0wjrch3p4abvpd59s9v30lg1wp"))))
+ (base32 "1kvnw859xvrqyd1lk89na6797yvl5bri4wi9j0viz2a4j54wqhah"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-arbitrary" ,rust-arbitrary-1)
("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-lock-api" ,rust-lock-api-0.4)
("rust-once-cell" ,rust-once-cell-1)
("rust-parking-lot-core" ,rust-parking-lot-core-0.9)
("rust-rayon" ,rust-rayon-1)
- ("rust-serde" ,rust-serde-1))))
+ ("rust-serde" ,rust-serde-1)
+ ("rust-typesize" ,rust-typesize-0.1))))
(home-page "https://github.com/xacrimon/dashmap")
(synopsis "Blazing fast concurrent HashMap for Rust")
- (description "This package implements a blazing fast concurrent HashMap
-for Rust.")
+ (description
+ "This package provides Blazing fast concurrent @code{HashMap} for Rust.")
(license license:expat)))
+(define-public rust-dashmap-5
+ (package
+ (inherit rust-dashmap-6)
+ (name "rust-dashmap")
+ (version "5.5.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dashmap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0miqnlxi501vfbv6mw5jbmzgnj0wjrch3p4abvpd59s9v30lg1wp"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-lock-api" ,rust-lock-api-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-parking-lot-core" ,rust-parking-lot-core-0.9)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-serde" ,rust-serde-1))))))
+
(define-public rust-dashmap-4
(package
(inherit rust-dashmap-5)
@@ -19881,6 +20846,24 @@ sizes. Big-endian order is used. WARNING: Block must be aligned!")
"This crate is a framework for writing D-Bus method handlers (legacy).")
(license (list license:asl2.0 license:expat))))
+(define-public rust-dconf-rs-0.3
+ (package
+ (name "rust-dconf-rs")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dconf_rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12swi0npq88kbdwnc3n324dzknir674agrh13h305876h654cikh"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/kylecorry31/dconf_rs")
+ (synopsis "Rust API for interacting with dconf")
+ (description
+ "This package provides a Rust API for interacting with dconf.")
+ (license license:expat)))
+
(define-public rust-deadpool-0.9
(package
(name "rust-deadpool")
@@ -20123,22 +21106,37 @@ verifying the contents.")
"Decimal floating point arithmetic for Rust.")
(license license:asl2.0)))
-(define-public rust-defer-0.1
+(define-public rust-defer-0.2
(package
(name "rust-defer")
- (version "0.1.0")
+ (version "0.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "defer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1pmcz4av2wvw8zrccmac86dsyy34qlwacdhajp1qjpjx6jk0axk4"))))
+ (base32 "1s7qig25n27rajvsn013sb8k6bgdv67936yz5dwb37yzr1qp234k"))))
(build-system cargo-build-system)
(home-page "https://github.com/andrewhickman/defer/")
- (synopsis "Utility to defer excecution of code")
+ (synopsis
+ "Utility to defer excecution of code")
(description
- "Utility to defer excecution of code, inspired by go's defer statement.")
+ "Utility to defer excecution of code, inspired by Go's defer statement.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-defer-0.1
+ (package
+ (inherit rust-defer-0.2)
+ (name "rust-defer")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "defer" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1pmcz4av2wvw8zrccmac86dsyy34qlwacdhajp1qjpjx6jk0axk4"))))
(license (list license:expat license:asl2.0))))
(define-public rust-defer-drop-1
@@ -20259,14 +21257,15 @@ written in rust.")
(define-public rust-deflate64-0.1
(package
(name "rust-deflate64")
- (version "0.1.6")
+ (version "0.1.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "deflate64" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1aagh5mmyr8p08if33hizqwiq2as90v9smla89nydq6pivsfy766"))))
+ (base32
+ "06scix17pa7wzzfsnhkycpcc6s04shs49cdaxx2k1sl0226jnsfs"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs (("rust-bytemuck" ,rust-bytemuck-1)
@@ -20313,14 +21312,14 @@ written in rust.")
(define-public rust-defmt-0.3
(package
(name "rust-defmt")
- (version "0.3.6")
+ (version "0.3.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "defmt" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "15a53435jpy9jj3g49mxp94g961zslggbin2nd9f2va20wlmaf9r"))))
+ (base32 "1q79ryg6q1i2nfhs5wcrc018y8sblvsjlryl45qqi2v6c8id57d9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags '("--release" "--features=unstable-test")
@@ -20340,14 +21339,14 @@ resource-constrained devices, like micro-controllers.")
(define-public rust-defmt-macros-0.3
(package
(name "rust-defmt-macros")
- (version "0.3.7")
+ (version "0.3.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "defmt-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1nmvni24vfrcqaaaa95ag278sfm7sdshw94mkvhi7i1ap6kwgg8q"))))
+ (base32 "1jrdbwcifbbsx0zmab3cqachai5fj16ralpjplz9pxzixw4z7ag3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -20359,7 +21358,7 @@ resource-constrained devices, like micro-controllers.")
#:cargo-development-inputs
(("rust-maplit" ,rust-maplit-1)
("rust-pretty-assertions" ,rust-pretty-assertions-1)
- ("rust-rstest" ,rust-rstest-0.17))))
+ ("rust-rstest" ,rust-rstest-0.19))))
(home-page "https://github.com/knurling-rs/defmt")
(synopsis "Macros for rust-defmt")
(description "This package provides macros for rust-defmt crate")
@@ -20455,14 +21454,14 @@ strings.")
(define-public rust-deranged-0.3
(package
(name "rust-deranged")
- (version "0.3.9")
+ (version "0.3.11")
(source
(origin
(method url-fetch)
(uri (crate-uri "deranged" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1lqzxgxqa1jdsvh4r7fbckpxvvfr8b819vwzdzd2f166494x0chg"))))
+ (base32 "1d1ibqqnr5qdrpw8rclwrf1myn3wf0dygl04idf4j2s49ah6yaxl"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2)
@@ -21062,6 +22061,49 @@ structs and enums.")
writing derives macros for enums.")
(license (list license:expat license:asl2.0))))
+(define-public rust-derive-visitor-0.4
+ (package
+ (name "rust-derive-visitor")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive-visitor" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17nacybndh0n2ayf0vchcrm5n4k6bmx605ijvax7qw5rhggnawfl"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-derive-visitor-macros" ,rust-derive-visitor-macros-0.4))))
+ (home-page "https://github.com/nikis05/derive-visitor")
+ (synopsis "Derive visitor pattern for arbitrary data structures")
+ (description "Derive visitor pattern for arbitrary data structures.")
+ (license license:expat)))
+
+(define-public rust-derive-visitor-macros-0.4
+ (package
+ (name "rust-derive-visitor-macros")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "derive-visitor-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1xnyz3vxp2ph0y0h7zmlbvij440m6w2gbwx5n4bfmbzcbyl3jys2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-convert-case" ,rust-convert-case-0.4)
+ ("rust-itertools" ,rust-itertools-0.10)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/nikis05/derive-visitor")
+ (synopsis "Macros for derive-visitor package")
+ (description "Macros for derive-visitor package.")
+ (license license:expat)))
+
(define-public rust-derive-where-1
(package
(name "rust-derive-where")
@@ -21110,6 +22152,42 @@ writing derives macros for enums.")
(description "This package provides an Hjson deserializer for Serde.")
(license license:expat)))
+(define-public rust-detect-desktop-environment-1
+ (package
+ (name "rust-detect-desktop-environment")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "detect-desktop-environment" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1crybsn50nax07zz2sxyi88nfq05yyqicqqa6ni03j8swfxs29yg"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:cargo-test-flags
+ ''("--release" "--"
+ "--skip=DesktopEnvironment::from_freedesktop"
+ "--skip=DesktopEnvironment::from_xdg_name")))
+ (home-page "https://github.com/demurgos/detect-desktop-environment")
+ (synopsis "Autodetect the desktop environment")
+ (description "This package provides autodetect for the desktop environment.")
+ (license license:expat)))
+
+(define-public rust-detect-desktop-environment-0.2
+ (package
+ (inherit rust-detect-desktop-environment-1)
+ (name "rust-detect-desktop-environment")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "detect-desktop-environment" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0408nmfgb54wqigjpqxwcxy5jp4ni1fjvynqdgpa84svvmhavn11"))))
+ (arguments '())))
+
(define-public rust-detone-1
(package
(name "rust-detone")
@@ -22119,14 +23197,14 @@ for intentionally leaking memory")
(define-public rust-displaydoc-0.2
(package
(name "rust-displaydoc")
- (version "0.2.4")
+ (version "0.2.5")
(source (origin
(method url-fetch)
(uri (crate-uri "displaydoc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0p8pyg10csc782qlwx3znr6qx46ni96m1qh597kmyrf6s3s8axa8"))))
+ "1q0alair462j21iiqwrr21iabkfnb13d6x5w95lkdg21q2xrqdlp"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -22151,16 +23229,14 @@ via a doc comment and string interpolation.")
(define-public rust-dissimilar-1
(package
(name "rust-dissimilar")
- (version "1.0.2")
+ (version "1.0.9")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "dissimilar" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1fwa892hcf7y36b8w41p14b3ld3df389y9jpglkbz55vp7s2jjzw"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "dissimilar" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bcn4s99ghigd3yadpd7i3gljv5z2hkr07ijvvxvsxmz3yfygy2r"))))
(build-system cargo-build-system)
(home-page "https://github.com/dtolnay/dissimilar")
(synopsis "Diff library with semantic cleanup")
@@ -22485,18 +23561,21 @@ from macros.")
(define-public rust-document-features-0.2
(package
(name "rust-document-features")
- (version "0.2.7")
+ (version "0.2.10")
(source
(origin
(method url-fetch)
(uri (crate-uri "document-features" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0mv1xg386as8zndw6kdgs4bwxwwlg42srdhkmgf00zz1zirwb4z4"))))
+ (base32 "182h528pjyv4ppil2pd2nir46qrb393x5kvm4y51yhnjmgm6jsfb"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; Needs nightly features.
- #:cargo-inputs (("rust-litrs" ,rust-litrs-0.2))))
+ `(#:cargo-test-flags
+ '("--release" "--"
+ "--skip=self_doc"
+ "--skip=self_doc_with_custom_label")
+ #:cargo-inputs (("rust-litrs" ,rust-litrs-0.4))))
(home-page "https://slint-ui.com")
(synopsis "Extract documentation for feature flags from Cargo.toml")
(description "Extract documentation for the feature flags from comments in
@@ -22755,14 +23834,14 @@ floating-point primitives to an @code{io::Write}.")
(define-public rust-dtparse-2
(package
(name "rust-dtparse")
- (version "2.0.0")
+ (version "2.0.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "dtparse" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0fg8h07m0z38c6i556dfmgnhl18i8w37cl235iyfzc9l3kz7r325"))))
+ (base32 "1mqz4164mc4xyq73c22wf900v8cn4sy63nalrkr5mlr614y41yr3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
@@ -22781,20 +23860,20 @@ Rust.")
(package
(inherit rust-dtparse-2)
(name "rust-dtparse")
- (version "1.3.0")
+ (version "1.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "dtparse" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1awhyy58c28fhr5nvvfpikdzraihichkz3w1mzdg7smyffldi4w2"))))
+ (base32 "00g423c3nw7ffhnvxlryg5hl721aib4b4dq3alpfib8lq3ims8v8"))))
(arguments
`(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-rust-decimal" ,rust-rust-decimal-1))
- #:cargo-development-inputs (("rust-base64" ,rust-base64-0.13))))))
+ #:cargo-development-inputs (("rust-base64" ,rust-base64-0.21))))))
(define-public rust-duct-0.13
(package
@@ -23105,19 +24184,17 @@ easy.")
"This package provides a pure-Rust library for parsing ELF files.")
(license (list license:expat license:asl2.0))))
-(define-public rust-emacs-0.18
+(define-public rust-emacs-0.19
(package
(name "rust-emacs")
- (version "0.18.0")
+ (version "0.19.0")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "emacs" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "0r860i73b2680i2fhdl2l1wwvvmf2zksncpckgkksdcx310ak5v7"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "emacs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "133ip19m1nq8krf04klh1jpm833wpw6kdy2jksgylbw4xcp3yxws"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -23125,7 +24202,6 @@ easy.")
("rust-ctor" ,rust-ctor-0.1)
("rust-emacs-macros" ,rust-emacs-macros-0.17)
("rust-emacs-module" ,rust-emacs-module-0.18)
- ("rust-failure" ,rust-failure-0.1)
("rust-failure-derive" ,rust-failure-derive-0.1)
("rust-once-cell" ,rust-once-cell-1)
("rust-thiserror" ,rust-thiserror-1))))
@@ -23134,10 +24210,32 @@ easy.")
(home-page "https://github.com/ubolonton/emacs-module-rs")
(synopsis "Library for creating Emacs's dynamic modules")
(description
- "This crate provides a high level binding to emacs-module:
-Emacs' support for dynamic modules.")
+ "This crate provides a Rust library for creating Emacs' dynamic modules.")
(license license:bsd-3)))
+(define-public rust-emacs-0.18
+ (package
+ (inherit rust-emacs-0.19)
+ (name "rust-emacs")
+ (version "0.18.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "emacs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0r860i73b2680i2fhdl2l1wwvvmf2zksncpckgkksdcx310ak5v7"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-ctor" ,rust-ctor-0.1)
+ ("rust-emacs-macros" ,rust-emacs-macros-0.17)
+ ("rust-emacs-module" ,rust-emacs-module-0.18)
+ ("rust-failure" ,rust-failure-0.1)
+ ("rust-failure-derive" ,rust-failure-derive-0.1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-thiserror" ,rust-thiserror-1))))))
+
(define-public rust-emacs-0.11
(package (inherit rust-emacs-0.18)
(name "rust-emacs")
@@ -23634,21 +24732,19 @@ encodings.")
(define-public rust-encoding-rs-0.8
(package
(name "rust-encoding-rs")
- (version "0.8.33")
+ (version "0.8.34")
(source
(origin
(method url-fetch)
(uri (crate-uri "encoding_rs" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "1qa5k4a0ipdrxq4xg9amms9r9pnnfn7nfh2i9m3mw0ka563b6s3j"))))
+ (base32 "0nagpi1rjqdpvakymwmnlxzq908ncg868lml5b70n08bm82fjpdl"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-cfg-if" ,rust-cfg-if-1)
- ("rust-packed-simd" ,rust-packed-simd-0.3)
+ (("rust-any-all-workaround" ,rust-any-all-workaround-0.1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs
(("rust-bincode" ,rust-bincode-1)
@@ -23684,6 +24780,23 @@ Standard.")
"Streaming transcoding for encoding_rs.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-endi-1
+ (package
+ (name "rust-endi")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "endi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gxp388g2zzbncp3rdn60wxkr49xbhhx94nl9p4a6c41w4ma7n53"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/zeenix/endi")
+ (synopsis "Simple endian-handling library")
+ (description "This package provides a simple endian-handling library.")
+ (license license:expat)))
+
(define-public rust-endian-type-0.1
(package
(name "rust-endian-type")
@@ -23901,7 +25014,7 @@ increasing their method call speed up to 10x.")
`(#:cargo-inputs (("rust-enum-iterator-derive" ,rust-enum-iterator-derive-1))))
(home-page "https://github.com/stephaneyfx/enum-iterator")
(synopsis
- "Tools to iterate over all values of a type (e.g. all variants of an
+ "Iterate over all values of a type (e.g. all variants of an
enumeration)")
(description
"This package provides tools to iterate over all values of a
@@ -24077,14 +25190,14 @@ convert enum to u8 slice ref.")
(define-public rust-enumflags2-0.7
(package
(name "rust-enumflags2")
- (version "0.7.7")
+ (version "0.7.10")
(source (origin
(method url-fetch)
(uri (crate-uri "enumflags2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1lhvq084ylw3nvhgv1zyagavkj392zamydh5v6y352zn1l4zahf0"))))
+ "0g8kmhaqxq44v76wh971biljrgaqbjc8fbyw2d1z3wsnb5zxncnj"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -24117,14 +25230,14 @@ convert enum to u8 slice ref.")
(define-public rust-enumflags2-derive-0.7
(package
(name "rust-enumflags2-derive")
- (version "0.7.7")
+ (version "0.7.10")
(source (origin
(method url-fetch)
(uri (crate-uri "enumflags2_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0iapq76azgkqxby4v117a3jssa9rz7n18vla4i09grc3gngiz6jy"))))
+ "1s29iqx3gj5l5s19a22lpn0nljhp5l9smqac99126n2qhfhlh3fy"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -24489,17 +25602,18 @@ deserialized from environment variables.")
(define-public rust-erased-serde-0.4
(package
(name "rust-erased-serde")
- (version "0.4.1")
+ (version "0.4.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "erased-serde" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "02kwm9a115ivksjsgv4l17mryf626yk7g14wq6jx6sz07ycg1nsa"))))
+ (base32 "13dirfj9972nvk05b20w3xyn3xp1j6qyfp9avhksnkxbcnfkiqi4"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-typeid" ,rust-typeid-1))
#:cargo-development-inputs (("rust-rustversion" ,rust-rustversion-1)
("rust-serde-cbor" ,rust-serde-cbor-0.11)
("rust-serde-derive" ,rust-serde-derive-1)
@@ -24886,7 +26000,7 @@ abbreviation for Extended Unique Identifier.")
(define-public rust-evdev-0.12
(package
(name "rust-evdev")
- (version "0.12.1")
+ (version "0.12.2")
(source
(origin
(method url-fetch)
@@ -24894,7 +26008,7 @@ abbreviation for Extended Unique Identifier.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1ww35bkqf060nl6x2vfg0frd6ql470c90l2ah68b3mngr3y5kv9b"))))
+ "19qh6r1z4v8ja6qqigjbg9vckbhlycc6wkqgzfz9fcln7almaq5b"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -24979,25 +26093,25 @@ erroneous ioctls, etc.")
bindings are available in the @code{evdev} crate.")
(license (list license:expat license:asl2.0))))
-(define-public rust-event-listener-4
+(define-public rust-event-listener-5
(package
(name "rust-event-listener")
- (version "4.0.3")
+ (version "5.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "event-listener" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0vk4smw1vf871vi76af1zn7w69jg3zmpjddpby2qq91bkg21bck7"))))
+ (base32 "1fkm6q4hjn61wl52xyqyyxai0x9w0ngrzi0wf1qsf8vhsadvwck0"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-concurrent-queue" ,rust-concurrent-queue-2)
- ("rust-parking" ,rust-parking-2)
- ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
- ("rust-portable-atomic" ,rust-portable-atomic-1)
- ("rust-portable-atomic-util" ,rust-portable-atomic-util-0.1))
+ `(#:cargo-inputs (("rust-concurrent-queue" ,rust-concurrent-queue-2)
+ ("rust-loom" ,rust-loom-0.7)
+ ("rust-parking" ,rust-parking-2)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-portable-atomic" ,rust-portable-atomic-1)
+ ("rust-portable-atomic-util" ,rust-portable-atomic-util-0.2))
#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.5)
("rust-futures-lite" ,rust-futures-lite-2)
@@ -25011,6 +26125,31 @@ You can use this crate to turn non-blocking data structures into async or
blocking data structures.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-event-listener-4
+ (package
+ (inherit rust-event-listener-5)
+ (name "rust-event-listener")
+ (version "4.0.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "event-listener" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vk4smw1vf871vi76af1zn7w69jg3zmpjddpby2qq91bkg21bck7"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-concurrent-queue" ,rust-concurrent-queue-2)
+ ("rust-parking" ,rust-parking-2)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+ ("rust-portable-atomic" ,rust-portable-atomic-1)
+ ("rust-portable-atomic-util" ,rust-portable-atomic-util-0.1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-futures-lite" ,rust-futures-lite-2)
+ ("rust-waker-fn" ,rust-waker-fn-1)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
+
(define-public rust-event-listener-3
(package
(inherit rust-event-listener-4)
@@ -25053,20 +26192,20 @@ blocking data structures.")
(("rust-futures" ,rust-futures-0.3)
("rust-waker-fn" ,rust-waker-fn-1))))))
-(define-public rust-event-listener-strategy-0.4
+(define-public rust-event-listener-strategy-0.5
(package
(name "rust-event-listener-strategy")
- (version "0.4.0")
+ (version "0.5.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "event-listener-strategy" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1lwprdjqp2ibbxhgm9khw7s7y7k4xiqj5i5yprqiks6mnrq4v3lm"))))
+ (base32 "18f5ri227khkayhv3ndv7yl4rnasgwksl2jhwgafcxzr7324s88g"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-event-listener" ,rust-event-listener-4)
+ `(#:cargo-inputs (("rust-event-listener" ,rust-event-listener-5)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2))
#:cargo-development-inputs
(("rust-futures-lite" ,rust-futures-lite-2)
@@ -25076,6 +26215,25 @@ blocking data structures.")
(description "This package provides block and poll on event_listener.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-event-listener-strategy-0.4
+ (package
+ (inherit rust-event-listener-strategy-0.5)
+ (name "rust-event-listener-strategy")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "event-listener-strategy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1lwprdjqp2ibbxhgm9khw7s7y7k4xiqj5i5yprqiks6mnrq4v3lm"))))
+ (arguments
+ `(#:cargo-inputs (("rust-event-listener" ,rust-event-listener-4)
+ ("rust-pin-project-lite" ,rust-pin-project-lite-0.2))
+ #:cargo-development-inputs
+ (("rust-futures-lite" ,rust-futures-lite-2)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
+
(define-public rust-event-listener-strategy-0.1
(package
(inherit rust-event-listener-strategy-0.4)
@@ -25360,6 +26518,31 @@ testing.")
like Don libes expect.")
(license license:expat)))
+(define-public rust-extract-map-0.1
+ (package
+ (name "rust-extract-map")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "extract_map" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0s695n5yzs7wwyvaphkkscr8lfv7h94xsczg49a9qa37nnd51xxb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-gat-lending-iterator" ,rust-gat-lending-iterator-0.1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/GnomedDev/extract_map")
+ (synopsis "HashMap for memory efficent storage of value types")
+ (description
+ "This package provides a @code{HashMap} for memory efficent storage of value
+types which contain their own keys.")
+ (license license:expat)))
+
(define-public rust-eyeball-0.8
(package
(name "rust-eyeball")
@@ -25446,32 +26629,29 @@ like Don libes expect.")
(define-public rust-eyre-0.6
(package
(name "rust-eyre")
- (version "0.6.8")
+ (version "0.6.12")
(source (origin
(method url-fetch)
(uri (crate-uri "eyre" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1sy7x8p74jfx1mvj4ifl0lxkxaqvmswdgdr84y1dqb6055d6nasc"))))
+ "1v1a3vb9gs5zkwp4jzkcfnpg0gvyp4ifydzx37f4qy14kzcibnbw"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-test-flags (list "--release" "--"
- "--skip=macros::bail"
- "--skip=macros::ensure")
- #:cargo-inputs (("rust-indenter" ,rust-indenter-0.3)
+ `(#:cargo-inputs (("rust-indenter" ,rust-indenter-0.3)
("rust-once-cell" ,rust-once-cell-1)
- ("rust-pyo3" ,rust-pyo3-0.13))
+ ("rust-pyo3" ,rust-pyo3-0.20))
#:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
("rust-backtrace" ,rust-backtrace-0.3)
("rust-futures" ,rust-futures-0.3)
- ("rust-pyo3" ,rust-pyo3-0.13)
+ ("rust-pyo3" ,rust-pyo3-0.20)
("rust-rustversion" ,rust-rustversion-1)
- ("rust-syn" ,rust-syn-1)
+ ("rust-syn" ,rust-syn-2)
("rust-thiserror" ,rust-thiserror-1)
("rust-trybuild" ,rust-trybuild-1))))
(native-inputs (list python))
- (home-page "https://github.com/yaahc/eyre")
+ (home-page "https://github.com/eyre-rs/eyre")
(synopsis "Trait object based error handling type")
(description
"This library provides @code{eyre::Report}, a trait object based error
@@ -25543,34 +26723,46 @@ handling type for easy idiomatic error handling and reporting in Rust.")
"Crate for mimicking simd crate on stable Rust.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-fallible-collections-0.4
+(define-public rust-fallible-collections-0.5
(package
(name "rust-fallible-collections")
- (version "0.4.6")
+ (version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "fallible_collections" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0ma7lga3zqbpzrhl76raljc6y69f38mb6j5yhkk6ldkh531wqmrz"))))
+ (base32 "0x6zmjkmr5ps2riylrrdvnds85qd3i31jmcjvghs76s19p8qaglb"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-hashbrown" ,rust-hashbrown-0.12))))
+ `(#:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.14))))
(home-page "https://github.com/vcombey/fallible_collections")
(synopsis "Fallible collections implementation in Rust")
(description "This library extends the Rust standard collections to return
a result when an allocation error occurs, ala
-@url{https://github.com/rust-lang/rfcs/blob/master/text/2116-alloc-me-maybe.md,RFC
-2116}. The API currently proposes a fallible interface for @code{Vec},
+@url{https://github.com/rust-lang/rfcs/blob/master/text/2116-alloc-me-maybe.md,
+RFC 2116}. The API currently proposes a fallible interface for @code{Vec},
@code{Box}, @code{Arc}, @code{Btree} and @code{Rc}, as well as a
@code{TryClone} trait which is implemented for primitive Rust traits and a
fallible format macro.")
(license (list license:expat license:asl2.0))))
+(define-public rust-fallible-collections-0.4
+ (package
+ (inherit rust-fallible-collections-0.5)
+ (name "rust-fallible-collections")
+ (version "0.4.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fallible_collections" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zf6ir26qbdwlywv9m266n19p6yzqqmi968qy8njc58aiiv6k358"))))
+ (arguments
+ `(#:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.13))))))
+
(define-public rust-failure-0.1
(package
(name "rust-failure")
@@ -25925,14 +27117,14 @@ Rust.")
(define-public rust-fastrand-2
(package
(name "rust-fastrand")
- (version "2.0.1")
+ (version "2.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "fastrand" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "19flpv5zbzpf0rk4x77z4zf25in0brg8l7m304d3yrf47qvwxjr5"))))
+ (base32 "19nyzdq3ha4g173364y2wijmd6jlyms8qx40daqkxsnl458jmh78"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -26596,6 +27788,28 @@ prime field implementations in rust.")
"More ergonomic wrappers around @code{RawFd} and @code{RawHandle}.")
(license license:expat)))
+(define-public rust-filename-0.1
+ (package
+ (name "rust-filename")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "filename" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1s7byy8c939qrm6hsjqq0vicfv6rkxb3yrhslg7zkggyxw1xzr33"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/flier/rust-filename")
+ (synopsis "Get filename from a raw file descriptor")
+ (description
+ "This package provides a way to get the filename from a raw file descriptor.")
+ (license license:expat)))
+
(define-public rust-filesize-0.2
(package
(name "rust-filesize")
@@ -26623,7 +27837,7 @@ sparse files.")
(define-public rust-filetime-0.2
(package
(name "rust-filetime")
- (version "0.2.23")
+ (version "0.2.25")
(source
(origin
(method url-fetch)
@@ -26631,14 +27845,14 @@ sparse files.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1za0sbq7fqidk8aaq9v7m9ms0sv8mmi49g6p5cphpan819q4gr0y"))))
+ "11l5zr86n5sr6g6k6sqldswk0jzklm0q95rzikxcns0yk0p55h1m"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-cfg-if" ,rust-cfg-if-1)
("rust-libc" ,rust-libc-0.2)
- ("rust-redox-syscall" ,rust-redox-syscall-0.4)
- ("rust-windows-sys" ,rust-windows-sys-0.52))
+ ("rust-libredox" ,rust-libredox-0.1)
+ ("rust-windows-sys" ,rust-windows-sys-0.59))
#:cargo-development-inputs
(("rust-tempfile" ,rust-tempfile-3))))
(home-page "https://github.com/alexcrichton/filetime")
@@ -26672,6 +27886,30 @@ representation.")
("rust-libc" ,rust-libc-0.2)
("rust-redox-syscall" ,rust-redox-syscall-0.1))))))
+(define-public rust-filetime-creation-0.1
+ (package
+ (name "rust-filetime-creation")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "filetime_creation" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10vk0zwwr91qypkkrhshvlw2zgjfyxhy29d5p15b8wrv5493n9sd"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))
+ #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/czy-29/filetime_creation")
+ (synopsis "Enhanced version of filetime")
+ (description
+ "This package provides an enhanced version of filetime, which can set file
+creation time on Windows before Rust 1.75.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-filetreelist-0.5
(package
(name "rust-filetreelist")
@@ -26941,8 +28179,31 @@ custom fixed-size hash types.")
enumeration-based bit flags in rust.")
(license license:asl2.0)))
+(define-public rust-flaky-test-0.2
+ (package
+ (name "rust-flaky-test")
+ (version "0.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "flaky_test" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1nn8hddhl2vaxgfn0j87yrngr9bzlxlncgdd9vy53xyp4cgslv04"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-flaky-test-impl" ,rust-flaky-test-impl-0.2)
+ ("rust-future-utils" ,rust-futures-util-0.3))))
+ (home-page "https://github.com/denoland/flaky_test")
+ (synopsis "Atttribute macro for running a flaky test multiple times")
+ (description "This package provides an atttribute macro for running a flaky
+test multiple times.")
+ (license license:expat)))
+
(define-public rust-flaky-test-0.1
(package
+ (inherit rust-flaky-test-0.2)
(name "rust-flaky-test")
(version "0.1.0")
(source (origin
@@ -26952,16 +28213,39 @@ enumeration-based bit flags in rust.")
(sha256
(base32
"14yvm0knhcx0xfwlykir2v198x5bpwf333yrdl2mmkv8n5gdx727"))))
- (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-1))))))
+
+(define-public rust-flaky-test-impl-0.2
+ (package
+ (name "rust-flaky-test-impl")
+ (version "0.2.2")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "flaky_test_impl" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1glshs6wa5n229d4abqzijssy4nslyaiw3xlwpd2ymghq84mkqw5"))))
+ (build-system cargo-build-system)
+ (arguments
+ ;; Tests fail with
+ ;; 3 | use flaky_test::flaky_test;
+ ;; | ^^^^^^^^^^ use of undeclared crate or module `flaky_test`
+ `(#:tests? #f
+ #:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))
+ #:cargo-development-inputs
+ (("rust-flaky-test" ,rust-flaky-test-0.2))))
(home-page "https://github.com/denoland/flaky_test")
- (synopsis "Atttribute macro for running a flaky test multiple times")
- (description "This package provides an atttribute macro for running a flaky
-test multiple times.")
+ (synopsis "Implementation details of the @code{flaky_test} macro")
+ (description "This package provides mplementation details of the
+@code{flaky_test} macro.")
(license license:expat)))
(define-public rust-flame-0.2
@@ -27057,14 +28341,14 @@ test multiple times.")
(define-public rust-flate2-1
(package
(name "rust-flate2")
- (version "1.0.28")
+ (version "1.0.34")
(source
(origin
(method url-fetch)
(uri (crate-uri "flate2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "03llhsh4gqdirnfxxb9g2w9n0721dyn4yjir3pz7z4vjaxb3yc26"))))
+ (base32 "1w1nf2ap4q1sq1v6v951011wcvljk449ap7q7jnnjf8hvjs8kdd1"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -27072,13 +28356,13 @@ test multiple times.")
("rust-crc32fast" ,rust-crc32fast-1)
("rust-libz-ng-sys" ,rust-libz-ng-sys-1)
("rust-libz-sys" ,rust-libz-sys-1)
+ ("rust-libz-rs-sys" ,rust-libz-rs-sys-0.3)
("rust-miniz-oxide" ,rust-miniz-oxide-0.7))
#:cargo-development-inputs
(("rust-quickcheck" ,rust-quickcheck-1)
("rust-rand" ,rust-rand-0.8))))
- (home-page "https://github.com/alexcrichton/flate2-rs")
- (synopsis
- "Bindings to miniz.c for DEFLATE compression and decompression")
+ (home-page "https://github.com/rust-lang/flate2-rs")
+ (synopsis "Bindings to miniz.c for DEFLATE compression and decompression")
(description
"Bindings to miniz.c for DEFLATE compression and decompression exposed as
Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
@@ -27308,8 +28592,42 @@ collections for equality.")
crate.")
(license license:asl2.0)))
+(define-public rust-flume-0.11
+ (package
+ (name "rust-flume")
+ (version "0.11.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "flume" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10girdbqn77wi802pdh55lwbmymy437k7kklnvj12aaiwaflbb2m"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; cannot find value `_IS_BIASED` in this scope
+ #:cargo-inputs (("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-sink" ,rust-futures-sink-0.3)
+ ("rust-nanorand" ,rust-nanorand-0.7)
+ ("rust-spin" ,rust-spin-0.9))
+ #:cargo-development-inputs
+ (("rust-async-std" ,rust-async-std-1)
+ ("rust-criterion" ,rust-criterion-0.3)
+ ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-waker-fn" ,rust-waker-fn-1))))
+ (home-page "https://github.com/zesterer/flume")
+ (synopsis "Fast multi-producer channel")
+ (description
+ "This package provides a fast multi-producer channel.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-flume-0.10
(package
+ (inherit rust-flume-0.11)
(name "rust-flume")
(version "0.10.14")
(source
@@ -27319,7 +28637,6 @@ crate.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0xvm1wpzkjvf99jxy9jp3dxw5nipa9blg7j0ngvxj0rl3i2b8mqn"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-futures-core" ,rust-futures-core-0.3)
@@ -27335,12 +28652,7 @@ crate.")
("rust-futures" ,rust-futures-0.3)
("rust-rand" ,rust-rand-0.8)
("rust-tokio" ,rust-tokio-1)
- ("rust-waker-fn" ,rust-waker-fn-1))))
- (home-page "https://github.com/zesterer/flume")
- (synopsis "Fast multi-producer channel")
- (description
- "This package provides a fast multi-producer channel.")
- (license (list license:asl2.0 license:expat))))
+ ("rust-waker-fn" ,rust-waker-fn-1))))))
(define-public rust-flume-0.9
(package
@@ -27381,6 +28693,33 @@ implementation that is more efficient for smaller hash keys.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-foldhash-0.1
+ (package
+ (name "rust-foldhash")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "foldhash" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18in1a8mjcg43pfrdkhwzr0w988zb2bmb6sqwi07snjlkhvcc7pq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-criterion" ,rust-criterion-0.5)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/orlp/foldhash")
+ (synopsis "Non-cryptographic, minimally DoS-resistant hashing algorithm")
+ (description
+ "This package provides a fast, non-cryptographic, minimally
+@code{DoS-resistant} hashing algorithm.")
+ (license license:zlib)))
+
(define-public rust-font-kit-0.11
(package
(name "rust-font-kit")
@@ -27656,18 +28995,17 @@ implementation that is more efficient for smaller hash keys.")
(description "Unofficial implementation of Apache Arrow spec in safe Rust.")
(license license:expat)))
-(define-public rust-fork-0.1
+(define-public rust-fork-0.2
(package
(name "rust-fork")
- (version "0.1.22")
+ (version "0.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "fork" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "124fbfwqka5xh2jndmlpgbl2ya7a9yf7q6adxvkja510b5xajb5z"))))
+ (base32 "0vb5557b03ghb1xmn86w9v57k5zjy2g475769xzw58845qq8pp05"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
@@ -27679,6 +29017,22 @@ implementation that is more efficient for smaller hash keys.")
the controling terminal (daemon) using the fork and setsid syscalls.")
(license license:bsd-3)))
+(define-public rust-fork-0.1
+ (package
+ (inherit rust-fork-0.2)
+ (name "rust-fork")
+ (version "0.1.22")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fork" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "124fbfwqka5xh2jndmlpgbl2ya7a9yf7q6adxvkja510b5xajb5z"))))
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
+
(define-public rust-form-urlencoded-1
(package
(name "rust-form-urlencoded")
@@ -27757,23 +29111,22 @@ values to other threads.")
(description "This package provides bindings for Freetype used by Servo.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-freetype-rs-0.32
+(define-public rust-freetype-rs-0.37
(package
(name "rust-freetype-rs")
- (version "0.32.0")
+ (version "0.37.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "freetype-rs" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1q54jimjgzwdb3xsp7rsvdmp6w54cak7bvc379mdabc2ciz3776m"))))
+ (base32 "05albg00302i1w4fxijb5wil7bdnn4gcknw20q2df2azj8dzilfi"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-bitflags" ,rust-bitflags-1)
- ("rust-freetype-sys" ,rust-freetype-sys-0.17)
- ("rust-libc" ,rust-libc-0.2))
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-freetype-sys" ,rust-freetype-sys-0.21)
+ ("rust-libc" ,rust-libc-0.2))
#:cargo-development-inputs
(("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
(inputs
@@ -27783,6 +29136,64 @@ values to other threads.")
(description "This package provides bindings for FreeType font library.")
(license license:expat)))
+(define-public rust-freetype-rs-0.36
+ (package
+ (inherit rust-freetype-rs-0.37)
+ (name "rust-freetype-rs")
+ (version "0.36.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "freetype-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "05rbdl18ks2rb0kz7giwpcv7k1hfg19hbp406l9h95m0dkixwhjl"))))
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-freetype-sys" ,rust-freetype-sys-0.20)
+ ("rust-libc" ,rust-libc-0.2))
+ #:cargo-development-inputs
+ (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
+
+(define-public rust-freetype-rs-0.35
+ (package
+ (inherit rust-freetype-rs-0.37)
+ (name "rust-freetype-rs")
+ (version "0.35.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "freetype-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gzfb9fax3d3s691ys99nfihpzwl7hacvxnwvlxg4sph1fzd5ymi"))))
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-freetype-sys" ,rust-freetype-sys-0.20)
+ ("rust-libc" ,rust-libc-0.2))
+ #:cargo-development-inputs
+ (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
+
+(define-public rust-freetype-rs-0.32
+ (package
+ (inherit rust-freetype-rs-0.35)
+ (name "rust-freetype-rs")
+ (version "0.32.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "freetype-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1q54jimjgzwdb3xsp7rsvdmp6w54cak7bvc379mdabc2ciz3776m"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-freetype-sys" ,rust-freetype-sys-0.17)
+ ("rust-libc" ,rust-libc-0.2))
+ #:cargo-development-inputs
+ (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
+
(define-public rust-freetype-rs-0.26
(package
(inherit rust-freetype-rs-0.32)
@@ -27802,25 +29213,22 @@ values to other threads.")
("rust-freetype-sys" ,rust-freetype-sys-0.13)
("rust-libc" ,rust-libc-0.2))))))
-(define-public rust-freetype-sys-0.17
+(define-public rust-freetype-sys-0.21
(package
(name "rust-freetype-sys")
- (version "0.17.0")
+ (version "0.21.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "freetype-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "127z6hbsfhsw0fg110zy9s65fzald0cvwbxmhk1vxmmsdk54hcb4"))
+ (base32 "1bsmjhjb26hzpzhj82c9196m0ls5m43zkgmqp67ambwjk6ylmf6x"))
(snippet
#~(begin
(use-modules (guix build utils))
(delete-file-recursively "freetype2")
;; Inspired by Debian's patch for bzip2-sys.
- (substitute* "Cargo.toml.orig"
- (("cc = .*") "pkg-config = \"0.3\"\n"))
- (copy-file "Cargo.toml.orig" "Cargo.toml")
(delete-file "build.rs")
(with-output-to-file "build.rs"
(lambda _
@@ -27829,9 +29237,9 @@ values to other threads.")
}~%")))))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-libc" ,rust-libc-0.2)
- ("rust-pkg-config" ,rust-pkg-config-0.3))))
+ `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))
(inputs
(list freetype))
(home-page "https://github.com/PistonDevelopers/freetype-sys")
@@ -27840,6 +29248,65 @@ values to other threads.")
"This package provides low level binding for FreeType font library.")
(license license:expat)))
+(define-public rust-freetype-sys-0.20
+ (package
+ (inherit rust-freetype-sys-0.21)
+ (name "rust-freetype-sys")
+ (version "0.20.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "freetype-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0d5iiv95ap3lwy7b0hxbc8caa9ng1fg3wlwrvb7rld39jrdxqzhf"))
+ (snippet
+ #~(begin
+ (use-modules (guix build utils))
+ (delete-file-recursively "freetype2")
+ ;; Inspired by Debian's patch for bzip2-sys.
+ (delete-file "build.rs")
+ (with-output-to-file "build.rs"
+ (lambda _
+ (format #t "fn main() {~@
+ println!(\"cargo:rustc-link-lib=freetype\");~@
+ }~%")))))))
+ (arguments
+ `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))))
+
+(define-public rust-freetype-sys-0.17
+ (package
+ (inherit rust-freetype-sys-0.20)
+ (name "rust-freetype-sys")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "freetype-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "127z6hbsfhsw0fg110zy9s65fzald0cvwbxmhk1vxmmsdk54hcb4"))
+ (snippet
+ #~(begin
+ (use-modules (guix build utils))
+ (delete-file-recursively "freetype2")
+ ;; Inspired by Debian's patch for bzip2-sys.
+ (substitute* "Cargo.toml.orig"
+ (("cc = .*") "pkg-config = \"0.3\"\n"))
+ (copy-file "Cargo.toml.orig" "Cargo.toml")
+ (delete-file "build.rs")
+ (with-output-to-file "build.rs"
+ (lambda _
+ (format #t "fn main() {~@
+ println!(\"cargo:rustc-link-lib=freetype\");~@
+ }~%")))))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))))
+
(define-public rust-freetype-sys-0.13
(package
(inherit rust-freetype-sys-0.17)
@@ -29194,6 +30661,25 @@ derived from an internal hasher used in FireFox and Rustc.")
time, for nonorderable alphabets.")
(license (list license:expat license:asl2.0))))
+(define-public rust-gat-lending-iterator-0.1
+ (package
+ (name "rust-gat-lending-iterator")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gat-lending-iterator" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1is3jhr615ip1jiiwwh727xswilxssp8b58cgahgq5k20ms13by9"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/Crazytieguy/gat-lending-iterator")
+ (synopsis "Library for iterators who's items can reference the iterator")
+ (description
+ "This package provides a library for iterators who's items can mutably
+reference the iterator.")
+ (license license:expat)))
+
(define-public rust-gat-std-0.1
(package
(name "rust-gat-std")
@@ -29635,14 +31121,14 @@ platforms.")
(define-public rust-getrandom-0.2
(package
(name "rust-getrandom")
- (version "0.2.12")
+ (version "0.2.15")
(source
(origin
(method url-fetch)
(uri (crate-uri "getrandom" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1d8jb9bv38nkwlqqdjcav6gxckgwc9g30pm3qq506rvncpm9400r"))))
+ (base32 "1mzlnrb3dgyd1fb84gvw10pyr8wdqdl4ry4sr64i1s8an66pqmn4"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -29893,17 +31379,17 @@ permitted in ordinary Rust.")
;; Either license can be chosen at the users option.
(license (list license:expat license:asl2.0))))
-(define-public rust-gimli-0.28
+(define-public rust-gimli-0.31
(package
(name "rust-gimli")
- (version "0.28.1")
+ (version "0.31.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "gimli" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0lv23wc8rxvmjia3mcxc6hj9vkqnv1bqq0h8nzjcgf71mrxx6wa2"))))
+ (base32 "0r1d55xdi1k2l5ah9p0n23i93pm47cl8apjm8rwgqd1j7yi5w21j"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -29921,18 +31407,41 @@ permitted in ordinary Rust.")
debugging format.")
(license (list license:expat license:asl2.0))))
+(define-public rust-gimli-0.28
+ (package
+ (inherit rust-gimli-0.31)
+ (name "rust-gimli")
+ (version "0.28.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gimli" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lv23wc8rxvmjia3mcxc6hj9vkqnv1bqq0h8nzjcgf71mrxx6wa2"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
+ #:cargo-development-inputs
+ (("rust-test-assembler" ,rust-test-assembler-0.1))))))
+
(define-public rust-gimli-0.27
(package
(inherit rust-gimli-0.28)
(name "rust-gimli")
- (version "0.27.2")
+ (version "0.27.3")
(source (origin
(method url-fetch)
(uri (crate-uri "gimli" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1d5v6jjchf4872jynjsg5ni4vankm1341bas8qindygb6g9962md"))))
+ "0bpdnkyzi3vp2r0wglwrncbk451zhp46mdl83f6xj4gsmy20kj5n"))))
(arguments
`(#:cargo-inputs
(("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
@@ -29944,7 +31453,7 @@ debugging format.")
#:cargo-development-inputs
(("rust-crossbeam" ,rust-crossbeam-0.8)
("rust-getopts" ,rust-getopts-0.2)
- ("rust-memmap2" ,rust-memmap2-0.5)
+ ("rust-memmap2" ,rust-memmap2-0.6)
("rust-num-cpus" ,rust-num-cpus-1)
("rust-object" ,rust-object-0.30)
("rust-rayon" ,rust-rayon-1)
@@ -30427,20 +31936,19 @@ shell style patterns.")
(define-public rust-globset-0.4
(package
(name "rust-globset")
- (version "0.4.14")
+ (version "0.4.15")
(source
(origin
(method url-fetch)
(uri (crate-uri "globset" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1qab0c1drpybgm4nc92lf8b46x0ap44c9y4k23rndgc5bfdkpnjp"))))
+ (base32 "06gv8a5mg5q724lhdq4hp6zmv923whzm7mgpkghz3rs6crlcxw8m"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-aho-corasick" ,rust-aho-corasick-1)
("rust-bstr" ,rust-bstr-1)
- ("rust-fnv" ,rust-fnv-1)
("rust-log" ,rust-log-0.4)
("rust-regex-automata" ,rust-regex-automata-0.4)
("rust-regex-syntax" ,rust-regex-syntax-0.8)
@@ -30705,14 +32213,14 @@ language and scheme definition language (sometimes called IDL).")
(define-public rust-grep-0.3
(package
(name "rust-grep")
- (version "0.3.1")
+ (version "0.3.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "grep" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0fa9x7q3l5z0bg91wzw1jfpk5rmh60h8bswbsxjcp1p6q5704avf"))))
+ (base32 "1rij3x9xi70xmiqgjcp3iib4hrvmgcn22cvgm14xfa2ffd4yg2ih"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-grep-cli" ,rust-grep-cli-0.1)
@@ -30734,14 +32242,14 @@ language and scheme definition language (sometimes called IDL).")
(package
(inherit rust-grep-0.3)
(name "rust-grep")
- (version "0.2.8")
+ (version "0.2.13")
(source
(origin
(method url-fetch)
(uri (crate-uri "grep" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0mw61v132ng0nbz5ygb6jvsx729772803w5bv3zs4i8baq689jsi"))))
+ (base32 "1i864d726laskszdpm3fdjdcmfipf9d5y4rjhaby6bzg348g0ydx"))))
(arguments
`(#:cargo-inputs
(("rust-grep-cli" ,rust-grep-cli-0.1)
@@ -30757,14 +32265,14 @@ language and scheme definition language (sometimes called IDL).")
(define-public rust-grep-cli-0.1
(package
(name "rust-grep-cli")
- (version "0.1.10")
+ (version "0.1.11")
(source
(origin
(method url-fetch)
(uri (crate-uri "grep-cli" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "09fpb96qly8ipkm5ipg228lvvcxza0kp6x6hqhibdf4s0n67hh7a"))))
+ (base32 "1h6fwhkbxxvp4wpsh9vr6lms5lpwwcblryi697w7kwh61s7jiwa7"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
@@ -30809,14 +32317,14 @@ the regex engine it uses pluggable.")
(define-public rust-grep-pcre2-0.1
(package
(name "rust-grep-pcre2")
- (version "0.1.7")
+ (version "0.1.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "grep-pcre2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1zwb5acalq7rvy70z4gsarqmrfaqmf9016yvxz5f573434idai02"))))
+ (base32 "0imybpfr9vpwna4qw30gxp9bs9j52f5152p06ak6x1sz0dp8cvyq"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-grep-matcher" ,rust-grep-matcher-0.1)
@@ -30833,14 +32341,14 @@ the regex engine it uses pluggable.")
(define-public rust-grep-printer-0.2
(package
(name "rust-grep-printer")
- (version "0.2.1")
+ (version "0.2.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "grep-printer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1cnf70gjnybfql0lmpr32dslb4xhxgc6h0dxwnv3ivla7jh14g3l"))))
+ (base32 "1zhkw3agp0sy2y37chvg0rylj1xk6kvyr0mbhd6sm4d8wh5124n1"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
@@ -30863,24 +32371,22 @@ provides standard printing of search results, similar to grep itself.")
(package
(inherit rust-grep-printer-0.2)
(name "rust-grep-printer")
- (version "0.1.6")
+ (version "0.1.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "grep-printer" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0wnw8khcvris8canv1dp58qh6vph18fml9qsnrsmdpxf9ni73hh5"))))
+ "0sjsv4v7a88arckc880ns3mbn2y2p38mpnkh9dviznj9ixbm2ig1"))))
(arguments
`(#:cargo-inputs
- (("rust-base64" ,rust-base64-0.13)
- ("rust-bstr" ,rust-bstr-0.2)
+ (("rust-base64" ,rust-base64-0.20)
+ ("rust-bstr" ,rust-bstr-1)
("rust-grep-matcher" ,rust-grep-matcher-0.1)
("rust-grep-searcher" ,rust-grep-searcher-0.1)
("rust-serde" ,rust-serde-1)
- ("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-termcolor" ,rust-termcolor-1))
#:cargo-development-inputs
@@ -30889,14 +32395,14 @@ provides standard printing of search results, similar to grep itself.")
(define-public rust-grep-regex-0.1
(package
(name "rust-grep-regex")
- (version "0.1.12")
+ (version "0.1.13")
(source
(origin
(method url-fetch)
(uri (crate-uri "grep-regex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0393d2ydvq8qdgss8k7pbnfdns7ramlhxjk7pifdldd8bh9vnj7p"))))
+ (base32 "0zhzz5hffx30ff7xi3p4m3amg5c4rr2i7a6kdfifg5ijgry19pcy"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
@@ -30913,14 +32419,14 @@ provides standard printing of search results, similar to grep itself.")
(define-public rust-grep-searcher-0.1
(package
(name "rust-grep-searcher")
- (version "0.1.13")
+ (version "0.1.14")
(source
(origin
(method url-fetch)
(uri (crate-uri "grep-searcher" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0m1w35d9wnpv157g0adj3grqw0nkacqxv14mhgc65v4vyvj6llxs"))))
+ (base32 "1nici6klcniqph272i323rlrwl60vqqk4kb0sq3s3q627x5w3dmr"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
@@ -31122,6 +32628,44 @@ of gzip files based on the gzip header implementation in the @code{flate2} crate
`(#:cargo-inputs
(("rust-crc32fast" ,rust-crc32fast-1))))))
+(define-public rust-gzp-0.11
+ (package
+ (name "rust-gzp")
+ (version "0.11.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gzp" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1bvvz969c9kpyp7h6ry9mzhk7lb4hj4hpd810n0i26jjk4c5vip7"))
+ (snippet
+ #~(begin (use-modules ((guix build utils)))
+ ;; Switch the default from zlib-ng to zlib.
+ (substitute* "Cargo.toml"
+ (("\"deflate_zlib_ng\"") "\"deflate_zlib\""))))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-bytes" ,rust-bytes-1)
+ ("rust-core-affinity" ,rust-core-affinity-0.8)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-flume" ,rust-flume-0.10)
+ ("rust-libdeflater" ,rust-libdeflater-0.12)
+ ("rust-libz-sys" ,rust-libz-sys-1)
+ ("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-snap" ,rust-snap-1)
+ ("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (native-inputs (list pkg-config))
+ (inputs (list zlib))
+ (home-page "https://github.com/sstadick/gzp")
+ (synopsis "Parallel compression library")
+ (description "This package provides a library for parallel compression.")
+ (license (list license:unlicense license:expat))))
+
(define-public rust-half-2
(package
(name "rust-half")
@@ -31283,6 +32827,46 @@ higher performance on different key space sizes.")
("rust-tiny-http" ,rust-tiny-http-0.11))))
(native-inputs (list protobuf))))
+(define-public rust-hifitime-3
+ (package
+ (name "rust-hifitime")
+ (version "3.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hifitime" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wy256hc7a33sag0hzz64ql1lpg5kvzyyknqpwalzf402bppln3w"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--release" "--offline" "--"
+ "--skip=leap_seconds_file::leap_second_fetch"
+ "--skip=test_leap_seconds_file")
+ #:cargo-inputs
+ (("rust-der" ,rust-der-0.7)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-lexical-core" ,rust-lexical-core-0.8)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-openssl" ,rust-openssl-0.10)
+ ("rust-pyo3" ,rust-pyo3-0.20)
+ ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-tabled" ,rust-tabled-0.15)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-iai" ,rust-iai-0.1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://nyxspace.com/")
+ (synopsis "Ultra-precise date and time handling in Rust")
+ (description
+ "This package provides Ultra-precise date and time handling in Rust for
+scientific applications with leap second support.")
+ (license license:asl2.0)))
+
(define-public rust-home-0.5
(package
(name "rust-home")
@@ -31448,8 +33032,44 @@ already-hashed or hash-like data.")
"This crate implements an unordered multiset implementation using a hash bag.")
(license (list license:expat license:asl2.0))))
+(define-public rust-hashbrown-0.15
+ (package
+ (name "rust-hashbrown")
+ (version "0.15.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hashbrown" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1czsvasi3azv2079fcvbhvpisa16w6fi1mfk8zm2c5wbyqdgr6rs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-allocator-api2" ,rust-allocator-api2-0.2)
+ ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-equivalent" ,rust-equivalent-1)
+ ("rust-foldhash" ,rust-foldhash-0.1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-bumpalo" ,rust-bumpalo-3)
+ ("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-serde-test" ,rust-serde-test-1))))
+ (home-page "https://github.com/rust-lang/hashbrown")
+ (synopsis "Rust port of Google's SwissTable hash map")
+ (description
+ "This package provides a Rust port of Google's @code{SwissTable} hash map.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-hashbrown-0.14
(package
+ (inherit rust-hashbrown-0.15)
(name "rust-hashbrown")
(version "0.14.3")
(source (origin
@@ -31465,7 +33085,6 @@ already-hashed or hash-like data.")
(substitute* "Cargo.toml"
(("=([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+)" _ version)
(string-append "^" version)))))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-ahash" ,rust-ahash-0.8)
@@ -31485,12 +33104,7 @@ already-hashed or hash-like data.")
("rust-rand" ,rust-rand-0.8)
("rust-rayon" ,rust-rayon-1)
("rust-rkyv" ,rust-rkyv-0.7)
- ("rust-serde-test" ,rust-serde-test-1))))
- (home-page "https://github.com/rust-lang/hashbrown")
- (synopsis "Rust port of Google's SwissTable hash map")
- (description
- "This package provides a Rust port of Google's SwissTable hash map.")
- (license (list license:expat license:asl2.0))))
+ ("rust-serde-test" ,rust-serde-test-1))))))
(define-public rust-hashbrown-0.13
(package
@@ -32015,30 +33629,47 @@ consistent, and reasonably well performing.")
`(#:cargo-inputs
(("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))))
+(define-public rust-hermit-abi-0.4
+ (package
+ (name "rust-hermit-abi")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hermit-abi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1k1zwllx6nfq417hy38x4akw1ivlv68ymvnzyxs76ffgsqcskxpv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Only doc tests, which all fail.
+ #:cargo-inputs
+ (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
+ (home-page "https://github.com/hermit-os/hermit-rs")
+ (synopsis "Hermit system calls definitions")
+ (description "This package provides Hermit system calls definitions.")
+ ;; The user can choose either license.
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-hermit-abi-0.3
(package
+ (inherit rust-hermit-abi-0.4)
(name "rust-hermit-abi")
- (version "0.3.4")
+ (version "0.3.9")
(source (origin
(method url-fetch)
(uri (crate-uri "hermit-abi" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "07v5vbwb9kx0yxgdpx15h38ynpzhaqx5ncriryipypi5707hwgax"))))
- (build-system cargo-build-system)
+ "092hxjbjnq5fmz66grd9plxd0sh6ssg5fhgwwwqbrzgzkjwdycfj"))))
(arguments
`(#:cargo-inputs
(("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
- ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
- (home-page "https://github.com/hermitcore/rusty-hermit")
- (synopsis "Small interface to call functions from RustyHermit")
- (description
- "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
-It is used to build the target x86_64-unknown-hermit.")
- ;; The user can choose either license.
- (license (list license:expat license:asl2.0))))
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
(define-public rust-hermit-abi-0.2
(package
@@ -32241,6 +33872,26 @@ compile time.")
`(#:cargo-inputs
(("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
+(define-public rust-hex-slice-0.1
+ (package
+ (name "rust-hex-slice")
+ (version "0.1.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hex-slice" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0k3ck81m9lz5wz3c7qqj3j3m5xa5pr599n41gbq58i91w04a74al"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs (("rust-suppositions" ,rust-suppositions-0.1))))
+ (home-page "https://github.com/cstorey/hex-slice/")
+ (synopsis "Extends the std::fmt::*Hex traits to slices")
+ (description
+ "This package provides extends the std::fmt::*Hex traits to slices.")
+ (license license:expat)))
+
(define-public rust-hexf-parse-0.2
(package
(name "rust-hexf-parse")
@@ -32260,6 +33911,34 @@ float literals. Two functions @code{parse_hexf32} and @code{parse_hexf64} are
provided for each type.")
(license license:cc0)))
+(define-public rust-hidapi-2
+ (package
+ (name "rust-hidapi")
+ (version "2.6.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hidapi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12ra7lh6fgxs8bya114qd0msbsy3dcvch5iwaxcv71kyygn7df03"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-nix" ,rust-nix-0.27)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-udev" ,rust-udev-0.8)
+ ("rust-windows-sys" ,rust-windows-sys-0.48))))
+ (native-inputs (list pkg-config))
+ (inputs (list eudev hidapi))
+ (home-page "https://github.com/ruabmbua/hidapi-rs")
+ (synopsis "Rust-y wrapper around @code{hidapi}")
+ (description "This crate provides a Rust abstraction over the features of
+the C library @code{hidapi}. Based off of @code{hidapi-rs} by Osspial.")
+ (license license:expat)))
+
(define-public rust-hexf-parse-0.1
(package
(inherit rust-hexf-parse-0.2)
@@ -32273,32 +33952,49 @@ provided for each type.")
(sha256
(base32 "1b2h0lvksn8748764x46729ygpz8grack24spin0k29ssmr6yabr"))))))
+(define-public rust-hostname-0.4
+ (package
+ (name "rust-hostname")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hostname" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1fpjr3vgi64ly1ci8phdqjbha4k22c65c94a9drriiqnmk4cgizr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-windows" ,rust-windows-0.52))
+ #:cargo-development-inputs (("rust-version-sync" ,rust-version-sync-0.9))))
+ (home-page "https://github.com/svartalf/hostname")
+ (synopsis "Cross-platform system's host name functions")
+ (description
+ "This package provides Cross-platform system's host name functions.")
+ (license license:expat)))
+
(define-public rust-hostname-0.3
(package
+ (inherit rust-hostname-0.4)
(name "rust-hostname")
(version "0.3.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "hostname" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
("rust-match-cfg" ,rust-match-cfg-0.1)
("rust-winapi" ,rust-winapi-0.3))
#:cargo-development-inputs
- (("rust-version-sync" ,rust-version-sync-0.8))))
- (home-page "https://github.com/svartalf/hostname")
- (synopsis "Get hostname for Rust")
- (description
- "Get hostname for Rust.")
- (license license:expat)))
+ (("rust-version-sync" ,rust-version-sync-0.8))))))
(define-public rust-hostname-0.1
(package
@@ -32318,6 +34014,24 @@ provided for each type.")
(("rust-libc" ,rust-libc-0.2)
("rust-winutil" ,rust-winutil-0.1))))))
+(define-public rust-hostname-validator-1
+ (package
+ (name "rust-hostname-validator")
+ (version "1.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hostname-validator" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1qh5sxkckalibc28029ndnfd7w0s8mwvb68d82xbb25gr55acn7m"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/pop-os/hostname-validator")
+ (synopsis "Validate hostnames according to IETF RFC 1123")
+ (description
+ "This package provides a way to validate hostnames according to IETF RFC 1123.")
+ (license license:expat)))
+
(define-public rust-hound-3
(package
(name "rust-hound")
@@ -32593,6 +34307,24 @@ Directory traversal is already pretty fast. If you don't need this crate's
speed then walkdir provides a smaller and more tested single threaded implementation.")
(license license:expat)))
+(define-public rust-katex-doc-0.1
+ (package
+ (name "rust-katex-doc")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "katex-doc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1fa0fi3bv9qdab0cb49q8971vszf0nzmvnvm70lns5xrpyyq0nqy"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/CAD97/katex-doc")
+ (synopsis "XaaS for KaTeX on docs.rs")
+ (description
+ "This package provides a XSS as a Service for KaTeX on docs.rs")
+ (license (list license:unlicense license:expat))))
+
(define-public rust-koibumi-base32-0.0.2
(package
(name "rust-koibumi-base32")
@@ -32742,6 +34474,24 @@ usable by code.")
machines are still at bay.")
(license license:expat)))
+(define-public rust-human-sort-0.2
+ (package
+ (name "rust-human-sort")
+ (version "0.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "human-sort" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06b2rj4hd4h4rf3mp5qk89ymlxh5iv3cpmrfgramwvay634hj2hl"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/paradakh/human-sort")
+ (synopsis "Human sort (natural sort) implementation")
+ (description
+ "This package provides Human sort (natural sort) implementation.")
+ (license license:expat)))
+
(define-public rust-humantime-serde-1
(package
(name "rust-humantime-serde")
@@ -32907,7 +34657,7 @@ SystemTime}}.")
(define-public rust-hyprland-0.3
(package
(name "rust-hyprland")
- (version "0.3.12")
+ (version "0.3.13")
(source
(origin
(method url-fetch)
@@ -32915,7 +34665,7 @@ SystemTime}}.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "01pvz7bpdwj6ja410mm2flrk43x6cq1xbp11mpf1ngwzi7klmafz"))))
+ "1s6xi0k93nxi4xgw09k14xxvdygwqc5nr4fk9n4m3m35q0f8yypq"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
@@ -32926,13 +34676,13 @@ SystemTime}}.")
"--skip=data"
"--skip=dispatch")
#:cargo-inputs
- (("rust-async-net" ,rust-async-net-1)
+ (("rust-async-net" ,rust-async-net-2)
("rust-async-std" ,rust-async-std-1)
("rust-async-trait" ,rust-async-trait-0.1)
("rust-derive-more" ,rust-derive-more-0.99)
("rust-doc-comment" ,rust-doc-comment-0.3)
("rust-futures" ,rust-futures-0.3)
- ("rust-futures-lite" ,rust-futures-lite-1)
+ ("rust-futures-lite" ,rust-futures-lite-2)
("rust-hex" ,rust-hex-0.4)
("rust-hyprland-macros" ,rust-hyprland-macros-0.3)
("rust-lazy-static" ,rust-lazy-static-1)
@@ -32942,10 +34692,10 @@ SystemTime}}.")
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-repr" ,rust-serde-repr-0.1)
- ("rust-strum" ,rust-strum-0.25)
+ ("rust-strum" ,rust-strum-0.26)
("rust-tokio" ,rust-tokio-1))))
(home-page "https://github.com/hyprland-community/hyprland-rs")
- (synopsis "An unofficial rust wrapper for Hyprland's IPC")
+ (synopsis "Unofficial rust wrapper for Hyprland's IPC")
(description
"This package provides a unoffical rust wrapper for hyprland's IPC.")
(license license:gpl3+)))
@@ -33318,14 +35068,14 @@ let} expressions.")
(define-public rust-ignore-0.4
(package
(name "rust-ignore")
- (version "0.4.22")
+ (version "0.4.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "ignore" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1wcaqpi6djqgi1brghrdyw4d5qgnwzhqrqyn4mar4vp677gi0s5l"))))
+ (base32 "0jysggjfmlxbg60vhhiz4pb8jfb7cnq5swdsvxknbs7x18wgv2bd"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
@@ -33421,14 +35171,15 @@ variant of this library is available separately as @code{im}.")
(define-public rust-imara-diff-0.1
(package
(name "rust-imara-diff")
- (version "0.1.5")
+ (version "0.1.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "imara-diff" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1f0caw8bizfhrvyvzqix7ffmfnaynlyz7caljs5ipj8gsw51v379"))))
+ (base32
+ "008abq9x276wsak6xl27r309pz1f6li3f82p2qscsi5xaaia37gw"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t ; Do not pull in old copies of rust-gix.
@@ -33673,24 +35424,23 @@ a trait for tuples.")
(description "The procedural macro used by include_dir.")
(license license:expat)))
-(define-public rust-include-flate-0.2
+(define-public rust-include-flate-0.3
(package
(name "rust-include-flate")
- (version "0.2.0")
+ (version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "include-flate" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1c5dsx6j9jwrd6calhxdgip85qjy45hc8v1740fr61k46ilibqf2"))))
+ (base32 "0ghiy1f2ipzw71nggrv6chard023nyjmvq2dyg0qcm39a1kw2jfz"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t ; `#![feature]` may not be used on the stable release channel
- #:cargo-inputs (("rust-include-flate-codegen-exports"
- ,rust-include-flate-codegen-exports-0.1)
+ `(#:tests? #f ; `#![feature]` may not be used on the stable release channel
+ #:cargo-inputs (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.2)
("rust-lazy-static" ,rust-lazy-static-1)
- ("rust-libflate" ,rust-libflate-1))))
+ ("rust-libflate" ,rust-libflate-2))))
(home-page "https://github.com/SOF3/include-flate")
(synopsis "Variant of @code{include_bytes!/include_str!} with compression")
(description
@@ -33698,6 +35448,25 @@ a trait for tuples.")
with compile-time deflation and runtime lazy inflation.")
(license license:asl2.0)))
+(define-public rust-include-flate-0.2
+ (package
+ (inherit rust-include-flate-0.3)
+ (name "rust-include-flate")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "include-flate" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1c5dsx6j9jwrd6calhxdgip85qjy45hc8v1740fr61k46ilibqf2"))))
+ (arguments
+ `(#:skip-build? #t ; `#![feature]` may not be used on the stable release channel
+ #:cargo-inputs (("rust-include-flate-codegen-exports"
+ ,rust-include-flate-codegen-exports-0.1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libflate" ,rust-libflate-1))))))
+
(define-public rust-include-flate-0.1
(package
(inherit rust-include-flate-0.2)
@@ -33717,8 +35486,32 @@ with compile-time deflation and runtime lazy inflation.")
("rust-lazy-static" ,rust-lazy-static-1)
("rust-libflate" ,rust-libflate-1))))))
+(define-public rust-include-flate-codegen-0.2
+ (package
+ (name "rust-include-flate-codegen")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "include-flate-codegen" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mz7zyalpn1f53zy12xnbjis93jfh23wy7n6hlxp5gk1c9n28nwc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libflate" ,rust-libflate-2)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/SOF3/include-flate")
+ (synopsis "Macro codegen for the @code{include-flate} crate")
+ (description
+ "This package provides macro codegen for the @code{include-flate} crate.")
+ (license license:asl2.0)))
+
(define-public rust-include-flate-codegen-0.1
(package
+ (inherit rust-include-flate-codegen-0.2)
(name "rust-include-flate-codegen")
(version "0.1.4")
(source
@@ -33728,7 +35521,6 @@ with compile-time deflation and runtime lazy inflation.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1s34ssq0l3d2sn8n3mxmkz3jbm600fbckd0213mjjcgs34a6wz9s"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t ; `#![feature]` may not be used on the stable release channel
#:cargo-inputs
@@ -33736,13 +35528,7 @@ with compile-time deflation and runtime lazy inflation.")
("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://github.com/SOF3/include-flate")
- (synopsis "Macro codegen for the @code{include-flate} crate")
- (description
- "This package provides macro codegen for the @code{include-flate}
-crate.")
- (license license:asl2.0)))
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-include-flate-codegen-exports-0.1
(package
@@ -33791,14 +35577,14 @@ that efficiently appends and removes common indentation after every newline.")
(define-public rust-indexmap-2
(package
(name "rust-indexmap")
- (version "2.2.5")
+ (version "2.5.0")
(source (origin
(method url-fetch)
(uri (crate-uri "indexmap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1x4x9zdqvlkfks3y84dsynh1p8na3nn48nn454s26rqla6fr42vv"))))
+ "1r87dlvyg04fa9m4m6pkvwsdx54rx471fas66qff40bk5ym01fb8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -33813,7 +35599,7 @@ that efficiently appends and removes common indentation after every newline.")
#:cargo-development-inputs
(("rust-fnv" ,rust-fnv-1)
("rust-fxhash" ,rust-fxhash-0.2)
- ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-itertools" ,rust-itertools-0.13)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-quickcheck" ,rust-quickcheck-1)
("rust-rand" ,rust-rand-0.8)
@@ -34035,14 +35821,14 @@ Rust.")
(define-public rust-indoc-2
(package
(name "rust-indoc")
- (version "2.0.4")
+ (version "2.0.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "indoc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1n2z66b0y59rr6v4znpcijc2yd3yg6s40hpzv89yb140mvxnq60y"))))
+ (base32 "1dgjk49rkmx4kjy07k4b90qb5vl89smgb5rcw02n0q0x9ligaj5j"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs
@@ -34120,19 +35906,21 @@ at compile time so the leftmost non-space character is in the first column.")
"This package provides macros for use with the @code{rust-indoc}
package. It is obsolete for indoc versions > 1.")))
-(define-public rust-infer-0.2
+(define-public rust-infer-0.15
(package
(name "rust-infer")
- (version "0.2.3")
+ (version "0.15.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "infer" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
+ (base32 "16d1b83h5m87h6kq4z8kwjrzll5dq6rijg2iz437m008m4nn4cyb"))))
(build-system cargo-build-system)
- (arguments `(#:tests? #false)) ;missing files
+ (arguments
+ `(#:tests? #false ;missing files
+ #:cargo-inputs (("rust-cfb" ,rust-cfb-0.7))))
(home-page "https://github.com/bojand/infer")
(synopsis "Infer file types based on its magic number signature")
(description
@@ -34140,6 +35928,20 @@ package. It is obsolete for indoc versions > 1.")))
signature.")
(license license:expat)))
+(define-public rust-infer-0.2
+ (package
+ (inherit rust-infer-0.15)
+ (name "rust-infer")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "infer" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
+ (arguments `(#:tests? #false))))
+
(define-public rust-inferno-0.11
(package
(name "rust-inferno")
@@ -34537,14 +36339,14 @@ over in-place and buffer-to-buffer modes of operation.")
(define-public rust-insta-1
(package
(name "rust-insta")
- (version "1.34.0")
+ (version "1.40.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "insta" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1z7v6mzm1djv9sn1k9j796xl2i3llwzj82klcz1cybsbwc5n0r2x"))
+ (base32 "0q5b0ssw8ilj0ni6s2swpd1spv78q5yxp594fxl1i13kg8fa94v5"))
(modules '((guix build utils)))
(snippet
'(begin (substitute* "Cargo.toml"
@@ -35273,8 +37075,8 @@ Rust.")
(build-system cargo-build-system)
(arguments `(#:skip-build? #t))
(home-page "https://github.com/baoyachi/rust_is_debug")
- (synopsis "get build model is debug")
(description "get build model is debug")
+ (synopsis "Get build model is debug")
(license (list license:expat license:asl2.0))))
(define-public rust-is-docker-0.2
@@ -35350,6 +37152,25 @@ whether or not a given path points to an executable file.")
stream runs in a TTY.")
(license license:expat)))
+(define-public rust-is-terminal-polyfill-1
+ (package
+ (name "rust-is-terminal-polyfill")
+ (version "1.70.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "is_terminal_polyfill" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kwfgglh91z33kl0w5i338mfpa3zs0hidq5j4ny4rmjwrikchhvr"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/polyfill-rs/is_terminal_polyfill")
+ (synopsis "Polyfill for `is_terminal` stdlib feature for use with older MSRVs")
+ (description
+ "This package provides Polyfill for `is_terminal` stdlib feature for use
+with older MSRVs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-is-wsl-0.4
(package
(name "rust-is-wsl")
@@ -35373,6 +37194,32 @@ stream runs in a TTY.")
Windows Subsystem for Linux.")
(license license:expat)))
+(define-public rust-iso7816-tlv-0.4
+ (package
+ (name "rust-iso7816-tlv")
+ (version "0.4.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "iso7816-tlv" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0immb18gxx8sycf4k3ks2qxhz8sl8ra5s9wa4a8dccd84j6x4q3n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-untrusted" ,rust-untrusted-0.9))
+ #:cargo-development-inputs (("rust-hex-literal" ,rust-hex-literal-0.3)
+ ("rust-rand-core" ,rust-rand-core-0.6)
+ ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
+ ("rust-static-alloc" ,rust-static-alloc-0.2))))
+ (home-page "https://github.com/jkowalsk/iso7816-tlv")
+ (synopsis
+ "Tools and utilities for handling TLV data as defined in ISO/IEC 7816-4")
+ (description
+ "This package provides tools and utilities for handling TLV data as defined
+in ISO/IEC 7816-4.")
+ (license license:isc)))
+
(define-public rust-iso8601-0.6
(package
(name "rust-iso8601")
@@ -35456,25 +37303,26 @@ Windows Subsystem for Linux.")
language codes.")
(license license:asl2.0)))
-(define-public rust-itertools-0.12
+(define-public rust-itertools-0.13
(package
(name "rust-itertools")
- (version "0.12.1")
+ (version "0.13.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "itertools" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0s95jbb3ndj1lvfxyq5wanc0fm0r6hg6q4ngb92qlfdxvci10ads"))))
+ (base32 "11hiy3qzl643zcigknclh446qb9zlg4dpdzfkjaa9q9fqpgyfgj1"))))
(build-system cargo-build-system)
(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))))
+ #: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))))
(home-page "https://github.com/rust-itertools/itertools")
(synopsis "Extra iterator adaptors, methods, free functions, and macros")
(description
@@ -35482,6 +37330,26 @@ language codes.")
functions, and macros.")
(license (list license:expat license:asl2.0))))
+(define-public rust-itertools-0.12
+ (package
+ (inherit rust-itertools-0.13)
+ (name "rust-itertools")
+ (version "0.12.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "itertools" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0s95jbb3ndj1lvfxyq5wanc0fm0r6hg6q4ngb92qlfdxvci10ads"))))
+ (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.11
(package
(inherit rust-itertools-0.12)
@@ -36134,6 +38002,87 @@ strings and byte slices for sets of ASCII characters or bytes.")
(base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
(arguments `(#:skip-build? #t))))
+(define-public rust-jiff-0.1
+ (package
+ (name "rust-jiff")
+ (version "0.1.13")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jiff" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1yrkf8l6w0vy289vh3l2w49p3ayg7wc1cq6ziw93q4m6hs8lhica"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ;275 tests fail
+ #:cargo-inputs (("rust-jiff-tzdb" ,rust-jiff-tzdb-0.1)
+ ("rust-jiff-tzdb-platform" ,rust-jiff-tzdb-platform-0.1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))
+ #:cargo-development-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-chrono-tz" ,rust-chrono-tz-0.9)
+ ("rust-hifitime" ,rust-hifitime-3)
+ ("rust-insta" ,rust-insta-1)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde_json" ,rust-serde-json-1)
+ ("rust-tabwriter" ,rust-tabwriter-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-tzfile" ,rust-tzfile-0.1)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (home-page "https://github.com/BurntSushi/jiff")
+ (synopsis "Date-time library that provides high level datetime primitives")
+ (description
+ "This package provides a date-time library with high-level primitives that
+are designed to be difficult to misuse and have reasonable performance. It's
+heavily inspired by the Temporal project.")
+ (license (list license:unlicense license:expat))))
+
+(define-public rust-jiff-tzdb-0.1
+ (package
+ (name "rust-jiff-tzdb")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jiff-tzdb" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ls6mpzy0bhckpv681cxlm61cpq21rxldgdrfg3c9iahb1bmwcwi"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/BurntSushi/jiff/tree/master/jiff-tzdb")
+ (synopsis "The entire Time Zone Database embedded into your binary")
+ (description
+ "This package provides The entire Time Zone Database embedded into your binary.")
+ (license (list license:unlicense license:expat))))
+
+(define-public rust-jiff-tzdb-platform-0.1
+ (package
+ (name "rust-jiff-tzdb-platform")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "jiff-tzdb-platform" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0aa3iwpvvl970180da9y2cisz9liairbqdq42sgyavv2183g0dcq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-jiff-tzdb" ,rust-jiff-tzdb-0.1))))
+ (home-page
+ "https://github.com/BurntSushi/jiff/tree/master/jiff-tzdb-platform")
+ (synopsis "Entire embeddable Time Zone Database")
+ (description
+ "Provides the Time Zone Database for use in your binary on specific platforms.")
+ (license (list license:unlicense license:expat))))
+
(define-public rust-jiter-0.0.6
(package
(name "rust-jiter")
@@ -36345,26 +38294,22 @@ the jni-bindgen code generator for binding to JVM APIs from Rust.")
(define-public rust-jobserver-0.1
(package
(name "rust-jobserver")
- (version "0.1.28")
+ (version "0.1.32")
(source
(origin
(method url-fetch)
(uri (crate-uri "jobserver" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "1mji1wis4w76v3issgpah2x3j1k0ybq0cz3qgypg7pkdablscimb"))))
+ (base32 "1l2k50qmj84x9mn39ivjz76alqmx72jhm12rw33zx9xnpv5xpla8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2))
#:cargo-development-inputs
- (("rust-futures" ,rust-futures-0.1)
- ("rust-num-cpus" ,rust-num-cpus-1)
- ("rust-tempfile" ,rust-tempfile-3)
- ("rust-tokio-core" ,rust-tokio-core-0.1)
- ("rust-tokio-process" ,rust-tokio-process-0.2))))
- (home-page "https://github.com/alexcrichton/jobserver-rs")
+ (("rust-nix" ,rust-nix-0.28)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/rust-lang/jobserver-rs")
(synopsis "GNU make jobserver for Rust")
(description
"An implementation of the GNU make jobserver for Rust.")
@@ -36790,7 +38735,7 @@ passwords/credentials.")
#:cargo-development-inputs
(("rust-tempfile" ,rust-tempfile-3))))
(home-page "https://gitlab.com/worr/rust-kqueue")
- (synopsis "kqueue interface for BSDs")
+ (synopsis "BSDs kqueue interface")
(description "This package provides a kqueue interface for BSDs.")
(license license:expat)))
@@ -37183,6 +39128,25 @@ generated by LALRPOP.")
(description "The package provides wrappers for LAPACK (Fortran).")
(license (list license:asl2.0 license:expat))))
+(define-public rust-layout-rs-0.1
+ (package
+ (name "rust-layout-rs")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "layout-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1a6y7wjc0p7cbawdwa9gkvb1c518697nchbk5aj9r0vc7a5b5pl4"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-log" ,rust-log-0.4))))
+ (home-page "https://github.com/nadavrot/layout")
+ (synopsis "graph visualization program")
+ (description "This package provides a graph visualization program.")
+ (license license:expat)))
+
(define-public rust-lazy-bytes-cast-5
(package
(name "rust-lazy-bytes-cast")
@@ -37251,7 +39215,7 @@ generated by LALRPOP.")
(define-public rust-lazy-static-1
(package
(name "rust-lazy-static")
- (version "1.4.0")
+ (version "1.5.0")
(source
(origin
(method url-fetch)
@@ -37259,14 +39223,15 @@ generated by LALRPOP.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
+ "1zk6dqqni0193xg6iijh7i3i44sryglwgvx20spdvwk3r6sbrlmv"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
+ `(#:cargo-test-flags
+ '("--release" "--" "--skip=ui")
+ #:cargo-inputs (("rust-spin" ,rust-spin-0.9))
#:cargo-development-inputs
- (("rust-doc-comment" ,rust-doc-comment-0.3))))
- (inputs
- (list rust-spin-0.5))
+ (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-trybuild" ,rust-trybuild-1))))
(home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
(synopsis "Macro for declaring lazily evaluated statics in Rust")
(description
@@ -37773,14 +39738,14 @@ parser in Rust.")
(define-public rust-libc-0.2
(package
(name "rust-libc")
- (version "0.2.153")
+ (version "0.2.162")
(source
(origin
(method url-fetch)
(uri (crate-uri "libc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1gg7m1ils5dms5miq9fyllrcp0jxnbpgkx71chd2i0lafa8qy6cw"))))
+ (base32 "1633a00yyx45kzx9r54fndvr8njsjqyr7zl12mzgsmgyczg8glhq"))))
(build-system cargo-build-system)
(arguments
(list #:cargo-inputs
@@ -37863,6 +39828,20 @@ exposed as non-streaming buffer operations. It contains bindings for raw
deflate, zlib, and gzip data.")
(license license:asl2.0)))
+(define-public rust-libdeflate-sys-0.12
+ (package
+ (inherit rust-libdeflate-sys-1)
+ (name "rust-libdeflate-sys")
+ (version "0.12.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "libdeflate-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "11a7nn3p73vw3cnra36vz7mz60wx9jzhzwwji1hbmql5gy0v1xz1"))))
+ (arguments
+ `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))))
+
(define-public rust-libdeflate-sys-0.11
(package
(inherit rust-libdeflate-sys-1)
@@ -37917,6 +39896,24 @@ deflate, zlib, and gzip data.")
for raw deflate, zlib, and gzip data.")
(license license:asl2.0)))
+(define-public rust-libdeflater-0.12
+ (package
+ (inherit rust-libdeflater-1)
+ (name "rust-libdeflater")
+ (version "0.12.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "libdeflater" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0cbrdvwhilvmk919izkp5bqgwfa7b8nj2ar9gp67nb345wl667k7"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-libdeflate-sys" ,rust-libdeflate-sys-0.12))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-flate2" ,rust-flate2-1))))))
+
(define-public rust-libdeflater-0.11
(package
(inherit rust-libdeflater-1)
@@ -38093,14 +40090,14 @@ algorithm and related formats (ZLIB, GZIP).")
(define-public rust-libloading-0.8
(package
(name "rust-libloading")
- (version "0.8.1")
+ (version "0.8.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "libloading" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0q812zvfag4m803ak640znl6cf8ngdd0ilzky498r6pwvmvbcwf5"))
+ (base32 "194dvczq4sifwkzllfmw0qkgvilpha7m5xy90gd6i446vcpz4ya9"))
(modules '((guix build utils)))
(snippet
'(begin (for-each delete-file
@@ -38109,10 +40106,11 @@ algorithm and related formats (ZLIB, GZIP).")
(arguments
`(#:cargo-inputs
(("rust-cfg-if" ,rust-cfg-if-1)
- ("rust-windows-sys" ,rust-windows-sys-0.48))
+ ("rust-windows-targets" ,rust-windows-targets-0.48))
#:cargo-development-inputs
(("rust-libc" ,rust-libc-0.2)
- ("rust-static-assertions" ,rust-static-assertions-1))))
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
(home-page "https://github.com/nagisa/rust_libloading/")
(synopsis "Safer binding to dynamic library loading utilities")
(description "This package provides a safer binding to dynamic library
@@ -39016,17 +41014,17 @@ This package contains the protobuf logic.")
(description "This package provides Rust bindings for libspa.")
(license license:expat)))
-(define-public rust-libsqlite3-sys-0.28
+(define-public rust-libsqlite3-sys-0.30
(package
(name "rust-libsqlite3-sys")
- (version "0.28.0")
+ (version "0.30.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "libsqlite3-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0gzwfw0n2wqgaihcgj65wzd3lclfxyy62gixq8sv6z04fi15h40c"))))
+ (base32 "0jcikvgbj84xc7ikdmpc8m4y5lyqgrb9aqblphwk67kv95xgp69f"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.69)
@@ -39044,6 +41042,28 @@ This package contains the protobuf logic.")
"This package provides native Rust bindings to the libsqlite3 library.")
(license license:expat)))
+(define-public rust-libsqlite3-sys-0.28
+ (package
+ (inherit rust-libsqlite3-sys-0.30)
+ (name "rust-libsqlite3-sys")
+ (version "0.28.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libsqlite3-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gzwfw0n2wqgaihcgj65wzd3lclfxyy62gixq8sv6z04fi15h40c"))))
+ (arguments
+ `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.69)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-prettyplease" ,rust-prettyplease-0.2)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-vcpkg" ,rust-vcpkg-0.2))))))
+
(define-public rust-libsqlite3-sys-0.27
(package
(inherit rust-libsqlite3-sys-0.28)
@@ -39199,7 +41219,7 @@ C parser and toolkit developed for the GNOME project.")
(define-public rust-libz-sys-1
(package
(name "rust-libz-sys")
- (version "1.1.8")
+ (version "1.1.20")
(source
(origin
(method url-fetch)
@@ -39207,7 +41227,7 @@ C parser and toolkit developed for the GNOME project.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1gqb8nk7j4ngvlcll8plm2fvjwic40p2g4qp20pwry1m74f7c0lp"))
+ "0wp4i6zl385ilmcqafv61jwsk1mpk6yb8gpws9nwza00x19n9lfj"))
(modules '((guix build utils)))
(snippet
'(begin (delete-file-recursively "src/zlib")
@@ -39228,26 +41248,28 @@ C parser and toolkit developed for the GNOME project.")
(description
"This package provides bindings to the system @code{libz} library (also
known as zlib).")
- (license (list license:asl2.0
- license:expat))))
+ (license (list license:asl2.0 license:expat))))
(define-public rust-libz-ng-sys-1
+ ;; TODO: Unbundle zlib-ng.
(package
(name "rust-libz-ng-sys")
- (version "1.1.8")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "libz-ng-sys" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1wp0aya5hh76h1acspvrrsvq2fl0kyb8dpi6wy0zaswnm6bax6a3"))))
+ (version "1.1.16")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libz-ng-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0f54ffm7bzqdvmcxkv2as6ir9bgzhkaq0g1jgwkz2mns04d7adj4"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-cmake" ,rust-cmake-0.1)
("rust-libc" ,rust-libc-0.2))))
+ (native-inputs
+ (list cmake-minimal pkg-config zlib))
(home-page "https://github.com/rust-lang/libz-sys")
(synopsis "Low-level bindings to zlib-ng (libz-ng)")
(description
@@ -39255,6 +41277,43 @@ known as zlib).")
high-performance zlib library.")
(license (list license:expat license:asl2.0))))
+(define-public rust-libz-rs-sys-0.3
+ (package
+ (name "rust-libz-rs-sys")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libz-rs-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vsnvkff9i4qxnid1xl7wrmhz8alvqw9z5lnpimpzzgrxr4r56q0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-zlib-rs" ,rust-zlib-rs-0.3))))
+ (home-page "https://github.com/trifectatechfoundation/zlib-rs")
+ (synopsis "Memory-safe zlib implementation written in Rust")
+ (description
+ "This package provides a memory-safe zlib implementation written in Rust.")
+ (license license:zlib)))
+
+(define-public rust-libz-rs-sys-0.1
+ (package
+ (inherit rust-libz-rs-sys-0.3)
+ (name "rust-libz-rs-sys")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libz-rs-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0a1vx9gpyc6aizq7d1v76lribxchqkfxc3295a4z7q0b4lil8g6d"))))
+ (arguments
+ `(#:tests? #f ; zlib-ng isn't packaged.
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-zlib-rs" ,rust-zlib-rs-0.1))))))
+
(define-public rust-lifeguard-0.6
(package
(name "rust-lifeguard")
@@ -39520,17 +41579,17 @@ facility. Provides a safe interface around the raw system calls allowing
user-space programs to perform key manipulation.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-linux-raw-sys-0.4
+(define-public rust-linux-raw-sys-0.6
(package
(name "rust-linux-raw-sys")
- (version "0.4.12")
+ (version "0.6.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "linux-raw-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0mhlla3gk1jgn6mrq9s255rvvq8a1w3yk2vpjiwsd6hmmy1imkf4"))))
+ (base32 "1mv3c1zz51ydcj768zavm8g06gz5jb1p7yigmmif7hz5whdmnf1a"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -39540,14 +41599,33 @@ user-space programs to perform key manipulation.")
(("rust-libc" ,rust-libc-0.2)
("rust-static-assertions" ,rust-static-assertions-1))))
(home-page "https://github.com/sunfishcode/linux-raw-sys")
- (synopsis "Generated bindings for Linux APIs")
- (description
- "This package provides automatically generated bindings for
+ (synopsis "Generated bindings for Linux's userspace API")
+ (description "This package provides automatically generated bindings for
Linux userspace APIs.")
;; The user can choose either license, or a variant of ASL2.0 with
;; LLVM exception. See COPYRIGHT in the repository.
(license (list license:asl2.0 license:expat))))
+(define-public rust-linux-raw-sys-0.4
+ (package
+ (inherit rust-linux-raw-sys-0.6)
+ (name "rust-linux-raw-sys")
+ (version "0.4.14")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "linux-raw-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12gsjgbhhjwywpqcrizv80vrp7p7grsz5laqq773i33wphjsxcvq"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
+ #:cargo-development-inputs
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-static-assertions" ,rust-static-assertions-1))))))
+
(define-public rust-linux-raw-sys-0.3
(package
(inherit rust-linux-raw-sys-0.4)
@@ -39670,14 +41748,14 @@ Linux userspace APIs.")
(define-public rust-libtest-mimic-0.7
(package
(name "rust-libtest-mimic")
- (version "0.7.0")
+ (version "0.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "libtest-mimic" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "02y7l5bcwli37hl625bp6l0m95mry8cavwj3nkl55zgc8iplq3vz"))))
+ (base32 "0n4vdf4wz4zglammhdzgwxqal9v1a8gbj6rc4q22jfjvxm2xl2yc"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-clap" ,rust-clap-4)
@@ -39773,11 +41851,43 @@ harness used by @code{rustc --test}.")
(arguments
`(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (native-inputs (list pkg-config))
+ (inputs (list eudev))
(home-page "https://github.com/dcuddeback/libudev-sys")
(synopsis "FFI bindings to libudev")
(description "This package provides FFI bindings to libudev.")
(license license:expat)))
+(define-public rust-libusb1-sys-0.7
+ (package
+ (name "rust-libusb1-sys")
+ (version "0.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libusb1-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03yfx469d1ldpw2h21hy322f5a0h1ahlgy4s6yjipzy4gbg0l1fs"))
+ (snippet
+ #~(begin (use-modules (guix build utils))
+ (delete-file-recursively "libusb")))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--release" "--"
+ "--skip=test_get_device_list"
+ "--skip=test_init_and_exit")
+ #:cargo-inputs (("rust-cc" ,rust-cc-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-vcpkg" ,rust-vcpkg-0.2))))
+ (inputs (list libusb))
+ (native-inputs (list pkg-config))
+ (home-page "https://github.com/a1ien/rusb")
+ (synopsis "FFI bindings for libusb")
+ (description "This package provides FFI bindings for libusb.")
+ (license license:expat)))
+
(define-public rust-listenfd-1
(package
(name "rust-listenfd")
@@ -40053,10 +42163,35 @@ network interfaces/adapters.")
(("rust-scopeguard" ,rust-scopeguard-0.3)
("rust-owning-ref" ,rust-owning-ref-0.4))))))
+(define-public rust-lockfree-object-pool-0.1
+ (package
+ (name "rust-lockfree-object-pool")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lockfree-object-pool" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bjm2g1g1avab86r02jb65iyd7hdi35khn1y81z4nba0511fyx4k"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-criterion-plot" ,rust-criterion-plot-0.5)
+ ("rust-object-pool" ,rust-object-pool-0.5)
+ ("rust-sharded-slab" ,rust-sharded-slab-0.1))))
+ (home-page "https://github.com/EVaillant/lockfree-object-pool")
+ (synopsis "Thread-safe object pool collection")
+ (description
+ "This package provides a thread-safe object pool collection with automatic return
+and attach/detach semantics.")
+ (license license:boost1.0)))
+
(define-public rust-log-0.4
(package
(name "rust-log")
- (version "0.4.21")
+ (version "0.4.22")
(source
(origin
(method url-fetch)
@@ -40064,7 +42199,7 @@ network interfaces/adapters.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "074hldq1q8rlzq2s2qa8f25hj4s3gpw71w64vdwzjd01a4g8rvch"))))
+ "093vs0wkm1rgyykk7fjbqp2lwizbixac1w52gv109p5r4jh0p9x7"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all test files included in release.
@@ -40351,17 +42486,17 @@ explosion.")
image together with its neighboring pixels.")
(license license:expat)))
-(define-public rust-lopdf-0.31
+(define-public rust-lopdf-0.32
(package
(name "rust-lopdf")
- (version "0.31.0")
+ (version "0.32.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "lopdf" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0npqs454hz7z8ycldyi154fxmra0vkmp5xbjbzm346sb32vf3j07"))))
+ (base32 "0aw7diz39z3mk22k0mp7jk7qiaaagfvggzly1baqg2jf4vpf8xg7"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
@@ -40389,6 +42524,39 @@ image together with its neighboring pixels.")
"This package provides a Rust library for PDF document manipulation.")
(license license:expat)))
+(define-public rust-lopdf-0.31
+ (package
+ (inherit rust-lopdf-0.32)
+ (name "rust-lopdf")
+ (version "0.31.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lopdf" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0npqs454hz7z8ycldyi154fxmra0vkmp5xbjbzm346sb32vf3j07"))))
+ (arguments
+ `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-image" ,rust-image-0.24)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-md5" ,rust-md5-0.7)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-pom" ,rust-pom-3)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-weezl" ,rust-weezl-0.1))
+ #:cargo-development-inputs (("rust-clap" ,rust-clap-4)
+ ("rust-env-logger" ,rust-env-logger-0.10)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-shellexpand" ,rust-shellexpand-3)
+ ("rust-tempfile" ,rust-tempfile-3))))))
+
(define-public rust-lopdf-0.29
(package
(inherit rust-lopdf-0.31)
@@ -40532,22 +42700,24 @@ image together with its neighboring pixels.")
key-value pairs.")
(license (list license:expat license:asl2.0))))
-(define-public rust-lscolors-0.17
+(define-public rust-lscolors-0.19
(package
(name "rust-lscolors")
- (version "0.17.0")
+ (version "0.19.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "lscolors" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "08z5jslgigvnpc1gj2i8r9pi8yn4m0pf8dzf3rk9grdidbzlyc2k"))))
+ (base32 "115bffi44w028n26vqxyknwn9pzp0axz8839846cg0dl32yg7xam"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.12)
+ `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1)
+ ("rust-ansi-term" ,rust-ansi-term-0.12)
("rust-crossterm" ,rust-crossterm-0.27)
- ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.50))
+ ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.50)
+ ("rust-owo-colors" ,rust-owo-colors-4))
#:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))
(home-page "https://github.com/sharkdp/lscolors")
(synopsis "Colorize paths using the LS_COLORS environment variable")
@@ -40555,6 +42725,24 @@ key-value pairs.")
"Colorize paths using the LS_COLORS environment variable.")
(license (list license:expat license:asl2.0))))
+(define-public rust-lscolors-0.17
+ (package
+ (inherit rust-lscolors-0.19)
+ (name "rust-lscolors")
+ (version "0.17.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lscolors" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08z5jslgigvnpc1gj2i8r9pi8yn4m0pf8dzf3rk9grdidbzlyc2k"))))
+ (arguments
+ `(#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.12)
+ ("rust-crossterm" ,rust-crossterm-0.27)
+ ("rust-nu-ansi-term" ,rust-nu-ansi-term-0.50))
+ #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))))
+
(define-public rust-lscolors-0.16
(package
(inherit rust-lscolors-0.17)
@@ -40848,6 +43036,79 @@ Server Protocol.")
(description "This is the Rust LZ4 sys package.")
(license license:expat)))
+(define-public rust-rust-lzma-0.5
+ (package
+ (name "rust-rust-lzma")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rust-lzma" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1njlmh9hq2qg5ssdangwbdkz1lrfj2brf8kfp65k7vmfmr6w0pc9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (native-inputs
+ (list pkg-config xz))
+ (home-page "https://github.com/fpgaminer/rust-lzma")
+ (synopsis
+ "Simple interface for LZMA compression and decompression")
+ (description
+ "This package provides Simple interface for LZMA compression and decompression.")
+ (license license:expat)))
+
+(define-public rust-lzma-rs-0.3
+ (package
+ (name "rust-lzma-rs")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lzma-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0phif4pnjrn28zcxgz3a7z86hhx5gdajmkrndfw4vrkahd682zi9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-crc" ,rust-crc-3)
+ ("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-log" ,rust-log-0.4))
+ #:cargo-development-inputs
+ (("rust-rust-lzma" ,rust-rust-lzma-0.5)))) ;; called rust-lzma in crates-io
+ (native-inputs
+ (list pkg-config xz))
+ (home-page "https://github.com/gendx/lzma-rs")
+ (synopsis "Codec for LZMA, LZMA2 and XZ written in pure Rust")
+ (description
+ "This package provides a codec for LZMA, LZMA2 and XZ written in pure Rust.")
+ (license license:expat)))
+
+(define-public rust-lzma-rust-0.1
+ (package
+ (name "rust-lzma-rust")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "lzma-rust" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12dj3w2pnvx014pzjl8pc115rldgk6cbc7w6lwg24y2d3xfwzvfm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Only doc tests, which all fail.
+ #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1))))
+ (home-page "https://github.com/dyz1990/sevenz-rust/tree/main/lzma-rust")
+ (synopsis "Codec LZMA/LZMA2")
+ (description
+ "This package provides LZMA/LZMA2 codec ported from tukaani xz for java'.")
+ (license license:asl2.0)))
+
(define-public rust-lzma-sys-0.1
(package
(name "rust-lzma-sys")
@@ -40902,14 +43163,14 @@ implementation of LZMA and xz stream encoding/decoding.")
(define-public rust-lzzzz-1
(package
(name "rust-lzzzz")
- (version "1.0.4")
+ (version "1.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "lzzzz" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1g0kmzbbdsv9k4dbaxd0a1k1n3c3lwx5mhg4j5m6wxq440vd2540"))))
+ (base32 "1ggphn3ca5527jjq778z8hslqgmqymykgwcj63307b62r6hcr55c"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cc" ,rust-cc-1))
@@ -41070,23 +43331,22 @@ lexer.")
(define-public rust-magic-crypt-3
(package
(name "rust-magic-crypt")
- (version "3.1.8")
+ (version "3.1.13")
(source
(origin
(method url-fetch)
(uri (crate-uri "magic-crypt" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1jb4m8wqxm2qkg9gcflxa0sg1d33a1a0r876h47njg43h494zjfk"))))
+ (base32 "0lxh2yr4wynp8k7669hlaca1g2m6smz50pv6a35jsvr9kmgzjhkc"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-aes-soft" ,rust-aes-soft-0.6)
- ("rust-base64" ,rust-base64-0.13)
- ("rust-block-modes" ,rust-block-modes-0.7)
+ (("rust-aes" ,rust-aes-0.7)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-block-modes" ,rust-block-modes-0.8)
("rust-crc-any" ,rust-crc-any-2)
- ("rust-des" ,rust-des-0.6)
+ ("rust-des" ,rust-des-0.7)
("rust-digest" ,rust-digest-0.9)
("rust-md-5" ,rust-md-5-0.9)
("rust-sha2" ,rust-sha2-0.9)
@@ -41178,22 +43438,21 @@ algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128,
(define-public rust-mailparse-0.14
(package
(name "rust-mailparse")
- (version "0.14.0")
+ (version "0.14.1")
(source (origin
(method url-fetch)
(uri (crate-uri "mailparse" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1al0yb9wgy26ihd0gm4x1dk9rsv23wrmp2qw1lk4f04cbw7mfmkb"))))
+ "0mwpkxi41ak8pabknmvj49dpsbs0q6w7w12f0lp49avcjaa6a29d"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; Doc tests fail.
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-charset" ,rust-charset-0.1)
("rust-data-encoding" ,rust-data-encoding-2)
- ("rust-quoted-printable" ,rust-quoted-printable-0.4))
- #:cargo-development-inputs (("rust-ouroboros" ,rust-ouroboros-0.14))))
+ ("rust-quoted-printable" ,rust-quoted-printable-0.5))
+ #:cargo-development-inputs (("rust-ouroboros" ,rust-ouroboros-0.17))))
(home-page "https://github.com/staktrace/mailparse/blob/master/README.md")
(synopsis "Simple parser for MIME e-mail messages")
(description
@@ -41204,20 +43463,23 @@ algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128,
(package
(inherit rust-mailparse-0.14)
(name "rust-mailparse")
- (version "0.13.5")
+ (version "0.13.8")
(source (origin
(method url-fetch)
(uri (crate-uri "mailparse" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1qacyzfl3wsl745b92w9gj0mjg43rcwg99l96rmg8l1sq5pm4vy0"))))
+ "0cka4vpk7dpyx22l3csff8c82wkwkz2py9wrjms5fmc3a257dblc"))))
(arguments
- `(#:skip-build? #t
+ `(#:cargo-test-flags
+ '("--release" "--"
+ "--skip=parse_mail")
#:cargo-inputs
- (("rust-base64" ,rust-base64-0.13)
- ("rust-charset" ,rust-charset-0.1)
- ("rust-quoted-printable" ,rust-quoted-printable-0.4))))))
+ (("rust-charset" ,rust-charset-0.1)
+ ("rust-data-encoding" ,rust-data-encoding-2)
+ ("rust-quoted-printable" ,rust-quoted-printable-0.4))
+ #:cargo-development-inputs (("rust-ouroboros" ,rust-ouroboros-0.14))))))
(define-public rust-malloc-buf-1
(package
@@ -41275,6 +43537,25 @@ algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128,
(license (list license:asl2.0
license:expat))))
+(define-public rust-mapproj-0.3
+ (package
+ (name "rust-mapproj")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mapproj" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08wjp6vj1w2qbz769k057pdk2w8351i26xj40p8xbxjj3wli7iz3"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/cds-astro/cds-mapproj-rust/")
+ (synopsis "Map projections defined in the FITS World Coordinate System")
+ (description
+ "This package provides Implementation of (a part of) map projections
+defined in the FITS World Coordinate System (WCS).")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-markup-proc-macro-0.13
(package
(name "rust-markup-proc-macro")
@@ -41839,17 +44120,40 @@ async code in Rust.")
"This package provides MaybeUninit for friends of backwards compatibility.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-mbox-0.7
+ (package
+ (name "rust-mbox")
+ (version "0.7.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mbox" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1pn67fg52nwi2pk2j1nqlwgh477ygsz3znf6kxkqqkmwmnp45l96"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
+ (home-page "https://github.com/kennytm/mbox")
+ (synopsis "Malloc-based box")
+ (description
+ "This package provides malloc-based box. Supports wrapping pointers or
+null-terminated strings returned from malloc as a Rust type, which will be
+free'd on drop.")
+ (license license:expat)))
+
(define-public rust-memchr-2
(package
(name "rust-memchr")
- (version "2.7.1")
+ (version "2.7.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "memchr" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0jf1kicqa4vs9lyzj4v4y1p90q0dh87hvhsdd5xvhnp527sw8gaj"))))
+ (base32 "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -41971,14 +44275,14 @@ file IO.")
(define-public rust-memmap2-0.9
(package
(name "rust-memmap2")
- (version "0.9.3")
+ (version "0.9.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "memmap2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "14kwkwh1cr790dhrdwzyjxp2f5k1jp7w1swc7z38py0vhdbkmza5"))))
+ (base32 "0krpvvkpg4i3l05cv3q2xk24a1vj5c86gbrli2wzhj1qkpnpwgzx"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
@@ -42029,6 +44333,24 @@ file IO.")
(("rust-owning-ref" ,rust-owning-ref-0.4)
("rust-tempfile" ,rust-tempfile-3))))))
+(define-public rust-memmap2-0.6
+ (package
+ (inherit rust-memmap2-0.9)
+ (name "rust-memmap2")
+ (version "0.6.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "memmap2" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wm8avdjma6j3x5fjdqwxcj89h52pzmwanw46xkn9rnz9albna3d"))))
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
+ #:cargo-development-inputs (("rust-owning-ref" ,rust-owning-ref-0.4)
+ ("rust-tempfile" ,rust-tempfile-3))))))
+
(define-public rust-memmap2-0.5
(package
(inherit rust-memmap2-0.7)
@@ -42849,18 +45171,51 @@ file's MIME type by its extension.")
("rust-phf-codegen" ,rust-phf-codegen-0.7)
("rust-unicase" ,rust-unicase-1))))))
+(define-public rust-mini-moka-0.10
+ (package
+ (name "rust-mini-moka")
+ (version "0.10.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mini-moka" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00yqhslppnrl2a54rrrp03xb65d2knbb1s5yvs3g6qgjcnmxy9f3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+ ("rust-dashmap" ,rust-dashmap-5)
+ ("rust-skeptic" ,rust-skeptic-0.13)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-tagptr" ,rust-tagptr-0.2)
+ ("rust-triomphe" ,rust-triomphe-0.1))
+ #:cargo-development-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-skeptic" ,rust-skeptic-0.13)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/moka-rs/mini-moka")
+ (synopsis "Lighter edition of Moka, a fast and concurrent cache library")
+ (description
+ "This package provides a lighter edition of Moka, a fast and concurrent cache
+library.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-miniflux-api-0.3
(package
(name "rust-miniflux-api")
- (version "0.3.2")
+ (version "0.3.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "miniflux_api" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0r0bd907v2abv40i0c0xaj87ik4w9d3syn1f4byy0ssv55dw7mdq"))))
+ (base32 "19lhzn3mmq5iifmld6lr81nx4yj4ll4k76gzpypb21p5b1xag667"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ;tests use the network
@@ -43049,21 +45404,21 @@ float parser.")
(description "Rust bindings for the minimp3 library.")
(license license:expat)))
-(define-public rust-miniz-oxide-0.7
+(define-public rust-miniz-oxide-0.8
(package
(name "rust-miniz-oxide")
- (version "0.7.1")
+ (version "0.8.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "miniz_oxide" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ivl3rbbdm53bzscrd01g60l46lz5krl270487d8lhjvwl5hx0g7"))))
+ (base32 "1wadxkg6a6z4lr7kskapj5d8pxlx7cp1ifw4daqnkzqjxych5n72"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-adler" ,rust-adler-1)
+ (("rust-adler2" ,rust-adler2-2)
("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
@@ -43076,6 +45431,26 @@ float parser.")
streaming API for miniz_oxide.")
(license (list license:expat license:zlib license:asl2.0))))
+(define-public rust-miniz-oxide-0.7
+ (package
+ (inherit rust-miniz-oxide-0.8)
+ (name "rust-miniz-oxide")
+ (version "0.7.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "miniz_oxide" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "024wv14aa75cvik7005s5y2nfc8zfidddbd7g55g7sjgnzfl18mq"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-adler" ,rust-adler-1)
+ ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-simd-adler32" ,rust-simd-adler32-0.3))))))
+
(define-public rust-miniz-oxide-0.6
(package
(inherit rust-miniz-oxide-0.7)
@@ -43209,27 +45584,26 @@ streaming API for miniz_oxide.")
library for Rust.")
(license (list license:expat license:asl2.0))))
-(define-public rust-mio-0.8
+(define-public rust-mio-1
(package
(name "rust-mio")
- (version "0.8.10")
+ (version "1.0.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "mio" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "02gyaxvaia9zzi4drrw59k9s0j6pa5d1y2kv7iplwjipdqlhngcg"))))
+ (base32 "1v1cnnn44awxbcfm4zlavwgkvbyg7gp5zzjm8mqf1apkrwflvq40"))))
(build-system cargo-build-system)
(arguments
- (list #:cargo-inputs
- `(("rust-libc" ,rust-libc-0.2)
- ("rust-log" ,rust-log-0.4)
- ("rust-wasi" ,rust-wasi-0.11)
- ("rust-windows-sys" ,rust-windows-sys-0.48))
- #:cargo-development-inputs
- `(("rust-env-logger" ,rust-env-logger-0.9)
- ("rust-rand" ,rust-rand-0.8))))
+ `(#:cargo-inputs (("rust-hermit-abi" ,rust-hermit-abi-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-wasi" ,rust-wasi-0.11)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))
+ #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/tokio-rs/mio")
(synopsis "Lightweight non-blocking IO")
(description
@@ -43238,6 +45612,28 @@ APIs and event notification for building I/O apps with as little overhead as
possible over the OS abstractions.")
(license license:expat)))
+(define-public rust-mio-0.8
+ (package
+ (inherit rust-mio-1)
+ (name "rust-mio")
+ (version "0.8.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mio" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "034byyl0ardml5yliy1hmvx8arkmn9rv479pid794sm07ia519m4"))))
+ (arguments
+ (list #:cargo-inputs
+ `(("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-wasi" ,rust-wasi-0.11)
+ ("rust-windows-sys" ,rust-windows-sys-0.48))
+ #:cargo-development-inputs
+ `(("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-rand" ,rust-rand-0.8))))))
+
(define-public rust-mio-0.7
(package
(inherit rust-mio-0.8)
@@ -43292,26 +45688,26 @@ possible over the OS abstractions.")
("rust-env-logger" ,rust-env-logger-0.4)
("rust-tempdir" ,rust-tempdir-0.3))))))
-(define-public rust-mio-aio-0.8
+(define-public rust-mio-aio-0.9
(package
(name "rust-mio-aio")
- (version "0.8.0")
+ (version "0.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "mio-aio" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ynga39vd3r7i3bjqsiv8b6b9z8ympby88l7vkk5cvhp6kn3livj"))))
+ (base32 "1zrp159m5nc1j23awbrn9rmx7c5lh47z9szg65s3zj4h95b0v5wl"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t ; unresolved import `nix::sys::event`
#:cargo-inputs (("rust-mio" ,rust-mio-0.8)
- ("rust-nix" ,rust-nix-0.27)
+ ("rust-nix" ,rust-nix-0.29)
("rust-pin-utils" ,rust-pin-utils-0.1))
#:cargo-development-inputs (("rust-assert-impl" ,rust-assert-impl-0.1)
("rust-mio" ,rust-mio-0.8)
- ("rust-nix" ,rust-nix-0.27)
+ ("rust-nix" ,rust-nix-0.29)
("rust-sysctl" ,rust-sysctl-0.1)
("rust-tempfile" ,rust-tempfile-3))))
(home-page "https://github.com/asomers/mio-aio")
@@ -43319,6 +45715,29 @@ possible over the OS abstractions.")
(description "This package provides POSIX AIO bindings for mio.")
(license (list license:expat license:asl2.0))))
+(define-public rust-mio-aio-0.8
+ (package
+ (inherit rust-mio-aio-0.9)
+ (name "rust-mio-aio")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mio-aio" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ynga39vd3r7i3bjqsiv8b6b9z8ympby88l7vkk5cvhp6kn3livj"))))
+ (arguments
+ `(#:skip-build? #t ; unresolved import `nix::sys::event`
+ #:cargo-inputs (("rust-mio" ,rust-mio-0.8)
+ ("rust-nix" ,rust-nix-0.27)
+ ("rust-pin-utils" ,rust-pin-utils-0.1))
+ #:cargo-development-inputs (("rust-assert-impl" ,rust-assert-impl-0.1)
+ ("rust-mio" ,rust-mio-0.8)
+ ("rust-nix" ,rust-nix-0.27)
+ ("rust-sysctl" ,rust-sysctl-0.1)
+ ("rust-tempfile" ,rust-tempfile-3))))))
+
(define-public rust-mio-aio-0.7
(package
(inherit rust-mio-aio-0.8)
@@ -44075,29 +46494,41 @@ quick compile time, and minimal dependencies.")
("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
("rust-randomize" ,rust-randomize-4))))))
-(define-public rust-nasm-rs-0.2
+(define-public rust-nasm-rs-0.3
(package
(name "rust-nasm-rs")
- (version "0.2.0")
+ (version "0.3.0")
(source
- (origin
- (method url-fetch)
- (uri (crate-uri "nasm-rs" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nasm-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0nfrmnfvc1rcpghi14zbrdx3x5jr7gl2pv873pn440wyshdzmz0j"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-arrayvec" ,rust-arrayvec-0.5)
- ("rust-rayon" ,rust-rayon-1))))
+ `(#:cargo-inputs (("rust-jobserver" ,rust-jobserver-0.1))))
(home-page "https://github.com/medek/nasm-rs")
(synopsis "Run NASM during your Cargo build")
- (description "Run NASM during your Cargo build.")
+ (description "This package provides NASM during your Cargo build.")
(license (list license:expat license:asl2.0))))
+(define-public rust-nasm-rs-0.2
+ (package
+ (inherit rust-nasm-rs-0.3)
+ (name "rust-nasm-rs")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nasm-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
+ (arguments
+ `(#:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.5)
+ ("rust-rayon" ,rust-rayon-1))))))
+
(define-public rust-nalgebra-0.32
(package
(name "rust-nalgebra")
@@ -44830,29 +47261,29 @@ general elements and for numerics.")
("rust-quickcheck" ,rust-quickcheck-0.7)
("rust-rawpointer" ,rust-rawpointer-0.1))))))
-(define-public rust-ndk-0.8
+(define-public rust-ndk-0.9
(package
(name "rust-ndk")
- (version "0.8.0")
+ (version "0.9.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "ndk" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1dx5yyqh32bi161mipg4br4i33syjidw81qrq0w7mc8hf0ds6xi0"))))
+ (base32 "1m32zpmi5w1pf3j47k6k5fw395dc7aj8d0mdpsv53lqkprxjxx63"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t ; ndk-sys only supports compiling for Android
+ `(#:skip-build? #t ; error: ndk-sys only supports compiling for Android
#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-jni" ,rust-jni-0.21)
("rust-jni-sys" ,rust-jni-sys-0.3)
("rust-log" ,rust-log-0.4)
- ("rust-ndk-sys" ,rust-ndk-sys-0.5)
+ ("rust-ndk-sys" ,rust-ndk-sys-0.6)
("rust-num-enum" ,rust-num-enum-0.7)
("rust-raw-window-handle" ,rust-raw-window-handle-0.6)
- ("rust-raw-window-handle" ,rust-raw-window-handle-0.4)
("rust-raw-window-handle" ,rust-raw-window-handle-0.5)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.4)
("rust-thiserror" ,rust-thiserror-1))
#:cargo-development-inputs (("rust-libc" ,rust-libc-0.2))))
(home-page "https://github.com/rust-mobile/ndk")
@@ -44861,6 +47292,32 @@ general elements and for numerics.")
"This package provides safe Rust bindings to the Android NDK.")
(license (list license:expat license:asl2.0))))
+(define-public rust-ndk-0.8
+ (package
+ (inherit rust-ndk-0.9)
+ (name "rust-ndk")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ndk" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dx5yyqh32bi161mipg4br4i33syjidw81qrq0w7mc8hf0ds6xi0"))))
+ (arguments
+ `(#:skip-build? #t ; ndk-sys only supports compiling for Android
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-jni" ,rust-jni-0.21)
+ ("rust-jni-sys" ,rust-jni-sys-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-ndk-sys" ,rust-ndk-sys-0.5)
+ ("rust-num-enum" ,rust-num-enum-0.7)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.6)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.4)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.5)
+ ("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs (("rust-libc" ,rust-libc-0.2))))))
+
(define-public rust-ndk-0.7
(package
(inherit rust-ndk-0.8)
@@ -45113,26 +47570,42 @@ general elements and for numerics.")
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))))
-(define-public rust-ndk-sys-0.5
+(define-public rust-ndk-sys-0.6
(package
(name "rust-ndk-sys")
- (version "0.5.0+25.2.9519653")
+ (version "0.6.0+11769913")
(source
(origin
(method url-fetch)
(uri (crate-uri "ndk-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "14bnxww0f17xl8pyn6j5kpkl98snjl9lin8i7qv4zzb0vmlnf6cc"))))
+ (base32 "0wx8r6pji20if4xs04g73gxl98nmjrfc73z0v6w1ypv6a4qdlv7f"))))
(build-system cargo-build-system)
(arguments
- `(#:skip-build? #t ; ndk-sys only supports compiling for Android
+ `(#:skip-build? #t ; error: ndk-sys only supports compiling for Android
#:cargo-inputs (("rust-jni-sys" ,rust-jni-sys-0.3))))
(home-page "https://github.com/rust-mobile/ndk")
(synopsis "FFI bindings for the Android NDK")
(description "This package provides FFI bindings for the Android NDK.")
(license (list license:expat license:asl2.0))))
+(define-public rust-ndk-sys-0.5
+ (package
+ (inherit rust-ndk-sys-0.6)
+ (name "rust-ndk-sys")
+ (version "0.5.0+25.2.9519653")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ndk-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "14bnxww0f17xl8pyn6j5kpkl98snjl9lin8i7qv4zzb0vmlnf6cc"))))
+ (arguments
+ `(#:skip-build? #t ; ndk-sys only supports compiling for Android
+ #:cargo-inputs (("rust-jni-sys" ,rust-jni-sys-0.3))))))
+
(define-public rust-ndk-sys-0.4
(package
(inherit rust-ndk-sys-0.5)
@@ -45982,8 +48455,44 @@ nitrokey-test crate.")
(description "Unified interface for Linux network state querying.")
(license license:asl2.0)))
+(define-public rust-nix-0.29
+ (package
+ (name "rust-nix")
+ (version "0.29.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nix" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ikvn7s9r2lrfdm3mx1h7nbfjvcc6s9vxdzw7j5xfkd2qdnp9qki"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; unresolved import `nix::sys::aio`
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-cfg-aliases" ,rust-cfg-aliases-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-memoffset" ,rust-memoffset-0.9)
+ ("rust-pin-utils" ,rust-pin-utils-0.1))
+ #:cargo-development-inputs (("rust-assert-impl" ,rust-assert-impl-0.1)
+ ("rust-caps" ,rust-caps-0.5)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-sysctl" ,rust-sysctl-0.4)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/nix-rust/nix")
+ (synopsis "Rust friendly bindings to *nix APIs")
+ (description
+ "Nix seeks to provide friendly bindings to various *nix platform APIs.
+The goal is to not provide a 100% unified interface, but to unify what can be
+while still providing platform specific APIs.")
+ (license license:expat)))
+
(define-public rust-nix-0.28
(package
+ (inherit rust-nix-0.29)
(name "rust-nix")
(version "0.28.0")
(source
@@ -45993,7 +48502,6 @@ nitrokey-test crate.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1r0rylax4ycx3iqakwjvaa178jrrwiiwghcw95ndzy72zk25c8db"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--all-features"
@@ -46029,14 +48537,7 @@ nitrokey-test crate.")
("rust-rand" ,rust-rand-0.8)
("rust-semver" ,rust-semver-1)
("rust-sysctl" ,rust-sysctl-0.4)
- ("rust-tempfile" ,rust-tempfile-3))))
- (home-page "https://github.com/nix-rust/nix")
- (synopsis "Rust friendly bindings to *nix APIs")
- (description
- "Nix seeks to provide friendly bindings to various *nix platform APIs.
-The goal is to not provide a 100% unified interface, but to unify what can be
-while still providing platform specific APIs.")
- (license license:expat)))
+ ("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-nix-0.27
(package
@@ -46976,6 +49477,27 @@ tokens.")
(description "Correct by construction non-empty vector.")
(license license:expat)))
+(define-public rust-nonmax-0.5
+ (package
+ (name "rust-nonmax")
+ (version "0.5.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "nonmax" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0lfvyfz4falgmc9g1cbfi2wkys9wka2nfmdyga87zikf636ml2k1"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-bindcode" ,rust-bincode-1))))
+ (home-page "https://github.com/LPGhatguy/nonmax")
+ (synopsis "Numeric types that cannot hold maximum values")
+ (description
+ "This package provides numeric types that cannot hold maximum values.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-noop-proc-macro-0.3
(package
(name "rust-noop-proc-macro")
@@ -47424,14 +49946,14 @@ notification library.")
(define-public rust-ntest-0.9
(package
(name "rust-ntest")
- (version "0.9.0")
+ (version "0.9.3")
(source (origin
(method url-fetch)
(uri (crate-uri "ntest" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "04pmi0y7rzpkngv7lqw48c2831bn15lg8nkgj9z30i9xnz9cd3ns"))))
+ "0c03bhsbksx89cvk3maji8mzayvjvdz7pvp5fbv3gad73l53y67v"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -47487,14 +50009,14 @@ enhances the built-in library with some useful features.")
(define-public rust-ntest-test-cases-0.9
(package
(name "rust-ntest-test-cases")
- (version "0.9.0")
+ (version "0.9.3")
(source (origin
(method url-fetch)
(uri (crate-uri "ntest_test_cases" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "08ifw9zhm1l93wh24k8zrk25sj3k9vpw29sfwq4lsvwwf6z36zdy"))))
+ "14xa1qalxn5lyl0x5ykf2l9sli0xgxp9kgpbd19jwnc8lkrd7l0n"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -47540,14 +50062,14 @@ enhances the built-in library with some useful features.")
(define-public rust-ntest-timeout-0.9
(package
(name "rust-ntest-timeout")
- (version "0.9.0")
+ (version "0.9.3")
(source (origin
(method url-fetch)
(uri (crate-uri "ntest_timeout" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1948a5ps329acg8fy2c2dyjgc8f96l0gin271cpl0yjq420lcsq6"))))
+ "1db3dzgcj2xyr4vcji90mwh8937nvj0mwbrk9adzg5qc34pwkizw"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -47755,19 +50277,18 @@ more.")
(define-public rust-num-bigint-0.4
(package
(name "rust-num-bigint")
- (version "0.4.4")
+ (version "0.4.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "num-bigint" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1h6d8pd0h7grpva2pa78i7lhvl69kqdq156qcaicpmy3nmcpd3k0"))))
+ (base32 "1f903zd33i6hkjpsgwhqwi2wffnvkxbn6rv4mkgcjcqi7xr4zr55"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-arbitrary" ,rust-arbitrary-1)
- ("rust-autocfg" ,rust-autocfg-1)
("rust-num-integer" ,rust-num-integer-0.1)
("rust-num-traits" ,rust-num-traits-0.2)
("rust-quickcheck" ,rust-quickcheck-1)
@@ -48721,23 +51242,26 @@ form and deobfuscated locally.")
"This package provides a package for loading Wavefront @code{.obj} files.")
(license license:asl2.0)))
-(define-public rust-object-0.32
+(define-public rust-object-0.36
(package
(name "rust-object")
- (version "0.32.2")
+ (version "0.36.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "object" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0hc4cjwyngiy6k51hlzrlsxgv5z25vv7c2cp0ky1lckfic0259m6"))))
+ (base32 "02h7k38dwi8rndc3y81n6yjxijbss99p2jm9c0b6ak5c45c1lkq8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--release" "--"
;; Not all files are included
- "--skip=read::coff::coff_extended_relocations")
+ "--skip=read::coff::coff_extended_relocations"
+ "--skip=read::elf::get_buildid_bad_elf"
+ "--skip=read::elf::get_buildid_less_bad_elf"
+ "--skip=read::macho::test_go_macho")
#:cargo-inputs
(("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-crc32fast" ,rust-crc32fast-1)
@@ -48747,8 +51271,8 @@ form and deobfuscated locally.")
("rust-memchr" ,rust-memchr-2)
("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
- ("rust-ruzstd" ,rust-ruzstd-0.5)
- ("rust-wasmparser" ,rust-wasmparser-0.118))))
+ ("rust-ruzstd" ,rust-ruzstd-0.7)
+ ("rust-wasmparser" ,rust-wasmparser-0.216))))
(home-page "https://github.com/gimli-rs/object")
(synopsis "Unified interface for reading and writing object file formats")
(description
@@ -48756,18 +51280,47 @@ form and deobfuscated locally.")
file formats.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-object-0.32
+ (package
+ (inherit rust-object-0.36)
+ (name "rust-object")
+ (version "0.32.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "object" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0hc4cjwyngiy6k51hlzrlsxgv5z25vv7c2cp0ky1lckfic0259m6"))))
+ (arguments
+ `(#:cargo-test-flags
+ '("--release" "--"
+ ;; Not all files are included
+ "--skip=read::coff::coff_extended_relocations")
+ #:cargo-inputs
+ (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-ruzstd" ,rust-ruzstd-0.5)
+ ("rust-wasmparser" ,rust-wasmparser-0.118))))))
+
(define-public rust-object-0.30
(package
(inherit rust-object-0.32)
(name "rust-object")
- (version "0.30.3")
+ (version "0.30.4")
(source (origin
(method url-fetch)
(uri (crate-uri "object" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0fdl7qjsz1j9kl3j7f4656fswzrqpyj2kgaizhknmjrx7mfjd1pa"))))
+ "11f3cfd7b54ij1rwvrp9837nhszjdndxr4f4iyxazkyrhq5nid03"))))
(arguments
`(#:cargo-test-flags
'("--release" "--"
@@ -48813,41 +51366,29 @@ file formats.")
(package
(inherit rust-object-0.29)
(name "rust-object")
- (version "0.28.2")
+ (version "0.28.4")
(source
(origin
(method url-fetch)
(uri (crate-uri "object" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1wgv6gx69rpn4jjqs24kvafwsic1q06iaafs5mb9hy34hp7c3x89"))))
+ "0964501nlfh806mik3f9v6n05mx74qa0w7byvn0sqpwm5lprhb74"))))
(arguments
- `(#:skip-build? #t
+ `(#:cargo-test-flags
+ (list "--release" "--"
+ "--skip=read::coff::coff_extended_relocations")
#:cargo-inputs
- (("rust-compiler-builtins"
- ,rust-compiler-builtins-0.1)
+ (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
("rust-crc32fast" ,rust-crc32fast-1)
("rust-flate2" ,rust-flate2-1)
("rust-hashbrown" ,rust-hashbrown-0.11)
("rust-indexmap" ,rust-indexmap-1)
("rust-memchr" ,rust-memchr-2)
- ("rust-rustc-std-workspace-alloc"
- ,rust-rustc-std-workspace-alloc-1)
- ("rust-rustc-std-workspace-core"
- ,rust-rustc-std-workspace-core-1)
- ("rust-wasmparser" ,rust-wasmparser-0.57))
- #:cargo-development-inputs
- (("rust-memmap" ,rust-memmap-0.7))
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'fix-version-requirements
- (lambda _
- (substitute* "Cargo.toml"
- (("1.6.\\*")
- ,(package-version rust-indexmap-1)))
- #t)))))))
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-wasmparser" ,rust-wasmparser-0.57))))))
(define-public rust-object-0.27
(package
@@ -48873,6 +51414,32 @@ file formats.")
("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
("rust-wasmparser" ,rust-wasmparser-0.57))))))
+(define-public rust-object-pool-0.5
+ (package
+ (name "rust-object-pool")
+ (version "0.5.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "object-pool" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0s4d6bap4b4fazz4izgqvrc6si4fdrbz2fdr09hci7nhjrqkx6pf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags ; Skip the doctests.
+ '("--release" "--lib" "--bins" "--tests")
+ #:cargo-inputs (("rust-parking-lot" ,rust-parking-lot-0.11))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-criterion-plot" ,rust-criterion-plot-0.4))))
+ (home-page "https://github.com/CJP10/object-pool")
+ (synopsis
+ "Thread-safe object pool with automatic return and attach/detach semantics")
+ (description
+ "This package provides a thread-safe object pool with automatic return and
+attach/detach semantics.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-object-store-0.9
(package
(name "rust-object-store")
@@ -49179,15 +51746,14 @@ other crates to create safe wrappers around Oniguruma.")
(define-public rust-once-cell-1
(package
(name "rust-once-cell")
- (version "1.19.0")
+ (version "1.20.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "once_cell" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "14kvw7px5z96dk4dwdm1r9cqhhy2cyj1l5n5b29mynbb8yr15nrz"))))
+ (base32 "0xb7rw1aqr7pa4z3b00y7786gyf8awx2gca3md73afy76dzgwq8j"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -49353,8 +51919,33 @@ the system.")
(("rust-pathdiff" ,rust-pathdiff-0.2)
("rust-winapi" ,rust-winapi-0.3))))))
+(define-public rust-opener-0.7
+ (package
+ (name "rust-opener")
+ (version "0.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "opener" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10bn0m6pfv9mvv9lky0l48fb6vflx9pkg8sir1aa73gh9mg2x0fh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-dbus" ,rust-dbus-0.9)
+ ("rust-normpath" ,rust-normpath-1)
+ ("rust-url" ,rust-url-2)
+ ("rust-windows-sys" ,rust-windows-sys-0.59))))
+ (home-page "https://github.com/Seeker14491/opener")
+ (synopsis "Open a file or link using the system default program")
+ (description "This crate provides the ability to open a file or link with
+the default program configured on the system.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-opener-0.6
(package
+ (inherit rust-opener-0.7)
(name "rust-opener")
(version "0.6.1")
(source
@@ -49369,7 +51960,6 @@ the system.")
;; Don't demand vendored dbus.
(substitute* "Cargo.toml"
((".*vendored.*") ""))))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-bstr" ,rust-bstr-1)
@@ -49378,12 +51968,7 @@ the system.")
("rust-url" ,rust-url-2)
("rust-winapi" ,rust-winapi-0.3))
#:cargo-development-inputs
- (("rust-version-sync" ,rust-version-sync-0.9))))
- (home-page "https://github.com/Seeker14491/opener")
- (synopsis "Open a file or link using the system default program")
- (description "This crate provides the ability to open a file or link with
-the default program configured on the system.")
- (license (list license:expat license:asl2.0))))
+ (("rust-version-sync" ,rust-version-sync-0.9))))))
(define-public rust-opener-0.5
(package
@@ -49404,35 +51989,6 @@ the default program configured on the system.")
#:cargo-development-inputs
(("rust-version-sync" ,rust-version-sync-0.9))))))
-(define-public rust-openpgp-cert-d-0.1
- (package
- (name "rust-openpgp-cert-d")
- (version "0.1.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "openpgp-cert-d" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32
- "10sqs3k1cd2yrnbyqrpq0qfslzg3qq7jalspkkqxm9828lp2manc"))))
- (build-system cargo-build-system)
- (arguments
- `(#:tests? #f ; Not all files included.
- #:cargo-inputs
- (("rust-anyhow" ,rust-anyhow-1)
- ("rust-dirs" ,rust-dirs-4)
- ("rust-fd-lock" ,rust-fd-lock-3)
- ("rust-sha1collisiondetection" ,rust-sha1collisiondetection-0.2)
- ("rust-tempfile" ,rust-tempfile-3)
- ("rust-thiserror" ,rust-thiserror-1))
- #:cargo-development-inputs
- (("rust-assert-fs" ,rust-assert-fs-1)
- ("rust-predicates" ,rust-predicates-2))))
- (home-page "https://gitlab.com/sequoia-pgp/pgp-cert-d")
- (synopsis "Shared OpenPGP Certificate Directory")
- (description "Shared OpenPGP Certificate Directory")
- (license license:expat)))
-
(define-public rust-openssl-macros-0.1
(package
(name "rust-openssl-macros")
@@ -49553,14 +52109,14 @@ system for OpenSSL.")
(define-public rust-openssl-sys-0.9
(package
(name "rust-openssl-sys")
- (version "0.9.101")
+ (version "0.9.104")
(source
(origin
(method url-fetch)
(uri (crate-uri "openssl-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1zwd35nc5bq7m26vjsmja4hxf3fzk389blgpmhpzr3p78krv18nx"))
+ (base32 "0hf712xcxmycnlc09r8d446b3mwqchsbfrjv374fp7grrc3g7as5"))
(snippet
#~(begin
(use-modules (guix build utils))
@@ -49745,17 +52301,17 @@ framework.")
(description "Extends `Option` with additional operations")
(license license:mpl2.0)))
-(define-public rust-option-operations-0.4
+(define-public rust-option-operations-0.5
(package
(name "rust-option-operations")
- (version "0.4.1")
+ (version "0.5.0")
(source (origin
(method url-fetch)
(uri (crate-uri "option-operations" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "18jhy5sc56gwdvqc3asr6az685zc9zkgv8p8n69s94bcj6bibc22"))))
+ "1l13n9487gk6063zzjdwzqbig78n8mh6dxsbiq9nbaxfn5xx49kw"))))
(build-system cargo-build-system)
(arguments
(list #:cargo-inputs `(("rust-paste" ,rust-paste-1))))
@@ -49766,6 +52322,21 @@ framework.")
usability when dealing with Rust Options.")
(license (list license:expat license:asl2.0))))
+(define-public rust-option-operations-0.4
+ (package
+ (inherit rust-option-operations-0.5)
+ (name "rust-option-operations")
+ (version "0.4.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "option-operations" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "18jhy5sc56gwdvqc3asr6az685zc9zkgv8p8n69s94bcj6bibc22"))))
+ (arguments
+ (list #:cargo-inputs `(("rust-paste" ,rust-paste-1))))))
+
(define-public rust-option-set-0.2
(package
(name "rust-option-set")
@@ -49816,26 +52387,27 @@ usability when dealing with Rust Options.")
(define-public rust-orbclient-0.3
(package
(name "rust-orbclient")
- (version "0.3.44")
+ (version "0.3.48")
(source (origin
(method url-fetch)
(uri (crate-uri "orbclient" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0zbn0kckbsa4bk3cik8gpfcir33zw4gsvqmmxya2w4aydkhjk60f"))))
+ (base32 "0hzxjsvvsl5i9d3aqzc6kdcsch1i6flij5dkignhhkz2qb72c2xs"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t ; Building requires SDL2 inputs.
#:cargo-inputs
- (("rust-cfg-if" ,rust-cfg-if-1)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
- ("rust-redox-syscall" ,rust-redox-syscall-0.2)
+ (("rust-libc" ,rust-libc-0.2)
+ ("rust-libredox" ,rust-libredox-0.1)
+ ("rust-raw-window-handle" ,rust-raw-window-handle-0.5)
("rust-sdl2" ,rust-sdl2-0.35)
- ("rust-sdl2-sys" ,rust-sdl2-sys-0.35)
- ("rust-serde" ,rust-serde-1)
- ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
- ("rust-web-sys" ,rust-web-sys-0.3))
+ ("rust-sdl2-sys" ,rust-sdl2-sys-0.35))
#:cargo-development-inputs
(("rust-serde-derive" ,rust-serde-derive-1)
("rust-toml" ,rust-toml-0.7))))
@@ -50157,23 +52729,23 @@ under its new name.")
(define-public rust-os-info-3
(package
(name "rust-os-info")
- (version "3.7.0")
+ (version "3.8.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "os_info" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0pndk46gl8lnyjb89p0k4bnn9ryxzrqh78pdh0c6ydl8p3al4vh0"))))
+ (base32 "14hhnnln768z7zhdpc2rhqpmlmcg9y05w27cw6ppr36kdpxcg6df"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-development-inputs
- (("rust-doc-comment" ,rust-doc-comment-0.3)
- ("rust-pretty-assertions" ,rust-pretty-assertions-1))
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-log" ,rust-log-0.4)
("rust-serde" ,rust-serde-1)
- ("rust-winapi" ,rust-winapi-0.3))))
+ ("rust-windows-sys" ,rust-windows-sys-0.52))
+ #:cargo-development-inputs
+ (("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1))))
(home-page "https://github.com/stanislav-tkach/os_info")
(synopsis "Detect the operating system type and version")
(description
@@ -50876,20 +53448,20 @@ sequence alignment library.")
executable.")
(license (list license:expat license:asl2.0))))
-(define-public rust-papergrid-0.10
+(define-public rust-papergrid-0.11
(package
(name "rust-papergrid")
- (version "0.10.0")
+ (version "0.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "papergrid" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1j6hhk8lgzz53rzrlpxqrsq9gqi7cis445l7m7wn5nxny8avxk52"))))
+ (base32 "1yzppnq3v1ivwqbrp4f7b13ijxirfykb64072vwngxsf083krm4s"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; use of undeclared crate or module `testing_table`
+ `(#:tests? #f ; use of undeclared crate or module `testing_table`
#:cargo-inputs (("rust-ansi-str" ,rust-ansi-str-0.8)
("rust-ansitok" ,rust-ansitok-0.2)
("rust-bytecount" ,rust-bytecount-0.6)
@@ -50898,9 +53470,32 @@ executable.")
#:cargo-development-inputs (("rust-owo-colors" ,rust-owo-colors-3))))
(home-page "https://github.com/zhiburt/tabled")
(synopsis "Core library to print a table")
- (description "Papergrid is a core library to print a table.")
+ (description
+ "Papergrid is a core library to print a table.")
(license license:expat)))
+(define-public rust-papergrid-0.10
+ (package
+ (inherit rust-papergrid-0.11)
+ (name "rust-papergrid")
+ (version "0.10.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "papergrid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1j6hhk8lgzz53rzrlpxqrsq9gqi7cis445l7m7wn5nxny8avxk52"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; use of undeclared crate or module `testing_table`
+ #:cargo-inputs (("rust-ansi-str" ,rust-ansi-str-0.8)
+ ("rust-ansitok" ,rust-ansitok-0.2)
+ ("rust-bytecount" ,rust-bytecount-0.6)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))
+ #:cargo-development-inputs (("rust-owo-colors" ,rust-owo-colors-3))))))
+
(define-public rust-parasailors-0.3
(package
(name "rust-parasailors")
@@ -51076,17 +53671,20 @@ derive macro for Parity SCALE Codec.")
(define-public rust-parking-lot-0.12
(package
(name "rust-parking-lot")
- (version "0.12.1")
+ (version "0.12.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "parking_lot" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "13r2xk7mnxfc5g0g6dkdxqdqad99j7s7z8zhzz4npw5r0g0v4hip"))))
+ (base32 "09ws9g6245iiq8z975h8ycf818a66q3c6zv4b5h8skpm7hc1igzi"))))
(build-system cargo-build-system)
(arguments
- (list #:cargo-inputs
+ (list #:cargo-test-flags
+ '(list "--release" "--"
+ "--skip=issue_392")
+ #:cargo-inputs
`(("rust-lock-api" ,rust-lock-api-0.4)
("rust-parking-lot-core" ,rust-parking-lot-core-0.9))
#:cargo-development-inputs
@@ -51245,14 +53843,14 @@ synchronization primitives.")
(define-public rust-parking-lot-core-0.9
(package
(name "rust-parking-lot-core")
- (version "0.9.9")
+ (version "0.9.10")
(source (origin
(method url-fetch)
(uri (crate-uri "parking_lot_core" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "13h0imw1aq86wj28gxkblhkzx6z1gk8q18n0v76qmmj6cliajhjc"))))
+ "1y3cf9ld9ijf7i4igwzffcn0xl16dxyn4c5bwgjck1dkgabiyh0y"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -51260,10 +53858,10 @@ synchronization primitives.")
("rust-cfg-if" ,rust-cfg-if-1)
("rust-libc" ,rust-libc-0.2)
("rust-petgraph" ,rust-petgraph-0.6)
- ("rust-redox-syscall" ,rust-redox-syscall-0.4)
+ ("rust-redox-syscall" ,rust-redox-syscall-0.5)
("rust-smallvec" ,rust-smallvec-1)
("rust-thread-id" ,rust-thread-id-4)
- ("rust-windows-targets" ,rust-windows-targets-0.48))))
+ ("rust-windows-targets" ,rust-windows-targets-0.52))))
(home-page "https://github.com/Amanieu/parking_lot")
(synopsis "API for creating custom synchronization primitives")
(description "This package provides an advanced API for creating custom
@@ -51869,17 +54467,18 @@ Format (MCF).")
("rust-subtle" ,rust-subtle-2)
("rust-rand-core" ,rust-rand-core-0.6))))))
+;; WARNING: This package is a dependency of mesa.
(define-public rust-paste-1
(package
(name "rust-paste")
- (version "1.0.14")
+ (version "1.0.15")
(source
(origin
(method url-fetch)
(uri (crate-uri "paste" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0k7d54zz8zrz0623l3xhvws61z5q2wd3hkwim6gylk8212placfy"))))
+ (base32 "02pxffpdqkapy292harq6asfjvadgp1s005fip9ljfsn9fvxgh2p"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Can't compile rust-paste-test-suite
@@ -52156,6 +54755,27 @@ path.")
library.")
(license license:expat)))
+(define-public rust-pcg-mwc-0.2
+ (package
+ (name "rust-pcg-mwc")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pcg-mwc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0z6cpz8x387iqcx8kjnqfihgggi0yngqx73zwjz132y56f38a5i2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.6)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/tkaitchuck/Mwc256XXA64")
+ (synopsis "Non-cryptographic psudo random number generator")
+ (description
+ "This package provides a fast non-cryptographic psudo random number generator.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-pciid-parser-0.6
(package
(name "rust-pciid-parser")
@@ -52184,14 +54804,14 @@ library.")
(define-public rust-pcre2-0.2
(package
(name "rust-pcre2")
- (version "0.2.6")
+ (version "0.2.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "pcre2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "19w80j4f87hzdxbh5iilhbmx0vv02aybxr1ximbd7hszxal577ac"))))
+ (base32 "0avb52h3ppw6kp9ynlw988c745am9j7px2cdsm0la10qmi1mrr9v"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
@@ -52208,14 +54828,14 @@ library.")
(define-public rust-pcre2-sys-0.2
(package
(name "rust-pcre2-sys")
- (version "0.2.8")
+ (version "0.2.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "pcre2-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1bl6bjivwdpc3di1klymxrbilmpcsvlff7m2ffw6ai1s4nssgf15"))
+ (base32 "12hxy54i8amdnmcm034hqdc7iryd20n8aqg1hw5w540vzcc5s3sm"))
(snippet
#~(begin (use-modules (guix build utils))
(delete-file-recursively "upstream")))))
@@ -52231,6 +54851,55 @@ library.")
(description "Low level bindings to PCRE2.")
(license (list license:expat license:unlicense))))
+(define-public rust-pcsc-2
+ (package
+ (name "rust-pcsc")
+ (version "2.8.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pcsc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "027a2s8lp6w025aa758s84qszcwkyg92s1mhvplrqzbbh5zrvva5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-pcsc-sys" ,rust-pcsc-sys-1))))
+ (native-inputs
+ (list pkg-config))
+ (inputs
+ (list pcsc-lite))
+ (home-page "https://github.com/bluetech/pcsc-rust")
+ (synopsis "Bindings to the PC/SC API for smart card communication")
+ (description
+ "This package provides Bindings to the PC/SC API for smart card communication.")
+ (license license:expat)))
+
+(define-public rust-pcsc-sys-1
+ (package
+ (name "rust-pcsc-sys")
+ (version "1.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pcsc-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00vlrfv3kcr49ajbzzr1b4ls7g28f97mj9vdjdzick9c1yl9p7mh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (native-inputs
+ (list pkg-config))
+ (inputs
+ (list pcsc-lite))
+ (home-page "https://github.com/bluetech/pcsc-rust")
+ (synopsis "Low-level bindings to the PC/SC C API")
+ (description
+ "This package provides Low-level bindings to the PC/SC C API.")
+ (license license:expat)))
+
(define-public rust-pdcurses-sys-0.7
(package
(name "rust-pdcurses-sys")
@@ -53560,7 +56229,7 @@ function data structures.")
(base32 "05d30pvxd6zlnkg2i3ilr5a70v3f3z2in18m67z25vinmykngqav"))))
(build-system cargo-build-system)
(home-page "https://github.com/RazrFalcon/pico-args")
- (synopsis "CLI arguments parser.")
+ (synopsis "CLI arguments parser")
(description "This package provides an ultra simple CLI arguments parser.")
(license license:expat)))
@@ -53938,7 +56607,7 @@ along with strong support for variations and the core header tables.")
(define-public rust-pkg-config-0.3
(package
(name "rust-pkg-config")
- (version "0.3.27")
+ (version "0.3.31")
(source
(origin
(method url-fetch)
@@ -53946,7 +56615,7 @@ along with strong support for variations and the core header tables.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0r39ryh1magcq4cz5g9x88jllsnxnhcqr753islvyk4jp9h2h1r6"))))
+ "1wk6yp2phl91795ia0lwkr3wl4a9xkrympvhqq8cxk4d75hwhglm"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs
@@ -54106,21 +56775,20 @@ sourced from the Rust compiler.")
(define-public rust-plist-1
(package
(name "rust-plist")
- (version "1.6.0")
+ (version "1.7.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "plist" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1vscdjj7xy1pz80n3lwcg1jhsydcf2nvj4lfxsqs46ixlv49qsg5"))))
+ (base32 "05hh3s44km2hyig48xjq580mj6s1r4yijzf6dcwmy3w0l7ligks2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-base64" ,rust-base64-0.21)
+ (("rust-base64" ,rust-base64-0.22)
("rust-indexmap" ,rust-indexmap-2)
- ("rust-line-wrap" ,rust-line-wrap-0.1)
- ("rust-quick-xml" ,rust-quick-xml-0.31)
+ ("rust-quick-xml" ,rust-quick-xml-0.32)
("rust-serde" ,rust-serde-1)
("rust-time" ,rust-time-0.3))
#:cargo-development-inputs
@@ -54318,7 +56986,7 @@ both WASM and native applications")
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs (("rust-serde-test" ,rust-serde-test-1))))
(home-page "https://github.com/libpnet/libpnet")
- (synopsis "Fundamental base types and code used by pnet.")
+ (synopsis "Fundamental base types and code used by pnet")
(description
"This crate implements fundamental base types and code used by pnet.")
(license (list license:expat license:asl2.0))))
@@ -55252,26 +57920,28 @@ convert SQL to Polars logical plans.")
(define-public rust-polling-3
(package
(name "rust-polling")
- (version "3.3.1")
+ (version "3.7.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "polling" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "17hwk4g8qbdsyr0kqjddhw0l2v64pxhakkdlaqbc24xk99iglqyg"))))
+ (base32 "04b5zdgz0m9ydbzcr3f9a55749gqbj0y89d0nz9nrv0x636r09yc"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
("rust-concurrent-queue" ,rust-concurrent-queue-2)
+ ("rust-hermit-abi" ,rust-hermit-abi-0.4)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-rustix" ,rust-rustix-0.38)
("rust-tracing" ,rust-tracing-0.1)
- ("rust-windows-sys" ,rust-windows-sys-0.52))
+ ("rust-windows-sys" ,rust-windows-sys-0.59))
#:cargo-development-inputs (("rust-easy-parallel" ,rust-easy-parallel-3)
("rust-fastrand" ,rust-fastrand-2)
("rust-libc" ,rust-libc-0.2)
- ("rust-signal-hook" ,rust-signal-hook-0.3))))
+ ("rust-signal-hook" ,rust-signal-hook-0.3)
+ ("rust-socket2" ,rust-socket2-0.5))))
(home-page "https://github.com/smol-rs/polling")
(synopsis "Portable interface to epoll, kqueue, event ports, and IOCP")
(description
@@ -55395,13 +58065,19 @@ overloading without macros in Rust.")
(define-public rust-portable-atomic-1
(package
(name "rust-portable-atomic")
- (version "1.6.0")
- (source (origin
- (method url-fetch)
- (uri (crate-uri "portable-atomic" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "1h77x9qx7pns0d66vdrmdbmwpi7586h7ysnkdnhrn5mwi2cyyw3i"))))
+ (version "1.9.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "portable-atomic" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1cmd87qj90panwsi350djb8lsxdryqkkxmimjcz7a1nsysini76c"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all test dependencies declared.
@@ -55422,25 +58098,41 @@ overloading without macros in Rust.")
128-bit atomics, atomic float, etc.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-portable-atomic-util-0.1
+(define-public rust-portable-atomic-util-0.2
(package
(name "rust-portable-atomic-util")
- (version "0.1.5")
+ (version "0.2.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "portable-atomic-util" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "16s4ag42sjkkas49fnlj99kx9zxdfqwk7ii12js533dk4lb439x1"))))
+ (base32 "0v105n6yyvzwvfgsvfm5cqb818avlk3hbpfnahdljan5xjzdb9wh"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1))))
+ `(#:cargo-inputs (("rust-build-context" ,rust-build-context-0.1)
+ ("rust-portable-atomic" ,rust-portable-atomic-1))))
(home-page "https://github.com/taiki-e/portable-atomic")
(synopsis "Synchronization primitives built with portable-atomic")
(description "Synchronization primitives built with portable-atomic.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-portable-atomic-util-0.1
+ (package
+ (inherit rust-portable-atomic-util-0.2)
+ (name "rust-portable-atomic-util")
+ (version "0.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "portable-atomic-util" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16s4ag42sjkkas49fnlj99kx9zxdfqwk7ii12js533dk4lb439x1"))))
+ (arguments
+ `(#:cargo-inputs (("rust-portable-atomic" ,rust-portable-atomic-1))))))
+
(define-public rust-portaudio-rs-0.3
(package
(name "rust-portaudio-rs")
@@ -55511,7 +58203,7 @@ I/O library.")
("rust-postcard-derive" ,rust-postcard-derive-0.1)
("rust-serde" ,rust-serde-1))))
(home-page "https://github.com/jamesmunns/postcard")
- (synopsis "A no_std + serde compatible message library for Rust")
+ (synopsis "Rust message library compatible with no_std and serde")
(description
"This package provides a no_std + serde compatible message library for Rust.")
(license (list license:expat license:asl2.0))))
@@ -56241,14 +58933,14 @@ replacements, adding colorful diffs.")
(define-public rust-prettyplease-0.2
(package
(name "rust-prettyplease")
- (version "0.2.16")
+ (version "0.2.25")
(source
(origin
(method url-fetch)
(uri (crate-uri "prettyplease" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1dfbq98rkq86l9g8w1l81bdvrz4spcfl48929n0pyz79clhzc754"))))
+ (base32 "0cw0n68wb2d0qgcqm2w00af3zbidkclyrd2darylbl34bj4frlb4"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
@@ -56267,13 +58959,13 @@ replacements, adding colorful diffs.")
(package
(inherit rust-prettyplease-0.2)
(name "rust-prettyplease")
- (version "0.1.23")
+ (version "0.1.25")
(source (origin
(method url-fetch)
(uri (crate-uri "prettyplease" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0y2wbmflbkgp13ywd7qyq7hyi59x5zazmljnw8gg09wnfwak4zp9"))))
+ (base32 "11lskniv8pf8y8bn4dc3nmjapfhnibxbm5gamp2ad9qna3lld1kc"))))
(arguments
`(#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
@@ -56281,25 +58973,40 @@ replacements, adding colorful diffs.")
#:cargo-development-inputs
(("rust-syn" ,rust-syn-1))))))
-(define-public rust-pretty-hex-0.3
+(define-public rust-pretty-hex-0.4
(package
(name "rust-pretty-hex")
- (version "0.3.0")
+ (version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "pretty-hex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1mf8xvlfri4impj2paj4azx7hxh7l0i38cjyib1hiikwvlqhiyn6"))))
+ (base32 "0m0j8pqmh6gq1mq7yzp12z0ix159fw0di5lhiwv2y1j0m3j3xj5v"))))
(build-system cargo-build-system)
(arguments
- (list #:cargo-development-inputs `(("rust-heapless" ,rust-heapless-0.5))))
+ (list #:cargo-development-inputs `(("rust-heapless" ,rust-heapless-0.8))))
(home-page "https://github.com/wolandr/pretty-hex")
(synopsis "Prettified output of hexadecimal byte slices")
(description "Pretty hex dump of byte slices in the common style.")
(license license:expat)))
+(define-public rust-pretty-hex-0.3
+ (package
+ (inherit rust-pretty-hex-0.4)
+ (name "rust-pretty-hex")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "pretty-hex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mf8xvlfri4impj2paj4azx7hxh7l0i38cjyib1hiikwvlqhiyn6"))))
+ (arguments
+ (list #:cargo-development-inputs `(("rust-heapless" ,rust-heapless-0.5))))))
+
(define-public rust-prettytable-rs-0.8
(package
(name "rust-prettytable-rs")
@@ -56703,17 +59410,18 @@ in your code.")
"Support for nested proc-macro-hack invocations.")
(license (list license:expat license:asl2.0))))
+;; WARNING: This package is a dependency of mesa.
(define-public rust-proc-macro2-1
(package
(name "rust-proc-macro2")
- (version "1.0.79")
+ (version "1.0.89")
(source
(origin
(method url-fetch)
(uri (crate-uri "proc-macro2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0bn004ybzdqid81cqppr5c9jrvqsxv50x60sxc41cwpmk0igydg8"))))
+ (base32 "0vlq56v41dsj69pnk7lil7fxvbfid50jnzdn3xnr31g05mkb0fgi"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags '("--lib")
@@ -56986,8 +59694,61 @@ pseudo-filesystem.")
information.")
(license (list license:expat license:asl2.0))))
+(define-public rust-prodash-29
+ (package
+ (name "rust-prodash")
+ (version "29.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "prodash" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09g3zx6bhp96inzvgny7hlcqwn1ph1hmwk3hpqvs8q8c0bbdhrm2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-async-io" ,rust-async-io-2)
+ ("rust-bytesize" ,rust-bytesize-1)
+ ("rust-crosstermion" ,rust-crosstermion-0.14)
+ ("rust-ctrlc" ,rust-ctrlc-3)
+ ("rust-dashmap" ,rust-dashmap-6)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-lite" ,rust-futures-lite-2)
+ ("rust-human-format" ,rust-human-format-1)
+ ("rust-humantime" ,rust-humantime-2)
+ ("rust-is-terminal" ,rust-is-terminal-0.4)
+ ("rust-jiff" ,rust-jiff-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-ratatui" ,rust-ratatui-0.26)
+ ("rust-signal-hook" ,rust-signal-hook-0.3)
+ ("rust-tui-react" ,rust-tui-react-0.23)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))
+ #:cargo-development-inputs
+ (("rust-argh" ,rust-argh-0.1)
+ ("rust-async-executor" ,rust-async-executor-1)
+ ("rust-async-io" ,rust-async-io-2)
+ ("rust-blocking" ,rust-blocking-1)
+ ("rust-criterion" ,rust-criterion-0.5)
+ ("rust-env-logger" ,rust-env-logger-0.11)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-is-terminal" ,rust-is-terminal-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/Byron/prodash")
+ (synopsis
+ "Dashboard for visualizing progress of asynchronous and possibly blocking tasks")
+ (description
+ "This package provides a dashboard for visualizing progress of asynchronous and
+possibly blocking tasks.")
+ (license license:expat)))
+
(define-public rust-prodash-28
(package
+ (inherit rust-prodash-29)
(name "rust-prodash")
(version "28.0.0")
(source
@@ -56997,7 +59758,6 @@ information.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0y9d16s79168rc5k2djjb16vjcx27yargbfb6xz6m2mq4r6jcjkl"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-async-io" ,rust-async-io-2)
("rust-bytesize" ,rust-bytesize-1)
@@ -57028,12 +59788,6 @@ information.")
("rust-is-terminal" ,rust-is-terminal-0.4)
("rust-once-cell" ,rust-once-cell-1)
("rust-rand" ,rust-rand-0.8))))
- (home-page "https://github.com/Byron/prodash")
- (synopsis
- "Dashboard for visualizing progress of asynchronous and possibly blocking tasks")
- (description
- "This package provides a dashboard for visualizing the progress of asynchronous
-and possibly blocking tasks.")
(license license:expat)))
(define-public rust-prodash-26
@@ -57175,7 +59929,7 @@ and possibly blocking tasks.")
`(#:cargo-inputs (("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/aclysma/profiling")
- (synopsis "Abstraction over other profiler crates.")
+ (synopsis "Abstraction over other profiler crates")
(description
"This crate provides a very thin abstraction over other profiler crates.")
(license (list license:expat license:asl2.0))))
@@ -57302,14 +60056,19 @@ property-based testing and fuzzing.")
(define-public rust-proptest-1
(package
(name "rust-proptest")
- (version "1.4.0")
+ (version "1.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "proptest" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1gzmw40pgmwzb7x6jsyr88z5w151snv5rp1g0dlcp1iw3h9pdd1i"))))
+ (base32 "13gm7mphs95cw4gbgk5qiczkmr68dvcwhp58gmiz33dq2ccm3hml"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -57318,6 +60077,7 @@ property-based testing and fuzzing.")
("rust-bitflags" ,rust-bitflags-2)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-proptest-macro" ,rust-proptest-macro-0.1)
("rust-rand" ,rust-rand-0.8)
("rust-rand-chacha" ,rust-rand-chacha-0.3)
("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
@@ -57327,7 +60087,8 @@ property-based testing and fuzzing.")
("rust-unarray" ,rust-unarray-0.1)
("rust-x86" ,rust-x86-0.52))
#:cargo-development-inputs
- (("rust-regex" ,rust-regex-1))))
+ (("rust-regex" ,rust-regex-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
(home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
(synopsis "Hypothesis-like property-based testing and shrinking")
(description
@@ -57514,6 +60275,32 @@ trait of proptest.")
("rust-criterion" ,rust-criterion-0.2)
("rust-proptest" ,rust-proptest-0.9))))))
+(define-public rust-proptest-macro-0.1
+ (package
+ (name "rust-proptest-macro")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "proptest-macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dri79rqsf08vk5zhch0q4vls90pqxkfhqdpab8iw0g1zyvrxwip"))))
+ (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))
+ #:cargo-development-inputs
+ (("rust-insta" ,rust-insta-1)
+ ("rust-prettyplease" ,rust-prettyplease-0.2))))
+ (home-page "https://proptest-rs.github.io/proptest/proptest/index.html")
+ (synopsis "Procedural macros for the proptest crate")
+ (description
+ "This package provides Procedural macros for the proptest crate.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-prost-0.12
(package
(name "rust-prost")
@@ -59317,7 +62104,7 @@ Python code from a Rust binary is also supported.")
("rust-serde" ,rust-serde-1)
("rust-toml" ,rust-toml-0.8))))
(home-page "https://github.com/PyO3/pyproject-toml-rs.git")
- (synopsis "pyproject.toml parser in Rust")
+ (synopsis "Rust parser for pyproject.toml")
(description "This package provides a pyproject.toml parser in Rust.")
(license license:expat)))
@@ -59477,8 +62264,70 @@ to write.")
(base32
"1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
+(define-public rust-quick-xml-0.36
+ (package
+ (name "rust-quick-xml")
+ (version "0.36.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quick-xml" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zj3sjcjk6sn544wb2wvhr1km5f9cy664vzclygfsnph9mxrlr7p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tokio" ,rust-tokio-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde-value" ,rust-serde-value-0.7)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-test" ,rust-tokio-test-0.4))))
+ (home-page "https://github.com/tafia/quick-xml")
+ (synopsis "High performance xml reader and writer")
+ (description
+ "This package provides a high performance XML reader and writer.")
+ (license license:expat)))
+
+(define-public rust-quick-xml-0.32
+ (package
+ (inherit rust-quick-xml-0.36)
+ (name "rust-quick-xml")
+ (version "0.32.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quick-xml" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hk9x4fij5kq1mnn7gmxz1hpv8s9wnnj4gx4ly7hw3mn71c6wfhx"))))
+ (arguments
+ `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tokio" ,rust-tokio-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde-value" ,rust-serde-value-0.7)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-test" ,rust-tokio-test-0.4))))))
+
(define-public rust-quick-xml-0.31
(package
+ (inherit rust-quick-xml-0.32)
(name "rust-quick-xml")
(version "0.31.0")
(source
@@ -59488,7 +62337,6 @@ to write.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0cravqanylzh5cq2v6hzlfqgxcid5nrp2snnb3pf4m0and2a610h"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-arbitrary" ,rust-arbitrary-1)
@@ -59504,12 +62352,7 @@ to write.")
("rust-serde-value" ,rust-serde-value-0.7)
("rust-serde-derive" ,rust-serde-derive-1)
("rust-tokio" ,rust-tokio-1)
- ("rust-tokio-test" ,rust-tokio-test-0.4))))
- (home-page "https://github.com/tafia/quick-xml")
- (synopsis "High performance xml reader and writer")
- (description
- "This package provides a high performance XML reader and writer.")
- (license license:expat)))
+ ("rust-tokio-test" ,rust-tokio-test-0.4))))))
(define-public rust-quick-xml-0.30
(package
@@ -60144,17 +62987,18 @@ transport protocol in Rust.")
("rust-tokio" ,rust-tokio-1)
("rust-tracing" ,rust-tracing-0.1))))))
+;; WARNING: This package is a dependency of mesa.
(define-public rust-quote-1
(package
(name "rust-quote")
- (version "1.0.35")
+ (version "1.0.37")
(source (origin
(method url-fetch)
(uri (crate-uri "quote" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1vv8r2ncaz4pqdr78x7f138ka595sp2ncr1sa2plm4zxbsmwj7i9"))))
+ "1brklraw2g34bxy9y4q1nbrccn7bv36ylihv12c9vlcii55x7fdm"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -60217,25 +63061,37 @@ transport protocol in Rust.")
"0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
(arguments '())))
-(define-public rust-quoted-printable-0.4
+(define-public rust-quoted-printable-0.5
(package
(name "rust-quoted-printable")
- (version "0.4.8")
+ (version "0.5.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "quoted_printable" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0jcyi10gh2xzjvxls8r58gwc9yavw3iighkgnb1jwrjij8hncf2s"))))
+ (base32 "0wvwq6w6rdsx1yxzr7ckspff0qk0q9252dzmxrd4c0kv97c9n334"))))
(build-system cargo-build-system)
(home-page "https://github.com/staktrace/quoted-printable")
(synopsis "Simple encoder/decoder for quoted-printable data")
(description
- "This package provides a simple encoder/decoder for quoted-printable
-data.")
+ "This package provides a simple encoder/decoder for quoted-printable data.")
(license license:bsd-0)))
+(define-public rust-quoted-printable-0.4
+ (package
+ (inherit rust-quoted-printable-0.5)
+ (name "rust-quoted-printable")
+ (version "0.4.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "quoted_printable" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jcyi10gh2xzjvxls8r58gwc9yavw3iighkgnb1jwrjij8hncf2s"))))))
+
(define-public rust-r2d2-0.8
(package
(name "rust-r2d2")
@@ -60391,7 +63247,7 @@ learnt from TrieMap and Sequence Trie.")
(("rust-lazy-static" ,rust-lazy-static-1)
("rust-railroad-verification" ,rust-railroad-verification-0.1))))
(home-page "https://github.com/lukaslueg/railroad")
- (synopsis "library to create syntax-diagrams as Scalable Vector Graphics")
+ (synopsis "Library to create syntax-diagrams as Scalable Vector Graphics")
(description
"This package provides a library to create syntax-diagrams as Scalable
Vector Graphics.")
@@ -61554,8 +64410,41 @@ interfaces.")
#:cargo-development-inputs (("rust-argh" ,rust-argh-0.1)
("rust-rand" ,rust-rand-0.8))))))
+(define-public rust-raw-cpuid-11
+ (package
+ (name "rust-raw-cpuid")
+ (version "11.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "raw-cpuid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "138dm4mqmmkdd1g5gkf90dlj2bnlxp0yy4d56r5xbyz3rwby77nb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-termimad" ,rust-termimad-0.25))
+ #:cargo-development-inputs (("rust-core-affinity" ,rust-core-affinity-0.8)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-rustversion" ,rust-rustversion-1))))
+ (home-page "https://github.com/gz/rust-cpuid")
+ (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
+ (description
+ "This package provides a library to parse the x86 CPUID instruction,
+written in Rust with no external dependencies. The implementation closely
+resembles the Intel CPUID manual description. The library does only depend on
+libcore.")
+ (license license:expat)))
+
(define-public rust-raw-cpuid-10
(package
+ (inherit rust-raw-cpuid-11)
(name "rust-raw-cpuid")
(version "10.7.0")
(source (origin
@@ -61565,7 +64454,6 @@ interfaces.")
(sha256
(base32
"0ckkg47m8wbdinqg4z4dx7ipi3d7fjxdnrwzikx70x46rdwpcabc"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-bitflags" ,rust-bitflags-1)
@@ -61578,15 +64466,7 @@ interfaces.")
(("rust-core-affinity" ,rust-core-affinity-0.5)
("rust-libc" ,rust-libc-0.2)
("rust-phf" ,rust-phf-0.11)
- ("rust-rustversion" ,rust-rustversion-1))))
- (home-page "https://github.com/gz/rust-cpuid")
- (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
- (description
- "This package provides a library to parse the x86 CPUID instruction,
-written in Rust with no external dependencies. The implementation closely
-resembles the Intel CPUID manual description. The library does only depend on
-libcore.")
- (license license:expat)))
+ ("rust-rustversion" ,rust-rustversion-1))))))
(define-public rust-raw-cpuid-8
(package
@@ -61799,24 +64679,37 @@ Rust.")
Arc and Rc APIs.")
(license (list license:expat license:asl2.0))))
-(define-public rust-rctree-0.5
+(define-public rust-rctree-0.6
(package
(name "rust-rctree")
- (version "0.5.0")
+ (version "0.6.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rctree" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0kvzahkwriawhjjb08ai7rfi77px7rpx5h83hjcx6dccyxzf4hiv"))))
+ (base32 "1sd6vsa5p3j27v6f1v0l0afl3hn4an1jr3psky3024gcmdk7hgp0"))))
(build-system cargo-build-system)
(home-page "https://github.com/RazrFalcon/rctree")
- (synopsis "DOM-like tree implemented using reference counting")
+ (synopsis "'DOM-like' tree implemented using reference counting")
(description "This package provides a @code{DOM-like} tree implemented using
reference counting.")
(license license:expat)))
+(define-public rust-rctree-0.5
+ (package
+ (inherit rust-rctree-0.6)
+ (name "rust-rctree")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rctree" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0kvzahkwriawhjjb08ai7rfi77px7rpx5h83hjcx6dccyxzf4hiv"))))))
+
(define-public rust-rctree-0.4
(package
(inherit rust-rctree-0.5)
@@ -62323,14 +65216,14 @@ memory to speed up reallocation.")
(define-public rust-regex-1
(package
(name "rust-regex")
- (version "1.10.4")
+ (version "1.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0k5sb0h2mkwf51ab0gvv3x38jp1q7wgxf63abfbhi0wwvvgxn5y1"))))
+ (base32 "1n5imk7yxam409ik5nagsjpwqvbg3f0g0mznd5drf549x1g0w81q"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -62411,14 +65304,14 @@ uses finite automata and guarantees linear time matching on all inputs.")
(define-public rust-regex-automata-0.4
(package
(name "rust-regex-automata")
- (version "0.4.6")
+ (version "0.4.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex-automata" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1spaq7y4im7s56d1gxa2hi4hzf6dwswb1bv8xyavzya7k25kpf46"))))
+ (base32 "18wd530ndrmygi6xnz3sp345qi0hy2kdbsa89182nwbl6br5i1rn"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
@@ -62521,14 +65414,14 @@ size and compilation time.")
(define-public rust-regex-syntax-0.8
(package
(name "rust-regex-syntax")
- (version "0.8.2")
+ (version "0.8.5")
(source
(origin
(method url-fetch)
(uri (crate-uri "regex-syntax" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "17rd2s8xbiyf6lb4aj2nfi44zqlj98g2ays8zzj2vfs743k79360"))))
+ (base32 "0p41p3hj9ww7blnbwbj9h7rwxzxg0c1hvrdycgys8rxyhqqw859b"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1))))
@@ -62625,21 +65518,21 @@ size and compilation time.")
(define-public rust-regex-test-0.1
(package
(name "rust-regex-test")
- (version "0.1.0")
+ (version "0.1.1")
(source (origin
(method url-fetch)
(uri (crate-uri "regex-test" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "012nj2qjkxlv5zmnk53hc5a95kdsz8ss469s0a6fp5xdqbpi9f8l"))))
+ "0qjf6j8fvwzwmqj5cvjjs11sm1w978vbpgba6as9iif4kf9z0h6s"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-anyhow" ,rust-anyhow-1)
("rust-bstr" ,rust-bstr-1)
("rust-serde" ,rust-serde-1)
- ("rust-toml" ,rust-toml-0.7))))
+ ("rust-toml" ,rust-toml-0.8))))
(home-page "https://github.com/rust-lang/regex/tree/master/regex-test")
(synopsis "Infrastructure for testing regexes")
(description
@@ -63944,8 +66837,99 @@ contains the API endpoint response objects.")
("rust-rand-hc" ,rust-rand-hc-0.2)
("rust-serde-json" ,rust-serde-json-1))))))
+(define-public rust-rstest-0.21
+ (package
+ (name "rust-rstest")
+ (version "0.21.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rstest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10inb7hv1p42i981bf6705dakbgfbdgl2qaim4sf9mk9f2k5bzcs"))))
+ (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.21)
+ ("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.20)
+ ("rust-temp-testdir" ,rust-temp-testdir-0.2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-unindent" ,rust-unindent-0.2))))
+ (home-page "https://github.com/la10736/rstest")
+ (synopsis "Rust fixture based test framework")
+ (description
+ "This package provides a Rust fixture based test framework. It uses a
+procedural macro to implement fixtures and table based tests.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-rstest-0.20
+ (package
+ (inherit rust-rstest-0.21)
+ (name "rust-rstest")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rstest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1w7nkivvbvz2nvlr926w2pc6sfdcq3ki35gplsb88pwcjm8ry197"))))
+ (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.20)
+ ("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.19)
+ ("rust-temp-testdir" ,rust-temp-testdir-0.2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-unindent" ,rust-unindent-0.2))))))
+
+(define-public rust-rstest-0.19
+ (package
+ (inherit rust-rstest-0.21)
+ (name "rust-rstest")
+ (version "0.19.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rstest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0c43nsxpm1b74jxc73xwg94is6bwqvfzkrr1xbqyx7j7l791clwx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; no method named `set_default_timeout`
+ #:cargo-inputs (("rust-futures" ,rust-futures-0.3)
+ ("rust-futures-timer" ,rust-futures-timer-3)
+ ("rust-rstest-macros" ,rust-rstest-macros-0.19)
+ ("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.18)
+ ("rust-rstest-reuse" ,rust-rstest-reuse-0.6)
+ ("rust-rstest-test" ,rust-rstest-test-0.11)
+ ("rust-temp-testdir" ,rust-temp-testdir-0.2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-unindent" ,rust-unindent-0.2))))))
+
(define-public rust-rstest-0.18
(package
+ (inherit rust-rstest-0.21)
(name "rust-rstest")
(version "0.18.2")
(source
@@ -63955,7 +66939,6 @@ contains the API endpoint response objects.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1681ncnlzhc8894idm3pqf40nndn4k4kcp0kpv29n68a7hpspvlp"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ; no method named `set_default_timeout`
#:cargo-inputs (("rust-futures" ,rust-futures-0.3)
@@ -63971,13 +66954,7 @@ contains the API endpoint response objects.")
("rust-rstest-test" ,rust-rstest-test-0.11)
("rust-temp-testdir" ,rust-temp-testdir-0.2)
("rust-tokio" ,rust-tokio-1)
- ("rust-unindent" ,rust-unindent-0.2))))
- (home-page "https://github.com/la10736/rstest")
- (synopsis "Rust fixture based test framework")
- (description
- "@code{rstest} uses procedural macros to help you write fixtures and
-table-based tests.")
- (license (list license:expat license:asl2.0))))
+ ("rust-unindent" ,rust-unindent-0.2))))))
(define-public rust-rstest-0.17
(package
@@ -64145,8 +67122,105 @@ table-based tests.")
(base32
"0f3wdwfhf4dh7yf49cmi0r40qnwi4gwrqdki1bffyxvr2ny4ii6y"))))))
+(define-public rust-rstest-macros-0.21
+ (package
+ (name "rust-rstest-macros")
+ (version "0.21.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rstest_macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13brqq64wp8gjaiq1d7g8jbzcwdwpwy0swpcilfx97d3b6pdyra1"))))
+ (build-system cargo-build-system)
+ (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))))
+ (home-page "https://github.com/la10736/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.20
+ (package
+ (inherit rust-rstest-macros-0.21)
+ (name "rust-rstest-macros")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rstest_macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0fmgmwkd95ljsm6czad4fgbpnn1zlik7gbd6lwz0nk0hvxj2s4z6"))))
+ (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))))))
+
+(define-public rust-rstest-macros-0.19
+ (package
+ (inherit rust-rstest-macros-0.21)
+ (name "rust-rstest-macros")
+ (version "0.19.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rstest_macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "09ackagv8kc2v4xy0s7blyg4agij9bz9pbb31l5h4rqzrirdza84"))))
+ (arguments
+ `(#:cargo-test-flags '("--release" "--" "--skip=rstest")
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-glob" ,rust-glob-0.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.18)
+ ("rust-rstest-reuse" ,rust-rstest-reuse-0.6)
+ ("rust-rstest-test" ,rust-rstest-test-0.11))))))
+
(define-public rust-rstest-macros-0.18
(package
+ (inherit rust-rstest-macros-0.21)
(name "rust-rstest-macros")
(version "0.18.2")
(source
@@ -64156,7 +67230,6 @@ table-based tests.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "01g6rg60snmscipc9xiili7nsn0v25sv64713gp99y2jg0jgha6l"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-test-flags '("--release" "--"
"--skip=rstest")
@@ -64178,7 +67251,7 @@ table-based tests.")
("rust-rstest-reuse" ,rust-rstest-reuse-0.6)
("rust-rstest-test" ,rust-rstest-test-0.11))))
(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))))
@@ -64682,17 +67755,17 @@ please consider using @code{async-std} or @code{tokio}.")
(description "This package provides a Tokio-based asynchronous runtime.")
(license (list license:expat license:asl2.0))))
-(define-public rust-rusqlite-0.31
+(define-public rust-rusqlite-0.32
(package
(name "rust-rusqlite")
- (version "0.31.0")
+ (version "0.32.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "rusqlite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1bic69apqidimqf8gm80b98a832qzl9x6ns8myzah4yjg2ifnf5q"))))
+ (base32 "0vlx040bppl414pbjgbp7qr4jdxwszi9krx0m63zzf2f2whvflvp"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -64702,8 +67775,8 @@ please consider using @code{async-std} or @code{tokio}.")
("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
("rust-hashlink" ,rust-hashlink-0.9)
- ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.28)
- ("rust-rusqlite-macros" ,rust-rusqlite-macros-0.2)
+ ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.30)
+ ("rust-rusqlite-macros" ,rust-rusqlite-macros-0.3)
("rust-serde-json" ,rust-serde-json-1)
("rust-smallvec" ,rust-smallvec-1)
("rust-time" ,rust-time-0.3)
@@ -64722,6 +67795,41 @@ please consider using @code{async-std} or @code{tokio}.")
(description "This crate provides a wrapper for SQLite.")
(license license:expat)))
+(define-public rust-rusqlite-0.31
+ (package
+ (inherit rust-rusqlite-0.32)
+ (name "rust-rusqlite")
+ (version "0.31.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rusqlite" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1bic69apqidimqf8gm80b98a832qzl9x6ns8myzah4yjg2ifnf5q"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-csv" ,rust-csv-1)
+ ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
+ ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
+ ("rust-hashlink" ,rust-hashlink-0.9)
+ ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.28)
+ ("rust-rusqlite-macros" ,rust-rusqlite-macros-0.2)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1))
+ #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)
+ ("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-unicase" ,rust-unicase-2)
+ ("rust-uuid" ,rust-uuid-1))))))
+
(define-public rust-rusqlite-0.30
(package
(inherit rust-rusqlite-0.31)
@@ -64824,28 +67932,45 @@ please consider using @code{async-std} or @code{tokio}.")
("rust-url" ,rust-url-2)
("rust-uuid" ,rust-uuid-0.8))))))
-(define-public rust-rusqlite-macros-0.2
+(define-public rust-rusqlite-macros-0.3
(package
(name "rust-rusqlite-macros")
- (version "0.2.0")
+ (version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rusqlite-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "07y5887q4via4k7hdfxh61nmcwwz8r0bqlgxrk1p177lrkgz8cdp"))))
+ (base32 "0i8fiv3jqwjcq2rdbwd5wycvh6fyfrw0y2wazinr2wpicifmxp7c"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
("rust-litrs" ,rust-litrs-0.4)
- ("rust-sqlite3-parser" ,rust-sqlite3-parser-0.12))))
+ ("rust-sqlite3-parser" ,rust-sqlite3-parser-0.13))))
(home-page "https://github.com/rusqlite/rusqlite")
(synopsis "Private implementation detail of rusqlite crate")
(description "This package provides a private implementation detail of the
@code{rusqlite} crate.")
(license license:expat)))
+(define-public rust-rusqlite-macros-0.2
+ (package
+ (inherit rust-rusqlite-macros-0.3)
+ (name "rust-rusqlite-macros")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rusqlite-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07y5887q4via4k7hdfxh61nmcwwz8r0bqlgxrk1p177lrkgz8cdp"))))
+ (arguments
+ `(#:cargo-inputs (("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
+ ("rust-litrs" ,rust-litrs-0.4)
+ ("rust-sqlite3-parser" ,rust-sqlite3-parser-0.12))))))
+
(define-public rust-rusqlite-macros-0.1
(package
(inherit rust-rusqlite-macros-0.2)
@@ -65017,14 +68142,14 @@ suitable for financial calculations.")
(define-public rust-rust-embed-8
(package
(name "rust-rust-embed")
- (version "8.3.0")
+ (version "8.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust-embed" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0ic70vd4lh6dhjnxaq8wywq3bg23jf78jyyashb3s1b601nz8y7v"))))
+ (base32 "1h2k15ajsq9x70l11h61m4wlg8qias4mw4bg4yy7wpnx9x5ayrps"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags '("--release" "--"
@@ -65034,7 +68159,7 @@ suitable for financial calculations.")
#:cargo-inputs (("rust-actix-web" ,rust-actix-web-4)
("rust-axum" ,rust-axum-0.7)
("rust-hex" ,rust-hex-0.4)
- ("rust-include-flate" ,rust-include-flate-0.2)
+ ("rust-include-flate" ,rust-include-flate-0.3)
("rust-mime-guess" ,rust-mime-guess-2)
("rust-poem" ,rust-poem-1)
("rust-rocket" ,rust-rocket-0.5)
@@ -65083,14 +68208,14 @@ the file-system during development.")
(define-public rust-rust-embed-impl-8
(package
(name "rust-rust-embed-impl")
- (version "8.3.0")
+ (version "8.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust-embed-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1j2gqh8dl6c26y9iicjfgj9r5in3fw8k52fxnczhlln0qsiw46mr"))))
+ (base32 "0y0lfrvpqnh98lngf6z6crjwkhp9yhvl2ac7xig14lbrhv4dn9b1"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
@@ -65131,14 +68256,14 @@ the file-system during development.")
(define-public rust-rust-embed-utils-8
(package
(name "rust-rust-embed-utils")
- (version "8.3.0")
+ (version "8.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rust-embed-utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "10am6j29b5p7na45cz6vqxkg8gy47xbir95d9vzzyrr50f4r1xl6"))))
+ (base32 "17aj29y2xis2fhp4i1wyf0xqm6ljhn3z5qdh75hbbb4sgrvlflrf"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-globset" ,rust-globset-0.4)
@@ -65279,6 +68404,32 @@ based protocols (@code{EthernetII}, IPv4, IPv6, UDP, TCP ...).")
#:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1)
("rust-proptest" ,rust-proptest-0.9))))))
+(define-public rust-rusb-0.9
+ (package
+ (name "rust-rusb")
+ (version "0.9.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rusb" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1905rijhabvylblh24379229hjmkfhxr80jc79aqd9v3bgq9z7xb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-libusb1-sys" ,rust-libusb1-sys-0.7)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-regex" ,rust-regex-1)
+ ("rust-usb-ids" ,rust-usb-ids-1))))
+ (inputs (list libusb))
+ (native-inputs (list pkg-config))
+ (home-page "https://github.com/a1ien/rusb")
+ (synopsis "Library for accessing USB devices")
+ (description
+ "This package provides a Rust library for accessing USB devices.")
+ (license license:expat)))
+
(define-public rust-rust-hawktracer-0.7
(package
(name "rust-rust-hawktracer")
@@ -65514,7 +68665,7 @@ It is automatically published using the compiler repository at
(define-public rust-rustc-demangle-0.1
(package
(name "rust-rustc-demangle")
- (version "0.1.23")
+ (version "0.1.24")
(source
(origin
(method url-fetch)
@@ -65522,7 +68673,7 @@ It is automatically published using the compiler repository at
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0xnbk2bmyzshacjm2g1kd4zzv2y2az14bw3sjccq5qkpmsfvn9nn"))))
+ "07zysaafgrkzy2rjgwqdj2a8qdpsm6zv6f5pgpk9x0lm40z9b6vi"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -65566,27 +68717,39 @@ It is automatically published using the compiler repository at
@code{rustc-demangle} crate.")
(license (list license:expat license:asl2.0))))
-(define-public rust-rustc-hash-1
+(define-public rust-rustc-hash-2
(package
(name "rust-rustc-hash")
- (version "1.1.0")
+ (version "2.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "rustc-hash" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
+ (base32 "0lni0lf846bzrf3jvci6jaf4142n1mdqxvcpczk5ch9pfgyk8c2q"))))
(build-system cargo-build-system)
- (arguments `(#:skip-build? #t))
+ (arguments `(#:cargo-inputs (("rust-rand" ,rust-rand-0.8))))
(home-page "https://github.com/rust-lang/rustc-hash")
(synopsis "Speedy, non-cryptographic hash used in rustc")
(description
"This package provides a speedy, non-cryptographic hash used in rustc.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-rustc-hash-1
+ (package
+ (inherit rust-rustc-hash-2)
+ (name "rust-rustc-hash")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustc-hash" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
+ (arguments `(#:skip-build? #t))))
+
(define-public rust-rustc-hex-2
(package
(name "rust-rustc-hex")
@@ -65948,7 +69111,7 @@ rustc compiler.")
("rust-tempfile" ,rust-tempfile-3))))
(home-page
"https://github.com/Enselic/cargo-public-api/tree/main/rustdoc-json")
- (synopsis "Utilities for working with rustdoc JSON.")
+ (synopsis "Utilities for working with rustdoc JSON")
(description "Utilities for working with rustdoc JSON.")
(license license:expat)))
@@ -65998,14 +69161,14 @@ rustc compiler.")
(define-public rust-rustfix-0.8
(package
(name "rust-rustfix")
- (version "0.8.1")
+ (version "0.8.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "rustfix" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1975qnw1rdd1bsj8qzii0vx0mdxv4946xp4gfprmvnj6f04lp1l1"))))
+ (base32 "09d3jy7c7zzqsphj836shjp55qq30lkj404wnfhlhvas81kb1clg"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-serde" ,rust-serde-1)
@@ -66141,14 +69304,14 @@ rustc compiler.")
(define-public rust-rustix-0.38
(package
(name "rust-rustix")
- (version "0.38.31") ;XXX drop rust-rustix-for-bcachefs-tools when updating
+ (version "0.38.40")
(source
(origin
(method url-fetch)
(uri (crate-uri "rustix" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0jg9yj3i6qnzk1y82hng7rb1bwhslfbh57507dxcs9mgcakf38vf"))
+ (base32 "1h33ilqk4psn6kqfmd232df3x3lrwp4gjl2nisdmajyw3hzfmr4r"))
(snippet
#~(begin (use-modules (guix build utils))
(for-each delete-file (find-files "." "\\.a$"))
@@ -66180,7 +69343,6 @@ rustc compiler.")
("rust-windows-sys" ,rust-windows-sys-0.52))
#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.4)
- ("rust-ctor" ,rust-ctor-0.2)
("rust-errno" ,rust-errno-0.3)
("rust-flate2" ,rust-flate2-1)
("rust-libc" ,rust-libc-0.2)
@@ -66195,20 +69357,6 @@ rustc compiler.")
;; Apache 2.0, Apache 2.0 with LLVM exception, or Expat.
(license (list license:asl2.0 license:expat))))
-(define-public rust-rustix-for-bcachefs-tools
- ;; The package above is too old; too many dependents to update it directly.
- (package
- (inherit rust-rustix-0.38)
- (name (package-name rust-rustix-0.38))
- (version "0.38.34")
- (source
- (origin
- (inherit (package-source rust-rustix-0.38))
- (uri (crate-uri "rustix" version))
- (file-name (string-append name "-" version ".tar.gz"))
- (sha256
- (base32 "03vkqa2ism7q56rkifyy8mns0wwqrk70f4i4fd53r97p8b05xp3h"))))))
-
(define-public rust-rustix-0.37
(package
(inherit rust-rustix-0.38)
@@ -66472,14 +69620,14 @@ font rendering.")
(define-public rust-rustversion-1
(package
(name "rust-rustversion")
- (version "1.0.14")
+ (version "1.0.17")
(source
(origin
(method url-fetch)
(uri (crate-uri "rustversion" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1x1pz1yynk5xzzrazk2svmidj69jhz89dz5vrc28sixl20x1iz3z"))))
+ (base32 "1mm3fckyvb0l2209in1n2k05sws5d9mpkszbnwhq3pkq8apjhpcm"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs
@@ -66889,8 +70037,36 @@ sub-processes using a fork-like interface.")
(("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))))
+(define-public rust-ruzstd-0.7
+ (package
+ (name "rust-ruzstd")
+ (version "0.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ruzstd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08ffshmfmmcgijcg4w517clpsxwknga89inxjw4hgb1s2f797hwr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs
+ (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
+ ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
+ ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
+ ("rust-twox-hash" ,rust-twox-hash-1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/KillingSpark/zstd-rs")
+ (synopsis "Decoder for the zstd compression format")
+ (description
+ "This package provides a decoder for the zstd compression format.")
+ (license license:expat)))
+
(define-public rust-ruzstd-0.5
(package
+ (inherit rust-ruzstd-0.7)
(name "rust-ruzstd")
(version "0.5.0")
(source
@@ -66900,7 +70076,6 @@ sub-processes using a fork-like interface.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0ga8jciw7ka3mxrzl39skmsbdslajghzglcil10g0z4rh65fpi2q"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--release" "--"
@@ -66918,12 +70093,7 @@ sub-processes using a fork-like interface.")
("rust-derive-more" ,rust-derive-more-0.99)
("rust-twox-hash" ,rust-twox-hash-1))
#:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
- ("rust-rand" ,rust-rand-0.8))))
- (home-page "https://github.com/KillingSpark/zstd-rs")
- (synopsis "Decoder for the zstd compression format")
- (description
- "This package provides a decoder for the zstd compression format.")
- (license license:expat)))
+ ("rust-rand" ,rust-rand-0.8))))))
(define-public rust-ruzstd-0.4
(package
@@ -67055,7 +70225,7 @@ deserialization framework.")
(define-public rust-ryu-1
(package
(name "rust-ryu")
- (version "1.0.15")
+ (version "1.0.18")
(source
(origin
(method url-fetch)
@@ -67063,7 +70233,7 @@ deserialization framework.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0hfphpn1xnpzxwj8qg916ga1lyc33lc03lnf1gb3wwpglj6wrm0s"))))
+ "17xx2s8j1lln7iackzd9p0sv546vjq71i779gphjq923vjh5pjzk"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -67625,6 +70795,38 @@ encodable types.")
(description "This package provides a simple scanf()-like input for Rust.")
(license license:expat)))
+(define-public rust-scc-2
+ (package
+ (name "rust-scc")
+ (version "2.1.17")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "scc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rhy3pxjhmhh2f2ab9mk8y8nw53zz18zjywwzkjzr2ls23dpm50c"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-loom" ,rust-loom-0.7)
+ ("rust-sdd" ,rust-sdd-3)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde-test" ,rust-serde-test-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/wvwwvwwv/scalable-concurrent-containers/")
+ (synopsis
+ "Containers and utilities for concurrent and asynchronous programming")
+ (description
+ "This package provides High performance containers and utilities for
+concurrent and asynchronous programming.")
+ (license license:asl2.0)))
+
(define-public rust-sce-0.1
(package
(name "rust-sce")
@@ -67676,14 +70878,14 @@ single-cell matrices.")
(define-public rust-schemars-0.8
(package
(name "rust-schemars")
- (version "0.8.20")
+ (version "0.8.21")
(source
(origin
(method url-fetch)
(uri (crate-uri "schemars" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0aby31lm1jwlj5hlw5lqq7xyzhc6vrmghdjq995f5asbl7p8q8dh"))))
+ (base32 "14lyx04388wgbilgcm0nl75w6359nw16glswfqv7x2rpi9329h09"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -67747,21 +70949,21 @@ Rust code.")
(define-public rust-schemars-derive-0.8
(package
(name "rust-schemars-derive")
- (version "0.8.20")
+ (version "0.8.21")
(source
(origin
(method url-fetch)
(uri (crate-uri "schemars_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1lzlj36qcjjpynadbi4x152i5pd2wbv42p8n3bin5ycgrv6a3m9y"))))
+ (base32 "03ncmrkldfmdc9skmlyysx2vqdlyyz91r5mbavw77zwaay4fbvmi"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-serde-derive-internals" ,rust-serde-derive-internals-0.29)
- ("rust-syn" ,rust-syn-1))
+ ("rust-syn" ,rust-syn-2))
#:cargo-development-inputs
(("rust-pretty-assertions" ,rust-pretty-assertions-1))))
(home-page "https://graham.cool/schemars/")
@@ -68221,31 +71423,52 @@ Pwrite traits from the scroll crate.")
(("rust-ring" ,rust-ring-0.13)
("rust-untrusted" ,rust-untrusted-0.6))))))
-(define-public rust-sctk-adwaita-0.8
+(define-public rust-sctk-adwaita-0.10
(package
(name "rust-sctk-adwaita")
- (version "0.8.1")
+ (version "0.10.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "sctk-adwaita" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0l35njnl25axhkg2r5jg1iqdyhp788qfgcl8p4hsar5jlprymcl2"))))
+ (base32 "1v14vqp7k39jk7pgaibwc06qq9vcmi82k7zlv3qpfvq52w17y9xn"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-ab-glyph" ,rust-ab-glyph-0.2)
- ("rust-crossfont" ,rust-crossfont-0.7)
+ ("rust-crossfont" ,rust-crossfont-0.8)
("rust-log" ,rust-log-0.4)
("rust-memmap2" ,rust-memmap2-0.9)
- ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.18)
+ ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.19)
("rust-tiny-skia" ,rust-tiny-skia-0.11))))
(home-page "https://github.com/PolyMeilex/sctk-adwaita")
(synopsis "Adwaita-like SCTK Frame")
- (description "Adwaita-like SCTK Frame.")
+ (description "This package provides Adwaita-like SCTK Frame.")
(license license:expat)))
+(define-public rust-sctk-adwaita-0.8
+ (package
+ (inherit rust-sctk-adwaita-0.10)
+ (name "rust-sctk-adwaita")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sctk-adwaita" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0l35njnl25axhkg2r5jg1iqdyhp788qfgcl8p4hsar5jlprymcl2"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-ab-glyph" ,rust-ab-glyph-0.2)
+ ("rust-crossfont" ,rust-crossfont-0.7)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-memmap2" ,rust-memmap2-0.9)
+ ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.18)
+ ("rust-tiny-skia" ,rust-tiny-skia-0.11))))))
+
(define-public rust-sctk-adwaita-0.5
(package
(inherit rust-sctk-adwaita-0.8)
@@ -68318,6 +71541,29 @@ notifications.")
(sha256
(base32 "1j1ff6hhzcyh3m9c0adxnnjrasnvl1v6qaiv5vj2zgajz0hqml0c"))))))
+(define-public rust-sdd-3
+ (package
+ (name "rust-sdd")
+ (version "3.0.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sdd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1g4alppkxrabhqfh9dfwngswnlhsv4jn6ys11dr9j04vbndbb9v0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-loom" ,rust-loom-0.7))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-static-assertions" ,rust-static-assertions-1))))
+ (home-page "https://github.com/wvwwvwwv/scalable-delayed-dealloc/")
+ (synopsis "Scalable lock-free delayed memory reclaimer")
+ (description
+ "This package provides Scalable lock-free delayed memory reclaimer.")
+ (license license:asl2.0)))
+
(define-public rust-seahash-3
(package
(name "rust-seahash")
@@ -68383,6 +71629,51 @@ statistical guarantees.")
(description "This package provides low-level bindings to libseccomp.")
(license license:lgpl2.1)))
+(define-public rust-secfmt-0.1
+ (package
+ (name "rust-secfmt")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "secfmt" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0710fwskvbgz5kzsa3c29j47bs5lbhkn27qabmy9j48phqr39iy8"))))
+ (build-system cargo-build-system)
+ (home-page "https://crates.io/crates/secfmt")
+ (synopsis "Converts seconds into a human readable format")
+ (description
+ "This package provides a way to convert seconds into a human readable
+format (struct) containing years, days, hours, minutes and seconds.")
+ (license license:expat)))
+
+(define-public rust-secrecy-0.8
+ (package
+ (name "rust-secrecy")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "secrecy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07p9h2bpkkg61f1fzzdqqbf74kwv1gg095r1cdmjzzbcl17cblcv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-zeroize" ,rust-zeroize-1))))
+ (home-page "https://github.com/iqlusioninc/crates/")
+ (synopsis
+ "Wrapper types and traits for secret management")
+ (description
+ "This package provides wrapper types and traits for secret management which
+help ensure they aren't accidentally copied, logged, or otherwise exposed (as
+much as possible), and also ensure secrets are securely wiped from memory when
+dropped.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-secret-service-3
(package
(name "rust-secret-service")
@@ -68418,7 +71709,7 @@ statistical guarantees.")
(description "Library to interface with Secret Service API.")
(license (list license:expat license:asl2.0))))
-(define-public rust-section-testing-0.0
+(define-public rust-section-testing-0.0.5
(package
(name "rust-section-testing")
(version "0.0.5")
@@ -68438,8 +71729,38 @@ statistical guarantees.")
"This package provides a library for section-style testing.")
(license license:expat)))
+(define-public rust-selectors-0.25
+ (package
+ (name "rust-selectors")
+ (version "0.25.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "selectors" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "01kvl1r7plzlb665r64p11djabhsrd88si2zh7vci3v3ydshbcsf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cssparser" ,rust-cssparser-0.31)
+ ("rust-derive-more" ,rust-derive-more-0.99)
+ ("rust-fxhash" ,rust-fxhash-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
+ ("rust-phf" ,rust-phf-0.10)
+ ("rust-phf-codegen" ,rust-phf-codegen-0.10)
+ ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
+ ("rust-servo-arc" ,rust-servo-arc-0.3)
+ ("rust-smallvec" ,rust-smallvec-1))))
+ (home-page "https://github.com/servo/servo")
+ (synopsis "CSS Selectors matching for Rust")
+ (description "This package provides CSS Selectors matching for Rust.")
+ (license license:mpl2.0)))
+
(define-public rust-selectors-0.24
(package
+ (inherit rust-selectors-0.25)
(name "rust-selectors")
(version "0.24.0")
(source
@@ -68449,7 +71770,6 @@ statistical guarantees.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "05il06smqbhf7p18fawm5fd0pmdkysvmyih455lh17cnh20mfdqc"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-bitflags" ,rust-bitflags-1)
@@ -68463,11 +71783,7 @@ statistical guarantees.")
("rust-servo-arc" ,rust-servo-arc-0.2)
("rust-smallvec" ,rust-smallvec-1)
("rust-to-shmem" ,rust-to-shmem-0.0.0)
- ("rust-to-shmem-derive" ,rust-to-shmem-derive-0.0.0))))
- (home-page "https://github.com/servo/servo")
- (synopsis "CSS Selectors matching for Rust")
- (description "This package provides CSS Selectors matching for Rust.")
- (license license:mpl2.0)))
+ ("rust-to-shmem-derive" ,rust-to-shmem-derive-0.0.0))))))
(define-public rust-selectors-0.23
(package
@@ -68611,14 +71927,14 @@ Mandatory Access Control for Linux.")
(define-public rust-semver-1
(package
(name "rust-semver")
- (version "1.0.22")
+ (version "1.0.23")
(source
(origin
(method url-fetch)
(uri (crate-uri "semver" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1jir6q2ps4s5v52bqxpvwj35p0m0ahl5pf62ppwksbv5kvk3zm4j"))))
+ (base32 "12wqpxfflclbq4dv8sa6gchdh92ahhwn4ci1ls22wlby3h57wsb1"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -68870,7 +72186,7 @@ formats:
(define-public rust-serde-1
(package
(name "rust-serde")
- (version "1.0.197")
+ (version "1.0.215")
(source
(origin
(method url-fetch)
@@ -68878,7 +72194,7 @@ formats:
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1qjcxqd3p4yh5cmmax9q4ics1zy34j5ij32cvjj5dc5rw5rwic9z"))))
+ "13xqkw93cw9rnbkm0zy1apnilzq7l2xf1qw8m1nkga8i1fnw24v5"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -68979,7 +72295,7 @@ formats:
#:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1))))
(home-page "https://github.com/est31/serde-big-array")
- (synopsis "Big array helper for serde.")
+ (synopsis "Big array helper for serde")
(description "Big array helper for serde.")
(license (list license:expat license:asl2.0))))
@@ -69091,15 +72407,14 @@ formats:
(define-public rust-serde-bytes-0.11
(package
(name "rust-serde-bytes")
- (version "0.11.11")
+ (version "0.11.15")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_bytes" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0yj2kj2hcphabzrydpa4dndfm9clh8cy6iv4fc4dw2ijwm7vw5js"))))
+ (base32 "0sjwczchd9p4ak4m644jpkv4r181zr8yj14fdjll1fq6rc2caz1q"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -69307,7 +72622,7 @@ TOML/JSON/MessagePack strings and serializable values.")
(define-public rust-serde-derive-1
(package
(name "rust-serde-derive")
- (version "1.0.197")
+ (version "1.0.215")
(source
(origin
(method url-fetch)
@@ -69315,7 +72630,7 @@ TOML/JSON/MessagePack strings and serializable values.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "02v1x0sdv8qy06lpr6by4ar1n3jz3hmab15cgimpzhgd895v7c3y"))))
+ "1h2nswy0rmzblil38h12wxsgni1ik63rk22wy19g48v9hrpqc7md"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -69420,14 +72735,14 @@ derive macros.")
(define-public rust-serde-ignored-0.1
(package
(name "rust-serde-ignored")
- (version "0.1.9")
+ (version "0.1.10")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_ignored" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "199c91ddk6p132xavn6hm3idw55j1c5a5xbhww4g4fgxadf1vhw0"))))
+ (base32 "1psdv0ahmxgw4l3dg341j5q2k09d7glj93v01mm14lhvdniikqx8"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -69445,19 +72760,20 @@ data. This crate provides a wrapper that works with any existing Serde
(define-public rust-serde-json-1
(package
(name "rust-serde-json")
- (version "1.0.114")
+ (version "1.0.128")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_json" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1q4saigxwkf8bw4y5kp6k33dnavlvvwa2q4zmag59vrjsqdrpw65"))))
+ (base32 "1n43nia50ybpcfmh3gcw4lcc627qsg9nyakzwgkk9pm10xklbxbg"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-indexmap" ,rust-indexmap-2)
("rust-itoa" ,rust-itoa-1)
+ ("rust-memchr" ,rust-memchr-2)
("rust-ryu" ,rust-ryu-1)
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs
@@ -69544,6 +72860,32 @@ programs in rust.")
("rust-serde" ,rust-serde-1))
#:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1))))))
+(define-public rust-serde-norway-0.9
+ (package
+ (name "rust-serde-norway")
+ (version "0.9.38")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde_norway" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ddyv4chvy60bnih4d8kx302a4a1qkjkj1fjk8qq290iyq4p3va6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
+ ("rust-itoa" ,rust-itoa-1)
+ ("rust-ryu" ,rust-ryu-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-unsafe-libyaml" ,rust-unsafe-libyaml-0.2))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-indoc" ,rust-indoc-2)
+ ("rust-serde-derive" ,rust-serde-derive-1))))
+ (home-page "https://github.com/cafkafk/serde-yaml")
+ (synopsis "YAML data format for Serde")
+ (description "This package provides YAML data format for Serde.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-serde-path-to-error-0.1
(package
(name "rust-serde-path-to-error")
@@ -69660,14 +73002,14 @@ commonly used by Ruby on Rails via Rack.")
(define-public rust-serde-repr-0.1
(package
(name "rust-serde-repr")
- (version "0.1.18")
+ (version "0.1.19")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_repr" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1nyzz7ph9nwmjrx6f7s37m9y7y5gc10f4vjxnqkgfgcxbsa6nbhb"))))
+ (base32 "1sb4cplc33z86pzlx38234xr141wr3cmviqgssiadisgl8dlar3c"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -69690,13 +73032,13 @@ of a C-like enum.")
(define-public rust-serde-spanned-0.6
(package
(name "rust-serde-spanned")
- (version "0.6.5")
+ (version "0.6.7")
(source (origin
(method url-fetch)
(uri (crate-uri "serde_spanned" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1hgh6s3jjwyzhfk3xwb6pnnr1misq9nflwq0f026jafi37s24dpb"))))
+ (base32 "0v9h2nlg8r7n7dkbgj1aw59g35kl869l652wc6zi2f4zawqinnzb"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; unresolved import `toml`
@@ -69742,16 +73084,15 @@ by dynamically growing the stack.")
(define-public rust-serde-test-1
(package
(name "rust-serde-test")
- (version "1.0.171")
+ (version "1.0.176")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_test" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0fjsdcxx1ig10qf73dqwgyy7ksjwmmi3657aaybyqj8l9qphlj5n"))))
+ "1ar0sqlahx33l0qzw7alk61dp14ma52q42vy9z8i51j9w6n4jbss"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -69837,18 +73178,19 @@ format to another.")
(define-public rust-serde-untagged-0.1
(package
(name "rust-serde-untagged")
- (version "0.1.4")
+ (version "0.1.6")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde-untagged" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1b2x30zczv16q6xakjlh1mhn6y1m2ww994szxfhlnryqfc1y13jc"))))
+ (base32 "1dn5nmkmbpc0x50ai3lp307pdf50dzd8wb5xbjp5rxw2pncvlxi6"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-erased-serde" ,rust-erased-serde-0.4)
- ("rust-serde" ,rust-serde-1))
+ ("rust-serde" ,rust-serde-1)
+ ("rust-typeid" ,rust-typeid-1))
#:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-toml" ,rust-toml-0.8))))
@@ -69994,6 +73336,46 @@ for later processing.")
Rust's serde.")
(license (list license:expat license:asl2.0))))
+(define-public rust-serde-with-2
+ (package
+ (inherit rust-serde-with-3)
+ (name "rust-serde-with")
+ (version "2.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde_with" version))
+ (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)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-indexmap" ,rust-indexmap-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-with-macros" ,rust-serde-with-macros-2)
+ ("rust-time" ,rust-time-0.3))
+ #:cargo-development-inputs
+ (("rust-expect-test" ,rust-expect-test-1)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-mime" ,rust-mime-0.3)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-rmp-serde" ,rust-rmp-serde-1)
+ ("rust-ron" ,rust-ron-0.8)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde-xml-rs" ,rust-serde-xml-rs-0.6)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-test" ,rust-serde-test-1)
+ ("rust-serde-yaml" ,rust-serde-yaml-0.9)
+ ("rust-version-sync" ,rust-version-sync-0.9))))))
+
(define-public rust-serde-with-1
(package
(inherit rust-serde-with-3)
@@ -70069,6 +73451,36 @@ Rust's serde.")
@code{serde_with}.")
(license (list license:expat license:asl2.0))))
+(define-public rust-serde-with-macros-2
+ (package
+ (inherit rust-serde-with-macros-3)
+ (name "rust-serde-with-macros")
+ (version "2.3.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serde_with_macros" version))
+ (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.
+ "--skip=test_serde_with_dependency")
+ #:cargo-inputs (("rust-darling" ,rust-darling-0.20)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs
+ (("rust-expect-test" ,rust-expect-test-1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-trybuild" ,rust-trybuild-1)
+ ("rust-version-sync" ,rust-version-sync-0.9))))))
+
(define-public rust-serde-with-macros-1
(package
(inherit rust-serde-with-macros-3)
@@ -70261,23 +73673,24 @@ Rust's serde.")
(define-public rust-serial-test-3
(package
(name "rust-serial-test")
- (version "3.0.0")
+ (version "3.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "serial_test" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1381b9z83a0a39sx0jrrf1q91m08s1yhjp648g5sgb1s5csdjflm"))))
+ (base32 "0zfpzr8jl7dpf4m8dk8fr9w1wfwhnjrccmyg46h41wmcw9zlhjsb"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-dashmap" ,rust-dashmap-5)
- ("rust-document-features" ,rust-document-features-0.2)
+ `(#:cargo-inputs (("rust-document-features" ,rust-document-features-0.2)
+ ("rust-env-logger" ,rust-env-logger-0.10)
("rust-fslock" ,rust-fslock-0.2)
("rust-futures" ,rust-futures-0.3)
- ("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-scc" ,rust-scc-2)
("rust-serial-test-derive" ,rust-serial-test-derive-3))
#:cargo-development-inputs (("rust-itertools" ,rust-itertools-0.10)
("rust-tokio" ,rust-tokio-1))))
@@ -70421,14 +73834,14 @@ Rust's serde.")
(define-public rust-serial-test-derive-3
(package
(name "rust-serial-test-derive")
- (version "3.0.0")
+ (version "3.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "serial_test_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "04i240k9ml91nz2knj2qxaksm6qnqj65xm7p8wdsq880qynv8gxr"))))
+ (base32 "0rrx13r2kdahbgs9qfvbx63zgzafrjjpiq42vsy1zvxw4nrrvzl2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
@@ -70565,23 +73978,21 @@ Rust's serde.")
(("rust-quote" ,rust-quote-0.6)
("rust-syn" ,rust-syn-0.15))))))
-(define-public rust-servo-arc-0.2
+(define-public rust-servo-arc-0.3
(package
(name "rust-servo-arc")
- (version "0.2.0")
+ (version "0.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "servo_arc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0hgp453zvrj7ry501jhxlcph0hc42gc26zyfwn8ys3yziwps8anm"))))
+ (base32 "0i0s9786np106yl6w29bfzwnj29rqak912skcdxcf04yjlddfdnh"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-nodrop" ,rust-nodrop-0.1)
- ("rust-serde" ,rust-serde-1)
- ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
(home-page "https://github.com/servo/servo")
(synopsis "Fork of std::sync::Arc with some extra functionality")
(description
@@ -70589,6 +74000,24 @@ Rust's serde.")
functionality and without weak references.")
(license (list license:expat license:asl2.0))))
+(define-public rust-servo-arc-0.2
+ (package
+ (inherit rust-servo-arc-0.3)
+ (name "rust-servo-arc")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "servo_arc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0hgp453zvrj7ry501jhxlcph0hc42gc26zyfwn8ys3yziwps8anm"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-nodrop" ,rust-nodrop-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
+
(define-public rust-servo-arc-0.1
(package
(inherit rust-servo-arc-0.2)
@@ -70732,6 +74161,46 @@ functionality and without weak references.")
"This package provides a Rust-friendly interface to lm-sensors.")
(license license:miros)))
+(define-public rust-sevenz-rust-0.5
+ (package
+ (name "rust-sevenz-rust")
+ (version "0.5.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sevenz-rust" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0na67bs0ff01vicwwlc26sbh9jh4wpqn7988k31cixn5s231wfi3"))
+ (snippet
+ #~(begin (delete-file "tests/resources/decompress_x86.exe")))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--release" "--"
+ ;; Not all files included.
+ "--skip=decompress_lzma2_bcj_x86_file")
+ #:cargo-inputs (("rust-aes" ,rust-aes-0.8)
+ ("rust-bit-set" ,rust-bit-set-0.5)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-bzip2" ,rust-bzip2-0.4)
+ ("rust-cbc" ,rust-cbc-0.1)
+ ("rust-crc" ,rust-crc-3)
+ ("rust-filetime-creation" ,rust-filetime-creation-0.1)
+ ("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-lzma-rust" ,rust-lzma-rust-0.1)
+ ("rust-nt-time" ,rust-nt-time-0.6)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-zstd" ,rust-zstd-0.13))
+ #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/dyz1990/sevenz-rust")
+ (synopsis "7z decompressor/compressor")
+ (description
+ "This package provides a 7z decompressor/compressor written in pure rust.")
+ (license license:asl2.0)))
+
(define-public rust-shadow-rs-0.26
(package
(name "rust-shadow-rs")
@@ -71471,14 +74940,14 @@ extensions.")
(define-public rust-similar-2
(package
(name "rust-similar")
- (version "2.4.0")
+ (version "2.6.0")
(source (origin
(method url-fetch)
(uri (crate-uri "similar" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "08gspd5a2w21k9s641z6fxvrzj34611rcjbjr5685vh9r8da9zij"))))
+ "0vk89dx2mmjp81pmszsa1s3mpzvbiy4krvfbq3s3mc3k27wd9q8x"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -72676,8 +76145,37 @@ control on the fields.")
monotone matrix.")
(license license:expat)))
+(define-public rust-smol-2
+ (package
+ (name "rust-smol")
+ (version "2.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "smol" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17srgkyzswns43cnqcfb1846a8nsna47qj7wrk1rj8c9c3id6fx3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-async-channel" ,rust-async-channel-2)
+ ("rust-async-executor" ,rust-async-executor-1)
+ ("rust-async-fs" ,rust-async-fs-2)
+ ("rust-async-io" ,rust-async-io-2)
+ ("rust-async-lock" ,rust-async-lock-3)
+ ("rust-async-net" ,rust-async-net-2)
+ ("rust-async-process" ,rust-async-process-2)
+ ("rust-blocking" ,rust-blocking-1)
+ ("rust-futures-lite" ,rust-futures-lite-2))))
+ (home-page "https://github.com/stjepang/smol")
+ (synopsis "Small and fast async runtime")
+ (description "This package provides a small and fast async runtime.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-smol-1
(package
+ (inherit rust-smol-2)
(name "rust-smol")
(version "1.2.5")
(source
@@ -72687,7 +76185,6 @@ monotone matrix.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "1r45zng0hymqx1kb2dmxkapbin7f9rhgrdcssz0q7rzka59kpkw5"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -72700,11 +76197,7 @@ monotone matrix.")
("rust-async-process" ,rust-async-process-1)
("rust-blocking" ,rust-blocking-1)
("rust-futures-lite" ,rust-futures-lite-1)
- ("rust-once-cell" ,rust-once-cell-1))))
- (home-page "https://github.com/stjepang/smol")
- (synopsis "Small and fast async runtime")
- (description "This package provides a small and fast async runtime.")
- (license (list license:asl2.0 license:expat))))
+ ("rust-once-cell" ,rust-once-cell-1))))))
(define-public rust-smol-0.1
(package
@@ -72947,14 +76440,14 @@ algorithm. Includes streaming compression and decompression.")
(define-public rust-snapbox-macros-0.3
(package
(name "rust-snapbox-macros")
- (version "0.3.8")
+ (version "0.3.10")
(source (origin
(method url-fetch)
(uri (crate-uri "snapbox-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0h6yy5h83y17bghi1lq9pw3knbqba1rwns20flian5axn0wbii71"))))
+ "1bv4lq1kw1vrd9lk7yk79a0z8q8nma2502ifysv1p913r99rymhn"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anstream" ,rust-anstream-0.6))))
@@ -72986,40 +76479,42 @@ It is also flexible enough to build your own test harness like @code{trycmd}.")
(base32
"0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0"))))))
-(define-public rust-snapbox-0.5
+(define-public rust-snapbox-0.6
(package
(name "rust-snapbox")
- (version "0.5.9")
+ (version "0.6.17")
(source
(origin
(method url-fetch)
(uri (crate-uri "snapbox" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0ajnz1yv53jh667gdj4jpapy3g7sadnkfzyl4f2gcy7nxkhl3i4a"))))
+ (base32 "0jnndxckagxzvi52q0ldclz075kdpk4hxq7b22y3rg2867mp62w4"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-anstream" ,rust-anstream-0.6)
- ("rust-anstyle" ,rust-anstyle-1)
- ("rust-anstyle-svg" ,rust-anstyle-svg-0.1)
- ("rust-backtrace" ,rust-backtrace-0.3)
- ("rust-content-inspector" ,rust-content-inspector-0.2)
- ("rust-document-features" ,rust-document-features-0.2)
- ("rust-dunce" ,rust-dunce-1)
- ("rust-escargot" ,rust-escargot-0.5)
- ("rust-filetime" ,rust-filetime-0.2)
- ("rust-ignore" ,rust-ignore-0.4)
- ("rust-libc" ,rust-libc-0.2)
- ("rust-libtest-mimic" ,rust-libtest-mimic-0.7)
- ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
- ("rust-os-pipe" ,rust-os-pipe-1)
- ("rust-serde-json" ,rust-serde-json-1)
- ("rust-similar" ,rust-similar-2)
- ("rust-snapbox-macros" ,rust-snapbox-macros-0.3)
- ("rust-tempfile" ,rust-tempfile-3)
- ("rust-wait-timeout" ,rust-wait-timeout-0.2)
- ("rust-walkdir" ,rust-walkdir-2)
- ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ `(#:cargo-inputs
+ (("rust-anstream" ,rust-anstream-0.6)
+ ("rust-anstyle" ,rust-anstyle-1)
+ ("rust-anstyle-svg" ,rust-anstyle-svg-0.1)
+ ("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-content-inspector" ,rust-content-inspector-0.2)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-dunce" ,rust-dunce-1)
+ ("rust-escargot" ,rust-escargot-0.5)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
+ ("rust-os-pipe" ,rust-os-pipe-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-similar" ,rust-similar-2)
+ ("rust-snapbox-macros" ,rust-snapbox-macros-0.3)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-wait-timeout" ,rust-wait-timeout-0.2)
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-windows-sys" ,rust-windows-sys-0.59))
+ #:cargo-development-inputs (("rust-automod" ,rust-automod-1))))
(home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
(synopsis "Snapshot testing toolbox")
(description
@@ -73035,18 +76530,56 @@ output from
It is also flexible enough to build your own test harness like @code{trycmd}.")
(license (list license:expat license:asl2.0))))
+(define-public rust-snapbox-0.5
+ (package
+ (inherit rust-snapbox-0.6)
+ (name "rust-snapbox")
+ (version "0.5.14")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "snapbox" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "16rppi1ick3jswkp1l9g6wyzjyariw2bg8fqixs773pwr8gi0zgk"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-anstream" ,rust-anstream-0.6)
+ ("rust-anstyle" ,rust-anstyle-1)
+ ("rust-anstyle-svg" ,rust-anstyle-svg-0.1)
+ ("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-content-inspector" ,rust-content-inspector-0.2)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-dunce" ,rust-dunce-1)
+ ("rust-escargot" ,rust-escargot-0.5)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-ignore" ,rust-ignore-0.4)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libtest-mimic" ,rust-libtest-mimic-0.7)
+ ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
+ ("rust-os-pipe" ,rust-os-pipe-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-similar" ,rust-similar-2)
+ ("rust-snapbox-macros" ,rust-snapbox-macros-0.3)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-wait-timeout" ,rust-wait-timeout-0.2)
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))
+ #:cargo-development-inputs (("rust-automod" ,rust-automod-1))))))
+
(define-public rust-snapbox-0.4
(package
(inherit rust-snapbox-0.5)
(name "rust-snapbox")
- (version "0.4.16")
+ (version "0.4.17")
(source (origin
(method url-fetch)
(uri (crate-uri "snapbox" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1v732vpzkjyawwvcq2xdf5q4s6bxrqmqih8kgc5gada9vwq5l53k"))))
+ "114xa4v5icljaacmyj9i2jc8apq04ifihnx7xy4jikgvh1p1p0sb"))))
(arguments
`(#:cargo-inputs
(("rust-anstream" ,rust-anstream-0.6)
@@ -73059,7 +76592,7 @@ It is also flexible enough to build your own test harness like @code{trycmd}.")
("rust-filetime" ,rust-filetime-0.2)
("rust-ignore" ,rust-ignore-0.4)
("rust-libc" ,rust-libc-0.2)
- ("rust-libtest-mimic" ,rust-libtest-mimic-0.6)
+ ("rust-libtest-mimic" ,rust-libtest-mimic-0.7)
("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
("rust-os-pipe" ,rust-os-pipe-1)
("rust-serde-json" ,rust-serde-json-1)
@@ -73434,7 +76967,9 @@ initializers are available.")
(uri (crate-uri "spin" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0qjips9f6fsvkyd7wj3a4gzaqknn2q4kkb19957pl86im56pna0k"))))))
+ (base32 "0qjips9f6fsvkyd7wj3a4gzaqknn2q4kkb19957pl86im56pna0k"))))
+ (arguments
+ `(#:cargo-inputs (("rust-lock-api" ,rust-lock-api-0.4))))))
(define-public rust-spin-0.5
(package
@@ -73447,7 +76982,8 @@ initializers are available.")
(uri (crate-uri "spin" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))))
+ (base32 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
+ (arguments '())))
(define-public rust-spin-0.4
(package
@@ -73787,17 +77323,17 @@ SPIR-V.")
(("rust-libc" ,rust-libc-0.2)
("rust-sqlite3-sys" ,rust-sqlite3-sys-0.13))))))
-(define-public rust-sqlite3-parser-0.12
+(define-public rust-sqlite3-parser-0.13
(package
(name "rust-sqlite3-parser")
- (version "0.12.0")
+ (version "0.13.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "sqlite3-parser" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1dx8j16ki2fsrwn1p36wnf079pvcs17549rin29x99vhkcpjbpcs"))))
+ (base32 "02sjybc8r2nwpgi54bcp2vjmzyaczxbdxvxxx067716bsvd0flzb"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
@@ -73809,15 +77345,41 @@ SPIR-V.")
("rust-phf" ,rust-phf-0.11)
("rust-phf-codegen" ,rust-phf-codegen-0.11)
("rust-phf-shared" ,rust-phf-shared-0.11)
- ("rust-smallvec" ,rust-smallvec-1)
("rust-uncased" ,rust-uncased-0.9)
("rust-uncased" ,rust-uncased-0.9))
- #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.10))))
+ #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.11))))
(home-page "https://github.com/gwenn/lemon-rs")
(synopsis "SQL parser (as understood by SQLite)")
(description "This package provides an SQL parser (as understood by SQLite).")
(license (list license:asl2.0 license:expat))))
+(define-public rust-sqlite3-parser-0.12
+ (package
+ (inherit rust-sqlite3-parser-0.13)
+ (name "rust-sqlite3-parser")
+ (version "0.12.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sqlite3-parser" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dx8j16ki2fsrwn1p36wnf079pvcs17549rin29x99vhkcpjbpcs"))))
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cc" ,rust-cc-1)
+ ("rust-fallible-iterator" ,rust-fallible-iterator-0.3)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-phf-codegen" ,rust-phf-codegen-0.11)
+ ("rust-phf-shared" ,rust-phf-shared-0.11)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-uncased" ,rust-uncased-0.9)
+ ("rust-uncased" ,rust-uncased-0.9))
+ #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.10))))))
+
(define-public rust-sqlite3-src-0.5
(package
(name "rust-sqlite3-src")
@@ -74234,6 +77796,28 @@ management.")
#:cargo-inputs
(("rust-lazy-static" ,rust-lazy-static-1))))))
+(define-public rust-static-alloc-0.2
+ (package
+ (name "rust-static-alloc")
+ (version "0.2.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "static-alloc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "07p6s9njqc1v6jpr0vlw55ps4v32wp3df27fxjg565nf6ph7aacb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-alloc-traits" ,rust-alloc-traits-0.1)
+ ("rust-atomic-polyfill" ,rust-atomic-polyfill-1))))
+ (home-page "https://github.com/HeroicKatora/static-alloc")
+ (synopsis "Bump allocator on static memory for the alloc-traits crate")
+ (description
+ "This package provides a bump allocator on static memory for the alloc-traits
+crate.")
+ (license (list license:expat license:asl2.0 license:zlib))))
+
(define-public rust-static-assertions-1
(package
(name "rust-static-assertions")
@@ -74436,6 +78020,30 @@ instrumenting global allocators.")
in @code{stb_truetype.h} from C to Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-stc-s-0.1
+ (package
+ (name "rust-stc-s")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "stc-s" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mcvhd50qqysqvd5jqd5ydjyqs3rp2x6irk518lrqn7xlx3cz04p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-nom" ,rust-nom-7)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/cds-astro/cds-stc-rust/")
+ (synopsis "STC-S serializer/deserializer with JSON support")
+ (description
+ "This package provides Rust implementation of a @acronym{Space-Time
+Coordinate,STC-S} serializer/deserializer with JSON support.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-std-prelude-0.2
(package
(name "rust-std-prelude")
@@ -75264,7 +78872,7 @@ for your structs.")
("rust-syn" ,rust-syn-2))
#:cargo-development-inputs (("rust-syn" ,rust-syn-2))))
(home-page "https://github.com/frozenlib/structmeta")
- (synopsis "Parse Rust's attribute arguments by defining a struct.")
+ (synopsis "Parse Rust's attribute arguments by defining a struct")
(description "This package lets you parse Rust's attribute arguments by
defining a struct.")
(license (list license:expat license:asl2.0))))
@@ -75868,7 +79476,7 @@ based test suites. Relies on @code{subplotlib-derive} for associated macros.")
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))
(home-page "https://subplot.tech/")
- (synopsis "macros for constructing subplotlib based test suites")
+ (synopsis "Macros for constructing subplotlib based test suites")
(description
"This package provides macros for constructing subplotlib based test
suites, typically generated by @code{subplot codegen}.")
@@ -76082,6 +79690,29 @@ values without proliferating generics.")
(arguments
`(#:cargo-inputs (("rust-is-terminal" ,rust-is-terminal-0.4))))))
+(define-public rust-suppositions-0.1
+ (package
+ (name "rust-suppositions")
+ (version "0.1.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "suppositions" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1n03ipkqgpvdmjcz9xp9d6yyf58rq7c5g4ki76k848a18r59m9qm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-hex-slice" ,rust-hex-slice-0.1)
+ ("rust-log" ,rust-log-0.3)
+ ("rust-rand" ,rust-rand-0.3))
+ #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.4))))
+ (home-page "https://github.com/cstorey/suppositions")
+ (synopsis "Property testing with automagic shrinking")
+ (description
+ "This package provides property testing with automagic shrinking.")
+ (license license:asl2.0)))
+
(define-public rust-sval-2
(package
(name "rust-sval")
@@ -76276,7 +79907,7 @@ values without proliferating generics.")
`(#:cargo-inputs (("rust-sval" ,rust-sval-2))
#:cargo-development-inputs (("rust-sval-test" ,rust-sval-test-2))))
(home-page "https://github.com/sval-rs/sval")
- (synopsis "A variant of sval::Value for types with internal references")
+ (synopsis "Variant of sval::Value for types with internal references")
(description
"This package provides a variant of sval::Value for types with internal
references")
@@ -76424,6 +80055,27 @@ references")
(description "This package provides a Rust XML XPath library.")
(license (list license:expat license:asl2.0))))
+(define-public rust-swaybar-types-3
+ (package
+ (name "rust-swaybar-types")
+ (version "3.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "swaybar-types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0hz1ialgs4l0ki5s9gqhsdlfy0v3fph7mkw2z1rdi29bjlsv9h52"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/jaycefayne/swaybar-types")
+ (synopsis "Library for building swaybar status commands in rust")
+ (description
+ "This package provides a library for building swaybar status commands in rust.")
+ (license license:expat)))
+
(define-public rust-swayipc-3
(package
(name "rust-swayipc")
@@ -76953,16 +80605,17 @@ library that supports a wide range of audio formats. This package contains Xiph
codecs and formats.")
(license license:mpl2.0)))
+;; WARNING: This package is a dependency of mesa.
(define-public rust-syn-2
(package
(name "rust-syn")
- (version "2.0.48")
+ (version "2.0.87")
(source (origin
(method url-fetch)
(uri (crate-uri "syn" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0gqgfygmrxmp8q32lia9p294kdd501ybn6kn2h4gqza0irik2d8g"))))
+ (base32 "0bd3mfcswvn4jkrp7ich5kk58kmpph8412yxd36nsfnh8vilrai5"))))
(build-system cargo-build-system)
(arguments
;; Tests fail to compile
@@ -76988,7 +80641,7 @@ codecs and formats.")
("rust-insta" ,rust-insta-1)
("rust-rayon" ,rust-rayon-1)
("rust-ref-cast" ,rust-ref-cast-1)
- ("rust-reqwest" ,rust-reqwest-0.11)
+ ("rust-reqwest" ,rust-reqwest-0.12)
("rust-rustversion" ,rust-rustversion-1)
("rust-syn-test-suite" ,rust-syn-test-suite-0.0.0)
("rust-tar" ,rust-tar-0.4)
@@ -77284,8 +80937,33 @@ the absence of concurrency.")
"Stripped-down Nom parser used by Syn.")
(license (list license:expat license:asl2.0))))
+(define-public rust-synstructure-0.13
+ (package
+ (name "rust-synstructure")
+ (version "0.13.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "synstructure" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wc9f002ia2zqcbj0q2id5x6n7g1zjqba7qkg2mr0qvvmdk7dby8"))))
+ (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))
+ #:cargo-development-inputs
+ (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
+ (home-page "https://github.com/mystor/synstructure")
+ (synopsis "Helper methods and macros for custom derives")
+ (description
+ "This package provides helper methods and macros for custom derives.")
+ (license license:expat)))
+
(define-public rust-synstructure-0.12
(package
+ (inherit rust-synstructure-0.13)
(name "rust-synstructure")
(version "0.12.6")
(source
@@ -77297,7 +80975,6 @@ the absence of concurrency.")
(sha256
(base32
"03r1lydbf3japnlpc4wka7y90pmz1i0danaj3f9a7b431akdlszk"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
@@ -77313,12 +80990,7 @@ the absence of concurrency.")
(add-after 'unpack 'fix-test
(lambda _
(substitute* "src/lib.rs"
- (("non_upper_case_globals )") "non_upper_case_globals)")))))))
- (home-page "https://github.com/mystor/synstructure")
- (synopsis "Helper methods and macros for custom derives")
- (description
- "This package provides helper methods and macros for custom derives.")
- (license license:expat)))
+ (("non_upper_case_globals )") "non_upper_case_globals)")))))))))
(define-public rust-synstructure-test-traits-0.1
(package
@@ -77696,8 +81368,51 @@ information to the kernel using the sysctl interface.")
("rust-errno" ,rust-errno-0.2)
("rust-libc" ,rust-libc-0.2))))))
+(define-public rust-sysinfo-0.31
+ (package
+ (name "rust-sysinfo")
+ (version "0.31.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sysinfo" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gm1d4pxwnx4gmh6kwawchv8v8djb7y0a3qvbsq09cwrhx7vwp9m"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags (list "--release" "--"
+ ;; These files aren't available in the build environment.
+ "--skip=test::check_system_info"
+ "--skip=test::check_uid_gid"
+ "--skip=test_networks"
+ "--skip=test_wait_non_child"
+ "--skip=test_process_disk_usage"
+ ;; I don't know why these fail
+ "--skip=common::network::tests::check_ip_networks"
+ "--skip=test_components"
+ "--skip=test_refresh_tasks"
+ "--skip=test_refresh_memory")
+ #:cargo-inputs (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-ntapi" ,rust-ntapi-0.4)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-windows" ,rust-windows-0.57))
+ #:cargo-development-inputs (("rust-bstr" ,rust-bstr-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/GuillaumeGomez/sysinfo")
+ (synopsis "System handler to interact with processes")
+ (description
+ "This package is a library to get system information such as processes,
+processors, disks, components and networks.")
+ (license license:expat)))
+
(define-public rust-sysinfo-0.30
(package
+ (inherit rust-sysinfo-0.31)
(name "rust-sysinfo")
(version "0.30.7")
(source
@@ -77707,7 +81422,6 @@ information to the kernel using the sysctl interface.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "064d267hiqnj2jd9rmkki3fra9yjza6gr6i02qm8a2iqxy45hf0c"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
(list "--release" "--"
@@ -77726,13 +81440,39 @@ information to the kernel using the sysctl interface.")
("rust-serde" ,rust-serde-1)
("rust-windows" ,rust-windows-0.52))
#:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)
- ("rust-tempfile" ,rust-tempfile-3))))
- (home-page "https://github.com/GuillaumeGomez/sysinfo")
- (synopsis "System handler to interact with processes")
- (description
- "This package is a library to get system information such as processes,
-processors, disks, components and networks.")
- (license license:expat)))
+ ("rust-tempfile" ,rust-tempfile-3))))))
+
+(define-public rust-sysinfo-0.29
+ (package
+ (inherit rust-sysinfo-0.30)
+ (name "rust-sysinfo")
+ (version "0.29.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "sysinfo" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rp6911qqjppvvbh72j27znscrawfvplqlyrj9n0y1n24g27ywnd"))))
+ (arguments
+ `(#:cargo-test-flags
+ (list "--release" "--"
+ ;; These files aren't available in the build environment.
+ "--skip=test::check_system_info"
+ "--skip=test::check_uid_gid"
+ "--skip=test_networks"
+ "--skip=test_wait_non_child"
+ "--skip=test_process_disk_usage")
+ #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-ntapi" ,rust-ntapi-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tempfile" ,rust-tempfile-3))))))
(define-public rust-sysinfo-0.28
(package
@@ -77802,29 +81542,49 @@ processors, disks, components and networks.")
#:cargo-development-inputs
(("rust-tempfile" ,rust-tempfile-3))))))
-(define-public rust-syslog-6
+(define-public rust-syslog-7
(package
(name "rust-syslog")
- (version "6.1.0")
+ (version "7.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "syslog" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0vzrwwv3v9bwfinp7yz4kcdxxs00ikz89gzl61fj3qfcridyjd3l"))))
+ (base32 "044z9mq055a9k6k8i8d725ixww2pqybz6pa5a78bfy9kl401b7q1"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-error-chain" ,rust-error-chain-0.12)
- ("rust-hostname" ,rust-hostname-0.3)
+ `(#:cargo-inputs (("rust-hostname" ,rust-hostname-0.4)
("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4)
("rust-time" ,rust-time-0.3))))
(home-page "https://github.com/Geal/rust-syslog")
- (synopsis "Send log messages to syslog")
- (description "Rust crate to send messages to Syslog.")
+ (synopsis "Syslog message formatter and writer")
+ (description
+ "This package provides Syslog message formatter and writer, supporting
+UNIX sockets, UDP and TCP exporters.")
(license license:expat)))
+(define-public rust-syslog-6
+ (package
+ (inherit rust-syslog-7)
+ (name "rust-syslog")
+ (version "6.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "syslog" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1lvs8ld2ps38yll29fryqwr45axm55vf46b5zvx24lbrbddykiyz"))))
+ (arguments
+ `(#:cargo-inputs (("rust-error-chain" ,rust-error-chain-0.12)
+ ("rust-hostname" ,rust-hostname-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-time" ,rust-time-0.3))))))
+
(define-public rust-syslog-4
(package
(inherit rust-syslog-6)
@@ -77869,31 +81629,31 @@ processors, disks, components and networks.")
("rust-log" ,rust-log-0.3)
("rust-unix-socket" ,rust-unix-socket-0.5))))))
-(define-public rust-system-deps-6
+(define-public rust-system-deps-7
(package
(name "rust-system-deps")
- (version "6.2.0")
+ (version "7.0.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "system-deps" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0c836abhh3k8yn5ymg8wx383ay7n731gkrbbp3gma352yq7mhb9a"))
+ (base32 "01d0fllzpkfybzadyaq1vlx70imzj56dxs4rk9w2f4ikkypkmlk6"))
(snippet
#~(begin (delete-file "src/tests/lib/libteststatic.a")))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ;source is missing some test files
#:cargo-inputs
- (("rust-cfg-expr" ,rust-cfg-expr-0.15)
- ("rust-heck" ,rust-heck-0.4)
+ (("rust-cfg-expr" ,rust-cfg-expr-0.17)
+ ("rust-heck" ,rust-heck-0.5)
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-toml" ,rust-toml-0.8)
- ("rust-version-compare" ,rust-version-compare-0.1))
+ ("rust-version-compare" ,rust-version-compare-0.2))
#:cargo-development-inputs
(("rust-assert-matches" ,rust-assert-matches-1)
- ("rust-itertools" ,rust-itertools-0.11)
+ ("rust-itertools" ,rust-itertools-0.13)
("rust-lazy-static" ,rust-lazy-static-1))))
(home-page "https://github.com/gdesmott/system-deps")
(synopsis "Define system dependencies in @file{Cargo.toml}")
@@ -77903,6 +81663,33 @@ This makes those dependencies declarative, so other tools can read them as
well.")
(license (list license:expat license:asl2.0))))
+(define-public rust-system-deps-6
+ (package
+ (inherit rust-system-deps-7)
+ (name "rust-system-deps")
+ (version "6.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "system-deps" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0j93ryw031n3h8b0nfpj5xwh3ify636xmv8kxianvlyyipmkbrd3"))
+ (snippet
+ #~(begin (delete-file "src/tests/lib/libteststatic.a")))))
+ (arguments
+ `(#:tests? #f ;source is missing some test files
+ #:cargo-inputs
+ (("rust-cfg-expr" ,rust-cfg-expr-0.15)
+ ("rust-heck" ,rust-heck-0.5)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-toml" ,rust-toml-0.8)
+ ("rust-version-compare" ,rust-version-compare-0.2))
+ #:cargo-development-inputs
+ (("rust-assert-matches" ,rust-assert-matches-1)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-lazy-static" ,rust-lazy-static-1))))))
+
(define-public rust-system-deps-3
(package
(inherit rust-system-deps-6)
@@ -77964,8 +81751,37 @@ well.")
#:cargo-development-inputs
(("rust-itertools" ,rust-itertools-0.9))))))
+(define-public rust-tabled-0.15
+ (package
+ (name "rust-tabled")
+ (version "0.15.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tabled" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03h5j83pp5pp0hbf6dh1fvh8pwhzj3qvmaj8d8cra54jic68p6ac"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; use of undeclared crate or module `testing_table`
+ #:cargo-inputs
+ (("rust-ansi-str" ,rust-ansi-str-0.8)
+ ("rust-ansitok" ,rust-ansitok-0.2)
+ ("rust-papergrid" ,rust-papergrid-0.11)
+ ("rust-tabled-derive" ,rust-tabled-derive-0.7)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))
+ #:cargo-development-inputs (("rust-owo-colors" ,rust-owo-colors-3))))
+ (home-page "https://github.com/zhiburt/tabled")
+ (synopsis
+ "Library for pretty printing tables of Rust `struct`s and `enum`s")
+ (description "This package provides a library for pretty printing tables of
+Rust @code{struct}s and @code{enum}s.")
+ (license license:expat)))
+
(define-public rust-tabled-0.14
(package
+ (inherit rust-tabled-0.15)
(name "rust-tabled")
(version "0.14.0")
(source
@@ -77983,15 +81799,36 @@ well.")
("rust-papergrid" ,rust-papergrid-0.10)
("rust-tabled-derive" ,rust-tabled-derive-0.6)
("rust-unicode-width" ,rust-unicode-width-0.1))
- #:cargo-development-inputs (("rust-owo-colors" ,rust-owo-colors-3))))
+ #:cargo-development-inputs (("rust-owo-colors" ,rust-owo-colors-3))))))
+
+(define-public rust-tabled-derive-0.7
+ (package
+ (name "rust-tabled-derive")
+ (version "0.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tabled_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "05sbyjc8warywzldz1bn8v4cyd2nc5ix5nhw6wx6apby6ycqy4sc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #f
+ #:cargo-inputs (("rust-heck" ,rust-heck-0.4)
+ ("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-1))))
(home-page "https://github.com/zhiburt/tabled")
- (synopsis "Library for pretty print tables of Rust `struct`s and `enum`s")
- (description "This package provides a library for pretty print tables of
-Rust @code{struct}s and @code{enum}s.")
+ (synopsis "Derive macros which are used by the Tabled crate")
+ (description
+ "Provides Derive macros which are used by Tabled crate.")
(license license:expat)))
(define-public rust-tabled-derive-0.6
(package
+ (inherit rust-tabled-derive-0.7)
(name "rust-tabled-derive")
(version "0.6.0")
(source
@@ -78007,17 +81844,12 @@ Rust @code{struct}s and @code{enum}s.")
("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-1))))
- (home-page "https://github.com/zhiburt/tabled")
- (synopsis "Derive macros which is used by tabled crate")
- (description
- "This package provides derive macros which is used by tabled crate.")
- (license license:expat)))
+ ("rust-syn" ,rust-syn-1))))))
(define-public rust-tabwriter-1
(package
(name "rust-tabwriter")
- (version "1.2.1")
+ (version "1.4.0")
(source
(origin
(method url-fetch)
@@ -78026,7 +81858,7 @@ Rust @code{struct}s and @code{enum}s.")
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
+ "1xp5j7v8jsk92zcmiyh4ya9akhrchjvc595vwcvxrxk49wn2h9x3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -78041,6 +81873,24 @@ provides both a library for wrapping Rust @code{Writer}s and a small program
that exposes the same functionality at the command line.")
(license (list license:unlicense license:expat))))
+(define-public rust-tagptr-0.2
+ (package
+ (name "rust-tagptr")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tagptr" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "05r4mwvlsclx1ayj65hpzjv3dn4wpi8j4xm695vydccf9k7r683v"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/oliver-giersch/tagptr")
+ (synopsis "Strongly typed atomic and non-atomic tagged pointers")
+ (description
+ "This package provides strongly typed atomic and non-atomic tagged pointers.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-take-mut-0.2
(package
(name "rust-take-mut")
@@ -78114,7 +81964,7 @@ that exposes the same functionality at the command line.")
(define-public rust-tar-0.4
(package
(name "rust-tar")
- (version "0.4.40")
+ (version "0.4.43")
(source
(origin
(method url-fetch)
@@ -78122,7 +81972,7 @@ that exposes the same functionality at the command line.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1nrd3v2kfhb2zh0a44ag0s2348xjcdxiqx8cl14ir2923zmgqsmi"))))
+ "1xm1l6gg180wq9xrq9vhyyxxpr4kvyh933yjagax05wf7wqrhnf6"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Test tarballs not included in crate.
@@ -78205,14 +82055,14 @@ with `miette`.")
(define-public rust-target-lexicon-0.12
(package
(name "rust-target-lexicon")
- (version "0.12.13")
+ (version "0.12.16")
(source
(origin
(method url-fetch)
(uri (crate-uri "target-lexicon" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1bmgpdq766zn61f16py0x9139fv314d054xkrkj9iw3q5vd8nxb9"))))
+ (base32 "1cg3bnx1gdkdr5hac1hzxy64fhw4g7dqkd0n3dxy5lfngpr1mi31"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-serde" ,rust-serde-1))
@@ -78993,14 +82843,14 @@ deleting all contents when it's dropped.")
(define-public rust-tempfile-3
(package
(name "rust-tempfile")
- (version "3.10.1")
+ (version "3.14.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tempfile" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1wdzz35ri168jn9al4s1g2rnsrr5ci91khgarc2rvpb3nappzdw5"))))
+ (base32 "037f9jm13bmfc6xq9w86dp0nylrddh6ynvl6db4gm1xwzi8y5k18"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -79262,6 +83112,26 @@ template language.")
(("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
("rust-winapi" ,rust-winapi-0.2))))))
+(define-public rust-term-grid-0.1
+ (package
+ (name "rust-term-grid")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "term_grid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page "https://github.com/ogham/rust-term-grid")
+ (synopsis "Library for formatting strings into a grid layout")
+ (description
+ "This package provides Library for formatting strings into a grid layout.")
+ (license license:expat)))
+
(define-public rust-term-size-1
(package
(name "rust-term-size")
@@ -79444,6 +83314,33 @@ writing colored text to a terminal.")
("rust-thiserror" ,rust-thiserror-1)
("rust-unicode-width" ,rust-unicode-width-0.1))))))
+(define-public rust-terminal-colorsaurus-0.4
+ (package
+ (name "rust-terminal-colorsaurus")
+ (version "0.4.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "terminal-colorsaurus" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bm4pxzhj2qnyifnf799angmp78g4i0ncilgbbdfmsfdqlfvp6az"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1)
+ ("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-mio" ,rust-mio-1)
+ ("rust-rgb" ,rust-rgb-0.8)
+ ("rust-terminal-trx" ,rust-terminal-trx-0.2))))
+ (home-page "https://github.com/bash/terminal-colorsaurus")
+ (synopsis "Determines the background and foreground color of the terminal")
+ (description
+ "This package provides code to determine the background and foreground
+color of the terminal.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-terminal-size-0.3
(package
(name "rust-terminal-size")
@@ -79502,6 +83399,30 @@ writing colored text to a terminal.")
`(("rust-libc" ,rust-libc-0.2)
("rust-winapi" ,rust-winapi-0.3))))))
+(define-public rust-terminal-trx-0.2
+ (package
+ (name "rust-terminal-trx")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "terminal-trx" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0cvq92v3px99dskhjw6lrznjakvpxsg3kkdmc7z1my7lwwvbi9ap"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-windows-sys" ,rust-windows-sys-0.59))
+ #:cargo-development-inputs
+ (("rust-static-assertions" ,rust-static-assertions-1))))
+ (home-page "https://github.com/bash/terminal-trx")
+ (synopsis "Provides a handle to the terminal of the current process")
+ (description
+ "This package provides a handle to the terminal of the current process.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-terminfo-0.8
(package
(name "rust-terminfo")
@@ -80018,27 +83939,26 @@ each resource matching the specific resource location pattern.")
(define-public rust-test-log-0.2
(package
(name "rust-test-log")
- (version "0.2.11")
+ (version "0.2.16")
(source (origin
(method url-fetch)
(uri (crate-uri "test-log" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "03pmvrg6lc2qgnby9w2fhn1vzqysbl643p7jy14a0s7bz9aciw1q"))))
+ "14xv5d7b3w072hh78xafsc795ygrg6s7ck8mg3i7np1b7kbcxzrx"))))
(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-env-logger" ,rust-env-logger-0.11)
+ ("rust-test-log-macros" ,rust-test-log-macros-0.2)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
#:cargo-development-inputs
- (("rust-env-logger" ,rust-env-logger-0.9)
+ (("rust-lazy-static" ,rust-lazy-static-1)
("rust-log" ,rust-log-0.4)
+ ("rust-test-case" ,rust-test-case-3)
("rust-tokio" ,rust-tokio-1)
- ("rust-tracing" ,rust-tracing-0.1)
- ("rust-tracing-futures" ,rust-tracing-futures-0.2)
- ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+ ("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/d-e-s-o/test-log")
(synopsis "Replacement of the #[test] attribute that initializes logging")
(description
@@ -80046,8 +83966,58 @@ each resource matching the specific resource location pattern.")
logging and/or tracing infrastructure before running tests.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-test-log-macros-0.2
+ (package
+ (name "rust-test-log-macros")
+ (version "0.2.16")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "test-log-macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1xd3490hvpa6fk5sqnmyzbz5xwndfpmmshjfpa8k221jm97f56ar"))))
+ (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/d-e-s-o/test-log.git")
+ (synopsis "Supporting procedural macro crate for test-log")
+ (description
+ "This package provides supporting procedural macro crate for test-log.")
+ (license (list license:asl2.0 license:expat))))
+
+(define-public rust-test-strategy-0.3
+ (package
+ (name "rust-test-strategy")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "test-strategy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nf11267xdcflg1ir25na0s8mbrwh9f0zmzykg88l8jlhn01qdmq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-structmeta" ,rust-structmeta-0.2)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/frozenlib/test-strategy")
+ (synopsis "Macro to write higher-order strategies in proptest")
+ (description
+ "This package provides a procedural macro to easily write higher-order
+strategies in proptest.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-test-strategy-0.2
(package
+ (inherit rust-test-strategy-0.3)
(name "rust-test-strategy")
(version "0.2.1")
(source (origin
@@ -80057,7 +84027,6 @@ logging and/or tracing infrastructure before running tests.")
(sha256
(base32
"105lxqs0vnqff5821sgns8q1scvrwfx1yw6iz7i7nr862j6l1mk2"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
@@ -80066,13 +84035,7 @@ logging and/or tracing infrastructure before running tests.")
("rust-syn" ,rust-syn-1))
#:cargo-development-inputs
(("rust-proptest" ,rust-proptest-1)
- ("rust-trybuild" ,rust-trybuild-1))))
- (home-page "https://github.com/frozenlib/test-strategy")
- (synopsis "Macro to write higher-order strategies in proptest")
- (description
- "This package provides a procedural macro to easily write higher-order
-strategies in proptest.")
- (license (list license:expat license:asl2.0))))
+ ("rust-trybuild" ,rust-trybuild-1))))))
(define-public rust-test-with-0.8
(package
@@ -80430,14 +84393,15 @@ handle Unicode characters correctly.")
(define-public rust-thiserror-1
(package
(name "rust-thiserror")
- (version "1.0.56")
+ (version "1.0.64")
(source
(origin
(method url-fetch)
(uri (crate-uri "thiserror" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1b9hnzngjan4d89zjs16i01bcpcnvdwklyh73lj16xk28p37hhym"))))
+ (base32
+ "114s8lmssxl0c2480s671am88vzlasbaikxbvfv8pyqrq6mzh2nm"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -80448,7 +84412,7 @@ handle Unicode characters correctly.")
("rust-rustversion" ,rust-rustversion-1)
("rust-trybuild" ,rust-trybuild-1))))
(home-page "https://github.com/dtolnay/thiserror")
- (synopsis "derive(Error)")
+ (synopsis "Provides @code{derive(Error)}")
(description "This package provides @code{derive(Error)} in Rust.")
(license (list license:expat license:asl2.0))))
@@ -80472,7 +84436,7 @@ handle Unicode characters correctly.")
("rust-rustversion" ,rust-rustversion-1)
("rust-trybuild" ,rust-trybuild-1))))
(home-page "https://github.com/FlorianUekermann/thiserror")
- (synopsis "derive(Error)")
+ (synopsis "Provides @code{derive(Error)}")
(description "This package provides @code{derive(Error)} in Rust.")
(license (list license:expat license:asl2.0))))
@@ -80500,14 +84464,15 @@ handle Unicode characters correctly.")
(define-public rust-thiserror-impl-1
(package
(name "rust-thiserror-impl")
- (version "1.0.56")
+ (version "1.0.64")
(source
(origin
(method url-fetch)
(uri (crate-uri "thiserror-impl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0w9ldp8fa574ilz4dn7y7scpcq66vdjy59qal8qdpwsh7faal3zs"))))
+ (base32
+ "1hvzmjx9iamln854l74qyhs0jl2pg3hhqzpqm9p8gszmf9v4x408"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -80535,7 +84500,7 @@ handle Unicode characters correctly.")
(arguments
`(#:skip-build? #t))
(home-page "https://github.com/tov/thousands-rs")
- (synopsis "Adds digit separators to numerals, configurably.")
+ (synopsis "Adds digit separators to numerals, configurably")
(description "This package provides thousand separators for numerals.")
(license (list license:expat license:asl2.0))))
@@ -80780,62 +84745,114 @@ system.")
("rust-ordered-float" ,rust-ordered-float-1)
("rust-threadpool" ,rust-threadpool-1))))))
+(define-public rust-tikv-jemalloc-sys-0.6
+ (package
+ (name "rust-tikv-jemalloc-sys")
+ (version "0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tikv-jemalloc-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0baf5vjpg9ipa388md4yxim77rdblnk8r95mnp1akbqjcj860g6d"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (delete-file-recursively "jemalloc")))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+ ("rust-libc" ,rust-libc-0.2))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'configure 'override-jemalloc
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((jemalloc (assoc-ref inputs "jemalloc")))
+ ;; This flag is needed when not using the bundled jemalloc.
+ ;; https://github.com/tikv/jemallocator/issues/19
+ (setenv "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1")
+ (setenv "JEMALLOC_OVERRIDE"
+ (string-append jemalloc "/lib/libjemalloc_pic.a"))))))))
+ (inputs (list jemalloc))
+ (home-page "https://github.com/tikv/jemallocator")
+ (synopsis "Rust FFI bindings to jemalloc")
+ (description "This package provides a Rust FFI bindings to jemalloc.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-tikv-jemalloc-sys-0.4
(package
+ (inherit rust-tikv-jemalloc-sys-0.6)
(name "rust-tikv-jemalloc-sys")
(version "0.4.1+5.2.1-patched")
(source
(origin
(method url-fetch)
(uri (crate-uri "tikv-jemalloc-sys" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))
(modules '((guix build utils)))
(snippet
'(begin (delete-file-recursively "jemalloc")))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-cc" ,rust-cc-1)
("rust-fs-extra" ,rust-fs-extra-1)
- ("rust-libc" ,rust-libc-0.2))))
- (home-page
- "https://github.com/tikv/jemallocator")
- (synopsis "Rust FFI bindings to jemalloc")
- (description "This package provides a Rust FFI bindings to jemalloc.")
+ ("rust-libc" ,rust-libc-0.2))))))
+
+(define-public rust-tikv-jemallocator-0.6
+ (package
+ (name "rust-tikv-jemallocator")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tikv-jemallocator" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0r985npb7d9hrbs3mb0bkfbv0nvzjpgvzsbpyj21bn0qhpqmzv2c"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; use of undeclared crate or module `tikv_jemalloc_ctl`
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-tikv-jemalloc-sys" ,rust-tikv-jemalloc-sys-0.6))
+ #:cargo-development-inputs (("rust-paste" ,rust-paste-1))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'configure 'override-jemalloc
+ (lambda* (#:key inputs #:allow-other-keys)
+ (let ((jemalloc (assoc-ref inputs "jemalloc")))
+ ;; This flag is needed when not using the bundled jemalloc.
+ ;; https://github.com/tikv/jemallocator/issues/19
+ (setenv "CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS" "1")
+ (setenv "JEMALLOC_OVERRIDE"
+ (string-append jemalloc "/lib/libjemalloc_pic.a"))))))))
+ (inputs (list jemalloc))
+ (home-page "https://github.com/tikv/jemallocator")
+ (synopsis "Rust allocator backed by jemalloc")
+ (description "This package provides a Rust allocator backed by jemalloc.")
(license (list license:expat license:asl2.0))))
(define-public rust-tikv-jemallocator-0.4
(package
+ (inherit rust-tikv-jemallocator-0.6)
(name "rust-tikv-jemallocator")
(version "0.4.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tikv-jemallocator" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1pyc94yx74s3vxnr22gnpj0b2f87s0vql0c5ayy1b1zb0jkaa51w"))))
- (build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-libc" ,rust-libc-0.2)
- ("rust-tikv-jemalloc-sys"
- ,rust-tikv-jemalloc-sys-0.4))))
- (home-page
- "https://github.com/tikv/jemallocator")
- (synopsis
- "Rust allocator backed by jemalloc")
- (description
- "This package provides a Rust allocator backed by jemalloc.")
- (license (list license:expat license:asl2.0))))
+ ("rust-tikv-jemalloc-sys" ,rust-tikv-jemalloc-sys-0.4))))))
(define-public rust-tikv-jemalloc-ctl-0.4
(package
@@ -80873,14 +84890,14 @@ introspection APIs.")
(define-public rust-time-0.3
(package
(name "rust-time")
- (version "0.3.34")
+ (version "0.3.36")
(source
(origin
(method url-fetch)
(uri (crate-uri "time" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0jc7wgprzqjhzd0nqkbmdlnjwyddnswmjw86ni2vq55v45jqn968"))))
+ (base32 "11g8hdpahgrf1wwl2rpsg5nxq3aj7ri6xr672v4qcij6cgjqizax"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included
@@ -81032,14 +85049,14 @@ should not be relied upon directly.")
(define-public rust-time-macros-0.2
(package
(name "rust-time-macros")
- (version "0.2.17")
+ (version "0.2.18")
(source
(origin
(method url-fetch)
(uri (crate-uri "time-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0x3pahhk2751c6kqqq9dk6lz0gydbnxr44q01wpjlrz687ps78vv"))))
+ (base32 "1kqwxvfh2jkpg38fy673d6danh1bhcmmbsmffww3mphgail2l99z"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-num-conv" ,rust-num-conv-0.1)
@@ -81461,6 +85478,24 @@ Fireball''.")
#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1)
("rust-regex" ,rust-regex-1))))))
+(define-public rust-to-method-1
+ (package
+ (name "rust-to-method")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "to_method" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1s72l06fnb5kv6vm5ds0lilg1dyciyyis09ypi5kij0mrbpcxi67"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/whentze/to_method")
+ (synopsis "utility micro-crate for using Into more ergonomically.")
+ (description
+ "This package provides a utility micro-crate for using Into more ergonomically.")
+ (license license:cc0)))
+
(define-public rust-to-shmem-0.0.0
(package
(name "rust-to-shmem")
@@ -81543,45 +85578,47 @@ tinyobjloader.")
(define-public rust-tokio-1
(package
(name "rust-tokio")
- (version "1.36.0")
+ (version "1.40.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0c89p36zbd4abr1z3l5mipp43x7z4c9b4vp4s6r8y0gs2mjmya31"))))
+ (base32 "166rllhfkyqp0fs7sxn6crv74iizi4wzd3cvxkcpmlk52qip1c72"))))
(build-system cargo-build-system)
(arguments
- (list #:tests? #f ; unresolved imports `crate::runtime::task`
+ (list #:cargo-test-flags
+ '(list "--release" "--features=full")
+ ;; no method named `start_paused` found for struct `tokio::runtime::Builder`
+ #:tests? #f
#:cargo-inputs
`(("rust-backtrace" ,rust-backtrace-0.3)
("rust-bytes" ,rust-bytes-1)
("rust-libc" ,rust-libc-0.2)
- ("rust-mio" ,rust-mio-0.8)
- ("rust-num-cpus" ,rust-num-cpus-1)
+ ("rust-mio" ,rust-mio-1)
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
("rust-socket2" ,rust-socket2-0.5)
("rust-tokio-macros" ,rust-tokio-macros-2)
("rust-tracing" ,rust-tracing-0.1)
- ("rust-windows-sys" ,rust-windows-sys-0.48))
+ ("rust-windows-sys" ,rust-windows-sys-0.52))
#:cargo-development-inputs
`(("rust-async-stream" ,rust-async-stream-0.3)
("rust-futures" ,rust-futures-0.3)
("rust-libc" ,rust-libc-0.2)
("rust-loom" ,rust-loom-0.7)
- ("rust-mio-aio" ,rust-mio-aio-0.8)
+ ("rust-mio-aio" ,rust-mio-aio-0.9)
("rust-mockall" ,rust-mockall-0.11)
- ("rust-nix" ,rust-nix-0.27)
+ ("rust-nix" ,rust-nix-0.29)
("rust-rand" ,rust-rand-0.8)
("rust-socket2" ,rust-socket2-0.5)
("rust-tempfile" ,rust-tempfile-3)
("rust-tokio-stream" ,rust-tokio-stream-0.1)
("rust-tokio-test" ,rust-tokio-test-0.4)
("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
- ("rust-windows-sys" ,rust-windows-sys-0.48))))
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
(home-page "https://tokio.rs")
(synopsis "Event-driven, non-blocking I/O platform")
(description
@@ -82028,14 +86065,14 @@ operations.")
(define-public rust-tokio-macros-2
(package
(name "rust-tokio-macros")
- (version "2.2.0")
+ (version "2.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "tokio-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0fwjy4vdx1h9pi4g2nml72wi0fr27b5m954p13ji9anyy8l1x2jv"))))
+ (base32 "0lnpg14h1v3fh2jvnc8cz7cjf0m7z1xgkwfpcyy632g829imjgb9"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags '("--release" "--lib")
@@ -83326,7 +87363,7 @@ stream-based WebSocket implementation.")
("rust-tokio" ,rust-tokio-1)
("rust-tokio-test" ,rust-tokio-test-0.4))))
(home-page "https://tokio.rs")
- (synopsis "io-uring support for the Tokio asynchronous runtime")
+ (synopsis "Tokio asynchronous runtime io-uring support")
(description
"This package provides io-uring support for the Tokio asynchronous runtime.")
(license license:expat)))
@@ -83498,8 +87535,39 @@ stream-based WebSocket implementation.")
("rust-tokio" ,rust-tokio-0.2)
("rust-tokio-test" ,rust-tokio-test-0.2))))))
+(define-public rust-tokio-vsock-0.4
+ (package
+ (name "rust-tokio-vsock")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tokio-vsock" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1p88jaypkjicj5rfkj7hmx1jcs2v7cbgyzil084zk4dwn4amr8aj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--release" "--"
+ "--skip=test_vsock_server")
+ #:cargo-inputs (("rust-bytes" ,rust-bytes-1)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tonic" ,rust-tonic-0.8)
+ ("rust-vsock" ,rust-vsock-0.3))
+ #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)
+ ("rust-sha2" ,rust-sha2-0.9)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/rust-vsock/tokio-vsock")
+ (synopsis "Asynchronous Virtio socket support for Rust")
+ (description
+ "This package provides asynchronous Virtio socket support for Rust.")
+ (license license:asl2.0)))
+
(define-public rust-tokio-vsock-0.3
(package
+ (inherit rust-tokio-vsock-0.4)
(name "rust-tokio-vsock")
(version "0.3.4")
(source (origin
@@ -83509,7 +87577,6 @@ stream-based WebSocket implementation.")
(sha256
(base32
"1g1fhsibfdgsqayjr9gxkd5npgxh8rj36pcb9pi1c7ci51l5acwv"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
'("--release" "--" "--skip=test_vsock_server")
@@ -83523,24 +87590,19 @@ stream-based WebSocket implementation.")
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.8)
("rust-sha2" ,rust-sha2-0.9)
- ("rust-tokio" ,rust-tokio-1))))
- (home-page "https://github.com/rust-vsock/tokio-vsock")
- (synopsis "Asynchronous Virtio socket support for Rust")
- (description
- "This package provides asynchronous Virtio socket support for Rust.")
- (license license:asl2.0)))
+ ("rust-tokio" ,rust-tokio-1))))))
(define-public rust-toml-0.8
(package
(name "rust-toml")
- (version "0.8.12")
+ (version "0.8.19")
(source
(origin
(method url-fetch)
(uri (crate-uri "toml" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "18rs8cbzmapwcxf0lpdwz84fmsgp9h5vv6xay5d4m2r0x12ibpg9"))))
+ (base32 "0knjd3mkxyb87qcs2dark3qkpadidap3frqfj5nqvhpxwfc1zvd1"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
@@ -83551,7 +87613,7 @@ stream-based WebSocket implementation.")
#:cargo-development-inputs
(("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
- ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-snapbox" ,rust-snapbox-0.6)
("rust-toml-test-data" ,rust-toml-test-data-1)
("rust-toml-test-harness" ,rust-toml-test-harness-0.4))))
(home-page "https://github.com/toml-rs/toml")
@@ -83687,13 +87749,13 @@ serializing Rust structures.")
(define-public rust-toml-datetime-0.6
(package
(name "rust-toml-datetime")
- (version "0.6.5")
+ (version "0.6.8")
(source (origin
(method url-fetch)
(uri (crate-uri "toml_datetime" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1wds4pm2cn6agd38f0ivm65xnc7c7bmk9m0fllcaq82nd3lz8l1m"))))
+ (base32 "0hgv7v9g35d7y9r2afic58jvlwnf73vgd1mz2k8gihlgrf73bmqd"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
@@ -83722,14 +87784,14 @@ serializing Rust structures.")
(define-public rust-toml-edit-0.22
(package
(name "rust-toml-edit")
- (version "0.22.9")
+ (version "0.22.21")
(source
(origin
(method url-fetch)
(uri (crate-uri "toml_edit" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1i3lhd5krd4ah3mgn4m73yla01l7rdlfpl5asy7jb1sikivvnh4f"))))
+ (base32 "1ky5dncf4g4l8hpqizws2ccp37rsvvc2pwynzwvacjf4fgp2q1rv"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
@@ -83740,8 +87802,9 @@ serializing Rust structures.")
("rust-winnow" ,rust-winnow-0.6))
#:cargo-development-inputs
(("rust-libtest-mimic" ,rust-libtest-mimic-0.7)
+ ("rust-proptest" ,rust-proptest-1)
("rust-serde-json" ,rust-serde-json-1)
- ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-snapbox" ,rust-snapbox-0.6)
("rust-toml-test-data" ,rust-toml-test-data-1)
("rust-toml-test-harness" ,rust-toml-test-harness-0.4))))
(home-page "https://github.com/toml-rs/toml")
@@ -83913,14 +87976,14 @@ parser.")
(define-public rust-toml-test-1
(package
(name "rust-toml-test")
- (version "1.0.0")
+ (version "1.0.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "toml-test" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1h0lfd4bsix6c7mqlqg9r73dgc34b8kmh5vym20y2cgv6ll8khqy"))))
+ (base32 "1adb1yqg5nph2k9x6rz3y7zdfvjg6yxvc6a00i0gnkqmx60ndqpr"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4)
@@ -83955,13 +88018,13 @@ parser.")
(define-public rust-toml-test-data-1
(package
(name "rust-toml-test-data")
- (version "1.8.0")
+ (version "1.12.1")
(source (origin
(method url-fetch)
(uri (crate-uri "toml-test-data" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0pf13igrg0rm5fmy1sj57y9m313wyfwwjrqxgp3fhg41kvcvmdf6"))))
+ (base32 "06ps59h02w3g6z6741scv2r2jb7ryhlzga1qwynh6wqhcbwnpfqk"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-include-dir" ,rust-include-dir-0.7))))
@@ -83973,18 +88036,18 @@ parser.")
(define-public rust-toml-test-harness-0.4
(package
(name "rust-toml-test-harness")
- (version "0.4.8")
+ (version "0.4.10")
(source (origin
(method url-fetch)
(uri (crate-uri "toml-test-harness" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0pd02rdsq2bdw5cm89mqm0sw3yfpl4iddwg9ji31prfyc7bvir0v"))))
+ (base32 "1cpj0bcvddvk9vd84xkrk3lyibacxgi4dcxgn4klfp9jp5qm5mha"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-ignore" ,rust-ignore-0.4)
- ("rust-libtest-mimic" ,rust-libtest-mimic-0.6)
+ ("rust-libtest-mimic" ,rust-libtest-mimic-0.7)
("rust-toml-test" ,rust-toml-test-1)
("rust-toml-test-data" ,rust-toml-test-data-1))))
(home-page "https://github.com/epage/toml-test-rs")
@@ -84078,20 +88141,20 @@ automatically instrumenting functions.")
(define-public rust-tracing-chrome-0.7
(package
(name "rust-tracing-chrome")
- (version "0.7.1")
+ (version "0.7.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "tracing-chrome" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "06pl66wzskcb0wkl2z99vw500ajlmmqv06dzpckzazvz8kakqss9"))))
+ (base32 "0977zy46gpawva2laffigxr2pph8v0xa51kfp6ghlifnsn7762mz"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-serde-json" ,rust-serde-json-1)
("rust-tracing-core" ,rust-tracing-core-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
- #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4)
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5)
("rust-rayon" ,rust-rayon-1)
("rust-tracing" ,rust-tracing-0.1))))
(home-page "https://github.com/thoren-d/tracing-chrome")
@@ -84147,6 +88210,40 @@ Chrome-style traces.")
(description "Utilities for enriching errors with `tracing`.")
(license license:expat)))
+(define-public rust-tracing-forest-0.1
+ (package
+ (name "rust-tracing-forest")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tracing-forest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bsr88f4shanjr86ajrx9p8dmsfxxmr24a8llhxixpadn5fq6h7f"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; use of undeclared crate or module `uuid`
+ #:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.12)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-smallvec" ,rust-smallvec-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+ ("rust-uuid" ,rust-uuid-1))
+ #:cargo-development-inputs (("rust-rand" ,rust-rand-0.8)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/QnnOkabayashi/tracing-forest")
+ (synopsis
+ "Preserving contextual coherence among trace data from concurrent tasks")
+ (description
+ "This package preserves contextual coherence among trace data from
+concurrent tasks.")
+ (license license:expat)))
+
(define-public rust-tracing-futures-0.2
(package
(name "rust-tracing-futures")
@@ -84426,6 +88523,32 @@ application authors using tracing to instrument their applications.")
events.")
(license (list license:expat license:asl2.0))))
+(define-public rust-tracing-web-0.1
+ (package
+ (name "rust-tracing-web")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tracing-web" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0z7yvr0v38yacqhqb1hbawy25jhgymd7izgbj66izmgbzr0s3rmr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3)
+ ("rust-tracing-core" ,rust-tracing-core-0.1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)
+ ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+ ("rust-web-sys" ,rust-web-sys-0.3))
+ #:cargo-development-inputs
+ (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+ (home-page "https://github.com/WorldSEnder/tracing-web")
+ (synopsis "Tracing compatible subscriber layer for web platforms")
+ (description
+ "This package provides a tracing compatible subscriber layer for web platforms.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-trackable-1
(package
(name "rust-trackable")
@@ -84795,10 +88918,32 @@ etc. distance calculations and string search.")
(sha256
(base32 "0v795l496crk3h6yff9zh1cjyrh5s9v23fbgccc4dpz25z70jav2"))))))
+(define-public rust-tryfn-0.2
+ (package
+ (name "rust-tryfn")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tryfn" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15n34ga7a1qyhfz45kph0yqx2gjlx10cb9bkmg4wwsk4kvp45qjz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-ignore" ,rust-ignore-0.4)
+ ("rust-libtest-mimic" ,rust-libtest-mimic-0.7)
+ ("rust-snapbox" ,rust-snapbox-0.6))))
+ (home-page "https://github.com/assert-rs/trycmd")
+ (synopsis "File-driven snapshot testing for a function")
+ (description
+ "This package provides file-driven snapshot testing for a function.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-try-lock-0.2
(package
(name "rust-try-lock")
- (version "0.2.4")
+ (version "0.2.5")
(source
(origin
(method url-fetch)
@@ -84806,7 +88951,7 @@ etc. distance calculations and string search.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1vc15paa4zi06ixsxihwbvfn24d708nsyg1ncgqwcrn42byyqa1m"))))
+ "0jqijrrvm1pyq34zn1jmy2vihd4jcrjlvsh4alkjahhssjnsn8g4"))))
(build-system cargo-build-system)
(home-page "https://github.com/seanmonstar/try-lock")
(synopsis "Lightweight atomic lock")
@@ -84817,14 +88962,14 @@ etc. distance calculations and string search.")
(define-public rust-trybuild-1
(package
(name "rust-trybuild")
- (version "1.0.91")
+ (version "1.0.99")
(source
(origin
(method url-fetch)
(uri (crate-uri "trybuild" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0nkxwbgpvpkkbxwkd40vv0yvfm5wjddgiwdc7p5fpbgb35iypmwa"))))
+ (base32 "1s4i2hpyb66676xkg6b6fxm2qdsawj5lfad8ds68vgn46q6sayi0"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -84846,14 +88991,14 @@ etc. distance calculations and string search.")
(define-public rust-trybuild2-1
(package
(name "rust-trybuild2")
- (version "1.1.0")
+ (version "1.2.0")
(source (origin
(method url-fetch)
(uri (crate-uri "trybuild2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0z5nv6skmzz4d74sbrsrd7smyhs76sh8dwz4pd1kbvjpzq2l3v8i"))))
+ "1hnvvi9f2l2x7xi92ca3mw58hm58qsk8ak9znrb2xsfr3k1v2yly"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -84865,7 +89010,8 @@ etc. distance calculations and string search.")
("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-termcolor" ,rust-termcolor-1))
- #:cargo-development-inputs (("rust-automod" ,rust-automod-1))))
+ #:cargo-development-inputs (("rust-automod" ,rust-automod-1)
+ ("rust-rustversion" ,rust-rustversion-1))))
(home-page "https://github.com/GuillaumeGomez/trybuild2")
(synopsis "Test harness for ui tests of compiler diagnostics")
(description
@@ -84876,17 +89022,18 @@ etc. distance calculations and string search.")
(define-public rust-trycmd-0.15
(package
(name "rust-trycmd")
- (version "0.15.0")
+ (version "0.15.7")
(source
(origin
(method url-fetch)
(uri (crate-uri "trycmd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "05sklyyprn2a365jzby0zn7z97p6mpgi2yzlr2s506m80cvdnkj6"))))
+ (base32 "0p26ya9vrwc8063lxhsfafb308lc4hh7gzxkld9arx80pvcjb318"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anstream" ,rust-anstream-0.6)
+ ("rust-automod" ,rust-automod-1)
("rust-escargot" ,rust-escargot-0.5)
("rust-glob" ,rust-glob-0.3)
("rust-humantime" ,rust-humantime-2)
@@ -84896,7 +89043,7 @@ etc. distance calculations and string search.")
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-shlex" ,rust-shlex-1)
- ("rust-snapbox" ,rust-snapbox-0.5)
+ ("rust-snapbox" ,rust-snapbox-0.6)
("rust-toml-edit" ,rust-toml-edit-0.22))))
(home-page "https://github.com/assert-rs/trycmd")
(synopsis "Snapshot testing for a herd of CLI tests")
@@ -84909,13 +89056,13 @@ and run them to verify the results, taking inspiration from @code{trybuild} and
(package
(inherit rust-trycmd-0.15)
(name "rust-trycmd")
- (version "0.14.19")
+ (version "0.14.21")
(source (origin
(method url-fetch)
(uri (crate-uri "trycmd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1yz4prkmnb1y406p0aq3r8yf11alj8i94yvnz3k07c9glir9607d"))))
+ (base32 "1mb8x5xi79gjbrahw6l3i9llxcgcn070wy1vrmkzybwk2kv1846l"))))
(arguments
`(#:cargo-inputs
(("rust-anstream" ,rust-anstream-0.6)
@@ -84929,7 +89076,7 @@ and run them to verify the results, taking inspiration from @code{trybuild} and
("rust-serde-json" ,rust-serde-json-1)
("rust-shlex" ,rust-shlex-1)
("rust-snapbox" ,rust-snapbox-0.4)
- ("rust-toml-edit" ,rust-toml-edit-0.20))))))
+ ("rust-toml-edit" ,rust-toml-edit-0.22))))))
(define-public rust-trycmd-0.13
(package
@@ -84957,6 +89104,69 @@ and run them to verify the results, taking inspiration from @code{trybuild} and
("rust-snapbox" ,rust-snapbox-0.4)
("rust-toml-edit" ,rust-toml-edit-0.14))))))
+(define-public rust-tss-esapi-7
+ (package
+ (name "rust-tss-esapi")
+ (version "7.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tss-esapi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1pxfa790qp71dny4nca7bi9d88bc7xqx7z4gkx9wnffpvsa6bfm9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Unclear how to run the tests inside the build container.
+ #:cargo-inputs (("rust-bitfield" ,rust-bitfield-0.14)
+ ("rust-enumflags2" ,rust-enumflags2-0.7)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-hostname-validator" ,rust-hostname-validator-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mbox" ,rust-mbox-0.7)
+ ("rust-num-derive" ,rust-num-derive-0.4)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-oid" ,rust-oid-0.2)
+ ("rust-picky-asn1" ,rust-picky-asn1-0.8)
+ ("rust-picky-asn1-x509" ,rust-picky-asn1-x509-0.12)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-tss-esapi-sys" ,rust-tss-esapi-sys-0.5)
+ ("rust-zeroize" ,rust-zeroize-1))
+ #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.10)
+ ("rust-sha2" ,rust-sha2-0.10))))
+ (native-inputs (list pkg-config))
+ (inputs (list tpm2-tss))
+ (home-page "https://github.com/parallaxsecond/rust-tss-esapi")
+ (synopsis "Rust-native wrapper around TSS 2.0 Enhanced System API")
+ (description
+ "This package provides Rust-native wrapper around TSS 2.0 Enhanced System API.")
+ (license license:asl2.0)))
+
+(define-public rust-tss-esapi-sys-0.5
+ (package
+ (name "rust-tss-esapi-sys")
+ (version "0.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tss-esapi-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dfmrbbm2834hzimvj78rhya59mv7wfhnrrfz3aw8bhwb29d2p2k"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.66)
+ ("rust-pkg-config" ,rust-pkg-config-0.3)
+ ("rust-target-lexicon" ,rust-target-lexicon-0.12))))
+ (native-inputs (list pkg-config))
+ (inputs (list tpm2-tss))
+ (home-page "https://github.com/parallaxsecond/rust-tss-esapi")
+ (synopsis "FFI wrapper around TSS 2.0 Enhanced System API")
+ (description
+ "This package provides FFI wrapper around TSS 2.0 Enhanced System API.")
+ (license license:asl2.0)))
+
(define-public rust-tstr-0.2
(package
(name "rust-tstr")
@@ -85157,8 +89367,34 @@ or dashboards.")
#:cargo-development-inputs (("rust-argh" ,rust-argh-0.1)
("rust-rand" ,rust-rand-0.8))))))
+(define-public rust-tui-react-0.23
+ (package
+ (name "rust-tui-react")
+ (version "0.23.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tui-react" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1inc78yngwkambrpcs1alallndysnzdq6p8pd7c12cqgw00sf519"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-log" ,rust-log-0.4)
+ ("rust-ratatui" ,rust-ratatui-0.26)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page "https://github.com/Byron/tui-crates")
+ (synopsis "TUI widgets using a React-like paradigm")
+ (description
+ "This package provides TUI widgets using a React-like paradigm, that allows
+mutable component state and render properties.")
+ (license license:expat)))
+
(define-public rust-tui-react-0.22
(package
+ (inherit rust-tui-react-0.23)
(name "rust-tui-react")
(version "0.22.0")
(source
@@ -85168,18 +89404,11 @@ or dashboards.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "04b5av7fpg46bz3zbgqxdwkrx42lcfcap1afxhd6qrnlw9rwvyig"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-log" ,rust-log-0.4)
("rust-ratatui" ,rust-ratatui-0.25)
("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
- ("rust-unicode-width" ,rust-unicode-width-0.1))))
- (home-page "https://github.com/Byron/tui-crates")
- (synopsis "TUI widgets using a react-like paradigm")
- (description
- "TUI widgets using a react-like paradigm, allowing mutable component state and
-render properties.")
- (license license:expat)))
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))))
(define-public rust-tui-react-0.20
(package
@@ -85561,6 +89790,24 @@ and XXH3 algorithms.")
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))))))
+(define-public rust-typeid-1
+ (package
+ (name "rust-typeid")
+ (version "1.0.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "typeid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vi32jv3s3nbybbl4r317wi2bk8j4fx4d8p88jji8pnd1hpdn4qf"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/dtolnay/typeid")
+ (synopsis "Const TypeId and non-'static TypeId")
+ (description
+ "This package provides @code{TypeId} and non-'static @code{TypeId}.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-typemap-0.3
(package
(name "rust-typemap")
@@ -85607,6 +89854,66 @@ implementation is incomplete.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-typesize-0.1
+ (package
+ (name "rust-typesize")
+ (version "0.1.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "typesize" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nv4p49nyrrxf5zkbyzbzy2442jn3rh8h5slyjgnmbv8cb0fbv2x"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-arrayvec" ,rust-arrayvec-0.7)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-dashmap" ,rust-dashmap-5)
+ ("rust-extract-map" ,rust-extract-map-0.1)
+ ("rust-halfbrown" ,rust-halfbrown-0.2)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-mini-moka" ,rust-mini-moka-0.10)
+ ("rust-nonmax" ,rust-nonmax-0.5)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-secrecy" ,rust-secrecy-0.8)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-simd-json" ,rust-simd-json-0.13)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-typesize-derive" ,rust-typesize-derive-0.1)
+ ("rust-url" ,rust-url-2))))
+ (home-page "https://github.com/GnomedDev/typesize")
+ (synopsis
+ "Library to fetch an accurate estimate of the total memory usage of a value")
+ (description
+ "This package provides a library to fetch an accurate estimate of the total
+memory usage of a value.")
+ (license license:expat)))
+
+(define-public rust-typesize-derive-0.1
+ (package
+ (name "rust-typesize-derive")
+ (version "0.1.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "typesize-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1a0ypva9lwmyfgvng2iq87j2gw2ishhm2jbysmmnh9yclk18hplh"))))
+ (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/GnomedDev/typesize")
+ (synopsis "Internal proc-macro crate for typesize")
+ (description
+ "This package provides internal proc-macro Crate for the Typesize crate.")
+ (license license:expat)))
+
(define-public rust-typetag-0.2
(package
(name "rust-typetag")
@@ -85764,6 +90071,33 @@ localtime, gmtime and mktime.")
"This package provides static, #![no_std] time zone information for tz-rs.")
(license license:expat-0)))
+(define-public rust-tzfile-0.1
+ (package
+ (name "rust-tzfile")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tzfile" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0bjrlhi0wy5560vwjszksyzbxidvfdr01911mp3y8dr55b22577m"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; 31 online tests fail
+ #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-chrono" ,rust-chrono-0.4))
+ #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4)
+ ("rust-chrono-tz" ,rust-chrono-tz-0.5)
+ ("rust-criterion" ,rust-criterion-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1))))
+ (home-page "https://github.com/kennytm/tzfile")
+ (synopsis "chrono::TimeZone implementation using system time-zone database")
+ (description
+ "This package provides a chrono::@code{TimeZone} implementation using
+system tz database.")
+ (license license:expat)))
+
(define-public rust-ubyte-0.10
(package
(name "rust-ubyte")
@@ -85781,7 +90115,7 @@ localtime, gmtime and mktime.")
#:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)
("rust-serde-test" ,rust-serde-test-1))))
(home-page "https://github.com/SergioBenitez/ubyte")
- (synopsis "no_std library for byte units")
+ (synopsis "Byte units no_std library")
(description
"This package provides a simple, complete, const-everything, saturating,
human-friendly, no_std library for byte units.")
@@ -85855,8 +90189,39 @@ with the Unicode character database.")
(license (list license:asl2.0
license:expat))))
+(define-public rust-udev-0.8
+ (package
+ (name "rust-udev")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "udev" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18f5vkhjcljw1p5gfvy61p1837n27d7h2l3x45pywa5y49p1q1ah"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--release" "--"
+ ;; Not all files included.
+ "--skip=device::Device::from_devnum")
+ #:cargo-inputs (("rust-io-lifetimes" ,rust-io-lifetimes-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libudev-sys" ,rust-libudev-sys-0.1)
+ ("rust-mio" ,rust-mio-0.6)
+ ("rust-mio" ,rust-mio-0.7)
+ ("rust-mio" ,rust-mio-0.8)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))
+ (inputs (list eudev))
+ (native-inputs (list pkg-config))
+ (home-page "https://github.com/Smithay/udev-rs")
+ (synopsis "libudev bindings for Rust")
+ (description "This package provides libudev bindings for Rust.")
+ (license license:expat)))
+
(define-public rust-udev-0.7
(package
+ (inherit rust-udev-0.8)
(name "rust-udev")
(version "0.7.0")
(source
@@ -85875,10 +90240,40 @@ with the Unicode character database.")
("rust-mio" ,rust-mio-0.8)
("rust-pkg-config" ,rust-pkg-config-0.3))))
(home-page "https://github.com/Smithay/udev-rs")
- (synopsis "libudev bindings for Rust")
+ (synopsis "Rust libudev bindings")
(description "This package provides libudev bindings for Rust.")
(license license:expat)))
+(define-public rust-udevrs-0.3
+ (package
+ (name "rust-udevrs")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "udevrs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "028s1sk1ym919z0w6p8mnvgh9d35c9zzrlaxlmvfrppi6fx5kjdx"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ '("--release" "--"
+ ;; Error: UdevHwdb("unable to find hwdb.bin database file")
+ "--skip=parse_hwdb")
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-heapless" ,rust-heapless-0.7)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-nix" ,rust-nix-0.27))
+ #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.10))))
+ (home-page "https://github.com/cr8t/udev")
+ (synopsis "Pure Rust implementation of the user-land udev library")
+ (description
+ "This package provides Pure Rust implementation of the user-land udev library.")
+ (license license:lgpl2.0+)))
+
(define-public rust-ufmt-0.2
(package
(name "rust-ufmt")
@@ -85939,7 +90334,7 @@ panic-free alternative to @code{core::fmt}.")
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/japaric/ufmt")
- (synopsis "μfmt macros")
+ (synopsis "Rust μfmt macros")
(description "This package provides μfmt macros.")
(license (list license:expat license:asl2.0))))
@@ -85977,7 +90372,7 @@ panic-free alternative to @code{core::fmt}.")
"0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
(build-system cargo-build-system)
(home-page "https://github.com/japaric/ufmt")
- (synopsis "μfmt's uWrite trait")
+ (synopsis "Rust μfmt's uWrite trait")
(description "This package provides @code{μfmt}'s @code{uWrite} trait.")
(license (list license:expat license:asl2.0))))
@@ -86613,6 +91008,7 @@ membership for characters in Rust.")
according to Unicode Standard Annex #31.")
(license (list license:expat license:asl2.0))))
+;; WARNING: This package is a dependency of mesa.
(define-public rust-unicode-ident-1
(package
(name "rust-unicode-ident")
@@ -86757,7 +91153,7 @@ in terms of displayed width.")
(define-public rust-unicode-width-0.1
(package
(name "rust-unicode-width")
- (version "0.1.11")
+ (version "0.1.13")
(source
(origin
(method url-fetch)
@@ -86765,7 +91161,7 @@ in terms of displayed width.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "11ds4ydhg8g7l06rlmh712q41qsrd0j0h00n1jm74kww3kqk65z5"))))
+ "0p92vl8n7qc8mxz45xn6qbgi0259z96n32a158l6vj5bywwdadh3"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -86906,6 +91302,52 @@ clear display in the output.")
(description "This package provides unix domain socket bindings.")
(license (list license:expat license:asl2.0))))
+(define-public rust-unrar-0.5
+ (package
+ (name "rust-unrar")
+ (version "0.5.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unrar" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0a8cd2l2hgmc7h5vjkvsl71vas5l7xqjwmx4kh8z48m26mvnm7f9"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-unrar-sys" ,rust-unrar-sys-0.5)
+ ("rust-widestring" ,rust-widestring-1))
+ #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/muja/unrar.rs")
+ (synopsis "List and extract RAR archives")
+ (description
+ "This package provides functionality to list and extract RAR archives.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-unrar-sys-0.5
+ (package
+ (name "rust-unrar-sys")
+ (version "0.5.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unrar_sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1npkjbqx77rsls2f2nhi6x83ass4cw9d27xl647gmzvr6h82b0rz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-cc" ,rust-cc-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-winapi" ,rust-winapi-0.3))))
+ (home-page "https://github.com/muja/unrar.rs")
+ (synopsis "FFI bindings to unrar")
+ (description
+ "This package provides FFI bindings to unrar (with minimal abstractions).")
+ (license license:expat)))
+
(define-public rust-unreachable-1
(package
(name "rust-unreachable")
@@ -86971,14 +91413,14 @@ clear display in the output.")
(define-public rust-unsafe-libyaml-0.2
(package
(name "rust-unsafe-libyaml")
- (version "0.2.10")
+ (version "0.2.11")
(source (origin
(method url-fetch)
(uri (crate-uri "unsafe-libyaml" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0jsyc1kqc536wpgx1js61lwj86crniqw16lyvh02va4m1f9r0k5b"))))
+ "0qdq69ffl3v5pzx9kzxbghzn0fzn266i1xn70y88maybz9csqfk7"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; use of undeclared crate or module `unsafe_libyaml_test_suite`
@@ -87110,6 +91552,30 @@ conversion factors for even more numerous measurement units (meter, kilometer, f
mile, ...).")
(license (list license:expat license:asl2.0))))
+(define-public rust-uom-0.30
+ (package
+ (inherit rust-uom-0.34)
+ (name "rust-uom")
+ (version "0.30.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "uom" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1vg59hnb7hh0p8kjjhgmrsnn3597722lkfdkp481wksq6vk06rg7"))))
+ (arguments
+ `(#:cargo-inputs (("rust-num-bigint" ,rust-num-bigint-0.3)
+ ("rust-num-rational" ,rust-num-rational-0.3)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-typenum" ,rust-typenum-1))
+ #:cargo-development-inputs
+ (("rust-approx" ,rust-approx-0.3)
+ ("rust-quickcheck" ,rust-quickcheck-0.9)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-static-assertions" ,rust-static-assertions-1))))))
+
(define-public rust-ureq-2
(package
(name "rust-ureq")
@@ -87159,10 +91625,50 @@ mile, ...).")
(description "This package provides minimal request library in Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-urid-0.1
+ (package
+ (name "rust-urid")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "urid" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "195672gs136vczn1r4hkjg5vfa7vdzr26bzv6lwhk0z7cvbvaa38"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-urid-derive" ,rust-urid-derive-0.1))))
+ (home-page "https://github.com/RustAudio/rust-lv2")
+ (synopsis "Library for idiomatic URID support")
+ (description "This package provides Library for idiomatic URID support.")
+ (license (list license:expat license:asl2.0))))
+
+(define-public rust-urid-derive-0.1
+ (package
+ (name "rust-urid-derive")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "urid-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0i1nf0sgq4ai051h17s9msaavl3jfzdmdlsy8455pr88y0pfx7l1"))))
+ (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))))
+ (home-page "https://github.com/RustAudio/rust-lv2")
+ (synopsis "Procedural macros for urid")
+ (description "This package provides procedural macros for urid.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-url-2
(package
(name "rust-url")
- (version "2.5.0")
+ (version "2.5.2")
(source
(origin
(method url-fetch)
@@ -87170,7 +91676,7 @@ mile, ...).")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0cs65961miawncdg2z20171w0vqrmraswv2ihdpd8lxp7cp31rii"))))
+ "0v2dx50mx7xzl9454cl5qmpjnhkbahmn59gd3apyipbgyyylsy12"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -87181,7 +91687,8 @@ mile, ...).")
#:cargo-development-inputs
(("rust-bencher" ,rust-bencher-0.1)
("rust-serde" ,rust-serde-1)
- ("rust-serde-json" ,rust-serde-json-1))))
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
(home-page "https://github.com/servo/rust-url")
(synopsis "URL library for Rust, based on the WHATWG URL Standard")
(description
@@ -87231,7 +91738,7 @@ mile, ...).")
(base32 "1nj99jp37k47n0hvaz5fvz7z6jd0sb4ppvfy3nphr1zbnyixpy6s"))))
(build-system cargo-build-system)
(home-page "https://lib.rs/urlencoding")
- (synopsis "A Rust library for doing URL percentage encoding.")
+ (synopsis "Rust library for doing URL percentage encoding")
(description
"This package provides a Rust library for doing URL percentage encoding.")
(license license:expat)))
@@ -87250,6 +91757,30 @@ mile, ...).")
(base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
(arguments `(#:skip-build? #t))))
+(define-public rust-usb-ids-1
+ (package
+ (name "rust-usb-ids")
+ (version "1.2024.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "usb-ids" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0qsgk1i2h5ngpbf17rx9m9c9pdfwli6psz8b4vxvcr1rhy0zmflg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-nom" ,rust-nom-7)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-phf-codegen" ,rust-phf-codegen-0.11)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1))))
+ (home-page "https://github.com/woodruffw/usb-ids.rs")
+ (synopsis "Rust wrappers for the USB ID Repository")
+ (description
+ "This package provides Rust wrappers for the USB ID Repository.")
+ (license license:expat)))
+
(define-public rust-users-0.11
(package
(name "rust-users")
@@ -87640,20 +92171,21 @@ of help files.")
(define-public rust-uuid-1
(package
(name "rust-uuid")
- (version "1.6.1")
+ (version "1.11.0")
(source (origin
(method url-fetch)
(uri (crate-uri "uuid" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0q45jxahvysldn3iy04m8xmr8hgig80855y9gq9di8x72v7myfay"))))
+ "0sj4l28lif2wm4xrafdfgqjywjzv43wzp8nii9a4i539myhg1igq"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-arbitrary" ,rust-arbitrary-1)
- ("rust-atomic" ,rust-atomic-0.5)
- ("rust-borsh" ,rust-borsh-0.10)
+ ("rust-atomic" ,rust-atomic-0.6)
+ ("rust-borsh" ,rust-borsh-1)
+ ("rust-borsh-derive" ,rust-borsh-derive-1)
("rust-bytemuck" ,rust-bytemuck-1)
("rust-getrandom" ,rust-getrandom-0.2)
("rust-md-5" ,rust-md-5-0.10)
@@ -87663,7 +92195,7 @@ of help files.")
("rust-slog" ,rust-slog-2)
("rust-uuid-macro-internal" ,rust-uuid-macro-internal-1)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
- ("rust-zerocopy" ,rust-zerocopy-0.6))
+ ("rust-zerocopy" ,rust-zerocopy-0.8))
#:cargo-development-inputs
(("rust-bincode" ,rust-bincode-1)
("rust-rustversion" ,rust-rustversion-1)
@@ -87672,8 +92204,7 @@ of help files.")
("rust-serde-test" ,rust-serde-test-1)
("rust-trybuild" ,rust-trybuild-1)
("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
- ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
- ("rust-windows-sys" ,rust-windows-sys-0.48))))
+ ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
(home-page "https://github.com/uuid-rs/uuid")
(synopsis "Library to generate and parse UUIDs")
(description
@@ -87767,14 +92298,14 @@ of help files.")
(define-public rust-uuid-macro-internal-1
(package
(name "rust-uuid-macro-internal")
- (version "1.6.1")
+ (version "1.11.0")
(source (origin
(method url-fetch)
(uri (crate-uri "uuid-macro-internal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0pl474ljbn40f08a8asy26bhdlwz4cr1k88h0w80l15q7lzpz7pl"))))
+ "024s8hxxjwgc218kfx9xs274dhnkv1ik9818kv7d0f1sw5zzb4bb"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -87825,22 +92356,23 @@ for formatting strings into a grid layout.")
(arguments
`(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1))))))
-(define-public rust-uzers-0.11
+(define-public rust-uzers-0.12
(package
(name "rust-uzers")
- (version "0.11.3")
+ (version "0.12.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "uzers" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0qrzbhncbv4s52lgyzs2pxn1b6gmx9k7h1rdwdwix44cgvf87lkn"))))
+ (base32 "1pcpi9v90nr3q2y3i4pkac9c20r1nzaimvcm7vajmn770ksizy2d"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
("rust-log" ,rust-log-0.4))
- #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.7))))
+ #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.11)
+ ("rust-serial-test" ,rust-serial-test-3))))
(home-page "https://github.com/rustadopt/uzers-rs")
(synopsis "Library for getting information on Unix users and groups")
(description
@@ -87848,6 +92380,23 @@ for formatting strings into a grid layout.")
and groups. A more maintained fork of the @code{rust-users} crate.")
(license license:expat)))
+(define-public rust-uzers-0.11
+ (package
+ (inherit rust-uzers-0.12)
+ (name "rust-uzers")
+ (version "0.11.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "uzers" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0qrzbhncbv4s52lgyzs2pxn1b6gmx9k7h1rdwdwix44cgvf87lkn"))))
+ (arguments
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4))
+ #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.7))))))
+
(define-public rust-v-frame-0.3
(package
(name "rust-v-frame")
@@ -88307,8 +92856,28 @@ If that fails, no determination is made, and calls return None.")
(base32
"1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
+(define-public rust-version-compare-0.2
+ (package
+ (name "rust-version-compare")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "version-compare" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "12y9262fhjm1wp0aj3mwhads7kv0jz8h168nn5fb8b43nwf9abl5"))))
+ (build-system cargo-build-system)
+ (home-page "https://timvisee.com/projects/version-compare/")
+ (synopsis "Rust library to easily compare version numbers")
+ (description
+ "This package provides a Rust library to easily compare version numbers,
+and test them against various comparison operators.")
+ (license license:expat)))
+
(define-public rust-version-compare-0.1
(package
+ (inherit rust-version-compare-0.2)
(name "rust-version-compare")
(version "0.1.0")
(source (origin
@@ -88317,14 +92886,7 @@ If that fails, no determination is made, and calls return None.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0wyasmnqqngvm54x0gsxbwpxznvn747jkp0dx1nnppy1j9xj927y"))))
- (build-system cargo-build-system)
- (home-page "https://github.com/timvisee/version-compare")
- (synopsis "Rust library to easily compare version numbers")
- (description
- "This package provides a Rust library to easily compare version
-numbers, and test them against various comparison operators.")
- (license license:expat)))
+ "0wyasmnqqngvm54x0gsxbwpxznvn747jkp0dx1nnppy1j9xj927y"))))))
(define-public rust-version-compare-0.0.11
(package
@@ -88467,8 +93029,33 @@ updated when the crate version changes.")
"The uninhabited void type for use in statically impossible cases.")
(license license:expat)))
+(define-public rust-vsock-0.5
+ (package
+ (name "rust-vsock")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "vsock" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1276xvg0jadqvxw26m2018fbsi8lvgx3i5x0hvy4gwbjwq04v2sf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; Tests not runnable from the build environment.
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-nix" ,rust-nix-0.29))
+ #:cargo-development-inputs
+ (("rust-rand" ,rust-rand-0.8)
+ ("rust-sha2" ,rust-sha2-0.10))))
+ (home-page "https://github.com/rust-vsock/vsock-rs")
+ (synopsis "Virtio socket support for Rust")
+ (description "This package provdies virtio socket support for Rust.")
+ (license license:asl2.0)))
+
(define-public rust-vsock-0.3
(package
+ (inherit rust-vsock-0.5)
(name "rust-vsock")
(version "0.3.0")
(source (origin
@@ -88478,7 +93065,6 @@ updated when the crate version changes.")
(sha256
(base32
"0mwwcjk2yd3fi5ryv5xhd7569bmcj0dlsmi4bh4jh6qypzq1v3jc"))))
- (build-system cargo-build-system)
(arguments
`(#:tests? #f ; Tests not runnable from the build environment.
#:cargo-inputs
@@ -88486,11 +93072,7 @@ updated when the crate version changes.")
("rust-nix" ,rust-nix-0.24))
#:cargo-development-inputs
(("rust-rand" ,rust-rand-0.8)
- ("rust-sha2" ,rust-sha2-0.10))))
- (home-page "https://github.com/rust-vsock/vsock-rs")
- (synopsis "Virtio socket support for Rust")
- (description "This package provdies virtio socket support for Rust.")
- (license license:asl2.0)))
+ ("rust-sha2" ,rust-sha2-0.10))))))
(define-public rust-vsock-0.2
(package
@@ -88513,6 +93095,23 @@ updated when the crate version changes.")
(("rust-rand" ,rust-rand-0.8)
("rust-sha2" ,rust-sha2-0.10))))))
+(define-public rust-vsort-0.2
+ (package
+ (name "rust-vsort")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "vsort" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1y7b0x18a2mpn7hk3qfybl2ksy08klwl3bps4yxsd7pr90dilcqi"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/juansc/vsort/")
+ (synopsis "GNU Version Sort Rust implementation")
+ (description "This package provides GNU Version Sort Rust implementation.")
+ (license license:expat)))
+
(define-public rust-vswhom-0.1
(package
(name "rust-vswhom")
@@ -89401,29 +94000,32 @@ attribute that is not in the shared backend crate.")
and native running processes.")
(license (list license:expat license:asl2.0))))
-(define-public rust-wasmparser-0.118
+(define-public rust-wasmparser-0.216
(package
(name "rust-wasmparser")
- (version "0.118.2")
+ (version "0.216.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "wasmparser" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0365n7dd01fh2jklq6q41nszhyyaz82shd4q3nhf4s5q397ibwbp"))))
+ (base32 "1qr8j1c15r208d9nsjw01x3w71m9i4g756djnhgk37b1lfzfdpmw"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; failed to resolve: use of undeclared crate or module `wat`
- #:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
- ("rust-semver" ,rust-semver-1))
+ #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
+ ("rust-bitflags" ,rust-bitflags-2)
+ ("rust-hashbrown" ,rust-hashbrown-0.14)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-semver" ,rust-semver-1)
+ ("rust-serde" ,rust-serde-1))
#:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
- ("rust-criterion" ,rust-criterion-0.3)
- ("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-criterion" ,rust-criterion-0.5)
+ ("rust-env-logger" ,rust-env-logger-0.11)
("rust-log" ,rust-log-0.4)
("rust-once-cell" ,rust-once-cell-1)
- ("rust-rayon" ,rust-rayon-1)
- ("rust-wasm-encoder" ,rust-wasm-encoder-0.38))))
+ ("rust-rayon" ,rust-rayon-1))))
(home-page
"https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
(synopsis "Simple event-driven library for parsing WebAssembly binary files")
@@ -89432,6 +94034,30 @@ and native running processes.")
@code{WebAssembly} binary files.")
(license license:asl2.0)))
+(define-public rust-wasmparser-0.118
+ (package
+ (inherit rust-wasmparser-0.216)
+ (name "rust-wasmparser")
+ (version "0.118.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wasmparser" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0365n7dd01fh2jklq6q41nszhyyaz82shd4q3nhf4s5q397ibwbp"))))
+ (arguments
+ `(#:tests? #f ; failed to resolve: use of undeclared crate or module `wat`
+ #:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
+ ("rust-semver" ,rust-semver-1))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-criterion" ,rust-criterion-0.3)
+ ("rust-env-logger" ,rust-env-logger-0.9)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-wasm-encoder" ,rust-wasm-encoder-0.38))))))
+
(define-public rust-wasmparser-0.57
(package
(inherit rust-wasmparser-0.118)
@@ -89944,14 +94570,14 @@ available on a platform.")
(define-public rust-weezl-0.1
(package
(name "rust-weezl")
- (version "0.1.7")
+ (version "0.1.8")
(source
(origin
(method url-fetch)
(uri (crate-uri "weezl" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1frdbq6y5jn2j93i20hc80swpkj30p1wffwxj1nr4fp09m6id4wi"))))
+ (base32 "10lhndjgs6y5djpg3b420xngcr6jkmv70q8rb1qcicbily35pa2k"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
@@ -90520,14 +95146,14 @@ multi-character wildcard operator.")
(define-public rust-winnow-0.6
(package
(name "rust-winnow")
- (version "0.6.5")
+ (version "0.6.18")
(source
(origin
(method url-fetch)
(uri (crate-uri "winnow" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1f0m48kfdvds456b1i1qd6ia9w3mckk2jf4q6z94snpdcw741ynz"))))
+ (base32 "0vrsrnf2nm9jsk1161x1vacmi3ns4h3h10fib91rs28zd6jbvab8"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t ; Cut the dependency graph.
@@ -90583,6 +95209,23 @@ combinators library.")
("rust-memchr" ,rust-memchr-2)
("rust-terminal-size" ,rust-terminal-size-0.2))))))
+(define-public rust-wmidi-3
+ (package
+ (name "rust-wmidi")
+ (version "3.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wmidi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kxnbs18nmpzm2hfwaaa5h2s77cmk5w53srzxqmrqlkdpdcrjafa"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/RustAudio/wmidi")
+ (synopsis "Midi parsing library")
+ (description "This package provides a Midi parsing library.")
+ (license license:expat)))
+
(define-public rust-wycheproof-0.5
(package
(name "rust-wycheproof")
@@ -90871,23 +95514,23 @@ to XDG Base Directory specification.")
(define-public rust-xdg-home-1
(package
(name "rust-xdg-home")
- (version "1.0.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "xdg-home" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1kbd1ks8bvpsay6lgk60yaf1w13daaf75ghmslan031ss4y20s97"))))
+ (base32 "1xm122zz0wjc8p8cmchij0j9nw34hwncb39jc7dc0mgvb2rdl77c"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-nix" ,rust-nix-0.26)
- ("rust-winapi" ,rust-winapi-0.3))
+ `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-windows-sys" ,rust-windows-sys-0.59))
#:phases
(modify-phases %standard-phases
(add-before 'check 'pre-check
(lambda _
- (setenv "HOME" (getcwd)))))))
+ (setenv "HOME" "/"))))))
(home-page "https://github.com/zeenix/xdg-home")
(synopsis "User home directory per XDG Specification")
(description "The user's home directory as per the XDG Specification.")
@@ -91360,24 +96003,23 @@ library.")
#:cargo-development-inputs
(("rust-num-traits" ,rust-num-traits-0.2))))))
-(define-public rust-yeslogic-fontconfig-sys-4
+(define-public rust-yeslogic-fontconfig-sys-5
(package
(name "rust-yeslogic-fontconfig-sys")
- (version "4.0.1")
+ (version "5.0.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "yeslogic-fontconfig-sys" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0wsgzlvgknvkjw3m02nvp3x47ccmvfri13mwqzssxgmw5g9pyrgc"))))
+ (base32 "0yiwnf2gapqaprp3icvv6b1jjh5d356vpis7pybskcd8k4wv5dpz"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
- (("rust-const-cstr" ,rust-const-cstr-0.3)
- ("rust-dlib" ,rust-dlib-0.5)
- ("rust-once-cell" ,rust-once-cell-1)
- ("rust-pkg-config" ,rust-pkg-config-0.3))))
+ `(#:cargo-inputs (("rust-cstr" ,rust-cstr-0.2)
+ ("rust-dlib" ,rust-dlib-0.5)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))
(native-inputs
(list pkg-config))
(inputs
@@ -91389,6 +96031,25 @@ library.")
for locating fonts.")
(license license:expat)))
+(define-public rust-yeslogic-fontconfig-sys-4
+ (package
+ (inherit rust-yeslogic-fontconfig-sys-5)
+ (name "rust-yeslogic-fontconfig-sys")
+ (version "4.0.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "yeslogic-fontconfig-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0wsgzlvgknvkjw3m02nvp3x47ccmvfri13mwqzssxgmw5g9pyrgc"))))
+ (arguments
+ `(#:cargo-inputs
+ (("rust-const-cstr" ,rust-const-cstr-0.3)
+ ("rust-dlib" ,rust-dlib-0.5)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-pkg-config" ,rust-pkg-config-0.3))))))
+
(define-public rust-yeslogic-fontconfig-sys-3
(package
(inherit rust-yeslogic-fontconfig-sys-4)
@@ -91470,19 +96131,81 @@ for locating fonts.")
(description "This package provides an implementation of zbase32.")
(license license:lgpl3+)))
-(define-public rust-zbus-3
+(define-public rust-zbus-4
(package
(name "rust-zbus")
- (version "3.14.1")
+ (version "4.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zbus" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0j5rxgszrmkk5pbpwccrvj3gflwqw8jv8wfx9v84qbl75l53kpii"))))
+ (base32 "09f7916lp7haxv1y5zgcg99ny15whi6dn3waf1afcafxx8mh35xv"))))
(build-system cargo-build-system)
(arguments
+ `(#:tests? #f ; Not all files included.
+ #:cargo-inputs (("rust-async-broadcast" ,rust-async-broadcast-0.7)
+ ("rust-async-executor" ,rust-async-executor-1)
+ ("rust-async-fs" ,rust-async-fs-2)
+ ("rust-async-io" ,rust-async-io-2)
+ ("rust-async-lock" ,rust-async-lock-3)
+ ("rust-async-process" ,rust-async-process-2)
+ ("rust-async-recursion" ,rust-async-recursion-1)
+ ("rust-async-task" ,rust-async-task-4)
+ ("rust-async-trait" ,rust-async-trait-0.1)
+ ("rust-blocking" ,rust-blocking-1)
+ ("rust-enumflags2" ,rust-enumflags2-0.7)
+ ("rust-event-listener" ,rust-event-listener-5)
+ ("rust-futures-core" ,rust-futures-core-0.3)
+ ("rust-futures-sink" ,rust-futures-sink-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-nix" ,rust-nix-0.29)
+ ("rust-ordered-stream" ,rust-ordered-stream-0.2)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-repr" ,rust-serde-repr-0.1)
+ ("rust-sha1" ,rust-sha1-0.10)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tokio-vsock" ,rust-tokio-vsock-0.4)
+ ("rust-tracing" ,rust-tracing-0.1)
+ ("rust-uds-windows" ,rust-uds-windows-1)
+ ("rust-vsock" ,rust-vsock-0.5)
+ ("rust-windows-sys" ,rust-windows-sys-0.52)
+ ("rust-xdg-home" ,rust-xdg-home-1)
+ ("rust-zbus-macros" ,rust-zbus-macros-4)
+ ("rust-zbus-names" ,rust-zbus-names-3)
+ ("rust-zbus-xml" ,rust-zbus-xml-4)
+ ("rust-zvariant" ,rust-zvariant-4))
+ #:cargo-development-inputs
+ (("rust-async-std" ,rust-async-std-1)
+ ("rust-doc-comment" ,rust-doc-comment-0.3)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-ntest" ,rust-ntest-0.9)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-test-log" ,rust-test-log-0.2)
+ ("rust-tokio" ,rust-tokio-1)
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
+ (home-page "https://github.com/dbus2/zbus/")
+ (synopsis "API for D-Bus communication")
+ (description "This package provides an API for D-Bus communication.")
+ (license license:expat)))
+
+(define-public rust-zbus-3
+ (package
+ (inherit rust-zbus-4)
+ (name "rust-zbus")
+ (version "3.15.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zbus" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ri5gklhh3kl9gywym95679xs7n3sw2j3ky80jcd8siacc5ifpb7"))))
+ (arguments
`(#:tests? #f ; Not all files included.
#:cargo-inputs
(("rust-async-broadcast" ,rust-async-broadcast-0.5)
@@ -91531,11 +96254,7 @@ for locating fonts.")
("rust-tempfile" ,rust-tempfile-3)
("rust-test-log" ,rust-test-log-0.2)
("rust-tokio" ,rust-tokio-1)
- ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
- (home-page "https://github.com/dbus2/zbus/")
- (synopsis "API for D-Bus communication")
- (description "This package provides an API for D-Bus communication.")
- (license license:expat)))
+ ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))))
(define-public rust-zbus-1
(package
@@ -91573,20 +96292,55 @@ for locating fonts.")
("rust-ntest" ,rust-ntest-0.7)
("rust-zbus-polkit" ,rust-zbus-polkit-1))))))
-(define-public rust-zbus-macros-3
+(define-public rust-zbus-macros-4
(package
(name "rust-zbus-macros")
- (version "3.14.1")
+ (version "4.4.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "zbus_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "17dwc1vvvwxlgn78cpds72hcf7y1hxqkjnpm0zlc0y38ji57kla1"))))
+ (base32 "0glqn6ddgv4ra734p343a41rrxb0phy1v13dljzhpsc1f10bjz96"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Tests need a running dbus instance.
+ #:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-3)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-zvariant-utils" ,rust-zvariant-utils-2))
+ #:cargo-development-inputs
+ (("rust-async-io" ,rust-async-io-2)
+ ("rust-futures-util" ,rust-futures-util-0.3)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/dbus2/zbus/")
+ (synopsis "Proc-macros for zbus")
+ (description "This package provides proc-macros for zbus.")
+ (license license:expat)))
+
+(define-public rust-zbus-macros-3
+ (package
+ (inherit rust-zbus-macros-4)
+ (name "rust-zbus-macros")
+ (version "3.15.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zbus_macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19g0d7d4b8l8ycw498sz8pwkplv300j31i9hnihq0zl81xxljcbi"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("\"= ?([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
+ (arguments
+ `(#:tests? #f ; Tests need a running dbus instance.
#:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
@@ -91598,11 +96352,7 @@ for locating fonts.")
("rust-futures-util" ,rust-futures-util-0.3)
("rust-rustversion" ,rust-rustversion-1)
("rust-serde" ,rust-serde-1)
- ("rust-trybuild" ,rust-trybuild-1))))
- (home-page "https://github.com/dbus2/zbus/")
- (synopsis "proc-macros for zbus")
- (description "This package provides proc-macros for zbus.")
- (license license:expat)))
+ ("rust-trybuild" ,rust-trybuild-1))))))
(define-public rust-zbus-macros-1
(package
@@ -91630,27 +96380,44 @@ for locating fonts.")
("rust-zbus" ,rust-zbus-1)
("rust-zvariant" ,rust-zvariant-2))))))
+(define-public rust-zbus-names-3
+ (package
+ (name "rust-zbus-names")
+ (version "3.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zbus_names" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0v1f0ajwafj47bf11yp0xdgp26r93lslr9nb2v6624h2gppiz6sb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-zvariant" ,rust-zvariant-4))))
+ (home-page "https://github.com/dbus2/zbus/")
+ (synopsis "Collection of D-Bus bus names types")
+ (description "This package provides a collection of D-Bus bus names types.")
+ (license license:expat)))
+
(define-public rust-zbus-names-2
(package
+ (inherit rust-zbus-names-3)
(name "rust-zbus-names")
- (version "2.6.0")
+ (version "2.6.1")
(source (origin
(method url-fetch)
(uri (crate-uri "zbus_names" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1adl0acl39flk4jnrv7axg29kpwm7cy15w2wf0yy59mxdmvvp07v"))))
- (build-system cargo-build-system)
+ "13achs6jbrp4l0jy5m6nn7v89clfgb63qhldkg5ddgjh6y6p6za3"))))
(arguments
`(#:cargo-inputs
(("rust-serde" ,rust-serde-1)
("rust-static-assertions" ,rust-static-assertions-1)
- ("rust-zvariant" ,rust-zvariant-3))))
- (home-page "https://github.com/dbus2/zbus/")
- (synopsis "Collection of D-Bus bus names types")
- (description "This package provides a collection of D-Bus bus names types.")
- (license license:expat)))
+ ("rust-zvariant" ,rust-zvariant-3))))))
(define-public rust-zbus-polkit-1
(package
@@ -91676,17 +96443,42 @@ for locating fonts.")
(description "@code{PolicyKit} binding.")
(license license:expat)))
-(define-public rust-zerocopy-0.7
+(define-public rust-zbus-xml-4
+ (package
+ (name "rust-zbus-xml")
+ (version "4.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zbus_xml" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0cx2yg4p0vkrgn5ccz6ds2wqzcy9wrwyjv5xnjmzcm5ra92kfgxb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-quick-xml" ,rust-quick-xml-0.30)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-zbus-names" ,rust-zbus-names-3)
+ ("rust-zvariant" ,rust-zvariant-4))
+ #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3))))
+ (home-page "https://github.com/dbus2/zbus/")
+ (synopsis "API to handle D-Bus introspection XML")
+ (description
+ "This package provides API to handle D-Bus introspection XML.")
+ (license license:expat)))
+
+(define-public rust-zerocopy-0.8
(package
(name "rust-zerocopy")
- (version "0.7.32")
+ (version "0.8.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerocopy" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1ghnfxw69kx5d1aqfd5fsfrra9dgpz17yqx84nd4ryjk3sbd7m3l"))
+ (base32 "170h9r9cz0cfdfka04v4dl6zsbzl45cqr6k7x2g4lbrmiw7nk7pl"))
(modules '((guix build utils)))
(snippet
'(begin (substitute* "Cargo.toml"
@@ -91694,22 +96486,58 @@ for locating fonts.")
(string-append "\"^" version)))))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; use of undeclared crate or module `testutil`
- #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
- ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.7))
- #:cargo-development-inputs (("rust-assert-matches" ,rust-assert-matches-1)
- ("rust-elain" ,rust-elain-0.3)
- ("rust-itertools" ,rust-itertools-0.11)
- ("rust-rand" ,rust-rand-0.8)
- ("rust-rustversion" ,rust-rustversion-1)
- ("rust-static-assertions" ,rust-static-assertions-1)
- ("rust-trybuild" ,rust-trybuild-1)
- ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.7))))
+ `(#:cargo-test-flags
+ '("--release" "--"
+ "--skip=error::tests::alignment_display"
+ "--skip=error::tests::size_display"
+ "--skip=error::tests::validity_display"
+ "--skip=layout::tests::test_validate_cast_and_convert_metadata"
+ "--skip=util::tests::test_round_down_to_next_multiple_of_alignment_zerocopy_panic_in_const_and_vec_try_reserve")
+ #:cargo-inputs (("rust-zerocopy-derive" ,rust-zerocopy-derive-0.8))
+ #:cargo-development-inputs
+ (("rust-elain" ,rust-elain-0.3)
+ ("rust-itertools" ,rust-itertools-0.11)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-trybuild" ,rust-trybuild-1)
+ ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.8))))
(home-page "https://github.com/google/zerocopy")
(synopsis "Utilities for zero-copy parsing and serialization")
(description "Utilities for zero-copy parsing and serialization.")
(license (list license:bsd-2 license:asl2.0 license:expat))))
+(define-public rust-zerocopy-0.7
+ (package
+ (inherit rust-zerocopy-0.8)
+ (name "rust-zerocopy")
+ (version "0.7.35")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zerocopy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1w36q7b9il2flg0qskapgi9ymgg7p985vniqd09vi0mwib8lz6qv"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("\"= ?([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
+ (arguments
+ `(#:tests? #f ; use of undeclared crate or module `testutil`
+ #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.7))
+ #:cargo-development-inputs
+ (("rust-assert-matches" ,rust-assert-matches-1)
+ ("rust-elain" ,rust-elain-0.3)
+ ("rust-itertools" ,rust-itertools-0.11)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-trybuild" ,rust-trybuild-1)
+ ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.7))))))
+
(define-public rust-zerocopy-0.6
(package
(inherit rust-zerocopy-0.7)
@@ -91747,17 +96575,17 @@ for locating fonts.")
("rust-zerocopy-derive" ,rust-zerocopy-derive-0.2))))
(license license:bsd-3)))
-(define-public rust-zerocopy-derive-0.7
+(define-public rust-zerocopy-derive-0.8
(package
(name "rust-zerocopy-derive")
- (version "0.7.32")
+ (version "0.8.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "zerocopy-derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "19nj11md42aijyqnfx8pa647fjzhz537xyc624rajwwfrn6b3qcw"))
+ (base32 "1cd712qs5ccn6diy53ymk8vkprgcmnx1gvg3x3xsdxqxi362ywzs"))
(modules '((guix build utils)))
(snippet
'(begin (substitute* "Cargo.toml"
@@ -91770,7 +96598,11 @@ for locating fonts.")
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-2))
#:cargo-development-inputs
- (("rust-static-assertions" ,rust-static-assertions-1)
+ (("rust-dissimilar" ,rust-dissimilar-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-prettyplease" ,rust-prettyplease-0.2)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-static-assertions" ,rust-static-assertions-1)
("rust-trybuild" ,rust-trybuild-1))))
(home-page "https://github.com/google/zerocopy")
(synopsis "Custom derive for traits from the zerocopy Rust crate")
@@ -91779,6 +96611,32 @@ for locating fonts.")
crate.")
(license (list license:bsd-2 license:asl2.0 license:expat))))
+(define-public rust-zerocopy-derive-0.7
+ (package
+ (inherit rust-zerocopy-derive-0.8)
+ (name "rust-zerocopy-derive")
+ (version "0.7.35")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zerocopy-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0gnf2ap2y92nwdalzz3x7142f2b83sni66l39vxp2ijd6j080kzs"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("\"= ?([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
+ (arguments
+ `(#:tests? #f ; unresolved import `zerocopy`
+ #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs
+ (("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-trybuild" ,rust-trybuild-1))))))
+
(define-public rust-zerocopy-derive-0.3
(package
(inherit rust-zerocopy-derive-0.7)
@@ -91830,14 +96688,15 @@ crate.")
(define-public rust-zeroize-1
(package
(name "rust-zeroize")
- (version "1.7.0")
+ (version "1.8.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "zeroize" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0bfvby7k9pdp6623p98yz2irqnamcyzpn7zh20nqmdn68b0lwnsj"))))
+ (base32
+ "1pjdrmjwmszpxfd7r860jx54cyk94qk59x13sc307cvr5256glyf"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -91876,8 +96735,67 @@ implementation that works everywhere, even WASM!")
(description "This crate provides custom derive support for Zeroize.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-zip-2
+ (package
+ (name "rust-zip")
+ (version "2.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zip" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "151lrzswjkhwzlr6dkmgbi4s51sa8dr496n6mwiswms0xa444pnw"))
+ (modules '((guix build utils)))
+ (snippet
+ ;; loosen version requirement for rust-clap-4
+ '(begin (substitute* "Cargo.toml"
+ (("version = \"=") "version = \"^"))))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ;;tests missing
+ #:cargo-inputs
+ (("rust-aes" ,rust-aes-0.8)
+ ("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-bzip2" ,rust-bzip2-0.4)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-constant-time-eq" ,rust-constant-time-eq-0.3)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
+ ("rust-deflate64" ,rust-deflate64-0.1)
+ ("rust-displaydoc" ,rust-displaydoc-0.2)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-hmac" ,rust-hmac-0.12)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-lzma-rs" ,rust-lzma-rs-0.3)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-pbkdf2" ,rust-pbkdf2-0.12)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-sha1" ,rust-sha1-0.10)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-zeroize" ,rust-zeroize-1)
+ ("rust-zopfli" ,rust-zopfli-0.8)
+ ("rust-zstd" ,rust-zstd-0.13))
+ #:cargo-development-inputs
+ (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-bencher" ,rust-bencher-0.1)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-tempdir" ,rust-tempdir-0.3)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-walkdir" ,rust-walkdir-2))))
+ (native-inputs (list pkg-config))
+ (inputs (list (list zstd "lib")))
+ (home-page "https://github.com/zip-rs/zip2")
+ (synopsis "Library to support reading and writing Zip files")
+ (description
+ "Rust library for reading and writing Zip files.")
+ (license license:expat)))
+
(define-public rust-zip-0.6
(package
+ (inherit rust-zip-2)
(name "rust-zip")
(version "0.6.6")
(source
@@ -91887,7 +96805,6 @@ implementation that works everywhere, even WASM!")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "0qcjbqfvbwxi5g9wbymf2r05cvziic2qqj4xy64q3hp48vi980vn"))))
- (build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-aes" ,rust-aes-0.8)
@@ -91908,13 +96825,7 @@ implementation that works everywhere, even WASM!")
("rust-time" ,rust-time-0.3)
("rust-walkdir" ,rust-walkdir-2))))
(native-inputs (list pkg-config))
- (inputs (list (list zstd "lib")))
- (home-page "https://github.com/zip-rs/zip")
- (synopsis
- "Library to support the reading and writing of zip files")
- (description
- "Library to support the reading and writing of zip files.")
- (license license:expat)))
+ (inputs (list (list zstd "lib")))))
(define-public rust-zip-0.5
(package
@@ -91942,6 +96853,98 @@ implementation that works everywhere, even WASM!")
(native-inputs '())
(inputs '())))
+(define-public rust-zlib-rs-0.4
+ (package
+ (name "rust-zlib-rs")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zlib-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rbyn2bd0mi7b60bx7qgxslz90dxfxaxrpk1q5625jb6cpfak91c"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-quickcheck" ,rust-quickcheck-1))
+ #:cargo-development-inputs (("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-quickcheck" ,rust-quickcheck-1))))
+ (home-page "https://github.com/trifectatechfoundation/zlib-rs")
+ (synopsis "Memory-safe zlib implementation written in Rust")
+ (description
+ "This package provides a memory-safe zlib implementation written in Rust.")
+ (license license:zlib)))
+
+(define-public rust-zlib-rs-0.3
+ (package
+ (inherit rust-zlib-rs-0.4)
+ (name "rust-zlib-rs")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zlib-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "06kkjpqddvb5n8c24mmd3lmmcsy2yfwfsjyni8dggysayfd7r50b"))))
+ (arguments
+ `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-libz-sys" ,rust-libz-sys-1)
+ ("rust-quickcheck" ,rust-quickcheck-1))))))
+
+(define-public rust-zlib-rs-0.1
+ (package
+ (inherit rust-zlib-rs-0.3)
+ (name "rust-zlib-rs")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zlib-rs" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "18a49npwcrpbvsxs3dzk51kizd81qffnaxjqfn4fqq37vki0a8f5"))))
+ (arguments
+ `(#:tests? #f ; zlib-ng isn't packaged.
+ #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-libz-sys" ,rust-libz-sys-1)
+ ("rust-quickcheck" ,rust-quickcheck-1))
+ #:cargo-development-inputs (("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-libloading" ,rust-libloading-0.8)
+ ("rust-libz-ng-sys" ,rust-libz-ng-sys-1))))))
+
+(define-public rust-zopfli-0.8
+ (package
+ (name "rust-zopfli")
+ (version "0.8.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zopfli" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0ip9azz9ldk19m0m1hdppz3n5zcz0cywbg1vx59g4p5c3cwry0g5"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bumpalo" ,rust-bumpalo-3)
+ ("rust-crc32fast" ,rust-crc32fast-1)
+ ("rust-lockfree-object-pool" ,rust-lockfree-object-pool-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-simd-adler32" ,rust-simd-adler32-0.3))
+ #:cargo-development-inputs
+ (("rust-miniz-oxide" ,rust-miniz-oxide-0.7)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-proptest-derive", rust-proptest-derive-0.4))))
+ (home-page "https://github.com/zopfli-rs/zopfli")
+ (synopsis
+ "Rust implementation of the Zopfli compression algorithm")
+ (description
+ "This package provides a Rust implementation of the Zopfli compression algorithm.")
+ (license license:asl2.0)))
+
(define-public rust-zoneinfo-compiled-0.5
(package
(name "rust-zoneinfo-compiled")
@@ -91969,14 +96972,15 @@ implementation that works everywhere, even WASM!")
(define-public rust-zstd-0.13
(package
(name "rust-zstd")
- (version "0.13.0")
+ (version "0.13.2")
(source
(origin
(method url-fetch)
(uri (crate-uri "zstd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0401q54s9r35x2i7m1kwppgkj79g0pb6xz3xpby7qlkdb44k7yxz"))))
+ (base32
+ "1ygkr6wspm9clbp7ykyl0rv69cfsf9q4lic9wcqiwn34lrwbgwpw"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; Not all files included.
@@ -92070,14 +97074,15 @@ implementation that works everywhere, even WASM!")
(define-public rust-zstd-safe-7
(package
(name "rust-zstd-safe")
- (version "7.0.0")
+ (version "7.2.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "zstd-safe" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0gpav2lcibrpmyslmjkcn3w0w64qif3jjljd2h8lr4p249s7qx23"))))
+ (base32
+ "0nch85m5cr493y26yvndm6a8j6sd9mxpr2awrim3dslcnr6sp8sl"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-zstd-sys" ,rust-zstd-sys-2))))
@@ -92192,6 +97197,29 @@ compression library.")
("rust-libc" ,rust-libc-0.2)
("rust-pkg-config" ,rust-pkg-config-0.3))))))
+(define-public rust-zune-core-0.4
+ (package
+ (name "rust-zune-core")
+ (version "0.4.12")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zune-core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jj1ra86klzlcj9aha9als9d1dzs7pqv3azs1j3n96822wn3lhiz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-log" ,rust-log-0.4)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/etemesi254/zune-image")
+ (synopsis
+ "Core utilities for image processing in the zune family of crates")
+ (description
+ "This package provides core utilities for image processing in the zune
+family of crates.")
+ (license (list license:expat license:asl2.0 license:zlib))))
+
(define-public rust-zune-inflate-0.2
(package
(name "rust-zune-inflate")
@@ -92218,21 +97246,82 @@ compression library.")
in Pure Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-zune-jpeg-0.4
+ (package
+ (name "rust-zune-jpeg")
+ (version "0.4.13")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zune-jpeg" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0s07igp839yy66hs5f8g6gzvvanywgv3zxr2hq18yk8bc0c9828n"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-zune-core" ,rust-zune-core-0.4))))
+ (home-page
+ "https://github.com/etemesi254/zune-image/tree/dev/crates/zune-jpeg")
+ (synopsis "fast, correct and safe jpeg decoder")
+ (description
+ "This package provides a fast, correct and safe jpeg decoder.")
+ (license (list license:expat license:asl2.0 license:zlib))))
+
+(define-public rust-zvariant-4
+ (package
+ (name "rust-zvariant")
+ (version "4.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zvariant" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1zl1ika7zd9bxkd0bqc78h9bykvk6xc98965iz1p3i51p452k110"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; overflow evaluating the requirement `PhantomData<Vec<u8>>:
+ #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-endi" ,rust-endi-1)
+ ("rust-enumflags2" ,rust-enumflags2-0.7)
+ ("rust-heapless" ,rust-heapless-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-bytes" ,rust-serde-bytes-0.11)
+ ("rust-static-assertions" ,rust-static-assertions-1)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-url" ,rust-url-2)
+ ("rust-uuid" ,rust-uuid-1)
+ ("rust-zvariant-derive" ,rust-zvariant-derive-4))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.5)
+ ("rust-glib" ,rust-glib-0.20)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-serde-repr" ,rust-serde-repr-0.1))))
+ (native-inputs
+ (list pkg-config))
+ (inputs
+ (list glib))
+ (home-page "https://github.com/dbus2/zbus/")
+ (synopsis "D-Bus & GVariant encoding & decoding")
+ (description "D-Bus & GVariant encoding & decoding")
+ (license license:expat)))
+
(define-public rust-zvariant-3
(package
+ (inherit rust-zvariant-4)
(name "rust-zvariant")
- (version "3.15.0")
+ (version "3.15.2")
(source (origin
(method url-fetch)
(uri (crate-uri "zvariant" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "131kaczf10psc8clzlndcc52dym5vi4g22kqf0qwaq6rw2z93cj4"))))
- (build-system cargo-build-system)
+ "1nxj9x187jl32fd32zvq8hfn6lyq3kjadb2q7f6kb6x0igl2pvsf"))))
(arguments
- `(#:tests? #f ; overflow evaluating the requirement `PhantomData<Vec<u8>>:
- #:cargo-inputs
+ `(#:cargo-inputs
(("rust-arrayvec" ,rust-arrayvec-0.7)
("rust-byteorder" ,rust-byteorder-1)
("rust-chrono" ,rust-chrono-0.4)
@@ -92250,15 +97339,7 @@ in Pure Rust.")
("rust-glib" ,rust-glib-0.17)
("rust-rand" ,rust-rand-0.8)
("rust-serde-json" ,rust-serde-json-1)
- ("rust-serde-repr" ,rust-serde-repr-0.1))))
- (native-inputs
- (list pkg-config))
- (inputs
- (list glib))
- (home-page "https://github.com/dbus2/zbus/")
- (synopsis "D-Bus & GVariant encoding & decoding")
- (description "D-Bus & GVariant encoding & decoding")
- (license license:expat)))
+ ("rust-serde-repr" ,rust-serde-repr-0.1))))))
(define-public rust-zvariant-2
(package
@@ -92289,20 +97370,54 @@ in Pure Rust.")
("rust-serde-json" ,rust-serde-json-1)
("rust-serde-repr" ,rust-serde-repr-0.1))))))
+(define-public rust-zvariant-derive-4
+ (package
+ (name "rust-zvariant-derive")
+ (version "4.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zvariant_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0jf408h0s83krxwm7wl62fnssin1kcklmb1bcn83ls6sddabmqkk"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; use of undeclared crate or module `zvariant`
+ #:cargo-inputs (("rust-proc-macro-crate" ,rust-proc-macro-crate-3)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-zvariant-utils" ,rust-zvariant-utils-2))
+ #:cargo-development-inputs
+ (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-enumflags2" ,rust-enumflags2-0.7)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-repr" ,rust-serde-repr-0.1))))
+ (home-page "https://github.com/dbus2/zbus/")
+ (synopsis "D-Bus & GVariant encoding & decoding")
+ (description "This package provides D-Bus & GVariant encoding & decoding.")
+ (license license:expat)))
+
(define-public rust-zvariant-derive-3
(package
+ (inherit rust-zvariant-derive-4)
(name "rust-zvariant-derive")
- (version "3.15.0")
+ (version "3.15.2")
(source (origin
(method url-fetch)
(uri (crate-uri "zvariant_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1kcfgpqshggr5v7dwldjggix79zcyj7fizw7dkh6w39iziyplkck"))))
- (build-system cargo-build-system)
+ "1nbydrkawjwxan12vy79qsrn7gwc483mpfzqs685ybyppv04vhip"))
+ (modules '((guix build utils)))
+ (snippet
+ '(begin (substitute* "Cargo.toml"
+ (("\"= ?([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
(arguments
- `(#:tests? #f ; Needs unstable features.
+ `(#:tests? #f ; use of undeclared crate or module `zvariant`
#:cargo-inputs
(("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
@@ -92313,11 +97428,7 @@ in Pure Rust.")
(("rust-byteorder" ,rust-byteorder-1)
("rust-enumflags2" ,rust-enumflags2-0.7)
("rust-serde" ,rust-serde-1)
- ("rust-serde-repr" ,rust-serde-repr-0.1))))
- (home-page "https://github.com/dbus2/zbus/")
- (synopsis "D-Bus & GVariant encoding & decoding")
- (description "D-Bus & GVariant encoding & decoding")
- (license license:expat)))
+ ("rust-serde-repr" ,rust-serde-repr-0.1))))))
(define-public rust-zvariant-derive-2
(package
@@ -92344,27 +97455,44 @@ in Pure Rust.")
("rust-serde-repr" ,rust-serde-repr-0.1)
("rust-zvariant" ,rust-zvariant-2))))))
+(define-public rust-zvariant-utils-2
+ (package
+ (name "rust-zvariant-utils")
+ (version "2.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "zvariant_utils" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0h43h3jcw8rmjr390rdqnhkb9nn3913pgkvb75am1frxrkvwy6y5"))))
+ (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/dbus2/zbus/")
+ (synopsis "Utilities used internally by the zvariant crate")
+ (description "Various utilities used internally by the zvariant crate.")
+ (license license:expat)))
+
(define-public rust-zvariant-utils-1
(package
+ (inherit rust-zvariant-utils-2)
(name "rust-zvariant-utils")
- (version "1.0.1")
+ (version "1.1.1")
(source (origin
(method url-fetch)
(uri (crate-uri "zvariant_utils" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "00625h3240rixvfhq6yhws1d4bwf3vrf74v8s69b97aq27cg0d3j"))))
- (build-system cargo-build-system)
+ "0nkxvv1g9vrajjncgpsnb0q9cvgirdw9vk4p9wyd336npn8p5ykm"))))
(arguments
`(#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
- ("rust-syn" ,rust-syn-1))))
- (home-page "https://github.com/dbus2/zbus/")
- (synopsis "Utilities used internally by the zvariant crate")
- (description "Various utilities used internally by the zvariant crate.")
- (license license:expat)))
+ ("rust-syn" ,rust-syn-1))))))
;;;
;;; Avoid adding new packages to the end of this file. To reduce the chances