diff options
Diffstat (limited to 'gnu/packages/crates-io.scm')
-rw-r--r-- | gnu/packages/crates-io.scm | 12409 |
1 files changed, 2698 insertions, 9711 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 538267c560..1203d10b67 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -1,7 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019 Ivan Petkov <[email protected]> ;;; Copyright © 2019, 2020, 2021, 2022 Efraim Flashner <[email protected]> -;;; Copyright © 2019-2022 Nicolas Goaziou <[email protected]> +;;; Copyright © 2019-2023 Nicolas Goaziou <[email protected]> ;;; Copyright © 2019 Giacomo Leidi <[email protected]> ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <[email protected]> ;;; Copyright © 2019, 2020 John Soo <[email protected]> @@ -28,6 +28,9 @@ ;;; Copyright © 2022 Marius Bakke <[email protected]> ;;; Copyright © 2022 Evgenii Lepikhin <[email protected]> ;;; Copyright © 2022 Gabriel Arazas <[email protected]> +;;; Copyright © 2022 ( <[email protected]> +;;; Copyright © 2022 Greg Hogan <[email protected]> +;;; Copyright © 2022 Paul A. Patience <[email protected]> ;;; ;;; This file is part of GNU Guix. ;;; @@ -66,6 +69,7 @@ #:use-module (gnu packages fontutils) #:use-module (gnu packages gettext) #:use-module (gnu packages glib) + #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages jemalloc) #:use-module (gnu packages linux) @@ -144,79 +148,6 @@ cubic beziers.") library in Rust.") (license license:expat))) -(define-public rust-abscissa-core-0.5 - (package - (name "rust-abscissa-core") - (version "0.5.2") - (source (origin - (method url-fetch) - (uri (crate-uri "abscissa_core" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0fmvaqzdz6qg7z42dlhvs3lf338xz0gdvdhp6xc042hjjdq6f1va")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-abscissa-derive" ,rust-abscissa-derive-0.5) - ("rust-backtrace" ,rust-backtrace-0.3) - ("rust-canonical-path" ,rust-canonical-path-2) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-color-backtrace" ,rust-color-backtrace-0.3) - ("rust-generational-arena" ,rust-generational-arena-0.2) - ("rust-gumdrop" ,rust-gumdrop-0.7) - ("rust-libc" ,rust-libc-0.2) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-regex" ,rust-regex-1) - ("rust-secrecy" ,rust-secrecy-0.6) - ("rust-semver" ,rust-semver-0.9) - ("rust-serde" ,rust-serde-1) - ("rust-signal-hook" ,rust-signal-hook-0.1) - ("rust-termcolor" ,rust-termcolor-1) - ("rust-toml" ,rust-toml-0.5) - ("rust-tracing" ,rust-tracing-0.1) - ("rust-tracing-log" ,rust-tracing-log-0.1) - ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1) - ("rust-wait-timeout" ,rust-wait-timeout-0.2)))) - (home-page "https://github.com/iqlusioninc/abscissa/") - (synopsis "Application microframework") - (description - "This package provides application microframework with support -for command-line option parsing, configuration, error handling, logging, -and terminal interactions. This crate contains the framework's core -functionality.") - (license license:asl2.0))) - -(define-public rust-abscissa-derive-0.5 - (package - (name "rust-abscissa-derive") - (version "0.5.0") - (source (origin - (method url-fetch) - (uri (crate-uri "abscissa_derive" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1k7cxjxgkvi91968xkrjcqpq98kabfh7qhnqh6fwnqw7qhmp5xbl")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-darling" ,rust-darling-0.10) - ("rust-ident-case" ,rust-ident-case-1) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1) - ("rust-synstructure" ,rust-synstructure-0.12)))) - (home-page "https://github.com/iqlusioninc/abscissa") - (synopsis - "Custom derive support for the abscissa application microframework") - (description - "This package provides custom derive support for the abscissa application -microframework.") - (license license:asl2.0))) - (define-public rust-actix-0.10 (package (name "rust-actix") @@ -1734,37 +1665,6 @@ syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.") Rust, using gimli.") (license (list license:asl2.0 license:expat)))) -(define-public rust-addr2line-0.14 - (package - (name "rust-addr2line") - (version "0.14.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "addr2line" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) - ("rust-cpp-demangle" ,rust-cpp-demangle-0.3) - ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) - ("rust-gimli" ,rust-gimli-0.23) - ("rust-object" ,rust-object-0.22) - ("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)))) - (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-addr-0.14 (package (name "rust-addr") @@ -1791,69 +1691,6 @@ Rust, using gimli.") (description "This package provides a library for parsing domain names.") (license (list license:expat license:asl2.0)))) -(define-public rust-addr2line-0.11 - (package - (inherit rust-addr2line-0.14) - (name "rust-addr2line") - (version "0.11.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "addr2line" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw")))) - (arguments - `(#:tests? #f ; Not all test files included. - #:cargo-inputs - (("rust-rustc-demangle" ,rust-rustc-demangle-0.1) - ("rust-object" ,rust-object-0.17) - ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) - ("rust-cpp-demangle" ,rust-cpp-demangle-0.2) - ("rust-gimli" ,rust-gimli-0.20) - ("rust-smallvec" ,rust-smallvec-1) - ("rust-lazycell" ,rust-lazycell-1)) - #:cargo-development-inputs - (("rust-backtrace" ,rust-backtrace-0.3) - ("rust-clap" ,rust-clap-2) - ("rust-findshlibs" ,rust-findshlibs-0.5) - ("rust-memmap" ,rust-memmap-0.7) - ("rust-rustc-test" ,rust-rustc-test-0.3)))))) - -(define-public rust-addr2line-0.9 - (package - (inherit rust-addr2line-0.11) - (name "rust-addr2line") - (version "0.9.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "addr2line" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cpp-demangle" ,rust-cpp-demangle-0.2) - ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) - ("rust-gimli" ,rust-gimli-0.18) - ("rust-intervaltree" ,rust-intervaltree-0.2) - ("rust-lazycell" ,rust-lazycell-1) - ("rust-object" ,rust-object-0.12) - ("rust-rustc-demangle" ,rust-rustc-demangle-0.1) - ("rust-smallvec" ,rust-smallvec-0.6)) - #:cargo-development-inputs - (("rust-backtrace" ,rust-backtrace-0.3) - ("rust-clap" ,rust-clap-2) - ;("rust-findshlibs" ,rust-findshlibs-0.4) - ("rust-memmap" ,rust-memmap-0.7) - ("rust-rustc-test" ,rust-rustc-test-0.3)))))) - (define-public rust-adler-1 (package (name "rust-adler") @@ -2332,46 +2169,6 @@ This package is deprecated and was replaced by the @code{aes} crate.") "Fuzz Rust code with american-fuzzy-lop.") (license license:asl2.0))) -(define-public rust-afl-0.5 - (package - (inherit rust-afl-0.8) - (name "rust-afl") - (version "0.5.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "afl" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-rustc-version" ,rust-rustc-version-0.2) - ("rust-cc" ,rust-cc-1) - ("rust-xdg" ,rust-xdg-2) - ("rust-clap" ,rust-clap-2)) - #:cargo-development-inputs - (("rust-rustc-version" ,rust-rustc-version-0.2) - ("rust-xdg" ,rust-xdg-2)))))) - -(define-public rust-afl-0.4 - (package - (inherit rust-afl-0.5) - (name "rust-afl") - (version "0.4.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "afl" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb")))))) - (define-public rust-ahash-0.7 (package (name "rust-ahash") @@ -2929,7 +2726,7 @@ escape codes.") (define-public rust-anyhow-1 (package (name "rust-anyhow") - (version "1.0.46") + (version "1.0.65") (source (origin (method url-fetch) @@ -2938,12 +2735,15 @@ escape codes.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0w0zm1bqk5kbk834r4xszlzqiln4vw5k1lnlswyjkh24khi2ia1s")))) + "00jnbylbji1wxvgpk6fcpcxyh4firn223w0lpdvxm1117r71l5lq")))) (build-system cargo-build-system) (arguments - `(#:cargo-development-inputs + `(#:cargo-inputs + (("rust-backtrace" ,rust-backtrace-0.3)) + #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3) ("rust-rustversion" ,rust-rustversion-1) + ("rust-syn" ,rust-syn-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/dtolnay/anyhow") @@ -3135,21 +2935,6 @@ coverage-guided, mutation-based fuzzers.") #:cargo-inputs (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4)))))) -(define-public rust-arbitrary-0.2 - (package - (inherit rust-arbitrary-0.4) - (name "rust-arbitrary") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "arbitrary" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4")))))) - (define-public rust-arboard-1 (package (name "rust-arboard") @@ -3329,39 +3114,6 @@ coverage-guided, mutation-based fuzzers.") (description "Derive-based argument parser optimized for code size") (license license:bsd-3))) -(define-public rust-argon2rs-0.2 - (package - (name "rust-argon2rs") - (version "0.2.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "argon2rs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-blake2-rfc" ,rust-blake2-rfc-0.2) - ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)) - #:cargo-development-inputs - (("rust-cargon" ,rust-cargon-0.0)) - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'fix-cargo-toml - (lambda _ - (substitute* "Cargo.toml" - (("\\{ path =.*,") "{")) - #t))))) - (home-page "https://github.com/bryant/argon2rs") - (synopsis "Rust password hashing library that runs on Argon2") - (description "This package provides a pure Rust password hashing library -that runs on Argon2.") - (license license:expat))) - (define-public rust-arr-macro-impl-0.1 (package (name "rust-arr-macro-impl") @@ -3787,117 +3539,179 @@ the web.") (define-public rust-askama-escape-0.10 (package (name "rust-askama-escape") - (version "0.10.1") + (version "0.10.3") (source (origin (method url-fetch) (uri (crate-uri "askama_escape" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "1ys6wcrkpzygk6r93zd0rhinhy89rraarl0m4afwi023m70hihch")))) + (base32 "0hg3rz0cma5f6385z7qmqw3jbir76jndwd5s7dqfk92v9gil75v1")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments (list #:skip-build? #t)) (home-page "https://github.com/djc/askama") - (synopsis - "Optimized HTML escaping code, extracted from Askama") + (synopsis "HTML escaping extracted from Askama") (description - "This package provides a optimized HTML escaping code, extracted from -Askama.") + "This package provides an optimized HTML escaping library, +extracted from Askama.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-askama-shared-0.12 + (package + (name "rust-askama-shared") + (version "0.12.2") + (source (origin + (method url-fetch) + (uri (crate-uri "askama_shared" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1l4fycmw65zyvfabf672sj2pc0ilfcj0y6a0csygq1wa26a2nwmz")))) + (build-system cargo-build-system) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-askama-escape" ,rust-askama-escape-0.10) + ("rust-comrak" ,rust-comrak-0.12) + ("rust-humansize" ,rust-humansize-1) + ("rust-mime" ,rust-mime-0.3) + ("rust-mime-guess" ,rust-mime-guess-2) + ("rust-nom" ,rust-nom-7) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-percent-encoding" + ,rust-percent-encoding-2) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-yaml" ,rust-serde-yaml-0.8) + ("rust-syn" ,rust-syn-1) + ("rust-toml" ,rust-toml-0.5)))) + (home-page "https://github.com/djc/askama") + (synopsis "Shared code for Askama") + (description "This package provides shared code for Askama.") (license (list license:expat license:asl2.0)))) (define-public rust-askama-shared-0.11 (package + (inherit rust-askama-shared-0.12) (name "rust-askama-shared") (version "0.11.1") (source (origin (method url-fetch) (uri (crate-uri "askama_shared" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5")))) - (build-system cargo-build-system) + (base32 "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5")))) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-askama-escape" ,rust-askama-escape-0.10) - ("rust-humansize" ,rust-humansize-1) - ("rust-nom" ,rust-nom-6) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-percent-encoding" - ,rust-percent-encoding-2) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-serde-yaml" ,rust-serde-yaml-0.8) - ("rust-syn" ,rust-syn-1) - ("rust-toml" ,rust-toml-0.5)))) - (home-page "https://github.com/djc/askama") - (synopsis "Shared code for Askama") - (description "This package provides a shared code for Askama.") - (license (list license:expat license:asl2.0)))) + (list #:skip-build? #t + #:cargo-inputs + `(("rust-askama-escape" ,rust-askama-escape-0.10) + ("rust-humansize" ,rust-humansize-1) + ("rust-nom" ,rust-nom-6) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-percent-encoding" + ,rust-percent-encoding-2) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-yaml" ,rust-serde-yaml-0.8) + ("rust-syn" ,rust-syn-1) + ("rust-toml" ,rust-toml-0.5)))))) -(define-public rust-askama-derive-0.10 +(define-public rust-askama-derive-0.11 (package (name "rust-askama-derive") - (version "0.10.5") + (version "0.11.2") (source (origin (method url-fetch) (uri (crate-uri "askama_derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa")))) + (base32 "0wbb5l1x1bx8x8vvz4ayw196l9y64mi3vrmxm7pn8wmlx3k8ggw7")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-askama-shared" ,rust-askama-shared-0.11) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-syn" ,rust-syn-1)))) + (list #:skip-build? #t + #:cargo-inputs + `(("rust-askama-shared" ,rust-askama-shared-0.12) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/djc/askama") (synopsis "Procedural macro package for Askama") (description - "This package provide procedural macro package for Askama.") + "This package provide the procedural macro package for +Askama.") (license (list license:expat license:asl2.0)))) -(define-public rust-askama-0.10 +(define-public rust-askama-derive-0.10 (package - (name "rust-askama") + (inherit rust-askama-derive-0.11) + (name "rust-askama-derive") (version "0.10.5") + (source (origin + (method url-fetch) + (uri (crate-uri "askama_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa")))) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-askama-shared" ,rust-askama-shared-0.11) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-syn" ,rust-syn-1)))))) + +(define-public rust-askama-0.11 + (package + (name "rust-askama") + (version "0.11.1") (source (origin (method url-fetch) (uri (crate-uri "askama" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j")))) + (base32 "0f81mzccdadryzaf2dbad1araq4nadp9mssyvdvv31hj6w7z367v")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-askama-derive" ,rust-askama-derive-0.10) - ("rust-askama-escape" ,rust-askama-escape-0.10) - ("rust-askama-shared" ,rust-askama-shared-0.11) - ("rust-mime" ,rust-mime-0.3) - ("rust-mime-guess" ,rust-mime-guess-2)))) + (list #:skip-build? #t + #:cargo-inputs + `(("rust-askama-derive" ,rust-askama-derive-0.11) + ("rust-askama-escape" ,rust-askama-escape-0.10) + ("rust-askama-shared" ,rust-askama-shared-0.12)))) (home-page "https://github.com/djc/askama") - (synopsis - "Type-safe, compiled Jinja-like templates for Rust") + (synopsis "Type-safe, compiled Jinja-like templates for Rust") (description - "This package provides a type-safe, compiled Jinja-like templates for Rust.") + "This package provides a type-safe, compiled Jinja-like template +library for Rust.") (license (list license:expat license:asl2.0)))) +(define-public rust-askama-0.10 + (package + (inherit rust-askama-0.11) + (name "rust-askama") + (version "0.10.5") + (source (origin + (method url-fetch) + (uri (crate-uri "askama" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j")))) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-askama-derive" ,rust-askama-derive-0.10) + ("rust-askama-escape" ,rust-askama-escape-0.10) + ("rust-askama-shared" ,rust-askama-shared-0.11) + ("rust-mime" ,rust-mime-0.3) + ("rust-mime-guess" ,rust-mime-guess-2)))))) + (define-public rust-asn1-derive-0.8 (package (name "rust-asn1-derive") @@ -4203,73 +4017,31 @@ assertions on the result of your program's run.") (define-public rust-assert-fs-1 (package (name "rust-assert-fs") - (version "1.0.5") + (version "1.0.7") (source (origin (method url-fetch) (uri (crate-uri "assert-fs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "01qhcr9faq13p10kmi6j6k520dk20c8vxly8cqwkisdxx6fk8yvx")))) + (base32 "1gm1xsxmv1s8810kbjiw4rnikqi76a3yhrb8b717g90dw1rbn2fg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-doc-comment" ,rust-doc-comment-0.3) + (("rust-concolor" ,rust-concolor-0.0.8) + ("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-globwalk" ,rust-globwalk-0.8) ("rust-predicates" ,rust-predicates-2) ("rust-predicates-core" ,rust-predicates-core-1) ("rust-predicates-tree" ,rust-predicates-tree-1) - ("rust-tempfile" ,rust-tempfile-3)))) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-yansi" ,rust-yansi-0.5)))) (home-page "https://github.com/assert-rs/assert_fs") (synopsis "Filesystem fixtures and assertions for testing") (description "This crate provides file system fixtures and assertions for testing.") (license (list license:expat license:asl2.0)))) -(define-public rust-assert-fs-0.11 - (package - (inherit rust-assert-fs-1) - (name "rust-assert-fs") - (version "0.11.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "assert-fs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc")))) - (arguments - `(#:cargo-inputs - (("rust-globwalk" ,rust-globwalk-0.5) - ("rust-predicates" ,rust-predicates-1) - ("rust-predicates-core" ,rust-predicates-core-1) - ("rust-predicates-tree" ,rust-predicates-tree-1) - ("rust-tempfile" ,rust-tempfile-3)) - #:cargo-development-inputs - (("rust-docmatic" ,rust-docmatic-0.1)))))) - -(define-public rust-assert-impl-0.1 - (package - (name "rust-assert-impl") - (version "0.1.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "assert-impl" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "17jvig9rwdc1sf1j5q8q9k69njg3k8g7x7g6wcb711hcvq9l6in3")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/upsuper/assert-impl") - (synopsis "Macro for static assert that types implement a trait or not") - (description - "This carte provides a macro for static assert that types implement -a trait or not.") - (license license:expat))) - (define-public rust-assert-json-diff-1 (package (name "rust-assert-json-diff") @@ -4582,30 +4354,6 @@ AsyncSeek if the inner type does.") @code{async-executor} and @code{async-io}.") (license (list license:asl2.0 license:expat)))) -(define-public rust-async-global-executor-1 - (package - (inherit rust-async-global-executor-2) - (name "rust-async-global-executor") - (version "1.4.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "async-global-executor" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk")))) - (arguments - `(#:cargo-inputs - (("rust-async-executor" ,rust-async-executor-1) - ("rust-async-io" ,rust-async-io-1) - ("rust-futures-lite" ,rust-futures-lite-1) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-tokio" ,rust-tokio-0.2) - ("rust-tokio" ,rust-tokio-0.3)) - #:cargo-development-inputs - (("rust-doc-comment" ,rust-doc-comment-0.3)))))) - (define-public rust-async-h1-2 (package (name "rust-async-h1") @@ -4744,7 +4492,7 @@ asynchronous logging.") ("rust-syn" ,rust-syn-0.15)))) (home-page "https://github.com/rustasync/runtime") (synopsis - "Proc Macro attributes for the async-log crate.") + "Proc Macro attributes for the async-log crate") (description "This package provides proc macro attributes for the @code{async-log} crate.") @@ -4921,68 +4669,46 @@ implementing async state machines that can later be wrapped in dedicated futures.") (license (list license:expat license:asl2.0)))) -(define-public rust-async-recursion-0.3 - (package - (name "rust-async-recursion") - (version "0.3.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "async-recursion" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/dcchut/async-recursion") - (synopsis "Recursion for async functions") - (description - "This package provides a procedural macro for recursive async -functions.") - (license (list license:expat license:asl2.0)))) - (define-public rust-async-std-1 (package (name "rust-async-std") - (version "1.9.0") + (version "1.12.0") (source (origin (method url-fetch) (uri (crate-uri "async-std" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-async-attributes" ,rust-async-attributes-1) - ("rust-async-channel" ,rust-async-channel-1) - ("rust-async-global-executor" ,rust-async-global-executor-2) - ("rust-async-io" ,rust-async-io-1) - ("rust-async-lock" ,rust-async-lock-2) - ("rust-async-process" ,rust-async-process-1) - ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) - ("rust-futures-channel" ,rust-futures-channel-0.3) - ("rust-futures-core" ,rust-futures-core-0.3) - ("rust-futures-io" ,rust-futures-io-0.3) - ("rust-futures-lite" ,rust-futures-lite-1) - ("rust-gloo-timers" ,rust-gloo-timers-0.2) - ("rust-kv-log-macro" ,rust-kv-log-macro-1) - ("rust-log" ,rust-log-0.4) - ("rust-memchr" ,rust-memchr-2) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) - ("rust-pin-utils" ,rust-pin-utils-0.1) - ("rust-slab" ,rust-slab-0.4) - ("rust-surf" ,rust-surf-2) - ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)))) + (base32 "0pbgxhyb97h4n0451r26njvr20ywqsbm6y1wjllnp4if82s5nmk2")))) + (build-system cargo-build-system) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-async-attributes" ,rust-async-attributes-1) + ("rust-async-channel" ,rust-async-channel-1) + ("rust-async-global-executor" ,rust-async-global-executor-2) + ("rust-async-io" ,rust-async-io-1) + ("rust-async-lock" ,rust-async-lock-2) + ("rust-async-process" ,rust-async-process-1) + ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) + ("rust-femme" ,rust-femme-2) + ("rust-futures-channel" ,rust-futures-channel-0.3) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-futures-io" ,rust-futures-io-0.3) + ("rust-futures-lite" ,rust-futures-lite-1) + ("rust-gloo-timers" ,rust-gloo-timers-0.2) + ("rust-kv-log-macro" ,rust-kv-log-macro-1) + ("rust-log" ,rust-log-0.4) + ("rust-memchr" ,rust-memchr-2) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) + ("rust-pin-utils" ,rust-pin-utils-0.1) + ("rust-rand-xorshift" ,rust-rand-xorshift-0.3) + ("rust-slab" ,rust-slab-0.4) + ("rust-surf" ,rust-surf-2) + ("rust-wasm-bindgen-futures" + ,rust-wasm-bindgen-futures-0.4) + ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://async.rs") (synopsis "Async version of the Rust standard library") (description @@ -5227,6 +4953,29 @@ methods.") (description "This package provides a safe abstraction around AtomicPtr.") (license license:asl2.0))) +(define-public rust-atomic-0.5 + (package + (name "rust-atomic") + (version "0.5.1") + (source (origin + (method url-fetch) + (uri (crate-uri "atomic" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0k135q1qfmxxyzrlhr47r0j38r5fnd4163rgl552qxyagrk853dq")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)))) + (home-page "https://github.com/Amanieu/atomic-rs") + (synopsis "Generic @code{Atomic<T>} wrapper type") + (description + "This package provides a generic @code{Atomic<T>} type for all +@code{T: Copy} types, unlike the standard library which only provides a few +fixed atomic types.") + ;; The user can choose either license. + (license (list license:asl2.0 license:expat)))) + (define-public rust-atomic-polyfill-1 (package (name "rust-atomic-polyfill") @@ -5243,7 +4992,7 @@ methods.") `(#:cargo-inputs (("rust-critical-section" ,rust-critical-section-1)))) (home-page "https://github.com/embassy-rs/atomic-polyfill") - (synopsis "Atomic polyfills, for targets where they're not available.") + (synopsis "Atomic polyfills, for targets where they're not available") (description "This package provides atomic polyfills, for targets where they're not available.") (license (list license:expat license:asl2.0)))) @@ -5340,22 +5089,19 @@ they're not available.") (define-public rust-autocfg-1 (package (name "rust-autocfg") - (version "1.0.1") + (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "autocfg" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d")))) + (base32 "1ylp3cb47ylzabimazvbz9ms6ap784zhb6syaz6c1jqpmcmq0s6l")))) (build-system cargo-build-system) (home-page "https://github.com/cuviper/autocfg") - (synopsis - "Automatic cfg for Rust compiler features") + (synopsis "Automatic configuration for Rust compiler features") (description - "Automatic cfg for Rust compiler features.") + "This package utomatically configures Rust compiler features.") (license (list license:asl2.0 license:expat)))) (define-public rust-autocfg-0.1 @@ -5761,32 +5507,6 @@ trace (backtrace) at runtime in a Rust program.") (base32 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k")))))) -(define-public rust-backtrace-sys-0.1 - (package - (name "rust-backtrace-sys") - (version "0.1.37") - (source - (origin - (method url-fetch) - (uri (crate-uri "backtrace-sys" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) - ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) - ("rust-cc" ,rust-cc-1)))) - (home-page "https://github.com/rust-lang/backtrace-rs") - (synopsis "Bindings to the libbacktrace gcc library") - (description - "This package provides bindings to the libbacktrace gcc library.") - (license (list license:asl2.0 - license:expat)))) - (define-public rust-bare-metal-1 (package (name "rust-bare-metal") @@ -6139,42 +5859,6 @@ highlighting for a large number of languages, git integration, and automatic paging.") (license (list license:expat license:asl2.0)))) -(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 ;; Tests fail with "No such file or directory". - #: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-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 "Information about the notebook batteries") - (description - "@code{battery} provides a unified API to a notebook batteries state.") - ;; Dual licensed, either license applies. - (license (list license:asl2.0 license:expat)))) - (define-public rust-beef-0.5 (package (name "rust-beef") @@ -6219,32 +5903,6 @@ and no more (caveat: black_box is still missing!).") (license (list license:asl2.0 license:expat)))) -(define-public rust-better-panic-0.2 - (package - (name "rust-better-panic") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "better-panic" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-backtrace" ,rust-backtrace-0.3) - ("rust-console" ,rust-console-0.9) - ("rust-syntect" ,rust-syntect-3)))) - (home-page "https://github.com/mitsuhiko/better-panic") - (synopsis "Pretty backtraces inspired by Python's tracebacks") - (description - "This package provides pretty panic backtraces inspired by Python's -tracebacks.") - (license (list license:expat license:asl2.0)))) - (define-public rust-bigdecimal-0.3 (package (name "rust-bigdecimal") @@ -6314,31 +5972,6 @@ tracebacks.") #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1)))))) -(define-public rust-bigdecimal-rs-0.2 - (package - (name "rust-bigdecimal-rs") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "bigdecimal-rs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "035i2r07zrv9r71z11ipn2lw9rdns39ig8mqnl5afgv3in85ldw5")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-num-bigint" ,rust-num-bigint-0.3) - ("rust-num-integer" ,rust-num-integer-0.1) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/akubera/bigdecimal-rs") - (synopsis "Arbitrary precision decimal numbers") - (description "This package provides arbitrary precision decimal numbers.") - (license (list license:expat license:asl2.0)))) - (define-public rust-bincode-1 (package (name "rust-bincode") @@ -6726,6 +6359,41 @@ bindings to C and C++ libraries.") ("rust-diff" ,rust-diff-0.1) ("rust-shlex" ,rust-shlex-0.1)))))) +(define-public rust-bindgen-0.49 + (package + (inherit rust-bindgen-0.50) + (name "rust-bindgen") + (version "0.49.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "bindgen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-cexpr" ,rust-cexpr-0.3) + ("rust-cfg-if" ,rust-cfg-if-0.1) + ("rust-clang-sys" ,rust-clang-sys-0.28) + ("rust-clap" ,rust-clap-2) + ("rust-env-logger" ,rust-env-logger-0.6) + ("rust-fxhash" ,rust-fxhash-0.2) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-log" ,rust-log-0.4) + ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) + ("rust-proc-macro2" ,rust-proc-macro2-0.4) + ("rust-quote" ,rust-quote-0.6) + ("rust-regex" ,rust-regex-1) + ("rust-shlex" ,rust-shlex-0.1) + ("rust-which" ,rust-which-2)) + #:cargo-development-inputs + (("rust-clap" ,rust-clap-2) + ("rust-diff" ,rust-diff-0.1) + ("rust-shlex" ,rust-shlex-0.1)))))) + (define-public rust-bindgen-0.48 (package (inherit rust-bindgen-0.50) @@ -6862,74 +6530,6 @@ bindings to C and C++ libraries.") ("rust-diff" ,rust-diff-0.1) ("rust-shlex" ,rust-shlex-0.1)))))) -(define-public rust-bindgen-0.49 - (package - (inherit rust-bindgen-0.50) - (name "rust-bindgen") - (version "0.49.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "bindgen" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-cexpr" ,rust-cexpr-0.3) - ("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-clang-sys" ,rust-clang-sys-0.28) - ("rust-clap" ,rust-clap-2) - ("rust-env-logger" ,rust-env-logger-0.6) - ("rust-fxhash" ,rust-fxhash-0.2) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-log" ,rust-log-0.4) - ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) - ("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-0.6) - ("rust-regex" ,rust-regex-1) - ("rust-shlex" ,rust-shlex-0.1) - ("rust-which" ,rust-which-2)) - #:cargo-development-inputs - (("rust-clap" ,rust-clap-2) - ("rust-diff" ,rust-diff-0.1) - ("rust-shlex" ,rust-shlex-0.1)))))) - -(define-public rust-bindgen-0.33 - (package - (inherit rust-bindgen-0.50) - (name "rust-bindgen") - (version "0.33.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "bindgen" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-cexpr" ,rust-cexpr-0.2) - ("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-clang-sys" ,rust-clang-sys-0.22) - ("rust-clap" ,rust-clap-2) - ("rust-env-logger" ,rust-env-logger-0.5) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-log" ,rust-log-0.4) - ("rust-peeking-take-while" ,rust-peeking-take-while-0.1) - ("rust-quote" ,rust-quote-0.3) - ("rust-regex" ,rust-regex-0.2) - ("rust-which" ,rust-which-1)) - #:cargo-development-inputs - (("rust-clap" ,rust-clap-2) - ("rust-diff" ,rust-diff-0.1) - ("rust-shlex" ,rust-shlex-0.1)))))) - (define-public rust-bio-types-0.12 (package (name "rust-bio-types") @@ -7286,19 +6886,6 @@ types.") @code{rust-bitcoin}.") (license license:cc0))) -(define-public rust-bitcoin-hashes-0.9 - (package - (inherit rust-bitcoin-hashes-0.10) - (name "rust-bitcoin-hashes") - (version "0.9.7") - (source - (origin - (method url-fetch) - (uri (crate-uri "bitcoin-hashes" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1cblp0clvds0i33ms1b0lvq42kzdpr7q3ma5ac3ss913xijq5qbw")))))) - (define-public rust-bitfield-0.13 (package (name "rust-bitfield") @@ -7410,19 +6997,6 @@ behave like a set of bitflags.") (base32 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda")))))) -(define-public rust-bitflags-0.5 - (package - (inherit rust-bitflags-1) - (name "rust-bitflags") - (version "0.5.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "bitflags" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg")))))) - (define-public rust-bitflags-0.2 (package (inherit rust-bitflags-1) @@ -7691,35 +7265,6 @@ streams in big-endian and little-endian formats.") (description "This package provides BLAKE2 hash functions in Rust.") (license (list license:expat license:asl2.0)))) -(define-public rust-blake2-rfc-0.2 - (package - (name "rust-blake2-rfc") - (version "0.2.18") - (source - (origin - (method url-fetch) - (uri (crate-uri "blake2-rfc" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-arrayvec" ,rust-arrayvec-0.4) - ("rust-clippy" ,rust-clippy-0.0) - ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)) - #:cargo-development-inputs - (("rust-data-encoding" ,rust-data-encoding-2)))) - (home-page "https://github.com/cesarb/blake2-rfc") - (synopsis "Rust implementation of BLAKE2 based on RFC 7693") - (description - "This package provides a pure Rust implementation of BLAKE2 based on RFC -7693.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-blake2b-simd-0.5 (package (name "rust-blake2b-simd") @@ -7770,29 +7315,6 @@ BLAKE2bp hash functions.") based on Blake2s.") (license (list license:expat license:asl2.0)))) -(define-public rust-blas-sys-0.7 - (package - (name "rust-blas-sys") - (version "0.7.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "blas-sys" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) - (home-page "https://github.com/blas-lapack-rs/blas-sys") - (synopsis "Bindings to BLAS (Fortran)") - (description - "This package provides bindings to BLAS (Fortran).") - (license (list license:asl2.0 - license:expat)))) - (define-public rust-blobby-0.3 (package (name "rust-blobby") @@ -7905,27 +7427,6 @@ extension of blocks.") (("rust-block-padding" ,rust-block-padding-0.2) ("rust-generic-array" ,rust-generic-array-0.14)))))) -(define-public rust-block-buffer-0.8 - (package - (inherit rust-block-buffer-0.9) - (name "rust-block-buffer") - (version "0.8.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "block-buffer" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv")))) - (arguments - `(#:cargo-inputs - (("rust-block-padding" ,rust-block-padding-0.1) - ("rust-byte-tools" ,rust-byte-tools-0.3) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-generic-array" ,rust-generic-array-0.14)))))) - (define-public rust-block-buffer-0.7 (package (inherit rust-block-buffer-0.9) @@ -7965,24 +7466,6 @@ extension of blocks.") (("rust-arrayref" ,rust-arrayref-0.3) ("rust-byte-tools" ,rust-byte-tools-0.2)))))) -(define-public rust-block-buffer-0.2 - (package - (inherit rust-block-buffer-0.9) - (name "rust-block-buffer") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "block-buffer" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-byte-tools" ,rust-byte-tools-0.2) - ("rust-generic-array" ,rust-generic-array-0.8)))))) - (define-public rust-block-cipher-0.7 (package (name "rust-block-cipher") @@ -8197,37 +7680,6 @@ programs.") ("rust-parking" ,rust-parking-1) ("rust-waker-fn" ,rust-waker-fn-1)))))) -(define-public rust-boomphf-0.5 - (package - (name "rust-boomphf") - (version "0.5.9") - (source - (origin - (method url-fetch) - (uri (crate-uri "boomphf" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0braniw72g9yq5006sfgc1g8d4317bb524c694jw6nggizrvg3sf")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) - ("rust-log" ,rust-log-0.4) - ("rust-rayon" ,rust-rayon-1) - ("rust-serde" ,rust-serde-1) - ("rust-wyhash" ,rust-wyhash-0.5)) - #:cargo-development-inputs - (("rust-bencher" ,rust-bencher-0.1) - ("rust-quickcheck" ,rust-quickcheck-1)))) - (home-page "https://github.com/10XGenomics/rust-boomphf") - (synopsis "Scalable and Efficient Minimal Perfect Hash Functions") - (description "This package provides a Rust implementation of -@url{https://arxiv.org/abs/1702.03154, fast and scalable minimal perfect hashing -for massive key sets}. It generates an @acronym{MPHF, minimal perfect hash -functions} for a collection of hashable objects.") - (license license:expat))) - (define-public rust-boxfnonce-0.1 (package (name "rust-boxfnonce") @@ -8509,33 +7961,6 @@ alphabet.") "This crate provides encoding and decoding support for BSON.") (license license:expat))) -(define-public rust-bson-0.14 - (package - (inherit rust-bson-2) - (name "rust-bson") - (version "0.14.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "bson" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-byteorder" ,rust-byteorder-1) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-decimal" ,rust-decimal-2) - ("rust-hex" ,rust-hex-0.3) - ("rust-libc" ,rust-libc-0.2) - ("rust-linked-hash-map" ,rust-linked-hash-map-0.5) - ("rust-md5" ,rust-md5-0.6) - ("rust-rand" ,rust-rand-0.7) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-time" ,rust-time-0.1)))))) - (define-public rust-bstr-0.2 (package (name "rust-bstr") @@ -8569,21 +7994,6 @@ alphabet.") UTF-8.") (license (list license:expat license:asl2.0)))) -(define-public rust-bstr-0.1 - (package - (inherit rust-bstr-0.2) - (name "rust-bstr") - (version "0.1.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "bstr" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r")))))) - (define-public rust-buf-redux-0.8 (package (name "rust-buf-redux") @@ -8789,24 +8199,6 @@ automatically collect information about the system and the environment that users can send along with a bug report.") (license (list license:expat license:asl2.0)))) -(define-public rust-bugreport-0.3 - (package - (inherit rust-bugreport-0.4) - (name "rust-bugreport") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "bugreport" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-snailquote" ,rust-snailquote-0.3) - ("rust-sys-info" ,rust-sys-info-0.7)))))) - (define-public rust-build-const-0.2 (package (name "rust-build-const") @@ -8851,26 +8243,6 @@ constants from build.rs or a script.") "This package provides a fast bump allocation arena for Rust.") (license (list license:asl2.0 license:expat)))) -(define-public rust-bumpalo-2 - (package - (inherit rust-bumpalo-3) - (name "rust-bumpalo") - (version "2.6.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "bumpalo" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d")))) - (arguments - `(#:tests? #f ; cargo_readme_up_to_date test fails - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.2) - ("rust-quickcheck" ,rust-quickcheck-0.8)))))) - (define-public rust-bv-0.11 (package (name "rust-bv") @@ -9548,32 +8920,6 @@ CachePadded to ensure updating one piece of data doesn't invalidate other cached data.") (license (list license:asl2.0 license:expat)))) -(define-public rust-cachedir-0.1 - (package - (name "rust-cachedir") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "cachedir" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-tempfile" ,rust-tempfile-3)) - ;; Tests require a mutable home directory and access to /var/tmp. - #:tests? #f)) - (home-page "https://github.com/lilianmoraru/cachedir") - (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files") - (description - "This package provides a library to help interacting with cache -directories and @code{CACHEDIR.TAG} files.") - (license (list license:expat license:asl2.0)))) - (define-public rust-calamine-0.18 (package (name "rust-calamine") @@ -9607,54 +8953,6 @@ directories and @code{CACHEDIR.TAG} files.") spreadsheet file.") (license license:expat))) -(define-public rust-calamine-0.17 - (package - (inherit rust-calamine-0.18) - (name "rust-calamine") - (version "0.17.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "calamine" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-byteorder" ,rust-byteorder-1) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-codepage" ,rust-codepage-0.1) - ("rust-encoding-rs" ,rust-encoding-rs-0.8) - ("rust-log" ,rust-log-0.4) - ("rust-quick-xml" ,rust-quick-xml-0.19) - ("rust-serde" ,rust-serde-1) - ("rust-zip" ,rust-zip-0.5)))))) - -(define-public rust-calamine-0.16 - (package - (inherit rust-calamine-0.17) - (name "rust-calamine") - (version "0.16.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "calamine" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-byteorder" ,rust-byteorder-1) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-codepage" ,rust-codepage-0.1) - ("rust-encoding-rs" ,rust-encoding-rs-0.8) - ("rust-log" ,rust-log-0.4) - ("rust-quick-xml" ,rust-quick-xml-0.19) - ("rust-serde" ,rust-serde-1) - ("rust-zip" ,rust-zip-0.5)))))) - (define-public rust-calloop-0.9 (package (name "rust-calloop") @@ -9731,7 +9029,7 @@ spreadsheet file.") (define-public rust-camino-1 (package (name "rust-camino") - (version "1.0.4") + (version "1.1.1") (source (origin (method url-fetch) @@ -9740,23 +9038,12 @@ spreadsheet file.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1a91b5i4n6ikg7p5pgvj3hjac1gnwjmdqsi3k83al2d701nqqr6l")))) + "07jc2jsyyhd2d0clpr0ama61b2hv09qzbfba2mx27pc87qg0xbc8")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-serde" ,rust-serde-1)) - #:cargo-development-inputs - (("rust-anyhow" ,rust-anyhow-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-structopt" ,rust-structopt-0.3)) - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'fix-version-requirements - (lambda _ - (substitute* "Cargo.toml" - (("1.0.38") ,(package-version rust-anyhow-1))) - #t))))) + `(#:cargo-inputs + (("rust-proptest" ,rust-proptest-1) + ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/withoutboats/camino") (synopsis "UTF-8 paths") @@ -9807,27 +9094,6 @@ canonical filesystem paths.") encoding.") (license license:expat))) -(define-public rust-capnp-0.10 - (package - (inherit rust-capnp-0.13) - (name "rust-capnp") - (version "0.10.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "capnp" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq")))) - (arguments - `(#:cargo-inputs - (("rust-futures" ,rust-futures-0.1) - ("rust-quickcheck" ,rust-quickcheck-0.2)) - #:cargo-development-inputs - (("rust-quickcheck" ,rust-quickcheck-0.2)))))) - (define-public rust-capnp-futures-0.13 (package (name "rust-capnp-futures") @@ -9853,28 +9119,6 @@ encoding.") messages.") (license license:expat))) -(define-public rust-capnp-futures-0.10 - (package - (inherit rust-capnp-futures-0.13) - (name "rust-capnp-futures") - (version "0.10.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "capnp-futures" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs")))) - (arguments - `(#:cargo-inputs - (("rust-capnp" ,rust-capnp-0.10) - ("rust-futures" ,rust-futures-0.1)) - #:cargo-development-inputs - (("rust-capnp" ,rust-capnp-0.10) - ("rust-quickcheck" ,rust-quickcheck-0.2)))))) - (define-public rust-capnp-rpc-0.13 (package (name "rust-capnp-rpc") @@ -9902,27 +9146,6 @@ messages.") remote procedure call protocol") (license license:expat))) -(define-public rust-capnp-rpc-0.10 - (package - (inherit rust-capnp-rpc-0.13) - (name "rust-capnp-rpc") - (version "0.10.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "capnp-rpc" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn")))) - (arguments - `(#:cargo-inputs - (("rust-capnp" ,rust-capnp-0.10) - ("rust-capnp-futures" ,rust-capnp-futures-0.10) - ("rust-capnpc" ,rust-capnpc-0.10) - ("rust-futures" ,rust-futures-0.1)))))) - (define-public rust-capnpc-0.13 (package (name "rust-capnpc") @@ -9943,24 +9166,6 @@ remote procedure call protocol") (description "Cap'n Proto code generation") (license license:expat))) -(define-public rust-capnpc-0.10 - (package - (inherit rust-capnpc-0.13) - (name "rust-capnpc") - (version "0.10.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "capnpc" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj")))) - (arguments - `(#:cargo-inputs - (("rust-capnp" ,rust-capnp-0.10)))))) - (define-public rust-caps-0.5 (package (name "rust-caps") @@ -10093,167 +9298,46 @@ capabilities.") the library crate of Cargo.") (license (list license:expat license:asl2.0)))) -(define-public rust-cargo-0.51 - (package - (inherit rust-cargo-0.53) - (name "rust-cargo") - (version "0.51.0") - (source (origin - (method url-fetch) - (uri (crate-uri "cargo" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1dpf04hwcv3i2hc3ppycnq72p1b5wa9gdaaayqradbdyvk5qjzdv")))) - (arguments - `(;; The test suite is disabled as the internal 'cargo-test-macro' and - ;; 'cargo-test-support' crates are not included in the release. - #:tests? #false - #:cargo-inputs - (("rust-anyhow" ,rust-anyhow-1) - ("rust-atty" ,rust-atty-0.2) - ("rust-bytesize" ,rust-bytesize-1) - ("rust-cargo-platform" ,rust-cargo-platform-0.1) - ("rust-clap" ,rust-clap-2) - ("rust-core-foundation" ,rust-core-foundation-0.9) - ("rust-crates-io" ,rust-crates-io-0.31) - ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) - ("rust-crypto-hash" ,rust-crypto-hash-0.3) - ("rust-curl" ,rust-curl-0.4) - ("rust-curl-sys" ,rust-curl-sys-0.4) - ("rust-env-logger" ,rust-env-logger-0.8) - ("rust-filetime" ,rust-filetime-0.2) - ("rust-flate2" ,rust-flate2-1) - ("rust-fwdansi" ,rust-fwdansi-1) - ("rust-git2" ,rust-git2-0.13) - ("rust-git2-curl" ,rust-git2-curl-0.14) - ("rust-glob" ,rust-glob-0.3) - ("rust-hex" ,rust-hex-0.4) - ("rust-home" ,rust-home-0.5) - ("rust-humantime" ,rust-humantime-2) - ("rust-ignore" ,rust-ignore-0.4) - ("rust-im-rc" ,rust-im-rc-15) - ("rust-jobserver" ,rust-jobserver-0.1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-lazycell" ,rust-lazycell-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-libgit2-sys" ,rust-libgit2-sys-0.12) - ("rust-log" ,rust-log-0.4) - ("rust-memchr" ,rust-memchr-2) - ("rust-miow" ,rust-miow-0.3) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-opener" ,rust-opener-0.4) - ("rust-openssl" ,rust-openssl-0.10) - ("rust-percent-encoding" ,rust-percent-encoding-2) - ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4) - ("rust-rustc-workspace-hack" ,rust-rustc-workspace-hack-1) - ("rust-rustfix" ,rust-rustfix-0.5) - ("rust-same-file" ,rust-same-file-1) - ("rust-semver" ,rust-semver-0.10) - ("rust-serde" ,rust-serde-1) - ("rust-serde-ignored" ,rust-serde-ignored-0.1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-shell-escape" ,rust-shell-escape-0.1) - ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1) - ("rust-tar" ,rust-tar-0.4) - ("rust-tempfile" ,rust-tempfile-3) - ("rust-termcolor" ,rust-termcolor-1) - ("rust-toml" ,rust-toml-0.5) - ("rust-unicode-width" ,rust-unicode-width-0.1) - ("rust-unicode-xid" ,rust-unicode-xid-0.2) - ("rust-url" ,rust-url-2) - ("rust-walkdir" ,rust-walkdir-2) - ("rust-winapi" ,rust-winapi-0.3)))))) - -(define-public rust-cargo-audit-0.16 +(define-public rust-cargo-metadata-0.15 (package - (name "rust-cargo-audit") - (version "0.16.0") - (source (origin - (method url-fetch) - (uri (crate-uri "cargo-audit" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1ixlfc8h7qgyr1ng37kx1f222g3pc97sm72pgj1mkl6q3daf5a7m")))) - (build-system cargo-build-system) - (arguments - ;; disable due to network connection - ;; https://github.com/rustsec/rustsec/issues/507 - `(#:tests? #f - #:cargo-inputs - (("rust-abscissa-core" ,rust-abscissa-core-0.5) - ("rust-gumdrop" ,rust-gumdrop-0.7) - ("rust-home" ,rust-home-0.5) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-rustsec" ,rust-rustsec-0.25) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-thiserror" ,rust-thiserror-1)) - #:cargo-development-inputs - (("rust-abscissa-core" ,rust-abscissa-core-0.5) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-tempfile" ,rust-tempfile-3) - ("rust-toml" ,rust-toml-0.5)))) - (native-inputs (list pkg-config)) - (inputs (list libssh2 openssl zlib)) - (home-page "https://rustsec.org") - (synopsis "Audit @file{Cargo.lock} for crates with security vulnerabilities") - (description "This package audits @file{Cargo.lock} for crates with -security vulnerabilities.") - (license (list license:asl2.0 license:expat)))) - -(define-public rust-cargo-edit-0.8 - (package - (name "rust-cargo-edit") - (version "0.8.0") - (source (origin - (method url-fetch) - (uri (crate-uri "cargo-edit" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0yk5f4qjzflfqzgfws9zifij2fqchc9q551m7ljznmjrhlif2yh4")))) + (name "rust-cargo-metadata") + (version "0.15.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "cargo-metadata" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0dpcddizs4zhbvbsv3kxx9p0qppidxh05jz7dlf45f5rsm9pbfrs")) + (modules '((guix build utils))) + (snippet + '(begin + ;; Allow older versions of the serde crates. + (substitute* "Cargo.toml" + (("1.0.136") "1.0.133") + (("1.0.79") "1.0.74")))))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t + `(#:tests? #f ; Not all tests included. #:cargo-inputs - (("rust-atty" ,rust-atty-0.2) - ("rust-error-chain" ,rust-error-chain-0.12) - ("rust-git2" ,rust-git2-0.13) - ("rust-hex" ,rust-hex-0.4) - ("rust-regex" ,rust-regex-1) + (("rust-camino" ,rust-camino-1) + ("rust-cargo-platform" ,rust-cargo-platform-0.1) + ("rust-derive-builder" ,rust-derive-builder-0.11) ("rust-semver" ,rust-semver-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) - ("rust-toml-edit" ,rust-toml-edit-0.3) - ("rust-url" ,rust-url-2) - ("rust-crates-index" ,rust-crates-index-0.17) - ("rust-cargo-metadata" ,rust-cargo-metadata-0.14) - ("rust-dirs-next" ,rust-dirs-next-2) - ("rust-dunce" ,rust-dunce-1) - ("rust-env-proxy" ,rust-env-proxy-0.4) - ("rust-pathdiff" ,rust-pathdiff-0.2) - ("rust-structopt" ,rust-structopt-0.3) - ("rust-subprocess" ,rust-subprocess-0.2) - ("rust-toml-edit" ,rust-toml-edit-0.3) - ("rust-ureq" ,rust-ureq-1)) - #:cargo-development-inputs - (("rust-assert-cmd" ,rust-assert-cmd-2) - ("rust-assert-fs" ,rust-assert-fs-1) - ("rust-predicates" ,rust-predicates-2) - ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)))) - (home-page "https://github.com/killercup/cargo-edit") - (synopsis "Add and remove dependencies from the command line") + ("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/oli-obk/cargo_metadata") + (synopsis "Structured access to the output of `cargo metadata`") (description - "This package extends Cargo to allow you to add and remove dependencies -by modifying your @file{Cargo.toml} file from the command line.") - (license (list license:asl2.0 license:expat)))) + "This package provides structured access to the output of @code{cargo +metadata}.") + (license license:expat))) (define-public rust-cargo-metadata-0.14 (package + (inherit rust-cargo-metadata-0.15) (name "rust-cargo-metadata") (version "0.14.1") (source @@ -10265,7 +9349,6 @@ by modifying your @file{Cargo.toml} file from the command line.") (sha256 (base32 "04kfzvmh80pq0bw1cwzlz71wfrign2k7792mc4gi8hs1jkgfcams")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs @@ -10274,13 +9357,7 @@ by modifying your @file{Cargo.toml} file from the command line.") ("rust-derive-builder" ,rust-derive-builder-0.9) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1)))) - (home-page "https://github.com/oli-obk/cargo_metadata") - (synopsis "Structured access to the output of `cargo metadata`") - (description - "This package provides structured access to the output of @code{cargo -metadata}.") - (license license:expat))) + ("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-cargo-metadata-0.13 (package @@ -10430,29 +9507,6 @@ optional dependency graph analysis.") supported by Cargo.") (license (list license:expat license:asl2.0)))) -(define-public rust-cargon-0.0 - (package - (name "rust-cargon") - (version "0.0.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "cargon" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-gcc" ,rust-gcc-0.3)))) - (home-page "https://github.com/bryant/argon2rs") - (synopsis "Thin wrapper around the Argon2 C library") - (description - "This package provides a thin wrapper around the Argon2 C library. It is -used in argon2rs' bench suite.") - (license license:wtfpl2))) - (define-public rust-cassowary-0.3 (package (name "rust-cassowary") @@ -10740,25 +9794,6 @@ expressions.") #:cargo-development-inputs (("rust-difference" ,rust-difference-2)))))) -(define-public rust-cfg-expr-0.7 - (package - (inherit rust-cfg-expr-0.8) - (name "rust-cfg-expr") - (version "0.7.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "cfg-expr" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0sn2mw7s2i9qr5mrbyarz0mn5vb3iv6z656va6sccf5qzcprxaih")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-smallvec" ,rust-smallvec-1) - ("rust-target-lexicon" ,rust-target-lexicon-0.11)))))) - (define-public rust-cfg-if-1 (package (name "rust-cfg-if") @@ -10905,29 +9940,6 @@ reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.") macros.") (license (list license:asl2.0 license:expat)))) -(define-public rust-chalk-derive-0.68 - (package - (inherit rust-chalk-derive-0.75) - (name "rust-chalk-derive") - (version "0.68.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "chalk-derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0ss18zx2ddp50mvbwffs5jmmcs7a0pkiq1g62xa7z1bacvkm45ga")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1) - ("rust-synstructure" ,rust-synstructure-0.12)))))) - (define-public rust-chalk-ir-0.75 (package (name "rust-chalk-ir") @@ -10956,28 +9968,6 @@ macros.") clauses.") (license (list license:asl2.0 license:expat)))) -(define-public rust-chalk-ir-0.68 - (package - (inherit rust-chalk-ir-0.75) - (name "rust-chalk-ir") - (version "0.68.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "chalk-ir" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0riyv4fjmxys8gsyrikn9in34cjcgwgj55qyaj9w9fld8kqxbmqr")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-chalk-derive" ,rust-chalk-derive-0.68) - ("rust-lazy-static" ,rust-lazy-static-1)))))) - (define-public rust-chalk-recursive-0.75 (package (name "rust-chalk-recursive") @@ -11007,30 +9997,6 @@ clauses.") "Recursive solver for the Chalk project") (license (list license:asl2.0 license:expat)))) -(define-public rust-chalk-recursive-0.68 - (package - (inherit rust-chalk-recursive-0.75) - (name "rust-chalk-recursive") - (version "0.68.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "chalk-recursive" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "11ak4zl5lgyh88scjm91fc9wjcyxb4s1kkcanhhi0ci755nl1pz0")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-chalk-derive" ,rust-chalk-derive-0.68) - ("rust-chalk-ir" ,rust-chalk-ir-0.68) - ("rust-chalk-solve" ,rust-chalk-solve-0.68) - ("rust-rustc-hash" ,rust-rustc-hash-1) - ("rust-tracing" ,rust-tracing-0.1)))))) - (define-public rust-chalk-solve-0.75 (package (name "rust-chalk-solve") @@ -11065,35 +10031,6 @@ clauses.") "This package provides a combines the chalk-engine with chalk-ir.") (license (list license:asl2.0 license:expat)))) -(define-public rust-chalk-solve-0.68 - (package - (inherit rust-chalk-solve-0.75) - (name "rust-chalk-solve") - (version "0.68.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "chalk-solve" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0dvf1rm1z7miwlsmynxfys0189r6mjq863p1wp4v3f2sm9fwvgqc")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-chalk-derive" ,rust-chalk-derive-0.68) - ("rust-chalk-ir" ,rust-chalk-ir-0.68) - ("rust-ena" ,rust-ena-0.14) - ("rust-itertools" ,rust-itertools-0.10) - ("rust-petgraph" ,rust-petgraph-0.5) - ("rust-rustc-hash" ,rust-rustc-hash-1) - ("rust-tracing" ,rust-tracing-0.1) - ("rust-tracing-subscriber" - ,rust-tracing-subscriber-0.2) - ("rust-tracing-tree" ,rust-tracing-tree-0.1)))))) - (define-public rust-charset-0.1 (package (name "rust-charset") @@ -11543,70 +10480,106 @@ traits.") ("rust-libc" ,rust-libc-0.2) ("rust-libloading" ,rust-libloading-0.3)))))) +(define-public rust-clap-conf-0.1 + (package + (name "rust-clap-conf") + (version "0.1.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap_conf" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1n29wr6ns660hi63mc30zvs7dhidaycw35am9spzknsal3nrs0sn")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-clap" ,rust-clap-2) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-toml" ,rust-toml-0.5)))) + (home-page "https://github.com/storyfeet/clap_conf") + (synopsis + "Library to unify commandline arguments, config files and environment variables") + (description + "This package provides a library to unify commandline arguments with config +files and environment variables. And make it easier for users to tell your program +how to behave across the three main input sources") + (license license:expat))) + (define-public rust-clap-derive-3 (package (name "rust-clap-derive") - (version "3.0.0-beta.2") + (version "3.2.18") (source (origin (method url-fetch) (uri (crate-uri "clap_derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp")))) + (base32 "0r9az0cl33xx0i9g18l56l3vd5ayjvcflvza2gdf8jwcab78n37a")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-heck" ,rust-heck-0.3) - ("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)))) + (list #:skip-build? #t + #: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://clap.rs/") - (synopsis - "Parse command line argument by defining a struct, derive crate") + (synopsis "Procedural macro crate for Clap") (description - "This package provides a parse command line argument by defining a struct, -derive crate.") + "This package provides the procedural macro crate for Clap.") (license (list license:expat license:asl2.0)))) (define-public rust-clap-3 (package (name "rust-clap") - (version "3.0.0-beta.2") + (version "3.2.23") (source (origin (method url-fetch) (uri (crate-uri "clap" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-atty" ,rust-atty-0.2) - ("rust-bitflags" ,rust-bitflags-1) - ("rust-clap-derive" ,rust-clap-derive-3) - ("rust-indexmap" ,rust-indexmap-1) - ("rust-os-str-bytes" ,rust-os-str-bytes-2) - ("rust-strsim" ,rust-strsim-0.10) - ("rust-termcolor" ,rust-termcolor-1) - ("rust-terminal-size" ,rust-terminal-size-0.1) - ("rust-textwrap" ,rust-textwrap-0.12) - ("rust-unicode-width" ,rust-unicode-width-0.1) - ("rust-vec-map" ,rust-vec-map-0.8) - ("rust-yaml-rust" ,rust-yaml-rust-0.4)) - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.3) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-regex" ,rust-regex-1) - ("rust-version-sync" ,rust-version-sync-0.8)))) + (base32 "19bkwkj49ha7mlip0gxsqb9xmd3jpr7ghvcx1hkx6icqrd2mqrbi")))) + (build-system cargo-build-system) + (arguments + (list #:cargo-test-flags + '(list "--release" "--" + ;; thread 'main' panicked at 'assertion failed: `(left == right)` + ;; left: `"_AnonymousValueParser(ValueParser::other(TypeId { t: 3349385470118513432 }))"`, + ;; right: `"_AnonymousValueParser(ValueParser::other(usize))"`', src/builder/value_parser.rs:18:1 + "--skip=builder::value_parser::value_parser") + #:cargo-inputs + `(("rust-atty" ,rust-atty-0.2) + ("rust-backtrace" ,rust-backtrace-0.3) + ("rust-bitflags" ,rust-bitflags-1) + ("rust-clap-derive" ,rust-clap-derive-3) + ("rust-clap-lex" ,rust-clap-lex-0.2) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-regex" ,rust-regex-1) + ("rust-strsim" ,rust-strsim-0.10) + ("rust-termcolor" ,rust-termcolor-1) + ("rust-terminal-size" ,rust-terminal-size-0.2) + ("rust-textwrap" ,rust-textwrap-0.16) + ("rust-unicase" ,rust-unicase-2) + ("rust-yaml-rust" ,rust-yaml-rust-0.4)) + #:cargo-development-inputs + `(("rust-humantime" ,rust-humantime-2) + ("rust-regex" ,rust-regex-1) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-shlex" ,rust-shlex-1) + ("rust-snapbox" ,rust-snapbox-0.2) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-trybuild" ,rust-trybuild-1) + ("rust-trycmd" ,rust-trycmd-0.13)))) (home-page "https://clap.rs/") (synopsis "Command Line Argument Parser") (description @@ -11645,6 +10618,86 @@ Command Line Argument Parser.") ("rust-version-sync" ,rust-version-sync-0.8)))) (license license:expat))) +(define-public rust-clap-complete-3 + (package + (name "rust-clap-complete") + (version "3.2.5") + (source (origin + (method url-fetch) + (uri (crate-uri "clap-complete" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1n3whjkznszrxif1hzvql7hav7agq85j456fmwjwwi9cjq52wyiz")))) + (build-system cargo-build-system) + (arguments + (list #:cargo-inputs + `(("rust-clap" ,rust-clap-3) + ("rust-clap-lex" ,rust-clap-lex-0.2) + ("rust-is-executable" ,rust-is-executable-1) + ("rust-os-str-bytes" ,rust-os-str-bytes-6) + ("rust-pathdiff" ,rust-pathdiff-0.2) + ("rust-shlex" ,rust-shlex-1) + ("rust-unicode-xid" ,rust-unicode-xid-0.2)) + #:cargo-development-inputs + `(("rust-clap" ,rust-clap-3) + ("rust-pretty-assertions" ,rust-pretty-assertions-1) + ("rust-snapbox" ,rust-snapbox-0.2) + ("rust-trycmd" ,rust-trycmd-0.13)))) + (home-page "https://github.com/clap-rs/clap/tree/master/clap_complete") + (synopsis "Generate shell completion scripts for Clap CLIs") + (description + "This package provides generation of shell completion scripts +for programs written with Clap.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-clap-complete-fig-3 + (package + (name "rust-clap-complete-fig") + (version "3.2.4") + (source (origin + (method url-fetch) + (uri (crate-uri "clap-complete-fig" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1fb4965w8wyrcwq35ywgx4mzfsv2cqba73mdlvmp6ii1q70b8dzd")))) + (build-system cargo-build-system) + (arguments + (list #:cargo-inputs + `(("rust-clap" ,rust-clap-3) + ("rust-clap-complete" ,rust-clap-complete-3)) + #:cargo-development-inputs + `(("rust-snapbox" ,rust-snapbox-0.2)))) + (home-page "https://github.com/clap-rs/clap/tree/master/clap_complete_fig") + (synopsis "Generate Fig completion scripts for Clap CLIs") + (description + "This package provides a generator library for Rust used +with Clap to generate Fig completion scripts.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-clap-lex-0.2 + (package + (name "rust-clap-lex") + (version "0.2.4") + (source (origin + (method url-fetch) + (uri (crate-uri "clap-lex" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ib1a9v55ybnaws11l63az0jgz5xiy24jkdgsmyl7grcm3sz4l18")))) + (build-system cargo-build-system) + (arguments + (list #:cargo-inputs + `(("rust-os-str-bytes" ,rust-os-str-bytes-6)))) + (home-page "https://github.com/clap-rs/clap/tree/master/clap_lex") + (synopsis "Command line parser for Clap") + (description + "This package provides a parser for command line options. As opposed to a +declarative parser, @code{rust-clap-lex} processes arguments as a stream of tokens.") + (license (list license:expat license:asl2.0)))) + (define-public rust-clearscreen-1 (package (name "rust-clearscreen") @@ -11739,24 +10792,6 @@ colorization.") (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5) ("rust-winapi" ,rust-winapi-0.3)))))) -(define-public rust-clipboard-win-2 - (package - (inherit rust-clipboard-win-3) - (name "rust-clipboard-win") - (version "2.1.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "clipboard-win" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798")))) - (arguments - `(#:tests? #f ; Tests are for Windows. - #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))))) - (define-public rust-clippy-0.0 (package (name "rust-clippy") @@ -11840,7 +10875,7 @@ pitfalls in Rust.") ("rust-toml" ,rust-toml-0.4) ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)))) (home-page "https://github.com/rust-lang-nursery/rust-clippy") - (synopsis "A bunch of helpful lints to avoid common pitfalls in Rust") + (synopsis "helpful lints to avoid common pitfalls in Rust") (description "This package provides a bunch of helpful lints to avoid common pitfalls in Rust") @@ -11963,51 +10998,6 @@ contains all syscalls and related types.") license:asl2.0 license:zlib)))) -(define-public rust-cloudflare-zlib-sys-0.2 - (package - (inherit rust-cloudflare-zlib-sys-0.3) - (name "rust-cloudflare-zlib-sys") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "cloudflare-zlib-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by")))) - ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it. - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cc" ,rust-cc-1)))))) - -(define-public rust-cmac-0.5 - (package - (name "rust-cmac") - (version "0.5.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "cmac" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-crypto-mac" ,rust-crypto-mac-0.10) - ("rust-dbl" ,rust-dbl-0.3)))) - (home-page "https://docs.rs/cmac/") - (synopsis "Generic implementation of Cipher-based Message Authentication -Code") - (description "This package provides a pure Rust implementation of the -Cipher-based Message Authentication Code (CMAC).") - (license (list license:expat license:asl2.0)))) ; at your choice - (define-public rust-cmake-0.1 (package (name "rust-cmake") @@ -12304,24 +11294,6 @@ sets of intervals.") (description "This package provides colorful panic backtraces.") (license (list license:expat license:asl2.0)))) -(define-public rust-color-backtrace-0.3 - (package - (inherit rust-color-backtrace-0.5) - (name "rust-color-backtrace") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "color-backtrace" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0mx9ycb70mqbs6z107ri5g09wz5k7pa0vfnys28wfqycg083zlb5")))) - (arguments - `(#:cargo-inputs - (("rust-atty" ,rust-atty-0.2) - ("rust-backtrace" ,rust-backtrace-0.3) - ("rust-termcolor" ,rust-termcolor-1)))))) - (define-public rust-color-quant-1 (package (name "rust-color-quant") @@ -12394,19 +11366,6 @@ colors.") (base32 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl")))))) -(define-public rust-colored-1.9.1 - (package - (inherit rust-colored-1) - (name "rust-colored") - (version "1.9.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "colored" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r")))))) - (define-public rust-combine-4 (package (name "rust-combine") @@ -12631,7 +11590,7 @@ literals.") (define-public rust-compiler-builtins-0.1 (package (name "rust-compiler-builtins") - (version "0.1.26") + (version "0.1.84") (source (origin (method url-fetch) @@ -12639,13 +11598,14 @@ literals.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3")))) + "040bzrhwyqm75yp94vdyfyljg3d25y3d3lb9vipx02p9lqf2r6wq")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) - ("rust-cc" ,rust-cc-1)))) + (list #:skip-build? #t + #:cargo-inputs + `(("rust-rustc-std-workspace-core" + ,rust-rustc-std-workspace-core-1) + ("rust-cc" ,rust-cc-1)))) (home-page "https://github.com/rust-lang/compiler-builtins") (synopsis "Compiler intrinsics used by the Rust compiler") (description @@ -12734,6 +11694,42 @@ harness.") ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) ("rust-tempdir" ,rust-tempdir-0.3)))))) +(define-public rust-comrak-0.12 + (package + (name "rust-comrak") + (version "0.12.1") + (source (origin + (method url-fetch) + (uri (crate-uri "comrak" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0x2f1qz64i3ni7sk87whc3bvp27ps1wxn0ia47qlvsrk39p4fg7z")))) + (build-system cargo-build-system) + (arguments + (list #:cargo-inputs + `(("rust-clap" ,rust-clap-2) + ("rust-entities" ,rust-entities-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-pest" ,rust-pest-2) + ("rust-pest-derive" ,rust-pest-derive-2) + ("rust-regex" ,rust-regex-1) + ("rust-shell-words" ,rust-shell-words-1) + ("rust-syntect" ,rust-syntect-4) + ("rust-twoway" ,rust-twoway-0.2) + ("rust-typed-arena" ,rust-typed-arena-1) + ("rust-unicode-categories" ,rust-unicode-categories-0.1) + ("rust-xdg" ,rust-xdg-2)) + #:cargo-development-inputs + `(("rust-propfuzz" ,rust-propfuzz-0.0.1) + ("rust-timebomb" ,rust-timebomb-0.1)))) + (home-page "https://github.com/kivikakk/comrak") + (synopsis "GitHub flavoured Markdown parser and formatter") + (description + "This package provides a 100% CommonMark-compatible GitHub +flavoured Markdown parser and formatter written in Rust.") + (license license:bsd-2))) + (define-public rust-concat-idents-1 (package (name "rust-concat-idents") @@ -12917,6 +11913,32 @@ applications.") ("rust-toml" ,rust-toml-0.5) ("rust-yaml-rust" ,rust-yaml-rust-0.4)))))) +(define-public rust-config-file-0.2 + (package + (name "rust-config-file") + (version "0.2.3") + (source (origin + (method url-fetch) + (uri (crate-uri "config-file" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1yys2088y6lnc959k1k78y0amjkp6a00pjybsk3x50872lnfflfz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1) + ("rust-serde-xml-rs" ,rust-serde-xml-rs-0.5) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-yaml" ,rust-serde-yaml-0.8) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-toml" ,rust-toml-0.5)))) + (home-page "https://github.com/Keruspe/config-file") + (synopsis "Read and parse configuration files") + (description "This package provides ability to read and parse +configuration files.") + (license license:bsd-2))) + (define-public rust-configparser-2 (package (name "rust-configparser") @@ -13448,43 +12470,6 @@ It supports signed and private (encrypted + signed) jars.") similar to the nom parser combinators library.") (license license:expat))) -(define-public rust-cookie-store-0.7 - (package - (name "rust-cookie-store") - (version "0.7.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "cookie-store" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-cookie" ,rust-cookie-0.12) - ("rust-idna" ,rust-idna-0.1) - ("rust-log" ,rust-log-0.4) - ("rust-publicsuffix" ,rust-publicsuffix-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-time" ,rust-time-0.1) - ("rust-try-from" ,rust-try-from-0.3) - ("rust-url" ,rust-url-1)) - #:cargo-development-inputs - (("rust-env-logger" ,rust-env-logger-0.6) - ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)))) - (home-page "https://github.com/pfernie/cookie_store") - (synopsis "Implementation of Cookie storage and retrieval per RFC6265") - (description - "This crate provides an implementation for storing and retrieving Cookies per -the path and domain matching rules specified in RFC6265. - -Split from the user_agent crate.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-copyless-0.1 (package (name "rust-copyless") @@ -13910,28 +12895,6 @@ intrinsics.") (description "This package provides bindings to the Core Text framework.") (license (list license:expat license:asl2.0)))) -(define-public rust-core-text-13 - (package - (inherit rust-core-text-19) - (name "rust-core-text") - (version "13.3.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "core-text" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v")))) - (arguments - `(#:skip-build? #t ; only for macOS - #:cargo-inputs - (("rust-core-foundation" ,rust-core-foundation-0.6) - ("rust-core-graphics" ,rust-core-graphics-0.17) - ("rust-foreign-types" ,rust-foreign-types-0.3) - ("rust-libc" ,rust-libc-0.2)))))) - (define-public rust-cov-mark-2 (package (name "rust-cov-mark") @@ -13952,22 +12915,6 @@ intrinsics.") (description "This package provides a Manual coverage marks.") (license (list license:expat license:asl2.0)))) -(define-public rust-cov-mark-1 - (package - (inherit rust-cov-mark-2) - (name "rust-cov-mark") - (version "1.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "cov-mark" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1wv75ylrai556m388a40d50fxiyacmvm6qqz6va6qf1q04z3vylz")))) - (arguments `(#:skip-build? #t)))) - (define-public rust-countme-3 (package (name "rust-countme") @@ -13994,27 +12941,6 @@ intrinsics.") "This package provides a counts the number of live instances of types.") (license (list license:expat license:asl2.0)))) -(define-public rust-countme-2 - (package - (inherit rust-countme-3) - (name "rust-countme") - (version "2.0.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "countme" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0n6bzg2g6gsmgabyzbcfkyb9y9mzxsvavng85d04wkdsvhmq52rj")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-dashmap" ,rust-dashmap-4) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-rustc-hash" ,rust-rustc-hash-1)))))) - (define-public rust-cpp-demangle-0.3 (package (name "rust-cpp-demangle") @@ -14039,30 +12965,6 @@ intrinsics.") "This package provides a crate for demangling C++ symbols.") (license (list license:asl2.0 license:expat)))) -(define-public rust-cpp-demangle-0.2 - (package - (inherit rust-cpp-demangle-0.3) - (name "rust-cpp-demangle") - (version "0.2.16") - (source - (origin - (method url-fetch) - (uri (crate-uri "cpp_demangle" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-afl" ,rust-afl-0.8) - ("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-glob" ,rust-glob-0.3)) - #:cargo-development-inputs - (("rust-clap" ,rust-clap-2) - ("rust-diff" ,rust-diff-0.1)))))) - (define-public rust-cpufeatures-0.2 (package (name "rust-cpufeatures") @@ -14096,27 +12998,6 @@ to the @code{is_x86_feature_detected!} macro.") (sha256 (base32 "1j0i97325c2grndsfgnm3lqk0xbyvdl2dbgn8i5dd9yhnmycc07d")))))) -(define-public rust-cpuid-bool-0.1 - (package - (name "rust-cpuid-bool") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "cpuid-bool" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd")))) - (build-system cargo-build-system) - (home-page "https://github.com/RustCrypto/utils") - (synopsis "Lightweight alternative to is_x86_feature_detected") - (description - "This package provides a lightweight @code{no-std} compatible alternative -to @code{is_x86_feature_detected}.") - (license (list license:expat license:asl2.0)))) - (define-public rust-cpuprofiler-0.0 (package (name "rust-cpuprofiler") @@ -14143,37 +13024,65 @@ to @code{is_x86_feature_detected}.") (description "This package provides bindings to Google's cpu profiler.") (license license:bsd-2))) -(define-public rust-crates-index-0.17 +(define-public rust-crates-index-0.18 (package (name "rust-crates-index") - (version "0.17.0") + (version "0.18.10") (source (origin (method url-fetch) (uri (crate-uri "crates-index" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0izrm8m4wic5kp5y4p3f3d50lrlbamp3wizlgr4hm56rimfazm4a")))) + "1x7f7xfvqzlacji88iaz9n4k7wip72sk4gfvxvccli0cbf2yqirl")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-git2" ,rust-git2-0.13) - ("rust-glob" ,rust-glob-0.3) + (("rust-git2" ,rust-git2-0.15) ("rust-hex" ,rust-hex-0.4) ("rust-home" ,rust-home-0.5) ("rust-memchr" ,rust-memchr-2) + ("rust-num-cpus" ,rust-num-cpus-1) + ("rust-rayon" ,rust-rayon-1) + ("rust-rustc-hash" ,rust-rustc-hash-1) ("rust-semver" ,rust-semver-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1) - ("rust-smartstring" ,rust-smartstring-0.2)))) + ("rust-smartstring" ,rust-smartstring-1)))) (home-page "https://github.com/frewsxcv/rust-crates-index") (synopsis "Retrieving and interacting with the crates.io index") (description "Library for retrieving and interacting with the crates.io index.") (license license:asl2.0))) +(define-public rust-crates-index-0.17 + (package + (inherit rust-crates-index-0.18) + (name "rust-crates-index") + (version "0.17.0") + (source (origin + (method url-fetch) + (uri (crate-uri "crates-index" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0izrm8m4wic5kp5y4p3f3d50lrlbamp3wizlgr4hm56rimfazm4a")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-git2" ,rust-git2-0.13) + ("rust-glob" ,rust-glob-0.3) + ("rust-hex" ,rust-hex-0.4) + ("rust-home" ,rust-home-0.5) + ("rust-memchr" ,rust-memchr-2) + ("rust-semver" ,rust-semver-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-smartstring" ,rust-smartstring-0.2)))))) + (define-public rust-crates-index-0.13 (package (inherit rust-crates-index-0.17) @@ -14252,28 +13161,6 @@ to @code{is_x86_feature_detected}.") @url{crates.io}.") (license (list license:expat license:asl2.0)))) -(define-public rust-crates-io-0.31 - (package - (inherit rust-crates-io-0.33) - (name "rust-crates-io") - (version "0.31.1") - (source (origin - (method url-fetch) - (uri (crate-uri "crates-io" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0jhx0pgprlzypq037rkdsc2k3knlimx2vp5k7vwyvsa6iaa7gy89")))) - (arguments - `(#:cargo-inputs - (("rust-anyhow" ,rust-anyhow-1) - ("rust-curl" ,rust-curl-0.4) - ("rust-percent-encoding" ,rust-percent-encoding-2) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-url" ,rust-url-2)))))) - (define-public rust-crc-1 (package (name "rust-crc") @@ -14739,27 +13626,6 @@ message passing.") #:cargo-development-inputs (("rust-rand" ,rust-rand-0.6)))))) -(define-public rust-crossbeam-deque-0.6 - (package - (inherit rust-crossbeam-deque-0.7) - (name "rust-crossbeam-deque") - (version "0.6.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "crossbeam-deque" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05")))) - (arguments - `(#:cargo-inputs - (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7) - ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)) - #:cargo-development-inputs - (("rust-rand" ,rust-rand-0.6)))))) - (define-public rust-crossbeam-epoch-0.9 (package (name "rust-crossbeam-epoch") @@ -14813,31 +13679,6 @@ message passing.") #:cargo-development-inputs (("rust-rand" ,rust-rand-0.6)))))) -(define-public rust-crossbeam-epoch-0.7 - (package - (inherit rust-crossbeam-epoch-0.8) - (name "rust-crossbeam-epoch") - (version "0.7.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "crossbeam-epoch" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y")))) - (arguments - `(#:cargo-inputs - (("rust-arrayvec" ,rust-arrayvec-0.4) - ("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-memoffset" ,rust-memoffset-0.5) - ("rust-scopeguard" ,rust-scopeguard-1)) - #:cargo-development-inputs - (("rust-rand" ,rust-rand-0.6)))))) - (define-public rust-crossbeam-queue-0.3 (package (name "rust-crossbeam-queue") @@ -15004,35 +13845,6 @@ message passing.") rasterizing glyphs, using native font engines whenever possible.") (license license:asl2.0))) -(define-public rust-crossfont-0.2 - (package - (inherit rust-crossfont-0.3) - (name "rust-crossfont") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "crossfont" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cocoa" ,rust-cocoa-0.24) - ("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.22) - ("rust-core-text" ,rust-core-text-19) - ("rust-dwrote" ,rust-dwrote-0.11) - ("rust-foreign-types" ,rust-foreign-types-0.5) - ("rust-freetype-rs" ,rust-freetype-rs-0.26) - ("rust-libc" ,rust-libc-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-pkg-config" ,rust-pkg-config-0.3) - ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5) - ("rust-winapi" ,rust-winapi-0.3)))))) - (define-public rust-crossterm-0.20 (package (name "rust-crossterm") @@ -15091,53 +13903,6 @@ terminals.") ("rust-signal-hook" ,rust-signal-hook-0.1) ("rust-winapi" ,rust-winapi-0.3)))))) -(define-public rust-crossterm-0.18 - (package - (inherit rust-crossterm-0.19) - (name "rust-crossterm") - (version "0.18.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "crossterm" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6) - ("rust-futures-core" ,rust-futures-core-0.3) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-mio" ,rust-mio-0.7) - ("rust-parking-lot" ,rust-parking-lot-0.11) - ("rust-serde" ,rust-serde-1) - ("rust-signal-hook" ,rust-signal-hook-0.1) - ("rust-winapi" ,rust-winapi-0.3)))))) - -(define-public rust-crossterm-0.13 - (package - (inherit rust-crossterm-0.19) - (name "rust-crossterm") - (version "0.13.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "crossterm" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm")))) - (arguments - `(#:cargo-inputs - (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-mio" ,rust-mio-0.6) - ("rust-serde" ,rust-serde-1) - ("rust-winapi" ,rust-winapi-0.3)))))) - (define-public rust-crossterm-winapi-0.8 (package (name "rust-crossterm-winapi") @@ -15177,38 +13942,6 @@ abstractions around common WinAPI calls.") #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))))) -(define-public rust-crossterm-winapi-0.6 - (package - (inherit rust-crossterm-winapi-0.7) - (name "rust-crossterm-winapi") - (version "0.6.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "crossterm_winapi" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-winapi" ,rust-winapi-0.3)))))) - -(define-public rust-crossterm-winapi-0.4 - (package - (inherit rust-crossterm-winapi-0.7) - (name "rust-crossterm-winapi") - (version "0.4.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "crossterm-winapi" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2")))) - (arguments - `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))))) - (define-public rust-crunchy-0.2 (package (name "rust-crunchy") @@ -15264,33 +13997,31 @@ number ``crunching``.") "@code{roxmltree} represents an XML 1.0 document as a read-only tree.") (license (list license:expat license:asl2.0)))) -(define-public rust-rust-crypto-0.2 +(define-public rust-rt-format-0.3 (package - (name "rust-rust-crypto") - (version "0.2.36") + (name "rust-rt-format") + (version "0.3.1") (source (origin (method url-fetch) - (uri (crate-uri "rust-crypto" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (uri (crate-uri "rt-format" version)) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp")))) + (base32 "1qjjwh9ny95xck1kp99gi6hfm9glrx54jx8npnj6yccxc7p7q225")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-gcc" ,rust-gcc-0.3) - ("rust-libc" ,rust-libc-0.2) - ("rust-rand" ,rust-rand-0.3) - ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) - ("rust-time" ,rust-time-0.1)))) - (home-page "https://github.com/DaGenix/rust-crypto/") - (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms") - (description - "This package provides a (mostly) pure-Rust implementation of various -common cryptographic algorithms.") - (license (list license:expat license:asl2.0)))) + (("rust-lazy-static" ,rust-lazy-static-1) + ("rust-regex" ,rust-regex-1)))) + (home-page "https://github.com/vstojkovic/rt-format") + (synopsis "Runtime equivalent of the Rust format! macro") + (description "This package provides a runtime equivalent of the Rust +format! macro. It allows formatting strings like the format! macro, with the +formatting string and the arguments provided at runtime. This crate supports +all the formatting features of the format! macro, except for the fill +character.") + (license license:asl2.0))) (define-public rust-rusticata-macros-4 (package @@ -15565,34 +14296,6 @@ algorithms.") hash functions.") (license license:expat))) -(define-public rust-cryptovec-0.4 - (package - (name "rust-cryptovec") - (version "0.4.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "cryptovec" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4")))) - (build-system cargo-build-system) - (arguments - `(#:tests? #f ; CryptoVec::from_slice failed - #:cargo-inputs - (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) - ("rust-libc" ,rust-libc-0.2) - ("rust-winapi" ,rust-winapi-0.2)))) - (home-page "https://crates.io/crates/cryptovec") - (synopsis - "Vector which zeroes its memory on clears and reallocations") - (description - "This package provides a vector which zeroes its memory on clears and -reallocations.") - (license license:asl2.0))) - (define-public rust-cssparser-0.28 (package (name "rust-cssparser") @@ -15838,6 +14541,29 @@ processors.") "Bare bones CSV parsing with no_std support.") (license (list license:unlicense license:expat)))) +(define-public rust-csv-index-0.1 + (package + (name "rust-csv-index") + (version "0.1.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "csv-index" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "01048y84y0bakqm0x4y1svjv6lzc753b9q598xp7xgcqrdgi6x7j")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-byteorder" ,rust-byteorder-1) + ("rust-csv" ,rust-csv-1)))) + (home-page "https://github.com/BurntSushi/rust-csv") + (synopsis "On-disk CSV indexing data structures") + (description + "A collection of data structures for indexing CSV data, with a focus on +data structures that can be easily serialized to and deserialized from disk.") + (license (list license:unlicense license:expat)))) + (define-public rust-cstr-core-0.2 (package (name "rust-cstr-core") @@ -15935,23 +14661,21 @@ use with sct crate.") (define-public rust-ctor-0.1 (package (name "rust-ctor") - (version "0.1.15") + (version "0.1.26") (source (origin (method url-fetch) (uri (crate-uri "ctor" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r")))) + (base32 "15m0wqhv12p25xkxz5dxvg23r7a6bkh7p8zi1cdhgswjhdl028vd")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-syn" ,rust-syn-1) - ("rust-quote" ,rust-quote-1)) - #:cargo-development-inputs - (("rust-libc-print" ,rust-libc-print-0.1)))) + (list #:cargo-inputs + `(("rust-syn" ,rust-syn-1) + ("rust-quote" ,rust-quote-1)) + #:cargo-development-inputs + `(("rust-libc-print" ,rust-libc-print-0.1)))) (home-page "https://github.com/mmastrac/rust-ctor") (synopsis "__attribute__((constructor)) for Rust") (description @@ -16479,10 +15203,10 @@ crate (implementation detail).") (description "Daemonize is a Rust library for writing system deaemons.") (license (list license:expat license:asl2.0)))) -(define-public rust-darling-0.13 +(define-public rust-darling-0.14 (package (name "rust-darling") - (version "0.13.1") + (version "0.14.1") (source (origin (method url-fetch) @@ -16490,13 +15214,13 @@ crate (implementation detail).") (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1x7pgzjswg28798zd5gk5g6nifhcaqq0apqmclydi39zd2w21myh")))) + (base32 "00mc7svmwphywkwndzkjxsqaxhygrm8f4jv1p1lngzd7vn5naaa5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-darling-core" ,rust-darling-core-0.13) - ("rust-darling-macro" ,rust-darling-macro-0.13)) + (("rust-darling-core" ,rust-darling-core-0.14) + ("rust-darling-macro" ,rust-darling-macro-0.14)) #:cargo-development-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) @@ -16508,6 +15232,29 @@ crate (implementation detail).") into structs when implementing custom derives.") (license license:expat))) +(define-public rust-darling-0.13 + (package + (inherit rust-darling-0.14) + (name "rust-darling") + (version "0.13.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "darling" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1x7pgzjswg28798zd5gk5g6nifhcaqq0apqmclydi39zd2w21myh")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-darling-core" ,rust-darling-core-0.13) + ("rust-darling-macro" ,rust-darling-macro-0.13)) + #:cargo-development-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))))) + (define-public rust-darling-0.12 (package (inherit rust-darling-0.13) @@ -16579,17 +15326,17 @@ into structs when implementing custom derives.") ("rust-quote" ,rust-quote-0.6) ("rust-syn" ,rust-syn-0.15)))))) -(define-public rust-darling-core-0.13 +(define-public rust-darling-core-0.14 (package (name "rust-darling-core") - (version "0.13.1") + (version "0.14.1") (source (origin (method url-fetch) (uri (crate-uri "darling_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0933k2avb6xk9j4ryr0bvp3pww5j8i0nrqvsnkgd3vic3lj0yd3s")))) + (base32 "0vyvkx7qkz6ap5dwgsz8dg588xjigny8s7mrkz0fmcg806y93734")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t @@ -16607,6 +15354,28 @@ into structs when implementing custom derives.") reading attributes into structs when implementing custom derives.") (license license:expat))) +(define-public rust-darling-core-0.13 + (package + (inherit rust-darling-core-0.14) + (name "rust-darling-core") + (version "0.13.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "darling_core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0933k2avb6xk9j4ryr0bvp3pww5j8i0nrqvsnkgd3vic3lj0yd3s")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-fnv" ,rust-fnv-1) + ("rust-ident-case" ,rust-ident-case-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-strsim" ,rust-strsim-0.10) + ("rust-syn" ,rust-syn-1)))))) + (define-public rust-darling-core-0.12 (package (inherit rust-darling-core-0.13) @@ -16667,22 +15436,22 @@ reading attributes into structs when implementing custom derives.") ("rust-strsim" ,rust-strsim-0.7) ("rust-syn" ,rust-syn-0.15)))))) -(define-public rust-darling-macro-0.13 +(define-public rust-darling-macro-0.14 (package (name "rust-darling-macro") - (version "0.13.1") + (version "0.14.1") (source (origin (method url-fetch) (uri (crate-uri "darling_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0jzljnd0y7idi5lb7lhvymh3nkhaf32ksx0d38hv7zjjfcxipi3j")))) + (base32 "1dag2f4bq38vdn886slqczip5qzhvb95317kl04zrlnbpz2nkz6x")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-darling-core" ,rust-darling-core-0.13) + (("rust-darling-core" ,rust-darling-core-0.14) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/TedDriggs/darling") @@ -16693,6 +15462,25 @@ a proc-macro library for reading attributes into structs when implementing custom derives.") (license license:expat))) +(define-public rust-darling-macro-0.13 + (package + (inherit rust-darling-macro-0.14) + (name "rust-darling-macro") + (version "0.13.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "darling_macro" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0jzljnd0y7idi5lb7lhvymh3nkhaf32ksx0d38hv7zjjfcxipi3j")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-darling-core" ,rust-darling-core-0.13) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))))) + (define-public rust-darling-macro-0.12 (package (inherit rust-darling-macro-0.13) @@ -16861,10 +15649,10 @@ hexadecimal, base32, and base64.") "Processing of data: URL according to WHATWG's Fetch Standard.") (license (list license:expat license:asl2.0)))) -(define-public rust-datetime-0.4 +(define-public rust-datetime-0.5 (package (name "rust-datetime") - (version "0.4.7") + (version "0.5.2") (source (origin (method url-fetch) @@ -16873,18 +15661,17 @@ hexadecimal, base32, and base64.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w")))) + "1g2lhc2ay46njrnnyc0729ibyzkpv3r3d4g0h3gzwmrygykzghs4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-iso8601" ,rust-iso8601-0.1) - ("rust-kernel32-sys" ,rust-kernel32-sys-0.2) + (("rust-iso8601" ,rust-iso8601-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-locale" ,rust-locale-0.2) - ("rust-num-traits" ,rust-num-traits-0.1) + ("rust-num-traits" ,rust-num-traits-0.2) ("rust-pad" ,rust-pad-0.1) ("rust-redox-syscall" ,rust-redox-syscall-0.1) - ("rust-winapi" ,rust-winapi-0.2)) + ("rust-winapi" ,rust-winapi-0.3)) #:cargo-development-inputs (("rust-regex" ,rust-regex-0.1) ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)))) @@ -16950,27 +15737,6 @@ sizes. Big-endian order is used. WARNING: Block must be aligned!") (description "This package provides Rust bindings to D-Bus.") (license (list license:asl2.0 license:expat)))) -(define-public rust-dbus-0.6 - (package - (inherit rust-dbus-0.9) - (name "rust-dbus") - (version "0.6.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "dbus" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "068qyxvaam34sjmhjgxz6iikklvylxly7gp6n00yksqydzrz1da8")))) - (arguments - `(#:tests? #f ;it needs display and sockets and launches daemons - #:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-libdbus-sys" ,rust-libdbus-sys-0.2)) - #:cargo-development-inputs - (("rust-tempdir" ,rust-tempdir-0.3)))))) - (define-public rust-dbus-tree-0.9 (package (name "rust-dbus-tree") @@ -17043,6 +15809,59 @@ type.") the Debug trait manually.") (license license:expat))) +(define-public rust-debugger-test-0.1 + (package + (name "rust-debugger-test") + (version "0.1.5") + (source (origin + (method url-fetch) + (uri (crate-uri "debugger-test" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "182j5sk71yhbn7f5qkx509bdcjz83n1nshpfgfa8dfrgb5gvanyr")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-log" ,rust-log-0.4) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)) + #:cargo-development-inputs + (("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1) + ("rust-regex" ,rust-regex-1)))) + (home-page "https://github.com/microsoft/rust_debugger_test") + (synopsis "Proc macro for writing tests with a debugger") + (description + "This package provides a proc macro for writing tests that launch a +debugger and run commands while verifying the output.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-debugger-test-parser-0.1 + (package + (name "rust-debugger-test-parser") + (version "0.1.3") + (source (origin + (method url-fetch) + (uri (crate-uri "debugger-test-parser" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0xcyxw0si7j4h701aksdd08j8jmrzc58833g66wm4xvp592kdrgb")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-anyhow" ,rust-anyhow-1) + ("rust-log" ,rust-log-0.4) + ("rust-regex" ,rust-regex-1)))) + (home-page + "https://github.com/microsoft/rust_debugger_test/debugger_test_parser") + (synopsis "Library for parsing debugger output") + (description + "This package provides a library for parsing the output of a debugger and +verifying the contents.") + (license (list license:expat license:asl2.0)))) + (define-public rust-decimal-2 (package (name "rust-decimal") @@ -17289,29 +16108,6 @@ resource-constrained devices, like micro-controllers.") strings.") (license (list license:expat license:asl2.0)))) -(define-public rust-delta-e-0.2 - (package - (name "rust-delta-e") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "delta_e" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7)))) - (home-page "https://github.com/elliotekj/DeltaE") - (synopsis "Pure Rust implementation of the CIEDE2000 algorithm") - (description "DeltaE is a pure-Rust implementation of the -@url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000} -algorithm which serves to quantify the difference between two colors.") - (license license:expat))) - (define-public rust-demo-hack-0.0 (package (name "rust-demo-hack") @@ -17538,28 +16334,45 @@ Instead, enable the @code{derive} feature of the @code{arbitrary} crate.") (sha256 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i")))))) -(define-public rust-derive-builder-0.10 +(define-public rust-derive-builder-0.11 (package (name "rust-derive-builder") - (version "0.10.2") + (version "0.11.2") (source (origin (method url-fetch) (uri (crate-uri "derive_builder" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0c2v6vi0lih3fwwgwx92pspcmkrjz8wxfqwhmr01060ipvg04cni")))) + (base32 "18q4jx8zvg2pkx2d1nmlklx8m48bwrghyg8rdg1irdwkw5xxyynh")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.10)))) + (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.11)))) (home-page "https://github.com/colin-kiegel/rust-derive-builder") (synopsis "Builder pattern for arbitrary structs") (description "Rust macro to automatically implement the builder pattern for arbitrary structs.") (license (list license:expat license:asl2.0)))) +(define-public rust-derive-builder-0.10 + (package + (inherit rust-derive-builder-0.11) + (name "rust-derive-builder") + (version "0.10.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "derive_builder" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0c2v6vi0lih3fwwgwx92pspcmkrjz8wxfqwhmr01060ipvg04cni")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.10)))))) + (define-public rust-derive-builder-0.9 (package (inherit rust-derive-builder-0.10) @@ -17613,35 +16426,34 @@ for arbitrary structs.") ("rust-skeptic" ,rust-skeptic-0.13) ("rust-syn" ,rust-syn-0.15)))))) -(define-public rust-derive-builder-0.5 +(define-public rust-derive-builder-core-0.11 (package - (inherit rust-derive-builder-0.9) - (name "rust-derive-builder") - (version "0.5.1") + (name "rust-derive-builder-core") + (version "0.11.2") (source (origin (method url-fetch) - (uri (crate-uri "derive_builder" version)) + (uri (crate-uri "derive_builder_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc")))) + (base32 "1i5gmf5lglbg7agj1khc6k9swf1clfs5fg6w0icw1w91m77x948z")))) + (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-compiletest-rs" ,rust-compiletest-rs-0.3) - ("rust-derive-builder-core" ,rust-derive-builder-core-0.2) - ("rust-env-logger" ,rust-env-logger-0.4) - ("rust-log" ,rust-log-0.3) - ("rust-quote" ,rust-quote-0.3) - ("rust-skeptic" ,rust-skeptic-0.9) - ("rust-syn" ,rust-syn-0.11)) - #:cargo-development-inputs - (("rust-env-logger" ,rust-env-logger-0.4) - ("rust-log" ,rust-log-0.3) - ("rust-pretty-assertions" ,rust-pretty-assertions-0.2) - ("rust-skeptic" ,rust-skeptic-0.9)))))) + `(#:skip-build? #t + #:cargo-inputs + (("rust-darling" ,rust-darling-0.14) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/colin-kiegel/rust-derive-builder") + (synopsis "Internal helper library for @code{rust-derive-builder}") + (description + "Internal helper library for @code{rust-derive-builder}.") + (license (list license:expat license:asl2.0)))) (define-public rust-derive-builder-core-0.10 (package + (inherit rust-derive-builder-core-0.11) (name "rust-derive-builder-core") (version "0.10.2") (source @@ -17651,19 +16463,13 @@ for arbitrary structs.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1r9ngcrfcvqv5l5p86bzg9v863bjf5nlmippin1fv1v1iy2idrk6")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-darling" ,rust-darling-0.12) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/colin-kiegel/rust-derive-builder") - (synopsis "Internal helper library for @code{rust-derive-builder}") - (description - "Internal helper library for @code{rust-derive-builder}.") - (license (list license:expat license:asl2.0)))) + ("rust-syn" ,rust-syn-1)))))) (define-public rust-derive-builder-core-0.9 (package @@ -17710,28 +16516,34 @@ for arbitrary structs.") ("rust-quote" ,rust-quote-0.6) ("rust-syn" ,rust-syn-0.15)))))) -(define-public rust-derive-builder-core-0.2 +(define-public rust-derive-builder-macro-0.11 (package - (inherit rust-derive-builder-core-0.9) - (name "rust-derive-builder-core") - (version "0.2.0") + (name "rust-derive-builder-macro") + (version "0.11.2") (source (origin (method url-fetch) - (uri (crate-uri "derive-builder-core" version)) - (file-name (string-append name "-" version ".tar.gz")) + (uri (crate-uri "derive_builder_macro" version)) + (file-name + (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk")))) + (base32 "0s6xfgsybd9wbk39hbgqjcn7d1l36a33q6v7d0x5y17d5fvi80wg")))) + (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-log" ,rust-log-0.3) - ("rust-quote" ,rust-quote-0.3) - ("rust-syn" ,rust-syn-0.11)) - #:cargo-development-inputs - (("rust-pretty-assertions" ,rust-pretty-assertions-0.2)))))) + (("rust-derive-builder-core" ,rust-derive-builder-core-0.11) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/colin-kiegel/rust-derive-builder") + (synopsis + "Rust macro to automatically implement the builder pattern for arbitrary structs") + (description + "This crate provides a Rust macro to automatically implement the builder +pattern for arbitrary structs.") + (license (list license:expat license:asl2.0)))) (define-public rust-derive-builder-macro-0.10 (package + (inherit rust-derive-builder-macro-0.11) (name "rust-derive-builder-macro") (version "0.10.2") (source @@ -17742,19 +16554,11 @@ for arbitrary structs.") (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wwdm4cgd4vlvabj5xsjjr4vvkqhnd3fi9wp3v5mlb09jp74maaq")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-derive-builder-core" ,rust-derive-builder-core-0.10) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/colin-kiegel/rust-derive-builder") - (synopsis - "Rust macro to automatically implement the builder pattern for arbitrary structs") - (description - "This crate provides a Rust macro to automatically implement the builder -pattern for arbitrary structs.") - (license (list license:expat license:asl2.0)))) + ("rust-syn" ,rust-syn-1)))))) (define-public rust-derive-error-chain-0.10 (package @@ -17779,31 +16583,6 @@ pattern for arbitrary structs.") error-chain.") (license (list license:expat license:asl2.0)))) -(define-public rust-derive-is-enum-variant-0.1 - (package - (name "rust-derive-is-enum-variant") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "derive_is_enum_variant" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-heck" ,rust-heck-0.3) - ("rust-quote" ,rust-quote-0.3) - ("rust-syn" ,rust-syn-0.11)))) - (home-page "https://github.com/fitzgen/derive_is_enum_variant") - (synopsis "Automatically derives predicates for enums") - (description - "This package automatically derives @samp{is_dog} and @samp{is_cat} -methods for @samp{enum Pet @{ Dog, Cat @}}.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-derive-more-0.99 (package (name "rust-derive-more") @@ -18074,53 +16853,6 @@ procedural macros.") example.") (license license:bsd-3))) -(define-public rust-dialoguer-0.6 - (package - (name "rust-dialoguer") - (version "0.6.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "dialoguer" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-console" ,rust-console-0.11) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-tempfile" ,rust-tempfile-3)))) - (home-page "https://github.com/mitsuhiko/dialoguer") - (synopsis "Library for command line prompts") - (description - "This package provides a library for command line prompts and the like.") - (license license:expat))) - -(define-public rust-dialoguer-0.3 - (package - (inherit rust-dialoguer-0.6) - (name "rust-dialoguer") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "dialoguer" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-test-flags '("--lib") - #:cargo-inputs - (("rust-console" ,rust-console-0.11) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-tempfile" ,rust-tempfile-2)))))) - (define-public rust-diesel-1 (package (name "rust-diesel") @@ -18363,62 +17095,10 @@ common subsequence. The diff algorithms include Myer's diff and Patience diff.") (license (list license:asl2.0 license:expat)))) -(define-public rust-diffus-0.10 - (package - (name "rust-diffus") - (version "0.10.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "diffus" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-diffus-derive" ,rust-diffus-derive-0.10) - ("rust-indexmap" ,rust-indexmap-1) - ("rust-itertools" ,rust-itertools-0.10) - ("rust-serde" ,rust-serde-1) - ("rust-snake-case" ,rust-snake-case-0.3) - ("rust-uuid" ,rust-uuid-0.8)))) - (home-page "https://github.com/distil/diffus") - (synopsis "Diff two instances of any data structure") - (description "This package finds the difference between two instances of -any data structure. It supports: collections, Strings, Maps etc. Uses LC -where applicable. Also supports derive via `diffus-derive`.") - (license license:asl2.0))) - -(define-public rust-diffus-derive-0.10 - (package - (name "rust-diffus-derive") - (version "0.10.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "diffus-derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/distil/diffus") - (synopsis "Diff two instances of any data structure") - (description "This package finds the difference between two instances of -any data structure. Supports derive on structs and enums.") - (license license:asl2.0))) - (define-public rust-digest-0.10 (package (name "rust-digest") - (version "0.10.1") + (version "0.10.6") (source (origin (method url-fetch) @@ -18427,7 +17107,7 @@ any data structure. Supports derive on structs and enums.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "16wpqnwlzx0lbnwccwikns7dq8fblcc6kma2l7xz8anlh5hdd5xn")))) + "0vz74785s96g727vg37iwkjvbkcfzp093j49ihhyf8sh9s7kfs41")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t @@ -18567,24 +17247,6 @@ Directory guidelines on macOS.") #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)))))) -(define-public rust-directories-2 - (package - (inherit rust-directories-3) - (name "rust-directories") - (version "2.0.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "directories" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-dirs-sys" ,rust-dirs-sys-0.3)))))) - (define-public rust-directories-next-2 (package (name "rust-directories-next") @@ -18610,38 +17272,17 @@ platform-specific standard locations of directories for config, cache and other data.") (license (list license:expat license:asl2.0)))) -(define-public rust-directories-next-1 - (package - (inherit rust-directories-next-2) - (name "rust-directories-next") - (version "1.0.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "directories-next" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a")))) - (arguments - `(#:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-dirs-sys" ,rust-dirs-sys-next-0.1)) - #:cargo-development-inputs - (("rust-bencher" ,rust-bencher-0.1)))))) - -(define-public rust-dirs-3 +(define-public rust-dirs-4 (package (name "rust-dirs") - (version "3.0.1") + (version "4.0.0") (source (origin (method url-fetch) (uri (crate-uri "dirs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l")))) + (base32 "0n8020zl4f0frfnzvgb9agvk4a14i1kjz4daqnxkgslndwmaffna")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -18653,6 +17294,19 @@ other data.") standard locations of directories for config, cache and other data.") (license (list license:expat license:asl2.0)))) +(define-public rust-dirs-3 + (package + (inherit rust-dirs-4) + (name "rust-dirs") + (version "3.0.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "dirs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "028kqy0vrbfgrk1yc1flq2fqh8snyg17qlygawm0r79w211s1fih")))))) + (define-public rust-dirs-2 (package (inherit rust-dirs-3) @@ -19107,27 +17761,6 @@ from macros.") @code{Cargo.toml}.") (license (list license:expat license:asl2.0)))) -(define-public rust-downcast-0.10 - (package - (name "rust-downcast") - (version "0.10.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "downcast" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "07bh0l95gwrzak6rj29v8kkm577d8vivxsxhqgscf64b4bq59d2b")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/fkoep/downcast-rs") - (synopsis - "Trait for downcasting trait objects back to their original types") - (description - "This crate provides a trait for downcasting trait objects back to their -original types.") - (license license:expat))) - (define-public rust-downcast-rs-1 (package (name "rust-downcast-rs") @@ -19330,20 +17963,6 @@ floating-point primitives to an @code{io::Write}.") (license (list license:asl2.0 license:expat)))) -(define-public rust-dtoa-0.2 - (package - (inherit rust-dtoa-0.4) - (name "rust-dtoa") - (version "0.2.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "dtoa" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d")))))) - (define-public rust-dtoa-short-0.3 (package (name "rust-dtoa-short") @@ -19520,30 +18139,6 @@ programs.") "This package provides lightweight binding to DirectWrite.") (license license:mpl2.0))) -(define-public rust-dwrote-0.9 - (package - (inherit rust-dwrote-0.11) - (name "rust-dwrote") - (version "0.9.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "dwrote" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ;("rust-wio" ,rust-wio-0.2) - ("rust-winapi" ,rust-winapi-0.3)))))) - (define-public rust-easy-cast-0.4 (package (name "rust-easy-cast") @@ -19608,37 +18203,6 @@ from the main thread.") easy.") (license (list license:unlicense license:zlib)))) -(define-public rust-eax-0.3 - (package - (name "rust-eax") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "eax" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-aead" ,rust-aead-0.3) - ("rust-cipher" ,rust-cipher-0.2) - ("rust-cmac" ,rust-cmac-0.5) - ("rust-ctr" ,rust-ctr-0.6) - ("rust-subtle" ,rust-subtle-2)))) - (home-page "https://docs.rs/eax/") - (synopsis "Pure Rust implementation of the EAX Authenticated Encryption -with Associated Data (AEAD)") - (description "This package provides a pure Rust implementation of the EAX -Authenticated Encryption with Associated Data (AEAD) Cipher with optional -architecture-specific hardware acceleration. This scheme is only based on a -block cipher. It uses counter mode (CTR) for encryption and CBC mode for -generating a OMAC/CMAC/CBCMAC (all names for the same thing).") - (license (list license:asl2.0 license:expat)))) ; at your choice - (define-public rust-ecies-ed25519-0.5 (package (name "rust-ecies-ed25519") @@ -20408,6 +18972,24 @@ Standard.") order.") (license license:expat))) +(define-public rust-enquote-1 + (package + (name "rust-enquote") + (version "1.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "enquote" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6")))) + (build-system cargo-build-system) + (home-page "https://github.com/reujab/enquote") + (synopsis "Rust library that quotes, unquotes, and unescapes strings") + (description "This package provides a Rust library quotes, unquotes, and +unescapes strings.") + (license license:unlicense))) + (define-public rust-entities-1 (package (name "rust-entities") @@ -20596,51 +19178,6 @@ implement enum_primitive.") convert enum to u8 slice ref.") (license license:bsd-3))) -(define-public rust-enumflags2-0.6 - (package - (name "rust-enumflags2") - (version "0.6.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "enumflags2" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "182xd6cxxmadx1axnz6x73d12pzgwkc712zq2lxd4z1k48lxij43")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-enumflags2-derive" ,rust-enumflags2-derive-0.6) - ("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/NieDzejkob/enumflags2") - (synopsis "Enum-based bit flags") - (description "Enumflags2 is an Enum-based bit flags library.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-enumflags2-derive-0.6 - (package - (name "rust-enumflags2-derive") - (version "0.6.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "enumflags2_derive" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1kkcwi4n76bi1c16ms00dyk4d393gdf29kpr4k9zsn5z7m7fjvll")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/NieDzejkob/enumflags2") - (synopsis "Rust library for typesystem-assisted bitflags") - (description "Enumflags2 implements the classic bitflags datastructure.") - (license (list license:expat license:asl2.0)))) - (define-public rust-enumset-1 (package (name "rust-enumset") @@ -20890,30 +19427,6 @@ from the environment.") variables.") (license (list license:expat license:asl2.0)))) -(define-public rust-envmnt-0.6 - (package - (name "rust-envmnt") - (version "0.6.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "envmnt" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-indexmap" ,rust-indexmap-1)))) - (home-page "https://github.com/sagiegurari/envmnt") - (synopsis "Environment variables utility functions") - (description - "Environment variables utility functions.") - (license license:asl2.0))) - (define-public rust-envy-0.4 (package (name "rust-envy") @@ -20966,61 +19479,30 @@ deserialized from environment variables.") "Type-erased Serialize and Serializer traits.") (license (list license:asl2.0 license:expat)))) -(define-public rust-err-derive-0.2 - (package - (name "rust-err-derive") - (version "0.2.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "err-derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-synstructure" ,rust-synstructure-0.12) - ("rust-skeptic" ,rust-skeptic-0.13) - ("rust-proc-macro-error" ,rust-proc-macro-error-0.4) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-syn" ,rust-syn-1) - ("rust-rustversion" ,rust-rustversion-1) - ("rust-quote" ,rust-quote-1)) - #:cargo-development-inputs - (("rust-skeptic" ,rust-skeptic-0.13)))) - (home-page "https://gitlab.com/torkleyy/err-derive") - (synopsis "Derive macro for `std::error::Error`") - (description - "Derive macro for @code{std::error::Error}.") - (license (list license:expat license:asl2.0)))) - (define-public rust-errno-0.2 (package (name "rust-errno") - (version "0.2.4") + (version "0.2.8") (source (origin (method url-fetch) (uri (crate-uri "errno" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862")))) + "18cnqgk8r6lq1n5cfy3bryiyz9zkqr10dxj49sa3fkzfamih8fgn")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1) - ("rust-libc" ,rust-libc-0.2) - ("rust-winapi" ,rust-winapi-0.3)))) + (list #:skip-build? #t + #:cargo-inputs + `(("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1) + ("rust-libc" ,rust-libc-0.2) + ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/lambda-fairy/rust-errno") (synopsis "Cross-platform interface to the @code{errno} variable") (description - "Cross-platform interface to the @code{errno} variable.") + "This package provides a cross-platform interface to the +@code{errno} variable.") (license (list license:asl2.0 license:expat)))) (define-public rust-errno-dragonfly-0.1 @@ -21253,31 +19735,6 @@ decoding.") (description "This Rust library implements the Ethereum bloom filter.") (license (list license:expat license:asl2.0)))) -(define-public rust-ethbloom-0.5 - (package - (inherit rust-ethbloom-0.11) - (name "rust-ethbloom") - (version "0.5.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "ethbloom" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0q2kix0p067rrfffhbfra453dw51s4cfgs0lhirslsv4callsad6")))) - (arguments - `(#:tests? #f ; The tests fail. - #:cargo-inputs - (("rust-crunchy" ,rust-crunchy-0.1) - ("rust-ethereum-types-serialize" ,rust-ethereum-types-serialize-0.2) - ("rust-fixed-hash" ,rust-fixed-hash-0.2) - ("rust-serde" ,rust-serde-1) - ("rust-tiny-keccak" ,rust-tiny-keccak-1)) - #:cargo-development-inputs - (("rust-hex-literal" ,rust-hex-literal-0.1) - ("rust-rand" ,rust-rand-0.4) - ("rust-rustc-hex" ,rust-rustc-hex-1)))))) - (define-public rust-ethereum-types-0.12 (package (name "rust-ethereum-types") @@ -21300,44 +19757,6 @@ decoding.") ecosystem.") (license (list license:expat license:asl2.0)))) -(define-public rust-ethereum-types-0.9 - (package - (inherit rust-ethereum-types-0.12) - (name "rust-ethereum-types") - (version "0.9.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "ethereum-types" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1c1l2sg6li301izl4nzkkfrpc8snafxwnr81vfwygn3bd3zyqfj7")))))) - -(define-public rust-ethereum-types-0.4 - (package - (inherit rust-ethereum-types-0.9) - (name "rust-ethereum-types") - (version "0.4.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "ethereum-types" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "15icipk0ap7r6yi0i6cl6zsl0z52zbw6jwv3l271r833vj222x3f")))) - (arguments - `(#:cargo-inputs - (("rust-crunchy" ,rust-crunchy-0.1) - ("rust-ethbloom" ,rust-ethbloom-0.5) - ("rust-ethereum-types-serialize" ,rust-ethereum-types-serialize-0.2) - ("rust-fixed-hash" ,rust-fixed-hash-0.2) - ("rust-serde" ,rust-serde-1) - ("rust-uint" ,rust-uint-0.4)) - #:cargo-development-inputs - (("rust-serde-json" ,rust-serde-json-1)))))) - (define-public rust-ethereum-types-serialize-0.2 (package (name "rust-ethereum-types-serialize") @@ -21540,22 +19959,6 @@ by @file{sysexits.h}.") testing.") (license (list license:expat license:asl2.0)))) -(define-public rust-expectest-0.9 - (package - (inherit rust-expectest-0.12) - (name "rust-expectest") - (version "0.9.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "expectest" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g")))) - (arguments - `(#:cargo-inputs - (("rust-num-traits" ,rust-num-traits-0.1)))))) - (define-public rust-extend-0.1 (package (name "rust-extend") @@ -21657,28 +20060,6 @@ a result when an allocation error occurs, ala fallible format macro.") (license (list license:expat license:asl2.0)))) -(define-public rust-fallible-collections-0.3 - (package - (name "rust-fallible-collections") - (version "0.3.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "fallible_collections" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1shgcljh6pliv1b1qk6knk2hzig5ah76hx01f1icpgkiqp6fi6cm")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-hashbrown" ,rust-hashbrown-0.9)))) - (home-page "https://github.com/vcombey/fallible_collections.git") - (synopsis "Fallible allocation API for standard collections") - (description "This crate adds fallible allocation API to standard -collections.") - (license (list license:expat license:asl2.0)))) - (define-public rust-failure-0.1 (package (name "rust-failure") @@ -21812,39 +20193,6 @@ implement features such as look-around and backtracking, which are not supported in purely NFA-based implementations.") (license license:expat))) -(define-public rust-fancy-regex-0.3 - (package - (inherit rust-fancy-regex-0.7) - (name "rust-fancy-regex") - (version "0.3.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "fancy-regex" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df")))) - (arguments - `(#:cargo-inputs - (("rust-bit-set" ,rust-bit-set-0.5) - ("rust-regex" ,rust-regex-1)) - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.3) - ("rust-matches" ,rust-matches-0.1) - ("rust-quickcheck" ,rust-quickcheck-0.7)) - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'fix-version-requirements - (lambda _ - (substitute* "Cargo.toml" - (("0.3.0") ,(package-version rust-criterion-0.3))))) - ;; XXX: Remove Oniguruma-related tests since Guix does not provide - ;; the library yet. - (add-after 'unpack 'remove-oniguruma-tests - (lambda _ - (delete-file-recursively "tests/oniguruma") - (delete-file "tests/oniguruma.rs")))))))) - (define-public rust-fast-chemail-0.9 (package (name "rust-fast-chemail") @@ -21928,14 +20276,14 @@ floats.") (define-public rust-fastrand-1 (package (name "rust-fastrand") - (version "1.6.0") + (version "1.8.0") (source (origin (method url-fetch) (uri (crate-uri "fastrand" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1ci4fcwfwkkpwd8b0zgxgvp4qf84cl53ivnp1r6cr40bd8xh97bp")))) + (base32 "16b4z2rig7zmyxw1hsiydv89h9wcshilds13dfpc919kmb7hg957")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -22237,33 +20585,6 @@ Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed") "This package provides a simple, efficient logging system for Rust.") (license license:expat))) -(define-public rust-fern-0.5 - (package - (inherit rust-fern-0.6) - (name "rust-fern") - (version "0.5.9") - (source - (origin - (method url-fetch) - (uri (crate-uri "fern" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6")))) - (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-reopen" ,rust-reopen-0.3) - ("rust-log" ,rust-log-0.4) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-colored" ,rust-colored-1) - ("rust-syslog" ,rust-syslog-3) - ("rust-syslog" ,rust-syslog-4)) - #:cargo-development-inputs - (("rust-clap" ,rust-clap-2) - ("rust-tempdir" ,rust-tempdir-0.3)))))) - (define-public rust-fever-api-0.2 (package (name "rust-fever-api") @@ -22426,32 +20747,6 @@ cross platform API.") (license (list license:asl2.0 license:expat)))) -(define-public rust-findshlibs-0.5 - (package - (name "rust-findshlibs") - (version "0.5.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "findshlibs" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libc" ,rust-libc-0.2)))) - (home-page "https://github.com/gimli-rs/findshlibs") - (synopsis "Find the set of shared libraries loaded in the current process") - (description - "Find the set of shared libraries loaded in the current process with a -cross platform API.") - (license (list license:asl2.0 - license:expat)))) - (define-public rust-fixed-1 (package (name "rust-fixed") @@ -22824,28 +21119,6 @@ traits.") (arguments `(#:cargo-inputs (("rust-num" ,rust-num-0.1)))))) -(define-public rust-float-next-after-0.1 - (package - (name "rust-float-next-after") - (version "0.1.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "float_next_after" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0cnn60pslh0gilpy2jr7qpqk22a6lmsdz847988bg1krhg2i5ijg")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-num-traits" ,rust-num-traits-0.2)))) - (home-page "https://gitlab.com/bronsonbdevost/next_afterf") - (synopsis "Trait for native Rust f64/f32 nextafter") - (description - "This package provides a trait for native Rust f64/f32 nextafter.") - (license license:expat))) - (define-public rust-float-ord-0.3 (package (name "rust-float-ord") @@ -23183,19 +21456,18 @@ implementation that is more efficient for smaller hash keys.") (define-public rust-form-urlencoded-1 (package (name "rust-form-urlencoded") - (version "1.0.0") + (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "form_urlencoded" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc")))) + (base32 "1y3bwavygjzv7b0yqsjqk33yi6wz25b7q2aaq9h54vqmc7qq9hx9")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-matches" ,rust-matches-0.1) - ("rust-percent-encoding" ,rust-percent-encoding-2)))) + (("rust-percent-encoding" ,rust-percent-encoding-2)))) (home-page "https://github.com/servo/rust-url") (synopsis "Parser and serializer for the urlencoded syntax") (description @@ -23222,21 +21494,6 @@ syntax, as used by HTML forms.") values to other threads.") (license license:asl2.0))) -(define-public rust-fragile-0.3 - (package - (inherit rust-fragile-1) - (name "rust-fragile") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "fragile" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05")))))) - (define-public rust-freetype-0.7 (package (name "rust-freetype") @@ -23259,25 +21516,6 @@ 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-0.4 - (package - (inherit rust-freetype-0.7) - (name "rust-freetype") - (version "0.4.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "freetype" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)))))) - (define-public rust-freetype-rs-0.26 (package (name "rust-freetype-rs") @@ -23301,30 +21539,6 @@ values to other threads.") (description "This package provides bindings for FreeType font library.") (license license:expat))) -(define-public rust-freetype-rs-0.23 - (package - (inherit rust-freetype-rs-0.26) - (name "rust-freetype-rs") - (version "0.23.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "freetype-rs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd")))) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-freetype-sys" ,rust-freetype-sys-0.9) - ("rust-libc" ,rust-libc-0.2)) - #:cargo-development-inputs - (("rust-unicode-normalization" ,rust-unicode-normalization-0.1)))) - (inputs - (list freetype zlib)))) - (define-public rust-freetype-sys-0.13 (package (name "rust-freetype-sys") @@ -23349,28 +21563,6 @@ values to other threads.") "This package provides low level binding for FreeType font library.") (license license:expat))) -(define-public rust-freetype-sys-0.9 - (package - (inherit rust-freetype-sys-0.13) - (name "rust-freetype-sys") - (version "0.9.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "freetype-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx")))) - (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-libz-sys" ,rust-libz-sys-1) - ("rust-pkg-config" ,rust-pkg-config-0.3)))) - (inputs - (list freetype zlib)))) - (define-public rust-fs2-0.4 (package (name "rust-fs2") @@ -23399,22 +21591,25 @@ duplication.") (define-public rust-fs-err-2 (package (name "rust-fs-err") - (version "2.6.0") + (version "2.9.0") (source (origin (method url-fetch) (uri (crate-uri "fs-err" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1q5z8d6q8310fgzg78bpmhyfigz7fkgp1bbmhcxq85k1ml23bgay")))) + "0ha5ysh5jz2hxlhmydc82pjcycps6ips4jyni41jy8cr48jzli88")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t)) + (list #:cargo-inputs + `(("rust-tokio" ,rust-tokio-1)) + #:cargo-development-inputs + `(("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/andrewhickman/fs-err") - (synopsis "Better error messages for @code{std::fs} crate") + (synopsis "@code{std::fs} with more helpful errors") (description - "This package provides a drop-in replacement for @code{std::fs} with more -helpful error messages.") + "This package provides an alternative to @code{std::fs} with +more helpful error messages.") (license (list license:expat license:asl2.0)))) (define-public rust-fs-extra-1 @@ -23455,9 +21650,9 @@ process and much more.") #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/Byron/fs-utils-rs") - (synopsis "Utilities to help working with the filesytem") + (synopsis "Utilities to help working with the filesystem") (description "This package provides a bunch of utilities to help working -with the filesytem.") +with the filesystem.") (license (list license:expat license:asl2.0)))) (define-public rust-fs2-0.2 @@ -23886,36 +22081,6 @@ featuring zero allocations, composability, and iterator-like interfaces.") "Channels for asynchronous communication using futures-rs.") (license (list license:expat license:asl2.0)))) -(define-public rust-futures-codec-0.4 - (package - (name "rust-futures-codec") - (version "0.4.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "futures_codec" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bytes" ,rust-bytes-0.5) - ("rust-futures" ,rust-futures-0.3) - ("rust-memchr" ,rust-memchr-2) - ("rust-pin-project" ,rust-pin-project-0.4) - ("rust-serde" ,rust-serde-1) - ("rust-serde-cbor" ,rust-serde-cbor-0.11) - ("rust-serde-json" ,rust-serde-json-1)))) - (home-page "https://github.com/matthunz/futures-codec") - (synopsis - "Utilities for encoding and decoding frames using @code{async/await}") - (description - "This package provides utilities for encoding and decoding frames using -@code{async/await}.") - (license license:expat))) - (define-public rust-futures-core-0.3 (package (name "rust-futures-core") @@ -24700,30 +22865,6 @@ archive to be linked into Rustcode.") API library @code{gdi32}.") (license license:expat))) -(define-public rust-generational-arena-0.2 - (package - (name "rust-generational-arena") - (version "0.2.8") - (source (origin - (method url-fetch) - (uri (crate-uri "generational-arena" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "00gn1g6nlky883qkacvsbp19yzl5ay8avq6f902jvxkl2mvkn7cf")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/fitzgen/generational-arena") - (synopsis "Safe arena allocator that supports deletion") - (description - "This package provides a safe arena allocator that supports deletion without -suffering from the ABA problem by using generational indices.") - (license license:mpl2.0))) - (define-public rust-generator-0.7 (package (name "rust-generator") @@ -25036,31 +23177,6 @@ Rust.") interfaces on the system.") (license (list license:expat license:bsd-3)))) -(define-public rust-getch-0.2 - (package - (name "rust-getch") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "getch" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-termios" ,rust-termios-0.2)))) - (home-page "https://nest.pijul.com/pijul_org/getch") - (synopsis "Portable implementation of getch") - (description - "This package provides a portable implementation of getch, using -@code{_getch} on Windows, and @code{termios} on Unix.") - (license license:asl2.0))) - (define-public rust-gethostname-0.2 (package (name "rust-gethostname") @@ -25245,65 +23361,6 @@ getters and setters on fields.") (description "This package provides GNU Gettext FFI bindings for Rust.") (license license:expat))) -(define-public rust-gettext-rs-0.6 - (package - (inherit rust-gettext-rs-0.7) - (name "rust-gettext-rs") - (version "0.6.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "gettext-rs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "040nizg9l5ap2vqgq4d2va2hi6cpykj46g8q1z9xv393vjlygx1x")))) - (arguments - `(#:cargo-inputs - (("rust-gettext-sys" ,rust-gettext-sys-0.21) - ("rust-locale-config" ,rust-locale-config-0.3)) - #:cargo-development-inputs - (("rust-lazy-static" ,rust-lazy-static-1)))))) - -(define-public rust-gettext-rs-0.5 - (package - (inherit rust-gettext-rs-0.7) - (name "rust-gettext-rs") - (version "0.5.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "gettext-rs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v")))) - (arguments - `(#:cargo-inputs - (("rust-gettext-sys" ,rust-gettext-sys-0.19) - ("rust-locale-config" ,rust-locale-config-0.3)))))) - -(define-public rust-gettext-rs-0.4 - (package - (inherit rust-gettext-rs-0.5) - (name "rust-gettext-rs") - (version "0.4.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "gettext-rs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz")))) - (arguments - `(#:cargo-inputs - (("rust-gettext-sys" ,rust-gettext-sys-0.19) - ("rust-locale-config" ,rust-locale-config-0.2)))))) - (define-public rust-gettext-sys-0.21 (package (name "rust-gettext-sys") @@ -25356,7 +23413,7 @@ getters and setters on fields.") (define-public rust-gfa-0.10 (package (name "rust-gfa") - (version "0.10.0") + (version "0.10.1") (source (origin (method url-fetch) @@ -25365,7 +23422,7 @@ getters and setters on fields.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1hadm6vfjwyqw41bqci18wb4wv80rydmrag7a5c02pdp1gid14fw")))) + "1x996rpfnflgi2j4dgaj5sdxdbf24zfm9d2ha0zy8aid0cd60cln")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -25388,31 +23445,6 @@ getters and setters on fields.") @acronym{GFA, Graphical Fragment Assembly} format.") (license license:expat))) -(define-public rust-gfa-0.6 - (package - (inherit rust-gfa-0.10) - (name "rust-gfa") - (version "0.6.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "gfa" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw")))) - (arguments - `(#:cargo-inputs - (("rust-bstr" ,rust-bstr-0.2) - ("rust-bytemuck" ,rust-bytemuck-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-nom" ,rust-nom-5) - ("rust-regex" ,rust-regex-1) - ("rust-serde" ,rust-serde-1)) - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.3)))))) - (define-public rust-ghash-0.3 (package (name "rust-ghash") @@ -25541,92 +23573,6 @@ permitted in ordinary Rust.") debugging format.") (license (list license:asl2.0 license:expat)))) -(define-public rust-gimli-0.23 - (package - (inherit rust-gimli-0.26) - (name "rust-gimli") - (version "0.23.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "gimli" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) - ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) - ("rust-indexmap" ,rust-indexmap-1) - ("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)))))) - -(define-public rust-gimli-0.20 - (package - (inherit rust-gimli-0.23) - (name "rust-gimli") - (version "0.20.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "gimli" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-fallible-iterator" - ,rust-fallible-iterator-0.2) - ("rust-arrayvec" ,rust-arrayvec-0.5) - ("rust-stable-deref-trait" - ,rust-stable-deref-trait-1) - ("rust-smallvec" ,rust-smallvec-1) - ("rust-indexmap" ,rust-indexmap-1) - ("rust-byteorder" ,rust-byteorder-1)))))) - -(define-public rust-gimli-0.18 - (package - (name "rust-gimli") - (version "0.18.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "gimli" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-arrayvec" ,rust-arrayvec-0.4) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) - ("rust-indexmap" ,rust-indexmap-1) - ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)) - #:cargo-development-inputs - (("rust-crossbeam" ,rust-crossbeam-0.7) - ("rust-getopts" ,rust-getopts-0.2) - ("rust-memmap" ,rust-memmap-0.7) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-object" ,rust-object-0.12) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1) - ("rust-test-assembler" ,rust-test-assembler-0.1) - ("rust-typed-arena" ,rust-typed-arena-1)))) - (home-page "https://github.com/gimli-rs/gimli") - (synopsis "Reading and writing the DWARF debugging format") - (description - "This package provides a library for reading and writing the -DWARF debugging format.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-git-version-0.3 (package (name "rust-git-version") @@ -25676,10 +23622,10 @@ dirty state into your program.") "This is an internal macro crate for git-version.") (license license:bsd-2))) -(define-public rust-git2-0.13 +(define-public rust-git2-0.15 (package (name "rust-git2") - (version "0.13.24") + (version "0.15.0") (source (origin (method url-fetch) @@ -25688,13 +23634,13 @@ dirty state into your program.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "07rlxwvl5iyyqwh0mci5v27lbicf9qiqm60maw1srz7i51x00pl4")))) + "1lf7yxgrbglx5qqvk033n44ymmrg72z271911jwix9d6lgjbx519")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2) - ("rust-libgit2-sys" ,rust-libgit2-sys-0.12) + ("rust-libgit2-sys" ,rust-libgit2-sys-0.14) ("rust-log" ,rust-log-0.4) ("rust-openssl-probe" ,rust-openssl-probe-0.1) ("rust-openssl-sys" ,rust-openssl-sys-0.9) @@ -25702,12 +23648,13 @@ dirty state into your program.") #:cargo-development-inputs (("rust-paste" ,rust-paste-1) ("rust-structopt" ,rust-structopt-0.3) + ("rust-tempfile" ,rust-tempfile-3) ("rust-time" ,rust-time-0.1)))) (native-inputs `(("pkg-config" ,pkg-config) ("git" ,git-minimal))) ;for a single test (inputs - (list libgit2-1.3 libssh2 openssl zlib)) + (list libgit2 libssh2 openssl zlib)) (home-page "https://github.com/rust-lang/git2-rs") (synopsis "Rust bindings to libgit2") (description @@ -25716,6 +23663,65 @@ repositories. This library is both threadsafe and memory safe and allows both reading and writing git repositories.") (license (list license:expat license:asl2.0)))) +(define-public rust-git2-0.14 + (package + (inherit rust-git2-0.15) + (name "rust-git2") + (version "0.14.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "git2" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "074kqlmh7q39pqcj9rmrnmx4v5njh2j09dfxc1hsh45pm835a5fh")))) + (arguments + `(#:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-libgit2-sys" ,rust-libgit2-sys-0.13) + ("rust-log" ,rust-log-0.4) + ("rust-openssl-probe" ,rust-openssl-probe-0.1) + ("rust-openssl-sys" ,rust-openssl-sys-0.9) + ("rust-url" ,rust-url-2)) + #:cargo-development-inputs + (("rust-paste" ,rust-paste-1) + ("rust-structopt" ,rust-structopt-0.3) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-time" ,rust-time-0.1)))))) + +(define-public rust-git2-0.13 + (package + (inherit rust-git2-0.15) + (name "rust-git2") + (version "0.13.24") + (source + (origin + (method url-fetch) + (uri (crate-uri "git2" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "07rlxwvl5iyyqwh0mci5v27lbicf9qiqm60maw1srz7i51x00pl4")))) + (arguments + `(#:cargo-inputs + (("rust-bitflags" ,rust-bitflags-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-libgit2-sys" ,rust-libgit2-sys-0.12) + ("rust-log" ,rust-log-0.4) + ("rust-openssl-probe" ,rust-openssl-probe-0.1) + ("rust-openssl-sys" ,rust-openssl-sys-0.9) + ("rust-url" ,rust-url-2)) + #:cargo-development-inputs + (("rust-paste" ,rust-paste-1) + ("rust-structopt" ,rust-structopt-0.3) + ("rust-time" ,rust-time-0.1)))) + (inputs + (list libgit2-1.3 libssh2 openssl zlib)))) + (define-public rust-git2-0.11 (package (inherit rust-git2-0.13) @@ -25854,20 +23860,6 @@ libcurl, which is intended to be used with the @code{git2} crate.") (description "Gjson is a JSON parser for Rust.") (license license:expat))) -(define-public rust-gjson-0.7 - (package - (inherit rust-gjson-0.8) - (name "rust-gjson") - (version "0.7.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "gjson" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0vhary4ha77scriaw6r4nv16ha9pfzirm84sjc240csqwb542p10")))) - (arguments `(#:skip-build? #t)))) - (define-public rust-glam-0.17 (package (name "rust-glam") @@ -26182,28 +24174,6 @@ inherits many goodies from both, such as limiting search depth and amount of open file descriptors.") (license license:expat))) -(define-public rust-globwalk-0.5 - (package - (inherit rust-globwalk-0.8) - (name "rust-globwalk") - (version "0.5.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "globwalk" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9")))) - (arguments - `(#:cargo-inputs - (("rust-ignore" ,rust-ignore-0.4) - ("rust-walkdir" ,rust-walkdir-2)) - #:cargo-development-inputs - (("rust-docmatic" ,rust-docmatic-0.1) - ("rust-tempdir" ,rust-tempdir-0.3)))))) - (define-public rust-gloo-timers-0.2 (package (name "rust-gloo-timers") @@ -26289,53 +24259,31 @@ libraries GMP, MPFR, and MPC.") and loading crate.") (license license:expat))) -(define-public rust-goblin-0.1 +(define-public rust-greetd-ipc-0.8 (package - (inherit rust-goblin-0.2) - (name "rust-goblin") - (version "0.1.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "goblin" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-scroll" ,rust-scroll-0.10) - ("rust-plain" ,rust-plain-0.2) - ("rust-log" ,rust-log-0.4)))))) - -(define-public rust-goblin-0.0 - (package - (name "rust-goblin") - (version "0.0.23") - (source - (origin - (method url-fetch) - (uri (crate-uri "goblin" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc")))) + (name "rust-greetd-ipc") + (version "0.8.0") + (source (origin + (method url-fetch) + (uri (crate-uri "greetd-ipc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1dscriv3adjyaxfaax3cmqrzx6q2vwwchbh86dhll783wjc4ivw0")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-log" ,rust-log-0.4) - ("rust-plain" ,rust-plain-0.2) - ("rust-scroll" ,rust-scroll-0.9)))) - (home-page "https://github.com/m4b/goblin") - (synopsis "Binary parsing and loading") + (list #:cargo-inputs + `(("rust-async-trait" ,rust-async-trait-0.1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tokio" ,rust-tokio-1)))) + (home-page "https://kl.wtf/projects/greetd") + (synopsis "@command{greetd} IPC protocol library for Rust") (description - "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and -loading crate.") - (license license:expat))) + "This package provides library that helps you use the +@command{greetd} JSON-based IPC protocol from Rust.") + (license license:gpl3))) (define-public rust-grep-0.2 (package @@ -26590,26 +24538,6 @@ provides standard printing of search results, similar to grep itself.") support.") (license (list license:expat license:asl2.0)))) -(define-public rust-gumdrop-0.7 - (package - (inherit rust-gumdrop-0.8) - (name "rust-gumdrop") - (version "0.7.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "gumdrop" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1pmw21ggwqqizh66zp7bylbffi6qs064w2rfj3rc3smyq65r0l7f")))) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.7)) - #:cargo-development-inputs - (("rust-assert-matches" ,rust-assert-matches-1)))))) - (define-public rust-gumdrop-derive-0.8 (package (name "rust-gumdrop-derive") @@ -26633,25 +24561,6 @@ support.") (description "This package provides custom derive support for gumdrop.") (license (list license:expat license:asl2.0)))) -(define-public rust-gumdrop-derive-0.7 - (package - (inherit rust-gumdrop-derive-0.8) - (name "rust-gumdrop-derive") - (version "0.7.0") - (source (origin - (method url-fetch) - (uri (crate-uri "gumdrop_derive" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1mrm1h4n13b3n79d1215jq9q9d6sgcvfzdb8i5mcmds0vvj4qich")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))))) - (define-public rust-gzip-header-1 (package (name "rust-gzip-header") @@ -26879,68 +24788,6 @@ correct value of @samp{CARGO_HOME} and @samp{RUSTUP_HOME}.") "This package provides a port of the Hamcrest testing library.") (license (list license:expat license:asl2.0)))) -(define-public rust-handlebars-2 - (package - (name "rust-handlebars") - (version "2.0.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "handlebars" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-hashbrown" ,rust-hashbrown-0.5) - ("rust-log" ,rust-log-0.4) - ("rust-pest" ,rust-pest-2) - ("rust-pest-derive" ,rust-pest-derive-2) - ("rust-quick-error" ,rust-quick-error-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-walkdir" ,rust-walkdir-2)) - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.2) - ("rust-env-logger" ,rust-env-logger-0.6) - ("rust-maplit" ,rust-maplit-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-tempfile" ,rust-tempfile-3)))) - (home-page "https://github.com/sunng87/handlebars-rust") - (synopsis "Handlebars templating implemented in Rust") - (description - "This package provides handlebars templating implemented in Rust. It is -the template engine that renders the official Rust website") - (license license:expat))) - -(define-public rust-handlegraph-0.3 - (package - (name "rust-handlegraph") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "handlegraph" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-bstr" ,rust-bstr-0.2) - ("rust-gfa" ,rust-gfa-0.6)))) - (home-page "https://github.com/chfi/rs-handlegraph") - (synopsis "Library for use in variation graphs") - (description - "This package provides a Rust implementation of VG handle graph.") - (license license:expat))) - (define-public rust-hash-hasher-2 (package (name "rust-hash-hasher") @@ -28018,26 +25865,6 @@ Hash-based Message Authentication Code}.") (("rust-crypto-mac" ,rust-crypto-mac-0.5) ("rust-digest" ,rust-digest-0.7)))))) -(define-public rust-hmac-0.4 - (package - (inherit rust-hmac-0.8) - (name "rust-hmac") - (version "0.4.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "hmac" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs")))) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-crypto-mac" ,rust-crypto-mac-0.4) - ("rust-digest" ,rust-digest-0.6) - ("rust-generic-array" ,rust-generic-array-0.8)))))) - (define-public rust-hmac-sha1-0.1 (package (name "rust-hmac-sha1") @@ -28206,30 +26033,6 @@ Hash-based Message Authentication Code algorithm} for SHA1.") "This package provides a library for HTML entity encoding and decoding.") (license (list license:asl2.0 license:expat license:mpl2.0)))) -(define-public rust-html-escape-0.2 - (package - (name "rust-html-escape") - (version "0.2.9") - (source (origin - (method url-fetch) - (uri (crate-uri "html-escape" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1dxw9lpckrqzzqgbkw64ckbajr4b7xxnjdn8adgzqf2mm40shvl1")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-utf8-width" ,rust-utf8-width-0.1)) - #:cargo-development-inputs - (("rust-bencher" ,rust-bencher-0.1)))) - (home-page "https://magiclen.org/html-escape") - (synopsis "Library for encoding and escaping special characters in HTML") - (description - "This package provides a library for encoding and escaping special -characters in HTML, decoding and unescaping HTML entities as well.") - (license license:expat))) - (define-public rust-hts-sys-2 (package (name "rust-hts-sys") @@ -28272,6 +26075,31 @@ characters in HTML, decoding and unescaping HTML entities as well.") (description "This library provides Rust bindings to HTSlib.") (license license:expat))) +(define-public rust-kuchiki-0.8 + (package + (name "rust-kuchiki") + (version "0.8.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "kuchiki" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0n53hhscgf4az58nnbjfxlqz9k96h3f02c7fhbzpqdriw33fka0y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-cssparser" ,rust-cssparser-0.27) + ("rust-html5ever" ,rust-html5ever-0.25) + ("rust-matches" ,rust-matches-0.1) + ("rust-selectors" ,rust-selectors-0.22)))) + (home-page "https://github.com/SimonSapin/kuchiki") + (synopsis "HTML/XML tree manipulation library") + (description "A library for parsing and serializing HTML and XML documents +and traversing, manipulating, and querying the document tree.") + (license license:expat))) + (define-public rust-http-0.2 (package (name "rust-http") @@ -28430,33 +26258,6 @@ HTTP request or response body.") (description "This package provides types and traits for HTTP clients.") (license (list license:expat license:asl2.0)))) -(define-public rust-http-req-0.5 - (package - (name "rust-http-req") - (version "0.5.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "http_req" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - ;; Haven't packaged rustls and webpki because of license - (("rust-native-tls" ,rust-native-tls-0.2) - ("rust-unicase" ,rust-unicase-2)))) - (home-page "https://github.com/jayjamesjay/http_req") - (synopsis - "HTTP client with built-in HTTPS support") - (description - "Simple and lightweight HTTP client with built-in HTTPS support.") - (license license:expat))) - (define-public rust-http-types-2 (package (name "rust-http-types") @@ -28534,20 +26335,6 @@ HTTP request or response body.") "This crates parses and formats HTTP datetime strings.") (license (list license:expat license:asl2.0)))) -(define-public rust-httpdate-0.3 - (package - (inherit rust-httpdate-1) - (name "rust-httpdate") - (version "0.3.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "httpdate" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9")))) - (arguments `(#:skip-build? #t)))) - (define-public rust-humantime-serde-1 (package (name "rust-humantime-serde") @@ -28772,42 +26559,6 @@ SystemTime}}.") ("rust-tokio-mockstream" ,rust-tokio-mockstream-1) ("rust-url" ,rust-url-1)))))) -(define-public rust-hyper-0.11 - (package - (inherit rust-hyper-0.13) - (name "rust-hyper") - (version "0.11.27") - (source - (origin - (method url-fetch) - (uri (crate-uri "hyper" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-base64" ,rust-base64-0.9) - ("rust-bytes" ,rust-bytes-0.4) - ("rust-futures" ,rust-futures-0.1) - ("rust-futures-cpupool" ,rust-futures-cpupool-0.1) - ("rust-http" ,rust-http-0.1) - ("rust-httparse" ,rust-httparse-1) - ("rust-iovec" ,rust-iovec-0.1) - ("rust-language-tags" ,rust-language-tags-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-mime" ,rust-mime-0.3) - ("rust-net2" ,rust-net2-0.2) - ("rust-percent-encoding" ,rust-percent-encoding-1) - ("rust-relay" ,rust-relay-0.1) - ("rust-time" ,rust-time-0.1) - ("rust-tokio-core" ,rust-tokio-core-0.1) - ("rust-tokio-io" ,rust-tokio-io-0.1) - ("rust-tokio-proto" ,rust-tokio-proto-0.1) - ("rust-tokio-service" ,rust-tokio-service-0.1) - ("rust-unicase" ,rust-unicase-2) - ("rust-want" ,rust-want-0.0)))))) - (define-public rust-hyper-0.10 (package (inherit rust-hyper-0.13) @@ -28858,40 +26609,6 @@ SystemTime}}.") (description "This package provides native-tls support for Hyper 0.10.") (license (list license:expat license:asl2.0)))) -(define-public rust-hyper-old-types-0.11 - (package - (name "rust-hyper-old-types") - (version "0.11.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "hyper-old-types" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8")))) - (build-system cargo-build-system) - (arguments - `(#:tests? #f ; Tests do not compile - #:cargo-inputs - (("rust-base64" ,rust-base64-0.9) - ("rust-bytes" ,rust-bytes-0.4) - ("rust-http" ,rust-http-0.1) - ("rust-httparse" ,rust-httparse-1) - ("rust-language-tags" ,rust-language-tags-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-mime" ,rust-mime-0.3) - ("rust-percent-encoding" ,rust-percent-encoding-1) - ("rust-time" ,rust-time-0.1) - ("rust-unicase" ,rust-unicase-2)))) - (home-page "https://hyper.rs") - (synopsis "HTTP types from hyper 0.11.x") - (description - "This package contains HTTP types from the newer hyper crate in versions -0.11.x.") - (license license:expat))) - (define-public rust-hyper-rustls-0.22 (package (name "rust-hyper-rustls") @@ -29083,28 +26800,6 @@ with hyper.") #:cargo-development-inputs (("rust-tokio" ,rust-tokio-0.2)))))) -(define-public rust-hyper-tls-0.3 - (package - (inherit rust-hyper-tls-0.4) - (name "rust-hyper-tls") - (version "0.3.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "hyper-tls" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s")))) - (arguments - `(#:cargo-inputs - (("rust-bytes" ,rust-bytes-0.4) - ("rust-futures" ,rust-futures-0.1) - ("rust-hyper" ,rust-hyper-0.12) - ("rust-native-tls" ,rust-native-tls-0.2) - ("rust-tokio-io" ,rust-tokio-io-0.1)) - #:cargo-development-inputs - (("rust-tokio" ,rust-tokio-0.1)))))) - (define-public rust-hyphenation-commons-0.8 (package (name "rust-hyphenation-commons") @@ -29180,8 +26875,36 @@ with hyper.") "Utility for applying case rules to Rust identifiers.") (license (list license:expat license:asl2.0)))) +(define-public rust-idna-0.3 + (package + (name "rust-idna") + (version "0.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "idna" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1rh9f9jls0jy3g8rh2bfpjhvvhh4q80348jc4jr2s844133xykg1")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-unicode-bidi" ,rust-unicode-bidi-0.3) + ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)) + #:cargo-development-inputs + (("rust-assert-matches" ,rust-assert-matches-1) + ("rust-bencher" ,rust-bencher-0.1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-tester" ,rust-tester-0.9)))) + (home-page "https://github.com/servo/rust-url/") + (synopsis "Internationalizing Domain Names in Applications and Punycode") + (description + "IDNA (Internationalizing Domain Names in Applications) and Punycode.") + (license (list license:expat license:asl2.0)))) + (define-public rust-idna-0.2 (package + (inherit rust-idna-0.3) (name "rust-idna") (version "0.2.3") (source @@ -29191,18 +26914,12 @@ with hyper.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1y7ca2w5qp9msgl57n03zqp78gq1bk2crqzg6kv7a542mdphm2j1")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-matches" ,rust-matches-0.1) ("rust-unicode-bidi" ,rust-unicode-bidi-0.3) - ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)))) - (home-page "https://github.com/servo/rust-url/") - (synopsis "Internationalizing Domain Names in Applications and Punycode") - (description - "IDNA (Internationalizing Domain Names in Applications) and Punycode.") - (license (list license:expat license:asl2.0)))) + ("rust-unicode-normalization" ,rust-unicode-normalization-0.1)))))) (define-public rust-idna-0.1 (package @@ -29301,6 +27018,145 @@ let} expressions.") ignore files such as @file{.gitignore} against file paths.") (license (list license:unlicense license:expat)))) +(define-public rust-im-rc-15 + (package + (name "rust-im-rc") + (version "15.0.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "im-rc" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-arbitrary" ,rust-arbitrary-0.4) + ("rust-bitmaps" ,rust-bitmaps-2) + ("rust-proptest" ,rust-proptest-0.9) + ("rust-quickcheck" ,rust-quickcheck-0.9) + ("rust-rand-core" ,rust-rand-core-0.5) + ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4) + ("rust-rayon" ,rust-rayon-1) + ("rust-refpool" ,rust-refpool-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-sized-chunks" ,rust-sized-chunks-0.6) + ("rust-typenum" ,rust-typenum-1) + ("rust-version-check" ,rust-version-check-0.9)) + #:cargo-development-inputs + (("rust-metrohash" ,rust-metrohash-1) + ("rust-pretty-assertions" ,rust-pretty-assertions-0.6) + ("rust-proptest" ,rust-proptest-0.9) + ("rust-proptest-derive" ,rust-proptest-derive-0.1) + ("rust-rand" ,rust-rand-0.7) + ("rust-rayon" ,rust-rayon-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-version-check" ,rust-version-check-0.9)))) + (home-page "https://docs.rs/crate/im") + (synopsis "Fast immutable collection datatypes for Rust") + (description "@code{im-rc} provides immutable collection datatypes for +Rust that are very fast but not thread-safe. A thread-safe (and slower) +variant of this library is available separately as @code{im}.") + (license license:mpl2.0))) + +(define-public rust-impl-codec-0.5 + (package + (name "rust-impl-codec") + (version "0.5.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "impl-codec" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0hy4svffnw9idy9ipp0hkmbzk97fl583akqwyqmvbqy8qgzbs7hn")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-parity-scale-codec" ,rust-parity-scale-codec-2)))) + (home-page "https://github.com/paritytech/parity-common") + (synopsis "Parity Codec serialization support for uint and fixed hash") + (description "This package provides Parity Codec serialization support +for uint and fixed hash.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-impl-rlp-0.3 + (package + (name "rust-impl-rlp") + (version "0.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "impl-rlp" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "021869d5s47ili9kmhm9y80qpsbf0wwdap14qzfpb84pjbw210pj")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-rlp" ,rust-rlp-0.5)))) + (home-page "https://github.com/paritytech/parity-common") + (synopsis "RLP serialization support for uint and fixed hash") + (description "This package provides RLP serialization support for uint +and fixed hash.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-impl-serde-0.3 + (package + (name "rust-impl-serde") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "impl-serde" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0p2zy8ikdxd28s3vb22nwqgnwjn8gx920sr2svdn93j3yd1g0la5")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-serde" ,rust-serde-1)) + #:cargo-development-inputs + (("rust-criterion" ,rust-criterion-0.3) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-uint" ,rust-uint-0.9)))) + (home-page "https://github.com/paritytech/parity-common") + (synopsis "Serde serialization support for uint and fixed hash") + (description "This package provides @code{serde} serialization support +for @code{uint} and @code{fixed_hash}.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-impl-trait-for-tuples-0.2 + (package + (name "rust-impl-trait-for-tuples") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "impl-trait-for-tuples" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1vii634v1zvb680h28md42xpdrj1j1d50ix3dga95fxkql8cpnnm")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #false ; Some tests fail. Unstable compiler messages? + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)) + #:cargo-development-inputs + (("rust-trybuild" ,rust-trybuild-1)))) + (home-page "https://github.com/bkchr/impl-trait-for-tuples") + (synopsis "Attribute macro to implement a trait for tuples") + (description "This package provides attribute macro to implement +a trait for tuples.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-include-flate-0.1 (package (name "rust-include-flate") @@ -29435,6 +27291,34 @@ removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided.") (license (list license:asl2.0 license:expat)))) +(define-public rust-indicatif-0.16 + (package + (name "rust-indicatif") + (version "0.16.2") + (source (origin + (method url-fetch) + (uri (crate-uri "indicatif" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06xyjs0kzqiqkjn60n1miwm2l87sa9p2lmzz0ymq18y72z37s81d")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-console" ,rust-console-0.15) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-number-prefix" ,rust-number-prefix-0.4) + ("rust-rayon" ,rust-rayon-1) + ("rust-regex" ,rust-regex-1) + ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) + ("rust-unicode-width" ,rust-unicode-width-0.1)))) + (home-page "https://github.com/console-rs/indicatif") + (synopsis "Progress bar and cli reporting library for Rust") + (description + "This package provides a progress bar and cli reporting library for +Rust.") + (license license:expat))) + (define-public rust-indicatif-0.15 (package (name "rust-indicatif") @@ -29577,6 +27461,27 @@ signature.") (description "This package provides DEFLATE decoding.") (license license:expat))) +(define-public rust-inflections-1 + (package + (name "rust-inflections") + (version "1.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "inflections" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2")))) + (build-system cargo-build-system) + (home-page "https://docs.rs/inflections") + (synopsis "Inflection transformation library for changing properties of words") + (description + "High performance inflection transformation library for changing properties of +words like the case.") + (license license:expat))) + (define-public rust-inflector-0.11 (package (name "rust-inflector") @@ -29685,32 +27590,6 @@ written in Rust.") #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir-0.3)))))) -(define-public rust-inotify-0.6 - (package - (inherit rust-inotify-0.7) - (name "rust-inotify") - (version "0.6.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "inotify" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0")))) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-futures" ,rust-futures-0.1) - ("rust-inotify-sys" ,rust-inotify-sys-0.1) - ("rust-libc" ,rust-libc-0.2) - ("rust-mio" ,rust-mio-0.6) - ("rust-tokio-io" ,rust-tokio-io-0.1) - ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)) - #:cargo-development-inputs - (("rust-tempdir" ,rust-tempdir-0.3)))))) - (define-public rust-inotify-sys-0.1 (package (name "rust-inotify-sys") @@ -29957,28 +27836,6 @@ bytestring representations.") ("rust-futures-util" ,rust-futures-util-0.3) ("rust-tokio" ,rust-tokio-0.2)))))) -(define-public rust-integer-sqrt-0.1 - (package - (name "rust-integer-sqrt") - (version "0.1.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "integer-sqrt" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0w6pzmgvs1mldkhafbwg9x7wzr0af3ngkimyb1gy97jarcdw6vi7")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-num-traits" ,rust-num-traits-0.2)))) - (home-page "https://github.com/derekdreery/integer-sqrt-rs") - (synopsis "Integer square root algorithm for primitive rust types") - (description - "This is a Rust implementation of integer square root algorithm for -primitive Rust types.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-interpolate-name-0.2 (package (name "rust-interpolate-name") @@ -30005,52 +27862,6 @@ primitive Rust types.") "Simple procedural macro attribute for repetitive tests.") (license license:expat))) -(define-public rust-interpolation-0.2 - (package - (name "rust-interpolation") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "interpolation" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/pistondevelopers/interpolation") - (synopsis "Library for interpolation") - (description - "This package provides a library for interpolation.") - (license license:expat))) - -(define-public rust-intervaltree-0.2 - (package - (name "rust-intervaltree") - (version "0.2.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "intervaltree" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-smallvec" ,rust-smallvec-0.6)))) - (home-page "https://github.com/main--/rust-intervaltree") - (synopsis "Immutable interval trees") - (description - "This package provides a simple and generic implementation of an -immutable interval tree.") - (license license:expat))) - (define-public rust-inventory-0.2 (package (name "rust-inventory") @@ -30125,6 +27936,36 @@ versions < 0.2.") ;; Either license can be chosen at the users option. (license (list license:expat license:asl2.0)))) +(define-public rust-io-lifetimes-0.7 + (package + (name "rust-io-lifetimes") + (version "0.7.5") + (source (origin + (method url-fetch) + (uri (crate-uri "io-lifetimes" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0x10ak2iy4p24g7bnp1rfrq6aqddjlzkykgwjdayi7nl97wmxkjr")))) + (build-system cargo-build-system) + (arguments + (list #:cargo-inputs + `(("rust-async-std" ,rust-async-std-1) + ("rust-fs-err" ,rust-fs-err-2) + ("rust-libc" ,rust-libc-0.2) + ("rust-mio" ,rust-mio-0.8) + ("rust-os-pipe" ,rust-os-pipe-1) + ("rust-socket2" ,rust-socket2-0.4) + ("rust-tokio" ,rust-tokio-1) + ("rust-windows-sys" ,rust-windows-sys-0.42)))) + (home-page "https://github.com/sunfishcode/io-lifetimes") + (synopsis "Low-level I/O ownership and borrowing library") + (description + "This package provides a low-level I/O ownership and borrowing +library.") + (license (list license:asl2.0 + license:expat)))) + (define-public rust-iovec-0.1 (package (name "rust-iovec") @@ -30257,39 +28098,6 @@ uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top that integrates with Rust idioms.") (license license:expat))) -(define-public rust-isahc-0.7 - (package - (inherit rust-isahc-0.9) - (name "rust-isahc") - (version "0.7.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "isahc" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bytes" ,rust-bytes-0.4) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3) - ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) - ("rust-curl" ,rust-curl-0.4) - ("rust-curl-sys" ,rust-curl-sys-0.4) - ("rust-futures-io-preview" ,rust-futures-io-preview-0.3) - ("rust-futures-util-preview" ,rust-futures-util-preview-0.3) - ("rust-http" ,rust-http-0.1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-log" ,rust-log-0.4) - ("rust-parking-lot" ,rust-parking-lot-0.9) - ("rust-publicsuffix" ,rust-publicsuffix-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-slab" ,rust-slab-0.4) - ("rust-sluice" ,rust-sluice-0.4)))))) - (define-public rust-ipnet-2 (package (name "rust-ipnet") @@ -30422,10 +28230,10 @@ and locking in the core framework.") whether or not a given path points to an executable file.") (license (list license:expat license:asl2.0)))) -(define-public rust-iso8601-0.1 +(define-public rust-iso8601-0.3 (package (name "rust-iso8601") - (version "0.1.1") + (version "0.3.0") (source (origin (method url-fetch) @@ -30434,12 +28242,10 @@ whether or not a given path points to an executable file.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i")))) + "0vvn6f9gv2295ik77nvaz99wzbwz1bmasrd787sz6d9mlwa6ks23")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-clippy" ,rust-clippy-0.0) - ("rust-nom" ,rust-nom-1)))) + `(#:cargo-inputs (("rust-nom" ,rust-nom-4)))) (home-page "https://github.com/badboy/iso8601") (synopsis "Parsing ISO8601 dates using nom") (description "Parsing ISO8601 dates using nom.") @@ -30670,20 +28476,6 @@ primitives to an @code{io::Write}.") (base32 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943")))))) -(define-public rust-itoa-0.1 - (package - (inherit rust-itoa-0.4) - (name "rust-itoa") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "itoa" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f")))))) - (define-public rust-ivf-0.1 (package (name "rust-ivf") @@ -31360,32 +29152,6 @@ kernel32.") (description "Key String provides a Rust package optimized for map keys.") (license (list license:expat license:asl2.0)))) -(define-public rust-kstring-1 - (package - (name "rust-kstring") - (version "1.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "kstring" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1r4n9fa5scikqvl736nxghcfa6s3b07xz61w43hyzs2qb3wmd3nk")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t ; Uses unstable features. - #:cargo-inputs - (("rust-document-features" ,rust-document-features-0.2) - ("rust-serde" ,rust-serde-1) - ("rust-static-assertions" ,rust-static-assertions-1)) - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.3) - ("rust-proptest" ,rust-proptest-1)))) - (home-page "https://github.com/cobalt-org/kstring") - (synopsis "String optimized for map keys") - (description "Key String provides a Rust package optimized for map keys.") - (license (list license:expat license:asl2.0)))) - (define-public rust-kv-log-macro-1 (package (name "rust-kv-log-macro") @@ -31409,6 +29175,35 @@ kernel32.") "This package provides a Log macro for log's kv-unstable backend.") (license (list license:expat license:asl2.0)))) +(define-public rust-k9-0.11 + (package + (name "rust-k9") + (version "0.11.6") + (source (origin + (method url-fetch) + (uri (crate-uri "k9" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1a8pxz6fygqzknxdlb4l835kqxgjk7snm4bjhhhn783r025vbp9j")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-colored" ,rust-colored-1) + ("rust-diff" ,rust-diff-0.1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-regex" ,rust-regex-1) + ("rust-syn" ,rust-syn-1) + ("rust-term-size" ,rust-term-size-0.3)))) + (home-page "https://github.com/aaronabramov/k9") + (synopsis "Testing library") + (description + "This package contains helper macros for writing unit tests.") + (license license:expat))) + (define-public rust-language-tags-0.3 (package (name "rust-language-tags") @@ -31485,46 +29280,6 @@ language tags.") space, and comparing differences in color.") (license license:expat))) -(define-public rust-lab-0.7 - (package - (inherit rust-lab-0.11) - (name "rust-lab") - (version "0.7.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "lab" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw")))) - (arguments - `(#:tests? #f ; test suite assumes avx2 support - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.3) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-pretty-assertions" ,rust-pretty-assertions-0.6) - ("rust-rand" ,rust-rand-0.5)))))) - -(define-public rust-lab-0.4 - (package - (inherit rust-lab-0.7) - (name "rust-lab") - (version "0.4.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "lab" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s")))) - (arguments - `(#:cargo-development-inputs - (("rust-rand" ,rust-rand-0.3)))))) - (define-public rust-lalrpop-0.19 (package (name "rust-lalrpop") @@ -31845,34 +29600,6 @@ sending emails from Rust applications.") ("rust-proptest" ,rust-proptest-0.10) ("rust-quickcheck" ,rust-quickcheck-1)))))) -(define-public rust-lexical-core-0.4 - (package - (inherit rust-lexical-core-0.7) - (name "rust-lexical-core") - (version "0.4.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "lexical-core" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-dtoa" ,rust-dtoa-0.4) - ("rust-ryu" ,rust-ryu-1) - ("rust-stackvector" ,rust-stackvector-1) - ("rust-static-assertions" ,rust-static-assertions-0.3)) - #:cargo-development-inputs - (("rust-approx" ,rust-approx-0.3) - ("rust-proptest" ,rust-proptest-0.9) - ("rust-quickcheck" ,rust-quickcheck-0.8) - ("rust-rustc-version" ,rust-rustc-version-0.2)))))) - (define-public rust-lexical-parse-float-0.8 (package (name "rust-lexical-parse-float") @@ -32037,14 +29764,14 @@ nor a system allocator.") (define-public rust-lexopt-0.2 (package (name "rust-lexopt") - (version "0.2.0") + (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "lexopt" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0w1adb1qwp9rkznq37qvwh01ckxpwcywb6ki9mlw03filyp16xfy")))) + (base32 "1s7k6hra9p9xilhl852qi1a7c2gis59qf4yl1ca5pbxf5bkfk3j7")))) (build-system cargo-build-system) (home-page "https://github.com/blyxxyz/lexopt") (synopsis "Minimalist pedantic command line parser") @@ -32055,18 +29782,18 @@ parser in Rust.") (define-public rust-libc-0.2 (package (name "rust-libc") - (version "0.2.112") + (version "0.2.137") (source (origin (method url-fetch) (uri (crate-uri "libc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "09bik7pcck869kfr5i9hjhnck0mzpd9v0ijxbqnh8fja6rzx20qv")))) + (base32 "12dz2lk4a7lm03k079n2rkm1l6cpdhvy6nrngbfprzrv19icqzzw")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))) + (list #:cargo-inputs + `(("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))) (home-page "https://github.com/rust-lang/libc") (synopsis "Raw FFI bindings to platform libraries like libc") (description @@ -32243,10 +29970,10 @@ algorithm and related formats (ZLIB, GZIP).") (license (list license:expat license:asl2.0 license:ncsa)))) -(define-public rust-libgit2-sys-0.12 +(define-public rust-libgit2-sys-0.14 (package (name "rust-libgit2-sys") - (version "0.12.25+1.3.0") + (version "0.14.0+1.5.0") (source (origin (method url-fetch) @@ -32255,7 +29982,7 @@ algorithm and related formats (ZLIB, GZIP).") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1axsdyb2i67pn85vh8sb2z037n88fiiwqghkzsr1jrcdy2g1cs4g")) + "16wm7m65xvfqn11bhiclg7v5ajswhwrcrlg631r4z2hcqxchi827")) (modules '((guix build utils))) (snippet '(begin (delete-file-recursively "libgit2"))))) @@ -32279,6 +30006,58 @@ algorithm and related formats (ZLIB, GZIP).") library.") (license (list license:expat license:asl2.0)))) +(define-public rust-libgit2-sys-0.13 + (package + (inherit rust-libgit2-sys-0.14) + (name "rust-libgit2-sys") + (version "0.13.4+1.4.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "libgit2-sys" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1lgm4ssz4aw85k8jaj9xmp9wbhgvd8y80vbzrksjbphy8dinbynh")) + (modules '((guix build utils))) + (snippet + '(begin (delete-file-recursively "libgit2"))))) + (arguments + `(#:cargo-inputs + (("rust-cc" ,rust-cc-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-libssh2-sys" ,rust-libssh2-sys-0.2) + ("rust-libz-sys" ,rust-libz-sys-1) + ("rust-openssl-sys" ,rust-openssl-sys-0.9) + ("rust-pkg-config" ,rust-pkg-config-0.3)))))) + +(define-public rust-libgit2-sys-0.12 + (package + (inherit rust-libgit2-sys-0.14) + (name "rust-libgit2-sys") + (version "0.12.25+1.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "libgit2-sys" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1axsdyb2i67pn85vh8sb2z037n88fiiwqghkzsr1jrcdy2g1cs4g")) + (modules '((guix build utils))) + (snippet + '(begin (delete-file-recursively "libgit2"))))) + (arguments + `(#:cargo-inputs + (("rust-cc" ,rust-cc-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-libssh2-sys" ,rust-libssh2-sys-0.2) + ("rust-libz-sys" ,rust-libz-sys-1) + ("rust-openssl-sys" ,rust-openssl-sys-0.9) + ("rust-pkg-config" ,rust-pkg-config-0.3)))))) + (define-public rust-libgit2-sys-0.10 (package (inherit rust-libgit2-sys-0.12) @@ -32552,6 +30331,7 @@ allocator.") (license (list license:asl2.0 license:expat)))) +;; Keep this package for future packaging of pijul. (define-public rust-libpijul-0.12 (package (name "rust-libpijul") @@ -32812,65 +30592,6 @@ single-cell and single-nucleus sequencing data.") ("rust-pkg-config" ,rust-pkg-config-0.3) ("rust-vcpkg" ,rust-vcpkg-0.2)))))) -(define-public rust-libsqlite3-sys-0.18 - (package - (inherit rust-libsqlite3-sys-0.20) - (name "rust-libsqlite3-sys") - (version "0.18.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "libsqlite3-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y")) - (modules '((guix build utils))) - (snippet - '(begin - (delete-file-recursively "sqlite3") - ;; Enable unstable features - (substitute* "src/lib.rs" - (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all) - (string-append "#![feature(non_exhaustive)]\n" all))))))) - (arguments - `(#:cargo-inputs - ;; build-dependencies - (("rust-bindgen" ,rust-bindgen-0.53) - ("rust-cc" ,rust-cc-1) - ("rust-pkg-config" ,rust-pkg-config-0.3) - ("rust-vcpkg" ,rust-vcpkg-0.2)) - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'enable-unstable-features - (lambda _ - (setenv "RUSTC_BOOTSTRAP" "1") - #t))))))) - -(define-public rust-libsqlite3-sys-0.15 - (package - (inherit rust-libsqlite3-sys-0.20) - (name "rust-libsqlite3-sys") - (version "0.15.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "libsqlite3-sys" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj")))) - (build-system cargo-build-system) - (inputs - (list sqlite)) - (arguments - `(#:cargo-inputs - ;; build dependencies - (("rust-bindgen" ,rust-bindgen-0.49) - ("rust-cc" ,rust-cc-1) - ("rust-pkg-config" ,rust-pkg-config-0.3) - ("rust-vcpkg" ,rust-vcpkg-0.2)))))) - (define-public rust-libxml-0.3 (package (name "rust-libxml") @@ -32952,30 +30673,6 @@ known as zlib).") (license (list license:asl2.0 license:expat)))) -(define-public rust-libz-ng-sys-1 - (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")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cmake" ,rust-cmake-0.1) - ("rust-libc" ,rust-libc-0.2)))) - (home-page "https://github.com/rust-lang/libz-sys") - (synopsis "Low-level bindings to zlib-ng (libz-ng)") - (description - "This package provides low-level bindings to zlib-ng (libz-ng), a -high-performance zlib library.") - (license (list license:expat license:asl2.0)))) - (define-public rust-lifeguard-0.6 (package (name "rust-lifeguard") @@ -32995,38 +30692,6 @@ high-performance zlib library.") (description "This package provides an object pool manager in Rust.") (license license:expat))) -(define-public rust-line-0.1 - (package - (name "rust-line") - (version "0.1.15") - (source - (origin - (method url-fetch) - (uri (crate-uri "line" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-utf8parse" ,rust-utf8parse-0.1)))) - (home-page "https://crates.io/crates/line") - (synopsis "Rust implementation of line editing in a terminal") - (description - "The main goals of this library are: - -@itemize -@item Portability: should work on any system (Unix or Windows). -@item Support: was written for a real-world project (Pijul), so support is -unlikely to stop soon. -@item Output quality: avoid usual blinking terminal lines that older C -libraries have. -@end itemize") - (license (list license:asl2.0 license:expat)))) - (define-public rust-line-wrap-0.1 (package (name "rust-line-wrap") @@ -33211,32 +30876,32 @@ in plain text. It is smart about where a link ends, such as with trailing punctuation.") (license (list license:expat license:asl2.0)))) -(define-public rust-lipsum-0.8 +(define-public rust-linux-raw-sys-0.0.46 (package - (name "rust-lipsum") - (version "0.8.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "lipsum" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0sn5k0hgx099x2qdx0xlx8a5b74sfc55qnbyrhnh72baqxqp5vj2")))) + (name "rust-linux-raw-sys") + (version "0.0.46") + (source (origin + (method url-fetch) + (uri (crate-uri "linux-raw-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0kc528mp2fp8m96csm6rmwg0ac7zbgf36k19ml4a4c9j6xn4blnl")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-rand" ,rust-rand-0.8) - ("rust-rand-chacha" ,rust-rand-chacha-0.3)) - #:cargo-development-inputs - (("rust-version-sync" ,rust-version-sync-0.9)))) - (home-page "https://github.com/mgeisler/lipsum/") - (synopsis "Lorem ipsum text generation library in Rust") + (list #: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)))) + (home-page "https://github.com/sunfishcode/linux-raw-sys") + (synopsis "Generated bindings for Linux APIs") (description - "Lipsum is a lorem ipsum text generation library. Use this if you need -some filler text for your application. The text is generated using a simple -Markov chain, which you can also instantiate to generate your own pieces of -pseudo-random text.") - (license license:expat))) + "This package provides automatically generated bindings for +Linux userspace APIs.") + (license (list license:asl2.0 + license:expat)))) (define-public rust-libssh2-sys-0.2 (package @@ -33274,24 +30939,26 @@ pseudo-random text.") (license (list license:asl2.0 license:expat)))) -(define-public rust-libtest-mimic-0.3 +(define-public rust-libtest-mimic-0.5 (package (name "rust-libtest-mimic") - (version "0.3.0") + (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "libtest-mimic" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1bp2jllwpciljr14g6s9bk4835g46kszgrjwi66vxxsk3ynbi9q8")))) + "1v103c90ibs35ffr9mww9h5la3b7xxvil32v6x0szxcqq9wr8lkr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4) - ("rust-rayon" ,rust-rayon-1) - ("rust-structopt" ,rust-structopt-0.3) - ("rust-termcolor" ,rust-termcolor-1)))) + (("rust-clap" ,rust-clap-3) + ("rust-termcolor" ,rust-termcolor-1) + ("rust-threadpool" ,rust-threadpool-1)) + #:cargo-development-inputs + (("rust-fastrand" ,rust-fastrand-1) + ("rust-pretty-assertions" ,rust-pretty-assertions-1)))) (home-page "https://github.com/LukasKalbertodt/libtest-mimic") (synopsis "Tools for writing a test harness") (description @@ -33299,73 +30966,24 @@ pseudo-random text.") harness used by @code{rustc --test}.") (license (list license:expat license:asl2.0)))) -(define-public rust-lmdb-rkv-0.14 +(define-public rust-libtest-mimic-0.3 (package - (name "rust-lmdb-rkv") - (version "0.14.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "lmdb-rkv" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4")))) - (build-system cargo-build-system) + (inherit rust-libtest-mimic-0.5) + (name "rust-libtest-mimic") + (version "0.3.0") + (source (origin + (method url-fetch) + (uri (crate-uri "libtest-mimic" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1bp2jllwpciljr14g6s9bk4835g46kszgrjwi66vxxsk3ynbi9q8")))) (arguments `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11)) - #:cargo-development-inputs - (("rust-rand" ,rust-rand-0.4) - ("rust-tempdir" ,rust-tempdir-0.3)))) - (native-inputs - (list pkg-config)) - (inputs - (list lmdb)) - (home-page "https://github.com/mozilla/lmdb-rs") - (synopsis "Safe Rust bindings for LMDB") - (description "This package provides idiomatic and safe APIs for interacting -with lmdb.") - (license license:asl2.0))) - -(define-public rust-lmdb-rkv-sys-0.11 - (package - (name "rust-lmdb-rkv-sys") - (version "0.11.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "lmdb-rkv-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j")) - (modules '((guix build utils))) - (snippet - '(begin - (delete-file-recursively "lmdb") - #t)))) - (build-system cargo-build-system) - (arguments - `(#:tests? #f ; Tests fail after removing bundled source. - #:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-bindgen" ,rust-bindgen-0.53) - ("rust-cc" ,rust-cc-1) - ("rust-pkg-config" ,rust-pkg-config-0.3)))) - (native-inputs - (list pkg-config)) - (inputs - (list lmdb)) - (home-page "https://github.com/mozilla/lmdb-rs") - (synopsis "Rust bindings for liblmdb") - (description "This package provides rust bindings for liblmdb.") - (license license:asl2.0))) + (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4) + ("rust-rayon" ,rust-rayon-1) + ("rust-structopt" ,rust-structopt-0.3) + ("rust-termcolor" ,rust-termcolor-1)))))) (define-public rust-locale-0.2 (package @@ -33417,49 +31035,6 @@ with lmdb.") by inspecting the system for user preference.") (license license:expat))) -(define-public rust-locale-config-0.2 - (package - (inherit rust-locale-config-0.3) - (name "rust-locale-config") - (version "0.2.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "locale-config" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k")))) - (arguments - `(#:cargo-inputs - (("rust-lazy-static" ,rust-lazy-static-1) - ("rust-regex" ,rust-regex-1) - ("rust-winapi" ,rust-winapi-0.3)))))) - -(define-public rust-located-yaml-0.2 - (package - (name "rust-located-yaml") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "located_yaml" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0xnx5al5v7d9syspj0irm22alwc3a9adikqxpbyyf6vsz3k8xilv")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-linked-hash-map" ,rust-linked-hash-map-0.5) - ("rust-serde" ,rust-serde-1) - ("rust-yaml-rust" ,rust-yaml-rust-0.4)))) - (home-page "https://github.com/johnlepikhin/located_yaml") - (synopsis "YAML parser with saved positions") - (description - "YAML parser which provides AST with saved tokens positions.") - (license (list license:expat)))) - (define-public rust-lock-api-0.4 (package (name "rust-lock-api") @@ -33582,98 +31157,6 @@ by inspecting the system for user preference.") `(#:cargo-inputs (("rust-log" ,rust-log-0.4)))))) -(define-public rust-log-mdc-0.1 - (package - (name "rust-log-mdc") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "log-mdc" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1iw1x3qhjvrac35spikn5h06a1rxd9vw216jk8h52jhz9i0j2kd9")))) - (build-system cargo-build-system) - (home-page "https://github.com/sfackler/rust-log-mdc") - (synopsis "Mapped diagnostic context (MDC) for use with the `log` crate") - (description "This package provides a mapped diagnostic context (MDC) for -use with the `log` crate.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-log4rs-1 - (package - (name "rust-log4rs") - (version "1.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "log4rs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "04d21kkb6if7hly0syp64m15a9695fpfgvlnff3gy58i1n42lmyi")))) - (build-system cargo-build-system) - (arguments - `(#:tests? #f ; 37 passed, 1 failed - #:cargo-inputs - (("rust-anyhow" ,rust-anyhow-1) - ("rust-arc-swap" ,rust-arc-swap-0.4) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-derivative" ,rust-derivative-2) - ("rust-flate2" ,rust-flate2-1) - ("rust-fnv" ,rust-fnv-1) - ("rust-humantime" ,rust-humantime-2) - ("rust-libc" ,rust-libc-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-log-mdc" ,rust-log-mdc-0.1) - ("rust-parking-lot" ,rust-parking-lot-0.11) - ("rust-regex" ,rust-regex-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-value" ,rust-serde-value-0.7) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-serde-yaml" ,rust-serde-yaml-0.8) - ("rust-thiserror" ,rust-thiserror-1) - ("rust-thread-id" ,rust-thread-id-3) - ("rust-toml" ,rust-toml-0.5) - ("rust-typemap" ,rust-typemap-0.3) - ("rust-winapi" ,rust-winapi-0.3)) - #:cargo-development-inputs - (("rust-humantime" ,rust-humantime-2) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-streaming-stats" - ,rust-streaming-stats-0.2) - ("rust-tempfile" ,rust-tempfile-3)))) - (home-page "https://github.com/estk/log4rs") - (synopsis "Highly configurable logging implementation") - (description "This package provides a highly configurable multi-output -logging implementation for the `log` facade.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-logtest-2 - (package - (name "rust-logtest") - (version "2.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "logtest" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb")))) - (build-system cargo-build-system) - (arguments - `(#:tests? #false - #:cargo-inputs - (("rust-lazy-static" ,rust-lazy-static-1) - ("rust-log" ,rust-log-0.4)) - #:cargo-development-inputs - (("rust-kv-log-macro" ,rust-kv-log-macro-1)))) - (home-page "https://github.com/yoshuawuyts/logtest") - (synopsis "Test and assert log statements") - (description "This package tests and asserts log statements.") - (license (list license:expat license:asl2.0)))) - (define-public rust-loom-0.5 (package (name "rust-loom") @@ -33935,21 +31418,6 @@ key-value pairs.") "Colorize paths using the LS_COLORS environment variable.") (license (list license:expat license:asl2.0)))) -(define-public rust-lscolors-0.6 - (package - (inherit rust-lscolors-0.7) - (name "rust-lscolors") - (version "0.6.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "lscolors" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza")))))) - (define-public rust-lsp-types-0.91 (package (name "rust-lsp-types") @@ -34387,26 +31855,6 @@ algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128, "This package provides a simple parser for MIME e-mail messages.") (license license:bsd-0))) -(define-public rust-make-cmd-0.1 - (package - (name "rust-make-cmd") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "make-cmd" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8")))) - (build-system cargo-build-system) - (home-page "https://github.com/mneumann/make-cmd-rs") - (synopsis "Enable build.rs scripts to invoke gnu_make") - (description "This package enables build.rs scripts to invoke gnu_make -platform-independently.") - (license license:expat))) - (define-public rust-malloc-buf-0.0 (package (name "rust-malloc-buf") @@ -34817,8 +32265,33 @@ parallelize and optimize.") "This package provides MaybeUninit for friends of backwards compatibility.") (license (list license:asl2.0 license:expat)))) +(define-public rust-md-5-0.10 + (package + (name "rust-md-5") + (version "0.10.5") + (source (origin + (method url-fetch) + (uri (crate-uri "md-5" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1jmrykh705dfclkgxwjysj5y8l1nyrn1gddw5xpgyjyla1l50rb3")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-digest" ,rust-digest-0.10) + ("rust-md5-asm" ,rust-md5-asm-0.5)))) + (home-page "https://github.com/RustCrypto/hashes") + (synopsis "MD5 hash function") + (description + "This library provides a MD5 hash function for Rust.") + ;; The user can choose either license. + (license (list license:expat license:asl2.0)))) + (define-public rust-md-5-0.9 (package + (inherit rust-md-5-0.10) (name "rust-md-5") (version "0.9.1") (source @@ -34830,7 +32303,6 @@ parallelize and optimize.") (sha256 (base32 "059ajjacz1q3cms7vl6cvhdqs4qdw2nnwj9dq99ryzv0p6djfnkv")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-block-buffer" ,rust-block-buffer-0.9) @@ -34839,11 +32311,7 @@ parallelize and optimize.") ("rust-opaque-debug" ,rust-opaque-debug-0.3)) #:cargo-development-inputs (("rust-digest" ,rust-digest-0.9) - ("rust-hex-literal" ,rust-hex-literal-0.2)))) - (home-page "https://github.com/RustCrypto/hashes") - (synopsis "MD5 hash function") - (description "MD5 hash function.") - (license (list license:expat license:asl2.0)))) + ("rust-hex-literal" ,rust-hex-literal-0.2)))))) (define-public rust-md-5-0.8 (package @@ -34917,8 +32385,31 @@ parallelize and optimize.") (base32 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr")))))) +(define-public rust-md5-asm-0.5 + (package + (name "rust-md5-asm") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "md5-asm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ixmkg8j7sqy9zln6pz9xi2dl2d9zpm8pz6p49za47n1bvradfbk")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-cc" ,rust-cc-1)))) + (home-page "https://github.com/RustCrypto/asm-hashes") + (synopsis "Assembly implementation of MD5 compression function") + (description + "This package contains an assembly implementation of the MD5 +compression function.") + (supported-systems '("x86_64-linux" "i686-linux")) + (license license:expat))) + (define-public rust-md5-asm-0.4 (package + (inherit rust-md5-asm-0.5) (name "rust-md5-asm") (version "0.4.3") (source @@ -34930,42 +32421,9 @@ parallelize and optimize.") (sha256 (base32 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-cc" ,rust-cc-1)))) - (home-page "https://github.com/RustCrypto/asm-hashes") - (synopsis "Assembly implementation of MD5 compression function") - (description "This package contains an assembly implementation of MD5 -compression function.") - (supported-systems '("x86_64-linux" "i686-linux")) - (license license:expat))) - -(define-public rust-mdns-0.3 - (package - (name "rust-mdns") - (version "0.3.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "mdns" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0a96id6nzpbqhdiv90fdmaji0nlmfsdcbk1nvrmapv5xw6fiaclw")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-dns-parser" ,rust-dns-parser-0.8) - ("rust-error-chain" ,rust-error-chain-0.12) - ("rust-get-if-addrs" ,rust-get-if-addrs-0.5) - ("rust-mio" ,rust-mio-0.6) - ("rust-net2" ,rust-net2-0.2)))) - (home-page "https://github.com/dylanmckay/mdns") - (synopsis "Multicast DNS client library") - (description "This package provides a multicast DNS client library. It -supports discovery of any mDNS device on a LAN.") - (license license:expat))) + (("rust-cc" ,rust-cc-1)))))) (define-public rust-measureme-0.7 (package @@ -35189,24 +32647,23 @@ file IO.") (sha256 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr")))))) -(define-public rust-memoffset-0.6 +(define-public rust-memoffset-0.7 (package (name "rust-memoffset") - (version "0.6.4") + (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "memoffset" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1yfx2v8kmkhr2d4gwk8ghihdwg73vapn3vvp0im06f0kgx8crb2r")))) + (base32 "1x2zv8hv9c9bvgmhsjvr9bymqwyxvgbca12cm8xkhpyy5k1r7s2x")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)) #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3)))) - (inputs (list rust-autocfg-1)) (home-page "https://github.com/Gilnaa/memoffset") (synopsis "C-like offset_of functionality for Rust structs") (description @@ -35214,33 +32671,32 @@ file IO.") for Rust structs.") (license license:expat))) -(define-public rust-memoffset-0.5 +(define-public rust-memoffset-0.6 (package - (inherit rust-memoffset-0.6) + (inherit rust-memoffset-0.7) (name "rust-memoffset") - (version "0.5.3") + (version "0.6.5") (source (origin (method url-fetch) (uri (crate-uri "memoffset" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m")))) + "1kkrzll58a3ayn5zdyy9i1f1v3mx0xgl29x0chq614zazba638ss")))) + (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-rustc-version" ,rust-rustc-version-0.2)) + `(#:cargo-inputs + (("rust-autocfg" ,rust-autocfg-1)) #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3)))) - (inputs '()))) + (inputs (list rust-autocfg-1)))) -(define-public rust-memoffset-0.2 +(define-public rust-memoffset-0.5 (package - (inherit rust-memoffset-0.5) + (inherit rust-memoffset-0.6) (name "rust-memoffset") - (version "0.2.1") + (version "0.5.3") (source (origin (method url-fetch) @@ -35248,9 +32704,14 @@ for Rust structs.") (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g")))) - (arguments `(#:skip-build? #t)))) + (base32 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-rustc-version" ,rust-rustc-version-0.2)) + #:cargo-development-inputs + (("rust-doc-comment" ,rust-doc-comment-0.3)))) + (inputs '()))) (define-public rust-memsec-0.6 (package @@ -35455,36 +32916,24 @@ based on Rustls and Ring.") (description "This package provides Rust bindings for Metal.") (license (list license:expat license:asl2.0)))) -(define-public rust-metal-0.14 +(define-public rust-thousands-0.2 (package - (inherit rust-metal-0.18) - (name "rust-metal") - (version "0.14.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "metal" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd")))) + (name "rust-thousands") + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "thousands" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0848gnkn7ah51lrx15z9zmn701ipn6gc4xbk4kfdlfahkypkpxiv")))) + (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-block" ,rust-block-0.1) - ("rust-cocoa" ,rust-cocoa-0.18) - ("rust-core-graphics" ,rust-core-graphics-0.17) - ("rust-foreign-types" ,rust-foreign-types-0.3) - ("rust-libc" ,rust-libc-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-objc" ,rust-objc-0.2) - ("rust-objc-foundation" ,rust-objc-foundation-0.1) - ("rust-objc-id" ,rust-objc-id-0.1)) - #:cargo-development-inputs - (("rust-sema" ,rust-sema-0.1) - ("rust-winit" ,rust-winit-0.19)))))) ; 0.17? + `(#:skip-build? #t)) + (home-page "https://github.com/tov/thousands-rs") + (synopsis "Adds digit separators to numerals, configurably.") + (description "This package provides thousand separators for numerals.") + (license (list license:expat license:asl2.0)))) (define-public rust-tls-parser-0.10 (package @@ -35868,19 +33317,6 @@ efficient round-trip float parsing. Minimal-lexical implements a correct, fast float parser.") (license (list license:expat license:asl2.0)))) -(define-public rust-minimal-lexical-0.1 - (package - (inherit rust-minimal-lexical-0.2) - (name "rust-minimal-lexical") - (version "0.1.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "minimal-lexical" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0xynhr97vyv5n5lls41dl7bfa3ba122lix9mqij1l7yprl6n6r4w")))))) - (define-public rust-miniz-oxide-0.5 (package (name "rust-miniz-oxide") @@ -35944,51 +33380,6 @@ streaming API for miniz_oxide.") (arguments `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1)))))) -(define-public rust-miniz-oxide-0.2 - (package - (inherit rust-miniz-oxide-0.3) - (name "rust-miniz-oxide") - (version "0.2.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "miniz_oxide" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn")))) - (arguments `(#:skip-build? #t)))) - -(define-public rust-miniz-oxide-c-api-0.2 - (package - (name "rust-miniz-oxide-c-api") - (version "0.2.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "miniz_oxide_c_api" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-crc32fast" ,rust-crc32fast-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-miniz-oxide" ,rust-miniz-oxide-0.2)) - #:cargo-development-inputs - (("rust-cc" ,rust-cc-1)))) - (home-page "https://github.com/Frommi/miniz_oxide/") - (synopsis "DEFLATE compression and decompression API") - (description - "DEFLATE compression and decompression API designed to be Rust -drop-in replacement for miniz.") - (license license:expat))) - (define-public rust-miniz-sys-0.1 (package (name "rust-miniz-sys") @@ -36037,56 +33428,27 @@ drop-in replacement for miniz.") "This package provides math interoperability standard types.") (license license:expat))) -(define-public rust-minus-3 - (package - (name "rust-minus") - (version "3.4.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "minus" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0k0h6zpfv87kkadkjjyhzgalciqvjrlhc48lxcp46rg6rk17s5d4")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-async-std" ,rust-async-std-1) - ("rust-crossterm" ,rust-crossterm-0.19) - ("rust-regex" ,rust-regex-1) - ("rust-thiserror" ,rust-thiserror-1) - ("rust-tokio" ,rust-tokio-1)))) - (home-page "https://github.com/arijit79/minus") - (synopsis "Asynchronous paging library for Rust") - (description - "Minus is a fast, asynchronous terminal paging library for Rust. It -provides high level functionalities to easily write a pager for any terminal -application.") - (license (list license:expat license:asl2.0)))) - (define-public rust-mio-0.8 (package (name "rust-mio") - (version "0.8.0") + (version "0.8.5") (source (origin (method url-fetch) (uri (crate-uri "mio" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1cmgipv6k536xf0a6qd359wnpxg0pfrpkr9bhy8zqh8bza2jy9xs")))) + (base32 "1pjqn6jvmqkgyykf2z5danqka1rfs3il7w4d0qin8yi062y35mz5")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-miow" ,rust-miow-0.3) - ("rust-ntapi" ,rust-ntapi-0.3) - ("rust-winapi" ,rust-winapi-0.3)) - #:cargo-development-inputs - (("rust-env-logger" ,rust-env-logger-0.8) - ("rust-rand" ,rust-rand-0.8)))) + (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.42)) + #:cargo-development-inputs + `(("rust-env-logger" ,rust-env-logger-0.8) + ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/tokio-rs/mio") (synopsis "Lightweight non-blocking IO") (description @@ -36176,28 +33538,6 @@ possible over the OS abstractions.") "This package provides asynchronous wrapper for Windows synchronous pipes.") (license license:expat))) -(define-public rust-mio-anonymous-pipes-0.1 - (package - (inherit rust-mio-anonymous-pipes-0.2) - (name "rust-mio-anonymous-pipes") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "mio-anonymous-pipes" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-mio" ,rust-mio-0.6) - ("rust-miow" ,rust-miow-0.3) - ("rust-spsc-buffer" ,rust-spsc-buffer-0.1) - ("rust-winapi" ,rust-winapi-0.3)))))) - (define-public rust-mio-extras-2 (package (name "rust-mio-extras") @@ -36349,125 +33689,6 @@ IOCP and Async I/O abstractions.") #:cargo-development-inputs (("rust-rand" ,rust-rand-0.3)))))) -(define-public rust-mockall-0.10 - (package - (name "rust-mockall") - (version "0.10.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "mockall" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1h4s2bpkkm0zyd6mnc3718p0ysmcxyiwrjlk4hrawy7si8r73dba")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-downcast" ,rust-downcast-0.10) - ("rust-fragile" ,rust-fragile-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-mockall-derive" ,rust-mockall-derive-0.10) - ("rust-predicates" ,rust-predicates-1) - ("rust-predicates-tree" ,rust-predicates-tree-1)) - #:cargo-development-inputs - (("rust-async-trait" ,rust-async-trait-0.1) - ("rust-futures" ,rust-futures-0.3) - ("rust-mockall-double" ,rust-mockall-double-0.2) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-tracing" ,rust-tracing-0.1)))) - (home-page "https://github.com/asomers/mockall") - (synopsis "Mock object library for Rust") - (description "This package provides a powerful mock object library for -Rust.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-mockall-derive-0.10 - (package - (name "rust-mockall-derive") - (version "0.10.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "mockall_derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0cwhcfsc16b8p4yrsrxnhfxfdn0n89cmjja13wb6kxik8hhmpqp7")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/asomers/mockall") - (synopsis "Procedural macros for Mockall") - (description "This crate provides procedural macros for Mockall.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-mockall-double-0.2 - (package - (name "rust-mockall-double") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "mockall_double" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1ib7ahq98ah13i69ypx6wrkc3ksmjw3jkmh0s2qi7dxj6j6vf99y")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/asomers/mockall") - (synopsis "Test double adapter for Mockall") - (description "This crate tests double adapter for Mockall.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-mockito-0.23 - (package - (name "rust-mockito") - (version "0.23.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "mockito" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-test-flags - '("--release" - "--" - "--skip=test_assert_with_last_unmatched_request" - "--skip=test_assert_with_last_unmatched_request_and_headers") - #:cargo-inputs - (("rust-assert-json-diff" ,rust-assert-json-diff-1) - ("rust-colored" ,rust-colored-1) - ("rust-difference" ,rust-difference-2) - ("rust-httparse" ,rust-httparse-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-log" ,rust-log-0.4) - ("rust-percent-encoding" ,rust-percent-encoding-2) - ("rust-rand" ,rust-rand-0.7) - ("rust-regex" ,rust-regex-1) - ("rust-serde-json" ,rust-serde-json-1)))) - (home-page "https://github.com/lipanski/mockito") - (synopsis "HTTP mocking for Rust") - (description "This crate provides HTTP mocking for Rust.") - (license license:expat))) - (define-public rust-model-0.1 (package (name "rust-model") @@ -36509,7 +33730,7 @@ checking.") (build-system cargo-build-system) (home-page "https://github.com/reem/rust-modifier") (synopsis - "Chaining APIs for both self -> Self and &mut self methods.") + "Chaining APIs for both self -> Self and &mut self methods") (description "Chaining APIs for both self -> Self and &mut self methods.") (license license:expat))) @@ -36541,110 +33762,6 @@ checking.") (description "mp4 is a Rust library to read and write ISO-MP4 files.") (license license:expat))) -(define-public rust-mp4-0.8 - (package - (inherit rust-mp4-0.9) - (name "rust-mp4") - (version "0.8.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "mp4" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "14zh9dh6hwzmbchl7yh8wv84r0fniq1jcbz9x2hqq699h6l1issi")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-byteorder" ,rust-byteorder-1) - ("rust-bytes" ,rust-bytes-0.5) - ("rust-num-rational" ,rust-num-rational-0.3) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-thiserror" ,rust-thiserror-1)))))) - -(define-public rust-mp4parse-0.11 - (package - (name "rust-mp4parse") - (version "0.11.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "mp4parse" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0rd35ml4mm4xmz3n95wn5b4sgrj80q9i300759hzx1wiy2rrgsk0")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bitreader" ,rust-bitreader-0.3) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-env-logger" ,rust-env-logger-0.8) - ("rust-fallible-collections" ,rust-fallible-collections-0.4) - ("rust-log" ,rust-log-0.4) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-static-assertions" ,rust-static-assertions-1)))) - (home-page "https://github.com/mozilla/mp4parse-rust") - (synopsis "Parser for ISO base media file format (mp4)") - (description "Parser for ISO base media file format (mp4)") - (license license:mpl2.0))) - -(define-public rust-mpris-player-0.6 - (package - (name "rust-mpris-player") - (version "0.6.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "mpris-player" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "01xvdzac9vwzc0fxpa7qwnn3n62bngrmr5z2n9pf86z3xgbasssg")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-dbus" ,rust-dbus-0.6) - ("rust-glib" ,rust-glib-0.10)))) - (native-inputs - (list pkg-config)) - (inputs - (list dbus glib)) - (home-page "https://gitlab.gnome.org/World/Rust/mpris-player") - (synopsis "Library for creating MPRIS2 media players over D-Bus") - (description "This package provides a library for creating MPRIS2 media -players over D-Bus.") - (license license:gpl3+))) - -(define-public rust-multi-default-trait-impl-0.1 - (package - (name "rust-multi-default-trait-impl") - (version "0.1.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "multi-default-trait-impl" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-lazy-static" ,rust-lazy-static-1) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/hainish/multi-default-trait-impl") - (synopsis "Define multiple implementations of trait") - (description - "This library contains two attribute macros: @code{default_trait_impl} -which defines a default trait implementation, and @code{trait_impl} which uses -a default trait implementation you've defined.") - (license license:lgpl2.1+))) - (define-public rust-multimap-0.8 (package (name "rust-multimap") @@ -36914,26 +34031,6 @@ quick compile time, and minimal dependencies.") (description "Run NASM during your Cargo build.") (license (list license:expat license:asl2.0)))) -(define-public rust-nasm-rs-0.1 - (package - (inherit rust-nasm-rs-0.2) - (name "rust-nasm-rs") - (version "0.1.7") - (source - (origin - (method url-fetch) - (uri (crate-uri "nasm-rs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-rayon" ,rust-rayon-1)))))) - (define-public rust-nalgebra-0.29 (package (name "rust-nalgebra") @@ -37172,42 +34269,6 @@ statically-sized or dynamically-sized matrices.") (("rust-rand-xorshift" ,rust-rand-xorshift-0.2) ("rust-serde-json" ,rust-serde-json-1)))))) -(define-public rust-nalgebra-0.18 - (package - (inherit rust-nalgebra-0.19) - (name "rust-nalgebra") - (version "0.18.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "nalgebra" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada")))) - (arguments - `(#:cargo-inputs - (("rust-abomonation" ,rust-abomonation-0.7) - ("rust-alga" ,rust-alga-0.9) - ("rust-approx" ,rust-approx-0.3) - ("rust-generic-array" ,rust-generic-array-0.12) - ("rust-matrixmultiply" ,rust-matrixmultiply-0.2) - ("rust-mint" ,rust-mint-0.5) - ("rust-num-complex" ,rust-num-complex-0.2) - ("rust-num-rational" ,rust-num-rational-0.2) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-pest" ,rust-pest-2) - ("rust-pest-derive" ,rust-pest-derive-2) - ("rust-quickcheck" ,rust-quickcheck-0.8) - ("rust-rand" ,rust-rand-0.6) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-typenum" ,rust-typenum-1)) - #:cargo-development-inputs - (("rust-rand-xorshift" ,rust-rand-xorshift-0.1) - ("rust-serde-json" ,rust-serde-json-1)))))) - (define-public rust-nalgebra-macros-0.1 (package (name "rust-nalgebra-macros") @@ -37240,29 +34301,6 @@ statically-sized or dynamically-sized matrices.") linear algebra library.") (license license:asl2.0))) -(define-public rust-named-pipe-0.4 - (package - (name "rust-named-pipe") - (version "0.4.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "named-pipe" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t ; Only builds on Windows. - #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://github.com/blackbeam/named_pipe") - (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes") - (description "This package provides a wrapper for overlapped (asynchronous) -IO of Windows's named pipes.") - (license (list license:expat license:asl2.0)))) - (define-public rust-napi-0.5 (package (name "rust-napi") @@ -38068,6 +35106,7 @@ cryptographic library.") release (fork of debug_unreachable)") (license license:expat))) +;; Keep this package for future packaging of NewsFlash. (define-public rust-news-flash-1 (package (name "rust-news-flash") @@ -38255,34 +35294,6 @@ applications written in Rust. Its API is inspired by the popular @code{express} framework for JavaScript.") (license license:expat))) -(define-public rust-nipper-0.1 - (package - (name "rust-nipper") - (version "0.1.9") - (source - (origin - (method url-fetch) - (uri (crate-uri "nipper" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "05h1zsqmg405f589lfm8ch2b0853h7hqv7mz38bvpx4k8s3844vn")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cssparser" ,rust-cssparser-0.27) - ("rust-html5ever" ,rust-html5ever-0.25) - ("rust-markup5ever" ,rust-markup5ever-0.10) - ("rust-selectors" ,rust-selectors-0.22) - ("rust-tendril" ,rust-tendril-0.4)))) - (home-page "https://github.com/importcjj/nipper") - (synopsis "HTML manipulation with CSS selectors") - (description - "Nipper is based on HTML crate html5ever and the CSS selector crate -selectors. You can use the jQuery-like syntax to query and manipulate an HTML -document quickly.") - (license (list license:expat license:asl2.0)))) - (define-public rust-nitrokey-0.9 (package (name "rust-nitrokey") @@ -38373,26 +35384,25 @@ nitrokey crate and others using it.") nitrokey-test crate.") (license license:gpl3+))) -(define-public rust-nix-0.23 +(define-public rust-nix-0.24 (package (name "rust-nix") - (version "0.23.1") + (version "0.24.2") (source (origin (method url-fetch) (uri (crate-uri "nix" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz")))) + (base32 "1z35n1bhzslr7zawy2c0fl90jjy9l5b3lnsidls3908vfk0xnp0r")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-cc" ,rust-cc-1) - ("rust-cfg-if" ,rust-cfg-if-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-memoffset" ,rust-memoffset-0.6)))) + (list #:skip-build? #t + #:cargo-inputs + `(("rust-bitflags" ,rust-bitflags-1) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-memoffset" ,rust-memoffset-0.6)))) (home-page "https://github.com/nix-rust/nix") (synopsis "Rust friendly bindings to *nix APIs") (description @@ -38401,6 +35411,27 @@ 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.23 + (package + (inherit rust-nix-0.24) + (name "rust-nix") + (version "0.23.1") + (source (origin + (method url-fetch) + (uri (crate-uri "nix" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz")))) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-bitflags" ,rust-bitflags-1) + ("rust-cc" ,rust-cc-1) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-memoffset" ,rust-memoffset-0.6)))))) + (define-public rust-nix-0.22 (package (inherit rust-nix-0.23) @@ -38913,27 +35944,6 @@ combinators library.") ("rust-memchr" ,rust-memchr-1) ("rust-regex" ,rust-regex-0.2)))))) -(define-public rust-nom-2 - (package - (inherit rust-nom-4) - (name "rust-nom") - (version "2.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "nom" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-lazy-static" ,rust-lazy-static-0.2) - ("rust-regex" ,rust-regex-0.2)) - #:tests? #f)))) - (define-public rust-nom-1 (package (inherit rust-nom-4) @@ -38980,30 +35990,6 @@ combinators library.") (description "This package derives custom nom parsers from structs.") (license (list license:expat license:asl2.0)))) -(define-public rust-nom-locate-4 - (package - (name "rust-nom-locate") - (version "4.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "nom_locate" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0186n5qbpiyhpas3nk8y4ynnbdghl4nx958bkq4a6a9hr8v48y9p")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-bytecount" ,rust-bytecount-0.6) - ("rust-memchr" ,rust-memchr-2) - ("rust-nom" ,rust-nom-7) - ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)))) - (home-page "https://github.com/fflorent/nom_locate") - (synopsis "Special input type for nom to locate tokens") - (description "This crate provides the @code{LocatedSpan} struct that -encapsulates the data.") - (license (list license:expat)))) - (define-public rust-noop-proc-macro-0.3 (package (name "rust-noop-proc-macro") @@ -39024,22 +36010,6 @@ encapsulates the data.") nothing.") (license license:expat))) -(define-public rust-noop-proc-macro-0.2 - (package - (inherit rust-noop-proc-macro-0.3) - (name "rust-noop-proc-macro") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "noop_proc_macro" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz")))) - (arguments `(#:skip-build? #t)))) - (define-public rust-normalize-line-endings-0.3 (package (name "rust-normalize-line-endings") @@ -39118,32 +36088,6 @@ with all line endings.") "Cross-platform filesystem notification library") (license (list license:cc0 license:artistic2.0)))) -(define-public rust-noise-0.7 - (package - (name "rust-noise") - (version "0.7.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "noise" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0hsbw9gpsz8w9msvyvddygagd9wj93hqpg5pxz388laxfkb1s1c2")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-image" ,rust-image-0.23) - ("rust-rand" ,rust-rand-0.7) - ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)) - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.3)))) - (home-page "https://github.com/razaekel/noise-rs") - (synopsis "Procedural noise generation library") - (description "This package provides a Rust library to generate smoothly -varying noise for textural use and graphical display.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-notify-4 (package (inherit rust-notify-5) @@ -39546,33 +36490,6 @@ more.") Rust.") (license (list license:expat license:asl2.0)))) -(define-public rust-num-bigint-dig-0.6 -(package - (inherit rust-num-bigint-dig-0.7) - (name "rust-num-bigint-dig") - (version "0.6.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "num-bigint-dig" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-autocfg" ,rust-autocfg-0.1) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libm" ,rust-libm-0.2) - ("rust-num-integer" ,rust-num-integer-0.1) - ("rust-num-iter" ,rust-num-iter-0.1) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-rand" ,rust-rand-0.7) - ("rust-serde" ,rust-serde-1) - ("rust-smallvec" ,rust-smallvec-1) - ("rust-zeroize" ,rust-zeroize-1)))))) - (define-public rust-num-complex-0.4 (package (name "rust-num-complex") @@ -40465,86 +37382,6 @@ file formats.") ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-wasmparser" ,rust-wasmparser-0.57)))))) -(define-public rust-object-0.22 - (package - (inherit rust-object-0.23) - (name "rust-object") - (version "0.22.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "object" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) - ("rust-crc32fast" ,rust-crc32fast-1) - ("rust-flate2" ,rust-flate2-1) - ("rust-indexmap" ,rust-indexmap-1) - ("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.17 - (package - (inherit rust-object-0.23) - (name "rust-object") - (version "0.17.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "object" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-goblin" ,rust-goblin-0.1) - ("rust-target-lexicon" ,rust-target-lexicon-0.10) - ("rust-scroll" ,rust-scroll-0.10) - ("rust-parity-wasm" ,rust-parity-wasm-0.41) - ("rust-uuid" ,rust-uuid-0.8) - ("rust-flate2" ,rust-flate2-1) - ("rust-crc32fast" ,rust-crc32fast-1) - ("rust-indexmap" ,rust-indexmap-1)))))) - -(define-public rust-object-0.12 - (package - (name "rust-object") - (version "0.12.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "object" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-flate2" ,rust-flate2-1) - ("rust-goblin" ,rust-goblin-0.0) - ("rust-parity-wasm" ,rust-parity-wasm-0.40) - ("rust-scroll" ,rust-scroll-0.9) - ("rust-uuid" ,rust-uuid-0.7)) - #:cargo-development-inputs - (("rust-memmap" ,rust-memmap-0.7)))) - (home-page "https://github.com/gimli-rs/object") - (synopsis "Parse object file formats") - (description - "This package provides a unified interface for parsing object file -formats.") - (license (list license:expat license:asl2.0)))) - (define-public rust-odds-0.3 (package (name "rust-odds") @@ -40654,26 +37491,6 @@ grammars and BER/DER encodings, for example.") library.") (license license:expat))) -(define-public rust-onig-5 - (package - (inherit rust-onig-6) - (name "rust-onig") - (version "5.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "onig" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-bitflags" ,rust-bitflags-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-onig-sys" ,rust-onig-sys-69.2)))))) - (define-public rust-onig-sys-69.6 (package (name "rust-onig-sys") @@ -40701,29 +37518,10 @@ This crate exposes a set of unsafe functions which can then be used by other crates to create safe wrappers around Oniguruma.") (license license:expat))) -(define-public rust-onig-sys-69.2 - (package - (inherit rust-onig-sys-69.6) - (name "rust-onig-sys") - (version "69.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "onig_sys" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bindgen" ,rust-bindgen-0.50) - ("rust-cc" ,rust-cc-1) - ("rust-pkg-config" ,rust-pkg-config-0.3)))))) - (define-public rust-once-cell-1 (package (name "rust-once-cell") - (version "1.13.0") + (version "1.15.0") (source (origin (method url-fetch) @@ -40731,11 +37529,11 @@ other crates to create safe wrappers around Oniguruma.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1qfqvgnwfzzwxd13ybvplzshaqwnjnna9ghcn0zgijaq0zixp9hq")))) + "1q9r8c0ls1qgjp89p4rd36sjv4671pz6710c106ajwcv2c2asbg8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1) + (("rust-atomic-polyfill" ,rust-atomic-polyfill-1) ("rust-parking-lot-core" ,rust-parking-lot-core-0.9)) #:cargo-development-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) @@ -40750,26 +37548,6 @@ be assigned to at most once and provide direct access to the stored contents.") (license (list license:expat license:asl2.0)))) -(define-public rust-once-cell-0.1 - (package - (inherit rust-once-cell-1) - (name "rust-once-cell") - (version "0.1.8") - (source - (origin - (method url-fetch) - (uri (crate-uri "once-cell" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k")))) - (arguments - `(#:cargo-inputs - (("rust-parking-lot" ,rust-parking-lot-0.7)) - #:cargo-development-inputs - (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)))))) - (define-public rust-oorandom-11.1 (package (name "rust-oorandom") @@ -40910,7 +37688,7 @@ the default program configured on the system.") ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/sfackler/rust-openssl") - (synopsis "Internal macros used by the openssl crate.") + (synopsis "Internal macros used by the openssl crate") (description "This package provides internal macros used by the openssl crate.") (license (list license:expat license:asl2.0)))) @@ -41265,33 +38043,6 @@ iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it under its new name.") (license (list license:asl2.0 license:expat)))) -(define-public rust-os-info-3 - (package - (name "rust-os-info") - (version "3.0.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "os_info" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1pbcf2in8i9w6zjzk6jmrd89gm5h7qpyqi3hvkl0axpzp1m57lmk")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-development-inputs - (("rust-doc-comment" ,rust-doc-comment-0.3) - ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)) - #:cargo-inputs - (("rust-log" ,rust-log-0.4) - ("rust-serde" ,rust-serde-1) - ("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://github.com/stanislav-tkach/os_info") - (synopsis "Detect the operating system type and version") - (description - "This library detects the operating system type and version.") - (license license:expat))) - (define-public rust-os-pipe-1 (package (name "rust-os-pipe") @@ -41332,10 +38083,27 @@ under its new name.") "04yjs1hf88jjm17g8a2lr7ibxyyg460rzbgcw9f1yzihq833y8zv")))) (native-inputs (list)))) -(define-public rust-os-pipe-0.5 +(define-public rust-os-pipe-0.8 (package (inherit rust-os-pipe-0.9) (name "rust-os-pipe") + (version "0.8.2") + (source (origin + (method url-fetch) + (uri (crate-uri "os-pipe" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41")))) + (arguments + (list #:cargo-inputs + `(("rust-nix" ,rust-nix-0.15) + ("rust-winapi" ,rust-winapi-0.3)))))) + +(define-public rust-os-pipe-0.5 + (package + (inherit rust-os-pipe-0.8) + (name "rust-os-pipe") (version "0.5.1") (source (origin @@ -41733,59 +38501,27 @@ memory page size.") "This package pipes your Rust output through an external pager.") (license (list license:asl2.0 license:expat)))) -(define-public rust-palette-0.5 - (package - (name "rust-palette") - (version "0.5.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "palette" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-num-traits" ,rust-num-traits-0.2) - ("rust-approx" ,rust-approx-0.3) - ("rust-palette-derive" ,rust-palette-derive-0.5) - ("rust-phf" ,rust-phf-0.8) - ("rust-phf-codegen" ,rust-phf-codegen-0.8) - ("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/Ogeon/palette") - (synopsis "Linear color calculations and conversion") - (description - "This package makes linear color calculations and conversion accessible.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-palette-derive-0.5 +(define-public rust-pam-sys-0.5 (package - (name "rust-palette-derive") - (version "0.5.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "palette_derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb")))) + (name "rust-pam-sys") + (version "0.5.6") + (home-page "https://github.com/1wilkens/pam-sys") + (source (origin + (method url-fetch) + (uri (crate-uri "pam-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0d14501d5vybjnzxfjf96321xa5wa36x1xvf02h02zq938qmhj6d")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-syn" ,rust-syn-1) - ("rust-quote" ,rust-quote-1)))) - (home-page "https://github.com/Ogeon/palette") - (synopsis "Automatically implement traits from the palette crate") + `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) + (inputs `(("linux-pam" ,linux-pam))) + (synopsis + "Rust FFI wrappers for the Linux Pluggable Authentication Modules (PAM)") (description - "Automatically implement traits from the palette crate.") + "This crate uses bindgen to generate the raw FFI definitions for PAM. For a +rustified API consider using pam.") (license (list license:expat license:asl2.0)))) (define-public rust-pancurses-0.16 @@ -41899,76 +38635,6 @@ sequence alignment tools.") want in the terminal.") (license license:mpl2.0))) -(define-public rust-parity-bytes-0.1 - (package - (name "rust-parity-bytes") - (version "0.1.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "parity-bytes" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0rww406dih6yxr4iadz7l07sibklqywxz10gjzdqn4r04hx6xd8n")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/paritytech/parity-common") - (synopsis "General bytes-related utilities") - (description "This package provides general bytes-related utilities, -including a pretty-printer.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-parity-crypto-0.9 - (package - (name "rust-parity-crypto") - (version "0.9.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "parity-crypto" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0dafz7pfi21plp6r6k2bh7ysjd3x75yix6a9gkdy3mn0vafym4jb")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-aes" ,rust-aes-0.6) - ("rust-block-modes" ,rust-block-modes-0.7) - ("rust-digest" ,rust-digest-0.9) - ("rust-ethereum-types" ,rust-ethereum-types-0.12) - ("rust-hex" ,rust-hex-0.2) - ("rust-hmac" ,rust-hmac-0.10) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-pbkdf2" ,rust-pbkdf2-0.7) - ("rust-ripemd" ,rust-ripemd-0.1) - ("rust-rustc-hex" ,rust-rustc-hex-2) - ("rust-scrypt" ,rust-scrypt-0.5) - ("rust-secp256k1" ,rust-secp256k1-0.20) - ("rust-sha2" ,rust-sha2-0.9) - ("rust-subtle" ,rust-subtle-2) - ("rust-tiny-keccak" ,rust-tiny-keccak-2) - ("rust-zeroize" ,rust-zeroize-1)) - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.3) - ("rust-hex-literal" ,rust-hex-literal-0.3)) - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'fix-version-requirements - (lambda _ - ;; SUBSTITUTE* can't do multiline regex, so let's just do this: - (delete-file "Cargo.toml") - (rename-file "Cargo.toml.orig" "Cargo.toml") - (substitute* "Cargo.toml" - (("aes-ctr = \"0.6.0\"") "") - (("ethereum-types = \\{ version = \"0.12.0\".*") - "ethereum-types = { version = \"0.12.0\", optional = true }\n") - (("ripemd160 = \"0.9.1\"") "ripemd = \"0.1.0\""))))))) - (home-page "https://github.com/paritytech/parity-common") - (synopsis "General cryptographic utilities for Ethereum") - (description "This Rust library provides general cryptographic utilities -for Ethereum.") - (license (list license:expat license:asl2.0)))) - (define-public rust-parity-scale-codec-2 (package (name "rust-parity-scale-codec") @@ -42030,36 +38696,6 @@ Concatenating Aggregated Little Endians.") derive macro for Parity SCALE Codec.") (license license:asl2.0))) -(define-public rust-parity-tokio-ipc-0.4 - (package - (name "rust-parity-tokio-ipc") - (version "0.4.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "parity-tokio-ipc" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-bytes" ,rust-bytes-0.4) - ("rust-futures" ,rust-futures-0.1) - ("rust-libc" ,rust-libc-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1) - ("rust-miow" ,rust-miow-0.3) - ("rust-rand" ,rust-rand-0.7) - ("rust-tokio" ,rust-tokio-0.1) - ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1) - ("rust-tokio-uds" ,rust-tokio-uds-0.2) - ("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://github.com/nikvolf/parity-tokio-ipc") - (synopsis "Interprocess communication library for tokio") - (description "Interprocess communication library for tokio.") - (license (list license:expat license:asl2.0)))) - (define-public rust-parity-wasm-0.41 (package (name "rust-parity-wasm") @@ -42141,27 +38777,24 @@ unparking.") (sha256 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc")))))) -(define-public rust-parking-lot-0.11 +(define-public rust-parking-lot-0.12 (package (name "rust-parking-lot") - (version "0.11.2") + (version "0.12.1") (source (origin (method url-fetch) (uri (crate-uri "parking_lot" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx")))) + (base32 "13r2xk7mnxfc5g0g6dkdxqdqad99j7s7z8zhzz4npw5r0g0v4hip")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-instant" ,rust-instant-0.1) - ("rust-lock-api" ,rust-lock-api-0.4) - ("rust-parking-lot-core" ,rust-parking-lot-core-0.8)) - #:cargo-development-inputs - (("rust-bincode" ,rust-bincode-1) - ("rust-rand" ,rust-rand-0.8)))) + (list #:skip-build? #t + #:cargo-inputs + `(("rust-instant" ,rust-instant-0.1) + ("rust-lock-api" ,rust-lock-api-0.4) + ("rust-parking-lot-core" ,rust-parking-lot-core-0.8)))) (home-page "https://github.com/Amanieu/parking_lot") (synopsis "Efficient implementations of the standard synchronization primitives") @@ -42170,6 +38803,25 @@ unparking.") of the standard synchronization primitives.") (license (list license:asl2.0 license:expat)))) +(define-public rust-parking-lot-0.11 + (package + (inherit rust-parking-lot-0.12) + (name "rust-parking-lot") + (version "0.11.2") + (source (origin + (method url-fetch) + (uri (crate-uri "parking_lot" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx")))) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-instant" ,rust-instant-0.1) + ("rust-lock-api" ,rust-lock-api-0.4) + ("rust-parking-lot-core" ,rust-parking-lot-core-0.8)))))) + (define-public rust-parking-lot-0.10 (package (name "rust-parking-lot") @@ -42724,24 +39376,6 @@ the PHC string format (a well-defined subset of the Modular Crypt Format (MCF).") (license (list license:expat license:asl2.0)))) -(define-public rust-password-hash-0.1 - (package - (inherit rust-password-hash-0.3) - (name "rust-password-hash") - (version "0.1.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "password-hash" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1ymh3np2bamjy8rszimksxcp264dclil4620bxm8rff9pyj6m62l")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-base64ct" ,rust-base64ct-1) - ("rust-rand-core" ,rust-rand-core-0.6)))))) - (define-public rust-paste-1 (package (name "rust-paste") @@ -42859,40 +39493,27 @@ path.Clean.") (define-public rust-pathdiff-0.2 (package (name "rust-pathdiff") - (version "0.2.0") + (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "pathdiff" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "0d2aqgrqhdn5kxlnd5dxv7d6pgsgf92r6r9gqm6bdh0mvsrk0xl7")))) + (base32 "1pa4dcmb7lwir4himg1mnl97a05b2z0svczg62l8940pbim12dc8")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-camino" ,rust-camino-1)))) (home-page "https://github.com/Manishearth/pathdiff") (synopsis "Library for diffing paths to obtain relative paths") (description - "Use diff_paths to construct a relative path from a provided base -directory path to the provided path.") + "This package provides a Rust library for constructing a +relative path from a provided base directory path to the provided +path.") (license (list license:asl2.0 license:expat)))) -(define-public rust-pathdiff-0.1 - (package - (inherit rust-pathdiff-0.2) - (name "rust-pathdiff") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "pathdiff" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3")))))) - (define-public rust-pbkdf2-0.10 (package (name "rust-pbkdf2") @@ -42956,34 +39577,6 @@ in pure Rust.") ("rust-sha2" ,rust-sha2-0.9) ("rust-streebog" ,rust-streebog-0.9)))))) -(define-public rust-pbkdf2-0.7 - (package - (inherit rust-pbkdf2-0.9) - (name "rust-pbkdf2") - (version "0.7.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "pbkdf2" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "022m5yb6fagzrks5m5kkj2yzccqffk19vnchg289fqnj5p9nv4dz")))) - (arguments - `(#:cargo-inputs - (("rust-base64ct" ,rust-base64ct-1) - ("rust-crypto-mac" ,rust-crypto-mac-0.10) - ("rust-hmac" ,rust-hmac-0.10) - ("rust-password-hash" ,rust-password-hash-0.1) - ("rust-rayon" ,rust-rayon-1) - ("rust-sha-1" ,rust-sha-1-0.9) - ("rust-sha2" ,rust-sha2-0.9)) - #:cargo-development-inputs - (("rust-hex-literal" ,rust-hex-literal-0.3) - ("rust-hmac" ,rust-hmac-0.8) - ("rust-rand-core" ,rust-rand-core-0.6) - ("rust-sha-1" ,rust-sha-1-0.9) - ("rust-sha2" ,rust-sha2-0.9)))))) - (define-public rust-pbkdf2-0.6 (package (inherit rust-pbkdf2-0.10) @@ -43040,35 +39633,6 @@ in pure Rust.") ("rust-sha-1" ,rust-sha-1-0.9) ("rust-sha2" ,rust-sha2-0.9)))))) -(define-public rust-pbkdf2-0.3 - (package - (inherit rust-pbkdf2-0.4) - (name "rust-pbkdf2") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "pbkdf2" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00")))) - (arguments - `(#:cargo-inputs - (("rust-base64" ,rust-base64-0.9) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-crypto-mac" ,rust-crypto-mac-0.7) - ("rust-hmac" ,rust-hmac-0.7) - ("rust-rand" ,rust-rand-0.5) - ("rust-rayon" ,rust-rayon-1) - ("rust-sha2" ,rust-sha2-0.8) - ("rust-subtle" ,rust-subtle-1)) - #:cargo-development-inputs - (("rust-hmac" ,rust-hmac-0.7) - ("rust-sha-1" ,rust-sha-1-0.8) - ("rust-sha2" ,rust-sha2-0.8)))))) - (define-public rust-pcap-sys-0.1 (package (name "rust-pcap-sys") @@ -43413,7 +39977,7 @@ implementation suitable for use with cryptographic private keys.") (define-public rust-percent-encoding-2 (package (name "rust-percent-encoding") - (version "2.1.0") + (version "2.2.0") (source (origin (method url-fetch) @@ -43421,7 +39985,7 @@ implementation suitable for use with cryptographic private keys.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl")))) + "13nrpp6r1f4k14viksga3094krcrxgv4b42kqbriy63k7ln5g327")))) (build-system cargo-build-system) (home-page "https://github.com/servo/rust-url/") (synopsis "Percent encoding and decoding") @@ -44447,29 +41011,6 @@ network packet formats.") (license (list license:asl2.0 license:expat)))) -(define-public rust-platforms-2 - (package - (name "rust-platforms") - (version "2.0.0") - (source (origin - (method url-fetch) - (uri (crate-uri "platforms" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "152cnf65zzr6vj5xyap1aqp6ajmfqdhlij2x1lx02hhjazryxl78")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-serde" ,rust-serde-1)))) - (home-page "https://rustsec.org") - (synopsis "Query information about valid Rust platforms") - (description - "This package provides information about valid Rust platforms (target -triple, target_arch, target_os) sourced from Rust Forge.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-plist-1 (package (name "rust-plist") @@ -44497,28 +41038,6 @@ triple, target_arch, target_os) sourced from Rust Forge.") serialization.") (license license:expat))) -(define-public rust-plist-0.4 - (package - (inherit rust-plist-1) - (name "rust-plist") - (version "0.4.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "plist" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-line-wrap" ,rust-line-wrap-0.1) - ("rust-base64" ,rust-base64-0.10) - ("rust-xml-rs" ,rust-xml-rs-0.8) - ("rust-serde" ,rust-serde-1) - ("rust-humantime" ,rust-humantime-1) - ("rust-byteorder" ,rust-byteorder-1)))))) - (define-public rust-plotters-0.3 (package (name "rust-plotters") @@ -44662,31 +41181,6 @@ both WASM and native applications") (description "This package provides utils for proc-macro.") (license (list license:asl2.0 license:expat)))) -(define-public rust-pnacl-build-helper-1 - (package - (name "rust-pnacl-build-helper") - (version "1.4.11") - (source - (origin - (method url-fetch) - (uri (crate-uri "pnacl-build-helper" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-tempdir" ,rust-tempdir-0.3) - ("rust-walkdir" ,rust-walkdir-1)))) - (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper") - (synopsis - "Build script helper for building PNaCl/NaCl C/CXX libraries from source") - (description - "Build script helper for building PNaCl/NaCl C/CXX libraries from source") - (license license:mpl2.0))) - (define-public rust-pocket-resources-0.3 (package (name "rust-pocket-resources") @@ -44706,26 +41200,6 @@ both WASM and native applications") applications.") (license license:expat))) -(define-public rust-podio-0.1 - (package - (name "rust-podio") - (version "0.1.7") - (source - (origin - (method url-fetch) - (uri (crate-uri "podio" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi")))) - (build-system cargo-build-system) - (home-page "https://github.com/mvdnes/podio.git") - (synopsis "Additional trait to read and write Plain Old Data") - (description - "Additional trait for Read and Write to read and write Plain Old Data.") - (license (list license:expat license:asl2.0)))) - (define-public rust-polars-0.17 (package (name "rust-polars") @@ -44750,84 +41224,6 @@ applications.") "Polars is a dataframe Library based on Apache Arrow.") (license license:expat))) -(define-public rust-polars-0.16 - (package - (inherit rust-polars-0.17) - (name "rust-polars") - (version "0.16.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1s4fqc3vlpz73dbagfsj3hx7y7xmpqnp7nj0cn9srijxgxq5nm73")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-polars-core" ,rust-polars-core-0.16) - ("rust-polars-io" ,rust-polars-io-0.16) - ("rust-polars-lazy" ,rust-polars-lazy-0.16)))))) - -(define-public rust-polars-0.15 - (package - (inherit rust-polars-0.16) - (name "rust-polars") - (version "0.15.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1sl7vs6ck05f8w8jp7v75431b4v5j2rvvvw53jqgxc5226i7a2h8")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-polars-core" ,rust-polars-core-0.15) - ("rust-polars-io" ,rust-polars-io-0.15) - ("rust-polars-lazy" ,rust-polars-lazy-0.15)))))) - -(define-public rust-polars-0.14 - (package - (inherit rust-polars-0.15) - (name "rust-polars") - (version "0.14.8") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0mjp68cjya17gfvc0kqy7wkcggrnjn1pd2pgxpn8ba5b7mgn9lcy")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-polars-core" ,rust-polars-core-0.14) - ("rust-polars-io" ,rust-polars-io-0.14) - ("rust-polars-lazy" ,rust-polars-lazy-0.14)))))) - -(define-public rust-polars-0.13 - (package - (inherit rust-polars-0.14) - (name "rust-polars") - (version "0.13.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "104s1r0ndwz3blklbfshkm0km0602w9rqg9lbaq36zbbf93cw1n4")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-polars-core" ,rust-polars-core-0.13) - ("rust-polars-io" ,rust-polars-io-0.13) - ("rust-polars-lazy" ,rust-polars-lazy-0.13)))))) - (define-public rust-polars-arrow-0.17 (package (name "rust-polars-arrow") @@ -44909,26 +41305,6 @@ applications.") ("rust-num" ,rust-num-0.4) ("rust-thiserror" ,rust-thiserror-1)))))) -(define-public rust-polars-arrow-0.13 - (package - (inherit rust-polars-arrow-0.14) - (name "rust-polars-arrow") - (version "0.13.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-arrow" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0r6k2zm9f3nngjszdjnjz7r7c91qpq88lwjfgsbwfi8383xxbcjk")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-arrow" ,rust-arrow-4) - ("rust-num" ,rust-num-0.4) - ("rust-thiserror" ,rust-thiserror-1)))))) - (define-public rust-polars-core-0.17 (package (name "rust-polars-core") @@ -45088,43 +41464,6 @@ applications.") ("rust-thiserror" ,rust-thiserror-1) ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1)))))) -(define-public rust-polars-core-0.13 - (package - (inherit rust-polars-core-0.14) - (name "rust-polars-core") - (version "0.13.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-core" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0pb48s1vz2kxiw54xcgcrsbhaxsyg5gb6dbqzkq0gia80y2iwml8")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ahash" ,rust-ahash-0.7) - ("rust-anyhow" ,rust-anyhow-1) - ("rust-arrow" ,rust-arrow-4) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-comfy-table" ,rust-comfy-table-1) - ("rust-hashbrown" ,rust-hashbrown-0.11) - ("rust-itertools" ,rust-itertools-0.10) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-ndarray" ,rust-ndarray-0.13) - ("rust-num" ,rust-num-0.4) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-parquet" ,rust-parquet-4) - ("rust-polars-arrow" ,rust-polars-arrow-0.13) - ("rust-prettytable-rs" ,rust-prettytable-rs-0.8) - ("rust-rand" ,rust-rand-0.7) - ("rust-rand-distr" ,rust-rand-distr-0.3) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-thiserror" ,rust-thiserror-1) - ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1)))))) - (define-public rust-polars-io-0.17 (package (name "rust-polars-io") @@ -45229,73 +41568,6 @@ applications.") ("rust-regex" ,rust-regex-1) ("rust-simdutf8" ,rust-simdutf8-0.1)))))) -(define-public rust-polars-io-0.14 - (package - (inherit rust-polars-io-0.15) - (name "rust-polars-io") - (version "0.14.8") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-io" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0fha62dln5xv2sa38jrfmd7amj9557y66dy8v44gn9j896mqm6fd")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ahash" ,rust-ahash-0.7) - ("rust-anyhow" ,rust-anyhow-1) - ("rust-arrow" ,rust-arrow-4) - ("rust-csv" ,rust-csv-1) - ("rust-csv-core" ,rust-csv-core-0.1) - ("rust-dirs" ,rust-dirs-3) - ("rust-fast-float" ,rust-fast-float-0.2) - ("rust-flate2" ,rust-flate2-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-lexical" ,rust-lexical-5) - ("rust-memmap2" ,rust-memmap2-0.2) - ("rust-num" ,rust-num-0.4) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-parquet" ,rust-parquet-4) - ("rust-polars-arrow" ,rust-polars-arrow-0.14) - ("rust-polars-core" ,rust-polars-core-0.14) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1) - ("rust-simdutf8" ,rust-simdutf8-0.1)))))) - -(define-public rust-polars-io-0.13 - (package - (inherit rust-polars-io-0.14) - (name "rust-polars-io") - (version "0.13.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-io" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1iwbr5i1qy5f54ifhvxr8h9jr023jfj0mai5hy1lccszxh88hf17")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ahash" ,rust-ahash-0.7) - ("rust-anyhow" ,rust-anyhow-1) - ("rust-arrow" ,rust-arrow-4) - ("rust-csv" ,rust-csv-1) - ("rust-csv-core" ,rust-csv-core-0.1) - ("rust-fast-float" ,rust-fast-float-0.2) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-lexical" ,rust-lexical-5) - ("rust-memmap2" ,rust-memmap2-0.2) - ("rust-num" ,rust-num-0.4) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-parquet" ,rust-parquet-4) - ("rust-polars-arrow" ,rust-polars-arrow-0.13) - ("rust-polars-core" ,rust-polars-core-0.13) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1)))))) - (define-public rust-polars-lazy-0.17 (package (name "rust-polars-lazy") @@ -45348,73 +41620,6 @@ library.") ("rust-rayon" ,rust-rayon-1) ("rust-regex" ,rust-regex-1)))))) -(define-public rust-polars-lazy-0.15 - (package - (inherit rust-polars-lazy-0.16) - (name "rust-polars-lazy") - (version "0.15.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-lazy" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0xh3a0gjsisx62zwjmawxg9giin7bwmh7z7y4cc2d3ygy8nk19jh")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ahash" ,rust-ahash-0.7) - ("rust-itertools" ,rust-itertools-0.10) - ("rust-polars-arrow" ,rust-polars-arrow-0.15) - ("rust-polars-core" ,rust-polars-core-0.15) - ("rust-polars-io" ,rust-polars-io-0.15) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1)))))) - -(define-public rust-polars-lazy-0.14 - (package - (inherit rust-polars-lazy-0.15) - (name "rust-polars-lazy") - (version "0.14.8") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-lazy" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "07gir4r7ifc9przvd8acd09g225si2z2lpczmmv8jdqyrz8vd5k5")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ahash" ,rust-ahash-0.7) - ("rust-itertools" ,rust-itertools-0.10) - ("rust-polars-arrow" ,rust-polars-arrow-0.14) - ("rust-polars-core" ,rust-polars-core-0.14) - ("rust-polars-io" ,rust-polars-io-0.14) - ("rust-rayon" ,rust-rayon-1)))))) - -(define-public rust-polars-lazy-0.13 - (package - (inherit rust-polars-lazy-0.14) - (name "rust-polars-lazy") - (version "0.13.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "polars-lazy" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0z5dqz9fk23i10flq4lw8a3qb6638kwxcmka1dyxpabh94l86zqf")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ahash" ,rust-ahash-0.7) - ("rust-itertools" ,rust-itertools-0.10) - ("rust-polars-arrow" ,rust-polars-arrow-0.13) - ("rust-polars-core" ,rust-polars-core-0.13) - ("rust-polars-io" ,rust-polars-io-0.13) - ("rust-rayon" ,rust-rayon-1)))))) - (define-public rust-polling-2 (package (name "rust-polling") @@ -45537,27 +41742,6 @@ for constructing a Message Authentication Code (MAC).") overloading without macros in Rust.") (license license:expat))) -(define-public rust-portpicker-0.1 - (package - (name "rust-portpicker") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "portpicker" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6)))) - (home-page "https://github.com/Dentosal/portpicker-rs") - (synopsis "Pick a free unused port") - (description - "This crate provides picks a free port, that is unused on both TCP and -UDP.") - (license license:unlicense))) - (define-public rust-postgres-0.19 (package (name "rust-postgres") @@ -46208,24 +42392,6 @@ replacements, adding colorful diffs.") ("rust-chrono" ,rust-chrono-0.4) ("rust-env-logger" ,rust-env-logger-0.6)))))) -(define-public rust-pretty-hex-0.2 - (package - (name "rust-pretty-hex") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "pretty-hex" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/wolandr/pretty-hex") - (synopsis "Pretty hex dump of bytes slice in the common style") - (description "This is a Rust library providing pretty hex dump.") - (license license:expat))) - (define-public rust-prettytable-rs-0.8 (package (name "rust-prettytable-rs") @@ -46377,27 +42543,6 @@ stabilized, this crate will be simply delegating to it, requiring no changes in your code.") (license (list license:expat license:asl2.0)))) -(define-public rust-proc-macro-error-0.4 - (package - (inherit rust-proc-macro-error-1) - (name "rust-proc-macro-error") - (version "0.4.12") - (source - (origin - (method url-fetch) - (uri (crate-uri "proc-macro-error" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4) - ("rust-version-check" ,rust-version-check-0.9) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-syn" ,rust-syn-1) - ("rust-quote" ,rust-quote-1)))))) - (define-public rust-proc-macro-error-attr-1 (package (name "rust-proc-macro-error-attr") @@ -46420,29 +42565,6 @@ in your code.") (description "Attribute macro for proc-macro-error crate") (license (list license:expat license:asl2.0)))) -(define-public rust-proc-macro-error-attr-0.4 - (package - (inherit rust-proc-macro-error-attr-1) - (name "rust-proc-macro-error-attr") - (version "0.4.12") - (source - (origin - (method url-fetch) - (uri (crate-uri "proc-macro-error-attr" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-syn-mid" ,rust-syn-mid-0.5) - ("rust-version-check" ,rust-version-check-0.9) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-syn" ,rust-syn-1) - ("rust-quote" ,rust-quote-1)))))) - (define-public rust-proc-macro-hack-0.5 (package (name "rust-proc-macro-hack") @@ -46631,31 +42753,6 @@ macro use case.") @code{proc_macro_derive} pretend to be @code{proc_macro}.") (license (list license:expat license:asl2.0)))) -(define-public rust-process-control-3 - (package - (name "rust-process-control") - (version "3.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "process_control" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1v5j6ajr3fprpay8754874rmi622a1vk5rld88p1jk04wha413pm")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) - ("rust-libc" ,rust-libc-0.2) - ("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://github.com/dylni/process_control") - (synopsis "Methods for ergonomically running processes with timeouts") - (description - "This crate allows running a process with a timeout, with the option to -terminate it automatically afterward.") - (license (list license:expat license:asl2.0)))) - (define-public rust-progress-0.2 (package (name "rust-progress") @@ -46702,37 +42799,52 @@ status.") progress-bars for Rust.") (license license:asl2.0))) -(define-public rust-progrs-0.1 +(define-public rust-propfuzz-0.0.1 (package - (name "rust-progrs") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "progrs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz")))) + (name "rust-propfuzz") + (version "0.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "propfuzz" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1xadkjqsnnazfksaywxkdgv0fjkclj2p7x36r044jbj9g395nxyg")))) (build-system cargo-build-system) - (arguments '(#:tests? #f)) - (home-page "https://nest.pijul.com/laumann/progrs") - (synopsis "Small library for displaying compact progress bars") + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-propfuzz-macro" ,rust-propfuzz-macro-0.0.1) + ("rust-proptest" ,rust-proptest-0.10)))) + (home-page "https://github.com/facebookincubator/propfuzz") + (synopsis "Property-based testing and fuzzing") (description - "There are a number of libraries out there that can be used for progress -display, but in the author's opinion these libraries do it almost right - -either they eat up too much screen real estate (by not sticking to one line -per thing that should use progress) or they try to align stuff left and right. - -In the author's humble opinion, the best example of just the right amount of -information vs screen real-estate is in the Git progress output (when cloning, -pulling, etc). It uses one line per thing, and may display both percentage -complete (in cases where it's known) and even throughput (for network -transfer). + "This package provides a Rust library that combines +property-based testing and fuzzing.") + (license (list license:expat license:asl2.0)))) -This library mimics the Git way of showing progress.") - (license license:gpl2+))) +(define-public rust-propfuzz-macro-0.0.1 + (package + (name "rust-propfuzz-macro") + (version "0.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "propfuzz-macro" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1xizaahjxxvcz9n91pgpji3nd7b755qgq3m2kmmg53zwjwv9nnsx")))) + (build-system cargo-build-system) + (arguments + (list #:cargo-inputs + `(("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/facebookincubator/propfuzz") + (synopsis "Support macro for propfuzz") + (description + "This package provides a support macro for propfuzz.") + (license (list license:expat license:asl2.0)))) (define-public rust-proptest-1 (package @@ -47245,24 +43357,6 @@ compliant email address validation.") (("rust-bitflags" ,rust-bitflags-0.9) ("rust-getopts" ,rust-getopts-0.2)))))) -(define-public rust-pulldown-cmark-0.0.8 - (package - (inherit rust-pulldown-cmark-0.4) - (name "rust-pulldown-cmark") - (version "0.0.8") - (source - (origin - (method url-fetch) - (uri (crate-uri "pulldown-cmark" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-0.5) - ("rust-getopts" ,rust-getopts-0.2)))))) - (define-public rust-pulldown-cmark-to-cmark-7 (package (name "rust-pulldown-cmark-to-cmark") @@ -47294,30 +43388,6 @@ compliant email address validation.") they were parsed from") (license license:asl2.0))) -(define-public rust-pulldown-cmark-to-cmark-6 - (package - (inherit rust-pulldown-cmark-to-cmark-7) - (name "rust-pulldown-cmark-to-cmark") - (version "6.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "pulldown-cmark-to-cmark" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "08yyjr60jk8f4v4sqcgmna5n9y31l6lx3z9lak38wd82h63vkwp8")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8)) - #:cargo-development-inputs - (("rust-indoc" ,rust-indoc-1) - ("rust-pretty-assertions" - ,rust-pretty-assertions-0.6)))))) - (define-public rust-pulse-0.5 (package (name "rust-pulse") @@ -47848,50 +43918,6 @@ for MinGW-w64 and MSVC (cross-)compile targets.") (description "This package provides a quasi-quoting macro system.") (license (list license:expat license:asl2.0)))) -(define-public rust-query-interface-0.3 - (package - (name "rust-query-interface") - (version "0.3.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "query_interface" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-lazy-static" ,rust-lazy-static-1)))) - (home-page "https://github.com/Diggsey/query_interface") - (synopsis "Dynamically query a type-erased object for any trait implementation") - (description - "This package dynamically queries a type-erased object for any trait -implementation.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-quick-csv-0.1 - (package - (name "rust-quick-csv") - (version "0.1.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "quick-csv" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "131k8zzlplk2h62wz813jbvm0sk7v3mixwhhq34y9lmp3mqbgx7d")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)))) - (home-page "https://github.com/tafia/quick-csv") - (synopsis "Quick csv reader and decoder") - (description "This package provides a quick csv reader and decoder in Rust.") - (license license:expat))) - (define-public rust-quick-error-2 (package (name "rust-quick-error") @@ -48005,26 +44031,6 @@ to write.") ("rust-memchr" ,rust-memchr-2) ("rust-serde" ,rust-serde-1)))))) -(define-public rust-quick-xml-0.12 - (package - (inherit rust-quick-xml-0.20) - (name "rust-quick-xml") - (version "0.12.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "quick-xml" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-encoding-rs" ,rust-encoding-rs-0.8) - ("rust-failure" ,rust-failure-0.1) - ("rust-log" ,rust-log-0.4) - ("rust-memchr" ,rust-memchr-2)))))) - (define-public rust-quickcheck-1 (package (name "rust-quickcheck") @@ -48330,7 +44336,7 @@ and Petrick's method, an algorithm to automatically minimize boolean expressions (define-public rust-quote-1 (package (name "rust-quote") - (version "1.0.9") + (version "1.0.21") (source (origin (method url-fetch) @@ -48338,7 +44344,7 @@ and Petrick's method, an algorithm to automatically minimize boolean expressions (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "19rjmfqzk26rxbgxy5j2ckqc2v12sw2xw8l4gi8bzpn2bmsbkl63")))) + "0yai5cyd9h95n7hkwjcx8ig3yv0hindmz5gm60g9dmm7fzrlir5v")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -48444,56 +44450,6 @@ data.") (description "This package provides a generic connection pool.") (license (list license:expat license:asl2.0)))) -(define-public rust-racer-cargo-metadata-0.1 - (package - (name "rust-racer-cargo-metadata") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "racer-cargo-metadata" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b")))) - (build-system cargo-build-system) - (arguments - `(#:tests? #f - #:cargo-inputs - (("rust-racer-interner" ,rust-racer-interner-0.1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1)))) - (home-page "https://github.com/racer-rust/racer") - (synopsis "Lightweight cargo metadata parser for racer") - (description - "This crate provides parsing for cargo metadata. It is used mostly in -Racer.") - (license license:expat))) - -(define-public rust-racer-interner-0.1 - (package - (name "rust-racer-interner") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "racer-interner" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/racer-rust/racer") - (synopsis "Thread-local string interner for Racer") - (description - "This package allows one to intern strings in Rust in a thread-local -fashion. It is mostly used in Racer.") - (license license:expat))) - (define-public rust-radium-0.6 (package (name "rust-radium") @@ -49383,28 +45339,6 @@ random number generators.") random number generators.") (license (list license:expat license:asl2.0)))) -(define-public rust-rand-xoshiro-0.3 - (package - (inherit rust-rand-xoshiro-0.4) - (name "rust-rand-xoshiro") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rand_xoshiro" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb")))) - (arguments - `(#:cargo-inputs - (("rust-byteorder" ,rust-byteorder-1) - ("rust-rand-core" ,rust-rand-core-0.5) - ("rust-serde" ,rust-serde-1)) - #:cargo-development-inputs - (("rust-bincode" ,rust-bincode-1)))))) - (define-public rust-rand-xoshiro-0.1 (package (inherit rust-rand-xoshiro-0.4) @@ -49513,29 +45447,6 @@ random generic types.") (license (list license:zlib license:asl2.0 license:expat)))) -(define-public rust-randomize-3 - (package - (inherit rust-randomize-4) - (name "rust-randomize") - (version "3.0.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "randomize" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "02ll7r3rrpmhjx34w91m1yvqw1685bq2n9amqvycjcqznncqrhw8")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-rand-core" ,rust-rand-core-0.5) - ("rust-serde" ,rust-serde-1)) - #:cargo-development-inputs - (("rust-bincode" ,rust-bincode-1)))) - (license license:bsd-0))) - (define-public rust-raw-cpuid-8 (package (name "rust-raw-cpuid") @@ -49798,29 +45709,6 @@ reference counting.") @code{rdrand} and @code{rdseed} instructions") (license license:isc))) -(define-public rust-read-color-1 - (package - (name "rust-read-color") - (version "1.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "read_color" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page - "https://github.com/pistondevelopers/read_color") - (synopsis - "Simple library for reading hex colors") - (description - "This package provides a simple library for reading hex colors") - (license (list license:expat license:asl2.0)))) - (define-public rust-readkey-0.1 (package (name "rust-readkey") @@ -50609,58 +46497,6 @@ uses finite automata and guarantees linear time matching on all inputs.") (inputs (list openssl)))) -(define-public rust-reqwest-0.9 - (package - (inherit rust-reqwest-0.10) - (name "rust-reqwest") - (version "0.9.24") - (source - (origin - (method url-fetch) - (uri (crate-uri "reqwest" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq")))) - (arguments - `(#:cargo-test-flags '("--release" "--" "--skip=badssl") - #:cargo-inputs - (("rust-base64" ,rust-base64-0.10) - ("rust-bytes" ,rust-bytes-0.4) - ("rust-cookie" ,rust-cookie-0.12) - ("rust-cookie-store" ,rust-cookie-store-0.7) - ("rust-encoding-rs" ,rust-encoding-rs-0.8) - ("rust-flate2" ,rust-flate2-1) - ("rust-futures" ,rust-futures-0.1) - ("rust-http" ,rust-http-0.1) - ("rust-hyper" ,rust-hyper-0.12) - ("rust-hyper-old-types" ,rust-hyper-old-types-0.11) - ("rust-hyper-rustls" ,rust-hyper-rustls-0.17) - ("rust-hyper-tls" ,rust-hyper-tls-0.3) - ("rust-log" ,rust-log-0.4) - ("rust-mime" ,rust-mime-0.3) - ("rust-mime-guess" ,rust-mime-guess-2) - ("rust-native-tls" ,rust-native-tls-0.2) - ("rust-rustls" ,rust-rustls-0.16) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5) - ("rust-socks" ,rust-socks-0.3) - ("rust-time" ,rust-time-0.1) - ("rust-tokio" ,rust-tokio-0.1) - ("rust-tokio-executor" ,rust-tokio-executor-0.1) - ("rust-tokio-io" ,rust-tokio-io-0.1) - ("rust-tokio-rustls" ,rust-tokio-rustls-0.10) - ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1) - ("rust-tokio-timer" ,rust-tokio-timer-0.2) - ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11) - ("rust-url" ,rust-url-1) - ("rust-uuid" ,rust-uuid-0.7) - ("rust-webpki-roots" ,rust-webpki-roots-0.17) - ("rust-winreg" ,rust-winreg-0.6)) - #:cargo-development-inputs - (("rust-doc-comment" ,rust-doc-comment-0.3) - ("rust-libflate" ,rust-libflate-0.1)))))) - (define-public rust-resolv-conf-0.7 (package (name "rust-resolv-conf") @@ -50841,30 +46677,6 @@ functionality as retain but gives mutable borrow to the predicate.") (description "This crate provides low level access to RISC-V processors.") (license license:isc))) -(define-public rust-ripemd-0.1 - (package - (name "rust-ripemd") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "ripemd" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "16ap7vvnqf4l6vy7kjpb5p8brqfppanssm61jn1w8444395bcm7a")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-digest" ,rust-digest-0.10)) - #:cargo-development-inputs - (("rust-digest" ,rust-digest-0.10) - ("rust-hex-literal" ,rust-hex-literal-0.2)))) - (home-page "https://github.com/RustCrypto/hashes") - (synopsis "Pure Rust implementation of the RIPEMD hash functions") - (description "This library provides a pure Rust implementation of the -RIPEMD hash functions.") - (license (list license:expat license:asl2.0)))) - (define-public rust-riscv-target-0.1 (package (name "rust-riscv-target") @@ -50937,94 +46749,6 @@ your own implementation.") decoding, and compression.") (license (list license:expat license:asl2.0)))) -(define-public rust-rlp-0.3 - (package - (inherit rust-rlp-0.5) - (name "rust-rlp") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rlp" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "082pfkdzsnzvqr5yx5qb2hildjg597p2115ywy84zma5k3zfzl8n")))) - (arguments - `(#:tests? #f ; The tests fail. - #:cargo-inputs - (("rust-byteorder" ,rust-byteorder-1) - ("rust-ethereum-types" ,rust-ethereum-types-0.4) - ("rust-rustc-hex" ,rust-rustc-hex-2)) - #:cargo-development-inputs - (("rust-hex-literal" ,rust-hex-literal-0.1)))))) - -(define-public rust-rls-span-0.5 - (package - (name "rust-rls-span") - (version "0.5.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "rls-span" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-rustc-serialize" ,rust-rustc-serialize-0.3) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1)))) - (home-page "https://github.com/rust-lang/rls") - (synopsis "Types for identifying code spans/ranges") - (description - "Identify Rust code spans and ranges using these types - for use with the -Rust Language Server.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-rkv-0.10 - (package - (name "rust-rkv") - (version "0.10.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "rkv" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh")))) - (build-system cargo-build-system) - (arguments - `(#:tests? #f ; Some test files missing. - #:cargo-inputs - (("rust-arrayref" ,rust-arrayref-0.3) - ("rust-bincode" ,rust-bincode-1) - ("rust-bitflags" ,rust-bitflags-1) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-failure" ,rust-failure-0.1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14) - ("rust-ordered-float" ,rust-ordered-float-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-url" ,rust-url-2) - ("rust-uuid" ,rust-uuid-0.8)) - #:cargo-development-inputs - (("rust-byteorder" ,rust-byteorder-1) - ("rust-tempfile" ,rust-tempfile-3)))) - (native-inputs - (list pkg-config)) - (inputs - (list lmdb)) - (home-page "https://github.com/mozilla/rkv") - (synopsis "Typed key-value storage") - (description "This package provides a typed key-value storage solution.") - (license license:asl2.0))) - (define-public rust-rmp-0.8 (package (name "rust-rmp") @@ -51326,25 +47050,6 @@ text-buffer for applications such as text editors. Ropey is fast, robust, and can handle huge texts and memory-incoherent edits with ease.") (license license:expat))) -(define-public rust-route-recognizer-0.2 - (package - (name "rust-route-recognizer") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "route-recognizer" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn")))) - (build-system cargo-build-system) - (home-page "https://github.com/http-rs/route-recognizer") - (synopsis "Recognizes URL patterns") - (description - "This package helps recognizing URL patterns with support for dynamic and -wildcard segments") - (license license:expat))) - (define-public rust-rowan-0.15 (package (name "rust-rowan") @@ -51376,33 +47081,6 @@ wildcard segments") "This package provides a library for generic lossless syntax trees.") (license (list license:expat license:asl2.0)))) -(define-public rust-rowan-0.13 - (package - (inherit rust-rowan-0.15) - (name "rust-rowan") - (version "0.13.0-pre.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "rowan" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "03gh3wa52135mh1an1x4hw6jba64fwfsh4lw3fsmm6jy2i7c1k42")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-countme" ,rust-countme-2) - ("rust-hashbrown" ,rust-hashbrown-0.9) - ("rust-memoffset" ,rust-memoffset-0.6) - ("rust-rustc-hash" ,rust-rustc-hash-1) - ("rust-serde" ,rust-serde-1) - ("rust-text-size" ,rust-text-size-1)) - #:cargo-development-inputs - (("rust-m-lexer" ,rust-m-lexer-0.0.4)))))) - (define-public rust-rsa-0.5 (package (name "rust-rsa") @@ -51525,58 +47203,117 @@ rust.") (base32 "1b6vjfwvpcgy0q8ywywz548vhxrmhbz2sm6xyhnmj5p5xd1xfqff")))))) -(define-public rust-rstest-0.6 +(define-public rust-rstest-0.15 (package (name "rust-rstest") - (version "0.6.5") + (version "0.15.0") (source (origin (method url-fetch) (uri (crate-uri "rstest" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil")))) + (base32 "0c5r8wimr2fv3x25dbb99rk165lzcsz6jlpv7xk2ny99rikdrjg9")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-rustc-version" ,rust-rustc-version-0.3) - ("rust-syn" ,rust-syn-1)))) + (list #:skip-build? #t + #:cargo-inputs + `(("rust-futures" ,rust-futures-0.3) + ("rust-futures-timer" ,rust-futures-timer-3) + ("rust-rstest-macros" ,rust-rstest-macros-0.14) + ("rust-rustc-version" ,rust-rustc-version-0.3)))) (home-page "https://github.com/la10736/rstest") (synopsis "Rust fixture based test framework") (description - "rstest uses procedural macros to help you on writing fixtures and -table-based tests.") + "@code{rstest} uses procedural macros to help you write fixtures +and table-based tests.") (license (list license:expat license:asl2.0)))) (define-public rust-rstest-0.10 (package + (inherit rust-rstest-0.15) (name "rust-rstest") (version "0.10.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rstest" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1bwhy92fsqc05y8x9iyyq9sykinh0gxnl25zpdca3xhl5hhb06q4")))) + (source (origin + (method url-fetch) + (uri (crate-uri "rstest" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1bwhy92fsqc05y8x9iyyq9sykinh0gxnl25zpdca3xhl5hhb06q4")))) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-cfg-if" ,rust-cfg-if-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-rustc-version" ,rust-rustc-version-0.3) + ("rust-syn" ,rust-syn-1)))))) + +(define-public rust-rstest-0.6 + (package + (inherit rust-rstest-0.10) + (name "rust-rstest") + (version "0.6.5") + (source (origin + (method url-fetch) + (uri (crate-uri "rstest" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil")))))) + +(define-public rust-rstest-macros-0.14 + (package + (name "rust-rstest-macros") + (version "0.14.0") + (source (origin + (method url-fetch) + (uri (crate-uri "rstest-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0rlwp3r1dg3fl4f100wjd3ya7dhs23vpyqgf7vg5mac50s5fc5ah")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-rustc-version" ,rust-rustc-version-0.3) - ("rust-syn" ,rust-syn-1)))) + (list #:skip-build? #t + #:cargo-inputs + `(("rust-cfg-if" ,rust-cfg-if-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-rustc-version" ,rust-rustc-version-0.4) + ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/la10736/rstest") - (synopsis "Rust fixture based test framework") + (synopsis "Procedural macros for @code{rstest}.") (description - "rstest uses procedural macros to help you on writing fixtures and -table-based tests.") + "This package provides the procedural macro crate for +@code{rstest}.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-rstest-reuse-0.4 + (package + (name "rust-rstest-reuse") + (version "0.4.0") + (source (origin + (method url-fetch) + (uri (crate-uri "rstest-reuse" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "05zcs22fbvv7q50p2xs6w13lqbcklddnj2dm1mz1wi2pak9sxdgr")))) + (build-system cargo-build-system) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-quote" ,rust-quote-1) + ("rust-rustc-version" ,rust-rustc-version-0.4) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/la10736/rstest") + (synopsis "Reuse rstest attributes") + (description + "This package provides a Rust library for reusing rstest +attributes by creating a set of tests and applying it to every +scenario you want to test.") (license (list license:expat license:asl2.0)))) (define-public rust-rug-1 @@ -51611,8 +47348,7 @@ table-based tests.") (list bash-minimal m4)) (home-page "https://gitlab.com/tspiteri/rug") (synopsis - "Arbitrary-precision integers, rational, floating-point and complex numbers based -on GMP, MPFR and MPC") + "Arbitrary-precision integers, rational, floating-point and complex numbers") (description "This is a Rust library of arbitrary-precision integers, rational, floating-point, and complex numbers based on GMP, MPFR and MPC.") (license license:lgpl3+))) @@ -51653,41 +47389,6 @@ console applications.") (sha256 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr")))))) -(define-public rust-rpassword-3 - (package - (inherit rust-rpassword-4) - (name "rust-rpassword") - (version "3.0.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "rpassword" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3")))) - (arguments - `(#:cargo-inputs - (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) - ("rust-libc" ,rust-libc-0.2) - ("rust-winapi" ,rust-winapi-0.2)))))) - -(define-public rust-rpassword-2 - (package - (inherit rust-rpassword-3) - (name "rust-rpassword") - (version "2.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rpassword" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k")))))) - (define-public rust-runtime-0.3 (package (name "rust-runtime") @@ -51793,33 +47494,6 @@ please consider using @code{async-std} or @code{tokio}.") (description "This package provides traits to implement custom Runtimes.") (license (list license:expat license:asl2.0)))) -(define-public rust-runtime-tokio-0.3 - (package - (name "rust-runtime-tokio") - (version "0.3.0-alpha.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "runtime-tokio" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-futures" ,rust-futures-0.1) - ("rust-futures-preview" ,rust-futures-preview-0.3) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-mio" ,rust-mio-0.6) - ("rust-runtime-raw" ,rust-runtime-raw-0.3) - ("rust-tokio" ,rust-tokio-0.1)))) - (home-page "https://github.com/rustasync/runtime") - (synopsis "Tokio-based asynchronous runtime") - (description - "This package provides a Tokio-based asynchronous runtime.") - (license (list license:expat license:asl2.0)))) - (define-public rust-rusqlite-0.26 (package (name "rust-rusqlite") @@ -51856,163 +47530,6 @@ 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.25 - (package - (inherit rust-rusqlite-0.26) - (name "rust-rusqlite") - (version "0.25.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "rusqlite" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1csfxb0jff78gzakva3bwgmm5g0dk90pnalc4krrdbzsr1kwzbap")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-csv" ,rust-csv-1) - ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) - ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1) - ("rust-hashlink" ,rust-hashlink-0.7) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.22) - ("rust-memchr" ,rust-memchr-2) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-smallvec" ,rust-smallvec-1) - ("rust-time" ,rust-time-0.2) - ("rust-url" ,rust-url-2) - ("rust-uuid" ,rust-uuid-0.8)))))) - -(define-public rust-rusqlite-0.24 - (package - (inherit rust-rusqlite-0.25) - (name "rust-rusqlite") - (version "0.24.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "rusqlite" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-csv" ,rust-csv-1) - ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) - ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1) - ("rust-hashlink" ,rust-hashlink-0.6) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20) - ("rust-memchr" ,rust-memchr-2) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-smallvec" ,rust-smallvec-1) - ("rust-time" ,rust-time-0.2) - ("rust-url" ,rust-url-2) - ("rust-uuid" ,rust-uuid-0.8)))))) - -(define-public rust-rusqlite-0.23 - (package - (inherit rust-rusqlite-0.24) - (name "rust-rusqlite") - (version "0.23.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "rusqlite" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25")) - (modules '((guix build utils))) - (snippet - '(begin - ;; Enable unstable features - (substitute* "src/lib.rs" - (("#!\\[allow\\(unknown_lints\\)\\]" all) - (string-append - "#![feature(cfg_doctest)]\n" - "#![feature(non_exhaustive)]\n" - all))))))) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-csv" ,rust-csv-1) - ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) - ("rust-fallible-streaming-iterator" - ,rust-fallible-streaming-iterator-0.1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18) - ("rust-lru-cache" ,rust-lru-cache-0.1) - ("rust-memchr" ,rust-memchr-2) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-smallvec" ,rust-smallvec-1) - ("rust-time" ,rust-time-0.1) - ("rust-url" ,rust-url-2) - ("rust-uuid" ,rust-uuid-0.8)) - #: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-0.8)) - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'enable-unstable-features - (lambda _ - (setenv "RUSTC_BOOTSTRAP" "1") - #t))))) - (native-inputs - (list pkg-config)))) - -(define-public rust-rusqlite-0.19 - (package - (inherit rust-rusqlite-0.23) - (name "rust-rusqlite") - (version "0.19.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rusqlite" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f")))) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-csv" ,rust-csv-1) - ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) - ("rust-fallible-streaming-iterator" - ,rust-fallible-streaming-iterator-0.1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15) - ("rust-lru-cache" ,rust-lru-cache-0.1) - ("rust-memchr" ,rust-memchr-2) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-time" ,rust-time-0.1) - ("rust-url" ,rust-url-1) - ("rust-uuid" ,rust-uuid-0.7)) - #:cargo-development-inputs - (("rust-lazy-static" ,rust-lazy-static-1) - ("rust-regex" ,rust-regex-1) - ("rust-tempdir" ,rust-tempdir-0.3) - ("rust-unicase" ,rust-unicase-2) - ("rust-uuid" ,rust-uuid-0.7)))) - (inputs - (list sqlite)))) - (define-public rust-rust-htslib-0.38 (package (name "rust-rust-htslib") @@ -52056,43 +47573,6 @@ please consider using @code{async-std} or @code{tokio}.") reading and writing BAM files.") (license license:expat))) -(define-public rust-rustsec-0.25 - (package - (name "rust-rustsec") - (version "0.25.1") - (source (origin - (method url-fetch) - (uri (crate-uri "rustsec" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "11q89r3a8snqmfywml8n96lxgs086k68xbhjgaikrkdbzdv6j4yn")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cargo-edit" ,rust-cargo-edit-0.8) - ("rust-cargo-lock" ,rust-cargo-lock-7) - ("rust-crates-index" ,rust-crates-index-0.17) - ("rust-cvss" ,rust-cvss-1) - ("rust-fs-err" ,rust-fs-err-2) - ("rust-git2" ,rust-git2-0.13) - ("rust-home" ,rust-home-0.5) - ("rust-humantime" ,rust-humantime-2) - ("rust-humantime-serde" ,rust-humantime-serde-1) - ("rust-platforms" ,rust-platforms-2) - ("rust-semver" ,rust-semver-1) - ("rust-serde" ,rust-serde-1) - ("rust-thiserror" ,rust-thiserror-1) - ("rust-toml" ,rust-toml-0.5) - ("rust-url" ,rust-url-2)))) - (home-page "https://rustsec.org") - (synopsis "Client library for the RustSec security advisory database") - (description - "This package provides client library for the RustSec security -advisory database.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-rust-argon2-0.8 (package (name "rust-rust-argon2") @@ -52141,34 +47621,6 @@ hashing function.") ("rust-blake2b-simd" ,rust-blake2b-simd-0.5) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)))))) -(define-public rust-rust-argon2-0.5 - (package - (name "rust-rust-argon2") - (version "0.5.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "rust-argon2" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-base64" ,rust-base64-0.10) - ("rust-blake2b-simd" ,rust-blake2b-simd-0.5) - ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)) - #:cargo-development-inputs - (("rust-hex" ,rust-hex-0.3)))) - (home-page "https://github.com/sru-systems/rust-argon2") - (synopsis "Rust implementation of the Argon2 password hashing function") - (description "This package contains a rust implementation of the Argon2 -password hashing function.") - (license (list license:expat license:asl2.0)))) - (define-public rust-rust-base58-0.0 (package (name "rust-rust-base58") @@ -52541,35 +47993,6 @@ the file-system during development.") library.") (license license:expat))) -(define-public rust-rustc-ap-arena-654 - (package - (name "rust-rustc-ap-arena") - (version "654.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-ap-arena" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-rustc-ap-rustc-data-structures" - ,rust-rustc-ap-rustc-data-structures-654) - ("rust-smallvec" ,rust-smallvec-1)))) - (home-page "https://github.com/alexcrichton/rustc-auto-publish") - (synopsis - "Automatically published version of the arena package used in rustc") - (description - "Use the arena library used in the Rust compiler with this crate. -It is automatically published using the compiler repository at -@url{https://www.github.com/rust-lang/rust}") - (license (list license:expat license:asl2.0)))) - (define-public rust-rustc-ap-graphviz-654 (package (name "rust-rustc-ap-graphviz") @@ -52593,88 +48016,6 @@ It is automatically published using the compiler repository at @url{https://www.github.com/rust-lang/rust}") (license (list license:expat license:asl2.0)))) -(define-public rust-rustc-ap-rustc-ast-654 - (package - (name "rust-rustc-ap-rustc-ast") - (version "654.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-ap-rustc_ast" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-log" ,rust-log-0.4) - ("rust-rustc-ap-rustc-data-structures" - ,rust-rustc-ap-rustc-data-structures-654) - ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654) - ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654) - ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654) - ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654) - ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654) - ("rust-scoped-tls" ,rust-scoped-tls-1) - ("rust-smallvec" ,rust-smallvec-1)))) - (home-page "https://github.com/alexcrichton/rustc-auto-publish") - (synopsis - "Automatically published version of the Rust ast used in rustc") - (description - "Use the Rust ast used in the Rust compiler with this crate. -It is automatically published using the compiler repository at -@url{https://www.github.com/rust-lang/rust}") - (license (list license:expat license:asl2.0)))) - -(define-public rust-rustc-ap-rustc-data-structures-654 - (package - (name "rust-rustc-ap-rustc-data-structures") - (version "654.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-ap-rustc_data_structures" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) - ("rust-ena" ,rust-ena-0.13) - ("rust-indexmap" ,rust-indexmap-1) - ("rust-jobserver" ,rust-jobserver-0.1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-measureme" ,rust-measureme-0.7) - ("rust-parking-lot" ,rust-parking-lot-0.10) - ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654) - ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654) - ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654) - ("rust-rustc-hash" ,rust-rustc-hash-1) - ("rust-rustc-rayon" ,rust-rustc-rayon-0.3) - ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3) - ("rust-smallvec" ,rust-smallvec-1) - ("rust-stable-deref-trait" ,rust-stable-deref-trait-1) - ("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://github.com/alexcrichton/rustc-auto-publish") - (synopsis "Automatically published versions of rustc data structures") - (description - "Use data structures used in the Rust compiler with this crate. -It is automatically published using the compiler repository at -@url{https://www.github.com/rust-lang/rust}.") - (license (list license:expat license:asl2.0)))) - (define-public rust-rustc-ap-rustc-index-654 (package (name "rust-rustc-ap-rustc-index") @@ -52731,146 +48072,6 @@ It is automatically published using the compiler repository at @url{https://www.github.com/rust-lang/rust}.") (license (list license:expat license:asl2.0)))) -(define-public rust-rustc-ap-rustc-lexer-721 - (package - (inherit rust-rustc-ap-rustc-lexer-725) - (name "rust-rustc-ap-rustc-lexer") - (version "721.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-ap-rustc_lexer" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1ldk41a4vxgh39p9650vhw1j7fng06pfmvb4xb2pvp22547gd89b")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-unicode-xid" ,rust-unicode-xid-0.2)) - #:cargo-development-inputs - (("rust-expect-test" ,rust-expect-test-1)))))) - -(define-public rust-rustc-ap-rustc-lexer-654 - (package - (inherit rust-rustc-ap-rustc-lexer-721) - (name "rust-rustc-ap-rustc-lexer") - (version "654.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-ap-rustc_lexer" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv")))) - (arguments - `(#:cargo-inputs - (("rust-unicode-xid" ,rust-unicode-xid-0.2)))))) - -(define-public rust-rustc-ap-rustc-macros-654 - (package - (name "rust-rustc-ap-rustc-macros") - (version "654.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-ap-rustc_macros" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1) - ("rust-synstructure" ,rust-synstructure-0.12)))) - (home-page "https://github.com/alexcrichton/rustc-auto-publish") - (synopsis "Automatically published versions of rustc macros") - (description - "Use macros used in the Rust compiler with this crate. -It is automatically published using the compiler repository at -@url{https://www.github.com/rust-lang/rust}.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-rustc-ap-rustc-span-654 - (package - (name "rust-rustc-ap-rustc-span") - (version "654.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-ap-rustc_span" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-0.1) - ("rust-log" ,rust-log-0.4) - ("rust-md-5" ,rust-md-5-0.8) - ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654) - ("rust-rustc-ap-rustc-data-structures" - ,rust-rustc-ap-rustc-data-structures-654) - ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654) - ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654) - ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654) - ("rust-scoped-tls" ,rust-scoped-tls-1) - ("rust-sha-1" ,rust-sha-1-0.8) - ("rust-unicode-width" ,rust-unicode-width-0.1)))) - (home-page "https://github.com/alexcrichton/rustc-auto-publish") - (synopsis - "Automatically published version of the source code spans used in rustc") - (description - "Use the spans used in the Rust compiler to represent source code with -this crate. It is automatically published using the compiler repository at -@url{https://www.github.com/rust-lang/rust}") - (license (list license:expat license:asl2.0)))) - -(define-public rust-rustc-ap-rustc-target-654 - (package - (name "rust-rustc-ap-rustc-target") - (version "654.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-ap-rustc_target" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-log" ,rust-log-0.4) - ("rust-rustc-ap-rustc-data-structures" - ,rust-rustc-ap-rustc-data-structures-654) - ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654) - ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654) - ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654) - ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)))) - (home-page "https://github.com/alexcrichton/rustc-auto-publish") - (synopsis - "Automatically published version of the compile targets used in rustc") - (description - "Use the compile targets as expressed in the Rust compiler with this -crate. It is automatically published using the compiler repository at -@url{https://www.github.com/rust-lang/rust}") - (license (list license:expat license:asl2.0)))) - (define-public rust-rustc-ap-serialize-654 (package (name "rust-rustc-ap-serialize") @@ -53120,6 +48321,26 @@ rust-lang/rust integration.") (license (list license:asl2.0 license:expat)))) +(define-public rust-rustc-workspace-hack-1 + (package + (name "rust-rustc-workspace-hack") + (version "1.0.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "rustc-workspace-hack" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw")))) + (build-system cargo-build-system) + (home-page "https://crates.io/crates/rustc-workspace-hack") + (synopsis "Hack for the compiler's own build system") + (description "Hack for the compiler's own build system. It is used by +@code{cargo}.") + (license (list license:expat license:asl2.0)))) + (define-public rust-rustc-std-workspace-std-1 (package (name "rust-rustc-std-workspace-std") @@ -53170,29 +48391,6 @@ rust-lang/rust integration.") require unstable language features.") (license (list license:asl2.0 license:expat)))) -(define-public rust-rustc-tools-util-0.2 - (package - (name "rust-rustc-tools-util") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc_tools_util" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp")))) - (build-system cargo-build-system) - (arguments '(#:skip-build? #t)) - (home-page - "https://github.com/rust-lang/rust-clippy") - (synopsis - "small helper to generate version information for git packages") - (description - "small helper to generate version information for git packages") - (license (list license:expat license:asl2.0)))) - (define-public rust-rustc-version-0.4 (package (name "rust-rustc-version") @@ -53343,6 +48541,51 @@ rustc compiler.") `(("rust-failure" ,rust-failure-0.1) ,@(alist-delete "rust-anyhow" cargo-inputs))))))) +(define-public rust-rustix-0.35 + (package + (name "rust-rustix") + (version "0.35.13") + (source (origin + (method url-fetch) + (uri (crate-uri "rustix" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1yfmkj5nwghxd3nha5ywf1cj6zqh44qwm0cavwifr1ppcmnilykj")))) + (build-system cargo-build-system) + (arguments + (list #:cargo-inputs + `(("rust-bitflags" ,rust-bitflags-1) + ("rust-cc" ,rust-cc-1) + ("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-errno" ,rust-errno-0.2) + ("rust-io-lifetimes" ,rust-io-lifetimes-0.7) + ("rust-itoa" ,rust-itoa-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-linux-raw-sys" ,rust-linux-raw-sys-0.0.46) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-rustc-std-workspace-alloc" + ,rust-rustc-std-workspace-alloc-1) + ("rust-rustc-std-workspace-core" + ,rust-rustc-std-workspace-core-1) + ("rust-windows-sys" ,rust-windows-sys-0.42)) + #:cargo-development-inputs + `(("rust-criterion" ,rust-criterion-0.3) + ("rust-ctor" ,rust-ctor-0.1) + ("rust-errno" ,rust-errno-0.2) + ("rust-io-lifetimes" ,rust-io-lifetimes-0.7) + ("rust-libc" ,rust-libc-0.2) + ("rust-memoffset" ,rust-memoffset-0.6) + ("rust-serial-test" ,rust-serial-test-0.6) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/bytecodealliance/rustix") + (synopsis "Safe Rust bindings to POSIX syscalls") + (description + "This package provides safe Rust bindings to POSIX syscalls.") + ;; Apache 2.0, Apache 2.0 with LLVM exception, or Expat. + (license (list license:asl2.0 + license:expat)))) + (define-public rust-rustls-0.20 (package (name "rust-rustls") @@ -53565,37 +48808,6 @@ rustc compiler.") ("rust-serde-derive" ,rust-serde-derive-1) ("rust-webpki-roots" ,rust-webpki-roots-0.14)))))) -(define-public rust-rustls-ffi-0.8 - (package - (name "rust-rustls-ffi") - (version "0.8.2") - (source (origin - (method url-fetch) - (uri (crate-uri "rustls-ffi" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "06kqrvm1d5ps9pml26zdd2hm8hh20j6svwvqibpnx7m5rh3jg9cx")))) - (build-system cargo-build-system) - ;; Build needs cbindgen-0.19 - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-num-enum" ,rust-num-enum-0.5) - ("rust-rustls" ,rust-rustls-0.20) - ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2) - ("rust-sct" ,rust-sct-0.7) - ("rust-webpki" ,rust-webpki-0.22)))) - (home-page "https://github.com/rustls/rustls-ffi") - (synopsis "C to rustls bindings") - (description "This package contains FFI bindings for the rustls TLS -library, so you can use the library in C programs or any other language that -supports FFI.") - ;; Use under the terms of any of these licenses - (license (list license:asl2.0 license:isc license:expat)))) - (define-public rust-rustls-native-certs-0.6 (package (name "rust-rustls-native-certs") @@ -53790,7 +49002,7 @@ font rendering.") (define-public rust-rustversion-1 (package (name "rust-rustversion") - (version "1.0.2") + (version "1.0.9") (source (origin (method url-fetch) @@ -53799,13 +49011,11 @@ font rendering.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk")))) + "1a6nlrrnfbacn5pzg3m3311anhngcxs8kbvsbynh71ngni47wiwp")))) (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)))) + `(#:cargo-development-inputs + (("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/dtolnay/rustversion") (synopsis "Conditional compilation according to rustc compiler version") (description @@ -54209,87 +49419,6 @@ quickly convert floating point numbers to decimal strings.") "This package is a s3 handler for S3 Rich Support client (S3RS).") (license license:expat))) -(define-public rust-s3handler-0.6 - (package - (inherit rust-s3handler-0.7) - (name "rust-s3handler") - (version "0.6.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "s3handler" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-async-trait" ,rust-async-trait-0.1) - ("rust-base64" ,rust-base64-0.6) - ("rust-bytes" ,rust-bytes-0.5) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-colored" ,rust-colored-1) - ("rust-dyn-clone" ,rust-dyn-clone-1) - ("rust-failure" ,rust-failure-0.1) - ("rust-failure-derive" ,rust-failure-derive-0.1) - ("rust-futures" ,rust-futures-0.3) - ("rust-hmac" ,rust-hmac-0.4) - ("rust-hmac-sha1" ,rust-hmac-sha1-0.1) - ("rust-http" ,rust-http-0.2) - ("rust-hyper" ,rust-hyper-0.11) - ("rust-log" ,rust-log-0.4) - ("rust-md5" ,rust-md5-0.3) - ("rust-mime-guess" ,rust-mime-guess-2) - ("rust-quick-xml" ,rust-quick-xml-0.12) - ("rust-regex" ,rust-regex-0.2) - ("rust-reqwest" ,rust-reqwest-0.10) - ("rust-rust-crypto" ,rust-rust-crypto-0.2) - ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-sha2" ,rust-sha2-0.6) - ("rust-tokio" ,rust-tokio-0.2) - ("rust-url" ,rust-url-2)))))) - -(define-public rust-s3handler-0.5 - (package - (inherit rust-s3handler-0.6) - (name "rust-s3handler") - (version "0.5.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "s3handler" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-base64" ,rust-base64-0.6) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-colored" ,rust-colored-1) - ("rust-failure" ,rust-failure-0.1) - ("rust-failure-derive" ,rust-failure-derive-0.1) - ("rust-hmac" ,rust-hmac-0.4) - ("rust-hmac-sha1" ,rust-hmac-sha1-0.1) - ("rust-http" ,rust-http-0.1) - ("rust-hyper" ,rust-hyper-0.11) - ("rust-log" ,rust-log-0.4) - ("rust-md5" ,rust-md5-0.3) - ("rust-mime-guess" ,rust-mime-guess-2) - ("rust-quick-xml" ,rust-quick-xml-0.12) - ("rust-regex" ,rust-regex-0.2) - ("rust-reqwest" ,rust-reqwest-0.10) - ("rust-rust-crypto" ,rust-rust-crypto-0.2) - ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-sha2" ,rust-sha2-0.6) - ("rust-url" ,rust-url-2)))))) - (define-public rust-salsa-macros-0.17 (package (name "rust-salsa-macros") @@ -55014,31 +50143,6 @@ function.") ("rust-sha2" ,rust-sha2-0.9) ("rust-subtle" ,rust-subtle-2)))))) -(define-public rust-scrypt-0.2 - (package - (inherit rust-scrypt-0.3) - (name "rust-scrypt") - (version "0.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "scrypt" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35")))) - (arguments - `(#:cargo-inputs - (("rust-base64" ,rust-base64-0.9) - ("rust-byte-tools" ,rust-byte-tools-0.3) - ("rust-byteorder" ,rust-byteorder-1) - ("rust-hmac" ,rust-hmac-0.7) - ("rust-pbkdf2" ,rust-pbkdf2-0.3) - ("rust-rand" ,rust-rand-0.5) - ("rust-sha2" ,rust-sha2-0.8) - ("rust-subtle" ,rust-subtle-1)))))) - (define-public rust-scroll-0.10 (package (name "rust-scroll") @@ -55313,33 +50417,6 @@ statistical guarantees.") (description "This package provides low-level bindings to libseccomp.") (license license:lgpl2.1))) -(define-public rust-secrecy-0.6 - (package - (name "rust-secrecy") - (version "0.6.0") - (source (origin - (method url-fetch) - (uri (crate-uri "secrecy" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "03q7h4yswpbrgxgn6wk9dyhilqhwcbhgwyy2m5vk9ps5ss72g0li")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bytes" ,rust-bytes-0.5) - ("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, and also ensure secrets -are securely wiped from memory when dropped.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-section-testing-0.0 (package (name "rust-section-testing") @@ -55393,31 +50470,6 @@ are securely wiped from memory when dropped.") SECG elliptic curve group secp256k1 and related utilities.") (license license:cc0))) -(define-public rust-secp256k1-0.20 - (package - (inherit rust-secp256k1-0.21) - (name "rust-secp256k1") - (version "0.20.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "secp256k1" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "02kxhfgy85zg7w2yyvnzrr7myk1mckvg99z6pbazxl1nwvm3rl4p")))) - (arguments - `(#:cargo-inputs - (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.9) - ("rust-rand" ,rust-rand-0.6) - ("rust-secp256k1-sys" ,rust-secp256k1-sys-0.4) - ("rust-serde" ,rust-serde-1)) - #:cargo-development-inputs - (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10) - ("rust-rand" ,rust-rand-0.6) - ("rust-rand-core" ,rust-rand-core-0.4) - ("rust-serde-test" ,rust-serde-test-1) - ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))))) - (define-public rust-secp256k1-sys-0.4 (package (name "rust-secp256k1-sys") @@ -55742,38 +50794,6 @@ macOS and iOS.") (base32 "11icfj8ix8fqjsnw3dqw83bmhd5qdhxzq2klb486akyypq0b31hv")))))) -(define-public rust-sema-0.1 - (package - (name "rust-sema") - (version "0.1.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "sema" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3")) - (modules '((guix build utils))) - (snippet - '(begin (substitute* "Cargo.toml" - (("libc.*") "libc = \"0.2\"\n")) - #t)))) - (build-system cargo-build-system) - (arguments - `( #:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-rand" ,rust-rand-0.3) - ("rust-time" ,rust-time-0.1)) - #:cargo-development-inputs - (("rust-lazy-static" ,rust-lazy-static-1) - ("rust-nix" ,rust-nix-0.15)))) - (home-page "https://github.com/cpjreynolds/sema") - (synopsis "Rust semaphore library") - (description "Rust semaphore library.") - (license license:expat))) - (define-public rust-semver-1 (package (name "rust-semver") @@ -56132,24 +51152,6 @@ fragment of code.") (("rust-clippy" ,rust-clippy-0.0)) #:tests? #f)))) -(define-public rust-serde-0.4 - (package - (inherit rust-serde-0.9) - (name "rust-serde") - (version "0.4.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "serde" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-num" ,rust-num-0.2)))))) - (define-public rust-serde-big-array-0.3 (package (name "rust-serde-big-array") @@ -56278,29 +51280,6 @@ fragment of code.") (description "CBOR support for serde.") (license (list license:expat license:asl2.0)))) -(define-public rust-serde-cbor-0.10 - (package - (inherit rust-serde-cbor-0.11) - (name "rust-serde-cbor") - (version "0.10.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "serde_cbor" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-byteorder" ,rust-byteorder-1) - ("rust-half" ,rust-half-1) - ("rust-serde" ,rust-serde-1)) - #:cargo-development-inputs - (("rust-serde-derive" ,rust-serde-derive-1)))))) - (define-public rust-serde-codegen-0.4 (package (name "rust-serde-codegen") @@ -56621,42 +51600,6 @@ data. This crate provides a wrapper that works with any existing Serde #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-0.9)))))) -(define-public rust-serde-macros-0.4 - (package - (name "rust-serde-macros") - (version "0.4.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "serde_macros" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'fix-cargo-toml - (lambda _ - (substitute* "Cargo.toml" - ((", path =.*}") "}")) - #t))) - #:cargo-inputs - (("rust-serde-codegen" ,rust-serde-codegen-0.4)) - #:cargo-development-inputs - (("rust-num" ,rust-num-0.2) - ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) - ("rust-serde" ,rust-serde-0.4)))) - (home-page "https://serde.rs") - (synopsis - "Macros to auto-generate implementations for the serde framework") - (description - "Macros to auto-generate implementations for the serde framework.") - (license (list license:expat license:asl2.0)))) - (define-public rust-serde-path-to-error-0.1 (package (name "rust-serde-path-to-error") @@ -56721,30 +51664,6 @@ using nested parameters, similar to those used by @code{qs} for Node, and commonly used by Ruby on Rails via Rack.") (license (list license:expat license:asl2.0)))) -(define-public rust-serde-regex-1 - (package - (name "rust-serde-regex") - (version "1.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "serde_regex" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1pxsnxb8c198szghk1hvzvhva36w2q5zs70hqkmdf5d89qd6y4x8")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-regex" ,rust-regex-1)) - #:cargo-development-inputs - (("rust-serde-derive" ,rust-serde-derive-1) - ("rust-serde-json" ,rust-serde-json-1)))) - (home-page "https://github.com/tailhook/serde-regex") - (synopsis "Serde wrapper to serialize regular expressions as strings") - (description "This package provides a serde wrapper, that can be used to -serialize regular expressions as strings.") - (license (list license:expat license:asl2.0)))) - (define-public rust-serde-repr-0.1 (package (name "rust-serde-repr") @@ -56920,27 +51839,6 @@ the application/x-www-form-urlencoded format.") #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1)))))) -(define-public rust-serde-urlencoded-0.5 - (package - (inherit rust-serde-urlencoded-0.6) - (name "rust-serde-urlencoded") - (version "0.5.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "serde_urlencoded" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4")))) - (arguments - `(#:cargo-inputs - (("rust-dtoa" ,rust-dtoa-0.4) - ("rust-itoa" ,rust-itoa-0.4) - ("rust-serde" ,rust-serde-1) - ("rust-url" ,rust-url-1)) - #:cargo-development-inputs - (("rust-serde-derive" ,rust-serde-derive-1)))))) - (define-public rust-serde-value-0.7 (package (name "rust-serde-value") @@ -56965,47 +51863,28 @@ the application/x-www-form-urlencoded format.") for later processing.") (license license:expat))) -(define-public rust-serde-value-0.6 - (package - (inherit rust-serde-value-0.7) - (name "rust-serde-value") - (version "0.6.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "serde-value" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ordered-float" ,rust-ordered-float-1) - ("rust-serde" ,rust-serde-1)))))) - -(define-public rust-serde-xml-rs-0.4 +(define-public rust-serde-xml-rs-0.5 (package (name "rust-serde-xml-rs") - (version "0.4.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "serde-xml-rs" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1ykx1xkfd59gf0ijnp93xhpd457xy4zi8xv2hrr0ikvcd6h1pgzh")))) + (version "0.5.1") + (source (origin + (method url-fetch) + (uri (crate-uri "serde-xml-rs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ypdy4cry8y6jbia0l0cqvkxkdvl7vplzfzb44s6lbxyb682w5k5")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t - #:cargo-inputs - (("rust-log" ,rust-log-0.4) - ("rust-serde" ,rust-serde-1) - ("rust-thiserror" ,rust-thiserror-1) - ("rust-xml-rs" ,rust-xml-rs-0.8)))) + #:cargo-inputs (("rust-log" ,rust-log-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-xml-rs" ,rust-xml-rs-0.8)))) (home-page "https://github.com/RReverser/serde-xml-rs") - (synopsis "XML based deserializer for Serde") - (description - "This crate provides an XML based deserializer for Serde.") + (synopsis "xml-rs based deserializer for Serde") + (description "This package provies a xml-rs based deserializer for Serde +(compatible with 0.9+)") (license license:expat))) (define-public rust-serde-yaml-0.8 @@ -57263,29 +52142,6 @@ functionality and without weak references.") (description "This package provides Rust bindings for fontconfig.") (license (list license:expat license:asl2.0)))) -(define-public rust-servo-fontconfig-0.4 - (package - (inherit rust-servo-fontconfig-0.5) - (name "rust-servo-fontconfig") - (version "0.4.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "servo-fontconfig" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250")))) - (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4)))) - (native-inputs - (list pkg-config)) - (inputs - `(("fontconfig" ,fontconfig))))) - (define-public rust-servo-fontconfig-sys-5 (package (name "rust-servo-fontconfig-sys") @@ -57310,67 +52166,6 @@ functionality and without weak references.") "This package provides a Rust wrapper around Fontxonfig.") (license license:expat))) -(define-public rust-servo-fontconfig-sys-4 - (package - (inherit rust-servo-fontconfig-sys-5) - (name "rust-servo-fontconfig-sys") - (version "4.0.9") - (source - (origin - (method url-fetch) - (uri (crate-uri "servo-fontconfig-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2")) - (modules '((guix build utils))) - (snippet - '(begin - (for-each delete-file-recursively - (find-files "." "[^Cargo.toml,^build\\.rs]")) - #t)))) - (arguments - `(#:cargo-inputs - (("rust-expat-sys" ,rust-expat-sys-2) - ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4) - ("rust-pkg-config" ,rust-pkg-config-0.3)))) - (native-inputs - (list pkg-config)) - (inputs - `(("fontconfig" ,fontconfig))))) - -(define-public rust-servo-freetype-sys-4 - (package - (name "rust-servo-freetype-sys") - (version "4.0.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "servo-freetype-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c")) - (modules '((guix build utils))) - (snippet - '(begin (delete-file-recursively "freetype2") #t)))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-cmake" ,rust-cmake-0.1) - ("rust-pkg-config" ,rust-pkg-config-0.3)))) - (native-inputs - (list pkg-config)) - (inputs - (list freetype)) - (home-page "https://www.freetype.org/") - (synopsis "Rust wrapper around freetype") - (description - "This package provides a Rust wrapper around the FreeType library.") - (license license:mpl2.0))) ; build.rs is mpl2.0 - (define-public rust-sha-1-0.10 (package (name "rust-sha-1") @@ -57542,6 +52337,28 @@ functionality and without weak references.") (base32 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s")))))) +(define-public rust-sha1-smol-1 + (package + (name "rust-sha1-smol") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "sha1_smol" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "04nhbhvsk5ms1zbshs80iq5r1vjszp2xnm9f0ivj38q3dhc4f6mf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/mitsuhiko/sha1-smol") + (synopsis "Dependency free SHA1 implementation") + (description + "This package provides a minimal dependency free implementation of +SHA1 for Rust.") + (license license:bsd-3))) + (define-public rust-sha1collisiondetection-0.2 (package (name "rust-sha1collisiondetection") @@ -57671,29 +52488,6 @@ function family including SHA-224, SHA-256, SHA-384, and SHA-512.") ("rust-fake-simd" ,rust-fake-simd-0.1) ("rust-sha2-asm" ,rust-sha2-asm-0.5)))))) -(define-public rust-sha2-0.6 - (package - (inherit rust-sha2-0.9) - (name "rust-sha2") - (version "0.6.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "sha2" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-block-buffer" ,rust-block-buffer-0.2) - ("rust-byte-tools" ,rust-byte-tools-0.2) - ("rust-digest" ,rust-digest-0.6) - ("rust-fake-simd" ,rust-fake-simd-0.1) - ("rust-generic-array" ,rust-generic-array-0.8) - ("rust-sha2-asm" ,rust-sha2-asm-0.3)))))) - (define-public rust-sha2-asm-0.6 (package (name "rust-sha2-asm") @@ -57728,26 +52522,6 @@ functions core functionality.") (sha256 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj")))))) -(define-public rust-sha2-asm-0.3 - (package - (inherit rust-sha2-asm-0.5) - (name "rust-sha2-asm") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "sha2-asm" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-gcc" ,rust-gcc-0.3) - ("rust-generic-array" ,rust-generic-array-0.8)))))) - (define-public rust-sha3-0.9 (package (name "rust-sha3") @@ -57775,32 +52549,6 @@ functions core functionality.") (Keccak) hash function.") (license (list license:expat license:asl2.0)))) -(define-public rust-shader-version-0.6 - (package - (name "rust-shader-version") - (version "0.6.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "shader_version" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-piston-graphics-api-version" - ,rust-piston-graphics-api-version-0.2)))) - (home-page "https://github.com/pistondevelopers/shader_version") - (synopsis - "Helper library for detecting and picking compatible shaders") - (description "This package provides a helper library for detecting and -picking compatible shaders.") - (license license:expat))) - (define-public rust-shadow-rs-0.8 (package (name "rust-shadow-rs") @@ -57827,43 +52575,6 @@ and environment at run time. You can use this tool to check in production exactly where a binary came from and how it was built.") (license (list license:expat license:asl2.0)))) -(define-public rust-shadow-rs-0.6 - (package - (inherit rust-shadow-rs-0.8) - (name "rust-shadow-rs") - (version "0.6.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "shadow-rs" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0sps996yhchz43zfk9zysjpirz638s1hbhspp998bk6v9l6k7j10")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-chrono" ,rust-chrono-0.4) - ("rust-git2" ,rust-git2-0.13)))))) - -(define-public rust-shadow-rs-0.5 - (package - (inherit rust-shadow-rs-0.6) - (name "rust-shadow-rs") - (version "0.5.24") - (source - (origin - (method url-fetch) - (uri (crate-uri "shadow-rs" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-chrono" ,rust-chrono-0.4) - ("rust-git2" ,rust-git2-0.13)))))) - (define-public rust-sharded-slab-0.1 (package (name "rust-sharded-slab") @@ -58398,28 +53109,6 @@ CPUs, as well as raw interfaces to platform-specific instructions. ") (license (list license:expat license:asl2.0)))) -(define-public rust-simd-0.1 - (package - (inherit rust-simd-0.2) - (name "rust-simd") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "simd" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-serde" ,rust-serde-0.4) - ("rust-serde-macros" ,rust-serde-macros-0.4)) - #:cargo-development-inputs - (("rust-cfg-if" ,rust-cfg-if-0.1)))))) - (define-public rust-simd-adler32-0.3 (package (name "rust-simd-adler32") @@ -58586,7 +53275,7 @@ diff output.") ("rust-paris" ,rust-paris-1) ("rust-termcolor" ,rust-termcolor-1)))) (home-page "https://github.com/drakulix/simplelog.rs") - (synopsis "A simple and easy-to-use logging facility for Rust's log crate") + (synopsis "Simple and easy-to-use logging facility for Rust's log crate") (description "This package provides a simple and easy-to-use logging facility for Rust's @code{log} crate. It aims to be a maintainable, easy to integrate facility for @@ -58689,29 +53378,6 @@ variants in pure Rust.") "SipHash functions from rust-core < 1.13.") (license (list license:asl2.0 license:expat)))) -(define-public rust-size-format-1 - (package - (name "rust-size-format") - (version "1.0.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "size-format" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-generic-array" ,rust-generic-array-0.12) - ("rust-num" ,rust-num-0.2)))) - (home-page "https://github.com/aticu/size_format") - (synopsis "Allow easier formatting of sizes") - (description "This package allows for easier formatting of sizes.") - (license (list license:expat license:asl2.0)))) - (define-public rust-sized-chunks-0.6 (package (name "rust-sized-chunks") @@ -58739,27 +53405,6 @@ variants in pure Rust.") designed for @code{immutable.rs}.") (license license:mpl2.0))) -(define-public rust-skeptic-0.9 - (package - (name "rust-skeptic") - (version "0.9.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "skeptic" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8) - ("rust-tempdir" ,rust-tempdir-0.3)))) - (home-page "https://github.com/budziq/rust-skeptic") - (synopsis "Test your Rust markdown documentation via Cargo") - (description "Test your Rust markdown documentation via Cargo") - (license (list license:expat license:asl2.0)))) - (define-public rust-skeptic-0.13 (package (name "rust-skeptic") @@ -58868,27 +53513,6 @@ algebra.") (description "This package provides a simple SIMD Rust library.") (license (list license:expat license:asl2.0)))) -(define-public rust-path-slash-0.1 - (package - (name "rust-path-slash") - (version "0.1.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "path-slash" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "06dnnmd3fvmr9ngwgj0xrfj9s8h09m9dgf3zlqsbalzk9wybpb1w")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/rhysd/path-slash") - (synopsis "Conversion to/from a file path from/to slash path") - (description - "Path-slash is a tiny library to convert a file path (e.g., @samp{foo/bar}, -@samp{foo\bar} or @samp{C:\foo\bar}) from or to slash path (e.g., -@samp{foo/bar}, @samp{C:/foo/bar}).") - (license license:expat))) - (define-public rust-paw-1 (package (name "rust-paw") @@ -59285,47 +53909,6 @@ Unicode strings.") I/O programming.") (license license:expat))) -(define-public rust-sluice-0.4 - (package - (inherit rust-sluice-0.5) - (name "rust-sluice") - (version "0.4.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "sluice" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3) - ("rust-futures-core-preview" ,rust-futures-core-preview-0.3) - ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)))))) - -(define-public rust-smallbitvec-2 - (package - (name "rust-smallbitvec") - (version "2.5.1") - (source (origin - (method url-fetch) - (uri (crate-uri "smallbitvec" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0plrbldsjpwip3afbzd8fgrnvdhizcg5z4ncfqs4q6x4qjflzkkm")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-development-inputs - (("rust-bit-vec" ,rust-bit-vec-0.4) - ("rust-rand" ,rust-rand-0.4)))) - (home-page "https://github.com/servo/smallbitvec") - (synopsis "Bit vector optimized for size and inline storage") - (description "This package provides a bit vector optimized for size and -inline storage.") - (license (list license:expat license:asl2.0)))) - (define-public rust-smallvec-1 (package (name "rust-smallvec") @@ -59374,21 +53957,6 @@ stack.") #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)))))) -(define-public rust-smallvec-0.2 - (package - (inherit rust-smallvec-1) - (name "rust-smallvec") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "smallvec" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)))) - (define-public rust-smart-default-0.6 (package (name "rust-smart-default") @@ -59414,30 +53982,52 @@ stack.") control on the fields.") (license license:expat))) -(define-public rust-smartstring-0.2 +(define-public rust-smartstring-1 (package (name "rust-smartstring") - (version "0.2.9") + (version "1.0.1") (source (origin (method url-fetch) (uri (crate-uri "smartstring" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "16rc6n0p4r4aw6k6jxf2s37wyaijaa4pwpw7rqki7cn2q0qnmaii")))) + "0agf4x0jz79r30aqibyfjm1h9hrjdh0harcqcvb2vapv7rijrdrz")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-arbitrary" ,rust-arbitrary-0.4) - ("rust-proptest" ,rust-proptest-0.10) + (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-autocfg" ,rust-autocfg-1) + ("rust-proptest" ,rust-proptest-1) ("rust-serde" ,rust-serde-1) - ("rust-static-assertions" ,rust-static-assertions-1)))) + ("rust-static-assertions" ,rust-static-assertions-1) + ("rust-version-check" ,rust-version-check-0.9)))) (home-page "https://github.com/bodil/smartstring") (synopsis "Compact inlined strings") (description "This package provides compact inlined strings.") (license license:mpl2.0))) +(define-public rust-smartstring-0.2 + (package + (inherit rust-smartstring-1) + (name "rust-smartstring") + (version "0.2.9") + (source (origin + (method url-fetch) + (uri (crate-uri "smartstring" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "16rc6n0p4r4aw6k6jxf2s37wyaijaa4pwpw7rqki7cn2q0qnmaii")))) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-arbitrary" ,rust-arbitrary-0.4) + ("rust-proptest" ,rust-proptest-0.10) + ("rust-serde" ,rust-serde-1) + ("rust-static-assertions" ,rust-static-assertions-1)))))) + (define-public rust-smawk-0.3 (package (name "rust-smawk") @@ -59610,61 +54200,6 @@ package provides derive macros.") (description "Snafu aims to be an ergonomic error handling library.") (license (list license:expat license:asl2.0)))) -(define-public rust-snailquote-0.3 - (package - (name "rust-snailquote") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "snailquote" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-thiserror" ,rust-thiserror-1) - ("rust-unicode-categories" ,rust-unicode-categories-0.1)))) - (home-page "https://github.com/euank/snailquote") - (synopsis "Escape and unescape strings with shell-inspired quoting") - (description - "This library provides functions to escape and unescape strings. - -It escapes them in a roughly ``sh'' compatible way (e.g. double quotes -supporting backslash escapes, single quotes supporting no escapes). - -In addition, it provides support for common C-like ASCII escapes (like -@samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust -string-like Unicode (via @samp{\\u@{12ff@}} style escapes). - -More importantly, this library also provides the ability to un-escape a given -escaped text to recover the original string.") - (license license:gpl3))) - -(define-public rust-snake-case-0.3 - (package - (name "rust-snake-case") - (version "0.3.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "snake-case" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/emilk/snake_case") - (synopsis "String-like type that only contains non-empty snake_case") - (description - "This package provides a String-like type that can only contain valid -non-empty snake_case.") - (license license:expat))) - (define-public rust-snap-1 (package (name "rust-snap") @@ -59710,17 +54245,17 @@ algorithm. Includes streaming compression and decompression.") ("rust-lazy-static" ,rust-lazy-static-1) ("rust-snappy-cpp" ,rust-snappy-cpp-0.1)))))) -(define-public rust-snapbox-macros-0.2 +(define-public rust-snapbox-macros-0.3 (package (name "rust-snapbox-macros") - (version "0.2.1") + (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "snapbox-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0")))) + "0dkk7b5l9g8q7fswqj0686jqafkdl8apv1ay8r275cry430napj8")))) (build-system cargo-build-system) (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox") (synopsis "Snapshot testing toolbox") @@ -59737,17 +54272,30 @@ 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.2 +(define-public rust-snapbox-macros-0.2 + (package + (inherit rust-snapbox-macros-0.3) + (name "rust-snapbox-macros") + (version "0.2.1") + (source (origin + (method url-fetch) + (uri (crate-uri "snapbox-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0")))))) + +(define-public rust-snapbox-0.4 (package (name "rust-snapbox") - (version "0.2.10") + (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "snapbox" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "14zxmsi4k9a9vgp9vs1q62ff1k57p26rwp5xs6f9bdijl9fisykn")))) + "1pad85id96wa6ngipdmfdbwaj0v9xd41p0rhb0f65lgcdrjrd2pr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -59758,11 +54306,12 @@ It is also flexible enough to build your own test harness like @code{trycmd}.") ("rust-dunce" ,rust-dunce-1) ("rust-filetime" ,rust-filetime-0.2) ("rust-ignore" ,rust-ignore-0.4) - ("rust-libtest-mimic" ,rust-libtest-mimic-0.3) + ("rust-libtest-mimic" ,rust-libtest-mimic-0.5) ("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.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) @@ -59782,6 +54331,37 @@ 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.2 + (package + (inherit rust-snapbox-0.4) + (name "rust-snapbox") + (version "0.2.10") + (source (origin + (method url-fetch) + (uri (crate-uri "snapbox" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "14zxmsi4k9a9vgp9vs1q62ff1k57p26rwp5xs6f9bdijl9fisykn")))) + (arguments + `(#:cargo-inputs + (("rust-backtrace" ,rust-backtrace-0.3) + ("rust-concolor" ,rust-concolor-0.0.8) + ("rust-content-inspector" ,rust-content-inspector-0.2) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-dunce" ,rust-dunce-1) + ("rust-filetime" ,rust-filetime-0.2) + ("rust-ignore" ,rust-ignore-0.4) + ("rust-libtest-mimic" ,rust-libtest-mimic-0.3) + ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3) + ("rust-os-pipe" ,rust-os-pipe-1) + ("rust-similar" ,rust-similar-2) + ("rust-snapbox-macros" ,rust-snapbox-macros-0.2) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-wait-timeout" ,rust-wait-timeout-0.2) + ("rust-walkdir" ,rust-walkdir-2) + ("rust-yansi" ,rust-yansi-0.5)))))) + (define-public rust-snappy-cpp-0.1 (package (name "rust-snappy-cpp") @@ -59809,21 +54389,19 @@ benchmarking.") (define-public rust-socket2-0.4 (package (name "rust-socket2") - (version "0.4.0") + (version "0.4.7") (source (origin (method url-fetch) (uri (crate-uri "socket2" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "18ny6m1gnf6cwp5ax0b5hr36w6yg16z7faj76b31aq2jghhgqgcy")))) + (base32 "1gaf57dc16s1lfyv388w9vdl9qay15xds78jcwakml9kj3dx5qh2")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-winapi" ,rust-winapi-0.3)))) + (list #:cargo-inputs + `(("rust-libc" ,rust-libc-0.2) + ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/rust-lang/socket2") (synopsis "Networking sockets in Rust") (description @@ -59880,30 +54458,6 @@ maximal amount of configuration possible intended.") "You can write SOCKS proxy clients with this crate.") (license (list license:asl2.0 license:expat)))) -(define-public rust-sourcefile-0.1 - (package - (name "rust-sourcefile") - (version "0.1.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "sourcefile" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-development-inputs - (("rust-tempfile" ,rust-tempfile-3)))) - (home-page "https://github.com/derekdreery/sourcefile-rs") - (synopsis "Concatenate source from multiple files") - (description - "A library for concatenating source from multiple files, whilst keeping -track of where each new file and line starts.") - (license (list license:asl2.0 - license:expat)))) - (define-public rust-sourcemap-6 (package (name "rust-sourcemap") @@ -60020,19 +54574,6 @@ spinning. They may contain data, are usable without @code{std},and static initializers are available.") (license license:expat))) -(define-public rust-spin-0.7 - (package - (inherit rust-spin-0.9) - (name "rust-spin") - (version "0.7.1") - (source (origin - (method url-fetch) - (uri (crate-uri "spin" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0qjips9f6fsvkyd7wj3a4gzaqknn2q4kkb19957pl86im56pna0k")))))) - (define-public rust-spin-0.5 (package (inherit rust-spin-0.9) @@ -60194,7 +54735,7 @@ SPIR-V.") (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4)))) (home-page "https://github.com/RustCrypto/formats/tree/master/spki") (synopsis - "X.509 Subject Public Key Info (RFC5280) describing public keys ") + "X.509 Subject Public Key Info (RFC5280) describing public keys") (description "This package provides X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. @@ -60488,31 +55029,6 @@ deeply recursive algorithms that may accidentally blow the stack.") (license (list license:asl2.0 license:expat)))) -(define-public rust-stackvector-1 - (package - (name "rust-stackvector") - (version "1.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "stackvector" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0xnz2z9hvn8h1hb3fq9mpf0ibw4g9pk54wpqis0knj329cfhz3zl")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-unreachable" ,rust-unreachable-1)) - #:cargo-development-inputs - (("rust-rustc-version" ,rust-rustc-version-0.2)))) - (home-page "https://github.com/Alexhuszagh/rust-stackvector") - (synopsis "Vector-like facade for stack-allocated arrays") - (description - "StackVec: vector-like facade for stack-allocated arrays.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-standback-0.2 (package (name "rust-standback") @@ -60534,31 +55050,6 @@ deeply recursive algorithms that may accidentally blow the stack.") (description "New standard library, old compiler.") (license (list license:expat license:asl2.0)))) -(define-public rust-starship-module-config-derive-0.2 - (package - (name "rust-starship-module-config-derive") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "starship_module_config_derive" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "09327jvaf2b4xwg0s8l3afrrg140illa0ff6wkwfi4i8pl7dpacp")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://starship.rs") - (synopsis "Minimal, fast and customizable prompt for any shell") - (description - "This crate provides a minimal, fast, and customizable prompt for any -shell.") - (license license:isc))) - (define-public rust-state-0.4 (package (name "rust-state") @@ -60602,20 +55093,6 @@ management.") are met.") (license (list license:expat license:asl2.0)))) -(define-public rust-static-assertions-0.3 - (package - (inherit rust-static-assertions-1) - (name "rust-static-assertions") - (version "0.3.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "static-assertions" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz")))))) - (define-public rust-static-map-macro-0.2 (package (name "rust-static-map-macro") @@ -61914,30 +56391,6 @@ cryptographic implementations.") (base32 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd")))))) -(define-public rust-succinct-0.5 - (package - (name "rust-succinct") - (version "0.5.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "succinct" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0654c9gq50x7djyf25zbzz3d2pc4x3z21wmjj3qbr6d9h4hbd63p")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-byteorder" ,rust-byteorder-1) - ("rust-num-traits" ,rust-num-traits-0.2)) - #:cargo-development-inputs - (("rust-quickcheck" ,rust-quickcheck-0.9)))) - (home-page "https://github.com/tov/succinct-rs") - (synopsis "Succinct data structures for Rust") - (description "This package provides succinct data structures for Rust.") - (license (list license:expat license:asl2.0)))) - (define-public rust-surf-2 (package (name "rust-surf") @@ -61993,42 +56446,6 @@ alike. It's completely modular, and built directly for @code{async/await}.") values without proliferating generics.") (license (list license:expat license:asl2.0)))) -(define-public rust-surf-1 - (package - (inherit rust-surf-2) - (name "rust-surf") - (version "1.0.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "surf" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-futures-preview" ,rust-futures-preview-0.3) - ("rust-http" ,rust-http-0.1) - ("rust-hyper" ,rust-hyper-0.12) - ("rust-hyper-tls" ,rust-hyper-tls-0.3) - ("rust-isahc" ,rust-isahc-0.7) - ("rust-js-sys" ,rust-js-sys-0.3) - ("rust-log" ,rust-log-0.4) - ("rust-mime" ,rust-mime-0.3) - ("rust-mime-guess" ,rust-mime-guess-2) - ("rust-native-tls" ,rust-native-tls-0.2) - ("rust-runtime" ,rust-runtime-0.3) - ("rust-runtime-raw" ,rust-runtime-raw-0.3) - ("rust-runtime-tokio" ,rust-runtime-tokio-0.3) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6) - ("rust-url" ,rust-url-2) - ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) - ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3) - ("rust-web-sys" ,rust-web-sys-0.3)))))) - (define-public rust-sval-1 (package (name "rust-sval") @@ -62053,111 +56470,153 @@ values without proliferating generics.") "This package provides a no-std, object-safe serialization framework.") (license (list license:asl2.0 license:expat)))) -(define-public rust-sval-0.5 +(define-public rust-sval-derive-1 (package - (inherit rust-sval-1) - (name "rust-sval") - (version "0.5.2") + (name "rust-sval-derive") + (version "1.0.0-alpha.5") (source (origin (method url-fetch) - (uri (crate-uri "sval" version)) + (uri (crate-uri "sval_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/sval-rs/sval") + (synopsis "Custom derive for @code{sval}") + (description "This package provides custom derive for @code{sval}.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-svd-parser-0.10 + (package + (name "rust-svd-parser") + (version "0.10.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "svd-parser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj")))) + (base32 + "1fbr4m9cla6xvmrib7pad9hv29sn2d5hjbc77pz12lwzmm2pczk9")))) + (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-serde" ,rust-serde-1) - ("rust-smallvec" ,rust-smallvec-1) - ("rust-sval-derive" ,rust-sval-derive-0.5)) + (("rust-anyhow" ,rust-anyhow-1) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-rayon" ,rust-rayon-1) + ("rust-regex" ,rust-regex-1) + ("rust-serde" ,rust-serde-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-xmltree" ,rust-xmltree-0.8)) #:cargo-development-inputs - (("rust-quickcheck" ,rust-quickcheck-0.9)))))) + (("rust-serde-json" ,rust-serde-json-1)))) + (home-page "https://github.com/rust-embedded/svd") + (synopsis "CMSIS-SVD file parser") + (description "This package provides a CMSIS-SVD file parser.") + (license (list license:expat license:asl2.0)))) -(define-public rust-sval-0.4 +(define-public rust-svgtypes-0.5 (package - (inherit rust-sval-0.5) - (name "rust-sval") - (version "0.4.7") + (name "rust-svgtypes") + (version "0.5.0") (source (origin (method url-fetch) - (uri (crate-uri "sval" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk")))) + (uri (crate-uri "svgtypes" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1zv0yb4nfyz78y8k7fmyjqgdh9vf7xc44c9pzry8640szym6ylww")))) + (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-sval-derive" ,rust-sval-derive-0.4) - ("rust-smallvec" ,rust-smallvec-0.6) - ("rust-serde" ,rust-serde-1)))))) + (("rust-float-cmp" ,rust-float-cmp-0.5) + ("rust-siphasher" ,rust-siphasher-0.2)))) + (home-page "https://github.com/RazrFalcon/svgtypes") + (synopsis "SVG types parser") + (description "This package provides SVG types parser.") + (license (list license:expat license:asl2.0)))) -(define-public rust-sval-derive-1 +(define-public rust-sxd-document-0.3 (package - (name "rust-sval-derive") - (version "1.0.0-alpha.5") + (name "rust-sxd-document") + (version "0.3.2") (source (origin (method url-fetch) - (uri (crate-uri "sval_derive" version)) + (uri (crate-uri "sxd-document" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp")))) + (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)))) - (home-page "https://github.com/sval-rs/sval") - (synopsis "Custom derive for @code{sval}") - (description "This package provides custom derive for @code{sval}.") - (license (list license:asl2.0 license:expat)))) + (("rust-peresil" ,rust-peresil-0.3) + ("rust-typed-arena" ,rust-typed-arena-1)))) + (home-page "https://github.com/shepmaster/sxd-document") + (synopsis "Rust XML DOM library") + (description "This package provides a Rust XML DOM library.") + (license license:expat))) -(define-public rust-sval-derive-0.5 +(define-public rust-sxd-xpath-0.4 (package - (inherit rust-sval-derive-1) - (name "rust-sval-derive") - (version "0.5.2") + (name "rust-sxd-xpath") + (version "0.4.2") (source (origin (method url-fetch) - (uri (crate-uri "sval_derive" version)) + (uri (crate-uri "sxd-xpath" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq")))) + (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn")))) + (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)))))) + `(#:skip-build? #t + #:cargo-inputs + (("rust-peresil" ,rust-peresil-0.3) + ("rust-quick-error" ,rust-quick-error-1) + ("rust-sxd-document" ,rust-sxd-document-0.3)))) + (home-page "https://github.com/shepmaster/sxd-xpath") + (synopsis "Rust XML XPath library") + (description "This package provides a Rust XML XPath library.") + (license (list license:expat license:asl2.0)))) -(define-public rust-sval-derive-0.4 +(define-public rust-swayipc-3 (package - (inherit rust-sval-derive-0.5) - (name "rust-sval-derive") - (version "0.4.7") + (name "rust-swayipc") + (version "3.0.1") (source - (origin - (method url-fetch) - (uri (crate-uri "sval_derive" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj")))) + (origin + (method url-fetch) + (uri (crate-uri "swayipc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "16pf4r6svf99p73b8dhdannkvhfvmbjb4rx7gifxh8xj53rwy7db")))) + (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-syn" ,rust-syn-1) - ("rust-quote" ,rust-quote-1)))))) + (("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-swayipc-types" ,rust-swayipc-types-1)))) + (home-page "https://github.com/jaycefayne/swayipc-rs") + (synopsis "Library for controlling sway through its IPC interface") + (description + "This package provides a library for controlling sway through its IPC +interface.") + (license license:expat))) (define-public rust-swayipc-2 (package + (inherit rust-swayipc-3) (name "rust-swayipc") (version "2.7.2") (source @@ -62167,20 +56626,13 @@ values without proliferating generics.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03r15c2sijyrxmpsyjgma4gz7zmdl1g8akjnjkw6hrml91d5dilj")))) - (build-system cargo-build-system) (arguments `(#:tests? #f ; test sync::tests::connect ... FAILED #:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-async-std" ,rust-async-std-1) ("rust-swayipc-command-builder" ,rust-swayipc-command-builder-0.1) - ("rust-serde-json" ,rust-serde-json-1)))) - (home-page "https://github.com/jaycefayne/swayipc-rs") - (synopsis "Library for controlling sway through its IPC interface") - (description - "This package provides a library for controlling sway through its IPC -interface.") - (license license:expat))) + ("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-swayipc-command-builder-0.1 (package @@ -62201,118 +56653,30 @@ interface.") executed by swayipc.") (license license:expat))) -(define-public rust-swc-1 - (package - (name "rust-swc") - (version "1.2.24") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/swc-project/swc") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-ansi-term" ,rust-ansi-term-0.12) - ("rust-base64" ,rust-base64-0.12) - ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1) - ("rust-crc" ,rust-crc-1) - ("rust-darling" ,rust-darling-0.10) - ("rust-dashmap" ,rust-dashmap-3) - ("rust-either" ,rust-either-1) - ("rust-fxhash" ,rust-fxhash-0.2) - ("rust-is-macro" ,rust-is-macro-0.1) - ("rust-jemallocator" ,rust-jemallocator-0.3) - ("rust-log" ,rust-log-0.4) - ("rust-mimalloc" ,rust-mimalloc-0.1) - ("rust-napi" ,rust-napi-0.5) - ("rust-napi-build" ,rust-napi-build-0.2) - ("rust-napi-derive" ,rust-napi-derive-0.5) - ("rust-nom" ,rust-nom-5) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-parking-lot" ,rust-parking-lot-0.7) - ("rust-path-clean" ,rust-path-clean-0.1) - ("rust-petgraph" ,rust-petgraph-0.5) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-radix-fmt" ,rust-radix-fmt-1) - ("rust-regex" ,rust-regex-1) - ("rust-relative-path" ,rust-relative-path-1) - ("rust-retain-mut" ,rust-retain-mut-0.1) - ("rust-scoped-tls" ,rust-scoped-tls-1) - ("rust-st-map" ,rust-st-map-0.1) - ("rust-string-cache" ,rust-string-cache-0.8) - ("rust-walkdir" ,rust-walkdir-2) - ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)) - #:cargo-development-inputs - (("rust-anyhow" ,rust-anyhow-1) - ("rust-env-logger" ,rust-env-logger-0.7) - ("rust-num-bigint" ,rust-num-bigint-0.2) - ("rust-pretty-assertions" ,rust-pretty-assertions-0.6) - ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-sourcemap" ,rust-sourcemap-6) - ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5) - ("rust-tempfile" ,rust-tempfile-3)) - #:tests? #f ;; tests env_query_chrome_71 and project_env fail - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'enable-unstable-features - (lambda _ - (setenv "RUSTC_BOOTSTRAP" "1") - (substitute* "ecmascript/jsdoc/src/lib.rs" - (("pub use self" all) - (string-append "#![feature(non_exhaustive)]\n" all))) - (substitute* "ecmascript/parser/src/lib.rs" - (("//! es2019" all) - (string-append "#![feature(non_exhaustive)] -#![feature(mem_take)] -#![feature(proc_macro_hygiene)] -" all))) - (substitute* "ecmascript/transforms/src/lib.rs" - (("#!\\[cfg_attr" all) - (string-append "#![feature(mem_take)]\n" all))) - #t)) - (add-after 'enable-unstable-features 'patch-build-failures - (lambda _ - (chmod ".cargo/config" 420) - (substitute* "ecmascript/transforms/macros/src/lib.rs" - (("use proc_macro::") - "extern crate proc_macro;\nuse proc_macro::")) - (substitute* "common/src/errors/emitter.rs" - ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") "")) - #t))))) - (home-page "https://swc.rs/") - (synopsis "Typescript/javascript compiler") - (description "@code{rust-swc} is a typescript/javascript compiler. It -consumes a javascript or typescript file which uses recently added features -like async-await and emits javascript code which can be executed on old -browsers.") - (license (list license:expat - license:asl2.0)))) - -(define-public rust-syn-test-suite-0 +(define-public rust-swayipc-types-1 (package - (name "rust-syn-test-suite") - (version "0.0.0+test") + (name "rust-swayipc-types") + (version "1.2.0") (source (origin (method url-fetch) - (uri (crate-uri "syn-test-suite" version)) + (uri (crate-uri "swayipc-types" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0")))) - (build-system cargo-build-system) - (home-page "https://github.com/dtolnay/syn") - (synopsis "Test suite of the syn crate") - (description "This package provides the test suite of the syn crate.") - (license (list license:expat license:asl2.0)))) + (base32 "13lj6jyyxg41r9g0b07y8yd7ygy5gih61w5v48bpksvfdzhwwn55")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1)))) + (home-page "https://github.com/jaycefayne/swayipc-rs") + (synopsis "A library containing Type defintions from sway's IPC interface") + (description + "This package provides a library containing Type defintions from sway's IPC +interface") + (license license:expat))) (define-public rust-syn-1 (package @@ -62470,7 +56834,7 @@ a syntax tree of Rust source code.") ("rust-quote" ,rust-quote-1)))) (home-page "https://github.com/taiki-e/syn-mid") (synopsis - "Provide the features between \"full\" and \"derive\" of syn.") + "Provide the features between \"full\" and \"derive\" of syn") (description "This package provides the features between \"full\" and \"derive\" of syn.") (license (list license:asl2.0 license:expat)))) @@ -62566,34 +56930,6 @@ standard library.") "This package provides helper methods and macros for custom derives.") (license license:expat))) -(define-public rust-synstructure-0.10 - (package - (name "rust-synstructure") - (version "0.10.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "synstructure" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-0.6) - ("rust-syn" ,rust-syn-0.15) - ("rust-unicode-xid" ,rust-unicode-xid-0.1)) - #: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 - "Helper methods and macros for custom derives.") - (license license:expat))) - (define-public rust-synstructure-test-traits-0.1 (package (name "rust-synstructure-test-traits") @@ -62657,36 +56993,6 @@ standard library.") intelligence using Sublime Text's grammars.") (license license:expat))) -(define-public rust-syntect-3 - (package - (inherit rust-syntect-4) - (name "rust-syntect") - (version "3.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "syntect" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-plist" ,rust-plist-0.4) - ("rust-yaml-rust" ,rust-yaml-rust-0.4) - ("rust-regex-syntax" ,rust-regex-syntax-0.6) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-flate2" ,rust-flate2-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-fnv" ,rust-fnv-1) - ("rust-bitflags" ,rust-bitflags-1) - ("rust-lazycell" ,rust-lazycell-1) - ("rust-bincode" ,rust-bincode-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-walkdir" ,rust-walkdir-2) - ("rust-onig" ,rust-onig-5)))))) - (define-public rust-syntex-0.58 (package (name "rust-syntex") @@ -62813,19 +57119,6 @@ syntax extension expansion.") "This Rust crate gathers system information.") (license license:expat))) -(define-public rust-sys-info-0.7 - (package - (inherit rust-sys-info-0.9) - (name "rust-sys-info") - (version "0.7.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "sys-info" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5")))))) - (define-public rust-sys-locale-0.1 (package (name "rust-sys-locale") @@ -62930,28 +57223,29 @@ no_std compatible by default, only relying on alloc.") ("rust-errno" ,rust-errno-0.2) ("rust-libc" ,rust-libc-0.2)))))) -(define-public rust-sysinfo-0.23 +(define-public rust-sysinfo-0.15 (package (name "rust-sysinfo") - (version "0.23.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "sysinfo" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy")))) + (version "0.15.11") + (source (origin + (method url-fetch) + (uri (crate-uri "sysinfo" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0n713rhayp28z8j4pviqcg4blcp1yfvniwa1ipinp75hyv7lq0nx")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t - #: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.3) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-rayon" ,rust-rayon-1) - ("rust-winapi" ,rust-winapi-0.3)))) + #:cargo-inputs (("rust-cc" ,rust-cc-1) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) + ("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-ntapi" ,rust-ntapi-0.3) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-rayon" ,rust-rayon-1) + ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/GuillaumeGomez/sysinfo") (synopsis "System handler to interact with processes") (description @@ -62959,101 +57253,34 @@ no_std compatible by default, only relying on alloc.") processors, disks, components and networks.") (license license:expat))) -(define-public rust-sysinfo-0.21 +(define-public rust-sysinfo-0.23 (package - (inherit rust-sysinfo-0.23) (name "rust-sysinfo") - (version "0.21.2") + (version "0.23.0") (source (origin (method url-fetch) (uri (crate-uri "sysinfo" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "16j4wfiihlq261dh2k939br6q9zzaiwh719m7lb8idj16dpxd24g")))) - (arguments - `(#:skip-build? #t - #: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.3) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-rayon" ,rust-rayon-1) - ("rust-winapi" ,rust-winapi-0.3)))))) - -(define-public rust-sysinfo-0.20 - (package - (inherit rust-sysinfo-0.21) - (name "rust-sysinfo") - (version "0.20.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "sysinfo" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0ljf8cdn50g9vrg4h9qxv070n4zd83cv63g62007qs8d8n1pimwj")))) - (arguments - `(#:skip-build? #t - #: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.3) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-rayon" ,rust-rayon-1) - ("rust-winapi" ,rust-winapi-0.3)))))) - -(define-public rust-sysinfo-0.18 - (package - (inherit rust-sysinfo-0.20) - (name "rust-sysinfo") - (version "0.18.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "sysinfo" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0zd974yydc4yszxgx9hiqm5ah2rqnsgyq3qrl7raf90scpxaw16l")))) + (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy")))) + (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) - ("rust-doc-comment" ,rust-doc-comment-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-ntapi" ,rust-ntapi-0.3) ("rust-once-cell" ,rust-once-cell-1) ("rust-rayon" ,rust-rayon-1) - ("rust-winapi" ,rust-winapi-0.3)))))) - -(define-public rust-sysinfo-0.16 - (package - (inherit rust-sysinfo-0.18) - (name "rust-sysinfo") - (version "0.16.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "sysinfo" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "06x5kvd4glq35jjy23xj8p7nd64dk8g4kc0v9qdfhyr0y0792zjn")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) - ("rust-doc-comment" ,rust-doc-comment-0.3) - ("rust-libc" ,rust-libc-0.2) - ("rust-ntapi" ,rust-ntapi-0.3) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-rayon" ,rust-rayon-1) - ("rust-winapi" ,rust-winapi-0.3)))))) + ("rust-winapi" ,rust-winapi-0.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-syslog-4 (package @@ -63401,21 +57628,6 @@ memory all at once.") tools.") (license license:asl2.0))) -(define-public rust-target-lexicon-0.11 - (package - (inherit rust-target-lexicon-0.12) - (name "rust-target-lexicon") - (version "0.11.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "target-lexicon" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0khq669rji1l0liv9mdxvddklqhxxpk6r06wbdhc18hiilw9xck2")))) - (arguments `(#:skip-build? #t)))) - (define-public rust-target-lexicon-0.10 (package (inherit rust-target-lexicon-0.12) @@ -63541,19 +57753,22 @@ Rust bindings.") (define-public rust-tectonic-bridge-graphite2-0.2 (package (name "rust-tectonic-bridge-graphite2") - (version "0.2.0") + (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "tectonic_bridge_graphite2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1qsq337y4p3z832kmn2xcaj6xh3z6ngr0izn4jgdjrymnsq1ac81")))) + (base32 "1lkpqxz0y7m2ib1g0k850g2d7g6z8062niaw7vgvql33f2n94xkr")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1)))) + (native-inputs + (list pkg-config)) + (inputs + (list graphite2)) (home-page "https://tectonic-typesetting.github.io/") (synopsis "Expose the graphite2 library to Rust/Cargo") (description @@ -63613,28 +57828,31 @@ bindings.") bindings.") (license license:expat))) -(define-public rust-tectonic-bundles-0.2 +(define-public rust-tectonic-bundles-0.3 (package (name "rust-tectonic-bundles") - (version "0.2.0") + (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "tectonic_bundles" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "17wwgfcl5nzvgzil7ayi42ljjkx9ffv4c35v6ywcmzdhk9zhki2f")))) + (base32 "1ccykccvddvx31h1dfkzdxsnqhgyls21ks2qbvad09m1jzqzl5nj")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-flate2" ,rust-flate2-1) ("rust-fs2" ,rust-fs2-0.4) ("rust-tectonic-errors" ,rust-tectonic-errors-0.2) ("rust-tectonic-geturl" ,rust-tectonic-geturl-0.3) - ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3) + ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.4) ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2) ("rust-zip" ,rust-zip-0.5)))) + (native-inputs + (list pkg-config)) + (inputs + (list openssl zlib)) (home-page "https://tectonic-typesetting.github.io/") (synopsis "Tectonic ``bundle'' (support file collection) implementations") (description @@ -63693,21 +57911,20 @@ providing whatever fiddly features are needed to enable the Tectonic build process.") (license license:expat))) -(define-public rust-tectonic-docmodel-0.1 +(define-public rust-tectonic-docmodel-0.2 (package (name "rust-tectonic-docmodel") - (version "0.1.2") + (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "tectonic_docmodel" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1b5vdqcnjbbda6am0mb7qyxyc6pn8v0pqz0w10xia87ycyyfflxw")))) + (base32 "1z3yhw7h11a5xggi3bjip3kz1931mjl5gi53vx2zwd89rg99373y")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-tectonic-errors" ,rust-tectonic-errors-0.2) ("rust-toml" ,rust-toml-0.5)))) @@ -63776,21 +57993,20 @@ document model, including the @file{Tectonic.toml} file.") output to HTML.") (license license:expat))) -(define-public rust-tectonic-engine-xetex-0.2 +(define-public rust-tectonic-engine-xetex-0.4 (package (name "rust-tectonic-engine-xetex") - (version "0.2.0") + (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "tectonic_engine_xetex" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1kn9gxkgf3jbwif14n1kmp869s4b69khhc7iwm78qqpmy79lrhkw")))) + (base32 "1ckx9sg1nwyghg7142zk5x75g32f4s19psk6c50y0n0ikf5xq9sd")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-libc" ,rust-libc-0.2) ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3) @@ -63799,8 +58015,16 @@ output to HTML.") ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2) ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1) ("rust-tectonic-errors" ,rust-tectonic-errors-0.2) - ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1) - ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.1)))) + ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.4) + ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.2)))) + (native-inputs + (list pkg-config)) + (inputs + (list fontconfig + freetype + graphite2 + icu4c + zlib)) (home-page "https://tectonic-typesetting.github.io/") (synopsis "XeTeX engine as a reusable crate") (description @@ -63808,27 +58032,29 @@ output to HTML.") engine as a reusable crate.") (license license:expat))) -(define-public rust-tectonic-engine-xdvipdfmx-0.1 +(define-public rust-tectonic-engine-xdvipdfmx-0.4 (package (name "rust-tectonic-engine-xdvipdfmx") - (version "0.1.0") + (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "tectonic_engine_xdvipdfmx" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "00kjsxzlzlc8lmh8mhb5v6iw1lb7rq09ski2mjzlyw604dcq1k3p")))) + (base32 "0ajmb9pcq5pak28z4bhsnxfgfy9hpr1mm02bp6ph16nvdn8m2ir1")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cbindgen" ,rust-cbindgen-0.16) - ("rust-cc" ,rust-cc-1) + `(#:cargo-inputs + (("rust-cc" ,rust-cc-1) ("rust-libc" ,rust-libc-0.2) - ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1) + ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3) ("rust-tectonic-errors" ,rust-tectonic-errors-0.2) - ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1)))) + ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.4)))) + (native-inputs + (list pkg-config)) + (inputs + (list libpng zlib)) (home-page "https://tectonic-typesetting.github.io/") (synopsis "@code{xdvipdfmx} program as a reusable crate") (description @@ -63981,23 +58207,22 @@ streams.") ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1) ("rust-thiserror" ,rust-thiserror-1)))))) -(define-public rust-tectonic-pdf-io-0.1 +(define-public rust-tectonic-pdf-io-0.4 (package (name "rust-tectonic-pdf-io") - (version "0.1.0") + (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "tectonic_pdf_io" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0ry5g6vh54i8ih8rjlz3ci7b8gi4irsllg34pv57mcwrhwcikg6x")))) + (base32 "0rmk31n96r299k5j2ydyqryzywn2dbfbnl1rwh0lx86zaqac9qcn")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-cc" ,rust-cc-1) - ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1) + ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3) ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1) ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1) ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1)))) @@ -64076,29 +58301,36 @@ types for reporting status messages to a user.") used by XeTeX and Tectonic.") (license license:expat))) -(define-public rust-tectonic-xetex-layout-0.1 +(define-public rust-tectonic-xetex-layout-0.2 (package (name "rust-tectonic-xetex-layout") - (version "0.1.0") + (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "tectonic_xetex_layout" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "063fq6bhhqac30bg6vmcfpd9zikn0p6rd189avz0f34ka4mir0yi")))) + (base32 "102z52hhazz2b2qsbr93dn2y4q0103s548ixzws40il7imzg99ly")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-cc" ,rust-cc-1) - ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1) + ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3) ("rust-tectonic-bridge-freetype2" ,rust-tectonic-bridge-freetype2-0.2) ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2) ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2) ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2) ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1) ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1)))) + (native-inputs + (list pkg-config)) + (inputs + (list fontconfig + freetype + graphite2 + icu4c + zlib)) (home-page "https://tectonic-typesetting.github.io/") (synopsis "XeTeX's font loading and layout interface encapsulation") (description @@ -64161,50 +58393,6 @@ directories.") (license (list license:asl2.0 license:expat)))) -(define-public rust-tempfile-2 - (package - (inherit rust-tempfile-3) - (name "rust-tempfile") - (version "2.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "tempfile" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-kernel32-sys" ,rust-kernel32-sys-0.2) - ("rust-libc" ,rust-libc-0.2) - ("rust-rand" ,rust-rand-0.3) - ("rust-redox-syscall" ,rust-redox-syscall-0.1) - ("rust-winapi" ,rust-winapi-0.2)))))) - -(define-public rust-temporary-0.6 - (package - (name "rust-temporary") - (version "0.6.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "temporary" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1z0vg6yb54xlb5aapdwga57s5xbcvgzw2n21m2zv7flx8b4dsd5n")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-random" ,rust-random-0.12)))) - (home-page "https://github.com/stainless-steel/temporary") - (synopsis "Temporary files and directories") - (description - "The package provides means of managing temporary files and directories.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-tendril-0.4 (package (name "rust-tendril") @@ -64498,8 +58686,31 @@ writing colored text to a terminal.") #:cargo-inputs (("rust-wincolor" ,rust-wincolor-0.1)))))) +(define-public rust-terminal-size-0.2 + (package + (name "rust-terminal-size") + (version "0.2.2") + (source (origin + (method url-fetch) + (uri (crate-uri "terminal-size" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0yhza8sc6jkka6j0nq5sl749ckx1jagvxp3b38yhh4px6k291jj0")))) + (build-system cargo-build-system) + (arguments + (list #:tests? #f ;tests require /dev/stderr + #:cargo-inputs + `(("rust-rustix" ,rust-rustix-0.35)))) + (home-page "https://github.com/eminence/terminal-size") + (synopsis "Gets the size of your Linux or Windows terminal") + (description + "This package gets the size of your Linux or Windows terminal.") + (license (list license:expat license:asl2.0)))) + (define-public rust-terminal-size-0.1 (package + (inherit rust-terminal-size-0.2) (name "rust-terminal-size") (version "0.1.17") (source @@ -64509,17 +58720,11 @@ writing colored text to a terminal.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33")))) - (build-system cargo-build-system) (arguments - `(#:tests? #f ; Tests require /dev/stderr - #:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://github.com/eminence/terminal-size") - (synopsis "Gets the size of your Linux or Windows terminal") - (description - "This package gets the size of your Linux or Windows terminal.") - (license (list license:expat license:asl2.0)))) + (list #:tests? #f ;tests require /dev/stderr + #:cargo-inputs + `(("rust-libc" ,rust-libc-0.2) + ("rust-winapi" ,rust-winapi-0.3)))))) (define-public rust-terminfo-0.7 (package @@ -64546,29 +58751,35 @@ writing colored text to a terminal.") (description "Terminal capabilities with type-safe getters.") (license license:wtfpl2))) -(define-public rust-terminfo-0.6 +(define-public rust-termion-2 (package - (inherit rust-terminfo-0.7) - (name "rust-terminfo") - (version "0.6.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "terminfo" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf")))) + (name "rust-termion") + (version "2.0.1") + (source (origin + (method url-fetch) + (uri (crate-uri "termion" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "147c0a9l2dj4l8xhd7bb1f0f611lv6k0szacx3jwf21lkwviz735")))) + (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-fnv" ,rust-fnv-1) - ("rust-nom" ,rust-nom-4) - ("rust-phf" ,rust-phf-0.7) - ("rust-phf-codegen" ,rust-phf-codegen-0.7)))))) + (list #:tests? #f ;tests require a terminal + #:cargo-inputs + `(("rust-libc" ,rust-libc-0.2) + ("rust-numtoa" ,rust-numtoa-0.1) + ("rust-redox-syscall" ,rust-redox-syscall-0.2) + ("rust-redox-termios" ,rust-redox-termios-0.1) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://gitlab.redox-os.org/redox-os/termion") + (synopsis "Library for manipulating terminals") + (description + "This package provides a bindless library for manipulating terminals.") + (license license:expat))) (define-public rust-termion-1 (package + (inherit rust-termion-2) (name "rust-termion") (version "1.5.5") (source @@ -64579,19 +58790,13 @@ writing colored text to a terminal.") (sha256 (base32 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62")))) - (build-system cargo-build-system) (arguments - `(#:tests? #f ; Tests want a terminal. - #:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-numtoa" ,rust-numtoa-0.1) - ("rust-redox-syscall" ,rust-redox-syscall-0.1) - ("rust-redox-termios" ,rust-redox-termios-0.1)))) - (home-page "https://gitlab.redox-os.org/redox-os/termion") - (synopsis "Library for manipulating terminals") - (description - "This package provides a bindless library for manipulating terminals.") - (license license:expat))) + (list #:tests? #f ;tests require a terminal + #:cargo-inputs + `(("rust-libc" ,rust-libc-0.2) + ("rust-numtoa" ,rust-numtoa-0.1) + ("rust-redox-syscall" ,rust-redox-syscall-0.1) + ("rust-redox-termios" ,rust-redox-termios-0.1)))))) (define-public rust-termios-0.3 (package @@ -64618,20 +58823,6 @@ bindings are a small wrapper around the raw C functions, which converts integer return values to @code{std::io::Result} to indicate success or failure.") (license license:expat))) -(define-public rust-termios-0.2 - (package - (inherit rust-termios-0.3) - (name "rust-termios") - (version "0.2.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "termios" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm")))))) - (define-public rust-test-assembler-0.1 (package (name "rust-test-assembler") @@ -64709,35 +58900,39 @@ into mod, giving clear and readable test results.") for TLS).") (license (list license:expat license:asl2.0)))) -(define-public rust-test-generator-0.3 +(define-public rust-tester-0.9 (package - (name "rust-test-generator") - (version "0.3.0") - (source (origin - (method url-fetch) - (uri (crate-uri "test-generator" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1h03y4503jhhrks4m7xqfjya9lsx3ip5dlbldr7mgcws6j8bx5za")))) + (name "rust-tester") + (version "0.9.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "tester" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1svnlmaynfvfqmy7zjvbh2xwzdxxz50cyxbjlliz45a6iw6x2f86")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-glob" ,rust-glob-0.3) - ("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-0.6) - ("rust-syn" ,rust-syn-0.15)))) - (home-page "https://github.com/frehberg/test-generator") - (synopsis "Generate parameterized tests from different input parameters") + (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-getopts" ,rust-getopts-0.2) + ("rust-libc" ,rust-libc-0.2) + ("rust-num-cpus" ,rust-num-cpus-1) + ("rust-term" ,rust-term-0.7)))) + (home-page + "https://github.com/messense/rustc-test") + (synopsis + "Fork of Rust's test crate") (description - "This crate provides @code{#[test_resources]} and @code{#[bench_resources]} -procedural macro attributes that generates multiple parameterized tests using -one body with different resource input parameters. A test is generated for -each resource matching the specific resource location pattern.") - (license license:asl2.0))) + "This package provides a fork of Rust's test crate that doesn't require +unstable language features.") + (license (list license:expat license:asl2.0)))) (define-public rust-tester-0.5 (package + (inherit rust-tester-0.9) (name "rust-tester") (version "0.5.0") (source @@ -64749,21 +58944,12 @@ each resource matching the specific resource location pattern.") (sha256 (base32 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-getopts" ,rust-getopts-0.2) ("rust-libc" ,rust-libc-0.2) - ("rust-term" ,rust-term-0.4)))) - (home-page - "https://github.com/messense/rustc-test") - (synopsis - "Fork of Rust's test crate") - (description - "This package provides a fork of Rust's test crate that doesn't require -unstable language features.") - (license (list license:expat license:asl2.0)))) + ("rust-term" ,rust-term-0.4)))))) (define-public rust-text-size-1 (package @@ -64793,28 +58979,30 @@ unstable language features.") (description "This package provides a newtypes for text offsets") (license (list license:expat license:asl2.0)))) -(define-public rust-textwrap-0.12 +(define-public rust-textwrap-0.16 (package (name "rust-textwrap") - (version "0.12.1") + (version "0.16.0") (source (origin (method url-fetch) (uri (crate-uri "textwrap" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10")))) + (base32 "0gbwkjf15l6p3x2rkr75fa4cpcs1ly4c8pmlfx5bl6zybcm24ai2")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-hyphenation" ,rust-hyphenation-0.8) - ("rust-terminal-size" ,rust-terminal-size-0.1) - ("rust-unicode-width" ,rust-unicode-width-0.1)))) - (home-page - "https://github.com/mgeisler/textwrap") + (list #:skip-build? #t + #:cargo-inputs + `(("rust-hyphenation" ,rust-hyphenation-0.8) + ("rust-smawk" ,rust-smawk-0.3) + ("rust-terminal-size" ,rust-terminal-size-0.2) + ("rust-termion" ,rust-termion-2) + ("rust-unic-emoji-char" ,rust-unic-emoji-char-0.9) + ("rust-unicode-linebreak" ,rust-unicode-linebreak-0.1) + ("rust-unicode-width" ,rust-unicode-width-0.1) + ("rust-version-sync" ,rust-version-sync-0.9)))) + (home-page "https://github.com/mgeisler/textwrap") (synopsis "Library for word wrapping, indenting, and dedenting strings") (description "Textwrap is a small library for word wrapping, indenting, and dedenting @@ -64823,6 +59011,46 @@ for display in commandline applications. It is designed to be efficient and handle Unicode characters correctly.") (license license:expat))) +(define-public rust-textwrap-0.15 + (package + (inherit rust-textwrap-0.16) + (name "rust-textwrap") + (version "0.15.0") + (source (origin + (method url-fetch) + (uri (crate-uri "textwrap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1yw513k61lfiwgqrfvsjw1a5wpvm0azhpjr2kr0jhnq9c56is55i")))) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-hyphenation" ,rust-hyphenation-0.8) + ("rust-smawk" ,rust-smawk-0.3) + ("rust-terminal-size" ,rust-terminal-size-0.1) + ("rust-unicode-linebreak" ,rust-unicode-linebreak-0.1) + ("rust-unicode-width" ,rust-unicode-width-0.1)))))) + +(define-public rust-textwrap-0.12 + (package + (inherit rust-textwrap-0.15) + (name "rust-textwrap") + (version "0.12.1") + (source (origin + (method url-fetch) + (uri (crate-uri "textwrap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10")))) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-hyphenation" ,rust-hyphenation-0.8) + ("rust-terminal-size" ,rust-terminal-size-0.1) + ("rust-unicode-width" ,rust-unicode-width-0.1)))))) + (define-public rust-textwrap-0.11 (package (inherit rust-textwrap-0.12) @@ -64872,16 +59100,14 @@ handle Unicode characters correctly.") (define-public rust-thiserror-1 (package (name "rust-thiserror") - (version "1.0.26") + (version "1.0.37") (source (origin (method url-fetch) (uri (crate-uri "thiserror" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "1qmz542pq4wmz3p0s4kavsqv09h0x99klkf3k33ydjy1x97rw4ck")))) + (base32 "0gky83x4i87gd87w3fknnp920wvk9yycp7dgkf5h3jg364vb7phh")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t @@ -64900,16 +59126,14 @@ handle Unicode characters correctly.") (define-public rust-thiserror-impl-1 (package (name "rust-thiserror-impl") - (version "1.0.26") + (version "1.0.37") (source (origin (method url-fetch) (uri (crate-uri "thiserror-impl" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "0ia72qiynlws5avb8f1xqlazp4g6bqgzjbwy5vs6nyg7myh6j386")))) + (base32 "1fydmpksd14x1mkc24zas01qjssz8q43sbn2ywl6n527dda1fbcq")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t @@ -65162,34 +59386,6 @@ fixed set of worker threads.") "This crate provides Rust bindings for the Apache Thrift RPC system.") (license license:asl2.0))) -(define-public rust-thrussh-libsodium-0.1 - (package - (name "rust-thrussh-libsodium") - (version "0.1.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "thrussh-libsodium" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-pkg-config" ,rust-pkg-config-0.3)))) - (native-inputs - (list pkg-config)) - (inputs - (list libsodium)) - (home-page "https://nest.pijul.com/pijul_org/thrussh") - (synopsis "Straightforward bindings to libsodium") - (description - "You can bind to libsodium from Rust with this crate.") - (license (list license:asl2.0 license:expat)))) - (define-public rust-tiger-0.1 (package (name "rust-tiger") @@ -65298,7 +59494,7 @@ fixed set of worker threads.") (home-page "https://github.com/tikv/jemallocator") (synopsis - "safe wrapper over jemalloc's control and introspection APIs") + "Safe wrapper over jemalloc's control and introspection APIs") (description "This package provides a safe wrapper over jemalloc's control and introspection APIs.") @@ -65816,32 +60012,31 @@ tinyobjloader.") (define-public rust-tokio-1 (package (name "rust-tokio") - (version "1.15.0") + (version "1.22.0") (source (origin (method url-fetch) (uri (crate-uri "tokio" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "0f2qwp9ljc4gf955g7qcksp0jc1bwmzxb2nf6mb7h1n2irvirgzv")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-autocfg" ,rust-autocfg-1) - ("rust-bytes" ,rust-bytes-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-memchr" ,rust-memchr-2) - ("rust-mio" ,rust-mio-0.7) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-parking-lot" ,rust-parking-lot-0.11) - ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) - ("rust-signal-hook-registry" ,rust-signal-hook-registry-1) - ("rust-tokio-macros" ,rust-tokio-macros-1) - ("rust-tracing" ,rust-tracing-0.1) - ("rust-winapi" ,rust-winapi-0.3)))) + (base32 "1qrarnfikvp8cwd3qcskzgdb1a6f47r11xjbql2wd25lbyky8v6p")))) + (build-system cargo-build-system) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-autocfg" ,rust-autocfg-1) + ("rust-bytes" ,rust-bytes-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-memchr" ,rust-memchr-2) + ("rust-mio" ,rust-mio-0.8) + ("rust-num-cpus" ,rust-num-cpus-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.4) + ("rust-tokio-macros" ,rust-tokio-macros-1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://tokio.rs") (synopsis "Event-driven, non-blocking I/O platform") (description @@ -66418,31 +60613,6 @@ buffers") applications backed by buffers.") (license (list license:expat license:asl2.0)))) -(define-public rust-tokio-named-pipes-0.1 - (package - (name "rust-tokio-named-pipes") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "tokio-named-pipes" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-bytes" ,rust-bytes-0.4) - ("rust-futures" ,rust-futures-0.1) - ("rust-mio" ,rust-mio-0.6) - ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1) - ("rust-tokio" ,rust-tokio-0.1)))) - (home-page "https://github.com/nikvolf/tokio-named-pipes") - (synopsis "Windows named pipe bindings for tokio") - (description "This package provides bindings for Windows named pipe for -Tokio.") - (license (list license:expat license:asl2.0)))) - (define-public rust-tokio-native-tls-0.3 (package (name "rust-tokio-native-tls") @@ -66486,50 +60656,6 @@ streams.") (("rust-native-tls" ,rust-native-tls-0.2) ("rust-tokio" ,rust-tokio-0.2)))))) -(define-public rust-tokio-net-0.2 - (package - (name "rust-tokio-net") - (version "0.2.0-alpha.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "tokio-net" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-bytes" ,rust-bytes-0.4) - ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1) - ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6) - ("rust-futures-core-preview" ,rust-futures-core-preview-0.3) - ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3) - ("rust-futures-util-preview" ,rust-futures-util-preview-0.3) - ("rust-iovec" ,rust-iovec-0.1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-mio" ,rust-mio-0.6) - ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1) - ("rust-mio-uds" ,rust-mio-uds-0.6) - ("rust-num-cpus" ,rust-num-cpus-1) - ("rust-parking-lot" ,rust-parking-lot-0.8) - ("rust-signal-hook-registry" ,rust-signal-hook-registry-1) - ("rust-slab" ,rust-slab-0.4) - ("rust-tokio-codec" ,rust-tokio-codec-0.1) - ("rust-tokio-executor" ,rust-tokio-executor-0.1) - ("rust-tokio-io" ,rust-tokio-io-0.1) - ("rust-tokio-sync" ,rust-tokio-sync-0.1) - ("rust-tracing" ,rust-tracing-0.1) - ("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://tokio.rs") - (synopsis "Event loop that drives Tokio I/O resources") - (description - "This package provides the event loop that drives Tokio I/O resources.") - (license license:expat))) - (define-public rust-tokio-openssl-0.6 (package (name "rust-tokio-openssl") @@ -66695,40 +60821,6 @@ in Rust.") futures.") (license license:expat))) -(define-public rust-tokio-proto-0.1 - (package - (name "rust-tokio-proto") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "tokio-proto" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-futures" ,rust-futures-0.1) - ("rust-log" ,rust-log-0.3) - ("rust-net2" ,rust-net2-0.2) - ("rust-rand" ,rust-rand-0.3) - ("rust-slab" ,rust-slab-0.3) - ("rust-smallvec" ,rust-smallvec-0.2) - ("rust-take" ,rust-take-0.1) - ("rust-tokio-core" ,rust-tokio-core-0.1) - ("rust-tokio-io" ,rust-tokio-io-0.1) - ("rust-tokio-service" ,rust-tokio-service-0.1)))) - (home-page "https://tokio.rs") - (synopsis - "Network application framework for deployment of clients and servers") - (description - "This package provides a network application framework for rapid -development and highly scalable production deployments of clients and -servers.") - (license (list license:expat license:asl2.0)))) - (define-public rust-tokio-reactor-0.1 (package (name "rust-tokio-reactor") @@ -66930,28 +61022,6 @@ Rustls.") (("rust-lazy-static" ,rust-lazy-static-1) ("rust-tokio" ,rust-tokio-0.1)))))) -(define-public rust-tokio-service-0.1 - (package - (name "rust-tokio-service") - (version "0.1.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "tokio-service" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-futures" ,rust-futures-0.1)))) - (home-page "https://github.com/tokio-rs/tokio-service") - (synopsis "Core @code{Service} trait for Tokio") - (description - "This package provides the core @code{Service} trait for Tokio.") - (license (list license:expat license:asl2.0)))) - (define-public rust-tokio-signal-0.2 (package (name "rust-tokio-signal") @@ -67039,31 +61109,6 @@ Rust.") ("rust-once-cell" ,rust-once-cell-1) ("rust-tokio" ,rust-tokio-0.2)))))) -(define-public rust-tokio-socks-0.2 - (package - (inherit rust-tokio-socks-0.3) - (name "rust-tokio-socks") - (version "0.2.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "tokio-socks" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr")))) - (arguments - `(#:cargo-inputs - (("rust-bytes" ,rust-bytes-0.4) - ("rust-either" ,rust-either-1) - ("rust-futures" ,rust-futures-0.3) - ("rust-thiserror" ,rust-thiserror-1) - ("rust-tokio" ,rust-tokio-0.2)) - #:cargo-development-inputs - (("rust-hyper" ,rust-hyper-0.13) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-tokio" ,rust-tokio-0.2)))))) - (define-public rust-tokio-stream-0.1 (package (name "rust-tokio-stream") @@ -67683,14 +61728,14 @@ serializing Rust structures.") (define-public rust-toml-edit-0.14 (package (name "rust-toml-edit") - (version "0.14.3") + (version "0.14.4") (source (origin (method url-fetch) (uri (crate-uri "toml_edit" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "01g772nkn5lmzaayssjd83rs3ri9ivny8r3wz2b3df1isrgkg65s")))) + (base32 "07xmklks4ldf8r9ban47zvq2s0csq43ja0dcjs43yi7j8ip2axjk")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t @@ -67705,32 +61750,6 @@ serializing Rust structures.") ("rust-pretty-assertions" ,rust-pretty-assertions-1) ("rust-snapbox" ,rust-snapbox-0.2)))) (home-page "https://github.com/ordian/toml_edit") - (synopsis "Yet another format-preserving TOML parser.") - (description "This package provides yet another format-preserving TOML -parser.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-toml-edit-0.3 - (package - (name "rust-toml-edit") - (version "0.3.1") - (source (origin - (method url-fetch) - (uri (crate-uri "toml_edit" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0fbpkhla57k9qbpbxh72wxc7hhj7yscq4r0hnmyyygp92r3q6c0x")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-combine" ,rust-combine-4) - ("rust-indexmap" ,rust-indexmap-1) - ("rust-itertools" ,rust-itertools-0.10) - ("rust-serde" ,rust-serde-1) - ("rust-vec1" ,rust-vec1-1)))) - (home-page "https://github.com/ordian/toml_edit") (synopsis "Yet another format-preserving TOML parser") (description "This package provides yet another format-preserving TOML parser.") @@ -68063,32 +62082,6 @@ automatically instrumenting functions.") @code{futures} with @code{tracing}.") (license license:expat))) -(define-public rust-tracing-fmt-0.1 - (package - (name "rust-tracing-fmt") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "tracing-fmt" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1)) - #:cargo-development-inputs - (("rust-tracing" ,rust-tracing-0.1)))) - (home-page "https://tokio.rs") - (synopsis "Tracing subscriber that formats and logs trace data") - (description - "This package provides a tracing subscriber that formats and logs trace -data. Moved to the tracing-subscriber crate.") - (license license:expat))) - (define-public rust-tracing-log-0.1 (package (name "rust-tracing-log") @@ -68244,39 +62237,6 @@ application authors using tracing to instrument their applications.") ("rust-tracing-futures" ,rust-tracing-futures-0.2) ("rust-tracing-log" ,rust-tracing-log-0.1)))))) -(define-public rust-tracing-subscriber-0.1 - (package - (inherit rust-tracing-subscriber-0.2) - (name "rust-tracing-subscriber") - (version "0.1.6") - (source - (origin - (method url-fetch) - (uri (crate-uri "tracing-subscriber" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r")))) - (arguments - `(#:tests? #f ; Some test files missing. - #:cargo-inputs - (("rust-ansi-term" ,rust-ansi-term-0.11) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-matchers" ,rust-matchers-0.0) - ("rust-owning-ref" ,rust-owning-ref-0.4) - ("rust-parking-lot" ,rust-parking-lot-0.9) - ("rust-regex" ,rust-regex-1) - ("rust-smallvec" ,rust-smallvec-0.6) - ("rust-tracing-core" ,rust-tracing-core-0.1) - ("rust-tracing-log" ,rust-tracing-log-0.1)) - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.3) - ("rust-log" ,rust-log-0.4) - ("rust-tracing" ,rust-tracing-0.1) - ("rust-tracing-log" ,rust-tracing-log-0.1)))))) - (define-public rust-tracing-tree-0.2 (package (name "rust-tracing-tree") @@ -68311,36 +62271,6 @@ application authors using tracing to instrument their applications.") events.") (license (list license:expat license:asl2.0)))) -(define-public rust-tracing-tree-0.1 - (package - (inherit rust-tracing-tree-0.2) - (name "rust-tracing-tree") - (version "0.1.9") - (source - (origin - (method url-fetch) - (uri (crate-uri "tracing-tree" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0rs9zjajlkhdxfgyajbi7l9bf569vrhsnqv7qqmvrngq0w4v84hp")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ansi-term" ,rust-ansi-term-0.12) - ("rust-atty" ,rust-atty-0.2) - ("rust-termcolor" ,rust-termcolor-1) - ("rust-tracing" ,rust-tracing-0.1) - ("rust-tracing-log" ,rust-tracing-log-0.1) - ("rust-tracing-subscriber" - ,rust-tracing-subscriber-0.2)) - #:cargo-development-inputs - (("rust-assert-cmd" ,rust-assert-cmd-1) - ("rust-glob" ,rust-glob-0.3) - ("rust-log" ,rust-log-0.4)))))) - (define-public rust-trackable-1 (package (name "rust-trackable") @@ -68439,23 +62369,6 @@ be used directly. See @code{rust-trackable} for more information.") recycle bin.") (license license:expat))) -(define-public rust-trash-1 - (package - (inherit rust-trash-2) - (name "rust-trash") - (version "1.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "trash" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-winapi" ,rust-winapi-0.3)))))) - (define-public rust-tree-magic-0.2 (package (name "rust-tree-magic") @@ -69327,28 +63240,6 @@ the Trust-DNS client to use rustls for TLS.") (("rust-openssl" ,rust-openssl-0.10) ("rust-tokio" ,rust-tokio-0.1)))))) -(define-public rust-try-from-0.3 - (package - (name "rust-try-from") - (version "0.3.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "try_from" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-cfg-if" ,rust-cfg-if-0.1)))) - (home-page "https://github.com/derekjw/try_from") - (synopsis "TryFrom and TryInto traits for failable conversions") - (description - "TryFrom and TryInto traits for failable conversions that return a Result.") - (license license:expat))) - (define-public rust-try-lock-0.2 (package (name "rust-try-lock") @@ -69413,14 +63304,14 @@ the Trust-DNS client to use rustls for TLS.") (define-public rust-trycmd-0.13 (package (name "rust-trycmd") - (version "0.13.4") + (version "0.13.7") (source (origin (method url-fetch) (uri (crate-uri "trycmd" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "04wzh907rkxac5kxlai0s630qh9z122w2m1s2x14d46c4r8iid7z")))) + "1slz0b87k0n2hgbv76yc8wm68nh6cqi2lgm6gpcnkfz8rcrpndx5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -69433,13 +63324,13 @@ the Trust-DNS client to use rustls for TLS.") ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-shlex" ,rust-shlex-1) - ("rust-snapbox" ,rust-snapbox-0.2) + ("rust-snapbox" ,rust-snapbox-0.4) ("rust-toml-edit" ,rust-toml-edit-0.14)))) (home-page "https://github.com/assert-rs/trycmd") (synopsis "Snapshot testing for a herd of CLI tests") - (description - "trycmd is a test harness that will enumerate test case files and run them to -verify the results, taking inspiration from @code{trybuild} and @code{cram}.") + (description "trycmd is a test harness that will enumerate test case files +and run them to verify the results, taking inspiration from @code{trybuild} and +@code{cram}.") (license (list license:expat license:asl2.0)))) (define-public rust-ttf-parser-0.12 @@ -69537,32 +63428,6 @@ or dashboards.") ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) ("rust-unicode-width" ,rust-unicode-width-0.1)))))) -(define-public rust-tui-0.14 - (package - (inherit rust-tui-0.15) - (name "rust-tui") - (version "0.14.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "tui" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-cassowary" ,rust-cassowary-0.3) - ("rust-crossterm" ,rust-crossterm-0.18) - ("rust-easycurses" ,rust-easycurses-0.12) - ("rust-pancurses" ,rust-pancurses-0.16) - ("rust-rustbox" ,rust-rustbox-0.11) - ("rust-serde" ,rust-serde-1) - ("rust-termion" ,rust-termion-1) - ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) - ("rust-unicode-width" ,rust-unicode-width-0.1)))))) - (define-public rust-tuikit-0.4 (package (name "rust-tuikit") @@ -69928,7 +63793,7 @@ Unicode character database.") "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw")))) (build-system cargo-build-system) (home-page "https://github.com/BurntSushi/ucd-generate") - (synopsis "library for working with the Unicode character database") + (synopsis "Library for working with the Unicode character database") (description "This package provides a small utility library for working with the Unicode character database.") (license (list license:asl2.0 @@ -70232,6 +64097,30 @@ the Unicode and Internationalization Crates (UNIC) project.") Internationalization Crates (UNIC) project.") (license (list license:expat license:asl2.0)))) +(define-public rust-unic-emoji-char-0.9 + (package + (name "rust-unic-emoji-char") + (version "0.9.0") + (source (origin + (method url-fetch) + (uri (crate-uri "unic-emoji-char" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ka9fr7s6lv0z43r9xphg9injn35pfxf9g9q18ki0wl9d0g241qb")))) + (build-system cargo-build-system) + (arguments + (list #:cargo-inputs + `(("rust-unic-char-property" ,rust-unic-char-property-0.9) + ("rust-unic-char-range" ,rust-unic-char-range-0.9) + ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9)))) + (home-page "https://github.com/open-i18n/rust-unic/") + (synopsis "UNIC emoji character properties for Rust") + (description + "This package provides UNIC properties for emoji characters +in Rust.") + (license (list license:expat license:asl2.0)))) + (define-public rust-unic-segment-0.9 (package (name "rust-unic-segment") @@ -70384,21 +64273,19 @@ Unicode and Internationalization Crates (UNIC) project.") (package (name "rust-unicode-categories") (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "unicode_categories" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r")))) + (source (origin + (method url-fetch) + (uri (crate-uri "unicode-categories" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) (home-page "https://github.com/swgillespie/unicode-categories") - (synopsis "Query Unicode category membership for chars") + (synopsis "Query Unicode category membership") (description - "unicode-categories is a simple crate that adds many extensions to the -char type that allow for the querying if whether or not a character is -a member of a certain category of Unicode characters.") + "This package provides a package for querying Unicode category +membership for characters in Rust.") (license (list license:expat license:asl2.0)))) (define-public rust-unicode-ident-1 @@ -70432,22 +64319,24 @@ Standard Annex #31.") (define-public rust-unicode-linebreak-0.1 (package (name "rust-unicode-linebreak") - (version "0.1.2") + (version "0.1.4") (source (origin (method url-fetch) (uri (crate-uri "unicode-linebreak" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis")))) + (base32 "0drixqb16bzmabd5d8ldvar5760rxy6nxzszhlsqnasl3bisvyn5")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-regex" ,rust-regex-1)))) + (list #:cargo-inputs + `(("rust-hashbrown" ,rust-hashbrown-0.12) + ("rust-regex" ,rust-regex-1)))) (home-page "https://github.com/axelf4/unicode-linebreak") - (synopsis "Implementation of the Unicode Line Breaking Algorithm") - (description "This package provides an Implementation of the Unicode Line -Breaking Algorithm in Rust.") + (synopsis "Implementation of the Unicode line breaking algorithm") + (description + "This package provides an implementation of the Unicode line +breaking algorithm in Rust.") (license license:asl2.0))) (define-public rust-unicode-normalization-0.1 @@ -70502,7 +64391,7 @@ boundaries according to Unicode Standard Annex #29 rules.") (define-public rust-unicode-width-0.1 (package (name "rust-unicode-width") - (version "0.1.9") + (version "0.1.10") (source (origin (method url-fetch) @@ -70510,7 +64399,7 @@ boundaries according to Unicode Standard Annex #29 rules.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0wq9wl69wlp6zwlxp660g9p4hm5gk91chwk14dp1gl9bxba45mry")))) + "12vc3wv0qwg8rzcgb9bhaf5119dlmd6lmkhbfy1zfls6n7jx3vf0")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -70527,22 +64416,26 @@ boundaries according to Unicode Standard Annex #29 rules.") (define-public rust-unicode-xid-0.2 (package (name "rust-unicode-xid") - (version "0.2.1") + (version "0.2.4") (source (origin (method url-fetch) (uri (crate-uri "unicode-xid" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp")))) + (base32 "131dfzf7d8fsr1ivch34x42c2d1ik5ig3g78brxncnn0r1sdyqpr")))) (build-system cargo-build-system) + (arguments + (list #:cargo-development-inputs + `(("rust-criterion" ,rust-criterion-0.3)))) (home-page "https://github.com/unicode-rs/unicode-xid") (synopsis "Determine Unicode XID related properties") - (description "Determine whether characters have the XID_Start -or XID_Continue properties according to Unicode Standard Annex #31.") - (license (list license:asl2.0 license:expat)))) + (description + "This package provides a Rust library to determine whether +characters have the XID_Start or XID_Continue properties according +to Unicode Standard Annex #31.") + (license (list license:asl2.0 + license:expat)))) (define-public rust-unicode-xid-0.1 (package @@ -70796,52 +64689,6 @@ The former can be used to unwrap values of type @code{Result} or @code{Option} comparable to calling @code{unwrap_err()}.") (license (list license:expat license:bsd-3)))) -(define-public rust-uom-0.31 - (package - (name "rust-uom") - (version "0.31.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "uom" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0dwih0bclq18gfdf7if6kqip82w8yrf076l0ad1n3gr71bynpvmi")))) - (build-system cargo-build-system) - (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)))) - (home-page "https://github.com/iliekturtles/uom") - (synopsis "Units of measurement") - (description "Units of measurement is a crate that does automatic -type-safe zero-cost dimensional analysis.") - ;; Dual-licensed, either license applies. - (license (list license:asl2.0 license:expat)))) - -(define-public rust-uom-0.30 - (package - (inherit rust-uom-0.31) - (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")))))) - (define-public rust-ureq-2 (package (name "rust-ureq") @@ -70885,43 +64732,10 @@ type-safe zero-cost dimensional analysis.") (description "This package provides minimal request library in Rust.") (license (list license:expat license:asl2.0)))) -(define-public rust-ureq-1 - (package - (inherit rust-ureq-2) - (name "rust-ureq") - (version "1.5.5") - (source (origin - (method url-fetch) - (uri (crate-uri "ureq" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0wdakplwjjya6m95z42pci8m63ddx913rd92kzh8l8ar5ly0d2rb")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-base64" ,rust-base64-0.13) - ("rust-chunked-transfer" ,rust-chunked-transfer-1) - ("rust-cookie" ,rust-cookie-0.14) - ("rust-cookie-store" ,rust-cookie-store-0.12) - ("rust-encoding" ,rust-encoding-0.2) - ("rust-log" ,rust-log-0.4) - ("rust-native-tls" ,rust-native-tls-0.2) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-qstring" ,rust-qstring-0.7) - ("rust-rustls" ,rust-rustls-0.19) - ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-socks" ,rust-socks-0.3) - ("rust-url" ,rust-url-2) - ("rust-webpki" ,rust-webpki-0.21) - ("rust-webpki-roots" ,rust-webpki-roots-0.21)))))) - (define-public rust-url-2 (package (name "rust-url") - (version "2.2.2") + (version "2.3.1") (source (origin (method url-fetch) @@ -70930,19 +64744,18 @@ type-safe zero-cost dimensional analysis.") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "132pzpvfvpw33gjlzqd55n5iag9qddzffq8qbp1myfykna1w61x5")))) + "0hs67jw257y0a7mj2p9wi0n61x8fc2vgwxg37y62nxkmmscwfs0d")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs + `(#:cargo-inputs (("rust-form-urlencoded" ,rust-form-urlencoded-1) - ("rust-idna" ,rust-idna-0.2) - ("rust-matches" ,rust-matches-0.1) + ("rust-idna" ,rust-idna-0.3) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) - ("rust-rustc-test" ,rust-rustc-test-0.3) + ("rust-debugger-test" ,rust-debugger-test-0.1) + ("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/servo/rust-url") (synopsis "URL library for Rust, based on the WHATWG URL Standard") @@ -71096,23 +64909,6 @@ Unix users and groups.") #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.7)))))) -(define-public rust-users-0.9 - (package - (inherit rust-users-0.10) - (name "rust-users") - (version "0.9.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "users" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7")))) - (arguments - `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))))) - (define-public rust-utf-8-0.7 (package (name "rust-utf-8") @@ -71365,7 +65161,7 @@ a part of rav1e.") ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/tokio-rs/valuable") - (synopsis "Macros for the valuable crate.") + (synopsis "Macros for the valuable crate") (description "This package provides macros for the @code{valuable} crate.") (license license:expat))) @@ -71529,31 +65325,6 @@ write operations.") has at least 1 element.") (license (list license:expat license:asl2.0)))) -(define-public rust-vecmath-1 - (package - (name "rust-vecmath") - (version "1.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "vecmath" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-piston-float" ,rust-piston-float-1)))) - (home-page "https://github.com/pistondevelopers/vecmath") - (synopsis "Library for vector math designed for reexporting") - (description - "This package provides a simple and type agnostic library for vector math -designed for reexporting.") - (license license:expat))) - (define-public rust-vergen-3 (package (name "rust-vergen") @@ -71738,31 +65509,6 @@ updated when the crate version changes.") ("rust-toml" ,rust-toml-0.4) ("rust-url" ,rust-url-1)))))) -(define-public rust-versions-3 - (package - (name "rust-versions") - (version "3.0.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "versions" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1ffjw6mbsm3nrgg03b76jfc41lg44yz1pyqmv6zj37q88i6y4wri")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-itertools" ,rust-itertools-0.10) - ("rust-nom" ,rust-nom-6) - ("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/fosskers/rs-versions") - (synopsis "Library for parsing and comparing software version numbers") - (description - "This package provides a library for parsing and comparing software -version numbers.") - (license license:expat))) - (define-public rust-void-1 (package (name "rust-void") @@ -72074,26 +65820,6 @@ result.") (description "Detect when another Future wants a result.") (license license:expat))) -(define-public rust-want-0.0 - (package - (inherit rust-want-0.3) - (name "rust-want") - (version "0.0.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "want" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-futures" ,rust-futures-0.1) - ("rust-log" ,rust-log-0.4) - ("rust-try-lock" ,rust-try-lock-0.1)))))) - (define-public rust-warp-0.2 (package (name "rust-warp") @@ -72136,52 +65862,45 @@ result.") (description "Warp is a composable, web server framework.") (license license:expat))) -(define-public rust-wasi-0.9 +(define-public rust-wasi-0.11 (package (name "rust-wasi") - (version "0.9.0+wasi-snapshot-preview1") + (version "0.11.0+wasi-snapshot-preview1") (source (origin (method url-fetch) (uri (crate-uri "wasi" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 - "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc")))) + (base32 "08z4hxwkpdpalxjps1ai9y7ihin26y9f476i53dv98v45gkqg3cw")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #: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)))) + (list #:skip-build? #t + #: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/bytecodealliance/wasi") (synopsis "Experimental WASI API bindings for Rust") (description - "This package provides an experimental WASI API bindings for Rust.") + "This package provides experimental WASI API bindings for Rust.") (license (list license:asl2.0 license:expat)))) -(define-public rust-wasi-0.5 +(define-public rust-wasi-0.9 (package + (inherit rust-wasi-0.11) (name "rust-wasi") - (version "0.5.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "wasi" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x")))) - (build-system cargo-build-system) - (home-page "https://github.com/CraneStation/rust-wasi") - (synopsis "Experimental WASI API bindings for Rust") - (description "This package contains experimental WASI API bindings -in Rust.") - (license license:asl2.0))) + (version "0.9.0+wasi-snapshot-preview1") + (source (origin + (method url-fetch) + (uri (crate-uri "wasi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc")))))) (define-public rust-wasm-bindgen-0.2 (package @@ -72245,32 +65964,6 @@ in Rust.") "Backend code generation of the wasm-bindgen tool.") (license (list license:expat license:asl2.0)))) -(define-public rust-wasm-bindgen-console-logger-0.1 - (package - (name "rust-wasm-bindgen-console-logger") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "wasm-bindgen-console-logger" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-log" ,rust-log-0.4) - ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) - (home-page "https://github.com/blm768/wasm-bindgen-console-logger") - (synopsis "Rust log and JavaScript console logging integration") - (description - "This package provides a logging facility that integrates the -log crate with JavaScript console logging functions with the help of -wasm-bindgen.") - (license license:cc0))) - (define-public rust-wasm-bindgen-futures-0.4 (package (name "rust-wasm-bindgen-futures") @@ -72545,37 +66238,6 @@ attribute that is not in the shared backend crate.") (("rust-proc-macro2" ,rust-proc-macro2-0.4) ("rust-quote" ,rust-quote-0.6)))))) -(define-public rust-wasm-bindgen-webidl-0.2 - (package - (name "rust-wasm-bindgen-webidl") - (version "0.2.58") - (source - (origin - (method url-fetch) - (uri (crate-uri "wasm-bindgen-webidl" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-anyhow" ,rust-anyhow-1) - ("rust-heck" ,rust-heck-0.3) - ("rust-log" ,rust-log-0.4) - ("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1) - ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2) - ("rust-weedle" ,rust-weedle-0.10)))) - (home-page "https://rustwasm.github.io/wasm-bindgen/") - (synopsis "Support for parsing WebIDL specific to wasm-bindgen") - (description - "Support for parsing WebIDL specific to wasm-bindgen.") - (license (list license:expat license:asl2.0)))) - (define-public rust-wasmparser-0.57 (package (name "rust-wasmparser") @@ -73036,28 +66698,6 @@ implementation of webview, a tiny cross-platform library to render web-based GUIs as desktop applications.") (license license:expat))) -(define-public rust-weedle-0.10 - (package - (name "rust-weedle") - (version "0.10.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "weedle" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-nom" ,rust-nom-4)))) - (home-page "https://github.com/rustwasm/weedle") - (synopsis "WebIDL Parser") - (description - "This package provides a WebIDL Parser.") - (license license:expat))) - (define-public rust-weezl-0.1 (package (name "rust-weezl") @@ -73129,27 +66769,28 @@ using @code{bindgen}.") (define-public rust-which-4 (package (name "rust-which") - (version "4.2.2") + (version "4.3.0") (source (origin (method url-fetch) (uri (crate-uri "which" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1nbsy9f5sn206jzby28if4m4s0m21n97mhk8qd703g3rya77l67a")))) + (base32 "0yybp94wikf21vkcl8b6w6l5pnd95nl4fxryz669l4lyxsxiz0qw")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-either" ,rust-either-1) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-regex" ,rust-regex-1)))) + (list #:skip-build? #t + #:cargo-inputs + `(("rust-either" ,rust-either-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-regex" ,rust-regex-1)))) (home-page "https://github.com/harryfei/which-rs.git") - (synopsis "Rust equivalent of Unix command @command{which}") + (synopsis "Rust equivalent of @command{which}") (description - "This package provides a Rust equivalent of Unix command @command{which}. -It locates installed executable in cross platforms.") + "This package provides a cross-platform Rust equivalent of the +Unix @command{which} command. It returns the full path of an installed +executable.") (license license:expat))) (define-public rust-which-3 @@ -73561,66 +67202,6 @@ color in a Windows console.") #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))))) -(define-public rust-win-crypto-ng-0.4 - (package - (name "rust-win-crypto-ng") - (version "0.4.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "win-crypto-ng" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-cipher" ,rust-cipher-0.2) - ("rust-doc-comment" ,rust-doc-comment-0.3) - ("rust-rand-core" ,rust-rand-core-0.5) - ("rust-winapi" ,rust-winapi-0.3) - ("rust-zeroize" ,rust-zeroize-1)))) - (home-page "https://crates.io/crates/win-crypto-ng") - (synopsis "Safe bindings to MS Windows Cryptography API Next -Generation") - (description - "Cryptography API Next Generation (CNG) are cryptographic -primitives and utilities provided by the operating system and/or -hardware. It is available since Windows Vista and replaces the now -deprecated CryptoAPI. - -The primitives do not depend on OpenSSL or other libraries of the -sort, they are provided by Microsoft and/or by the hardware -manufacturer. They are the primitives used in kernel space programs. -Therefore, if you are using Microsoft Windows, you already accepted to -trust these primitives.") - (license license:bsd-3))) - -(define-public rust-winpty-sys-0.4 - (package - (name "rust-winpty-sys") - (version "0.4.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "winpty-sys" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-bindgen" ,rust-bindgen-0.33) - ("rust-cc" ,rust-cc-1)))) - (home-page "https://github.com/rprichard/winpty") - (synopsis "Rust winpty bindings") - (description "Rust winpty bindings.") - (license license:expat))) - (define-public rust-winreg-0.8 (package (name "rust-winreg") @@ -74086,16 +67667,16 @@ extended attributes.") (define-public rust-xdg-2 (package (name "rust-xdg") - (version "2.4.0") + (version "2.4.1") (source (origin (method url-fetch) (uri (crate-uri "xdg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "00sqvl6v0sjdrrmyk2671sshnjlbjdwgb1lw0f3jchbhijazw8rs")))) + (base32 "1xl81zfx5fsc5n06h77s0fvrslzhh2piabfz0c1lqk5xbkdq6i8c")))) (build-system cargo-build-system) - (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-3)))) + (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-4)))) (home-page "https://github.com/whitequark/rust-xdg") (synopsis "Store and retrieve files according to XDG specification") (description @@ -74156,6 +67737,27 @@ to XDG Base Directory specification.") "This package provides a moderately simple command line arguments parser.") (license (list license:expat license:asl2.0)))) +(define-public rust-xi-unicode-0.3 + (package + (name "rust-xi-unicode") + (version "0.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "xi-unicode" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12mvjgrhr7557cib69wm4q5s4srba27pg2df9l1zihrxgnbh0wx6")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (home-page "https://github.com/google/xi-editor") + (synopsis + "Unicode utilities for text editing, including a line breaking iterator") + (description + "This package provides Unicode utilities useful for text editing, +including a line breaking iterator.") + (license license:asl2.0))) + (define-public rust-xml-rs-0.8 (package (name "rust-xml-rs") @@ -74446,23 +68048,6 @@ library.") for locating fonts.") (license license:expat))) -(define-public rust-yeslogic-fontconfig-sys-2 - (package - (inherit rust-yeslogic-fontconfig-sys-3) - (name "rust-yeslogic-fontconfig-sys") - (version "2.11.2") - (source (origin - (method url-fetch) - (uri (crate-uri "yeslogic-fontconfig-sys" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "13bzwn12dmxnc8iqd6za6q3j2ililnqjcplnlrfblbca4ia73r1q")))) - (arguments - `(#:cargo-inputs - (("rust-const-cstr" ,rust-const-cstr-0.3) - ("rust-pkg-config" ,rust-pkg-config-0.3)))))) - (define-public rust-zbase32-0.1 (package (name "rust-zbase32") @@ -74486,8 +68071,31 @@ for locating fonts.") (description "This package provides an implementation of zbase32.") (license license:lgpl3+))) +(define-public rust-zerocopy-0.6 + (package + (name "rust-zerocopy") + (version "0.6.1") + (source (origin + (method url-fetch) + (uri (crate-uri "zerocopy" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0dpj4nd9v56wy93ahjkp95znjzj91waqvidqch8gxwdwq661hbrk")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-byteorder" ,rust-byteorder-1) + ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.3)))) + (home-page "https://github.com/google/zerocopy") + (synopsis "Utilities for zero-copy parsing and serialization") + (description "Utilities for zero-copy parsing and serialization") + (license license:bsd-2))) + (define-public rust-zerocopy-0.3 (package + (inherit rust-zerocopy-0.6) (name "rust-zerocopy") (version "0.3.1") (source @@ -74497,21 +68105,41 @@ for locating fonts.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00nbb6yal8f74bkpn7msjcnhisimw8s5777a63206rfnn3br45zh")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.2)))) - (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy") - (synopsis "Utilities for zero-copy parsing and serialization") - (description - "This package provides utilities for zero-copy parsing and -serialization.") (license license:bsd-3))) +(define-public rust-zerocopy-derive-0.3 + (package + (name "rust-zerocopy-derive") + (version "0.3.2") + (source (origin + (method url-fetch) + (uri (crate-uri "zerocopy-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "18qr7dqlj89v1xl1g58l2xd6jidv0sbccscgl131gpppba0yc1b5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-syn" ,rust-syn-1) + ("rust-synstructure" ,rust-synstructure-0.12)))) + (home-page "https://github.com/google/zerocopy") + (synopsis "Custom derive for traits from the zerocopy Rust crate") + (description + "This package provides custom derive for traits from the zerocopy Rust +crate.") + (license license:bsd-2))) + (define-public rust-zerocopy-derive-0.2 (package + (inherit rust-zerocopy-derive-0.3) (name "rust-zerocopy-derive") (version "0.2.1") (source @@ -74521,18 +68149,12 @@ serialization.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1594sf9wwgpbavl1hb1avyz6n7km9apm8afc03x9y8h3spk3k76w")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-syn" ,rust-syn-1) ("rust-synstructure" ,rust-synstructure-0.12)))) - (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy/zerocopy-derive") - (synopsis "Custom derive for traits from the zerocopy Rust crate") - (description - "This package provides custom derive for traits from the zerocopy Rust -crate.") (license license:bsd-3))) (define-public rust-zeroize-1 @@ -74614,10 +68236,10 @@ implementation that works everywhere, even WASM!") "Library to support the reading and writing of zip files.") (license license:expat))) -(define-public rust-zoneinfo-compiled-0.4 +(define-public rust-zoneinfo-compiled-0.5 (package (name "rust-zoneinfo-compiled") - (version "0.4.8") + (version "0.5.1") (source (origin (method url-fetch) @@ -74626,12 +68248,12 @@ implementation that works everywhere, even WASM!") (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf")))) + "1pm50w4vv34r08mrajfvyhc1254gv8zv4q6p7gs315c9bvkfpyv4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) - ("rust-datetime" ,rust-datetime-0.4)))) + ("rust-datetime" ,rust-datetime-0.5)))) (home-page "https://github.com/rust-datetime/zoneinfo-compiled/") (synopsis "Library for parsing compiled zoneinfo files") (description @@ -74700,31 +68322,6 @@ implementation that works everywhere, even WASM!") ("rust-tokio-io" ,rust-tokio-io-0.1) ("rust-zstd-safe" ,rust-zstd-safe-3)))))) -(define-public rust-zstd-0.5 - (package - (inherit rust-zstd-0.6) - (name "rust-zstd") - (version "0.5.3+zstd.1.4.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "zstd" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1")))) - (arguments - `(#:cargo-inputs - (("rust-futures" ,rust-futures-0.1) - ("rust-tokio-io" ,rust-tokio-io-0.1) - ("rust-zstd-safe" ,rust-zstd-safe-2)) - #:cargo-development-inputs - (("rust-clap" ,rust-clap-2) - ("rust-humansize" ,rust-humansize-1) - ("rust-partial-io" ,rust-partial-io-0.3) - ("rust-quickcheck" ,rust-quickcheck-0.6) - ("rust-walkdir" ,rust-walkdir-2)))))) - (define-public rust-zstd-safe-4 (package (name "rust-zstd-safe") @@ -74768,24 +68365,6 @@ library.") (("rust-libc" ,rust-libc-0.2) ("rust-zstd-sys" ,rust-zstd-sys-1)))))) -(define-public rust-zstd-safe-2 - (package - (inherit rust-zstd-safe-3) - (name "rust-zstd-safe") - (version "2.0.5+zstd.1.4.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "zstd-safe" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw")))) - (arguments - `(#:cargo-inputs - (("rust-libc" ,rust-libc-0.2) - ("rust-zstd-sys" ,rust-zstd-sys-1)))))) - ;; TODO: Unbundle zstd. (define-public rust-zstd-sys-1 (package @@ -74984,30 +68563,6 @@ pointers: configuration file and/or environment variables.") (license (list license:expat license:asl2.0)))) -(define-public rust-ptree-0.3 - (package - (inherit rust-ptree-0.4) - (name "rust-ptree") - (version "0.3.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "ptree" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm")))) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-ansi-term" ,rust-ansi-term-0.12) - ("rust-atty" ,rust-atty-0.2) - ("rust-config" ,rust-config-0.10) - ("rust-directories" ,rust-directories-2) - ("rust-petgraph" ,rust-petgraph-0.5) - ("rust-serde" ,rust-serde-1) - ("rust-serde-value" ,rust-serde-value-0.6) - ("rust-tint" ,rust-tint-1)))))) - (define-public rust-windows-0.9 (package (name "rust-windows") @@ -75053,300 +68608,202 @@ configuration file and/or environment variables.") ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.32) ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.32)))))) -(define-public rust-windows-x86-64-msvc-0.28 - (package - (name "rust-windows-x86-64-msvc") - (version "0.28.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows_x86_64_msvc" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-windows-x86-64-msvc-0.36 +(define-public rust-windows-aarch64-gnullvm-0.42 (package - (name "rust-windows-x86-64-msvc") - (version "0.36.1") + (name "rust-windows-aarch64-gnullvm") + (version "0.42.0") (source (origin (method url-fetch) - (uri (crate-uri "windows_x86_64_msvc" version)) + (uri (crate-uri "windows-aarch64-gnullvm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8")))) + "17m1p753qk02r25afg31dxym4rpy7kpr0z8nwl5f1jzhyrqsmlj1")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t)) + (list #:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") + (description + "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) -(define-public rust-windows-x86-64-msvc-0.32 +(define-public rust-windows-aarch64-msvc-0.42 (package - (name "rust-windows-x86-64-msvc") - (version "0.32.0") + (name "rust-windows-aarch64-msvc") + (version "0.42.0") (source (origin (method url-fetch) - (uri (crate-uri "windows_x86_64_msvc" version)) + (uri (crate-uri "windows-aarch64-msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh")))) + "1d6d9ny0yl5l9vvagydigvkfcphzk2aygchiccywijimb8pja3yx")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t)) + (list #:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Code gen support for the windows crate") (description "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) -(define-public rust-windows-x86-64-gnu-0.28 +(define-public rust-windows-aarch64-msvc-0.36 (package - (name "rust-windows-x86-64-gnu") - (version "0.28.0") + (inherit rust-windows-aarch64-msvc-0.42) + (name "rust-windows-aarch64-msvc") + (version "0.36.1") (source (origin (method url-fetch) - (uri (crate-uri "windows_x86_64_gnu" version)) + (uri (crate-uri "windows_aarch64_msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") - (license (list license:expat license:asl2.0)))) + (base32 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v")))))) -(define-public rust-windows-x86-64-gnu-0.36 +(define-public rust-windows-aarch64-msvc-0.32 (package - (name "rust-windows-x86-64-gnu") - (version "0.36.1") + (inherit rust-windows-aarch64-msvc-0.36) + (name "rust-windows-aarch64-msvc") + (version "0.32.0") (source (origin (method url-fetch) - (uri (crate-uri "windows_x86_64_gnu" version)) + (uri (crate-uri "windows_aarch64_msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") - (license (list license:expat license:asl2.0)))) + "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq")))))) -(define-public rust-windows-x86-64-gnu-0.32 +(define-public rust-windows-aarch64-msvc-0.28 (package - (name "rust-windows-x86-64-gnu") - (version "0.32.0") + (inherit rust-windows-aarch64-msvc-0.32) + (name "rust-windows-aarch64-msvc") + (version "0.28.0") (source (origin (method url-fetch) - (uri (crate-uri "windows_x86_64_gnu" version)) + (uri (crate-uri "windows_aarch64_msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-windows-i686-msvc-0.28 - (package - (name "rust-windows-i686-msvc") - (version "0.28.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows_i686_msvc" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") - (license (list license:expat license:asl2.0)))) + "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj")))))) -(define-public rust-windows-i686-msvc-0.36 +(define-public rust-windows-i686-gnu-0.42 (package - (name "rust-windows-i686-msvc") - (version "0.36.1") + (name "rust-windows-i686-gnu") + (version "0.42.0") (source (origin (method url-fetch) - (uri (crate-uri "windows_i686_msvc" version)) + (uri (crate-uri "windows_i686_gnu" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2")))) + "1rsxdjp50nk38zfd1dxj12i2qmhpvxsm6scdq8v1d10ncygy3spv")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t)) + (list #:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") + (description + "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) -(define-public rust-windows-i686-msvc-0.32 +(define-public rust-windows-i686-gnu-0.36 (package - (name "rust-windows-i686-msvc") - (version "0.32.0") + (inherit rust-windows-i686-gnu-0.42) + (name "rust-windows-i686-gnu") + (version "0.36.1") (source (origin (method url-fetch) - (uri (crate-uri "windows_i686_msvc" version)) + (uri (crate-uri "windows_i686_gnu" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") - (license (list license:expat license:asl2.0)))) + "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq")))))) -(define-public rust-windows-i686-gnu-0.36 +(define-public rust-windows-i686-gnu-0.32 (package + (inherit rust-windows-i686-gnu-0.36) (name "rust-windows-i686-gnu") - (version "0.36.1") + (version "0.32.0") (source (origin (method url-fetch) (uri (crate-uri "windows_i686_gnu" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") - (license (list license:expat license:asl2.0)))) + "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba")))))) (define-public rust-windows-i686-gnu-0.28 (package + (inherit rust-windows-i686-gnu-0.32) (name "rust-windows-i686-gnu") (version "0.28.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows_i686_gnu" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") - (license (list license:expat license:asl2.0)))) + (source (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm")))))) -(define-public rust-windows-i686-gnu-0.32 +(define-public rust-windows-i686-msvc-0.42 (package - (name "rust-windows-i686-gnu") - (version "0.32.0") + (name "rust-windows-i686-msvc") + (version "0.42.0") (source (origin (method url-fetch) - (uri (crate-uri "windows_i686_gnu" version)) + (uri (crate-uri "windows_i686_msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba")))) + "0ii2hrsdif2ms79dfiyfzm1n579jzj42ji3fpsxd57d3v9jjzhc4")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t)) + (list #:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") + (description + "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) -(define-public rust-windows-aarch64-msvc-0.36 +(define-public rust-windows-i686-msvc-0.36 (package - (name "rust-windows-aarch64-msvc") + (inherit rust-windows-i686-msvc-0.42) + (name "rust-windows-i686-msvc") (version "0.36.1") (source (origin (method url-fetch) - (uri (crate-uri "windows_aarch64_msvc" version)) + (uri (crate-uri "windows_i686_msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") - (license (list license:expat license:asl2.0)))) + "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2")))))) -(define-public rust-windows-aarch64-msvc-0.28 +(define-public rust-windows-i686-msvc-0.32 (package - (name "rust-windows-aarch64-msvc") - (version "0.28.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows_aarch64_msvc" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") - (license (list license:expat license:asl2.0)))) + (inherit rust-windows-i686-msvc-0.36) + (name "rust-windows-i686-msvc") + (version "0.32.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_i686_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l")))))) -(define-public rust-windows-aarch64-msvc-0.32 +(define-public rust-windows-i686-msvc-0.28 (package - (name "rust-windows-aarch64-msvc") - (version "0.32.0") + (inherit rust-windows-i686-msvc-0.32) + (name "rust-windows-i686-msvc") + (version "0.28.0") (source (origin (method url-fetch) - (uri (crate-uri "windows_aarch64_msvc" version)) + (uri (crate-uri "windows_i686_msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows -crate.") - (license (list license:expat license:asl2.0)))) + "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai")))))) (define-public rust-windows-implement-0.32 (package @@ -75371,26 +68828,28 @@ crate.") crate.") (license (list license:expat license:asl2.0)))) -(define-public rust-windows-sys-0.36 +(define-public rust-windows-sys-0.42 (package (name "rust-windows-sys") - (version "0.36.1") + (version "0.42.0") (source (origin (method url-fetch) (uri (crate-uri "windows-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36) - ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36) - ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36) - ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36) - ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36)))) + "19waf8aryvyq9pzk0gamgfwjycgzk4gnrazpfvv171cby0h1hgjs")))) + (build-system cargo-build-system) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.42) + ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.42) + ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.42) + ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.42) + ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.42) + ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.42) + ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.42)))) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Rust for Windows") (description "The windows crate lets you call any Windows API past, @@ -75399,8 +68858,30 @@ describing the API and right into your Rust package where you can call them as if they were just another Rust module.") (license (list license:expat license:asl2.0)))) +(define-public rust-windows-sys-0.36 + (package + (inherit rust-windows-sys-0.42) + (name "rust-windows-sys") + (version "0.36.1") + (source (origin + (method url-fetch) + (uri (crate-uri "windows-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a")))) + (arguments + (list #:skip-build? #t + #:cargo-inputs + `(("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36) + ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36) + ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36) + ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36) + ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36)))))) + (define-public rust-windows-sys-0.28 (package + (inherit rust-windows-sys-0.36) (name "rust-windows-sys") (version "0.28.0") (source @@ -75410,22 +68891,14 @@ if they were just another Rust module.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2")))) - (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28) - ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28) - ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28) - ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28) - ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28)))) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Rust for Windows") - (description "The windows crate lets you call any Windows API past, -present, and future using code generated on the fly directly from the metadata -describing the API and right into your Rust package where you can call them as -if they were just another Rust module.") - (license (list license:expat license:asl2.0)))) + (list #:skip-build? #t + #:cargo-inputs + `(("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28) + ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28) + ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28) + ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28) + ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28)))))) (define-public rust-windows-gen-0.9 (package @@ -75486,668 +68959,182 @@ if they were just another Rust module.") windows crate.") (license (list license:expat license:asl2.0)))) -(define-public rust-xmltree-0.10 +(define-public rust-windows-x86-64-gnu-0.42 (package - (name "rust-xmltree") - (version "0.10.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "xmltree" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-indexmap" ,rust-indexmap-1) - ("rust-xml-rs" ,rust-xml-rs-0.8)))) - (home-page "https://github.com/eminence/xmltree-rs") - (synopsis "Parse an XML file into a simple tree-like structure") - (description "This package provides a small library for parsing an XML -file into an in-memory tree structure.") - (license license:expat))) - -(define-public rust-xmltree-0.8 - (package - (inherit rust-xmltree-0.10) - (name "rust-xmltree") - (version "0.8.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "xmltree" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz")))) - (arguments - `(#:cargo-inputs - (("rust-indexmap" ,rust-indexmap-1) - ("rust-xml-rs" ,rust-xml-rs-0.7)))))) - -(define-public rust-svd-parser-0.9 - (package - (name "rust-svd-parser") - (version "0.10.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "svd-parser" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1fbr4m9cla6xvmrib7pad9hv29sn2d5hjbc77pz12lwzmm2pczk9")))) + (name "rust-windows-x86-64-gnu") + (version "0.42.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1vdh8k5a4m6pfkc5gladqznyqxgapkjm0qb8iwqvqb1nnlhinyxz")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("rust-anyhow" ,rust-anyhow-1) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1) - ("rust-serde" ,rust-serde-1) - ("rust-thiserror" ,rust-thiserror-1) - ("rust-xmltree" ,rust-xmltree-0.8)) - #:cargo-development-inputs - (("rust-serde-json" ,rust-serde-json-1)))) - (home-page "https://github.com/rust-embedded/svd") - (synopsis "CMSIS-SVD file parser") + (list #:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Code gen support for the windows crate") (description - "This package provides a CMSIS-SVD file parser") - (license (list license:expat license:asl2.0)))) - -(define-public rust-svgtypes-0.5 - (package - (name "rust-svgtypes") - (version "0.5.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "svgtypes" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1zv0yb4nfyz78y8k7fmyjqgdh9vf7xc44c9pzry8640szym6ylww")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? - #t - #:cargo-inputs - (("rust-float-cmp" ,rust-float-cmp-0.5) - ("rust-siphasher" ,rust-siphasher-0.2)))) - (home-page "https://github.com/RazrFalcon/svgtypes") - (synopsis "SVG types parser") - (description "This package provides SVG types parser.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-sxd-document-0.3 - (package - (name "rust-sxd-document") - (version "0.3.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "sxd-document" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-peresil" ,rust-peresil-0.3) - ("rust-typed-arena" ,rust-typed-arena-1)))) - (home-page "https://github.com/shepmaster/sxd-document") - (synopsis "Rust XML DOM library") - (description "This package provides a Rust XML DOM library.") - (license license:expat))) - -(define-public rust-sxd-xpath-0.4 - (package - (name "rust-sxd-xpath") - (version "0.4.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "sxd-xpath" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-peresil" ,rust-peresil-0.3) - ("rust-quick-error" ,rust-quick-error-1) - ("rust-sxd-document" ,rust-sxd-document-0.3)))) - (home-page "https://github.com/shepmaster/sxd-xpath") - (synopsis "Rust XML XPath library") - (description "This package provides a Rust XML XPath library.") + "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) -(define-public rust-im-rc-15 - (package - (name "rust-im-rc") - (version "15.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "im-rc" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-arbitrary" ,rust-arbitrary-0.4) - ("rust-bitmaps" ,rust-bitmaps-2) - ("rust-proptest" ,rust-proptest-0.9) - ("rust-quickcheck" ,rust-quickcheck-0.9) - ("rust-rand-core" ,rust-rand-core-0.5) - ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4) - ("rust-rayon" ,rust-rayon-1) - ("rust-refpool" ,rust-refpool-0.4) - ("rust-serde" ,rust-serde-1) - ("rust-sized-chunks" ,rust-sized-chunks-0.6) - ("rust-typenum" ,rust-typenum-1) - ("rust-version-check" ,rust-version-check-0.9)) - #:cargo-development-inputs - (("rust-metrohash" ,rust-metrohash-1) - ("rust-pretty-assertions" ,rust-pretty-assertions-0.6) - ("rust-proptest" ,rust-proptest-0.9) - ("rust-proptest-derive" ,rust-proptest-derive-0.1) - ("rust-rand" ,rust-rand-0.7) - ("rust-rayon" ,rust-rayon-1) - ("rust-serde" ,rust-serde-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-version-check" ,rust-version-check-0.9)))) - (home-page "https://docs.rs/crate/im") - (synopsis "Fast immutable collection datatypes for Rust") - (description "@code{im-rc} provides immutable collection datatypes for -Rust that are very fast but not thread-safe. A thread-safe (and slower) -variant of this library is available separately as @code{im}.") - (license license:mpl2.0))) - -(define-public rust-impl-codec-0.5 - (package - (name "rust-impl-codec") - (version "0.5.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "impl-codec" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0hy4svffnw9idy9ipp0hkmbzk97fl583akqwyqmvbqy8qgzbs7hn")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-parity-scale-codec" ,rust-parity-scale-codec-2)))) - (home-page "https://github.com/paritytech/parity-common") - (synopsis "Parity Codec serialization support for uint and fixed hash") - (description "This package provides Parity Codec serialization support -for uint and fixed hash.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-impl-rlp-0.3 - (package - (name "rust-impl-rlp") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "impl-rlp" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "021869d5s47ili9kmhm9y80qpsbf0wwdap14qzfpb84pjbw210pj")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-rlp" ,rust-rlp-0.5)))) - (home-page "https://github.com/paritytech/parity-common") - (synopsis "RLP serialization support for uint and fixed hash") - (description "This package provides RLP serialization support for uint -and fixed hash.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-impl-num-traits-0.1 - (package - (name "rust-impl-num-traits") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "impl-num-traits" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0rjlic3z684l37qm7zywmxhhllnf982y3ilyslyxb6jiddyhbdiq")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-integer-sqrt" ,rust-integer-sqrt-0.1) - ("rust-num-traits" ,rust-num-traits-0.2) - ("rust-uint" ,rust-uint-0.9)))) - (home-page "https://github.com/paritytech/parity-common") - (synopsis "num-traits implementation for uint") - (description "This package provides @code{num-traits} implementation -for @code{uint}.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-impl-serde-0.3 +(define-public rust-windows-x86-64-gnu-0.36 (package - (name "rust-impl-serde") - (version "0.3.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "impl-serde" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0p2zy8ikdxd28s3vb22nwqgnwjn8gx920sr2svdn93j3yd1g0la5")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-serde" ,rust-serde-1)) - #:cargo-development-inputs - (("rust-criterion" ,rust-criterion-0.3) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-serde-json" ,rust-serde-json-1) - ("rust-uint" ,rust-uint-0.9)))) - (home-page "https://github.com/paritytech/parity-common") - (synopsis "Serde serialization support for uint and fixed hash") - (description "This package provides @code{serde} serialization support -for @code{uint} and @code{fixed_hash}.") - (license (list license:expat license:asl2.0)))) + (inherit rust-windows-x86-64-gnu-0.42) + (name "rust-windows-x86-64-gnu") + (version "0.36.1") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad")))))) -(define-public rust-impl-trait-for-tuples-0.2 +(define-public rust-windows-x86-64-gnu-0.32 (package - (name "rust-impl-trait-for-tuples") - (version "0.2.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "impl-trait-for-tuples" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1vii634v1zvb680h28md42xpdrj1j1d50ix3dga95fxkql8cpnnm")))) - (build-system cargo-build-system) - (arguments - `(#:tests? #false ; Some tests fail. Unstable compiler messages? - #:cargo-inputs - (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-1)) - #:cargo-development-inputs - (("rust-trybuild" ,rust-trybuild-1)))) - (home-page "https://github.com/bkchr/impl-trait-for-tuples") - (synopsis "Attribute macro to implement a trait for tuples") - (description "This package provides attribute macro to implement -a trait for tuples.") - (license (list license:asl2.0 license:expat)))) + (inherit rust-windows-x86-64-gnu-0.36) + (name "rust-windows-x86-64-gnu") + (version "0.32.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9")))))) -(define-public rust-indicatif-0.16 +(define-public rust-windows-x86-64-gnu-0.28 (package - (name "rust-indicatif") - (version "0.16.2") + (inherit rust-windows-x86-64-gnu-0.32) + (name "rust-windows-x86-64-gnu") + (version "0.28.0") (source (origin (method url-fetch) - (uri (crate-uri "indicatif" version)) + (uri (crate-uri "windows_x86_64_gnu" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "06xyjs0kzqiqkjn60n1miwm2l87sa9p2lmzz0ymq18y72z37s81d")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-console" ,rust-console-0.15) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-number-prefix" ,rust-number-prefix-0.4) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1) - ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) - ("rust-unicode-width" ,rust-unicode-width-0.1)))) - (home-page "https://github.com/console-rs/indicatif") - (synopsis "Progress bar and cli reporting library for Rust") - (description - "This package provides a progress bar and cli reporting library for -Rust.") - (license license:expat))) + "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw")))))) -(define-public rust-inflections-1 +(define-public rust-windows-x86-64-gnullvm-0.42 (package - (name "rust-inflections") - (version "1.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "inflections" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2")))) + (name "rust-windows-x86-64-gnullvm") + (version "0.42.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows-x86-64-gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0a10rns9b07m9snlr97iqxq42zi9ai547gb5fqlv7vihpb92bm89")))) (build-system cargo-build-system) - (home-page #f) - (synopsis - "High performance inflection transformation library for changing properties of words like the case.") + (arguments (list #:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Code gen support for the windows crate") (description - "High performance inflection transformation library for changing properties of words like the case.") - (license license:expat))) - -(define-public rust-rustc-workspace-hack-1 - (package - (name "rust-rustc-workspace-hack") - (version "1.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-workspace-hack" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw")))) - (build-system cargo-build-system) - (home-page "https://crates.io/crates/rustc-workspace-hack") - (synopsis "Hack for the compiler's own build system") - (description "Hack for the compiler's own build system. It is used by -@code{cargo}.") + "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) -(define-public skim +(define-public rust-windows-x86-64-msvc-0.42 (package - (name "skim") - (version "0.9.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "skim" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-atty-0.2" ,rust-atty-0.2) - ("rust-beef" ,rust-beef-0.5) - ("rust-bitflags" ,rust-bitflags-1) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-clap" ,rust-clap-2) - ("rust-crossbeam" ,rust-crossbeam-0.8) - ("rust-defer-drop" ,rust-defer-drop-1) - ("rust-derive-builder" ,rust-derive-builder-0.9) - ("rust-env-logger" ,rust-env-logger-0.8) - ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-log" ,rust-log-0.4) - ("rust-nix" ,rust-nix-0.19) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1) - ("rust-shlex" ,rust-shlex-0.1) - ("rust-time" ,rust-time-0.2) - ("rust-timer" ,rust-timer-0.2) - ("rust-tuikit" ,rust-tuikit-0.4) - ("rust-unicode-width" ,rust-unicode-width-0.1) - ("rust-vte" ,rust-vte-0.9)) - #:phases - (modify-phases %standard-phases - (add-after 'install 'install-extras - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (bin (string-append out "/bin")) - (share (string-append out "/share")) - (man (string-append out "/share/man")) - (vimfiles (string-append share "/vim/vimfiles/plugin")) - (bash-completion - (string-append share "/bash-completions/completions")) - (zsh-site (string-append share "/zsh/site-functions")) - (fish-vendor - (string-append share "/fish/vendor-completions.d"))) - ;; Binaries - (for-each - (lambda (binary) (install-file binary bin)) - (find-files "bin")) - (mkdir-p share) - ;; Manpages - (copy-recursively "man" man) - ;; Vim plugins - (mkdir-p vimfiles) - (copy-recursively "plugin" vimfiles) - ;; Completions - (mkdir-p bash-completion) - (copy-file - "shell/completion.bash" - (string-append bash-completion "/skim")) - (copy-file - "shell/key-bindings.bash" - (string-append bash-completion "/skim-bindings")) - (mkdir-p zsh-site) - (copy-file - "shell/completion.zsh" - (string-append zsh-site "/_skim")) - (copy-file - "shell/key-bindings.zsh" - (string-append zsh-site "/_skim-bindings")) - (mkdir-p fish-vendor) - (copy-file - "shell/key-bindings.fish" - (string-append fish-vendor "/skim-bindings.fish")))))))) - (home-page "https://github.com/lotabout/skim") - (synopsis "Fuzzy Finder in Rust") - (description "This package provides a fuzzy finder in Rust.") - (license license:expat))) - -(define-public skim-0.7 - (package - (inherit skim) - (name "skim") - (version "0.7.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "skim" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv")))) - (arguments - `(#:cargo-inputs - (("rust-bitflags" ,rust-bitflags-1) - ("rust-chrono" ,rust-chrono-0.4) - ("rust-clap" ,rust-clap-2) - ("rust-derive-builder" ,rust-derive-builder-0.9) - ("rust-env-logger" ,rust-env-logger-0.6) - ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-log" ,rust-log-0.4) - ("rust-nix" ,rust-nix-0.14) - ("rust-rayon" ,rust-rayon-1) - ("rust-regex" ,rust-regex-1) - ("rust-shlex" ,rust-shlex-0.1) - ("rust-time" ,rust-time-0.1) - ("rust-timer" ,rust-timer-0.2) - ("rust-tuikit" ,rust-tuikit-0.2) - ("rust-unicode-width" ,rust-unicode-width-0.1) - ("rust-vte" ,rust-vte-0.3)))))) - -(define-public rust-skim-0.7 - (deprecated-package "rust-skim-0.7" skim-0.7)) - -(define-public rust-clap-conf-0.1 - (package - (name "rust-clap-conf") - (version "0.1.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "clap_conf" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "1n29wr6ns660hi63mc30zvs7dhidaycw35am9spzknsal3nrs0sn")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-anyhow" ,rust-anyhow-1) - ("rust-clap" ,rust-clap-2) - ("rust-serde" ,rust-serde-1) - ("rust-thiserror" ,rust-thiserror-1) - ("rust-toml" ,rust-toml-0.5)))) - (home-page - "https://github.com/storyfeet/clap_conf") - (synopsis - "Library to unify commandline arguments with config files and environment variables. And make it easier for users to tell your program how to behave across the three main input sources") - (description - "This package provides a library to unify commandline arguments with config files and environment variables. And make it easier for users to tell your program how to behave across the three main input sources") - (license license:expat))) - -(define-public rust-cvss-1 - (package - (name "rust-cvss") - (version "1.0.2") + (name "rust-windows-x86-64-msvc") + (version "0.42.0") (source (origin (method url-fetch) - (uri (crate-uri "cvss" version)) + (uri (crate-uri "windows_x86_64_msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0gxxzimyxwf6ka011n6cd296ax6qiwnx8n6mxzh2l55bpvd65642")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/RustSec/rustsec/tree/main/cvss") - (synopsis "Common Vulnerability Scoring System parser/serializer") - (description "This package provides Common Vulnerability -Scoring System parser/serializer.") - (license (list license:asl2.0 license:expat)))) - -(define-public svd2rust - (package - (name "svd2rust") - (version "0.19.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "svd2rust" version)) - (file-name - (string-append name "-" version ".tar.gz")) - (sha256 - (base32 - "0q8slfgjfhpljzlk2myb0i538mfq99q1ljn398jm17r1q2pjjxhv")))) + "1xdnvhg8yj4fgjy0vkrahq5cbgfpcd7ak2bdv8s5lwjrazc0j07l")))) (build-system cargo-build-system) - (arguments - `(#:cargo-inputs - (("rust-anyhow" ,rust-anyhow-1) - ("rust-cast" ,rust-cast-0.2) - ("rust-clap" ,rust-clap-2) - ("rust-clap-conf" ,rust-clap-conf-0.1) - ("rust-env-logger" ,rust-env-logger-0.7) - ("rust-inflections" ,rust-inflections-1) - ("rust-log" ,rust-log-0.4) - ("rust-proc-macro2" ,rust-proc-macro2-0.4) - ("rust-quote" ,rust-quote-1) - ("rust-svd-parser" ,rust-svd-parser-0.9) - ("rust-syn" ,rust-syn-1) - ("rust-thiserror" ,rust-thiserror-1)))) - (home-page #f) - (synopsis - "Generate Rust register maps (`struct`s) from SVD files") + (arguments (list #:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Code gen support for the windows crate") (description - "Generate Rust register maps (`struct`s) from SVD files") + "This package provides code gen support for the windows crate.") (license (list license:expat license:asl2.0)))) -(define-public rust-xi-unicode-0.3 - (package - (name "rust-xi-unicode") - (version "0.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "xi-unicode" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "12mvjgrhr7557cib69wm4q5s4srba27pg2df9l1zihrxgnbh0wx6")))) - (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) - (home-page "https://github.com/google/xi-editor") - (synopsis - "Unicode utilities for text editing, including a line breaking iterator") - (description - "This package provides Unicode utilities useful for text editing, -including a line breaking iterator.") - (license license:asl2.0))) - -(define-public rust-shell2batch-0.4 +(define-public rust-windows-x86-64-msvc-0.36 (package - (name "rust-shell2batch") - (version "0.4.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "shell2batch" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0r9zfhxmqnrnyk7g590333szfpsjijs2wfwy7ish240w6pp54nhq")) - ;; https://github.com/sagiegurari/shell2batch/issues/17 - (patches (search-patches "rust-shell2batch-lint-fix.patch")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-regex" ,rust-regex-1)))) - (home-page "https://github.com/sagiegurari/shell2batch") - (synopsis "Basic shell scripts to windows batch scripts conversion") - (description "While it is not really possible to take every shell script -and automatically convert it to a windows batch file, this library provides a -way to convert simple shell commands to windows batch commands.") - (license license:asl2.0))) + (inherit rust-windows-x86-64-msvc-0.42) + (name "rust-windows-x86-64-msvc") + (version "0.36.1") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8")))))) -(define-public rust-enquote-1 +(define-public rust-windows-x86-64-msvc-0.32 (package - (name "rust-enquote") - (version "1.1.0") - (home-page "https://github.com/reujab/enquote") + (inherit rust-windows-x86-64-msvc-0.36) + (name "rust-windows-x86-64-msvc") + (version "0.32.0") (source (origin (method url-fetch) - (uri (crate-uri "enquote" version)) + (uri (crate-uri "windows_x86_64_msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6")))) - (build-system cargo-build-system) - (synopsis "Rust library that quotes, unquotes, and unescapes strings") - (description "A Rust library quotes, unquotes, and unescapes strings") - (license license:unlicense))) + "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh")))))) -(define-public rust-pam-sys-0.5 +(define-public rust-windows-x86-64-msvc-0.28 (package - (name "rust-pam-sys") - (version "0.5.6") - (home-page "https://github.com/1wilkens/pam-sys") + (inherit rust-windows-x86-64-msvc-0.32) + (name "rust-windows-x86-64-msvc") + (version "0.28.0") (source (origin (method url-fetch) - (uri (crate-uri "pam-sys" version)) + (uri (crate-uri "windows_x86_64_msvc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0d14501d5vybjnzxfjf96321xa5wa36x1xvf02h02zq938qmhj6d")))) + "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz")))))) + +(define-public rust-xmltree-0.10 + (package + (name "rust-xmltree") + (version "0.10.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "xmltree" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) - (inputs `(("linux-pam" ,linux-pam))) - (synopsis - "Rust FFI wrappers for the Linux Pluggable Authentication Modules (PAM)") - (description - "This crate uses bindgen to generate the raw FFI definitions for PAM. For a rustified API consider using pam.") - (license (list license:expat license:asl2.0)))) + `(#:cargo-inputs + (("rust-indexmap" ,rust-indexmap-1) + ("rust-xml-rs" ,rust-xml-rs-0.8)))) + (home-page "https://github.com/eminence/xmltree-rs") + (synopsis "Parse an XML file into a simple tree-like structure") + (description "This package provides a small library for parsing an XML +file into an in-memory tree structure.") + (license license:expat))) + +(define-public rust-xmltree-0.8 + (package + (inherit rust-xmltree-0.10) + (name "rust-xmltree") + (version "0.8.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "xmltree" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz")))) + (arguments + `(#:cargo-inputs + (("rust-indexmap" ,rust-indexmap-1) + ("rust-xml-rs" ,rust-xml-rs-0.7)))))) ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances |