From patchwork Tue Nov 1 01:46:10 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: jgart X-Patchwork-Id: 44230 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 88BF727BBEA; Tue, 1 Nov 2022 01:47:47 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 8BB7527BBE9 for ; Tue, 1 Nov 2022 01:47:44 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1opgN3-0005bw-Ve; Mon, 31 Oct 2022 21:47:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1opgMr-0005Yy-Sr for guix-patches@gnu.org; Mon, 31 Oct 2022 21:47:13 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1opgMo-0006lM-Me for guix-patches@gnu.org; Mon, 31 Oct 2022 21:47:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1opgMo-00017C-8a for guix-patches@gnu.org; Mon, 31 Oct 2022 21:47:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#58936] [PATCH 1/2] gnu: Add crates for the-way. References: <20221031181123.GB25487@dismail.de> In-Reply-To: <20221031181123.GB25487@dismail.de> Resent-From: jgart Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 01 Nov 2022 01:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58936 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 58936@debbugs.gnu.org Cc: jgart Received: via spool by 58936-submit@debbugs.gnu.org id=B58936.16672672144266 (code B ref 58936); Tue, 01 Nov 2022 01:47:02 +0000 Received: (at 58936) by debbugs.gnu.org; 1 Nov 2022 01:46:54 +0000 Received: from localhost ([127.0.0.1]:42312 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1opgMf-00016k-Qg for submit@debbugs.gnu.org; Mon, 31 Oct 2022 21:46:53 -0400 Received: from mx1.dismail.de ([78.46.223.134]:33918) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1opgMd-00016N-Ve for 58936@debbugs.gnu.org; Mon, 31 Oct 2022 21:46:52 -0400 Received: from mx1.dismail.de (localhost [127.0.0.1]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 3503bdf2 for <58936@debbugs.gnu.org>; Tue, 1 Nov 2022 02:46:45 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=from:to:cc :subject:date:message-id:mime-version:content-transfer-encoding; s=20190914; bh=Iz4t5dgJ/t1yosO4pCIP/lFLFHspVr+mGE9ekcLUkQY=; b= GtZspUAEbuT2NTwdBkk8GRtWDTK/OuGgzrbU2jylfNheBtJ/ch2i/Mm/K2pe6fb0 921/xC9kb4JlhfGWr2EPZcSENH4pqQfm3k7eXdESjLRBexMeni/6bbydXEjaAjn4 SrxEnhScBtLAWgXSHselIVrtmSDWplWYDf7Yq46IktS7DflU3ohXmAVcmX2QnKjh byq9S00r/N3w2gveWbjNej+Sdqhyln8cwLkIpV/VO/c8zCx2oZxVh7m89DmIzIKm 58BvjXwkoTPJUBGXT53/3cOgEwnIovqi+Z8lLvDOA9U+Bf6kbbXVAxsJecPYIxYD lFmBNgQUJ9wxfkBuCR8AnA== Received: from smtp1.dismail.de ( [10.240.26.11]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 4cf7a413 for <58936@debbugs.gnu.org>; Tue, 1 Nov 2022 02:46:45 +0100 (CET) Received: from smtp1.dismail.de (localhost [127.0.0.1]) by smtp1.dismail.de (OpenSMTPD) with ESMTP id 724f328c for <58936@debbugs.gnu.org>; Tue, 1 Nov 2022 02:46:45 +0100 (CET) Received: by dismail.de (OpenSMTPD) with ESMTPSA id 51f75c57 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Tue, 1 Nov 2022 02:46:42 +0100 (CET) Date: Mon, 31 Oct 2022 20:46:10 -0500 Message-Id: <20221101014611.30081-1-jgart@dismail.de> X-Mailer: git-send-email 2.38.1 MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Guix-patches" Reply-to: jgart X-ACL-Warn: , jgart via Guix-patches X-Patchwork-Original-From: jgart via Guix-patches via From: jgart Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/crates-io.scm (crates for the-way): New variable. --- gnu/packages/crates-io.scm | 3430 ++++++++++++++++++++++++++++++++++++ 1 file changed, 3430 insertions(+) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b216ed0baf..a28b6b35e7 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -68483,6 +68483,3436 @@ (define-public rust-pam-sys-0.5 (license (list license:expat license:asl2.0)))) ;;; + + +(define-public rust-predicates-2 + (package + (name "rust-predicates") + (version "2.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "predicates" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0g0cjv6nn2s18kzsa3nkfhv7myxv9lbb710r0xrv8cj7dszbbam5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-concolor" ,rust-concolor-0.0.8) + ("rust-difflib" ,rust-difflib-0.4) + ("rust-float-cmp" ,rust-float-cmp-0.9) + ("rust-itertools" ,rust-itertools-0.10) + ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3) + ("rust-predicates-core" ,rust-predicates-core-1) + ("rust-regex" ,rust-regex-1) + ("rust-yansi" ,rust-yansi-0.5)))) + (home-page "https://github.com/assert-rs/predicates-rs") + (synopsis "An implementation of boolean-valued predicate functions.") + (description "An implementation of boolean-valued predicate functions.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-ptyprocess-0.3 + (package + (name "rust-ptyprocess") + (version "0.3.0") + (source (origin + (method url-fetch) + (uri (crate-uri "ptyprocess" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "05qrrrhwg1b4j1sg4cdypv0sh3i3471ryh39kphvyhnqpz78zhk9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-nix" ,rust-nix-0.21)))) + (home-page "https://github.com/zhiburt/ptyprocess") + (synopsis "A library to work with PTY/TTY on Unix systems") + (description + "This package provides a library to work with PTY/TTY on Unix systems") + (license license:expat))) + +(define-public rust-futures-lite-1 + (package + (name "rust-futures-lite") + (version "1.12.0") + (source (origin + (method url-fetch) + (uri (crate-uri "futures-lite" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0j5zzjcq1ib2kf1mm3apqf9g2ly1jjw1d1d4v9vjqi9rrnd4i53n")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-fastrand" ,rust-fastrand-1) + ("rust-futures-core" ,rust-futures-core-0.3) + ("rust-futures-io" ,rust-futures-io-0.3) + ("rust-memchr" ,rust-memchr-2) + ("rust-parking" ,rust-parking-2) + ("rust-pin-project-lite" ,rust-pin-project-lite-0.2) + ("rust-waker-fn" ,rust-waker-fn-1)))) + (home-page "https://github.com/smol-rs/futures-lite") + (synopsis "Futures, streams, and async I/O combinators") + (description "Futures, streams, and async I/O combinators") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-windows-x86-64-msvc-0.29 + (package + (name "rust-windows-x86-64-msvc") + (version "0.29.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0q9m9brirmxh6jpnzjk54xxnpi5504raakc8h3174dpdv4hm9n8i")))) + (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 "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-gnu-0.29 + (package + (name "rust-windows-x86-64-gnu") + (version "0.29.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0m63i7l2qb3ayd9n8vl19yy9rwbgv3q3lcmksbbhngjl37s1bmpk")))) + (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 "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-macros-0.29 + (package + (name "rust-windows-macros") + (version "0.29.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "18rrxxypm1gcj8mca461iv5xr07ng3p83z679hgyj33n3zvl6r3g")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-syn" ,rust-syn-1) + ("rust-windows-gen" ,rust-windows-gen-0.29) + ("rust-windows-quote" ,rust-windows-quote-0.29) + ("rust-windows-reader" ,rust-windows-reader-0.29)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Rust for Windows") + (description "Rust for Windows") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-msvc-0.29 + (package + (name "rust-windows-i686-msvc") + (version "0.29.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_i686_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1r3ag5b8gaq1hkv5mizl2yj3pplmz7si5icn56z28w5n332gc0l6")))) + (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 "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-gnu-0.29 + (package + (name "rust-windows-i686-gnu") + (version "0.29.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0n5skfwab74n7f15zs4a36bk1fc7gmlv4lm6l7nh32wfgfgzb4w7")))) + (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 "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-reader-0.29 + (package + (name "rust-windows-reader") + (version "0.29.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_reader" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "11sp959c5qjc9yivvqrlns5j4269cb91xzkg8g2x7fjp8k038yyq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Rust for Windows") + (description "Rust for Windows") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-quote-0.29 + (package + (name "rust-windows-quote") + (version "0.29.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_quote" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0g42bwxhcn78f4apkqkb6nf0l7dpa448lzjs24xxr4f3swh3zn0x")))) + (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 "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-gen-0.29 + (package + (name "rust-windows-gen") + (version "0.29.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_gen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "02yz65cld8w4xl8bq4bmb345h7zcf07qajk0pc8rj0hsyjgbd7p5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-quote" ,rust-windows-quote-0.29) + ("rust-windows-reader" ,rust-windows-reader-0.29)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Rust for Windows") + (description "Rust for Windows") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-aarch64-msvc-0.29 + (package + (name "rust-windows-aarch64-msvc") + (version "0.29.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "16sxpz2b2ljjrax6qy1m18ri4fz0xfv6lzdrpq61xc00blbjgl63")))) + (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 "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-0.29 + (package + (name "rust-windows") + (version "0.29.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1wwwz94m6ia1b8znpzyx83j49aq3jb60d51k545csnab5zqzxixa")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.29) + ("rust-windows-gen" ,rust-windows-gen-0.29) + ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.29) + ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.29) + ("rust-windows-macros" ,rust-windows-macros-0.29) + ("rust-windows-reader" ,rust-windows-reader-0.29) + ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.29) + ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.29)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Rust for Windows") + (description "Rust for Windows") + (license (list license:expat license:asl2.0)))) + +(define-public rust-conpty-0.3 + (package + (name "rust-conpty") + (version "0.3.0") + (source (origin + (method url-fetch) + (uri (crate-uri "conpty" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0m27fflp74g0vi1gg6c7r7dbjypd9bmsi839pgwxfwv20bjalywp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows" ,rust-windows-0.29)))) + (home-page "https://github.com/zhiburt/conpty") + (synopsis "A library which provides an interface for ConPTY") + (description + "This package provides a library which provides an interface for ConPTY") + (license license:expat))) + +(define-public rust-blocking-1 + (package + (name "rust-blocking") + (version "1.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "blocking" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1k6ci9rflwr14izydrmvnfm0zab9xmyl714qns3a0y498rfvdk66")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-channel" ,rust-async-channel-1) + ("rust-async-task" ,rust-async-task-4) + ("rust-atomic-waker" ,rust-atomic-waker-1) + ("rust-fastrand" ,rust-fastrand-1) + ("rust-futures-lite" ,rust-futures-lite-1) + ("rust-once-cell" ,rust-once-cell-1)))) + (home-page "https://github.com/smol-rs/blocking") + (synopsis "A thread pool for isolating blocking I/O in async programs") + (description + "This package provides a thread pool for isolating blocking I/O in async programs") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-async-lock-2 + (package + (name "rust-async-lock") + (version "2.6.0") + (source (origin + (method url-fetch) + (uri (crate-uri "async-lock" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "11dn0wblps0rhjp8izykjan1irspaca0454i09zc39lmhvz1w468")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-event-listener" ,rust-event-listener-2) + ("rust-futures-lite" ,rust-futures-lite-1)))) + (home-page "https://github.com/smol-rs/async-lock") + (synopsis "Async synchronization primitives") + (description "Async synchronization primitives") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-async-io-1 + (package + (name "rust-async-io") + (version "1.10.0") + (source (origin + (method url-fetch) + (uri (crate-uri "async-io" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1xqc97ygpws4yq37kfs8w1i3nfr48wbnn6d49bryfnzhm6b144p8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-lock" ,rust-async-lock-2) + ("rust-autocfg" ,rust-autocfg-1) + ("rust-concurrent-queue" ,rust-concurrent-queue-1) + ("rust-futures-lite" ,rust-futures-lite-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-parking" ,rust-parking-2) + ("rust-polling" ,rust-polling-2) + ("rust-slab" ,rust-slab-0.4) + ("rust-socket2" ,rust-socket2-0.4) + ("rust-waker-fn" ,rust-waker-fn-1) + ("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/smol-rs/async-io") + (synopsis "Async I/O and timers") + (description "Async I/O and timers") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-expectrl-0.5 + (package + (name "rust-expectrl") + (version "0.5.2") + (source (origin + (method url-fetch) + (uri (crate-uri "expectrl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1y021c2zdzj7n7r2wmjnv6k5ynjik745mwjlsj24j4p39qgy3597")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-async-io" ,rust-async-io-1) + ("rust-blocking" ,rust-blocking-1) + ("rust-conpty" ,rust-conpty-0.3) + ("rust-futures-lite" ,rust-futures-lite-1) + ("rust-futures-timer" ,rust-futures-timer-3) + ("rust-nix" ,rust-nix-0.23) + ("rust-ptyprocess" ,rust-ptyprocess-0.3) + ("rust-regex" ,rust-regex-1)))) + (home-page "https://github.com/zhiburt/expectrl") + (synopsis + "A tool for automating terminal applications in Unix like Don libes expect") + (description + "This package provides a tool for automating terminal applications in Unix like +Don libes expect") + (license license:expat))) + +(define-public rust-xcb-0.8 + (package + (name "rust-xcb") + (version "0.8.2") + (source (origin + (method url-fetch) + (uri (crate-uri "xcb" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ph27r9nxyfy3hh1c7x85g6dciwxcinf6514pvw9ybhl4hzpm4ay")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2) + ("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-x11" ,rust-x11-2)))) + (home-page "https://github.com/rust-x-bindings/rust-xcb") + (synopsis "Rust safe bindings for XCB") + (description "Rust safe bindings for XCB") + (license license:expat))) + +(define-public rust-x11-clipboard-0.3 + (package + (name "rust-x11-clipboard") + (version "0.3.3") + (source (origin + (method url-fetch) + (uri (crate-uri "x11-clipboard" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1smwyr23jns0dncm6bwv00xfxxy99bv6qlx6df7dkdcydk04kgc9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-xcb" ,rust-xcb-0.8)))) + (home-page "https://github.com/quininer/x11-clipboard") + (synopsis "x11 clipboard support for Rust.") + (description "x11 clipboard support for Rust.") + (license license:expat))) + +(define-public rust-clipboard-win-2 + (package + (name "rust-clipboard-win") + (version "2.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "clipboard-win" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0svqk0lrw66abaxd6h7l4k4g2s5vd1dcipy34kzfan6mzvb97873")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/DoumanAsh/clipboard-win") + (synopsis "Provides simple way to interact with Windows clipboard.") + (description + "This package provides simple way to interact with Windows clipboard.") + (license license:expat))) + +(define-public rust-clipboard-0.5 + (package + (name "rust-clipboard") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "clipboard" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1rxjfn811h09g6jpjjs2vx7z52wj6dxnflbwryfj6h03dij09a95")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-2) + ("rust-objc" ,rust-objc-0.2) + ("rust-objc-foundation" ,rust-objc-foundation-0.1) + ("rust-objc-id" ,rust-objc-id-0.1) + ("rust-x11-clipboard" ,rust-x11-clipboard-0.3)))) + (home-page "https://github.com/aweinstock314/rust-clipboard") + (synopsis + "rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard.") + (description + "rust-clipboard is a cross-platform library for getting and setting the contents +of the OS-level clipboard.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-time-macros-0.2 + (package + (name "rust-time-macros") + (version "0.2.5") + (source (origin + (method url-fetch) + (uri (crate-uri "time-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0nqff5j5170llixk05vb3x76xri63x9znavxmrica4nq64c81fv5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-time-core" ,rust-time-core-0.1)))) + (home-page "https://github.com/time-rs/time") + (synopsis + " Procedural macros for the time crate. + This crate is an implementation detail and should not be relied upon directly. +") + (description + "Procedural macros for the time crate. This crate is an implementation detail +and should not be relied upon directly.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-time-core-0.1 + (package + (name "rust-time-core") + (version "0.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "time-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1z803zwzyh16nk3c4nmkw8v69nyj0r4v8s3yag68mvya38gkw59f")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/time-rs/time") + (synopsis + "This crate is an implementation detail and should not be relied upon directly.") + (description + "This crate is an implementation detail and should not be relied upon directly.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-num-threads-0.1 + (package + (name "rust-num-threads") + (version "0.1.6") + (source (origin + (method url-fetch) + (uri (crate-uri "num_threads" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0i5vmffsv6g79z869flp1sja69g1gapddjagdw1k3q9f3l2cw698")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) + (home-page "https://github.com/jhpratt/num_threads") + (synopsis + "A minimal library that determines the number of running threads for the current process.") + (description + "This package provides a minimal library that determines the number of running +threads for the current process.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-wasm-bindgen-shared-0.2 + (package + (name "rust-wasm-bindgen-shared") + (version "0.2.83") + (source (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-shared" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0zzz9xfi3fp2n5ihhlq8ws7674a2ir2frvsd1d7yr4sxad2w0f0w")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://rustwasm.github.io/wasm-bindgen/") + (synopsis + "Shared support between wasm-bindgen and wasm-bindgen cli, an internal +dependency. +") + (description + "Shared support between wasm-bindgen and wasm-bindgen cli, an internal +dependency.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-wasm-bindgen-backend-0.2 + (package + (name "rust-wasm-bindgen-backend") + (version "0.2.83") + (source (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-backend" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0hhigjqrb31axh7jgmb5y8akdpxqx8gvjs6ja9xmbc3r4lrzp3sc")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bumpalo" ,rust-bumpalo-3) + ("rust-log" ,rust-log-0.4) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1) + ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2)))) + (home-page "https://rustwasm.github.io/wasm-bindgen/") + (synopsis "Backend code generation of the wasm-bindgen tool +") + (description "Backend code generation of the wasm-bindgen tool") + (license (list license:expat license:asl2.0)))) + +(define-public rust-wasm-bindgen-macro-support-0.2 + (package + (name "rust-wasm-bindgen-macro-support") + (version "0.2.83") + (source (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-macro-support" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0g0rmawgkhfyfgjj2mvch7gvz1nzfnfmya0kgcq3xwn53l2hrg07")))) + (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-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2) + ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2)))) + (home-page "https://rustwasm.github.io/wasm-bindgen/") + (synopsis + "The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate +") + (description + "The part of the implementation of the `#[wasm_bindgen]` attribute that is not in +the shared backend crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-wasm-bindgen-macro-0.2 + (package + (name "rust-wasm-bindgen-macro") + (version "0.2.83") + (source (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-macro" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0468wshk7bp78mnglcpmrb6m4q7x2fp9pz6ybk3wpri683wy0aq5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-quote" ,rust-quote-1) + ("rust-wasm-bindgen-macro-support" ,rust-wasm-bindgen-macro-support-0.2)))) + (home-page "https://rustwasm.github.io/wasm-bindgen/") + (synopsis + "Definition of the `#[wasm_bindgen]` attribute, an internal dependency +") + (description + "Definition of the `#[wasm_bindgen]` attribute, an internal dependency") + (license (list license:expat license:asl2.0)))) + +(define-public rust-wasm-bindgen-0.2 + (package + (name "rust-wasm-bindgen") + (version "0.2.83") + (source (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0s3ji0k8p261glnsxi5rkd34v2pv67h96blb29yf32zcxsngbyga")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2)))) + (home-page "https://rustwasm.github.io/") + (synopsis "Easy support for interacting between JS and Rust. +") + (description "Easy support for interacting between JS and Rust.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-js-sys-0.3 + (package + (name "rust-js-sys") + (version "0.3.60") + (source (origin + (method url-fetch) + (uri (crate-uri "js-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0isslargvb1cd5xfk73xrxqni3p2ksharkp22swmc25zwgrrsh29")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) + (home-page "https://rustwasm.github.io/wasm-bindgen/") + (synopsis + "Bindings for all JS global objects and functions in all JS environments like +Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate. +") + (description + "Bindings for all JS global objects and functions in all JS environments like +Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-time-0.3 + (package + (name "rust-time") + (version "0.3.16") + (source (origin + (method url-fetch) + (uri (crate-uri "time" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1jpv33lwhvxxibxw09rr3y02q1lwhfmy7nrdv430x1c0k65mraqg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-itoa" ,rust-itoa-1) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-num-threads" ,rust-num-threads-0.1) + ("rust-quickcheck" ,rust-quickcheck-1) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-time-core" ,rust-time-core-0.1) + ("rust-time-macros" ,rust-time-macros-0.2)))) + (home-page "https://time-rs.github.io") + (synopsis + "Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].") + (description + "Date and time library. Fully interoperable with the standard library. Mostly +compatible with #![no_std].") + (license (list license:expat license:asl2.0)))) + +(define-public rust-cookie-store-0.16 + (package + (name "rust-cookie-store") + (version "0.16.1") + (source (origin + (method url-fetch) + (uri (crate-uri "cookie_store" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1kfrmxx9mi55dgbj8qgd8qbahvi1yjqwk05v0jm5y7zld6inljrf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cookie" ,rust-cookie-0.16) + ("rust-idna" ,rust-idna-0.2) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-log" ,rust-log-0.4) + ("rust-publicsuffix" ,rust-publicsuffix-2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-time" ,rust-time-0.3) + ("rust-url" ,rust-url-2)))) + (home-page "https://github.com/pfernie/cookie_store") + (synopsis "Implementation of Cookie storage and retrieval") + (description "Implementation of Cookie storage and retrieval") + (license (list license:expat license:asl2.0)))) + +(define-public rust-version-check-0.9 + (package + (name "rust-version-check") + (version "0.9.4") + (source (origin + (method url-fetch) + (uri (crate-uri "version_check" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0gs8grwdlgh0xq660d7wr80x14vxbizmd8dbp29p2pdncx8lp1s9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/SergioBenitez/version_check") + (synopsis + "Tiny crate to check the version of the installed/running rustc.") + (description + "Tiny crate to check the version of the installed/running rustc.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-hmac-0.12 + (package + (name "rust-hmac") + (version "0.12.1") + (source (origin + (method url-fetch) + (uri (crate-uri "hmac" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0pmbr069sfg76z7wsssfk5ddcqd9ncp79fyz6zcm6yn115yc6jbc")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-digest" ,rust-digest-0.10)))) + (home-page "https://github.com/RustCrypto/MACs") + (synopsis + "Generic implementation of Hash-based Message Authentication Code (HMAC)") + (description + "Generic implementation of Hash-based Message Authentication Code (HMAC)") + (license (list license:expat license:asl2.0)))) + +(define-public rust-hkdf-0.12 + (package + (name "rust-hkdf") + (version "0.12.3") + (source (origin + (method url-fetch) + (uri (crate-uri "hkdf" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0dyl16cf15hka32hv3l7dwgr3xj3brpfr27iyrbpdhlzdfgh46kr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-hmac" ,rust-hmac-0.12)))) + (home-page "https://github.com/RustCrypto/KDFs/") + (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)") + (description + "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)") + (license (list license:expat license:asl2.0)))) + +(define-public rust-universal-hash-0.5 + (package + (name "rust-universal-hash") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "universal-hash" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1dfqh2jnf4pz2cr9v4adpyxinz658vadlbwsjgigf6cs7jvn0cbx")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-crypto-common" ,rust-crypto-common-0.1) + ("rust-subtle" ,rust-subtle-2)))) + (home-page "https://github.com/RustCrypto/traits") + (synopsis + "Traits which describe the functionality of universal hash functions (UHFs)") + (description + "Traits which describe the functionality of universal hash functions (UHFs)") + (license (list license:expat license:asl2.0)))) + +(define-public rust-polyval-0.6 + (package + (name "rust-polyval") + (version "0.6.0") + (source (origin + (method url-fetch) + (uri (crate-uri "polyval" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1iihmpn1h1ag5zl368yfq0jz1drfdw7xg7zpaqpcppqiikh39wky")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-cpufeatures" ,rust-cpufeatures-0.2) + ("rust-opaque-debug" ,rust-opaque-debug-0.3) + ("rust-universal-hash" ,rust-universal-hash-0.5) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/RustCrypto/universal-hashes") + (synopsis + "POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing +a Message Authentication Code (MAC) +") + (description + "POLYVAL is a GHASH-like universal hash over GF(2^128) useful for constructing a +Message Authentication Code (MAC)") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-ghash-0.5 + (package + (name "rust-ghash") + (version "0.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "ghash" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0h1y3v3kj8xxkf2snv1yly0lr20fdh3jrm60p382szbiwl6pac6r")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-opaque-debug" ,rust-opaque-debug-0.3) + ("rust-polyval" ,rust-polyval-0.6) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/RustCrypto/universal-hashes") + (synopsis + "Universal hash over GF(2^128) useful for constructing a Message Authentication Code (MAC), +as in the AES-GCM authenticated encryption cipher. +") + (description + "Universal hash over GF(2^128) useful for constructing a Message Authentication +Code (MAC), as in the AES-GCM authenticated encryption cipher.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-ctr-0.9 + (package + (name "rust-ctr") + (version "0.9.2") + (source (origin + (method url-fetch) + (uri (crate-uri "ctr" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0d88b73waamgpfjdml78icxz45d95q7vi2aqa604b0visqdfws83")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cipher" ,rust-cipher-0.4)))) + (home-page "https://github.com/RustCrypto/block-modes") + (synopsis "CTR block modes of operation") + (description "CTR block modes of operation") + (license (list license:expat license:asl2.0)))) + +(define-public rust-zeroize-1 + (package + (name "rust-zeroize") + (version "1.5.7") + (source (origin + (method url-fetch) + (uri (crate-uri "zeroize" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "17ql9c1qhh5kw5aas72swwicnr701alhmhnrfmr9wrkg1jyvb563")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1) + ("rust-zeroize-derive" ,rust-zeroize-derive-1)))) + (home-page "https://github.com/RustCrypto/utils/tree/master/zeroize") + (synopsis "Securely clear secrets from memory with a simple trait built on +stable Rust primitives which guarantee memory is zeroed using an +operation will not be 'optimized away' by the compiler. +Uses a portable pure Rust implementation that works everywhere, +even WASM! +") + (description + "Securely clear secrets from memory with a simple trait built on stable Rust +primitives which guarantee memory is zeroed using an operation will not be +optimized away by the compiler. Uses a portable pure Rust implementation that +works everywhere, even WASM!") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-block-padding-0.3 + (package + (name "rust-block-padding") + (version "0.3.2") + (source (origin + (method url-fetch) + (uri (crate-uri "block-padding" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0y5v92alqzn9ikmyqfl3a4j6va87j967ii2n3jh2h330z4nyr40a")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-generic-array" ,rust-generic-array-0.14)))) + (home-page "https://github.com/RustCrypto/utils") + (synopsis "Padding and unpadding of messages divided into blocks.") + (description "Padding and unpadding of messages divided into blocks.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-inout-0.1 + (package + (name "rust-inout") + (version "0.1.3") + (source (origin + (method url-fetch) + (uri (crate-uri "inout" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1xf9gf09nc7y1a261xlfqsf66yn6mb81ahlzzyyd1934sr9hbhd0")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-block-padding" ,rust-block-padding-0.3) + ("rust-generic-array" ,rust-generic-array-0.14)))) + (home-page "https://github.com/RustCrypto/utils") + (synopsis + "Custom reference types for code generic over in-place and buffer-to-buffer modes of operation.") + (description + "Custom reference types for code generic over in-place and buffer-to-buffer modes +of operation.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-cipher-0.4 + (package + (name "rust-cipher") + (version "0.4.3") + (source (origin + (method url-fetch) + (uri (crate-uri "cipher" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "17mmmqaalirdx7bpdhrgzp1sd392zm08mjrr24cjr57pz1q351yi")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-blobby" ,rust-blobby-0.3) + ("rust-crypto-common" ,rust-crypto-common-0.1) + ("rust-inout" ,rust-inout-0.1) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/RustCrypto/traits") + (synopsis "Traits for describing block ciphers and stream ciphers") + (description "Traits for describing block ciphers and stream ciphers") + (license (list license:expat license:asl2.0)))) + +(define-public rust-aes-0.8 + (package + (name "rust-aes") + (version "0.8.2") + (source (origin + (method url-fetch) + (uri (crate-uri "aes" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0haj74iqjjhxz4s6yh3v21s68snn74y93ji5d9bnr66921kzsg23")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-cipher" ,rust-cipher-0.4) + ("rust-cpufeatures" ,rust-cpufeatures-0.2) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/RustCrypto/block-ciphers") + (synopsis + "Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)") + (description + "Pure Rust implementation of the Advanced Encryption Standard (a.k.a. Rijndael)") + (license (list license:expat license:asl2.0)))) + +(define-public rust-aead-0.5 + (package + (name "rust-aead") + (version "0.5.1") + (source (origin + (method url-fetch) + (uri (crate-uri "aead" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1j6pmc8pk4ha64bj9l6xzbhd85s2y1dblna2zsq83h0zy6w2w6aw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-blobby" ,rust-blobby-0.3) + ("rust-bytes" ,rust-bytes-1) + ("rust-crypto-common" ,rust-crypto-common-0.1) + ("rust-generic-array" ,rust-generic-array-0.14) + ("rust-heapless" ,rust-heapless-0.7)))) + (home-page "https://github.com/RustCrypto/traits") + (synopsis + "Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, +such as AES-GCM as ChaCha20Poly1305, which provide a high-level API +") + (description + "Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such +as AES-GCM as ChaCha20Poly1305, which provide a high-level API") + (license (list license:expat license:asl2.0)))) + +(define-public rust-aes-gcm-0.10 + (package + (name "rust-aes-gcm") + (version "0.10.1") + (source (origin + (method url-fetch) + (uri (crate-uri "aes-gcm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0z2429v2d2wyf809h2wc4vwwibwypz3y4p7sn4kzkjb91ip3dqc2")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-aead" ,rust-aead-0.5) + ("rust-aes" ,rust-aes-0.8) + ("rust-cipher" ,rust-cipher-0.4) + ("rust-ctr" ,rust-ctr-0.9) + ("rust-ghash" ,rust-ghash-0.5) + ("rust-subtle" ,rust-subtle-2) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/RustCrypto/AEADs") + (synopsis "Pure Rust implementation of the AES-GCM (Galois/Counter Mode) +Authenticated Encryption with Associated Data (AEAD) Cipher +with optional architecture-specific hardware acceleration +") + (description + "Pure Rust implementation of the AES-GCM (Galois/Counter Mode) Authenticated +Encryption with Associated Data (AEAD) Cipher with optional +architecture-specific hardware acceleration") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-cookie-0.16 + (package + (name "rust-cookie") + (version "0.16.1") + (source (origin + (method url-fetch) + (uri (crate-uri "cookie" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "05s9mgrwvbr08f2h57670q9g5z4jjm8zxi5i7hlk5vrr28vxqjil")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-aes-gcm" ,rust-aes-gcm-0.10) + ("rust-base64" ,rust-base64-0.13) + ("rust-hkdf" ,rust-hkdf-0.12) + ("rust-hmac" ,rust-hmac-0.12) + ("rust-percent-encoding" ,rust-percent-encoding-2) + ("rust-rand" ,rust-rand-0.8) + ("rust-sha2" ,rust-sha2-0.10) + ("rust-subtle" ,rust-subtle-2) + ("rust-time" ,rust-time-0.3) + ("rust-version-check" ,rust-version-check-0.9)))) + (home-page "https://github.com/SergioBenitez/cookie-rs") + (synopsis + "HTTP cookie parsing and cookie jar management. Supports signed and private +(encrypted, authenticated) jars. +") + (description + "HTTP cookie parsing and cookie jar management. Supports signed and private +(encrypted, authenticated) jars.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-ureq-2 + (package + (name "rust-ureq") + (version "2.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "ureq" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "13ybsx34h53m1jrk9hfpqkm0993zdb27djgf99xgsm52516cnymr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-base64" ,rust-base64-0.13) + ("rust-brotli-decompressor" ,rust-brotli-decompressor-2) + ("rust-chunked-transfer" ,rust-chunked-transfer-1) + ("rust-cookie" ,rust-cookie-0.16) + ("rust-cookie-store" ,rust-cookie-store-0.16) + ("rust-encoding-rs" ,rust-encoding-rs-0.8) + ("rust-flate2" ,rust-flate2-1) + ("rust-log" ,rust-log-0.4) + ("rust-native-tls" ,rust-native-tls-0.2) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-rustls" ,rust-rustls-0.20) + ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6) + ("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.22) + ("rust-webpki-roots" ,rust-webpki-roots-0.22)))) + (home-page "https://github.com/algesten/ureq") + (synopsis "Simple, safe HTTP client") + (description "Simple, safe HTTP client") + (license (list license:expat license:asl2.0)))) + +(define-public rust-thiserror-impl-1 + (package + (name "rust-thiserror-impl") + (version "1.0.37") + (source (origin + (method url-fetch) + (uri (crate-uri "thiserror-impl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1fydmpksd14x1mkc24zas01qjssz8q43sbn2ywl6n527dda1fbcq")))) + (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/dtolnay/thiserror") + (synopsis "Implementation detail of the `thiserror` crate") + (description "Implementation detail of the `thiserror` crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-thiserror-1 + (package + (name "rust-thiserror") + (version "1.0.37") + (source (origin + (method url-fetch) + (uri (crate-uri "thiserror" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0gky83x4i87gd87w3fknnp920wvk9yycp7dgkf5h3jg364vb7phh")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-thiserror-impl" ,rust-thiserror-impl-1)))) + (home-page "https://github.com/dtolnay/thiserror") + (synopsis "derive(Error)") + (description "derive(Error)") + (license (list license:expat license:asl2.0)))) + +(define-public rust-termcolor-1 + (package + (name "rust-termcolor") + (version "1.1.3") + (source (origin + (method url-fetch) + (uri (crate-uri "termcolor" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0mbpflskhnz3jf312k50vn0hqbql8ga2rk0k79pkgchip4q4vcms")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-winapi-util" ,rust-winapi-util-0.1)))) + (home-page "https://github.com/BurntSushi/termcolor") + (synopsis + "A simple cross platform library for writing colored text to a terminal. +") + (description + "This package provides a simple cross platform library for writing colored text +to a terminal.") + (license (list license:unlicense license:expat)))) + +(define-public rust-plist-1 + (package + (name "rust-plist") + (version "1.3.1") + (source (origin + (method url-fetch) + (uri (crate-uri "plist" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "09bjpl5nr0l13rs6h5zjr8s5rcvbd7pfzvgfqlfssmckvinbqfdx")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-base64" ,rust-base64-0.13) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-line-wrap" ,rust-line-wrap-0.1) + ("rust-serde" ,rust-serde-1) + ("rust-time" ,rust-time-0.3) + ("rust-xml-rs" ,rust-xml-rs-0.8)))) + (home-page "https://github.com/ebarnard/rust-plist/") + (synopsis "A rusty plist parser. Supports Serde serialization.") + (description + "This package provides a rusty plist parser. Supports Serde serialization.") + (license license:expat))) + +(define-public rust-syntect-5 + (package + (name "rust-syntect") + (version "5.0.0") + (source (origin + (method url-fetch) + (uri (crate-uri "syntect" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1a3n6mial29jv916wg7y0qlqs26da0yalfl0qy29lzcxgp159i66")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bincode" ,rust-bincode-1) + ("rust-bitflags" ,rust-bitflags-1) + ("rust-fancy-regex" ,rust-fancy-regex-0.7) + ("rust-flate2" ,rust-flate2-1) + ("rust-fnv" ,rust-fnv-1) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-onig" ,rust-onig-6) + ("rust-plist" ,rust-plist-1) + ("rust-regex-syntax" ,rust-regex-syntax-0.6) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-walkdir" ,rust-walkdir-2) + ("rust-yaml-rust" ,rust-yaml-rust-0.4)))) + (home-page "https://github.com/trishume/syntect") + (synopsis + "library for high quality syntax highlighting and code intelligence using Sublime Text's grammars") + (description + "library for high quality syntax highlighting and code intelligence using Sublime +Text's grammars") + (license license:expat))) + +(define-public rust-strum-macros-0.24 + (package + (name "rust-strum-macros") + (version "0.24.3") + (source (origin + (method url-fetch) + (uri (crate-uri "strum_macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0naxz2y38kwq5wgirmia64vvf6qhwy8j367rw966n62gsbh5nf0y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-heck" ,rust-heck-0.4) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-rustversion" ,rust-rustversion-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/Peternator7/strum") + (synopsis "Helpful macros for working with enums and strings") + (description "Helpful macros for working with enums and strings") + (license license:expat))) + +(define-public rust-strum-0.24 + (package + (name "rust-strum") + (version "0.24.1") + (source (origin + (method url-fetch) + (uri (crate-uri "strum" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0gz6cjhlps5idwasznklxdh2zsas6mxf99vr0n27j876q12n0gh6")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-phf" ,rust-phf-0.10) + ("rust-strum-macros" ,rust-strum-macros-0.24)))) + (home-page "https://github.com/Peternator7/strum") + (synopsis "Helpful macros for working with enums and strings") + (description "Helpful macros for working with enums and strings") + (license license:expat))) + +(define-public rust-rio-0.9 + (package + (name "rust-rio") + (version "0.9.4") + (source (origin + (method url-fetch) + (uri (crate-uri "rio" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0nv8wrnkd41flb32lmxb412l6m1790j12c3lg305764hcmbc564y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) + (home-page "https://github.com/spacejam/rio") + (synopsis + "GPL-3.0 nice bindings for io_uring. MIT/Apache-2.0 license is available for spacejam's github sponsors.") + (description + "GPL-3.0 nice bindings for io_uring. MIT/Apache-2.0 license is available for +spacejam's github sponsors.") + (license license:gpl3))) + +(define-public rust-crossbeam-epoch-0.9 + (package + (name "rust-crossbeam-epoch") + (version "0.9.11") + (source (origin + (method url-fetch) + (uri (crate-uri "crossbeam-epoch" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0j33x0b3bzplrj4bjqi63n2s42kpr6gxpwb5msfyvc2nsg2xy5pr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-autocfg" ,rust-autocfg-1) + ("rust-cfg-if" ,rust-cfg-if-1) + ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) + ("rust-loom" ,rust-loom-0.5) + ("rust-memoffset" ,rust-memoffset-0.6) + ("rust-scopeguard" ,rust-scopeguard-1)))) + (home-page + "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch") + (synopsis "Epoch-based garbage collection") + (description "Epoch-based garbage collection") + (license (list license:expat license:asl2.0)))) + +(define-public rust-sled-0.34 + (package + (name "rust-sled") + (version "0.34.7") + (source (origin + (method url-fetch) + (uri (crate-uri "sled" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0dcr2s7cylj5mb33ci3kpx7fz797jwvysnl5airrir9cgirv95kz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3) + ("rust-color-backtrace" ,rust-color-backtrace-0.5) + ("rust-crc32fast" ,rust-crc32fast-1) + ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9) + ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) + ("rust-fs2" ,rust-fs2-0.4) + ("rust-fxhash" ,rust-fxhash-0.2) + ("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-parking-lot" ,rust-parking-lot-0.11) + ("rust-rio" ,rust-rio-0.9) + ("rust-zstd" ,rust-zstd-0.9)))) + (home-page "https://github.com/spacejam/sled") + (synopsis + "Lightweight high-performance pure-rust transactional embedded database.") + (description + "Lightweight high-performance pure-rust transactional embedded database.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-skim-0.9 + (package + (name "rust-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 + `(#:skip-build? #t + #:cargo-inputs (("rust-atty" ,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)))) + (home-page "https://github.com/lotabout/skim") + (synopsis "Fuzzy Finder in rust!") + (description "Fuzzy Finder in rust!") + (license license:expat))) + +(define-public rust-unsafe-libyaml-0.2 + (package + (name "rust-unsafe-libyaml") + (version "0.2.4") + (source (origin + (method url-fetch) + (uri (crate-uri "unsafe-libyaml" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0s3f83hy8rd4q6r0dj4pmwyrgvlhsd0vxmzqaslg3ica7mbzmrf1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/dtolnay/unsafe-libyaml") + (synopsis "libyaml transpiled to rust by c2rust") + (description "libyaml transpiled to rust by c2rust") + (license license:expat))) + +(define-public rust-rustc-rayon-core-0.4 + (package + (name "rust-rustc-rayon-core") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (crate-uri "rustc-rayon-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0c4cf58056ya3282c24bnyq39cwm1rd1m96lymfbb6yvl12929h2")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) + ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8) + ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) + ("rust-num-cpus" ,rust-num-cpus-1)))) + (home-page "https://github.com/rust-lang/rustc-rayon") + (synopsis "Core APIs for Rayon - fork for rustc") + (description "Core APIs for Rayon - fork for rustc") + (license (list license:expat license:asl2.0)))) + +(define-public rust-crossbeam-deque-0.8 + (package + (name "rust-crossbeam-deque") + (version "0.8.2") + (source (origin + (method url-fetch) + (uri (crate-uri "crossbeam-deque" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1z6ifz35lyk0mw818xcl3brgss2k8islhgdmfk9s5fwjnr982pki")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9) + ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)))) + (home-page + "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque") + (synopsis "Concurrent work-stealing deque") + (description "Concurrent work-stealing deque") + (license (list license:expat license:asl2.0)))) + +(define-public rust-rustc-rayon-0.4 + (package + (name "rust-rustc-rayon") + (version "0.4.0") + (source (origin + (method url-fetch) + (uri (crate-uri "rustc-rayon" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ykjr1i56jmi8ykkcr7x555wnxki1vsi703mz6n2x7k0naqg0y8s")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-autocfg" ,rust-autocfg-1) + ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8) + ("rust-either" ,rust-either-1) + ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.4)))) + (home-page "https://github.com/rust-lang/rustc-rayon") + (synopsis "Simple work-stealing parallelism for Rust - fork for rustc") + (description "Simple work-stealing parallelism for Rust - fork for rustc") + (license (list license:expat license:asl2.0)))) + +(define-public rust-indexmap-1 + (package + (name "rust-indexmap") + (version "1.9.1") + (source (origin + (method url-fetch) + (uri (crate-uri "indexmap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "07nli1wcz7m81svvig8l5j6vjycjnv9va46lwblgy803ffbmm8qh")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-autocfg" ,rust-autocfg-1) + ("rust-hashbrown" ,rust-hashbrown-0.12) + ("rust-rayon" ,rust-rayon-1) + ("rust-rustc-rayon" ,rust-rustc-rayon-0.4) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/bluss/indexmap") + (synopsis "A hash table with consistent order and fast iteration.") + (description + "This package provides a hash table with consistent order and fast iteration.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-serde-yaml-0.9 + (package + (name "rust-serde-yaml") + (version "0.9.14") + (source (origin + (method url-fetch) + (uri (crate-uri "serde_yaml" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1nh908xb3m09jk4n6cl3iqync87fsrs1kw4g4nvkxphh7f4js8vd")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-indexmap" ,rust-indexmap-1) + ("rust-itoa" ,rust-itoa-1) + ("rust-ryu" ,rust-ryu-1) + ("rust-serde" ,rust-serde-1) + ("rust-unsafe-libyaml" ,rust-unsafe-libyaml-0.2)))) + (home-page "https://github.com/dtolnay/serde-yaml") + (synopsis "YAML data format for Serde") + (description "YAML data format for Serde") + (license (list license:expat license:asl2.0)))) + +(define-public rust-serde-json-1 + (package + (name "rust-serde-json") + (version "1.0.87") + (source (origin + (method url-fetch) + (uri (crate-uri "serde_json" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ibxrq43axvspv350wvx7w05l4s7b1gvaa0dysf6pmshn6vpgrvc")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-indexmap" ,rust-indexmap-1) + ("rust-itoa" ,rust-itoa-1) + ("rust-ryu" ,rust-ryu-1) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/serde-rs/json") + (synopsis "A JSON serialization file format") + (description "This package provides a JSON serialization file format") + (license (list license:expat license:asl2.0)))) + +(define-public rust-serde-derive-1 + (package + (name "rust-serde-derive") + (version "1.0.147") + (source (origin + (method url-fetch) + (uri (crate-uri "serde_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ln8rqbybpxmk4fvh6lgm75acs1d8x90fi44fhx3x77wm0n3c7ag")))) + (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://serde.rs") + (synopsis "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") + (description + "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") + (license (list license:expat license:asl2.0)))) + +(define-public rust-serde-1 + (package + (name "rust-serde") + (version "1.0.147") + (source (origin + (method url-fetch) + (uri (crate-uri "serde" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0rc9jj8bbhf3lkf07ln8kyljigyzc4kk90nzg4dc2gwqmsdxd4yi")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde-derive" ,rust-serde-derive-1)))) + (home-page "https://serde.rs") + (synopsis "A generic serialization/deserialization framework") + (description + "This package provides a generic serialization/deserialization framework") + (license (list license:expat license:asl2.0)))) + +(define-public rust-vte-0.10 + (package + (name "rust-vte") + (version "0.10.1") + (source (origin + (method url-fetch) + (uri (crate-uri "vte" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "10srmy9ssircrwsb5lpx3fbhx71460j77kvz0krz38jcmf9fdg3c")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.5) + ("rust-utf8parse" ,rust-utf8parse-0.2) + ("rust-vte-generate-state-changes" ,rust-vte-generate-state-changes-0.1)))) + (home-page "https://github.com/alacritty/vte") + (synopsis "Parser for implementing terminal emulators") + (description "Parser for implementing terminal emulators") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-vt100-0.15 + (package + (name "rust-vt100") + (version "0.15.1") + (source (origin + (method url-fetch) + (uri (crate-uri "vt100" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0h7mmh68fr8xxn7fw4lziz1yvs3qv1sm3wmbb228f7a1w0n32hbm")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-itoa" ,rust-itoa-1) + ("rust-log" ,rust-log-0.4) + ("rust-unicode-width" ,rust-unicode-width-0.1) + ("rust-vte" ,rust-vte-0.10)))) + (home-page "https://github.com/doy/vt100-rust") + (synopsis "Library for parsing terminal data") + (description "Library for parsing terminal data") + (license license:expat))) + +(define-public rust-indicatif-0.17 + (package + (name "rust-indicatif") + (version "0.17.1") + (source (origin + (method url-fetch) + (uri (crate-uri "indicatif" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0nskiyqjgg6y801iia0hxck00clnfvyrgqa51r72dbwb3rbckpdz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-console" ,rust-console-0.15) + ("rust-number-prefix" ,rust-number-prefix-0.4) + ("rust-rayon" ,rust-rayon-1) + ("rust-tokio" ,rust-tokio-1) + ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) + ("rust-unicode-width" ,rust-unicode-width-0.1) + ("rust-vt100" ,rust-vt100-0.15)))) + (home-page "https://github.com/console-rs/indicatif") + (synopsis "A 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-eyre-0.6 + (package + (name "rust-eyre") + (version "0.6.8") + (source (origin + (method url-fetch) + (uri (crate-uri "eyre" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1sy7x8p74jfx1mvj4ifl0lxkxaqvmswdgdr84y1dqb6055d6nasc")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-indenter" ,rust-indenter-0.3) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-pyo3" ,rust-pyo3-0.13)))) + (home-page "https://github.com/yaahc/eyre") + (synopsis + "Flexible concrete Error Reporting type built on std::error::Error with customizable Reports") + (description + "Flexible concrete Error Reporting type built on std::error::Error with +customizable Reports") + (license (list license:expat license:asl2.0)))) + +(define-public rust-directories-next-1 + (package + (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")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1)))) + (home-page "https://github.com/xdg-rs/dirs/tree/master/directories") + (synopsis + "A tiny mid-level library that provides platform-specific standard locations of +directories for config, cache and other data on Linux, Windows and macOS by +leveraging the mechanisms defined by the XDG base/user directory specifications +on Linux, the Known Folder API on Windows, and the Standard Directory guidelines +on macOS. +") + (description + "This package provides a tiny mid-level library that provides platform-specific +standard locations of directories for config, cache and other data on Linux, +Windows and macOS by leveraging the mechanisms defined by the XDG base/user +directory specifications on Linux, the Known Folder API on Windows, and the +Standard Directory guidelines on macOS.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-dialoguer-0.10 + (package + (name "rust-dialoguer") + (version "0.10.2") + (source (origin + (method url-fetch) + (uri (crate-uri "dialoguer" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ccf0xnhlcfxjb68688cb538x4xhslpx9if0q3ymfs7gxhvpwbm9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-console" ,rust-console-0.15) + ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-zeroize" ,rust-zeroize-1)))) + (home-page "https://github.com/mitsuhiko/dialoguer") + (synopsis "A command line prompting library.") + (description "This package provides a command line prompting library.") + (license license:expat))) + +(define-public rust-directories-2 + (package + (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")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-0.1) + ("rust-dirs-sys" ,rust-dirs-sys-0.3)))) + (home-page "https://github.com/soc/directories-rs") + (synopsis + "A tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.") + (description + "This package provides a tiny mid-level library that provides platform-specific +standard locations of directories for config, cache and other data on Linux, +Windows and macOS by leveraging the mechanisms defined by the XDG base/user +directory specifications on Linux, the Known Folder API on Windows, and the +Standard Directory guidelines on macOS.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-confy-0.4 + (package + (name "rust-confy") + (version "0.4.0") + (source (origin + (method url-fetch) + (uri (crate-uri "confy" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "15v6g3k1jj5g966c2nlc5klim06yl287zw9i1y54ks790h14f4r9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-directories" ,rust-directories-2) + ("rust-serde" ,rust-serde-1) + ("rust-toml" ,rust-toml-0.5)))) + (home-page "https://github.com/rust-cli/confy") + (synopsis "Boilerplate-free configuration management") + (description "Boilerplate-free configuration management") + (license (list license:expat license:x11 license:asl2.0)))) + +(define-public rust-tracing-error-0.2 + (package + (name "rust-tracing-error") + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "tracing-error" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0vi0rns7r8iny2milg0kikz1mhgcl9wz5clpy1vi4jrq1wffr1nn")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-tracing" ,rust-tracing-0.1) + ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)))) + (home-page "https://tokio.rs") + (synopsis "Utilities for enriching errors with `tracing`. +") + (description "Utilities for enriching errors with `tracing`.") + (license license:expat))) + +(define-public rust-is-ci-1 + (package + (name "rust-is-ci") + (version "1.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "is_ci" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ywra2z56x6d4pc02zq24a4x7gvpixynh9524icbpchbf9ydwv31")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/zkat/is_ci") + (synopsis + "Super lightweight CI environment checker. Just tells you if you're in CI or not without much fuss.") + (description + "Super lightweight CI environment checker. Just tells you if you're in CI or not +without much fuss.") + (license license:isc))) + +(define-public rust-supports-color-1 + (package + (name "rust-supports-color") + (version "1.3.0") + (source (origin + (method url-fetch) + (uri (crate-uri "supports-color" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1yfi8yswjipk3ljzm79rbf3phw2fwlznhji1iap7pm4idg9wwwj8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-atty" ,rust-atty-0.2) + ("rust-is-ci" ,rust-is-ci-1)))) + (home-page "https://github.com/zkat/supports-color") + (synopsis + "Detects whether a terminal supports color, and gives details about that support.") + (description + "Detects whether a terminal supports color, and gives details about that support.") + (license license:asl2.0))) + +(define-public rust-owo-colors-3 + (package + (name "rust-owo-colors") + (version "3.5.0") + (source (origin + (method url-fetch) + (uri (crate-uri "owo-colors" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0vyvry6ba1xmpd45hpi6savd8mbx09jpmvnnwkf6z62pk6s4zc61")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-supports-color" ,rust-supports-color-1)))) + (home-page "https://github.com/jam1garner/owo-colors") + (synopsis "Zero-allocation terminal colors that'll make people go owo") + (description "Zero-allocation terminal colors that'll make people go owo") + (license license:expat))) + +(define-public rust-color-spantrace-0.2 + (package + (name "rust-color-spantrace") + (version "0.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "color-spantrace" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1kldrjm5j3mzz6c84brxshnzm1qbvjglgg7c4z5xrv29jhymp9qv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1) + ("rust-owo-colors" ,rust-owo-colors-3) + ("rust-tracing-core" ,rust-tracing-core-0.1) + ("rust-tracing-error" ,rust-tracing-error-0.2)))) + (home-page "https://github.com/yaahc/color-spantrace") + (synopsis + "A pretty printer for tracing_error::SpanTrace based on color-backtrace") + (description + "This package provides a pretty printer for tracing_error::SpanTrace based on +color-backtrace") + (license (list license:expat license:asl2.0)))) + +(define-public rust-color-eyre-0.6 + (package + (name "rust-color-eyre") + (version "0.6.2") + (source (origin + (method url-fetch) + (uri (crate-uri "color-eyre" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "014j49slcblg6cnsh974k9yjmi1khbm4dpmqdm1zii58rj1parjs")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3) + ("rust-color-spantrace" ,rust-color-spantrace-0.2) + ("rust-eyre" ,rust-eyre-0.6) + ("rust-indenter" ,rust-indenter-0.3) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-owo-colors" ,rust-owo-colors-3) + ("rust-tracing-error" ,rust-tracing-error-0.2) + ("rust-url" ,rust-url-2)))) + (home-page "https://github.com/yaahc/color-eyre") + (synopsis + "An error report handler for panics and eyre::Reports for colorful, consistent, and well formatted error reports for all kinds of errors.") + (description + "An error report handler for panics and eyre::Reports for colorful, consistent, +and well formatted error reports for all kinds of errors.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-unicode-xid-0.2 + (package + (name "rust-unicode-xid") + (version "0.2.4") + (source (origin + (method url-fetch) + (uri (crate-uri "unicode-xid" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "131dfzf7d8fsr1ivch34x42c2d1ik5ig3g78brxncnn0r1sdyqpr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/unicode-rs/unicode-xid") + (synopsis "Determine whether characters have the XID_Start +or XID_Continue properties according to +Unicode Standard Annex #31. +") + (description + "Determine whether characters have the XID_Start or XID_Continue properties +according to Unicode Standard Annex #31.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-pathdiff-0.2 + (package + (name "rust-pathdiff") + (version "0.2.1") + (source (origin + (method url-fetch) + (uri (crate-uri "pathdiff" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1pa4dcmb7lwir4himg1mnl97a05b2z0svczg62l8940pbim12dc8")))) + (build-system cargo-build-system) + (arguments + `(#: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 "Library for diffing paths to obtain relative paths") + (license (list license:expat license:asl2.0)))) + +(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 + `(#:skip-build? #t + #: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)))) + (home-page "https://github.com/clap-rs/clap/tree/master/clap_complete") + (synopsis "Generate shell completion scripts for your clap::Command") + (description "Generate shell completion scripts for your clap::Command") + (license (list license:expat license:asl2.0)))) + +(define-public rust-unicode-linebreak-0.1 + (package + (name "rust-unicode-linebreak") + (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 + "0drixqb16bzmabd5d8ldvar5760rxy6nxzszhlsqnasl3bisvyn5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #: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 "Implementation of the Unicode Line Breaking Algorithm") + (license license:asl2.0))) + +(define-public rust-textwrap-0.16 + (package + (name "rust-textwrap") + (version "0.16.0") + (source (origin + (method url-fetch) + (uri (crate-uri "textwrap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0gbwkjf15l6p3x2rkr75fa4cpcs1ly4c8pmlfx5bl6zybcm24ai2")))) + (build-system cargo-build-system) + (arguments + `(#: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-unicode-linebreak" ,rust-unicode-linebreak-0.1) + ("rust-unicode-width" ,rust-unicode-width-0.1)))) + (home-page "https://github.com/mgeisler/textwrap") + (synopsis + "Powerful library for word wrapping, indenting, and dedenting strings") + (description + "Powerful library for word wrapping, indenting, and dedenting strings") + (license license:expat))) + +(define-public rust-linux-raw-sys-0.0.46 + (package + (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 + `(#:skip-build? #t + #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))) + (home-page "https://github.com/sunfishcode/linux-raw-sys") + (synopsis "Generated bindings for Linux's userspace API") + (description "Generated bindings for Linux's userspace API") + (license (list license:asl2.0 license:asl2.0 + license:expat)))) + +(define-public rust-socket2-0.4 + (package + (name "rust-socket2") + (version "0.4.7") + (source (origin + (method url-fetch) + (uri (crate-uri "socket2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1gaf57dc16s1lfyv388w9vdl9qay15xds78jcwakml9kj3dx5qh2")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2) + ("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/rust-lang/socket2") + (synopsis + "Utilities for handling networking sockets with a maximal amount of configuration +possible intended. +") + (description + "Utilities for handling networking sockets with a maximal amount of configuration +possible intended.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-lock-api-0.4 + (package + (name "rust-lock-api") + (version "0.4.9") + (source (origin + (method url-fetch) + (uri (crate-uri "lock_api" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1py41vk243hwk345nhkn5nw0bd4m03gzjmprdjqq6rg5dwv12l23")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-autocfg" ,rust-autocfg-1) + ("rust-owning-ref" ,rust-owning-ref-0.4) + ("rust-scopeguard" ,rust-scopeguard-1) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/Amanieu/parking_lot") + (synopsis + "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.") + (description + "Wrappers to create fully-featured Mutex and RwLock types. Compatible with +no_std.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-parking-lot-0.12 + (package + (name "rust-parking-lot") + (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 + "13r2xk7mnxfc5g0g6dkdxqdqad99j7s7z8zhzz4npw5r0g0v4hip")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-lock-api" ,rust-lock-api-0.4) + ("rust-parking-lot-core" ,rust-parking-lot-core-0.9)))) + (home-page "https://github.com/Amanieu/parking_lot") + (synopsis + "More compact and efficient implementations of the standard synchronization primitives.") + (description + "More compact and efficient implementations of the standard synchronization +primitives.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-msvc-0.42 + (package + (name "rust-windows-x86-64-msvc") + (version "0.42.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1xdnvhg8yj4fgjy0vkrahq5cbgfpcd7ak2bdv8s5lwjrazc0j07l")))) + (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 "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-gnullvm-0.42 + (package + (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) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Code gen support for the windows crate") + (description "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-gnu-0.42 + (package + (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 + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Code gen support for the windows crate") + (description "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-msvc-0.42 + (package + (name "rust-windows-i686-msvc") + (version "0.42.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_i686_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ii2hrsdif2ms79dfiyfzm1n579jzj42ji3fpsxd57d3v9jjzhc4")))) + (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 "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-gnu-0.42 + (package + (name "rust-windows-i686-gnu") + (version "0.42.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1rsxdjp50nk38zfd1dxj12i2qmhpvxsm6scdq8v1d10ncygy3spv")))) + (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 "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-aarch64-msvc-0.42 + (package + (name "rust-windows-aarch64-msvc") + (version "0.42.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1d6d9ny0yl5l9vvagydigvkfcphzk2aygchiccywijimb8pja3yx")))) + (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 "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-aarch64-gnullvm-0.42 + (package + (name "rust-windows-aarch64-gnullvm") + (version "0.42.0") + (source (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "17m1p753qk02r25afg31dxym4rpy7kpr0z8nwl5f1jzhyrqsmlj1")))) + (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 "Code gen support for the windows crate") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-sys-0.42 + (package + (name "rust-windows-sys") + (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 + "19waf8aryvyq9pzk0gamgfwjycgzk4gnrazpfvv171cby0h1hgjs")))) + (build-system cargo-build-system) + (arguments + `(#: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 "Rust for Windows") + (license (list license:expat license:asl2.0)))) + +(define-public rust-wasi-0.11 + (package + (name "rust-wasi") + (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")) + (sha256 + (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)))) + (home-page "https://github.com/bytecodealliance/wasi") + (synopsis "Experimental WASI API bindings for Rust") + (description "Experimental WASI API bindings for Rust") + (license (list license:asl2.0 license:asl2.0 + license:expat)))) + +(define-public rust-mio-0.8 + (package + (name "rust-mio") + (version "0.8.5") + (source (origin + (method url-fetch) + (uri (crate-uri "mio" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1pjqn6jvmqkgyykf2z5danqka1rfs3il7w4d0qin8yi062y35mz5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #: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)))) + (home-page "https://github.com/tokio-rs/mio") + (synopsis "Lightweight non-blocking IO") + (description "Lightweight non-blocking IO") + (license license:expat))) + +(define-public rust-autocfg-1 + (package + (name "rust-autocfg") + (version "1.1.0") + (source (origin + (method url-fetch) + (uri (crate-uri "autocfg" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1ylp3cb47ylzabimazvbz9ms6ap784zhb6syaz6c1jqpmcmq0s6l")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/cuviper/autocfg") + (synopsis "Automatic cfg for Rust compiler features") + (description "Automatic cfg for Rust compiler features") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-tokio-1 + (package + (name "rust-tokio") + (version "1.21.2") + (source (origin + (method url-fetch) + (uri (crate-uri "tokio" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "16chkl1wabwinnqya4zrjz7a1wn6mb20s699lwmp0mf9gm4krq59")))) + (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.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 + "An event-driven, non-blocking I/O platform for writing asynchronous I/O +backed applications. +") + (description + "An event-driven, non-blocking I/O platform for writing asynchronous I/O backed +applications.") + (license license:expat))) + +(define-public rust-fs-err-2 + (package + (name "rust-fs-err") + (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 + "0ha5ysh5jz2hxlhmydc82pjcycps6ips4jyni41jy8cr48jzli88")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-tokio" ,rust-tokio-1)))) + (home-page "https://github.com/andrewhickman/fs-err") + (synopsis + "A drop-in replacement for std::fs with more helpful error messages.") + (description + "This package provides a drop-in replacement for std::fs with more helpful error +messages.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-async-std-1 + (package + (name "rust-async-std") + (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 + "0pbgxhyb97h4n0451r26njvr20ywqsbm6y1wjllnp4if82s5nmk2")))) + (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-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)))) + (home-page "https://async.rs") + (synopsis "Async version of the Rust standard library") + (description "Async version of the Rust standard library") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-io-lifetimes-0.7 + (package + (name "rust-io-lifetimes") + (version "0.7.4") + (source (origin + (method url-fetch) + (uri (crate-uri "io-lifetimes" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1c4pqir056fiic4rl023big8xbdqic9x3l0nf8865sixpv683r76")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #: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.36)))) + (home-page "https://github.com/sunfishcode/io-lifetimes") + (synopsis "A 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:asl2.0 + license:expat)))) + +(define-public rust-errno-0.2 + (package + (name "rust-errno") + (version "0.2.8") + (source (origin + (method url-fetch) + (uri (crate-uri "errno" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "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)))) + (home-page "https://github.com/lambda-fairy/rust-errno") + (synopsis "Cross-platform interface to the `errno` variable.") + (description "Cross-platform interface to the `errno` variable.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-compiler-builtins-0.1 + (package + (name "rust-compiler-builtins") + (version "0.1.82") + (source (origin + (method url-fetch) + (uri (crate-uri "compiler_builtins" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "00v6ywxcwxbi9hc71nlr29cavha4k1w95cs3llg4ifx7zqspdk8q")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cc" ,rust-cc-1) + ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)))) + (home-page "https://github.com/rust-lang/compiler-builtins") + (synopsis + "Compiler intrinsics used by the Rust compiler. Also available for other targets +if necessary! +") + (description + "Compiler intrinsics used by the Rust compiler. Also available for other targets +if necessary!") + (license (list license:expat license:asl2.0)))) + +(define-public rust-rustix-0.35 + (package + (name "rust-rustix") + (version "0.35.12") + (source (origin + (method url-fetch) + (uri (crate-uri "rustix" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1s015p72sgfb96l0dby52jsvs88aprrz68v3fb25jca2nvwlfncq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #: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.36)))) + (home-page "https://github.com/bytecodealliance/rustix") + (synopsis "Safe Rust bindings to POSIX/Unix/Linux/Winsock2-like syscalls") + (description + "Safe Rust bindings to POSIX/Unix/Linux/Winsock2-like syscalls") + (license (list license:asl2.0 license:asl2.0 + license:expat)))) + +(define-public rust-terminal-size-0.2 + (package + (name "rust-terminal-size") + (version "0.2.1") + (source (origin + (method url-fetch) + (uri (crate-uri "terminal_size" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "18f57ag083ckf460wyhp34jdh193rhxrh2ja9qbgdpkrrxhchh44")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-rustix" ,rust-rustix-0.35) + ("rust-windows-sys" ,rust-windows-sys-0.36)))) + (home-page "https://github.com/eminence/terminal-size") + (synopsis "Gets the size of your Linux or Windows terminal") + (description "Gets the size of your Linux or Windows terminal") + (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 + `(#:skip-build? #t + #:cargo-inputs (("rust-os-str-bytes" ,rust-os-str-bytes-6)))) + (home-page "https://github.com/clap-rs/clap/tree/master/clap_lex") + (synopsis "Minimal, flexible command line parser") + (description "Minimal, flexible command line parser") + (license (list license:expat license:asl2.0)))) + +(define-public rust-clap-derive-3 + (package + (name "rust-clap-derive") + (version "3.2.18") + (source (origin + (method url-fetch) + (uri (crate-uri "clap_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0r9az0cl33xx0i9g18l56l3vd5ayjvcflvza2gdf8jwcab78n37a")))) + (build-system cargo-build-system) + (arguments + `(#: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://github.com/clap-rs/clap/tree/master/clap_derive") + (synopsis + "Parse command line argument by defining a struct, derive crate.") + (description + "Parse command line argument by defining a struct, derive crate.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-clap-3 + (package + (name "rust-clap") + (version "3.2.23") + (source (origin + (method url-fetch) + (uri (crate-uri "clap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "19bkwkj49ha7mlip0gxsqb9xmd3jpr7ghvcx1hkx6icqrd2mqrbi")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #: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)))) + (home-page "https://github.com/clap-rs/clap") + (synopsis + "A simple to use, efficient, and full-featured Command Line Argument Parser") + (description + "This package provides a simple to use, efficient, and full-featured Command Line +Argument Parser") + (license (list license:expat license:asl2.0)))) + +(define-public rust-scanlex-0.1 + (package + (name "rust-scanlex") + (version "0.1.4") + (source (origin + (method url-fetch) + (uri (crate-uri "scanlex" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1nrkq1kjwf3v084pndiq18yx6vqsivlqr6jllyg94911axqmv308")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/stevedonovan/scanlex.git") + (synopsis "a simple lexical scanner for parsing text into tokens") + (description "a simple lexical scanner for parsing text into tokens") + (license license:expat))) + +(define-public rust-chrono-english-0.1 + (package + (name "rust-chrono-english") + (version "0.1.7") + (source (origin + (method url-fetch) + (uri (crate-uri "chrono-english" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0vqdl2bfyv224xv2xnqa9rsnbn89pjhzbhvrqs47sjpblyfr0ggp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) + ("rust-scanlex" ,rust-scanlex-0.1)))) + (home-page "https://github.com/stevedonovan/chrono-english.git") + (synopsis "parses simple English dates, inspired by Linux date command") + (description "parses simple English dates, inspired by Linux date command") + (license license:expat))) + +(define-public rust-tinyvec-1 + (package + (name "rust-tinyvec") + (version "1.6.0") + (source (origin + (method url-fetch) + (uri (crate-uri "tinyvec" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0l6bl2h62a5m44jdnpn7lmj14rd44via8180i7121fvm73mmrk47")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-serde" ,rust-serde-1) + ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1)))) + (home-page "https://github.com/Lokathor/tinyvec") + (synopsis "`tinyvec` provides 100% safe vec-like data structures.") + (description "`tinyvec` provides 100% safe vec-like data structures.") + (license (list license:zlib license:asl2.0 license:expat)))) + +(define-public rust-rkyv-derive-0.7 + (package + (name "rust-rkyv-derive") + (version "0.7.39") + (source (origin + (method url-fetch) + (uri (crate-uri "rkyv_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1i1lmir3lm8zj8k1an7j2rchv1admqhysh6r6bfkcgmmi3fdmbkf")))) + (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/rkyv/rkyv") + (synopsis "Derive macro for rkyv") + (description "Derive macro for rkyv") + (license license:expat))) + +(define-public rust-rend-0.3 + (package + (name "rust-rend") + (version "0.3.6") + (source (origin + (method url-fetch) + (uri (crate-uri "rend" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "15fz3rw8c74586kxl6dcdn4s864ph884wfpg9shgnbrnnss69bvr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bytecheck" ,rust-bytecheck-0.6)))) + (home-page "https://github.com/djkoloski/rend") + (synopsis "Endian-aware primitives for Rust") + (description "Endian-aware primitives for Rust") + (license license:expat))) + +(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-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/google/zerocopy") + (synopsis "Custom derive for traits from the zerocopy crate") + (description "Custom derive for traits from the zerocopy crate") + (license license:bsd-2))) + +(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-uuid-macro-internal-1 + (package + (name "rust-uuid-macro-internal") + (version "1.2.1") + (source (origin + (method url-fetch) + (uri (crate-uri "uuid-macro-internal" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0jkww3arqgqfm90l1ynyq531kjqn8mbbwyskg3qa4prp1idk1k24")))) + (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 "") + (synopsis "Private implementation details of the uuid! macro.") + (description "Private implementation details of the uuid! macro.") + (license (list license:asl2.0 license:expat)))) + +(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 "Minimal dependency free implementation of SHA1 for Rust.") + (description "Minimal dependency free implementation of SHA1 for Rust.") + (license license:bsd-3))) + +(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 + `(#:skip-build? #t + #:cargo-inputs (("rust-cc" ,rust-cc-1)))) + (home-page "https://github.com/RustCrypto/asm-hashes") + (synopsis "Assembly implementation of MD5 compression function") + (description "Assembly implementation of MD5 compression function") + (license license:expat))) + +(define-public rust-typenum-1 + (package + (name "rust-typenum") + (version "1.15.0") + (source (origin + (method url-fetch) + (uri (crate-uri "typenum" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "11yrvz1vd43gqv738yw1v75rzngjbs7iwcgzjy3cq5ywkv2imy6w")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-scale-info" ,rust-scale-info-1)))) + (home-page "https://github.com/paholg/typenum") + (synopsis + "Typenum is a Rust library for type-level numbers evaluated at + compile time. It currently supports bits, unsigned integers, and signed + integers. It also provides a type-level array of type-level numbers, but its + implementation is incomplete.") + (description + "Typenum is a Rust library for type-level numbers evaluated at compile time. It +currently supports bits, unsigned integers, and signed integers. It also +provides a type-level array of type-level numbers, but its implementation is +incomplete.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-crypto-common-0.1 + (package + (name "rust-crypto-common") + (version "0.1.6") + (source (origin + (method url-fetch) + (uri (crate-uri "crypto-common" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1cvby95a6xg7kxdz5ln3rl9xh66nz66w46mm3g56ri1z5x815yqv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-generic-array" ,rust-generic-array-0.14) + ("rust-rand-core" ,rust-rand-core-0.6) + ("rust-typenum" ,rust-typenum-1)))) + (home-page "https://github.com/RustCrypto/traits") + (synopsis "Common cryptographic traits") + (description "Common cryptographic traits") + (license (list license:expat license:asl2.0)))) + +(define-public rust-const-oid-0.9 + (package + (name "rust-const-oid") + (version "0.9.0") + (source (origin + (method url-fetch) + (uri (crate-uri "const-oid" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0q8n1zsa73130hxa2w88qw36g8nprz21j52abpva3khm59a26bkj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/RustCrypto/formats/tree/master/const-oid") + (synopsis + "Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard +as defined in ITU X.660, with support for BER/DER encoding/decoding as well as +heapless no_std (i.e. embedded) support +") + (description + "Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as +defined in ITU X.660, with support for BER/DER encoding/decoding as well as +heapless no_std (i.e. embedded) support") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-digest-0.10 + (package + (name "rust-digest") + (version "0.10.5") + (source (origin + (method url-fetch) + (uri (crate-uri "digest" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0v7qvhh0apbgagnj2dc1x8pnwxmvd5z4vdpjxg9cnym3cmrwbyxd")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-blobby" ,rust-blobby-0.3) + ("rust-block-buffer" ,rust-block-buffer-0.10) + ("rust-const-oid" ,rust-const-oid-0.9) + ("rust-crypto-common" ,rust-crypto-common-0.1) + ("rust-subtle" ,rust-subtle-2)))) + (home-page "https://github.com/RustCrypto/traits") + (synopsis "Traits for cryptographic hash functions") + (description "Traits for cryptographic hash functions") + (license (list license:expat license:asl2.0)))) + +(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 "MD5 hash function") + (license (list license:expat 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 + `(#:skip-build? #t + #:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)))) + (home-page "https://github.com/Amanieu/atomic-rs") + (synopsis "Generic Atomic wrapper type") + (description "Generic Atomic wrapper type") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-derive-arbitrary-1 + (package + (name "rust-derive-arbitrary") + (version "1.2.0") + (source (origin + (method url-fetch) + (uri (crate-uri "derive_arbitrary" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0zw12jc6k6aixqs6m2rsj56grhx2xjw2l8rhr8rj1wj897qdy0s9")))) + (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/rust-fuzz/arbitrary") + (synopsis "Derives arbitrary traits") + (description "Derives arbitrary traits") + (license (list license:expat license:asl2.0)))) + +(define-public rust-arbitrary-1 + (package + (name "rust-arbitrary") + (version "1.1.3") + (source (origin + (method url-fetch) + (uri (crate-uri "arbitrary" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0q7xqpf9abj8yfq9632rbkdnkpig1ar3xw1hyq7rgc9q3x9j8yas")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-derive-arbitrary" ,rust-derive-arbitrary-1)))) + (home-page "https://github.com/rust-fuzz/arbitrary/") + (synopsis + "The trait for generating structured data from unstructured data") + (description + "The trait for generating structured data from unstructured data") + (license (list license:expat license:asl2.0)))) + +(define-public rust-uuid-1 + (package + (name "rust-uuid") + (version "1.2.1") + (source (origin + (method url-fetch) + (uri (crate-uri "uuid" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "10xyg4zzjz3m1mwhrshnx837iv8flcn6ms5hz0nvnqrkz5w1xd7y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1) + ("rust-atomic" ,rust-atomic-0.5) + ("rust-getrandom" ,rust-getrandom-0.2) + ("rust-md-5" ,rust-md-5-0.10) + ("rust-rand" ,rust-rand-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-sha1-smol" ,rust-sha1-smol-1) + ("rust-slog" ,rust-slog-2) + ("rust-uuid-macro-internal" ,rust-uuid-macro-internal-1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-zerocopy" ,rust-zerocopy-0.6)))) + (home-page "https://github.com/uuid-rs/uuid") + (synopsis "A library to generate and parse UUIDs.") + (description + "This package provides a library to generate and parse UUIDs.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-bytecheck-derive-0.6 + (package + (name "rust-bytecheck-derive") + (version "0.6.9") + (source (origin + (method url-fetch) + (uri (crate-uri "bytecheck_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1gxr63mi91rrjzfzcb8pfwsnarp9i2w1n168nc05aq4fx7mpdr8k")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-1)))) + (home-page "https://github.com/djkoloski/bytecheck") + (synopsis "Derive macro for bytecheck") + (description "Derive macro for bytecheck") + (license license:expat))) + +(define-public rust-bytecheck-0.6 + (package + (name "rust-bytecheck") + (version "0.6.9") + (source (origin + (method url-fetch) + (uri (crate-uri "bytecheck" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0vs0a8p3bpaz3vc15zknqkd5ajgzgswf2bmd1mbwdbdm28naq76i")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.6) + ("rust-ptr-meta" ,rust-ptr-meta-0.1) + ("rust-simdutf8" ,rust-simdutf8-0.1) + ("rust-uuid" ,rust-uuid-1)))) + (home-page "https://github.com/djkoloski/bytecheck") + (synopsis "Derive macro for bytecheck") + (description "Derive macro for bytecheck") + (license license:expat))) + +(define-public rust-rkyv-0.7 + (package + (name "rust-rkyv") + (version "0.7.39") + (source (origin + (method url-fetch) + (uri (crate-uri "rkyv" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "05gdspzw03hq6l58si4ixfj5xd27ljw6fiqksggnvn87bd4b7hnf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bytecheck" ,rust-bytecheck-0.6) + ("rust-hashbrown" ,rust-hashbrown-0.12) + ("rust-indexmap" ,rust-indexmap-1) + ("rust-ptr-meta" ,rust-ptr-meta-0.1) + ("rust-rend" ,rust-rend-0.3) + ("rust-rkyv-derive" ,rust-rkyv-derive-0.7) + ("rust-seahash" ,rust-seahash-4) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-tinyvec" ,rust-tinyvec-1) + ("rust-uuid" ,rust-uuid-1)))) + (home-page "https://github.com/rkyv/rkyv") + (synopsis "Zero-copy deserialization framework for Rust") + (description "Zero-copy deserialization framework for Rust") + (license license:expat))) + +(define-public rust-iana-time-zone-haiku-0.1 + (package + (name "rust-iana-time-zone-haiku") + (version "0.1.1") + (source (origin + (method url-fetch) + (uri (crate-uri "iana-time-zone-haiku" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1jix9qrqxclj9r4wkg7d3fr987d77vdg3qy2c5hl4ry19wlaw0q7")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cxx" ,rust-cxx-1) + ("rust-cxx-build" ,rust-cxx-build-1)))) + (home-page "https://github.com/strawlab/iana-time-zone") + (synopsis "iana-time-zone support crate for Haiku OS") + (description "iana-time-zone support crate for Haiku OS") + (license (list license:expat license:asl2.0)))) + +(define-public rust-core-foundation-sys-0.8 + (package + (name "rust-core-foundation-sys") + (version "0.8.3") + (source (origin + (method url-fetch) + (uri (crate-uri "core-foundation-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1p5r2wckarkpkyc4z83q08dwpvcafrb1h6fxfa3qnikh8szww9sq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/servo/core-foundation-rs") + (synopsis "Bindings to Core Foundation for macOS") + (description "Bindings to Core Foundation for macOS") + (license (list license:expat license:asl2.0)))) + +(define-public rust-libc-0.2 + (package + (name "rust-libc") + (version "0.2.137") + (source (origin + (method url-fetch) + (uri (crate-uri "libc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "12dz2lk4a7lm03k079n2rkm1l6cpdhvy6nrngbfprzrv19icqzzw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #: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 "Raw FFI bindings to platform libraries like libc.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-android-system-properties-0.1 + (package + (name "rust-android-system-properties") + (version "0.1.5") + (source (origin + (method url-fetch) + (uri (crate-uri "android_system_properties" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "04b3wrz12837j7mdczqd95b732gw5q7q66cv4yn4646lvccp57l1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) + (home-page "https://github.com/nical/android_system_properties") + (synopsis "Minimal Android system properties wrapper") + (description "Minimal Android system properties wrapper") + (license (list license:expat license:asl2.0)))) + +(define-public rust-iana-time-zone-0.1 + (package + (name "rust-iana-time-zone") + (version "0.1.53") + (source (origin + (method url-fetch) + (uri (crate-uri "iana-time-zone" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0ra7nvai8n3alvljswacjbnhfcpivpi7xqbc5n048w18gdk25hb4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-android-system-properties" ,rust-android-system-properties-0.1) + ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) + ("rust-iana-time-zone-haiku" ,rust-iana-time-zone-haiku-0.1) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/strawlab/iana-time-zone") + (synopsis "get the IANA time zone for the current system") + (description "get the IANA time zone for the current system") + (license (list license:expat license:asl2.0)))) + +(define-public rust-chrono-0.4 + (package + (name "rust-chrono") + (version "0.4.22") + (source (origin + (method url-fetch) + (uri (crate-uri "chrono" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1w8ykn9gay819zdwrsz353px580x279xxnrlg6fsi8xa3yrx3m5z")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-criterion" ,rust-criterion-0.3) + ("rust-iana-time-zone" ,rust-iana-time-zone-0.1) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-num-integer" ,rust-num-integer-0.1) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5) + ("rust-rkyv" ,rust-rkyv-0.7) + ("rust-rustc-serialize" ,rust-rustc-serialize-0.3) + ("rust-serde" ,rust-serde-1) + ("rust-time" ,rust-time-0.1) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://github.com/chronotope/chrono") + (synopsis "Date and time library for Rust") + (description "Date and time library for Rust") + (license (list license:expat license:asl2.0)))) +;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances ;;; of a merge conflict, place them above by existing packages with similar ;;; functionality or similar names.