diff options
Diffstat (limited to 'gnu/packages/crates-io.scm')
-rw-r--r-- | gnu/packages/crates-io.scm | 8006 |
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 |