diff options
Diffstat (limited to 'gnu/packages/crates-io.scm')
-rw-r--r-- | gnu/packages/crates-io.scm | 129 |
1 files changed, 120 insertions, 9 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 229c2ff623..7cd13ea8c8 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -1,6 +1,7 @@ + ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com> -;;; Copyright © 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> +;;; Copyright © 2019, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2019–2022 Nicolas Goaziou <mail@nicolasgoaziou.fr> ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org> ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr> @@ -23,6 +24,7 @@ ;;; Copyright © 2021 Ricardo Wurmus <rekado@elephly.net> ;;; Copyright © 2021 Jacob Hrbek <kreyren@rixotstudio.cz> ;;; Copyright © 2021 Zheng Junjie <873216071@qq.com> +;;; Copyright © 2021 Nicolas Graves <ngraves@ngraves.fr> ;;; ;;; This file is part of GNU Guix. ;;; @@ -10760,6 +10762,30 @@ harness.") ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) ("rust-tempdir" ,rust-tempdir-0.3)))))) +(define-public rust-concat-idents-1 + (package + (name "rust-concat-idents") + (version "1.1.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "concat-idents" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0bqdl6vml2ksyz6hc4xlpw3iqaagxs7xn0xinwa51ms80a390vsb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs + (("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/DzenanJupic/concat-idents") + (synopsis "Concatenate multiple identifiers and use them everywhere") + (description + "This package allows concatenating multiple identifiers and using them +everywhere.") + (license (list license:expat license:asl2.0)))) + (define-public rust-concolor-control-0.0.7 (package (name "rust-concolor-control") @@ -18271,6 +18297,24 @@ You can use this crate to turn non-blocking data structures into async or blocking data structures.") (license (list license:asl2.0 license:expat)))) +(define-public rust-exitcode-1 + (package + (name "rust-exitcode") + (version "1.1.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "exitcode" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "14x1pgwx86x1gfc5zqgj04akr9pzg14w75d9cblc49vhnij3g1fy")))) + (build-system cargo-build-system) + (home-page "https://github.com/benwilber/exitcode") + (synopsis "Preferred system exit codes as defined by @file{sysexits.h}") + (description "This package provides preferred system exit codes as defined +by @file{sysexits.h}.") + (license license:asl2.0))) + (define-public rust-exitfailure-0.5 (package (name "rust-exitfailure") @@ -18727,14 +18771,14 @@ floats.") (define-public rust-fastrand-1 (package (name "rust-fastrand") - (version "1.5.0") + (version "1.6.0") (source (origin (method url-fetch) (uri (crate-uri "fastrand" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0birvh29m4x6nwjdyrmiyiypw9l52bmvk15ksdw96hjs50yyv55k")))) + (base32 "1ci4fcwfwkkpwd8b0zgxgvp4qf84cl53ivnp1r6cr40bd8xh97bp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs @@ -27715,6 +27759,24 @@ nor a system allocator.") ("rust-serde-derive" ,rust-serde-derive-1) ("rust-toml" ,rust-toml-0.5)))))) +(define-public rust-lexopt-0.2 + (package + (name "rust-lexopt") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "lexopt" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0w1adb1qwp9rkznq37qvwh01ckxpwcywb6ki9mlw03filyp16xfy")))) + (build-system cargo-build-system) + (home-page "https://github.com/blyxxyz/lexopt") + (synopsis "Minimalist pedantic command line parser") + (description "This package provides a minimalist pedantic command line +parser in Rust.") + (license license:expat))) + (define-public rust-libc-0.2 (package (name "rust-libc") @@ -40380,7 +40442,7 @@ in your code.") (define-public rust-proc-macro2-1 (package (name "rust-proc-macro2") - (version "1.0.27") + (version "1.0.32") (source (origin (method url-fetch) @@ -40388,7 +40450,7 @@ in your code.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0f3h0zl5w5090ajmmvpmhkpr4iwqnn5rip3afacabhc657vwmn7h")))) + "0hqbxlvhiaybakl1gai3mgps1dxsmxricxsr2rfdrh222z0qql5s")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--lib") @@ -44685,6 +44747,33 @@ rust.") (base32 "1b6vjfwvpcgy0q8ywywz548vhxrmhbz2sm6xyhnmj5p5xd1xfqff")))))) +(define-public rust-rstest-0.6 + (package + (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")))) + (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)))) + (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.") + (license (list license:expat license:asl2.0)))) + (define-public rust-rstest-0.10 (package (name "rust-rstest") @@ -53942,14 +54031,14 @@ browsers.") (define-public rust-syn-1 (package (name "rust-syn") - (version "1.0.72") + (version "1.0.82") (source (origin (method url-fetch) (uri (crate-uri "syn" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "10mb1cqmq2vpl5v6qjgqqyvhgs9yf9xv9f0dbskababrzfzcvs51")))) + (base32 "0ncx7gg5mvd16q5xf77hgk09nwmfq0ppsn0vgc9x9jv0pg85vbwd")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t @@ -64653,15 +64742,16 @@ extended attributes.") (define-public rust-xdg-2 (package (name "rust-xdg") - (version "2.2.0") + (version "2.4.0") (source (origin (method url-fetch) (uri (crate-uri "xdg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh")))) + (base32 "00sqvl6v0sjdrrmyk2671sshnjlbjdwgb1lw0f3jchbhijazw8rs")))) (build-system cargo-build-system) + (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-3)))) (home-page "https://github.com/whitequark/rust-xdg") (synopsis "Store and retrieve files according to XDG specification") (description @@ -65980,6 +66070,27 @@ variant of this library is available separately as @code{im}.") "Generate Rust register maps (`struct`s) from SVD files") (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 (package (name "rust-shell2batch") |