* [bug#58936] [PATCH 1/2] gnu: Add crates for the-way.
2022-10-31 23:11 [bug#58936] [PATCH ...] gnu: Add the-way jgart via Guix-patches via
@ 2022-11-01 1:46 ` jgart via Guix-patches via
2022-11-01 1:46 ` [bug#58936] [PATCH 2/2] gnu: Add the-way jgart via Guix-patches via
[not found] ` <handler.58936.B.166725790021223.ack@debbugs.gnu.org>
2024-06-18 6:03 ` bug#58936: jgart via Guix-patches via
2 siblings, 1 reply; 5+ messages in thread
From: jgart via Guix-patches via @ 2022-11-01 1:46 UTC (permalink / raw)
To: 58936; +Cc: jgart
* 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<T> wrapper type")
+ (description "Generic Atomic<T> 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.
--
2.38.1
^ permalink raw reply related [flat|nested] 5+ messages in thread