Revert "gnu: Add rust-number-prefix-0.4."
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020, 2021, 2022 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019-2022 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
12 ;;; Copyright © 2020 André Batista <nandre@riseup.net>
13 ;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
14 ;;; Copyright © 2020 Antoine Côté <antoine.cote@posteo.net>
15 ;;; Copyright © 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
16 ;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
17 ;;; Copyright © 2021, 2022 Zheng Junjie <873216071@qq.com>
18 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
19 ;;; Copyright © 2021 Antero Mejr <antero@kodmin.com>
20 ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
21 ;;; Copyright © 2021 Vinicius Monego <monego@posteo.net>
22 ;;; Copyright © 2021 muradm <mail@muradm.net>
23 ;;; Copyright © 2021, 2022 Petr Hodina <phodina@protonmail.com>
24 ;;; Copyright © 2021, 2022 Ricardo Wurmus <rekado@elephly.net>
25 ;;; Copyright © 2021 Jacob Hrbek <kreyren@rixotstudio.cz>
26 ;;; Copyright © 2021, 2022 Nicolas Graves <ngraves@ngraves.fr>
27 ;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org>
28 ;;; Copyright © 2022 Marius Bakke <marius@gnu.org>
29 ;;; Copyright © 2022 Evgenii Lepikhin <e.lepikhin@corp.mail.ru>
30 ;;; Copyright © 2022 Gabriel Arazas <foo.dogsquared@gmail.com>
31 ;;;
32 ;;; This file is part of GNU Guix.
33 ;;;
34 ;;; GNU Guix is free software; you can redistribute it and/or modify it
35 ;;; under the terms of the GNU General Public License as published by
36 ;;; the Free Software Foundation; either version 3 of the License, or (at
37 ;;; your option) any later version.
38 ;;;
39 ;;; GNU Guix is distributed in the hope that it will be useful, but
40 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
41 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
42 ;;; GNU General Public License for more details.
43 ;;;
44 ;;; You should have received a copy of the GNU General Public License
45 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
46
47 (define-module (gnu packages crates-io)
48 #:use-module (guix build-system cargo)
49 #:use-module (guix download)
50 #:use-module (guix git-download)
51 #:use-module ((guix licenses) #:prefix license:)
52 #:use-module (guix packages)
53 #:use-module (guix utils)
54 #:use-module (gnu packages)
55 #:use-module (gnu packages admin)
56 #:use-module (gnu packages autotools)
57 #:use-module (gnu packages bash)
58 #:use-module (gnu packages cmake)
59 #:use-module (gnu packages compression)
60 #:use-module (gnu packages cpp)
61 #:use-module (gnu packages crates-graphics)
62 #:use-module (gnu packages crates-gtk)
63 #:use-module (gnu packages crypto)
64 #:use-module (gnu packages curl)
65 #:use-module (gnu packages databases)
66 #:use-module (gnu packages fontutils)
67 #:use-module (gnu packages gettext)
68 #:use-module (gnu packages glib)
69 #:use-module (gnu packages image)
70 #:use-module (gnu packages jemalloc)
71 #:use-module (gnu packages linux)
72 #:use-module (gnu packages llvm)
73 #:use-module (gnu packages m4)
74 #:use-module (gnu packages mail)
75 #:use-module (gnu packages multiprecision)
76 #:use-module (gnu packages nettle)
77 #:use-module (gnu packages pcre)
78 #:use-module (gnu packages pkg-config)
79 #:use-module (gnu packages pulseaudio)
80 #:use-module (gnu packages python)
81 #:use-module (gnu packages rust)
82 #:use-module (gnu packages rust-apps)
83 #:use-module (gnu packages sequoia)
84 #:use-module (gnu packages serialization)
85 #:use-module (gnu packages sqlite)
86 #:use-module (gnu packages ssh)
87 #:use-module (gnu packages tls)
88 #:use-module (gnu packages version-control)
89 #:use-module (gnu packages web)
90 #:use-module (gnu packages xml)
91 #:use-module (gnu packages xorg)
92 #:use-module (gnu packages gtk)
93 #:use-module (gnu packages webkit)
94 #:use-module (srfi srfi-1))
95
96 ;;;
97 ;;; Please: Try to add new module packages in alphabetic order.
98 ;;;
99
100 (define-public rust-ab-glyph-rasterizer-0.1
101 (package
102 (name "rust-ab-glyph-rasterizer")
103 (version "0.1.4")
104 (source
105 (origin
106 (method url-fetch)
107 (uri (crate-uri "ab_glyph_rasterizer" version))
108 (file-name (string-append name "-" version ".tar.gz"))
109 (sha256
110 (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
111 (build-system cargo-build-system)
112 (arguments
113 `(#:skip-build? #t
114 #:cargo-inputs
115 (("rust-libm" ,rust-libm-0.2))))
116 (home-page "https://github.com/alexheretic/ab-glyph")
117 (synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
118 (description
119 "This package provides coverage rasterization for lines, quadratic and
120 cubic beziers.")
121 (license license:asl2.0)))
122
123 (define-public rust-abomonation-0.7
124 (package
125 (name "rust-abomonation")
126 (version "0.7.3")
127 (source
128 (origin
129 (method url-fetch)
130 (uri (crate-uri "abomonation" version))
131 (file-name
132 (string-append name "-" version ".tar.gz"))
133 (sha256
134 (base32
135 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
136 (build-system cargo-build-system)
137 (arguments
138 `(#:cargo-development-inputs
139 (("rust-recycler" ,rust-recycler-0.1))))
140 (home-page "https://github.com/TimelyDataflow/abomonation")
141 (synopsis "High performance and very unsafe serialization library")
142 (description
143 "This package provides a high performance and very unsafe serialization
144 library in Rust.")
145 (license license:expat)))
146
147 (define-public rust-abscissa-core-0.5
148 (package
149 (name "rust-abscissa-core")
150 (version "0.5.2")
151 (source (origin
152 (method url-fetch)
153 (uri (crate-uri "abscissa_core" version))
154 (file-name (string-append name "-" version ".tar.gz"))
155 (sha256
156 (base32
157 "0fmvaqzdz6qg7z42dlhvs3lf338xz0gdvdhp6xc042hjjdq6f1va"))))
158 (build-system cargo-build-system)
159 (arguments
160 `(#:skip-build? #t
161 #:cargo-inputs
162 (("rust-abscissa-derive" ,rust-abscissa-derive-0.5)
163 ("rust-backtrace" ,rust-backtrace-0.3)
164 ("rust-canonical-path" ,rust-canonical-path-2)
165 ("rust-chrono" ,rust-chrono-0.4)
166 ("rust-color-backtrace" ,rust-color-backtrace-0.3)
167 ("rust-generational-arena" ,rust-generational-arena-0.2)
168 ("rust-gumdrop" ,rust-gumdrop-0.7)
169 ("rust-libc" ,rust-libc-0.2)
170 ("rust-once-cell" ,rust-once-cell-1)
171 ("rust-regex" ,rust-regex-1)
172 ("rust-secrecy" ,rust-secrecy-0.6)
173 ("rust-semver" ,rust-semver-0.9)
174 ("rust-serde" ,rust-serde-1)
175 ("rust-signal-hook" ,rust-signal-hook-0.1)
176 ("rust-termcolor" ,rust-termcolor-1)
177 ("rust-toml" ,rust-toml-0.5)
178 ("rust-tracing" ,rust-tracing-0.1)
179 ("rust-tracing-log" ,rust-tracing-log-0.1)
180 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1)
181 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
182 (home-page "https://github.com/iqlusioninc/abscissa/")
183 (synopsis "Application microframework")
184 (description
185 "This package provides application microframework with support
186 for command-line option parsing, configuration, error handling, logging,
187 and terminal interactions. This crate contains the framework's core
188 functionality.")
189 (license license:asl2.0)))
190
191 (define-public rust-abscissa-derive-0.5
192 (package
193 (name "rust-abscissa-derive")
194 (version "0.5.0")
195 (source (origin
196 (method url-fetch)
197 (uri (crate-uri "abscissa_derive" version))
198 (file-name (string-append name "-" version ".tar.gz"))
199 (sha256
200 (base32
201 "1k7cxjxgkvi91968xkrjcqpq98kabfh7qhnqh6fwnqw7qhmp5xbl"))))
202 (build-system cargo-build-system)
203 (arguments
204 `(#:skip-build? #t
205 #:cargo-inputs
206 (("rust-darling" ,rust-darling-0.10)
207 ("rust-ident-case" ,rust-ident-case-1)
208 ("rust-proc-macro2" ,rust-proc-macro2-1)
209 ("rust-quote" ,rust-quote-1)
210 ("rust-syn" ,rust-syn-1)
211 ("rust-synstructure" ,rust-synstructure-0.12))))
212 (home-page "https://github.com/iqlusioninc/abscissa")
213 (synopsis
214 "Custom derive support for the abscissa application microframework")
215 (description
216 "This package provides custom derive support for the abscissa application
217 microframework.")
218 (license license:asl2.0)))
219
220 (define-public rust-actix-0.10
221 (package
222 (name "rust-actix")
223 (version "0.10.0")
224 (source
225 (origin
226 (method url-fetch)
227 (uri (crate-uri "actix" version))
228 (file-name (string-append name "-" version ".tar.gz"))
229 (sha256
230 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
231 (build-system cargo-build-system)
232 (arguments
233 `(#:tests? #false ;doc test fails
234 #:cargo-inputs
235 (("rust-actix-rt" ,rust-actix-rt-1)
236 ("rust-actix-derive" ,rust-actix-derive-0.5)
237 ("rust-bitflags" ,rust-bitflags-1)
238 ("rust-bytes" ,rust-bytes-0.5)
239 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
240 ("rust-derive-more" ,rust-derive-more-0.99)
241 ("rust-futures-channel" ,rust-futures-channel-0.3)
242 ("rust-futures-util" ,rust-futures-util-0.3)
243 ("rust-log" ,rust-log-0.4)
244 ("rust-once-cell" ,rust-once-cell-1)
245 ("rust-parking-lot" ,rust-parking-lot-0.11)
246 ("rust-pin-project" ,rust-pin-project-0.4)
247 ("rust-smallvec" ,rust-smallvec-1)
248 ("rust-tokio" ,rust-tokio-0.2)
249 ("rust-tokio-util" ,rust-tokio-util-0.3)
250 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
251 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
252 (home-page "https://actix.rs")
253 (synopsis "Actor framework for Rust")
254 (description "This package provides Actix actor framework for Rust.")
255 (license (list license:expat license:asl2.0))))
256
257 (define-public rust-actix-0.8
258 (package
259 (inherit rust-actix-0.10)
260 (name "rust-actix")
261 (version "0.8.3")
262 (source
263 (origin
264 (method url-fetch)
265 (uri (crate-uri "actix" version))
266 (file-name (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32 "1xqyrwq7hgi640h5czy73zrkxl1s0yhm7laxga13dwhkfg9f6737"))))
269 (arguments
270 `(#:skip-build? #t
271 #:cargo-inputs
272 (("rust-actix-http" ,rust-actix-http-0.2)
273 ("rust-actix-rt" ,rust-actix-rt-0.2)
274 ("rust-actix-derive" ,rust-actix-derive-0.4)
275 ("rust-bitflags" ,rust-bitflags-1)
276 ("rust-bytes" ,rust-bytes-0.4)
277 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
278 ("rust-derive-more" ,rust-derive-more-0.14)
279 ("rust-futures" ,rust-futures-0.1)
280 ("rust-hashbrown" ,rust-hashbrown-0.3)
281 ("rust-lazy-static" ,rust-lazy-static-1)
282 ("rust-log" ,rust-log-0.4)
283 ("rust-parking-lot" ,rust-parking-lot-0.8)
284 ("rust-smallvec" ,rust-smallvec-0.6)
285 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
286 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
287 ("rust-tokio-io" ,rust-tokio-io-0.1)
288 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
289 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
290 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11))
291 #:cargo-development-inputs
292 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
293
294 (define-public rust-actix-codec-0.3
295 (package
296 (name "rust-actix-codec")
297 (version "0.3.0")
298 (source
299 (origin
300 (method url-fetch)
301 (uri (crate-uri "actix-codec" version))
302 (file-name (string-append name "-" version ".tar.gz"))
303 (sha256
304 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
305 (build-system cargo-build-system)
306 (arguments
307 `(#:cargo-inputs
308 (("rust-bitflags" ,rust-bitflags-1)
309 ("rust-bytes" ,rust-bytes-0.5)
310 ("rust-futures-core" ,rust-futures-core-0.3)
311 ("rust-futures-sink" ,rust-futures-sink-0.3)
312 ("rust-log" ,rust-log-0.4)
313 ("rust-pin-project" ,rust-pin-project-0.4)
314 ("rust-tokio" ,rust-tokio-0.2)
315 ("rust-tokio-util" ,rust-tokio-util-0.3))))
316 (home-page "https://actix.rs")
317 (synopsis "Codec utilities for working with framed protocols")
318 (description
319 "This package provides codec utilities for working with framed
320 protocols.")
321 (license (list license:expat license:asl2.0))))
322
323 (define-public rust-actix-codec-0.2
324 (package
325 (inherit rust-actix-codec-0.3)
326 (name "rust-actix-codec")
327 (version "0.2.0")
328 (source
329 (origin
330 (method url-fetch)
331 (uri (crate-uri "actix-codec" version))
332 (file-name (string-append name "-" version ".tar.gz"))
333 (sha256
334 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
335 (build-system cargo-build-system)
336 (arguments
337 `(#:cargo-inputs
338 (("rust-bitflags" ,rust-bitflags-1)
339 ("rust-bytes" ,rust-bytes-0.5)
340 ("rust-futures-core" ,rust-futures-core-0.3)
341 ("rust-futures-sink" ,rust-futures-sink-0.3)
342 ("rust-log" ,rust-log-0.4)
343 ("rust-tokio" ,rust-tokio-0.2)
344 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
345
346 (define-public rust-actix-codec-0.1
347 (package
348 (inherit rust-actix-codec-0.3)
349 (name "rust-actix-codec")
350 (version "0.1.2")
351 (source
352 (origin
353 (method url-fetch)
354 (uri (crate-uri "actix-codec" version))
355 (file-name (string-append name "-" version ".tar.gz"))
356 (sha256
357 (base32 "0lv42xf57y3kwy8nl2a9pkz35yvbspd9250virfr7p069fpi2b4z"))))
358 (arguments
359 `(#:cargo-inputs
360 (("rust-bytes" ,rust-bytes-0.4)
361 ("rust-futures" ,rust-futures-0.1)
362 ("rust-log" ,rust-log-0.4)
363 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
364 ("rust-tokio-io" ,rust-tokio-io-0.1))))))
365
366 (define-public rust-actix-connect-2
367 (package
368 (name "rust-actix-connect")
369 (version "2.0.0")
370 (source
371 (origin
372 (method url-fetch)
373 (uri (crate-uri "actix-connect" version))
374 (file-name (string-append name "-" version ".tar.gz"))
375 (sha256
376 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
377 (build-system cargo-build-system)
378 (arguments
379 `(#:skip-build? #t
380 #:cargo-inputs
381 (("rust-actix-codec" ,rust-actix-codec-0.3)
382 ("rust-actix-rt" ,rust-actix-rt-1)
383 ("rust-actix-service" ,rust-actix-service-1)
384 ("rust-actix-utils" ,rust-actix-utils-2)
385 ("rust-derive-more" ,rust-derive-more-0.99)
386 ("rust-either" ,rust-either-1)
387 ("rust-futures-util" ,rust-futures-util-0.3)
388 ("rust-http" ,rust-http-0.2)
389 ("rust-log" ,rust-log-0.4)
390 ("rust-openssl" ,rust-openssl-0.10)
391 ("rust-rustls" ,rust-rustls-0.18)
392 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
393 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
394 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
395 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
396 ("rust-webpki" ,rust-webpki-0.21))))
397 (home-page "https://actix.rs")
398 (synopsis "TCP connector service for Actix ecosystem")
399 (description
400 "This package provides a TCP connector service for Actix ecosystem.")
401 (license (list license:expat license:asl2.0))))
402
403 (define-public rust-actix-connect-1
404 (package
405 (inherit rust-actix-connect-2)
406 (name "rust-actix-connect")
407 (version "1.0.2")
408 (source
409 (origin
410 (method url-fetch)
411 (uri (crate-uri "actix-connect" version))
412 (file-name (string-append name "-" version ".tar.gz"))
413 (sha256
414 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
415 (arguments
416 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
417 ;; `trust_dns_resolver::Background`". I assume it really expects
418 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
419 `(#:skip-build? #true
420 #:cargo-inputs
421 (("rust-actix-codec" ,rust-actix-codec-0.2)
422 ("rust-actix-rt" ,rust-actix-rt-1)
423 ("rust-actix-service" ,rust-actix-service-1)
424 ("rust-actix-utils" ,rust-actix-utils-1)
425 ("rust-derive-more" ,rust-derive-more-0.99)
426 ("rust-either" ,rust-either-1)
427 ("rust-futures" ,rust-futures-0.3)
428 ("rust-http" ,rust-http-0.2)
429 ("rust-log" ,rust-log-0.4)
430 ("rust-openssl" ,rust-openssl-0.10)
431 ("rust-rustls" ,rust-rustls-0.16)
432 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
433 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
434 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
435 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
436 ("rust-webpki" ,rust-webpki-0.21))
437 #:cargo-development-inputs
438 (("rust-actix-testing" ,rust-actix-testing-1))
439 #:phases
440 (modify-phases %standard-phases
441 (add-after 'unpack 'fix-version-requirements
442 (lambda _
443 (substitute* "Cargo.toml"
444 (("0.18.0-alpha.2")
445 ,(package-version rust-trust-dns-proto-0.18)))
446 #t)))))))
447
448 (define-public rust-actix-connect-0.2
449 (package
450 (inherit rust-actix-connect-2)
451 (name "rust-actix-connect")
452 (version "0.2.5")
453 (source
454 (origin
455 (method url-fetch)
456 (uri (crate-uri "actix-connect" version))
457 (file-name (string-append name "-" version ".tar.gz"))
458 (sha256
459 (base32 "187whz05gjkp9pcza4i714v0a8yxlg3jdrzii7gaqsxl9fyykbcz"))))
460 (arguments
461 `(#:skip-build? #t
462 #:cargo-inputs
463 (("rust-actix-codec" ,rust-actix-codec-0.1)
464 ("rust-actix-rt" ,rust-actix-rt-0.2)
465 ("rust-actix-service" ,rust-actix-service-0.4)
466 ("rust-actix-utils" ,rust-actix-utils-0.4)
467 ("rust-derive-more" ,rust-derive-more-0.15)
468 ("rust-either" ,rust-either-1)
469 ("rust-futures" ,rust-futures-0.1)
470 ("rust-http" ,rust-http-0.1)
471 ("rust-log" ,rust-log-0.4)
472 ("rust-openssl" ,rust-openssl-0.10)
473 ("rust-rustls" ,rust-rustls-0.15)
474 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
475 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
476 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
477 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
478 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
479 ("rust-webpki" ,rust-webpki-0.19))
480 #:cargo-development-inputs
481 (("rust-actix-server-config" ,rust-actix-server-config-0.1)
482 ("rust-actix-test-server" ,rust-actix-test-server-0.2)
483 ("rust-bytes" ,rust-bytes-0.4))))))
484
485 (define-public rust-actix-derive-0.5
486 (package
487 (name "rust-actix-derive")
488 (version "0.5.0")
489 (source
490 (origin
491 (method url-fetch)
492 (uri (crate-uri "actix-derive" version))
493 (file-name (string-append name "-" version ".tar.gz"))
494 (sha256
495 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
496 (build-system cargo-build-system)
497 (arguments
498 `(#:skip-build? #true ;bootsrapping issues with rust-actix
499 #:cargo-inputs
500 (("rust-proc-macro2" ,rust-proc-macro2-1)
501 ("rust-quote" ,rust-quote-1)
502 ("rust-syn" ,rust-syn-1))
503 ;; #:cargo-development-inputs
504 ;; (("rust-actix" ,rust-actix-0.8))
505 ))
506 (home-page "https://github.com/actix/actix-derive/")
507 (synopsis "Proc macros for Actix Rust actor framework")
508 (description
509 "This package provides proc macros for the Rust actor framework Actix.")
510 (license (list license:expat license:asl2.0))))
511
512 (define-public rust-actix-derive-0.4
513 (package
514 (inherit rust-actix-derive-0.5)
515 (name "rust-actix-derive")
516 (version "0.4.0")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "actix-derive" version))
521 (file-name (string-append name "-" version ".tar.gz"))
522 (sha256
523 (base32 "0v0mvq883aq5z6d0893bh32bfddvfajh5bm7nkl0l8idpzbzdx8b"))))
524 (arguments
525 `(#:skip-build? #t
526 #:cargo-inputs
527 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
528 ("rust-quote" ,rust-quote-0.6)
529 ("rust-syn" ,rust-syn-0.15))))))
530
531 (define-public rust-actix-http-2
532 (package
533 (name "rust-actix-http")
534 (version "2.2.0")
535 (source
536 (origin
537 (method url-fetch)
538 (uri (crate-uri "actix-http" version))
539 (file-name (string-append name "-" version ".tar.gz"))
540 (sha256
541 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
542 (build-system cargo-build-system)
543 (arguments
544 `(#:skip-build? #t
545 #:cargo-inputs
546 (("rust-actix" ,rust-actix-0.10)
547 ("rust-actix-codec" ,rust-actix-codec-0.3)
548 ("rust-actix-connect" ,rust-actix-connect-2)
549 ("rust-actix-rt" ,rust-actix-rt-1)
550 ("rust-actix-service" ,rust-actix-service-1)
551 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
552 ("rust-actix-tls" ,rust-actix-tls-2)
553 ("rust-actix-utils" ,rust-actix-utils-2)
554 ("rust-base64" ,rust-base64-0.13)
555 ("rust-bitflags" ,rust-bitflags-1)
556 ("rust-brotli2" ,rust-brotli2-0.3)
557 ("rust-bytes" ,rust-bytes-0.5)
558 ("rust-cookie" ,rust-cookie-0.14)
559 ("rust-copyless" ,rust-copyless-0.1)
560 ("rust-derive-more" ,rust-derive-more-0.99)
561 ("rust-either" ,rust-either-1)
562 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
563 ("rust-flate2" ,rust-flate2-1)
564 ("rust-futures-channel" ,rust-futures-channel-0.3)
565 ("rust-futures-core" ,rust-futures-core-0.3)
566 ("rust-futures-util" ,rust-futures-util-0.3)
567 ("rust-fxhash" ,rust-fxhash-0.2)
568 ("rust-h2" ,rust-h2-0.2)
569 ("rust-http" ,rust-http-0.2)
570 ("rust-httparse" ,rust-httparse-1)
571 ("rust-indexmap" ,rust-indexmap-1)
572 ("rust-itoa" ,rust-itoa-0.4)
573 ("rust-language-tags" ,rust-language-tags-0.2)
574 ("rust-lazy-static" ,rust-lazy-static-1)
575 ("rust-log" ,rust-log-0.4)
576 ("rust-mime" ,rust-mime-0.3)
577 ("rust-percent-encoding" ,rust-percent-encoding-2)
578 ("rust-pin-project" ,rust-pin-project-1)
579 ("rust-rand" ,rust-rand-0.7)
580 ("rust-regex" ,rust-regex-1)
581 ("rust-serde" ,rust-serde-1)
582 ("rust-serde-json" ,rust-serde-json-1)
583 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
584 ("rust-sha-1" ,rust-sha-1-0.9)
585 ("rust-slab" ,rust-slab-0.4)
586 ("rust-time" ,rust-time-0.2))))
587 (home-page "https://actix.rs")
588 (synopsis "HTTP primitives for the Actix ecosystem")
589 (description
590 "This package provides HTTP primitives for the Actix ecosystem.")
591 (license (list license:expat license:asl2.0))))
592
593 (define-public rust-actix-http-1
594 (package
595 (inherit rust-actix-http-2)
596 (name "rust-actix-http")
597 (version "1.0.1")
598 (source
599 (origin
600 (method url-fetch)
601 (uri (crate-uri "actix-http" version))
602 (file-name (string-append name "-" version ".tar.gz"))
603 (sha256
604 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
605 ;; XXX: The crate fails to't build with with the same error as
606 ;; rust-actix-connect. Skip build for now.
607 (arguments
608 `(#:skip-build? #true
609 #:cargo-inputs
610 (("rust-actix-codec" ,rust-actix-codec-0.2)
611 ("rust-actix-connect" ,rust-actix-connect-1)
612 ("rust-actix-rt" ,rust-actix-rt-1)
613 ("rust-actix-service" ,rust-actix-service-1)
614 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
615 ("rust-actix-tls" ,rust-actix-tls-1)
616 ("rust-actix-utils" ,rust-actix-utils-1)
617 ("rust-base64" ,rust-base64-0.11)
618 ("rust-bitflags" ,rust-bitflags-1)
619 ("rust-brotli2" ,rust-brotli2-0.3)
620 ("rust-bytes" ,rust-bytes-0.5)
621 ("rust-chrono" ,rust-chrono-0.4)
622 ("rust-copyless" ,rust-copyless-0.1)
623 ("rust-derive-more" ,rust-derive-more-0.99)
624 ("rust-either" ,rust-either-1)
625 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
626 ("rust-failure" ,rust-failure-0.1)
627 ("rust-flate2" ,rust-flate2-1)
628 ("rust-futures-channel" ,rust-futures-channel-0.3)
629 ("rust-futures-core" ,rust-futures-core-0.3)
630 ("rust-futures-util" ,rust-futures-util-0.3)
631 ("rust-fxhash" ,rust-fxhash-0.2)
632 ("rust-h2" ,rust-h2-0.2)
633 ("rust-http" ,rust-http-0.2)
634 ("rust-httparse" ,rust-httparse-1)
635 ("rust-indexmap" ,rust-indexmap-1)
636 ("rust-language-tags" ,rust-language-tags-0.2)
637 ("rust-lazy-static" ,rust-lazy-static-1)
638 ("rust-log" ,rust-log-0.4)
639 ("rust-mime" ,rust-mime-0.3)
640 ("rust-percent-encoding" ,rust-percent-encoding-2)
641 ("rust-pin-project" ,rust-pin-project-0.4)
642 ("rust-rand" ,rust-rand-0.7)
643 ("rust-regex" ,rust-regex-1)
644 ("rust-ring" ,rust-ring-0.16)
645 ("rust-serde" ,rust-serde-1)
646 ("rust-serde-json" ,rust-serde-json-1)
647 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
648 ("rust-sha1" ,rust-sha1-0.6)
649 ("rust-slab" ,rust-slab-0.4)
650 ("rust-time" ,rust-time-0.1))
651 #:cargo-development-inputs
652 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
653
654 (define-public rust-actix-http-0.2
655 (package
656 (inherit rust-actix-http-2)
657 (name "rust-actix-http")
658 (version "0.2.11")
659 (source
660 (origin
661 (method url-fetch)
662 (uri (crate-uri "actix-http" version))
663 (file-name (string-append name "-" version ".tar.gz"))
664 (sha256
665 (base32 "0fdi9pi33am22qbqni5dn2in11xfbchgsjnm9ws0s918rmvhzdgw"))))
666 ;; XXX: The crate fails to't build without rust-actix-http-test-0.2 making
667 ;; a circular dependency with rust-awc-0.2
668 (arguments
669 `(#:skip-build? #t
670 #:cargo-inputs
671 (("rust-actix-codec" ,rust-actix-codec-0.1)
672 ("rust-actix-connect" ,rust-actix-connect-0.2)
673 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
674 ("rust-actix-service" ,rust-actix-service-0.4)
675 ("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
676 ("rust-actix-utils" ,rust-actix-utils-0.4)
677 ("rust-base64" ,rust-base64-0.10)
678 ("rust-bitflags" ,rust-bitflags-1)
679 ("rust-brotli2" ,rust-brotli2-0.3)
680 ("rust-bytes" ,rust-bytes-0.4)
681 ("rust-chrono" ,rust-chrono-0.4)
682 ("rust-copyless" ,rust-copyless-0.1)
683 ("rust-derive-more" ,rust-derive-more-0.15)
684 ("rust-either" ,rust-either-1)
685 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
686 ("rust-failure" ,rust-failure-0.1)
687 ("rust-flate2" ,rust-flate2-1)
688 ("rust-futures" ,rust-futures-0.1)
689 ("rust-h2" ,rust-h2-0.1)
690 ("rust-hashbrown" ,rust-hashbrown-0.6)
691 ("rust-http" ,rust-http-0.1)
692 ("rust-httparse" ,rust-httparse-1)
693 ("rust-indexmap" ,rust-indexmap-1)
694 ("rust-language-tags" ,rust-language-tags-0.2)
695 ("rust-lazy-static" ,rust-lazy-static-1)
696 ("rust-log" ,rust-log-0.4)
697 ("rust-mime" ,rust-mime-0.3)
698 ("rust-openssl" ,rust-openssl-0.10)
699 ("rust-percent-encoding" ,rust-percent-encoding-2)
700 ("rust-rand" ,rust-rand-0.7)
701 ("rust-regex" ,rust-regex-1)
702 ("rust-ring" ,rust-ring-0.14)
703 ("rust-rustls" ,rust-rustls-0.15)
704 ("rust-serde" ,rust-serde-1)
705 ("rust-serde-json" ,rust-serde-json-1)
706 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
707 ("rust-sha1" ,rust-sha1-0.6)
708 ("rust-slab" ,rust-slab-0.4)
709 ("rust-time" ,rust-time-0.1)
710 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
711 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
712 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
713 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
714 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
715
716 (define-public rust-actix-http-test-1
717 (package
718 (name "rust-actix-http-test")
719 (version "1.0.0")
720 (source
721 (origin
722 (method url-fetch)
723 (uri (crate-uri "actix-http-test" version))
724 (file-name (string-append name "-" version ".tar.gz"))
725 (sha256
726 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
727 (build-system cargo-build-system)
728 (arguments
729 ;; XXX: The crate fails to't build with with the same error as
730 ;; rust-actix-connect. Skip build for now.
731 `(#:skip-build? #true
732 #:cargo-inputs
733 (("rust-actix-codec" ,rust-actix-codec-0.2)
734 ("rust-actix-connect" ,rust-actix-connect-1)
735 ("rust-actix-rt" ,rust-actix-rt-1)
736 ("rust-actix-server" ,rust-actix-server-1)
737 ("rust-actix-service" ,rust-actix-service-1)
738 ("rust-actix-testing" ,rust-actix-testing-1)
739 ("rust-actix-utils" ,rust-actix-utils-1)
740 ("rust-awc" ,rust-awc-1)
741 ("rust-base64" ,rust-base64-0.11)
742 ("rust-bytes" ,rust-bytes-0.5)
743 ("rust-env-logger" ,rust-env-logger-0.6)
744 ("rust-futures" ,rust-futures-0.3)
745 ("rust-http" ,rust-http-0.2)
746 ("rust-log" ,rust-log-0.4)
747 ("rust-net2" ,rust-net2-0.2)
748 ("rust-openssl" ,rust-openssl-0.10)
749 ("rust-serde" ,rust-serde-1)
750 ("rust-serde-json" ,rust-serde-json-1)
751 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
752 ("rust-sha1" ,rust-sha1-0.6)
753 ("rust-slab" ,rust-slab-0.4)
754 ("rust-time" ,rust-time-0.1))
755 #:cargo-development-inputs
756 (("rust-actix-http" ,rust-actix-http-1))))
757 (home-page "https://actix.rs")
758 (synopsis "Helpers for Actix applications to use during testing")
759 (description
760 "This package provides various helpers for Actix applications to use
761 during testing.")
762 (license (list license:expat license:asl2.0))))
763
764 (define-public rust-actix-http-test-0.2
765 (package
766 (inherit rust-actix-http-test-1)
767 (name "rust-actix-http-test-2")
768 (version "0.2.5")
769 (source
770 (origin
771 (method url-fetch)
772 (uri (crate-uri "actix-http-test" version))
773 (file-name (string-append name "-" version ".tar.gz"))
774 (sha256
775 (base32 "0m1ghgllf7ws5wk51x8phcdjq21phylawmvp7wb29zd1d0aw2aac"))))
776 (arguments
777 `(#:skip-build? #t
778 #:cargo-inputs
779 (("rust-actix-codec" ,rust-actix-codec-0.1)
780 ("rust-actix-connect" ,rust-actix-connect-0.2)
781 ("rust-actix-rt" ,rust-actix-rt-0.2)
782 ("rust-actix-server" ,rust-actix-server-0.6)
783 ("rust-actix-service" ,rust-actix-service-0.4)
784 ("rust-actix-utils" ,rust-actix-utils-0.4)
785 ("rust-awc" ,rust-awc-0.2)
786 ("rust-base64" ,rust-base64-0.10)
787 ("rust-bytes" ,rust-bytes-0.4)
788 ("rust-env-logger" ,rust-env-logger-0.6)
789 ("rust-futures" ,rust-futures-0.1)
790 ("rust-http" ,rust-http-0.1)
791 ("rust-log" ,rust-log-0.4)
792 ("rust-net2" ,rust-net2-0.2)
793 ("rust-openssl" ,rust-openssl-0.10)
794 ("rust-serde" ,rust-serde-1)
795 ("rust-serde-json" ,rust-serde-json-1)
796 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
797 ("rust-sha1" ,rust-sha1-0.6)
798 ("rust-slab" ,rust-slab-0.4)
799 ("rust-time" ,rust-time-0.1)
800 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
801 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
802
803 (define-public rust-actix-macros-0.1
804 (package
805 (name "rust-actix-macros")
806 (version "0.1.3")
807 (source
808 (origin
809 (method url-fetch)
810 (uri (crate-uri "actix-macros" version))
811 (file-name (string-append name "-" version ".tar.gz"))
812 (sha256
813 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
814 (build-system cargo-build-system)
815 (arguments
816 `(#:cargo-inputs
817 (("rust-quote" ,rust-quote-1)
818 ("rust-syn" ,rust-syn-1))
819 #:cargo-development-inputs
820 (("rust-actix-rt" ,rust-actix-rt-1)
821 ("rust-futures-util" ,rust-futures-util-0.3)
822 ("rust-trybuild" ,rust-trybuild-1))))
823 (home-page "https://actix.rs")
824 (synopsis "Actix runtime macros")
825 (description "This package provides Actix runtime macros.")
826 (license (list license:expat license:asl2.0))))
827
828 (define-public rust-actix-router-0.2
829 (package
830 (name "rust-actix-router")
831 (version "0.2.5")
832 (source
833 (origin
834 (method url-fetch)
835 (uri (crate-uri "actix-router" version))
836 (file-name (string-append name "-" version ".tar.gz"))
837 (sha256
838 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
839 (build-system cargo-build-system)
840 (arguments
841 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
842 `(#:tests? #false
843 #:cargo-inputs
844 (("rust-bytestring" ,rust-bytestring-0.1)
845 ("rust-http" ,rust-http-0.2)
846 ("rust-log" ,rust-log-0.4)
847 ("rust-regex" ,rust-regex-1)
848 ("rust-serde" ,rust-serde-1))))
849 (home-page "https://actix.rs")
850 (synopsis "Resource path matching library")
851 (description "This package provides resource path matching library.")
852 (license (list license:expat license:asl2.0))))
853
854 (define-public rust-actix-router-0.1
855 (package
856 (inherit rust-actix-router-0.2)
857 (name "rust-actix-router")
858 (version "0.1.5")
859 (source
860 (origin
861 (method url-fetch)
862 (uri (crate-uri "actix-router" version))
863 (file-name (string-append name "-" version ".tar.gz"))
864 (sha256
865 (base32 "1xyc0kzawfwjfiw4znb7xx6hh4r7nnwjq44i08fjc1724ysln8i3"))))
866 (arguments
867 `(#:skip-build? #t
868 #:cargo-inputs
869 (("rust-bytes" ,rust-bytes-0.4)
870 ("rust-http" ,rust-http-0.1)
871 ("rust-log" ,rust-log-0.4)
872 ("rust-regex" ,rust-regex-1)
873 ("rust-serde" ,rust-serde-1)
874 ("rust-string" ,rust-string-0.2))))))
875
876 (define-public rust-actix-rt-1
877 (package
878 (name "rust-actix-rt")
879 (version "1.1.1")
880 (source
881 (origin
882 (method url-fetch)
883 (uri (crate-uri "actix-rt" version))
884 (file-name (string-append name "-" version ".tar.gz"))
885 (sha256
886 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
887 (build-system cargo-build-system)
888 (arguments
889 `(#:cargo-inputs
890 (("rust-actix-macros" ,rust-actix-macros-0.1)
891 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
892 ("rust-copyless" ,rust-copyless-0.1)
893 ("rust-futures-channel" ,rust-futures-channel-0.3)
894 ("rust-futures-util" ,rust-futures-util-0.3)
895 ("rust-smallvec" ,rust-smallvec-1)
896 ("rust-tokio" ,rust-tokio-0.2))))
897 (home-page "https://actix.rs")
898 (synopsis "Actix runtime")
899 (description "This package provides Actix runtime.")
900 (license (list license:expat license:asl2.0))))
901
902 (define-public rust-actix-rt-0.2
903 (package
904 (inherit rust-actix-rt-1)
905 (name "rust-actix-rt")
906 (version "0.2.6")
907 (source
908 (origin
909 (method url-fetch)
910 (uri (crate-uri "actix-rt" version))
911 (file-name (string-append name "-" version ".tar.gz"))
912 (sha256
913 (base32 "13h9dph54lhxlzcz6wxmsv96qqpbh1dzr4365gn84gb00qfxmjc8"))))
914 (arguments
915 `(#:cargo-inputs
916 (("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
917 ("rust-copyless" ,rust-copyless-0.1)
918 ("rust-futures" ,rust-futures-0.1)
919 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
920 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
921 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
922 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
923
924 (define-public rust-actix-server-1
925 (package
926 (name "rust-actix-server")
927 (version "1.0.4")
928 (source
929 (origin
930 (method url-fetch)
931 (uri (crate-uri "actix-server" version))
932 (file-name (string-append name "-" version ".tar.gz"))
933 (sha256
934 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
935 (build-system cargo-build-system)
936 (arguments
937 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
938 `(#:tests? #false
939 #:cargo-inputs
940 (("rust-actix-codec" ,rust-actix-codec-0.3)
941 ("rust-actix-rt" ,rust-actix-rt-1)
942 ("rust-actix-service" ,rust-actix-service-1)
943 ("rust-actix-utils" ,rust-actix-utils-2)
944 ("rust-futures-channel" ,rust-futures-channel-0.3)
945 ("rust-futures-util" ,rust-futures-util-0.3)
946 ("rust-log" ,rust-log-0.4)
947 ("rust-mio" ,rust-mio-0.6)
948 ("rust-mio-uds" ,rust-mio-uds-0.6)
949 ("rust-num-cpus" ,rust-num-cpus-1)
950 ("rust-slab" ,rust-slab-0.4)
951 ("rust-socket2" ,rust-socket2-0.3))))
952 (home-page "https://actix.rs")
953 (synopsis "General purpose TCP server built for the Actix ecosystem")
954 (description
955 "This package provides a general purpose TCP server built for the Actix
956 ecosystem.")
957 (license (list license:expat license:asl2.0))))
958
959 (define-public rust-actix-server-0.6
960 (package
961 (inherit rust-actix-server-1)
962 (name "rust-actix-server")
963 (version "0.6.1")
964 (source
965 (origin
966 (method url-fetch)
967 (uri (crate-uri "actix-server" version))
968 (file-name (string-append name "-" version ".tar.gz"))
969 (sha256
970 (base32 "19b2sl8dz01xfrynmf4iixq4a15g0gk1z43lby7762ldmws6aqnx"))))
971 (arguments
972 `(#:cargo-inputs
973 (("rust-actix-rt" ,rust-actix-rt-0.2)
974 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
975 ("rust-actix-service" ,rust-actix-service-0.4)
976 ("rust-futures" ,rust-futures-0.1)
977 ("rust-log" ,rust-log-0.4)
978 ("rust-mio" ,rust-mio-0.6)
979 ("rust-mio-uds" ,rust-mio-uds-0.6)
980 ("rust-native-tls" ,rust-native-tls-0.2)
981 ("rust-net2" ,rust-net2-0.2)
982 ("rust-num-cpus" ,rust-num-cpus-1)
983 ("rust-openssl" ,rust-openssl-0.10)
984 ("rust-rustls" ,rust-rustls-0.15)
985 ("rust-slab" ,rust-slab-0.4)
986 ("rust-tokio-io" ,rust-tokio-io-0.1)
987 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
988 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
989 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
990 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
991 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
992 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
993 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
994 ("rust-webpki" ,rust-webpki-0.19)
995 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
996 #:cargo-development-inputs
997 (("rust-actix-codec" ,rust-actix-codec-0.1)
998 ("rust-bytes" ,rust-bytes-0.4)
999 ("rust-env-logger" ,rust-env-logger-0.6))))))
1000
1001 (define-public rust-actix-server-0.5
1002 (package
1003 (inherit rust-actix-server-1)
1004 (name "rust-actix-server")
1005 (version "0.5.1")
1006 (source
1007 (origin
1008 (method url-fetch)
1009 (uri (crate-uri "actix-server" version))
1010 (file-name (string-append name "-" version ".tar.gz"))
1011 (sha256
1012 (base32 "1fyxkkgm3cbyzxgx0qw86i1dq9hrr891n1c7mc7450n8arir735s"))))
1013 (arguments
1014 `(#:cargo-inputs
1015 (("rust-actix-rt" ,rust-actix-rt-0.2)
1016 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1017 ("rust-actix-service" ,rust-actix-service-0.4)
1018 ("rust-futures" ,rust-futures-0.1)
1019 ("rust-log" ,rust-log-0.4)
1020 ("rust-mio" ,rust-mio-0.6)
1021 ("rust-native-tls" ,rust-native-tls-0.2)
1022 ("rust-net2" ,rust-net2-0.2)
1023 ("rust-num-cpus" ,rust-num-cpus-1)
1024 ("rust-openssl" ,rust-openssl-0.10)
1025 ("rust-rustls" ,rust-rustls-0.15)
1026 ("rust-slab" ,rust-slab-0.4)
1027 ("rust-tokio-io" ,rust-tokio-io-0.1)
1028 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
1029 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
1030 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
1031 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
1032 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
1033 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
1034 ("rust-webpki" ,rust-webpki-0.19)
1035 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
1036 #:cargo-development-inputs
1037 (("rust-actix-codec" ,rust-actix-codec-0.1)
1038 ("rust-bytes" ,rust-bytes-0.4)
1039 ("rust-env-logger" ,rust-env-logger-0.6))))))
1040
1041 (define-public rust-actix-server-config-0.1
1042 (package
1043 (name "rust-actix-server-config")
1044 (version "0.1.2")
1045 (source
1046 (origin
1047 (method url-fetch)
1048 (uri (crate-uri "actix-server-config" version))
1049 (file-name (string-append name "-" version ".tar.gz"))
1050 (sha256
1051 (base32 "0c7zp4l63n5skljbpq6j0a0avdjv6w067bdc5ca96bb8kjc38fj8"))))
1052 (build-system cargo-build-system)
1053 (arguments
1054 `(#:cargo-inputs
1055 (("rust-futures" ,rust-futures-0.1)
1056 ("rust-rustls" ,rust-rustls-0.15)
1057 ("rust-tokio-io" ,rust-tokio-io-0.1)
1058 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
1059 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
1060 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
1061 ("rust-tokio-uds" ,rust-tokio-uds-0.2))))
1062 (home-page "https://actix.rs")
1063 (synopsis "Actix server config utils")
1064 (description "Actix server config utils.")
1065 (license (list license:expat license:asl2.0))))
1066
1067 (define-public rust-actix-service-1
1068 (package
1069 (name "rust-actix-service")
1070 (version "1.0.6")
1071 (source
1072 (origin
1073 (method url-fetch)
1074 (uri (crate-uri "actix-service" version))
1075 (file-name (string-append name "-" version ".tar.gz"))
1076 (sha256
1077 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
1078 (build-system cargo-build-system)
1079 (arguments
1080 `(#:cargo-inputs
1081 (("rust-futures-util" ,rust-futures-util-0.3)
1082 ("rust-pin-project" ,rust-pin-project-0.4))
1083 #:cargo-development-inputs
1084 (("rust-actix-rt" ,rust-actix-rt-1)
1085 ("rust-criterion" ,rust-criterion-0.3))))
1086 (home-page "https://actix.rs")
1087 (synopsis
1088 "Service trait and combinators for asynchronous request/response")
1089 (description
1090 "This package provides a service trait and combinators for representing
1091 asynchronous request/response operations.")
1092 (license (list license:expat license:asl2.0))))
1093
1094 (define-public rust-actix-service-0.4
1095 (package
1096 (inherit rust-actix-service-1)
1097 (name "rust-actix-service")
1098 (version "0.4.2")
1099 (source
1100 (origin
1101 (method url-fetch)
1102 (uri (crate-uri "actix-service" version))
1103 (file-name (string-append name "-" version ".tar.gz"))
1104 (sha256
1105 (base32 "0gvpw11hcr1zmi5qzq3np6qzd0j51mdxn7yfgmzgyhc8ja7b99dw"))))
1106 (arguments
1107 `(#:cargo-inputs
1108 (("rust-futures" ,rust-futures-0.1))
1109 #:cargo-development-inputs
1110 (("rust-actix-rt" ,rust-actix-rt-0.2))))))
1111
1112 (define-public rust-actix-testing-1
1113 (package
1114 (name "rust-actix-testing")
1115 (version "1.0.1")
1116 (source
1117 (origin
1118 (method url-fetch)
1119 (uri (crate-uri "actix-testing" version))
1120 (file-name (string-append name "-" version ".tar.gz"))
1121 (sha256
1122 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
1123 (build-system cargo-build-system)
1124 (arguments
1125 `(#:cargo-inputs
1126 (("rust-actix-macros" ,rust-actix-macros-0.1)
1127 ("rust-actix-rt" ,rust-actix-rt-1)
1128 ("rust-actix-server" ,rust-actix-server-1)
1129 ("rust-actix-service" ,rust-actix-service-1)
1130 ("rust-log" ,rust-log-0.4)
1131 ("rust-socket2" ,rust-socket2-0.3))))
1132 (home-page "https://actix.rs")
1133 (synopsis "Actix testing utils")
1134 (description "This package provides Actix testing utils.")
1135 (license (list license:expat license:asl2.0))))
1136
1137 (define-public rust-actix-testing-0.1
1138 (package
1139 (inherit rust-actix-testing-1)
1140 (name "rust-actix-testing")
1141 (version "0.1.0")
1142 (source
1143 (origin
1144 (method url-fetch)
1145 (uri (crate-uri "actix-testing" version))
1146 (file-name (string-append name "-" version ".tar.gz"))
1147 (sha256
1148 (base32 "1w9p7wv2n2wda8ph3ahp8fqslmbh12vs206l4i49jl37mjbiw05g"))))
1149 (arguments
1150 `(#:skip-build? #t
1151 #:cargo-inputs
1152 (("rust-actix-rt" ,rust-actix-rt-0.2)
1153 ("rust-actix-server" ,rust-actix-server-0.6)
1154 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1155 ("rust-actix-service" ,rust-actix-service-0.4)
1156 ("rust-futures" ,rust-futures-0.1)
1157 ("rust-log" ,rust-log-0.4)
1158 ("rust-net2" ,rust-net2-0.2)
1159 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
1160 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1))))))
1161
1162 (define-public rust-actix-test-server-0.2
1163 (package
1164 (name "rust-actix-test-server")
1165 (version "0.2.2")
1166 (source
1167 (origin
1168 (method url-fetch)
1169 (uri (crate-uri "actix-test-server" version))
1170 (file-name (string-append name "-" version ".tar.gz"))
1171 (sha256
1172 (base32 "0lqx8adsl3nlhbnvvjrmy9mkfa0d8wmwyy4gdz5ik8xhbwibxnn2"))))
1173 (build-system cargo-build-system)
1174 (arguments
1175 `(#:cargo-inputs
1176 (("rust-actix-rt" ,rust-actix-rt-0.2)
1177 ("rust-actix-server" ,rust-actix-server-0.5)
1178 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1179 ("rust-futures" ,rust-futures-0.1)
1180 ("rust-log" ,rust-log-0.4)
1181 ("rust-native-tls" ,rust-native-tls-0.2)
1182 ("rust-net2" ,rust-net2-0.2)
1183 ("rust-openssl" ,rust-openssl-0.10)
1184 ("rust-rustls" ,rust-rustls-0.15)
1185 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
1186 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
1187 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
1188 ("rust-webpki" ,rust-webpki-0.19)
1189 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
1190 #:cargo-development-inputs
1191 (("rust-actix-service" ,rust-actix-service-0.4))))
1192 (home-page "https://actix.rs")
1193 (synopsis "Actix test server")
1194 (description "Actix test server.")
1195 (license (list license:expat license:asl2.0))))
1196
1197 (define-public rust-actix-threadpool-0.3
1198 (package
1199 (name "rust-actix-threadpool")
1200 (version "0.3.3")
1201 (source
1202 (origin
1203 (method url-fetch)
1204 (uri (crate-uri "actix-threadpool" version))
1205 (file-name (string-append name "-" version ".tar.gz"))
1206 (sha256
1207 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
1208 (build-system cargo-build-system)
1209 (arguments
1210 `(#:cargo-inputs
1211 (("rust-derive-more" ,rust-derive-more-0.99)
1212 ("rust-futures-channel" ,rust-futures-channel-0.3)
1213 ("rust-lazy-static" ,rust-lazy-static-1)
1214 ("rust-log" ,rust-log-0.4)
1215 ("rust-num-cpus" ,rust-num-cpus-1)
1216 ("rust-parking-lot" ,rust-parking-lot-0.11)
1217 ("rust-threadpool" ,rust-threadpool-1))))
1218 (home-page "https://actix.rs")
1219 (synopsis "Actix thread pool for sync code")
1220 (description "This package provides Actix thread pool for sync code.")
1221 (license (list license:expat license:asl2.0))))
1222
1223 (define-public rust-actix-threadpool-0.1
1224 (package
1225 (inherit rust-actix-threadpool-0.3)
1226 (name "rust-actix-threadpool")
1227 (version "0.1.2")
1228 (source
1229 (origin
1230 (method url-fetch)
1231 (uri (crate-uri "actix-threadpool" version))
1232 (file-name (string-append name "-" version ".tar.gz"))
1233 (sha256
1234 (base32 "0pfk6k09cdw0w63wh8glqm6bvqz0hlqwhyqvdfw6yzns2dfyhnkb"))))
1235 (arguments
1236 `(#:cargo-inputs
1237 (("rust-derive-more" ,rust-derive-more-0.15)
1238 ("rust-futures" ,rust-futures-0.1)
1239 ("rust-lazy-static" ,rust-lazy-static-1)
1240 ("rust-log" ,rust-log-0.4)
1241 ("rust-num-cpus" ,rust-num-cpus-1)
1242 ("rust-parking-lot" ,rust-parking-lot-0.9)
1243 ("rust-threadpool" ,rust-threadpool-1))))))
1244
1245 (define-public rust-actix-tls-2
1246 (package
1247 (name "rust-actix-tls")
1248 (version "2.0.0")
1249 (source
1250 (origin
1251 (method url-fetch)
1252 (uri (crate-uri "actix-tls" version))
1253 (file-name (string-append name "-" version ".tar.gz"))
1254 (sha256
1255 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
1256 (build-system cargo-build-system)
1257 (arguments
1258 `(#:skip-build? #t
1259 #:cargo-inputs
1260 (("rust-actix-codec" ,rust-actix-codec-0.3)
1261 ("rust-actix-service" ,rust-actix-service-1)
1262 ("rust-actix-utils" ,rust-actix-utils-2)
1263 ("rust-futures-util" ,rust-futures-util-0.3)
1264 ("rust-native-tls" ,rust-native-tls-0.2)
1265 ("rust-openssl" ,rust-openssl-0.10)
1266 ("rust-rustls" ,rust-rustls-0.18)
1267 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
1268 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
1269 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
1270 ("rust-webpki" ,rust-webpki-0.21)
1271 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
1272 (home-page "https://actix.rs")
1273 (synopsis "TLS acceptor services for Actix ecosystem")
1274 (description
1275 "This package provides TLS acceptor services for Actix ecosystem.")
1276 (license (list license:expat license:asl2.0))))
1277
1278 (define-public rust-actix-tls-1
1279 (package
1280 (inherit rust-actix-tls-2)
1281 (name "rust-actix-tls")
1282 (version "1.0.0")
1283 (source
1284 (origin
1285 (method url-fetch)
1286 (uri (crate-uri "actix-tls" version))
1287 (file-name (string-append name "-" version ".tar.gz"))
1288 (sha256
1289 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
1290 (arguments
1291 `(#:cargo-inputs
1292 (("rust-actix-codec" ,rust-actix-codec-0.2)
1293 ("rust-actix-rt" ,rust-actix-rt-1)
1294 ("rust-actix-service" ,rust-actix-service-1)
1295 ("rust-actix-utils" ,rust-actix-utils-1)
1296 ("rust-derive-more" ,rust-derive-more-0.99)
1297 ("rust-either" ,rust-either-1)
1298 ("rust-futures" ,rust-futures-0.3)
1299 ("rust-log" ,rust-log-0.4)
1300 ("rust-native-tls" ,rust-native-tls-0.2)
1301 ("rust-openssl" ,rust-openssl-0.10)
1302 ("rust-rustls" ,rust-rustls-0.16)
1303 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
1304 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
1305 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
1306 ("rust-webpki" ,rust-webpki-0.21)
1307 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
1308 #:cargo-development-inputs
1309 (("rust-actix-testing" ,rust-actix-testing-1))))))
1310
1311 (define-public rust-actix-utils-2
1312 (package
1313 (name "rust-actix-utils")
1314 (version "2.0.0")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "actix-utils" version))
1319 (file-name (string-append name "-" version ".tar.gz"))
1320 (sha256
1321 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
1322 (build-system cargo-build-system)
1323 (arguments
1324 `(#:cargo-inputs
1325 (("rust-actix-codec" ,rust-actix-codec-0.3)
1326 ("rust-actix-rt" ,rust-actix-rt-1)
1327 ("rust-actix-service" ,rust-actix-service-1)
1328 ("rust-bitflags" ,rust-bitflags-1)
1329 ("rust-bytes" ,rust-bytes-0.5)
1330 ("rust-either" ,rust-either-1)
1331 ("rust-futures-channel" ,rust-futures-channel-0.3)
1332 ("rust-futures-sink" ,rust-futures-sink-0.3)
1333 ("rust-futures-util" ,rust-futures-util-0.3)
1334 ("rust-log" ,rust-log-0.4)
1335 ("rust-pin-project" ,rust-pin-project-0.4)
1336 ("rust-slab" ,rust-slab-0.4))))
1337 (home-page "https://actix.rs")
1338 (synopsis "Network related services and utilities for the Actix ecosystem")
1339 (description
1340 "This package provides various network related services and utilities for
1341 the Actix ecosystem.")
1342 (license (list license:expat license:asl2.0))))
1343
1344 (define-public rust-actix-utils-1
1345 (package
1346 (inherit rust-actix-utils-2)
1347 (name "rust-actix-utils")
1348 (version "1.0.6")
1349 (source
1350 (origin
1351 (method url-fetch)
1352 (uri (crate-uri "actix-utils" version))
1353 (file-name (string-append name "-" version ".tar.gz"))
1354 (sha256
1355 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
1356 (build-system cargo-build-system)
1357 (arguments
1358 `(#:cargo-inputs
1359 (("rust-actix-codec" ,rust-actix-codec-0.2)
1360 ("rust-actix-rt" ,rust-actix-rt-1)
1361 ("rust-actix-service" ,rust-actix-service-1)
1362 ("rust-bitflags" ,rust-bitflags-1)
1363 ("rust-bytes" ,rust-bytes-0.5)
1364 ("rust-either" ,rust-either-1)
1365 ("rust-futures" ,rust-futures-0.3)
1366 ("rust-log" ,rust-log-0.4)
1367 ("rust-pin-project" ,rust-pin-project-0.4)
1368 ("rust-slab" ,rust-slab-0.4))))))
1369
1370 (define-public rust-actix-utils-0.4
1371 (package
1372 (inherit rust-actix-utils-2)
1373 (name "rust-actix-utils")
1374 (version "0.4.7")
1375 (source
1376 (origin
1377 (method url-fetch)
1378 (uri (crate-uri "actix-utils" version))
1379 (file-name (string-append name "-" version ".tar.gz"))
1380 (sha256
1381 (base32 "15bv06z7pccnmh067l5zj0fvpmfagnil7lvznnl3fp4gjh4k334h"))))
1382 (arguments
1383 `(#:cargo-inputs
1384 (("rust-actix-codec" ,rust-actix-codec-0.1)
1385 ("rust-actix-service" ,rust-actix-service-0.4)
1386 ("rust-bytes" ,rust-bytes-0.4)
1387 ("rust-either" ,rust-either-1)
1388 ("rust-futures" ,rust-futures-0.1)
1389 ("rust-log" ,rust-log-0.4)
1390 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
1391 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
1392 #:cargo-development-inputs
1393 (("rust-actix-rt" ,rust-actix-rt-0.2))))))
1394
1395 (define-public rust-actix-web-3
1396 (package
1397 (name "rust-actix-web")
1398 (version "3.3.2")
1399 (source
1400 (origin
1401 (method url-fetch)
1402 (uri (crate-uri "actix-web" version))
1403 (file-name (string-append name "-" version ".tar.gz"))
1404 (sha256
1405 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
1406 (build-system cargo-build-system)
1407 (arguments
1408 `(#:skip-build? #t
1409 #:cargo-inputs
1410 (("rust-actix-codec" ,rust-actix-codec-0.3)
1411 ("rust-actix-http" ,rust-actix-http-2)
1412 ("rust-actix-macros" ,rust-actix-macros-0.1)
1413 ("rust-actix-router" ,rust-actix-router-0.2)
1414 ("rust-actix-rt" ,rust-actix-rt-1)
1415 ("rust-actix-server" ,rust-actix-server-1)
1416 ("rust-actix-service" ,rust-actix-service-1)
1417 ("rust-actix-testing" ,rust-actix-testing-1)
1418 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
1419 ("rust-actix-tls" ,rust-actix-tls-2)
1420 ("rust-actix-utils" ,rust-actix-utils-2)
1421 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
1422 ("rust-awc" ,rust-awc-2)
1423 ("rust-bytes" ,rust-bytes-0.5)
1424 ("rust-derive-more" ,rust-derive-more-0.99)
1425 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1426 ("rust-futures-channel" ,rust-futures-channel-0.3)
1427 ("rust-futures-core" ,rust-futures-core-0.3)
1428 ("rust-futures-util" ,rust-futures-util-0.3)
1429 ("rust-fxhash" ,rust-fxhash-0.2)
1430 ("rust-log" ,rust-log-0.4)
1431 ("rust-mime" ,rust-mime-0.3)
1432 ("rust-openssl" ,rust-openssl-0.10)
1433 ("rust-pin-project" ,rust-pin-project-1)
1434 ("rust-regex" ,rust-regex-1)
1435 ("rust-rustls" ,rust-rustls-0.18)
1436 ("rust-serde" ,rust-serde-1)
1437 ("rust-serde-json" ,rust-serde-json-1)
1438 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
1439 ("rust-socket2" ,rust-socket2-0.3)
1440 ("rust-time" ,rust-time-0.2)
1441 ("rust-tinyvec" ,rust-tinyvec-1)
1442 ("rust-url" ,rust-url-2))))
1443 (home-page "https://actix.rs")
1444 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
1445 (description
1446 "Actix Web is a powerful, pragmatic, and fast web framework for
1447 Rust.")
1448 (license (list license:expat license:asl2.0))))
1449
1450 (define-public rust-actix-web-2
1451 (package
1452 (inherit rust-actix-web-3)
1453 (name "rust-actix-web")
1454 (version "2.0.0")
1455 (source
1456 (origin
1457 (method url-fetch)
1458 (uri (crate-uri "actix-web" version))
1459 (file-name (string-append name "-" version ".tar.gz"))
1460 (sha256
1461 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
1462 (arguments
1463 ;; XXX: The crate fails to't build with with the same error as
1464 ;; rust-actix-connect. Skip build for now.
1465 `(#:skip-build? #true
1466 #:cargo-inputs
1467 (("rust-actix-codec" ,rust-actix-codec-0.2)
1468 ("rust-actix-http" ,rust-actix-http-1)
1469 ("rust-actix-macros" ,rust-actix-macros-0.1)
1470 ("rust-actix-router" ,rust-actix-router-0.2)
1471 ("rust-actix-rt" ,rust-actix-rt-1)
1472 ("rust-actix-server" ,rust-actix-server-1)
1473 ("rust-actix-service" ,rust-actix-service-1)
1474 ("rust-actix-testing" ,rust-actix-testing-1)
1475 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
1476 ("rust-actix-tls" ,rust-actix-tls-1)
1477 ("rust-actix-utils" ,rust-actix-utils-1)
1478 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
1479 ("rust-awc" ,rust-awc-1)
1480 ("rust-bytes" ,rust-bytes-0.5)
1481 ("rust-derive-more" ,rust-derive-more-0.99)
1482 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1483 ("rust-futures" ,rust-futures-0.3)
1484 ("rust-fxhash" ,rust-fxhash-0.2)
1485 ("rust-log" ,rust-log-0.4)
1486 ("rust-mime" ,rust-mime-0.3)
1487 ("rust-net2" ,rust-net2-0.2)
1488 ("rust-openssl" ,rust-openssl-0.10)
1489 ("rust-pin-project" ,rust-pin-project-0.4)
1490 ("rust-regex" ,rust-regex-1)
1491 ("rust-rustls" ,rust-rustls-0.16)
1492 ("rust-serde" ,rust-serde-1)
1493 ("rust-serde-json" ,rust-serde-json-1)
1494 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
1495 ("rust-time" ,rust-time-0.1)
1496 ("rust-url" ,rust-url-2))))))
1497
1498 (define-public rust-actix-web-1
1499 (package
1500 (inherit rust-actix-web-3)
1501 (name "rust-actix-web")
1502 (version "1.0.9")
1503 (source
1504 (origin
1505 (method url-fetch)
1506 (uri (crate-uri "actix-web" version))
1507 (file-name (string-append name "-" version ".tar.gz"))
1508 (sha256
1509 (base32 "00wvayn7v2s61hylisr53f48s2bzg8jp3bmrqh1vkb6vgjb1nfmg"))))
1510 (arguments
1511 `(#:skip-build? #t
1512 #:cargo-inputs
1513 (("rust-actix-codec" ,rust-actix-codec-0.1)
1514 ("rust-actix-http" ,rust-actix-http-0.2)
1515 ("rust-actix-router" ,rust-actix-router-0.1)
1516 ("rust-actix-rt" ,rust-actix-rt-0.2)
1517 ("rust-actix-server" ,rust-actix-server-0.6)
1518 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1519 ("rust-actix-service" ,rust-actix-service-0.4)
1520 ("rust-actix-testing" ,rust-actix-testing-0.1)
1521 ("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
1522 ("rust-actix-utils" ,rust-actix-utils-0.4)
1523 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.1)
1524 ("rust-awc" ,rust-awc-0.2)
1525 ("rust-bytes" ,rust-bytes-0.4)
1526 ("rust-derive-more" ,rust-derive-more-0.15)
1527 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1528 ("rust-futures" ,rust-futures-0.1)
1529 ("rust-hashbrown" ,rust-hashbrown-0.6)
1530 ("rust-log" ,rust-log-0.4)
1531 ("rust-mime" ,rust-mime-0.3)
1532 ("rust-net2" ,rust-net2-0.2)
1533 ("rust-openssl" ,rust-openssl-0.10)
1534 ("rust-parking-lot" ,rust-parking-lot-0.9)
1535 ("rust-regex" ,rust-regex-1)
1536 ("rust-rustls" ,rust-rustls-0.15)
1537 ("rust-serde" ,rust-serde-1)
1538 ("rust-serde-json" ,rust-serde-json-1)
1539 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
1540 ("rust-time" ,rust-time-0.1)
1541 ("rust-url" ,rust-url-2))
1542 #:cargo-development-inputs
1543 (("rust-actix" ,rust-actix-0.8)
1544 ("rust-actix-connect" ,rust-actix-connect-0.2)
1545 ("rust-actix-http-test" ,rust-actix-http-test-0.2)
1546 ("rust-brotli2" ,rust-brotli2-0.3)
1547 ("rust-env-logger" ,rust-env-logger-0.6)
1548 ("rust-flate2" ,rust-flate2-1)
1549 ("rust-rand" ,rust-rand-0.7)
1550 ("rust-serde-derive" ,rust-serde-derive-1)
1551 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
1552
1553 (define-public rust-actix-web-codegen-0.4
1554 (package
1555 (name "rust-actix-web-codegen")
1556 (version "0.4.0")
1557 (source
1558 (origin
1559 (method url-fetch)
1560 (uri (crate-uri "actix-web-codegen" version))
1561 (file-name (string-append name "-" version ".tar.gz"))
1562 (sha256
1563 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
1564 (build-system cargo-build-system)
1565 (arguments
1566 `(#:skip-build? #t
1567 #:cargo-inputs
1568 (("rust-proc-macro2" ,rust-proc-macro2-1)
1569 ("rust-quote" ,rust-quote-1)
1570 ("rust-syn" ,rust-syn-1))))
1571 (home-page "https://actix.rs")
1572 (synopsis "Actix web proc macros")
1573 (description "This package provides Actix web proc macros.")
1574 (license (list license:expat license:asl2.0))))
1575
1576 (define-public rust-actix-web-codegen-0.2
1577 (package
1578 (inherit rust-actix-web-codegen-0.4)
1579 (name "rust-actix-web-codegen")
1580 (version "0.2.2")
1581 (source
1582 (origin
1583 (method url-fetch)
1584 (uri (crate-uri "actix-web-codegen" version))
1585 (file-name (string-append name "-" version ".tar.gz"))
1586 (sha256
1587 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
1588 (arguments
1589 `(#:cargo-inputs
1590 (("rust-proc-macro2" ,rust-proc-macro2-1)
1591 ("rust-quote" ,rust-quote-1)
1592 ("rust-syn" ,rust-syn-1))
1593 #:cargo-development-inputs
1594 (("rust-actix-rt" ,rust-actix-rt-1)
1595 ("rust-actix-web" ,rust-actix-web-2))))))
1596
1597 (define-public rust-actix-web-codegen-0.1
1598 (package
1599 (inherit rust-actix-web-codegen-0.4)
1600 (name "rust-actix-web-codegen")
1601 (version "0.1.3")
1602 (source
1603 (origin
1604 (method url-fetch)
1605 (uri (crate-uri "actix-web-codegen" version))
1606 (file-name (string-append name "-" version ".tar.gz"))
1607 (sha256
1608 (base32 "1frs0id6k1vjczhnfhwh8q8birp27imlvgi6jylfxh911r9372h6"))))
1609 (arguments
1610 `(#:cargo-inputs
1611 (("rust-proc-macro2" ,rust-proc-macro2-1)
1612 ("rust-quote" ,rust-quote-1)
1613 ("rust-syn" ,rust-syn-1))
1614 #:cargo-development-inputs
1615 (("rust-actix-http" ,rust-actix-http-0.2)
1616 ("rust-actix-http-test" ,rust-actix-http-test-0.2)
1617 ("rust-actix-web" ,rust-actix-web-1)
1618 ("rust-futures" ,rust-futures-0.1))))
1619 (native-inputs
1620 (list pkg-config))
1621 (inputs
1622 (list openssl))))
1623
1624 (define-public rust-adaptive-barrier-0.1
1625 (package
1626 (name "rust-adaptive-barrier")
1627 (version "0.1.0")
1628 (source
1629 (origin
1630 (method url-fetch)
1631 (uri (crate-uri "adaptive-barrier" version))
1632 (file-name (string-append name "-" version ".tar.gz"))
1633 (sha256
1634 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
1635 (build-system cargo-build-system)
1636 (arguments `(#:skip-build? #t))
1637 (home-page "https://github.com/vorner/adaptive-barrier")
1638 (synopsis "Barrier with adaptable number of thread subsciptions")
1639 (description
1640 "This is a Barrier synchronization primitive, similar to
1641 @code{std::sync::Barrier}, but one that adjusts the expected number of
1642 threads. This makes it robust in face of panics (it won't make your program
1643 deadlock, like the standard Barrier).")
1644 (license (list license:asl2.0 license:expat))))
1645
1646 (define-public rust-adblock-0.4
1647 (package
1648 (name "rust-adblock")
1649 (version "0.4.1")
1650 (source
1651 (origin
1652 (method git-fetch)
1653 (uri (git-reference
1654 (url "https://github.com/brave/adblock-rust")
1655 (commit (string-append "v" version))))
1656 (file-name (git-file-name name version))
1657 (patches (search-patches "rust-adblock-ignore-live-tests.patch"))
1658 (sha256
1659 (base32
1660 "0l2iacwkm66z6wc71wy62x2k5xllx94adrqncicxqsx203c3ljpl"))))
1661 (build-system cargo-build-system)
1662 (arguments
1663 `(#:cargo-inputs
1664 (("rust-addr" ,rust-addr-0.14)
1665 ("rust-base64" ,rust-base64-0.13)
1666 ("rust-bitflags" ,rust-bitflags-1)
1667 ("rust-cssparser" ,rust-cssparser-0.25)
1668 ("rust-flate2" ,rust-flate2-1)
1669 ("rust-idna" ,rust-idna-0.2)
1670 ("rust-itertools" ,rust-itertools-0.10)
1671 ("rust-lifeguard" ,rust-lifeguard-0.6)
1672 ("rust-once-cell" ,rust-once-cell-1)
1673 ("rust-percent-encoding"
1674 ,rust-percent-encoding-2)
1675 ("rust-regex" ,rust-regex-1)
1676 ("rust-rmp-serde" ,rust-rmp-serde-0.13)
1677 ("rust-rmp-serde" ,rust-rmp-serde-0.15)
1678 ("rust-seahash" ,rust-seahash-3)
1679 ("rust-selectors" ,rust-selectors-0.21)
1680 ("rust-serde" ,rust-serde-1)
1681 ("rust-serde-json" ,rust-serde-json-1)
1682 ("rust-twoway" ,rust-twoway-0.2)
1683 ("rust-url" ,rust-url-2))
1684 #:cargo-development-inputs
1685 (("rust-criterion" ,rust-criterion-0.3)
1686 ("rust-csv" ,rust-csv-1)
1687 ("rust-futures" ,rust-futures-0.3)
1688 ("rust-reqwest" ,rust-reqwest-0.11)
1689 ("rust-serde-json" ,rust-serde-json-1)
1690 ("rust-sha2" ,rust-sha2-0.9)
1691 ("rust-tokio" ,rust-tokio-1.8))))
1692 (native-inputs (list pkg-config openssl))
1693 (home-page "https://github.com/brave/adblock-rust/")
1694 (synopsis "Adblock Plus syntax filter parsing and matching")
1695 (description "This package provides native Rust module for Adblock Plus
1696 syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.")
1697 (license license:mpl2.0)))
1698
1699 (define-public rust-addr2line-0.17
1700 (package
1701 (name "rust-addr2line")
1702 (version "0.17.0")
1703 (source (origin
1704 (method url-fetch)
1705 (uri (crate-uri "addr2line" version))
1706 (file-name (string-append name "-" version ".tar.gz"))
1707 (sha256
1708 (base32
1709 "0sw16zqy6w0ar633z69m7lw6gb0k1y7xj3387a8wly43ij5div5r"))))
1710 (build-system cargo-build-system)
1711 (arguments
1712 `(#:tests? #false ;use of undeclared crate or module `auxiliary`
1713 #:cargo-inputs
1714 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1715 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
1716 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1717 ("rust-gimli" ,rust-gimli-0.26)
1718 ("rust-object" ,rust-object-0.27)
1719 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1720 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
1721 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
1722 ("rust-smallvec" ,rust-smallvec-1))
1723 #:cargo-development-inputs
1724 (("rust-backtrace" ,rust-backtrace-0.3)
1725 ("rust-clap" ,rust-clap-2)
1726 ("rust-findshlibs" ,rust-findshlibs-0.10)
1727 ("rust-memmap" ,rust-memmap-0.7)
1728 ("rust-rustc-test" ,rust-rustc-test-0.3)
1729 ("rust-typed-arena" ,rust-typed-arena-2))))
1730 (home-page "https://github.com/gimli-rs/addr2line")
1731 (synopsis "Symbolication library written in Rust, using gimli")
1732 (description
1733 "This package provides a cross-platform symbolication library written in
1734 Rust, using gimli.")
1735 (license (list license:asl2.0 license:expat))))
1736
1737 (define-public rust-addr2line-0.14
1738 (package
1739 (name "rust-addr2line")
1740 (version "0.14.1")
1741 (source
1742 (origin
1743 (method url-fetch)
1744 (uri (crate-uri "addr2line" version))
1745 (file-name (string-append name "-" version ".tar.gz"))
1746 (sha256
1747 (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
1748 (build-system cargo-build-system)
1749 (arguments
1750 `(#:skip-build? #t
1751 #:cargo-inputs
1752 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1753 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
1754 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1755 ("rust-gimli" ,rust-gimli-0.23)
1756 ("rust-object" ,rust-object-0.22)
1757 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1758 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
1759 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
1760 ("rust-smallvec" ,rust-smallvec-1))))
1761 (home-page "https://github.com/gimli-rs/addr2line")
1762 (synopsis "Symbolication library written in Rust, using gimli")
1763 (description
1764 "This package provides a cross-platform symbolication library written in
1765 Rust, using gimli.")
1766 (license (list license:asl2.0 license:expat))))
1767
1768 (define-public rust-addr-0.14
1769 (package
1770 (name "rust-addr")
1771 (version "0.14.0")
1772 (source
1773 (origin
1774 (method url-fetch)
1775 (uri (crate-uri "addr" version))
1776 (file-name (string-append name "-" version ".tar.gz"))
1777 (sha256
1778 (base32
1779 "0w6v0wwv203v0lyvwsq27rwfhvmw7dsmrqc9r3gszbx2974wlk65"))))
1780 (build-system cargo-build-system)
1781 (arguments
1782 `(#:skip-build? #t
1783 #:cargo-inputs
1784 (("rust-no-std-net" ,rust-no-std-net-0.5)
1785 ("rust-psl" ,rust-psl-2)
1786 ("rust-psl-types" ,rust-psl-types-2)
1787 ("rust-publicsuffix" ,rust-publicsuffix-2)
1788 ("rust-serde" ,rust-serde-1))))
1789 (home-page "https://github.com/addr-rs/addr")
1790 (synopsis "Parsing domain names")
1791 (description "This package provides a library for parsing domain names.")
1792 (license (list license:expat license:asl2.0))))
1793
1794 (define-public rust-addr2line-0.11
1795 (package
1796 (inherit rust-addr2line-0.14)
1797 (name "rust-addr2line")
1798 (version "0.11.0")
1799 (source
1800 (origin
1801 (method url-fetch)
1802 (uri (crate-uri "addr2line" version))
1803 (file-name
1804 (string-append name "-" version ".tar.gz"))
1805 (sha256
1806 (base32
1807 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
1808 (arguments
1809 `(#:tests? #f ; Not all test files included.
1810 #:cargo-inputs
1811 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1812 ("rust-object" ,rust-object-0.17)
1813 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1814 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1815 ("rust-gimli" ,rust-gimli-0.20)
1816 ("rust-smallvec" ,rust-smallvec-1)
1817 ("rust-lazycell" ,rust-lazycell-1))
1818 #:cargo-development-inputs
1819 (("rust-backtrace" ,rust-backtrace-0.3)
1820 ("rust-clap" ,rust-clap-2)
1821 ("rust-findshlibs" ,rust-findshlibs-0.5)
1822 ("rust-memmap" ,rust-memmap-0.7)
1823 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1824
1825 (define-public rust-addr2line-0.9
1826 (package
1827 (inherit rust-addr2line-0.11)
1828 (name "rust-addr2line")
1829 (version "0.9.0")
1830 (source
1831 (origin
1832 (method url-fetch)
1833 (uri (crate-uri "addr2line" version))
1834 (file-name
1835 (string-append name "-" version ".tar.gz"))
1836 (sha256
1837 (base32
1838 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
1839 (arguments
1840 `(#:skip-build? #t
1841 #:cargo-inputs
1842 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1843 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1844 ("rust-gimli" ,rust-gimli-0.18)
1845 ("rust-intervaltree" ,rust-intervaltree-0.2)
1846 ("rust-lazycell" ,rust-lazycell-1)
1847 ("rust-object" ,rust-object-0.12)
1848 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1849 ("rust-smallvec" ,rust-smallvec-0.6))
1850 #:cargo-development-inputs
1851 (("rust-backtrace" ,rust-backtrace-0.3)
1852 ("rust-clap" ,rust-clap-2)
1853 ;("rust-findshlibs" ,rust-findshlibs-0.4)
1854 ("rust-memmap" ,rust-memmap-0.7)
1855 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1856
1857 (define-public rust-adler-1
1858 (package
1859 (name "rust-adler")
1860 (version "1.0.2")
1861 (source
1862 (origin
1863 (method url-fetch)
1864 (uri (crate-uri "adler" version))
1865 (file-name (string-append name "-" version ".tar.gz"))
1866 (sha256
1867 (base32 "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj"))))
1868 (build-system cargo-build-system)
1869 (arguments
1870 `(#:cargo-inputs
1871 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1872 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1873 #:cargo-development-inputs
1874 (("rust-criterion" ,rust-criterion-0.3))))
1875 (home-page "https://github.com/jonas-schievink/adler")
1876 (synopsis "Implementation of the Adler-32 checksum")
1877 (description
1878 "This crate provides a simple implementation of the Adler-32
1879 checksum, used in the zlib compression format.")
1880 (license
1881 (list license:expat
1882 license:asl2.0
1883 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1884
1885 (define-public rust-adler-0.2
1886 (package
1887 (inherit rust-adler-1)
1888 (name "rust-adler")
1889 (version "0.2.3")
1890 (source
1891 (origin
1892 (method url-fetch)
1893 (uri (crate-uri "adler" version))
1894 (file-name (string-append name "-" version ".tar.gz"))
1895 (sha256
1896 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1897 (build-system cargo-build-system)))
1898
1899 (define-public rust-adler32-1
1900 (package
1901 (name "rust-adler32")
1902 (version "1.1.0")
1903 (source
1904 (origin
1905 (method url-fetch)
1906 (uri (crate-uri "adler32" version))
1907 (file-name
1908 (string-append name "-" version ".tar.gz"))
1909 (sha256
1910 (base32
1911 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
1912 (build-system cargo-build-system)
1913 (arguments
1914 `(#:cargo-inputs
1915 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1916 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1917 #:cargo-development-inputs
1918 (("rust-bencher" ,rust-bencher-0.1)
1919 ("rust-rand" ,rust-rand-0.4))))
1920 (home-page "https://github.com/remram44/adler32-rs")
1921 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1922 (description
1923 "This library is an implementation of the Adler32 rolling hash algorithm in
1924 the Rust programming language.")
1925 (license (list license:bsd-3
1926 license:zlib))))
1927
1928 (define-public rust-aead-0.4
1929 (package
1930 (name "rust-aead-4")
1931 (version "0.4.3")
1932 (source
1933 (origin
1934 (method url-fetch)
1935 (uri (crate-uri "aead" version))
1936 (file-name (string-append name "-" version ".tar.gz"))
1937 (sha256
1938 (base32 "0xw8kp9j1whfdxhgmr2qf9xgslkg52zh6gzmhsh13y9w3s73nq8b"))))
1939 (build-system cargo-build-system)
1940 (arguments
1941 `(#:cargo-inputs
1942 (("rust-blobby" ,rust-blobby-0.3)
1943 ("rust-generic-array" ,rust-generic-array-0.14)
1944 ("rust-heapless" ,rust-heapless-0.7)
1945 ("rust-rand-core" ,rust-rand-core-0.6))))
1946 (home-page "https://github.com/RustCrypto/traits")
1947 (synopsis
1948 "Traits for Authenticated Encryption with Associated Data (AEAD) algorithms")
1949 (description
1950 "This package provides traits for Authenticated Encryption with Associated
1951 Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a
1952 high-level API.")
1953 (license (list license:expat license:asl2.0))))
1954
1955 (define-public rust-aead-0.3
1956 (package
1957 (name "rust-aead")
1958 (version "0.3.2")
1959 (source
1960 (origin
1961 (method url-fetch)
1962 (uri (crate-uri "aead" version))
1963 (file-name (string-append name "-" version ".tar.gz"))
1964 (sha256
1965 (base32
1966 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1967 (build-system cargo-build-system)
1968 (arguments
1969 `(#:cargo-inputs
1970 (("rust-blobby" ,rust-blobby-0.3)
1971 ("rust-generic-array" ,rust-generic-array-0.14)
1972 ("rust-heapless" ,rust-heapless-0.5))))
1973 (home-page "https://github.com/RustCrypto/traits")
1974 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1975 algorithms")
1976 (description "This package provides traits for Authenticated Encryption
1977 with Associated Data (AEAD) algorithms.")
1978 (license (list license:expat license:asl2.0))))
1979
1980 (define-public rust-aead-0.2
1981 (package
1982 (inherit rust-aead-0.3)
1983 (name "rust-aead")
1984 (version "0.2.0")
1985 (source
1986 (origin
1987 (method url-fetch)
1988 (uri (crate-uri "aead" version))
1989 (file-name (string-append name "-" version ".tar.gz"))
1990 (sha256
1991 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1992 (arguments
1993 `(#:skip-build? #t
1994 #:cargo-inputs
1995 (("rust-generic-array" ,rust-generic-array-0.12)
1996 ("rust-heapless" ,rust-heapless-0.5))))))
1997
1998 (define-public rust-aes-0.7
1999 (package
2000 (name "rust-aes")
2001 (version "0.7.5")
2002 (source
2003 (origin
2004 (method url-fetch)
2005 (uri (crate-uri "aes" version))
2006 (file-name (string-append name "-" version ".tar.gz"))
2007 (sha256
2008 (base32 "1f0sdx2fsa8w3l7xzsyi9ry3shvnnsgc0znh50if9fm95vslg2wy"))))
2009 (build-system cargo-build-system)
2010 (arguments
2011 `(#:skip-build? #t
2012 #:cargo-inputs
2013 (("rust-cfg-if" ,rust-cfg-if-1)
2014 ("rust-cipher" ,rust-cipher-0.3)
2015 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
2016 ("rust-ctr" ,rust-ctr-0.8)
2017 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
2018 (home-page "https://github.com/RustCrypto/block-ciphers")
2019 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
2020 (description "This package provides a facade for AES (Rijndael) block
2021 ciphers implementations.")
2022 (license (list license:expat license:asl2.0))))
2023
2024 (define-public rust-aes-0.6
2025 (package
2026 (inherit rust-aes-0.7)
2027 (name "rust-aes")
2028 (version "0.6.0")
2029 (source
2030 (origin
2031 (method url-fetch)
2032 (uri (crate-uri "aes" version))
2033 (file-name (string-append name "-" version ".tar.gz"))
2034 (sha256
2035 (base32 "0q85mw70mgr4glza9y9lrs9nxfa1cdcqzfk6wx0smb3623pr2hw8"))))
2036 (arguments
2037 `(#:cargo-inputs
2038 (("rust-aes-soft" ,rust-aes-soft-0.6)
2039 ("rust-aesni" ,rust-aesni-0.10)
2040 ("rust-cipher" ,rust-cipher-0.2))
2041 #:cargo-development-inputs
2042 (("rust-cipher" ,rust-cipher-0.2))))))
2043
2044 (define-public rust-aes-0.4
2045 (package
2046 (inherit rust-aes-0.6)
2047 (name "rust-aes")
2048 (version "0.4.0")
2049 (source
2050 (origin
2051 (method url-fetch)
2052 (uri (crate-uri "aes" version))
2053 (file-name (string-append name "-" version ".tar.gz"))
2054 (sha256
2055 (base32
2056 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
2057 (arguments
2058 `(#:cargo-inputs
2059 (("rust-aes-soft" ,rust-aes-soft-0.4)
2060 ("rust-aesni" ,rust-aesni-0.7)
2061 ("rust-block-cipher" ,rust-block-cipher-0.7))
2062 #:cargo-development-inputs
2063 (("rust-block-cipher" ,rust-block-cipher-0.7))))))
2064
2065 (define-public rust-aes-0.3
2066 (package
2067 (inherit rust-aes-0.4)
2068 (name "rust-aes")
2069 (version "0.3.2")
2070 (source
2071 (origin
2072 (method url-fetch)
2073 (uri (crate-uri "aes" version))
2074 (file-name (string-append name "-" version ".tar.gz"))
2075 (sha256
2076 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
2077 (arguments
2078 `(#:skip-build? #t
2079 #:cargo-inputs
2080 (("rust-aes-soft" ,rust-aes-soft-0.3)
2081 ("rust-aesni" ,rust-aesni-0.6)
2082 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
2083
2084 (define-public rust-aes-gcm-0.8
2085 (package
2086 (name "rust-aes-gcm")
2087 (version "0.8.0")
2088 (source
2089 (origin
2090 (method url-fetch)
2091 (uri (crate-uri "aes-gcm" version))
2092 (file-name (string-append name "-" version ".tar.gz"))
2093 (sha256
2094 (base32 "1nl8iwlh209y1vj9n2lm1a70i69clvg2z6x69bi4dgdrpgxbay2j"))))
2095 (build-system cargo-build-system)
2096 (arguments
2097 `(#:cargo-inputs
2098 (("rust-aead" ,rust-aead-0.3)
2099 ("rust-aes" ,rust-aes-0.6)
2100 ("rust-cipher" ,rust-cipher-0.2)
2101 ("rust-ctr" ,rust-ctr-0.6)
2102 ("rust-ghash" ,rust-ghash-0.3)
2103 ("rust-subtle" ,rust-subtle-2)
2104 ("rust-zeroize" ,rust-zeroize-1))
2105 #:cargo-development-inputs
2106 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2107 (home-page "https://github.com/RustCrypto/AEADs")
2108 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
2109 (description "This package provides a pure Rust implementation of the
2110 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
2111 Data (AEAD) Cipher with optional architecture-specific hardware
2112 acceleration.")
2113 (license (list license:asl2.0 license:expat))))
2114
2115 (define-public rust-aes-gcm-0.6
2116 (package
2117 (inherit rust-aes-gcm-0.8)
2118 (name "rust-aes-gcm")
2119 (version "0.6.0")
2120 (source
2121 (origin
2122 (method url-fetch)
2123 (uri (crate-uri "aes-gcm" version))
2124 (file-name (string-append name "-" version ".tar.gz"))
2125 (sha256
2126 (base32
2127 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
2128 (arguments
2129 `(#:cargo-inputs
2130 (("rust-aead" ,rust-aead-0.3)
2131 ("rust-aes" ,rust-aes-0.4)
2132 ("rust-block-cipher" ,rust-block-cipher-0.7)
2133 ("rust-ghash" ,rust-ghash-0.3)
2134 ("rust-subtle" ,rust-subtle-2)
2135 ("rust-zeroize" ,rust-zeroize-1))
2136 #:cargo-development-inputs
2137 (("rust-criterion" ,rust-criterion-0.3)
2138 ("rust-criterion-cycles-per-byte"
2139 ,rust-criterion-cycles-per-byte-0.1)
2140 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
2141
2142 (define-public rust-aes-gcm-0.5
2143 (package
2144 (inherit rust-aes-gcm-0.6)
2145 (name "rust-aes-gcm")
2146 (version "0.5.0")
2147 (source
2148 (origin
2149 (method url-fetch)
2150 (uri (crate-uri "aes-gcm" version))
2151 (file-name (string-append name "-" version ".tar.gz"))
2152 (sha256
2153 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
2154 (arguments
2155 `(#:skip-build? #t
2156 #:cargo-inputs
2157 (("rust-aead" ,rust-aead-0.2)
2158 ("rust-aes" ,rust-aes-0.3)
2159 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2160 ("rust-ghash" ,rust-ghash-0.2)
2161 ("rust-subtle" ,rust-subtle-2)
2162 ("rust-zeroize" ,rust-zeroize-1))))))
2163
2164 (define-public rust-aes-soft-0.6
2165 (package
2166 (name "rust-aes-soft")
2167 (version "0.6.4")
2168 (source
2169 (origin
2170 (method url-fetch)
2171 (uri (crate-uri "aes-soft" version))
2172 (file-name (string-append name "-" version ".tar.gz"))
2173 (sha256
2174 (base32 "0wj0fi2pvmlw09yvb1aqf0mfkzrfxmjsf90finijh255ir4wf55y"))))
2175 (build-system cargo-build-system)
2176 (arguments
2177 `(#:skip-build? #t
2178 #:cargo-inputs
2179 (("rust-block-cipher" ,rust-block-cipher-0.7)
2180 ("rust-byteorder" ,rust-byteorder-1)
2181 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
2182 #:cargo-development-inputs
2183 (("rust-block-cipher" ,rust-block-cipher-0.7))))
2184 (home-page "https://github.com/RustCrypto/block-ciphers")
2185 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
2186 (description "This package provides a bit-sliced implementation of
2187 AES (Rijndael) block ciphers.
2188
2189 This package is deprecated and was replaced by the @code{aes} crate.")
2190 (license (list license:expat license:asl2.0))))
2191
2192 (define-public rust-aes-soft-0.4
2193 (package
2194 (inherit rust-aes-soft-0.6)
2195 (name "rust-aes-soft")
2196 (version "0.4.0")
2197 (source
2198 (origin
2199 (method url-fetch)
2200 (uri (crate-uri "aes-soft" version))
2201 (file-name (string-append name "-" version ".tar.gz"))
2202 (sha256
2203 (base32
2204 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
2205 (arguments
2206 `(#:cargo-inputs
2207 (("rust-block-cipher" ,rust-block-cipher-0.7)
2208 ("rust-byteorder" ,rust-byteorder-1)
2209 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
2210 #:cargo-development-inputs
2211 (("rust-block-cipher" ,rust-block-cipher-0.7))))))
2212
2213 (define-public rust-aes-soft-0.3
2214 (package
2215 (inherit rust-aes-soft-0.4)
2216 (name "rust-aes-soft")
2217 (version "0.3.3")
2218 (source
2219 (origin
2220 (method url-fetch)
2221 (uri (crate-uri "aes-soft" version))
2222 (file-name (string-append name "-" version ".tar.gz"))
2223 (sha256
2224 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
2225 (arguments
2226 `(#:skip-build? #t
2227 #:cargo-inputs
2228 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2229 ("rust-byteorder" ,rust-byteorder-1)
2230 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
2231
2232 (define-public rust-aesni-0.10
2233 (package
2234 (name "rust-aesni")
2235 (version "0.10.0")
2236 (source
2237 (origin
2238 (method url-fetch)
2239 (uri (crate-uri "aesni" version))
2240 (file-name (string-append name "-" version ".tar.gz"))
2241 (sha256
2242 (base32 "1kmh07fp9hbi1aa8dr2rybbgw8vqz6hjmk34c4w7sbscx7si2bpa"))))
2243 (build-system cargo-build-system)
2244 (arguments
2245 `(#:skip-build? #t
2246 #:cargo-inputs
2247 (("rust-cipher" ,rust-cipher-0.2)
2248 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
2249 (home-page "https://github.com/RustCrypto/block-ciphers")
2250 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
2251 (description "This package provides an implementation of AES (Rijndael)
2252 block ciphers using AES-NI.
2253
2254 This package is deprecated and was replaced by the @code{aes} crate.")
2255 (license (list license:expat license:asl2.0))))
2256
2257 (define-public rust-aesni-0.7
2258 (package
2259 (inherit rust-aesni-0.10)
2260 (name "rust-aesni")
2261 (version "0.7.0")
2262 (source
2263 (origin
2264 (method url-fetch)
2265 (uri (crate-uri "aesni" version))
2266 (file-name (string-append name "-" version ".tar.gz"))
2267 (sha256
2268 (base32
2269 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
2270 (arguments
2271 `(#:cargo-inputs
2272 (("rust-block-cipher" ,rust-block-cipher-0.7)
2273 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
2274 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
2275 #:cargo-development-inputs
2276 (("rust-block-cipher" ,rust-block-cipher-0.7)
2277 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))))
2278
2279 (define-public rust-aesni-0.6
2280 (package
2281 (inherit rust-aesni-0.7)
2282 (name "rust-aesni")
2283 (version "0.6.0")
2284 (source
2285 (origin
2286 (method url-fetch)
2287 (uri (crate-uri "aesni" version))
2288 (file-name (string-append name "-" version ".tar.gz"))
2289 (sha256
2290 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
2291 (arguments
2292 `(#:skip-build? #t
2293 #:cargo-inputs
2294 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2295 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
2296 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
2297
2298 (define-public rust-afl-0.8
2299 (package
2300 (name "rust-afl")
2301 (version "0.8.0")
2302 (source
2303 (origin
2304 (method url-fetch)
2305 (uri (crate-uri "afl" version))
2306 (file-name
2307 (string-append name "-" version ".tar.gz"))
2308 (sha256
2309 (base32
2310 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
2311 (build-system cargo-build-system)
2312 (arguments
2313 `(#:skip-build? #t
2314 #:cargo-inputs
2315 (("rust-cc" ,rust-cc-1)
2316 ("rust-clap" ,rust-clap-2)
2317 ("rust-lazy-static" ,rust-lazy-static-1)
2318 ("rust-libc" ,rust-libc-0.2)
2319 ("rust-rustc-version" ,rust-rustc-version-0.2)
2320 ("rust-xdg" ,rust-xdg-2))
2321 #:cargo-development-inputs
2322 (("rust-rustc-version" ,rust-rustc-version-0.2)
2323 ("rust-xdg" ,rust-xdg-2))))
2324 (home-page "https://github.com/rust-fuzz/afl.rs")
2325 (synopsis
2326 "Fuzzing Rust code with american-fuzzy-lop")
2327 (description
2328 "Fuzz Rust code with american-fuzzy-lop.")
2329 (license license:asl2.0)))
2330
2331 (define-public rust-afl-0.5
2332 (package
2333 (inherit rust-afl-0.8)
2334 (name "rust-afl")
2335 (version "0.5.2")
2336 (source
2337 (origin
2338 (method url-fetch)
2339 (uri (crate-uri "afl" version))
2340 (file-name
2341 (string-append name "-" version ".tar.gz"))
2342 (sha256
2343 (base32
2344 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
2345 (arguments
2346 `(#:skip-build? #t
2347 #:cargo-inputs
2348 (("rust-rustc-version" ,rust-rustc-version-0.2)
2349 ("rust-cc" ,rust-cc-1)
2350 ("rust-xdg" ,rust-xdg-2)
2351 ("rust-clap" ,rust-clap-2))
2352 #:cargo-development-inputs
2353 (("rust-rustc-version" ,rust-rustc-version-0.2)
2354 ("rust-xdg" ,rust-xdg-2))))))
2355
2356 (define-public rust-afl-0.4
2357 (package
2358 (inherit rust-afl-0.5)
2359 (name "rust-afl")
2360 (version "0.4.3")
2361 (source
2362 (origin
2363 (method url-fetch)
2364 (uri (crate-uri "afl" version))
2365 (file-name
2366 (string-append name "-" version ".tar.gz"))
2367 (sha256
2368 (base32
2369 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
2370
2371 (define-public rust-ahash-0.7
2372 (package
2373 (name "rust-ahash")
2374 (version "0.7.4")
2375 (source
2376 (origin
2377 (method url-fetch)
2378 (uri (crate-uri "ahash" version))
2379 (file-name
2380 (string-append name "-" version ".tar.gz"))
2381 (sha256
2382 (base32 "163vy6jcd7r3jczsv4zyhlc5x9dqsfgg1yrqbm3xhygr1czq7fs3"))))
2383 (build-system cargo-build-system)
2384 (arguments
2385 `(#:skip-build? #t
2386 #:cargo-inputs
2387 (("rust-const-random" ,rust-const-random-0.1)
2388 ("rust-getrandom" ,rust-getrandom-0.2)
2389 ("rust-once-cell" ,rust-once-cell-1)
2390 ("rust-serde" ,rust-serde-1)
2391 ("rust-version-check" ,rust-version-check-0.9))))
2392 (home-page "https://github.com/tkaitchuck/ahash")
2393 (synopsis "Non-cryptographic hash function using AES-NI")
2394 (description "This package provides a non-cryptographic hash function
2395 using AES-NI for high performance.")
2396 (license (list license:expat license:asl2.0))))
2397
2398 (define-public rust-ahash-0.4
2399 (package
2400 (inherit rust-ahash-0.7)
2401 (name "rust-ahash")
2402 (version "0.4.4")
2403 (source
2404 (origin
2405 (method url-fetch)
2406 (uri (crate-uri "ahash" version))
2407 (file-name (string-append name "-" version ".tar.gz"))
2408 (sha256
2409 (base32
2410 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
2411 (arguments
2412 `(#:cargo-inputs
2413 (("rust-const-random" ,rust-const-random-0.1))
2414 #:cargo-development-inputs
2415 (("rust-criterion" ,rust-criterion-0.3)
2416 ("rust-fnv" ,rust-fnv-1)
2417 ("rust-fxhash" ,rust-fxhash-0.2)
2418 ("rust-hex" ,rust-hex-0.3)
2419 ("rust-no-panic" ,rust-no-panic-0.1)
2420 ("rust-rand" ,rust-rand-0.6)
2421 ("rust-seahash" ,rust-seahash-3))))))
2422
2423 (define-public rust-ahash-0.3
2424 (package
2425 (inherit rust-ahash-0.4)
2426 (name "rust-ahash")
2427 (version "0.3.8")
2428 (source
2429 (origin
2430 (method url-fetch)
2431 (uri (crate-uri "ahash" version))
2432 (file-name
2433 (string-append name "-" version ".tar.gz"))
2434 (sha256
2435 (base32
2436 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
2437 (arguments
2438 `(#:cargo-inputs
2439 (("rust-const-random" ,rust-const-random-0.1))
2440 #:cargo-development-inputs
2441 (("rust-criterion" ,rust-criterion-0.3)
2442 ("rust-fnv" ,rust-fnv-1)
2443 ("rust-fxhash" ,rust-fxhash-0.2)
2444 ("rust-hex" ,rust-hex-0.3)
2445 ("rust-no-panic" ,rust-no-panic-0.1)
2446 ("rust-rand" ,rust-rand-0.6)
2447 ("rust-seahash" ,rust-seahash-3))))))
2448
2449 (define-public rust-ahash-0.2
2450 (package
2451 (inherit rust-ahash-0.4)
2452 (name "rust-ahash")
2453 (version "0.2.19")
2454 (source
2455 (origin
2456 (method url-fetch)
2457 (uri (crate-uri "ahash" version))
2458 (file-name (string-append name "-" version ".tar.gz"))
2459 (sha256
2460 (base32 "1yzdrxaq99zfy0niq5i3cz5jv569s3s6z5q2cxcg08y6prh1nri9"))))
2461 (arguments
2462 `(#:cargo-inputs
2463 (("rust-const-random" ,rust-const-random-0.1))
2464 #:cargo-development-inputs
2465 (("rust-criterion" ,rust-criterion-0.2)
2466 ("rust-fnv" ,rust-fnv-1)
2467 ("rust-fxhash" ,rust-fxhash-0.2)
2468 ("rust-hex" ,rust-hex-0.3)
2469 ("rust-no-panic" ,rust-no-panic-0.1)
2470 ("rust-rand" ,rust-rand-0.6)
2471 ("rust-seahash" ,rust-seahash-3))))))
2472
2473 (define-public rust-aho-corasick-0.7
2474 (package
2475 (name "rust-aho-corasick")
2476 (version "0.7.18")
2477 (source
2478 (origin
2479 (method url-fetch)
2480 (uri (crate-uri "aho-corasick" version))
2481 (file-name (string-append name "-" version ".tar.gz"))
2482 (sha256
2483 (base32 "0vv50b3nvkhyy7x7ip19qnsq11bqlnffkmj2yx2xlyk5wzawydqy"))))
2484 (build-system cargo-build-system)
2485 (arguments
2486 `(#:cargo-inputs
2487 (("rust-memchr" ,rust-memchr-2))
2488 #:cargo-development-inputs
2489 (("rust-doc-comment" ,rust-doc-comment-0.3))))
2490 (home-page "https://github.com/BurntSushi/aho-corasick")
2491 (synopsis "Fast multiple substring searching")
2492 (description "This package provides a fast multiple substring searching.")
2493 (license (list license:unlicense license:expat))))
2494
2495 (define-public rust-aho-corasick-0.6
2496 (package
2497 (inherit rust-aho-corasick-0.7)
2498 (name "rust-aho-corasick")
2499 (version "0.6.10")
2500 (source
2501 (origin
2502 (method url-fetch)
2503 (uri (crate-uri "aho-corasick" version))
2504 (file-name
2505 (string-append name "-" version ".tar.gz"))
2506 (sha256
2507 (base32
2508 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
2509 (arguments
2510 `(#:cargo-inputs
2511 (("rust-memchr" ,rust-memchr-2))
2512 #:cargo-development-inputs
2513 (("rust-csv" ,rust-csv-1)
2514 ("rust-docopt" ,rust-docopt-1)
2515 ("rust-memmap" ,rust-memmap-0.6)
2516 ("rust-quickcheck" ,rust-quickcheck-0.7)
2517 ("rust-rand" ,rust-rand-0.5)
2518 ("rust-serde" ,rust-serde-1)
2519 ("rust-serde-derive" ,rust-serde-derive-1))))))
2520
2521 (define-public rust-aho-corasick-0.5
2522 (package
2523 (inherit rust-aho-corasick-0.6)
2524 (name "rust-aho-corasick")
2525 (version "0.5.3")
2526 (source
2527 (origin
2528 (method url-fetch)
2529 (uri (crate-uri "aho-corasick" version))
2530 (file-name
2531 (string-append name "-" version ".tar.gz"))
2532 (sha256
2533 (base32
2534 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
2535 (arguments
2536 `(#:cargo-inputs
2537 (("rust-memchr" ,rust-memchr-0.1))
2538 #:cargo-development-inputs
2539 (("rust-csv" ,rust-csv-0.14)
2540 ("rust-docopt" ,rust-docopt-0.6)
2541 ("rust-memmap" ,rust-memmap-0.2)
2542 ("rust-quickcheck" ,rust-quickcheck-0.2)
2543 ("rust-rand" ,rust-rand-0.3)
2544 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
2545
2546 (define-public rust-alacritty-config-derive-0.1
2547 (package
2548 (name "rust-alacritty-config-derive")
2549 (version "0.1.0")
2550 (source
2551 (origin
2552 (method url-fetch)
2553 (uri (crate-uri "alacritty_config_derive" version))
2554 (file-name (string-append name "-" version ".tar.gz"))
2555 (sha256
2556 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
2557 (build-system cargo-build-system)
2558 (arguments
2559 `(#:skip-build? #t
2560 #:cargo-inputs
2561 (("rust-proc-macro2" ,rust-proc-macro2-1)
2562 ("rust-quote" ,rust-quote-1)
2563 ("rust-syn" ,rust-syn-1))))
2564 (home-page "https://github.com/alacritty/alacritty")
2565 (synopsis "Failure resistant deserialization derive")
2566 (description
2567 "This package provides a failure resistant deserialization derive.")
2568 (license (list license:expat license:asl2.0))))
2569
2570 (define-public rust-alacritty-terminal-0.15
2571 (package
2572 (name "rust-alacritty-terminal")
2573 (version "0.15.0")
2574 (source
2575 (origin
2576 (method url-fetch)
2577 (uri (crate-uri "alacritty_terminal" version))
2578 (file-name (string-append name "-" version ".tar.gz"))
2579 (sha256
2580 (base32 "1qv8zv20qgn407v8m196p68yddvhalcppc21702698cj99b45ckc"))))
2581 (build-system cargo-build-system)
2582 (arguments
2583 `(#:skip-build? #t
2584 #:cargo-inputs
2585 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
2586 ("rust-base64" ,rust-base64-0.13)
2587 ("rust-bitflags" ,rust-bitflags-1)
2588 ("rust-dirs" ,rust-dirs-2)
2589 ("rust-libc" ,rust-libc-0.2)
2590 ("rust-log" ,rust-log-0.4)
2591 ("rust-mio" ,rust-mio-0.6)
2592 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.2)
2593 ("rust-mio-extras" ,rust-mio-extras-2)
2594 ("rust-miow" ,rust-miow-0.3)
2595 ("rust-nix" ,rust-nix-0.23)
2596 ("rust-parking-lot" ,rust-parking-lot-0.11)
2597 ("rust-regex-automata" ,rust-regex-automata-0.1)
2598 ("rust-serde" ,rust-serde-1)
2599 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
2600 ("rust-signal-hook" ,rust-signal-hook-0.1)
2601 ("rust-unicode-width" ,rust-unicode-width-0.1)
2602 ("rust-vte" ,rust-vte-0.10)
2603 ("rust-winapi" ,rust-winapi-0.3))))
2604 (home-page "https://github.com/alacritty/alacritty")
2605 (synopsis "Library for writing terminal emulators")
2606 (description
2607 "This package provides a library for writing terminal emulators.")
2608 (license license:asl2.0)))
2609
2610 (define-public rust-alga-0.9
2611 (package
2612 (name "rust-alga")
2613 (version "0.9.3")
2614 (source
2615 (origin
2616 (method url-fetch)
2617 (uri (crate-uri "alga" version))
2618 (file-name
2619 (string-append name "-" version ".tar.gz"))
2620 (sha256
2621 (base32
2622 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
2623 (build-system cargo-build-system)
2624 (arguments
2625 `(#:cargo-inputs
2626 (("rust-approx" ,rust-approx-0.3)
2627 ("rust-decimal" ,rust-decimal-2)
2628 ("rust-num-complex" ,rust-num-complex-0.2)
2629 ("rust-num-traits" ,rust-num-traits-0.2))
2630 #:cargo-development-inputs
2631 (("rust-alga-derive" ,rust-alga-derive-0.9)
2632 ("rust-quickcheck" ,rust-quickcheck-0.8))))
2633 (home-page "https://github.com/rustsim/alga")
2634 (synopsis "Abstract algebra for Rust")
2635 (description "Alga aims to provide solid mathematical abstractions to
2636 algebra-focused applications. It defines and organizes through trait
2637 inheritance the basic building blocks of general algebraic structures.
2638 Specific implementations of algebraic structure traits are left to other
2639 crates. Higher-level traits for specialized domains of algebra (like linear
2640 algebra) are also provided and will prove useful for applications that include
2641 code that is generic with regard to the algebraic entity types.")
2642 (license license:asl2.0)))
2643
2644 (define-public rust-alga-derive-0.9
2645 (package
2646 (name "rust-alga-derive")
2647 (version "0.9.2")
2648 (source
2649 (origin
2650 (method url-fetch)
2651 (uri (crate-uri "alga-derive" version))
2652 (file-name
2653 (string-append name "-" version ".tar.gz"))
2654 (sha256
2655 (base32
2656 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
2657 (build-system cargo-build-system)
2658 (arguments
2659 `(#:cargo-inputs
2660 (("rust-edit-distance" ,rust-edit-distance-2)
2661 ("rust-proc-macro2" ,rust-proc-macro2-1)
2662 ("rust-quickcheck" ,rust-quickcheck-0.9)
2663 ("rust-quote" ,rust-quote-1)
2664 ("rust-syn" ,rust-syn-1))))
2665 (home-page "https://github.com/rustsim/alga")
2666 (synopsis "Dutomatic deriving of abstract algebra traits")
2667 (description "Derive attribute for implementing algebraic traits from the
2668 @code{alga} crate.")
2669 (license license:asl2.0)))
2670
2671 (define-public rust-aliasable-deref-trait-0.2
2672 (package
2673 (name "rust-aliasable-deref-trait")
2674 (version "0.2.1")
2675 (source
2676 (origin
2677 (method url-fetch)
2678 (uri (crate-uri "aliasable_deref_trait" version))
2679 (file-name (string-append name "-" version ".tar.gz"))
2680 (sha256
2681 (base32 "0abzqsxd09jxl01brzjnwk8zg7k8zma76gzq87385q8fqm710jxb"))))
2682 (build-system cargo-build-system)
2683 (arguments '(#:skip-build? #t))
2684 (home-page "https://github.com/avitex/rust-aliasable-deref-trait")
2685 (synopsis "Marker trait for aliasable pointers")
2686 (description
2687 "This package provides a marker trait for types that deref to an
2688 address that is aliasable when coerced to a raw pointer")
2689 (license license:expat)))
2690
2691 (define-public rust-aliasable-0.1
2692 (package
2693 (name "rust-aliasable")
2694 (version "0.1.3")
2695 (source
2696 (origin
2697 (method url-fetch)
2698 (uri (crate-uri "aliasable" version))
2699 (file-name (string-append name "-" version ".tar.gz"))
2700 (sha256
2701 (base32 "1z8548zdjlm4ps1k0d7x68lfdyji02crwcc9rw3q3bb106f643r5"))))
2702 (build-system cargo-build-system)
2703 (arguments
2704 `(#:skip-build? #t
2705 #:cargo-inputs
2706 (("rust-aliasable-deref-trait" ,rust-aliasable-deref-trait-0.2)
2707 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2708 (home-page "https://github.com/avitex/rust-aliasable")
2709 (synopsis "Basic aliasable (non unique pointer) types")
2710 (description
2711 "Rust library providing basic aliasable (non @code{core::ptr::Unique})
2712 types.")
2713 (license license:expat)))
2714
2715 (define-public rust-alloc-no-stdlib-2
2716 (package
2717 (name "rust-alloc-no-stdlib")
2718 (version "2.0.1")
2719 (source
2720 (origin
2721 (method url-fetch)
2722 (uri (crate-uri "alloc-no-stdlib" version))
2723 (file-name (string-append name "-" version ".tar.gz"))
2724 (sha256
2725 (base32
2726 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
2727 (build-system cargo-build-system)
2728 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
2729 (synopsis "Dynamic allocator that may be used with or without the stdlib")
2730 (description "This package provides a dynamic allocator that may be used
2731 with or without the stdlib. This allows a package with nostd to allocate
2732 memory dynamically and be used either with a custom allocator, items on the
2733 stack, or by a package that wishes to simply use Box<>. It also provides
2734 options to use calloc or a mutable global variable for pre-zeroed memory.")
2735 (license license:bsd-3)))
2736
2737 (define-public rust-alloc-stdlib-0.2
2738 (package
2739 (name "rust-alloc-stdlib")
2740 (version "0.2.1")
2741 (source
2742 (origin
2743 (method url-fetch)
2744 (uri (crate-uri "alloc-stdlib" version))
2745 (file-name (string-append name "-" version ".tar.gz"))
2746 (sha256
2747 (base32
2748 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
2749 (build-system cargo-build-system)
2750 (arguments
2751 `(#:cargo-inputs
2752 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
2753 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
2754 (synopsis "Dynamic allocator example that may be used with the stdlib")
2755 (description "This package provides a dynamic allocator example that may
2756 be used with the stdlib.")
2757 (license license:bsd-3)))
2758
2759 (define-public rust-always-assert-0.1
2760 (package
2761 (name "rust-always-assert")
2762 (version "0.1.2")
2763 (source
2764 (origin
2765 (method url-fetch)
2766 (uri (crate-uri "always-assert" version))
2767 (file-name
2768 (string-append name "-" version ".tar.gz"))
2769 (sha256
2770 (base32
2771 "04ad9wbh70nii1ilcd1mxv85yqx18jf9vsmh3ddps886bmi8ixpv"))))
2772 (build-system cargo-build-system)
2773 (arguments
2774 `(#:skip-build? #t
2775 #:cargo-inputs (("rust-log" ,rust-log-0.4))))
2776 (home-page
2777 "https://github.com/matklad/always-assert")
2778 (synopsis
2779 "Recoverable assertions for long-running robust applications")
2780 (description
2781 "This package provides a recoverable assertions for long-running robust
2782 applications.")
2783 (license (list license:expat license:asl2.0))))
2784
2785 (define-public rust-android-glue-0.2
2786 (package
2787 (name "rust-android-glue")
2788 (version "0.2.3")
2789 (source
2790 (origin
2791 (method url-fetch)
2792 (uri (crate-uri "android-glue" version))
2793 (file-name
2794 (string-append name "-" version ".tar.gz"))
2795 (sha256
2796 (base32
2797 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
2798 (build-system cargo-build-system)
2799 (home-page "https://github.com/tomaka/android-rs-glue")
2800 (synopsis "Glue for the Android JNI")
2801 (description "This package provides the glue for the Android JNI.")
2802 (license license:expat)))
2803
2804 (define-public rust-android-log-sys-0.2
2805 (package
2806 (name "rust-android-log-sys")
2807 (version "0.2.0")
2808 (source
2809 (origin
2810 (method url-fetch)
2811 (uri (crate-uri "android_log-sys" version))
2812 (file-name (string-append name "-" version ".tar.gz"))
2813 (sha256
2814 (base32 "0bhhs1cgzp9vzjvkn2q31ppc7w4am5s273hkvl5iac5475kmp5l5"))))
2815 (arguments `(#:skip-build? #true)) ;XXX: Android only
2816 (build-system cargo-build-system)
2817 (home-page "https://github.com/nercury/android_log-sys-rs")
2818 (synopsis "FFI bindings to Android log Library")
2819 (description "This package provides FFI bindings to Android log Library.")
2820 (license (list license:expat license:asl2.0))))
2821
2822 (define-public rust-android-log-sys-0.1
2823 (package
2824 (inherit rust-android-log-sys-0.2)
2825 (name "rust-android-log-sys")
2826 (version "0.1.2")
2827 (source
2828 (origin
2829 (method url-fetch)
2830 (uri (crate-uri "android_log-sys" version))
2831 (file-name (string-append name "-" version ".tar.gz"))
2832 (sha256
2833 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
2834 (arguments `(#:skip-build? #true)))) ;XXX: Android only
2835
2836 (define-public rust-android-logger-0.10
2837 (package
2838 (name "rust-android-logger")
2839 (version "0.10.1")
2840 (source
2841 (origin
2842 (method url-fetch)
2843 (uri (crate-uri "android_logger" version))
2844 (file-name (string-append name "-" version ".tar.gz"))
2845 (sha256
2846 (base32 "0rigzgkaik2y7pvsilpjdy19mdq1kkamw2rdf9fjkvb5hfqhkvfr"))))
2847 (build-system cargo-build-system)
2848 (arguments
2849 `(#:cargo-inputs
2850 (("rust-android-log-sys" ,rust-android-log-sys-0.2)
2851 ("rust-env-logger" ,rust-env-logger-0.8)
2852 ("rust-lazy-static" ,rust-lazy-static-1)
2853 ("rust-log" ,rust-log-0.4))))
2854 (home-page "https://github.com/Nercury/android_logger-rs")
2855 (synopsis "Logging implementation for @code{log}")
2856 (description
2857 "This library is a drop-in replacement for @code{env_logger}. Instead,
2858 it outputs messages to Android's logcat.")
2859 (license (list license:expat license:asl2.0))))
2860
2861 (define-public rust-android-logger-0.8
2862 (package
2863 (inherit rust-android-logger-0.10)
2864 (name "rust-android-logger")
2865 (version "0.8.6")
2866 (source
2867 (origin
2868 (method url-fetch)
2869 (uri (crate-uri "android_logger" version))
2870 (file-name (string-append name "-" version ".tar.gz"))
2871 (sha256
2872 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
2873 (arguments
2874 `(#:cargo-inputs
2875 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
2876 ("rust-env-logger" ,rust-env-logger-0.7)
2877 ("rust-lazy-static" ,rust-lazy-static-1)
2878 ("rust-log" ,rust-log-0.4))))))
2879
2880 (define-public rust-ansi-parser-0.6
2881 (package
2882 (name "rust-ansi-parser")
2883 (version "0.6.5")
2884 (source
2885 (origin
2886 (method url-fetch)
2887 (uri (crate-uri "ansi-parser" version))
2888 (file-name
2889 (string-append name "-" version ".tar.gz"))
2890 (sha256
2891 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
2892 (build-system cargo-build-system)
2893 (arguments
2894 `(#:cargo-inputs
2895 (("rust-heapless" ,rust-heapless-0.5)
2896 ("rust-nom" ,rust-nom-4))))
2897 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
2898 (synopsis "Library using nom for parsing ANSI escape codes")
2899 (description
2900 "This package provides a library using nom for parsing ANSI
2901 escape codes.")
2902 (license license:mpl2.0)))
2903
2904 (define-public rust-antidote-1
2905 (package
2906 (name "rust-antidote")
2907 (version "1.0.0")
2908 (source
2909 (origin
2910 (method url-fetch)
2911 (uri (crate-uri "antidote" version))
2912 (file-name (string-append name "-" version ".tar.gz"))
2913 (sha256
2914 (base32
2915 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
2916 (build-system cargo-build-system)
2917 (home-page "https://github.com/sfackler/rust-antidote")
2918 (synopsis "Poison-free Mutex and RwLock types")
2919 (description
2920 "These types expose identical APIs to the standard library @code{Mutex} and
2921 @code{RwLock} except that they do not return @code{PoisonError}s.")
2922 (license (list license:asl2.0
2923 license:expat))))
2924
2925 (define-public rust-anyhow-1
2926 (package
2927 (name "rust-anyhow")
2928 (version "1.0.46")
2929 (source
2930 (origin
2931 (method url-fetch)
2932 (uri (crate-uri "anyhow" version))
2933 (file-name
2934 (string-append name "-" version ".tar.gz"))
2935 (sha256
2936 (base32
2937 "0w0zm1bqk5kbk834r4xszlzqiln4vw5k1lnlswyjkh24khi2ia1s"))))
2938 (build-system cargo-build-system)
2939 (arguments
2940 `(#:cargo-development-inputs
2941 (("rust-futures" ,rust-futures-0.3)
2942 ("rust-rustversion" ,rust-rustversion-1)
2943 ("rust-thiserror" ,rust-thiserror-1)
2944 ("rust-trybuild" ,rust-trybuild-1))))
2945 (home-page "https://github.com/dtolnay/anyhow")
2946 (synopsis "Flexible concrete Error type")
2947 (description "This package provides a flexible concrete Error type built on
2948 @code{std::error::Error}.")
2949 (license (list license:expat license:asl2.0))))
2950
2951 (define-public rust-anymap-0.12
2952 (package
2953 (name "rust-anymap")
2954 (version "0.12.1")
2955 (source
2956 (origin
2957 (method url-fetch)
2958 (uri (crate-uri "anymap" version))
2959 (file-name
2960 (string-append name "-" version ".tar.gz"))
2961 (sha256
2962 (base32
2963 "0i23vv38i22aazp5z2hz0a44b943b6w5121kwwnpq1brpm1l559k"))))
2964 (build-system cargo-build-system)
2965 (arguments `(#:skip-build? #t))
2966 (home-page
2967 "https://github.com/chris-morgan/anymap")
2968 (synopsis
2969 "Safe and convenient store for one value of each type")
2970 (description
2971 "This package provides a safe and convenient store for one value of each
2972 type.")
2973 (license (list license:expat license:asl2.0))))
2974
2975 (define-public rust-app-dirs2-2
2976 (package
2977 (name "rust-app-dirs2")
2978 (version "2.3.1")
2979 (source
2980 (origin
2981 (method url-fetch)
2982 (uri (crate-uri "app_dirs2" version))
2983 (file-name (string-append name "-" version ".tar.gz"))
2984 (sha256
2985 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
2986 (build-system cargo-build-system)
2987 (arguments
2988 `(#:cargo-inputs
2989 (("rust-jni" ,rust-jni-0.18)
2990 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
2991 ("rust-winapi" ,rust-winapi-0.3)
2992 ("rust-xdg" ,rust-xdg-2))
2993 #:cargo-development-inputs
2994 (("rust-lazy-static" ,rust-lazy-static-1)
2995 ("rust-tempfile" ,rust-tempfile-3)
2996 ("rust-test-case" ,rust-test-case-1))))
2997 (home-page "https://lib.rs/app_dirs2")
2998 (synopsis "Put app's data in the right place on every platform")
2999 (description
3000 "This package helps you to put your app's data in the right place
3001 on every platform.")
3002 (license license:expat)))
3003
3004 (define-public rust-approx-0.5
3005 (package
3006 (name "rust-approx")
3007 (version "0.5.0")
3008 (source
3009 (origin
3010 (method url-fetch)
3011 (uri (crate-uri "approx" version))
3012 (file-name (string-append name "-" version ".tar.gz"))
3013 (sha256
3014 (base32 "17p9g3yl061zdlrqj10npybmng81jz71dzmcanmjgcb35qhgfb87"))))
3015 (build-system cargo-build-system)
3016 (arguments
3017 `(#:cargo-inputs
3018 (("rust-num-complex" ,rust-num-complex-0.4)
3019 ("rust-num-traits" ,rust-num-traits-0.2))))
3020 (home-page "https://github.com/brendanzab/approx")
3021 (synopsis "Approximate floating point equality comparisons and assertions")
3022 (description
3023 "This crate provides facilities for testing the approximate equality of
3024 floating-point based types, using either relative difference, or units in the
3025 last place (ULPs) comparisons.")
3026 (license license:asl2.0)))
3027
3028 (define-public rust-approx-0.4
3029 (package
3030 (name "rust-approx")
3031 (version "0.4.0")
3032 (source
3033 (origin
3034 (method url-fetch)
3035 (uri (crate-uri "approx" version))
3036 (file-name
3037 (string-append name "-" version ".tar.gz"))
3038 (sha256
3039 (base32 "0y52dg58lapl4pp1kqlznfw1blbki0nx6b0aw8kja2yi3gyhaaiz"))))
3040 (build-system cargo-build-system)
3041 (arguments
3042 `(#:cargo-inputs
3043 (("rust-num-complex" ,rust-num-complex-0.3)
3044 ("rust-num-traits" ,rust-num-traits-0.2))))
3045 (home-page "https://github.com/brendanzab/approx")
3046 (synopsis "Approximate floating point equality comparisons and assertions")
3047 (description
3048 "This crate provides facilities for testing the approximate equality of
3049 floating-point based types, using either relative difference, or units in the
3050 last place (ULPs) comparisons.")
3051 (license license:asl2.0)))
3052
3053 (define-public rust-approx-0.3
3054 (package
3055 (inherit rust-approx-0.4)
3056 (name "rust-approx")
3057 (version "0.3.2")
3058 (source
3059 (origin
3060 (method url-fetch)
3061 (uri (crate-uri "approx" version))
3062 (file-name
3063 (string-append name "-" version ".tar.gz"))
3064 (sha256
3065 (base32
3066 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
3067 (arguments
3068 `(#:skip-build? #t
3069 #:cargo-inputs
3070 (("rust-num-complex" ,rust-num-complex-0.2)
3071 ("rust-num-traits" ,rust-num-traits-0.2))))))
3072
3073 (define-public rust-approx-0.1
3074 (package
3075 (inherit rust-approx-0.3)
3076 (name "rust-approx")
3077 (version "0.1.1")
3078 (source
3079 (origin
3080 (method url-fetch)
3081 (uri (crate-uri "approx" version))
3082 (file-name
3083 (string-append name "-" version ".tar.gz"))
3084 (sha256
3085 (base32
3086 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
3087 (arguments '())))
3088
3089 (define-public rust-arbitrary-1
3090 (package
3091 (name "rust-arbitrary")
3092 (version "1.0.1")
3093 (source
3094 (origin
3095 (method url-fetch)
3096 (uri (crate-uri "arbitrary" version))
3097 (file-name (string-append name "-" version ".tar.gz"))
3098 (sha256
3099 (base32 "14a6r7q9b1kf1m7810p8bcl51q11mrwc5z7fjkz0lx6kdvyk0x13"))))
3100 (build-system cargo-build-system)
3101 (arguments
3102 `(#:skip-build? #t
3103 #:cargo-inputs
3104 (("rust-derive-arbitrary" ,rust-derive-arbitrary-1))))
3105 (home-page "https://github.com/rust-fuzz/arbitrary")
3106 (synopsis "Trait for generating structured data from unstructured data")
3107 (description
3108 "The @code{Arbitrary} crate lets you construct arbitrary instance of
3109 a type.
3110
3111 This crate is primarily intended to be combined with a fuzzer like
3112 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
3113 untyped byte buffers that they produce into well-typed, valid, structured
3114 values. This allows you to combine structure-aware test case generation with
3115 coverage-guided, mutation-based fuzzers.")
3116 (license (list license:expat license:asl2.0))))
3117
3118 (define-public rust-arbitrary-0.4
3119 (package/inherit rust-arbitrary-1
3120 (name "rust-arbitrary")
3121 (version "0.4.7")
3122 (source
3123 (origin
3124 (method url-fetch)
3125 (uri (crate-uri "arbitrary" version))
3126 (file-name (string-append name "-" version ".tar.gz"))
3127 (sha256
3128 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
3129 (arguments
3130 `(#:skip-build? #t
3131 #:cargo-inputs
3132 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))))
3133
3134 (define-public rust-arbitrary-0.2
3135 (package
3136 (inherit rust-arbitrary-0.4)
3137 (name "rust-arbitrary")
3138 (version "0.2.0")
3139 (source
3140 (origin
3141 (method url-fetch)
3142 (uri (crate-uri "arbitrary" version))
3143 (file-name
3144 (string-append name "-" version ".tar.gz"))
3145 (sha256
3146 (base32
3147 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))))
3148
3149 (define-public rust-arboard-1
3150 (package
3151 (name "rust-arboard")
3152 (version "1.2.1")
3153 (source
3154 (origin
3155 (method url-fetch)
3156 (uri (crate-uri "arboard" version))
3157 (file-name (string-append name "-" version ".tar.gz"))
3158 (sha256
3159 (base32 "1a5qfmpzcf5rwlwsligf9z1gzndpvj0jncc4s3k3z5g214c4l127"))))
3160 (build-system cargo-build-system)
3161 (arguments
3162 `(#:skip-build? #t
3163 #:cargo-inputs
3164 (("rust-clipboard-win" ,rust-clipboard-win-4)
3165 ("rust-core-graphics" ,rust-core-graphics-0.21)
3166 ("rust-env-logger" ,rust-env-logger-0.8)
3167 ("rust-image" ,rust-image-0.23)
3168 ("rust-lazy-static" ,rust-lazy-static-1)
3169 ("rust-libc" ,rust-libc-0.2)
3170 ("rust-objc" ,rust-objc-0.2)
3171 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
3172 ("rust-objc-id" ,rust-objc-id-0.1)
3173 ("rust-scopeguard" ,rust-scopeguard-1)
3174 ("rust-simple-logger" ,rust-simple-logger-1)
3175 ("rust-thiserror" ,rust-thiserror-1)
3176 ("rust-winapi" ,rust-winapi-0.3)
3177 ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.4)
3178 ("rust-x11rb" ,rust-x11rb-0.8))))
3179 (home-page "https://github.com/ArturKovacs/arboard")
3180 (synopsis "Image and text handling for the OS clipboard")
3181 (description
3182 "This package provides image and text handling for the OS clipboard.")
3183 (license (list license:expat license:asl2.0))))
3184
3185 (define-public rust-arc-swap-1
3186 (package
3187 (name "rust-arc-swap")
3188 (version "1.2.0")
3189 (source
3190 (origin
3191 (method url-fetch)
3192 (uri (crate-uri "arc-swap" version))
3193 (file-name (string-append name "-" version ".tar.gz"))
3194 (sha256
3195 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
3196 (build-system cargo-build-system)
3197 (arguments
3198 `(#:skip-build? #t
3199 #:cargo-inputs
3200 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
3201 ("rust-criterion" ,rust-criterion-0.3)
3202 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3203 ("rust-itertools" ,rust-itertools-0.9)
3204 ("rust-num-cpus" ,rust-num-cpus-1)
3205 ("rust-once-cell" ,rust-once-cell-1)
3206 ("rust-parking-lot" ,rust-parking-lot-0.11)
3207 ("rust-proptest" ,rust-proptest-0.10))))
3208 (home-page "https://github.com/vorner/arc-swap")
3209 (synopsis "Atomically swappable Arc")
3210 (description "This package provides an atomically swappable Arc.")
3211 (license (list license:asl2.0 license:expat))))
3212
3213 (define-public rust-arc-swap-0.4
3214 (package
3215 (inherit rust-arc-swap-1)
3216 (name "rust-arc-swap")
3217 (version "0.4.4")
3218 (source
3219 (origin
3220 (method url-fetch)
3221 (uri (crate-uri "arc-swap" version))
3222 (file-name
3223 (string-append name "-" version ".tar.gz"))
3224 (sha256
3225 (base32
3226 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
3227 (arguments
3228 `(#:cargo-development-inputs
3229 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3230 ("rust-itertools" ,rust-itertools-0.8)
3231 ("rust-model" ,rust-model-0.1)
3232 ("rust-num-cpus" ,rust-num-cpus-1)
3233 ("rust-once-cell" ,rust-once-cell-1)
3234 ("rust-proptest" ,rust-proptest-0.8)
3235 ("rust-version-sync" ,rust-version-sync-0.8))))))
3236
3237 (define-public rust-arg-enum-proc-macro-0.3
3238 (package
3239 (name "rust-arg-enum-proc-macro")
3240 (version "0.3.0")
3241 (source
3242 (origin
3243 (method url-fetch)
3244 (uri (crate-uri "arg_enum_proc_macro" version))
3245 (file-name
3246 (string-append name "-" version ".tar.gz"))
3247 (sha256
3248 (base32
3249 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
3250 (build-system cargo-build-system)
3251 (arguments
3252 `(#:cargo-inputs
3253 (("rust-proc-macro2" ,rust-proc-macro2-1)
3254 ("rust-syn" ,rust-syn-1)
3255 ("rust-quote" ,rust-quote-1))))
3256 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
3257 (synopsis "Procedural macro compatible with clap arg_enum")
3258 (description
3259 "This package provides a procedural macro compatible with clap's
3260 @code{arg_enum}.")
3261 (license license:expat)))
3262
3263 (define-public rust-argh-shared-0.1
3264 (package
3265 (name "rust-argh-shared")
3266 (version "0.1.6")
3267 (source
3268 (origin
3269 (method url-fetch)
3270 (uri (crate-uri "argh_shared" version))
3271 (file-name (string-append name "-" version ".tar.gz"))
3272 (sha256
3273 (base32 "0crzkzr4mq9gyys3m0idgsfwwrwd4dk70scp7rspvb2fmgd01piq"))))
3274 (build-system cargo-build-system)
3275 (arguments `(#:skip-build? #t))
3276 (home-page "https://github.com/google/argh")
3277 (synopsis "Derive-based argument parsing optimized for code size")
3278 (description "Derive-based argument parsing optimized for code size")
3279 (license license:bsd-3)))
3280
3281 (define-public rust-argh-derive-0.1
3282 (package
3283 (name "rust-argh-derive")
3284 (version "0.1.6")
3285 (source
3286 (origin
3287 (method url-fetch)
3288 (uri (crate-uri "argh_derive" version))
3289 (file-name (string-append name "-" version ".tar.gz"))
3290 (sha256
3291 (base32 "13qz9i9frdjl1v9aqw5b2cs7wn3h34x2xkpsi9wcl1hcpjd23ba8"))))
3292 (build-system cargo-build-system)
3293 (arguments
3294 `(#:skip-build?
3295 #t
3296 #:cargo-inputs
3297 (("rust-argh-shared" ,rust-argh-shared-0.1)
3298 ("rust-heck" ,rust-heck-0.3)
3299 ("rust-proc-macro2" ,rust-proc-macro2-1)
3300 ("rust-quote" ,rust-quote-1)
3301 ("rust-syn" ,rust-syn-1))))
3302 (home-page "https://github.com/google/argh")
3303 (synopsis "Derive-based argument parsing optimized for code size")
3304 (description "Derive-based argument parsing optimized for code size")
3305 (license license:bsd-3)))
3306
3307 (define-public rust-argh-0.1
3308 (package
3309 (name "rust-argh")
3310 (version "0.1.6")
3311 (source
3312 (origin
3313 (method url-fetch)
3314 (uri (crate-uri "argh" version))
3315 (file-name (string-append name "-" version ".tar.gz"))
3316 (sha256
3317 (base32 "1gy9y69d38q7f5147kj823swgggc3m30x7z2z1lrjpwpsxncf8zh"))))
3318 (build-system cargo-build-system)
3319 (arguments
3320 `(#:cargo-inputs
3321 (("rust-argh-derive" ,rust-argh-derive-0.1)
3322 ("rust-argh-shared" ,rust-argh-shared-0.1))))
3323 (home-page "https://github.com/google/argh")
3324 (synopsis "Derive-based argument parser optimized for code size")
3325 (description "Derive-based argument parser optimized for code size")
3326 (license license:bsd-3)))
3327
3328 (define-public rust-argon2rs-0.2
3329 (package
3330 (name "rust-argon2rs")
3331 (version "0.2.5")
3332 (source
3333 (origin
3334 (method url-fetch)
3335 (uri (crate-uri "argon2rs" version))
3336 (file-name
3337 (string-append name "-" version ".tar.gz"))
3338 (sha256
3339 (base32
3340 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
3341 (build-system cargo-build-system)
3342 (arguments
3343 `(#:cargo-inputs
3344 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
3345 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
3346 #:cargo-development-inputs
3347 (("rust-cargon" ,rust-cargon-0.0))
3348 #:phases
3349 (modify-phases %standard-phases
3350 (add-after 'unpack 'fix-cargo-toml
3351 (lambda _
3352 (substitute* "Cargo.toml"
3353 (("\\{ path =.*,") "{"))
3354 #t)))))
3355 (home-page "https://github.com/bryant/argon2rs")
3356 (synopsis "Rust password hashing library that runs on Argon2")
3357 (description "This package provides a pure Rust password hashing library
3358 that runs on Argon2.")
3359 (license license:expat)))
3360
3361 (define-public rust-arr-macro-impl-0.1
3362 (package
3363 (name "rust-arr-macro-impl")
3364 (version "0.1.3")
3365 (source (origin
3366 (method url-fetch)
3367 (uri (crate-uri "arr_macro_impl" version))
3368 (file-name (string-append name "-" version ".tar.gz"))
3369 (sha256
3370 (base32
3371 "1lbjilz3pvwav72dfkcbz99rsq7m04xbdpqh8g3yvx3jsn5wf286"))))
3372 (build-system cargo-build-system)
3373 (arguments
3374 `(#:cargo-inputs
3375 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3376 ("rust-quote" ,rust-quote-1)
3377 ("rust-syn" ,rust-syn-1))))
3378 (home-page "https://github.com/JoshMcguigan/arr_macro")
3379 (synopsis "Private impl crate for arr_macro")
3380 (description "This package provides a private @code{impl} crate for
3381 @code{arr_macro}.")
3382 (license (list license:expat license:asl2.0))))
3383
3384 (define-public rust-arr-macro-0.1
3385 (package
3386 (name "rust-arr-macro")
3387 (version "0.1.3")
3388 (source (origin
3389 (method url-fetch)
3390 (uri (crate-uri "arr_macro" version))
3391 (file-name (string-append name "-" version ".tar.gz"))
3392 (sha256
3393 (base32
3394 "199086q8zva66lbg9bpz6fa67s81ra7yfa8148cwy1w7lkymn43a"))))
3395 (build-system cargo-build-system)
3396 (arguments
3397 `(#:cargo-inputs
3398 (("rust-arr-macro-impl" ,rust-arr-macro-impl-0.1)
3399 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
3400 (home-page "https://github.com/JoshMcguigan/arr_macro")
3401 (synopsis "Initialize arrays with ease")
3402 (description "Array macro helps initialize arrays. It is useful when
3403 initializing large arrays (greater than 32 elements), or arrays of types which
3404 do not implement the copy or default traits.")
3405 (license (list license:expat license:asl2.0))))
3406
3407 (define-public rust-array-macro-1
3408 (package
3409 (name "rust-array-macro")
3410 (version "1.0.5")
3411 (source
3412 (origin
3413 (method url-fetch)
3414 (uri (crate-uri "array-macro" version))
3415 (file-name (string-append name "-" version ".tar.gz"))
3416 (sha256
3417 (base32 "19mdx2xlppnqwl6rhsbzylx61a0kkp2ql8q16195b7iga977ps86"))))
3418 (build-system cargo-build-system)
3419 (arguments `(#:skip-build? #t))
3420 (home-page "https://gitlab.com/KonradBorowski/array-macro")
3421 (synopsis "Array multiple elements constructor syntax")
3422 (description "This package implements constructor syntax for arrays with
3423 multiple elements.")
3424 (license (list license:expat license:asl2.0))))
3425
3426 (define-public rust-array-ops-0.1
3427 (package
3428 (name "rust-array-ops")
3429 (version "0.1.0")
3430 (source
3431 (origin
3432 (method url-fetch)
3433 (uri (crate-uri "array-ops" version))
3434 (file-name
3435 (string-append name "-" version ".tar.gz"))
3436 (sha256
3437 (base32
3438 "1jn7l9gppp6kr9kgsy22sw5p9cn1jazmqxy296gjwiwz5d11i4fc"))))
3439 (build-system cargo-build-system)
3440 (arguments
3441 `(#:cargo-inputs
3442 (("rust-rand-core" ,rust-rand-core-0.5)
3443 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
3444 (home-page "https://github.com/bodil/array-ops")
3445 (synopsis "Automatic method implementations for array data types")
3446 (description "This package provides a number of traits with default
3447 implementations for most of the standard library's methods on array like data
3448 structures.")
3449 (license license:mpl2.0)))
3450
3451 (define-public rust-arrayref-0.3
3452 (package
3453 (name "rust-arrayref")
3454 (version "0.3.6")
3455 (source
3456 (origin
3457 (method url-fetch)
3458 (uri (crate-uri "arrayref" version))
3459 (file-name
3460 (string-append name "-" version ".tar.gz"))
3461 (sha256
3462 (base32
3463 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
3464 (build-system cargo-build-system)
3465 (arguments
3466 `(#:cargo-development-inputs
3467 (("rust-quickcheck" ,rust-quickcheck-0.6))))
3468 (home-page "https://github.com/droundy/arrayref")
3469 (synopsis "Macros to take array references of slices")
3470 (description
3471 "Macros to take array references of slices.")
3472 (license license:bsd-2)))
3473
3474 (define-public rust-arrayvec-0.7
3475 (package
3476 (name "rust-arrayvec")
3477 (version "0.7.2")
3478 (source
3479 (origin
3480 (method url-fetch)
3481 (uri (crate-uri "arrayvec" version))
3482 (file-name
3483 (string-append name "-" version ".tar.gz"))
3484 (sha256
3485 (base32
3486 "1mjl8jjqxpl0x7sm9cij61cppi7yi38cdrd1l8zjw7h7qxk2v9cd"))))
3487 (build-system cargo-build-system)
3488 (arguments
3489 `(#:skip-build? #t
3490 #:cargo-inputs
3491 (("rust-serde" ,rust-serde-1))
3492 #:cargo-development-inputs
3493 (("rust-bencher" ,rust-bencher-0.1)
3494 ("rust-matches" ,rust-matches-0.1)
3495 ("rust-serde-test" ,rust-serde-test-1))))
3496 (home-page "https://github.com/bluss/arrayvec")
3497 (synopsis "Vector with fixed capacity")
3498 (description
3499 "This package provides a vector with fixed capacity, backed by an
3500 array (it can be stored on the stack too). Implements fixed capacity
3501 ArrayVec and ArrayString.")
3502 (license (list license:expat license:asl2.0))))
3503
3504 (define-public rust-arrayvec-0.5
3505 (package
3506 (inherit rust-arrayvec-0.7)
3507 (name "rust-arrayvec")
3508 (version "0.5.2")
3509 (source
3510 (origin
3511 (method url-fetch)
3512 (uri (crate-uri "arrayvec" version))
3513 (file-name
3514 (string-append name "-" version ".tar.gz"))
3515 (sha256
3516 (base32
3517 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
3518 (arguments
3519 `(#:skip-build? #t
3520 #:cargo-inputs
3521 (("rust-serde" ,rust-serde-1))
3522 #:cargo-development-inputs
3523 (("rust-bencher" ,rust-bencher-0.1)
3524 ("rust-matches" ,rust-matches-0.1)
3525 ("rust-serde-test" ,rust-serde-test-1))))))
3526
3527 (define-public rust-arrayvec-0.4
3528 (package
3529 (inherit rust-arrayvec-0.5)
3530 (name "rust-arrayvec")
3531 (version "0.4.12")
3532 (source
3533 (origin
3534 (method url-fetch)
3535 (uri (crate-uri "arrayvec" version))
3536 (file-name
3537 (string-append name "-" version ".tar.gz"))
3538 (sha256
3539 (base32
3540 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
3541 (arguments
3542 `(#:skip-build? #t
3543 #:cargo-inputs
3544 (("rust-nodrop" ,rust-nodrop-0.1)
3545 ("rust-serde" ,rust-serde-1))
3546 #:cargo-development-inputs
3547 (("rust-bencher" ,rust-bencher-0.1)
3548 ("rust-matches" ,rust-matches-0.1)
3549 ("rust-serde-test" ,rust-serde-test-1))))))
3550
3551 (define-public rust-arrow-5
3552 (package
3553 (name "rust-arrow")
3554 (version "5.2.0")
3555 (source
3556 (origin
3557 (method url-fetch)
3558 (uri (crate-uri "arrow" version))
3559 (file-name (string-append name "-" version ".tar.gz"))
3560 (sha256
3561 (base32 "1zj2sjlnkwz2sdfc83zcz75vg1d3900h8ix15nkjsbz5hd1pzvri"))))
3562 (build-system cargo-build-system)
3563 (arguments
3564 `(#:skip-build? #t
3565 #:cargo-inputs
3566 (("rust-bitflags" ,rust-bitflags-1)
3567 ("rust-chrono" ,rust-chrono-0.4)
3568 ("rust-csv" ,rust-csv-1)
3569 ("rust-flatbuffers" ,rust-flatbuffers-2)
3570 ("rust-getrandom" ,rust-getrandom-0.2)
3571 ("rust-hex" ,rust-hex-0.4)
3572 ("rust-indexmap" ,rust-indexmap-1)
3573 ("rust-lazy-static" ,rust-lazy-static-1)
3574 ("rust-lexical-core" ,rust-lexical-core-0.7)
3575 ("rust-multiversion" ,rust-multiversion-0.6)
3576 ("rust-num" ,rust-num-0.4)
3577 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3578 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
3579 ("rust-rand" ,rust-rand-0.8)
3580 ("rust-regex" ,rust-regex-1)
3581 ("rust-serde" ,rust-serde-1)
3582 ("rust-serde-derive" ,rust-serde-derive-1)
3583 ("rust-serde-json" ,rust-serde-json-1))))
3584 (home-page "https://github.com/apache/arrow-rs")
3585 (synopsis "Rust implementation of Apache Arrow")
3586 (description
3587 "This crate is a Rust implementation of Apache Arrow in-memory columnar
3588 format.")
3589 (license license:asl2.0)))
3590
3591 (define-public rust-arrow-4
3592 (package
3593 (inherit rust-arrow-5)
3594 (name "rust-arrow")
3595 (version "4.4.0")
3596 (source
3597 (origin
3598 (method url-fetch)
3599 (uri (crate-uri "arrow" version))
3600 (file-name (string-append name "-" version ".tar.gz"))
3601 (sha256
3602 (base32 "141qb0yqk179n324qrhbv14ysz13mcfsw00d6m09882gx9637wzn"))))
3603 (arguments
3604 `(#:skip-build? #t
3605 #:cargo-inputs
3606 (("rust-cfg-aliases" ,rust-cfg-aliases-0.1)
3607 ("rust-chrono" ,rust-chrono-0.4)
3608 ("rust-csv" ,rust-csv-1)
3609 ("rust-flatbuffers" ,rust-flatbuffers-0.8)
3610 ("rust-hex" ,rust-hex-0.4)
3611 ("rust-indexmap" ,rust-indexmap-1)
3612 ("rust-lazy-static" ,rust-lazy-static-1)
3613 ("rust-lexical-core" ,rust-lexical-core-0.7)
3614 ("rust-multiversion" ,rust-multiversion-0.6)
3615 ("rust-num" ,rust-num-0.4)
3616 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3617 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
3618 ("rust-rand" ,rust-rand-0.7)
3619 ("rust-regex" ,rust-regex-1)
3620 ("rust-serde" ,rust-serde-1)
3621 ("rust-serde-derive" ,rust-serde-derive-1)
3622 ("rust-serde-json" ,rust-serde-json-1))))))
3623
3624 (define-public rust-arrow-format-0.3
3625 (package
3626 (name "rust-arrow-format")
3627 (version "0.3.0")
3628 (source
3629 (origin
3630 (method url-fetch)
3631 (uri (crate-uri "arrow-format" version))
3632 (file-name (string-append name "-" version ".tar.gz"))
3633 (sha256
3634 (base32 "0apg3x3yllbazh6jr85g5yammjqxpnrk6jm4n2yypyhbcvcs4zcz"))))
3635 (build-system cargo-build-system)
3636 (arguments
3637 `(#:skip-build? #t
3638 #:cargo-inputs
3639 (("rust-flatbuffers" ,rust-flatbuffers-2)
3640 ("rust-prost" ,rust-prost-0.9)
3641 ("rust-prost-derive" ,rust-prost-derive-0.9)
3642 ("rust-tonic" ,rust-tonic-0.6))))
3643 (home-page "https://crates.io/crates/arrow-format")
3644 (synopsis "Unofficial flatbuffers and tonic code of Apache Arrow spec")
3645 (description "This package provides an nofficial flatbuffers and tonic
3646 code of Apache Arrow spec.")
3647 (license license:asl2.0)))
3648
3649 (define-public rust-arrow2-0.7
3650 (package
3651 (name "rust-arrow2")
3652 (version "0.7.0")
3653 (source
3654 (origin
3655 (method url-fetch)
3656 (uri (crate-uri "arrow2" version))
3657 (file-name (string-append name "-" version ".tar.gz"))
3658 (sha256
3659 (base32 "15dkirkx07bagjgcar2ikmvs0d1zsk5l99bsszla91rxbivy4wyq"))))
3660 (build-system cargo-build-system)
3661 (arguments
3662 `(#:skip-build? #t
3663 #:cargo-inputs
3664 (("rust-ahash" ,rust-ahash-0.7)
3665 ("rust-arrow-format" ,rust-arrow-format-0.3)
3666 ("rust-avro-rs" ,rust-avro-rs-0.13)
3667 ("rust-base64" ,rust-base64-0.13)
3668 ("rust-chrono" ,rust-chrono-0.4)
3669 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
3670 ("rust-comfy-table" ,rust-comfy-table-4)
3671 ("rust-csv" ,rust-csv-1)
3672 ("rust-futures" ,rust-futures-0.3)
3673 ("rust-hash-hasher" ,rust-hash-hasher-2)
3674 ("rust-hex" ,rust-hex-0.4)
3675 ("rust-indexmap" ,rust-indexmap-1)
3676 ("rust-itertools" ,rust-itertools-0.10)
3677 ("rust-lazy-static" ,rust-lazy-static-1)
3678 ("rust-lexical-core" ,rust-lexical-core-0.8)
3679 ("rust-libflate" ,rust-libflate-1)
3680 ("rust-lz4" ,rust-lz4-1)
3681 ("rust-multiversion" ,rust-multiversion-0.6)
3682 ("rust-num-traits" ,rust-num-traits-0.2)
3683 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3684 ("rust-parquet2" ,rust-parquet2-0.6)
3685 ("rust-rand" ,rust-rand-0.8)
3686 ("rust-regex" ,rust-regex-1)
3687 ("rust-serde" ,rust-serde-1)
3688 ("rust-serde-derive" ,rust-serde-derive-1)
3689 ("rust-serde-json" ,rust-serde-json-1)
3690 ("rust-simdutf8" ,rust-simdutf8-0.1)
3691 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
3692 ("rust-strength-reduce" ,rust-strength-reduce-0.2)
3693 ("rust-zstd" ,rust-zstd-0.9))))
3694 (home-page "https://github.com/jorgecarleitao/arrow2")
3695 (synopsis "Unofficial implementation of Apache Arrow spec in safe Rust")
3696 (description
3697 "Arrow2 is a Rust library to work with the Arrow format. It is
3698 a re-write of the official Arrow crate using transmute-free operations.")
3699 (license license:asl2.0)))
3700
3701 (define-public rust-arrow2-0.5
3702 (package
3703 (inherit rust-arrow2-0.7)
3704 (name "rust-arrow2")
3705 (version "0.5.3")
3706 (source
3707 (origin
3708 (method url-fetch)
3709 (uri (crate-uri "arrow2" version))
3710 (file-name (string-append name "-" version ".tar.gz"))
3711 (sha256
3712 (base32 "042m859jfffnhi84qc919pkyanlr98wqqf67pcrylk4hhh0v84xx"))))
3713 (arguments
3714 `(#:skip-build? #t
3715 #:cargo-inputs
3716 (("rust-ahash" ,rust-ahash-0.7)
3717 ("rust-base64" ,rust-base64-0.13)
3718 ("rust-chrono" ,rust-chrono-0.4)
3719 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
3720 ("rust-comfy-table" ,rust-comfy-table-4)
3721 ("rust-csv" ,rust-csv-1)
3722 ("rust-flatbuffers" ,rust-flatbuffers-2)
3723 ("rust-futures" ,rust-futures-0.3)
3724 ("rust-hash-hasher" ,rust-hash-hasher-2)
3725 ("rust-hex" ,rust-hex-0.4)
3726 ("rust-indexmap" ,rust-indexmap-1)
3727 ("rust-itertools" ,rust-itertools-0.10)
3728 ("rust-lazy-static" ,rust-lazy-static-1)
3729 ("rust-lexical-core" ,rust-lexical-core-0.8)
3730 ("rust-lz4" ,rust-lz4-1)
3731 ("rust-multiversion" ,rust-multiversion-0.6)
3732 ("rust-num-traits" ,rust-num-traits-0.2)
3733 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3734 ("rust-parquet2" ,rust-parquet2-0.4)
3735 ("rust-rand" ,rust-rand-0.8)
3736 ("rust-regex" ,rust-regex-1)
3737 ("rust-serde" ,rust-serde-1)
3738 ("rust-serde-derive" ,rust-serde-derive-1)
3739 ("rust-serde-json" ,rust-serde-json-1)
3740 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
3741 ("rust-strength-reduce" ,rust-strength-reduce-0.2)
3742 ("rust-zstd" ,rust-zstd-0.9))))))
3743
3744 (define-public rust-article-scraper-1
3745 (package
3746 (name "rust-article-scraper")
3747 (version "1.1.7")
3748 (source
3749 (origin
3750 (method url-fetch)
3751 (uri (crate-uri "article_scraper" version))
3752 (file-name
3753 (string-append name "-" version ".tar.gz"))
3754 (sha256
3755 (base32 "1l904hn99fgj83f3dhspxgz1j3xzgjbnbfsgvmhd1jg5l4hqfhxp"))))
3756 (build-system cargo-build-system)
3757 (arguments
3758 `(#:tests? #f ;tests use the network
3759 #:cargo-inputs
3760 (("rust-base64" ,rust-base64-0.13)
3761 ("rust-chrono" ,rust-chrono-0.4)
3762 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
3763 ("rust-failure" ,rust-failure-0.1)
3764 ("rust-image" ,rust-image-0.23)
3765 ("rust-libxml" ,rust-libxml-0.2)
3766 ("rust-log" ,rust-log-0.4)
3767 ("rust-parking-lot" ,rust-parking-lot-0.11)
3768 ("rust-regex" ,rust-regex-1)
3769 ("rust-reqwest" ,rust-reqwest-0.11)
3770 ("rust-tokio" ,rust-tokio-1)
3771 ("rust-url" ,rust-url-2))))
3772 (native-inputs
3773 (list pkg-config))
3774 (inputs
3775 (list libxml2 openssl))
3776 (home-page "https://gitlab.com/news-flash/article_scraper")
3777 (synopsis "Scrap article contents from the web")
3778 (description "This package provides a crate to scrap article contents from
3779 the web.")
3780 ;; No copyright headers in the source code. LICENSE indicates gpl3.
3781 (license license:gpl3)))
3782
3783 (define-public rust-askama-escape-0.10
3784 (package
3785 (name "rust-askama-escape")
3786 (version "0.10.1")
3787 (source
3788 (origin
3789 (method url-fetch)
3790 (uri (crate-uri "askama_escape" version))
3791 (file-name
3792 (string-append name "-" version ".tar.gz"))
3793 (sha256
3794 (base32
3795 "1ys6wcrkpzygk6r93zd0rhinhy89rraarl0m4afwi023m70hihch"))))
3796 (build-system cargo-build-system)
3797 (arguments `(#:skip-build? #t))
3798 (home-page "https://github.com/djc/askama")
3799 (synopsis
3800 "Optimized HTML escaping code, extracted from Askama")
3801 (description
3802 "This package provides a optimized HTML escaping code, extracted from
3803 Askama.")
3804 (license (list license:expat license:asl2.0))))
3805
3806 (define-public rust-askama-shared-0.11
3807 (package
3808 (name "rust-askama-shared")
3809 (version "0.11.1")
3810 (source
3811 (origin
3812 (method url-fetch)
3813 (uri (crate-uri "askama_shared" version))
3814 (file-name
3815 (string-append name "-" version ".tar.gz"))
3816 (sha256
3817 (base32
3818 "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5"))))
3819 (build-system cargo-build-system)
3820 (arguments
3821 `(#:skip-build? #t
3822 #:cargo-inputs
3823 (("rust-askama-escape" ,rust-askama-escape-0.10)
3824 ("rust-humansize" ,rust-humansize-1)
3825 ("rust-nom" ,rust-nom-6)
3826 ("rust-num-traits" ,rust-num-traits-0.2)
3827 ("rust-percent-encoding"
3828 ,rust-percent-encoding-2)
3829 ("rust-proc-macro2" ,rust-proc-macro2-1)
3830 ("rust-quote" ,rust-quote-1)
3831 ("rust-serde" ,rust-serde-1)
3832 ("rust-serde-derive" ,rust-serde-derive-1)
3833 ("rust-serde-json" ,rust-serde-json-1)
3834 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
3835 ("rust-syn" ,rust-syn-1)
3836 ("rust-toml" ,rust-toml-0.5))))
3837 (home-page "https://github.com/djc/askama")
3838 (synopsis "Shared code for Askama")
3839 (description "This package provides a shared code for Askama.")
3840 (license (list license:expat license:asl2.0))))
3841
3842 (define-public rust-askama-derive-0.10
3843 (package
3844 (name "rust-askama-derive")
3845 (version "0.10.5")
3846 (source
3847 (origin
3848 (method url-fetch)
3849 (uri (crate-uri "askama_derive" version))
3850 (file-name
3851 (string-append name "-" version ".tar.gz"))
3852 (sha256
3853 (base32
3854 "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa"))))
3855 (build-system cargo-build-system)
3856 (arguments
3857 `(#:skip-build? #t
3858 #:cargo-inputs
3859 (("rust-askama-shared" ,rust-askama-shared-0.11)
3860 ("rust-proc-macro2" ,rust-proc-macro2-1)
3861 ("rust-syn" ,rust-syn-1))))
3862 (home-page "https://github.com/djc/askama")
3863 (synopsis "Procedural macro package for Askama")
3864 (description
3865 "This package provide procedural macro package for Askama.")
3866 (license (list license:expat license:asl2.0))))
3867
3868 (define-public rust-askama-0.10
3869 (package
3870 (name "rust-askama")
3871 (version "0.10.5")
3872 (source
3873 (origin
3874 (method url-fetch)
3875 (uri (crate-uri "askama" version))
3876 (file-name
3877 (string-append name "-" version ".tar.gz"))
3878 (sha256
3879 (base32
3880 "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j"))))
3881 (build-system cargo-build-system)
3882 (arguments
3883 `(#:skip-build? #t
3884 #:cargo-inputs
3885 (("rust-askama-derive" ,rust-askama-derive-0.10)
3886 ("rust-askama-escape" ,rust-askama-escape-0.10)
3887 ("rust-askama-shared" ,rust-askama-shared-0.11)
3888 ("rust-mime" ,rust-mime-0.3)
3889 ("rust-mime-guess" ,rust-mime-guess-2))))
3890 (home-page "https://github.com/djc/askama")
3891 (synopsis
3892 "Type-safe, compiled Jinja-like templates for Rust")
3893 (description
3894 "This package provides a type-safe, compiled Jinja-like templates for Rust.")
3895 (license (list license:expat license:asl2.0))))
3896
3897 (define-public rust-asn1-derive-0.8
3898 (package
3899 (name "rust-asn1-derive")
3900 (version "0.8.7")
3901 (source
3902 (origin
3903 (method url-fetch)
3904 (uri (crate-uri "asn1_derive" version))
3905 (file-name (string-append name "-" version ".tar.gz"))
3906 (sha256
3907 (base32 "098w0mxz4bx9w7v72gsl5wva6f0qbvzyc52m0s0n8svqbyh4z2dw"))))
3908 (build-system cargo-build-system)
3909 (arguments
3910 `(#:skip-build? #t
3911 #:cargo-inputs
3912 (("rust-proc-macro2" ,rust-proc-macro2-1)
3913 ("rust-quote" ,rust-quote-1)
3914 ("rust-syn" ,rust-syn-1))))
3915 (home-page "https://github.com/alex/rust-asn1")
3916 (synopsis "#[derive] support for asn1")
3917 (description
3918 "This package provides #[derive] support for @code{asn1}.")
3919 (license license:bsd-3)))
3920
3921 (define-public rust-asn1-0.8
3922 (package
3923 (name "rust-asn1")
3924 (version "0.8.7")
3925 (source
3926 (origin
3927 (method url-fetch)
3928 (uri (crate-uri "asn1" version))
3929 (file-name (string-append name "-" version ".tar.gz"))
3930 (sha256
3931 (base32 "1caacmvgn463n1yc4ac6vl9phrh56ij7l3xgf6qgzbpyjm8v7zyg"))))
3932 (build-system cargo-build-system)
3933 (arguments
3934 `(#:cargo-inputs
3935 (("rust-asn1-derive" ,rust-asn1-derive-0.8)
3936 ("rust-chrono" ,rust-chrono-0.4))
3937 #:cargo-development-inputs
3938 (("rust-libc" ,rust-libc-0.2))))
3939 (home-page "https://github.com/alex/rust-asn1")
3940 (synopsis "ASN.1 (DER) parser and writer")
3941 (description
3942 "This is a Rust library for parsing and generating ASN.1 data (DER only).")
3943 (license license:bsd-3)))
3944
3945 (define-public rust-as-slice-0.1
3946 (package
3947 (name "rust-as-slice")
3948 (version "0.1.5")
3949 (source
3950 (origin
3951 (method url-fetch)
3952 (uri (crate-uri "as-slice" version))
3953 (file-name (string-append name "-" version ".tar.gz"))
3954 (sha256
3955 (base32
3956 "1q3a9494ikaq38zjg5px5gwwrbdgnyj23b505224njlmwd4knh25"))))
3957 (build-system cargo-build-system)
3958 (arguments
3959 `(#:cargo-inputs
3960 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
3961 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
3962 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
3963 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
3964 (home-page "https://github.com/japaric/as-slice")
3965 (synopsis "AsSlice and AsMutSlice traits")
3966 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
3967 traits.")
3968 (license (list license:expat license:asl2.0))))
3969
3970 (define-public rust-ascii-1
3971 (package
3972 (name "rust-ascii")
3973 (version "1.0.0")
3974 (source
3975 (origin
3976 (method url-fetch)
3977 (uri (crate-uri "ascii" version))
3978 (file-name
3979 (string-append name "-" version ".tar.gz"))
3980 (sha256
3981 (base32
3982 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
3983 (build-system cargo-build-system)
3984 (arguments
3985 `(#:skip-build? #t
3986 #:cargo-inputs
3987 (("rust-serde" ,rust-serde-1)
3988 ("rust-serde-test" ,rust-serde-test-1))))
3989 (home-page "https://github.com/tomprogrammer/rust-ascii")
3990 (synopsis "ASCII-only equivalents to `char`, `str` and `String`")
3991 (description
3992 "A rust library that provides ASCII-only string and character types,
3993 equivalent to the @code{char}, @code{str} and @code{String} types in the
3994 standard library.")
3995 (license (list license:asl2.0 license:expat))))
3996
3997 (define-public rust-ascii-0.9
3998 (package
3999 (inherit rust-ascii-1)
4000 (name "rust-ascii")
4001 (version "0.9.3")
4002 (source
4003 (origin
4004 (method url-fetch)
4005 (uri (crate-uri "ascii" version))
4006 (file-name
4007 (string-append name "-" version ".tar.gz"))
4008 (sha256
4009 (base32
4010 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
4011 (arguments
4012 `(#:cargo-inputs
4013 (("rust-quickcheck" ,rust-quickcheck-0.6)
4014 ("rust-serde" ,rust-serde-1)
4015 ("rust-serde-test" ,rust-serde-test-1))))))
4016
4017 (define-public rust-ascii-0.8
4018 (package
4019 (inherit rust-ascii-1)
4020 (name "rust-ascii")
4021 (version "0.8.7")
4022 (source
4023 (origin
4024 (method url-fetch)
4025 (uri (crate-uri "ascii" version))
4026 (file-name (string-append name "-" version ".tar.gz"))
4027 (sha256
4028 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
4029 (build-system cargo-build-system)
4030 (arguments
4031 `(#:skip-build? #t
4032 #:cargo-inputs
4033 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
4034
4035 (define-public rust-ascii-utils-0.9
4036 (package
4037 (name "rust-ascii-utils")
4038 (version "0.9.3")
4039 (source
4040 (origin
4041 (method url-fetch)
4042 (uri (crate-uri "ascii_utils" version))
4043 (file-name (string-append name "-" version ".tar.gz"))
4044 (sha256
4045 (base32 "0jpp550pwi38msflpy7lnqm2r153kn9k19bss6k9ak9yacq8z4vi"))))
4046 (build-system cargo-build-system)
4047 (arguments `(#:skip-build? #t))
4048 (home-page "https://github.com/tredoe/ascii_utils")
4049 (synopsis "Utilities to handle ASCII characters")
4050 (description
4051 "This library provides utilities to handle ASCII characters.")
4052 (license license:mpl2.0)))
4053
4054 (define-public rust-assert-0.7
4055 (package
4056 (name "rust-assert")
4057 (version "0.7.4")
4058 (source
4059 (origin
4060 (method url-fetch)
4061 (uri (crate-uri "assert" version))
4062 (file-name (string-append name "-" version ".tar.gz"))
4063 (sha256
4064 (base32 "1hnph97yz3hpf71s4rdzcrgd492d1m7rj0k48ymxl1w5d2g8v450"))))
4065 (build-system cargo-build-system)
4066 (arguments `(#:skip-build? #t))
4067 (home-page "https://github.com/stainless-steel/assert")
4068 (synopsis "Assertions for testing")
4069 (description "This package provides assertions for testing.")
4070 (license (list license:asl2.0 license:expat))))
4071
4072 (define-public rust-assert-approx-eq-1
4073 (package
4074 (name "rust-assert-approx-eq")
4075 (version "1.1.0")
4076 (source
4077 (origin
4078 (method url-fetch)
4079 (uri (crate-uri "assert_approx_eq" version))
4080 (file-name (string-append name "-" version ".tar.gz"))
4081 (sha256
4082 (base32 "1zagfwfad5wssmr830gk3489f97ppczv6xs627jxniwm6ssdl1rw"))))
4083 (build-system cargo-build-system)
4084 (arguments '(#:skip-build? #t))
4085 (home-page "https://github.com/ashleygwilliams/assert_approx_eq")
4086 (synopsis "Assert approximately equal")
4087 (description
4088 "This package provides a Rust macro for asserting two numbers are
4089 approximately equal.")
4090 ;; Either license can be chosen at the users option.
4091 (license (list license:expat license:asl2.0))))
4092
4093 (define-public rust-assert-cli-0.6
4094 (package
4095 (name "rust-assert-cli")
4096 (version "0.6.3")
4097 (source
4098 (origin
4099 (method url-fetch)
4100 (uri (crate-uri "assert-cli" version))
4101 (file-name (string-append name "-" version ".tar.gz"))
4102 (sha256
4103 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
4104 (build-system cargo-build-system)
4105 (arguments
4106 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
4107 #:cargo-inputs
4108 (("rust-colored" ,rust-colored-1)
4109 ("rust-difference" ,rust-difference-2)
4110 ("rust-environment" ,rust-environment-0.1)
4111 ("rust-failure" ,rust-failure-0.1)
4112 ("rust-failure-derive" ,rust-failure-derive-0.1)
4113 ("rust-serde-json" ,rust-serde-json-1))
4114 #:cargo-development-inputs
4115 (("rust-docmatic" ,rust-docmatic-0.1))))
4116 (home-page "https://github.com/assert-rs/assert_cli")
4117 (synopsis "Test CLI Applications")
4118 (description "This package helps testing CLI Applications.")
4119 (license (list license:expat license:asl2.0))))
4120
4121 (define-public rust-assert-cmd-2
4122 (package
4123 (name "rust-assert-cmd")
4124 (version "2.0.4")
4125 (source
4126 (origin
4127 (method url-fetch)
4128 (uri (crate-uri "assert_cmd" version))
4129 (file-name (string-append name "-" version ".tar.gz"))
4130 (sha256
4131 (base32 "0gpqwasl690zimy13rn614mpzgykpa09v5xivs4pdmpg77fivblk"))))
4132 (build-system cargo-build-system)
4133 (arguments
4134 `(#:skip-build? #t
4135 #:cargo-inputs
4136 (("rust-bstr" ,rust-bstr-0.2)
4137 ("rust-concolor" ,rust-concolor-0.0.8)
4138 ("rust-doc-comment" ,rust-doc-comment-0.3)
4139 ("rust-predicates" ,rust-predicates-2)
4140 ("rust-predicates-core" ,rust-predicates-core-1)
4141 ("rust-predicates-tree" ,rust-predicates-tree-1)
4142 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
4143 ("rust-yansi" ,rust-yansi-0.5))))
4144 (home-page "https://github.com/assert-rs/assert_cmd")
4145 (synopsis "Test CLI Applications")
4146 (description "@code{assert_cmd} aims to simplify the process for doing
4147 integration testing of CLIs, including finding your crate's binary to test and
4148 assertions on the result of your program's run.")
4149 (license (list license:expat license:asl2.0))))
4150
4151 (define-public rust-assert-cmd-1
4152 (package
4153 (inherit rust-assert-cmd-2)
4154 (name "rust-assert-cmd")
4155 (version "1.0.7")
4156 (source
4157 (origin
4158 (method url-fetch)
4159 (uri (crate-uri "assert-cmd" version))
4160 (file-name
4161 (string-append name "-" version ".tar.gz"))
4162 (sha256
4163 (base32
4164 "0pz938z0wipy2czmp5aym6agfsgkpzd9rhbjqg3s9p84s0dq681x"))))
4165 (arguments
4166 `(#:cargo-inputs
4167 (("rust-bstr" ,rust-bstr-0.2)
4168 ("rust-doc-comment" ,rust-doc-comment-0.3)
4169 ("rust-predicates" ,rust-predicates-2)
4170 ("rust-predicates-core" ,rust-predicates-core-1)
4171 ("rust-predicates-tree" ,rust-predicates-tree-1)
4172 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
4173 #:cargo-development-inputs
4174 (("rust-escargot" ,rust-escargot-0.5))))))
4175
4176 (define-public rust-assert-cmd-0.9
4177 (package
4178 (inherit rust-assert-cmd-1)
4179 (name "rust-assert-cmd")
4180 (version "0.9.1")
4181 (source
4182 (origin
4183 (method url-fetch)
4184 (uri (crate-uri "assert-cmd" version))
4185 (file-name
4186 (string-append name "-" version ".tar.gz"))
4187 (sha256
4188 (base32
4189 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
4190 (arguments
4191 `(#:cargo-inputs
4192 (("rust-escargot" ,rust-escargot-0.3)
4193 ("rust-predicates" ,rust-predicates-0.9)
4194 ("rust-predicates-core" ,rust-predicates-core-0.9)
4195 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
4196 #:cargo-development-inputs
4197 (("rust-docmatic" ,rust-docmatic-0.1))))))
4198
4199 (define-public rust-assert-fs-1
4200 (package
4201 (name "rust-assert-fs")
4202 (version "1.0.5")
4203 (source
4204 (origin
4205 (method url-fetch)
4206 (uri (crate-uri "assert-fs" version))
4207 (file-name (string-append name "-" version ".tar.gz"))
4208 (sha256
4209 (base32 "01qhcr9faq13p10kmi6j6k520dk20c8vxly8cqwkisdxx6fk8yvx"))))
4210 (build-system cargo-build-system)
4211 (arguments
4212 `(#:cargo-inputs
4213 (("rust-doc-comment" ,rust-doc-comment-0.3)
4214 ("rust-globwalk" ,rust-globwalk-0.8)
4215 ("rust-predicates" ,rust-predicates-2)
4216 ("rust-predicates-core" ,rust-predicates-core-1)
4217 ("rust-predicates-tree" ,rust-predicates-tree-1)
4218 ("rust-tempfile" ,rust-tempfile-3))))
4219 (home-page "https://github.com/assert-rs/assert_fs")
4220 (synopsis "Filesystem fixtures and assertions for testing")
4221 (description
4222 "This crate provides file system fixtures and assertions for testing.")
4223 (license (list license:expat license:asl2.0))))
4224
4225 (define-public rust-assert-fs-0.11
4226 (package
4227 (inherit rust-assert-fs-1)
4228 (name "rust-assert-fs")
4229 (version "0.11.3")
4230 (source
4231 (origin
4232 (method url-fetch)
4233 (uri (crate-uri "assert-fs" version))
4234 (file-name
4235 (string-append name "-" version ".tar.gz"))
4236 (sha256
4237 (base32
4238 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
4239 (arguments
4240 `(#:cargo-inputs
4241 (("rust-globwalk" ,rust-globwalk-0.5)
4242 ("rust-predicates" ,rust-predicates-1)
4243 ("rust-predicates-core" ,rust-predicates-core-1)
4244 ("rust-predicates-tree" ,rust-predicates-tree-1)
4245 ("rust-tempfile" ,rust-tempfile-3))
4246 #:cargo-development-inputs
4247 (("rust-docmatic" ,rust-docmatic-0.1))))))
4248
4249 (define-public rust-assert-impl-0.1
4250 (package
4251 (name "rust-assert-impl")
4252 (version "0.1.3")
4253 (source
4254 (origin
4255 (method url-fetch)
4256 (uri (crate-uri "assert-impl" version))
4257 (file-name (string-append name "-" version ".tar.gz"))
4258 (sha256
4259 (base32 "17jvig9rwdc1sf1j5q8q9k69njg3k8g7x7g6wcb711hcvq9l6in3"))))
4260 (build-system cargo-build-system)
4261 (arguments `(#:skip-build? #t))
4262 (home-page "https://github.com/upsuper/assert-impl")
4263 (synopsis "Macro for static assert that types implement a trait or not")
4264 (description
4265 "This carte provides a macro for static assert that types implement
4266 a trait or not.")
4267 (license license:expat)))
4268
4269 (define-public rust-assert-json-diff-1
4270 (package
4271 (name "rust-assert-json-diff")
4272 (version "1.1.0")
4273 (source
4274 (origin
4275 (method url-fetch)
4276 (uri (crate-uri "assert-json-diff" version))
4277 (file-name (string-append name "-" version ".tar.gz"))
4278 (sha256
4279 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
4280 (build-system cargo-build-system)
4281 (arguments
4282 `(#:cargo-inputs
4283 (("rust-extend" ,rust-extend-0.1)
4284 ("rust-serde" ,rust-serde-1)
4285 ("rust-serde-json" ,rust-serde-json-1))
4286 #:cargo-development-inputs
4287 (("rust-version-sync" ,rust-version-sync-0.8))))
4288 (home-page "https://github.com/davidpdrsn/assert-json-diff")
4289 (synopsis "Easily compare two JSON values and get great output")
4290 (description
4291 "This crate includes macros for comparing two serializable values
4292 by diffing their JSON representations. It is designed to give much
4293 more helpful error messages than the standard @code{assert_eq!}. It
4294 basically does a diff of the two objects and tells you the exact
4295 differences. This is useful when asserting that two large JSON
4296 objects are the same.")
4297 (license license:expat)))
4298
4299 (define-public rust-assert-matches-1
4300 (package
4301 (name "rust-assert-matches")
4302 (version "1.5.0")
4303 (source
4304 (origin
4305 (method url-fetch)
4306 (uri (crate-uri "assert_matches" version))
4307 (file-name
4308 (string-append name "-" version ".tar.gz"))
4309 (sha256
4310 (base32
4311 "1a9b3p9vy0msylyr2022sk5flid37ini1dxji5l3vwxsvw4xcd4v"))))
4312 (build-system cargo-build-system)
4313 (home-page "https://github.com/murarth/assert_matches")
4314 (synopsis "Asserts that a value matches a pattern")
4315 (description
4316 "This package asserts that a value matches a pattern in Rust.")
4317 (license (list license:expat license:asl2.0))))
4318
4319 (define-public rust-aster-0.41
4320 (package
4321 (name "rust-aster")
4322 (version "0.41.0")
4323 (source
4324 (origin
4325 (method url-fetch)
4326 (uri (crate-uri "aster" version))
4327 (file-name
4328 (string-append name "-" version ".tar.gz"))
4329 (sha256
4330 (base32
4331 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
4332 (build-system cargo-build-system)
4333 (arguments
4334 `(#:skip-build? #t
4335 #:cargo-inputs
4336 (("rust-clippy" ,rust-clippy-0.0)
4337 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
4338 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
4339 (home-page "https://github.com/serde-rs/aster")
4340 (synopsis "Libsyntax ast builder")
4341 (description "This package provides a libsyntax ast builder.")
4342 (license (list license:expat license:asl2.0))))
4343
4344 (define-public rust-async-attributes-1
4345 (package
4346 (name "rust-async-attributes")
4347 (version "1.1.1")
4348 (source
4349 (origin
4350 (method url-fetch)
4351 (uri (crate-uri "async-attributes" version))
4352 (file-name (string-append name "-" version ".tar.gz"))
4353 (sha256
4354 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
4355 (build-system cargo-build-system)
4356 (arguments
4357 `(#:cargo-inputs
4358 (("rust-quote" ,rust-quote-1)
4359 ("rust-syn" ,rust-syn-1))
4360 #:cargo-development-inputs
4361 (("rust-async-std" ,rust-async-std-0.99))))
4362 (home-page "https://github.com/async-rs/async-attributes")
4363 (synopsis "Experimental language-level polyfills for Async Rust")
4364 (description
4365 "This package provides experimental language-level polyfills for Async
4366 Rust.")
4367 (license (list license:expat license:asl2.0))))
4368
4369 (define-public rust-async-channel-1
4370 (package
4371 (name "rust-async-channel")
4372 (version "1.5.1")
4373 (source
4374 (origin
4375 (method url-fetch)
4376 (uri (crate-uri "async-channel" version))
4377 (file-name (string-append name "-" version ".tar.gz"))
4378 (sha256
4379 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
4380 (build-system cargo-build-system)
4381 (arguments
4382 `(#:cargo-inputs
4383 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
4384 ("rust-event-listener" ,rust-event-listener-2)
4385 ("rust-futures-core" ,rust-futures-core-0.3))
4386 #:cargo-development-inputs
4387 (("rust-blocking" ,rust-blocking-0.6)
4388 ("rust-easy-parallel" ,rust-easy-parallel-3)
4389 ("rust-futures-lite" ,rust-futures-lite-1))))
4390 (home-page "https://github.com/stjepang/async-channel")
4391 (synopsis "Async multi-producer multi-consumer channel")
4392 (description
4393 "Async multi-producer multi-consumer channel")
4394 (license (list license:asl2.0 license:expat))))
4395
4396 (define-public rust-async-compression-0.3
4397 (package
4398 (name "rust-async-compression")
4399 (version "0.3.7")
4400 (source
4401 (origin
4402 (method url-fetch)
4403 (uri (crate-uri "async-compression" version))
4404 (file-name (string-append name "-" version ".tar.gz"))
4405 (sha256
4406 (base32
4407 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
4408 (build-system cargo-build-system)
4409 (arguments
4410 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
4411 ;; when compiling ntest_test_cases v0.3.4.
4412 `(#:tests? #false
4413 #:cargo-inputs
4414 (("rust-brotli" ,rust-brotli-3)
4415 ("rust-bytes" ,rust-bytes-0.5)
4416 ("rust-bzip2" ,rust-bzip2-0.4)
4417 ("rust-flate2" ,rust-flate2-1)
4418 ("rust-futures-core" ,rust-futures-core-0.3)
4419 ("rust-futures-io" ,rust-futures-io-0.3)
4420 ("rust-memchr" ,rust-memchr-2)
4421 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
4422 ("rust-tokio" ,rust-tokio-0.2)
4423 ("rust-tokio" ,rust-tokio-0.3)
4424 ("rust-tokio" ,rust-tokio-1)
4425 ("rust-xz2" ,rust-xz2-0.1)
4426 ("rust-zstd" ,rust-zstd-0.6)
4427 ("rust-zstd-safe" ,rust-zstd-safe-3))
4428 #:cargo-development-inputs
4429 (("rust-bytes" ,rust-bytes-1)
4430 ("rust-bytes" ,rust-bytes-0.5)
4431 ("rust-futures" ,rust-futures-0.3)
4432 ("rust-futures-test" ,rust-futures-test-0.3)
4433 ("rust-ntest" ,rust-ntest-0.3)
4434 ("rust-proptest" ,rust-proptest-0.9)
4435 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
4436 ("rust-rand" ,rust-rand-0.7)
4437 ("rust-timebomb" ,rust-timebomb-0.1)
4438 ("rust-tokio" ,rust-tokio-1)
4439 ("rust-tokio" ,rust-tokio-0.2)
4440 ("rust-tokio" ,rust-tokio-0.3)
4441 ("rust-tokio-util" ,rust-tokio-util-0.4)
4442 ("rust-tokio-util" ,rust-tokio-util-0.6))))
4443 (home-page "https://github.com/Nemo157/async-compression")
4444 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
4445 (description "This package provides adaptors between compression crates
4446 and Rust's modern asynchronous IO types.")
4447 (license (list license:expat license:asl2.0))))
4448
4449 (define-public rust-async-datagram-3
4450 (package
4451 (name "rust-async-datagram")
4452 (version "3.0.0")
4453 (source
4454 (origin
4455 (method url-fetch)
4456 (uri (crate-uri "async-datagram" version))
4457 (file-name (string-append name "-" version ".tar.gz"))
4458 (sha256
4459 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
4460 (build-system cargo-build-system)
4461 (arguments `(#:skip-build? #t))
4462 (home-page "https://github.com/rustasync/async-datagram")
4463 (synopsis "Async datagram traits")
4464 (description "This package provides asynchronous datagram traits.")
4465 (license (list license:expat license:asl2.0))))
4466
4467 (define-public rust-async-dup-1
4468 (package
4469 (name "rust-async-dup")
4470 (version "1.2.2")
4471 (source
4472 (origin
4473 (method url-fetch)
4474 (uri (crate-uri "async-dup" version))
4475 (file-name (string-append name "-" version ".tar.gz"))
4476 (sha256
4477 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
4478 (build-system cargo-build-system)
4479 (arguments
4480 `(#:cargo-inputs
4481 (("rust-futures-io" ,rust-futures-io-0.3)
4482 ("rust-simple-mutex" ,rust-simple-mutex-1))
4483 #:cargo-development-inputs
4484 (("rust-futures" ,rust-futures-0.3)
4485 ("rust-smol" ,rust-smol-0.1))))
4486 (home-page "https://github.com/stjepang/async-dup")
4487 (synopsis "Duplicate an async I/O handle")
4488 (description
4489 "This crate provides two tools, Arc and Mutex. Arc implements
4490 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
4491 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
4492 AsyncSeek if the inner type does.")
4493 (license (list license:asl2.0 license:expat))))
4494
4495 (define-public rust-async-executor-1
4496 (package
4497 (name "rust-async-executor")
4498 (version "1.4.0")
4499 (source
4500 (origin
4501 (method url-fetch)
4502 (uri (crate-uri "async-executor" version))
4503 (file-name (string-append name "-" version ".tar.gz"))
4504 (sha256
4505 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
4506 (build-system cargo-build-system)
4507 (arguments
4508 `(#:cargo-inputs
4509 (("rust-async-task" ,rust-async-task-4)
4510 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
4511 ("rust-fastrand" ,rust-fastrand-1)
4512 ("rust-futures-lite" ,rust-futures-lite-1)
4513 ("rust-once-cell" ,rust-once-cell-1)
4514 ("rust-vec-arena" ,rust-vec-arena-1))
4515 #:cargo-development-inputs
4516 (("rust-async-channel" ,rust-async-channel-1)
4517 ("rust-async-io" ,rust-async-io-1)
4518 ("rust-easy-parallel" ,rust-easy-parallel-3))))
4519 (home-page "https://github.com/stjepang/async-executor")
4520 (synopsis "Async executor")
4521 (description "This library provides async executors.")
4522 (license (list license:asl2.0 license:expat))))
4523
4524 (define-public rust-async-fs-1
4525 (package
4526 (name "rust-async-fs")
4527 (version "1.5.0")
4528 (source
4529 (origin
4530 (method url-fetch)
4531 (uri (crate-uri "async-fs" version))
4532 (file-name (string-append name "-" version ".tar.gz"))
4533 (sha256
4534 (base32 "1qnsqg0jjpda590w8nvbhh5mcmdyx5f43xx2g313fz0izzwa8g4b"))))
4535 (build-system cargo-build-system)
4536 (arguments
4537 `(#:skip-build? #t
4538 #:cargo-inputs
4539 (("rust-async-lock" ,rust-async-lock-2)
4540 ("rust-blocking" ,rust-blocking-1)
4541 ("rust-futures-lite" ,rust-futures-lite-1))))
4542 (home-page "https://github.com/stjepang/async-fs")
4543 (synopsis "Async filesystem primitives in Rust")
4544 (description "This package provides async filesystem primitives.")
4545 (license (list license:asl2.0 license:expat))))
4546
4547 (define-public rust-async-global-executor-2
4548 (package
4549 (name "rust-async-global-executor")
4550 (version "2.0.2")
4551 (source
4552 (origin
4553 (method url-fetch)
4554 (uri (crate-uri "async-global-executor" version))
4555 (file-name (string-append name "-" version ".tar.gz"))
4556 (sha256
4557 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
4558 (build-system cargo-build-system)
4559 (arguments
4560 `(#:skip-build? #t
4561 #:cargo-inputs
4562 (("rust-async-channel" ,rust-async-channel-1)
4563 ("rust-async-executor" ,rust-async-executor-1)
4564 ("rust-async-io" ,rust-async-io-1)
4565 ("rust-async-mutex" ,rust-async-mutex-1)
4566 ("rust-blocking" ,rust-blocking-1)
4567 ("rust-futures-lite" ,rust-futures-lite-1)
4568 ("rust-num-cpus" ,rust-num-cpus-1)
4569 ("rust-once-cell" ,rust-once-cell-1)
4570 ("rust-tokio" ,rust-tokio-1)
4571 ("rust-tokio" ,rust-tokio-0.2)
4572 ("rust-tokio" ,rust-tokio-0.3))))
4573 (home-page "https://github.com/async-rs/async-global-executor")
4574 (synopsis "Global executor built on top of @code{async-executor} and
4575 @code{async-io}")
4576 (description
4577 "This package provides a global executor built on top of
4578 @code{async-executor} and @code{async-io}.")
4579 (license (list license:asl2.0 license:expat))))
4580
4581 (define-public rust-async-global-executor-1
4582 (package
4583 (inherit rust-async-global-executor-2)
4584 (name "rust-async-global-executor")
4585 (version "1.4.3")
4586 (source
4587 (origin
4588 (method url-fetch)
4589 (uri (crate-uri "async-global-executor" version))
4590 (file-name (string-append name "-" version ".tar.gz"))
4591 (sha256
4592 (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk"))))
4593 (arguments
4594 `(#:cargo-inputs
4595 (("rust-async-executor" ,rust-async-executor-1)
4596 ("rust-async-io" ,rust-async-io-1)
4597 ("rust-futures-lite" ,rust-futures-lite-1)
4598 ("rust-num-cpus" ,rust-num-cpus-1)
4599 ("rust-once-cell" ,rust-once-cell-1)
4600 ("rust-tokio" ,rust-tokio-0.2)
4601 ("rust-tokio" ,rust-tokio-0.3))
4602 #:cargo-development-inputs
4603 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
4604
4605 (define-public rust-async-h1-2
4606 (package
4607 (name "rust-async-h1")
4608 (version "2.3.0")
4609 (source
4610 (origin
4611 (method url-fetch)
4612 (uri (crate-uri "async-h1" version))
4613 (file-name (string-append name "-" version ".tar.gz"))
4614 (sha256
4615 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
4616 (build-system cargo-build-system)
4617 (arguments
4618 `(#:skip-build? #t
4619 #:cargo-inputs
4620 (("rust-async-channel" ,rust-async-channel-1)
4621 ("rust-async-dup" ,rust-async-dup-1)
4622 ("rust-async-std" ,rust-async-std-1)
4623 ("rust-byte-pool" ,rust-byte-pool-0.2)
4624 ("rust-futures-core" ,rust-futures-core-0.3)
4625 ("rust-http-types" ,rust-http-types-2)
4626 ("rust-httparse" ,rust-httparse-1)
4627 ("rust-lazy-static" ,rust-lazy-static-1)
4628 ("rust-log" ,rust-log-0.4)
4629 ("rust-pin-project" ,rust-pin-project-1))))
4630 (home-page "https://github.com/http-rs/async-h1")
4631 (synopsis "Asynchronous HTTP 1.1 parser")
4632 (description
4633 "This package provides an asynchronous HTTP 1.1 parser.")
4634 (license (list license:expat license:asl2.0))))
4635
4636 (define-public rust-async-io-1
4637 (package
4638 (name "rust-async-io")
4639 (version "1.3.1")
4640 (source
4641 (origin
4642 (method url-fetch)
4643 (uri (crate-uri "async-io" version))
4644 (file-name (string-append name "-" version ".tar.gz"))
4645 (sha256
4646 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
4647 (build-system cargo-build-system)
4648 (arguments
4649 `(#:cargo-inputs
4650 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
4651 ("rust-fastrand" ,rust-fastrand-1)
4652 ("rust-futures-lite" ,rust-futures-lite-1)
4653 ("rust-libc" ,rust-libc-0.2)
4654 ("rust-log" ,rust-log-0.4)
4655 ("rust-nb-connect" ,rust-nb-connect-1)
4656 ("rust-once-cell" ,rust-once-cell-1)
4657 ("rust-parking" ,rust-parking-2)
4658 ("rust-polling" ,rust-polling-2)
4659 ("rust-vec-arena" ,rust-vec-arena-1)
4660 ("rust-waker-fn" ,rust-waker-fn-1)
4661 ("rust-winapi" ,rust-winapi-0.3))
4662 #:cargo-development-inputs
4663 (("rust-async-channel" ,rust-async-channel-1)
4664 ("rust-async-net" ,rust-async-net-1)
4665 ("rust-inotify" ,rust-inotify-0.8)
4666 ("rust-nix" ,rust-nix-0.18)
4667 ("rust-signal-hook" ,rust-signal-hook-0.1)
4668 ("rust-tempfile" ,rust-tempfile-3)
4669 ("rust-timerfd" ,rust-timerfd-1)
4670 ("rust-uds-windows" ,rust-uds-windows-0.1))))
4671 (home-page "https://github.com/stjepang/async-io")
4672 (synopsis "Async I/O and timers")
4673 (description
4674 "This crate provides two tools: Async, an adapter for standard networking
4675 types (and many other types) to use in async programs, and Timer, a future
4676 that expires at a point in time.")
4677 (license (list license:asl2.0 license:expat))))
4678
4679 (define-public rust-async-lock-2
4680 (package
4681 (name "rust-async-lock")
4682 (version "2.3.0")
4683 (source
4684 (origin
4685 (method url-fetch)
4686 (uri (crate-uri "async-lock" version))
4687 (file-name (string-append name "-" version ".tar.gz"))
4688 (sha256
4689 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
4690 (build-system cargo-build-system)
4691 (arguments
4692 `(#:skip-build? #t
4693 #:cargo-inputs
4694 (("rust-event-listener" ,rust-event-listener-2))))
4695 (home-page "https://github.com/stjepang/async-lock")
4696 (synopsis "Async synchronization primitives")
4697 (description "This package provides Async synchronization primitives.")
4698 (license (list license:asl2.0 license:expat))))
4699
4700 (define-public rust-async-log-1
4701 (package
4702 (name "rust-async-log")
4703 (version "1.1.0")
4704 (source
4705 (origin
4706 (method url-fetch)
4707 (uri (crate-uri "async-log" version))
4708 (file-name (string-append name "-" version ".tar.gz"))
4709 (sha256
4710 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
4711 (build-system cargo-build-system)
4712 (arguments
4713 `(#:cargo-inputs
4714 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
4715 ("rust-backtrace" ,rust-backtrace-0.3)
4716 ("rust-log" ,rust-log-0.4))))
4717 (home-page "https://github.com/async-rs/async-log")
4718 (synopsis "Async tracing capabilities for the @code{log} crate")
4719 (description
4720 "This crate provides extension types and hooks to @code{log} to enable
4721 asynchronous logging.")
4722 (license (list license:expat license:asl2.0))))
4723
4724 (define-public rust-async-log-attributes-1
4725 (package
4726 (name "rust-async-log-attributes")
4727 (version "1.0.1")
4728 (source
4729 (origin
4730 (method url-fetch)
4731 (uri (crate-uri "async-log-attributes" version))
4732 (file-name (string-append name "-" version ".tar.gz"))
4733 (sha256
4734 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
4735 (build-system cargo-build-system)
4736 (arguments
4737 `(#:cargo-inputs
4738 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4739 ("rust-quote" ,rust-quote-0.6)
4740 ("rust-syn" ,rust-syn-0.15))))
4741 (home-page "https://github.com/rustasync/runtime")
4742 (synopsis
4743 "Proc Macro attributes for the async-log crate.")
4744 (description
4745 "This package provides proc macro attributes for the @code{async-log}
4746 crate.")
4747 (license (list license:expat license:asl2.0))))
4748
4749 (define-public rust-async-macros-1
4750 (package
4751 (name "rust-async-macros")
4752 (version "1.0.0")
4753 (source
4754 (origin
4755 (method url-fetch)
4756 (uri (crate-uri "async-macros" version))
4757 (file-name (string-append name "-" version ".tar.gz"))
4758 (sha256
4759 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
4760 (build-system cargo-build-system)
4761 (arguments
4762 `(#:tests? #false
4763 #:cargo-inputs
4764 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4765 ("rust-pin-utils" ,rust-pin-utils-0.1))
4766 #:cargo-development-inputs
4767 (("rust-futures-preview" ,rust-futures-preview-0.3))))
4768 (home-page "https://github.com/async-rs/async-macros")
4769 (synopsis "Macros for async-std")
4770 (description "Macros for async-std.")
4771 (license (list license:expat license:asl2.0))))
4772
4773 (define-public rust-async-mutex-1
4774 (package
4775 (name "rust-async-mutex")
4776 (version "1.4.0")
4777 (source
4778 (origin
4779 (method url-fetch)
4780 (uri (crate-uri "async-mutex" version))
4781 (file-name
4782 (string-append name "-" version ".tar.gz"))
4783 (sha256
4784 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
4785 (build-system cargo-build-system)
4786 (arguments
4787 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
4788 #:cargo-inputs
4789 (("rust-event-listener" ,rust-event-listener-2))
4790 #:cargo-development-inputs
4791 (;("rust-async-std" ,rust-async-std-1)
4792 ("rust-futures" ,rust-futures-0.3)
4793 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
4794 ("rust-futures-lite" ,rust-futures-lite-1)
4795 ("rust-smol" ,rust-smol-0.1)
4796 ("rust-tokio" ,rust-tokio-0.2))))
4797 (home-page "https://github.com/stjepang/async-lock")
4798 (synopsis "Async synchronisation primitives")
4799 (description "This crate provides the following async synchronisation
4800 primitives:
4801
4802 @itemize
4803 @item Barrier: enables tasks to synchronize all together at the same time.
4804 @item Mutex: a mutual exclusion lock.
4805 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
4806 @item Semaphore: limits the number of concurrent operations.
4807 @end itemize")
4808 (license (list license:asl2.0 license:expat))))
4809
4810 (define-public rust-async-native-tls-0.3
4811 (package
4812 (name "rust-async-native-tls")
4813 (version "0.3.3")
4814 (source
4815 (origin
4816 (method url-fetch)
4817 (uri (crate-uri "async-native-tls" version))
4818 (file-name (string-append name "-" version ".tar.gz"))
4819 (sha256
4820 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
4821 (build-system cargo-build-system)
4822 (arguments
4823 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
4824 #:cargo-inputs
4825 (;;("rust-async-std" ,rust-async-std-1)
4826 ("rust-native-tls" ,rust-native-tls-0.2)
4827 ("rust-thiserror" ,rust-thiserror-1)
4828 ("rust-tokio" ,rust-tokio-0.2)
4829 ("rust-url" ,rust-url-2))
4830 #:cargo-development-inputs
4831 (("rust-threadpool" ,rust-threadpool-1))))
4832 (home-page "https://docs.rs/crate/async-native-tls/")
4833 (synopsis "Native TLS using futures")
4834 (description "Native TLS using futures")
4835 (license (list license:expat license:asl2.0))))
4836
4837 (define-public rust-async-net-1
4838 (package
4839 (name "rust-async-net")
4840 (version "1.5.0")
4841 (source
4842 (origin
4843 (method url-fetch)
4844 (uri (crate-uri "async-net" version))
4845 (file-name (string-append name "-" version ".tar.gz"))
4846 (sha256
4847 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
4848 (build-system cargo-build-system)
4849 (arguments
4850 `(#:cargo-inputs
4851 (("rust-async-io" ,rust-async-io-1)
4852 ("rust-blocking" ,rust-blocking-1)
4853 ("rust-fastrand" ,rust-fastrand-1)
4854 ("rust-futures-lite" ,rust-futures-lite-1))))
4855 (home-page "https://github.com/stjepang/async-net")
4856 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
4857 (description
4858 "Async networking primitives for TCP/UDP/Unix communication")
4859 (license (list license:asl2.0 license:expat))))
4860
4861 (define-public rust-async-process-1
4862 (package
4863 (name "rust-async-process")
4864 (version "1.0.1")
4865 (source
4866 (origin
4867 (method url-fetch)
4868 (uri (crate-uri "async-process" version))
4869 (file-name (string-append name "-" version ".tar.gz"))
4870 (sha256
4871 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
4872 (build-system cargo-build-system)
4873 (arguments
4874 `(#:cargo-test-flags '("--release" "--"
4875 "--skip=set_current_dir_works"
4876 "--skip=signal_reported_right"
4877 "--skip=stdin_works")
4878 #:cargo-inputs
4879 (("rust-async-io" ,rust-async-io-1)
4880 ("rust-blocking" ,rust-blocking-1)
4881 ("rust-cfg-if" ,rust-cfg-if-0.1)
4882 ("rust-event-listener" ,rust-event-listener-2)
4883 ("rust-futures-lite" ,rust-futures-lite-1)
4884 ("rust-once-cell" ,rust-once-cell-1)
4885 ("rust-signal-hook" ,rust-signal-hook-0.1)
4886 ("rust-winapi" ,rust-winapi-0.3))))
4887 (home-page "https://github.com/stjepang/async-process")
4888 (synopsis "Async interface for working with processes")
4889 (description
4890 "This crate is an async version of @code{std::process}. A background
4891 thread named @code{async-process} is lazily created on first use, which waits
4892 for spawned child processes to exit and then calls the @code{wait()} syscall
4893 to clean up the ``zombie'' processes.
4894
4895 This is unlike the process API in the standard library, where dropping
4896 a running Child leaks its resources.")
4897 (license (list license:asl2.0 license:expat))))
4898
4899 (define-public rust-async-ready-3
4900 (package
4901 (name "rust-async-ready")
4902 (version "3.0.0")
4903 (source
4904 (origin
4905 (method url-fetch)
4906 (uri (crate-uri "async-ready" version))
4907 (file-name (string-append name "-" version ".tar.gz"))
4908 (sha256
4909 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
4910 (build-system cargo-build-system)
4911 (arguments `(#:skip-build? #t))
4912 (home-page "https://github.com/rustasync/async-ready")
4913 (synopsis "Async readiness traits")
4914 (description
4915 "This package provides Async readiness traits. Those can be useful when
4916 implementing async state machines that can later be wrapped in dedicated
4917 futures.")
4918 (license (list license:expat license:asl2.0))))
4919
4920 (define-public rust-async-recursion-0.3
4921 (package
4922 (name "rust-async-recursion")
4923 (version "0.3.2")
4924 (source
4925 (origin
4926 (method url-fetch)
4927 (uri (crate-uri "async-recursion" version))
4928 (file-name (string-append name "-" version ".tar.gz"))
4929 (sha256
4930 (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp"))))
4931 (build-system cargo-build-system)
4932 (arguments
4933 `(#:skip-build? #t
4934 #:cargo-inputs
4935 (("rust-proc-macro2" ,rust-proc-macro2-1)
4936 ("rust-quote" ,rust-quote-1)
4937 ("rust-syn" ,rust-syn-1))))
4938 (home-page "https://github.com/dcchut/async-recursion")
4939 (synopsis "Recursion for async functions")
4940 (description
4941 "This package provides a procedural macro for recursive async
4942 functions.")
4943 (license (list license:expat license:asl2.0))))
4944
4945 (define-public rust-async-std-1
4946 (package
4947 (name "rust-async-std")
4948 (version "1.9.0")
4949 (source
4950 (origin
4951 (method url-fetch)
4952 (uri (crate-uri "async-std" version))
4953 (file-name (string-append name "-" version ".tar.gz"))
4954 (sha256
4955 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
4956 (build-system cargo-build-system)
4957 (arguments
4958 `(#:skip-build? #t
4959 #:cargo-inputs
4960 (("rust-async-attributes" ,rust-async-attributes-1)
4961 ("rust-async-channel" ,rust-async-channel-1)
4962 ("rust-async-global-executor" ,rust-async-global-executor-2)
4963 ("rust-async-io" ,rust-async-io-1)
4964 ("rust-async-lock" ,rust-async-lock-2)
4965 ("rust-async-process" ,rust-async-process-1)
4966 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
4967 ("rust-futures-channel" ,rust-futures-channel-0.3)
4968 ("rust-futures-core" ,rust-futures-core-0.3)
4969 ("rust-futures-io" ,rust-futures-io-0.3)
4970 ("rust-futures-lite" ,rust-futures-lite-1)
4971 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
4972 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
4973 ("rust-log" ,rust-log-0.4)
4974 ("rust-memchr" ,rust-memchr-2)
4975 ("rust-num-cpus" ,rust-num-cpus-1)
4976 ("rust-once-cell" ,rust-once-cell-1)
4977 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
4978 ("rust-pin-utils" ,rust-pin-utils-0.1)
4979 ("rust-slab" ,rust-slab-0.4)
4980 ("rust-surf" ,rust-surf-2)
4981 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
4982 (home-page "https://async.rs")
4983 (synopsis "Async version of the Rust standard library")
4984 (description
4985 "This crate provides an async version of @code{std}. It provides all the
4986 interfaces you are used to, but in an async version and ready for Rust's
4987 @code{async/await} syntax.")
4988 (license (list license:asl2.0 license:expat))))
4989
4990 (define-public rust-async-std-0.99
4991 (package
4992 (inherit rust-async-std-1)
4993 (name "rust-async-std")
4994 (version "0.99.12")
4995 (source
4996 (origin
4997 (method url-fetch)
4998 (uri (crate-uri "async-std" version))
4999 (file-name
5000 (string-append name "-" version ".tar.gz"))
5001 (sha256
5002 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
5003 (arguments
5004 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
5005 #:cargo-inputs
5006 (("rust-async-attributes" ,rust-async-attributes-1)
5007 ("rust-async-macros" ,rust-async-macros-1)
5008 ("rust-async-task" ,rust-async-task-1)
5009 ("rust-broadcaster" ,rust-broadcaster-0.2)
5010 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
5011 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
5012 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
5013 ("rust-futures-core" ,rust-futures-core-0.3)
5014 ("rust-futures-io" ,rust-futures-io-0.3)
5015 ("rust-futures-timer" ,rust-futures-timer-1)
5016 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
5017 ("rust-log" ,rust-log-0.4)
5018 ("rust-memchr" ,rust-memchr-2)
5019 ("rust-mio" ,rust-mio-0.6)
5020 ("rust-mio-uds" ,rust-mio-uds-0.6)
5021 ("rust-num-cpus" ,rust-num-cpus-1)
5022 ("rust-once-cell" ,rust-once-cell-1)
5023 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
5024 ("rust-pin-utils" ,rust-pin-utils-0.1)
5025 ("rust-slab" ,rust-slab-0.4))
5026 #:cargo-development-inputs
5027 (("rust-femme" ,rust-femme-1)
5028 ("rust-futures" ,rust-futures-0.3)
5029 ("rust-tempdir" ,rust-tempdir-0.3))))))
5030
5031 (define-public rust-async-stream-0.3
5032 (package
5033 (name "rust-async-stream")
5034 (version "0.3.2")
5035 (source
5036 (origin
5037 (method url-fetch)
5038 (uri (crate-uri "async-stream" version))
5039 (file-name (string-append name "-" version ".tar.gz"))
5040 (sha256
5041 (base32 "0986b72jksg4lndw76py9glry3snc29bbqrna874wl5jwgkp84qp"))))
5042 (build-system cargo-build-system)
5043 (arguments
5044 `(#:cargo-test-flags '("--release" "--"
5045 "--skip=test")
5046 #:cargo-inputs
5047 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
5048 ("rust-futures-core" ,rust-futures-core-0.3))
5049 #:cargo-development-inputs
5050 (("rust-futures-util" ,rust-futures-util-0.3)
5051 ("rust-tokio" ,rust-tokio-1)
5052 ("rust-tokio-test" ,rust-tokio-test-0.4)
5053 ("rust-trybuild" ,rust-trybuild-1))))
5054 (home-page "https://github.com/tokio-rs/async-stream")
5055 (synopsis "Asynchronous streams using async & await notation")
5056 (description
5057 "This package provides asynchronous streams using async & await
5058 notation.")
5059 (license license:expat)))
5060
5061 (define-public rust-async-stream-impl-0.3
5062 (package
5063 (name "rust-async-stream-impl")
5064 (version "0.3.2")
5065 (source
5066 (origin
5067 (method url-fetch)
5068 (uri (crate-uri "async-stream-impl" version))
5069 (file-name (string-append name "-" version ".tar.gz"))
5070 (sha256
5071 (base32 "024k57iwmmhzvbzacxlkssh45cqlnb8xjlvlsp60jm6fsb4di3k4"))))
5072 (build-system cargo-build-system)
5073 (arguments
5074 `(#:cargo-test-flags '("--release" "--"
5075 "--skip=try_stream"
5076 "--skip=stream")
5077 #:cargo-inputs
5078 (("rust-proc-macro2" ,rust-proc-macro2-1)
5079 ("rust-quote" ,rust-quote-1)
5080 ("rust-syn" ,rust-syn-1))
5081 #:cargo-development-inputs
5082 (("rust-futures-core" ,rust-futures-core-0.3)
5083 ("rust-futures-util" ,rust-futures-util-0.3)
5084 ("rust-tokio" ,rust-tokio-1))))
5085 (home-page "https://github.com/tokio-rs/async-stream")
5086 (synopsis "Proc macros for async-stream crate")
5087 (description
5088 "This package provides proc macros for @code{rust-async-stream}
5089 crate.")
5090 (license license:expat)))
5091
5092 (define-public rust-async-task-4
5093 (package
5094 (name "rust-async-task")
5095 (version "4.0.3")
5096 (source
5097 (origin
5098 (method url-fetch)
5099 (uri (crate-uri "async-task" version))
5100 (file-name (string-append name "-" version ".tar.gz"))
5101 (sha256
5102 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
5103 (build-system cargo-build-system)
5104 (arguments
5105 `(#:cargo-development-inputs
5106 (("rust-atomic-waker" ,rust-atomic-waker-1)
5107 ("rust-easy-parallel" ,rust-easy-parallel-3)
5108 ("rust-flume" ,rust-flume-0.10))))
5109 (home-page "https://github.com/stjepang/async-task")
5110 (synopsis "Task abstraction for building executors")
5111 (description
5112 "This package provides a task abstraction for building executors.")
5113 (license (list license:asl2.0 license:expat))))
5114
5115 (define-public rust-async-task-3
5116 (package
5117 (inherit rust-async-task-4)
5118 (name "rust-async-task")
5119 (version "3.0.0")
5120 (source
5121 (origin
5122 (method url-fetch)
5123 (uri (crate-uri "async-task" version))
5124 (file-name (string-append name "-" version ".tar.gz"))
5125 (sha256
5126 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
5127 (arguments
5128 `(#:cargo-development-inputs
5129 (("rust-crossbeam" ,rust-crossbeam-0.7)
5130 ("rust-futures" ,rust-futures-0.3))))))
5131
5132 (define-public rust-async-task-1
5133 (package
5134 (inherit rust-async-task-4)
5135 (name "rust-async-task")
5136 (version "1.3.1")
5137 (source
5138 (origin
5139 (method url-fetch)
5140 (uri (crate-uri "async-task" version))
5141 (file-name (string-append name "-" version ".tar.gz"))
5142 (sha256
5143 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
5144 (arguments
5145 `(#:cargo-inputs
5146 (("rust-libc" ,rust-libc-0.2)
5147 ("rust-winapi" ,rust-winapi-0.3))
5148 #:cargo-development-inputs
5149 (("rust-crossbeam" ,rust-crossbeam-0.7)
5150 ("rust-futures" ,rust-futures-0.3))))))
5151
5152 (define-public rust-async-tls-0.10
5153 (package
5154 (name "rust-async-tls")
5155 (version "0.10.2")
5156 (source
5157 (origin
5158 (method url-fetch)
5159 (uri (crate-uri "async-tls" version))
5160 (file-name (string-append name "-" version ".tar.gz"))
5161 (sha256
5162 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
5163 (build-system cargo-build-system)
5164 (arguments
5165 `(#:skip-build? #t
5166 #:cargo-inputs
5167 (("rust-futures-core" ,rust-futures-core-0.3)
5168 ("rust-futures-io" ,rust-futures-io-0.3)
5169 ("rust-rustls" ,rust-rustls-0.19)
5170 ("rust-webpki" ,rust-webpki-0.21)
5171 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
5172 (home-page "https://github.com/async-std/async-tls")
5173 (synopsis "Asynchronous TLS/SSL streams using Rustls")
5174 (description
5175 "This package provides asynchronous TLS/SSL streams using Rustls.")
5176 (license (list license:expat license:asl2.0))))
5177
5178 (define-public rust-async-trait-0.1
5179 (package
5180 (name "rust-async-trait")
5181 (version "0.1.57")
5182 (source
5183 (origin
5184 (method url-fetch)
5185 (uri (crate-uri "async-trait" version))
5186 (file-name (string-append name "-" version ".tar.gz"))
5187 (sha256
5188 (base32
5189 "0vw256zb104ni4lw0r5j3jdws54r9n01mvl8gs6pacmwp1348ikn"))))
5190 (build-system cargo-build-system)
5191 (arguments
5192 `(#:cargo-inputs
5193 (("rust-proc-macro2" ,rust-proc-macro2-1)
5194 ("rust-quote" ,rust-quote-1)
5195 ("rust-syn" ,rust-syn-1))
5196 #:cargo-development-inputs
5197 (("rust-rustversion" ,rust-rustversion-1)
5198 ("rust-tracing" ,rust-tracing-0.1)
5199 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
5200 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
5201 ("rust-trybuild" ,rust-trybuild-1))))
5202 (home-page "https://github.com/dtolnay/async-trait")
5203 (synopsis "Type erasure for async trait methods")
5204 (description "This package provides type erasure for async trait
5205 methods.")
5206 (license (list license:expat license:asl2.0))))
5207
5208 (define-public rust-atom-0.3
5209 (package
5210 (name "rust-atom")
5211 (version "0.3.5")
5212 (source
5213 (origin
5214 (method url-fetch)
5215 (uri (crate-uri "atom" version))
5216 (file-name (string-append name "-" version ".tar.gz"))
5217 (sha256
5218 (base32
5219 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
5220 (build-system cargo-build-system)
5221 (home-page "https://github.com/slide-rs/atom")
5222 (synopsis "Safe abstraction around AtomicPtr")
5223 (description "This package provides a safe abstraction around AtomicPtr.")
5224 (license license:asl2.0)))
5225
5226 (define-public rust-atomic-polyfill-1
5227 (package
5228 (name "rust-atomic-polyfill")
5229 (version "1.0.1")
5230 (source (origin
5231 (method url-fetch)
5232 (uri (crate-uri "atomic-polyfill" version))
5233 (file-name (string-append name "-" version ".tar.gz"))
5234 (sha256
5235 (base32
5236 "1ckvmx98ffyxax1irb61p0aln4v65xxnz4d2qgavhvcd513zb6fj"))))
5237 (build-system cargo-build-system)
5238 (arguments
5239 `(#:cargo-inputs
5240 (("rust-critical-section" ,rust-critical-section-1))))
5241 (home-page "https://github.com/embassy-rs/atomic-polyfill")
5242 (synopsis "Atomic polyfills, for targets where they're not available.")
5243 (description "This package provides atomic polyfills, for targets where
5244 they're not available.")
5245 (license (list license:expat license:asl2.0))))
5246
5247 (define-public rust-atomic-polyfill-0.1
5248 (package
5249 (name "rust-atomic-polyfill")
5250 (version "0.1.5")
5251 (source
5252 (origin
5253 (method url-fetch)
5254 (uri (crate-uri "atomic-polyfill" version))
5255 (file-name (string-append name "-" version ".tar.gz"))
5256 (sha256
5257 (base32 "0hk08pdp6dgxqhy05l75518svrrrm7c1shfn51dk4claad4dg1p6"))))
5258 (build-system cargo-build-system)
5259 (arguments
5260 `(#:skip-build? #t
5261 #:cargo-inputs
5262 (("rust-critical-section" ,rust-critical-section-0.2)
5263 ("rust-riscv-target" ,rust-riscv-target-0.1))))
5264 (home-page "https://github.com/embassy-rs/atomic-polyfill")
5265 (synopsis "Atomic polyfills, for targets where they're not available")
5266 (description "This package provides atomic polyfills, for targets where
5267 they're not available.")
5268 (license (list license:expat license:asl2.0))))
5269
5270 (define-public rust-atomic-waker-1
5271 (package
5272 (name "rust-atomic-waker")
5273 (version "1.0.0")
5274 (source
5275 (origin
5276 (method url-fetch)
5277 (uri (crate-uri "atomic-waker" version))
5278 (file-name (string-append name "-" version ".tar.gz"))
5279 (sha256
5280 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
5281 (build-system cargo-build-system)
5282 (arguments
5283 `(#:cargo-development-inputs
5284 (("rust-futures" ,rust-futures-0.3))))
5285 (home-page "https://github.com/stjepang/atomic-waker")
5286 (synopsis "Synchronization primitive for task wakeup")
5287 (description
5288 "This package provides a synchronization primitive for task wakeup.")
5289 (license (list license:asl2.0 license:expat))))
5290
5291 (define-public rust-atty-0.2
5292 (package
5293 (name "rust-atty")
5294 (version "0.2.14")
5295 (source
5296 (origin
5297 (method url-fetch)
5298 (uri (crate-uri "atty" version))
5299 (file-name (string-append name "-" version ".tar.gz"))
5300 (sha256
5301 (base32
5302 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
5303 (build-system cargo-build-system)
5304 (arguments
5305 `(#:skip-build? #t
5306 #:cargo-inputs
5307 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
5308 ("rust-libc" ,rust-libc-0.2)
5309 ("rust-winapi" ,rust-winapi-0.3))))
5310 (home-page "https://github.com/softprops/atty")
5311 (synopsis "Simple interface for querying atty")
5312 (description
5313 "This package provides a simple interface for querying atty.")
5314 (license license:expat)))
5315
5316 (define-public rust-atty-0.2.11
5317 (package
5318 (inherit rust-atty-0.2)
5319 (name "rust-atty")
5320 (version "0.2.11")
5321 (source
5322 (origin
5323 (method url-fetch)
5324 (uri (crate-uri "atty" version))
5325 (file-name (string-append name "-" version ".tar.gz"))
5326 (sha256
5327 (base32 "0lln6vaczj521qqjbaqnb81w5p6xk4fjfkg33r0m22cm4f3mnzcs"))))
5328 (arguments
5329 `(#:skip-build?
5330 #t
5331 #:cargo-inputs
5332 (("rust-libc" ,rust-libc-0.2)
5333 ("rust-termion" ,rust-termion-1)
5334 ("rust-winapi" ,rust-winapi-0.3))))))
5335
5336 (define-public rust-autocfg-1
5337 (package
5338 (name "rust-autocfg")
5339 (version "1.0.1")
5340 (source
5341 (origin
5342 (method url-fetch)
5343 (uri (crate-uri "autocfg" version))
5344 (file-name
5345 (string-append name "-" version ".tar.gz"))
5346 (sha256
5347 (base32
5348 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
5349 (build-system cargo-build-system)
5350 (home-page "https://github.com/cuviper/autocfg")
5351 (synopsis
5352 "Automatic cfg for Rust compiler features")
5353 (description
5354 "Automatic cfg for Rust compiler features.")
5355 (license (list license:asl2.0 license:expat))))
5356
5357 (define-public rust-autocfg-0.1
5358 (package
5359 (inherit rust-autocfg-1)
5360 (name "rust-autocfg")
5361 (version "0.1.7")
5362 (source
5363 (origin
5364 (method url-fetch)
5365 (uri (crate-uri "autocfg" version))
5366 (file-name (string-append name "-" version ".tar.gz"))
5367 (sha256
5368 (base32
5369 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
5370 (arguments '(#:skip-build? #t))))
5371
5372 (define-public rust-automod-1
5373 (package
5374 (name "rust-automod")
5375 (version "1.0.0")
5376 (source
5377 (origin
5378 (method url-fetch)
5379 (uri (crate-uri "automod" version))
5380 (file-name
5381 (string-append name "-" version ".tar.gz"))
5382 (sha256
5383 (base32
5384 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
5385 (build-system cargo-build-system)
5386 (arguments
5387 `(#:cargo-inputs
5388 (("rust-proc-macro2" ,rust-proc-macro2-1)
5389 ("rust-quote" ,rust-quote-1)
5390 ("rust-syn" ,rust-syn-1))
5391 ;; Tests not included in tar.
5392 #:tests? #f))
5393 (home-page "https://github.com/dtolnay/automod")
5394 (synopsis "Pull in every source file in a directory as a module")
5395 (description "Pull in every source file in a directory as a module.")
5396 (license (list license:expat license:asl2.0))))
5397
5398 (define-public rust-average-0.13
5399 (package
5400 (name "rust-average")
5401 (version "0.13.1")
5402 (source
5403 (origin
5404 (method url-fetch)
5405 (uri (crate-uri "average" version))
5406 (file-name (string-append name "-" version ".tar.gz"))
5407 (sha256
5408 (base32 "1c97m8yagvq8r6qgd3harm5vnkdbld4mxg9byyxh6igjsf8wfgl4"))
5409 (modules '((guix build utils)))
5410 (snippet
5411 '(begin
5412 (substitute* "Cargo.toml"
5413 ;; The resolver feature is not supported by our versions of Cargo.
5414 (("resolver = \"2\".*") "")
5415 ;; Relax version requirement for byteorder
5416 (("=1.3") "^1.3"))))))
5417 (build-system cargo-build-system)
5418 (arguments
5419 `(#:cargo-inputs
5420 (("rust-easy-cast" ,rust-easy-cast-0.4)
5421 ("rust-float-ord" ,rust-float-ord-0.3)
5422 ("rust-num-traits" ,rust-num-traits-0.2)
5423 ("rust-rayon" ,rust-rayon-1)
5424 ("rust-serde" ,rust-serde-1)
5425 ("rust-serde-big-array" ,rust-serde-big-array-0.3)
5426 ("rust-serde-derive" ,rust-serde-derive-1))
5427 #:cargo-development-inputs
5428 (("rust-bencher" ,rust-bencher-0.1)
5429 ("rust-byteorder" ,rust-byteorder-1)
5430 ("rust-proptest" ,rust-proptest-1)
5431 ("rust-quantiles" ,rust-quantiles-0.7)
5432 ("rust-rand" ,rust-rand-0.8)
5433 ("rust-rand-distr" ,rust-rand-distr-0.4)
5434 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
5435 ("rust-serde-json" ,rust-serde-json-1)
5436 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
5437 (home-page "https://github.com/vks/average")
5438 (synopsis "Calculate statistics iteratively")
5439 (description "This crate provides tools for calculating statistics
5440 iteratively in Rust.")
5441 (license (list license:expat license:asl2.0))))
5442
5443 (define-public rust-average-0.10
5444 (package
5445 (name "rust-average")
5446 (version "0.10.4")
5447 (source
5448 (origin
5449 (method url-fetch)
5450 (uri (crate-uri "average" version))
5451 (file-name
5452 (string-append name "-" version ".tar.gz"))
5453 (sha256
5454 (base32
5455 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
5456 (build-system cargo-build-system)
5457 (arguments
5458 `(#:cargo-inputs
5459 (("rust-conv" ,rust-conv-0.3)
5460 ("rust-float-ord" ,rust-float-ord-0.2)
5461 ("rust-num-traits" ,rust-num-traits-0.2)
5462 ("rust-serde" ,rust-serde-1)
5463 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
5464 ("rust-serde-derive" ,rust-serde-derive-1))
5465 #:cargo-development-inputs
5466 (("rust-bencher" ,rust-bencher-0.1)
5467 ("rust-proptest" ,rust-proptest-0.9)
5468 ("rust-quantiles" ,rust-quantiles-0.7)
5469 ("rust-rand" ,rust-rand-0.7)
5470 ("rust-rand-distr" ,rust-rand-distr-0.2)
5471 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
5472 ("rust-serde-json" ,rust-serde-json-1)
5473 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
5474 (home-page "https://github.com/vks/average")
5475 (synopsis "Calculate statistics iteratively")
5476 (description "This crate provides for calculating statistics iteratively
5477 in Rust.")
5478 (license (list license:asl2.0 license:expat))))
5479
5480 (define-public rust-av-metrics-0.7
5481 (package
5482 (name "rust-av-metrics")
5483 (version "0.7.2")
5484 (source
5485 (origin
5486 (method url-fetch)
5487 (uri (crate-uri "av-metrics" version))
5488 (file-name (string-append name "-" version ".tar.gz"))
5489 (sha256
5490 (base32 "1y1q61lhahljxh1l2brp8v795qf6g7gr4h4vdmq43g5z5pq2dw50"))))
5491 (build-system cargo-build-system)
5492 (arguments
5493 `(#:cargo-inputs
5494 (("rust-crossbeam" ,rust-crossbeam-0.8)
5495 ("rust-itertools" ,rust-itertools-0.10)
5496 ("rust-lab" ,rust-lab-0.11)
5497 ("rust-num-traits" ,rust-num-traits-0.2)
5498 ("rust-rayon" ,rust-rayon-1)
5499 ("rust-serde" ,rust-serde-1)
5500 ("rust-thiserror" ,rust-thiserror-1)
5501 ("rust-v-frame" ,rust-v-frame-0.2))
5502 #:cargo-development-inputs
5503 (("rust-criterion" ,rust-criterion-0.3)
5504 ("rust-y4m" ,rust-y4m-0.7))))
5505 (home-page "https://github.com/rust-av/av-metrics")
5506 (synopsis "Collection of algorithms for measuring audio/video metrics")
5507 (description
5508 "This package provides a collection of algorithms for measuring
5509 audio/video metrics.")
5510 (license license:expat)))
5511
5512 (define-public rust-average-0.9
5513 (package
5514 (inherit rust-average-0.10)
5515 (name "rust-average")
5516 (version "0.9.4")
5517 (source
5518 (origin
5519 (method url-fetch)
5520 (uri (crate-uri "average" version))
5521 (file-name (string-append name "-" version ".tar.gz"))
5522 (sha256
5523 (base32
5524 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
5525 (arguments
5526 `(#:cargo-inputs
5527 (("rust-conv" ,rust-conv-0.3)
5528 ("rust-float-ord" ,rust-float-ord-0.2)
5529 ("rust-num-integer" ,rust-num-integer-0.1)
5530 ("rust-num-traits" ,rust-num-traits-0.2)
5531 ("rust-serde" ,rust-serde-1)
5532 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
5533 ("rust-serde-derive" ,rust-serde-derive-1))
5534 #:cargo-development-inputs
5535 (("rust-bencher" ,rust-bencher-0.1)
5536 ("rust-quantiles" ,rust-quantiles-0.7)
5537 ("rust-rand" ,rust-rand-0.6)
5538 ("rust-serde-json" ,rust-serde-json-1)
5539 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
5540
5541 (define-public rust-avro-rs-0.13
5542 (package
5543 (name "rust-avro-rs")
5544 (version "0.13.0")
5545 (source
5546 (origin
5547 (method url-fetch)
5548 (uri (crate-uri "avro-rs" version))
5549 (file-name (string-append name "-" version ".tar.gz"))
5550 (sha256
5551 (base32 "0dsy8r4c6l4xx9wp80byrb24zvlf9m19f5nwpklis8hhczfm1rgc"))))
5552 (build-system cargo-build-system)
5553 (arguments
5554 `(#:skip-build? #t
5555 #:cargo-inputs
5556 (("rust-byteorder" ,rust-byteorder-1)
5557 ("rust-crc" ,rust-crc-1)
5558 ("rust-digest" ,rust-digest-0.9)
5559 ("rust-lazy-static" ,rust-lazy-static-1)
5560 ("rust-libflate" ,rust-libflate-1)
5561 ("rust-num-bigint" ,rust-num-bigint-0.2)
5562 ("rust-rand" ,rust-rand-0.7)
5563 ("rust-serde" ,rust-serde-1)
5564 ("rust-serde-json" ,rust-serde-json-1)
5565 ("rust-snap" ,rust-snap-0.2)
5566 ("rust-strum" ,rust-strum-0.18)
5567 ("rust-strum-macros" ,rust-strum-macros-0.18)
5568 ("rust-thiserror" ,rust-thiserror-1)
5569 ("rust-typed-builder" ,rust-typed-builder-0.5)
5570 ("rust-uuid" ,rust-uuid-0.8)
5571 ("rust-zerocopy" ,rust-zerocopy-0.3))))
5572 (home-page "https://github.com/flavray/avro-rs")
5573 (synopsis "Library for working with Apache Avro in Rust")
5574 (description
5575 "This package is a library for working with Apache Avro in Rust.")
5576 (license license:expat)))
5577
5578 (define-public rust-awc-2
5579 (package
5580 (name "rust-awc")
5581 (version "2.0.3")
5582 (source
5583 (origin
5584 (method url-fetch)
5585 (uri (crate-uri "awc" version))
5586 (file-name (string-append name "-" version ".tar.gz"))
5587 (sha256
5588 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
5589 (build-system cargo-build-system)
5590 (arguments
5591 `(#:skip-build? #t
5592 #:cargo-inputs
5593 (("rust-actix-codec" ,rust-actix-codec-0.3)
5594 ("rust-actix-http" ,rust-actix-http-2)
5595 ("rust-actix-rt" ,rust-actix-rt-1)
5596 ("rust-actix-service" ,rust-actix-service-1)
5597 ("rust-base64" ,rust-base64-0.13)
5598 ("rust-bytes" ,rust-bytes-0.5)
5599 ("rust-cfg-if" ,rust-cfg-if-1)
5600 ("rust-derive-more" ,rust-derive-more-0.99)
5601 ("rust-futures-core" ,rust-futures-core-0.3)
5602 ("rust-log" ,rust-log-0.4)
5603 ("rust-mime" ,rust-mime-0.3)
5604 ("rust-openssl" ,rust-openssl-0.10)
5605 ("rust-percent-encoding" ,rust-percent-encoding-2)
5606 ("rust-rand" ,rust-rand-0.7)
5607 ("rust-rustls" ,rust-rustls-0.18)
5608 ("rust-serde" ,rust-serde-1)
5609 ("rust-serde-json" ,rust-serde-json-1)
5610 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
5611 (home-page "https://actix.rs")
5612 (synopsis "Async HTTP and WebSocket client library")
5613 (description
5614 "This package provides async HTTP and WebSocket client library
5615 built on the Actix ecosystem.")
5616 (license (list license:expat license:asl2.0))))
5617
5618 (define-public rust-awc-1
5619 (package
5620 (inherit rust-awc-2)
5621 (name "rust-awc")
5622 (version "1.0.1")
5623 (source
5624 (origin
5625 (method url-fetch)
5626 (uri (crate-uri "awc" version))
5627 (file-name (string-append name "-" version ".tar.gz"))
5628 (sha256
5629 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
5630 ;; XXX: The crate fails to't build with with the same error as
5631 ;; rust-actix-connect. Skip build for now.
5632 (arguments
5633 `(#:skip-build? #true
5634 #:cargo-inputs
5635 (("rust-actix-codec" ,rust-actix-codec-0.2)
5636 ("rust-actix-http" ,rust-actix-http-1)
5637 ("rust-actix-rt" ,rust-actix-rt-1)
5638 ("rust-actix-service" ,rust-actix-service-1)
5639 ("rust-base64" ,rust-base64-0.11)
5640 ("rust-bytes" ,rust-bytes-0.5)
5641 ("rust-derive-more" ,rust-derive-more-0.99)
5642 ("rust-futures-core" ,rust-futures-core-0.3)
5643 ("rust-log" ,rust-log-0.4)
5644 ("rust-mime" ,rust-mime-0.3)
5645 ("rust-openssl" ,rust-openssl-0.10)
5646 ("rust-percent-encoding" ,rust-percent-encoding-2)
5647 ("rust-rand" ,rust-rand-0.7)
5648 ("rust-rustls" ,rust-rustls-0.16)
5649 ("rust-serde" ,rust-serde-1)
5650 ("rust-serde-json" ,rust-serde-json-1)
5651 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
5652 #:cargo-development-inputs
5653 (("rust-actix-http-test" ,rust-actix-http-test-1)
5654 ("rust-actix-web" ,rust-actix-web-2)
5655 ("rust-brotli" ,rust-brotli-3))))))
5656
5657 (define-public rust-awc-0.2
5658 (package
5659 (inherit rust-awc-2)
5660 (name "rust-awc-2")
5661 (version "0.2.8")
5662 (source
5663 (origin
5664 (method url-fetch)
5665 (uri (crate-uri "awc" version))
5666 (file-name (string-append name "-" version ".tar.gz"))
5667 (sha256
5668 (base32 "1i5qinnh37bwpx86m2yyq1q1bnsa31vlwlz7942bzlwd4y1m56ay"))))
5669 (arguments
5670 `(#:skip-build? #t
5671 #:cargo-inputs
5672 (("rust-actix-codec" ,rust-actix-codec-0.1)
5673 ("rust-actix-http" ,rust-actix-http-0.2)
5674 ("rust-actix-service" ,rust-actix-service-0.4)
5675 ("rust-base64" ,rust-base64-0.10)
5676 ("rust-bytes" ,rust-bytes-0.4)
5677 ("rust-derive-more" ,rust-derive-more-0.15)
5678 ("rust-futures" ,rust-futures-0.1)
5679 ("rust-log" ,rust-log-0.4)
5680 ("rust-mime" ,rust-mime-0.3)
5681 ("rust-openssl" ,rust-openssl-0.10)
5682 ("rust-percent-encoding" ,rust-percent-encoding-2)
5683 ("rust-rand" ,rust-rand-0.7)
5684 ("rust-rustls" ,rust-rustls-0.15)
5685 ("rust-serde" ,rust-serde-1)
5686 ("rust-serde-json" ,rust-serde-json-1)
5687 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
5688 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
5689
5690 (define-public rust-az-1
5691 (package
5692 (name "rust-az")
5693 (version "1.2.0")
5694 (source
5695 (origin
5696 (method url-fetch)
5697 (uri (crate-uri "az" version))
5698 (file-name
5699 (string-append name "-" version ".tar.gz"))
5700 (sha256
5701 (base32
5702 "1i2s9bqar8hfxjmfr2cbhi4s26s2sd1kc3x3g517ygshyp8sawgp"))))
5703 (build-system cargo-build-system)
5704 (home-page "https://gitlab.com/tspiteri/az")
5705 (synopsis "Casts and checked casts")
5706 (description "This crate provides casts and checked casts.")
5707 (license (list license:expat license:asl2.0))))
5708
5709 (define-public rust-backtrace-0.3
5710 (package
5711 (name "rust-backtrace")
5712 (version "0.3.66")
5713 (source
5714 (origin
5715 (method url-fetch)
5716 (uri (crate-uri "backtrace" version))
5717 (file-name
5718 (string-append name "-" version ".tar.gz"))
5719 (sha256
5720 (base32
5721 "19yrfx0gprqmzphmf6qv32g93w76ny5g751ks1abdkqnsqcl7f6a"))))
5722 (build-system cargo-build-system)
5723 (arguments
5724 `(#:skip-build? #t
5725 #:cargo-inputs
5726 (("rust-addr2line" ,rust-addr2line-0.17)
5727 ("rust-cc" ,rust-cc-1)
5728 ("rust-cfg-if" ,rust-cfg-if-1)
5729 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
5730 ("rust-libc" ,rust-libc-0.2)
5731 ("rust-libloading" ,rust-libloading-0.7)
5732 ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
5733 ("rust-object" ,rust-object-0.29)
5734 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
5735 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5736 ("rust-serde" ,rust-serde-1)
5737 ("rust-winapi" ,rust-winapi-0.3))))
5738 (home-page "https://github.com/rust-lang/backtrace-rs")
5739 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
5740 (description
5741 "This package provides a library to acquire a stack
5742 trace (backtrace) at runtime in a Rust program.")
5743 (license (list license:asl2.0 license:expat))))
5744
5745 (define-public rust-backtrace-0.3.35
5746 (package
5747 (inherit rust-backtrace-0.3)
5748 (name "rust-backtrace")
5749 (version "0.3.35")
5750 (source
5751 (origin
5752 (method url-fetch)
5753 (uri (crate-uri "backtrace" version))
5754 (file-name
5755 (string-append name "-" version ".tar.gz"))
5756 (sha256
5757 (base32
5758 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
5759
5760 (define-public rust-backtrace-sys-0.1
5761 (package
5762 (name "rust-backtrace-sys")
5763 (version "0.1.37")
5764 (source
5765 (origin
5766 (method url-fetch)
5767 (uri (crate-uri "backtrace-sys" version))
5768 (file-name (string-append name "-" version ".tar.gz"))
5769 (sha256
5770 (base32
5771 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
5772 (build-system cargo-build-system)
5773 (arguments
5774 `(#:cargo-inputs
5775 (("rust-libc" ,rust-libc-0.2)
5776 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
5777 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
5778 ("rust-cc" ,rust-cc-1))))
5779 (home-page "https://github.com/rust-lang/backtrace-rs")
5780 (synopsis "Bindings to the libbacktrace gcc library")
5781 (description
5782 "This package provides bindings to the libbacktrace gcc library.")
5783 (license (list license:asl2.0
5784 license:expat))))
5785
5786 (define-public rust-bare-metal-1
5787 (package
5788 (name "rust-bare-metal")
5789 (version "1.0.0")
5790 (source
5791 (origin
5792 (method url-fetch)
5793 (uri (crate-uri "bare-metal" version))
5794 (file-name (string-append name "-" version ".tar.gz"))
5795 (sha256
5796 (base32 "00wn61b219nkfcwggim5pj7mcyn1gkq8zqaq4gjlb0rri9d8zzpq"))))
5797 (build-system cargo-build-system)
5798 (arguments `(#:skip-build? #t))
5799 (home-page "https://github.com/rust-embedded/bare-metal")
5800 (synopsis "Abstractions common to bare metal systems")
5801 (description "This package provides abstractions common to bare metal
5802 systems.")
5803 (license (list license:expat license:asl2.0))))
5804
5805 (define-public rust-bare-metal-0.2
5806 (package
5807 (inherit rust-bare-metal-1)
5808 (name "rust-bare-metal")
5809 (version "0.2.5")
5810 (source
5811 (origin
5812 (method url-fetch)
5813 (uri (crate-uri "bare-metal" version))
5814 (file-name (string-append name "-" version ".tar.gz"))
5815 (sha256
5816 (base32 "1cy5pbb92fznnri72y6drfpjxj4qdmd62f0rrlgy70dxlppn9ssx"))))
5817 (arguments
5818 `(#:skip-build? #t
5819 #:cargo-inputs
5820 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
5821
5822 (define-public rust-barrel-0.6
5823 (package
5824 (name "rust-barrel")
5825 (version "0.6.5")
5826 (source
5827 (origin
5828 (method url-fetch)
5829 (uri (crate-uri "barrel" version))
5830 (file-name
5831 (string-append name "-" version ".tar.gz"))
5832 (sha256
5833 (base32 "1qgzrfpp2acb06bbqrf5a8pjjwf3dwinq7sv2hqq0b1jn5wcjrwx"))))
5834 (build-system cargo-build-system)
5835 (arguments
5836 `(#:cargo-inputs
5837 (("rust-diesel" ,rust-diesel-1)
5838 ("rust-tempfile" ,rust-tempfile-3))))
5839 (home-page "https://rust-db.github.io/barrel/")
5840 (synopsis "Powerful schema migration building API for Rust")
5841 (description "This package provides a powerful schema migration building
5842 API for Rust.")
5843 (license (list license:expat license:x11 license:asl2.0))))
5844
5845 (define-public rust-base32-0.4
5846 (package
5847 (name "rust-base32")
5848 (version "0.4.0")
5849 (source
5850 (origin
5851 (method url-fetch)
5852 (uri (crate-uri "base32" version))
5853 (file-name (string-append name "-" version ".tar.gz"))
5854 (sha256
5855 (base32
5856 "1ykwx8jhksqxghfgyw2pzikzjf4n9wqm1x2ww5wqyn68ssf6dki3"))))
5857 (build-system cargo-build-system)
5858 (home-page "https://github.com/andreasots/base32")
5859 (synopsis "Base32 encoder/decoder for Rust")
5860 (description "This library lets you encode and decode in either
5861 RFC4648 Base32 or in Crockford Base32.")
5862 (license (list license:asl2.0 license:expat))))
5863
5864 (define-public rust-base58-0.1
5865 (package
5866 (name "rust-base58")
5867 (version "0.1.0")
5868 (source
5869 (origin
5870 (method url-fetch)
5871 (uri (crate-uri "base58" version))
5872 (file-name
5873 (string-append name "-" version ".tar.gz"))
5874 (sha256
5875 (base32
5876 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
5877 (build-system cargo-build-system)
5878 (home-page "https://github.com/debris/base58")
5879 (synopsis "Tiny and fast base58 encoding")
5880 (description
5881 "Encode to base58 using only Rust. This package is based on
5882 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
5883 c6e7d37. However, this package works only up to 128 bytes.")
5884 (license license:expat)))
5885
5886 (define-public rust-base64-0.13
5887 (package
5888 (name "rust-base64")
5889 (version "0.13.0")
5890 (source
5891 (origin
5892 (method url-fetch)
5893 (uri (crate-uri "base64" version))
5894 (file-name
5895 (string-append name "-" version ".tar.gz"))
5896 (sha256
5897 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
5898 (build-system cargo-build-system)
5899 (arguments
5900 `(#:skip-build? #t
5901 #:cargo-development-inputs
5902 (("rust-criterion" ,rust-criterion-0.3)
5903 ("rust-rand" ,rust-rand-0.6)
5904 ("rust-structopt" ,rust-structopt-0.3))
5905 #:phases
5906 (modify-phases %standard-phases
5907 (add-after 'unpack 'fix-criterion-minor-version
5908 (lambda* _
5909 (substitute* "Cargo.toml"
5910 (("0\\.3\\.2")
5911 ,(package-version rust-criterion-0.3))))))))
5912 (home-page "https://github.com/marshallpierce/rust-base64")
5913 (synopsis "Encodes and decodes base64 as bytes or utf8")
5914 (description
5915 "This package encodes and decodes base64 as bytes or utf8.")
5916 (license (list license:expat license:asl2.0))))
5917
5918 (define-public rust-base64-0.12
5919 (package
5920 (inherit rust-base64-0.13)
5921 (name "rust-base64")
5922 (version "0.12.3")
5923 (source
5924 (origin
5925 (method url-fetch)
5926 (uri (crate-uri "base64" version))
5927 (file-name
5928 (string-append name "-" version ".tar.gz"))
5929 (sha256
5930 (base32
5931 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
5932 (modules '((guix build utils)))
5933 (snippet
5934 '(begin
5935 ;; 'doctest' isn't stable until rust-1.40
5936 (substitute* "src/lib.rs"
5937 (("\\(doctest") "(test"))
5938 #t))))
5939 (arguments
5940 `(#:cargo-development-inputs
5941 (("rust-criterion" ,rust-criterion-0.3)
5942 ("rust-doc-comment" ,rust-doc-comment-0.3)
5943 ("rust-rand" ,rust-rand-0.6))))))
5944
5945 (define-public rust-base64-0.11
5946 (package
5947 (inherit rust-base64-0.12)
5948 (name "rust-base64")
5949 (version "0.11.0")
5950 (source
5951 (origin
5952 (method url-fetch)
5953 (uri (crate-uri "base64" version))
5954 (file-name
5955 (string-append name "-" version ".tar.gz"))
5956 (sha256
5957 (base32
5958 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
5959
5960 (define-public rust-base64-0.10
5961 (package
5962 (inherit rust-base64-0.11)
5963 (name "rust-base64")
5964 (version "0.10.1")
5965 (source
5966 (origin
5967 (method url-fetch)
5968 (uri (crate-uri "base64" version))
5969 (file-name
5970 (string-append name "-" version ".tar.gz"))
5971 (sha256
5972 (base32
5973 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
5974 (arguments
5975 `(#:cargo-inputs
5976 (("rust-byteorder" ,rust-byteorder-1))
5977 #:cargo-development-inputs
5978 (("rust-criterion" ,rust-criterion-0.2)
5979 ("rust-rand" ,rust-rand-0.4))))))
5980
5981 (define-public rust-base64-0.9
5982 (package
5983 (inherit rust-base64-0.11)
5984 (name "rust-base64")
5985 (version "0.9.3")
5986 (source
5987 (origin
5988 (method url-fetch)
5989 (uri (crate-uri "base64" version))
5990 (file-name (string-append name "-" version ".tar.gz"))
5991 (sha256
5992 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
5993 (arguments
5994 `(#:cargo-inputs
5995 (("rust-byteorder" ,rust-byteorder-1)
5996 ("rust-safemem" ,rust-safemem-0.3))
5997 #:cargo-development-inputs
5998 (("rust-rand" ,rust-rand-0.4))))))
5999
6000 (define-public rust-base64-0.6
6001 (package
6002 (inherit rust-base64-0.13)
6003 (name "rust-base64")
6004 (version "0.6.0")
6005 (source
6006 (origin
6007 (method url-fetch)
6008 (uri (crate-uri "base64" version))
6009 (file-name (string-append name "-" version ".tar.gz"))
6010 (sha256
6011 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
6012 (arguments
6013 `(#:skip-build? #t
6014 #:cargo-inputs
6015 (("rust-byteorder" ,rust-byteorder-1)
6016 ("rust-safemem" ,rust-safemem-0.2))))))
6017
6018 (define-public rust-base64ct-1
6019 (package
6020 (name "rust-base64ct")
6021 (version "1.3.3")
6022 (source
6023 (origin
6024 (method url-fetch)
6025 (uri (crate-uri "base64ct" version))
6026 (file-name (string-append name "-" version ".tar.gz"))
6027 (sha256
6028 (base32 "1818i0gpg7q35s6yglmhgciwi3jwx65mqc2ipjl54jfbmm288kw7"))))
6029 (build-system cargo-build-system)
6030 (arguments
6031 `(#:cargo-development-inputs
6032 (("rust-base64" ,rust-base64-0.13)
6033 ("rust-proptest" ,rust-proptest-1))))
6034 (home-page "https://github.com/RustCrypto/formats/tree/master/base64ct")
6035 (synopsis "Implementation of Base64 (RFC 4648)")
6036 (description
6037 "This package is a pure Rust implementation of Base64 (RFC 4648) which
6038 avoids any usages of data-dependent branches/LUTs and thereby provides
6039 portable \"best effort\" constant-time operation and embedded-friendly
6040 @code{no_std} support.")
6041 (license (list license:asl2.0 license:expat))))
6042
6043 (define-public rust-base64ct-1.0.1
6044 (package
6045 (inherit rust-base64ct-1)
6046 (name "rust-base64ct")
6047 (version "1.0.1")
6048 (source
6049 (origin
6050 (method url-fetch)
6051 (uri (crate-uri "base64ct" version))
6052 (file-name (string-append name "-" version ".tar.gz"))
6053 (sha256
6054 (base32 "0sx4a44c2n450lsmi0q1mgfbjhkw1sx57462cv77p0mmy9mgscla"))))
6055 (arguments '())))
6056
6057 (define-public rust-base-x-0.2
6058 (package
6059 (name "rust-base-x")
6060 (version "0.2.6")
6061 (source
6062 (origin
6063 (method url-fetch)
6064 (uri (crate-uri "base-x" version))
6065 (file-name (string-append name "-" version ".tar.gz"))
6066 (sha256
6067 (base32
6068 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
6069 (build-system cargo-build-system)
6070 (arguments
6071 `(#:skip-build? #t
6072 #:cargo-development-inputs
6073 (("rust-bencher" ,rust-bencher-0.1)
6074 ("rust-json" ,rust-json-0.11)
6075 ("rust-rand" ,rust-rand-0.3))))
6076 (home-page "https://github.com/OrKoN/base-x-rs")
6077 (synopsis "Encode/decode any base")
6078 (description "This library provides for encoding and decoding any base.")
6079 (license license:expat)))
6080
6081 (define-public rust-bat-0.18
6082 (package
6083 (name "bat")
6084 (version "0.18.3")
6085 (source
6086 (origin
6087 (method url-fetch)
6088 (uri (crate-uri "bat" version))
6089 (file-name (string-append name "-" version ".tar.gz"))
6090 (sha256
6091 (base32 "0qlk032dd6zxda1v7clah33nafxygaw3x7f73ajwlvk956nrn1js"))))
6092 (build-system cargo-build-system)
6093 (arguments
6094 `(#:skip-build? #t
6095 #:cargo-inputs
6096 (("rust-ansi-colours" ,rust-ansi-colours-1)
6097 ("rust-ansi-term" ,rust-ansi-term-0.12)
6098 ("rust-atty" ,rust-atty-0.2)
6099 ("rust-bugreport" ,rust-bugreport-0.4)
6100 ("rust-clap" ,rust-clap-2)
6101 ("rust-clircle" ,rust-clircle-0.3)
6102 ("rust-console" ,rust-console-0.14)
6103 ("rust-content-inspector" ,rust-content-inspector-0.2)
6104 ("rust-dirs-next" ,rust-dirs-next-2)
6105 ("rust-encoding" ,rust-encoding-0.2)
6106 ("rust-error-chain" ,rust-error-chain-0.12)
6107 ("rust-git2" ,rust-git2-0.13)
6108 ("rust-globset" ,rust-globset-0.4)
6109 ("rust-grep-cli" ,rust-grep-cli-0.1)
6110 ("rust-lazy-static" ,rust-lazy-static-1)
6111 ("rust-path-abs" ,rust-path-abs-0.5)
6112 ("rust-semver" ,rust-semver-0.11)
6113 ("rust-serde" ,rust-serde-1)
6114 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
6115 ("rust-shell-words" ,rust-shell-words-1)
6116 ("rust-syntect" ,rust-syntect-4)
6117 ("rust-unicode-width" ,rust-unicode-width-0.1)
6118 ("rust-wild" ,rust-wild-2))
6119 #:cargo-development-inputs
6120 (("rust-assert-cmd" ,rust-assert-cmd-1)
6121 ("rust-nix" ,rust-nix-0.21)
6122 ("rust-predicates" ,rust-predicates-1)
6123 ("rust-serial-test" ,rust-serial-test-0.5)
6124 ("rust-tempfile" ,rust-tempfile-3)
6125 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
6126 (native-inputs
6127 (list pkg-config))
6128 (inputs
6129 (list libgit2 zlib))
6130 (home-page "https://github.com/sharkdp/bat")
6131 (synopsis "@command{cat} clone with syntax highlighting and git integration")
6132 (description
6133 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
6134 highlighting for a large number of languages, git integration, and automatic
6135 paging.")
6136 (license (list license:expat license:asl2.0))))
6137
6138 (define-public rust-battery-0.7
6139 (package
6140 (name "rust-battery")
6141 (version "0.7.8")
6142 (source
6143 (origin
6144 (method url-fetch)
6145 (uri (crate-uri "battery" version))
6146 (file-name
6147 (string-append name "-" version ".tar.gz"))
6148 (sha256
6149 (base32 "1r1641dyks76p39i1iihswhc6iz5z51pihmpxniy1h1pi4k29dml"))))
6150 (build-system cargo-build-system)
6151 (arguments
6152 `(#:tests? #f ;; Tests fail with "No such file or directory".
6153 #:cargo-inputs
6154 (("rust-cfg-if" ,rust-cfg-if-1)
6155 ("rust-core-foundation"
6156 ,rust-core-foundation-0.7)
6157 ("rust-lazycell" ,rust-lazycell-1)
6158 ("rust-libc" ,rust-libc-0.2)
6159 ("rust-mach" ,rust-mach-0.3)
6160 ("rust-nix" ,rust-nix-0.19)
6161 ("rust-num-traits" ,rust-num-traits-0.2)
6162 ("rust-uom" ,rust-uom-0.30)
6163 ("rust-winapi" ,rust-winapi-0.3))
6164 #:cargo-development-inputs
6165 (("rust-approx" ,rust-approx-0.3)
6166 ("rust-tempfile" ,rust-tempfile-3))))
6167 (home-page "https://github.com/svartalf/rust-battery")
6168 (synopsis "Information about the notebook batteries")
6169 (description
6170 "@code{battery} provides a unified API to a notebook batteries state.")
6171 ;; Dual licensed, either license applies.
6172 (license (list license:asl2.0 license:expat))))
6173
6174 (define-public rust-beef-0.5
6175 (package
6176 (name "rust-beef")
6177 (version "0.5.0")
6178 (source
6179 (origin
6180 (method url-fetch)
6181 (uri (crate-uri "beef" version))
6182 (file-name (string-append name "-" version ".tar.gz"))
6183 (sha256
6184 (base32 "02blba0j192l0374kqwn8rjsc8aifj43xi26v142ijpjim1f4dk7"))))
6185 (build-system cargo-build-system)
6186 (arguments
6187 `(#:skip-build? #t
6188 #:cargo-inputs
6189 (("rust-serde" ,rust-serde-1))))
6190 (home-page "https://github.com/maciejhirsz/beef")
6191 (synopsis "Faster, more compact implementation of Cow")
6192 (description "This package provides faster, more compact implementation of
6193 Cow.")
6194 (license (list license:expat license:asl2.0))))
6195
6196 (define-public rust-bencher-0.1
6197 (package
6198 (name "rust-bencher")
6199 (version "0.1.5")
6200 (source
6201 (origin
6202 (method url-fetch)
6203 (uri (crate-uri "bencher" version))
6204 (file-name (string-append name "-" version ".tar.gz"))
6205 (sha256
6206 (base32
6207 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
6208 (build-system cargo-build-system)
6209 (home-page "https://github.com/bluss/bencher/")
6210 (synopsis "Port of the libtest benchmark runner to Rust stable")
6211 (description "This package provides a port of the libtest (unstable Rust)
6212 benchmark runner to Rust stable releases. Supports running benchmarks and
6213 filtering based on the name. Benchmark execution works exactly the same way
6214 and no more (caveat: black_box is still missing!).")
6215 (license (list license:asl2.0
6216 license:expat))))
6217
6218 (define-public rust-better-panic-0.2
6219 (package
6220 (name "rust-better-panic")
6221 (version "0.2.0")
6222 (source
6223 (origin
6224 (method url-fetch)
6225 (uri (crate-uri "better-panic" version))
6226 (file-name
6227 (string-append name "-" version ".tar.gz"))
6228 (sha256
6229 (base32
6230 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
6231 (build-system cargo-build-system)
6232 (arguments
6233 `(#:cargo-inputs
6234 (("rust-backtrace" ,rust-backtrace-0.3)
6235 ("rust-console" ,rust-console-0.9)
6236 ("rust-syntect" ,rust-syntect-3))))
6237 (home-page "https://github.com/mitsuhiko/better-panic")
6238 (synopsis "Pretty backtraces inspired by Python's tracebacks")
6239 (description
6240 "This package provides pretty panic backtraces inspired by Python's
6241 tracebacks.")
6242 (license (list license:expat license:asl2.0))))
6243
6244 (define-public rust-bigdecimal-0.3
6245 (package
6246 (name "rust-bigdecimal")
6247 (version "0.3.0")
6248 (source
6249 (origin
6250 (method url-fetch)
6251 (uri (crate-uri "bigdecimal" version))
6252 (file-name (string-append name "-" version ".tar.gz"))
6253 (sha256
6254 (base32 "0i1px8hk4l71n307c7h7igrdy37pzpm7dcni269gwab438ak7bva"))))
6255 (build-system cargo-build-system)
6256 (arguments
6257 `(#:skip-build? #t
6258 #:cargo-inputs
6259 (("rust-num-bigint" ,rust-num-bigint-0.4)
6260 ("rust-num-integer" ,rust-num-integer-0.1)
6261 ("rust-num-traits" ,rust-num-traits-0.2)
6262 ("rust-serde" ,rust-serde-1))))
6263 (home-page "https://github.com/akubera/bigdecimal-rs")
6264 (synopsis "Arbitrary precision decimal numbers")
6265 (description "This package provides arbitrary precision decimal numbers.")
6266 (license (list license:expat license:asl2.0))))
6267
6268 (define-public rust-bigdecimal-0.2
6269 (package
6270 (inherit rust-bigdecimal-0.3)
6271 (name "rust-bigdecimal")
6272 (version "0.2.0")
6273 (source
6274 (origin
6275 (method url-fetch)
6276 (uri (crate-uri "bigdecimal" version))
6277 (file-name (string-append name "-" version ".tar.gz"))
6278 (sha256
6279 (base32
6280 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
6281 (arguments
6282 `(#:cargo-inputs
6283 (("rust-num-bigint" ,rust-num-bigint-0.3)
6284 ("rust-num-integer" ,rust-num-integer-0.1)
6285 ("rust-num-traits" ,rust-num-traits-0.2)
6286 ("rust-serde" ,rust-serde-1))
6287 #:cargo-development-inputs
6288 (("rust-serde-json" ,rust-serde-json-1))))))
6289
6290 (define-public rust-bigdecimal-0.1
6291 (package
6292 (inherit rust-bigdecimal-0.2)
6293 (name "rust-bigdecimal")
6294 (version "0.1.2")
6295 (source
6296 (origin
6297 (method url-fetch)
6298 (uri (crate-uri "bigdecimal" version))
6299 (file-name
6300 (string-append name "-" version ".tar.gz"))
6301 (sha256
6302 (base32
6303 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
6304 (arguments
6305 `(#:cargo-inputs
6306 (("rust-num-bigint" ,rust-num-bigint-0.2)
6307 ("rust-num-integer" ,rust-num-integer-0.1)
6308 ("rust-num-traits" ,rust-num-traits-0.2)
6309 ("rust-serde" ,rust-serde-1))
6310 #:cargo-development-inputs
6311 (("rust-serde-json" ,rust-serde-json-1))))))
6312
6313 (define-public rust-bigdecimal-rs-0.2
6314 (package
6315 (name "rust-bigdecimal-rs")
6316 (version "0.2.1")
6317 (source
6318 (origin
6319 (method url-fetch)
6320 (uri (crate-uri "bigdecimal-rs" version))
6321 (file-name
6322 (string-append name "-" version ".tar.gz"))
6323 (sha256
6324 (base32 "035i2r07zrv9r71z11ipn2lw9rdns39ig8mqnl5afgv3in85ldw5"))))
6325 (build-system cargo-build-system)
6326 (arguments
6327 `(#:skip-build? #t
6328 #:cargo-inputs
6329 (("rust-num-bigint" ,rust-num-bigint-0.3)
6330 ("rust-num-integer" ,rust-num-integer-0.1)
6331 ("rust-num-traits" ,rust-num-traits-0.2)
6332 ("rust-serde" ,rust-serde-1))))
6333 (home-page "https://github.com/akubera/bigdecimal-rs")
6334 (synopsis "Arbitrary precision decimal numbers")
6335 (description "This package provides arbitrary precision decimal numbers.")
6336 (license (list license:expat license:asl2.0))))
6337
6338 (define-public rust-bincode-1
6339 (package
6340 (name "rust-bincode")
6341 (version "1.3.3")
6342 (source
6343 (origin
6344 (method url-fetch)
6345 (uri (crate-uri "bincode" version))
6346 (file-name (string-append name "-" version ".tar.gz"))
6347 (sha256
6348 (base32 "1bfw3mnwzx5g1465kiqllp5n4r10qrqy88kdlp3jfwnq2ya5xx5i"))))
6349 (build-system cargo-build-system)
6350 (arguments
6351 `(#:cargo-inputs
6352 (("rust-serde" ,rust-serde-1))
6353 #:cargo-development-inputs
6354 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
6355 ("rust-serde-derive" ,rust-serde-derive-1))))
6356 (home-page "https://github.com/servo/bincode")
6357 (synopsis
6358 "Binary serialization/deserialization strategy")
6359 (description
6360 "This package provides a binary serialization/deserialization strategy
6361 that uses Serde for transforming structs into bytes and vice versa!")
6362 (license license:expat)))
6363
6364 (define-public rust-bincode-0.8
6365 (package
6366 (inherit rust-bincode-1)
6367 (name "rust-bincode")
6368 (version "0.8.1")
6369 (source
6370 (origin
6371 (method url-fetch)
6372 (uri (crate-uri "bincode" version))
6373 (file-name
6374 (string-append name "-" version ".tar.gz"))
6375 (sha256
6376 (base32
6377 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
6378 (arguments
6379 `(#:cargo-inputs
6380 (("rust-byteorder" ,rust-byteorder-1)
6381 ("rust-num-traits" ,rust-num-traits-0.1)
6382 ("rust-serde" ,rust-serde-1))
6383 #:cargo-development-inputs
6384 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
6385 ("rust-serde-derive" ,rust-serde-derive-1))))))
6386
6387 (define-public rust-bindgen-0.59
6388 (package
6389 (name "rust-bindgen")
6390 (version "0.59.2")
6391 (source
6392 (origin
6393 (method url-fetch)
6394 (uri (crate-uri "bindgen" version))
6395 (file-name (string-append name "-" version ".tar.gz"))
6396 (sha256
6397 (base32 "1f4fpycxmbrqk8r2x9brhfgjh86mzc6bngn4a9631x78b2jaklib"))))
6398 (build-system cargo-build-system)
6399 (arguments
6400 `(#:skip-build? #t
6401 #:cargo-inputs
6402 (("rust-bitflags" ,rust-bitflags-1)
6403 ("rust-cexpr" ,rust-cexpr-0.6)
6404 ("rust-clang-sys" ,rust-clang-sys-1)
6405 ("rust-clap" ,rust-clap-2)
6406 ("rust-env-logger" ,rust-env-logger-0.9)
6407 ("rust-lazy-static" ,rust-lazy-static-1)
6408 ("rust-lazycell" ,rust-lazycell-1)
6409 ("rust-log" ,rust-log-0.4)
6410 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6411 ("rust-proc-macro2" ,rust-proc-macro2-1)
6412 ("rust-quote" ,rust-quote-1)
6413 ("rust-regex" ,rust-regex-1)
6414 ("rust-rustc-hash" ,rust-rustc-hash-1)
6415 ("rust-shlex" ,rust-shlex-1)
6416 ("rust-which" ,rust-which-4))))
6417 (home-page "https://rust-lang.github.io/rust-bindgen/")
6418 (synopsis "Generate Rust FFI bindings to C and C++ libraries")
6419 (description "This package can be used to automatically generate Rust FFI
6420 bindings to C and C++ libraries.")
6421 (license license:bsd-3)))
6422
6423 (define-public rust-bindgen-0.58
6424 (package
6425 (inherit rust-bindgen-0.59)
6426 (name "rust-bindgen")
6427 (version "0.58.1")
6428 (source
6429 (origin
6430 (method url-fetch)
6431 (uri (crate-uri "bindgen" version))
6432 (file-name (string-append name "-" version ".tar.gz"))
6433 (sha256
6434 (base32 "13r505nn28ay0byfd96hdg8xwcpa2r20czjy111pl66p22s2718g"))))
6435 (arguments
6436 `(#:skip-build? #t
6437 #:cargo-inputs
6438 (("rust-bitflags" ,rust-bitflags-1)
6439 ("rust-cexpr" ,rust-cexpr-0.4)
6440 ("rust-clang-sys" ,rust-clang-sys-1)
6441 ("rust-clap" ,rust-clap-2)
6442 ("rust-env-logger" ,rust-env-logger-0.8)
6443 ("rust-lazy-static" ,rust-lazy-static-1)
6444 ("rust-lazycell" ,rust-lazycell-1)
6445 ("rust-log" ,rust-log-0.4)
6446 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6447 ("rust-proc-macro2" ,rust-proc-macro2-1)
6448 ("rust-quote" ,rust-quote-1)
6449 ("rust-regex" ,rust-regex-1)
6450 ("rust-rustc-hash" ,rust-rustc-hash-1)
6451 ("rust-shlex" ,rust-shlex-1)
6452 ("rust-which" ,rust-which-3))))))
6453
6454 (define-public rust-bindgen-0.57
6455 (package
6456 (inherit rust-bindgen-0.58)
6457 (name "rust-bindgen")
6458 (version "0.57.0")
6459 (source
6460 (origin
6461 (method url-fetch)
6462 (uri (crate-uri "bindgen" version))
6463 (file-name (string-append name "-" version ".tar.gz"))
6464 (sha256
6465 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
6466 (arguments
6467 `(#:tests? #false ;tests/headers/16-byte-alignment.h does not exist
6468 #:cargo-inputs
6469 (("rust-bitflags" ,rust-bitflags-1)
6470 ("rust-cexpr" ,rust-cexpr-0.4)
6471 ("rust-clang-sys" ,rust-clang-sys-1)
6472 ("rust-clap" ,rust-clap-2)
6473 ("rust-env-logger" ,rust-env-logger-0.8)
6474 ("rust-lazy-static" ,rust-lazy-static-1)
6475 ("rust-lazycell" ,rust-lazycell-1)
6476 ("rust-log" ,rust-log-0.4)
6477 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6478 ("rust-proc-macro2" ,rust-proc-macro2-1)
6479 ("rust-quote" ,rust-quote-1)
6480 ("rust-regex" ,rust-regex-1)
6481 ("rust-rustc-hash" ,rust-rustc-hash-1)
6482 ("rust-shlex" ,rust-shlex-0.1)
6483 ("rust-which" ,rust-which-3))
6484 #:cargo-development-inputs
6485 (("rust-clap" ,rust-clap-2)
6486 ("rust-diff" ,rust-diff-0.1)
6487 ("rust-shlex" ,rust-shlex-0.1))))
6488 (inputs
6489 (list clang))))
6490
6491 (define-public rust-bindgen-0.55
6492 (package
6493 (inherit rust-bindgen-0.57)
6494 (name "rust-bindgen")
6495 (version "0.55.1")
6496 (source
6497 (origin
6498 (method url-fetch)
6499 (uri (crate-uri "bindgen" version))
6500 (file-name (string-append name "-" version ".tar.gz"))
6501 (sha256
6502 (base32
6503 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
6504 (inputs
6505 (list clang))
6506 (arguments
6507 `(#:cargo-inputs
6508 (("rust-bitflags" ,rust-bitflags-1)
6509 ("rust-cexpr" ,rust-cexpr-0.4)
6510 ("rust-cfg-if" ,rust-cfg-if-0.1)
6511 ("rust-clang-sys" ,rust-clang-sys-1)
6512 ("rust-clap" ,rust-clap-2)
6513 ("rust-env-logger" ,rust-env-logger-0.7)
6514 ("rust-lazy-static" ,rust-lazy-static-1)
6515 ("rust-lazycell" ,rust-lazycell-1)
6516 ("rust-log" ,rust-log-0.4)
6517 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6518 ("rust-proc-macro2" ,rust-proc-macro2-1)
6519 ("rust-quote" ,rust-quote-1)
6520 ("rust-regex" ,rust-regex-1)
6521 ("rust-rustc-hash" ,rust-rustc-hash-1)
6522 ("rust-shlex" ,rust-shlex-0.1)
6523 ("rust-which" ,rust-which-3))
6524 #:cargo-development-inputs
6525 (("rust-clap" ,rust-clap-2)
6526 ("rust-diff" ,rust-diff-0.1)
6527 ("rust-shlex" ,rust-shlex-0.1))
6528 #:phases
6529 (modify-phases %standard-phases
6530 (add-after 'unpack 'enable-unstable-features
6531 (lambda _
6532 (setenv "RUSTC_BOOTSTRAP" "1")
6533 #t)))))))
6534
6535 (define-public rust-bindgen-0.54
6536 (package
6537 (inherit rust-bindgen-0.55)
6538 (name "rust-bindgen")
6539 (version "0.54.1")
6540 (source
6541 (origin
6542 (method url-fetch)
6543 (uri (crate-uri "bindgen" version))
6544 (file-name
6545 (string-append name "-" version ".tar.gz"))
6546 (sha256
6547 (base32
6548 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
6549 (build-system cargo-build-system)
6550 (arguments
6551 `(#:tests? #f ; not all test files included
6552 #:cargo-inputs
6553 (("rust-bitflags" ,rust-bitflags-1)
6554 ("rust-cexpr" ,rust-cexpr-0.4)
6555 ("rust-cfg-if" ,rust-cfg-if-0.1)
6556 ("rust-clang-sys" ,rust-clang-sys-0.29)
6557 ("rust-clap" ,rust-clap-2)
6558 ("rust-env-logger" ,rust-env-logger-0.7)
6559 ("rust-lazy-static" ,rust-lazy-static-1)
6560 ("rust-lazycell" ,rust-lazycell-1)
6561 ("rust-log" ,rust-log-0.4)
6562 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6563 ("rust-proc-macro2" ,rust-proc-macro2-1)
6564 ("rust-quote" ,rust-quote-1)
6565 ("rust-regex" ,rust-regex-1)
6566 ("rust-rustc-hash" ,rust-rustc-hash-1)
6567 ("rust-shlex" ,rust-shlex-0.1)
6568 ("rust-which" ,rust-which-3))
6569 #:cargo-development-inputs
6570 (("rust-clap" ,rust-clap-2)
6571 ("rust-diff" ,rust-diff-0.1)
6572 ("rust-shlex" ,rust-shlex-0.1))))
6573 (inputs
6574 (list clang))))
6575
6576 (define-public rust-bindgen-0.53
6577 (package
6578 (inherit rust-bindgen-0.54)
6579 (name "rust-bindgen")
6580 (version "0.53.3")
6581 (source
6582 (origin
6583 (method url-fetch)
6584 (uri (crate-uri "bindgen" version))
6585 (file-name
6586 (string-append name "-" version ".tar.gz"))
6587 (sha256
6588 (base32
6589 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
6590 (arguments
6591 `(#:cargo-inputs
6592 (("rust-bitflags" ,rust-bitflags-1)
6593 ("rust-cexpr" ,rust-cexpr-0.4)
6594 ("rust-cfg-if" ,rust-cfg-if-0.1)
6595 ("rust-clang-sys" ,rust-clang-sys-0.29)
6596 ("rust-clap" ,rust-clap-2)
6597 ("rust-env-logger" ,rust-env-logger-0.7)
6598 ("rust-lazy-static" ,rust-lazy-static-1)
6599 ("rust-lazycell" ,rust-lazycell-1)
6600 ("rust-log" ,rust-log-0.4)
6601 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6602 ("rust-proc-macro2" ,rust-proc-macro2-1)
6603 ("rust-quote" ,rust-quote-1)
6604 ("rust-regex" ,rust-regex-1)
6605 ("rust-rustc-hash" ,rust-rustc-hash-1)
6606 ("rust-shlex" ,rust-shlex-0.1)
6607 ("rust-which" ,rust-which-3))
6608 #:cargo-development-inputs
6609 (("rust-clap" ,rust-clap-2)
6610 ("rust-diff" ,rust-diff-0.1)
6611 ("rust-shlex" ,rust-shlex-0.1))))))
6612
6613 (define-public rust-bindgen-0.52
6614 (package
6615 (inherit rust-bindgen-0.53)
6616 (name "rust-bindgen")
6617 (version "0.52.0")
6618 (source
6619 (origin
6620 (method url-fetch)
6621 (uri (crate-uri "bindgen" version))
6622 (file-name
6623 (string-append name "-" version ".tar.gz"))
6624 (sha256
6625 (base32
6626 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
6627 (arguments
6628 `(#:cargo-inputs
6629 (("rust-shlex" ,rust-shlex-0.1)
6630 ("rust-cfg-if" ,rust-cfg-if-0.1)
6631 ("rust-peeking-take-while"
6632 ,rust-peeking-take-while-0.1)
6633 ("rust-clang-sys" ,rust-clang-sys-0.28)
6634 ("rust-cexpr" ,rust-cexpr-0.3)
6635 ("rust-log" ,rust-log-0.4)
6636 ("rust-env-logger" ,rust-env-logger-0.7)
6637 ("rust-proc-macro2" ,rust-proc-macro2-1)
6638 ("rust-quote" ,rust-quote-1)
6639 ("rust-rustc-hash" ,rust-rustc-hash-1)
6640 ("rust-bitflags" ,rust-bitflags-1)
6641 ("rust-lazycell" ,rust-lazycell-1)
6642 ("rust-regex" ,rust-regex-1)
6643 ("rust-lazy-static" ,rust-lazy-static-1)
6644 ("rust-clap" ,rust-clap-2)
6645 ("rust-which" ,rust-which-3))
6646 #:cargo-development-inputs
6647 (("rust-clap" ,rust-clap-2)
6648 ("rust-diff" ,rust-diff-0.1)
6649 ("rust-shlex" ,rust-shlex-0.1))))))
6650
6651 (define-public rust-bindgen-0.51
6652 (package
6653 (inherit rust-bindgen-0.52)
6654 (name "rust-bindgen")
6655 (version "0.51.1")
6656 (source
6657 (origin
6658 (method url-fetch)
6659 (uri (crate-uri "bindgen" version))
6660 (file-name
6661 (string-append name "-" version ".tar.gz"))
6662 (sha256
6663 (base32
6664 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
6665 (arguments
6666 `(#:cargo-inputs
6667 (("rust-shlex" ,rust-shlex-0.1)
6668 ("rust-cfg-if" ,rust-cfg-if-0.1)
6669 ("rust-peeking-take-while"
6670 ,rust-peeking-take-while-0.1)
6671 ("rust-clang-sys" ,rust-clang-sys-0.28)
6672 ("rust-cexpr" ,rust-cexpr-0.3)
6673 ("rust-log" ,rust-log-0.4)
6674 ("rust-env-logger" ,rust-env-logger-0.6)
6675 ("rust-proc-macro2" ,rust-proc-macro2-1)
6676 ("rust-quote" ,rust-quote-1)
6677 ("rust-rustc-hash" ,rust-rustc-hash-1)
6678 ("rust-bitflags" ,rust-bitflags-1)
6679 ("rust-regex" ,rust-regex-1)
6680 ("rust-lazy-static" ,rust-lazy-static-1)
6681 ("rust-clap" ,rust-clap-2)
6682 ("rust-which" ,rust-which-3))
6683 #:cargo-development-inputs
6684 (("rust-clap" ,rust-clap-2)
6685 ("rust-diff" ,rust-diff-0.1)
6686 ("rust-shlex" ,rust-shlex-0.1))))
6687 (inputs `())))
6688
6689 (define-public rust-bindgen-0.50
6690 (package
6691 (inherit rust-bindgen-0.51)
6692 (name "rust-bindgen")
6693 (version "0.50.1")
6694 (source
6695 (origin
6696 (method url-fetch)
6697 (uri (crate-uri "bindgen" version))
6698 (file-name
6699 (string-append name "-" version ".tar.gz"))
6700 (sha256
6701 (base32
6702 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
6703 (arguments
6704 `(#:cargo-inputs
6705 (("rust-bitflags" ,rust-bitflags-1)
6706 ("rust-cexpr" ,rust-cexpr-0.3)
6707 ("rust-cfg-if" ,rust-cfg-if-0.1)
6708 ("rust-clang-sys" ,rust-clang-sys-0.28)
6709 ("rust-clap" ,rust-clap-2)
6710 ("rust-env-logger" ,rust-env-logger-0.6)
6711 ("rust-fxhash" ,rust-fxhash-0.2)
6712 ("rust-lazy-static" ,rust-lazy-static-1)
6713 ("rust-log" ,rust-log-0.4)
6714 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6715 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6716 ("rust-quote" ,rust-quote-0.6)
6717 ("rust-regex" ,rust-regex-1)
6718 ("rust-shlex" ,rust-shlex-0.1)
6719 ("rust-which" ,rust-which-2))
6720 #:cargo-development-inputs
6721 (("rust-clap" ,rust-clap-2)
6722 ("rust-diff" ,rust-diff-0.1)
6723 ("rust-shlex" ,rust-shlex-0.1))))))
6724
6725 (define-public rust-bindgen-0.48
6726 (package
6727 (inherit rust-bindgen-0.50)
6728 (name "rust-bindgen")
6729 (version "0.48.1")
6730 (source
6731 (origin
6732 (method url-fetch)
6733 (uri (crate-uri "bindgen" version))
6734 (file-name
6735 (string-append name "-" version ".tar.gz"))
6736 (sha256
6737 (base32
6738 "1jpk0p4l4dg1lpvciq9q8wm94sjsflb1vb5x2gk9dlizv4gl2gcx"))))
6739 (arguments
6740 `(#:cargo-inputs
6741 (("rust-bitflags" ,rust-bitflags-1)
6742 ("rust-cexpr" ,rust-cexpr-0.3)
6743 ("rust-cfg-if" ,rust-cfg-if-0.1)
6744 ("rust-clang-sys" ,rust-clang-sys-0.26)
6745 ("rust-clap" ,rust-clap-2)
6746 ("rust-env-logger" ,rust-env-logger-0.6)
6747 ("rust-hashbrown" ,rust-hashbrown-0.1)
6748 ("rust-lazy-static" ,rust-lazy-static-1)
6749 ("rust-log" ,rust-log-0.4)
6750 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6751 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6752 ("rust-quote" ,rust-quote-0.6)
6753 ("rust-regex" ,rust-regex-1)
6754 ("rust-which" ,rust-which-2))
6755 #:cargo-development-inputs
6756 (("rust-clap" ,rust-clap-2)
6757 ("rust-diff" ,rust-diff-0.1)
6758 ("rust-shlex" ,rust-shlex-0.1))))))
6759
6760 (define-public rust-bindgen-0.47
6761 (package
6762 (inherit rust-bindgen-0.50)
6763 (name "rust-bindgen")
6764 (version "0.47.4")
6765 (source
6766 (origin
6767 (method url-fetch)
6768 (uri (crate-uri "bindgen" version))
6769 (file-name (string-append name "-" version ".tar.gz"))
6770 (sha256
6771 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
6772 (arguments
6773 `(#:skip-build? #t
6774 #:cargo-inputs
6775 (("rust-bitflags" ,rust-bitflags-1)
6776 ("rust-cexpr" ,rust-cexpr-0.3)
6777 ("rust-cfg-if" ,rust-cfg-if-0.1)
6778 ("rust-clang-sys" ,rust-clang-sys-0.26)
6779 ("rust-clap" ,rust-clap-2)
6780 ("rust-env-logger" ,rust-env-logger-0.6)
6781 ("rust-hashbrown" ,rust-hashbrown-0.1)
6782 ("rust-lazy-static" ,rust-lazy-static-1)
6783 ("rust-log" ,rust-log-0.4)
6784 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6785 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6786 ("rust-quote" ,rust-quote-0.6)
6787 ("rust-regex" ,rust-regex-1)
6788 ("rust-shlex" ,rust-shlex-0.1)
6789 ("rust-which" ,rust-which-2))))))
6790
6791 (define-public rust-bindgen-0.46
6792 (package
6793 (inherit rust-bindgen-0.50)
6794 (name "rust-bindgen")
6795 (version "0.46.0")
6796 (source
6797 (origin
6798 (method url-fetch)
6799 (uri (crate-uri "bindgen" version))
6800 (file-name
6801 (string-append name "-" version ".tar.gz"))
6802 (sha256
6803 (base32
6804 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
6805 (arguments
6806 `(#:cargo-inputs
6807 (("rust-bitflags" ,rust-bitflags-1)
6808 ("rust-cexpr" ,rust-cexpr-0.3)
6809 ("rust-cfg-if" ,rust-cfg-if-0.1)
6810 ("rust-clang-sys" ,rust-clang-sys-0.26)
6811 ("rust-clap" ,rust-clap-2)
6812 ("rust-env-logger" ,rust-env-logger-0.6)
6813 ("rust-hashbrown" ,rust-hashbrown-0.1)
6814 ("rust-lazy-static" ,rust-lazy-static-1)
6815 ("rust-log" ,rust-log-0.4)
6816 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6817 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6818 ("rust-quote" ,rust-quote-0.6)
6819 ("rust-regex" ,rust-regex-1)
6820 ("rust-which" ,rust-which-2))
6821 #:cargo-development-inputs
6822 (("rust-clap" ,rust-clap-2)
6823 ("rust-diff" ,rust-diff-0.1)
6824 ("rust-shlex" ,rust-shlex-0.1))))) )
6825
6826 (define-public rust-bindgen-0.37
6827 (package
6828 (inherit rust-bindgen-0.50)
6829 (name "rust-bindgen")
6830 (version "0.37.4")
6831 (source
6832 (origin
6833 (method url-fetch)
6834 (uri (crate-uri "bindgen" version))
6835 (file-name
6836 (string-append name "-" version ".tar.gz"))
6837 (sha256
6838 (base32
6839 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
6840 (arguments
6841 `(#:skip-build? #t
6842 #:cargo-inputs
6843 (("rust-cfg-if" ,rust-cfg-if-0.1)
6844 ("rust-peeking-take-while"
6845 ,rust-peeking-take-while-0.1)
6846 ("rust-cexpr" ,rust-cexpr-0.2)
6847 ("rust-clang-sys" ,rust-clang-sys-0.23)
6848 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
6849 ("rust-log" ,rust-log-0.4)
6850 ("rust-env-logger" ,rust-env-logger-0.5)
6851 ("rust-quote" ,rust-quote-0.5)
6852 ("rust-which" ,rust-which-1)
6853 ("rust-regex" ,rust-regex-1)
6854 ("rust-lazy-static" ,rust-lazy-static-1)
6855 ("rust-clap" ,rust-clap-2))
6856 #:cargo-development-inputs
6857 (("rust-clap" ,rust-clap-2)
6858 ("rust-diff" ,rust-diff-0.1)
6859 ("rust-shlex" ,rust-shlex-0.1))))))
6860
6861 (define-public rust-bindgen-0.49
6862 (package
6863 (inherit rust-bindgen-0.50)
6864 (name "rust-bindgen")
6865 (version "0.49.4")
6866 (source
6867 (origin
6868 (method url-fetch)
6869 (uri (crate-uri "bindgen" version))
6870 (file-name (string-append name "-" version ".tar.gz"))
6871 (sha256
6872 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
6873 (build-system cargo-build-system)
6874 (arguments
6875 `(#:cargo-inputs
6876 (("rust-bitflags" ,rust-bitflags-1)
6877 ("rust-cexpr" ,rust-cexpr-0.3)
6878 ("rust-cfg-if" ,rust-cfg-if-0.1)
6879 ("rust-clang-sys" ,rust-clang-sys-0.28)
6880 ("rust-clap" ,rust-clap-2)
6881 ("rust-env-logger" ,rust-env-logger-0.6)
6882 ("rust-fxhash" ,rust-fxhash-0.2)
6883 ("rust-lazy-static" ,rust-lazy-static-1)
6884 ("rust-log" ,rust-log-0.4)
6885 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6886 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6887 ("rust-quote" ,rust-quote-0.6)
6888 ("rust-regex" ,rust-regex-1)
6889 ("rust-shlex" ,rust-shlex-0.1)
6890 ("rust-which" ,rust-which-2))
6891 #:cargo-development-inputs
6892 (("rust-clap" ,rust-clap-2)
6893 ("rust-diff" ,rust-diff-0.1)
6894 ("rust-shlex" ,rust-shlex-0.1))))))
6895
6896 (define-public rust-bindgen-0.33
6897 (package
6898 (inherit rust-bindgen-0.50)
6899 (name "rust-bindgen")
6900 (version "0.33.2")
6901 (source
6902 (origin
6903 (method url-fetch)
6904 (uri (crate-uri "bindgen" version))
6905 (file-name
6906 (string-append name "-" version ".tar.gz"))
6907 (sha256
6908 (base32
6909 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
6910 (build-system cargo-build-system)
6911 (arguments
6912 `(#:cargo-inputs
6913 (("rust-cexpr" ,rust-cexpr-0.2)
6914 ("rust-cfg-if" ,rust-cfg-if-0.1)
6915 ("rust-clang-sys" ,rust-clang-sys-0.22)
6916 ("rust-clap" ,rust-clap-2)
6917 ("rust-env-logger" ,rust-env-logger-0.5)
6918 ("rust-lazy-static" ,rust-lazy-static-1)
6919 ("rust-log" ,rust-log-0.4)
6920 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6921 ("rust-quote" ,rust-quote-0.3)
6922 ("rust-regex" ,rust-regex-0.2)
6923 ("rust-which" ,rust-which-1))
6924 #:cargo-development-inputs
6925 (("rust-clap" ,rust-clap-2)
6926 ("rust-diff" ,rust-diff-0.1)
6927 ("rust-shlex" ,rust-shlex-0.1))))))
6928
6929 (define-public rust-bio-types-0.12
6930 (package
6931 (name "rust-bio-types")
6932 (version "0.12.1")
6933 (source
6934 (origin
6935 (method url-fetch)
6936 (uri (crate-uri "bio-types" version))
6937 (file-name (string-append name "-" version ".tar.gz"))
6938 (sha256
6939 (base32 "1dmcjwky9fszmwwg7ywv52xhz93zibsgl7nj9x7gadvz8yb45g0k"))))
6940 (build-system cargo-build-system)
6941 (arguments
6942 `(#:cargo-inputs
6943 (("rust-derive-new" ,rust-derive-new-0.5)
6944 ("rust-lazy-static" ,rust-lazy-static-1)
6945 ("rust-petgraph" ,rust-petgraph-0.6)
6946 ("rust-regex" ,rust-regex-1)
6947 ("rust-serde" ,rust-serde-1)
6948 ("rust-strum-macros" ,rust-strum-macros-0.21)
6949 ("rust-thiserror" ,rust-thiserror-1))))
6950 (home-page "https://rust-bio.github.io")
6951 (synopsis "Common biomedical types for use in rust-bio and rust-htslib")
6952 (description
6953 "This package provides a collection of common biomedical types for use in
6954 rust-bio and rust-htslib.")
6955 (license license:expat)))
6956
6957 (define-public rust-bio-0.32
6958 (package
6959 (name "rust-bio")
6960 (version "0.32.0")
6961 (source
6962 (origin
6963 (method url-fetch)
6964 (uri (crate-uri "bio" version))
6965 (file-name (string-append name "-" version ".tar.gz"))
6966 (sha256
6967 (base32 "1wj6s3hzpx5xhajcnvdabbgpalgghdni7gmlhjl6i9pfh1xiq5pi"))))
6968 (build-system cargo-build-system)
6969 (arguments
6970 `(#:cargo-inputs
6971 (("rust-approx" ,rust-approx-0.3)
6972 ("rust-bio-types" ,rust-bio-types-0.12)
6973 ("rust-bit-set" ,rust-bit-set-0.5)
6974 ("rust-bv" ,rust-bv-0.11)
6975 ("rust-bytecount" ,rust-bytecount-0.6)
6976 ("rust-csv" ,rust-csv-1)
6977 ("rust-custom-derive" ,rust-custom-derive-0.1)
6978 ("rust-enum-map" ,rust-enum-map-0.6)
6979 ("rust-fnv" ,rust-fnv-1)
6980 ("rust-fxhash" ,rust-fxhash-0.2)
6981 ("rust-getset" ,rust-getset-0.0.9)
6982 ("rust-itertools" ,rust-itertools-0.9)
6983 ("rust-itertools-num" ,rust-itertools-num-0.1)
6984 ("rust-lazy-static" ,rust-lazy-static-1)
6985 ("rust-multimap" ,rust-multimap-0.8)
6986 ("rust-ndarray" ,rust-ndarray-0.13)
6987 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6988 ("rust-num-integer" ,rust-num-integer-0.1)
6989 ("rust-num-traits" ,rust-num-traits-0.2)
6990 ("rust-ordered-float" ,rust-ordered-float-1)
6991 ("rust-petgraph" ,rust-petgraph-0.5)
6992 ("rust-quick-error" ,rust-quick-error-1)
6993 ("rust-regex" ,rust-regex-1)
6994 ("rust-serde" ,rust-serde-1)
6995 ("rust-serde-derive" ,rust-serde-derive-1)
6996 ("rust-snafu" ,rust-snafu-0.6)
6997 ("rust-statrs" ,rust-statrs-0.12)
6998 ("rust-strum" ,rust-strum-0.18)
6999 ("rust-strum-macros" ,rust-strum-macros-0.18)
7000 ("rust-triple-accel" ,rust-triple-accel-0.3)
7001 ("rust-vec-map" ,rust-vec-map-0.8))
7002 #:cargo-development-inputs
7003 (("rust-proptest" ,rust-proptest-0.10))))
7004 (home-page "https://rust-bio.github.io")
7005 (synopsis "Bioinformatics library for Rust")
7006 (description
7007 "This package provides a bioinformatics library for Rust. This library
7008 provides implementations of many algorithms and data structures that are
7009 useful for bioinformatics, but also in other fields.")
7010 (license license:expat)))
7011
7012 (define-public rust-bio-0.33
7013 (package
7014 (name "rust-bio")
7015 (version "0.33.0")
7016 (source
7017 (origin
7018 (method url-fetch)
7019 (uri (crate-uri "bio" version))
7020 (file-name (string-append name "-" version ".tar.gz"))
7021 (sha256
7022 (base32 "1zaghvazh243x2pg866hjx1zwwpp9qzwkf45iz2fs9af5y661gz5"))))
7023 (build-system cargo-build-system)
7024 (arguments
7025 `(#:cargo-inputs
7026 (("rust-anyhow" ,rust-anyhow-1)
7027 ("rust-approx" ,rust-approx-0.3)
7028 ("rust-bio-types" ,rust-bio-types-0.12)
7029 ("rust-bit-set" ,rust-bit-set-0.5)
7030 ("rust-bv" ,rust-bv-0.11)
7031 ("rust-bytecount" ,rust-bytecount-0.6)
7032 ("rust-csv" ,rust-csv-1)
7033 ("rust-custom-derive" ,rust-custom-derive-0.1)
7034 ("rust-enum-map" ,rust-enum-map-0.6)
7035 ("rust-fnv" ,rust-fnv-1)
7036 ("rust-fxhash" ,rust-fxhash-0.2)
7037 ("rust-getset" ,rust-getset-0.0.9)
7038 ("rust-itertools" ,rust-itertools-0.9)
7039 ("rust-itertools-num" ,rust-itertools-num-0.1)
7040 ("rust-lazy-static" ,rust-lazy-static-1)
7041 ("rust-multimap" ,rust-multimap-0.8)
7042 ("rust-ndarray" ,rust-ndarray-0.13)
7043 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
7044 ("rust-num-integer" ,rust-num-integer-0.1)
7045 ("rust-num-traits" ,rust-num-traits-0.2)
7046 ("rust-ordered-float" ,rust-ordered-float-1)
7047 ("rust-pest" ,rust-pest-2)
7048 ("rust-pest-derive" ,rust-pest-derive-2)
7049 ("rust-petgraph" ,rust-petgraph-0.5)
7050 ("rust-regex" ,rust-regex-1)
7051 ("rust-serde" ,rust-serde-1)
7052 ("rust-serde-derive" ,rust-serde-derive-1)
7053 ("rust-statrs" ,rust-statrs-0.13)
7054 ("rust-strum" ,rust-strum-0.19)
7055 ("rust-strum-macros" ,rust-strum-macros-0.19)
7056 ("rust-thiserror" ,rust-thiserror-1)
7057 ("rust-triple-accel" ,rust-triple-accel-0.3)
7058 ("rust-vec-map" ,rust-vec-map-0.8))
7059 #:cargo-development-inputs
7060 (("rust-proptest" ,rust-proptest-0.10)
7061 ("rust-tempfile" ,rust-tempfile-3))))
7062 (home-page "https://rust-bio.github.io")
7063 (synopsis "Bioinformatics library for Rust")
7064 (description
7065 "This package provides a bioinformatics library for Rust. This library
7066 provides implementations of many algorithms and data structures that are
7067 useful for bioinformatics, but also in other fields.")
7068 (license license:expat)))
7069
7070 (define-public rust-bio-0.39
7071 (package
7072 (name "rust-bio")
7073 (version "0.39.2")
7074 (source (origin
7075 (method url-fetch)
7076 (uri (crate-uri "bio" version))
7077 (file-name (string-append name "-" version ".tar.gz"))
7078 (sha256
7079 (base32
7080 "00k0zv4yyiipzg2arnkrplfi0digwnv89bczfzhyva68yfv8scvb"))))
7081 (build-system cargo-build-system)
7082 (arguments
7083 `(#:cargo-inputs
7084 (("rust-anyhow" ,rust-anyhow-1)
7085 ("rust-approx" ,rust-approx-0.5)
7086 ("rust-bio-types" ,rust-bio-types-0.12)
7087 ("rust-bit-set" ,rust-bit-set-0.5)
7088 ("rust-bv" ,rust-bv-0.11)
7089 ("rust-bytecount" ,rust-bytecount-0.6)
7090 ("rust-csv" ,rust-csv-1)
7091 ("rust-custom-derive" ,rust-custom-derive-0.1)
7092 ("rust-enum-map" ,rust-enum-map-0.6)
7093 ("rust-fxhash" ,rust-fxhash-0.2)
7094 ("rust-getset" ,rust-getset-0.1)
7095 ("rust-itertools" ,rust-itertools-0.10)
7096 ("rust-itertools-num" ,rust-itertools-num-0.1)
7097 ("rust-lazy-static" ,rust-lazy-static-1)
7098 ("rust-multimap" ,rust-multimap-0.8)
7099 ("rust-ndarray" ,rust-ndarray-0.15)
7100 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
7101 ("rust-num-integer" ,rust-num-integer-0.1)
7102 ("rust-num-traits" ,rust-num-traits-0.2)
7103 ("rust-ordered-float" ,rust-ordered-float-1)
7104 ("rust-pest" ,rust-pest-2)
7105 ("rust-pest-derive" ,rust-pest-derive-2)
7106 ("rust-petgraph" ,rust-petgraph-0.6)
7107 ("rust-rand" ,rust-rand-0.8)
7108 ("rust-regex" ,rust-regex-1)
7109 ("rust-serde" ,rust-serde-1)
7110 ("rust-serde-derive" ,rust-serde-derive-1)
7111 ("rust-statrs" ,rust-statrs-0.14)
7112 ("rust-strum" ,rust-strum-0.21)
7113 ("rust-strum-macros" ,rust-strum-macros-0.21)
7114 ("rust-thiserror" ,rust-thiserror-1)
7115 ("rust-triple-accel" ,rust-triple-accel-0.4)
7116 ("rust-vec-map" ,rust-vec-map-0.8))))
7117 (home-page "https://rust-bio.github.io")
7118 (synopsis "Bioinformatics library for Rust")
7119 (description
7120 "This package provides a bioinformatics library for Rust. This library
7121 provides implementations of many algorithms and data structures that are
7122 useful for bioinformatics, but also in other fields.")
7123 (license license:expat)))
7124
7125 (define-public rust-bit-field-0.10
7126 (package
7127 (name "rust-bit-field")
7128 (version "0.10.1")
7129 (source
7130 (origin
7131 (method url-fetch)
7132 (uri (crate-uri "bit-field" version))
7133 (file-name (string-append name "-" version ".tar.gz"))
7134 (sha256
7135 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
7136 (build-system cargo-build-system)
7137 (home-page "https://github.com/phil-opp/rust-bit-field")
7138 (synopsis "Methods for operating on individual bits and ranges of bits")
7139 (description
7140 "This is a simple crate which provides the BitField trait, which provides
7141 methods for operating on individual bits and ranges of bits on Rust's integral
7142 types.")
7143 (license (list license:asl2.0 license:expat))))
7144
7145 (define-public rust-bit-set-0.5
7146 (package
7147 (name "rust-bit-set")
7148 (version "0.5.1")
7149 (source
7150 (origin
7151 (method url-fetch)
7152 (uri (crate-uri "bit-set" version))
7153 (file-name
7154 (string-append name "-" version ".tar.gz"))
7155 (sha256
7156 (base32
7157 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
7158 (build-system cargo-build-system)
7159 (arguments
7160 `(#:skip-build? #t
7161 #:cargo-inputs
7162 (("rust-bit-vec" ,rust-bit-vec-0.5))
7163 #:cargo-development-inputs
7164 (("rust-rand" ,rust-rand-0.4))))
7165 (home-page "https://github.com/contain-rs/bit-set")
7166 (synopsis "Set of bits")
7167 (description
7168 "This package provides a set of bits.")
7169 (license (list license:asl2.0 license:expat))))
7170
7171 (define-public rust-bit-set-0.4
7172 (package
7173 (inherit rust-bit-set-0.5)
7174 (name "rust-bit-set")
7175 (version "0.4.0")
7176 (source
7177 (origin
7178 (method url-fetch)
7179 (uri (crate-uri "bit-set" version))
7180 (file-name
7181 (string-append name "-" version ".tar.gz"))
7182 (sha256
7183 (base32
7184 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
7185 (build-system cargo-build-system)
7186 (arguments
7187 `(#:cargo-inputs
7188 (("rust-bit-vec" ,rust-bit-vec-0.4))
7189 #:cargo-development-inputs
7190 (("rust-rand" ,rust-rand-0.3))))))
7191
7192 (define-public rust-bit-vec-0.6
7193 (package
7194 (name "rust-bit-vec")
7195 (version "0.6.3")
7196 (source
7197 (origin
7198 (method url-fetch)
7199 (uri (crate-uri "bit-vec" version))
7200 (file-name
7201 (string-append name "-" version ".tar.gz"))
7202 (sha256
7203 (base32
7204 "1ywqjnv60cdh1slhz67psnp422md6jdliji6alq0gmly2xm9p7rl"))))
7205 (build-system cargo-build-system)
7206 (arguments
7207 `(#:cargo-inputs
7208 (("rust-serde" ,rust-serde-1))
7209 #:cargo-development-inputs
7210 (("rust-rand" ,rust-rand-0.7)
7211 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7212 ("rust-serde-json" ,rust-serde-json-1))))
7213 (home-page "https://github.com/contain-rs/bit-vec")
7214 (synopsis "Vector of bits")
7215 (description
7216 "This package provides a vector of bits.")
7217 (license (list license:expat license:asl2.0))))
7218
7219 (define-public rust-bit-vec-0.5
7220 (package
7221 (inherit rust-bit-vec-0.6)
7222 (name "rust-bit-vec")
7223 (version "0.5.1")
7224 (source
7225 (origin
7226 (method url-fetch)
7227 (uri (crate-uri "bit-vec" version))
7228 (file-name
7229 (string-append name "-" version ".tar.gz"))
7230 (sha256
7231 (base32
7232 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
7233 (arguments
7234 `(#:skip-build? #t
7235 #:cargo-inputs
7236 (("rust-serde" ,rust-serde-1))
7237 #:cargo-development-inputs
7238 (("rust-serde-json" ,rust-serde-json-1))))))
7239
7240 (define-public rust-bit-vec-0.4
7241 (package
7242 (inherit rust-bit-vec-0.5)
7243 (name "rust-bit-vec")
7244 (version "0.4.4")
7245 (source
7246 (origin
7247 (method url-fetch)
7248 (uri (crate-uri "bit-vec" version))
7249 (file-name
7250 (string-append name "-" version ".tar.gz"))
7251 (sha256
7252 (base32
7253 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
7254 (arguments
7255 `(#:cargo-development-inputs
7256 (("rust-rand" ,rust-rand-0.3))))))
7257
7258 (define-public rust-bitcoin-hashes-0.10
7259 (package
7260 (name "rust-bitcoin-hashes")
7261 (version "0.10.0")
7262 (source
7263 (origin
7264 (method url-fetch)
7265 (uri (crate-uri "bitcoin-hashes" version))
7266 (file-name (string-append name "-" version ".tar.gz"))
7267 (sha256
7268 (base32 "1c25nzrd2kn5znhjgxb9n48hc7swapiln8dqqndq368x38gcjv00"))))
7269 (build-system cargo-build-system)
7270 (arguments
7271 `(#:cargo-inputs
7272 (("rust-core2" ,rust-core2-0.3)
7273 ("rust-schemars" ,rust-schemars-0.8)
7274 ("rust-serde" ,rust-serde-1))
7275 #:cargo-development-inputs
7276 (("rust-serde-json" ,rust-serde-json-1)
7277 ("rust-serde-test" ,rust-serde-test-1)
7278 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
7279 (home-page "https://github.com/rust-bitcoin/bitcoin_hashes/")
7280 (synopsis "Hash functions used by @code{rust-bitcoin}")
7281 (description "This Rust library provides hash functions that are used by
7282 @code{rust-bitcoin}.")
7283 (license license:cc0)))
7284
7285 (define-public rust-bitcoin-hashes-0.9
7286 (package
7287 (inherit rust-bitcoin-hashes-0.10)
7288 (name "rust-bitcoin-hashes")
7289 (version "0.9.7")
7290 (source
7291 (origin
7292 (method url-fetch)
7293 (uri (crate-uri "bitcoin-hashes" version))
7294 (file-name (string-append name "-" version ".tar.gz"))
7295 (sha256
7296 (base32 "1cblp0clvds0i33ms1b0lvq42kzdpr7q3ma5ac3ss913xijq5qbw"))))))
7297
7298 (define-public rust-bitfield-0.13
7299 (package
7300 (name "rust-bitfield")
7301 (version "0.13.2")
7302 (source
7303 (origin
7304 (method url-fetch)
7305 (uri (crate-uri "bitfield" version))
7306 (file-name (string-append name "-" version ".tar.gz"))
7307 (sha256
7308 (base32 "06g7jb5r2b856vnhx76081fg90jvmy61kjqcfjysgmd5hclvvbs6"))))
7309 (build-system cargo-build-system)
7310 (arguments `(#:skip-build? #t))
7311 (home-page "https://github.com/dzamlo/rust-bitfield")
7312 (synopsis "Macros to generate bitfield-like struct")
7313 (description
7314 "This crate provides macros to generate bitfield-like struct.")
7315 (license (list license:expat license:asl2.0))))
7316
7317 (define-public rust-bitflags-1
7318 (package
7319 (name "rust-bitflags")
7320 (version "1.3.2")
7321 (source
7322 (origin
7323 (method url-fetch)
7324 (uri (crate-uri "bitflags" version))
7325 (file-name (string-append name "-" version ".tar.gz"))
7326 (sha256
7327 (base32 "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy"))))
7328 (build-system cargo-build-system)
7329 (arguments
7330 `(#:tests? #f ; Tests require rust-1.46 or newer.
7331 #:cargo-inputs
7332 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
7333 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
7334 #:cargo-development-inputs
7335 (("rust-rustversion" ,rust-rustversion-1)
7336 ("rust-serde" ,rust-serde-1)
7337 ("rust-serde-derive" ,rust-serde-derive-1)
7338 ("rust-serde-json" ,rust-serde-json-1)
7339 ("rust-trybuild" ,rust-trybuild-1)
7340 ("rust-walkdir" ,rust-walkdir-2))))
7341 (home-page "https://github.com/bitflags/bitflags")
7342 (synopsis "Macro to generate structures which behave like bitflags")
7343 (description "This package provides a macro to generate structures which
7344 behave like a set of bitflags.")
7345 (license (list license:asl2.0
7346 license:expat))))
7347
7348 ;; XXX: The package below is meant to fix rust-nix-0.22, which has the
7349 ;; following requirements for bitflags version: ">=1.1.0 <1.3.0", and every
7350 ;; package using the latter as a dependency (e.g., nushell 0.43).
7351 (define-public rust-bitflags-1.2
7352 (package
7353 (inherit rust-bitflags-1)
7354 (name "rust-bitflags")
7355 (version "1.2.1")
7356 (source
7357 (origin
7358 (method url-fetch)
7359 (uri (crate-uri "bitflags" version))
7360 (file-name (string-append name "-" version ".tar.gz"))
7361 (sha256
7362 (base32 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))))
7363
7364 (define-public rust-bitflags-0.9
7365 (package
7366 (inherit rust-bitflags-1)
7367 (name "rust-bitflags")
7368 (version "0.9.1")
7369 (source
7370 (origin
7371 (method url-fetch)
7372 (uri (crate-uri "bitflags" version))
7373 (file-name
7374 (string-append name "-" version ".tar.gz"))
7375 (sha256
7376 (base32
7377 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
7378
7379 (define-public rust-bitflags-0.8
7380 (package
7381 (inherit rust-bitflags-1)
7382 (name "rust-bitflags")
7383 (version "0.8.2")
7384 (source
7385 (origin
7386 (method url-fetch)
7387 (uri (crate-uri "bitflags" version))
7388 (file-name
7389 (string-append name "-" version ".tar.gz"))
7390 (sha256
7391 (base32
7392 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
7393
7394 (define-public rust-bitflags-0.7
7395 (package
7396 (inherit rust-bitflags-1)
7397 (name "rust-bitflags")
7398 (version "0.7.0")
7399 (source
7400 (origin
7401 (method url-fetch)
7402 (uri (crate-uri "bitflags" version))
7403 (file-name
7404 (string-append name "-" version ".tar.gz"))
7405 (sha256
7406 (base32
7407 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
7408
7409 (define-public rust-bitflags-0.5
7410 (package
7411 (inherit rust-bitflags-1)
7412 (name "rust-bitflags")
7413 (version "0.5.0")
7414 (source
7415 (origin
7416 (method url-fetch)
7417 (uri (crate-uri "bitflags" version))
7418 (file-name (string-append name "-" version ".tar.gz"))
7419 (sha256
7420 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
7421
7422 (define-public rust-bitflags-0.2
7423 (package
7424 (inherit rust-bitflags-1)
7425 (name "rust-bitflags")
7426 (version "0.2.1")
7427 (source
7428 (origin
7429 (method url-fetch)
7430 (uri (crate-uri "bitflags" version))
7431 (file-name (string-append name "-" version ".tar.gz"))
7432 (sha256
7433 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
7434 (build-system cargo-build-system)
7435 (arguments `(#:skip-build? #t))))
7436
7437 (define-public rust-bitmaps-2
7438 (package
7439 (name "rust-bitmaps")
7440 (version "2.1.0")
7441 (source
7442 (origin
7443 (method url-fetch)
7444 (uri (crate-uri "bitmaps" version))
7445 (file-name
7446 (string-append name "-" version ".tar.gz"))
7447 (sha256
7448 (base32
7449 "18k4mcwxl96yvii5kcljkpb8pg5j4jj1zbsdn26nsx4r83846403"))))
7450 (build-system cargo-build-system)
7451 (arguments
7452 `(#:cargo-inputs
7453 (("rust-typenum" ,rust-typenum-1))
7454 #:cargo-development-inputs
7455 (("rust-proptest" ,rust-proptest-0.9)
7456 ("rust-proptest-derive" ,rust-proptest-derive-0.1))))
7457 (home-page "https://github.com/bodil/bitmaps")
7458 (synopsis "Fixed size compact boolean array in Rust")
7459 (description "This crate provides a convenient and efficient way of
7460 declaring and working with fixed size bitmaps in Rust.")
7461 (license license:mpl2.0)))
7462
7463 (define-public rust-bitpacking-0.8
7464 (package
7465 (name "rust-bitpacking")
7466 (version "0.8.4")
7467 (source
7468 (origin
7469 (method url-fetch)
7470 (uri (crate-uri "bitpacking" version))
7471 (file-name (string-append name "-" version ".tar.gz"))
7472 (sha256
7473 (base32 "1mw2xbpkw9zhfq5lir6bgkalhhfqb5p7xwx5yimc0ry1ffnd5ix8"))))
7474 (build-system cargo-build-system)
7475 (arguments
7476 `(#:skip-build? #t #:cargo-inputs (("rust-crunchy" ,rust-crunchy-0.2))))
7477 (home-page "https://crates.io/crates/bitpacking")
7478 (synopsis "Fast integer compression/decompression via SIMD bit-packing")
7479 (description
7480 "This crate provides fast integer compression and decompression via SIMD
7481 bit-packing. It is a port of simdcomp C library to Rust.")
7482 (license license:expat)))
7483
7484 (define-public rust-bitreader-0.3
7485 (package
7486 (name "rust-bitreader")
7487 (version "0.3.4")
7488 (source
7489 (origin
7490 (method url-fetch)
7491 (uri (crate-uri "bitreader" version))
7492 (file-name
7493 (string-append name "-" version ".tar.gz"))
7494 (sha256
7495 (base32
7496 "06wlzf8ra7k8ya0m71dq0kxbaalaan48dymairn9q8s4gld1hy4i"))))
7497 (build-system cargo-build-system)
7498 (arguments
7499 `(#:cargo-inputs
7500 (("rust-cfg-if" ,rust-cfg-if-1))))
7501 (home-page "https://github.com/irauta/bitreader")
7502 (synopsis "Individual bits reader from a slice of bytes")
7503 (description "BitReader helps reading individual bits from a slice of
7504 bytes. You can read an arbitrary numbers of bits from the byte slice, for
7505 example 13 bits at once. The reader internally keeps track of position within
7506 the buffer.")
7507 (license (list license:expat license:asl2.0))))
7508
7509 (define-public rust-bitstream-io-1
7510 (package
7511 (name "rust-bitstream-io")
7512 (version "1.0.0")
7513 (source
7514 (origin
7515 (method url-fetch)
7516 (uri (crate-uri "bitstream-io" version))
7517 (file-name (string-append name "-" version ".tar.gz"))
7518 (sha256
7519 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
7520 (build-system cargo-build-system)
7521 (arguments `(#:skip-build? #t))
7522 (home-page "https://github.com/tuffy/bitstream-io")
7523 (synopsis "Read/write un-aligned values from big or little-endian streams")
7524 (description
7525 "This package is a library for reading/writing un-aligned values from/to
7526 streams in big-endian and little-endian formats.")
7527 (license (list license:expat license:asl2.0))))
7528
7529 (define-public rust-bitstream-io-0.8
7530 (package
7531 (inherit rust-bitstream-io-1)
7532 (name "rust-bitstream-io")
7533 (version "0.8.5")
7534 (source
7535 (origin
7536 (method url-fetch)
7537 (uri (crate-uri "bitstream-io" version))
7538 (file-name
7539 (string-append name "-" version ".tar.gz"))
7540 (sha256
7541 (base32
7542 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
7543 (arguments `(#:skip-build? #t))))
7544
7545 (define-public rust-bitvec-0.22
7546 (package
7547 (name "rust-bitvec")
7548 (version "0.22.3")
7549 (source
7550 (origin
7551 (method url-fetch)
7552 (uri (crate-uri "bitvec" version))
7553 (file-name
7554 (string-append name "-" version ".tar.gz"))
7555 (sha256
7556 (base32
7557 "09xm84dg04y8k3cm7aa81n2xfvcnidahx0qpqc60l4w6ih5g0dsj"))))
7558 (build-system cargo-build-system)
7559 (arguments
7560 `(#:cargo-inputs
7561 (("rust-funty" ,rust-funty-1)
7562 ("rust-radium" ,rust-radium-0.6)
7563 ("rust-serde" ,rust-serde-1)
7564 ("rust-tap" ,rust-tap-1)
7565 ("rust-wyz" ,rust-wyz-0.4))
7566 #:cargo-development-inputs
7567 (("rust-bincode" ,rust-bincode-1)
7568 ("rust-criterion" ,rust-criterion-0.3)
7569 ("rust-serde" ,rust-serde-1)
7570 ("rust-serde-json" ,rust-serde-json-1)
7571 ("rust-serde-test" ,rust-serde-test-1)
7572 ("rust-static-assertions" ,rust-static-assertions-1))))
7573 (home-page "https://bitvecto-rs.github.io/bitvec")
7574 (synopsis "Manipulate memory, bit by bit")
7575 (description
7576 "This package provides a crate for manipulating memory, bit by bit.")
7577 (license license:expat)))
7578
7579 (define-public rust-bitvec-0.20
7580 (package
7581 (inherit rust-bitvec-0.22)
7582 (name "rust-bitvec")
7583 (version "0.20.4")
7584 (source
7585 (origin
7586 (method url-fetch)
7587 (uri (crate-uri "bitvec" version))
7588 (file-name (string-append name "-" version ".tar.gz"))
7589 (sha256
7590 (base32 "0j3qn0z31j06c965hs3kh41l78hxbzzsf1h46xvs3ym48i1i8x3p"))))
7591 (build-system cargo-build-system)
7592 (arguments
7593 `(#:cargo-inputs
7594 (("rust-funty" ,rust-funty-1.1)
7595 ("rust-radium" ,rust-radium-0.6)
7596 ("rust-serde" ,rust-serde-1)
7597 ("rust-tap" ,rust-tap-1)
7598 ("rust-wyz" ,rust-wyz-0.2))
7599 #:cargo-development-inputs
7600 (("rust-bincode" ,rust-bincode-1)
7601 ("rust-criterion" ,rust-criterion-0.3)
7602 ("rust-serde" ,rust-serde-1)
7603 ("rust-serde-json" ,rust-serde-json-1)
7604 ("rust-serde-test" ,rust-serde-test-1)
7605 ("rust-static-assertions" ,rust-static-assertions-1))))))
7606
7607 (define-public rust-bitvec-0.19
7608 (package
7609 (inherit rust-bitvec-0.22)
7610 (name "rust-bitvec")
7611 (version "0.19.4")
7612 (source
7613 (origin
7614 (method url-fetch)
7615 (uri (crate-uri "bitvec" version))
7616 (file-name
7617 (string-append name "-" version ".tar.gz"))
7618 (sha256
7619 (base32
7620 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
7621 (arguments
7622 `(#:cargo-inputs
7623 (("rust-funty" ,rust-funty-1.1)
7624 ("rust-radium" ,rust-radium-0.5)
7625 ("rust-serde" ,rust-serde-1)
7626 ("rust-tap" ,rust-tap-1)
7627 ("rust-wyz" ,rust-wyz-0.2))
7628 #:cargo-development-inputs
7629 (("rust-criterion" ,rust-criterion-0.3)
7630 ("rust-serde" ,rust-serde-1)
7631 ("rust-serde-json" ,rust-serde-json-1)
7632 ("rust-serde-test" ,rust-serde-test-1)
7633 ("rust-static-assertions" ,rust-static-assertions-1))))))
7634
7635 (define-public rust-blake2-0.9
7636 (package
7637 (name "rust-blake2")
7638 (version "0.9.2")
7639 (source
7640 (origin
7641 (method url-fetch)
7642 (uri (crate-uri "blake2" version))
7643 (file-name (string-append name "-" version ".tar.gz"))
7644 (sha256
7645 (base32 "0x7i67c0hn3bzcwny08rgjrrnarqnqw10qpmh2blbx9hd78kfkha"))))
7646 (build-system cargo-build-system)
7647 (arguments
7648 `(#:cargo-inputs
7649 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
7650 ("rust-digest" ,rust-digest-0.9)
7651 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
7652 #:cargo-development-inputs
7653 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
7654 ("rust-digest" ,rust-digest-0.9)
7655 ("rust-hex-literal" ,rust-hex-literal-0.2))))
7656 (home-page "https://github.com/RustCrypto/hashes")
7657 (synopsis "BLAKE2 hash functions")
7658 (description "This package provides BLAKE2 hash functions in Rust.")
7659 (license (list license:expat license:asl2.0))))
7660
7661 (define-public rust-blake2-0.8
7662 (package
7663 (name "rust-blake2")
7664 (version "0.8.1")
7665 (source
7666 (origin
7667 (method url-fetch)
7668 (uri (crate-uri "blake2" version))
7669 (file-name
7670 (string-append name "-" version ".tar.gz"))
7671 (sha256
7672 (base32
7673 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
7674 (build-system cargo-build-system)
7675 (arguments
7676 `(#:cargo-inputs
7677 (("rust-byte-tools" ,rust-byte-tools-0.3)
7678 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
7679 ("rust-digest" ,rust-digest-0.8)
7680 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
7681 #:cargo-development-inputs
7682 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
7683 ("rust-digest" ,rust-digest-0.8)
7684 ("rust-hex-literal" ,rust-hex-literal-0.1))))
7685 (home-page "https://github.com/RustCrypto/hashes")
7686 (synopsis "BLAKE2 hash functions")
7687 (description "This package provides BLAKE2 hash functions in Rust.")
7688 (license (list license:expat license:asl2.0))))
7689
7690 (define-public rust-blake2-rfc-0.2
7691 (package
7692 (name "rust-blake2-rfc")
7693 (version "0.2.18")
7694 (source
7695 (origin
7696 (method url-fetch)
7697 (uri (crate-uri "blake2-rfc" version))
7698 (file-name
7699 (string-append name "-" version ".tar.gz"))
7700 (sha256
7701 (base32
7702 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
7703 (build-system cargo-build-system)
7704 (arguments
7705 `(#:skip-build? #t
7706 #:cargo-inputs
7707 (("rust-arrayvec" ,rust-arrayvec-0.4)
7708 ("rust-clippy" ,rust-clippy-0.0)
7709 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
7710 #:cargo-development-inputs
7711 (("rust-data-encoding" ,rust-data-encoding-2))))
7712 (home-page "https://github.com/cesarb/blake2-rfc")
7713 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
7714 (description
7715 "This package provides a pure Rust implementation of BLAKE2 based on RFC
7716 7693.")
7717 (license (list license:asl2.0 license:expat))))
7718
7719 (define-public rust-blake2b-simd-0.5
7720 (package
7721 (name "rust-blake2b-simd")
7722 (version "0.5.10")
7723 (source
7724 (origin
7725 (method url-fetch)
7726 (uri (crate-uri "blake2b-simd" version))
7727 (file-name
7728 (string-append name "-" version ".tar.gz"))
7729 (sha256
7730 (base32
7731 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
7732 (build-system cargo-build-system)
7733 (arguments
7734 `(#:skip-build? #t
7735 #:cargo-inputs
7736 (("rust-arrayref" ,rust-arrayref-0.3)
7737 ("rust-arrayvec" ,rust-arrayvec-0.5)
7738 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
7739 (home-page "https://github.com/oconnor663/blake2_simd")
7740 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
7741 (description
7742 "This package provides a pure Rust implementation of the BLAKE2b and
7743 BLAKE2bp hash functions.")
7744 (license license:expat)))
7745
7746 (define-public rust-blakeout-0.3
7747 (package
7748 (name "rust-blakeout")
7749 (version "0.3.0")
7750 (source
7751 (origin
7752 (method url-fetch)
7753 (uri (crate-uri "blakeout" version))
7754 (file-name (string-append name "-" version ".tar.gz"))
7755 (sha256
7756 (base32 "0dxcg3sjxd82mn7mq4ammrfpidqf9zsagvhfzgblsi8g4b2fgvw1"))))
7757 (build-system cargo-build-system)
7758 (arguments
7759 `(#:skip-build? #t
7760 #:cargo-inputs
7761 (("rust-blake2" ,rust-blake2-0.9)
7762 ("rust-digest" ,rust-digest-0.9))))
7763 (home-page "https://github.com/Revertron/Blakeout")
7764 (synopsis "Memory hard hashing algorithm based on Blake2s")
7765 (description "This package provides memory hard hashing algorithm
7766 based on Blake2s.")
7767 (license (list license:expat license:asl2.0))))
7768
7769 (define-public rust-blas-sys-0.7
7770 (package
7771 (name "rust-blas-sys")
7772 (version "0.7.1")
7773 (source
7774 (origin
7775 (method url-fetch)
7776 (uri (crate-uri "blas-sys" version))
7777 (file-name (string-append name "-" version ".tar.gz"))
7778 (sha256
7779 (base32
7780 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
7781 (build-system cargo-build-system)
7782 (arguments
7783 `(#:skip-build? #t
7784 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7785 (home-page "https://github.com/blas-lapack-rs/blas-sys")
7786 (synopsis "Bindings to BLAS (Fortran)")
7787 (description
7788 "This package provides bindings to BLAS (Fortran).")
7789 (license (list license:asl2.0
7790 license:expat))))
7791
7792 (define-public rust-blobby-0.3
7793 (package
7794 (name "rust-blobby")
7795 (version "0.3.1")
7796 (source
7797 (origin
7798 (method url-fetch)
7799 (uri (crate-uri "blobby" version))
7800 (file-name
7801 (string-append name "-" version ".tar.gz"))
7802 (sha256
7803 (base32 "1v7a6lzxbvrxpnk2jv895315v7yas1cvk26mmbl90ylp1719ax44"))))
7804 (build-system cargo-build-system)
7805 (arguments
7806 `(#:cargo-development-inputs
7807 (("rust-hex" ,rust-hex-0.4))))
7808 (home-page "https://github.com/RustCrypto/utils")
7809 (synopsis "Iterator over simple binary blob storage")
7810 (description "This package provides an iterator over simple binary blob
7811 storage.")
7812 (license (list license:expat license:asl2.0))))
7813
7814 (define-public rust-blobby-0.1
7815 (package
7816 (inherit rust-blobby-0.3)
7817 (name "rust-blobby")
7818 (version "0.1.2")
7819 (source
7820 (origin
7821 (method url-fetch)
7822 (uri (crate-uri "blobby" version))
7823 (file-name
7824 (string-append name "-" version ".tar.gz"))
7825 (sha256
7826 (base32
7827 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
7828 (build-system cargo-build-system)
7829 (arguments
7830 `(#:skip-build? #t
7831 #:cargo-inputs
7832 (("rust-byteorder" ,rust-byteorder-1))
7833 #:cargo-development-inputs
7834 (("rust-byteorder" ,rust-byteorder-1)
7835 ("rust-hex" ,rust-hex-0.3))))))
7836
7837 (define-public rust-block-0.1
7838 (package
7839 (name "rust-block")
7840 (version "0.1.6")
7841 (source
7842 (origin
7843 (method url-fetch)
7844 (uri (crate-uri "block" version))
7845 (file-name
7846 (string-append name "-" version ".tar.gz"))
7847 (sha256
7848 (base32
7849 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
7850 (build-system cargo-build-system)
7851 (arguments
7852 `(#:skip-build? #t
7853 #:cargo-development-inputs
7854 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
7855 (home-page "https://github.com/SSheldon/rust-block")
7856 (synopsis "Rust interface for Apple's C language extension of blocks")
7857 (description "This package provides a rust interface for Apple's C language
7858 extension of blocks.")
7859 (license license:expat)))
7860
7861 (define-public rust-block-buffer-0.10
7862 (package
7863 (name "rust-block-buffer")
7864 (version "0.10.0")
7865 (source
7866 (origin
7867 (method url-fetch)
7868 (uri (crate-uri "block-buffer" version))
7869 (file-name
7870 (string-append name "-" version ".tar.gz"))
7871 (sha256
7872 (base32
7873 "15cbh9jbcfcbbi863dlmamjka2f8l55ld915vr0b0xlf0l16mlzi"))))
7874 (build-system cargo-build-system)
7875 (arguments
7876 `(#:skip-build? #t
7877 #:cargo-inputs
7878 (("rust-generic-array" ,rust-generic-array-0.14))))
7879 (home-page "https://github.com/RustCrypto/utils")
7880 (synopsis "Fixed size buffer for block processing of data")
7881 (description
7882 "Fixed size buffer for block processing of data.")
7883 (license (list license:expat license:asl2.0))))
7884
7885 (define-public rust-block-buffer-0.9
7886 (package
7887 (inherit rust-block-buffer-0.10)
7888 (name "rust-block-buffer")
7889 (version "0.9.0")
7890 (source
7891 (origin
7892 (method url-fetch)
7893 (uri (crate-uri "block-buffer" version))
7894 (file-name
7895 (string-append name "-" version ".tar.gz"))
7896 (sha256
7897 (base32
7898 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
7899 (arguments
7900 `(#:cargo-inputs
7901 (("rust-block-padding" ,rust-block-padding-0.2)
7902 ("rust-generic-array" ,rust-generic-array-0.14))))))
7903
7904 (define-public rust-block-buffer-0.8
7905 (package
7906 (inherit rust-block-buffer-0.9)
7907 (name "rust-block-buffer")
7908 (version "0.8.0")
7909 (source
7910 (origin
7911 (method url-fetch)
7912 (uri (crate-uri "block-buffer" version))
7913 (file-name
7914 (string-append name "-" version ".tar.gz"))
7915 (sha256
7916 (base32
7917 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
7918 (arguments
7919 `(#:cargo-inputs
7920 (("rust-block-padding" ,rust-block-padding-0.1)
7921 ("rust-byte-tools" ,rust-byte-tools-0.3)
7922 ("rust-byteorder" ,rust-byteorder-1)
7923 ("rust-generic-array" ,rust-generic-array-0.14))))))
7924
7925 (define-public rust-block-buffer-0.7
7926 (package
7927 (inherit rust-block-buffer-0.9)
7928 (name "rust-block-buffer")
7929 (version "0.7.3")
7930 (source
7931 (origin
7932 (method url-fetch)
7933 (uri (crate-uri "block-buffer" version))
7934 (file-name
7935 (string-append name "-" version ".tar.gz"))
7936 (sha256
7937 (base32
7938 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
7939 (arguments
7940 `(#:cargo-inputs
7941 (("rust-block-padding" ,rust-block-padding-0.1)
7942 ("rust-byte-tools" ,rust-byte-tools-0.3)
7943 ("rust-byteorder" ,rust-byteorder-1)
7944 ("rust-generic-array" ,rust-generic-array-0.12))))))
7945
7946 (define-public rust-block-buffer-0.3
7947 (package
7948 (inherit rust-block-buffer-0.9)
7949 (name "rust-block-buffer")
7950 (version "0.3.3")
7951 (source
7952 (origin
7953 (method url-fetch)
7954 (uri (crate-uri "block-buffer" version))
7955 (file-name (string-append name "-" version ".tar.gz"))
7956 (sha256
7957 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
7958 (arguments
7959 `(#:skip-build? #t
7960 #:cargo-inputs
7961 (("rust-arrayref" ,rust-arrayref-0.3)
7962 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
7963
7964 (define-public rust-block-buffer-0.2
7965 (package
7966 (inherit rust-block-buffer-0.9)
7967 (name "rust-block-buffer")
7968 (version "0.2.0")
7969 (source
7970 (origin
7971 (method url-fetch)
7972 (uri (crate-uri "block-buffer" version))
7973 (file-name (string-append name "-" version ".tar.gz"))
7974 (sha256
7975 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
7976 (arguments
7977 `(#:skip-build? #t
7978 #:cargo-inputs
7979 (("rust-byte-tools" ,rust-byte-tools-0.2)
7980 ("rust-generic-array" ,rust-generic-array-0.8))))))
7981
7982 (define-public rust-block-cipher-0.7
7983 (package
7984 (name "rust-block-cipher")
7985 (version "0.7.1")
7986 (source
7987 (origin
7988 (method url-fetch)
7989 (uri (crate-uri "block-cipher" version))
7990 (file-name (string-append name "-" version ".tar.gz"))
7991 (sha256
7992 (base32
7993 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
7994 (build-system cargo-build-system)
7995 (arguments
7996 `(#:cargo-inputs
7997 (("rust-blobby" ,rust-blobby-0.1)
7998 ("rust-generic-array" ,rust-generic-array-0.14))))
7999 (home-page "https://github.com/RustCrypto/traits")
8000 (synopsis "Traits for description of block ciphers")
8001 (description "This package provides traits for description of block
8002 ciphers.")
8003 (license (list license:expat license:asl2.0))))
8004
8005 (define-public rust-block-cipher-trait-0.6
8006 (package
8007 (name "rust-block-cipher-trait")
8008 (version "0.6.2")
8009 (source
8010 (origin
8011 (method url-fetch)
8012 (uri (crate-uri "block-cipher-trait" version))
8013 (file-name (string-append name "-" version ".tar.gz"))
8014 (sha256
8015 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
8016 (build-system cargo-build-system)
8017 (arguments
8018 `(#:skip-build? #t
8019 #:cargo-inputs
8020 (("rust-blobby" ,rust-blobby-0.1)
8021 ("rust-generic-array" ,rust-generic-array-0.12))))
8022 (home-page "https://github.com/RustCrypto/block-ciphers")
8023 (synopsis "Block cipher algorithms")
8024 (description "This package provides a collection of block cipher
8025 algorithms. This package is deprecated. Please use block-cipher instead.")
8026 (license (list license:expat license:asl2.0))))
8027
8028 (define-public rust-block-cipher-trait-0.4
8029 (package
8030 (inherit rust-block-cipher-trait-0.6)
8031 (name "rust-block-cipher-trait")
8032 (version "0.4.2")
8033 (source
8034 (origin
8035 (method url-fetch)
8036 (uri (crate-uri "block-cipher-trait" version))
8037 (file-name (string-append name "-" version ".tar.gz"))
8038 (sha256
8039 (base32
8040 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
8041 (arguments
8042 `(#:cargo-inputs
8043 (("rust-generic-array" ,rust-generic-array-0.8))))))
8044
8045 (define-public rust-block-modes-0.8
8046 (package
8047 (name "rust-block-modes")
8048 (version "0.8.1")
8049 (source
8050 (origin
8051 (method url-fetch)
8052 (uri (crate-uri "block-modes" version))
8053 (file-name (string-append name "-" version ".tar.gz"))
8054 (sha256
8055 (base32 "13id7rw1lhi83i701za8w5is3a8qkf4vfigqw3f8jp8mxldkvc1c"))))
8056 (build-system cargo-build-system)
8057 (arguments
8058 `(#:skip-build? #t
8059 #:cargo-inputs
8060 (("rust-block-padding" ,rust-block-padding-0.2)
8061 ("rust-cipher" ,rust-cipher-0.3))))
8062 (home-page "https://github.com/RustCrypto/block-ciphers")
8063 (synopsis "Block cipher modes of operation")
8064 (description "This package provides a collection of block ciphers
8065 and block modes.")
8066 (license (list license:expat license:asl2.0))))
8067
8068 (define-public rust-block-modes-0.7
8069 (package
8070 (inherit rust-block-modes-0.8)
8071 (name "rust-block-modes")
8072 (version "0.7.0")
8073 (source
8074 (origin
8075 (method url-fetch)
8076 (uri (crate-uri "block-modes" version))
8077 (file-name
8078 (string-append name "-" version ".tar.gz"))
8079 (sha256
8080 (base32 "1w3jc3n7k4xq98b9mfina4wwpg1fq1s3b0mm5whqialb7q3yi82p"))))
8081 (arguments
8082 `(#:cargo-inputs
8083 (("rust-block-padding" ,rust-block-padding-0.2)
8084 ("rust-cipher" ,rust-cipher-0.2))
8085 #:cargo-development-inputs
8086 (("rust-aes" ,rust-aes-0.6)
8087 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
8088
8089 (define-public rust-block-padding-0.2
8090 (package
8091 (name "rust-block-padding")
8092 (version "0.2.0")
8093 (source
8094 (origin
8095 (method url-fetch)
8096 (uri (crate-uri "block-padding" version))
8097 (file-name
8098 (string-append name "-" version ".tar.gz"))
8099 (sha256
8100 (base32
8101 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
8102 (build-system cargo-build-system)
8103 (home-page "https://github.com/RustCrypto/utils")
8104 (synopsis "Padding and unpadding of messages divided into blocks")
8105 (description
8106 "Padding and unpadding of messages divided into blocks.")
8107 (license (list license:expat license:asl2.0))))
8108
8109 (define-public rust-block-padding-0.1
8110 (package
8111 (inherit rust-block-padding-0.2)
8112 (name "rust-block-padding")
8113 (version "0.1.4")
8114 (source
8115 (origin
8116 (method url-fetch)
8117 (uri (crate-uri "block-padding" version))
8118 (file-name
8119 (string-append name "-" version ".tar.gz"))
8120 (sha256
8121 (base32
8122 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
8123 (arguments
8124 `(#:cargo-inputs
8125 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
8126
8127 (define-public rust-blocking-1
8128 (package
8129 (name "rust-blocking")
8130 (version "1.0.2")
8131 (source
8132 (origin
8133 (method url-fetch)
8134 (uri (crate-uri "blocking" version))
8135 (file-name (string-append name "-" version ".tar.gz"))
8136 (sha256
8137 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
8138 (build-system cargo-build-system)
8139 (arguments
8140 `(#:cargo-inputs
8141 (("rust-async-channel" ,rust-async-channel-1)
8142 ("rust-async-task" ,rust-async-task-4)
8143 ("rust-atomic-waker" ,rust-atomic-waker-1)
8144 ("rust-fastrand" ,rust-fastrand-1)
8145 ("rust-futures-lite" ,rust-futures-lite-1)
8146 ("rust-once-cell" ,rust-once-cell-1))))
8147 (home-page "https://github.com/stjepang/blocking")
8148 (synopsis "Thread pool for isolating blocking I/O in async programs")
8149 (description
8150 "This package provides a thread pool for isolating blocking I/O in async
8151 programs.")
8152 (license (list license:asl2.0 license:expat))))
8153
8154 (define-public rust-blocking-0.6
8155 (package
8156 (inherit rust-blocking-1)
8157 (name "rust-blocking")
8158 (version "0.6.1")
8159 (source
8160 (origin
8161 (method url-fetch)
8162 (uri (crate-uri "blocking" version))
8163 (file-name (string-append name "-" version ".tar.gz"))
8164 (sha256
8165 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
8166 (arguments
8167 `(#:cargo-inputs
8168 (("rust-async-channel" ,rust-async-channel-1)
8169 ("rust-atomic-waker" ,rust-atomic-waker-1)
8170 ("rust-fastrand" ,rust-fastrand-1)
8171 ("rust-futures-lite" ,rust-futures-lite-1)
8172 ("rust-once-cell" ,rust-once-cell-1)
8173 ("rust-waker-fn" ,rust-waker-fn-1))))))
8174
8175 (define-public rust-blocking-0.4
8176 (package
8177 (inherit rust-blocking-0.6)
8178 (name "rust-blocking")
8179 (version "0.4.7")
8180 (source
8181 (origin
8182 (method url-fetch)
8183 (uri (crate-uri "blocking" version))
8184 (file-name (string-append name "-" version ".tar.gz"))
8185 (sha256
8186 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
8187 (arguments
8188 `(#:cargo-inputs
8189 (("rust-async-channel" ,rust-async-channel-1)
8190 ("rust-atomic-waker" ,rust-atomic-waker-1)
8191 ("rust-futures-lite" ,rust-futures-lite-0.1)
8192 ("rust-once-cell" ,rust-once-cell-1)
8193 ("rust-parking" ,rust-parking-1)
8194 ("rust-waker-fn" ,rust-waker-fn-1))))))
8195
8196 (define-public rust-boomphf-0.5
8197 (package
8198 (name "rust-boomphf")
8199 (version "0.5.9")
8200 (source
8201 (origin
8202 (method url-fetch)
8203 (uri (crate-uri "boomphf" version))
8204 (file-name
8205 (string-append name "-" version ".tar.gz"))
8206 (sha256
8207 (base32 "0braniw72g9yq5006sfgc1g8d4317bb524c694jw6nggizrvg3sf"))))
8208 (build-system cargo-build-system)
8209 (arguments
8210 `(#:cargo-inputs
8211 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
8212 ("rust-log" ,rust-log-0.4)
8213 ("rust-rayon" ,rust-rayon-1)
8214 ("rust-serde" ,rust-serde-1)
8215 ("rust-wyhash" ,rust-wyhash-0.5))
8216 #:cargo-development-inputs
8217 (("rust-bencher" ,rust-bencher-0.1)
8218 ("rust-quickcheck" ,rust-quickcheck-1))))
8219 (home-page "https://github.com/10XGenomics/rust-boomphf")
8220 (synopsis "Scalable and Efficient Minimal Perfect Hash Functions")
8221 (description "This package provides a Rust implementation of
8222 @url{https://arxiv.org/abs/1702.03154, fast and scalable minimal perfect hashing
8223 for massive key sets}. It generates an @acronym{MPHF, minimal perfect hash
8224 functions} for a collection of hashable objects.")
8225 (license license:expat)))
8226
8227 (define-public rust-boxfnonce-0.1
8228 (package
8229 (name "rust-boxfnonce")
8230 (version "0.1.1")
8231 (source
8232 (origin
8233 (method url-fetch)
8234 (uri (crate-uri "boxfnonce" version))
8235 (file-name (string-append name "-" version ".tar.gz"))
8236 (sha256
8237 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
8238 (build-system cargo-build-system)
8239 (arguments `(#:skip-build? #t))
8240 (home-page "https://github.com/stbuehler/rust-boxfnonce")
8241 (synopsis "Safe FnOnce boxing for Rust")
8242 (description "This package provides a safe FnOnce boxing for Rust.")
8243 (license license:expat)))
8244
8245 (define-public rust-boxxy-0.11
8246 (package
8247 (name "rust-boxxy")
8248 (version "0.11.0")
8249 (source
8250 (origin
8251 (method url-fetch)
8252 (uri (crate-uri "boxxy" version))
8253 (file-name
8254 (string-append name "-" version ".tar.gz"))
8255 (sha256
8256 (base32
8257 "10p8i30ri9rhrmlbdxp9s4k4fgsjq6q6b1x2ncchli1ad6psylms"))))
8258 (build-system cargo-build-system)
8259 (arguments
8260 `(#:cargo-inputs
8261 (("rust-base64" ,rust-base64-0.10)
8262 ("rust-bufstream" ,rust-bufstream-0.1)
8263 ("rust-caps" ,rust-caps-0.3)
8264 ("rust-cfg-if" ,rust-cfg-if-0.1)
8265 ("rust-clap" ,rust-clap-2)
8266 ("rust-errno" ,rust-errno-0.2)
8267 ("rust-error-chain" ,rust-error-chain-0.12)
8268 ("rust-futures" ,rust-futures-0.1)
8269 ("rust-http" ,rust-http-0.1)
8270 ("rust-hyper" ,rust-hyper-0.12)
8271 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
8272 ("rust-libc" ,rust-libc-0.2)
8273 ("rust-libflate" ,rust-libflate-0.1)
8274 ("rust-log" ,rust-log-0.4)
8275 ("rust-nix" ,rust-nix-0.15)
8276 ("rust-pledge" ,rust-pledge-0.3)
8277 ("rust-regex" ,rust-regex-1)
8278 ("rust-rustls" ,rust-rustls-0.16)
8279 ("rust-rustyline" ,rust-rustyline-5)
8280 ("rust-sha2" ,rust-sha2-0.8)
8281 ("rust-tar" ,rust-tar-0.4)
8282 ("rust-tokio-core" ,rust-tokio-core-0.1)
8283 ("rust-url" ,rust-url-2)
8284 ("rust-webpki" ,rust-webpki-0.21))
8285 #:cargo-development-inputs
8286 (("rust-ctrlc" ,rust-ctrlc-3)
8287 ("rust-elf" ,rust-elf-0.0.10)
8288 ("rust-env-logger" ,rust-env-logger-0.6))))
8289 (home-page "https://github.com/kpcyrd/boxxy-rs")
8290 (synopsis "Linkable sandbox explorer")
8291 (description
8292 "This library provides an interactive shell that can be linked into a
8293 program to verify sandboxing measures are adequate.")
8294 (license license:lgpl3)))
8295
8296 (define-public rust-bresenham-0.1
8297 (package
8298 (name "rust-bresenham")
8299 (version "0.1.1")
8300 (source
8301 (origin
8302 (method url-fetch)
8303 (uri (crate-uri "bresenham" version))
8304 (file-name
8305 (string-append name "-" version ".tar.gz"))
8306 (sha256
8307 (base32
8308 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
8309 (build-system cargo-build-system)
8310 (home-page "https://github.com/mbr/bresenham-rs")
8311 (synopsis
8312 "Iterator-based integer-only implementation of Bresenham's line algorithm")
8313 (description
8314 "This package provides a fast, iterator-based integer-only implementation of
8315 Bresenham's line algorithm.")
8316 (license license:expat)))
8317
8318 (define-public rust-broadcaster-0.2
8319 (package
8320 (name "rust-broadcaster")
8321 (version "0.2.6")
8322 (source
8323 (origin
8324 (method url-fetch)
8325 (uri (crate-uri "broadcaster" version))
8326 (file-name (string-append name "-" version ".tar.gz"))
8327 (sha256
8328 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
8329 (build-system cargo-build-system)
8330 (arguments
8331 `(#:cargo-inputs
8332 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8333 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8334 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8335 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
8336 ("rust-parking-lot" ,rust-parking-lot-0.9)
8337 ("rust-slab" ,rust-slab-0.4))
8338 #:cargo-development-inputs
8339 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
8340 (home-page "https://github.com/leo60228/broadcaster")
8341 (synopsis "Broadcasting futures mpmc channel")
8342 (description
8343 "This package provides a wrapper for any Stream and Sink implementing the
8344 @code{mpsc} pattern to enable broadcasting items.")
8345 (license (list license:expat license:asl2.0))))
8346
8347 (define-public rust-brotli-3
8348 (package
8349 (name "rust-brotli")
8350 (version "3.3.0")
8351 (source
8352 (origin
8353 (method url-fetch)
8354 (uri (crate-uri "brotli" version))
8355 (file-name (string-append name "-" version ".tar.gz"))
8356 (sha256
8357 (base32
8358 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
8359 (build-system cargo-build-system)
8360 (arguments
8361 `(#:cargo-inputs
8362 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
8363 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
8364 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
8365 ("rust-packed-simd" ,rust-packed-simd-0.3)
8366 ("rust-sha2" ,rust-sha2-0.8))))
8367 (home-page "https://github.com/dropbox/rust-brotli")
8368 (synopsis "Brotli compressor and decompressor")
8369 (description "This package provides a brotli compressor and decompressor
8370 with no dependency on the rust stdlib. This makes it suitable for embedded
8371 devices and kernels.")
8372 (license (list license:bsd-3 license:expat))))
8373
8374 (define-public rust-brotli-decompressor-2
8375 (package
8376 (name "rust-brotli-decompressor")
8377 (version "2.3.2")
8378 (source
8379 (origin
8380 (method url-fetch)
8381 (uri (crate-uri "brotli-decompressor" version))
8382 (file-name (string-append name "-" version ".tar.gz"))
8383 (sha256
8384 (base32
8385 "102v89h9z0p45j5fsjna97761nxx9nxz9ccpwxma6p5zad32vbar"))))
8386 (build-system cargo-build-system)
8387 (arguments
8388 `(#:tests? #f ; not all test files included
8389 #:cargo-inputs
8390 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
8391 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
8392 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
8393 (synopsis "Brotli decompressor")
8394 (description "This package provides a brotli decompressor with no
8395 dependency on the rust stdlib. This makes it suitable for embedded devices
8396 and kernels.")
8397 (license (list license:bsd-3 license:expat))))
8398
8399 (define-public rust-brotli-sys-0.3
8400 (package
8401 (name "rust-brotli-sys")
8402 (version "0.3.2")
8403 (source
8404 (origin
8405 (method url-fetch)
8406 (uri (crate-uri "brotli-sys" version))
8407 (file-name (string-append name "-" version ".tar.gz"))
8408 (sha256
8409 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
8410 (build-system cargo-build-system)
8411 (arguments
8412 `(#:cargo-inputs
8413 (("rust-cc" ,rust-cc-1)
8414 ("rust-libc" ,rust-libc-0.2))))
8415 (home-page "https://github.com/alexcrichton/brotli2-rs")
8416 (synopsis "Raw bindings to libbrotli")
8417 (description "This package provides raw bindings to libbrotli.")
8418 (license (list license:expat license:asl2.0))))
8419
8420 (define-public rust-brotli2-0.3
8421 (package
8422 (name "rust-brotli2")
8423 (version "0.3.2")
8424 (source
8425 (origin
8426 (method url-fetch)
8427 (uri (crate-uri "brotli2" version))
8428 (file-name (string-append name "-" version ".tar.gz"))
8429 (sha256
8430 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
8431 (build-system cargo-build-system)
8432 (arguments
8433 `(#:cargo-inputs
8434 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
8435 ("rust-libc" ,rust-libc-0.2))
8436 #:cargo-development-inputs
8437 (("rust-quickcheck" ,rust-quickcheck-0.4))))
8438 (home-page "https://github.com/alexcrichton/brotli2-rs")
8439 (synopsis "Rust bindings to compression library libbrotli")
8440 (description
8441 "This package provides bindings to libbrotli to provide brotli
8442 decompression and compression to Rust.")
8443 (license (list license:expat license:asl2.0))))
8444
8445 (define-public rust-bs58-0.2
8446 (package
8447 (name "rust-bs58")
8448 (version "0.2.5")
8449 (source
8450 (origin
8451 (method url-fetch)
8452 (uri (crate-uri "bs58" version))
8453 (file-name
8454 (string-append name "-" version ".tar.gz"))
8455 (sha256
8456 (base32
8457 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
8458 (build-system cargo-build-system)
8459 (arguments
8460 `(#:cargo-inputs
8461 (("rust-sha2" ,rust-sha2-0.8))
8462 #:cargo-development-inputs
8463 (("rust-assert-matches" ,rust-assert-matches-1)
8464 ("rust-base58" ,rust-base58-0.1)
8465 ("rust-rust-base58" ,rust-rust-base58-0.0))))
8466 (home-page "https://github.com/mycorrhiza/bs58-rs")
8467 (synopsis "Another Base58 codec implementation")
8468 (description
8469 "Another Base58 codec implementation. Compared to the base58 crate this
8470 is significantly faster at decoding (about 2.4x as fast when decoding 32
8471 bytes), almost the same speed for encoding (about 3% slower when encoding 32
8472 bytes), doesn't have the 128 byte limitation and supports a configurable
8473 alphabet.")
8474 (license (list license:asl2.0 license:expat))))
8475
8476 (define-public rust-bson-2
8477 (package
8478 (name "rust-bson")
8479 (version "2.0.1")
8480 (source
8481 (origin
8482 (method url-fetch)
8483 (uri (crate-uri "bson" version))
8484 (file-name (string-append name "-" version ".tar.gz"))
8485 (sha256
8486 (base32 "0ff1xj1vgh2l6sl5gqhkgsfkbhh11jkwd5wf3h0f0mrbg1kd8n7z"))))
8487 (build-system cargo-build-system)
8488 (arguments
8489 `(#:skip-build? #t
8490 #:cargo-inputs
8491 (("rust-ahash" ,rust-ahash-0.7)
8492 ("rust-base64" ,rust-base64-0.13)
8493 ("rust-chrono" ,rust-chrono-0.4)
8494 ("rust-hex" ,rust-hex-0.4)
8495 ("rust-indexmap" ,rust-indexmap-1)
8496 ("rust-lazy-static" ,rust-lazy-static-1)
8497 ("rust-rand" ,rust-rand-0.8)
8498 ("rust-serde" ,rust-serde-1)
8499 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8500 ("rust-serde-json" ,rust-serde-json-1)
8501 ("rust-uuid" ,rust-uuid-0.8))))
8502 (home-page "https://github.com/mongodb/bson-rust")
8503 (synopsis "Encoding and decoding support for BSON in Rust")
8504 (description
8505 "This crate provides encoding and decoding support for BSON.")
8506 (license license:expat)))
8507
8508 (define-public rust-bson-0.14
8509 (package
8510 (inherit rust-bson-2)
8511 (name "rust-bson")
8512 (version "0.14.1")
8513 (source
8514 (origin
8515 (method url-fetch)
8516 (uri (crate-uri "bson" version))
8517 (file-name (string-append name "-" version ".tar.gz"))
8518 (sha256
8519 (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw"))))
8520 (arguments
8521 `(#:skip-build? #t
8522 #:cargo-inputs
8523 (("rust-byteorder" ,rust-byteorder-1)
8524 ("rust-chrono" ,rust-chrono-0.4)
8525 ("rust-decimal" ,rust-decimal-2)
8526 ("rust-hex" ,rust-hex-0.3)
8527 ("rust-libc" ,rust-libc-0.2)
8528 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
8529 ("rust-md5" ,rust-md5-0.6)
8530 ("rust-rand" ,rust-rand-0.7)
8531 ("rust-serde" ,rust-serde-1)
8532 ("rust-serde-json" ,rust-serde-json-1)
8533 ("rust-time" ,rust-time-0.1))))))
8534
8535 (define-public rust-bstr-0.2
8536 (package
8537 (name "rust-bstr")
8538 (version "0.2.17")
8539 (source
8540 (origin
8541 (method url-fetch)
8542 (uri (crate-uri "bstr" version))
8543 (file-name
8544 (string-append name "-" version ".tar.gz"))
8545 (sha256
8546 (base32
8547 "08rjbhysy6gg27db2h3pnhvr2mlr5vkj797i9625kwg8hgrnjdds"))))
8548 (build-system cargo-build-system)
8549 (arguments
8550 `(#:skip-build? #t
8551 #:cargo-inputs
8552 (("rust-lazy-static" ,rust-lazy-static-1)
8553 ("rust-memchr" ,rust-memchr-2)
8554 ("rust-regex-automata" ,rust-regex-automata-0.1)
8555 ("rust-serde" ,rust-serde-1))
8556 #:cargo-development-inputs
8557 (("rust-quickcheck" ,rust-quickcheck-0.8)
8558 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
8559 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
8560 (home-page "https://github.com/BurntSushi/bstr")
8561 (synopsis
8562 "String type that is not required to be valid UTF-8")
8563 (description
8564 "This package provides a string type that is not required to be valid
8565 UTF-8.")
8566 (license (list license:expat license:asl2.0))))
8567
8568 (define-public rust-bstr-0.1
8569 (package
8570 (inherit rust-bstr-0.2)
8571 (name "rust-bstr")
8572 (version "0.1.4")
8573 (source
8574 (origin
8575 (method url-fetch)
8576 (uri (crate-uri "bstr" version))
8577 (file-name
8578 (string-append name "-" version ".tar.gz"))
8579 (sha256
8580 (base32
8581 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
8582
8583 (define-public rust-buf-redux-0.8
8584 (package
8585 (name "rust-buf-redux")
8586 (version "0.8.4")
8587 (source
8588 (origin
8589 (method url-fetch)
8590 (uri (crate-uri "buf_redux" version))
8591 (file-name (string-append name "-" version ".tar.gz"))
8592 (sha256
8593 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
8594 (build-system cargo-build-system)
8595 (arguments
8596 `(#:skip-build? #t
8597 #:cargo-inputs
8598 (("rust-memchr" ,rust-memchr-2)
8599 ("rust-safemem" ,rust-safemem-0.3)
8600 ("rust-slice-deque" ,rust-slice-deque-0.2))))
8601 (home-page "https://github.com/abonander/buf_redux")
8602 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
8603 (description
8604 "This package provides drop-in replacements for buffered I/O in
8605 @code{std::io}, with extra features.")
8606 (license (list license:expat license:asl2.0))))
8607
8608 (define-public rust-buffered-reader-1
8609 (package
8610 (name "rust-buffered-reader")
8611 (version "1.1.2")
8612 (source
8613 (origin
8614 (method url-fetch)
8615 (uri (crate-uri "buffered-reader" version))
8616 (file-name (string-append name "-" version ".tar.gz"))
8617 (sha256
8618 (base32 "1jf6iqxm3yllm9h3q5f90yj8y9qzr5h0a7aiw38cgk4hagh2s8d4"))))
8619 (build-system cargo-build-system)
8620 (arguments
8621 `(#:skip-build? #t
8622 #:cargo-inputs
8623 (("rust-bzip2" ,rust-bzip2-0.4)
8624 ("rust-flate2" ,rust-flate2-1)
8625 ("rust-libc" ,rust-libc-0.2))))
8626 (home-page "https://sequoia-pgp.org/")
8627 (synopsis "Super-powered Reader")
8628 (description
8629 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
8630 internal buffer that is directly exposed to the user. This design enables two
8631 performance optimizations. First, the use of an internal buffer amortizes
8632 system calls. Second, exposing the internal buffer allows the user to work
8633 with data in place, which avoids another copy.")
8634 (license license:gpl3)))
8635
8636 (define-public rust-buffered-reader-0.9
8637 (package
8638 (inherit rust-buffered-reader-1)
8639 (name "rust-buffered-reader")
8640 (version "0.9.0")
8641 (source
8642 (origin
8643 (method url-fetch)
8644 (uri (crate-uri "buffered-reader" version))
8645 (file-name (string-append name "-" version ".tar.gz"))
8646 (sha256
8647 (base32 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
8648 (arguments
8649 `(#:cargo-inputs
8650 (("rust-bzip2" ,rust-bzip2-0.3)
8651 ("rust-flate2" ,rust-flate2-1)
8652 ("rust-libc" ,rust-libc-0.2))))))
8653
8654 (define-public rust-buffering-0.4
8655 (package
8656 (name "rust-buffering")
8657 (version "0.4.2")
8658 (source
8659 (origin
8660 (method url-fetch)
8661 (uri (crate-uri "buffering" version))
8662 (file-name
8663 (string-append name "-" version ".tar.gz"))
8664 (sha256
8665 (base32 "1wmgy84j5scbndzx7mccz07z34n98fwnfah1zd5kzqjaif5iqk76"))))
8666 (build-system cargo-build-system)
8667 (arguments
8668 `(#:skip-build? #t
8669 #:cargo-inputs
8670 (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.2))))
8671 (home-page "https://github.com/jbaublitz/buffering")
8672 (synopsis "Library primarily designed for network packet buffer operations")
8673 (description
8674 "This package provides a library primarily designed for network packet
8675 buffer operations.")
8676 (license license:bsd-3)))
8677
8678 (define-public rust-buffering-0.3
8679 (package
8680 (inherit rust-buffering-0.4)
8681 (name "rust-buffering")
8682 (version "0.3.4")
8683 (source
8684 (origin
8685 (method url-fetch)
8686 (uri (crate-uri "buffering" version))
8687 (file-name
8688 (string-append name "-" version ".tar.gz"))
8689 (sha256
8690 (base32 "11cyq2nm569j028g93jxk00h8nfwc3l6n3hqw79w34na01p3lq97"))))
8691 (arguments
8692 `(#:skip-build? #t
8693 #:cargo-inputs
8694 (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.1))))))
8695
8696 (define-public rust-buffering-nocopy-macro-0.2
8697 (package
8698 (name "rust-buffering-nocopy-macro")
8699 (version "0.2.2")
8700 (source
8701 (origin
8702 (method url-fetch)
8703 (uri (crate-uri "buffering_nocopy_macro" version))
8704 (file-name (string-append name "-" version ".tar.gz"))
8705 (sha256
8706 (base32 "0a8zs7s5z0f977g7zx95b8sf8gqa8iwh13rj639wk080d00l5kaa"))))
8707 (build-system cargo-build-system)
8708 (arguments
8709 `(#:skip-build? #t
8710 #:cargo-inputs
8711 (("rust-quote" ,rust-quote-1)
8712 ("rust-syn" ,rust-syn-1))))
8713 (home-page "https://github.com/jbaublitz/buffering")
8714 (synopsis "Proc-macro crate for buffering")
8715 (description "This package provides a proc-macro crate for buffering.")
8716 (license license:bsd-3)))
8717
8718 (define-public rust-buffering-nocopy-macro-0.1
8719 (package
8720 (inherit rust-buffering-nocopy-macro-0.2)
8721 (name "rust-buffering-nocopy-macro")
8722 (version "0.1.1")
8723 (source
8724 (origin
8725 (method url-fetch)
8726 (uri (crate-uri "buffering_nocopy_macro" version))
8727 (file-name (string-append name "-" version ".tar.gz"))
8728 (sha256
8729 (base32 "03b6wp4i3273jzw2nbnrnddlxyma3p465y2dszx6vc3ysq0fdlj7"))))
8730 (arguments
8731 `(#:skip-build? #t
8732 #:cargo-inputs
8733 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8734 ("rust-quote" ,rust-quote-0.6)
8735 ("rust-syn" ,rust-syn-0.14))))))
8736
8737 (define-public rust-bufstream-0.1
8738 (package
8739 (name "rust-bufstream")
8740 (version "0.1.4")
8741 (source
8742 (origin
8743 (method url-fetch)
8744 (uri (crate-uri "bufstream" version))
8745 (file-name
8746 (string-append name "-" version ".tar.gz"))
8747 (sha256
8748 (base32
8749 "1j7f52rv73hd1crzrrfb9dr50ccmi3hb1ybd6s5dyg6jmllqkqs0"))))
8750 (build-system cargo-build-system)
8751 (arguments
8752 `(#:cargo-inputs
8753 (("rust-futures" ,rust-futures-0.1)
8754 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8755 (home-page "https://github.com/alexcrichton/bufstream")
8756 (synopsis "I/O streams with separate read/write buffers")
8757 (description
8758 "This package provides buffered I/O for streams where each read/write
8759 half is separately buffered.")
8760 (license (list license:expat license:asl2.0))))
8761
8762 (define-public rust-bugreport-0.4
8763 (package
8764 (name "rust-bugreport")
8765 (version "0.4.0")
8766 (source
8767 (origin
8768 (method url-fetch)
8769 (uri (crate-uri "bugreport" version))
8770 (file-name (string-append name "-" version ".tar.gz"))
8771 (sha256
8772 (base32 "0gday6f2brqgzl12a0vf7fx1hh1mim6gdjxc6dfwk9v4i19pxsd0"))))
8773 (build-system cargo-build-system)
8774 (arguments
8775 `(#:skip-build? #t
8776 #:cargo-inputs
8777 (("rust-git-version" ,rust-git-version-0.3)
8778 ("rust-shell-escape" ,rust-shell-escape-0.1)
8779 ("rust-sys-info" ,rust-sys-info-0.9))))
8780 (home-page "https://github.com/sharkdp/bugreport")
8781 (synopsis "Collect system and environment information for bug reports")
8782 (description
8783 "bugreport is a Rust library that helps application developers to
8784 automatically collect information about the system and the environment that
8785 users can send along with a bug report.")
8786 (license (list license:expat license:asl2.0))))
8787
8788 (define-public rust-bugreport-0.3
8789 (package
8790 (inherit rust-bugreport-0.4)
8791 (name "rust-bugreport")
8792 (version "0.3.0")
8793 (source
8794 (origin
8795 (method url-fetch)
8796 (uri (crate-uri "bugreport" version))
8797 (file-name (string-append name "-" version ".tar.gz"))
8798 (sha256
8799 (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi"))))
8800 (arguments
8801 `(#:skip-build? #t
8802 #:cargo-inputs
8803 (("rust-snailquote" ,rust-snailquote-0.3)
8804 ("rust-sys-info" ,rust-sys-info-0.7))))))
8805
8806 (define-public rust-build-const-0.2
8807 (package
8808 (name "rust-build-const")
8809 (version "0.2.1")
8810 (source
8811 (origin
8812 (method url-fetch)
8813 (uri (crate-uri "build_const" version))
8814 (file-name (string-append name "-" version ".tar.gz"))
8815 (sha256
8816 (base32
8817 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
8818 (build-system cargo-build-system)
8819 (home-page "https://crates.io/crates/build_const")
8820 (synopsis "Create importable constants from build.rs or a script")
8821 (description "This package provides a library for creating importable
8822 constants from build.rs or a script.")
8823 (license license:expat)))
8824
8825 (define-public rust-bumpalo-3
8826 (package
8827 (name "rust-bumpalo")
8828 (version "3.7.0")
8829 (source
8830 (origin
8831 (method url-fetch)
8832 (uri (crate-uri "bumpalo" version))
8833 (file-name
8834 (string-append name "-" version ".tar.gz"))
8835 (sha256
8836 (base32
8837 "0ccn025n0x1gc0ijjlabin2xs7dkx5yfagkskr93yw9c06pyfncw"))))
8838 (build-system cargo-build-system)
8839 (arguments
8840 `(#:tests? #f ;cargo_readme_up_to_date test fails
8841 #:cargo-development-inputs
8842 (("rust-criterion" ,rust-criterion-0.3)
8843 ("rust-quickcheck" ,rust-quickcheck-0.9))))
8844 (home-page "https://github.com/fitzgen/bumpalo")
8845 (synopsis "Fast bump allocation arena for Rust")
8846 (description
8847 "This package provides a fast bump allocation arena for Rust.")
8848 (license (list license:asl2.0 license:expat))))
8849
8850 (define-public rust-bumpalo-2
8851 (package
8852 (inherit rust-bumpalo-3)
8853 (name "rust-bumpalo")
8854 (version "2.6.0")
8855 (source
8856 (origin
8857 (method url-fetch)
8858 (uri (crate-uri "bumpalo" version))
8859 (file-name
8860 (string-append name "-" version ".tar.gz"))
8861 (sha256
8862 (base32
8863 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
8864 (arguments
8865 `(#:tests? #f ; cargo_readme_up_to_date test fails
8866 #:cargo-development-inputs
8867 (("rust-criterion" ,rust-criterion-0.2)
8868 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
8869
8870 (define-public rust-bv-0.11
8871 (package
8872 (name "rust-bv")
8873 (version "0.11.1")
8874 (source
8875 (origin
8876 (method url-fetch)
8877 (uri (crate-uri "bv" version))
8878 (file-name (string-append name "-" version ".tar.gz"))
8879 (sha256
8880 (base32 "0h5kbl54fsccznfixw83xndbripw39y2qkqjwf709p75iqfvnd48"))))
8881 (build-system cargo-build-system)
8882 (arguments
8883 `(#:cargo-inputs
8884 (("rust-feature-probe" ,rust-feature-probe-0.1)
8885 ("rust-serde" ,rust-serde-1))
8886 #:cargo-development-inputs
8887 (("rust-quickcheck" ,rust-quickcheck-0.6))))
8888 (home-page "https://github.com/tov/bv-rs")
8889 (synopsis "Bit-vectors and bit-slices")
8890 (description "The main type exported by this library, @code{BitVec}, is a
8891 packed, growable bit-vector. Its API mirrors that of @code{Vec} where
8892 reasonable.")
8893 (license (list license:expat license:asl2.0))))
8894
8895 (define-public rust-byte-pool-0.2
8896 (package
8897 (name "rust-byte-pool")
8898 (version "0.2.2")
8899 (source
8900 (origin
8901 (method url-fetch)
8902 (uri (crate-uri "byte-pool" version))
8903 (file-name (string-append name "-" version ".tar.gz"))
8904 (sha256
8905 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
8906 (build-system cargo-build-system)
8907 (arguments
8908 `(#:cargo-inputs
8909 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8910 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
8911 (home-page "https://crates.io/crates/byte-pool")
8912 (synopsis "Pool of byte slices, for efficient memory usage")
8913 (description
8914 "This package provides a pool of byte slices, for efficient
8915 memory usage.")
8916 (license (list license:asl2.0 license:expat))))
8917
8918 (define-public rust-byte-slice-cast-1
8919 (package
8920 (name "rust-byte-slice-cast")
8921 (version "1.2.0")
8922 (source
8923 (origin
8924 (method url-fetch)
8925 (uri (crate-uri "byte-slice-cast" version))
8926 (file-name (string-append name "-" version ".tar.gz"))
8927 (sha256
8928 (base32 "162618ai9pnsim49lkjpq2yi2b3wssclvqxwwycw8xrbb58wfc0x"))))
8929 (build-system cargo-build-system)
8930 (home-page "https://github.com/sdroege/bytes-num-slice-cast")
8931 (synopsis
8932 "Safely cast bytes slices from/to slices of built-in fundamental numeric types")
8933 (description "This Rust library enables safely cast bytes slices from/to slices
8934 of built-in fundamental numeric types.")
8935 (license license:expat)))
8936
8937 (define-public rust-byte-tools-0.3
8938 (package
8939 (name "rust-byte-tools")
8940 (version "0.3.1")
8941 (source
8942 (origin
8943 (method url-fetch)
8944 (uri (crate-uri "byte-tools" version))
8945 (file-name
8946 (string-append name "-" version ".tar.gz"))
8947 (sha256
8948 (base32
8949 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
8950 (build-system cargo-build-system)
8951 (arguments `(#:skip-build? #t))
8952 (home-page "https://github.com/RustCrypto/utils")
8953 (synopsis "Bytes related utility functions")
8954 (description "Bytes related utility functions.")
8955 (license (list license:asl2.0 license:expat))))
8956
8957 (define-public rust-byte-tools-0.2
8958 (package
8959 (inherit rust-byte-tools-0.3)
8960 (name "rust-byte-tools")
8961 (version "0.2.0")
8962 (source
8963 (origin
8964 (method url-fetch)
8965 (uri (crate-uri "byte-tools" version))
8966 (file-name (string-append name "-" version ".tar.gz"))
8967 (sha256
8968 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
8969
8970 (define-public rust-byte-unit-4
8971 (package
8972 (name "rust-byte-unit")
8973 (version "4.0.9")
8974 (source
8975 (origin
8976 (method url-fetch)
8977 (uri (crate-uri "byte-unit" version))
8978 (file-name (string-append name "-" version ".tar.gz"))
8979 (sha256
8980 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
8981 (build-system cargo-build-system)
8982 (arguments
8983 `(#:cargo-inputs
8984 (("rust-serde" ,rust-serde-1)
8985 ("rust-utf8-width" ,rust-utf8-width-0.1))))
8986 (home-page "https://magiclen.org/byte-unit")
8987 (synopsis "Library for interaction with units of bytes")
8988 (description
8989 "This package provides a library for interaction with units of bytes.")
8990 (license license:expat)))
8991
8992 (define-public rust-bytecheck-0.5
8993 (package
8994 (name "rust-bytecheck")
8995 (version "0.5.2")
8996 (source
8997 (origin
8998 (method url-fetch)
8999 (uri (crate-uri "bytecheck" version))
9000 (file-name (string-append name "-" version ".tar.gz"))
9001 (sha256
9002 (base32 "0q11ap6nqj0rsc8ypwjh918916zlrcrzdgqm175gnpb2yn9axyh1"))))
9003 (build-system cargo-build-system)
9004 (arguments
9005 `(#:skip-build? #t
9006 #:cargo-inputs
9007 (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.5)
9008 ("rust-log" ,rust-log-0.4)
9009 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
9010 ("rust-simdutf8" ,rust-simdutf8-0.1))))
9011 (home-page "https://github.com/rkyv/bytecheck")
9012 (synopsis "Type validation framework")
9013 (description "This package provides a type validation framework for
9014 Rust.")
9015 (license license:expat)))
9016
9017 (define-public rust-bytecheck-derive-0.5
9018 (package
9019 (name "rust-bytecheck-derive")
9020 (version "0.5.2")
9021 (source
9022 (origin
9023 (method url-fetch)
9024 (uri (crate-uri "bytecheck_derive" version))
9025 (file-name (string-append name "-" version ".tar.gz"))
9026 (sha256
9027 (base32 "0grbkwwv5j91n7zrimci6fh4k79flxga3mkjg50jysnyraizi088"))))
9028 (build-system cargo-build-system)
9029 (arguments
9030 `(#:cargo-inputs
9031 (("rust-proc-macro2" ,rust-proc-macro2-1)
9032 ("rust-quote" ,rust-quote-1)
9033 ("rust-syn" ,rust-syn-1))))
9034 (home-page "https://github.com/rkyv/bytecheck")
9035 (synopsis "Derive macro for bytecheck")
9036 (description "This package provides a Derive macro for bytecheck, the type
9037 validation framework for Rust.")
9038 (license license:expat)))
9039
9040 (define-public rust-bytecount-0.6
9041 (package
9042 (name "rust-bytecount")
9043 (version "0.6.0")
9044 (source
9045 (origin
9046 (method url-fetch)
9047 (uri (crate-uri "bytecount" version))
9048 (file-name
9049 (string-append name "-" version ".tar.gz"))
9050 (sha256
9051 (base32
9052 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
9053 (build-system cargo-build-system)
9054 (arguments
9055 `(#:cargo-inputs
9056 (("rust-packed-simd" ,rust-packed-simd-0.3))
9057 #:cargo-development-inputs
9058 (("rust-criterion" ,rust-criterion-0.3)
9059 ("rust-quickcheck" ,rust-quickcheck-0.9)
9060 ("rust-rand" ,rust-rand-0.7))))
9061 (home-page "https://github.com/llogiq/bytecount")
9062 (synopsis "Count occurrences of a given byte")
9063 (description
9064 "Count occurrences of a given byte, or the number of UTF-8 code points,
9065 in a byte slice, fast.")
9066 (license (list license:asl2.0 license:expat))))
9067
9068 (define-public rust-bytecount-0.5
9069 (package
9070 (inherit rust-bytecount-0.6)
9071 (name "rust-bytecount")
9072 (version "0.5.1")
9073 (source
9074 (origin
9075 (method url-fetch)
9076 (uri (crate-uri "bytecount" version))
9077 (file-name
9078 (string-append name "-" version ".tar.gz"))
9079 (sha256
9080 (base32
9081 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
9082 (arguments
9083 `(#:cargo-inputs
9084 (("rust-packed-simd" ,rust-packed-simd-0.3))
9085 #:cargo-development-inputs
9086 (("rust-criterion" ,rust-criterion-0.2)
9087 ("rust-quickcheck" ,rust-quickcheck-0.8)
9088 ("rust-rand" ,rust-rand-0.6))))))
9089
9090 (define-public rust-bytecount-0.4
9091 (package
9092 (inherit rust-bytecount-0.5)
9093 (name "rust-bytecount")
9094 (version "0.4.0")
9095 (source
9096 (origin
9097 (method url-fetch)
9098 (uri (crate-uri "bytecount" version))
9099 (file-name
9100 (string-append name "-" version ".tar.gz"))
9101 (sha256
9102 (base32
9103 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
9104 (arguments
9105 `(#:cargo-inputs
9106 (("rust-packed-simd" ,rust-packed-simd-0.3))
9107 #:cargo-development-inputs
9108 (("rust-criterion" ,rust-criterion-0.2)
9109 ("rust-quickcheck" ,rust-quickcheck-0.6)
9110 ("rust-rand" ,rust-rand-0.4))))))
9111
9112 (define-public rust-bytemuck-1.5
9113 (package
9114 (name "rust-bytemuck")
9115 (version "1.5.0")
9116 (source
9117 (origin
9118 (method url-fetch)
9119 (uri (crate-uri "bytemuck" version))
9120 (file-name
9121 (string-append name "-" version ".tar.gz"))
9122 (sha256
9123 (base32
9124 "18355qn3r9yp7ibg00r688sjx58g2qsjylwyq15w5b41b46asjss"))))
9125 (build-system cargo-build-system)
9126 (arguments
9127 `(#:cargo-inputs
9128 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
9129 (home-page "https://github.com/Lokathor/bytemuck")
9130 (synopsis "Crate for mucking around with piles of bytes")
9131 (description
9132 "This package provides a crate for mucking around with piles of bytes.")
9133 (license license:zlib)))
9134
9135 (define-public rust-bytemuck-1
9136 (package
9137 (name "rust-bytemuck")
9138 (version "1.4.0")
9139 (source
9140 (origin
9141 (method url-fetch)
9142 (uri (crate-uri "bytemuck" version))
9143 (file-name
9144 (string-append name "-" version ".tar.gz"))
9145 (sha256
9146 (base32
9147 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
9148 (build-system cargo-build-system)
9149 (arguments
9150 `(#:cargo-inputs
9151 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
9152 (home-page "https://github.com/Lokathor/bytemuck")
9153 (synopsis "Crate for mucking around with piles of bytes")
9154 (description
9155 "This package provides a crate for mucking around with piles of bytes.")
9156 (license license:zlib)))
9157
9158 (define-public rust-bytemuck-derive-1
9159 (package
9160 (name "rust-bytemuck-derive")
9161 (version "1.0.0")
9162 (source
9163 (origin
9164 (method url-fetch)
9165 (uri (crate-uri "bytemuck-derive" version))
9166 (file-name (string-append name "-" version ".tar.gz"))
9167 (sha256
9168 (base32
9169 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
9170 (build-system cargo-build-system)
9171 (arguments
9172 `(#:skip-build? #t
9173 #:cargo-inputs
9174 (("rust-proc-macro2" ,rust-proc-macro2-1)
9175 ("rust-quote" ,rust-quote-1)
9176 ("rust-syn" ,rust-syn-1))
9177 #:cargo-development-inputs
9178 (("rust-bytemuck" ,rust-bytemuck-1))))
9179 (home-page "https://github.com/Lokathor/bytemuck")
9180 (synopsis "Derive proc-macros for @code{bytemuck}")
9181 (description
9182 "This package derives proc-macros for the @code{bytemuck} crate.")
9183 (license
9184 (list license:zlib license:asl2.0 license:expat))))
9185
9186 (define-public rust-byteorder-1
9187 (package
9188 (name "rust-byteorder")
9189 (version "1.4.3")
9190 (source
9191 (origin
9192 (method url-fetch)
9193 (uri (crate-uri "byteorder" version))
9194 (file-name (string-append name "-" version ".tar.gz"))
9195 (sha256
9196 (base32 "0456lv9xi1a5bcm32arknf33ikv76p3fr9yzki4lb2897p2qkh8l"))))
9197 (build-system cargo-build-system)
9198 (arguments
9199 `(#:cargo-development-inputs
9200 (("rust-quickcheck" ,rust-quickcheck-0.9)
9201 ("rust-rand" ,rust-rand-0.7))))
9202 (home-page "https://github.com/BurntSushi/byteorder")
9203 (synopsis "Reading/writing numbers in big-endian and little-endian")
9204 (description
9205 "This library is used for reading or writing numbers in big-endian and
9206 little-endian.")
9207 (license (list license:expat license:unlicense))))
9208
9209 (define-public rust-byteorder-0.5
9210 (package
9211 (inherit rust-byteorder-1)
9212 (name "rust-byteorder")
9213 (version "0.5.3")
9214 (source
9215 (origin
9216 (method url-fetch)
9217 (uri (crate-uri "byteorder" version))
9218 (file-name
9219 (string-append name "-" version ".tar.gz"))
9220 (sha256
9221 (base32
9222 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
9223 (arguments
9224 `(#:tests? #f
9225 #:cargo-development-inputs
9226 (("rust-quickcheck" ,rust-quickcheck-0.2)
9227 ("rust-rand" ,rust-rand-0.3))))))
9228
9229 (define-public rust-bytes-1
9230 (package
9231 (name "rust-bytes")
9232 (version "1.1.0")
9233 (source
9234 (origin
9235 (method url-fetch)
9236 (uri (crate-uri "bytes" version))
9237 (file-name (string-append name "-" version ".tar.gz"))
9238 (sha256
9239 (base32 "1y70b249m02lfp0j6565b29kviapj4xsl9whamcqwddnp9kjv1y4"))))
9240 (build-system cargo-build-system)
9241 (arguments
9242 `(#:cargo-inputs
9243 (("rust-serde" ,rust-serde-1))
9244 #:cargo-development-inputs
9245 (("rust-loom" ,rust-loom-0.4)
9246 ("rust-serde-test" ,rust-serde-test-1))))
9247 (home-page "https://github.com/tokio-rs/bytes")
9248 (synopsis "Types and traits for working with bytes")
9249 (description "This package is a utility library for working with bytes.")
9250 (license license:expat)))
9251
9252 (define-public rust-bytes-0.6
9253 (package
9254 (inherit rust-bytes-1)
9255 (name "rust-bytes")
9256 (version "0.6.0")
9257 (source
9258 (origin
9259 (method url-fetch)
9260 (uri (crate-uri "bytes" version))
9261 (file-name (string-append name "-" version ".tar.gz"))
9262 (sha256
9263 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
9264 (arguments
9265 `(#:cargo-inputs
9266 (("rust-serde" ,rust-serde-1))
9267 #:cargo-development-inputs
9268 (("rust-loom" ,rust-loom-0.3)
9269 ("rust-serde-test" ,rust-serde-test-1))))))
9270
9271 (define-public rust-bytes-0.5
9272 (package
9273 (inherit rust-bytes-0.6)
9274 (name "rust-bytes")
9275 (version "0.5.6")
9276 (source
9277 (origin
9278 (method url-fetch)
9279 (uri (crate-uri "bytes" version))
9280 (file-name (string-append name "-" version ".tar.gz"))
9281 (sha256
9282 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
9283 (arguments
9284 `(#:skip-build? #t
9285 #:cargo-inputs
9286 (("rust-serde" ,rust-serde-1))))))
9287
9288 (define-public rust-bytes-0.4
9289 (package
9290 (inherit rust-bytes-0.5)
9291 (name "rust-bytes")
9292 (version "0.4.12")
9293 (source
9294 (origin
9295 (method url-fetch)
9296 (uri (crate-uri "bytes" version))
9297 (file-name
9298 (string-append name "-" version ".tar.gz"))
9299 (sha256
9300 (base32
9301 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
9302 (build-system cargo-build-system)
9303 (arguments
9304 `(#:cargo-inputs
9305 (("rust-byteorder" ,rust-byteorder-1)
9306 ("rust-either" ,rust-either-1)
9307 ("rust-iovec" ,rust-iovec-0.1)
9308 ("rust-serde" ,rust-serde-1))
9309 #:cargo-development-inputs
9310 (("rust-serde-test" ,rust-serde-test-1))))))
9311
9312 (define-public rust-bytes-0.3
9313 (package
9314 (inherit rust-bytes-0.4)
9315 (name "rust-bytes")
9316 (version "0.3.0")
9317 (source
9318 (origin
9319 (method url-fetch)
9320 (uri (crate-uri "bytes" version))
9321 (file-name
9322 (string-append name "-" version ".tar.gz"))
9323 (sha256
9324 (base32
9325 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
9326 (arguments
9327 `(#:tests? #f ; Tests not distributed in crate.
9328 #:cargo-development-inputs
9329 (("rust-rand" ,rust-rand-0.3))))))
9330
9331 (define-public rust-bytestring-0.1
9332 (package
9333 (name "rust-bytestring")
9334 (version "0.1.5")
9335 (source
9336 (origin
9337 (method url-fetch)
9338 (uri (crate-uri "bytestring" version))
9339 (file-name (string-append name "-" version ".tar.gz"))
9340 (sha256
9341 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
9342 (build-system cargo-build-system)
9343 (arguments
9344 `(#:cargo-inputs
9345 (("rust-bytes" ,rust-bytes-0.5)
9346 ("rust-serde" ,rust-serde-1))
9347 #:cargo-development-inputs
9348 (("rust-serde-json" ,rust-serde-json-1))))
9349 (home-page "https://actix.rs")
9350 (synopsis "UTF-8 encoded string with Bytes as a storage")
9351 (description
9352 "This package provides a UTF-8 encoded string with Bytes as a storage.")
9353 (license (list license:expat license:asl2.0))))
9354
9355 (define-public rust-bzip2-0.4
9356 (package
9357 (name "rust-bzip2")
9358 (version "0.4.1")
9359 (source
9360 (origin
9361 (method url-fetch)
9362 (uri (crate-uri "bzip2" version))
9363 (file-name
9364 (string-append name "-" version ".tar.gz"))
9365 (sha256
9366 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
9367 (build-system cargo-build-system)
9368 (arguments
9369 `(#:skip-build? #t
9370 #:cargo-inputs
9371 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
9372 ("rust-futures" ,rust-futures-0.1)
9373 ("rust-libc" ,rust-libc-0.2)
9374 ("rust-tokio-io" ,rust-tokio-io-0.1))
9375 #:cargo-development-inputs
9376 (("rust-partial-io" ,rust-partial-io-0.3)
9377 ("rust-quickcheck" ,rust-quickcheck-0.9)
9378 ("rust-rand" ,rust-rand-0.3)
9379 ("rust-tokio-core" ,rust-tokio-core-0.1))))
9380 (home-page "https://github.com/alexcrichton/bzip2-rs")
9381 (synopsis
9382 "Rust bindings to libbzip2 for bzip2 compression and decompression")
9383 (description
9384 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
9385 exposed as Reader/Writer streams.")
9386 (license (list license:expat license:asl2.0))))
9387
9388 (define-public rust-bytesize-1
9389 (package
9390 (name "rust-bytesize")
9391 (version "1.1.0")
9392 (source
9393 (origin
9394 (method url-fetch)
9395 (uri (crate-uri "bytesize" version))
9396 (file-name
9397 (string-append name "-" version ".tar.gz"))
9398 (sha256
9399 (base32
9400 "0w7wmmbcirxp5isza0i1lxq5d7r7f0z1pxbxl5f6s1n5m8vfqn3c"))))
9401 (build-system cargo-build-system)
9402 (arguments
9403 `(#:cargo-inputs
9404 (("rust-serde" ,rust-serde-1))))
9405 (home-page "https://github.com/hyunsik/bytesize/")
9406 (synopsis "Human-readable byte count representation library for Rust")
9407 (description "ByteSize is an utility for human-readable byte count
9408 representation, with support for both SI and binary units.")
9409 (license license:asl2.0)))
9410
9411 (define-public rust-bzip2-0.3
9412 (package
9413 (inherit rust-bzip2-0.4)
9414 (name "rust-bzip2")
9415 (version "0.3.3")
9416 (source
9417 (origin
9418 (method url-fetch)
9419 (uri (crate-uri "bzip2" version))
9420 (file-name
9421 (string-append name "-" version ".tar.gz"))
9422 (sha256
9423 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
9424 (build-system cargo-build-system)
9425 (arguments
9426 `(#:skip-build? #t
9427 #:cargo-inputs
9428 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
9429 ("rust-futures" ,rust-futures-0.1)
9430 ("rust-libc" ,rust-libc-0.2)
9431 ("rust-tokio-io" ,rust-tokio-io-0.1))
9432 #:cargo-development-inputs
9433 (("rust-partial-io" ,rust-partial-io-0.2)
9434 ("rust-quickcheck" ,rust-quickcheck-0.4)
9435 ("rust-rand" ,rust-rand-0.3)
9436 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
9437
9438 (define-public rust-bzip2-sys-0.1
9439 (package
9440 (name "rust-bzip2-sys")
9441 (version "0.1.9+1.0.8")
9442 (source
9443 (origin
9444 (method url-fetch)
9445 (uri (crate-uri "bzip2-sys" version))
9446 (file-name
9447 (string-append name "-" version ".tar.gz"))
9448 (sha256
9449 (base32
9450 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
9451 (modules '((guix build utils)))
9452 (snippet
9453 '(begin
9454 (delete-file-recursively "bzip2-1.0.8")
9455 (delete-file "build.rs")
9456 ;; Inspired by Debian's patch.
9457 (with-output-to-file "build.rs"
9458 (lambda _
9459 (format #t "fn main() {~@
9460 println!(\"cargo:rustc-link-lib=bz2\");~@
9461 }~%")))
9462 #t))))
9463 (build-system cargo-build-system)
9464 (arguments
9465 `(#:cargo-inputs
9466 (("rust-libc" ,rust-libc-0.2)
9467 ("rust-cc" ,rust-cc-1)
9468 ("rust-pkg-config" ,rust-pkg-config-0.3))))
9469 (home-page "https://github.com/alexcrichton/bzip2-rs")
9470 (synopsis "Rust bindings to libbzip2")
9471 (description
9472 "Bindings to @code{libbzip2} for bzip2 compression and decompression
9473 exposed as Reader/Writer streams.")
9474 (license (list license:expat license:asl2.0))))
9475
9476 (define-public rust-c-linked-list-1
9477 (package
9478 (name "rust-c-linked-list")
9479 (version "1.1.1")
9480 (source
9481 (origin
9482 (method url-fetch)
9483 (uri (crate-uri "c_linked_list" version))
9484 (file-name
9485 (string-append name "-" version ".tar.gz"))
9486 (sha256
9487 (base32 "0jvjr3233wqgx6li65kciqpg354pvb0cv1i8hc71ka5lsf5m2r29"))))
9488 (build-system cargo-build-system)
9489 (home-page "https://canndrew.org/rust-doc/c_linked_list/")
9490 (synopsis "Utilities for handling NULL-terminated C linked lists")
9491 (description "This package provides utilities for handling
9492 NULL-terminated C linked lists.")
9493 (license (list license:expat license:bsd-3))))
9494
9495 (define-public rust-c2-chacha-0.2
9496 (package
9497 (name "rust-c2-chacha")
9498 (version "0.2.2")
9499 (source
9500 (origin
9501 (method url-fetch)
9502 (uri (crate-uri "c2-chacha" version))
9503 (file-name
9504 (string-append name "-" version ".tar.gz"))
9505 (sha256
9506 (base32
9507 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
9508 (build-system cargo-build-system)
9509 (arguments
9510 `(#:skip-build? #t
9511 #:cargo-inputs
9512 (("rust-byteorder" ,rust-byteorder-1)
9513 ("rust-lazy-static" ,rust-lazy-static-1)
9514 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
9515 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
9516 #:cargo-development-inputs
9517 (("rust-hex-literal" ,rust-hex-literal-0.2))))
9518 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
9519 (synopsis "The ChaCha family of stream ciphers")
9520 (description
9521 "The ChaCha family of stream ciphers.")
9522 (license (list license:asl2.0 license:expat))))
9523
9524 (define-public rust-cache-padded-1
9525 (package
9526 (name "rust-cache-padded")
9527 (version "1.1.1")
9528 (source
9529 (origin
9530 (method url-fetch)
9531 (uri (crate-uri "cache-padded" version))
9532 (file-name (string-append name "-" version ".tar.gz"))
9533 (sha256
9534 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
9535 (build-system cargo-build-system)
9536 (home-page "https://github.com/stjepang/cache-padded")
9537 (synopsis "Prevent once piece of data invalidating other cached data")
9538 (description
9539 "In concurrent programming, sometimes it is desirable to make sure
9540 commonly accessed shared data is not all placed into the same cache line.
9541 Updating an atomic value invalides the whole cache line it belongs to, which
9542 makes the next access to the same cache line slower for other CPU cores. Use
9543 CachePadded to ensure updating one piece of data doesn't invalidate other
9544 cached data.")
9545 (license (list license:asl2.0 license:expat))))
9546
9547 (define-public rust-cachedir-0.1
9548 (package
9549 (name "rust-cachedir")
9550 (version "0.1.1")
9551 (source
9552 (origin
9553 (method url-fetch)
9554 (uri (crate-uri "cachedir" version))
9555 (file-name
9556 (string-append name "-" version ".tar.gz"))
9557 (sha256
9558 (base32
9559 "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0"))))
9560 (build-system cargo-build-system)
9561 (arguments
9562 `(#:cargo-inputs
9563 (("rust-tempfile" ,rust-tempfile-3))
9564 ;; Tests require a mutable home directory and access to /var/tmp.
9565 #:tests? #f))
9566 (home-page "https://github.com/lilianmoraru/cachedir")
9567 (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files")
9568 (description
9569 "This package provides a library to help interacting with cache
9570 directories and @code{CACHEDIR.TAG} files.")
9571 (license (list license:expat license:asl2.0))))
9572
9573 (define-public rust-calamine-0.18
9574 (package
9575 (name "rust-calamine")
9576 (version "0.18.0")
9577 (source
9578 (origin
9579 (method url-fetch)
9580 (uri (crate-uri "calamine" version))
9581 (file-name (string-append name "-" version ".tar.gz"))
9582 (sha256
9583 (base32 "1fssrwkwar1z4d2f0xl3cqg2y8qlmlc05g5xy305mkmxlj6sfv5q"))))
9584 (build-system cargo-build-system)
9585 (arguments
9586 `(#:skip-build? #t
9587 #:cargo-inputs
9588 (("rust-byteorder" ,rust-byteorder-1)
9589 ("rust-chrono" ,rust-chrono-0.4)
9590 ("rust-codepage" ,rust-codepage-0.1)
9591 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9592 ("rust-log" ,rust-log-0.4)
9593 ("rust-quick-xml" ,rust-quick-xml-0.19)
9594 ("rust-serde" ,rust-serde-1)
9595 ("rust-zip" ,rust-zip-0.5))
9596 #:cargo-development-inputs
9597 (("rust-env-logger" ,rust-env-logger-0.7)
9598 ("rust-glob" ,rust-glob-0.3))))
9599 (home-page "https://github.com/tafia/calamine")
9600 (synopsis "Reader and deserializer for spreadsheet files")
9601 (description
9602 "@code{calamine} is a pure Rust library to read and deserialize any
9603 spreadsheet file.")
9604 (license license:expat)))
9605
9606 (define-public rust-calamine-0.17
9607 (package
9608 (inherit rust-calamine-0.18)
9609 (name "rust-calamine")
9610 (version "0.17.0")
9611 (source
9612 (origin
9613 (method url-fetch)
9614 (uri (crate-uri "calamine" version))
9615 (file-name (string-append name "-" version ".tar.gz"))
9616 (sha256
9617 (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8"))))
9618 (arguments
9619 `(#:skip-build? #t
9620 #:cargo-inputs
9621 (("rust-byteorder" ,rust-byteorder-1)
9622 ("rust-chrono" ,rust-chrono-0.4)
9623 ("rust-codepage" ,rust-codepage-0.1)
9624 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9625 ("rust-log" ,rust-log-0.4)
9626 ("rust-quick-xml" ,rust-quick-xml-0.19)
9627 ("rust-serde" ,rust-serde-1)
9628 ("rust-zip" ,rust-zip-0.5))))))
9629
9630 (define-public rust-calamine-0.16
9631 (package
9632 (inherit rust-calamine-0.17)
9633 (name "rust-calamine")
9634 (version "0.16.2")
9635 (source
9636 (origin
9637 (method url-fetch)
9638 (uri (crate-uri "calamine" version))
9639 (file-name (string-append name "-" version ".tar.gz"))
9640 (sha256
9641 (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n"))))
9642 (arguments
9643 `(#:skip-build? #t
9644 #:cargo-inputs
9645 (("rust-byteorder" ,rust-byteorder-1)
9646 ("rust-chrono" ,rust-chrono-0.4)
9647 ("rust-codepage" ,rust-codepage-0.1)
9648 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9649 ("rust-log" ,rust-log-0.4)
9650 ("rust-quick-xml" ,rust-quick-xml-0.19)
9651 ("rust-serde" ,rust-serde-1)
9652 ("rust-zip" ,rust-zip-0.5))))))
9653
9654 (define-public rust-calloop-0.9
9655 (package
9656 (name "rust-calloop")
9657 (version "0.9.3")
9658 (source
9659 (origin
9660 (method url-fetch)
9661 (uri (crate-uri "calloop" version))
9662 (file-name (string-append name "-" version ".tar.gz"))
9663 (sha256
9664 (base32 "10mbcsd7fj3cg0a463h3003wycv955cnj4pm2gla2sp5xxhyqbmz"))))
9665 (build-system cargo-build-system)
9666 (arguments
9667 `(#:tests? #f ;XXX fails without stdin, fixed in 0.11
9668 #:cargo-inputs
9669 (("rust-futures-io" ,rust-futures-io-0.3)
9670 ("rust-futures-util" ,rust-futures-util-0.3)
9671 ("rust-log" ,rust-log-0.4)
9672 ("rust-nix" ,rust-nix-0.22))
9673 #:cargo-development-inputs
9674 (("rust-futures" ,rust-futures-0.3))))
9675 (home-page "https://github.com/Smithay/calloop")
9676 (synopsis "Callback-based event loop")
9677 (description "This package provides a callback-based event loop.")
9678 (license license:expat)))
9679
9680 (define-public rust-calloop-0.6
9681 (package
9682 (inherit rust-calloop-0.9)
9683 (name "rust-calloop")
9684 (version "0.6.5")
9685 (source
9686 (origin
9687 (method url-fetch)
9688 (uri (crate-uri "calloop" version))
9689 (file-name (string-append name "-" version ".tar.gz"))
9690 (sha256
9691 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
9692 (build-system cargo-build-system)
9693 (arguments
9694 `(#:skip-build? #t
9695 #:cargo-inputs
9696 (("rust-log" ,rust-log-0.4)
9697 ("rust-nix" ,rust-nix-0.18))))))
9698
9699 (define-public rust-calloop-0.4
9700 (package
9701 (inherit rust-calloop-0.6)
9702 (name "rust-calloop")
9703 (version "0.4.4")
9704 (source
9705 (origin
9706 (method url-fetch)
9707 (uri (crate-uri "calloop" version))
9708 (file-name
9709 (string-append name "-" version ".tar.gz"))
9710 (sha256
9711 (base32
9712 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
9713 (modules '((guix build utils)))
9714 (snippet
9715 '(begin
9716 (substitute* "Cargo.toml"
9717 (("=1.0.0") "^1.0.0"))
9718 #t))))
9719 (arguments
9720 `(#:cargo-inputs
9721 (("rust-mio" ,rust-mio-0.6)
9722 ("rust-mio-extras" ,rust-mio-extras-2)
9723 ("rust-nix" ,rust-nix-0.14))
9724 #:cargo-development-inputs
9725 (("rust-lazycell" ,rust-lazycell-1))))))
9726
9727 (define-public rust-camino-1
9728 (package
9729 (name "rust-camino")
9730 (version "1.0.4")
9731 (source
9732 (origin
9733 (method url-fetch)
9734 (uri (crate-uri "camino" version))
9735 (file-name
9736 (string-append name "-" version ".tar.gz"))
9737 (sha256
9738 (base32
9739 "1a91b5i4n6ikg7p5pgvj3hjac1gnwjmdqsi3k83al2d701nqqr6l"))))
9740 (build-system cargo-build-system)
9741 (arguments
9742 `(#:skip-build? #t
9743 #:cargo-inputs
9744 (("rust-serde" ,rust-serde-1))
9745 #:cargo-development-inputs
9746 (("rust-anyhow" ,rust-anyhow-1)
9747 ("rust-serde-json" ,rust-serde-json-1)
9748 ("rust-structopt" ,rust-structopt-0.3))
9749 #:phases
9750 (modify-phases %standard-phases
9751 (add-after 'unpack 'fix-version-requirements
9752 (lambda _
9753 (substitute* "Cargo.toml"
9754 (("1.0.38") ,(package-version rust-anyhow-1)))
9755 #t)))))
9756 (home-page
9757 "https://github.com/withoutboats/camino")
9758 (synopsis "UTF-8 paths")
9759 (description "This package provides a UTF-8 paths.")
9760 (license (list license:expat license:asl2.0))))
9761
9762 (define-public rust-canonical-path-2
9763 (package
9764 (name "rust-canonical-path")
9765 (version "2.0.2")
9766 (source (origin
9767 (method url-fetch)
9768 (uri (crate-uri "canonical-path" version))
9769 (file-name (string-append name "-" version ".tar.gz"))
9770 (sha256
9771 (base32
9772 "0vvsjda6ka5nz8zvx6r08zqi0j59sjccgcbjxj96xj764w9y1sg6"))))
9773 (build-system cargo-build-system)
9774 (arguments
9775 `(#:skip-build? #t))
9776 (home-page "https://github.com/iqlusioninc/crates/")
9777 (synopsis "Path and PathBuf-like types for canonical filesystem paths")
9778 (description
9779 "This package provides Path and PathBuf-like types for representing
9780 canonical filesystem paths.")
9781 (license license:asl2.0)))
9782
9783 (define-public rust-capnp-0.13
9784 (package
9785 (name "rust-capnp")
9786 (version "0.13.6")
9787 (source
9788 (origin
9789 (method url-fetch)
9790 (uri (crate-uri "capnp" version))
9791 (file-name (string-append name "-" version ".tar.gz"))
9792 (sha256
9793 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
9794 (build-system cargo-build-system)
9795 (arguments
9796 `(#:cargo-inputs
9797 (("rust-quickcheck" ,rust-quickcheck-0.9))
9798 #:cargo-development-inputs
9799 (("rust-quickcheck" ,rust-quickcheck-0.9))))
9800 (home-page "https://github.com/capnproto/capnproto-rust")
9801 (synopsis "Runtime library for Cap'n Proto data encoding")
9802 (description "This package provides a runtime library for Cap'n Proto data
9803 encoding.")
9804 (license license:expat)))
9805
9806 (define-public rust-capnp-0.10
9807 (package
9808 (inherit rust-capnp-0.13)
9809 (name "rust-capnp")
9810 (version "0.10.3")
9811 (source
9812 (origin
9813 (method url-fetch)
9814 (uri (crate-uri "capnp" version))
9815 (file-name
9816 (string-append name "-" version ".tar.gz"))
9817 (sha256
9818 (base32
9819 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
9820 (arguments
9821 `(#:cargo-inputs
9822 (("rust-futures" ,rust-futures-0.1)
9823 ("rust-quickcheck" ,rust-quickcheck-0.2))
9824 #:cargo-development-inputs
9825 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
9826
9827 (define-public rust-capnp-futures-0.13
9828 (package
9829 (name "rust-capnp-futures")
9830 (version "0.13.2")
9831 (source
9832 (origin
9833 (method url-fetch)
9834 (uri (crate-uri "capnp-futures" version))
9835 (file-name (string-append name "-" version ".tar.gz"))
9836 (sha256
9837 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
9838 (build-system cargo-build-system)
9839 (arguments
9840 `(#:cargo-inputs
9841 (("rust-capnp" ,rust-capnp-0.13)
9842 ("rust-futures" ,rust-futures-0.3))
9843 #:cargo-development-inputs
9844 (("rust-capnp" ,rust-capnp-0.13)
9845 ("rust-quickcheck" ,rust-quickcheck-0.9))))
9846 (home-page "https://github.com/capnproto/capnproto-rust")
9847 (synopsis "Async serialization for Cap'n Proto messages")
9848 (description "This package provides async serialization for Cap'n Proto
9849 messages.")
9850 (license license:expat)))
9851
9852 (define-public rust-capnp-futures-0.10
9853 (package
9854 (inherit rust-capnp-futures-0.13)
9855 (name "rust-capnp-futures")
9856 (version "0.10.1")
9857 (source
9858 (origin
9859 (method url-fetch)
9860 (uri (crate-uri "capnp-futures" version))
9861 (file-name
9862 (string-append name "-" version ".tar.gz"))
9863 (sha256
9864 (base32
9865 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
9866 (arguments
9867 `(#:cargo-inputs
9868 (("rust-capnp" ,rust-capnp-0.10)
9869 ("rust-futures" ,rust-futures-0.1))
9870 #:cargo-development-inputs
9871 (("rust-capnp" ,rust-capnp-0.10)
9872 ("rust-quickcheck" ,rust-quickcheck-0.2))))))
9873
9874 (define-public rust-capnp-rpc-0.13
9875 (package
9876 (name "rust-capnp-rpc")
9877 (version "0.13.1")
9878 (source
9879 (origin
9880 (method url-fetch)
9881 (uri (crate-uri "capnp-rpc" version))
9882 (file-name (string-append name "-" version ".tar.gz"))
9883 (sha256
9884 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
9885 (build-system cargo-build-system)
9886 (native-inputs
9887 (list capnproto))
9888 (arguments
9889 `(#:cargo-inputs
9890 (("rust-capnp" ,rust-capnp-0.13)
9891 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
9892 ("rust-futures" ,rust-futures-0.3))
9893 #:cargo-development-inputs
9894 (("rust-capnpc" ,rust-capnpc-0.13))))
9895 (home-page "https://github.com/capnproto/capnproto-rust")
9896 (synopsis "Cap'n Proto remote procedure call protocol implementation")
9897 (description "This package provides an implementation of the Cap'n Proto
9898 remote procedure call protocol")
9899 (license license:expat)))
9900
9901 (define-public rust-capnp-rpc-0.10
9902 (package
9903 (inherit rust-capnp-rpc-0.13)
9904 (name "rust-capnp-rpc")
9905 (version "0.10.0")
9906 (source
9907 (origin
9908 (method url-fetch)
9909 (uri (crate-uri "capnp-rpc" version))
9910 (file-name
9911 (string-append name "-" version ".tar.gz"))
9912 (sha256
9913 (base32
9914 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
9915 (arguments
9916 `(#:cargo-inputs
9917 (("rust-capnp" ,rust-capnp-0.10)
9918 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
9919 ("rust-capnpc" ,rust-capnpc-0.10)
9920 ("rust-futures" ,rust-futures-0.1))))))
9921
9922 (define-public rust-capnpc-0.13
9923 (package
9924 (name "rust-capnpc")
9925 (version "0.13.1")
9926 (source
9927 (origin
9928 (method url-fetch)
9929 (uri (crate-uri "capnpc" version))
9930 (file-name (string-append name "-" version ".tar.gz"))
9931 (sha256
9932 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
9933 (build-system cargo-build-system)
9934 (arguments
9935 `(#:skip-build? #t
9936 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
9937 (home-page "https://github.com/capnproto/capnproto-rust")
9938 (synopsis "Cap'n Proto code generation")
9939 (description "Cap'n Proto code generation")
9940 (license license:expat)))
9941
9942 (define-public rust-capnpc-0.10
9943 (package
9944 (inherit rust-capnpc-0.13)
9945 (name "rust-capnpc")
9946 (version "0.10.2")
9947 (source
9948 (origin
9949 (method url-fetch)
9950 (uri (crate-uri "capnpc" version))
9951 (file-name
9952 (string-append name "-" version ".tar.gz"))
9953 (sha256
9954 (base32
9955 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
9956 (arguments
9957 `(#:cargo-inputs
9958 (("rust-capnp" ,rust-capnp-0.10))))))
9959
9960 (define-public rust-caps-0.5
9961 (package
9962 (name "rust-caps")
9963 (version "0.5.2")
9964 (source
9965 (origin
9966 (method url-fetch)
9967 (uri (crate-uri "caps" version))
9968 (file-name (string-append name "-" version ".tar.gz"))
9969 (sha256
9970 (base32 "0h4m9s09plj85y5lb5j9hck36r8w63ifpc9s09mzi0zjvvfz5260"))))
9971 (build-system cargo-build-system)
9972 (arguments
9973 `(#:skip-build? #t
9974 #:cargo-inputs
9975 (("rust-errno" ,rust-errno-0.2)
9976 ("rust-libc" ,rust-libc-0.2)
9977 ("rust-thiserror" ,rust-thiserror-1))))
9978 (home-page "https://github.com/lucab/caps-rs")
9979 (synopsis "Pure-Rust library to work with Linux capabilities")
9980 (description
9981 "This package provides a pure-Rust library to work with Linux
9982 capabilities.")
9983 (license (list license:expat license:asl2.0))))
9984
9985 (define-public rust-caps-0.3
9986 (package
9987 (inherit rust-caps-0.5)
9988 (name "rust-caps")
9989 (version "0.3.3")
9990 (source
9991 (origin
9992 (method url-fetch)
9993 (uri (crate-uri "caps" version))
9994 (file-name
9995 (string-append name "-" version ".tar.gz"))
9996 (sha256
9997 (base32
9998 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
9999 (arguments
10000 `(#:skip-build? #t
10001 #:cargo-inputs
10002 (("rust-errno" ,rust-errno-0.2)
10003 ("rust-error-chain" ,rust-error-chain-0.12)
10004 ("rust-libc" ,rust-libc-0.2))))))
10005
10006 (define-public rust-cargo-0.53
10007 (package
10008 (name "rust-cargo")
10009 (version "0.53.0")
10010 (source
10011 (origin
10012 (method url-fetch)
10013 (uri (crate-uri "cargo" version))
10014 (file-name
10015 (string-append name "-" version ".tar.gz"))
10016 (sha256
10017 (base32
10018 "12ns9v4dd8vnvsaqgd897h2zc19w00i5ii3slda653zbhfzm6zna"))))
10019 (build-system cargo-build-system)
10020 (arguments
10021 `(;; The test suite is disabled as the internal 'cargo-test-macro' and
10022 ;; 'cargo-test-support' crates are not included in the release.
10023 #:tests? #f
10024 #:cargo-inputs
10025 (("rust-anyhow" ,rust-anyhow-1)
10026 ("rust-atty" ,rust-atty-0.2)
10027 ("rust-bytesize" ,rust-bytesize-1)
10028 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
10029 ("rust-clap" ,rust-clap-2)
10030 ("rust-core-foundation" ,rust-core-foundation-0.9)
10031 ("rust-crates-io" ,rust-crates-io-0.33)
10032 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
10033 ("rust-crypto-hash" ,rust-crypto-hash-0.3)
10034 ("rust-curl" ,rust-curl-0.4)
10035 ("rust-curl-sys" ,rust-curl-sys-0.4)
10036 ("rust-env-logger" ,rust-env-logger-0.8)
10037 ("rust-filetime" ,rust-filetime-0.2)
10038 ("rust-flate2" ,rust-flate2-1)
10039 ("rust-flate2" ,rust-flate2-1)
10040 ("rust-fwdansi" ,rust-fwdansi-1)
10041 ("rust-git2" ,rust-git2-0.13)
10042 ("rust-git2-curl" ,rust-git2-curl-0.14)
10043 ("rust-glob" ,rust-glob-0.3)
10044 ("rust-hex" ,rust-hex-0.4)
10045 ("rust-home" ,rust-home-0.5)
10046 ("rust-humantime" ,rust-humantime-2)
10047 ("rust-ignore" ,rust-ignore-0.4)
10048 ("rust-im-rc" ,rust-im-rc-15)
10049 ("rust-jobserver" ,rust-jobserver-0.1)
10050 ("rust-lazy-static" ,rust-lazy-static-1)
10051 ("rust-lazycell" ,rust-lazycell-1)
10052 ("rust-libc" ,rust-libc-0.2)
10053 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
10054 ("rust-log" ,rust-log-0.4)
10055 ("rust-memchr" ,rust-memchr-2)
10056 ("rust-miow" ,rust-miow-0.3)
10057 ("rust-num-cpus" ,rust-num-cpus-1)
10058 ("rust-opener" ,rust-opener-0.4)
10059 ("rust-openssl" ,rust-openssl-0.10)
10060 ("rust-percent-encoding" ,rust-percent-encoding-2)
10061 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
10062 ("rust-rand" ,rust-rand-0.8)
10063 ("rust-rustc-workspace-hack" ,rust-rustc-workspace-hack-1)
10064 ("rust-rustfix" ,rust-rustfix-0.5)
10065 ("rust-same-file" ,rust-same-file-1)
10066 ("rust-semver" ,rust-semver-0.10)
10067 ("rust-serde" ,rust-serde-1)
10068 ("rust-serde-ignored" ,rust-serde-ignored-0.1)
10069 ("rust-serde-json" ,rust-serde-json-1)
10070 ("rust-shell-escape" ,rust-shell-escape-0.1)
10071 ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)
10072 ("rust-tar" ,rust-tar-0.4)
10073 ("rust-tar" ,rust-tar-0.4)
10074 ("rust-tempfile" ,rust-tempfile-3)
10075 ("rust-termcolor" ,rust-termcolor-1)
10076 ("rust-toml" ,rust-toml-0.5)
10077 ("rust-unicode-width" ,rust-unicode-width-0.1)
10078 ("rust-unicode-xid" ,rust-unicode-xid-0.2)
10079 ("rust-url" ,rust-url-2)
10080 ("rust-walkdir" ,rust-walkdir-2)
10081 ("rust-winapi" ,rust-winapi-0.3))))
10082 (native-inputs
10083 (list pkg-config))
10084 (inputs
10085 (list curl libssh2 libgit2 openssl zlib))
10086 (home-page "https://crates.io")
10087 (synopsis "Package manager for Rust")
10088 (description "Cargo, a package manager for Rust. This package provides
10089 the library crate of Cargo.")
10090 (license (list license:expat license:asl2.0))))
10091
10092 (define-public rust-cargo-0.51
10093 (package
10094 (inherit rust-cargo-0.53)
10095 (name "rust-cargo")
10096 (version "0.51.0")
10097 (source (origin
10098 (method url-fetch)
10099 (uri (crate-uri "cargo" version))
10100 (file-name (string-append name "-" version ".tar.gz"))
10101 (sha256
10102 (base32
10103 "1dpf04hwcv3i2hc3ppycnq72p1b5wa9gdaaayqradbdyvk5qjzdv"))))
10104 (arguments
10105 `(;; The test suite is disabled as the internal 'cargo-test-macro' and
10106 ;; 'cargo-test-support' crates are not included in the release.
10107 #:tests? #false
10108 #:cargo-inputs
10109 (("rust-anyhow" ,rust-anyhow-1)
10110 ("rust-atty" ,rust-atty-0.2)
10111 ("rust-bytesize" ,rust-bytesize-1)
10112 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
10113 ("rust-clap" ,rust-clap-2)
10114 ("rust-core-foundation" ,rust-core-foundation-0.9)
10115 ("rust-crates-io" ,rust-crates-io-0.31)
10116 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
10117 ("rust-crypto-hash" ,rust-crypto-hash-0.3)
10118 ("rust-curl" ,rust-curl-0.4)
10119 ("rust-curl-sys" ,rust-curl-sys-0.4)
10120 ("rust-env-logger" ,rust-env-logger-0.8)
10121 ("rust-filetime" ,rust-filetime-0.2)
10122 ("rust-flate2" ,rust-flate2-1)
10123 ("rust-fwdansi" ,rust-fwdansi-1)
10124 ("rust-git2" ,rust-git2-0.13)
10125 ("rust-git2-curl" ,rust-git2-curl-0.14)
10126 ("rust-glob" ,rust-glob-0.3)
10127 ("rust-hex" ,rust-hex-0.4)
10128 ("rust-home" ,rust-home-0.5)
10129 ("rust-humantime" ,rust-humantime-2)
10130 ("rust-ignore" ,rust-ignore-0.4)
10131 ("rust-im-rc" ,rust-im-rc-15)
10132 ("rust-jobserver" ,rust-jobserver-0.1)
10133 ("rust-lazy-static" ,rust-lazy-static-1)
10134 ("rust-lazycell" ,rust-lazycell-1)
10135 ("rust-libc" ,rust-libc-0.2)
10136 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
10137 ("rust-log" ,rust-log-0.4)
10138 ("rust-memchr" ,rust-memchr-2)
10139 ("rust-miow" ,rust-miow-0.3)
10140 ("rust-num-cpus" ,rust-num-cpus-1)
10141 ("rust-opener" ,rust-opener-0.4)
10142 ("rust-openssl" ,rust-openssl-0.10)
10143 ("rust-percent-encoding" ,rust-percent-encoding-2)
10144 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
10145 ("rust-rustc-workspace-hack" ,rust-rustc-workspace-hack-1)
10146 ("rust-rustfix" ,rust-rustfix-0.5)
10147 ("rust-same-file" ,rust-same-file-1)
10148 ("rust-semver" ,rust-semver-0.10)
10149 ("rust-serde" ,rust-serde-1)
10150 ("rust-serde-ignored" ,rust-serde-ignored-0.1)
10151 ("rust-serde-json" ,rust-serde-json-1)
10152 ("rust-shell-escape" ,rust-shell-escape-0.1)
10153 ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)
10154 ("rust-tar" ,rust-tar-0.4)
10155 ("rust-tempfile" ,rust-tempfile-3)
10156 ("rust-termcolor" ,rust-termcolor-1)
10157 ("rust-toml" ,rust-toml-0.5)
10158 ("rust-unicode-width" ,rust-unicode-width-0.1)
10159 ("rust-unicode-xid" ,rust-unicode-xid-0.2)
10160 ("rust-url" ,rust-url-2)
10161 ("rust-walkdir" ,rust-walkdir-2)
10162 ("rust-winapi" ,rust-winapi-0.3))))))
10163
10164 (define-public rust-cargo-audit-0.16
10165 (package
10166 (name "rust-cargo-audit")
10167 (version "0.16.0")
10168 (source (origin
10169 (method url-fetch)
10170 (uri (crate-uri "cargo-audit" version))
10171 (file-name (string-append name "-" version ".tar.gz"))
10172 (sha256
10173 (base32
10174 "1ixlfc8h7qgyr1ng37kx1f222g3pc97sm72pgj1mkl6q3daf5a7m"))))
10175 (build-system cargo-build-system)
10176 (arguments
10177 ;; disable due to network connection
10178 ;; https://github.com/rustsec/rustsec/issues/507
10179 `(#:tests? #f
10180 #:cargo-inputs
10181 (("rust-abscissa-core" ,rust-abscissa-core-0.5)
10182 ("rust-gumdrop" ,rust-gumdrop-0.7)
10183 ("rust-home" ,rust-home-0.5)
10184 ("rust-lazy-static" ,rust-lazy-static-1)
10185 ("rust-rustsec" ,rust-rustsec-0.25)
10186 ("rust-serde" ,rust-serde-1)
10187 ("rust-serde-json" ,rust-serde-json-1)
10188 ("rust-thiserror" ,rust-thiserror-1))
10189 #:cargo-development-inputs
10190 (("rust-abscissa-core" ,rust-abscissa-core-0.5)
10191 ("rust-once-cell" ,rust-once-cell-1)
10192 ("rust-tempfile" ,rust-tempfile-3)
10193 ("rust-toml" ,rust-toml-0.5))))
10194 (native-inputs (list pkg-config))
10195 (inputs (list libssh2 openssl zlib))
10196 (home-page "https://rustsec.org")
10197 (synopsis "Audit @file{Cargo.lock} for crates with security vulnerabilities")
10198 (description "This package audits @file{Cargo.lock} for crates with
10199 security vulnerabilities.")
10200 (license (list license:asl2.0 license:expat))))
10201
10202 (define-public rust-cargo-edit-0.8
10203 (package
10204 (name "rust-cargo-edit")
10205 (version "0.8.0")
10206 (source (origin
10207 (method url-fetch)
10208 (uri (crate-uri "cargo-edit" version))
10209 (file-name (string-append name "-" version ".tar.gz"))
10210 (sha256
10211 (base32
10212 "0yk5f4qjzflfqzgfws9zifij2fqchc9q551m7ljznmjrhlif2yh4"))))
10213 (build-system cargo-build-system)
10214 (arguments
10215 `(#:skip-build? #t
10216 #:cargo-inputs
10217 (("rust-atty" ,rust-atty-0.2)
10218 ("rust-error-chain" ,rust-error-chain-0.12)
10219 ("rust-git2" ,rust-git2-0.13)
10220 ("rust-hex" ,rust-hex-0.4)
10221 ("rust-regex" ,rust-regex-1)
10222 ("rust-semver" ,rust-semver-1)
10223 ("rust-serde" ,rust-serde-1)
10224 ("rust-serde-derive" ,rust-serde-derive-1)
10225 ("rust-serde-json" ,rust-serde-json-1)
10226 ("rust-termcolor" ,rust-termcolor-1)
10227 ("rust-toml-edit" ,rust-toml-edit-0.3)
10228 ("rust-url" ,rust-url-2)
10229 ("rust-crates-index" ,rust-crates-index-0.17)
10230 ("rust-cargo-metadata" ,rust-cargo-metadata-0.14)
10231 ("rust-dirs-next" ,rust-dirs-next-2)
10232 ("rust-dunce" ,rust-dunce-1)
10233 ("rust-env-proxy" ,rust-env-proxy-0.4)
10234 ("rust-pathdiff" ,rust-pathdiff-0.2)
10235 ("rust-structopt" ,rust-structopt-0.3)
10236 ("rust-subprocess" ,rust-subprocess-0.2)
10237 ("rust-toml-edit" ,rust-toml-edit-0.3)
10238 ("rust-ureq" ,rust-ureq-1))
10239 #:cargo-development-inputs
10240 (("rust-assert-cmd" ,rust-assert-cmd-2)
10241 ("rust-assert-fs" ,rust-assert-fs-1)
10242 ("rust-predicates" ,rust-predicates-2)
10243 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
10244 (home-page "https://github.com/killercup/cargo-edit")
10245 (synopsis "Add and remove dependencies from the command line")
10246 (description
10247 "This package extends Cargo to allow you to add and remove dependencies
10248 by modifying your @file{Cargo.toml} file from the command line.")
10249 (license (list license:asl2.0 license:expat))))
10250
10251 (define-public rust-cargo-metadata-0.14
10252 (package
10253 (name "rust-cargo-metadata")
10254 (version "0.14.1")
10255 (source
10256 (origin
10257 (method url-fetch)
10258 (uri (crate-uri "cargo-metadata" version))
10259 (file-name
10260 (string-append name "-" version ".tar.gz"))
10261 (sha256
10262 (base32
10263 "04kfzvmh80pq0bw1cwzlz71wfrign2k7792mc4gi8hs1jkgfcams"))))
10264 (build-system cargo-build-system)
10265 (arguments
10266 `(#:skip-build? #t
10267 #:cargo-inputs
10268 (("rust-camino" ,rust-camino-1)
10269 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
10270 ("rust-derive-builder" ,rust-derive-builder-0.9)
10271 ("rust-semver" ,rust-semver-1)
10272 ("rust-serde" ,rust-serde-1)
10273 ("rust-serde-json" ,rust-serde-json-1))))
10274 (home-page "https://github.com/oli-obk/cargo_metadata")
10275 (synopsis "Structured access to the output of `cargo metadata`")
10276 (description
10277 "This package provides structured access to the output of @code{cargo
10278 metadata}.")
10279 (license license:expat)))
10280
10281 (define-public rust-cargo-metadata-0.13
10282 (package
10283 (inherit rust-cargo-metadata-0.14)
10284 (name "rust-cargo-metadata")
10285 (version "0.13.0")
10286 (source
10287 (origin
10288 (method url-fetch)
10289 (uri (crate-uri "cargo-metadata" version))
10290 (file-name
10291 (string-append name "-" version ".tar.gz"))
10292 (sha256
10293 (base32
10294 "11cnz97byqswmhpbbig9hss5kf8bmxq9nd5xjg3l2rsnnv040i32"))))
10295 (build-system cargo-build-system)
10296 (arguments
10297 `(#:skip-build? #t
10298 #:cargo-inputs
10299 (("rust-camino" ,rust-camino-1)
10300 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
10301 ("rust-derive-builder" ,rust-derive-builder-0.9)
10302 ("rust-semver" ,rust-semver-0.11)
10303 ("rust-semver-parser" ,rust-semver-parser-0.10)
10304 ("rust-serde" ,rust-serde-1)
10305 ("rust-serde-json" ,rust-serde-json-1))))))
10306
10307 (define-public rust-cargo-metadata-0.9
10308 (package
10309 (inherit rust-cargo-metadata-0.13)
10310 (name "rust-cargo-metadata")
10311 (version "0.9.1")
10312 (source
10313 (origin
10314 (method url-fetch)
10315 (uri (crate-uri "cargo_metadata" version))
10316 (file-name
10317 (string-append name "-" version ".tar.gz"))
10318 (sha256
10319 (base32
10320 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
10321 (arguments
10322 `(#:tests? #f
10323 #:cargo-inputs
10324 (("rust-semver" ,rust-semver-0.9)
10325 ("rust-serde" ,rust-serde-1)
10326 ("rust-serde-derive" ,rust-serde-derive-1)
10327 ("rust-serde-json" ,rust-serde-json-1))
10328 #:cargo-development-inputs
10329 (("rust-clap" ,rust-clap-2)
10330 ("rust-docopt" ,rust-docopt-1)
10331 ("rust-structopt" ,rust-structopt-0.2))))))
10332
10333 (define-public rust-cargo-metadata-0.6
10334 (package
10335 (inherit rust-cargo-metadata-0.9)
10336 (name "rust-cargo-metadata")
10337 (version "0.6.4")
10338 (source
10339 (origin
10340 (method url-fetch)
10341 (uri (crate-uri "cargo_metadata" version))
10342 (file-name
10343 (string-append name "-" version ".tar.gz"))
10344 (sha256
10345 (base32
10346 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
10347 (arguments
10348 `(#:skip-build? #t
10349 #:cargo-inputs
10350 (("rust-error-chain" ,rust-error-chain-0.12)
10351 ("rust-semver" ,rust-semver-0.9)
10352 ("rust-serde" ,rust-serde-1)
10353 ("rust-serde-derive" ,rust-serde-derive-1)
10354 ("rust-serde-json" ,rust-serde-json-1))
10355 #:cargo-development-inputs
10356 (;("rust-docopt" ,rust-docopt-0.8)
10357 ("rust-clap" ,rust-clap-2))))))
10358
10359 (define-public rust-cargo-metadata-0.2
10360 (package
10361 (inherit rust-cargo-metadata-0.9)
10362 (name "rust-cargo-metadata")
10363 (version "0.2.3")
10364 (source
10365 (origin
10366 (method url-fetch)
10367 (uri (crate-uri "cargo-metadata" version))
10368 (file-name (string-append name "-" version ".tar.gz"))
10369 (sha256
10370 (base32 "0ywd10r8gnfcmpg2cjv99gcwydgrn0syw252qcsgd1118sw5f45y"))))
10371 (arguments
10372 `(#:skip-build? #t
10373 #:cargo-inputs
10374 (("rust-serde" ,rust-serde-1)
10375 ("rust-serde-derive" ,rust-serde-derive-1)
10376 ("rust-serde-json" ,rust-serde-json-1))))))
10377
10378 (define-public rust-cargo-lock-7
10379 (package
10380 (name "rust-cargo-lock")
10381 (version "7.0.1")
10382 (source (origin
10383 (method url-fetch)
10384 (uri (crate-uri "cargo-lock" version))
10385 (file-name (string-append name "-" version ".tar.gz"))
10386 (sha256
10387 (base32
10388 "122wirj0d44xi2i7sc6anjimqfvgw5p5ry840zikc82vpn44pc3z"))))
10389 (build-system cargo-build-system)
10390 (arguments
10391 `(#:skip-build? #t
10392 #:cargo-inputs
10393 (("rust-gumdrop" ,rust-gumdrop-0.8)
10394 ("rust-petgraph" ,rust-petgraph-0.6)
10395 ("rust-semver" ,rust-semver-1)
10396 ("rust-serde" ,rust-serde-1)
10397 ("rust-toml" ,rust-toml-0.5)
10398 ("rust-url" ,rust-url-2))))
10399 (home-page "https://rustsec.org")
10400 (synopsis "@file{Cargo.lock} parser with optional dependency graph analysis")
10401 (description
10402 "This package provides self-contained @file{Cargo.lock} parser with
10403 optional dependency graph analysis.")
10404 (license (list license:asl2.0 license:expat))))
10405
10406 (define-public rust-cargo-platform-0.1
10407 (package
10408 (name "rust-cargo-platform")
10409 (version "0.1.1")
10410 (source
10411 (origin
10412 (method url-fetch)
10413 (uri (crate-uri "cargo-platform" version))
10414 (file-name
10415 (string-append name "-" version ".tar.gz"))
10416 (sha256
10417 (base32
10418 "1mzi60pf0z83qkzqp7jwd61xnqz2b5ydsj7rnnikbgyicd5989h2"))))
10419 (build-system cargo-build-system)
10420 (arguments
10421 `(#:cargo-inputs
10422 (("rust-serde" ,rust-serde-1))))
10423 (home-page "https://github.com/rust-lang/cargo")
10424 (synopsis "Target platform abstraction for Cargo")
10425 (description "This package provides abstractions for the target platforms
10426 supported by Cargo.")
10427 (license (list license:expat license:asl2.0))))
10428
10429 (define-public rust-cargon-0.0
10430 (package
10431 (name "rust-cargon")
10432 (version "0.0.1")
10433 (source
10434 (origin
10435 (method url-fetch)
10436 (uri (crate-uri "cargon" version))
10437 (file-name (string-append name "-" version ".tar.gz"))
10438 (sha256
10439 (base32
10440 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
10441 (build-system cargo-build-system)
10442 (arguments
10443 `(#:cargo-inputs
10444 (("rust-gcc" ,rust-gcc-0.3))))
10445 (home-page "https://github.com/bryant/argon2rs")
10446 (synopsis "Thin wrapper around the Argon2 C library")
10447 (description
10448 "This package provides a thin wrapper around the Argon2 C library. It is
10449 used in argon2rs' bench suite.")
10450 (license license:wtfpl2)))
10451
10452 (define-public rust-cassowary-0.3
10453 (package
10454 (name "rust-cassowary")
10455 (version "0.3.0")
10456 (source
10457 (origin
10458 (method url-fetch)
10459 (uri (crate-uri "cassowary" version))
10460 (file-name (string-append name "-" version ".tar.gz"))
10461 (sha256
10462 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
10463 (build-system cargo-build-system)
10464 (arguments `(#:skip-build? #t))
10465 (home-page "https://github.com/dylanede/cassowary-rs")
10466 (synopsis
10467 "Implementation of the Cassowary linear constraint solving algorithm")
10468 (description
10469 "This package provides a Rust implementation of the Cassowary linear
10470 constraint solving algorithm.
10471
10472 The Cassowary algorithm is designed for naturally laying out user interfaces
10473 using linear constraints, like ``this button must line up with this text
10474 box''.")
10475 (license (list license:expat license:asl2.0))))
10476
10477 (define-public rust-cast-0.3
10478 (package
10479 (name "rust-cast")
10480 (version "0.3.0")
10481 (source
10482 (origin
10483 (method url-fetch)
10484 (uri (crate-uri "cast" version))
10485 (file-name (string-append name "-" version ".tar.gz"))
10486 (sha256
10487 (base32
10488 "1dbyngbyz2qkk0jn2sxil8vrz3rnpcj142y184p9l4nbl9radcip"))))
10489 (build-system cargo-build-system)
10490 (arguments
10491 `(#:cargo-development-inputs
10492 (("rust-quickcheck" ,rust-quickcheck-1))))
10493 (home-page "https://github.com/japaric/cast.rs")
10494 (synopsis
10495 "Ergonomic, checked cast functions for primitive types")
10496 (description
10497 "Ergonomic, checked cast functions for primitive types.")
10498 (license (list license:expat license:asl2.0))))
10499
10500 (define-public rust-cast-0.2
10501 (package
10502 (inherit rust-cast-0.3)
10503 (name "rust-cast")
10504 (version "0.2.3")
10505 (source
10506 (origin
10507 (method url-fetch)
10508 (uri (crate-uri "cast" version))
10509 (file-name
10510 (string-append name "-" version ".tar.gz"))
10511 (sha256
10512 (base32
10513 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
10514 (build-system cargo-build-system)
10515 (arguments
10516 `(#:skip-build? #t
10517 #:cargo-inputs
10518 (("rust-rustc-version" ,rust-rustc-version-0.2))
10519 #:cargo-development-inputs
10520 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
10521
10522 (define-public rust-cblas-sys-0.1
10523 (package
10524 (name "rust-cblas-sys")
10525 (version "0.1.4")
10526 (source
10527 (origin
10528 (method url-fetch)
10529 (uri (crate-uri "cblas-sys" version))
10530 (file-name (string-append name "-" version ".tar.gz"))
10531 (sha256
10532 (base32
10533 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
10534 (build-system cargo-build-system)
10535 (arguments
10536 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10537 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
10538 (synopsis "Bindings to CBLAS (C)")
10539 (description
10540 "The package provides bindings to CBLAS (C).")
10541 (license (list license:asl2.0
10542 license:expat))))
10543
10544 (define-public rust-cc-1
10545 (package
10546 (name "rust-cc")
10547 (version "1.0.67")
10548 (source
10549 (origin
10550 (method url-fetch)
10551 (uri (crate-uri "cc" version))
10552 (file-name (string-append name "-" version ".tar.gz"))
10553 (sha256
10554 (base32
10555 "1z9p27ys80shv09zhknmlal8jjra78agdwg97i6jjd6lg83rpip3"))))
10556 (build-system cargo-build-system)
10557 (arguments
10558 `(#:tests? #f
10559 #:cargo-inputs
10560 (("rust-jobserver" ,rust-jobserver-0.1))
10561 #:cargo-development-inputs
10562 (("rust-tempfile" ,rust-tempfile-3))))
10563 (home-page "https://github.com/alexcrichton/cc-rs")
10564 (synopsis "Invoke the native C compiler")
10565 (description
10566 "This package provides a build-time dependency for Cargo build scripts to
10567 assist in invoking the native C compiler to compile native C code into a static
10568 archive to be linked into Rustcode.")
10569 (license (list license:asl2.0
10570 license:expat))))
10571
10572 (define-public rust-cesu8-1
10573 (package
10574 (name "rust-cesu8")
10575 (version "1.1.0")
10576 (source
10577 (origin
10578 (method url-fetch)
10579 (uri (crate-uri "cesu8" version))
10580 (file-name (string-append name "-" version ".tar.gz"))
10581 (sha256
10582 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
10583 (build-system cargo-build-system)
10584 (home-page "https://github.com/emk/cesu8-rs")
10585 (synopsis "Convert to and from CESU-8 encoding")
10586 (description
10587 "This library implements the CESU-8 compatibility encoding scheme. This
10588 is a non-standard variant of UTF-8 that is used internally by some systems
10589 that need to represent UTF-16 data as 8-bit characters.")
10590 (license (list license:asl2.0 license:expat))))
10591
10592 (define-public rust-cexpr-0.6
10593 (package
10594 (name "rust-cexpr")
10595 (version "0.6.0")
10596 (source
10597 (origin
10598 (method url-fetch)
10599 (uri (crate-uri "cexpr" version))
10600 (file-name (string-append name "-" version ".tar.gz"))
10601 (sha256
10602 (base32 "0rl77bwhs5p979ih4r0202cn5jrfsrbgrksp40lkfz5vk1x3ib3g"))))
10603 (build-system cargo-build-system)
10604 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-nom" ,rust-nom-7))))
10605 (inputs
10606 (list clang))
10607 (home-page "https://github.com/jethrogb/rust-cexpr")
10608 (synopsis "C expression parser and evaluator")
10609 (description
10610 "This package provides a C expression parser and evaluator.")
10611 (license (list license:asl2.0 license:expat))))
10612
10613 (define-public rust-cexpr-0.4
10614 (package
10615 (inherit rust-cexpr-0.6)
10616 (name "rust-cexpr")
10617 (version "0.4.0")
10618 (source
10619 (origin
10620 (method url-fetch)
10621 (uri (crate-uri "cexpr" version))
10622 (file-name
10623 (string-append name "-" version ".tar.gz"))
10624 (sha256
10625 (base32
10626 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
10627 (arguments
10628 `(#:cargo-inputs
10629 (("rust-nom" ,rust-nom-5))
10630 #:cargo-development-inputs
10631 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
10632
10633 (define-public rust-cexpr-0.3
10634 (package
10635 (inherit rust-cexpr-0.4)
10636 (name "rust-cexpr")
10637 (version "0.3.6")
10638 (source
10639 (origin
10640 (method url-fetch)
10641 (uri (crate-uri "cexpr" version))
10642 (file-name
10643 (string-append name "-" version ".tar.gz"))
10644 (sha256
10645 (base32
10646 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
10647 (arguments
10648 `(#:cargo-inputs
10649 (("rust-nom" ,rust-nom-4))
10650 #:cargo-development-inputs
10651 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
10652
10653 (define-public rust-cexpr-0.2
10654 (package
10655 (inherit rust-cexpr-0.3)
10656 (name "rust-cexpr")
10657 (version "0.2.3")
10658 (source
10659 (origin
10660 (method url-fetch)
10661 (uri (crate-uri "cexpr" version))
10662 (file-name
10663 (string-append name "-" version ".tar.gz"))
10664 (sha256
10665 (base32
10666 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
10667 (build-system cargo-build-system)
10668 (arguments
10669 `(#:cargo-inputs
10670 (("rust-nom" ,rust-nom-3))
10671 #:cargo-development-inputs
10672 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
10673
10674 (define-public rust-cfg-aliases-0.1
10675 (package
10676 (name "rust-cfg-aliases")
10677 (version "0.1.1")
10678 (source
10679 (origin
10680 (method url-fetch)
10681 (uri (crate-uri "cfg_aliases" version))
10682 (file-name (string-append name "-" version ".tar.gz"))
10683 (sha256
10684 (base32 "17p821nc6jm830vzl2lmwz60g3a30hcm33nk6l257i1rjdqw85px"))))
10685 (build-system cargo-build-system)
10686 (arguments `(#:skip-build? #t))
10687 (home-page "https://github.com/katharostech/cfg_aliases")
10688 (synopsis "Utility to help you with long winded @code{#[cfg()]} checks")
10689 (description
10690 "CFG Aliases is a tiny utility to help save you a lot of effort with long
10691 winded @code{#[cfg()]} checks.")
10692 (license license:expat)))
10693
10694 (define-public rust-cfg-expr-0.8
10695 (package
10696 (name "rust-cfg-expr")
10697 (version "0.8.1")
10698 (source
10699 (origin
10700 (method url-fetch)
10701 (uri (crate-uri "cfg-expr" version))
10702 (file-name (string-append name "-" version ".tar.gz"))
10703 (sha256
10704 (base32 "03lgv8psc2qrr93hxgdfmfwbj1crpzghxd7qh6w2nz0l4qryh4ml"))))
10705 (build-system cargo-build-system)
10706 (arguments
10707 `(#:cargo-inputs
10708 (("rust-smallvec" ,rust-smallvec-1)
10709 ("rust-target-lexicon" ,rust-target-lexicon-0.12))
10710 #:cargo-development-inputs
10711 (("rust-difference" ,rust-difference-2))))
10712 (home-page "https://github.com/EmbarkStudios/cfg-expr")
10713 (synopsis "Parser and evaluator for Rust @code{cfg()} expressions")
10714 (description
10715 "This package provides a parser and evaluator for Rust @code{cfg()}
10716 expressions.")
10717 (license (list license:expat license:asl2.0))))
10718
10719 (define-public rust-cfg-expr-0.7
10720 (package
10721 (inherit rust-cfg-expr-0.8)
10722 (name "rust-cfg-expr")
10723 (version "0.7.4")
10724 (source
10725 (origin
10726 (method url-fetch)
10727 (uri (crate-uri "cfg-expr" version))
10728 (file-name (string-append name "-" version ".tar.gz"))
10729 (sha256
10730 (base32 "0sn2mw7s2i9qr5mrbyarz0mn5vb3iv6z656va6sccf5qzcprxaih"))))
10731 (build-system cargo-build-system)
10732 (arguments
10733 `(#:skip-build? #t
10734 #:cargo-inputs
10735 (("rust-smallvec" ,rust-smallvec-1)
10736 ("rust-target-lexicon" ,rust-target-lexicon-0.11))))))
10737
10738 (define-public rust-cfg-if-1
10739 (package
10740 (name "rust-cfg-if")
10741 (version "1.0.0")
10742 (source
10743 (origin
10744 (method url-fetch)
10745 (uri (crate-uri "cfg-if" version))
10746 (file-name
10747 (string-append name "-" version ".tar.gz"))
10748 (sha256
10749 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
10750 (build-system cargo-build-system)
10751 (arguments
10752 `(#:cargo-inputs
10753 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10754 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
10755 (home-page "https://github.com/alexcrichton/cfg-if")
10756 (synopsis "Define an item depending on parameters")
10757 (description
10758 "This package provides a macro to ergonomically define an item depending
10759 on a large number of @code{#[cfg]} parameters. Structured like an if-else
10760 chain, the first matching branch is the item that gets emitted.")
10761 (license (list license:expat license:asl2.0))))
10762
10763 (define-public rust-cfg-if-0.1
10764 (package
10765 (inherit rust-cfg-if-1)
10766 (name "rust-cfg-if")
10767 (version "0.1.10")
10768 (source
10769 (origin
10770 (method url-fetch)
10771 (uri (crate-uri "cfg-if" version))
10772 (file-name (string-append name "-" version ".tar.gz"))
10773 (sha256
10774 (base32
10775 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
10776 (arguments
10777 `(#:cargo-inputs
10778 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10779 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
10780
10781 (define-public rust-chacha20-0.8
10782 (package
10783 (name "rust-chacha20")
10784 (version "0.8.1")
10785 (source
10786 (origin
10787 (method url-fetch)
10788 (uri (crate-uri "chacha20" version))
10789 (file-name (string-append name "-" version ".tar.gz"))
10790 (sha256
10791 (base32 "14cgpnnpqsn5hmqkgrj4yaqdsvy56hkgcw5s2gqsxwhc7m1jmdq1"))
10792 (modules '((guix build utils)))
10793 (snippet
10794 '(begin
10795 (substitute* "Cargo.toml"
10796 (("version = \">=1, <1.5\"") "version = \"^1\""))))))
10797 (build-system cargo-build-system)
10798 (arguments
10799 `(#:cargo-inputs
10800 (("rust-cfg-if" ,rust-cfg-if-1)
10801 ("rust-cipher" ,rust-cipher-0.3)
10802 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
10803 ("rust-rand-core" ,rust-rand-core-0.6)
10804 ("rust-zeroize" ,rust-zeroize-1))
10805 #:cargo-development-inputs
10806 (("rust-cipher" ,rust-cipher-0.3)
10807 ("rust-hex-literal" ,rust-hex-literal-0.2))))
10808 (home-page "https://github.com/RustCrypto/stream-ciphers")
10809 (synopsis "ChaCha20 stream cipher implemented in pure Rust")
10810 (description
10811 "The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits
10812 from the RustCrypto @code{cipher} crate, with optional architecture-specific
10813 hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12,
10814 XChaCha20, XChaCha12 and XChaCha8 stream ciphers, and also optional
10815 @code{rand_core-compatible} RNGs based on those ciphers.")
10816 (license (list license:asl2.0 license:expat))))
10817
10818 (define-public rust-chacha20poly1305-0.9
10819 (package
10820 (name "rust-chacha20poly1305")
10821 (version "0.9.0")
10822 (source
10823 (origin
10824 (method url-fetch)
10825 (uri (crate-uri "chacha20poly1305" version))
10826 (file-name (string-append name "-" version ".tar.gz"))
10827 (sha256
10828 (base32 "0alawaaakczsll1b98qf4m6r6kfaw28506ljvsysjyjz3mnyv11v"))
10829 (modules '((guix build utils)))
10830 (snippet
10831 '(begin
10832 (substitute* "Cargo.toml"
10833 (("version = \">=1, <1.5\"") "version = \"^1\""))))))
10834 (build-system cargo-build-system)
10835 (arguments
10836 `(#:cargo-inputs
10837 (("rust-aead" ,rust-aead-0.4)
10838 ("rust-chacha20" ,rust-chacha20-0.8)
10839 ("rust-cipher" ,rust-cipher-0.3)
10840 ("rust-poly1305" ,rust-poly1305-0.7)
10841 ("rust-zeroize" ,rust-zeroize-1))
10842 #:cargo-development-inputs
10843 (("rust-aead" ,rust-aead-0.4))))
10844 (home-page "https://github.com/RustCrypto/AEADs")
10845 (synopsis
10846 "Pure Rust implementation of ChaCha20Poly1305 Authenticated Encryption")
10847 (description
10848 "Pure Rust implementation of the ChaCha20Poly1305 Authenticated
10849 Encryption with Additional Data Cipher (RFC 8439) with optional
10850 architecture-specific hardware acceleration. Also contains implementations of
10851 the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the
10852 reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.")
10853 (license (list license:asl2.0 license:expat))))
10854
10855 (define-public rust-chalk-derive-0.75
10856 (package
10857 (name "rust-chalk-derive")
10858 (version "0.75.0")
10859 (source
10860 (origin
10861 (method url-fetch)
10862 (uri (crate-uri "chalk-derive" version))
10863 (file-name
10864 (string-append name "-" version ".tar.gz"))
10865 (sha256
10866 (base32
10867 "0v1i5sb1w2skqg5sjy3gimdglsq0in6mc1zz36qyc99lkrgknknm"))))
10868 (build-system cargo-build-system)
10869 (arguments
10870 `(#:skip-build? #t
10871 #:cargo-inputs
10872 (("rust-proc-macro2" ,rust-proc-macro2-1)
10873 ("rust-quote" ,rust-quote-1)
10874 ("rust-syn" ,rust-syn-1)
10875 ("rust-synstructure" ,rust-synstructure-0.12))))
10876 (home-page "https://github.com/rust-lang/chalk")
10877 (synopsis
10878 "Helper crate for use by chalk crates for `derive` macros")
10879 (description
10880 "This package provides a helper crate for use by chalk crates for `derive`
10881 macros.")
10882 (license (list license:asl2.0 license:expat))))
10883
10884 (define-public rust-chalk-derive-0.68
10885 (package
10886 (inherit rust-chalk-derive-0.75)
10887 (name "rust-chalk-derive")
10888 (version "0.68.0")
10889 (source
10890 (origin
10891 (method url-fetch)
10892 (uri (crate-uri "chalk-derive" version))
10893 (file-name
10894 (string-append name "-" version ".tar.gz"))
10895 (sha256
10896 (base32
10897 "0ss18zx2ddp50mvbwffs5jmmcs7a0pkiq1g62xa7z1bacvkm45ga"))))
10898 (build-system cargo-build-system)
10899 (arguments
10900 `(#:skip-build? #t
10901 #:cargo-inputs
10902 (("rust-proc-macro2" ,rust-proc-macro2-1)
10903 ("rust-quote" ,rust-quote-1)
10904 ("rust-syn" ,rust-syn-1)
10905 ("rust-synstructure" ,rust-synstructure-0.12))))))
10906
10907 (define-public rust-chalk-ir-0.75
10908 (package
10909 (name "rust-chalk-ir")
10910 (version "0.75.0")
10911 (source
10912 (origin
10913 (method url-fetch)
10914 (uri (crate-uri "chalk-ir" version))
10915 (file-name
10916 (string-append name "-" version ".tar.gz"))
10917 (sha256
10918 (base32
10919 "12iyziaw14qb0wz3pqx70qwqa9r0qsi5d4y6j0g32yabs2hyay9b"))))
10920 (build-system cargo-build-system)
10921 (arguments
10922 `(#:skip-build? #t
10923 #:cargo-inputs
10924 (("rust-bitflags" ,rust-bitflags-1)
10925 ("rust-chalk-derive" ,rust-chalk-derive-0.75)
10926 ("rust-lazy-static" ,rust-lazy-static-1))))
10927 (home-page "https://github.com/rust-lang/chalk")
10928 (synopsis
10929 "Chalk's internal representation of types, goals, and clauses")
10930 (description
10931 "This package provides Chalk's internal representation of types, goals, and
10932 clauses.")
10933 (license (list license:asl2.0 license:expat))))
10934
10935 (define-public rust-chalk-ir-0.68
10936 (package
10937 (inherit rust-chalk-ir-0.75)
10938 (name "rust-chalk-ir")
10939 (version "0.68.0")
10940 (source
10941 (origin
10942 (method url-fetch)
10943 (uri (crate-uri "chalk-ir" version))
10944 (file-name
10945 (string-append name "-" version ".tar.gz"))
10946 (sha256
10947 (base32
10948 "0riyv4fjmxys8gsyrikn9in34cjcgwgj55qyaj9w9fld8kqxbmqr"))))
10949 (build-system cargo-build-system)
10950 (arguments
10951 `(#:skip-build? #t
10952 #:cargo-inputs
10953 (("rust-bitflags" ,rust-bitflags-1)
10954 ("rust-chalk-derive" ,rust-chalk-derive-0.68)
10955 ("rust-lazy-static" ,rust-lazy-static-1))))))
10956
10957 (define-public rust-chalk-recursive-0.75
10958 (package
10959 (name "rust-chalk-recursive")
10960 (version "0.75.0")
10961 (source
10962 (origin
10963 (method url-fetch)
10964 (uri (crate-uri "chalk-recursive" version))
10965 (file-name
10966 (string-append name "-" version ".tar.gz"))
10967 (sha256
10968 (base32
10969 "11bnn0yn9np4mar4nryys6w1ijizj3y9dcz3xbldxzx6fplmk7y3"))))
10970 (build-system cargo-build-system)
10971 (arguments
10972 `(#:skip-build? #t
10973 #:cargo-inputs
10974 (("rust-chalk-derive" ,rust-chalk-derive-0.75)
10975 ("rust-chalk-ir" ,rust-chalk-ir-0.75)
10976 ("rust-chalk-solve" ,rust-chalk-solve-0.75)
10977 ("rust-rustc-hash" ,rust-rustc-hash-1)
10978 ("rust-tracing" ,rust-tracing-0.1))))
10979 (home-page "https://github.com/rust-lang/chalk")
10980 (synopsis
10981 "Recursive solver for the Chalk project")
10982 (description
10983 "Recursive solver for the Chalk project")
10984 (license (list license:asl2.0 license:expat))))
10985
10986 (define-public rust-chalk-recursive-0.68
10987 (package
10988 (inherit rust-chalk-recursive-0.75)
10989 (name "rust-chalk-recursive")
10990 (version "0.68.0")
10991 (source
10992 (origin
10993 (method url-fetch)
10994 (uri (crate-uri "chalk-recursive" version))
10995 (file-name
10996 (string-append name "-" version ".tar.gz"))
10997 (sha256
10998 (base32
10999 "11ak4zl5lgyh88scjm91fc9wjcyxb4s1kkcanhhi0ci755nl1pz0"))))
11000 (build-system cargo-build-system)
11001 (arguments
11002 `(#:skip-build? #t
11003 #:cargo-inputs
11004 (("rust-chalk-derive" ,rust-chalk-derive-0.68)
11005 ("rust-chalk-ir" ,rust-chalk-ir-0.68)
11006 ("rust-chalk-solve" ,rust-chalk-solve-0.68)
11007 ("rust-rustc-hash" ,rust-rustc-hash-1)
11008 ("rust-tracing" ,rust-tracing-0.1))))))
11009
11010 (define-public rust-chalk-solve-0.75
11011 (package
11012 (name "rust-chalk-solve")
11013 (version "0.75.0")
11014 (source
11015 (origin
11016 (method url-fetch)
11017 (uri (crate-uri "chalk-solve" version))
11018 (file-name
11019 (string-append name "-" version ".tar.gz"))
11020 (sha256
11021 (base32
11022 "07gaf59zr7pgpr01l3si7a8iici2qh5dh2w2b05agaq5cvds3lm5"))))
11023 (build-system cargo-build-system)
11024 (arguments
11025 `(#:skip-build? #t
11026 #:cargo-inputs
11027 (("rust-chalk-derive" ,rust-chalk-derive-0.75)
11028 ("rust-chalk-ir" ,rust-chalk-ir-0.75)
11029 ("rust-ena" ,rust-ena-0.14)
11030 ("rust-itertools" ,rust-itertools-0.10)
11031 ("rust-petgraph" ,rust-petgraph-0.5)
11032 ("rust-rustc-hash" ,rust-rustc-hash-1)
11033 ("rust-tracing" ,rust-tracing-0.1)
11034 ("rust-tracing-subscriber"
11035 ,rust-tracing-subscriber-0.3)
11036 ("rust-tracing-tree" ,rust-tracing-tree-0.2))))
11037 (home-page "https://github.com/rust-lang/chalk")
11038 (synopsis
11039 "Combines the chalk-engine with chalk-ir")
11040 (description
11041 "This package provides a combines the chalk-engine with chalk-ir.")
11042 (license (list license:asl2.0 license:expat))))
11043
11044 (define-public rust-chalk-solve-0.68
11045 (package
11046 (inherit rust-chalk-solve-0.75)
11047 (name "rust-chalk-solve")
11048 (version "0.68.0")
11049 (source
11050 (origin
11051 (method url-fetch)
11052 (uri (crate-uri "chalk-solve" version))
11053 (file-name
11054 (string-append name "-" version ".tar.gz"))
11055 (sha256
11056 (base32
11057 "0dvf1rm1z7miwlsmynxfys0189r6mjq863p1wp4v3f2sm9fwvgqc"))))
11058 (build-system cargo-build-system)
11059 (arguments
11060 `(#:skip-build? #t
11061 #:cargo-inputs
11062 (("rust-chalk-derive" ,rust-chalk-derive-0.68)
11063 ("rust-chalk-ir" ,rust-chalk-ir-0.68)
11064 ("rust-ena" ,rust-ena-0.14)
11065 ("rust-itertools" ,rust-itertools-0.10)
11066 ("rust-petgraph" ,rust-petgraph-0.5)
11067 ("rust-rustc-hash" ,rust-rustc-hash-1)
11068 ("rust-tracing" ,rust-tracing-0.1)
11069 ("rust-tracing-subscriber"
11070 ,rust-tracing-subscriber-0.2)
11071 ("rust-tracing-tree" ,rust-tracing-tree-0.1))))))
11072
11073 (define-public rust-charset-0.1
11074 (package
11075 (name "rust-charset")
11076 (version "0.1.2")
11077 (source
11078 (origin
11079 (method url-fetch)
11080 (uri (crate-uri "charset" version))
11081 (file-name (string-append name "-" version ".tar.gz"))
11082 (sha256
11083 (base32 "0wzwnck82maqa03hvpprpd1zvnzmzxpkqna4pxnf4g8wvxj6whjg"))))
11084 (build-system cargo-build-system)
11085 (arguments
11086 `(#:skip-build? #t
11087 #:cargo-inputs
11088 (("rust-base64" ,rust-base64-0.10)
11089 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
11090 ("rust-serde" ,rust-serde-1))))
11091 (home-page "https://docs.rs/charset/")
11092 (synopsis "Thunderbird-compatible character encoding decoding for email")
11093 (description
11094 "charset is a wrapper around @code{encoding_rs} that
11095 provides (non-streaming) decoding for character encodings that occur in email
11096 by providing decoding for UTF-7 in addition to the encodings defined by the
11097 Encoding Standard.")
11098 (license (list license:expat license:asl2.0))))
11099
11100 (define-public rust-chrono-0.4
11101 (package
11102 (name "rust-chrono")
11103 (version "0.4.19")
11104 (source
11105 (origin
11106 (method url-fetch)
11107 (uri (crate-uri "chrono" version))
11108 (file-name
11109 (string-append name "-" version ".tar.gz"))
11110 (sha256
11111 (base32
11112 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
11113 (build-system cargo-build-system)
11114 (arguments
11115 `(#:cargo-inputs
11116 (("rust-js-sys" ,rust-js-sys-0.3)
11117 ("rust-libc" ,rust-libc-0.2)
11118 ("rust-num-integer" ,rust-num-integer-0.1)
11119 ("rust-num-traits" ,rust-num-traits-0.2)
11120 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
11121 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11122 ("rust-serde" ,rust-serde-1)
11123 ("rust-time" ,rust-time-0.1)
11124 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11125 #:cargo-development-inputs
11126 (("rust-bincode" ,rust-bincode-0.8)
11127 ("rust-criterion" ,rust-criterion-0.3)
11128 ("rust-doc-comment" ,rust-doc-comment-0.3)
11129 ("rust-num-iter" ,rust-num-iter-0.1)
11130 ("rust-serde-derive" ,rust-serde-derive-1)
11131 ("rust-serde-json" ,rust-serde-json-1)
11132 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
11133 #:features '("unstable-locales")
11134 #:tests? #f))
11135 (home-page "https://github.com/chronotope/chrono")
11136 (synopsis "Date and time library for Rust")
11137 (description "Date and time library for Rust.")
11138 (license (list license:expat license:asl2.0))))
11139
11140 (define-public rust-chrono-humanize-0.2
11141 (package
11142 (name "rust-chrono-humanize")
11143 (version "0.2.1")
11144 (source
11145 (origin
11146 (method url-fetch)
11147 (uri (crate-uri "chrono-humanize" version))
11148 (file-name
11149 (string-append name "-" version ".tar.gz"))
11150 (sha256
11151 (base32 "1jvm6fcs3zvz4kcqkp9q5hjy0i2zc17194nb63ckyn0xa0cw3p9f"))))
11152 (build-system cargo-build-system)
11153 (arguments
11154 `(#:skip-build? #t
11155 #:cargo-inputs
11156 (("rust-chrono" ,rust-chrono-0.4))))
11157 (home-page "https://gitlab.com/imp/chrono-humanize-rs")
11158 (synopsis "Human-friendly time expressions")
11159 (description
11160 "Chrono-Humanize provides human-friendly time expressions, similar to
11161 Python arrow.humanize.")
11162 (license (list license:expat license:asl2.0))))
11163
11164 (define-public rust-chrono-tz-0.6
11165 (package
11166 (name "rust-chrono-tz")
11167 (version "0.6.0")
11168 (source
11169 (origin
11170 (method url-fetch)
11171 (uri (crate-uri "chrono-tz" version))
11172 (file-name (string-append name "-" version ".tar.gz"))
11173 (sha256
11174 (base32 "12qcpjqva4fpj5kdcksbfhsc8dkbdhyi2z56p8dwf9bxc0f1rh34"))))
11175 (build-system cargo-build-system)
11176 (arguments
11177 `(#:skip-build? #t
11178 #:cargo-inputs
11179 (("rust-chrono" ,rust-chrono-0.4)
11180 ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.0.2)
11181 ("rust-phf" ,rust-phf-0.10)
11182 ("rust-serde" ,rust-serde-1)
11183 ("rust-uncased" ,rust-uncased-0.9))))
11184 (home-page "https://github.com/chronotope/chrono-tz")
11185 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
11186 (description
11187 "Chrono-TZ is a library that provides implementors of the TimeZone trait
11188 for @code{rust-chrono}.")
11189 (license (list license:expat license:asl2.0))))
11190
11191 (define-public rust-chrono-tz-0.5
11192 (package
11193 (inherit rust-chrono-tz-0.6)
11194 (name "rust-chrono-tz")
11195 (version "0.5.3")
11196 (source
11197 (origin
11198 (method url-fetch)
11199 (uri (crate-uri "chrono-tz" version))
11200 (file-name (string-append name "-" version ".tar.gz"))
11201 (sha256
11202 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
11203 (arguments
11204 `(#:skip-build? #t
11205 #:cargo-inputs
11206 (("rust-chrono" ,rust-chrono-0.4)
11207 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
11208 ("rust-serde" ,rust-serde-1))))))
11209
11210 (define-public rust-chrono-tz-build-0.0.2
11211 (package
11212 (name "rust-chrono-tz-build")
11213 (version "0.0.2")
11214 (source
11215 (origin
11216 (method url-fetch)
11217 (uri (crate-uri "chrono-tz-build" version))
11218 (file-name (string-append name "-" version ".tar.gz"))
11219 (sha256
11220 (base32 "0schy3z03psvmc6734hgkx52cdb3zvixgzhvhr0mzxmj7x4qs1fv"))))
11221 (build-system cargo-build-system)
11222 (arguments
11223 `(#:skip-build? #t
11224 #:cargo-inputs
11225 (("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
11226 ("rust-phf" ,rust-phf-0.10)
11227 ("rust-phf-codegen" ,rust-phf-codegen-0.10)
11228 ("rust-regex" ,rust-regex-1)
11229 ("rust-uncased" ,rust-uncased-0.9))))
11230 (home-page "https://github.com/chronotope/chrono-tz")
11231 (synopsis "Internal build script for chrono-tz Rust package")
11232 (description
11233 "This package contains the internal build script for
11234 chrono-tz Rust crate.")
11235 (license (list license:expat license:asl2.0))))
11236
11237 (define-public rust-chunked-transfer-1
11238 (package
11239 (name "rust-chunked-transfer")
11240 (version "1.4.0")
11241 (source
11242 (origin
11243 (method url-fetch)
11244 (uri (crate-uri "chunked_transfer" version))
11245 (file-name (string-append name "-" version ".tar.gz"))
11246 (sha256
11247 (base32
11248 "0bkdlsrszfcscw3j6yhs7kj6jbp8id47jjk6h9k58px47na5gy7z"))))
11249 (build-system cargo-build-system)
11250 (arguments `(#:skip-build? #t))
11251 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
11252 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
11253 (description "This package provides an encoder and decoder for HTTP chunked
11254 transfer coding.")
11255 (license license:asl2.0)))
11256
11257 (define-public rust-chunked-transfer-0.3
11258 (package
11259 (inherit rust-chunked-transfer-1)
11260 (name "rust-chunked-transfer")
11261 (version "0.3.1")
11262 (source
11263 (origin
11264 (method url-fetch)
11265 (uri (crate-uri "chunked_transfer" version))
11266 (file-name (string-append name "-" version ".tar.gz"))
11267 (sha256
11268 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))))
11269
11270 (define-public rust-ci-info-0.3
11271 (package
11272 (name "rust-ci-info")
11273 (version "0.3.1")
11274 (source
11275 (origin
11276 (method url-fetch)
11277 (uri (crate-uri "ci-info" version))
11278 (file-name
11279 (string-append name "-" version ".tar.gz"))
11280 (sha256
11281 (base32
11282 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
11283 (build-system cargo-build-system)
11284 (arguments
11285 `(#:cargo-inputs
11286 (("rust-serde" ,rust-serde-1)
11287 ("rust-serde-derive" ,rust-serde-derive-1))))
11288 (home-page "https://github.com/sagiegurari/ci_info")
11289 (synopsis "Provides current CI environment information")
11290 (description
11291 "This package provides current CI environment information.")
11292 (license license:asl2.0)))
11293
11294 (define-public rust-clang-ast-0.1
11295 (package
11296 (name "rust-clang-ast")
11297 (version "0.1.6")
11298 (source
11299 (origin
11300 (method url-fetch)
11301 (uri (crate-uri "clang-ast" version))
11302 (file-name
11303 (string-append name "-" version ".tar.gz"))
11304 (sha256
11305 (base32
11306 "1sfqyxszas78s78nga88fl0i5qlr87qsj22vlxarhvx96q86impf"))))
11307 (build-system cargo-build-system)
11308 (arguments
11309 `(#:skip-build? #t ; Uses unstable features.
11310 #:cargo-inputs
11311 (("rust-serde" ,rust-serde-1))
11312 #:cargo-development-inputs
11313 (("rust-clang-ast-test-suite" ,rust-clang-ast-test-suite-0.0.0)
11314 ("rust-serde" ,rust-serde-1)
11315 ("rust-serde-json" ,rust-serde-json-1))))
11316 (home-page "https://github.com/dtolnay/clang-ast")
11317 (synopsis "Data structures for processing Clang's ast format")
11318 (description "This package contains data structures for processing Clang's
11319 @code{-ast-dump=json} format.")
11320 (license (list license:expat license:asl2.0))))
11321
11322 (define-public rust-clang-ast-test-suite-0.0.0
11323 (package
11324 (name "rust-clang-ast-test-suite")
11325 (version "0.0.0")
11326 (source
11327 (origin
11328 (method url-fetch)
11329 (uri (crate-uri "clang-ast-test-suite" version))
11330 (file-name
11331 (string-append name "-" version ".tar.gz"))
11332 (sha256
11333 (base32
11334 "04c6p67w2f3s74pl83swj93l6p9g88vgki0rp2vxbb0bzm1hqy5h"))))
11335 (build-system cargo-build-system)
11336 (arguments
11337 `(#:skip-build? #t)) ; Not intended to be built independently.
11338 (home-page "https://github.com/dtolnay/clang-ast")
11339 (synopsis "Test suite of the clang-ast crate")
11340 (description
11341 "This package contains the test suite of the @code{clang-ast} crate.")
11342 (license (list license:expat license:asl2.0))))
11343
11344 (define-public rust-clang-sys-1
11345 (package
11346 (name "rust-clang-sys")
11347 (version "1.0.0")
11348 (source
11349 (origin
11350 (method url-fetch)
11351 (uri (crate-uri "clang-sys" version))
11352 (file-name (string-append name "-" version ".tar.gz"))
11353 (sha256
11354 (base32
11355 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
11356 (build-system cargo-build-system)
11357 (inputs
11358 (list clang))
11359 (arguments
11360 `(#:cargo-inputs
11361 (("rust-glob" ,rust-glob-0.3)
11362 ("rust-libc" ,rust-libc-0.2)
11363 ("rust-libloading" ,rust-libloading-0.6))))
11364 (home-page "https://github.com/KyleMayes/clang-sys")
11365 (synopsis "Rust bindings for libclang")
11366 (description "This package provides Rust bindings for libclang.")
11367 (license license:asl2.0)))
11368
11369 (define-public rust-cipher-0.3
11370 (package
11371 (name "rust-cipher")
11372 (version "0.3.0")
11373 (source
11374 (origin
11375 (method url-fetch)
11376 (uri (crate-uri "cipher" version))
11377 (file-name
11378 (string-append name "-" version ".tar.gz"))
11379 (sha256
11380 (base32 "1dyzsv0c84rgz98d5glnhsz4320wl24x3bq511vnyf0mxir21rby"))))
11381 (build-system cargo-build-system)
11382 (arguments
11383 `(#:cargo-inputs
11384 (("rust-blobby" ,rust-blobby-0.3)
11385 ("rust-generic-array" ,rust-generic-array-0.14))))
11386 (home-page "https://docs.rs/cipher/")
11387 (synopsis "Traits for describing block ciphers and stream ciphers")
11388 (description "This package provides traits which define the functionality
11389 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
11390 RustCrypto/stream-ciphers for algorithm implementations which use these
11391 traits.")
11392 (license (list license:expat license:asl2.0))))
11393
11394 (define-public rust-cipher-0.2
11395 (package
11396 (inherit rust-cipher-0.3)
11397 (name "rust-cipher")
11398 (version "0.2.5")
11399 (source
11400 (origin
11401 (method url-fetch)
11402 (uri (crate-uri "cipher" version))
11403 (file-name
11404 (string-append name "-" version ".tar.gz"))
11405 (sha256
11406 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))))
11407
11408 (define-public rust-clang-sys-0.29
11409 (package
11410 (inherit rust-clang-sys-1)
11411 (name "rust-clang-sys")
11412 (version "0.29.3")
11413 (source
11414 (origin
11415 (method url-fetch)
11416 (uri (crate-uri "clang-sys" version))
11417 (file-name (string-append name "-" version ".tar.gz"))
11418 (sha256
11419 (base32
11420 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
11421 (build-system cargo-build-system)
11422 (arguments
11423 `(#:cargo-inputs
11424 (("rust-glob" ,rust-glob-0.3)
11425 ("rust-libc" ,rust-libc-0.2)
11426 ("rust-libloading" ,rust-libloading-0.5))))))
11427
11428 (define-public rust-clang-sys-0.28
11429 (package
11430 (inherit rust-clang-sys-0.29)
11431 (name "rust-clang-sys")
11432 (version "0.28.1")
11433 (source
11434 (origin
11435 (method url-fetch)
11436 (uri (crate-uri "clang-sys" version))
11437 (file-name (string-append name "-" version ".tar.gz"))
11438 (sha256
11439 (base32
11440 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
11441
11442 (define-public rust-clang-sys-0.26
11443 (package
11444 (inherit rust-clang-sys-0.28)
11445 (name "rust-clang-sys")
11446 (version "0.26.4")
11447 (source
11448 (origin
11449 (method url-fetch)
11450 (uri (crate-uri "clang-sys" version))
11451 (file-name (string-append name "-" version ".tar.gz"))
11452 (sha256
11453 (base32
11454 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
11455 (arguments
11456 `(#:cargo-inputs
11457 (("rust-glob" ,rust-glob-0.2)
11458 ("rust-libc" ,rust-libc-0.2)
11459 ("rust-libloading" ,rust-libloading-0.5))))))
11460
11461 (define-public rust-clang-sys-0.23
11462 (package
11463 (inherit rust-clang-sys-0.26)
11464 (name "rust-clang-sys")
11465 (version "0.23.0")
11466 (source
11467 (origin
11468 (method url-fetch)
11469 (uri (crate-uri "clang-sys" version))
11470 (file-name
11471 (string-append name "-" version ".tar.gz"))
11472 (sha256
11473 (base32
11474 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
11475
11476 (define-public rust-clang-sys-0.22
11477 (package
11478 (inherit rust-clang-sys-0.26)
11479 (name "rust-clang-sys")
11480 (version "0.22.0")
11481 (source
11482 (origin
11483 (method url-fetch)
11484 (uri (crate-uri "clang-sys" version))
11485 (file-name
11486 (string-append name "-" version ".tar.gz"))
11487 (sha256
11488 (base32
11489 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
11490 (build-system cargo-build-system)
11491 (arguments
11492 `(#:cargo-inputs
11493 (("rust-clippy" ,rust-clippy-0.0)
11494 ("rust-glob" ,rust-glob-0.2)
11495 ("rust-libc" ,rust-libc-0.2)
11496 ("rust-libloading" ,rust-libloading-0.5))))))
11497
11498 (define-public rust-clang-sys-0.11
11499 (package
11500 (inherit rust-clang-sys-0.22)
11501 (name "rust-clang-sys")
11502 (version "0.11.1")
11503 (source
11504 (origin
11505 (method url-fetch)
11506 (uri (crate-uri "clang-sys" version))
11507 (file-name
11508 (string-append name "-" version ".tar.gz"))
11509 (sha256
11510 (base32
11511 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
11512 (build-system cargo-build-system)
11513 (arguments
11514 `(#:cargo-inputs
11515 (("rust-bitflags" ,rust-bitflags-0.7)
11516 ("rust-clippy" ,rust-clippy-0.0)
11517 ("rust-glob" ,rust-glob-0.2)
11518 ("rust-lazy-static" ,rust-lazy-static-0.2)
11519 ("rust-libc" ,rust-libc-0.2)
11520 ("rust-libloading" ,rust-libloading-0.3))))))
11521
11522 (define-public rust-clap-derive-3
11523 (package
11524 (name "rust-clap-derive")
11525 (version "3.0.0-beta.2")
11526 (source
11527 (origin
11528 (method url-fetch)
11529 (uri (crate-uri "clap_derive" version))
11530 (file-name
11531 (string-append name "-" version ".tar.gz"))
11532 (sha256
11533 (base32
11534 "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp"))))
11535 (build-system cargo-build-system)
11536 (arguments
11537 `(#:skip-build? #t
11538 #:cargo-inputs
11539 (("rust-heck" ,rust-heck-0.3)
11540 ("rust-proc-macro-error"
11541 ,rust-proc-macro-error-1)
11542 ("rust-proc-macro2" ,rust-proc-macro2-1)
11543 ("rust-quote" ,rust-quote-1)
11544 ("rust-syn" ,rust-syn-1))))
11545 (home-page "https://clap.rs/")
11546 (synopsis
11547 "Parse command line argument by defining a struct, derive crate")
11548 (description
11549 "This package provides a parse command line argument by defining a struct,
11550 derive crate.")
11551 (license (list license:expat license:asl2.0))))
11552
11553 (define-public rust-clap-3
11554 (package
11555 (name "rust-clap")
11556 (version "3.0.0-beta.2")
11557 (source
11558 (origin
11559 (method url-fetch)
11560 (uri (crate-uri "clap" version))
11561 (file-name
11562 (string-append name "-" version ".tar.gz"))
11563 (sha256
11564 (base32
11565 "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab"))))
11566 (build-system cargo-build-system)
11567 (arguments
11568 `(#:cargo-inputs
11569 (("rust-atty" ,rust-atty-0.2)
11570 ("rust-bitflags" ,rust-bitflags-1)
11571 ("rust-clap-derive" ,rust-clap-derive-3)
11572 ("rust-indexmap" ,rust-indexmap-1)
11573 ("rust-os-str-bytes" ,rust-os-str-bytes-2)
11574 ("rust-strsim" ,rust-strsim-0.10)
11575 ("rust-termcolor" ,rust-termcolor-1)
11576 ("rust-terminal-size" ,rust-terminal-size-0.1)
11577 ("rust-textwrap" ,rust-textwrap-0.12)
11578 ("rust-unicode-width" ,rust-unicode-width-0.1)
11579 ("rust-vec-map" ,rust-vec-map-0.8)
11580 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
11581 #:cargo-development-inputs
11582 (("rust-criterion" ,rust-criterion-0.3)
11583 ("rust-lazy-static" ,rust-lazy-static-1)
11584 ("rust-regex" ,rust-regex-1)
11585 ("rust-version-sync" ,rust-version-sync-0.8))))
11586 (home-page "https://clap.rs/")
11587 (synopsis "Command Line Argument Parser")
11588 (description
11589 "This package provides a simple to use, efficient, and full-featured
11590 Command Line Argument Parser.")
11591 (license (list license:expat license:asl2.0))))
11592
11593 (define-public rust-clap-2
11594 (package
11595 (inherit rust-clap-3)
11596 (name "rust-clap")
11597 (version "2.34.0")
11598 (source
11599 (origin
11600 (method url-fetch)
11601 (uri (crate-uri "clap" version))
11602 (file-name (string-append name "-" version ".tar.gz"))
11603 (sha256
11604 (base32
11605 "071q5d8jfwbazi6zhik9xwpacx5i6kb2vkzy060vhf0c3120aqd0"))))
11606 (arguments
11607 `(#:cargo-inputs
11608 (("rust-ansi-term" ,rust-ansi-term-0.12)
11609 ("rust-atty" ,rust-atty-0.2)
11610 ("rust-bitflags" ,rust-bitflags-1)
11611 ("rust-clippy" ,rust-clippy-0.0)
11612 ("rust-strsim" ,rust-strsim-0.8)
11613 ("rust-term-size" ,rust-term-size-0.3)
11614 ("rust-textwrap" ,rust-textwrap-0.11)
11615 ("rust-unicode-width" ,rust-unicode-width-0.1)
11616 ("rust-vec-map" ,rust-vec-map-0.8)
11617 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
11618 #:cargo-development-inputs
11619 (("rust-lazy-static" ,rust-lazy-static-1)
11620 ("rust-regex" ,rust-regex-1)
11621 ("rust-version-sync" ,rust-version-sync-0.8))))
11622 (license license:expat)))
11623
11624 (define-public rust-clearscreen-1
11625 (package
11626 (name "rust-clearscreen")
11627 (version "1.0.4")
11628 (source
11629 (origin
11630 (method url-fetch)
11631 (uri (crate-uri "clearscreen" version))
11632 (file-name (string-append name "-" version ".tar.gz"))
11633 (sha256
11634 (base32 "083ycj7qhwlq8azy0rl9lpbr69k87hn622wc8mi96w293rsq1zwy"))))
11635 (build-system cargo-build-system)
11636 (arguments
11637 `(#:skip-build? #t
11638 #:cargo-inputs
11639 (("rust-nix" ,rust-nix-0.20)
11640 ("rust-terminfo" ,rust-terminfo-0.7)
11641 ("rust-thiserror" ,rust-thiserror-1)
11642 ("rust-which" ,rust-which-4)
11643 ("rust-winapi" ,rust-winapi-0.3))))
11644 (home-page "https://github.com/watchexec/clearscreen")
11645 (synopsis "Cross-platform terminal screen clearing")
11646 (description
11647 "This crate provides cross-platform terminal screen clearing.")
11648 (license (list license:asl2.0 license:expat))))
11649
11650 (define-public rust-clicolors-control-1
11651 (package
11652 (name "rust-clicolors-control")
11653 (version "1.0.1")
11654 (source
11655 (origin
11656 (method url-fetch)
11657 (uri (crate-uri "clicolors-control" version))
11658 (file-name (string-append name "-" version ".tar.gz"))
11659 (sha256
11660 (base32
11661 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
11662 (build-system cargo-build-system)
11663 (arguments
11664 `(#:cargo-inputs
11665 (("rust-atty" ,rust-atty-0.2)
11666 ("rust-lazy-static" ,rust-lazy-static-1)
11667 ("rust-libc" ,rust-libc-0.2)
11668 ("rust-winapi" ,rust-winapi-0.3))))
11669 (home-page "https://github.com/mitsuhiko/clicolors-control")
11670 (synopsis "Common utility library to control CLI colorization")
11671 (description
11672 "This package provides a common utility library to control CLI
11673 colorization.")
11674 (license license:expat)))
11675
11676 (define-public rust-clipboard-win-4
11677 (package
11678 (name "rust-clipboard-win")
11679 (version "4.2.1")
11680 (source
11681 (origin
11682 (method url-fetch)
11683 (uri (crate-uri "clipboard-win" version))
11684 (file-name (string-append name "-" version ".tar.gz"))
11685 (sha256
11686 (base32 "1a1cpp4yyizz41bkij5x85p220xxrlja6l6wwj9wkvwj364a2kjf"))))
11687 (build-system cargo-build-system)
11688 (arguments
11689 `(#:skip-build? #t
11690 #:cargo-inputs
11691 (("rust-error-code" ,rust-error-code-2)
11692 ("rust-str-buf" ,rust-str-buf-1)
11693 ("rust-winapi" ,rust-winapi-0.3))))
11694 (home-page "https://github.com/DoumanAsh/clipboard-win")
11695 (synopsis "Simple way to interact with Windows clipboard")
11696 (description
11697 "This package provides simple way to interact with Windows clipboard.")
11698 (license license:boost1.0)))
11699
11700 (define-public rust-clipboard-win-3
11701 (package
11702 (inherit rust-clipboard-win-4)
11703 (name "rust-clipboard-win")
11704 (version "3.1.1")
11705 (source
11706 (origin
11707 (method url-fetch)
11708 (uri (crate-uri "clipboard-win" version))
11709 (file-name (string-append name "-" version ".tar.gz"))
11710 (sha256
11711 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
11712 (arguments
11713 `(#:skip-build? #t
11714 #:cargo-inputs
11715 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
11716 ("rust-winapi" ,rust-winapi-0.3))))))
11717
11718 (define-public rust-clipboard-win-2
11719 (package
11720 (inherit rust-clipboard-win-3)
11721 (name "rust-clipboard-win")
11722 (version "2.1.2")
11723 (source
11724 (origin
11725 (method url-fetch)
11726 (uri (crate-uri "clipboard-win" version))
11727 (file-name
11728 (string-append name "-" version ".tar.gz"))
11729 (sha256
11730 (base32
11731 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
11732 (arguments
11733 `(#:tests? #f ; Tests are for Windows.
11734 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
11735
11736 (define-public rust-clippy-0.0
11737 (package
11738 (name "rust-clippy")
11739 (version "0.0.302")
11740 (source
11741 (origin
11742 (method url-fetch)
11743 (uri (crate-uri "clippy" version))
11744 (file-name
11745 (string-append name "-" version ".tar.gz"))
11746 (sha256
11747 (base32
11748 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
11749 (build-system cargo-build-system)
11750 (arguments
11751 `(#:skip-build? #t
11752 #:cargo-inputs
11753 (("rust-term" ,rust-term-0.5))))
11754 (home-page "https://github.com/rust-lang/rust-clippy")
11755 (synopsis
11756 "Lints to avoid common pitfalls in Rust")
11757 (description
11758 "This package provides a bunch of helpful lints to avoid common
11759 pitfalls in Rust.")
11760 (license (list license:expat license:asl2.0))))
11761
11762 (define-public rust-clippy-0.0.153
11763 (package
11764 (inherit rust-clippy-0.0)
11765 (name "rust-clippy")
11766 (version "0.0.153")
11767 (source
11768 (origin
11769 (method url-fetch)
11770 (uri (crate-uri "clippy" version))
11771 (file-name
11772 (string-append name "-" version ".tar.gz"))
11773 (sha256
11774 (base32
11775 "1b5c96303nc6ngphazjafafgjjfawfbsjrkr2c8m2xvg7finxf47"))))
11776 (arguments
11777 `(#:skip-build? #t
11778 #:cargo-inputs
11779 (("rust-cargo-metadata" ,rust-cargo-metadata-0.2)
11780 ("rust-clippy-lints" ,rust-clippy-lints-0.0.153))
11781 #:cargo-development-inputs
11782 (("rust-clippy-mini-macro-test" ,rust-clippy-mini-macro-test-0.1)
11783 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
11784 ("rust-duct" ,rust-duct-0.8)
11785 ("rust-lazy-static" ,rust-lazy-static-0.2)
11786 ("rust-regex" ,rust-regex-0.2)
11787 ("rust-serde" ,rust-serde-1)
11788 ("rust-serde-derive" ,rust-serde-derive-1))))))
11789
11790 (define-public rust-clippy-lints-0.0.153
11791 (package
11792 (name "rust-clippy-lints")
11793 (version "0.0.153")
11794 (source
11795 (origin
11796 (method url-fetch)
11797 (uri (crate-uri "clippy-lints" version))
11798 (file-name
11799 (string-append name "-" version ".tar.gz"))
11800 (sha256
11801 (base32
11802 "021w4cv2qwczkk0w4d6zy52yx6afi4yz5y29wq6xmb0wqwzp55ca"))))
11803 (build-system cargo-build-system)
11804 (arguments
11805 `(#:skip-build? #t
11806 #:cargo-inputs
11807 (("rust-itertools" ,rust-itertools-0.6)
11808 ("rust-lazy-static" ,rust-lazy-static-0.2)
11809 ("rust-matches" ,rust-matches-0.1)
11810 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.15)
11811 ("rust-quine-mc-cluskey" ,rust-quine-mc-cluskey-0.2)
11812 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
11813 ("rust-semver" ,rust-semver-0.6)
11814 ("rust-serde" ,rust-serde-1)
11815 ("rust-serde-derive" ,rust-serde-derive-1)
11816 ("rust-toml" ,rust-toml-0.4)
11817 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
11818 (home-page "https://github.com/rust-lang-nursery/rust-clippy")
11819 (synopsis "A bunch of helpful lints to avoid common pitfalls in Rust")
11820 (description
11821 "This package provides a bunch of helpful lints to avoid common pitfalls
11822 in Rust")
11823 (license license:mpl2.0)))
11824
11825 (define-public rust-clippy-mini-macro-test-0.1
11826 (package
11827 (name "rust-clippy-mini-macro-test")
11828 (version "0.1.0")
11829 (source
11830 (origin
11831 (method url-fetch)
11832 (uri (crate-uri "clippy-mini-macro-test" version))
11833 (file-name (string-append name "-" version ".tar.gz"))
11834 (sha256
11835 (base32 "1f1q09az4xk4aqnp8g1m6kf4hif75gr7rwzhh4yw7g1gqk94jsgq"))))
11836 (build-system cargo-build-system)
11837 (arguments
11838 `(#:skip-build? #t))
11839 (home-page "https://github.com/rust-lang-nursery/rust-clippy")
11840 (synopsis "Macro to test clippy's procedural macro checks")
11841 (description
11842 "This package provides a macro to test clippy's procedural macro
11843 checks.")
11844 (license license:mpl2.0)))
11845
11846 (define-public rust-clircle-0.3
11847 (package
11848 (name "rust-clircle")
11849 (version "0.3.0")
11850 (source
11851 (origin
11852 (method url-fetch)
11853 (uri (crate-uri "clircle" version))
11854 (file-name (string-append name "-" version ".tar.gz"))
11855 (sha256
11856 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
11857 (build-system cargo-build-system)
11858 (arguments
11859 `(#:skip-build? #t
11860 #:cargo-inputs
11861 (("rust-cfg-if" ,rust-cfg-if-1)
11862 ("rust-libc" ,rust-libc-0.2)
11863 ("rust-serde" ,rust-serde-1)
11864 ("rust-winapi" ,rust-winapi-0.3))))
11865 (home-page "https://github.com/niklasmohrin/clircle")
11866 (synopsis "Detect IO circles in your CLI apps arguments")
11867 (description
11868 "Clircle provides a cross-platform API to detect read or write cycles
11869 from your user-supplied arguments. You can get the important identifiers of
11870 a file (from a path) and for all three stdio streams, if they are piped from
11871 or to a file as well.")
11872 (license (list license:expat license:asl2.0))))
11873
11874 (define-public rust-cloudabi-0.1
11875 (package
11876 (name "rust-cloudabi")
11877 (version "0.1.0")
11878 (source
11879 (origin
11880 (method url-fetch)
11881 (uri (crate-uri "cloudabi" version))
11882 (file-name (string-append name "-" version ".tar.gz"))
11883 (sha256
11884 (base32
11885 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
11886 (build-system cargo-build-system)
11887 (arguments
11888 `(#:skip-build? #t
11889 #:cargo-inputs
11890 (("rust-bitflags" ,rust-bitflags-1))))
11891 (home-page "https://cloudabi.org/")
11892 (synopsis "Low level interface to CloudABI")
11893 (description "This package provides a low level interface to CloudABI. It
11894 contains all syscalls and related types.")
11895 (license license:bsd-2)))
11896
11897 (define-public rust-cloudabi-0.0
11898 (package
11899 (inherit rust-cloudabi-0.1)
11900 (name "rust-cloudabi")
11901 (version "0.0.3")
11902 (source
11903 (origin
11904 (method url-fetch)
11905 (uri (crate-uri "cloudabi" version))
11906 (file-name (string-append name "-" version ".tar.gz"))
11907 (sha256
11908 (base32
11909 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
11910 (arguments
11911 `(#:cargo-inputs
11912 (("rust-bitflags" ,rust-bitflags-1))))))
11913
11914 (define-public rust-cloudflare-zlib-sys-0.3
11915 (package
11916 (name "rust-cloudflare-zlib-sys")
11917 (version "0.3.0")
11918 (source
11919 (origin
11920 (method url-fetch)
11921 (uri (crate-uri "cloudflare-zlib-sys" version))
11922 (file-name
11923 (string-append name "-" version ".tar.gz"))
11924 (sha256
11925 (base32
11926 "0vyd0l0vprvh9hc1ikllybrk8xc0lz9f509d2xgxgrpyxp8vch10"))))
11927 (build-system cargo-build-system)
11928 (arguments
11929 `(#:skip-build? #t
11930 #:cargo-inputs
11931 (("rust-cc" ,rust-cc-1))))
11932 (home-page "https://github.com/cloudflare/zlib")
11933 (synopsis
11934 "Cloudflare fork of zlib with massive performance improvements")
11935 (description
11936 "Cloudflare fork of zlib with massive performance improvements.")
11937 (license
11938 (list license:expat
11939 license:asl2.0
11940 license:zlib))))
11941
11942 (define-public rust-cloudflare-zlib-sys-0.2
11943 (package
11944 (inherit rust-cloudflare-zlib-sys-0.3)
11945 (name "rust-cloudflare-zlib-sys")
11946 (version "0.2.0")
11947 (source
11948 (origin
11949 (method url-fetch)
11950 (uri (crate-uri "cloudflare-zlib-sys" version))
11951 (file-name
11952 (string-append name "-" version ".tar.gz"))
11953 (sha256
11954 (base32
11955 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
11956 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
11957 (arguments
11958 `(#:skip-build? #t
11959 #:cargo-inputs
11960 (("rust-cc" ,rust-cc-1))))))
11961
11962 (define-public rust-cmac-0.5
11963 (package
11964 (name "rust-cmac")
11965 (version "0.5.1")
11966 (source
11967 (origin
11968 (method url-fetch)
11969 (uri (crate-uri "cmac" version))
11970 (file-name
11971 (string-append name "-" version ".tar.gz"))
11972 (sha256
11973 (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k"))))
11974 (build-system cargo-build-system)
11975 (arguments
11976 `(#:skip-build? #t
11977 #:cargo-inputs
11978 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
11979 ("rust-dbl" ,rust-dbl-0.3))))
11980 (home-page "https://docs.rs/cmac/")
11981 (synopsis "Generic implementation of Cipher-based Message Authentication
11982 Code")
11983 (description "This package provides a pure Rust implementation of the
11984 Cipher-based Message Authentication Code (CMAC).")
11985 (license (list license:expat license:asl2.0)))) ; at your choice
11986
11987 (define-public rust-cmake-0.1
11988 (package
11989 (name "rust-cmake")
11990 (version "0.1.44")
11991 (source
11992 (origin
11993 (method url-fetch)
11994 (uri (crate-uri "cmake" version))
11995 (file-name (string-append name "-" version ".tar.gz"))
11996 (sha256
11997 (base32
11998 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
11999 (build-system cargo-build-system)
12000 (arguments
12001 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
12002 (home-page "https://github.com/alexcrichton/cmake-rs")
12003 (synopsis "Rust build dependency for running cmake")
12004 (description
12005 "This package provides a build dependency for running @code{cmake} to build
12006 a native library. The CMake executable is assumed to be @code{cmake} unless the
12007 CMAKE environmental variable is set.")
12008 (license (list license:asl2.0
12009 license:expat))))
12010
12011 (define-public rust-cocoa-0.24
12012 (package
12013 (name "rust-cocoa")
12014 (version "0.24.0")
12015 (source
12016 (origin
12017 (method url-fetch)
12018 (uri (crate-uri "cocoa" version))
12019 (file-name (string-append name "-" version ".tar.gz"))
12020 (sha256
12021 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
12022 (build-system cargo-build-system)
12023 (arguments
12024 `(#:skip-build? #t
12025 #:cargo-inputs
12026 (("rust-bitflags" ,rust-bitflags-1)
12027 ("rust-block" ,rust-block-0.1)
12028 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
12029 ("rust-core-foundation" ,rust-core-foundation-0.9)
12030 ("rust-core-graphics" ,rust-core-graphics-0.22)
12031 ("rust-foreign-types" ,rust-foreign-types-0.3)
12032 ("rust-libc" ,rust-libc-0.2)
12033 ("rust-objc" ,rust-objc-0.2))))
12034 (home-page "https://github.com/servo/core-foundation-rs")
12035 (synopsis "Bindings to Cocoa for macOS")
12036 (description "This package provides bindings to Cocoa for macOS.")
12037 (license (list license:expat license:asl2.0))))
12038
12039 (define-public rust-cocoa-0.23
12040 (package
12041 (inherit rust-cocoa-0.24)
12042 (name "rust-cocoa")
12043 (version "0.23.0")
12044 (source
12045 (origin
12046 (method url-fetch)
12047 (uri (crate-uri "cocoa" version))
12048 (file-name (string-append name "-" version ".tar.gz"))
12049 (sha256
12050 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
12051 (arguments
12052 `(#:skip-build? #t
12053 #:cargo-inputs
12054 (("rust-bitflags" ,rust-bitflags-1)
12055 ("rust-block" ,rust-block-0.1)
12056 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
12057 ("rust-core-foundation" ,rust-core-foundation-0.9)
12058 ("rust-core-graphics" ,rust-core-graphics-0.22)
12059 ("rust-foreign-types" ,rust-foreign-types-0.3)
12060 ("rust-libc" ,rust-libc-0.2)
12061 ("rust-objc" ,rust-objc-0.2))))))
12062
12063 (define-public rust-cocoa-0.22
12064 (package
12065 (inherit rust-cocoa-0.23)
12066 (name "rust-cocoa")
12067 (version "0.22.0")
12068 (source
12069 (origin
12070 (method url-fetch)
12071 (uri (crate-uri "cocoa" version))
12072 (file-name (string-append name "-" version ".tar.gz"))
12073 (sha256
12074 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
12075 (arguments
12076 `(#:skip-build? #t
12077 #:cargo-inputs
12078 (("rust-bitflags" ,rust-bitflags-1)
12079 ("rust-block" ,rust-block-0.1)
12080 ("rust-core-foundation" ,rust-core-foundation-0.9)
12081 ("rust-core-graphics" ,rust-core-graphics-0.21)
12082 ("rust-foreign-types" ,rust-foreign-types-0.3)
12083 ("rust-libc" ,rust-libc-0.2)
12084 ("rust-objc" ,rust-objc-0.2))))))
12085
12086 (define-public rust-cocoa-0.19
12087 (package
12088 (inherit rust-cocoa-0.22)
12089 (name "rust-cocoa")
12090 (version "0.19.1")
12091 (source
12092 (origin
12093 (method url-fetch)
12094 (uri (crate-uri "cocoa" version))
12095 (file-name
12096 (string-append name "-" version ".tar.gz"))
12097 (sha256
12098 (base32
12099 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
12100 (arguments
12101 `(#:skip-build? #t ; only for macOS
12102 #:cargo-inputs
12103 (("rust-bitflags" ,rust-bitflags-1)
12104 ("rust-block" ,rust-block-0.1)
12105 ("rust-core-foundation" ,rust-core-foundation-0.6)
12106 ("rust-core-graphics" ,rust-core-graphics-0.17)
12107 ("rust-foreign-types" ,rust-foreign-types-0.3)
12108 ("rust-libc" ,rust-libc-0.2)
12109 ("rust-objc" ,rust-objc-0.2))))))
12110
12111 (define-public rust-cocoa-0.18
12112 (package
12113 (inherit rust-cocoa-0.19)
12114 (name "rust-cocoa")
12115 (version "0.18.5")
12116 (source
12117 (origin
12118 (method url-fetch)
12119 (uri (crate-uri "cocoa" version))
12120 (file-name
12121 (string-append name "-" version ".tar.gz"))
12122 (sha256
12123 (base32
12124 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
12125
12126 (define-public rust-cocoa-foundation-0.1
12127 (package
12128 (name "rust-cocoa-foundation")
12129 (version "0.1.0")
12130 (source
12131 (origin
12132 (method url-fetch)
12133 (uri (crate-uri "cocoa-foundation" version))
12134 (file-name (string-append name "-" version ".tar.gz"))
12135 (sha256
12136 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
12137 (build-system cargo-build-system)
12138 (arguments
12139 `(#:skip-build? #t
12140 #:cargo-inputs
12141 (("rust-bitflags" ,rust-bitflags-1)
12142 ("rust-block" ,rust-block-0.1)
12143 ("rust-core-foundation" ,rust-core-foundation-0.9)
12144 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
12145 ("rust-foreign-types" ,rust-foreign-types-0.3)
12146 ("rust-libc" ,rust-libc-0.2)
12147 ("rust-objc" ,rust-objc-0.2))))
12148 (home-page "https://github.com/servo/core-foundation-rs")
12149 (synopsis "Bindings to Cocoa Foundation for macOS")
12150 (description
12151 "This package provides bindings to Cocoa Foundation for macOS.")
12152 (license (list license:expat license:asl2.0))))
12153
12154 (define-public rust-codepage-0.1
12155 (package
12156 (name "rust-codepage")
12157 (version "0.1.1")
12158 (source
12159 (origin
12160 (method url-fetch)
12161 (uri (crate-uri "codepage" version))
12162 (file-name (string-append name "-" version ".tar.gz"))
12163 (sha256
12164 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
12165 (build-system cargo-build-system)
12166 (arguments
12167 `(#:skip-build? #t
12168 #:cargo-inputs
12169 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
12170 (home-page "https://docs.rs/codepage/")
12171 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
12172 (description
12173 "This package provides mapping between Windows code page numbers and
12174 @code{encoding_rs} character encodings.")
12175 (license (list license:expat license:asl2.0))))
12176
12177 (define-public rust-codespan-reporting-0.11
12178 (package
12179 (name "rust-codespan-reporting")
12180 (version "0.11.0")
12181 (source
12182 (origin
12183 (method url-fetch)
12184 (uri (crate-uri "codespan-reporting" version))
12185 (file-name (string-append name "-" version ".tar.gz"))
12186 (sha256
12187 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
12188 (build-system cargo-build-system)
12189 (arguments
12190 `(#:skip-build? #t
12191 #:cargo-inputs
12192 (("rust-serde" ,rust-serde-1)
12193 ("rust-termcolor" ,rust-termcolor-1)
12194 ("rust-unicode-width" ,rust-unicode-width-0.1))))
12195 (home-page "https://github.com/brendanzab/codespan")
12196 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
12197 (description
12198 "Languages like Rust and Elm already support beautiful error
12199 reporting output, but it can take a significant amount work to
12200 implement this for new programming languages! The
12201 @code{codespan-reporting} crate aims to make beautiful error
12202 diagnostics easy and relatively painless for everyone!")
12203 (license license:asl2.0)))
12204
12205 (define-public rust-codespan-reporting-0.9
12206 (package
12207 (inherit rust-codespan-reporting-0.11)
12208 (name "rust-codespan-reporting")
12209 (version "0.9.5")
12210 (source
12211 (origin
12212 (method url-fetch)
12213 (uri (crate-uri "codespan-reporting" version))
12214 (file-name
12215 (string-append name "-" version ".tar.gz"))
12216 (sha256
12217 (base32
12218 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
12219 (arguments
12220 `(#:cargo-inputs
12221 (("rust-serde" ,rust-serde-1)
12222 ("rust-termcolor" ,rust-termcolor-1)
12223 ("rust-unicode-width" ,rust-unicode-width-0.1))
12224 #:cargo-development-inputs
12225 (("rust-anyhow" ,rust-anyhow-1)
12226 ("rust-insta" ,rust-insta-0.16)
12227 ("rust-lazy-static" ,rust-lazy-static-1)
12228 ("rust-peg" ,rust-peg-0.6)
12229 ("rust-rustyline" ,rust-rustyline-6)
12230 ("rust-structopt" ,rust-structopt-0.3)
12231 ("rust-unindent" ,rust-unindent-0.1))))))
12232
12233 (define-public rust-coitrees-0.2
12234 (package
12235 (name "rust-coitrees")
12236 (version "0.2.1")
12237 (source (origin
12238 (method url-fetch)
12239 (uri (crate-uri "coitrees" version))
12240 (file-name (string-append name "-" version ".tar.gz"))
12241 (sha256
12242 (base32
12243 "1l2ybr8n02vm08wq9mrix7r07bgwm85i6fyachlm8d626w9w9d3f"))))
12244 (build-system cargo-build-system)
12245 (arguments
12246 ;; Check phase fails with:
12247 ;; no function or associated item named `with_name` found for struct
12248 ;; `Arg` in the current scope
12249 `(#:tests? #false
12250 #:cargo-development-inputs
12251 (("rust-clap" ,rust-clap-3))))
12252 (home-page "https://github.com/dcjones/coitrees")
12253 (synopsis "Data structure for overlap queries on sets of intervals")
12254 (description
12255 "This package provides a very fast data structure for overlap queries on
12256 sets of intervals.")
12257 (license license:expat)))
12258
12259 (define-public rust-color-backtrace-0.5
12260 (package
12261 (name "rust-color-backtrace")
12262 (version "0.5.1")
12263 (source
12264 (origin
12265 (method url-fetch)
12266 (uri (crate-uri "color-backtrace" version))
12267 (file-name
12268 (string-append name "-" version ".tar.gz"))
12269 (sha256
12270 (base32 "11fn3snykx90w3nznzrcf4r164zmhk790asx0kzryf4r7i308v6d"))))
12271 (build-system cargo-build-system)
12272 (arguments
12273 `(#:cargo-inputs
12274 (("rust-atty" ,rust-atty-0.2)
12275 ("rust-backtrace" ,rust-backtrace-0.3)
12276 ("rust-regex" ,rust-regex-1)
12277 ("rust-termcolor" ,rust-termcolor-1))))
12278 (home-page "https://github.com/athre0z/color-backtrace")
12279 (synopsis "Colorful panic backtraces")
12280 (description "This package provides colorful panic backtraces.")
12281 (license (list license:expat license:asl2.0))))
12282
12283 (define-public rust-color-backtrace-0.3
12284 (package
12285 (inherit rust-color-backtrace-0.5)
12286 (name "rust-color-backtrace")
12287 (version "0.3.0")
12288 (source
12289 (origin
12290 (method url-fetch)
12291 (uri (crate-uri "color-backtrace" version))
12292 (file-name (string-append name "-" version ".tar.gz"))
12293 (sha256
12294 (base32 "0mx9ycb70mqbs6z107ri5g09wz5k7pa0vfnys28wfqycg083zlb5"))))
12295 (arguments
12296 `(#:cargo-inputs
12297 (("rust-atty" ,rust-atty-0.2)
12298 ("rust-backtrace" ,rust-backtrace-0.3)
12299 ("rust-termcolor" ,rust-termcolor-1))))))
12300
12301 (define-public rust-color-quant-1
12302 (package
12303 (name "rust-color-quant")
12304 (version "1.1.0")
12305 (source
12306 (origin
12307 (method url-fetch)
12308 (uri (crate-uri "color-quant" version))
12309 (file-name
12310 (string-append name "-" version ".tar.gz"))
12311 (sha256
12312 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
12313 (build-system cargo-build-system)
12314 (arguments `(#:skip-build? #t))
12315 (home-page "https://github.com/PistonDevelopers/color_quant.git")
12316 (synopsis "Color quantization library to reduce n colors to 256 colors")
12317 (description
12318 "This package is a color quantization library to reduce n colors to 256
12319 colors.")
12320 (license license:expat)))
12321
12322 (define-public rust-colored-2
12323 (package
12324 (name "rust-colored")
12325 (version "2.0.0")
12326 (source
12327 (origin
12328 (method url-fetch)
12329 (uri (crate-uri "colored" version))
12330 (file-name
12331 (string-append name "-" version ".tar.gz"))
12332 (sha256
12333 (base32
12334 "1gbcijscmznzy42rn213yp9ima7210zakgaqibgg1n441dsnyqdk"))))
12335 (build-system cargo-build-system)
12336 (arguments
12337 `(#:tests? #f
12338 #:cargo-inputs
12339 (("rust-atty" ,rust-atty-0.2)
12340 ("rust-winapi" ,rust-winapi-0.3)
12341 ("rust-lazy-static" ,rust-lazy-static-1))
12342 #:cargo-development-inputs
12343 (("rust-ansi-term" ,rust-ansi-term-0.12)
12344 ("rust-rspec" ,rust-rspec-1))
12345 #:phases
12346 (modify-phases %standard-phases
12347 (add-after 'unpack 'fix-version-requirements
12348 (lambda _
12349 (substitute* "Cargo.toml"
12350 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
12351 #t)))))
12352 (home-page "https://github.com/mackwic/colored")
12353 (synopsis "Add colors in your terminal")
12354 (description
12355 "The most simple way to add colors in your terminal.")
12356 (license license:mpl2.0)))
12357
12358 (define-public rust-colored-1
12359 (package
12360 (inherit rust-colored-2)
12361 (name "rust-colored")
12362 (version "1.9.3")
12363 (source
12364 (origin
12365 (method url-fetch)
12366 (uri (crate-uri "colored" version))
12367 (file-name
12368 (string-append name "-" version ".tar.gz"))
12369 (sha256
12370 (base32
12371 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))))
12372
12373 (define-public rust-colored-1.9.1
12374 (package
12375 (inherit rust-colored-1)
12376 (name "rust-colored")
12377 (version "1.9.1")
12378 (source
12379 (origin
12380 (method url-fetch)
12381 (uri (crate-uri "colored" version))
12382 (file-name (string-append name "-" version ".tar.gz"))
12383 (sha256
12384 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
12385
12386 (define-public rust-combine-4
12387 (package
12388 (name "rust-combine")
12389 (version "4.6.3")
12390 (source
12391 (origin
12392 (method url-fetch)
12393 (uri (crate-uri "combine" version))
12394 (file-name (string-append name "-" version ".tar.gz"))
12395 (sha256
12396 (base32 "0qihymj493vvs054gzpcmp4lzb098zrj2p9miv19yzvrrjm2gdsh"))))
12397 (build-system cargo-build-system)
12398 (arguments
12399 `(#:skip-build? #t
12400 #:cargo-inputs
12401 (("rust-bytes" ,rust-bytes-1)
12402 ("rust-bytes" ,rust-bytes-0.5)
12403 ("rust-futures-core" ,rust-futures-core-0.3)
12404 ("rust-futures-io" ,rust-futures-io-0.3)
12405 ("rust-memchr" ,rust-memchr-2)
12406 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
12407 ("rust-regex" ,rust-regex-1)
12408 ("rust-tokio" ,rust-tokio-1)
12409 ("rust-tokio" ,rust-tokio-0.3)
12410 ("rust-tokio" ,rust-tokio-0.2)
12411 ("rust-tokio-util" ,rust-tokio-util-0.6))))
12412 (home-page "https://github.com/Marwes/combine")
12413 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
12414 (description
12415 "This package is an implementation of parser combinators for Rust,
12416 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
12417 default but they can opt-in to arbitrary lookahead using the attempt
12418 combinator.")
12419 (license license:expat)))
12420
12421 (define-public rust-combine-3
12422 (package
12423 (inherit rust-combine-4)
12424 (name "rust-combine")
12425 (version "3.8.1")
12426 (source
12427 (origin
12428 (method url-fetch)
12429 (uri (crate-uri "combine" version))
12430 (file-name (string-append name "-" version ".tar.gz"))
12431 (sha256
12432 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
12433 (arguments
12434 `(#:cargo-inputs
12435 (("rust-ascii" ,rust-ascii-0.9)
12436 ("rust-byteorder" ,rust-byteorder-1)
12437 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
12438 ("rust-either" ,rust-either-1)
12439 ("rust-memchr" ,rust-memchr-2)
12440 ("rust-regex" ,rust-regex-0.2)
12441 ("rust-unreachable" ,rust-unreachable-1))
12442 #:cargo-development-inputs
12443 (("rust-bencher" ,rust-bencher-0.1)
12444 ("rust-bytes" ,rust-bytes-0.4)
12445 ("rust-futures" ,rust-futures-0.1)
12446 ("rust-partial-io" ,rust-partial-io-0.3)
12447 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
12448
12449 (define-public rust-combine-regex-1-1
12450 (package
12451 (name "rust-combine-regex-1")
12452 (version "1.0.0")
12453 (source
12454 (origin
12455 (method url-fetch)
12456 (uri (crate-uri "combine-regex-1" version))
12457 (file-name (string-append name "-" version ".tar.gz"))
12458 (sha256
12459 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
12460 (build-system cargo-build-system)
12461 (arguments
12462 `(#:cargo-inputs
12463 (("rust-regex" ,rust-regex-1))))
12464 (home-page "https://github.com/Marwes/combine")
12465 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
12466 (description
12467 "This package is a re-export of regex 1.0 letting combine use both 0.2
12468 and 1.0.")
12469 (license (list license:expat license:asl2.0))))
12470
12471 (define-public rust-comfy-table-4
12472 (package
12473 (name "rust-comfy-table")
12474 (version "4.1.1")
12475 (source
12476 (origin
12477 (method url-fetch)
12478 (uri (crate-uri "comfy-table" version))
12479 (file-name (string-append name "-" version ".tar.gz"))
12480 (sha256
12481 (base32 "1wzk894p2s725cpdip5968ydb50zczsl34040j6zs8klhqz5ms8i"))))
12482 (build-system cargo-build-system)
12483 (arguments
12484 `(#:skip-build? #t
12485 #:cargo-inputs
12486 (("rust-crossterm" ,rust-crossterm-0.20)
12487 ("rust-strum" ,rust-strum-0.21)
12488 ("rust-strum-macros" ,rust-strum-macros-0.21)
12489 ("rust-unicode-width" ,rust-unicode-width-0.1))))
12490 (home-page "https://github.com/nukesor/comfy-table")
12491 (synopsis "Library for building tables with automatic content wrapping")
12492 (description
12493 "Comfy-tables is an utility for building tables with automatic content
12494 wrapping.")
12495 (license license:expat)))
12496
12497 (define-public rust-comfy-table-1
12498 (package
12499 (inherit rust-comfy-table-4)
12500 (name "rust-comfy-table")
12501 (version "1.6.0")
12502 (source
12503 (origin
12504 (method url-fetch)
12505 (uri (crate-uri "comfy-table" version))
12506 (file-name (string-append name "-" version ".tar.gz"))
12507 (sha256
12508 (base32 "1y6lc8h2lyyrrrdc36fz7brwyjz5l9w4nld4qx9mlacfibm8i92j"))))
12509 (arguments
12510 `(#:skip-build? #t
12511 #:cargo-inputs
12512 (("rust-crossterm" ,rust-crossterm-0.19)
12513 ("rust-strum" ,rust-strum-0.20)
12514 ("rust-strum-macros" ,rust-strum-macros-0.20))))))
12515
12516 (define-public rust-commoncrypto-sys-0.2
12517 (package
12518 (name "rust-commoncrypto-sys")
12519 (version "0.2.0")
12520 (source
12521 (origin
12522 (method url-fetch)
12523 (uri (crate-uri "commoncrypto-sys" version))
12524 (file-name
12525 (string-append name "-" version ".tar.gz"))
12526 (sha256
12527 (base32
12528 "1ql381ziqh594a7z6m9bvs583lkrhbynk02pmbgp7aj7czs39v8z"))))
12529 (build-system cargo-build-system)
12530 (arguments
12531 `(#:skip-build? #t ;requires the Mac OS library
12532 #:cargo-inputs
12533 (("rust-clippy" ,rust-clippy-0.0)
12534 ("rust-libc" ,rust-libc-0.2))))
12535 (home-page "https://github.com/malept/rust-commoncrypto")
12536 (synopsis "FFI bindings to Mac OS X's CommonCrypto library")
12537 (description "This package is a component of the @code{commoncrypto}
12538 library which provides Rust FFI bindings and idiomatic wrappers for Mac OS X's
12539 CommonCrypto library.")
12540 (license license:expat)))
12541
12542 (define-public rust-commoncrypto-0.2
12543 (package
12544 (name "rust-commoncrypto")
12545 (version "0.2.0")
12546 (source
12547 (origin
12548 (method url-fetch)
12549 (uri (crate-uri "commoncrypto" version))
12550 (file-name
12551 (string-append name "-" version ".tar.gz"))
12552 (sha256
12553 (base32
12554 "01whnqcziclsj1gwavvqhrw2r5cmwh00j2fbc56iwnm2ddcahmnh"))))
12555 (build-system cargo-build-system)
12556 (arguments
12557 `(#:skip-build? #t
12558 #:cargo-inputs
12559 (("rust-clippy" ,rust-clippy-0.0)
12560 ("rust-commoncrypto-sys" ,rust-commoncrypto-sys-0.2))))
12561 (home-page "https://github.com/malept/rust-commoncrypto")
12562 (synopsis "Idiomatic Rust wrappers for Mac OS X's CommonCrypto library")
12563 (description "The @{commoncrypto} library provides Rust FFI bindings and
12564 idiomatic wrappers for Mac OS X's CommonCrypto library.")
12565 (license license:expat)))
12566
12567 (define-public rust-common-path-1
12568 (package
12569 (name "rust-common-path")
12570 (version "1.0.0")
12571 (source
12572 (origin
12573 (method url-fetch)
12574 (uri (crate-uri "common-path" version))
12575 (file-name (string-append name "-" version ".tar.gz"))
12576 (sha256
12577 (base32 "00firjly5xpb5hhmivnnhwakr1cwbqv8ckzyj0vbxczl89czg0i3"))))
12578 (build-system cargo-build-system)
12579 (arguments `(#:skip-build? #t))
12580 (home-page "https://gitlab.com/pwoolcoc/common-path")
12581 (synopsis "Find the common prefix between a set of paths")
12582 (description
12583 "Common path finds the common prefix between a set of paths.")
12584 (license (list license:expat license:asl2.0))))
12585
12586 (define-public rust-const-cstr-0.3
12587 (package
12588 (name "rust-const-cstr")
12589 (version "0.3.0")
12590 (source (origin
12591 (method url-fetch)
12592 (uri (crate-uri "const-cstr" version))
12593 (file-name (string-append name "-" version ".tar.gz"))
12594 (sha256
12595 (base32
12596 "19ij6m8s16d0i7vma535l7w4x8bcanjcxs7c6n7sci86ydghnggd"))))
12597 (build-system cargo-build-system)
12598 (home-page "https://github.com/cybergeek94/const-cstr")
12599 (synopsis "Create static C-compatible strings from Rust string literals")
12600 (description
12601 "This crate lets you create static C-compatible strings from Rust string
12602 literals.")
12603 (license (list license:expat license:asl2.0))))
12604
12605 ;; This package requires features which are unavailable
12606 ;; on the stable releases of Rust.
12607 (define-public rust-compiler-builtins-0.1
12608 (package
12609 (name "rust-compiler-builtins")
12610 (version "0.1.26")
12611 (source
12612 (origin
12613 (method url-fetch)
12614 (uri (crate-uri "compiler_builtins" version))
12615 (file-name (string-append name "-" version ".tar.gz"))
12616 (sha256
12617 (base32
12618 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
12619 (build-system cargo-build-system)
12620 (arguments
12621 `(#:skip-build? #t
12622 #:cargo-inputs
12623 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
12624 ("rust-cc" ,rust-cc-1))))
12625 (home-page "https://github.com/rust-lang/compiler-builtins")
12626 (synopsis "Compiler intrinsics used by the Rust compiler")
12627 (description
12628 "This package provides compiler intrinsics used by the Rust compiler. This
12629 package is primarily useful when building the @code{core} crate yourself and you
12630 need compiler-rt intrinsics.")
12631 (license (list license:asl2.0
12632 license:expat))))
12633
12634 (define-public rust-compiler-error-0.1
12635 (package
12636 (name "rust-compiler-error")
12637 (version "0.1.1")
12638 (source
12639 (origin
12640 (method url-fetch)
12641 (uri (crate-uri "compiler_error" version))
12642 (file-name
12643 (string-append name "-" version ".tar.gz"))
12644 (sha256
12645 (base32
12646 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
12647 (build-system cargo-build-system)
12648 (arguments '(#:skip-build? #t))
12649 (home-page "https://github.com/lu-zero/compiler_error")
12650 (synopsis "Triggerable compiler error")
12651 (description "This package provides a triggerable compiler error for Rust.")
12652 (license license:expat)))
12653
12654 (define-public rust-compiletest-rs-0.3
12655 (package
12656 (name "rust-compiletest-rs")
12657 (version "0.3.22")
12658 (source
12659 (origin
12660 (method url-fetch)
12661 (uri (crate-uri "compiletest-rs" version))
12662 (file-name
12663 (string-append name "-" version ".tar.gz"))
12664 (sha256
12665 (base32
12666 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
12667 (build-system cargo-build-system)
12668 (arguments
12669 `(#:skip-build? #t
12670 #:cargo-inputs
12671 (("rust-diff" ,rust-diff-0.1)
12672 ("rust-filetime" ,rust-filetime-0.2)
12673 ("rust-getopts" ,rust-getopts-0.2)
12674 ("rust-libc" ,rust-libc-0.2)
12675 ("rust-log" ,rust-log-0.4)
12676 ("rust-miow" ,rust-miow-0.3)
12677 ("rust-regex" ,rust-regex-1)
12678 ("rust-rustfix" ,rust-rustfix-0.4)
12679 ("rust-serde" ,rust-serde-1)
12680 ("rust-serde-derive" ,rust-serde-derive-1)
12681 ("rust-serde-json" ,rust-serde-json-1)
12682 ("rust-tempfile" ,rust-tempfile-3)
12683 ("rust-tester" ,rust-tester-0.5)
12684 ("rust-winapi" ,rust-winapi-0.3))))
12685 (home-page "https://github.com/laumann/compiletest-rs")
12686 (synopsis "Compiletest utility from the Rust compiler")
12687 (description
12688 "The compiletest utility from the Rust compiler as a standalone testing
12689 harness.")
12690 (license (list license:asl2.0 license:expat))))
12691
12692 (define-public rust-compiletest-rs-0.2
12693 (package
12694 (inherit rust-compiletest-rs-0.3)
12695 (name "rust-compiletest-rs")
12696 (version "0.2.10")
12697 (source
12698 (origin
12699 (method url-fetch)
12700 (uri (crate-uri "compiletest_rs" version))
12701 (file-name
12702 (string-append name "-" version ".tar.gz"))
12703 (sha256
12704 (base32
12705 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
12706 (arguments
12707 `(#:skip-build? #t
12708 #:cargo-inputs
12709 (("rust-log" ,rust-log-0.3)
12710 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12711 ("rust-tempdir" ,rust-tempdir-0.3))))))
12712
12713 (define-public rust-concat-idents-1
12714 (package
12715 (name "rust-concat-idents")
12716 (version "1.1.3")
12717 (source
12718 (origin
12719 (method url-fetch)
12720 (uri (crate-uri "concat-idents" version))
12721 (file-name (string-append name "-" version ".tar.gz"))
12722 (sha256
12723 (base32 "0bqdl6vml2ksyz6hc4xlpw3iqaagxs7xn0xinwa51ms80a390vsb"))))
12724 (build-system cargo-build-system)
12725 (arguments
12726 `(#:skip-build? #t
12727 #:cargo-inputs
12728 (("rust-quote" ,rust-quote-1)
12729 ("rust-syn" ,rust-syn-1))))
12730 (home-page "https://github.com/DzenanJupic/concat-idents")
12731 (synopsis "Concatenate multiple identifiers and use them everywhere")
12732 (description
12733 "This package allows concatenating multiple identifiers and using them
12734 everywhere.")
12735 (license (list license:expat license:asl2.0))))
12736
12737 (define-public rust-concolor-0.0.8
12738 (package
12739 (name "rust-concolor")
12740 (version "0.0.8")
12741 (source
12742 (origin
12743 (method url-fetch)
12744 (uri (crate-uri "concolor" version))
12745 (file-name (string-append name "-" version ".tar.gz"))
12746 (sha256
12747 (base32 "1bs03868bywgz2f8x4h41akvxpxiax9b036hrpf0mwhx7db6flh1"))))
12748 (build-system cargo-build-system)
12749 (arguments
12750 `(#:skip-build? #t
12751 #:cargo-inputs
12752 (("rust-atty" ,rust-atty-0.2)
12753 ("rust-bitflags" ,rust-bitflags-1)
12754 ("rust-concolor-query" ,rust-concolor-query-0.0.5))))
12755 (home-page "https://github.com/rust-cli/concolor")
12756 (synopsis "Control console coloring across all dependencies")
12757 (description "Concolor is a terminal styling library that can be used to:
12758 @itemize
12759 @item Detect interactive @samp{stdout} or @samp{stderr}
12760 @item Detect terminal capabilities via @samp{TERM}
12761 @item Support @url{https://bixense.com/clicolors/, CLICOLOR} and
12762 @url{https://no-color.org/, NO_COLOR}.
12763 @end itemize")
12764 (license (list license:expat license:asl2.0))))
12765
12766 (define-public rust-concolor-control-0.0.7
12767 (package
12768 (inherit rust-concolor-0.0.8)
12769 (name "rust-concolor-control")
12770 (version "0.0.7")
12771 (source
12772 (origin
12773 (method url-fetch)
12774 (uri (crate-uri "concolor-control" version))
12775 (file-name (string-append name "-" version ".tar.gz"))
12776 (sha256
12777 (base32 "1nplakbdb9sbd3h62d9zkan0xm1w0c7cbl3rk0iqgn405yf1213i"))))
12778 (arguments
12779 `(#:skip-build? #t
12780 #:cargo-inputs
12781 (("rust-atty" ,rust-atty-0.2)
12782 ("rust-bitflags" ,rust-bitflags-1)
12783 ("rust-concolor-query" ,rust-concolor-query-0.0.4))))))
12784
12785 (define-public rust-concolor-query-0.0.5
12786 (package
12787 (name "rust-concolor-query")
12788 (version "0.0.5")
12789 (source
12790 (origin
12791 (method url-fetch)
12792 (uri (crate-uri "concolor-query" version))
12793 (file-name (string-append name "-" version ".tar.gz"))
12794 (sha256
12795 (base32 "0jcll1lnnkbdr6xcgppf6dr0ra9rxcp78xr1zlrvba03zkk7yhfn"))))
12796 (build-system cargo-build-system)
12797 (arguments `(#:skip-build? #t))
12798 (home-page "https://github.com/rust-cli/concolor")
12799 (synopsis "Look up colored console capabilities")
12800 (description "@code{concolor-query} can be used to query a terminal
12801 capabilities, for example to find out about its colored console abilities.")
12802 (license (list license:expat license:asl2.0))))
12803
12804 (define-public rust-concolor-query-0.0.4
12805 (package
12806 (inherit rust-concolor-query-0.0.5)
12807 (name "rust-concolor-query")
12808 (version "0.0.4")
12809 (source
12810 (origin
12811 (method url-fetch)
12812 (uri (crate-uri "concolor-query" version))
12813 (file-name (string-append name "-" version ".tar.gz"))
12814 (sha256
12815 (base32 "1isbqpyiwblp0rglnaqzai5hav23095s82mwgi09v3xcck4rq5dd"))))))
12816
12817 (define-public rust-concurrent-queue-1
12818 (package
12819 (name "rust-concurrent-queue")
12820 (version "1.2.2")
12821 (source
12822 (origin
12823 (method url-fetch)
12824 (uri (crate-uri "concurrent-queue" version))
12825 (file-name (string-append name "-" version ".tar.gz"))
12826 (sha256
12827 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
12828 (build-system cargo-build-system)
12829 (arguments
12830 `(#:cargo-inputs
12831 (("rust-cache-padded" ,rust-cache-padded-1))
12832 #:cargo-development-inputs
12833 (("rust-easy-parallel" ,rust-easy-parallel-3)
12834 ("rust-fastrand" ,rust-fastrand-1))))
12835 (home-page "https://github.com/stjepang/concurrent-queue")
12836 (synopsis "Concurrent multi-producer multi-consumer queue")
12837 (description
12838 "This package provides a concurrent multi-producer multi-consumer
12839 queue.")
12840 (license (list license:asl2.0 license:expat))))
12841
12842 (define-public rust-config-0.11
12843 (package
12844 (name "rust-config")
12845 (version "0.11.0")
12846 (source
12847 (origin
12848 (method url-fetch)
12849 (uri (crate-uri "config" version))
12850 (file-name (string-append name "-" version ".tar.gz"))
12851 (sha256
12852 (base32 "0sdkxv77m65frsn3bx0r3v7asxar3gy3hmghcfk6h4rbijars6qv"))))
12853 (build-system cargo-build-system)
12854 (arguments
12855 `(#:skip-build? #t
12856 #:cargo-inputs
12857 (("rust-lazy-static" ,rust-lazy-static-1)
12858 ("rust-nom" ,rust-nom-5)
12859 ("rust-rust-ini" ,rust-rust-ini-0.13)
12860 ("rust-serde" ,rust-serde-1)
12861 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
12862 ("rust-serde-json" ,rust-serde-json-1)
12863 ("rust-toml" ,rust-toml-0.5)
12864 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
12865 (home-page "https://github.com/mehcode/config-rs")
12866 (synopsis "Layered configuration system for Rust applications")
12867 (description
12868 "This package provides a layered configuration system for Rust
12869 applications.")
12870 (license (list license:expat license:asl2.0))))
12871
12872 (define-public rust-config-0.10
12873 (package
12874 (inherit rust-config-0.11)
12875 (name "rust-config")
12876 (version "0.10.1")
12877 (source
12878 (origin
12879 (method url-fetch)
12880 (uri (crate-uri "config" version))
12881 (file-name (string-append name "-" version ".tar.gz"))
12882 (sha256
12883 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
12884 (arguments
12885 `(#:skip-build? #t
12886 #:cargo-inputs
12887 (("rust-lazy-static" ,rust-lazy-static-1)
12888 ("rust-nom" ,rust-nom-5)
12889 ("rust-rust-ini" ,rust-rust-ini-0.13)
12890 ("rust-serde" ,rust-serde-1)
12891 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
12892 ("rust-serde-json" ,rust-serde-json-1)
12893 ("rust-toml" ,rust-toml-0.5)
12894 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))))
12895
12896 (define-public rust-configparser-2
12897 (package
12898 (name "rust-configparser")
12899 (version "2.0.0")
12900 (source
12901 (origin
12902 (method url-fetch)
12903 (uri (crate-uri "configparser" version))
12904 (file-name (string-append name "-" version ".tar.gz"))
12905 (sha256
12906 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
12907 (build-system cargo-build-system)
12908 (arguments `(#:skip-build? #t))
12909 (home-page "https://github.com/mexili/configparser-rs")
12910 (synopsis "Simple parsing utility for INI and ini-style syntax")
12911 (description
12912 "This package provides a simple configuration parsing utility with no
12913 dependencies that allows you to parse INI and ini-style syntax. You can use
12914 this to write Rust programs which can be customized by end users easily.")
12915 (license (list license:expat license:lgpl3+))))
12916
12917 (define-public rust-console-0.15
12918 (package
12919 (name "rust-console")
12920 (version "0.15.0")
12921 (source
12922 (origin
12923 (method url-fetch)
12924 (uri (crate-uri "console" version))
12925 (file-name (string-append name "-" version ".tar.gz"))
12926 (sha256
12927 (base32 "0c9wif28i3q231gvjprqdq1glmgmmcdxpmxcwk1p0jx45k9k52x2"))))
12928 (build-system cargo-build-system)
12929 (arguments
12930 `(#:skip-build? #t
12931 #:cargo-inputs
12932 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
12933 ("rust-libc" ,rust-libc-0.2)
12934 ("rust-once-cell" ,rust-once-cell-1)
12935 ("rust-regex" ,rust-regex-1)
12936 ("rust-terminal-size" ,rust-terminal-size-0.1)
12937 ("rust-unicode-width" ,rust-unicode-width-0.1)
12938 ("rust-winapi" ,rust-winapi-0.3)
12939 ("rust-winapi-util" ,rust-winapi-util-0.1))))
12940 (home-page "https://github.com/mitsuhiko/console")
12941 (synopsis "Terminal and console abstraction for Rust")
12942 (description
12943 "This package provides a terminal and console abstraction for Rust.")
12944 (license license:expat)))
12945
12946 (define-public rust-console-0.14
12947 (package
12948 (inherit rust-console-0.15)
12949 (name "rust-console")
12950 (version "0.14.1")
12951 (source
12952 (origin
12953 (method url-fetch)
12954 (uri (crate-uri "console" version))
12955 (file-name (string-append name "-" version ".tar.gz"))
12956 (sha256
12957 (base32 "0i8z1bdbv8is1lamd81jdsf4pa1ww2jl3h0yjdshc5mabd2fd4rr"))))
12958 (arguments
12959 `(#:skip-build? #t
12960 #:cargo-inputs
12961 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
12962 ("rust-lazy-static" ,rust-lazy-static-1)
12963 ("rust-libc" ,rust-libc-0.2)
12964 ("rust-regex" ,rust-regex-1)
12965 ("rust-terminal-size" ,rust-terminal-size-0.1)
12966 ("rust-unicode-width" ,rust-unicode-width-0.1)
12967 ("rust-winapi" ,rust-winapi-0.3)
12968 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
12969
12970 (define-public rust-console-0.13
12971 (package
12972 (inherit rust-console-0.14)
12973 (name "rust-console")
12974 (version "0.13.0")
12975 (source
12976 (origin
12977 (method url-fetch)
12978 (uri (crate-uri "console" version))
12979 (file-name (string-append name "-" version ".tar.gz"))
12980 (sha256
12981 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
12982 (arguments
12983 `(#:cargo-inputs
12984 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
12985 ("rust-lazy-static" ,rust-lazy-static-1)
12986 ("rust-libc" ,rust-libc-0.2)
12987 ("rust-regex" ,rust-regex-1)
12988 ("rust-terminal-size" ,rust-terminal-size-0.1)
12989 ("rust-unicode-width" ,rust-unicode-width-0.1)
12990 ("rust-winapi" ,rust-winapi-0.3)
12991 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
12992
12993 (define-public rust-console-0.11
12994 (package
12995 (inherit rust-console-0.13)
12996 (name "rust-console")
12997 (version "0.11.3")
12998 (source
12999 (origin
13000 (method url-fetch)
13001 (uri (crate-uri "console" version))
13002 (file-name (string-append name "-" version ".tar.gz"))
13003 (sha256
13004 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
13005 (arguments
13006 `(#:cargo-inputs
13007 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
13008 ("rust-lazy-static" ,rust-lazy-static-1)
13009 ("rust-libc" ,rust-libc-0.2)
13010 ("rust-regex" ,rust-regex-1)
13011 ("rust-terminal-size" ,rust-terminal-size-0.1)
13012 ("rust-termios" ,rust-termios-0.3)
13013 ("rust-unicode-width" ,rust-unicode-width-0.1)
13014 ("rust-winapi" ,rust-winapi-0.3)
13015 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
13016
13017 (define-public rust-console-0.9
13018 (package
13019 (inherit rust-console-0.11)
13020 (name "rust-console")
13021 (version "0.9.2")
13022 (source
13023 (origin
13024 (method url-fetch)
13025 (uri (crate-uri "console" version))
13026 (file-name
13027 (string-append name "-" version ".tar.gz"))
13028 (sha256
13029 (base32
13030 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
13031 (arguments
13032 `(#:cargo-inputs
13033 (("rust-unicode-width" ,rust-unicode-width-0.1)
13034 ("rust-libc" ,rust-libc-0.2)
13035 ("rust-termios" ,rust-termios-0.3)
13036 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
13037 ("rust-winapi" ,rust-winapi-0.3)
13038 ("rust-clicolors-control" ,rust-clicolors-control-1)
13039 ("rust-regex" ,rust-regex-1)
13040 ("rust-lazy-static" ,rust-lazy-static-1))))))
13041
13042 (define-public rust-console-0.7
13043 (package
13044 (name "rust-console")
13045 (version "0.7.7")
13046 (source
13047 (origin
13048 (method url-fetch)
13049 (uri (crate-uri "console" version))
13050 (file-name
13051 (string-append name "-" version ".tar.gz"))
13052 (sha256
13053 (base32
13054 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
13055 (build-system cargo-build-system)
13056 (arguments
13057 `(#:skip-build? #t
13058 #:cargo-inputs
13059 (("rust-atty" ,rust-atty-0.2)
13060 ("rust-clicolors-control" ,rust-clicolors-control-1)
13061 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
13062 ("rust-lazy-static" ,rust-lazy-static-1)
13063 ("rust-libc" ,rust-libc-0.2)
13064 ("rust-parking-lot" ,rust-parking-lot-0.8)
13065 ("rust-regex" ,rust-regex-1)
13066 ("rust-termios" ,rust-termios-0.3)
13067 ("rust-unicode-width" ,rust-unicode-width-0.1)
13068 ("rust-winapi" ,rust-winapi-0.3))))
13069 (home-page "https://github.com/mitsuhiko/console")
13070 (synopsis "Terminal and console abstraction for Rust")
13071 (description
13072 "This package provides a terminal and console abstraction for Rust.")
13073 (license license:expat)))
13074
13075 (define-public rust-console-error-panic-hook-0.1
13076 (package
13077 (name "rust-console-error-panic-hook")
13078 (version "0.1.6")
13079 (source
13080 (origin
13081 (method url-fetch)
13082 (uri (crate-uri "console_error_panic_hook" version))
13083 (file-name
13084 (string-append name "-" version ".tar.gz"))
13085 (sha256
13086 (base32
13087 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
13088 (build-system cargo-build-system)
13089 (arguments
13090 `(#:skip-build? #t
13091 #:cargo-inputs
13092 (("rust-cfg-if" ,rust-cfg-if-0.1)
13093 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
13094 (home-page "https://github.com/rustwasm/console_error_panic_hook")
13095 (synopsis "Logs panics to console.error")
13096 (description
13097 "This package provides a panic hook for @code{wasm32-unknown-unknown}
13098 that logs panics to @code{console.error}.")
13099 (license (list license:expat license:asl2.0))))
13100
13101 (define-public rust-console-log-0.2
13102 (package
13103 (name "rust-console-log")
13104 (version "0.2.0")
13105 (source (origin
13106 (method url-fetch)
13107 (uri (crate-uri "console_log" version))
13108 (file-name (string-append name "-" version ".tar.gz"))
13109 (sha256
13110 (base32
13111 "150li8pznpfpn4q0f7g9jwq2hnd5wik0w8378zaa1wffc5ckf6jh"))))
13112 (build-system cargo-build-system)
13113 (arguments
13114 `(#:cargo-inputs
13115 (("rust-log" ,rust-log-0.4)
13116 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13117 ("rust-web-sys" ,rust-web-sys-0.3))))
13118 (home-page "https://github.com/iamcodemaker/console_log")
13119 (synopsis "Route Rust log messages to the browser's console")
13120 (description
13121 "This package provides a logging facility that routes Rust log messages to
13122 the browser's console.")
13123 (license (list license:expat license:asl2.0))))
13124
13125 (define-public rust-console-log-0.1
13126 (package
13127 (name "rust-console-log")
13128 (version "0.1.2")
13129 (source
13130 (origin
13131 (method url-fetch)
13132 (uri (crate-uri "console-log" version))
13133 (file-name
13134 (string-append name "-" version ".tar.gz"))
13135 (sha256
13136 (base32
13137 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
13138 (build-system cargo-build-system)
13139 (arguments
13140 `(#:cargo-inputs
13141 (("rust-log" ,rust-log-0.4)
13142 ("rust-web-sys" ,rust-web-sys-0.3))))
13143 (home-page "https://github.com/iamcodemaker/console_log")
13144 (synopsis "Route Rust log messages to the browser's console")
13145 (description
13146 "This package provides a logging facility that routes Rust log messages to
13147 the browser's console.")
13148 (license (list license:expat license:asl2.0))))
13149
13150 (define-public rust-const-fn-0.4
13151 (package
13152 (name "rust-const-fn")
13153 (version "0.4.2")
13154 (source
13155 (origin
13156 (method url-fetch)
13157 (uri (crate-uri "const-fn" version))
13158 (file-name (string-append name "-" version ".tar.gz"))
13159 (sha256
13160 (base32
13161 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
13162 (build-system cargo-build-system)
13163 (home-page "https://github.com/taiki-e/const_fn")
13164 (synopsis "Generate const functions with conditional compilations")
13165 (description "This package provides an attribute for easy generation of
13166 const functions with conditional compilations.")
13167 (license (list license:asl2.0 license:expat))))
13168
13169 (define-public rust-const-oid-0.6
13170 (package
13171 (name "rust-const-oid")
13172 (version "0.6.2")
13173 (source
13174 (origin
13175 (method url-fetch)
13176 (uri (crate-uri "const-oid" version))
13177 (file-name (string-append name "-" version ".tar.gz"))
13178 (sha256
13179 (base32 "12vv7csqqjj0x1l5mf51lgqiw76k5c3mb1yzfhfcqysks2j2lvwx"))))
13180 (build-system cargo-build-system)
13181 (arguments `(#:skip-build? #t))
13182 (home-page "https://github.com/RustCrypto/formats/tree/master/const-oid")
13183 (synopsis "Implementation of the ISO/IEC Object Identifier (OID)")
13184 (description
13185 "This package is a const-friendly implementation of the ISO/IEC Object
13186 Identifier (OID) standard as defined in ITU X.660, with support for BER/DER
13187 encoding/decoding as well as heapless no_std (i.e., embedded) support.")
13188 (license (list license:asl2.0 license:expat))))
13189
13190 (define-public rust-const-random-0.1
13191 (package
13192 (name "rust-const-random")
13193 (version "0.1.13")
13194 (source
13195 (origin
13196 (method url-fetch)
13197 (uri (crate-uri "const-random" version))
13198 (file-name (string-append name "-" version ".tar.gz"))
13199 (sha256
13200 (base32 "1i3pmhmmcdw3rr1pv1p9yhm4danm5r156cpy7w30pa0s05fxk47m"))))
13201 (build-system cargo-build-system)
13202 (arguments
13203 `(#:cargo-inputs
13204 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
13205 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
13206 (home-page "https://github.com/tkaitchuck/constrandom")
13207 (synopsis "Compile time random number generation")
13208 (description "This package provides compile time random number
13209 generation.")
13210 (license (list license:expat license:asl2.0))))
13211
13212 (define-public rust-const-random-macro-0.1
13213 (package
13214 (name "rust-const-random-macro")
13215 (version "0.1.13")
13216 (source
13217 (origin
13218 (method url-fetch)
13219 (uri (crate-uri "const-random-macro" version))
13220 (file-name (string-append name "-" version ".tar.gz"))
13221 (sha256
13222 (base32 "0h7vvskw1pw5x44sbl74gsi8ydvrj5kaixpjqzxvz8h0s0knwpv1"))))
13223 (build-system cargo-build-system)
13224 (arguments
13225 `(#:cargo-inputs
13226 (("rust-getrandom" ,rust-getrandom-0.2)
13227 ("rust-lazy-static" ,rust-lazy-static-1)
13228 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
13229 ("rust-tiny-keccak" ,rust-tiny-keccak-2))))
13230 (home-page "https://github.com/tkaitchuck/constrandom")
13231 (synopsis "Procedural macro used by const-random")
13232 (description "This package provides the procedural macro used by
13233 @code{rust-const-random}.")
13234 (license (list license:expat license:asl2.0))))
13235
13236 (define-public rust-const-sha1-0.2
13237 (package
13238 (name "rust-const-sha1")
13239 (version "0.2.0")
13240 (source
13241 (origin
13242 (method url-fetch)
13243 (uri (crate-uri "const-sha1" version))
13244 (file-name (string-append name "-" version ".tar.gz"))
13245 (sha256
13246 (base32 "179cgi2m3wj5g80j49pggs95xalc6y1ivvbrv4m82alc3r2vcn7v"))))
13247 (build-system cargo-build-system)
13248 (arguments `(#:skip-build? #t))
13249 (home-page "https://github.com/rylev/const-sha1")
13250 (synopsis "sha1 implementation for use in const contexts")
13251 (description
13252 "This package provides a sha1 implementation for use in const contexts.")
13253 (license (list license:asl2.0 license:expat))))
13254
13255 (define-public rust-constant-time-eq-0.1
13256 (package
13257 (name "rust-constant-time-eq")
13258 (version "0.1.5")
13259 (source
13260 (origin
13261 (method url-fetch)
13262 (uri (crate-uri "constant_time_eq" version))
13263 (file-name (string-append name "-" version ".tar.gz"))
13264 (sha256
13265 (base32
13266 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
13267 (build-system cargo-build-system)
13268 (home-page "https://github.com/cesarb/constant_time_eq")
13269 (synopsis
13270 "Compares two equal-sized byte strings in constant time")
13271 (description
13272 "This package compares two equal-sized byte strings in constant time.
13273 It is inspired by the Linux kernel's @code{crypto_memneq}.")
13274 (license license:cc0)))
13275
13276 (define-public rust-content-inspector-0.2
13277 (package
13278 (name "rust-content-inspector")
13279 (version "0.2.4")
13280 (source
13281 (origin
13282 (method url-fetch)
13283 (uri (crate-uri "content_inspector" version))
13284 (file-name (string-append name "-" version ".tar.gz"))
13285 (sha256
13286 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
13287 (build-system cargo-build-system)
13288 (arguments
13289 `(#:cargo-inputs
13290 (("rust-memchr" ,rust-memchr-2))))
13291 (home-page "https://github.com/sharkdp/content_inspector")
13292 (synopsis "Fast inspection of binary buffers to guess the encoding")
13293 (description
13294 "This package is a simple library for fast inspection of binary buffers
13295 to guess the type of content.")
13296 (license (list license:expat license:asl2.0))))
13297
13298 (define-public rust-conv-0.3
13299 (package
13300 (name "rust-conv")
13301 (version "0.3.3")
13302 (source
13303 (origin
13304 (method url-fetch)
13305 (uri (crate-uri "conv" version))
13306 (file-name
13307 (string-append name "-" version ".tar.gz"))
13308 (sha256
13309 (base32
13310 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
13311 (modules '((guix build utils)))
13312 (snippet
13313 '(begin (substitute* "Cargo.toml"
13314 (("0.2.21.*") "0.2.21\"\n"))
13315 #t))))
13316 (build-system cargo-build-system)
13317 (arguments
13318 `(#:cargo-inputs
13319 (("rust-custom-derive" ,rust-custom-derive-0.1))
13320 #:cargo-development-inputs
13321 (("rust-quickcheck" ,rust-quickcheck-0.2)
13322 ("rust-winapi" ,rust-winapi-0.2))))
13323 (home-page "https://github.com/DanielKeep/rust-conv")
13324 (synopsis "Conversion traits with more specific semantics")
13325 (description
13326 "This crate provides a number of conversion traits with more specific
13327 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
13328 (license license:expat)))
13329
13330 (define-public rust-convert-case-0.4
13331 (package
13332 (name "rust-convert-case")
13333 (version "0.4.0")
13334 (source
13335 (origin
13336 (method url-fetch)
13337 (uri (crate-uri "convert-case" version))
13338 (file-name (string-append name "-" version ".tar.gz"))
13339 (sha256
13340 (base32 "03jaf1wrsyqzcaah9jf8l1iznvdw5mlsca2qghhzr9w27sddaib2"))))
13341 (build-system cargo-build-system)
13342 (arguments
13343 `(#:skip-build? #t
13344 #:cargo-inputs
13345 (("rust-rand" ,rust-rand-0.7))))
13346 (home-page "https://github.com/rutrum/convert-case")
13347 (synopsis "Convert strings into any case")
13348 (description "Convert strings into any case.")
13349 (license license:expat)))
13350
13351 (define-public rust-cookie-0.12
13352 (package
13353 (name "rust-cookie")
13354 (version "0.12.0")
13355 (source
13356 (origin
13357 (method url-fetch)
13358 (uri (crate-uri "cookie" version))
13359 (file-name
13360 (string-append name "-" version ".tar.gz"))
13361 (sha256
13362 (base32
13363 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
13364 (build-system cargo-build-system)
13365 (arguments
13366 `(#:cargo-inputs
13367 (("rust-base64" ,rust-base64-0.10)
13368 ("rust-ring" ,rust-ring-0.14)
13369 ("rust-time" ,rust-time-0.1)
13370 ("rust-url" ,rust-url-1))))
13371 (home-page "https://github.com/SergioBenitez/cookie-rs")
13372 (synopsis
13373 "Crate for parsing HTTP cookie headers and managing a cookie jar")
13374 (description
13375 "Parse HTTP cookie headers and manage a cookie jar with this crate.
13376 It supports signed and private (encrypted + signed) jars.")
13377 (license (list license:asl2.0 license:expat))))
13378
13379 (define-public rust-cookie-0.11
13380 (package
13381 (inherit rust-cookie-0.12)
13382 (name "rust-cookie")
13383 (version "0.11.3")
13384 (source
13385 (origin
13386 (method url-fetch)
13387 (uri (crate-uri "cookie" version))
13388 (file-name (string-append name "-" version ".tar.gz"))
13389 (sha256
13390 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
13391 (arguments
13392 `(#:skip-build? #t
13393 #:cargo-inputs
13394 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
13395 ("rust-base64" ,rust-base64-0.12)
13396 ("rust-hkdf" ,rust-hkdf-0.8)
13397 ("rust-hmac" ,rust-hmac-0.7)
13398 ("rust-percent-encoding" ,rust-percent-encoding-2)
13399 ("rust-rand" ,rust-rand-0.7)
13400 ("rust-sha2" ,rust-sha2-0.8)
13401 ("rust-time" ,rust-time-0.1))))))
13402
13403 (define-public rust-cookie-factory-0.3
13404 (package
13405 (name "rust-cookie-factory")
13406 (version "0.3.2")
13407 (source
13408 (origin
13409 (method url-fetch)
13410 (uri (crate-uri "cookie-factory" version))
13411 (file-name
13412 (string-append name "-" version ".tar.gz"))
13413 (sha256
13414 (base32
13415 "0sqjmw85ckqhppff6gjwmvjpkii35441a51xx7cv0ih3jy2fjv9r"))))
13416 (build-system cargo-build-system)
13417 (arguments
13418 `(#:tests? #f
13419 #:cargo-development-inputs (("rust-maplit" ,rust-maplit-1))))
13420 (home-page "https://github.com/rust-bakery/cookie-factory")
13421 (synopsis "Combinator-based serialization library")
13422 (description
13423 "This package provides a serialization library with a combinator design
13424 similar to the nom parser combinators library.")
13425 (license license:expat)))
13426
13427 (define-public rust-cookie-store-0.7
13428 (package
13429 (name "rust-cookie-store")
13430 (version "0.7.0")
13431 (source
13432 (origin
13433 (method url-fetch)
13434 (uri (crate-uri "cookie-store" version))
13435 (file-name
13436 (string-append name "-" version ".tar.gz"))
13437 (sha256
13438 (base32
13439 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
13440 (build-system cargo-build-system)
13441 (arguments
13442 `(#:cargo-inputs
13443 (("rust-cookie" ,rust-cookie-0.12)
13444 ("rust-idna" ,rust-idna-0.1)
13445 ("rust-log" ,rust-log-0.4)
13446 ("rust-publicsuffix" ,rust-publicsuffix-1)
13447 ("rust-serde" ,rust-serde-1)
13448 ("rust-serde-json" ,rust-serde-json-1)
13449 ("rust-time" ,rust-time-0.1)
13450 ("rust-try-from" ,rust-try-from-0.3)
13451 ("rust-url" ,rust-url-1))
13452 #:cargo-development-inputs
13453 (("rust-env-logger" ,rust-env-logger-0.6)
13454 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
13455 (home-page "https://github.com/pfernie/cookie_store")
13456 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
13457 (description
13458 "This crate provides an implementation for storing and retrieving Cookies per
13459 the path and domain matching rules specified in RFC6265.
13460
13461 Split from the user_agent crate.")
13462 (license (list license:asl2.0 license:expat))))
13463
13464 (define-public rust-copyless-0.1
13465 (package
13466 (name "rust-copyless")
13467 (version "0.1.5")
13468 (source
13469 (origin
13470 (method url-fetch)
13471 (uri (crate-uri "copyless" version))
13472 (file-name (string-append name "-" version ".tar.gz"))
13473 (sha256
13474 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
13475 (build-system cargo-build-system)
13476 (home-page "https://github.com/kvark/copyless")
13477 (synopsis "Ways to eliminate @code{memcpy} calls")
13478 (description
13479 "This package provides ways to eliminate @code{memcpy} calls when using
13480 the standard library.")
13481 (license (list license:expat license:asl2.0))))
13482
13483 (define-public rust-copypasta-0.7
13484 (package
13485 (name "rust-copypasta")
13486 (version "0.7.1")
13487 (source
13488 (origin
13489 (method url-fetch)
13490 (uri (crate-uri "copypasta" version))
13491 (file-name (string-append name "-" version ".tar.gz"))
13492 (sha256
13493 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
13494 (build-system cargo-build-system)
13495 (arguments
13496 `(#:skip-build? #t
13497 #:cargo-inputs
13498 (("rust-clipboard-win" ,rust-clipboard-win-3)
13499 ("rust-objc" ,rust-objc-0.2)
13500 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
13501 ("rust-objc-id" ,rust-objc-id-0.1)
13502 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
13503 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
13504 (home-page "https://github.com/alacritty/copypasta")
13505 (synopsis "Get and set the contents of the OS-level clipboard")
13506 (description
13507 "Copypasta is a cross-platform library for getting and setting the
13508 contents of the OS-level clipboard.")
13509 (license (list license:expat license:asl2.0))))
13510
13511 (define-public rust-cordic-0.1
13512 (package
13513 (name "rust-cordic")
13514 (version "0.1.4")
13515 (source
13516 (origin
13517 (method url-fetch)
13518 (uri (crate-uri "cordic" version))
13519 (file-name
13520 (string-append name "-" version ".tar.gz"))
13521 (sha256
13522 (base32
13523 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
13524 (build-system cargo-build-system)
13525 (arguments
13526 `(#:skip-build? #t ; rust-fixed fails to build
13527 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
13528 (home-page "https://github.com/sebcrozet/cordic")
13529 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
13530 (description "This package provides special functions for fixed-point
13531 numbers using the CORDIC method.")
13532 (license license:bsd-3)))
13533
13534 (define-public rust-cookie-0.15
13535 (package
13536 (name "rust-cookie")
13537 (version "0.15.1")
13538 (source
13539 (origin
13540 (method url-fetch)
13541 (uri (crate-uri "cookie" version))
13542 (file-name (string-append name "-" version ".tar.gz"))
13543 (sha256
13544 (base32 "03gql9c2l0wg3hpfp67wg2ns21wysk0xsjxwdbjrf0s6grrcgwfm"))))
13545 (build-system cargo-build-system)
13546 (arguments
13547 `(#:cargo-inputs
13548 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
13549 ("rust-base64" ,rust-base64-0.13)
13550 ("rust-hkdf" ,rust-hkdf-0.10)
13551 ("rust-hmac" ,rust-hmac-0.10)
13552 ("rust-percent-encoding" ,rust-percent-encoding-2)
13553 ("rust-rand" ,rust-rand-0.8)
13554 ("rust-sha2" ,rust-sha2-0.9)
13555 ("rust-subtle" ,rust-subtle-2)
13556 ("rust-time" ,rust-time-0.2)
13557 ("rust-version-check" ,rust-version-check-0.9))))
13558 (home-page "https://github.com/SergioBenitez/cookie-rs")
13559 (synopsis "HTTP cookie parsing and cookie jar management")
13560 (description "This package provides HTTP cookie parsing and cookie jar
13561 management. It supports signed and private (encrypted, authenticated) jars.")
13562 (license (list license:expat license:asl2.0))))
13563
13564 (define-public rust-core2-0.3
13565 (package
13566 (name "rust-core2")
13567 (version "0.3.3")
13568 (source
13569 (origin
13570 (method url-fetch)
13571 (uri (crate-uri "core2" version))
13572 (file-name (string-append name "-" version ".tar.gz"))
13573 (sha256
13574 (base32 "1wzzy5iazdk5caadxvjfwrd312rbg7a55a1zpmsdrhk3kfpa77r3"))))
13575 (build-system cargo-build-system)
13576 (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))))
13577 (home-page "https://github.com/bbqsrc/core2")
13578 (synopsis "Bare essentials of @code{std::io} for use in @code{no_std}")
13579 (description
13580 "This package provides the bare essentials of @code{std::io} for use
13581 in @code{no_std}. Alloc support is optional.")
13582 (license (list license:asl2.0 license:expat))))
13583
13584 (define-public rust-cookie-0.14
13585 (package
13586 (inherit rust-cookie-0.15)
13587 (name "rust-cookie")
13588 (version "0.14.2")
13589 (source
13590 (origin
13591 (method url-fetch)
13592 (uri (crate-uri "cookie" version))
13593 (file-name (string-append name "-" version ".tar.gz"))
13594 (sha256
13595 (base32
13596 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
13597 (arguments
13598 `(#:cargo-inputs
13599 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
13600 ("rust-base64" ,rust-base64-0.12)
13601 ("rust-hkdf" ,rust-hkdf-0.9)
13602 ("rust-hmac" ,rust-hmac-0.8)
13603 ("rust-percent-encoding" ,rust-percent-encoding-2)
13604 ("rust-rand" ,rust-rand-0.7)
13605 ("rust-sha2" ,rust-sha2-0.9)
13606 ("rust-time" ,rust-time-0.2))
13607 #:cargo-development-inputs
13608 (("rust-version-check" ,rust-version-check-0.9))))))
13609
13610 (define-public rust-cookie-store-0.15
13611 (package
13612 (name "rust-cookie-store-15")
13613 (version "0.15.1")
13614 (source
13615 (origin
13616 (method url-fetch)
13617 (uri (crate-uri "cookie-store" version))
13618 (file-name
13619 (string-append name "-" version ".tar.gz"))
13620 (sha256
13621 (base32
13622 "0z0navy9k0ivrdvz492q8c4nhd3iv5l77hwfppskdp1j15607xxk"))))
13623 (build-system cargo-build-system)
13624 (arguments
13625 `(#:cargo-inputs
13626 (("rust-cookie" ,rust-cookie-0.15)
13627 ("rust-idna" ,rust-idna-0.2)
13628 ("rust-indexmap" ,rust-indexmap-1)
13629 ("rust-log" ,rust-log-0.4)
13630 ("rust-publicsuffix" ,rust-publicsuffix-2)
13631 ("rust-serde" ,rust-serde-1)
13632 ("rust-serde-json" ,rust-serde-json-1)
13633 ("rust-time" ,rust-time-0.2)
13634 ("rust-url" ,rust-url-2))))
13635 (home-page "https://github.com/pfernie/cookie_store")
13636 (synopsis "Cookie storage and retrieval")
13637 (description "This package implements cookie storage and retrieval.")
13638 (license (list license:expat license:asl2.0))))
13639
13640 (define-public rust-cookie-store-0.12
13641 (package
13642 (inherit rust-cookie-store-0.15)
13643 (name "rust-cookie-store")
13644 (version "0.12.0")
13645 (source
13646 (origin
13647 (method url-fetch)
13648 (uri (crate-uri "cookie_store" version))
13649 (file-name (string-append name "-" version ".tar.gz"))
13650 (sha256
13651 (base32
13652 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
13653 (arguments
13654 `(#:cargo-inputs
13655 (("rust-cookie" ,rust-cookie-0.14)
13656 ("rust-idna" ,rust-idna-0.2)
13657 ("rust-indexmap" ,rust-indexmap-1)
13658 ("rust-log" ,rust-log-0.4)
13659 ("rust-publicsuffix" ,rust-publicsuffix-1)
13660 ("rust-serde" ,rust-serde-1)
13661 ("rust-serde-json" ,rust-serde-json-1)
13662 ("rust-time" ,rust-time-0.2)
13663 ("rust-url" ,rust-url-2))
13664 #:cargo-development-inputs
13665 (("rust-env-logger" ,rust-env-logger-0.7)
13666 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
13667
13668 (define-public rust-core-affinity-0.5
13669 (package
13670 (name "rust-core-affinity")
13671 (version "0.5.10")
13672 (source
13673 (origin
13674 (method url-fetch)
13675 (uri (crate-uri "core-affinity" version))
13676 (file-name (string-append name "-" version ".tar.gz"))
13677 (sha256
13678 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
13679 (build-system cargo-build-system)
13680 (arguments
13681 `(#:cargo-inputs
13682 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13683 ("rust-libc" ,rust-libc-0.2)
13684 ("rust-num-cpus" ,rust-num-cpus-1)
13685 ("rust-winapi" ,rust-winapi-0.2))))
13686 (home-page "https://github.com/Elzair/core_affinity_rs")
13687 (synopsis "Manage CPU affinities")
13688 (description "This package manages CPU affinities.")
13689 (license (list license:expat license:asl2.0))))
13690
13691 (define-public rust-core-arch-0.1
13692 (package
13693 (name "rust-core-arch")
13694 (version "0.1.5")
13695 (source
13696 (origin
13697 (method url-fetch)
13698 (uri (crate-uri "core_arch" version))
13699 (file-name
13700 (string-append name "-" version ".tar.gz"))
13701 (sha256
13702 (base32
13703 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
13704 (build-system cargo-build-system)
13705 (arguments
13706 `(#:skip-build? #t
13707 #:cargo-development-inputs
13708 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
13709 (home-page "https://github.com/rust-lang/stdarch")
13710 (synopsis
13711 "Rust's core library architecture-specific intrinsics")
13712 (description
13713 "@code{core::arch} - Rust's core library architecture-specific
13714 intrinsics.")
13715 (license (list license:expat license:asl2.0))))
13716
13717 (define-public rust-core-foundation-0.9
13718 (package
13719 (name "rust-core-foundation")
13720 (version "0.9.1")
13721 (source
13722 (origin
13723 (method url-fetch)
13724 (uri (crate-uri "core-foundation" version))
13725 (file-name (string-append name "-" version ".tar.gz"))
13726 (sha256
13727 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
13728 (build-system cargo-build-system)
13729 (arguments
13730 `(#:tests? #f ;tests fail with a lot of "undefined reference"
13731 #:cargo-inputs
13732 (("rust-chrono" ,rust-chrono-0.4)
13733 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
13734 ("rust-libc" ,rust-libc-0.2)
13735 ("rust-uuid" ,rust-uuid-0.5))))
13736 (home-page "https://github.com/servo/core-foundation-rs")
13737 (synopsis "Bindings to Core Foundation for macOS")
13738 (description "This package provides bindings to Core Foundation for macOS.")
13739 (license (list license:expat license:asl2.0))))
13740
13741 (define-public rust-core-foundation-0.7
13742 (package
13743 (inherit rust-core-foundation-0.9)
13744 (name "rust-core-foundation")
13745 (version "0.7.0")
13746 (source
13747 (origin
13748 (method url-fetch)
13749 (uri (crate-uri "core-foundation" version))
13750 (file-name (string-append name "-" version ".tar.gz"))
13751 (sha256
13752 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
13753 (arguments
13754 `(#:skip-build? #t
13755 #:cargo-inputs
13756 (("rust-chrono" ,rust-chrono-0.4)
13757 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
13758 ("rust-libc" ,rust-libc-0.2)
13759 ("rust-uuid" ,rust-uuid-0.5))))))
13760
13761 (define-public rust-core-foundation-0.6
13762 (package
13763 (inherit rust-core-foundation-0.7)
13764 (name "rust-core-foundation")
13765 (version "0.6.4")
13766 (source
13767 (origin
13768 (method url-fetch)
13769 (uri (crate-uri "core-foundation" version))
13770 (file-name
13771 (string-append name "-" version ".tar.gz"))
13772 (sha256
13773 (base32
13774 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
13775 (arguments
13776 `(#:tests? #f
13777 #:cargo-inputs
13778 (("rust-chrono" ,rust-chrono-0.4)
13779 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
13780 ("rust-libc" ,rust-libc-0.2)
13781 ("rust-uuid" ,rust-uuid-0.5))))))
13782
13783 (define-public rust-core-foundation-0.2
13784 (package
13785 (inherit rust-core-foundation-0.6)
13786 (name "rust-core-foundation")
13787 (version "0.2.3")
13788 (source
13789 (origin
13790 (method url-fetch)
13791 (uri (crate-uri "core-foundation" version))
13792 (file-name
13793 (string-append name "-" version ".tar.gz"))
13794 (sha256
13795 (base32
13796 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
13797 (arguments
13798 `(#:skip-build? #t
13799 #:cargo-inputs
13800 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
13801 ("rust-libc" ,rust-libc-0.2))))))
13802
13803 (define-public rust-core-foundation-sys-0.8
13804 (package
13805 (name "rust-core-foundation-sys")
13806 (version "0.8.2")
13807 (source
13808 (origin
13809 (method url-fetch)
13810 (uri (crate-uri "core-foundation-sys" version))
13811 (file-name (string-append name "-" version ".tar.gz"))
13812 (sha256
13813 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
13814 (build-system cargo-build-system)
13815 (home-page "https://github.com/servo/core-foundation-rs")
13816 (synopsis "Bindings to Core Foundation for macOS")
13817 (description "This package provides bindings to Core Foundation for macOS.")
13818 (license (list license:expat license:asl2.0))))
13819
13820 (define-public rust-core-foundation-sys-0.7
13821 (package
13822 (inherit rust-core-foundation-sys-0.8)
13823 (name "rust-core-foundation-sys")
13824 (version "0.7.2")
13825 (source
13826 (origin
13827 (method url-fetch)
13828 (uri (crate-uri "core-foundation-sys" version))
13829 (file-name (string-append name "-" version ".tar.gz"))
13830 (sha256
13831 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
13832
13833 (define-public rust-core-foundation-sys-0.6
13834 (package
13835 (inherit rust-core-foundation-sys-0.7)
13836 (name "rust-core-foundation-sys")
13837 (version "0.6.2")
13838 (source
13839 (origin
13840 (method url-fetch)
13841 (uri (crate-uri "core-foundation-sys" version))
13842 (file-name (string-append name "-" version ".tar.gz"))
13843 (sha256
13844 (base32
13845 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
13846
13847 (define-public rust-core-foundation-sys-0.2
13848 (package
13849 (inherit rust-core-foundation-sys-0.6)
13850 (name "rust-core-foundation-sys")
13851 (version "0.2.3")
13852 (source
13853 (origin
13854 (method url-fetch)
13855 (uri (crate-uri "core-foundation-sys" version))
13856 (file-name (string-append name "-" version ".tar.gz"))
13857 (sha256
13858 (base32
13859 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
13860 (arguments
13861 `(#:skip-build? #t
13862 #:cargo-inputs
13863 (("rust-libc" ,rust-libc-0.2))))))
13864
13865 (define-public rust-core-text-19
13866 (package
13867 (name "rust-core-text")
13868 (version "19.1.0")
13869 (source
13870 (origin
13871 (method url-fetch)
13872 (uri (crate-uri "core-text" version))
13873 (file-name (string-append name "-" version ".tar.gz"))
13874 (sha256
13875 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
13876 (build-system cargo-build-system)
13877 (arguments
13878 `(#:skip-build? #t
13879 #:cargo-inputs
13880 (("rust-core-foundation" ,rust-core-foundation-0.9)
13881 ("rust-core-graphics" ,rust-core-graphics-0.22)
13882 ("rust-foreign-types" ,rust-foreign-types-0.3)
13883 ("rust-libc" ,rust-libc-0.2))))
13884 (home-page "https://github.com/servo/core-foundation-rs")
13885 (synopsis "Bindings to the Core Text framework")
13886 (description "This package provides bindings to the Core Text framework.")
13887 (license (list license:expat license:asl2.0))))
13888
13889 (define-public rust-core-text-13
13890 (package
13891 (inherit rust-core-text-19)
13892 (name "rust-core-text")
13893 (version "13.3.2")
13894 (source
13895 (origin
13896 (method url-fetch)
13897 (uri (crate-uri "core-text" version))
13898 (file-name
13899 (string-append name "-" version ".tar.gz"))
13900 (sha256
13901 (base32
13902 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
13903 (arguments
13904 `(#:skip-build? #t ; only for macOS
13905 #:cargo-inputs
13906 (("rust-core-foundation" ,rust-core-foundation-0.6)
13907 ("rust-core-graphics" ,rust-core-graphics-0.17)
13908 ("rust-foreign-types" ,rust-foreign-types-0.3)
13909 ("rust-libc" ,rust-libc-0.2))))))
13910
13911 (define-public rust-cov-mark-2
13912 (package
13913 (name "rust-cov-mark")
13914 (version "2.0.0-pre.1")
13915 (source
13916 (origin
13917 (method url-fetch)
13918 (uri (crate-uri "cov-mark" version))
13919 (file-name
13920 (string-append name "-" version ".tar.gz"))
13921 (sha256
13922 (base32
13923 "0jj4yz70k31ax1n3s7iyjv1k5yzrm4hkibrazqciycyrdgvxhj0d"))))
13924 (arguments `(#:skip-build? #t))
13925 (build-system cargo-build-system)
13926 (home-page "https://github.com/matklad/cov-mark")
13927 (synopsis "Manual coverage marks")
13928 (description "This package provides a Manual coverage marks.")
13929 (license (list license:expat license:asl2.0))))
13930
13931 (define-public rust-cov-mark-1
13932 (package
13933 (inherit rust-cov-mark-2)
13934 (name "rust-cov-mark")
13935 (version "1.1.0")
13936 (source
13937 (origin
13938 (method url-fetch)
13939 (uri (crate-uri "cov-mark" version))
13940 (file-name
13941 (string-append name "-" version ".tar.gz"))
13942 (sha256
13943 (base32
13944 "1wv75ylrai556m388a40d50fxiyacmvm6qqz6va6qf1q04z3vylz"))))
13945 (arguments `(#:skip-build? #t))))
13946
13947 (define-public rust-countme-3
13948 (package
13949 (name "rust-countme")
13950 (version "3.0.0")
13951 (source
13952 (origin
13953 (method url-fetch)
13954 (uri (crate-uri "countme" version))
13955 (file-name
13956 (string-append name "-" version ".tar.gz"))
13957 (sha256
13958 (base32
13959 "10z4r1xx77sr8axp3lsgc0azidazwgnhpzig2gcx5dfrdl66wx03"))))
13960 (build-system cargo-build-system)
13961 (arguments
13962 `(#:cargo-inputs
13963 (("rust-dashmap" ,rust-dashmap-4)
13964 ("rust-once-cell" ,rust-once-cell-1)
13965 ("rust-rustc-hash" ,rust-rustc-hash-1))))
13966 (home-page "https://github.com/matklad/countme")
13967 (synopsis
13968 "Counts the number of live instances of types")
13969 (description
13970 "This package provides a counts the number of live instances of types.")
13971 (license (list license:expat license:asl2.0))))
13972
13973 (define-public rust-countme-2
13974 (package
13975 (inherit rust-countme-3)
13976 (name "rust-countme")
13977 (version "2.0.4")
13978 (source
13979 (origin
13980 (method url-fetch)
13981 (uri (crate-uri "countme" version))
13982 (file-name
13983 (string-append name "-" version ".tar.gz"))
13984 (sha256
13985 (base32
13986 "0n6bzg2g6gsmgabyzbcfkyb9y9mzxsvavng85d04wkdsvhmq52rj"))))
13987 (build-system cargo-build-system)
13988 (arguments
13989 `(#:cargo-inputs
13990 (("rust-dashmap" ,rust-dashmap-4)
13991 ("rust-once-cell" ,rust-once-cell-1)
13992 ("rust-rustc-hash" ,rust-rustc-hash-1))))))
13993
13994 (define-public rust-cpp-demangle-0.3
13995 (package
13996 (name "rust-cpp-demangle")
13997 (version "0.3.2")
13998 (source
13999 (origin
14000 (method url-fetch)
14001 (uri (crate-uri "cpp_demangle" version))
14002 (file-name (string-append name "-" version ".tar.gz"))
14003 (sha256
14004 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
14005 (build-system cargo-build-system)
14006 (arguments
14007 `(#:skip-build? #t
14008 #:cargo-inputs
14009 (("rust-afl" ,rust-afl-0.8)
14010 ("rust-cfg-if" ,rust-cfg-if-1)
14011 ("rust-glob" ,rust-glob-0.3))))
14012 (home-page "https://github.com/gimli-rs/cpp_demangle")
14013 (synopsis "Demangle C++ symbols")
14014 (description
14015 "This package provides a crate for demangling C++ symbols.")
14016 (license (list license:asl2.0 license:expat))))
14017
14018 (define-public rust-cpp-demangle-0.2
14019 (package
14020 (inherit rust-cpp-demangle-0.3)
14021 (name "rust-cpp-demangle")
14022 (version "0.2.16")
14023 (source
14024 (origin
14025 (method url-fetch)
14026 (uri (crate-uri "cpp_demangle" version))
14027 (file-name
14028 (string-append name "-" version ".tar.gz"))
14029 (sha256
14030 (base32
14031 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
14032 (arguments
14033 `(#:skip-build? #t
14034 #:cargo-inputs
14035 (("rust-afl" ,rust-afl-0.8)
14036 ("rust-cfg-if" ,rust-cfg-if-0.1)
14037 ("rust-glob" ,rust-glob-0.3))
14038 #:cargo-development-inputs
14039 (("rust-clap" ,rust-clap-2)
14040 ("rust-diff" ,rust-diff-0.1))))))
14041
14042 (define-public rust-cpufeatures-0.2
14043 (package
14044 (name "rust-cpufeatures")
14045 (version "0.2.1")
14046 (source
14047 (origin
14048 (method url-fetch)
14049 (uri (crate-uri "cpufeatures" version))
14050 (file-name (string-append name "-" version ".tar.gz"))
14051 (sha256
14052 (base32 "0sgllzsvs8hinylaiigmd9c908gd8wclxnqz8dinpxbdyql981cm"))))
14053 (build-system cargo-build-system)
14054 (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14055 (home-page "https://github.com/RustCrypto/utils")
14056 (synopsis "Alternative to the @code{is_x86_feature_detected!} macro")
14057 (description
14058 "Cpufeatures is a lightweight and efficient no-std compatible alternative
14059 to the @code{is_x86_feature_detected!} macro.")
14060 (license (list license:expat license:asl2.0))))
14061
14062 (define-public rust-cpufeatures-0.1
14063 (package
14064 (inherit rust-cpufeatures-0.2)
14065 (name "rust-cpufeatures")
14066 (version "0.1.4")
14067 (source
14068 (origin
14069 (method url-fetch)
14070 (uri (crate-uri "cpufeatures" version))
14071 (file-name (string-append name "-" version ".tar.gz"))
14072 (sha256
14073 (base32 "1j0i97325c2grndsfgnm3lqk0xbyvdl2dbgn8i5dd9yhnmycc07d"))))))
14074
14075 (define-public rust-cpuid-bool-0.1
14076 (package
14077 (name "rust-cpuid-bool")
14078 (version "0.1.0")
14079 (source
14080 (origin
14081 (method url-fetch)
14082 (uri (crate-uri "cpuid-bool" version))
14083 (file-name
14084 (string-append name "-" version ".tar.gz"))
14085 (sha256
14086 (base32
14087 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
14088 (build-system cargo-build-system)
14089 (home-page "https://github.com/RustCrypto/utils")
14090 (synopsis "Lightweight alternative to is_x86_feature_detected")
14091 (description
14092 "This package provides a lightweight @code{no-std} compatible alternative
14093 to @code{is_x86_feature_detected}.")
14094 (license (list license:expat license:asl2.0))))
14095
14096 (define-public rust-cpuprofiler-0.0
14097 (package
14098 (name "rust-cpuprofiler")
14099 (version "0.0.4")
14100 (source
14101 (origin
14102 (method url-fetch)
14103 (uri (crate-uri "cpuprofiler" version))
14104 (file-name
14105 (string-append name "-" version ".tar.gz"))
14106 (sha256
14107 (base32
14108 "0az588yyl9r13w4k7xfdh5ckfaq52fwpjry2q2hblazxpjflgy23"))))
14109 (build-system cargo-build-system)
14110 (arguments
14111 `(#:cargo-inputs
14112 (("rust-error-chain" ,rust-error-chain-0.12)
14113 ("rust-lazy-static" ,rust-lazy-static-1)
14114 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14115 (inputs
14116 (list gperftools))
14117 (home-page "https://github.com/AtheMathmo/cpuprofiler")
14118 (synopsis "Bindings to Google's cpu profiler")
14119 (description "This package provides bindings to Google's cpu profiler.")
14120 (license license:bsd-2)))
14121
14122 (define-public rust-crates-index-0.17
14123 (package
14124 (name "rust-crates-index")
14125 (version "0.17.0")
14126 (source (origin
14127 (method url-fetch)
14128 (uri (crate-uri "crates-index" version))
14129 (file-name (string-append name "-" version ".tar.gz"))
14130 (sha256
14131 (base32
14132 "0izrm8m4wic5kp5y4p3f3d50lrlbamp3wizlgr4hm56rimfazm4a"))))
14133 (build-system cargo-build-system)
14134 (arguments
14135 `(#:skip-build? #t
14136 #:cargo-inputs
14137 (("rust-git2" ,rust-git2-0.13)
14138 ("rust-glob" ,rust-glob-0.3)
14139 ("rust-hex" ,rust-hex-0.4)
14140 ("rust-home" ,rust-home-0.5)
14141 ("rust-memchr" ,rust-memchr-2)
14142 ("rust-semver" ,rust-semver-1)
14143 ("rust-serde" ,rust-serde-1)
14144 ("rust-serde-derive" ,rust-serde-derive-1)
14145 ("rust-serde-json" ,rust-serde-json-1)
14146 ("rust-smartstring" ,rust-smartstring-0.2))))
14147 (home-page "https://github.com/frewsxcv/rust-crates-index")
14148 (synopsis "Retrieving and interacting with the crates.io index")
14149 (description
14150 "Library for retrieving and interacting with the crates.io index.")
14151 (license license:asl2.0)))
14152
14153 (define-public rust-crates-index-0.13
14154 (package
14155 (inherit rust-crates-index-0.17)
14156 (name "rust-crates-index")
14157 (version "0.13.1")
14158 (source
14159 (origin
14160 (method url-fetch)
14161 (uri (crate-uri "crates-index" version))
14162 (file-name
14163 (string-append name "-" version ".tar.gz"))
14164 (sha256
14165 (base32
14166 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
14167 (arguments
14168 `(#:skip-build? #t
14169 #:cargo-inputs
14170 (("rust-error-chain" ,rust-error-chain-0.12)
14171 ("rust-git2" ,rust-git2-0.9)
14172 ("rust-glob" ,rust-glob-0.3)
14173 ("rust-serde" ,rust-serde-1)
14174 ("rust-serde-derive" ,rust-serde-derive-1)
14175 ("rust-serde-json" ,rust-serde-json-1))
14176 #:cargo-development-inputs
14177 (("rust-tempdir" ,rust-tempdir-0.3))))))
14178
14179 (define-public rust-crates-index-0.5
14180 (package
14181 (inherit rust-crates-index-0.13)
14182 (name "rust-crates-index-5")
14183 (version "0.5.1")
14184 (source
14185 (origin
14186 (method url-fetch)
14187 (uri (crate-uri "crates-index" version))
14188 (file-name (string-append name "-" version ".tar.gz"))
14189 (sha256
14190 (base32 "1gak1czvvdz7l00vkkj61srrfa1sj2yl4ydghhgywydby5qh3mlg"))))
14191 (build-system cargo-build-system)
14192 (arguments
14193 `(#:tests? #f ;"curl error: Could not resolve host: github.com\n"
14194 #:cargo-inputs
14195 (("rust-git2" ,rust-git2-0.6)
14196 ("rust-glob" ,rust-glob-0.2)
14197 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
14198 (native-inputs (list pkg-config))
14199 (inputs (list zlib openssl libssh2 curl cmake))))
14200
14201 (define-public rust-crates-io-0.33
14202 (package
14203 (name "rust-crates-io")
14204 (version "0.33.0")
14205 (source
14206 (origin
14207 (method url-fetch)
14208 (uri (crate-uri "crates-io" version))
14209 (file-name
14210 (string-append name "-" version ".tar.gz"))
14211 (sha256
14212 (base32
14213 "147mggf85fz77vsrzsvsxxwid4f4fg30zwfyirx7sl1k7y33hw91"))))
14214 (build-system cargo-build-system)
14215 (arguments
14216 `(#:cargo-inputs
14217 (("rust-anyhow" ,rust-anyhow-1)
14218 ("rust-curl" ,rust-curl-0.4)
14219 ("rust-percent-encoding" ,rust-percent-encoding-2)
14220 ("rust-serde" ,rust-serde-1)
14221 ("rust-serde-json" ,rust-serde-json-1)
14222 ("rust-url" ,rust-url-2))))
14223 (native-inputs
14224 (list curl openssl pkg-config zlib))
14225 (home-page "https://github.com/rust-lang/cargo")
14226 (synopsis "Helpers for interacting with @url{crates.io}")
14227 (description "This package provides helpers for interacting with
14228 @url{crates.io}.")
14229 (license (list license:expat license:asl2.0))))
14230
14231 (define-public rust-crates-io-0.31
14232 (package
14233 (inherit rust-crates-io-0.33)
14234 (name "rust-crates-io")
14235 (version "0.31.1")
14236 (source (origin
14237 (method url-fetch)
14238 (uri (crate-uri "crates-io" version))
14239 (file-name (string-append name "-" version ".tar.gz"))
14240 (sha256
14241 (base32
14242 "0jhx0pgprlzypq037rkdsc2k3knlimx2vp5k7vwyvsa6iaa7gy89"))))
14243 (arguments
14244 `(#:cargo-inputs
14245 (("rust-anyhow" ,rust-anyhow-1)
14246 ("rust-curl" ,rust-curl-0.4)
14247 ("rust-percent-encoding" ,rust-percent-encoding-2)
14248 ("rust-serde" ,rust-serde-1)
14249 ("rust-serde-derive" ,rust-serde-derive-1)
14250 ("rust-serde-json" ,rust-serde-json-1)
14251 ("rust-url" ,rust-url-2))))))
14252
14253 (define-public rust-crc-1
14254 (package
14255 (name "rust-crc")
14256 (version "1.8.1")
14257 (source
14258 (origin
14259 (method url-fetch)
14260 (uri (crate-uri "crc" version))
14261 (file-name (string-append name "-" version ".tar.gz"))
14262 (sha256
14263 (base32
14264 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
14265 (build-system cargo-build-system)
14266 (arguments
14267 `(#:cargo-inputs
14268 (("rust-build-const" ,rust-build-const-0.2))))
14269 (home-page "https://crates.io/crates/crc")
14270 (synopsis "Rust implementation of CRC(16, 32, 64)")
14271 (description "This package provides a Rust implementation of CRC(16, 32,
14272 64) with support for various standards.")
14273 (license (list license:expat license:asl2.0))))
14274
14275 (define-public rust-crc-any-2
14276 (package
14277 (name "rust-crc-any")
14278 (version "2.3.12")
14279 (source
14280 (origin
14281 (method url-fetch)
14282 (uri (crate-uri "crc-any" version))
14283 (file-name
14284 (string-append name "-" version ".tar.gz"))
14285 (sha256
14286 (base32 "0fq85y5akcadahnj5nqbs47qhgp5cpfn2z19zc3gp4wpxr3989kr"))))
14287 (build-system cargo-build-system)
14288 (arguments
14289 `(#:cargo-inputs
14290 (("rust-debug-helper" ,rust-debug-helper-0.3)
14291 ("rust-heapless" ,rust-heapless-0.5))
14292 #:cargo-development-inputs
14293 (("rust-bencher" ,rust-bencher-0.1))))
14294 (home-page "https://magiclen.org/crc-any")
14295 (synopsis "Compute CRC values")
14296 (description "This package provides a crate to compute CRC values by
14297 providing the length of bits, expression, reflection, an initial value and a
14298 final xor value. It has many built-in CRC functions.")
14299 (license license:expat)))
14300
14301 (define-public rust-crc32fast-1
14302 (package
14303 (name "rust-crc32fast")
14304 (version "1.2.0")
14305 (source
14306 (origin
14307 (method url-fetch)
14308 (uri (crate-uri "crc32fast" version))
14309 (file-name
14310 (string-append name "-" version ".tar.gz"))
14311 (sha256
14312 (base32
14313 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
14314 (build-system cargo-build-system)
14315 (arguments
14316 `(#:skip-build? #t
14317 #:cargo-inputs
14318 (("rust-cfg-if" ,rust-cfg-if-0.1))
14319 #:cargo-development-inputs
14320 (("rust-bencher" ,rust-bencher-0.1)
14321 ("rust-quickcheck" ,rust-quickcheck-0.8)
14322 ("rust-rand" ,rust-rand-0.4))))
14323 (home-page "https://github.com/srijs/rust-crc32fast")
14324 (synopsis
14325 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
14326 (description
14327 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
14328 (license (list license:expat license:asl2.0))))
14329
14330 (define-public rust-crc64-1
14331 (package
14332 (name "rust-crc64")
14333 (version "1.0.0")
14334 (source
14335 (origin
14336 (method url-fetch)
14337 (uri (crate-uri "crc64" version))
14338 (file-name (string-append name "-" version ".tar.gz"))
14339 (sha256
14340 (base32 "0469vp0q9431pqx1236g60if5q3xyxpv4h14smkd45dfzsa6aqjm"))))
14341 (build-system cargo-build-system)
14342 (arguments `(#:skip-build? #t))
14343 (home-page "https://github.com/badboy/crc64-rs")
14344 (synopsis "Rust CRC64 checksum implementation")
14345 (description "This package provides a CRC64 checksum implementation in
14346 Rust.")
14347 (license license:bsd-3)))
14348
14349 (define-public rust-criterion-0.3
14350 (package
14351 (name "rust-criterion")
14352 (version "0.3.5")
14353 (source
14354 (origin
14355 (method url-fetch)
14356 (uri (crate-uri "criterion" version))
14357 (file-name
14358 (string-append name "-" version ".tar.gz"))
14359 (sha256
14360 (base32 "044d2x7cxfvw2g558lzyllcv7jcdkw9xmacmb0nzx8pv4pyxl10n"))))
14361 (build-system cargo-build-system)
14362 (arguments
14363 `(#:cargo-inputs
14364 (("rust-async-std" ,rust-async-std-1)
14365 ("rust-atty" ,rust-atty-0.2)
14366 ("rust-cast" ,rust-cast-0.2)
14367 ("rust-clap" ,rust-clap-2)
14368 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
14369 ("rust-csv" ,rust-csv-1)
14370 ("rust-futures" ,rust-futures-0.3)
14371 ("rust-itertools" ,rust-itertools-0.10)
14372 ("rust-lazy-static" ,rust-lazy-static-1)
14373 ("rust-num-traits" ,rust-num-traits-0.2)
14374 ("rust-oorandom" ,rust-oorandom-11.1)
14375 ("rust-plotters" ,rust-plotters-0.3)
14376 ("rust-rayon" ,rust-rayon-1)
14377 ("rust-regex" ,rust-regex-1)
14378 ("rust-serde" ,rust-serde-1)
14379 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
14380 ("rust-serde-derive" ,rust-serde-derive-1)
14381 ("rust-serde-json" ,rust-serde-json-1)
14382 ("rust-smol" ,rust-smol-1)
14383 ("rust-tinytemplate" ,rust-tinytemplate-1)
14384 ("rust-tokio" ,rust-tokio-1)
14385 ("rust-walkdir" ,rust-walkdir-2))
14386 #:cargo-development-inputs
14387 (("rust-approx" ,rust-approx-0.5)
14388 ("rust-futures" ,rust-futures-0.3)
14389 ("rust-quickcheck" ,rust-quickcheck-1)
14390 ("rust-rand" ,rust-rand-0.8)
14391 ("rust-tempfile" ,rust-tempfile-3))))
14392 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
14393 (synopsis "Statistics-driven micro-benchmarking library")
14394 (description
14395 "This package provides a statistics-driven micro-benchmarking library.")
14396 (license (list license:asl2.0 license:expat))))
14397
14398 (define-public rust-criterion-0.2
14399 (package
14400 (inherit rust-criterion-0.3)
14401 (name "rust-criterion")
14402 (version "0.2.11")
14403 (source
14404 (origin
14405 (method url-fetch)
14406 (uri (crate-uri "criterion" version))
14407 (file-name
14408 (string-append name "-" version ".tar.gz"))
14409 (sha256
14410 (base32
14411 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
14412 (arguments
14413 `(#:cargo-inputs
14414 (("rust-atty" ,rust-atty-0.2)
14415 ("rust-cast" ,rust-cast-0.2)
14416 ("rust-clap" ,rust-clap-2)
14417 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
14418 ("rust-csv" ,rust-csv-1)
14419 ("rust-itertools" ,rust-itertools-0.8)
14420 ("rust-lazy-static" ,rust-lazy-static-1)
14421 ("rust-libc" ,rust-libc-0.2)
14422 ("rust-num-traits" ,rust-num-traits-0.2)
14423 ("rust-rand-core" ,rust-rand-core-0.3)
14424 ("rust-rand-os" ,rust-rand-os-0.1)
14425 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
14426 ("rust-rayon" ,rust-rayon-1)
14427 ("rust-rayon-core" ,rust-rayon-core-1)
14428 ("rust-serde" ,rust-serde-1)
14429 ("rust-serde-derive" ,rust-serde-derive-1)
14430 ("rust-serde-json" ,rust-serde-json-1)
14431 ("rust-tinytemplate" ,rust-tinytemplate-1)
14432 ("rust-walkdir" ,rust-walkdir-2))
14433 #:cargo-development-inputs
14434 (("rust-approx" ,rust-approx-0.3)
14435 ("rust-quickcheck" ,rust-quickcheck-0.8)
14436 ("rust-rand" ,rust-rand-0.6)
14437 ("rust-tempdir" ,rust-tempdir-0.3))))))
14438
14439 (define-public rust-criterion-cycles-per-byte-0.1
14440 (package
14441 (name "rust-criterion-cycles-per-byte")
14442 (version "0.1.2")
14443 (source
14444 (origin
14445 (method url-fetch)
14446 (uri (crate-uri "criterion-cycles-per-byte" version))
14447 (file-name (string-append name "-" version ".tar.gz"))
14448 (sha256
14449 (base32
14450 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
14451 (build-system cargo-build-system)
14452 (arguments
14453 `(#:cargo-inputs
14454 (("rust-criterion" ,rust-criterion-0.3))))
14455 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
14456 (synopsis "Measure time with CPU cycles for criterion")
14457 (description "This package lets you measure time with CPU cycles for
14458 criterion.")
14459 (license (list license:expat license:asl2.0))))
14460
14461 (define-public rust-criterion-plot-0.4
14462 (package
14463 (name "rust-criterion-plot")
14464 (version "0.4.4")
14465 (source
14466 (origin
14467 (method url-fetch)
14468 (uri (crate-uri "criterion-plot" version))
14469 (file-name
14470 (string-append name "-" version ".tar.gz"))
14471 (sha256
14472 (base32 "0mys2zkizh5az6ax77m5aqifk0vz35rn0a6wykvmjx9gkzg9c2fh"))))
14473 (build-system cargo-build-system)
14474 (arguments
14475 `(#:cargo-inputs
14476 (("rust-cast" ,rust-cast-0.2)
14477 ("rust-itertools" ,rust-itertools-0.10))
14478 #:cargo-development-inputs
14479 (("rust-itertools-num" ,rust-itertools-num-0.1)
14480 ("rust-num-complex" ,rust-num-complex-0.2)
14481 ("rust-rand" ,rust-rand-0.4))))
14482 (home-page "https://github.com/bheisler/criterion.rs")
14483 (synopsis "Criterion's plotting library")
14484 (description "This package provides criterion's plotting library.")
14485 (license (list license:expat license:asl2.0))))
14486
14487 (define-public rust-criterion-plot-0.3
14488 (package
14489 (inherit rust-criterion-plot-0.4)
14490 (name "rust-criterion-plot")
14491 (version "0.3.1")
14492 (source
14493 (origin
14494 (method url-fetch)
14495 (uri (crate-uri "criterion-plot" version))
14496 (file-name
14497 (string-append name "-" version ".tar.gz"))
14498 (sha256
14499 (base32
14500 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
14501 (arguments
14502 `(#:cargo-inputs
14503 (("rust-byteorder" ,rust-byteorder-1)
14504 ("rust-cast" ,rust-cast-0.2)
14505 ("rust-itertools" ,rust-itertools-0.8))
14506 #:cargo-development-inputs
14507 (("rust-itertools-num" ,rust-itertools-num-0.1)
14508 ("rust-num-complex" ,rust-num-complex-0.2)
14509 ("rust-rand" ,rust-rand-0.4))))))
14510
14511 (define-public rust-critical-section-1
14512 (package
14513 (name "rust-critical-section")
14514 (version "1.1.0")
14515 (source (origin
14516 (method url-fetch)
14517 (uri (crate-uri "critical-section" version))
14518 (file-name (string-append name "-" version ".tar.gz"))
14519 (sha256
14520 (base32
14521 "06p0j7yy289six3k7j3m3f1phk9n7h9x2cd8fjfbw6fhh4aaaayh"))))
14522 (build-system cargo-build-system)
14523 (home-page "https://github.com/rust-embedded/critical-section")
14524 (synopsis "Critical section abstraction")
14525 (description "This package provides a critical section abstraction.")
14526 (license (list license:expat license:asl2.0))))
14527
14528 (define-public rust-critical-section-0.2
14529 (package
14530 (name "rust-critical-section")
14531 (version "0.2.5")
14532 (source
14533 (origin
14534 (method url-fetch)
14535 (uri (crate-uri "critical-section" version))
14536 (file-name (string-append name "-" version ".tar.gz"))
14537 (sha256
14538 (base32 "0w1xl04q3qn3c67wnbiz6d5dsaqgdimyyxwpcydsvvgnlsjr3q81"))))
14539 (build-system cargo-build-system)
14540 (arguments
14541 `(#:skip-build? #t
14542 #:cargo-inputs
14543 (("rust-bare-metal" ,rust-bare-metal-1)
14544 ("rust-cfg-if" ,rust-cfg-if-1)
14545 ("rust-cortex-m" ,rust-cortex-m-0.7)
14546 ("rust-riscv" ,rust-riscv-0.7))))
14547 (home-page "https://github.com/embassy-rs/critical-section")
14548 (synopsis "Critical section abstraction")
14549 (description "This package provides a critical section abstraction.")
14550 (license (list license:expat license:asl2.0))))
14551
14552 (define-public rust-crossbeam-0.8
14553 (package
14554 (name "rust-crossbeam")
14555 (version "0.8.0")
14556 (source
14557 (origin
14558 (method url-fetch)
14559 (uri (crate-uri "crossbeam" version))
14560 (file-name (string-append name "-" version ".tar.gz"))
14561 (sha256
14562 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
14563 (build-system cargo-build-system)
14564 (arguments
14565 `(#:skip-build? #t
14566 #:cargo-inputs
14567 (("rust-cfg-if" ,rust-cfg-if-1)
14568 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
14569 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
14570 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
14571 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
14572 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
14573 (home-page "https://github.com/crossbeam-rs/crossbeam")
14574 (synopsis "Tools for concurrent programming in Rust")
14575 (description "This package provides tools for concurrent programming.")
14576 (license (list license:expat license:asl2.0))))
14577
14578 (define-public rust-crossbeam-0.7
14579 (package
14580 (inherit rust-crossbeam-0.8)
14581 (name "rust-crossbeam")
14582 (version "0.7.3")
14583 (source
14584 (origin
14585 (method url-fetch)
14586 (uri (crate-uri "crossbeam" version))
14587 (file-name
14588 (string-append name "-" version ".tar.gz"))
14589 (sha256
14590 (base32
14591 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
14592 (arguments
14593 `(#:cargo-inputs
14594 (("rust-cfg-if" ,rust-cfg-if-0.1)
14595 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
14596 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
14597 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
14598 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
14599 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
14600 #:cargo-development-inputs
14601 (("rust-rand" ,rust-rand-0.6))))))
14602
14603 (define-public rust-crossbeam-channel-0.5
14604 (package
14605 (name "rust-crossbeam-channel")
14606 (version "0.5.6")
14607 (source
14608 (origin
14609 (method url-fetch)
14610 (uri (crate-uri "crossbeam-channel" version))
14611 (file-name (string-append name "-" version ".tar.gz"))
14612 (sha256
14613 (base32 "08f5f043rljl82a06d1inda6nl2b030s7yfqp31ps8w8mzfh9pf2"))))
14614 (build-system cargo-build-system)
14615 (arguments
14616 `(#:skip-build? #t
14617 #:cargo-inputs
14618 (("rust-cfg-if" ,rust-cfg-if-1)
14619 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
14620 (home-page
14621 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
14622 (synopsis "Multi-producer multi-consumer channels for message passing")
14623 (description
14624 "This package provides multi-producer multi-consumer channels for
14625 message passing.")
14626 (license (list license:expat license:asl2.0))))
14627
14628 (define-public rust-crossbeam-channel-0.4
14629 (package
14630 (inherit rust-crossbeam-channel-0.5)
14631 (name "rust-crossbeam-channel")
14632 (version "0.4.2")
14633 (source
14634 (origin
14635 (method url-fetch)
14636 (uri (crate-uri "crossbeam-channel" version))
14637 (file-name
14638 (string-append name "-" version ".tar.gz"))
14639 (sha256
14640 (base32
14641 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
14642 (arguments
14643 `(#:cargo-inputs
14644 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14645 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
14646 #:cargo-development-inputs
14647 (("rust-num-cpus" ,rust-num-cpus-1)
14648 ("rust-rand" ,rust-rand-0.6)
14649 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
14650
14651 (define-public rust-crossbeam-channel-0.3
14652 (package
14653 (inherit rust-crossbeam-channel-0.4)
14654 (name "rust-crossbeam-channel")
14655 (version "0.3.9")
14656 (source
14657 (origin
14658 (method url-fetch)
14659 (uri (crate-uri "crossbeam-channel" version))
14660 (file-name
14661 (string-append name "-" version ".tar.gz"))
14662 (sha256
14663 (base32
14664 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
14665 (arguments
14666 `(#:cargo-inputs
14667 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
14668 #:cargo-development-inputs
14669 (("rust-num-cpus" ,rust-num-cpus-1)
14670 ("rust-rand" ,rust-rand-0.6)
14671 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
14672
14673 (define-public rust-crossbeam-deque-0.8
14674 (package
14675 (name "rust-crossbeam-deque")
14676 (version "0.8.0")
14677 (source
14678 (origin
14679 (method url-fetch)
14680 (uri (crate-uri "crossbeam-deque" version))
14681 (file-name (string-append name "-" version ".tar.gz"))
14682 (sha256
14683 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
14684 (build-system cargo-build-system)
14685 (arguments
14686 `(#:skip-build? #t
14687 #:cargo-inputs
14688 (("rust-cfg-if" ,rust-cfg-if-1)
14689 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
14690 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
14691 (home-page
14692 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
14693 (synopsis "Concurrent work-stealing deque")
14694 (description "This package provides a concurrent work-stealing deque.")
14695 (license (list license:expat license:asl2.0))))
14696
14697 (define-public rust-crossbeam-deque-0.7
14698 (package
14699 (inherit rust-crossbeam-deque-0.8)
14700 (name "rust-crossbeam-deque")
14701 (version "0.7.3")
14702 (source
14703 (origin
14704 (method url-fetch)
14705 (uri (crate-uri "crossbeam-deque" version))
14706 (file-name
14707 (string-append name "-" version ".tar.gz"))
14708 (sha256
14709 (base32
14710 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
14711 (arguments
14712 `(#:cargo-inputs
14713 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
14714 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14715 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
14716 #:cargo-development-inputs
14717 (("rust-rand" ,rust-rand-0.6))))))
14718
14719 (define-public rust-crossbeam-deque-0.6
14720 (package
14721 (inherit rust-crossbeam-deque-0.7)
14722 (name "rust-crossbeam-deque")
14723 (version "0.6.3")
14724 (source
14725 (origin
14726 (method url-fetch)
14727 (uri (crate-uri "crossbeam-deque" version))
14728 (file-name
14729 (string-append name "-" version ".tar.gz"))
14730 (sha256
14731 (base32
14732 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
14733 (arguments
14734 `(#:cargo-inputs
14735 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
14736 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
14737 #:cargo-development-inputs
14738 (("rust-rand" ,rust-rand-0.6))))))
14739
14740 (define-public rust-crossbeam-epoch-0.9
14741 (package
14742 (name "rust-crossbeam-epoch")
14743 (version "0.9.1")
14744 (source
14745 (origin
14746 (method url-fetch)
14747 (uri (crate-uri "crossbeam-epoch" version))
14748 (file-name (string-append name "-" version ".tar.gz"))
14749 (sha256
14750 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
14751 (build-system cargo-build-system)
14752 (arguments
14753 `(#:skip-build? #t
14754 #:cargo-inputs
14755 (("rust-cfg-if" ,rust-cfg-if-1)
14756 ("rust-const-fn" ,rust-const-fn-0.4)
14757 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
14758 ("rust-lazy-static" ,rust-lazy-static-1)
14759 ("rust-memoffset" ,rust-memoffset-0.6)
14760 ("rust-scopeguard" ,rust-scopeguard-1))))
14761 (home-page
14762 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
14763 (synopsis "Epoch-based garbage collection")
14764 (description "This package provides an Epoch-based garbage collection.")
14765 (license (list license:expat license:asl2.0))))
14766
14767 (define-public rust-crossbeam-epoch-0.8
14768 (package
14769 (inherit rust-crossbeam-epoch-0.9)
14770 (name "rust-crossbeam-epoch")
14771 (version "0.8.2")
14772 (source
14773 (origin
14774 (method url-fetch)
14775 (uri (crate-uri "crossbeam-epoch" version))
14776 (file-name
14777 (string-append name "-" version ".tar.gz"))
14778 (sha256
14779 (base32
14780 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
14781 (arguments
14782 `(#:cargo-inputs
14783 (("rust-autocfg" ,rust-autocfg-1)
14784 ("rust-cfg-if" ,rust-cfg-if-0.1)
14785 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14786 ("rust-lazy-static" ,rust-lazy-static-1)
14787 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
14788 ("rust-memoffset" ,rust-memoffset-0.5)
14789 ("rust-scopeguard" ,rust-scopeguard-1))
14790 #:cargo-development-inputs
14791 (("rust-rand" ,rust-rand-0.6))))))
14792
14793 (define-public rust-crossbeam-epoch-0.7
14794 (package
14795 (inherit rust-crossbeam-epoch-0.8)
14796 (name "rust-crossbeam-epoch")
14797 (version "0.7.2")
14798 (source
14799 (origin
14800 (method url-fetch)
14801 (uri (crate-uri "crossbeam-epoch" version))
14802 (file-name
14803 (string-append name "-" version ".tar.gz"))
14804 (sha256
14805 (base32
14806 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
14807 (arguments
14808 `(#:cargo-inputs
14809 (("rust-arrayvec" ,rust-arrayvec-0.4)
14810 ("rust-cfg-if" ,rust-cfg-if-0.1)
14811 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14812 ("rust-lazy-static" ,rust-lazy-static-1)
14813 ("rust-memoffset" ,rust-memoffset-0.5)
14814 ("rust-scopeguard" ,rust-scopeguard-1))
14815 #:cargo-development-inputs
14816 (("rust-rand" ,rust-rand-0.6))))))
14817
14818 (define-public rust-crossbeam-queue-0.3
14819 (package
14820 (name "rust-crossbeam-queue")
14821 (version "0.3.6")
14822 (source
14823 (origin
14824 (method url-fetch)
14825 (uri (crate-uri "crossbeam-queue" version))
14826 (file-name (string-append name "-" version ".tar.gz"))
14827 (sha256
14828 (base32 "19ram1wp87i57w834hwl95mzz9g53qlzkraq6lvab629n21jbm0w"))))
14829 (build-system cargo-build-system)
14830 (arguments
14831 `(#:cargo-inputs
14832 (("rust-cfg-if" ,rust-cfg-if-1)
14833 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
14834 (home-page
14835 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
14836 (synopsis "Concurrent queues in Rust")
14837 (description
14838 "This crate provides concurrent queues that can be shared among threads.")
14839 (license (list license:expat license:asl2.0))))
14840
14841 (define-public rust-crossbeam-queue-0.2
14842 (package
14843 (inherit rust-crossbeam-queue-0.3)
14844 (name "rust-crossbeam-queue")
14845 (version "0.2.3")
14846 (source
14847 (origin
14848 (method url-fetch)
14849 (uri (crate-uri "crossbeam-queue" version))
14850 (file-name
14851 (string-append name "-" version ".tar.gz"))
14852 (sha256
14853 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
14854 (arguments
14855 `(#:cargo-inputs
14856 (("rust-cfg-if" ,rust-cfg-if-0.1)
14857 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14858 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
14859 #:cargo-development-inputs
14860 (("rust-rand" ,rust-rand-0.6))))))
14861
14862 (define-public rust-crossbeam-queue-0.1
14863 (package
14864 (inherit rust-crossbeam-queue-0.2)
14865 (name "rust-crossbeam-queue")
14866 (version "0.1.2")
14867 (source
14868 (origin
14869 (method url-fetch)
14870 (uri (crate-uri "crossbeam-queue" version))
14871 (file-name
14872 (string-append name "-" version ".tar.gz"))
14873 (sha256
14874 (base32
14875 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
14876 (arguments
14877 `(#:cargo-inputs
14878 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
14879 #:cargo-development-inputs
14880 (("rust-rand" ,rust-rand-0.6))))))
14881
14882 (define-public rust-crossbeam-utils-0.8
14883 (package
14884 (name "rust-crossbeam-utils")
14885 (version "0.8.11")
14886 (source
14887 (origin
14888 (method url-fetch)
14889 (uri (crate-uri "crossbeam-utils" version))
14890 (file-name (string-append name "-" version ".tar.gz"))
14891 (sha256
14892 (base32 "1g426qw2j7czkbg0vw6mzifhgy1ng4qgpp2sn4vlamkvvi57v22i"))))
14893 (build-system cargo-build-system)
14894 (arguments
14895 `(#:cargo-inputs
14896 (("rust-cfg-if" ,rust-cfg-if-1)
14897 ("rust-loom" ,rust-loom-0.5)
14898 ("rust-once-cell" ,rust-once-cell-1))))
14899 (home-page
14900 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
14901 (synopsis "Utilities for concurrent programming")
14902 (description
14903 "This crate provides miscellaneous tools for concurrent programming.")
14904 (license (list license:expat license:asl2.0))))
14905
14906 (define-public rust-crossbeam-utils-0.7
14907 (package
14908 (inherit rust-crossbeam-utils-0.8)
14909 (name "rust-crossbeam-utils")
14910 (version "0.7.2")
14911 (source
14912 (origin
14913 (method url-fetch)
14914 (uri (crate-uri "crossbeam-utils" version))
14915 (file-name
14916 (string-append name "-" version ".tar.gz"))
14917 (sha256
14918 (base32
14919 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
14920 (arguments
14921 `(#:cargo-inputs
14922 (("rust-autocfg" ,rust-autocfg-1)
14923 ("rust-cfg-if" ,rust-cfg-if-0.1)
14924 ("rust-lazy-static" ,rust-lazy-static-1))
14925 #:cargo-development-inputs
14926 (("rust-rand" ,rust-rand-0.6))))))
14927
14928 (define-public rust-crossbeam-utils-0.6
14929 (package
14930 (inherit rust-crossbeam-utils-0.7)
14931 (name "rust-crossbeam-utils")
14932 (version "0.6.6")
14933 (source
14934 (origin
14935 (method url-fetch)
14936 (uri (crate-uri "crossbeam-utils" version))
14937 (file-name
14938 (string-append name "-" version ".tar.gz"))
14939 (sha256
14940 (base32
14941 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
14942 (arguments
14943 `(#:cargo-inputs
14944 (("rust-cfg-if" ,rust-cfg-if-0.1)
14945 ("rust-lazy-static" ,rust-lazy-static-1))
14946 #:cargo-development-inputs
14947 (("rust-rand" ,rust-rand-0.6))))))
14948
14949 (define-public rust-crossfont-0.3
14950 (package
14951 (name "rust-crossfont")
14952 (version "0.3.1")
14953 (source
14954 (origin
14955 (method url-fetch)
14956 (uri (crate-uri "crossfont" version))
14957 (file-name (string-append name "-" version ".tar.gz"))
14958 (sha256
14959 (base32 "079431wkjc18zj3038djai83z6fna0x7r1hxpxjhhi50jdz9dh5n"))))
14960 (build-system cargo-build-system)
14961 (arguments
14962 `(#:skip-build? #t
14963 #:cargo-inputs
14964 (("rust-cocoa" ,rust-cocoa-0.24)
14965 ("rust-core-foundation" ,rust-core-foundation-0.9)
14966 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
14967 ("rust-core-graphics" ,rust-core-graphics-0.22)
14968 ("rust-core-text" ,rust-core-text-19)
14969 ("rust-dwrote" ,rust-dwrote-0.11)
14970 ("rust-foreign-types" ,rust-foreign-types-0.5)
14971 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
14972 ("rust-libc" ,rust-libc-0.2)
14973 ("rust-log" ,rust-log-0.4)
14974 ("rust-pkg-config" ,rust-pkg-config-0.3)
14975 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
14976 ("rust-winapi" ,rust-winapi-0.3))))
14977 (home-page "https://github.com/alacritty/crossfont")
14978 (synopsis "Native font loading and rasterization")
14979 (description
14980 "Crossfont is a cross-platform Rust library for loading fonts and
14981 rasterizing glyphs, using native font engines whenever possible.")
14982 (license license:asl2.0)))
14983
14984 (define-public rust-crossfont-0.2
14985 (package
14986 (inherit rust-crossfont-0.3)
14987 (name "rust-crossfont")
14988 (version "0.2.0")
14989 (source
14990 (origin
14991 (method url-fetch)
14992 (uri (crate-uri "crossfont" version))
14993 (file-name (string-append name "-" version ".tar.gz"))
14994 (sha256
14995 (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h"))))
14996 (arguments
14997 `(#:skip-build? #t
14998 #:cargo-inputs
14999 (("rust-cocoa" ,rust-cocoa-0.24)
15000 ("rust-core-foundation" ,rust-core-foundation-0.9)
15001 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
15002 ("rust-core-graphics" ,rust-core-graphics-0.22)
15003 ("rust-core-text" ,rust-core-text-19)
15004 ("rust-dwrote" ,rust-dwrote-0.11)
15005 ("rust-foreign-types" ,rust-foreign-types-0.5)
15006 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
15007 ("rust-libc" ,rust-libc-0.2)
15008 ("rust-log" ,rust-log-0.4)
15009 ("rust-pkg-config" ,rust-pkg-config-0.3)
15010 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
15011 ("rust-winapi" ,rust-winapi-0.3))))))
15012
15013 (define-public rust-crossterm-0.20
15014 (package
15015 (name "rust-crossterm")
15016 (version "0.20.0")
15017 (source
15018 (origin
15019 (method url-fetch)
15020 (uri (crate-uri "crossterm" version))
15021 (file-name (string-append name "-" version ".tar.gz"))
15022 (sha256
15023 (base32 "0z8zkk2mfiirbr3slfv564n685yiahr2aj3gdk6k3qymkmmdxsy0"))))
15024 (build-system cargo-build-system)
15025 (arguments
15026 `(#:skip-build? #t
15027 #:cargo-inputs
15028 (("rust-bitflags" ,rust-bitflags-1)
15029 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.8)
15030 ("rust-futures-core" ,rust-futures-core-0.3)
15031 ("rust-libc" ,rust-libc-0.2)
15032 ("rust-mio" ,rust-mio-0.7)
15033 ("rust-parking-lot" ,rust-parking-lot-0.11)
15034 ("rust-serde" ,rust-serde-1)
15035 ("rust-signal-hook" ,rust-signal-hook-0.3)
15036 ("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
15037 ("rust-winapi" ,rust-winapi-0.3))))
15038 (home-page "https://github.com/crossterm-rs/crossterm")
15039 (synopsis "Crossplatform terminal library for manipulating terminals")
15040 (description
15041 "This package provides a crossplatform terminal library for manipulating
15042 terminals.")
15043 (license license:expat)))
15044
15045 (define-public rust-crossterm-0.19
15046 (package
15047 (inherit rust-crossterm-0.20)
15048 (name "rust-crossterm")
15049 (version "0.19.0")
15050 (source
15051 (origin
15052 (method url-fetch)
15053 (uri (crate-uri "crossterm" version))
15054 (file-name (string-append name "-" version ".tar.gz"))
15055 (sha256
15056 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
15057 (arguments
15058 `(#:skip-build? #t
15059 #:cargo-inputs
15060 (("rust-bitflags" ,rust-bitflags-1)
15061 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
15062 ("rust-futures-core" ,rust-futures-core-0.3)
15063 ("rust-lazy-static" ,rust-lazy-static-1)
15064 ("rust-libc" ,rust-libc-0.2)
15065 ("rust-mio" ,rust-mio-0.7)
15066 ("rust-parking-lot" ,rust-parking-lot-0.11)
15067 ("rust-serde" ,rust-serde-1)
15068 ("rust-signal-hook" ,rust-signal-hook-0.1)
15069 ("rust-winapi" ,rust-winapi-0.3))))))
15070
15071 (define-public rust-crossterm-0.18
15072 (package
15073 (inherit rust-crossterm-0.19)
15074 (name "rust-crossterm")
15075 (version "0.18.2")
15076 (source
15077 (origin
15078 (method url-fetch)
15079 (uri (crate-uri "crossterm" version))
15080 (file-name (string-append name "-" version ".tar.gz"))
15081 (sha256
15082 (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf"))))
15083 (arguments
15084 `(#:skip-build? #t
15085 #:cargo-inputs
15086 (("rust-bitflags" ,rust-bitflags-1)
15087 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6)
15088 ("rust-futures-core" ,rust-futures-core-0.3)
15089 ("rust-lazy-static" ,rust-lazy-static-1)
15090 ("rust-libc" ,rust-libc-0.2)
15091 ("rust-mio" ,rust-mio-0.7)
15092 ("rust-parking-lot" ,rust-parking-lot-0.11)
15093 ("rust-serde" ,rust-serde-1)
15094 ("rust-signal-hook" ,rust-signal-hook-0.1)
15095 ("rust-winapi" ,rust-winapi-0.3))))))
15096
15097 (define-public rust-crossterm-0.13
15098 (package
15099 (inherit rust-crossterm-0.19)
15100 (name "rust-crossterm")
15101 (version "0.13.3")
15102 (source
15103 (origin
15104 (method url-fetch)
15105 (uri (crate-uri "crossterm" version))
15106 (file-name (string-append name "-" version ".tar.gz"))
15107 (sha256
15108 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
15109 (arguments
15110 `(#:cargo-inputs
15111 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
15112 ("rust-lazy-static" ,rust-lazy-static-1)
15113 ("rust-libc" ,rust-libc-0.2)
15114 ("rust-mio" ,rust-mio-0.6)
15115 ("rust-serde" ,rust-serde-1)
15116 ("rust-winapi" ,rust-winapi-0.3))))))
15117
15118 (define-public rust-crossterm-winapi-0.8
15119 (package
15120 (name "rust-crossterm-winapi")
15121 (version "0.8.0")
15122 (source
15123 (origin
15124 (method url-fetch)
15125 (uri (crate-uri "crossterm_winapi" version))
15126 (file-name (string-append name "-" version ".tar.gz"))
15127 (sha256
15128 (base32 "01q57jwnlicqxa2igg5nig3916kf5w6sqgbxk40q6hr2frh6cs9s"))))
15129 (build-system cargo-build-system)
15130 (arguments
15131 `(#:skip-build? #t
15132 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
15133 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
15134 (synopsis "Basic simple abstractions around common WinAPI calls")
15135 (description
15136 "This package is a WinAPI wrapper that provides some basic simple
15137 abstractions around common WinAPI calls.")
15138 (license license:expat)))
15139
15140 (define-public rust-crossterm-winapi-0.7
15141 (package
15142 (inherit rust-crossterm-winapi-0.8)
15143 (name "rust-crossterm-winapi")
15144 (version "0.7.0")
15145 (source
15146 (origin
15147 (method url-fetch)
15148 (uri (crate-uri "crossterm_winapi" version))
15149 (file-name (string-append name "-" version ".tar.gz"))
15150 (sha256
15151 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
15152 (arguments
15153 `(#:skip-build? #t
15154 #:cargo-inputs
15155 (("rust-winapi" ,rust-winapi-0.3))))))
15156
15157 (define-public rust-crossterm-winapi-0.6
15158 (package
15159 (inherit rust-crossterm-winapi-0.7)
15160 (name "rust-crossterm-winapi")
15161 (version "0.6.2")
15162 (source
15163 (origin
15164 (method url-fetch)
15165 (uri (crate-uri "crossterm_winapi" version))
15166 (file-name (string-append name "-" version ".tar.gz"))
15167 (sha256
15168 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
15169 (arguments
15170 `(#:skip-build? #t
15171 #:cargo-inputs
15172 (("rust-winapi" ,rust-winapi-0.3))))))
15173
15174 (define-public rust-crossterm-winapi-0.4
15175 (package
15176 (inherit rust-crossterm-winapi-0.7)
15177 (name "rust-crossterm-winapi")
15178 (version "0.4.0")
15179 (source
15180 (origin
15181 (method url-fetch)
15182 (uri (crate-uri "crossterm-winapi" version))
15183 (file-name (string-append name "-" version ".tar.gz"))
15184 (sha256
15185 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
15186 (arguments
15187 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
15188
15189 (define-public rust-crunchy-0.2
15190 (package
15191 (name "rust-crunchy")
15192 (version "0.2.2")
15193 (source
15194 (origin
15195 (method url-fetch)
15196 (uri (crate-uri "crunchy" version))
15197 (file-name (string-append name "-" version ".tar.gz"))
15198 (sha256
15199 (base32 "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs"))))
15200 (build-system cargo-build-system)
15201 (arguments `(#:skip-build? #t))
15202 (home-page "https://docs.rs/crate/crunchy/0.2.2/source/")
15203 (synopsis "Deterministically unroll constant loops")
15204 (description
15205 "The Crunchy unroller deterministically unrolls constant loops, for
15206 number ``crunching``.")
15207 (license license:expat)))
15208
15209 (define-public rust-crunchy-0.1
15210 (package
15211 (inherit rust-crunchy-0.2)
15212 (name "rust-crunchy")
15213 (version "0.1.6")
15214 (source
15215 (origin
15216 (method url-fetch)
15217 (uri (crate-uri "crunchy" version))
15218 (file-name (string-append name "-" version ".tar.gz"))
15219 (sha256
15220 (base32 "1nnbh2k3pv1diyd0i0p3a08kd4afqc17yz0b43hn5xn9qlqs9x52"))))))
15221
15222 (define-public rust-roxmltree-0.14
15223 (package
15224 (name "rust-roxmltree")
15225 (version "0.14.0")
15226 (source
15227 (origin
15228 (method url-fetch)
15229 (uri (crate-uri "roxmltree" version))
15230 (file-name (string-append name "-" version ".tar.gz"))
15231 (sha256
15232 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
15233 (build-system cargo-build-system)
15234 (arguments
15235 `(#:skip-build? #t
15236 #:cargo-inputs
15237 (("rust-xmlparser" ,rust-xmlparser-0.13))))
15238 (home-page "https://github.com/RazrFalcon/roxmltree")
15239 (synopsis "Represent an XML as a read-only tree")
15240 (description
15241 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
15242 (license (list license:expat license:asl2.0))))
15243
15244 (define-public rust-rust-crypto-0.2
15245 (package
15246 (name "rust-rust-crypto")
15247 (version "0.2.36")
15248 (source
15249 (origin
15250 (method url-fetch)
15251 (uri (crate-uri "rust-crypto" version))
15252 (file-name
15253 (string-append name "-" version ".tar.gz"))
15254 (sha256
15255 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
15256 (build-system cargo-build-system)
15257 (arguments
15258 `(#:skip-build? #t
15259 #:cargo-inputs
15260 (("rust-gcc" ,rust-gcc-0.3)
15261 ("rust-libc" ,rust-libc-0.2)
15262 ("rust-rand" ,rust-rand-0.3)
15263 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15264 ("rust-time" ,rust-time-0.1))))
15265 (home-page "https://github.com/DaGenix/rust-crypto/")
15266 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
15267 (description
15268 "This package provides a (mostly) pure-Rust implementation of various
15269 common cryptographic algorithms.")
15270 (license (list license:expat license:asl2.0))))
15271
15272 (define-public rust-rusticata-macros-4
15273 (package
15274 (name "rust-rusticata-macros")
15275 (version "4.0.0")
15276 (source
15277 (origin
15278 (method url-fetch)
15279 (uri (crate-uri "rusticata-macros" version))
15280 (file-name
15281 (string-append name "-" version ".tar.gz"))
15282 (sha256
15283 (base32
15284 "03dmfxhgwzpm1360iwcpcg3y18ddgya0i0hc599am212pdvj7ib5"))))
15285 (build-system cargo-build-system)
15286 (arguments
15287 `(#:cargo-inputs
15288 (("rust-nom" ,rust-nom-7))))
15289 (home-page "https://github.com/rusticata/rusticata-macros")
15290 (synopsis "Helper macros for Rusticata")
15291 (description "Helper macros for Rusticata.")
15292 (license (list license:expat license:asl2.0))))
15293
15294 (define-public rust-rusticata-macros-3
15295 (package
15296 (inherit rust-rusticata-macros-4)
15297 (name "rust-rusticata-macros")
15298 (version "3.2.0")
15299 (source
15300 (origin
15301 (method url-fetch)
15302 (uri (crate-uri "rusticata-macros" version))
15303 (file-name
15304 (string-append name "-" version ".tar.gz"))
15305 (sha256
15306 (base32
15307 "1b91k644rqblbam6rfhhmgcxs0zddldi2h0w93aapv1kqq9fbgpv"))))
15308 (arguments
15309 `(#:cargo-inputs (("rust-nom" ,rust-nom-6))))))
15310
15311 (define-public rust-crypto-bigint-0.2
15312 (package
15313 (name "rust-crypto-bigint")
15314 (version "0.2.11")
15315 (source
15316 (origin
15317 (method url-fetch)
15318 (uri (crate-uri "crypto-bigint" version))
15319 (file-name (string-append name "-" version ".tar.gz"))
15320 (sha256
15321 (base32 "00qckh65nzb7s7vd60wylw6alxf9g37xh31lirb1qw0l8fxx6fzq"))))
15322 (build-system cargo-build-system)
15323 (arguments
15324 `(#:skip-build? #t
15325 #:cargo-inputs
15326 (("rust-generic-array" ,rust-generic-array-0.14)
15327 ("rust-rand-core" ,rust-rand-core-0.6)
15328 ("rust-rlp" ,rust-rlp-0.5)
15329 ("rust-subtle" ,rust-subtle-2)
15330 ("rust-zeroize" ,rust-zeroize-1))))
15331 (home-page "https://github.com/RustCrypto/crypto-bigint")
15332 (synopsis "Big integer library designed for use in cryptography")
15333 (description
15334 "This crate is a pure Rust implementation of a big integer library which
15335 has been designed from the ground-up for use in cryptographic applications.
15336 Provides constant-time, no_std-friendly implementations of modern formulas
15337 using const generics.")
15338 (license (list license:asl2.0 license:expat))))
15339
15340 (define-public rust-crypto-common-0.1
15341 (package
15342 (name "rust-crypto-common")
15343 (version "0.1.1")
15344 (source
15345 (origin
15346 (method url-fetch)
15347 (uri (crate-uri "crypto-common" version))
15348 (file-name (string-append name "-" version ".tar.gz"))
15349 (sha256
15350 (base32 "1l4q4ync13i056vjc775v0za8qh987da7yvrjj25q909cd9nngb8"))))
15351 (build-system cargo-build-system)
15352 (arguments
15353 `(#:skip-build?
15354 #t
15355 #:cargo-inputs
15356 (("rust-generic-array" ,rust-generic-array-0.14)
15357 ("rust-rand-core" ,rust-rand-core-0.6))))
15358 (home-page "https://github.com/RustCrypto/traits")
15359 (synopsis "Common cryptographic traits")
15360 (description "Common cryptographic traits")
15361 (license (list license:expat license:asl2.0))))
15362
15363 (define-public rust-crypto-mac-0.11
15364 (package
15365 (name "rust-crypto-mac")
15366 (version "0.11.0")
15367 (source
15368 (origin
15369 (method url-fetch)
15370 (uri (crate-uri "crypto-mac" version))
15371 (file-name
15372 (string-append name "-" version ".tar.gz"))
15373 (sha256
15374 (base32
15375 "0ghh3qmjf7hv580zqdk4yrbg99v57jx773zb7lzi7j4hj24bdyi5"))))
15376 (build-system cargo-build-system)
15377 (arguments
15378 `(#:cargo-inputs
15379 (("rust-blobby" ,rust-blobby-0.3)
15380 ("rust-cipher" ,rust-cipher-0.3)
15381 ("rust-generic-array" ,rust-generic-array-0.14)
15382 ("rust-subtle" ,rust-subtle-2))))
15383 (home-page "https://github.com/RustCrypto/traits")
15384 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
15385 (description "This package provides trait for @dfn{Message Authentication
15386 Code} (MAC) algorithms.")
15387 (license (list license:expat license:asl2.0))))
15388
15389 (define-public rust-crypto-mac-0.10
15390 (package
15391 (inherit rust-crypto-mac-0.11)
15392 (name "rust-crypto-mac")
15393 (version "0.10.0")
15394 (source
15395 (origin
15396 (method url-fetch)
15397 (uri (crate-uri "crypto-mac" version))
15398 (file-name
15399 (string-append name "-" version ".tar.gz"))
15400 (sha256
15401 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
15402 (arguments
15403 `(#:skip-build? #t
15404 #:cargo-inputs
15405 (("rust-blobby" ,rust-blobby-0.3)
15406 ("rust-cipher" ,rust-cipher-0.2)
15407 ("rust-generic-array" ,rust-generic-array-0.14)
15408 ("rust-subtle" ,rust-subtle-2))))))
15409
15410 (define-public rust-crypto-mac-0.8
15411 (package
15412 (inherit rust-crypto-mac-0.10)
15413 (name "rust-crypto-mac")
15414 (version "0.8.0")
15415 (source
15416 (origin
15417 (method url-fetch)
15418 (uri (crate-uri "crypto-mac" version))
15419 (file-name
15420 (string-append name "-" version ".tar.gz"))
15421 (sha256
15422 (base32
15423 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
15424 (arguments
15425 `(#:cargo-inputs
15426 (("rust-blobby" ,rust-blobby-0.1)
15427 ("rust-generic-array" ,rust-generic-array-0.14)
15428 ("rust-subtle" ,rust-subtle-2))))))
15429
15430 (define-public rust-crypto-mac-0.7
15431 (package
15432 (inherit rust-crypto-mac-0.10)
15433 (name "rust-crypto-mac")
15434 (version "0.7.0")
15435 (source
15436 (origin
15437 (method url-fetch)
15438 (uri (crate-uri "crypto-mac" version))
15439 (file-name
15440 (string-append name "-" version ".tar.gz"))
15441 (sha256
15442 (base32
15443 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
15444 (arguments
15445 `(#:cargo-inputs
15446 (("rust-blobby" ,rust-blobby-0.1)
15447 ("rust-generic-array" ,rust-generic-array-0.12)
15448 ("rust-subtle" ,rust-subtle-1))))))
15449
15450 (define-public rust-crypto-mac-0.5
15451 (package
15452 (inherit rust-crypto-mac-0.10)
15453 (name "rust-crypto-mac")
15454 (version "0.5.2")
15455 (source
15456 (origin
15457 (method url-fetch)
15458 (uri (crate-uri "crypto-mac" version))
15459 (file-name (string-append name "-" version ".tar.gz"))
15460 (sha256
15461 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
15462 (arguments
15463 `(#:skip-build? #t
15464 #:cargo-inputs
15465 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
15466 ("rust-generic-array" ,rust-generic-array-0.9))))))
15467
15468 (define-public rust-crypto-mac-0.4
15469 (package
15470 (name "rust-crypto-mac")
15471 (version "0.4.0")
15472 (source
15473 (origin
15474 (method url-fetch)
15475 (uri (crate-uri "crypto-mac" version))
15476 (file-name
15477 (string-append name "-" version ".tar.gz"))
15478 (sha256
15479 (base32
15480 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
15481 (build-system cargo-build-system)
15482 (arguments
15483 `(#:cargo-inputs
15484 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
15485 ("rust-generic-array" ,rust-generic-array-0.8))))
15486 (home-page "https://github.com/RustCrypto/traits")
15487 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
15488 (description "This package provides traits for Message Authentication
15489 Code (MAC) algorithms.")
15490 (license (list license:expat license:asl2.0))))
15491
15492 (define-public rust-crypto-tests-0.5
15493 (package
15494 (name "rust-crypto-tests")
15495 (version "0.5.5")
15496 (source
15497 (origin
15498 (method url-fetch)
15499 (uri (crate-uri "crypto-tests" version))
15500 (file-name (string-append name "-" version ".tar.gz"))
15501 (sha256
15502 (base32
15503 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
15504 (build-system cargo-build-system)
15505 (arguments
15506 `(#:cargo-inputs
15507 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
15508 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
15509 ("rust-digest" ,rust-digest-0.6)
15510 ("rust-generic-array" ,rust-generic-array-0.8))))
15511 (home-page "https://github.com/RustCrypto/utils")
15512 (synopsis "Test helpers for cryptographic algorithms")
15513 (description "This package provides test helpers for cryptographic
15514 algorithms.")
15515 (license (list license:expat license:asl2.0))))
15516
15517 (define-public rust-crypto-hash-0.3
15518 (package
15519 (name "rust-crypto-hash")
15520 (version "0.3.4")
15521 (source
15522 (origin
15523 (method url-fetch)
15524 (uri (crate-uri "crypto-hash" version))
15525 (file-name
15526 (string-append name "-" version ".tar.gz"))
15527 (sha256
15528 (base32
15529 "1jnxgpk0j29hzcv42viq5dckyfjnxdjsar55366j95zx80i1cxwa"))))
15530 (build-system cargo-build-system)
15531 (arguments
15532 `(#:cargo-inputs
15533 (("rust-commoncrypto" ,rust-commoncrypto-0.2)
15534 ("rust-hex" ,rust-hex-0.3)
15535 ("rust-openssl" ,rust-openssl-0.10)
15536 ("rust-winapi" ,rust-winapi-0.3))))
15537 (inputs
15538 (list openssl))
15539 (home-page "https://github.com/malept/crypto-hash")
15540 (synopsis "Wrapper for OS-level cryptographic hash functions")
15541 (description "This package provides a wrapper for OS-level cryptographic
15542 hash functions.")
15543 (license license:expat)))
15544
15545 (define-public rust-cryptovec-0.4
15546 (package
15547 (name "rust-cryptovec")
15548 (version "0.4.6")
15549 (source
15550 (origin
15551 (method url-fetch)
15552 (uri (crate-uri "cryptovec" version))
15553 (file-name
15554 (string-append name "-" version ".tar.gz"))
15555 (sha256
15556 (base32
15557 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
15558 (build-system cargo-build-system)
15559 (arguments
15560 `(#:tests? #f ; CryptoVec::from_slice failed
15561 #:cargo-inputs
15562 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15563 ("rust-libc" ,rust-libc-0.2)
15564 ("rust-winapi" ,rust-winapi-0.2))))
15565 (home-page "https://crates.io/crates/cryptovec")
15566 (synopsis
15567 "Vector which zeroes its memory on clears and reallocations")
15568 (description
15569 "This package provides a vector which zeroes its memory on clears and
15570 reallocations.")
15571 (license license:asl2.0)))
15572
15573 (define-public rust-cssparser-0.28
15574 (package
15575 (name "rust-cssparser")
15576 (version "0.28.1")
15577 (source
15578 (origin
15579 (method url-fetch)
15580 (uri (crate-uri "cssparser" version))
15581 (file-name (string-append name "-" version ".tar.gz"))
15582 (sha256
15583 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
15584 (build-system cargo-build-system)
15585 (arguments
15586 `(#:skip-build? #t
15587 #:cargo-inputs
15588 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
15589 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
15590 ("rust-itoa" ,rust-itoa-0.4)
15591 ("rust-matches" ,rust-matches-0.1)
15592 ("rust-phf" ,rust-phf-0.8)
15593 ("rust-proc-macro2" ,rust-proc-macro2-1)
15594 ("rust-quote" ,rust-quote-1)
15595 ("rust-serde" ,rust-serde-1)
15596 ("rust-smallvec" ,rust-smallvec-1)
15597 ("rust-syn" ,rust-syn-1))))
15598 (home-page "https://github.com/servo/rust-cssparser")
15599 (synopsis "Rust implementation of CSS Syntax Level 3")
15600 (description
15601 "This package contains a Rust implementation of CSS Syntax Level 3.")
15602 (license license:mpl2.0)))
15603
15604 (define-public rust-cssparser-0.27
15605 (package
15606 (inherit rust-cssparser-0.28)
15607 (name "rust-cssparser")
15608 (version "0.27.2")
15609 (source
15610 (origin
15611 (method url-fetch)
15612 (uri (crate-uri "cssparser" version))
15613 (file-name
15614 (string-append name "-" version ".tar.gz"))
15615 (sha256
15616 (base32
15617 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
15618 (arguments
15619 `(#:tests? #f ; Not all files included in the tarball.
15620 #:cargo-inputs
15621 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
15622 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
15623 ("rust-itoa" ,rust-itoa-0.4)
15624 ("rust-matches" ,rust-matches-0.1)
15625 ("rust-phf" ,rust-phf-0.8)
15626 ("rust-proc-macro2" ,rust-proc-macro2-1)
15627 ("rust-quote" ,rust-quote-1)
15628 ("rust-serde" ,rust-serde-1)
15629 ("rust-smallvec" ,rust-smallvec-1)
15630 ("rust-syn" ,rust-syn-1))
15631 #:cargo-development-inputs
15632 (("rust-difference" ,rust-difference-2)
15633 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
15634 ("rust-serde-json" ,rust-serde-json-1))))))
15635
15636 (define-public rust-cssparser-0.25
15637 (package
15638 (inherit rust-cssparser-0.27)
15639 (name "rust-cssparser")
15640 (version "0.25.9")
15641 (source
15642 (origin
15643 (method url-fetch)
15644 (uri (crate-uri "cssparser" version))
15645 (file-name
15646 (string-append name "-" version ".tar.gz"))
15647 (sha256
15648 (base32
15649 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
15650 (arguments
15651 `(#:tests? #f ; Some test files missing.
15652 #:cargo-inputs
15653 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
15654 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
15655 ("rust-heapsize" ,rust-heapsize-0.4)
15656 ("rust-itoa" ,rust-itoa-0.4)
15657 ("rust-matches" ,rust-matches-0.1)
15658 ("rust-phf" ,rust-phf-0.7)
15659 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
15660 ("rust-serde" ,rust-serde-1)
15661 ("rust-smallvec" ,rust-smallvec-0.6)
15662 ("rust-autocfg" ,rust-autocfg-0.1)
15663 ("rust-proc-macro2" ,rust-proc-macro2-1)
15664 ("rust-quote" ,rust-quote-1)
15665 ("rust-syn" ,rust-syn-1))
15666 #:cargo-development-inputs
15667 (("rust-difference" ,rust-difference-2)
15668 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
15669 ("rust-serde-json" ,rust-serde-json-1))))))
15670
15671 (define-public rust-cssparser-macros-0.6
15672 (package
15673 (name "rust-cssparser-macros")
15674 (version "0.6.0")
15675 (source
15676 (origin
15677 (method url-fetch)
15678 (uri (crate-uri "cssparser-macros" version))
15679 (file-name
15680 (string-append name "-" version ".tar.gz"))
15681 (sha256
15682 (base32
15683 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
15684 (build-system cargo-build-system)
15685 (arguments
15686 `(#:cargo-inputs
15687 (("rust-quote" ,rust-quote-1)
15688 ("rust-syn" ,rust-syn-1))))
15689 (home-page "https://github.com/servo/rust-cssparser")
15690 (synopsis "Procedural macros for cssparser")
15691 (description
15692 "This package provides the procedural macros for rust-cssparser.")
15693 (license license:mpl2.0)))
15694
15695 (define-public rust-cssparser-macros-0.3
15696 (package
15697 (inherit rust-cssparser-macros-0.6)
15698 (name "rust-cssparser-macros")
15699 (version "0.3.6")
15700 (source
15701 (origin
15702 (method url-fetch)
15703 (uri (crate-uri "cssparser-macros" version))
15704 (file-name
15705 (string-append name "-" version ".tar.gz"))
15706 (sha256
15707 (base32
15708 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
15709 (arguments
15710 `(#:cargo-inputs
15711 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
15712 ("rust-proc-macro2" ,rust-proc-macro2-1)
15713 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
15714 ("rust-quote" ,rust-quote-1)
15715 ("rust-syn" ,rust-syn-1))))))
15716
15717 (define-public rust-csv-1
15718 (package
15719 (name "rust-csv")
15720 (version "1.1.6")
15721 (source
15722 (origin
15723 (method url-fetch)
15724 (uri (crate-uri "csv" version))
15725 (file-name
15726 (string-append name "-" version ".tar.gz"))
15727 (sha256
15728 (base32
15729 "1q9nqn0qlamwl18v57p82c8yhxy43lkzf2z1mndmycsvqinkm092"))))
15730 (build-system cargo-build-system)
15731 (arguments
15732 `(#:cargo-inputs
15733 (("rust-bstr" ,rust-bstr-0.2)
15734 ("rust-csv-core" ,rust-csv-core-0.1)
15735 ("rust-itoa" ,rust-itoa-0.4)
15736 ("rust-ryu" ,rust-ryu-1)
15737 ("rust-serde" ,rust-serde-1))
15738 #:cargo-development-inputs
15739 (("rust-serde" ,rust-serde-1))))
15740 (home-page "https://github.com/BurntSushi/rust-csv")
15741 (synopsis "Fast CSV parsing with support for serde")
15742 (description
15743 "Fast CSV parsing with support for serde.")
15744 (license (list license:unlicense license:expat))))
15745
15746 (define-public rust-csv-0.14
15747 (package
15748 (inherit rust-csv-1)
15749 (name "rust-csv")
15750 (version "0.14.7")
15751 (source
15752 (origin
15753 (method url-fetch)
15754 (uri (crate-uri "csv" version))
15755 (file-name
15756 (string-append name "-" version ".tar.gz"))
15757 (sha256
15758 (base32
15759 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
15760 (arguments
15761 `(#:cargo-inputs
15762 (("rust-byteorder" ,rust-byteorder-0.5)
15763 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
15764 #:cargo-development-inputs
15765 (("rust-regex" ,rust-regex-0.1))))))
15766
15767 (define-public rust-cortex-m-0.7
15768 (package
15769 (name "rust-cortex-m")
15770 (version "0.7.3")
15771 (source
15772 (origin
15773 (method url-fetch)
15774 (uri (crate-uri "cortex-m" version))
15775 (file-name (string-append name "-" version ".tar.gz"))
15776 (sha256
15777 (base32 "1cw3nyip3s81r6qaa3azrb0654jxw465j5fm126fqja48bpikj9a"))))
15778 (build-system cargo-build-system)
15779 (arguments
15780 `(#:skip-build? #t
15781 #:cargo-inputs
15782 (("rust-bare-metal" ,rust-bare-metal-0.2)
15783 ("rust-bitfield" ,rust-bitfield-0.13)
15784 ("rust-embedded-hal" ,rust-embedded-hal-0.2)
15785 ("rust-volatile-register" ,rust-volatile-register-0.2))))
15786 (home-page "https://github.com/rust-embedded/cortex-m")
15787 (synopsis "Low level access to Cortex-M processors")
15788 (description "This package provides low level access to Cortex-M
15789 processors.")
15790 (license (list license:expat license:asl2.0))))
15791
15792 (define-public rust-csv-core-0.1
15793 (package
15794 (name "rust-csv-core")
15795 (version "0.1.10")
15796 (source
15797 (origin
15798 (method url-fetch)
15799 (uri (crate-uri "csv-core" version))
15800 (file-name
15801 (string-append name "-" version ".tar.gz"))
15802 (sha256
15803 (base32
15804 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
15805 (build-system cargo-build-system)
15806 (arguments
15807 `(#:cargo-inputs
15808 (("rust-memchr" ,rust-memchr-2))
15809 #:cargo-development-inputs
15810 (("rust-arrayvec" ,rust-arrayvec-0.5))))
15811 (home-page "https://github.com/BurntSushi/rust-csv")
15812 (synopsis
15813 "Bare bones CSV parsing with no_std support")
15814 (description
15815 "Bare bones CSV parsing with no_std support.")
15816 (license (list license:unlicense license:expat))))
15817
15818 (define-public rust-cstr-core-0.2
15819 (package
15820 (name "rust-cstr-core")
15821 (version "0.2.3")
15822 (source
15823 (origin
15824 (method url-fetch)
15825 (uri (crate-uri "cstr_core" version))
15826 (file-name (string-append name "-" version ".tar.gz"))
15827 (sha256
15828 (base32 "1fymp34mv7bix8m35pw3qs30b7879wmaym03ihfbzdl84plwa1r8"))))
15829 (build-system cargo-build-system)
15830 (arguments
15831 `(#:skip-build? #t
15832 #:cargo-inputs
15833 (("rust-cty" ,rust-cty-0.2)
15834 ("rust-memchr" ,rust-memchr-2))))
15835 (home-page "https://github.com/Amanieu/cstr_core")
15836 (synopsis "Implementation of CStr and CString for no_std environments")
15837 (description
15838 "This crates implements CStr and CString for no_std environments.")
15839 (license (list license:asl2.0 license:expat))))
15840
15841 (define-public rust-ct-logs-0.8
15842 (package
15843 (name "rust-ct-logs")
15844 (version "0.8.0")
15845 (source
15846 (origin
15847 (method url-fetch)
15848 (uri (crate-uri "ct-logs" version))
15849 (file-name (string-append name "-" version ".tar.gz"))
15850 (sha256
15851 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
15852 (build-system cargo-build-system)
15853 (arguments
15854 `(#:skip-build? #t
15855 #:cargo-inputs
15856 (("rust-sct" ,rust-sct-0.6))))
15857 (home-page "https://github.com/ctz/ct-logs")
15858 (synopsis "Google's list of Certificate Transparency logs")
15859 (description
15860 "This package contains Google's list of Certificate Transparency logs for
15861 use with sct crate.")
15862 (license (list license:asl2.0 license:isc license:expat))))
15863
15864 (define-public rust-ct-logs-0.7
15865 (package
15866 (inherit rust-ct-logs-0.8)
15867 (name "rust-ct-logs")
15868 (version "0.7.0")
15869 (source
15870 (origin
15871 (method url-fetch)
15872 (uri (crate-uri "ct-logs" version))
15873 (file-name (string-append name "-" version ".tar.gz"))
15874 (sha256
15875 (base32
15876 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
15877 (arguments
15878 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
15879
15880 (define-public rust-ct-logs-0.6
15881 (package
15882 (inherit rust-ct-logs-0.7)
15883 (name "rust-ct-logs")
15884 (version "0.6.0")
15885 (source
15886 (origin
15887 (method url-fetch)
15888 (uri (crate-uri "ct-logs" version))
15889 (file-name (string-append name "-" version ".tar.gz"))
15890 (sha256
15891 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
15892 (arguments
15893 `(#:cargo-inputs
15894 (("rust-sct" ,rust-sct-0.6))))))
15895
15896 (define-public rust-ct-logs-0.3
15897 (package
15898 (inherit rust-ct-logs-0.7)
15899 (name "rust-ct-logs")
15900 (version "0.3.0")
15901 (source
15902 (origin
15903 (method url-fetch)
15904 (uri (crate-uri "ct-logs" version))
15905 (file-name (string-append name "-" version ".tar.gz"))
15906 (sha256
15907 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
15908 (arguments
15909 `(#:cargo-inputs
15910 (("rust-sct" ,rust-sct-0.3))))))
15911
15912 (define-public rust-ctor-0.1
15913 (package
15914 (name "rust-ctor")
15915 (version "0.1.15")
15916 (source
15917 (origin
15918 (method url-fetch)
15919 (uri (crate-uri "ctor" version))
15920 (file-name
15921 (string-append name "-" version ".tar.gz"))
15922 (sha256
15923 (base32
15924 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
15925 (build-system cargo-build-system)
15926 (arguments
15927 `(#:cargo-inputs
15928 (("rust-syn" ,rust-syn-1)
15929 ("rust-quote" ,rust-quote-1))
15930 #:cargo-development-inputs
15931 (("rust-libc-print" ,rust-libc-print-0.1))))
15932 (home-page "https://github.com/mmastrac/rust-ctor")
15933 (synopsis "__attribute__((constructor)) for Rust")
15934 (description
15935 "This package provides an @code{__attribute__((constructor))} for Rust.")
15936 (license (list license:asl2.0 license:expat))))
15937
15938 (define-public rust-ctr-0.8
15939 (package
15940 (name "rust-ctr")
15941 (version "0.8.0")
15942 (source
15943 (origin
15944 (method url-fetch)
15945 (uri (crate-uri "ctr" version))
15946 (file-name
15947 (string-append name "-" version ".tar.gz"))
15948 (sha256
15949 (base32 "1sk1aykwhkny92cnvl6s75dx3fyvfzw5xkd6xz3y7w5anhgvk6q4"))))
15950 (build-system cargo-build-system)
15951 (arguments
15952 `(#:skip-build? #t
15953 #:cargo-inputs (("rust-cipher" ,rust-cipher-0.3))))
15954 (home-page "https://docs.rs/ctr/")
15955 (synopsis "CTR block mode of operation")
15956 (description "This package provides a generic implementations of CTR mode
15957 for block ciphers. Mode functionality is accessed using traits from
15958 re-exported cipher crate.")
15959 (license (list license:expat license:asl2.0))))
15960
15961 (define-public rust-ctr-0.6
15962 (package
15963 (inherit rust-ctr-0.8)
15964 (name "rust-ctr")
15965 (version "0.6.0")
15966 (source
15967 (origin
15968 (method url-fetch)
15969 (uri (crate-uri "ctr" version))
15970 (file-name
15971 (string-append name "-" version ".tar.gz"))
15972 (sha256
15973 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
15974 (arguments
15975 `(#:skip-build? #t
15976 #:cargo-inputs (("rust-cipher" ,rust-cipher-0.2))))))
15977
15978 (define-public rust-ctrlc-3
15979 (package
15980 (name "rust-ctrlc")
15981 (version "3.1.7")
15982 (source
15983 (origin
15984 (method url-fetch)
15985 (uri (crate-uri "ctrlc" version))
15986 (file-name (string-append name "-" version ".tar.gz"))
15987 (sha256
15988 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
15989 (build-system cargo-build-system)
15990 (arguments
15991 `(#:skip-build? #t
15992 #:cargo-inputs
15993 (("rust-nix" ,rust-nix-0.18)
15994 ("rust-winapi" ,rust-winapi-0.3))))
15995 (home-page "https://github.com/Detegr/rust-ctrlc")
15996 (synopsis "Easy Ctrl-C handler for Rust projects")
15997 (description
15998 "This package provides an easy Ctrl-C handler for Rust projects.")
15999 (license (list license:expat license:asl2.0))))
16000
16001 (define-public rust-cty-0.2
16002 (package
16003 (name "rust-cty")
16004 (version "0.2.1")
16005 (source
16006 (origin
16007 (method url-fetch)
16008 (uri (crate-uri "cty" version))
16009 (file-name (string-append name "-" version ".tar.gz"))
16010 (sha256
16011 (base32
16012 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
16013 (build-system cargo-build-system)
16014 (home-page "https://github.com/japaric/cty")
16015 (synopsis "Type aliases to C types")
16016 (description "This package provides type aliases to C types like c_int for
16017 use with bindgen.")
16018 (license (list license:expat license:asl2.0))))
16019
16020 (define-public rust-curl-0.4
16021 (package
16022 (name "rust-curl")
16023 (version "0.4.34")
16024 (source
16025 (origin
16026 (method url-fetch)
16027 (uri (crate-uri "curl" version))
16028 (file-name (string-append name "-" version ".tar.gz"))
16029 (sha256
16030 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
16031 (build-system cargo-build-system)
16032 (arguments
16033 `(#:tests? #false ;require internet access
16034 #:cargo-inputs
16035 (("rust-curl-sys" ,rust-curl-sys-0.4)
16036 ("rust-libc" ,rust-libc-0.2)
16037 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16038 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16039 ("rust-schannel" ,rust-schannel-0.1)
16040 ("rust-socket2" ,rust-socket2-0.3)
16041 ("rust-winapi" ,rust-winapi-0.3))
16042 #:cargo-development-inputs
16043 (("rust-anyhow" ,rust-anyhow-1)
16044 ("rust-mio" ,rust-mio-0.6)
16045 ("rust-mio-extras" ,rust-mio-extras-2))))
16046 (native-inputs
16047 (list pkg-config))
16048 (inputs
16049 (list curl nghttp2 openssl zlib))
16050 (home-page "https://github.com/alexcrichton/curl-rust")
16051 (synopsis "Rust bindings to libcurl for making HTTP requests")
16052 (description
16053 "This package provides Rust bindings to libcurl for making HTTP
16054 requests")
16055 (license license:expat)))
16056
16057 (define-public rust-curl-sys-0.4
16058 (package
16059 (name "rust-curl-sys")
16060 (version "0.4.44+curl-7.77.0")
16061 (source
16062 (origin
16063 (method url-fetch)
16064 (uri (crate-uri "curl-sys" version))
16065 (file-name (string-append name "-" version ".tar.gz"))
16066 (sha256
16067 (base32
16068 "1wds1gi15fja0i8gjfgk0a6c17ljsv17jvlngh8ky69b6blqavab"))
16069 (modules '((guix build utils)))
16070 (snippet
16071 '(begin (delete-file-recursively "curl") #t))))
16072 (build-system cargo-build-system)
16073 (arguments
16074 `(#:cargo-inputs
16075 (("rust-libc" ,rust-libc-0.2)
16076 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
16077 ("rust-libz-sys" ,rust-libz-sys-1)
16078 ("rust-mesalink" ,rust-mesalink-1)
16079 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16080 ("rust-winapi" ,rust-winapi-0.3)
16081 ("rust-cc" ,rust-cc-1)
16082 ("rust-pkg-config" ,rust-pkg-config-0.3)
16083 ("rust-vcpkg" ,rust-vcpkg-0.2))
16084 #:cargo-development-inputs
16085 (("rust-cfg-if" ,rust-cfg-if-1))))
16086 (native-inputs
16087 (list pkg-config))
16088 (inputs
16089 (list curl nghttp2 openssl zlib))
16090 (home-page "https://github.com/alexcrichton/curl-rust")
16091 (synopsis "Native bindings to the libcurl library")
16092 (description
16093 "This package provides native bindings to the @code{libcurl} library.")
16094 (license license:expat)))
16095
16096 (define-public rust-curve25519-dalek-3
16097 (package
16098 (name "rust-curve25519-dalek")
16099 (version "3.2.0")
16100 (source
16101 (origin
16102 (method url-fetch)
16103 (uri (crate-uri "curve25519-dalek" version))
16104 (file-name (string-append name "-" version ".tar.gz"))
16105 (sha256
16106 (base32 "0q8v97275cy6v4ly6y2qwv9a8phnpjg9sy8kv7r6mgdjfacxz7qb"))))
16107 (build-system cargo-build-system)
16108 (arguments
16109 `(#:cargo-inputs
16110 (("rust-byteorder" ,rust-byteorder-1)
16111 ("rust-digest" ,rust-digest-0.9)
16112 ("rust-fiat-crypto" ,rust-fiat-crypto-0.1)
16113 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
16114 ("rust-rand-core" ,rust-rand-core-0.5)
16115 ("rust-serde" ,rust-serde-1)
16116 ("rust-subtle" ,rust-subtle-2)
16117 ("rust-zeroize" ,rust-zeroize-1))
16118 #:cargo-development-inputs
16119 (("rust-bincode" ,rust-bincode-1)
16120 ("rust-criterion" ,rust-criterion-0.3)
16121 ("rust-hex" ,rust-hex-0.4)
16122 ("rust-rand" ,rust-rand-0.7)
16123 ("rust-sha2" ,rust-sha2-0.9))))
16124 (home-page "https://dalek.rs/curve25519-dalek")
16125 (synopsis "Group operations on ristretto255 and Curve25519")
16126 (description
16127 "This package provides a pure-Rust implementation of group operations on
16128 ristretto255 and Curve25519.")
16129 (license license:bsd-3)))
16130
16131 (define-public rust-custom-derive-0.1
16132 (package
16133 (name "rust-custom-derive")
16134 (version "0.1.7")
16135 (source
16136 (origin
16137 (method url-fetch)
16138 (uri (crate-uri "custom_derive" version))
16139 (file-name (string-append name "-" version ".tar.gz"))
16140 (sha256
16141 (base32
16142 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
16143 (build-system cargo-build-system)
16144 (arguments
16145 `(#:skip-build? #t
16146 #:cargo-development-inputs
16147 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
16148 (home-page
16149 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
16150 (synopsis "Custom derivation macro for Rust")
16151 (description
16152 "This crate provides a macro that enables the use of custom @code{derive}
16153 attributes.")
16154 (license (list license:asl2.0 license:expat))))
16155
16156 (define-public rust-cxx-1
16157 (package
16158 (name "rust-cxx")
16159 (version "1.0.49")
16160 (source
16161 (origin
16162 (method url-fetch)
16163 (uri (crate-uri "cxx" version))
16164 (file-name
16165 (string-append name "-" version ".tar.gz"))
16166 (sha256
16167 (base32
16168 "0xj29zzd45bkk797902h22kppzmrzm7v9a2wijfiqr964vhrldk5"))))
16169 (build-system cargo-build-system)
16170 (arguments
16171 `(#:tests? #f ; Cannot compile cxx-test-suite.
16172 #:cargo-inputs
16173 (("rust-cc" ,rust-cc-1)
16174 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-1)
16175 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-1)
16176 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
16177 #:cargo-development-inputs
16178 (("rust-cxx-build" ,rust-cxx-build-1)
16179 ("rust-cxx-gen" ,rust-cxx-gen-0.7)
16180 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
16181 ("rust-rustversion" ,rust-rustversion-1)
16182 ("rust-trybuild" ,rust-trybuild-1))))
16183 (home-page "https://cxx.rs")
16184 (synopsis "Safe interop between Rust and C++")
16185 (description "This package provides a safe interop between Rust and C++.")
16186 (license (list license:expat license:asl2.0))))
16187
16188 (define-public rust-cxx-0.5
16189 (package
16190 (inherit rust-cxx-1)
16191 (name "rust-cxx")
16192 (version "0.5.10")
16193 (source
16194 (origin
16195 (method url-fetch)
16196 (uri (crate-uri "cxx" version))
16197 (file-name
16198 (string-append name "-" version ".tar.gz"))
16199 (sha256
16200 (base32
16201 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
16202 (arguments
16203 `(#:tests? #f ; Cannot compile cxx-test-suite.
16204 #:cargo-inputs
16205 (("rust-cc" ,rust-cc-1)
16206 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
16207 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
16208 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
16209 #:cargo-development-inputs
16210 (("rust-cxx-build" ,rust-cxx-build-0.5)
16211 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
16212 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
16213 ("rust-rustversion" ,rust-rustversion-1)
16214 ("rust-trybuild" ,rust-trybuild-1))))))
16215
16216 (define-public rust-cxx-build-1
16217 (package
16218 (name "rust-cxx-build")
16219 (version "1.0.49")
16220 (source
16221 (origin
16222 (method url-fetch)
16223 (uri (crate-uri "cxx-build" version))
16224 (file-name
16225 (string-append name "-" version ".tar.gz"))
16226 (sha256
16227 (base32
16228 "0shmkgv3cnh06ws1p555znj1hh23phynaz73rgnz95gradsdwnwg"))))
16229 (build-system cargo-build-system)
16230 (arguments
16231 `(#:cargo-inputs
16232 (("rust-cc" ,rust-cc-1)
16233 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
16234 ("rust-lazy-static" ,rust-lazy-static-1)
16235 ("rust-proc-macro2" ,rust-proc-macro2-1)
16236 ("rust-quote" ,rust-quote-1)
16237 ("rust-scratch" ,rust-scratch-1)
16238 ("rust-syn" ,rust-syn-1))
16239 #:cargo-development-inputs
16240 (("rust-cxx-gen" ,rust-cxx-gen-0.7)
16241 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16242 (home-page "https://cxx.rs")
16243 (synopsis "C++ code generator")
16244 (description
16245 "This package provides a C++ code generator for integrating the @code{cxx}
16246 crate into a Cargo build.")
16247 (license (list license:expat license:asl2.0))))
16248
16249 (define-public rust-cxx-build-0.5
16250 (package
16251 (inherit rust-cxx-build-1)
16252 (name "rust-cxx-build")
16253 (version "0.5.10")
16254 (source
16255 (origin
16256 (method url-fetch)
16257 (uri (crate-uri "cxx-build" version))
16258 (file-name
16259 (string-append name "-" version ".tar.gz"))
16260 (sha256
16261 (base32
16262 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
16263 (arguments
16264 `(#:cargo-inputs
16265 (("rust-cc" ,rust-cc-1)
16266 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
16267 ("rust-lazy-static" ,rust-lazy-static-1)
16268 ("rust-proc-macro2" ,rust-proc-macro2-1)
16269 ("rust-quote" ,rust-quote-1)
16270 ("rust-scratch" ,rust-scratch-1)
16271 ("rust-syn" ,rust-syn-1))
16272 #:cargo-development-inputs
16273 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
16274 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
16275
16276 (define-public rust-cxx-gen-0.7
16277 (package
16278 (name "rust-cxx-gen")
16279 (version "0.7.49")
16280 (source
16281 (origin
16282 (method url-fetch)
16283 (uri (crate-uri "cxx-gen" version))
16284 (file-name
16285 (string-append name "-" version ".tar.gz"))
16286 (sha256
16287 (base32
16288 "08v366jxd2vc8jc2cbvrga0866pwfcaq6hl8yylfx0vhs2n53j53"))))
16289 (build-system cargo-build-system)
16290 (arguments
16291 `(#:cargo-inputs
16292 (("rust-cc" ,rust-cc-1)
16293 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
16294 ("rust-proc-macro2" ,rust-proc-macro2-1)
16295 ("rust-quote" ,rust-quote-1)
16296 ("rust-syn" ,rust-syn-1))))
16297 (home-page "https://cxx.rs")
16298 (synopsis "C++ code generator")
16299 (description
16300 "This package provides a C++ code generator for integrating the @code{cxx}
16301 crate into higher level tools.")
16302 (license (list license:expat license:asl2.0))))
16303
16304 (define-public rust-cxx-gen-0.6
16305 (package
16306 (inherit rust-cxx-gen-0.7)
16307 (name "rust-cxx-gen")
16308 (version "0.6.7")
16309 (source
16310 (origin
16311 (method url-fetch)
16312 (uri (crate-uri "cxx-gen" version))
16313 (file-name
16314 (string-append name "-" version ".tar.gz"))
16315 (sha256
16316 (base32
16317 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
16318 (arguments
16319 `(#:cargo-inputs
16320 (("rust-cc" ,rust-cc-1)
16321 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
16322 ("rust-proc-macro2" ,rust-proc-macro2-1)
16323 ("rust-quote" ,rust-quote-1)
16324 ("rust-syn" ,rust-syn-1))))))
16325
16326 (define-public rust-cxx-test-suite-0.0.0
16327 (package
16328 (name "rust-cxx-test-suite")
16329 (version "0.0.0")
16330 (source
16331 (origin
16332 (method url-fetch)
16333 (uri (crate-uri "cxx-test-suite" version))
16334 (file-name
16335 (string-append name "-" version ".tar.gz"))
16336 (sha256
16337 (base32
16338 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
16339 (build-system cargo-build-system)
16340 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
16341 (home-page "https://github.com/dtolnay/cxx")
16342 (synopsis "Test suite of the cxx crate")
16343 (description "This package provides the test suite of the cxx crate.")
16344 (license (list license:expat license:asl2.0))))
16345
16346 (define-public rust-cxxbridge-flags-1
16347 (package
16348 (name "rust-cxxbridge-flags")
16349 (version "1.0.49")
16350 (source
16351 (origin
16352 (method url-fetch)
16353 (uri (crate-uri "cxxbridge-flags" version))
16354 (file-name
16355 (string-append name "-" version ".tar.gz"))
16356 (sha256
16357 (base32
16358 "18cv8a8sgyiwfqspdyfq18jizf0rlhg90ibdl0zp8jhcv498s6gr"))))
16359 (build-system cargo-build-system)
16360 (home-page "https://github.com/dtolnay/cxx")
16361 (synopsis "Compiler configuration of the `cxx` crate")
16362 (description "This package provides a compiler configuration of the `cxx`
16363 crate (implementation detail).")
16364 (license (list license:expat license:asl2.0))))
16365
16366 (define-public rust-cxxbridge-flags-0.5
16367 (package
16368 (inherit rust-cxxbridge-flags-1)
16369 (name "rust-cxxbridge-flags")
16370 (version "0.5.10")
16371 (source
16372 (origin
16373 (method url-fetch)
16374 (uri (crate-uri "cxxbridge-flags" version))
16375 (file-name
16376 (string-append name "-" version ".tar.gz"))
16377 (sha256
16378 (base32
16379 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))))
16380
16381 (define-public rust-cxxbridge-macro-1
16382 (package
16383 (name "rust-cxxbridge-macro")
16384 (version "1.0.49")
16385 (source
16386 (origin
16387 (method url-fetch)
16388 (uri (crate-uri "cxxbridge-macro" version))
16389 (file-name
16390 (string-append name "-" version ".tar.gz"))
16391 (sha256
16392 (base32
16393 "0gkwvihw74dh8p3fz3552wnxanrpwmwfy38ylz2z8knjq0y8y4v3"))))
16394 (build-system cargo-build-system)
16395 (arguments
16396 `(#:cargo-inputs
16397 (("rust-clang-ast" ,rust-clang-ast-0.1)
16398 ("rust-flate2" ,rust-flate2-1)
16399 ("rust-memmap" ,rust-memmap-0.7)
16400 ("rust-proc-macro2" ,rust-proc-macro2-1)
16401 ("rust-quote" ,rust-quote-1)
16402 ("rust-serde" ,rust-serde-1)
16403 ("rust-serde-json" ,rust-serde-json-1)
16404 ("rust-syn" ,rust-syn-1))
16405 #:cargo-development-inputs
16406 (("rust-cxx" ,rust-cxx-1))))
16407 (home-page "https://cxx.rs")
16408 (synopsis "Implementation detail of the `cxx` crate")
16409 (description
16410 "This package provides an implementation detail of the @code{cxx} crate.")
16411 (license (list license:expat license:asl2.0))))
16412
16413 (define-public rust-cxxbridge-macro-0.5
16414 (package
16415 (inherit rust-cxxbridge-macro-1)
16416 (name "rust-cxxbridge-macro")
16417 (version "0.5.10")
16418 (source
16419 (origin
16420 (method url-fetch)
16421 (uri (crate-uri "cxxbridge-macro" version))
16422 (file-name
16423 (string-append name "-" version ".tar.gz"))
16424 (sha256
16425 (base32
16426 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
16427 (arguments
16428 `(#:cargo-inputs
16429 (("rust-proc-macro2" ,rust-proc-macro2-1)
16430 ("rust-quote" ,rust-quote-1)
16431 ("rust-syn" ,rust-syn-1))
16432 #:cargo-development-inputs
16433 (("rust-cxx" ,rust-cxx-0.5))))))
16434
16435 (define-public rust-daemonize-0.4
16436 (package
16437 (name "rust-daemonize")
16438 (version "0.4.1")
16439 (source
16440 (origin
16441 (method url-fetch)
16442 (uri (crate-uri "daemonize" version))
16443 (file-name (string-append name "-" version ".tar.gz"))
16444 (sha256
16445 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
16446 (build-system cargo-build-system)
16447 (arguments
16448 `(#:skip-build? #t
16449 #:cargo-inputs
16450 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
16451 ("rust-libc" ,rust-libc-0.2))
16452 #:cargo-development-inputs
16453 (("rust-tempdir" ,rust-tempdir-0.3))))
16454 (home-page "https://github.com/knsd/daemonize")
16455 (synopsis "Library for writing system daemons")
16456 (description "Daemonize is a Rust library for writing system deaemons.")
16457 (license (list license:expat license:asl2.0))))
16458
16459 (define-public rust-darling-0.13
16460 (package
16461 (name "rust-darling")
16462 (version "0.13.1")
16463 (source
16464 (origin
16465 (method url-fetch)
16466 (uri (crate-uri "darling" version))
16467 (file-name
16468 (string-append name "-" version ".tar.gz"))
16469 (sha256
16470 (base32 "1x7pgzjswg28798zd5gk5g6nifhcaqq0apqmclydi39zd2w21myh"))))
16471 (build-system cargo-build-system)
16472 (arguments
16473 `(#:skip-build? #t
16474 #:cargo-inputs
16475 (("rust-darling-core" ,rust-darling-core-0.13)
16476 ("rust-darling-macro" ,rust-darling-macro-0.13))
16477 #:cargo-development-inputs
16478 (("rust-proc-macro2" ,rust-proc-macro2-1)
16479 ("rust-quote" ,rust-quote-1)
16480 ("rust-syn" ,rust-syn-1))))
16481 (home-page "https://github.com/TedDriggs/darling")
16482 (synopsis "Proc-macro library for reading attributes in custom derives")
16483 (description
16484 "This package provides a proc-macro library for reading attributes
16485 into structs when implementing custom derives.")
16486 (license license:expat)))
16487
16488 (define-public rust-darling-0.12
16489 (package
16490 (inherit rust-darling-0.13)
16491 (name "rust-darling")
16492 (version "0.12.4")
16493 (source
16494 (origin
16495 (method url-fetch)
16496 (uri (crate-uri "darling" version))
16497 (file-name
16498 (string-append name "-" version ".tar.gz"))
16499 (sha256
16500 (base32 "0g4bkxpwl6i5jav5qqzny39yd5a1fdlh5l0mj020njza6ksl6b2z"))))
16501 (build-system cargo-build-system)
16502 (arguments
16503 `(#:skip-build? #t
16504 #:cargo-inputs
16505 (("rust-darling-core" ,rust-darling-core-0.12)
16506 ("rust-darling-macro" ,rust-darling-macro-0.12))
16507 #:cargo-development-inputs
16508 (("rust-proc-macro2" ,rust-proc-macro2-1)
16509 ("rust-quote" ,rust-quote-1)
16510 ("rust-syn" ,rust-syn-1))))))
16511
16512 (define-public rust-darling-0.10
16513 (package
16514 (inherit rust-darling-0.12)
16515 (name "rust-darling")
16516 (version "0.10.2")
16517 (source
16518 (origin
16519 (method url-fetch)
16520 (uri (crate-uri "darling" version))
16521 (file-name
16522 (string-append name "-" version ".tar.gz"))
16523 (sha256
16524 (base32
16525 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
16526 (arguments
16527 `(#:cargo-inputs
16528 (("rust-darling-core" ,rust-darling-core-0.10)
16529 ("rust-darling-macro" ,rust-darling-macro-0.10))
16530 #:cargo-development-inputs
16531 (("rust-proc-macro2" ,rust-proc-macro2-1)
16532 ("rust-quote" ,rust-quote-1)
16533 ("rust-syn" ,rust-syn-1))))))
16534
16535 (define-public rust-darling-0.9
16536 (package
16537 (inherit rust-darling-0.10)
16538 (name "rust-darling")
16539 (version "0.9.0")
16540 (source
16541 (origin
16542 (method url-fetch)
16543 (uri (crate-uri "darling" version))
16544 (file-name
16545 (string-append name "-" version ".tar.gz"))
16546 (sha256
16547 (base32
16548 "1mnksf0i47pb7sxvi1iqfwmqy9iny0x8w56ilybpb431b46cpyzw"))))
16549 (build-system cargo-build-system)
16550 (arguments
16551 `(#:cargo-inputs
16552 (("rust-darling-core" ,rust-darling-core-0.9)
16553 ("rust-darling-macro" ,rust-darling-macro-0.9))
16554 #:cargo-development-inputs
16555 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
16556 ("rust-quote" ,rust-quote-0.6)
16557 ("rust-syn" ,rust-syn-0.15))))))
16558
16559 (define-public rust-darling-core-0.13
16560 (package
16561 (name "rust-darling-core")
16562 (version "0.13.1")
16563 (source
16564 (origin
16565 (method url-fetch)
16566 (uri (crate-uri "darling_core" version))
16567 (file-name (string-append name "-" version ".tar.gz"))
16568 (sha256
16569 (base32 "0933k2avb6xk9j4ryr0bvp3pww5j8i0nrqvsnkgd3vic3lj0yd3s"))))
16570 (build-system cargo-build-system)
16571 (arguments
16572 `(#:skip-build? #t
16573 #:cargo-inputs
16574 (("rust-fnv" ,rust-fnv-1)
16575 ("rust-ident-case" ,rust-ident-case-1)
16576 ("rust-proc-macro2" ,rust-proc-macro2-1)
16577 ("rust-quote" ,rust-quote-1)
16578 ("rust-strsim" ,rust-strsim-0.10)
16579 ("rust-syn" ,rust-syn-1))))
16580 (home-page "https://github.com/TedDriggs/darling")
16581 (synopsis "Helper crate for @code{rust-darling}")
16582 (description
16583 "Helper crate for @code{rust-darling}, a proc-macro library for
16584 reading attributes into structs when implementing custom derives.")
16585 (license license:expat)))
16586
16587 (define-public rust-darling-core-0.12
16588 (package
16589 (inherit rust-darling-core-0.13)
16590 (name "rust-darling-core")
16591 (version "0.12.4")
16592 (source
16593 (origin
16594 (method url-fetch)
16595 (uri (crate-uri "darling_core" version))
16596 (file-name (string-append name "-" version ".tar.gz"))
16597 (sha256
16598 (base32 "0dpscl87s75h6yhrmzdsapx86lc4y16m554xg4hiq2l3hrdlb4cf"))))))
16599
16600 (define-public rust-darling-core-0.10
16601 (package
16602 (inherit rust-darling-core-0.12)
16603 (name "rust-darling-core")
16604 (version "0.10.2")
16605 (source
16606 (origin
16607 (method url-fetch)
16608 (uri (crate-uri "darling-core" version))
16609 (file-name
16610 (string-append name "-" version ".tar.gz"))
16611 (sha256
16612 (base32
16613 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
16614 (arguments
16615 `(#:cargo-inputs
16616 (("rust-fnv" ,rust-fnv-1)
16617 ("rust-ident-case" ,rust-ident-case-1)
16618 ("rust-proc-macro2" ,rust-proc-macro2-1)
16619 ("rust-quote" ,rust-quote-1)
16620 ("rust-strsim" ,rust-strsim-0.9)
16621 ("rust-syn" ,rust-syn-1))))))
16622
16623 (define-public rust-darling-core-0.9
16624 (package
16625 (inherit rust-darling-core-0.10)
16626 (name "rust-darling-core")
16627 (version "0.9.0")
16628 (source
16629 (origin
16630 (method url-fetch)
16631 (uri (crate-uri "darling_core" version))
16632 (file-name
16633 (string-append name "-" version ".tar.gz"))
16634 (sha256
16635 (base32
16636 "0b201dx4m58l5ac7gmbjvbf4z2xipnk5d4pqa7mz7gy3f21h3z3a"))))
16637 (build-system cargo-build-system)
16638 (arguments
16639 `(#:cargo-inputs
16640 (("rust-fnv" ,rust-fnv-1)
16641 ("rust-ident-case" ,rust-ident-case-1)
16642 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16643 ("rust-quote" ,rust-quote-0.6)
16644 ("rust-strsim" ,rust-strsim-0.7)
16645 ("rust-syn" ,rust-syn-0.15))))))
16646
16647 (define-public rust-darling-macro-0.13
16648 (package
16649 (name "rust-darling-macro")
16650 (version "0.13.1")
16651 (source
16652 (origin
16653 (method url-fetch)
16654 (uri (crate-uri "darling_macro" version))
16655 (file-name (string-append name "-" version ".tar.gz"))
16656 (sha256
16657 (base32 "0jzljnd0y7idi5lb7lhvymh3nkhaf32ksx0d38hv7zjjfcxipi3j"))))
16658 (build-system cargo-build-system)
16659 (arguments
16660 `(#:skip-build? #t
16661 #:cargo-inputs
16662 (("rust-darling-core" ,rust-darling-core-0.13)
16663 ("rust-quote" ,rust-quote-1)
16664 ("rust-syn" ,rust-syn-1))))
16665 (home-page "https://github.com/TedDriggs/darling")
16666 (synopsis "Helper crate for @code{rust-darling}")
16667 (description
16668 "This package provides internal support for @code{rust-darling},
16669 a proc-macro library for reading attributes into structs when implementing
16670 custom derives.")
16671 (license license:expat)))
16672
16673 (define-public rust-darling-macro-0.12
16674 (package
16675 (inherit rust-darling-macro-0.13)
16676 (name "rust-darling-macro")
16677 (version "0.12.4")
16678 (source
16679 (origin
16680 (method url-fetch)
16681 (uri (crate-uri "darling_macro" version))
16682 (file-name (string-append name "-" version ".tar.gz"))
16683 (sha256
16684 (base32 "0nn9mxl7gs827rx5s6lbjvvghipxjdg2qpdjyxk7yym3vvqard99"))))
16685 (arguments
16686 `(#:skip-build? #t
16687 #:cargo-inputs
16688 (("rust-darling-core" ,rust-darling-core-0.12)
16689 ("rust-quote" ,rust-quote-1)
16690 ("rust-syn" ,rust-syn-1))))))
16691
16692 (define-public rust-darling-macro-0.10
16693 (package
16694 (inherit rust-darling-macro-0.12)
16695 (name "rust-darling-macro")
16696 (version "0.10.2")
16697 (source
16698 (origin
16699 (method url-fetch)
16700 (uri (crate-uri "darling_macro" version))
16701 (file-name
16702 (string-append name "-" version ".tar.gz"))
16703 (sha256
16704 (base32
16705 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
16706 (arguments
16707 `(#:cargo-inputs
16708 (("rust-darling-core" ,rust-darling-core-0.10)
16709 ("rust-quote" ,rust-quote-1)
16710 ("rust-syn" ,rust-syn-1))))))
16711
16712 (define-public rust-darling-macro-0.9
16713 (package
16714 (inherit rust-darling-macro-0.10)
16715 (name "rust-darling-macro")
16716 (version "0.9.0")
16717 (source
16718 (origin
16719 (method url-fetch)
16720 (uri (crate-uri "darling_macro" version))
16721 (file-name
16722 (string-append name "-" version ".tar.gz"))
16723 (sha256
16724 (base32
16725 "1lcq9418w0vmvncg4a3n9k64zjvqz0048aviqi0rmlpiqv0xmn66"))))
16726 (build-system cargo-build-system)
16727 (arguments
16728 `(#:cargo-inputs
16729 (("rust-darling-core" ,rust-darling-core-0.9)
16730 ("rust-quote" ,rust-quote-0.6)
16731 ("rust-syn" ,rust-syn-0.15))))))
16732
16733 (define-public rust-dashmap-4
16734 (package
16735 (name "rust-dashmap")
16736 (version "4.0.2")
16737 (source
16738 (origin
16739 (method url-fetch)
16740 (uri (crate-uri "dashmap" version))
16741 (file-name
16742 (string-append name "-" version ".tar.gz"))
16743 (sha256
16744 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
16745 (build-system cargo-build-system)
16746 (arguments
16747 `(#:skip-build? #t
16748 #:cargo-inputs
16749 (("rust-cfg-if" ,rust-cfg-if-1)
16750 ("rust-num-cpus" ,rust-num-cpus-1)
16751 ("rust-rayon" ,rust-rayon-1)
16752 ("rust-serde" ,rust-serde-1))))
16753 (home-page "https://github.com/xacrimon/dashmap")
16754 (synopsis "Blazing fast concurrent HashMap for Rust")
16755 (description "This package implements a blazing fast concurrent HashMap
16756 for Rust.")
16757 (license license:expat)))
16758
16759 (define-public rust-dashmap-3
16760 (package
16761 (inherit rust-dashmap-4)
16762 (name "rust-dashmap")
16763 (version "3.11.10")
16764 (source
16765 (origin
16766 (method url-fetch)
16767 (uri (crate-uri "dashmap" version))
16768 (file-name (string-append name "-" version ".tar.gz"))
16769 (sha256
16770 (base32
16771 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
16772 (modules '((guix build utils)))
16773 (snippet
16774 '(begin
16775 ;; Enable unstable features
16776 (substitute* "src/lib.rs"
16777 (("#!\\[cfg_attr" all)
16778 (string-append "#![feature(map_get_key_value)]" "\n"
16779 "#![feature(inner_deref)]" "\n"
16780 all)))
16781 #t))))
16782 (arguments
16783 `(#:cargo-inputs
16784 (("rust-ahash" ,rust-ahash-0.3)
16785 ("rust-hashbrown" ,rust-hashbrown-0.8)
16786 ("rust-serde" ,rust-serde-1))
16787 #:phases
16788 (modify-phases %standard-phases
16789 (add-after 'unpack 'enable-unstable-features
16790 (lambda _
16791 (setenv "RUSTC_BOOTSTRAP" "1")
16792 #t)))))))
16793
16794 (define-public rust-data-encoding-2
16795 (package
16796 (name "rust-data-encoding")
16797 (version "2.3.1")
16798 (source
16799 (origin
16800 (method url-fetch)
16801 (uri (crate-uri "data-encoding" version))
16802 (file-name (string-append name "-" version ".tar.gz"))
16803 (sha256
16804 (base32
16805 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
16806 (build-system cargo-build-system)
16807 (home-page "https://github.com/ia0/data-encoding")
16808 (synopsis "Efficient and customizable data-encoding functions")
16809 (description
16810 "This library provides encodings for many different common cases, including
16811 hexadecimal, base32, and base64.")
16812 (license license:expat)))
16813
16814 (define-public rust-data-url-0.1
16815 (package
16816 (name "rust-data-url")
16817 (version "0.1.0")
16818 (source
16819 (origin
16820 (method url-fetch)
16821 (uri (crate-uri "data-url" version))
16822 (file-name
16823 (string-append name "-" version ".tar.gz"))
16824 (sha256
16825 (base32
16826 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
16827 (build-system cargo-build-system)
16828 (arguments
16829 `(#:cargo-inputs
16830 (("rust-matches" ,rust-matches-0.1))
16831 #:cargo-development-inputs
16832 (("rust-rustc-test" ,rust-rustc-test-0.3)
16833 ("rust-serde" ,rust-serde-1)
16834 ("rust-serde-json" ,rust-serde-json-1))))
16835 (home-page "https://github.com/servo/rust-url")
16836 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
16837 (description
16838 "Processing of data: URL according to WHATWG's Fetch Standard.")
16839 (license (list license:expat license:asl2.0))))
16840
16841 (define-public rust-datetime-0.5
16842 (package
16843 (name "rust-datetime")
16844 (version "0.5.2")
16845 (source
16846 (origin
16847 (method url-fetch)
16848 (uri (crate-uri "datetime" version))
16849 (file-name
16850 (string-append name "-" version ".tar.gz"))
16851 (sha256
16852 (base32
16853 "1g2lhc2ay46njrnnyc0729ibyzkpv3r3d4g0h3gzwmrygykzghs4"))))
16854 (build-system cargo-build-system)
16855 (arguments
16856 `(#:cargo-inputs
16857 (("rust-iso8601" ,rust-iso8601-0.3)
16858 ("rust-libc" ,rust-libc-0.2)
16859 ("rust-locale" ,rust-locale-0.2)
16860 ("rust-num-traits" ,rust-num-traits-0.2)
16861 ("rust-pad" ,rust-pad-0.1)
16862 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16863 ("rust-winapi" ,rust-winapi-0.3))
16864 #:cargo-development-inputs
16865 (("rust-regex" ,rust-regex-0.1)
16866 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
16867 (home-page "https://github.com/rust-datetime/datetime")
16868 (synopsis "Library for date and time formatting and arithmetic")
16869 (description "This package provides a library for date and time formatting
16870 and arithmetic.")
16871 (license license:expat)))
16872
16873 (define-public rust-datetime-0.4
16874 (package
16875 (inherit rust-datetime-0.5)
16876 (name "rust-datetime")
16877 (version "0.4.7")
16878 (source
16879 (origin
16880 (method url-fetch)
16881 (uri (crate-uri "datetime" version))
16882 (file-name
16883 (string-append name "-" version ".tar.gz"))
16884 (sha256
16885 (base32
16886 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
16887 (arguments
16888 `(#:cargo-inputs
16889 (("rust-iso8601" ,rust-iso8601-0.1)
16890 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
16891 ("rust-libc" ,rust-libc-0.2)
16892 ("rust-locale" ,rust-locale-0.2)
16893 ("rust-num-traits" ,rust-num-traits-0.1)
16894 ("rust-pad" ,rust-pad-0.1)
16895 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16896 ("rust-winapi" ,rust-winapi-0.2))
16897 #:cargo-development-inputs
16898 (("rust-regex" ,rust-regex-0.1)
16899 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
16900
16901 (define-public rust-dbl-0.3
16902 (package
16903 (name "rust-dbl")
16904 (version "0.3.0")
16905 (source
16906 (origin
16907 (method url-fetch)
16908 (uri (crate-uri "dbl" version))
16909 (file-name
16910 (string-append name "-" version ".tar.gz"))
16911 (sha256
16912 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
16913 (build-system cargo-build-system)
16914 (arguments
16915 `(#:skip-build? #t
16916 #:cargo-inputs
16917 (("rust-generic-array" ,rust-generic-array-0.14))))
16918 (home-page "https://docs.rs/dbl")
16919 (synopsis "Double operation in Galois Field")
16920 (description
16921 "This package provides double and inverse double over Galois Field -
16922 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
16923 sizes. Big-endian order is used. WARNING: Block must be aligned!")
16924 (license (list license:expat license:asl2.0))))
16925
16926 (define-public rust-dbus-0.9
16927 (package
16928 (name "rust-dbus")
16929 (version "0.9.2")
16930 (source
16931 (origin
16932 (method url-fetch)
16933 (uri (crate-uri "dbus" version))
16934 (file-name (string-append name "-" version ".tar.gz"))
16935 (sha256
16936 (base32 "1ny01n0gzfdmcy5ydn4q78pamidj4c5q9ixz7gr97dbrza6y15zm"))))
16937 (build-system cargo-build-system)
16938 (arguments
16939 `(#:tests? #f ;it needs display and sockets and launches daemons
16940 #:cargo-inputs
16941 (("rust-futures-channel" ,rust-futures-channel-0.3)
16942 ("rust-futures-executor" ,rust-futures-executor-0.3)
16943 ("rust-futures-util" ,rust-futures-util-0.3)
16944 ("rust-libc" ,rust-libc-0.2)
16945 ("rust-libdbus-sys" ,rust-libdbus-sys-0.2))
16946 #:cargo-development-inputs
16947 (("rust-tempfile" ,rust-tempfile-3))))
16948 (native-inputs
16949 (list pkg-config))
16950 (inputs
16951 (list dbus))
16952 (home-page "https://github.com/diwic/dbus-rs")
16953 (synopsis "Rust bindings to D-Bus")
16954 (description "This package provides Rust bindings to D-Bus.")
16955 (license (list license:asl2.0 license:expat))))
16956
16957 (define-public rust-dbus-0.6
16958 (package
16959 (inherit rust-dbus-0.9)
16960 (name "rust-dbus")
16961 (version "0.6.5")
16962 (source
16963 (origin
16964 (method url-fetch)
16965 (uri (crate-uri "dbus" version))
16966 (file-name
16967 (string-append name "-" version ".tar.gz"))
16968 (sha256
16969 (base32 "068qyxvaam34sjmhjgxz6iikklvylxly7gp6n00yksqydzrz1da8"))))
16970 (arguments
16971 `(#:tests? #f ;it needs display and sockets and launches daemons
16972 #:cargo-inputs
16973 (("rust-libc" ,rust-libc-0.2)
16974 ("rust-libdbus-sys" ,rust-libdbus-sys-0.2))
16975 #:cargo-development-inputs
16976 (("rust-tempdir" ,rust-tempdir-0.3))))))
16977
16978 (define-public rust-dbus-tree-0.9
16979 (package
16980 (name "rust-dbus-tree")
16981 (version "0.9.1")
16982 (source
16983 (origin
16984 (method url-fetch)
16985 (uri (crate-uri "dbus-tree" version))
16986 (file-name
16987 (string-append name "-" version ".tar.gz"))
16988 (sha256
16989 (base32 "1l2gi8073cwvv5vxlg5lafw6sppyhgm88hhpq7hak424x4kifpmi"))))
16990 (build-system cargo-build-system)
16991 (arguments
16992 `(#:cargo-inputs (("rust-dbus" ,rust-dbus-0.9))))
16993 (native-inputs
16994 (list pkg-config))
16995 (inputs
16996 (list dbus))
16997 (home-page "https://github.com/diwic/dbus-rs")
16998 (synopsis "Framework for writing D-Bus method handlers (legacy)")
16999 (description
17000 "This crate is a framework for writing D-Bus method handlers (legacy).")
17001 (license (list license:asl2.0 license:expat))))
17002
17003 (define-public rust-deadpool-0.7
17004 (package
17005 (name "rust-deadpool")
17006 (version "0.7.0")
17007 (source
17008 (origin
17009 (method url-fetch)
17010 (uri (crate-uri "deadpool" version))
17011 (file-name (string-append name "-" version ".tar.gz"))
17012 (sha256
17013 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
17014 (build-system cargo-build-system)
17015 (arguments
17016 `(#:skip-build? #t
17017 #:cargo-inputs
17018 (("rust-async-trait" ,rust-async-trait-0.1)
17019 ("rust-config" ,rust-config-0.10)
17020 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
17021 ("rust-num-cpus" ,rust-num-cpus-1)
17022 ("rust-serde" ,rust-serde-1)
17023 ("rust-tokio" ,rust-tokio-1))))
17024 (home-page "https://github.com/bikeshedder/deadpool")
17025 (synopsis "Dead simple async pool")
17026 (description
17027 "Deadpool is a dead simple async pool for connections and objects of any
17028 type.")
17029 (license (list license:expat license:asl2.0))))
17030
17031 (define-public rust-debug-helper-0.3
17032 (package
17033 (name "rust-debug-helper")
17034 (version "0.3.12")
17035 (source
17036 (origin
17037 (method url-fetch)
17038 (uri (crate-uri "debug-helper" version))
17039 (file-name
17040 (string-append name "-" version ".tar.gz"))
17041 (sha256
17042 (base32 "1a73xl73psmzyihd62jy30g1acfmgjmyi2k8khmh170mrq6x3yvn"))))
17043 (build-system cargo-build-system)
17044 (home-page "https://magiclen.org/debug-helper")
17045 (synopsis "Declarative macros to implement the Debug trait manually")
17046 (description "This crate provides declarative macros to help you implement
17047 the Debug trait manually.")
17048 (license license:expat)))
17049
17050 (define-public rust-decimal-2
17051 (package
17052 (name "rust-decimal")
17053 (version "2.0.4")
17054 (source
17055 (origin
17056 (method url-fetch)
17057 (uri (crate-uri "decimal" version))
17058 (file-name
17059 (string-append name "-" version ".tar.gz"))
17060 (sha256
17061 (base32
17062 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
17063 (build-system cargo-build-system)
17064 (arguments
17065 `(#:cargo-inputs
17066 (("rust-bitflags" ,rust-bitflags-1)
17067 ("rust-libc" ,rust-libc-0.2)
17068 ("rust-ord-subset" ,rust-ord-subset-3)
17069 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17070 ("rust-serde" ,rust-serde-1)
17071 ("rust-cc" ,rust-cc-1))
17072 #:cargo-development-inputs
17073 (("rust-serde-json" ,rust-serde-json-1))))
17074 (home-page "https://github.com/alkis/decimal")
17075 (synopsis "Decimal floating point arithmetic for Rust")
17076 (description
17077 "Decimal floating point arithmetic for Rust.")
17078 (license license:asl2.0)))
17079
17080 (define-public rust-defer-drop-1
17081 (package
17082 (name "rust-defer-drop")
17083 (version "1.0.1")
17084 (source
17085 (origin
17086 (method url-fetch)
17087 (uri (crate-uri "defer-drop" version))
17088 (file-name (string-append name "-" version ".tar.gz"))
17089 (sha256
17090 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
17091 (build-system cargo-build-system)
17092 (arguments
17093 `(#:skip-build? #t
17094 #:cargo-inputs
17095 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
17096 ("rust-once-cell" ,rust-once-cell-1))))
17097 (home-page "https://github.com/Lucretiel/defer-drop")
17098 (synopsis "Defer dropping large types to a background thread")
17099 (description
17100 "This package provides a defer dropping large types to a background
17101 thread.")
17102 (license license:mpl2.0)))
17103
17104 (define-public rust-deflate-0.9
17105 (package
17106 (name "rust-deflate")
17107 (version "0.9.1")
17108 (source
17109 (origin
17110 (method url-fetch)
17111 (uri (crate-uri "deflate" version))
17112 (file-name (string-append name "-" version ".tar.gz"))
17113 (sha256
17114 (base32
17115 "0w0ww0hrq4bjnihxgbnrri4lj5c8yzg31fyzx36fd9pvvw2vz5az"))))
17116 (build-system cargo-build-system)
17117 (arguments
17118 `(#:tests? #f ; not all test files included
17119 #:cargo-inputs
17120 (("rust-adler32" ,rust-adler32-1)
17121 ("rust-gzip-header" ,rust-gzip-header-0.3))
17122 #:cargo-development-inputs
17123 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
17124 (home-page "https://github.com/image-rs/deflate-rs")
17125 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
17126 (description "This package provides a DEFLATE, zlib and gzip encoder
17127 written in rust.")
17128 (license (list license:expat license:asl2.0))))
17129
17130 (define-public rust-deflate-0.8
17131 (package
17132 (inherit rust-deflate-0.9)
17133 (name "rust-deflate")
17134 (version "0.8.6")
17135 (source
17136 (origin
17137 (method url-fetch)
17138 (uri (crate-uri "deflate" version))
17139 (file-name
17140 (string-append name "-" version ".tar.gz"))
17141 (sha256
17142 (base32
17143 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
17144 (arguments
17145 `(#:tests? #f ; not all test files included
17146 #:cargo-inputs
17147 (("rust-adler32" ,rust-adler32-1)
17148 ("rust-byteorder" ,rust-byteorder-1)
17149 ("rust-gzip-header" ,rust-gzip-header-0.3))
17150 #:cargo-development-inputs
17151 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
17152
17153 (define-public rust-deflate-0.7
17154 (package
17155 (inherit rust-deflate-0.8)
17156 (name "rust-deflate")
17157 (version "0.7.20")
17158 (source
17159 (origin
17160 (method url-fetch)
17161 (uri (crate-uri "deflate" version))
17162 (file-name
17163 (string-append name "-" version ".tar.gz"))
17164 (sha256
17165 (base32
17166 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
17167 (arguments
17168 `(#:cargo-inputs
17169 (("rust-adler32" ,rust-adler32-1)
17170 ("rust-byteorder" ,rust-byteorder-1)
17171 ("rust-gzip-header" ,rust-gzip-header-0.3)
17172 ("rust-flate2" ,rust-flate2-1))))))
17173
17174 (define-public rust-defmac-0.2
17175 (package
17176 (name "rust-defmac")
17177 (version "0.2.1")
17178 (source
17179 (origin
17180 (method url-fetch)
17181 (uri (crate-uri "defmac" version))
17182 (file-name (string-append name "-" version ".tar.gz"))
17183 (sha256
17184 (base32
17185 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
17186 (build-system cargo-build-system)
17187 (home-page "https://github.com/bluss/defmac")
17188 (synopsis "Macro to define lambda-like macros inline")
17189 (description "A macro to define lambda-like macros inline.")
17190 (license (list license:asl2.0
17191 license:expat))))
17192
17193 (define-public rust-defmac-0.1
17194 (package
17195 (inherit rust-defmac-0.2)
17196 (name "rust-defmac")
17197 (version "0.1.3")
17198 (source
17199 (origin
17200 (method url-fetch)
17201 (uri (crate-uri "defmac" version))
17202 (file-name (string-append name "-" version ".tar.gz"))
17203 (sha256
17204 (base32
17205 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
17206
17207 (define-public rust-defmt-0.3
17208 (package
17209 (name "rust-defmt")
17210 (version "0.3.0")
17211 (source
17212 (origin
17213 (method url-fetch)
17214 (uri (crate-uri "defmt" version))
17215 (file-name (string-append name "-" version ".tar.gz"))
17216 (sha256
17217 (base32 "181l5wv6sihrjwjvk97wznmg2iaz3w1ljsx2dfzjssmhsbs5vyv2"))))
17218 (build-system cargo-build-system)
17219 (arguments
17220 `(#:skip-build? #t
17221 #:cargo-inputs
17222 (("rust-bitflags" ,rust-bitflags-1)
17223 ("rust-defmt-macros" ,rust-defmt-macros-0.3))))
17224 (home-page "https://knurling.ferrous-systems.com/")
17225 (synopsis "Logging framework for resource-constrained devices")
17226 (description
17227 "This package provides an efficient logging framework that targets
17228 resource-constrained devices, like micro-controllers.")
17229 (license (list license:expat license:asl2.0))))
17230
17231 (define-public rust-defmt-macros-0.3
17232 (package
17233 (name "rust-defmt-macros")
17234 (version "0.3.1")
17235 (source
17236 (origin
17237 (method url-fetch)
17238 (uri (crate-uri "defmt-macros" version))
17239 (file-name (string-append name "-" version ".tar.gz"))
17240 (sha256
17241 (base32 "0rx25gp12c6j3krwjjsknigd803ycz1rpxh5jhr6ny51cfvrd0q9"))))
17242 (build-system cargo-build-system)
17243 (arguments
17244 `(#:skip-build? #t
17245 #:cargo-inputs
17246 (("rust-defmt-parser" ,rust-defmt-parser-0.3)
17247 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
17248 ("rust-proc-macro2" ,rust-proc-macro2-1)
17249 ("rust-quote" ,rust-quote-1)
17250 ("rust-syn" ,rust-syn-1))))
17251 (home-page "https://github.com/knurling-rs/defmt")
17252 (synopsis "Macros for rust-defmt")
17253 (description "This package provides macros for rust-defmt crate")
17254 (license (list license:expat license:asl2.0))))
17255
17256 (define-public rust-defmt-parser-0.3
17257 (package
17258 (name "rust-defmt-parser")
17259 (version "0.3.0")
17260 (source
17261 (origin
17262 (method url-fetch)
17263 (uri (crate-uri "defmt-parser" version))
17264 (file-name (string-append name "-" version ".tar.gz"))
17265 (sha256
17266 (base32 "1is90zrcifdky4rpra450779c3jf3bc2xwcqbj9fy6m5w48f074d"))))
17267 (build-system cargo-build-system)
17268 (arguments `(#:skip-build? #t))
17269 (home-page "https://github.com/knurling-rs/defmt")
17270 (synopsis "Parsing library for defmt format strings")
17271 (description "This package is a parsing library for defmt format
17272 strings.")
17273 (license (list license:expat license:asl2.0))))
17274
17275 (define-public rust-delta-e-0.2
17276 (package
17277 (name "rust-delta-e")
17278 (version "0.2.1")
17279 (source
17280 (origin
17281 (method url-fetch)
17282 (uri (crate-uri "delta_e" version))
17283 (file-name
17284 (string-append name "-" version ".tar.gz"))
17285 (sha256
17286 (base32
17287 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
17288 (build-system cargo-build-system)
17289 (arguments
17290 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
17291 (home-page "https://github.com/elliotekj/DeltaE")
17292 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
17293 (description "DeltaE is a pure-Rust implementation of the
17294 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
17295 algorithm which serves to quantify the difference between two colors.")
17296 (license license:expat)))
17297
17298 (define-public rust-demo-hack-0.0
17299 (package
17300 (name "rust-demo-hack")
17301 (version "0.0.5")
17302 (source
17303 (origin
17304 (method url-fetch)
17305 (uri (crate-uri "demo-hack" version))
17306 (file-name
17307 (string-append name "-" version ".tar.gz"))
17308 (sha256
17309 (base32
17310 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
17311 (build-system cargo-build-system)
17312 (arguments
17313 `(#:cargo-inputs
17314 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
17315 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17316 (home-page "https://github.com/dtolnay/proc-macro-hack")
17317 (synopsis "Demo of proc-macro-hack")
17318 (description "Demo of proc-macro-hack.")
17319 (license (list license:expat license:asl2.0))))
17320
17321 (define-public rust-demo-hack-impl-0.0
17322 (package
17323 (name "rust-demo-hack-impl")
17324 (version "0.0.5")
17325 (source
17326 (origin
17327 (method url-fetch)
17328 (uri (crate-uri "demo-hack-impl" version))
17329 (file-name
17330 (string-append name "-" version ".tar.gz"))
17331 (sha256
17332 (base32
17333 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
17334 (build-system cargo-build-system)
17335 (arguments
17336 `(#:cargo-inputs
17337 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17338 ("rust-quote" ,rust-quote-0.6)
17339 ("rust-syn" ,rust-syn-0.15))))
17340 (home-page "https://github.com/dtolnay/proc-macro-hack")
17341 (synopsis "Demo of proc-macro-hack")
17342 (description "Demo of proc-macro-hack.")
17343 (license (list license:expat license:asl2.0))))
17344
17345 (define-public rust-der-0.4
17346 (package
17347 (name "rust-der")
17348 (version "0.4.5")
17349 (source
17350 (origin
17351 (method url-fetch)
17352 (uri (crate-uri "der" version))
17353 (file-name (string-append name "-" version ".tar.gz"))
17354 (sha256
17355 (base32 "1x4k0jln8va1657cghl40l6p7hyvr1ixz71v9cd6imwmgp51rdvr"))))
17356 (build-system cargo-build-system)
17357 (arguments
17358 `(#:skip-build?
17359 #t ; FIXME
17360 #:cargo-inputs
17361 (("rust-const-oid" ,rust-const-oid-0.6)
17362 ("rust-crypto-bigint" ,rust-crypto-bigint-0.2)
17363 ("rust-der-derive" ,rust-der-derive-0.4))))
17364 (home-page "https://github.com/RustCrypto/formats/tree/master/der")
17365 (synopsis
17366 "Implementation of the Distinguished Encoding Rules (DER)")
17367 (description
17368 "This package provides a pure Rust embedded-friendly implementation of
17369 the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One
17370 (ASN.1) as described in ITU X.690 with full support for heapless no_std
17371 targets")
17372 (license (list license:asl2.0 license:expat))))
17373
17374 (define-public rust-der-derive-0.4
17375 (package
17376 (name "rust-der-derive")
17377 (version "0.4.1")
17378 (source
17379 (origin
17380 (method url-fetch)
17381 (uri (crate-uri "der_derive" version))
17382 (file-name (string-append name "-" version ".tar.gz"))
17383 (sha256
17384 (base32 "0snv85yfy9iln05qsgbhwr1159gd0jfrgzj5dkrnricdc0y3pvca"))))
17385 (build-system cargo-build-system)
17386 (arguments
17387 `(#:skip-build?
17388 #t ; FIXME
17389 #:cargo-inputs
17390 (("rust-proc-macro2" ,rust-proc-macro2-1)
17391 ("rust-quote" ,rust-quote-1)
17392 ("rust-syn" ,rust-syn-1)
17393 ("rust-synstructure" ,rust-synstructure-0.12))))
17394 (home-page "https://github.com/RustCrypto/formats/tree/master/der/derive")
17395 (synopsis
17396 "Custom derive support for the `der` crate's `Choice` and `Sequence` traits")
17397 (description
17398 "This package provides a custom derive support for the `der` crate's
17399 `Choice` and `Sequence` traits.")
17400 (license (list license:asl2.0 license:expat))))
17401
17402 (define-public rust-der-oid-macro-0.5
17403 (package
17404 (name "rust-der-oid-macro")
17405 (version "0.5.0")
17406 (source
17407 (origin
17408 (method url-fetch)
17409 (uri (crate-uri "der-oid-macro" version))
17410 (file-name
17411 (string-append name "-" version ".tar.gz"))
17412 (sha256
17413 (base32
17414 "0dply8g2p72hfhyymkrkr7fjqy844drj19xbrfkqrp55nq4z4fn7"))))
17415 (build-system cargo-build-system)
17416 (arguments
17417 `(#:skip-build? #t
17418 #:cargo-inputs
17419 (("rust-num-bigint" ,rust-num-bigint-0.4)
17420 ("rust-num-traits" ,rust-num-traits-0.2)
17421 ("rust-syn" ,rust-syn-1))))
17422 (home-page "https://github.com/rusticata/der-parser")
17423 (synopsis "Macro to encode DER oids at compile time")
17424 (description
17425 "This crate provides a macro to encode DER oids at compile time.")
17426 (license (list license:expat license:asl2.0))))
17427
17428 (define-public rust-der-parser-6
17429 (package
17430 (name "rust-der-parser")
17431 (version "6.0.0")
17432 (source
17433 (origin
17434 (method url-fetch)
17435 (uri (crate-uri "der-parser" version))
17436 (file-name (string-append name "-" version ".tar.gz"))
17437 (sha256
17438 (base32 "0gn465dncghmj52k8dlkl71wkmlz5zc6jfjgj9ra2knf22ryy1wq"))))
17439 (build-system cargo-build-system)
17440 (arguments
17441 `(#:skip-build? #t
17442 #:cargo-inputs
17443 (("rust-bitvec" ,rust-bitvec-0.22)
17444 ("rust-cookie-factory" ,rust-cookie-factory-0.3)
17445 ("rust-der-oid-macro" ,rust-der-oid-macro-0.5)
17446 ("rust-nom" ,rust-nom-7)
17447 ("rust-num-bigint" ,rust-num-bigint-0.4)
17448 ("rust-num-traits" ,rust-num-traits-0.2)
17449 ("rust-rusticata-macros" ,rust-rusticata-macros-4))
17450 #:cargo-development-inputs
17451 (("rust-hex-literal" ,rust-hex-literal-0.3)
17452 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
17453 ("rust-test-case" ,rust-test-case-1))))
17454 (home-page "https://github.com/rusticata/der-parser")
17455 (synopsis "BER/DER parser written in pure Rust")
17456 (description "This crate provides a parser for Basic Encoding Rules (BER
17457 [X.690]) and Distinguished Encoding Rules(DER [X.690]), implemented with the
17458 @code{nom} parser combinator framework.")
17459 (license (list license:expat license:asl2.0))))
17460
17461 (define-public rust-derivative-2
17462 (package
17463 (name "rust-derivative")
17464 (version "2.1.1")
17465 (source
17466 (origin
17467 (method url-fetch)
17468 (uri (crate-uri "derivative" version))
17469 (file-name (string-append name "-" version ".tar.gz"))
17470 (sha256
17471 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
17472 (build-system cargo-build-system)
17473 (arguments
17474 `(#:cargo-inputs
17475 (("rust-proc-macro2" ,rust-proc-macro2-1)
17476 ("rust-quote" ,rust-quote-1)
17477 ("rust-syn" ,rust-syn-1))
17478 #:cargo-development-inputs
17479 (("rust-trybuild" ,rust-trybuild-1))))
17480 (home-page "https://github.com/mcarton/rust-derivative")
17481 (synopsis "Set of alternative @code{derive} attributes for Rust")
17482 (description
17483 "This package provides a set of alternative @code{derive} attributes for
17484 Rust.")
17485 (license (list license:expat license:asl2.0))))
17486
17487 (define-public rust-derive-arbitrary-1
17488 (package
17489 (name "rust-derive-arbitrary")
17490 (version "1.0.1")
17491 (source
17492 (origin
17493 (method url-fetch)
17494 (uri (crate-uri "derive_arbitrary" version))
17495 (file-name (string-append name "-" version ".tar.gz"))
17496 (sha256
17497 (base32 "0nig0iydva7a9h9i9qyi6an9w5qjafmn3qlzvdqqiw0x2kp824jz"))))
17498 (build-system cargo-build-system)
17499 (arguments
17500 `(#:skip-build? #t
17501 #:cargo-inputs
17502 (("rust-proc-macro2" ,rust-proc-macro2-1)
17503 ("rust-quote" ,rust-quote-1)
17504 ("rust-syn" ,rust-syn-1))))
17505 (home-page "https://github.com/rust-fuzz/arbitrary")
17506 (synopsis "Derives arbitrary traits")
17507 (description "This crate implements support for automatically deriving the
17508 @code{Arbitrary} trait. Don't depend on this crate directly, though.
17509 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
17510 (license (list license:expat license:asl2.0))))
17511
17512 (define-public rust-derive-arbitrary-0.4
17513 (package/inherit rust-derive-arbitrary-1
17514 (name "rust-derive-arbitrary")
17515 (version "0.4.7")
17516 (source
17517 (origin
17518 (method url-fetch)
17519 (uri (crate-uri "derive_arbitrary" version))
17520 (file-name (string-append name "-" version ".tar.gz"))
17521 (sha256
17522 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))))
17523
17524 (define-public rust-derive-builder-0.10
17525 (package
17526 (name "rust-derive-builder")
17527 (version "0.10.2")
17528 (source
17529 (origin
17530 (method url-fetch)
17531 (uri (crate-uri "derive_builder" version))
17532 (file-name (string-append name "-" version ".tar.gz"))
17533 (sha256
17534 (base32 "0c2v6vi0lih3fwwgwx92pspcmkrjz8wxfqwhmr01060ipvg04cni"))))
17535 (build-system cargo-build-system)
17536 (arguments
17537 `(#:skip-build? #t
17538 #:cargo-inputs
17539 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.10))))
17540 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
17541 (synopsis "Builder pattern for arbitrary structs")
17542 (description "Rust macro to automatically implement the builder pattern
17543 for arbitrary structs.")
17544 (license (list license:expat license:asl2.0))))
17545
17546 (define-public rust-derive-builder-0.9
17547 (package
17548 (inherit rust-derive-builder-0.10)
17549 (name "rust-derive-builder")
17550 (version "0.9.0")
17551 (source
17552 (origin
17553 (method url-fetch)
17554 (uri (crate-uri "derive-builder" version))
17555 (file-name
17556 (string-append name "-" version ".tar.gz"))
17557 (sha256
17558 (base32
17559 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
17560 (arguments
17561 `(#:cargo-inputs
17562 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
17563 ("rust-darling" ,rust-darling-0.10)
17564 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
17565 ("rust-env-logger" ,rust-env-logger-0.5)
17566 ("rust-log" ,rust-log-0.4)
17567 ("rust-proc-macro2" ,rust-proc-macro2-1)
17568 ("rust-quote" ,rust-quote-1)
17569 ("rust-skeptic" ,rust-skeptic-0.13)
17570 ("rust-syn" ,rust-syn-1))
17571 #:cargo-development-inputs
17572 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
17573
17574 (define-public rust-derive-builder-0.7
17575 (package
17576 (inherit rust-derive-builder-0.9)
17577 (name "rust-derive-builder")
17578 (version "0.7.2")
17579 (source
17580 (origin
17581 (method url-fetch)
17582 (uri (crate-uri "derive_builder" version))
17583 (file-name (string-append name "-" version ".tar.gz"))
17584 (sha256
17585 (base32 "1m34zpj6fw764g7s368r2wgazp154m24d4rshbgn18fdlfk3zi9s"))))
17586 (arguments
17587 `(#:skip-build? #t
17588 #:cargo-inputs
17589 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
17590 ("rust-darling" ,rust-darling-0.9)
17591 ("rust-derive-builder-core" ,rust-derive-builder-core-0.5)
17592 ("rust-env-logger" ,rust-env-logger-0.5)
17593 ("rust-log" ,rust-log-0.4)
17594 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17595 ("rust-quote" ,rust-quote-0.6)
17596 ("rust-skeptic" ,rust-skeptic-0.13)
17597 ("rust-syn" ,rust-syn-0.15))))))
17598
17599 (define-public rust-derive-builder-0.5
17600 (package
17601 (inherit rust-derive-builder-0.9)
17602 (name "rust-derive-builder")
17603 (version "0.5.1")
17604 (source
17605 (origin
17606 (method url-fetch)
17607 (uri (crate-uri "derive_builder" version))
17608 (file-name (string-append name "-" version ".tar.gz"))
17609 (sha256
17610 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
17611 (arguments
17612 `(#:cargo-inputs
17613 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
17614 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
17615 ("rust-env-logger" ,rust-env-logger-0.4)
17616 ("rust-log" ,rust-log-0.3)
17617 ("rust-quote" ,rust-quote-0.3)
17618 ("rust-skeptic" ,rust-skeptic-0.9)
17619 ("rust-syn" ,rust-syn-0.11))
17620 #:cargo-development-inputs
17621 (("rust-env-logger" ,rust-env-logger-0.4)
17622 ("rust-log" ,rust-log-0.3)
17623 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
17624 ("rust-skeptic" ,rust-skeptic-0.9))))))
17625
17626 (define-public rust-derive-builder-core-0.10
17627 (package
17628 (name "rust-derive-builder-core")
17629 (version "0.10.2")
17630 (source
17631 (origin
17632 (method url-fetch)
17633 (uri (crate-uri "derive_builder_core" version))
17634 (file-name (string-append name "-" version ".tar.gz"))
17635 (sha256
17636 (base32 "1r9ngcrfcvqv5l5p86bzg9v863bjf5nlmippin1fv1v1iy2idrk6"))))
17637 (build-system cargo-build-system)
17638 (arguments
17639 `(#:skip-build? #t
17640 #:cargo-inputs
17641 (("rust-darling" ,rust-darling-0.12)
17642 ("rust-proc-macro2" ,rust-proc-macro2-1)
17643 ("rust-quote" ,rust-quote-1)
17644 ("rust-syn" ,rust-syn-1))))
17645 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
17646 (synopsis "Internal helper library for @code{rust-derive-builder}")
17647 (description
17648 "Internal helper library for @code{rust-derive-builder}.")
17649 (license (list license:expat license:asl2.0))))
17650
17651 (define-public rust-derive-builder-core-0.9
17652 (package
17653 (inherit rust-derive-builder-core-0.10)
17654 (name "rust-derive-builder-core")
17655 (version "0.9.0")
17656 (source
17657 (origin
17658 (method url-fetch)
17659 (uri (crate-uri "derive-builder-core" version))
17660 (file-name
17661 (string-append name "-" version ".tar.gz"))
17662 (sha256
17663 (base32
17664 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
17665 (arguments
17666 `(#:cargo-inputs
17667 (("rust-darling" ,rust-darling-0.10)
17668 ("rust-log" ,rust-log-0.4)
17669 ("rust-proc-macro2" ,rust-proc-macro2-1)
17670 ("rust-quote" ,rust-quote-1)
17671 ("rust-syn" ,rust-syn-1))
17672 #:cargo-development-inputs
17673 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
17674
17675 (define-public rust-derive-builder-core-0.5
17676 (package
17677 (inherit rust-derive-builder-core-0.9)
17678 (name "rust-derive-builder-core")
17679 (version "0.5.0")
17680 (source
17681 (origin
17682 (method url-fetch)
17683 (uri (crate-uri "derive_builder_core" version))
17684 (file-name (string-append name "-" version ".tar.gz"))
17685 (sha256
17686 (base32 "0drbjk6n8ywls8cmhp4r8xkyjsja0wk3854cn5mj8g1km4ys5202"))))
17687 (arguments
17688 `(#:skip-build? #t
17689 #:cargo-inputs
17690 (("rust-darling" ,rust-darling-0.9)
17691 ("rust-log" ,rust-log-0.4)
17692 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17693 ("rust-quote" ,rust-quote-0.6)
17694 ("rust-syn" ,rust-syn-0.15))))))
17695
17696 (define-public rust-derive-builder-core-0.2
17697 (package
17698 (inherit rust-derive-builder-core-0.9)
17699 (name "rust-derive-builder-core")
17700 (version "0.2.0")
17701 (source
17702 (origin
17703 (method url-fetch)
17704 (uri (crate-uri "derive-builder-core" version))
17705 (file-name (string-append name "-" version ".tar.gz"))
17706 (sha256
17707 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
17708 (arguments
17709 `(#:cargo-inputs
17710 (("rust-log" ,rust-log-0.3)
17711 ("rust-quote" ,rust-quote-0.3)
17712 ("rust-syn" ,rust-syn-0.11))
17713 #:cargo-development-inputs
17714 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
17715
17716 (define-public rust-derive-builder-macro-0.10
17717 (package
17718 (name "rust-derive-builder-macro")
17719 (version "0.10.2")
17720 (source
17721 (origin
17722 (method url-fetch)
17723 (uri (crate-uri "derive_builder_macro" version))
17724 (file-name
17725 (string-append name "-" version ".tar.gz"))
17726 (sha256
17727 (base32 "0wwdm4cgd4vlvabj5xsjjr4vvkqhnd3fi9wp3v5mlb09jp74maaq"))))
17728 (build-system cargo-build-system)
17729 (arguments
17730 `(#:skip-build? #t
17731 #:cargo-inputs
17732 (("rust-derive-builder-core" ,rust-derive-builder-core-0.10)
17733 ("rust-syn" ,rust-syn-1))))
17734 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
17735 (synopsis
17736 "Rust macro to automatically implement the builder pattern for arbitrary structs")
17737 (description
17738 "This crate provides a Rust macro to automatically implement the builder
17739 pattern for arbitrary structs.")
17740 (license (list license:expat license:asl2.0))))
17741
17742 (define-public rust-derive-error-chain-0.10
17743 (package
17744 (name "rust-derive-error-chain")
17745 (version "0.10.1")
17746 (source
17747 (origin
17748 (method url-fetch)
17749 (uri (crate-uri "derive-error-chain" version))
17750 (file-name (string-append name "-" version ".tar.gz"))
17751 (sha256
17752 (base32
17753 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
17754 (build-system cargo-build-system)
17755 (arguments
17756 `(#:cargo-inputs
17757 (("rust-quote" ,rust-quote-0.3)
17758 ("rust-syn" ,rust-syn-0.14))))
17759 (home-page "https://github.com/Arnavion/derive-error-chain")
17760 (synopsis "Macros 1.1 implementation of error-chain")
17761 (description "This package provides a Macros 1.1 implementation of
17762 error-chain.")
17763 (license (list license:expat license:asl2.0))))
17764
17765 (define-public rust-derive-is-enum-variant-0.1
17766 (package
17767 (name "rust-derive-is-enum-variant")
17768 (version "0.1.1")
17769 (source
17770 (origin
17771 (method url-fetch)
17772 (uri (crate-uri "derive_is_enum_variant" version))
17773 (file-name (string-append name "-" version ".tar.gz"))
17774 (sha256
17775 (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h"))))
17776 (build-system cargo-build-system)
17777 (arguments
17778 `(#:skip-build? #t
17779 #:cargo-inputs
17780 (("rust-heck" ,rust-heck-0.3)
17781 ("rust-quote" ,rust-quote-0.3)
17782 ("rust-syn" ,rust-syn-0.11))))
17783 (home-page "https://github.com/fitzgen/derive_is_enum_variant")
17784 (synopsis "Automatically derives predicates for enums")
17785 (description
17786 "This package automatically derives @samp{is_dog} and @samp{is_cat}
17787 methods for @samp{enum Pet @{ Dog, Cat @}}.")
17788 (license (list license:asl2.0 license:expat))))
17789
17790 (define-public rust-derive-more-0.99
17791 (package
17792 (name "rust-derive-more")
17793 (version "0.99.17")
17794 (source
17795 (origin
17796 (method url-fetch)
17797 (uri (crate-uri "derive-more" version))
17798 (file-name
17799 (string-append name "-" version ".tar.gz"))
17800 (sha256
17801 (base32
17802 "0883jr0gdf9mi8rn7qbz1p0z7hqzfd275pil2gwm66bw1b9i1f2g"))))
17803 (build-system cargo-build-system)
17804 (arguments
17805 `(#:tests? #f ; Some test files missing.
17806 #:cargo-inputs
17807 (("rust-convert-case" ,rust-convert-case-0.4)
17808 ("rust-peg" ,rust-peg-0.5)
17809 ("rust-proc-macro2" ,rust-proc-macro2-1)
17810 ("rust-quote" ,rust-quote-1)
17811 ("rust-rustc-version" ,rust-rustc-version-0.4)
17812 ("rust-syn" ,rust-syn-1))))
17813 (home-page "https://github.com/JelteF/derive_more")
17814 (synopsis "Adds derive macros for more traits")
17815 (description
17816 "Rust has lots of builtin traits that are implemented for its basic
17817 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
17818 However, when wrapping these types inside your own structs or enums you lose
17819 the implementations of these traits and are required to recreate them. This is
17820 especially annoying when your own structures are very simple, such as when
17821 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
17822
17823 This library tries to remove these annoyances and the corresponding
17824 boilerplate code. It does this by allowing you to derive lots of commonly used
17825 traits for both structs and enums.")
17826 (license license:expat)))
17827
17828 (define-public rust-derive-more-0.15
17829 (package
17830 (inherit rust-derive-more-0.99)
17831 (name "rust-derive-more")
17832 (version "0.15.0")
17833 (source
17834 (origin
17835 (method url-fetch)
17836 (uri (crate-uri "derive-more" version))
17837 (file-name (string-append name "-" version ".tar.gz"))
17838 (sha256
17839 (base32 "1zks5bn7hmqfz927spmridk9bvy7ly4f38vls331x4hc4hq1653s"))))
17840 (arguments
17841 `(#:cargo-inputs
17842 (("rust-lazy-static" ,rust-lazy-static-1)
17843 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17844 ("rust-quote" ,rust-quote-0.6)
17845 ("rust-regex" ,rust-regex-1)
17846 ("rust-rustc-version" ,rust-rustc-version-0.2)
17847 ("rust-syn" ,rust-syn-0.15))))))
17848
17849 (define-public rust-derive-more-0.14
17850 (package
17851 (inherit rust-derive-more-0.99)
17852 (name "rust-derive-more-1")
17853 (version "0.14.1")
17854 (source
17855 (origin
17856 (method url-fetch)
17857 (uri (crate-uri "derive-more" version))
17858 (file-name (string-append name "-" version ".tar.gz"))
17859 (sha256
17860 (base32 "0fgq5ziyg0gwr5j7pghfrxgzqzmmadknivpigrsniliy0334m53d"))))
17861 (arguments
17862 `(#:cargo-inputs
17863 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17864 ("rust-quote" ,rust-quote-0.6)
17865 ("rust-rustc-version" ,rust-rustc-version-0.2)
17866 ("rust-syn" ,rust-syn-0.15))))))
17867
17868 (define-public rust-derive-new-0.5
17869 (package
17870 (name "rust-derive-new")
17871 (version "0.5.8")
17872 (source
17873 (origin
17874 (method url-fetch)
17875 (uri (crate-uri "derive-new" version))
17876 (file-name (string-append name "-" version ".tar.gz"))
17877 (sha256
17878 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
17879 (build-system cargo-build-system)
17880 (arguments
17881 `(#:cargo-inputs
17882 (("rust-proc-macro2" ,rust-proc-macro2-1)
17883 ("rust-quote" ,rust-quote-1)
17884 ("rust-syn" ,rust-syn-1))))
17885 (home-page "https://github.com/nrc/derive-new")
17886 (synopsis "Simple constructor functions for structs and enums")
17887 (description "`#[derive(new)]` implements simple constructor functions for
17888 structs and enums.")
17889 (license license:expat)))
17890
17891 (define-public rust-des-0.7
17892 (package
17893 (name "rust-des")
17894 (version "0.7.0")
17895 (source
17896 (origin
17897 (method url-fetch)
17898 (uri (crate-uri "des" version))
17899 (file-name
17900 (string-append name "-" version ".tar.gz"))
17901 (sha256
17902 (base32
17903 "0pbsfkkwfqnd4nsv3ik4z09h248f57y7bj2j1l134i2mzd4xshdc"))))
17904 (build-system cargo-build-system)
17905 (arguments
17906 `(#:skip-build?
17907 #t
17908 #:cargo-inputs
17909 (("rust-byteorder" ,rust-byteorder-1)
17910 ("rust-cipher" ,rust-cipher-0.3)
17911 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
17912 (home-page "https://github.com/RustCrypto/block-ciphers")
17913 (synopsis "DES and Triple DES block ciphers implementation")
17914 (description "This package provides DES and Triple DES (3DES, TDES) block
17915 ciphers implementations.")
17916 (license (list license:expat license:asl2.0))))
17917
17918 (define-public rust-des-0.6
17919 (package
17920 (inherit rust-des-0.7)
17921 (name "rust-des")
17922 (version "0.6.0")
17923 (source
17924 (origin
17925 (method url-fetch)
17926 (uri (crate-uri "des" version))
17927 (file-name
17928 (string-append name "-" version ".tar.gz"))
17929 (sha256
17930 (base32 "1bigk1x1kxvnfjn1alr8cc383z1flmj8q7g2pjl2zal8i1s7qkmj"))))
17931 (arguments
17932 `(#:cargo-inputs
17933 (("rust-byteorder" ,rust-byteorder-1)
17934 ("rust-cipher" ,rust-cipher-0.2)
17935 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
17936 #:cargo-development-inputs
17937 (("rust-cipher" ,rust-cipher-0.2))))))
17938
17939 (define-public rust-deunicode-0.4
17940 (package
17941 (name "rust-deunicode")
17942 (version "0.4.3")
17943 (source
17944 (origin
17945 (method url-fetch)
17946 (uri (crate-uri "deunicode" version))
17947 (file-name (string-append name "-" version ".tar.gz"))
17948 (sha256
17949 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
17950 (build-system cargo-build-system)
17951 (arguments `(#:skip-build? #t))
17952 (home-page "https://lib.rs/crates/deunicode")
17953 (synopsis "Convert Unicode strings to pure ASCII")
17954 (description
17955 "This package converts Unicode strings to pure ASCII by
17956 intelligently transliterating them. It supports Emoji and Chinese.")
17957 (license license:bsd-3)))
17958
17959 (define-public rust-devise-0.2
17960 (package
17961 (name "rust-devise")
17962 (version "0.2.0")
17963 (source
17964 (origin
17965 (method url-fetch)
17966 (uri (crate-uri "devise" version))
17967 (file-name (string-append name "-" version ".tar.gz"))
17968 (sha256
17969 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
17970 (build-system cargo-build-system)
17971 (arguments
17972 `(#:skip-build? #t
17973 #:cargo-inputs
17974 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
17975 ("rust-devise-core" ,rust-devise-core-0.2))))
17976 (home-page "https://github.com/SergioBenitez/Devise")
17977 (synopsis "Library for devising derives and other procedural macros")
17978 (description
17979 "This package provides a library for devising derives and other
17980 procedural macros.")
17981 (license (list license:expat license:asl2.0))))
17982
17983 (define-public rust-devise-codegen-0.2
17984 (package
17985 (name "rust-devise-codegen")
17986 (version "0.2.0")
17987 (source
17988 (origin
17989 (method url-fetch)
17990 (uri (crate-uri "devise_codegen" version))
17991 (file-name (string-append name "-" version ".tar.gz"))
17992 (sha256
17993 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
17994 (build-system cargo-build-system)
17995 (arguments
17996 `(#:skip-build? #t
17997 #:cargo-inputs
17998 (("rust-devise-core" ,rust-devise-core-0.2)
17999 ("rust-quote" ,rust-quote-0.6))))
18000 (home-page "https://github.com/SergioBenitez/Devise")
18001 (synopsis "Library for devising derives and other procedural macros")
18002 (description
18003 "This package provides a library for devising derives and other
18004 procedural macros")
18005 (license (list license:expat license:asl2.0))))
18006
18007 (define-public rust-devise-core-0.2
18008 (package
18009 (name "rust-devise-core")
18010 (version "0.2.0")
18011 (source
18012 (origin
18013 (method url-fetch)
18014 (uri (crate-uri "devise_core" version))
18015 (file-name (string-append name "-" version ".tar.gz"))
18016 (sha256
18017 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
18018 (build-system cargo-build-system)
18019 (arguments
18020 `(#:skip-build? #t
18021 #:cargo-inputs
18022 (("rust-bitflags" ,rust-bitflags-1)
18023 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18024 ("rust-quote" ,rust-quote-0.6)
18025 ("rust-syn" ,rust-syn-0.15))))
18026 (home-page "https://github.com/SergioBenitez/Devise")
18027 (synopsis "Library for devising derives and other procedural macros")
18028 (description
18029 "This package provides a library for devising derives and other
18030 procedural macros.")
18031 (license (list license:expat license:asl2.0))))
18032
18033 (define-public rust-dhcp4r-0.2
18034 (package
18035 (name "rust-dhcp4r")
18036 (version "0.2.2")
18037 (source
18038 (origin
18039 (method url-fetch)
18040 (uri (crate-uri "dhcp4r" version))
18041 (file-name
18042 (string-append name "-" version ".tar.gz"))
18043 (sha256
18044 (base32
18045 "0paq13i9iz5545f5aw8ijxflw20fvb3k8s4m3inr5q19q5rirpbc"))))
18046 (build-system cargo-build-system)
18047 (arguments
18048 `(#:cargo-inputs
18049 (("rust-enum-primitive-derive" ,rust-enum-primitive-derive-0.2)
18050 ("rust-nom" ,rust-nom-6)
18051 ("rust-num-traits" ,rust-num-traits-0.2)
18052 ("rust-time" ,rust-time-0.2))))
18053 (home-page "https://github.com/krolaw/dhcp4r")
18054 (synopsis "IPv4 DHCP library with working server example")
18055 (description
18056 "This package provides a library for IPv4 DHCP including a working server
18057 example.")
18058 (license license:bsd-3)))
18059
18060 (define-public rust-dialoguer-0.6
18061 (package
18062 (name "rust-dialoguer")
18063 (version "0.6.2")
18064 (source
18065 (origin
18066 (method url-fetch)
18067 (uri (crate-uri "dialoguer" version))
18068 (file-name
18069 (string-append name "-" version ".tar.gz"))
18070 (sha256
18071 (base32
18072 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
18073 (build-system cargo-build-system)
18074 (arguments
18075 `(#:cargo-inputs
18076 (("rust-console" ,rust-console-0.11)
18077 ("rust-lazy-static" ,rust-lazy-static-1)
18078 ("rust-tempfile" ,rust-tempfile-3))))
18079 (home-page "https://github.com/mitsuhiko/dialoguer")
18080 (synopsis "Library for command line prompts")
18081 (description
18082 "This package provides a library for command line prompts and the like.")
18083 (license license:expat)))
18084
18085 (define-public rust-dialoguer-0.3
18086 (package
18087 (inherit rust-dialoguer-0.6)
18088 (name "rust-dialoguer")
18089 (version "0.3.0")
18090 (source
18091 (origin
18092 (method url-fetch)
18093 (uri (crate-uri "dialoguer" version))
18094 (file-name
18095 (string-append name "-" version ".tar.gz"))
18096 (sha256
18097 (base32
18098 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
18099 (build-system cargo-build-system)
18100 (arguments
18101 `(#:cargo-test-flags '("--lib")
18102 #:cargo-inputs
18103 (("rust-console" ,rust-console-0.11)
18104 ("rust-lazy-static" ,rust-lazy-static-1)
18105 ("rust-tempfile" ,rust-tempfile-2))))))
18106
18107 (define-public rust-diesel-1
18108 (package
18109 (name "rust-diesel")
18110 (version "1.4.6")
18111 (source
18112 (origin
18113 (method url-fetch)
18114 (uri (crate-uri "diesel" version))
18115 (file-name
18116 (string-append name "-" version ".tar.gz"))
18117 (sha256
18118 (base32
18119 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
18120 (build-system cargo-build-system)
18121 (native-inputs
18122 (list sqlite))
18123 (arguments
18124 `(#:cargo-inputs
18125 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
18126 ("rust-bitflags" ,rust-bitflags-1)
18127 ("rust-byteorder" ,rust-byteorder-1)
18128 ("rust-chrono" ,rust-chrono-0.4)
18129 ("rust-diesel-derives" ,rust-diesel-derives-1)
18130 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
18131 ("rust-libc" ,rust-libc-0.2)
18132 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
18133 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
18134 ("rust-num-bigint" ,rust-num-bigint-0.2)
18135 ("rust-num-integer" ,rust-num-integer-0.1)
18136 ("rust-num-traits" ,rust-num-traits-0.2)
18137 ("rust-pq-sys" ,rust-pq-sys-0.4)
18138 ("rust-quickcheck" ,rust-quickcheck-0.4)
18139 ("rust-r2d2" ,rust-r2d2)
18140 ("rust-serde-json" ,rust-serde-json-1)
18141 ("rust-time" ,rust-time-0.1)
18142 ("rust-url" ,rust-url-1)
18143 ("rust-uuid" ,rust-uuid-0.5)
18144 ("rust-uuid" ,rust-uuid-0.8))
18145 #:cargo-development-inputs
18146 (("rust-cfg-if" ,rust-cfg-if-0.1)
18147 ("rust-dotenv" ,rust-dotenv-0.10)
18148 ("rust-quickcheck" ,rust-quickcheck-0.4)
18149 ("rust-tempdir" ,rust-tempdir-0.3))
18150 #:phases
18151 (modify-phases %standard-phases
18152 (replace 'check
18153 (lambda _
18154 (invoke "cargo" "test" "--features" "sqlite" "--"
18155 "--skip=expression::count::count"))))))
18156 (home-page "https://diesel.rs")
18157 (synopsis "Safe, extensible ORM and Query Builder")
18158 (description "This package provides a safe, extensible ORM and Query
18159 Builder for PostgreSQL, SQLite, and MySQL.")
18160 (license (list license:expat license:asl2.0))))
18161
18162 (define-public rust-diesel-derives-1
18163 (package
18164 (name "rust-diesel-derives")
18165 (version "1.4.1")
18166 (source
18167 (origin
18168 (method url-fetch)
18169 (uri (crate-uri "diesel_derives" version))
18170 (file-name (string-append name "-" version ".tar.gz"))
18171 (sha256
18172 (base32
18173 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
18174 (build-system cargo-build-system)
18175 (arguments
18176 `(#:cargo-inputs
18177 (("rust-proc-macro2" ,rust-proc-macro2-1)
18178 ("rust-quote" ,rust-quote-1)
18179 ("rust-syn" ,rust-syn-1))
18180 #:cargo-development-inputs
18181 (("rust-cfg-if" ,rust-cfg-if-0.1)
18182 ("rust-diesel" ,rust-diesel-1)
18183 ("rust-dotenv" ,rust-dotenv-0.10))))
18184 (home-page "https://diesel.rs")
18185 (synopsis "Crate internal to Diesel")
18186 (description "You should not use this crate directly, it is internal to
18187 Diesel.")
18188 (license (list license:expat license:asl2.0))))
18189
18190 (define-public rust-diesel-migrations-1
18191 (package
18192 (name "rust-diesel-migrations")
18193 (version "1.4.0")
18194 (source
18195 (origin
18196 (method url-fetch)
18197 (uri (crate-uri "diesel_migrations" version))
18198 (file-name
18199 (string-append name "-" version ".tar.gz"))
18200 (sha256
18201 (base32 "0k4g03ciqwya2xc1xvy5s9cs6q55k45wxa1gszswfg9m2f2dwg5z"))))
18202 (build-system cargo-build-system)
18203 (arguments
18204 `(#:tests? #f ;doctest_setup.rs: No such file or directory
18205 #:cargo-inputs
18206 (("rust-migrations-internals"
18207 ,rust-migrations-internals-1)
18208 ("rust-migrations-macros"
18209 ,rust-migrations-macros-1))
18210 #:cargo-development-inputs
18211 (("rust-cfg-if" ,rust-cfg-if-0.1)
18212 ("rust-diesel" ,rust-diesel-1)
18213 ("rust-dotenv" ,rust-dotenv-0.10))))
18214 (home-page "https://diesel.rs")
18215 (synopsis "Migration management for diesel")
18216 (description "This package provides migration management for Diesel.")
18217 (license (list license:expat license:asl2.0))))
18218
18219 (define-public rust-diff-0.1
18220 (package
18221 (name "rust-diff")
18222 (version "0.1.12")
18223 (source
18224 (origin
18225 (method url-fetch)
18226 (uri (crate-uri "diff" version))
18227 (file-name
18228 (string-append name "-" version ".tar.gz"))
18229 (sha256
18230 (base32
18231 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
18232 (build-system cargo-build-system)
18233 (arguments
18234 `(#:skip-build? #t
18235 #:cargo-development-inputs
18236 (("rust-quickcheck" ,rust-quickcheck-0.9)
18237 ("rust-speculate" ,rust-speculate-0.1))))
18238 (home-page "https://github.com/utkarshkukreti/diff.rs")
18239 (synopsis
18240 "LCS based slice and string diffing implementation")
18241 (description
18242 "An LCS based slice and string diffing implementation.")
18243 (license (list license:expat license:asl2.0))))
18244
18245 (define-public rust-difference-2
18246 (package
18247 (name "rust-difference")
18248 (version "2.0.0")
18249 (source
18250 (origin
18251 (method url-fetch)
18252 (uri (crate-uri "difference" version))
18253 (file-name
18254 (string-append name "-" version ".tar.gz"))
18255 (sha256
18256 (base32
18257 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
18258 (build-system cargo-build-system)
18259 (arguments
18260 `(#:skip-build? #t
18261 #:cargo-inputs
18262 (("rust-getopts" ,rust-getopts-0.2))
18263 #:cargo-development-inputs
18264 (("rust-quickcheck" ,rust-quickcheck-0.8)
18265 ("rust-term" ,rust-term-0.5))))
18266 (home-page "https://github.com/johannhof/difference.rs")
18267 (synopsis "Rust text diffing and assertion library")
18268 (description
18269 "This package provides a Rust text diffing and assertion library.")
18270 (license license:expat)))
18271
18272 (define-public rust-difference-1
18273 (package
18274 (inherit rust-difference-2)
18275 (name "rust-difference")
18276 (version "1.0.0")
18277 (source
18278 (origin
18279 (method url-fetch)
18280 (uri (crate-uri "difference" version))
18281 (file-name (string-append name "-" version ".tar.gz"))
18282 (sha256
18283 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
18284 (build-system cargo-build-system)
18285 (arguments
18286 `(#:cargo-inputs
18287 (("rust-getopts" ,rust-getopts-0.2))
18288 #:cargo-development-inputs
18289 (("rust-term" ,rust-term-0.2))))))
18290
18291 (define-public rust-difflib-0.4
18292 (package
18293 (name "rust-difflib")
18294 (version "0.4.0")
18295 (source
18296 (origin
18297 (method url-fetch)
18298 (uri (crate-uri "difflib" version))
18299 (file-name (string-append name "-" version ".tar.gz"))
18300 (sha256
18301 (base32 "1s7byq4d7jgf2hcp2lcqxi2piqwl8xqlharfbi8kf90n8csy7131"))))
18302 (build-system cargo-build-system)
18303 (arguments `(#:skip-build? #t))
18304 (home-page "https://github.com/DimaKudosh/difflib")
18305 (synopsis "Compare word sequences in Rust")
18306 (description
18307 "This crate provides all necessary tools for comparing word sequences.")
18308 (license license:expat)))
18309
18310 (define-public rust-diffr-lib-0.1
18311 (package
18312 (name "rust-diffr-lib")
18313 (version "0.1.3")
18314 (source
18315 (origin
18316 (method url-fetch)
18317 (uri (crate-uri "diffr-lib" version))
18318 (file-name (string-append name "-" version ".tar.gz"))
18319 (sha256
18320 (base32 "0id3hpblvvcw4ydcd1cc7wgcwqjbh3grlihrmd8zp7k0d2h47i3g"))))
18321 (build-system cargo-build-system)
18322 (home-page "https://github.com/mookid/diffr")
18323 (synopsis "Implementation of Myers diff algorithm")
18324 (description "An implementation of Myers diff algorithm.")
18325 (license license:expat)))
18326
18327 (define-public rust-diffs-0.3
18328 (package
18329 (name "rust-diffs")
18330 (version "0.3.0")
18331 (source
18332 (origin
18333 (method url-fetch)
18334 (uri (crate-uri "diffs" version))
18335 (file-name
18336 (string-append name "-" version ".tar.gz"))
18337 (sha256
18338 (base32
18339 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
18340 (build-system cargo-build-system)
18341 (home-page "https://nest.pijul.com/pijul_org/pijul")
18342 (synopsis "Diff algorithms, also called longest common subsequence")
18343 (description
18344 "This package provides a number of diff algorithms, also called longest
18345 common subsequence. The diff algorithms include Myer's diff and Patience
18346 diff.")
18347 (license (list license:asl2.0 license:expat))))
18348
18349 (define-public rust-diffus-0.10
18350 (package
18351 (name "rust-diffus")
18352 (version "0.10.0")
18353 (source
18354 (origin
18355 (method url-fetch)
18356 (uri (crate-uri "diffus" version))
18357 (file-name
18358 (string-append name "-" version ".tar.gz"))
18359 (sha256
18360 (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw"))))
18361 (build-system cargo-build-system)
18362 (arguments
18363 `(#:cargo-inputs
18364 (("rust-diffus-derive" ,rust-diffus-derive-0.10)
18365 ("rust-indexmap" ,rust-indexmap-1)
18366 ("rust-itertools" ,rust-itertools-0.10)
18367 ("rust-serde" ,rust-serde-1)
18368 ("rust-snake-case" ,rust-snake-case-0.3)
18369 ("rust-uuid" ,rust-uuid-0.8))))
18370 (home-page "https://github.com/distil/diffus")
18371 (synopsis "Diff two instances of any data structure")
18372 (description "This package finds the difference between two instances of
18373 any data structure. It supports: collections, Strings, Maps etc. Uses LC
18374 where applicable. Also supports derive via `diffus-derive`.")
18375 (license license:asl2.0)))
18376
18377 (define-public rust-diffus-derive-0.10
18378 (package
18379 (name "rust-diffus-derive")
18380 (version "0.10.0")
18381 (source
18382 (origin
18383 (method url-fetch)
18384 (uri (crate-uri "diffus-derive" version))
18385 (file-name
18386 (string-append name "-" version ".tar.gz"))
18387 (sha256
18388 (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr"))))
18389 (build-system cargo-build-system)
18390 (arguments
18391 `(#:cargo-inputs
18392 (("rust-proc-macro2" ,rust-proc-macro2-1)
18393 ("rust-quote" ,rust-quote-1)
18394 ("rust-syn" ,rust-syn-1))))
18395 (home-page "https://github.com/distil/diffus")
18396 (synopsis "Diff two instances of any data structure")
18397 (description "This package finds the difference between two instances of
18398 any data structure. Supports derive on structs and enums.")
18399 (license license:asl2.0)))
18400
18401 (define-public rust-digest-0.10
18402 (package
18403 (name "rust-digest")
18404 (version "0.10.1")
18405 (source
18406 (origin
18407 (method url-fetch)
18408 (uri (crate-uri "digest" version))
18409 (file-name
18410 (string-append name "-" version ".tar.gz"))
18411 (sha256
18412 (base32
18413 "16wpqnwlzx0lbnwccwikns7dq8fblcc6kma2l7xz8anlh5hdd5xn"))))
18414 (build-system cargo-build-system)
18415 (arguments
18416 `(#:skip-build? #t
18417 #:cargo-inputs
18418 (("rust-blobby" ,rust-blobby-0.3)
18419 ("rust-block-buffer" ,rust-block-buffer-0.10)
18420 ("rust-crypto-common" ,rust-crypto-common-0.1)
18421 ("rust-generic-array" ,rust-generic-array-0.14)
18422 ("rust-subtle" ,rust-subtle-2))))
18423 (home-page "https://github.com/RustCrypto/traits")
18424 (synopsis "Traits for cryptographic hash functions")
18425 (description
18426 "Traits for cryptographic hash functions.")
18427 (license (list license:expat license:asl2.0))))
18428
18429 (define-public rust-digest-0.9
18430 (package
18431 (inherit rust-digest-0.10)
18432 (name "rust-digest")
18433 (version "0.9.0")
18434 (source
18435 (origin
18436 (method url-fetch)
18437 (uri (crate-uri "digest" version))
18438 (file-name
18439 (string-append name "-" version ".tar.gz"))
18440 (sha256
18441 (base32
18442 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
18443 (arguments
18444 `(#:cargo-inputs
18445 (("rust-blobby" ,rust-blobby-0.1)
18446 ("rust-generic-array" ,rust-generic-array-0.14))))))
18447
18448 (define-public rust-digest-0.8
18449 (package
18450 (inherit rust-digest-0.9)
18451 (name "rust-digest")
18452 (version "0.8.1")
18453 (source
18454 (origin
18455 (method url-fetch)
18456 (uri (crate-uri "digest" version))
18457 (file-name
18458 (string-append name "-" version ".tar.gz"))
18459 (sha256
18460 (base32
18461 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
18462 (arguments
18463 `(#:skip-build? #t
18464 #:cargo-inputs
18465 (("rust-blobby" ,rust-blobby-0.1)
18466 ("rust-generic-array" ,rust-generic-array-0.12))))))
18467
18468 (define-public rust-digest-0.7
18469 (package
18470 (inherit rust-digest-0.9)
18471 (name "rust-digest")
18472 (version "0.7.6")
18473 (source
18474 (origin
18475 (method url-fetch)
18476 (uri (crate-uri "digest" version))
18477 (file-name (string-append name "-" version ".tar.gz"))
18478 (sha256
18479 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
18480 (arguments
18481 `(#:skip-build? #t
18482 #:cargo-inputs
18483 (("rust-generic-array" ,rust-generic-array-0.9))))))
18484
18485 (define-public rust-digest-0.6
18486 (package
18487 (name "rust-digest")
18488 (version "0.6.2")
18489 (source
18490 (origin
18491 (method url-fetch)
18492 (uri (crate-uri "digest" version))
18493 (file-name (string-append name "-" version ".tar.gz"))
18494 (sha256
18495 (base32
18496 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
18497 (build-system cargo-build-system)
18498 (arguments
18499 `(#:cargo-inputs
18500 (("rust-generic-array" ,rust-generic-array-0.8))))
18501 (home-page "https://github.com/RustCrypto/traits")
18502 (synopsis "Traits for cryptographic hash functions")
18503 (description "This package provides traits for cryptographic hash
18504 functions.")
18505 (license (list license:expat license:asl2.0))))
18506
18507 (define-public rust-directories-4
18508 (package
18509 (name "rust-directories")
18510 (version "4.0.1")
18511 (source
18512 (origin
18513 (method url-fetch)
18514 (uri (crate-uri "directories" version))
18515 (file-name (string-append name "-" version ".tar.gz"))
18516 (sha256
18517 (base32 "045jbj5y2f1fmjs9rfcw95y0vjydb2rqqhz1sdnqhdmxv96ms77m"))))
18518 (build-system cargo-build-system)
18519 (arguments
18520 `(#:skip-build? #t
18521 #:cargo-inputs
18522 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
18523 (home-page "https://github.com/dirs-dev/directories-rs")
18524 (synopsis "Library for standard locations of data directories")
18525 (description
18526 "This package provides a tiny mid-level library that provides
18527 platform-specific standard locations of directories for config,
18528 cache and other data on Linux, Windows and macOS by leveraging the
18529 mechanisms defined by the XDG base/user directory specifications
18530 on Linux, the Known Folder API on Windows, and the Standard
18531 Directory guidelines on macOS.")
18532 (license (list license:expat license:asl2.0))))
18533
18534 (define-public rust-directories-3
18535 (package
18536 (inherit rust-directories-4)
18537 (name "rust-directories")
18538 (version "3.0.1")
18539 (source
18540 (origin
18541 (method url-fetch)
18542 (uri (crate-uri "directories" version))
18543 (file-name
18544 (string-append name "-" version ".tar.gz"))
18545 (sha256
18546 (base32 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
18547 (arguments
18548 `(#:cargo-inputs
18549 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
18550 #:cargo-development-inputs
18551 (("rust-bencher" ,rust-bencher-0.1))))))
18552
18553 (define-public rust-directories-2
18554 (package
18555 (inherit rust-directories-3)
18556 (name "rust-directories")
18557 (version "2.0.2")
18558 (source
18559 (origin
18560 (method url-fetch)
18561 (uri (crate-uri "directories" version))
18562 (file-name (string-append name "-" version ".tar.gz"))
18563 (sha256
18564 (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm"))))
18565 (arguments
18566 `(#:skip-build? #t
18567 #:cargo-inputs
18568 (("rust-cfg-if" ,rust-cfg-if-0.1)
18569 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
18570
18571 (define-public rust-directories-next-2
18572 (package
18573 (name "rust-directories-next")
18574 (version "2.0.0")
18575 (source
18576 (origin
18577 (method url-fetch)
18578 (uri (crate-uri "directories-next" version))
18579 (file-name (string-append name "-" version ".tar.gz"))
18580 (sha256
18581 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
18582 (build-system cargo-build-system)
18583 (arguments
18584 `(#:skip-build? #t
18585 #:cargo-inputs
18586 (("rust-cfg-if" ,rust-cfg-if-1)
18587 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
18588 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
18589 (synopsis "Mid-level library for standard locations of data directories")
18590 (description
18591 "This package provides a tiny mid-level library that provides
18592 platform-specific standard locations of directories for config, cache and
18593 other data.")
18594 (license (list license:expat license:asl2.0))))
18595
18596 (define-public rust-directories-next-1
18597 (package
18598 (inherit rust-directories-next-2)
18599 (name "rust-directories-next")
18600 (version "1.0.3")
18601 (source
18602 (origin
18603 (method url-fetch)
18604 (uri (crate-uri "directories-next" version))
18605 (file-name
18606 (string-append name "-" version ".tar.gz"))
18607 (sha256
18608 (base32
18609 "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a"))))
18610 (arguments
18611 `(#:cargo-inputs
18612 (("rust-cfg-if" ,rust-cfg-if-1)
18613 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))
18614 #:cargo-development-inputs
18615 (("rust-bencher" ,rust-bencher-0.1))))))
18616
18617 (define-public rust-dirs-3
18618 (package
18619 (name "rust-dirs")
18620 (version "3.0.1")
18621 (source
18622 (origin
18623 (method url-fetch)
18624 (uri (crate-uri "dirs" version))
18625 (file-name (string-append name "-" version ".tar.gz"))
18626 (sha256
18627 (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l"))))
18628 (build-system cargo-build-system)
18629 (arguments
18630 `(#:cargo-inputs
18631 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
18632 (home-page "https://github.com/soc/dirs-rs")
18633 (synopsis "Abstractions for standard locations for various platforms")
18634 (description
18635 "This package is a tiny low-level library that provides platform-specific
18636 standard locations of directories for config, cache and other data.")
18637 (license (list license:expat license:asl2.0))))
18638
18639 (define-public rust-dirs-2
18640 (package
18641 (inherit rust-dirs-3)
18642 (name "rust-dirs")
18643 (version "2.0.2")
18644 (source
18645 (origin
18646 (method url-fetch)
18647 (uri (crate-uri "dirs" version))
18648 (file-name (string-append name "-" version ".tar.gz"))
18649 (sha256
18650 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
18651 (arguments
18652 `(#:cargo-inputs
18653 (("rust-cfg-if" ,rust-cfg-if-0.1)
18654 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
18655 (inputs
18656 (list rust-cfg-if-0.1 rust-dirs-sys-0.3))))
18657
18658 (define-public rust-dirs-1
18659 (package
18660 (inherit rust-dirs-2)
18661 (name "rust-dirs")
18662 (version "1.0.5")
18663 (source
18664 (origin
18665 (method url-fetch)
18666 (uri (crate-uri "dirs" version))
18667 (file-name (string-append name "-" version ".tar.gz"))
18668 (sha256
18669 (base32
18670 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
18671 (arguments
18672 `(#:skip-build? #t
18673 #:cargo-inputs
18674 (("rust-libc" ,rust-libc-0.2)
18675 ("rust-redox-users" ,rust-redox-users-0.3)
18676 ("rust-winapi" ,rust-winapi-0.3))))))
18677
18678 (define-public rust-dirs-next-2
18679 (package
18680 (name "rust-dirs-next")
18681 (version "2.0.0")
18682 (source
18683 (origin
18684 (method url-fetch)
18685 (uri (crate-uri "dirs-next" version))
18686 (file-name (string-append name "-" version ".tar.gz"))
18687 (sha256
18688 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
18689 (build-system cargo-build-system)
18690 (arguments
18691 `(#:skip-build? #t
18692 #:cargo-inputs
18693 (("rust-cfg-if" ,rust-cfg-if-1)
18694 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
18695 (home-page "https://github.com/xdg-rs/dirs")
18696 (synopsis "Abstractions for standard locations for various platforms")
18697 (description
18698 "This package provides a tiny low-level library that provides
18699 platform-specific standard locations of directories for config, cache and
18700 other data.")
18701 (license (list license:expat license:asl2.0))))
18702
18703 (define-public rust-dirs-next-1
18704 (package
18705 (inherit rust-dirs-next-2)
18706 (name "rust-dirs-next")
18707 (version "1.0.2")
18708 (source
18709 (origin
18710 (method url-fetch)
18711 (uri (crate-uri "dirs-next" version))
18712 (file-name
18713 (string-append name "-" version ".tar.gz"))
18714 (sha256
18715 (base32
18716 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
18717 (build-system cargo-build-system)
18718 (arguments
18719 `(#:cargo-inputs
18720 (("rust-cfg-if" ,rust-cfg-if-1)
18721 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
18722 (home-page "https://github.com/xdg-rs/dirs")
18723 (license (list license:expat license:asl2.0))))
18724
18725 (define-public rust-dirs-sys-0.3
18726 (package
18727 (name "rust-dirs-sys")
18728 (version "0.3.6")
18729 (source
18730 (origin
18731 (method url-fetch)
18732 (uri (crate-uri "dirs-sys" version))
18733 (file-name
18734 (string-append name "-" version ".tar.gz"))
18735 (sha256
18736 (base32 "102pbpcrfhvhfyfnyvmvvwpl6mfvynh170f6ima6fyinxls6bn03"))))
18737 (build-system cargo-build-system)
18738 (arguments
18739 `(#:cargo-inputs
18740 (("rust-libc" ,rust-libc-0.2)
18741 ("rust-redox-users" ,rust-redox-users-0.4)
18742 ("rust-winapi" ,rust-winapi-0.3))))
18743 (inputs
18744 (list rust-cfg-if-0.1 rust-libc-0.2 rust-redox-users-0.3
18745 rust-winapi-0.3))
18746 (home-page "https://github.com/soc/dirs-sys-rs")
18747 (synopsis
18748 "System-level helper functions for the dirs and directories crates")
18749 (description
18750 "This package provides system-level helper functions for the @code{dirs}
18751 and @code{directories} crates.")
18752 (license (list license:asl2.0 license:expat))))
18753
18754 (define-public rust-dirs-sys-next-0.1
18755 (package
18756 (inherit rust-dirs-sys-0.3)
18757 (name "rust-dirs-sys-next")
18758 (version "0.1.1")
18759 (source
18760 (origin
18761 (method url-fetch)
18762 (uri (crate-uri "dirs-sys-next" version))
18763 (file-name
18764 (string-append name "-" version ".tar.gz"))
18765 (sha256
18766 (base32
18767 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
18768 (arguments
18769 `(#:cargo-inputs
18770 (("rust-libc" ,rust-libc-0.2)
18771 ("rust-redox-users" ,rust-redox-users-0.3)
18772 ("rust-winapi" ,rust-winapi-0.3))))
18773 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
18774
18775 (define-public rust-discard-1
18776 (package
18777 (name "rust-discard")
18778 (version "1.0.4")
18779 (source
18780 (origin
18781 (method url-fetch)
18782 (uri (crate-uri "discard" version))
18783 (file-name (string-append name "-" version ".tar.gz"))
18784 (sha256
18785 (base32
18786 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
18787 (build-system cargo-build-system)
18788 (arguments '(#:skip-build? #t))
18789 (home-page "https://github.com/Pauan/rust-discard")
18790 (synopsis "Allow for intentionally leaking memory")
18791 (description "There are situations where you need to intentionally leak some
18792 memory but not other memory. This package provides a discard trait which allows
18793 for intentionally leaking memory")
18794 (license license:expat)))
18795
18796 (define-public rust-dispatch-0.2
18797 (package
18798 (name "rust-dispatch")
18799 (version "0.2.0")
18800 (source
18801 (origin
18802 (method url-fetch)
18803 (uri (crate-uri "dispatch" version))
18804 (file-name (string-append name "-" version ".tar.gz"))
18805 (sha256
18806 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
18807 (build-system cargo-build-system)
18808 (arguments `(#:skip-build? #t))
18809 (home-page "https://github.com/SSheldon/rust-dispatch")
18810 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
18811 (description "This package provides a Rust wrapper for Apple's Grand
18812 Central Dispatch.")
18813 (license license:expat)))
18814
18815 (define-public rust-dispatch-0.1
18816 (package
18817 (inherit rust-dispatch-0.2)
18818 (name "rust-dispatch")
18819 (version "0.1.4")
18820 (source
18821 (origin
18822 (method url-fetch)
18823 (uri (crate-uri "dispatch" version))
18824 (file-name
18825 (string-append name "-" version ".tar.gz"))
18826 (sha256
18827 (base32
18828 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
18829 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
18830
18831 (define-public rust-dissimilar-1
18832 (package
18833 (name "rust-dissimilar")
18834 (version "1.0.2")
18835 (source
18836 (origin
18837 (method url-fetch)
18838 (uri (crate-uri "dissimilar" version))
18839 (file-name
18840 (string-append name "-" version ".tar.gz"))
18841 (sha256
18842 (base32
18843 "1fwa892hcf7y36b8w41p14b3ld3df389y9jpglkbz55vp7s2jjzw"))))
18844 (build-system cargo-build-system)
18845 (home-page "https://github.com/dtolnay/dissimilar")
18846 (synopsis "Diff library with semantic cleanup")
18847 (description
18848 "This package provides a diff library with semantic cleanup, based on
18849 Google's diff-match-patch.")
18850 (license (list license:expat license:asl2.0))))
18851
18852 (define-public rust-dlib-0.5
18853 (package
18854 (name "rust-dlib")
18855 (version "0.5.0")
18856 (source
18857 (origin
18858 (method url-fetch)
18859 (uri (crate-uri "dlib" version))
18860 (file-name (string-append name "-" version ".tar.gz"))
18861 (sha256
18862 (base32
18863 "1547hy7nrhkrb2i09va244c0h8mr845ccbs2d2mc414c68bpa6xc"))))
18864 (build-system cargo-build-system)
18865 (arguments
18866 `(#:tests? #f ;FIXME: Several macros are not found.
18867 #:cargo-inputs
18868 (("rust-libloading" ,rust-libloading-0.7))))
18869 (inputs
18870 (list rust-libloading-0.7))
18871 (home-page "https://github.com/vberger/dlib")
18872 (synopsis "Helper macros for manually loading optional system libraries")
18873 (description
18874 "This package provides helper macros for handling manually loading optional
18875 system libraries.")
18876 (license license:expat)))
18877
18878 (define-public rust-dlib-0.4
18879 (package
18880 (inherit rust-dlib-0.5)
18881 (name "rust-dlib")
18882 (version "0.4.2")
18883 (source
18884 (origin
18885 (method url-fetch)
18886 (uri (crate-uri "dlib" version))
18887 (file-name
18888 (string-append name "-" version ".tar.gz"))
18889 (sha256
18890 (base32
18891 "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
18892 (arguments
18893 `(#:cargo-inputs
18894 (("rust-libloading" ,rust-libloading-0.6))))
18895 (inputs
18896 (list rust-libloading-0.6))))
18897
18898 (define-public rust-dlv-list-0.2
18899 (package
18900 (name "rust-dlv-list")
18901 (version "0.2.3")
18902 (source
18903 (origin
18904 (method url-fetch)
18905 (uri (crate-uri "dlv-list" version))
18906 (file-name (string-append name "-" version ".tar.gz"))
18907 (sha256
18908 (base32 "06r1nskj3x56p5wqz2bgl6q3rpyymrb0k0zpbvk8c6qcd4mkzpv8"))))
18909 (build-system cargo-build-system)
18910 (arguments
18911 `(#:skip-build? #t
18912 #:cargo-inputs
18913 (("rust-rand" ,rust-rand-0.8))))
18914 (home-page "https://github.com/sgodwincs/dlv-list-rs")
18915 (synopsis "Semi-doubly linked list implemented using a vector")
18916 (description
18917 "This crate provides semi-doubly linked lists implemented using
18918 a vector.")
18919 (license license:expat)))
18920
18921 (define-public rust-dns-parser-0.8
18922 (package
18923 (name "rust-dns-parser")
18924 (version "0.8.0")
18925 (source
18926 (origin
18927 (method url-fetch)
18928 (uri (crate-uri "dns-parser" version))
18929 (file-name
18930 (string-append name "-" version ".tar.gz"))
18931 (sha256
18932 (base32 "1spv0psvxc31qg9xnqf0gmjclyiim7vp23r2b1gzf1ix8zlkply4"))))
18933 (build-system cargo-build-system)
18934 (arguments
18935 `(#:cargo-inputs
18936 (("rust-byteorder" ,rust-byteorder-1)
18937 ("rust-quick-error" ,rust-quick-error-1)
18938 ("rust-serde" ,rust-serde-1)
18939 ("rust-serde-derive" ,rust-serde-derive-1))
18940 #:cargo-development-inputs
18941 (("rust-matches" ,rust-matches-0.1))))
18942 (home-page "https://github.com/tailhook/dns-parser")
18943 (synopsis "DNS protocol parser library")
18944 (description "This package provide a DNS protocol parser library. It does
18945 not support network, only raw protocol parser.")
18946 (license (list license:expat license:asl2.0))))
18947
18948 (define-public rust-doc-comment-0.3
18949 (package
18950 (name "rust-doc-comment")
18951 (version "0.3.1")
18952 (source
18953 (origin
18954 (method url-fetch)
18955 (uri (crate-uri "doc-comment" version))
18956 (file-name (string-append name "-" version ".tar.gz"))
18957 (sha256
18958 (base32
18959 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
18960 (build-system cargo-build-system)
18961 (arguments '(#:skip-build? #t))
18962 (home-page "https://github.com/GuillaumeGomez/doc-comment")
18963 (synopsis "Macro to generate doc comments")
18964 (description "This package provides a way to generate doc comments
18965 from macros.")
18966 (license license:expat)))
18967
18968 (define-public rust-docmatic-0.1
18969 (package
18970 (name "rust-docmatic")
18971 (version "0.1.2")
18972 (source
18973 (origin
18974 (method url-fetch)
18975 (uri (crate-uri "docmatic" version))
18976 (file-name (string-append name "-" version ".tar.gz"))
18977 (sha256
18978 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
18979 (build-system cargo-build-system)
18980 (arguments
18981 `(#:cargo-inputs
18982 (("rust-which" ,rust-which-2))))
18983 (home-page "https://github.com/assert-rs/docmatic")
18984 (synopsis "Test Rust examples in your documentation")
18985 (description "Test Rust examples in your documentation.")
18986 (license license:expat)))
18987
18988 (define-public rust-docopt-1
18989 (package
18990 (name "rust-docopt")
18991 (version "1.1.0")
18992 (source
18993 (origin
18994 (method url-fetch)
18995 (uri (crate-uri "docopt" version))
18996 (file-name
18997 (string-append name "-" version ".tar.gz"))
18998 (sha256
18999 (base32
19000 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
19001 (build-system cargo-build-system)
19002 (arguments
19003 `(#:cargo-inputs
19004 (("rust-lazy-static" ,rust-lazy-static-1)
19005 ("rust-regex" ,rust-regex-1)
19006 ("rust-serde" ,rust-serde-1)
19007 ("rust-strsim" ,rust-strsim-0.9))))
19008 (home-page "https://github.com/docopt/docopt.rs")
19009 (synopsis "Command line argument parsing")
19010 (description "Command line argument parsing.")
19011 (license (list license:expat license:unlicense))))
19012
19013 (define-public rust-docopt-0.8
19014 (package
19015 (inherit rust-docopt-1)
19016 (name "rust-docopt")
19017 (version "0.8.3")
19018 (source
19019 (origin
19020 (method url-fetch)
19021 (uri (crate-uri "docopt" version))
19022 (file-name (string-append name "-" version ".tar.gz"))
19023 (sha256
19024 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
19025 (arguments
19026 `(#:cargo-inputs
19027 (("rust-lazy-static" ,rust-lazy-static-1)
19028 ("rust-regex" ,rust-regex-0.2)
19029 ("rust-serde" ,rust-serde-1)
19030 ("rust-serde-derive" ,rust-serde-derive-1)
19031 ("rust-strsim" ,rust-strsim-0.6))))))
19032
19033 (define-public rust-docopt-0.7
19034 (package
19035 (inherit rust-docopt-1)
19036 (name "rust-docopt")
19037 (version "0.7.0")
19038 (source
19039 (origin
19040 (method url-fetch)
19041 (uri (crate-uri "docopt" version))
19042 (file-name
19043 (string-append name "-" version ".tar.gz"))
19044 (sha256
19045 (base32
19046 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
19047 (arguments
19048 `(#:cargo-inputs
19049 (("rust-lazy-static" ,rust-lazy-static-0.2)
19050 ("rust-regex" ,rust-regex-0.2)
19051 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19052 ("rust-strsim" ,rust-strsim-0.6))))))
19053
19054 (define-public rust-docopt-0.6
19055 (package
19056 (inherit rust-docopt-0.7)
19057 (name "rust-docopt")
19058 (version "0.6.86")
19059 (source
19060 (origin
19061 (method url-fetch)
19062 (uri (crate-uri "docopt" version))
19063 (file-name
19064 (string-append name "-" version ".tar.gz"))
19065 (sha256
19066 (base32
19067 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
19068 (arguments
19069 `(#:cargo-inputs
19070 (("rust-lazy-static" ,rust-lazy-static-0.2)
19071 ("rust-regex" ,rust-regex-0.1)
19072 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19073 ("rust-strsim" ,rust-strsim-0.5))))))
19074
19075 (define-public rust-document-features-0.2
19076 (package
19077 (name "rust-document-features")
19078 (version "0.2.1")
19079 (source
19080 (origin
19081 (method url-fetch)
19082 (uri (crate-uri "document-features" version))
19083 (file-name (string-append name "-" version ".tar.gz"))
19084 (sha256
19085 (base32 "121wr2bd8a4s5i5yrxjz8c5amw2l69xmqqma86x6y4xmcgyhj75h"))))
19086 (build-system cargo-build-system)
19087 (home-page "https://slint-ui.com")
19088 (synopsis "Extract documentation for feature flags from Cargo.toml")
19089 (description "Extract documentation for the feature flags from comments in
19090 @code{Cargo.toml}.")
19091 (license (list license:expat license:asl2.0))))
19092
19093 (define-public rust-downcast-0.10
19094 (package
19095 (name "rust-downcast")
19096 (version "0.10.0")
19097 (source
19098 (origin
19099 (method url-fetch)
19100 (uri (crate-uri "downcast" version))
19101 (file-name (string-append name "-" version ".tar.gz"))
19102 (sha256
19103 (base32 "07bh0l95gwrzak6rj29v8kkm577d8vivxsxhqgscf64b4bq59d2b"))))
19104 (build-system cargo-build-system)
19105 (arguments `(#:skip-build? #t))
19106 (home-page "https://github.com/fkoep/downcast-rs")
19107 (synopsis
19108 "Trait for downcasting trait objects back to their original types")
19109 (description
19110 "This crate provides a trait for downcasting trait objects back to their
19111 original types.")
19112 (license license:expat)))
19113
19114 (define-public rust-downcast-rs-1
19115 (package
19116 (name "rust-downcast-rs")
19117 (version "1.2.0")
19118 (source
19119 (origin
19120 (method url-fetch)
19121 (uri (crate-uri "downcast-rs" version))
19122 (file-name
19123 (string-append name "-" version ".tar.gz"))
19124 (sha256
19125 (base32
19126 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
19127 (build-system cargo-build-system)
19128 (home-page "https://github.com/marcianx/downcast-rs")
19129 (synopsis "Trait object downcasting support using only safe Rust")
19130 (description
19131 "Trait object downcasting support using only safe Rust. It supports type
19132 parameters, associated types, and type constraints.")
19133 (license (list license:expat license:asl2.0))))
19134
19135 (define-public rust-dogged-0.2
19136 (package
19137 (name "rust-dogged")
19138 (version "0.2.0")
19139 (source
19140 (origin
19141 (method url-fetch)
19142 (uri (crate-uri "dogged" version))
19143 (file-name (string-append name "-" version ".tar.gz"))
19144 (sha256
19145 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
19146 (build-system cargo-build-system)
19147 (arguments
19148 `(#:skip-build? #t
19149 #:cargo-development-inputs
19150 (("rust-rand" ,rust-rand-0.3))))
19151 (home-page "https://github.com/nikomatsakis/dogged")
19152 (synopsis "Persistent vector, similar to Clojure")
19153 (description "This package experimental persistent collections in Rust.
19154 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
19155 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
19156 O(1)-in-practice, if not in theory, but obviously not as fast as a
19157 non-persistent vector.")
19158 (license (list license:asl2.0 license:expat))))
19159
19160 (define-public rust-dot-0.1
19161 (package
19162 (name "rust-dot")
19163 (version "0.1.4")
19164 (source
19165 (origin
19166 (method url-fetch)
19167 (uri (crate-uri "dot" version))
19168 (file-name
19169 (string-append name "-" version ".tar.gz"))
19170 (sha256
19171 (base32
19172 "01jr7px6anh3yasz8cbbr9ij989gnwb3qdk4852mzzqw996nqjx7"))))
19173 (build-system cargo-build-system)
19174 (home-page
19175 "https://github.com/GrahamDennis/dot-rust")
19176 (synopsis
19177 "Library for generating Graphviz DOT language files for graphs")
19178 (description
19179 "This package provides a library for generating Graphviz DOT language files
19180 for graphs.")
19181 (license (list license:expat license:asl2.0))))
19182
19183 (define-public rust-dotenv-0.15
19184 (package
19185 (name "rust-dotenv")
19186 (version "0.15.0")
19187 (source
19188 (origin
19189 (method url-fetch)
19190 (uri (crate-uri "dotenv" version))
19191 (file-name (string-append name "-" version ".tar.gz"))
19192 (sha256
19193 (base32
19194 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
19195 (build-system cargo-build-system)
19196 (arguments
19197 `(#:cargo-inputs
19198 (("rust-clap" ,rust-clap-2))
19199 #:cargo-development-inputs
19200 (("rust-tempfile" ,rust-tempfile-3))))
19201 (home-page "https://github.com/dotenv-rs/dotenv")
19202 (synopsis "@code{dotenv} implementation for Rust")
19203 (description "This package provides a @code{dotenv} implementation for
19204 Rust.")
19205 (license license:expat)))
19206
19207 (define-public rust-dotenv-0.13
19208 (package
19209 (inherit rust-dotenv-0.15)
19210 (name "rust-dotenv")
19211 (version "0.13.0")
19212 (source
19213 (origin
19214 (method url-fetch)
19215 (uri (crate-uri "dotenv" version))
19216 (file-name (string-append name "-" version ".tar.gz"))
19217 (sha256
19218 (base32 "11jdifvvwbn60gf5iq2awyq9fik1d9xk7rhch332nwwnkhks3l60"))))
19219 (arguments
19220 `(#:skip-build? #t
19221 #:cargo-inputs
19222 (("rust-clap" ,rust-clap-2)
19223 ("rust-failure" ,rust-failure-0.1)
19224 ("rust-lazy-static" ,rust-lazy-static-1)
19225 ("rust-regex" ,rust-regex-1))
19226 #:cargo-development-inputs
19227 (("rust-tempdir" ,rust-tempdir-0.3))))))
19228
19229 (define-public rust-dotenv-0.10
19230 (package
19231 (inherit rust-dotenv-0.15)
19232 (name "rust-dotenv")
19233 (version "0.10.1")
19234 (source
19235 (origin
19236 (method url-fetch)
19237 (uri (crate-uri "dotenv" version))
19238 (file-name (string-append name "-" version ".tar.gz"))
19239 (sha256
19240 (base32
19241 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
19242 (arguments
19243 `(#:cargo-inputs
19244 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
19245 ("rust-error-chain" ,rust-error-chain-0.10)
19246 ("rust-regex" ,rust-regex-0.2)
19247 ("rust-syn" ,rust-syn-0.11))))))
19248
19249 (define-public rust-draw-state-0.8
19250 (package
19251 (name "rust-draw-state")
19252 (version "0.8.0")
19253 (source
19254 (origin
19255 (method url-fetch)
19256 (uri (crate-uri "draw_state" version))
19257 (file-name
19258 (string-append name "-" version ".tar.gz"))
19259 (sha256
19260 (base32
19261 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
19262 (build-system cargo-build-system)
19263 (arguments
19264 `(#:cargo-inputs
19265 (("rust-serde" ,rust-serde-1)
19266 ("rust-bitflags" ,rust-bitflags-1))))
19267 (home-page "https://github.com/gfx-rs/draw_state")
19268 (synopsis "Graphics state blocks for gfx-rs")
19269 (description "Graphics state blocks for gfx-rs.")
19270 (license license:asl2.0)))
19271
19272 (define-public rust-drop-bomb-0.1
19273 (package
19274 (name "rust-drop-bomb")
19275 (version "0.1.5")
19276 (source
19277 (origin
19278 (method url-fetch)
19279 (uri (crate-uri "drop-bomb" version))
19280 (file-name
19281 (string-append name "-" version ".tar.gz"))
19282 (sha256
19283 (base32
19284 "1qc59a53ngwxpnbvl8xidp2cmwrl671dhbzw7zijmjjaq0hqxnlv"))))
19285 (build-system cargo-build-system)
19286 (arguments `(#:skip-build? #t))
19287 (home-page
19288 "https://github.com/matklad/drop_bomb")
19289 (synopsis
19290 "Runtime guard for implementing linear types")
19291 (description
19292 "This package provides a runtime guard for implementing linear types.")
19293 (license (list license:expat license:asl2.0))))
19294
19295 (define-public rust-dtoa-0.4
19296 (package
19297 (name "rust-dtoa")
19298 (version "0.4.4")
19299 (source
19300 (origin
19301 (method url-fetch)
19302 (uri (crate-uri "dtoa" version))
19303 (file-name (string-append name "-" version ".tar.gz"))
19304 (sha256
19305 (base32
19306 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
19307 (build-system cargo-build-system)
19308 (arguments '(#:skip-build? #t))
19309 (home-page "https://github.com/dtolnay/dtoa")
19310 (synopsis "Fast functions for printing floating-point primitives")
19311 (description "This crate provides fast functions for printing
19312 floating-point primitives to an @code{io::Write}.")
19313 (license (list license:asl2.0
19314 license:expat))))
19315
19316 (define-public rust-dtoa-0.2
19317 (package
19318 (inherit rust-dtoa-0.4)
19319 (name "rust-dtoa")
19320 (version "0.2.2")
19321 (source
19322 (origin
19323 (method url-fetch)
19324 (uri (crate-uri "dtoa" version))
19325 (file-name (string-append name "-" version ".tar.gz"))
19326 (sha256
19327 (base32
19328 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
19329
19330 (define-public rust-dtoa-short-0.3
19331 (package
19332 (name "rust-dtoa-short")
19333 (version "0.3.2")
19334 (source
19335 (origin
19336 (method url-fetch)
19337 (uri (crate-uri "dtoa-short" version))
19338 (file-name
19339 (string-append name "-" version ".tar.gz"))
19340 (sha256
19341 (base32
19342 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
19343 (build-system cargo-build-system)
19344 (arguments
19345 `(#:cargo-inputs
19346 (("rust-dtoa" ,rust-dtoa-0.4))
19347 #:cargo-development-inputs
19348 (("rust-float-cmp" ,rust-float-cmp-0.3))))
19349 (home-page "https://github.com/upsuper/dtoa-short")
19350 (synopsis "Serialize float number and truncate to certain precision")
19351 (description
19352 "Serialize float number and truncate to certain precision in Rust.")
19353 (license license:mpl2.0)))
19354
19355 (define-public rust-dtparse-1
19356 (package
19357 (name "rust-dtparse")
19358 (version "1.2.0")
19359 (source
19360 (origin
19361 (method url-fetch)
19362 (uri (crate-uri "dtparse" version))
19363 (file-name (string-append name "-" version ".tar.gz"))
19364 (sha256
19365 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
19366 (build-system cargo-build-system)
19367 (arguments
19368 `(#:skip-build? #t
19369 #:cargo-inputs
19370 (("rust-chrono" ,rust-chrono-0.4)
19371 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
19372 ("rust-lazy-static" ,rust-lazy-static-1)
19373 ("rust-num-traits" ,rust-num-traits-0.2)
19374 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
19375 (home-page "https://github.com/bspeice/dtparse.git")
19376 (synopsis "Dateutil-compatible timestamp parser for Rust")
19377 (description
19378 "This package provides a @code{dateutil}-compatible timestamp parser for
19379 Rust.")
19380 (license license:asl2.0)))
19381
19382 (define-public rust-duct-0.13
19383 (package
19384 (name "rust-duct")
19385 (version "0.13.5")
19386 (source
19387 (origin
19388 (method url-fetch)
19389 (uri (crate-uri "duct" version))
19390 (file-name
19391 (string-append name "-" version ".tar.gz"))
19392 (sha256
19393 (base32
19394 "13bxiy0y1dck3xz28rqw5ylf2ykv6mk8ww6g8408x26hksjs1ihg"))))
19395 (build-system cargo-build-system)
19396 (arguments
19397 `(#:skip-build? #t
19398 #:cargo-inputs
19399 (("rust-libc" ,rust-libc-0.2)
19400 ("rust-once-cell" ,rust-once-cell-1)
19401 ("rust-os-pipe" ,rust-os-pipe-0.9)
19402 ("rust-shared-child" ,rust-shared-child-0.3))
19403 #:cargo-development-inputs
19404 (("rust-tempdir" ,rust-tempdir-0.3))))
19405 (home-page
19406 "https://github.com/oconnor663/duct.rs")
19407 (synopsis
19408 "Library for running child processes")
19409 (description
19410 "A library for running child processes.")
19411 (license license:expat)))
19412
19413 (define-public rust-duct-0.8
19414 (package
19415 (inherit rust-duct-0.13)
19416 (name "rust-duct")
19417 (version "0.8.2")
19418 (source
19419 (origin
19420 (method url-fetch)
19421 (uri (crate-uri "duct" version))
19422 (file-name
19423 (string-append name "-" version ".tar.gz"))
19424 (sha256
19425 (base32
19426 "0p06yslfi1wa68c2x068wmi9pr2mzmm64d6qwq8zba58w1gs2np4"))))
19427 (arguments
19428 `(#:skip-build? #t
19429 #:cargo-inputs
19430 (("rust-error-chain" ,rust-error-chain-0.8)
19431 ("rust-lazycell" ,rust-lazycell-0.5)
19432 ("rust-os-pipe" ,rust-os-pipe-0.5)
19433 ("rust-shared-child" ,rust-shared-child-0.2))
19434 #:cargo-development-inputs
19435 (("rust-tempdir" ,rust-tempdir-0.3))))))
19436
19437 (define-public rust-dunce-1
19438 (package
19439 (name "rust-dunce")
19440 (version "1.0.1")
19441 (source
19442 (origin
19443 (method url-fetch)
19444 (uri (crate-uri "dunce" version))
19445 (file-name (string-append name "-" version ".tar.gz"))
19446 (sha256
19447 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
19448 (build-system cargo-build-system)
19449 (arguments `(#:skip-build? #t))
19450 (home-page "https://gitlab.com/kornelski/dunce")
19451 (synopsis "Normalize Windows paths to the most compatible format")
19452 (description
19453 "This crate converts Windows UNC paths to the MS-DOS-compatible format
19454 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
19455 expressed in a simpler way. This allows legacy programs to access all paths
19456 they can possibly access, and doesn't break any paths for UNC-aware
19457 programs.")
19458 (license license:cc0)))
19459
19460 (define-public rust-dyn-clone-1
19461 (package
19462 (name "rust-dyn-clone")
19463 (version "1.0.4")
19464 (source
19465 (origin
19466 (method url-fetch)
19467 (uri (crate-uri "dyn-clone" version))
19468 (file-name (string-append name "-" version ".tar.gz"))
19469 (sha256
19470 (base32 "1kxb16nxiixn558gn82yaq2fl6271jay4rqkrw31lmnprjpjc9pf"))))
19471 (arguments
19472 `(#:skip-build? #t))
19473 (build-system cargo-build-system)
19474 (home-page "https://crates.io/crates/dyn-clone")
19475 (synopsis "Clone trait that is object-safe")
19476 (description "Clone trait that is object-safe")
19477 (license (list license:expat license:asl2.0))))
19478
19479 (define-public rust-dwrote-0.11
19480 (package
19481 (name "rust-dwrote")
19482 (version "0.11.0")
19483 (source
19484 (origin
19485 (method url-fetch)
19486 (uri (crate-uri "dwrote" version))
19487 (file-name (string-append name "-" version ".tar.gz"))
19488 (sha256
19489 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
19490 (build-system cargo-build-system)
19491 (arguments
19492 `(#:skip-build? #t
19493 #:cargo-inputs
19494 (("rust-lazy-static" ,rust-lazy-static-1)
19495 ("rust-libc" ,rust-libc-0.2)
19496 ("rust-serde" ,rust-serde-1)
19497 ("rust-serde-derive" ,rust-serde-derive-1)
19498 ("rust-winapi" ,rust-winapi-0.3)
19499 ("rust-wio" ,rust-wio-0.2))))
19500 (home-page "https://github.com/servo/dwrote-rs")
19501 (synopsis "Lightweight binding to DirectWrite")
19502 (description
19503 "This package provides lightweight binding to DirectWrite.")
19504 (license license:mpl2.0)))
19505
19506 (define-public rust-dwrote-0.9
19507 (package
19508 (inherit rust-dwrote-0.11)
19509 (name "rust-dwrote")
19510 (version "0.9.0")
19511 (source
19512 (origin
19513 (method url-fetch)
19514 (uri (crate-uri "dwrote" version))
19515 (file-name
19516 (string-append name "-" version ".tar.gz"))
19517 (sha256
19518 (base32
19519 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
19520 (arguments
19521 `(#:skip-build? #t
19522 #:cargo-inputs
19523 (("rust-lazy-static" ,rust-lazy-static-1)
19524 ("rust-libc" ,rust-libc-0.2)
19525 ("rust-serde" ,rust-serde-1)
19526 ("rust-serde-derive" ,rust-serde-derive-1)
19527 ;("rust-wio" ,rust-wio-0.2)
19528 ("rust-winapi" ,rust-winapi-0.3))))))
19529
19530 (define-public rust-easy-cast-0.4
19531 (package
19532 (name "rust-easy-cast")
19533 (version "0.4.4")
19534 (source
19535 (origin
19536 (method url-fetch)
19537 (uri (crate-uri "easy-cast" version))
19538 (file-name (string-append name "-" version ".tar.gz"))
19539 (sha256
19540 (base32 "13ilmaplp2s4vw1vjh4pwbzk7jdxrn0kpf0rk5sli0s1ikp05lab"))))
19541 (build-system cargo-build-system)
19542 (arguments
19543 `(#:skip-build? #t
19544 #:cargo-inputs (("rust-libm" ,rust-libm-0.2))))
19545 (home-page "https://github.com/kas-gui/easy-cast")
19546 (synopsis "Type conversions which are expected to succeed")
19547 (description "This library is written to make numeric type conversions
19548 easy.")
19549 (license license:asl2.0)))
19550
19551 (define-public rust-easy-parallel-3
19552 (package
19553 (name "rust-easy-parallel")
19554 (version "3.1.0")
19555 (source
19556 (origin
19557 (method url-fetch)
19558 (uri (crate-uri "easy-parallel" version))
19559 (file-name (string-append name "-" version ".tar.gz"))
19560 (sha256
19561 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
19562 (build-system cargo-build-system)
19563 (home-page "https://github.com/stjepang/easy-parallel")
19564 (synopsis "Run closures in parallel")
19565 (description
19566 "This crate provides a simple primitive for spawning threads in bulk and
19567 waiting for them to complete. Threads are allowed to borrow local variables
19568 from the main thread.")
19569 (license (list license:asl2.0 license:expat))))
19570
19571 (define-public rust-easycurses-0.12
19572 (package
19573 (name "rust-easycurses")
19574 (version "0.12.2")
19575 (source
19576 (origin
19577 (method url-fetch)
19578 (uri (crate-uri "easycurses" version))
19579 (file-name (string-append name "-" version ".tar.gz"))
19580 (sha256
19581 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
19582 (build-system cargo-build-system)
19583 (arguments
19584 `(#:skip-build? #t
19585 #:cargo-inputs
19586 (("rust-pancurses" ,rust-pancurses-0.16))))
19587 (home-page "https://github.com/Lokathor/easycurses-rs")
19588 (synopsis "Work with @code{curses} easily")
19589 (description
19590 "This package provides a crate that makes working with @code{curses}
19591 easy.")
19592 (license (list license:unlicense license:zlib))))
19593
19594 (define-public rust-eax-0.3
19595 (package
19596 (name "rust-eax")
19597 (version "0.3.0")
19598 (source
19599 (origin
19600 (method url-fetch)
19601 (uri (crate-uri "eax" version))
19602 (file-name
19603 (string-append name "-" version ".tar.gz"))
19604 (sha256
19605 (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1"))))
19606 (build-system cargo-build-system)
19607 (arguments
19608 `(#:skip-build? #t
19609 #:cargo-inputs
19610 (("rust-aead" ,rust-aead-0.3)
19611 ("rust-cipher" ,rust-cipher-0.2)
19612 ("rust-cmac" ,rust-cmac-0.5)
19613 ("rust-ctr" ,rust-ctr-0.6)
19614 ("rust-subtle" ,rust-subtle-2))))
19615 (home-page "https://docs.rs/eax/")
19616 (synopsis "Pure Rust implementation of the EAX Authenticated Encryption
19617 with Associated Data (AEAD)")
19618 (description "This package provides a pure Rust implementation of the EAX
19619 Authenticated Encryption with Associated Data (AEAD) Cipher with optional
19620 architecture-specific hardware acceleration. This scheme is only based on a
19621 block cipher. It uses counter mode (CTR) for encryption and CBC mode for
19622 generating a OMAC/CMAC/CBCMAC (all names for the same thing).")
19623 (license (list license:asl2.0 license:expat)))) ; at your choice
19624
19625 (define-public rust-ecies-ed25519-0.5
19626 (package
19627 (name "rust-ecies-ed25519")
19628 (version "0.5.1")
19629 (source
19630 (origin
19631 (method url-fetch)
19632 (uri (crate-uri "ecies-ed25519" version))
19633 (file-name (string-append name "-" version ".tar.gz"))
19634 (sha256
19635 (base32 "1nrmam79mn2y6b235rpq6lhlsfl63275j2yxps86424gh99j720a"))))
19636 (build-system cargo-build-system)
19637 (arguments
19638 `(#:skip-build? #t
19639 #:cargo-inputs
19640 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
19641 ("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
19642 ("rust-digest" ,rust-digest-0.9)
19643 ("rust-hex" ,rust-hex-0.4)
19644 ("rust-hkdf" ,rust-hkdf-0.10)
19645 ("rust-rand" ,rust-rand-0.7)
19646 ("rust-ring" ,rust-ring-0.16)
19647 ("rust-serde" ,rust-serde-1)
19648 ("rust-sha2" ,rust-sha2-0.9)
19649 ("rust-thiserror" ,rust-thiserror-1)
19650 ("rust-zeroize" ,rust-zeroize-1))))
19651 (home-page "https://github.com/phayes/ecies-ed25519")
19652 (synopsis
19653 "Integrated encryption scheme on Twisted Edwards Curve25519")
19654 (description
19655 "ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256.")
19656 (license (list license:expat license:asl2.0))))
19657
19658 (define-public rust-ed25519-1
19659 (package
19660 (name "rust-ed25519")
19661 (version "1.0.3")
19662 (source
19663 (origin
19664 (method url-fetch)
19665 (uri (crate-uri "ed25519" version))
19666 (file-name (string-append name "-" version ".tar.gz"))
19667 (sha256
19668 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
19669 (build-system cargo-build-system)
19670 (arguments
19671 `(#:skip-build? #t
19672 #:cargo-inputs
19673 (("rust-serde" ,rust-serde-1)
19674 ("rust-signature" ,rust-signature-1))))
19675 (home-page "")
19676 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
19677 (description
19678 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
19679 an ed25519::Signature type which other packages can use in conjunction with
19680 the signature::Signer and signature::Verifier traits It doesn't contain an
19681 implementation of Ed25519.
19682
19683 These traits allow packages which produce and consume Ed25519 signatures to be
19684 written abstractly in such a way that different signer/verifier providers can
19685 be plugged in, enabling support for using different Ed25519 implementations,
19686 including HSMs or Cloud KMS services.")
19687 (license (list license:asl2.0 license:expat))))
19688
19689 (define-public rust-ed25519-dalek-1
19690 (package
19691 (name "rust-ed25519-dalek")
19692 (version "1.0.1")
19693 (source
19694 (origin
19695 (method url-fetch)
19696 (uri (crate-uri "ed25519-dalek" version))
19697 (file-name (string-append name "-" version ".tar.gz"))
19698 (sha256
19699 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
19700 (build-system cargo-build-system)
19701 (arguments
19702 `(#:skip-build? #t
19703 #:cargo-inputs
19704 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
19705 ("rust-ed25519" ,rust-ed25519-1)
19706 ("rust-merlin" ,rust-merlin-2)
19707 ("rust-rand" ,rust-rand-0.7)
19708 ("rust-rand-core" ,rust-rand-core-0.5)
19709 ("rust-serde" ,rust-serde-1)
19710 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
19711 ("rust-sha2" ,rust-sha2-0.9)
19712 ("rust-zeroize" ,rust-zeroize-1))))
19713 (home-page "https://dalek.rs")
19714 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
19715 (description
19716 "This package provides fast and efficient ed25519 EdDSA key generations,
19717 signing, and verification in pure Rust.")
19718 (license license:bsd-3)))
19719
19720 (define-public rust-edit-distance-2
19721 (package
19722 (name "rust-edit-distance")
19723 (version "2.1.0")
19724 (source
19725 (origin
19726 (method url-fetch)
19727 (uri (crate-uri "edit-distance" version))
19728 (file-name
19729 (string-append name "-" version ".tar.gz"))
19730 (sha256
19731 (base32
19732 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
19733 (build-system cargo-build-system)
19734 (arguments
19735 `(#:cargo-development-inputs
19736 (("rust-quickcheck" ,rust-quickcheck-0.9))))
19737 (home-page "https://github.com/febeling/edit-distance")
19738 (synopsis "Levenshtein edit distance between strings")
19739 (description
19740 "Levenshtein edit distance between strings, a measure for similarity.")
19741 (license license:asl2.0)))
19742
19743 (define-public rust-ego-tree-0.6
19744 (package
19745 (name "rust-ego-tree")
19746 (version "0.6.2")
19747 (source
19748 (origin
19749 (method url-fetch)
19750 (uri (crate-uri "ego-tree" version))
19751 (file-name (string-append name "-" version ".tar.gz"))
19752 (sha256
19753 (base32 "149mkc6j7bx653s39rpnsnpl5dvd1rj18czcil57w54k868a8s1s"))))
19754 (build-system cargo-build-system)
19755 (arguments `(#:skip-build? #t))
19756 (home-page "https://github.com/programble/ego-tree")
19757 (synopsis "Vec-backed ID-tree")
19758 (description "Ego Tree provides a vec-backed ID-tree.")
19759 (license license:isc)))
19760
19761 (define-public rust-either-1
19762 (package
19763 (name "rust-either")
19764 (version "1.6.1")
19765 (source
19766 (origin
19767 (method url-fetch)
19768 (uri (crate-uri "either" version))
19769 (file-name
19770 (string-append name "-" version ".tar.gz"))
19771 (sha256
19772 (base32
19773 "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7"))))
19774 (build-system cargo-build-system)
19775 (arguments
19776 `(#:skip-build? #t
19777 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
19778 (home-page "https://github.com/bluss/either")
19779 (synopsis
19780 "Enum @code{Either} with variants @code{Left} and @code{Right}")
19781 (description
19782 "The enum @code{Either} with variants @code{Left} and
19783 @code{Right} is a general purpose sum type with two cases.")
19784 (license (list license:expat license:asl2.0))))
19785
19786 (define-public rust-elf-0.0.10
19787 (package
19788 (name "rust-elf")
19789 (version "0.0.10")
19790 (source
19791 (origin
19792 (method url-fetch)
19793 (uri (crate-uri "elf" version))
19794 (file-name
19795 (string-append name "-" version ".tar.gz"))
19796 (sha256
19797 (base32
19798 "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
19799 (build-system cargo-build-system)
19800 (arguments
19801 `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))
19802 (home-page "https://github.com/cole14/rust-elf/")
19803 (synopsis "Library for parsing ELF files")
19804 (description
19805 "This package provides a pure-Rust library for parsing ELF files.")
19806 (license (list license:expat license:asl2.0))))
19807
19808 (define-public rust-emacs-0.18
19809 (package
19810 (name "rust-emacs")
19811 (version "0.18.0")
19812 (source
19813 (origin
19814 (method url-fetch)
19815 (uri (crate-uri "emacs" version))
19816 (file-name
19817 (string-append name "-" version ".tar.gz"))
19818 (sha256
19819 (base32
19820 "0r860i73b2680i2fhdl2l1wwvvmf2zksncpckgkksdcx310ak5v7"))))
19821 (build-system cargo-build-system)
19822 (arguments
19823 `(#:cargo-inputs
19824 (("rust-anyhow" ,rust-anyhow-1)
19825 ("rust-ctor" ,rust-ctor-0.1)
19826 ("rust-emacs-macros" ,rust-emacs-macros-0.17)
19827 ("rust-emacs-module" ,rust-emacs-module-0.18)
19828 ("rust-failure" ,rust-failure-0.1)
19829 ("rust-failure-derive" ,rust-failure-derive-0.1)
19830 ("rust-once-cell" ,rust-once-cell-1)
19831 ("rust-thiserror" ,rust-thiserror-1))))
19832 (inputs
19833 (list clang))
19834 (home-page "https://github.com/ubolonton/emacs-module-rs")
19835 (synopsis "Library for creating Emacs's dynamic modules")
19836 (description
19837 "This crate provides a high level binding to emacs-module:
19838 Emacs' support for dynamic modules.")
19839 (license license:bsd-3)))
19840
19841 (define-public rust-emacs-0.11
19842 (package (inherit rust-emacs-0.18)
19843 (name "rust-emacs")
19844 (version "0.11.0")
19845 (source
19846 (origin
19847 (method url-fetch)
19848 (uri (crate-uri "emacs" version))
19849 (file-name
19850 (string-append name "-" version ".tar.gz"))
19851 (sha256
19852 (base32
19853 "1xn6nr8m3p24irlmv3i7c9n95yb10qc6aikwqv99qlmhbky5x0z7"))))
19854 (arguments
19855 `(#:cargo-inputs
19856 (("rust-ctor" ,rust-ctor-0.1)
19857 ("rust-emacs-macros" ,rust-emacs-macros-0.11)
19858 ("rust-emacs-module" ,rust-emacs-module-0.10)
19859 ("rust-failure" ,rust-failure-0.1)
19860 ("rust-failure-derive" ,rust-failure-derive-0.1)
19861 ("rust-lazy-static" ,rust-lazy-static-1))))))
19862
19863 (define-public rust-emacs-macros-0.17
19864 (package
19865 (name "rust-emacs-macros")
19866 (version "0.17.0")
19867 (source
19868 (origin
19869 (method url-fetch)
19870 (uri (crate-uri "emacs-macros" version))
19871 (file-name (string-append name "-" version ".tar.gz"))
19872 (sha256
19873 (base32
19874 "0qg1dcn5acbirq617qq2fgg9adswif2dnr292s3qnq62wzgnyrb9"))))
19875 (build-system cargo-build-system)
19876 (arguments
19877 `(#:cargo-inputs
19878 (("rust-darling" ,rust-darling-0.10)
19879 ("rust-quote" ,rust-quote-1)
19880 ("rust-syn" ,rust-syn-1))))
19881 (home-page "https://github.com/ubolonton/emacs-module-rs")
19882 (synopsis "Proc macros for Emacs modules")
19883 (description "This package provides proc macros for Emacs modules.")
19884 (license license:bsd-3)))
19885
19886 (define-public rust-emacs-macros-0.11
19887 (package (inherit rust-emacs-macros-0.17)
19888 (name "rust-emacs-macros")
19889 (version "0.11.0")
19890 (source
19891 (origin
19892 (method url-fetch)
19893 (uri (crate-uri "emacs-macros" version))
19894 (file-name
19895 (string-append name "-" version ".tar.gz"))
19896 (sha256
19897 (base32
19898 "0390y8vafxdi334hhgrzvcqjq3n5ckcmvilqcfp8vajjq8irrly6"))))
19899 (arguments
19900 `(#:cargo-inputs
19901 (("rust-darling" ,rust-darling-0.9)
19902 ("rust-quote" ,rust-quote-0.6)
19903 ("rust-syn" ,rust-syn-0.15))))))
19904
19905 (define-public rust-emacs-module-0.18
19906 (package
19907 (name "rust-emacs-module")
19908 (version "0.18.0")
19909 (source
19910 (origin
19911 (method url-fetch)
19912 (uri (crate-uri "emacs_module" version))
19913 (file-name
19914 (string-append name "-" version ".tar.gz"))
19915 (sha256
19916 (base32
19917 "1ypjyyv2ca3vza4sia91ckxamgfk63yd8frkvg3d4ph4fk4pn1mk"))))
19918 (build-system cargo-build-system)
19919 (arguments
19920 `(#:cargo-inputs
19921 (("rust-bindgen" ,rust-bindgen-0.59))))
19922 (inputs
19923 (list clang))
19924 (home-page "https://github.com/ubolonton/emacs-module-rs")
19925 (synopsis "Raw FFI for emacs-module")
19926 (description "This module provides a high-level binding to emacs-module:
19927 Emacs' support for dynamic modules.")
19928 (license license:bsd-3)))
19929
19930 (define-public rust-emacs-module-0.10
19931 (package (inherit rust-emacs-module-0.18)
19932 (name "rust-emacs-module")
19933 (version "0.10.0")
19934 (source
19935 (origin
19936 (method url-fetch)
19937 (uri (crate-uri "emacs_module" version))
19938 (file-name
19939 (string-append name "-" version ".tar.gz"))
19940 (sha256
19941 (base32
19942 "1gf9lz735xbkyir53dyv362drfx3nin5an5cx39kd8q8kjjwix5g"))))
19943 (arguments
19944 `(#:cargo-inputs
19945 (("rust-bindgen" ,rust-bindgen-0.48))))))
19946
19947 (define-public rust-email-0.0.20
19948 (package
19949 (name "rust-email")
19950 (version "0.0.20")
19951 (source
19952 (origin
19953 (method url-fetch)
19954 (uri (crate-uri "email" version))
19955 (file-name (string-append name "-" version ".tar.gz"))
19956 (sha256
19957 (base32 "1r12byj69x6bkq0qn1zvi103n1pg5k3w8zym2dgich82pd8rlm4i"))))
19958 (build-system cargo-build-system)
19959 (arguments
19960 `(#:skip-build? #t
19961 #:cargo-inputs
19962 (("rust-base64" ,rust-base64-0.9)
19963 ("rust-chrono" ,rust-chrono-0.4)
19964 ("rust-encoding" ,rust-encoding-0.2)
19965 ("rust-lazy-static" ,rust-lazy-static-1)
19966 ("rust-rand" ,rust-rand-0.4)
19967 ("rust-time" ,rust-time-0.1)
19968 ("rust-version-check" ,rust-version-check-0.1))))
19969 (home-page "https://github.com/niax/rust-email")
19970 (synopsis "Implementation of RFC 5322 email messages")
19971 (description
19972 "This crate provides an implementation of RFC 5322 email messages.")
19973 (license license:expat)))
19974
19975 (define-public rust-lettre-email-0.9
19976 (package
19977 (name "rust-lettre-email")
19978 (version "0.9.4")
19979 (source
19980 (origin
19981 (method url-fetch)
19982 (uri (crate-uri "lettre_email" version))
19983 (file-name (string-append name "-" version ".tar.gz"))
19984 (sha256
19985 (base32 "1mar4njchjd33q7s47r43njjj8farkb78f8ica77jj6gil7lh0px"))))
19986 (build-system cargo-build-system)
19987 (arguments
19988 `(#:skip-build? #t
19989 #:cargo-inputs
19990 (("rust-base64" ,rust-base64-0.10)
19991 ("rust-email" ,rust-email-0.0.20)
19992 ("rust-lettre" ,rust-lettre-0.9)
19993 ("rust-mime" ,rust-mime-0.3)
19994 ("rust-time" ,rust-time-0.1)
19995 ("rust-uuid" ,rust-uuid-0.7))))
19996 (home-page "https://github.com/lettre/lettre")
19997 (synopsis "Mailer library for Rust")
19998 (description "Lettre is a mailer library for Rust. It provides multiple
19999 transport methods, unicode support, secure delivery with SMTP using encryption
20000 and authentication, easy email builders, and async support.")
20001 (license license:expat)))
20002
20003 (define-public rust-embed-resource-1
20004 (package
20005 (name "rust-embed-resource")
20006 (version "1.6.2")
20007 (source
20008 (origin
20009 (method url-fetch)
20010 (uri (crate-uri "embed-resource" version))
20011 (file-name
20012 (string-append name "-" version ".tar.gz"))
20013 (sha256
20014 (base32 "0w6l2zh82sx8rqjpr2a0y56m6hjb6zrqbp3l8b984a96y7mnvsnh"))))
20015 (build-system cargo-build-system)
20016 (arguments
20017 `(#:cargo-inputs
20018 (("rust-vswhom" ,rust-vswhom-0.1)
20019 ("rust-winreg" ,rust-winreg-0.8))))
20020 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
20021 (synopsis
20022 "Cargo library to handle compilation and inclusion of Windows resources")
20023 (description
20024 "This package provides a Cargo library to handle compilation and
20025 inclusion of Windows resources in the most resilient fashion imaginable.")
20026 (license license:expat)))
20027
20028 (define-public rust-embedded-hal-0.2
20029 (package
20030 (name "rust-embedded-hal")
20031 (version "0.2.6")
20032 (source
20033 (origin
20034 (method url-fetch)
20035 (uri (crate-uri "embedded-hal" version))
20036 (file-name (string-append name "-" version ".tar.gz"))
20037 (sha256
20038 (base32 "1faa71mvs9zklyiiy9l5br9f2bwmxwak0br7jb49cr8mzxignv73"))))
20039 (build-system cargo-build-system)
20040 (arguments
20041 `(#:skip-build? #t
20042 #:cargo-inputs
20043 (("rust-nb" ,rust-nb-0.1)
20044 ("rust-void" ,rust-void-1))))
20045 (home-page "https://github.com/rust-embedded/embedded-hal")
20046 (synopsis "Hardware Abstraction Layer (HAL) for embedded systems")
20047 (description "This package provides a Hardware Abstraction Layer (HAL) for
20048 embedded systems.")
20049 (license (list license:expat license:asl2.0))))
20050
20051 (define-public rust-empfindung-0.2
20052 (package
20053 (name "rust-empfindung")
20054 (version "0.2.4")
20055 (source
20056 (origin
20057 (method url-fetch)
20058 (uri (crate-uri "empfindung" version))
20059 (file-name (string-append name "-" version ".tar.gz"))
20060 (sha256
20061 (base32 "1h68h3sxsa79a47jag3yim5jm63ffz72ifj46xkn12j2s5nss85l"))))
20062 (build-system cargo-build-system)
20063 (arguments
20064 `(#:skip-build? #t
20065 #:cargo-inputs
20066 (("rust-lab" ,rust-lab-0.11)
20067 ("rust-rgb" ,rust-rgb-0.8))))
20068 (home-page "https://github.com/mina86/empfindung")
20069 (synopsis "Rust implementation of the CIEDE2000 colour difference")
20070 (description
20071 "Empfindung is a pure-Rust implementation of the CIEDE2000 colour
20072 difference.")
20073 (license license:expat)))
20074
20075 (define-public rust-ena-0.14
20076 (package
20077 (name "rust-ena")
20078 (version "0.14.0")
20079 (source
20080 (origin
20081 (method url-fetch)
20082 (uri (crate-uri "ena" version))
20083 (file-name (string-append name "-" version ".tar.gz"))
20084 (sha256
20085 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
20086 (build-system cargo-build-system)
20087 (arguments
20088 `(#:skip-build? #t
20089 #:cargo-inputs
20090 (("rust-dogged" ,rust-dogged-0.2)
20091 ("rust-log" ,rust-log-0.4)
20092 ("rust-petgraph" ,rust-petgraph-0.4))))
20093 (home-page "https://github.com/rust-lang/ena")
20094 (synopsis "Union-find, congruence closure, and other unification code")
20095 (description "This package provides an implementation of union-find /
20096 congruence-closure in Rust. It was extracted from rustc for independent
20097 experimentation.")
20098 (license (list license:expat license:asl2.0))))
20099
20100 (define-public rust-ena-0.13
20101 (package
20102 (inherit rust-ena-0.14)
20103 (name "rust-ena")
20104 (version "0.13.1")
20105 (source
20106 (origin
20107 (method url-fetch)
20108 (uri (crate-uri "ena" version))
20109 (file-name (string-append name "-" version ".tar.gz"))
20110 (sha256
20111 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
20112
20113 (define-public rust-encode-unicode-0.3
20114 (package
20115 (name "rust-encode-unicode")
20116 (version "0.3.6")
20117 (source
20118 (origin
20119 (method url-fetch)
20120 (uri (crate-uri "encode_unicode" version))
20121 (file-name
20122 (string-append name "-" version ".tar.gz"))
20123 (sha256
20124 (base32
20125 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
20126 (build-system cargo-build-system)
20127 (arguments
20128 `(#:skip-build? #t
20129 #:cargo-inputs
20130 (("rust-ascii" ,rust-ascii-1)
20131 ("rust-clippy" ,rust-clippy-0.0))
20132 #:cargo-development-inputs
20133 (("rust-lazy-static" ,rust-lazy-static-1))))
20134 (home-page "https://github.com/tormol/encode_unicode")
20135 (synopsis
20136 "UTF-8 and UTF-16 support for char, u8 and u16")
20137 (description
20138 "UTF-8 and UTF-16 character types, iterators and related methods for
20139 char, u8 and u16.")
20140 (license (list license:expat license:asl2.0))))
20141
20142 (define-public rust-encoding-0.2
20143 (package
20144 (name "rust-encoding")
20145 (version "0.2.33")
20146 (source
20147 (origin
20148 (method url-fetch)
20149 (uri (crate-uri "encoding" version))
20150 (file-name
20151 (string-append name "-" version ".tar.gz"))
20152 (sha256
20153 (base32
20154 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
20155 (build-system cargo-build-system)
20156 (arguments
20157 `(#:skip-build? #t
20158 #:cargo-inputs
20159 (("rust-encoding-index-japanese"
20160 ,rust-encoding-index-japanese-1.20141219)
20161 ("rust-encoding-index-korean"
20162 ,rust-encoding-index-korean-1.20141219)
20163 ("rust-encoding-index-simpchinese"
20164 ,rust-encoding-index-simpchinese-1.20141219)
20165 ("rust-encoding-index-singlebyte"
20166 ,rust-encoding-index-singlebyte-1.20141219)
20167 ("rust-encoding-index-tradchinese"
20168 ,rust-encoding-index-tradchinese-1.20141219))
20169 #:cargo-development-inputs
20170 (("rust-getopts" ,rust-getopts-0.2))))
20171 (home-page
20172 "https://github.com/lifthrasiir/rust-encoding")
20173 (synopsis "Character encoding support for Rust")
20174 (description
20175 "Character encoding support for Rust.")
20176 (license license:expat)))
20177
20178 (define-public rust-encoding-index-japanese-1.20141219
20179 (package
20180 (name "rust-encoding-index-japanese")
20181 (version "1.20141219.5")
20182 (source
20183 (origin
20184 (method url-fetch)
20185 (uri (crate-uri "encoding-index-japanese" version))
20186 (file-name
20187 (string-append name "-" version ".tar.gz"))
20188 (sha256
20189 (base32
20190 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
20191 (build-system cargo-build-system)
20192 (arguments
20193 `(#:skip-build? #t
20194 #:cargo-inputs
20195 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
20196 (home-page "https://github.com/lifthrasiir/rust-encoding")
20197 (synopsis "Index tables for Japanese character encodings")
20198 (description
20199 "Index tables for Japanese character encodings.")
20200 (license license:cc0)))
20201
20202 (define-public rust-encoding-index-korean-1.20141219
20203 (package
20204 (name "rust-encoding-index-korean")
20205 (version "1.20141219.5")
20206 (source
20207 (origin
20208 (method url-fetch)
20209 (uri (crate-uri "encoding-index-korean" version))
20210 (file-name
20211 (string-append name "-" version ".tar.gz"))
20212 (sha256
20213 (base32
20214 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
20215 (build-system cargo-build-system)
20216 (arguments
20217 `(#:skip-build? #t
20218 #:cargo-inputs
20219 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
20220 (home-page "https://github.com/lifthrasiir/rust-encoding")
20221 (synopsis "Index tables for Korean character encodings")
20222 (description
20223 "Index tables for Korean character encodings.")
20224 (license license:cc0)))
20225
20226 (define-public rust-encoding-index-simpchinese-1.20141219
20227 (package
20228 (name "rust-encoding-index-simpchinese")
20229 (version "1.20141219.5")
20230 (source
20231 (origin
20232 (method url-fetch)
20233 (uri (crate-uri "encoding-index-simpchinese" version))
20234 (file-name
20235 (string-append name "-" version ".tar.gz"))
20236 (sha256
20237 (base32
20238 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
20239 (build-system cargo-build-system)
20240 (arguments
20241 `(#:skip-build? #t
20242 #:cargo-inputs
20243 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
20244 (home-page "https://github.com/lifthrasiir/rust-encoding")
20245 (synopsis "Index tables for simplified Chinese character encodings")
20246 (description
20247 "Index tables for simplified Chinese character encodings.")
20248 (license license:cc0)))
20249
20250 (define-public rust-encoding-index-singlebyte-1.20141219
20251 (package
20252 (name "rust-encoding-index-singlebyte")
20253 (version "1.20141219.5")
20254 (source
20255 (origin
20256 (method url-fetch)
20257 (uri (crate-uri "encoding-index-singlebyte" version))
20258 (file-name
20259 (string-append name "-" version ".tar.gz"))
20260 (sha256
20261 (base32
20262 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
20263 (build-system cargo-build-system)
20264 (arguments
20265 `(#:skip-build? #t
20266 #:cargo-inputs
20267 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
20268 (home-page "https://github.com/lifthrasiir/rust-encoding")
20269 (synopsis "Index tables for various single-byte character encodings")
20270 (description
20271 "Index tables for various single-byte character encodings.")
20272 (license license:cc0)))
20273
20274 (define-public rust-encoding-index-tests-0.1
20275 (package
20276 (name "rust-encoding-index-tests")
20277 (version "0.1.4")
20278 (source
20279 (origin
20280 (method url-fetch)
20281 (uri (crate-uri "encoding_index_tests" version))
20282 (file-name
20283 (string-append name "-" version ".tar.gz"))
20284 (sha256
20285 (base32
20286 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
20287 (build-system cargo-build-system)
20288 (arguments `(#:skip-build? #t))
20289 (home-page "https://github.com/lifthrasiir/rust-encoding")
20290 (synopsis
20291 "Macros used to test index tables for character encodings")
20292 (description
20293 "Helper macros used to test index tables for character
20294 encodings.")
20295 (license license:cc0)))
20296
20297 (define-public rust-encoding-index-tradchinese-1.20141219
20298 (package
20299 (name "rust-encoding-index-tradchinese")
20300 (version "1.20141219.5")
20301 (source
20302 (origin
20303 (method url-fetch)
20304 (uri (crate-uri "encoding-index-tradchinese" version))
20305 (file-name
20306 (string-append name "-" version ".tar.gz"))
20307 (sha256
20308 (base32
20309 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
20310 (build-system cargo-build-system)
20311 (arguments
20312 `(#:skip-build? #t
20313 #:cargo-inputs
20314 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
20315 (home-page "https://github.com/lifthrasiir/rust-encoding")
20316 (synopsis "Index tables for traditional Chinese character encodings")
20317 (description
20318 "Index tables for traditional Chinese character encodings.")
20319 (license license:cc0)))
20320
20321 (define-public rust-encoding-rs-0.8
20322 (package
20323 (name "rust-encoding-rs")
20324 (version "0.8.28")
20325 (source
20326 (origin
20327 (method url-fetch)
20328 (uri (crate-uri "encoding_rs" version))
20329 (file-name
20330 (string-append name "-" version ".tar.gz"))
20331 (sha256
20332 (base32
20333 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
20334 (build-system cargo-build-system)
20335 (arguments
20336 `(#:cargo-inputs
20337 (("rust-cfg-if" ,rust-cfg-if-1)
20338 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
20339 ("rust-serde" ,rust-serde-1))
20340 #:cargo-development-inputs
20341 (("rust-bincode" ,rust-bincode-1)
20342 ("rust-serde-derive" ,rust-serde-derive-1)
20343 ("rust-serde-json" ,rust-serde-json-1))))
20344 (home-page "https://docs.rs/encoding_rs/")
20345 (synopsis "Gecko-oriented implementation of the Encoding Standard")
20346 (description
20347 "This package provides a Gecko-oriented implementation of the Encoding
20348 Standard.")
20349 (license (list license:asl2.0 license:expat))))
20350
20351 (define-public rust-encoding-rs-io-0.1
20352 (package
20353 (name "rust-encoding-rs-io")
20354 (version "0.1.7")
20355 (source
20356 (origin
20357 (method url-fetch)
20358 (uri (crate-uri "encoding_rs_io" version))
20359 (file-name
20360 (string-append name "-" version ".tar.gz"))
20361 (sha256
20362 (base32
20363 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
20364 (build-system cargo-build-system)
20365 (arguments
20366 `(#:cargo-inputs
20367 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
20368 (home-page "https://github.com/BurntSushi/encoding_rs_io")
20369 (synopsis "Streaming transcoding for encoding_rs")
20370 (description
20371 "Streaming transcoding for encoding_rs.")
20372 (license (list license:asl2.0 license:expat))))
20373
20374 (define-public rust-endian-type-0.1
20375 (package
20376 (name "rust-endian-type")
20377 (version "0.1.2")
20378 (source
20379 (origin
20380 (method url-fetch)
20381 (uri (crate-uri "endian-type" version))
20382 (file-name (string-append name "-" version ".tar.gz"))
20383 (sha256
20384 (base32 "0bbh88zaig1jfqrm7w3gx0pz81kw2jakk3055vbgapw3dmk08ky3"))))
20385 (build-system cargo-build-system)
20386 (arguments `(#:skip-build? #t))
20387 (home-page "https://github.com/Lolirofle/endian-type")
20388 (synopsis "Type safe wrappers for types with a defined byte order")
20389 (description
20390 "This crates provides type safe wrappers for types with a defined byte
20391 order.")
20392 (license license:expat)))
20393
20394 (define-public rust-entities-1
20395 (package
20396 (name "rust-entities")
20397 (version "1.0.1")
20398 (source
20399 (origin
20400 (method url-fetch)
20401 (uri (crate-uri "entities" version))
20402 (file-name
20403 (string-append name "-" version ".tar.gz"))
20404 (sha256
20405 (base32 "1jnpr0zvj97wm9pnh7fnl74rzaar39hhg65p03cm08bqqgj0lcmm"))))
20406 (build-system cargo-build-system)
20407 (home-page "https://github.com/p-jackson/entities")
20408 (synopsis "Raw data needed to convert to and from HTML entities")
20409 (description "This package provides the raw data needed to convert to and
20410 from HTML entities.")
20411 (license license:expat)))
20412
20413 (define-public rust-enum-as-inner-0.3
20414 (package
20415 (name "rust-enum-as-inner")
20416 (version "0.3.3")
20417 (source
20418 (origin
20419 (method url-fetch)
20420 (uri (crate-uri "enum-as-inner" version))
20421 (file-name (string-append name "-" version ".tar.gz"))
20422 (sha256
20423 (base32
20424 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
20425 (build-system cargo-build-system)
20426 (arguments
20427 `(#:cargo-inputs
20428 (("rust-heck" ,rust-heck-0.3)
20429 ("rust-proc-macro2" ,rust-proc-macro2-1)
20430 ("rust-quote" ,rust-quote-1)
20431 ("rust-syn" ,rust-syn-1))))
20432 (home-page "https://github.com/bluejekyll/enum-as-inner")
20433 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
20434 (description "This package provides a proc-macro for deriving inner field
20435 accessor functions on enums.")
20436 (license (list license:expat license:asl2.0))))
20437
20438 (define-public rust-enum-as-inner-0.2
20439 (package
20440 (inherit rust-enum-as-inner-0.3)
20441 (name "rust-enum-as-inner")
20442 (version "0.2.1")
20443 (source
20444 (origin
20445 (method url-fetch)
20446 (uri (crate-uri "enum-as-inner" version))
20447 (file-name
20448 (string-append name "-" version ".tar.gz"))
20449 (sha256
20450 (base32
20451 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
20452 (arguments
20453 `(#:cargo-inputs
20454 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20455 ("rust-quote" ,rust-quote-0.6)
20456 ("rust-syn" ,rust-syn-0.15))))))
20457
20458 (define-public rust-enum-map-derive-0.4
20459 (package
20460 (name "rust-enum-map-derive")
20461 (version "0.4.6")
20462 (source
20463 (origin
20464 (method url-fetch)
20465 (uri (crate-uri "enum-map-derive" version))
20466 (file-name (string-append name "-" version ".tar.gz"))
20467 (sha256
20468 (base32 "0mg43p1x90cz604zddk9qzss077v2id04qmmbpa1i7jc637m1i75"))))
20469 (build-system cargo-build-system)
20470 (arguments
20471 `(#:skip-build? #t
20472 #:cargo-inputs
20473 (("rust-proc-macro2" ,rust-proc-macro2-1)
20474 ("rust-quote" ,rust-quote-1)
20475 ("rust-syn" ,rust-syn-1))))
20476 (home-page "https://gitlab.com/KonradBorowski/enum-map")
20477 (synopsis "Macros 1.1 implementation of #[derive(Enum)]")
20478 (description "This package provides a macros 1.1 implementation of
20479 @code{#[derive(Enum)]}.")
20480 (license (list license:expat license:asl2.0))))
20481
20482 (define-public rust-enum-map-0.6
20483 (package
20484 (name "rust-enum-map")
20485 (version "0.6.4")
20486 (source
20487 (origin
20488 (method url-fetch)
20489 (uri (crate-uri "enum-map" version))
20490 (file-name (string-append name "-" version ".tar.gz"))
20491 (sha256
20492 (base32 "0m8qg32fnjdf6z64j4wmyp935p5838wd31gibkiqpbpl76c9k1s1"))))
20493 (build-system cargo-build-system)
20494 (arguments
20495 `(#:cargo-inputs
20496 (("rust-array-macro" ,rust-array-macro-1)
20497 ("rust-enum-map-derive" ,rust-enum-map-derive-0.4)
20498 ("rust-serde" ,rust-serde-1))
20499 #:cargo-development-inputs
20500 (("rust-bincode" ,rust-bincode-1)
20501 ("rust-serde-json" ,rust-serde-json-1)
20502 ("rust-serde-test" ,rust-serde-test-1))))
20503 (home-page "https://gitlab.com/KonradBorowski/enum-map")
20504 (synopsis "Map with C-like enum keys represented internally as an array")
20505 (description
20506 "This package provides a map with C-like enum keys represented internally
20507 as an array.")
20508 (license (list license:expat license:asl2.0))))
20509
20510 (define-public rust-enum-primitive-0.1
20511 (package
20512 (name "rust-enum-primitive")
20513 (version "0.1.1")
20514 (source
20515 (origin
20516 (method url-fetch)
20517 (uri (crate-uri "enum-primitive" version))
20518 (file-name (string-append name "-" version ".tar.gz"))
20519 (sha256
20520 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
20521 (build-system cargo-build-system)
20522 (arguments
20523 `(#:skip-build? #t
20524 #:cargo-inputs
20525 (("rust-num-traits" ,rust-num-traits-0.1))))
20526 (home-page "https://github.com/andersk/enum_primitive-rs")
20527 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
20528 (description
20529 "This package provides a macro to generate @code{num::FromPrimitive}
20530 instances for enum.")
20531 (license license:expat)))
20532
20533 (define-public rust-enum-primitive-derive-0.2
20534 (package
20535 (name "rust-enum-primitive-derive")
20536 (version "0.2.1")
20537 (source
20538 (origin
20539 (method url-fetch)
20540 (uri (crate-uri "enum-primitive-derive" version))
20541 (file-name
20542 (string-append name "-" version ".tar.gz"))
20543 (sha256
20544 (base32
20545 "0h1k2izdl5lf2na8xnj7rgwjm8gawxc2p1w8j6ahifvyka7jhljz"))))
20546 (build-system cargo-build-system)
20547 (arguments
20548 `(#:cargo-inputs
20549 (("rust-num-traits" ,rust-num-traits-0.2)
20550 ("rust-quote" ,rust-quote-1)
20551 ("rust-syn" ,rust-syn-1))))
20552 (home-page "https://gitlab.com/cardoe/enum-primitive-derive")
20553 (synopsis "Reimplementation of enum_primitive using a #[derive] macro")
20554 (description
20555 "This package provides a custom derive using procedural macros to
20556 implement enum_primitive.")
20557 (license license:expat)))
20558
20559 (define-public rust-enum-to-u8-slice-derive-0.1
20560 (package
20561 (name "rust-enum-to-u8-slice-derive")
20562 (version "0.1.1")
20563 (source
20564 (origin
20565 (method url-fetch)
20566 (uri (crate-uri "enum_to_u8_slice_derive" version))
20567 (file-name (string-append name "-" version ".tar.gz"))
20568 (sha256
20569 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
20570 (build-system cargo-build-system)
20571 (arguments
20572 `(#:cargo-inputs
20573 (("rust-quote" ,rust-quote-0.3)
20574 ("rust-syn" ,rust-syn-0.11))))
20575 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
20576 (synopsis "Convert enum to u8 slice ref")
20577 (description
20578 "This package provides a simple fork of @code{enum_to_str_derive},
20579 convert enum to u8 slice ref.")
20580 (license license:bsd-3)))
20581
20582 (define-public rust-enumflags2-0.6
20583 (package
20584 (name "rust-enumflags2")
20585 (version "0.6.4")
20586 (source
20587 (origin
20588 (method url-fetch)
20589 (uri (crate-uri "enumflags2" version))
20590 (file-name (string-append name "-" version ".tar.gz"))
20591 (sha256
20592 (base32 "182xd6cxxmadx1axnz6x73d12pzgwkc712zq2lxd4z1k48lxij43"))))
20593 (build-system cargo-build-system)
20594 (arguments
20595 `(#:skip-build? #t
20596 #:cargo-inputs
20597 (("rust-enumflags2-derive" ,rust-enumflags2-derive-0.6)
20598 ("rust-serde" ,rust-serde-1))))
20599 (home-page "https://github.com/NieDzejkob/enumflags2")
20600 (synopsis "Enum-based bit flags")
20601 (description "Enumflags2 is an Enum-based bit flags library.")
20602 (license (list license:expat license:asl2.0))))
20603
20604 (define-public rust-enumflags2-derive-0.6
20605 (package
20606 (name "rust-enumflags2-derive")
20607 (version "0.6.4")
20608 (source
20609 (origin
20610 (method url-fetch)
20611 (uri (crate-uri "enumflags2_derive" version))
20612 (file-name (string-append name "-" version ".tar.gz"))
20613 (sha256
20614 (base32 "1kkcwi4n76bi1c16ms00dyk4d393gdf29kpr4k9zsn5z7m7fjvll"))))
20615 (build-system cargo-build-system)
20616 (arguments
20617 `(#:skip-build? #t
20618 #:cargo-inputs
20619 (("rust-proc-macro2" ,rust-proc-macro2-1)
20620 ("rust-quote" ,rust-quote-1)
20621 ("rust-syn" ,rust-syn-1))))
20622 (home-page "https://github.com/NieDzejkob/enumflags2")
20623 (synopsis "Rust library for typesystem-assisted bitflags")
20624 (description "Enumflags2 implements the classic bitflags datastructure.")
20625 (license (list license:expat license:asl2.0))))
20626
20627 (define-public rust-enumset-1
20628 (package
20629 (name "rust-enumset")
20630 (version "1.0.8")
20631 (source
20632 (origin
20633 (method url-fetch)
20634 (uri (crate-uri "enumset" version))
20635 (file-name (string-append name "-" version ".tar.gz"))
20636 (sha256
20637 (base32 "0b2vdggbsnvvw09czxaazbqcpa378fycf7fs3afz5dbgkb0x45k2"))))
20638 (build-system cargo-build-system)
20639 (arguments
20640 `(#:cargo-inputs
20641 (("rust-enumset-derive" ,rust-enumset-derive-0.5)
20642 ("rust-serde" ,rust-serde-1))
20643 #:cargo-development-inputs
20644 (("rust-bincode" ,rust-bincode-1)
20645 ("rust-rustversion" ,rust-rustversion-1)
20646 ("rust-serde-derive" ,rust-serde-derive-1)
20647 ("rust-serde-json" ,rust-serde-json-1)
20648 ("rust-trybuild" ,rust-trybuild-1))))
20649 (home-page "https://github.com/Lymia/enumset")
20650 (synopsis "Library for creating compact sets of enums")
20651 (description "This package provides a Rust library for creating
20652 compact sets of enums.")
20653 (license (list license:expat license:asl2.0))))
20654
20655 (define-public rust-enumset-derive-0.5
20656 (package
20657 (name "rust-enumset-derive")
20658 (version "0.5.5")
20659 (source
20660 (origin
20661 (method url-fetch)
20662 (uri (crate-uri "enumset-derive" version))
20663 (file-name (string-append name "-" version ".tar.gz"))
20664 (sha256
20665 (base32 "1m7ccz9fcxsx3s1drj77psk62xfgjia0hp9lal3qhpb5ls514lb4"))))
20666 (build-system cargo-build-system)
20667 (arguments
20668 `(#:cargo-inputs
20669 (("rust-darling" ,rust-darling-0.13)
20670 ("rust-proc-macro2" ,rust-proc-macro2-1)
20671 ("rust-quote" ,rust-quote-1)
20672 ("rust-syn" ,rust-syn-1))))
20673 (home-page "https://github.com/Lymia/enumset")
20674 (synopsis "Internal helper crate for enumset")
20675 (description "This package is an internal helper crate for
20676 @code{rust-enumset}. It is not public API.")
20677 (license (list license:expat license:asl2.0))))
20678
20679 (define-public rust-env-logger-0.9
20680 (package
20681 (name "rust-env-logger")
20682 (version "0.9.0")
20683 (source
20684 (origin
20685 (method url-fetch)
20686 (uri (crate-uri "env_logger" version))
20687 (file-name (string-append name "-" version ".tar.gz"))
20688 (sha256
20689 (base32 "1hzr53r0wga51j0w5zid69ylbfizg4qdbq0vqdj6rvki94sg0b0b"))))
20690 (build-system cargo-build-system)
20691 (arguments
20692 `(#:skip-build? #t
20693 #:cargo-inputs
20694 (("rust-atty" ,rust-atty-0.2)
20695 ("rust-humantime" ,rust-humantime-2)
20696 ("rust-log" ,rust-log-0.4)
20697 ("rust-regex" ,rust-regex-1)
20698 ("rust-termcolor" ,rust-termcolor-1))))
20699 (home-page "https://github.com/sebasmagri/env_logger/")
20700 (synopsis "Logging implementation for @code{log}")
20701 (description
20702 "This package provides a logging implementation for @code{log} which
20703 is configured via an environment variable.")
20704 (license (list license:expat license:asl2.0))))
20705
20706 (define-public rust-env-logger-0.8
20707 (package
20708 (inherit rust-env-logger-0.9)
20709 (name "rust-env-logger")
20710 (version "0.8.4")
20711 (source
20712 (origin
20713 (method url-fetch)
20714 (uri (crate-uri "env-logger" version))
20715 (file-name (string-append name "-" version ".tar.gz"))
20716 (sha256
20717 (base32 "1qzw8g11dbdfi7ixm44ldykwcqsxqkh8vx5cgpd88zmclgz8g4d1"))))
20718 (arguments
20719 `(#:cargo-inputs
20720 (("rust-atty" ,rust-atty-0.2)
20721 ("rust-humantime" ,rust-humantime-2)
20722 ("rust-log" ,rust-log-0.4)
20723 ("rust-regex" ,rust-regex-1)
20724 ("rust-termcolor" ,rust-termcolor-1))))))
20725
20726 (define-public rust-env-logger-0.7
20727 (package
20728 (inherit rust-env-logger-0.8)
20729 (name "rust-env-logger")
20730 (version "0.7.1")
20731 (source
20732 (origin
20733 (method url-fetch)
20734 (uri (crate-uri "env_logger" version))
20735 (file-name
20736 (string-append name "-" version ".tar.gz"))
20737 (sha256
20738 (base32
20739 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
20740 (arguments
20741 `(#:skip-build? #t
20742 #:cargo-inputs
20743 (("rust-atty" ,rust-atty-0.2)
20744 ("rust-humantime" ,rust-humantime-1)
20745 ("rust-log" ,rust-log-0.4)
20746 ("rust-regex" ,rust-regex-1)
20747 ("rust-termcolor" ,rust-termcolor-1))))))
20748
20749 (define-public rust-env-logger-0.6
20750 (package
20751 (inherit rust-env-logger-0.7)
20752 (name "rust-env-logger")
20753 (version "0.6.2")
20754 (source
20755 (origin
20756 (method url-fetch)
20757 (uri (crate-uri "env_logger" version))
20758 (file-name
20759 (string-append name "-" version ".tar.gz"))
20760 (sha256
20761 (base32
20762 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
20763 (arguments
20764 `(#:cargo-inputs
20765 (("rust-atty" ,rust-atty-0.2)
20766 ("rust-humantime" ,rust-humantime-1)
20767 ("rust-log" ,rust-log-0.4)
20768 ("rust-regex" ,rust-regex-1)
20769 ("rust-termcolor" ,rust-termcolor-1))))))
20770
20771 (define-public rust-env-logger-0.5
20772 (package
20773 (inherit rust-env-logger-0.7)
20774 (name "rust-env-logger")
20775 (version "0.5.13")
20776 (source
20777 (origin
20778 (method url-fetch)
20779 (uri (crate-uri "env-logger" version))
20780 (file-name
20781 (string-append name "-" version ".tar.gz"))
20782 (sha256
20783 (base32
20784 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
20785 (arguments
20786 `(#:cargo-inputs
20787 (("rust-atty" ,rust-atty-0.2)
20788 ("rust-humantime" ,rust-humantime-1)
20789 ("rust-log" ,rust-log-0.4)
20790 ("rust-regex" ,rust-regex-1)
20791 ("rust-termcolor" ,rust-termcolor-1))))))
20792
20793 (define-public rust-env-logger-0.4
20794 (package
20795 (inherit rust-env-logger-0.7)
20796 (name "rust-env-logger")
20797 (version "0.4.3")
20798 (source
20799 (origin
20800 (method url-fetch)
20801 (uri (crate-uri "env-logger" version))
20802 (file-name
20803 (string-append name "-" version ".tar.gz"))
20804 (sha256
20805 (base32
20806 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
20807 (build-system cargo-build-system)
20808 (arguments
20809 `(#:skip-build? #t
20810 #:cargo-inputs
20811 (("rust-log" ,rust-log-0.3)
20812 ("rust-regex" ,rust-regex-0.2))))))
20813
20814 (define-public rust-env-logger-0.3
20815 (package
20816 (inherit rust-env-logger-0.7)
20817 (name "rust-env-logger")
20818 (version "0.3.5")
20819 (source
20820 (origin
20821 (method url-fetch)
20822 (uri (crate-uri "env_logger" version))
20823 (file-name (string-append name "-" version ".tar.gz"))
20824 (sha256
20825 (base32
20826 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
20827 (arguments
20828 `(#:skip-build? #t ; Cannot find dependent crates.
20829 #:cargo-inputs
20830 (("rust-regex" ,rust-regex-0.1)
20831 ("rust-log" ,rust-log-0.3))))))
20832
20833 (define-public rust-env-proxy-0.4
20834 (package
20835 (name "rust-env-proxy")
20836 (version "0.4.1")
20837 (source (origin
20838 (method url-fetch)
20839 (uri (crate-uri "env_proxy" version))
20840 (file-name (string-append name "-" version ".tar.gz"))
20841 (sha256
20842 (base32
20843 "1qabqhgybx1jzh6dmpx7kssciw312i8aa6al7fj0d12k32z1jl1s"))))
20844 (build-system cargo-build-system)
20845 (arguments
20846 `(#:skip-build? #t
20847 #:cargo-inputs
20848 (("rust-log" ,rust-log-0.4) ("rust-url" ,rust-url-2))))
20849 (home-page "https://github.com/inejge/env_proxy")
20850 (synopsis "Proxy URL from the environment variables")
20851 (description
20852 "This package provides a way to determinate proxy parameters for a URL
20853 from the environment.")
20854 (license (list license:expat license:asl2.0))))
20855
20856 (define-public rust-environment-0.1
20857 (package
20858 (name "rust-environment")
20859 (version "0.1.1")
20860 (source
20861 (origin
20862 (method url-fetch)
20863 (uri (crate-uri "environment" version))
20864 (file-name (string-append name "-" version ".tar.gz"))
20865 (sha256
20866 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
20867 (build-system cargo-build-system)
20868 (arguments
20869 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
20870 (home-page "https://github.com/Freyskeyd/environment")
20871 (synopsis "Helper to deal with environment variables")
20872 (description "This package provides helper to deal with environment
20873 variables.")
20874 (license (list license:expat license:asl2.0))))
20875
20876 (define-public rust-envmnt-0.6
20877 (package
20878 (name "rust-envmnt")
20879 (version "0.6.0")
20880 (source
20881 (origin
20882 (method url-fetch)
20883 (uri (crate-uri "envmnt" version))
20884 (file-name
20885 (string-append name "-" version ".tar.gz"))
20886 (sha256
20887 (base32
20888 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
20889 (build-system cargo-build-system)
20890 (arguments
20891 `(#:skip-build? #t
20892 #:cargo-inputs
20893 (("rust-indexmap" ,rust-indexmap-1))))
20894 (home-page "https://github.com/sagiegurari/envmnt")
20895 (synopsis "Environment variables utility functions")
20896 (description
20897 "Environment variables utility functions.")
20898 (license license:asl2.0)))
20899
20900 (define-public rust-envy-0.4
20901 (package
20902 (name "rust-envy")
20903 (version "0.4.2")
20904 (source
20905 (origin
20906 (method url-fetch)
20907 (uri (crate-uri "envy" version))
20908 (file-name
20909 (string-append name "-" version ".tar.gz"))
20910 (sha256
20911 (base32
20912 "0rar459p7pl19v6pbx98q3hi2hxfl8q1ndxxw5d4zd9cgway0irz"))))
20913 (build-system cargo-build-system)
20914 (arguments
20915 `(#:cargo-inputs
20916 (("rust-serde" ,rust-serde-1))))
20917 (home-page "https://github.com/softprops/envy")
20918 (synopsis "Deserialize environment variables into Rust structs")
20919 (description
20920 "This package provides access to typesafe config structs
20921 deserialized from environment variables.")
20922 (license license:expat)))
20923
20924 (define-public rust-erased-serde-0.3
20925 (package
20926 (name "rust-erased-serde")
20927 (version "0.3.11")
20928 (source
20929 (origin
20930 (method url-fetch)
20931 (uri (crate-uri "erased-serde" version))
20932 (file-name
20933 (string-append name "-" version ".tar.gz"))
20934 (sha256
20935 (base32
20936 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
20937 (build-system cargo-build-system)
20938 (arguments
20939 `(#:skip-build? #t
20940 #:cargo-inputs
20941 (("rust-serde" ,rust-serde-1))
20942 #:cargo-development-inputs
20943 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
20944 ("rust-serde-derive" ,rust-serde-derive-1)
20945 ("rust-serde-json" ,rust-serde-json-1))))
20946 (home-page "https://github.com/dtolnay/erased-serde")
20947 (synopsis "Type-erased Serialize and Serializer traits")
20948 (description
20949 "Type-erased Serialize and Serializer traits.")
20950 (license (list license:asl2.0 license:expat))))
20951
20952 (define-public rust-err-derive-0.2
20953 (package
20954 (name "rust-err-derive")
20955 (version "0.2.3")
20956 (source
20957 (origin
20958 (method url-fetch)
20959 (uri (crate-uri "err-derive" version))
20960 (file-name
20961 (string-append name "-" version ".tar.gz"))
20962 (sha256
20963 (base32
20964 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
20965 (build-system cargo-build-system)
20966 (arguments
20967 `(#:cargo-inputs
20968 (("rust-synstructure" ,rust-synstructure-0.12)
20969 ("rust-skeptic" ,rust-skeptic-0.13)
20970 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
20971 ("rust-proc-macro2" ,rust-proc-macro2-1)
20972 ("rust-syn" ,rust-syn-1)
20973 ("rust-rustversion" ,rust-rustversion-1)
20974 ("rust-quote" ,rust-quote-1))
20975 #:cargo-development-inputs
20976 (("rust-skeptic" ,rust-skeptic-0.13))))
20977 (home-page "https://gitlab.com/torkleyy/err-derive")
20978 (synopsis "Derive macro for `std::error::Error`")
20979 (description
20980 "Derive macro for @code{std::error::Error}.")
20981 (license (list license:expat license:asl2.0))))
20982
20983 (define-public rust-errno-0.2
20984 (package
20985 (name "rust-errno")
20986 (version "0.2.4")
20987 (source
20988 (origin
20989 (method url-fetch)
20990 (uri (crate-uri "errno" version))
20991 (file-name
20992 (string-append name "-" version ".tar.gz"))
20993 (sha256
20994 (base32
20995 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
20996 (build-system cargo-build-system)
20997 (arguments
20998 `(#:skip-build? #t
20999 #:cargo-inputs
21000 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
21001 ("rust-libc" ,rust-libc-0.2)
21002 ("rust-winapi" ,rust-winapi-0.3))))
21003 (home-page "https://github.com/lambda-fairy/rust-errno")
21004 (synopsis "Cross-platform interface to the @code{errno} variable")
21005 (description
21006 "Cross-platform interface to the @code{errno} variable.")
21007 (license (list license:asl2.0 license:expat))))
21008
21009 (define-public rust-errno-dragonfly-0.1
21010 (package
21011 (name "rust-errno-dragonfly")
21012 (version "0.1.1")
21013 (source
21014 (origin
21015 (method url-fetch)
21016 (uri (crate-uri "errno-dragonfly" version))
21017 (file-name
21018 (string-append name "-" version ".tar.gz"))
21019 (sha256
21020 (base32
21021 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
21022 (build-system cargo-build-system)
21023 (arguments
21024 `(#:skip-build? #t
21025 #:cargo-inputs
21026 (("rust-libc" ,rust-libc-0.2)
21027 ("rust-gcc" ,rust-gcc-0.3))))
21028 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
21029 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
21030 (description
21031 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
21032 (license license:expat)))
21033
21034 (define-public rust-error-chain-0.12
21035 (package
21036 (name "rust-error-chain")
21037 (version "0.12.4")
21038 (source
21039 (origin
21040 (method url-fetch)
21041 (uri (crate-uri "error-chain" version))
21042 (file-name
21043 (string-append name "-" version ".tar.gz"))
21044 (sha256
21045 (base32
21046 "1z6y5isg0il93jp287sv7pn10i4wrkik2cpyk376wl61rawhcbrd"))))
21047 (build-system cargo-build-system)
21048 (arguments
21049 `(#:skip-build? #t
21050 #:cargo-inputs
21051 (("rust-backtrace" ,rust-backtrace-0.3)
21052 ("rust-version-check" ,rust-version-check-0.9))))
21053 (home-page "https://github.com/rust-lang-nursery/error-chain")
21054 (synopsis "Yet another error boilerplate library")
21055 (description
21056 "Yet another error boilerplate library.")
21057 (license (list license:asl2.0 license:expat))))
21058
21059 (define-public rust-error-chain-0.11
21060 (package
21061 (inherit rust-error-chain-0.12)
21062 (name "rust-error-chain")
21063 (version "0.11.0")
21064 (source
21065 (origin
21066 (method url-fetch)
21067 (uri (crate-uri "error-chain" version))
21068 (file-name
21069 (string-append name "-" version ".tar.gz"))
21070 (sha256
21071 (base32
21072 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
21073 (arguments
21074 `(#:tests? #f ; Not all test files included.
21075 #:cargo-inputs
21076 (("rust-backtrace" ,rust-backtrace-0.3))))))
21077
21078 (define-public rust-error-chain-0.10
21079 (package
21080 (inherit rust-error-chain-0.11)
21081 (name "rust-error-chain")
21082 (version "0.10.0")
21083 (source
21084 (origin
21085 (method url-fetch)
21086 (uri (crate-uri "error-chain" version))
21087 (file-name
21088 (string-append name "-" version ".tar.gz"))
21089 (sha256
21090 (base32
21091 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
21092 (arguments
21093 `(#:cargo-inputs
21094 (("rust-backtrace" ,rust-backtrace-0.3))))))
21095
21096 (define-public rust-error-chain-0.8
21097 (package
21098 (inherit rust-error-chain-0.11)
21099 (name "rust-error-chain")
21100 (version "0.8.1")
21101 (source
21102 (origin
21103 (method url-fetch)
21104 (uri (crate-uri "error-chain" version))
21105 (file-name
21106 (string-append name "-" version ".tar.gz"))
21107 (sha256
21108 (base32
21109 "0ijxazr966gjvckl3yrkcziazk3ryrfc466m84p9m2iq314y0c39"))))
21110 (arguments
21111 `(#:cargo-inputs
21112 (("rust-backtrace" ,rust-backtrace-0.3))))))
21113
21114 (define-public rust-error-code-2
21115 (package
21116 (name "rust-error-code")
21117 (version "2.3.0")
21118 (source
21119 (origin
21120 (method url-fetch)
21121 (uri (crate-uri "error-code" version))
21122 (file-name (string-append name "-" version ".tar.gz"))
21123 (sha256
21124 (base32 "1zxi3pfrmj7hmv2bv94ax8vpylsfs49vwwp48c04wrr5mikma4dm"))))
21125 (build-system cargo-build-system)
21126 (arguments
21127 `(#:skip-build? #t
21128 #:cargo-inputs
21129 (("rust-libc" ,rust-libc-0.2)
21130 ("rust-str-buf" ,rust-str-buf-1))))
21131 (home-page "")
21132 (synopsis "Alternative @code{Error} for Rust")
21133 (description
21134 "This package provides a simplified @code{Error} which works in
21135 @code{no_std} environment.")
21136 (license license:boost1.0)))
21137
21138 (define-public rust-escaper-0.1
21139 (package
21140 (name "rust-escaper")
21141 (version "0.1.1")
21142 (source
21143 (origin
21144 (method url-fetch)
21145 (uri (crate-uri "escaper" version))
21146 (file-name
21147 (string-append name "-" version ".tar.gz"))
21148 (sha256
21149 (base32 "0rhn3ipb5c3zns4wakclilfqzbmax6pwx7l367dipfj9fdxvjgm5"))))
21150 (build-system cargo-build-system)
21151 (arguments
21152 `(#:cargo-inputs
21153 (("rust-entities" ,rust-entities-1))
21154 #:cargo-development-inputs
21155 (("rust-num" ,rust-num-0.4)
21156 ("rust-rand" ,rust-rand-0.8))))
21157 (home-page "https://github.com/dignifiedquire/rust-escaper")
21158 (synopsis "Library for HTML entity encoding and decoding")
21159 (description "This package provides a library for HTML entity encoding and
21160 decoding.")
21161 (license (list license:asl2.0 license:expat license:mpl2.0))))
21162
21163 (define-public rust-escargot-0.5
21164 (package
21165 (name "rust-escargot")
21166 (version "0.5.7")
21167 (source
21168 (origin
21169 (method url-fetch)
21170 (uri (crate-uri "escargot" version))
21171 (file-name
21172 (string-append name "-" version ".tar.gz"))
21173 (sha256
21174 (base32 "19h1yvg9x7lvyb7p75ypyb94sacns5dkxwc4fa56mcksgnhlnn7m"))))
21175 (build-system cargo-build-system)
21176 (arguments
21177 `(#:tests? #f ; not all test files included
21178 #:cargo-inputs
21179 (("rust-log" ,rust-log-0.4)
21180 ("rust-once-cell" ,rust-once-cell-1)
21181 ("rust-serde" ,rust-serde-1)
21182 ("rust-serde-json" ,rust-serde-json-1))
21183 #:cargo-development-inputs
21184 (("rust-assert-fs" ,rust-assert-fs-1))))
21185 (home-page "https://github.com/crate-ci/escargot")
21186 (synopsis "Cargo API written in Paris")
21187 (description "Cargo API written in Paris.")
21188 (license (list license:expat license:asl2.0))))
21189
21190 (define-public rust-escargot-0.3
21191 (package
21192 (inherit rust-escargot-0.5)
21193 (name "rust-escargot")
21194 (version "0.3.1")
21195 (source
21196 (origin
21197 (method url-fetch)
21198 (uri (crate-uri "escargot" version))
21199 (file-name
21200 (string-append name "-" version ".tar.gz"))
21201 (sha256
21202 (base32
21203 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
21204 (arguments
21205 `(#:cargo-inputs
21206 (("rust-serde" ,rust-serde-1)
21207 ("rust-serde-json" ,rust-serde-json-1))))))
21208
21209 (define-public rust-ethbloom-0.11
21210 (package
21211 (name "rust-ethbloom")
21212 (version "0.11.1")
21213 (source
21214 (origin
21215 (method url-fetch)
21216 (uri (crate-uri "ethbloom" version))
21217 (file-name (string-append name "-" version ".tar.gz"))
21218 (sha256
21219 (base32 "1y73c4v60jy6wc4gssrg775y6vzc4axn523qkxswbxm8iyn89dmz"))))
21220 (build-system cargo-build-system)
21221 (arguments
21222 `(#:cargo-inputs
21223 (("rust-crunchy" ,rust-crunchy-0.2)
21224 ("rust-fixed-hash" ,rust-fixed-hash-0.7)
21225 ("rust-impl-codec" ,rust-impl-codec-0.5)
21226 ("rust-impl-rlp" ,rust-impl-rlp-0.3)
21227 ("rust-impl-serde" ,rust-impl-serde-0.3)
21228 ("rust-scale-info" ,rust-scale-info-1)
21229 ("rust-tiny-keccak" ,rust-tiny-keccak-2))
21230 #:cargo-development-inputs
21231 (("rust-criterion" ,rust-criterion-0.3)
21232 ("rust-hex-literal" ,rust-hex-literal-0.3)
21233 ("rust-rand" ,rust-rand-0.8))))
21234 (home-page "https://github.com/paritytech/parity-common")
21235 (synopsis "Ethereum bloom filter")
21236 (description "This Rust library implements the Ethereum bloom filter.")
21237 (license (list license:expat license:asl2.0))))
21238
21239 (define-public rust-ethbloom-0.5
21240 (package
21241 (inherit rust-ethbloom-0.11)
21242 (name "rust-ethbloom")
21243 (version "0.5.3")
21244 (source
21245 (origin
21246 (method url-fetch)
21247 (uri (crate-uri "ethbloom" version))
21248 (file-name (string-append name "-" version ".tar.gz"))
21249 (sha256
21250 (base32 "0q2kix0p067rrfffhbfra453dw51s4cfgs0lhirslsv4callsad6"))))
21251 (arguments
21252 `(#:tests? #f ; The tests fail.
21253 #:cargo-inputs
21254 (("rust-crunchy" ,rust-crunchy-0.1)
21255 ("rust-ethereum-types-serialize" ,rust-ethereum-types-serialize-0.2)
21256 ("rust-fixed-hash" ,rust-fixed-hash-0.2)
21257 ("rust-serde" ,rust-serde-1)
21258 ("rust-tiny-keccak" ,rust-tiny-keccak-1))
21259 #:cargo-development-inputs
21260 (("rust-hex-literal" ,rust-hex-literal-0.1)
21261 ("rust-rand" ,rust-rand-0.4)
21262 ("rust-rustc-hex" ,rust-rustc-hex-1))))))
21263
21264 (define-public rust-ethereum-types-0.12
21265 (package
21266 (name "rust-ethereum-types")
21267 (version "0.12.1")
21268 (source
21269 (origin
21270 (method url-fetch)
21271 (uri (crate-uri "ethereum-types" version))
21272 (file-name
21273 (string-append name "-" version ".tar.gz"))
21274 (sha256
21275 (base32
21276 "1bxxacsmb9majw7vd4sndv4dhw3g9srhf7flwq39yy7yaxq6y4q5"))))
21277 (build-system cargo-build-system)
21278 (arguments
21279 `(#:skip-build? #t))
21280 (home-page "https://github.com/paritytech/parity-common")
21281 (synopsis "Rust crate exporting some Ethereum types")
21282 (description "This crate exports Rust types for values in the Ethereum
21283 ecosystem.")
21284 (license (list license:expat license:asl2.0))))
21285
21286 (define-public rust-ethereum-types-0.9
21287 (package
21288 (inherit rust-ethereum-types-0.12)
21289 (name "rust-ethereum-types")
21290 (version "0.9.2")
21291 (source
21292 (origin
21293 (method url-fetch)
21294 (uri (crate-uri "ethereum-types" version))
21295 (file-name
21296 (string-append name "-" version ".tar.gz"))
21297 (sha256
21298 (base32
21299 "1c1l2sg6li301izl4nzkkfrpc8snafxwnr81vfwygn3bd3zyqfj7"))))))
21300
21301 (define-public rust-ethereum-types-0.4
21302 (package
21303 (inherit rust-ethereum-types-0.9)
21304 (name "rust-ethereum-types")
21305 (version "0.4.2")
21306 (source
21307 (origin
21308 (method url-fetch)
21309 (uri (crate-uri "ethereum-types" version))
21310 (file-name (string-append name "-" version ".tar.gz"))
21311 (sha256
21312 (base32 "15icipk0ap7r6yi0i6cl6zsl0z52zbw6jwv3l271r833vj222x3f"))))
21313 (arguments
21314 `(#:cargo-inputs
21315 (("rust-crunchy" ,rust-crunchy-0.1)
21316 ("rust-ethbloom" ,rust-ethbloom-0.5)
21317 ("rust-ethereum-types-serialize" ,rust-ethereum-types-serialize-0.2)
21318 ("rust-fixed-hash" ,rust-fixed-hash-0.2)
21319 ("rust-serde" ,rust-serde-1)
21320 ("rust-uint" ,rust-uint-0.4))
21321 #:cargo-development-inputs
21322 (("rust-serde-json" ,rust-serde-json-1))))))
21323
21324 (define-public rust-ethereum-types-serialize-0.2
21325 (package
21326 (name "rust-ethereum-types-serialize")
21327 (version "0.2.2")
21328 (source
21329 (origin
21330 (method url-fetch)
21331 (uri (crate-uri "ethereum-types-serialize" version))
21332 (file-name (string-append name "-" version ".tar.gz"))
21333 (sha256
21334 (base32 "0l53rvzvwpxwkl7i3f9q5fafw663rcm5z4mdknkr265w69xxfwqq"))))
21335 (build-system cargo-build-system)
21336 (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
21337 (home-page "https://github.com/paritytech/primitives")
21338 (synopsis "Rust library of Ethereum types")
21339 (description "This package is a Rust library of Ethereum types.")
21340 (license license:expat)))
21341
21342 (define-public rust-event-listener-2
21343 (package
21344 (name "rust-event-listener")
21345 (version "2.5.1")
21346 (source
21347 (origin
21348 (method url-fetch)
21349 (uri (crate-uri "event-listener" version))
21350 (file-name (string-append name "-" version ".tar.gz"))
21351 (sha256
21352 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
21353 (build-system cargo-build-system)
21354 (arguments
21355 `(#:cargo-development-inputs
21356 (("rust-futures" ,rust-futures-0.3)
21357 ("rust-waker-fn" ,rust-waker-fn-1))))
21358 (home-page "https://github.com/stjepang/event-listener")
21359 (synopsis "Notify async tasks or threads")
21360 (description
21361 "This is a synchronization primitive similar to @code{eventcounts}.
21362 You can use this crate to turn non-blocking data structures into async or
21363 blocking data structures.")
21364 (license (list license:asl2.0 license:expat))))
21365
21366 (define-public rust-executors-0.9
21367 (package
21368 (name "rust-executors")
21369 (version "0.9.0")
21370 (source (origin
21371 (method url-fetch)
21372 (uri (crate-uri "executors" version))
21373 (file-name (string-append name "-" version ".tar.gz"))
21374 (sha256
21375 (base32
21376 "0z8gn5vcr0x1db1bvahhmby9mpr1jgzd4qfvm25mja5js3agk51a"))))
21377 (build-system cargo-build-system)
21378 (arguments
21379 ;; TODO: build needs metrics_printer
21380 `(#:skip-build? #t
21381 #:cargo-inputs
21382 (("rust-arr-macro" ,rust-arr-macro-0.1)
21383 ("rust-async-task" ,rust-async-task-4)
21384 ("rust-core-affinity" ,rust-core-affinity-0.5)
21385 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
21386 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
21387 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
21388 ("rust-log" ,rust-log-0.4)
21389 ("rust-metrics" ,rust-metrics-0.14)
21390 ("rust-num-cpus" ,rust-num-cpus-1)
21391 ("rust-rand" ,rust-rand-0.8)
21392 ("rust-synchronoise" ,rust-synchronoise-1)
21393 ("rust-threadpool" ,rust-threadpool-1))))
21394 (home-page "https://github.com/Bathtor/rust-executors")
21395 (synopsis "Collection of high-performance task executors")
21396 (description
21397 "This package provides a collection of high-performance task executors.")
21398 (license license:expat)))
21399
21400 (define-public rust-exitcode-1
21401 (package
21402 (name "rust-exitcode")
21403 (version "1.1.2")
21404 (source
21405 (origin
21406 (method url-fetch)
21407 (uri (crate-uri "exitcode" version))
21408 (file-name (string-append name "-" version ".tar.gz"))
21409 (sha256
21410 (base32 "14x1pgwx86x1gfc5zqgj04akr9pzg14w75d9cblc49vhnij3g1fy"))))
21411 (build-system cargo-build-system)
21412 (home-page "https://github.com/benwilber/exitcode")
21413 (synopsis "Preferred system exit codes as defined by @file{sysexits.h}")
21414 (description "This package provides preferred system exit codes as defined
21415 by @file{sysexits.h}.")
21416 (license license:asl2.0)))
21417
21418 (define-public rust-exitfailure-0.5
21419 (package
21420 (name "rust-exitfailure")
21421 (version "0.5.1")
21422 (source
21423 (origin
21424 (method url-fetch)
21425 (uri (crate-uri "exitfailure" version))
21426 (file-name
21427 (string-append name "-" version ".tar.gz"))
21428 (sha256
21429 (base32
21430 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
21431 (build-system cargo-build-system)
21432 (arguments
21433 `(#:cargo-inputs
21434 (("rust-failure" ,rust-failure-0.1))
21435 #:cargo-development-inputs
21436 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
21437 ("rust-predicates" ,rust-predicates-0.9))
21438 ;; Tests fail with "No such file or directory".
21439 #:tests? #f))
21440 (home-page "https://github.com/tismith/exitfailure")
21441 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
21442 (description
21443 "This package provides a basic @code{newtype} wrappers to help with using
21444 @code{?} in @code{main}.")
21445 (license (list license:expat license:asl2.0))))
21446
21447 (define-public rust-expat-sys-2
21448 (package
21449 (name "rust-expat-sys")
21450 (version "2.1.6")
21451 (source
21452 (origin
21453 (method url-fetch)
21454 (uri (crate-uri "expat-sys" version))
21455 (file-name
21456 (string-append name "-" version ".tar.gz"))
21457 (sha256
21458 (base32
21459 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
21460 (modules '((guix build utils)))
21461 (snippet
21462 '(begin (delete-file-recursively "expat") #t))))
21463 (build-system cargo-build-system)
21464 (arguments
21465 `(#:cargo-inputs
21466 (("rust-cmake" ,rust-cmake-0.1)
21467 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21468 (native-inputs
21469 (list pkg-config))
21470 (inputs
21471 (list expat))
21472 (home-page "http://www.libexpat.org/")
21473 (synopsis "XML parser library written in C")
21474 (description "XML parser library written in C")
21475 (license license:expat)))
21476
21477 (define-public rust-expect-test-1
21478 (package
21479 (name "rust-expect-test")
21480 (version "1.2.2")
21481 (source
21482 (origin
21483 (method url-fetch)
21484 (uri (crate-uri "expect-test" version))
21485 (file-name
21486 (string-append name "-" version ".tar.gz"))
21487 (sha256
21488 (base32
21489 "05nv365xd5fqydmzbsvzqz0148a1vbxp2p0r8a3ivafdvhl6ngky"))))
21490 (build-system cargo-build-system)
21491 (arguments
21492 `(#:skip-build?
21493 #t
21494 #:cargo-inputs
21495 (("rust-dissimilar" ,rust-dissimilar-1)
21496 ("rust-once-cell" ,rust-once-cell-1))))
21497 (home-page
21498 "https://github.com/rust-analyzer/expect-test")
21499 (synopsis
21500 "Minimalistic snapshot testing library")
21501 (description
21502 "This package provides a minimalistic snapshot testing library.")
21503 (license (list license:expat license:asl2.0))))
21504
21505 (define-public rust-expectest-0.12
21506 (package
21507 (name "rust-expectest")
21508 (version "0.12.0")
21509 (source
21510 (origin
21511 (method url-fetch)
21512 (uri (crate-uri "expectest" version))
21513 (file-name (string-append name "-" version ".tar.gz"))
21514 (sha256
21515 (base32 "0y290ak3q5l8l8ajg00mqx1lx9f1pagk6ckmplzibf5ach5pr0bq"))))
21516 (build-system cargo-build-system)
21517 (arguments
21518 `(#:cargo-inputs
21519 (("rust-num-traits" ,rust-num-traits-0.2))))
21520 (home-page "https://github.com/zummenix/expectest")
21521 (synopsis "Matchers and matcher functions for unit testing")
21522 (description "This crate provides matchers and matcher functions for unit
21523 testing.")
21524 (license (list license:expat license:asl2.0))))
21525
21526 (define-public rust-expectest-0.9
21527 (package
21528 (inherit rust-expectest-0.12)
21529 (name "rust-expectest")
21530 (version "0.9.2")
21531 (source
21532 (origin
21533 (method url-fetch)
21534 (uri (crate-uri "expectest" version))
21535 (file-name (string-append name "-" version ".tar.gz"))
21536 (sha256
21537 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
21538 (arguments
21539 `(#:cargo-inputs
21540 (("rust-num-traits" ,rust-num-traits-0.1))))))
21541
21542 (define-public rust-extend-0.1
21543 (package
21544 (name "rust-extend")
21545 (version "0.1.2")
21546 (source
21547 (origin
21548 (method url-fetch)
21549 (uri (crate-uri "extend" version))
21550 (file-name (string-append name "-" version ".tar.gz"))
21551 (sha256
21552 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
21553 (build-system cargo-build-system)
21554 (arguments
21555 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
21556 #:cargo-inputs
21557 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
21558 ("rust-proc-macro2" ,rust-proc-macro2-1)
21559 ("rust-quote" ,rust-quote-1)
21560 ("rust-syn" ,rust-syn-1))
21561 #:cargo-development-inputs
21562 (("rust-trybuild" ,rust-trybuild-1))))
21563 (home-page "https://github.com/davidpdrsn/extend")
21564 (synopsis "Create extensions for types you don't own")
21565 (description
21566 "This crates creates extensions for types you don't own with extension
21567 traits but without the boilerplate.")
21568 (license license:expat)))
21569
21570 (define-public rust-eyre-0.6
21571 (package
21572 (name "rust-eyre")
21573 (version "0.6.6")
21574 (source
21575 (origin
21576 (method url-fetch)
21577 (uri (crate-uri "eyre" version))
21578 (file-name (string-append name "-" version ".tar.gz"))
21579 (sha256
21580 (base32 "1f0fbmrcykp84av1yb1d4cqj28jwf0zg1z49a1cgw8vrcf7ms8mw"))))
21581 (build-system cargo-build-system)
21582 (arguments
21583 `(#:skip-build? #t
21584 #:cargo-inputs
21585 (("rust-indenter" ,rust-indenter-0.3)
21586 ("rust-once-cell" ,rust-once-cell-1))))
21587 (home-page "https://github.com/yaahc/eyre")
21588 (synopsis "Trait object based error handling type")
21589 (description
21590 "This library provides @code{eyre::Report}, a trait object based error
21591 handling type for easy idiomatic error handling and reporting in Rust.")
21592 (license (list license:expat license:asl2.0))))
21593
21594 (define-public rust-fake-simd-0.1
21595 (package
21596 (name "rust-fake-simd")
21597 (version "0.1.2")
21598 (source
21599 (origin
21600 (method url-fetch)
21601 (uri (crate-uri "fake-simd" version))
21602 (file-name
21603 (string-append name "-" version ".tar.gz"))
21604 (sha256
21605 (base32
21606 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
21607 (build-system cargo-build-system)
21608 (arguments `(#:skip-build? #t))
21609 (home-page "https://github.com/RustCrypto/utils")
21610 (synopsis "Crate for mimicking simd crate on stable Rust")
21611 (description
21612 "Crate for mimicking simd crate on stable Rust.")
21613 (license (list license:asl2.0 license:expat))))
21614
21615 (define-public rust-fallible-collections-0.4
21616 (package
21617 (name "rust-fallible-collections")
21618 (version "0.4.2")
21619 (source
21620 (origin
21621 (method url-fetch)
21622 (uri (crate-uri "fallible_collections" version))
21623 (file-name
21624 (string-append name "-" version ".tar.gz"))
21625 (sha256
21626 (base32
21627 "1sk6ckixvf0pax47qgs8lfd2zi2gmyg1xgk1k7z2qgalhaaidnaa"))))
21628 (build-system cargo-build-system)
21629 (arguments
21630 `(#:cargo-inputs
21631 (("rust-hashbrown" ,rust-hashbrown-0.9))))
21632 (home-page "https://github.com/vcombey/fallible_collections")
21633 (synopsis "Fallible collections implementation in Rust")
21634 (description "This library extends the Rust standard collections to return
21635 a result when an allocation error occurs, ala
21636 @url{https://github.com/rust-lang/rfcs/blob/master/text/2116-alloc-me-maybe.md,RFC
21637 2116}. The API currently proposes a fallible interface for @code{Vec},
21638 @code{Box}, @code{Arc}, @code{Btree} and @code{Rc}, as well as a
21639 @code{TryClone} trait which is implemented for primitive Rust traits and a
21640 fallible format macro.")
21641 (license (list license:expat license:asl2.0))))
21642
21643 (define-public rust-fallible-collections-0.3
21644 (package
21645 (name "rust-fallible-collections")
21646 (version "0.3.1")
21647 (source
21648 (origin
21649 (method url-fetch)
21650 (uri (crate-uri "fallible_collections" version))
21651 (file-name (string-append name "-" version ".tar.gz"))
21652 (sha256
21653 (base32 "1shgcljh6pliv1b1qk6knk2hzig5ah76hx01f1icpgkiqp6fi6cm"))))
21654 (build-system cargo-build-system)
21655 (arguments
21656 `(#:skip-build? #t
21657 #:cargo-inputs
21658 (("rust-hashbrown" ,rust-hashbrown-0.9))))
21659 (home-page "https://github.com/vcombey/fallible_collections.git")
21660 (synopsis "Fallible allocation API for standard collections")
21661 (description "This crate adds fallible allocation API to standard
21662 collections.")
21663 (license (list license:expat license:asl2.0))))
21664
21665 (define-public rust-failure-0.1
21666 (package
21667 (name "rust-failure")
21668 (version "0.1.7")
21669 (source
21670 (origin
21671 (method url-fetch)
21672 (uri (crate-uri "failure" version))
21673 (file-name
21674 (string-append name "-" version ".tar.gz"))
21675 (sha256
21676 (base32
21677 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
21678 (build-system cargo-build-system)
21679 (arguments
21680 `(#:skip-build? #t
21681 #:cargo-inputs
21682 (("rust-backtrace" ,rust-backtrace-0.3)
21683 ("rust-failure-derive" ,rust-failure-derive-0.1))))
21684 (home-page "https://rust-lang-nursery.github.io/failure/")
21685 (synopsis "Experimental error handling abstraction")
21686 (description
21687 "Experimental error handling abstraction.")
21688 (license (list license:asl2.0 license:expat))))
21689
21690 (define-public rust-failure-derive-0.1
21691 (package
21692 (name "rust-failure-derive")
21693 (version "0.1.7")
21694 (source
21695 (origin
21696 (method url-fetch)
21697 (uri (crate-uri "failure_derive" version))
21698 (file-name
21699 (string-append name "-" version ".tar.gz"))
21700 (sha256
21701 (base32
21702 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
21703 (build-system cargo-build-system)
21704 (arguments
21705 `(#:skip-build? #t
21706 #:cargo-inputs
21707 (("rust-proc-macro2" ,rust-proc-macro2-1)
21708 ("rust-quote" ,rust-quote-1)
21709 ("rust-syn" ,rust-syn-1)
21710 ("rust-synstructure" ,rust-synstructure-0.12))
21711 #:cargo-development-inputs
21712 (("rust-failure" ,rust-failure-0.1))))
21713 (home-page "https://rust-lang-nursery.github.io/failure/")
21714 (synopsis "Derives for the failure crate")
21715 (description "Derives for the failure crate.")
21716 (license (list license:asl2.0 license:expat))))
21717
21718 (define-public rust-fallible-iterator-0.2
21719 (package
21720 (name "rust-fallible-iterator")
21721 (version "0.2.0")
21722 (source
21723 (origin
21724 (method url-fetch)
21725 (uri (crate-uri "fallible-iterator" version))
21726 (file-name (string-append name "-" version ".tar.gz"))
21727 (sha256
21728 (base32
21729 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
21730 (build-system cargo-build-system)
21731 (home-page "https://github.com/sfackler/rust-fallible-iterator")
21732 (synopsis "Fallible iterator traits")
21733 (description "If the @code{std} or @code{alloc} features are enabled, this
21734 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
21735 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
21736 provides implementations for @code{HashMap} and @code{HashSet}.")
21737 (license (list license:asl2.0
21738 license:expat))))
21739
21740 (define-public rust-fallible-iterator-0.1
21741 (package
21742 (inherit rust-fallible-iterator-0.2)
21743 (name "rust-fallible-iterator")
21744 (version "0.1.6")
21745 (source
21746 (origin
21747 (method url-fetch)
21748 (uri (crate-uri "fallible-iterator" version))
21749 (file-name (string-append name "-" version ".tar.gz"))
21750 (sha256
21751 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
21752 (arguments `(#:skip-build? #t))))
21753
21754 (define-public rust-fallible-streaming-iterator-0.1
21755 (package
21756 (name "rust-fallible-streaming-iterator")
21757 (version "0.1.9")
21758 (source
21759 (origin
21760 (method url-fetch)
21761 (uri (crate-uri "fallible-streaming-iterator" version))
21762 (file-name (string-append name "-" version ".tar.gz"))
21763 (sha256
21764 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
21765 (build-system cargo-build-system)
21766 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
21767 (synopsis "Fallible streaming iteration")
21768 (description "Fallible streaming iteration")
21769 (license (list license:expat license:asl2.0))))
21770
21771 (define-public rust-fancy-regex-0.7
21772 (package
21773 (name "rust-fancy-regex")
21774 (version "0.7.1")
21775 (source
21776 (origin
21777 (method url-fetch)
21778 (uri (crate-uri "fancy-regex" version))
21779 (file-name (string-append name "-" version ".tar.gz"))
21780 (sha256
21781 (base32 "1krwc8mbj8zv4ahvh3lqkmfxf38cg79ya02by19fn4jil1h8aswx"))))
21782 (build-system cargo-build-system)
21783 (arguments
21784 `(#:skip-build? #t
21785 #:cargo-inputs
21786 (("rust-bit-set" ,rust-bit-set-0.5)
21787 ("rust-regex" ,rust-regex-1))))
21788 (home-page "https://github.com/fancy-regex/fancy-regex")
21789 (synopsis "Implementation of regexes with a rich set of features")
21790 (description
21791 "This package is a Rust library for compiling and matching regular
21792 expressions. It uses a hybrid regex implementation designed to support
21793 a relatively rich set of features. In particular, it uses backtracking to
21794 implement features such as look-around and backtracking, which are not
21795 supported in purely NFA-based implementations.")
21796 (license license:expat)))
21797
21798 (define-public rust-fancy-regex-0.3
21799 (package
21800 (inherit rust-fancy-regex-0.7)
21801 (name "rust-fancy-regex")
21802 (version "0.3.5")
21803 (source
21804 (origin
21805 (method url-fetch)
21806 (uri (crate-uri "fancy-regex" version))
21807 (file-name (string-append name "-" version ".tar.gz"))
21808 (sha256
21809 (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df"))))
21810 (arguments
21811 `(#:cargo-inputs
21812 (("rust-bit-set" ,rust-bit-set-0.5)
21813 ("rust-regex" ,rust-regex-1))
21814 #:cargo-development-inputs
21815 (("rust-criterion" ,rust-criterion-0.3)
21816 ("rust-matches" ,rust-matches-0.1)
21817 ("rust-quickcheck" ,rust-quickcheck-0.7))
21818 #:phases
21819 (modify-phases %standard-phases
21820 (add-after 'unpack 'fix-version-requirements
21821 (lambda _
21822 (substitute* "Cargo.toml"
21823 (("0.3.0") ,(package-version rust-criterion-0.3)))))
21824 ;; XXX: Remove Oniguruma-related tests since Guix does not provide
21825 ;; the library yet.
21826 (add-after 'unpack 'remove-oniguruma-tests
21827 (lambda _
21828 (delete-file-recursively "tests/oniguruma")
21829 (delete-file "tests/oniguruma.rs"))))))))
21830
21831 (define-public rust-fast-chemail-0.9
21832 (package
21833 (name "rust-fast-chemail")
21834 (version "0.9.6")
21835 (source
21836 (origin
21837 (method url-fetch)
21838 (uri (crate-uri "fast_chemail" version))
21839 (file-name (string-append name "-" version ".tar.gz"))
21840 (sha256
21841 (base32 "1r79x2i7bhk8y4nv7q245dlifxryszmby4k3psm2qk321p9kjnj9"))))
21842 (build-system cargo-build-system)
21843 (arguments
21844 `(#:skip-build? #t
21845 #:cargo-inputs
21846 (("rust-ascii-utils" ,rust-ascii-utils-0.9))))
21847 (home-page "https://gitlab.com/fast_chemail/fast_chemail-rs")
21848 (synopsis "Check email address")
21849 (description "Fast Chemail is a library used to validate the email as it
21850 is defined in the HTML specification.")
21851 (license license:mpl2.0)))
21852
21853 (define-public rust-fast-float-0.2
21854 (package
21855 (name "rust-fast-float")
21856 (version "0.2.0")
21857 (source
21858 (origin
21859 (method url-fetch)
21860 (uri (crate-uri "fast-float" version))
21861 (file-name
21862 (string-append name "-" version ".tar.gz"))
21863 (sha256
21864 (base32 "0g7kfll3xyh99kc7r352lhljnwvgayxxa6saifb6725inikmyxlm"))))
21865 (build-system cargo-build-system)
21866 (arguments `(#:skip-build? #t))
21867 (home-page "https://github.com/aldanor/fast-float-rust")
21868 (synopsis "Fast floating-point number parser")
21869 (description
21870 "This crate provides a fast decimal number parser from strings into
21871 floats.")
21872 (license (list license:expat license:asl2.0))))
21873
21874 (define-public rust-fastq-0.6
21875 (package
21876 (name "rust-fastq")
21877 (version "0.6.0")
21878 (source
21879 (origin
21880 (method url-fetch)
21881 (uri (crate-uri "fastq" version))
21882 (file-name (string-append name "-" version ".tar.gz"))
21883 (sha256
21884 (base32 "177jsfabnk3zl5zml6qvidzjpk53dp62rqjbdhbhr8cg7ms59p60"))))
21885 (build-system cargo-build-system)
21886 (arguments
21887 `(#:cargo-build-flags '("-vv")
21888 #:phases
21889 (modify-phases %standard-phases
21890 ;; This is needed for the parasail-sys package.
21891 (add-after 'unpack 'set-shell-for-configure-script
21892 (lambda _
21893 (setenv "SHELL" (which "sh"))
21894 (setenv "CONFIG_SHELL" (which "sh")))))
21895 #:cargo-inputs
21896 (("rust-flate2" ,rust-flate2-1)
21897 ("rust-lz4" ,rust-lz4-1)
21898 ("rust-memchr" ,rust-memchr-2))
21899 #:cargo-development-inputs
21900 (("rust-bio" ,rust-bio-0.33)
21901 ("rust-parasailors" ,rust-parasailors-0.3))))
21902 (inputs
21903 (list zlib))
21904 (native-inputs
21905 (list libtool))
21906 (home-page "https://github.com/aseyboldt/fastq-rs")
21907 (synopsis "Parser for fastq files")
21908 (description "This package provides a parser for fastq files.")
21909 (license license:expat)))
21910
21911 (define-public rust-fastrand-1
21912 (package
21913 (name "rust-fastrand")
21914 (version "1.6.0")
21915 (source
21916 (origin
21917 (method url-fetch)
21918 (uri (crate-uri "fastrand" version))
21919 (file-name (string-append name "-" version ".tar.gz"))
21920 (sha256
21921 (base32 "1ci4fcwfwkkpwd8b0zgxgvp4qf84cl53ivnp1r6cr40bd8xh97bp"))))
21922 (build-system cargo-build-system)
21923 (arguments
21924 `(#:cargo-inputs
21925 (("rust-instant" ,rust-instant-0.1))
21926 #:cargo-development-inputs
21927 (("rust-getrandom" ,rust-getrandom-0.2)
21928 ("rust-instant" ,rust-instant-0.1)
21929 ("rust-rand" ,rust-rand-0.8)
21930 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
21931 ("rust-wyhash" ,rust-wyhash-0.5))))
21932 (home-page "https://github.com/stjepang/fastrand")
21933 (synopsis "Simple and fast random number generator")
21934 (description
21935 "This package provides a simple and fast random number generator.")
21936 (license (list license:asl2.0 license:expat))))
21937
21938 (define-public rust-fd-lock-3
21939 (package
21940 (name "rust-fd-lock")
21941 (version "3.0.0")
21942 (source
21943 (origin
21944 (method url-fetch)
21945 (uri (crate-uri "fd-lock" version))
21946 (file-name (string-append name "-" version ".tar.gz"))
21947 (sha256
21948 (base32 "0dif8wk9xrqkjyfgqqy3zfg4ckmkpyzzk5p5m01s99q63bcnv05q"))))
21949 (build-system cargo-build-system)
21950 (arguments
21951 `(#:skip-build? #t
21952 #:cargo-inputs
21953 (("rust-cfg-if" ,rust-cfg-if-1)
21954 ("rust-libc" ,rust-libc-0.2)
21955 ("rust-winapi" ,rust-winapi-0.3))))
21956 (home-page "https://github.com/yoshuawuyts/fd-lock")
21957 (synopsis "Advisory lock on a file")
21958 (description
21959 "Fd-lock provides an advisory lock on a file using a file descriptor to
21960 it.")
21961 (license (list license:expat license:asl2.0))))
21962
21963 (define-public rust-fd-lock-2
21964 (package
21965 (inherit rust-fd-lock-3)
21966 (name "rust-fd-lock")
21967 (version "2.0.0")
21968 (source
21969 (origin
21970 (method url-fetch)
21971 (uri (crate-uri "fd-lock" version))
21972 (file-name (string-append name "-" version ".tar.gz"))
21973 (sha256
21974 (base32 "01kzrikg3a60lxmr0k8bbm4nggh6693f1pf530ip136qzwpg0400"))))
21975 (arguments
21976 `(#:skip-build? #t
21977 #:cargo-inputs
21978 (("rust-libc" ,rust-libc-0.2)
21979 ("rust-winapi" ,rust-winapi-0.3))))))
21980
21981 (define-public rust-fdlimit-0.1
21982 (package
21983 (name "rust-fdlimit")
21984 (version "0.1.4")
21985 (source
21986 (origin
21987 (method url-fetch)
21988 (uri (crate-uri "fdlimit" version))
21989 (file-name (string-append name "-" version ".tar.gz"))
21990 (sha256
21991 (base32 "0g30d6gqkrwy8ylwdy7pqm443iq0p5dmnpz4ks41pirl7dclm98d"))))
21992 (build-system cargo-build-system)
21993 (arguments
21994 `(#:skip-build? #t
21995 #:cargo-inputs
21996 (("rust-libc" ,rust-libc-0.2))))
21997 (home-page "https://github.com/paritytech/fdlimit")
21998 (synopsis "Utility crate for raising file descriptors limit")
21999 (description "This package provides a Rust library to raise file
22000 descriptors limit.")
22001 (license license:asl2.0)))
22002
22003 (define-public rust-feature-probe-0.1
22004 (package
22005 (name "rust-feature-probe")
22006 (version "0.1.1")
22007 (source
22008 (origin
22009 (method url-fetch)
22010 (uri (crate-uri "feature-probe" version))
22011 (file-name (string-append name "-" version ".tar.gz"))
22012 (sha256
22013 (base32 "1nhif9zpr2f17gagf0qb0v914wc3jr9sfjzvnpi7b7pcs73ksnl3"))))
22014 (build-system cargo-build-system)
22015 (home-page "https://github.com/tov/feature-probe-rs")
22016 (synopsis "Probe for rustc features from build.rs")
22017 (description "To support multiple versions of Rust, it's often necessary
22018 to conditionally compile parts of our libraries or programs. It's possible to
22019 allow users to specify what features to enable, but detection is better,
22020 because users get all the features that their version of Rust supports. And
22021 while we could check the rustc version, it's better to probe for individual
22022 features. This package probes for rustc features from build.rs.")
22023 (license (list license:expat license:asl2.0))))
22024
22025 (define-public rust-feed-rs-0.6
22026 (package
22027 (name "rust-feed-rs")
22028 (version "0.6.1")
22029 (source
22030 (origin
22031 (method url-fetch)
22032 (uri (crate-uri "feed-rs" version))
22033 (file-name
22034 (string-append name "-" version ".tar.gz"))
22035 (sha256
22036 (base32 "1a1ain6r9k8bx7cz9pxqh3hdqbn8cqdkrbx78c8rxb7vqngyg53z"))))
22037 (build-system cargo-build-system)
22038 (arguments
22039 `(#:cargo-inputs
22040 (("rust-chrono" ,rust-chrono-0.4)
22041 ("rust-lazy-static" ,rust-lazy-static-1)
22042 ("rust-mime" ,rust-mime-0.3)
22043 ("rust-quick-xml" ,rust-quick-xml-0.20)
22044 ("rust-regex" ,rust-regex-1)
22045 ("rust-serde" ,rust-serde-1)
22046 ("rust-serde-json" ,rust-serde-json-1)
22047 ("rust-siphasher" ,rust-siphasher-0.3)
22048 ("rust-url" ,rust-url-2)
22049 ("rust-uuid" ,rust-uuid-0.8))))
22050 (home-page "https://github.com/feed-rs/feed-rs")
22051 (synopsis "Unified feed parser")
22052 (description "This package provides a unified feed parser that handles
22053 Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed")
22054 (license license:expat)))
22055
22056 (define-public rust-feedbin-api-0.1
22057 (package
22058 (name "rust-feedbin-api")
22059 (version "0.1.6")
22060 (source
22061 (origin
22062 (method url-fetch)
22063 (uri (crate-uri "feedbin-api" version))
22064 (file-name
22065 (string-append name "-" version ".tar.gz"))
22066 (sha256
22067 (base32 "170xf3cgsqgqpnafpdmzzw9yvzc51r22lgr4f4hcrmidxlxpmlkp"))))
22068 (build-system cargo-build-system)
22069 (arguments
22070 `(#:tests? #f ;tests use the network
22071 #:cargo-inputs
22072 (("rust-chrono" ,rust-chrono-0.4)
22073 ("rust-failure" ,rust-failure-0.1)
22074 ("rust-reqwest" ,rust-reqwest-0.11)
22075 ("rust-serde" ,rust-serde-1)
22076 ("rust-serde-derive" ,rust-serde-derive-1)
22077 ("rust-serde-json" ,rust-serde-json-1)
22078 ("rust-url" ,rust-url-2))
22079 #:cargo-development-inputs
22080 (("rust-dotenv" ,rust-dotenv-0.15)
22081 ("rust-rand" ,rust-rand-0.8)
22082 ("rust-tokio" ,rust-tokio-1))))
22083 (native-inputs
22084 (list pkg-config))
22085 (inputs
22086 (list openssl))
22087 (home-page "https://gitlab.com/news-flash/feedbin_api")
22088 (synopsis "Rust implementation of the Feedbin REST API")
22089 (description
22090 "This package provides a Rust implementation of the Feedbin REST API.")
22091 (license license:unlicense)))
22092
22093 (define-public rust-feedly-api-0.4
22094 (package
22095 (name "rust-feedly-api")
22096 (version "0.4.7")
22097 (source
22098 (origin
22099 (method url-fetch)
22100 (uri (crate-uri "feedly-api" version))
22101 (file-name
22102 (string-append name "-" version ".tar.gz"))
22103 (sha256
22104 (base32 "1knad1bghc8hhfcyl35fcnhrk01vklamq07630rdk0pg6ax04swi"))))
22105 (build-system cargo-build-system)
22106 (arguments
22107 `(#:tests? #f ;tests open external connections
22108 #:cargo-inputs
22109 (("rust-chrono" ,rust-chrono-0.4)
22110 ("rust-failure" ,rust-failure-0.1)
22111 ("rust-log" ,rust-log-0.4)
22112 ("rust-percent-encoding"
22113 ,rust-percent-encoding-2)
22114 ("rust-reqwest" ,rust-reqwest-0.11)
22115 ("rust-serde" ,rust-serde-1)
22116 ("rust-serde-derive" ,rust-serde-derive-1)
22117 ("rust-serde-json" ,rust-serde-json-1)
22118 ("rust-url" ,rust-url-2))
22119 #:cargo-development-inputs
22120 (("rust-dotenv" ,rust-dotenv-0.15)
22121 ("rust-tokio" ,rust-tokio-1))))
22122 (native-inputs
22123 (list pkg-config))
22124 (inputs
22125 (list openssl))
22126 (home-page "https://gitlab.com/news-flash/feedly_api")
22127 (synopsis "Rust implementation of the feedly REST API")
22128 (description
22129 "This package provides a Rust implementation of the feedly REST API.")
22130 ;; No copyright headers in the source code. LICENSE indicates gpl3.
22131 (license license:gpl3)))
22132
22133 (define-public rust-femme-2
22134 (package
22135 (name "rust-femme")
22136 (version "2.1.1")
22137 (source
22138 (origin
22139 (method url-fetch)
22140 (uri (crate-uri "femme" version))
22141 (file-name (string-append name "-" version ".tar.gz"))
22142 (sha256
22143 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
22144 (build-system cargo-build-system)
22145 (arguments
22146 `(#:cargo-inputs
22147 (("rust-cfg-if" ,rust-cfg-if-0.1)
22148 ("rust-js-sys" ,rust-js-sys-0.3)
22149 ("rust-log" ,rust-log-0.4)
22150 ("rust-serde" ,rust-serde-1)
22151 ("rust-serde-derive" ,rust-serde-derive-1)
22152 ("rust-serde-json" ,rust-serde-json-1)
22153 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
22154 ("rust-web-sys" ,rust-web-sys-0.3))
22155 #:cargo-development-inputs
22156 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
22157 (home-page "https://github.com/lrlna/femme")
22158 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
22159 (description
22160 "This package provides a pretty-printer and @code{ndjson} logger for
22161 @code{log} crate.")
22162 (license (list license:expat license:asl2.0))))
22163
22164 (define-public rust-femme-1
22165 (package
22166 (inherit rust-femme-2)
22167 (name "rust-femme")
22168 (version "1.3.0")
22169 (source
22170 (origin
22171 (method url-fetch)
22172 (uri (crate-uri "femme" version))
22173 (file-name (string-append name "-" version ".tar.gz"))
22174 (sha256
22175 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
22176 (arguments
22177 `(#:tests? #false
22178 #:cargo-inputs
22179 (("rust-async-log" ,rust-async-log-1)
22180 ("rust-cfg-if" ,rust-cfg-if-0.1)
22181 ("rust-console" ,rust-console-0.7)
22182 ("rust-js-sys" ,rust-js-sys-0.3)
22183 ("rust-log" ,rust-log-0.4)
22184 ("rust-serde" ,rust-serde-1)
22185 ("rust-serde-derive" ,rust-serde-derive-1)
22186 ("rust-serde-json" ,rust-serde-json-1)
22187 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
22188 ("rust-web-sys" ,rust-web-sys-0.3))))))
22189
22190 (define-public rust-fern-0.6
22191 (package
22192 (name "rust-fern")
22193 (version "0.6.0")
22194 (source
22195 (origin
22196 (method url-fetch)
22197 (uri (crate-uri "fern" version))
22198 (file-name
22199 (string-append name "-" version ".tar.gz"))
22200 (sha256
22201 (base32
22202 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
22203 (build-system cargo-build-system)
22204 (arguments
22205 `(#:cargo-inputs
22206 (("rust-chrono" ,rust-chrono-0.4)
22207 ("rust-colored" ,rust-colored-1)
22208 ("rust-libc" ,rust-libc-0.2)
22209 ("rust-log" ,rust-log-0.4)
22210 ("rust-reopen" ,rust-reopen-0.3)
22211 ("rust-syslog" ,rust-syslog-3)
22212 ("rust-syslog" ,rust-syslog-4))
22213 #:cargo-development-inputs
22214 (("rust-chrono" ,rust-chrono-0.4)
22215 ("rust-clap" ,rust-clap-2)
22216 ("rust-tempdir" ,rust-tempdir-0.3))))
22217 (home-page "https://github.com/daboross/fern")
22218 (synopsis "Simple, efficient logging")
22219 (description
22220 "This package provides a simple, efficient logging system for Rust.")
22221 (license license:expat)))
22222
22223 (define-public rust-fern-0.5
22224 (package
22225 (inherit rust-fern-0.6)
22226 (name "rust-fern")
22227 (version "0.5.9")
22228 (source
22229 (origin
22230 (method url-fetch)
22231 (uri (crate-uri "fern" version))
22232 (file-name
22233 (string-append name "-" version ".tar.gz"))
22234 (sha256
22235 (base32
22236 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
22237 (arguments
22238 `(#:cargo-inputs
22239 (("rust-libc" ,rust-libc-0.2)
22240 ("rust-reopen" ,rust-reopen-0.3)
22241 ("rust-log" ,rust-log-0.4)
22242 ("rust-chrono" ,rust-chrono-0.4)
22243 ("rust-colored" ,rust-colored-1)
22244 ("rust-syslog" ,rust-syslog-3)
22245 ("rust-syslog" ,rust-syslog-4))
22246 #:cargo-development-inputs
22247 (("rust-clap" ,rust-clap-2)
22248 ("rust-tempdir" ,rust-tempdir-0.3))))))
22249
22250 (define-public rust-fever-api-0.2
22251 (package
22252 (name "rust-fever-api")
22253 (version "0.2.11")
22254 (source
22255 (origin
22256 (method url-fetch)
22257 (uri (crate-uri "fever-api" version))
22258 (file-name
22259 (string-append name "-" version ".tar.gz"))
22260 (sha256
22261 (base32 "0pv4g241pc0bfwy9gjwsmrdv7mplzbifxr5mxf0k82yxawg55anc"))))
22262 (build-system cargo-build-system)
22263 (arguments
22264 `(#:tests? #f ;tests use the network
22265 #:cargo-inputs
22266 (("rust-failure" ,rust-failure-0.1)
22267 ("rust-log" ,rust-log-0.4)
22268 ("rust-md5" ,rust-md5-0.7)
22269 ("rust-reqwest" ,rust-reqwest-0.11)
22270 ("rust-serde" ,rust-serde-1)
22271 ("rust-serde-json" ,rust-serde-json-1)
22272 ("rust-url" ,rust-url-2))
22273 #:cargo-development-inputs
22274 (("rust-dotenv" ,rust-dotenv-0.15)
22275 ("rust-tokio" ,rust-tokio-1))))
22276 (native-inputs
22277 (list pkg-config))
22278 (inputs
22279 (list openssl))
22280 (home-page "https://gitlab.com/news-flash/fever_api")
22281 (synopsis "Rust implementation of the Fever API")
22282 (description
22283 "This package provides a Rust implementation of the Fever API.")
22284 ;; No copyright headers in the source code. LICENSE indicates gpl3.
22285 (license license:gpl3)))
22286
22287 (define-public rust-fiat-crypto-0.1
22288 (package
22289 (name "rust-fiat-crypto")
22290 (version "0.1.11")
22291 (source
22292 (origin
22293 (method url-fetch)
22294 (uri (crate-uri "fiat-crypto" version))
22295 (file-name (string-append name "-" version ".tar.gz"))
22296 (sha256
22297 (base32 "12gyr01z3bkahbxcrj2nsdq42qbqgq12w32dvpr6a7930i0qfxi1"))))
22298 (build-system cargo-build-system)
22299 (home-page "https://github.com/mit-plv/fiat-crypto")
22300 (synopsis "Fiat-crypto generated Rust")
22301 (description "This crate provides the extracted Rust code from the Coq
22302 @code{fiat-crypto} libraries.")
22303 (license (list license:expat license:asl2.0))))
22304
22305 (define-public rust-filesize-0.2
22306 (package
22307 (name "rust-filesize")
22308 (version "0.2.0")
22309 (source
22310 (origin
22311 (method url-fetch)
22312 (uri (crate-uri "filesize" version))
22313 (file-name (string-append name "-" version ".tar.gz"))
22314 (sha256
22315 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
22316 (build-system cargo-build-system)
22317 (arguments
22318 `(#:skip-build? #t
22319 #:cargo-inputs
22320 (("rust-winapi" ,rust-winapi-0.3))))
22321 (home-page "https://github.com/Freaky/rust-filesize")
22322 (synopsis "Find the physical space used by a file")
22323 (description
22324 "@code{filesize} abstracts platform-specific methods of determining the
22325 real space used by files, taking into account file system compression and
22326 sparse files.")
22327 (license license:expat)))
22328
22329 (define-public rust-filetime-0.2
22330 (package
22331 (name "rust-filetime")
22332 (version "0.2.14")
22333 (source
22334 (origin
22335 (method url-fetch)
22336 (uri (crate-uri "filetime" version))
22337 (file-name (string-append name "-" version ".tar.gz"))
22338 (sha256
22339 (base32
22340 "1s71cb7hzkk4ahc5j53w8933gnxv2giyj7v0za5hbbk37ahwyd0x"))))
22341 (build-system cargo-build-system)
22342 (arguments
22343 `(#:skip-build? #t
22344 #:cargo-inputs
22345 (("rust-cfg-if" ,rust-cfg-if-1)
22346 ("rust-libc" ,rust-libc-0.2)
22347 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
22348 ("rust-winapi" ,rust-winapi-0.3))
22349 #:cargo-development-inputs
22350 (("rust-tempfile" ,rust-tempfile-3))))
22351 (home-page "https://github.com/alexcrichton/filetime")
22352 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
22353 (description
22354 "This library contains a helper library for inspecting and setting the
22355 various timestamps of files in Rust. This library takes into account
22356 cross-platform differences in terms of where the timestamps are located, what
22357 they are called, and how to convert them into a platform-independent
22358 representation.")
22359 (license (list license:asl2.0
22360 license:expat))))
22361
22362 (define-public rust-field-offset-0.3
22363 (package
22364 (name "rust-field-offset")
22365 (version "0.3.4")
22366 (source
22367 (origin
22368 (method url-fetch)
22369 (uri (crate-uri "field-offset" version))
22370 (file-name (string-append name "-" version ".tar.gz"))
22371 (sha256
22372 (base32 "14pvxz7yr0r3mlhaf65zva3r9d0kqid01wdw7ngx7jsh2jam870y"))))
22373 (build-system cargo-build-system)
22374 (arguments
22375 `(#:skip-build?
22376 #t
22377 #:cargo-inputs
22378 (("rust-memoffset" ,rust-memoffset-0.6)
22379 ("rust-rustc-version" ,rust-rustc-version-0.3))))
22380 (home-page "https://github.com/Diggsey/rust-field-offset")
22381 (synopsis "Safe pointer-to-member implementation")
22382 (description "This package provides safe pointer-to-member
22383 implementation.")
22384 (license (list license:expat license:asl2.0))))
22385
22386 (define-public rust-findshlibs-0.10
22387 (package
22388 (name "rust-findshlibs")
22389 (version "0.10.2")
22390 (source (origin
22391 (method url-fetch)
22392 (uri (crate-uri "findshlibs" version))
22393 (file-name (string-append name "-" version ".tar.gz"))
22394 (sha256
22395 (base32
22396 "0r3zy2r12rxzwqgz53830bk38r6b7rl8kq2br9n81q7ps2ffbfa0"))))
22397 (build-system cargo-build-system)
22398 (arguments
22399 `(#:cargo-inputs
22400 (("rust-cc" ,rust-cc-1)
22401 ("rust-lazy-static" ,rust-lazy-static-1)
22402 ("rust-libc" ,rust-libc-0.2)
22403 ("rust-winapi" ,rust-winapi-0.3))))
22404 (home-page "https://github.com/gimli-rs/findshlibs")
22405 (synopsis "Find the set of shared libraries loaded in the current process")
22406 (description
22407 "Find the set of shared libraries loaded in the current process with a
22408 cross platform API.")
22409 (license (list license:asl2.0
22410 license:expat))))
22411
22412 (define-public rust-findshlibs-0.5
22413 (package
22414 (name "rust-findshlibs")
22415 (version "0.5.0")
22416 (source
22417 (origin
22418 (method url-fetch)
22419 (uri (crate-uri "findshlibs" version))
22420 (file-name (string-append name "-" version ".tar.gz"))
22421 (sha256
22422 (base32
22423 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
22424 (build-system cargo-build-system)
22425 (arguments
22426 `(#:skip-build? #t
22427 #:cargo-inputs
22428 (("rust-lazy-static" ,rust-lazy-static-1)
22429 ("rust-libc" ,rust-libc-0.2))))
22430 (home-page "https://github.com/gimli-rs/findshlibs")
22431 (synopsis "Find the set of shared libraries loaded in the current process")
22432 (description
22433 "Find the set of shared libraries loaded in the current process with a
22434 cross platform API.")
22435 (license (list license:asl2.0
22436 license:expat))))
22437
22438 (define-public rust-fixed-1
22439 (package
22440 (name "rust-fixed")
22441 (version "1.2.0")
22442 (source
22443 (origin
22444 (method url-fetch)
22445 (uri (crate-uri "fixed" version))
22446 (file-name
22447 (string-append name "-" version ".tar.gz"))
22448 (sha256
22449 (base32
22450 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
22451 (build-system cargo-build-system)
22452 (arguments
22453 `(#:skip-build? #t
22454 #:cargo-inputs
22455 (("rust-az" ,rust-az-1)
22456 ("rust-half" ,rust-half-1)
22457 ("rust-num-traits" ,rust-num-traits-0.2)
22458 ("rust-serde" ,rust-serde-1)
22459 ("rust-typenum" ,rust-typenum-1))
22460 #:cargo-development-inputs
22461 (("rust-criterion" ,rust-criterion-0.3)
22462 ("rust-num-traits" ,rust-num-traits-0.2)
22463 ("rust-rand" ,rust-rand-0.7)
22464 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
22465 (home-page "https://gitlab.com/tspiteri/fixed")
22466 (synopsis "Rust fixed-point numbers")
22467 (description "This package provides fixed-point numbers in Rust.")
22468 (license (list license:expat license:asl2.0))))
22469
22470 (define-public rust-fixed-hash-0.7
22471 (package
22472 (name "rust-fixed-hash")
22473 (version "0.7.0")
22474 (source
22475 (origin
22476 (method url-fetch)
22477 (uri (crate-uri "fixed-hash" version))
22478 (file-name (string-append name "-" version ".tar.gz"))
22479 (sha256
22480 (base32 "0g29r0zwf09kg70nprn0s444bn6nfsglmiafhl1pm8ajzvbhxkyg"))))
22481 (build-system cargo-build-system)
22482 (arguments
22483 `(#:cargo-inputs
22484 (("rust-arbitrary" ,rust-arbitrary-0.4)
22485 ("rust-byteorder" ,rust-byteorder-1)
22486 ("rust-quickcheck" ,rust-quickcheck-0.9)
22487 ("rust-rand" ,rust-rand-0.8)
22488 ("rust-rustc-hex" ,rust-rustc-hex-2)
22489 ("rust-static-assertions" ,rust-static-assertions-1))
22490 #:cargo-development-inputs
22491 (("rust-criterion" ,rust-criterion-0.3)
22492 ("rust-rand" ,rust-rand-0.8)
22493 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
22494 (home-page "https://github.com/paritytech/parity-common")
22495 (synopsis "Macros to define custom fixed-size hash types")
22496 (description "This package provides Rust macros to define
22497 custom fixed-size hash types.")
22498 (license (list license:expat license:asl2.0))))
22499
22500 (define-public rust-fixed-hash-0.2
22501 (package
22502 (inherit rust-fixed-hash-0.7)
22503 (name "rust-fixed-hash")
22504 (version "0.2.5")
22505 (source
22506 (origin
22507 (method url-fetch)
22508 (uri (crate-uri "fixed-hash" version))
22509 (file-name (string-append name "-" version ".tar.gz"))
22510 (sha256
22511 (base32 "0wvj52bf37nhg6mv5h235zgdg7nsdarag58mf4i49cdgc3l6rzks"))))
22512 (build-system cargo-build-system)
22513 (arguments
22514 `(#:cargo-inputs
22515 (("rust-heapsize" ,rust-heapsize-0.4)
22516 ("rust-libc" ,rust-libc-0.2)
22517 ("rust-quickcheck" ,rust-quickcheck-0.6)
22518 ("rust-rand" ,rust-rand-0.4)
22519 ("rust-rustc-hex" ,rust-rustc-hex-2)
22520 ("rust-serde" ,rust-serde-1)
22521 ("rust-serde-derive" ,rust-serde-derive-1)
22522 ("rust-uint" ,rust-uint-0.4))))))
22523
22524 (define-public rust-fixedbitset-0.4
22525 (package
22526 (name "rust-fixedbitset")
22527 (version "0.4.0")
22528 (source
22529 (origin
22530 (method url-fetch)
22531 (uri (crate-uri "fixedbitset" version))
22532 (file-name (string-append name "-" version ".tar.gz"))
22533 (sha256
22534 (base32 "17mnwa48dy11dnbasxa0c92sdj243acjl2ilhpcb1fa0pvxa93ir"))))
22535 (build-system cargo-build-system)
22536 (arguments
22537 `(#:skip-build? #t
22538 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
22539 (home-page "https://github.com/bluss/fixedbitset")
22540 (synopsis "Simple bitset collection")
22541 (description "FixedBitSet is a simple bitset collection.")
22542 (license (list license:expat license:asl2.0))))
22543
22544 (define-public rust-fixedbitset-0.2
22545 (package
22546 (inherit rust-fixedbitset-0.4)
22547 (name "rust-fixedbitset")
22548 (version "0.2.0")
22549 (source
22550 (origin
22551 (method url-fetch)
22552 (uri (crate-uri "fixedbitset" version))
22553 (file-name (string-append name "-" version ".tar.gz"))
22554 (sha256
22555 (base32
22556 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))))
22557
22558 (define-public rust-fixedbitset-0.1
22559 (package
22560 (inherit rust-fixedbitset-0.2)
22561 (name "rust-fixedbitset")
22562 (version "0.1.9")
22563 (source
22564 (origin
22565 (method url-fetch)
22566 (uri (crate-uri "fixedbitset" version))
22567 (file-name (string-append name "-" version ".tar.gz"))
22568 (sha256
22569 (base32
22570 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
22571
22572 (define-public rust-flame-0.2
22573 (package
22574 (name "rust-flame")
22575 (version "0.2.2")
22576 (source
22577 (origin
22578 (method url-fetch)
22579 (uri (crate-uri "flame" version))
22580 (file-name
22581 (string-append name "-" version ".tar.gz"))
22582 (sha256
22583 (base32
22584 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
22585 (build-system cargo-build-system)
22586 (arguments
22587 `(#:cargo-inputs
22588 (("rust-lazy-static" ,rust-lazy-static-0.2)
22589 ("rust-serde" ,rust-serde-1)
22590 ("rust-serde-derive" ,rust-serde-derive-1)
22591 ("rust-serde-json" ,rust-serde-json-1)
22592 ("rust-thread-id" ,rust-thread-id-3))))
22593 (home-page "https://github.com/llogiq/flame")
22594 (synopsis "Profiling and flamegraph library")
22595 (description "A profiling and flamegraph library.")
22596 (license (list license:asl2.0 license:expat))))
22597
22598 (define-public rust-flamer-0.3
22599 (package
22600 (name "rust-flamer")
22601 (version "0.3.0")
22602 (source
22603 (origin
22604 (method url-fetch)
22605 (uri (crate-uri "flamer" version))
22606 (file-name
22607 (string-append name "-" version ".tar.gz"))
22608 (sha256
22609 (base32
22610 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
22611 (build-system cargo-build-system)
22612 (arguments
22613 `(#:tests? #f ; Uses features not available in stable Rust release
22614 #:cargo-inputs
22615 (("rust-flame" ,rust-flame-0.2)
22616 ("rust-quote" ,rust-quote-0.6)
22617 ("rust-syn" ,rust-syn-0.15))))
22618 (home-page "https://github.com/llogiq/flamer")
22619 (synopsis "Macro to insert @code{flame::start_guard(_)}")
22620 (description
22621 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
22622 (license license:asl2.0)))
22623
22624 (define-public rust-flatbuffers-2
22625 (package
22626 (name "rust-flatbuffers")
22627 (version "2.0.0")
22628 (source
22629 (origin
22630 (method url-fetch)
22631 (uri (crate-uri "flatbuffers" version))
22632 (file-name (string-append name "-" version ".tar.gz"))
22633 (sha256
22634 (base32 "1xp5ppif0hvgh9kfvy1199gdmjc3dw1517022l1x3ynpphw5fk7g"))))
22635 (build-system cargo-build-system)
22636 (arguments
22637 `(#:skip-build? #t
22638 #:cargo-inputs
22639 (("rust-bitflags" ,rust-bitflags-1)
22640 ("rust-smallvec" ,rust-smallvec-1)
22641 ("rust-thiserror" ,rust-thiserror-1))))
22642 (home-page "https://google.github.io/flatbuffers/")
22643 (synopsis "FlatBuffers Rust serialization library")
22644 (description
22645 "This crates provides FlatBuffers runtime serialization library.")
22646 (license license:asl2.0)))
22647
22648 (define-public rust-flatbuffers-0.8
22649 (package
22650 (inherit rust-flatbuffers-2)
22651 (name "rust-flatbuffers")
22652 (version "0.8.4")
22653 (source
22654 (origin
22655 (method url-fetch)
22656 (uri (crate-uri "flatbuffers" version))
22657 (file-name (string-append name "-" version ".tar.gz"))
22658 (sha256
22659 (base32 "0sc0ngk9xim7xgqydx36xz4a1sqxq2fv7fmqn6z76vbx5cs05if3"))))
22660 (arguments
22661 `(#:skip-build? #t
22662 #:cargo-inputs
22663 (("rust-bitflags" ,rust-bitflags-1)
22664 ("rust-smallvec" ,rust-smallvec-1)
22665 ("rust-thiserror" ,rust-thiserror-1))))))
22666
22667 (define-public rust-flate2-1
22668 (package
22669 (name "rust-flate2")
22670 (version "1.0.23")
22671 (source
22672 (origin
22673 (method url-fetch)
22674 (uri (crate-uri "flate2" version))
22675 (file-name
22676 (string-append name "-" version ".tar.gz"))
22677 (sha256
22678 (base32
22679 "1bq9vavadgqqr72z5bzbp952c4q67a71kfc4r55qzlw6cvlj55dk"))))
22680 (build-system cargo-build-system)
22681 (arguments
22682 `(#:skip-build? #t
22683 #:cargo-inputs
22684 (("rust-cfg-if" ,rust-cfg-if-1)
22685 ("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.3)
22686 ("rust-crc32fast" ,rust-crc32fast-1)
22687 ("rust-futures" ,rust-futures-0.1)
22688 ("rust-libc" ,rust-libc-0.2)
22689 ("rust-libz-sys" ,rust-libz-sys-1)
22690 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
22691 ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
22692 ("rust-tokio-io" ,rust-tokio-io-0.1))
22693 #:cargo-development-inputs
22694 (("rust-futures" ,rust-futures-0.1)
22695 ("rust-quickcheck" ,rust-quickcheck-1)
22696 ("rust-rand" ,rust-rand-0.7)
22697 ("rust-tokio-io" ,rust-tokio-io-0.1)
22698 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
22699 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
22700 (home-page "https://github.com/alexcrichton/flate2-rs")
22701 (synopsis
22702 "Bindings to miniz.c for DEFLATE compression and decompression")
22703 (description
22704 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
22705 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
22706 streams.")
22707 (license (list license:expat license:asl2.0))))
22708
22709 (define-public rust-float-cmp-0.9
22710 (package
22711 (name "rust-float-cmp")
22712 (version "0.9.0")
22713 (source
22714 (origin
22715 (method url-fetch)
22716 (uri (crate-uri "float-cmp" version))
22717 (file-name (string-append name "-" version ".tar.gz"))
22718 (sha256
22719 (base32 "1i799ksbq7fj9rm9m82g1yqgm6xi3jnrmylddmqknmksajylpplq"))))
22720 (build-system cargo-build-system)
22721 (arguments
22722 `(#:skip-build? #t
22723 #:cargo-inputs
22724 (("rust-num-traits" ,rust-num-traits-0.2))))
22725 (home-page "https://github.com/mikedilger/float-cmp")
22726 (synopsis "Floating point approximate comparison traits")
22727 (description "This package provides floating point approximate comparison
22728 traits.")
22729 (license license:expat)))
22730
22731 (define-public rust-float-cmp-0.8
22732 (package
22733 (inherit rust-float-cmp-0.9)
22734 (name "rust-float-cmp")
22735 (version "0.8.0")
22736 (source
22737 (origin
22738 (method url-fetch)
22739 (uri (crate-uri "float-cmp" version))
22740 (file-name
22741 (string-append name "-" version ".tar.gz"))
22742 (sha256
22743 (base32
22744 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
22745 (arguments
22746 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))))
22747
22748 (define-public rust-float-cmp-0.6
22749 (package
22750 (inherit rust-float-cmp-0.8)
22751 (name "rust-float-cmp")
22752 (version "0.6.0")
22753 (source
22754 (origin
22755 (method url-fetch)
22756 (uri (crate-uri "float-cmp" version))
22757 (file-name
22758 (string-append name "-" version ".tar.gz"))
22759 (sha256
22760 (base32
22761 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
22762
22763 (define-public rust-float-cmp-0.5
22764 (package
22765 (inherit rust-float-cmp-0.6)
22766 (name "rust-float-cmp")
22767 (version "0.5.3")
22768 (source
22769 (origin
22770 (method url-fetch)
22771 (uri (crate-uri "float-cmp" version))
22772 (file-name
22773 (string-append name "-" version ".tar.gz"))
22774 (sha256
22775 (base32
22776 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
22777
22778 (define-public rust-float-cmp-0.4
22779 (package
22780 (inherit rust-float-cmp-0.5)
22781 (name "rust-float-cmp")
22782 (version "0.4.0")
22783 (source
22784 (origin
22785 (method url-fetch)
22786 (uri (crate-uri "float-cmp" version))
22787 (file-name
22788 (string-append name "-" version ".tar.gz"))
22789 (sha256
22790 (base32
22791 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
22792
22793 (define-public rust-float-cmp-0.3
22794 (package
22795 (inherit rust-float-cmp-0.5)
22796 (name "rust-float-cmp")
22797 (version "0.3.0")
22798 (source
22799 (origin
22800 (method url-fetch)
22801 (uri (crate-uri "float-cmp" version))
22802 (file-name
22803 (string-append name "-" version ".tar.gz"))
22804 (sha256
22805 (base32
22806 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
22807 (arguments
22808 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
22809
22810 (define-public rust-float-next-after-0.1
22811 (package
22812 (name "rust-float-next-after")
22813 (version "0.1.5")
22814 (source
22815 (origin
22816 (method url-fetch)
22817 (uri (crate-uri "float_next_after" version))
22818 (file-name (string-append name "-" version ".tar.gz"))
22819 (sha256
22820 (base32 "0cnn60pslh0gilpy2jr7qpqk22a6lmsdz847988bg1krhg2i5ijg"))))
22821 (build-system cargo-build-system)
22822 (arguments
22823 `(#:skip-build? #t
22824 #:cargo-inputs
22825 (("rust-num-traits" ,rust-num-traits-0.2))))
22826 (home-page "https://gitlab.com/bronsonbdevost/next_afterf")
22827 (synopsis "Trait for native Rust f64/f32 nextafter")
22828 (description
22829 "This package provides a trait for native Rust f64/f32 nextafter.")
22830 (license license:expat)))
22831
22832 (define-public rust-float-ord-0.3
22833 (package
22834 (name "rust-float-ord")
22835 (version "0.3.2")
22836 (source
22837 (origin
22838 (method url-fetch)
22839 (uri (crate-uri "float-ord" version))
22840 (file-name (string-append name "-" version ".tar.gz"))
22841 (sha256
22842 (base32 "0gbvx6dzz8xvj38bj02cajpqd9p5syxjx9jyqpj8414amr4izs4c"))))
22843 (build-system cargo-build-system)
22844 (arguments
22845 `(#:cargo-development-inputs
22846 (("rust-rand" ,rust-rand-0.8))))
22847 (home-page "https://github.com/notriddle/rust-float-ord")
22848 (synopsis "Total ordering for floating-point numbers")
22849 (description
22850 "This package provides a total ordering for floating-point numbers")
22851 (license (list license:expat license:asl2.0))))
22852
22853 (define-public rust-float-ord-0.2
22854 (package
22855 (name "rust-float-ord")
22856 (version "0.2.0")
22857 (source
22858 (origin
22859 (method url-fetch)
22860 (uri (crate-uri "float-ord" version))
22861 (file-name
22862 (string-append name "-" version ".tar.gz"))
22863 (sha256
22864 (base32
22865 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
22866 (build-system cargo-build-system)
22867 (arguments
22868 `(#:cargo-development-inputs
22869 (("rust-rand" ,rust-rand-0.3))))
22870 (home-page "https://github.com/notriddle/rust-float-ord")
22871 (synopsis "Total ordering for floating-point numbers")
22872 (description
22873 "This package provides a total ordering for floating-point numbers.")
22874 (license (list license:asl2.0 license:expat))))
22875
22876 (define-public rust-fluid-0.4
22877 (package
22878 (name "rust-fluid")
22879 (version "0.4.1")
22880 (source
22881 (origin
22882 (method url-fetch)
22883 (uri (crate-uri "fluid" version))
22884 (file-name (string-append name "-" version ".tar.gz"))
22885 (sha256
22886 (base32
22887 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
22888 (build-system cargo-build-system)
22889 (arguments
22890 `(#:cargo-inputs
22891 (("rust-colored" ,rust-colored-1)
22892 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
22893 ("rust-num-traits" ,rust-num-traits-0.2))))
22894 (home-page "https://crates.io/crates/fluid")
22895 (synopsis "Human readable test library")
22896 (description "This package provides a human readable test library.")
22897 (license license:asl2.0)))
22898
22899 (define-public rust-fluid-attributes-0.4
22900 (package
22901 (name "rust-fluid-attributes")
22902 (version "0.4.0")
22903 (source
22904 (origin
22905 (method url-fetch)
22906 (uri (crate-uri "fluid_attributes" version))
22907 (file-name (string-append name "-" version ".tar.gz"))
22908 (sha256
22909 (base32
22910 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
22911 (build-system cargo-build-system)
22912 (arguments
22913 `(#:tests? #f
22914 #:cargo-inputs
22915 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22916 ("rust-quote" ,rust-quote-0.6)
22917 ("rust-syn" ,rust-syn-0.15)
22918 ("rust-uuid" ,rust-uuid-0.7))))
22919 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
22920 (synopsis "Proc macro attributes for the fluid crate")
22921 (description "This package provides proc macro attributes for the fluid
22922 crate.")
22923 (license license:asl2.0)))
22924
22925 (define-public rust-flume-0.10
22926 (package
22927 (name "rust-flume")
22928 (version "0.10.0")
22929 (source
22930 (origin
22931 (method url-fetch)
22932 (uri (crate-uri "flume" version))
22933 (file-name (string-append name "-" version ".tar.gz"))
22934 (sha256
22935 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
22936 (build-system cargo-build-system)
22937 (arguments
22938 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
22939 #:cargo-inputs
22940 (("rust-futures-core" ,rust-futures-core-0.3)
22941 ("rust-futures-sink" ,rust-futures-sink-0.3)
22942 ("rust-nanorand" ,rust-nanorand-0.5)
22943 ("rust-spinning-top" ,rust-spinning-top-0.2))
22944 #:cargo-development-inputs
22945 (;("rust-async-std" ,rust-async-std-1)
22946 ("rust-criterion" ,rust-criterion-0.3)
22947 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
22948 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
22949 ("rust-futures" ,rust-futures-0.3)
22950 ("rust-rand" ,rust-rand-0.7)
22951 ("rust-waker-fn" ,rust-waker-fn-1))))
22952 (home-page "https://github.com/zesterer/flume")
22953 (synopsis "Fast multi-producer channel")
22954 (description
22955 "This package provides a fast multi-producer channel.")
22956 (license (list license:asl2.0 license:expat))))
22957
22958 (define-public rust-flume-0.9
22959 (package
22960 (inherit rust-flume-0.10)
22961 (name "rust-flume")
22962 (version "0.9.2")
22963 (source
22964 (origin
22965 (method url-fetch)
22966 (uri (crate-uri "flume" version))
22967 (file-name (string-append name "-" version ".tar.gz"))
22968 (sha256
22969 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
22970 (arguments
22971 `(#:skip-build? #true
22972 #:cargo-inputs
22973 (("rust-futures-core" ,rust-futures-core-0.3)
22974 ("rust-futures-sink" ,rust-futures-sink-0.3)
22975 ("rust-nanorand" ,rust-nanorand-0.4)
22976 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
22977
22978 (define-public rust-fnv-1
22979 (package
22980 (name "rust-fnv")
22981 (version "1.0.7")
22982 (source
22983 (origin
22984 (method url-fetch)
22985 (uri (crate-uri "fnv" version))
22986 (file-name (string-append name "-" version ".tar.gz"))
22987 (sha256
22988 (base32 "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz"))))
22989 (build-system cargo-build-system)
22990 (home-page "https://github.com/servo/rust-fnv")
22991 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
22992 (description "The @code{fnv} hash function is a custom @code{Hasher}
22993 implementation that is more efficient for smaller hash keys.")
22994 (license (list license:asl2.0
22995 license:expat))))
22996
22997 (define-public rust-font-kit-0.10
22998 (package
22999 (name "rust-font-kit")
23000 (version "0.10.1")
23001 (source
23002 (origin
23003 (method url-fetch)
23004 (uri (crate-uri "font-kit" version))
23005 (file-name (string-append name "-" version ".tar.gz"))
23006 (sha256
23007 (base32 "0a7fm757af2s9sk2i02plpa280mmygjmchcwpjclk1iqxiba3ja6"))))
23008 (build-system cargo-build-system)
23009 (arguments
23010 `(#:skip-build? #t
23011 #:cargo-inputs
23012 (("rust-bitflags" ,rust-bitflags-1)
23013 ("rust-byteorder" ,rust-byteorder-1)
23014 ("rust-core-foundation" ,rust-core-foundation-0.9)
23015 ("rust-core-graphics" ,rust-core-graphics-0.22)
23016 ("rust-core-text" ,rust-core-text-19)
23017 ("rust-dirs-next" ,rust-dirs-next-2)
23018 ("rust-dwrote" ,rust-dwrote-0.11)
23019 ("rust-float-ord" ,rust-float-ord-0.2)
23020 ("rust-freetype" ,rust-freetype-0.7)
23021 ("rust-lazy-static" ,rust-lazy-static-1)
23022 ("rust-libc" ,rust-libc-0.2)
23023 ("rust-log" ,rust-log-0.4)
23024 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
23025 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5)
23026 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
23027 ("rust-walkdir" ,rust-walkdir-2)
23028 ("rust-winapi" ,rust-winapi-0.3))))
23029 (home-page "https://github.com/servo/font-kit")
23030 (synopsis "Font loading library")
23031 (description "This package provides a font loading library.")
23032 (license (list license:expat license:asl2.0))))
23033
23034 (define-public rust-foreign-types-0.5
23035 (package
23036 (name "rust-foreign-types")
23037 (version "0.5.0")
23038 (source
23039 (origin
23040 (method url-fetch)
23041 (uri (crate-uri "foreign-types" version))
23042 (file-name
23043 (string-append name "-" version ".tar.gz"))
23044 (sha256
23045 (base32
23046 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
23047 (build-system cargo-build-system)
23048 (arguments
23049 `(#:cargo-inputs
23050 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
23051 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
23052 (home-page "https://github.com/sfackler/foreign-types")
23053 (synopsis "Framework for Rust wrappers over C APIs")
23054 (description
23055 "This package provides a framework for Rust wrappers over C APIs.")
23056 (license (list license:expat license:asl2.0))))
23057
23058 (define-public rust-foreign-types-0.3
23059 (package
23060 (inherit rust-foreign-types-0.5)
23061 (name "rust-foreign-types")
23062 (version "0.3.2")
23063 (source
23064 (origin
23065 (method url-fetch)
23066 (uri (crate-uri "foreign-types" version))
23067 (file-name
23068 (string-append name "-" version ".tar.gz"))
23069 (sha256
23070 (base32
23071 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
23072 (arguments
23073 `(#:cargo-inputs
23074 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
23075 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
23076
23077 (define-public rust-foreign-types-macros-0.2
23078 (package
23079 (name "rust-foreign-types-macros")
23080 (version "0.2.0")
23081 (source
23082 (origin
23083 (method url-fetch)
23084 (uri (crate-uri "foreign-types-macros" version))
23085 (file-name
23086 (string-append name "-" version ".tar.gz"))
23087 (sha256
23088 (base32
23089 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
23090 (build-system cargo-build-system)
23091 (arguments
23092 `(#:cargo-inputs
23093 (("rust-proc-macro2" ,rust-proc-macro2-1)
23094 ("rust-quote" ,rust-quote-1)
23095 ("rust-syn" ,rust-syn-1))))
23096 (home-page "https://github.com/sfackler/foreign-types")
23097 (synopsis "Internal crate used by foreign-types")
23098 (description
23099 "This package is an internal crate used by foreign-types.")
23100 (license (list license:expat license:asl2.0))))
23101
23102 (define-public rust-foreign-types-macros-0.1
23103 (package
23104 (inherit rust-foreign-types-macros-0.2)
23105 (name "rust-foreign-types-macros")
23106 (version "0.1.1")
23107 (source
23108 (origin
23109 (method url-fetch)
23110 (uri (crate-uri "foreign-types-macros" version))
23111 (file-name
23112 (string-append name "-" version ".tar.gz"))
23113 (sha256
23114 (base32
23115 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
23116
23117 (define-public rust-foreign-types-shared-0.3
23118 (package
23119 (name "rust-foreign-types-shared")
23120 (version "0.3.0")
23121 (source
23122 (origin
23123 (method url-fetch)
23124 (uri (crate-uri "foreign-types-shared" version))
23125 (file-name
23126 (string-append name "-" version ".tar.gz"))
23127 (sha256
23128 (base32
23129 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
23130 (build-system cargo-build-system)
23131 (home-page "https://github.com/sfackler/foreign-types")
23132 (synopsis "Internal crate used by foreign-types")
23133 (description
23134 "An internal crate used by foreign-types.")
23135 (license (list license:expat license:asl2.0))))
23136
23137 (define-public rust-foreign-types-shared-0.2
23138 (package
23139 (inherit rust-foreign-types-shared-0.3)
23140 (name "rust-foreign-types-shared")
23141 (version "0.2.0")
23142 (source
23143 (origin
23144 (method url-fetch)
23145 (uri (crate-uri "foreign-types-shared" version))
23146 (file-name (string-append name "-" version ".tar.gz"))
23147 (sha256
23148 (base32
23149 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
23150
23151 (define-public rust-foreign-types-shared-0.1
23152 (package
23153 (inherit rust-foreign-types-shared-0.2)
23154 (name "rust-foreign-types-shared")
23155 (version "0.1.1")
23156 (source
23157 (origin
23158 (method url-fetch)
23159 (uri (crate-uri "foreign-types-shared" version))
23160 (file-name
23161 (string-append name "-" version ".tar.gz"))
23162 (sha256
23163 (base32
23164 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
23165
23166 (define-public rust-form-urlencoded-1
23167 (package
23168 (name "rust-form-urlencoded")
23169 (version "1.0.0")
23170 (source
23171 (origin
23172 (method url-fetch)
23173 (uri (crate-uri "form_urlencoded" version))
23174 (file-name (string-append name "-" version ".tar.gz"))
23175 (sha256
23176 (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc"))))
23177 (build-system cargo-build-system)
23178 (arguments
23179 `(#:cargo-inputs
23180 (("rust-matches" ,rust-matches-0.1)
23181 ("rust-percent-encoding" ,rust-percent-encoding-2))))
23182 (home-page "https://github.com/servo/rust-url")
23183 (synopsis "Parser and serializer for the urlencoded syntax")
23184 (description
23185 "Parser and serializer for the application/x-www-form-urlencoded
23186 syntax, as used by HTML forms.")
23187 (license (list license:expat license:asl2.0))))
23188
23189 (define-public rust-fragile-1
23190 (package
23191 (name "rust-fragile")
23192 (version "1.0.0")
23193 (source
23194 (origin
23195 (method url-fetch)
23196 (uri (crate-uri "fragile" version))
23197 (file-name (string-append name "-" version ".tar.gz"))
23198 (sha256
23199 (base32 "1wlihmkjyhvl5rckal32p010piy1l15s6l81h7z31jcd971kk839"))))
23200 (build-system cargo-build-system)
23201 (arguments `(#:skip-build? #t))
23202 (home-page "https://github.com/mitsuhiko/rust-fragile")
23203 (synopsis "Wrapper types for sending non-send values to other threads")
23204 (description "This package provides wrapper types for sending non-send
23205 values to other threads.")
23206 (license license:asl2.0)))
23207
23208 (define-public rust-fragile-0.3
23209 (package
23210 (inherit rust-fragile-1)
23211 (name "rust-fragile")
23212 (version "0.3.0")
23213 (source
23214 (origin
23215 (method url-fetch)
23216 (uri (crate-uri "fragile" version))
23217 (file-name
23218 (string-append name "-" version ".tar.gz"))
23219 (sha256
23220 (base32
23221 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))))
23222
23223 (define-public rust-freetype-0.7
23224 (package
23225 (name "rust-freetype")
23226 (version "0.7.0")
23227 (source
23228 (origin
23229 (method url-fetch)
23230 (uri (crate-uri "freetype" version))
23231 (file-name (string-append name "-" version ".tar.gz"))
23232 (sha256
23233 (base32 "1ijxyd8isq0w7qkbhp7p1y536xg3d8b8vy5ljg31rnz3m5w87qxy"))))
23234 (build-system cargo-build-system)
23235 (arguments
23236 `(#:skip-build? #t
23237 #:cargo-inputs
23238 (("rust-freetype-sys" ,rust-freetype-sys-0.13)
23239 ("rust-libc" ,rust-libc-0.2))))
23240 (home-page "https://github.com/servo/rust-freetype")
23241 (synopsis "Bindings for Freetype used by Servo")
23242 (description "This package provides bindings for Freetype used by Servo.")
23243 (license (list license:asl2.0 license:expat))))
23244
23245 (define-public rust-freetype-0.4
23246 (package
23247 (inherit rust-freetype-0.7)
23248 (name "rust-freetype")
23249 (version "0.4.1")
23250 (source
23251 (origin
23252 (method url-fetch)
23253 (uri (crate-uri "freetype" version))
23254 (file-name
23255 (string-append name "-" version ".tar.gz"))
23256 (sha256
23257 (base32 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
23258 (arguments
23259 `(#:skip-build? #t
23260 #:cargo-inputs
23261 (("rust-libc" ,rust-libc-0.2)
23262 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))))
23263
23264 (define-public rust-freetype-rs-0.26
23265 (package
23266 (name "rust-freetype-rs")
23267 (version "0.26.0")
23268 (source
23269 (origin
23270 (method url-fetch)
23271 (uri (crate-uri "freetype-rs" version))
23272 (file-name (string-append name "-" version ".tar.gz"))
23273 (sha256
23274 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
23275 (build-system cargo-build-system)
23276 (arguments
23277 `(#:skip-build? #t
23278 #:cargo-inputs
23279 (("rust-bitflags" ,rust-bitflags-1)
23280 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
23281 ("rust-libc" ,rust-libc-0.2))))
23282 (home-page "https://github.com/PistonDevelopers/freetype-rs")
23283 (synopsis "Bindings for FreeType font library")
23284 (description "This package provides bindings for FreeType font library.")
23285 (license license:expat)))
23286
23287 (define-public rust-freetype-rs-0.23
23288 (package
23289 (inherit rust-freetype-rs-0.26)
23290 (name "rust-freetype-rs")
23291 (version "0.23.0")
23292 (source
23293 (origin
23294 (method url-fetch)
23295 (uri (crate-uri "freetype-rs" version))
23296 (file-name
23297 (string-append name "-" version ".tar.gz"))
23298 (sha256
23299 (base32
23300 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
23301 (arguments
23302 `(#:cargo-inputs
23303 (("rust-bitflags" ,rust-bitflags-1)
23304 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
23305 ("rust-libc" ,rust-libc-0.2))
23306 #:cargo-development-inputs
23307 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
23308 (inputs
23309 (list freetype zlib))))
23310
23311 (define-public rust-freetype-sys-0.13
23312 (package
23313 (name "rust-freetype-sys")
23314 (version "0.13.1")
23315 (source
23316 (origin
23317 (method url-fetch)
23318 (uri (crate-uri "freetype-sys" version))
23319 (file-name (string-append name "-" version ".tar.gz"))
23320 (sha256
23321 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
23322 (build-system cargo-build-system)
23323 (arguments
23324 `(#:skip-build? #t
23325 #:cargo-inputs
23326 (("rust-cmake" ,rust-cmake-0.1)
23327 ("rust-libc" ,rust-libc-0.2)
23328 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23329 (home-page "https://github.com/PistonDevelopers/freetype-sys")
23330 (synopsis "Low level binding for FreeType font library")
23331 (description
23332 "This package provides low level binding for FreeType font library.")
23333 (license license:expat)))
23334
23335 (define-public rust-freetype-sys-0.9
23336 (package
23337 (inherit rust-freetype-sys-0.13)
23338 (name "rust-freetype-sys")
23339 (version "0.9.0")
23340 (source
23341 (origin
23342 (method url-fetch)
23343 (uri (crate-uri "freetype-sys" version))
23344 (file-name
23345 (string-append name "-" version ".tar.gz"))
23346 (sha256
23347 (base32
23348 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
23349 (arguments
23350 `(#:cargo-inputs
23351 (("rust-libc" ,rust-libc-0.2)
23352 ("rust-libz-sys" ,rust-libz-sys-1)
23353 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23354 (inputs
23355 (list freetype zlib))))
23356
23357 (define-public rust-fs2-0.4
23358 (package
23359 (name "rust-fs2")
23360 (version "0.4.3")
23361 (source
23362 (origin
23363 (method url-fetch)
23364 (uri (crate-uri "fs2" version))
23365 (file-name (string-append name "-" version ".tar.gz"))
23366 (sha256
23367 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
23368 (build-system cargo-build-system)
23369 (arguments
23370 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
23371 #:cargo-inputs
23372 (("rust-libc" ,rust-libc-0.2)
23373 ("rust-winapi" ,rust-winapi-0.3))
23374 #:cargo-development-inputs
23375 (("rust-tempdir" ,rust-tempdir-0.3))))
23376 (home-page "https://github.com/danburkert/fs2-rs")
23377 (synopsis "Cross-platform file locks and file duplication")
23378 (description "This package provides cross-platform file locks and file
23379 duplication.")
23380 (license (list license:expat license:asl2.0))))
23381
23382 (define-public rust-fs-err-2
23383 (package
23384 (name "rust-fs-err")
23385 (version "2.6.0")
23386 (source (origin
23387 (method url-fetch)
23388 (uri (crate-uri "fs-err" version))
23389 (file-name (string-append name "-" version ".tar.gz"))
23390 (sha256
23391 (base32
23392 "1q5z8d6q8310fgzg78bpmhyfigz7fkgp1bbmhcxq85k1ml23bgay"))))
23393 (build-system cargo-build-system)
23394 (arguments
23395 `(#:skip-build? #t))
23396 (home-page "https://github.com/andrewhickman/fs-err")
23397 (synopsis "Better error messages for @code{std::fs} crate")
23398 (description
23399 "This package provides a drop-in replacement for @code{std::fs} with more
23400 helpful error messages.")
23401 (license (list license:expat license:asl2.0))))
23402
23403 (define-public rust-fs-extra-1
23404 (package
23405 (name "rust-fs-extra")
23406 (version "1.2.0")
23407 (source
23408 (origin
23409 (method url-fetch)
23410 (uri (crate-uri "fs_extra" version))
23411 (file-name (string-append name "-" version ".tar.gz"))
23412 (sha256
23413 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
23414 (build-system cargo-build-system)
23415 (arguments '(#:skip-build? #t))
23416 (home-page "https://github.com/webdesus/fs_extra")
23417 (synopsis "Extra file system methods")
23418 (description "Expanding opportunities standard library @code{std::fs} and
23419 @code{std::io}. Recursively copy folders with recept information about
23420 process and much more.")
23421 (license license:expat)))
23422
23423 (define-public rust-fs-utils-1
23424 (package
23425 (name "rust-fs-utils")
23426 (version "1.1.4")
23427 (source (origin
23428 (method url-fetch)
23429 (uri (crate-uri "fs-utils" version))
23430 (file-name (string-append name "-" version ".tar.gz"))
23431 (sha256
23432 (base32
23433 "14r5wl14mz227v0lpy89lvjzfnxgdxigvrrmm6c4r52w03fakivg"))))
23434 (build-system cargo-build-system)
23435 (arguments
23436 `(#:cargo-inputs
23437 (("rust-quick-error" ,rust-quick-error-1))
23438 #:cargo-development-inputs
23439 (("rust-tempfile" ,rust-tempfile-3))))
23440 (home-page "https://github.com/Byron/fs-utils-rs")
23441 (synopsis "Utilities to help working with the filesytem")
23442 (description "This package provides a bunch of utilities to help working
23443 with the filesytem.")
23444 (license (list license:expat license:asl2.0))))
23445
23446 (define-public rust-fs2-0.2
23447 (package
23448 (name "rust-fs2")
23449 (version "0.2.5")
23450 (source
23451 (origin
23452 (method url-fetch)
23453 (uri (crate-uri "fs2" version))
23454 (file-name
23455 (string-append name "-" version ".tar.gz"))
23456 (sha256
23457 (base32
23458 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
23459 (build-system cargo-build-system)
23460 (arguments
23461 `(#:tests? #f
23462 #:cargo-inputs
23463 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23464 ("rust-libc" ,rust-libc-0.2)
23465 ("rust-winapi" ,rust-winapi-0.2))
23466 #:cargo-development-inputs
23467 (("rust-tempdir" ,rust-tempdir-0.3))))
23468 (home-page "https://github.com/danburkert/fs2-rs")
23469 (synopsis "File locks and file duplication")
23470 (description
23471 "This package provides cross-platform file locks and file duplication.")
23472 (license (list license:expat license:asl2.0))))
23473
23474 (define-public rust-fsevent-2
23475 (package
23476 (name "rust-fsevent")
23477 (version "2.0.2")
23478 (source
23479 (origin
23480 (method url-fetch)
23481 (uri (crate-uri "fsevent" version))
23482 (file-name
23483 (string-append name "-" version ".tar.gz"))
23484 (sha256
23485 (base32
23486 "0qsylfbhgha319q6a8yvkznbm3hf47gy3y8nq82qijcm5hh4gwwp"))))
23487 (build-system cargo-build-system)
23488 (arguments
23489 `(#:skip-build? #t
23490 #:cargo-inputs
23491 (("rust-bitflags" ,rust-bitflags-1)
23492 ("rust-fsevent-sys" ,rust-fsevent-sys-3))
23493 #:cargo-development-inputs
23494 (("rust-tempfile" ,rust-tempfile-3)
23495 ("rust-time" ,rust-time-0.2))))
23496 (home-page "https://github.com/octplane/fsevent-rust")
23497 (synopsis "Rust bindings to the fsevent-sys macOS API")
23498 (description
23499 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
23500 for file changes notifications")
23501 (license license:expat)))
23502
23503 (define-public rust-fsevent-0.4
23504 (package
23505 (inherit rust-fsevent-2)
23506 (name "rust-fsevent")
23507 (version "0.4.0")
23508 (source
23509 (origin
23510 (method url-fetch)
23511 (uri (crate-uri "fsevent" version))
23512 (file-name
23513 (string-append name "-" version ".tar.gz"))
23514 (sha256
23515 (base32
23516 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
23517 (build-system cargo-build-system)
23518 (arguments
23519 `(#:skip-build? #t ; only available on macOS
23520 #:cargo-inputs
23521 (("rust-bitflags" ,rust-bitflags-1)
23522 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
23523 #:cargo-development-inputs
23524 (("rust-tempdir" ,rust-tempdir-0.3)
23525 ("rust-time" ,rust-time-0.1))))))
23526
23527 (define-public rust-fsevent-sys-4
23528 (package
23529 (name "rust-fsevent-sys")
23530 (version "4.1.0")
23531 (source
23532 (origin
23533 (method url-fetch)
23534 (uri (crate-uri "fsevent-sys" version))
23535 (file-name
23536 (string-append name "-" version ".tar.gz"))
23537 (sha256
23538 (base32
23539 "1liz67v8b0gcs8r31vxkvm2jzgl9p14i78yfqx81c8sdv817mvkn"))))
23540 (build-system cargo-build-system)
23541 (arguments
23542 `(#:skip-build? #t
23543 #:cargo-inputs
23544 (("rust-libc" ,rust-libc-0.2))))
23545 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
23546 (synopsis "Rust bindings to the fsevent macOS API")
23547 (description "This package provides Rust bindings to the @code{fsevent}
23548 macOS API for file changes notifications")
23549 (license license:expat)))
23550
23551 (define-public rust-fsevent-sys-3
23552 (package
23553 (inherit rust-fsevent-sys-4)
23554 (name "rust-fsevent-sys")
23555 (version "3.1.0")
23556 (source
23557 (origin
23558 (method url-fetch)
23559 (uri (crate-uri "fsevent-sys" version))
23560 (file-name
23561 (string-append name "-" version ".tar.gz"))
23562 (sha256
23563 (base32
23564 "1mav57d1zcp4x17h0wprcr188d8yvxfz1c0f1z0p31q52xl5wvya"))))
23565 (build-system cargo-build-system)
23566 (arguments
23567 `(#:skip-build? #t
23568 #:cargo-inputs
23569 (("rust-libc" ,rust-libc-0.2))))))
23570
23571 (define-public rust-fsevent-sys-2
23572 (package
23573 (inherit rust-fsevent-sys-3)
23574 (name "rust-fsevent-sys")
23575 (version "2.0.1")
23576 (source
23577 (origin
23578 (method url-fetch)
23579 (uri (crate-uri "fsevent-sys" version))
23580 (file-name
23581 (string-append name "-" version ".tar.gz"))
23582 (sha256
23583 (base32
23584 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
23585 (arguments
23586 `(#:skip-build? #t ; only available on macOS
23587 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
23588
23589 (define-public rust-fslock-0.2
23590 (package
23591 (name "rust-fslock")
23592 (version "0.2.1")
23593 (source (origin
23594 (method url-fetch)
23595 (uri (crate-uri "fslock" version))
23596 (file-name (string-append name "-" version ".tar.gz"))
23597 (sha256
23598 (base32
23599 "1yrv9j44k3njzpnh8m2jc0gr3hklzyzwfj3gmsdklbi76n4jnh84"))))
23600 (build-system cargo-build-system)
23601 (arguments
23602 `(#:cargo-inputs
23603 (("rust-libc" ,rust-libc-0.2)
23604 ("rust-winapi" ,rust-winapi-0.3))))
23605 (home-page "https://github.com/brunoczim/fslock")
23606 (synopsis "Lock file library")
23607 (description "This package provides a library to use files as locks.")
23608 (license license:expat)))
23609
23610 (define-public rust-fst-0.4
23611 (package
23612 (name "rust-fst")
23613 (version "0.4.7")
23614 (source
23615 (origin
23616 (method url-fetch)
23617 (uri (crate-uri "fst" version))
23618 (file-name
23619 (string-append name "-" version ".tar.gz"))
23620 (sha256
23621 (base32 "06mnksicgv9rp8b7w0ykkshf355l05zym3ygm74qr5z30ndmpf3s"))))
23622 (build-system cargo-build-system)
23623 (arguments
23624 `(#:cargo-inputs
23625 (("rust-utf8-ranges" ,rust-utf8-ranges-1))
23626 #:cargo-development-inputs
23627 (("rust-doc-comment" ,rust-doc-comment-0.3)
23628 ("rust-fnv" ,rust-fnv-1)
23629 ("rust-memmap" ,rust-memmap-0.7)
23630 ("rust-quickcheck" ,rust-quickcheck-0.9)
23631 ("rust-rand" ,rust-rand-0.7))))
23632 (home-page "https://github.com/BurntSushi/fst")
23633 (synopsis "Represent sets or maps of large numbers of strings")
23634 (description
23635 "Use finite state transducers to compactly represent sets or maps of many
23636 strings (> 1 billion is possible).")
23637 (license (list license:unlicense license:expat))))
23638
23639 (define-public rust-fuchsia-cprng-0.1
23640 (package
23641 (name "rust-fuchsia-cprng")
23642 (version "0.1.1")
23643 (source
23644 (origin
23645 (method url-fetch)
23646 (uri (crate-uri "fuchsia-cprng" version))
23647 (file-name (string-append name "-" version ".tar.gz"))
23648 (sha256
23649 (base32
23650 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
23651 (build-system cargo-build-system)
23652 (arguments '(#:skip-build? #t))
23653 (home-page
23654 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
23655 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
23656 (description "Rust crate for the Fuchsia cryptographically secure
23657 pseudorandom number generator")
23658 (license license:bsd-3)))
23659
23660 (define-public rust-fuchsia-zircon-0.3
23661 (package
23662 (name "rust-fuchsia-zircon")
23663 (version "0.3.3")
23664 (source
23665 (origin
23666 (method url-fetch)
23667 (uri (crate-uri "fuchsia-zircon" version))
23668 (file-name (string-append name "-" version ".tar.gz"))
23669 (sha256
23670 (base32
23671 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
23672 (build-system cargo-build-system)
23673 (arguments
23674 `(#:skip-build? #t
23675 #:cargo-inputs
23676 (("rust-bitflags" ,rust-bitflags-1)
23677 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
23678 (home-page "https://fuchsia.googlesource.com/garnet/")
23679 (synopsis "Rust bindings for the Zircon kernel")
23680 (description "Rust bindings for the Zircon kernel.")
23681 (license license:bsd-3)))
23682
23683 (define-public rust-fuchsia-zircon-sys-0.3
23684 (package
23685 (name "rust-fuchsia-zircon-sys")
23686 (version "0.3.3")
23687 (source
23688 (origin
23689 (method url-fetch)
23690 (uri (crate-uri "fuchsia-zircon-sys" version))
23691 (file-name (string-append name "-" version ".tar.gz"))
23692 (sha256
23693 (base32
23694 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
23695 (build-system cargo-build-system)
23696 (arguments '(#:skip-build? #t))
23697 (home-page "https://fuchsia.googlesource.com/garnet/")
23698 (synopsis "Low-level Rust bindings for the Zircon kernel")
23699 (description "Low-level Rust bindings for the Zircon kernel.")
23700 (license license:bsd-3)))
23701
23702 (define-public rust-funty-1
23703 (package
23704 (name "rust-funty")
23705 (version "1.2.0")
23706 (source
23707 (origin
23708 (method url-fetch)
23709 (uri (crate-uri "funty" version))
23710 (file-name
23711 (string-append name "-" version ".tar.gz"))
23712 (sha256
23713 (base32
23714 "07lb1f8yih3g694id3n90anlgxf8m6p98bllsnn6dmb5rfwsniqq"))))
23715 (build-system cargo-build-system)
23716 (arguments
23717 `(#:cargo-development-inputs
23718 (("rust-static-assertions" ,rust-static-assertions-1))))
23719 (home-page "https://github.com/myrrlyn/funty")
23720 (synopsis "Trait generalization over the primitive types")
23721 (description
23722 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
23723 code to generalize over which specific type it accepted. This was never
23724 stabilized, and eventually removed. This library reïnstates these traits.")
23725 (license license:expat)))
23726
23727 (define-public rust-funty-1.1
23728 (package
23729 (inherit rust-funty-1)
23730 (name "rust-funty")
23731 (version "1.1.0")
23732 (source
23733 (origin
23734 (method url-fetch)
23735 (uri (crate-uri "funty" version))
23736 (file-name
23737 (string-append name "-" version ".tar.gz"))
23738 (sha256
23739 (base32
23740 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
23741 (arguments
23742 `(#:cargo-development-inputs
23743 (("rust-static-assertions" ,rust-static-assertions-1))))))
23744
23745 (define-public rust-futf-0.1
23746 (package
23747 (name "rust-futf")
23748 (version "0.1.4")
23749 (source
23750 (origin
23751 (method url-fetch)
23752 (uri (crate-uri "futf" version))
23753 (file-name
23754 (string-append name "-" version ".tar.gz"))
23755 (sha256
23756 (base32
23757 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
23758 (build-system cargo-build-system)
23759 (arguments
23760 `(#:skip-build? #t
23761 #:cargo-inputs
23762 (("rust-mac" ,rust-mac-0.1)
23763 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
23764 (home-page "https://github.com/servo/futf")
23765 (synopsis "Handling fragments of UTF-8")
23766 (description "Handling fragments of UTF-8.")
23767 (license (list license:asl2.0 license:expat))))
23768
23769 (define-public rust-futures-0.3
23770 (package
23771 (name "rust-futures")
23772 (version "0.3.12")
23773 (source
23774 (origin
23775 (method url-fetch)
23776 (uri (crate-uri "futures" version))
23777 (file-name
23778 (string-append name "-" version ".tar.gz"))
23779 (sha256
23780 (base32
23781 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
23782 (build-system cargo-build-system)
23783 (arguments
23784 `(#:skip-build? #t
23785 #:cargo-inputs
23786 (("rust-futures-channel" ,rust-futures-channel-0.3)
23787 ("rust-futures-core" ,rust-futures-core-0.3)
23788 ("rust-futures-executor" ,rust-futures-executor-0.3)
23789 ("rust-futures-io" ,rust-futures-io-0.3)
23790 ("rust-futures-sink" ,rust-futures-sink-0.3)
23791 ("rust-futures-task" ,rust-futures-task-0.3)
23792 ("rust-futures-util" ,rust-futures-util-0.3))))
23793 (home-page "https://rust-lang.github.io/futures-rs")
23794 (synopsis "Rust implementation of futures and streams")
23795 (description
23796 "This package is a Rust implementation of futures and streams featuring
23797 zero allocations, composability, and iterator-like interfaces.")
23798 (license (list license:expat license:asl2.0))))
23799
23800 (define-public rust-futures-0.1
23801 (package
23802 (name "rust-futures")
23803 (version "0.1.29")
23804 (source
23805 (origin
23806 (method url-fetch)
23807 (uri (crate-uri "futures" version))
23808 (file-name (string-append name "-" version ".tar.gz"))
23809 (sha256
23810 (base32
23811 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
23812 (build-system cargo-build-system)
23813 (arguments '(#:skip-build? #t))
23814 (home-page "https://github.com/rust-lang/futures-rs")
23815 (synopsis "Implementation of zero-cost futures in Rust")
23816 (description "An implementation of @code{futures} and @code{streams}
23817 featuring zero allocations, composability, and iterator-like interfaces.")
23818 (license (list license:asl2.0
23819 license:expat))))
23820
23821 (define-public rust-futures-channel-0.3
23822 (package
23823 (name "rust-futures-channel")
23824 (version "0.3.12")
23825 (source
23826 (origin
23827 (method url-fetch)
23828 (uri (crate-uri "futures-channel" version))
23829 (file-name
23830 (string-append name "-" version ".tar.gz"))
23831 (sha256
23832 (base32
23833 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
23834 (build-system cargo-build-system)
23835 (arguments
23836 `(#:skip-build? #t
23837 #:cargo-inputs
23838 (("rust-futures-core" ,rust-futures-core-0.3)
23839 ("rust-futures-sink" ,rust-futures-sink-0.3))))
23840 (home-page "https://rust-lang.github.io/futures-rs")
23841 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
23842 (description
23843 "This package provides channels for asynchronous communication using
23844 @code{futures-rs}.")
23845 (license (list license:expat license:asl2.0))))
23846
23847 (define-public rust-futures-channel-preview-0.3
23848 (package
23849 (name "rust-futures-channel-preview")
23850 (version "0.3.0-alpha.19")
23851 (source
23852 (origin
23853 (method url-fetch)
23854 (uri (crate-uri "futures-channel-preview" version))
23855 (file-name
23856 (string-append name "-" version ".tar.gz"))
23857 (sha256
23858 (base32
23859 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
23860 (build-system cargo-build-system)
23861 (arguments
23862 `(#:skip-build? #t
23863 #:cargo-inputs
23864 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
23865 (home-page "https://rust-lang.github.io/futures-rs/")
23866 (synopsis
23867 "Channels for asynchronous communication using futures-rs")
23868 (description
23869 "Channels for asynchronous communication using futures-rs.")
23870 (license (list license:expat license:asl2.0))))
23871
23872 (define-public rust-futures-codec-0.4
23873 (package
23874 (name "rust-futures-codec")
23875 (version "0.4.1")
23876 (source
23877 (origin
23878 (method url-fetch)
23879 (uri (crate-uri "futures_codec" version))
23880 (file-name (string-append name "-" version ".tar.gz"))
23881 (sha256
23882 (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
23883 (build-system cargo-build-system)
23884 (arguments
23885 `(#:skip-build? #t
23886 #:cargo-inputs
23887 (("rust-bytes" ,rust-bytes-0.5)
23888 ("rust-futures" ,rust-futures-0.3)
23889 ("rust-memchr" ,rust-memchr-2)
23890 ("rust-pin-project" ,rust-pin-project-0.4)
23891 ("rust-serde" ,rust-serde-1)
23892 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
23893 ("rust-serde-json" ,rust-serde-json-1))))
23894 (home-page "https://github.com/matthunz/futures-codec")
23895 (synopsis
23896 "Utilities for encoding and decoding frames using @code{async/await}")
23897 (description
23898 "This package provides utilities for encoding and decoding frames using
23899 @code{async/await}.")
23900 (license license:expat)))
23901
23902 (define-public rust-futures-core-0.3
23903 (package
23904 (name "rust-futures-core")
23905 (version "0.3.12")
23906 (source
23907 (origin
23908 (method url-fetch)
23909 (uri (crate-uri "futures-core" version))
23910 (file-name
23911 (string-append name "-" version ".tar.gz"))
23912 (sha256
23913 (base32
23914 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
23915 (build-system cargo-build-system)
23916 (arguments '(#:skip-build? #t))
23917 (home-page "https://rust-lang.github.io/futures-rs")
23918 (synopsis "Core traits and types in for the @code{futures} library")
23919 (description "This package provides the core traits and types in for the
23920 @code{futures} library.")
23921 (license (list license:expat license:asl2.0))))
23922
23923 (define-public rust-futures-core-preview-0.3
23924 (package
23925 (name "rust-futures-core-preview")
23926 (version "0.3.0-alpha.19")
23927 (source
23928 (origin
23929 (method url-fetch)
23930 (uri (crate-uri "futures-core-preview" version))
23931 (file-name (string-append name "-" version ".tar.gz"))
23932 (sha256
23933 (base32
23934 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
23935 (build-system cargo-build-system)
23936 (arguments '(#:tests? #f))
23937 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
23938 (synopsis "Core traits and types in for the @code{futures} library")
23939 (description "This crate provides the core traits and types in for the
23940 @code{futures} library.")
23941 (license (list license:asl2.0
23942 license:expat))))
23943
23944 (define-public rust-futures-cpupool-0.1
23945 (package
23946 (name "rust-futures-cpupool")
23947 (version "0.1.8")
23948 (source
23949 (origin
23950 (method url-fetch)
23951 (uri (crate-uri "futures-cpupool" version))
23952 (file-name (string-append name "-" version ".tar.gz"))
23953 (sha256
23954 (base32
23955 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
23956 (build-system cargo-build-system)
23957 (arguments
23958 `(#:cargo-inputs
23959 (("rust-futures" ,rust-futures-0.1)
23960 ("rust-num-cpus" ,rust-num-cpus-1))))
23961 (home-page "https://github.com/rust-lang-nursery/futures-rs")
23962 (synopsis "Implementation of thread pools which hand out futures")
23963 (description
23964 "An implementation of thread pools which hand out futures to the results of
23965 the computation on the threads themselves.")
23966 (license (list license:asl2.0
23967 license:expat))))
23968
23969 (define-public rust-futures-executor-0.3
23970 (package
23971 (name "rust-futures-executor")
23972 (version "0.3.12")
23973 (source
23974 (origin
23975 (method url-fetch)
23976 (uri (crate-uri "futures-executor" version))
23977 (file-name
23978 (string-append name "-" version ".tar.gz"))
23979 (sha256
23980 (base32
23981 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
23982 (build-system cargo-build-system)
23983 (arguments
23984 `(#:skip-build? #t
23985 #:cargo-inputs
23986 (("rust-futures-core" ,rust-futures-core-0.3)
23987 ("rust-futures-task" ,rust-futures-task-0.3)
23988 ("rust-futures-util" ,rust-futures-util-0.3)
23989 ("rust-num-cpus" ,rust-num-cpus-1))))
23990 (home-page "https://rust-lang.github.io/futures-rs")
23991 (synopsis
23992 "Executors for asynchronous tasks based on the @code{futures-rs} library")
23993 (description
23994 "This package provides executors for asynchronous tasks based on the
23995 @code{futures-rs} library.")
23996 (license (list license:expat license:asl2.0))))
23997
23998 (define-public rust-futures-executor-preview-0.3
23999 (package
24000 (name "rust-futures-executor-preview")
24001 (version "0.3.0-alpha.19")
24002 (source
24003 (origin
24004 (method url-fetch)
24005 (uri (crate-uri "futures-executor-preview" version))
24006 (file-name
24007 (string-append name "-" version ".tar.gz"))
24008 (sha256
24009 (base32
24010 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
24011 (build-system cargo-build-system)
24012 (arguments
24013 `(#:skip-build? #t
24014 #:cargo-inputs
24015 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
24016 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24017 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
24018 ("rust-num-cpus" ,rust-num-cpus-1)
24019 ("rust-pin-utils" ,rust-pin-utils-0.1))))
24020 (home-page "https://github.com/rust-lang/futures-rs")
24021 (synopsis
24022 "Executors for asynchronous tasks based on futures-rs")
24023 (description
24024 "Executors for asynchronous tasks based on the futures-rs
24025 library.")
24026 (license (list license:expat license:asl2.0))))
24027
24028 (define-public rust-futures-intrusive-0.3
24029 (package
24030 (name "rust-futures-intrusive")
24031 (version "0.3.1")
24032 (source
24033 (origin
24034 (method url-fetch)
24035 (uri (crate-uri "futures-intrusive" version))
24036 (file-name (string-append name "-" version ".tar.gz"))
24037 (sha256
24038 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
24039 (build-system cargo-build-system)
24040 (arguments
24041 `(#:skip-build? #true ;XXX: need rust-async-std-1
24042 #:cargo-inputs
24043 (("rust-futures-core" ,rust-futures-core-0.3)
24044 ("rust-lock-api" ,rust-lock-api-0.3)
24045 ("rust-parking-lot" ,rust-parking-lot-0.10))))
24046 (home-page "https://github.com/Matthias247/futures-intrusive")
24047 (synopsis "Futures based on intrusive data structures")
24048 (description
24049 "This crate provides a variety of Futures-based and
24050 @code{async/await} compatible types that are based on the idea of
24051 intrusive collections.")
24052 (license (list license:expat license:asl2.0))))
24053
24054 (define-public rust-futures-io-0.3
24055 (package
24056 (name "rust-futures-io")
24057 (version "0.3.12")
24058 (source
24059 (origin
24060 (method url-fetch)
24061 (uri (crate-uri "futures-io" version))
24062 (file-name
24063 (string-append name "-" version ".tar.gz"))
24064 (sha256
24065 (base32
24066 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
24067 (build-system cargo-build-system)
24068 (arguments `(#:skip-build? #t))
24069 (home-page "https://rust-lang.github.io/futures-rs")
24070 (synopsis
24071 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
24072 library")
24073 (description
24074 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
24075 for the @code{futures-rs} library.")
24076 (license (list license:expat license:asl2.0))))
24077
24078 (define-public rust-futures-io-preview-0.3
24079 (package
24080 (name "rust-futures-io-preview")
24081 (version "0.3.0-alpha.19")
24082 (source
24083 (origin
24084 (method url-fetch)
24085 (uri (crate-uri "futures-io-preview" version))
24086 (file-name (string-append name "-" version ".tar.gz"))
24087 (sha256
24088 (base32
24089 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
24090 (build-system cargo-build-system)
24091 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
24092 (synopsis "Async read and write traits for the futures library")
24093 (description "This crate provides the @code{AsyncRead} and
24094 @code{AsyncWrite} traits for the @code{futures-rs} library.")
24095 (license (list license:asl2.0
24096 license:expat))))
24097
24098 (define-public rust-futures-join-macro-preview-0.3
24099 (package
24100 (name "rust-futures-join-macro-preview")
24101 (version "0.3.0-alpha.19")
24102 (source
24103 (origin
24104 (method url-fetch)
24105 (uri (crate-uri "futures-join-macro-preview" version))
24106 (file-name (string-append name "-" version ".tar.gz"))
24107 (sha256
24108 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
24109 (build-system cargo-build-system)
24110 (arguments
24111 `(#:cargo-inputs
24112 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
24113 ("rust-proc-macro2" ,rust-proc-macro2-1)
24114 ("rust-quote" ,rust-quote-1)
24115 ("rust-syn" ,rust-syn-1))))
24116 (home-page "https://rust-lang-nursery.github.io/futures-rs")
24117 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
24118 (description
24119 "This package provides the definition of the @code{join!} macro and the
24120 @code{try_join!} macro.")
24121 (license (list license:expat license:asl2.0))))
24122
24123 (define-public rust-futures-lite-1
24124 (package
24125 (name "rust-futures-lite")
24126 (version "1.11.3")
24127 (source
24128 (origin
24129 (method url-fetch)
24130 (uri (crate-uri "futures-lite" version))
24131 (file-name (string-append name "-" version ".tar.gz"))
24132 (sha256
24133 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
24134 (build-system cargo-build-system)
24135 (arguments
24136 `(#:cargo-inputs
24137 (("rust-fastrand" ,rust-fastrand-1)
24138 ("rust-futures-core" ,rust-futures-core-0.3)
24139 ("rust-futures-io" ,rust-futures-io-0.3)
24140 ("rust-memchr" ,rust-memchr-2)
24141 ("rust-parking" ,rust-parking-2)
24142 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
24143 ("rust-waker-fn" ,rust-waker-fn-1))
24144 #:cargo-development-inputs
24145 (("rust-spin-on" ,rust-spin-on-0.1))))
24146 (home-page "https://github.com/stjepang/futures-lite")
24147 (synopsis "Futures, streams, and async I/O combinators")
24148 (description
24149 "This crate is a subset of @code{futures} that compiles an order of
24150 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
24151 and removes almost all unsafe code from it.")
24152 (license (list license:asl2.0 license:expat))))
24153
24154 (define-public rust-futures-lite-0.1
24155 (package
24156 (inherit rust-futures-lite-1)
24157 (name "rust-futures-lite")
24158 (version "0.1.11")
24159 (source
24160 (origin
24161 (method url-fetch)
24162 (uri (crate-uri "futures-lite" version))
24163 (file-name (string-append name "-" version ".tar.gz"))
24164 (sha256
24165 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
24166 (arguments
24167 `(#:cargo-inputs
24168 (("rust-fastrand" ,rust-fastrand-1)
24169 ("rust-futures-core" ,rust-futures-core-0.3)
24170 ("rust-futures-io" ,rust-futures-io-0.3)
24171 ("rust-memchr" ,rust-memchr-2)
24172 ("rust-parking" ,rust-parking-2)
24173 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
24174 ("rust-waker-fn" ,rust-waker-fn-1))))))
24175
24176 (define-public rust-futures-macro-0.3
24177 (package
24178 (name "rust-futures-macro")
24179 (version "0.3.12")
24180 (source
24181 (origin
24182 (method url-fetch)
24183 (uri (crate-uri "futures-macro" version))
24184 (file-name (string-append name "-" version ".tar.gz"))
24185 (sha256
24186 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
24187 (build-system cargo-build-system)
24188 (arguments
24189 `(#:skip-build? #t
24190 #:cargo-inputs
24191 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
24192 ("rust-proc-macro2" ,rust-proc-macro2-1)
24193 ("rust-quote" ,rust-quote-1)
24194 ("rust-syn" ,rust-syn-1))))
24195 (home-page "https://rust-lang.github.io/futures-rs")
24196 (synopsis "@code{futures-rs} procedural macro implementations")
24197 (description
24198 "This package provides the @code{futures-rs} procedural macro
24199 implementations.")
24200 (license (list license:expat license:asl2.0))))
24201
24202 (define-public rust-futures-preview-0.3
24203 (package
24204 (name "rust-futures-preview")
24205 (version "0.3.0-alpha.19")
24206 (source
24207 (origin
24208 (method url-fetch)
24209 (uri (crate-uri "futures-preview" version))
24210 (file-name
24211 (string-append name "-" version ".tar.gz"))
24212 (sha256
24213 (base32
24214 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
24215 (build-system cargo-build-system)
24216 (arguments
24217 `(#:tests? #f
24218 #:cargo-inputs
24219 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
24220 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24221 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
24222 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
24223 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
24224 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
24225 #:cargo-development-inputs
24226 (("rust-futures-join-macro-preview"
24227 ,rust-futures-join-macro-preview-0.3))))
24228 (home-page "https://rust-lang-nursery.github.io/futures-rs")
24229 (synopsis "Implementation of futures and streams")
24230 (description
24231 "This package provides an implementation of futures and streams featuring
24232 zero allocations, composability, and iterator-like interfaces.")
24233 (license (list license:expat license:asl2.0))))
24234
24235 (define-public rust-futures-select-macro-preview-0.3
24236 (package
24237 (name "rust-futures-select-macro-preview")
24238 (version "0.3.0-alpha.19")
24239 (source
24240 (origin
24241 (method url-fetch)
24242 (uri (crate-uri "futures-select-macro-preview" version))
24243 (file-name
24244 (string-append name "-" version ".tar.gz"))
24245 (sha256
24246 (base32
24247 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
24248 (build-system cargo-build-system)
24249 (arguments
24250 `(#:cargo-inputs
24251 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
24252 ("rust-proc-macro2" ,rust-proc-macro2-1)
24253 ("rust-quote" ,rust-quote-1)
24254 ("rust-syn" ,rust-syn-1))))
24255 (home-page "https://github.com/rust-lang/futures-rs")
24256 (synopsis
24257 "Handle the first Future to complete")
24258 (description
24259 "This package provides the @code{select!} macro for waiting on multiple
24260 different @code{Future}s at once and handling the first one to complete.")
24261 (license (list license:expat license:asl2.0))))
24262
24263 (define-public rust-futures-sink-0.3
24264 (package
24265 (name "rust-futures-sink")
24266 (version "0.3.12")
24267 (source
24268 (origin
24269 (method url-fetch)
24270 (uri (crate-uri "futures-sink" version))
24271 (file-name
24272 (string-append name "-" version ".tar.gz"))
24273 (sha256
24274 (base32
24275 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
24276 (build-system cargo-build-system)
24277 (arguments `(#:skip-build? #t))
24278 (home-page "https://rust-lang.github.io/futures-rs")
24279 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
24280 (description "This package provides the asynchronous @code{Sink} trait for
24281 the @code{futures-rs} library.")
24282 (license (list license:expat license:asl2.0))))
24283
24284 (define-public rust-futures-sink-preview-0.3
24285 (package
24286 (name "rust-futures-sink-preview")
24287 (version "0.3.0-alpha.19")
24288 (source
24289 (origin
24290 (method url-fetch)
24291 (uri (crate-uri "futures-sink-preview" version))
24292 (file-name (string-append name "-" version ".tar.gz"))
24293 (sha256
24294 (base32
24295 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
24296 (build-system cargo-build-system)
24297 (arguments
24298 `(#:cargo-inputs
24299 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
24300 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
24301 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
24302 (description
24303 "This package provides the asynchronous @code{Sink} trait for the
24304 futures-rs library.")
24305 (license (list license:asl2.0
24306 license:expat))))
24307
24308 (define-public rust-futures-task-0.3
24309 (package
24310 (name "rust-futures-task")
24311 (version "0.3.12")
24312 (source
24313 (origin
24314 (method url-fetch)
24315 (uri (crate-uri "futures-task" version))
24316 (file-name (string-append name "-" version ".tar.gz"))
24317 (sha256
24318 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
24319 (build-system cargo-build-system)
24320 (arguments
24321 `(#:skip-build? #t
24322 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
24323 (home-page "https://rust-lang.github.io/futures-rs")
24324 (synopsis "Tools for working with tasks")
24325 (description "This package provides tools for working with tasks.")
24326 (license (list license:expat license:asl2.0))))
24327
24328 (define-public rust-futures-test-0.3
24329 (package
24330 (name "rust-futures-test")
24331 (version "0.3.5")
24332 (source
24333 (origin
24334 (method url-fetch)
24335 (uri (crate-uri "futures-test" version))
24336 (file-name (string-append name "-" version ".tar.gz"))
24337 (sha256
24338 (base32
24339 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
24340 (build-system cargo-build-system)
24341 (arguments
24342 `(#:cargo-inputs
24343 (("rust-futures-core" ,rust-futures-core-0.3)
24344 ("rust-futures-executor" ,rust-futures-executor-0.3)
24345 ("rust-futures-io" ,rust-futures-io-0.3)
24346 ("rust-futures-task" ,rust-futures-task-0.3)
24347 ("rust-futures-util" ,rust-futures-util-0.3)
24348 ("rust-once-cell" ,rust-once-cell-1)
24349 ("rust-pin-utils" ,rust-pin-utils-0.1))))
24350 (home-page "https://rust-lang.github.io/futures-rs")
24351 (synopsis "Test components built off futures-rs")
24352 (description "This package provides common utilities for testing
24353 components built off futures-rs.")
24354 (license (list license:expat license:asl2.0))))
24355
24356 (define-public rust-futures-timer-3
24357 (package
24358 (name "rust-futures-timer")
24359 (version "3.0.2")
24360 (source
24361 (origin
24362 (method url-fetch)
24363 (uri (crate-uri "futures-timer" version))
24364 (file-name (string-append name "-" version ".tar.gz"))
24365 (sha256
24366 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
24367 (build-system cargo-build-system)
24368 (arguments
24369 `(#:skip-build? #t
24370 #:cargo-inputs
24371 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
24372 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
24373 (home-page "https://github.com/async-rs/futures-timer")
24374 (synopsis "Timeouts for futures")
24375 (description "This package is a general purpose crate for working with
24376 timeouts and delays with futures.")
24377 (license (list license:expat license:asl2.0))))
24378
24379 (define-public rust-futures-timer-1
24380 (package
24381 (inherit rust-futures-timer-3)
24382 (name "rust-futures-timer")
24383 (version "1.0.3")
24384 (source
24385 (origin
24386 (method url-fetch)
24387 (uri (crate-uri "futures-timer" version))
24388 (file-name (string-append name "-" version ".tar.gz"))
24389 (sha256
24390 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
24391 (build-system cargo-build-system)
24392 (arguments
24393 `(#:skip-build? #true
24394 #:cargo-inputs
24395 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24396 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
24397
24398 (define-public rust-futures-timer-0.3
24399 (package
24400 (inherit rust-futures-timer-3)
24401 (name "rust-futures-timer")
24402 (version "0.3.0")
24403 (source
24404 (origin
24405 (method url-fetch)
24406 (uri (crate-uri "futures-timer" version))
24407 (file-name (string-append name "-" version ".tar.gz"))
24408 (sha256
24409 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
24410 (build-system cargo-build-system)
24411 (arguments
24412 `(#:skip-build? #t
24413 #:cargo-inputs
24414 (("rust-futures-preview" ,rust-futures-preview-0.3)
24415 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
24416
24417 (define-public rust-futures-timer-0.1
24418 (package
24419 (inherit rust-futures-timer-1)
24420 (name "rust-futures-timer")
24421 (version "0.1.1")
24422 (source
24423 (origin
24424 (method url-fetch)
24425 (uri (crate-uri "futures-timer" version))
24426 (file-name (string-append name "-" version ".tar.gz"))
24427 (sha256
24428 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
24429 (arguments
24430 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
24431
24432 (define-public rust-futures-util-0.3
24433 (package
24434 (name "rust-futures-util")
24435 (version "0.3.12")
24436 (source
24437 (origin
24438 (method url-fetch)
24439 (uri (crate-uri "futures-util" version))
24440 (file-name
24441 (string-append name "-" version ".tar.gz"))
24442 (sha256
24443 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
24444 (build-system cargo-build-system)
24445 (arguments
24446 `(#:skip-build? #t
24447 #:cargo-inputs
24448 (("rust-futures" ,rust-futures-0.1)
24449 ("rust-futures-channel" ,rust-futures-channel-0.3)
24450 ("rust-futures-core" ,rust-futures-core-0.3)
24451 ("rust-futures-io" ,rust-futures-io-0.3)
24452 ("rust-futures-macro" ,rust-futures-macro-0.3)
24453 ("rust-futures-sink" ,rust-futures-sink-0.3)
24454 ("rust-futures-task" ,rust-futures-task-0.3)
24455 ("rust-memchr" ,rust-memchr-2)
24456 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
24457 ("rust-pin-utils" ,rust-pin-utils-0.1)
24458 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
24459 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
24460 ("rust-slab" ,rust-slab-0.4)
24461 ("rust-tokio-io" ,rust-tokio-io-0.1))))
24462 (home-page "https://rust-lang.github.io/futures-rs")
24463 (synopsis
24464 "Common utilities and extension traits for the @code{futures-rs} library")
24465 (description "This package provides common utilities and extension traits
24466 for the @code{futures-rs} library.")
24467 (license (list license:expat license:asl2.0))))
24468
24469 (define-public rust-futures-util-preview-0.3
24470 (package
24471 (name "rust-futures-util-preview")
24472 (version "0.3.0-alpha.19")
24473 (source
24474 (origin
24475 (method url-fetch)
24476 (uri (crate-uri "futures-util-preview" version))
24477 (file-name
24478 (string-append name "-" version ".tar.gz"))
24479 (sha256
24480 (base32
24481 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
24482 (build-system cargo-build-system)
24483 (arguments
24484 `(#:tests? #f
24485 #:cargo-inputs
24486 (("rust-futures" ,rust-futures-0.1)
24487 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
24488 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24489 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
24490 ("rust-futures-select-macro-preview"
24491 ,rust-futures-select-macro-preview-0.3)
24492 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
24493 ("rust-memchr" ,rust-memchr-2)
24494 ("rust-pin-utils" ,rust-pin-utils-0.1)
24495 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
24496 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
24497 ("rust-slab" ,rust-slab-0.4)
24498 ("rust-tokio-io" ,rust-tokio-io-0.1))
24499 #:cargo-development-inputs
24500 (("rust-futures-join-macro-preview"
24501 ,rust-futures-join-macro-preview-0.3))))
24502 (home-page "https://github.com/rust-lang/futures-rs")
24503 (synopsis "Utilities and extension traits for futures-rs library")
24504 (description
24505 "This package provides common utilities and extension traits for the
24506 futures-rs library.")
24507 (license (list license:expat license:asl2.0))))
24508
24509 (define-public rust-fuzzy-matcher-0.3
24510 (package
24511 (name "rust-fuzzy-matcher")
24512 (version "0.3.7")
24513 (source
24514 (origin
24515 (method url-fetch)
24516 (uri (crate-uri "fuzzy-matcher" version))
24517 (file-name
24518 (string-append name "-" version ".tar.gz"))
24519 (sha256
24520 (base32
24521 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
24522 (build-system cargo-build-system)
24523 (arguments
24524 `(#:cargo-inputs
24525 (("rust-thread-local" ,rust-thread-local-1))
24526 #:cargo-development-inputs
24527 (("rust-termion" ,rust-termion-1))))
24528 (home-page "https://github.com/lotabout/fuzzy-matcher")
24529 (synopsis "Fuzzy Matching Library")
24530 (description "This package provides a fuzzy matching library in Rust.")
24531 (license license:expat)))
24532
24533 (define-public rust-fwdansi-1
24534 (package
24535 (name "rust-fwdansi")
24536 (version "1.1.0")
24537 (source
24538 (origin
24539 (method url-fetch)
24540 (uri (crate-uri "fwdansi" version))
24541 (file-name
24542 (string-append name "-" version ".tar.gz"))
24543 (sha256
24544 (base32
24545 "027jz2x5fbi6rskic8sd6xx0mn03a7dnhwkpyz8hamg8gxwgbh88"))))
24546 (build-system cargo-build-system)
24547 (arguments
24548 `(#:cargo-inputs
24549 (("rust-memchr" ,rust-memchr-2)
24550 ("rust-termcolor" ,rust-termcolor-1))
24551 #:cargo-development-inputs
24552 (("rust-proptest" ,rust-proptest-0.9))))
24553 (home-page "https://github.com/kennytm/fwdansi")
24554 (synopsis "ANSI escape codes to termcolor terminal library")
24555 (description "This library can be used to forward a byte string with ANSI
24556 escape codes to a termcolor terminal.")
24557 (license license:expat)))
24558
24559 (define-public rust-fxhash-0.2
24560 (package
24561 (name "rust-fxhash")
24562 (version "0.2.1")
24563 (source
24564 (origin
24565 (method url-fetch)
24566 (uri (crate-uri "fxhash" version))
24567 (file-name
24568 (string-append name "-" version ".tar.gz"))
24569 (sha256
24570 (base32
24571 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
24572 (build-system cargo-build-system)
24573 (arguments
24574 `(#:cargo-inputs
24575 (("rust-byteorder" ,rust-byteorder-1))
24576 #:cargo-development-inputs
24577 (("rust-fnv" ,rust-fnv-1)
24578 ("rust-seahash" ,rust-seahash-3))))
24579 (home-page "https://github.com/cbreeden/fxhash")
24580 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
24581 (description
24582 "This package provides a fast, non-secure, hashing algorithm
24583 derived from an internal hasher used in FireFox and Rustc.")
24584 (license (list license:asl2.0 license:expat))))
24585
24586 (define-public rust-gag-0.1
24587 (package
24588 (name "rust-gag")
24589 (version "0.1.10")
24590 (source
24591 (origin
24592 (method url-fetch)
24593 (uri (crate-uri "gag" version))
24594 (file-name (string-append name "-" version ".tar.gz"))
24595 (sha256
24596 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
24597 (build-system cargo-build-system)
24598 (arguments
24599 `(#:skip-build? #t
24600 #:cargo-inputs
24601 (("rust-libc" ,rust-libc-0.2)
24602 ("rust-tempfile" ,rust-tempfile-3))))
24603 (home-page "https://github.com/Stebalien/gag-rs")
24604 (synopsis "Gag, redirect, or hold stdout/stderr output")
24605 (description
24606 "This package gags, redirects, or holds stdout/stderr output.")
24607 (license license:expat)))
24608
24609 (define-public rust-galil-seiferas-0.1
24610 (package
24611 (name "rust-galil-seiferas")
24612 (version "0.1.5")
24613 (source
24614 (origin
24615 (method url-fetch)
24616 (uri (crate-uri "galil-seiferas" version))
24617 (file-name (string-append name "-" version ".tar.gz"))
24618 (sha256
24619 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
24620 (build-system cargo-build-system)
24621 (arguments
24622 `(#:skip-build? #t
24623 #:cargo-inputs
24624 (("rust-defmac" ,rust-defmac-0.1)
24625 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
24626 (home-page "https://github.com/bluss/galil-seiferas")
24627 (synopsis "General string search in constant space, linear time")
24628 (description
24629 "This package provides general string search in constant space, linear
24630 time, for nonorderable alphabets.")
24631 (license (list license:expat license:asl2.0))))
24632
24633 (define-public rust-gcc-0.3
24634 (package
24635 (name "rust-gcc")
24636 (version "0.3.55")
24637 (source
24638 (origin
24639 (method url-fetch)
24640 (uri (crate-uri "gcc" version))
24641 (file-name (string-append name "-" version ".tar.gz"))
24642 (sha256
24643 (base32
24644 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
24645 (build-system cargo-build-system)
24646 (arguments
24647 `(#:tests? #f ; gcc-test folder missing from release tarball.
24648 #:cargo-inputs
24649 (("rust-rayon" ,rust-rayon-0.8))
24650 #:cargo-development-inputs
24651 (("rust-tempdir" ,rust-tempdir-0.3))))
24652 (home-page "https://github.com/alexcrichton/cc-rs")
24653 (synopsis "Library to compile C/C++ code into a Rust library/application")
24654 (description
24655 "This package provides a build-time dependency for Cargo build scripts to
24656 assist in invoking the native C compiler to compile native C code into a static
24657 archive to be linked into Rustcode.")
24658 (license (list license:asl2.0
24659 license:expat))))
24660
24661 (define-public rust-gdi32-sys-0.2
24662 (package
24663 (name "rust-gdi32-sys")
24664 (version "0.2.0")
24665 (source
24666 (origin
24667 (method url-fetch)
24668 (uri (crate-uri "gdi32-sys" version))
24669 (file-name
24670 (string-append name "-" version ".tar.gz"))
24671 (sha256
24672 (base32
24673 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
24674 (build-system cargo-build-system)
24675 (arguments
24676 `(#:skip-build? #t
24677 #:cargo-inputs
24678 (("rust-winapi" ,rust-winapi-0.2)
24679 ("rust-winapi-build" ,rust-winapi-build-0.1))))
24680 (home-page "https://github.com/retep998/winapi-rs")
24681 (synopsis "Function definitions for the Windows API library gdi32")
24682 (description "This package contains function definitions for the Windows
24683 API library @code{gdi32}.")
24684 (license license:expat)))
24685
24686 (define-public rust-generational-arena-0.2
24687 (package
24688 (name "rust-generational-arena")
24689 (version "0.2.8")
24690 (source (origin
24691 (method url-fetch)
24692 (uri (crate-uri "generational-arena" version))
24693 (file-name (string-append name "-" version ".tar.gz"))
24694 (sha256
24695 (base32
24696 "00gn1g6nlky883qkacvsbp19yzl5ay8avq6f902jvxkl2mvkn7cf"))))
24697 (build-system cargo-build-system)
24698 (arguments
24699 `(#:skip-build? #t
24700 #:cargo-inputs
24701 (("rust-cfg-if" ,rust-cfg-if-0.1)
24702 ("rust-serde" ,rust-serde-1))))
24703 (home-page "https://github.com/fitzgen/generational-arena")
24704 (synopsis "Safe arena allocator that supports deletion")
24705 (description
24706 "This package provides a safe arena allocator that supports deletion without
24707 suffering from the ABA problem by using generational indices.")
24708 (license license:mpl2.0)))
24709
24710 (define-public rust-generator-0.7
24711 (package
24712 (name "rust-generator")
24713 (version "0.7.1")
24714 (source (origin
24715 (method url-fetch)
24716 (uri (crate-uri "generator" version))
24717 (file-name (string-append name "-" version ".tar.gz"))
24718 (sha256
24719 (base32
24720 "1iwfjhlf76fl50hanfvglzwaq60gm0fwqwd48x837a6fw6n4q66c"))))
24721 (build-system cargo-build-system)
24722 (arguments
24723 `(#:cargo-inputs
24724 (("rust-cc" ,rust-cc-1)
24725 ("rust-libc" ,rust-libc-0.2)
24726 ("rust-log" ,rust-log-0.4)
24727 ("rust-rustversion" ,rust-rustversion-1)
24728 ("rust-windows" ,rust-windows-0.32))))
24729 (home-page "https://github.com/Xudong-Huang/generator-rs.git")
24730 (synopsis "Stackfull Generator Library in Rust")
24731 (description "This package provides a stackfull generator library in
24732 Rust.")
24733 (license (list license:expat license:asl2.0))))
24734
24735 (define-public rust-generator-0.6
24736 (package
24737 (name "rust-generator")
24738 (version "0.6.20")
24739 (source
24740 (origin
24741 (method url-fetch)
24742 (uri (crate-uri "generator" version))
24743 (file-name
24744 (string-append name "-" version ".tar.gz"))
24745 (sha256
24746 (base32
24747 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
24748 (build-system cargo-build-system)
24749 (arguments
24750 `(#:cargo-inputs
24751 (("rust-libc" ,rust-libc-0.2)
24752 ("rust-log" ,rust-log-0.4)
24753 ("rust-winapi" ,rust-winapi-0.3)
24754 ("rust-cc" ,rust-cc-1)
24755 ("rust-rustc-version" ,rust-rustc-version-0.2))))
24756 (home-page "https://github.com/Xudong-Huang/generator-rs")
24757 (synopsis "Stackfull Generator Library in Rust")
24758 (description "Stackfull Generator Library in Rust.")
24759 (license (list license:asl2.0 license:expat))))
24760
24761 (define-public rust-generic-array-0.14
24762 (package
24763 (name "rust-generic-array")
24764 (version "0.14.4")
24765 (source
24766 (origin
24767 (method url-fetch)
24768 (uri (crate-uri "generic-array" version))
24769 (file-name
24770 (string-append name "-" version ".tar.gz"))
24771 (sha256
24772 (base32
24773 "05qqwm9v5asbil9z28wjkmpfvs1c5c99n8n9gwxis3d3r3n6c52h"))))
24774 (build-system cargo-build-system)
24775 (arguments
24776 `(#:cargo-inputs
24777 (("rust-serde" ,rust-serde-1)
24778 ("rust-typenum" ,rust-typenum-1)
24779 ("rust-version-check" ,rust-version-check-0.9))
24780 #:cargo-development-inputs
24781 (("rust-bincode" ,rust-bincode-1)
24782 ("rust-serde-json" ,rust-serde-json-1))))
24783 (home-page "https://github.com/fizyk20/generic-array.git")
24784 (synopsis
24785 "Generic types implementing functionality of arrays")
24786 (description
24787 "Generic types implementing functionality of arrays.")
24788 (license license:expat)))
24789
24790 (define-public rust-generic-array-0.13
24791 (package
24792 (inherit rust-generic-array-0.14)
24793 (name "rust-generic-array")
24794 (version "0.13.3")
24795 (source
24796 (origin
24797 (method url-fetch)
24798 (uri (crate-uri "generic-array" version))
24799 (file-name
24800 (string-append name "-" version ".tar.gz"))
24801 (sha256
24802 (base32
24803 "02g3zhqc086zmsb6kcmjs2fiprz8gq12g0xbm9g23215ydxfd5zp"))))
24804 (arguments
24805 `(#:cargo-inputs
24806 (("rust-serde" ,rust-serde-1)
24807 ("rust-typenum" ,rust-typenum-1))
24808 #:cargo-development-inputs
24809 (("rust-bincode" ,rust-bincode-1)
24810 ("rust-serde-json" ,rust-serde-json-1))))))
24811
24812 (define-public rust-generic-array-0.12
24813 (package
24814 (inherit rust-generic-array-0.13)
24815 (name "rust-generic-array")
24816 (version "0.12.4")
24817 (source
24818 (origin
24819 (method url-fetch)
24820 (uri (crate-uri "generic-array" version))
24821 (file-name
24822 (string-append name "-" version ".tar.gz"))
24823 (sha256
24824 (base32
24825 "1gfpay78vijl9vrwl1k9v7fbvbhkhcmnrk4kfg9l6x24y4s9zpzz"))))))
24826
24827 (define-public rust-generic-array-0.9
24828 (package
24829 (inherit rust-generic-array-0.14)
24830 (name "rust-generic-array")
24831 (version "0.9.0")
24832 (source
24833 (origin
24834 (method url-fetch)
24835 (uri (crate-uri "generic-array" version))
24836 (file-name (string-append name "-" version ".tar.gz"))
24837 (sha256
24838 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
24839 (arguments
24840 `(#:skip-build? #t
24841 #:cargo-inputs
24842 (("rust-serde" ,rust-serde-1)
24843 ("rust-typenum" ,rust-typenum-1))))))
24844
24845 (define-public rust-generic-array-0.8
24846 (package
24847 (inherit rust-generic-array-0.12)
24848 (name "rust-generic-array")
24849 (version "0.8.3")
24850 (source
24851 (origin
24852 (method url-fetch)
24853 (uri (crate-uri "generic-array" version))
24854 (file-name (string-append name "-" version ".tar.gz"))
24855 (sha256
24856 (base32
24857 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
24858 (arguments
24859 `(#:cargo-inputs
24860 (("rust-nodrop" ,rust-nodrop-0.1)
24861 ("rust-serde" ,rust-serde-1)
24862 ("rust-typenum" ,rust-typenum-1))
24863 #:cargo-development-inputs
24864 (("rust-serde-json" ,rust-serde-json-1))))))
24865
24866 (define-public rust-genmesh-0.6
24867 (package
24868 (name "rust-genmesh")
24869 (version "0.6.2")
24870 (source
24871 (origin
24872 (method url-fetch)
24873 (uri (crate-uri "genmesh" version))
24874 (file-name
24875 (string-append name "-" version ".tar.gz"))
24876 (sha256
24877 (base32
24878 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
24879 (build-system cargo-build-system)
24880 (arguments
24881 `(#:cargo-inputs
24882 (("rust-cgmath" ,rust-cgmath-0.16)
24883 ("rust-mint" ,rust-mint-0.5))))
24884 (home-page "https://github.com/gfx-rs/genmesh")
24885 (synopsis "Package for generating 3D meshes")
24886 (description
24887 "This package provides a package for generating 3D meshes/")
24888 (license license:asl2.0)))
24889
24890 (define-public rust-geo-0.4
24891 (package
24892 (name "rust-geo")
24893 (version "0.4.13")
24894 (source
24895 (origin
24896 (method url-fetch)
24897 (uri (crate-uri "geo" version))
24898 (file-name (string-append name "-" version ".tar.gz"))
24899 (sha256
24900 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
24901 (build-system cargo-build-system)
24902 (arguments
24903 `(#:skip-build? #t
24904 #:cargo-inputs
24905 (("rust-num-traits" ,rust-num-traits-0.1)
24906 ("rust-serde" ,rust-serde-1)
24907 ("rust-serde-derive" ,rust-serde-derive-1))))
24908 (home-page "https://github.com/georust/geo")
24909 (synopsis "Geospatial primitives and algorithms")
24910 (description
24911 "This package provides geospatial primitives and algorithms.")
24912 (license (list license:expat license:asl2.0))))
24913
24914 (define-public rust-geo-types-0.7
24915 (package
24916 (name "rust-geo-types")
24917 (version "0.7.2")
24918 (source
24919 (origin
24920 (method url-fetch)
24921 (uri (crate-uri "geo-types" version))
24922 (file-name
24923 (string-append name "-" version ".tar.gz"))
24924 (sha256
24925 (base32
24926 "1fyj8ldl4xirhr8aawwiaslkklkzml2r5var87vqyp4zvnajxgfq"))))
24927 (build-system cargo-build-system)
24928 (arguments
24929 `(#:cargo-inputs
24930 (("rust-approx" ,rust-approx-0.4)
24931 ("rust-arbitrary" ,rust-arbitrary-1)
24932 ("rust-num-traits" ,rust-num-traits-0.2)
24933 ("rust-rstar" ,rust-rstar-0.8)
24934 ("rust-serde" ,rust-serde-1))
24935 #:cargo-development-inputs
24936 (("rust-approx" ,rust-approx-0.4))))
24937 (home-page "https://github.com/georust/geo")
24938 (synopsis "Geospatial primitive data types")
24939 (description "This package provides geospatial primitive data types.")
24940 (license (list license:expat license:asl2.0))))
24941
24942 (define-public rust-geo-types-0.6
24943 (package
24944 (inherit rust-geo-types-0.7)
24945 (name "rust-geo-types")
24946 (version "0.6.2")
24947 (source
24948 (origin
24949 (method url-fetch)
24950 (uri (crate-uri "geo-types" version))
24951 (file-name
24952 (string-append name "-" version ".tar.gz"))
24953 (sha256
24954 (base32
24955 "1wivy6r2bzc32gxp5g5j689qz6p9ls5qgq0z8q64aayv3xd950vm"))))
24956 (arguments
24957 `(#:cargo-inputs
24958 (("rust-approx" ,rust-approx-0.3)
24959 ("rust-num-traits" ,rust-num-traits-0.2)
24960 ("rust-rstar" ,rust-rstar-0.8)
24961 ("rust-serde" ,rust-serde-1))
24962 #:cargo-development-inputs
24963 (("rust-approx" ,rust-approx-0.3))))))
24964
24965 (define-public rust-get-if-addrs-0.5
24966 (package
24967 (name "rust-get-if-addrs")
24968 (version "0.5.3")
24969 (source
24970 (origin
24971 (method url-fetch)
24972 (uri (crate-uri "get_if_addrs" version))
24973 (file-name
24974 (string-append name "-" version ".tar.gz"))
24975 (sha256
24976 (base32 "1xsfxq3ga63vllw5k6pxpdlfp3m6fh8jiga865gr4cldi5dbbpdb"))
24977 (modules '((guix build utils)))
24978 (snippet
24979 '(begin
24980 (substitute* "Cargo.toml"
24981 (("\\~1.1.0") "^1.1"))
24982 #t))))
24983 (build-system cargo-build-system)
24984 (arguments
24985 `(#:tests? #f ; Tests use the network.
24986 #:cargo-inputs
24987 (("rust-c-linked-list" ,rust-c-linked-list-1)
24988 ("rust-clippy" ,rust-clippy-0.0)
24989 ("rust-get-if-addrs-sys" ,rust-get-if-addrs-sys-0.1)
24990 ("rust-libc" ,rust-libc-0.2)
24991 ("rust-winapi" ,rust-winapi-0.2))
24992 #:cargo-development-inputs
24993 (("rust-unwrap" ,rust-unwrap-1))))
24994 (home-page "https://maidsafe.net")
24995 (synopsis "Return interface IP addresses")
24996 (description "This library returns interface IP addresses.")
24997 (license (list license:expat license:bsd-3))))
24998
24999 (define-public rust-get-if-addrs-sys-0.1
25000 (package
25001 (name "rust-get-if-addrs-sys")
25002 (version "0.1.1")
25003 (source
25004 (origin
25005 (method url-fetch)
25006 (uri (crate-uri "get_if_addrs-sys" version))
25007 (file-name
25008 (string-append name "-" version ".tar.gz"))
25009 (sha256
25010 (base32 "0j5bypizbk59jhkaw1abkx7ydj79pplfvwq03hcnpwvcfkxzj10d"))))
25011 (build-system cargo-build-system)
25012 (arguments
25013 `(#:cargo-inputs
25014 (("rust-gcc" ,rust-gcc-0.3)
25015 ("rust-libc" ,rust-libc-0.2))))
25016 (home-page "https://github.com/maidsafe-archive/get_if_addrs")
25017 (synopsis "Retrieve IP addresses for all interfaces")
25018 (description "This library retrieves network interface info for all
25019 interfaces on the system.")
25020 (license (list license:expat license:bsd-3))))
25021
25022 (define-public rust-getch-0.2
25023 (package
25024 (name "rust-getch")
25025 (version "0.2.1")
25026 (source
25027 (origin
25028 (method url-fetch)
25029 (uri (crate-uri "getch" version))
25030 (file-name
25031 (string-append name "-" version ".tar.gz"))
25032 (sha256
25033 (base32
25034 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
25035 (build-system cargo-build-system)
25036 (arguments
25037 `(#:cargo-inputs
25038 (("rust-libc" ,rust-libc-0.2)
25039 ("rust-termios" ,rust-termios-0.2))))
25040 (home-page "https://nest.pijul.com/pijul_org/getch")
25041 (synopsis "Portable implementation of getch")
25042 (description
25043 "This package provides a portable implementation of getch, using
25044 @code{_getch} on Windows, and @code{termios} on Unix.")
25045 (license license:asl2.0)))
25046
25047 (define-public rust-gethostname-0.2
25048 (package
25049 (name "rust-gethostname")
25050 (version "0.2.1")
25051 (source
25052 (origin
25053 (method url-fetch)
25054 (uri (crate-uri "gethostname" version))
25055 (file-name (string-append name "-" version ".tar.gz"))
25056 (sha256
25057 (base32 "0a609j9dhk816il2f2a01avvi5sqzxh0p38nxwrja7dcpybf54p6"))))
25058 (build-system cargo-build-system)
25059 (arguments
25060 `(#:tests? #f ; test panics
25061 #:cargo-inputs
25062 (("rust-libc" ,rust-libc-0.2)
25063 ("rust-winapi" ,rust-winapi-0.3))
25064 #:cargo-development-inputs
25065 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
25066 (home-page "https://github.com/lunaryorn/gethostname.rs")
25067 (synopsis "Gethostname for all platforms")
25068 (description "This library provides @code{gethostname()} for all
25069 platforms.")
25070 (license license:asl2.0)))
25071
25072 (define-public rust-getopts-0.2
25073 (package
25074 (name "rust-getopts")
25075 (version "0.2.21")
25076 (source
25077 (origin
25078 (method url-fetch)
25079 (uri (crate-uri "getopts" version))
25080 (file-name (string-append name "-" version ".tar.gz"))
25081 (sha256
25082 (base32
25083 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
25084 (build-system cargo-build-system)
25085 (arguments
25086 `(#:cargo-inputs
25087 (("rust-unicode-width" ,rust-unicode-width-0.1)
25088 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25089 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
25090 #:cargo-development-inputs
25091 (("rust-log" ,rust-log-0.3))))
25092 (home-page "https://github.com/rust-lang/getopts")
25093 (synopsis "Rust library for option parsing for CLI utilities")
25094 (description "This library provides getopts-like option parsing.")
25095 (license (list license:asl2.0
25096 license:expat))))
25097
25098 (define-public rust-getrandom-0.2
25099 (package
25100 (name "rust-getrandom")
25101 (version "0.2.0")
25102 (source
25103 (origin
25104 (method url-fetch)
25105 (uri (crate-uri "getrandom" version))
25106 (file-name (string-append name "-" version ".tar.gz"))
25107 (sha256
25108 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
25109 (build-system cargo-build-system)
25110 (arguments
25111 `(#:cargo-inputs
25112 (("rust-cfg-if" ,rust-cfg-if-0.1)
25113 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25114 ("rust-libc" ,rust-libc-0.2)
25115 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25116 ("rust-stdweb" ,rust-stdweb-0.4)
25117 ("rust-wasi" ,rust-wasi-0.9)
25118 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
25119 #:cargo-development-inputs
25120 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
25121 (home-page "https://github.com/rust-random/getrandom")
25122 (synopsis "Retrieve random data from system source")
25123 (description
25124 "This package provides a small cross-platform library for
25125 retrieving random data from system source.")
25126 (license (list license:expat license:asl2.0))))
25127
25128 (define-public rust-getrandom-0.1
25129 (package
25130 (inherit rust-getrandom-0.2)
25131 (name "rust-getrandom")
25132 (version "0.1.14")
25133 (source
25134 (origin
25135 (method url-fetch)
25136 (uri (crate-uri "getrandom" version))
25137 (file-name
25138 (string-append name "-" version ".tar.gz"))
25139 (sha256
25140 (base32
25141 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
25142 (arguments
25143 `(#:skip-build? #t
25144 #:cargo-inputs
25145 (("rust-cfg-if" ,rust-cfg-if-0.1)
25146 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25147 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
25148 ("rust-libc" ,rust-libc-0.2)
25149 ("rust-log" ,rust-log-0.4)
25150 ("rust-stdweb" ,rust-stdweb-0.4)
25151 ("rust-wasi" ,rust-wasi-0.9)
25152 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
25153
25154 (define-public rust-getset-0.1
25155 (package
25156 (name "rust-getset")
25157 (version "0.1.1")
25158 (source
25159 (origin
25160 (method url-fetch)
25161 (uri (crate-uri "getset" version))
25162 (file-name (string-append name "-" version ".tar.gz"))
25163 (sha256
25164 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
25165 (build-system cargo-build-system)
25166 (arguments
25167 `(#:skip-build? #t
25168 #:cargo-inputs
25169 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
25170 ("rust-proc-macro2" ,rust-proc-macro2-1)
25171 ("rust-quote" ,rust-quote-1)
25172 ("rust-syn" ,rust-syn-1))))
25173 (home-page "https://github.com/Hoverbear/getset")
25174 (synopsis "Getters and setters for Rust")
25175 (description
25176 "This package provides a procedural macro for generating the most basic
25177 getters and setters on fields.")
25178 (license license:expat)))
25179
25180 (define-public rust-getset-0.0.9
25181 (package
25182 (name "rust-getset")
25183 (version "0.0.9")
25184 (source
25185 (origin
25186 (method url-fetch)
25187 (uri (crate-uri "getset" version))
25188 (file-name (string-append name "-" version ".tar.gz"))
25189 (sha256
25190 (base32 "0aaldwfs2690rjqg2ygan27l2qa614w2p6zj7k99n36pv2vzbcsv"))))
25191 (build-system cargo-build-system)
25192 (arguments
25193 `(#:cargo-inputs
25194 (("rust-proc-macro2" ,rust-proc-macro2-1)
25195 ("rust-quote" ,rust-quote-1)
25196 ("rust-syn" ,rust-syn-1))))
25197 (home-page "https://github.com/Hoverbear/getset")
25198 (synopsis "Getters and setters for Rust")
25199 (description
25200 "This package provides a procedural macro for generating the most basic
25201 getters and setters on fields.")
25202 (license license:expat)))
25203
25204 (define-public rust-gettext-rs-0.7
25205 (package
25206 (name "rust-gettext-rs")
25207 (version "0.7.0")
25208 (source
25209 (origin
25210 (method url-fetch)
25211 (uri (crate-uri "gettext-rs" version))
25212 (file-name
25213 (string-append name "-" version ".tar.gz"))
25214 (sha256
25215 (base32
25216 "0r7kahqcjrkm83d3gzzkn83fnw2bnqj2ank5z6hsm66izalai7p4"))))
25217 (build-system cargo-build-system)
25218 (arguments
25219 `(#:cargo-inputs
25220 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
25221 ("rust-locale-config" ,rust-locale-config-0.3))
25222 #:cargo-development-inputs
25223 (("rust-lazy-static" ,rust-lazy-static-1))))
25224 (inputs
25225 `(("gettext" ,gettext-minimal)))
25226 (home-page "https://github.com/Koka/gettext-rs")
25227 (synopsis "GNU Gettext FFI binding for Rust")
25228 (description "This package provides GNU Gettext FFI bindings for Rust.")
25229 (license license:expat)))
25230
25231 (define-public rust-gettext-rs-0.6
25232 (package
25233 (inherit rust-gettext-rs-0.7)
25234 (name "rust-gettext-rs")
25235 (version "0.6.0")
25236 (source
25237 (origin
25238 (method url-fetch)
25239 (uri (crate-uri "gettext-rs" version))
25240 (file-name
25241 (string-append name "-" version ".tar.gz"))
25242 (sha256
25243 (base32
25244 "040nizg9l5ap2vqgq4d2va2hi6cpykj46g8q1z9xv393vjlygx1x"))))
25245 (arguments
25246 `(#:cargo-inputs
25247 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
25248 ("rust-locale-config" ,rust-locale-config-0.3))
25249 #:cargo-development-inputs
25250 (("rust-lazy-static" ,rust-lazy-static-1))))))
25251
25252 (define-public rust-gettext-rs-0.5
25253 (package
25254 (inherit rust-gettext-rs-0.7)
25255 (name "rust-gettext-rs")
25256 (version "0.5.0")
25257 (source
25258 (origin
25259 (method url-fetch)
25260 (uri (crate-uri "gettext-rs" version))
25261 (file-name
25262 (string-append name "-" version ".tar.gz"))
25263 (sha256
25264 (base32
25265 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
25266 (arguments
25267 `(#:cargo-inputs
25268 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
25269 ("rust-locale-config" ,rust-locale-config-0.3))))))
25270
25271 (define-public rust-gettext-rs-0.4
25272 (package
25273 (inherit rust-gettext-rs-0.5)
25274 (name "rust-gettext-rs")
25275 (version "0.4.4")
25276 (source
25277 (origin
25278 (method url-fetch)
25279 (uri (crate-uri "gettext-rs" version))
25280 (file-name
25281 (string-append name "-" version ".tar.gz"))
25282 (sha256
25283 (base32
25284 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
25285 (arguments
25286 `(#:cargo-inputs
25287 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
25288 ("rust-locale-config" ,rust-locale-config-0.2))))))
25289
25290 (define-public rust-gettext-sys-0.21
25291 (package
25292 (name "rust-gettext-sys")
25293 (version "0.21.0")
25294 (source
25295 (origin
25296 (method url-fetch)
25297 (uri (crate-uri "gettext-sys" version))
25298 (file-name
25299 (string-append name "-" version ".tar.gz"))
25300 (sha256
25301 (base32
25302 "105d5zh67yc5vyzmqxdw7hx82h606ca6rzhsfjgzjczn2s012pc8"))
25303 (modules '((guix build utils)))
25304 (snippet
25305 '(begin (delete-file "gettext-0.21.tar.xz") #t))))
25306 (build-system cargo-build-system)
25307 (arguments
25308 `(#:cargo-inputs
25309 (("rust-cc" ,rust-cc-1)
25310 ("rust-tempfile" ,rust-tempfile-3))))
25311 (inputs
25312 `(("gettext" ,gettext-minimal)))
25313 (home-page "https://github.com/Koka/gettext-rs")
25314 (synopsis "Gettext raw FFI bindings")
25315 (description "This package provides raw FFI bindings for GNU Gettext.")
25316 (license license:expat)))
25317
25318 (define-public rust-gettext-sys-0.19
25319 (package
25320 (inherit rust-gettext-sys-0.21)
25321 (name "rust-gettext-sys")
25322 (version "0.19.9")
25323 (source
25324 (origin
25325 (method url-fetch)
25326 (uri (crate-uri "gettext-sys" version))
25327 (file-name
25328 (string-append name "-" version ".tar.gz"))
25329 (sha256
25330 (base32
25331 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
25332 (modules '((guix build utils)))
25333 (snippet
25334 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
25335 (arguments
25336 `(#:cargo-inputs
25337 (("rust-cc" ,rust-cc-1))))))
25338
25339 (define-public rust-gfa-0.10
25340 (package
25341 (name "rust-gfa")
25342 (version "0.10.0")
25343 (source
25344 (origin
25345 (method url-fetch)
25346 (uri (crate-uri "gfa" version))
25347 (file-name
25348 (string-append name "-" version ".tar.gz"))
25349 (sha256
25350 (base32
25351 "1hadm6vfjwyqw41bqci18wb4wv80rydmrag7a5c02pdp1gid14fw"))))
25352 (build-system cargo-build-system)
25353 (arguments
25354 `(#:cargo-inputs
25355 (("rust-anyhow" ,rust-anyhow-1)
25356 ("rust-bstr" ,rust-bstr-0.2)
25357 ("rust-bytemuck" ,rust-bytemuck-1)
25358 ("rust-fnv" ,rust-fnv-1)
25359 ("rust-lazy-static" ,rust-lazy-static-1)
25360 ("rust-memmap" ,rust-memmap-0.7)
25361 ("rust-nom" ,rust-nom-5)
25362 ("rust-regex" ,rust-regex-1)
25363 ("rust-serde" ,rust-serde-1)
25364 ("rust-serde-json" ,rust-serde-json-1))
25365 #:cargo-development-inputs
25366 (("rust-criterion" ,rust-criterion-0.3))))
25367 (home-page "https://github.com/chfi/rs-gfa")
25368 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
25369 (description
25370 "This package provides a library for working with graphs in the
25371 @acronym{GFA, Graphical Fragment Assembly} format.")
25372 (license license:expat)))
25373
25374 (define-public rust-gfa-0.6
25375 (package
25376 (inherit rust-gfa-0.10)
25377 (name "rust-gfa")
25378 (version "0.6.2")
25379 (source
25380 (origin
25381 (method url-fetch)
25382 (uri (crate-uri "gfa" version))
25383 (file-name
25384 (string-append name "-" version ".tar.gz"))
25385 (sha256
25386 (base32
25387 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
25388 (arguments
25389 `(#:cargo-inputs
25390 (("rust-bstr" ,rust-bstr-0.2)
25391 ("rust-bytemuck" ,rust-bytemuck-1)
25392 ("rust-lazy-static" ,rust-lazy-static-1)
25393 ("rust-nom" ,rust-nom-5)
25394 ("rust-regex" ,rust-regex-1)
25395 ("rust-serde" ,rust-serde-1))
25396 #:cargo-development-inputs
25397 (("rust-criterion" ,rust-criterion-0.3))))))
25398
25399 (define-public rust-ghash-0.3
25400 (package
25401 (name "rust-ghash")
25402 (version "0.3.0")
25403 (source
25404 (origin
25405 (method url-fetch)
25406 (uri (crate-uri "ghash" version))
25407 (file-name (string-append name "-" version ".tar.gz"))
25408 (sha256
25409 (base32
25410 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
25411 (build-system cargo-build-system)
25412 (arguments
25413 `(#:cargo-inputs
25414 (("rust-polyval" ,rust-polyval-0.4)
25415 ("rust-zeroize" ,rust-zeroize-1))
25416 #:cargo-development-inputs
25417 (("rust-hex-literal" ,rust-hex-literal-0.1))))
25418 (home-page "https://github.com/RustCrypto/universal-hashes")
25419 (synopsis "Universal hash over GF(2^128)")
25420 (description "This package provides a universal hash over GF(2^128) useful
25421 for constructing a Message Authentication Code (MAC), as in the AES-GCM
25422 authenticated encryption cipher.")
25423 (license (list license:expat license:asl2.0))))
25424
25425 (define-public rust-ghash-0.2
25426 (package
25427 (inherit rust-ghash-0.3)
25428 (name "rust-ghash")
25429 (version "0.2.3")
25430 (source
25431 (origin
25432 (method url-fetch)
25433 (uri (crate-uri "ghash" version))
25434 (file-name (string-append name "-" version ".tar.gz"))
25435 (sha256
25436 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
25437 (arguments
25438 `(#:skip-build? #t
25439 #:cargo-inputs
25440 (("rust-polyval" ,rust-polyval-0.3)
25441 ("rust-zeroize" ,rust-zeroize-1))))))
25442
25443 (define-public rust-ghost-0.1
25444 (package
25445 (name "rust-ghost")
25446 (version "0.1.6")
25447 (source
25448 (origin
25449 (method url-fetch)
25450 (uri (crate-uri "ghost" version))
25451 (file-name (string-append name "-" version ".tar.gz"))
25452 (sha256
25453 (base32 "0fj42hmlgcj1rbqcshlvk65npsks4ba7vdzphb9202gawf6zw6gb"))))
25454 (build-system cargo-build-system)
25455 (arguments
25456 `(#:skip-build? #t
25457 #:cargo-inputs
25458 (("rust-proc-macro2" ,rust-proc-macro2-1)
25459 ("rust-quote" ,rust-quote-1)
25460 ("rust-syn" ,rust-syn-1))))
25461 (home-page "https://github.com/dtolnay/ghost")
25462 (synopsis "Define your own PhantomData")
25463 (description
25464 "This package makes it possible to define your own PhantomData and
25465 similarly behaved unit types with generic parameters, which is not
25466 permitted in ordinary Rust.")
25467 ;; Either license can be chosen at the users option.
25468 (license (list license:expat license:asl2.0))))
25469
25470 (define-public rust-gif-0.11
25471 (package
25472 (name "rust-gif")
25473 (version "0.11.2")
25474 (source
25475 (origin
25476 (method url-fetch)
25477 (uri (crate-uri "gif" version))
25478 (file-name (string-append name "-" version ".tar.gz"))
25479 (sha256
25480 (base32 "1pnqfg0k84v0cnqyf85jqvwy3jcs580bfjaps5rzbl3kk5lqyrjs"))))
25481 (build-system cargo-build-system)
25482 (arguments
25483 `(#:skip-build? #t
25484 #:cargo-inputs
25485 (("rust-color-quant" ,rust-color-quant-1)
25486 ("rust-weezl" ,rust-weezl-0.1))))
25487 (home-page "https://github.com/image-rs/image-gif")
25488 (synopsis "GIF de- and encoder")
25489 (description "This crate provides a GIF de- and encoder.")
25490 (license (list license:expat license:asl2.0))))
25491
25492 (define-public rust-gimli-0.26
25493 (package
25494 (name "rust-gimli")
25495 (version "0.26.2")
25496 (source (origin
25497 (method url-fetch)
25498 (uri (crate-uri "gimli" version))
25499 (file-name (string-append name "-" version ".tar.gz"))
25500 (sha256
25501 (base32
25502 "0pafbk64rznibgnvfidhm1pqxd14a5s9m50yvsgnbv38b8n0w0r2"))))
25503 (build-system cargo-build-system)
25504 (arguments
25505 `(#:cargo-inputs
25506 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25507 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
25508 ("rust-indexmap" ,rust-indexmap-1)
25509 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25510 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25511 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
25512 #:cargo-development-inputs
25513 (("rust-byteorder" ,rust-byteorder-0.5)
25514 ("rust-crossbeam" ,rust-crossbeam-0.8)
25515 ("rust-getopts" ,rust-getopts-0.2)
25516 ("rust-memmap2" ,rust-memmap2-0.5)
25517 ("rust-object" ,rust-object-0.29)
25518 ("rust-test-assembler" ,rust-test-assembler-0.1)
25519 ("rust-typed-arena" ,rust-typed-arena-2))))
25520 (home-page "https://github.com/gimli-rs/gimli")
25521 (synopsis "Library for reading and writing the DWARF debugging format")
25522 (description
25523 "This package provides a library for reading and writing the DWARF
25524 debugging format.")
25525 (license (list license:asl2.0 license:expat))))
25526
25527 (define-public rust-gimli-0.23
25528 (package
25529 (inherit rust-gimli-0.26)
25530 (name "rust-gimli")
25531 (version "0.23.0")
25532 (source
25533 (origin
25534 (method url-fetch)
25535 (uri (crate-uri "gimli" version))
25536 (file-name (string-append name "-" version ".tar.gz"))
25537 (sha256
25538 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
25539 (arguments
25540 `(#:skip-build? #t
25541 #:cargo-inputs
25542 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25543 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
25544 ("rust-indexmap" ,rust-indexmap-1)
25545 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25546 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25547 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
25548
25549 (define-public rust-gimli-0.20
25550 (package
25551 (inherit rust-gimli-0.23)
25552 (name "rust-gimli")
25553 (version "0.20.0")
25554 (source
25555 (origin
25556 (method url-fetch)
25557 (uri (crate-uri "gimli" version))
25558 (file-name
25559 (string-append name "-" version ".tar.gz"))
25560 (sha256
25561 (base32
25562 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
25563 (arguments
25564 `(#:skip-build? #t
25565 #:cargo-inputs
25566 (("rust-fallible-iterator"
25567 ,rust-fallible-iterator-0.2)
25568 ("rust-arrayvec" ,rust-arrayvec-0.5)
25569 ("rust-stable-deref-trait"
25570 ,rust-stable-deref-trait-1)
25571 ("rust-smallvec" ,rust-smallvec-1)
25572 ("rust-indexmap" ,rust-indexmap-1)
25573 ("rust-byteorder" ,rust-byteorder-1))))))
25574
25575 (define-public rust-gimli-0.18
25576 (package
25577 (name "rust-gimli")
25578 (version "0.18.0")
25579 (source
25580 (origin
25581 (method url-fetch)
25582 (uri (crate-uri "gimli" version))
25583 (file-name
25584 (string-append name "-" version ".tar.gz"))
25585 (sha256
25586 (base32
25587 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
25588 (build-system cargo-build-system)
25589 (arguments
25590 `(#:cargo-inputs
25591 (("rust-arrayvec" ,rust-arrayvec-0.4)
25592 ("rust-byteorder" ,rust-byteorder-1)
25593 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
25594 ("rust-indexmap" ,rust-indexmap-1)
25595 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
25596 #:cargo-development-inputs
25597 (("rust-crossbeam" ,rust-crossbeam-0.7)
25598 ("rust-getopts" ,rust-getopts-0.2)
25599 ("rust-memmap" ,rust-memmap-0.7)
25600 ("rust-num-cpus" ,rust-num-cpus-1)
25601 ("rust-object" ,rust-object-0.12)
25602 ("rust-rayon" ,rust-rayon-1)
25603 ("rust-regex" ,rust-regex-1)
25604 ("rust-test-assembler" ,rust-test-assembler-0.1)
25605 ("rust-typed-arena" ,rust-typed-arena-1))))
25606 (home-page "https://github.com/gimli-rs/gimli")
25607 (synopsis "Reading and writing the DWARF debugging format")
25608 (description
25609 "This package provides a library for reading and writing the
25610 DWARF debugging format.")
25611 (license (list license:asl2.0 license:expat))))
25612
25613 (define-public rust-git-version-0.3
25614 (package
25615 (name "rust-git-version")
25616 (version "0.3.4")
25617 (source
25618 (origin
25619 (method url-fetch)
25620 (uri (crate-uri "git-version" version))
25621 (file-name (string-append name "-" version ".tar.gz"))
25622 (sha256
25623 (base32 "1qj1rd19v8vg094b3fj0gy6ca53v93lhrl31wg1fs7g0y61qx4cl"))))
25624 (build-system cargo-build-system)
25625 (arguments
25626 `(#:skip-build? #t
25627 #:cargo-inputs
25628 (("rust-git-version-macro" ,rust-git-version-macro-0.3)
25629 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
25630 (home-page "https://github.com/fusion-engineering/rust-git-version")
25631 (synopsis "Embed git information in your code at compile-time")
25632 (description
25633 "This crates compiles the git version (tag name, or hash otherwise) and
25634 dirty state into your program.")
25635 (license license:bsd-2)))
25636
25637 (define-public rust-git-version-macro-0.3
25638 (package
25639 (name "rust-git-version-macro")
25640 (version "0.3.4")
25641 (source
25642 (origin
25643 (method url-fetch)
25644 (uri (crate-uri "git-version-macro" version))
25645 (file-name (string-append name "-" version ".tar.gz"))
25646 (sha256
25647 (base32 "0mynlf8sfaa4xx7qff0qgnr339fbf1svgr569yip067fzm97ma9l"))))
25648 (build-system cargo-build-system)
25649 (arguments
25650 `(#:skip-build? #t
25651 #:cargo-inputs
25652 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
25653 ("rust-proc-macro2" ,rust-proc-macro2-1)
25654 ("rust-quote" ,rust-quote-1)
25655 ("rust-syn" ,rust-syn-1))))
25656 (home-page "https://github.com/fusion-engineering/rust-git-version")
25657 (synopsis "Internal macro crate for git-version")
25658 (description
25659 "This is an internal macro crate for git-version.")
25660 (license license:bsd-2)))
25661
25662 (define-public rust-git2-0.13
25663 (package
25664 (name "rust-git2")
25665 (version "0.13.24")
25666 (source
25667 (origin
25668 (method url-fetch)
25669 (uri (crate-uri "git2" version))
25670 (file-name
25671 (string-append name "-" version ".tar.gz"))
25672 (sha256
25673 (base32
25674 "07rlxwvl5iyyqwh0mci5v27lbicf9qiqm60maw1srz7i51x00pl4"))))
25675 (build-system cargo-build-system)
25676 (arguments
25677 `(#:cargo-inputs
25678 (("rust-bitflags" ,rust-bitflags-1)
25679 ("rust-libc" ,rust-libc-0.2)
25680 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
25681 ("rust-log" ,rust-log-0.4)
25682 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
25683 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
25684 ("rust-url" ,rust-url-2))
25685 #:cargo-development-inputs
25686 (("rust-paste" ,rust-paste-1)
25687 ("rust-structopt" ,rust-structopt-0.3)
25688 ("rust-time" ,rust-time-0.1))))
25689 (native-inputs
25690 `(("pkg-config" ,pkg-config)
25691 ("git" ,git-minimal))) ;for a single test
25692 (inputs
25693 (list libgit2-1.3 libssh2 openssl zlib))
25694 (home-page "https://github.com/rust-lang/git2-rs")
25695 (synopsis "Rust bindings to libgit2")
25696 (description
25697 "This package provides bindings to libgit2 for interoperating with git
25698 repositories. This library is both threadsafe and memory safe and allows both
25699 reading and writing git repositories.")
25700 (license (list license:expat license:asl2.0))))
25701
25702 (define-public rust-git2-0.11
25703 (package
25704 (inherit rust-git2-0.13)
25705 (name "rust-git2")
25706 (version "0.11.0")
25707 (source
25708 (origin
25709 (method url-fetch)
25710 (uri (crate-uri "git2" version))
25711 (file-name (string-append name "-" version ".tar.gz"))
25712 (sha256
25713 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
25714 (arguments
25715 `(#:cargo-inputs
25716 (("rust-bitflags" ,rust-bitflags-1)
25717 ("rust-libc" ,rust-libc-0.2)
25718 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
25719 ("rust-log" ,rust-log-0.4)
25720 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
25721 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
25722 ("rust-url" ,rust-url-2))
25723 #:cargo-development-inputs
25724 (("rust-docopt" ,rust-docopt-1)
25725 ("rust-serde" ,rust-serde-1)
25726 ("rust-serde-derive" ,rust-serde-derive-1)
25727 ("rust-tempfile" ,rust-tempfile-3)
25728 ("rust-thread-id" ,rust-thread-id-3)
25729 ("rust-time" ,rust-time-0.1))))))
25730
25731 (define-public rust-git2-0.9
25732 (package
25733 (inherit rust-git2-0.11)
25734 (name "rust-git2")
25735 (version "0.9.1")
25736 (source
25737 (origin
25738 (method url-fetch)
25739 (uri (crate-uri "git2" version))
25740 (file-name
25741 (string-append name "-" version ".tar.gz"))
25742 (sha256
25743 (base32
25744 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
25745 (arguments
25746 `(#:cargo-inputs
25747 (("rust-bitflags" ,rust-bitflags-1)
25748 ("rust-libc" ,rust-libc-0.2)
25749 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
25750 ("rust-log" ,rust-log-0.4)
25751 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
25752 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
25753 ("rust-url" ,rust-url-1))
25754 #:cargo-development-inputs
25755 (("rust-docopt" ,rust-docopt-1)
25756 ("rust-serde" ,rust-serde-1)
25757 ("rust-serde-derive" ,rust-serde-derive-1)
25758 ("rust-tempdir" ,rust-tempdir-0.3)
25759 ("rust-thread-id" ,rust-thread-id-3)
25760 ("rust-time" ,rust-time-0.1))))))
25761
25762 (define-public rust-git2-0.6
25763 (package
25764 (inherit rust-git2-0.11)
25765 (name "rust-git2-6")
25766 (version "0.6.11")
25767 (source
25768 (origin
25769 (method url-fetch)
25770 (uri (crate-uri "git2" version))
25771 (file-name
25772 (string-append name "-" version ".tar.gz"))
25773 (sha256
25774 (base32
25775 "115ys6vlfjy5pcwkip0wfzi4q3d1kimbl9isxvjyci1arnvlnnzf"))))
25776 (arguments
25777 `(#:tests? #f
25778 #:cargo-inputs
25779 (("rust-bitflags" ,rust-bitflags-0.9)
25780 ("rust-libc" ,rust-libc-0.2)
25781 ("rust-libgit2-sys" ,rust-libgit2-sys-0.6)
25782 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
25783 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
25784 ("rust-url" ,rust-url-1))
25785 #:cargo-development-inputs
25786 (("rust-docopt" ,rust-docopt-0.8)
25787 ("rust-serde" ,rust-serde-1)
25788 ("rust-serde-derive" ,rust-serde-derive-1)
25789 ("rust-tempdir" ,rust-tempdir-0.3)
25790 ("rust-time" ,rust-time-0.1))))
25791 (inputs
25792 (modify-inputs (package-inputs rust-git2-0.11)
25793 (prepend curl)))))
25794
25795 (define-public rust-git2-curl-0.14
25796 (package
25797 (name "rust-git2-curl")
25798 (version "0.14.1")
25799 (source
25800 (origin
25801 (method url-fetch)
25802 (uri (crate-uri "git2-curl" version))
25803 (file-name
25804 (string-append name "-" version ".tar.gz"))
25805 (sha256
25806 (base32
25807 "0l1sckmpvhd498c9ji04gkpfkfrpx7c8rabihczsnjx91v5kjdc8"))))
25808 (build-system cargo-build-system)
25809 (arguments
25810 `(#:skip-build? #t ;need rust-civet and others
25811 #:cargo-inputs
25812 (("rust-curl" ,rust-curl-0.4)
25813 ("rust-git2" ,rust-git2-0.13)
25814 ("rust-log" ,rust-log-0.4)
25815 ("rust-url" ,rust-url-2))))
25816 (home-page "https://github.com/rust-lang/git2-rs")
25817 (synopsis "Libgit2 HTTP transport backend powered by @code{libcurl}")
25818 (description "Backend for an HTTP transport in @code{libgit2}, powered by
25819 libcurl, which is intended to be used with the @code{git2} crate.")
25820 (license (list license:expat license:asl2.0))))
25821
25822 (define-public rust-gjson-0.8
25823 (package
25824 (name "rust-gjson")
25825 (version "0.8.0")
25826 (source
25827 (origin
25828 (method url-fetch)
25829 (uri (crate-uri "gjson" version))
25830 (file-name (string-append name "-" version ".tar.gz"))
25831 (sha256
25832 (base32 "164nwjx81j8cnnvi63h0dcxdc9ib3s0k9wx15l72hxp4vklx16a5"))))
25833 (build-system cargo-build-system)
25834 (arguments `(#:skip-build? #t))
25835 (home-page "https://github.com/tidwall/gjson.rs")
25836 (synopsis "JSON parser for Rust")
25837 (description "Gjson is a JSON parser for Rust.")
25838 (license license:expat)))
25839
25840 (define-public rust-gjson-0.7
25841 (package
25842 (inherit rust-gjson-0.8)
25843 (name "rust-gjson")
25844 (version "0.7.5")
25845 (source
25846 (origin
25847 (method url-fetch)
25848 (uri (crate-uri "gjson" version))
25849 (file-name (string-append name "-" version ".tar.gz"))
25850 (sha256
25851 (base32 "0vhary4ha77scriaw6r4nv16ha9pfzirm84sjc240csqwb542p10"))))
25852 (arguments `(#:skip-build? #t))))
25853
25854 (define-public rust-glam-0.17
25855 (package
25856 (name "rust-glam")
25857 (version "0.17.3")
25858 (source
25859 (origin
25860 (method url-fetch)
25861 (uri (crate-uri "glam" version))
25862 (file-name (string-append name "-" version ".tar.gz"))
25863 (sha256
25864 (base32 "0xm7jdygbxchdvk6k1l1pdag843nkwdm8fikwgp0i1gxgawk45z0"))))
25865 (build-system cargo-build-system)
25866 (arguments
25867 `(#:skip-build? #t
25868 #:cargo-inputs
25869 (("rust-approx" ,rust-approx-0.5)
25870 ("rust-bytemuck" ,rust-bytemuck-1.5)
25871 ("rust-mint" ,rust-mint-0.5)
25872 ("rust-num-traits" ,rust-num-traits-0.2)
25873 ("rust-rand" ,rust-rand-0.8)
25874 ("rust-serde" ,rust-serde-1))))
25875 (home-page "https://github.com/bitshifter/glam-rs")
25876 (synopsis "3D math library for games and graphics")
25877 (description
25878 "This package provides a simple and fast 3D math library for games and
25879 graphics.")
25880 (license (list license:expat license:asl2.0))))
25881
25882 (define-public rust-glam-0.16
25883 (package
25884 (name "rust-glam")
25885 (version "0.16.0")
25886 (source
25887 (origin
25888 (method url-fetch)
25889 (uri (crate-uri "glam" version))
25890 (file-name (string-append name "-" version ".tar.gz"))
25891 (sha256
25892 (base32 "05izbgx93hnjk200144h9yxhy51cbygp2bbaqdj8czngki3w09j1"))))
25893 (build-system cargo-build-system)
25894 (arguments
25895 `(#:skip-build? #t ; TODO: we need a more recent criterion
25896 #:cargo-inputs
25897 (("rust-approx" ,rust-approx-0.4)
25898 ("rust-bytemuck" ,rust-bytemuck-1.5)
25899 ("rust-mint" ,rust-mint-0.5)
25900 ("rust-num-traits" ,rust-num-traits-0.2)
25901 ("rust-rand" ,rust-rand-0.8)
25902 ("rust-serde" ,rust-serde-1))))
25903 (home-page "https://github.com/bitshifter/glam-rs")
25904 (synopsis "3D math library for games and graphics")
25905 (description
25906 "This package provides a simple and fast 3D math library for games and
25907 graphics.")
25908 (license (list license:expat license:asl2.0))))
25909
25910 (define-public rust-glam-0.15
25911 (package
25912 (name "rust-glam")
25913 (version "0.15.2")
25914 (source
25915 (origin
25916 (method url-fetch)
25917 (uri (crate-uri "glam" version))
25918 (file-name (string-append name "-" version ".tar.gz"))
25919 (sha256
25920 (base32 "0jx587lxz9v9m0ph4dlshfgy0abax1zhlbjj5nvkchz4ir7mbfrs"))))
25921 (build-system cargo-build-system)
25922 (arguments
25923 `(#:skip-build? #t ; TODO: we need a more recent criterion
25924 #:cargo-inputs
25925 (("rust-bytemuck" ,rust-bytemuck-1.5)
25926 ("rust-mint" ,rust-mint-0.5)
25927 ("rust-num-traits" ,rust-num-traits-0.2)
25928 ("rust-rand" ,rust-rand-0.8)
25929 ("rust-serde" ,rust-serde-1)
25930 ("rust-spirv-std" ,rust-spirv-std-0.4))))
25931 (home-page "https://github.com/bitshifter/glam-rs")
25932 (synopsis "3D math library for games and graphics")
25933 (description
25934 "This package provides a simple and fast 3D math library for games and
25935 graphics.")
25936 (license (list license:expat license:asl2.0))))
25937
25938 (define-public rust-glam-0.14
25939 (package
25940 (name "rust-glam")
25941 (version "0.14.0")
25942 (source
25943 (origin
25944 (method url-fetch)
25945 (uri (crate-uri "glam" version))
25946 (file-name (string-append name "-" version ".tar.gz"))
25947 (sha256
25948 (base32 "1njk0cskaspc62ywxlzpiszbcb9hhh1yqg2ka105sg0hxgajhf9k"))))
25949 (build-system cargo-build-system)
25950 (arguments
25951 `(#:cargo-inputs
25952 (("rust-bytemuck" ,rust-bytemuck-1.5)
25953 ("rust-mint" ,rust-mint-0.5)
25954 ("rust-num-traits" ,rust-num-traits-0.2)
25955 ("rust-rand" ,rust-rand-0.8)
25956 ("rust-serde" ,rust-serde-1)
25957 ("rust-spirv-std" ,rust-spirv-std-0.4))
25958 #:cargo-development-inputs
25959 (("rust-criterion" ,rust-criterion-0.3)
25960 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
25961 ("rust-serde-json" ,rust-serde-json-1))))
25962 (home-page "https://github.com/bitshifter/glam-rs")
25963 (synopsis "3D math library for games and graphics")
25964 (description
25965 "This package provides a simple and fast 3D math library for games and
25966 graphics.")
25967 (license (list license:expat license:asl2.0))))
25968
25969 (define-public rust-glam-0.13
25970 (package
25971 (name "rust-glam")
25972 (version "0.13.1")
25973 (source
25974 (origin
25975 (method url-fetch)
25976 (uri (crate-uri "glam" version))
25977 (file-name (string-append name "-" version ".tar.gz"))
25978 (sha256
25979 (base32 "1ps7f44844ydj7cjr7wk1hn2d83ds1ilq7p9b2vvhr0711b5n5bh"))))
25980 (build-system cargo-build-system)
25981 (arguments
25982 `(#:cargo-inputs
25983 (("rust-bytemuck" ,rust-bytemuck-1.5)
25984 ("rust-mint" ,rust-mint-0.5)
25985 ("rust-num-traits" ,rust-num-traits-0.2)
25986 ("rust-rand" ,rust-rand-0.7)
25987 ("rust-serde" ,rust-serde-1)
25988 ("rust-spirv-std" ,rust-spirv-std-0.4))
25989 #:cargo-development-inputs
25990 (("rust-criterion" ,rust-criterion-0.3)
25991 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
25992 ("rust-serde-json" ,rust-serde-json-1))))
25993 (home-page "https://github.com/bitshifter/glam-rs")
25994 (synopsis "3D math library for games and graphics")
25995 (description
25996 "This package provides a simple and fast 3D math library for games and
25997 graphics.")
25998 (license (list license:expat license:asl2.0))))
25999
26000 (define-public rust-glium-0.31
26001 (package
26002 (name "rust-glium")
26003 (version "0.31.0")
26004 (source
26005 (origin
26006 (method url-fetch)
26007 (uri (crate-uri "glium" version))
26008 (file-name (string-append name "-" version ".tar.gz"))
26009 (sha256
26010 (base32
26011 "06cfsq3mgjlq3bnxv7jh5bb5is7040xyvf8cf1x45vnq8fdz1d0a"))))
26012 (build-system cargo-build-system)
26013 (arguments
26014 `(#:skip-build? #true ;XXX circular dependencies
26015 #:cargo-inputs
26016 (("rust-backtrace" ,rust-backtrace-0.3)
26017 ("rust-fnv" ,rust-fnv-1)
26018 ("rust-glutin" ,rust-glutin-0.28)
26019 ("rust-lazy-static" ,rust-lazy-static-1)
26020 ("rust-memoffset" ,rust-memoffset-0.6)
26021 ("rust-smallvec" ,rust-smallvec-1)
26022 ("rust-takeable-option" ,rust-takeable-option-0.5))
26023 #:cargo-development-inputs
26024 (("rust-cgmath" ,rust-cgmath-0.18)
26025 ("rust-genmesh" ,rust-genmesh-0.6)
26026 ("rust-gl-generator" ,rust-gl-generator-0.14)
26027 ("rust-obj" ,rust-obj-0.10)
26028 ("rust-ouroboros" ,rust-ouroboros-0.14))))
26029 (home-page "https://github.com/glium/glium")
26030 (synopsis "OpenGL wrapper")
26031 (description
26032 "Glium is an intermediate layer between OpenGL and your application. You
26033 still need to manually handle the graphics pipeline, but without having to use
26034 OpenGL's old and error-prone API.")
26035 (license license:asl2.0)))
26036
26037 (define-public rust-glium-0.25
26038 (package
26039 (inherit rust-glium-0.31)
26040 (name "rust-glium")
26041 (version "0.25.1")
26042 (source
26043 (origin
26044 (method url-fetch)
26045 (uri (crate-uri "glium" version))
26046 (file-name
26047 (string-append name "-" version ".tar.gz"))
26048 (sha256
26049 (base32
26050 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
26051 (arguments
26052 `(#:cargo-inputs
26053 (("rust-backtrace" ,rust-backtrace-0.3)
26054 ("rust-fnv" ,rust-fnv-1)
26055 ("rust-glutin" ,rust-glutin-0.21)
26056 ("rust-lazy-static" ,rust-lazy-static-1)
26057 ("rust-smallvec" ,rust-smallvec-0.6)
26058 ("rust-takeable-option" ,rust-takeable-option-0.4))
26059 #:cargo-development-inputs
26060 (("rust-cgmath" ,rust-cgmath-0.17)
26061 ("rust-genmesh" ,rust-genmesh-0.6)
26062 ("rust-gl-generator" ,rust-gl-generator-0.11)
26063 ("rust-image" ,rust-image-0.21)
26064 ("rust-obj" ,rust-obj-0.9)
26065 ("rust-rand" ,rust-rand-0.6))))))
26066
26067 (define-public rust-glob-0.3
26068 (package
26069 (name "rust-glob")
26070 (version "0.3.0")
26071 (source
26072 (origin
26073 (method url-fetch)
26074 (uri (crate-uri "glob" version))
26075 (file-name (string-append name "-" version ".tar.gz"))
26076 (sha256
26077 (base32
26078 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
26079 (build-system cargo-build-system)
26080 (arguments
26081 `(#:tests? #f
26082 #:cargo-development-inputs
26083 (("rust-tempdir" ,rust-tempdir-0.3))))
26084 (home-page "https://github.com/rust-lang-nursery/glob")
26085 (synopsis "Match file paths against Unix shell style patterns")
26086 (description
26087 "This package provides support for matching file paths against Unix
26088 shell style patterns.")
26089 (license (list license:asl2.0
26090 license:expat))))
26091
26092 (define-public rust-glob-0.2
26093 (package
26094 (inherit rust-glob-0.3)
26095 (name "rust-glob")
26096 (version "0.2.11")
26097 (source
26098 (origin
26099 (method url-fetch)
26100 (uri (crate-uri "glob" version))
26101 (file-name (string-append name "-" version ".tar.gz"))
26102 (sha256
26103 (base32
26104 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
26105
26106 (define-public rust-globset-0.4
26107 (package
26108 (name "rust-globset")
26109 (version "0.4.7")
26110 (source
26111 (origin
26112 (method url-fetch)
26113 (uri (crate-uri "globset" version))
26114 (file-name
26115 (string-append name "-" version ".tar.gz"))
26116 (sha256
26117 (base32 "1ca96s29s7aqpkm04z4babyk8xqn1w7slpdrlldgnkz6l2gipz7h"))))
26118 (build-system cargo-build-system)
26119 (arguments
26120 `(#:cargo-inputs
26121 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
26122 ("rust-bstr" ,rust-bstr-0.2)
26123 ("rust-fnv" ,rust-fnv-1)
26124 ("rust-log" ,rust-log-0.4)
26125 ("rust-regex" ,rust-regex-1)
26126 ("rust-serde" ,rust-serde-1))
26127 #:cargo-development-inputs
26128 (("rust-glob" ,rust-glob-0.3)
26129 ("rust-lazy-static" ,rust-lazy-static-1)
26130 ("rust-serde-json" ,rust-serde-json-1))))
26131 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/globset")
26132 (synopsis "Single glob and glob set matching")
26133 (description
26134 "This crate provides glob and glob set matching. Glob set matching is
26135 the process of matching one or more glob patterns against a single candidate
26136 path simultaneously, and returning all of the globs that matched.")
26137 (license (list license:expat license:unlicense))))
26138
26139 (define-public rust-globwalk-0.8
26140 (package
26141 (name "rust-globwalk")
26142 (version "0.8.1")
26143 (source
26144 (origin
26145 (method url-fetch)
26146 (uri (crate-uri "globwalk" version))
26147 (file-name (string-append name "-" version ".tar.gz"))
26148 (sha256
26149 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
26150 (build-system cargo-build-system)
26151 (arguments
26152 `(#:cargo-inputs
26153 (("rust-bitflags" ,rust-bitflags-1)
26154 ("rust-ignore" ,rust-ignore-0.4)
26155 ("rust-walkdir" ,rust-walkdir-2))
26156 #:cargo-development-inputs
26157 (("rust-backtrace" ,rust-backtrace-0.3.35)
26158 ("rust-docmatic" ,rust-docmatic-0.1)
26159 ("rust-tempdir" ,rust-tempdir-0.3))))
26160 (home-page "https://github.com/gilnaa/globwalk")
26161 (synopsis "Glob-matched recursive file system walking")
26162 (description "This package provides glob-matched recursive file system
26163 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
26164 inherits many goodies from both, such as limiting search depth and amount of
26165 open file descriptors.")
26166 (license license:expat)))
26167
26168 (define-public rust-globwalk-0.5
26169 (package
26170 (inherit rust-globwalk-0.8)
26171 (name "rust-globwalk")
26172 (version "0.5.0")
26173 (source
26174 (origin
26175 (method url-fetch)
26176 (uri (crate-uri "globwalk" version))
26177 (file-name
26178 (string-append name "-" version ".tar.gz"))
26179 (sha256
26180 (base32
26181 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
26182 (arguments
26183 `(#:cargo-inputs
26184 (("rust-ignore" ,rust-ignore-0.4)
26185 ("rust-walkdir" ,rust-walkdir-2))
26186 #:cargo-development-inputs
26187 (("rust-docmatic" ,rust-docmatic-0.1)
26188 ("rust-tempdir" ,rust-tempdir-0.3))))))
26189
26190 (define-public rust-gloo-timers-0.2
26191 (package
26192 (name "rust-gloo-timers")
26193 (version "0.2.1")
26194 (source
26195 (origin
26196 (method url-fetch)
26197 (uri (crate-uri "gloo-timers" version))
26198 (file-name (string-append name "-" version ".tar.gz"))
26199 (sha256
26200 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
26201 (build-system cargo-build-system)
26202 (arguments
26203 `(#:cargo-inputs
26204 (("rust-futures-channel" ,rust-futures-channel-0.3)
26205 ("rust-futures-core" ,rust-futures-core-0.3)
26206 ("rust-js-sys" ,rust-js-sys-0.3)
26207 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26208 ("rust-web-sys" ,rust-web-sys-0.3))
26209 #:cargo-development-inputs
26210 (("rust-futures-util" ,rust-futures-util-0.3)
26211 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26212 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
26213 (home-page "https://github.com/rustwasm/gloo")
26214 (synopsis "Convenience crate for working with JavaScript timers")
26215 (description
26216 "This package is a convenience crate for working with JavaScript
26217 timers.")
26218 (license (list license:expat license:asl2.0))))
26219
26220 (define-public rust-gmp-mpfr-sys-1
26221 (package
26222 (name "rust-gmp-mpfr-sys")
26223 (version "1.4.7")
26224 (source
26225 (origin
26226 (method url-fetch)
26227 (uri (crate-uri "gmp-mpfr-sys" version))
26228 (file-name (string-append name "-" version ".tar.gz"))
26229 (sha256
26230 (base32 "1ysvdf352vcnb5ygmbwf5pkndqb0p6clmz0nqkf3nmz9ghssfim1"))))
26231 (build-system cargo-build-system)
26232 (arguments
26233 `(#:phases
26234 (modify-phases %standard-phases
26235 (add-after 'unpack 'set-shell-for-configure-script
26236 (lambda _
26237 (setenv "CONFIG_SHELL" (which "sh")))))
26238 #:cargo-inputs
26239 (("rust-libc" ,rust-libc-0.2)
26240 ("rust-winapi" ,rust-winapi-0.3))))
26241 (native-inputs
26242 (list bash-minimal m4))
26243 (home-page "https://gitlab.com/tspiteri/gmp-mpfr-sys")
26244 (synopsis "Rust FFI bindings for GMP, MPFR, and MPC")
26245 (description "This package provides Rust FFI bindings for the numeric
26246 libraries GMP, MPFR, and MPC.")
26247 (license license:lgpl3+)))
26248
26249 (define-public rust-goblin-0.2
26250 (package
26251 (name "rust-goblin")
26252 (version "0.2.1")
26253 (source
26254 (origin
26255 (method url-fetch)
26256 (uri (crate-uri "goblin" version))
26257 (file-name
26258 (string-append name "-" version ".tar.gz"))
26259 (sha256
26260 (base32
26261 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
26262 (build-system cargo-build-system)
26263 (arguments
26264 `(#:skip-build? #t
26265 #:cargo-inputs
26266 (("rust-scroll" ,rust-scroll-0.10)
26267 ("rust-plain" ,rust-plain-0.2)
26268 ("rust-log" ,rust-log-0.4))))
26269 (home-page "https://github.com/m4b/goblin")
26270 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
26271 (description "This package provides an ELF, Mach-o, and PE binary parsing
26272 and loading crate.")
26273 (license license:expat)))
26274
26275 (define-public rust-goblin-0.1
26276 (package
26277 (inherit rust-goblin-0.2)
26278 (name "rust-goblin")
26279 (version "0.1.3")
26280 (source
26281 (origin
26282 (method url-fetch)
26283 (uri (crate-uri "goblin" version))
26284 (file-name
26285 (string-append name "-" version ".tar.gz"))
26286 (sha256
26287 (base32
26288 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
26289 (arguments
26290 `(#:skip-build? #t
26291 #:cargo-inputs
26292 (("rust-scroll" ,rust-scroll-0.10)
26293 ("rust-plain" ,rust-plain-0.2)
26294 ("rust-log" ,rust-log-0.4))))))
26295
26296 (define-public rust-goblin-0.0
26297 (package
26298 (name "rust-goblin")
26299 (version "0.0.23")
26300 (source
26301 (origin
26302 (method url-fetch)
26303 (uri (crate-uri "goblin" version))
26304 (file-name
26305 (string-append name "-" version ".tar.gz"))
26306 (sha256
26307 (base32
26308 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
26309 (build-system cargo-build-system)
26310 (arguments
26311 `(#:skip-build? #t
26312 #:cargo-inputs
26313 (("rust-log" ,rust-log-0.4)
26314 ("rust-plain" ,rust-plain-0.2)
26315 ("rust-scroll" ,rust-scroll-0.9))))
26316 (home-page "https://github.com/m4b/goblin")
26317 (synopsis "Binary parsing and loading")
26318 (description
26319 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
26320 loading crate.")
26321 (license license:expat)))
26322
26323 (define-public rust-grep-0.2
26324 (package
26325 (name "rust-grep")
26326 (version "0.2.8")
26327 (source
26328 (origin
26329 (method url-fetch)
26330 (uri (crate-uri "grep" version))
26331 (file-name
26332 (string-append name "-" version ".tar.gz"))
26333 (sha256
26334 (base32
26335 "0mw61v132ng0nbz5ygb6jvsx729772803w5bv3zs4i8baq689jsi"))))
26336 (build-system cargo-build-system)
26337 (arguments
26338 `(#:skip-build? #t
26339 #:cargo-inputs
26340 (("rust-grep-cli" ,rust-grep-cli-0.1)
26341 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
26342 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
26343 ("rust-grep-printer" ,rust-grep-printer-0.1)
26344 ("rust-grep-regex" ,rust-grep-regex-0.1)
26345 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
26346 #:cargo-development-inputs
26347 (("rust-termcolor" ,rust-termcolor-1)
26348 ("rust-walkdir" ,rust-walkdir-2))))
26349 (home-page "https://github.com/BurntSushi/ripgrep")
26350 (synopsis "Line oriented regex searching as a library")
26351 (description
26352 "Fast line oriented regex searching as a library.")
26353 (license (list license:unlicense license:expat))))
26354
26355 (define-public rust-grep-cli-0.1
26356 (package
26357 (name "rust-grep-cli")
26358 (version "0.1.6")
26359 (source
26360 (origin
26361 (method url-fetch)
26362 (uri (crate-uri "grep-cli" version))
26363 (file-name
26364 (string-append name "-" version ".tar.gz"))
26365 (sha256
26366 (base32 "12lyww4hl4cham9zqqssm3wcp1g3ffvi6906wl6hsiml9g1i1l9d"))))
26367 (build-system cargo-build-system)
26368 (arguments
26369 `(#:cargo-inputs
26370 (("rust-atty" ,rust-atty-0.2)
26371 ("rust-bstr" ,rust-bstr-0.2)
26372 ("rust-globset" ,rust-globset-0.4)
26373 ("rust-lazy-static" ,rust-lazy-static-1)
26374 ("rust-log" ,rust-log-0.4)
26375 ("rust-regex" ,rust-regex-1)
26376 ("rust-same-file" ,rust-same-file-1)
26377 ("rust-termcolor" ,rust-termcolor-1)
26378 ("rust-winapi-util" ,rust-winapi-util-0.1))))
26379 (home-page "https://github.com/BurntSushi/ripgrep")
26380 (synopsis "Utilities for search oriented command line applications")
26381 (description
26382 "This crate provides utilities for search oriented command line
26383 applications.")
26384 (license (list license:unlicense license:expat))))
26385
26386 (define-public rust-grep-matcher-0.1
26387 (package
26388 (name "rust-grep-matcher")
26389 (version "0.1.5")
26390 (source
26391 (origin
26392 (method url-fetch)
26393 (uri (crate-uri "grep-matcher" version))
26394 (file-name
26395 (string-append name "-" version ".tar.gz"))
26396 (sha256
26397 (base32
26398 "1k618qni7bgx9mvdp1kaznqjvn2gpgiasrmi0cqd6b066cy5c9vd"))))
26399 (build-system cargo-build-system)
26400 (arguments
26401 `(#:cargo-inputs
26402 (("rust-memchr" ,rust-memchr-2))
26403 #:cargo-development-inputs
26404 (("rust-regex" ,rust-regex-1))))
26405 (home-page "https://github.com/BurntSushi/ripgrep")
26406 (synopsis "Trait for regular expressions")
26407 (description
26408 "This crate provides a low level interface for describing regular
26409 expression matchers. The @code{grep} crate uses this interface in order to make
26410 the regex engine it uses pluggable.")
26411 (license (list license:expat license:unlicense))))
26412
26413 (define-public rust-grep-pcre2-0.1
26414 (package
26415 (name "rust-grep-pcre2")
26416 (version "0.1.5")
26417 (source
26418 (origin
26419 (method url-fetch)
26420 (uri (crate-uri "grep-pcre2" version))
26421 (file-name
26422 (string-append name "-" version ".tar.gz"))
26423 (sha256
26424 (base32
26425 "0hfyxsavqzf4rb5vc2a4hhi8dqw75vw1h95hinp4km9b6yxyvv66"))))
26426 (build-system cargo-build-system)
26427 (arguments
26428 `(#:cargo-inputs
26429 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
26430 ("rust-pcre2" ,rust-pcre2-0.2))))
26431 (native-inputs
26432 (list pcre2 pkg-config))
26433 (home-page
26434 "https://github.com/BurntSushi/ripgrep")
26435 (synopsis "Use PCRE2 with the grep crate")
26436 (description "Use PCRE2 with the grep crate.")
26437 (license (list license:expat license:unlicense))))
26438
26439 (define-public rust-grep-printer-0.1
26440 (package
26441 (name "rust-grep-printer")
26442 (version "0.1.6")
26443 (source
26444 (origin
26445 (method url-fetch)
26446 (uri (crate-uri "grep-printer" version))
26447 (file-name
26448 (string-append name "-" version ".tar.gz"))
26449 (sha256
26450 (base32
26451 "0wnw8khcvris8canv1dp58qh6vph18fml9qsnrsmdpxf9ni73hh5"))))
26452 (build-system cargo-build-system)
26453 (arguments
26454 `(#:cargo-inputs
26455 (("rust-base64" ,rust-base64-0.13)
26456 ("rust-bstr" ,rust-bstr-0.2)
26457 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
26458 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
26459 ("rust-serde" ,rust-serde-1)
26460 ("rust-serde-derive" ,rust-serde-derive-1)
26461 ("rust-serde-json" ,rust-serde-json-1)
26462 ("rust-termcolor" ,rust-termcolor-1))
26463 #:cargo-development-inputs
26464 (("rust-grep-regex" ,rust-grep-regex-0.1))))
26465 (home-page "https://github.com/BurntSushi/ripgrep")
26466 (synopsis "Standard printing of search results")
26467 (description
26468 "This package is an implementation of the grep crate's Sink trait that
26469 provides standard printing of search results, similar to grep itself.")
26470 (license (list license:unlicense license:expat))))
26471
26472 (define-public rust-grep-regex-0.1
26473 (package
26474 (name "rust-grep-regex")
26475 (version "0.1.9")
26476 (source
26477 (origin
26478 (method url-fetch)
26479 (uri (crate-uri "grep-regex" version))
26480 (file-name
26481 (string-append name "-" version ".tar.gz"))
26482 (sha256
26483 (base32
26484 "01mx4xsrfp5hf8dpnvld1svs6i5dpg6xghigp4wkhdlcfv4m658j"))))
26485 (build-system cargo-build-system)
26486 (arguments
26487 `(#:cargo-inputs
26488 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
26489 ("rust-bstr" ,rust-bstr-0.2)
26490 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
26491 ("rust-log" ,rust-log-0.4)
26492 ("rust-regex" ,rust-regex-1)
26493 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
26494 ("rust-thread-local" ,rust-thread-local-1))))
26495 (home-page "https://github.com/BurntSushi/ripgrep")
26496 (synopsis "Use Rust's regex library with the grep crate")
26497 (description
26498 "Use Rust's regex library with the grep crate.")
26499 (license (list license:unlicense license:expat))))
26500
26501 (define-public rust-grep-searcher-0.1
26502 (package
26503 (name "rust-grep-searcher")
26504 (version "0.1.8")
26505 (source
26506 (origin
26507 (method url-fetch)
26508 (uri (crate-uri "grep-searcher" version))
26509 (file-name
26510 (string-append name "-" version ".tar.gz"))
26511 (sha256
26512 (base32
26513 "0gf2qkkfsywvzrqvfx6h88qzb68zmnvggvid1ljdqam51glvvgbz"))))
26514 (build-system cargo-build-system)
26515 (arguments
26516 `(#:cargo-inputs
26517 (("rust-bstr" ,rust-bstr-0.2)
26518 ("rust-bytecount" ,rust-bytecount-0.6)
26519 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
26520 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
26521 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
26522 ("rust-log" ,rust-log-0.4)
26523 ("rust-memmap" ,rust-memmap2-0.3))
26524 #:cargo-development-inputs
26525 (("rust-grep-regex" ,rust-grep-regex-0.1)
26526 ("rust-regex" ,rust-regex-1))))
26527 (home-page "https://github.com/BurntSushi/ripgrep")
26528 (synopsis "Line oriented regex searching as a library")
26529 (description
26530 "Fast line oriented regex searching as a library.")
26531 (license (list license:unlicense license:expat))))
26532
26533 (define-public rust-groupable-0.2
26534 (package
26535 (name "rust-groupable")
26536 (version "0.2.0")
26537 (source
26538 (origin
26539 (method url-fetch)
26540 (uri (crate-uri "groupable" version))
26541 (file-name (string-append name "-" version ".tar.gz"))
26542 (sha256
26543 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
26544 (build-system cargo-build-system)
26545 (arguments `(#:skip-build? #t))
26546 (home-page "https://github.com/ryman/groupable-rs")
26547 (synopsis "Easily aggregate groups of values from key-value iterators")
26548 (description
26549 "This package aggregates groups of values from key-value iterators.")
26550 (license license:expat)))
26551
26552 (define-public rust-gumdrop-0.8
26553 (package
26554 (name "rust-gumdrop")
26555 (version "0.8.0")
26556 (source (origin
26557 (method url-fetch)
26558 (uri (crate-uri "gumdrop" version))
26559 (file-name (string-append name "-" version ".tar.gz"))
26560 (sha256
26561 (base32
26562 "02waas37nr8y669lnm1ifp6bkx79v3bd0bd4s9qcyy04aifiyms6"))))
26563 (build-system cargo-build-system)
26564 (arguments
26565 `(#:skip-build? #t
26566 #:cargo-inputs
26567 (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.8))
26568 #:cargo-development-inputs
26569 (("rust-assert-matches" ,rust-assert-matches-1))))
26570 (home-page "https://github.com/murarth/gumdrop")
26571 (synopsis "Option parser with custom derive support")
26572 (description "This package provides option parser with custom derive
26573 support.")
26574 (license (list license:expat license:asl2.0))))
26575
26576 (define-public rust-gumdrop-0.7
26577 (package
26578 (inherit rust-gumdrop-0.8)
26579 (name "rust-gumdrop")
26580 (version "0.7.0")
26581 (source
26582 (origin
26583 (method url-fetch)
26584 (uri (crate-uri "gumdrop" version))
26585 (file-name (string-append name "-" version ".tar.gz"))
26586 (sha256
26587 (base32 "1pmw21ggwqqizh66zp7bylbffi6qs064w2rfj3rc3smyq65r0l7f"))))
26588 (arguments
26589 `(#:skip-build?
26590 #t
26591 #:cargo-inputs
26592 (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.7))
26593 #:cargo-development-inputs
26594 (("rust-assert-matches" ,rust-assert-matches-1))))))
26595
26596 (define-public rust-gumdrop-derive-0.8
26597 (package
26598 (name "rust-gumdrop-derive")
26599 (version "0.8.0")
26600 (source (origin
26601 (method url-fetch)
26602 (uri (crate-uri "gumdrop_derive" version))
26603 (file-name (string-append name "-" version ".tar.gz"))
26604 (sha256
26605 (base32
26606 "01cdc7w5wf1g9i04ykcssczjmmnl6jky47a648sp710df5yg0pli"))))
26607 (build-system cargo-build-system)
26608 (arguments
26609 `(#:skip-build? #t
26610 #:cargo-inputs
26611 (("rust-proc-macro2" ,rust-proc-macro2-1)
26612 ("rust-quote" ,rust-quote-1)
26613 ("rust-syn" ,rust-syn-1))))
26614 (home-page "https://github.com/murarth/gumdrop")
26615 (synopsis "Custom derive support for gumdrop")
26616 (description "This package provides custom derive support for gumdrop.")
26617 (license (list license:expat license:asl2.0))))
26618
26619 (define-public rust-gumdrop-derive-0.7
26620 (package
26621 (inherit rust-gumdrop-derive-0.8)
26622 (name "rust-gumdrop-derive")
26623 (version "0.7.0")
26624 (source (origin
26625 (method url-fetch)
26626 (uri (crate-uri "gumdrop_derive" version))
26627 (file-name (string-append name "-" version ".tar.gz"))
26628 (sha256
26629 (base32
26630 "1mrm1h4n13b3n79d1215jq9q9d6sgcvfzdb8i5mcmds0vvj4qich"))))
26631 (arguments
26632 `(#:skip-build? #t
26633 #:cargo-inputs
26634 (("rust-proc-macro2" ,rust-proc-macro2-1)
26635 ("rust-quote" ,rust-quote-1)
26636 ("rust-syn" ,rust-syn-1))))))
26637
26638 (define-public rust-gzip-header-0.3
26639 (package
26640 (name "rust-gzip-header")
26641 (version "0.3.0")
26642 (source
26643 (origin
26644 (method url-fetch)
26645 (uri (crate-uri "gzip-header" version))
26646 (file-name
26647 (string-append name "-" version ".tar.gz"))
26648 (sha256
26649 (base32
26650 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
26651 (build-system cargo-build-system)
26652 (arguments
26653 `(#:cargo-inputs
26654 (("rust-crc32fast" ,rust-crc32fast-1))))
26655 (home-page "https://github.com/oyvindln/gzip-header")
26656 (synopsis "Decoding and encoding the header part of gzip files")
26657 (description
26658 "This package provides a crate for decoding and encoding the header part
26659 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
26660 (license (list license:expat license:asl2.0))))
26661
26662 (define-public rust-h2-0.3
26663 (package
26664 (name "rust-h2")
26665 (version "0.3.7")
26666 (source
26667 (origin
26668 (method url-fetch)
26669 (uri (crate-uri "h2" version))
26670 (file-name (string-append name "-" version ".tar.gz"))
26671 (sha256
26672 (base32 "0mdf0x3cxj4rhx2zrm0gnx02i43gqcz3q4awzidargff5xb1kn3z"))))
26673 (build-system cargo-build-system)
26674 (arguments
26675 `(#:skip-build? #t
26676 #:cargo-inputs
26677 (("rust-bytes" ,rust-bytes-1)
26678 ("rust-fnv" ,rust-fnv-1)
26679 ("rust-futures-core" ,rust-futures-core-0.3)
26680 ("rust-futures-sink" ,rust-futures-sink-0.3)
26681 ("rust-futures-util" ,rust-futures-util-0.3)
26682 ("rust-http" ,rust-http-0.2)
26683 ("rust-indexmap" ,rust-indexmap-1)
26684 ("rust-slab" ,rust-slab-0.4)
26685 ("rust-tokio" ,rust-tokio-1)
26686 ("rust-tokio-util" ,rust-tokio-util-0.6)
26687 ("rust-tracing" ,rust-tracing-0.1))))
26688 (home-page "https://github.com/hyperium/h2")
26689 (synopsis "HTTP/2.0 client and server")
26690 (description "This package provides an HTTP/2.0 client and server.")
26691 (license license:expat)))
26692
26693 (define-public rust-h2-0.2
26694 (package
26695 (inherit rust-h2-0.3)
26696 (name "rust-h2")
26697 (version "0.2.6")
26698 (source
26699 (origin
26700 (method url-fetch)
26701 (uri (crate-uri "h2" version))
26702 (file-name (string-append name "-" version ".tar.gz"))
26703 (sha256
26704 (base32
26705 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
26706 (arguments
26707 `(#:cargo-inputs
26708 (("rust-bytes" ,rust-bytes-0.5)
26709 ("rust-fnv" ,rust-fnv-1)
26710 ("rust-futures-core" ,rust-futures-core-0.3)
26711 ("rust-futures-sink" ,rust-futures-sink-0.3)
26712 ("rust-futures-util" ,rust-futures-util-0.3)
26713 ("rust-http" ,rust-http-0.2)
26714 ("rust-indexmap" ,rust-indexmap-1)
26715 ("rust-slab" ,rust-slab-0.4)
26716 ("rust-tokio" ,rust-tokio-0.2)
26717 ("rust-tokio-util" ,rust-tokio-util-0.3)
26718 ("rust-tracing" ,rust-tracing-0.1))
26719 #:cargo-development-inputs
26720 (("rust-env-logger" ,rust-env-logger-0.5)
26721 ("rust-hex" ,rust-hex-0.2)
26722 ("rust-quickcheck" ,rust-quickcheck-0.4)
26723 ("rust-rand" ,rust-rand-0.3)
26724 ("rust-rustls" ,rust-rustls-0.16)
26725 ("rust-serde" ,rust-serde-1)
26726 ("rust-serde-json" ,rust-serde-json-1)
26727 ("rust-tokio" ,rust-tokio-0.2)
26728 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
26729 ("rust-walkdir" ,rust-walkdir-1)
26730 ("rust-webpki" ,rust-webpki-0.21)
26731 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
26732
26733 (define-public rust-h2-0.1
26734 (package
26735 (inherit rust-h2-0.2)
26736 (name "rust-h2")
26737 (version "0.1.26")
26738 (source
26739 (origin
26740 (method url-fetch)
26741 (uri (crate-uri "h2" version))
26742 (file-name (string-append name "-" version ".tar.gz"))
26743 (sha256
26744 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
26745 (arguments
26746 `(#:skip-build? #t ;; TODO missing indirect dependency
26747 #:cargo-inputs
26748 (("rust-byteorder" ,rust-byteorder-1)
26749 ("rust-bytes" ,rust-bytes-0.4)
26750 ("rust-fnv" ,rust-fnv-1)
26751 ("rust-futures" ,rust-futures-0.1)
26752 ("rust-http" ,rust-http-0.1)
26753 ("rust-indexmap" ,rust-indexmap-1)
26754 ("rust-log" ,rust-log-0.4)
26755 ("rust-slab" ,rust-slab-0.4)
26756 ("rust-string" ,rust-string-0.2)
26757 ("rust-tokio-io" ,rust-tokio-io-0.1))
26758 #:cargo-development-inputs
26759 (("rust-env-logger" ,rust-env-logger-0.5)
26760 ("rust-hex" ,rust-hex-0.2)
26761 ("rust-quickcheck" ,rust-quickcheck-0.4)
26762 ("rust-rand" ,rust-rand-0.3)
26763 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
26764 ("rust-serde" ,rust-serde-1)
26765 ("rust-serde-json" ,rust-serde-json-1)
26766 ("rust-tokio" ,rust-tokio-0.1)
26767 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
26768 ("rust-walkdir" ,rust-walkdir-1)
26769 ("rust-webpki" ,rust-webpki-0.21)
26770 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
26771
26772 (define-public rust-half-1
26773 (package
26774 (name "rust-half")
26775 (version "1.7.1")
26776 (source
26777 (origin
26778 (method url-fetch)
26779 (uri (crate-uri "half" version))
26780 (file-name (string-append name "-" version ".tar.gz"))
26781 (sha256
26782 (base32 "1wzavaaaa2jwkm4i1dbglmwjfsdhn4n73wrkbdzllaynlams5b32"))))
26783 (build-system cargo-build-system)
26784 (arguments
26785 `(#:cargo-inputs
26786 (("rust-serde" ,rust-serde-1))
26787 #:cargo-development-inputs
26788 (("rust-criterion" ,rust-criterion-0.3)
26789 ("rust-quickcheck" ,rust-quickcheck-0.9)
26790 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
26791 ("rust-rand" ,rust-rand-0.7)
26792 ("rust-version-sync" ,rust-version-sync-0.8))))
26793 (home-page "https://github.com/starkat99/half-rs")
26794 (synopsis "Half-precision floating point f16 type")
26795 (description
26796 "Half-precision floating point f16 type for Rust implementing the
26797 IEEE 754-2008 binary16 type.")
26798 (license (list license:expat license:asl2.0))))
26799
26800 (define-public rust-home-0.5
26801 (package
26802 (name "rust-home")
26803 (version "0.5.3")
26804 (source
26805 (origin
26806 (method url-fetch)
26807 (uri (crate-uri "home" version))
26808 (file-name
26809 (string-append name "-" version ".tar.gz"))
26810 (sha256
26811 (base32
26812 "0m3nfcksrj784liji1c5j47dymxw2l7hqy5fj90piadnwvrawmi4"))))
26813 (build-system cargo-build-system)
26814 (arguments
26815 `(#:cargo-inputs
26816 (("rust-winapi" ,rust-winapi-0.3))))
26817 (home-page "https://github.com/brson/home")
26818 (synopsis "Shared definitions of home directories")
26819 (description "This package provides the definition of @code{home_dir}
26820 used by @command{cargo} and @command{rustup}, as well as functions to find the
26821 correct value of @samp{CARGO_HOME} and @samp{RUSTUP_HOME}.")
26822 (license (list license:expat license:asl2.0))))
26823
26824 (define-public rust-hamcrest2-0.3
26825 (package
26826 (name "rust-hamcrest2")
26827 (version "0.3.0")
26828 (source
26829 (origin
26830 (method url-fetch)
26831 (uri (crate-uri "hamcrest2" version))
26832 (file-name (string-append name "-" version ".tar.gz"))
26833 (sha256
26834 (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
26835 (build-system cargo-build-system)
26836 (arguments
26837 `(#:skip-build? #t
26838 #:cargo-inputs
26839 (("rust-num" ,rust-num-0.2)
26840 ("rust-regex" ,rust-regex-1))))
26841 (home-page "https://github.com/Valloric/hamcrest2-rust")
26842 (synopsis "Rust port of the Hamcrest testing library")
26843 (description
26844 "This package provides a port of the Hamcrest testing library.")
26845 (license (list license:expat license:asl2.0))))
26846
26847 (define-public rust-handlebars-2
26848 (package
26849 (name "rust-handlebars")
26850 (version "2.0.4")
26851 (source
26852 (origin
26853 (method url-fetch)
26854 (uri (crate-uri "handlebars" version))
26855 (file-name
26856 (string-append name "-" version ".tar.gz"))
26857 (sha256
26858 (base32
26859 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
26860 (build-system cargo-build-system)
26861 (arguments
26862 `(#:skip-build? #t
26863 #:cargo-inputs
26864 (("rust-hashbrown" ,rust-hashbrown-0.5)
26865 ("rust-log" ,rust-log-0.4)
26866 ("rust-pest" ,rust-pest-2)
26867 ("rust-pest-derive" ,rust-pest-derive-2)
26868 ("rust-quick-error" ,rust-quick-error-1)
26869 ("rust-serde" ,rust-serde-1)
26870 ("rust-serde-json" ,rust-serde-json-1)
26871 ("rust-walkdir" ,rust-walkdir-2))
26872 #:cargo-development-inputs
26873 (("rust-criterion" ,rust-criterion-0.2)
26874 ("rust-env-logger" ,rust-env-logger-0.6)
26875 ("rust-maplit" ,rust-maplit-1)
26876 ("rust-serde-derive" ,rust-serde-derive-1)
26877 ("rust-tempfile" ,rust-tempfile-3))))
26878 (home-page "https://github.com/sunng87/handlebars-rust")
26879 (synopsis "Handlebars templating implemented in Rust")
26880 (description
26881 "This package provides handlebars templating implemented in Rust. It is
26882 the template engine that renders the official Rust website")
26883 (license license:expat)))
26884
26885 (define-public rust-handlegraph-0.3
26886 (package
26887 (name "rust-handlegraph")
26888 (version "0.3.0")
26889 (source
26890 (origin
26891 (method url-fetch)
26892 (uri (crate-uri "handlegraph" version))
26893 (file-name
26894 (string-append name "-" version ".tar.gz"))
26895 (sha256
26896 (base32
26897 "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml"))))
26898 (build-system cargo-build-system)
26899 (arguments
26900 `(#:cargo-inputs
26901 (("rust-bstr" ,rust-bstr-0.2)
26902 ("rust-gfa" ,rust-gfa-0.6))))
26903 (home-page "https://github.com/chfi/rs-handlegraph")
26904 (synopsis "Library for use in variation graphs")
26905 (description
26906 "This package provides a Rust implementation of VG handle graph.")
26907 (license license:expat)))
26908
26909 (define-public rust-hash-hasher-2
26910 (package
26911 (name "rust-hash-hasher")
26912 (version "2.0.3")
26913 (source
26914 (origin
26915 (method url-fetch)
26916 (uri (crate-uri "hash_hasher" version))
26917 (file-name (string-append name "-" version ".tar.gz"))
26918 (sha256
26919 (base32 "034cd4m3znwff3cd1i54c40944y999jz086d70rwpl0jfl01swkl"))))
26920 (build-system cargo-build-system)
26921 (arguments `(#:skip-build? #t))
26922 (home-page "https://github.com/Fraser999/Hash-Hasher.git")
26923 (synopsis "Hasher designed to work with already-hashed or hash-like data")
26924 (description
26925 "This package provides a hasher which is designed to work with
26926 already-hashed or hash-like data.")
26927 (license (list license:asl2.0 license:expat))))
26928
26929 (define-public rust-hash32-0.2
26930 (package
26931 (name "rust-hash32")
26932 (version "0.2.1")
26933 (source
26934 (origin
26935 (method url-fetch)
26936 (uri (crate-uri "hash32" version))
26937 (file-name (string-append name "-" version ".tar.gz"))
26938 (sha256
26939 (base32 "0rrbv5pc5b1vax6j6hk7zvlrpw0h6aybshxy9vbpgsrgfrc5zhxh"))))
26940 (build-system cargo-build-system)
26941 (arguments
26942 `(#:skip-build? #t
26943 #:cargo-inputs
26944 (("rust-byteorder" ,rust-byteorder-1))))
26945 (home-page "https://github.com/japaric/hash32")
26946 (synopsis "32-bit hashing machinery")
26947 (description "This package provides 32-bit hashing machinery.")
26948 (license (list license:expat license:asl2.0))))
26949
26950 (define-public rust-hash32-0.1
26951 (package
26952 (inherit rust-hash32-0.2)
26953 (name "rust-hash32")
26954 (version "0.1.1")
26955 (source
26956 (origin
26957 (method url-fetch)
26958 (uri (crate-uri "hash32" version))
26959 (file-name (string-append name "-" version ".tar.gz"))
26960 (sha256
26961 (base32 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
26962 (arguments
26963 `(#:cargo-inputs
26964 (("rust-byteorder" ,rust-byteorder-1))
26965 #:cargo-development-inputs
26966 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))))
26967
26968 (define-public rust-hash32-derive-0.1
26969 (package
26970 (name "rust-hash32-derive")
26971 (version "0.1.0")
26972 (source
26973 (origin
26974 (method url-fetch)
26975 (uri (crate-uri "hash32-derive" version))
26976 (file-name (string-append name "-" version ".tar.gz"))
26977 (sha256
26978 (base32
26979 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
26980 (build-system cargo-build-system)
26981 (arguments
26982 `(#:cargo-inputs
26983 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
26984 ("rust-quote" ,rust-quote-0.5)
26985 ("rust-syn" ,rust-syn-0.13))))
26986 (home-page "https://github.com/japaric/hash32")
26987 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
26988 (description "This package provides a macros 1.1 implementation of
26989 @code{#[derive(Hash32)]}.")
26990 (license (list license:expat license:asl2.0))))
26991
26992 (define-public rust-hashbrown-0.12
26993 (package
26994 (name "rust-hashbrown")
26995 (version "0.12.3")
26996 (source (origin
26997 (method url-fetch)
26998 (uri (crate-uri "hashbrown" version))
26999 (file-name (string-append name "-" version ".tar.gz"))
27000 (sha256
27001 (base32
27002 "1268ka4750pyg2pbgsr43f0289l5zah4arir2k4igx5a8c6fg7la"))
27003 (modules '((guix build utils)))
27004 (snippet
27005 ;; Without this line users of hashbrown would be unable to
27006 ;; parse the contents of the Cargo.toml.
27007 '(substitute* "Cargo.toml"
27008 (("\\[package\\]" m)
27009 (string-append "cargo-features = [\"edition2021\"]\n" m))))))
27010 (build-system cargo-build-system)
27011 (arguments
27012 `(#:cargo-inputs
27013 (("rust-ahash" ,rust-ahash-0.7)
27014 ("rust-bumpalo" ,rust-bumpalo-3)
27015 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27016 ("rust-rayon" ,rust-rayon-1)
27017 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
27018 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
27019 ("rust-serde" ,rust-serde-1))
27020 #:cargo-development-inputs
27021 (("rust-doc-comment" ,rust-doc-comment-0.3)
27022 ("rust-fnv" ,rust-fnv-1)
27023 ("rust-lazy-static" ,rust-lazy-static-1)
27024 ("rust-rand" ,rust-rand-0.8)
27025 ("rust-rayon" ,rust-rayon-1)
27026 ("rust-serde-test" ,rust-serde-test-1))))
27027 (home-page "https://github.com/rust-lang/hashbrown")
27028 (synopsis "Rust port of Google's SwissTable hash map")
27029 (description
27030 "This package provides a Rust port of Google's SwissTable hash map")
27031 (license (list license:expat license:asl2.0))))
27032
27033 (define-public rust-hashbrown-0.11
27034 (package
27035 (name "rust-hashbrown")
27036 (version "0.11.2")
27037 (source
27038 (origin
27039 (method url-fetch)
27040 (uri (crate-uri "hashbrown" version))
27041 (file-name (string-append name "-" version ".tar.gz"))
27042 (sha256
27043 (base32 "0vkjsf5nzs7qcia5ya79j9sq2p1caz4crrncr1675wwyj3ag0pmb"))))
27044 (build-system cargo-build-system)
27045 (arguments
27046 `(#:skip-build? #t
27047 #:cargo-inputs
27048 (("rust-ahash" ,rust-ahash-0.7)
27049 ("rust-bumpalo" ,rust-bumpalo-3)
27050 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27051 ("rust-rayon" ,rust-rayon-1)
27052 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
27053 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
27054 ("rust-serde" ,rust-serde-1))))
27055 (home-page "https://github.com/rust-lang/hashbrown")
27056 (synopsis "Rust port of Google's SwissTable hash map")
27057 (description "This package provides a Rust port of Google's SwissTable
27058 hash map.")
27059 (license (list license:asl2.0 license:expat))))
27060
27061 (define-public rust-hashbrown-0.9
27062 (package
27063 (inherit rust-hashbrown-0.11)
27064 (name "rust-hashbrown")
27065 (version "0.9.1")
27066 (source
27067 (origin
27068 (method url-fetch)
27069 (uri (crate-uri "hashbrown" version))
27070 (file-name (string-append name "-" version ".tar.gz"))
27071 (sha256
27072 (base32
27073 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
27074 (arguments
27075 `(#:skip-build? #t
27076 #:cargo-inputs
27077 (("rust-ahash" ,rust-ahash-0.4)
27078 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27079 ("rust-rayon" ,rust-rayon-1)
27080 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
27081 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
27082 ("rust-serde" ,rust-serde-1))
27083 #:cargo-development-inputs
27084 (("rust-doc-comment" ,rust-doc-comment-0.3)
27085 ("rust-lazy-static" ,rust-lazy-static-1)
27086 ("rust-rand" ,rust-rand-0.7)
27087 ("rust-rayon" ,rust-rayon-1)
27088 ("rust-rustc-hash" ,rust-rustc-hash-1)
27089 ("rust-serde-test" ,rust-serde-test-1))))))
27090
27091 (define-public rust-hashbrown-0.8
27092 (package
27093 (inherit rust-hashbrown-0.9)
27094 (name "rust-hashbrown")
27095 (version "0.8.0")
27096 (source
27097 (origin
27098 (method url-fetch)
27099 (uri (crate-uri "hashbrown" version))
27100 (file-name (string-append name "-" version ".tar.gz"))
27101 (sha256
27102 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
27103 (build-system cargo-build-system)
27104 (arguments
27105 `(#:cargo-inputs
27106 (("rust-ahash" ,rust-ahash-0.3)
27107 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27108 ("rust-rayon" ,rust-rayon-1)
27109 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
27110 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
27111 ("rust-serde" ,rust-serde-1))
27112 #:cargo-development-inputs
27113 (("rust-doc-comment" ,rust-doc-comment-0.3)
27114 ("rust-lazy-static" ,rust-lazy-static-1)
27115 ("rust-rand" ,rust-rand-0.7)
27116 ("rust-rayon" ,rust-rayon-1)
27117 ("rust-rustc-hash" ,rust-rustc-hash-1)
27118 ("rust-serde-test" ,rust-serde-test-1))))))
27119
27120 (define-public rust-hashbrown-0.6
27121 (package
27122 (inherit rust-hashbrown-0.9)
27123 (name "rust-hashbrown")
27124 (version "0.6.3")
27125 (source
27126 (origin
27127 (method url-fetch)
27128 (uri (crate-uri "hashbrown" version))
27129 (file-name (string-append name "-" version ".tar.gz"))
27130 (sha256
27131 (base32 "1bbf9k46v57zi41m6hjwn83rjldyipv5zwxmdsa7a9c1rb876q4f"))))
27132 (arguments
27133 `(#:cargo-inputs
27134 (("rust-ahash" ,rust-ahash-0.2)
27135 ("rust-autocfg" ,rust-autocfg-0.1)
27136 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27137 ("rust-rayon" ,rust-rayon-1)
27138 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
27139 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
27140 ("rust-serde" ,rust-serde-1))
27141 #:cargo-development-inputs
27142 (("rust-doc-comment" ,rust-doc-comment-0.3)
27143 ("rust-lazy-static" ,rust-lazy-static-1)
27144 ("rust-rand" ,rust-rand-0.5)
27145 ("rust-rayon" ,rust-rayon-1)
27146 ("rust-rustc-hash" ,rust-rustc-hash-1)
27147 ("rust-serde-test" ,rust-serde-test-1))))))
27148
27149 (define-public rust-hashbrown-0.5
27150 (package
27151 (inherit rust-hashbrown-0.8)
27152 (name "rust-hashbrown")
27153 (version "0.5.0")
27154 (source
27155 (origin
27156 (method url-fetch)
27157 (uri (crate-uri "hashbrown" version))
27158 (file-name
27159 (string-append name "-" version ".tar.gz"))
27160 (sha256
27161 (base32
27162 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
27163 (arguments
27164 `(#:skip-build? #t
27165 #:cargo-inputs
27166 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27167 ("rust-rayon" ,rust-rayon-1)
27168 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
27169 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
27170 ("rust-serde" ,rust-serde-1))
27171 #:cargo-development-inputs
27172 (("rust-lazy-static" ,rust-lazy-static-1)
27173 ("rust-rand" ,rust-rand-0.5)
27174 ("rust-rayon" ,rust-rayon-1)
27175 ("rust-rustc-hash" ,rust-rustc-hash-1)
27176 ("rust-serde-test" ,rust-serde-test-1))))))
27177
27178 (define-public rust-hashbrown-0.3
27179 (package
27180 (inherit rust-hashbrown-0.8)
27181 (name "rust-hashbrown")
27182 (version "0.3.1")
27183 (source
27184 (origin
27185 (method url-fetch)
27186 (uri (crate-uri "hashbrown" version))
27187 (file-name (string-append name "-" version ".tar.gz"))
27188 (sha256
27189 (base32 "063fy36q5796kd836sc5dgcc58bkgr7sw1hczmnmhbblwjmskyr9"))))
27190 (arguments
27191 `(#:skip-build? #t
27192 #:cargo-inputs
27193 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27194 ("rust-rayon" ,rust-rayon-1)
27195 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
27196 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
27197 ("rust-serde" ,rust-serde-1))))))
27198
27199 (define-public rust-hashbrown-0.1
27200 (package
27201 (inherit rust-hashbrown-0.5)
27202 (name "rust-hashbrown")
27203 (version "0.1.8")
27204 (source
27205 (origin
27206 (method url-fetch)
27207 (uri (crate-uri "hashbrown" version))
27208 (file-name
27209 (string-append name "-" version ".tar.gz"))
27210 (sha256
27211 (base32
27212 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
27213 (modules '((guix build utils)))
27214 (snippet
27215 '(begin
27216 (substitute* "Cargo.toml"
27217 (("~1.2") "1.2"))
27218 #t))))
27219 (arguments
27220 `(#:cargo-inputs
27221 (("rust-byteorder" ,rust-byteorder-1)
27222 ("rust-rayon" ,rust-rayon-1)
27223 ("rust-scopeguard" ,rust-scopeguard-0.3)
27224 ("rust-serde" ,rust-serde-1))
27225 #:cargo-development-inputs
27226 (("rust-lazy-static" ,rust-lazy-static-1)
27227 ("rust-rand" ,rust-rand-0.5)
27228 ("rust-rayon" ,rust-rayon-1)
27229 ("rust-rustc-hash" ,rust-rustc-hash-1)
27230 ("rust-serde-test" ,rust-serde-test-1))))))
27231
27232 (define-public rust-hashlink-0.7
27233 (package
27234 (name "rust-hashlink")
27235 (version "0.7.0")
27236 (source
27237 (origin
27238 (method url-fetch)
27239 (uri (crate-uri "hashlink" version))
27240 (file-name (string-append name "-" version ".tar.gz"))
27241 (sha256
27242 (base32 "1kzs54xq1g41zph39cfdfchiafij99382zw5fk6zq7xwkh9a6jbj"))))
27243 (build-system cargo-build-system)
27244 (arguments
27245 `(#:skip-build? #t
27246 #:cargo-inputs
27247 (("rust-hashbrown" ,rust-hashbrown-0.11)
27248 ("rust-serde" ,rust-serde-1))
27249 #:cargo-development-inputs
27250 (("rust-serde-test" ,rust-serde-test-1))))
27251 (home-page "https://crates.io/crates/hashlink")
27252 (synopsis "HashMap-like containers with user controllable order")
27253 (description "This package provides HashMap-like containers that hold
27254 their key-value pairs in a user controllable order.")
27255 (license (list license:expat license:asl2.0))))
27256
27257 (define-public rust-hashlink-0.6
27258 (package
27259 (inherit rust-hashlink-0.7)
27260 (name "rust-hashlink")
27261 (version "0.6.0")
27262 (source
27263 (origin
27264 (method url-fetch)
27265 (uri (crate-uri "hashlink" version))
27266 (file-name (string-append name "-" version ".tar.gz"))
27267 (sha256
27268 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
27269 (arguments
27270 `(#:skip-build? #t
27271 #:cargo-inputs
27272 (("rust-hashbrown" ,rust-hashbrown-0.9)
27273 ("rust-serde" ,rust-serde-1))
27274 #:cargo-development-inputs
27275 (("rust-serde-test" ,rust-serde-test-1))))))
27276
27277 (define-public rust-hdrhistogram-6
27278 (package
27279 (name "rust-hdrhistogram")
27280 (version "6.3.4")
27281 (source
27282 (origin
27283 (method url-fetch)
27284 (uri (crate-uri "hdrhistogram" version))
27285 (file-name (string-append name "-" version ".tar.gz"))
27286 (sha256
27287 (base32 "17dqk0rp8kimcd8wr542i8cny91fkclw7a2xzszar95wrpmk3lq8"))))
27288 (build-system cargo-build-system)
27289 (arguments
27290 `(#:skip-build? #t
27291 #:cargo-inputs
27292 (("rust-base64" ,rust-base64-0.10)
27293 ("rust-byteorder" ,rust-byteorder-1)
27294 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
27295 ("rust-flate2" ,rust-flate2-1)
27296 ("rust-nom" ,rust-nom-4)
27297 ("rust-num-traits" ,rust-num-traits-0.2))))
27298 (home-page "https://github.com/HdrHistogram/HdrHistogram_rust")
27299 (synopsis "Port of HdrHistogram to Rust")
27300 (description "This package provides a port of HdrHistogram to Rust.")
27301 (license (list license:expat license:asl2.0))))
27302
27303 (define-public rust-headers-0.3
27304 (package
27305 (name "rust-headers")
27306 (version "0.3.3")
27307 (source
27308 (origin
27309 (method url-fetch)
27310 (uri (crate-uri "headers" version))
27311 (file-name (string-append name "-" version ".tar.gz"))
27312 (sha256
27313 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
27314 (build-system cargo-build-system)
27315 (arguments
27316 `(#:skip-build? #t
27317 #:cargo-inputs
27318 (("rust-base64" ,rust-base64-0.13)
27319 ("rust-bitflags" ,rust-bitflags-1)
27320 ("rust-bytes" ,rust-bytes-1)
27321 ("rust-headers-core" ,rust-headers-core-0.2)
27322 ("rust-http" ,rust-http-0.2)
27323 ("rust-mime" ,rust-mime-0.3)
27324 ("rust-sha-1" ,rust-sha-1-0.8)
27325 ("rust-time" ,rust-time-0.1))))
27326 (home-page "https://hyper.rs")
27327 (synopsis "Typed HTTP headers")
27328 (description "This package provides typed HTTP headers.")
27329 (license license:expat)))
27330
27331 (define-public rust-headers-0.2
27332 (package
27333 (inherit rust-headers-0.3)
27334 (name "rust-headers")
27335 (version "0.2.3")
27336 (source
27337 (origin
27338 (method url-fetch)
27339 (uri (crate-uri "headers" version))
27340 (file-name (string-append name "-" version ".tar.gz"))
27341 (sha256
27342 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
27343 (arguments
27344 `(#:cargo-inputs
27345 (("rust-base64" ,rust-base64-0.10)
27346 ("rust-bitflags" ,rust-bitflags-1)
27347 ("rust-bytes" ,rust-bytes-0.4)
27348 ("rust-headers-core" ,rust-headers-core-0.1)
27349 ("rust-http" ,rust-http-0.1)
27350 ("rust-mime" ,rust-mime-0.3)
27351 ("rust-sha-1" ,rust-sha-1-0.8)
27352 ("rust-time" ,rust-time-0.1))))))
27353
27354 (define-public rust-headers-core-0.2
27355 (package
27356 (name "rust-headers-core")
27357 (version "0.2.0")
27358 (source
27359 (origin
27360 (method url-fetch)
27361 (uri (crate-uri "headers-core" version))
27362 (file-name (string-append name "-" version ".tar.gz"))
27363 (sha256
27364 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
27365 (build-system cargo-build-system)
27366 (arguments
27367 `(#:skip-build? #t
27368 #:cargo-inputs
27369 (("rust-http" ,rust-http-0.2))))
27370 (home-page "https://hyper.rs")
27371 (synopsis "Typed HTTP headers core trait")
27372 (description "This package provides typed HTTP headers core trait.")
27373 (license license:expat)))
27374
27375 (define-public rust-headers-core-0.1
27376 (package
27377 (inherit rust-headers-core-0.2)
27378 (name "rust-headers-core")
27379 (version "0.1.1")
27380 (source
27381 (origin
27382 (method url-fetch)
27383 (uri (crate-uri "headers-core" version))
27384 (file-name (string-append name "-" version ".tar.gz"))
27385 (sha256
27386 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
27387 (arguments
27388 `(#:cargo-inputs
27389 (("rust-bytes" ,rust-bytes-0.4)
27390 ("rust-http" ,rust-http-0.1))))))
27391
27392 (define-public rust-heapless-0.7
27393 (package
27394 (name "rust-heapless")
27395 (version "0.7.9")
27396 (source
27397 (origin
27398 (method url-fetch)
27399 (uri (crate-uri "heapless" version))
27400 (file-name (string-append name "-" version ".tar.gz"))
27401 (sha256
27402 (base32 "0lnrbzf1cpxg3n5s00lyi1gal2ajkqzsrw11arrc6rbn35j6qivy"))))
27403 (build-system cargo-build-system)
27404 (arguments
27405 `(#:skip-build? #t
27406 #:cargo-inputs
27407 (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
27408 ("rust-defmt" ,rust-defmt-0.3)
27409 ("rust-hash32" ,rust-hash32-0.2)
27410 ("rust-serde" ,rust-serde-1)
27411 ("rust-spin" ,rust-spin-0.9)
27412 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
27413 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
27414 #:cargo-development-inputs
27415 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
27416 ("rust-ufmt" ,rust-ufmt-0.1))))
27417 (home-page "https://github.com/japaric/heapless")
27418 (synopsis "@code{statice} friendly data structures")
27419 (description "This package provides @code{static} friendly data structures
27420 that don't require dynamic memory allocation.")
27421 (license (list license:expat license:asl2.0))))
27422
27423 (define-public rust-heapless-0.6
27424 (package
27425 (inherit rust-heapless-0.7)
27426 (name "rust-heapless")
27427 (version "0.6.1")
27428 (source
27429 (origin
27430 (method url-fetch)
27431 (uri (crate-uri "heapless" version))
27432 (file-name (string-append name "-" version ".tar.gz"))
27433 (sha256
27434 (base32 "08il083hcffis6km4is24kf2j0cnqs0bzz2b196l495zkk9d8jv3"))))
27435 (arguments
27436 `(#:skip-build? #t
27437 #:cargo-inputs
27438 (("rust-as-slice" ,rust-as-slice-0.1)
27439 ("rust-generic-array" ,rust-generic-array-0.14)
27440 ("rust-hash32" ,rust-hash32-0.1)
27441 ("rust-serde" ,rust-serde-1)
27442 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
27443 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))))
27444
27445 (define-public rust-heapless-0.5
27446 (package
27447 (inherit rust-heapless-0.6)
27448 (name "rust-heapless")
27449 (version "0.5.5")
27450 (source
27451 (origin
27452 (method url-fetch)
27453 (uri (crate-uri "heapless" version))
27454 (file-name (string-append name "-" version ".tar.gz"))
27455 (sha256
27456 (base32
27457 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
27458 (arguments
27459 `(#:cargo-inputs
27460 (("rust-as-slice" ,rust-as-slice-0.1)
27461 ("rust-generic-array" ,rust-generic-array-0.13)
27462 ("rust-hash32" ,rust-hash32-0.1)
27463 ("rust-serde" ,rust-serde-1)
27464 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
27465 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
27466 #:cargo-development-inputs
27467 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
27468 ("rust-ufmt" ,rust-ufmt-0.1))))))
27469
27470 (define-public rust-heapsize-0.4
27471 (package
27472 (name "rust-heapsize")
27473 (version "0.4.2")
27474 (source
27475 (origin
27476 (method url-fetch)
27477 (uri (crate-uri "heapsize" version))
27478 (file-name (string-append name "-" version ".tar.gz"))
27479 (sha256
27480 (base32
27481 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
27482 (build-system cargo-build-system)
27483 (arguments
27484 `(#:skip-build? #t
27485 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
27486 (home-page "https://github.com/servo/heapsize")
27487 (synopsis "Measure the total runtime size of an object on the heap")
27488 (description
27489 "Infrastructure for measuring the total runtime size of an object on the
27490 heap.")
27491 (license (list license:asl2.0
27492 license:expat))))
27493
27494 (define-public rust-heapsize-0.3
27495 (package
27496 (inherit rust-heapsize-0.4)
27497 (name "rust-heapsize")
27498 (version "0.3.9")
27499 (source
27500 (origin
27501 (method url-fetch)
27502 (uri (crate-uri "heapsize" version))
27503 (file-name (string-append name "-" version ".tar.gz"))
27504 (sha256
27505 (base32
27506 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
27507 (arguments
27508 `(#:skip-build? #t
27509 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
27510
27511 ;; This package makes use of removed features
27512 (define-public rust-heapsize-plugin-0.1
27513 (package
27514 (name "rust-heapsize-plugin")
27515 (version "0.1.6")
27516 (source
27517 (origin
27518 (method url-fetch)
27519 (uri (crate-uri "heapsize_plugin" version))
27520 (file-name (string-append name "-" version ".tar.gz"))
27521 (sha256
27522 (base32
27523 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
27524 (build-system cargo-build-system)
27525 (arguments
27526 `(#:skip-build? #t
27527 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
27528 (home-page "https://github.com/servo/heapsize")
27529 (synopsis "Measure runtime size of an object on the heap")
27530 (description
27531 "This package automatically generates infrastructure for measuring the
27532 total runtime size of an object on the heap")
27533 (license license:mpl2.0)))
27534
27535 (define-public rust-heck-0.4
27536 (package
27537 (name "rust-heck")
27538 (version "0.4.0")
27539 (source
27540 (origin
27541 (method url-fetch)
27542 (uri (crate-uri "heck" version))
27543 (file-name (string-append name "-" version ".tar.gz"))
27544 (sha256
27545 (base32 "1ygphsnfwl2xpa211vbqkz1db6ri1kvkg8p8sqybi37wclg7fh15"))))
27546 (build-system cargo-build-system)
27547 (arguments
27548 `(#:skip-build?
27549 #t
27550 #:cargo-inputs
27551 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
27552 (home-page "https://github.com/withoutboats/heck")
27553 (synopsis "Case conversion library")
27554 (description
27555 "This library exists to provide case conversion between common cases like
27556 CamelCase and snake_case. It is intended to be unicode aware, internally
27557 consistent, and reasonably well performing.")
27558 (license (list license:asl2.0
27559 license:expat))))
27560
27561 (define-public rust-heck-0.3
27562 (package
27563 (inherit rust-heck-0.4)
27564 (name "rust-heck")
27565 (version "0.3.2")
27566 (source
27567 (origin
27568 (method url-fetch)
27569 (uri (crate-uri "heck" version))
27570 (file-name (string-append name "-" version ".tar.gz"))
27571 (sha256
27572 (base32
27573 "1b56s2c1ymdd0qmy31bw0ndhm31hcdamnhg3npp7ssrmc1ag9jw7"))))
27574 (arguments
27575 `(#:skip-build? #t
27576 #:cargo-inputs
27577 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))))
27578
27579 (define-public rust-hermit-abi-0.1
27580 (package
27581 (name "rust-hermit-abi")
27582 (version "0.1.10")
27583 (source
27584 (origin
27585 (method url-fetch)
27586 (uri (crate-uri "hermit-abi" version))
27587 (file-name
27588 (string-append name "-" version ".tar.gz"))
27589 (sha256
27590 (base32
27591 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
27592 (build-system cargo-build-system)
27593 (arguments
27594 `(#:skip-build? #t
27595 #:cargo-inputs
27596 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27597 ("rust-libc" ,rust-libc-0.2)
27598 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
27599 (home-page "https://github.com/hermitcore/rusty-hermit")
27600 (synopsis "Small interface to call functions from RustyHermit")
27601 (description
27602 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
27603 It is used to build the target x86_64-unknown-hermit.")
27604 (license (list license:expat license:asl2.0))))
27605
27606 (define-public rust-hex-0.4
27607 (package
27608 (name "rust-hex")
27609 (version "0.4.3")
27610 (source
27611 (origin
27612 (method url-fetch)
27613 (uri (crate-uri "hex" version))
27614 (file-name (string-append name "-" version ".tar.gz"))
27615 (sha256
27616 (base32 "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z"))))
27617 (build-system cargo-build-system)
27618 (arguments
27619 `(#:skip-build? #t
27620 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
27621 (home-page "https://github.com/KokaKiwi/rust-hex")
27622 (synopsis "Encode and decode data to/from hexadecimals")
27623 (description "This crate allows for encoding and decoding data into/from
27624 hexadecimal representation.")
27625 (license (list license:asl2.0
27626 license:expat))))
27627
27628 (define-public rust-hex-0.3
27629 (package
27630 (inherit rust-hex-0.4)
27631 (name "rust-hex")
27632 (version "0.3.2")
27633 (source
27634 (origin
27635 (method url-fetch)
27636 (uri (crate-uri "hex" version))
27637 (file-name (string-append name "-" version ".tar.gz"))
27638 (sha256
27639 (base32
27640 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
27641
27642 (define-public rust-hex-0.2
27643 (package
27644 (inherit rust-hex-0.4)
27645 (name "rust-hex")
27646 (version "0.2.0")
27647 (source
27648 (origin
27649 (method url-fetch)
27650 (uri (crate-uri "hex" version))
27651 (file-name (string-append name "-" version ".tar.gz"))
27652 (sha256
27653 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
27654
27655 (define-public rust-hex-literal-0.3
27656 (package
27657 (name "rust-hex-literal")
27658 (version "0.3.3")
27659 (source
27660 (origin
27661 (method url-fetch)
27662 (uri (crate-uri "hex-literal" version))
27663 (file-name
27664 (string-append name "-" version ".tar.gz"))
27665 (sha256
27666 (base32
27667 "0nzljsyz9rwhh4vi0xs9ya4l5g0ka754wgpy97r1j3v42c75kr11"))))
27668 (build-system cargo-build-system)
27669 (home-page "https://github.com/RustCrypto/utils")
27670 (synopsis
27671 "Convert hexadecimal string to byte array at compile time")
27672 (description
27673 "Procedural macro for converting hexadecimal string to byte array at
27674 compile time.")
27675 (license (list license:asl2.0 license:expat))))
27676
27677 (define-public rust-hex-literal-0.2
27678 (package
27679 (inherit rust-hex-literal-0.3)
27680 (name "rust-hex-literal")
27681 (version "0.2.1")
27682 (source
27683 (origin
27684 (method url-fetch)
27685 (uri (crate-uri "hex-literal" version))
27686 (file-name
27687 (string-append name "-" version ".tar.gz"))
27688 (sha256
27689 (base32
27690 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
27691 (arguments
27692 `(#:cargo-inputs
27693 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
27694 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
27695
27696 (define-public rust-hex-literal-0.1
27697 (package
27698 (inherit rust-hex-literal-0.2)
27699 (name "rust-hex-literal")
27700 (version "0.1.4")
27701 (source
27702 (origin
27703 (method url-fetch)
27704 (uri (crate-uri "hex-literal" version))
27705 (file-name
27706 (string-append name "-" version ".tar.gz"))
27707 (sha256
27708 (base32
27709 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
27710 (arguments
27711 `(#:cargo-inputs
27712 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
27713 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
27714
27715 (define-public rust-hex-literal-impl-0.2
27716 (package
27717 (name "rust-hex-literal-impl")
27718 (version "0.2.1")
27719 (source
27720 (origin
27721 (method url-fetch)
27722 (uri (crate-uri "hex-literal-impl" version))
27723 (file-name
27724 (string-append name "-" version ".tar.gz"))
27725 (sha256
27726 (base32
27727 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
27728 (build-system cargo-build-system)
27729 (arguments
27730 `(#:cargo-inputs
27731 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
27732 (home-page "https://github.com/RustCrypto/utils")
27733 (synopsis "Internal implementation of the hex-literal crate")
27734 (description
27735 "Internal implementation of the hex-literal crate.")
27736 (license (list license:asl2.0 license:expat))))
27737
27738 (define-public rust-hex-literal-impl-0.1
27739 (package
27740 (inherit rust-hex-literal-impl-0.2)
27741 (name "rust-hex-literal-impl")
27742 (version "0.1.2")
27743 (source
27744 (origin
27745 (method url-fetch)
27746 (uri (crate-uri "hex-literal-impl" version))
27747 (file-name
27748 (string-append name "-" version ".tar.gz"))
27749 (sha256
27750 (base32
27751 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
27752 (arguments
27753 `(#:cargo-inputs
27754 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
27755
27756 (define-public rust-hkdf-0.11
27757 (package
27758 (name "rust-hkdf")
27759 (version "0.11.0")
27760 (source
27761 (origin
27762 (method url-fetch)
27763 (uri (crate-uri "hkdf" version))
27764 (file-name (string-append name "-" version ".tar.gz"))
27765 (sha256
27766 (base32 "0sw8bz79xqq3bc5dh6nzv084g7va13j3lrqf91c10a2wimbnsw01"))))
27767 (build-system cargo-build-system)
27768 (arguments
27769 `(#:cargo-inputs
27770 (("rust-digest" ,rust-digest-0.9)
27771 ("rust-hmac" ,rust-hmac-0.11))
27772 #:cargo-development-inputs
27773 (("rust-bencher" ,rust-bencher-0.1)
27774 ("rust-blobby" ,rust-blobby-0.3)
27775 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
27776 ("rust-hex" ,rust-hex-0.4)
27777 ("rust-sha-1" ,rust-sha-1-0.9)
27778 ("rust-sha2" ,rust-sha2-0.9))))
27779 (home-page "https://github.com/RustCrypto/KDFs/")
27780 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
27781 (description "This package provides a HMAC-based Extract-and-Expand Key
27782 Derivation Function (HKDF).")
27783 (license (list license:expat license:asl2.0))))
27784
27785 (define-public rust-hkdf-0.10
27786 (package
27787 (inherit rust-hkdf-0.11)
27788 (name "rust-hkdf")
27789 (version "0.10.0")
27790 (source
27791 (origin
27792 (method url-fetch)
27793 (uri (crate-uri "hkdf" version))
27794 (file-name (string-append name "-" version ".tar.gz"))
27795 (sha256
27796 (base32
27797 "0kwn3scjvv2x8zc6nz3wrnzxp9shpsdxnjqiyv2r65r3kiijzasi"))))
27798 (arguments
27799 `(#:cargo-inputs
27800 (("rust-digest" ,rust-digest-0.9)
27801 ("rust-hmac" ,rust-hmac-0.10))
27802 #:cargo-development-inputs
27803 (("rust-bencher" ,rust-bencher-0.1)
27804 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
27805 ("rust-hex" ,rust-hex-0.4)
27806 ("rust-sha-1" ,rust-sha-1-0.9)
27807 ("rust-sha2" ,rust-sha2-0.9))))))
27808
27809 (define-public rust-hkdf-0.9
27810 (package
27811 (inherit rust-hkdf-0.11)
27812 (name "rust-hkdf")
27813 (version "0.9.0")
27814 (source
27815 (origin
27816 (method url-fetch)
27817 (uri (crate-uri "hkdf" version))
27818 (file-name (string-append name "-" version ".tar.gz"))
27819 (sha256
27820 (base32
27821 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
27822 (arguments
27823 `(#:cargo-inputs
27824 (("rust-digest" ,rust-digest-0.9)
27825 ("rust-hmac" ,rust-hmac-0.8))
27826 #:cargo-development-inputs
27827 (("rust-bencher" ,rust-bencher-0.1)
27828 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
27829 ("rust-hex" ,rust-hex-0.4)
27830 ("rust-sha-1" ,rust-sha-1-0.9)
27831 ("rust-sha2" ,rust-sha2-0.9))))))
27832
27833 (define-public rust-hkdf-0.8
27834 (package
27835 (inherit rust-hkdf-0.9)
27836 (name "rust-hkdf")
27837 (version "0.8.0")
27838 (source
27839 (origin
27840 (method url-fetch)
27841 (uri (crate-uri "hkdf" version))
27842 (file-name (string-append name "-" version ".tar.gz"))
27843 (sha256
27844 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
27845 (arguments
27846 `(#:skip-build? #t
27847 #:cargo-inputs
27848 (("rust-digest" ,rust-digest-0.8)
27849 ("rust-hmac" ,rust-hmac-0.7))))))
27850
27851 (define-public rust-hmac-0.12
27852 (package
27853 (name "rust-hmac")
27854 (version "0.12.0")
27855 (source
27856 (origin
27857 (method url-fetch)
27858 (uri (crate-uri "hmac" version))
27859 (file-name
27860 (string-append name "-" version ".tar.gz"))
27861 (sha256
27862 (base32
27863 "18nnjkvvpkjw6ppcyijysgxmr4a7knd98msb6vgy4b3z7qgi7jnx"))))
27864 (build-system cargo-build-system)
27865 (arguments
27866 `(#:skip-build? #t
27867 #:cargo-inputs (("rust-digest" ,rust-digest-0.10))))
27868 (home-page "https://github.com/RustCrypto/MACs")
27869 (synopsis "Generic implementation of Hash-based Message Authentication Code")
27870 (description
27871 "This package provides a generic implementation of @acronym{HMAC,
27872 Hash-based Message Authentication Code}.")
27873 (license (list license:expat license:asl2.0))))
27874
27875 (define-public rust-hmac-0.11
27876 (package
27877 (inherit rust-hmac-0.12)
27878 (name "rust-hmac")
27879 (version "0.11.0")
27880 (source
27881 (origin
27882 (method url-fetch)
27883 (uri (crate-uri "hmac" version))
27884 (file-name
27885 (string-append name "-" version ".tar.gz"))
27886 (sha256
27887 (base32
27888 "16z61aibdg4di40sqi4ks2s4rz6r29w4sx4gvblfph3yxch26aia"))))
27889 (arguments
27890 `(#:cargo-inputs
27891 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
27892 ("rust-digest" ,rust-digest-0.9))
27893 #:cargo-development-inputs
27894 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
27895 ("rust-md-5" ,rust-md-5-0.9)
27896 ("rust-sha2" ,rust-sha2-0.9)
27897 ("rust-streebog" ,rust-streebog-0.9))))))
27898
27899 (define-public rust-hmac-0.10
27900 (package
27901 (inherit rust-hmac-0.11)
27902 (name "rust-hmac")
27903 (version "0.10.1")
27904 (source
27905 (origin
27906 (method url-fetch)
27907 (uri (crate-uri "hmac" version))
27908 (file-name
27909 (string-append name "-" version ".tar.gz"))
27910 (sha256
27911 (base32
27912 "058yxq54x7xn0gk2vy9bl51r32c9z7qlcl2b80bjh3lk3rmiqi61"))))
27913 (arguments
27914 `(#:cargo-inputs
27915 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
27916 ("rust-digest" ,rust-digest-0.9))
27917 #:cargo-development-inputs
27918 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
27919 ("rust-md-5" ,rust-md-5-0.9)
27920 ("rust-sha2" ,rust-sha2-0.9))))))
27921
27922 (define-public rust-hmac-0.8
27923 (package
27924 (inherit rust-hmac-0.11)
27925 (name "rust-hmac")
27926 (version "0.8.1")
27927 (source
27928 (origin
27929 (method url-fetch)
27930 (uri (crate-uri "hmac" version))
27931 (file-name
27932 (string-append name "-" version ".tar.gz"))
27933 (sha256
27934 (base32
27935 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
27936 (arguments
27937 `(#:cargo-inputs
27938 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
27939 ("rust-digest" ,rust-digest-0.9))
27940 #:cargo-development-inputs
27941 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
27942 ("rust-md-5" ,rust-md-5-0.9)
27943 ("rust-sha2" ,rust-sha2-0.9))))))
27944
27945 (define-public rust-hmac-0.7
27946 (package
27947 (inherit rust-hmac-0.8)
27948 (name "rust-hmac")
27949 (version "0.7.1")
27950 (source
27951 (origin
27952 (method url-fetch)
27953 (uri (crate-uri "hmac" version))
27954 (file-name
27955 (string-append name "-" version ".tar.gz"))
27956 (sha256
27957 (base32
27958 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
27959 (arguments
27960 `(#:cargo-inputs
27961 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
27962 ("rust-digest" ,rust-digest-0.8))
27963 #:cargo-development-inputs
27964 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
27965 ("rust-md-5" ,rust-md-5-0.8)
27966 ("rust-sha2" ,rust-sha2-0.8))))))
27967
27968 (define-public rust-hmac-0.5
27969 (package
27970 (inherit rust-hmac-0.8)
27971 (name "rust-hmac")
27972 (version "0.5.0")
27973 (source
27974 (origin
27975 (method url-fetch)
27976 (uri (crate-uri "hmac" version))
27977 (file-name (string-append name "-" version ".tar.gz"))
27978 (sha256
27979 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
27980 (arguments
27981 `(#:skip-build? #t
27982 #:cargo-inputs
27983 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
27984 ("rust-digest" ,rust-digest-0.7))))))
27985
27986 (define-public rust-hmac-0.4
27987 (package
27988 (inherit rust-hmac-0.8)
27989 (name "rust-hmac")
27990 (version "0.4.2")
27991 (source
27992 (origin
27993 (method url-fetch)
27994 (uri (crate-uri "hmac" version))
27995 (file-name (string-append name "-" version ".tar.gz"))
27996 (sha256
27997 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
27998 (arguments
27999 `(#:skip-build?
28000 #t
28001 #:cargo-inputs
28002 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
28003 ("rust-digest" ,rust-digest-0.6)
28004 ("rust-generic-array" ,rust-generic-array-0.8))))))
28005
28006 (define-public rust-hmac-sha1-0.1
28007 (package
28008 (name "rust-hmac-sha1")
28009 (version "0.1.3")
28010 (source
28011 (origin
28012 (method url-fetch)
28013 (uri (crate-uri "hmac-sha1" version))
28014 (file-name (string-append name "-" version ".tar.gz"))
28015 (sha256
28016 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
28017 (build-system cargo-build-system)
28018 (arguments
28019 `(#:skip-build? #t
28020 #:cargo-inputs
28021 (("rust-sha1" ,rust-sha1-0.2))))
28022 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
28023 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
28024 (description
28025 "This package is a pure Rust implementation of the @acronym{HMAC,
28026 Hash-based Message Authentication Code algorithm} for SHA1.")
28027 (license license:bsd-3)))
28028
28029 (define-public rust-hostname-0.3
28030 (package
28031 (name "rust-hostname")
28032 (version "0.3.1")
28033 (source
28034 (origin
28035 (method url-fetch)
28036 (uri (crate-uri "hostname" version))
28037 (file-name
28038 (string-append name "-" version ".tar.gz"))
28039 (sha256
28040 (base32
28041 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
28042 (build-system cargo-build-system)
28043 (arguments
28044 `(#:cargo-inputs
28045 (("rust-libc" ,rust-libc-0.2)
28046 ("rust-match-cfg" ,rust-match-cfg-0.1)
28047 ("rust-winapi" ,rust-winapi-0.3))
28048 #:cargo-development-inputs
28049 (("rust-version-sync" ,rust-version-sync-0.8))))
28050 (home-page "https://github.com/svartalf/hostname")
28051 (synopsis "Get hostname for Rust")
28052 (description
28053 "Get hostname for Rust.")
28054 (license license:expat)))
28055
28056 (define-public rust-hostname-0.1
28057 (package
28058 (inherit rust-hostname-0.3)
28059 (name "rust-hostname")
28060 (version "0.1.5")
28061 (source
28062 (origin
28063 (method url-fetch)
28064 (uri (crate-uri "hostname" version))
28065 (file-name (string-append name "-" version ".tar.gz"))
28066 (sha256
28067 (base32
28068 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
28069 (arguments
28070 `(#:skip-build? #t
28071 #:cargo-inputs
28072 (("rust-libc" ,rust-libc-0.2)
28073 ("rust-winutil" ,rust-winutil-0.1))))))
28074
28075 (define-public rust-html5ever-0.25
28076 (package
28077 (name "rust-html5ever")
28078 (version "0.25.1")
28079 (source
28080 (origin
28081 (method url-fetch)
28082 (uri (crate-uri "html5ever" version))
28083 (file-name (string-append name "-" version ".tar.gz"))
28084 (sha256
28085 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
28086 (build-system cargo-build-system)
28087 (arguments
28088 `(#:skip-build? #t
28089 #:cargo-inputs
28090 (("rust-log" ,rust-log-0.4)
28091 ("rust-mac" ,rust-mac-0.1)
28092 ("rust-markup5ever" ,rust-markup5ever-0.10)
28093 ("rust-proc-macro2" ,rust-proc-macro2-1)
28094 ("rust-quote" ,rust-quote-1)
28095 ("rust-syn" ,rust-syn-1))))
28096 (home-page "https://github.com/servo/html5ever")
28097 (synopsis "High-performance browser-grade HTML5 parser")
28098 (description
28099 "This package provides a high-performance browser-grade HTML5 parser.")
28100 (license (list license:expat license:asl2.0))))
28101
28102 (define-public rust-html5ever-0.24
28103 (package
28104 (inherit rust-html5ever-0.25)
28105 (name "rust-html5ever")
28106 (version "0.24.1")
28107 (source
28108 (origin
28109 (method url-fetch)
28110 (uri (crate-uri "html5ever" version))
28111 (file-name
28112 (string-append name "-" version ".tar.gz"))
28113 (sha256
28114 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
28115 (arguments
28116 `(#:cargo-inputs
28117 (("rust-log" ,rust-log-0.4)
28118 ("rust-mac" ,rust-mac-0.1)
28119 ("rust-markup5ever" ,rust-markup5ever-0.9)
28120 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28121 ("rust-quote" ,rust-quote-0.6)
28122 ("rust-syn" ,rust-syn-0.15))
28123 #:cargo-development-inputs
28124 (("rust-criterion" ,rust-criterion-0.2)
28125 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28126 ("rust-rustc-test" ,rust-rustc-test-0.3)
28127 ("rust-typed-arena" ,rust-typed-arena-1))))))
28128
28129 (define-public rust-html5ever-0.23
28130 (package
28131 (inherit rust-html5ever-0.24)
28132 (name "rust-html5ever")
28133 (version "0.23.0")
28134 (source
28135 (origin
28136 (method url-fetch)
28137 (uri (crate-uri "html5ever" version))
28138 (file-name (string-append name "-" version ".tar.gz"))
28139 (sha256
28140 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
28141 (arguments
28142 `(#:cargo-inputs
28143 (("rust-log" ,rust-log-0.4)
28144 ("rust-mac" ,rust-mac-0.1)
28145 ("rust-markup5ever" ,rust-markup5ever-0.8)
28146 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28147 ("rust-quote" ,rust-quote-0.6)
28148 ("rust-syn" ,rust-syn-0.15))
28149 #:cargo-development-inputs
28150 (("rust-criterion" ,rust-criterion-0.2)
28151 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28152 ("rust-rustc-test" ,rust-rustc-test-0.3)
28153 ("rust-typed-arena" ,rust-typed-arena-1))))))
28154
28155 (define-public rust-htmlescape-0.3
28156 (package
28157 (name "rust-htmlescape")
28158 (version "0.3.1")
28159 (source
28160 (origin
28161 (method url-fetch)
28162 (uri (crate-uri "htmlescape" version))
28163 (file-name (string-append name "-" version ".tar.gz"))
28164 (sha256
28165 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
28166 (build-system cargo-build-system)
28167 (arguments `(#:skip-build? #t))
28168 (home-page "https://github.com/veddan/rust-htmlescape")
28169 (synopsis "Library for HTML entity encoding and decoding")
28170 (description
28171 "This package provides a library for HTML entity encoding and decoding.")
28172 (license (list license:asl2.0 license:expat license:mpl2.0))))
28173
28174 (define-public rust-html-escape-0.2
28175 (package
28176 (name "rust-html-escape")
28177 (version "0.2.9")
28178 (source (origin
28179 (method url-fetch)
28180 (uri (crate-uri "html-escape" version))
28181 (file-name (string-append name "-" version ".tar.gz"))
28182 (sha256
28183 (base32
28184 "1dxw9lpckrqzzqgbkw64ckbajr4b7xxnjdn8adgzqf2mm40shvl1"))))
28185 (build-system cargo-build-system)
28186 (arguments
28187 `(#:cargo-inputs
28188 (("rust-utf8-width" ,rust-utf8-width-0.1))
28189 #:cargo-development-inputs
28190 (("rust-bencher" ,rust-bencher-0.1))))
28191 (home-page "https://magiclen.org/html-escape")
28192 (synopsis "Library for encoding and escaping special characters in HTML")
28193 (description
28194 "This package provides a library for encoding and escaping special
28195 characters in HTML, decoding and unescaping HTML entities as well.")
28196 (license license:expat)))
28197
28198 (define-public rust-hts-sys-2
28199 (package
28200 (name "rust-hts-sys")
28201 (version "2.0.2")
28202 (source (origin
28203 (method url-fetch)
28204 (uri (crate-uri "hts-sys" version))
28205 (file-name (string-append name "-" version ".tar.gz"))
28206 (sha256
28207 (base32
28208 "1qn1qz2xa69x2dj1fbh91avm9943rbcykr37zs68pb2bdy847i3j"))
28209 (modules '((guix build utils)))
28210 (snippet
28211 '(substitute* "Cargo.toml"
28212 ;; Do not use zlib-ng; just use zlib.
28213 (("features = \\[\"zlib-ng\", \"static\"\\]") "")
28214 ;; No static libraries please.
28215 (("\"static-curl\", \"static-ssl\",") "")
28216 ((", \"static\"") "")
28217 (("\\[\"static\"\\]") "[]")))))
28218 (build-system cargo-build-system)
28219 (arguments
28220 `(#:cargo-inputs
28221 (("rust-bindgen" ,rust-bindgen-0.53)
28222 ("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
28223 ("rust-cc" ,rust-cc-1)
28224 ("rust-curl-sys" ,rust-curl-sys-0.4)
28225 ("rust-fs-utils" ,rust-fs-utils-1)
28226 ("rust-glob" ,rust-glob-0.3)
28227 ("rust-libdeflate-sys" ,rust-libdeflate-sys-0.5)
28228 ("rust-libz-sys" ,rust-libz-sys-1)
28229 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
28230 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
28231 (inputs
28232 (list curl openssl xz zlib))
28233 (native-inputs
28234 (list cmake-minimal pkg-config))
28235 (home-page "https://github.com/samtools/htslib.git")
28236 (synopsis "Rust bindings to HTSlib")
28237 (description "This library provides Rust bindings to HTSlib.")
28238 (license license:expat)))
28239
28240 (define-public rust-http-0.2
28241 (package
28242 (name "rust-http")
28243 (version "0.2.1")
28244 (source
28245 (origin
28246 (method url-fetch)
28247 (uri (crate-uri "http" version))
28248 (file-name (string-append name "-" version ".tar.gz"))
28249 (sha256
28250 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
28251 (build-system cargo-build-system)
28252 (arguments
28253 `(#:cargo-inputs
28254 (("rust-bytes" ,rust-bytes-0.5)
28255 ("rust-fnv" ,rust-fnv-1)
28256 ("rust-itoa" ,rust-itoa-0.4))
28257 #:cargo-development-inputs
28258 (("rust-doc-comment" ,rust-doc-comment-0.3)
28259 ("rust-indexmap" ,rust-indexmap-1)
28260 ("rust-quickcheck" ,rust-quickcheck-0.9)
28261 ("rust-rand" ,rust-rand-0.7)
28262 ("rust-seahash" ,rust-seahash-3)
28263 ("rust-serde" ,rust-serde-1)
28264 ("rust-serde-json" ,rust-serde-json-1))))
28265 (home-page "https://github.com/hyperium/http")
28266 (synopsis "Set of types for representing HTTP requests and responses")
28267 (description "This package provides a set of types for representing HTTP
28268 requests and responses.")
28269 (license (list license:asl2.0 license:expat))))
28270
28271 (define-public rust-http-0.1
28272 (package
28273 (inherit rust-http-0.2)
28274 (name "rust-http")
28275 (version "0.1.17")
28276 (source
28277 (origin
28278 (method url-fetch)
28279 (uri (crate-uri "http" version))
28280 (file-name
28281 (string-append name "-" version ".tar.gz"))
28282 (sha256
28283 (base32
28284 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
28285 (arguments
28286 `(#:cargo-inputs
28287 (("rust-bytes" ,rust-bytes-0.4)
28288 ("rust-fnv" ,rust-fnv-1)
28289 ("rust-itoa" ,rust-itoa-0.4))
28290 #:cargo-development-inputs
28291 (("rust-indexmap" ,rust-indexmap-1)
28292 ("rust-quickcheck" ,rust-quickcheck-0.6)
28293 ("rust-rand" ,rust-rand-0.4)
28294 ("rust-seahash" ,rust-seahash-3)
28295 ("rust-serde" ,rust-serde-1)
28296 ("rust-serde-json" ,rust-serde-json-1))))))
28297
28298 (define-public rust-http-body-0.4
28299 (package
28300 (name "rust-http-body")
28301 (version "0.4.4")
28302 (source
28303 (origin
28304 (method url-fetch)
28305 (uri (crate-uri "http-body" version))
28306 (file-name (string-append name "-" version ".tar.gz"))
28307 (sha256
28308 (base32 "1imjszmk34603m7chfnhd3rq263bxbdlaxhlbzd06wv7354zix0z"))))
28309 (build-system cargo-build-system)
28310 (arguments
28311 `(#:skip-build? #t
28312 #:cargo-inputs
28313 (("rust-bytes" ,rust-bytes-1)
28314 ("rust-http" ,rust-http-0.2))))
28315 (home-page "https://github.com/hyperium/http-body")
28316 (synopsis "Asynchronous, streaming, HTTP request or response body")
28317 (description
28318 "This crate provides a trait representing an asynchronous, streaming,
28319 HTTP request or response body.")
28320 (license license:expat)))
28321
28322 (define-public rust-http-body-0.3
28323 (package
28324 (inherit rust-http-body-0.4)
28325 (name "rust-http-body")
28326 (version "0.3.1")
28327 (source
28328 (origin
28329 (method url-fetch)
28330 (uri (crate-uri "http-body" version))
28331 (file-name (string-append name "-" version ".tar.gz"))
28332 (sha256
28333 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
28334 (arguments
28335 `(#:cargo-inputs
28336 (("rust-bytes" ,rust-bytes-0.5)
28337 ("rust-http" ,rust-http-0.2))))))
28338
28339 (define-public rust-http-body-0.1
28340 (package
28341 (inherit rust-http-body-0.3)
28342 (name "rust-http-body")
28343 (version "0.1.0")
28344 (source
28345 (origin
28346 (method url-fetch)
28347 (uri (crate-uri "http-body" version))
28348 (file-name (string-append name "-" version ".tar.gz"))
28349 (sha256
28350 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
28351 (build-system cargo-build-system)
28352 (arguments
28353 `(#:cargo-inputs
28354 (("rust-bytes" ,rust-bytes-0.4)
28355 ("rust-futures" ,rust-futures-0.1)
28356 ("rust-http" ,rust-http-0.1)
28357 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
28358
28359 (define-public rust-http-client-6
28360 (package
28361 (name "rust-http-client")
28362 (version "6.3.4")
28363 (source
28364 (origin
28365 (method url-fetch)
28366 (uri (crate-uri "http-client" version))
28367 (file-name (string-append name "-" version ".tar.gz"))
28368 (sha256
28369 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
28370 (build-system cargo-build-system)
28371 (arguments
28372 `(#:skip-build? #t
28373 #:cargo-inputs
28374 (("rust-async-h1" ,rust-async-h1-2)
28375 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
28376 ("rust-async-std" ,rust-async-std-1)
28377 ("rust-async-tls" ,rust-async-tls-0.10)
28378 ("rust-async-trait" ,rust-async-trait-0.1)
28379 ("rust-cfg-if" ,rust-cfg-if-1)
28380 ("rust-dashmap" ,rust-dashmap-4)
28381 ("rust-deadpool" ,rust-deadpool-0.7)
28382 ("rust-futures" ,rust-futures-0.3)
28383 ("rust-futures-util" ,rust-futures-util-0.3)
28384 ("rust-http-types" ,rust-http-types-2)
28385 ("rust-hyper" ,rust-hyper-0.13)
28386 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
28387 ("rust-isahc" ,rust-isahc-0.9)
28388 ("rust-js-sys" ,rust-js-sys-0.3)
28389 ("rust-log" ,rust-log-0.4)
28390 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28391 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28392 ("rust-web-sys" ,rust-web-sys-0.3))))
28393 (home-page "https://github.com/http-rs/http-client")
28394 (synopsis "Types and traits for HTTP clients")
28395 (description "This package provides types and traits for HTTP clients.")
28396 (license (list license:expat license:asl2.0))))
28397
28398 (define-public rust-http-req-0.5
28399 (package
28400 (name "rust-http-req")
28401 (version "0.5.4")
28402 (source
28403 (origin
28404 (method url-fetch)
28405 (uri (crate-uri "http_req" version))
28406 (file-name
28407 (string-append name "-" version ".tar.gz"))
28408 (sha256
28409 (base32
28410 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
28411 (build-system cargo-build-system)
28412 (arguments
28413 `(#:skip-build? #t
28414 #:cargo-inputs
28415 ;; Haven't packaged rustls and webpki because of license
28416 (("rust-native-tls" ,rust-native-tls-0.2)
28417 ("rust-unicase" ,rust-unicase-2))))
28418 (home-page "https://github.com/jayjamesjay/http_req")
28419 (synopsis
28420 "HTTP client with built-in HTTPS support")
28421 (description
28422 "Simple and lightweight HTTP client with built-in HTTPS support.")
28423 (license license:expat)))
28424
28425 (define-public rust-http-types-2
28426 (package
28427 (name "rust-http-types")
28428 (version "2.10.0")
28429 (source
28430 (origin
28431 (method url-fetch)
28432 (uri (crate-uri "http-types" version))
28433 (file-name (string-append name "-" version ".tar.gz"))
28434 (sha256
28435 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
28436 (build-system cargo-build-system)
28437 (arguments
28438 `(#:skip-build? #t
28439 #:cargo-inputs
28440 (("rust-anyhow" ,rust-anyhow-1)
28441 ("rust-async-channel" ,rust-async-channel-1)
28442 ("rust-async-std" ,rust-async-std-1)
28443 ("rust-base64" ,rust-base64-0.13)
28444 ("rust-cookie" ,rust-cookie-0.14)
28445 ("rust-futures-lite" ,rust-futures-lite-1)
28446 ("rust-http" ,rust-http-0.2)
28447 ("rust-infer" ,rust-infer-0.2)
28448 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
28449 ("rust-rand" ,rust-rand-0.7)
28450 ("rust-serde" ,rust-serde-1)
28451 ("rust-serde-json" ,rust-serde-json-1)
28452 ("rust-serde-qs" ,rust-serde-qs-0.7)
28453 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
28454 ("rust-url" ,rust-url-2))))
28455 (home-page "https://github.com/http-rs/http-types")
28456 (synopsis "Common types for HTTP operations")
28457 (description
28458 "This package provides common types for HTTP operations.")
28459 (license (list license:expat license:asl2.0))))
28460
28461 (define-public rust-httparse-1
28462 (package
28463 (name "rust-httparse")
28464 (version "1.7.1")
28465 (source
28466 (origin
28467 (method url-fetch)
28468 (uri (crate-uri "httparse" version))
28469 (file-name
28470 (string-append name "-" version ".tar.gz"))
28471 (sha256
28472 (base32 "0k60q1hx96cvmjn6k3yjkff87fz0ga2a4z0g9ss8a9x5nndy4v29"))))
28473 (build-system cargo-build-system)
28474 (arguments
28475 `(#:cargo-development-inputs
28476 (("rust-criterion" ,rust-criterion-0.3))))
28477 (home-page "https://github.com/seanmonstar/httparse")
28478 (synopsis "Zero-copy HTTP/1.x parser")
28479 (description
28480 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
28481 (license (list license:asl2.0 license:expat))))
28482
28483 (define-public rust-httpdate-1
28484 (package
28485 (name "rust-httpdate")
28486 (version "1.0.2")
28487 (source
28488 (origin
28489 (method url-fetch)
28490 (uri (crate-uri "httpdate" version))
28491 (file-name (string-append name "-" version ".tar.gz"))
28492 (sha256
28493 (base32 "08bln7b1ibdw26gl8h4dr6rlybvlkyhlha309xbh9ghxh9nf78f4"))))
28494 (build-system cargo-build-system)
28495 (arguments `(#:skip-build? #t))
28496 (home-page "https://github.com/pyfisch/httpdate")
28497 (synopsis "HTTP date parsing and formatting")
28498 (description
28499 "This crates parses and formats HTTP datetime strings.")
28500 (license (list license:expat license:asl2.0))))
28501
28502 (define-public rust-httpdate-0.3
28503 (package
28504 (inherit rust-httpdate-1)
28505 (name "rust-httpdate")
28506 (version "0.3.2")
28507 (source
28508 (origin
28509 (method url-fetch)
28510 (uri (crate-uri "httpdate" version))
28511 (file-name (string-append name "-" version ".tar.gz"))
28512 (sha256
28513 (base32 "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9"))))
28514 (arguments `(#:skip-build? #t))))
28515
28516 (define-public rust-humantime-serde-1
28517 (package
28518 (name "rust-humantime-serde")
28519 (version "1.0.1")
28520 (source (origin
28521 (method url-fetch)
28522 (uri (crate-uri "humantime-serde" version))
28523 (file-name (string-append name "-" version ".tar.gz"))
28524 (sha256
28525 (base32
28526 "0n208zzy69f7pgwcm1d0id4nzhssxn3z3zy7ki3dpkaazmnaad5c"))))
28527 (build-system cargo-build-system)
28528 (arguments
28529 `(#:skip-build? #t
28530 #:cargo-inputs
28531 (("rust-humantime" ,rust-humantime-2)
28532 ("rust-serde" ,rust-serde-1))))
28533 (home-page "https://github.com/jean-airoldie/humantime-serde")
28534 (synopsis "Humantime serialization timestamp format")
28535 (description
28536 "This package provides a Humantime serialization timestamp format.")
28537 (license (list license:expat license:asl2.0))))
28538
28539 (define-public rust-humansize-1
28540 (package
28541 (name "rust-humansize")
28542 (version "1.1.0")
28543 (source
28544 (origin
28545 (method url-fetch)
28546 (uri (crate-uri "humansize" version))
28547 (file-name (string-append name "-" version ".tar.gz"))
28548 (sha256
28549 (base32
28550 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
28551 (build-system cargo-build-system)
28552 (home-page "https://github.com/LeopoldArkham/humansize")
28553 (synopsis "Represent file sizes in a human-readable format")
28554 (description "This package provides a configurable crate to easily
28555 represent file sizes in a human-readable format.")
28556 (license (list license:expat license:asl2.0))))
28557
28558 (define-public rust-humantime-2
28559 (package
28560 (name "rust-humantime")
28561 (version "2.1.0")
28562 (source
28563 (origin
28564 (method url-fetch)
28565 (uri (crate-uri "humantime" version))
28566 (file-name
28567 (string-append name "-" version ".tar.gz"))
28568 (sha256
28569 (base32
28570 "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls"))))
28571 (build-system cargo-build-system)
28572 (arguments
28573 `(#:cargo-development-inputs
28574 (("rust-chrono" ,rust-chrono-0.4)
28575 ("rust-rand" ,rust-rand-0.6)
28576 ("rust-time" ,rust-time-0.1))))
28577 (home-page "https://github.com/tailhook/humantime")
28578 (synopsis
28579 "Parser and formatter for Duration and SystemTime")
28580 (description
28581 "A parser and formatter for @code{std::time::{Duration,
28582 SystemTime}}.")
28583 (license (list license:expat license:asl2.0))))
28584
28585 (define-public rust-humantime-1
28586 (package
28587 (inherit rust-humantime-2)
28588 (name "rust-humantime")
28589 (version "1.3.0")
28590 (source
28591 (origin
28592 (method url-fetch)
28593 (uri (crate-uri "humantime" version))
28594 (file-name
28595 (string-append name "-" version ".tar.gz"))
28596 (sha256
28597 (base32
28598 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
28599 (arguments
28600 `(#:skip-build? #t
28601 #:cargo-inputs
28602 (("rust-quick-error" ,rust-quick-error-1))
28603 #:cargo-development-inputs
28604 (("rust-chrono" ,rust-chrono-0.4)
28605 ("rust-rand" ,rust-rand-0.4)
28606 ("rust-time" ,rust-time-0.1))))))
28607
28608 (define-public rust-hyper-0.14
28609 (package
28610 (name "rust-hyper")
28611 (version "0.14.15")
28612 (source
28613 (origin
28614 (method url-fetch)
28615 (uri (crate-uri "hyper" version))
28616 (file-name (string-append name "-" version ".tar.gz"))
28617 (sha256
28618 (base32 "0g4mnsacfvj4127587ihm802kzkh6zgs0c3a2mayc82g3q4w0vj3"))))
28619 (build-system cargo-build-system)
28620 (arguments
28621 `(#:skip-build? #t
28622 #:cargo-inputs
28623 (("rust-bytes" ,rust-bytes-1)
28624 ("rust-futures-channel" ,rust-futures-channel-0.3)
28625 ("rust-futures-core" ,rust-futures-core-0.3)
28626 ("rust-futures-util" ,rust-futures-util-0.3)
28627 ("rust-h2" ,rust-h2-0.3)
28628 ("rust-http" ,rust-http-0.2)
28629 ("rust-http-body" ,rust-http-body-0.4)
28630 ("rust-httparse" ,rust-httparse-1)
28631 ("rust-httpdate" ,rust-httpdate-1)
28632 ("rust-itoa" ,rust-itoa-0.4)
28633 ("rust-libc" ,rust-libc-0.2)
28634 ("rust-pin-project" ,rust-pin-project-lite-0.2)
28635 ("rust-socket2" ,rust-socket2-0.4)
28636 ("rust-tokio" ,rust-tokio-1)
28637 ("rust-tower-service" ,rust-tower-service-0.3)
28638 ("rust-tracing" ,rust-tracing-0.1)
28639 ("rust-want" ,rust-want-0.3))))
28640 (home-page "https://hyper.rs")
28641 (synopsis "Fast and correct HTTP library")
28642 (description "This package provides a fast and correct HTTP library.")
28643 (license license:expat)))
28644
28645 (define-public rust-hyper-0.13
28646 (package
28647 (inherit rust-hyper-0.14)
28648 (name "rust-hyper")
28649 (version "0.13.7")
28650 (source
28651 (origin
28652 (method url-fetch)
28653 (uri (crate-uri "hyper" version))
28654 (file-name (string-append name "-" version ".tar.gz"))
28655 (sha256
28656 (base32
28657 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
28658 (arguments
28659 `(#:cargo-inputs
28660 (("rust-bytes" ,rust-bytes-0.5)
28661 ("rust-futures-channel" ,rust-futures-channel-0.3)
28662 ("rust-futures-core" ,rust-futures-core-0.3)
28663 ("rust-futures-util" ,rust-futures-util-0.3)
28664 ("rust-h2" ,rust-h2-0.2)
28665 ("rust-http" ,rust-http-0.2)
28666 ("rust-http-body" ,rust-http-body-0.3)
28667 ("rust-httparse" ,rust-httparse-1)
28668 ("rust-itoa" ,rust-itoa-0.4)
28669 ("rust-pin-project" ,rust-pin-project-0.4)
28670 ("rust-socket2" ,rust-socket2-0.3)
28671 ("rust-time" ,rust-time-0.1)
28672 ("rust-tokio" ,rust-tokio-0.2)
28673 ("rust-tower-service" ,rust-tower-service-0.3)
28674 ("rust-tracing" ,rust-tracing-0.1)
28675 ("rust-want" ,rust-want-0.3))
28676 #:cargo-development-inputs
28677 (("rust-futures-util" ,rust-futures-util-0.3)
28678 ("rust-matches" ,rust-matches-0.1)
28679 ("rust-num-cpus" ,rust-num-cpus-1)
28680 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
28681 ("rust-serde" ,rust-serde-1)
28682 ("rust-serde-derive" ,rust-serde-derive-1)
28683 ("rust-serde-json" ,rust-serde-json-1)
28684 ("rust-spmc" ,rust-spmc-0.3)
28685 ("rust-tokio" ,rust-tokio-0.2)
28686 ("rust-tokio-test" ,rust-tokio-test-0.2)
28687 ("rust-tokio-util" ,rust-tokio-util-0.3)
28688 ("rust-tower-util" ,rust-tower-util-0.3)
28689 ("rust-url" ,rust-url-1))))))
28690
28691 (define-public rust-hyper-0.12
28692 (package
28693 (inherit rust-hyper-0.13)
28694 (name "rust-hyper")
28695 (version "0.12.35")
28696 (source
28697 (origin
28698 (method url-fetch)
28699 (uri (crate-uri "hyper" version))
28700 (file-name (string-append name "-" version ".tar.gz"))
28701 (sha256
28702 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
28703 (arguments
28704 `(#:skip-build? #t ;; fails due to some missing example file
28705 #:cargo-inputs
28706 (("rust-bytes" ,rust-bytes-0.4)
28707 ("rust-futures" ,rust-futures-0.1)
28708 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
28709 ("rust-h2" ,rust-h2-0.1)
28710 ("rust-http" ,rust-http-0.1)
28711 ("rust-http-body" ,rust-http-body-0.1)
28712 ("rust-httparse" ,rust-httparse-1)
28713 ("rust-iovec" ,rust-iovec-0.1)
28714 ("rust-itoa" ,rust-itoa-0.4)
28715 ("rust-log" ,rust-log-0.4)
28716 ("rust-net2" ,rust-net2-0.2)
28717 ("rust-time" ,rust-time-0.1)
28718 ("rust-tokio" ,rust-tokio-0.1)
28719 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
28720 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
28721 ("rust-tokio-io" ,rust-tokio-io-0.1)
28722 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
28723 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
28724 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
28725 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
28726 ("rust-want" ,rust-want-0.2))
28727 #:cargo-development-inputs
28728 (("rust-futures-timer" ,rust-futures-timer-0.1)
28729 ("rust-num-cpus" ,rust-num-cpus-1)
28730 ("rust-rustc-version" ,rust-rustc-version-0.2)
28731 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
28732 ("rust-serde" ,rust-serde-1)
28733 ("rust-serde-derive" ,rust-serde-derive-1)
28734 ("rust-serde-json" ,rust-serde-json-1)
28735 ("rust-spmc" ,rust-spmc-0.3)
28736 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
28737 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
28738 ("rust-url" ,rust-url-1))))))
28739
28740 (define-public rust-hyper-0.11
28741 (package
28742 (inherit rust-hyper-0.13)
28743 (name "rust-hyper")
28744 (version "0.11.27")
28745 (source
28746 (origin
28747 (method url-fetch)
28748 (uri (crate-uri "hyper" version))
28749 (file-name (string-append name "-" version ".tar.gz"))
28750 (sha256
28751 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
28752 (arguments
28753 `(#:skip-build? #t
28754 #:cargo-inputs
28755 (("rust-base64" ,rust-base64-0.9)
28756 ("rust-bytes" ,rust-bytes-0.4)
28757 ("rust-futures" ,rust-futures-0.1)
28758 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
28759 ("rust-http" ,rust-http-0.1)
28760 ("rust-httparse" ,rust-httparse-1)
28761 ("rust-iovec" ,rust-iovec-0.1)
28762 ("rust-language-tags" ,rust-language-tags-0.2)
28763 ("rust-log" ,rust-log-0.4)
28764 ("rust-mime" ,rust-mime-0.3)
28765 ("rust-net2" ,rust-net2-0.2)
28766 ("rust-percent-encoding" ,rust-percent-encoding-1)
28767 ("rust-relay" ,rust-relay-0.1)
28768 ("rust-time" ,rust-time-0.1)
28769 ("rust-tokio-core" ,rust-tokio-core-0.1)
28770 ("rust-tokio-io" ,rust-tokio-io-0.1)
28771 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
28772 ("rust-tokio-service" ,rust-tokio-service-0.1)
28773 ("rust-unicase" ,rust-unicase-2)
28774 ("rust-want" ,rust-want-0.0))))))
28775
28776 (define-public rust-hyper-0.10
28777 (package
28778 (inherit rust-hyper-0.13)
28779 (name "rust-hyper")
28780 (version "0.10.16")
28781 (source
28782 (origin
28783 (method url-fetch)
28784 (uri (crate-uri "hyper" version))
28785 (file-name (string-append name "-" version ".tar.gz"))
28786 (sha256
28787 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
28788 (arguments
28789 `(#:skip-build? #t
28790 #:cargo-inputs
28791 (("rust-base64" ,rust-base64-0.9)
28792 ("rust-httparse" ,rust-httparse-1)
28793 ("rust-language-tags" ,rust-language-tags-0.2)
28794 ("rust-log" ,rust-log-0.3)
28795 ("rust-mime" ,rust-mime-0.2)
28796 ("rust-num-cpus" ,rust-num-cpus-1)
28797 ("rust-time" ,rust-time-0.1)
28798 ("rust-traitobject" ,rust-traitobject-0.1)
28799 ("rust-typeable" ,rust-typeable-0.1)
28800 ("rust-unicase" ,rust-unicase-1)
28801 ("rust-url" ,rust-url-1))))))
28802
28803 (define-public rust-hyper-native-tls-0.3
28804 (package
28805 (name "rust-hyper-native-tls")
28806 (version "0.3.0")
28807 (source
28808 (origin
28809 (method url-fetch)
28810 (uri (crate-uri "hyper-native-tls" version))
28811 (file-name (string-append name "-" version ".tar.gz"))
28812 (sha256
28813 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
28814 (build-system cargo-build-system)
28815 (arguments
28816 `(#:skip-build? #t
28817 #:cargo-inputs
28818 (("rust-antidote" ,rust-antidote-1)
28819 ("rust-hyper" ,rust-hyper-0.10)
28820 ("rust-native-tls" ,rust-native-tls-0.2))))
28821 (home-page "https://github.com/sfackler/hyper-native-tls")
28822 (synopsis "native-tls support for Hyper 0.10")
28823 (description "This package provides native-tls support for Hyper 0.10.")
28824 (license (list license:expat license:asl2.0))))
28825
28826 (define-public rust-hyper-old-types-0.11
28827 (package
28828 (name "rust-hyper-old-types")
28829 (version "0.11.0")
28830 (source
28831 (origin
28832 (method url-fetch)
28833 (uri (crate-uri "hyper-old-types" version))
28834 (file-name
28835 (string-append name "-" version ".tar.gz"))
28836 (sha256
28837 (base32
28838 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
28839 (build-system cargo-build-system)
28840 (arguments
28841 `(#:tests? #f ; Tests do not compile
28842 #:cargo-inputs
28843 (("rust-base64" ,rust-base64-0.9)
28844 ("rust-bytes" ,rust-bytes-0.4)
28845 ("rust-http" ,rust-http-0.1)
28846 ("rust-httparse" ,rust-httparse-1)
28847 ("rust-language-tags" ,rust-language-tags-0.2)
28848 ("rust-log" ,rust-log-0.4)
28849 ("rust-mime" ,rust-mime-0.3)
28850 ("rust-percent-encoding" ,rust-percent-encoding-1)
28851 ("rust-time" ,rust-time-0.1)
28852 ("rust-unicase" ,rust-unicase-2))))
28853 (home-page "https://hyper.rs")
28854 (synopsis "HTTP types from hyper 0.11.x")
28855 (description
28856 "This package contains HTTP types from the newer hyper crate in versions
28857 0.11.x.")
28858 (license license:expat)))
28859
28860 (define-public rust-hyper-rustls-0.22
28861 (package
28862 (name "rust-hyper-rustls")
28863 (version "0.22.1")
28864 (source
28865 (origin
28866 (method url-fetch)
28867 (uri (crate-uri "hyper-rustls" version))
28868 (file-name (string-append name "-" version ".tar.gz"))
28869 (sha256
28870 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
28871 (build-system cargo-build-system)
28872 (arguments
28873 `(#:skip-build? #t
28874 #:cargo-inputs
28875 (("rust-ct-logs" ,rust-ct-logs-0.8)
28876 ("rust-futures-util" ,rust-futures-util-0.3)
28877 ("rust-hyper" ,rust-hyper-0.14)
28878 ("rust-log" ,rust-log-0.4)
28879 ("rust-rustls" ,rust-rustls-0.19)
28880 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
28881 ("rust-tokio" ,rust-tokio-1)
28882 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
28883 ("rust-webpki" ,rust-webpki-0.21)
28884 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
28885 (home-page "https://github.com/ctz/hyper-rustls")
28886 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
28887 (description
28888 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
28889 (license
28890 (list license:asl2.0 license:isc license:expat))))
28891
28892 (define-public rust-hyper-rustls-0.21
28893 (package
28894 (inherit rust-hyper-rustls-0.22)
28895 (name "rust-hyper-rustls")
28896 (version "0.21.0")
28897 (source
28898 (origin
28899 (method url-fetch)
28900 (uri (crate-uri "hyper-rustls" version))
28901 (file-name (string-append name "-" version ".tar.gz"))
28902 (sha256
28903 (base32
28904 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
28905 (arguments
28906 `(#:cargo-inputs
28907 (("rust-bytes" ,rust-bytes-0.5)
28908 ("rust-ct-logs" ,rust-ct-logs-0.7)
28909 ("rust-futures-util" ,rust-futures-util-0.3)
28910 ("rust-hyper" ,rust-hyper-0.13)
28911 ("rust-log" ,rust-log-0.4)
28912 ("rust-rustls" ,rust-rustls-0.18)
28913 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
28914 ("rust-tokio" ,rust-tokio-0.2)
28915 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
28916 ("rust-webpki" ,rust-webpki-0.21)
28917 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
28918 #:cargo-development-inputs
28919 (("rust-tokio" ,rust-tokio-0.2))))))
28920
28921 (define-public rust-hyper-rustls-0.17
28922 (package
28923 (inherit rust-hyper-rustls-0.21)
28924 (name "rust-hyper-rustls")
28925 (version "0.17.1")
28926 (source
28927 (origin
28928 (method url-fetch)
28929 (uri (crate-uri "hyper-rustls" version))
28930 (file-name (string-append name "-" version ".tar.gz"))
28931 (sha256
28932 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
28933 (arguments
28934 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
28935 "--skip=custom_ca_store")
28936 #:cargo-inputs
28937 (("rust-bytes" ,rust-bytes-0.4)
28938 ("rust-ct-logs" ,rust-ct-logs-0.6)
28939 ("rust-futures" ,rust-futures-0.1)
28940 ("rust-hyper" ,rust-hyper-0.12)
28941 ("rust-rustls" ,rust-rustls-0.16)
28942 ("rust-tokio-io" ,rust-tokio-io-0.1)
28943 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
28944 ("rust-webpki" ,rust-webpki-0.21)
28945 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
28946
28947 (define-public rust-hyper-sync-rustls-0.3
28948 (package
28949 (name "rust-hyper-sync-rustls")
28950 (version "0.3.0-rc.4")
28951 (source
28952 (origin
28953 (method url-fetch)
28954 (uri (crate-uri "hyper-sync-rustls" version))
28955 (file-name (string-append name "-" version ".tar.gz"))
28956 (sha256
28957 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
28958 (build-system cargo-build-system)
28959 (arguments
28960 `(#:skip-build? #t
28961 #:cargo-inputs
28962 (("rust-hyper" ,rust-hyper-0.10)
28963 ("rust-rustls" ,rust-rustls-0.14)
28964 ("rust-webpki" ,rust-webpki-0.18)
28965 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
28966 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
28967 (synopsis "Glue code for Rustls and synchronous Hyper")
28968 (description
28969 "This package provides glue code for Rustls and synchronous Hyper.")
28970 (license (list license:expat license:asl2.0))))
28971
28972 (define-public rust-hyper-timeout-0.4
28973 (package
28974 (name "rust-hyper-timeout")
28975 (version "0.4.1")
28976 (source
28977 (origin
28978 (method url-fetch)
28979 (uri (crate-uri "hyper-timeout" version))
28980 (file-name (string-append name "-" version ".tar.gz"))
28981 (sha256
28982 (base32 "1c8k3g8k2yh1gxvsx9p7amkimgxhl9kafwpj7jyf8ywc5r45ifdv"))))
28983 (build-system cargo-build-system)
28984 (arguments
28985 `(#:skip-build? #t
28986 #:cargo-inputs
28987 (("rust-hyper" ,rust-hyper-0.14)
28988 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
28989 ("rust-tokio" ,rust-tokio-1)
28990 ("rust-tokio-io-timeout" ,rust-tokio-io-timeout-1))))
28991 (home-page "https://github.com/hjr3/hyper-timeout")
28992 (synopsis "Connect, read and write timeout aware connector for Hyper")
28993 (description
28994 "This package provides a connect, read and write timeout aware connector
28995 to be used with Hyper client.")
28996 (license (list license:expat license:asl2.0))))
28997
28998 (define-public rust-hyper-tls-0.5
28999 (package
29000 (name "rust-hyper-tls")
29001 (version "0.5.0")
29002 (source
29003 (origin
29004 (method url-fetch)
29005 (uri (crate-uri "hyper-tls" version))
29006 (file-name (string-append name "-" version ".tar.gz"))
29007 (sha256
29008 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
29009 (build-system cargo-build-system)
29010 (arguments
29011 `(#:skip-build? #t
29012 #:cargo-inputs
29013 (("rust-bytes" ,rust-bytes-1)
29014 ("rust-hyper" ,rust-hyper-0.14)
29015 ("rust-native-tls" ,rust-native-tls-0.2)
29016 ("rust-tokio" ,rust-tokio-1)
29017 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
29018 (home-page "https://hyper.rs")
29019 (synopsis "Default TLS implementation for use with hyper")
29020 (description "This package provides the default TLS implementation for use
29021 with hyper.")
29022 (license (list license:expat license:asl2.0))))
29023
29024 (define-public rust-hyper-tls-0.4
29025 (package
29026 (inherit rust-hyper-tls-0.5)
29027 (name "rust-hyper-tls")
29028 (version "0.4.3")
29029 (source
29030 (origin
29031 (method url-fetch)
29032 (uri (crate-uri "hyper-tls" version))
29033 (file-name (string-append name "-" version ".tar.gz"))
29034 (sha256
29035 (base32
29036 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
29037 (native-inputs
29038 (list pkg-config))
29039 (inputs
29040 (list openssl))
29041 (arguments
29042 `(#:cargo-inputs
29043 (("rust-bytes" ,rust-bytes-0.5)
29044 ("rust-hyper" ,rust-hyper-0.13)
29045 ("rust-native-tls" ,rust-native-tls-0.2)
29046 ("rust-tokio" ,rust-tokio-0.2)
29047 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
29048 #:cargo-development-inputs
29049 (("rust-tokio" ,rust-tokio-0.2))))))
29050
29051 (define-public rust-hyper-tls-0.3
29052 (package
29053 (inherit rust-hyper-tls-0.4)
29054 (name "rust-hyper-tls")
29055 (version "0.3.2")
29056 (source
29057 (origin
29058 (method url-fetch)
29059 (uri (crate-uri "hyper-tls" version))
29060 (file-name (string-append name "-" version ".tar.gz"))
29061 (sha256
29062 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
29063 (arguments
29064 `(#:cargo-inputs
29065 (("rust-bytes" ,rust-bytes-0.4)
29066 ("rust-futures" ,rust-futures-0.1)
29067 ("rust-hyper" ,rust-hyper-0.12)
29068 ("rust-native-tls" ,rust-native-tls-0.2)
29069 ("rust-tokio-io" ,rust-tokio-io-0.1))
29070 #:cargo-development-inputs
29071 (("rust-tokio" ,rust-tokio-0.1))))))
29072
29073 (define-public rust-hyphenation-commons-0.8
29074 (package
29075 (name "rust-hyphenation-commons")
29076 (version "0.8.4")
29077 (source
29078 (origin
29079 (method url-fetch)
29080 (uri (crate-uri "hyphenation_commons" version))
29081 (file-name
29082 (string-append name "-" version ".tar.gz"))
29083 (sha256
29084 (base32 "1gq59h9h8597k04yl53an0j56cvb0in98pxpp27dkiz5mnifgssz"))))
29085 (build-system cargo-build-system)
29086 (arguments
29087 `(#:cargo-inputs
29088 (("rust-fst" ,rust-fst-0.4)
29089 ("rust-serde" ,rust-serde-1))))
29090 (home-page "https://github.com/tapeinosyne/hyphenation")
29091 (synopsis "Proemial code for the @code{hyphenation} library")
29092 (description
29093 "This package provides a proemial code for the @code{hyphenation} library.")
29094 (license (list license:asl2.0 license:expat))))
29095
29096 (define-public rust-hyphenation-0.8
29097 (package
29098 (name "rust-hyphenation")
29099 (version "0.8.4")
29100 (source
29101 (origin
29102 (method url-fetch)
29103 (uri (crate-uri "hyphenation" version))
29104 (file-name
29105 (string-append name "-" version ".tar.gz"))
29106 (sha256
29107 (base32 "1w2hib167vpz7jbg3zs92ifihj4akirlhb5509aib1df8i6dvx5w"))))
29108 (build-system cargo-build-system)
29109 (arguments
29110 `(#:cargo-inputs
29111 (("rust-bincode" ,rust-bincode-1)
29112 ("rust-fst" ,rust-fst-0.4)
29113 ("rust-hyphenation-commons" ,rust-hyphenation-commons-0.8)
29114 ("rust-pocket-resources" ,rust-pocket-resources-0.3)
29115 ("rust-serde" ,rust-serde-1)
29116 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
29117 #:cargo-development-inputs
29118 (("rust-criterion" ,rust-criterion-0.3)
29119 ("rust-once-cell" ,rust-once-cell-1)
29120 ("rust-quickcheck" ,rust-quickcheck-1)
29121 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
29122 (home-page "https://github.com/tapeinosyne/hyphenation")
29123 (synopsis "Knuth-Liang hyphenation for a variety of languages")
29124 (description
29125 "This package provides a Knuth-Liang hyphenation for a variety of languages.")
29126 (license (list license:asl2.0 license:expat))))
29127
29128 (define-public rust-ident-case-1
29129 (package
29130 (name "rust-ident-case")
29131 (version "1.0.1")
29132 (source
29133 (origin
29134 (method url-fetch)
29135 (uri (crate-uri "ident_case" version))
29136 (file-name
29137 (string-append name "-" version ".tar.gz"))
29138 (sha256
29139 (base32
29140 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
29141 (build-system cargo-build-system)
29142 (home-page "https://github.com/TedDriggs/ident_case")
29143 (synopsis "Utility for applying case rules to Rust identifiers")
29144 (description
29145 "Utility for applying case rules to Rust identifiers.")
29146 (license (list license:expat license:asl2.0))))
29147
29148 (define-public rust-idna-0.2
29149 (package
29150 (name "rust-idna")
29151 (version "0.2.3")
29152 (source
29153 (origin
29154 (method url-fetch)
29155 (uri (crate-uri "idna" version))
29156 (file-name (string-append name "-" version ".tar.gz"))
29157 (sha256
29158 (base32 "1y7ca2w5qp9msgl57n03zqp78gq1bk2crqzg6kv7a542mdphm2j1"))))
29159 (build-system cargo-build-system)
29160 (arguments
29161 `(#:skip-build? #t
29162 #:cargo-inputs
29163 (("rust-matches" ,rust-matches-0.1)
29164 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
29165 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
29166 (home-page "https://github.com/servo/rust-url/")
29167 (synopsis "Internationalizing Domain Names in Applications and Punycode")
29168 (description
29169 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
29170 (license (list license:expat license:asl2.0))))
29171
29172 (define-public rust-idna-0.1
29173 (package
29174 (inherit rust-idna-0.2)
29175 (name "rust-idna")
29176 (version "0.1.5")
29177 (source
29178 (origin
29179 (method url-fetch)
29180 (uri (crate-uri "idna" version))
29181 (file-name
29182 (string-append name "-" version ".tar.gz"))
29183 (sha256
29184 (base32
29185 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
29186 (arguments
29187 `(#:skip-build? #t
29188 #:cargo-inputs
29189 (("rust-matches" ,rust-matches-0.1)
29190 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
29191 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
29192 #:cargo-development-inputs
29193 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29194 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
29195
29196 (define-public rust-ieee754-0.2
29197 (package
29198 (name "rust-ieee754")
29199 (version "0.2.6")
29200 (source (origin
29201 (method url-fetch)
29202 (uri (crate-uri "ieee754" version))
29203 (file-name (string-append name "-" version ".tar.gz"))
29204 (sha256
29205 (base32
29206 "1771d2kvw1wga65yrg9m7maky0fzsaq9hvhkv91n6gmxmjfdl1wh"))))
29207 (build-system cargo-build-system)
29208 (arguments
29209 `(#:cargo-development-inputs
29210 (("rust-criterion" ,rust-criterion-0.2))))
29211 (home-page "https://github.com/huonw/ieee754")
29212 (synopsis "Low-level manipulations of IEEE754 floating-point numbers")
29213 (description "This is a package for low-level manipulations of IEEE754
29214 floating-point numbers.")
29215 (license (list license:expat license:asl2.0))))
29216
29217 (define-public rust-if-chain-1
29218 (package
29219 (name "rust-if-chain")
29220 (version "1.0.0")
29221 (source
29222 (origin
29223 (method url-fetch)
29224 (uri (crate-uri "if_chain" version))
29225 (file-name (string-append name "-" version ".tar.gz"))
29226 (sha256
29227 (base32
29228 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
29229 (build-system cargo-build-system)
29230 (home-page "https://github.com/lfairy/if_chain")
29231 (synopsis "Macro for writing nested @code{if let} expressions")
29232 (description "This package provides a macro for writing nested @code{if
29233 let} expressions.")
29234 (license (list license:expat license:asl2.0))))
29235
29236 (define-public rust-ignore-0.4
29237 (package
29238 (name "rust-ignore")
29239 (version "0.4.18")
29240 (source
29241 (origin
29242 (method url-fetch)
29243 (uri (crate-uri "ignore" version))
29244 (file-name (string-append name "-" version ".tar.gz"))
29245 (sha256
29246 (base32 "07bmnv96msggqb040z6xqp1p7s8ys0f97b731hp6mybkjc9ingvi"))))
29247 (build-system cargo-build-system)
29248 (arguments
29249 `(#:cargo-inputs
29250 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
29251 ("rust-globset" ,rust-globset-0.4)
29252 ("rust-lazy-static" ,rust-lazy-static-1)
29253 ("rust-log" ,rust-log-0.4)
29254 ("rust-memchr" ,rust-memchr-2)
29255 ("rust-regex" ,rust-regex-1)
29256 ("rust-same-file" ,rust-same-file-1)
29257 ("rust-thread-local" ,rust-thread-local-1)
29258 ("rust-walkdir" ,rust-walkdir-2)
29259 ("rust-winapi-util" ,rust-winapi-util-0.1))
29260 #:cargo-development-inputs
29261 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
29262 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
29263 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
29264 (description
29265 "This package provides a fast library for efficiently matching
29266 ignore files such as @file{.gitignore} against file paths.")
29267 (license (list license:unlicense license:expat))))
29268
29269 (define-public rust-include-flate-0.1
29270 (package
29271 (name "rust-include-flate")
29272 (version "0.1.3")
29273 (source
29274 (origin
29275 (method url-fetch)
29276 (uri (crate-uri "include-flate" version))
29277 (file-name (string-append name "-" version ".tar.gz"))
29278 (sha256
29279 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
29280 (build-system cargo-build-system)
29281 (arguments
29282 `(#:skip-build? #t
29283 #:cargo-inputs
29284 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
29285 ("rust-lazy-static" ,rust-lazy-static-1)
29286 ("rust-libflate" ,rust-libflate-0.1))))
29287 (home-page "https://github.com/SOF3/include-flate")
29288 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
29289 (description
29290 "This package provides a variant of @code{include_bytes!/include_str!}
29291 with compile-time deflation and runtime lazy inflation.")
29292 (license license:asl2.0)))
29293
29294 (define-public rust-include-flate-codegen-0.1
29295 (package
29296 (name "rust-include-flate-codegen")
29297 (version "0.1.3")
29298 (source
29299 (origin
29300 (method url-fetch)
29301 (uri (crate-uri "include-flate-codegen" version))
29302 (file-name (string-append name "-" version ".tar.gz"))
29303 (sha256
29304 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
29305 (build-system cargo-build-system)
29306 (arguments
29307 `(#:skip-build? #t
29308 #:cargo-inputs
29309 (("rust-libflate" ,rust-libflate-0.1)
29310 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
29311 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
29312 ("rust-quote" ,rust-quote-0.6)
29313 ("rust-syn" ,rust-syn-0.15))))
29314 (home-page "https://github.com/SOF3/include-flate")
29315 (synopsis "Macro codegen for the @code{include-flate} crate")
29316 (description
29317 "This package provides macro codegen for the @code{include-flate}
29318 crate.")
29319 (license license:asl2.0)))
29320
29321 (define-public rust-include-flate-codegen-exports-0.1
29322 (package
29323 (name "rust-include-flate-codegen-exports")
29324 (version "0.1.3")
29325 (source
29326 (origin
29327 (method url-fetch)
29328 (uri (crate-uri "include-flate-codegen-exports" version))
29329 (file-name (string-append name "-" version ".tar.gz"))
29330 (sha256
29331 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
29332 (build-system cargo-build-system)
29333 (arguments
29334 `(#:skip-build? #t
29335 #:cargo-inputs
29336 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
29337 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
29338 (home-page "https://github.com/SOF3/include-flate")
29339 (synopsis "Macro codegen for the @code{include-flate} crate")
29340 (description
29341 "This package provides macro codegen for the @code{include-flate}
29342 crate.")
29343 (license license:asl2.0)))
29344
29345 (define-public rust-indenter-0.3
29346 (package
29347 (name "rust-indenter")
29348 (version "0.3.3")
29349 (source
29350 (origin
29351 (method url-fetch)
29352 (uri (crate-uri "indenter" version))
29353 (file-name (string-append name "-" version ".tar.gz"))
29354 (sha256
29355 (base32 "10y6i6y4ls7xsfsc1r3p5j2hhbxhaqnk5zzk8aj52b14v05ba8yf"))))
29356 (build-system cargo-build-system)
29357 (arguments '(#:skip-build? #t))
29358 (home-page "https://github.com/yaahc/indenter")
29359 (synopsis "Display trait indentation helper for errors")
29360 (description
29361 "This package provides a few wrappers for the @code{fmt::Write} object
29362 that efficiently appends and removes common indentation after every newline.")
29363 (license (list license:expat license:asl2.0))))
29364
29365 (define-public rust-indexmap-1
29366 (package
29367 (name "rust-indexmap")
29368 (version "1.7.0")
29369 (source
29370 (origin
29371 (method url-fetch)
29372 (uri (crate-uri "indexmap" version))
29373 (file-name (string-append name "-" version ".tar.gz"))
29374 (sha256
29375 (base32 "19b2zwfajhsfcgny0clv8y4jppy704znfhv8nv2dw9a18l2kcqxw"))))
29376 (build-system cargo-build-system)
29377 (arguments
29378 `(#:cargo-inputs
29379 (("rust-autocfg" ,rust-autocfg-1)
29380 ("rust-hashbrown" ,rust-hashbrown-0.11)
29381 ("rust-rayon" ,rust-rayon-1)
29382 ("rust-serde" ,rust-serde-1))
29383 #:cargo-development-inputs
29384 (("rust-fnv" ,rust-fnv-1)
29385 ("rust-fxhash" ,rust-fxhash-0.2)
29386 ("rust-itertools" ,rust-itertools-0.9)
29387 ("rust-lazy-static" ,rust-lazy-static-1)
29388 ("rust-quickcheck" ,rust-quickcheck-0.9)
29389 ("rust-rand" ,rust-rand-0.7)
29390 ("rust-serde-derive" ,rust-serde-derive-1))))
29391 (home-page "https://github.com/bluss/indexmap")
29392 (synopsis "Hash table with consistent order and fast iteration")
29393 (description
29394 "This package provides a hash table with consistent order and fast iteration.
29395
29396 The indexmap is a hash table where the iteration order of the key-value
29397 pairs is independent of the hash values of the keys. It has the usual
29398 hash table functionality, it preserves insertion order except after
29399 removals, and it allows lookup of its elements by either hash table key
29400 or numerical index. A corresponding hash set type is also provided.")
29401 (license (list license:asl2.0 license:expat))))
29402
29403 (define-public rust-indicatif-0.15
29404 (package
29405 (name "rust-indicatif")
29406 (version "0.15.0")
29407 (source
29408 (origin
29409 (method url-fetch)
29410 (uri (crate-uri "indicatif" version))
29411 (file-name (string-append name "-" version ".tar.gz"))
29412 (sha256
29413 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
29414 (build-system cargo-build-system)
29415 (arguments
29416 `(#:cargo-inputs
29417 (("rust-console" ,rust-console-0.13)
29418 ("rust-lazy-static" ,rust-lazy-static-1)
29419 ("rust-number-prefix" ,rust-number-prefix-0.3)
29420 ("rust-rayon" ,rust-rayon-1)
29421 ("rust-regex" ,rust-regex-1)
29422 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
29423 ("rust-unicode-width" ,rust-unicode-width-0.1))
29424 #:cargo-development-inputs
29425 (("rust-rand" ,rust-rand-0.7)
29426 ("rust-tokio" ,rust-tokio-0.2))))
29427 (home-page "https://github.com/mitsuhiko/indicatif")
29428 (synopsis "Progress bar and CLI reporting library for Rust")
29429 (description
29430 "This package provides a progress bar and CLI reporting library for
29431 Rust.")
29432 (license license:expat)))
29433
29434 (define-public rust-indoc-1
29435 (package
29436 (name "rust-indoc")
29437 (version "1.0.7")
29438 (source
29439 (origin
29440 (method url-fetch)
29441 (uri (crate-uri "indoc" version))
29442 (file-name (string-append name "-" version ".tar.gz"))
29443 (sha256
29444 (base32 "1qs42cn8rj7kdpmp1dlkzhv62rfmbx3ffwvsfw67zyq86jm1xaxd"))))
29445 (build-system cargo-build-system)
29446 (arguments
29447 `(#:skip-build? #true
29448 #:cargo-inputs
29449 (("rust-unindent" ,rust-unindent-0.1))
29450 #:cargo-development-inputs
29451 (("rust-rustversion" ,rust-rustversion-1)
29452 ("rust-trybuild" ,rust-trybuild-1))))
29453 (home-page "https://github.com/dtolnay/indoc")
29454 (synopsis "Indented document literals for Rust")
29455 (description
29456 "This crate provides a procedural macro for indented string literals.
29457 The @code{indoc!()} macro takes a multiline string literal and un-indents it
29458 at compile time so the leftmost non-space character is in the first column.")
29459 (license (list license:expat license:asl2.0))))
29460
29461 (define-public rust-indoc-0.3
29462 (package
29463 (inherit rust-indoc-1)
29464 (version "0.3.6")
29465 (source
29466 (origin
29467 (method url-fetch)
29468 (uri (crate-uri "indoc" version))
29469 (file-name (string-append "rust-indoc-" version ".tar.gz"))
29470 (sha256
29471 (base32 "1n2fd2wm1h005hd7pjgx4gv5ymyq4sxqn8z0ssw6xchgqs5ilx27"))))
29472 (arguments
29473 `(#:skip-build? #t
29474 #:cargo-inputs
29475 (("rust-indoc-impl" ,rust-indoc-impl-0.3)
29476 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
29477
29478 (define-public rust-indoc-impl-0.3
29479 (package
29480 (inherit rust-indoc-0.3)
29481 (name "rust-indoc-impl")
29482 (version "0.3.6")
29483 (source
29484 (origin
29485 (method url-fetch)
29486 (uri (crate-uri "indoc-impl" version))
29487 (file-name (string-append "rust-indoc-impl-" version ".tar.gz"))
29488 (sha256
29489 (base32 "1w58yg249kmzsn75kcj34qaxqh839l1hsaj3bzggy3q03wb6s16f"))))
29490 (build-system cargo-build-system)
29491 (arguments
29492 `(#:skip-build? #t
29493 #:cargo-inputs
29494 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
29495 ("rust-proc-macro2" ,rust-proc-macro2-1)
29496 ("rust-quote" ,rust-quote-1)
29497 ("rust-syn" ,rust-syn-1)
29498 ("rust-unindent" ,rust-unindent-0.1))))
29499 (synopsis "Macros for @code{rust-indoc}")
29500 (description
29501 "This package provides macros for use with the @code{rust-indoc}
29502 package. It is obsolete for indoc versions > 1.")))
29503
29504 (define-public rust-infer-0.2
29505 (package
29506 (name "rust-infer")
29507 (version "0.2.3")
29508 (source
29509 (origin
29510 (method url-fetch)
29511 (uri (crate-uri "infer" version))
29512 (file-name (string-append name "-" version ".tar.gz"))
29513 (sha256
29514 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
29515 (build-system cargo-build-system)
29516 (arguments `(#:tests? #false)) ;missing files
29517 (home-page "https://github.com/bojand/infer")
29518 (synopsis "Infer file types based on its magic number signature")
29519 (description
29520 "This crate infers a file types based on its magic number
29521 signature.")
29522 (license license:expat)))
29523
29524 (define-public rust-inflate-0.4
29525 (package
29526 (name "rust-inflate")
29527 (version "0.4.5")
29528 (source
29529 (origin
29530 (method url-fetch)
29531 (uri (crate-uri "inflate" version))
29532 (file-name
29533 (string-append name "-" version ".tar.gz"))
29534 (sha256
29535 (base32
29536 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
29537 (build-system cargo-build-system)
29538 (arguments
29539 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
29540 (home-page "https://github.com/PistonDevelopers/inflate.git")
29541 (synopsis "DEFLATE decoding")
29542 (description "This package provides DEFLATE decoding.")
29543 (license license:expat)))
29544
29545 (define-public rust-inflector-0.11
29546 (package
29547 (name "rust-inflector")
29548 (version "0.11.4")
29549 (source
29550 (origin
29551 (method url-fetch)
29552 (uri (crate-uri "Inflector" version))
29553 (file-name (string-append name "-" version ".tar.gz"))
29554 (sha256
29555 (base32
29556 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
29557 (build-system cargo-build-system)
29558 (arguments
29559 `(#:cargo-inputs
29560 (("rust-lazy-static" ,rust-lazy-static-1)
29561 ("rust-regex" ,rust-regex-1))))
29562 (home-page "https://github.com/whatisinternet/inflector")
29563 (synopsis "String based inflections for Rust")
29564 (description "This package adds String based inflections for Rust. Snake,
29565 kebab, camel, sentence, class, title and table cases as well as ordinalize,
29566 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
29567 as both traits and pure functions acting on String types.")
29568 (license license:bsd-2)))
29569
29570 (define-public rust-inotify-0.9
29571 (package
29572 (name "rust-inotify")
29573 (version "0.9.3")
29574 (source
29575 (origin
29576 (method url-fetch)
29577 (uri (crate-uri "inotify" version))
29578 (file-name
29579 (string-append name "-" version ".tar.gz"))
29580 (sha256
29581 (base32 "1cs3xlkq3fnfca3mimvifazp01ayscinm07v38ifw0xin5f4fcdh"))))
29582 (build-system cargo-build-system)
29583 (arguments
29584 `(#:skip-build? #t
29585 #:cargo-inputs
29586 (("rust-bitflags" ,rust-bitflags-1)
29587 ("rust-futures-core" ,rust-futures-core-0.3)
29588 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
29589 ("rust-libc" ,rust-libc-0.2)
29590 ("rust-tokio" ,rust-tokio-1))
29591 #:cargo-development-inputs
29592 (("rust-futures-util" ,rust-futures-util-0.3)
29593 ("rust-tempfile" ,rust-tempfile-3)
29594 ("rust-tokio" ,rust-tokio-1))))
29595 (home-page "https://github.com/inotify-rs/inotify")
29596 (synopsis "Idiomatic wrapper for inotify")
29597 (description "This package provides an idiomatic wrapper for inotify
29598 written in Rust.")
29599 (license license:isc)))
29600
29601 (define-public rust-inotify-0.8
29602 (package
29603 (inherit rust-inotify-0.9)
29604 (name "rust-inotify")
29605 (version "0.8.3")
29606 (source
29607 (origin
29608 (method url-fetch)
29609 (uri (crate-uri "inotify" version))
29610 (file-name (string-append name "-" version ".tar.gz"))
29611 (sha256
29612 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
29613 (arguments
29614 `(#:cargo-inputs
29615 (("rust-bitflags" ,rust-bitflags-1)
29616 ("rust-futures-core" ,rust-futures-core-0.3)
29617 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
29618 ("rust-libc" ,rust-libc-0.2)
29619 ("rust-mio" ,rust-mio-0.6)
29620 ("rust-tokio" ,rust-tokio-0.2))
29621 #:cargo-development-inputs
29622 (("rust-futures-util" ,rust-futures-util-0.3)
29623 ("rust-tempdir" ,rust-tempdir-0.3)
29624 ("rust-tokio" ,rust-tokio-0.2))))))
29625
29626 (define-public rust-inotify-0.7
29627 (package
29628 (inherit rust-inotify-0.8)
29629 (name "rust-inotify")
29630 (version "0.7.1")
29631 (source
29632 (origin
29633 (method url-fetch)
29634 (uri (crate-uri "inotify" version))
29635 (file-name
29636 (string-append name "-" version ".tar.gz"))
29637 (sha256
29638 (base32
29639 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
29640 (arguments
29641 `(#:cargo-inputs
29642 (("rust-bitflags" ,rust-bitflags-1)
29643 ("rust-futures" ,rust-futures-0.1)
29644 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
29645 ("rust-libc" ,rust-libc-0.2)
29646 ("rust-mio" ,rust-mio-0.6)
29647 ("rust-tokio" ,rust-tokio-0.1)
29648 ("rust-tokio-io" ,rust-tokio-io-0.1)
29649 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
29650 #:cargo-development-inputs
29651 (("rust-tempdir" ,rust-tempdir-0.3))))))
29652
29653 (define-public rust-inotify-0.6
29654 (package
29655 (inherit rust-inotify-0.7)
29656 (name "rust-inotify")
29657 (version "0.6.1")
29658 (source
29659 (origin
29660 (method url-fetch)
29661 (uri (crate-uri "inotify" version))
29662 (file-name
29663 (string-append name "-" version ".tar.gz"))
29664 (sha256
29665 (base32
29666 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
29667 (arguments
29668 `(#:cargo-inputs
29669 (("rust-bitflags" ,rust-bitflags-1)
29670 ("rust-futures" ,rust-futures-0.1)
29671 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
29672 ("rust-libc" ,rust-libc-0.2)
29673 ("rust-mio" ,rust-mio-0.6)
29674 ("rust-tokio-io" ,rust-tokio-io-0.1)
29675 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
29676 #:cargo-development-inputs
29677 (("rust-tempdir" ,rust-tempdir-0.3))))))
29678
29679 (define-public rust-inotify-sys-0.1
29680 (package
29681 (name "rust-inotify-sys")
29682 (version "0.1.3")
29683 (source
29684 (origin
29685 (method url-fetch)
29686 (uri (crate-uri "inotify-sys" version))
29687 (file-name
29688 (string-append name "-" version ".tar.gz"))
29689 (sha256
29690 (base32
29691 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
29692 (build-system cargo-build-system)
29693 (arguments
29694 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
29695 (home-page "https://github.com/inotify-rs/inotify-sys")
29696 (synopsis "Inotify bindings for Rust")
29697 (description
29698 "This package provides inotify bindings for the Rust programming language.")
29699 (license license:isc)))
29700
29701 (define-public rust-input-buffer-0.3
29702 (package
29703 (name "rust-input-buffer")
29704 (version "0.3.1")
29705 (source
29706 (origin
29707 (method url-fetch)
29708 (uri (crate-uri "input_buffer" version))
29709 (file-name (string-append name "-" version ".tar.gz"))
29710 (sha256
29711 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
29712 (build-system cargo-build-system)
29713 (arguments
29714 `(#:skip-build? #t
29715 #:cargo-inputs
29716 (("rust-bytes" ,rust-bytes-0.5))))
29717 (home-page "https://github.com/snapview/input_buffer")
29718 (synopsis
29719 "Peekable FIFO-like buffer for receiving network data efficiently")
29720 (description
29721 "This package provides a peekable FIFO-like buffer for receiving network
29722 data efficiently.")
29723 (license (list license:expat license:asl2.0))))
29724
29725 (define-public rust-insta-1
29726 (package
29727 (name "rust-insta")
29728 (version "1.7.1")
29729 (source
29730 (origin
29731 (method url-fetch)
29732 (uri (crate-uri "insta" version))
29733 (file-name (string-append name "-" version ".tar.gz"))
29734 (sha256
29735 (base32 "0i4jdrr888h0qvfhy2b4vvswlpi2x2ghwg31ljfa9kki54db58f4"))))
29736 (build-system cargo-build-system)
29737 (arguments
29738 `(#:skip-build? #t
29739 #:cargo-inputs
29740 (("rust-backtrace" ,rust-backtrace-0.3)
29741 ("rust-console" ,rust-console-0.14)
29742 ("rust-csv" ,rust-csv-1)
29743 ("rust-globset" ,rust-globset-0.4)
29744 ("rust-lazy-static" ,rust-lazy-static-1)
29745 ("rust-pest" ,rust-pest-2)
29746 ("rust-pest-derive" ,rust-pest-derive-2)
29747 ("rust-ron" ,rust-ron-0.6)
29748 ("rust-serde" ,rust-serde-1)
29749 ("rust-serde-json" ,rust-serde-json-1)
29750 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
29751 ("rust-similar" ,rust-similar-1)
29752 ("rust-toml" ,rust-toml-0.5)
29753 ("rust-uuid" ,rust-uuid-0.8)
29754 ("rust-walkdir" ,rust-walkdir-2))))
29755 (home-page "https://insta.rs/")
29756 (synopsis "Snapshot testing library for Rust")
29757 (description
29758 "This package provides a snapshot testing library for Rust.")
29759 (license license:asl2.0)))
29760
29761 (define-public rust-insta-0.16
29762 (package
29763 (inherit rust-insta-1)
29764 (name "rust-insta")
29765 (version "0.16.1")
29766 (source
29767 (origin
29768 (method url-fetch)
29769 (uri (crate-uri "insta" version))
29770 (file-name (string-append name "-" version ".tar.gz"))
29771 (sha256
29772 (base32
29773 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
29774 (arguments
29775 `(#:cargo-inputs
29776 (("rust-backtrace" ,rust-backtrace-0.3)
29777 ("rust-console" ,rust-console-0.11)
29778 ("rust-difference" ,rust-difference-2)
29779 ("rust-globwalk" ,rust-globwalk-0.8)
29780 ("rust-lazy-static" ,rust-lazy-static-1)
29781 ("rust-pest" ,rust-pest-2)
29782 ("rust-pest-derive" ,rust-pest-derive-2)
29783 ("rust-ron" ,rust-ron-0.5)
29784 ("rust-serde" ,rust-serde-1)
29785 ("rust-serde-json" ,rust-serde-json-1)
29786 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))))
29787
29788 (define-public rust-insta-0.12
29789 (package
29790 (inherit rust-insta-0.16)
29791 (name "rust-insta")
29792 (version "0.12.0")
29793 (source
29794 (origin
29795 (method url-fetch)
29796 (uri (crate-uri "insta" version))
29797 (file-name (string-append name "-" version ".tar.gz"))
29798 (sha256
29799 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
29800 (arguments
29801 `(#:cargo-test-flags
29802 '("--release"
29803 "--"
29804 "--skip=runtime::test_format_rust_expression")
29805 #:cargo-inputs
29806 (("rust-console" ,rust-console-0.9)
29807 ("rust-difference" ,rust-difference-2)
29808 ("rust-lazy-static" ,rust-lazy-static-1)
29809 ("rust-pest" ,rust-pest-2)
29810 ("rust-pest-derive" ,rust-pest-derive-2)
29811 ("rust-ron" ,rust-ron-0.5)
29812 ("rust-serde" ,rust-serde-1)
29813 ("rust-serde-json" ,rust-serde-json-1)
29814 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
29815 ("rust-uuid" ,rust-uuid-0.8))))))
29816
29817 (define-public rust-insta-0.8
29818 (package
29819 (inherit rust-insta-0.16)
29820 (name "rust-insta")
29821 (version "0.8.1")
29822 (source
29823 (origin
29824 (method url-fetch)
29825 (uri (crate-uri "insta" version))
29826 (file-name
29827 (string-append name "-" version ".tar.gz"))
29828 (sha256
29829 (base32
29830 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
29831 (arguments
29832 `(#:skip-build? #t
29833 #:cargo-inputs
29834 (("rust-chrono" ,rust-chrono-0.4)
29835 ("rust-ci-info" ,rust-ci-info-0.3)
29836 ("rust-console" ,rust-console-0.7)
29837 ("rust-difference" ,rust-difference-2)
29838 ("rust-failure" ,rust-failure-0.1)
29839 ("rust-lazy-static" ,rust-lazy-static-1)
29840 ("rust-pest" ,rust-pest-2)
29841 ("rust-pest-derive" ,rust-pest-derive-2)
29842 ("rust-ron" ,rust-ron-0.4)
29843 ("rust-serde" ,rust-serde-1)
29844 ("rust-serde-json" ,rust-serde-json-1)
29845 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
29846 ("rust-uuid" ,rust-uuid-0.7))))))
29847
29848 (define-public rust-instant-0.1
29849 (package
29850 (name "rust-instant")
29851 (version "0.1.9")
29852 (source
29853 (origin
29854 (method url-fetch)
29855 (uri (crate-uri "instant" version))
29856 (file-name
29857 (string-append name "-" version ".tar.gz"))
29858 (sha256
29859 (base32
29860 "1v659qqm55misvjijfbl1p7azjp4yynjbwldan8836ynpgp4w4k1"))))
29861 (build-system cargo-build-system)
29862 (arguments
29863 `(#:tests? #f ; Issue during the wasm test.
29864 #:cargo-inputs
29865 (("rust-cfg-if" ,rust-cfg-if-1)
29866 ("rust-js-sys" ,rust-js-sys-0.3)
29867 ("rust-stdweb" ,rust-stdweb-0.4)
29868 ("rust-time" ,rust-time-0.2)
29869 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29870 ("rust-web-sys" ,rust-web-sys-0.3))
29871 #:cargo-development-inputs
29872 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
29873 (home-page "https://github.com/sebcrozet/instant")
29874 (synopsis
29875 "Partial replacement for std::time::Instant that works on WASM too")
29876 (description
29877 "This package provides a partial replacement for @code{std::time::Instant}
29878 that works on WASM too.")
29879 (license license:bsd-3)))
29880
29881 (define-public rust-integer-encoding-3
29882 (package
29883 (name "rust-integer-encoding")
29884 (version "3.0.2")
29885 (source
29886 (origin
29887 (method url-fetch)
29888 (uri (crate-uri "integer-encoding" version))
29889 (file-name (string-append name "-" version ".tar.gz"))
29890 (sha256
29891 (base32 "1f0mk7d694g2sz4my5zh7i5w4kijx5y16x6dip7fv0pazx013hch"))))
29892 (build-system cargo-build-system)
29893 (arguments
29894 `(#:skip-build? #t
29895 #:cargo-inputs
29896 (("rust-async-trait" ,rust-async-trait-0.1)
29897 ("rust-futures-util" ,rust-futures-util-0.3)
29898 ("rust-tokio" ,rust-tokio-1))))
29899 (home-page "https://github.com/dermesser/integer-encoding-rs")
29900 (synopsis "Encoding and decoding integers to and from bytestrings")
29901 (description
29902 "This crate provides encoding and decoding of integers to and from
29903 bytestring representations.")
29904 (license license:expat)))
29905
29906 (define-public rust-integer-encoding-1
29907 (package
29908 (inherit rust-integer-encoding-3)
29909 (name "rust-integer-encoding")
29910 (version "1.2.2")
29911 (source
29912 (origin
29913 (method url-fetch)
29914 (uri (crate-uri "integer-encoding" version))
29915 (file-name (string-append name "-" version ".tar.gz"))
29916 (sha256
29917 (base32 "1c032xhif5d6a8nc4cak60g5ylwd6p9569122m5hm67brx2l5yhb"))))
29918 (arguments
29919 `(#:skip-build? #t
29920 #:cargo-inputs
29921 (("rust-async-trait" ,rust-async-trait-0.1)
29922 ("rust-futures-util" ,rust-futures-util-0.3)
29923 ("rust-tokio" ,rust-tokio-0.2))))))
29924
29925 (define-public rust-integer-sqrt-0.1
29926 (package
29927 (name "rust-integer-sqrt")
29928 (version "0.1.5")
29929 (source
29930 (origin
29931 (method url-fetch)
29932 (uri (crate-uri "integer-sqrt" version))
29933 (file-name (string-append name "-" version ".tar.gz"))
29934 (sha256
29935 (base32 "0w6pzmgvs1mldkhafbwg9x7wzr0af3ngkimyb1gy97jarcdw6vi7"))))
29936 (build-system cargo-build-system)
29937 (arguments
29938 `(#:cargo-inputs
29939 (("rust-num-traits" ,rust-num-traits-0.2))))
29940 (home-page "https://github.com/derekdreery/integer-sqrt-rs")
29941 (synopsis "Integer square root algorithm for primitive rust types")
29942 (description
29943 "This is a Rust implementation of integer square root algorithm for
29944 primitive Rust types.")
29945 (license (list license:asl2.0 license:expat))))
29946
29947 (define-public rust-interpolate-name-0.2
29948 (package
29949 (name "rust-interpolate-name")
29950 (version "0.2.3")
29951 (source
29952 (origin
29953 (method url-fetch)
29954 (uri (crate-uri "interpolate_name" version))
29955 (file-name
29956 (string-append name "-" version ".tar.gz"))
29957 (sha256
29958 (base32
29959 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
29960 (build-system cargo-build-system)
29961 (arguments
29962 `(#:skip-build? #t
29963 #:cargo-inputs
29964 (("rust-proc-macro2" ,rust-proc-macro2-1)
29965 ("rust-syn" ,rust-syn-1)
29966 ("rust-quote" ,rust-quote-1))))
29967 (home-page "https://github.com/lu-zero/interpolate_name")
29968 (synopsis "Simple procedural macro attribute for repetitive tests")
29969 (description
29970 "Simple procedural macro attribute for repetitive tests.")
29971 (license license:expat)))
29972
29973 (define-public rust-interpolation-0.2
29974 (package
29975 (name "rust-interpolation")
29976 (version "0.2.0")
29977 (source
29978 (origin
29979 (method url-fetch)
29980 (uri (crate-uri "interpolation" version))
29981 (file-name
29982 (string-append name "-" version ".tar.gz"))
29983 (sha256
29984 (base32
29985 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
29986 (build-system cargo-build-system)
29987 (arguments `(#:skip-build? #t))
29988 (home-page "https://github.com/pistondevelopers/interpolation")
29989 (synopsis "Library for interpolation")
29990 (description
29991 "This package provides a library for interpolation.")
29992 (license license:expat)))
29993
29994 (define-public rust-intervaltree-0.2
29995 (package
29996 (name "rust-intervaltree")
29997 (version "0.2.4")
29998 (source
29999 (origin
30000 (method url-fetch)
30001 (uri (crate-uri "intervaltree" version))
30002 (file-name
30003 (string-append name "-" version ".tar.gz"))
30004 (sha256
30005 (base32
30006 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
30007 (build-system cargo-build-system)
30008 (arguments
30009 `(#:skip-build? #t
30010 #:cargo-inputs
30011 (("rust-smallvec" ,rust-smallvec-0.6))))
30012 (home-page "https://github.com/main--/rust-intervaltree")
30013 (synopsis "Immutable interval trees")
30014 (description
30015 "This package provides a simple and generic implementation of an
30016 immutable interval tree.")
30017 (license license:expat)))
30018
30019 (define-public rust-inventory-0.2
30020 (package
30021 (name "rust-inventory")
30022 (version "0.2.3")
30023 (source
30024 (origin
30025 (method url-fetch)
30026 (uri (crate-uri "inventory" version))
30027 (file-name (string-append name "-" version ".tar.gz"))
30028 (sha256
30029 (base32 "06h9xw67wx18rank4yyz93iq89j0fk6fbazryfvf5ach1dp4qd44"))))
30030 (build-system cargo-build-system)
30031 (arguments
30032 `(#:cargo-inputs
30033 (("rust-ctor" ,rust-ctor-0.1)
30034 ("rust-ghost" ,rust-ghost-0.1))
30035 #:cargo-development-inputs
30036 (("rust-rustversion" ,rust-rustversion-1)
30037 ("rust-trybuild" ,rust-trybuild-1))))
30038 (home-page "https://github.com/dtolnay/inventory")
30039 (synopsis "Typed distributed plugin registration")
30040 (description
30041 "This package provides a way to set up a plugin registry into which
30042 plugins can be registered from any source file linked into your program.
30043 There does not need to be a central list of all the plugins.")
30044 ;; Either license can be chosen at the users option.
30045 (license (list license:expat license:asl2.0))))
30046
30047 (define-public rust-inventory-0.1
30048 (package
30049 (inherit rust-inventory-0.2)
30050 (name "rust-inventory")
30051 (version "0.1.11")
30052 (source
30053 (origin
30054 (method url-fetch)
30055 (uri (crate-uri "inventory" version))
30056 (file-name (string-append name "-" version ".tar.gz"))
30057 (sha256
30058 (base32 "1m1zdjgs3nzfdxf86mc1i0id56fvk8rfw63rf04yi88bqrh53szh"))))
30059 (arguments
30060 `(#:skip-build? #t
30061 #:cargo-inputs
30062 (("rust-ctor" ,rust-ctor-0.1)
30063 ("rust-ghost" ,rust-ghost-0.1)
30064 ("rust-inventory-impl" ,rust-inventory-impl-0.1))))))
30065
30066 (define-public rust-inventory-impl-0.1
30067 (package
30068 (name "rust-inventory-impl")
30069 (version "0.1.11")
30070 (source
30071 (origin
30072 (method url-fetch)
30073 (uri (crate-uri "inventory-impl" version))
30074 (file-name (string-append name "-" version ".tar.gz"))
30075 (sha256
30076 (base32 "0j45a7nq4vircnz5m23db34527icxqnvh2si96zc9w662lvvahby"))))
30077 (build-system cargo-build-system)
30078 (arguments
30079 `(#:skip-build? #t
30080 #:cargo-inputs
30081 (("rust-proc-macro2" ,rust-proc-macro2-1)
30082 ("rust-quote" ,rust-quote-1)
30083 ("rust-syn" ,rust-syn-1))))
30084 (home-page "https://github.com/dtolnay/inventory")
30085 (synopsis "Macros for the @code{inventory} crate")
30086 (description
30087 "This package provides macros for the @code{rust-inventory} package.
30088 It has been merged with the @code{inventory} crate and is only useful for
30089 versions < 0.2.")
30090 ;; Either license can be chosen at the users option.
30091 (license (list license:expat license:asl2.0))))
30092
30093 (define-public rust-iovec-0.1
30094 (package
30095 (name "rust-iovec")
30096 (version "0.1.4")
30097 (source
30098 (origin
30099 (method url-fetch)
30100 (uri (crate-uri "iovec" version))
30101 (file-name (string-append name "-" version ".tar.gz"))
30102 (sha256
30103 (base32
30104 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
30105 (build-system cargo-build-system)
30106 (arguments
30107 `(#:skip-build? #t
30108 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
30109 (home-page "https://github.com/carllerche/iovec")
30110 (synopsis "Portable buffer type for scatter/gather I/O operations")
30111 (description
30112 "Portable buffer type for scatter/gather I/O operations.")
30113 (license (list license:asl2.0
30114 license:expat))))
30115
30116 (define-public rust-ipconfig-0.2
30117 (package
30118 (name "rust-ipconfig")
30119 (version "0.2.2")
30120 (source
30121 (origin
30122 (method url-fetch)
30123 (uri (crate-uri "ipconfig" version))
30124 (file-name (string-append name "-" version ".tar.gz"))
30125 (sha256
30126 (base32
30127 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
30128 (build-system cargo-build-system)
30129 (arguments
30130 `(#:cargo-inputs
30131 (("rust-socket2" ,rust-socket2-0.3)
30132 ("rust-widestring" ,rust-widestring-0.4)
30133 ("rust-winapi" ,rust-winapi-0.3)
30134 ("rust-winreg" ,rust-winreg-0.6))))
30135 (home-page "https://github.com/liranringel/ipconfig")
30136 (synopsis "Get network adapters and configuration information for Windows")
30137 (description "This package lets you get network adapters information and
30138 network configuration for Windows.")
30139 (license (list license:expat license:asl2.0))))
30140
30141 (define-public rust-is-macro-0.1
30142 (package
30143 (name "rust-is-macro")
30144 (version "0.1.8")
30145 (source
30146 (origin
30147 (method url-fetch)
30148 (uri (crate-uri "is-macro" version))
30149 (file-name (string-append name "-" version ".tar.gz"))
30150 (sha256
30151 (base32
30152 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
30153 (build-system cargo-build-system)
30154 (arguments
30155 `(#:cargo-inputs
30156 (("rust-inflector" ,rust-inflector-0.11)
30157 ("rust-pmutil" ,rust-pmutil-0.5)
30158 ("rust-proc-macro2" ,rust-proc-macro2-1)
30159 ("rust-quote" ,rust-quote-1)
30160 ("rust-syn" ,rust-syn-1))))
30161 (home-page "https://github.com/kdy1/is-macro")
30162 (synopsis "Create methods to use custom enum like Option/Result")
30163 (description "This package lets you easily create methods to use a custom
30164 enum like Option/Result.")
30165 (license license:expat)))
30166
30167 (define-public rust-isahc-0.9
30168 (package
30169 (name "rust-isahc")
30170 (version "0.9.14")
30171 (source
30172 (origin
30173 (method url-fetch)
30174 (uri (crate-uri "isahc" version))
30175 (file-name (string-append name "-" version ".tar.gz"))
30176 (sha256
30177 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
30178 (build-system cargo-build-system)
30179 (arguments
30180 ;; Build fails with "failed to run custom build command for `curl-sys
30181 ;; v0.4.39+curl-7.74.0`". Skip for now.
30182 `(#:skip-build? #true
30183 #:cargo-inputs
30184 (("rust-bytes" ,rust-bytes-0.5)
30185 ("rust-chrono" ,rust-chrono-0.4)
30186 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
30187 ("rust-curl" ,rust-curl-0.4)
30188 ("rust-curl-sys" ,rust-curl-sys-0.4)
30189 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
30190 ("rust-flume" ,rust-flume-0.9)
30191 ("rust-futures-lite" ,rust-futures-lite-1)
30192 ("rust-http" ,rust-http-0.2)
30193 ("rust-log" ,rust-log-0.4)
30194 ("rust-mime" ,rust-mime-0.3)
30195 ("rust-once-cell" ,rust-once-cell-1)
30196 ("rust-parking-lot" ,rust-parking-lot-0.11)
30197 ("rust-publicsuffix" ,rust-publicsuffix-1)
30198 ("rust-serde" ,rust-serde-1)
30199 ("rust-serde-json" ,rust-serde-json-1)
30200 ("rust-slab" ,rust-slab-0.4)
30201 ("rust-sluice" ,rust-sluice-0.5)
30202 ("rust-tracing" ,rust-tracing-0.1)
30203 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
30204 ("rust-url" ,rust-url-2)
30205 ("rust-waker-fn" ,rust-waker-fn-1))
30206 #:cargo-development-inputs
30207 (("rust-env-logger" ,rust-env-logger-0.8)
30208 ("rust-indicatif" ,rust-indicatif-0.15)
30209 ("rust-structopt" ,rust-structopt-0.3)
30210 ("rust-test-case" ,rust-test-case-1)
30211 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
30212 (native-inputs
30213 (list pkg-config))
30214 (inputs
30215 (list curl openssl zlib))
30216 (home-page "https://github.com/sagebind/isahc")
30217 (synopsis "Practical HTTP client")
30218 (description
30219 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
30220 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
30221 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
30222 that integrates with Rust idioms.")
30223 (license license:expat)))
30224
30225 (define-public rust-isahc-0.7
30226 (package
30227 (inherit rust-isahc-0.9)
30228 (name "rust-isahc")
30229 (version "0.7.6")
30230 (source
30231 (origin
30232 (method url-fetch)
30233 (uri (crate-uri "isahc" version))
30234 (file-name (string-append name "-" version ".tar.gz"))
30235 (sha256
30236 (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp"))))
30237 (arguments
30238 `(#:skip-build? #t
30239 #:cargo-inputs
30240 (("rust-bytes" ,rust-bytes-0.4)
30241 ("rust-chrono" ,rust-chrono-0.4)
30242 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
30243 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
30244 ("rust-curl" ,rust-curl-0.4)
30245 ("rust-curl-sys" ,rust-curl-sys-0.4)
30246 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
30247 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
30248 ("rust-http" ,rust-http-0.1)
30249 ("rust-lazy-static" ,rust-lazy-static-1)
30250 ("rust-log" ,rust-log-0.4)
30251 ("rust-parking-lot" ,rust-parking-lot-0.9)
30252 ("rust-publicsuffix" ,rust-publicsuffix-1)
30253 ("rust-serde" ,rust-serde-1)
30254 ("rust-serde-json" ,rust-serde-json-1)
30255 ("rust-slab" ,rust-slab-0.4)
30256 ("rust-sluice" ,rust-sluice-0.4))))))
30257
30258 (define-public rust-ipnet-2
30259 (package
30260 (name "rust-ipnet")
30261 (version "2.3.0")
30262 (source
30263 (origin
30264 (method url-fetch)
30265 (uri (crate-uri "ipnet" version))
30266 (file-name (string-append name "-" version ".tar.gz"))
30267 (sha256
30268 (base32
30269 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
30270 (build-system cargo-build-system)
30271 (arguments
30272 `(#:cargo-inputs
30273 (("rust-serde" ,rust-serde-1))
30274 #:cargo-development-inputs
30275 (("rust-serde-test" ,rust-serde-test-1))))
30276 (home-page "https://github.com/krisprice/ipnet")
30277 (synopsis "Work with IPv4 and IPv6 network addresses")
30278 (description "This package provides types and useful methods for working
30279 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
30280 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
30281 Ipv6Addr types already provided in Rust's standard library and align to their
30282 design to stay consistent. The module also provides useful traits that extend
30283 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
30284 The module only uses stable feature so it is guaranteed to compile using the
30285 stable toolchain.")
30286 (license (list license:expat license:asl2.0))))
30287
30288 (define-public rust-ipnetwork-0.17
30289 (package
30290 (name "rust-ipnetwork")
30291 (version "0.17.0")
30292 (source
30293 (origin
30294 (method url-fetch)
30295 (uri (crate-uri "ipnetwork" version))
30296 (file-name (string-append name "-" version ".tar.gz"))
30297 (sha256
30298 (base32
30299 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
30300 (build-system cargo-build-system)
30301 (arguments
30302 `(#:cargo-inputs
30303 (("rust-serde" ,rust-serde-1))
30304 #:cargo-development-inputs
30305 (("rust-criterion" ,rust-criterion-0.3)
30306 ("rust-serde-derive" ,rust-serde-derive-1)
30307 ("rust-serde-json" ,rust-serde-json-1))))
30308 (home-page "https://crates.io/crates/ipnetwork")
30309 (synopsis "Work with IP CIDRs in Rust")
30310 (description "This package provides a library to work with IP CIDRs in
30311 Rust.")
30312 (license (list license:expat license:asl2.0))))
30313
30314 (define-public rust-iron-0.6
30315 (package
30316 (name "rust-iron")
30317 (version "0.6.1")
30318 (source
30319 (origin
30320 (method url-fetch)
30321 (uri (crate-uri "iron" version))
30322 (file-name (string-append name "-" version ".tar.gz"))
30323 (sha256
30324 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
30325 (build-system cargo-build-system)
30326 (arguments
30327 `(#:skip-build? #t
30328 #:cargo-inputs
30329 (("rust-hyper" ,rust-hyper-0.10)
30330 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
30331 ("rust-log" ,rust-log-0.3)
30332 ("rust-mime-guess" ,rust-mime-guess-1)
30333 ("rust-modifier" ,rust-modifier-0.1)
30334 ("rust-num-cpus" ,rust-num-cpus-1)
30335 ("rust-plugin" ,rust-plugin-0.2)
30336 ("rust-typemap" ,rust-typemap-0.3)
30337 ("rust-url" ,rust-url-1))))
30338 (home-page "https://github.com/iron/iron")
30339 (synopsis "Extensible, concurrency focused web development in Rust")
30340 (description
30341 "Iron is a high level web framework built in and for Rust. It is highly
30342 concurrent and can scale horizontally on more machines behind a load balancer
30343 or by running more threads on a more powerful machine. Iron avoids the
30344 bottlenecks encountered in highly concurrent code by avoiding shared writes
30345 and locking in the core framework.")
30346 (license license:expat)))
30347
30348 (define-public rust-is-debug-1
30349 (package
30350 (name "rust-is-debug")
30351 (version "1.0.1")
30352 (source
30353 (origin
30354 (method url-fetch)
30355 (uri (crate-uri "is_debug" version))
30356 (file-name (string-append name "-" version ".tar.gz"))
30357 (sha256
30358 (base32 "12bwspph88wgmzcyl8dg3s28gph41r9shfq8yzaj564xj7lril86"))))
30359 (build-system cargo-build-system)
30360 (arguments `(#:skip-build? #t))
30361 (home-page "https://github.com/baoyachi/rust_is_debug")
30362 (synopsis "get build model is debug")
30363 (description "get build model is debug")
30364 (license (list license:expat license:asl2.0))))
30365
30366 (define-public rust-is-executable-1
30367 (package
30368 (name "rust-is-executable")
30369 (version "1.0.1")
30370 (source
30371 (origin
30372 (method url-fetch)
30373 (uri (crate-uri "is_executable" version))
30374 (file-name
30375 (string-append name "-" version ".tar.gz"))
30376 (sha256
30377 (base32 "1j59iqaxcgax0qll30rarpcr7y3dpkl38iv4mlkfcxbvsv3cv6ps"))))
30378 (build-system cargo-build-system)
30379 (arguments
30380 `(#:skip-build? #t
30381 #:cargo-inputs
30382 (("rust-winapi" ,rust-winapi-0.3))))
30383 (home-page "https://github.com/fitzgen/is_executable")
30384 (synopsis "Find executable files at path")
30385 (description
30386 "This package provides a small helper function which determines
30387 whether or not a given path points to an executable file.")
30388 (license (list license:expat license:asl2.0))))
30389
30390 (define-public rust-iso8601-0.3
30391 (package
30392 (name "rust-iso8601")
30393 (version "0.3.0")
30394 (source
30395 (origin
30396 (method url-fetch)
30397 (uri (crate-uri "iso8601" version))
30398 (file-name
30399 (string-append name "-" version ".tar.gz"))
30400 (sha256
30401 (base32
30402 "0vvn6f9gv2295ik77nvaz99wzbwz1bmasrd787sz6d9mlwa6ks23"))))
30403 (build-system cargo-build-system)
30404 (arguments
30405 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
30406 (home-page "https://github.com/badboy/iso8601")
30407 (synopsis "Parsing ISO8601 dates using nom")
30408 (description "Parsing ISO8601 dates using nom.")
30409 (license license:expat)))
30410
30411 (define-public rust-iso8601-0.1
30412 (package
30413 (inherit rust-iso8601-0.3)
30414 (name "rust-iso8601")
30415 (version "0.1.1")
30416 (source
30417 (origin
30418 (method url-fetch)
30419 (uri (crate-uri "iso8601" version))
30420 (file-name
30421 (string-append name "-" version ".tar.gz"))
30422 (sha256
30423 (base32
30424 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
30425 (build-system cargo-build-system)
30426 (arguments
30427 `(#:cargo-inputs
30428 (("rust-clippy" ,rust-clippy-0.0)
30429 ("rust-nom" ,rust-nom-1))))))
30430
30431 (define-public rust-itertools-0.10
30432 (package
30433 (name "rust-itertools")
30434 (version "0.10.1")
30435 (source
30436 (origin
30437 (method url-fetch)
30438 (uri (crate-uri "itertools" version))
30439 (file-name (string-append name "-" version ".tar.gz"))
30440 (sha256
30441 (base32 "1bsyxnm20x05rwc5qskrqy4cfswrcadzlwc26dkqml6hz64vipb9"))))
30442 (build-system cargo-build-system)
30443 (arguments
30444 `(#:cargo-inputs
30445 (("rust-either" ,rust-either-1))
30446 #:cargo-development-inputs
30447 (("rust-criterion" ,rust-criterion-0.3)
30448 ("rust-paste" ,rust-paste-1)
30449 ("rust-permutohedron" ,rust-permutohedron-0.2)
30450 ("rust-quickcheck" ,rust-quickcheck-0.9)
30451 ("rust-rand" ,rust-rand-0.7))))
30452 (home-page "https://github.com/rust-itertools/itertools")
30453 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
30454 (description
30455 "This package provides extra iterator adaptors, iterator methods, free
30456 functions, and macros.")
30457 (license (list license:expat license:asl2.0))))
30458
30459 (define-public rust-itertools-0.9
30460 (package
30461 (inherit rust-itertools-0.10)
30462 (name "rust-itertools")
30463 (version "0.9.0")
30464 (source
30465 (origin
30466 (method url-fetch)
30467 (uri (crate-uri "itertools" version))
30468 (file-name
30469 (string-append name "-" version ".tar.gz"))
30470 (sha256
30471 (base32
30472 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
30473 (arguments
30474 `(#:cargo-inputs
30475 (("rust-either" ,rust-either-1))
30476 #:cargo-development-inputs
30477 (("rust-criterion" ,rust-criterion-0.3)
30478 ("rust-permutohedron" ,rust-permutohedron-0.2)
30479 ("rust-quickcheck" ,rust-quickcheck-0.9)
30480 ("rust-rand" ,rust-rand-0.7))
30481 #:phases
30482 (modify-phases %standard-phases
30483 (add-after 'unpack 'patch-cargo-toml
30484 (lambda _
30485 (substitute* "Cargo.toml"
30486 (("=0.3.0") "0.3"))
30487 #t)))))))
30488
30489 (define-public rust-itertools-0.8
30490 (package
30491 (inherit rust-itertools-0.9)
30492 (name "rust-itertools")
30493 (version "0.8.2")
30494 (source
30495 (origin
30496 (method url-fetch)
30497 (uri (crate-uri "itertools" version))
30498 (file-name
30499 (string-append name "-" version ".tar.gz"))
30500 (sha256
30501 (base32
30502 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
30503 (arguments
30504 `(#:skip-build? #t
30505 #:cargo-inputs
30506 (("rust-either" ,rust-either-1))
30507 #:cargo-development-inputs
30508 (("rust-permutohedron" ,rust-permutohedron-0.2)
30509 ("rust-quickcheck" ,rust-quickcheck-0.7)
30510 ("rust-rand" ,rust-rand-0.6))))))
30511
30512 (define-public rust-itertools-0.7
30513 (package
30514 (inherit rust-itertools-0.8)
30515 (name "rust-itertools")
30516 (version "0.7.11")
30517 (source
30518 (origin
30519 (method url-fetch)
30520 (uri (crate-uri "itertools" version))
30521 (file-name (string-append name "-" version ".tar.gz"))
30522 (sha256
30523 (base32
30524 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
30525 (arguments
30526 `(#:cargo-inputs
30527 (("rust-either" ,rust-either-1))
30528 #:cargo-development-inputs
30529 (("rust-permutohedron" ,rust-permutohedron-0.2)
30530 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
30531
30532 (define-public rust-itertools-0.6
30533 (package
30534 (inherit rust-itertools-0.10)
30535 (name "rust-itertools")
30536 (version "0.6.5")
30537 (source
30538 (origin
30539 (method url-fetch)
30540 (uri (crate-uri "itertools" version))
30541 (file-name (string-append name "-" version ".tar.gz"))
30542 (sha256
30543 (base32
30544 "08fx60wxmjakssqn3w9045dasqvaf1gmgzg5kag062k9l56vxwnk"))))
30545 (arguments
30546 `(#:skip-build? #t
30547 #:cargo-inputs
30548 (("rust-either" ,rust-either-1))
30549 #:cargo-development-inputs
30550 (("rust-permutohedron" ,rust-permutohedron-0.2)
30551 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
30552
30553 (define-public rust-itertools-0.5
30554 (package
30555 (inherit rust-itertools-0.7)
30556 (name "rust-itertools")
30557 (version "0.5.10")
30558 (source
30559 (origin
30560 (method url-fetch)
30561 (uri (crate-uri "itertools" version))
30562 (file-name (string-append name "-" version ".tar.gz"))
30563 (sha256
30564 (base32
30565 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
30566 (arguments
30567 `(#:tests? #f ; Tests fail to compile
30568 #:cargo-inputs
30569 (("rust-either" ,rust-either-1))
30570 #:cargo-development-inputs
30571 (("rust-permutohedron" ,rust-permutohedron-0.2)
30572 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
30573
30574 (define-public rust-itertools-num-0.1
30575 (package
30576 (name "rust-itertools-num")
30577 (version "0.1.3")
30578 (source
30579 (origin
30580 (method url-fetch)
30581 (uri (crate-uri "itertools-num" version))
30582 (file-name
30583 (string-append name "-" version ".tar.gz"))
30584 (sha256
30585 (base32
30586 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
30587 (build-system cargo-build-system)
30588 (arguments
30589 `(#:skip-build? #t
30590 #:cargo-inputs
30591 (("rust-num-traits" ,rust-num-traits-0.2))
30592 #:cargo-development-inputs
30593 (("rust-itertools" ,rust-itertools-0.8)
30594 ("rust-quickcheck" ,rust-quickcheck-0.8))))
30595 (home-page
30596 "https://github.com/bluss/itertools-num")
30597 (synopsis
30598 "Numerical iterator tools")
30599 (description
30600 "Numerical iterator tools. Extra iterators and iterator methods
30601 and functions.")
30602 (license (list license:expat license:asl2.0))))
30603
30604 (define-public rust-itoa-1
30605 (package
30606 (name "rust-itoa")
30607 (version "1.0.1")
30608 (source
30609 (origin
30610 (method url-fetch)
30611 (uri (crate-uri "itoa" version))
30612 (file-name (string-append name "-" version ".tar.gz"))
30613 (sha256
30614 (base32 "0d8wr2qf5b25a04xf10rz9r0pdbjdgb0zaw3xvf8k2sqcz1qzaqs"))))
30615 (build-system cargo-build-system)
30616 (home-page "https://github.com/dtolnay/itoa")
30617 (synopsis "Fast functions for printing integer primitives")
30618 (description "This crate provides fast functions for printing integer
30619 primitives to an @code{io::Write}.")
30620 (license (list license:expat license:asl2.0))))
30621
30622 (define-public rust-itoa-0.4
30623 (package
30624 (name "rust-itoa")
30625 (version "0.4.8")
30626 (source
30627 (origin
30628 (method url-fetch)
30629 (uri (crate-uri "itoa" version))
30630 (file-name (string-append name "-" version ".tar.gz"))
30631 (sha256
30632 (base32 "1m1dairwyx8kfxi7ab3b5jc71z1vigh9w4shnhiajji9avzr26dp"))))
30633 (build-system cargo-build-system)
30634 (home-page "https://github.com/dtolnay/itoa")
30635 (synopsis "Fast functions for printing integer primitives")
30636 (description "This crate provides fast functions for printing integer
30637 primitives to an @code{io::Write}.")
30638 (license (list license:asl2.0
30639 license:expat))))
30640
30641 (define-public rust-itoa-0.3
30642 (package
30643 (inherit rust-itoa-0.4)
30644 (name "rust-itoa")
30645 (version "0.3.4")
30646 (source
30647 (origin
30648 (method url-fetch)
30649 (uri (crate-uri "itoa" version))
30650 (file-name
30651 (string-append name "-" version ".tar.gz"))
30652 (sha256
30653 (base32
30654 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
30655
30656 (define-public rust-itoa-0.1
30657 (package
30658 (inherit rust-itoa-0.4)
30659 (name "rust-itoa")
30660 (version "0.1.1")
30661 (source
30662 (origin
30663 (method url-fetch)
30664 (uri (crate-uri "itoa" version))
30665 (file-name (string-append name "-" version ".tar.gz"))
30666 (sha256
30667 (base32
30668 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
30669
30670 (define-public rust-ivf-0.1
30671 (package
30672 (name "rust-ivf")
30673 (version "0.1.0")
30674 (source
30675 (origin
30676 (method url-fetch)
30677 (uri (crate-uri "ivf" version))
30678 (file-name
30679 (string-append name "-" version ".tar.gz"))
30680 (sha256
30681 (base32
30682 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
30683 (build-system cargo-build-system)
30684 (arguments
30685 `(#:skip-build? #t
30686 #:cargo-inputs
30687 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
30688 (home-page "https://github.com/xiph/rav1e")
30689 (synopsis "Simple ivf muxer")
30690 (description "This package provides a simple ivf muxer.")
30691 (license license:bsd-2)))
30692
30693 (define-public rust-javascriptcore-rs-sys-0.2
30694 (package
30695 (name "rust-javascriptcore-rs-sys")
30696 (version "0.2.0")
30697 (source
30698 (origin
30699 (method url-fetch)
30700 (uri (crate-uri "javascriptcore-rs-sys" version))
30701 (file-name (string-append name "-" version ".tar.gz"))
30702 (sha256
30703 (base32 "1619vl48yw3wrjw4c3dfm3s5s9sizgxp5s7s1ahpbkcdl2lasiiz"))))
30704 (build-system cargo-build-system)
30705 (arguments
30706 `(#:cargo-inputs
30707 (("rust-libc" ,rust-libc-0.2))))
30708 (home-page "https://github.com/tauri-apps/javascriptcore-rs")
30709 (synopsis "JavaScriptCore bindings and wrappers for Rust")
30710 (description
30711 "Sys functions for the Rust bindings of the javacriptcore library.")
30712 (license license:expat)))
30713
30714 (define-public rust-jemalloc-sys-0.3
30715 (package
30716 (name "rust-jemalloc-sys")
30717 (version "0.3.2")
30718 (source
30719 (origin
30720 (method url-fetch)
30721 (uri (crate-uri "jemalloc-sys" version))
30722 (file-name (string-append name "-" version ".tar.gz"))
30723 (sha256
30724 (base32
30725 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
30726 (modules '((guix build utils)))
30727 (snippet
30728 '(begin (delete-file-recursively "jemalloc") #t))))
30729 (build-system cargo-build-system)
30730 (arguments
30731 `(#:cargo-inputs
30732 (("rust-libc" ,rust-libc-0.2)
30733 ;; Build dependencies:
30734 ("rust-cc" ,rust-cc-1)
30735 ("rust-fs-extra" ,rust-fs-extra-1))
30736 #:phases
30737 (modify-phases %standard-phases
30738 (add-after 'configure 'override-jemalloc
30739 (lambda* (#:key inputs #:allow-other-keys)
30740 (let ((jemalloc (assoc-ref inputs "jemalloc")))
30741 (setenv "JEMALLOC_OVERRIDE"
30742 (string-append jemalloc "/lib/libjemalloc_pic.a")))
30743 #t)))))
30744 (native-inputs
30745 (list jemalloc))
30746 (home-page "https://github.com/gnzlbg/jemallocator")
30747 (synopsis "Rust FFI bindings to jemalloc")
30748 (description "This package provides Rust FFI bindings to jemalloc.")
30749 (license (list license:asl2.0
30750 license:expat))))
30751
30752 (define-public rust-jemalloc-sys-0.1
30753 (package
30754 (inherit rust-jemalloc-sys-0.3)
30755 (name "rust-jemalloc-sys")
30756 (version "0.1.8")
30757 (source
30758 (origin
30759 (method url-fetch)
30760 (uri (crate-uri "jemalloc-sys" version))
30761 (file-name
30762 (string-append name "-" version ".tar.gz"))
30763 (sha256
30764 (base32
30765 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
30766 (modules '((guix build utils)))
30767 (snippet
30768 '(begin (delete-file-recursively "jemalloc") #t))))))
30769
30770 (define-public rust-jemallocator-0.3
30771 (package
30772 (name "rust-jemallocator")
30773 (version "0.3.2")
30774 (source
30775 (origin
30776 (method url-fetch)
30777 (uri (crate-uri "jemallocator" version))
30778 (file-name
30779 (string-append name "-" version ".tar.gz"))
30780 (sha256
30781 (base32
30782 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
30783 (build-system cargo-build-system)
30784 (arguments
30785 `(#:skip-build? #t
30786 #:cargo-inputs
30787 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
30788 ("rust-libc" ,rust-libc-0.2))
30789 #:cargo-development-inputs
30790 (("rust-paste" ,rust-paste-0.1))))
30791 (home-page "https://github.com/gnzlbg/jemallocator")
30792 (synopsis "Rust allocator backed by jemalloc")
30793 (description
30794 "This package provides a Rust allocator backed by jemalloc.")
30795 (license (list license:expat license:asl2.0))))
30796
30797 (define-public rust-jemallocator-0.1
30798 (package
30799 (inherit rust-jemallocator-0.3)
30800 (name "rust-jemallocator")
30801 (version "0.1.9")
30802 (source
30803 (origin
30804 (method url-fetch)
30805 (uri (crate-uri "jemallocator" version))
30806 (file-name
30807 (string-append name "-" version ".tar.gz"))
30808 (sha256
30809 (base32
30810 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
30811 (build-system cargo-build-system)
30812 (arguments
30813 `(#:cargo-inputs
30814 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
30815 ("rust-libc" ,rust-libc-0.2))
30816 #:phases
30817 (modify-phases %standard-phases
30818 (add-after 'configure 'override-jemalloc
30819 (lambda* (#:key inputs #:allow-other-keys)
30820 (let ((jemalloc (assoc-ref inputs "jemalloc")))
30821 (setenv "JEMALLOC_OVERRIDE"
30822 (string-append jemalloc "/lib/libjemalloc_pic.a")))
30823 #t)))))
30824 (native-inputs
30825 (list jemalloc))))
30826
30827 (define-public rust-jetscii-0.5
30828 (package
30829 (name "rust-jetscii")
30830 (version "0.5.0")
30831 (source
30832 (origin
30833 (method url-fetch)
30834 (uri (crate-uri "jetscii" version))
30835 (file-name (string-append name "-" version ".tar.gz"))
30836 (sha256
30837 (base32 "1x4z5ixlxv1wa70d3d6ad3n8qxz6z00i13zwnv219v45qcwybbnb"))))
30838 (build-system cargo-build-system)
30839 (arguments
30840 `(#:cargo-development-inputs
30841 (("rust-lazy-static" ,rust-lazy-static-1)
30842 ("rust-memmap" ,rust-memmap-0.7)
30843 ("rust-proptest" ,rust-proptest-1)
30844 ("rust-region" ,rust-region-2))))
30845 (home-page "https://github.com/shepmaster/jetscii")
30846 (synopsis
30847 "Search strings and byte slices for sets of ASCII characters or bytes")
30848 (description "This package provides a tiny library to efficiently search
30849 strings and byte slices for sets of ASCII characters or bytes.")
30850 (license license:expat)))
30851
30852 (define-public rust-jetscii-0.3
30853 (package
30854 (inherit rust-jetscii-0.5)
30855 (name "rust-jetscii")
30856 (version "0.3.1")
30857 (source
30858 (origin
30859 (method url-fetch)
30860 (uri (crate-uri "jetscii" version))
30861 (file-name (string-append name "-" version ".tar.gz"))
30862 (sha256
30863 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
30864 (arguments `(#:skip-build? #t))))
30865
30866 (define-public rust-jni-0.18
30867 (package
30868 (name "rust-jni")
30869 (version "0.18.0")
30870 (source
30871 (origin
30872 (method url-fetch)
30873 (uri (crate-uri "jni" version))
30874 (file-name (string-append name "-" version ".tar.gz"))
30875 (sha256
30876 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
30877 (build-system cargo-build-system)
30878 (arguments
30879 `(#:cargo-inputs
30880 (("rust-cesu8" ,rust-cesu8-1)
30881 ("rust-combine" ,rust-combine-4)
30882 ("rust-jni-sys" ,rust-jni-sys-0.3)
30883 ("rust-log" ,rust-log-0.4)
30884 ("rust-thiserror" ,rust-thiserror-1)
30885 ("rust-walkdir" ,rust-walkdir-2))
30886 #:cargo-development-inputs
30887 (("rust-lazy-static" ,rust-lazy-static-1))))
30888 (home-page "https://github.com/jni-rs/jni-rs")
30889 (synopsis "Rust bindings to the JNI")
30890 (description
30891 "This package provides Rust bindings to the JNI. It
30892 implements native Java methods for JVM and Android in Rust, call Java
30893 code from Rust, embed JVM in Rust applications and use any Java
30894 libraries.")
30895 (license (list license:expat license:asl2.0))))
30896
30897 (define-public rust-jni-0.14
30898 (package
30899 (inherit rust-jni-0.18)
30900 (name "rust-jni")
30901 (version "0.14.0")
30902 (source
30903 (origin
30904 (method url-fetch)
30905 (uri (crate-uri "jni" version))
30906 (file-name (string-append name "-" version ".tar.gz"))
30907 (sha256
30908 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
30909 (arguments
30910 `(#:cargo-inputs
30911 (("rust-cesu8" ,rust-cesu8-1)
30912 ("rust-combine" ,rust-combine-3)
30913 ("rust-error-chain" ,rust-error-chain-0.12)
30914 ("rust-jni-sys" ,rust-jni-sys-0.3)
30915 ("rust-log" ,rust-log-0.4)
30916 ("rust-walkdir" ,rust-walkdir-2))
30917 #:cargo-development-inputs
30918 (("rust-lazy-static" ,rust-lazy-static-1))))))
30919
30920 (define-public rust-jni-glue-0.0
30921 (package
30922 (name "rust-jni-glue")
30923 (version "0.0.10")
30924 (source
30925 (origin
30926 (method url-fetch)
30927 (uri (crate-uri "jni-glue" version))
30928 (file-name (string-append name "-" version ".tar.gz"))
30929 (sha256
30930 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
30931 (build-system cargo-build-system)
30932 (arguments
30933 `(#:cargo-inputs
30934 (("rust-jni-sys" ,rust-jni-sys-0.3)
30935 ("rust-lazy-static" ,rust-lazy-static-1))))
30936 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
30937 (synopsis "Glue code to accompany the jni-bindgen code generator")
30938 (description
30939 "This package provides manually written glue code to accompany
30940 the jni-bindgen code generator for binding to JVM APIs from Rust.")
30941 (license (list license:expat license:asl2.0))))
30942
30943 (define-public rust-jni-sys-0.3
30944 (package
30945 (name "rust-jni-sys")
30946 (version "0.3.0")
30947 (source
30948 (origin
30949 (method url-fetch)
30950 (uri (crate-uri "jni-sys" version))
30951 (file-name (string-append name "-" version ".tar.gz"))
30952 (sha256
30953 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
30954 (build-system cargo-build-system)
30955 (home-page "https://github.com/sfackler/rust-jni-sys")
30956 (synopsis "Rust definitions corresponding to @file{jni.h}")
30957 (description
30958 "This package provides Rust definitions corresponding to
30959 @file{jni.h}.")
30960 (license (list license:expat license:asl2.0))))
30961
30962 (define-public rust-jobserver-0.1
30963 (package
30964 (name "rust-jobserver")
30965 (version "0.1.22")
30966 (source
30967 (origin
30968 (method url-fetch)
30969 (uri (crate-uri "jobserver" version))
30970 (file-name
30971 (string-append name "-" version ".tar.gz"))
30972 (sha256
30973 (base32
30974 "1zg7p4khibisbvd8b1lqvvni6lr00g49d4bq2zj6m76bs7jmlbwp"))))
30975 (build-system cargo-build-system)
30976 (arguments
30977 `(#:cargo-inputs
30978 (("rust-libc" ,rust-libc-0.2))
30979 #:cargo-development-inputs
30980 (("rust-futures" ,rust-futures-0.1)
30981 ("rust-num-cpus" ,rust-num-cpus-1)
30982 ("rust-tempdir" ,rust-tempdir-0.3)
30983 ("rust-tokio-core" ,rust-tokio-core-0.1)
30984 ("rust-tokio-process" ,rust-tokio-process-0.2))))
30985 (home-page "https://github.com/alexcrichton/jobserver-rs")
30986 (synopsis "GNU make jobserver for Rust")
30987 (description
30988 "An implementation of the GNU make jobserver for Rust.")
30989 (license (list license:expat license:asl2.0))))
30990
30991 (define-public rust-jod-thread-0.1
30992 (package
30993 (name "rust-jod-thread")
30994 (version "0.1.2")
30995 (source
30996 (origin
30997 (method url-fetch)
30998 (uri (crate-uri "jod-thread" version))
30999 (file-name
31000 (string-append name "-" version ".tar.gz"))
31001 (sha256
31002 (base32
31003 "1bj7g6l59ybcf33znf80ccqbxvs1cmd8ynd4m8h7ywdqk473c8wb"))))
31004 (build-system cargo-build-system)
31005 (arguments `(#:skip-build? #t))
31006 (home-page
31007 "https://github.com/matklad/jod-thread")
31008 (synopsis
31009 "Thin wrapper around @code{std::thread} which joins on drop by default")
31010 (description
31011 "Join On Drop thread (jod_thread) is a thin wrapper around
31012 @code{std::thread}, which makes sure that by default all threads are joined.")
31013 (license (list license:expat license:asl2.0))))
31014
31015 (define-public rust-jsonpath-lib-0.3
31016 (package
31017 (name "rust-jsonpath-lib")
31018 (version "0.3.0")
31019 (source
31020 (origin
31021 (method url-fetch)
31022 (uri (crate-uri "jsonpath_lib" version))
31023 (file-name (string-append name "-" version ".tar.gz"))
31024 (sha256
31025 (base32 "0kvp4fargixqlwjvpb3w6f1lvmiysnmj7an5h75wqc42ss8k39pa"))))
31026 (build-system cargo-build-system)
31027 (arguments
31028 `(#:skip-build? #t
31029 #:cargo-inputs
31030 (("rust-log" ,rust-log-0.4)
31031 ("rust-serde" ,rust-serde-1)
31032 ("rust-serde-json" ,rust-serde-json-1))))
31033 (home-page "https://github.com/freestrings/jsonpath")
31034 (synopsis "JsonPath engine written in Rust")
31035 (description
31036 "It is JsonPath engine written in Rust. It provides a similar API
31037 interface in Webassembly and Javascript too.")
31038 (license license:expat)))
31039
31040 (define-public rust-jsonrpc-core-14
31041 (package
31042 (name "rust-jsonrpc-core")
31043 (version "14.2.0")
31044 (source
31045 (origin
31046 (method url-fetch)
31047 (uri (crate-uri "jsonrpc-core" version))
31048 (file-name (string-append name "-" version ".tar.gz"))
31049 (sha256
31050 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
31051 (build-system cargo-build-system)
31052 (arguments
31053 `(#:skip-build? #t
31054 #:cargo-inputs
31055 (("rust-futures" ,rust-futures-0.1)
31056 ("rust-log" ,rust-log-0.4)
31057 ("rust-serde" ,rust-serde-1)
31058 ("rust-serde-derive" ,rust-serde-derive-1)
31059 ("rust-serde-json" ,rust-serde-json-1))))
31060 (home-page "https://github.com/paritytech/jsonrpc")
31061 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
31062 (description
31063 "This package provides a transport agnostic Rust implementation of
31064 JSON-RPC 2.0 specification.")
31065 (license license:expat)))
31066
31067 (define-public rust-js-sys-0.3
31068 (package
31069 (name "rust-js-sys")
31070 (version "0.3.55")
31071 (source
31072 (origin
31073 (method url-fetch)
31074 (uri (crate-uri "js-sys" version))
31075 (file-name
31076 (string-append name "-" version ".tar.gz"))
31077 (sha256
31078 (base32 "116cg9vn62cl3vifbs6cjdsg7hz98kr7sr8kpy31liccsg6gzjbw"))))
31079 (build-system cargo-build-system)
31080 (arguments
31081 `(#:skip-build? #t
31082 #:cargo-inputs
31083 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
31084 #:cargo-development-inputs
31085 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
31086 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
31087 (home-page "https://rustwasm.github.io/wasm-bindgen/")
31088 (synopsis "Bindings for all JS global objects and functions in WASM")
31089 (description
31090 "Bindings for all JS global objects and functions in all JS environments
31091 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
31092 wasm-bindgen crate.")
31093 (license (list license:asl2.0 license:expat))))
31094
31095 (define-public rust-json-0.11
31096 (package
31097 (name "rust-json")
31098 (version "0.11.15")
31099 (source
31100 (origin
31101 (method url-fetch)
31102 (uri (crate-uri "json" version))
31103 (file-name (string-append name "-" version ".tar.gz"))
31104 (sha256
31105 (base32
31106 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
31107 (build-system cargo-build-system)
31108 (arguments '(#:skip-build? #t))
31109 (home-page "https://github.com/maciejhirsz/json-rust")
31110 (synopsis "JSON implementation in Rust")
31111 (description "This crate provides a JSON implementation in Rust, reducing
31112 friction with idiomatic Rust structs to ease interopability.")
31113 (license (list license:asl2.0
31114 license:expat))))
31115
31116 (define-public rust-juliex-0.3
31117 (package
31118 (name "rust-juliex")
31119 (version "0.3.0-alpha.8")
31120 (source
31121 (origin
31122 (method url-fetch)
31123 (uri (crate-uri "juliex" version))
31124 (file-name (string-append name "-" version ".tar.gz"))
31125 (sha256
31126 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
31127 (build-system cargo-build-system)
31128 (arguments
31129 `(#:skip-build? #t
31130 #:cargo-inputs
31131 (("rust-crossbeam" ,rust-crossbeam-0.7)
31132 ("rust-futures-preview" ,rust-futures-preview-0.3)
31133 ("rust-lazy-static" ,rust-lazy-static-1)
31134 ("rust-num-cpus" ,rust-num-cpus-1))))
31135 (home-page "https://github.com/withoutboats/juliex")
31136 (synopsis "Very basic future executor")
31137 (description
31138 "juliex is a concurrent executor for Rust futures. It is implemented as
31139 a threadpool executor using a single, shared queue. Algorithmically, it is
31140 very similar to the Threadpool executor provided by the futures crate. The
31141 main difference is that juliex uses a crossbeam channel and performs a single
31142 allocation per spawned future, whereas the futures Threadpool uses std
31143 concurrency primitives and multiple allocations.")
31144 (license (list license:expat license:asl2.0))))
31145
31146 (define-public rust-juniper-codegen-0.14
31147 (package
31148 (name "rust-juniper-codegen")
31149 (version "0.14.2")
31150 (source
31151 (origin
31152 (method url-fetch)
31153 (uri (crate-uri "juniper_codegen" version))
31154 (file-name (string-append name "-" version ".tar.gz"))
31155 (sha256
31156 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
31157 (build-system cargo-build-system)
31158 (arguments
31159 `(#:tests? #false ;FIXME: fail due to unresolved import
31160 #:cargo-inputs
31161 (("rust-proc-macro2" ,rust-proc-macro2-1)
31162 ("rust-quote" ,rust-quote-1)
31163 ("rust-syn" ,rust-syn-1))
31164 #:cargo-development-inputs
31165 (("rust-juniper" ,rust-juniper-0.14))))
31166 (home-page "https://github.com/graphql-rust/juniper")
31167 (synopsis "Internal custom derive trait for Juniper GraphQL")
31168 (description
31169 "This package provides an internal custom derive trait for Juniper
31170 GraphQL.")
31171 (license license:bsd-2)))
31172
31173 (define-public rust-juniper-0.14
31174 (package
31175 (name "rust-juniper")
31176 (version "0.14.2")
31177 (source
31178 (origin
31179 (method url-fetch)
31180 (uri (crate-uri "juniper" version))
31181 (file-name (string-append name "-" version ".tar.gz"))
31182 (sha256
31183 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
31184 (build-system cargo-build-system)
31185 (arguments
31186 `(#:cargo-inputs
31187 (("rust-chrono" ,rust-chrono-0.4)
31188 ("rust-fnv" ,rust-fnv-1)
31189 ("rust-indexmap" ,rust-indexmap-1)
31190 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
31191 ("rust-serde" ,rust-serde-1)
31192 ("rust-serde-derive" ,rust-serde-derive-1)
31193 ("rust-serde-json" ,rust-serde-json-1)
31194 ("rust-url" ,rust-url-2)
31195 ("rust-uuid" ,rust-uuid-0.7))
31196 #:cargo-development-inputs
31197 (("rust-bencher" ,rust-bencher-0.1)
31198 ("rust-serde-json" ,rust-serde-json-1))))
31199 (home-page "https://github.com/graphql-rust/juniper")
31200 (synopsis "GraphQL server library for Rust")
31201 (description
31202 "Juniper makes it possible to write GraphQL servers in Rust that are
31203 type-safe and fast. It also tries to make declaring and resolving GraphQL
31204 schemas convenient.
31205
31206 Juniper does not include a web server. Instead it provides building blocks to
31207 make integration with existing servers straightforward. It optionally
31208 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
31209 frameworks, including embedded Graphiql and GraphQL Playground for easy
31210 debugging.")
31211 (license license:bsd-2)))
31212
31213 (define-public rust-keccak-0.1
31214 (package
31215 (name "rust-keccak")
31216 (version "0.1.0")
31217 (source
31218 (origin
31219 (method url-fetch)
31220 (uri (crate-uri "keccak" version))
31221 (file-name (string-append name "-" version ".tar.gz"))
31222 (sha256
31223 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
31224 (build-system cargo-build-system)
31225 (arguments `(#:skip-build? #t))
31226 (home-page "https://crates.io/crates/keccak")
31227 (synopsis "Keccak-f sponge function for Rust")
31228 (description "This package provides a keccak-f sponge function")
31229 (license license:cc0)))
31230
31231 (define-public rust-kernel32-sys-0.2
31232 (package
31233 (name "rust-kernel32-sys")
31234 (version "0.2.2")
31235 (source
31236 (origin
31237 (method url-fetch)
31238 (uri (crate-uri "kernel32-sys" version))
31239 (file-name (string-append name "-" version ".tar.gz"))
31240 (sha256
31241 (base32
31242 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
31243 (build-system cargo-build-system)
31244 (arguments
31245 `(#:skip-build? #t
31246 #:cargo-inputs
31247 (("rust-winapi" ,rust-winapi-0.2)
31248 ("rust-winapi-build" ,rust-winapi-build-0.1))))
31249 (home-page "https://github.com/retep998/winapi-rs")
31250 (synopsis "Function definitions for the Windows API library kernel32")
31251 (description "Contains function definitions for the Windows API library
31252 kernel32.")
31253 (license license:expat)))
31254
31255 (define-public rust-khronos-api-3
31256 (package
31257 (name "rust-khronos-api")
31258 (version "3.1.0")
31259 (source
31260 (origin
31261 (method url-fetch)
31262 (uri (crate-uri "khronos-api" version))
31263 (file-name
31264 (string-append name "-" version ".tar.gz"))
31265 (sha256
31266 (base32
31267 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
31268 (build-system cargo-build-system)
31269 (home-page "https://github.com/brendanzab/gl-rs/")
31270 (synopsis "Khronos XML API Registry")
31271 (description
31272 "The Khronos XML API Registry, exposed as byte string constants.")
31273 (license license:asl2.0)))
31274
31275 (define-public rust-kqueue-sys-1
31276 (package
31277 (name "rust-kqueue-sys")
31278 (version "1.0.3")
31279 (source
31280 (origin
31281 (method url-fetch)
31282 (uri (crate-uri "kqueue-sys" version))
31283 (file-name (string-append name "-" version ".tar.gz"))
31284 (sha256
31285 (base32 "11z5labbms9vn9m6csi5383dmrlmdgsxq13ls9fwa6zhi5a5hrw3"))))
31286 (build-system cargo-build-system)
31287 (arguments
31288 `(#:skip-build?
31289 #t
31290 #:cargo-inputs
31291 (("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2))))
31292 (home-page "https://gitlab.com/worr/rust-kqueue-sys")
31293 (synopsis "Low-level kqueue interface for BSDs")
31294 (description "This package provides a low-level kqueue interface for BSDs.")
31295 (license license:expat)))
31296
31297 (define-public rust-kqueue-1
31298 (package
31299 (name "rust-kqueue")
31300 (version "1.0.4")
31301 (source
31302 (origin
31303 (method url-fetch)
31304 (uri (crate-uri "kqueue" version))
31305 (file-name (string-append name "-" version ".tar.gz"))
31306 (sha256
31307 (base32 "1ad4vifr0kmla8a5pgig7plx5kmc9w7k1h9mgm6fk2sgg1x112h5"))))
31308 (build-system cargo-build-system)
31309 (arguments
31310 `(#:skip-build? #t
31311 #:cargo-inputs
31312 (("rust-kqueue-sys" ,rust-kqueue-sys-1) ("rust-libc" ,rust-libc-0.2))
31313 #:cargo-development-inputs
31314 (("rust-tempfile" ,rust-tempfile-3))))
31315 (home-page "https://gitlab.com/worr/rust-kqueue")
31316 (synopsis "kqueue interface for BSDs")
31317 (description "This package provides a kqueue interface for BSDs.")
31318 (license license:expat)))
31319
31320 (define-public rust-kstring-2
31321 (package
31322 (name "rust-kstring")
31323 (version "2.0.0")
31324 (source
31325 (origin
31326 (method url-fetch)
31327 (uri (crate-uri "kstring" version))
31328 (file-name (string-append name "-" version ".tar.gz"))
31329 (sha256
31330 (base32 "0isp7kmk4q0qxpcd877q77ykgb3ryfbmj18djmnwv8c210sncc7c"))))
31331 (build-system cargo-build-system)
31332 (arguments
31333 `(#:skip-build? #t ; Uses unstable features.
31334 #:cargo-inputs
31335 (("rust-document-features" ,rust-document-features-0.2)
31336 ("rust-serde" ,rust-serde-1)
31337 ("rust-static-assertions" ,rust-static-assertions-1))
31338 #:cargo-development-inputs
31339 (("rust-criterion" ,rust-criterion-0.3)
31340 ("rust-proptest" ,rust-proptest-1))))
31341 (home-page "https://github.com/cobalt-org/kstring")
31342 (synopsis "String optimized for map keys")
31343 (description "Key String provides a Rust package optimized for map keys.")
31344 (license (list license:expat license:asl2.0))))
31345
31346 (define-public rust-kstring-1
31347 (package
31348 (name "rust-kstring")
31349 (version "1.1.0")
31350 (source
31351 (origin
31352 (method url-fetch)
31353 (uri (crate-uri "kstring" version))
31354 (file-name (string-append name "-" version ".tar.gz"))
31355 (sha256
31356 (base32 "1r4n9fa5scikqvl736nxghcfa6s3b07xz61w43hyzs2qb3wmd3nk"))))
31357 (build-system cargo-build-system)
31358 (arguments
31359 `(#:skip-build? #t ; Uses unstable features.
31360 #:cargo-inputs
31361 (("rust-document-features" ,rust-document-features-0.2)
31362 ("rust-serde" ,rust-serde-1)
31363 ("rust-static-assertions" ,rust-static-assertions-1))
31364 #:cargo-development-inputs
31365 (("rust-criterion" ,rust-criterion-0.3)
31366 ("rust-proptest" ,rust-proptest-1))))
31367 (home-page "https://github.com/cobalt-org/kstring")
31368 (synopsis "String optimized for map keys")
31369 (description "Key String provides a Rust package optimized for map keys.")
31370 (license (list license:expat license:asl2.0))))
31371
31372 (define-public rust-kv-log-macro-1
31373 (package
31374 (name "rust-kv-log-macro")
31375 (version "1.0.7")
31376 (source
31377 (origin
31378 (method url-fetch)
31379 (uri (crate-uri "kv-log-macro" version))
31380 (file-name (string-append name "-" version ".tar.gz"))
31381 (sha256
31382 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
31383 (build-system cargo-build-system)
31384 (arguments
31385 `(#:cargo-inputs
31386 (("rust-log" ,rust-log-0.4))
31387 #:cargo-development-inputs
31388 (("rust-femme" ,rust-femme-1))))
31389 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
31390 (synopsis "Log macro for log's kv-unstable backend")
31391 (description
31392 "This package provides a Log macro for log's kv-unstable backend.")
31393 (license (list license:expat license:asl2.0))))
31394
31395 (define-public rust-language-tags-0.3
31396 (package
31397 (name "rust-language-tags")
31398 (version "0.3.2")
31399 (source
31400 (origin
31401 (method url-fetch)
31402 (uri (crate-uri "language-tags" version))
31403 (file-name (string-append name "-" version ".tar.gz"))
31404 (sha256
31405 (base32
31406 "124k6w9nx33q4xs8rpa9f7klshrsa0x4f7qngdwq890lpdj5jd6l"))))
31407 (build-system cargo-build-system)
31408 (arguments
31409 `(#:cargo-inputs
31410 (("rust-serde" ,rust-serde-1))
31411 #:cargo-development-inputs
31412 (("rust-bencher" ,rust-bencher-0.1)
31413 ("rust-serde-json" ,rust-serde-json-1))))
31414 (home-page "https://github.com/pyfisch/rust-language-tags")
31415 (synopsis "Language tags for Rust")
31416 (description
31417 "Language tags can be used identify human languages, scripts e.g. Latin
31418 script, countries and other regions. They are commonly used in HTML and HTTP
31419 @code{Content-Language} and @code{Accept-Language} header fields. This package
31420 currently supports parsing (fully conformant parser), formatting and comparing
31421 language tags.")
31422 (license license:expat)))
31423
31424 (define-public rust-language-tags-0.2
31425 (package
31426 (inherit rust-language-tags-0.3)
31427 (name "rust-language-tags")
31428 (version "0.2.2")
31429 (source
31430 (origin
31431 (method url-fetch)
31432 (uri (crate-uri "language-tags" version))
31433 (file-name (string-append name "-" version ".tar.gz"))
31434 (sha256
31435 (base32
31436 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
31437 (arguments
31438 `(#:skip-build? #t
31439 #:cargo-inputs
31440 (("rust-heapsize" ,rust-heapsize-0.3)
31441 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))))
31442
31443 (define-public rust-lab-0.11
31444 (package
31445 (name "rust-lab")
31446 (version "0.11.0")
31447 (source
31448 (origin
31449 (method url-fetch)
31450 (uri (crate-uri "lab" version))
31451 (file-name
31452 (string-append name "-" version ".tar.gz"))
31453 (sha256
31454 (base32
31455 "13ymsn5cwl5i9pmp5mfmbap7q688dcp9a17q82crkvb784yifdmz"))))
31456 (build-system cargo-build-system)
31457 (arguments
31458 `(#:cargo-development-inputs
31459 (("rust-approx" ,rust-approx-0.5)
31460 ("rust-criterion" ,rust-criterion-0.3)
31461 ("rust-lazy-static" ,rust-lazy-static-1)
31462 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
31463 ("rust-rand" ,rust-rand-0.8))))
31464 (home-page "https://github.com/TooManyBees/lab")
31465 (synopsis "Convert RGB to CIE-LAB for Rust")
31466 (description
31467 "This package contains tools for converting RGB colors to the CIE-LAB color
31468 space, and comparing differences in color.")
31469 (license license:expat)))
31470
31471 (define-public rust-lab-0.7
31472 (package
31473 (inherit rust-lab-0.11)
31474 (name "rust-lab")
31475 (version "0.7.2")
31476 (source
31477 (origin
31478 (method url-fetch)
31479 (uri (crate-uri "lab" version))
31480 (file-name
31481 (string-append name "-" version ".tar.gz"))
31482 (sha256
31483 (base32
31484 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
31485 (arguments
31486 `(#:tests? #f ; test suite assumes avx2 support
31487 #:cargo-development-inputs
31488 (("rust-criterion" ,rust-criterion-0.3)
31489 ("rust-lazy-static" ,rust-lazy-static-1)
31490 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
31491 ("rust-rand" ,rust-rand-0.5))))))
31492
31493 (define-public rust-lab-0.4
31494 (package
31495 (inherit rust-lab-0.7)
31496 (name "rust-lab")
31497 (version "0.4.4")
31498 (source
31499 (origin
31500 (method url-fetch)
31501 (uri (crate-uri "lab" version))
31502 (file-name
31503 (string-append name "-" version ".tar.gz"))
31504 (sha256
31505 (base32
31506 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
31507 (arguments
31508 `(#:cargo-development-inputs
31509 (("rust-rand" ,rust-rand-0.3))))))
31510
31511 (define-public rust-lalrpop-0.19
31512 (package
31513 (name "rust-lalrpop")
31514 (version "0.19.1")
31515 (source
31516 (origin
31517 (method url-fetch)
31518 (uri (crate-uri "lalrpop" version))
31519 (file-name (string-append name "-" version ".tar.gz"))
31520 (sha256
31521 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
31522 (build-system cargo-build-system)
31523 (arguments
31524 `(#:skip-build? #t
31525 #:cargo-inputs
31526 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
31527 ("rust-atty" ,rust-atty-0.2)
31528 ("rust-bit-set" ,rust-bit-set-0.5)
31529 ("rust-diff" ,rust-diff-0.1)
31530 ("rust-docopt" ,rust-docopt-1)
31531 ("rust-ena" ,rust-ena-0.14)
31532 ("rust-itertools" ,rust-itertools-0.9)
31533 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
31534 ("rust-petgraph" ,rust-petgraph-0.5)
31535 ("rust-regex" ,rust-regex-1)
31536 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
31537 ("rust-serde" ,rust-serde-1)
31538 ("rust-serde-derive" ,rust-serde-derive-1)
31539 ("rust-sha2" ,rust-sha2-0.8)
31540 ("rust-string-cache" ,rust-string-cache-0.8)
31541 ("rust-term" ,rust-term-0.5)
31542 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
31543 #:cargo-development-inputs
31544 (("rust-rand" ,rust-rand-0.7))))
31545 (home-page "https://github.com/lalrpop/lalrpop")
31546 (synopsis "Convenient LR(1) parser generator for Rust")
31547 (description "LALRPOP is a Rust parser generator framework with usability
31548 as its primary goal. You should be able to write compact, DRY, readable
31549 grammars.")
31550 (license (list license:asl2.0 license:expat))))
31551
31552 (define-public rust-lalrpop-0.17
31553 (package
31554 (inherit rust-lalrpop-0.19)
31555 (name "rust-lalrpop")
31556 (version "0.17.2")
31557 (source
31558 (origin
31559 (method url-fetch)
31560 (uri (crate-uri "lalrpop" version))
31561 (file-name (string-append name "-" version ".tar.gz"))
31562 (sha256
31563 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
31564 (build-system cargo-build-system)
31565 (arguments
31566 `(#:cargo-inputs
31567 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
31568 ("rust-atty" ,rust-atty-0.2)
31569 ("rust-bit-set" ,rust-bit-set-0.5)
31570 ("rust-diff" ,rust-diff-0.1)
31571 ("rust-docopt" ,rust-docopt-1)
31572 ("rust-ena" ,rust-ena-0.13)
31573 ("rust-itertools" ,rust-itertools-0.8)
31574 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
31575 ("rust-petgraph" ,rust-petgraph-0.4)
31576 ("rust-regex" ,rust-regex-1)
31577 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
31578 ("rust-serde" ,rust-serde-1)
31579 ("rust-serde-derive" ,rust-serde-derive-1)
31580 ("rust-sha2" ,rust-sha2-0.8)
31581 ("rust-string-cache" ,rust-string-cache-0.7)
31582 ("rust-term" ,rust-term-0.5)
31583 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
31584 #:cargo-development-inputs
31585 (("rust-rand" ,rust-rand-0.6))))))
31586
31587 (define-public rust-lalrpop-util-0.19
31588 (package
31589 (name "rust-lalrpop-util")
31590 (version "0.19.1")
31591 (source
31592 (origin
31593 (method url-fetch)
31594 (uri (crate-uri "lalrpop-util" version))
31595 (file-name (string-append name "-" version ".tar.gz"))
31596 (sha256
31597 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
31598 (build-system cargo-build-system)
31599 (arguments
31600 `(#:skip-build? #t
31601 #:cargo-inputs
31602 (("rust-regex" ,rust-regex-1))))
31603 (home-page "https://github.com/lalrpop/lalrpop")
31604 (synopsis "Runtime library for parsers generated by LALRPOP")
31605 (description "THis package provides the runtime library for parsers
31606 generated by LALRPOP.")
31607 (license (list license:asl2.0 license:expat))))
31608
31609 (define-public rust-lalrpop-util-0.17
31610 (package
31611 (inherit rust-lalrpop-util-0.19)
31612 (name "rust-lalrpop-util")
31613 (version "0.17.2")
31614 (source
31615 (origin
31616 (method url-fetch)
31617 (uri (crate-uri "lalrpop-util" version))
31618 (file-name (string-append name "-" version ".tar.gz"))
31619 (sha256
31620 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
31621
31622 (define-public rust-lazy-bytes-cast-5
31623 (package
31624 (name "rust-lazy-bytes-cast")
31625 (version "5.0.1")
31626 (source
31627 (origin
31628 (method url-fetch)
31629 (uri (crate-uri "lazy-bytes-cast" version))
31630 (file-name (string-append name "-" version ".tar.gz"))
31631 (sha256
31632 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
31633 (build-system cargo-build-system)
31634 (arguments `(#:skip-build? #t))
31635 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
31636 (synopsis "Lazy casts from and to byte arrays")
31637 (description
31638 "This crate provides simple methods to cast from and into byte arrays.")
31639 (license license:boost1.0)))
31640
31641 (define-public rust-lazy-static-1
31642 (package
31643 (name "rust-lazy-static")
31644 (version "1.4.0")
31645 (source
31646 (origin
31647 (method url-fetch)
31648 (uri (crate-uri "lazy_static" version))
31649 (file-name (string-append name "-" version ".tar.gz"))
31650 (sha256
31651 (base32
31652 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
31653 (build-system cargo-build-system)
31654 (arguments
31655 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
31656 #:cargo-development-inputs
31657 (("rust-doc-comment" ,rust-doc-comment-0.3))))
31658 (inputs
31659 (list rust-spin-0.5))
31660 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
31661 (synopsis "Macro for declaring lazily evaluated statics in Rust")
31662 (description
31663 "This package provides a macro for declaring lazily evaluated statics in
31664 Rust. Using this macro, it is possible to have @code{static}s that require code
31665 to be executed at runtime in order to be initialized. This includes anything
31666 requiring heap allocations, like vectors or hash maps, as well as anything that
31667 requires non-const function calls to be computed.")
31668 (license (list license:asl2.0
31669 license:expat))))
31670
31671 (define-public rust-lazy-static-0.2
31672 (package
31673 (inherit rust-lazy-static-1)
31674 (name "rust-lazy-static")
31675 (version "0.2.11")
31676 (source
31677 (origin
31678 (method url-fetch)
31679 (uri (crate-uri "lazy_static" version))
31680 (file-name
31681 (string-append name "-" version ".tar.gz"))
31682 (sha256
31683 (base32
31684 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
31685 (arguments
31686 `(#:tests? #f ; Tests fail to compile.
31687 #:cargo-inputs
31688 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
31689 ("rust-spin" ,rust-spin-0.4))))))
31690
31691 (define-public rust-lazy-static-0.1
31692 (package
31693 (inherit rust-lazy-static-0.2)
31694 (name "rust-lazy-static")
31695 (version "0.1.16")
31696 (source
31697 (origin
31698 (method url-fetch)
31699 (uri (crate-uri "lazy_static" version))
31700 (file-name
31701 (string-append name "-" version ".tar.gz"))
31702 (sha256
31703 (base32
31704 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
31705 (arguments '())))
31706
31707 (define-public rust-lazycell-1
31708 (package
31709 (name "rust-lazycell")
31710 (version "1.3.0")
31711 (source
31712 (origin
31713 (method url-fetch)
31714 (uri (crate-uri "lazycell" version))
31715 (file-name
31716 (string-append name "-" version ".tar.gz"))
31717 (sha256
31718 (base32
31719 "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3"))))
31720 (build-system cargo-build-system)
31721 (arguments
31722 `(#:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
31723 (home-page "https://github.com/indiv0/lazycell")
31724 (synopsis "Lazily filled Cell struct")
31725 (description
31726 "This package provides a library providing a lazily filled Cell struct.")
31727 (license (list license:expat license:asl2.0))))
31728
31729 (define-public rust-lazycell-0.5
31730 (package
31731 (inherit rust-lazycell-1)
31732 (name "rust-lazycell")
31733 (version "0.5.1")
31734 (source
31735 (origin
31736 (method url-fetch)
31737 (uri (crate-uri "lazycell" version))
31738 (file-name (string-append name "-" version ".tar.gz"))
31739 (sha256
31740 (base32 "16w5c75sb7xjica1ys6w8ndxvy001y52fjz722m07yqid1x5nn1v"))))
31741 (arguments
31742 `(#:cargo-inputs
31743 (("rust-clippy" ,rust-clippy-0.0))))))
31744
31745 (define-public rust-lettre-0.9
31746 (package
31747 (name "rust-lettre")
31748 (version "0.9.6")
31749 (source
31750 (origin
31751 (method url-fetch)
31752 (uri (crate-uri "lettre" version))
31753 (file-name (string-append name "-" version ".tar.gz"))
31754 (sha256
31755 (base32 "1pk0jsbjlzijl1m8l2nxxbfll6lk2dbc6ja9mdrvaxc92dvqdvc6"))))
31756 (build-system cargo-build-system)
31757 (arguments
31758 `(#:skip-build? #t
31759 #:cargo-inputs
31760 (("rust-base64" ,rust-base64-0.10)
31761 ("rust-bufstream" ,rust-bufstream-0.1)
31762 ("rust-fast-chemail" ,rust-fast-chemail-0.9)
31763 ("rust-hostname" ,rust-hostname-0.1)
31764 ("rust-log" ,rust-log-0.4)
31765 ("rust-native-tls" ,rust-native-tls-0.2)
31766 ("rust-nom" ,rust-nom-4)
31767 ("rust-r2d2" ,rust-r2d2)
31768 ("rust-serde" ,rust-serde-1)
31769 ("rust-serde-derive" ,rust-serde-derive-1)
31770 ("rust-serde-json" ,rust-serde-json-1))))
31771 (home-page "https://lettre.rs")
31772 (synopsis "Rust email client")
31773 (description "lettre is an email client for Rust programs allowing easily
31774 sending emails from Rust applications.")
31775 (license license:expat)))
31776
31777 (define-public rust-lexical-core-0.8
31778 (package
31779 (name "rust-lexical-core")
31780 (version "0.8.2")
31781 (source
31782 (origin
31783 (method url-fetch)
31784 (uri (crate-uri "lexical-core" version))
31785 (file-name (string-append name "-" version ".tar.gz"))
31786 (sha256
31787 (base32 "1152ll9xa7v4jz2mjvz0048gy32yg39mzgjaps89h0any7c2cfba"))))
31788 (build-system cargo-build-system)
31789 (arguments
31790 `(#:skip-build? #t
31791 #:cargo-inputs
31792 (("rust-lexical-parse-float" ,rust-lexical-parse-float-0.8)
31793 ("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
31794 ("rust-lexical-util" ,rust-lexical-util-0.8)
31795 ("rust-lexical-write-float" ,rust-lexical-write-float-0.8)
31796 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8))))
31797 (home-page
31798 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
31799 (synopsis "Lexical, to- and from-string conversion routines")
31800 (description
31801 "This crate provides lexical, to- and from-string conversion routines.")
31802 (license (list license:expat license:asl2.0))))
31803
31804 (define-public rust-lexical-core-0.7
31805 (package
31806 (inherit rust-lexical-core-0.8)
31807 (name "rust-lexical-core")
31808 (version "0.7.6")
31809 (source
31810 (origin
31811 (method url-fetch)
31812 (uri (crate-uri "lexical-core" version))
31813 (file-name
31814 (string-append name "-" version ".tar.gz"))
31815 (sha256
31816 (base32 "1zjzab1fnaw4kj6ixyrskp4dyz761gdcab07m4bkvlk1l4mcc1v6"))))
31817 (arguments
31818 `(#:cargo-inputs
31819 (("rust-arrayvec" ,rust-arrayvec-0.5)
31820 ("rust-bitflags" ,rust-bitflags-1)
31821 ("rust-cfg-if" ,rust-cfg-if-1)
31822 ("rust-dtoa" ,rust-dtoa-0.4)
31823 ("rust-libm" ,rust-libm-0.2)
31824 ("rust-ryu" ,rust-ryu-1)
31825 ("rust-static-assertions" ,rust-static-assertions-1))
31826 #:cargo-development-inputs
31827 (("rust-approx" ,rust-approx-0.4)
31828 ("rust-proptest" ,rust-proptest-0.10)
31829 ("rust-quickcheck" ,rust-quickcheck-1))))))
31830
31831 (define-public rust-lexical-core-0.4
31832 (package
31833 (inherit rust-lexical-core-0.7)
31834 (name "rust-lexical-core")
31835 (version "0.4.2")
31836 (source
31837 (origin
31838 (method url-fetch)
31839 (uri (crate-uri "lexical-core" version))
31840 (file-name
31841 (string-append name "-" version ".tar.gz"))
31842 (sha256
31843 (base32
31844 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
31845 (arguments
31846 `(#:skip-build? #t
31847 #:cargo-inputs
31848 (("rust-cfg-if" ,rust-cfg-if-0.1)
31849 ("rust-dtoa" ,rust-dtoa-0.4)
31850 ("rust-ryu" ,rust-ryu-1)
31851 ("rust-stackvector" ,rust-stackvector-1)
31852 ("rust-static-assertions" ,rust-static-assertions-0.3))
31853 #:cargo-development-inputs
31854 (("rust-approx" ,rust-approx-0.3)
31855 ("rust-proptest" ,rust-proptest-0.9)
31856 ("rust-quickcheck" ,rust-quickcheck-0.8)
31857 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
31858
31859 (define-public rust-lexical-parse-float-0.8
31860 (package
31861 (name "rust-lexical-parse-float")
31862 (version "0.8.2")
31863 (source
31864 (origin
31865 (method url-fetch)
31866 (uri (crate-uri "lexical-parse-float" version))
31867 (file-name (string-append name "-" version ".tar.gz"))
31868 (sha256
31869 (base32 "03mzjx8k2jzv2vbl1xb589p9zfs5i2m23vcmm6fjsxps0k86dl5l"))))
31870 (build-system cargo-build-system)
31871 (arguments
31872 `(#:skip-build? #t
31873 #:cargo-inputs
31874 (("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
31875 ("rust-lexical-util" ,rust-lexical-util-0.8)
31876 ("rust-static-assertions" ,rust-static-assertions-1))))
31877 (home-page "https://github.com/Alexhuszagh/rust-lexical")
31878 (synopsis "Efficient parsing of floats from strings")
31879 (description
31880 "This crate provides efficient parsing of floats from strings.")
31881 (license (list license:expat license:asl2.0))))
31882
31883 (define-public rust-lexical-parse-integer-0.8
31884 (package
31885 (name "rust-lexical-parse-integer")
31886 (version "0.8.0")
31887 (source
31888 (origin
31889 (method url-fetch)
31890 (uri (crate-uri "lexical-parse-integer" version))
31891 (file-name (string-append name "-" version ".tar.gz"))
31892 (sha256
31893 (base32 "1b2kxprq3636x3j1qy68202q7yzsmq5c7h9w7m7zrh4cvanjpjgj"))))
31894 (build-system cargo-build-system)
31895 (arguments
31896 `(#:skip-build? #t
31897 #:cargo-inputs
31898 (("rust-lexical-util" ,rust-lexical-util-0.8)
31899 ("rust-static-assertions" ,rust-static-assertions-1))))
31900 (home-page "https://github.com/Alexhuszagh/rust-lexical")
31901 (synopsis "Efficient parsing of integers from strings")
31902 (description
31903 "This crate provides efficient parsing of integers from strings.")
31904 (license (list license:expat license:asl2.0))))
31905
31906 (define-public rust-lexical-util-0.8
31907 (package
31908 (name "rust-lexical-util")
31909 (version "0.8.1")
31910 (source
31911 (origin
31912 (method url-fetch)
31913 (uri (crate-uri "lexical-util" version))
31914 (file-name (string-append name "-" version ".tar.gz"))
31915 (sha256
31916 (base32 "14g224mm2li0q6jnnqh92dzx3zjyflji3i8dz4xf6vp1mb66kxkg"))))
31917 (build-system cargo-build-system)
31918 (arguments
31919 `(#:skip-build? #t
31920 #:cargo-inputs
31921 (("rust-static-assertions" ,rust-static-assertions-1))))
31922 (home-page "https://github.com/Alexhuszagh/rust-lexical")
31923 (synopsis "Shared utilities for lexical crate")
31924 (description "This package provides shared utilities for lexical crate.")
31925 (license (list license:expat license:asl2.0))))
31926
31927 (define-public rust-lexical-write-float-0.8
31928 (package
31929 (name "rust-lexical-write-float")
31930 (version "0.8.2")
31931 (source
31932 (origin
31933 (method url-fetch)
31934 (uri (crate-uri "lexical-write-float" version))
31935 (file-name (string-append name "-" version ".tar.gz"))
31936 (sha256
31937 (base32 "0xn5dpdmld2nvj7jvz3xrvjjbrnsh4jhymjimax7labvija8clcb"))))
31938 (build-system cargo-build-system)
31939 (arguments
31940 `(#:skip-build? #t
31941 #:cargo-inputs
31942 (("rust-lexical-util" ,rust-lexical-util-0.8)
31943 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8)
31944 ("rust-static-assertions" ,rust-static-assertions-1))))
31945 (home-page "https://github.com/Alexhuszagh/rust-lexical")
31946 (synopsis "Efficient formatting of floats to strings")
31947 (description
31948 "This crate provides efficient formatting of floats to strings.")
31949 (license (list license:expat license:asl2.0))))
31950
31951 (define-public rust-lexical-write-integer-0.8
31952 (package
31953 (name "rust-lexical-write-integer")
31954 (version "0.8.0")
31955 (source
31956 (origin
31957 (method url-fetch)
31958 (uri (crate-uri "lexical-write-integer" version))
31959 (file-name (string-append name "-" version ".tar.gz"))
31960 (sha256
31961 (base32 "1vsn3zg2hyqnyapwmzb2aw0w5f53ad6s6n46xyazsh0f5r4mdsgc"))))
31962 (build-system cargo-build-system)
31963 (arguments
31964 `(#:skip-build? #t
31965 #:cargo-inputs
31966 (("rust-lexical-util" ,rust-lexical-util-0.8)
31967 ("rust-static-assertions" ,rust-static-assertions-1))))
31968 (home-page "https://github.com/Alexhuszagh/rust-lexical")
31969 (synopsis "Efficient formatting of integers to strings")
31970 (description
31971 "This crate provides efficient formatting of integers to strings.")
31972 (license (list license:expat license:asl2.0))))
31973
31974 (define-public rust-lexical-6
31975 (package
31976 (name "rust-lexical")
31977 (version "6.0.1")
31978 (source
31979 (origin
31980 (method url-fetch)
31981 (uri (crate-uri "lexical" version))
31982 (file-name (string-append name "-" version ".tar.gz"))
31983 (sha256
31984 (base32 "1y8v2s8g2hjinwf5hbm1ncbazw9q4qbp111q2mwacq6hi0grhkn3"))))
31985 (build-system cargo-build-system)
31986 (arguments
31987 `(#:skip-build? #t
31988 #:cargo-inputs
31989 (("rust-lexical-core" ,rust-lexical-core-0.8))))
31990 (home-page "https://github.com/Alexhuszagh/rust-lexical")
31991 (synopsis "Lexical, to- and from-string conversion routines")
31992 (description
31993 "Lexical is high-performance numeric conversion routines for use in
31994 a no_std environment. This does not depend on any standard library features,
31995 nor a system allocator.")
31996 (license (list license:expat license:asl2.0))))
31997
31998 (define-public rust-lexical-5
31999 (package
32000 (inherit rust-lexical-6)
32001 (name "rust-lexical")
32002 (version "5.2.2")
32003 (source
32004 (origin
32005 (method url-fetch)
32006 (uri (crate-uri "lexical" version))
32007 (file-name (string-append name "-" version ".tar.gz"))
32008 (sha256
32009 (base32 "1r8lsi523h53kbb99xgv31jabwhcp4rzqd4hfazfhcjffh5aj17l"))))
32010 (arguments
32011 `(#:skip-build? #t
32012 #:cargo-inputs
32013 (("rust-cfg-if" ,rust-cfg-if-1)
32014 ("rust-lexical-core" ,rust-lexical-core-0.7)
32015 ("rust-rand" ,rust-rand-0.4)
32016 ("rust-serde" ,rust-serde-1)
32017 ("rust-serde-derive" ,rust-serde-derive-1)
32018 ("rust-toml" ,rust-toml-0.5))))))
32019
32020 (define-public rust-lexopt-0.2
32021 (package
32022 (name "rust-lexopt")
32023 (version "0.2.0")
32024 (source
32025 (origin
32026 (method url-fetch)
32027 (uri (crate-uri "lexopt" version))
32028 (file-name (string-append name "-" version ".tar.gz"))
32029 (sha256
32030 (base32 "0w1adb1qwp9rkznq37qvwh01ckxpwcywb6ki9mlw03filyp16xfy"))))
32031 (build-system cargo-build-system)
32032 (home-page "https://github.com/blyxxyz/lexopt")
32033 (synopsis "Minimalist pedantic command line parser")
32034 (description "This package provides a minimalist pedantic command line
32035 parser in Rust.")
32036 (license license:expat)))
32037
32038 (define-public rust-libc-0.2
32039 (package
32040 (name "rust-libc")
32041 (version "0.2.112")
32042 (source
32043 (origin
32044 (method url-fetch)
32045 (uri (crate-uri "libc" version))
32046 (file-name (string-append name "-" version ".tar.gz"))
32047 (sha256
32048 (base32 "09bik7pcck869kfr5i9hjhnck0mzpd9v0ijxbqnh8fja6rzx20qv"))))
32049 (build-system cargo-build-system)
32050 (arguments
32051 `(#:cargo-inputs
32052 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
32053 (home-page "https://github.com/rust-lang/libc")
32054 (synopsis "Raw FFI bindings to platform libraries like libc")
32055 (description
32056 "The rust libc crate provides all of the definitions necessary to easily
32057 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
32058 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
32059 as well as function headers (e.g., malloc).
32060
32061 This crate exports all underlying platform types, functions, and constants under
32062 the crate root, so all items are accessible as @samp{libc::foo}. The types and
32063 values of all the exported APIs match the platform that libc is compiled for.")
32064 (license (list license:expat
32065 license:asl2.0))))
32066
32067 (define-public rust-libc-print-0.1
32068 (package
32069 (name "rust-libc-print")
32070 (version "0.1.13")
32071 (source
32072 (origin
32073 (method url-fetch)
32074 (uri (crate-uri "libc-print" version))
32075 (file-name (string-append name "-" version ".tar.gz"))
32076 (sha256
32077 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
32078 (build-system cargo-build-system)
32079 (arguments
32080 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
32081 (home-page "https://github.com/mmastrac/rust-libc-print")
32082 (synopsis "Println! and eprintln! without stdlib")
32083 (description "This package provices @code{println!} and @code{eprintln!}
32084 macros on libc without stdlib.")
32085 (license (list license:asl2.0 license:expat))))
32086
32087 (define-public rust-libdbus-sys-0.2
32088 (package
32089 (name "rust-libdbus-sys")
32090 (version "0.2.1")
32091 (source
32092 (origin
32093 (method url-fetch)
32094 (uri (crate-uri "libdbus-sys" version))
32095 (file-name
32096 (string-append name "-" version ".tar.gz"))
32097 (sha256
32098 (base32 "1w06ycq2mw8zfp9j73macgdl8d2881bnxbzdyyxys90ljyya64nw"))))
32099 (build-system cargo-build-system)
32100 (arguments
32101 `(#:cargo-inputs
32102 (("rust-pkg-config" ,rust-pkg-config-0.3))))
32103 (native-inputs
32104 (list pkg-config))
32105 (inputs
32106 (list dbus))
32107 (home-page "https://github.com/diwic/dbus-rs")
32108 (synopsis "FFI bindings to libdbus")
32109 (description "This package provides FFI bindings to libdbus.")
32110 (license (list license:asl2.0 license:expat))))
32111
32112 (define-public rust-libdeflate-sys-0.5
32113 (package
32114 (name "rust-libdeflate-sys")
32115 (version "0.5.0")
32116 (source (origin
32117 (method url-fetch)
32118 (uri (crate-uri "libdeflate-sys" version))
32119 (file-name (string-append name "-" version ".tar.gz"))
32120 (sha256
32121 (base32
32122 "07ychzvz9xrqs92frs3zpny0l8jp3sndzqpl7zhv6kdqhzx9xqr1"))))
32123 (build-system cargo-build-system)
32124 (arguments
32125 `(#:cargo-inputs
32126 (("rust-cc" ,rust-cc-1))))
32127 (home-page "https://github.com/adamkewley/libdeflater")
32128 (synopsis "Bindings to libdeflate")
32129 (description
32130 "This package provides bindings to libdeflate for DEFLATE (de)compression
32131 exposed as non-streaming buffer operations. It contains bindings for raw
32132 deflate, zlib, and gzip data.")
32133 (license license:asl2.0)))
32134
32135 (define-public rust-libflate-1
32136 (package
32137 (name "rust-libflate")
32138 (version "1.1.1")
32139 (source
32140 (origin
32141 (method url-fetch)
32142 (uri (crate-uri "libflate" version))
32143 (file-name (string-append name "-" version ".tar.gz"))
32144 (sha256
32145 (base32 "07hlzg1zly4dw9s39fv2ik6nfcjpjgx82b5kkf3bafdvdvvlldhn"))))
32146 (build-system cargo-build-system)
32147 (arguments
32148 `(#:cargo-inputs
32149 (("rust-adler32" ,rust-adler32-1)
32150 ("rust-crc32fast" ,rust-crc32fast-1)
32151 ("rust-libflate-lz77" ,rust-libflate-lz77-1))
32152 #:cargo-development-inputs
32153 (("rust-clap" ,rust-clap-2))))
32154 (home-page "https://github.com/sile/libflate")
32155 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
32156 (description "This package provides a Rust implementation of DEFLATE
32157 algorithm and related formats (ZLIB, GZIP).")
32158 (license license:expat)))
32159
32160 (define-public rust-libflate-0.1
32161 (package
32162 (inherit rust-libflate-1)
32163 (name "rust-libflate")
32164 (version "0.1.27")
32165 (source
32166 (origin
32167 (method url-fetch)
32168 (uri (crate-uri "libflate" version))
32169 (file-name (string-append name "-" version ".tar.gz"))
32170 (sha256
32171 (base32
32172 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
32173 (build-system cargo-build-system)
32174 (arguments
32175 `(#:cargo-inputs
32176 (("rust-adler32" ,rust-adler32-1)
32177 ("rust-crc32fast" ,rust-crc32fast-1)
32178 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
32179 ("rust-take-mut" ,rust-take-mut-0.2))
32180 #:cargo-development-inputs
32181 (("rust-clap" ,rust-clap-2))))))
32182
32183 (define-public rust-libflate-lz77-1
32184 (package
32185 (name "rust-libflate-lz77")
32186 (version "1.1.0")
32187 (source
32188 (origin
32189 (method url-fetch)
32190 (uri (crate-uri "libflate_lz77" version))
32191 (file-name (string-append name "-" version ".tar.gz"))
32192 (sha256
32193 (base32 "0nig3z2wjwk27ia066knp633akm00v017vny976sy29l970399rr"))))
32194 (build-system cargo-build-system)
32195 (arguments
32196 `(#:cargo-inputs
32197 (("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
32198 #:cargo-development-inputs
32199 (("rust-libflate" ,rust-libflate-0.1))))
32200 (home-page "https://github.com/sile/libflate")
32201 (synopsis "LZ77 encoder for libflate crate")
32202 (description "This package provides a LZ77 encoder for libflate crate.")
32203 (license license:expat)))
32204
32205 (define-public rust-libfuzzer-sys-0.3
32206 (package
32207 (name "rust-libfuzzer-sys")
32208 (version "0.3.5")
32209 (source
32210 (origin
32211 (method url-fetch)
32212 (uri (crate-uri "libfuzzer-sys" version))
32213 (file-name (string-append name "-" version ".tar.gz"))
32214 (sha256
32215 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
32216 (build-system cargo-build-system)
32217 (arguments
32218 `(#:skip-build? #t
32219 #:cargo-inputs
32220 (("rust-arbitrary" ,rust-arbitrary-0.4)
32221 ("rust-cc" ,rust-cc-1))))
32222 (home-page "https://github.com/rust-fuzz/libfuzzer")
32223 (synopsis "Wrapper around LLVM's libFuzzer runtime")
32224 (description
32225 "This package provides a wrapper around LLVM's libFuzzer runtime.")
32226 (license
32227 (list license:expat license:asl2.0 license:ncsa))))
32228
32229 (define-public rust-libgit2-sys-0.12
32230 (package
32231 (name "rust-libgit2-sys")
32232 (version "0.12.25+1.3.0")
32233 (source
32234 (origin
32235 (method url-fetch)
32236 (uri (crate-uri "libgit2-sys" version))
32237 (file-name
32238 (string-append name "-" version ".tar.gz"))
32239 (sha256
32240 (base32
32241 "1axsdyb2i67pn85vh8sb2z037n88fiiwqghkzsr1jrcdy2g1cs4g"))
32242 (modules '((guix build utils)))
32243 (snippet
32244 '(begin (delete-file-recursively "libgit2")))))
32245 (build-system cargo-build-system)
32246 (arguments
32247 `(#:cargo-inputs
32248 (("rust-cc" ,rust-cc-1)
32249 ("rust-libc" ,rust-libc-0.2)
32250 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
32251 ("rust-libz-sys" ,rust-libz-sys-1)
32252 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
32253 ("rust-pkg-config" ,rust-pkg-config-0.3))))
32254 (native-inputs
32255 (list pkg-config))
32256 (inputs
32257 (list libgit2 openssl zlib))
32258 (home-page "https://github.com/rust-lang/git2-rs")
32259 (synopsis "Native bindings to the libgit2 library")
32260 (description
32261 "This package provides native Rust bindings to the @code{libgit2}
32262 library.")
32263 (license (list license:expat license:asl2.0))))
32264
32265 (define-public rust-libgit2-sys-0.10
32266 (package
32267 (inherit rust-libgit2-sys-0.12)
32268 (name "rust-libgit2-sys")
32269 (version "0.10.0")
32270 (source
32271 (origin
32272 (method url-fetch)
32273 (uri (crate-uri "libgit2-sys" version))
32274 (file-name (string-append name "-" version ".tar.gz"))
32275 (sha256
32276 (base32
32277 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
32278 (modules '((guix build utils)))
32279 (snippet
32280 '(begin (delete-file-recursively "libgit2") #t))))
32281 (arguments
32282 `(#:cargo-inputs
32283 (("rust-libc" ,rust-libc-0.2)
32284 ("rust-libz-sys" ,rust-libz-sys-1)
32285 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
32286 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
32287 ;; Build dependencies:
32288 ("rust-cc" ,rust-cc-1)
32289 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
32290
32291 (define-public rust-libgit2-sys-0.8
32292 (package
32293 (inherit rust-libgit2-sys-0.10)
32294 (name "rust-libgit2-sys")
32295 (version "0.8.2")
32296 (source
32297 (origin
32298 (method url-fetch)
32299 (uri (crate-uri "libgit2-sys" version))
32300 (file-name (string-append name "-" version ".tar.gz"))
32301 (sha256
32302 (base32
32303 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
32304 (modules '((guix build utils)))
32305 (snippet
32306 '(begin (delete-file-recursively "libgit2") #t))))))
32307
32308 (define-public rust-libgit2-sys-0.6
32309 (package
32310 (inherit rust-libgit2-sys-0.10)
32311 (name "rust-libgit2-sys-6")
32312 (version "0.6.19")
32313 (source
32314 (origin
32315 (method url-fetch)
32316 (uri (crate-uri "libgit2-sys" version))
32317 (file-name (string-append name "-" version ".tar.gz"))
32318 (sha256
32319 (base32 "0myk79sxqj20bmj4ir3p81xnma9qnid5rrmlbkj5v68wgdpfdskf"))))
32320 (arguments
32321 `(#:cargo-inputs
32322 (("rust-cc" ,rust-cc-1)
32323 ("rust-cmake" ,rust-cmake-0.1)
32324 ("rust-curl-sys" ,rust-curl-sys-0.4)
32325 ("rust-libc" ,rust-libc-0.2)
32326 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
32327 ("rust-libz-sys" ,rust-libz-sys-1)
32328 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
32329 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
32330
32331 (define-public rust-libloading-0.7
32332 (package
32333 (name "rust-libloading")
32334 (version "0.7.0")
32335 (source
32336 (origin
32337 (method url-fetch)
32338 (uri (crate-uri "libloading" version))
32339 (file-name
32340 (string-append name "-" version ".tar.gz"))
32341 (sha256
32342 (base32
32343 "0sidr67nsa693mqrqgk2np3bkqni0778yk147xncspy171jdk13g"))))
32344 (build-system cargo-build-system)
32345 (arguments
32346 `(#:cargo-inputs
32347 (("rust-cfg-if" ,rust-cfg-if-1)
32348 ("rust-winapi" ,rust-winapi-0.3))
32349 #:cargo-development-inputs
32350 (("rust-libc" ,rust-libc-0.2)
32351 ("rust-static-assertions"
32352 ,rust-static-assertions-1))))
32353 (inputs (list rust-cfg-if-1 rust-winapi-0.3))
32354 (home-page "https://github.com/nagisa/rust_libloading/")
32355 (synopsis "Safer binding to dynamic library loading utilities")
32356 (description "This package provides a safer binding to dynamic library
32357 loading utilities.")
32358 (license license:isc)))
32359
32360 (define-public rust-libloading-0.6
32361 (package
32362 (inherit rust-libloading-0.7)
32363 (name "rust-libloading")
32364 (version "0.6.7")
32365 (source
32366 (origin
32367 (method url-fetch)
32368 (uri (crate-uri "libloading" version))
32369 (file-name (string-append name "-" version ".tar.gz"))
32370 (sha256
32371 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
32372 (arguments
32373 `(#:skip-build? #true
32374 #:cargo-inputs
32375 (("rust-cfg-if" ,rust-cfg-if-1)
32376 ("rust-winapi" ,rust-winapi-0.3))
32377 #:cargo-development-inputs
32378 (("rust-libc" ,rust-libc-0.2)
32379 ("rust-static-assertions" ,rust-static-assertions-1))))
32380 (inputs
32381 (list rust-cfg-if-1 rust-winapi-0.3))))
32382
32383 (define-public rust-libloading-0.5
32384 (package
32385 (name "rust-libloading")
32386 (version "0.5.2")
32387 (source
32388 (origin
32389 (method url-fetch)
32390 (uri (crate-uri "libloading" version))
32391 (file-name (string-append name "-" version ".tar.gz"))
32392 (sha256
32393 (base32
32394 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
32395 (build-system cargo-build-system)
32396 (arguments
32397 `(#:cargo-inputs
32398 (("rust-winapi" ,rust-winapi-0.3)
32399 ("rust-cc" ,rust-cc-1))))
32400 (home-page "https://github.com/nagisa/rust_libloading/")
32401 (synopsis "Rust library for loading dynamic libraries")
32402 (description
32403 "A memory-safer wrapper around system dynamic library loading primitives.
32404 The most important safety guarantee by this library is prevention of
32405 dangling-Symbols that may occur after a Library is unloaded. Using this library
32406 allows loading dynamic libraries (also known as shared libraries) as well as use
32407 functions and static variables these libraries contain.")
32408 (license license:isc)))
32409
32410 (define-public rust-libloading-0.3
32411 (package
32412 (inherit rust-libloading-0.5)
32413 (name "rust-libloading")
32414 (version "0.3.4")
32415 (source
32416 (origin
32417 (method url-fetch)
32418 (uri (crate-uri "libloading" version))
32419 (file-name
32420 (string-append name "-" version ".tar.gz"))
32421 (sha256
32422 (base32
32423 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
32424 (build-system cargo-build-system)
32425 (arguments
32426 `(#:tests? #f ; Some test libraries not included in release.
32427 #:cargo-inputs
32428 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
32429 ("rust-lazy-static" ,rust-lazy-static-0.2)
32430 ("rust-winapi" ,rust-winapi-0.2)
32431 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
32432
32433 (define-public rust-libm-0.2
32434 (package
32435 (name "rust-libm")
32436 (version "0.2.1")
32437 (source
32438 (origin
32439 (method url-fetch)
32440 (uri (crate-uri "libm" version))
32441 (file-name
32442 (string-append name "-" version ".tar.gz"))
32443 (sha256
32444 (base32
32445 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
32446 (build-system cargo-build-system)
32447 (arguments
32448 `(#:cargo-inputs
32449 (("rust-rand" ,rust-rand-0.6))
32450 #:cargo-development-inputs
32451 (("rust-no-panic" ,rust-no-panic-0.1))))
32452 (home-page "https://github.com/rust-lang/libm")
32453 (synopsis "Libm in pure Rust")
32454 (description "This package provides an implementation of libm in pure Rust.")
32455 (license (list license:expat license:asl2.0))))
32456
32457 (define-public rust-libm-0.1
32458 (package
32459 (inherit rust-libm-0.2)
32460 (name "rust-libm")
32461 (version "0.1.4")
32462 (source
32463 (origin
32464 (method url-fetch)
32465 (uri (crate-uri "libm" version))
32466 (file-name
32467 (string-append name "-" version ".tar.gz"))
32468 (sha256
32469 (base32
32470 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
32471
32472 (define-public rust-libmimalloc-sys-0.1
32473 (package
32474 (name "rust-libmimalloc-sys")
32475 (version "0.1.18")
32476 (source
32477 (origin
32478 (method url-fetch)
32479 (uri (crate-uri "libmimalloc-sys" version))
32480 (file-name (string-append name "-" version ".tar.gz"))
32481 (sha256
32482 (base32
32483 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
32484 (build-system cargo-build-system)
32485 (arguments
32486 `(#:cargo-inputs
32487 (("rust-cty" ,rust-cty-0.2)
32488 ("rust-cmake" ,rust-cmake-0.1))))
32489 (native-inputs
32490 `(("cmake" ,cmake-minimal)))
32491 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
32492 (synopsis "Sys crate wrapping the mimalloc allocator")
32493 (description "This package provides a sys crate wrapping the mimalloc
32494 allocator.")
32495 (license license:expat)))
32496
32497 (define-public rust-libnghttp2-sys-0.1
32498 (package
32499 (name "rust-libnghttp2-sys")
32500 (version "0.1.4+1.41.0")
32501 (source
32502 (origin
32503 (method url-fetch)
32504 (uri (crate-uri "libnghttp2-sys" version))
32505 (file-name (string-append name "-" version ".tar.gz"))
32506 (sha256
32507 (base32
32508 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
32509 (modules '((guix build utils)))
32510 (snippet
32511 '(begin
32512 (delete-file-recursively "nghttp2")
32513 (substitute* "Cargo.toml"
32514 (("false")
32515 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
32516 (delete-file "build.rs")
32517 (with-output-to-file "build.rs"
32518 (lambda _
32519 (format #t "fn main() {~@
32520 println!(\"cargo:rustc-link-lib=nghttp2\");~@
32521 }~%")))
32522 #t))))
32523 (build-system cargo-build-system)
32524 (arguments
32525 `(#:cargo-inputs
32526 (("rust-libc" ,rust-libc-0.2)
32527 ("rust-cc" ,rust-cc-1)
32528 ("rust-pkg-config" ,rust-pkg-config-0.3))))
32529 (inputs
32530 (list `(,nghttp2 "lib") pkg-config))
32531 (home-page "https://github.com/alexcrichton/nghttp2-rs")
32532 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
32533 (description
32534 "This package provides FFI bindings for libnghttp2 (nghttp2).")
32535 (license (list license:asl2.0
32536 license:expat))))
32537
32538 (define-public rust-libpijul-0.12
32539 (package
32540 (name "rust-libpijul")
32541 (version "0.12.2")
32542 (source
32543 (origin
32544 (method url-fetch)
32545 (uri (crate-uri "libpijul" version))
32546 (file-name
32547 (string-append name "-" version ".tar.gz"))
32548 (sha256
32549 (base32
32550 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
32551 (build-system cargo-build-system)
32552 (arguments
32553 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
32554 #:cargo-inputs
32555 (("rust-base64" ,rust-base64-0.10)
32556 ("rust-bincode" ,rust-bincode-1)
32557 ("rust-bitflags" ,rust-bitflags-1)
32558 ("rust-bs58" ,rust-bs58-0.2)
32559 ("rust-byteorder" ,rust-byteorder-1)
32560 ("rust-chrono" ,rust-chrono-0.4)
32561 ("rust-diffs" ,rust-diffs-0.3)
32562 ("rust-failure" ,rust-failure-0.1)
32563 ("rust-flate2" ,rust-flate2-1)
32564 ("rust-hex" ,rust-hex-0.3)
32565 ("rust-ignore" ,rust-ignore-0.4)
32566 ("rust-log" ,rust-log-0.4)
32567 ("rust-openssl" ,rust-openssl-0.10)
32568 ("rust-rand" ,rust-rand-0.6)
32569 ("rust-sanakirja" ,rust-sanakirja-0.10)
32570 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
32571 ("rust-serde" ,rust-serde-1)
32572 ("rust-serde-derive" ,rust-serde-derive-1)
32573 ("rust-serde-json" ,rust-serde-json-1)
32574 ("rust-tempdir" ,rust-tempdir-0.3)
32575 ("rust-toml" ,rust-toml-0.4))))
32576 (native-inputs
32577 (list pkg-config))
32578 (inputs
32579 (list clang nettle openssl))
32580 (home-page "https://pijul.org/")
32581 (synopsis "Library component of the pijul version control system")
32582 (description
32583 "This crate contains the core API to access Pijul repositories.
32584
32585 The key object is a @code{Repository}, on which @code{Txn} (immutable
32586 transactions) and @code{MutTxn} (mutable transactions) can be started, to
32587 perform a variety of operations.
32588
32589 Another important object is a @code{Patch}, which encodes two different pieces
32590 of information:
32591
32592 @itemize
32593 @item Information about deleted and inserted lines between two versions of a
32594 file.
32595 @item Information about file moves, additions and deletions.
32596 @end itemize")
32597 (license license:gpl2+)))
32598
32599 ;; https://github.com/jnqnfe/pulse-binding-rust/blob/c788a8069f455f864d2ba5f0aa5f62e6648dfd26/pulse-sys/build.rs
32600 ;; fix location of pulseaudio
32601 (define-public rust-libpulse-binding-2
32602 (package
32603 (name "rust-libpulse-binding")
32604 (version "2.23.1")
32605 (source
32606 (origin
32607 (method url-fetch)
32608 (uri (crate-uri "libpulse-binding" version))
32609 (file-name
32610 (string-append name "-" version ".tar.gz"))
32611 (sha256
32612 (base32
32613 "1qx85j489mmad9cvw5k71271l3qy4s8a5qq8a9wac6cfi4viz5fv"))))
32614 (build-system cargo-build-system)
32615 (arguments
32616 `(#:cargo-inputs
32617 (("rust-bitflags" ,rust-bitflags-1)
32618 ("rust-libc" ,rust-libc-0.2)
32619 ("rust-libpulse-sys" ,rust-libpulse-sys-1)
32620 ("rust-num-derive" ,rust-num-derive-0.3)
32621 ("rust-num-traits" ,rust-num-traits-0.2)
32622 ("rust-winapi" ,rust-winapi-0.3))
32623 #:phases
32624 (modify-phases %standard-phases
32625 (add-before 'check 'set-HOME
32626 (lambda _ (setenv "HOME" "/tmp") #t)))))
32627 (native-inputs
32628 (list pkg-config))
32629 (inputs
32630 (list pulseaudio))
32631 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
32632 (synopsis "Binding for the PulseAudio libpulse library")
32633 (description
32634 "This package provides a Rust language binding for the PulseAudio libpulse
32635 library.")
32636 (license (list license:expat license:asl2.0))))
32637
32638 (define-public rust-libpulse-sys-1
32639 (package
32640 (name "rust-libpulse-sys")
32641 (version "1.18.0")
32642 (source
32643 (origin
32644 (method url-fetch)
32645 (uri (crate-uri "libpulse-sys" version))
32646 (file-name
32647 (string-append name "-" version ".tar.gz"))
32648 (sha256
32649 (base32
32650 "10msfr8f951v86ag0fl2bsm4a3siq2r7hz9bqhhg7i234s1yj5yg"))))
32651 (build-system cargo-build-system)
32652 (arguments
32653 `(#:cargo-inputs
32654 (("rust-libc" ,rust-libc-0.2)
32655 ("rust-num-derive" ,rust-num-derive-0.3)
32656 ("rust-num-traits" ,rust-num-traits-0.2)
32657 ("rust-pkg-config" ,rust-pkg-config-0.3)
32658 ("rust-winapi" ,rust-winapi-0.3))))
32659 (native-inputs
32660 (list pkg-config))
32661 (inputs
32662 (list pulseaudio))
32663 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
32664 (synopsis "FFI bindings for the PulseAudio")
32665 (description
32666 "This package provides FFI bindings for the PulseAudio libpulse system
32667 library.")
32668 (license (list license:expat license:asl2.0))))
32669
32670 (define-public rust-libradicl-0.4
32671 (package
32672 (name "rust-libradicl")
32673 (version "0.4.1")
32674 (source (origin
32675 (method url-fetch)
32676 (uri (crate-uri "libradicl" version))
32677 (file-name (string-append name "-" version ".tar.gz"))
32678 (sha256
32679 (base32
32680 "10j2f2iv4037315fiqppk7x2bx1mnw6gns3qqwyhcyh4sgbz3ka4"))))
32681 (build-system cargo-build-system)
32682 (arguments
32683 `(#:tests? #false ;fail to compile InternalVersionInfo
32684 #:cargo-inputs
32685 (("rust-ahash" ,rust-ahash-0.7)
32686 ("rust-arrayvec" ,rust-arrayvec-0.7)
32687 ("rust-bincode" ,rust-bincode-1)
32688 ("rust-bio-types" ,rust-bio-types-0.12)
32689 ("rust-bstr" ,rust-bstr-0.2)
32690 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
32691 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
32692 ("rust-csv" ,rust-csv-1)
32693 ("rust-dashmap" ,rust-dashmap-4)
32694 ("rust-executors" ,rust-executors-0.9)
32695 ("rust-flate2" ,rust-flate2-1)
32696 ("rust-indicatif" ,rust-indicatif-0.16)
32697 ("rust-itertools" ,rust-itertools-0.10)
32698 ("rust-needletail" ,rust-needletail-0.4)
32699 ("rust-num" ,rust-num-0.4)
32700 ("rust-num-format" ,rust-num-format-0.4)
32701 ("rust-petgraph" ,rust-petgraph-0.6)
32702 ("rust-quickersort" ,rust-quickersort-3)
32703 ("rust-rand" ,rust-rand-0.8)
32704 ("rust-rust-htslib" ,rust-rust-htslib-0.38)
32705 ("rust-sce" ,rust-sce-0.1)
32706 ("rust-scroll" ,rust-scroll-0.10)
32707 ("rust-serde" ,rust-serde-1)
32708 ("rust-serde-json" ,rust-serde-json-1)
32709 ("rust-slog" ,rust-slog-2)
32710 ("rust-slog-async" ,rust-slog-async-2)
32711 ("rust-slog-term" ,rust-slog-term-2)
32712 ("rust-smallvec" ,rust-smallvec-1)
32713 ("rust-snap" ,rust-snap-1)
32714 ("rust-sprs" ,rust-sprs-0.10)
32715 ("rust-statrs" ,rust-statrs-0.15))))
32716 (inputs
32717 (list xz zlib))
32718 (native-inputs
32719 (list pkg-config))
32720 (home-page "https://github.com/COMBINE-lab/alevin-fry")
32721 (synopsis "Support library for alevin-fry")
32722 (description "This package provides a support library for alevin-fry, a
32723 suite of tools for the rapid, accurate and memory-frugal processing
32724 single-cell and single-nucleus sequencing data.")
32725 (license license:bsd-3)))
32726
32727 (define-public rust-libsqlite3-sys-0.23
32728 (package
32729 (name "rust-libsqlite3-sys")
32730 (version "0.23.1")
32731 (source
32732 (origin
32733 (method url-fetch)
32734 (uri (crate-uri "libsqlite3-sys" version))
32735 (file-name (string-append name "-" version ".tar.gz"))
32736 (sha256
32737 (base32 "1wm91qnsz729vfl3n1rhaq2ip2v4zzxbsawb975vlh4v8h68bmdb"))))
32738 (build-system cargo-build-system)
32739 (arguments
32740 `(#:skip-build? #t
32741 #:cargo-inputs
32742 (("rust-bindgen" ,rust-bindgen-0.59)
32743 ("rust-cc" ,rust-cc-1)
32744 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
32745 ("rust-pkg-config" ,rust-pkg-config-0.3)
32746 ("rust-vcpkg" ,rust-vcpkg-0.2))))
32747 (home-page "https://github.com/rusqlite/rusqlite")
32748 (synopsis "Native bindings to the libsqlite3 library")
32749 (description "Native bindings to the libsqlite3 library")
32750 (license license:expat)))
32751
32752 (define-public rust-libsqlite3-sys-0.22
32753 (package
32754 (inherit rust-libsqlite3-sys-0.23)
32755 (name "rust-libsqlite3-sys")
32756 (version "0.22.2")
32757 (source
32758 (origin
32759 (method url-fetch)
32760 (uri (crate-uri "libsqlite3-sys" version))
32761 (file-name (string-append name "-" version ".tar.gz"))
32762 (sha256
32763 (base32 "17gqc2mwih81j3ds479gl5zmsxqzzrcrj3yyv62vh34bgy8n82r9"))))
32764 (inputs
32765 (list sqlite))
32766 (arguments
32767 `(#:skip-build? #t
32768 #:cargo-inputs
32769 ;; build dependencies
32770 (("rust-bindgen" ,rust-bindgen-0.58)
32771 ("rust-cc" ,rust-cc-1)
32772 ("rust-pkg-config" ,rust-pkg-config-0.3)
32773 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
32774
32775 (define-public rust-libsqlite3-sys-0.20
32776 (package
32777 (inherit rust-libsqlite3-sys-0.22)
32778 (name "rust-libsqlite3-sys")
32779 (version "0.20.1")
32780 (source
32781 (origin
32782 (method url-fetch)
32783 (uri (crate-uri "libsqlite3-sys" version))
32784 (file-name (string-append name "-" version ".tar.gz"))
32785 (sha256
32786 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
32787 (inputs
32788 (list sqlite))
32789 (arguments
32790 `(#:skip-build? #t
32791 #:cargo-inputs
32792 ;; build dependencies
32793 (("rust-bindgen" ,rust-bindgen-0.55)
32794 ("rust-cc" ,rust-cc-1)
32795 ("rust-pkg-config" ,rust-pkg-config-0.3)
32796 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
32797
32798 (define-public rust-libsqlite3-sys-0.18
32799 (package
32800 (inherit rust-libsqlite3-sys-0.20)
32801 (name "rust-libsqlite3-sys")
32802 (version "0.18.0")
32803 (source
32804 (origin
32805 (method url-fetch)
32806 (uri (crate-uri "libsqlite3-sys" version))
32807 (file-name
32808 (string-append name "-" version ".tar.gz"))
32809 (sha256
32810 (base32
32811 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
32812 (modules '((guix build utils)))
32813 (snippet
32814 '(begin
32815 (delete-file-recursively "sqlite3")
32816 ;; Enable unstable features
32817 (substitute* "src/lib.rs"
32818 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
32819 (string-append "#![feature(non_exhaustive)]\n" all)))))))
32820 (arguments
32821 `(#:cargo-inputs
32822 ;; build-dependencies
32823 (("rust-bindgen" ,rust-bindgen-0.53)
32824 ("rust-cc" ,rust-cc-1)
32825 ("rust-pkg-config" ,rust-pkg-config-0.3)
32826 ("rust-vcpkg" ,rust-vcpkg-0.2))
32827 #:phases
32828 (modify-phases %standard-phases
32829 (add-after 'unpack 'enable-unstable-features
32830 (lambda _
32831 (setenv "RUSTC_BOOTSTRAP" "1")
32832 #t)))))))
32833
32834 (define-public rust-libsqlite3-sys-0.15
32835 (package
32836 (inherit rust-libsqlite3-sys-0.20)
32837 (name "rust-libsqlite3-sys")
32838 (version "0.15.0")
32839 (source
32840 (origin
32841 (method url-fetch)
32842 (uri (crate-uri "libsqlite3-sys" version))
32843 (file-name (string-append name "-" version ".tar.gz"))
32844 (sha256
32845 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
32846 (build-system cargo-build-system)
32847 (inputs
32848 (list sqlite))
32849 (arguments
32850 `(#:cargo-inputs
32851 ;; build dependencies
32852 (("rust-bindgen" ,rust-bindgen-0.49)
32853 ("rust-cc" ,rust-cc-1)
32854 ("rust-pkg-config" ,rust-pkg-config-0.3)
32855 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
32856
32857 (define-public rust-libxml-0.3
32858 (package
32859 (name "rust-libxml")
32860 (version "0.3.0")
32861 (source
32862 (origin
32863 (method url-fetch)
32864 (uri (crate-uri "libxml" version))
32865 (file-name
32866 (string-append name "-" version ".tar.gz"))
32867 (sha256
32868 (base32 "1f42qrc1mim85ivh2d4bn2wbqrn7dfg1i3l1q32yajcr835pxh02"))))
32869 (build-system cargo-build-system)
32870 (arguments
32871 `(#:cargo-inputs
32872 (("rust-libc" ,rust-libc-0.2)
32873 ("rust-pkg-config" ,rust-pkg-config-0.3)
32874 ("rust-vcpkg" ,rust-vcpkg-0.2))
32875 #:cargo-development-inputs
32876 (("rust-criterion" ,rust-criterion-0.3)
32877 ("rust-rayon" ,rust-rayon-1))))
32878 (native-inputs
32879 (list pkg-config))
32880 (inputs
32881 (list libxml2))
32882 (home-page "https://github.com/KWARC/rust-libxml")
32883 (synopsis "Rust wrapper for libxml2")
32884 (description "This package provides a Rust wrapper for libxml2, the XML
32885 C parser and toolkit developed for the GNOME project.")
32886 (license license:expat)))
32887
32888 (define-public rust-libxml-0.2
32889 (package
32890 (inherit rust-libxml-0.3)
32891 (name "rust-libxml")
32892 (version "0.2.17")
32893 (source
32894 (origin
32895 (method url-fetch)
32896 (uri (crate-uri "libxml" version))
32897 (file-name
32898 (string-append name "-" version ".tar.gz"))
32899 (sha256
32900 (base32 "1z567rqb55hxn0g7hpvcsh3nfvz9mdzlwk4mk179z9bkf7v10r29"))))))
32901
32902 (define-public rust-libz-sys-1
32903 (package
32904 (name "rust-libz-sys")
32905 (version "1.1.1")
32906 (source
32907 (origin
32908 (method url-fetch)
32909 (uri (crate-uri "libz-sys" version))
32910 (file-name (string-append name "-" version ".tar.gz"))
32911 (sha256
32912 (base32
32913 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
32914 (modules '((guix build utils)))
32915 (snippet
32916 '(begin (delete-file-recursively "src/zlib")
32917 (delete-file-recursively "src/zlib-ng")
32918 #t))))
32919 (build-system cargo-build-system)
32920 (arguments
32921 `(#:cargo-inputs
32922 (("rust-libc" ,rust-libc-0.2)
32923 ;; Build dependencies:
32924 ("rust-cc" ,rust-cc-1)
32925 ("rust-cmake" ,rust-cmake-0.1)
32926 ("rust-pkg-config" ,rust-pkg-config-0.3)
32927 ("rust-vcpkg" ,rust-vcpkg-0.2))))
32928 (native-inputs
32929 (list pkg-config zlib))
32930 (home-page "https://github.com/rust-lang/libz-sys")
32931 (synopsis "Bindings to the system libz library")
32932 (description
32933 "This package provides bindings to the system @code{libz} library (also
32934 known as zlib).")
32935 (license (list license:asl2.0
32936 license:expat))))
32937
32938 (define-public rust-libz-ng-sys-1
32939 (package
32940 (name "rust-libz-ng-sys")
32941 (version "1.1.8")
32942 (source (origin
32943 (method url-fetch)
32944 (uri (crate-uri "libz-ng-sys" version))
32945 (file-name (string-append name "-" version ".tar.gz"))
32946 (sha256
32947 (base32
32948 "1wp0aya5hh76h1acspvrrsvq2fl0kyb8dpi6wy0zaswnm6bax6a3"))))
32949 (build-system cargo-build-system)
32950 (arguments
32951 `(#:skip-build? #t
32952 #:cargo-inputs
32953 (("rust-cmake" ,rust-cmake-0.1)
32954 ("rust-libc" ,rust-libc-0.2))))
32955 (home-page "https://github.com/rust-lang/libz-sys")
32956 (synopsis "Low-level bindings to zlib-ng (libz-ng)")
32957 (description
32958 "This package provides low-level bindings to zlib-ng (libz-ng), a
32959 high-performance zlib library.")
32960 (license (list license:expat license:asl2.0))))
32961
32962 (define-public rust-lifeguard-0.6
32963 (package
32964 (name "rust-lifeguard")
32965 (version "0.6.1")
32966 (source
32967 (origin
32968 (method url-fetch)
32969 (uri (crate-uri "lifeguard" version))
32970 (file-name (string-append name "-" version ".tar.gz"))
32971 (sha256
32972 (base32
32973 "09iwwy7888i1kfvbrgwpl4xv3pwsz1fbzx54djs3gnvmszdr9gl9"))))
32974 (build-system cargo-build-system)
32975 (arguments `(#:skip-build? #t))
32976 (home-page "https://github.com/zslayton/lifeguard")
32977 (synopsis "Object pool manager in Rust")
32978 (description "This package provides an object pool manager in Rust.")
32979 (license license:expat)))
32980
32981 (define-public rust-line-0.1
32982 (package
32983 (name "rust-line")
32984 (version "0.1.15")
32985 (source
32986 (origin
32987 (method url-fetch)
32988 (uri (crate-uri "line" version))
32989 (file-name
32990 (string-append name "-" version ".tar.gz"))
32991 (sha256
32992 (base32
32993 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
32994 (build-system cargo-build-system)
32995 (arguments
32996 `(#:cargo-inputs
32997 (("rust-libc" ,rust-libc-0.2)
32998 ("rust-utf8parse" ,rust-utf8parse-0.1))))
32999 (home-page "https://crates.io/crates/line")
33000 (synopsis "Rust implementation of line editing in a terminal")
33001 (description
33002 "The main goals of this library are:
33003
33004 @itemize
33005 @item Portability: should work on any system (Unix or Windows).
33006 @item Support: was written for a real-world project (Pijul), so support is
33007 unlikely to stop soon.
33008 @item Output quality: avoid usual blinking terminal lines that older C
33009 libraries have.
33010 @end itemize")
33011 (license (list license:asl2.0 license:expat))))
33012
33013 (define-public rust-line-wrap-0.1
33014 (package
33015 (name "rust-line-wrap")
33016 (version "0.1.1")
33017 (source
33018 (origin
33019 (method url-fetch)
33020 (uri (crate-uri "line-wrap" version))
33021 (file-name
33022 (string-append name "-" version ".tar.gz"))
33023 (sha256
33024 (base32
33025 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
33026 (build-system cargo-build-system)
33027 (arguments
33028 `(#:cargo-inputs
33029 (("rust-safemem" ,rust-safemem-0.3))
33030 #:cargo-development-inputs
33031 (("rust-rand" ,rust-rand-0.5))))
33032 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
33033 (synopsis "Efficiently insert line separators")
33034 (description
33035 "Efficiently insert line separators.")
33036 (license license:asl2.0)))
33037
33038 (define-public rust-linear-map-1
33039 (package
33040 (name "rust-linear-map")
33041 (version "1.2.0")
33042 (source (origin
33043 (method url-fetch)
33044 (uri (crate-uri "linear-map" version))
33045 (file-name (string-append name "-" version ".tar.gz"))
33046 (sha256
33047 (base32
33048 "1vh3sczl4xb5asdlpafdf3y4g9bp63fgs8y2a2sjgmcsn7v21bmz"))))
33049 (build-system cargo-build-system)
33050 (arguments
33051 `(#:cargo-inputs
33052 (("rust-serde" ,rust-serde-1)
33053 ("rust-serde-test" ,rust-serde-test-1))))
33054 (home-page "https://github.com/contain-rs/linear-map")
33055 (synopsis "Map implemented by searching linearly in a vector")
33056 (description
33057 "This package provides a map implemented by searching linearly in a
33058 vector.")
33059 (license (list license:expat license:asl2.0))))
33060
33061 (define-public rust-linecount-0.1
33062 (package
33063 (name "rust-linecount")
33064 (version "0.1.0")
33065 (source (origin
33066 (method url-fetch)
33067 (uri (crate-uri "linecount" version))
33068 (file-name (string-append name "-" version ".tar.gz"))
33069 (sha256
33070 (base32
33071 "1n2733qcmvxl3fra3924yj8sf21vr6f6g6dg6wnhbkxr8fia9mfm"))))
33072 (build-system cargo-build-system)
33073 (arguments '(#:skip-build? #t))
33074 (home-page "https://github.com/eclarke/linecount")
33075 (synopsis "Quickly count lines in a file")
33076 (description "This package provides a function @code{count_lines}
33077 to count the number of lines in a file.")
33078 (license license:expat)))
33079
33080 (define-public rust-link-cplusplus-1
33081 (package
33082 (name "rust-link-cplusplus")
33083 (version "1.0.4")
33084 (source
33085 (origin
33086 (method url-fetch)
33087 (uri (crate-uri "link-cplusplus" version))
33088 (file-name
33089 (string-append name "-" version ".tar.gz"))
33090 (sha256
33091 (base32
33092 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
33093 (build-system cargo-build-system)
33094 (arguments
33095 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
33096 (home-page "https://github.com/dtolnay/link-cplusplus")
33097 (synopsis "Link libstdc++ or libc++ automatically or manually")
33098 (description "This crate helps link to libstdc++ or libc++ automatically or
33099 manually from Rust.")
33100 (license (list license:expat license:asl2.0))))
33101
33102 (define-public rust-linked-hash-map-0.5
33103 (package
33104 (name "rust-linked-hash-map")
33105 (version "0.5.3")
33106 (source
33107 (origin
33108 (method url-fetch)
33109 (uri (crate-uri "linked-hash-map" version))
33110 (file-name
33111 (string-append name "-" version ".tar.gz"))
33112 (sha256
33113 (base32
33114 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
33115 (build-system cargo-build-system)
33116 (arguments
33117 `(#:cargo-inputs
33118 (("rust-clippy" ,rust-clippy-0.0)
33119 ("rust-heapsize" ,rust-heapsize-0.4)
33120 ("rust-serde" ,rust-serde-1)
33121 ("rust-serde-test" ,rust-serde-test-1))))
33122 (home-page
33123 "https://github.com/contain-rs/linked-hash-map")
33124 (synopsis
33125 "HashMap wrapper that holds key-value pairs in insertion order")
33126 (description
33127 "This package provides a HashMap wrapper that holds key-value
33128 pairs in insertion order.")
33129 (license (list license:asl2.0
33130 license:expat))))
33131
33132 (define-public rust-linked-hash-map-0.4
33133 (package
33134 (inherit rust-linked-hash-map-0.5)
33135 (name "rust-linked-hash-map")
33136 (version "0.4.2")
33137 (source
33138 (origin
33139 (method url-fetch)
33140 (uri (crate-uri "linked-hash-map" version))
33141 (file-name
33142 (string-append name "-" version ".tar.gz"))
33143 (sha256
33144 (base32
33145 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
33146 (arguments
33147 `(#:cargo-inputs
33148 (("rust-clippy" ,rust-clippy-0.0)
33149 ("rust-heapsize" ,rust-heapsize-0.3)
33150 ("rust-serde" ,rust-serde-0.9)
33151 ("rust-serde-test" ,rust-serde-test-0.9))))))
33152
33153 (define-public rust-linked-hash-map-0.3
33154 (package
33155 (inherit rust-linked-hash-map-0.5)
33156 (name "rust-linked-hash-map")
33157 (version "0.3.0")
33158 (source
33159 (origin
33160 (method url-fetch)
33161 (uri (crate-uri "linked-hash-map" version))
33162 (file-name (string-append name "-" version ".tar.gz"))
33163 (sha256
33164 (base32
33165 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
33166 (arguments
33167 `(#:cargo-inputs
33168 (("rust-clippy" ,rust-clippy-0.0)
33169 ("rust-serde" ,rust-serde-0.8)
33170 ("rust-serde-test" ,rust-serde-test-0.8))))))
33171
33172 (define-public rust-linkify-0.4
33173 (package
33174 (name "rust-linkify")
33175 (version "0.4.0")
33176 (source
33177 (origin
33178 (method url-fetch)
33179 (uri (crate-uri "linkify" version))
33180 (file-name (string-append name "-" version ".tar.gz"))
33181 (sha256
33182 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
33183 (build-system cargo-build-system)
33184 (arguments
33185 `(#:cargo-inputs
33186 (("rust-memchr" ,rust-memchr-2))
33187 #:cargo-development-inputs
33188 (("rust-version-sync" ,rust-version-sync-0.8))))
33189 (home-page "https://github.com/robinst/linkify")
33190 (synopsis "Find URLs and email addresses in plain text")
33191 (description
33192 "Linkify is a Rust library to find links such as URLs and email addresses
33193 in plain text. It is smart about where a link ends, such as with trailing
33194 punctuation.")
33195 (license (list license:expat license:asl2.0))))
33196
33197 (define-public rust-lipsum-0.8
33198 (package
33199 (name "rust-lipsum")
33200 (version "0.8.0")
33201 (source
33202 (origin
33203 (method url-fetch)
33204 (uri (crate-uri "lipsum" version))
33205 (file-name (string-append name "-" version ".tar.gz"))
33206 (sha256
33207 (base32 "0sn5k0hgx099x2qdx0xlx8a5b74sfc55qnbyrhnh72baqxqp5vj2"))))
33208 (build-system cargo-build-system)
33209 (arguments
33210 `(#:cargo-inputs
33211 (("rust-rand" ,rust-rand-0.8)
33212 ("rust-rand-chacha" ,rust-rand-chacha-0.3))
33213 #:cargo-development-inputs
33214 (("rust-version-sync" ,rust-version-sync-0.9))))
33215 (home-page "https://github.com/mgeisler/lipsum/")
33216 (synopsis "Lorem ipsum text generation library in Rust")
33217 (description
33218 "Lipsum is a lorem ipsum text generation library. Use this if you need
33219 some filler text for your application. The text is generated using a simple
33220 Markov chain, which you can also instantiate to generate your own pieces of
33221 pseudo-random text.")
33222 (license license:expat)))
33223
33224 (define-public rust-libssh2-sys-0.2
33225 (package
33226 (name "rust-libssh2-sys")
33227 (version "0.2.19")
33228 (source
33229 (origin
33230 (method url-fetch)
33231 (uri (crate-uri "libssh2-sys" version))
33232 (file-name (string-append name "-" version ".tar.gz"))
33233 (sha256
33234 (base32
33235 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
33236 (modules '((guix build utils)))
33237 (snippet
33238 '(begin (delete-file-recursively "libssh2") #t))))
33239 (build-system cargo-build-system)
33240 (arguments
33241 `(#:cargo-inputs
33242 (("rust-libc" ,rust-libc-0.2)
33243 ("rust-libz-sys" ,rust-libz-sys-1)
33244 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
33245 ;; Build dependencies:
33246 ("rust-cc" ,rust-cc-1)
33247 ("rust-pkg-config" ,rust-pkg-config-0.3)
33248 ("rust-vcpkg" ,rust-vcpkg-0.2))))
33249 (native-inputs
33250 (list pkg-config))
33251 (inputs
33252 (list libssh2 openssl zlib))
33253 (home-page "https://github.com/alexcrichton/ssh2-rs")
33254 (synopsis "Native bindings to the libssh2 library")
33255 (description
33256 "This package provides native rust bindings to the @code{libssh2} library.")
33257 (license (list license:asl2.0
33258 license:expat))))
33259
33260 (define-public rust-libtest-mimic-0.3
33261 (package
33262 (name "rust-libtest-mimic")
33263 (version "0.3.0")
33264 (source (origin
33265 (method url-fetch)
33266 (uri (crate-uri "libtest-mimic" version))
33267 (file-name (string-append name "-" version ".tar.gz"))
33268 (sha256
33269 (base32
33270 "1bp2jllwpciljr14g6s9bk4835g46kszgrjwi66vxxsk3ynbi9q8"))))
33271 (build-system cargo-build-system)
33272 (arguments
33273 `(#:cargo-inputs
33274 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
33275 ("rust-rayon" ,rust-rayon-1)
33276 ("rust-structopt" ,rust-structopt-0.3)
33277 ("rust-termcolor" ,rust-termcolor-1))))
33278 (home-page "https://github.com/LukasKalbertodt/libtest-mimic")
33279 (synopsis "Tools for writing a test harness")
33280 (description
33281 "Write your own test harness that looks and behaves like the built-in test
33282 harness used by @code{rustc --test}.")
33283 (license (list license:expat license:asl2.0))))
33284
33285 (define-public rust-lmdb-rkv-0.14
33286 (package
33287 (name "rust-lmdb-rkv")
33288 (version "0.14.0")
33289 (source
33290 (origin
33291 (method url-fetch)
33292 (uri (crate-uri "lmdb-rkv" version))
33293 (file-name
33294 (string-append name "-" version ".tar.gz"))
33295 (sha256
33296 (base32
33297 "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4"))))
33298 (build-system cargo-build-system)
33299 (arguments
33300 `(#:cargo-inputs
33301 (("rust-bitflags" ,rust-bitflags-1)
33302 ("rust-byteorder" ,rust-byteorder-1)
33303 ("rust-libc" ,rust-libc-0.2)
33304 ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11))
33305 #:cargo-development-inputs
33306 (("rust-rand" ,rust-rand-0.4)
33307 ("rust-tempdir" ,rust-tempdir-0.3))))
33308 (native-inputs
33309 (list pkg-config))
33310 (inputs
33311 (list lmdb))
33312 (home-page "https://github.com/mozilla/lmdb-rs")
33313 (synopsis "Safe Rust bindings for LMDB")
33314 (description "This package provides idiomatic and safe APIs for interacting
33315 with lmdb.")
33316 (license license:asl2.0)))
33317
33318 (define-public rust-lmdb-rkv-sys-0.11
33319 (package
33320 (name "rust-lmdb-rkv-sys")
33321 (version "0.11.0")
33322 (source
33323 (origin
33324 (method url-fetch)
33325 (uri (crate-uri "lmdb-rkv-sys" version))
33326 (file-name
33327 (string-append name "-" version ".tar.gz"))
33328 (sha256
33329 (base32
33330 "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j"))
33331 (modules '((guix build utils)))
33332 (snippet
33333 '(begin
33334 (delete-file-recursively "lmdb")
33335 #t))))
33336 (build-system cargo-build-system)
33337 (arguments
33338 `(#:tests? #f ; Tests fail after removing bundled source.
33339 #:cargo-inputs
33340 (("rust-libc" ,rust-libc-0.2)
33341 ("rust-bindgen" ,rust-bindgen-0.53)
33342 ("rust-cc" ,rust-cc-1)
33343 ("rust-pkg-config" ,rust-pkg-config-0.3))))
33344 (native-inputs
33345 (list pkg-config))
33346 (inputs
33347 (list lmdb))
33348 (home-page "https://github.com/mozilla/lmdb-rs")
33349 (synopsis "Rust bindings for liblmdb")
33350 (description "This package provides rust bindings for liblmdb.")
33351 (license license:asl2.0)))
33352
33353 (define-public rust-locale-0.2
33354 (package
33355 (name "rust-locale")
33356 (version "0.2.2")
33357 (source
33358 (origin
33359 (method url-fetch)
33360 (uri (crate-uri "locale" version))
33361 (file-name
33362 (string-append name "-" version ".tar.gz"))
33363 (sha256
33364 (base32
33365 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
33366 (build-system cargo-build-system)
33367 (arguments
33368 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
33369 (home-page "https://github.com/rust-locale/rust-locale")
33370 (synopsis "Library for basic localisation")
33371 (description
33372 "This package provides a library for basic localisation.")
33373 (license license:expat)))
33374
33375 (define-public rust-locale-config-0.3
33376 (package
33377 (name "rust-locale-config")
33378 (version "0.3.0")
33379 (source
33380 (origin
33381 (method url-fetch)
33382 (uri (crate-uri "locale_config" version))
33383 (file-name
33384 (string-append name "-" version ".tar.gz"))
33385 (sha256
33386 (base32
33387 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
33388 (build-system cargo-build-system)
33389 (arguments
33390 `(#:cargo-inputs
33391 (("rust-lazy-static" ,rust-lazy-static-1)
33392 ("rust-objc" ,rust-objc-0.2)
33393 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
33394 ("rust-regex" ,rust-regex-1)
33395 ("rust-winapi" ,rust-winapi-0.3))))
33396 (home-page "https://github.com/rust-locale/locale_config/")
33397 (synopsis "Maintains locale preferences for processes and threads")
33398 (description
33399 "Maintains locale preferences for process and thread and initialises them
33400 by inspecting the system for user preference.")
33401 (license license:expat)))
33402
33403 (define-public rust-locale-config-0.2
33404 (package
33405 (inherit rust-locale-config-0.3)
33406 (name "rust-locale-config")
33407 (version "0.2.3")
33408 (source
33409 (origin
33410 (method url-fetch)
33411 (uri (crate-uri "locale-config" version))
33412 (file-name
33413 (string-append name "-" version ".tar.gz"))
33414 (sha256
33415 (base32
33416 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
33417 (arguments
33418 `(#:cargo-inputs
33419 (("rust-lazy-static" ,rust-lazy-static-1)
33420 ("rust-regex" ,rust-regex-1)
33421 ("rust-winapi" ,rust-winapi-0.3))))))
33422
33423 (define-public rust-located-yaml-0.2
33424 (package
33425 (name "rust-located-yaml")
33426 (version "0.2.1")
33427 (source
33428 (origin
33429 (method url-fetch)
33430 (uri (crate-uri "located_yaml" version))
33431 (file-name (string-append name "-" version ".tar.gz"))
33432 (sha256
33433 (base32 "0xnx5al5v7d9syspj0irm22alwc3a9adikqxpbyyf6vsz3k8xilv"))))
33434 (build-system cargo-build-system)
33435 (arguments
33436 `(#:cargo-inputs
33437 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
33438 ("rust-serde" ,rust-serde-1)
33439 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
33440 (home-page "https://github.com/johnlepikhin/located_yaml")
33441 (synopsis "YAML parser with saved positions")
33442 (description
33443 "YAML parser which provides AST with saved tokens positions.")
33444 (license (list license:expat))))
33445
33446 (define-public rust-lock-api-0.4
33447 (package
33448 (name "rust-lock-api")
33449 (version "0.4.5")
33450 (source
33451 (origin
33452 (method url-fetch)
33453 (uri (crate-uri "lock_api" version))
33454 (file-name (string-append name "-" version ".tar.gz"))
33455 (sha256
33456 (base32
33457 "028izfyraynijd9h9x5miv1vmg6sjnw1v95wgm7f4xlr7h4lsaki"))))
33458 (build-system cargo-build-system)
33459 (arguments
33460 `(#:cargo-inputs
33461 (("rust-owning-ref" ,rust-owning-ref-0.4)
33462 ("rust-scopeguard" ,rust-scopeguard-1)
33463 ("rust-serde" ,rust-serde-1))))
33464 (home-page "https://github.com/Amanieu/parking_lot")
33465 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
33466 (description "This package provides wrappers to create fully-featured
33467 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
33468 (license (list license:asl2.0 license:expat))))
33469
33470 (define-public rust-lock-api-0.3
33471 (package
33472 (inherit rust-lock-api-0.4)
33473 (name "rust-lock-api")
33474 (version "0.3.4")
33475 (source
33476 (origin
33477 (method url-fetch)
33478 (uri (crate-uri "lock_api" version))
33479 (file-name
33480 (string-append name "-" version ".tar.gz"))
33481 (sha256
33482 (base32
33483 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
33484 (build-system cargo-build-system)))
33485
33486 (define-public rust-lock-api-0.2
33487 (package
33488 (inherit rust-lock-api-0.3)
33489 (name "rust-lock-api")
33490 (version "0.2.0")
33491 (source
33492 (origin
33493 (method url-fetch)
33494 (uri (crate-uri "lock_api" version))
33495 (file-name
33496 (string-append name "-" version ".tar.gz"))
33497 (sha256
33498 (base32
33499 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
33500
33501 (define-public rust-lock-api-0.1
33502 (package
33503 (inherit rust-lock-api-0.2)
33504 (name "rust-lock-api")
33505 (version "0.1.5")
33506 (source
33507 (origin
33508 (method url-fetch)
33509 (uri (crate-uri "lock_api" version))
33510 (file-name (string-append name "-" version ".tar.gz"))
33511 (sha256
33512 (base32
33513 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
33514 (arguments
33515 `(#:cargo-inputs
33516 (("rust-scopeguard" ,rust-scopeguard-0.3)
33517 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
33518
33519 (define-public rust-log-0.4
33520 (package
33521 (name "rust-log")
33522 (version "0.4.17")
33523 (source
33524 (origin
33525 (method url-fetch)
33526 (uri (crate-uri "log" version))
33527 (file-name (string-append name "-" version ".tar.gz"))
33528 (sha256
33529 (base32
33530 "0biqlaaw1lsr8bpnmbcc0fvgjj34yy79ghqzyi0ali7vgil2xcdb"))))
33531 (build-system cargo-build-system)
33532 (arguments
33533 `(#:tests? #f ; Not all test files included in release.
33534 #:cargo-inputs
33535 (("rust-cfg-if" ,rust-cfg-if-1)
33536 ("rust-serde" ,rust-serde-1)
33537 ("rust-sval" ,rust-sval-1)
33538 ("rust-value-bag" ,rust-value-bag-1))
33539 #:cargo-development-inputs
33540 (("rust-rustversion" ,rust-rustversion-1)
33541 ("rust-serde" ,rust-serde-1)
33542 ("rust-serde-test" ,rust-serde-test-1)
33543 ("rust-sval" ,rust-sval-1)
33544 ("rust-value-bag" ,rust-value-bag-1))))
33545 (home-page "https://github.com/rust-lang/log")
33546 (synopsis "Lightweight logging facade for Rust")
33547 (description
33548 "This package provides a lightweight logging facade for Rust.")
33549 (license (list license:expat license:asl2.0))))
33550
33551 (define-public rust-log-0.3
33552 (package
33553 (inherit rust-log-0.4)
33554 (name "rust-log")
33555 (version "0.3.9")
33556 (source
33557 (origin
33558 (method url-fetch)
33559 (uri (crate-uri "log" version))
33560 (file-name (string-append name "-" version ".tar.gz"))
33561 (sha256
33562 (base32
33563 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
33564 (arguments
33565 `(#:cargo-inputs
33566 (("rust-log" ,rust-log-0.4))))))
33567
33568 (define-public rust-log-mdc-0.1
33569 (package
33570 (name "rust-log-mdc")
33571 (version "0.1.0")
33572 (source
33573 (origin
33574 (method url-fetch)
33575 (uri (crate-uri "log-mdc" version))
33576 (file-name
33577 (string-append name "-" version ".tar.gz"))
33578 (sha256
33579 (base32 "1iw1x3qhjvrac35spikn5h06a1rxd9vw216jk8h52jhz9i0j2kd9"))))
33580 (build-system cargo-build-system)
33581 (home-page "https://github.com/sfackler/rust-log-mdc")
33582 (synopsis "Mapped diagnostic context (MDC) for use with the `log` crate")
33583 (description "This package provides a mapped diagnostic context (MDC) for
33584 use with the `log` crate.")
33585 (license (list license:expat license:asl2.0))))
33586
33587 (define-public rust-log4rs-1
33588 (package
33589 (name "rust-log4rs")
33590 (version "1.0.0")
33591 (source
33592 (origin
33593 (method url-fetch)
33594 (uri (crate-uri "log4rs" version))
33595 (file-name
33596 (string-append name "-" version ".tar.gz"))
33597 (sha256
33598 (base32 "04d21kkb6if7hly0syp64m15a9695fpfgvlnff3gy58i1n42lmyi"))))
33599 (build-system cargo-build-system)
33600 (arguments
33601 `(#:tests? #f ; 37 passed, 1 failed
33602 #:cargo-inputs
33603 (("rust-anyhow" ,rust-anyhow-1)
33604 ("rust-arc-swap" ,rust-arc-swap-0.4)
33605 ("rust-chrono" ,rust-chrono-0.4)
33606 ("rust-derivative" ,rust-derivative-2)
33607 ("rust-flate2" ,rust-flate2-1)
33608 ("rust-fnv" ,rust-fnv-1)
33609 ("rust-humantime" ,rust-humantime-2)
33610 ("rust-libc" ,rust-libc-0.2)
33611 ("rust-log" ,rust-log-0.4)
33612 ("rust-log-mdc" ,rust-log-mdc-0.1)
33613 ("rust-parking-lot" ,rust-parking-lot-0.11)
33614 ("rust-regex" ,rust-regex-1)
33615 ("rust-serde" ,rust-serde-1)
33616 ("rust-serde-value" ,rust-serde-value-0.7)
33617 ("rust-serde-json" ,rust-serde-json-1)
33618 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
33619 ("rust-thiserror" ,rust-thiserror-1)
33620 ("rust-thread-id" ,rust-thread-id-3)
33621 ("rust-toml" ,rust-toml-0.5)
33622 ("rust-typemap" ,rust-typemap-0.3)
33623 ("rust-winapi" ,rust-winapi-0.3))
33624 #:cargo-development-inputs
33625 (("rust-humantime" ,rust-humantime-2)
33626 ("rust-lazy-static" ,rust-lazy-static-1)
33627 ("rust-streaming-stats"
33628 ,rust-streaming-stats-0.2)
33629 ("rust-tempfile" ,rust-tempfile-3))))
33630 (home-page "https://github.com/estk/log4rs")
33631 (synopsis "Highly configurable logging implementation")
33632 (description "This package provides a highly configurable multi-output
33633 logging implementation for the `log` facade.")
33634 (license (list license:expat license:asl2.0))))
33635
33636 (define-public rust-logtest-2
33637 (package
33638 (name "rust-logtest")
33639 (version "2.0.0")
33640 (source
33641 (origin
33642 (method url-fetch)
33643 (uri (crate-uri "logtest" version))
33644 (file-name (string-append name "-" version ".tar.gz"))
33645 (sha256
33646 (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb"))))
33647 (build-system cargo-build-system)
33648 (arguments
33649 `(#:tests? #false
33650 #:cargo-inputs
33651 (("rust-lazy-static" ,rust-lazy-static-1)
33652 ("rust-log" ,rust-log-0.4))
33653 #:cargo-development-inputs
33654 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
33655 (home-page "https://github.com/yoshuawuyts/logtest")
33656 (synopsis "Test and assert log statements")
33657 (description "This package tests and asserts log statements.")
33658 (license (list license:expat license:asl2.0))))
33659
33660 (define-public rust-loom-0.5
33661 (package
33662 (name "rust-loom")
33663 (version "0.5.6")
33664 (source (origin
33665 (method url-fetch)
33666 (uri (crate-uri "loom" version))
33667 (file-name (string-append name "-" version ".tar.gz"))
33668 (sha256
33669 (base32
33670 "1x9hmiv00ir79kypcg0jdw0j0fkd3ymq6rpv6pli6q5qifrfql7z"))))
33671 (build-system cargo-build-system)
33672 (arguments
33673 `(;#:skip-build? #t
33674 #:cargo-inputs
33675 (("rust-cfg-if" ,rust-cfg-if-1)
33676 ("rust-generator" ,rust-generator-0.7)
33677 ("rust-pin-utils" ,rust-pin-utils-0.1)
33678 ("rust-scoped-tls" ,rust-scoped-tls-1)
33679 ("rust-serde" ,rust-serde-1)
33680 ("rust-serde-json" ,rust-serde-json-1)
33681 ("rust-tracing" ,rust-tracing-0.1)
33682 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
33683 (home-page "https://github.com/tokio-rs/loom")
33684 (synopsis "Permutation testing for concurrent code")
33685 (description
33686 "Loom is a testing tool for concurrent Rust code. It runs a test many
33687 times, permuting the possible concurrent executions of that test under the C11
33688 memory model. It uses state reduction techniques to avoid combinatorial
33689 explosion.")
33690 (license license:expat)))
33691
33692 (define-public rust-loom-0.4
33693 (package
33694 (name "rust-loom")
33695 (version "0.4.0")
33696 (source
33697 (origin
33698 (method url-fetch)
33699 (uri (crate-uri "loom" version))
33700 (file-name (string-append name "-" version ".tar.gz"))
33701 (sha256
33702 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
33703 (build-system cargo-build-system)
33704 (arguments
33705 ;; FIXME: build phase fails with the error: "the
33706 ;; `#[track_caller]` attribute is an experimental feature".
33707 `(#:skip-build? #true
33708 #:cargo-inputs
33709 (("rust-cfg-if" ,rust-cfg-if-1)
33710 ("rust-futures-util" ,rust-futures-util-0.3)
33711 ("rust-generator" ,rust-generator-0.6)
33712 ("rust-scoped-tls" ,rust-scoped-tls-1)
33713 ("rust-serde" ,rust-serde-1)
33714 ("rust-serde-json" ,rust-serde-json-1))))
33715 (home-page "https://github.com/tokio-rs/loom")
33716 (synopsis "Permutation testing for concurrent code")
33717 (description
33718 "Loom is a testing tool for concurrent Rust code. It runs a test many
33719 times, permuting the possible concurrent executions of that test under the C11
33720 memory model. It uses state reduction techniques to avoid combinatorial
33721 explosion.")
33722 (license license:expat)))
33723
33724 (define-public rust-loom-0.3
33725 (package
33726 (inherit rust-loom-0.4)
33727 (name "rust-loom")
33728 (version "0.3.6")
33729 (source
33730 (origin
33731 (method url-fetch)
33732 (uri (crate-uri "loom" version))
33733 (file-name (string-append name "-" version ".tar.gz"))
33734 (sha256
33735 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
33736 (arguments
33737 `(#:cargo-inputs
33738 (("rust-cfg-if" ,rust-cfg-if-0.1)
33739 ("rust-futures-util" ,rust-futures-util-0.3)
33740 ("rust-generator" ,rust-generator-0.6)
33741 ("rust-scoped-tls" ,rust-scoped-tls-1)
33742 ("rust-serde" ,rust-serde-1)
33743 ("rust-serde-json" ,rust-serde-json-1))))))
33744
33745 (define-public rust-loom-0.2
33746 (package
33747 (inherit rust-loom-0.3)
33748 (name "rust-loom")
33749 (version "0.2.13")
33750 (source
33751 (origin
33752 (method url-fetch)
33753 (uri (crate-uri "loom" version))
33754 (file-name (string-append name "-" version ".tar.gz"))
33755 (sha256
33756 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
33757 (build-system cargo-build-system)
33758 (arguments
33759 `(#:cargo-inputs
33760 (("rust-cfg-if" ,rust-cfg-if-0.1)
33761 ("rust-futures-util" ,rust-futures-util-0.3)
33762 ("rust-generator" ,rust-generator-0.6)
33763 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
33764 ("rust-serde" ,rust-serde-1)
33765 ("rust-serde-test" ,rust-serde-test-1)
33766 ("rust-serde-json" ,rust-serde-json-1))))))
33767
33768 (define-public rust-loom-0.1
33769 (package
33770 (inherit rust-loom-0.3)
33771 (name "rust-loom")
33772 (version "0.1.1")
33773 (source
33774 (origin
33775 (method url-fetch)
33776 (uri (crate-uri "loom" version))
33777 (file-name
33778 (string-append name "-" version ".tar.gz"))
33779 (sha256
33780 (base32
33781 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
33782 (arguments
33783 `(#:cargo-inputs
33784 (("rust-cfg-if" ,rust-cfg-if-0.1)
33785 ("rust-futures" ,rust-futures-0.1)
33786 ("rust-generator" ,rust-generator-0.6)
33787 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
33788 ("rust-serde" ,rust-serde-1)
33789 ("rust-serde-derive" ,rust-serde-derive-1)
33790 ("rust-serde-json" ,rust-serde-json-1))))))
33791
33792 (define-public rust-loop9-0.1
33793 (package
33794 (name "rust-loop9")
33795 (version "0.1.3")
33796 (source
33797 (origin
33798 (method url-fetch)
33799 (uri (crate-uri "loop9" version))
33800 (file-name (string-append name "-" version ".tar.gz"))
33801 (sha256
33802 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
33803 (build-system cargo-build-system)
33804 (arguments
33805 `(#:skip-build? #t
33806 #:cargo-inputs
33807 (("rust-imgref" ,rust-imgref-1))))
33808 (home-page "https://lib.rs/loop9")
33809 (synopsis "Helper function to visit every pixel and its neighbors")
33810 (description
33811 "This package provides a tiny helper function to visit every pixel in the
33812 image together with its neighboring pixels.")
33813 (license license:expat)))
33814
33815 (define-public rust-lopdf-0.26
33816 (package
33817 (name "rust-lopdf")
33818 (version "0.26.0")
33819 (source
33820 (origin
33821 (method url-fetch)
33822 (uri (crate-uri "lopdf" version))
33823 (file-name
33824 (string-append name "-" version ".tar.gz"))
33825 (sha256
33826 (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
33827 (build-system cargo-build-system)
33828 (arguments
33829 `(#:cargo-inputs
33830 (("rust-chrono" ,rust-chrono-0.4)
33831 ("rust-dtoa" ,rust-dtoa-0.4)
33832 ("rust-encoding" ,rust-encoding-0.2)
33833 ("rust-flate2" ,rust-flate2-1)
33834 ("rust-image" ,rust-image-0.20)
33835 ("rust-itoa" ,rust-itoa-0.4)
33836 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
33837 ("rust-log" ,rust-log-0.4)
33838 ("rust-lzw" ,rust-lzw-0.10)
33839 ("rust-nom" ,rust-nom-6)
33840 ("rust-pom" ,rust-pom-3)
33841 ("rust-rayon" ,rust-rayon-1)
33842 ("rust-time" ,rust-time-0.2))))
33843 (home-page "https://github.com/J-F-Liu/lopdf")
33844 (synopsis "Rust library for PDF document manipulation")
33845 (description
33846 "This package provides a Rust library for PDF document manipulation.")
33847 (license license:expat)))
33848
33849 (define-public rust-lru-0.7
33850 (package
33851 (name "rust-lru")
33852 (version "0.7.2")
33853 (source
33854 (origin
33855 (method url-fetch)
33856 (uri (crate-uri "lru" version))
33857 (file-name
33858 (string-append name "-" version ".tar.gz"))
33859 (sha256
33860 (base32
33861 "07sdl7gpg30hbz7cgph75n2xl8915rshi90c7jqr5j9mi62m6hr7"))))
33862 (build-system cargo-build-system)
33863 (arguments
33864 `(#:cargo-inputs
33865 (("rust-hashbrown" ,rust-hashbrown-0.11))
33866 #:cargo-development-inputs
33867 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
33868 ("rust-stats-alloc" ,rust-stats-alloc-0.1))))
33869 (home-page "https://github.com/jeromefroe/lru-rs")
33870 (synopsis "LRU cache")
33871 (description "This package provides a LRU cache implementation.")
33872 (license license:expat)))
33873
33874 (define-public rust-lru-cache-0.1
33875 (package
33876 (name "rust-lru-cache")
33877 (version "0.1.2")
33878 (source
33879 (origin
33880 (method url-fetch)
33881 (uri (crate-uri "lru-cache" version))
33882 (file-name (string-append name "-" version ".tar.gz"))
33883 (sha256
33884 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
33885 (build-system cargo-build-system)
33886 (arguments
33887 `(#:cargo-inputs
33888 (("rust-heapsize" ,rust-heapsize-0.4)
33889 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
33890 (home-page "https://github.com/contain-rs/lru-cache")
33891 (synopsis "Cache that holds a limited number of key-value pairs")
33892 (description "This package provides a cache that holds a limited number of
33893 key-value pairs.")
33894 (license (list license:expat license:asl2.0))))
33895
33896 (define-public rust-lscolors-0.7
33897 (package
33898 (name "rust-lscolors")
33899 (version "0.7.1")
33900 (source
33901 (origin
33902 (method url-fetch)
33903 (uri (crate-uri "lscolors" version))
33904 (file-name
33905 (string-append name "-" version ".tar.gz"))
33906 (sha256
33907 (base32
33908 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
33909 (build-system cargo-build-system)
33910 (arguments
33911 `(#:cargo-inputs
33912 (("rust-ansi-term" ,rust-ansi-term-0.12))
33913 #:cargo-development-inputs
33914 (("rust-tempfile" ,rust-tempfile-3))))
33915 (home-page "https://github.com/sharkdp/lscolors")
33916 (synopsis "Colorize paths using the LS_COLORS environment variable")
33917 (description
33918 "Colorize paths using the LS_COLORS environment variable.")
33919 (license (list license:expat license:asl2.0))))
33920
33921 (define-public rust-lscolors-0.6
33922 (package
33923 (inherit rust-lscolors-0.7)
33924 (name "rust-lscolors")
33925 (version "0.6.0")
33926 (source
33927 (origin
33928 (method url-fetch)
33929 (uri (crate-uri "lscolors" version))
33930 (file-name
33931 (string-append name "-" version ".tar.gz"))
33932 (sha256
33933 (base32
33934 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
33935
33936 (define-public rust-lsp-types-0.91
33937 (package
33938 (name "rust-lsp-types")
33939 (version "0.91.1")
33940 (source
33941 (origin
33942 (method url-fetch)
33943 (uri (crate-uri "lsp-types" version))
33944 (file-name
33945 (string-append name "-" version ".tar.gz"))
33946 (sha256
33947 (base32
33948 "1bk8iy7s80i2iqj1siyfm0rsdq2vwvz7lclsrcrx2pa2b4n32s13"))))
33949 (build-system cargo-build-system)
33950 (arguments
33951 `(#:skip-build? #t
33952 #:cargo-inputs
33953 (("rust-bitflags" ,rust-bitflags-1)
33954 ("rust-serde" ,rust-serde-1)
33955 ("rust-serde-json" ,rust-serde-json-1)
33956 ("rust-serde-repr" ,rust-serde-repr-0.1)
33957 ("rust-url" ,rust-url-2))))
33958 (home-page "https://github.com/gluon-lang/lsp-types")
33959 (synopsis "Types for interaction with a language server")
33960 (description
33961 "This package provides types useful for interacting with a language
33962 server (LSP).")
33963 (license license:expat)))
33964
33965 (define-public rust-lsp-types-0.89
33966 (package
33967 (inherit rust-lsp-types-0.91)
33968 (name "rust-lsp-types")
33969 (version "0.89.2")
33970 (source
33971 (origin
33972 (method url-fetch)
33973 (uri (crate-uri "lsp-types" version))
33974 (file-name
33975 (string-append name "-" version ".tar.gz"))
33976 (sha256
33977 (base32
33978 "18h9dckjy11pz2lpd5lm12vvfcds1qg67clqalr35k2jzpnhsbl5"))))
33979 (build-system cargo-build-system)
33980 (arguments
33981 `(#:skip-build? #t
33982 #:cargo-inputs
33983 (("rust-bitflags" ,rust-bitflags-1)
33984 ("rust-serde" ,rust-serde-1)
33985 ("rust-serde-json" ,rust-serde-json-1)
33986 ("rust-serde-repr" ,rust-serde-repr-0.1)
33987 ("rust-url" ,rust-url-2))))))
33988
33989 (define-public rust-lsp-types-0.83
33990 (package
33991 (inherit rust-lsp-types-0.89)
33992 (name "rust-lsp-types")
33993 (version "0.83.1")
33994 (source
33995 (origin
33996 (method url-fetch)
33997 (uri (crate-uri "lsp-types" version))
33998 (file-name
33999 (string-append name "-" version ".tar.gz"))
34000 (sha256
34001 (base32
34002 "0vdbdb74w1aim0q0nqnjvddrqz9cwirwbkjykwgjg5sbhcwrzry4"))))
34003 (arguments
34004 `(#:skip-build? #t
34005 #:cargo-inputs
34006 (("rust-base64" ,rust-base64-0.12)
34007 ("rust-bitflags" ,rust-bitflags-1)
34008 ("rust-serde" ,rust-serde-1)
34009 ("rust-serde-json" ,rust-serde-json-1)
34010 ("rust-serde-repr" ,rust-serde-repr-0.1)
34011 ("rust-url" ,rust-url-2))))))
34012
34013 (define-public rust-lsp-types-0.80
34014 (package
34015 (inherit rust-lsp-types-0.83)
34016 (name "rust-lsp-types")
34017 (version "0.80.0")
34018 (source
34019 (origin
34020 (method url-fetch)
34021 (uri (crate-uri "lsp-types" version))
34022 (file-name (string-append name "-" version ".tar.gz"))
34023 (sha256
34024 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
34025 (arguments
34026 `(#:skip-build? #t
34027 #:cargo-inputs
34028 (("rust-base64" ,rust-base64-0.12)
34029 ("rust-bitflags" ,rust-bitflags-1)
34030 ("rust-serde" ,rust-serde-1)
34031 ("rust-serde-json" ,rust-serde-json-1)
34032 ("rust-serde-repr" ,rust-serde-repr-0.1)
34033 ("rust-url" ,rust-url-2))))))
34034
34035 (define-public rust-lsp-server-0.5
34036 (package
34037 (name "rust-lsp-server")
34038 (version "0.5.1")
34039 (source
34040 (origin
34041 (method url-fetch)
34042 (uri (crate-uri "lsp-server" version))
34043 (file-name
34044 (string-append name "-" version ".tar.gz"))
34045 (sha256
34046 (base32
34047 "14irb3kawr5i2cx295xyw8q7pv18d52cjh3c6rd858aw5l2df9b8"))))
34048 (build-system cargo-build-system)
34049 (arguments
34050 `(#:skip-build? #t
34051 #:cargo-inputs
34052 (("rust-crossbeam-channel"
34053 ,rust-crossbeam-channel-0.5)
34054 ("rust-log" ,rust-log-0.4)
34055 ("rust-serde" ,rust-serde-1)
34056 ("rust-serde-json" ,rust-serde-json-1))
34057 #:cargo-development-inputs
34058 (("rust-lsp-types" ,rust-lsp-types-0.83))))
34059 (home-page
34060 "https://github.com/rust-analyzer/lsp-server")
34061 (synopsis "Generic LSP server scaffold")
34062 (description "This package provides a generic LSP server scaffold.")
34063 (license (list license:expat license:asl2.0))))
34064
34065 (define-public rust-lz4-1
34066 (package
34067 (name "rust-lz4")
34068 (version "1.23.2")
34069 (source
34070 (origin
34071 (method url-fetch)
34072 (uri (crate-uri "lz4" version))
34073 (file-name
34074 (string-append name "-" version ".tar.gz"))
34075 (sha256
34076 (base32 "0k3j1wsgn4c5ys4vma326r00g5rq5ggp7k385rmby08yk7b0xhma"))))
34077 (build-system cargo-build-system)
34078 (arguments
34079 `(#:skip-build? #t
34080 #:cargo-inputs
34081 (("rust-libc" ,rust-libc-0.2)
34082 ("rust-lz4-sys" ,rust-lz4-sys-1))))
34083 (home-page "https://github.com/10xGenomics/lz4-rs")
34084 (synopsis "Rust LZ4 bindings library")
34085 (description "This crate provides Rust LZ4 bindings.")
34086 (license license:expat)))
34087
34088 (define-public rust-lz4-sys-1
34089 (package
34090 (name "rust-lz4-sys")
34091 (version "1.9.2")
34092 (source
34093 (origin
34094 (method url-fetch)
34095 (uri (crate-uri "lz4-sys" version))
34096 (file-name
34097 (string-append name "-" version ".tar.gz"))
34098 (sha256
34099 (base32 "1bmc82bddx2lm0r9bn422cxbwlwq6qld6m6l78hjcclbbnlrm9yw"))))
34100 (build-system cargo-build-system)
34101 (arguments
34102 `(#:skip-build? #t
34103 #:cargo-inputs
34104 (("rust-cc" ,rust-cc-1)
34105 ("rust-libc" ,rust-libc-0.2))))
34106 (home-page "https://github.com/bozaro/lz4-rs")
34107 (synopsis "Rust LZ4 sys package")
34108 (description "This is the Rust LZ4 sys package.")
34109 (license license:expat)))
34110
34111 (define-public rust-lzma-sys-0.1
34112 (package
34113 (name "rust-lzma-sys")
34114 (version "0.1.17")
34115 (source
34116 (origin
34117 (method url-fetch)
34118 (uri (crate-uri "lzma-sys" version))
34119 (file-name (string-append name "-" version ".tar.gz"))
34120 (sha256
34121 (base32
34122 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
34123 (modules '((guix build utils)))
34124 (snippet
34125 '(begin (delete-file-recursively "xz-5.2") #t))))
34126 (build-system cargo-build-system)
34127 (arguments
34128 `(#:cargo-inputs
34129 (("rust-libc" ,rust-libc-0.2)
34130 ("rust-cc" ,rust-cc-1)
34131 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34132 (native-inputs
34133 (list pkg-config xz))
34134 (home-page "https://github.com/alexcrichton/xz2-rs")
34135 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
34136 (description
34137 "This package contains the raw bindings to liblzma which contains an
34138 implementation of LZMA and xz stream encoding/decoding.")
34139 (license (list license:asl2.0
34140 license:expat))))
34141
34142 (define-public rust-lzw-0.10
34143 (package
34144 (name "rust-lzw")
34145 (version "0.10.0")
34146 (source
34147 (origin
34148 (method url-fetch)
34149 (uri (crate-uri "lzw" version))
34150 (file-name
34151 (string-append name "-" version ".tar.gz"))
34152 (sha256
34153 (base32
34154 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
34155 (build-system cargo-build-system)
34156 (home-page "https://github.com/nwin/lzw.git")
34157 (synopsis "LZW compression and decompression")
34158 (description
34159 "This package provides LZW compression and decompression.")
34160 (license (list license:expat license:asl2.0))))
34161
34162 (define-public rust-m-lexer-0.0.4
34163 (package
34164 (name "rust-m-lexer")
34165 (version "0.0.4")
34166 (source
34167 (origin
34168 (method url-fetch)
34169 (uri (crate-uri "m_lexer" version))
34170 (file-name
34171 (string-append name "-" version ".tar.gz"))
34172 (sha256
34173 (base32
34174 "19v7hk4i3avgvmhhv26bf5hjfjpwkrvy81dfbdd5hb8nj6zixrd7"))))
34175 (build-system cargo-build-system)
34176 (arguments
34177 `(#:skip-build? #t
34178 #:cargo-inputs
34179 (("rust-regex" ,rust-regex-1))))
34180 (home-page "https://github.com/matklad/m_lexer")
34181 (synopsis
34182 "Simple extensible regular expressions based lexer")
34183 (description
34184 "This package provides a simple extensible regular expressions based
34185 lexer.")
34186 (license (list license:expat license:asl2.0))))
34187
34188 (define-public rust-mac-0.1
34189 (package
34190 (name "rust-mac")
34191 (version "0.1.1")
34192 (source
34193 (origin
34194 (method url-fetch)
34195 (uri (crate-uri "mac" version))
34196 (file-name
34197 (string-append name "-" version ".tar.gz"))
34198 (sha256
34199 (base32
34200 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
34201 (build-system cargo-build-system)
34202 (arguments `(#:skip-build? #t))
34203 (home-page "https://github.com/reem/rust-mac")
34204 (synopsis "Collection of great and ubiqutitous macros")
34205 (description
34206 "This package provides a collection of great and ubiqutitous macros.")
34207 (license (list license:asl2.0 license:expat))))
34208
34209 (define-public rust-mach-0.3
34210 (package
34211 (name "rust-mach")
34212 (version "0.3.0")
34213 (source
34214 (origin
34215 (method url-fetch)
34216 (uri (crate-uri "mach" version))
34217 (file-name (string-append name "-" version ".tar.gz"))
34218 (sha256
34219 (base32 "0a895rhg3a1l3ws4qf83s5mx0g29v1fzgjmbag1h36v62hmg1vi8"))))
34220 (build-system cargo-build-system)
34221 (arguments
34222 `(#:skip-build? #t
34223 #:cargo-inputs
34224 (("rust-libc" ,rust-libc-0.2))))
34225 (home-page "https://github.com/fitzgen/mach")
34226 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
34227 (description
34228 "This package provides a Rust interface to the user-space API of the
34229 Mach 3.0 kernel that underlies OSX.")
34230 (license (list license:asl2.0 license:expat license:bsd-2))))
34231
34232 (define-public rust-mach-0.2
34233 (package
34234 (inherit rust-mach-0.3)
34235 (name "rust-mach")
34236 (version "0.2.3")
34237 (source
34238 (origin
34239 (method url-fetch)
34240 (uri (crate-uri "mach" version))
34241 (file-name (string-append name "-" version ".tar.gz"))
34242 (sha256
34243 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))))
34244
34245 (define-public rust-mach-o-sys-0.1
34246 (package
34247 (name "rust-mach-o-sys")
34248 (version "0.1.1")
34249 (source
34250 (origin
34251 (method url-fetch)
34252 (uri (crate-uri "mach-o-sys" version))
34253 (file-name (string-append name "-" version ".tar.gz"))
34254 (sha256
34255 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
34256 (build-system cargo-build-system)
34257 (home-page "https://github.com/fitzgen/mach_o_sys")
34258 (synopsis "Bindings to the OSX mach-o system library")
34259 (description "This package provides bindings to the OSX mach-o system
34260 library")
34261 (license (list license:asl2.0 license:expat))))
34262
34263 (define-public rust-macrotest-1
34264 (package
34265 (name "rust-macrotest")
34266 (version "1.0.8")
34267 (source
34268 (origin
34269 (method url-fetch)
34270 (uri (crate-uri "macrotest" version))
34271 (file-name (string-append name "-" version ".tar.gz"))
34272 (sha256
34273 (base32 "06xk9i9amh325vr6w9dmnlxfp6zamrq57zfl031zd0fscqm3vjx2"))))
34274 (build-system cargo-build-system)
34275 (arguments
34276 `(#:cargo-inputs
34277 (("rust-diff" ,rust-diff-0.1)
34278 ("rust-glob" ,rust-glob-0.3)
34279 ("rust-rand" ,rust-rand-0.7)
34280 ("rust-serde" ,rust-serde-1)
34281 ("rust-serde-json" ,rust-serde-json-1)
34282 ("rust-toml" ,rust-toml-0.5))))
34283 (home-page "https://github.com/eupn/macrotest")
34284 (synopsis "Test harness for macro expansion")
34285 (description
34286 "This package provides test harness for macro expansion in Rust.")
34287 (license (list license:expat license:asl2.0))))
34288
34289 (define-public rust-magic-crypt-3
34290 (package
34291 (name "rust-magic-crypt")
34292 (version "3.1.8")
34293 (source
34294 (origin
34295 (method url-fetch)
34296 (uri (crate-uri "magic-crypt" version))
34297 (file-name
34298 (string-append name "-" version ".tar.gz"))
34299 (sha256
34300 (base32 "1jb4m8wqxm2qkg9gcflxa0sg1d33a1a0r876h47njg43h494zjfk"))))
34301 (build-system cargo-build-system)
34302 (arguments
34303 `(#:cargo-inputs
34304 (("rust-aes-soft" ,rust-aes-soft-0.6)
34305 ("rust-base64" ,rust-base64-0.13)
34306 ("rust-block-modes" ,rust-block-modes-0.7)
34307 ("rust-crc-any" ,rust-crc-any-2)
34308 ("rust-des" ,rust-des-0.6)
34309 ("rust-digest" ,rust-digest-0.9)
34310 ("rust-md-5" ,rust-md-5-0.9)
34311 ("rust-sha2" ,rust-sha2-0.9)
34312 ("rust-tiger" ,rust-tiger-0.1))))
34313 (home-page "https://magiclen.org/aes")
34314 (synopsis "Library for DES or AES encryption")
34315 (description
34316 "MagicCrypt is a library to encrypt/decrypt strings, files, or data,
34317 using Data Encryption Standard(DES) or Advanced Encryption Standard(AES)
34318 algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128,
34319 192 or 256-bits key length.")
34320 (license license:asl2.0)))
34321
34322 (define-public rust-maildir-0.5
34323 (package
34324 (name "rust-maildir")
34325 (version "0.5.0")
34326 (source
34327 (origin
34328 (method url-fetch)
34329 (uri (crate-uri "maildir" version))
34330 (file-name (string-append name "-" version ".tar.gz"))
34331 (sha256
34332 (base32 "0pivq6njjmfnf0jn6i8sihbfgly6v674zwncd6f5nwiw79lz9p3a"))))
34333 (build-system cargo-build-system)
34334 (arguments
34335 `(#:cargo-inputs
34336 (("rust-gethostname" ,rust-gethostname-0.2)
34337 ("rust-mailparse" ,rust-mailparse-0.13)
34338 ("rust-memmap" ,rust-memmap-0.7))
34339 #:cargo-development-inputs
34340 (("rust-percent-encoding" ,rust-percent-encoding-1)
34341 ("rust-tempfile" ,rust-tempfile-3)
34342 ("rust-walkdir" ,rust-walkdir-2))))
34343 (home-page "https://github.com/staktrace/maildir")
34344 (synopsis "Simple library for maildir manipulation")
34345 (description
34346 "This package provides a simple library for maildir manipulation.")
34347 (license license:bsd-0)))
34348
34349 (define-public rust-mailparse-0.13
34350 (package
34351 (name "rust-mailparse")
34352 (version "0.13.5")
34353 (source
34354 (origin
34355 (method url-fetch)
34356 (uri (crate-uri "mailparse" version))
34357 (file-name (string-append name "-" version ".tar.gz"))
34358 (sha256
34359 (base32 "1qacyzfl3wsl745b92w9gj0mjg43rcwg99l96rmg8l1sq5pm4vy0"))))
34360 (build-system cargo-build-system)
34361 (arguments
34362 `(#:skip-build? #t
34363 #:cargo-inputs
34364 (("rust-base64" ,rust-base64-0.13)
34365 ("rust-charset" ,rust-charset-0.1)
34366 ("rust-quoted-printable" ,rust-quoted-printable-0.4))))
34367 (home-page "https://github.com/staktrace/mailparse")
34368 (synopsis "Simple parser for MIME e-mail messages")
34369 (description
34370 "This package provides a simple parser for MIME e-mail messages.")
34371 (license license:bsd-0)))
34372
34373 (define-public rust-make-cmd-0.1
34374 (package
34375 (name "rust-make-cmd")
34376 (version "0.1.0")
34377 (source
34378 (origin
34379 (method url-fetch)
34380 (uri (crate-uri "make-cmd" version))
34381 (file-name
34382 (string-append name "-" version ".tar.gz"))
34383 (sha256
34384 (base32
34385 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
34386 (build-system cargo-build-system)
34387 (home-page "https://github.com/mneumann/make-cmd-rs")
34388 (synopsis "Enable build.rs scripts to invoke gnu_make")
34389 (description "This package enables build.rs scripts to invoke gnu_make
34390 platform-independently.")
34391 (license license:expat)))
34392
34393 (define-public rust-malloc-buf-0.0
34394 (package
34395 (name "rust-malloc-buf")
34396 (version "0.0.6")
34397 (source
34398 (origin
34399 (method url-fetch)
34400 (uri (crate-uri "malloc-buf" version))
34401 (file-name
34402 (string-append name "-" version ".tar.gz"))
34403 (sha256
34404 (base32
34405 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
34406 (build-system cargo-build-system)
34407 (arguments
34408 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
34409 (home-page "https://github.com/SSheldon/malloc_buf")
34410 (synopsis "Structs for handling malloc'd memory passed to Rust")
34411 (description
34412 "This package provides structs for handling malloc'd memory passed to Rust.")
34413 (license license:expat)))
34414
34415 (define-public rust-maplit-1
34416 (package
34417 (name "rust-maplit")
34418 (version "1.0.2")
34419 (source
34420 (origin
34421 (method url-fetch)
34422 (uri (crate-uri "maplit" version))
34423 (file-name (string-append name "-" version ".tar.gz"))
34424 (sha256
34425 (base32
34426 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
34427 (build-system cargo-build-system)
34428 (arguments '(#:skip-build? #t))
34429 (home-page "https://github.com/bluss/maplit")
34430 (synopsis "Collection of Map macros")
34431 (description "This crate provides a collection of @code{literal} macros for
34432 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
34433 (license (list license:asl2.0
34434 license:expat))))
34435
34436 (define-public rust-markup5ever-0.10
34437 (package
34438 (name "rust-markup5ever")
34439 (version "0.10.0")
34440 (source
34441 (origin
34442 (method url-fetch)
34443 (uri (crate-uri "markup5ever" version))
34444 (file-name
34445 (string-append name "-" version ".tar.gz"))
34446 (sha256
34447 (base32
34448 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
34449 (build-system cargo-build-system)
34450 (arguments
34451 `(#:cargo-inputs
34452 (("rust-log" ,rust-log-0.4)
34453 ("rust-phf" ,rust-phf-0.8)
34454 ("rust-string-cache" ,rust-string-cache-0.8)
34455 ("rust-tendril" ,rust-tendril-0.4)
34456 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
34457 ("rust-serde" ,rust-serde-1)
34458 ("rust-serde-derive" ,rust-serde-derive-1)
34459 ("rust-serde-json" ,rust-serde-json-1)
34460 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
34461 (home-page "https://github.com/servo/html5ever")
34462 (synopsis "Common code for xml5ever and html5ever")
34463 (description
34464 "Common code for xml5ever and html5ever.")
34465 (license (list license:asl2.0 license:expat))))
34466
34467 (define-public rust-markup5ever-0.9
34468 (package
34469 (inherit rust-markup5ever-0.10)
34470 (name "rust-markup5ever")
34471 (version "0.9.0")
34472 (source
34473 (origin
34474 (method url-fetch)
34475 (uri (crate-uri "markup5ever" version))
34476 (file-name
34477 (string-append name "-" version ".tar.gz"))
34478 (sha256
34479 (base32
34480 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
34481 (arguments
34482 `(#:cargo-inputs
34483 (("rust-log" ,rust-log-0.4)
34484 ("rust-phf" ,rust-phf-0.7)
34485 ("rust-string-cache" ,rust-string-cache-0.7)
34486 ("rust-tendril" ,rust-tendril-0.4)
34487 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
34488 ("rust-serde" ,rust-serde-1)
34489 ("rust-serde-derive" ,rust-serde-derive-1)
34490 ("rust-serde-json" ,rust-serde-json-1)
34491 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
34492
34493 (define-public rust-markup5ever-0.8
34494 (package
34495 (inherit rust-markup5ever-0.9)
34496 (name "rust-markup5ever")
34497 (version "0.8.1")
34498 (source
34499 (origin
34500 (method url-fetch)
34501 (uri (crate-uri "markup5ever" version))
34502 (file-name
34503 (string-append name "-" version ".tar.gz"))
34504 (sha256
34505 (base32
34506 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
34507
34508 (define-public rust-markup5ever-rcdom-0.1
34509 (package
34510 (name "rust-markup5ever-rcdom")
34511 (version "0.1.0")
34512 (source
34513 (origin
34514 (method url-fetch)
34515 (uri (crate-uri "markup5ever-rcdom" version))
34516 (file-name
34517 (string-append name "-" version ".tar.gz"))
34518 (sha256
34519 (base32
34520 "0axf6vrms8579lvhbjaj0v7bhs8xb7s26d4sam2g3m6qpi1xl5gh"))))
34521 (build-system cargo-build-system)
34522 (arguments
34523 `(#:skip-build? #t
34524 #:cargo-inputs
34525 (("rust-html5ever" ,rust-html5ever-0.25)
34526 ("rust-markup5ever" ,rust-markup5ever-0.10)
34527 ("rust-tendril" ,rust-tendril-0.4)
34528 ("rust-xml5ever" ,rust-xml5ever-0.16))
34529 #:cargo-development-inputs
34530 (("rust-rustc-test" ,rust-rustc-test-0.3)
34531 ("rust-serde-json" ,rust-serde-json-1))))
34532 (home-page "https://github.com/servo/html5ever")
34533 (synopsis
34534 "Basic, unsupported DOM structure for use by tests in html5ever/xml5ever")
34535 (description
34536 "This package provides a basic, unsupported DOM structure for use by tests
34537 in html5ever/xml5ever")
34538 (license (list license:expat license:asl2.0))))
34539
34540 (define-public rust-match-cfg-0.1
34541 (package
34542 (name "rust-match-cfg")
34543 (version "0.1.0")
34544 (source
34545 (origin
34546 (method url-fetch)
34547 (uri (crate-uri "match-cfg" version))
34548 (file-name
34549 (string-append name "-" version ".tar.gz"))
34550 (sha256
34551 (base32
34552 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
34553 (build-system cargo-build-system)
34554 (home-page "https://github.com/gnzlbg/match_cfg")
34555 (synopsis
34556 "Define an item depending on a large number of `#[cfg]` parameters")
34557 (description
34558 "This package provides a convenience macro to ergonomically define an item
34559 depending on a large number of @code{#[cfg]} parameters. Structured like match
34560 statement, the first matching branch is the item that gets emitted.")
34561 (license (list license:expat license:asl2.0))))
34562
34563 (define-public rust-matches-0.1
34564 (package
34565 (name "rust-matches")
34566 (version "0.1.8")
34567 (source
34568 (origin
34569 (method url-fetch)
34570 (uri (crate-uri "matches" version))
34571 (file-name (string-append name "-" version ".tar.gz"))
34572 (sha256
34573 (base32
34574 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
34575 (build-system cargo-build-system)
34576 (arguments '(#:skip-build? #t))
34577 (home-page "https://github.com/SimonSapin/rust-std-candidates")
34578 (synopsis "Macro to evaluate whether an expression matches a pattern")
34579 (description "This package provides a macro to evaluate, as a boolean,
34580 whether an expression matches a pattern.")
34581 (license license:expat)))
34582
34583 (define-public rust-matchers-0.1
34584 (package
34585 (name "rust-matchers")
34586 (version "0.1.0")
34587 (source
34588 (origin
34589 (method url-fetch)
34590 (uri (crate-uri "matchers" version))
34591 (file-name (string-append name "-" version ".tar.gz"))
34592 (sha256
34593 (base32 "0n2mbk7lg2vf962c8xwzdq96yrc9i0p8dbmm4wa1nnkcp1dhfqw2"))))
34594 (build-system cargo-build-system)
34595 (arguments
34596 `(#:skip-build? #t
34597 #:cargo-inputs
34598 (("rust-regex-automata" ,rust-regex-automata-0.1))))
34599 (home-page "https://github.com/hawkw/matchers")
34600 (synopsis "Regex matching on character and byte streams")
34601 (description
34602 "Use this crate to match on character and byte streams using regular
34603 grammars. It provides the subset of the regex crate that only deals with
34604 matching, not parsing substrings.")
34605 (license license:expat)))
34606
34607 (define-public rust-matchers-0.0
34608 (package
34609 (inherit rust-matchers-0.1)
34610 (name "rust-matchers")
34611 (version "0.0.1")
34612 (source
34613 (origin
34614 (method url-fetch)
34615 (uri (crate-uri "matchers" version))
34616 (file-name
34617 (string-append name "-" version ".tar.gz"))
34618 (sha256
34619 (base32
34620 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
34621 (build-system cargo-build-system)
34622 (arguments
34623 `(#:cargo-inputs
34624 (("rust-regex-automata" ,rust-regex-automata-0.1))))))
34625
34626 (define-public rust-matrixcompare-core-0.1
34627 (package
34628 (name "rust-matrixcompare-core")
34629 (version "0.1.0")
34630 (source
34631 (origin
34632 (method url-fetch)
34633 (uri (crate-uri "matrixcompare-core" version))
34634 (file-name (string-append name "-" version ".tar.gz"))
34635 (sha256
34636 (base32 "0wqaj028ws2x2h16rf10arwvmpfbmk7afg8b57ahb25i1nrspgdh"))))
34637 (build-system cargo-build-system)
34638 (arguments `(#:skip-build? #t))
34639 (home-page "https://github.com/Andlon/matrixcompare")
34640 (synopsis "Core traits for matrixcompare")
34641 (description "This package provides core traits for matrixcompare.")
34642 (license license:expat)))
34643
34644 (define-public rust-matrixcompare-0.3
34645 (package
34646 (name "rust-matrixcompare")
34647 (version "0.3.0")
34648 (source
34649 (origin
34650 (method url-fetch)
34651 (uri (crate-uri "matrixcompare" version))
34652 (file-name (string-append name "-" version ".tar.gz"))
34653 (sha256
34654 (base32 "0i84m1jlxmgyw4farhxbfhyb815hrj6ijq23dgb96z7442l2p0rp"))))
34655 (build-system cargo-build-system)
34656 (arguments
34657 `(#:cargo-inputs
34658 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
34659 ("rust-num-traits" ,rust-num-traits-0.2)
34660 ("rust-proptest" ,rust-proptest-1))
34661 #:cargo-development-inputs
34662 (("rust-matrixcompare-mock" ,rust-matrixcompare-mock-0.1)
34663 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
34664 (home-page "https://github.com/Andlon/matrixcompare")
34665 (synopsis "Tools for convenient comparison of matrices")
34666 (description "This package provides tools for convenient comparison of
34667 matrices.")
34668 (license license:expat)))
34669
34670 (define-public rust-matrixcompare-0.2
34671 (package
34672 (name "rust-matrixcompare")
34673 (version "0.2.1")
34674 (source
34675 (origin
34676 (method url-fetch)
34677 (uri (crate-uri "matrixcompare" version))
34678 (file-name (string-append name "-" version ".tar.gz"))
34679 (sha256
34680 (base32 "046x25j9v42syns6g8sp3lv4kad55cr4p2bvvs6kyj85dbcz8hiv"))))
34681 (build-system cargo-build-system)
34682 (arguments
34683 `(#:skip-build? #t
34684 #:cargo-inputs
34685 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
34686 ("rust-num-traits" ,rust-num-traits-0.2)
34687 ("rust-proptest" ,rust-proptest-0.10))))
34688 (home-page "https://github.com/Andlon/matrixcompare")
34689 (synopsis "Tools for convenient comparison of matrices")
34690 (description "This package provides tools for convenient comparison of
34691 matrices.")
34692 (license license:expat)))
34693
34694 (define-public rust-matrixcompare-mock-0.1
34695 (package
34696 (name "rust-matrixcompare-mock")
34697 (version "0.1.0")
34698 (source
34699 (origin
34700 (method url-fetch)
34701 (uri (crate-uri "matrixcompare-mock" version))
34702 (file-name (string-append name "-" version ".tar.gz"))
34703 (sha256
34704 (base32 "1iqk7p9a3y057qzjjz4hfc1kq48vb76bf1lljqcm5r6xxmlz785y"))))
34705 (build-system cargo-build-system)
34706 (arguments
34707 `(#:cargo-inputs
34708 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
34709 ("rust-num" ,rust-num-0.3)
34710 ("rust-proptest" ,rust-proptest-0.10))))
34711 (home-page "https://github.com/Andlon/matrixcompare")
34712 (synopsis "Internal mock data structures for testing of matrixcompare")
34713 (description "This package provides internal mock data structures for
34714 testing of matrixcompare.")
34715 (license license:expat)))
34716
34717 (define-public rust-matrixmultiply-0.3
34718 (package
34719 (name "rust-matrixmultiply")
34720 (version "0.3.1")
34721 (source
34722 (origin
34723 (method url-fetch)
34724 (uri (crate-uri "matrixmultiply" version))
34725 (file-name (string-append name "-" version ".tar.gz"))
34726 (sha256
34727 (base32 "0hdpsvw28in1m9c5h8a7abzxv70rq8l5hg5h8k6sxpyrfsvib2js"))))
34728 (build-system cargo-build-system)
34729 (arguments
34730 `(#:skip-build? #t
34731 #:cargo-inputs
34732 (("rust-num-cpus" ,rust-num-cpus-1)
34733 ("rust-once-cell" ,rust-once-cell-1)
34734 ("rust-rawpointer" ,rust-rawpointer-0.2)
34735 ("rust-thread-tree" ,rust-thread-tree-0.3))))
34736 (home-page "https://github.com/bluss/matrixmultiply/")
34737 (synopsis "General matrix multiplication for f32 and f64 matrices")
34738 (description "General matrix multiplication for f32 and f64 matrices.
34739 Operates on matrices with general layout (they can use arbitrary row and column
34740 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
34741 performance. Uses a microkernel strategy, so that the implementation is easy to
34742 parallelize and optimize.")
34743 (license (list license:asl2.0
34744 license:expat))))
34745
34746 (define-public rust-matrixmultiply-0.2
34747 (package
34748 (inherit rust-matrixmultiply-0.3)
34749 (name "rust-matrixmultiply")
34750 (version "0.2.3")
34751 (source
34752 (origin
34753 (method url-fetch)
34754 (uri (crate-uri "matrixmultiply" version))
34755 (file-name (string-append name "-" version ".tar.gz"))
34756 (sha256
34757 (base32
34758 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
34759 (arguments
34760 `(#:cargo-inputs
34761 (("rust-rawpointer" ,rust-rawpointer-0.2))
34762 #:cargo-development-inputs
34763 (("rust-bencher" ,rust-bencher-0.1)
34764 ("rust-itertools" ,rust-itertools-0.7))))))
34765
34766 (define-public rust-matrixmultiply-0.1
34767 (package
34768 (inherit rust-matrixmultiply-0.2)
34769 (name "rust-matrixmultiply")
34770 (version "0.1.15")
34771 (source
34772 (origin
34773 (method url-fetch)
34774 (uri (crate-uri "matrixmultiply" version))
34775 (file-name (string-append name "-" version ".tar.gz"))
34776 (sha256
34777 (base32
34778 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
34779 (arguments
34780 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
34781 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
34782
34783 (define-public rust-maybe-uninit-2
34784 (package
34785 (name "rust-maybe-uninit")
34786 (version "2.0.0")
34787 (source
34788 (origin
34789 (method url-fetch)
34790 (uri (crate-uri "maybe-uninit" version))
34791 (file-name
34792 (string-append name "-" version ".tar.gz"))
34793 (sha256
34794 (base32
34795 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
34796 (build-system cargo-build-system)
34797 (home-page "https://github.com/est31/maybe-uninit")
34798 (synopsis "MaybeUninit for friends of backwards compatibility")
34799 (description
34800 "This package provides MaybeUninit for friends of backwards compatibility.")
34801 (license (list license:asl2.0 license:expat))))
34802
34803 (define-public rust-md-5-0.9
34804 (package
34805 (name "rust-md-5")
34806 (version "0.9.1")
34807 (source
34808 (origin
34809 (method url-fetch)
34810 (uri (crate-uri "md-5" version))
34811 (file-name
34812 (string-append name "-" version ".tar.gz"))
34813 (sha256
34814 (base32
34815 "059ajjacz1q3cms7vl6cvhdqs4qdw2nnwj9dq99ryzv0p6djfnkv"))))
34816 (build-system cargo-build-system)
34817 (arguments
34818 `(#:cargo-inputs
34819 (("rust-block-buffer" ,rust-block-buffer-0.9)
34820 ("rust-digest" ,rust-digest-0.9)
34821 ("rust-md5-asm" ,rust-md5-asm-0.4)
34822 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
34823 #:cargo-development-inputs
34824 (("rust-digest" ,rust-digest-0.9)
34825 ("rust-hex-literal" ,rust-hex-literal-0.2))))
34826 (home-page "https://github.com/RustCrypto/hashes")
34827 (synopsis "MD5 hash function")
34828 (description "MD5 hash function.")
34829 (license (list license:expat license:asl2.0))))
34830
34831 (define-public rust-md-5-0.8
34832 (package
34833 (inherit rust-md-5-0.9)
34834 (name "rust-md-5")
34835 (version "0.8.0")
34836 (source
34837 (origin
34838 (method url-fetch)
34839 (uri (crate-uri "md-5" version))
34840 (file-name
34841 (string-append name "-" version ".tar.gz"))
34842 (sha256
34843 (base32
34844 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
34845 (arguments
34846 `(#:cargo-inputs
34847 (("rust-block-buffer" ,rust-block-buffer-0.7)
34848 ("rust-digest" ,rust-digest-0.8)
34849 ("rust-md5-asm" ,rust-md5-asm-0.4)
34850 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
34851 #:cargo-development-inputs
34852 (("rust-digest" ,rust-digest-0.8)
34853 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
34854
34855 (define-public rust-md5-0.7
34856 (package
34857 (name "rust-md5")
34858 (version "0.7.0")
34859 (source
34860 (origin
34861 (method url-fetch)
34862 (uri (crate-uri "md5" version))
34863 (file-name (string-append name "-" version ".tar.gz"))
34864 (sha256
34865 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
34866 (build-system cargo-build-system)
34867 (arguments `(#:skip-build? #t))
34868 (home-page "https://github.com/stainless-steel/md5")
34869 (synopsis "MD5 hash function in Rust")
34870 (description "The package provides the MD5 hash function.")
34871 (license (list license:asl2.0
34872 license:expat))))
34873
34874 (define-public rust-md5-0.6
34875 (package
34876 (inherit rust-md5-0.7)
34877 (name "rust-md5")
34878 (version "0.6.1")
34879 (source
34880 (origin
34881 (method url-fetch)
34882 (uri (crate-uri "md5" version))
34883 (file-name (string-append name "-" version ".tar.gz"))
34884 (sha256
34885 (base32
34886 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
34887
34888 (define-public rust-md5-0.3
34889 (package
34890 (inherit rust-md5-0.6)
34891 (name "rust-md5")
34892 (version "0.3.8")
34893 (source
34894 (origin
34895 (method url-fetch)
34896 (uri (crate-uri "md5" version))
34897 (file-name
34898 (string-append name "-" version ".tar.gz"))
34899 (sha256
34900 (base32
34901 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
34902
34903 (define-public rust-md5-asm-0.4
34904 (package
34905 (name "rust-md5-asm")
34906 (version "0.4.3")
34907 (source
34908 (origin
34909 (method url-fetch)
34910 (uri (crate-uri "md5-asm" version))
34911 (file-name
34912 (string-append name "-" version ".tar.gz"))
34913 (sha256
34914 (base32
34915 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
34916 (build-system cargo-build-system)
34917 (arguments
34918 `(#:cargo-inputs
34919 (("rust-cc" ,rust-cc-1))))
34920 (home-page "https://github.com/RustCrypto/asm-hashes")
34921 (synopsis "Assembly implementation of MD5 compression function")
34922 (description "This package contains an assembly implementation of MD5
34923 compression function.")
34924 (supported-systems '("x86_64-linux" "i686-linux"))
34925 (license license:expat)))
34926
34927 (define-public rust-mdns-0.3
34928 (package
34929 (name "rust-mdns")
34930 (version "0.3.2")
34931 (source
34932 (origin
34933 (method url-fetch)
34934 (uri (crate-uri "mdns" version))
34935 (file-name
34936 (string-append name "-" version ".tar.gz"))
34937 (sha256
34938 (base32 "0a96id6nzpbqhdiv90fdmaji0nlmfsdcbk1nvrmapv5xw6fiaclw"))))
34939 (build-system cargo-build-system)
34940 (arguments
34941 `(#:cargo-inputs
34942 (("rust-dns-parser" ,rust-dns-parser-0.8)
34943 ("rust-error-chain" ,rust-error-chain-0.12)
34944 ("rust-get-if-addrs" ,rust-get-if-addrs-0.5)
34945 ("rust-mio" ,rust-mio-0.6)
34946 ("rust-net2" ,rust-net2-0.2))))
34947 (home-page "https://github.com/dylanmckay/mdns")
34948 (synopsis "Multicast DNS client library")
34949 (description "This package provides a multicast DNS client library. It
34950 supports discovery of any mDNS device on a LAN.")
34951 (license license:expat)))
34952
34953 (define-public rust-measureme-0.7
34954 (package
34955 (name "rust-measureme")
34956 (version "0.7.1")
34957 (source
34958 (origin
34959 (method url-fetch)
34960 (uri (crate-uri "measureme" version))
34961 (file-name
34962 (string-append name "-" version ".tar.gz"))
34963 (sha256
34964 (base32
34965 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
34966 (build-system cargo-build-system)
34967 (arguments
34968 `(#:cargo-inputs
34969 (("rust-byteorder" ,rust-byteorder-1)
34970 ("rust-memmap" ,rust-memmap-0.7)
34971 ("rust-parking-lot" ,rust-parking-lot-0.9)
34972 ("rust-rustc-hash" ,rust-rustc-hash-1))))
34973 (home-page "https://github.com/rust-lang/measureme")
34974 (synopsis "Support crate for rustc's self-profiling feature")
34975 (description
34976 "Record rustc compiler events and serializing them to a compact binary
34977 format with this support package. It is integrated into rustc via the
34978 unstable -Z self-profile flag.")
34979 (license (list license:expat license:asl2.0))))
34980
34981 (define-public rust-memchr-2
34982 (package
34983 (name "rust-memchr")
34984 (version "2.4.1")
34985 (source
34986 (origin
34987 (method url-fetch)
34988 (uri (crate-uri "memchr" version))
34989 (file-name
34990 (string-append name "-" version ".tar.gz"))
34991 (sha256
34992 (base32
34993 "0smq8xzd40njqpfzv5mghigj91fzlfrfg842iz8x0wqvw2dw731h"))))
34994 (build-system cargo-build-system)
34995 (arguments
34996 `(#:skip-build? #t
34997 #:cargo-inputs
34998 (("rust-libc" ,rust-libc-0.2))))
34999 (home-page "https://github.com/BurntSushi/rust-memchr")
35000 (synopsis "Safe interface to memchr")
35001 (description "The @code{memchr} crate provides heavily optimized routines
35002 for searching bytes.")
35003 (license (list license:unlicense license:expat))))
35004
35005 (define-public rust-memchr-1
35006 (package
35007 (inherit rust-memchr-2)
35008 (name "rust-memchr")
35009 (version "1.0.2")
35010 (source
35011 (origin
35012 (method url-fetch)
35013 (uri (crate-uri "memchr" version))
35014 (file-name
35015 (string-append name "-" version ".tar.gz"))
35016 (sha256
35017 (base32
35018 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
35019
35020 (define-public rust-memchr-0.1
35021 (package
35022 (inherit rust-memchr-1)
35023 (name "rust-memchr")
35024 (version "0.1.11")
35025 (source
35026 (origin
35027 (method url-fetch)
35028 (uri (crate-uri "memchr" version))
35029 (file-name
35030 (string-append name "-" version ".tar.gz"))
35031 (sha256
35032 (base32
35033 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
35034 (build-system cargo-build-system)
35035 (arguments
35036 `(#:cargo-inputs
35037 (("rust-libc" ,rust-libc-0.2))
35038 #:cargo-development-inputs
35039 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
35040
35041 (define-public rust-memmap-0.7
35042 (package
35043 (name "rust-memmap")
35044 (version "0.7.0")
35045 (source
35046 (origin
35047 (method url-fetch)
35048 (uri (crate-uri "memmap" version))
35049 (file-name (string-append name "-" version ".tar.gz"))
35050 (sha256
35051 (base32
35052 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
35053 (build-system cargo-build-system)
35054 (arguments
35055 `(#:skip-build? #t
35056 #:cargo-inputs
35057 (("rust-libc" ,rust-libc-0.2)
35058 ("rust-winapi" ,rust-winapi-0.3))
35059 #:cargo-development-inputs
35060 (("rust-tempdir" ,rust-tempdir-0.3))))
35061 (home-page "https://github.com/danburkert/memmap-rs")
35062 (synopsis "Rust library for cross-platform memory mapped IO")
35063 (description
35064 "This package provides a cross-platform Rust API for memory-mapped
35065 file IO.")
35066 (license (list license:asl2.0
35067 license:expat))))
35068
35069 (define-public rust-memmap-0.6
35070 (package
35071 (inherit rust-memmap-0.7)
35072 (name "rust-memmap")
35073 (version "0.6.2")
35074 (source
35075 (origin
35076 (method url-fetch)
35077 (uri (crate-uri "memmap" version))
35078 (file-name (string-append name "-" version ".tar.gz"))
35079 (sha256
35080 (base32
35081 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
35082
35083 (define-public rust-memmap-0.2
35084 (package
35085 (inherit rust-memmap-0.6)
35086 (name "rust-memmap")
35087 (version "0.2.3")
35088 (source
35089 (origin
35090 (method url-fetch)
35091 (uri (crate-uri "memmap" version))
35092 (file-name
35093 (string-append name "-" version ".tar.gz"))
35094 (sha256
35095 (base32
35096 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
35097 (arguments
35098 `(#:cargo-inputs
35099 (("rust-fs2" ,rust-fs2-0.2)
35100 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
35101 ("rust-libc" ,rust-libc-0.2)
35102 ("rust-winapi" ,rust-winapi-0.2))
35103 #:cargo-development-inputs
35104 (("rust-tempdir" ,rust-tempdir-0.3))))))
35105
35106 (define-public rust-memmap2-0.5
35107 (package
35108 (name "rust-memmap2")
35109 (version "0.5.5")
35110 (source
35111 (origin
35112 (method url-fetch)
35113 (uri (crate-uri "memmap2" version))
35114 (file-name (string-append name "-" version ".tar.gz"))
35115 (sha256
35116 (base32 "1irzc4skrr8a2i0x9kdisq59w6rzyigkp8prx9za59d7jffb6y9s"))))
35117 (build-system cargo-build-system)
35118 (arguments
35119 `(#:cargo-inputs
35120 (("rust-libc" ,rust-libc-0.2)
35121 ("rust-owning-ref" ,rust-owning-ref-0.4)
35122 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
35123 ("rust-tempfile" ,rust-tempfile-3))))
35124 (home-page "https://github.com/RazrFalcon/memmap2-rs")
35125 (synopsis "Cross-platform Rust API for memory-mapped file IO")
35126 (description
35127 "This package provides a Rust API for memory-mapped file IO.")
35128 (license (list license:expat license:asl2.0))))
35129
35130 (define-public rust-memmap2-0.3
35131 (package
35132 (inherit rust-memmap2-0.5)
35133 (name "rust-memmap2")
35134 (version "0.3.0")
35135 (source
35136 (origin
35137 (method url-fetch)
35138 (uri (crate-uri "memmap2" version))
35139 (file-name (string-append name "-" version ".tar.gz"))
35140 (sha256
35141 (base32 "1xcg3vv6rg8vhl0wdfy085gx4xsp2dah7anvn5816h6wgczj1zr0"))))
35142 (arguments
35143 `(#:skip-build? #t
35144 #:cargo-inputs
35145 (("rust-libc" ,rust-libc-0.2))))))
35146
35147 (define-public rust-memmap2-0.2
35148 (package
35149 (inherit rust-memmap2-0.3)
35150 (name "rust-memmap2")
35151 (version "0.2.3")
35152 (source
35153 (origin
35154 (method url-fetch)
35155 (uri (crate-uri "memmap2" version))
35156 (file-name
35157 (string-append name "-" version ".tar.gz"))
35158 (sha256
35159 (base32
35160 "1d26q3sh0z5dvwpilqqvq5bqi7vqfd2kc5gk3pdj7h65rnykwgkj"))))))
35161
35162 (define-public rust-memmap2-0.1
35163 (package
35164 (inherit rust-memmap2-0.3)
35165 (name "rust-memmap2")
35166 (version "0.1.0")
35167 (source
35168 (origin
35169 (method url-fetch)
35170 (uri (crate-uri "memmap2" version))
35171 (file-name (string-append name "-" version ".tar.gz"))
35172 (sha256
35173 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))))
35174
35175 (define-public rust-memoffset-0.6
35176 (package
35177 (name "rust-memoffset")
35178 (version "0.6.4")
35179 (source
35180 (origin
35181 (method url-fetch)
35182 (uri (crate-uri "memoffset" version))
35183 (file-name (string-append name "-" version ".tar.gz"))
35184 (sha256
35185 (base32 "1yfx2v8kmkhr2d4gwk8ghihdwg73vapn3vvp0im06f0kgx8crb2r"))))
35186 (build-system cargo-build-system)
35187 (arguments
35188 `(#:cargo-inputs
35189 (("rust-autocfg" ,rust-autocfg-1))
35190 #:cargo-development-inputs
35191 (("rust-doc-comment" ,rust-doc-comment-0.3))))
35192 (inputs (list rust-autocfg-1))
35193 (home-page "https://github.com/Gilnaa/memoffset")
35194 (synopsis "C-like offset_of functionality for Rust structs")
35195 (description
35196 "This package provides C-like @code{offset_of} functionality
35197 for Rust structs.")
35198 (license license:expat)))
35199
35200 (define-public rust-memoffset-0.5
35201 (package
35202 (inherit rust-memoffset-0.6)
35203 (name "rust-memoffset")
35204 (version "0.5.3")
35205 (source
35206 (origin
35207 (method url-fetch)
35208 (uri (crate-uri "memoffset" version))
35209 (file-name
35210 (string-append name "-" version ".tar.gz"))
35211 (sha256
35212 (base32
35213 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
35214 (arguments
35215 `(#:skip-build? #t
35216 #:cargo-inputs
35217 (("rust-rustc-version" ,rust-rustc-version-0.2))
35218 #:cargo-development-inputs
35219 (("rust-doc-comment" ,rust-doc-comment-0.3))))
35220 (inputs '())))
35221
35222 (define-public rust-memoffset-0.2
35223 (package
35224 (inherit rust-memoffset-0.5)
35225 (name "rust-memoffset")
35226 (version "0.2.1")
35227 (source
35228 (origin
35229 (method url-fetch)
35230 (uri (crate-uri "memoffset" version))
35231 (file-name
35232 (string-append name "-" version ".tar.gz"))
35233 (sha256
35234 (base32
35235 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
35236 (arguments `(#:skip-build? #t))))
35237
35238 (define-public rust-memsec-0.6
35239 (package
35240 (name "rust-memsec")
35241 (version "0.6.0")
35242 (source
35243 (origin
35244 (method url-fetch)
35245 (uri (crate-uri "memsec" version))
35246 (file-name (string-append name "-" version ".tar.gz"))
35247 (sha256
35248 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
35249 (build-system cargo-build-system)
35250 (arguments
35251 `(#:skip-build? #t
35252 #:cargo-inputs
35253 (("rust-getrandom" ,rust-getrandom-0.1)
35254 ("rust-libc" ,rust-libc-0.2)
35255 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
35256 ("rust-winapi" ,rust-winapi-0.3))))
35257 (home-page "https://github.com/quininer/memsec")
35258 (synopsis "Rust implementation of libsodium/utils")
35259 (description "This package provides a Rust implementation of
35260 @code{libsodium/utils}.")
35261 (license license:expat)))
35262
35263 (define-public rust-memsec-0.5
35264 (package
35265 (inherit rust-memsec-0.6)
35266 (name "rust-memsec")
35267 (version "0.5.7")
35268 (source
35269 (origin
35270 (method url-fetch)
35271 (uri (crate-uri "memsec" version))
35272 (file-name (string-append name "-" version ".tar.gz"))
35273 (sha256
35274 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
35275
35276 (define-public rust-merge-derive-0.1
35277 (package
35278 (name "rust-merge-derive")
35279 (version "0.1.0")
35280 (source
35281 (origin
35282 (method url-fetch)
35283 (uri (crate-uri "merge_derive" version))
35284 (file-name (string-append name "-" version ".tar.gz"))
35285 (sha256
35286 (base32 "01wxhi7mqmp34l540wcfb24hb13vcbps4wlynas66bnsfra0g790"))))
35287 (build-system cargo-build-system)
35288 (home-page "https://sr.ht/~ireas/merge-rs")
35289 (synopsis "Derive macro for the merge crate")
35290 (description "This crate provides a derive macro for the
35291 @code{merge::Merge} crate.")
35292 (license (list license:asl2.0 license:expat))))
35293
35294 (define-public rust-merge-0.1
35295 (package
35296 (name "rust-merge")
35297 (version "0.1.0")
35298 (source
35299 (origin
35300 (method url-fetch)
35301 (uri (crate-uri "merge" version))
35302 (file-name (string-append name "-" version ".tar.gz"))
35303 (sha256
35304 (base32
35305 "1sck0vhi9lk8a6mgky0rgn842fj7yspywidwbd963nmimf9yzfqh"))))
35306 (build-system cargo-build-system)
35307 (arguments
35308 `(#:cargo-inputs
35309 (("rust-merge-derive" ,rust-merge-derive-0.1)
35310 ("rust-num-traits" ,rust-num-traits-0.2))))
35311 (home-page "https://sr.ht/~ireas/merge-rs")
35312 (synopsis "Rust trait for objects that can be merged")
35313 (description "This package provides a merge trait that can be used
35314 to merge two objects of the same type into one.")
35315 (license (list license:asl2.0 license:expat))))
35316
35317 (define-public rust-merlin-2
35318 (package
35319 (name "rust-merlin")
35320 (version "2.0.0")
35321 (source
35322 (origin
35323 (method url-fetch)
35324 (uri (crate-uri "merlin" version))
35325 (file-name (string-append name "-" version ".tar.gz"))
35326 (sha256
35327 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
35328 (build-system cargo-build-system)
35329 (arguments
35330 `(#:skip-build? #t
35331 #:cargo-inputs
35332 (("rust-byteorder" ,rust-byteorder-1)
35333 ("rust-hex" ,rust-hex-0.3)
35334 ("rust-keccak" ,rust-keccak-0.1)
35335 ("rust-rand-core" ,rust-rand-core-0.5)
35336 ("rust-zeroize" ,rust-zeroize-1))))
35337 (home-page "https://docs.rs/merlin")
35338 (synopsis "Composable proof transcripts for public-coin arguments of
35339 knowledge")
35340 (description
35341 "Merlin is a STROBE-based transcript construction for zero-knowledge
35342 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
35343 non-interactive protocols can be implemented as if they were interactive.")
35344 (license license:expat)))
35345
35346 (define-public rust-mesalink-1
35347 (package
35348 (name "rust-mesalink")
35349 (version "1.1.0-cratesio")
35350 (source
35351 (origin
35352 (method url-fetch)
35353 (uri (crate-uri "mesalink" version))
35354 (file-name (string-append name "-" version ".tar.gz"))
35355 (sha256
35356 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
35357 (build-system cargo-build-system)
35358 (arguments
35359 `(#:cargo-test-flags
35360 '("--release"
35361 "--"
35362 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
35363 "--skip=libssl::ssl::tests::get_ssl_fd"
35364 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
35365 #:cargo-inputs
35366 (("rust-base64" ,rust-base64-0.10)
35367 ("rust-bitflags" ,rust-bitflags-1)
35368 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
35369 ("rust-env-logger" ,rust-env-logger-0.6)
35370 ("rust-jemallocator" ,rust-jemallocator-0.3)
35371 ("rust-lazy-static" ,rust-lazy-static-1)
35372 ("rust-libc" ,rust-libc-0.2)
35373 ("rust-parking-lot" ,rust-parking-lot-0.9)
35374 ("rust-ring" ,rust-ring-0.16)
35375 ("rust-rustls" ,rust-rustls-0.16)
35376 ("rust-sct" ,rust-sct-0.6)
35377 ("rust-untrusted" ,rust-untrusted-0.7)
35378 ("rust-walkdir" ,rust-walkdir-2)
35379 ("rust-webpki" ,rust-webpki-0.21)
35380 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
35381 #:cargo-development-inputs
35382 (("rust-cfg-if" ,rust-cfg-if-1))))
35383 (home-page "https://github.com/mesalock-linux/mesalink")
35384 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
35385 (description
35386 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
35387 based on Rustls and Ring.")
35388 (license license:bsd-3)))
35389
35390 (define-public rust-metadeps-1
35391 (package
35392 (name "rust-metadeps")
35393 (version "1.1.2")
35394 (source
35395 (origin
35396 (method url-fetch)
35397 (uri (crate-uri "metadeps" version))
35398 (file-name
35399 (string-append name "-" version ".tar.gz"))
35400 (sha256
35401 (base32
35402 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
35403 (build-system cargo-build-system)
35404 (arguments
35405 `(#:skip-build? #t
35406 #:cargo-inputs
35407 (("rust-error-chain" ,rust-error-chain-0.10)
35408 ("rust-toml" ,rust-toml-0.2)
35409 ("rust-pkg-config" ,rust-pkg-config-0.3))))
35410 (home-page "https://github.com/joshtriplett/metadeps")
35411 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
35412 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
35413 (license (list license:expat license:asl2.0))))
35414
35415 (define-public rust-metal-0.18
35416 (package
35417 (name "rust-metal")
35418 (version "0.18.1")
35419 (source
35420 (origin
35421 (method url-fetch)
35422 (uri (crate-uri "metal" version))
35423 (file-name (string-append name "-" version ".tar.gz"))
35424 (sha256
35425 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
35426 (build-system cargo-build-system)
35427 (arguments
35428 `(#:skip-build? #t
35429 #:cargo-inputs
35430 (("rust-bitflags" ,rust-bitflags-1)
35431 ("rust-block" ,rust-block-0.1)
35432 ("rust-cocoa" ,rust-cocoa-0.22)
35433 ("rust-foreign-types" ,rust-foreign-types-0.3)
35434 ("rust-log" ,rust-log-0.4)
35435 ("rust-objc" ,rust-objc-0.2))))
35436 (home-page "https://github.com/gfx-rs/metal-rs")
35437 (synopsis "Rust bindings for Metal")
35438 (description "This package provides Rust bindings for Metal.")
35439 (license (list license:expat license:asl2.0))))
35440
35441 (define-public rust-metal-0.14
35442 (package
35443 (inherit rust-metal-0.18)
35444 (name "rust-metal")
35445 (version "0.14.0")
35446 (source
35447 (origin
35448 (method url-fetch)
35449 (uri (crate-uri "metal" version))
35450 (file-name
35451 (string-append name "-" version ".tar.gz"))
35452 (sha256
35453 (base32
35454 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
35455 (arguments
35456 `(#:skip-build? #t
35457 #:cargo-inputs
35458 (("rust-bitflags" ,rust-bitflags-1)
35459 ("rust-block" ,rust-block-0.1)
35460 ("rust-cocoa" ,rust-cocoa-0.18)
35461 ("rust-core-graphics" ,rust-core-graphics-0.17)
35462 ("rust-foreign-types" ,rust-foreign-types-0.3)
35463 ("rust-libc" ,rust-libc-0.2)
35464 ("rust-log" ,rust-log-0.4)
35465 ("rust-objc" ,rust-objc-0.2)
35466 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
35467 ("rust-objc-id" ,rust-objc-id-0.1))
35468 #:cargo-development-inputs
35469 (("rust-sema" ,rust-sema-0.1)
35470 ("rust-winit" ,rust-winit-0.19)))))) ; 0.17?
35471
35472 (define-public rust-tls-parser-0.10
35473 (package
35474 (name "rust-tls-parser")
35475 (version "0.10.0")
35476 (source
35477 (origin
35478 (method url-fetch)
35479 (uri (crate-uri "tls-parser" version))
35480 (file-name
35481 (string-append name "-" version ".tar.gz"))
35482 (sha256
35483 (base32
35484 "1spgykvrxlzb059zzz1hzinc4vvkpixw9nd6p94vw3rimar5m68n"))))
35485 (build-system cargo-build-system)
35486 (arguments
35487 `(#:tests? #f ;; requires assets not included in crates.io tarball
35488 #:cargo-inputs
35489 (("rust-cookie-factory" ,rust-cookie-factory-0.3)
35490 ("rust-enum-primitive" ,rust-enum-primitive-0.1)
35491 ("rust-nom" ,rust-nom-6)
35492 ("rust-nom-derive" ,rust-nom-derive-0.7)
35493 ("rust-phf" ,rust-phf-0.8)
35494 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
35495 ("rust-rusticata-macros" ,rust-rusticata-macros-3))
35496 #:cargo-development-inputs
35497 (("rust-hex-literal" ,rust-hex-literal-0.3)
35498 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
35499 (home-page "https://github.com/rusticata/tls-parser")
35500 (synopsis "Parser for the TLS protocol")
35501 (description "This package provides a Rust parser for the TLS protocol.")
35502 (license (list license:expat license:asl2.0))))
35503
35504 (define-public rust-twox-hash-1
35505 (package
35506 (name "rust-twox-hash")
35507 (version "1.6.0")
35508 (source
35509 (origin
35510 (method url-fetch)
35511 (uri (crate-uri "twox-hash" version))
35512 (file-name
35513 (string-append name "-" version ".tar.gz"))
35514 (sha256
35515 (base32
35516 "0ndb4pil758kn0av83jjgq8kkfkwc5lhi5ii7fk5yw96h1wapy04"))))
35517 (build-system cargo-build-system)
35518 (arguments
35519 `(#:cargo-inputs
35520 (("rust-cfg-if" ,rust-cfg-if-0.1)
35521 ("rust-digest" ,rust-digest-0.8)
35522 ("rust-digest" ,rust-digest-0.9)
35523 ("rust-rand" ,rust-rand-0.7)
35524 ("rust-serde" ,rust-serde-1)
35525 ("rust-static-assertions" ,rust-static-assertions-1))
35526 #:cargo-development-inputs
35527 (("rust-serde-json" ,rust-serde-json-1))))
35528 (home-page "https://github.com/shepmaster/twox-hash")
35529 (synopsis "Rust implementation of the XXHash and XXH3 algorithms")
35530 (description "This package provides a Rust implementation of the XXHash
35531 and XXH3 algorithms.")
35532 (license license:expat)))
35533
35534 (define-public rust-metrics-macros-0.2
35535 (package
35536 (name "rust-metrics-macros")
35537 (version "0.2.0")
35538 (source (origin
35539 (method url-fetch)
35540 (uri (crate-uri "metrics-macros" version))
35541 (file-name (string-append name "-" version ".tar.gz"))
35542 (sha256
35543 (base32
35544 "0yy2dc9g3m1h8df6bmnqh1sngyvrgznz1fjpkp9rz1is9p6n1b0i"))))
35545 (build-system cargo-build-system)
35546 (arguments
35547 `(#:cargo-inputs
35548 (("rust-lazy-static" ,rust-lazy-static-1)
35549 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
35550 ("rust-proc-macro2" ,rust-proc-macro2-1)
35551 ("rust-quote" ,rust-quote-1)
35552 ("rust-regex" ,rust-regex-1)
35553 ("rust-syn" ,rust-syn-1))))
35554 (home-page "https://github.com/metrics-rs/metrics")
35555 (synopsis "Macros for the metrics crate")
35556 (description "This package provides macros for the metrics crate.")
35557 (license license:expat)))
35558
35559 (define-public rust-metrics-0.14
35560 (package
35561 (name "rust-metrics")
35562 (version "0.14.2")
35563 (source (origin
35564 (method url-fetch)
35565 (uri (crate-uri "metrics" version))
35566 (file-name (string-append name "-" version ".tar.gz"))
35567 (sha256
35568 (base32
35569 "0lf80vznlh0p06nchj08nlqgf3bajnwr6w3syflg7ffg3mh8bqjq"))))
35570 (build-system cargo-build-system)
35571 (arguments
35572 `(#:cargo-inputs
35573 (("rust-metrics-macros" ,rust-metrics-macros-0.2)
35574 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
35575 #:cargo-development-inputs
35576 (("rust-criterion" ,rust-criterion-0.3)
35577 ("rust-trybuild" ,rust-trybuild-1))))
35578 (home-page "https://github.com/metrics-rs/metrics")
35579 (synopsis "Lightweight metrics facade")
35580 (description "This package provides a lightweight metrics facade.")
35581 (license license:expat)))
35582
35583 (define-public rust-metrohash-1
35584 (package
35585 (name "rust-metrohash")
35586 (version "1.0.6")
35587 (source
35588 (origin
35589 (method url-fetch)
35590 (uri (crate-uri "metrohash" version))
35591 (file-name
35592 (string-append name "-" version ".tar.gz"))
35593 (sha256
35594 (base32
35595 "0v2hn33ypx79naimfcz58pz46qhj2prawvx1p9abrb72375m799v"))))
35596 (build-system cargo-build-system)
35597 (arguments
35598 `(#:cargo-development-inputs
35599 (("rust-fnv" ,rust-fnv-1)
35600 ("rust-twox-hash" ,rust-twox-hash-1))))
35601 (home-page
35602 "https://github.com/arthurprs/metrohash-rs")
35603 (synopsis "Rust implementation of the MetroHash hash algorithm")
35604 (description "This library is a Rust implementation of MetroHash, a high
35605 quality, high performance hash algorithm.")
35606 (license license:expat)))
35607
35608 (define-public rust-meval-0.2
35609 (package
35610 (name "rust-meval")
35611 (version "0.2.0")
35612 (source
35613 (origin
35614 (method url-fetch)
35615 (uri (crate-uri "meval" version))
35616 (file-name (string-append name "-" version ".tar.gz"))
35617 (sha256
35618 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
35619 (build-system cargo-build-system)
35620 (arguments
35621 `(#:skip-build? #t
35622 #:cargo-inputs
35623 (("rust-fnv" ,rust-fnv-1)
35624 ("rust-nom" ,rust-nom-1)
35625 ("rust-serde" ,rust-serde-1))))
35626 (home-page "https://github.com/rekka/meval-rs")
35627 (synopsis "Simple math expression parser and evaluator")
35628 (description
35629 "This package provides a simple math expression parser and evaluator.")
35630 (license (list license:unlicense license:expat))))
35631
35632 (define-public rust-migrations-internals-1
35633 (package
35634 (name "rust-migrations-internals")
35635 (version "1.4.1")
35636 (source
35637 (origin
35638 (method url-fetch)
35639 (uri (crate-uri "migrations_internals" version))
35640 (file-name
35641 (string-append name "-" version ".tar.gz"))
35642 (sha256
35643 (base32 "0q2qk4jpa16mcfcmhjz6hdg2s73az1k7j0cy08vvh87h997chkrb"))))
35644 (build-system cargo-build-system)
35645 (arguments
35646 `(#:cargo-inputs
35647 (("rust-barrel" ,rust-barrel-0.6)
35648 ("rust-diesel" ,rust-diesel-1))
35649 #:cargo-development-inputs
35650 (("rust-tempdir" ,rust-tempdir-0.3))))
35651 (home-page "https://diesel.rs")
35652 (synopsis "Internal implementation of Diesel's migration mechanism")
35653 (description "This package provides an internal implementation of Diesel's
35654 migration mechanism.")
35655 (license (list license:expat license:asl2.0))))
35656
35657 (define-public rust-migrations-macros-1
35658 (package
35659 (name "rust-migrations-macros")
35660 (version "1.4.2")
35661 (source
35662 (origin
35663 (method url-fetch)
35664 (uri (crate-uri "migrations_macros" version))
35665 (file-name
35666 (string-append name "-" version ".tar.gz"))
35667 (sha256
35668 (base32 "173qgwans6n2jf6b7qajq273rvg1r9c34p5fflzr53gx14lz2lwp"))))
35669 (build-system cargo-build-system)
35670 (arguments
35671 `(#:cargo-inputs
35672 (("rust-migrations-internals"
35673 ,rust-migrations-internals-1)
35674 ("rust-proc-macro2" ,rust-proc-macro2-1)
35675 ("rust-quote" ,rust-quote-1)
35676 ("rust-syn" ,rust-syn-1))
35677 #:cargo-development-inputs
35678 (("rust-tempdir" ,rust-tempdir-0.3))))
35679 (native-inputs
35680 (list pkg-config))
35681 (inputs
35682 (list sqlite))
35683 (home-page "https://diesel.rs")
35684 (synopsis "Code generation macros for Diesel's embedded migrations")
35685 (description "This package provides code generation macros for Diesel's
35686 embedded migrations.")
35687 (license (list license:expat license:asl2.0))))
35688
35689 (define-public rust-mimalloc-0.1
35690 (package
35691 (name "rust-mimalloc")
35692 (version "0.1.20")
35693 (source
35694 (origin
35695 (method url-fetch)
35696 (uri (crate-uri "mimalloc" version))
35697 (file-name (string-append name "-" version ".tar.gz"))
35698 (sha256
35699 (base32
35700 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
35701 (build-system cargo-build-system)
35702 (arguments
35703 `(#:cargo-inputs
35704 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
35705 (home-page "https://crates.io/crates/mimalloc")
35706 (synopsis "Performance and security oriented drop-in allocator")
35707 (description "This package provides a performance and security oriented
35708 drop-in allocator.")
35709 (license license:expat)))
35710
35711 (define-public rust-mime-0.3
35712 (package
35713 (name "rust-mime")
35714 (version "0.3.16")
35715 (source
35716 (origin
35717 (method url-fetch)
35718 (uri (crate-uri "mime" version))
35719 (file-name (string-append name "-" version ".tar.gz"))
35720 (sha256
35721 (base32
35722 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
35723 (build-system cargo-build-system)
35724 (arguments '(#:skip-build? #t))
35725 (home-page "https://github.com/hyperium/mime")
35726 (synopsis "Strongly Typed Mimes")
35727 (description
35728 "Support MIME (HTTP Media Types) as strong types in Rust.")
35729 (license (list license:asl2.0
35730 license:expat))))
35731
35732 (define-public rust-mime-0.2
35733 (package
35734 (inherit rust-mime-0.3)
35735 (name "rust-mime")
35736 (version "0.2.6")
35737 (source
35738 (origin
35739 (method url-fetch)
35740 (uri (crate-uri "mime" version))
35741 (file-name (string-append name "-" version ".tar.gz"))
35742 (sha256
35743 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
35744 (arguments
35745 `(#:skip-build? #t
35746 #:cargo-inputs
35747 (("rust-heapsize" ,rust-heapsize-0.3)
35748 ("rust-log" ,rust-log-0.3)
35749 ("rust-serde" ,rust-serde-0.8))))))
35750
35751 (define-public rust-mime-guess-2
35752 (package
35753 (name "rust-mime-guess")
35754 (version "2.0.3")
35755 (source
35756 (origin
35757 (method url-fetch)
35758 (uri (crate-uri "mime_guess" version))
35759 (file-name (string-append name "-" version ".tar.gz"))
35760 (sha256
35761 (base32
35762 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
35763 (build-system cargo-build-system)
35764 (arguments
35765 `(#:cargo-inputs
35766 (("rust-mime" ,rust-mime-0.3)
35767 ("rust-unicase" ,rust-unicase-2))
35768 #:cargo-development-inputs
35769 (("rust-criterion" ,rust-criterion-0.3)
35770 ("rust-unicase" ,rust-unicase-2))))
35771 (home-page "https://github.com/abonander/mime_guess")
35772 (synopsis "Detect a file's MIME type by its extension")
35773 (description "This package provides a simple crate for detection of a
35774 file's MIME type by its extension.")
35775 (license license:expat)))
35776
35777 (define-public rust-mime-guess-1
35778 (package
35779 (inherit rust-mime-guess-2)
35780 (name "rust-mime-guess")
35781 (version "1.8.8")
35782 (source
35783 (origin
35784 (method url-fetch)
35785 (uri (crate-uri "mime_guess" version))
35786 (file-name (string-append name "-" version ".tar.gz"))
35787 (sha256
35788 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
35789 (arguments
35790 `(#:skip-build? #t
35791 #:cargo-inputs
35792 (("rust-mime" ,rust-mime-0.2)
35793 ("rust-phf" ,rust-phf-0.7)
35794 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
35795 ("rust-unicase" ,rust-unicase-1))))))
35796
35797 (define-public rust-miniflux-api-0.3
35798 (package
35799 (name "rust-miniflux-api")
35800 (version "0.3.2")
35801 (source
35802 (origin
35803 (method url-fetch)
35804 (uri (crate-uri "miniflux-api" version))
35805 (file-name
35806 (string-append name "-" version ".tar.gz"))
35807 (sha256
35808 (base32 "0r0bd907v2abv40i0c0xaj87ik4w9d3syn1f4byy0ssv55dw7mdq"))))
35809 (build-system cargo-build-system)
35810 (arguments
35811 `(#:tests? #f ;tests use the network
35812 #:cargo-inputs
35813 (("rust-base64" ,rust-base64-0.13)
35814 ("rust-failure" ,rust-failure-0.1)
35815 ("rust-log" ,rust-log-0.4)
35816 ("rust-reqwest" ,rust-reqwest-0.11)
35817 ("rust-serde" ,rust-serde-1)
35818 ("rust-serde-derive" ,rust-serde-derive-1)
35819 ("rust-serde-json" ,rust-serde-json-1)
35820 ("rust-url" ,rust-url-2))
35821 #:cargo-development-inputs
35822 (("rust-dotenv" ,rust-dotenv-0.15)
35823 ("rust-tokio" ,rust-tokio-1))))
35824 (native-inputs
35825 (list pkg-config))
35826 (inputs
35827 (list openssl))
35828 (home-page "https://gitlab.com/news-flash/miniflux_api")
35829 (synopsis "Rust implementation of the Miniflux REST API")
35830 (description
35831 "This package provides a Rust implementation of the Miniflux REST API.")
35832 ;; No copyright headers in the source code. LICENSE indicates gpl3.
35833 (license license:gpl3)))
35834
35835 (define-public rust-minimal-lexical-0.2
35836 (package
35837 (name "rust-minimal-lexical")
35838 (version "0.2.1")
35839 (source
35840 (origin
35841 (method url-fetch)
35842 (uri (crate-uri "minimal-lexical" version))
35843 (file-name (string-append name "-" version ".tar.gz"))
35844 (sha256
35845 (base32 "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"))))
35846 (build-system cargo-build-system)
35847 (home-page "https://github.com/Alexhuszagh/minimal-lexical")
35848 (synopsis "Float parsing conversion routines")
35849 (description "This is a minimal version of rust-lexical, meant to allow
35850 efficient round-trip float parsing. Minimal-lexical implements a correct, fast
35851 float parser.")
35852 (license (list license:expat license:asl2.0))))
35853
35854 (define-public rust-minimal-lexical-0.1
35855 (package
35856 (inherit rust-minimal-lexical-0.2)
35857 (name "rust-minimal-lexical")
35858 (version "0.1.4")
35859 (source
35860 (origin
35861 (method url-fetch)
35862 (uri (crate-uri "minimal-lexical" version))
35863 (file-name (string-append name "-" version ".tar.gz"))
35864 (sha256
35865 (base32 "0xynhr97vyv5n5lls41dl7bfa3ba122lix9mqij1l7yprl6n6r4w"))))))
35866
35867 (define-public rust-miniz-oxide-0.5
35868 (package
35869 (name "rust-miniz-oxide")
35870 (version "0.5.3")
35871 (source
35872 (origin
35873 (method url-fetch)
35874 (uri (crate-uri "miniz_oxide" version))
35875 (file-name (string-append name "-" version ".tar.gz"))
35876 (sha256
35877 (base32 "1k1wfxb35v129mhqy14yqhrj3wvknafrwygiq7zvi0m5iml7ap3g"))))
35878 (build-system cargo-build-system)
35879 (arguments
35880 `(#:cargo-inputs
35881 (("rust-adler" ,rust-adler-1)
35882 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
35883 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
35884 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
35885 ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
35886 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
35887 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
35888 (description
35889 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
35890 @code{flate2} with the @code{rust_backend} feature provides an easy to use
35891 streaming API for miniz_oxide.")
35892 (license (list license:expat license:zlib license:asl2.0))))
35893
35894 (define-public rust-miniz-oxide-0.4
35895 (package
35896 (inherit rust-miniz-oxide-0.5)
35897 (name "rust-miniz-oxide")
35898 (version "0.4.3")
35899 (source
35900 (origin
35901 (method url-fetch)
35902 (uri (crate-uri "miniz_oxide" version))
35903 (file-name (string-append name "-" version ".tar.gz"))
35904 (sha256
35905 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
35906 (arguments
35907 `(#:cargo-inputs
35908 (("rust-adler" ,rust-adler-0.2)
35909 ("rust-autocfg" ,rust-autocfg-1)
35910 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
35911 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
35912 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
35913
35914 (define-public rust-miniz-oxide-0.3
35915 (package
35916 (inherit rust-miniz-oxide-0.4)
35917 (name "rust-miniz-oxide")
35918 (version "0.3.6")
35919 (source
35920 (origin
35921 (method url-fetch)
35922 (uri (crate-uri "miniz_oxide" version))
35923 (file-name (string-append name "-" version ".tar.gz"))
35924 (sha256
35925 (base32
35926 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
35927 (arguments
35928 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
35929
35930 (define-public rust-miniz-oxide-0.2
35931 (package
35932 (inherit rust-miniz-oxide-0.3)
35933 (name "rust-miniz-oxide")
35934 (version "0.2.2")
35935 (source
35936 (origin
35937 (method url-fetch)
35938 (uri (crate-uri "miniz_oxide" version))
35939 (file-name
35940 (string-append name "-" version ".tar.gz"))
35941 (sha256
35942 (base32
35943 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))
35944 (arguments `(#:skip-build? #t))))
35945
35946 (define-public rust-miniz-oxide-c-api-0.2
35947 (package
35948 (name "rust-miniz-oxide-c-api")
35949 (version "0.2.2")
35950 (source
35951 (origin
35952 (method url-fetch)
35953 (uri (crate-uri "miniz_oxide_c_api" version))
35954 (file-name
35955 (string-append name "-" version ".tar.gz"))
35956 (sha256
35957 (base32
35958 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
35959 (build-system cargo-build-system)
35960 (arguments
35961 `(#:skip-build? #t
35962 #:cargo-inputs
35963 (("rust-crc32fast" ,rust-crc32fast-1)
35964 ("rust-libc" ,rust-libc-0.2)
35965 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
35966 #:cargo-development-inputs
35967 (("rust-cc" ,rust-cc-1))))
35968 (home-page "https://github.com/Frommi/miniz_oxide/")
35969 (synopsis "DEFLATE compression and decompression API")
35970 (description
35971 "DEFLATE compression and decompression API designed to be Rust
35972 drop-in replacement for miniz.")
35973 (license license:expat)))
35974
35975 (define-public rust-miniz-sys-0.1
35976 (package
35977 (name "rust-miniz-sys")
35978 (version "0.1.12")
35979 (source
35980 (origin
35981 (method url-fetch)
35982 (uri (crate-uri "miniz-sys" version))
35983 (file-name (string-append name "-" version ".tar.gz"))
35984 (sha256
35985 (base32
35986 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
35987 (build-system cargo-build-system)
35988 (arguments
35989 `(#:cargo-inputs
35990 (("rust-libc" ,rust-libc-0.2)
35991 ;; Build dependencies:
35992 ("rust-cc" ,rust-cc-1))))
35993 (home-page "https://github.com/alexcrichton/flate2-rs")
35994 (synopsis "Bindings to the miniz.c library")
35995 (description
35996 "This package provides bindings to the @code{miniz.c} library.")
35997 (license (list license:asl2.0
35998 license:expat))))
35999
36000 (define-public rust-mint-0.5
36001 (package
36002 (name "rust-mint")
36003 (version "0.5.9")
36004 (source
36005 (origin
36006 (method url-fetch)
36007 (uri (crate-uri "mint" version))
36008 (file-name
36009 (string-append name "-" version ".tar.gz"))
36010 (sha256
36011 (base32
36012 "1zw5glv8z2d99c82jy2za97hh9p6377xmf4rbwz7jynsdfxfngg5"))))
36013 (build-system cargo-build-system)
36014 (arguments
36015 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
36016 #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
36017 (home-page "https://github.com/kvark/mint")
36018 (synopsis "Math interoperability standard types")
36019 (description
36020 "This package provides math interoperability standard types.")
36021 (license license:expat)))
36022
36023 (define-public rust-minus-3
36024 (package
36025 (name "rust-minus")
36026 (version "3.4.0")
36027 (source
36028 (origin
36029 (method url-fetch)
36030 (uri (crate-uri "minus" version))
36031 (file-name (string-append name "-" version ".tar.gz"))
36032 (sha256
36033 (base32 "0k0h6zpfv87kkadkjjyhzgalciqvjrlhc48lxcp46rg6rk17s5d4"))))
36034 (build-system cargo-build-system)
36035 (arguments
36036 `(#:skip-build? #t
36037 #:cargo-inputs
36038 (("rust-async-std" ,rust-async-std-1)
36039 ("rust-crossterm" ,rust-crossterm-0.19)
36040 ("rust-regex" ,rust-regex-1)
36041 ("rust-thiserror" ,rust-thiserror-1)
36042 ("rust-tokio" ,rust-tokio-1))))
36043 (home-page "https://github.com/arijit79/minus")
36044 (synopsis "Asynchronous paging library for Rust")
36045 (description
36046 "Minus is a fast, asynchronous terminal paging library for Rust. It
36047 provides high level functionalities to easily write a pager for any terminal
36048 application.")
36049 (license (list license:expat license:asl2.0))))
36050
36051 (define-public rust-mio-0.8
36052 (package
36053 (name "rust-mio")
36054 (version "0.8.0")
36055 (source
36056 (origin
36057 (method url-fetch)
36058 (uri (crate-uri "mio" version))
36059 (file-name (string-append name "-" version ".tar.gz"))
36060 (sha256
36061 (base32 "1cmgipv6k536xf0a6qd359wnpxg0pfrpkr9bhy8zqh8bza2jy9xs"))))
36062 (build-system cargo-build-system)
36063 (arguments
36064 `(#:cargo-inputs
36065 (("rust-libc" ,rust-libc-0.2)
36066 ("rust-log" ,rust-log-0.4)
36067 ("rust-miow" ,rust-miow-0.3)
36068 ("rust-ntapi" ,rust-ntapi-0.3)
36069 ("rust-winapi" ,rust-winapi-0.3))
36070 #:cargo-development-inputs
36071 (("rust-env-logger" ,rust-env-logger-0.8)
36072 ("rust-rand" ,rust-rand-0.8))))
36073 (home-page "https://github.com/tokio-rs/mio")
36074 (synopsis "Lightweight non-blocking IO")
36075 (description
36076 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
36077 APIs and event notification for building I/O apps with as little overhead as
36078 possible over the OS abstractions.")
36079 (license license:expat)))
36080
36081 (define-public rust-mio-0.7
36082 (package
36083 (inherit rust-mio-0.8)
36084 (name "rust-mio")
36085 (version "0.7.11")
36086 (source
36087 (origin
36088 (method url-fetch)
36089 (uri (crate-uri "mio" version))
36090 (file-name (string-append name "-" version ".tar.gz"))
36091 (sha256
36092 (base32 "0mi9ah60l270761sz6qdhhn0hkn5msc8689b53bhnkmk0glx706g"))))
36093 (arguments
36094 `(#:cargo-inputs
36095 (("rust-libc" ,rust-libc-0.2)
36096 ("rust-log" ,rust-log-0.4)
36097 ("rust-miow" ,rust-miow-0.3)
36098 ("rust-ntapi" ,rust-ntapi-0.3)
36099 ("rust-winapi" ,rust-winapi-0.3))
36100 #:cargo-development-inputs
36101 (("rust-env-logger" ,rust-env-logger-0.6)
36102 ("rust-rand" ,rust-rand-0.4))))))
36103
36104 (define-public rust-mio-0.6
36105 (package
36106 (inherit rust-mio-0.7)
36107 (name "rust-mio")
36108 (version "0.6.21")
36109 (source
36110 (origin
36111 (method url-fetch)
36112 (uri (crate-uri "mio" version))
36113 (file-name (string-append name "-" version ".tar.gz"))
36114 (sha256
36115 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
36116 (arguments
36117 `(#:tests? #f
36118 #:cargo-inputs
36119 (("rust-cfg-if" ,rust-cfg-if-0.1)
36120 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
36121 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
36122 ("rust-iovec" ,rust-iovec-0.1)
36123 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
36124 ("rust-libc" ,rust-libc-0.2)
36125 ("rust-log" ,rust-log-0.4)
36126 ("rust-miow" ,rust-miow-0.2)
36127 ("rust-net2" ,rust-net2-0.2)
36128 ("rust-slab" ,rust-slab-0.4)
36129 ("rust-winapi" ,rust-winapi-0.2))
36130 #:cargo-development-inputs
36131 (("rust-bytes" ,rust-bytes-0.3)
36132 ("rust-env-logger" ,rust-env-logger-0.4)
36133 ("rust-tempdir" ,rust-tempdir-0.3))))))
36134
36135 (define-public rust-mio-anonymous-pipes-0.2
36136 (package
36137 (name "rust-mio-anonymous-pipes")
36138 (version "0.2.0")
36139 (source
36140 (origin
36141 (method url-fetch)
36142 (uri (crate-uri "mio-anonymous-pipes" version))
36143 (file-name
36144 (string-append name "-" version ".tar.gz"))
36145 (sha256
36146 (base32
36147 "0sqsr9ifvacarlmf02l0hh5ianns5kdhzdb1llx5l075bw117ibb"))))
36148 (build-system cargo-build-system)
36149 (arguments
36150 `(#:skip-build? #t
36151 #:cargo-inputs
36152 (("rust-mio" ,rust-mio-0.6)
36153 ("rust-miow" ,rust-miow-0.3)
36154 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
36155 ("rust-winapi" ,rust-winapi-0.3))))
36156 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
36157 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
36158 (description
36159 "This package provides asynchronous wrapper for Windows synchronous pipes.")
36160 (license license:expat)))
36161
36162 (define-public rust-mio-anonymous-pipes-0.1
36163 (package
36164 (inherit rust-mio-anonymous-pipes-0.2)
36165 (name "rust-mio-anonymous-pipes")
36166 (version "0.1.0")
36167 (source
36168 (origin
36169 (method url-fetch)
36170 (uri (crate-uri "mio-anonymous-pipes" version))
36171 (file-name
36172 (string-append name "-" version ".tar.gz"))
36173 (sha256
36174 (base32
36175 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
36176 (arguments
36177 `(#:skip-build? #t
36178 #:cargo-inputs
36179 (("rust-mio" ,rust-mio-0.6)
36180 ("rust-miow" ,rust-miow-0.3)
36181 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
36182 ("rust-winapi" ,rust-winapi-0.3))))))
36183
36184 (define-public rust-mio-extras-2
36185 (package
36186 (name "rust-mio-extras")
36187 (version "2.0.6")
36188 (source
36189 (origin
36190 (method url-fetch)
36191 (uri (crate-uri "mio-extras" version))
36192 (file-name
36193 (string-append name "-" version ".tar.gz"))
36194 (sha256
36195 (base32
36196 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
36197 (build-system cargo-build-system)
36198 (arguments
36199 `(#:cargo-inputs
36200 (("rust-lazycell" ,rust-lazycell-1)
36201 ("rust-log" ,rust-log-0.4)
36202 ("rust-mio" ,rust-mio-0.6)
36203 ("rust-slab" ,rust-slab-0.4))))
36204 (home-page "https://github.com/dimbleby/mio-extras")
36205 (synopsis "Extra components for use with Mio")
36206 (description "Extra components for use with Mio.")
36207 (license (list license:expat license:asl2.0))))
36208
36209 (define-public rust-mio-named-pipes-0.1
36210 (package
36211 (name "rust-mio-named-pipes")
36212 (version "0.1.6")
36213 (source
36214 (origin
36215 (method url-fetch)
36216 (uri (crate-uri "mio-named-pipes" version))
36217 (file-name
36218 (string-append name "-" version ".tar.gz"))
36219 (sha256
36220 (base32
36221 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
36222 (build-system cargo-build-system)
36223 (arguments
36224 `(#:skip-build? #t
36225 #:cargo-inputs
36226 (("rust-log" ,rust-log-0.4)
36227 ("rust-mio" ,rust-mio-0.6)
36228 ("rust-miow" ,rust-miow-0.3)
36229 ("rust-winapi" ,rust-winapi-0.3))
36230 #:cargo-development-inputs
36231 (("rust-env-logger" ,rust-env-logger-0.4)
36232 ("rust-rand" ,rust-rand-0.4))))
36233 (home-page "https://github.com/alexcrichton/mio-named-pipes")
36234 (synopsis "Windows named pipe bindings for mio")
36235 (description
36236 "A library for integrating Windows Named Pipes with mio.")
36237 (license `(,license:asl2.0 ,license:expat))))
36238
36239 (define-public rust-mio-uds-0.6
36240 (package
36241 (name "rust-mio-uds")
36242 (version "0.6.7")
36243 (source
36244 (origin
36245 (method url-fetch)
36246 (uri (crate-uri "mio-uds" version))
36247 (file-name
36248 (string-append name "-" version ".tar.gz"))
36249 (sha256
36250 (base32
36251 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
36252 (build-system cargo-build-system)
36253 (arguments
36254 `(#:skip-build? #t
36255 #:cargo-inputs
36256 (("rust-iovec" ,rust-iovec-0.1)
36257 ("rust-libc" ,rust-libc-0.2)
36258 ("rust-mio" ,rust-mio-0.6))
36259 #:cargo-development-inputs
36260 (("rust-tempdir" ,rust-tempdir-0.3))))
36261 (home-page "https://github.com/alexcrichton/mio-uds")
36262 (synopsis "Unix domain socket bindings for mio")
36263 (description
36264 "Unix domain socket bindings for mio.")
36265 (license (list license:asl2.0 license:expat))))
36266
36267 (define-public rust-miow-0.4
36268 (package
36269 (name "rust-miow")
36270 (version "0.4.0")
36271 (source
36272 (origin
36273 (method url-fetch)
36274 (uri (crate-uri "miow" version))
36275 (file-name (string-append name "-" version ".tar.gz"))
36276 (sha256
36277 (base32 "03p0dgbahlysgxk0sihhf09k5h13r9aam3d6rfivdbxkj9vpydx7"))))
36278 (build-system cargo-build-system)
36279 (arguments
36280 `(#:cargo-inputs
36281 (("rust-windows-sys" ,rust-windows-sys-0.28))
36282 #:cargo-development-inputs
36283 (("rust-rand" ,rust-rand-0.8)
36284 ("rust-socket2" ,rust-socket2-0.4))))
36285 (home-page "https://github.com/alexcrichton/miow")
36286 (synopsis "Rust I/O library for Windows")
36287 (description
36288 "This package provides a zero overhead I/O library for Windows, focusing on
36289 IOCP and Async I/O abstractions.")
36290 (license (list license:asl2.0
36291 license:expat))))
36292
36293 (define-public rust-miow-0.3
36294 (package
36295 (inherit rust-miow-0.4)
36296 (name "rust-miow")
36297 (version "0.3.6")
36298 (source
36299 (origin
36300 (method url-fetch)
36301 (uri (crate-uri "miow" version))
36302 (file-name (string-append name "-" version ".tar.gz"))
36303 (sha256
36304 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
36305 (arguments
36306 `(#:cargo-inputs
36307 (("rust-socket2" ,rust-socket2-0.3)
36308 ("rust-winapi" ,rust-winapi-0.3))
36309 #:cargo-development-inputs
36310 (("rust-rand" ,rust-rand-0.4))))))
36311
36312 (define-public rust-miow-0.2
36313 (package
36314 (inherit rust-miow-0.3)
36315 (name "rust-miow")
36316 (version "0.2.1")
36317 (source
36318 (origin
36319 (method url-fetch)
36320 (uri (crate-uri "miow" version))
36321 (file-name (string-append name "-" version ".tar.gz"))
36322 (sha256
36323 (base32
36324 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
36325 (arguments
36326 `(#:skip-build? #t
36327 #:cargo-inputs
36328 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
36329 ("rust-net2" ,rust-net2-0.2)
36330 ("rust-winapi" ,rust-winapi-0.2)
36331 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
36332 #:cargo-development-inputs
36333 (("rust-rand" ,rust-rand-0.3))))))
36334
36335 (define-public rust-mockall-0.10
36336 (package
36337 (name "rust-mockall")
36338 (version "0.10.2")
36339 (source
36340 (origin
36341 (method url-fetch)
36342 (uri (crate-uri "mockall" version))
36343 (file-name (string-append name "-" version ".tar.gz"))
36344 (sha256
36345 (base32 "1h4s2bpkkm0zyd6mnc3718p0ysmcxyiwrjlk4hrawy7si8r73dba"))))
36346 (build-system cargo-build-system)
36347 (arguments
36348 `(#:skip-build? #t
36349 #:cargo-inputs
36350 (("rust-cfg-if" ,rust-cfg-if-1)
36351 ("rust-downcast" ,rust-downcast-0.10)
36352 ("rust-fragile" ,rust-fragile-1)
36353 ("rust-lazy-static" ,rust-lazy-static-1)
36354 ("rust-mockall-derive" ,rust-mockall-derive-0.10)
36355 ("rust-predicates" ,rust-predicates-1)
36356 ("rust-predicates-tree" ,rust-predicates-tree-1))
36357 #:cargo-development-inputs
36358 (("rust-async-trait" ,rust-async-trait-0.1)
36359 ("rust-futures" ,rust-futures-0.3)
36360 ("rust-mockall-double" ,rust-mockall-double-0.2)
36361 ("rust-serde" ,rust-serde-1)
36362 ("rust-serde-derive" ,rust-serde-derive-1)
36363 ("rust-serde-json" ,rust-serde-json-1)
36364 ("rust-tracing" ,rust-tracing-0.1))))
36365 (home-page "https://github.com/asomers/mockall")
36366 (synopsis "Mock object library for Rust")
36367 (description "This package provides a powerful mock object library for
36368 Rust.")
36369 (license (list license:expat license:asl2.0))))
36370
36371 (define-public rust-mockall-derive-0.10
36372 (package
36373 (name "rust-mockall-derive")
36374 (version "0.10.2")
36375 (source
36376 (origin
36377 (method url-fetch)
36378 (uri (crate-uri "mockall_derive" version))
36379 (file-name
36380 (string-append name "-" version ".tar.gz"))
36381 (sha256
36382 (base32 "0cwhcfsc16b8p4yrsrxnhfxfdn0n89cmjja13wb6kxik8hhmpqp7"))))
36383 (build-system cargo-build-system)
36384 (arguments
36385 `(#:skip-build? #t
36386 #:cargo-inputs
36387 (("rust-cfg-if" ,rust-cfg-if-1)
36388 ("rust-proc-macro2" ,rust-proc-macro2-1)
36389 ("rust-quote" ,rust-quote-1)
36390 ("rust-syn" ,rust-syn-1))))
36391 (home-page "https://github.com/asomers/mockall")
36392 (synopsis "Procedural macros for Mockall")
36393 (description "This crate provides procedural macros for Mockall.")
36394 (license (list license:expat license:asl2.0))))
36395
36396 (define-public rust-mockall-double-0.2
36397 (package
36398 (name "rust-mockall-double")
36399 (version "0.2.0")
36400 (source
36401 (origin
36402 (method url-fetch)
36403 (uri (crate-uri "mockall_double" version))
36404 (file-name (string-append name "-" version ".tar.gz"))
36405 (sha256
36406 (base32 "1ib7ahq98ah13i69ypx6wrkc3ksmjw3jkmh0s2qi7dxj6j6vf99y"))))
36407 (build-system cargo-build-system)
36408 (arguments
36409 `(#:skip-build? #t
36410 #:cargo-inputs
36411 (("rust-cfg-if" ,rust-cfg-if-1)
36412 ("rust-proc-macro2" ,rust-proc-macro2-1)
36413 ("rust-quote" ,rust-quote-1)
36414 ("rust-syn" ,rust-syn-1))))
36415 (home-page "https://github.com/asomers/mockall")
36416 (synopsis "Test double adapter for Mockall")
36417 (description "This crate tests double adapter for Mockall.")
36418 (license (list license:expat license:asl2.0))))
36419
36420 (define-public rust-mockito-0.23
36421 (package
36422 (name "rust-mockito")
36423 (version "0.23.3")
36424 (source
36425 (origin
36426 (method url-fetch)
36427 (uri (crate-uri "mockito" version))
36428 (file-name (string-append name "-" version ".tar.gz"))
36429 (sha256
36430 (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf"))))
36431 (build-system cargo-build-system)
36432 (arguments
36433 `(#:cargo-test-flags
36434 '("--release"
36435 "--"
36436 "--skip=test_assert_with_last_unmatched_request"
36437 "--skip=test_assert_with_last_unmatched_request_and_headers")
36438 #:cargo-inputs
36439 (("rust-assert-json-diff" ,rust-assert-json-diff-1)
36440 ("rust-colored" ,rust-colored-1)
36441 ("rust-difference" ,rust-difference-2)
36442 ("rust-httparse" ,rust-httparse-1)
36443 ("rust-lazy-static" ,rust-lazy-static-1)
36444 ("rust-log" ,rust-log-0.4)
36445 ("rust-percent-encoding" ,rust-percent-encoding-2)
36446 ("rust-rand" ,rust-rand-0.7)
36447 ("rust-regex" ,rust-regex-1)
36448 ("rust-serde-json" ,rust-serde-json-1))))
36449 (home-page "https://github.com/lipanski/mockito")
36450 (synopsis "HTTP mocking for Rust")
36451 (description "This crate provides HTTP mocking for Rust.")
36452 (license license:expat)))
36453
36454 (define-public rust-model-0.1
36455 (package
36456 (name "rust-model")
36457 (version "0.1.2")
36458 (source
36459 (origin
36460 (method url-fetch)
36461 (uri (crate-uri "model" version))
36462 (file-name
36463 (string-append name "-" version ".tar.gz"))
36464 (sha256
36465 (base32
36466 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
36467 (build-system cargo-build-system)
36468 (arguments
36469 `(#:skip-build? #t
36470 #:cargo-inputs
36471 (("rust-permutohedron" ,rust-permutohedron-0.2)
36472 ("rust-proptest" ,rust-proptest-0.9))))
36473 (home-page "https://github.com/spacejam/model")
36474 (synopsis "Model-based testing for data structures")
36475 (description
36476 "Model-based testing for data structures, with linearizability
36477 checking.")
36478 (license (list license:expat license:asl2.0))))
36479
36480 (define-public rust-modifier-0.1
36481 (package
36482 (name "rust-modifier")
36483 (version "0.1.0")
36484 (source
36485 (origin
36486 (method url-fetch)
36487 (uri (crate-uri "modifier" version))
36488 (file-name (string-append name "-" version ".tar.gz"))
36489 (sha256
36490 (base32
36491 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
36492 (build-system cargo-build-system)
36493 (home-page "https://github.com/reem/rust-modifier")
36494 (synopsis
36495 "Chaining APIs for both self -> Self and &mut self methods.")
36496 (description
36497 "Chaining APIs for both self -> Self and &mut self methods.")
36498 (license license:expat)))
36499
36500 (define-public rust-mp4-0.9
36501 (package
36502 (name "rust-mp4")
36503 (version "0.9.2")
36504 (source
36505 (origin
36506 (method url-fetch)
36507 (uri (crate-uri "mp4" version))
36508 (file-name (string-append name "-" version ".tar.gz"))
36509 (sha256
36510 (base32 "12rwsjj5fn5h198ih0ig08vz34rfjlnf8rw3d0i5jwbaay88f1kq"))))
36511 (build-system cargo-build-system)
36512 (arguments
36513 `(#:cargo-inputs
36514 (("rust-byteorder" ,rust-byteorder-1)
36515 ("rust-bytes" ,rust-bytes-1)
36516 ("rust-num-rational" ,rust-num-rational-0.4)
36517 ("rust-serde" ,rust-serde-1)
36518 ("rust-serde-json" ,rust-serde-json-1)
36519 ("rust-thiserror" ,rust-thiserror-1))
36520 #:cargo-development-inputs
36521 (("rust-criterion" ,rust-criterion-0.3))))
36522 (home-page "https://github.com/alfg/mp4-rust")
36523 (synopsis "MP4 reader and writer library in Rust")
36524 (description "mp4 is a Rust library to read and write ISO-MP4 files.")
36525 (license license:expat)))
36526
36527 (define-public rust-mp4-0.8
36528 (package
36529 (inherit rust-mp4-0.9)
36530 (name "rust-mp4")
36531 (version "0.8.3")
36532 (source
36533 (origin
36534 (method url-fetch)
36535 (uri (crate-uri "mp4" version))
36536 (file-name (string-append name "-" version ".tar.gz"))
36537 (sha256
36538 (base32 "14zh9dh6hwzmbchl7yh8wv84r0fniq1jcbz9x2hqq699h6l1issi"))))
36539 (arguments
36540 `(#:skip-build? #t
36541 #:cargo-inputs
36542 (("rust-byteorder" ,rust-byteorder-1)
36543 ("rust-bytes" ,rust-bytes-0.5)
36544 ("rust-num-rational" ,rust-num-rational-0.3)
36545 ("rust-serde" ,rust-serde-1)
36546 ("rust-serde-json" ,rust-serde-json-1)
36547 ("rust-thiserror" ,rust-thiserror-1))))))
36548
36549 (define-public rust-mp4parse-0.11
36550 (package
36551 (name "rust-mp4parse")
36552 (version "0.11.6")
36553 (source
36554 (origin
36555 (method url-fetch)
36556 (uri (crate-uri "mp4parse" version))
36557 (file-name (string-append name "-" version ".tar.gz"))
36558 (sha256
36559 (base32 "0rd35ml4mm4xmz3n95wn5b4sgrj80q9i300759hzx1wiy2rrgsk0"))))
36560 (build-system cargo-build-system)
36561 (arguments
36562 `(#:skip-build? #t
36563 #:cargo-inputs
36564 (("rust-bitreader" ,rust-bitreader-0.3)
36565 ("rust-byteorder" ,rust-byteorder-1)
36566 ("rust-env-logger" ,rust-env-logger-0.8)
36567 ("rust-fallible-collections" ,rust-fallible-collections-0.4)
36568 ("rust-log" ,rust-log-0.4)
36569 ("rust-num-traits" ,rust-num-traits-0.2)
36570 ("rust-static-assertions" ,rust-static-assertions-1))))
36571 (home-page "https://github.com/mozilla/mp4parse-rust")
36572 (synopsis "Parser for ISO base media file format (mp4)")
36573 (description "Parser for ISO base media file format (mp4)")
36574 (license license:mpl2.0)))
36575
36576 (define-public rust-mpris-player-0.6
36577 (package
36578 (name "rust-mpris-player")
36579 (version "0.6.1")
36580 (source
36581 (origin
36582 (method url-fetch)
36583 (uri (crate-uri "mpris-player" version))
36584 (file-name
36585 (string-append name "-" version ".tar.gz"))
36586 (sha256
36587 (base32 "01xvdzac9vwzc0fxpa7qwnn3n62bngrmr5z2n9pf86z3xgbasssg"))))
36588 (build-system cargo-build-system)
36589 (arguments
36590 `(#:cargo-inputs
36591 (("rust-dbus" ,rust-dbus-0.6)
36592 ("rust-glib" ,rust-glib-0.10))))
36593 (native-inputs
36594 (list pkg-config))
36595 (inputs
36596 (list dbus glib))
36597 (home-page "https://gitlab.gnome.org/World/Rust/mpris-player")
36598 (synopsis "Library for creating MPRIS2 media players over D-Bus")
36599 (description "This package provides a library for creating MPRIS2 media
36600 players over D-Bus.")
36601 (license license:gpl3+)))
36602
36603 (define-public rust-multi-default-trait-impl-0.1
36604 (package
36605 (name "rust-multi-default-trait-impl")
36606 (version "0.1.2")
36607 (source
36608 (origin
36609 (method url-fetch)
36610 (uri (crate-uri "multi-default-trait-impl" version))
36611 (file-name
36612 (string-append name "-" version ".tar.gz"))
36613 (sha256
36614 (base32
36615 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
36616 (build-system cargo-build-system)
36617 (arguments
36618 `(#:cargo-inputs
36619 (("rust-lazy-static" ,rust-lazy-static-1)
36620 ("rust-proc-macro2" ,rust-proc-macro2-1)
36621 ("rust-quote" ,rust-quote-1)
36622 ("rust-syn" ,rust-syn-1))))
36623 (home-page "https://github.com/hainish/multi-default-trait-impl")
36624 (synopsis "Define multiple implementations of trait")
36625 (description
36626 "This library contains two attribute macros: @code{default_trait_impl}
36627 which defines a default trait implementation, and @code{trait_impl} which uses
36628 a default trait implementation you've defined.")
36629 (license license:lgpl2.1+)))
36630
36631 (define-public rust-multimap-0.8
36632 (package
36633 (name "rust-multimap")
36634 (version "0.8.3")
36635 (source
36636 (origin
36637 (method url-fetch)
36638 (uri (crate-uri "multimap" version))
36639 (file-name (string-append name "-" version ".tar.gz"))
36640 (sha256
36641 (base32 "0sicyz4n500vdhgcxn4g8jz97cp1ijir1rnbgph3pmx9ckz4dkp5"))))
36642 (build-system cargo-build-system)
36643 (arguments
36644 `(#:cargo-inputs
36645 (("rust-serde" ,rust-serde-1))
36646 #:cargo-development-inputs
36647 (("rust-serde-test" ,rust-serde-test-1))))
36648 (home-page "https://github.com/havarnov/multimap")
36649 (synopsis "Multimap implementation")
36650 (description "This package provides a multimap implementation.")
36651 (license (list license:expat license:asl2.0))))
36652
36653 (define-public rust-multipart-0.18
36654 (package
36655 (name "rust-multipart")
36656 (version "0.18.0")
36657 (source
36658 (origin
36659 (method url-fetch)
36660 (uri (crate-uri "multipart" version))
36661 (file-name (string-append name "-" version ".tar.gz"))
36662 (sha256
36663 (base32
36664 "10libwfbazqcyxcpgpcdf1a66jnzghwlmxlxnffg4rrqhqrwdph0"))))
36665 (build-system cargo-build-system)
36666 (arguments
36667 `(#:cargo-inputs
36668 (("rust-buf-redux" ,rust-buf-redux-0.8)
36669 ("rust-clippy" ,rust-clippy-0.0)
36670 ("rust-httparse" ,rust-httparse-1)
36671 ("rust-hyper" ,rust-hyper-0.10)
36672 ("rust-iron" ,rust-iron-0.6)
36673 ("rust-lazy-static" ,rust-lazy-static-1)
36674 ("rust-log" ,rust-log-0.4)
36675 ("rust-mime" ,rust-mime-0.3)
36676 ("rust-mime-guess" ,rust-mime-guess-2)
36677 ("rust-nickel" ,rust-nickel-0.11)
36678 ("rust-quick-error" ,rust-quick-error-1)
36679 ("rust-rand" ,rust-rand-0.8)
36680 ("rust-rocket" ,rust-rocket-0.4)
36681 ("rust-safemem" ,rust-safemem-0.3)
36682 ("rust-tempfile" ,rust-tempfile-3)
36683 ("rust-tiny-http" ,rust-tiny-http-0.6)
36684 ("rust-twoway" ,rust-twoway-0.1))
36685 #:cargo-development-inputs
36686 (("rust-env-logger" ,rust-env-logger-0.5))))
36687 (home-page "https://github.com/abonander/multipart")
36688 (synopsis "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
36689 (description "This package provides a backend-agnostic extension for HTTP
36690 libraries that provides support for POST multipart/form-data requests on both
36691 client and server.")
36692 (license (list license:expat license:asl2.0))))
36693
36694 (define-public rust-multipart-0.17
36695 (package
36696 (inherit rust-multipart-0.18)
36697 (name "rust-multipart")
36698 (version "0.17.1")
36699 (source
36700 (origin
36701 (method url-fetch)
36702 (uri (crate-uri "multipart" version))
36703 (file-name (string-append name "-" version ".tar.gz"))
36704 (sha256
36705 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
36706 (arguments
36707 `(#:skip-build? #t
36708 #:cargo-inputs
36709 (("rust-buf-redux" ,rust-buf-redux-0.8)
36710 ("rust-clippy" ,rust-clippy-0.0)
36711 ("rust-httparse" ,rust-httparse-1)
36712 ("rust-hyper" ,rust-hyper-0.10)
36713 ("rust-iron" ,rust-iron-0.6)
36714 ("rust-lazy-static" ,rust-lazy-static-1)
36715 ("rust-log" ,rust-log-0.4)
36716 ("rust-mime" ,rust-mime-0.3)
36717 ("rust-mime-guess" ,rust-mime-guess-2)
36718 ("rust-nickel" ,rust-nickel-0.11)
36719 ("rust-quick-error" ,rust-quick-error-1)
36720 ("rust-rand" ,rust-rand-0.7)
36721 ("rust-rocket" ,rust-rocket-0.4)
36722 ("rust-safemem" ,rust-safemem-0.3)
36723 ("rust-tempfile" ,rust-tempfile-3)
36724 ("rust-tiny-http" ,rust-tiny-http-0.6)
36725 ("rust-twoway" ,rust-twoway-0.1))
36726 #:cargo-development-inputs
36727 (("rust-env-logger" ,rust-env-logger-0.5))))))
36728
36729 (define-public rust-multiversion-0.6
36730 (package
36731 (name "rust-multiversion")
36732 (version "0.6.1")
36733 (source
36734 (origin
36735 (method url-fetch)
36736 (uri (crate-uri "multiversion" version))
36737 (file-name (string-append name "-" version ".tar.gz"))
36738 (sha256
36739 (base32 "0wsk9ykdqjd6c54rf5l6yb6ps4hx409cda8aa875xk6k7lm9cp02"))))
36740 (build-system cargo-build-system)
36741 (arguments
36742 `(#:skip-build? #t
36743 #:cargo-inputs
36744 (("rust-multiversion-macros" ,rust-multiversion-macros-0.6))))
36745 (home-page "https://github.com/calebzulawski/multiversion")
36746 (synopsis "Function multiversioning attribute macros for Rust")
36747 (description "This crate provides function multiversioning attribute
36748 macros for Rust.")
36749 (license (list license:expat license:asl2.0))))
36750
36751 (define-public rust-multiversion-macros-0.6
36752 (package
36753 (name "rust-multiversion-macros")
36754 (version "0.6.1")
36755 (source
36756 (origin
36757 (method url-fetch)
36758 (uri (crate-uri "multiversion-macros" version))
36759 (file-name
36760 (string-append name "-" version ".tar.gz"))
36761 (sha256
36762 (base32 "1bzkmxgyiwsanqf4lsdzx5gn4harza4rdrzkq5hgksw2wfyy58x8"))))
36763 (build-system cargo-build-system)
36764 (arguments
36765 `(#:skip-build? #t
36766 #:cargo-inputs
36767 (("rust-proc-macro2" ,rust-proc-macro2-1)
36768 ("rust-quote" ,rust-quote-1)
36769 ("rust-syn" ,rust-syn-1))))
36770 (home-page "https://github.com/calebzulawski/multiversion")
36771 (synopsis "Implementation crate for multiversion")
36772 (description "This is an implementation crate for multiversion Rust
36773 library.")
36774 (license (list license:expat license:asl2.0))))
36775
36776 (define-public rust-mustache-0.9
36777 (package
36778 (name "rust-mustache")
36779 (version "0.9.0")
36780 (source
36781 (origin
36782 (method url-fetch)
36783 (uri (crate-uri "mustache" version))
36784 (file-name (string-append name "-" version ".tar.gz"))
36785 (sha256
36786 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
36787 (build-system cargo-build-system)
36788 (arguments
36789 `(#:skip-build? #t
36790 #:cargo-inputs
36791 (("rust-log" ,rust-log-0.3)
36792 ("rust-serde" ,rust-serde-1))))
36793 (home-page "https://github.com/nickel-org/rust-mustache")
36794 (synopsis "Rust implementation of Mustache")
36795 (description "This package provides a Rust implementation of Mustache.")
36796 (license (list license:expat license:asl2.0))))
36797
36798 (define-public rust-mysqlclient-sys-0.2
36799 (package
36800 (name "rust-mysqlclient-sys")
36801 (version "0.2.4")
36802 (source
36803 (origin
36804 (method url-fetch)
36805 (uri (crate-uri "mysqlclient-sys" version))
36806 (file-name (string-append name "-" version ".tar.gz"))
36807 (sha256
36808 (base32
36809 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
36810 (build-system cargo-build-system)
36811 (arguments
36812 `(#:cargo-inputs
36813 (("rust-pkg-config" ,rust-pkg-config-0.3)
36814 ("rust-vcpkg" ,rust-vcpkg-0.2))))
36815 (native-inputs
36816 (list `(,mariadb "lib")))
36817 (home-page "https://github.com/sgrif/mysqlclient-sys")
36818 (synopsis "Auto-generated rust bindings for libmysqlclient")
36819 (description "This package provides auto-generated rust bindings for
36820 libmysqlclient.")
36821 (license (list license:expat license:asl2.0))))
36822
36823 (define-public rust-nanorand-0.5
36824 (package
36825 (name "rust-nanorand")
36826 (version "0.5.1")
36827 (source
36828 (origin
36829 (method url-fetch)
36830 (uri (crate-uri "nanorand" version))
36831 (file-name (string-append name "-" version ".tar.gz"))
36832 (sha256
36833 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
36834 (build-system cargo-build-system)
36835 (arguments
36836 `(#:skip-build? #true ;error with pre-release randomize
36837 #:cargo-inputs
36838 (("rust-getrandom" ,rust-getrandom-0.2)
36839 ("rust-zeroize" ,rust-zeroize-1))
36840 #:cargo-development-inputs
36841 (("rust-criterion" ,rust-criterion-0.3)
36842 ("rust-fastrand" ,rust-fastrand-1)
36843 ("rust-hex" ,rust-hex-0.4)
36844 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
36845 ("rust-randomize" ,rust-randomize-4))))
36846 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
36847 (synopsis "Tiny, fast, zero-dep library for random number generation")
36848 (description
36849 "This library is meant for fast, random number generation with
36850 quick compile time, and minimal dependencies.")
36851 (license license:zlib)))
36852
36853 (define-public rust-nanorand-0.4
36854 (package
36855 (inherit rust-nanorand-0.5)
36856 (name "rust-nanorand")
36857 (version "0.4.4")
36858 (source
36859 (origin
36860 (method url-fetch)
36861 (uri (crate-uri "nanorand" version))
36862 (file-name (string-append name "-" version ".tar.gz"))
36863 (sha256
36864 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
36865 (arguments
36866 `(#:skip-build? #true ;error with pre-release randomize
36867 #:cargo-inputs
36868 (("rust-getrandom" ,rust-getrandom-0.2)
36869 ("rust-zeroize" ,rust-zeroize-1))
36870 #:cargo-development-inputs
36871 (("rust-criterion" ,rust-criterion-0.3)
36872 ("rust-fastrand" ,rust-fastrand-1)
36873 ("rust-hex" ,rust-hex-0.4)
36874 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
36875 ("rust-randomize" ,rust-randomize-4))))))
36876
36877 (define-public rust-nasm-rs-0.2
36878 (package
36879 (name "rust-nasm-rs")
36880 (version "0.2.0")
36881 (source
36882 (origin
36883 (method url-fetch)
36884 (uri (crate-uri "nasm-rs" version))
36885 (file-name
36886 (string-append name "-" version ".tar.gz"))
36887 (sha256
36888 (base32
36889 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
36890 (build-system cargo-build-system)
36891 (arguments
36892 `(#:cargo-inputs
36893 (("rust-arrayvec" ,rust-arrayvec-0.5)
36894 ("rust-rayon" ,rust-rayon-1))))
36895 (home-page "https://github.com/medek/nasm-rs")
36896 (synopsis "Run NASM during your Cargo build")
36897 (description "Run NASM during your Cargo build.")
36898 (license (list license:expat license:asl2.0))))
36899
36900 (define-public rust-nasm-rs-0.1
36901 (package
36902 (inherit rust-nasm-rs-0.2)
36903 (name "rust-nasm-rs")
36904 (version "0.1.7")
36905 (source
36906 (origin
36907 (method url-fetch)
36908 (uri (crate-uri "nasm-rs" version))
36909 (file-name
36910 (string-append name "-" version ".tar.gz"))
36911 (sha256
36912 (base32
36913 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
36914 (build-system cargo-build-system)
36915 (arguments
36916 `(#:skip-build? #t
36917 #:cargo-inputs
36918 (("rust-rayon" ,rust-rayon-1))))))
36919
36920 (define-public rust-nalgebra-0.29
36921 (package
36922 (name "rust-nalgebra")
36923 (version "0.29.0")
36924 (source
36925 (origin
36926 (method url-fetch)
36927 (uri (crate-uri "nalgebra" version))
36928 (file-name (string-append name "-" version ".tar.gz"))
36929 (sha256
36930 (base32 "1zri11vkrbk3ayvy8xqcdvvyjvfcbl5a18x8z82racnn11zfn1nm"))
36931 (modules '((guix build utils)))))
36932 (build-system cargo-build-system)
36933 (arguments
36934 `(#:tests? #f ;TODO: how to enable required features?
36935 #:cargo-inputs
36936 (("rust-abomonation" ,rust-abomonation-0.7)
36937 ("rust-alga" ,rust-alga-0.9)
36938 ("rust-approx" ,rust-approx-0.5)
36939 ("rust-bytemuck" ,rust-bytemuck-1)
36940 ("rust-glam" ,rust-glam-0.17)
36941 ("rust-glam" ,rust-glam-0.16)
36942 ("rust-glam" ,rust-glam-0.15)
36943 ("rust-glam" ,rust-glam-0.14)
36944 ("rust-glam" ,rust-glam-0.13)
36945 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
36946 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
36947 ("rust-mint" ,rust-mint-0.5)
36948 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
36949 ("rust-num-complex" ,rust-num-complex-0.4)
36950 ("rust-num-rational" ,rust-num-rational-0.4)
36951 ("rust-num-traits" ,rust-num-traits-0.2)
36952 ("rust-pest" ,rust-pest-2)
36953 ("rust-pest-derive" ,rust-pest-derive-2)
36954 ("rust-proptest" ,rust-proptest-1)
36955 ("rust-quickcheck" ,rust-quickcheck-1)
36956 ("rust-rand" ,rust-rand-0.8)
36957 ("rust-rand-distr" ,rust-rand-distr-0.4)
36958 ("rust-rkyv" ,rust-rkyv-0.6)
36959 ("rust-serde" ,rust-serde-1)
36960 ("rust-simba" ,rust-simba-0.6)
36961 ("rust-typenum" ,rust-typenum-1))
36962 #:cargo-development-inputs
36963 (("rust-criterion" ,rust-criterion-0.3)
36964 ("rust-itertools" ,rust-itertools-0.10)
36965 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
36966 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
36967 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
36968 ("rust-serde-json" ,rust-serde-json-1))))
36969 (home-page "https://nalgebra.org")
36970 (synopsis "Linear algebra library")
36971 (description
36972 "This package provides a general-purpose linear algebra library with
36973 transformations and statically-sized or dynamically-sized matrices.")
36974 (license license:bsd-3)))
36975
36976 (define-public rust-nalgebra-0.27
36977 (package
36978 (inherit rust-nalgebra-0.29)
36979 (name "rust-nalgebra")
36980 (version "0.27.1")
36981 (source (origin
36982 (method url-fetch)
36983 (uri (crate-uri "nalgebra" version))
36984 (file-name (string-append name "-" version ".tar.gz"))
36985 (sha256
36986 (base32
36987 "0811vksy1ls1m41gqkh1i5cy3h3g3b615kwxd8gjwkrg03jgybs6"))))
36988 (build-system cargo-build-system)
36989 (arguments
36990 `(;;TODO: fails to compile with "Please enable the `debug`, `compare`,
36991 ;;`rand` and `macros` features".
36992 #:tests? #f
36993 #:cargo-inputs
36994 (("rust-abomonation" ,rust-abomonation-0.7)
36995 ("rust-alga" ,rust-alga-0.9)
36996 ("rust-approx" ,rust-approx-0.5)
36997 ("rust-bytemuck" ,rust-bytemuck-1)
36998 ("rust-glam" ,rust-glam-0.15)
36999 ("rust-glam" ,rust-glam-0.13)
37000 ("rust-glam" ,rust-glam-0.14)
37001 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
37002 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
37003 ("rust-mint" ,rust-mint-0.5)
37004 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
37005 ("rust-num-complex" ,rust-num-complex-0.4)
37006 ("rust-num-rational" ,rust-num-rational-0.4)
37007 ("rust-num-traits" ,rust-num-traits-0.2)
37008 ("rust-pest" ,rust-pest-2)
37009 ("rust-pest-derive" ,rust-pest-derive-2)
37010 ("rust-proptest" ,rust-proptest-1)
37011 ("rust-quickcheck" ,rust-quickcheck-1)
37012 ("rust-rand" ,rust-rand-0.8)
37013 ("rust-rand-distr" ,rust-rand-distr-0.4)
37014 ("rust-rkyv" ,rust-rkyv-0.6)
37015 ("rust-serde" ,rust-serde-1)
37016 ("rust-simba" ,rust-simba-0.5)
37017 ("rust-typenum" ,rust-typenum-1))
37018 #:cargo-development-inputs
37019 (("rust-criterion" ,rust-criterion-0.3)
37020 ("rust-itertools" ,rust-itertools-0.10)
37021 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
37022 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
37023 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
37024 ("rust-serde-json" ,rust-serde-json-1))))))
37025
37026 (define-public rust-nalgebra-0.26
37027 (package
37028 (inherit rust-nalgebra-0.29)
37029 (name "rust-nalgebra")
37030 (version "0.26.2")
37031 (source
37032 (origin
37033 (method url-fetch)
37034 (uri (crate-uri "nalgebra" version))
37035 (file-name (string-append name "-" version ".tar.gz"))
37036 (sha256
37037 (base32 "01hxksmgg17c4k2rzjx1h8kkjbw9rm81dsancg459zh2zrcisva7"))
37038 (modules '((guix build utils)))
37039 (snippet
37040 '(begin
37041 (substitute* "Cargo.toml"
37042 ;; The resolver feature is not supported by our versions of Cargo.
37043 (("resolver = \"2\".*") ""))))))
37044 (build-system cargo-build-system)
37045 (arguments
37046 `(#:skip-build? #t
37047 #:cargo-inputs
37048 (("rust-abomonation" ,rust-abomonation-0.7)
37049 ("rust-alga" ,rust-alga-0.9)
37050 ("rust-approx" ,rust-approx-0.4)
37051 ("rust-bytemuck" ,rust-bytemuck-1.5)
37052 ("rust-glam" ,rust-glam-0.13)
37053 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
37054 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
37055 ("rust-mint" ,rust-mint-0.5)
37056 ("rust-num-complex" ,rust-num-complex-0.3)
37057 ("rust-num-rational" ,rust-num-rational-0.3)
37058 ("rust-num-traits" ,rust-num-traits-0.2)
37059 ("rust-pest" ,rust-pest-2)
37060 ("rust-pest-derive" ,rust-pest-derive-2)
37061 ("rust-proptest" ,rust-proptest-1)
37062 ("rust-quickcheck" ,rust-quickcheck-1)
37063 ("rust-rand" ,rust-rand-0.8)
37064 ("rust-rand-distr" ,rust-rand-distr-0.4)
37065 ("rust-serde" ,rust-serde-1)
37066 ("rust-simba" ,rust-simba-0.4)
37067 ("rust-typenum" ,rust-typenum-1))
37068 #:cargo-development-inputs
37069 (("rust-criterion" ,rust-criterion-0.2)
37070 ("rust-itertools" ,rust-itertools-0.10)
37071 ("rust-matrixcompare" ,rust-matrixcompare-0.2)
37072 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
37073 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
37074 ("rust-serde-json" ,rust-serde-json-1))))))
37075
37076 (define-public rust-nalgebra-0.21
37077 (package
37078 (name "rust-nalgebra")
37079 (version "0.21.1")
37080 (source
37081 (origin
37082 (method url-fetch)
37083 (uri (crate-uri "nalgebra" version))
37084 (file-name
37085 (string-append name "-" version ".tar.gz"))
37086 (sha256
37087 (base32
37088 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
37089 (build-system cargo-build-system)
37090 (arguments
37091 `(#:cargo-inputs
37092 (("rust-abomonation" ,rust-abomonation-0.7)
37093 ("rust-alga" ,rust-alga-0.9)
37094 ("rust-approx" ,rust-approx-0.3)
37095 ("rust-generic-array" ,rust-generic-array-0.13)
37096 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
37097 ("rust-mint" ,rust-mint-0.5)
37098 ("rust-num-complex" ,rust-num-complex-0.2)
37099 ("rust-num-rational" ,rust-num-rational-0.2)
37100 ("rust-num-traits" ,rust-num-traits-0.2)
37101 ("rust-pest" ,rust-pest-2)
37102 ("rust-pest-derive" ,rust-pest-derive-2)
37103 ("rust-quickcheck" ,rust-quickcheck-0.9)
37104 ("rust-rand" ,rust-rand-0.7)
37105 ("rust-rand-distr" ,rust-rand-distr-0.2)
37106 ("rust-serde" ,rust-serde-1)
37107 ("rust-serde-derive" ,rust-serde-derive-1)
37108 ("rust-simba" ,rust-simba-0.1)
37109 ("rust-typenum" ,rust-typenum-1))
37110 #:cargo-development-inputs
37111 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
37112 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
37113 ("rust-serde-json" ,rust-serde-json-1))))
37114 (home-page "https://nalgebra.org")
37115 (synopsis "Linear algebra library")
37116 (description
37117 "This package provides a linear algebra library with transformations and
37118 statically-sized or dynamically-sized matrices.")
37119 (license license:bsd-3)))
37120
37121 (define-public rust-nalgebra-0.19
37122 (package
37123 (inherit rust-nalgebra-0.21)
37124 (name "rust-nalgebra")
37125 (version "0.19.0")
37126 (source
37127 (origin
37128 (method url-fetch)
37129 (uri (crate-uri "nalgebra" version))
37130 (file-name
37131 (string-append name "-" version ".tar.gz"))
37132 (sha256
37133 (base32
37134 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
37135 (arguments
37136 `(#:cargo-inputs
37137 (("rust-abomonation" ,rust-abomonation-0.7)
37138 ("rust-alga" ,rust-alga-0.9)
37139 ("rust-approx" ,rust-approx-0.3)
37140 ("rust-generic-array" ,rust-generic-array-0.13)
37141 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
37142 ("rust-mint" ,rust-mint-0.5)
37143 ("rust-num-complex" ,rust-num-complex-0.2)
37144 ("rust-num-rational" ,rust-num-rational-0.2)
37145 ("rust-num-traits" ,rust-num-traits-0.2)
37146 ("rust-pest" ,rust-pest-2)
37147 ("rust-pest-derive" ,rust-pest-derive-2)
37148 ("rust-quickcheck" ,rust-quickcheck-0.9)
37149 ("rust-rand" ,rust-rand-0.7)
37150 ("rust-rand-distr" ,rust-rand-distr-0.2)
37151 ("rust-serde" ,rust-serde-1)
37152 ("rust-serde-derive" ,rust-serde-derive-1)
37153 ("rust-typenum" ,rust-typenum-1))
37154 #:cargo-development-inputs
37155 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
37156 ("rust-serde-json" ,rust-serde-json-1))))))
37157
37158 (define-public rust-nalgebra-0.18
37159 (package
37160 (inherit rust-nalgebra-0.19)
37161 (name "rust-nalgebra")
37162 (version "0.18.1")
37163 (source
37164 (origin
37165 (method url-fetch)
37166 (uri (crate-uri "nalgebra" version))
37167 (file-name
37168 (string-append name "-" version ".tar.gz"))
37169 (sha256
37170 (base32
37171 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
37172 (arguments
37173 `(#:cargo-inputs
37174 (("rust-abomonation" ,rust-abomonation-0.7)
37175 ("rust-alga" ,rust-alga-0.9)
37176 ("rust-approx" ,rust-approx-0.3)
37177 ("rust-generic-array" ,rust-generic-array-0.12)
37178 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
37179 ("rust-mint" ,rust-mint-0.5)
37180 ("rust-num-complex" ,rust-num-complex-0.2)
37181 ("rust-num-rational" ,rust-num-rational-0.2)
37182 ("rust-num-traits" ,rust-num-traits-0.2)
37183 ("rust-pest" ,rust-pest-2)
37184 ("rust-pest-derive" ,rust-pest-derive-2)
37185 ("rust-quickcheck" ,rust-quickcheck-0.8)
37186 ("rust-rand" ,rust-rand-0.6)
37187 ("rust-serde" ,rust-serde-1)
37188 ("rust-serde-derive" ,rust-serde-derive-1)
37189 ("rust-typenum" ,rust-typenum-1))
37190 #:cargo-development-inputs
37191 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
37192 ("rust-serde-json" ,rust-serde-json-1))))))
37193
37194 (define-public rust-nalgebra-macros-0.1
37195 (package
37196 (name "rust-nalgebra-macros")
37197 (version "0.1.0")
37198 (source
37199 (origin
37200 (method url-fetch)
37201 (uri (crate-uri "nalgebra-macros" version))
37202 (file-name (string-append name "-" version ".tar.gz"))
37203 (sha256
37204 (base32 "063jvvvlwmzzxfr4wyiil2cn1yqj3arvghwsr2nk4ilv2jwc1z01"))
37205 (modules '((guix build utils)))
37206 (snippet
37207 '(begin
37208 (substitute* "Cargo.toml"
37209 ;; The resolver feature is not supported by our versions of Cargo.
37210 (("resolver = \"2\".*") ""))))))
37211 (build-system cargo-build-system)
37212 (arguments
37213 `(#:skip-build? #t
37214 #:cargo-inputs
37215 (("rust-proc-macro2" ,rust-proc-macro2-1)
37216 ("rust-quote" ,rust-quote-1)
37217 ("rust-syn" ,rust-syn-1))
37218 #:cargo-development-inputs
37219 (("rust-nalgebra" ,rust-nalgebra-0.26))))
37220 (home-page "https://nalgebra.org")
37221 (synopsis "Procedural macros for nalgebra")
37222 (description "This package provides procedural macros for the nalgebra
37223 linear algebra library.")
37224 (license license:asl2.0)))
37225
37226 (define-public rust-named-pipe-0.4
37227 (package
37228 (name "rust-named-pipe")
37229 (version "0.4.1")
37230 (source
37231 (origin
37232 (method url-fetch)
37233 (uri (crate-uri "named-pipe" version))
37234 (file-name
37235 (string-append name "-" version ".tar.gz"))
37236 (sha256
37237 (base32
37238 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
37239 (build-system cargo-build-system)
37240 (arguments
37241 `(#:skip-build? #t ; Only builds on Windows.
37242 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
37243 (home-page "https://github.com/blackbeam/named_pipe")
37244 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
37245 (description "This package provides a wrapper for overlapped (asynchronous)
37246 IO of Windows's named pipes.")
37247 (license (list license:expat license:asl2.0))))
37248
37249 (define-public rust-napi-0.5
37250 (package
37251 (name "rust-napi")
37252 (version "0.5.1")
37253 (source
37254 (origin
37255 (method url-fetch)
37256 (uri (crate-uri "napi" version))
37257 (file-name (string-append name "-" version ".tar.gz"))
37258 (sha256
37259 (base32
37260 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
37261 (build-system cargo-build-system)
37262 (arguments
37263 `(#:cargo-inputs
37264 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
37265 ("rust-futures" ,rust-futures-0.3)
37266 ("rust-napi-sys" ,rust-napi-sys-0.4)
37267 ("rust-once-cell" ,rust-once-cell-1)
37268 ("rust-serde" ,rust-serde-1)
37269 ("rust-serde-json" ,rust-serde-json-1)
37270 ("rust-tokio" ,rust-tokio-0.2))
37271 #:cargo-development-inputs
37272 (("rust-napi-build" ,rust-napi-build-0.2))))
37273 (home-page "https://github.com/napi-rs/napi-rs")
37274 (synopsis "N-API bindings")
37275 (description "This package provides N-API bindings.")
37276 (license license:expat)))
37277
37278 (define-public rust-napi-build-0.2
37279 (package
37280 (name "rust-napi-build")
37281 (version "0.2.1")
37282 (source
37283 (origin
37284 (method url-fetch)
37285 (uri (crate-uri "napi-build" version))
37286 (file-name (string-append name "-" version ".tar.gz"))
37287 (sha256
37288 (base32
37289 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
37290 (build-system cargo-build-system)
37291 (arguments
37292 `(#:cargo-inputs
37293 (("rust-cfg-if" ,rust-cfg-if-0.1)
37294 ("rust-reqwest" ,rust-reqwest-0.10))))
37295 (home-page "https://github.com/napi-rs/napi-rs")
37296 (synopsis "N-API build support")
37297 (description "This package provides N-API build support.")
37298 (license license:expat)))
37299
37300 (define-public rust-napi-derive-0.5
37301 (package
37302 (name "rust-napi-derive")
37303 (version "0.5.1")
37304 (source
37305 (origin
37306 (method url-fetch)
37307 (uri (crate-uri "napi-derive" version))
37308 (file-name (string-append name "-" version ".tar.gz"))
37309 (sha256
37310 (base32
37311 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
37312 (build-system cargo-build-system)
37313 (arguments
37314 `(#:cargo-inputs
37315 (("rust-proc-macro2" ,rust-proc-macro2-1)
37316 ("rust-quote" ,rust-quote-1)
37317 ("rust-syn" ,rust-syn-1))))
37318 (home-page "https://github.com/napi-rs/napi-rs")
37319 (synopsis "N-API procedural macros")
37320 (description "This package provides N-API procedural macros.")
37321 (license license:expat)))
37322
37323 (define-public rust-napi-sys-0.4
37324 (package
37325 (name "rust-napi-sys")
37326 (version "0.4.7")
37327 (source
37328 (origin
37329 (method url-fetch)
37330 (uri (crate-uri "napi-sys" version))
37331 (file-name (string-append name "-" version ".tar.gz"))
37332 (sha256
37333 (base32
37334 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
37335 (build-system cargo-build-system)
37336 (inputs
37337 (list openssl))
37338 (native-inputs
37339 (list pkg-config))
37340 (arguments
37341 `(#:cargo-inputs
37342 (("rust-bindgen" ,rust-bindgen-0.55)
37343 ("rust-semver" ,rust-semver-0.10)
37344 ("rust-tar" ,rust-tar-0.4))
37345 #:cargo-development-inputs
37346 (("rust-flate2" ,rust-flate2-1)
37347 ("rust-glob" ,rust-glob-0.3)
37348 ("rust-regex" ,rust-regex-1)
37349 ("rust-reqwest" ,rust-reqwest-0.10))))
37350 (home-page "https://github.com/napi-rs/napi-rs")
37351 (synopsis "NodeJS N-API raw binding")
37352 (description "This package provides a NodeJS N-API raw binding.")
37353 (license license:expat)))
37354
37355 (define-public rust-native-tls-0.2
37356 (package
37357 (name "rust-native-tls")
37358 (version "0.2.7")
37359 (source
37360 (origin
37361 (method url-fetch)
37362 (uri (crate-uri "native-tls" version))
37363 (file-name (string-append name "-" version ".tar.gz"))
37364 (sha256
37365 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
37366 (build-system cargo-build-system)
37367 (arguments
37368 `(#:tests? #f ; tests require network access
37369 #:cargo-inputs
37370 (("rust-lazy-static" ,rust-lazy-static-1)
37371 ("rust-libc" ,rust-libc-0.2)
37372 ("rust-log" ,rust-log-0.4)
37373 ("rust-openssl" ,rust-openssl-0.10)
37374 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
37375 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
37376 ("rust-schannel" ,rust-schannel-0.1)
37377 ("rust-security-framework" ,rust-security-framework-2)
37378 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
37379 ("rust-tempfile" ,rust-tempfile-3))
37380 #:cargo-development-inputs
37381 (("rust-hex" ,rust-hex-0.4)
37382 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
37383 (native-inputs
37384 (list pkg-config))
37385 (inputs
37386 (list openssl))
37387 (home-page "https://github.com/sfackler/rust-native-tls")
37388 (synopsis "Wrapper over a platform's native TLS implementation")
37389 (description
37390 "This package provides a wrapper over a platform's native TLS
37391 implementation.")
37392 (license (list license:expat license:asl2.0))))
37393
37394 (define-public rust-native-tls-0.1
37395 (package
37396 (inherit rust-native-tls-0.2)
37397 (name "rust-native-tls")
37398 (version "0.1.5")
37399 (source
37400 (origin
37401 (method url-fetch)
37402 (uri (crate-uri "native-tls" version))
37403 (file-name (string-append name "-" version ".tar.gz"))
37404 (sha256
37405 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
37406 (arguments
37407 `(#:skip-build? #t
37408 #:cargo-inputs
37409 (("rust-lazy-static" ,rust-lazy-static-0.2)
37410 ("rust-libc" ,rust-libc-0.2)
37411 ("rust-openssl" ,rust-openssl-0.9)
37412 ("rust-schannel" ,rust-schannel-0.1)
37413 ("rust-security-framework" ,rust-security-framework-0.1)
37414 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
37415 ("rust-tempdir" ,rust-tempdir-0.3))))))
37416
37417 (define-public rust-natord-1
37418 (package
37419 (name "rust-natord")
37420 (version "1.0.9")
37421 (source
37422 (origin
37423 (method url-fetch)
37424 (uri (crate-uri "natord" version))
37425 (file-name
37426 (string-append name "-" version ".tar.gz"))
37427 (sha256
37428 (base32
37429 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
37430 (build-system cargo-build-system)
37431 (home-page "https://github.com/lifthrasiir/rust-natord")
37432 (synopsis "Natural ordering for Rust")
37433 (description
37434 "This package provides a crate to perform natural ordering for Rust.")
37435 (license license:expat)))
37436
37437 (define-public rust-nb-1
37438 (package
37439 (name "rust-nb")
37440 (version "1.0.0")
37441 (source
37442 (origin
37443 (method url-fetch)
37444 (uri (crate-uri "nb" version))
37445 (file-name (string-append name "-" version ".tar.gz"))
37446 (sha256
37447 (base32 "1blc9143cqh3cn2imr050qczbnfrfdl10xxnfdggamlybnn3fv2l"))))
37448 (build-system cargo-build-system)
37449 (arguments `(#:skip-build? #t))
37450 (home-page "https://github.com/rust-embedded/nb")
37451 (synopsis "Minimal non-blocking I/O layer")
37452 (description "This package provides a minimal non-blocking I/O layer.")
37453 (license (list license:expat license:asl2.0))))
37454
37455 (define-public rust-nb-0.1
37456 (package
37457 (inherit rust-nb-1)
37458 (name "rust-nb")
37459 (version "0.1.3")
37460 (source
37461 (origin
37462 (method url-fetch)
37463 (uri (crate-uri "nb" version))
37464 (file-name (string-append name "-" version ".tar.gz"))
37465 (sha256
37466 (base32 "0vyh31pbwrg21f8hz1ipb9i20qwnfwx47gz92i9frdhk0pd327c0"))))
37467 (build-system cargo-build-system)
37468 (arguments
37469 `(#:skip-build? #t
37470 #:cargo-inputs (("rust-nb" ,rust-nb-1))))))
37471
37472 (define-public rust-nb-connect-1
37473 (package
37474 (name "rust-nb-connect")
37475 (version "1.0.2")
37476 (source
37477 (origin
37478 (method url-fetch)
37479 (uri (crate-uri "nb-connect" version))
37480 (file-name
37481 (string-append name "-" version ".tar.gz"))
37482 (sha256
37483 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
37484 (build-system cargo-build-system)
37485 (arguments
37486 `(#:cargo-inputs
37487 (("rust-libc" ,rust-libc-0.2)
37488 ("rust-winapi" ,rust-winapi-0.3))
37489 #:cargo-development-inputs
37490 (("rust-polling" ,rust-polling-2))))
37491 (home-page "https://github.com/stjepang/nb-connect")
37492 (synopsis "Non-blocking TCP or Unix connect")
37493 (description
37494 "This crate allows you to create a TcpStream or a UnixStream in
37495 a non-blocking way, without waiting for the connection to become fully
37496 established.")
37497 (license (list license:asl2.0 license:expat))))
37498
37499 (define-public rust-ncurses-5
37500 (package
37501 (name "rust-ncurses")
37502 (version "5.100.0")
37503 (source
37504 (origin
37505 (method url-fetch)
37506 (uri (crate-uri "ncurses" version))
37507 (file-name (string-append name "-" version ".tar.gz"))
37508 (sha256
37509 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
37510 (build-system cargo-build-system)
37511 (arguments
37512 `(#:skip-build? #t
37513 #:cargo-inputs
37514 (("rust-cc" ,rust-cc-1)
37515 ("rust-libc" ,rust-libc-0.2)
37516 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37517 (home-page "https://github.com/jeaye/ncurses-rs")
37518 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
37519 (description
37520 "This package provides a very thin wrapper around the @code{ncurses} TUI
37521 library.")
37522 (license license:expat)))
37523
37524 (define-public rust-ndarray-0.15
37525 (package
37526 (name "rust-ndarray")
37527 (version "0.15.3")
37528 (source
37529 (origin
37530 (method url-fetch)
37531 (uri (crate-uri "ndarray" version))
37532 (file-name (string-append name "-" version ".tar.gz"))
37533 (sha256
37534 (base32 "1jd845r1ihybq02iz85b1xcnvxr7l2qs06dabgk278v086b59s08"))))
37535 (build-system cargo-build-system)
37536 (arguments
37537 `(#:skip-build? #t
37538 #:cargo-inputs
37539 (("rust-approx" ,rust-approx-0.4)
37540 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
37541 ("rust-libc" ,rust-libc-0.2)
37542 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
37543 ("rust-num-complex" ,rust-num-complex-0.4)
37544 ("rust-num-integer" ,rust-num-integer-0.1)
37545 ("rust-num-traits" ,rust-num-traits-0.2)
37546 ("rust-rawpointer" ,rust-rawpointer-0.2)
37547 ("rust-rayon" ,rust-rayon-1)
37548 ("rust-serde" ,rust-serde-1))
37549 #:cargo-development-inputs
37550 (("rust-approx" ,rust-approx-0.4)
37551 ("rust-defmac" ,rust-defmac-0.2)
37552 ("rust-itertools" ,rust-itertools-0.10)
37553 ("rust-quickcheck" ,rust-quickcheck-0.9))))
37554 (home-page "https://github.com/rust-ndarray/ndarray")
37555 (synopsis "N-dimensional container for general elements and for numerics")
37556 (description "@code{ndarray} implements an n-dimensional container for
37557 general elements and for numerics.")
37558 (license (list license:asl2.0
37559 license:expat))))
37560
37561 (define-public rust-ndarray-0.14
37562 (package
37563 (inherit rust-ndarray-0.15)
37564 (name "rust-ndarray")
37565 (version "0.14.0")
37566 (source
37567 (origin
37568 (method url-fetch)
37569 (uri (crate-uri "ndarray" version))
37570 (file-name (string-append name "-" version ".tar.gz"))
37571 (sha256
37572 (base32 "011wqzmrd9gpfcfvy1xfbskqfiahn96pmi2d0r9x34d682amq3bc"))
37573 (patches (search-patches "rust-ndarray-0.14-remove-blas-src.patch"))))
37574 (arguments
37575 `(#:cargo-inputs
37576 (("rust-approx" ,rust-approx-0.4)
37577 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
37578 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
37579 ("rust-num-complex" ,rust-num-complex-0.3)
37580 ("rust-num-integer" ,rust-num-integer-0.1)
37581 ("rust-num-traits" ,rust-num-traits-0.2)
37582 ("rust-rawpointer" ,rust-rawpointer-0.2)
37583 ("rust-rayon" ,rust-rayon-1)
37584 ("rust-serde" ,rust-serde-1))
37585 #:cargo-development-inputs
37586 (("rust-approx" ,rust-approx-0.4)
37587 ("rust-defmac" ,rust-defmac-0.2)
37588 ("rust-itertools" ,rust-itertools-0.9)
37589 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
37590
37591 (define-public rust-ndarray-0.13
37592 (package
37593 (inherit rust-ndarray-0.15)
37594 (name "rust-ndarray")
37595 (version "0.13.1")
37596 (source
37597 (origin
37598 (method url-fetch)
37599 (uri (crate-uri "ndarray" version))
37600 (file-name
37601 (string-append name "-" version ".tar.gz"))
37602 (sha256
37603 (base32
37604 "02dbwj3b7d0cpy29nhw31n51h3cwm4s1q6narl7fwiigxh1xn1mc"))
37605 (patches
37606 (search-patches "rust-ndarray-0.13-remove-blas-src.patch"))))
37607 (arguments
37608 `(#:skip-build? #t
37609 #:cargo-inputs
37610 (("rust-approx" ,rust-approx-0.3)
37611 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
37612 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
37613 ("rust-num-complex" ,rust-num-complex-0.2)
37614 ("rust-num-integer" ,rust-num-integer-0.1)
37615 ("rust-num-traits" ,rust-num-traits-0.2)
37616 ("rust-rawpointer" ,rust-rawpointer-0.2)
37617 ("rust-rayon" ,rust-rayon-1)
37618 ("rust-serde" ,rust-serde-1))
37619 #:cargo-development-inputs
37620 (("rust-defmac" ,rust-defmac-0.2)
37621 ("rust-itertools" ,rust-itertools-0.8)
37622 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
37623
37624 (define-public rust-ndarray-0.12
37625 (package
37626 (inherit rust-ndarray-0.13)
37627 (name "rust-ndarray")
37628 (version "0.12.1")
37629 (source
37630 (origin
37631 (method url-fetch)
37632 (uri (crate-uri "ndarray" version))
37633 (file-name (string-append name "-" version ".tar.gz"))
37634 (sha256
37635 (base32
37636 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
37637 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
37638 (arguments
37639 `(#:cargo-inputs
37640 (("rust-itertools" ,rust-itertools-0.7)
37641 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
37642 ("rust-num-complex" ,rust-num-complex-0.2)
37643 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
37644 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37645 ("rust-serde" ,rust-serde-1))
37646 #:cargo-development-inputs
37647 (("rust-defmac" ,rust-defmac-0.1)
37648 ("rust-quickcheck" ,rust-quickcheck-0.7)
37649 ("rust-rawpointer" ,rust-rawpointer-0.1))))))
37650
37651 (define-public rust-ndk-0.5
37652 (package
37653 (name "rust-ndk")
37654 (version "0.5.0")
37655 (source
37656 (origin
37657 (method url-fetch)
37658 (uri (crate-uri "ndk" version))
37659 (file-name (string-append name "-" version ".tar.gz"))
37660 (sha256
37661 (base32 "17b9imdmv6cffr12bdpvxw1myxdyvaf6jwkmd3w7abn7akv6in4n"))))
37662 (build-system cargo-build-system)
37663 (arguments
37664 `(#:skip-build? #true ;XXX: Android only
37665 #:cargo-inputs
37666 (("rust-bitflags" ,rust-bitflags-1)
37667 ("rust-jni" ,rust-jni-0.18)
37668 ("rust-jni-glue" ,rust-jni-glue-0.0)
37669 ("rust-jni-sys" ,rust-jni-sys-0.3)
37670 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
37671 ("rust-num-enum" ,rust-num-enum-0.5)
37672 ("rust-thiserror" ,rust-thiserror-1))))
37673 (home-page "https://github.com/rust-windowing/android-ndk-rs")
37674 (synopsis "Safe Rust bindings to the Android NDK")
37675 (description
37676 "This package provides safe Rust bindings to the Android NDK.")
37677 (license (list license:expat license:asl2.0))))
37678
37679 (define-public rust-ndk-0.2
37680 (package
37681 (inherit rust-ndk-0.5)
37682 (name "rust-ndk")
37683 (version "0.2.1")
37684 (source
37685 (origin
37686 (method url-fetch)
37687 (uri (crate-uri "ndk" version))
37688 (file-name (string-append name "-" version ".tar.gz"))
37689 (sha256
37690 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
37691 (arguments
37692 `(#:skip-build? #true ;XXX: Android only
37693 #:cargo-inputs
37694 (("rust-jni" ,rust-jni-0.14)
37695 ("rust-jni-glue" ,rust-jni-glue-0.0)
37696 ("rust-jni-sys" ,rust-jni-sys-0.3)
37697 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
37698 ("rust-num-enum" ,rust-num-enum-0.4)
37699 ("rust-thiserror" ,rust-thiserror-1))))))
37700
37701 (define-public rust-ndk-context-0.1
37702 (package
37703 (name "rust-ndk-context")
37704 (version "0.1.1")
37705 (source (origin
37706 (method url-fetch)
37707 (uri (crate-uri "ndk-context" version))
37708 (file-name (string-append name "-" version ".tar.gz"))
37709 (sha256
37710 (base32
37711 "12sai3dqsblsvfd1l1zab0z6xsnlha3xsfl7kagdnmj3an3jvc17"))))
37712 (build-system cargo-build-system)
37713 (arguments
37714 '(#:tests? #f)) ;TODO: requires many dependencies + setup
37715 (home-page "https://github.com/rust-windowing/android-ndk-rs")
37716 (synopsis "Handles for accessing Android APIs")
37717 (description
37718 "This package provides handles for accessing Android APIs.")
37719 (license (list license:expat license:asl2.0))))
37720
37721 (define-public rust-ndk-glue-0.5
37722 (package
37723 (name "rust-ndk-glue")
37724 (version "0.5.2")
37725 (source
37726 (origin
37727 (method url-fetch)
37728 (uri (crate-uri "ndk-glue" version))
37729 (file-name (string-append name "-" version ".tar.gz"))
37730 (sha256
37731 (base32 "1m44jh4f9sirs757ikc8sracg6dzw77h9l4bw9vm8s1dly7fw6y7"))))
37732 (build-system cargo-build-system)
37733 (arguments
37734 `(#:skip-build? #true ;XXX: Android only
37735 #:cargo-inputs
37736 (("rust-android-logger" ,rust-android-logger-0.10)
37737 ("rust-lazy-static" ,rust-lazy-static-1)
37738 ("rust-libc" ,rust-libc-0.2)
37739 ("rust-log" ,rust-log-0.4)
37740 ("rust-ndk" ,rust-ndk-0.5)
37741 ("rust-ndk-context" ,rust-ndk-context-0.1)
37742 ("rust-ndk-macro" ,rust-ndk-macro-0.3)
37743 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
37744 (home-page "https://github.com/rust-windowing/android-ndk-rs")
37745 (synopsis "Startup code for Android binaries")
37746 (description
37747 "This package provides startup code for Android binaries.")
37748 (license (list license:expat license:asl2.0))))
37749
37750 (define-public rust-ndk-glue-0.2
37751 (package
37752 (inherit rust-ndk-glue-0.5)
37753 (name "rust-ndk-glue")
37754 (version "0.2.1")
37755 (source
37756 (origin
37757 (method url-fetch)
37758 (uri (crate-uri "ndk-glue" version))
37759 (file-name (string-append name "-" version ".tar.gz"))
37760 (sha256
37761 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
37762 (arguments
37763 `(#:skip-build? #true ;XXX: Android only
37764 #:cargo-inputs
37765 (("rust-android-logger" ,rust-android-logger-0.8)
37766 ("rust-lazy-static" ,rust-lazy-static-1)
37767 ("rust-libc" ,rust-libc-0.2)
37768 ("rust-log" ,rust-log-0.4)
37769 ("rust-ndk" ,rust-ndk-0.2)
37770 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
37771 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))))
37772
37773 (define-public rust-ndk-macro-0.3
37774 (package
37775 (name "rust-ndk-macro")
37776 (version "0.3.0")
37777 (source
37778 (origin
37779 (method url-fetch)
37780 (uri (crate-uri "ndk-macro" version))
37781 (file-name (string-append name "-" version ".tar.gz"))
37782 (sha256
37783 (base32 "0v3sxc11kq3d5vdwfml62l7y5dr0flsf6kp5xid9sbv7qh0arxqd"))))
37784 (build-system cargo-build-system)
37785 (arguments
37786 `(#:cargo-inputs
37787 (("rust-darling" ,rust-darling-0.13)
37788 ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
37789 ("rust-proc-macro2" ,rust-proc-macro2-1)
37790 ("rust-quote" ,rust-quote-1)
37791 ("rust-syn" ,rust-syn-1))))
37792 (home-page "https://github.com/rust-windowing/android-ndk-rs")
37793 (synopsis "Helper macros for android ndk")
37794 (description "This package provides helper macros for android ndk.")
37795 (license (list license:expat license:asl2.0))))
37796
37797 (define-public rust-ndk-macro-0.2
37798 (package
37799 (inherit rust-ndk-macro-0.3)
37800 (name "rust-ndk-macro")
37801 (version "0.2.0")
37802 (source
37803 (origin
37804 (method url-fetch)
37805 (uri (crate-uri "ndk-macro" version))
37806 (file-name (string-append name "-" version ".tar.gz"))
37807 (sha256
37808 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
37809 (arguments
37810 `(#:cargo-inputs
37811 (("rust-darling" ,rust-darling-0.10)
37812 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
37813 ("rust-proc-macro2" ,rust-proc-macro2-1)
37814 ("rust-quote" ,rust-quote-1)
37815 ("rust-syn" ,rust-syn-1))))))
37816
37817 (define-public rust-ndk-sys-0.2
37818 (package
37819 (name "rust-ndk-sys")
37820 (version "0.2.2")
37821 (source
37822 (origin
37823 (method url-fetch)
37824 (uri (crate-uri "ndk-sys" version))
37825 (file-name (string-append name "-" version ".tar.gz"))
37826 (sha256
37827 (base32 "08915adplysmvx0ha12if1v7zxzx82xgj3nnmiddkm8aq9sdvg71"))))
37828 (build-system cargo-build-system)
37829 (arguments `(#:skip-build? #t))
37830 (home-page "https://github.com/rust-windowing/android-ndk-rs")
37831 (synopsis "FFI bindings for the Android NDK")
37832 (description "This package provides FFI bindings for the Android NDK.")
37833 (license (list license:expat license:asl2.0))))
37834
37835 (define-public rust-needletail-0.4
37836 (package
37837 (name "rust-needletail")
37838 (version "0.4.1")
37839 (source (origin
37840 (method url-fetch)
37841 (uri (crate-uri "needletail" version))
37842 (file-name (string-append name "-" version ".tar.gz"))
37843 (sha256
37844 (base32
37845 "1k535wlg0khac2gz3q84rlcqc5r89jyw73ww25vfgc04plzc9d3z"))))
37846 (build-system cargo-build-system)
37847 (arguments
37848 ;; Two tests fail due to missing files.
37849 ;; - parser::fastq::test::test_bad_headers
37850 ;; - parser::fastq::test::test_fastq_with_random_tsv_inside
37851 `(#:tests? #false
37852 #:cargo-inputs
37853 (("rust-bio" ,rust-bio-0.33)
37854 ("rust-buf-redux" ,rust-buf-redux-0.8)
37855 ("rust-bytecount" ,rust-bytecount-0.6)
37856 ("rust-bzip2" ,rust-bzip2-0.4)
37857 ("rust-flate2" ,rust-flate2-1)
37858 ("rust-memchr" ,rust-memchr-2)
37859 ("rust-pyo3" ,rust-pyo3-0.13)
37860 ("rust-xz2" ,rust-xz2-0.1))
37861 #:cargo-development-inputs
37862 (("rust-assert-cmd" ,rust-assert-cmd-1)
37863 ("rust-escargot" ,rust-escargot-0.5)
37864 ("rust-predicates" ,rust-predicates-1)
37865 ("rust-seq-io" ,rust-seq-io-0.3))))
37866 (inputs (list xz))
37867 (native-inputs (list pkg-config))
37868 (home-page "https://github.com/onecodex/needletail")
37869 (synopsis "FASTX parsing and k-mer methods")
37870 (description "Needletail is a minimal-copying FASTA/FASTQ parser and k-mer
37871 processing library for Rust.")
37872 (license license:expat)))
37873
37874 (define-public rust-neli-0.4
37875 (package
37876 (name "rust-neli")
37877 (version "0.4.4")
37878 (source
37879 (origin
37880 (method url-fetch)
37881 (uri (crate-uri "neli" version))
37882 (file-name (string-append name "-" version ".tar.gz"))
37883 (sha256
37884 (base32 "1lxnns9vfrsiwksscjgr7yvgpc5658lw07d745ir37r5pn19fpp8"))))
37885 (build-system cargo-build-system)
37886 (arguments
37887 `(#:skip-build? #t
37888 #:cargo-inputs
37889 (("rust-buffering" ,rust-buffering-0.4)
37890 ("rust-byteorder" ,rust-byteorder-1)
37891 ("rust-libc" ,rust-libc-0.2)
37892 ("rust-mio" ,rust-mio-0.6)
37893 ("rust-tokio" ,rust-tokio-0.1))))
37894 (home-page "https://github.com/jbaublitz/neli")
37895 (synopsis "Type safe netlink library written in Rust")
37896 (description
37897 "This crate is a type safe netlink library written in Rust.")
37898 (license license:bsd-3)))
37899
37900 (define-public rust-neso-0.5
37901 (package
37902 (name "rust-neso")
37903 (version "0.5.0")
37904 (source
37905 (origin
37906 (method url-fetch)
37907 (uri (crate-uri "neso" version))
37908 (file-name (string-append name "-" version ".tar.gz"))
37909 (sha256
37910 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
37911 (build-system cargo-build-system)
37912 (arguments
37913 `(#:skip-build? #t
37914 #:cargo-inputs
37915 (("rust-bincode" ,rust-bincode-1)
37916 ("rust-cfg-if" ,rust-cfg-if-0.1)
37917 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
37918 ("rust-log" ,rust-log-0.4)
37919 ("rust-serde" ,rust-serde-1)
37920 ("rust-serde-derive" ,rust-serde-derive-1)
37921 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
37922 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
37923 (synopsis "Nintendo Entertainment System (NES) emulator")
37924 (description
37925 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
37926 in Rust that can compile to WebAssembly.")
37927 (license (list license:expat license:asl2.0))))
37928
37929 (define-public rust-net2-0.2
37930 (package
37931 (name "rust-net2")
37932 (version "0.2.33")
37933 (source
37934 (origin
37935 (method url-fetch)
37936 (uri (crate-uri "net2" version))
37937 (file-name (string-append name "-" version ".tar.gz"))
37938 (sha256
37939 (base32
37940 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
37941 (build-system cargo-build-system)
37942 (arguments
37943 `(#:skip-build? #t
37944 #:cargo-inputs
37945 (("rust-cfg-if" ,rust-cfg-if-0.1)
37946 ("rust-libc" ,rust-libc-0.2)
37947 ("rust-winapi" ,rust-winapi-0.3))))
37948 (home-page "https://github.com/rust-lang-nursery/net2-rs")
37949 (synopsis "Extensions to the standard library's networking types")
37950 (description
37951 "This library contains extensions to the standard library's networking
37952 types as proposed in RFC 1158.")
37953 (license (list license:asl2.0
37954 license:expat))))
37955
37956 (define-public rust-nettle-7
37957 (package
37958 (name "rust-nettle")
37959 (version "7.0.3")
37960 (source
37961 (origin
37962 (method url-fetch)
37963 (uri (crate-uri "nettle" version))
37964 (file-name (string-append name "-" version ".tar.gz"))
37965 (sha256
37966 (base32 "1qlsq3szglkw7s089h5qh9xa787qyvkdj5cgxm4qj30fazwr0hx0"))))
37967 (build-system cargo-build-system)
37968 (native-inputs
37969 (list pkg-config))
37970 (inputs
37971 (list clang gmp nettle))
37972 (arguments
37973 `(#:skip-build? #t ;; provides nothing, has no tests
37974 #:cargo-inputs
37975 (("rust-getrandom" ,rust-getrandom-0.1)
37976 ("rust-libc" ,rust-libc-0.2)
37977 ("rust-nettle-sys" ,rust-nettle-sys-2)
37978 ("rust-thiserror" ,rust-thiserror-1))
37979 #:cargo-development-inputs
37980 (("rust-bindgen" ,rust-bindgen-0.51)
37981 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37982 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
37983 (synopsis "Rust bindings for the Nettle cryptographic library")
37984 (description "This package provides Rust bindings for the Nettle
37985 cryptographic library.")
37986 (license (list license:lgpl3 license:gpl2 license:gpl3))))
37987
37988 (define-public rust-nettle-5
37989 (package
37990 (inherit rust-nettle-7)
37991 (version "5.0.3")
37992 (source
37993 (origin
37994 (method url-fetch)
37995 (uri (crate-uri "nettle" version))
37996 (file-name
37997 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
37998 (sha256
37999 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
38000 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
38001
38002 (define-public rust-nettle-sys-2
38003 (package
38004 (name "rust-nettle-sys")
38005 (version "2.0.4")
38006 (source
38007 (origin
38008 (method url-fetch)
38009 (uri (crate-uri "nettle-sys" version))
38010 (file-name (string-append name "-" version ".tar.gz"))
38011 (sha256
38012 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
38013 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
38014 (build-system cargo-build-system)
38015 (native-inputs
38016 (list clang pkg-config))
38017 (inputs
38018 (list nettle))
38019 (arguments
38020 `(#:cargo-inputs
38021 (("rust-bindgen" ,rust-bindgen-0.51)
38022 ("rust-pkg-config" ,rust-pkg-config-0.3))))
38023 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
38024 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
38025 (description "This package provides low-level Rust bindings for the Nettle
38026 cryptographic library.")
38027 (license ;; licensed under either of these, at your option
38028 (list license:lgpl3 license:gpl2 license:gpl3))))
38029
38030 (define-public rust-new-debug-unreachable-1
38031 (package
38032 (name "rust-new-debug-unreachable")
38033 (version "1.0.3")
38034 (source
38035 (origin
38036 (method url-fetch)
38037 (uri (crate-uri "new_debug_unreachable" version))
38038 (file-name
38039 (string-append name "-" version ".tar.gz"))
38040 (sha256
38041 (base32
38042 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
38043 (build-system cargo-build-system)
38044 (arguments `(#:skip-build? #t))
38045 (home-page
38046 "https://github.com/mbrubeck/rust-debug-unreachable")
38047 (synopsis
38048 "Panic in debug, @code{intrinsics::unreachable()} in release")
38049 (description
38050 "Panic in debug, @code{intrinsics::unreachable()} in
38051 release (fork of debug_unreachable)")
38052 (license license:expat)))
38053
38054 (define-public rust-news-flash-1
38055 (package
38056 (name "rust-news-flash")
38057 (version "1.2.2")
38058 (source
38059 (origin
38060 (method url-fetch)
38061 (uri (crate-uri "news-flash" version))
38062 (file-name
38063 (string-append name "-" version ".tar.gz"))
38064 (sha256
38065 (base32 "0r3hz725kblxr6mhl8rkf2bffzmyya0ib3xr3jk5zm8x2jlpvlq6"))))
38066 (build-system cargo-build-system)
38067 (arguments
38068 `(#:tests? #f ; FIXME: "error reading DNS system conf" from reqwest
38069 #:cargo-inputs
38070 (("rust-article-scraper" ,rust-article-scraper-1)
38071 ("rust-async-trait" ,rust-async-trait-0.1)
38072 ("rust-base64" ,rust-base64-0.13)
38073 ("rust-bitflags" ,rust-bitflags-1)
38074 ("rust-bytes" ,rust-bytes-1)
38075 ("rust-chrono" ,rust-chrono-0.4)
38076 ("rust-diesel" ,rust-diesel-1)
38077 ("rust-diesel-migrations"
38078 ,rust-diesel-migrations-1)
38079 ("rust-escaper" ,rust-escaper-0.1)
38080 ("rust-failure" ,rust-failure-0.1)
38081 ("rust-feed-rs" ,rust-feed-rs-0.6)
38082 ("rust-feedbin-api" ,rust-feedbin-api-0.1)
38083 ("rust-feedly-api" ,rust-feedly-api-0.4)
38084 ("rust-fever-api" ,rust-fever-api-0.2)
38085 ("rust-futures" ,rust-futures-0.3)
38086 ("rust-hmac" ,rust-hmac-0.11)
38087 ("rust-image" ,rust-image-0.23)
38088 ("rust-itertools" ,rust-itertools-0.10)
38089 ("rust-lazy-static" ,rust-lazy-static-1)
38090 ("rust-libxml" ,rust-libxml-0.3)
38091 ("rust-log" ,rust-log-0.4)
38092 ("rust-magic-crypt" ,rust-magic-crypt-3)
38093 ("rust-mime" ,rust-mime-0.3)
38094 ("rust-mime-guess" ,rust-mime-guess-2)
38095 ("rust-miniflux-api" ,rust-miniflux-api-0.3)
38096 ("rust-newsblur-api" ,rust-newsblur-api-0.1)
38097 ("rust-obfstr" ,rust-obfstr-0.3)
38098 ("rust-opml" ,rust-opml-1)
38099 ("rust-parking-lot" ,rust-parking-lot-0.11)
38100 ("rust-rayon" ,rust-rayon-1)
38101 ("rust-regex" ,rust-regex-1)
38102 ("rust-reqwest" ,rust-reqwest-0.11)
38103 ("rust-rust-embed" ,rust-rust-embed-5)
38104 ("rust-serde" ,rust-serde-1)
38105 ("rust-serde-derive" ,rust-serde-derive-1)
38106 ("rust-serde-json" ,rust-serde-json-1)
38107 ("rust-sha-1" ,rust-sha-1-0.9)
38108 ("rust-url" ,rust-url-2))
38109 #:cargo-development-inputs
38110 (("rust-tempfile" ,rust-tempfile-3)
38111 ("rust-tokio" ,rust-tokio-1))))
38112 (native-inputs
38113 (list pkg-config))
38114 (inputs
38115 (list libxml2 openssl sqlite))
38116 (home-page "https://gitlab.com/news-flash/news_flash")
38117 (synopsis "Base library for NewsFlash")
38118 (description "This package provides the base library for the NewsFlash
38119 feed reader.")
38120 ;; No copyright headers in the source code. LICENSE indicates gpl3.
38121 (license license:gpl3)))
38122
38123 (define-public rust-newsblur-api-0.1
38124 (package
38125 (name "rust-newsblur-api")
38126 (version "0.1.1")
38127 (source
38128 (origin
38129 (method url-fetch)
38130 (uri (crate-uri "newsblur_api" version))
38131 (file-name
38132 (string-append name "-" version ".tar.gz"))
38133 (sha256
38134 (base32 "1lh5njrrk4fjc168npk1q3962dzsgmvz4fzvha46g9b83cf3jxzx"))))
38135 (build-system cargo-build-system)
38136 (arguments
38137 `(#:tests? #f ;tests use the network
38138 #:cargo-inputs
38139 (("rust-failure" ,rust-failure-0.1)
38140 ("rust-reqwest" ,rust-reqwest-0.11)
38141 ("rust-serde" ,rust-serde-1)
38142 ("rust-serde-json" ,rust-serde-json-1)
38143 ("rust-url" ,rust-url-2))
38144 #:cargo-development-inputs
38145 (("rust-dotenv" ,rust-dotenv-0.15)
38146 ("rust-tokio" ,rust-tokio-1))))
38147 (native-inputs
38148 (list pkg-config))
38149 (inputs
38150 (list openssl))
38151 (home-page "https://gitlab.com/news-flash/newsblur_api/")
38152 (synopsis "Rust implementation of the NewsBlur API")
38153 (description
38154 "This package provides a Rust implementation of the NewsBlur API.")
38155 ;; No copyright headers in the source code. LICENSE indicates gpl3.
38156 (license license:gpl3)))
38157
38158 (define-public rust-newtype-derive-0.1
38159 (package
38160 (name "rust-newtype-derive")
38161 (version "0.1.6")
38162 (source
38163 (origin
38164 (method url-fetch)
38165 (uri (crate-uri "newtype-derive" version))
38166 (file-name (string-append name "-" version ".tar.gz"))
38167 (sha256
38168 (base32 "1v3170xscs65gjx5vl1zjnqp86wngbzw3n2q74ibfnqqkx6x535c"))))
38169 (build-system cargo-build-system)
38170 (arguments
38171 `(#:cargo-inputs
38172 (("rust-rustc-version" ,rust-rustc-version-0.1))
38173 #:cargo-development-inputs
38174 (("rust-custom-derive" ,rust-custom-derive-0.1))))
38175 (home-page "https://github.com/DanielKeep/rust-custom-derive")
38176 (synopsis "Macros for deriving common traits for newtype structures")
38177 (description
38178 "This crate provides macros for deriving common traits for newtype
38179 structures.")
38180 (license (list license:expat
38181 license:asl2.0))))
38182
38183 (define-public rust-nibble-vec-0.1
38184 (package
38185 (name "rust-nibble-vec")
38186 (version "0.1.0")
38187 (source
38188 (origin
38189 (method url-fetch)
38190 (uri (crate-uri "nibble_vec" version))
38191 (file-name (string-append name "-" version ".tar.gz"))
38192 (sha256
38193 (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
38194 (build-system cargo-build-system)
38195 (arguments
38196 `(#:skip-build? #t
38197 #:cargo-inputs
38198 (("rust-smallvec" ,rust-smallvec-1))))
38199 (home-page "https://github.com/michaelsproul/rust_nibble_vec")
38200 (synopsis "Vector data-structure for half-byte values")
38201 (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
38202 (license license:expat)))
38203
38204 (define-public rust-nickel-0.11
38205 (package
38206 (name "rust-nickel")
38207 (version "0.11.0")
38208 (source
38209 (origin
38210 (method url-fetch)
38211 (uri (crate-uri "nickel" version))
38212 (file-name (string-append name "-" version ".tar.gz"))
38213 (sha256
38214 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
38215 (build-system cargo-build-system)
38216 (arguments
38217 `(#:skip-build? #t
38218 #:cargo-inputs
38219 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
38220 ("rust-groupable" ,rust-groupable-0.2)
38221 ("rust-hyper" ,rust-hyper-0.10)
38222 ("rust-lazy-static" ,rust-lazy-static-1)
38223 ("rust-log" ,rust-log-0.3)
38224 ("rust-modifier" ,rust-modifier-0.1)
38225 ("rust-mustache" ,rust-mustache-0.9)
38226 ("rust-plugin" ,rust-plugin-0.2)
38227 ("rust-regex" ,rust-regex-1)
38228 ("rust-serde" ,rust-serde-1)
38229 ("rust-serde-json" ,rust-serde-json-1)
38230 ("rust-time" ,rust-time-0.1)
38231 ("rust-typemap" ,rust-typemap-0.3)
38232 ("rust-url" ,rust-url-1))))
38233 (home-page "http://nickel-org.github.io/")
38234 (synopsis "Web application framework for Rust")
38235 (description
38236 "@code{nickel.rs} is a simple and lightweight foundation for web
38237 applications written in Rust. Its API is inspired by the popular
38238 @code{express} framework for JavaScript.")
38239 (license license:expat)))
38240
38241 (define-public rust-nipper-0.1
38242 (package
38243 (name "rust-nipper")
38244 (version "0.1.9")
38245 (source
38246 (origin
38247 (method url-fetch)
38248 (uri (crate-uri "nipper" version))
38249 (file-name (string-append name "-" version ".tar.gz"))
38250 (sha256
38251 (base32 "05h1zsqmg405f589lfm8ch2b0853h7hqv7mz38bvpx4k8s3844vn"))))
38252 (build-system cargo-build-system)
38253 (arguments
38254 `(#:skip-build? #t
38255 #:cargo-inputs
38256 (("rust-cssparser" ,rust-cssparser-0.27)
38257 ("rust-html5ever" ,rust-html5ever-0.25)
38258 ("rust-markup5ever" ,rust-markup5ever-0.10)
38259 ("rust-selectors" ,rust-selectors-0.22)
38260 ("rust-tendril" ,rust-tendril-0.4))))
38261 (home-page "https://github.com/importcjj/nipper")
38262 (synopsis "HTML manipulation with CSS selectors")
38263 (description
38264 "Nipper is based on HTML crate html5ever and the CSS selector crate
38265 selectors. You can use the jQuery-like syntax to query and manipulate an HTML
38266 document quickly.")
38267 (license (list license:expat license:asl2.0))))
38268
38269 (define-public rust-nitrokey-0.9
38270 (package
38271 (name "rust-nitrokey")
38272 (version "0.9.0")
38273 (source
38274 (origin
38275 (method url-fetch)
38276 (uri (crate-uri "nitrokey" version))
38277 (file-name (string-append name "-" version ".tar.gz"))
38278 (sha256
38279 (base32
38280 "0c8mj52ckvy1311vwxs6jpw16b2bihp5cc811isb96j9slcjvsyx"))))
38281 (build-system cargo-build-system)
38282 (arguments
38283 `(#:cargo-inputs
38284 (("rust-lazy_static" ,rust-lazy-static-1)
38285 ("rust-libc" ,rust-libc-0.2)
38286 ("rust-nitrokey-sys" ,rust-nitrokey-sys-3)
38287 ("rust-rand_core" ,rust-rand-core-0.5))))
38288 (home-page "https://git.sr.ht/~ireas/nitrokey-rs")
38289 (synopsis "Rust bindings to libnitrokey")
38290 (description
38291 "This package provides bindings to libnitrokey for communication
38292 with Nitrokey devices.")
38293 (license license:expat)))
38294
38295 (define-public rust-nitrokey-sys-3
38296 (package
38297 (name "rust-nitrokey-sys")
38298 (version "3.6.0")
38299 (source
38300 (origin
38301 (method url-fetch)
38302 (uri (crate-uri "nitrokey-sys" version))
38303 (file-name (string-append name "-" version ".tar.gz"))
38304 (sha256
38305 (base32
38306 "08c3lnb8iqx000jd5rzvrdvv4ihjyw3x3s8q11dw56is0nmjyvws"))))
38307 (build-system cargo-build-system)
38308 (home-page "https://git.sr.ht/~ireas/nitrokey-sys-rs")
38309 (synopsis "Low-level Rust bindings for libnitrokey")
38310 (description
38311 "This package provides low-level bindings to libnitrokey for
38312 communication with Nitrokey devices.")
38313 (license license:lgpl3)))
38314
38315 (define-public rust-nitrokey-test-0.5
38316 (package
38317 (name "rust-nitrokey-test")
38318 (version "0.5.0")
38319 (source
38320 (origin
38321 (method url-fetch)
38322 (uri (crate-uri "nitrokey-test" version))
38323 (file-name (string-append name "-" version ".tar.gz"))
38324 (sha256
38325 (base32
38326 "197j9r2s4ydzbqfydza6v31mgcsgd29jpidz4psqawjdm49f8lg6"))))
38327 (build-system cargo-build-system)
38328 (arguments
38329 `(#:cargo-inputs
38330 (("rust-proc-macro2" ,rust-proc-macro2-1)
38331 ("quote" ,rust-quote-1)
38332 ("syn" ,rust-syn-1))))
38333 (home-page "https://github.com/d-e-s-o/nitrokey-test")
38334 (synopsis "Supporting test infrastructure for the nitrokey crate")
38335 (description
38336 "This package provides supporting test infrastructure for the
38337 nitrokey crate and others using it.")
38338 (license license:gpl3+)))
38339
38340 (define-public rust-nitrokey-test-state-0.1
38341 (package
38342 (name "rust-nitrokey-test-state")
38343 (version "0.1.0")
38344 (source
38345 (origin
38346 (method url-fetch)
38347 (uri (crate-uri "nitrokey-test-state" version))
38348 (file-name (string-append name "-" version ".tar.gz"))
38349 (sha256
38350 (base32
38351 "00w817kl8q3sna924pzl72ybqljny14rdv1ixlj288fmsqp776x5"))))
38352 (build-system cargo-build-system)
38353 (home-page "https://github.com/d-e-s-o/nitrokey-test")
38354 (synopsis "State required and used by the nitrokey-test crate")
38355 (description "This package provides state required and used by the
38356 nitrokey-test crate.")
38357 (license license:gpl3+)))
38358
38359 (define-public rust-nix-0.23
38360 (package
38361 (name "rust-nix")
38362 (version "0.23.1")
38363 (source
38364 (origin
38365 (method url-fetch)
38366 (uri (crate-uri "nix" version))
38367 (file-name (string-append name "-" version ".tar.gz"))
38368 (sha256
38369 (base32 "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz"))))
38370 (build-system cargo-build-system)
38371 (arguments
38372 `(#:skip-build? #t
38373 #:cargo-inputs
38374 (("rust-bitflags" ,rust-bitflags-1)
38375 ("rust-cc" ,rust-cc-1)
38376 ("rust-cfg-if" ,rust-cfg-if-1)
38377 ("rust-libc" ,rust-libc-0.2)
38378 ("rust-memoffset" ,rust-memoffset-0.6))))
38379 (home-page "https://github.com/nix-rust/nix")
38380 (synopsis "Rust friendly bindings to *nix APIs")
38381 (description
38382 "Nix seeks to provide friendly bindings to various *nix platform APIs.
38383 The goal is to not provide a 100% unified interface, but to unify what can be
38384 while still providing platform specific APIs.")
38385 (license license:expat)))
38386
38387 (define-public rust-nix-0.22
38388 (package
38389 (inherit rust-nix-0.23)
38390 (name "rust-nix")
38391 (version "0.22.1")
38392 (source
38393 (origin
38394 (method url-fetch)
38395 (uri (crate-uri "nix" version))
38396 (file-name (string-append name "-" version ".tar.gz"))
38397 (sha256
38398 (base32 "0cahgzxhdwsaa8491n6cn8gadgfsxk5razyfw4xr3k34f5n5smg7"))))
38399 (arguments
38400 `(#:skip-build? #t
38401 #:cargo-inputs
38402 (("rust-bitflags" ,rust-bitflags-1.2)
38403 ("rust-cc" ,rust-cc-1)
38404 ("rust-cfg-if" ,rust-cfg-if-1)
38405 ("rust-libc" ,rust-libc-0.2)
38406 ("rust-memoffset" ,rust-memoffset-0.6))))
38407 (inputs
38408 (list rust-bitflags-1.2 rust-cc-1 rust-cfg-if-1 rust-libc-0.2
38409 rust-memoffset-0.6))))
38410
38411 (define-public rust-nix-0.21
38412 (package
38413 (inherit rust-nix-0.22)
38414 (name "rust-nix")
38415 (version "0.21.0")
38416 (source
38417 (origin
38418 (method url-fetch)
38419 (uri (crate-uri "nix" version))
38420 (file-name (string-append name "-" version ".tar.gz"))
38421 (sha256
38422 (base32 "1isfgr239sxvkcjhcp08rz2nqi4s6w5ik2l2m183ldlxqkz2hdsw"))))
38423 (arguments
38424 `(#:skip-build? #t
38425 #:cargo-inputs
38426 (("rust-bitflags" ,rust-bitflags-1)
38427 ("rust-cc" ,rust-cc-1)
38428 ("rust-cfg-if" ,rust-cfg-if-1)
38429 ("rust-libc" ,rust-libc-0.2)
38430 ("rust-memoffset" ,rust-memoffset-0.6))))))
38431
38432 (define-public rust-nix-0.20
38433 (package
38434 (inherit rust-nix-0.21)
38435 (name "rust-nix")
38436 (version "0.20.0")
38437 (source
38438 (origin
38439 (method url-fetch)
38440 (uri (crate-uri "nix" version))
38441 (file-name (string-append name "-" version ".tar.gz"))
38442 (sha256
38443 (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
38444 (arguments
38445 `(#:skip-build? #t
38446 #:cargo-inputs
38447 (("rust-bitflags" ,rust-bitflags-1)
38448 ("rust-cc" ,rust-cc-1)
38449 ("rust-cfg-if" ,rust-cfg-if-1)
38450 ("rust-libc" ,rust-libc-0.2))))))
38451
38452 (define-public rust-nix-0.19
38453 (package
38454 (inherit rust-nix-0.20)
38455 (name "rust-nix")
38456 (version "0.19.1")
38457 (source
38458 (origin
38459 (method url-fetch)
38460 (uri (crate-uri "nix" version))
38461 (file-name (string-append name "-" version ".tar.gz"))
38462 (sha256
38463 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
38464 (arguments
38465 `(#:tests? #f ; test suite hangs
38466 #:cargo-inputs
38467 (("rust-bitflags" ,rust-bitflags-1)
38468 ("rust-cc" ,rust-cc-1)
38469 ("rust-cfg-if" ,rust-cfg-if-1)
38470 ("rust-libc" ,rust-libc-0.2))
38471 #:cargo-development-inputs
38472 (("rust-bytes" ,rust-bytes-0.4)
38473 ("rust-caps" ,rust-caps-0.3)
38474 ("rust-lazy-static" ,rust-lazy-static-1)
38475 ("rust-rand" ,rust-rand-0.6)
38476 ("rust-semver" ,rust-semver-0.9)
38477 ("rust-sysctl" ,rust-sysctl-0.1)
38478 ("rust-tempfile" ,rust-tempfile-3))))))
38479
38480 (define-public rust-nix-0.18
38481 (package
38482 (inherit rust-nix-0.19)
38483 (name "rust-nix")
38484 (version "0.18.0")
38485 (source
38486 (origin
38487 (method url-fetch)
38488 (uri (crate-uri "nix" version))
38489 (file-name (string-append name "-" version ".tar.gz"))
38490 (sha256
38491 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
38492 (arguments
38493 `(#:tests? #f ; test suite hangs
38494 #:cargo-inputs
38495 (("rust-bitflags" ,rust-bitflags-1)
38496 ("rust-cc" ,rust-cc-1)
38497 ("rust-cfg-if" ,rust-cfg-if-0.1)
38498 ("rust-libc" ,rust-libc-0.2))
38499 #:cargo-development-inputs
38500 (("rust-bytes" ,rust-bytes-0.4)
38501 ("rust-caps" ,rust-caps-0.3)
38502 ("rust-lazy-static" ,rust-lazy-static-1)
38503 ("rust-rand" ,rust-rand-0.6)
38504 ("rust-semver" ,rust-semver-0.9)
38505 ("rust-sysctl" ,rust-sysctl-0.1)
38506 ("rust-tempfile" ,rust-tempfile-3))))
38507 (inputs
38508 (list rust-bitflags-1 rust-cc-1 rust-cfg-if-0.1 rust-libc-0.2))))
38509
38510 (define-public rust-nix-0.17
38511 (package
38512 (inherit rust-nix-0.19)
38513 (name "rust-nix")
38514 (version "0.17.0")
38515 (source
38516 (origin
38517 (method url-fetch)
38518 (uri (crate-uri "nix" version))
38519 (file-name (string-append name "-" version ".tar.gz"))
38520 (sha256
38521 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
38522 (arguments
38523 `(#:tests? #f ; test suite hangs
38524 #:cargo-inputs
38525 (("rust-bitflags" ,rust-bitflags-1)
38526 ("rust-cc" ,rust-cc-1)
38527 ("rust-cfg-if" ,rust-cfg-if-0.1)
38528 ("rust-libc" ,rust-libc-0.2)
38529 ("rust-void" ,rust-void-1))
38530 #:cargo-development-inputs
38531 (("rust-bytes" ,rust-bytes-0.4)
38532 ("rust-caps" ,rust-caps-0.3)
38533 ("rust-lazy-static" ,rust-lazy-static-1)
38534 ("rust-rand" ,rust-rand-0.6)
38535 ("rust-sysctl" ,rust-sysctl-0.1)
38536 ("rust-tempfile" ,rust-tempfile-3))))))
38537
38538 (define-public rust-nix-0.15
38539 (package
38540 (inherit rust-nix-0.17)
38541 (name "rust-nix")
38542 (version "0.15.0")
38543 (source
38544 (origin
38545 (method url-fetch)
38546 (uri (crate-uri "nix" version))
38547 (file-name
38548 (string-append name "-" version ".tar.gz"))
38549 (sha256
38550 (base32
38551 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
38552 (modules '((guix build utils)))
38553 (snippet
38554 '(begin
38555 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
38556 ;; concerns, which don't matter for Guix:
38557 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
38558 (substitute* "Cargo.toml"
38559 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
38560 #t))))))
38561
38562 (define-public rust-nix-0.14
38563 (package
38564 (inherit rust-nix-0.15)
38565 (name "rust-nix")
38566 (version "0.14.1")
38567 (source
38568 (origin
38569 (method url-fetch)
38570 (uri (crate-uri "nix" version))
38571 (file-name
38572 (string-append name "-" version ".tar.gz"))
38573 (sha256
38574 (base32
38575 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
38576
38577 (define-public rust-nix-0.8
38578 (package
38579 (inherit rust-nix-0.15)
38580 (name "rust-nix")
38581 (version "0.8.1")
38582 (source
38583 (origin
38584 (method url-fetch)
38585 (uri (crate-uri "nix" version))
38586 (file-name (string-append name "-" version ".tar.gz"))
38587 (sha256
38588 (base32 "11v4idygamcdgqvqbz9qcz83nwiyc8bv62k2x72kawcqh9lrzr27"))))
38589 (arguments
38590 `(#:skip-build? #t
38591 #:cargo-inputs
38592 (("rust-bitflags" ,rust-bitflags-0.7)
38593 ("rust-cfg-if" ,rust-cfg-if-0.1)
38594 ("rust-libc" ,rust-libc-0.2)
38595 ("rust-void" ,rust-void-1))))))
38596
38597 (define-public rust-nl80211-0.0.2
38598 (package
38599 (name "rust-nl80211")
38600 (version "0.0.2")
38601 (source
38602 (origin
38603 (method url-fetch)
38604 (uri (crate-uri "nl80211" version))
38605 (file-name (string-append name "-" version ".tar.gz"))
38606 (sha256
38607 (base32 "0jgx12qy0a004sc4qpr3ahgn9gma3rln9gsxiq4cdw6dd8h4dmx0"))))
38608 (build-system cargo-build-system)
38609 (arguments
38610 `(#:cargo-inputs
38611 (("rust-buffering" ,rust-buffering-0.3)
38612 ("rust-hex" ,rust-hex-0.4)
38613 ("rust-neli" ,rust-neli-0.4))))
38614 (home-page "https://github.com/Eonm/nl80211")
38615 (synopsis "Send commands to nl80211 and receive messages")
38616 (description
38617 "This crate provides a low level access to nl80211. It can send commands
38618 to nl80211 and receive messages.")
38619 (license license:expat)))
38620
38621 (define-public rust-no-color-0.1
38622 (package
38623 (name "rust-no-color")
38624 (version "0.1.0")
38625 (source
38626 (origin
38627 (method url-fetch)
38628 (uri (crate-uri "no_color" version))
38629 (file-name (string-append name "-" version ".tar.gz"))
38630 (sha256
38631 (base32 "1m0x6i5q1jav2jgajkg4irrkfgv4lakpdvmj310b90wswdyy9xdx"))))
38632 (build-system cargo-build-system)
38633 (arguments `(#:skip-build? #t))
38634 (home-page "https://github.com/sitkevij/no_color")
38635 (synopsis "Library to detect NO_COLOR environment variable")
38636 (description
38637 "@code{no_color} is a rust library for detecting if the @code{NO_COLOR}
38638 environment variable is set.")
38639 (license license:expat)))
38640
38641 (define-public rust-no-panic-0.1
38642 (package
38643 (name "rust-no-panic")
38644 (version "0.1.12")
38645 (source
38646 (origin
38647 (method url-fetch)
38648 (uri (crate-uri "no-panic" version))
38649 (file-name
38650 (string-append name "-" version ".tar.gz"))
38651 (sha256
38652 (base32
38653 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
38654 (build-system cargo-build-system)
38655 (arguments
38656 `(#:cargo-inputs
38657 (("rust-proc-macro2" ,rust-proc-macro2-1)
38658 ("rust-quote" ,rust-quote-1)
38659 ("rust-syn" ,rust-syn-1))
38660 #:cargo-development-inputs
38661 (("rust-tempfile" ,rust-tempfile-3))))
38662 (home-page "https://github.com/dtolnay/no-panic")
38663 (synopsis "Prove a function can't ever panic")
38664 (description
38665 "This package provides a rust attribute macro to require that the compiler
38666 prove a function can't ever panic.")
38667 (license (list license:expat license:asl2.0))))
38668
38669 (define-public rust-no-std-net-0.5
38670 (package
38671 (name "rust-no-std-net")
38672 (version "0.5.0")
38673 (source
38674 (origin
38675 (method url-fetch)
38676 (uri (crate-uri "no-std-net" version))
38677 (file-name (string-append name "-" version ".tar.gz"))
38678 (sha256
38679 (base32
38680 "0lkilh0wc7big3m5lsn9wqiz2xvj21kgmpbc15z92j93n51wxkhv"))))
38681 (build-system cargo-build-system)
38682 (arguments
38683 `(#:skip-build? #t
38684 #:cargo-inputs
38685 (("rust-serde" ,rust-serde-1))))
38686 (home-page "https://github.com/dunmatt/no-std-net")
38687 (synopsis "Rust's std::net... without the @code{std}")
38688 (description "This package provides Rust's std::net for environment
38689 without the @code{std}.")
38690 (license license:expat)))
38691
38692 (define-public rust-nodrop-0.1
38693 (package
38694 (name "rust-nodrop")
38695 (version "0.1.14")
38696 (source
38697 (origin
38698 (method url-fetch)
38699 (uri (crate-uri "nodrop" version))
38700 (file-name (string-append name "-" version ".tar.gz"))
38701 (sha256
38702 (base32
38703 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
38704 (build-system cargo-build-system)
38705 (arguments
38706 `(#:cargo-inputs
38707 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
38708 (home-page "https://github.com/bluss/arrayvec")
38709 (synopsis "Wrapper type to inhibit drop (destructor)")
38710 (description "This package provides a wrapper type to inhibit drop
38711 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
38712 (license (list license:asl2.0
38713 license:expat))))
38714
38715 (define-public rust-nodrop-union-0.1
38716 (package
38717 (name "rust-nodrop-union")
38718 (version "0.1.11")
38719 (source
38720 (origin
38721 (method url-fetch)
38722 (uri (crate-uri "nodrop-union" version))
38723 (file-name (string-append name "-" version ".tar.gz"))
38724 (sha256
38725 (base32
38726 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
38727 (build-system cargo-build-system)
38728 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
38729 (home-page "https://github.com/bluss/arrayvec")
38730 (synopsis "Wrapper type to inhibit drop (destructor)")
38731 (description "This package provides a wrapper type to inhibit drop
38732 (destructor). Implementation crate for @code{nodrop}, the untagged unions
38733 implementation (which is unstable / requires nightly).")
38734 (license (list license:asl2.0
38735 license:expat))))
38736
38737 (define-public rust-nom-7
38738 (package
38739 (name "rust-nom")
38740 (version "7.1.1")
38741 (source
38742 (origin
38743 (method url-fetch)
38744 (uri (crate-uri "nom" version))
38745 (file-name
38746 (string-append name "-" version ".tar.gz"))
38747 (sha256
38748 (base32
38749 "0djc3lq5xihnwhrvkc4bj0fd58sjf632yh6hfiw545x355d3x458"))))
38750 (build-system cargo-build-system)
38751 (arguments
38752 `(#:tests? #f ; Tests require example directory, not included in tarball.
38753 #:cargo-inputs
38754 (("rust-memchr" ,rust-memchr-2)
38755 ("rust-minimal-lexical" ,rust-minimal-lexical-0.2)
38756 ("rust-version-check" ,rust-version-check-0.9))
38757 #:cargo-development-inputs
38758 (("rust-criterion" ,rust-criterion-0.3)
38759 ("rust-doc-comment" ,rust-doc-comment-0.3)
38760 ("rust-jemallocator" ,rust-jemallocator-0.3)
38761 ("rust-proptest" ,rust-proptest-1))
38762 #:phases
38763 (modify-phases %standard-phases
38764 (add-after 'configure 'override-jemalloc
38765 (lambda* (#:key inputs #:allow-other-keys)
38766 (let ((jemalloc (assoc-ref inputs "jemalloc")))
38767 (setenv "JEMALLOC_OVERRIDE"
38768 (string-append jemalloc "/lib/libjemalloc_pic.a")))
38769 #t)))))
38770 (native-inputs
38771 (list jemalloc))
38772 (home-page "https://github.com/Geal/nom")
38773 (synopsis
38774 "Byte-oriented, zero-copy, parser combinators library")
38775 (description
38776 "This package provides a byte-oriented, zero-copy, parser
38777 combinators library.")
38778 (license license:expat)))
38779
38780 (define-public rust-nom-6
38781 (package
38782 (inherit rust-nom-7)
38783 (name "rust-nom")
38784 (version "6.0.1")
38785 (source
38786 (origin
38787 (method url-fetch)
38788 (uri (crate-uri "nom" version))
38789 (file-name
38790 (string-append name "-" version ".tar.gz"))
38791 (sha256
38792 (base32
38793 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
38794 (arguments
38795 `(#:tests? #f ; Tests require example directory, not included in tarball.
38796 #:cargo-inputs
38797 (("rust-bitvec" ,rust-bitvec-0.19)
38798 ("rust-lazy-static" ,rust-lazy-static-1)
38799 ("rust-lexical-core" ,rust-lexical-core-0.7)
38800 ("rust-memchr" ,rust-memchr-2)
38801 ("rust-regex" ,rust-regex-1)
38802 ("rust-version-check" ,rust-version-check-0.9))
38803 #:cargo-development-inputs
38804 (("rust-criterion" ,rust-criterion-0.3)
38805 ("rust-doc-comment" ,rust-doc-comment-0.3)
38806 ("rust-jemallocator" ,rust-jemallocator-0.3))
38807 #:phases
38808 (modify-phases %standard-phases
38809 (add-after 'configure 'override-jemalloc
38810 (lambda* (#:key inputs #:allow-other-keys)
38811 (let ((jemalloc (assoc-ref inputs "jemalloc")))
38812 (setenv "JEMALLOC_OVERRIDE"
38813 (string-append jemalloc "/lib/libjemalloc_pic.a")))
38814 #t)))))))
38815
38816 (define-public rust-nom-5
38817 (package
38818 (inherit rust-nom-6)
38819 (name "rust-nom")
38820 (version "5.1.2")
38821 (source
38822 (origin
38823 (method url-fetch)
38824 (uri (crate-uri "nom" version))
38825 (file-name
38826 (string-append name "-" version ".tar.gz"))
38827 (sha256
38828 (base32
38829 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
38830 (arguments
38831 `(#:tests? #f ; Tests require example directory, not included in tarball.
38832 #:cargo-inputs
38833 (("rust-lazy-static" ,rust-lazy-static-1)
38834 ("rust-lexical-core" ,rust-lexical-core-0.7)
38835 ("rust-memchr" ,rust-memchr-2)
38836 ("rust-regex" ,rust-regex-1)
38837 ("rust-version-check" ,rust-version-check-0.9))
38838 #:cargo-development-inputs
38839 (("rust-criterion" ,rust-criterion-0.2)
38840 ("rust-doc-comment" ,rust-doc-comment-0.3)
38841 ("rust-jemallocator" ,rust-jemallocator-0.1))
38842 #:phases
38843 (modify-phases %standard-phases
38844 (add-after 'configure 'override-jemalloc
38845 (lambda* (#:key inputs #:allow-other-keys)
38846 (let ((jemalloc (assoc-ref inputs "jemalloc")))
38847 (setenv "JEMALLOC_OVERRIDE"
38848 (string-append jemalloc "/lib/libjemalloc_pic.a")))
38849 #t)))))))
38850
38851 (define-public rust-nom-4
38852 (package
38853 (inherit rust-nom-5)
38854 (name "rust-nom")
38855 (version "4.2.3")
38856 (source
38857 (origin
38858 (method url-fetch)
38859 (uri (crate-uri "nom" version))
38860 (file-name
38861 (string-append name "-" version ".tar.gz"))
38862 (sha256
38863 (base32
38864 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
38865 (arguments
38866 `(#:skip-build? #t
38867 #:cargo-inputs
38868 (("rust-lazy-static" ,rust-lazy-static-1)
38869 ("rust-memchr" ,rust-memchr-2)
38870 ("rust-regex" ,rust-regex-1)
38871 ("rust-version-check" ,rust-version-check-0.1))
38872 #:cargo-development-inputs
38873 (("rust-criterion" ,rust-criterion-0.2)
38874 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
38875
38876 (define-public rust-nom-3
38877 (package
38878 (inherit rust-nom-4)
38879 (name "rust-nom")
38880 (version "3.2.1")
38881 (source
38882 (origin
38883 (method url-fetch)
38884 (uri (crate-uri "nom" version))
38885 (file-name
38886 (string-append name "-" version ".tar.gz"))
38887 (sha256
38888 (base32
38889 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
38890 (build-system cargo-build-system)
38891 (arguments
38892 `(#:tests? #f ; stream::tests::seeking_consumer fails
38893 #:cargo-inputs
38894 (("rust-compiler-error" ,rust-compiler-error-0.1)
38895 ("rust-lazy-static" ,rust-lazy-static-0.2)
38896 ("rust-memchr" ,rust-memchr-1)
38897 ("rust-regex" ,rust-regex-0.2))))))
38898
38899 (define-public rust-nom-2
38900 (package
38901 (inherit rust-nom-4)
38902 (name "rust-nom")
38903 (version "2.2.1")
38904 (source
38905 (origin
38906 (method url-fetch)
38907 (uri (crate-uri "nom" version))
38908 (file-name
38909 (string-append name "-" version ".tar.gz"))
38910 (sha256
38911 (base32
38912 "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg"))))
38913 (build-system cargo-build-system)
38914 (arguments
38915 `(#:cargo-inputs
38916 (("rust-lazy-static" ,rust-lazy-static-0.2)
38917 ("rust-regex" ,rust-regex-0.2))
38918 #:tests? #f))))
38919
38920 (define-public rust-nom-1
38921 (package
38922 (inherit rust-nom-4)
38923 (name "rust-nom")
38924 (version "1.2.4")
38925 (source
38926 (origin
38927 (method url-fetch)
38928 (uri (crate-uri "nom" version))
38929 (file-name
38930 (string-append name "-" version ".tar.gz"))
38931 (sha256
38932 (base32
38933 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
38934 (arguments
38935 ;; This is an ancient version and all inputs are optional.
38936 `(#:skip-build? #t))))
38937
38938 (define-public rust-nom-derive-0.7
38939 (package
38940 (name "rust-nom-derive")
38941 (version "0.7.2")
38942 (source
38943 (origin
38944 (method url-fetch)
38945 (uri (crate-uri "nom-derive" version))
38946 (file-name
38947 (string-append name "-" version ".tar.gz"))
38948 (sha256
38949 (base32
38950 "1xwbbkfhr8zrlcknlj75l50rp2b267qm9sd8vphx6gwzyg24n2zz"))))
38951 (build-system cargo-build-system)
38952 (arguments
38953 `(#:cargo-inputs
38954 (("rust-proc-macro2" ,rust-proc-macro2-1)
38955 ("rust-quote" ,rust-quote-1)
38956 ("rust-syn" ,rust-syn-1))
38957 #:cargo-development-inputs
38958 (("rust-nom" ,rust-nom-6)
38959 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
38960 ("rust-trybuild" ,rust-trybuild-1))))
38961 (home-page "https://github.com/rust-bakery/nom-derive")
38962 (synopsis "Custom derive nom parsers from struct")
38963 (description "This package derives custom nom parsers from structs.")
38964 (license (list license:expat license:asl2.0))))
38965
38966 (define-public rust-nom-locate-4
38967 (package
38968 (name "rust-nom-locate")
38969 (version "4.0.0")
38970 (source
38971 (origin
38972 (method url-fetch)
38973 (uri (crate-uri "nom_locate" version))
38974 (file-name (string-append name "-" version ".tar.gz"))
38975 (sha256
38976 (base32 "0186n5qbpiyhpas3nk8y4ynnbdghl4nx958bkq4a6a9hr8v48y9p"))))
38977 (build-system cargo-build-system)
38978 (arguments
38979 `(#:cargo-inputs
38980 (("rust-bytecount" ,rust-bytecount-0.6)
38981 ("rust-memchr" ,rust-memchr-2)
38982 ("rust-nom" ,rust-nom-7)
38983 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
38984 (home-page "https://github.com/fflorent/nom_locate")
38985 (synopsis "Special input type for nom to locate tokens")
38986 (description "This crate provides the @code{LocatedSpan} struct that
38987 encapsulates the data.")
38988 (license (list license:expat))))
38989
38990 (define-public rust-noop-proc-macro-0.3
38991 (package
38992 (name "rust-noop-proc-macro")
38993 (version "0.3.0")
38994 (source
38995 (origin
38996 (method url-fetch)
38997 (uri (crate-uri "noop_proc_macro" version))
38998 (file-name (string-append name "-" version ".tar.gz"))
38999 (sha256
39000 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
39001 (build-system cargo-build-system)
39002 (arguments `(#:skip-build? #t))
39003 (home-page "https://github.com/lu-zero/noop_proc_macro")
39004 (synopsis "No-op procedural macro, literally does nothing")
39005 (description
39006 "This package provides a no-op procedural macro, which literally does
39007 nothing.")
39008 (license license:expat)))
39009
39010 (define-public rust-noop-proc-macro-0.2
39011 (package
39012 (inherit rust-noop-proc-macro-0.3)
39013 (name "rust-noop-proc-macro")
39014 (version "0.2.1")
39015 (source
39016 (origin
39017 (method url-fetch)
39018 (uri (crate-uri "noop_proc_macro" version))
39019 (file-name
39020 (string-append name "-" version ".tar.gz"))
39021 (sha256
39022 (base32
39023 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
39024 (arguments `(#:skip-build? #t))))
39025
39026 (define-public rust-normalize-line-endings-0.3
39027 (package
39028 (name "rust-normalize-line-endings")
39029 (version "0.3.0")
39030 (source
39031 (origin
39032 (method url-fetch)
39033 (uri (crate-uri "normalize-line-endings" version))
39034 (file-name
39035 (string-append name "-" version ".tar.gz"))
39036 (sha256
39037 (base32
39038 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
39039 (build-system cargo-build-system)
39040 (home-page "https://github.com/derekdreery/normalize-line-endings")
39041 (synopsis
39042 "Iterate over chars and returns a new iterator with all line endings")
39043 (description
39044 "This package takes an iterator over characters and returns a new iterator
39045 with all line endings.")
39046 (license license:asl2.0)))
39047
39048 (define-public rust-normalize-line-endings-0.2
39049 (package
39050 (inherit rust-normalize-line-endings-0.3)
39051 (name "rust-normalize-line-endings")
39052 (version "0.2.2")
39053 (source
39054 (origin
39055 (method url-fetch)
39056 (uri (crate-uri "normalize-line-endings" version))
39057 (file-name
39058 (string-append name "-" version ".tar.gz"))
39059 (sha256
39060 (base32
39061 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
39062
39063 (define-public rust-notify-5
39064 (package
39065 (name "rust-notify")
39066 (version "5.0.0-pre.13")
39067 (source
39068 (origin
39069 (method url-fetch)
39070 (uri (crate-uri "notify" version))
39071 (file-name
39072 (string-append name "-" version ".tar.gz"))
39073 (sha256
39074 (base32
39075 "0za8mpacxkr62fii5h7ny4h396y0m8myd3hf08njqdg2h21kap94"))))
39076 (build-system cargo-build-system)
39077 (arguments
39078 `(#:skip-build? #t
39079 #:cargo-inputs
39080 (("rust-bitflags" ,rust-bitflags-1)
39081 ("rust-crossbeam-channel"
39082 ,rust-crossbeam-channel-0.5)
39083 ("rust-filetime" ,rust-filetime-0.2)
39084 ("rust-fsevent" ,rust-fsevent-2)
39085 ("rust-fsevent-sys" ,rust-fsevent-sys-4)
39086 ("rust-kqueue" ,rust-kqueue-1)
39087 ("rust-inotify" ,rust-inotify-0.9)
39088 ("rust-libc" ,rust-libc-0.2)
39089 ("rust-mio" ,rust-mio-0.7)
39090 ("rust-serde" ,rust-serde-1)
39091 ("rust-walkdir" ,rust-walkdir-2)
39092 ("rust-winapi" ,rust-winapi-0.3))
39093 #:cargo-development-inputs
39094 (("rust-serde-json" ,rust-serde-json-1)
39095 ("rust-futures" ,rust-futures-0.3)
39096 ("rust-tempfile" ,rust-tempfile-3))))
39097 (home-page "https://github.com/notify-rs/notify")
39098 (synopsis
39099 "Cross-platform filesystem notification library")
39100 (description
39101 "Cross-platform filesystem notification library")
39102 (license (list license:cc0 license:artistic2.0))))
39103
39104 (define-public rust-noise-0.7
39105 (package
39106 (name "rust-noise")
39107 (version "0.7.0")
39108 (source
39109 (origin
39110 (method url-fetch)
39111 (uri (crate-uri "noise" version))
39112 (file-name (string-append name "-" version ".tar.gz"))
39113 (sha256
39114 (base32
39115 "0hsbw9gpsz8w9msvyvddygagd9wj93hqpg5pxz388laxfkb1s1c2"))))
39116 (build-system cargo-build-system)
39117 (arguments
39118 `(#:cargo-inputs
39119 (("rust-image" ,rust-image-0.23)
39120 ("rust-rand" ,rust-rand-0.7)
39121 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))
39122 #:cargo-development-inputs
39123 (("rust-criterion" ,rust-criterion-0.3))))
39124 (home-page "https://github.com/razaekel/noise-rs")
39125 (synopsis "Procedural noise generation library")
39126 (description "This package provides a Rust library to generate smoothly
39127 varying noise for textural use and graphical display.")
39128 (license (list license:asl2.0 license:expat))))
39129
39130 (define-public rust-notify-4
39131 (package
39132 (inherit rust-notify-5)
39133 (name "rust-notify")
39134 (version "4.0.15")
39135 (source
39136 (origin
39137 (method url-fetch)
39138 (uri (crate-uri "notify" version))
39139 (file-name
39140 (string-append name "-" version ".tar.gz"))
39141 (sha256
39142 (base32
39143 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
39144 (arguments
39145 `(#:cargo-inputs
39146 (("rust-bitflags" ,rust-bitflags-1)
39147 ("rust-filetime" ,rust-filetime-0.2)
39148 ("rust-fsevent" ,rust-fsevent-0.4)
39149 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
39150 ("rust-inotify" ,rust-inotify-0.7)
39151 ("rust-libc" ,rust-libc-0.2)
39152 ("rust-mio" ,rust-mio-0.6)
39153 ("rust-mio-extras" ,rust-mio-extras-2)
39154 ("rust-walkdir" ,rust-walkdir-2)
39155 ("rust-winapi" ,rust-winapi-0.3))
39156 #:cargo-development-inputs
39157 (("rust-tempfile" ,rust-tempfile-3))))
39158 (license license:cc0)))
39159
39160 (define-public rust-notmuch-0.6
39161 (package
39162 (name "rust-notmuch")
39163 (version "0.6.0")
39164 (source
39165 (origin
39166 (method url-fetch)
39167 (uri (crate-uri "notmuch" version))
39168 (file-name (string-append name "-" version ".tar.gz"))
39169 (sha256
39170 (base32 "19q93iyvx4liksm09mhq9ibm8zj7i3dizc1s40f916z0kbpn9k5w"))))
39171 (build-system cargo-build-system)
39172 (arguments
39173 `(#:tests? #f ;see https://github.com/vhdirk/notmuch-rs/issues/35
39174 #:cargo-inputs
39175 (("rust-libc" ,rust-libc-0.2)
39176 ("rust-supercow" ,rust-supercow-0.1))
39177 #:cargo-development-inputs
39178 (("rust-dirs" ,rust-dirs-1)
39179 ("rust-gethostname" ,rust-gethostname-0.2)
39180 ("rust-lettre" ,rust-lettre-0.9)
39181 ("rust-lettre-email" ,rust-lettre-email-0.9)
39182 ("rust-maildir" ,rust-maildir-0.5)
39183 ("rust-tempfile" ,rust-tempfile-3))
39184 #:phases
39185 (modify-phases %standard-phases
39186 (add-after 'unpack 'fix-maildir-version
39187 (lambda* _
39188 (substitute* "Cargo.toml"
39189 (("version = \"0.3.2\"") "version = \"0.5.0\"")))))))
39190 (native-inputs
39191 (list pkg-config))
39192 (inputs
39193 (list openssl notmuch))
39194 (home-page "https://github.com/vhdirk/notmuch-rs")
39195 (synopsis "Rust interface and bindings for Notmuch")
39196 (description
39197 "This crate provides a Rust interface and bindings for Notmuch.")
39198 (license license:gpl3+)))
39199
39200 (define-public rust-ntapi-0.3
39201 (package
39202 (name "rust-ntapi")
39203 (version "0.3.6")
39204 (source
39205 (origin
39206 (method url-fetch)
39207 (uri (crate-uri "ntapi" version))
39208 (file-name (string-append name "-" version ".tar.gz"))
39209 (sha256
39210 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
39211 (build-system cargo-build-system)
39212 (arguments
39213 `(#:cargo-inputs
39214 (("rust-winapi" ,rust-winapi-0.3))))
39215 (home-page "")
39216 (synopsis "FFI bindings for Native API")
39217 (description "FFI bindings for Native API")
39218 (license (list license:asl2.0 license:expat))))
39219
39220 (define-public rust-ntest-0.3
39221 (package
39222 (name "rust-ntest")
39223 (version "0.3.3")
39224 (source
39225 (origin
39226 (method url-fetch)
39227 (uri (crate-uri "ntest" version))
39228 (file-name (string-append name "-" version ".tar.gz"))
39229 (sha256
39230 (base32
39231 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
39232 (build-system cargo-build-system)
39233 (arguments
39234 `(#:cargo-inputs
39235 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
39236 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
39237 ("rust-timebomb" ,rust-timebomb-0.1))
39238 #:cargo-development-inputs
39239 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
39240 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
39241 ("rust-timebomb" ,rust-timebomb-0.1))))
39242 (home-page "https://github.com/becheran/ntest")
39243 (synopsis "Testing framework for Rust")
39244 (description "This package provides a testing framework for Rust which
39245 enhances the built-in library with some useful features.")
39246 (license license:expat)))
39247
39248 (define-public rust-ntest-test-cases-0.3
39249 (package
39250 (name "rust-ntest-test-cases")
39251 (version "0.3.4")
39252 (source
39253 (origin
39254 (method url-fetch)
39255 (uri (crate-uri "ntest_test_cases" version))
39256 (file-name (string-append name "-" version ".tar.gz"))
39257 (sha256
39258 (base32
39259 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
39260 (build-system cargo-build-system)
39261 (arguments
39262 `(#:cargo-inputs
39263 (("rust-proc-macro2" ,rust-proc-macro2-1)
39264 ("rust-quote" ,rust-quote-1)
39265 ("rust-syn" ,rust-syn-1))))
39266 (home-page "https://github.com/becheran/ntest")
39267 (synopsis "Test cases for ntest framework")
39268 (description "This package provides test cases for ntest framework.")
39269 (license license:expat)))
39270
39271 (define-public rust-ntest-timeout-0.3
39272 (package
39273 (name "rust-ntest-timeout")
39274 (version "0.3.3")
39275 (source
39276 (origin
39277 (method url-fetch)
39278 (uri (crate-uri "ntest_timeout" version))
39279 (file-name (string-append name "-" version ".tar.gz"))
39280 (sha256
39281 (base32
39282 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
39283 (build-system cargo-build-system)
39284 (arguments
39285 `(#:cargo-inputs
39286 (("rust-proc-macro2" ,rust-proc-macro2-1)
39287 ("rust-quote" ,rust-quote-1)
39288 ("rust-syn" ,rust-syn-1)
39289 ("rust-timebomb" ,rust-timebomb-0.1))))
39290 (home-page "https://github.com/becheran/ntest")
39291 (synopsis "Timeout attribute for the ntest framework")
39292 (description "This package provides a timeout attribute for the ntest
39293 framework.")
39294 (license license:expat)))
39295
39296 (define-public rust-num-0.4
39297 (package
39298 (name "rust-num")
39299 (version "0.4.0")
39300 (source
39301 (origin
39302 (method url-fetch)
39303 (uri (crate-uri "num" version))
39304 (file-name (string-append name "-" version ".tar.gz"))
39305 (sha256
39306 (base32 "01j6k8kjad0a96297j3qjhdhrc6cgmzhf52i0sd7yd0d2z8ndns3"))))
39307 (build-system cargo-build-system)
39308 (arguments
39309 `(#:skip-build? #t
39310 #:cargo-inputs
39311 (("rust-num-bigint" ,rust-num-bigint-0.4)
39312 ("rust-num-complex" ,rust-num-complex-0.4)
39313 ("rust-num-integer" ,rust-num-integer-0.1)
39314 ("rust-num-iter" ,rust-num-iter-0.1)
39315 ("rust-num-rational" ,rust-num-rational-0.4)
39316 ("rust-num-traits" ,rust-num-traits-0.2))))
39317 (home-page "https://github.com/rust-num/num")
39318 (synopsis "Collection of numeric types and traits for Rust")
39319 (description
39320 "This package provides a collection of numeric types and traits for Rust,
39321 including bigint, complex, rational, range iterators, generic integers, and
39322 more.")
39323 (license (list license:expat license:asl2.0))))
39324
39325 (define-public rust-num-0.3
39326 (package
39327 (inherit rust-num-0.4)
39328 (name "rust-num")
39329 (version "0.3.0")
39330 (source
39331 (origin
39332 (method url-fetch)
39333 (uri (crate-uri "num" version))
39334 (file-name
39335 (string-append name "-" version ".tar.gz"))
39336 (sha256
39337 (base32
39338 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
39339 (arguments
39340 `(#:cargo-inputs
39341 (("rust-num-bigint" ,rust-num-bigint-0.3)
39342 ("rust-num-complex" ,rust-num-complex-0.3)
39343 ("rust-num-integer" ,rust-num-integer-0.1)
39344 ("rust-num-iter" ,rust-num-iter-0.1)
39345 ("rust-num-rational" ,rust-num-rational-0.3)
39346 ("rust-num-traits" ,rust-num-traits-0.2))))))
39347
39348 (define-public rust-num-0.2
39349 (package
39350 (inherit rust-num-0.3)
39351 (name "rust-num")
39352 (version "0.2.1")
39353 (source
39354 (origin
39355 (method url-fetch)
39356 (uri (crate-uri "num" version))
39357 (file-name
39358 (string-append name "-" version ".tar.gz"))
39359 (sha256
39360 (base32
39361 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
39362 (arguments
39363 `(#:cargo-inputs
39364 (("rust-num-bigint" ,rust-num-bigint-0.2)
39365 ("rust-num-complex" ,rust-num-complex-0.2)
39366 ("rust-num-integer" ,rust-num-integer-0.1)
39367 ("rust-num-iter" ,rust-num-iter-0.1)
39368 ("rust-num-rational" ,rust-num-rational-0.2)
39369 ("rust-num-traits" ,rust-num-traits-0.2))))))
39370
39371 (define-public rust-num-0.1
39372 (package
39373 (inherit rust-num-0.2)
39374 (name "rust-num")
39375 (version "0.1.42")
39376 (source
39377 (origin
39378 (method url-fetch)
39379 (uri (crate-uri "num" version))
39380 (file-name
39381 (string-append name "-" version ".tar.gz"))
39382 (sha256
39383 (base32
39384 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
39385 (arguments
39386 `(#:cargo-inputs
39387 (("rust-num-bigint" ,rust-num-bigint-0.1)
39388 ("rust-num-complex" ,rust-num-complex-0.1)
39389 ("rust-num-integer" ,rust-num-integer-0.1)
39390 ("rust-num-iter" ,rust-num-iter-0.1)
39391 ("rust-num-rational" ,rust-num-rational-0.1)
39392 ("rust-num-traits" ,rust-num-traits-0.2))))))
39393
39394 (define-public rust-num-bigint-0.4
39395 (package
39396 (name "rust-num-bigint")
39397 (version "0.4.3")
39398 (source
39399 (origin
39400 (method url-fetch)
39401 (uri (crate-uri "num-bigint" version))
39402 (file-name (string-append name "-" version ".tar.gz"))
39403 (sha256
39404 (base32 "0py73wsa5j4izhd39nkqzqv260r0ma08vy30ky54ld3vkhlbcfpr"))))
39405 (build-system cargo-build-system)
39406 (arguments
39407 `(#:skip-build? #t
39408 #:cargo-inputs
39409 (("rust-arbitrary" ,rust-arbitrary-1)
39410 ("rust-autocfg" ,rust-autocfg-1)
39411 ("rust-num-integer" ,rust-num-integer-0.1)
39412 ("rust-num-traits" ,rust-num-traits-0.2)
39413 ("rust-quickcheck" ,rust-quickcheck-1)
39414 ("rust-rand" ,rust-rand-0.8)
39415 ("rust-serde" ,rust-serde-1))))
39416 (home-page "https://github.com/rust-num/num-bigint")
39417 (synopsis "Big integer implementation for Rust")
39418 (description
39419 "This package provides a big integer implementation for Rust.")
39420 (license (list license:expat license:asl2.0))))
39421
39422 (define-public rust-num-bigint-0.3
39423 (package
39424 (inherit rust-num-bigint-0.4)
39425 (name "rust-num-bigint")
39426 (version "0.3.1")
39427 (source
39428 (origin
39429 (method url-fetch)
39430 (uri (crate-uri "num-bigint" version))
39431 (file-name (string-append name "-" version ".tar.gz"))
39432 (sha256
39433 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
39434 (arguments
39435 `(#:skip-build? #t
39436 #:cargo-inputs
39437 (("rust-arbitrary" ,rust-arbitrary-0.4)
39438 ("rust-autocfg" ,rust-autocfg-1)
39439 ("rust-num-integer" ,rust-num-integer-0.1)
39440 ("rust-num-traits" ,rust-num-traits-0.2)
39441 ("rust-quickcheck" ,rust-quickcheck-0.9)
39442 ("rust-rand" ,rust-rand-0.7)
39443 ("rust-serde" ,rust-serde-1))))))
39444
39445 (define-public rust-num-bigint-0.2
39446 (package
39447 (inherit rust-num-bigint-0.3)
39448 (name "rust-num-bigint")
39449 (version "0.2.6")
39450 (source
39451 (origin
39452 (method url-fetch)
39453 (uri (crate-uri "num-bigint" version))
39454 (file-name
39455 (string-append name "-" version ".tar.gz"))
39456 (sha256
39457 (base32
39458 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
39459 (arguments
39460 `(#:cargo-inputs
39461 (("rust-num-integer" ,rust-num-integer-0.1)
39462 ("rust-num-traits" ,rust-num-traits-0.2)
39463 ("rust-quickcheck" ,rust-quickcheck-0.8)
39464 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
39465 ("rust-rand" ,rust-rand-0.5)
39466 ("rust-serde" ,rust-serde-1)
39467 ("rust-autocfg" ,rust-autocfg-1))
39468 #:cargo-development-inputs
39469 (("rust-serde-test" ,rust-serde-test-1))))))
39470
39471 (define-public rust-num-bigint-0.1
39472 (package
39473 (inherit rust-num-bigint-0.2)
39474 (name "rust-num-bigint")
39475 (version "0.1.44")
39476 (source
39477 (origin
39478 (method url-fetch)
39479 (uri (crate-uri "num-bigint" version))
39480 (file-name
39481 (string-append name "-" version ".tar.gz"))
39482 (sha256
39483 (base32
39484 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
39485 (arguments
39486 `(#:cargo-inputs
39487 (("rust-num-integer" ,rust-num-integer-0.1)
39488 ("rust-num-traits" ,rust-num-traits-0.2)
39489 ("rust-rand" ,rust-rand-0.4)
39490 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
39491 ("rust-serde" ,rust-serde-0.8))
39492 #:cargo-development-inputs
39493 (("rust-rand" ,rust-rand-0.4))))))
39494
39495 (define-public rust-num-bigint-dig-0.7
39496 (package
39497 (name "rust-num-bigint-dig")
39498 (version "0.7.0")
39499 (source
39500 (origin
39501 (method url-fetch)
39502 (uri (crate-uri "num-bigint-dig" version))
39503 (file-name (string-append name "-" version ".tar.gz"))
39504 (sha256
39505 (base32 "1004mmipvc7pvaf3kf13i1nqh3vxf789bj72d8wl51y185aywis5"))))
39506 (build-system cargo-build-system)
39507 (arguments
39508 `(#:cargo-inputs
39509 (("rust-autocfg" ,rust-autocfg-0.1)
39510 ("rust-byteorder" ,rust-byteorder-1)
39511 ("rust-lazy-static" ,rust-lazy-static-1)
39512 ("rust-libm" ,rust-libm-0.2)
39513 ("rust-num-integer" ,rust-num-integer-0.1)
39514 ("rust-num-iter" ,rust-num-iter-0.1)
39515 ("rust-num-traits" ,rust-num-traits-0.2)
39516 ("rust-rand" ,rust-rand-0.8)
39517 ("rust-serde" ,rust-serde-1)
39518 ("rust-smallvec" ,rust-smallvec-1)
39519 ("rust-zeroize" ,rust-zeroize-1))
39520 #:cargo-development-inputs
39521 (("rust-rand" ,rust-rand-0.8)
39522 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
39523 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
39524 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
39525 ("rust-serde-test" ,rust-serde-test-1))))
39526 (home-page "https://github.com/dignifiedquire/num-bigint")
39527 (synopsis "Big integer implementation for Rust")
39528 (description "This package provides a big integer implementation for
39529 Rust.")
39530 (license (list license:expat license:asl2.0))))
39531
39532 (define-public rust-num-bigint-dig-0.6
39533 (package
39534 (inherit rust-num-bigint-dig-0.7)
39535 (name "rust-num-bigint-dig")
39536 (version "0.6.0")
39537 (source
39538 (origin
39539 (method url-fetch)
39540 (uri (crate-uri "num-bigint-dig" version))
39541 (file-name (string-append name "-" version ".tar.gz"))
39542 (sha256
39543 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
39544 (arguments
39545 `(#:skip-build? #t
39546 #:cargo-inputs
39547 (("rust-autocfg" ,rust-autocfg-0.1)
39548 ("rust-byteorder" ,rust-byteorder-1)
39549 ("rust-lazy-static" ,rust-lazy-static-1)
39550 ("rust-libm" ,rust-libm-0.2)
39551 ("rust-num-integer" ,rust-num-integer-0.1)
39552 ("rust-num-iter" ,rust-num-iter-0.1)
39553 ("rust-num-traits" ,rust-num-traits-0.2)
39554 ("rust-rand" ,rust-rand-0.7)
39555 ("rust-serde" ,rust-serde-1)
39556 ("rust-smallvec" ,rust-smallvec-1)
39557 ("rust-zeroize" ,rust-zeroize-1))))))
39558
39559 (define-public rust-num-complex-0.4
39560 (package
39561 (name "rust-num-complex")
39562 (version "0.4.0")
39563 (source
39564 (origin
39565 (method url-fetch)
39566 (uri (crate-uri "num-complex" version))
39567 (file-name (string-append name "-" version ".tar.gz"))
39568 (sha256
39569 (base32 "11ahq51ibf7x30rsabgp3a29zw6d6bfilz53sj152z5vpdkkd1r6"))))
39570 (build-system cargo-build-system)
39571 (arguments
39572 `(#:skip-build? #t
39573 #:cargo-inputs
39574 (("rust-num-traits" ,rust-num-traits-0.2)
39575 ("rust-rand" ,rust-rand-0.8)
39576 ("rust-serde" ,rust-serde-1))))
39577 (home-page "https://github.com/rust-num/num-complex")
39578 (synopsis "Complex numbers implementation for Rust")
39579 (description
39580 "This crate provides complex numbers implementation for Rust.")
39581 (license (list license:expat license:asl2.0))))
39582
39583 (define-public rust-num-complex-0.3
39584 (package
39585 (inherit rust-num-complex-0.4)
39586 (name "rust-num-complex")
39587 (version "0.3.0")
39588 (source
39589 (origin
39590 (method url-fetch)
39591 (uri (crate-uri "num-complex" version))
39592 (file-name
39593 (string-append name "-" version ".tar.gz"))
39594 (sha256
39595 (base32
39596 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
39597 (arguments
39598 `(#:cargo-inputs
39599 (("rust-num-traits" ,rust-num-traits-0.2)
39600 ("rust-rand" ,rust-rand-0.7)
39601 ("rust-serde" ,rust-serde-1))))))
39602
39603 (define-public rust-num-complex-0.2
39604 (package
39605 (inherit rust-num-complex-0.3)
39606 (name "rust-num-complex")
39607 (version "0.2.4")
39608 (source
39609 (origin
39610 (method url-fetch)
39611 (uri (crate-uri "num-complex" version))
39612 (file-name
39613 (string-append name "-" version ".tar.gz"))
39614 (sha256
39615 (base32
39616 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
39617 (arguments
39618 `(#:cargo-inputs
39619 (("rust-num-traits" ,rust-num-traits-0.2)
39620 ("rust-rand" ,rust-rand-0.5)
39621 ("rust-serde" ,rust-serde-1)
39622 ("rust-autocfg" ,rust-autocfg-1))))))
39623
39624 (define-public rust-num-complex-0.1
39625 (package
39626 (inherit rust-num-complex-0.2)
39627 (name "rust-num-complex")
39628 (version "0.1.43")
39629 (source
39630 (origin
39631 (method url-fetch)
39632 (uri (crate-uri "num-complex" version))
39633 (file-name
39634 (string-append name "-" version ".tar.gz"))
39635 (sha256
39636 (base32
39637 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
39638 (build-system cargo-build-system)
39639 (arguments
39640 `(#:cargo-inputs
39641 (("rust-num-traits" ,rust-num-traits-0.2)
39642 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
39643 ("rust-serde" ,rust-serde-0.8))))))
39644
39645 (define-public rust-num-cpus-1
39646 (package
39647 (name "rust-num-cpus")
39648 (version "1.13.1")
39649 (source
39650 (origin
39651 (method url-fetch)
39652 (uri (crate-uri "num-cpus" version))
39653 (file-name (string-append name "-" version ".tar.gz"))
39654 (sha256
39655 (base32 "18apx62z4j4lajj2fi6r1i8slr9rs2d0xrbj2ls85qfyxck4brhr"))))
39656 (build-system cargo-build-system)
39657 (arguments
39658 `(#:cargo-inputs
39659 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
39660 ("rust-libc" ,rust-libc-0.2))))
39661 (home-page "https://github.com/seanmonstar/num_cpus")
39662 (synopsis "Get the number of CPUs on a machine")
39663 (description
39664 "Get the number of CPUs on a machine.")
39665 (license (list license:asl2.0
39666 license:expat))))
39667
39668 (define-public rust-num-derive-0.3
39669 (package
39670 (name "rust-num-derive")
39671 (version "0.3.2")
39672 (source
39673 (origin
39674 (method url-fetch)
39675 (uri (crate-uri "num-derive" version))
39676 (file-name
39677 (string-append name "-" version ".tar.gz"))
39678 (sha256
39679 (base32
39680 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
39681 (build-system cargo-build-system)
39682 (arguments
39683 `(#:cargo-inputs
39684 (("rust-proc-macro2" ,rust-proc-macro2-1)
39685 ("rust-syn" ,rust-syn-1)
39686 ("rust-quote" ,rust-quote-1))
39687 #:cargo-development-inputs
39688 (("rust-num" ,rust-num-0.3)
39689 ("rust-num-traits" ,rust-num-traits-0.2))))
39690 (home-page "https://github.com/rust-num/num-derive")
39691 (synopsis "Numeric syntax extensions")
39692 (description "This package provides numeric syntax extensions.")
39693 (license (list license:expat license:asl2.0))))
39694
39695 (define-public rust-num-derive-0.2
39696 (package
39697 (name "rust-num-derive")
39698 (version "0.2.5")
39699 (source
39700 (origin
39701 (method url-fetch)
39702 (uri (crate-uri "num-derive" version))
39703 (file-name
39704 (string-append name "-" version ".tar.gz"))
39705 (sha256
39706 (base32
39707 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
39708 (build-system cargo-build-system)
39709 (arguments
39710 `(#:cargo-inputs
39711 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
39712 ("rust-quote" ,rust-quote-0.6)
39713 ("rust-syn" ,rust-syn-0.15))
39714 #:cargo-development-inputs
39715 (("rust-num" ,rust-num-0.2)
39716 ("rust-num-traits" ,rust-num-traits-0.2))))
39717 (home-page "https://github.com/rust-num/num-derive")
39718 (synopsis "Numeric syntax extensions")
39719 (description "Numeric syntax extensions in Rust.")
39720 (license (list license:expat license:asl2.0))))
39721
39722 (define-public rust-num-enum-0.5
39723 (package
39724 (name "rust-num-enum")
39725 (version "0.5.7")
39726 (source
39727 (origin
39728 (method url-fetch)
39729 (uri (crate-uri "num_enum" version))
39730 (file-name (string-append name "-" version ".tar.gz"))
39731 (sha256
39732 (base32 "1j8rq7i4xnbzy72z82k41469xlj1bmn4ixagd9wlbvv2ark9alyg"))))
39733 (build-system cargo-build-system)
39734 (arguments
39735 `(#:tests? #false ;missing files
39736 #:cargo-inputs
39737 (("rust-num-enum-derive" ,rust-num-enum-derive-0.5))
39738 #:cargo-development-inputs
39739 (("rust-anyhow" ,rust-anyhow-1)
39740 ("rust-rustversion" ,rust-rustversion-1)
39741 ("rust-trybuild" ,rust-trybuild-1)
39742 ("rust-walkdir" ,rust-walkdir-2))))
39743 (home-page "https://github.com/illicitonion/num_enum")
39744 (synopsis "Macros easing inter-operation between primitives and enums")
39745 (description
39746 "This library provides procedural macros to make inter-operation between
39747 primitives and enums easier.")
39748 (license (list license:bsd-3 license:expat license:asl2.0))))
39749
39750 (define-public rust-num-enum-0.4
39751 (package
39752 (inherit rust-num-enum-0.5)
39753 (name "rust-num-enum")
39754 (version "0.4.3")
39755 (source
39756 (origin
39757 (method url-fetch)
39758 (uri (crate-uri "num_enum" version))
39759 (file-name (string-append name "-" version ".tar.gz"))
39760 (sha256
39761 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
39762 (build-system cargo-build-system)
39763 (arguments
39764 `(#:tests? #false ;missing files
39765 #:cargo-inputs
39766 (("rust-derivative" ,rust-derivative-2)
39767 ("rust-num-enum" ,rust-num-enum-0.4)
39768 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
39769 (license license:bsd-3)))
39770
39771 (define-public rust-num-enum-derive-0.5
39772 (package
39773 (name "rust-num-enum-derive")
39774 (version "0.5.7")
39775 (source
39776 (origin
39777 (method url-fetch)
39778 (uri (crate-uri "num_enum_derive" version))
39779 (file-name (string-append name "-" version ".tar.gz"))
39780 (sha256
39781 (base32 "1kj6b8f2fx8prlcl6y1k97668s5aiia4f9gjlk0nmpak3rj9h11v"))))
39782 (build-system cargo-build-system)
39783 (arguments
39784 `(#:tests? #f ;FIXME: some doc tests fail
39785 #:cargo-inputs
39786 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
39787 ("rust-proc-macro2" ,rust-proc-macro2-1)
39788 ("rust-quote" ,rust-quote-1)
39789 ("rust-syn" ,rust-syn-1))))
39790 (home-page "https://github.com/illicitonion/num_enum")
39791 (synopsis "Procedural macros to ease operation between primitives and enums")
39792 (description
39793 "This package provides procedural macros to make inter-operation between
39794 primitives and enums easier.")
39795 (license license:bsd-3)))
39796
39797 (define-public rust-num-enum-derive-0.4
39798 (package
39799 (inherit rust-num-enum-derive-0.5)
39800 (name "rust-num-enum-derive")
39801 (version "0.4.3")
39802 (source
39803 (origin
39804 (method url-fetch)
39805 (uri (crate-uri "num_enum_derive" version))
39806 (file-name (string-append name "-" version ".tar.gz"))
39807 (sha256
39808 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
39809 (build-system cargo-build-system)
39810 (arguments
39811 `(#:tests? #f ;FIXME: some doc tests fail
39812 #:cargo-inputs
39813 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
39814 ("rust-proc-macro2" ,rust-proc-macro2-1)
39815 ("rust-quote" ,rust-quote-1)
39816 ("rust-syn" ,rust-syn-1))))))
39817
39818 (define-public rust-num-format-0.4
39819 (package
39820 (name "rust-num-format")
39821 (version "0.4.0")
39822 (source
39823 (origin
39824 (method url-fetch)
39825 (uri (crate-uri "num-format" version))
39826 (file-name (string-append name "-" version ".tar.gz"))
39827 (sha256
39828 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
39829 (build-system cargo-build-system)
39830 (arguments
39831 `(#:skip-build? #t
39832 #:cargo-inputs
39833 (("rust-arrayvec" ,rust-arrayvec-0.4)
39834 ("rust-cfg-if" ,rust-cfg-if-0.1)
39835 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
39836 ("rust-itoa" ,rust-itoa-0.4)
39837 ("rust-lazy-static" ,rust-lazy-static-1)
39838 ("rust-libc" ,rust-libc-0.2)
39839 ("rust-num-bigint" ,rust-num-bigint-0.2)
39840 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
39841 ("rust-serde" ,rust-serde-1)
39842 ("rust-widestring" ,rust-widestring-0.4)
39843 ("rust-winapi" ,rust-winapi-0.3))))
39844 (home-page "https://github.com/bcmyers/num-format")
39845 (synopsis "Produce string-representations of numbers")
39846 (description
39847 "This package provides a Rust crate for producing string-representations
39848 of numbers, formatted according to international standards.")
39849 (license (list license:expat license:asl2.0))))
39850
39851 (define-public rust-num-format-windows-0.3
39852 (package
39853 (name "rust-num-format-windows")
39854 (version "0.3.0")
39855 (source
39856 (origin
39857 (method url-fetch)
39858 (uri (crate-uri "num-format-windows" version))
39859 (file-name (string-append name "-" version ".tar.gz"))
39860 (sha256
39861 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
39862 (build-system cargo-build-system)
39863 (arguments
39864 `(#:skip-build? #t
39865 #:cargo-inputs
39866 (("rust-bindgen" ,rust-bindgen-0.47))))
39867 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
39868 (synopsis "Helper crate for @code{num-format}")
39869 (description
39870 "This package provides a helper crate for num-format. Do not use it
39871 directly.")
39872 (license (list license:expat license:asl2.0))))
39873
39874 (define-public rust-num-integer-0.1
39875 (package
39876 (name "rust-num-integer")
39877 (version "0.1.44")
39878 (source
39879 (origin
39880 (method url-fetch)
39881 (uri (crate-uri "num-integer" version))
39882 (file-name
39883 (string-append name "-" version ".tar.gz"))
39884 (sha256
39885 (base32
39886 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
39887 (build-system cargo-build-system)
39888 (arguments
39889 `(#:cargo-inputs
39890 (("rust-autocfg" ,rust-autocfg-1)
39891 ("rust-num-traits" ,rust-num-traits-0.2))))
39892 (home-page "https://github.com/rust-num/num-integer")
39893 (synopsis "Integer traits and functions")
39894 (description "This package provides Integer traits and functions.")
39895 ;; Dual licensed.
39896 (license (list license:asl2.0
39897 license:expat))))
39898
39899 (define-public rust-num-iter-0.1
39900 (package
39901 (name "rust-num-iter")
39902 (version "0.1.42")
39903 (source
39904 (origin
39905 (method url-fetch)
39906 (uri (crate-uri "num-iter" version))
39907 (file-name (string-append name "-" version ".tar.gz"))
39908 (sha256
39909 (base32
39910 "0ndd9wb9qar50fdr16xm3i1zk6h2g9br56nml2n22kd56y1iq0mj"))))
39911 (build-system cargo-build-system)
39912 (arguments
39913 `(#:cargo-inputs
39914 (("rust-autocfg" ,rust-autocfg-1)
39915 ("rust-num-integer" ,rust-num-integer-0.1)
39916 ("rust-num-traits" ,rust-num-traits-0.2))))
39917 (home-page "https://github.com/rust-num/num-iter")
39918 (synopsis "External iterators for generic mathematics")
39919 (description
39920 "This crate provides external iterators for generic mathematics.")
39921 (license (list license:asl2.0
39922 license:expat))))
39923
39924 (define-public rust-num-rational-0.4
39925 (package
39926 (name "rust-num-rational")
39927 (version "0.4.0")
39928 (source
39929 (origin
39930 (method url-fetch)
39931 (uri (crate-uri "num-rational" version))
39932 (file-name (string-append name "-" version ".tar.gz"))
39933 (sha256
39934 (base32 "0ska19zb05f84b1cki7vyzy5wjqs26y82hiq1d9gabbw2syh45yl"))))
39935 (build-system cargo-build-system)
39936 (arguments
39937 `(#:skip-build? #t
39938 #:cargo-inputs
39939 (("rust-autocfg" ,rust-autocfg-1)
39940 ("rust-num-bigint" ,rust-num-bigint-0.4)
39941 ("rust-num-integer" ,rust-num-integer-0.1)
39942 ("rust-num-traits" ,rust-num-traits-0.2)
39943 ("rust-serde" ,rust-serde-1))))
39944 (home-page "https://github.com/rust-num/num-rational")
39945 (synopsis "Rational numbers implementation for Rust")
39946 (description
39947 "This crate provides a rational numbers implementation for Rust.")
39948 (license (list license:expat license:asl2.0))))
39949
39950 (define-public rust-num-rational-0.3
39951 (package
39952 (inherit rust-num-rational-0.4)
39953 (name "rust-num-rational")
39954 (version "0.3.0")
39955 (source
39956 (origin
39957 (method url-fetch)
39958 (uri (crate-uri "num-rational" version))
39959 (file-name
39960 (string-append name "-" version ".tar.gz"))
39961 (sha256
39962 (base32
39963 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
39964 (arguments
39965 `(#:cargo-inputs
39966 (("rust-num-bigint" ,rust-num-bigint-0.3)
39967 ("rust-num-integer" ,rust-num-integer-0.1)
39968 ("rust-num-traits" ,rust-num-traits-0.2)
39969 ("rust-serde" ,rust-serde-1)
39970 ("rust-autocfg" ,rust-autocfg-1))))))
39971
39972 (define-public rust-num-rational-0.2
39973 (package
39974 (inherit rust-num-rational-0.3)
39975 (name "rust-num-rational")
39976 (version "0.2.3")
39977 (source
39978 (origin
39979 (method url-fetch)
39980 (uri (crate-uri "num-rational" version))
39981 (file-name
39982 (string-append name "-" version ".tar.gz"))
39983 (sha256
39984 (base32
39985 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
39986 (arguments
39987 `(#:cargo-inputs
39988 (("rust-num-bigint" ,rust-num-bigint-0.2)
39989 ("rust-num-integer" ,rust-num-integer-0.1)
39990 ("rust-num-traits" ,rust-num-traits-0.2)
39991 ("rust-serde" ,rust-serde-1)
39992 ("rust-autocfg" ,rust-autocfg-1))))))
39993
39994 (define-public rust-num-rational-0.1
39995 (package
39996 (inherit rust-num-rational-0.2)
39997 (name "rust-num-rational")
39998 (version "0.1.42")
39999 (source
40000 (origin
40001 (method url-fetch)
40002 (uri (crate-uri "num-rational" version))
40003 (file-name
40004 (string-append name "-" version ".tar.gz"))
40005 (sha256
40006 (base32
40007 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
40008 (arguments
40009 `(#:cargo-inputs
40010 (("rust-num-bigint" ,rust-num-bigint-0.1)
40011 ("rust-num-integer" ,rust-num-integer-0.1)
40012 ("rust-num-traits" ,rust-num-traits-0.2)
40013 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40014 ("rust-serde" ,rust-serde-0.8))))))
40015
40016 (define-public rust-num-traits-0.2
40017 (package
40018 (name "rust-num-traits")
40019 (version "0.2.15")
40020 (source
40021 (origin
40022 (method url-fetch)
40023 (uri (crate-uri "num-traits" version))
40024 (file-name (string-append name "-" version ".tar.gz"))
40025 (sha256
40026 (base32 "1kfdqqw2ndz0wx2j75v9nbjx7d3mh3150zs4p5595y02rwsdx3jp"))))
40027 (build-system cargo-build-system)
40028 (arguments
40029 `(#:skip-build? #t
40030 #:cargo-inputs
40031 (("rust-autocfg" ,rust-autocfg-1)
40032 ("rust-libm" ,rust-libm-0.2))))
40033 (home-page "https://github.com/rust-num/num-traits")
40034 (synopsis "Numeric traits for generic mathematics")
40035 (description "This package provides numeric traits for generic
40036 mathematics.")
40037 (license (list license:asl2.0 license:expat))))
40038
40039 (define-public rust-num-traits-0.1
40040 (package
40041 (inherit rust-num-traits-0.2)
40042 (name "rust-num-traits")
40043 (version "0.1.43")
40044 (source
40045 (origin
40046 (method url-fetch)
40047 (uri (crate-uri "num-traits" version))
40048 (file-name (string-append name "-" version ".tar.gz"))
40049 (sha256
40050 (base32
40051 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
40052 (arguments
40053 `(#:cargo-inputs
40054 (("rust-num-traits" , rust-num-traits-0.2))))))
40055
40056 (define-public rust-number-prefix-0.4
40057 (package
40058 (name "rust-number-prefix")
40059 (version "0.4.0")
40060 (source (origin
40061 (method url-fetch)
40062 (uri (crate-uri "number_prefix" version))
40063 (file-name (string-append name "-" version ".tar.gz"))
40064 (sha256
40065 (base32
40066 "1wvh13wvlajqxkb1filsfzbrnq0vrmrw298v2j3sy82z1rm282w3"))))
40067 (build-system cargo-build-system)
40068 (home-page "https://github.com/ogham/rust-number-prefix")
40069 (synopsis "Format numeric prefixes: kilo, giga, kibi")
40070 (description
40071 "This package provides a library for formatting numeric prefixes: kilo,
40072 giga, kibi.")
40073 (license license:expat)))
40074
40075 (define-public rust-number-prefix-0.3
40076 (package
40077 (name "rust-number-prefix")
40078 (version "0.3.0")
40079 (source
40080 (origin
40081 (method url-fetch)
40082 (uri (crate-uri "number_prefix" version))
40083 (file-name
40084 (string-append name "-" version ".tar.gz"))
40085 (sha256
40086 (base32
40087 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
40088 (build-system cargo-build-system)
40089 (home-page "https://github.com/ogham/rust-number-prefix")
40090 (synopsis "Format numeric prefixes: kilo, giga, kibi")
40091 (description
40092 "This package provides a library for formatting numeric prefixes: kilo,
40093 giga, kibi.")
40094 (license license:expat)))
40095
40096 (define-public rust-numtoa-0.1
40097 (package
40098 (name "rust-numtoa")
40099 (version "0.1.0")
40100 (source
40101 (origin
40102 (method url-fetch)
40103 (uri (crate-uri "numtoa" version))
40104 (file-name (string-append name "-" version ".tar.gz"))
40105 (sha256
40106 (base32
40107 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
40108 (build-system cargo-build-system)
40109 (arguments '(#:tests? #f))
40110 (home-page "https://gitlab.com/mmstick/numtoa")
40111 (synopsis "Convert numbers into stack-allocated byte arrays")
40112 (description
40113 "This package can convert numbers into stack-allocated byte arrays.")
40114 (license (list license:expat license:asl2.0))))
40115
40116 (define-public rust-obfstr-0.3
40117 (package
40118 (name "rust-obfstr")
40119 (version "0.3.0")
40120 (source
40121 (origin
40122 (method url-fetch)
40123 (uri (crate-uri "obfstr" version))
40124 (file-name
40125 (string-append name "-" version ".tar.gz"))
40126 (sha256
40127 (base32 "0y5azgk8ds43m1sd5pc4hhakxzxkfcfscl24y8gsbvwdznxjqavv"))))
40128 (build-system cargo-build-system)
40129 (home-page "https://github.com/CasualX/obfstr")
40130 (synopsis "Compile time string constant obfuscation for Rust")
40131 (description "This package provides a compile time string constant
40132 obfuscation for Rust. The string constant itself is embedded in obfuscated
40133 form and deobfuscated locally.")
40134 (license license:expat)))
40135
40136 (define-public rust-obj-0.10
40137 (package
40138 (name "rust-obj")
40139 (version "0.10.2")
40140 (source (origin
40141 (method url-fetch)
40142 (uri (crate-uri "obj" version))
40143 (file-name (string-append name "-" version ".tar.gz"))
40144 (sha256
40145 (base32
40146 "0jks8qzjn59na40dv9m0q2j540i04cddbkbq02scgk9qawj9b705"))))
40147 (build-system cargo-build-system)
40148 (arguments
40149 `(#:tests? #false ;missing files
40150 #:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
40151 (home-page "https://github.com/kvark/obj")
40152 (synopsis "Package for loading Wavefront .obj files")
40153 (description
40154 "This package provides a package for loading Wavefront @code{.obj} files.")
40155 (license license:asl2.0)))
40156
40157 (define-public rust-obj-0.9
40158 (package
40159 (name "rust-obj")
40160 (version "0.9.1")
40161 (source
40162 (origin
40163 (method url-fetch)
40164 (uri (crate-uri "obj" version))
40165 (file-name
40166 (string-append name "-" version ".tar.gz"))
40167 (sha256
40168 (base32
40169 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
40170 (build-system cargo-build-system)
40171 (arguments
40172 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
40173 (home-page "https://github.com/kvark/obj")
40174 (synopsis "Package for loading Wavefront .obj files")
40175 (description
40176 "This package provides a package for loading Wavefront @code{.obj} files.")
40177 (license license:asl2.0)))
40178
40179 (define-public rust-objc-0.2
40180 (package
40181 (name "rust-objc")
40182 (version "0.2.7")
40183 (source
40184 (origin
40185 (method url-fetch)
40186 (uri (crate-uri "objc" version))
40187 (file-name
40188 (string-append name "-" version ".tar.gz"))
40189 (sha256
40190 (base32
40191 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
40192 (build-system cargo-build-system)
40193 (arguments
40194 `(#:tests? #f ; Tests require gcc-objc.
40195 #:cargo-inputs
40196 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
40197 ("rust-objc-exception" ,rust-objc-exception-0.1))))
40198 (home-page "https://github.com/SSheldon/rust-objc")
40199 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
40200 (description "This package provides an Objective-C Runtime bindings and
40201 wrapper for Rust.")
40202 (license license:expat)))
40203
40204 (define-public rust-objc-exception-0.1
40205 (package
40206 (name "rust-objc-exception")
40207 (version "0.1.2")
40208 (source
40209 (origin
40210 (method url-fetch)
40211 (uri (crate-uri "objc-exception" version))
40212 (file-name
40213 (string-append name "-" version ".tar.gz"))
40214 (sha256
40215 (base32
40216 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
40217 (build-system cargo-build-system)
40218 (arguments
40219 `(#:skip-build? #t
40220 #:cargo-inputs
40221 (("rust-cc" ,rust-cc-1))))
40222 (home-page "https://github.com/SSheldon/rust-objc-exception")
40223 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
40224 (description
40225 "This package provides a Rust interface for Objective-C's throw and
40226 try/catch statements.")
40227 (license license:expat)))
40228
40229 (define-public rust-objc-foundation-0.1
40230 (package
40231 (name "rust-objc-foundation")
40232 (version "0.1.1")
40233 (source
40234 (origin
40235 (method url-fetch)
40236 (uri (crate-uri "objc-foundation" version))
40237 (file-name
40238 (string-append name "-" version ".tar.gz"))
40239 (sha256
40240 (base32
40241 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
40242 (build-system cargo-build-system)
40243 (arguments
40244 `(#:skip-build? #t ; Only available on macOS.
40245 #:cargo-inputs
40246 (("rust-block" ,rust-block-0.1)
40247 ("rust-objc" ,rust-objc-0.2)
40248 ("rust-objc-id" ,rust-objc-id-0.1))))
40249 (home-page "https://github.com/SSheldon/rust-objc-foundation")
40250 (synopsis "Rust wrapper for Objective-C's Foundation framework")
40251 (description "This package provides a rust wrapper for Objective-C's
40252 Foundation framework.")
40253 (license license:expat)))
40254
40255 (define-public rust-objc-id-0.1
40256 (package
40257 (name "rust-objc-id")
40258 (version "0.1.1")
40259 (source
40260 (origin
40261 (method url-fetch)
40262 (uri (crate-uri "objc_id" version))
40263 (file-name
40264 (string-append name "-" version ".tar.gz"))
40265 (sha256
40266 (base32
40267 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
40268 (build-system cargo-build-system)
40269 (arguments
40270 `(#:tests? #f ; Tests require gcc-objc.
40271 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
40272 (home-page "https://github.com/SSheldon/rust-objc-id")
40273 (synopsis "Rust smart pointers for Objective-C reference counting")
40274 (description
40275 "This package provides Rust smart pointers for Objective-C reference counting.")
40276 (license license:expat)))
40277
40278 (define-public rust-objc-test-utils-0.0
40279 (package
40280 (name "rust-objc-test-utils")
40281 (version "0.0.2")
40282 (source
40283 (origin
40284 (method url-fetch)
40285 (uri (crate-uri "objc_test_utils" version))
40286 (file-name
40287 (string-append name "-" version ".tar.gz"))
40288 (sha256
40289 (base32
40290 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
40291 (build-system cargo-build-system)
40292 (arguments
40293 `(#:skip-build? #t
40294 #:cargo-inputs
40295 (("rust-gcc" ,rust-gcc-0.3))))
40296 (home-page "https://github.com/SSheldon/rust-objc")
40297 (synopsis "Utilities for testing Objective-C interop")
40298 (description
40299 "This package provides utilities for testing Objective-C interop.")
40300 (license license:expat)))
40301
40302 (define-public rust-object-0.29
40303 (package
40304 (name "rust-object")
40305 (version "0.29.0")
40306 (source (origin
40307 (method url-fetch)
40308 (uri (crate-uri "object" version))
40309 (file-name (string-append name "-" version ".tar.gz"))
40310 (sha256
40311 (base32
40312 "0lzblxwxcih7j4z2cfx9094caax97hlfm9n0y5hlavda6cn8n591"))))
40313 (build-system cargo-build-system)
40314 (arguments
40315 `(#:skip-build? #t
40316 #:cargo-inputs
40317 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
40318 ("rust-crc32fast" ,rust-crc32fast-1)
40319 ("rust-flate2" ,rust-flate2-1)
40320 ("rust-hashbrown" ,rust-hashbrown-0.12)
40321 ("rust-indexmap" ,rust-indexmap-1)
40322 ("rust-memchr" ,rust-memchr-2)
40323 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
40324 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
40325 ("rust-wasmparser" ,rust-wasmparser-0.57))))
40326 (home-page "https://github.com/gimli-rs/object")
40327 (synopsis "Unified interface for reading and writing object file formats")
40328 (description
40329 "This package provides a unified interface for reading and writing object
40330 file formats.")
40331 (license (list license:asl2.0 license:expat))))
40332
40333 (define-public rust-object-0.28
40334 (package
40335 (inherit rust-object-0.29)
40336 (name "rust-object")
40337 (version "0.28.2")
40338 (source
40339 (origin
40340 (method url-fetch)
40341 (uri (crate-uri "object" version))
40342 (file-name
40343 (string-append name "-" version ".tar.gz"))
40344 (sha256
40345 (base32
40346 "1wgv6gx69rpn4jjqs24kvafwsic1q06iaafs5mb9hy34hp7c3x89"))))
40347 (arguments
40348 `(#:skip-build? #t
40349 #:cargo-inputs
40350 (("rust-compiler-builtins"
40351 ,rust-compiler-builtins-0.1)
40352 ("rust-crc32fast" ,rust-crc32fast-1)
40353 ("rust-flate2" ,rust-flate2-1)
40354 ("rust-hashbrown" ,rust-hashbrown-0.11)
40355 ("rust-indexmap" ,rust-indexmap-1)
40356 ("rust-memchr" ,rust-memchr-2)
40357 ("rust-rustc-std-workspace-alloc"
40358 ,rust-rustc-std-workspace-alloc-1)
40359 ("rust-rustc-std-workspace-core"
40360 ,rust-rustc-std-workspace-core-1)
40361 ("rust-wasmparser" ,rust-wasmparser-0.57))
40362 #:cargo-development-inputs
40363 (("rust-memmap" ,rust-memmap-0.7))
40364 #:phases
40365 (modify-phases %standard-phases
40366 (add-after 'unpack 'fix-version-requirements
40367 (lambda _
40368 (substitute* "Cargo.toml"
40369 (("1.6.\\*")
40370 ,(package-version rust-indexmap-1)))
40371 #t)))))))
40372
40373 (define-public rust-object-0.27
40374 (package
40375 (inherit rust-object-0.28)
40376 (name "rust-object")
40377 (version "0.27.1")
40378 (source (origin
40379 (method url-fetch)
40380 (uri (crate-uri "object" version))
40381 (file-name (string-append name "-" version ".tar.gz"))
40382 (sha256
40383 (base32
40384 "1ygv9zgi9wz6q5f2z9xn72i0c97jjr1dgj30kbyicdhxk8zivb37"))))
40385 (arguments
40386 `(#:skip-build? #t
40387 #:cargo-inputs
40388 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
40389 ("rust-crc32fast" ,rust-crc32fast-1)
40390 ("rust-flate2" ,rust-flate2-1)
40391 ("rust-indexmap" ,rust-indexmap-1)
40392 ("rust-memchr" ,rust-memchr-2)
40393 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
40394 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
40395 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
40396
40397 (define-public rust-object-0.24
40398 (package
40399 (inherit rust-object-0.28)
40400 (name "rust-object")
40401 (version "0.24.0")
40402 (source
40403 (origin
40404 (method url-fetch)
40405 (uri (crate-uri "object" version))
40406 (file-name
40407 (string-append name "-" version ".tar.gz"))
40408 (sha256
40409 (base32
40410 "0w21hp41mixzaavsdpjylbylh44z2b5d2wbnf5ipkvkjq38ksnqs"))))
40411 (build-system cargo-build-system)
40412 (arguments
40413 `(#:skip-build? #t
40414 #:cargo-inputs
40415 (("rust-compiler-builtins"
40416 ,rust-compiler-builtins-0.1)
40417 ("rust-crc32fast" ,rust-crc32fast-1)
40418 ("rust-flate2" ,rust-flate2-1)
40419 ("rust-indexmap" ,rust-indexmap-1)
40420 ("rust-rustc-std-workspace-alloc"
40421 ,rust-rustc-std-workspace-alloc-1)
40422 ("rust-rustc-std-workspace-core"
40423 ,rust-rustc-std-workspace-core-1)
40424 ("rust-wasmparser" ,rust-wasmparser-0.57))
40425 #:cargo-development-inputs
40426 (("rust-memmap" ,rust-memmap-0.7))))))
40427
40428 (define-public rust-object-0.23
40429 (package
40430 (inherit rust-object-0.24)
40431 (name "rust-object")
40432 (version "0.23.0")
40433 (source
40434 (origin
40435 (method url-fetch)
40436 (uri (crate-uri "object" version))
40437 (file-name (string-append name "-" version ".tar.gz"))
40438 (sha256
40439 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
40440 (arguments
40441 `(#:skip-build? #t
40442 #:cargo-inputs
40443 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
40444 ("rust-crc32fast" ,rust-crc32fast-1)
40445 ("rust-flate2" ,rust-flate2-1)
40446 ("rust-indexmap" ,rust-indexmap-1)
40447 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
40448 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
40449 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
40450
40451 (define-public rust-object-0.22
40452 (package
40453 (inherit rust-object-0.23)
40454 (name "rust-object")
40455 (version "0.22.0")
40456 (source
40457 (origin
40458 (method url-fetch)
40459 (uri (crate-uri "object" version))
40460 (file-name (string-append name "-" version ".tar.gz"))
40461 (sha256
40462 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
40463 (arguments
40464 `(#:skip-build? #t
40465 #:cargo-inputs
40466 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
40467 ("rust-crc32fast" ,rust-crc32fast-1)
40468 ("rust-flate2" ,rust-flate2-1)
40469 ("rust-indexmap" ,rust-indexmap-1)
40470 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
40471 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
40472 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
40473
40474 (define-public rust-object-0.17
40475 (package
40476 (inherit rust-object-0.23)
40477 (name "rust-object")
40478 (version "0.17.0")
40479 (source
40480 (origin
40481 (method url-fetch)
40482 (uri (crate-uri "object" version))
40483 (file-name
40484 (string-append name "-" version ".tar.gz"))
40485 (sha256
40486 (base32
40487 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
40488 (arguments
40489 `(#:skip-build? #t
40490 #:cargo-inputs
40491 (("rust-goblin" ,rust-goblin-0.1)
40492 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
40493 ("rust-scroll" ,rust-scroll-0.10)
40494 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
40495 ("rust-uuid" ,rust-uuid-0.8)
40496 ("rust-flate2" ,rust-flate2-1)
40497 ("rust-crc32fast" ,rust-crc32fast-1)
40498 ("rust-indexmap" ,rust-indexmap-1))))))
40499
40500 (define-public rust-object-0.12
40501 (package
40502 (name "rust-object")
40503 (version "0.12.0")
40504 (source
40505 (origin
40506 (method url-fetch)
40507 (uri (crate-uri "object" version))
40508 (file-name
40509 (string-append name "-" version ".tar.gz"))
40510 (sha256
40511 (base32
40512 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
40513 (build-system cargo-build-system)
40514 (arguments
40515 `(#:skip-build? #t
40516 #:cargo-inputs
40517 (("rust-flate2" ,rust-flate2-1)
40518 ("rust-goblin" ,rust-goblin-0.0)
40519 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
40520 ("rust-scroll" ,rust-scroll-0.9)
40521 ("rust-uuid" ,rust-uuid-0.7))
40522 #:cargo-development-inputs
40523 (("rust-memmap" ,rust-memmap-0.7))))
40524 (home-page "https://github.com/gimli-rs/object")
40525 (synopsis "Parse object file formats")
40526 (description
40527 "This package provides a unified interface for parsing object file
40528 formats.")
40529 (license (list license:expat license:asl2.0))))
40530
40531 (define-public rust-odds-0.3
40532 (package
40533 (name "rust-odds")
40534 (version "0.3.1")
40535 (source
40536 (origin
40537 (method url-fetch)
40538 (uri (crate-uri "odds" version))
40539 (file-name
40540 (string-append name "-" version ".tar.gz"))
40541 (sha256
40542 (base32
40543 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
40544 (build-system cargo-build-system)
40545 (arguments
40546 `(#:cargo-inputs
40547 (("rust-rawpointer" ,rust-rawpointer-0.1)
40548 ("rust-rawslice" ,rust-rawslice-0.1)
40549 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
40550 #:cargo-development-inputs
40551 (("rust-itertools" ,rust-itertools-0.7)
40552 ("rust-lazy-static" ,rust-lazy-static-0.2)
40553 ("rust-memchr" ,rust-memchr-2)
40554 ("rust-quickcheck" ,rust-quickcheck-0.4))))
40555 (home-page "https://github.com/bluss/odds")
40556 (synopsis "Extra functionality for slices, strings and other things")
40557 (description
40558 "Odds and ends collection miscellania. Extra functionality for
40559 slices (@code{.find()}, @code{RevSlice}), strings and other things.
40560 Things in odds may move to more appropriate crates if we find them.")
40561 (license (list license:asl2.0 license:expat))))
40562
40563 (define-public rust-odds-0.2
40564 (package
40565 (inherit rust-odds-0.3)
40566 (name "rust-odds")
40567 (version "0.2.26")
40568 (source
40569 (origin
40570 (method url-fetch)
40571 (uri (crate-uri "odds" version))
40572 (file-name
40573 (string-append name "-" version ".tar.gz"))
40574 (sha256
40575 (base32
40576 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
40577 (arguments
40578 `(#:tests? #f ; doc tests fail
40579 #:cargo-inputs
40580 (("rust-rawpointer" ,rust-rawpointer-0.1)
40581 ("rust-rawslice" ,rust-rawslice-0.1)
40582 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
40583 #:cargo-development-inputs
40584 (("rust-itertools" ,rust-itertools-0.5)
40585 ("rust-lazy-static" ,rust-lazy-static-0.2)
40586 ("rust-memchr" ,rust-memchr-2)
40587 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
40588
40589 (define-public rust-oid-registry-0.2
40590 (package
40591 (name "rust-oid-registry")
40592 (version "0.2.0")
40593 (source
40594 (origin
40595 (method url-fetch)
40596 (uri (crate-uri "oid-registry" version))
40597 (file-name
40598 (string-append name "-" version ".tar.gz"))
40599 (sha256
40600 (base32
40601 "058qip5j5y0i95ckmw67mp73372rq16ci0lcczyq9irv76r4qmgy"))))
40602 (build-system cargo-build-system)
40603 (arguments
40604 `(#:skip-build? #t
40605 #:cargo-inputs
40606 (("rust-der-parser" ,rust-der-parser-6))))
40607 (home-page "https://github.com/rusticata/oid-registry")
40608 (synopsis "Object Identifier (OID) database")
40609 (description "This crate is a helper crate, containing a database of
40610 OID objects. These objects are intended for use when manipulating ASN.1
40611 grammars and BER/DER encodings, for example.")
40612 (license (list license:expat license:asl2.0))))
40613
40614 (define-public rust-onig-6
40615 (package
40616 (name "rust-onig")
40617 (version "6.1.1")
40618 (source
40619 (origin
40620 (method url-fetch)
40621 (uri (crate-uri "onig" version))
40622 (file-name (string-append name "-" version ".tar.gz"))
40623 (sha256
40624 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
40625 (build-system cargo-build-system)
40626 (arguments
40627 `(#:skip-build? #t
40628 #:cargo-inputs
40629 (("rust-bitflags" ,rust-bitflags-1)
40630 ("rust-lazy-static" ,rust-lazy-static-1)
40631 ("rust-libc" ,rust-libc-0.2)
40632 ("rust-onig-sys" ,rust-onig-sys-69.6))))
40633 (home-page "https://github.com/rust-onig/rust-onig")
40634 (synopsis "Rust bindings for the Oniguruma regular expression library")
40635 (description
40636 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
40637 library.")
40638 (license license:expat)))
40639
40640 (define-public rust-onig-5
40641 (package
40642 (inherit rust-onig-6)
40643 (name "rust-onig")
40644 (version "5.0.0")
40645 (source
40646 (origin
40647 (method url-fetch)
40648 (uri (crate-uri "onig" version))
40649 (file-name (string-append name "-" version ".tar.gz"))
40650 (sha256
40651 (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
40652 (arguments
40653 `(#:skip-build? #t
40654 #:cargo-inputs
40655 (("rust-libc" ,rust-libc-0.2)
40656 ("rust-bitflags" ,rust-bitflags-1)
40657 ("rust-lazy-static" ,rust-lazy-static-1)
40658 ("rust-onig-sys" ,rust-onig-sys-69.2))))))
40659
40660 (define-public rust-onig-sys-69.6
40661 (package
40662 (name "rust-onig-sys")
40663 (version "69.6.0")
40664 (source
40665 (origin
40666 (method url-fetch)
40667 (uri (crate-uri "onig_sys" version))
40668 (file-name
40669 (string-append name "-" version ".tar.gz"))
40670 (sha256
40671 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
40672 (build-system cargo-build-system)
40673 (arguments
40674 `(#:skip-build? #t
40675 #:cargo-inputs
40676 (("rust-bindgen" ,rust-bindgen-0.55)
40677 ("rust-cc" ,rust-cc-1)
40678 ("rust-pkg-config" ,rust-pkg-config-0.3))))
40679 (home-page "https://github.com/rust-onig/rust-onig")
40680 (synopsis "Rust bindings to the Oniguruma library")
40681 (description
40682 "This crate contains raw Rust bindings to the Oniguruma library.
40683 This crate exposes a set of unsafe functions which can then be used by
40684 other crates to create safe wrappers around Oniguruma.")
40685 (license license:expat)))
40686
40687 (define-public rust-onig-sys-69.2
40688 (package
40689 (inherit rust-onig-sys-69.6)
40690 (name "rust-onig-sys")
40691 (version "69.2.0")
40692 (source
40693 (origin
40694 (method url-fetch)
40695 (uri (crate-uri "onig_sys" version))
40696 (file-name (string-append name "-" version ".tar.gz"))
40697 (sha256
40698 (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
40699 (arguments
40700 `(#:skip-build? #t
40701 #:cargo-inputs
40702 (("rust-bindgen" ,rust-bindgen-0.50)
40703 ("rust-cc" ,rust-cc-1)
40704 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
40705
40706 (define-public rust-once-cell-1
40707 (package
40708 (name "rust-once-cell")
40709 (version "1.13.0")
40710 (source
40711 (origin
40712 (method url-fetch)
40713 (uri (crate-uri "once_cell" version))
40714 (file-name (string-append name "-" version ".tar.gz"))
40715 (sha256
40716 (base32
40717 "1qfqvgnwfzzwxd13ybvplzshaqwnjnna9ghcn0zgijaq0zixp9hq"))))
40718 (build-system cargo-build-system)
40719 (arguments
40720 `(#:cargo-inputs
40721 (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
40722 ("rust-parking-lot-core" ,rust-parking-lot-core-0.9))
40723 #:cargo-development-inputs
40724 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
40725 ("rust-lazy-static" ,rust-lazy-static-1)
40726 ("rust-regex" ,rust-regex-1))))
40727 (home-page "https://github.com/matklad/once_cell")
40728 (synopsis "Single assignment cells and lazy values")
40729 (description
40730 "This package provides two new cell-like types, @code{unsync::OnceCell}
40731 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
40732 be assigned to at most once and provide direct access to the stored
40733 contents.")
40734 (license (list license:expat license:asl2.0))))
40735
40736 (define-public rust-once-cell-0.1
40737 (package
40738 (inherit rust-once-cell-1)
40739 (name "rust-once-cell")
40740 (version "0.1.8")
40741 (source
40742 (origin
40743 (method url-fetch)
40744 (uri (crate-uri "once-cell" version))
40745 (file-name
40746 (string-append name "-" version ".tar.gz"))
40747 (sha256
40748 (base32
40749 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
40750 (arguments
40751 `(#:cargo-inputs
40752 (("rust-parking-lot" ,rust-parking-lot-0.7))
40753 #:cargo-development-inputs
40754 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
40755
40756 (define-public rust-oorandom-11.1
40757 (package
40758 (name "rust-oorandom")
40759 (version "11.1.3")
40760 (source
40761 (origin
40762 (method url-fetch)
40763 (uri (crate-uri "oorandom" version))
40764 (file-name
40765 (string-append name "-" version ".tar.gz"))
40766 (sha256
40767 (base32
40768 "0xdm4vd89aiwnrk1xjwzklnchjqvib4klcihlc2bsd4x50mbrc8a"))))
40769 (build-system cargo-build-system)
40770 (arguments `(#:skip-build? #t))
40771 (home-page "https://hg.sr.ht/~icefox/oorandom")
40772 (synopsis "Tiny, robust PRNG implementation")
40773 (description
40774 "This package provides a tiny, robust PRNG implementation.")
40775 (license license:expat)))
40776
40777 (define-public rust-opaque-debug-0.3
40778 (package
40779 (name "rust-opaque-debug")
40780 (version "0.3.0")
40781 (source
40782 (origin
40783 (method url-fetch)
40784 (uri (crate-uri "opaque-debug" version))
40785 (file-name
40786 (string-append name "-" version ".tar.gz"))
40787 (sha256
40788 (base32
40789 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
40790 (build-system cargo-build-system)
40791 (home-page "https://github.com/RustCrypto/utils")
40792 (synopsis "Macro for opaque debug trait implementation")
40793 (description
40794 "This package provides a macro for opaque debug trait implementation.")
40795 (license (list license:expat license:asl2.0))))
40796
40797 (define-public rust-opaque-debug-0.2
40798 (package
40799 (inherit rust-opaque-debug-0.3)
40800 (name "rust-opaque-debug")
40801 (version "0.2.2")
40802 (source
40803 (origin
40804 (method url-fetch)
40805 (uri (crate-uri "opaque-debug" version))
40806 (file-name
40807 (string-append name "-" version ".tar.gz"))
40808 (sha256
40809 (base32
40810 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
40811
40812 (define-public rust-open-2
40813 (package
40814 (name "rust-open")
40815 (version "2.0.2")
40816 (source
40817 (origin
40818 (method url-fetch)
40819 (uri (crate-uri "open" version))
40820 (file-name (string-append name "-" version ".tar.gz"))
40821 (sha256
40822 (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
40823 (build-system cargo-build-system)
40824 (arguments
40825 `(#:skip-build? #t
40826 #:cargo-inputs
40827 (("rust-pathdiff" ,rust-pathdiff-0.2)
40828 ("rust-winapi" ,rust-winapi-0.3))))
40829 (home-page "https://github.com/Byron/open-rs")
40830 (synopsis "Open a path or URL using the program configured on the system")
40831 (description
40832 "Use this library to open a path or URL using the program configured on
40833 the system.")
40834 (license license:expat)))
40835
40836 (define-public rust-open-1
40837 (package
40838 (inherit rust-open-2)
40839 (name "rust-open")
40840 (version "1.7.1")
40841 (source
40842 (origin
40843 (method url-fetch)
40844 (uri (crate-uri "open" version))
40845 (file-name (string-append name "-" version ".tar.gz"))
40846 (sha256
40847 (base32 "00828zcxdy3r38inz48jgnszgvqgi1a3bi2rrhij86mqsqq7msnw"))))
40848 (arguments
40849 `(#:skip-build? #t
40850 #:cargo-inputs
40851 (("rust-pathdiff" ,rust-pathdiff-0.2)
40852 ("rust-winapi" ,rust-winapi-0.3))))))
40853
40854 (define-public rust-opener-0.4
40855 (package
40856 (name "rust-opener")
40857 (version "0.4.1")
40858 (source
40859 (origin
40860 (method url-fetch)
40861 (uri (crate-uri "opener" version))
40862 (file-name
40863 (string-append name "-" version ".tar.gz"))
40864 (sha256
40865 (base32
40866 "1bpknqvhqkalhmq8n2m97apc0r3y194ppybl1qxay34xr83p848k"))))
40867 (build-system cargo-build-system)
40868 (arguments
40869 `(#:cargo-inputs
40870 (("rust-winapi" ,rust-winapi-0.3))))
40871 (home-page "https://github.com/Seeker14491/opener")
40872 (synopsis "Open a file or link using the system default program")
40873 (description "This crate provides the ability to open a file or link with
40874 the default program configured on the system.")
40875 (license (list license:expat license:asl2.0))))
40876
40877 (define-public rust-openssl-macros-0.1
40878 (package
40879 (name "rust-openssl-macros")
40880 (version "0.1.0")
40881 (source (origin
40882 (method url-fetch)
40883 (uri (crate-uri "openssl-macros" version))
40884 (file-name (string-append name "-" version ".tar.gz"))
40885 (sha256
40886 (base32
40887 "0v3kgnzbadrf9c06q4cqmbjas53av73n5w7wwz3n0nb6257y80dm"))))
40888 (build-system cargo-build-system)
40889 (arguments
40890 `(#:skip-build? #t
40891 #:cargo-inputs
40892 (("rust-proc-macro2" ,rust-proc-macro2-1)
40893 ("rust-quote" ,rust-quote-1)
40894 ("rust-syn" ,rust-syn-1))))
40895 (home-page "https://github.com/sfackler/rust-openssl")
40896 (synopsis "Internal macros used by the openssl crate.")
40897 (description "This package provides internal macros used by the openssl
40898 crate.")
40899 (license (list license:expat license:asl2.0))))
40900
40901 (define-public rust-openssl-0.10
40902 (package
40903 (name "rust-openssl")
40904 (version "0.10.41")
40905 (source (origin
40906 (method url-fetch)
40907 (uri (crate-uri "openssl" version))
40908 (file-name (string-append name "-" version ".tar.gz"))
40909 (sha256
40910 (base32
40911 "1l2vpxq5ln326s64lbacqs4hq6k5yn2zhwqbyby0sj9nagvfp3v1"))))
40912 (build-system cargo-build-system)
40913 (arguments
40914 `(#:cargo-inputs
40915 (("rust-bitflags" ,rust-bitflags-1)
40916 ("rust-cfg-if" ,rust-cfg-if-1)
40917 ("rust-foreign-types" ,rust-foreign-types-0.3)
40918 ("rust-libc" ,rust-libc-0.2)
40919 ("rust-once-cell" ,rust-once-cell-1)
40920 ("rust-openssl-macros" ,rust-openssl-macros-0.1)
40921 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
40922 #:cargo-development-inputs
40923 (("rust-hex" ,rust-hex-0.3))))
40924 (native-inputs
40925 (list pkg-config))
40926 (inputs
40927 (list openssl))
40928 (home-page "https://github.com/sfackler/rust-openssl")
40929 (synopsis "OpenSSL bindings")
40930 (description "This package provides OpenSSL bindings for Rust.")
40931 (license license:asl2.0)))
40932
40933 (define-public rust-openssl-0.9
40934 (package
40935 (inherit rust-openssl-0.10)
40936 (name "rust-openssl")
40937 (version "0.9.24")
40938 (source
40939 (origin
40940 (method url-fetch)
40941 (uri (crate-uri "openssl" version))
40942 (file-name (string-append name "-" version ".tar.gz"))
40943 (sha256
40944 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
40945 (arguments
40946 `(#:skip-build? #t
40947 #:cargo-inputs
40948 (("rust-bitflags" ,rust-bitflags-0.9)
40949 ("rust-foreign-types" ,rust-foreign-types-0.3)
40950 ("rust-lazy-static" ,rust-lazy-static-1)
40951 ("rust-libc" ,rust-libc-0.2)
40952 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
40953
40954 (define-public rust-openssl-0.7
40955 (package
40956 (inherit rust-openssl-0.10)
40957 (name "rust-openssl")
40958 (version "0.7.14")
40959 (source
40960 (origin
40961 (method url-fetch)
40962 (uri (crate-uri "openssl" version))
40963 (file-name
40964 (string-append name "-" version ".tar.gz"))
40965 (sha256
40966 (base32
40967 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
40968 (arguments
40969 `(#:skip-build? #t ; Build depends on openssl-1.0.
40970 #:cargo-inputs
40971 (("rust-bitflags" ,rust-bitflags-0.7)
40972 ("rust-gcc" ,rust-gcc-0.3)
40973 ("rust-lazy-static" ,rust-lazy-static-0.2)
40974 ("rust-libc" ,rust-libc-0.2)
40975 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
40976 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
40977 #:cargo-development-inputs
40978 (("rust-net2" ,rust-net2-0.2)
40979 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40980 ("rust-winapi" ,rust-winapi-0.2)
40981 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
40982 #:phases
40983 (modify-phases %standard-phases
40984 (add-after 'unpack 'fix-cargo-toml
40985 (lambda _
40986 (substitute* "Cargo.toml"
40987 ((", path =.*}") "}"))
40988 #t)))))))
40989
40990 (define-public rust-openssl-probe-0.1
40991 (package
40992 (name "rust-openssl-probe")
40993 (version "0.1.2")
40994 (source
40995 (origin
40996 (method url-fetch)
40997 (uri (crate-uri "openssl-probe" version))
40998 (file-name (string-append name "-" version ".tar.gz"))
40999 (sha256
41000 (base32
41001 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
41002 (build-system cargo-build-system)
41003 (home-page "https://github.com/alexcrichton/openssl-probe")
41004 (synopsis "Find SSL certificate locations")
41005 (description
41006 "This package provides a tool to find SSL certificate locations on the
41007 system for OpenSSL.")
41008 (license (list license:asl2.0
41009 license:expat))))
41010
41011 (define-public rust-openssl-sys-0.9
41012 (package
41013 (name "rust-openssl-sys")
41014 (version "0.9.75")
41015 (source
41016 (origin
41017 (method url-fetch)
41018 (uri (crate-uri "openssl-sys" version))
41019 (file-name (string-append name "-" version ".tar.gz"))
41020 (sha256
41021 (base32 "0bxlrsfkvryv179na416mvj0s90v9yngkmkkv8y1lm0h4w6bvyg5"))
41022 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
41023 (build-system cargo-build-system)
41024 (arguments
41025 `(#:cargo-inputs
41026 (("rust-libc" ,rust-libc-0.2)
41027 ;; Build dependencies:
41028 ("rust-autocfg" ,rust-autocfg-1)
41029 ("rust-bindgen" ,rust-bindgen-0.59)
41030 ("rust-cc" ,rust-cc-1)
41031 ("rust-pkg-config" ,rust-pkg-config-0.3)
41032 ("rust-vcpkg" ,rust-vcpkg-0.2))))
41033 (native-inputs
41034 (list pkg-config))
41035 (inputs
41036 (list openssl))
41037 (home-page "https://github.com/sfackler/rust-openssl")
41038 (synopsis "FFI bindings to OpenSSL")
41039 (description
41040 "This package provides FFI bindings to OpenSSL for use in rust crates.")
41041 (license license:expat)))
41042
41043 (define-public rust-openssl-sys-0.7
41044 (package
41045 (inherit rust-openssl-sys-0.9)
41046 (name "rust-openssl-sys")
41047 (version "0.7.17")
41048 (source
41049 (origin
41050 (method url-fetch)
41051 (uri (crate-uri "openssl-sys" version))
41052 (file-name
41053 (string-append name "-" version ".tar.gz"))
41054 (sha256
41055 (base32
41056 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
41057 (modules '((guix build utils)))
41058 (snippet
41059 '(begin
41060 ;; rust-libressl-pnacl-sys vendors libressl.
41061 (substitute* "Cargo.toml"
41062 ((".*nacl.*") ""))
41063 #t))))
41064 (build-system cargo-build-system)
41065 (arguments
41066 `(#:cargo-inputs
41067 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
41068 ("rust-libc" ,rust-libc-0.2)
41069 ("rust-user32-sys" ,rust-user32-sys-0.2)
41070 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
41071
41072 (define-public rust-openssl-sys-extras-0.7
41073 (package
41074 (name "rust-openssl-sys-extras")
41075 (version "0.7.14")
41076 (source
41077 (origin
41078 (method url-fetch)
41079 (uri (crate-uri "openssl-sys-extras" version))
41080 (file-name
41081 (string-append name "-" version ".tar.gz"))
41082 (sha256
41083 (base32
41084 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
41085 (build-system cargo-build-system)
41086 (arguments
41087 `(#:skip-build? #t ; Depends on openssl-1.0.
41088 #:cargo-inputs
41089 (("rust-libc" ,rust-libc-0.2)
41090 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
41091 ("rust-gcc" ,rust-gcc-0.3))
41092 #:phases
41093 (modify-phases %standard-phases
41094 (add-after 'unpack 'fix-cargo-toml
41095 (lambda _
41096 (substitute* "Cargo.toml"
41097 ((", path =.*}") "}"))
41098 #t)))))
41099 (home-page "https://github.com/sfackler/rust-openssl")
41100 (synopsis
41101 "Extra FFI bindings to OpenSSL that require a C shim")
41102 (description
41103 "Extra FFI bindings to OpenSSL that require a C shim.")
41104 (license license:expat)))
41105
41106 (define-public rust-opml-1
41107 (package
41108 (name "rust-opml")
41109 (version "1.1.0")
41110 (source
41111 (origin
41112 (method url-fetch)
41113 (uri (crate-uri "opml" version))
41114 (file-name
41115 (string-append name "-" version ".tar.gz"))
41116 (sha256
41117 (base32 "0zr7f101inkz3rknl0r3q0qkklfxhqrji7yxmqixajfn3m5mbjfa"))))
41118 (build-system cargo-build-system)
41119 (arguments
41120 `(#:cargo-inputs
41121 (("rust-regex" ,rust-regex-1)
41122 ("rust-serde" ,rust-serde-1)
41123 ("rust-strong-xml" ,rust-strong-xml-0.6)
41124 ("rust-thiserror" ,rust-thiserror-1))))
41125 (home-page "https://github.com/Holllo/opml")
41126 (synopsis "OPML parser for Rust")
41127 (description "This package provides an OPML parser for Rust.")
41128 (license (list license:expat license:asl2.0))))
41129
41130 (define-public rust-ord-subset-3
41131 (package
41132 (name "rust-ord-subset")
41133 (version "3.1.1")
41134 (source
41135 (origin
41136 (method url-fetch)
41137 (uri (crate-uri "ord-subset" version))
41138 (file-name
41139 (string-append name "-" version ".tar.gz"))
41140 (sha256
41141 (base32
41142 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
41143 (build-system cargo-build-system)
41144 (home-page "https://github.com/emerentius/ord_subset")
41145 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
41146 (description
41147 "This package provides tools for working with the Ord subset of certain
41148 PartialOrd types, like floats.")
41149 (license (list license:expat license:asl2.0))))
41150
41151 (define-public rust-ordered-float-2
41152 (package
41153 (name "rust-ordered-float")
41154 (version "2.1.1")
41155 (source
41156 (origin
41157 (method url-fetch)
41158 (uri (crate-uri "ordered-float" version))
41159 (file-name
41160 (string-append name "-" version ".tar.gz"))
41161 (sha256
41162 (base32
41163 "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn"))))
41164 (build-system cargo-build-system)
41165 (arguments
41166 `(#:skip-build?
41167 #t
41168 #:cargo-inputs
41169 (("rust-num-traits" ,rust-num-traits-0.2)
41170 ("rust-serde" ,rust-serde-1))
41171 #:cargo-development-inputs
41172 (("rust-serde-test" ,rust-serde-test-1))))
41173 (home-page "https://github.com/reem/rust-ordered-float")
41174 (synopsis "Wrappers for total ordering on floats")
41175 (description
41176 "This package provides wrappers for total ordering on floats in Rust.")
41177 (license license:expat)))
41178
41179 (define-public rust-ordered-float-1
41180 (package
41181 (inherit rust-ordered-float-2)
41182 (name "rust-ordered-float")
41183 (version "1.0.2")
41184 (source
41185 (origin
41186 (method url-fetch)
41187 (uri (crate-uri "ordered-float" version))
41188 (file-name
41189 (string-append name "-" version ".tar.gz"))
41190 (sha256
41191 (base32
41192 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
41193
41194 (define-public rust-ordered-multimap-0.3
41195 (package
41196 (name "rust-ordered-multimap")
41197 (version "0.3.1")
41198 (source
41199 (origin
41200 (method url-fetch)
41201 (uri (crate-uri "ordered-multimap" version))
41202 (file-name (string-append name "-" version ".tar.gz"))
41203 (sha256
41204 (base32 "1194q7sb2d6chbllsn7237dhhvx04iqr3sq0ii16w1pcv5x2qrqw"))))
41205 (build-system cargo-build-system)
41206 (arguments
41207 `(#:skip-build? #t
41208 #:cargo-inputs
41209 (("rust-dlv-list" ,rust-dlv-list-0.2)
41210 ("rust-hashbrown" ,rust-hashbrown-0.9)
41211 ("rust-serde" ,rust-serde-1))))
41212 (home-page "https://github.com/sgodwincs/ordered-multimap-rs")
41213 (synopsis "Insertion ordered multimap")
41214 (description "This crate provides a multimap type object that maintains
41215 insertion order across all keys and values.")
41216 (license license:expat)))
41217
41218 (define-public rust-ordermap-0.3
41219 (package
41220 (name "rust-ordermap")
41221 (version "0.3.5")
41222 (source
41223 (origin
41224 (method url-fetch)
41225 (uri (crate-uri "ordermap" version))
41226 (file-name
41227 (string-append name "-" version ".tar.gz"))
41228 (sha256
41229 (base32
41230 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
41231 (build-system cargo-build-system)
41232 (arguments
41233 `(#:skip-build? #t
41234 #:cargo-inputs
41235 (("rust-serde" ,rust-serde-1))
41236 #:cargo-development-inputs
41237 (("rust-fnv" ,rust-fnv-1)
41238 ("rust-itertools" ,rust-itertools-0.8)
41239 ("rust-lazy-static" ,rust-lazy-static-1)
41240 ("rust-quickcheck" ,rust-quickcheck-0.8)
41241 ("rust-rand" ,rust-rand-0.4)
41242 ("rust-serde-test" ,rust-serde-test-1))))
41243 (home-page "https://github.com/bluss/indexmap")
41244 (synopsis "Hash table with consistent order and fast iteration")
41245 (description
41246 "This package provides a hash table with consistent order and fast
41247 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
41248 under its new name.")
41249 (license (list license:asl2.0 license:expat))))
41250
41251 (define-public rust-os-info-3
41252 (package
41253 (name "rust-os-info")
41254 (version "3.0.6")
41255 (source
41256 (origin
41257 (method url-fetch)
41258 (uri (crate-uri "os_info" version))
41259 (file-name (string-append name "-" version ".tar.gz"))
41260 (sha256
41261 (base32 "1pbcf2in8i9w6zjzk6jmrd89gm5h7qpyqi3hvkl0axpzp1m57lmk"))))
41262 (build-system cargo-build-system)
41263 (arguments
41264 `(#:skip-build? #t
41265 #:cargo-development-inputs
41266 (("rust-doc-comment" ,rust-doc-comment-0.3)
41267 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7))
41268 #:cargo-inputs
41269 (("rust-log" ,rust-log-0.4)
41270 ("rust-serde" ,rust-serde-1)
41271 ("rust-winapi" ,rust-winapi-0.3))))
41272 (home-page "https://github.com/stanislav-tkach/os_info")
41273 (synopsis "Detect the operating system type and version")
41274 (description
41275 "This library detects the operating system type and version.")
41276 (license license:expat)))
41277
41278 (define-public rust-os-pipe-1
41279 (package
41280 (name "rust-os-pipe")
41281 (version "1.0.1")
41282 (source
41283 (origin
41284 (method url-fetch)
41285 (uri (crate-uri "os-pipe" version))
41286 (file-name (string-append name "-" version ".tar.gz"))
41287 (sha256
41288 (base32 "0mczqmqrkzmln4xg5ki1gwgykf4dsii0h4p7fxf667889ysz54ic"))))
41289 (build-system cargo-build-system)
41290 (arguments
41291 `(#:cargo-inputs
41292 (("rust-libc" ,rust-libc-0.2)
41293 ("rust-winapi" ,rust-winapi-0.3))))
41294 (native-inputs
41295 (list python-minimal-wrapper)) ; For the tests.
41296 (home-page "https://github.com/oconnor663/os_pipe.rs")
41297 (synopsis "Library for opening OS pipes")
41298 (description
41299 "This package provides a cross-platform library for opening OS pipes.")
41300 (license license:expat)))
41301
41302 (define-public rust-os-pipe-0.9
41303 (package
41304 (inherit rust-os-pipe-1)
41305 (name "rust-os-pipe")
41306 (version "0.9.2")
41307 (source
41308 (origin
41309 (method url-fetch)
41310 (uri (crate-uri "os-pipe" version))
41311 (file-name
41312 (string-append name "-" version ".tar.gz"))
41313 (sha256
41314 (base32
41315 "04yjs1hf88jjm17g8a2lr7ibxyyg460rzbgcw9f1yzihq833y8zv"))))
41316 (native-inputs (list))))
41317
41318 (define-public rust-os-pipe-0.5
41319 (package
41320 (inherit rust-os-pipe-0.9)
41321 (name "rust-os-pipe")
41322 (version "0.5.1")
41323 (source
41324 (origin
41325 (method url-fetch)
41326 (uri (crate-uri "os-pipe" version))
41327 (file-name
41328 (string-append name "-" version ".tar.gz"))
41329 (sha256
41330 (base32
41331 "1ccwc7caq3hhgxyrglkl2fw8qzkx0kxanh9azs852w9f0jrzp2wr"))))
41332 (arguments
41333 `(#:skip-build? #t
41334 #:cargo-inputs
41335 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41336 ("rust-nix" ,rust-nix-0.8)
41337 ("rust-winapi" ,rust-winapi-0.2))))))
41338
41339 (define-public rust-os-str-bytes-6
41340 (package
41341 (name "rust-os-str-bytes")
41342 (version "6.0.0")
41343 (source
41344 (origin
41345 (method url-fetch)
41346 (uri (crate-uri "os-str-bytes" version))
41347 (file-name (string-append name "-" version ".tar.gz"))
41348 (sha256
41349 (base32 "0r5z5xds2wzzqlqjaw96dpjsz5nqyzc1rflm4mh09aa32qyl88lf"))))
41350 (build-system cargo-build-system)
41351 (arguments
41352 `(#:cargo-inputs
41353 (("rust-memchr" ,rust-memchr-2)
41354 ("rust-print-bytes" ,rust-print-bytes-0.5)
41355 ("rust-uniquote" ,rust-uniquote-3))
41356 #:cargo-development-inputs
41357 (("rust-getrandom" ,rust-getrandom-0.2))))
41358 (home-page "https://github.com/dylni/os_str_bytes")
41359 (synopsis
41360 "Traits for converting between byte sequences and platform-native strings")
41361 (description
41362 "This package provides a traits for converting between byte sequences and
41363 platform-native strings.")
41364 (license (list license:expat license:asl2.0))))
41365
41366 (define-public rust-os-str-bytes-4
41367 (package
41368 (inherit rust-os-str-bytes-6)
41369 (name "rust-os-str-bytes")
41370 (version "4.2.0")
41371 (source
41372 (origin
41373 (method url-fetch)
41374 (uri (crate-uri "os-str-bytes" version))
41375 (file-name (string-append name "-" version ".tar.gz"))
41376 (sha256
41377 (base32 "16d70qzd2g18i28i6znjcpck0r9hjd5gz5qcr1cl2l9s6d1sknmd"))))
41378 (arguments
41379 `(#:cargo-inputs
41380 (("rust-memchr" ,rust-memchr-2)
41381 ("rust-print-bytes" ,rust-print-bytes-0.4)
41382 ("rust-uniquote" ,rust-uniquote-3))
41383 #:cargo-development-inputs
41384 (("rust-getrandom" ,rust-getrandom-0.2))))))
41385
41386 (define-public rust-os-str-bytes-2
41387 (package
41388 (inherit rust-os-str-bytes-4)
41389 (name "rust-os-str-bytes")
41390 (version "2.4.0")
41391 (source
41392 (origin
41393 (method url-fetch)
41394 (uri (crate-uri "os_str_bytes" version))
41395 (file-name
41396 (string-append name "-" version ".tar.gz"))
41397 (sha256
41398 (base32
41399 "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
41400 (arguments `(#:skip-build? #t))))
41401
41402 (define-public rust-ouroboros-macro-0.15
41403 (package
41404 (name "rust-ouroboros-macro")
41405 (version "0.15.2")
41406 (source
41407 (origin
41408 (method url-fetch)
41409 (uri (crate-uri "ouroboros_macro" version))
41410 (file-name (string-append name "-" version ".tar.gz"))
41411 (sha256
41412 (base32 "01lgyj5nxgr6r1l0m20pp4ilz3m14clsqg2j28hic2rrlsjafjkk"))))
41413 (build-system cargo-build-system)
41414 (arguments
41415 `(#:skip-build? #t
41416 #:cargo-inputs
41417 (("rust-inflector" ,rust-inflector-0.11)
41418 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
41419 ("rust-proc-macro2" ,rust-proc-macro2-1)
41420 ("rust-quote" ,rust-quote-1)
41421 ("rust-syn" ,rust-syn-1))))
41422 (home-page "https://github.com/joshua-maros/ouroboros")
41423 (synopsis "Proc macro for ouroboros")
41424 (description
41425 "This package provides a proc macro for the @code{ouroboros} crate.")
41426 (license (list license:expat license:asl2.0))))
41427
41428 (define-public rust-ouroboros-macro-0.14
41429 (package
41430 (inherit rust-ouroboros-macro-0.15)
41431 (name "rust-ouroboros-macro")
41432 (version "0.14.0")
41433 (source
41434 (origin
41435 (method url-fetch)
41436 (uri (crate-uri "ouroboros_macro" version))
41437 (file-name (string-append name "-" version ".tar.gz"))
41438 (sha256
41439 (base32 "11cav04x82liknlrv50lpl1i1ln2jw4isdqzdjnjsg0pcpvwik9r"))))))
41440
41441 (define-public rust-ouroboros-0.15
41442 (package
41443 (name "rust-ouroboros")
41444 (version "0.15.2")
41445 (source
41446 (origin
41447 (method url-fetch)
41448 (uri (crate-uri "ouroboros" version))
41449 (file-name (string-append name "-" version ".tar.gz"))
41450 (sha256
41451 (base32 "1qhd9cvc4hwdbr37da1jh0k0742slchixlxn4wxgc7g3l63yl9bl"))))
41452 (build-system cargo-build-system)
41453 (arguments
41454 `(#:cargo-inputs
41455 (("rust-aliasable" ,rust-aliasable-0.1)
41456 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.15)
41457 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
41458 (home-page "https://github.com/joshua-maros/ouroboros")
41459 (synopsis "Self-referential struct generation")
41460 (description
41461 "Easy, safe self-referential struct generation for Rust.")
41462 (license (list license:expat license:asl2.0))))
41463
41464 (define-public rust-ouroboros-0.14
41465 (package
41466 (inherit rust-ouroboros-0.15)
41467 (name "rust-ouroboros")
41468 (version "0.14.0")
41469 (source
41470 (origin
41471 (method url-fetch)
41472 (uri (crate-uri "ouroboros" version))
41473 (file-name (string-append name "-" version ".tar.gz"))
41474 (sha256
41475 (base32 "1ih1lna1d2is3a6aicmc7lpfhqmg046kssxpryk24kwg8j42ymh6"))))
41476 (arguments
41477 `(#:cargo-inputs
41478 (("rust-aliasable" ,rust-aliasable-0.1)
41479 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.14)
41480 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
41481
41482 (define-public rust-output-vt100-0.1
41483 (package
41484 (name "rust-output-vt100")
41485 (version "0.1.2")
41486 (source
41487 (origin
41488 (method url-fetch)
41489 (uri (crate-uri "output_vt100" version))
41490 (file-name
41491 (string-append name "-" version ".tar.gz"))
41492 (sha256
41493 (base32
41494 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
41495 (build-system cargo-build-system)
41496 (arguments
41497 `(#:skip-build? #t
41498 #:cargo-inputs
41499 (("rust-winapi" ,rust-winapi-0.3))))
41500 (home-page "https://github.com/Phundrak/output-vt100-rs")
41501 (synopsis
41502 "Utility to activate escape codes in Windows' CMD and PowerShell")
41503 (description
41504 "Utility to activate escape codes in Windows' CMD and PowerShell.")
41505 (license license:expat)))
41506
41507 (define-public rust-overload-0.1
41508 (package
41509 (name "rust-overload")
41510 (version "0.1.1")
41511 (source
41512 (origin
41513 (method url-fetch)
41514 (uri (crate-uri "overload" version))
41515 (file-name
41516 (string-append name "-" version ".tar.gz"))
41517 (sha256
41518 (base32 "0fdgbaqwknillagy1xq7xfgv60qdbk010diwl7s1p0qx7hb16n5i"))))
41519 (build-system cargo-build-system)
41520 (arguments `(#:skip-build? #t))
41521 (home-page "https://github.com/danaugrs/overload")
41522 (synopsis "Macro to simplify operator overloading")
41523 (description
41524 "This package provides a macro to simplify operator overloading.")
41525 (license license:expat)))
41526
41527 (define-public rust-owned-ttf-parser-0.6
41528 (package
41529 (name "rust-owned-ttf-parser")
41530 (version "0.6.0")
41531 (source
41532 (origin
41533 (method url-fetch)
41534 (uri (crate-uri "owned_ttf_parser" version))
41535 (file-name (string-append name "-" version ".tar.gz"))
41536 (sha256
41537 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
41538 (build-system cargo-build-system)
41539 (arguments
41540 `(#:skip-build? #t
41541 #:cargo-inputs
41542 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
41543 (home-page "https://github.com/alexheretic/owned-ttf-parser")
41544 (synopsis "TTF-parser plus support for owned data")
41545 (description
41546 "This package provides a TTF-parser plus support for owned data.")
41547 (license license:asl2.0)))
41548
41549 (define-public rust-owning-ref-0.4
41550 (package
41551 (name "rust-owning-ref")
41552 (version "0.4.1")
41553 (source
41554 (origin
41555 (method url-fetch)
41556 (uri (crate-uri "owning_ref" version))
41557 (file-name (string-append name "-" version ".tar.gz"))
41558 (sha256
41559 (base32
41560 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
41561 (build-system cargo-build-system)
41562 (arguments
41563 `(#:cargo-inputs
41564 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
41565 (home-page "https://github.com/Kimundi/owning-ref-rs")
41566 (synopsis "Create references that carry their owner with them")
41567 (description
41568 "This package provides a library for creating references that carry their
41569 owner with them. This can sometimes be useful because Rust borrowing rules
41570 normally prevent moving a type that has been borrowed from.")
41571 (license license:expat)))
41572
41573 (define-public rust-packed-simd-0.3
41574 (package
41575 (name "rust-packed-simd")
41576 (version "0.3.3")
41577 (source
41578 (origin
41579 (method url-fetch)
41580 (uri (crate-uri "packed_simd" version))
41581 (file-name
41582 (string-append name "-" version ".tar.gz"))
41583 (sha256
41584 (base32
41585 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
41586 (build-system cargo-build-system)
41587 (arguments
41588 `(#:skip-build? #t
41589 #:cargo-inputs
41590 (("rust-cfg-if" ,rust-cfg-if-0.1)
41591 ("rust-core-arch" ,rust-core-arch-0.1)
41592 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
41593 #:cargo-development-inputs
41594 (("rust-arrayvec" ,rust-arrayvec-0.4)
41595 ("rust-paste" ,rust-paste-0.1)
41596 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
41597 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
41598 (home-page "https://github.com/rust-lang/packed_simd")
41599 (synopsis "Portable Packed SIMD vectors")
41600 (description "Portable Packed SIMD vectors.")
41601 (license (list license:asl2.0 license:expat))))
41602
41603 (define-public rust-packed-simd-2-0.3
41604 (package
41605 (name "rust-packed-simd-2")
41606 (version "0.3.6")
41607 (source
41608 (origin
41609 (method url-fetch)
41610 (uri (crate-uri "packed-simd-2" version))
41611 (file-name
41612 (string-append name "-" version ".tar.gz"))
41613 (sha256
41614 (base32 "1i8hmhsyzqsas2rhxg088mcwvzljrqhvf8lfz8b1dj6g2rkw1h3i"))
41615 (modules '((guix build utils)))
41616 (snippet
41617 '(begin
41618 ;; Unpin the dependencies.
41619 (substitute* "Cargo.toml"
41620 (("=0.2.73") "^0.2.73")
41621 (("=0.3.23") "^0.3.23"))
41622 #t))))
41623 (build-system cargo-build-system)
41624 (arguments
41625 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
41626 #:skip-build? #t
41627 #:cargo-inputs
41628 (("rust-cfg-if" ,rust-cfg-if-0.1)
41629 ("rust-core-arch" ,rust-core-arch-0.1)
41630 ("rust-libm" ,rust-libm-0.1)
41631 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
41632 #:cargo-development-inputs
41633 (("rust-arrayvec" ,rust-arrayvec-0.5)
41634 ("rust-paste" ,rust-paste-0.1)
41635 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
41636 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
41637 #:phases
41638 (modify-phases %standard-phases
41639 (add-after 'unpack 'enable-unstable-features
41640 (lambda _
41641 (setenv "RUSTC_BOOTSTRAP" "1")
41642 #t)))))
41643 (home-page "https://github.com/rust-lang-nursery/packed_simd")
41644 (synopsis "Portable Packed SIMD vectors")
41645 (description "Portable Packed SIMD vectors.")
41646 (license (list license:expat license:asl2.0))))
41647
41648 (define-public rust-pad-0.1
41649 (package
41650 (name "rust-pad")
41651 (version "0.1.6")
41652 (source
41653 (origin
41654 (method url-fetch)
41655 (uri (crate-uri "pad" version))
41656 (file-name
41657 (string-append name "-" version ".tar.gz"))
41658 (sha256
41659 (base32
41660 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
41661 (build-system cargo-build-system)
41662 (arguments
41663 `(#:cargo-inputs
41664 (("rust-unicode-width" ,rust-unicode-width-0.1))))
41665 (home-page "https://github.com/ogham/rust-pad")
41666 (synopsis "Library for padding strings at runtime")
41667 (description
41668 "This package provides a library for padding strings at runtime.")
41669 (license license:expat)))
41670
41671 (define-public rust-page-size-0.4
41672 (package
41673 (name "rust-page-size")
41674 (version "0.4.2")
41675 (source
41676 (origin
41677 (method url-fetch)
41678 (uri (crate-uri "page_size" version))
41679 (file-name (string-append name "-" version ".tar.gz"))
41680 (sha256
41681 (base32 "1kgdv7f626jy4i2pq8czp4ppady4g4kqfa5ik4dah7mzzd4fbggf"))))
41682 (build-system cargo-build-system)
41683 (arguments
41684 `(#:cargo-inputs
41685 (("rust-libc" ,rust-libc-0.2)
41686 ("rust-spin" ,rust-spin-0.5)
41687 ("rust-winapi" ,rust-winapi-0.3))))
41688 (home-page "https://github.com/Elzair/page_size_rs")
41689 (synopsis "Retrieve the memory page size")
41690 (description
41691 "This package provides an easy, fast, cross-platform way to retrieve the
41692 memory page size.")
41693 (license (list license:expat license:asl2.0))))
41694
41695 (define-public rust-pager-0.15
41696 (package
41697 (name "rust-pager")
41698 (version "0.15.0")
41699 (source
41700 (origin
41701 (method url-fetch)
41702 (uri (crate-uri "pager" version))
41703 (file-name
41704 (string-append name "-" version ".tar.gz"))
41705 (sha256
41706 (base32
41707 "0a35mg68s0p63ya2k5hsg620c4llkjw2fx1sfi0laz4pz8myv75n"))))
41708 (build-system cargo-build-system)
41709 (arguments
41710 `(#:cargo-inputs
41711 (("rust-errno" ,rust-errno-0.2)
41712 ("rust-libc" ,rust-libc-0.2))))
41713 (home-page "https://gitlab.com/imp/pager-rs.git")
41714 (synopsis "Helps pipe your output through an external pager")
41715 (description
41716 "This package pipes your Rust output through an external pager.")
41717 (license (list license:asl2.0 license:expat))))
41718
41719 (define-public rust-palette-0.5
41720 (package
41721 (name "rust-palette")
41722 (version "0.5.0")
41723 (source
41724 (origin
41725 (method url-fetch)
41726 (uri (crate-uri "palette" version))
41727 (file-name
41728 (string-append name "-" version ".tar.gz"))
41729 (sha256
41730 (base32
41731 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
41732 (build-system cargo-build-system)
41733 (arguments
41734 `(#:skip-build? #t
41735 #:cargo-inputs
41736 (("rust-num-traits" ,rust-num-traits-0.2)
41737 ("rust-approx" ,rust-approx-0.3)
41738 ("rust-palette-derive" ,rust-palette-derive-0.5)
41739 ("rust-phf" ,rust-phf-0.8)
41740 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
41741 ("rust-serde" ,rust-serde-1))))
41742 (home-page "https://github.com/Ogeon/palette")
41743 (synopsis "Linear color calculations and conversion")
41744 (description
41745 "This package makes linear color calculations and conversion accessible.")
41746 (license (list license:expat license:asl2.0))))
41747
41748 (define-public rust-palette-derive-0.5
41749 (package
41750 (name "rust-palette-derive")
41751 (version "0.5.0")
41752 (source
41753 (origin
41754 (method url-fetch)
41755 (uri (crate-uri "palette_derive" version))
41756 (file-name
41757 (string-append name "-" version ".tar.gz"))
41758 (sha256
41759 (base32
41760 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
41761 (build-system cargo-build-system)
41762 (arguments
41763 `(#:skip-build? #t
41764 #:cargo-inputs
41765 (("rust-proc-macro2" ,rust-proc-macro2-1)
41766 ("rust-syn" ,rust-syn-1)
41767 ("rust-quote" ,rust-quote-1))))
41768 (home-page "https://github.com/Ogeon/palette")
41769 (synopsis "Automatically implement traits from the palette crate")
41770 (description
41771 "Automatically implement traits from the palette crate.")
41772 (license (list license:expat license:asl2.0))))
41773
41774 (define-public rust-pancurses-0.16
41775 (package
41776 (name "rust-pancurses")
41777 (version "0.16.1")
41778 (source
41779 (origin
41780 (method url-fetch)
41781 (uri (crate-uri "pancurses" version))
41782 (file-name (string-append name "-" version ".tar.gz"))
41783 (sha256
41784 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
41785 (build-system cargo-build-system)
41786 (arguments
41787 `(#:skip-build? #t
41788 #:cargo-inputs
41789 (("rust-libc" ,rust-libc-0.2)
41790 ("rust-log" ,rust-log-0.4)
41791 ("rust-ncurses" ,rust-ncurses-5)
41792 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
41793 ("rust-winreg" ,rust-winreg-0.5))))
41794 (home-page "https://github.com/ihalila/pancurses")
41795 (synopsis "@code{curses} library for Rust")
41796 (description "@code{pancurses} is a @code{curses} library for Rust.")
41797 (license license:expat)))
41798
41799 (define-public rust-parasail-sys-0.2
41800 (package
41801 (name "rust-parasail-sys")
41802 (version "0.2.5")
41803 (source
41804 (origin
41805 (method url-fetch)
41806 (uri (crate-uri "parasail-sys" version))
41807 (file-name (string-append name "-" version ".tar.gz"))
41808 (sha256
41809 (base32 "156fwfdbcfpzmx4k274jqdp8jzmllmdnhd1ibnh7kgd9cp7ni6ac"))))
41810 (build-system cargo-build-system)
41811 (arguments
41812 `(#:cargo-build-flags '("-vv")
41813 #:phases
41814 (modify-phases %standard-phases
41815 (add-after 'unpack 'set-shell-for-configure-script
41816 (lambda _
41817 (setenv "SHELL" (which "sh"))
41818 (setenv "CONFIG_SHELL" (which "sh")))))
41819 #:cargo-inputs
41820 (("rust-libc" ,rust-libc-0.2))))
41821 (inputs
41822 (list zlib))
41823 (native-inputs
41824 (list libtool))
41825 (home-page "https://github.com/anp/parasailors")
41826 (synopsis "Bindings to the parasail pairwise genetic sequence alignment library")
41827 (description
41828 "This packgae provides native bindings to the parasail pairwise genetic
41829 sequence alignment library.")
41830 (license license:expat)))
41831
41832 (define-public rust-parasailors-0.3
41833 (package
41834 (name "rust-parasailors")
41835 (version "0.3.1")
41836 (source
41837 (origin
41838 (method url-fetch)
41839 (uri (crate-uri "parasailors" version))
41840 (file-name (string-append name "-" version ".tar.gz"))
41841 (sha256
41842 (base32 "0qr1qwzrq289njc3aawih15n9a8yy169wyb1gzgwzga0r25dxi3g"))))
41843 (build-system cargo-build-system)
41844 (arguments
41845 `(#:cargo-build-flags '("-vv")
41846 #:phases
41847 (modify-phases %standard-phases
41848 (add-after 'unpack 'set-shell-for-configure-script
41849 (lambda _
41850 (setenv "SHELL" (which "sh"))
41851 (setenv "CONFIG_SHELL" (which "sh")))))
41852 #:cargo-inputs
41853 (("rust-libc" ,rust-libc-0.2)
41854 ("rust-parasail-sys" ,rust-parasail-sys-0.2))))
41855 (inputs
41856 (list zlib))
41857 (native-inputs
41858 (list libtool))
41859 (home-page "https://github.com/anp/parasailors")
41860 (synopsis "SIMD accelerated pairwise genetic sequence alignment")
41861 (description "This package provides SIMD accelerated pairwise genetic
41862 sequence alignment tools.")
41863 (license license:expat)))
41864
41865 (define-public rust-paris-1
41866 (package
41867 (name "rust-paris")
41868 (version "1.5.9")
41869 (source
41870 (origin
41871 (method url-fetch)
41872 (uri (crate-uri "paris" version))
41873 (file-name (string-append name "-" version ".tar.gz"))
41874 (sha256
41875 (base32 "0i8dy41v7malj279snap1z1awpyd7hfr1nc1s7kr2dvn8xhqb786"))))
41876 (build-system cargo-build-system)
41877 (arguments `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4))))
41878 (home-page "https://github.com/0x20F/paris")
41879 (synopsis "Simple logger for CLI apps or things you want in the terminal")
41880 (description
41881 "This package provides a simple logger for CLI apps or other things you
41882 want in the terminal.")
41883 (license license:mpl2.0)))
41884
41885 (define-public rust-parity-bytes-0.1
41886 (package
41887 (name "rust-parity-bytes")
41888 (version "0.1.2")
41889 (source
41890 (origin
41891 (method url-fetch)
41892 (uri (crate-uri "parity-bytes" version))
41893 (file-name (string-append name "-" version ".tar.gz"))
41894 (sha256
41895 (base32 "0rww406dih6yxr4iadz7l07sibklqywxz10gjzdqn4r04hx6xd8n"))))
41896 (build-system cargo-build-system)
41897 (arguments `(#:skip-build? #t))
41898 (home-page "https://github.com/paritytech/parity-common")
41899 (synopsis "General bytes-related utilities")
41900 (description "This package provides general bytes-related utilities,
41901 including a pretty-printer.")
41902 (license (list license:expat license:asl2.0))))
41903
41904 (define-public rust-parity-crypto-0.9
41905 (package
41906 (name "rust-parity-crypto")
41907 (version "0.9.0")
41908 (source
41909 (origin
41910 (method url-fetch)
41911 (uri (crate-uri "parity-crypto" version))
41912 (file-name (string-append name "-" version ".tar.gz"))
41913 (sha256
41914 (base32 "0dafz7pfi21plp6r6k2bh7ysjd3x75yix6a9gkdy3mn0vafym4jb"))))
41915 (build-system cargo-build-system)
41916 (arguments
41917 `(#:cargo-inputs
41918 (("rust-aes" ,rust-aes-0.6)
41919 ("rust-block-modes" ,rust-block-modes-0.7)
41920 ("rust-digest" ,rust-digest-0.9)
41921 ("rust-ethereum-types" ,rust-ethereum-types-0.12)
41922 ("rust-hex" ,rust-hex-0.2)
41923 ("rust-hmac" ,rust-hmac-0.10)
41924 ("rust-lazy-static" ,rust-lazy-static-1)
41925 ("rust-pbkdf2" ,rust-pbkdf2-0.7)
41926 ("rust-ripemd" ,rust-ripemd-0.1)
41927 ("rust-rustc-hex" ,rust-rustc-hex-2)
41928 ("rust-scrypt" ,rust-scrypt-0.5)
41929 ("rust-secp256k1" ,rust-secp256k1-0.20)
41930 ("rust-sha2" ,rust-sha2-0.9)
41931 ("rust-subtle" ,rust-subtle-2)
41932 ("rust-tiny-keccak" ,rust-tiny-keccak-2)
41933 ("rust-zeroize" ,rust-zeroize-1))
41934 #:cargo-development-inputs
41935 (("rust-criterion" ,rust-criterion-0.3)
41936 ("rust-hex-literal" ,rust-hex-literal-0.3))
41937 #:phases
41938 (modify-phases %standard-phases
41939 (add-after 'unpack 'fix-version-requirements
41940 (lambda _
41941 ;; SUBSTITUTE* can't do multiline regex, so let's just do this:
41942 (delete-file "Cargo.toml")
41943 (rename-file "Cargo.toml.orig" "Cargo.toml")
41944 (substitute* "Cargo.toml"
41945 (("aes-ctr = \"0.6.0\"") "")
41946 (("ethereum-types = \\{ version = \"0.12.0\".*")
41947 "ethereum-types = { version = \"0.12.0\", optional = true }\n")
41948 (("ripemd160 = \"0.9.1\"") "ripemd = \"0.1.0\"")))))))
41949 (home-page "https://github.com/paritytech/parity-common")
41950 (synopsis "General cryptographic utilities for Ethereum")
41951 (description "This Rust library provides general cryptographic utilities
41952 for Ethereum.")
41953 (license (list license:expat license:asl2.0))))
41954
41955 (define-public rust-parity-scale-codec-2
41956 (package
41957 (name "rust-parity-scale-codec")
41958 (version "2.3.1")
41959 (source
41960 (origin
41961 (method url-fetch)
41962 (uri (crate-uri "parity-scale-codec" version))
41963 (file-name (string-append name "-" version ".tar.gz"))
41964 (sha256
41965 (base32 "02g95fp56sfpxixpy3x2h2yvcnmbpl8klfx53wywvn9q2d61lfrp"))))
41966 (build-system cargo-build-system)
41967 (arguments
41968 ;; The tests fail with: error[E0432]: unresolved import
41969 ;; `parity_scale_codec_derive`. They also take a relatively long time.
41970 `(#:tests? #f
41971 #:cargo-inputs
41972 (("rust-arbitrary" ,rust-arbitrary-1)
41973 ("rust-arrayvec" ,rust-arrayvec-0.7)
41974 ("rust-bitvec" ,rust-bitvec-0.20)
41975 ("rust-byte-slice-cast" ,rust-byte-slice-cast-1)
41976 ("rust-generic-array" ,rust-generic-array-0.14)
41977 ("rust-impl-trait-for-tuples" ,rust-impl-trait-for-tuples-0.2)
41978 ("rust-parity-scale-codec-derive" ,rust-parity-scale-codec-derive-2)
41979 ("rust-serde" ,rust-serde-1))
41980 #:cargo-development-inputs
41981 (("rust-criterion" ,rust-criterion-0.3)
41982 ("rust-quickcheck" ,rust-quickcheck-1)
41983 ("rust-serde-derive" ,rust-serde-derive-1)
41984 ("rust-trybuild" ,rust-trybuild-1))))
41985 (home-page "https://github.com/paritytech/parity-scale-codec")
41986 (synopsis "SCALE - Simple Concatenating Aggregated Little Endians")
41987 (description "This package is a Rust library for SCALE - Simple
41988 Concatenating Aggregated Little Endians.")
41989 (license license:asl2.0)))
41990
41991 (define-public rust-parity-scale-codec-derive-2
41992 (package
41993 (name "rust-parity-scale-codec-derive")
41994 (version "2.3.1")
41995 (source
41996 (origin
41997 (method url-fetch)
41998 (uri (crate-uri "parity-scale-codec-derive" version))
41999 (file-name (string-append name "-" version ".tar.gz"))
42000 (sha256
42001 (base32 "09zdgdqalc8d2zsjc9v1ayqxwg5rh7xxq5ldasdmqng0fq202mqm"))))
42002 (build-system cargo-build-system)
42003 (arguments
42004 `(#:cargo-inputs
42005 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
42006 ("rust-proc-macro2" ,rust-proc-macro2-1)
42007 ("rust-quote" ,rust-quote-1)
42008 ("rust-syn" ,rust-syn-1))))
42009 (home-page "")
42010 (synopsis
42011 "Serialization and deserialization derive macro for Parity SCALE Codec")
42012 (description "This is a Rust library for serialization and deserialization
42013 derive macro for Parity SCALE Codec.")
42014 (license license:asl2.0)))
42015
42016 (define-public rust-parity-tokio-ipc-0.4
42017 (package
42018 (name "rust-parity-tokio-ipc")
42019 (version "0.4.0")
42020 (source
42021 (origin
42022 (method url-fetch)
42023 (uri (crate-uri "parity-tokio-ipc" version))
42024 (file-name (string-append name "-" version ".tar.gz"))
42025 (sha256
42026 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
42027 (build-system cargo-build-system)
42028 (arguments
42029 `(#:cargo-inputs
42030 (("rust-bytes" ,rust-bytes-0.4)
42031 ("rust-futures" ,rust-futures-0.1)
42032 ("rust-libc" ,rust-libc-0.2)
42033 ("rust-log" ,rust-log-0.4)
42034 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42035 ("rust-miow" ,rust-miow-0.3)
42036 ("rust-rand" ,rust-rand-0.7)
42037 ("rust-tokio" ,rust-tokio-0.1)
42038 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
42039 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
42040 ("rust-winapi" ,rust-winapi-0.3))))
42041 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
42042 (synopsis "Interprocess communication library for tokio")
42043 (description "Interprocess communication library for tokio.")
42044 (license (list license:expat license:asl2.0))))
42045
42046 (define-public rust-parity-wasm-0.41
42047 (package
42048 (name "rust-parity-wasm")
42049 (version "0.41.0")
42050 (source
42051 (origin
42052 (method url-fetch)
42053 (uri (crate-uri "parity-wasm" version))
42054 (file-name
42055 (string-append name "-" version ".tar.gz"))
42056 (sha256
42057 (base32
42058 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
42059 (build-system cargo-build-system)
42060 (arguments `(#:skip-build? #t))
42061 (home-page
42062 "https://github.com/paritytech/parity-wasm")
42063 (synopsis "WebAssembly low-level format library")
42064 (description
42065 "WebAssembly low-level format library")
42066 (license (list license:expat license:asl2.0))))
42067
42068 (define-public rust-parity-wasm-0.40
42069 (package
42070 (name "rust-parity-wasm")
42071 (version "0.40.3")
42072 (source
42073 (origin
42074 (method url-fetch)
42075 (uri (crate-uri "parity-wasm" version))
42076 (file-name (string-append name "-" version ".tar.gz"))
42077 (sha256
42078 (base32
42079 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
42080 (build-system cargo-build-system)
42081 (arguments
42082 `(#:tests? #f
42083 #:cargo-development-inputs
42084 (("rust-time" ,rust-time-0.1))))
42085 (home-page "https://github.com/paritytech/parity-wasm")
42086 (synopsis "Low-level WebAssembly format library")
42087 (description
42088 "This package provides a WebAssembly binary format serialization,
42089 deserialization, and interpreter in Rust.")
42090 (license (list license:asl2.0
42091 license:expat))))
42092
42093 (define-public rust-parking-2
42094 (package
42095 (name "rust-parking")
42096 (version "2.0.0")
42097 (source
42098 (origin
42099 (method url-fetch)
42100 (uri (crate-uri "parking" version))
42101 (file-name (string-append name "-" version ".tar.gz"))
42102 (sha256
42103 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
42104 (build-system cargo-build-system)
42105 (arguments
42106 `(#:cargo-development-inputs
42107 (("rust-easy-parallel" ,rust-easy-parallel-3))))
42108 (home-page "https://github.com/stjepang/parking")
42109 (synopsis "Thread parking and unparking")
42110 (description "This package provides methods for thread parking and
42111 unparking.")
42112 (license (list license:asl2.0 license:expat))))
42113
42114 (define-public rust-parking-1
42115 (package
42116 (inherit rust-parking-2)
42117 (name "rust-parking")
42118 (version "1.0.6")
42119 (source
42120 (origin
42121 (method url-fetch)
42122 (uri (crate-uri "parking" version))
42123 (file-name (string-append name "-" version ".tar.gz"))
42124 (sha256
42125 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
42126
42127 (define-public rust-parking-lot-0.11
42128 (package
42129 (name "rust-parking-lot")
42130 (version "0.11.2")
42131 (source
42132 (origin
42133 (method url-fetch)
42134 (uri (crate-uri "parking_lot" version))
42135 (file-name (string-append name "-" version ".tar.gz"))
42136 (sha256
42137 (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
42138 (build-system cargo-build-system)
42139 (arguments
42140 `(#:skip-build? #t
42141 #:cargo-inputs
42142 (("rust-instant" ,rust-instant-0.1)
42143 ("rust-lock-api" ,rust-lock-api-0.4)
42144 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
42145 #:cargo-development-inputs
42146 (("rust-bincode" ,rust-bincode-1)
42147 ("rust-rand" ,rust-rand-0.8))))
42148 (home-page "https://github.com/Amanieu/parking_lot")
42149 (synopsis
42150 "Efficient implementations of the standard synchronization primitives")
42151 (description
42152 "This package provides more compact and efficient implementations
42153 of the standard synchronization primitives.")
42154 (license (list license:asl2.0 license:expat))))
42155
42156 (define-public rust-parking-lot-0.10
42157 (package
42158 (name "rust-parking-lot")
42159 (version "0.10.2")
42160 (source
42161 (origin
42162 (method url-fetch)
42163 (uri (crate-uri "parking_lot" version))
42164 (file-name (string-append name "-" version ".tar.gz"))
42165 (sha256
42166 (base32
42167 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
42168 (build-system cargo-build-system)
42169 (arguments
42170 `(#:cargo-inputs
42171 (("rust-lock-api" ,rust-lock-api-0.3)
42172 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
42173 #:cargo-development-inputs
42174 (("rust-bincode" ,rust-bincode-1)
42175 ("rust-lazy-static" ,rust-lazy-static-1)
42176 ("rust-rand" ,rust-rand-0.7))))
42177 (home-page "https://github.com/Amanieu/parking_lot")
42178 (synopsis "Compact standard synchronization primitives")
42179 (description
42180 "More compact and efficient implementations of the standard
42181 synchronization primitives.")
42182 (license (list license:asl2.0 license:expat))))
42183
42184 (define-public rust-parking-lot-0.9
42185 (package
42186 (inherit rust-parking-lot-0.10)
42187 (name "rust-parking-lot")
42188 (version "0.9.0")
42189 (source
42190 (origin
42191 (method url-fetch)
42192 (uri (crate-uri "parking_lot" version))
42193 (file-name
42194 (string-append name "-" version ".tar.gz"))
42195 (sha256
42196 (base32
42197 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
42198 (arguments
42199 `(#:skip-build? #t
42200 #:cargo-inputs
42201 (("rust-lock-api" ,rust-lock-api-0.3)
42202 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
42203 #:cargo-development-inputs
42204 (("rust-bincode" ,rust-bincode-1)
42205 ("rust-lazy-static" ,rust-lazy-static-1)
42206 ("rust-rand" ,rust-rand-0.4)
42207 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
42208
42209 (define-public rust-parking-lot-0.8
42210 (package
42211 (inherit rust-parking-lot-0.9)
42212 (name "rust-parking-lot")
42213 (version "0.8.0")
42214 (source
42215 (origin
42216 (method url-fetch)
42217 (uri (crate-uri "parking_lot" version))
42218 (file-name
42219 (string-append name "-" version ".tar.gz"))
42220 (sha256
42221 (base32
42222 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
42223 (arguments
42224 `(#:skip-build? #t
42225 #:cargo-inputs
42226 (("rust-lock-api" ,rust-lock-api-0.2)
42227 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
42228 #:cargo-development-inputs
42229 (("rust-bincode" ,rust-bincode-1)
42230 ("rust-lazy-static" ,rust-lazy-static-1)
42231 ("rust-rand" ,rust-rand-0.4)
42232 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
42233
42234 (define-public rust-parking-lot-0.7
42235 (package
42236 (inherit rust-parking-lot-0.9)
42237 (name "rust-parking-lot")
42238 (version "0.7.1")
42239 (source
42240 (origin
42241 (method url-fetch)
42242 (uri (crate-uri "parking_lot" version))
42243 (file-name
42244 (string-append name "-" version ".tar.gz"))
42245 (sha256
42246 (base32
42247 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
42248 (arguments
42249 `(#:skip-build? #t
42250 #:cargo-inputs
42251 (("rust-lock-api" ,rust-lock-api-0.1)
42252 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
42253 #:cargo-development-inputs
42254 (("rust-bincode" ,rust-bincode-1)
42255 ("rust-lazy-static" ,rust-lazy-static-1)
42256 ("rust-rand" ,rust-rand-0.4)
42257 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
42258
42259 (define-public rust-parking-lot-core-0.9
42260 (package
42261 (name "rust-parking-lot-core")
42262 (version "0.9.3")
42263 (source (origin
42264 (method url-fetch)
42265 (uri (crate-uri "parking_lot_core" version))
42266 (file-name (string-append name "-" version ".tar.gz"))
42267 (sha256
42268 (base32
42269 "0ab95rljb99rm51wcic16jgbajcr6lgbqkrr21w7bc2wyb5pk8h9"))))
42270 (build-system cargo-build-system)
42271 (arguments
42272 `(#:cargo-inputs
42273 (("rust-backtrace" ,rust-backtrace-0.3)
42274 ("rust-cfg-if" ,rust-cfg-if-1)
42275 ("rust-libc" ,rust-libc-0.2)
42276 ("rust-petgraph" ,rust-petgraph-0.6)
42277 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
42278 ("rust-smallvec" ,rust-smallvec-1)
42279 ("rust-thread-id" ,rust-thread-id-4)
42280 ("rust-windows-sys" ,rust-windows-sys-0.36))))
42281 (home-page "https://github.com/Amanieu/parking_lot")
42282 (synopsis "API for creating custom synchronization primitives")
42283 (description "This package provides an advanced API for creating custom
42284 synchronization primitives.")
42285 (license (list license:expat license:asl2.0))))
42286
42287 (define-public rust-parking-lot-core-0.8
42288 (package
42289 (name "rust-parking-lot-core")
42290 (version "0.8.4")
42291 (source
42292 (origin
42293 (method url-fetch)
42294 (uri (crate-uri "parking_lot_core" version))
42295 (file-name (string-append name "-" version ".tar.gz"))
42296 (sha256
42297 (base32
42298 "08n7w09q6b2prvazbzgwrc9ml7aaf8yg3132ifsayrkwy1nwwzs6"))
42299 (modules '((guix build utils)))
42300 (snippet
42301 '(begin
42302 ;; XXX: The file demands 0.3.60; we have 0.3.56, but
42303 ;; that works well, really.
42304 (substitute* "Cargo.toml"
42305 (("0\\.3\\.60") "0.3.56"))))))
42306 (build-system cargo-build-system)
42307 (arguments
42308 `(#:cargo-inputs
42309 (("rust-backtrace" ,rust-backtrace-0.3)
42310 ("rust-cfg-if" ,rust-cfg-if-1)
42311 ("rust-instant" ,rust-instant-0.1)
42312 ("rust-libc" ,rust-libc-0.2)
42313 ("rust-petgraph" ,rust-petgraph-0.5)
42314 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
42315 ("rust-smallvec" ,rust-smallvec-1)
42316 ("rust-thread-id" ,rust-thread-id-4)
42317 ("rust-winapi" ,rust-winapi-0.3))))
42318 (home-page "https://github.com/Amanieu/parking_lot")
42319 (synopsis "API for creating custom synchronization primitives")
42320 (description "This package provides an advanced API for creating custom
42321 synchronization primitives.")
42322 (license (list license:asl2.0 license:expat))))
42323
42324 (define-public rust-parking-lot-core-0.7
42325 (package
42326 (inherit rust-parking-lot-core-0.8)
42327 (name "rust-parking-lot-core")
42328 (version "0.7.2")
42329 (source
42330 (origin
42331 (method url-fetch)
42332 (uri (crate-uri "parking_lot_core" version))
42333 (file-name
42334 (string-append name "-" version ".tar.gz"))
42335 (sha256
42336 (base32
42337 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
42338 (arguments
42339 `(#:cargo-inputs
42340 (("rust-backtrace" ,rust-backtrace-0.3)
42341 ("rust-cfg-if" ,rust-cfg-if-0.1)
42342 ("rust-cloudabi" ,rust-cloudabi-0.0)
42343 ("rust-libc" ,rust-libc-0.2)
42344 ("rust-petgraph" ,rust-petgraph-0.5)
42345 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42346 ("rust-smallvec" ,rust-smallvec-1)
42347 ("rust-thread-id" ,rust-thread-id-3)
42348 ("rust-winapi" ,rust-winapi-0.3))))))
42349
42350 (define-public rust-parking-lot-core-0.6
42351 (package
42352 (inherit rust-parking-lot-core-0.7)
42353 (name "rust-parking-lot-core")
42354 (version "0.6.2")
42355 (source
42356 (origin
42357 (method url-fetch)
42358 (uri (crate-uri "parking_lot_core" version))
42359 (file-name
42360 (string-append name "-" version ".tar.gz"))
42361 (sha256
42362 (base32
42363 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
42364 (arguments
42365 `(#:skip-build? #t
42366 #:cargo-inputs
42367 (("rust-backtrace" ,rust-backtrace-0.3)
42368 ("rust-cfg-if" ,rust-cfg-if-0.1)
42369 ("rust-cloudabi" ,rust-cloudabi-0.0)
42370 ("rust-libc" ,rust-libc-0.2)
42371 ("rust-petgraph" ,rust-petgraph-0.4)
42372 ("rust-rand" ,rust-rand-0.4)
42373 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42374 ("rust-smallvec" ,rust-smallvec-0.6)
42375 ("rust-thread-id" ,rust-thread-id-3)
42376 ("rust-winapi" ,rust-winapi-0.3))
42377 #:cargo-development-inputs
42378 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
42379
42380 (define-public rust-parking-lot-core-0.5
42381 (package
42382 (inherit rust-parking-lot-core-0.6)
42383 (name "rust-parking-lot-core")
42384 (version "0.5.0")
42385 (source
42386 (origin
42387 (method url-fetch)
42388 (uri (crate-uri "parking_lot_core" version))
42389 (file-name
42390 (string-append name "-" version ".tar.gz"))
42391 (sha256
42392 (base32
42393 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
42394 (arguments
42395 `(#:cargo-inputs
42396 (("rust-backtrace" ,rust-backtrace-0.3)
42397 ("rust-cfg-if" ,rust-cfg-if-0.1)
42398 ("rust-cloudabi" ,rust-cloudabi-0.0)
42399 ("rust-libc" ,rust-libc-0.2)
42400 ("rust-petgraph" ,rust-petgraph-0.4)
42401 ("rust-rand" ,rust-rand-0.6)
42402 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42403 ("rust-smallvec" ,rust-smallvec-0.6)
42404 ("rust-thread-id" ,rust-thread-id-3)
42405 ("rust-winapi" ,rust-winapi-0.3)
42406 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
42407
42408 (define-public rust-parking-lot-core-0.4
42409 (package
42410 (inherit rust-parking-lot-core-0.6)
42411 (name "rust-parking-lot-core")
42412 (version "0.4.0")
42413 (source
42414 (origin
42415 (method url-fetch)
42416 (uri (crate-uri "parking_lot_core" version))
42417 (file-name
42418 (string-append name "-" version ".tar.gz"))
42419 (sha256
42420 (base32
42421 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
42422 (arguments
42423 `(#:cargo-inputs
42424 (("rust-backtrace" ,rust-backtrace-0.3)
42425 ("rust-libc" ,rust-libc-0.2)
42426 ("rust-petgraph" ,rust-petgraph-0.4)
42427 ("rust-rand" ,rust-rand-0.6)
42428 ("rust-smallvec" ,rust-smallvec-0.6)
42429 ("rust-thread-id" ,rust-thread-id-3)
42430 ("rust-winapi" ,rust-winapi-0.3)
42431 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
42432
42433 (define-public rust-parquet-5
42434 (package
42435 (name "rust-parquet")
42436 (version "5.2.0")
42437 (source
42438 (origin
42439 (method url-fetch)
42440 (uri (crate-uri "parquet" version))
42441 (file-name (string-append name "-" version ".tar.gz"))
42442 (sha256
42443 (base32 "0k2pzbqy6qb3rhxfsbx6gnmqyz4c9rprn6p76ws5f7cbgjwv97p2"))))
42444 (build-system cargo-build-system)
42445 (arguments
42446 `(#:skip-build? #t
42447 #:cargo-inputs
42448 (("rust-arrow" ,rust-arrow-5)
42449 ("rust-base64" ,rust-base64-0.13)
42450 ("rust-brotli" ,rust-brotli-3)
42451 ("rust-byteorder" ,rust-byteorder-1)
42452 ("rust-chrono" ,rust-chrono-0.4)
42453 ("rust-clap" ,rust-clap-2)
42454 ("rust-flate2" ,rust-flate2-1)
42455 ("rust-lz4" ,rust-lz4-1)
42456 ("rust-num-bigint" ,rust-num-bigint-0.4)
42457 ("rust-parquet-format" ,rust-parquet-format-2)
42458 ("rust-rand" ,rust-rand-0.8)
42459 ("rust-serde-json" ,rust-serde-json-1)
42460 ("rust-snap" ,rust-snap-1)
42461 ("rust-thrift" ,rust-thrift-0.13)
42462 ("rust-zstd" ,rust-zstd-0.9))))
42463 (home-page "https://github.com/apache/arrow-rs")
42464 (synopsis "Apache Parquet implementation in Rust")
42465 (description
42466 "This crate provides an Apache Parquet implementation in Rust.")
42467 (license license:asl2.0)))
42468
42469 (define-public rust-parquet-4
42470 (package
42471 (inherit rust-parquet-5)
42472 (name "rust-parquet")
42473 (version "4.4.0")
42474 (source
42475 (origin
42476 (method url-fetch)
42477 (uri (crate-uri "parquet" version))
42478 (file-name (string-append name "-" version ".tar.gz"))
42479 (sha256
42480 (base32 "0m3aqmaa79wka7adijl3zqkfjf1iwm2y58v0g16askv73pj48l16"))))
42481 (arguments
42482 `(#:skip-build? #t
42483 #:cargo-inputs
42484 (("rust-arrow" ,rust-arrow-4)
42485 ("rust-base64" ,rust-base64-0.13)
42486 ("rust-brotli" ,rust-brotli-3)
42487 ("rust-byteorder" ,rust-byteorder-1)
42488 ("rust-chrono" ,rust-chrono-0.4)
42489 ("rust-clap" ,rust-clap-2)
42490 ("rust-flate2" ,rust-flate2-1)
42491 ("rust-lz4" ,rust-lz4-1)
42492 ("rust-num-bigint" ,rust-num-bigint-0.4)
42493 ("rust-parquet-format" ,rust-parquet-format-2)
42494 ("rust-serde-json" ,rust-serde-json-1)
42495 ("rust-snap" ,rust-snap-1)
42496 ("rust-thrift" ,rust-thrift-0.13)
42497 ("rust-zstd" ,rust-zstd-0.8))))))
42498
42499 (define-public rust-parquet-format-2
42500 (package
42501 (name "rust-parquet-format")
42502 (version "2.6.1")
42503 (source
42504 (origin
42505 (method url-fetch)
42506 (uri (crate-uri "parquet-format" version))
42507 (file-name (string-append name "-" version ".tar.gz"))
42508 (sha256
42509 (base32 "0wavvaf5dkfas1ms5kz093hq4mayldc0grfcyv4fsp9vahinpg55"))))
42510 (build-system cargo-build-system)
42511 (arguments
42512 `(#:skip-build? #t
42513 #:cargo-inputs
42514 (("rust-thrift" ,rust-thrift-0.13))))
42515 (home-page "https://github.com/sunchao/parquet-format-rs")
42516 (synopsis "Apache Parquet format for Rust")
42517 (description
42518 "This crate provides Apache Parquet format, hosting the Thrift definition
42519 file and the generated @file{.rs} file.")
42520 (license license:asl2.0)))
42521
42522 (define-public rust-parquet-format-async-temp-0.2
42523 (package
42524 (name "rust-parquet-format-async-temp")
42525 (version "0.2.0")
42526 (source
42527 (origin
42528 (method url-fetch)
42529 (uri (crate-uri "parquet-format-async-temp" version))
42530 (file-name (string-append name "-" version ".tar.gz"))
42531 (sha256
42532 (base32 "0i7mn4x64d8g6d046y9kpb55dz8v0z67cz7lhgncxs9zr3ww5aq3"))))
42533 (build-system cargo-build-system)
42534 (arguments
42535 `(#:skip-build? #t
42536 #:cargo-inputs
42537 (("rust-async-trait" ,rust-async-trait-0.1)
42538 ("rust-byteorder" ,rust-byteorder-1)
42539 ("rust-futures" ,rust-futures-0.3)
42540 ("rust-integer-encoding" ,rust-integer-encoding-3)
42541 ("rust-ordered-float" ,rust-ordered-float-1))))
42542 (home-page "https://github.com/sunchao/parquet-format-rs")
42543 (synopsis "Temporary crate containing thrift library + parquet definitions")
42544 (description
42545 "This is a temporary crate containing thrift library and parquet
42546 definitions compiled to support read+write async.")
42547 (license license:asl2.0)))
42548
42549 (define-public rust-parquet2-0.6
42550 (package
42551 (name "rust-parquet2")
42552 (version "0.6.0")
42553 (source
42554 (origin
42555 (method url-fetch)
42556 (uri (crate-uri "parquet2" version))
42557 (file-name (string-append name "-" version ".tar.gz"))
42558 (sha256
42559 (base32 "0v9xc20wmn2r1pyaxqd8zf9vnschbf8r00c5kg9332fqrmadz0nv"))))
42560 (build-system cargo-build-system)
42561 (arguments
42562 `(#:skip-build? #t
42563 #:cargo-inputs
42564 (("rust-async-stream" ,rust-async-stream-0.3)
42565 ("rust-bitpacking" ,rust-bitpacking-0.8)
42566 ("rust-brotli" ,rust-brotli-3)
42567 ("rust-flate2" ,rust-flate2-1)
42568 ("rust-futures" ,rust-futures-0.3)
42569 ("rust-lz4" ,rust-lz4-1)
42570 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
42571 ("rust-snap" ,rust-snap-1)
42572 ("rust-streaming-decompression" ,rust-streaming-decompression-0.1)
42573 ("rust-zstd" ,rust-zstd-0.9))))
42574 (home-page "https://crates.io/crates/parquet2")
42575 (synopsis "Safe implementation of Parquet IO")
42576 (description
42577 "Parquet2 is a re-write of the official Parquet crate with performance,
42578 parallelism and safety in mind.")
42579 (license license:asl2.0)))
42580
42581 (define-public rust-parquet2-0.4
42582 (package
42583 (inherit rust-parquet2-0.6)
42584 (name "rust-parquet2")
42585 (version "0.4.0")
42586 (source
42587 (origin
42588 (method url-fetch)
42589 (uri (crate-uri "parquet2" version))
42590 (file-name (string-append name "-" version ".tar.gz"))
42591 (sha256
42592 (base32 "1rsmrjy0r8q56gygycc5j0kgdbvrazh6xg6z8vcdyhn8r1v8yxbk"))))
42593 (arguments
42594 `(#:skip-build? #t
42595 #:cargo-inputs
42596 (("rust-async-stream" ,rust-async-stream-0.3)
42597 ("rust-bitpacking" ,rust-bitpacking-0.8)
42598 ("rust-brotli" ,rust-brotli-3)
42599 ("rust-flate2" ,rust-flate2-1)
42600 ("rust-futures" ,rust-futures-0.3)
42601 ("rust-lz4" ,rust-lz4-1)
42602 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
42603 ("rust-snap" ,rust-snap-1)
42604 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
42605 ("rust-zstd" ,rust-zstd-0.9))))))
42606
42607 (define-public rust-parse-zoneinfo-0.3
42608 (package
42609 (name "rust-parse-zoneinfo")
42610 (version "0.3.0")
42611 (source
42612 (origin
42613 (method url-fetch)
42614 (uri (crate-uri "parse-zoneinfo" version))
42615 (file-name (string-append name "-" version ".tar.gz"))
42616 (sha256
42617 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
42618 (build-system cargo-build-system)
42619 (arguments
42620 `(#:skip-build? #t
42621 #:cargo-inputs
42622 (("rust-regex" ,rust-regex-1))))
42623 (home-page "")
42624 (synopsis "Parse zoneinfo files from the IANA database")
42625 (description
42626 "This package parses zoneinfo files from the IANA database.")
42627 (license license:expat)))
42628
42629 (define-public rust-partial-io-0.3
42630 (package
42631 (name "rust-partial-io")
42632 (version "0.3.1")
42633 (source
42634 (origin
42635 (method url-fetch)
42636 (uri (crate-uri "partial-io" version))
42637 (file-name (string-append name "-" version ".tar.gz"))
42638 (sha256
42639 (base32
42640 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
42641 (build-system cargo-build-system)
42642 (arguments
42643 `(#:cargo-inputs
42644 (("rust-futures" ,rust-futures-0.1)
42645 ("rust-quickcheck" ,rust-quickcheck-0.6)
42646 ("rust-tokio-io" ,rust-tokio-io-0.1))
42647 #:cargo-development-inputs
42648 (("rust-lazy-static" ,rust-lazy-static-1)
42649 ("rust-quickcheck" ,rust-quickcheck-0.6)
42650 ("rust-tokio-core" ,rust-tokio-core-0.1))))
42651 (home-page "https://github.com/facebookincubator/rust-partial-io")
42652 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
42653 (description "This package provides helpers to test partial, interrupted
42654 and would-block I/O operations.")
42655 (license license:expat)))
42656
42657 (define-public rust-partial-io-0.2
42658 (package
42659 (inherit rust-partial-io-0.3)
42660 (name "rust-partial-io")
42661 (version "0.2.5")
42662 (source
42663 (origin
42664 (method url-fetch)
42665 (uri (crate-uri "partial-io" version))
42666 (file-name
42667 (string-append name "-" version ".tar.gz"))
42668 (sha256
42669 (base32
42670 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
42671 (arguments
42672 `(#:cargo-inputs
42673 (("rust-futures" ,rust-futures-0.1)
42674 ("rust-quickcheck" ,rust-quickcheck-0.4)
42675 ("rust-tokio-io" ,rust-tokio-io-0.1))
42676 #:cargo-development-inputs
42677 (("rust-lazy-static" ,rust-lazy-static-0.2)
42678 ("rust-quickcheck" ,rust-quickcheck-0.4)
42679 ("rust-tokio-core" ,rust-tokio-core-0.1))))
42680 (license license:bsd-3)))
42681
42682 (define-public rust-password-hash-0.3
42683 (package
42684 (name "rust-password-hash")
42685 (version "0.3.2")
42686 (source
42687 (origin
42688 (method url-fetch)
42689 (uri (crate-uri "password-hash" version))
42690 (file-name (string-append name "-" version ".tar.gz"))
42691 (sha256
42692 (base32 "1n7ig9j5x2q0fk12nny40faggrs0ra5bbxp6gz5yghfwlqw1ay8x"))))
42693 (build-system cargo-build-system)
42694 (arguments
42695 `(#:skip-build? #t
42696 #:cargo-inputs
42697 (("rust-base64ct" ,rust-base64ct-1)
42698 ("rust-rand-core" ,rust-rand-core-0.6)
42699 ("rust-subtle" ,rust-subtle-2))))
42700 (home-page "https://github.com/RustCrypto/traits/tree/master/password-hash")
42701 (synopsis
42702 "Traits describing the functionality of password hashing algorithms")
42703 (description
42704 "This package provides traits which describe the functionality of
42705 password hashing algorithms, as well as a `no_std`-friendly implementation of
42706 the PHC string format (a well-defined subset of the Modular Crypt
42707 Format (MCF).")
42708 (license (list license:expat license:asl2.0))))
42709
42710 (define-public rust-password-hash-0.1
42711 (package
42712 (inherit rust-password-hash-0.3)
42713 (name "rust-password-hash")
42714 (version "0.1.4")
42715 (source
42716 (origin
42717 (method url-fetch)
42718 (uri (crate-uri "password-hash" version))
42719 (file-name (string-append name "-" version ".tar.gz"))
42720 (sha256
42721 (base32 "1ymh3np2bamjy8rszimksxcp264dclil4620bxm8rff9pyj6m62l"))))
42722 (arguments
42723 `(#:skip-build? #t
42724 #:cargo-inputs
42725 (("rust-base64ct" ,rust-base64ct-1)
42726 ("rust-rand-core" ,rust-rand-core-0.6))))))
42727
42728 (define-public rust-paste-1
42729 (package
42730 (name "rust-paste")
42731 (version "1.0.4")
42732 (source
42733 (origin
42734 (method url-fetch)
42735 (uri (crate-uri "paste" version))
42736 (file-name (string-append name "-" version ".tar.gz"))
42737 (sha256
42738 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
42739 (build-system cargo-build-system)
42740 (arguments `(#:skip-build? #t))
42741 (home-page "https://github.com/dtolnay/paste")
42742 (synopsis "Macros for all your token pasting needs")
42743 (description
42744 "This package provides macros for all your token pasting needs.")
42745 (license (list license:expat license:asl2.0))))
42746
42747 (define-public rust-paste-0.1
42748 (package
42749 (inherit rust-paste-1)
42750 (name "rust-paste")
42751 (version "0.1.18")
42752 (source
42753 (origin
42754 (method url-fetch)
42755 (uri (crate-uri "paste" version))
42756 (file-name
42757 (string-append name "-" version ".tar.gz"))
42758 (sha256
42759 (base32
42760 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
42761 (arguments
42762 `(#:cargo-inputs
42763 (("rust-paste-impl" ,rust-paste-impl-0.1)
42764 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
42765 #:cargo-development-inputs
42766 (("rust-rustversion" ,rust-rustversion-1)
42767 ("rust-trybuild" ,rust-trybuild-1))))))
42768
42769 (define-public rust-paste-impl-0.1
42770 (package
42771 (name "rust-paste-impl")
42772 (version "0.1.18")
42773 (source
42774 (origin
42775 (method url-fetch)
42776 (uri (crate-uri "paste-impl" version))
42777 (file-name
42778 (string-append name "-" version ".tar.gz"))
42779 (sha256
42780 (base32
42781 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
42782 (build-system cargo-build-system)
42783 (arguments
42784 `(#:cargo-inputs
42785 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42786 ("rust-proc-macro2" ,rust-proc-macro2-1)
42787 ("rust-quote" ,rust-quote-1)
42788 ("rust-syn" ,rust-syn-1))))
42789 (home-page "https://github.com/dtolnay/paste")
42790 (synopsis "Implementation detail of the paste crate")
42791 (description
42792 "Implementation detail of the paste crate.")
42793 (license (list license:asl2.0 license:expat))))
42794
42795 (define-public rust-path-abs-0.5
42796 (package
42797 (name "rust-path-abs")
42798 (version "0.5.0")
42799 (source
42800 (origin
42801 (method url-fetch)
42802 (uri (crate-uri "path_abs" version))
42803 (file-name (string-append name "-" version ".tar.gz"))
42804 (sha256
42805 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
42806 (build-system cargo-build-system)
42807 (arguments
42808 `(#:cargo-inputs
42809 (("rust-serde" ,rust-serde-1)
42810 ("rust-serde-derive" ,rust-serde-derive-1)
42811 ("rust-std-prelude" ,rust-std-prelude-0.2)
42812 ("rust-stfu8" ,rust-stfu8-0.2))
42813 #:cargo-development-inputs
42814 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
42815 ("rust-serde-json" ,rust-serde-json-1)
42816 ("rust-tempdir" ,rust-tempdir-0.3))))
42817 (home-page "https://github.com/vitiral/path_abs")
42818 (synopsis "Ergonomic paths and files in Rust")
42819 (description "This library provides ergonomic path and file operations to
42820 Rust with reasonable performance.")
42821 (license (list license:expat license:asl2.0))))
42822
42823 (define-public rust-path-clean-0.1
42824 (package
42825 (name "rust-path-clean")
42826 (version "0.1.0")
42827 (source
42828 (origin
42829 (method url-fetch)
42830 (uri (crate-uri "path-clean" version))
42831 (file-name (string-append name "-" version ".tar.gz"))
42832 (sha256
42833 (base32
42834 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
42835 (build-system cargo-build-system)
42836 (home-page "https://github.com/danreeves/path-clean")
42837 (synopsis "Rust implementation of cleanname or path.Clean")
42838 (description "This package provides a Rust implementation of cleanname or
42839 path.Clean.")
42840 (license (list license:expat license:asl2.0))))
42841
42842 (define-public rust-pathdiff-0.2
42843 (package
42844 (name "rust-pathdiff")
42845 (version "0.2.0")
42846 (source
42847 (origin
42848 (method url-fetch)
42849 (uri (crate-uri "pathdiff" version))
42850 (file-name
42851 (string-append name "-" version ".tar.gz"))
42852 (sha256
42853 (base32
42854 "0d2aqgrqhdn5kxlnd5dxv7d6pgsgf92r6r9gqm6bdh0mvsrk0xl7"))))
42855 (build-system cargo-build-system)
42856 (arguments `(#:skip-build? #t))
42857 (home-page "https://github.com/Manishearth/pathdiff")
42858 (synopsis "Library for diffing paths to obtain relative paths")
42859 (description
42860 "Use diff_paths to construct a relative path from a provided base
42861 directory path to the provided path.")
42862 (license (list license:asl2.0 license:expat))))
42863
42864 (define-public rust-pathdiff-0.1
42865 (package
42866 (inherit rust-pathdiff-0.2)
42867 (name "rust-pathdiff")
42868 (version "0.1.0")
42869 (source
42870 (origin
42871 (method url-fetch)
42872 (uri (crate-uri "pathdiff" version))
42873 (file-name
42874 (string-append name "-" version ".tar.gz"))
42875 (sha256
42876 (base32
42877 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))))
42878
42879 (define-public rust-pbkdf2-0.10
42880 (package
42881 (name "rust-pbkdf2")
42882 (version "0.10.0")
42883 (source
42884 (origin
42885 (method url-fetch)
42886 (uri (crate-uri "pbkdf2" version))
42887 (file-name (string-append name "-" version ".tar.gz"))
42888 (sha256
42889 (base32 "0d3l06x5mg96njxfsksjwl6440alf72qh4rwrpnq4fwmrz1qqqm4"))))
42890 (build-system cargo-build-system)
42891 (arguments
42892 `(#:cargo-inputs
42893 (("rust-base64ct" ,rust-base64ct-1.0.1)
42894 ("rust-digest" ,rust-digest-0.10)
42895 ("rust-hmac" ,rust-hmac-0.12)
42896 ("rust-password-hash" ,rust-password-hash-0.3)
42897 ("rust-rayon" ,rust-rayon-1)
42898 ("rust-sha-1" ,rust-sha-1-0.10)
42899 ("rust-sha2" ,rust-sha2-0.10))
42900 #:cargo-development-inputs
42901 (("rust-hex-literal" ,rust-hex-literal-0.3)
42902 ("rust-hmac" ,rust-hmac-0.12)
42903 ("rust-sha-1" ,rust-sha-1-0.10)
42904 ("rust-sha2" ,rust-sha2-0.10)
42905 ("rust-streebog" ,rust-streebog-0.10))))
42906 (home-page "https://github.com/RustCrypto/password-hashing")
42907 (synopsis "Generic implementation of PBKDF2")
42908 (description "This package contains a collection of password hashing
42909 algorithms, otherwise known as password-based key derivation functions, written
42910 in pure Rust.")
42911 (license (list license:expat license:asl2.0))))
42912
42913 (define-public rust-pbkdf2-0.9
42914 (package
42915 (inherit rust-pbkdf2-0.10)
42916 (name "rust-pbkdf2")
42917 (version "0.9.0")
42918 (source
42919 (origin
42920 (method url-fetch)
42921 (uri (crate-uri "pbkdf2" version))
42922 (file-name
42923 (string-append name "-" version ".tar.gz"))
42924 (sha256
42925 (base32
42926 "0fa7j0gdgghk64qlhzdv32yg52p0cfaz5ifhk7i4pfm1wsy98n7h"))))
42927 (arguments
42928 `(#:cargo-inputs
42929 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
42930 ("rust-hmac" ,rust-hmac-0.11)
42931 ("rust-password-hash" ,rust-password-hash-0.3)
42932 ("rust-rayon" ,rust-rayon-1)
42933 ("rust-sha-1" ,rust-sha-1-0.9)
42934 ("rust-sha2" ,rust-sha2-0.9))
42935 #:cargo-development-inputs
42936 (("rust-hex-literal" ,rust-hex-literal-0.3)
42937 ("rust-hmac" ,rust-hmac-0.11)
42938 ("rust-sha-1" ,rust-sha-1-0.9)
42939 ("rust-sha2" ,rust-sha2-0.9)
42940 ("rust-streebog" ,rust-streebog-0.9))))))
42941
42942 (define-public rust-pbkdf2-0.7
42943 (package
42944 (inherit rust-pbkdf2-0.9)
42945 (name "rust-pbkdf2")
42946 (version "0.7.5")
42947 (source
42948 (origin
42949 (method url-fetch)
42950 (uri (crate-uri "pbkdf2" version))
42951 (file-name (string-append name "-" version ".tar.gz"))
42952 (sha256
42953 (base32 "022m5yb6fagzrks5m5kkj2yzccqffk19vnchg289fqnj5p9nv4dz"))))
42954 (arguments
42955 `(#:cargo-inputs
42956 (("rust-base64ct" ,rust-base64ct-1)
42957 ("rust-crypto-mac" ,rust-crypto-mac-0.10)
42958 ("rust-hmac" ,rust-hmac-0.10)
42959 ("rust-password-hash" ,rust-password-hash-0.1)
42960 ("rust-rayon" ,rust-rayon-1)
42961 ("rust-sha-1" ,rust-sha-1-0.9)
42962 ("rust-sha2" ,rust-sha2-0.9))
42963 #:cargo-development-inputs
42964 (("rust-hex-literal" ,rust-hex-literal-0.3)
42965 ("rust-hmac" ,rust-hmac-0.8)
42966 ("rust-rand-core" ,rust-rand-core-0.6)
42967 ("rust-sha-1" ,rust-sha-1-0.9)
42968 ("rust-sha2" ,rust-sha2-0.9))))))
42969
42970 (define-public rust-pbkdf2-0.6
42971 (package
42972 (inherit rust-pbkdf2-0.10)
42973 (name "rust-pbkdf2")
42974 (version "0.6.0")
42975 (source
42976 (origin
42977 (method url-fetch)
42978 (uri (crate-uri "pbkdf2" version))
42979 (file-name (string-append name "-" version ".tar.gz"))
42980 (sha256
42981 (base32 "0jjaapyawm5iqn97mmfj40dvipsy78cm80qcva28009l2zbw1f5k"))))
42982 (arguments
42983 `(#:cargo-inputs
42984 (("rust-base64" ,rust-base64-0.13)
42985 ("rust-crypto-mac" ,rust-crypto-mac-0.10)
42986 ("rust-hmac" ,rust-hmac-0.10)
42987 ("rust-rand" ,rust-rand-0.7)
42988 ("rust-rand-core" ,rust-rand-core-0.5)
42989 ("rust-rayon" ,rust-rayon-1)
42990 ("rust-sha2" ,rust-sha2-0.9)
42991 ("rust-subtle" ,rust-subtle-2))
42992 #:cargo-development-inputs
42993 (("rust-hmac" ,rust-hmac-0.10)
42994 ("rust-sha-1" ,rust-sha-1-0.9)
42995 ("rust-sha2" ,rust-sha2-0.9))))))
42996
42997 (define-public rust-pbkdf2-0.4
42998 (package
42999 (inherit rust-pbkdf2-0.10)
43000 (name "rust-pbkdf2")
43001 (version "0.4.0")
43002 (source
43003 (origin
43004 (method url-fetch)
43005 (uri (crate-uri "pbkdf2" version))
43006 (file-name
43007 (string-append name "-" version ".tar.gz"))
43008 (sha256
43009 (base32
43010 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
43011 (arguments
43012 `(#:cargo-inputs
43013 (("rust-base64" ,rust-base64-0.12)
43014 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
43015 ("rust-hmac" ,rust-hmac-0.8)
43016 ("rust-rand" ,rust-rand-0.7)
43017 ("rust-rand-core" ,rust-rand-core-0.5)
43018 ("rust-rayon" ,rust-rayon-1)
43019 ("rust-sha2" ,rust-sha2-0.9)
43020 ("rust-subtle" ,rust-subtle-2))
43021 #:cargo-development-inputs
43022 (("rust-hmac" ,rust-hmac-0.8)
43023 ("rust-sha-1" ,rust-sha-1-0.9)
43024 ("rust-sha2" ,rust-sha2-0.9))))))
43025
43026 (define-public rust-pbkdf2-0.3
43027 (package
43028 (inherit rust-pbkdf2-0.4)
43029 (name "rust-pbkdf2")
43030 (version "0.3.0")
43031 (source
43032 (origin
43033 (method url-fetch)
43034 (uri (crate-uri "pbkdf2" version))
43035 (file-name
43036 (string-append name "-" version ".tar.gz"))
43037 (sha256
43038 (base32
43039 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
43040 (arguments
43041 `(#:cargo-inputs
43042 (("rust-base64" ,rust-base64-0.9)
43043 ("rust-byteorder" ,rust-byteorder-1)
43044 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
43045 ("rust-hmac" ,rust-hmac-0.7)
43046 ("rust-rand" ,rust-rand-0.5)
43047 ("rust-rayon" ,rust-rayon-1)
43048 ("rust-sha2" ,rust-sha2-0.8)
43049 ("rust-subtle" ,rust-subtle-1))
43050 #:cargo-development-inputs
43051 (("rust-hmac" ,rust-hmac-0.7)
43052 ("rust-sha-1" ,rust-sha-1-0.8)
43053 ("rust-sha2" ,rust-sha2-0.8))))))
43054
43055 (define-public rust-pcap-sys-0.1
43056 (package
43057 (name "rust-pcap-sys")
43058 (version "0.1.3")
43059 (source
43060 (origin
43061 (method url-fetch)
43062 (uri (crate-uri "pcap-sys" version))
43063 (file-name
43064 (string-append name "-" version ".tar.gz"))
43065 (sha256
43066 (base32
43067 "18w9c8i5zjnazay86219w4789482ya617z35cw433h12wbgjaiqi"))))
43068 (build-system cargo-build-system)
43069 (arguments
43070 `(#:cargo-inputs
43071 (("rust-libc" ,rust-libc-0.2)
43072 ("rust-pkg-config" ,rust-pkg-config-0.3)
43073 ("rust-winapi" ,rust-winapi-0.3))))
43074 (inputs (list libpcap))
43075 (home-page "https://github.com/jmmk/rustcap")
43076 (synopsis "Low-level bindings to libpcap")
43077 (description "This package provides low-level Rust bindings to the libpcap
43078 library.")
43079 (license license:expat)))
43080
43081 (define-public rust-pcre2-0.2
43082 (package
43083 (name "rust-pcre2")
43084 (version "0.2.3")
43085 (source
43086 (origin
43087 (method url-fetch)
43088 (uri (crate-uri "pcre2" version))
43089 (file-name
43090 (string-append name "-" version ".tar.gz"))
43091 (sha256
43092 (base32
43093 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
43094 (build-system cargo-build-system)
43095 (arguments
43096 `(#:cargo-inputs
43097 (("rust-libc" ,rust-libc-0.2)
43098 ("rust-log" ,rust-log-0.4)
43099 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
43100 ("rust-thread-local" ,rust-thread-local-1))))
43101 (native-inputs
43102 (list pcre2 pkg-config))
43103 (home-page "https://github.com/BurntSushi/rust-pcre2")
43104 (synopsis "High level wrapper library for PCRE2")
43105 (description
43106 "This package provides a high level wrapper library for PCRE2.")
43107 (license (list license:expat license:unlicense))))
43108
43109 (define-public rust-pcre2-sys-0.2
43110 (package
43111 (name "rust-pcre2-sys")
43112 (version "0.2.5")
43113 (source
43114 (origin
43115 (method url-fetch)
43116 (uri (crate-uri "pcre2-sys" version))
43117 (file-name
43118 (string-append name "-" version ".tar.gz"))
43119 (sha256
43120 (base32
43121 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
43122 (modules '((guix build utils)))
43123 (snippet
43124 '(begin (delete-file-recursively "pcre2") #t))))
43125 (build-system cargo-build-system)
43126 (arguments
43127 `(#:cargo-inputs
43128 (("rust-libc" ,rust-libc-0.2)
43129 ("rust-pkg-config" ,rust-pkg-config-0.3)
43130 ("rust-cc" ,rust-cc-1))))
43131 (native-inputs
43132 (list pcre2 pkg-config))
43133 (home-page
43134 "https://github.com/BurntSushi/rust-pcre2")
43135 (synopsis "Low level bindings to PCRE2")
43136 (description "Low level bindings to PCRE2.")
43137 (license (list license:expat license:unlicense))))
43138
43139 (define-public rust-pdcurses-sys-0.7
43140 (package
43141 (name "rust-pdcurses-sys")
43142 (version "0.7.1")
43143 (source
43144 (origin
43145 (method url-fetch)
43146 (uri (crate-uri "pdcurses-sys" version))
43147 (file-name (string-append name "-" version ".tar.gz"))
43148 (sha256
43149 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
43150 (build-system cargo-build-system)
43151 (arguments
43152 `(#:skip-build? #t
43153 #:cargo-inputs
43154 (("rust-cc" ,rust-cc-1)
43155 ("rust-libc" ,rust-libc-0.2))))
43156 (home-page "https://github.com/ihalila/pdcurses-sys")
43157 (synopsis "FFI bindings for PDCurses")
43158 (description
43159 "This package provides FFI bindings for PDCurses implementation.")
43160 (license license:expat)))
43161
43162 (define-public rust-pdqselect-0.1
43163 (package
43164 (name "rust-pdqselect")
43165 (version "0.1.0")
43166 (source
43167 (origin
43168 (method url-fetch)
43169 (uri (crate-uri "pdqselect" version))
43170 (file-name
43171 (string-append name "-" version ".tar.gz"))
43172 (sha256
43173 (base32
43174 "09vwywzavhgqgr3vi2ycgv2nd0067jirv36fb3jvp860xikigjaf"))))
43175 (build-system cargo-build-system)
43176 (home-page "https://crates.io/crates/pdqselect")
43177 (synopsis "Selects the kth smallest element of a slice")
43178 (description
43179 "Selects the kth smallest element of a slice, based on Orson Peters's
43180 pdqsort.")
43181 (license (list license:asl2.0 license:expat))))
43182
43183 (define-public rust-pear-0.1
43184 (package
43185 (name "rust-pear")
43186 (version "0.1.4")
43187 (source
43188 (origin
43189 (method url-fetch)
43190 (uri (crate-uri "pear" version))
43191 (file-name (string-append name "-" version ".tar.gz"))
43192 (sha256
43193 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
43194 (build-system cargo-build-system)
43195 (arguments
43196 `(#:skip-build? #t
43197 #:cargo-inputs
43198 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
43199 (home-page "https://crates.io/crates/pear")
43200 (synopsis "Pear is a fruit")
43201 (description "This package provides a pear is a fruit.")
43202 (license (list license:expat license:asl2.0))))
43203
43204 (define-public rust-pear-codegen-0.1
43205 (package
43206 (name "rust-pear-codegen")
43207 (version "0.1.4")
43208 (source
43209 (origin
43210 (method url-fetch)
43211 (uri (crate-uri "pear_codegen" version))
43212 (file-name (string-append name "-" version ".tar.gz"))
43213 (sha256
43214 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
43215 (build-system cargo-build-system)
43216 (arguments
43217 `(#:skip-build? #t
43218 #:cargo-inputs
43219 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
43220 ("rust-quote" ,rust-quote-0.6)
43221 ("rust-syn" ,rust-syn-0.15)
43222 ("rust-version-check" ,rust-version-check-0.9)
43223 ("rust-yansi" ,rust-yansi-0.5))))
43224 (home-page "https://crates.io/crates/pear_codegen")
43225 (synopsis "Codegen for pear")
43226 (description
43227 "This package provides a (codegen) pear is a fruit.")
43228 (license (list license:expat license:asl2.0))))
43229
43230 (define-public rust-peeking-take-while-0.1
43231 (package
43232 (name "rust-peeking-take-while")
43233 (version "0.1.2")
43234 (source
43235 (origin
43236 (method url-fetch)
43237 (uri (crate-uri "peeking_take_while" version))
43238 (file-name (string-append name "-" version ".tar.gz"))
43239 (sha256
43240 (base32
43241 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
43242 (build-system cargo-build-system)
43243 (home-page "https://github.com/fitzgen/peeking_take_while")
43244 (synopsis "Provides the peeking_take_while iterator adaptor method")
43245 (description
43246 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
43247 value. This allows you to use @code{Iterator::by_ref} and
43248 @code{Iterator::take_while} together, and still get the first value for which
43249 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
43250 (license (list license:asl2.0
43251 license:expat))))
43252
43253 (define-public rust-peg-0.6
43254 (package
43255 (name "rust-peg")
43256 (version "0.6.2")
43257 (source
43258 (origin
43259 (method url-fetch)
43260 (uri (crate-uri "peg" version))
43261 (file-name
43262 (string-append name "-" version ".tar.gz"))
43263 (sha256
43264 (base32
43265 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
43266 (build-system cargo-build-system)
43267 (arguments
43268 `(#:tests? #f
43269 #:cargo-inputs
43270 (("rust-peg-macros" ,rust-peg-macros-0.6)
43271 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
43272 #:cargo-development-inputs
43273 (("rust-trybuild" ,rust-trybuild-1))))
43274 (home-page "https://github.com/kevinmehall/rust-peg")
43275 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
43276 (description
43277 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
43278 in Rust.")
43279 (license license:expat)))
43280
43281 (define-public rust-peg-0.5
43282 (package
43283 (inherit rust-peg-0.6)
43284 (name "rust-peg")
43285 (version "0.5.7")
43286 (source
43287 (origin
43288 (method url-fetch)
43289 (uri (crate-uri "peg" version))
43290 (file-name
43291 (string-append name "-" version ".tar.gz"))
43292 (sha256
43293 (base32
43294 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
43295 (build-system cargo-build-system)
43296 (arguments
43297 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
43298
43299 (define-public rust-peg-macros-0.6
43300 (package
43301 (name "rust-peg-macros")
43302 (version "0.6.2")
43303 (source
43304 (origin
43305 (method url-fetch)
43306 (uri (crate-uri "peg-macros" version))
43307 (file-name
43308 (string-append name "-" version ".tar.gz"))
43309 (sha256
43310 (base32
43311 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
43312 (build-system cargo-build-system)
43313 (arguments
43314 `(#:cargo-inputs
43315 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
43316 ("rust-proc-macro2" ,rust-proc-macro2-1)
43317 ("rust-quote" ,rust-quote-1))))
43318 (home-page "https://github.com/kevinmehall/rust-peg")
43319 (synopsis "Procedural macros for rust-peg")
43320 (description
43321 "PEG provides a Parsing Expression Grammar. This package provides
43322 procedural macros for rust-peg. To use rust-peg, see the peg package.")
43323 (license license:expat)))
43324
43325 (define-public rust-peg-runtime-0.6
43326 (package
43327 (name "rust-peg-runtime")
43328 (version "0.6.2")
43329 (source
43330 (origin
43331 (method url-fetch)
43332 (uri (crate-uri "peg-runtime" version))
43333 (file-name
43334 (string-append name "-" version ".tar.gz"))
43335 (sha256
43336 (base32
43337 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
43338 (build-system cargo-build-system)
43339 (home-page "https://github.com/kevinmehall/rust-peg")
43340 (synopsis "Runtime support for rust-peg grammars")
43341 (description
43342 "PEG provides a Parsing Expression Grammar. This package provides
43343 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
43344 (license license:expat)))
43345
43346 (define-public rust-pem-1
43347 (package
43348 (name "rust-pem")
43349 (version "1.0.2")
43350 (source
43351 (origin
43352 (method url-fetch)
43353 (uri (crate-uri "pem" version))
43354 (file-name (string-append name "-" version ".tar.gz"))
43355 (sha256
43356 (base32 "0iqrvfnm71x9pvff39d5ajwn3gc9glxlv4d4h22max7342db18z9"))))
43357 (build-system cargo-build-system)
43358 (arguments
43359 `(#:cargo-inputs
43360 (("rust-base64" ,rust-base64-0.13))
43361 #:cargo-development-inputs
43362 (("rust-criterion" ,rust-criterion-0.3))))
43363 (home-page "https://github.com/jcreekmore/pem-rs")
43364 (synopsis "Parse and encode PEM-encoded data")
43365 (description
43366 "This package provides a Rust library for parsing and encoding
43367 PEM-encoded data.")
43368 (license license:expat)))
43369
43370 (define-public rust-pem-rfc7468-0.2
43371 (package
43372 (name "rust-pem-rfc7468")
43373 (version "0.2.4")
43374 (source
43375 (origin
43376 (method url-fetch)
43377 (uri (crate-uri "pem-rfc7468" version))
43378 (file-name (string-append name "-" version ".tar.gz"))
43379 (sha256
43380 (base32 "1m1c9jypydzabg4yscplmvff7pdcc8gg4cqg081hnlf03hxkmsc4"))))
43381 (build-system cargo-build-system)
43382 (arguments
43383 `(#:skip-build? #t
43384 #:cargo-inputs (("rust-base64ct" ,rust-base64ct-1))))
43385 (home-page "https://github.com/RustCrypto/formats/tree/master/pem-rfc7468")
43386 (synopsis
43387 "PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding")
43388 (description
43389 "This package provides PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS
43390 Structures, implementing a strict subset of the original Privacy-Enhanced Mail
43391 encoding intended specifically for use with cryptographic keys, certificates,
43392 and other messages. It provides a no_std-friendly, constant-time
43393 implementation suitable for use with cryptographic private keys.")
43394 (license (list license:asl2.0 license:expat))))
43395
43396 (define-public rust-percent-encoding-2
43397 (package
43398 (name "rust-percent-encoding")
43399 (version "2.1.0")
43400 (source
43401 (origin
43402 (method url-fetch)
43403 (uri (crate-uri "percent-encoding" version))
43404 (file-name (string-append name "-" version ".tar.gz"))
43405 (sha256
43406 (base32
43407 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
43408 (build-system cargo-build-system)
43409 (home-page "https://github.com/servo/rust-url/")
43410 (synopsis "Percent encoding and decoding")
43411 (description "This crate provides percent encoding and decoding.")
43412 (license (list license:asl2.0
43413 license:expat))))
43414
43415 (define-public rust-percent-encoding-1
43416 (package
43417 (inherit rust-percent-encoding-2)
43418 (name "rust-percent-encoding")
43419 (version "1.0.1")
43420 (source
43421 (origin
43422 (method url-fetch)
43423 (uri (crate-uri "percent-encoding" version))
43424 (file-name (string-append name "-" version ".tar.gz"))
43425 (sha256
43426 (base32
43427 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
43428
43429 (define-public rust-peresil-0.3
43430 (package
43431 (name "rust-peresil")
43432 (version "0.3.0")
43433 (source
43434 (origin
43435 (method url-fetch)
43436 (uri (crate-uri "peresil" version))
43437 (file-name (string-append name "-" version ".tar.gz"))
43438 (sha256
43439 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
43440 (build-system cargo-build-system)
43441 (arguments `(#:skip-build? #t))
43442 (home-page "https://github.com/shepmaster/peresil")
43443 (synopsis "Simple and simplistic string parsing library")
43444 (description
43445 "This package provides a simple and simplistic string parsing library.")
43446 (license license:expat)))
43447
43448 (define-public rust-perf-event-open-sys-1
43449 (package
43450 (name "rust-perf-event-open-sys")
43451 (version "1.0.1")
43452 (source
43453 (origin
43454 (method url-fetch)
43455 (uri (crate-uri "perf-event-open-sys" version))
43456 (file-name
43457 (string-append name "-" version ".tar.gz"))
43458 (sha256
43459 (base32
43460 "06jnb2jkwjinpj4hc41kbwsqbxdb1ywy5vci4ggly8rcvbsyv6yf"))))
43461 (build-system cargo-build-system)
43462 (arguments
43463 `(#:skip-build? #t
43464 #:cargo-inputs
43465 (("rust-libc" ,rust-libc-0.2))))
43466 (home-page
43467 "https://github.com/jimblandy/perf-event-open-sys.git")
43468 (synopsis
43469 "Unsafe, direct bindings for Linux's perf_event_open system call")
43470 (description
43471 "This package provides a unsafe, direct bindings for Linux's
43472 perf_event_open system call, with associated types and constants.")
43473 (license (list license:expat license:asl2.0))))
43474
43475 (define-public rust-perf-event-0.4
43476 (package
43477 (name "rust-perf-event")
43478 (version "0.4.7")
43479 (source
43480 (origin
43481 (method url-fetch)
43482 (uri (crate-uri "perf-event" version))
43483 (file-name
43484 (string-append name "-" version ".tar.gz"))
43485 (sha256
43486 (base32
43487 "0rlxmyscr38wynknqqpy82fypq8ywa52ad3dbm22ia7as8n5d5jk"))))
43488 (build-system cargo-build-system)
43489 (arguments
43490 `(#:cargo-inputs
43491 (("rust-libc" ,rust-libc-0.2)
43492 ("rust-perf-event-open-sys"
43493 ,rust-perf-event-open-sys-1))))
43494 (home-page
43495 "https://github.com/jimblandy/perf-event.git")
43496 (synopsis
43497 "Rust interface to Linux performance monitoring")
43498 (description
43499 "This package provides a Rust interface to Linux performance monitoring.")
43500 (license (list license:expat license:asl2.0))))
43501
43502 (define-public rust-permutohedron-0.2
43503 (package
43504 (name "rust-permutohedron")
43505 (version "0.2.4")
43506 (source
43507 (origin
43508 (method url-fetch)
43509 (uri (crate-uri "permutohedron" version))
43510 (file-name (string-append name "-" version ".tar.gz"))
43511 (sha256
43512 (base32
43513 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
43514 (build-system cargo-build-system)
43515 (arguments '(#:skip-build? #t))
43516 (home-page "https://github.com/bluss/permutohedron")
43517 (synopsis "Generate permutations of sequences")
43518 (description
43519 "Generate permutations of sequences. Either lexicographical order
43520 permutations, or a minimal swaps permutation sequence implemented using Heap's
43521 algorithm.")
43522 (license (list license:asl2.0
43523 license:expat))))
43524
43525 (define-public rust-pest-2
43526 (package
43527 (name "rust-pest")
43528 (version "2.1.3")
43529 (source
43530 (origin
43531 (method url-fetch)
43532 (uri (crate-uri "pest" version))
43533 (file-name
43534 (string-append name "-" version ".tar.gz"))
43535 (sha256
43536 (base32
43537 "0lry80bm90x47nq71wxq83kjrm9ashpz4kbm92p90ysdx4m8gx0h"))))
43538 (build-system cargo-build-system)
43539 (arguments
43540 `(#:skip-build? #t
43541 #:cargo-inputs
43542 (("rust-serde" ,rust-serde-1)
43543 ("rust-serde-json" ,rust-serde-json-1)
43544 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
43545 (home-page "https://pest.rs/")
43546 (synopsis "The Elegant Parser")
43547 (description "The Elegant Parser.")
43548 (license (list license:asl2.0 license:expat))))
43549
43550 (define-public rust-pest-derive-2
43551 (package
43552 (name "rust-pest-derive")
43553 (version "2.1.0")
43554 (source
43555 (origin
43556 (method url-fetch)
43557 (uri (crate-uri "pest_derive" version))
43558 (file-name
43559 (string-append name "-" version ".tar.gz"))
43560 (sha256
43561 (base32
43562 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
43563 (build-system cargo-build-system)
43564 (arguments
43565 `(#:skip-build? #t
43566 #:cargo-inputs
43567 (("rust-pest" ,rust-pest-2)
43568 ("rust-pest-generator" ,rust-pest-generator-2))))
43569 (home-page "https://pest.rs/")
43570 (synopsis "Pest's derive macro")
43571 (description "Pest's derive macro.")
43572 (license (list license:asl2.0 license:expat))))
43573
43574 (define-public rust-pest-generator-2
43575 (package
43576 (name "rust-pest-generator")
43577 (version "2.1.1")
43578 (source
43579 (origin
43580 (method url-fetch)
43581 (uri (crate-uri "pest_generator" version))
43582 (file-name
43583 (string-append name "-" version ".tar.gz"))
43584 (sha256
43585 (base32
43586 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
43587 (build-system cargo-build-system)
43588 (arguments
43589 `(#:skip-build? #t
43590 #:cargo-inputs
43591 (("rust-pest" ,rust-pest-2)
43592 ("rust-pest-meta" ,rust-pest-meta-2)
43593 ("rust-proc-macro2" ,rust-proc-macro2-1)
43594 ("rust-quote" ,rust-quote-1)
43595 ("rust-syn" ,rust-syn-1))))
43596 (home-page "https://pest.rs/")
43597 (synopsis "Pest code generator")
43598 (description "Pest code generator.")
43599 (license (list license:asl2.0 license:expat))))
43600
43601 (define-public rust-pest-meta-2
43602 (package
43603 (name "rust-pest-meta")
43604 (version "2.1.2")
43605 (source
43606 (origin
43607 (method url-fetch)
43608 (uri (crate-uri "pest_meta" version))
43609 (file-name
43610 (string-append name "-" version ".tar.gz"))
43611 (sha256
43612 (base32
43613 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
43614 (build-system cargo-build-system)
43615 (arguments
43616 `(#:skip-build? #t
43617 #:cargo-inputs
43618 (("rust-maplit" ,rust-maplit-1)
43619 ("rust-pest" ,rust-pest-2)
43620 ("rust-sha-1" ,rust-sha-1-0.8))))
43621 (home-page "https://pest.rs")
43622 (synopsis "Pest meta language parser and validator")
43623 (description
43624 "Pest meta language parser and validator.")
43625 (license (list license:asl2.0 license:expat))))
43626
43627 (define-public rust-petgraph-0.6
43628 (package
43629 (name "rust-petgraph")
43630 (version "0.6.0")
43631 (source
43632 (origin
43633 (method url-fetch)
43634 (uri (crate-uri "petgraph" version))
43635 (file-name (string-append name "-" version ".tar.gz"))
43636 (sha256
43637 (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
43638 (build-system cargo-build-system)
43639 (arguments
43640 `(#:skip-build? #t
43641 #:cargo-inputs
43642 (("rust-fixedbitset" ,rust-fixedbitset-0.4)
43643 ("rust-indexmap" ,rust-indexmap-1)
43644 ("rust-quickcheck" ,rust-quickcheck-0.8)
43645 ("rust-serde" ,rust-serde-1)
43646 ("rust-serde-derive" ,rust-serde-derive-1))))
43647 (home-page "https://github.com/petgraph/petgraph")
43648 (synopsis "Graph data structure library")
43649 (description
43650 "This crate is a graph data structure library. It provides graph types
43651 and graph algorithms.")
43652 (license (list license:expat license:asl2.0))))
43653
43654 (define-public rust-petgraph-0.5
43655 (package
43656 (inherit rust-petgraph-0.6)
43657 (name "rust-petgraph")
43658 (version "0.5.1")
43659 (source
43660 (origin
43661 (method url-fetch)
43662 (uri (crate-uri "petgraph" version))
43663 (file-name
43664 (string-append name "-" version ".tar.gz"))
43665 (sha256
43666 (base32 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
43667 (arguments
43668 `(#:cargo-inputs
43669 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
43670 ("rust-ordermap" ,rust-ordermap-0.3)
43671 ("rust-quickcheck" ,rust-quickcheck-0.8)
43672 ("rust-serde" ,rust-serde-1)
43673 ("rust-serde-derive" ,rust-serde-derive-1))
43674 #:cargo-development-inputs
43675 (("rust-defmac" ,rust-defmac-0.1)
43676 ("rust-itertools" ,rust-itertools-0.8)
43677 ("rust-odds" ,rust-odds-0.2)
43678 ("rust-rand" ,rust-rand-0.5))))))
43679
43680 (define-public rust-petgraph-0.4
43681 (package
43682 (inherit rust-petgraph-0.5)
43683 (name "rust-petgraph")
43684 (version "0.4.13")
43685 (source
43686 (origin
43687 (method url-fetch)
43688 (uri (crate-uri "petgraph" version))
43689 (file-name
43690 (string-append name "-" version ".tar.gz"))
43691 (sha256
43692 (base32
43693 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
43694 (arguments
43695 `(#:cargo-inputs
43696 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
43697 ("rust-odds" ,rust-odds-0.2)
43698 ("rust-ordermap" ,rust-ordermap-0.3)
43699 ("rust-quickcheck" ,rust-quickcheck-0.4)
43700 ("rust-serde" ,rust-serde-1)
43701 ("rust-serde-derive" ,rust-serde-derive-1))
43702 #:cargo-development-inputs
43703 (("rust-defmac" ,rust-defmac-0.1)
43704 ("rust-itertools" ,rust-itertools-0.7)
43705 ("rust-rand" ,rust-rand-0.4))
43706 #:phases
43707 (modify-phases %standard-phases
43708 (add-before 'check 'ignore-failing-test
43709 (lambda _
43710 (substitute* "tests/graph.rs"
43711 (("fn dot\\(\\) \\{" all)
43712 (string-append "#[ignore] " all))))))))))
43713
43714 (define-public rust-phf-0.10
43715 (package
43716 (name "rust-phf")
43717 (version "0.10.0")
43718 (source
43719 (origin
43720 (method url-fetch)
43721 (uri (crate-uri "phf" version))
43722 (file-name (string-append name "-" version ".tar.gz"))
43723 (sha256
43724 (base32 "17s0k0z1rjczk37cpbmn718h7dkqci1kk9w2spbmjjwc06qkvz5r"))))
43725 (build-system cargo-build-system)
43726 (arguments
43727 `(#:skip-build? #t
43728 #:cargo-inputs
43729 (("rust-phf-macros" ,rust-phf-macros-0.10)
43730 ("rust-phf-shared" ,rust-phf-shared-0.10)
43731 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
43732 (home-page "https://github.com/sfackler/rust-phf")
43733 (synopsis "Runtime support for perfect hash function data structures")
43734 (description "This package provides runtime support for perfect hash
43735 function data structures.")
43736 (license license:expat)))
43737
43738 (define-public rust-phf-0.8
43739 (package
43740 (inherit rust-phf-0.10)
43741 (name "rust-phf")
43742 (version "0.8.0")
43743 (source
43744 (origin
43745 (method url-fetch)
43746 (uri (crate-uri "phf" version))
43747 (file-name
43748 (string-append name "-" version ".tar.gz"))
43749 (sha256
43750 (base32
43751 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
43752 (arguments
43753 `(#:skip-build? #t
43754 #:cargo-inputs
43755 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
43756 ("rust-phf-shared" ,rust-phf-shared-0.8)
43757 ("rust-phf-macros" ,rust-phf-macros-0.8))))))
43758
43759 (define-public rust-phf-0.7
43760 (package
43761 (name "rust-phf")
43762 (version "0.7.24")
43763 (source
43764 (origin
43765 (method url-fetch)
43766 (uri (crate-uri "phf" version))
43767 (file-name
43768 (string-append name "-" version ".tar.gz"))
43769 (sha256
43770 (base32
43771 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
43772 (build-system cargo-build-system)
43773 (arguments
43774 `(#:skip-build? #t
43775 #:cargo-inputs
43776 (("rust-phf-macros" ,rust-phf-macros-0.7)
43777 ("rust-phf-shared" ,rust-phf-shared-0.7))))
43778 (home-page "https://github.com/sfackler/rust-phf")
43779 (synopsis "Runtime support for perfect hash function data structures")
43780 (description
43781 "Runtime support for perfect hash function data structures.")
43782 (license license:expat)))
43783
43784 (define-public rust-phf-codegen-0.10
43785 (package
43786 (name "rust-phf-codegen")
43787 (version "0.10.0")
43788 (source
43789 (origin
43790 (method url-fetch)
43791 (uri (crate-uri "phf_codegen" version))
43792 (file-name (string-append name "-" version ".tar.gz"))
43793 (sha256
43794 (base32 "1k8kdad9wk2d5972k6jmjki2xpdy2ky4zd19rv7ybm2dpjlc7cag"))))
43795 (build-system cargo-build-system)
43796 (arguments
43797 `(#:skip-build? #t
43798 #:cargo-inputs
43799 (("rust-phf-generator" ,rust-phf-generator-0.10)
43800 ("rust-phf-shared" ,rust-phf-shared-0.10))))
43801 (home-page "https://github.com/sfackler/rust-phf")
43802 (synopsis "Codegen library for PHF types")
43803 (description "Codegen library for PHF types.")
43804 (license license:expat)))
43805
43806 (define-public rust-phf-codegen-0.8
43807 (package
43808 (inherit rust-phf-codegen-0.10)
43809 (name "rust-phf-codegen")
43810 (version "0.8.0")
43811 (source
43812 (origin
43813 (method url-fetch)
43814 (uri (crate-uri "phf_codegen" version))
43815 (file-name
43816 (string-append name "-" version ".tar.gz"))
43817 (sha256
43818 (base32
43819 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
43820 (arguments
43821 `(#:skip-build? #t
43822 #:cargo-inputs
43823 (("rust-phf-generator" ,rust-phf-generator-0.8)
43824 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
43825
43826 (define-public rust-phf-codegen-0.7
43827 (package
43828 (name "rust-phf-codegen")
43829 (version "0.7.24")
43830 (source
43831 (origin
43832 (method url-fetch)
43833 (uri (crate-uri "phf-codegen" version))
43834 (file-name
43835 (string-append name "-" version ".tar.gz"))
43836 (sha256
43837 (base32
43838 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
43839 (build-system cargo-build-system)
43840 (arguments
43841 `(#:cargo-inputs
43842 (("rust-phf-generator" ,rust-phf-generator-0.7)
43843 ("rust-phf-shared" ,rust-phf-shared-0.7))))
43844 (home-page
43845 "https://github.com/sfackler/rust-phf")
43846 (synopsis "Codegen library for PHF types")
43847 (description "Codegen library for PHF types.")
43848 (license license:expat)))
43849
43850 (define-public rust-phf-generator-0.10
43851 (package
43852 (name "rust-phf-generator")
43853 (version "0.10.0")
43854 (source
43855 (origin
43856 (method url-fetch)
43857 (uri (crate-uri "phf_generator" version))
43858 (file-name (string-append name "-" version ".tar.gz"))
43859 (sha256
43860 (base32 "1mlq6hlajsvlsx6rhw49g9ricsm017lrxmgmmbk85sxm7f4qaljx"))))
43861 (build-system cargo-build-system)
43862 (arguments
43863 `(#:skip-build? #t
43864 #:cargo-inputs
43865 (("rust-criterion" ,rust-criterion-0.3)
43866 ("rust-phf-shared" ,rust-phf-shared-0.10)
43867 ("rust-rand" ,rust-rand-0.8))))
43868 (home-page "https://github.com/sfackler/rust-phf")
43869 (synopsis "PHF generation logic")
43870 (description "PHF generation logic.")
43871 (license license:expat)))
43872
43873 (define-public rust-phf-generator-0.8
43874 (package
43875 (inherit rust-phf-generator-0.10)
43876 (name "rust-phf-generator")
43877 (version "0.8.0")
43878 (source
43879 (origin
43880 (method url-fetch)
43881 (uri (crate-uri "phf_generator" version))
43882 (file-name
43883 (string-append name "-" version ".tar.gz"))
43884 (sha256
43885 (base32
43886 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
43887 (arguments
43888 `(#:skip-build? #t
43889 #:cargo-inputs
43890 (("rust-criterion" ,rust-criterion-0.3)
43891 ("rust-rand" ,rust-rand-0.7)
43892 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
43893
43894 (define-public rust-phf-generator-0.7
43895 (package
43896 (name "rust-phf-generator")
43897 (version "0.7.24")
43898 (source
43899 (origin
43900 (method url-fetch)
43901 (uri (crate-uri "phf_generator" version))
43902 (file-name
43903 (string-append name "-" version ".tar.gz"))
43904 (sha256
43905 (base32
43906 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
43907 (build-system cargo-build-system)
43908 (arguments
43909 `(#:cargo-inputs
43910 (("rust-phf-shared" ,rust-phf-shared-0.7)
43911 ("rust-rand" ,rust-rand-0.6))))
43912 (home-page "https://github.com/sfackler/rust-phf")
43913 (synopsis "PHF generation logic")
43914 (description "PHF generation logic")
43915 (license license:expat)))
43916
43917 (define-public rust-phf-macros-0.10
43918 (package
43919 (name "rust-phf-macros")
43920 (version "0.10.0")
43921 (source
43922 (origin
43923 (method url-fetch)
43924 (uri (crate-uri "phf_macros" version))
43925 (file-name (string-append name "-" version ".tar.gz"))
43926 (sha256
43927 (base32 "1q5ljwvb10dx188i6jxzckqfimjw5pm2p4kkvmhg2q6m9lcg7zaq"))))
43928 (build-system cargo-build-system)
43929 (arguments
43930 `(#:skip-build? #t
43931 #:cargo-inputs
43932 (("rust-phf-generator" ,rust-phf-generator-0.10)
43933 ("rust-phf-shared" ,rust-phf-shared-0.10)
43934 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
43935 ("rust-proc-macro2" ,rust-proc-macro2-1)
43936 ("rust-quote" ,rust-quote-1)
43937 ("rust-syn" ,rust-syn-1)
43938 ("rust-unicase" ,rust-unicase-2))))
43939 (home-page "https://github.com/sfackler/rust-phf")
43940 (synopsis "Macros to generate types in the phf crate")
43941 (description
43942 "This package contains macros to generate types in the phf crate.")
43943 (license license:expat)))
43944
43945 (define-public rust-phf-macros-0.8
43946 (package
43947 (inherit rust-phf-macros-0.10)
43948 (name "rust-phf-macros")
43949 (version "0.8.0")
43950 (source
43951 (origin
43952 (method url-fetch)
43953 (uri (crate-uri "phf_macros" version))
43954 (file-name
43955 (string-append name "-" version ".tar.gz"))
43956 (sha256
43957 (base32
43958 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
43959 (arguments
43960 `(#:skip-build? #t
43961 #:cargo-inputs
43962 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
43963 ("rust-phf-generator" ,rust-phf-generator-0.8)
43964 ("rust-phf-shared" ,rust-phf-shared-0.8)
43965 ("rust-proc-macro2" ,rust-proc-macro2-1)
43966 ("rust-syn" ,rust-syn-1)
43967 ("rust-quote" ,rust-quote-1))))))
43968
43969 (define-public rust-phf-macros-0.7
43970 (package
43971 (name "rust-phf-macros")
43972 (version "0.7.24")
43973 (source
43974 (origin
43975 (method url-fetch)
43976 (uri (crate-uri "phf_macros" version))
43977 (file-name
43978 (string-append name "-" version ".tar.gz"))
43979 (sha256
43980 (base32
43981 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
43982 (build-system cargo-build-system)
43983 (arguments
43984 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
43985 #:cargo-inputs
43986 (("rust-phf-generator" ,rust-phf-generator-0.7)
43987 ("rust-phf-shared" ,rust-phf-shared-0.7)
43988 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
43989 ("rust-quote" ,rust-quote-0.6)
43990 ("rust-syn" ,rust-syn-0.15))
43991 #:cargo-development-inputs
43992 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
43993 (home-page
43994 "https://github.com/sfackler/rust-phf")
43995 (synopsis
43996 "Macros to generate types in the phf crate")
43997 (description
43998 "Macros to generate types in the phf crate.")
43999 (license license:expat)))
44000
44001 (define-public rust-phf-shared-0.10
44002 (package
44003 (name "rust-phf-shared")
44004 (version "0.10.0")
44005 (source
44006 (origin
44007 (method url-fetch)
44008 (uri (crate-uri "phf_shared" version))
44009 (file-name (string-append name "-" version ".tar.gz"))
44010 (sha256
44011 (base32 "15n02nc8yqpd8hbxngblar2g53p3nllc93d8s8ih3p5cf7bnlydn"))))
44012 (build-system cargo-build-system)
44013 (arguments
44014 `(#:skip-build? #t
44015 #:cargo-inputs
44016 (("rust-siphasher" ,rust-siphasher-0.3)
44017 ("rust-uncased" ,rust-uncased-0.9)
44018 ("rust-unicase" ,rust-unicase-2))))
44019 (home-page "https://github.com/sfackler/rust-phf")
44020 (synopsis "Support code shared by PHF libraries")
44021 (description
44022 "This package provides support code shared by PHF libraries.")
44023 (license license:expat)))
44024
44025 (define-public rust-phf-shared-0.8
44026 (package
44027 (inherit rust-phf-shared-0.10)
44028 (name "rust-phf-shared")
44029 (version "0.8.0")
44030 (source
44031 (origin
44032 (method url-fetch)
44033 (uri (crate-uri "phf_shared" version))
44034 (file-name
44035 (string-append name "-" version ".tar.gz"))
44036 (sha256
44037 (base32
44038 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
44039 (arguments
44040 `(#:skip-build? #t
44041 #:cargo-inputs
44042 (("rust-siphasher" ,rust-siphasher-0.3)
44043 ("rust-unicase" ,rust-unicase-2))))))
44044
44045 (define-public rust-phf-shared-0.7
44046 (package
44047 (name "rust-phf-shared")
44048 (version "0.7.24")
44049 (source
44050 (origin
44051 (method url-fetch)
44052 (uri (crate-uri "phf-shared" version))
44053 (file-name
44054 (string-append name "-" version ".tar.gz"))
44055 (sha256
44056 (base32
44057 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
44058 (build-system cargo-build-system)
44059 (arguments
44060 `(#:cargo-inputs
44061 (("rust-siphasher" ,rust-siphasher-0.2)
44062 ("rust-unicase" ,rust-unicase-1))))
44063 (home-page "https://github.com/sfackler/rust-phf")
44064 (synopsis "Support code shared by PHF libraries")
44065 (description
44066 "Support code shared by PHF libraries.")
44067 (license license:expat)))
44068
44069 (define-public rust-pin-project-1
44070 (package
44071 (name "rust-pin-project")
44072 (version "1.0.2")
44073 (source
44074 (origin
44075 (method url-fetch)
44076 (uri (crate-uri "pin-project" version))
44077 (file-name (string-append name "-" version ".tar.gz"))
44078 (sha256
44079 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
44080 (build-system cargo-build-system)
44081 (arguments
44082 `(#:cargo-inputs
44083 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
44084 #:cargo-development-inputs
44085 (("rust-pin-project-auxiliary-macro"
44086 ,rust-pin-project-auxiliary-macro-0.0)
44087 ("rust-rustversion" ,rust-rustversion-1)
44088 ("rust-static-assertions" ,rust-static-assertions-1)
44089 ("rust-trybuild" ,rust-trybuild-1))))
44090 (home-page "https://github.com/taiki-e/pin-project")
44091 (synopsis "Crate for safe and ergonomic pin-projection")
44092 (description
44093 "This package provides a crate for safe and ergonomic pin-projection.")
44094 (license (list license:asl2.0 license:expat))))
44095
44096 (define-public rust-pin-project-0.4
44097 (package
44098 (inherit rust-pin-project-1)
44099 (name "rust-pin-project")
44100 (version "0.4.22")
44101 (source
44102 (origin
44103 (method url-fetch)
44104 (uri (crate-uri "pin-project" version))
44105 (file-name (string-append name "-" version ".tar.gz"))
44106 (sha256
44107 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
44108 (arguments
44109 `(#:tests? #f ; XXX: Fix-me.
44110 #:cargo-inputs
44111 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
44112
44113 (define-public rust-pin-project-auxiliary-macro-0.0
44114 (package
44115 (name "rust-pin-project-auxiliary-macro")
44116 (version "0.0.0")
44117 (source
44118 (origin
44119 (method url-fetch)
44120 (uri (crate-uri "pin-project-auxiliary-macro" version))
44121 (file-name (string-append name "-" version ".tar.gz"))
44122 (sha256
44123 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
44124 (build-system cargo-build-system)
44125 (home-page "https://github.com/taiki-e/pin-project")
44126 (synopsis "Internal test tool of the pin-project crate")
44127 (description
44128 "This package is an internal test tool of the @code{pin-project} crate.")
44129 (license (list license:asl2.0 license:expat))))
44130
44131 (define-public rust-pin-project-internal-1
44132 (package
44133 (name "rust-pin-project-internal")
44134 (version "1.0.2")
44135 (source
44136 (origin
44137 (method url-fetch)
44138 (uri (crate-uri "pin-project-internal" version))
44139 (file-name (string-append name "-" version ".tar.gz"))
44140 (sha256
44141 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
44142 (build-system cargo-build-system)
44143 (arguments
44144 `(#:tests? #false
44145 #:cargo-inputs
44146 (("rust-proc-macro2" ,rust-proc-macro2-1)
44147 ("rust-quote" ,rust-quote-1)
44148 ("rust-syn" ,rust-syn-1))))
44149 (home-page "https://github.com/taiki-e/pin-project")
44150 (synopsis "Implementation detail of the @code{pin-project} crate")
44151 (description
44152 "This package is an implementation detail of the @code{pin-project}
44153 crate.")
44154 (license (list license:asl2.0 license:expat))))
44155
44156 (define-public rust-pin-project-internal-0.4
44157 (package
44158 (inherit rust-pin-project-internal-1)
44159 (name "rust-pin-project-internal")
44160 (version "0.4.22")
44161 (source
44162 (origin
44163 (method url-fetch)
44164 (uri (crate-uri "pin-project-internal" version))
44165 (file-name (string-append name "-" version ".tar.gz"))
44166 (sha256
44167 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
44168 (arguments
44169 `(#:tests? #f ; XXX: Fix-me.
44170 #:cargo-inputs
44171 (("rust-proc-macro2" ,rust-proc-macro2-1)
44172 ("rust-quote" ,rust-quote-1)
44173 ("rust-syn" ,rust-syn-1))))))
44174
44175 (define-public rust-pin-project-lite-0.2
44176 (package
44177 (name "rust-pin-project-lite")
44178 (version "0.2.9")
44179 (source
44180 (origin
44181 (method url-fetch)
44182 (uri (crate-uri "pin-project-lite" version))
44183 (file-name (string-append name "-" version ".tar.gz"))
44184 (sha256
44185 (base32 "05n1z851l356hpgqadw4ar64mjanaxq1qlwqsf2k05ziq8xax9z0"))
44186 (modules '((guix build utils)))
44187 (snippet
44188 '(substitute* "Cargo.toml"
44189 (("\\[dev-dependencies.rustversion\\]" m)
44190 (string-append "
44191 [dev-dependencies.macrotest]
44192 version = \"1\"
44193 " m))))))
44194 (build-system cargo-build-system)
44195 (arguments
44196 `(#:cargo-development-inputs
44197 (("rust-macrotest" ,rust-macrotest-1)
44198 ("rust-rustversion" ,rust-rustversion-1)
44199 ("rust-static-assertions" ,rust-static-assertions-1)
44200 ("rust-trybuild" ,rust-trybuild-1))))
44201 (home-page "https://github.com/taiki-e/pin-project-lite")
44202 (synopsis "Lightweight version of pin-project")
44203 (description "This package provides a lightweight version of pin-project
44204 written with declarative macros.")
44205 (license (list license:asl2.0 license:expat))))
44206
44207 (define-public rust-pin-project-lite-0.1
44208 (package
44209 (inherit rust-pin-project-lite-0.2)
44210 (name "rust-pin-project-lite")
44211 (version "0.1.11")
44212 (source
44213 (origin
44214 (method url-fetch)
44215 (uri (crate-uri "pin-project-lite" version))
44216 (file-name (string-append name "-" version ".tar.gz"))
44217 (sha256
44218 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
44219 (arguments
44220 `(#:cargo-development-inputs
44221 (("rust-rustversion" ,rust-rustversion-1)
44222 ("rust-static-assertions" ,rust-static-assertions-1)
44223 ("rust-trybuild" ,rust-trybuild-1))))))
44224
44225 (define-public rust-pin-utils-0.1
44226 (package
44227 (name "rust-pin-utils")
44228 (version "0.1.0")
44229 (source
44230 (origin
44231 (method url-fetch)
44232 (uri (crate-uri "pin-utils" version))
44233 (file-name
44234 (string-append name "-" version ".tar.gz"))
44235 (sha256
44236 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
44237 (build-system cargo-build-system)
44238 (home-page "https://docs.rs/pin-utils")
44239 (synopsis "Utilities for pinning")
44240 (description "This crate provides utilities for pinning values on the stack.")
44241 (license (list license:expat license:asl2.0))))
44242
44243 (define-public rust-pinot-0.1
44244 (package
44245 (name "rust-pinot")
44246 (version "0.1.4")
44247 (source
44248 (origin
44249 (method url-fetch)
44250 (uri (crate-uri "pinot" version))
44251 (file-name (string-append name "-" version ".tar.gz"))
44252 (sha256
44253 (base32 "13zh0g7d47a3szi2z4q2p3q8yph2ipw7q5gnsxvk34l44h6yjfpy"))))
44254 (build-system cargo-build-system)
44255 (arguments `(#:skip-build? #t))
44256 (home-page "https://github.com/dfrg/pinot")
44257 (synopsis "High-fidelity OpenType parser in Rust")
44258 (description "This crate aims to parse OpenType fonts with a level
44259 of detail that is amenable to modeling, analysis and transformation.
44260 The current focus is specifically on OpenType layout and the crate
44261 provides comprehensive coverage of that portion of the specification
44262 along with strong support for variations and the core header tables.")
44263 (license (list license:expat license:asl2.0))))
44264
44265 (define-public rust-pkcs1-0.2
44266 (package
44267 (name "rust-pkcs1")
44268 (version "0.2.4")
44269 (source
44270 (origin
44271 (method url-fetch)
44272 (uri (crate-uri "pkcs1" version))
44273 (file-name (string-append name "-" version ".tar.gz"))
44274 (sha256
44275 (base32 "0b2f1a0lf5h53zrjvcqbxzjhh89gcfa1myhf6z7w10ypg61fwsqi"))))
44276 (build-system cargo-build-system)
44277 (arguments
44278 `(#:skip-build? #t
44279 #:cargo-inputs
44280 (("rust-der" ,rust-der-0.4)
44281 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
44282 ("rust-zeroize" ,rust-zeroize-1))))
44283 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs1")
44284 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #1")
44285 (description
44286 "This package provides a pure Rust implementation of Public-Key
44287 Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2
44288 (RFC 8017)")
44289 (license (list license:asl2.0 license:expat))))
44290
44291 (define-public rust-pkcs5-0.3
44292 (package
44293 (name "rust-pkcs5")
44294 (version "0.3.2")
44295 (source
44296 (origin
44297 (method url-fetch)
44298 (uri (crate-uri "pkcs5" version))
44299 (file-name (string-append name "-" version ".tar.gz"))
44300 (sha256
44301 (base32 "1m3xrrwwbn9883bylgjzssfh3w1lbl7fhkb3ndz721rf27pca8sl"))))
44302 (build-system cargo-build-system)
44303 (arguments
44304 `(#:skip-build? #t
44305 #:cargo-inputs
44306 (("rust-aes" ,rust-aes-0.7)
44307 ("rust-block-modes" ,rust-block-modes-0.8)
44308 ("rust-der" ,rust-der-0.4)
44309 ("rust-des" ,rust-des-0.7)
44310 ("rust-hmac" ,rust-hmac-0.11)
44311 ("rust-pbkdf2" ,rust-pbkdf2-0.9)
44312 ("rust-scrypt" ,rust-scrypt-0.8)
44313 ("rust-sha-1" ,rust-sha-1-0.9)
44314 ("rust-sha2" ,rust-sha2-0.9)
44315 ("rust-spki" ,rust-spki-0.4))))
44316 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs5")
44317 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #5")
44318 (description
44319 "This package is a pure Rust implementation of Public-Key Cryptography
44320 Standards (PKCS) #5: Password-Based Cryptography Specification Version
44321 2.1 (RFC 8018).")
44322 (license (list license:asl2.0 license:expat))))
44323
44324 (define-public rust-pkcs8-0.7
44325 (package
44326 (name "rust-pkcs8")
44327 (version "0.7.6")
44328 (source
44329 (origin
44330 (method url-fetch)
44331 (uri (crate-uri "pkcs8" version))
44332 (file-name (string-append name "-" version ".tar.gz"))
44333 (sha256
44334 (base32 "0iq46p6fa2b8xy6pj52zpmdy8ya3fg31dj4rc19x1fi69nvgjgpf"))))
44335 (build-system cargo-build-system)
44336 (arguments
44337 `(#:skip-build? #t
44338 #:cargo-inputs
44339 (("rust-der" ,rust-der-0.4)
44340 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
44341 ("rust-pkcs1" ,rust-pkcs1-0.2)
44342 ("rust-pkcs5" ,rust-pkcs5-0.3)
44343 ("rust-rand-core" ,rust-rand-core-0.6)
44344 ("rust-spki" ,rust-spki-0.4)
44345 ("rust-zeroize" ,rust-zeroize-1))))
44346 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs8")
44347 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #8")
44348 (description
44349 "This package is a pure Rust implementation of Public-Key Cryptography
44350 Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208),
44351 with additional support for PKCS#8v2 asymmetric key packages (RFC 5958).")
44352 (license (list license:asl2.0 license:expat))))
44353
44354 (define-public rust-pkg-config-0.3
44355 (package
44356 (name "rust-pkg-config")
44357 (version "0.3.19")
44358 (source
44359 (origin
44360 (method url-fetch)
44361 (uri (crate-uri "pkg-config" version))
44362 (file-name (string-append name "-" version ".tar.gz"))
44363 (sha256
44364 (base32
44365 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
44366 (build-system cargo-build-system)
44367 (arguments
44368 `(#:cargo-development-inputs
44369 (("rust-lazy-static" ,rust-lazy-static-1))
44370 #:phases
44371 (modify-phases %standard-phases
44372 (add-after 'unpack 'hardcode-pkg-config-loation
44373 (lambda* (#:key inputs #:allow-other-keys)
44374 (substitute* "src/lib.rs"
44375 (("\"pkg-config\"")
44376 (string-append "\"" (assoc-ref inputs "pkg-config")
44377 "/bin/pkg-config\"")))
44378 #t)))))
44379 (native-inputs
44380 (list pkg-config))
44381 (home-page "https://github.com/rust-lang/pkg-config-rs")
44382 (synopsis "Library to run the pkg-config system tool")
44383 (description
44384 "A library to run the pkg-config system tool at build time in order to be
44385 used in Cargo build scripts.")
44386 (license (list license:asl2.0
44387 license:expat))))
44388
44389 (define-public rust-pktparse-0.5
44390 (package
44391 (name "rust-pktparse")
44392 (version "0.5.0")
44393 (source
44394 (origin
44395 (method url-fetch)
44396 (uri (crate-uri "pktparse" version))
44397 (file-name
44398 (string-append name "-" version ".tar.gz"))
44399 (sha256
44400 (base32
44401 "17a78c29l070mlwjdr3bdph785c9v5rps0if3v0s21w4nwaybhck"))))
44402 (build-system cargo-build-system)
44403 (arguments
44404 `(#:cargo-inputs
44405 (("rust-nom" ,rust-nom-5)
44406 ("rust-serde" ,rust-serde-1))))
44407 (home-page "https://github.com/bestouff/pktparse-rs")
44408 (synopsis "Collection of packet parsers")
44409 (description "This package provides a collection of parsers for various
44410 network packet formats.")
44411 (license license:lgpl3)))
44412
44413 (define-public rust-plain-0.2
44414 (package
44415 (name "rust-plain")
44416 (version "0.2.3")
44417 (source
44418 (origin
44419 (method url-fetch)
44420 (uri (crate-uri "plain" version))
44421 (file-name (string-append name "-" version ".tar.gz"))
44422 (sha256
44423 (base32
44424 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
44425 (build-system cargo-build-system)
44426 (home-page "https://github.com/randomites/plain")
44427 (synopsis "Rust library that allows reinterpreting data safely")
44428 (description "This package provides a small Rust library that allows users
44429 to reinterpret data of certain types safely.")
44430 (license (list license:asl2.0
44431 license:expat))))
44432
44433 (define-public rust-platforms-2
44434 (package
44435 (name "rust-platforms")
44436 (version "2.0.0")
44437 (source (origin
44438 (method url-fetch)
44439 (uri (crate-uri "platforms" version))
44440 (file-name (string-append name "-" version ".tar.gz"))
44441 (sha256
44442 (base32
44443 "152cnf65zzr6vj5xyap1aqp6ajmfqdhlij2x1lx02hhjazryxl78"))))
44444 (build-system cargo-build-system)
44445 (arguments
44446 `(#:skip-build? #t
44447 #:cargo-inputs
44448 (("rust-serde" ,rust-serde-1))))
44449 (home-page "https://rustsec.org")
44450 (synopsis "Query information about valid Rust platforms")
44451 (description
44452 "This package provides information about valid Rust platforms (target
44453 triple, target_arch, target_os) sourced from Rust Forge.")
44454 (license (list license:asl2.0 license:expat))))
44455
44456 (define-public rust-plist-1
44457 (package
44458 (name "rust-plist")
44459 (version "1.0.0")
44460 (source
44461 (origin
44462 (method url-fetch)
44463 (uri (crate-uri "plist" version))
44464 (file-name (string-append name "-" version ".tar.gz"))
44465 (sha256
44466 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
44467 (build-system cargo-build-system)
44468 (arguments
44469 `(#:cargo-inputs
44470 (("rust-base64" ,rust-base64-0.12)
44471 ("rust-chrono" ,rust-chrono-0.4)
44472 ("rust-indexmap" ,rust-indexmap-1)
44473 ("rust-line-wrap" ,rust-line-wrap-0.1)
44474 ("rust-serde" ,rust-serde-1)
44475 ("rust-xml-rs" ,rust-xml-rs-0.8))))
44476 (home-page "https://github.com/ebarnard/rust-plist/")
44477 (synopsis "Rusty plist parser")
44478 (description
44479 "This package provides a Rusty plist parser. It supports Serde
44480 serialization.")
44481 (license license:expat)))
44482
44483 (define-public rust-plist-0.4
44484 (package
44485 (inherit rust-plist-1)
44486 (name "rust-plist")
44487 (version "0.4.2")
44488 (source
44489 (origin
44490 (method url-fetch)
44491 (uri (crate-uri "plist" version))
44492 (file-name (string-append name "-" version ".tar.gz"))
44493 (sha256
44494 (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
44495 (arguments
44496 `(#:skip-build? #t
44497 #:cargo-inputs
44498 (("rust-line-wrap" ,rust-line-wrap-0.1)
44499 ("rust-base64" ,rust-base64-0.10)
44500 ("rust-xml-rs" ,rust-xml-rs-0.8)
44501 ("rust-serde" ,rust-serde-1)
44502 ("rust-humantime" ,rust-humantime-1)
44503 ("rust-byteorder" ,rust-byteorder-1))))))
44504
44505 (define-public rust-plotters-0.3
44506 (package
44507 (name "rust-plotters")
44508 (version "0.3.1")
44509 (source
44510 (origin
44511 (method url-fetch)
44512 (uri (crate-uri "plotters" version))
44513 (file-name (string-append name "-" version ".tar.gz"))
44514 (sha256
44515 (base32 "0akgmm5kqghl2b1q1qkzjggiqnb9smaz54fd5374k5qbqfggv8rj"))))
44516 (build-system cargo-build-system)
44517 (arguments
44518 `(#:skip-build? #t
44519 #:cargo-inputs
44520 (("rust-chrono" ,rust-chrono-0.4)
44521 ("rust-font-kit" ,rust-font-kit-0.10)
44522 ("rust-image" ,rust-image-0.23)
44523 ("rust-lazy-static" ,rust-lazy-static-1)
44524 ("rust-num-traits" ,rust-num-traits-0.2)
44525 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
44526 ("rust-plotters-backend" ,rust-plotters-backend-0.3)
44527 ("rust-plotters-bitmap" ,rust-plotters-bitmap-0.3)
44528 ("rust-plotters-svg" ,rust-plotters-svg-0.3)
44529 ("rust-ttf-parser" ,rust-ttf-parser-0.12)
44530 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
44531 ("rust-web-sys" ,rust-web-sys-0.3))))
44532 (home-page "https://github.com/38/plotters")
44533 (synopsis "Rust drawing library focus on data plotting")
44534 (description
44535 "This package provides a Rust drawing library focus on data plotting for
44536 both WASM and native applications")
44537 (license license:expat)))
44538
44539 (define-public rust-plotters-backend-0.3
44540 (package
44541 (name "rust-plotters-backend")
44542 (version "0.3.2")
44543 (source
44544 (origin
44545 (method url-fetch)
44546 (uri (crate-uri "plotters-backend" version))
44547 (file-name (string-append name "-" version ".tar.gz"))
44548 (sha256
44549 (base32 "075ccyz814q46dkr93zz7crj9mmyqgk0w6mmrpyz1sm0ilqig16q"))))
44550 (build-system cargo-build-system)
44551 (arguments `(#:skip-build? #t))
44552 (home-page "https://plotters-rs.github.io")
44553 (synopsis "Plotters Backend API")
44554 (description "This package provides Plotters backend API.")
44555 (license license:expat)))
44556
44557 (define-public rust-plotters-bitmap-0.3
44558 (package
44559 (name "rust-plotters-bitmap")
44560 (version "0.3.1")
44561 (source
44562 (origin
44563 (method url-fetch)
44564 (uri (crate-uri "plotters-bitmap" version))
44565 (file-name (string-append name "-" version ".tar.gz"))
44566 (sha256
44567 (base32 "0m0bq3fqrnhgg37k6lz0m328n3ifymc965pxmqc5cpk90nljydi1"))))
44568 (build-system cargo-build-system)
44569 (arguments
44570 `(#:skip-build? #t
44571 #:cargo-inputs
44572 (("rust-gif" ,rust-gif-0.11)
44573 ("rust-image" ,rust-image-0.23)
44574 ("rust-plotters-backend" ,rust-plotters-backend-0.3))))
44575 (home-page "https://plotters-rs.github.io")
44576 (synopsis "Plotters Bitmap Backend")
44577 (description "This package provides Plotters bitmap backend.")
44578 (license license:expat)))
44579
44580 (define-public rust-plotters-svg-0.3
44581 (package
44582 (name "rust-plotters-svg")
44583 (version "0.3.1")
44584 (source
44585 (origin
44586 (method url-fetch)
44587 (uri (crate-uri "plotters-svg" version))
44588 (file-name (string-append name "-" version ".tar.gz"))
44589 (sha256
44590 (base32 "1aavi3i4jrwydw3i6x0zxs3i3c7gki7jlhg9agff35x5ixisj7sj"))))
44591 (build-system cargo-build-system)
44592 (arguments
44593 `(#:skip-build? #t
44594 #:cargo-inputs
44595 (("rust-plotters-backend" ,rust-plotters-backend-0.3))))
44596 (home-page "https://plotters-rs.github.io")
44597 (synopsis "Plotters SVG backend")
44598 (description "This package provides Plotters SVG backend.")
44599 (license license:expat)))
44600
44601 (define-public rust-plugin-0.2
44602 (package
44603 (name "rust-plugin")
44604 (version "0.2.6")
44605 (source
44606 (origin
44607 (method url-fetch)
44608 (uri (crate-uri "plugin" version))
44609 (file-name (string-append name "-" version ".tar.gz"))
44610 (sha256
44611 (base32
44612 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
44613 (build-system cargo-build-system)
44614 (arguments
44615 `(#:cargo-inputs
44616 (("rust-typemap" ,rust-typemap-0.3))
44617 #:cargo-development-inputs
44618 (("rust-void" ,rust-void-1))))
44619 (home-page "https://github.com/reem/rust-plugin")
44620 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
44621 (description
44622 "Lazily evaluated, order-independent plugins for extensible types.")
44623 (license license:expat)))
44624
44625 (define-public rust-pmutil-0.5
44626 (package
44627 (name "rust-pmutil")
44628 (version "0.5.3")
44629 (source
44630 (origin
44631 (method url-fetch)
44632 (uri (crate-uri "pmutil" version))
44633 (file-name (string-append name "-" version ".tar.gz"))
44634 (sha256
44635 (base32
44636 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
44637 (build-system cargo-build-system)
44638 (arguments
44639 `(#:cargo-inputs
44640 (("rust-proc-macro2" ,rust-proc-macro2-1)
44641 ("rust-quote" ,rust-quote-1)
44642 ("rust-syn" ,rust-syn-1))))
44643 (home-page "https://github.com/kdy1/rust-pmutil")
44644 (synopsis "Utils for proc-macro")
44645 (description "This package provides utils for proc-macro.")
44646 (license (list license:asl2.0 license:expat))))
44647
44648 (define-public rust-pnacl-build-helper-1
44649 (package
44650 (name "rust-pnacl-build-helper")
44651 (version "1.4.11")
44652 (source
44653 (origin
44654 (method url-fetch)
44655 (uri (crate-uri "pnacl-build-helper" version))
44656 (file-name
44657 (string-append name "-" version ".tar.gz"))
44658 (sha256
44659 (base32
44660 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
44661 (build-system cargo-build-system)
44662 (arguments
44663 `(#:cargo-inputs
44664 (("rust-tempdir" ,rust-tempdir-0.3)
44665 ("rust-walkdir" ,rust-walkdir-1))))
44666 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
44667 (synopsis
44668 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
44669 (description
44670 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
44671 (license license:mpl2.0)))
44672
44673 (define-public rust-pocket-resources-0.3
44674 (package
44675 (name "rust-pocket-resources")
44676 (version "0.3.2")
44677 (source
44678 (origin
44679 (method url-fetch)
44680 (uri (crate-uri "pocket-resources" version))
44681 (file-name (string-append name "-" version ".tar.gz"))
44682 (sha256
44683 (base32
44684 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
44685 (build-system cargo-build-system)
44686 (home-page "https://github.com/tomaka/pocket-resources")
44687 (synopsis "Include resources in your applications")
44688 (description "This crate allows you to include resources in your
44689 applications.")
44690 (license license:expat)))
44691
44692 (define-public rust-podio-0.1
44693 (package
44694 (name "rust-podio")
44695 (version "0.1.7")
44696 (source
44697 (origin
44698 (method url-fetch)
44699 (uri (crate-uri "podio" version))
44700 (file-name
44701 (string-append name "-" version ".tar.gz"))
44702 (sha256
44703 (base32
44704 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
44705 (build-system cargo-build-system)
44706 (home-page "https://github.com/mvdnes/podio.git")
44707 (synopsis "Additional trait to read and write Plain Old Data")
44708 (description
44709 "Additional trait for Read and Write to read and write Plain Old Data.")
44710 (license (list license:expat license:asl2.0))))
44711
44712 (define-public rust-polars-0.17
44713 (package
44714 (name "rust-polars")
44715 (version "0.17.0")
44716 (source
44717 (origin
44718 (method url-fetch)
44719 (uri (crate-uri "polars" version))
44720 (file-name (string-append name "-" version ".tar.gz"))
44721 (sha256
44722 (base32 "1655qd1khas4qm14k3hl3sh8zh2xaj505344qzm68fz98rfs553w"))))
44723 (build-system cargo-build-system)
44724 (arguments
44725 `(#:skip-build? #t
44726 #:cargo-inputs
44727 (("rust-polars-core" ,rust-polars-core-0.17)
44728 ("rust-polars-io" ,rust-polars-io-0.17)
44729 ("rust-polars-lazy" ,rust-polars-lazy-0.17))))
44730 (home-page "https://github.com/ritchie46/polars")
44731 (synopsis "DataFrame Library based on Apache Arrow")
44732 (description
44733 "Polars is a dataframe Library based on Apache Arrow.")
44734 (license license:expat)))
44735
44736 (define-public rust-polars-0.16
44737 (package
44738 (inherit rust-polars-0.17)
44739 (name "rust-polars")
44740 (version "0.16.0")
44741 (source
44742 (origin
44743 (method url-fetch)
44744 (uri (crate-uri "polars" version))
44745 (file-name (string-append name "-" version ".tar.gz"))
44746 (sha256
44747 (base32 "1s4fqc3vlpz73dbagfsj3hx7y7xmpqnp7nj0cn9srijxgxq5nm73"))))
44748 (arguments
44749 `(#:skip-build? #t
44750 #:cargo-inputs
44751 (("rust-polars-core" ,rust-polars-core-0.16)
44752 ("rust-polars-io" ,rust-polars-io-0.16)
44753 ("rust-polars-lazy" ,rust-polars-lazy-0.16))))))
44754
44755 (define-public rust-polars-0.15
44756 (package
44757 (inherit rust-polars-0.16)
44758 (name "rust-polars")
44759 (version "0.15.1")
44760 (source
44761 (origin
44762 (method url-fetch)
44763 (uri (crate-uri "polars" version))
44764 (file-name (string-append name "-" version ".tar.gz"))
44765 (sha256
44766 (base32 "1sl7vs6ck05f8w8jp7v75431b4v5j2rvvvw53jqgxc5226i7a2h8"))))
44767 (arguments
44768 `(#:skip-build? #t
44769 #:cargo-inputs
44770 (("rust-polars-core" ,rust-polars-core-0.15)
44771 ("rust-polars-io" ,rust-polars-io-0.15)
44772 ("rust-polars-lazy" ,rust-polars-lazy-0.15))))))
44773
44774 (define-public rust-polars-0.14
44775 (package
44776 (inherit rust-polars-0.15)
44777 (name "rust-polars")
44778 (version "0.14.8")
44779 (source
44780 (origin
44781 (method url-fetch)
44782 (uri (crate-uri "polars" version))
44783 (file-name (string-append name "-" version ".tar.gz"))
44784 (sha256
44785 (base32 "0mjp68cjya17gfvc0kqy7wkcggrnjn1pd2pgxpn8ba5b7mgn9lcy"))))
44786 (arguments
44787 `(#:skip-build? #t
44788 #:cargo-inputs
44789 (("rust-polars-core" ,rust-polars-core-0.14)
44790 ("rust-polars-io" ,rust-polars-io-0.14)
44791 ("rust-polars-lazy" ,rust-polars-lazy-0.14))))))
44792
44793 (define-public rust-polars-0.13
44794 (package
44795 (inherit rust-polars-0.14)
44796 (name "rust-polars")
44797 (version "0.13.4")
44798 (source
44799 (origin
44800 (method url-fetch)
44801 (uri (crate-uri "polars" version))
44802 (file-name
44803 (string-append name "-" version ".tar.gz"))
44804 (sha256
44805 (base32
44806 "104s1r0ndwz3blklbfshkm0km0602w9rqg9lbaq36zbbf93cw1n4"))))
44807 (arguments
44808 `(#:skip-build? #t
44809 #:cargo-inputs
44810 (("rust-polars-core" ,rust-polars-core-0.13)
44811 ("rust-polars-io" ,rust-polars-io-0.13)
44812 ("rust-polars-lazy" ,rust-polars-lazy-0.13))))))
44813
44814 (define-public rust-polars-arrow-0.17
44815 (package
44816 (name "rust-polars-arrow")
44817 (version "0.17.0")
44818 (source
44819 (origin
44820 (method url-fetch)
44821 (uri (crate-uri "polars-arrow" version))
44822 (file-name (string-append name "-" version ".tar.gz"))
44823 (sha256
44824 (base32 "16aakfkiaqk71c3n3274r9ra44v0jrc8wwp5nqdr0srd5y6lii0w"))))
44825 (build-system cargo-build-system)
44826 (arguments
44827 `(#:skip-build? #t
44828 #:cargo-inputs
44829 (("rust-arrow2" ,rust-arrow2-0.7)
44830 ("rust-num" ,rust-num-0.4)
44831 ("rust-thiserror" ,rust-thiserror-1))))
44832 (home-page "https://github.com/ritchie46/polars")
44833 (synopsis "Arrow interfaces for Polars DataFrame library")
44834 (description
44835 "This crate provides Arrow interfaces for Polars DataFrame library.")
44836 (license license:expat)))
44837
44838 (define-public rust-polars-arrow-0.16
44839 (package
44840 (inherit rust-polars-arrow-0.17)
44841 (name "rust-polars-arrow")
44842 (version "0.16.0")
44843 (source
44844 (origin
44845 (method url-fetch)
44846 (uri (crate-uri "polars-arrow" version))
44847 (file-name (string-append name "-" version ".tar.gz"))
44848 (sha256
44849 (base32 "0pwx7nsayn526r9gw16yzqq3r6mn6ivcdxzsj8737whk04qy3ssb"))))
44850 (arguments
44851 `(#:skip-build? #t
44852 #:cargo-inputs
44853 (("rust-arrow2" ,rust-arrow2-0.5)
44854 ("rust-num" ,rust-num-0.4)
44855 ("rust-thiserror" ,rust-thiserror-1))))))
44856
44857 (define-public rust-polars-arrow-0.15
44858 (package
44859 (inherit rust-polars-arrow-0.16)
44860 (name "rust-polars-arrow")
44861 (version "0.15.1")
44862 (source
44863 (origin
44864 (method url-fetch)
44865 (uri (crate-uri "polars-arrow" version))
44866 (file-name (string-append name "-" version ".tar.gz"))
44867 (sha256
44868 (base32 "0d8ir9dajywfqg6ck557vbvzsdmndc1ipn9mgrqi15yini1qmw2z"))))
44869 (arguments
44870 `(#:skip-build? #t
44871 #:cargo-inputs
44872 (("rust-arrow" ,rust-arrow-5)
44873 ("rust-num" ,rust-num-0.4)
44874 ("rust-thiserror" ,rust-thiserror-1))))))
44875
44876 (define-public rust-polars-arrow-0.14
44877 (package
44878 (inherit rust-polars-arrow-0.15)
44879 (name "rust-polars-arrow")
44880 (version "0.14.8")
44881 (source
44882 (origin
44883 (method url-fetch)
44884 (uri (crate-uri "polars-arrow" version))
44885 (file-name (string-append name "-" version ".tar.gz"))
44886 (sha256
44887 (base32 "1wk6qfj821w6qqs35n9f0zhp9n7mffxzah12nqk1xlpv2ci2ahsr"))))
44888 (arguments
44889 `(#:skip-build? #t
44890 #:cargo-inputs
44891 (("rust-arrow" ,rust-arrow-4)
44892 ("rust-num" ,rust-num-0.4)
44893 ("rust-thiserror" ,rust-thiserror-1))))))
44894
44895 (define-public rust-polars-arrow-0.13
44896 (package
44897 (inherit rust-polars-arrow-0.14)
44898 (name "rust-polars-arrow")
44899 (version "0.13.4")
44900 (source
44901 (origin
44902 (method url-fetch)
44903 (uri (crate-uri "polars-arrow" version))
44904 (file-name
44905 (string-append name "-" version ".tar.gz"))
44906 (sha256
44907 (base32 "0r6k2zm9f3nngjszdjnjz7r7c91qpq88lwjfgsbwfi8383xxbcjk"))))
44908 (arguments
44909 `(#:skip-build? #t
44910 #:cargo-inputs
44911 (("rust-arrow" ,rust-arrow-4)
44912 ("rust-num" ,rust-num-0.4)
44913 ("rust-thiserror" ,rust-thiserror-1))))))
44914
44915 (define-public rust-polars-core-0.17
44916 (package
44917 (name "rust-polars-core")
44918 (version "0.17.0")
44919 (source
44920 (origin
44921 (method url-fetch)
44922 (uri (crate-uri "polars-core" version))
44923 (file-name (string-append name "-" version ".tar.gz"))
44924 (sha256
44925 (base32 "1xjv2rja2pzcnn6sazgj2dqzy7gpbp57as6rcf0s0hnpcd054wb7"))))
44926 (build-system cargo-build-system)
44927 (arguments
44928 `(#:skip-build?
44929 #t
44930 #:cargo-inputs
44931 (("rust-ahash" ,rust-ahash-0.7)
44932 ("rust-anyhow" ,rust-anyhow-1)
44933 ("rust-arrow2" ,rust-arrow2-0.7)
44934 ("rust-chrono" ,rust-chrono-0.4)
44935 ("rust-comfy-table" ,rust-comfy-table-1)
44936 ("rust-hashbrown" ,rust-hashbrown-0.11)
44937 ("rust-itertools" ,rust-itertools-0.10)
44938 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
44939 ("rust-lazy-static" ,rust-lazy-static-1)
44940 ("rust-ndarray" ,rust-ndarray-0.15)
44941 ("rust-num" ,rust-num-0.4)
44942 ("rust-num-cpus" ,rust-num-cpus-1)
44943 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
44944 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
44945 ("rust-rand" ,rust-rand-0.7)
44946 ("rust-rand-distr" ,rust-rand-distr-0.3)
44947 ("rust-rayon" ,rust-rayon-1)
44948 ("rust-regex" ,rust-regex-1)
44949 ("rust-serde" ,rust-serde-1)
44950 ("rust-serde-json" ,rust-serde-json-1)
44951 ("rust-thiserror" ,rust-thiserror-1)
44952 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))
44953 (home-page "https://github.com/ritchie46/polars")
44954 (synopsis "Core of the Polars DataFrame library")
44955 (description
44956 "This crate provides the core of the Polars DataFrame library.")
44957 (license license:expat)))
44958
44959 (define-public rust-polars-core-0.16
44960 (package
44961 (inherit rust-polars-core-0.17)
44962 (name "rust-polars-core")
44963 (version "0.16.0")
44964 (source
44965 (origin
44966 (method url-fetch)
44967 (uri (crate-uri "polars-core" version))
44968 (file-name (string-append name "-" version ".tar.gz"))
44969 (sha256
44970 (base32 "0knhxc2b0k5jpvm7fxm64b5hjdyqgxjjyi6cnsiy5sya3mj3v9cd"))))
44971 (arguments
44972 `(#:skip-build? #t
44973 #:cargo-inputs
44974 (("rust-ahash" ,rust-ahash-0.7)
44975 ("rust-anyhow" ,rust-anyhow-1)
44976 ("rust-arrow2" ,rust-arrow2-0.5)
44977 ("rust-chrono" ,rust-chrono-0.4)
44978 ("rust-comfy-table" ,rust-comfy-table-1)
44979 ("rust-hashbrown" ,rust-hashbrown-0.11)
44980 ("rust-itertools" ,rust-itertools-0.10)
44981 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
44982 ("rust-lazy-static" ,rust-lazy-static-1)
44983 ("rust-ndarray" ,rust-ndarray-0.15)
44984 ("rust-num" ,rust-num-0.4)
44985 ("rust-num-cpus" ,rust-num-cpus-1)
44986 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
44987 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
44988 ("rust-rand" ,rust-rand-0.7)
44989 ("rust-rand-distr" ,rust-rand-distr-0.3)
44990 ("rust-rayon" ,rust-rayon-1)
44991 ("rust-regex" ,rust-regex-1)
44992 ("rust-serde" ,rust-serde-1)
44993 ("rust-serde-json" ,rust-serde-json-1)
44994 ("rust-thiserror" ,rust-thiserror-1)
44995 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
44996
44997 (define-public rust-polars-core-0.15
44998 (package
44999 (inherit rust-polars-core-0.16)
45000 (name "rust-polars-core")
45001 (version "0.15.1")
45002 (source
45003 (origin
45004 (method url-fetch)
45005 (uri (crate-uri "polars-core" version))
45006 (file-name (string-append name "-" version ".tar.gz"))
45007 (sha256
45008 (base32 "0vzyyqg0s6h3k77z7nkmqrrgnp7nbi7sh5nmlw1ggrlml9ps0aa9"))))
45009 (arguments
45010 `(#:skip-build? #t
45011 #:cargo-inputs
45012 (("rust-ahash" ,rust-ahash-0.7)
45013 ("rust-anyhow" ,rust-anyhow-1)
45014 ("rust-arrow" ,rust-arrow-5)
45015 ("rust-chrono" ,rust-chrono-0.4)
45016 ("rust-comfy-table" ,rust-comfy-table-1)
45017 ("rust-hashbrown" ,rust-hashbrown-0.11)
45018 ("rust-itertools" ,rust-itertools-0.10)
45019 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
45020 ("rust-lazy-static" ,rust-lazy-static-1)
45021 ("rust-ndarray" ,rust-ndarray-0.15)
45022 ("rust-num" ,rust-num-0.4)
45023 ("rust-num-cpus" ,rust-num-cpus-1)
45024 ("rust-parquet" ,rust-parquet-5)
45025 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
45026 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
45027 ("rust-rand" ,rust-rand-0.7)
45028 ("rust-rand-distr" ,rust-rand-distr-0.3)
45029 ("rust-rayon" ,rust-rayon-1)
45030 ("rust-regex" ,rust-regex-1)
45031 ("rust-serde" ,rust-serde-1)
45032 ("rust-serde-json" ,rust-serde-json-1)
45033 ("rust-thiserror" ,rust-thiserror-1)
45034 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
45035
45036 (define-public rust-polars-core-0.14
45037 (package
45038 (inherit rust-polars-core-0.15)
45039 (name "rust-polars-core")
45040 (version "0.14.8")
45041 (source
45042 (origin
45043 (method url-fetch)
45044 (uri (crate-uri "polars-core" version))
45045 (file-name (string-append name "-" version ".tar.gz"))
45046 (sha256
45047 (base32 "1vlzqsp0hrdixv4gyprlkmyhh7s3m2lnq9nizpm3sqhlccfdahyz"))))
45048 (arguments
45049 `(#:skip-build? #t
45050 #:cargo-inputs
45051 (("rust-ahash" ,rust-ahash-0.7)
45052 ("rust-anyhow" ,rust-anyhow-1)
45053 ("rust-arrow" ,rust-arrow-4)
45054 ("rust-chrono" ,rust-chrono-0.4)
45055 ("rust-comfy-table" ,rust-comfy-table-1)
45056 ("rust-hashbrown" ,rust-hashbrown-0.11)
45057 ("rust-itertools" ,rust-itertools-0.10)
45058 ("rust-lazy-static" ,rust-lazy-static-1)
45059 ("rust-ndarray" ,rust-ndarray-0.15)
45060 ("rust-num" ,rust-num-0.4)
45061 ("rust-num-cpus" ,rust-num-cpus-1)
45062 ("rust-parquet" ,rust-parquet-4)
45063 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
45064 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
45065 ("rust-rand" ,rust-rand-0.7)
45066 ("rust-rand-distr" ,rust-rand-distr-0.3)
45067 ("rust-rayon" ,rust-rayon-1)
45068 ("rust-regex" ,rust-regex-1)
45069 ("rust-serde" ,rust-serde-1)
45070 ("rust-serde-json" ,rust-serde-json-1)
45071 ("rust-thiserror" ,rust-thiserror-1)
45072 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
45073
45074 (define-public rust-polars-core-0.13
45075 (package
45076 (inherit rust-polars-core-0.14)
45077 (name "rust-polars-core")
45078 (version "0.13.4")
45079 (source
45080 (origin
45081 (method url-fetch)
45082 (uri (crate-uri "polars-core" version))
45083 (file-name (string-append name "-" version ".tar.gz"))
45084 (sha256
45085 (base32 "0pb48s1vz2kxiw54xcgcrsbhaxsyg5gb6dbqzkq0gia80y2iwml8"))))
45086 (arguments
45087 `(#:skip-build? #t
45088 #:cargo-inputs
45089 (("rust-ahash" ,rust-ahash-0.7)
45090 ("rust-anyhow" ,rust-anyhow-1)
45091 ("rust-arrow" ,rust-arrow-4)
45092 ("rust-chrono" ,rust-chrono-0.4)
45093 ("rust-comfy-table" ,rust-comfy-table-1)
45094 ("rust-hashbrown" ,rust-hashbrown-0.11)
45095 ("rust-itertools" ,rust-itertools-0.10)
45096 ("rust-lazy-static" ,rust-lazy-static-1)
45097 ("rust-ndarray" ,rust-ndarray-0.13)
45098 ("rust-num" ,rust-num-0.4)
45099 ("rust-num-cpus" ,rust-num-cpus-1)
45100 ("rust-parquet" ,rust-parquet-4)
45101 ("rust-polars-arrow" ,rust-polars-arrow-0.13)
45102 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
45103 ("rust-rand" ,rust-rand-0.7)
45104 ("rust-rand-distr" ,rust-rand-distr-0.3)
45105 ("rust-rayon" ,rust-rayon-1)
45106 ("rust-regex" ,rust-regex-1)
45107 ("rust-serde-json" ,rust-serde-json-1)
45108 ("rust-thiserror" ,rust-thiserror-1)
45109 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
45110
45111 (define-public rust-polars-io-0.17
45112 (package
45113 (name "rust-polars-io")
45114 (version "0.17.0")
45115 (source
45116 (origin
45117 (method url-fetch)
45118 (uri (crate-uri "polars-io" version))
45119 (file-name (string-append name "-" version ".tar.gz"))
45120 (sha256
45121 (base32 "0mq921184vwmadxz3996g0ilb4wiws3fajgxpvkkw1152pszb98i"))))
45122 (build-system cargo-build-system)
45123 (arguments
45124 `(#:skip-build? #t
45125 #:cargo-inputs
45126 (("rust-ahash" ,rust-ahash-0.7)
45127 ("rust-anyhow" ,rust-anyhow-1)
45128 ("rust-arrow2" ,rust-arrow2-0.7)
45129 ("rust-csv-core" ,rust-csv-core-0.1)
45130 ("rust-dirs" ,rust-dirs-3)
45131 ("rust-flate2" ,rust-flate2-1)
45132 ("rust-lazy-static" ,rust-lazy-static-1)
45133 ("rust-lexical" ,rust-lexical-6)
45134 ("rust-memchr" ,rust-memchr-2)
45135 ("rust-memmap2" ,rust-memmap2-0.5)
45136 ("rust-num" ,rust-num-0.4)
45137 ("rust-num-cpus" ,rust-num-cpus-1)
45138 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
45139 ("rust-polars-core" ,rust-polars-core-0.17)
45140 ("rust-rayon" ,rust-rayon-1)
45141 ("rust-regex" ,rust-regex-1)
45142 ("rust-simdutf8" ,rust-simdutf8-0.1))))
45143 (home-page "https://github.com/ritchie46/polars")
45144 (synopsis "IO related logic for the Polars DataFrame library")
45145 (description
45146 "This crate provides IO related logic for the Polars DataFrame library.")
45147 (license license:expat)))
45148
45149 (define-public rust-polars-io-0.16
45150 (package
45151 (inherit rust-polars-io-0.17)
45152 (name "rust-polars-io")
45153 (version "0.16.0")
45154 (source
45155 (origin
45156 (method url-fetch)
45157 (uri (crate-uri "polars-io" version))
45158 (file-name (string-append name "-" version ".tar.gz"))
45159 (sha256
45160 (base32 "0yqpjk0ymqpjq6f0mnm9hhw9xmjradx6vqzg5n54qvl6v3s3p3kh"))))
45161 (arguments
45162 `(#:skip-build? #t
45163 #:cargo-inputs
45164 (("rust-ahash" ,rust-ahash-0.7)
45165 ("rust-anyhow" ,rust-anyhow-1)
45166 ("rust-arrow2" ,rust-arrow2-0.5)
45167 ("rust-csv-core" ,rust-csv-core-0.1)
45168 ("rust-dirs" ,rust-dirs-3)
45169 ("rust-flate2" ,rust-flate2-1)
45170 ("rust-lazy-static" ,rust-lazy-static-1)
45171 ("rust-lexical" ,rust-lexical-6)
45172 ("rust-memmap2" ,rust-memmap2-0.2)
45173 ("rust-num" ,rust-num-0.4)
45174 ("rust-num-cpus" ,rust-num-cpus-1)
45175 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
45176 ("rust-polars-core" ,rust-polars-core-0.16)
45177 ("rust-rayon" ,rust-rayon-1)
45178 ("rust-regex" ,rust-regex-1)
45179 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
45180
45181 (define-public rust-polars-io-0.15
45182 (package
45183 (inherit rust-polars-io-0.16)
45184 (name "rust-polars-io")
45185 (version "0.15.1")
45186 (source
45187 (origin
45188 (method url-fetch)
45189 (uri (crate-uri "polars-io" version))
45190 (file-name (string-append name "-" version ".tar.gz"))
45191 (sha256
45192 (base32 "19r2l3rxjdk25ir93l85ap4q0w5p7apjw3g57pszxph9nh2j8ba2"))))
45193 (arguments
45194 `(#:skip-build? #t
45195 #:cargo-inputs
45196 (("rust-ahash" ,rust-ahash-0.7)
45197 ("rust-anyhow" ,rust-anyhow-1)
45198 ("rust-arrow" ,rust-arrow-5)
45199 ("rust-csv-core" ,rust-csv-core-0.1)
45200 ("rust-dirs" ,rust-dirs-3)
45201 ("rust-fast-float" ,rust-fast-float-0.2)
45202 ("rust-flate2" ,rust-flate2-1)
45203 ("rust-lazy-static" ,rust-lazy-static-1)
45204 ("rust-lexical" ,rust-lexical-5)
45205 ("rust-memmap2" ,rust-memmap2-0.2)
45206 ("rust-num" ,rust-num-0.4)
45207 ("rust-num-cpus" ,rust-num-cpus-1)
45208 ("rust-parquet" ,rust-parquet-5)
45209 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
45210 ("rust-polars-core" ,rust-polars-core-0.15)
45211 ("rust-rayon" ,rust-rayon-1)
45212 ("rust-regex" ,rust-regex-1)
45213 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
45214
45215 (define-public rust-polars-io-0.14
45216 (package
45217 (inherit rust-polars-io-0.15)
45218 (name "rust-polars-io")
45219 (version "0.14.8")
45220 (source
45221 (origin
45222 (method url-fetch)
45223 (uri (crate-uri "polars-io" version))
45224 (file-name (string-append name "-" version ".tar.gz"))
45225 (sha256
45226 (base32 "0fha62dln5xv2sa38jrfmd7amj9557y66dy8v44gn9j896mqm6fd"))))
45227 (arguments
45228 `(#:skip-build? #t
45229 #:cargo-inputs
45230 (("rust-ahash" ,rust-ahash-0.7)
45231 ("rust-anyhow" ,rust-anyhow-1)
45232 ("rust-arrow" ,rust-arrow-4)
45233 ("rust-csv" ,rust-csv-1)
45234 ("rust-csv-core" ,rust-csv-core-0.1)
45235 ("rust-dirs" ,rust-dirs-3)
45236 ("rust-fast-float" ,rust-fast-float-0.2)
45237 ("rust-flate2" ,rust-flate2-1)
45238 ("rust-lazy-static" ,rust-lazy-static-1)
45239 ("rust-lexical" ,rust-lexical-5)
45240 ("rust-memmap2" ,rust-memmap2-0.2)
45241 ("rust-num" ,rust-num-0.4)
45242 ("rust-num-cpus" ,rust-num-cpus-1)
45243 ("rust-parquet" ,rust-parquet-4)
45244 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
45245 ("rust-polars-core" ,rust-polars-core-0.14)
45246 ("rust-rayon" ,rust-rayon-1)
45247 ("rust-regex" ,rust-regex-1)
45248 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
45249
45250 (define-public rust-polars-io-0.13
45251 (package
45252 (inherit rust-polars-io-0.14)
45253 (name "rust-polars-io")
45254 (version "0.13.4")
45255 (source
45256 (origin
45257 (method url-fetch)
45258 (uri (crate-uri "polars-io" version))
45259 (file-name (string-append name "-" version ".tar.gz"))
45260 (sha256
45261 (base32 "1iwbr5i1qy5f54ifhvxr8h9jr023jfj0mai5hy1lccszxh88hf17"))))
45262 (arguments
45263 `(#:skip-build? #t
45264 #:cargo-inputs
45265 (("rust-ahash" ,rust-ahash-0.7)
45266 ("rust-anyhow" ,rust-anyhow-1)
45267 ("rust-arrow" ,rust-arrow-4)
45268 ("rust-csv" ,rust-csv-1)
45269 ("rust-csv-core" ,rust-csv-core-0.1)
45270 ("rust-fast-float" ,rust-fast-float-0.2)
45271 ("rust-lazy-static" ,rust-lazy-static-1)
45272 ("rust-lexical" ,rust-lexical-5)
45273 ("rust-memmap2" ,rust-memmap2-0.2)
45274 ("rust-num" ,rust-num-0.4)
45275 ("rust-num-cpus" ,rust-num-cpus-1)
45276 ("rust-parquet" ,rust-parquet-4)
45277 ("rust-polars-arrow" ,rust-polars-arrow-0.13)
45278 ("rust-polars-core" ,rust-polars-core-0.13)
45279 ("rust-rayon" ,rust-rayon-1)
45280 ("rust-regex" ,rust-regex-1))))))
45281
45282 (define-public rust-polars-lazy-0.17
45283 (package
45284 (name "rust-polars-lazy")
45285 (version "0.17.0")
45286 (source
45287 (origin
45288 (method url-fetch)
45289 (uri (crate-uri "polars-lazy" version))
45290 (file-name (string-append name "-" version ".tar.gz"))
45291 (sha256
45292 (base32 "0qabh08q4978s33d2mn2m8c90spg21frr4lhpyxx2ngsw93scgns"))))
45293 (build-system cargo-build-system)
45294 (arguments
45295 `(#:skip-build? #t
45296 #:cargo-inputs
45297 (("rust-ahash" ,rust-ahash-0.7)
45298 ("rust-itertools" ,rust-itertools-0.10)
45299 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
45300 ("rust-polars-core" ,rust-polars-core-0.17)
45301 ("rust-polars-io" ,rust-polars-io-0.17)
45302 ("rust-rayon" ,rust-rayon-1)
45303 ("rust-regex" ,rust-regex-1))))
45304 (home-page "https://github.com/ritchie46/polars")
45305 (synopsis "Lazy query engine for the Polars DataFrame library")
45306 (description
45307 "This crate provides a lazy query engine for the Polars DataFrame
45308 library.")
45309 (license license:expat)))
45310
45311 (define-public rust-polars-lazy-0.16
45312 (package
45313 (inherit rust-polars-lazy-0.17)
45314 (name "rust-polars-lazy")
45315 (version "0.16.0")
45316 (source
45317 (origin
45318 (method url-fetch)
45319 (uri (crate-uri "polars-lazy" version))
45320 (file-name (string-append name "-" version ".tar.gz"))
45321 (sha256
45322 (base32 "01bjsk880dvigyqx7aj3f8zvxpk9gl14k3s40w3dv3aanhdzq7wx"))))
45323 (arguments
45324 `(#:skip-build? #t
45325 #:cargo-inputs
45326 (("rust-ahash" ,rust-ahash-0.7)
45327 ("rust-itertools" ,rust-itertools-0.10)
45328 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
45329 ("rust-polars-core" ,rust-polars-core-0.16)
45330 ("rust-polars-io" ,rust-polars-io-0.16)
45331 ("rust-rayon" ,rust-rayon-1)
45332 ("rust-regex" ,rust-regex-1))))))
45333
45334 (define-public rust-polars-lazy-0.15
45335 (package
45336 (inherit rust-polars-lazy-0.16)
45337 (name "rust-polars-lazy")
45338 (version "0.15.1")
45339 (source
45340 (origin
45341 (method url-fetch)
45342 (uri (crate-uri "polars-lazy" version))
45343 (file-name (string-append name "-" version ".tar.gz"))
45344 (sha256
45345 (base32 "0xh3a0gjsisx62zwjmawxg9giin7bwmh7z7y4cc2d3ygy8nk19jh"))))
45346 (arguments
45347 `(#:skip-build? #t
45348 #:cargo-inputs
45349 (("rust-ahash" ,rust-ahash-0.7)
45350 ("rust-itertools" ,rust-itertools-0.10)
45351 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
45352 ("rust-polars-core" ,rust-polars-core-0.15)
45353 ("rust-polars-io" ,rust-polars-io-0.15)
45354 ("rust-rayon" ,rust-rayon-1)
45355 ("rust-regex" ,rust-regex-1))))))
45356
45357 (define-public rust-polars-lazy-0.14
45358 (package
45359 (inherit rust-polars-lazy-0.15)
45360 (name "rust-polars-lazy")
45361 (version "0.14.8")
45362 (source
45363 (origin
45364 (method url-fetch)
45365 (uri (crate-uri "polars-lazy" version))
45366 (file-name (string-append name "-" version ".tar.gz"))
45367 (sha256
45368 (base32 "07gir4r7ifc9przvd8acd09g225si2z2lpczmmv8jdqyrz8vd5k5"))))
45369 (arguments
45370 `(#:skip-build? #t
45371 #:cargo-inputs
45372 (("rust-ahash" ,rust-ahash-0.7)
45373 ("rust-itertools" ,rust-itertools-0.10)
45374 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
45375 ("rust-polars-core" ,rust-polars-core-0.14)
45376 ("rust-polars-io" ,rust-polars-io-0.14)
45377 ("rust-rayon" ,rust-rayon-1))))))
45378
45379 (define-public rust-polars-lazy-0.13
45380 (package
45381 (inherit rust-polars-lazy-0.14)
45382 (name "rust-polars-lazy")
45383 (version "0.13.4")
45384 (source
45385 (origin
45386 (method url-fetch)
45387 (uri (crate-uri "polars-lazy" version))
45388 (file-name (string-append name "-" version ".tar.gz"))
45389 (sha256
45390 (base32 "0z5dqz9fk23i10flq4lw8a3qb6638kwxcmka1dyxpabh94l86zqf"))))
45391 (arguments
45392 `(#:skip-build? #t
45393 #:cargo-inputs
45394 (("rust-ahash" ,rust-ahash-0.7)
45395 ("rust-itertools" ,rust-itertools-0.10)
45396 ("rust-polars-arrow" ,rust-polars-arrow-0.13)
45397 ("rust-polars-core" ,rust-polars-core-0.13)
45398 ("rust-polars-io" ,rust-polars-io-0.13)
45399 ("rust-rayon" ,rust-rayon-1))))))
45400
45401 (define-public rust-polling-2
45402 (package
45403 (name "rust-polling")
45404 (version "2.0.2")
45405 (source
45406 (origin
45407 (method url-fetch)
45408 (uri (crate-uri "polling" version))
45409 (file-name (string-append name "-" version ".tar.gz"))
45410 (sha256
45411 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
45412 (build-system cargo-build-system)
45413 (arguments
45414 `(#:cargo-inputs
45415 (("rust-cfg-if" ,rust-cfg-if-0.1)
45416 ("rust-libc" ,rust-libc-0.2)
45417 ("rust-log" ,rust-log-0.4)
45418 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
45419 ("rust-winapi" ,rust-winapi-0.3))
45420 #:cargo-development-inputs
45421 (("rust-easy-parallel" ,rust-easy-parallel-3))))
45422 (home-page "https://github.com/stjepang/polling")
45423 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
45424 (description
45425 "This package provides a portable interface to @code{epoll},
45426 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
45427 (license (list license:asl2.0 license:expat))))
45428
45429 (define-public rust-poly1305-0.7
45430 (package
45431 (name "rust-poly1305")
45432 (version "0.7.2")
45433 (source
45434 (origin
45435 (method url-fetch)
45436 (uri (crate-uri "poly1305" version))
45437 (file-name (string-append name "-" version ".tar.gz"))
45438 (sha256
45439 (base32 "1pkf4jlriskq9rvz8y5fjj9dw42q6yg5djijlin4n6p1dd3yp2h4"))))
45440 (build-system cargo-build-system)
45441 (arguments
45442 `(#:cargo-inputs
45443 (("rust-cpufeatures" ,rust-cpufeatures-0.2)
45444 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
45445 ("rust-universal-hash" ,rust-universal-hash-0.4)
45446 ("rust-zeroize" ,rust-zeroize-1))
45447 #:cargo-development-inputs
45448 (("rust-hex-literal" ,rust-hex-literal-0.3))))
45449 (home-page "https://github.com/RustCrypto/universal-hashes")
45450 (synopsis "Poly1305 universal hash")
45451 (description
45452 "Poly1305 is a universal hash function which, when combined with
45453 a cipher, can be used as a Message Authentication Code (MAC).")
45454 (license (list license:asl2.0 license:expat))))
45455
45456 (define-public rust-polyval-0.4
45457 (package
45458 (name "rust-polyval")
45459 (version "0.4.0")
45460 (source
45461 (origin
45462 (method url-fetch)
45463 (uri (crate-uri "polyval" version))
45464 (file-name (string-append name "-" version ".tar.gz"))
45465 (sha256
45466 (base32
45467 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
45468 (build-system cargo-build-system)
45469 (arguments
45470 `(#:cargo-inputs
45471 (("rust-cfg-if" ,rust-cfg-if-0.1)
45472 ("rust-universal-hash" ,rust-universal-hash-0.4)
45473 ("rust-zeroize" ,rust-zeroize-1))
45474 #:cargo-development-inputs
45475 (("rust-criterion" ,rust-criterion-0.3)
45476 ("rust-criterion-cycles-per-byte"
45477 ,rust-criterion-cycles-per-byte-0.1)
45478 ("rust-hex-literal" ,rust-hex-literal-0.1))))
45479 (home-page "https://github.com/RustCrypto/universal-hashes")
45480 (synopsis "GHASH-like universal hash")
45481 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
45482 for constructing a Message Authentication Code (MAC).")
45483 (license (list license:asl2.0 license:expat))))
45484
45485 (define-public rust-polyval-0.3
45486 (package
45487 (inherit rust-polyval-0.4)
45488 (name "rust-polyval")
45489 (version "0.3.3")
45490 (source
45491 (origin
45492 (method url-fetch)
45493 (uri (crate-uri "polyval" version))
45494 (file-name (string-append name "-" version ".tar.gz"))
45495 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
45496 (arguments
45497 `(#:skip-build? #t
45498 #:cargo-inputs
45499 (("rust-cfg-if" ,rust-cfg-if-0.1)
45500 ("rust-universal-hash" ,rust-universal-hash-0.3)
45501 ("rust-zeroize" ,rust-zeroize-1))))))
45502
45503 (define-public rust-pom-3
45504 (package
45505 (name "rust-pom")
45506 (version "3.2.0")
45507 (source
45508 (origin
45509 (method url-fetch)
45510 (uri (crate-uri "pom" version))
45511 (file-name
45512 (string-append name "-" version ".tar.gz"))
45513 (sha256
45514 (base32
45515 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
45516 (build-system cargo-build-system)
45517 (home-page "https://github.com/J-F-Liu/pom")
45518 (synopsis "PEG parser combinators using operator overloading without macros")
45519 (description "This package provides a PEG parser combinators using operator
45520 overloading without macros in Rust.")
45521 (license license:expat)))
45522
45523 (define-public rust-portpicker-0.1
45524 (package
45525 (name "rust-portpicker")
45526 (version "0.1.0")
45527 (source
45528 (origin
45529 (method url-fetch)
45530 (uri (crate-uri "portpicker" version))
45531 (file-name (string-append name "-" version ".tar.gz"))
45532 (sha256
45533 (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav"))))
45534 (build-system cargo-build-system)
45535 (arguments
45536 `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6))))
45537 (home-page "https://github.com/Dentosal/portpicker-rs")
45538 (synopsis "Pick a free unused port")
45539 (description
45540 "This crate provides picks a free port, that is unused on both TCP and
45541 UDP.")
45542 (license license:unlicense)))
45543
45544 (define-public rust-postgres-0.19
45545 (package
45546 (name "rust-postgres")
45547 (version "0.19.1")
45548 (source
45549 (origin
45550 (method url-fetch)
45551 (uri (crate-uri "postgres" version))
45552 (file-name
45553 (string-append name "-" version ".tar.gz"))
45554 (sha256
45555 (base32
45556 "1hnid1d78zrr8ph12lpvp5b2cpx2fsqqgqs2yn1q23c6g7jix1y7"))))
45557 (build-system cargo-build-system)
45558 (arguments
45559 `(#:tests? #f ; tests require postgres server.
45560 #:cargo-inputs
45561 (("rust-bytes" ,rust-bytes-1)
45562 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
45563 ("rust-futures" ,rust-futures-0.3)
45564 ("rust-log" ,rust-log-0.4)
45565 ("rust-tokio" ,rust-tokio-1)
45566 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
45567 #:cargo-development-inputs
45568 (("rust-criterion" ,rust-criterion-0.3))))
45569 (home-page "https://github.com/sfackler/rust-postgres")
45570 (synopsis "Native, synchronous PostgreSQL client")
45571 (description
45572 "This package provides a native, synchronous PostgreSQL client.")
45573 (license license:expat)))
45574
45575 (define-public rust-postgres-0.15
45576 (package
45577 (inherit rust-postgres-0.19)
45578 (name "rust-postgres")
45579 (version "0.15.2")
45580 (source
45581 (origin
45582 (method url-fetch)
45583 (uri (crate-uri "postgres" version))
45584 (file-name (string-append name "-" version ".tar.gz"))
45585 (sha256
45586 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
45587 (build-system cargo-build-system)
45588 (arguments
45589 `(#:skip-build? #t
45590 #:cargo-inputs
45591 (("rust-bytes" ,rust-bytes-0.4)
45592 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
45593 ("rust-log" ,rust-log-0.4)
45594 ("rust-native-tls" ,rust-native-tls-0.1)
45595 ("rust-openssl" ,rust-openssl-0.9)
45596 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
45597 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
45598 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
45599 ("rust-schannel" ,rust-schannel-0.1)
45600 ("rust-security-framework" ,rust-security-framework-0.1)
45601 ("rust-socket2" ,rust-socket2-0.3))))))
45602
45603 (define-public rust-postgres-derive-0.4
45604 (package
45605 (name "rust-postgres-derive")
45606 (version "0.4.0")
45607 (source
45608 (origin
45609 (method url-fetch)
45610 (uri (crate-uri "postgres-derive" version))
45611 (file-name
45612 (string-append name "-" version ".tar.gz"))
45613 (sha256
45614 (base32 "0xqlf1gffy3q8hra3fm0vm9x8i5fkvi0qjl99d0xirxh3hidsmy8"))))
45615 (build-system cargo-build-system)
45616 (arguments
45617 `(#:cargo-inputs
45618 (("rust-proc-macro2" ,rust-proc-macro2-1)
45619 ("rust-quote" ,rust-quote-1)
45620 ("rust-syn" ,rust-syn-1))))
45621 (home-page "https://github.com/sfackler/rust-postgres")
45622 (synopsis "Internal crate used by postgres-types")
45623 (description
45624 "This is an internal crate used by postgres-types.")
45625 (license (list license:expat license:asl2.0))))
45626
45627 (define-public rust-postgres-protocol-0.6
45628 (package
45629 (name "rust-postgres-protocol")
45630 (version "0.6.1")
45631 (source
45632 (origin
45633 (method url-fetch)
45634 (uri (crate-uri "postgres-protocol" version))
45635 (file-name
45636 (string-append name "-" version ".tar.gz"))
45637 (sha256
45638 (base32
45639 "1wxzs78zvz00bh3bhbbp9hnq9hg77f8h5pzjmcy9481fsdq0ygpz"))))
45640 (build-system cargo-build-system)
45641 (arguments
45642 `(#:cargo-inputs
45643 (("rust-base64" ,rust-base64-0.13)
45644 ("rust-byteorder" ,rust-byteorder-1)
45645 ("rust-bytes" ,rust-bytes-1)
45646 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
45647 ("rust-hmac" ,rust-hmac-0.10)
45648 ("rust-md-5" ,rust-md-5-0.9)
45649 ("rust-memchr" ,rust-memchr-2)
45650 ("rust-rand" ,rust-rand-0.8)
45651 ("rust-sha2" ,rust-sha2-0.9)
45652 ("rust-stringprep" ,rust-stringprep-0.1))))
45653 (home-page "https://github.com/sfackler/rust-postgres")
45654 (synopsis "Low level Postgres protocol APIs")
45655 (description
45656 "This package provides low level Postgres protocol APIs.")
45657 (license (list license:expat license:asl2.0))))
45658
45659 (define-public rust-postgres-protocol-0.3
45660 (package
45661 (inherit rust-postgres-protocol-0.6)
45662 (name "rust-postgres-protocol")
45663 (version "0.3.2")
45664 (source
45665 (origin
45666 (method url-fetch)
45667 (uri (crate-uri "postgres-protocol" version))
45668 (file-name (string-append name "-" version ".tar.gz"))
45669 (sha256
45670 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
45671 (arguments
45672 `(#:skip-build? #t
45673 #:cargo-inputs
45674 (("rust-base64" ,rust-base64-0.6)
45675 ("rust-byteorder" ,rust-byteorder-1)
45676 ("rust-bytes" ,rust-bytes-0.4)
45677 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
45678 ("rust-generic-array" ,rust-generic-array-0.9)
45679 ("rust-hmac" ,rust-hmac-0.5)
45680 ("rust-md5" ,rust-md5-0.3)
45681 ("rust-memchr" ,rust-memchr-1)
45682 ("rust-rand" ,rust-rand-0.3)
45683 ("rust-sha2" ,rust-sha2-0.7)
45684 ("rust-stringprep" ,rust-stringprep-0.1))))))
45685
45686 (define-public rust-postgres-shared-0.4
45687 (package
45688 (name "rust-postgres-shared")
45689 (version "0.4.2")
45690 (source
45691 (origin
45692 (method url-fetch)
45693 (uri (crate-uri "postgres-shared" version))
45694 (file-name (string-append name "-" version ".tar.gz"))
45695 (sha256
45696 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
45697 (build-system cargo-build-system)
45698 (arguments
45699 `(#:skip-build? #t
45700 #:cargo-inputs
45701 (("rust-bit-vec" ,rust-bit-vec-0.4)
45702 ("rust-chrono" ,rust-chrono-0.4)
45703 ("rust-eui48" ,rust-eui48-0.3)
45704 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
45705 ("rust-geo" ,rust-geo-0.4)
45706 ("rust-hex" ,rust-hex-0.2)
45707 ("rust-phf" ,rust-phf-0.7)
45708 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
45709 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
45710 ("rust-serde-json" ,rust-serde-json-1)
45711 ("rust-time" ,rust-time-0.1)
45712 ("rust-uuid" ,rust-uuid-0.5))))
45713 (home-page "https://github.com/sfackler/rust-postgres")
45714 (synopsis
45715 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
45716 (description
45717 "This is an internal crate used by @code{postgres} and
45718 @code{postgres-tokio}.")
45719 (license license:expat)))
45720
45721 (define-public rust-postgres-types-0.2
45722 (package
45723 (name "rust-postgres-types")
45724 (version "0.2.1")
45725 (source
45726 (origin
45727 (method url-fetch)
45728 (uri (crate-uri "postgres-types" version))
45729 (file-name
45730 (string-append name "-" version ".tar.gz"))
45731 (sha256
45732 (base32
45733 "0brsqkydz0grfy60nc1d0hxa9jbpim0c7c52v467nrdpw4ql23s3"))))
45734 (build-system cargo-build-system)
45735 (arguments
45736 `(#:cargo-inputs
45737 (("rust-bit-vec" ,rust-bit-vec-0.6)
45738 ("rust-bytes" ,rust-bytes-1)
45739 ("rust-chrono" ,rust-chrono-0.4)
45740 ("rust-eui48" ,rust-eui48-0.4)
45741 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
45742 ("rust-geo-types" ,rust-geo-types-0.7)
45743 ("rust-geo-types" ,rust-geo-types-0.6)
45744 ("rust-postgres-derive" ,rust-postgres-derive-0.4)
45745 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
45746 ("rust-serde" ,rust-serde-1)
45747 ("rust-serde-json" ,rust-serde-json-1)
45748 ("rust-time" ,rust-time-0.2)
45749 ("rust-uuid" ,rust-uuid-0.8))))
45750 (home-page "https://github.com/sfackler/rust-postgres")
45751 (synopsis "Conversions between Rust and Postgres values")
45752 (description
45753 "This package provides a Rust implementation for conversions between Rust
45754 and Postgres values.")
45755 (license (list license:expat license:asl2.0))))
45756
45757 (define-public rust-ppv-lite86-0.2
45758 (package
45759 (name "rust-ppv-lite86")
45760 (version "0.2.8")
45761 (source
45762 (origin
45763 (method url-fetch)
45764 (uri (crate-uri "ppv-lite86" version))
45765 (file-name (string-append name "-" version ".tar.gz"))
45766 (sha256
45767 (base32
45768 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
45769 (build-system cargo-build-system)
45770 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
45771 (synopsis "Implementation of the crypto-simd API for x86")
45772 (description "This crate provides an implementation of the crypto-simd API
45773 for x86.")
45774 (license (list license:asl2.0
45775 license:expat))))
45776
45777 (define-public rust-pq-sys-0.4
45778 (package
45779 (name "rust-pq-sys")
45780 (version "0.4.6")
45781 (source
45782 (origin
45783 (method url-fetch)
45784 (uri (crate-uri "pq-sys" version))
45785 (file-name (string-append name "-" version ".tar.gz"))
45786 (sha256
45787 (base32
45788 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
45789 (build-system cargo-build-system)
45790 (arguments
45791 `(#:cargo-inputs
45792 (("rust-pkg-config" ,rust-pkg-config-0.3)
45793 ("rust-vcpkg" ,rust-vcpkg-0.2))))
45794 (native-inputs
45795 (list postgresql))
45796 (home-page "https://crates.io/crates/pq-sys")
45797 (synopsis "Auto-generated rust bindings for libpq")
45798 (description "This package provides auto-generated rust bindings for
45799 libpq.")
45800 (license (list license:expat license:asl2.0))))
45801
45802 (define-public rust-precomputed-hash-0.1
45803 (package
45804 (name "rust-precomputed-hash")
45805 (version "0.1.1")
45806 (source
45807 (origin
45808 (method url-fetch)
45809 (uri (crate-uri "precomputed-hash" version))
45810 (file-name
45811 (string-append name "-" version ".tar.gz"))
45812 (sha256
45813 (base32
45814 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
45815 (build-system cargo-build-system)
45816 (arguments `(#:skip-build? #t))
45817 (home-page
45818 "https://github.com/emilio/precomputed-hash")
45819 (synopsis
45820 "Base dependency to expose a precomputed hash")
45821 (description
45822 "This package provides a library intending to be a base
45823 dependency to expose a precomputed hash.")
45824 (license license:expat)))
45825
45826 (define-public rust-predicates-2
45827 (package
45828 (name "rust-predicates")
45829 (version "2.1.0")
45830 (source
45831 (origin
45832 (method url-fetch)
45833 (uri (crate-uri "predicates" version))
45834 (file-name (string-append name "-" version ".tar.gz"))
45835 (sha256
45836 (base32 "05d749i3z8cbsr0899fzr2ksn8drbci4harcq82vjsj5krlagrcm"))))
45837 (build-system cargo-build-system)
45838 (arguments
45839 `(#:skip-build? #t
45840 #:cargo-inputs
45841 (("rust-concolor-control" ,rust-concolor-control-0.0.7)
45842 ("rust-difflib" ,rust-difflib-0.4)
45843 ("rust-float-cmp" ,rust-float-cmp-0.9)
45844 ("rust-itertools" ,rust-itertools-0.10)
45845 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
45846 ("rust-predicates-core" ,rust-predicates-core-1)
45847 ("rust-regex" ,rust-regex-1)
45848 ("rust-yansi" ,rust-yansi-0.5))
45849 #:cargo-development-inputs
45850 (("rust-predicates-tree" ,rust-predicates-tree-1))))
45851 (home-page "https://github.com/assert-rs/predicates-rs")
45852 (synopsis "Implementation of boolean-valued predicate functions")
45853 (description
45854 "This package provides an implementation of boolean-valued predicate
45855 functions.")
45856 (license (list license:expat license:asl2.0))))
45857
45858 (define-public rust-predicates-1
45859 (package
45860 (inherit rust-predicates-2)
45861 (name "rust-predicates")
45862 (version "1.0.7")
45863 (source
45864 (origin
45865 (method url-fetch)
45866 (uri (crate-uri "predicates" version))
45867 (file-name (string-append name "-" version ".tar.gz"))
45868 (sha256
45869 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
45870 (arguments
45871 `(#:cargo-inputs
45872 (("rust-difference" ,rust-difference-2)
45873 ("rust-float-cmp" ,rust-float-cmp-0.8)
45874 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
45875 ("rust-predicates-core" ,rust-predicates-core-1)
45876 ("rust-regex" ,rust-regex-1))
45877 #:cargo-development-inputs
45878 (("rust-predicates-tree" ,rust-predicates-tree-1))))))
45879
45880 (define-public rust-predicates-0.9
45881 (package
45882 (inherit rust-predicates-1)
45883 (name "rust-predicates")
45884 (version "0.9.1")
45885 (source
45886 (origin
45887 (method url-fetch)
45888 (uri (crate-uri "predicates" version))
45889 (file-name
45890 (string-append name "-" version ".tar.gz"))
45891 (sha256
45892 (base32
45893 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
45894 (arguments
45895 `(#:cargo-inputs
45896 (("rust-difference" ,rust-difference-2)
45897 ("rust-float-cmp" ,rust-float-cmp-0.4)
45898 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
45899 ("rust-predicates-core" ,rust-predicates-core-0.9)
45900 ("rust-regex" ,rust-regex-1))
45901 #:cargo-development-inputs
45902 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
45903
45904 (define-public rust-predicates-core-1
45905 (package
45906 (name "rust-predicates-core")
45907 (version "1.0.0")
45908 (source
45909 (origin
45910 (method url-fetch)
45911 (uri (crate-uri "predicates-core" version))
45912 (file-name
45913 (string-append name "-" version ".tar.gz"))
45914 (sha256
45915 (base32
45916 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
45917 (build-system cargo-build-system)
45918 (home-page
45919 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
45920 (synopsis "API for boolean-valued predicate functions")
45921 (description
45922 "An API for boolean-valued predicate functions.")
45923 (license (list license:expat license:asl2.0))))
45924
45925 (define-public rust-predicates-core-0.9
45926 (package
45927 (inherit rust-predicates-core-1)
45928 (name "rust-predicates-core")
45929 (version "0.9.0")
45930 (source
45931 (origin
45932 (method url-fetch)
45933 (uri (crate-uri "predicates-core" version))
45934 (file-name
45935 (string-append name "-" version ".tar.gz"))
45936 (sha256
45937 (base32
45938 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
45939
45940 (define-public rust-predicates-tree-1
45941 (package
45942 (name "rust-predicates-tree")
45943 (version "1.0.0")
45944 (source
45945 (origin
45946 (method url-fetch)
45947 (uri (crate-uri "predicates-tree" version))
45948 (file-name
45949 (string-append name "-" version ".tar.gz"))
45950 (sha256
45951 (base32
45952 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
45953 (build-system cargo-build-system)
45954 (arguments
45955 `(#:cargo-inputs
45956 (("rust-predicates-core" ,rust-predicates-core-1)
45957 ("rust-treeline" ,rust-treeline-0.1))))
45958 (home-page
45959 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
45960 (synopsis
45961 "Render boolean-valued predicate functions results as a tree")
45962 (description
45963 "Render boolean-valued predicate functions results as a tree.")
45964 (license (list license:expat license:asl2.0))))
45965
45966 (define-public rust-predicates-tree-0.9
45967 (package
45968 (inherit rust-predicates-tree-1)
45969 (name "rust-predicates-tree")
45970 (version "0.9.0")
45971 (source
45972 (origin
45973 (method url-fetch)
45974 (uri (crate-uri "predicates-tree" version))
45975 (file-name
45976 (string-append name "-" version ".tar.gz"))
45977 (sha256
45978 (base32
45979 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
45980 (arguments
45981 `(#:cargo-inputs
45982 (("rust-predicates-core" ,rust-predicates-core-0.9)
45983 ("rust-treeline" ,rust-treeline-0.1))))))
45984
45985 (define-public rust-pretty-0.11
45986 (package
45987 (name "rust-pretty")
45988 (version "0.11.2")
45989 (source
45990 (origin
45991 (method url-fetch)
45992 (uri (crate-uri "pretty" version))
45993 (file-name (string-append name "-" version ".tar.gz"))
45994 (sha256
45995 (base32 "1282l4pa9hhamvbnd5mjrwhdgcsjy1l1lj44i0m4pczsf1cd3br9"))))
45996 (build-system cargo-build-system)
45997 (arguments
45998 `(#:cargo-inputs
45999 (("rust-arrayvec" ,rust-arrayvec-0.5)
46000 ("rust-log" ,rust-log-0.4)
46001 ("rust-termcolor" ,rust-termcolor-1)
46002 ("rust-typed-arena" ,rust-typed-arena-2)
46003 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
46004 #:cargo-development-inputs
46005 (("rust-criterion" ,rust-criterion-0.3)
46006 ("rust-difference" ,rust-difference-2)
46007 ("rust-env-logger" ,rust-env-logger-0.9)
46008 ("rust-tempfile" ,rust-tempfile-3))))
46009 (home-page "https://github.com/Marwes/pretty.rs")
46010 (synopsis "Pretty printing combinators for Rust")
46011 (description
46012 "This crate provides functionality for defining pretty printers. It is
46013 particularly useful for printing structured recursive data like trees.")
46014 (license license:expat)))
46015
46016 (define-public rust-pretty-0.5
46017 (package
46018 (inherit rust-pretty-0.11)
46019 (name "rust-pretty")
46020 (version "0.5.2")
46021 (source
46022 (origin
46023 (method url-fetch)
46024 (uri (crate-uri "pretty" version))
46025 (file-name (string-append name "-" version ".tar.gz"))
46026 (sha256
46027 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
46028 (arguments
46029 `(#:skip-build? #t
46030 #:cargo-inputs
46031 (("rust-termcolor" ,rust-termcolor-0.3)
46032 ("rust-typed-arena" ,rust-typed-arena-1))))))
46033
46034 (define-public rust-pretty-assertions-1
46035 (package
46036 (name "rust-pretty-assertions")
46037 (version "1.2.1")
46038 (source (origin
46039 (method url-fetch)
46040 (uri (crate-uri "pretty_assertions" version))
46041 (file-name (string-append name "-" version ".tar.gz"))
46042 (sha256
46043 (base32
46044 "0qrmkdwqn56af498vi8zjyq44wzcyvj5ic1dv54d01s2r6d9i7y8"))))
46045 (build-system cargo-build-system)
46046 (arguments
46047 `(#:cargo-inputs
46048 (("rust-ansi-term" ,rust-ansi-term-0.12)
46049 ("rust-ctor" ,rust-ctor-0.1)
46050 ("rust-diff" ,rust-diff-0.1)
46051 ("rust-output-vt100" ,rust-output-vt100-0.1))))
46052 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
46053 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
46054 (description
46055 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
46056 replacements, adding colorful diffs.")
46057 (license (list license:expat license:asl2.0))))
46058
46059 (define-public rust-pretty-assertions-0.7
46060 (package
46061 (name "rust-pretty-assertions")
46062 (version "0.7.2")
46063 (source
46064 (origin
46065 (method url-fetch)
46066 (uri (crate-uri "pretty_assertions" version))
46067 (file-name
46068 (string-append name "-" version ".tar.gz"))
46069 (sha256
46070 (base32
46071 "12yris0ni87wvzhj23a5nnz7amskvahhnpikx5snhdyg09y0xaqw"))))
46072 (build-system cargo-build-system)
46073 (arguments
46074 `(#:cargo-inputs
46075 (("rust-ansi-term" ,rust-ansi-term-0.12)
46076 ("rust-ctor" ,rust-ctor-0.1)
46077 ("rust-diff" ,rust-diff-0.1)
46078 ("rust-output-vt100" ,rust-output-vt100-0.1))))
46079 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
46080 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
46081 (description
46082 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
46083 replacements, adding colorful diffs.")
46084 (license (list license:expat license:asl2.0))))
46085
46086 (define-public rust-pretty-assertions-0.6
46087 (package
46088 (inherit rust-pretty-assertions-0.7)
46089 (name "rust-pretty-assertions")
46090 (version "0.6.1")
46091 (source
46092 (origin
46093 (method url-fetch)
46094 (uri (crate-uri "pretty_assertions" version))
46095 (file-name
46096 (string-append name "-" version ".tar.gz"))
46097 (sha256
46098 (base32
46099 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
46100 (arguments
46101 `(#:skip-build? #t
46102 #:cargo-inputs
46103 (("rust-ctor" ,rust-ctor-0.1)
46104 ("rust-output-vt100" ,rust-output-vt100-0.1)
46105 ("rust-ansi-term" ,rust-ansi-term-0.11)
46106 ("rust-difference" ,rust-difference-2))))))
46107
46108 (define-public rust-pretty-assertions-0.4
46109 (package
46110 (inherit rust-pretty-assertions-0.6)
46111 (name "rust-pretty-assertions")
46112 (version "0.4.1")
46113 (source
46114 (origin
46115 (method url-fetch)
46116 (uri (crate-uri "pretty_assertions" version))
46117 (file-name
46118 (string-append name "-" version ".tar.gz"))
46119 (sha256
46120 (base32
46121 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
46122 (build-system cargo-build-system)
46123 (arguments
46124 `(#:tests? #f
46125 #:cargo-inputs
46126 (("rust-ansi-term" ,rust-ansi-term-0.9)
46127 ("rust-difference" ,rust-difference-1))))))
46128
46129 (define-public rust-pretty-assertions-0.2
46130 (package
46131 (name "rust-pretty-assertions")
46132 (version "0.2.1")
46133 (source
46134 (origin
46135 (method url-fetch)
46136 (uri (crate-uri "pretty-assertions" version))
46137 (file-name (string-append name "-" version ".tar.gz"))
46138 (sha256
46139 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
46140 (build-system cargo-build-system)
46141 (arguments
46142 `(#:cargo-inputs
46143 (("rust-difference" ,rust-difference-1))))
46144 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
46145 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
46146 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
46147 replacements, adding colorful diffs.")
46148 (license (list license:expat license:asl2.0))))
46149
46150 (define-public rust-pretty-env-logger-0.4
46151 (package
46152 (name "rust-pretty-env-logger")
46153 (version "0.4.0")
46154 (source
46155 (origin
46156 (method url-fetch)
46157 (uri (crate-uri "pretty-env-logger" version))
46158 (file-name
46159 (string-append name "-" version ".tar.gz"))
46160 (sha256
46161 (base32
46162 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
46163 (build-system cargo-build-system)
46164 (arguments
46165 `(#:cargo-inputs
46166 (("rust-env-logger" ,rust-env-logger-0.7)
46167 ("rust-log" ,rust-log-0.4))))
46168 (home-page "https://github.com/seanmonstar/pretty-env-logger")
46169 (synopsis "Visually pretty env_logger")
46170 (description "This package provides a visually pretty env_logger.")
46171 (license (list license:expat license:asl2.0))))
46172
46173 (define-public rust-pretty-env-logger-0.3
46174 (package
46175 (inherit rust-pretty-env-logger-0.4)
46176 (name "rust-pretty-env-logger")
46177 (version "0.3.1")
46178 (source
46179 (origin
46180 (method url-fetch)
46181 (uri (crate-uri "pretty_env_logger" version))
46182 (file-name
46183 (string-append name "-" version ".tar.gz"))
46184 (sha256
46185 (base32
46186 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
46187 (arguments
46188 `(#:skip-build? #t
46189 #:cargo-inputs
46190 (("rust-log" ,rust-log-0.4)
46191 ("rust-chrono" ,rust-chrono-0.4)
46192 ("rust-env-logger" ,rust-env-logger-0.6))))))
46193
46194 (define-public rust-pretty-hex-0.2
46195 (package
46196 (name "rust-pretty-hex")
46197 (version "0.2.1")
46198 (source
46199 (origin
46200 (method url-fetch)
46201 (uri (crate-uri "pretty-hex" version))
46202 (file-name (string-append name "-" version ".tar.gz"))
46203 (sha256
46204 (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w"))))
46205 (build-system cargo-build-system)
46206 (arguments `(#:skip-build? #t))
46207 (home-page "https://github.com/wolandr/pretty-hex")
46208 (synopsis "Pretty hex dump of bytes slice in the common style")
46209 (description "This is a Rust library providing pretty hex dump.")
46210 (license license:expat)))
46211
46212 (define-public rust-prettytable-rs-0.8
46213 (package
46214 (name "rust-prettytable-rs")
46215 (version "0.8.0")
46216 (source
46217 (origin
46218 (method url-fetch)
46219 (uri (crate-uri "prettytable-rs" version))
46220 (file-name (string-append name "-" version ".tar.gz"))
46221 (sha256
46222 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
46223 (build-system cargo-build-system)
46224 (arguments
46225 `(#:cargo-inputs
46226 (("rust-atty" ,rust-atty-0.2)
46227 ("rust-csv" ,rust-csv-1)
46228 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
46229 ("rust-lazy-static" ,rust-lazy-static-1)
46230 ("rust-term" ,rust-term-0.5)
46231 ("rust-unicode-width" ,rust-unicode-width-0.1))))
46232 (home-page "https://github.com/phsym/prettytable-rs")
46233 (synopsis "Library for printing pretty formatted tables in terminal")
46234 (description "This package provides a library for printing pretty
46235 formatted tables in terminal.")
46236 (license license:bsd-3)))
46237
46238 (define-public rust-print-bytes-0.5
46239 (package
46240 (name "rust-print-bytes")
46241 (version "0.5.0")
46242 (source
46243 (origin
46244 (method url-fetch)
46245 (uri (crate-uri "print-bytes" version))
46246 (file-name (string-append name "-" version ".tar.gz"))
46247 (sha256
46248 (base32 "0d4i9y3jx1chi6w97a8rgdbwm9g3cppr53rw53zl6fcaq31qx0b6"))))
46249 (build-system cargo-build-system)
46250 (arguments
46251 `(#:cargo-inputs
46252 (("rust-winapi" ,rust-winapi-0.3))
46253 #:cargo-development-inputs
46254 (("rust-os-str-bytes" ,rust-os-str-bytes-4))))
46255 (home-page "https://github.com/dylni/print_bytes")
46256 (synopsis "Print bytes as losslessly as possible")
46257 (description "This package contains a Rust library to print bytes as
46258 losslessly as possible.")
46259 (license (list license:expat license:asl2.0))))
46260
46261 (define-public rust-print-bytes-0.4
46262 (package
46263 (inherit rust-print-bytes-0.5)
46264 (name "rust-print-bytes")
46265 (version "0.4.2")
46266 (source
46267 (origin
46268 (method url-fetch)
46269 (uri (crate-uri "print-bytes" version))
46270 (file-name (string-append name "-" version ".tar.gz"))
46271 (sha256
46272 (base32 "1zmvbaxfl4r780j0smg2kn1q3agks601aa43s5zdlzgcp32yjfvm"))))
46273 (arguments
46274 `(#:cargo-inputs
46275 (("rust-winapi" ,rust-winapi-0.3))
46276 #:cargo-development-inputs
46277 (("rust-os-str-bytes" ,rust-os-str-bytes-2))))))
46278
46279 (define-public rust-proc-macro-crate-1
46280 (package
46281 (name "rust-proc-macro-crate")
46282 (version "1.0.0")
46283 (source
46284 (origin
46285 (method url-fetch)
46286 (uri (crate-uri "proc-macro-crate" version))
46287 (file-name (string-append name "-" version ".tar.gz"))
46288 (sha256
46289 (base32 "14pzgkpnlzq6y7yc749h2lwd1mv44min4iszjk2znmi1yqfvvza1"))))
46290 (build-system cargo-build-system)
46291 (arguments
46292 `(#:cargo-inputs
46293 (("rust-thiserror" ,rust-thiserror-1)
46294 ("rust-toml" ,rust-toml-0.5))
46295 #:cargo-development-inputs
46296 (("rust-proc-macro2" ,rust-proc-macro2-1)
46297 ("rust-quote" ,rust-quote-1)
46298 ("rust-syn" ,rust-syn-1))))
46299 (home-page "https://github.com/bkchr/proc-macro-crate")
46300 (synopsis "Support for @code{$crate} in procedural macros")
46301 (description
46302 "This crate provides a way to get the name of a crate, even if it
46303 renamed in @file{Cargo.toml}.")
46304 (license (list license:asl2.0 license:expat))))
46305
46306 (define-public rust-proc-macro-crate-0.1
46307 (package
46308 (inherit rust-proc-macro-crate-1)
46309 (name "rust-proc-macro-crate")
46310 (version "0.1.5")
46311 (source
46312 (origin
46313 (method url-fetch)
46314 (uri (crate-uri "proc-macro-crate" version))
46315 (file-name (string-append name "-" version ".tar.gz"))
46316 (sha256
46317 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
46318 (arguments
46319 `(#:cargo-inputs
46320 (("rust-toml" ,rust-toml-0.5))))))
46321
46322 (define-public rust-proc-macro-error-1
46323 (package
46324 (name "rust-proc-macro-error")
46325 (version "1.0.4")
46326 (source
46327 (origin
46328 (method url-fetch)
46329 (uri (crate-uri "proc-macro-error" version))
46330 (file-name (string-append name "-" version ".tar.gz"))
46331 (sha256
46332 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))
46333 (modules '((guix build utils)))
46334 (snippet
46335 '(begin
46336 ;; Ignore the "DO NOT BUMP" warning.
46337 (substitute* "Cargo.toml"
46338 (("=1.0.107") "^1.0.107")
46339 (("=0.5.2") "^0.5.2"))))))
46340 (build-system cargo-build-system)
46341 (arguments
46342 `(#:tests? #f ; 'test_crate' folder not included in release.
46343 #:cargo-inputs
46344 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
46345 ("rust-proc-macro2" ,rust-proc-macro2-1)
46346 ("rust-quote" ,rust-quote-1)
46347 ("rust-syn" ,rust-syn-1)
46348 ("rust-version-check" ,rust-version-check-0.9))
46349 #:cargo-development-inputs
46350 (("rust-serde-derive" ,rust-serde-derive-1)
46351 ("rust-toml" ,rust-toml-0.5)
46352 ("rust-trybuild" ,rust-trybuild-1))))
46353 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
46354 (synopsis "Drop-in replacement to panics in proc-macros")
46355 (description
46356 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
46357 and @code{compile_error!}. It detects the most preferable way to emit errors
46358 based on compiler's version. When the underlying diagnostic type is finally
46359 stabilized, this crate will be simply delegating to it, requiring no changes
46360 in your code.")
46361 (license (list license:expat license:asl2.0))))
46362
46363 (define-public rust-proc-macro-error-0.4
46364 (package
46365 (inherit rust-proc-macro-error-1)
46366 (name "rust-proc-macro-error")
46367 (version "0.4.12")
46368 (source
46369 (origin
46370 (method url-fetch)
46371 (uri (crate-uri "proc-macro-error" version))
46372 (file-name (string-append name "-" version ".tar.gz"))
46373 (sha256
46374 (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
46375 (arguments
46376 `(#:skip-build? #t
46377 #:cargo-inputs
46378 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
46379 ("rust-version-check" ,rust-version-check-0.9)
46380 ("rust-proc-macro2" ,rust-proc-macro2-1)
46381 ("rust-syn" ,rust-syn-1)
46382 ("rust-quote" ,rust-quote-1))))))
46383
46384 (define-public rust-proc-macro-error-attr-1
46385 (package
46386 (name "rust-proc-macro-error-attr")
46387 (version "1.0.4")
46388 (source
46389 (origin
46390 (method url-fetch)
46391 (uri (crate-uri "proc-macro-error-attr" version))
46392 (file-name (string-append name "-" version ".tar.gz"))
46393 (sha256
46394 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
46395 (build-system cargo-build-system)
46396 (arguments
46397 `(#:cargo-inputs
46398 (("rust-proc-macro2" ,rust-proc-macro2-1)
46399 ("rust-quote" ,rust-quote-1)
46400 ("rust-version-check" ,rust-version-check-0.9))))
46401 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
46402 (synopsis "Attribute macro for proc-macro-error crate")
46403 (description "Attribute macro for proc-macro-error crate")
46404 (license (list license:expat license:asl2.0))))
46405
46406 (define-public rust-proc-macro-error-attr-0.4
46407 (package
46408 (inherit rust-proc-macro-error-attr-1)
46409 (name "rust-proc-macro-error-attr")
46410 (version "0.4.12")
46411 (source
46412 (origin
46413 (method url-fetch)
46414 (uri (crate-uri "proc-macro-error-attr" version))
46415 (file-name
46416 (string-append name "-" version ".tar.gz"))
46417 (sha256
46418 (base32
46419 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
46420 (arguments
46421 `(#:skip-build? #t
46422 #:cargo-inputs
46423 (("rust-syn-mid" ,rust-syn-mid-0.5)
46424 ("rust-version-check" ,rust-version-check-0.9)
46425 ("rust-proc-macro2" ,rust-proc-macro2-1)
46426 ("rust-syn" ,rust-syn-1)
46427 ("rust-quote" ,rust-quote-1))))))
46428
46429 (define-public rust-proc-macro-hack-0.5
46430 (package
46431 (name "rust-proc-macro-hack")
46432 (version "0.5.19")
46433 (source
46434 (origin
46435 (method url-fetch)
46436 (uri (crate-uri "proc-macro-hack" version))
46437 (file-name
46438 (string-append name "-" version ".tar.gz"))
46439 (sha256
46440 (base32
46441 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
46442 (build-system cargo-build-system)
46443 (arguments
46444 `(#:cargo-development-inputs
46445 (("rust-quote" ,rust-quote-1)
46446 ("rust-rustversion" ,rust-rustversion-1)
46447 ("rust-syn" ,rust-syn-1)
46448 ("rust-trybuild" ,rust-trybuild-1)
46449 ("rust-demo-hack" ,rust-demo-hack-0.0)
46450 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
46451 (home-page "https://github.com/dtolnay/proc-macro-hack")
46452 (synopsis
46453 "Procedural macros in expression position")
46454 (description
46455 "Procedural macros in expression position.")
46456 (license (list license:expat license:asl2.0))))
46457
46458 (define-public rust-proc-macro-hack-0.4
46459 (package
46460 (inherit rust-proc-macro-hack-0.5)
46461 (name "rust-proc-macro-hack")
46462 (version "0.4.2")
46463 (source
46464 (origin
46465 (method url-fetch)
46466 (uri (crate-uri "proc-macro-hack" version))
46467 (file-name
46468 (string-append name "-" version ".tar.gz"))
46469 (sha256
46470 (base32
46471 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
46472 (arguments
46473 `(#:skip-build? #t
46474 #:cargo-inputs
46475 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
46476 #:cargo-development-inputs
46477 (("rust-demo-hack" ,rust-demo-hack-0.0)
46478 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
46479
46480 (define-public rust-proc-macro-hack-impl-0.4
46481 (package
46482 (name "rust-proc-macro-hack-impl")
46483 (version "0.4.2")
46484 (source
46485 (origin
46486 (method url-fetch)
46487 (uri (crate-uri "proc-macro-hack-impl" version))
46488 (file-name
46489 (string-append name "-" version ".tar.gz"))
46490 (sha256
46491 (base32
46492 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
46493 (build-system cargo-build-system)
46494 (home-page "https://github.com/dtolnay/proc-macro-hack")
46495 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
46496 (description
46497 "Procedural functionlike!() macros using only Macros 1.1.")
46498 (license (list license:expat license:asl2.0))))
46499
46500 (define-public rust-proc-macro-nested-0.1
46501 (package
46502 (name "rust-proc-macro-nested")
46503 (version "0.1.6")
46504 (source
46505 (origin
46506 (method url-fetch)
46507 (uri (crate-uri "proc-macro-nested" version))
46508 (file-name
46509 (string-append name "-" version ".tar.gz"))
46510 (sha256
46511 (base32
46512 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
46513 (build-system cargo-build-system)
46514 (home-page "https://github.com/dtolnay/proc-macro-hack")
46515 (synopsis
46516 "Support for nested proc-macro-hack invocations")
46517 (description
46518 "Support for nested proc-macro-hack invocations.")
46519 (license (list license:expat license:asl2.0))))
46520
46521 (define-public rust-proc-macro2-1
46522 (package
46523 (name "rust-proc-macro2")
46524 (version "1.0.43")
46525 (source
46526 (origin
46527 (method url-fetch)
46528 (uri (crate-uri "proc-macro2" version))
46529 (file-name (string-append name "-" version ".tar.gz"))
46530 (sha256
46531 (base32
46532 "1avvpf4qki8mg2na60yr3afbsfl5p6vllac6516xgwy93g3a4b0a"))))
46533 (build-system cargo-build-system)
46534 (arguments
46535 `(#:cargo-test-flags '("--lib")
46536 #:cargo-inputs
46537 (("rust-unicode-ident" ,rust-unicode-ident-1))
46538 #:cargo-development-inputs
46539 (("rust-quote" ,rust-quote-1))))
46540 ;; This is necessary for downstream packages such as rust-wayland-scanner
46541 (inputs (list rust-unicode-ident-1))
46542 (home-page "https://github.com/dtolnay/proc-macro2")
46543 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
46544 (description "This package provides a stable implementation of the upcoming new
46545 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
46546 in terms of the upstream unstable API.")
46547 (license (list license:asl2.0 license:expat))))
46548
46549 (define-public rust-proc-macro2-0.4
46550 (package
46551 (inherit rust-proc-macro2-1)
46552 (name "rust-proc-macro2")
46553 (version "0.4.30")
46554 (source
46555 (origin
46556 (method url-fetch)
46557 (uri (crate-uri "proc-macro2" version))
46558 (file-name (string-append name "-" version ".tar.gz"))
46559 (sha256
46560 (base32
46561 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
46562 (arguments
46563 `(#:tests? #f ; doc tests fail
46564 #:cargo-inputs
46565 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
46566 #:cargo-development-inputs
46567 (("rust-quote" ,rust-quote-0.6))))))
46568
46569 (define-public rust-proc-macro2-0.3
46570 (package
46571 (name "rust-proc-macro2")
46572 (version "0.3.8")
46573 (source
46574 (origin
46575 (method url-fetch)
46576 (uri (crate-uri "proc-macro2" version))
46577 (file-name
46578 (string-append name "-" version ".tar.gz"))
46579 (sha256
46580 (base32
46581 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
46582 (build-system cargo-build-system)
46583 (arguments
46584 `(#:skip-build? #t
46585 #:cargo-inputs
46586 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
46587 (home-page "https://github.com/alexcrichton/proc-macro2")
46588 (synopsis
46589 "Substitute implementation of the compiler's `proc_macro` API")
46590 (description
46591 "This package provides a substitute implementation of the compiler's
46592 @code{proc_macro} API to decouple token-based libraries from the procedural
46593 macro use case.")
46594 (license (list license:expat license:asl2.0))))
46595
46596 (define-public rust-procedural-masquerade-0.1
46597 (package
46598 (name "rust-procedural-masquerade")
46599 (version "0.1.7")
46600 (source
46601 (origin
46602 (method url-fetch)
46603 (uri (crate-uri "procedural-masquerade" version))
46604 (file-name
46605 (string-append name "-" version ".tar.gz"))
46606 (sha256
46607 (base32
46608 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
46609 (build-system cargo-build-system)
46610 (home-page "https://github.com/servo/rust-cssparser")
46611 (synopsis "Macro rules for proc-macro-derive")
46612 (description
46613 "This package provides @code{macro_rules} for making
46614 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
46615 (license (list license:expat license:asl2.0))))
46616
46617 (define-public rust-process-control-3
46618 (package
46619 (name "rust-process-control")
46620 (version "3.1.0")
46621 (source
46622 (origin
46623 (method url-fetch)
46624 (uri (crate-uri "process_control" version))
46625 (file-name (string-append name "-" version ".tar.gz"))
46626 (sha256
46627 (base32 "1v5j6ajr3fprpay8754874rmi622a1vk5rld88p1jk04wha413pm"))))
46628 (build-system cargo-build-system)
46629 (arguments
46630 `(#:skip-build? #t
46631 #:cargo-inputs
46632 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
46633 ("rust-libc" ,rust-libc-0.2)
46634 ("rust-winapi" ,rust-winapi-0.3))))
46635 (home-page "https://github.com/dylni/process_control")
46636 (synopsis "Methods for ergonomically running processes with timeouts")
46637 (description
46638 "This crate allows running a process with a timeout, with the option to
46639 terminate it automatically afterward.")
46640 (license (list license:expat license:asl2.0))))
46641
46642 (define-public rust-progress-0.2
46643 (package
46644 (name "rust-progress")
46645 (version "0.2.0")
46646 (source
46647 (origin
46648 (method url-fetch)
46649 (uri (crate-uri "progress" version))
46650 (file-name (string-append name "-" version ".tar.gz"))
46651 (sha256
46652 (base32 "0i0w5zh2hm4l16ibg5mgr9pf3vpybhhx0zrs0nb8d191awq21f0p"))))
46653 (build-system cargo-build-system)
46654 (arguments
46655 `(#:tests? #f ; 2 tests fail
46656 #:cargo-inputs
46657 (("rust-terminal-size" ,rust-terminal-size-0.1))))
46658 (home-page "https://github.com/TheKK/progress")
46659 (synopsis "Library for showing text based progress bar and job status")
46660 (description
46661 "This library is used for showing text based progress bar and job
46662 status.")
46663 (license license:expat)))
46664
46665 (define-public rust-progressing-3
46666 (package
46667 (name "rust-progressing")
46668 (version "3.0.2")
46669 (source
46670 (origin
46671 (method url-fetch)
46672 (uri (crate-uri "progressing" version))
46673 (file-name (string-append name "-" version ".tar.gz"))
46674 (sha256
46675 (base32
46676 "06sb1cxpkc8lx56s76c95cfljs0513nsnn35wd6w79sblwcxpdwp"))))
46677 (build-system cargo-build-system)
46678 (arguments
46679 `(#:cargo-inputs
46680 (("log" ,rust-log-0.4))))
46681 (home-page "https://github.com/dominicparga/progressing")
46682 (synopsis "Counting progress-bar for Rust")
46683 (description
46684 "This package provides a set of text-based, counting
46685 progress-bars for Rust.")
46686 (license license:asl2.0)))
46687
46688 (define-public rust-progrs-0.1
46689 (package
46690 (name "rust-progrs")
46691 (version "0.1.1")
46692 (source
46693 (origin
46694 (method url-fetch)
46695 (uri (crate-uri "progrs" version))
46696 (file-name
46697 (string-append name "-" version ".tar.gz"))
46698 (sha256
46699 (base32
46700 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
46701 (build-system cargo-build-system)
46702 (arguments '(#:tests? #f))
46703 (home-page "https://nest.pijul.com/laumann/progrs")
46704 (synopsis "Small library for displaying compact progress bars")
46705 (description
46706 "There are a number of libraries out there that can be used for progress
46707 display, but in the author's opinion these libraries do it almost right -
46708 either they eat up too much screen real estate (by not sticking to one line
46709 per thing that should use progress) or they try to align stuff left and right.
46710
46711 In the author's humble opinion, the best example of just the right amount of
46712 information vs screen real-estate is in the Git progress output (when cloning,
46713 pulling, etc). It uses one line per thing, and may display both percentage
46714 complete (in cases where it's known) and even throughput (for network
46715 transfer).
46716
46717 This library mimics the Git way of showing progress.")
46718 (license license:gpl2+)))
46719
46720 (define-public rust-proptest-1
46721 (package
46722 (name "rust-proptest")
46723 (version "1.0.0")
46724 (source
46725 (origin
46726 (method url-fetch)
46727 (uri (crate-uri "proptest" version))
46728 (file-name (string-append name "-" version ".tar.gz"))
46729 (sha256
46730 (base32 "1rdhjnf0xma5rmsq04d31n2vq1pgbm42pjc6jn3jsj8qgz09q38y"))))
46731 (build-system cargo-build-system)
46732 (arguments
46733 `(#:cargo-inputs
46734 (("rust-bit-set" ,rust-bit-set-0.5)
46735 ("rust-bitflags" ,rust-bitflags-1)
46736 ("rust-byteorder" ,rust-byteorder-1)
46737 ("rust-lazy-static" ,rust-lazy-static-1)
46738 ("rust-num-traits" ,rust-num-traits-0.2)
46739 ("rust-quick-error" ,rust-quick-error-2)
46740 ("rust-rand" ,rust-rand-0.8)
46741 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
46742 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
46743 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
46744 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
46745 ("rust-tempfile" ,rust-tempfile-3)
46746 ("rust-x86" ,rust-x86-0.33))
46747 #:cargo-development-inputs
46748 (("rust-regex" ,rust-regex-1))))
46749 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
46750 (synopsis "Hypothesis-like property-based testing and shrinking")
46751 (description
46752 "The @code{proptest} crate provides most of Proptest’s functionality,
46753 including most strategies and the testing framework itself.")
46754 (license (list license:expat license:asl2.0))))
46755
46756 (define-public rust-proptest-0.10
46757 (package
46758 (inherit rust-proptest-1)
46759 (name "rust-proptest")
46760 (version "0.10.1")
46761 (source
46762 (origin
46763 (method url-fetch)
46764 (uri (crate-uri "proptest" version))
46765 (file-name (string-append name "-" version ".tar.gz"))
46766 (sha256
46767 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
46768 (arguments
46769 `(#:skip-build? #t
46770 #:cargo-inputs
46771 (("rust-bit-set" ,rust-bit-set-0.5)
46772 ("rust-bitflags" ,rust-bitflags-1)
46773 ("rust-byteorder" ,rust-byteorder-1)
46774 ("rust-lazy-static" ,rust-lazy-static-1)
46775 ("rust-num-traits" ,rust-num-traits-0.2)
46776 ("rust-quick-error" ,rust-quick-error-1)
46777 ("rust-rand" ,rust-rand-0.7)
46778 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
46779 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
46780 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
46781 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
46782 ("rust-tempfile" ,rust-tempfile-3)
46783 ("rust-x86" ,rust-x86-0.33))
46784 #:cargo-development-inputs
46785 (("rust-regex" ,rust-regex-1))))))
46786
46787 (define-public rust-proptest-0.9
46788 (package
46789 (inherit rust-proptest-0.10)
46790 (name "rust-proptest")
46791 (version "0.9.6")
46792 (source
46793 (origin
46794 (method url-fetch)
46795 (uri (crate-uri "proptest" version))
46796 (file-name (string-append name "-" version ".tar.gz"))
46797 (sha256
46798 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
46799 (arguments
46800 `(#:cargo-inputs
46801 (("rust-bit-set" ,rust-bit-set-0.5)
46802 ("rust-bitflags" ,rust-bitflags-1)
46803 ("rust-byteorder" ,rust-byteorder-1)
46804 ("rust-lazy-static" ,rust-lazy-static-1)
46805 ("rust-num-traits" ,rust-num-traits-0.2)
46806 ("rust-quick-error" ,rust-quick-error-1)
46807 ("rust-rand" ,rust-rand-0.6)
46808 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
46809 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
46810 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
46811 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
46812 ("rust-tempfile" ,rust-tempfile-3))
46813 #:cargo-development-inputs
46814 (("rust-regex" ,rust-regex-1))))))
46815
46816 (define-public rust-proptest-0.8
46817 (package
46818 (inherit rust-proptest-0.9)
46819 (name "rust-proptest")
46820 (version "0.8.7")
46821 (source
46822 (origin
46823 (method url-fetch)
46824 (uri (crate-uri "proptest" version))
46825 (file-name
46826 (string-append name "-" version ".tar.gz"))
46827 (sha256
46828 (base32
46829 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
46830 (build-system cargo-build-system)
46831 (arguments
46832 `(#:tests? #f ; 1 doc test fails
46833 #:cargo-inputs
46834 (("rust-bit-set" ,rust-bit-set-0.5)
46835 ("rust-bitflags" ,rust-bitflags-1)
46836 ("rust-byteorder" ,rust-byteorder-1)
46837 ("rust-lazy-static" ,rust-lazy-static-1)
46838 ("rust-num-traits" ,rust-num-traits-0.2)
46839 ("rust-quick-error" ,rust-quick-error-1)
46840 ("rust-rand" ,rust-rand-0.5)
46841 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
46842 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
46843 ("rust-tempfile" ,rust-tempfile-3))
46844 #:cargo-development-inputs
46845 (("rust-regex" ,rust-regex-1))))))
46846
46847 (define-public rust-proptest-0.7
46848 (package
46849 (inherit rust-proptest-0.9)
46850 (name "rust-proptest")
46851 (version "0.7.2")
46852 (source
46853 (origin
46854 (method url-fetch)
46855 (uri (crate-uri "proptest" version))
46856 (file-name
46857 (string-append name "-" version ".tar.gz"))
46858 (sha256
46859 (base32
46860 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
46861 (arguments
46862 `(#:cargo-inputs
46863 (("rust-bit-set" ,rust-bit-set-0.5)
46864 ("rust-bitflags" ,rust-bitflags-1)
46865 ("rust-lazy-static" ,rust-lazy-static-1)
46866 ("rust-num-traits" ,rust-num-traits-0.2)
46867 ("rust-quick-error" ,rust-quick-error-1)
46868 ("rust-rand" ,rust-rand-0.4)
46869 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
46870 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
46871 ("rust-tempfile" ,rust-tempfile-3))
46872 #:cargo-development-inputs
46873 (("rust-regex" ,rust-regex-0.2))))))
46874
46875 (define-public rust-proptest-0.3
46876 (package
46877 (inherit rust-proptest-0.7)
46878 (name "rust-proptest")
46879 (version "0.3.4")
46880 (source
46881 (origin
46882 (method url-fetch)
46883 (uri (crate-uri "proptest" version))
46884 (file-name
46885 (string-append name "-" version ".tar.gz"))
46886 (sha256
46887 (base32
46888 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
46889 (arguments
46890 `(#:cargo-inputs
46891 (("rust-bit-set" ,rust-bit-set-0.4)
46892 ("rust-lazy-static" ,rust-lazy-static-0.2)
46893 ("rust-quick-error" ,rust-quick-error-1)
46894 ("rust-rand" ,rust-rand-0.3)
46895 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
46896 #:cargo-development-inputs
46897 (("rust-regex" ,rust-regex-0.2))))))
46898
46899 (define-public rust-proptest-derive-0.1
46900 (package
46901 (name "rust-proptest-derive")
46902 (version "0.1.2")
46903 (source
46904 (origin
46905 (method url-fetch)
46906 (uri (crate-uri "proptest-derive" version))
46907 (file-name (string-append name "-" version ".tar.gz"))
46908 (sha256
46909 (base32
46910 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
46911 (build-system cargo-build-system)
46912 (arguments
46913 `(#:cargo-inputs
46914 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
46915 ("rust-quote" ,rust-quote-0.6)
46916 ("rust-syn" ,rust-syn-0.15))
46917 #:cargo-development-inputs
46918 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
46919 ("rust-criterion" ,rust-criterion-0.2)
46920 ("rust-proptest" ,rust-proptest-0.9))))
46921 (home-page
46922 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
46923 (synopsis "Custom-derive for the Arbitrary trait of proptest")
46924 (description "This package provides a Custom-derive for the Arbitrary
46925 trait of proptest.")
46926 (license (list license:expat license:asl2.0))))
46927
46928 (define-public rust-prost-derive-0.9
46929 (package
46930 (name "rust-prost-derive")
46931 (version "0.9.0")
46932 (source
46933 (origin
46934 (method url-fetch)
46935 (uri (crate-uri "prost-derive" version))
46936 (file-name (string-append name "-" version ".tar.gz"))
46937 (sha256
46938 (base32 "1zi0qway5anz5ik3k1yrc2av81sjcqvqy9lnivv0nzp0ccr1mk7r"))))
46939 (build-system cargo-build-system)
46940 (arguments
46941 `(#:skip-build? #t
46942 #:cargo-inputs
46943 (("rust-anyhow" ,rust-anyhow-1)
46944 ("rust-itertools" ,rust-itertools-0.10)
46945 ("rust-proc-macro2" ,rust-proc-macro2-1)
46946 ("rust-quote" ,rust-quote-1)
46947 ("rust-syn" ,rust-syn-1))))
46948 (home-page "https://github.com/tokio-rs/prost")
46949 (synopsis "Protocol Buffers implementation for the Rust language")
46950 (description
46951 "This package provides a Protocol Buffers implementation for the Rust
46952 language.")
46953 (license license:asl2.0)))
46954
46955 (define-public rust-prost-0.9
46956 (package
46957 (name "rust-prost")
46958 (version "0.9.0")
46959 (source
46960 (origin
46961 (method url-fetch)
46962 (uri (crate-uri "prost" version))
46963 (file-name (string-append name "-" version ".tar.gz"))
46964 (sha256
46965 (base32 "00b0xfn80alw7h2pzr2z4dycyvsys4h5878sifaq9zdlbhkpjj24"))))
46966 (build-system cargo-build-system)
46967 (arguments
46968 `(#:skip-build? #t
46969 #:cargo-inputs
46970 (("rust-bytes" ,rust-bytes-1)
46971 ("rust-prost-derive" ,rust-prost-derive-0.9))))
46972 (home-page "https://github.com/tokio-rs/prost")
46973 (synopsis "Protocol Buffers implementation for the Rust language")
46974 (description
46975 "This package provides a Protocol Buffers implementation for the Rust
46976 language.")
46977 (license license:asl2.0)))
46978
46979 (define-public rust-psl-2
46980 (package
46981 (name "rust-psl")
46982 (version "2.0.48")
46983 (source
46984 (origin
46985 (method url-fetch)
46986 (uri (crate-uri "psl" version))
46987 (file-name (string-append name "-" version ".tar.gz"))
46988 (sha256
46989 (base32
46990 "0a2d3z6gi7bwsi4xr6m3kq44wxyr81yqr5z76afv8kfxsc8p1nxh"))))
46991 (build-system cargo-build-system)
46992 (arguments
46993 `(#:skip-build? #t
46994 #:cargo-inputs
46995 (("rust-psl-types" ,rust-psl-types-2))
46996 #:cargo-development-inputs
46997 (("rust-rspec", rust-rspec-1))
46998 #:phases
46999 (modify-phases %standard-phases
47000 (add-after 'unpack 'fix-version-requirements
47001 (lambda _
47002 (substitute* "Cargo.toml"
47003 (("1.0.0") ,(package-version rust-rspec-1))))))))
47004 (home-page "https://github.com/addr-rs/psl")
47005 (synopsis "Extract root domain and suffix")
47006 (description "This package extracts root domain and suffix from a domain
47007 name.")
47008 (license (list license:expat license:asl2.0))))
47009
47010 (define-public rust-psl-types-2
47011 (package
47012 (name "rust-psl-types")
47013 (version "2.0.7")
47014 (source
47015 (origin
47016 (method url-fetch)
47017 (uri (crate-uri "psl-types" version))
47018 (file-name (string-append name "-" version ".tar.gz"))
47019 (sha256
47020 (base32
47021 "0kqssn9wgqpl1m26ynv7cvxanfhyjvssi2a3jc2nzpbw7q3ricv6"))))
47022 (build-system cargo-build-system)
47023 (arguments `(#:skip-build? #t))
47024 (home-page "https://github.com/addr-rs/psl-types")
47025 (synopsis "Common types for the public suffix implementation crates")
47026 (description "This package provides common types for the public suffix
47027 implementation crates.")
47028 (license (list license:expat license:asl2.0))))
47029
47030 (define-public rust-psm-0.1
47031 (package
47032 (name "rust-psm")
47033 (version "0.1.10")
47034 (source
47035 (origin
47036 (method url-fetch)
47037 (uri (crate-uri "psm" version))
47038 (file-name
47039 (string-append name "-" version ".tar.gz"))
47040 (sha256
47041 (base32
47042 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
47043 (build-system cargo-build-system)
47044 (arguments
47045 `(#:cargo-development-inputs
47046 (("rust-cc" ,rust-cc-1))))
47047 (home-page "https://github.com/rust-lang/stacker/")
47048 (synopsis "Stack manipulation and introspection routines")
47049 (description "This crate provides very portable functions to control the
47050 stack pointer and inspect the properties of the stack.")
47051 (license (list license:isc license:asl2.0))))
47052
47053 (define-public rust-publicsuffix-2
47054 (package
47055 (name "rust-publicsuffix")
47056 (version "2.1.1")
47057 (source
47058 (origin
47059 (method url-fetch)
47060 (uri (crate-uri "publicsuffix" version))
47061 (file-name (string-append name "-" version ".tar.gz"))
47062 (sha256
47063 (base32
47064 "1q9kbcqh9pa06p3kq7d3ksbnqjhs88v5wk5qg89wrgkbmpnp4a99"))))
47065 (build-system cargo-build-system)
47066 (arguments
47067 `(#:skip-build? #t
47068 #:cargo-inputs
47069 (("rust-byteorder" ,rust-byteorder-1)
47070 ("rust-hashbrown" ,rust-hashbrown-0.11)
47071 ("rust-idna" ,rust-idna-0.2)
47072 ("rust-psl-types" ,rust-psl-types-2)
47073 ("rust-unicase" ,rust-unicase-2))))
47074 (home-page "https://github.com/rushmorem/publicsuffix")
47075 (synopsis "Domain name parsing and email address validation")
47076 (description "This package provides robust domain name parsing and RFC
47077 compliant email address validation.")
47078 (license (list license:expat license:asl2.0))))
47079
47080 (define-public rust-publicsuffix-1
47081 (package
47082 (inherit rust-publicsuffix-2)
47083 (name "rust-publicsuffix")
47084 (version "1.5.4")
47085 (source
47086 (origin
47087 (method url-fetch)
47088 (uri (crate-uri "publicsuffix" version))
47089 (file-name (string-append name "-" version ".tar.gz"))
47090 (sha256
47091 (base32
47092 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
47093 (arguments
47094 `(#:skip-build? #t
47095 #:cargo-inputs
47096 (("rust-error-chain" ,rust-error-chain-0.12)
47097 ("rust-idna" ,rust-idna-0.2)
47098 ("rust-lazy-static" ,rust-lazy-static-1)
47099 ("rust-native-tls" ,rust-native-tls-0.2)
47100 ("rust-regex" ,rust-regex-1)
47101 ("rust-url" ,rust-url-2))))))
47102
47103 (define-public rust-pulldown-cmark-0.8
47104 (package
47105 (name "rust-pulldown-cmark")
47106 (version "0.8.0")
47107 (source
47108 (origin
47109 (method url-fetch)
47110 (uri (crate-uri "pulldown-cmark" version))
47111 (file-name
47112 (string-append name "-" version ".tar.gz"))
47113 (sha256
47114 (base32
47115 "1y6wh446g6vravvj70zsadzswyl2b4pyln9ib76m697jjljf1bgz"))))
47116 (build-system cargo-build-system)
47117 (arguments
47118 `(#:skip-build? #t
47119 #:cargo-inputs
47120 (("rust-bitflags" ,rust-bitflags-1)
47121 ("rust-getopts" ,rust-getopts-0.2)
47122 ("rust-memchr" ,rust-memchr-2)
47123 ("rust-unicase" ,rust-unicase-2))
47124 #:cargo-development-inputs
47125 (("rust-criterion" ,rust-criterion-0.3)
47126 ("rust-html5ever" ,rust-html5ever-0.25)
47127 ("rust-lazy-static" ,rust-lazy-static-1)
47128 ("rust-markup5ever-rcdom"
47129 ,rust-markup5ever-rcdom-0.1)
47130 ("rust-regex" ,rust-regex-1)
47131 ("rust-tendril" ,rust-tendril-0.4))))
47132 (home-page "https://github.com/raphlinus/pulldown-cmark")
47133 (synopsis "Pull parser for CommonMark")
47134 (description
47135 "This package provides a pull parser for CommonMark.")
47136 (license license:expat)))
47137
47138 (define-public rust-pulldown-cmark-0.4
47139 (package
47140 (inherit rust-pulldown-cmark-0.8)
47141 (name "rust-pulldown-cmark")
47142 (version "0.4.1")
47143 (source
47144 (origin
47145 (method url-fetch)
47146 (uri (crate-uri "pulldown-cmark" version))
47147 (file-name
47148 (string-append name "-" version ".tar.gz"))
47149 (sha256
47150 (base32
47151 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
47152 (arguments
47153 `(#:skip-build? #t
47154 #:cargo-inputs
47155 (("rust-bitflags" ,rust-bitflags-1)
47156 ("rust-getopts" ,rust-getopts-0.2)
47157 ("rust-memchr" ,rust-memchr-2)
47158 ("rust-unicase" ,rust-unicase-2))
47159 #:cargo-development-inputs
47160 (("rust-criterion" ,rust-criterion-0.2)
47161 ("rust-html5ever" ,rust-html5ever-0.23)
47162 ("rust-lazy-static" ,rust-lazy-static-1)
47163 ("rust-regex" ,rust-regex-1)
47164 ("rust-tendril" ,rust-tendril-0.4))))))
47165
47166 (define-public rust-pulldown-cmark-0.2
47167 (package
47168 (name "rust-pulldown-cmark")
47169 (version "0.2.0")
47170 (source
47171 (origin
47172 (method url-fetch)
47173 (uri (crate-uri "pulldown-cmark" version))
47174 (file-name
47175 (string-append name "-" version ".tar.gz"))
47176 (sha256
47177 (base32
47178 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
47179 (build-system cargo-build-system)
47180 (arguments
47181 `(#:skip-build? #t
47182 #:cargo-inputs
47183 (("rust-getopts" ,rust-getopts-0.2)
47184 ("rust-bitflags" ,rust-bitflags-1))))
47185 (home-page "https://github.com/raphlinus/pulldown-cmark")
47186 (synopsis "Pull parser for CommonMark")
47187 (description
47188 "This package provides a pull parser for CommonMark.")
47189 (license license:expat)))
47190
47191 (define-public rust-pulldown-cmark-0.1
47192 (package
47193 (inherit rust-pulldown-cmark-0.2)
47194 (name "rust-pulldown-cmark")
47195 (version "0.1.2")
47196 (source
47197 (origin
47198 (method url-fetch)
47199 (uri (crate-uri "pulldown-cmark" version))
47200 (file-name
47201 (string-append name "-" version ".tar.gz"))
47202 (sha256
47203 (base32
47204 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
47205 (arguments
47206 `(#:tests? #f
47207 #:cargo-inputs
47208 (("rust-bitflags" ,rust-bitflags-0.9)
47209 ("rust-getopts" ,rust-getopts-0.2))))))
47210
47211 (define-public rust-pulldown-cmark-0.0.15
47212 (package
47213 (inherit rust-pulldown-cmark-0.8)
47214 (name "rust-pulldown-cmark-15")
47215 (version "0.0.15")
47216 (source
47217 (origin
47218 (method url-fetch)
47219 (uri (crate-uri "pulldown-cmark" version))
47220 (file-name
47221 (string-append name "-" version ".tar.gz"))
47222 (sha256
47223 (base32
47224 "0fr3qcxm1vnvywzxx22b3m1bqrvi9px9g05q5hgi0b1rplfr93ip"))))
47225 (arguments
47226 `(#:tests? #f
47227 #:cargo-inputs
47228 (("rust-bitflags" ,rust-bitflags-0.9)
47229 ("rust-getopts" ,rust-getopts-0.2))))))
47230
47231 (define-public rust-pulldown-cmark-0.0.8
47232 (package
47233 (inherit rust-pulldown-cmark-0.4)
47234 (name "rust-pulldown-cmark")
47235 (version "0.0.8")
47236 (source
47237 (origin
47238 (method url-fetch)
47239 (uri (crate-uri "pulldown-cmark" version))
47240 (file-name (string-append name "-" version ".tar.gz"))
47241 (sha256
47242 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
47243 (build-system cargo-build-system)
47244 (arguments
47245 `(#:cargo-inputs
47246 (("rust-bitflags" ,rust-bitflags-0.5)
47247 ("rust-getopts" ,rust-getopts-0.2))))))
47248
47249 (define-public rust-pulldown-cmark-to-cmark-7
47250 (package
47251 (name "rust-pulldown-cmark-to-cmark")
47252 (version "7.1.1")
47253 (source
47254 (origin
47255 (method url-fetch)
47256 (uri (crate-uri "pulldown-cmark-to-cmark" version))
47257 (file-name
47258 (string-append name "-" version ".tar.gz"))
47259 (sha256
47260 (base32
47261 "03f6bnqjzchmzs4qaf63pirgj95b0x3l2rlp1wj1z27mp734phcb"))))
47262 (build-system cargo-build-system)
47263 (arguments
47264 `(#:skip-build? #t
47265 #:cargo-inputs
47266 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8))
47267 #:cargo-development-inputs
47268 (("rust-indoc" ,rust-indoc-1)
47269 ("rust-pretty-assertions"
47270 ,rust-pretty-assertions-0.7))))
47271 (home-page
47272 "https://github.com/Byron/pulldown-cmark-to-cmark")
47273 (synopsis
47274 "Convert pulldown-cmark Events back to the string they were parsed from")
47275 (description
47276 "This package provides a convert pulldown-cmark Events back to the string
47277 they were parsed from")
47278 (license license:asl2.0)))
47279
47280 (define-public rust-pulldown-cmark-to-cmark-6
47281 (package
47282 (inherit rust-pulldown-cmark-to-cmark-7)
47283 (name "rust-pulldown-cmark-to-cmark")
47284 (version "6.0.0")
47285 (source
47286 (origin
47287 (method url-fetch)
47288 (uri (crate-uri "pulldown-cmark-to-cmark" version))
47289 (file-name
47290 (string-append name "-" version ".tar.gz"))
47291 (sha256
47292 (base32
47293 "08yyjr60jk8f4v4sqcgmna5n9y31l6lx3z9lak38wd82h63vkwp8"))))
47294 (build-system cargo-build-system)
47295 (arguments
47296 `(#:skip-build? #t
47297 #:cargo-inputs
47298 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8))
47299 #:cargo-development-inputs
47300 (("rust-indoc" ,rust-indoc-1)
47301 ("rust-pretty-assertions"
47302 ,rust-pretty-assertions-0.6))))))
47303
47304 (define-public rust-pulse-0.5
47305 (package
47306 (name "rust-pulse")
47307 (version "0.5.3")
47308 (source
47309 (origin
47310 (method url-fetch)
47311 (uri (crate-uri "pulse" version))
47312 (file-name (string-append name "-" version ".tar.gz"))
47313 (sha256
47314 (base32
47315 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
47316 (build-system cargo-build-system)
47317 (arguments
47318 `(#:cargo-inputs
47319 (("rust-atom" ,rust-atom-0.3)
47320 ("rust-time" ,rust-time-0.1))))
47321 (home-page "https://github.com/csherratt/pulse")
47322 (synopsis "Async wake signals library")
47323 (description "This package provides a library for async wake signals.")
47324 (license license:asl2.0)))
47325
47326 (define-public rust-pure-rust-locales-0.5
47327 (package
47328 (name "rust-pure-rust-locales")
47329 (version "0.5.3")
47330 (source
47331 (origin
47332 (method url-fetch)
47333 (uri (crate-uri "pure-rust-locales" version))
47334 (file-name
47335 (string-append name "-" version ".tar.gz"))
47336 (sha256
47337 (base32
47338 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
47339 (build-system cargo-build-system)
47340 (arguments
47341 `(#:cargo-inputs
47342 (("rust-itertools" ,rust-itertools-0.8)
47343 ("rust-nom" ,rust-nom-5))))
47344 (home-page "https://github.com/cecton/pure-rust-locales")
47345 (synopsis "Pure Rust locales imported directly from the GNU C Library")
47346 (description
47347 "Pure Rust locales imported directly from the GNU C Library.
47348 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
47349 (license license:expat)))
47350
47351 (define-public rust-pyo3-build-config-0.15
47352 (package
47353 (name "rust-pyo3-build-config")
47354 (version "0.15.1")
47355 (source
47356 (origin
47357 (method url-fetch)
47358 (uri (crate-uri "pyo3-build-config" version))
47359 (file-name (string-append name "-" version ".tar.gz"))
47360 (sha256
47361 (base32 "0aw5zfqwzj5rzfxjyqvrqfam138d1009jh6kia4xrgdz538y9yfv"))))
47362 (build-system cargo-build-system)
47363 (arguments
47364 `(#:skip-build? #t
47365 #:cargo-inputs
47366 (("rust-once-cell" ,rust-once-cell-1))))
47367 (home-page "https://github.com/pyo3/pyo3")
47368 (synopsis "Build configuration for PyO3")
47369 (description
47370 "This package contains build configuration helpers for the PyO3
47371 ecosystem.")
47372 (license license:asl2.0)))
47373
47374 (define-public rust-pyo3-macros-backend-0.15
47375 (package
47376 (name "rust-pyo3-macros-backend")
47377 (version "0.15.1")
47378 (source
47379 (origin
47380 (method url-fetch)
47381 (uri (crate-uri "pyo3-macros-backend" version))
47382 (file-name (string-append name "-" version ".tar.gz"))
47383 (sha256
47384 (base32 "12i1n1j8l4q4lzalsvvlw2pak1h8wnz3xcn7y82s2jgf4pl0jkzl"))))
47385 (build-system cargo-build-system)
47386 (arguments
47387 `(#:skip-build? #t
47388 #:cargo-inputs
47389 (("rust-proc-macro2" ,rust-proc-macro2-1)
47390 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
47391 ("rust-quote" ,rust-quote-1)
47392 ("rust-syn" ,rust-syn-1))))
47393 (home-page "https://github.com/pyo3/pyo3")
47394 (synopsis "Code generation for PyO3")
47395 (description
47396 "This package provides code generation backends for PyO3.")
47397 (license license:asl2.0)))
47398
47399 (define-public rust-pyo3-macros-backend-0.13
47400 (package
47401 (inherit rust-pyo3-macros-backend-0.15)
47402 (name "rust-pyo3-macros-backend")
47403 (version "0.13.2")
47404 (source (origin
47405 (method url-fetch)
47406 (uri (crate-uri "pyo3-macros-backend" version))
47407 (file-name (string-append name "-" version ".tar.gz"))
47408 (sha256
47409 (base32
47410 "0rjxayd78l10hnyphk03bcvhm0jpsvnzn07lczhy7jsgv3jrgc47"))))
47411 (arguments
47412 `(#:skip-build? #t
47413 #:cargo-inputs
47414 (("rust-proc-macro2" ,rust-proc-macro2-1)
47415 ("rust-quote" ,rust-quote-1)
47416 ("rust-syn" ,rust-syn-1))))))
47417
47418 (define-public rust-pyo3-macros-0.15
47419 (package
47420 (name "rust-pyo3-macros")
47421 (version "0.15.1")
47422 (source
47423 (origin
47424 (method url-fetch)
47425 (uri (crate-uri "pyo3-macros" version))
47426 (file-name (string-append name "-" version ".tar.gz"))
47427 (sha256
47428 (base32 "0mfp3yz6743vrsp2vh8is3gbyzlxzx4bam5wnhi9g6hz5friww37"))))
47429 (build-system cargo-build-system)
47430 (arguments
47431 `(#:skip-build? #t
47432 #:cargo-inputs
47433 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.15)
47434 ("rust-quote" ,rust-quote-1)
47435 ("rust-syn" ,rust-syn-1))))
47436 (home-page "https://github.com/pyo3/pyo3")
47437 (synopsis "Proc macros for PyO3")
47438 (description
47439 "This package provides compiler macros for use with PyO3.")
47440 (license license:asl2.0)))
47441
47442 (define-public rust-pyo3-macros-0.13
47443 (package
47444 (inherit rust-pyo3-macros-0.15)
47445 (name "rust-pyo3-macros")
47446 (version "0.13.2")
47447 (source (origin
47448 (method url-fetch)
47449 (uri (crate-uri "pyo3-macros" version))
47450 (file-name (string-append name "-" version ".tar.gz"))
47451 (sha256
47452 (base32
47453 "1fxi5lx5dl7xh469gr5xckyjy3r3c5dqypzxcj0fbhzf1hq2qzx4"))))
47454 (arguments
47455 `(#:skip-build? #t
47456 #:cargo-inputs
47457 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.13)
47458 ("rust-quote" ,rust-quote-1)
47459 ("rust-syn" ,rust-syn-1))))))
47460
47461 (define-public rust-pyo3-0.15
47462 (package
47463 (name "rust-pyo3")
47464 (version "0.15.1")
47465 (source
47466 (origin
47467 (method url-fetch)
47468 (uri (crate-uri "pyo3" version))
47469 (file-name (string-append name "-" version ".tar.gz"))
47470 (sha256
47471 (base32 "082p014xd8ipwnfsq1ln871wkslxmbrxd7kpqwa0mbq53jzivw3w"))
47472 (modules '((guix build utils)))
47473 (snippet
47474 ;; XXX: Relax "dev-dependencies.criterion"; this must match the
47475 ;; version of RUST-CRITERION-0.3.
47476 '(substitute* "Cargo.toml"
47477 (("\"=0\\.3\\.4\"")
47478 "\"^0.3.4\"")))))
47479 (build-system cargo-build-system)
47480 (arguments
47481 `(#:cargo-inputs
47482 (("rust-anyhow" ,rust-anyhow-1)
47483 ("rust-cfg-if" ,rust-cfg-if-1)
47484 ("rust-eyre" ,rust-eyre-0.6)
47485 ("rust-hashbrown" ,rust-hashbrown-0.11)
47486 ("rust-indexmap" ,rust-indexmap-1)
47487 ("rust-indoc" ,rust-indoc-0.3)
47488 ("rust-inventory" ,rust-inventory-0.1)
47489 ("rust-libc" ,rust-libc-0.2)
47490 ("rust-num-bigint" ,rust-num-bigint-0.4)
47491 ("rust-num-complex" ,rust-num-complex-0.4)
47492 ("rust-parking-lot" ,rust-parking-lot-0.11)
47493 ("rust-paste" ,rust-paste-0.1)
47494 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
47495 ("rust-pyo3-macros" ,rust-pyo3-macros-0.15)
47496 ("rust-serde" ,rust-serde-1)
47497 ("rust-unindent" ,rust-unindent-0.1))
47498 #:cargo-development-inputs
47499 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
47500 ("rust-bitflags" ,rust-bitflags-1.2)
47501 ("rust-criterion" ,rust-criterion-0.3)
47502 ("rust-half" ,rust-half-1)
47503 ("rust-proptest" ,rust-proptest-0.10)
47504 ("rust-rustversion" ,rust-rustversion-1)
47505 ("rust-serde-json" ,rust-serde-json-1)
47506 ("rust-trybuild" ,rust-trybuild-1))
47507 ;; FIXME: fails to initialize Python interpreter.
47508 #:tests? #f))
47509 (inputs (list python))
47510 (home-page "https://github.com/pyo3/pyo3")
47511 (synopsis "Rust bindings for the Python interpreter")
47512 (description
47513 "This package provides Rust bindings for Python, including tools for
47514 creating native Python extension modules. Running and interacting with
47515 Python code from a Rust binary is also supported.")
47516 (license license:asl2.0)))
47517
47518 (define-public rust-pyo3-0.13
47519 (package
47520 (inherit rust-pyo3-0.15)
47521 (name "rust-pyo3")
47522 (version "0.13.2")
47523 (source (origin
47524 (method url-fetch)
47525 (uri (crate-uri "pyo3" version))
47526 (file-name (string-append name "-" version ".tar.gz"))
47527 (sha256
47528 (base32
47529 "1hq965lgi25dn578fpn9hjva6zjr1c8rl7lxywijq44aw7lbhds8"))))
47530 (arguments
47531 `(#:skip-build? #true
47532 #:cargo-inputs
47533 (("rust-cfg-if" ,rust-cfg-if-1)
47534 ("rust-ctor" ,rust-ctor-0.1)
47535 ("rust-hashbrown" ,rust-hashbrown-0.9)
47536 ("rust-indoc" ,rust-indoc-0.3)
47537 ("rust-inventory" ,rust-inventory-0.1)
47538 ("rust-libc" ,rust-libc-0.2)
47539 ("rust-num-bigint" ,rust-num-bigint-0.3)
47540 ("rust-num-complex" ,rust-num-complex-0.3)
47541 ("rust-parking-lot" ,rust-parking-lot-0.11)
47542 ("rust-paste" ,rust-paste-0.1)
47543 ("rust-pyo3-macros" ,rust-pyo3-macros-0.13)
47544 ("rust-serde" ,rust-serde-1)
47545 ("rust-unindent" ,rust-unindent-0.1))
47546 #:cargo-development-inputs
47547 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
47548 ("rust-bitflags" ,rust-bitflags-1.2)
47549 ("rust-criterion" ,rust-criterion-0.3)
47550 ("rust-half" ,rust-half-1)
47551 ("rust-proptest" ,rust-proptest-0.10)
47552 ("rust-rustversion" ,rust-rustversion-1)
47553 ("rust-serde-json" ,rust-serde-json-1)
47554 ("rust-trybuild" ,rust-trybuild-1))))))
47555
47556 (define-public rust-qstring-0.7
47557 (package
47558 (name "rust-qstring")
47559 (version "0.7.2")
47560 (source (origin
47561 (method url-fetch)
47562 (uri (crate-uri "qstring" version))
47563 (file-name (string-append name "-" version ".tar.gz"))
47564 (sha256
47565 (base32
47566 "0khhcpwifis87r5chr4jiv3w1bkswcf226c0yjx809pzbzkglr6l"))))
47567 (build-system cargo-build-system)
47568 (arguments
47569 `(#:skip-build? #t
47570 #:cargo-inputs
47571 (("rust-percent-encoding" ,rust-percent-encoding-2))))
47572 (home-page "https://github.com/algesten/qstring")
47573 (synopsis "Query string parser")
47574 (description "This package provides query string parser.")
47575 (license license:expat)))
47576
47577 (define-public rust-quantiles-0.7
47578 (package
47579 (name "rust-quantiles")
47580 (version "0.7.1")
47581 (source
47582 (origin
47583 (method url-fetch)
47584 (uri (crate-uri "quantiles" version))
47585 (file-name
47586 (string-append name "-" version ".tar.gz"))
47587 (sha256
47588 (base32
47589 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
47590 (build-system cargo-build-system)
47591 (arguments
47592 `(#:cargo-inputs
47593 (("rust-serde" ,rust-serde-1)
47594 ("rust-serde-derive" ,rust-serde-derive-1))
47595 #:cargo-development-inputs
47596 (("rust-quickcheck" ,rust-quickcheck-0.5))))
47597 (home-page "https://github.com/postmates/quantiles")
47598 (synopsis "Collection of approximate quantile algorithms")
47599 (description
47600 "This package provides a collection of approximate quantile algorithms.")
47601 (license license:expat)))
47602
47603 (define-public rust-quasi-0.32
47604 (package
47605 (name "rust-quasi")
47606 (version "0.32.0")
47607 (source
47608 (origin
47609 (method url-fetch)
47610 (uri (crate-uri "quasi" version))
47611 (file-name
47612 (string-append name "-" version ".tar.gz"))
47613 (sha256
47614 (base32
47615 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
47616 (build-system cargo-build-system)
47617 (arguments
47618 `(#:skip-build? #t
47619 #:cargo-inputs
47620 (("rust-clippy" ,rust-clippy-0.0)
47621 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
47622 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
47623 (home-page "https://github.com/serde-rs/quasi")
47624 (synopsis "Quasi-quoting macro system")
47625 (description
47626 "This package provides a quasi-quoting macro system.")
47627 (license (list license:expat license:asl2.0))))
47628
47629 (define-public rust-quasi-codegen-0.32
47630 (package
47631 (name "rust-quasi-codegen")
47632 (version "0.32.0")
47633 (source
47634 (origin
47635 (method url-fetch)
47636 (uri (crate-uri "quasi_codegen" version))
47637 (file-name
47638 (string-append name "-" version ".tar.gz"))
47639 (sha256
47640 (base32
47641 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
47642 (build-system cargo-build-system)
47643 (arguments
47644 `(#:cargo-inputs
47645 (("rust-aster" ,rust-aster-0.41)
47646 ("rust-clippy" ,rust-clippy-0.0)
47647 ("rust-syntex" ,rust-syntex-0.58)
47648 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
47649 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
47650 (home-page "https://github.com/serde-rs/quasi")
47651 (synopsis "Quasi-quoting macro system")
47652 (description "This package provides a quasi-quoting macro system.")
47653 (license (list license:expat license:asl2.0))))
47654
47655 (define-public rust-quasi-macros-0.32
47656 (package
47657 (name "rust-quasi-macros")
47658 (version "0.32.0")
47659 (source
47660 (origin
47661 (method url-fetch)
47662 (uri (crate-uri "quasi_macros" version))
47663 (file-name
47664 (string-append name "-" version ".tar.gz"))
47665 (sha256
47666 (base32
47667 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
47668 (build-system cargo-build-system)
47669 (arguments
47670 `(#:skip-build? #t
47671 #:cargo-inputs
47672 (("rust-clippy" ,rust-clippy-0.0)
47673 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
47674 #:cargo-development-inputs
47675 (("rust-aster" ,rust-aster-0.41)
47676 ("rust-quasi" ,rust-quasi-0.32))))
47677 (home-page "https://github.com/serde-rs/quasi")
47678 (synopsis "Quasi-quoting macro system")
47679 (description "This package provides a quasi-quoting macro system.")
47680 (license (list license:expat license:asl2.0))))
47681
47682 (define-public rust-query-interface-0.3
47683 (package
47684 (name "rust-query-interface")
47685 (version "0.3.5")
47686 (source
47687 (origin
47688 (method url-fetch)
47689 (uri (crate-uri "query_interface" version))
47690 (file-name (string-append name "-" version ".tar.gz"))
47691 (sha256
47692 (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q"))))
47693 (build-system cargo-build-system)
47694 (arguments
47695 `(#:skip-build? #t
47696 #:cargo-inputs
47697 (("rust-lazy-static" ,rust-lazy-static-1))))
47698 (home-page "https://github.com/Diggsey/query_interface")
47699 (synopsis "Dynamically query a type-erased object for any trait implementation")
47700 (description
47701 "This package dynamically queries a type-erased object for any trait
47702 implementation.")
47703 (license (list license:expat license:asl2.0))))
47704
47705 (define-public rust-quick-csv-0.1
47706 (package
47707 (name "rust-quick-csv")
47708 (version "0.1.6")
47709 (source
47710 (origin
47711 (method url-fetch)
47712 (uri (crate-uri "quick-csv" version))
47713 (file-name
47714 (string-append name "-" version ".tar.gz"))
47715 (sha256
47716 (base32 "131k8zzlplk2h62wz813jbvm0sk7v3mixwhhq34y9lmp3mqbgx7d"))))
47717 (build-system cargo-build-system)
47718 (arguments
47719 `(#:cargo-inputs
47720 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
47721 (home-page "https://github.com/tafia/quick-csv")
47722 (synopsis "Quick csv reader and decoder")
47723 (description "This package provides a quick csv reader and decoder in Rust.")
47724 (license license:expat)))
47725
47726 (define-public rust-quick-error-2
47727 (package
47728 (name "rust-quick-error")
47729 (version "2.0.1")
47730 (source
47731 (origin
47732 (method url-fetch)
47733 (uri (crate-uri "quick-error" version))
47734 (file-name (string-append name "-" version ".tar.gz"))
47735 (sha256
47736 (base32
47737 "18z6r2rcjvvf8cn92xjhm2qc3jpd1ljvcbf12zv0k9p565gmb4x9"))))
47738 (build-system cargo-build-system)
47739 (home-page "https://github.com/tailhook/quick-error")
47740 (synopsis "Macro which makes error types pleasant to write")
47741 (description "This crate provides a macro which makes error types pleasant
47742 to write.")
47743 (license (list license:asl2.0
47744 license:expat))))
47745
47746 (define-public rust-quick-error-1
47747 (package
47748 (inherit rust-quick-error-2)
47749 (name "rust-quick-error")
47750 (version "1.2.3")
47751 (source
47752 (origin
47753 (method url-fetch)
47754 (uri (crate-uri "quick-error" version))
47755 (file-name (string-append name "-" version ".tar.gz"))
47756 (sha256
47757 (base32
47758 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
47759
47760 (define-public rust-quick-xml-0.22
47761 (package
47762 (name "rust-quick-xml")
47763 (version "0.22.0")
47764 (source
47765 (origin
47766 (method url-fetch)
47767 (uri (crate-uri "quick-xml" version))
47768 (file-name (string-append name "-" version ".tar.gz"))
47769 (sha256
47770 (base32 "0ssk30ymrd1724g36qjnnql225i6p31jm09cb46sval2hd6g2cw5"))))
47771 (build-system cargo-build-system)
47772 (arguments
47773 `(#:skip-build? #t
47774 #:cargo-inputs
47775 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
47776 ("rust-memchr" ,rust-memchr-2)
47777 ("rust-serde" ,rust-serde-1))
47778 #:cargo-development-inputs
47779 (("rust-regex" ,rust-regex-1)
47780 ("rust-serde" ,rust-serde-1)
47781 ("rust-serde-value" ,rust-serde-value-0.7))))
47782 (home-page "https://github.com/tafia/quick-xml")
47783 (synopsis "High performance XML reader and writer")
47784 (description
47785 "This package provides a high performance XML reader and writer.")
47786 (license license:expat)))
47787
47788 (define-public rust-quick-xml-0.21
47789 (package
47790 (inherit rust-quick-xml-0.22)
47791 (name "rust-quick-xml")
47792 (version "0.21.0")
47793 (source
47794 (origin
47795 (method url-fetch)
47796 (uri (crate-uri "quick-xml" version))
47797 (file-name (string-append name "-" version ".tar.gz"))
47798 (sha256
47799 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))))
47800
47801 (define-public rust-quick-xml-0.20
47802 (package
47803 (inherit rust-quick-xml-0.21)
47804 (name "rust-quick-xml")
47805 (version "0.20.0")
47806 (source
47807 (origin
47808 (method url-fetch)
47809 (uri (crate-uri "quick-xml" version))
47810 (file-name (string-append name "-" version ".tar.gz"))
47811 (sha256
47812 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
47813 (arguments
47814 `(#:skip-build? #t
47815 #:cargo-inputs
47816 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
47817 ("rust-memchr" ,rust-memchr-2)
47818 ("rust-serde" ,rust-serde-1))))))
47819
47820 (define-public rust-quick-xml-0.19
47821 (package
47822 (inherit rust-quick-xml-0.20)
47823 (name "rust-quick-xml")
47824 (version "0.19.0")
47825 (source
47826 (origin
47827 (method url-fetch)
47828 (uri (crate-uri "quick-xml" version))
47829 (file-name (string-append name "-" version ".tar.gz"))
47830 (sha256
47831 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
47832 (arguments
47833 `(#:skip-build? #t
47834 #:cargo-inputs
47835 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
47836 ("rust-memchr" ,rust-memchr-2)
47837 ("rust-serde" ,rust-serde-1))))))
47838
47839 (define-public rust-quick-xml-0.12
47840 (package
47841 (inherit rust-quick-xml-0.20)
47842 (name "rust-quick-xml")
47843 (version "0.12.4")
47844 (source
47845 (origin
47846 (method url-fetch)
47847 (uri (crate-uri "quick-xml" version))
47848 (file-name (string-append name "-" version ".tar.gz"))
47849 (sha256
47850 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
47851 (arguments
47852 `(#:skip-build? #t
47853 #:cargo-inputs
47854 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
47855 ("rust-failure" ,rust-failure-0.1)
47856 ("rust-log" ,rust-log-0.4)
47857 ("rust-memchr" ,rust-memchr-2))))))
47858
47859 (define-public rust-quickcheck-1
47860 (package
47861 (name "rust-quickcheck")
47862 (version "1.0.3")
47863 (source
47864 (origin
47865 (method url-fetch)
47866 (uri (crate-uri "quickcheck" version))
47867 (file-name (string-append name "-" version ".tar.gz"))
47868 (sha256
47869 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
47870 (build-system cargo-build-system)
47871 (arguments
47872 `(#:skip-build? #t
47873 #:cargo-inputs
47874 (("rust-env-logger" ,rust-env-logger-0.8)
47875 ("rust-log" ,rust-log-0.4)
47876 ("rust-rand" ,rust-rand-0.8))))
47877 (home-page "https://github.com/BurntSushi/quickcheck")
47878 (synopsis "Automatic property based testing with shrinking")
47879 (description
47880 "QuickCheck is a way to do property based testing using randomly generated
47881 input. This crate comes with the ability to randomly generate and shrink
47882 integers, floats, tuples, booleans, lists, strings, options and results.")
47883 (license (list license:unlicense license:expat))))
47884
47885 (define-public rust-quickcheck-0.9
47886 (package
47887 (inherit rust-quickcheck-1)
47888 (name "rust-quickcheck")
47889 (version "0.9.2")
47890 (source
47891 (origin
47892 (method url-fetch)
47893 (uri (crate-uri "quickcheck" version))
47894 (file-name
47895 (string-append name "-" version ".tar.gz"))
47896 (sha256
47897 (base32
47898 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
47899 (arguments
47900 `(#:cargo-inputs
47901 (("rust-env-logger" ,rust-env-logger-0.7)
47902 ("rust-log" ,rust-log-0.4)
47903 ("rust-rand" ,rust-rand-0.7)
47904 ("rust-rand-core" ,rust-rand-core-0.5))))))
47905
47906 (define-public rust-quickcheck-0.8
47907 (package
47908 (inherit rust-quickcheck-0.9)
47909 (name "rust-quickcheck")
47910 (version "0.8.5")
47911 (source
47912 (origin
47913 (method url-fetch)
47914 (uri (crate-uri "quickcheck" version))
47915 (file-name
47916 (string-append name "-" version ".tar.gz"))
47917 (sha256
47918 (base32
47919 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
47920 (arguments
47921 `(#:cargo-inputs
47922 (("rust-env-logger" ,rust-env-logger-0.6)
47923 ("rust-log" ,rust-log-0.4)
47924 ("rust-rand" ,rust-rand-0.6)
47925 ("rust-rand-core" ,rust-rand-core-0.4))))))
47926
47927 (define-public rust-quickcheck-0.7
47928 (package
47929 (inherit rust-quickcheck-0.9)
47930 (name "rust-quickcheck")
47931 (version "0.7.2")
47932 (source
47933 (origin
47934 (method url-fetch)
47935 (uri (crate-uri "quickcheck" version))
47936 (file-name
47937 (string-append name "-" version ".tar.gz"))
47938 (sha256
47939 (base32
47940 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
47941 (arguments
47942 `(#:cargo-inputs
47943 (("rust-env-logger" ,rust-env-logger-0.5)
47944 ("rust-log" ,rust-log-0.4)
47945 ("rust-rand" ,rust-rand-0.5)
47946 ("rust-rand-core" ,rust-rand-core-0.2))))))
47947
47948 (define-public rust-quickcheck-0.6
47949 (package
47950 (inherit rust-quickcheck-0.9)
47951 (name "rust-quickcheck")
47952 (version "0.6.2")
47953 (source
47954 (origin
47955 (method url-fetch)
47956 (uri (crate-uri "quickcheck" version))
47957 (file-name
47958 (string-append name "-" version ".tar.gz"))
47959 (sha256
47960 (base32
47961 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
47962 (arguments
47963 `(#:cargo-inputs
47964 (("rust-env-logger" ,rust-env-logger-0.5)
47965 ("rust-log" ,rust-log-0.4)
47966 ("rust-rand" ,rust-rand-0.4))))))
47967
47968 (define-public rust-quickcheck-0.5
47969 (package
47970 (inherit rust-quickcheck-0.9)
47971 (name "rust-quickcheck")
47972 (version "0.5.0")
47973 (source
47974 (origin
47975 (method url-fetch)
47976 (uri (crate-uri "quickcheck" version))
47977 (file-name (string-append name "-" version ".tar.gz"))
47978 (sha256
47979 (base32
47980 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
47981 (arguments
47982 `(#:cargo-inputs
47983 (("rust-env-logger" ,rust-env-logger-0.4)
47984 ("rust-log" ,rust-log-0.3)
47985 ("rust-rand" ,rust-rand-0.3))))))
47986
47987 (define-public rust-quickcheck-0.4
47988 (package
47989 (inherit rust-quickcheck-0.5)
47990 (name "rust-quickcheck")
47991 (version "0.4.1")
47992 (source
47993 (origin
47994 (method url-fetch)
47995 (uri (crate-uri "quickcheck" version))
47996 (file-name
47997 (string-append name "-" version ".tar.gz"))
47998 (sha256
47999 (base32
48000 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
48001 (arguments
48002 `(#:cargo-inputs
48003 (("rust-env-logger" ,rust-env-logger-0.3)
48004 ("rust-log" ,rust-log-0.3)
48005 ("rust-rand" ,rust-rand-0.3))))))
48006
48007 (define-public rust-quickcheck-0.3
48008 (package
48009 (inherit rust-quickcheck-0.5)
48010 (name "rust-quickcheck-3")
48011 (version "0.3.2")
48012 (source
48013 (origin
48014 (method url-fetch)
48015 (uri (crate-uri "quickcheck" version))
48016 (file-name
48017 (string-append name "-" version ".tar.gz"))
48018 (sha256
48019 (base32
48020 "01a6s6lmnjld9lahbl54qp7h7x2hnkkzhcyr2gdhbk460sj3scqb"))))
48021 (arguments
48022 `(#:cargo-inputs
48023 (("rust-env-logger" ,rust-env-logger-0.3)
48024 ("rust-log" ,rust-log-0.3)
48025 ("rust-rand" ,rust-rand-0.3))))))
48026
48027 (define-public rust-quickcheck-0.2
48028 (package
48029 (inherit rust-quickcheck-0.4)
48030 (name "rust-quickcheck")
48031 (version "0.2.27")
48032 (source
48033 (origin
48034 (method url-fetch)
48035 (uri (crate-uri "quickcheck" version))
48036 (file-name (string-append name "-" version ".tar.gz"))
48037 (sha256
48038 (base32
48039 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
48040
48041 (define-public rust-quickcheck-macros-1
48042 (package
48043 (name "rust-quickcheck-macros")
48044 (version "1.0.0")
48045 (source
48046 (origin
48047 (method url-fetch)
48048 (uri (crate-uri "quickcheck-macros" version))
48049 (file-name (string-append name "-" version ".tar.gz"))
48050 (sha256
48051 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
48052 (build-system cargo-build-system)
48053 (arguments
48054 `(#:skip-build? #t
48055 #:cargo-inputs
48056 (("rust-proc-macro2" ,rust-proc-macro2-1)
48057 ("rust-quote" ,rust-quote-1)
48058 ("rust-syn" ,rust-syn-1))))
48059 (home-page "https://github.com/BurntSushi/quickcheck")
48060 (synopsis "Macro attribute for quickcheck")
48061 (description
48062 "This package provides a macro attribute for quickcheck.")
48063 (license (list license:unlicense license:expat))))
48064
48065 (define-public rust-quickcheck-macros-0.9
48066 (package
48067 (inherit rust-quickcheck-macros-1)
48068 (name "rust-quickcheck-macros")
48069 (version "0.9.1")
48070 (source
48071 (origin
48072 (method url-fetch)
48073 (uri (crate-uri "quickcheck_macros" version))
48074 (file-name
48075 (string-append name "-" version ".tar.gz"))
48076 (sha256
48077 (base32
48078 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
48079 (arguments
48080 `(#:cargo-inputs
48081 (("rust-proc-macro2" ,rust-proc-macro2-1)
48082 ("rust-quote" ,rust-quote-1)
48083 ("rust-syn" ,rust-syn-1))
48084 #:cargo-development-inputs
48085 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
48086
48087 (define-public rust-quickcheck-macros-0.8
48088 (package
48089 (inherit rust-quickcheck-macros-0.9)
48090 (name "rust-quickcheck-macros")
48091 (version "0.8.0")
48092 (source
48093 (origin
48094 (method url-fetch)
48095 (uri (crate-uri "quickcheck_macros" version))
48096 (file-name
48097 (string-append name "-" version ".tar.gz"))
48098 (sha256
48099 (base32
48100 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
48101 (arguments
48102 `(#:cargo-inputs
48103 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
48104 ("rust-quote" ,rust-quote-0.6)
48105 ("rust-syn" ,rust-syn-0.15))
48106 #:cargo-development-inputs
48107 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
48108
48109 (define-public rust-quickersort-3
48110 (package
48111 (name "rust-quickersort")
48112 (version "3.0.1")
48113 (source (origin
48114 (method url-fetch)
48115 (uri (crate-uri "quickersort" version))
48116 (file-name (string-append name "-" version ".tar.gz"))
48117 (sha256
48118 (base32
48119 "02r7wplnw7m1dhjah8p89inxn9g4nwb7ga7xdn95cffwpwn88z1h"))))
48120 (build-system cargo-build-system)
48121 (arguments
48122 `(#:cargo-inputs
48123 (("rust-nodrop" ,rust-nodrop-0.1)
48124 ("rust-unreachable" ,rust-unreachable-1))
48125 #:cargo-development-inputs
48126 (("rust-itertools" ,rust-itertools-0.7)
48127 ("rust-num-traits" ,rust-num-traits-0.2))))
48128 (home-page "https://github.com/notriddle/quickersort")
48129 (synopsis "Fast sorting")
48130 (description
48131 "This package implements fast sorting compatible with stable Rust. It
48132 also has (optional) support for efficient and robust sorting of floating point
48133 numbers.")
48134 (license (list license:expat license:asl2.0))))
48135
48136 (define-public rust-quine-mc-cluskey-0.2
48137 (package
48138 (name "rust-quine-mc-cluskey")
48139 (version "0.2.4")
48140 (source
48141 (origin
48142 (method url-fetch)
48143 (uri (crate-uri "quine-mc-cluskey" version))
48144 (file-name
48145 (string-append name "-" version ".tar.gz"))
48146 (sha256
48147 (base32
48148 "0iazdlwffhrlksb8yhhs1prgwpa68rwjwqm4v26hr9hrswarcn07"))))
48149 (build-system cargo-build-system)
48150 (arguments
48151 `(#:cargo-inputs
48152 (("rust-quickcheck" ,rust-quickcheck-0.3))))
48153 (home-page "https://github.com/oli-obk/quine-mc_cluskey")
48154 (synopsis
48155 "Rust implementation of the Quine-McCluskey algorithm and Petrick's method")
48156 (description
48157 "This package provides a Rust implementation of the Quine-McCluskey algorithm
48158 and Petrick's method, an algorithm to automatically minimize boolean expressions.")
48159 (license license:expat)))
48160
48161 (define-public rust-quote-1
48162 (package
48163 (name "rust-quote")
48164 (version "1.0.9")
48165 (source
48166 (origin
48167 (method url-fetch)
48168 (uri (crate-uri "quote" version))
48169 (file-name (string-append name "-" version ".tar.gz"))
48170 (sha256
48171 (base32
48172 "19rjmfqzk26rxbgxy5j2ckqc2v12sw2xw8l4gi8bzpn2bmsbkl63"))))
48173 (build-system cargo-build-system)
48174 (arguments
48175 `(#:cargo-inputs
48176 (("rust-proc-macro2" ,rust-proc-macro2-1))
48177 #:cargo-development-inputs
48178 (("rust-rustversion" ,rust-rustversion-1)
48179 ("rust-trybuild" ,rust-trybuild-1))))
48180 (home-page "https://github.com/dtolnay/quote")
48181 (synopsis "Quasi-quoting macro quote!(...)")
48182 (description "Quasi-quoting macro quote!(...)")
48183 (license (list license:asl2.0 license:expat))))
48184
48185 (define-public rust-quote-0.6
48186 (package
48187 (inherit rust-quote-1)
48188 (name "rust-quote")
48189 (version "0.6.13")
48190 (source
48191 (origin
48192 (method url-fetch)
48193 (uri (crate-uri "quote" version))
48194 (file-name (string-append name "-" version ".tar.gz"))
48195 (sha256
48196 (base32
48197 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
48198 (arguments
48199 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
48200
48201 (define-public rust-quote-0.5
48202 (package
48203 (inherit rust-quote-0.6)
48204 (name "rust-quote")
48205 (version "0.5.2")
48206 (source
48207 (origin
48208 (method url-fetch)
48209 (uri (crate-uri "quote" version))
48210 (file-name
48211 (string-append name "-" version ".tar.gz"))
48212 (sha256
48213 (base32
48214 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
48215 (arguments
48216 `(#:cargo-inputs
48217 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
48218
48219 (define-public rust-quote-0.3
48220 (package
48221 (inherit rust-quote-0.6)
48222 (name "rust-quote")
48223 (version "0.3.15")
48224 (source
48225 (origin
48226 (method url-fetch)
48227 (uri (crate-uri "quote" version))
48228 (file-name
48229 (string-append name "-" version ".tar.gz"))
48230 (sha256
48231 (base32
48232 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
48233 (arguments '())))
48234
48235 (define-public rust-quoted-printable-0.4
48236 (package
48237 (name "rust-quoted-printable")
48238 (version "0.4.3")
48239 (source
48240 (origin
48241 (method url-fetch)
48242 (uri (crate-uri "quoted_printable" version))
48243 (file-name (string-append name "-" version ".tar.gz"))
48244 (sha256
48245 (base32 "1ig9b5nr2i2f72smsjkkx8pwpxp9vz2090dhi7n4jdlj15mjaf0j"))))
48246 (build-system cargo-build-system)
48247 (arguments `(#:skip-build? #t))
48248 (home-page "https://github.com/staktrace/quoted-printable")
48249 (synopsis "Simple encoder/decoder for quoted-printable data")
48250 (description
48251 "This package provides a simple encoder/decoder for quoted-printable
48252 data.")
48253 (license license:bsd-0)))
48254
48255 (define-public rust-r2d2
48256 (package
48257 (name "rust-r2d2")
48258 (version "0.8.9")
48259 (source
48260 (origin
48261 (method url-fetch)
48262 (uri (crate-uri "r2d2" version))
48263 (file-name (string-append name "-" version ".tar.gz"))
48264 (sha256
48265 (base32
48266 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
48267 (build-system cargo-build-system)
48268 (arguments
48269 `(#:cargo-inputs
48270 (("rust-log" ,rust-log-0.4)
48271 ("rust-parking-lot" ,rust-parking-lot-0.11)
48272 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
48273 (home-page "https://github.com/sfackler/r2d2")
48274 (synopsis "Generic connection pool")
48275 (description "This package provides a generic connection pool.")
48276 (license (list license:expat license:asl2.0))))
48277
48278 (define-public rust-racer-cargo-metadata-0.1
48279 (package
48280 (name "rust-racer-cargo-metadata")
48281 (version "0.1.1")
48282 (source
48283 (origin
48284 (method url-fetch)
48285 (uri (crate-uri "racer-cargo-metadata" version))
48286 (file-name
48287 (string-append name "-" version ".tar.gz"))
48288 (sha256
48289 (base32
48290 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
48291 (build-system cargo-build-system)
48292 (arguments
48293 `(#:tests? #f
48294 #:cargo-inputs
48295 (("rust-racer-interner" ,rust-racer-interner-0.1)
48296 ("rust-serde" ,rust-serde-1)
48297 ("rust-serde-json" ,rust-serde-json-1))))
48298 (home-page "https://github.com/racer-rust/racer")
48299 (synopsis "Lightweight cargo metadata parser for racer")
48300 (description
48301 "This crate provides parsing for cargo metadata. It is used mostly in
48302 Racer.")
48303 (license license:expat)))
48304
48305 (define-public rust-racer-interner-0.1
48306 (package
48307 (name "rust-racer-interner")
48308 (version "0.1.0")
48309 (source
48310 (origin
48311 (method url-fetch)
48312 (uri (crate-uri "racer-interner" version))
48313 (file-name
48314 (string-append name "-" version ".tar.gz"))
48315 (sha256
48316 (base32
48317 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
48318 (build-system cargo-build-system)
48319 (arguments
48320 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
48321 (home-page "https://github.com/racer-rust/racer")
48322 (synopsis "Thread-local string interner for Racer")
48323 (description
48324 "This package allows one to intern strings in Rust in a thread-local
48325 fashion. It is mostly used in Racer.")
48326 (license license:expat)))
48327
48328 (define-public rust-radium-0.6
48329 (package
48330 (name "rust-radium")
48331 (version "0.6.2")
48332 (source
48333 (origin
48334 (method url-fetch)
48335 (uri (crate-uri "radium" version))
48336 (file-name
48337 (string-append name "-" version ".tar.gz"))
48338 (sha256
48339 (base32
48340 "1ys4bpp2l701ghdniz90zhkvb5ykmfw2pj0m8pfcbi7bm10qygv4"))))
48341 (build-system cargo-build-system)
48342 (arguments
48343 `(#:cargo-development-inputs
48344 (("rust-static-assertions" ,rust-static-assertions-1))))
48345 (home-page "https://github.com/bitvecto-rs/radium")
48346 (synopsis "Portable interfaces for maybe-atomic types")
48347 (description
48348 "@code{radium} provides abstractions and graceful degradation for behavior
48349 that must be shared-mutable, but merely may use atomic instructions to do so.")
48350 (license license:expat)))
48351
48352 (define-public rust-radium-0.5
48353 (package
48354 (inherit rust-radium-0.6)
48355 (name "rust-radium")
48356 (version "0.5.3")
48357 (source
48358 (origin
48359 (method url-fetch)
48360 (uri (crate-uri "radium" version))
48361 (file-name
48362 (string-append name "-" version ".tar.gz"))
48363 (sha256
48364 (base32
48365 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
48366 (arguments
48367 `(#:cargo-development-inputs
48368 (("rust-static-assertions" ,rust-static-assertions-1))))))
48369
48370 (define-public rust-radix-fmt-1
48371 (package
48372 (name "rust-radix-fmt")
48373 (version "1.0.0")
48374 (source
48375 (origin
48376 (method url-fetch)
48377 (uri (crate-uri "radix_fmt" version))
48378 (file-name (string-append name "-" version ".tar.gz"))
48379 (sha256
48380 (base32
48381 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
48382 (build-system cargo-build-system)
48383 (arguments
48384 `(#:cargo-development-inputs
48385 (("rust-fluid" ,rust-fluid-0.4))))
48386 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
48387 (synopsis "Format a number in an arbitrary radix")
48388 (description "This package lets you format a number in an arbitrary
48389 radix.")
48390 (license license:asl2.0)))
48391
48392 (define-public rust-radix-trie-0.2
48393 (package
48394 (name "rust-radix-trie")
48395 (version "0.2.1")
48396 (source
48397 (origin
48398 (method url-fetch)
48399 (uri (crate-uri "radix_trie" version))
48400 (file-name (string-append name "-" version ".tar.gz"))
48401 (sha256
48402 (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
48403 (build-system cargo-build-system)
48404 (arguments
48405 `(#:skip-build? #t
48406 #:cargo-inputs
48407 (("rust-endian-type" ,rust-endian-type-0.1)
48408 ("rust-nibble-vec" ,rust-nibble-vec-0.1)
48409 ("rust-serde" ,rust-serde-1))))
48410 (home-page "https://github.com/michaelsproul/rust_radix_trie")
48411 (synopsis "Generic radix trie data-structure")
48412 (description
48413 "This is a Radix Trie implementation in Rust, building on the lessons
48414 learnt from TrieMap and Sequence Trie.")
48415 (license license:expat)))
48416
48417 (define-public rust-rand-0.8
48418 (package
48419 (name "rust-rand")
48420 (version "0.8.4")
48421 (source
48422 (origin
48423 (method url-fetch)
48424 (uri (crate-uri "rand" version))
48425 (file-name (string-append name "-" version ".tar.gz"))
48426 (sha256
48427 (base32 "1n5wska2fbfj4dsfz8mc0pd0dgjlrb6c9anpk5mwym345rip6x9f"))))
48428 (build-system cargo-build-system)
48429 (arguments
48430 `(#:skip-build? #t
48431 #:cargo-inputs
48432 (("rust-libc" ,rust-libc-0.2)
48433 ("rust-log" ,rust-log-0.4)
48434 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
48435 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
48436 ("rust-rand-core" ,rust-rand-core-0.6)
48437 ("rust-rand-hc" ,rust-rand-hc-0.3)
48438 ("rust-serde" ,rust-serde-1))))
48439 (home-page "https://crates.io/crates/rand")
48440 (synopsis "Random number generators and other randomness functionality")
48441 (description
48442 "Rand provides utilities to generate random numbers, to convert them to
48443 useful types and distributions, and some randomness-related algorithms.")
48444 (license (list license:expat license:asl2.0))))
48445
48446 (define-public rust-rand-0.7
48447 (package
48448 (inherit rust-rand-0.8)
48449 (name "rust-rand")
48450 (version "0.7.3")
48451 (source
48452 (origin
48453 (method url-fetch)
48454 (uri (crate-uri "rand" version))
48455 (file-name (string-append name "-" version ".tar.gz"))
48456 (sha256
48457 (base32
48458 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
48459 (arguments
48460 `(#:cargo-inputs
48461 (("rust-getrandom" ,rust-getrandom-0.1)
48462 ("rust-libc" ,rust-libc-0.2)
48463 ("rust-log" ,rust-log-0.4)
48464 ("rust-packed-simd" ,rust-packed-simd-0.3)
48465 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
48466 ("rust-rand-core" ,rust-rand-core-0.5)
48467 ("rust-rand-hc" ,rust-rand-hc-0.2)
48468 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
48469 #:cargo-development-inputs
48470 (("rust-rand-hc" ,rust-rand-hc-0.2)
48471 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
48472
48473 (define-public rust-rand-0.6
48474 (package
48475 (inherit rust-rand-0.7)
48476 (name "rust-rand")
48477 (version "0.6.5")
48478 (source
48479 (origin
48480 (method url-fetch)
48481 (uri (crate-uri "rand" version))
48482 (file-name (string-append name "-" version ".tar.gz"))
48483 (sha256
48484 (base32
48485 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
48486 (arguments
48487 `(#:cargo-inputs
48488 (("rust-libc" ,rust-libc-0.2)
48489 ("rust-log" ,rust-log-0.4)
48490 ("rust-packed-simd" ,rust-packed-simd-0.3)
48491 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
48492 ("rust-rand-core" ,rust-rand-core-0.4)
48493 ("rust-rand-hc" ,rust-rand-hc-0.1)
48494 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
48495 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
48496 ("rust-rand-os" ,rust-rand-os-0.1)
48497 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
48498 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
48499 ("rust-winapi" ,rust-winapi-0.3)
48500 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
48501 #:cargo-development-inputs
48502 (("rust-average" ,rust-average-0.9)
48503 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
48504
48505 (define-public rust-rand-0.5
48506 (package
48507 (inherit rust-rand-0.7)
48508 (name "rust-rand")
48509 (version "0.5.6")
48510 (source
48511 (origin
48512 (method url-fetch)
48513 (uri (crate-uri "rand" version))
48514 (file-name
48515 (string-append name "-" version ".tar.gz"))
48516 (sha256
48517 (base32
48518 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
48519 (arguments
48520 `(#:skip-build? #t
48521 #:cargo-inputs
48522 (("rust-cloudabi" ,rust-cloudabi-0.0)
48523 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
48524 ("rust-libc" ,rust-libc-0.2)
48525 ("rust-log" ,rust-log-0.4)
48526 ("rust-rand-core" ,rust-rand-core-0.3)
48527 ("rust-serde" ,rust-serde-1)
48528 ("rust-serde-derive" ,rust-serde-derive-1)
48529 ("rust-stdweb" ,rust-stdweb-0.4)
48530 ("rust-winapi" ,rust-winapi-0.3))
48531 #:cargo-development-inputs
48532 (("rust-bincode" ,rust-bincode-1))))))
48533
48534 (define-public rust-rand-0.4
48535 (package
48536 (inherit rust-rand-0.6)
48537 (name "rust-rand")
48538 (version "0.4.6")
48539 (source
48540 (origin
48541 (method url-fetch)
48542 (uri (crate-uri "rand" version))
48543 (file-name (string-append name "-" version ".tar.gz"))
48544 (sha256
48545 (base32
48546 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
48547 (arguments
48548 `(#:cargo-inputs
48549 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
48550 ("rust-rand-core" ,rust-rand-core-0.3)
48551 ("rust-rdrand" ,rust-rdrand-0.4)
48552 ("rust-libc" ,rust-libc-0.2)
48553 ("rust-winapi" ,rust-winapi-0.3))))))
48554
48555 (define-public rust-rand-0.3
48556 (package
48557 (inherit rust-rand-0.6)
48558 (name "rust-rand")
48559 (version "0.3.23")
48560 (source
48561 (origin
48562 (method url-fetch)
48563 (uri (crate-uri "rand" version))
48564 (file-name (string-append name "-" version ".tar.gz"))
48565 (sha256
48566 (base32
48567 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
48568 (arguments
48569 `(#:cargo-inputs
48570 (("rust-libc" ,rust-libc-0.2)
48571 ("rust-rand" ,rust-rand-0.4))))))
48572
48573 (define-public rust-rand-chacha-0.3
48574 (package
48575 (name "rust-rand-chacha")
48576 (version "0.3.0")
48577 (source
48578 (origin
48579 (method url-fetch)
48580 (uri (crate-uri "rand_chacha" version))
48581 (file-name (string-append name "-" version ".tar.gz"))
48582 (sha256
48583 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
48584 (build-system cargo-build-system)
48585 (arguments
48586 `(#:skip-build? #t
48587 #:cargo-inputs
48588 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
48589 ("rust-rand-core" ,rust-rand-core-0.6))))
48590 (home-page "https://crates.io/crates/rand_chacha")
48591 (synopsis "ChaCha random number generator")
48592 (description
48593 "This package provides the ChaCha random number generator.")
48594 (license (list license:expat license:asl2.0))))
48595
48596 (define-public rust-rand-chacha-0.2
48597 (package
48598 (inherit rust-rand-chacha-0.3)
48599 (name "rust-rand-chacha")
48600 (version "0.2.2")
48601 (source
48602 (origin
48603 (method url-fetch)
48604 (uri (crate-uri "rand_chacha" version))
48605 (file-name
48606 (string-append name "-" version ".tar.gz"))
48607 (sha256
48608 (base32
48609 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
48610 (arguments
48611 `(#:cargo-inputs
48612 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
48613 ("rust-rand-core" ,rust-rand-core-0.5))))))
48614
48615 (define-public rust-rand-chacha-0.1
48616 (package
48617 (inherit rust-rand-chacha-0.2)
48618 (name "rust-rand-chacha")
48619 (version "0.1.1")
48620 (source
48621 (origin
48622 (method url-fetch)
48623 (uri (crate-uri "rand_chacha" version))
48624 (file-name (string-append name "-" version ".tar.gz"))
48625 (sha256
48626 (base32
48627 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
48628 (arguments
48629 `(#:cargo-inputs
48630 (("rust-rand-core" ,rust-rand-core-0.3))
48631 #:cargo-development-inputs
48632 (("rust-autocfg" ,rust-autocfg-0.1))))))
48633
48634 (define-public rust-rand-core-0.6
48635 (package
48636 (name "rust-rand-core")
48637 (version "0.6.2")
48638 (source
48639 (origin
48640 (method url-fetch)
48641 (uri (crate-uri "rand_core" version))
48642 (file-name (string-append name "-" version ".tar.gz"))
48643 (sha256
48644 (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
48645 (build-system cargo-build-system)
48646 (arguments
48647 `(#:skip-build? #t
48648 #:cargo-inputs
48649 (("rust-getrandom" ,rust-getrandom-0.2)
48650 ("rust-serde" ,rust-serde-1))))
48651 (home-page "https://rust-random.github.io/book")
48652 (synopsis "Core random number generator traits and tools")
48653 (description
48654 "This package provides core random number generator traits and
48655 tools for implementation.")
48656 (license (list license:expat license:asl2.0))))
48657
48658 (define-public rust-rand-core-0.5
48659 (package
48660 (inherit rust-rand-core-0.6)
48661 (name "rust-rand-core")
48662 (version "0.5.1")
48663 (source
48664 (origin
48665 (method url-fetch)
48666 (uri (crate-uri "rand_core" version))
48667 (file-name
48668 (string-append name "-" version ".tar.gz"))
48669 (sha256
48670 (base32
48671 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
48672 (arguments
48673 `(#:cargo-inputs
48674 (("rust-getrandom" ,rust-getrandom-0.1)
48675 ("rust-serde" ,rust-serde-1))))))
48676
48677 (define-public rust-rand-core-0.4
48678 (package
48679 (inherit rust-rand-core-0.5)
48680 (name "rust-rand-core")
48681 (version "0.4.2")
48682 (source
48683 (origin
48684 (method url-fetch)
48685 (uri (crate-uri "rand_core" version))
48686 (file-name (string-append name "-" version ".tar.gz"))
48687 (sha256
48688 (base32
48689 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
48690 (arguments
48691 `(#:cargo-inputs
48692 (("rust-serde" ,rust-serde-1)
48693 ("rust-serde-derive" ,rust-serde-derive-1))))))
48694
48695 (define-public rust-rand-core-0.3
48696 (package
48697 (inherit rust-rand-core-0.4)
48698 (name "rust-rand-core")
48699 (version "0.3.1")
48700 (source
48701 (origin
48702 (method url-fetch)
48703 (uri (crate-uri "rand_core" version))
48704 (file-name (string-append name "-" version ".tar.gz"))
48705 (sha256
48706 (base32
48707 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
48708 ;; This version is a 0.3 API wrapper around the 0.4 version.
48709 (arguments
48710 `(#:skip-build? #t
48711 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
48712
48713 (define-public rust-rand-core-0.2
48714 (package
48715 (inherit rust-rand-core-0.5)
48716 (name "rust-rand-core")
48717 (version "0.2.2")
48718 (source
48719 (origin
48720 (method url-fetch)
48721 (uri (crate-uri "rand-core" version))
48722 (file-name
48723 (string-append name "-" version ".tar.gz"))
48724 (sha256
48725 (base32
48726 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
48727 (arguments
48728 `(#:skip-build? #t
48729 #:cargo-inputs
48730 (("rust-rand-core" ,rust-rand-core-0.3))))))
48731
48732 (define-public rust-rand-distr-0.4
48733 (package
48734 (name "rust-rand-distr")
48735 (version "0.4.2")
48736 (source
48737 (origin
48738 (method url-fetch)
48739 (uri (crate-uri "rand_distr" version))
48740 (file-name (string-append name "-" version ".tar.gz"))
48741 (sha256
48742 (base32 "0brd2946xfapm2bmhmczfbwck041x7khsfhqxw1f24kxis7m8kcn"))
48743 (modules '((guix build utils)))
48744 (snippet
48745 '(begin
48746 (substitute* "Cargo.toml"
48747 ;; The resolver feature is not supported by our versions of Cargo.
48748 (("resolver = \"2\".*") ""))))))
48749 (build-system cargo-build-system)
48750 (arguments
48751 `(#:cargo-inputs
48752 (("rust-average" ,rust-average-0.13)
48753 ("rust-num-traits" ,rust-num-traits-0.2)
48754 ("rust-rand" ,rust-rand-0.8)
48755 ("rust-serde" ,rust-serde-1)
48756 ("rust-special" ,rust-special-0.8))
48757 #:cargo-development-inputs
48758 (("rust-rand-pcg" ,rust-rand-pcg-0.3))))
48759 (home-page "https://rust-random.github.io/book/")
48760 (synopsis "Sampling from random number distributions")
48761 (description "This package provides tool for sampling from random number
48762 distributions.")
48763 (license (list license:expat license:asl2.0))))
48764
48765 (define-public rust-rand-distr-0.3
48766 (package
48767 (name "rust-rand-distr")
48768 (version "0.3.0")
48769 (source
48770 (origin
48771 (method url-fetch)
48772 (uri (crate-uri "rand-distr" version))
48773 (file-name
48774 (string-append name "-" version ".tar.gz"))
48775 (sha256
48776 (base32 "0mlxzzzbwpxxnvy79w0kb332r6vcw38jiglx5s5zna9rv8m57sf9"))))
48777 (build-system cargo-build-system)
48778 (arguments
48779 `(#:cargo-inputs
48780 (("rust-num-traits" ,rust-num-traits-0.2)
48781 ("rust-rand" ,rust-rand-0.7))
48782 #:cargo-development-inputs
48783 (("rust-average" ,rust-average-0.10)
48784 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
48785 (home-page "https://crates.io/crates/rand_distr")
48786 (synopsis "Sampling from random number distributions")
48787 (description
48788 "Sampling from random number distributions.")
48789 (license (list license:expat license:asl2.0))))
48790
48791 (define-public rust-rand-distr-0.2
48792 (package
48793 (inherit rust-rand-distr-0.3)
48794 (name "rust-rand-distr")
48795 (version "0.2.2")
48796 (source
48797 (origin
48798 (method url-fetch)
48799 (uri (crate-uri "rand-distr" version))
48800 (file-name
48801 (string-append name "-" version ".tar.gz"))
48802 (sha256
48803 (base32
48804 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
48805 (arguments
48806 `(#:cargo-inputs
48807 (("rust-rand" ,rust-rand-0.7))
48808 #:cargo-development-inputs
48809 (("rust-average" ,rust-average-0.10)
48810 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
48811
48812 (define-public rust-rand-hc-0.3
48813 (package
48814 (name "rust-rand-hc")
48815 (version "0.3.0")
48816 (source
48817 (origin
48818 (method url-fetch)
48819 (uri (crate-uri "rand_hc" version))
48820 (file-name
48821 (string-append name "-" version ".tar.gz"))
48822 (sha256
48823 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
48824 (build-system cargo-build-system)
48825 (arguments
48826 `(#:skip-build? #t
48827 #:cargo-inputs
48828 (("rust-rand-core" ,rust-rand-core-0.6))))
48829 (home-page "https://crates.io/crates/rand_hc")
48830 (synopsis "HC128 random number generator")
48831 (description "This package provides a cryptographically secure random number
48832 generator that uses the HC-128 algorithm.")
48833 (license (list license:expat license:asl2.0))))
48834
48835 (define-public rust-rand-hc-0.2
48836 (package
48837 (inherit rust-rand-hc-0.3)
48838 (name "rust-rand-hc")
48839 (version "0.2.0")
48840 (source
48841 (origin
48842 (method url-fetch)
48843 (uri (crate-uri "rand_hc" version))
48844 (file-name (string-append name "-" version ".tar.gz"))
48845 (sha256
48846 (base32
48847 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
48848 (arguments
48849 `(#:cargo-inputs
48850 (("rust-rand-hc" ,rust-rand-core-0.5))))))
48851
48852 (define-public rust-rand-hc-0.1
48853 (package
48854 (inherit rust-rand-hc-0.2)
48855 (name "rust-rand-hc")
48856 (version "0.1.0")
48857 (source
48858 (origin
48859 (method url-fetch)
48860 (uri (crate-uri "rand_hc" version))
48861 (file-name (string-append name "-" version ".tar.gz"))
48862 (sha256
48863 (base32
48864 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
48865 (arguments
48866 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
48867
48868 (define-public rust-rand-isaac-0.3
48869 (package
48870 (name "rust-rand-isaac")
48871 (version "0.3.0")
48872 (source
48873 (origin
48874 (method url-fetch)
48875 (uri (crate-uri "rand_isaac" version))
48876 (file-name (string-append name "-" version ".tar.gz"))
48877 (sha256
48878 (base32 "0a0b188s960qknwwgvpn7zpq3fzdhvrb0gsm5ir5akqvv4y3gi7s"))))
48879 (build-system cargo-build-system)
48880 (arguments
48881 `(#:cargo-inputs
48882 (("rust-rand-core" ,rust-rand-core-0.6)
48883 ("rust-serde" ,rust-serde-1)
48884 ("rust-serde-derive" ,rust-serde-derive-1))
48885 #:cargo-development-inputs
48886 (("rust-bincode" ,rust-bincode-1))))
48887 (home-page "https://rust-random.github.io/book/")
48888 (synopsis "ISAAC random number generator")
48889 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
48890 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
48891 Add, and Count\" which are the principal bitwise operations employed.")
48892 (license (list license:expat license:asl2.0))))
48893
48894 (define-public rust-rand-isaac-0.2
48895 (package
48896 (name "rust-rand-isaac")
48897 (version "0.2.0")
48898 (source
48899 (origin
48900 (method url-fetch)
48901 (uri (crate-uri "rand_isaac" version))
48902 (file-name
48903 (string-append name "-" version ".tar.gz"))
48904 (sha256
48905 (base32
48906 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
48907 (build-system cargo-build-system)
48908 (arguments
48909 `(#:cargo-inputs
48910 (("rust-rand-core" ,rust-rand-core-0.5)
48911 ("rust-serde" ,rust-serde-1))
48912 #:cargo-development-inputs
48913 (("rust-bincode" ,rust-bincode-1))))
48914 (home-page "https://crates.io/crates/rand_isaac")
48915 (synopsis "ISAAC random number generator")
48916 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
48917 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
48918 Add, and Count\" which are the principal bitwise operations employed.")
48919 (license (list license:expat license:asl2.0))))
48920
48921 (define-public rust-rand-isaac-0.1
48922 (package
48923 (inherit rust-rand-isaac-0.2)
48924 (name "rust-rand-isaac")
48925 (version "0.1.1")
48926 (source
48927 (origin
48928 (method url-fetch)
48929 (uri (crate-uri "rand_isaac" version))
48930 (file-name (string-append name "-" version ".tar.gz"))
48931 (sha256
48932 (base32
48933 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
48934 (arguments
48935 `(#:cargo-inputs
48936 (("rust-rand-core" ,rust-rand-core-0.3)
48937 ("rust-serde" ,rust-serde-1)
48938 ("rust-serde-derive" ,rust-serde-derive-1))
48939 #:cargo-development-inputs
48940 (("rust-bincode" ,rust-bincode-1))))))
48941
48942 (define-public rust-rand-jitter-0.1
48943 (package
48944 (name "rust-rand-jitter")
48945 (version "0.1.4")
48946 (source
48947 (origin
48948 (method url-fetch)
48949 (uri (crate-uri "rand_jitter" version))
48950 (file-name (string-append name "-" version ".tar.gz"))
48951 (sha256
48952 (base32
48953 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
48954 (build-system cargo-build-system)
48955 (arguments
48956 `(#:cargo-inputs
48957 (("rust-libc" ,rust-libc-0.2)
48958 ("rust-rand-core" ,rust-rand-core-0.4)
48959 ("rust-winapi" ,rust-winapi-0.3)
48960 ("rust-log" ,rust-log-0.4))))
48961 (home-page "https://github.com/rust-random/rand")
48962 (synopsis "Random number generator based on timing jitter")
48963 (description "This package provides a non-physical true random number
48964 generator based on timing jitter.")
48965 (license (list license:asl2.0
48966 license:expat))))
48967
48968 (define-public rust-rand-os-0.2
48969 (package
48970 (name "rust-rand-os")
48971 (version "0.2.2")
48972 (source
48973 (origin
48974 (method url-fetch)
48975 (uri (crate-uri "rand_os" version))
48976 (file-name
48977 (string-append name "-" version ".tar.gz"))
48978 (sha256
48979 (base32
48980 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
48981 (build-system cargo-build-system)
48982 (arguments
48983 `(#:cargo-inputs
48984 (("rust-getrandom" ,rust-getrandom-0.1)
48985 ("rust-rand-core" ,rust-rand-core-0.5))))
48986 (home-page "https://crates.io/crates/rand-os")
48987 (synopsis "OS backed Random Number Generator")
48988 (description "OS backed Random Number Generator.")
48989 (license (list license:asl2.0
48990 license:expat))))
48991
48992 (define-public rust-rand-os-0.1
48993 (package
48994 (inherit rust-rand-os-0.2)
48995 (name "rust-rand-os")
48996 (version "0.1.3")
48997 (source
48998 (origin
48999 (method url-fetch)
49000 (uri (crate-uri "rand_os" version))
49001 (file-name (string-append name "-" version ".tar.gz"))
49002 (sha256
49003 (base32
49004 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
49005 (arguments
49006 `(#:cargo-inputs
49007 (("rust-cloudabi" ,rust-cloudabi-0.0)
49008 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
49009 ("rust-libc" ,rust-libc-0.2)
49010 ("rust-log" ,rust-log-0.4)
49011 ("rust-rand-core" ,rust-rand-core-0.4)
49012 ("rust-rdrand" ,rust-rdrand-0.4)
49013 ("rust-stdweb" ,rust-stdweb-0.4)
49014 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
49015 ("rust-winapi" ,rust-winapi-0.3))))))
49016
49017 (define-public rust-rand-pcg-0.3
49018 (package
49019 (name "rust-rand-pcg")
49020 (version "0.3.0")
49021 (source
49022 (origin
49023 (method url-fetch)
49024 (uri (crate-uri "rand_pcg" version))
49025 (file-name (string-append name "-" version ".tar.gz"))
49026 (sha256
49027 (base32
49028 "1w47awndfhgcc31zbji66pwndqmc6lsyairqi9b17f82f19riqbx"))))
49029 (build-system cargo-build-system)
49030 (arguments
49031 `(#:cargo-inputs
49032 (("rust-rand-core" ,rust-rand-core-0.6)
49033 ("rust-serde" ,rust-serde-1))
49034 #:cargo-development-inputs
49035 (("rust-bincode" ,rust-bincode-1))))
49036 (home-page "https://crates.io/crates/rand_pcg")
49037 (synopsis
49038 "Selected PCG random number generators")
49039 (description
49040 "This package implements a selection of PCG random number generators.")
49041 (license (list license:asl2.0
49042 license:expat))))
49043
49044 (define-public rust-rand-pcg-0.2
49045 (package
49046 (name "rust-rand-pcg")
49047 (version "0.2.1")
49048 (source
49049 (origin
49050 (method url-fetch)
49051 (uri (crate-uri "rand_pcg" version))
49052 (file-name (string-append name "-" version ".tar.gz"))
49053 (sha256
49054 (base32
49055 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
49056 (build-system cargo-build-system)
49057 (arguments
49058 `(#:cargo-inputs
49059 (("rust-rand-core" ,rust-rand-core-0.5)
49060 ("rust-serde" ,rust-serde-1))
49061 #:cargo-development-inputs
49062 (("rust-bincode" ,rust-bincode-1))))
49063 (home-page "https://crates.io/crates/rand_pcg")
49064 (synopsis
49065 "Selected PCG random number generators")
49066 (description
49067 "Implements a selection of PCG random number generators.")
49068 (license (list license:asl2.0
49069 license:expat))))
49070
49071 (define-public rust-rand-pcg-0.1
49072 (package
49073 (inherit rust-rand-pcg-0.2)
49074 (name "rust-rand-pcg")
49075 (version "0.1.2")
49076 (source
49077 (origin
49078 (method url-fetch)
49079 (uri (crate-uri "rand_pcg" version))
49080 (file-name (string-append name "-" version ".tar.gz"))
49081 (sha256
49082 (base32
49083 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
49084 (arguments
49085 `(#:cargo-inputs
49086 (("rust-autocfg" ,rust-autocfg-0.1)
49087 ("rust-rand-core" ,rust-rand-core-0.4)
49088 ("rust-serde" ,rust-serde-1)
49089 ("rust-serde-derive" ,rust-serde-derive-1))
49090 #:cargo-development-inputs
49091 (("rust-bincode" ,rust-bincode-1))))))
49092
49093 (define-public rust-rand-xorshift-0.3
49094 (package
49095 (name "rust-rand-xorshift")
49096 (version "0.3.0")
49097 (source
49098 (origin
49099 (method url-fetch)
49100 (uri (crate-uri "rand_xorshift" version))
49101 (file-name
49102 (string-append name "-" version ".tar.gz"))
49103 (sha256
49104 (base32
49105 "13vcag7gmqspzyabfl1gr9ykvxd2142q2agrj8dkyjmfqmgg4nyj"))))
49106 (build-system cargo-build-system)
49107 (arguments
49108 `(#:cargo-inputs
49109 (("rust-rand-core" ,rust-rand-core-0.6)
49110 ("rust-serde" ,rust-serde-1))
49111 #:cargo-development-inputs
49112 (("rust-bincode" ,rust-bincode-1))))
49113 (home-page "https://crates.io/crates/rand-xorshift")
49114 (synopsis "Xorshift random number generator")
49115 (description
49116 "Xorshift random number generator.")
49117 (license (list license:expat license:asl2.0))))
49118
49119 (define-public rust-rand-xorshift-0.2
49120 (package
49121 (inherit rust-rand-xorshift-0.3)
49122 (name "rust-rand-xorshift")
49123 (version "0.2.0")
49124 (source
49125 (origin
49126 (method url-fetch)
49127 (uri (crate-uri "rand_xorshift" version))
49128 (file-name
49129 (string-append name "-" version ".tar.gz"))
49130 (sha256
49131 (base32
49132 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
49133 (arguments
49134 `(#:cargo-inputs
49135 (("rust-rand-core" ,rust-rand-core-0.5)
49136 ("rust-serde" ,rust-serde-1))
49137 #:cargo-development-inputs
49138 (("rust-bincode" ,rust-bincode-1))))))
49139
49140 (define-public rust-rand-xorshift-0.1
49141 (package
49142 (name "rust-rand-xorshift")
49143 (version "0.1.1")
49144 (source
49145 (origin
49146 (method url-fetch)
49147 (uri (crate-uri "rand_xorshift" version))
49148 (file-name (string-append name "-" version ".tar.gz"))
49149 (sha256
49150 (base32
49151 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
49152 (build-system cargo-build-system)
49153 (arguments
49154 `(#:cargo-inputs
49155 (("rust-rand-core" ,rust-rand-core-0.3)
49156 ("rust-serde" ,rust-serde-1)
49157 ("rust-serde-derive" ,rust-serde-derive-1))
49158 #:cargo-development-inputs
49159 (("rust-bincode" ,rust-bincode-1))))
49160 (home-page "https://crates.io/crates/rand-xorshift")
49161 (synopsis "Xorshift random number generator")
49162 (description
49163 "Xorshift random number generator")
49164 (license (list license:asl2.0
49165 license:expat))))
49166
49167 (define-public rust-rand-xoshiro-0.6
49168 (package
49169 (name "rust-rand-xoshiro")
49170 (version "0.6.0")
49171 (source
49172 (origin
49173 (method url-fetch)
49174 (uri (crate-uri "rand_xoshiro" version))
49175 (file-name (string-append name "-" version ".tar.gz"))
49176 (sha256
49177 (base32 "1ajsic84rzwz5qr0mzlay8vi17swqi684bqvwqyiim3flfrcv5vg"))))
49178 (build-system cargo-build-system)
49179 (arguments
49180 `(#:cargo-inputs
49181 (("rust-rand-core" ,rust-rand-core-0.6)
49182 ("rust-serde" ,rust-serde-1))
49183 #:cargo-development-inputs
49184 (("rust-bincode" ,rust-bincode-1))))
49185 (home-page "https://rust-random.github.io/book/")
49186 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
49187 (description "This package provides the xoshiro, xoroshiro and splitmix64
49188 random number generators.")
49189 (license (list license:expat license:asl2.0))))
49190
49191 (define-public rust-rand-xoshiro-0.4
49192 (package
49193 (name "rust-rand-xoshiro")
49194 (version "0.4.0")
49195 (source
49196 (origin
49197 (method url-fetch)
49198 (uri (crate-uri "rand-xoshiro" version))
49199 (file-name
49200 (string-append name "-" version ".tar.gz"))
49201 (sha256
49202 (base32
49203 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
49204 (build-system cargo-build-system)
49205 (arguments
49206 `(#:cargo-inputs
49207 (("rust-rand-core" ,rust-rand-core-0.5)
49208 ("rust-serde" ,rust-serde-1))
49209 #:cargo-development-inputs
49210 (("rust-bincode" ,rust-bincode-1))))
49211 (home-page "https://crates.io/crates/rand_xoshiro")
49212 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
49213 (description "This package provides the xoshiro, xoroshiro and splitmix64
49214 random number generators.")
49215 (license (list license:expat license:asl2.0))))
49216
49217 (define-public rust-rand-xoshiro-0.3
49218 (package
49219 (inherit rust-rand-xoshiro-0.4)
49220 (name "rust-rand-xoshiro")
49221 (version "0.3.0")
49222 (source
49223 (origin
49224 (method url-fetch)
49225 (uri (crate-uri "rand_xoshiro" version))
49226 (file-name
49227 (string-append name "-" version ".tar.gz"))
49228 (sha256
49229 (base32
49230 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
49231 (arguments
49232 `(#:cargo-inputs
49233 (("rust-byteorder" ,rust-byteorder-1)
49234 ("rust-rand-core" ,rust-rand-core-0.5)
49235 ("rust-serde" ,rust-serde-1))
49236 #:cargo-development-inputs
49237 (("rust-bincode" ,rust-bincode-1))))))
49238
49239 (define-public rust-rand-xoshiro-0.1
49240 (package
49241 (inherit rust-rand-xoshiro-0.4)
49242 (name "rust-rand-xoshiro")
49243 (version "0.1.0")
49244 (source
49245 (origin
49246 (method url-fetch)
49247 (uri (crate-uri "rand_xoshiro" version))
49248 (file-name
49249 (string-append name "-" version ".tar.gz"))
49250 (sha256
49251 (base32
49252 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
49253 (build-system cargo-build-system)
49254 (arguments
49255 `(#:cargo-inputs
49256 (("rust-byteorder" ,rust-byteorder-1)
49257 ("rust-rand-core" ,rust-rand-core-0.3))
49258 #:cargo-development-inputs
49259 (("rust-rand" ,rust-rand-0.6))))))
49260
49261 (define-public rust-random-0.12
49262 (package
49263 (name "rust-random")
49264 (version "0.12.2")
49265 (source
49266 (origin
49267 (method url-fetch)
49268 (uri (crate-uri "random" version))
49269 (file-name (string-append name "-" version ".tar.gz"))
49270 (sha256
49271 (base32 "03s2c59vzcr5fmxbhlhxvrsnwgic488jl4br1k4q369lhls3mlcp"))))
49272 (build-system cargo-build-system)
49273 (arguments `(#:skip-build? #t))
49274 (home-page "https://github.com/stainless-steel/random")
49275 (synopsis "Sources of randomness")
49276 (description "The package provides sources of randomness.")
49277 (license (list license:asl2.0 license:expat))))
49278
49279 (define-public rust-random-fast-rng-0.1
49280 (package
49281 (name "rust-random-fast-rng")
49282 (version "0.1.1")
49283 (source
49284 (origin
49285 (method url-fetch)
49286 (uri (crate-uri "random-fast-rng" version))
49287 (file-name (string-append name "-" version ".tar.gz"))
49288 (sha256
49289 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
49290 (build-system cargo-build-system)
49291 (arguments
49292 `(#:cargo-inputs
49293 (("rust-doc-comment" ,rust-doc-comment-0.3)
49294 ("rust-random-trait" ,rust-random-trait-0.1))))
49295 (home-page "https://github.com/elichai/random-rs")
49296 (synopsis "Library for fast non cryptographic random number generator")
49297 (description
49298 "This package is a Rust library for fast non cryptographic random number
49299 generator.")
49300 (license (list license:expat license:asl2.0))))
49301
49302 (define-public rust-random-trait-0.1
49303 (package
49304 (name "rust-random-trait")
49305 (version "0.1.1")
49306 (source
49307 (origin
49308 (method url-fetch)
49309 (uri (crate-uri "random-trait" version))
49310 (file-name (string-append name "-" version ".tar.gz"))
49311 (sha256
49312 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
49313 (build-system cargo-build-system)
49314 (arguments
49315 `(#:cargo-inputs
49316 (("rust-doc-comment" ,rust-doc-comment-0.3))))
49317 (home-page "https://crates.io/crates/random-trait")
49318 (synopsis "Rust library for a random trait")
49319 (description
49320 "This package is a Rust library for a random trait meant to produce
49321 random generic types.")
49322 (license (list license:expat license:asl2.0))))
49323
49324 (define-public rust-randomize-4
49325 (package
49326 (name "rust-randomize")
49327 (version "4.0.0-alpha.3")
49328 (source
49329 (origin
49330 (method url-fetch)
49331 (uri (crate-uri "randomize" version))
49332 (file-name (string-append name "-" version ".tar.gz"))
49333 (sha256
49334 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
49335 (build-system cargo-build-system)
49336 (arguments
49337 `(#:skip-build? #true
49338 #:cargo-inputs
49339 (("rust-getrandom" ,rust-getrandom-0.1))))
49340 (home-page "https://github.com/Lokathor/randomize")
49341 (synopsis "Minimalist randomization library")
49342 (description
49343 "This package provides a minimalist randomization library.")
49344 (license
49345 (list license:zlib license:asl2.0 license:expat))))
49346
49347 (define-public rust-randomize-3
49348 (package
49349 (inherit rust-randomize-4)
49350 (name "rust-randomize")
49351 (version "3.0.1")
49352 (source
49353 (origin
49354 (method url-fetch)
49355 (uri (crate-uri "randomize" version))
49356 (file-name
49357 (string-append name "-" version ".tar.gz"))
49358 (sha256
49359 (base32
49360 "02ll7r3rrpmhjx34w91m1yvqw1685bq2n9amqvycjcqznncqrhw8"))))
49361 (arguments
49362 `(#:skip-build? #t
49363 #:cargo-inputs
49364 (("rust-rand-core" ,rust-rand-core-0.5)
49365 ("rust-serde" ,rust-serde-1))
49366 #:cargo-development-inputs
49367 (("rust-bincode" ,rust-bincode-1))))
49368 (license license:bsd-0)))
49369
49370 (define-public rust-raw-cpuid-8
49371 (package
49372 (name "rust-raw-cpuid")
49373 (version "8.1.2")
49374 (source
49375 (origin
49376 (method url-fetch)
49377 (uri (crate-uri "raw-cpuid" version))
49378 (file-name (string-append name "-" version ".tar.gz"))
49379 (sha256
49380 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
49381 (build-system cargo-build-system)
49382 (arguments
49383 `(#:cargo-inputs
49384 (("rust-bitflags" ,rust-bitflags-1)
49385 ("rust-cc" ,rust-cc-1)
49386 ("rust-rustc-version" ,rust-rustc-version-0.2)
49387 ("rust-serde" ,rust-serde-1)
49388 ("rust-serde-derive" ,rust-serde-derive-1))
49389 #:cargo-development-inputs
49390 (("rust-core-affinity" ,rust-core-affinity-0.5)
49391 ("rust-libc" ,rust-libc-0.2)
49392 ("rust-rustversion" ,rust-rustversion-0.1))))
49393 (home-page "https://github.com/gz/rust-cpuid")
49394 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
49395 (description
49396 "This package provides a library to parse the x86 CPUID instruction,
49397 written in Rust with no external dependencies. The implementation closely
49398 resembles the Intel CPUID manual description. The library does only depend on
49399 libcore.")
49400 (license license:expat)))
49401
49402 (define-public rust-rawpointer-0.2
49403 (package
49404 (name "rust-rawpointer")
49405 (version "0.2.1")
49406 (source
49407 (origin
49408 (method url-fetch)
49409 (uri (crate-uri "rawpointer" version))
49410 (file-name (string-append name "-" version ".tar.gz"))
49411 (sha256
49412 (base32
49413 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
49414 (build-system cargo-build-system)
49415 (home-page "https://github.com/bluss/rawpointer/")
49416 (synopsis "Extra methods for raw pointers")
49417 (description "Extra methods for raw pointers. For example
49418 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
49419 and @code{ptrdistance}.")
49420 (license (list license:asl2.0
49421 license:expat))))
49422
49423 (define-public rust-rawpointer-0.1
49424 (package
49425 (inherit rust-rawpointer-0.2)
49426 (name "rust-rawpointer")
49427 (version "0.1.0")
49428 (source
49429 (origin
49430 (method url-fetch)
49431 (uri (crate-uri "rawpointer" version))
49432 (file-name (string-append name "-" version ".tar.gz"))
49433 (sha256
49434 (base32
49435 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
49436
49437 (define-public rust-rawslice-0.1
49438 (package
49439 (name "rust-rawslice")
49440 (version "0.1.1")
49441 (source
49442 (origin
49443 (method url-fetch)
49444 (uri (crate-uri "rawslice" version))
49445 (file-name
49446 (string-append name "-" version ".tar.gz"))
49447 (sha256
49448 (base32
49449 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
49450 (build-system cargo-build-system)
49451 (arguments
49452 `(#:cargo-inputs
49453 (("rust-rawpointer" ,rust-rawpointer-0.2))
49454 #:cargo-development-inputs
49455 (("rust-quickcheck" ,rust-quickcheck-0.4))))
49456 (home-page "https://github.com/bluss/rawslice/")
49457 (synopsis "Reimplementation of the slice iterators, with extra features")
49458 (description
49459 "Reimplementation of the slice iterators, with extra features.
49460 For example creation from raw pointers and start, end pointer
49461 accessors.")
49462 (license (list license:asl2.0 license:expat))))
49463
49464 (define-public rust-rayon-1
49465 (package
49466 (name "rust-rayon")
49467 (version "1.5.1")
49468 (source
49469 (origin
49470 (method url-fetch)
49471 (uri (crate-uri "rayon" version))
49472 (file-name (string-append name "-" version ".tar.gz"))
49473 (sha256
49474 (base32 "143dl2453bazgk7rwjrickmyqd0ks3q69nfz8axcins19n0clsn0"))))
49475 (build-system cargo-build-system)
49476 (arguments
49477 `(#:cargo-inputs
49478 (("rust-autocfg" ,rust-autocfg-1)
49479 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
49480 ("rust-either" ,rust-either-1)
49481 ("rust-rayon-core" ,rust-rayon-core-1))
49482 #:cargo-development-inputs
49483 (("rust-docopt" ,rust-docopt-1)
49484 ("rust-lazy-static" ,rust-lazy-static-1)
49485 ("rust-rand" ,rust-rand-0.8)
49486 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
49487 ("rust-serde" ,rust-serde-1))))
49488 (home-page "https://github.com/rayon-rs/rayon")
49489 (synopsis "Simple work-stealing parallelism for Rust")
49490 (description
49491 "This package provides a simple work-stealing parallelism for
49492 Rust.")
49493 (license (list license:asl2.0 license:expat))))
49494
49495 (define-public rust-rayon-0.8
49496 (package
49497 (inherit rust-rayon-1)
49498 (name "rust-rayon")
49499 (version "0.8.2")
49500 (source
49501 (origin
49502 (method url-fetch)
49503 (uri (crate-uri "rayon" version))
49504 (file-name (string-append name "-" version ".tar.gz"))
49505 (sha256
49506 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
49507 (arguments
49508 `(#:skip-build? #t
49509 #:cargo-inputs
49510 (("rust-rayon-core" ,rust-rayon-core-1))
49511 #:cargo-development-inputs
49512 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
49513 ("rust-docopt" ,rust-docopt-0.7)
49514 ("rust-futures" ,rust-futures-0.1)
49515 ("rust-rand" ,rust-rand-0.3)
49516 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
49517
49518 (define-public rust-rawkey-0.1
49519 (package
49520 (name "rust-rawkey")
49521 (version "0.1.3")
49522 (source
49523 (origin
49524 (method url-fetch)
49525 (uri (crate-uri "rawkey" version))
49526 (file-name (string-append name "-" version ".tar.gz"))
49527 (sha256
49528 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
49529 (build-system cargo-build-system)
49530 (arguments
49531 `(#:skip-build? #t
49532 #:cargo-inputs
49533 (("rust-readkey" ,rust-readkey-0.1)
49534 ("rust-user32-sys" ,rust-user32-sys-0.2)
49535 ("rust-winapi" ,rust-winapi-0.3)
49536 ("rust-x11" ,rust-x11-2))))
49537 (home-page "https://github.com/jonathandturner/rawkey")
49538 (synopsis "Raw terminal key input")
49539 (description
49540 "This package provides support for raw key input in terminals.")
49541 (license license:expat)))
49542
49543 (define-public rust-rayon-core-1
49544 (package
49545 (name "rust-rayon-core")
49546 (version "1.9.1")
49547 (source
49548 (origin
49549 (method url-fetch)
49550 (uri (crate-uri "rayon-core" version))
49551 (file-name (string-append name "-" version ".tar.gz"))
49552 (sha256
49553 (base32 "13kdcnqp2p1a5a3amamfjpnm7ay463vq4dfxy4rrh9shr3i210fp"))))
49554 (build-system cargo-build-system)
49555 (arguments
49556 ;; One of the tests attempts to overflow the stack, but the compiler has
49557 ;; since gotten smarter and the test became defective.
49558 `(#:tests? #f
49559 #:cargo-inputs
49560 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
49561 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
49562 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
49563 ("rust-lazy-static" ,rust-lazy-static-1)
49564 ("rust-num-cpus" ,rust-num-cpus-1))
49565 #:cargo-development-inputs
49566 (("rust-libc" ,rust-libc-0.2)
49567 ("rust-rand" ,rust-rand-0.7)
49568 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
49569 ("rust-scoped-tls" ,rust-scoped-tls-1))))
49570 (home-page "https://github.com/rayon-rs/rayon")
49571 (synopsis "Core APIs for Rayon")
49572 (description "This package provides core APIs for Rayon.")
49573 (license (list license:asl2.0 license:expat))))
49574
49575 (define-public rust-rctree-0.4
49576 (package
49577 (name "rust-rctree")
49578 (version "0.4.0")
49579 (source
49580 (origin
49581 (method url-fetch)
49582 (uri (crate-uri "rctree" version))
49583 (file-name (string-append name "-" version ".tar.gz"))
49584 (sha256
49585 (base32
49586 "1s92472lniqn2c0b5ln8ssl014x0raiyzkk0hagrvsd6far2iq4s"))))
49587 (build-system cargo-build-system)
49588 (home-page "https://github.com/RazrFalcon/rctree")
49589 (synopsis "DOM-like tree implemented using reference counting")
49590 (description "This package provides a @code{DOM-like} tree implemented using
49591 reference counting.")
49592 (license license:expat)))
49593
49594 (define-public rust-rctree-0.3
49595 (package
49596 (inherit rust-rctree-0.4)
49597 (name "rust-rctree")
49598 (version "0.3.3")
49599 (source
49600 (origin
49601 (method url-fetch)
49602 (uri (crate-uri "rctree" version))
49603 (file-name (string-append name "-" version ".tar.gz"))
49604 (sha256
49605 (base32
49606 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))))
49607
49608 (define-public rust-rdrand-0.4
49609 (package
49610 (name "rust-rdrand")
49611 (version "0.4.0")
49612 (source
49613 (origin
49614 (method url-fetch)
49615 (uri (crate-uri "rdrand" version))
49616 (file-name (string-append name "-" version ".tar.gz"))
49617 (sha256
49618 (base32
49619 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
49620 (build-system cargo-build-system)
49621 (arguments
49622 `(#:skip-build? #t
49623 #:cargo-inputs
49624 (("rust-rand-core" ,rust-rand-core-0.3))))
49625 (home-page "https://github.com/nagisa/rust_rdrand/")
49626 (synopsis "Random number generator")
49627 (description
49628 "This package is an implementation of random number generator based on
49629 @code{rdrand} and @code{rdseed} instructions")
49630 (license license:isc)))
49631
49632 (define-public rust-read-color-1
49633 (package
49634 (name "rust-read-color")
49635 (version "1.0.0")
49636 (source
49637 (origin
49638 (method url-fetch)
49639 (uri (crate-uri "read_color" version))
49640 (file-name
49641 (string-append name "-" version ".tar.gz"))
49642 (sha256
49643 (base32
49644 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
49645 (build-system cargo-build-system)
49646 (arguments `(#:skip-build? #t))
49647 (home-page
49648 "https://github.com/pistondevelopers/read_color")
49649 (synopsis
49650 "Simple library for reading hex colors")
49651 (description
49652 "This package provides a simple library for reading hex colors")
49653 (license (list license:expat license:asl2.0))))
49654
49655 (define-public rust-readkey-0.1
49656 (package
49657 (name "rust-readkey")
49658 (version "0.1.7")
49659 (source
49660 (origin
49661 (method url-fetch)
49662 (uri (crate-uri "readkey" version))
49663 (file-name (string-append name "-" version ".tar.gz"))
49664 (sha256
49665 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
49666 (build-system cargo-build-system)
49667 (arguments `(#:skip-build? #t))
49668 (home-page "https://github.com/segeljakt/readkey")
49669 (synopsis "Library for finding out if a key is currently pressed on macOS")
49670 (description
49671 "This package provides a very small library for finding out if a key is
49672 currently pressed on macOS.")
49673 (license license:expat)))
49674
49675 (define-public rust-recycler-0.1
49676 (package
49677 (name "rust-recycler")
49678 (version "0.1.4")
49679 (source
49680 (origin
49681 (method url-fetch)
49682 (uri (crate-uri "recycler" version))
49683 (file-name
49684 (string-append name "-" version ".tar.gz"))
49685 (sha256
49686 (base32
49687 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
49688 (build-system cargo-build-system)
49689 (home-page "https://github.com/frankmcsherry/recycler")
49690 (synopsis "Rust library for recycling types containing owned memory")
49691 (description
49692 "This package provides a small Rust library for recycling types containing
49693 owned memory.")
49694 (license license:expat)))
49695
49696
49697 (define-public rust-redox-syscall-0.2
49698 (package
49699 (name "rust-redox-syscall")
49700 (version "0.2.10")
49701 (source
49702 (origin
49703 (method url-fetch)
49704 (uri (crate-uri "redox_syscall" version))
49705 (file-name (string-append name "-" version ".tar.gz"))
49706 (sha256
49707 (base32 "1zq36bhw4c6xig340ja1jmr36iy0d3djp8smsabxx71676bg70w3"))))
49708 (build-system cargo-build-system)
49709 (arguments
49710 `(#:skip-build? #t
49711 #:cargo-inputs
49712 (("rust-bitflags" ,rust-bitflags-1))))
49713 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
49714 (synopsis "Rust library to access raw Redox system calls")
49715 (description
49716 "This package provides a Rust library to access raw Redox system calls.")
49717 (license license:expat)))
49718
49719 ;; This package requires features which are unavailable
49720 ;; on the stable releases of Rust.
49721 (define-public rust-redox-syscall-0.1
49722 (package
49723 (inherit rust-redox-syscall-0.2)
49724 (name "rust-redox-syscall")
49725 (version "0.1.57")
49726 (source
49727 (origin
49728 (method url-fetch)
49729 (uri (crate-uri "redox_syscall" version))
49730 (file-name (string-append name "-" version ".tar.gz"))
49731 (sha256
49732 (base32
49733 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
49734 (arguments '(#:skip-build? #t))))
49735
49736 (define-public rust-redox-termios-0.1
49737 (package
49738 (name "rust-redox-termios")
49739 (version "0.1.1")
49740 (source
49741 (origin
49742 (method url-fetch)
49743 (uri (crate-uri "redox-termios" version))
49744 (file-name (string-append name "-" version ".tar.gz"))
49745 (sha256
49746 (base32
49747 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
49748 (build-system cargo-build-system)
49749 (arguments
49750 `(#:skip-build? #t
49751 #:cargo-inputs
49752 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
49753 (home-page "https://github.com/redox-os/termios")
49754 (synopsis "Rust library to access Redox termios functions")
49755 (description
49756 "This package provides a Rust library to access Redox termios functions.")
49757 (license license:expat)))
49758
49759 (define-public rust-redox-users-0.4
49760 (package
49761 (name "rust-redox-users")
49762 (version "0.4.0")
49763 (source
49764 (origin
49765 (method url-fetch)
49766 (uri (crate-uri "redox_users" version))
49767 (file-name (string-append name "-" version ".tar.gz"))
49768 (sha256
49769 (base32 "0r5y1a26flkn6gkayi558jg5dzh2m2fdsapgkpn7mj01v3rk51aj"))))
49770 (build-system cargo-build-system)
49771 (arguments
49772 `(#:skip-build? #t
49773 #:cargo-inputs
49774 (("rust-getrandom" ,rust-getrandom-0.2)
49775 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
49776 ("rust-rust-argon2" ,rust-rust-argon2-0.8))))
49777 (home-page "https://gitlab.redox-os.org/redox-os/users")
49778 (synopsis "Rust library to access Redox users and groups functionality")
49779 (description
49780 "This package provides a Rust library to access Redox users and groups
49781 functionality")
49782 (license license:expat)))
49783
49784 (define-public rust-redox-users-0.3
49785 (package
49786 (inherit rust-redox-users-0.4)
49787 (name "rust-redox-users")
49788 (version "0.3.4")
49789 (source
49790 (origin
49791 (method url-fetch)
49792 (uri (crate-uri "redox_users" version))
49793 (file-name
49794 (string-append name "-" version ".tar.gz"))
49795 (sha256
49796 (base32 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
49797 (arguments
49798 `(#:skip-build? #t
49799 #:cargo-inputs
49800 (("rust-getrandom" ,rust-getrandom-0.1)
49801 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
49802 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))))
49803
49804 (define-public rust-reduce-0.1
49805 (package
49806 (name "rust-reduce")
49807 (version "0.1.4")
49808 (source
49809 (origin
49810 (method url-fetch)
49811 (uri (crate-uri "reduce" version))
49812 (file-name
49813 (string-append name "-" version ".tar.gz"))
49814 (sha256
49815 (base32
49816 "1mrmicr43hx3s9556zbzg0lys4nmsw0vwznd52imxhcanr3xrlhn"))))
49817 (build-system cargo-build-system)
49818 (home-page "https://github.com/dtolnay/reduce")
49819 (synopsis "Fold an iterator without an initial value")
49820 (description
49821 "This package provides a way to fold an iterator without a separate
49822 initial value.")
49823 (license (list license:expat license:asl2.0))))
49824
49825 (define-public rust-ref-cast-1
49826 (package
49827 (name "rust-ref-cast")
49828 (version "1.0.2")
49829 (source
49830 (origin
49831 (method url-fetch)
49832 (uri (crate-uri "ref-cast" version))
49833 (file-name
49834 (string-append name "-" version ".tar.gz"))
49835 (sha256
49836 (base32
49837 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
49838 (build-system cargo-build-system)
49839 (arguments
49840 `(#:cargo-inputs
49841 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
49842 #:cargo-development-inputs
49843 (("rust-rustversion" ,rust-rustversion-1)
49844 ("rust-trybuild" ,rust-trybuild-1))))
49845 (home-page "https://github.com/dtolnay/ref-cast")
49846 (synopsis "Safely cast &T to &U")
49847 (description
49848 "Safely cast &T to &U where the struct U contains a single field of type T.")
49849 (license (list license:expat license:asl2.0))))
49850
49851 (define-public rust-ref-cast-0.2
49852 (package
49853 (name "rust-ref-cast")
49854 (version "0.2.7")
49855 (source
49856 (origin
49857 (method url-fetch)
49858 (uri (crate-uri "ref-cast" version))
49859 (file-name
49860 (string-append name "-" version ".tar.gz"))
49861 (sha256
49862 (base32
49863 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
49864 (build-system cargo-build-system)
49865 (arguments
49866 `(#:cargo-inputs
49867 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
49868 #:cargo-development-inputs
49869 (("rust-rustversion" ,rust-rustversion-0.1)
49870 ("rust-trybuild" ,rust-trybuild-1))))
49871 (home-page "https://github.com/dtolnay/ref-cast")
49872 (synopsis "Safely cast &T to &U")
49873 (description
49874 "Safely cast &T to &U where the struct U contains a single field of type T.")
49875 (license (list license:asl2.0 license:expat))))
49876
49877 (define-public rust-ref-cast-impl-1
49878 (package
49879 (name "rust-ref-cast-impl")
49880 (version "1.0.2")
49881 (source
49882 (origin
49883 (method url-fetch)
49884 (uri (crate-uri "ref-cast-impl" version))
49885 (file-name
49886 (string-append name "-" version ".tar.gz"))
49887 (sha256
49888 (base32
49889 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
49890 (build-system cargo-build-system)
49891 (arguments
49892 `(#:cargo-inputs
49893 (("rust-proc-macro2" ,rust-proc-macro2-1)
49894 ("rust-quote" ,rust-quote-1)
49895 ("rust-syn" ,rust-syn-1))))
49896 (home-page "https://github.com/dtolnay/ref-cast")
49897 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
49898 (description
49899 "Derive implementation for @code{ref_cast::RefCast}.")
49900 (license (list license:expat license:asl2.0))))
49901
49902 (define-public rust-ref-cast-impl-0.2
49903 (package
49904 (inherit rust-ref-cast-impl-1)
49905 (name "rust-ref-cast-impl")
49906 (version "0.2.7")
49907 (source
49908 (origin
49909 (method url-fetch)
49910 (uri (crate-uri "ref-cast-impl" version))
49911 (file-name
49912 (string-append name "-" version ".tar.gz"))
49913 (sha256
49914 (base32
49915 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
49916
49917 (define-public rust-refpool-0.4
49918 (package
49919 (name "rust-refpool")
49920 (version "0.4.3")
49921 (source
49922 (origin
49923 (method url-fetch)
49924 (uri (crate-uri "refpool" version))
49925 (file-name
49926 (string-append name "-" version ".tar.gz"))
49927 (sha256
49928 (base32
49929 "0n6b1qpq0fcyzm3nrmiw0z9x4nawy9dklqfr3mb8rp571yw8d7in"))))
49930 (build-system cargo-build-system)
49931 (arguments
49932 `(#:cargo-development-inputs
49933 (("rust-criterion" ,rust-criterion-0.3))))
49934 (home-page "https://github.com/bodil/refpool")
49935 (synopsis "Efficient memory pool with reference counting")
49936 (description "@code{refpool} is a re-implementation of Rust's
49937 @code{std::boxed::Box} and @code{std::rc::Rc} which uses a pool of reusable
49938 memory to speed up reallocation.")
49939 (license license:mpl2.0)))
49940
49941 (define-public rust-regex-1
49942 (package
49943 (name "rust-regex")
49944 (version "1.5.4")
49945 (source
49946 (origin
49947 (method url-fetch)
49948 (uri (crate-uri "regex" version))
49949 (file-name (string-append name "-" version ".tar.gz"))
49950 (sha256
49951 (base32 "0qf479kjbmb582h4d1d6gfl75h0j8aq2nrdi5wg6zdcy6llqcynh"))))
49952 (build-system cargo-build-system)
49953 (arguments
49954 `(#:cargo-inputs
49955 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
49956 ("rust-memchr" ,rust-memchr-2)
49957 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
49958 #:cargo-development-inputs
49959 (("rust-lazy-static" ,rust-lazy-static-1)
49960 ("rust-quickcheck" ,rust-quickcheck-1)
49961 ("rust-rand" ,rust-rand-0.8))))
49962 (home-page "https://github.com/rust-lang/regex")
49963 (synopsis "Regular expressions for Rust")
49964 (description
49965 "This package is an implementation of regular expressions for Rust. It
49966 uses finite automata and guarantees linear time matching on all inputs.")
49967 (license (list license:expat license:asl2.0))))
49968
49969 (define-public rust-regex-0.2
49970 (package
49971 (inherit rust-regex-1)
49972 (name "rust-regex")
49973 (version "0.2.11")
49974 (source
49975 (origin
49976 (method url-fetch)
49977 (uri (crate-uri "regex" version))
49978 (file-name
49979 (string-append name "-" version ".tar.gz"))
49980 (sha256
49981 (base32
49982 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
49983 (build-system cargo-build-system)
49984 (arguments
49985 `(#:skip-build? #t
49986 #:cargo-inputs
49987 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
49988 ("rust-memchr" ,rust-memchr-2)
49989 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
49990 ("rust-thread-local" ,rust-thread-local-0.3)
49991 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
49992 #:cargo-development-inputs
49993 (("rust-lazy-static" ,rust-lazy-static-1)
49994 ("rust-quickcheck" ,rust-quickcheck-0.6)
49995 ("rust-rand" ,rust-rand-0.4))))))
49996
49997 (define-public rust-regex-0.1
49998 (package
49999 (inherit rust-regex-0.2)
50000 (name "rust-regex")
50001 (version "0.1.80")
50002 (source
50003 (origin
50004 (method url-fetch)
50005 (uri (crate-uri "regex" version))
50006 (file-name
50007 (string-append name "-" version ".tar.gz"))
50008 (sha256
50009 (base32
50010 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
50011 (arguments
50012 `(#:skip-build? #t ; Can't find dependent crates.
50013 #:cargo-inputs
50014 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
50015 ("rust-memchr" ,rust-memchr-0.1)
50016 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
50017 ("rust-simd" ,rust-simd-0.2) ; 0.1?
50018 ("rust-thread-local" ,rust-thread-local-0.2)
50019 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
50020 #:cargo-development-inputs
50021 (("rust-lazy-static" ,rust-lazy-static-0.1)
50022 ("rust-quickcheck" ,rust-quickcheck-0.2)
50023 ("rust-rand" ,rust-rand-0.3))))))
50024
50025 (define-public rust-regex-automata-0.1
50026 (package
50027 (name "rust-regex-automata")
50028 (version "0.1.9")
50029 (source
50030 (origin
50031 (method url-fetch)
50032 (uri (crate-uri "regex-automata" version))
50033 (file-name
50034 (string-append name "-" version ".tar.gz"))
50035 (sha256
50036 (base32
50037 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
50038 (build-system cargo-build-system)
50039 (arguments
50040 `(#:skip-build? #t
50041 #:cargo-inputs
50042 (("rust-fst" ,rust-fst-0.4)
50043 ("rust-byteorder" ,rust-byteorder-1)
50044 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
50045 #:cargo-development-inputs
50046 (("rust-bstr" ,rust-bstr-0.2)
50047 ("rust-lazy-static" ,rust-lazy-static-1)
50048 ("rust-regex" ,rust-regex-1)
50049 ("rust-serde" ,rust-serde-1)
50050 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
50051 ("rust-serde-derive" ,rust-serde-derive-1)
50052 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
50053 (home-page "https://github.com/BurntSushi/regex-automata")
50054 (synopsis
50055 "Automata construction and matching using regular expressions")
50056 (description
50057 "Automata construction and matching using regular expressions.")
50058 (license (list license:expat license:unlicense))))
50059
50060 (define-public rust-regex-syntax-0.6
50061 (package
50062 (name "rust-regex-syntax")
50063 (version "0.6.25")
50064 (source
50065 (origin
50066 (method url-fetch)
50067 (uri (crate-uri "regex-syntax" version))
50068 (file-name (string-append name "-" version ".tar.gz"))
50069 (sha256
50070 (base32 "16y87hz1bxmmz6kk360cxwfm3jnbsxb3x4zw9x1gzz7khic2i5zl"))))
50071 (build-system cargo-build-system)
50072 (home-page "https://github.com/rust-lang/regex")
50073 (synopsis "Regular expression parser")
50074 (description
50075 "This package provides a regular expression parser.")
50076 (license (list license:expat license:asl2.0))))
50077
50078 (define-public rust-regex-syntax-0.5
50079 (package
50080 (inherit rust-regex-syntax-0.6)
50081 (name "rust-regex-syntax")
50082 (version "0.5.6")
50083 (source
50084 (origin
50085 (method url-fetch)
50086 (uri (crate-uri "regex-syntax" version))
50087 (file-name
50088 (string-append name "-" version ".tar.gz"))
50089 (sha256
50090 (base32
50091 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
50092 (arguments
50093 `(#:skip-build? #t
50094 #:cargo-inputs
50095 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
50096
50097 (define-public rust-regex-syntax-0.4
50098 (package
50099 (inherit rust-regex-syntax-0.6)
50100 (name "rust-regex-syntax")
50101 (version "0.4.2")
50102 (source
50103 (origin
50104 (method url-fetch)
50105 (uri (crate-uri "regex-syntax" version))
50106 (file-name
50107 (string-append name "-" version ".tar.gz"))
50108 (sha256
50109 (base32
50110 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
50111 (arguments
50112 `(#:cargo-development-inputs
50113 (("rust-quickcheck" ,rust-quickcheck-0.6)
50114 ("rust-rand" ,rust-rand-0.4))))))
50115
50116 (define-public rust-regex-syntax-0.3
50117 (package
50118 (inherit rust-regex-syntax-0.6)
50119 (name "rust-regex-syntax")
50120 (version "0.3.9")
50121 (source
50122 (origin
50123 (method url-fetch)
50124 (uri (crate-uri "regex-syntax" version))
50125 (file-name (string-append name "-" version ".tar.gz"))
50126 (sha256
50127 (base32
50128 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
50129 (arguments
50130 `(#:cargo-development-inputs
50131 (("rust-quickcheck" ,rust-quickcheck-0.2)
50132 ("rust-rand" ,rust-rand-0.3))))))
50133
50134 (define-public rust-region-3
50135 (package
50136 (name "rust-region")
50137 (version "3.0.0")
50138 (source
50139 (origin
50140 (method url-fetch)
50141 (uri (crate-uri "region" version))
50142 (file-name (string-append name "-" version ".tar.gz"))
50143 (sha256
50144 (base32 "0bji1p0c9abzh78ps5hs0ygg9pxkg7gjspll43lxr14q6v18kqbn"))))
50145 (build-system cargo-build-system)
50146 (arguments
50147 `(#:skip-build? #t
50148 #:cargo-inputs
50149 (("rust-bitflags" ,rust-bitflags-1)
50150 ("rust-libc" ,rust-libc-0.2)
50151 ("rust-mach" ,rust-mach-0.3)
50152 ("rust-winapi" ,rust-winapi-0.3))))
50153 (home-page "https://github.com/darfink/region-rs")
50154 (synopsis "Library for manipulating memory regions")
50155 (description
50156 "This package provides a library for manipulating memory regions.")
50157 (license license:expat)))
50158
50159 (define-public rust-region-2
50160 (package
50161 (inherit rust-region-3)
50162 (name "rust-region")
50163 (version "2.2.0")
50164 (source
50165 (origin
50166 (method url-fetch)
50167 (uri (crate-uri "region" version))
50168 (file-name
50169 (string-append name "-" version ".tar.gz"))
50170 (sha256
50171 (base32 "1q4szar3ms76552iygmhsvzhvvwkgz4l94qpx600vmyw5bm58zl7"))))
50172 (arguments
50173 `(#:cargo-inputs
50174 (("rust-bitflags" ,rust-bitflags-1)
50175 ("rust-libc" ,rust-libc-0.2)
50176 ("rust-mach" ,rust-mach-0.3)
50177 ("rust-winapi" ,rust-winapi-0.3))
50178 #:cargo-development-inputs
50179 (("rust-memmap" ,rust-memmap-0.7))))))
50180
50181 (define-public rust-relative-path-1
50182 (package
50183 (name "rust-relative-path")
50184 (version "1.3.2")
50185 (source
50186 (origin
50187 (method url-fetch)
50188 (uri (crate-uri "relative_path" version))
50189 (file-name (string-append name "-" version ".tar.gz"))
50190 (sha256
50191 (base32
50192 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
50193 (build-system cargo-build-system)
50194 (arguments
50195 `(#:cargo-inputs
50196 (("rust-serde" ,rust-serde-1))
50197 #:cargo-development-inputs
50198 (("rust-serde" ,rust-serde-1))))
50199 (home-page "https://docs.rs/crate/relative-path/")
50200 (synopsis "Portable, relative paths for Rust")
50201 (description "This package provides portable, relative paths for Rust.")
50202 (license (list license:expat license:asl2.0))))
50203
50204 (define-public rust-relay-0.1
50205 (package
50206 (name "rust-relay")
50207 (version "0.1.1")
50208 (source
50209 (origin
50210 (method url-fetch)
50211 (uri (crate-uri "relay" version))
50212 (file-name (string-append name "-" version ".tar.gz"))
50213 (sha256
50214 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
50215 (build-system cargo-build-system)
50216 (arguments
50217 `(#:skip-build? #t
50218 #:cargo-inputs
50219 (("rust-futures" ,rust-futures-0.1))))
50220 (home-page "")
50221 (synopsis "Lightweight oneshot Future channel")
50222 (description
50223 "This package provides a lightweight oneshot Future channel.")
50224 (license (list license:expat license:asl2.0))))
50225
50226 (define-public rust-remove-dir-all-0.5
50227 (package
50228 (name "rust-remove-dir-all")
50229 (version "0.5.3")
50230 (source
50231 (origin
50232 (method url-fetch)
50233 (uri (crate-uri "remove_dir_all" version))
50234 (file-name (string-append name "-" version ".tar.gz"))
50235 (sha256
50236 (base32
50237 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))))
50238 (build-system cargo-build-system)
50239 (arguments
50240 `(#:cargo-inputs
50241 (("rust-winapi" ,rust-winapi-0.3))
50242 #:cargo-development-inputs
50243 (("rust-doc-comment" ,rust-doc-comment-0.3))))
50244 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
50245 (synopsis "Implementation of remove_dir_all for Windows")
50246 (description
50247 "This package provides a safe, reliable implementation of
50248 @code{remove_dir_all} for Windows")
50249 (license (list license:asl2.0
50250 license:expat))))
50251
50252 ;; rust-remove-dir-all-0.5.2 is only needed for tealdeer at 1.4.1
50253 ;; Remove rust-remove-dir-all-0.5.2 when tealdeer is updated
50254 (define-public rust-remove-dir-all-0.5.2
50255 (package
50256 (inherit rust-remove-dir-all-0.5)
50257 (name "rust-remove-dir-all")
50258 (version "0.5.2")
50259 (source
50260 (origin
50261 (method url-fetch)
50262 (uri (crate-uri "remove_dir_all" version))
50263 (file-name
50264 (string-append name "-" version ".tar.gz"))
50265 (sha256
50266 (base32
50267 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
50268 (arguments
50269 `(#:tests? #f ; README.md is missing.
50270 #:cargo-inputs
50271 (("rust-winapi" ,rust-winapi-0.3))
50272 #:cargo-development-inputs
50273 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
50274
50275 (define-public rust-reopen-0.3
50276 (package
50277 (name "rust-reopen")
50278 (version "0.3.0")
50279 (source
50280 (origin
50281 (method url-fetch)
50282 (uri (crate-uri "reopen" version))
50283 (file-name
50284 (string-append name "-" version ".tar.gz"))
50285 (sha256
50286 (base32
50287 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
50288 (build-system cargo-build-system)
50289 (arguments
50290 `(#:skip-build? #t
50291 #:cargo-inputs
50292 (("rust-signal-hook" ,rust-signal-hook-0.1)
50293 ("rust-libc" ,rust-libc-0.2))))
50294 (home-page "https://github.com/vorner/reopen")
50295 (synopsis "File reopening utility")
50296 (description "File reopening utility.")
50297 (license (list license:asl2.0 license:expat))))
50298
50299 (define-public rust-reqwest-0.11
50300 (package
50301 (name "rust-reqwest")
50302 (version "0.11.4")
50303 (source
50304 (origin
50305 (method url-fetch)
50306 (uri (crate-uri "reqwest" version))
50307 (file-name (string-append name "-" version ".tar.gz"))
50308 (sha256
50309 (base32 "08kdxaa7c5wzlr2f4qkqlczc86p30sz84xllk83dyxxvp5hryvi4"))))
50310 (build-system cargo-build-system)
50311 (arguments
50312 `(#:skip-build? #t
50313 #:cargo-inputs
50314 (("rust-async-compression" ,rust-async-compression-0.3)
50315 ("rust-base64" ,rust-base64-0.13)
50316 ("rust-bytes" ,rust-bytes-1)
50317 ("rust-cookie" ,rust-cookie-0.14)
50318 ("rust-cookie-store" ,rust-cookie-store-0.12)
50319 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
50320 ("rust-futures-core" ,rust-futures-core-0.3)
50321 ("rust-futures-util" ,rust-futures-util-0.3)
50322 ("rust-http" ,rust-http-0.2)
50323 ("rust-http-body" ,rust-http-body-0.4)
50324 ("rust-hyper" ,rust-hyper-0.14)
50325 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
50326 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
50327 ("rust-ipnet" ,rust-ipnet-2)
50328 ("rust-js-sys" ,rust-js-sys-0.3)
50329 ("rust-lazy-static" ,rust-lazy-static-1)
50330 ("rust-log" ,rust-log-0.4)
50331 ("rust-mime" ,rust-mime-0.3)
50332 ("rust-mime-guess" ,rust-mime-guess-2)
50333 ("rust-native-tls" ,rust-native-tls-0.2)
50334 ("rust-percent-encoding" ,rust-percent-encoding-2)
50335 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
50336 ("rust-rustls" ,rust-rustls-0.19)
50337 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
50338 ("rust-serde" ,rust-serde-1)
50339 ("rust-serde-json" ,rust-serde-json-1)
50340 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
50341 ("rust-time" ,rust-time-0.2)
50342 ("rust-tokio" ,rust-tokio-1)
50343 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
50344 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
50345 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
50346 ("rust-tokio-util" ,rust-tokio-util-0.6)
50347 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
50348 ("rust-url" ,rust-url-2)
50349 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
50350 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
50351 ("rust-web-sys" ,rust-web-sys-0.3)
50352 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
50353 ("rust-winreg" ,rust-winreg-0.7))
50354 #:cargo-development-inputs
50355 (("rust-brotli" ,rust-brotli-3)
50356 ("rust-doc-comment" ,rust-doc-comment-0.3)
50357 ("rust-env-logger" ,rust-env-logger-0.8)
50358 ("rust-hyper" ,rust-hyper-0.14)
50359 ("rust-libflate" ,rust-libflate-1)
50360 ("rust-serde" ,rust-serde-1)
50361 ("rust-tokio" ,rust-tokio-1)
50362 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
50363 (home-page "https://github.com/seanmonstar/reqwest")
50364 (synopsis "High level HTTP client library")
50365 (description "This package provides a high level HTTP client library.")
50366 (license (list license:expat license:asl2.0))))
50367
50368 (define-public rust-reqwest-0.10
50369 (package
50370 (inherit rust-reqwest-0.11)
50371 (name "rust-reqwest")
50372 (version "0.10.10")
50373 (source
50374 (origin
50375 (method url-fetch)
50376 (uri (crate-uri "reqwest" version))
50377 (file-name (string-append name "-" version ".tar.gz"))
50378 (sha256
50379 (base32
50380 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
50381 (arguments
50382 `(#:cargo-test-flags '("--release" "--"
50383 ;; These tests require internet access.
50384 "--skip=test_badssl_modern"
50385 "--skip=test_badssl_self_signed"
50386 ;; XXX: Not sure why these fail.
50387 "--skip=test_allowed_methods"
50388 "--skip=connect_timeout")
50389 #:cargo-inputs
50390 (("rust-async-compression" ,rust-async-compression-0.3)
50391 ("rust-base64" ,rust-base64-0.13)
50392 ("rust-bytes" ,rust-bytes-0.5)
50393 ("rust-cookie" ,rust-cookie-0.14)
50394 ("rust-cookie-store" ,rust-cookie-store-0.12)
50395 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
50396 ("rust-futures-core" ,rust-futures-core-0.3)
50397 ("rust-futures-util" ,rust-futures-util-0.3)
50398 ("rust-http" ,rust-http-0.2)
50399 ("rust-http-body" ,rust-http-body-0.3)
50400 ("rust-hyper" ,rust-hyper-0.13)
50401 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
50402 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
50403 ("rust-ipnet" ,rust-ipnet-2)
50404 ("rust-js-sys" ,rust-js-sys-0.3)
50405 ("rust-lazy-static" ,rust-lazy-static-1)
50406 ("rust-log" ,rust-log-0.4)
50407 ("rust-mime" ,rust-mime-0.3)
50408 ("rust-mime-guess" ,rust-mime-guess-2)
50409 ("rust-native-tls" ,rust-native-tls-0.2)
50410 ("rust-percent-encoding" ,rust-percent-encoding-2)
50411 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
50412 ("rust-rustls" ,rust-rustls-0.18)
50413 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
50414 ("rust-serde" ,rust-serde-1)
50415 ("rust-serde-json" ,rust-serde-json-1)
50416 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
50417 ("rust-time" ,rust-time-0.2)
50418 ("rust-tokio" ,rust-tokio-0.2)
50419 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
50420 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
50421 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
50422 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
50423 ("rust-url" ,rust-url-2)
50424 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
50425 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
50426 ("rust-web-sys" ,rust-web-sys-0.3)
50427 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
50428 ("rust-winreg" ,rust-winreg-0.7))
50429 #:cargo-development-inputs
50430 (("rust-brotli" ,rust-brotli-3)
50431 ("rust-doc-comment" ,rust-doc-comment-0.3)
50432 ("rust-env-logger" ,rust-env-logger-0.7)
50433 ("rust-hyper" ,rust-hyper-0.13)
50434 ("rust-libflate" ,rust-libflate-1)
50435 ("rust-serde" ,rust-serde-1)
50436 ("rust-tokio" ,rust-tokio-0.2)
50437 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
50438 (native-inputs
50439 (list pkg-config))
50440 (inputs
50441 (list openssl))))
50442
50443 (define-public rust-reqwest-0.9
50444 (package
50445 (inherit rust-reqwest-0.10)
50446 (name "rust-reqwest")
50447 (version "0.9.24")
50448 (source
50449 (origin
50450 (method url-fetch)
50451 (uri (crate-uri "reqwest" version))
50452 (file-name (string-append name "-" version ".tar.gz"))
50453 (sha256
50454 (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq"))))
50455 (arguments
50456 `(#:cargo-test-flags '("--release" "--" "--skip=badssl")
50457 #:cargo-inputs
50458 (("rust-base64" ,rust-base64-0.10)
50459 ("rust-bytes" ,rust-bytes-0.4)
50460 ("rust-cookie" ,rust-cookie-0.12)
50461 ("rust-cookie-store" ,rust-cookie-store-0.7)
50462 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
50463 ("rust-flate2" ,rust-flate2-1)
50464 ("rust-futures" ,rust-futures-0.1)
50465 ("rust-http" ,rust-http-0.1)
50466 ("rust-hyper" ,rust-hyper-0.12)
50467 ("rust-hyper-old-types" ,rust-hyper-old-types-0.11)
50468 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
50469 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
50470 ("rust-log" ,rust-log-0.4)
50471 ("rust-mime" ,rust-mime-0.3)
50472 ("rust-mime-guess" ,rust-mime-guess-2)
50473 ("rust-native-tls" ,rust-native-tls-0.2)
50474 ("rust-rustls" ,rust-rustls-0.16)
50475 ("rust-serde" ,rust-serde-1)
50476 ("rust-serde-json" ,rust-serde-json-1)
50477 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5)
50478 ("rust-socks" ,rust-socks-0.3)
50479 ("rust-time" ,rust-time-0.1)
50480 ("rust-tokio" ,rust-tokio-0.1)
50481 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
50482 ("rust-tokio-io" ,rust-tokio-io-0.1)
50483 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
50484 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
50485 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
50486 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
50487 ("rust-url" ,rust-url-1)
50488 ("rust-uuid" ,rust-uuid-0.7)
50489 ("rust-webpki-roots" ,rust-webpki-roots-0.17)
50490 ("rust-winreg" ,rust-winreg-0.6))
50491 #:cargo-development-inputs
50492 (("rust-doc-comment" ,rust-doc-comment-0.3)
50493 ("rust-libflate" ,rust-libflate-0.1))))))
50494
50495 (define-public rust-resolv-conf-0.7
50496 (package
50497 (name "rust-resolv-conf")
50498 (version "0.7.0")
50499 (source
50500 (origin
50501 (method url-fetch)
50502 (uri (crate-uri "resolv-conf" version))
50503 (file-name (string-append name "-" version ".tar.gz"))
50504 (sha256
50505 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
50506 (build-system cargo-build-system)
50507 (arguments
50508 `(#:skip-build? #t
50509 #:cargo-inputs
50510 (("rust-hostname" ,rust-hostname-0.3)
50511 ("rust-quick-error" ,rust-quick-error-1))))
50512 (home-page "https://github.com/tailhook/resolv-conf")
50513 (synopsis "Parser for @file{/etc/resolv.conf}")
50514 (description
50515 "This package provides a parser for @file{/etc/resolv.conf} file.")
50516 (license (list license:expat license:asl2.0))))
50517
50518 (define-public rust-resolv-conf-0.6
50519 (package
50520 (inherit rust-resolv-conf-0.7)
50521 (name "rust-resolv-conf")
50522 (version "0.6.3")
50523 (source
50524 (origin
50525 (method url-fetch)
50526 (uri (crate-uri "resolv-conf" version))
50527 (file-name (string-append name "-" version ".tar.gz"))
50528 (sha256
50529 (base32
50530 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
50531 (arguments
50532 `(#:tests? #f ; Not all test files included.
50533 #:cargo-inputs
50534 (("rust-quick-error" ,rust-quick-error-1)
50535 ("rust-hostname" ,rust-hostname-0.3))))))
50536
50537 (define-public rust-result-1
50538 (package
50539 (name "rust-result")
50540 (version "1.0.0")
50541 (source
50542 (origin
50543 (method url-fetch)
50544 (uri (crate-uri "result" version))
50545 (file-name (string-append name "-" version ".tar.gz"))
50546 (sha256
50547 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
50548 (build-system cargo-build-system)
50549 (arguments `(#:skip-build? #t))
50550 (home-page "https://github.com/arcnmx/result-rs")
50551 (synopsis
50552 "Helpers for dealing with nested @code{Result} and @code{Option} types")
50553 (description
50554 "This package provides helpers for dealing with nested @code{Result} and
50555 @code{Option} types.")
50556 (license license:expat)))
50557
50558 (define-public rust-retain-mut-0.1
50559 (package
50560 (name "rust-retain-mut")
50561 (version "0.1.1")
50562 (source
50563 (origin
50564 (method url-fetch)
50565 (uri (crate-uri "retain_mut" version))
50566 (file-name (string-append name "-" version ".tar.gz"))
50567 (sha256
50568 (base32
50569 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
50570 (build-system cargo-build-system)
50571 (home-page "https://github.com/upsuper/retain_mut")
50572 (synopsis "Mutable borrow for the retain predicate")
50573 (description "This package provides retain_mut method that has the same
50574 functionality as retain but gives mutable borrow to the predicate.")
50575 (license license:expat)))
50576
50577 (define-public rust-ring-0.16
50578 (package
50579 (name "rust-ring")
50580 (version "0.16.20")
50581 (source
50582 (origin
50583 (method url-fetch)
50584 (uri (crate-uri "ring" version))
50585 (file-name (string-append name "-" version ".tar.gz"))
50586 (sha256
50587 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
50588 (build-system cargo-build-system)
50589 (arguments
50590 `(#:tests? #false ;missing file
50591 #:cargo-inputs
50592 (("rust-libc" ,rust-libc-0.2)
50593 ("rust-once-cell" ,rust-once-cell-1)
50594 ("rust-spin" ,rust-spin-0.5)
50595 ("rust-untrusted" ,rust-untrusted-0.7)
50596 ("rust-web-sys" ,rust-web-sys-0.3)
50597 ("rust-winapi" ,rust-winapi-0.3)
50598 ;; build dependencies
50599 ("rust-cc" ,rust-cc-1))
50600 #:cargo-development-inputs
50601 (("rust-libc" ,rust-libc-0.2)
50602 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
50603 (home-page "https://github.com/briansmith/ring")
50604 (synopsis "Safe, fast, small crypto using Rust")
50605 (description "This package provided safe, fast, small crypto using Rust.")
50606 (license (list license:isc license:openssl))))
50607
50608 (define-public rust-ring-0.14
50609 (package
50610 (inherit rust-ring-0.16)
50611 (name "rust-ring")
50612 (version "0.14.6")
50613 (source
50614 (origin
50615 (method url-fetch)
50616 (uri (crate-uri "ring" version))
50617 (file-name
50618 (string-append name "-" version ".tar.gz"))
50619 (sha256
50620 (base32
50621 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
50622 (arguments
50623 `(#:cargo-inputs
50624 (("rust-lazy-static" ,rust-lazy-static-1)
50625 ("rust-libc" ,rust-libc-0.2)
50626 ("rust-spin" ,rust-spin-0.5)
50627 ("rust-untrusted" ,rust-untrusted-0.6)
50628 ("rust-winapi" ,rust-winapi-0.3)
50629 ("rust-cc" ,rust-cc-1))))))
50630
50631 (define-public rust-ring-0.13
50632 (package
50633 (inherit rust-ring-0.16)
50634 (name "rust-ring")
50635 (version "0.13.5")
50636 (source
50637 (origin
50638 (method url-fetch)
50639 (uri (crate-uri "ring" version))
50640 (file-name (string-append name "-" version ".tar.gz"))
50641 (sha256
50642 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
50643 (build-system cargo-build-system)
50644 (arguments
50645 `(#:cargo-inputs
50646 (("rust-lazy-static" ,rust-lazy-static-1)
50647 ("rust-libc" ,rust-libc-0.2)
50648 ("rust-untrusted" ,rust-untrusted-0.6)
50649 ;; build dependencies
50650 ("rust-cc" ,rust-cc-1))))))
50651
50652 (define-public rust-riscv-0.7
50653 (package
50654 (name "rust-riscv")
50655 (version "0.7.0")
50656 (source
50657 (origin
50658 (method url-fetch)
50659 (uri (crate-uri "riscv" version))
50660 (file-name (string-append name "-" version ".tar.gz"))
50661 (sha256
50662 (base32 "1fla10m2qkcf7zqw91rrribpdaavkv6qbbzjz9q2n09igbfwq1v9"))))
50663 (build-system cargo-build-system)
50664 (arguments
50665 `(#:skip-build? #t
50666 #:cargo-inputs
50667 (("rust-bare-metal" ,rust-bare-metal-1)
50668 ("rust-bit-field" ,rust-bit-field-0.10)
50669 ("rust-riscv-target" ,rust-riscv-target-0.1))))
50670 (home-page "https://github.com/rust-embedded/riscv")
50671 (synopsis "Low level access to RISC-V processors")
50672 (description "This crate provides low level access to RISC-V processors.")
50673 (license license:isc)))
50674
50675 (define-public rust-ripemd-0.1
50676 (package
50677 (name "rust-ripemd")
50678 (version "0.1.0")
50679 (source
50680 (origin
50681 (method url-fetch)
50682 (uri (crate-uri "ripemd" version))
50683 (file-name (string-append name "-" version ".tar.gz"))
50684 (sha256
50685 (base32 "16ap7vvnqf4l6vy7kjpb5p8brqfppanssm61jn1w8444395bcm7a"))))
50686 (build-system cargo-build-system)
50687 (arguments
50688 `(#:cargo-inputs
50689 (("rust-digest" ,rust-digest-0.10))
50690 #:cargo-development-inputs
50691 (("rust-digest" ,rust-digest-0.10)
50692 ("rust-hex-literal" ,rust-hex-literal-0.2))))
50693 (home-page "https://github.com/RustCrypto/hashes")
50694 (synopsis "Pure Rust implementation of the RIPEMD hash functions")
50695 (description "This library provides a pure Rust implementation of the
50696 RIPEMD hash functions.")
50697 (license (list license:expat license:asl2.0))))
50698
50699 (define-public rust-riscv-target-0.1
50700 (package
50701 (name "rust-riscv-target")
50702 (version "0.1.2")
50703 (source
50704 (origin
50705 (method url-fetch)
50706 (uri (crate-uri "riscv-target" version))
50707 (file-name (string-append name "-" version ".tar.gz"))
50708 (sha256
50709 (base32 "08pj6f1sbddd6idjn8c1wv121bzikw9qvzhcl9icz822va697al8"))))
50710 (build-system cargo-build-system)
50711 (arguments
50712 `(#:skip-build? #t
50713 #:cargo-inputs
50714 (("rust-lazy-static" ,rust-lazy-static-1)
50715 ("rust-regex" ,rust-regex-1))))
50716 (home-page "https://github.com/ilya-epifanov/riscv-target")
50717 (synopsis "RISC-V target string manipulation utilities")
50718 (description "This package provides RISC-V target string manipulation
50719 utilities.")
50720 (license license:isc)))
50721
50722 (define-public rust-rle-decode-fast-1
50723 (package
50724 (name "rust-rle-decode-fast")
50725 (version "1.0.1")
50726 (source
50727 (origin
50728 (method url-fetch)
50729 (uri (crate-uri "rle-decode-fast" version))
50730 (file-name (string-append name "-" version ".tar.gz"))
50731 (sha256
50732 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
50733 (build-system cargo-build-system)
50734 (arguments
50735 `(#:cargo-inputs
50736 (("rust-criterion" ,rust-criterion-0.2))))
50737 (home-page "https://github.com/WanzenBug/rle-decode-helper")
50738 (synopsis "Implement decoding for Run Length Encoded data in Rust")
50739 (description
50740 "This crate provides a fast way to implement any kind of decoding
50741 for Run Length Encoded data in Rust.
50742
50743 Writing a fast decoder that is also safe can be quite challenging, so
50744 this crate is here to save you the hassle of maintaining and testing
50745 your own implementation.")
50746 (license (list license:expat license:asl2.0))))
50747
50748 (define-public rust-rlp-0.5
50749 (package
50750 (name "rust-rlp")
50751 (version "0.5.1")
50752 (source
50753 (origin
50754 (method url-fetch)
50755 (uri (crate-uri "rlp" version))
50756 (file-name (string-append name "-" version ".tar.gz"))
50757 (sha256
50758 (base32 "1da7b1hc4czlmsyr7ifs9bz9fv8hi5dw8q14xnmjlydfn2mhi5cr"))))
50759 (build-system cargo-build-system)
50760 (arguments
50761 `(#:skip-build? #t
50762 #:cargo-inputs
50763 (("rust-bytes" ,rust-bytes-1)
50764 ("rust-rustc-hex" ,rust-rustc-hex-2))))
50765 (home-page "https://github.com/paritytech/parity-common")
50766 (synopsis "Recursive-length prefix encoding, decoding, and compression")
50767 (description "This package provides Recursive-length prefix encoding,
50768 decoding, and compression.")
50769 (license (list license:expat license:asl2.0))))
50770
50771 (define-public rust-rlp-0.3
50772 (package
50773 (inherit rust-rlp-0.5)
50774 (name "rust-rlp")
50775 (version "0.3.0")
50776 (source
50777 (origin
50778 (method url-fetch)
50779 (uri (crate-uri "rlp" version))
50780 (file-name (string-append name "-" version ".tar.gz"))
50781 (sha256
50782 (base32 "082pfkdzsnzvqr5yx5qb2hildjg597p2115ywy84zma5k3zfzl8n"))))
50783 (arguments
50784 `(#:tests? #f ; The tests fail.
50785 #:cargo-inputs
50786 (("rust-byteorder" ,rust-byteorder-1)
50787 ("rust-ethereum-types" ,rust-ethereum-types-0.4)
50788 ("rust-rustc-hex" ,rust-rustc-hex-2))
50789 #:cargo-development-inputs
50790 (("rust-hex-literal" ,rust-hex-literal-0.1))))))
50791
50792 (define-public rust-rls-span-0.5
50793 (package
50794 (name "rust-rls-span")
50795 (version "0.5.2")
50796 (source
50797 (origin
50798 (method url-fetch)
50799 (uri (crate-uri "rls-span" version))
50800 (file-name
50801 (string-append name "-" version ".tar.gz"))
50802 (sha256
50803 (base32
50804 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
50805 (build-system cargo-build-system)
50806 (arguments
50807 `(#:cargo-inputs
50808 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
50809 ("rust-serde" ,rust-serde-1)
50810 ("rust-serde-derive" ,rust-serde-derive-1))))
50811 (home-page "https://github.com/rust-lang/rls")
50812 (synopsis "Types for identifying code spans/ranges")
50813 (description
50814 "Identify Rust code spans and ranges using these types - for use with the
50815 Rust Language Server.")
50816 (license (list license:expat license:asl2.0))))
50817
50818 (define-public rust-rkv-0.10
50819 (package
50820 (name "rust-rkv")
50821 (version "0.10.4")
50822 (source
50823 (origin
50824 (method url-fetch)
50825 (uri (crate-uri "rkv" version))
50826 (file-name
50827 (string-append name "-" version ".tar.gz"))
50828 (sha256
50829 (base32
50830 "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh"))))
50831 (build-system cargo-build-system)
50832 (arguments
50833 `(#:tests? #f ; Some test files missing.
50834 #:cargo-inputs
50835 (("rust-arrayref" ,rust-arrayref-0.3)
50836 ("rust-bincode" ,rust-bincode-1)
50837 ("rust-bitflags" ,rust-bitflags-1)
50838 ("rust-byteorder" ,rust-byteorder-1)
50839 ("rust-failure" ,rust-failure-0.1)
50840 ("rust-lazy-static" ,rust-lazy-static-1)
50841 ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14)
50842 ("rust-ordered-float" ,rust-ordered-float-1)
50843 ("rust-serde" ,rust-serde-1)
50844 ("rust-serde-derive" ,rust-serde-derive-1)
50845 ("rust-url" ,rust-url-2)
50846 ("rust-uuid" ,rust-uuid-0.8))
50847 #:cargo-development-inputs
50848 (("rust-byteorder" ,rust-byteorder-1)
50849 ("rust-tempfile" ,rust-tempfile-3))))
50850 (native-inputs
50851 (list pkg-config))
50852 (inputs
50853 (list lmdb))
50854 (home-page "https://github.com/mozilla/rkv")
50855 (synopsis "Typed key-value storage")
50856 (description "This package provides a typed key-value storage solution.")
50857 (license license:asl2.0)))
50858
50859 (define-public rust-rmp-0.8
50860 (package
50861 (name "rust-rmp")
50862 (version "0.8.9")
50863 (source
50864 (origin
50865 (method url-fetch)
50866 (uri (crate-uri "rmp" version))
50867 (file-name (string-append name "-" version ".tar.gz"))
50868 (sha256
50869 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
50870 (build-system cargo-build-system)
50871 (arguments
50872 `(#:skip-build? #t
50873 #:cargo-inputs
50874 (("rust-byteorder" ,rust-byteorder-1)
50875 ("rust-num-traits" ,rust-num-traits-0.2))))
50876 (home-page "https://github.com/3Hren/msgpack-rust")
50877 (synopsis "Pure Rust MessagePack serialization implementation")
50878 (description
50879 "RMP is a pure Rust MessagePack implementation of an efficient binary
50880 serialization format. This crate provides low-level core functionality,
50881 writers and readers for primitive values with direct mapping between binary
50882 MessagePack format.")
50883 (license license:expat)))
50884
50885 (define-public rust-rmp-serde-0.15
50886 (package
50887 (name "rust-rmp-serde")
50888 (version "0.15.5")
50889 (source
50890 (origin
50891 (method url-fetch)
50892 (uri (crate-uri "rmp-serde" version))
50893 (file-name (string-append name "-" version ".tar.gz"))
50894 (sha256
50895 (base32 "178f4qlicldm9iy74q4wdqldk5i11p1ad30wzs9avx04mpwwygkj"))))
50896 (build-system cargo-build-system)
50897 (arguments
50898 `(#:skip-build? #t
50899 #:cargo-inputs
50900 (("rust-byteorder" ,rust-byteorder-1)
50901 ("rust-rmp" ,rust-rmp-0.8)
50902 ("rust-serde" ,rust-serde-1))))
50903 (home-page "https://github.com/3Hren/msgpack-rust")
50904 (synopsis "Serde bindings for RMP")
50905 (description "This crate provides Serde bindings for RMP.")
50906 (license license:expat)))
50907
50908 (define-public rust-rmp-serde-0.13
50909 (package
50910 (name "rust-rmp-serde")
50911 (version "0.13.7")
50912 (source
50913 (origin
50914 (method url-fetch)
50915 (uri (crate-uri "rmp-serde" version))
50916 (file-name (string-append name "-" version ".tar.gz"))
50917 (sha256
50918 (base32 "1lqclnffx1b3r1faicscmk9j21mijl9bj7ywgjps77vf8ic1s7h1"))))
50919 (build-system cargo-build-system)
50920 (arguments
50921 `(#:skip-build? #t
50922 #:cargo-inputs
50923 (("rust-byteorder" ,rust-byteorder-1)
50924 ("rust-rmp" ,rust-rmp-0.8)
50925 ("rust-serde" ,rust-serde-1))))
50926 (home-page "https://github.com/3Hren/msgpack-rust")
50927 (synopsis "Serde bindings for RMP")
50928 (description "This crate provides Serde bindings for RMP.")
50929 (license license:expat)))
50930
50931 (define-public rust-rocket-0.4
50932 (package
50933 (name "rust-rocket")
50934 (version "0.4.7")
50935 (source
50936 (origin
50937 (method url-fetch)
50938 (uri (crate-uri "rocket" version))
50939 (file-name (string-append name "-" version ".tar.gz"))
50940 (sha256
50941 (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
50942 (build-system cargo-build-system)
50943 (arguments
50944 `(#:skip-build? #t
50945 #:cargo-inputs
50946 (("rust-atty" ,rust-atty-0.2)
50947 ("rust-base64" ,rust-base64-0.12)
50948 ("rust-log" ,rust-log-0.4)
50949 ("rust-memchr" ,rust-memchr-2)
50950 ("rust-num-cpus" ,rust-num-cpus-1)
50951 ("rust-pear" ,rust-pear-0.1)
50952 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
50953 ("rust-rocket-http" ,rust-rocket-http-0.4)
50954 ("rust-state" ,rust-state-0.4)
50955 ("rust-time" ,rust-time-0.1)
50956 ("rust-toml" ,rust-toml-0.4)
50957 ("rust-version-check" ,rust-version-check-0.9)
50958 ("rust-yansi" ,rust-yansi-0.5)
50959 ("rust-yansi" ,rust-yansi-0.5))))
50960 (home-page "https://rocket.rs")
50961 (synopsis
50962 "Web framework with focus on ease-of-use, expressibility, and speed")
50963 (description
50964 "Rocket is a web framework with a focus on ease-of-use, expressibility,
50965 and speed.")
50966 (license (list license:expat license:asl2.0))))
50967
50968 (define-public rust-rocket-codegen-0.4
50969 (package
50970 (name "rust-rocket-codegen")
50971 (version "0.4.7")
50972 (source
50973 (origin
50974 (method url-fetch)
50975 (uri (crate-uri "rocket_codegen" version))
50976 (file-name (string-append name "-" version ".tar.gz"))
50977 (sha256
50978 (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
50979 (build-system cargo-build-system)
50980 (arguments
50981 `(#:skip-build? #t
50982 #:cargo-inputs
50983 (("rust-devise" ,rust-devise-0.2)
50984 ("rust-glob" ,rust-glob-0.3)
50985 ("rust-indexmap" ,rust-indexmap-1)
50986 ("rust-quote" ,rust-quote-0.6)
50987 ("rust-rocket-http" ,rust-rocket-http-0.4)
50988 ("rust-version-check" ,rust-version-check-0.9)
50989 ("rust-yansi" ,rust-yansi-0.5))))
50990 (home-page "https://rocket.rs")
50991 (synopsis "Procedural macros for the Rocket web framework")
50992 (description
50993 "This package provides procedural macros for the Rocket web framework.")
50994 (license (list license:expat license:asl2.0))))
50995
50996 (define-public rust-rocket-http-0.4
50997 (package
50998 (name "rust-rocket-http")
50999 (version "0.4.7")
51000 (source
51001 (origin
51002 (method url-fetch)
51003 (uri (crate-uri "rocket_http" version))
51004 (file-name (string-append name "-" version ".tar.gz"))
51005 (sha256
51006 (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
51007 (build-system cargo-build-system)
51008 (arguments
51009 `(#:skip-build? #t
51010 #:cargo-inputs
51011 (("rust-cookie" ,rust-cookie-0.11)
51012 ("rust-hyper" ,rust-hyper-0.10)
51013 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
51014 ("rust-indexmap" ,rust-indexmap-1)
51015 ("rust-pear" ,rust-pear-0.1)
51016 ("rust-percent-encoding" ,rust-percent-encoding-1)
51017 ("rust-rustls" ,rust-rustls-0.14)
51018 ("rust-smallvec" ,rust-smallvec-1)
51019 ("rust-state" ,rust-state-0.4)
51020 ("rust-time" ,rust-time-0.1)
51021 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
51022 (home-page "https://rocket.rs")
51023 (synopsis "HTTP requests, responses and headers tooling for Rocket")
51024 (description
51025 "This package provides types, traits, and parsers for HTTP requests,
51026 responses, and headers for the Rocket web framework.")
51027 (license (list license:expat license:asl2.0))))
51028
51029 (define-public rust-romio-0.3
51030 (package
51031 (name "rust-romio")
51032 (version "0.3.0-alpha.10")
51033 (source
51034 (origin
51035 (method url-fetch)
51036 (uri (crate-uri "romio" version))
51037 (file-name (string-append name "-" version ".tar.gz"))
51038 (sha256
51039 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
51040 (build-system cargo-build-system)
51041 (arguments
51042 `(#:skip-build? #t
51043 #:cargo-inputs
51044 (("rust-async-datagram" ,rust-async-datagram-3)
51045 ("rust-async-ready" ,rust-async-ready-3)
51046 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
51047 ("rust-futures-preview" ,rust-futures-preview-0.3)
51048 ("rust-lazy-static" ,rust-lazy-static-1)
51049 ("rust-libc" ,rust-libc-0.2)
51050 ("rust-log" ,rust-log-0.4)
51051 ("rust-mio" ,rust-mio-0.6)
51052 ("rust-mio-uds" ,rust-mio-uds-0.6)
51053 ("rust-num-cpus" ,rust-num-cpus-1)
51054 ("rust-parking-lot" ,rust-parking-lot-0.9)
51055 ("rust-slab" ,rust-slab-0.4))))
51056 (home-page "https://github.com/withoutboats/romio")
51057 (synopsis "Asynchronous networking primitives")
51058 (description
51059 "This package provides event loop and I/O resources for asynchronous
51060 network services using futures.")
51061 (license license:expat)))
51062
51063 (define-public rust-ron-0.6
51064 (package
51065 (name "rust-ron")
51066 (version "0.6.4")
51067 (source
51068 (origin
51069 (method url-fetch)
51070 (uri (crate-uri "ron" version))
51071 (file-name (string-append name "-" version ".tar.gz"))
51072 (sha256
51073 (base32 "07vzhbrnimz1lij0f280y624j4yzipn2404jmygs24mp7xhshkh6"))))
51074 (build-system cargo-build-system)
51075 (arguments
51076 `(#:skip-build? #t
51077 #:cargo-inputs
51078 (("rust-base64" ,rust-base64-0.13)
51079 ("rust-bitflags" ,rust-bitflags-1)
51080 ("rust-indexmap" ,rust-indexmap-1)
51081 ("rust-serde" ,rust-serde-1))))
51082 (home-page "https://github.com/ron-rs/ron")
51083 (synopsis "Rusty Object Notation")
51084 (description "This package provides Rusty Object Notation (RON).")
51085 (license (list license:expat license:asl2.0))))
51086
51087 (define-public rust-ron-0.5
51088 (package
51089 (inherit rust-ron-0.6)
51090 (name "rust-ron")
51091 (version "0.5.1")
51092 (source
51093 (origin
51094 (method url-fetch)
51095 (uri (crate-uri "ron" version))
51096 (file-name (string-append name "-" version ".tar.gz"))
51097 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
51098 (arguments
51099 `(#:cargo-inputs
51100 (("rust-base64" ,rust-base64-0.10)
51101 ("rust-bitflags" ,rust-bitflags-1)
51102 ("rust-serde" ,rust-serde-1))
51103 #:cargo-development-inputs
51104 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
51105 ("rust-serde-json" ,rust-serde-json-1))))))
51106
51107 (define-public rust-ron-0.4
51108 (package
51109 (inherit rust-ron-0.5)
51110 (name "rust-ron")
51111 (version "0.4.2")
51112 (source
51113 (origin
51114 (method url-fetch)
51115 (uri (crate-uri "ron" version))
51116 (file-name
51117 (string-append name "-" version ".tar.gz"))
51118 (sha256
51119 (base32
51120 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
51121 (arguments
51122 `(#:skip-build? #t
51123 #:cargo-inputs
51124 (("rust-base64" ,rust-base64-0.10)
51125 ("rust-bitflags" ,rust-bitflags-1)
51126 ("rust-serde" ,rust-serde-1))
51127 #:cargo-development-inputs
51128 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
51129 ("rust-serde-json" ,rust-serde-json-1))))))
51130
51131 (define-public rust-ropey-1
51132 (package
51133 (name "rust-ropey")
51134 (version "1.2.0")
51135 (source
51136 (origin
51137 (method url-fetch)
51138 (uri (crate-uri "ropey" version))
51139 (file-name (string-append name "-" version ".tar.gz"))
51140 (sha256
51141 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
51142 (build-system cargo-build-system)
51143 (arguments
51144 `(#:skip-build? #t
51145 #:cargo-inputs
51146 (("rust-smallvec" ,rust-smallvec-1))
51147 #:cargo-development-inputs
51148 (("rust-bencher" ,rust-bencher-0.1)
51149 ("rust-proptest" ,rust-proptest-0.9)
51150 ("rust-rand" ,rust-rand-0.7)
51151 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
51152 (home-page "https://github.com/cessen/ropey")
51153 (synopsis "Fast and robust text rope for Rust")
51154 (description
51155 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
51156 text-buffer for applications such as text editors. Ropey is fast, robust, and
51157 can handle huge texts and memory-incoherent edits with ease.")
51158 (license license:expat)))
51159
51160 (define-public rust-route-recognizer-0.2
51161 (package
51162 (name "rust-route-recognizer")
51163 (version "0.2.0")
51164 (source
51165 (origin
51166 (method url-fetch)
51167 (uri (crate-uri "route-recognizer" version))
51168 (file-name (string-append name "-" version ".tar.gz"))
51169 (sha256
51170 (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn"))))
51171 (build-system cargo-build-system)
51172 (home-page "https://github.com/http-rs/route-recognizer")
51173 (synopsis "Recognizes URL patterns")
51174 (description
51175 "This package helps recognizing URL patterns with support for dynamic and
51176 wildcard segments")
51177 (license license:expat)))
51178
51179 (define-public rust-rowan-0.15
51180 (package
51181 (name "rust-rowan")
51182 (version "0.15.2")
51183 (source
51184 (origin
51185 (method url-fetch)
51186 (uri (crate-uri "rowan" version))
51187 (file-name
51188 (string-append name "-" version ".tar.gz"))
51189 (sha256
51190 (base32
51191 "1ilxrar5npwnsb575gxh2gp8hi3032mm20sapzw72sv58gn8zski"))))
51192 (build-system cargo-build-system)
51193 (arguments
51194 `(#:skip-build? #t
51195 #:cargo-inputs
51196 (("rust-countme" ,rust-countme-3)
51197 ("rust-hashbrown" ,rust-hashbrown-0.11)
51198 ("rust-memoffset" ,rust-memoffset-0.6)
51199 ("rust-rustc-hash" ,rust-rustc-hash-1)
51200 ("rust-serde" ,rust-serde-1)
51201 ("rust-text-size" ,rust-text-size-1))
51202 #:cargo-development-inputs
51203 (("rust-m-lexer" ,rust-m-lexer-0.0.4))))
51204 (home-page "https://github.com/rust-analyzer/rowan")
51205 (synopsis "Library for generic lossless syntax trees")
51206 (description
51207 "This package provides a library for generic lossless syntax trees.")
51208 (license (list license:expat license:asl2.0))))
51209
51210 (define-public rust-rowan-0.13
51211 (package
51212 (inherit rust-rowan-0.15)
51213 (name "rust-rowan")
51214 (version "0.13.0-pre.6")
51215 (source
51216 (origin
51217 (method url-fetch)
51218 (uri (crate-uri "rowan" version))
51219 (file-name
51220 (string-append name "-" version ".tar.gz"))
51221 (sha256
51222 (base32
51223 "03gh3wa52135mh1an1x4hw6jba64fwfsh4lw3fsmm6jy2i7c1k42"))))
51224 (build-system cargo-build-system)
51225 (arguments
51226 `(#:skip-build? #t
51227 #:cargo-inputs
51228 (("rust-countme" ,rust-countme-2)
51229 ("rust-hashbrown" ,rust-hashbrown-0.9)
51230 ("rust-memoffset" ,rust-memoffset-0.6)
51231 ("rust-rustc-hash" ,rust-rustc-hash-1)
51232 ("rust-serde" ,rust-serde-1)
51233 ("rust-text-size" ,rust-text-size-1))
51234 #:cargo-development-inputs
51235 (("rust-m-lexer" ,rust-m-lexer-0.0.4))))))
51236
51237 (define-public rust-rsa-0.5
51238 (package
51239 (name "rust-rsa")
51240 (version "0.5.0")
51241 (source
51242 (origin
51243 (method url-fetch)
51244 (uri (crate-uri "rsa" version))
51245 (file-name (string-append name "-" version ".tar.gz"))
51246 (sha256
51247 (base32 "039676a4mj0875phdi7vc0bd37hv84dh0dql6fmk8dl2w81jcp70"))))
51248 (build-system cargo-build-system)
51249 (arguments
51250 `(#:cargo-inputs
51251 (("rust-byteorder" ,rust-byteorder-1)
51252 ("rust-digest" ,rust-digest-0.9)
51253 ("rust-lazy-static" ,rust-lazy-static-1)
51254 ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.7)
51255 ("rust-num-integer" ,rust-num-integer-0.1)
51256 ("rust-num-iter" ,rust-num-iter-0.1)
51257 ("rust-num-traits" ,rust-num-traits-0.2)
51258 ("rust-pkcs1" ,rust-pkcs1-0.2)
51259 ("rust-pkcs8" ,rust-pkcs8-0.7)
51260 ("rust-rand" ,rust-rand-0.8)
51261 ("rust-serde" ,rust-serde-1)
51262 ("rust-subtle" ,rust-subtle-2)
51263 ("rust-zeroize" ,rust-zeroize-1))
51264 #:cargo-development-inputs
51265 (("rust-base64" ,rust-base64-0.13)
51266 ("rust-hex" ,rust-hex-0.4)
51267 ("rust-hex-literal" ,rust-hex-literal-0.3)
51268 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
51269 ("rust-serde-test" ,rust-serde-test-1)
51270 ("rust-sha-1" ,rust-sha-1-0.9)
51271 ("rust-sha2" ,rust-sha2-0.9)
51272 ("rust-sha3" ,rust-sha3-0.9))
51273 #:phases
51274 (modify-phases %standard-phases
51275 (add-after 'configure 'relax-requirements
51276 (lambda _
51277 (substitute*
51278 "Cargo.toml"
51279 (("version = \">=1, <1.5\"") "version = \"^1\"")))))))
51280 (home-page "https://github.com/RustCrypto/RSA")
51281 (synopsis "Pure Rust RSA implementation")
51282 (description "This package provides a pure Rust RSA implementation.")
51283 (license (list license:expat license:asl2.0))))
51284
51285 (define-public rust-rspec-1
51286 (package
51287 (name "rust-rspec")
51288 (version "1.0.0")
51289 (source
51290 (origin
51291 (method url-fetch)
51292 (uri (crate-uri "rspec" version))
51293 (file-name (string-append name "-" version ".tar.gz"))
51294 (sha256
51295 (base32 "02hfwxqjdc39ygnjysvn5qz343fahmwm16rxvxayh403d5y9wf49"))))
51296 (build-system cargo-build-system)
51297 (arguments
51298 `(#:cargo-inputs
51299 (("rust-clippy" ,rust-clippy-0.0.153)
51300 ("rust-colored" ,rust-colored-2)
51301 ("rust-derive-new" ,rust-derive-new-0.5)
51302 ("rust-derive-builder" ,rust-derive-builder-0.9)
51303 ("rust-expectest" ,rust-expectest-0.12)
51304 ("rust-rayon" ,rust-rayon-1)
51305 ("rust-time" ,rust-time-0.2))))
51306 (home-page "https://github.com/rust-rspec/rspec")
51307 (synopsis "Write Rspec-like tests with stable rust")
51308 (description "This package helps writing Rspec-like tests with stable
51309 rust.")
51310 (license license:mpl2.0)))
51311
51312 (define-public rust-rstar-0.9
51313 (package
51314 (name "rust-rstar")
51315 (version "0.9.0")
51316 (source
51317 (origin
51318 (method url-fetch)
51319 (uri (crate-uri "rstar" version))
51320 (file-name
51321 (string-append name "-" version ".tar.gz"))
51322 (sha256
51323 (base32
51324 "1bdby74j2h7rizs6p81xxilnjsi6w1z2xx2vigaw2gkj5cvlp3km"))))
51325 (build-system cargo-build-system)
51326 (arguments
51327 `(#:cargo-inputs
51328 (("rust-heapless" ,rust-heapless-0.6)
51329 ("rust-num-traits" ,rust-num-traits-0.2)
51330 ("rust-pdqselect" ,rust-pdqselect-0.1)
51331 ("rust-serde" ,rust-serde-1)
51332 ("rust-smallvec" ,rust-smallvec-1))
51333 #:cargo-development-inputs
51334 (("rust-approx" ,rust-approx-0.3)
51335 ("rust-rand" ,rust-rand-0.7)
51336 ("rust-rand-hc" ,rust-rand-hc-0.2)
51337 ("rust-serde-json" ,rust-serde-json-1))))
51338 (home-page "https://github.com/georust/rstar")
51339 (synopsis "R*-tree library for the rust ecosystem")
51340 (description
51341 "R*-tree library for the rust ecosystem.")
51342 (license (list license:expat license:asl2.0))))
51343
51344 (define-public rust-rstar-0.8
51345 (package
51346 (inherit rust-rstar-0.9)
51347 (name "rust-rstar")
51348 (version "0.8.3")
51349 (source
51350 (origin
51351 (method url-fetch)
51352 (uri (crate-uri "rstar" version))
51353 (file-name
51354 (string-append name "-" version ".tar.gz"))
51355 (sha256
51356 (base32
51357 "1b6vjfwvpcgy0q8ywywz548vhxrmhbz2sm6xyhnmj5p5xd1xfqff"))))))
51358
51359 (define-public rust-rstest-0.6
51360 (package
51361 (name "rust-rstest")
51362 (version "0.6.5")
51363 (source
51364 (origin
51365 (method url-fetch)
51366 (uri (crate-uri "rstest" version))
51367 (file-name (string-append name "-" version ".tar.gz"))
51368 (sha256
51369 (base32 "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil"))))
51370 (build-system cargo-build-system)
51371 (arguments
51372 `(#:skip-build? #t
51373 #:cargo-inputs
51374 (("rust-cfg-if" ,rust-cfg-if-1)
51375 ("rust-proc-macro2" ,rust-proc-macro2-1)
51376 ("rust-quote" ,rust-quote-1)
51377 ("rust-rustc-version" ,rust-rustc-version-0.3)
51378 ("rust-syn" ,rust-syn-1))))
51379 (home-page "https://github.com/la10736/rstest")
51380 (synopsis "Rust fixture based test framework")
51381 (description
51382 "rstest uses procedural macros to help you on writing fixtures and
51383 table-based tests.")
51384 (license (list license:expat license:asl2.0))))
51385
51386 (define-public rust-rstest-0.10
51387 (package
51388 (name "rust-rstest")
51389 (version "0.10.0")
51390 (source
51391 (origin
51392 (method url-fetch)
51393 (uri (crate-uri "rstest" version))
51394 (file-name (string-append name "-" version ".tar.gz"))
51395 (sha256
51396 (base32 "1bwhy92fsqc05y8x9iyyq9sykinh0gxnl25zpdca3xhl5hhb06q4"))))
51397 (build-system cargo-build-system)
51398 (arguments
51399 `(#:skip-build? #t
51400 #:cargo-inputs
51401 (("rust-cfg-if" ,rust-cfg-if-1)
51402 ("rust-proc-macro2" ,rust-proc-macro2-1)
51403 ("rust-quote" ,rust-quote-1)
51404 ("rust-rustc-version" ,rust-rustc-version-0.3)
51405 ("rust-syn" ,rust-syn-1))))
51406 (home-page "https://github.com/la10736/rstest")
51407 (synopsis "Rust fixture based test framework")
51408 (description
51409 "rstest uses procedural macros to help you on writing fixtures and
51410 table-based tests.")
51411 (license (list license:expat license:asl2.0))))
51412
51413 (define-public rust-rug-1
51414 (package
51415 (name "rust-rug")
51416 (version "1.14.0")
51417 (source
51418 (origin
51419 (method url-fetch)
51420 (uri (crate-uri "rug" version))
51421 (file-name (string-append name "-" version ".tar.gz"))
51422 (sha256
51423 (base32 "1iw52gyw0hshymqa04g76m7qnrds5vkgc5s8svqx5nv1jz1wrdgm"))))
51424 (build-system cargo-build-system)
51425 (arguments
51426 `(#:phases
51427 (modify-phases %standard-phases
51428 (add-after 'unpack 'set-shell-for-configure-script
51429 (lambda _
51430 (setenv "CONFIG_SHELL" (which "sh")))))
51431 #:cargo-inputs
51432 (("rust-az" ,rust-az-1)
51433 ("rust-gmp-mpfr-sys" ,rust-gmp-mpfr-sys-1)
51434 ("rust-libc" ,rust-libc-0.2)
51435 ("rust-serde" ,rust-serde-1))
51436 #:cargo-development-inputs
51437 (("rust-bincode" ,rust-bincode-1)
51438 ("rust-byteorder" ,rust-byteorder-1)
51439 ("rust-serde-json" ,rust-serde-json-1)
51440 ("rust-serde-test" ,rust-serde-test-1))))
51441 (native-inputs
51442 (list bash-minimal m4))
51443 (home-page "https://gitlab.com/tspiteri/rug")
51444 (synopsis
51445 "Arbitrary-precision integers, rational, floating-point and complex numbers based
51446 on GMP, MPFR and MPC")
51447 (description "This is a Rust library of arbitrary-precision integers, rational,
51448 floating-point, and complex numbers based on GMP, MPFR and MPC.")
51449 (license license:lgpl3+)))
51450
51451 (define-public rust-rpassword-5
51452 (package
51453 (name "rust-rpassword")
51454 (version "5.0.0")
51455 (source
51456 (origin
51457 (method url-fetch)
51458 (uri (crate-uri "rpassword" version))
51459 (file-name (string-append name "-" version ".tar.gz"))
51460 (sha256
51461 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
51462 (build-system cargo-build-system)
51463 (arguments
51464 `(#:skip-build? #t
51465 #:cargo-inputs
51466 (("rust-libc" ,rust-libc-0.2)
51467 ("rust-winapi" ,rust-winapi-0.3))))
51468 (home-page "https://github.com/conradkleinespel/rpassword")
51469 (synopsis "Read passwords in Rust console applications")
51470 (description "This package provides a crate for reading passwords in
51471 console applications.")
51472 (license license:asl2.0)))
51473
51474 (define-public rust-rpassword-4
51475 (package
51476 (inherit rust-rpassword-5)
51477 (name "rust-rpassword")
51478 (version "4.0.5")
51479 (source
51480 (origin
51481 (method url-fetch)
51482 (uri (crate-uri "rpassword" version))
51483 (file-name (string-append name "-" version ".tar.gz"))
51484 (sha256
51485 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
51486
51487 (define-public rust-rpassword-3
51488 (package
51489 (inherit rust-rpassword-4)
51490 (name "rust-rpassword")
51491 (version "3.0.2")
51492 (source
51493 (origin
51494 (method url-fetch)
51495 (uri (crate-uri "rpassword" version))
51496 (file-name
51497 (string-append name "-" version ".tar.gz"))
51498 (sha256
51499 (base32
51500 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
51501 (arguments
51502 `(#:cargo-inputs
51503 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
51504 ("rust-libc" ,rust-libc-0.2)
51505 ("rust-winapi" ,rust-winapi-0.2))))))
51506
51507 (define-public rust-rpassword-2
51508 (package
51509 (inherit rust-rpassword-3)
51510 (name "rust-rpassword")
51511 (version "2.1.0")
51512 (source
51513 (origin
51514 (method url-fetch)
51515 (uri (crate-uri "rpassword" version))
51516 (file-name
51517 (string-append name "-" version ".tar.gz"))
51518 (sha256
51519 (base32
51520 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
51521
51522 (define-public rust-runtime-0.3
51523 (package
51524 (name "rust-runtime")
51525 (version "0.3.0-alpha.8")
51526 (source
51527 (origin
51528 (method url-fetch)
51529 (uri (crate-uri "runtime" version))
51530 (file-name (string-append name "-" version ".tar.gz"))
51531 (sha256
51532 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
51533 (build-system cargo-build-system)
51534 (arguments
51535 `(#:skip-build? #t
51536 #:cargo-inputs
51537 (("rust-futures-preview" ,rust-futures-preview-0.3)
51538 ("rust-pin-project" ,rust-pin-project-0.4)
51539 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
51540 ("rust-runtime-native" ,rust-runtime-native-0.3)
51541 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
51542 (home-page "https://github.com/rustasync/runtime")
51543 (synopsis "Empowering everyone to build asynchronous software")
51544 (description
51545 "Runtime is an asynchronous library.
51546
51547 This package is deprecated. If you're looking for an asynchronous runtime
51548 please consider using @code{async-std} or @code{tokio}.")
51549 (license (list license:expat license:asl2.0))))
51550
51551 (define-public rust-runtime-attributes-0.3
51552 (package
51553 (name "rust-runtime-attributes")
51554 (version "0.3.0-alpha.6")
51555 (source
51556 (origin
51557 (method url-fetch)
51558 (uri (crate-uri "runtime-attributes" version))
51559 (file-name (string-append name "-" version ".tar.gz"))
51560 (sha256
51561 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
51562 (build-system cargo-build-system)
51563 (arguments
51564 `(#:skip-build? #t
51565 #:cargo-inputs
51566 (("rust-proc-macro2" ,rust-proc-macro2-1)
51567 ("rust-quote" ,rust-quote-1)
51568 ("rust-syn" ,rust-syn-1))))
51569 (home-page "https://github.com/rustasync/runtime")
51570 (synopsis "Proc Macro attributes for the Runtime crate")
51571 (description
51572 "This package Proc macro attributes for the Runtime crate.")
51573 (license (list license:expat license:asl2.0))))
51574
51575 (define-public rust-runtime-native-0.3
51576 (package
51577 (name "rust-runtime-native")
51578 (version "0.3.0-alpha.6")
51579 (source
51580 (origin
51581 (method url-fetch)
51582 (uri (crate-uri "runtime-native" version))
51583 (file-name (string-append name "-" version ".tar.gz"))
51584 (sha256
51585 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
51586 (build-system cargo-build-system)
51587 (arguments
51588 `(#:skip-build? #t
51589 #:cargo-inputs
51590 (("rust-async-datagram" ,rust-async-datagram-3)
51591 ("rust-futures" ,rust-futures-0.1)
51592 ("rust-futures-preview" ,rust-futures-preview-0.3)
51593 ("rust-futures-timer" ,rust-futures-timer-0.3)
51594 ("rust-juliex" ,rust-juliex-0.3)
51595 ("rust-lazy-static" ,rust-lazy-static-1)
51596 ("rust-romio" ,rust-romio-0.3)
51597 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
51598 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
51599 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
51600 (home-page "https://github.com/rustasync/runtime")
51601 (synopsis "Cross-platform asynchronous runtime")
51602 (description
51603 "This package provides a cross-platform asynchronous runtime.")
51604 (license (list license:expat license:asl2.0))))
51605
51606 (define-public rust-runtime-raw-0.3
51607 (package
51608 (name "rust-runtime-raw")
51609 (version "0.3.0-alpha.5")
51610 (source
51611 (origin
51612 (method url-fetch)
51613 (uri (crate-uri "runtime-raw" version))
51614 (file-name (string-append name "-" version ".tar.gz"))
51615 (sha256
51616 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
51617 (build-system cargo-build-system)
51618 (arguments
51619 `(#:skip-build? #t
51620 #:cargo-inputs
51621 (("rust-futures-preview" ,rust-futures-preview-0.3))))
51622 (home-page "https://github.com/rustasync/runtime")
51623 (synopsis "Traits to implement custom Runtimes")
51624 (description "This package provides traits to implement custom Runtimes.")
51625 (license (list license:expat license:asl2.0))))
51626
51627 (define-public rust-runtime-tokio-0.3
51628 (package
51629 (name "rust-runtime-tokio")
51630 (version "0.3.0-alpha.6")
51631 (source
51632 (origin
51633 (method url-fetch)
51634 (uri (crate-uri "runtime-tokio" version))
51635 (file-name (string-append name "-" version ".tar.gz"))
51636 (sha256
51637 (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a"))))
51638 (build-system cargo-build-system)
51639 (arguments
51640 `(#:skip-build? #t
51641 #:cargo-inputs
51642 (("rust-futures" ,rust-futures-0.1)
51643 ("rust-futures-preview" ,rust-futures-preview-0.3)
51644 ("rust-lazy-static" ,rust-lazy-static-1)
51645 ("rust-mio" ,rust-mio-0.6)
51646 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
51647 ("rust-tokio" ,rust-tokio-0.1))))
51648 (home-page "https://github.com/rustasync/runtime")
51649 (synopsis "Tokio-based asynchronous runtime")
51650 (description
51651 "This package provides a Tokio-based asynchronous runtime.")
51652 (license (list license:expat license:asl2.0))))
51653
51654 (define-public rust-rusqlite-0.26
51655 (package
51656 (name "rust-rusqlite")
51657 (version "0.26.1")
51658 (source
51659 (origin
51660 (method url-fetch)
51661 (uri (crate-uri "rusqlite" version))
51662 (file-name (string-append name "-" version ".tar.gz"))
51663 (sha256
51664 (base32 "19sh4nnw1i7a6wacqllz20qpqpdj96jsg3dzaq61cwmd3ywv10la"))))
51665 (build-system cargo-build-system)
51666 (arguments
51667 `(#:skip-build? #t
51668 #:cargo-inputs
51669 (("rust-bitflags" ,rust-bitflags-1)
51670 ("rust-byteorder" ,rust-byteorder-1)
51671 ("rust-chrono" ,rust-chrono-0.4)
51672 ("rust-csv" ,rust-csv-1)
51673 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
51674 ("rust-fallible-streaming-iterator"
51675 ,rust-fallible-streaming-iterator-0.1)
51676 ("rust-hashlink" ,rust-hashlink-0.7)
51677 ("rust-lazy-static" ,rust-lazy-static-1)
51678 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.23)
51679 ("rust-memchr" ,rust-memchr-2)
51680 ("rust-serde-json" ,rust-serde-json-1)
51681 ("rust-smallvec" ,rust-smallvec-1)
51682 ("rust-time" ,rust-time-0.3)
51683 ("rust-url" ,rust-url-2)
51684 ("rust-uuid" ,rust-uuid-0.8))))
51685 (home-page "https://github.com/rusqlite/rusqlite")
51686 (synopsis "Wrapper for SQLite")
51687 (description "This crate provides a wrapper for SQLite.")
51688 (license license:expat)))
51689
51690 (define-public rust-rusqlite-0.25
51691 (package
51692 (inherit rust-rusqlite-0.26)
51693 (name "rust-rusqlite")
51694 (version "0.25.3")
51695 (source
51696 (origin
51697 (method url-fetch)
51698 (uri (crate-uri "rusqlite" version))
51699 (file-name (string-append name "-" version ".tar.gz"))
51700 (sha256
51701 (base32 "1csfxb0jff78gzakva3bwgmm5g0dk90pnalc4krrdbzsr1kwzbap"))))
51702 (arguments
51703 `(#:skip-build? #t
51704 #:cargo-inputs
51705 (("rust-bitflags" ,rust-bitflags-1)
51706 ("rust-byteorder" ,rust-byteorder-1)
51707 ("rust-chrono" ,rust-chrono-0.4)
51708 ("rust-csv" ,rust-csv-1)
51709 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
51710 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
51711 ("rust-hashlink" ,rust-hashlink-0.7)
51712 ("rust-lazy-static" ,rust-lazy-static-1)
51713 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.22)
51714 ("rust-memchr" ,rust-memchr-2)
51715 ("rust-serde-json" ,rust-serde-json-1)
51716 ("rust-smallvec" ,rust-smallvec-1)
51717 ("rust-time" ,rust-time-0.2)
51718 ("rust-url" ,rust-url-2)
51719 ("rust-uuid" ,rust-uuid-0.8))))))
51720
51721 (define-public rust-rusqlite-0.24
51722 (package
51723 (inherit rust-rusqlite-0.25)
51724 (name "rust-rusqlite")
51725 (version "0.24.2")
51726 (source
51727 (origin
51728 (method url-fetch)
51729 (uri (crate-uri "rusqlite" version))
51730 (file-name (string-append name "-" version ".tar.gz"))
51731 (sha256
51732 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
51733 (arguments
51734 `(#:skip-build? #t
51735 #:cargo-inputs
51736 (("rust-bitflags" ,rust-bitflags-1)
51737 ("rust-byteorder" ,rust-byteorder-1)
51738 ("rust-chrono" ,rust-chrono-0.4)
51739 ("rust-csv" ,rust-csv-1)
51740 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
51741 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
51742 ("rust-hashlink" ,rust-hashlink-0.6)
51743 ("rust-lazy-static" ,rust-lazy-static-1)
51744 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
51745 ("rust-memchr" ,rust-memchr-2)
51746 ("rust-serde-json" ,rust-serde-json-1)
51747 ("rust-smallvec" ,rust-smallvec-1)
51748 ("rust-time" ,rust-time-0.2)
51749 ("rust-url" ,rust-url-2)
51750 ("rust-uuid" ,rust-uuid-0.8))))))
51751
51752 (define-public rust-rusqlite-0.23
51753 (package
51754 (inherit rust-rusqlite-0.24)
51755 (name "rust-rusqlite")
51756 (version "0.23.1")
51757 (source
51758 (origin
51759 (method url-fetch)
51760 (uri (crate-uri "rusqlite" version))
51761 (file-name (string-append name "-" version ".tar.gz"))
51762 (sha256
51763 (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25"))
51764 (modules '((guix build utils)))
51765 (snippet
51766 '(begin
51767 ;; Enable unstable features
51768 (substitute* "src/lib.rs"
51769 (("#!\\[allow\\(unknown_lints\\)\\]" all)
51770 (string-append
51771 "#![feature(cfg_doctest)]\n"
51772 "#![feature(non_exhaustive)]\n"
51773 all)))))))
51774 (arguments
51775 `(#:cargo-inputs
51776 (("rust-bitflags" ,rust-bitflags-1)
51777 ("rust-byteorder" ,rust-byteorder-1)
51778 ("rust-chrono" ,rust-chrono-0.4)
51779 ("rust-csv" ,rust-csv-1)
51780 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
51781 ("rust-fallible-streaming-iterator"
51782 ,rust-fallible-streaming-iterator-0.1)
51783 ("rust-lazy-static" ,rust-lazy-static-1)
51784 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18)
51785 ("rust-lru-cache" ,rust-lru-cache-0.1)
51786 ("rust-memchr" ,rust-memchr-2)
51787 ("rust-serde-json" ,rust-serde-json-1)
51788 ("rust-smallvec" ,rust-smallvec-1)
51789 ("rust-time" ,rust-time-0.1)
51790 ("rust-url" ,rust-url-2)
51791 ("rust-uuid" ,rust-uuid-0.8))
51792 #:cargo-development-inputs
51793 (("rust-bencher" ,rust-bencher-0.1)
51794 ("rust-doc-comment" ,rust-doc-comment-0.3)
51795 ("rust-lazy-static" ,rust-lazy-static-1)
51796 ("rust-regex" ,rust-regex-1)
51797 ("rust-tempfile" ,rust-tempfile-3)
51798 ("rust-unicase" ,rust-unicase-2)
51799 ("rust-uuid" ,rust-uuid-0.8))
51800 #:phases
51801 (modify-phases %standard-phases
51802 (add-after 'unpack 'enable-unstable-features
51803 (lambda _
51804 (setenv "RUSTC_BOOTSTRAP" "1")
51805 #t)))))
51806 (native-inputs
51807 (list pkg-config))))
51808
51809 (define-public rust-rusqlite-0.19
51810 (package
51811 (inherit rust-rusqlite-0.23)
51812 (name "rust-rusqlite")
51813 (version "0.19.0")
51814 (source
51815 (origin
51816 (method url-fetch)
51817 (uri (crate-uri "rusqlite" version))
51818 (file-name (string-append name "-" version ".tar.gz"))
51819 (sha256
51820 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
51821 (arguments
51822 `(#:cargo-inputs
51823 (("rust-bitflags" ,rust-bitflags-1)
51824 ("rust-byteorder" ,rust-byteorder-1)
51825 ("rust-chrono" ,rust-chrono-0.4)
51826 ("rust-csv" ,rust-csv-1)
51827 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
51828 ("rust-fallible-streaming-iterator"
51829 ,rust-fallible-streaming-iterator-0.1)
51830 ("rust-lazy-static" ,rust-lazy-static-1)
51831 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
51832 ("rust-lru-cache" ,rust-lru-cache-0.1)
51833 ("rust-memchr" ,rust-memchr-2)
51834 ("rust-serde-json" ,rust-serde-json-1)
51835 ("rust-time" ,rust-time-0.1)
51836 ("rust-url" ,rust-url-1)
51837 ("rust-uuid" ,rust-uuid-0.7))
51838 #:cargo-development-inputs
51839 (("rust-lazy-static" ,rust-lazy-static-1)
51840 ("rust-regex" ,rust-regex-1)
51841 ("rust-tempdir" ,rust-tempdir-0.3)
51842 ("rust-unicase" ,rust-unicase-2)
51843 ("rust-uuid" ,rust-uuid-0.7))))
51844 (inputs
51845 (list sqlite))))
51846
51847 (define-public rust-rust-htslib-0.38
51848 (package
51849 (name "rust-rust-htslib")
51850 (version "0.38.2")
51851 (source (origin
51852 (method url-fetch)
51853 (uri (crate-uri "rust-htslib" version))
51854 (file-name (string-append name "-" version ".tar.gz"))
51855 (sha256
51856 (base32
51857 "070sihnvyiyqcw8yjkdl8hvav598bsw36m722phgd2b394k6djia"))))
51858 (build-system cargo-build-system)
51859 (arguments
51860 ;; TODO: cannot find openssl_src
51861 `(#:skip-build? #t
51862 #:cargo-inputs
51863 (("rust-bio-types" ,rust-bio-types-0.12)
51864 ("rust-byteorder" ,rust-byteorder-1)
51865 ("rust-custom-derive" ,rust-custom-derive-0.1)
51866 ("rust-derive-new" ,rust-derive-new-0.5)
51867 ("rust-hts-sys" ,rust-hts-sys-2)
51868 ("rust-ieee754" ,rust-ieee754-0.2)
51869 ("rust-lazy-static" ,rust-lazy-static-1)
51870 ("rust-libc" ,rust-libc-0.2)
51871 ("rust-linear-map" ,rust-linear-map-1)
51872 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
51873 ("rust-regex" ,rust-regex-1)
51874 ("rust-serde" ,rust-serde-1)
51875 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
51876 ("rust-thiserror" ,rust-thiserror-1)
51877 ("rust-url" ,rust-url-2))
51878 #:cargo-development-inputs
51879 (("rust-bincode" ,rust-bincode-1)
51880 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
51881 (inputs (list openssl))
51882 (native-inputs (list pkg-config))
51883 (home-page "https://github.com/rust-bio/rust-htslib.git")
51884 (synopsis "HTSlib bindings and API for reading and writing BAM files")
51885 (description
51886 "This library provides HTSlib bindings and a high level Rust API for
51887 reading and writing BAM files.")
51888 (license license:expat)))
51889
51890 (define-public rust-rustsec-0.25
51891 (package
51892 (name "rust-rustsec")
51893 (version "0.25.1")
51894 (source (origin
51895 (method url-fetch)
51896 (uri (crate-uri "rustsec" version))
51897 (file-name (string-append name "-" version ".tar.gz"))
51898 (sha256
51899 (base32
51900 "11q89r3a8snqmfywml8n96lxgs086k68xbhjgaikrkdbzdv6j4yn"))))
51901 (build-system cargo-build-system)
51902 (arguments
51903 `(#:skip-build? #t
51904 #:cargo-inputs
51905 (("rust-cargo-edit" ,rust-cargo-edit-0.8)
51906 ("rust-cargo-lock" ,rust-cargo-lock-7)
51907 ("rust-crates-index" ,rust-crates-index-0.17)
51908 ("rust-cvss" ,rust-cvss-1)
51909 ("rust-fs-err" ,rust-fs-err-2)
51910 ("rust-git2" ,rust-git2-0.13)
51911 ("rust-home" ,rust-home-0.5)
51912 ("rust-humantime" ,rust-humantime-2)
51913 ("rust-humantime-serde" ,rust-humantime-serde-1)
51914 ("rust-platforms" ,rust-platforms-2)
51915 ("rust-semver" ,rust-semver-1)
51916 ("rust-serde" ,rust-serde-1)
51917 ("rust-thiserror" ,rust-thiserror-1)
51918 ("rust-toml" ,rust-toml-0.5)
51919 ("rust-url" ,rust-url-2))))
51920 (home-page "https://rustsec.org")
51921 (synopsis "Client library for the RustSec security advisory database")
51922 (description
51923 "This package provides client library for the RustSec security
51924 advisory database.")
51925 (license (list license:asl2.0 license:expat))))
51926
51927 (define-public rust-rust-argon2-0.8
51928 (package
51929 (name "rust-rust-argon2")
51930 (version "0.8.3")
51931 (source
51932 (origin
51933 (method url-fetch)
51934 (uri (crate-uri "rust-argon2" version))
51935 (file-name (string-append name "-" version ".tar.gz"))
51936 (sha256
51937 (base32 "1yvqkv04fqk3cbvyasibr4bqbxa6mij8jdvibakwlcsbjh6q462b"))))
51938 (build-system cargo-build-system)
51939 (arguments
51940 `(#:skip-build? #t
51941 #:cargo-inputs
51942 (("rust-base64" ,rust-base64-0.13)
51943 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
51944 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
51945 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
51946 ("rust-serde" ,rust-serde-1))))
51947 (home-page "https://github.com/sru-systems/rust-argon2")
51948 (synopsis "Argon2 password hashing function in Rust")
51949 (description
51950 "This package provides a Rust implementation of the Argon2 password
51951 hashing function.")
51952 (license (list license:expat license:asl2.0))))
51953
51954 (define-public rust-rust-argon2-0.7
51955 (package
51956 (inherit rust-rust-argon2-0.8)
51957 (name "rust-rust-argon2")
51958 (version "0.7.0")
51959 (source
51960 (origin
51961 (method url-fetch)
51962 (uri (crate-uri "rust-argon2" version))
51963 (file-name
51964 (string-append name "-" version ".tar.gz"))
51965 (sha256
51966 (base32 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
51967 (arguments
51968 `(#:skip-build? #t
51969 #:cargo-inputs
51970 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
51971 ("rust-base64" ,rust-base64-0.11)
51972 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
51973 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))))
51974
51975 (define-public rust-rust-argon2-0.5
51976 (package
51977 (name "rust-rust-argon2")
51978 (version "0.5.1")
51979 (source
51980 (origin
51981 (method url-fetch)
51982 (uri (crate-uri "rust-argon2" version))
51983 (file-name
51984 (string-append name "-" version ".tar.gz"))
51985 (sha256
51986 (base32
51987 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
51988 (build-system cargo-build-system)
51989 (arguments
51990 `(#:skip-build? #t
51991 #:cargo-inputs
51992 (("rust-base64" ,rust-base64-0.10)
51993 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
51994 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
51995 #:cargo-development-inputs
51996 (("rust-hex" ,rust-hex-0.3))))
51997 (home-page "https://github.com/sru-systems/rust-argon2")
51998 (synopsis "Rust implementation of the Argon2 password hashing function")
51999 (description "This package contains a rust implementation of the Argon2
52000 password hashing function.")
52001 (license (list license:expat license:asl2.0))))
52002
52003 (define-public rust-rust-base58-0.0
52004 (package
52005 (name "rust-rust-base58")
52006 (version "0.0.4")
52007 (source
52008 (origin
52009 (method url-fetch)
52010 (uri (crate-uri "rust-base58" version))
52011 (file-name
52012 (string-append name "-" version ".tar.gz"))
52013 (sha256
52014 (base32
52015 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
52016 (modules '((guix build utils)))
52017 (snippet
52018 '(begin
52019 ;; Otherwise we get an error: no method named `gen_iter` found
52020 ;; for type `rand::prelude::ThreadRng`
52021 (substitute* "Cargo.toml"
52022 (("rand.*") "rand = \"<0.6\"\n"))
52023 #t))))
52024 (build-system cargo-build-system)
52025 (arguments
52026 `(#:cargo-inputs
52027 (("rust-num" ,rust-num-0.1))
52028 #:cargo-development-inputs
52029 (("rust-rand" ,rust-rand-0.4))))
52030 (home-page "https://github.com/nham/rust-base58")
52031 (synopsis
52032 "Simple library for converting to and from base-58 strings")
52033 (description
52034 "Convert to and from base-58 strings with a simple Rust api.
52035 Currently the conversion uses the Bitcoin base58 alphabet.")
52036 (license (list license:asl2.0 license:expat))))
52037
52038 (define-public rust-rust-decimal-1
52039 (package
52040 (name "rust-rust-decimal")
52041 (version "1.14.3")
52042 (source
52043 (origin
52044 (method url-fetch)
52045 (uri (crate-uri "rust-decimal" version))
52046 (file-name
52047 (string-append name "-" version ".tar.gz"))
52048 (sha256
52049 (base32
52050 "10k58hf367626d4akl7ifyk5qwqphfs5x6z1yay22pkyc6w7q4h1"))))
52051 (build-system cargo-build-system)
52052 (arguments
52053 `(#:tests? #f ; not all test files included.
52054 #:cargo-inputs
52055 (("rust-arbitrary" ,rust-arbitrary-1)
52056 ("rust-arrayvec" ,rust-arrayvec-0.5)
52057 ("rust-byteorder" ,rust-byteorder-1)
52058 ("rust-bytes" ,rust-bytes-1)
52059 ("rust-diesel" ,rust-diesel-1)
52060 ("rust-num-traits" ,rust-num-traits-0.2)
52061 ("rust-postgres" ,rust-postgres-0.19)
52062 ("rust-serde" ,rust-serde-1)
52063 ("rust-serde-json" ,rust-serde-json-1)
52064 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
52065 #:cargo-development-inputs
52066 (("rust-bincode" ,rust-bincode-1)
52067 ("rust-bytes" ,rust-bytes-1)
52068 ("rust-csv" ,rust-csv-1)
52069 ("rust-futures" ,rust-futures-0.3)
52070 ("rust-serde-derive" ,rust-serde-derive-1)
52071 ("rust-serde-json" ,rust-serde-json-1)
52072 ("rust-tokio" ,rust-tokio-1))))
52073 (home-page "https://github.com/paupino/rust-decimal")
52074 (synopsis "Decimal implementation suitable for financial calculations")
52075 (description
52076 "This package provides a decimal implementation written in pure Rust
52077 suitable for financial calculations.")
52078 (license license:expat)))
52079
52080 (define-public rust-rust-decimal-0.10
52081 (package
52082 (inherit rust-rust-decimal-1)
52083 (name "rust-rust-decimal")
52084 (version "0.10.2")
52085 (source
52086 (origin
52087 (method url-fetch)
52088 (uri (crate-uri "rust_decimal" version))
52089 (file-name (string-append name "-" version ".tar.gz"))
52090 (sha256
52091 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
52092 (arguments
52093 `(#:skip-build? #t
52094 #:cargo-inputs
52095 (("rust-byteorder" ,rust-byteorder-1)
52096 ("rust-lazy-static" ,rust-lazy-static-1)
52097 ("rust-num" ,rust-num-0.2)
52098 ("rust-postgres" ,rust-postgres-0.15)
52099 ("rust-serde" ,rust-serde-1))))))
52100
52101 (define-public rust-rust-embed-5
52102 (package
52103 (name "rust-rust-embed")
52104 (version "5.9.0")
52105 (source
52106 (origin
52107 (method url-fetch)
52108 (uri (crate-uri "rust-embed" version))
52109 (file-name (string-append name "-" version ".tar.gz"))
52110 (sha256
52111 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
52112 (build-system cargo-build-system)
52113 (arguments
52114 `(#:skip-build? #t
52115 #:cargo-inputs
52116 (("rust-actix-web" ,rust-actix-web-3)
52117 ("rust-include-flate" ,rust-include-flate-0.1)
52118 ("rust-mime-guess" ,rust-mime-guess-2)
52119 ("rust-rocket" ,rust-rocket-0.4)
52120 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
52121 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
52122 ("rust-tokio" ,rust-tokio-0.2)
52123 ("rust-walkdir" ,rust-walkdir-2)
52124 ("rust-warp" ,rust-warp-0.2))))
52125 (home-page "https://github.com/pyros2097/rust-embed")
52126 (synopsis "Rust custom @code{Derive} macro")
52127 (description
52128 "This package provides a custom @code{Derive} macro which loads files
52129 into the Rust binary at compile time during release and loads the file from
52130 the file-system during development.")
52131 (license license:expat)))
52132
52133 (define-public rust-rust-embed-impl-5
52134 (package
52135 (name "rust-rust-embed-impl")
52136 (version "5.9.0")
52137 (source
52138 (origin
52139 (method url-fetch)
52140 (uri (crate-uri "rust-embed-impl" version))
52141 (file-name (string-append name "-" version ".tar.gz"))
52142 (sha256
52143 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
52144 (build-system cargo-build-system)
52145 (arguments
52146 `(#:skip-build? #t
52147 #:cargo-inputs
52148 (("rust-proc-macro2" ,rust-proc-macro2-1)
52149 ("rust-quote" ,rust-quote-1)
52150 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
52151 ("rust-shellexpand" ,rust-shellexpand-2)
52152 ("rust-syn" ,rust-syn-1)
52153 ("rust-walkdir" ,rust-walkdir-2))))
52154 (home-page "https://github.com/pyros2097/rust-embed")
52155 (synopsis "Rust custom @code{Derive} macro")
52156 (description
52157 "This package provides a custom @code{Derive} macro which loads files
52158 into the Rust binary at compile time during release and loads the file from
52159 the file-system during development.")
52160 (license license:expat)))
52161
52162 (define-public rust-rust-embed-utils-5
52163 (package
52164 (name "rust-rust-embed-utils")
52165 (version "5.1.0")
52166 (source
52167 (origin
52168 (method url-fetch)
52169 (uri (crate-uri "rust-embed-utils" version))
52170 (file-name (string-append name "-" version ".tar.gz"))
52171 (sha256
52172 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
52173 (build-system cargo-build-system)
52174 (arguments
52175 `(#:skip-build? #t
52176 #:cargo-inputs
52177 (("rust-walkdir" ,rust-walkdir-2))))
52178 (home-page "https://github.com/pyros2097/rust-embed")
52179 (synopsis "Utilities for @code{rust-embed}")
52180 (description "This package provides utilities for @code{rust-embed}.")
52181 (license license:expat)))
52182
52183 (define-public rust-eml-parser-0.1
52184 (package
52185 (name "rust-eml-parser")
52186 (version "0.1.0")
52187 (source
52188 (origin
52189 (method url-fetch)
52190 (uri (crate-uri "eml-parser" version))
52191 (file-name (string-append name "-" version ".tar.gz"))
52192 (sha256
52193 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
52194 (build-system cargo-build-system)
52195 (arguments
52196 `(#:skip-build? #t
52197 #:cargo-inputs
52198 (("rust-regex" ,rust-regex-1))))
52199 (home-page "https://github.com/aeshirey/EmlParser/")
52200 (synopsis "Library for parsing @file{.eml} files")
52201 (description
52202 "This package provides a library for parsing @file{.eml} files.")
52203 (license license:asl2.0)))
52204
52205 (define-public rust-rust-hawktracer-0.7
52206 (package
52207 (name "rust-rust-hawktracer")
52208 (version "0.7.0")
52209 (source
52210 (origin
52211 (method url-fetch)
52212 (uri (crate-uri "rust_hawktracer" version))
52213 (file-name
52214 (string-append name "-" version ".tar.gz"))
52215 (sha256
52216 (base32
52217 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
52218 (build-system cargo-build-system)
52219 (arguments
52220 `(#:skip-build? #t
52221 #:cargo-inputs
52222 (("rust-rust-hawktracer-normal-macro"
52223 ,rust-rust-hawktracer-normal-macro-0.4)
52224 ("rust-rust-hawktracer-proc-macro"
52225 ,rust-rust-hawktracer-proc-macro-0.4))))
52226 (home-page "https://github.com/AlexEne/rust_hawktracer")
52227 (synopsis "Rust bindings for hawktracer profiling library")
52228 (description
52229 "Rust bindings for hawktracer profiling library.")
52230 (license (list license:expat license:asl2.0))))
52231
52232 (define-public rust-rust-hawktracer-proc-macro-0.4
52233 (package
52234 (name "rust-rust-hawktracer-proc-macro")
52235 (version "0.4.1")
52236 (source
52237 (origin
52238 (method url-fetch)
52239 (uri (crate-uri "rust_hawktracer_proc_macro" version))
52240 (file-name
52241 (string-append name "-" version ".tar.gz"))
52242 (sha256
52243 (base32
52244 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
52245 (build-system cargo-build-system)
52246 (arguments
52247 `(#:skip-build? #t
52248 #:cargo-inputs
52249 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
52250 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
52251 (synopsis
52252 "Helper crate for hawktracer profiling library")
52253 (description
52254 "This package is a helper crate for hawktracer profiling library.")
52255 (license (list license:expat license:asl2.0))))
52256
52257 (define-public rust-rust-hawktracer-normal-macro-0.4
52258 (package
52259 (name "rust-rust-hawktracer-normal-macro")
52260 (version "0.4.1")
52261 (source
52262 (origin
52263 (method url-fetch)
52264 (uri (crate-uri
52265 "rust_hawktracer_normal_macro"
52266 version))
52267 (file-name
52268 (string-append name "-" version ".tar.gz"))
52269 (sha256
52270 (base32
52271 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
52272 (build-system cargo-build-system)
52273 (arguments
52274 `(#:skip-build? #t
52275 #:cargo-inputs
52276 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
52277 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
52278 (synopsis "Helper crate for hawktracer profiling library")
52279 (description
52280 "This package provides a helper crate for hawktracer profiling library.")
52281 (license (list license:expat license:asl2.0))))
52282
52283 (define-public rust-rust-hawktracer-sys-0.4
52284 (package
52285 (name "rust-rust-hawktracer-sys")
52286 (version "0.4.2")
52287 (source
52288 (origin
52289 (method url-fetch)
52290 (uri (crate-uri "rust_hawktracer_sys" version))
52291 (file-name
52292 (string-append name "-" version ".tar.gz"))
52293 (sha256
52294 (base32
52295 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
52296 (build-system cargo-build-system)
52297 (arguments
52298 `(#:skip-build? #t
52299 #:cargo-inputs
52300 (("rust-cmake" ,rust-cmake-0.1)
52301 ("rust-pkg-config" ,rust-pkg-config-0.3)
52302 ("rust-bindgen" ,rust-bindgen-0.37)
52303 ("rust-itertools" ,rust-itertools-0.8))))
52304 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
52305 (synopsis
52306 "Sys crate for the rust_hawktracer library")
52307 (description
52308 "This package provides a sys crate for the rust_hawktracer library.")
52309 (license (list license:expat license:asl2.0))))
52310
52311 (define-public rust-rust-ini-0.17
52312 (package
52313 (name "rust-rust-ini")
52314 (version "0.17.0")
52315 (source
52316 (origin
52317 (method url-fetch)
52318 (uri (crate-uri "rust-ini" version))
52319 (file-name (string-append name "-" version ".tar.gz"))
52320 (sha256
52321 (base32 "08hfh6p2svznza3m07vavsc4c8x4g6d715sz58rzh73sm551qiv3"))))
52322 (build-system cargo-build-system)
52323 (arguments
52324 `(#:skip-build? #t
52325 #:cargo-inputs
52326 (("rust-cfg-if" ,rust-cfg-if-1)
52327 ("rust-ordered-multimap" ,rust-ordered-multimap-0.3)
52328 ("rust-unicase" ,rust-unicase-2))))
52329 (home-page "https://github.com/zonyitoo/rust-ini")
52330 (synopsis "INI configuration file parsing library in Rust")
52331 (description
52332 "This package is an INI configuration file parsing library in Rust.")
52333 (license license:expat)))
52334
52335 (define-public rust-rust-ini-0.13
52336 (package
52337 (inherit rust-rust-ini-0.17)
52338 (name "rust-rust-ini")
52339 (version "0.13.0")
52340 (source
52341 (origin
52342 (method url-fetch)
52343 (uri (crate-uri "rust-ini" version))
52344 (file-name (string-append name "-" version ".tar.gz"))
52345 (sha256
52346 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
52347 (arguments `(#:skip-build? #t))))
52348
52349 (define-public rust-rustbox-0.11
52350 (package
52351 (name "rust-rustbox")
52352 (version "0.11.0")
52353 (source
52354 (origin
52355 (method url-fetch)
52356 (uri (crate-uri "rustbox" version))
52357 (file-name (string-append name "-" version ".tar.gz"))
52358 (sha256
52359 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
52360 (build-system cargo-build-system)
52361 (arguments
52362 `(#:skip-build? #t
52363 #:cargo-inputs
52364 (("rust-bitflags" ,rust-bitflags-0.2)
52365 ("rust-gag" ,rust-gag-0.1)
52366 ("rust-num-traits" ,rust-num-traits-0.1)
52367 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
52368 (home-page "https://github.com/gchp/rustbox")
52369 (synopsis "Rust implementation of the @code{termbox} library")
52370 (description
52371 "This package provides a Rust implementation of the @code{termbox}
52372 library.")
52373 (license license:expat)))
52374
52375 (define-public rust-rustc-ap-arena-654
52376 (package
52377 (name "rust-rustc-ap-arena")
52378 (version "654.0.0")
52379 (source
52380 (origin
52381 (method url-fetch)
52382 (uri (crate-uri "rustc-ap-arena" version))
52383 (file-name
52384 (string-append name "-" version ".tar.gz"))
52385 (sha256
52386 (base32
52387 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
52388 (build-system cargo-build-system)
52389 (arguments
52390 `(#:skip-build? #t
52391 #:cargo-inputs
52392 (("rust-rustc-ap-rustc-data-structures"
52393 ,rust-rustc-ap-rustc-data-structures-654)
52394 ("rust-smallvec" ,rust-smallvec-1))))
52395 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
52396 (synopsis
52397 "Automatically published version of the arena package used in rustc")
52398 (description
52399 "Use the arena library used in the Rust compiler with this crate.
52400 It is automatically published using the compiler repository at
52401 @url{https://www.github.com/rust-lang/rust}")
52402 (license (list license:expat license:asl2.0))))
52403
52404 (define-public rust-rustc-ap-graphviz-654
52405 (package
52406 (name "rust-rustc-ap-graphviz")
52407 (version "654.0.0")
52408 (source
52409 (origin
52410 (method url-fetch)
52411 (uri (crate-uri "rustc-ap-graphviz" version))
52412 (file-name
52413 (string-append name "-" version ".tar.gz"))
52414 (sha256
52415 (base32
52416 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
52417 (build-system cargo-build-system)
52418 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
52419 (synopsis
52420 "Automatically published versions of the graphviz crate used in rustc")
52421 (description
52422 "Use the graphviz library used in the Rust compiler with this crate.
52423 It is automatically published using the compiler repository at
52424 @url{https://www.github.com/rust-lang/rust}")
52425 (license (list license:expat license:asl2.0))))
52426
52427 (define-public rust-rustc-ap-rustc-ast-654
52428 (package
52429 (name "rust-rustc-ap-rustc-ast")
52430 (version "654.0.0")
52431 (source
52432 (origin
52433 (method url-fetch)
52434 (uri (crate-uri "rustc-ap-rustc_ast" version))
52435 (file-name
52436 (string-append name "-" version ".tar.gz"))
52437 (sha256
52438 (base32
52439 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
52440 (build-system cargo-build-system)
52441 (arguments
52442 `(#:skip-build? #t
52443 #:cargo-inputs
52444 (("rust-bitflags" ,rust-bitflags-1)
52445 ("rust-log" ,rust-log-0.4)
52446 ("rust-rustc-ap-rustc-data-structures"
52447 ,rust-rustc-ap-rustc-data-structures-654)
52448 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
52449 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
52450 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
52451 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
52452 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
52453 ("rust-scoped-tls" ,rust-scoped-tls-1)
52454 ("rust-smallvec" ,rust-smallvec-1))))
52455 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
52456 (synopsis
52457 "Automatically published version of the Rust ast used in rustc")
52458 (description
52459 "Use the Rust ast used in the Rust compiler with this crate.
52460 It is automatically published using the compiler repository at
52461 @url{https://www.github.com/rust-lang/rust}")
52462 (license (list license:expat license:asl2.0))))
52463
52464 (define-public rust-rustc-ap-rustc-data-structures-654
52465 (package
52466 (name "rust-rustc-ap-rustc-data-structures")
52467 (version "654.0.0")
52468 (source
52469 (origin
52470 (method url-fetch)
52471 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
52472 (file-name
52473 (string-append name "-" version ".tar.gz"))
52474 (sha256
52475 (base32
52476 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
52477 (build-system cargo-build-system)
52478 (arguments
52479 `(#:skip-build? #t
52480 #:cargo-inputs
52481 (("rust-bitflags" ,rust-bitflags-1)
52482 ("rust-cfg-if" ,rust-cfg-if-0.1)
52483 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
52484 ("rust-ena" ,rust-ena-0.13)
52485 ("rust-indexmap" ,rust-indexmap-1)
52486 ("rust-jobserver" ,rust-jobserver-0.1)
52487 ("rust-lazy-static" ,rust-lazy-static-1)
52488 ("rust-libc" ,rust-libc-0.2)
52489 ("rust-log" ,rust-log-0.4)
52490 ("rust-measureme" ,rust-measureme-0.7)
52491 ("rust-parking-lot" ,rust-parking-lot-0.10)
52492 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
52493 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
52494 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
52495 ("rust-rustc-hash" ,rust-rustc-hash-1)
52496 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
52497 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
52498 ("rust-smallvec" ,rust-smallvec-1)
52499 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
52500 ("rust-winapi" ,rust-winapi-0.3))))
52501 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
52502 (synopsis "Automatically published versions of rustc data structures")
52503 (description
52504 "Use data structures used in the Rust compiler with this crate.
52505 It is automatically published using the compiler repository at
52506 @url{https://www.github.com/rust-lang/rust}.")
52507 (license (list license:expat license:asl2.0))))
52508
52509 (define-public rust-rustc-ap-rustc-index-654
52510 (package
52511 (name "rust-rustc-ap-rustc-index")
52512 (version "654.0.0")
52513 (source
52514 (origin
52515 (method url-fetch)
52516 (uri (crate-uri "rustc-ap-rustc_index" version))
52517 (file-name
52518 (string-append name "-" version ".tar.gz"))
52519 (sha256
52520 (base32
52521 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
52522 (build-system cargo-build-system)
52523 (arguments
52524 `(#:skip-build? #t
52525 #:cargo-inputs
52526 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
52527 ("rust-smallvec" ,rust-smallvec-1))))
52528 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
52529 (synopsis
52530 "Automatically published version of the types of indexes in rustc")
52531 (description
52532 "Use the types of index used in the Rust compiler with this crate.
52533 It is automatically published using the compiler repository at
52534 @url{https://www.github.com/rust-lang/rust}")
52535 (license (list license:expat license:asl2.0))))
52536
52537 (define-public rust-rustc-ap-rustc-lexer-725
52538 (package
52539 (name "rust-rustc-ap-rustc-lexer")
52540 (version "725.0.0")
52541 (source
52542 (origin
52543 (method url-fetch)
52544 (uri (crate-uri "rustc-ap-rustc_lexer" version))
52545 (file-name
52546 (string-append name "-" version ".tar.gz"))
52547 (sha256
52548 (base32
52549 "13pnbln1mnv51p1kgf6ljmzypp9q0j4aplxac5val0x2z0p78l7r"))))
52550 (build-system cargo-build-system)
52551 (arguments
52552 `(#:skip-build? #t
52553 #:cargo-inputs
52554 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
52555 #:cargo-development-inputs
52556 (("rust-expect-test" ,rust-expect-test-1))))
52557 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
52558 (synopsis "Automatically published versions of rustc macros")
52559 (description
52560 "Use the lexer used in the Rust compiler with this crate.
52561 It is automatically published using the compiler repository at
52562 @url{https://www.github.com/rust-lang/rust}.")
52563 (license (list license:expat license:asl2.0))))
52564
52565 (define-public rust-rustc-ap-rustc-lexer-721
52566 (package
52567 (inherit rust-rustc-ap-rustc-lexer-725)
52568 (name "rust-rustc-ap-rustc-lexer")
52569 (version "721.0.0")
52570 (source
52571 (origin
52572 (method url-fetch)
52573 (uri (crate-uri "rustc-ap-rustc_lexer" version))
52574 (file-name
52575 (string-append name "-" version ".tar.gz"))
52576 (sha256
52577 (base32
52578 "1ldk41a4vxgh39p9650vhw1j7fng06pfmvb4xb2pvp22547gd89b"))))
52579 (build-system cargo-build-system)
52580 (arguments
52581 `(#:cargo-inputs
52582 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
52583 #:cargo-development-inputs
52584 (("rust-expect-test" ,rust-expect-test-1))))))
52585
52586 (define-public rust-rustc-ap-rustc-lexer-654
52587 (package
52588 (inherit rust-rustc-ap-rustc-lexer-721)
52589 (name "rust-rustc-ap-rustc-lexer")
52590 (version "654.0.0")
52591 (source
52592 (origin
52593 (method url-fetch)
52594 (uri (crate-uri "rustc-ap-rustc_lexer" version))
52595 (file-name
52596 (string-append name "-" version ".tar.gz"))
52597 (sha256
52598 (base32
52599 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
52600 (arguments
52601 `(#:cargo-inputs
52602 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))))
52603
52604 (define-public rust-rustc-ap-rustc-macros-654
52605 (package
52606 (name "rust-rustc-ap-rustc-macros")
52607 (version "654.0.0")
52608 (source
52609 (origin
52610 (method url-fetch)
52611 (uri (crate-uri "rustc-ap-rustc_macros" version))
52612 (file-name
52613 (string-append name "-" version ".tar.gz"))
52614 (sha256
52615 (base32
52616 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
52617 (build-system cargo-build-system)
52618 (arguments
52619 `(#:skip-build? #t
52620 #:cargo-inputs
52621 (("rust-proc-macro2" ,rust-proc-macro2-1)
52622 ("rust-quote" ,rust-quote-1)
52623 ("rust-syn" ,rust-syn-1)
52624 ("rust-synstructure" ,rust-synstructure-0.12))))
52625 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
52626 (synopsis "Automatically published versions of rustc macros")
52627 (description
52628 "Use macros used in the Rust compiler with this crate.
52629 It is automatically published using the compiler repository at
52630 @url{https://www.github.com/rust-lang/rust}.")
52631 (license (list license:expat license:asl2.0))))
52632
52633 (define-public rust-rustc-ap-rustc-span-654
52634 (package
52635 (name "rust-rustc-ap-rustc-span")
52636 (version "654.0.0")
52637 (source
52638 (origin
52639 (method url-fetch)
52640 (uri (crate-uri "rustc-ap-rustc_span" version))
52641 (file-name
52642 (string-append name "-" version ".tar.gz"))
52643 (sha256
52644 (base32
52645 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
52646 (build-system cargo-build-system)
52647 (arguments
52648 `(#:skip-build? #t
52649 #:cargo-inputs
52650 (("rust-cfg-if" ,rust-cfg-if-0.1)
52651 ("rust-log" ,rust-log-0.4)
52652 ("rust-md-5" ,rust-md-5-0.8)
52653 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
52654 ("rust-rustc-ap-rustc-data-structures"
52655 ,rust-rustc-ap-rustc-data-structures-654)
52656 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
52657 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
52658 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
52659 ("rust-scoped-tls" ,rust-scoped-tls-1)
52660 ("rust-sha-1" ,rust-sha-1-0.8)
52661 ("rust-unicode-width" ,rust-unicode-width-0.1))))
52662 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
52663 (synopsis
52664 "Automatically published version of the source code spans used in rustc")
52665 (description
52666 "Use the spans used in the Rust compiler to represent source code with
52667 this crate. It is automatically published using the compiler repository at
52668 @url{https://www.github.com/rust-lang/rust}")
52669 (license (list license:expat license:asl2.0))))
52670
52671 (define-public rust-rustc-ap-rustc-target-654
52672 (package
52673 (name "rust-rustc-ap-rustc-target")
52674 (version "654.0.0")
52675 (source
52676 (origin
52677 (method url-fetch)
52678 (uri (crate-uri "rustc-ap-rustc_target" version))
52679 (file-name
52680 (string-append name "-" version ".tar.gz"))
52681 (sha256
52682 (base32
52683 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
52684 (build-system cargo-build-system)
52685 (arguments
52686 `(#:skip-build? #t
52687 #:cargo-inputs
52688 (("rust-bitflags" ,rust-bitflags-1)
52689 ("rust-log" ,rust-log-0.4)
52690 ("rust-rustc-ap-rustc-data-structures"
52691 ,rust-rustc-ap-rustc-data-structures-654)
52692 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
52693 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
52694 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
52695 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
52696 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
52697 (synopsis
52698 "Automatically published version of the compile targets used in rustc")
52699 (description
52700 "Use the compile targets as expressed in the Rust compiler with this
52701 crate. It is automatically published using the compiler repository at
52702 @url{https://www.github.com/rust-lang/rust}")
52703 (license (list license:expat license:asl2.0))))
52704
52705 (define-public rust-rustc-ap-serialize-654
52706 (package
52707 (name "rust-rustc-ap-serialize")
52708 (version "654.0.0")
52709 (source
52710 (origin
52711 (method url-fetch)
52712 (uri (crate-uri "rustc-ap-serialize" version))
52713 (file-name
52714 (string-append name "-" version ".tar.gz"))
52715 (sha256
52716 (base32
52717 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
52718 (build-system cargo-build-system)
52719 (arguments
52720 `(#:skip-build? #t
52721 #:cargo-inputs
52722 (("rust-indexmap" ,rust-indexmap-1)
52723 ("rust-smallvec" ,rust-smallvec-1))))
52724 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
52725 (synopsis
52726 "Automatically published versions of the serialize crate used in rustc")
52727 (description
52728 "Use the serialize library used in the Rust compiler with this crate.
52729 It is automatically published using the compiler repository at
52730 @url{https://www.github.com/rust-lang/rust}")
52731 (license (list license:expat license:asl2.0))))
52732
52733 (define-public rust-rustc-demangle-0.1
52734 (package
52735 (name "rust-rustc-demangle")
52736 (version "0.1.16")
52737 (source
52738 (origin
52739 (method url-fetch)
52740 (uri (crate-uri "rustc-demangle" version))
52741 (file-name (string-append name "-" version ".tar.gz"))
52742 (sha256
52743 (base32
52744 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
52745 (build-system cargo-build-system)
52746 (arguments
52747 `(#:skip-build? #t
52748 #:cargo-inputs
52749 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
52750 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
52751 (home-page "https://github.com/alexcrichton/rustc-demangle")
52752 (synopsis "Rust compiler symbol demangling")
52753 (description
52754 "This package demanges the symbols from the Rust compiler.")
52755 (license (list license:asl2.0
52756 license:expat))))
52757
52758 (define-public rust-rustc-hash-1
52759 (package
52760 (name "rust-rustc-hash")
52761 (version "1.1.0")
52762 (source
52763 (origin
52764 (method url-fetch)
52765 (uri (crate-uri "rustc-hash" version))
52766 (file-name
52767 (string-append name "-" version ".tar.gz"))
52768 (sha256
52769 (base32
52770 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
52771 (build-system cargo-build-system)
52772 (arguments `(#:skip-build? #t))
52773 (home-page "https://github.com/rust-lang/rustc-hash")
52774 (synopsis "Speedy, non-cryptographic hash used in rustc")
52775 (description
52776 "This package provides a speedy, non-cryptographic hash used in rustc.")
52777 (license (list license:asl2.0 license:expat))))
52778
52779 (define-public rust-rustc-hex-2
52780 (package
52781 (name "rust-rustc-hex")
52782 (version "2.1.0")
52783 (source
52784 (origin
52785 (method url-fetch)
52786 (uri (crate-uri "rustc-hex" version))
52787 (file-name (string-append name "-" version ".tar.gz"))
52788 (sha256
52789 (base32 "1mkjy2vbn5kzg67wgngwddlk4snmd8mkjkql2dzrzzfh6ajzcx9y"))))
52790 (build-system cargo-build-system)
52791 (arguments `(#:skip-build? #t))
52792 (home-page "https://github.com/debris/rustc-hex")
52793 (synopsis "@code{rustc-serialize} compatible hex conversion traits")
52794 (description "This Rust library provides @code{rustc-serialize} compatible
52795 hex conversion traits.")
52796 (license (list license:expat license:asl2.0))))
52797
52798 (define-public rust-rustc-hex-1
52799 (package
52800 (inherit rust-rustc-hex-2)
52801 (name "rust-rustc-hex")
52802 (version "1.0.0")
52803 (source
52804 (origin
52805 (method url-fetch)
52806 (uri (crate-uri "rustc-hex" version))
52807 (file-name (string-append name "-" version ".tar.gz"))
52808 (sha256
52809 (base32 "07pff94vqc1mhrqp9i06xzayiad4xfx7588zkqsdw875lpkqrsqc"))))))
52810
52811 (define-public rust-rustc-rayon-0.3
52812 (package
52813 (name "rust-rustc-rayon")
52814 (version "0.3.0")
52815 (source
52816 (origin
52817 (method url-fetch)
52818 (uri (crate-uri "rustc-rayon" version))
52819 (file-name
52820 (string-append name "-" version ".tar.gz"))
52821 (sha256
52822 (base32
52823 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
52824 (build-system cargo-build-system)
52825 (arguments
52826 `(#:tests? #f
52827 #:cargo-inputs
52828 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
52829 ("rust-either" ,rust-either-1)
52830 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
52831 #:cargo-development-inputs
52832 (("rust-doc-comment" ,rust-doc-comment-0.3)
52833 ("rust-docopt" ,rust-docopt-1)
52834 ("rust-lazy-static" ,rust-lazy-static-1)
52835 ("rust-rand" ,rust-rand-0.6)
52836 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
52837 ("rust-serde" ,rust-serde-1)
52838 ("rust-serde-derive" ,rust-serde-derive-1))))
52839 (home-page "https://github.com/rust-lang/rustc-rayon")
52840 (synopsis
52841 "Simple work-stealing parallelism for Rust - fork for rustc")
52842 (description
52843 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
52844 features that rustc is using, mostly around deadlock detection. These features
52845 are not stable and should not be used by others -- though they may find their
52846 way into rayon proper at some point. In general, if you are not rustc, you
52847 should be using the real rayon crate, not rustc-rayon.")
52848 (license (list license:asl2.0 license:expat))))
52849
52850 (define-public rust-rustc-rayon-core-0.3
52851 (package
52852 (name "rust-rustc-rayon-core")
52853 (version "0.3.0")
52854 (source
52855 (origin
52856 (method url-fetch)
52857 (uri (crate-uri "rustc-rayon-core" version))
52858 (file-name
52859 (string-append name "-" version ".tar.gz"))
52860 (sha256
52861 (base32
52862 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
52863 (build-system cargo-build-system)
52864 (arguments
52865 `(#:tests? #f
52866 #:cargo-inputs
52867 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
52868 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
52869 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
52870 ("rust-lazy-static" ,rust-lazy-static-1)
52871 ("rust-num-cpus" ,rust-num-cpus-1))
52872 #:cargo-development-inputs
52873 (("rust-libc" ,rust-libc-0.2)
52874 ("rust-rand" ,rust-rand-0.6)
52875 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
52876 ("rust-scoped-tls" ,rust-scoped-tls-1))))
52877 (home-page "https://github.com/rust-lang/rustc-rayon")
52878 (synopsis "Core APIs for Rayon - fork for rustc")
52879 (description
52880 "Note: This package is an unstable fork made for use in rustc
52881
52882 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
52883 forth, as well as the ability to create custom thread-pools with ThreadPool.")
52884 (license (list license:asl2.0 license:expat))))
52885
52886 (define-public rust-rustc-serialize-0.3
52887 (package
52888 (name "rust-rustc-serialize")
52889 (version "0.3.24")
52890 (source
52891 (origin
52892 (method url-fetch)
52893 (uri (crate-uri "rustc-serialize" version))
52894 (file-name (string-append name "-" version ".tar.gz"))
52895 (sha256
52896 (base32
52897 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
52898 (build-system cargo-build-system)
52899 (arguments
52900 `(#:skip-build? #t
52901 #:cargo-inputs
52902 (("rust-rand" ,rust-rand-0.3))))
52903 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
52904 (synopsis "Generic serialization/deserialization support")
52905 (description
52906 "This package provides generic serialization/deserialization support
52907 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
52908 compiler. Also includes support for hex, base64, and json encoding and
52909 decoding.")
52910 (license (list license:asl2.0
52911 license:expat))))
52912
52913 (define-public rust-rustc-std-workspace-alloc-1
52914 (package
52915 (name "rust-rustc-std-workspace-alloc")
52916 (version "1.0.0")
52917 (source
52918 (origin
52919 (method url-fetch)
52920 (uri (crate-uri "rustc-std-workspace-alloc" version))
52921 (file-name
52922 (string-append name "-" version ".tar.gz"))
52923 (sha256
52924 (base32
52925 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
52926 (build-system cargo-build-system)
52927 (arguments `(#:skip-build? #t))
52928 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
52929 (synopsis "Rust workspace hack")
52930 (description "This package is a Rust workspace hack.")
52931 (license (list license:asl2.0 license:expat))))
52932
52933 (define-public rust-rustc-std-workspace-core-1
52934 (package
52935 (name "rust-rustc-std-workspace-core")
52936 (version "1.0.0")
52937 (source
52938 (origin
52939 (method url-fetch)
52940 (uri (crate-uri "rustc-std-workspace-core" version))
52941 (file-name (string-append name "-" version ".tar.gz"))
52942 (sha256
52943 (base32
52944 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
52945 (build-system cargo-build-system)
52946 (arguments '(#:skip-build? #t))
52947 (home-page "https://crates.io/crates/rustc-std-workspace-core")
52948 (synopsis "Explicitly empty crate for rust-lang/rust integration")
52949 (description "This crate provides an explicitly empty crate for
52950 rust-lang/rust integration.")
52951 (license (list license:asl2.0
52952 license:expat))))
52953
52954 (define-public rust-rustc-std-workspace-std-1
52955 (package
52956 (name "rust-rustc-std-workspace-std")
52957 (version "1.0.1")
52958 (source
52959 (origin
52960 (method url-fetch)
52961 (uri (crate-uri "rustc-std-workspace-std" version))
52962 (file-name
52963 (string-append name "-" version ".tar.gz"))
52964 (sha256
52965 (base32
52966 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
52967 (build-system cargo-build-system)
52968 (arguments '(#:skip-build? #t))
52969 (home-page "https://crates.io/crates/rustc-std-workspace-std")
52970 (synopsis "Workaround for rustbuild")
52971 (description "This package provides a workaround for rustbuild.")
52972 (license (list license:expat license:asl2.0))))
52973
52974 (define-public rust-rustc-test-0.3
52975 (package
52976 (name "rust-rustc-test")
52977 (version "0.3.0")
52978 (source
52979 (origin
52980 (method url-fetch)
52981 (uri (crate-uri "rustc-test" version))
52982 (file-name
52983 (string-append name "-" version ".tar.gz"))
52984 (sha256
52985 (base32
52986 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
52987 (build-system cargo-build-system)
52988 (arguments
52989 `(#:skip-build? #t
52990 #:cargo-inputs
52991 (("rust-getopts" ,rust-getopts-0.2)
52992 ("rust-libc" ,rust-libc-0.2)
52993 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
52994 ("rust-term" ,rust-term-0.4)
52995 ("rust-time" ,rust-time-0.1)
52996 ("rust-rustc-version" ,rust-rustc-version-0.2))))
52997 (home-page "https://github.com/servo/rustc-test")
52998 (synopsis "Fork of Rust's test crate")
52999 (description
53000 "This package provides a fork of Rust's test crate that doesn't
53001 require unstable language features.")
53002 (license (list license:asl2.0 license:expat))))
53003
53004 (define-public rust-rustc-tools-util-0.2
53005 (package
53006 (name "rust-rustc-tools-util")
53007 (version "0.2.0")
53008 (source
53009 (origin
53010 (method url-fetch)
53011 (uri (crate-uri "rustc_tools_util" version))
53012 (file-name
53013 (string-append name "-" version ".tar.gz"))
53014 (sha256
53015 (base32
53016 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
53017 (build-system cargo-build-system)
53018 (arguments '(#:skip-build? #t))
53019 (home-page
53020 "https://github.com/rust-lang/rust-clippy")
53021 (synopsis
53022 "small helper to generate version information for git packages")
53023 (description
53024 "small helper to generate version information for git packages")
53025 (license (list license:expat license:asl2.0))))
53026
53027 (define-public rust-rustc-version-0.4
53028 (package
53029 (name "rust-rustc-version")
53030 (version "0.4.0")
53031 (source
53032 (origin
53033 (method url-fetch)
53034 (uri (crate-uri "rustc_version" version))
53035 (file-name (string-append name "-" version ".tar.gz"))
53036 (sha256
53037 (base32 "0rpk9rcdk405xhbmgclsh4pai0svn49x35aggl4nhbkd4a2zb85z"))))
53038 (build-system cargo-build-system)
53039 (arguments
53040 `(#:skip-build? #t
53041 #:cargo-inputs
53042 (("rust-semver" ,rust-semver-1))
53043 #:cargo-development-inputs
53044 (("rust-doc-comment" ,rust-doc-comment-0.3))))
53045 (home-page "https://github.com/djc/rustc-version-rs")
53046 (synopsis "Library for querying the version of an installed rustc compiler")
53047 (description
53048 "This package provides a library for querying the version of an installed
53049 rustc compiler.")
53050 (license (list license:expat license:asl2.0))))
53051
53052 (define-public rust-rustc-version-0.3
53053 (package/inherit rust-rustc-version-0.4
53054 (name "rust-rustc-version")
53055 (version "0.3.3")
53056 (source
53057 (origin
53058 (method url-fetch)
53059 (uri (crate-uri "rustc_version" version))
53060 (file-name (string-append name "-" version ".tar.gz"))
53061 (sha256
53062 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
53063 (arguments
53064 `(#:skip-build? #t
53065 #:cargo-inputs
53066 (("rust-semver" ,rust-semver-0.11))))))
53067
53068 (define-public rust-rustc-version-0.2
53069 (package
53070 (inherit rust-rustc-version-0.3)
53071 (name "rust-rustc-version")
53072 (version "0.2.3")
53073 (source
53074 (origin
53075 (method url-fetch)
53076 (uri (crate-uri "rustc_version" version))
53077 (file-name
53078 (string-append name "-" version ".tar.gz"))
53079 (sha256
53080 (base32
53081 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
53082 (arguments
53083 `(#:skip-build? #t
53084 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
53085
53086 (define-public rust-rustc-version-0.1
53087 (package
53088 (inherit rust-rustc-version-0.3)
53089 (name "rust-rustc-version")
53090 (version "0.1.7")
53091 (source
53092 (origin
53093 (method url-fetch)
53094 (uri (crate-uri "rustc_version" version))
53095 (file-name (string-append name "-" version ".tar.gz"))
53096 (sha256
53097 (base32 "1160jjsqhqr25cvhr48hmpp8v61bjvjcnxzb0cyf4373lmp3gxf5"))))
53098 (arguments
53099 `(#:cargo-inputs
53100 (("rust-semver" ,rust-semver-0.1))))))
53101
53102 (define-public rust-rustdoc-stripper-0.1
53103 (package
53104 (name "rust-rustdoc-stripper")
53105 (version "0.1.16")
53106 (source
53107 (origin
53108 (method url-fetch)
53109 (uri (crate-uri "rustdoc-stripper" version))
53110 (file-name
53111 (string-append name "-" version ".tar.gz"))
53112 (sha256
53113 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
53114 (build-system cargo-build-system)
53115 (arguments
53116 `(#:cargo-development-inputs
53117 (("rust-tempfile" ,rust-tempfile-3))))
53118 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
53119 (synopsis "Nanipulate rustdoc comments")
53120 (description
53121 "This package provides a tool to manipulate rustdoc comments.")
53122 (license license:asl2.0)))
53123
53124 (define-public rust-rustfix-0.5
53125 (package
53126 (name "rust-rustfix")
53127 (version "0.5.1")
53128 (source
53129 (origin
53130 (method url-fetch)
53131 (uri (crate-uri "rustfix" version))
53132 (file-name
53133 (string-append name "-" version ".tar.gz"))
53134 (sha256
53135 (base32
53136 "0kkhfab60747zpmn8jwfdwl9a2s4rqiq7yjjfs7yppfwp9s0pigj"))))
53137 (build-system cargo-build-system)
53138 (arguments
53139 `(#:skip-build? #t
53140 #:cargo-inputs
53141 (("rust-anyhow" ,rust-anyhow-1)
53142 ("rust-log" ,rust-log-0.4)
53143 ("rust-serde" ,rust-serde-1)
53144 ("rust-serde-json" ,rust-serde-json-1))
53145 #:cargo-development-inputs
53146 (("rust-difference" ,rust-difference-2)
53147 ("rust-duct" ,rust-duct-0.13)
53148 ("rust-env-logger" ,rust-env-logger-0.6)
53149 ("rust-log" ,rust-log-0.4)
53150 ("rust-proptest" ,rust-proptest-0.9)
53151 ("rust-tempdir" ,rust-tempdir-0.3))))
53152 (home-page "https://github.com/rust-lang/rustfix")
53153 (synopsis "Automatically apply the suggestions made by rustc")
53154 (description
53155 "Automatically apply the suggestions made by rustc.")
53156 (license (list license:expat license:asl2.0))))
53157
53158 (define-public rust-rustfix-0.4
53159 (package/inherit rust-rustfix-0.5
53160 (name "rust-rustfix")
53161 (version "0.4.6")
53162 (source
53163 (origin
53164 (method url-fetch)
53165 (uri (crate-uri "rustfix" version))
53166 (file-name
53167 (string-append name "-" version ".tar.gz"))
53168 (sha256
53169 (base32
53170 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
53171 (arguments
53172 (substitute-keyword-arguments (package-arguments rust-rustfix-0.5)
53173 ((#:cargo-inputs cargo-inputs)
53174 `(("rust-failure" ,rust-failure-0.1)
53175 ,@(alist-delete "rust-anyhow" cargo-inputs)))))))
53176
53177 (define-public rust-rustls-0.20
53178 (package
53179 (name "rust-rustls")
53180 (version "0.20.2")
53181 (source
53182 (origin
53183 (method url-fetch)
53184 (uri (crate-uri "rustls" version))
53185 (file-name
53186 (string-append name "-" version ".tar.gz"))
53187 (sha256
53188 (base32 "111z24faq1i1z3gbznfgl7qp3in2fx1y1adijjsl1q7kj0i5wznk"))))
53189 (build-system cargo-build-system)
53190 (arguments
53191 `(#:skip-build? #t
53192 #:cargo-inputs
53193 (("rust-log" ,rust-log-0.4)
53194 ("rust-ring" ,rust-ring-0.16)
53195 ("rust-sct" ,rust-sct-0.7)
53196 ("rust-webpki" ,rust-webpki-0.22))
53197 #:cargo-development-inputs
53198 (("rust-base64" ,rust-base64-0.13)
53199 ("rust-criterion" ,rust-criterion-0.3)
53200 ("rust-env-logger" ,rust-env-logger-0.9)
53201 ("rust-log" ,rust-log-0.4)
53202 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
53203 ("rust-webpki-roots" ,rust-webpki-roots-0.22))))
53204 (home-page "https://github.com/rustls/rustls")
53205 (synopsis "Modern TLS library written in Rust")
53206 (description
53207 "This package provides a modern TLS library written in Rust.")
53208 (license
53209 (list license:asl2.0 license:isc license:expat))))
53210
53211 (define-public rust-rustls-0.19
53212 (package
53213 (inherit rust-rustls-0.20)
53214 (name "rust-rustls")
53215 (version "0.19.0")
53216 (source
53217 (origin
53218 (method url-fetch)
53219 (uri (crate-uri "rustls" version))
53220 (file-name
53221 (string-append name "-" version ".tar.gz"))
53222 (sha256
53223 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
53224 (arguments
53225 `(#:skip-build? #t
53226 #:cargo-inputs
53227 (("rust-base64" ,rust-base64-0.13)
53228 ("rust-log" ,rust-log-0.4)
53229 ("rust-ring" ,rust-ring-0.16)
53230 ("rust-sct" ,rust-sct-0.6)
53231 ("rust-webpki" ,rust-webpki-0.21))))))
53232
53233 (define-public rust-rustls-0.18
53234 (package
53235 (inherit rust-rustls-0.19)
53236 (name "rust-rustls")
53237 (version "0.18.1")
53238 (source
53239 (origin
53240 (method url-fetch)
53241 (uri (crate-uri "rustls" version))
53242 (file-name
53243 (string-append name "-" version ".tar.gz"))
53244 (sha256
53245 (base32
53246 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
53247 (arguments
53248 `(#:cargo-inputs
53249 (("rust-base64" ,rust-base64-0.12)
53250 ("rust-log" ,rust-log-0.4)
53251 ("rust-ring" ,rust-ring-0.16)
53252 ("rust-sct" ,rust-sct-0.6)
53253 ("rust-webpki" ,rust-webpki-0.21))
53254 #:cargo-development-inputs
53255 (("rust-criterion" ,rust-criterion-0.3)
53256 ("rust-env-logger" ,rust-env-logger-0.7)
53257 ("rust-log" ,rust-log-0.4)
53258 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
53259
53260 (define-public rust-rustls-0.17
53261 (package
53262 (inherit rust-rustls-0.18)
53263 (name "rust-rustls")
53264 (version "0.17.0")
53265 (source
53266 (origin
53267 (method url-fetch)
53268 (uri (crate-uri "rustls" version))
53269 (file-name
53270 (string-append name "-" version ".tar.gz"))
53271 (sha256
53272 (base32
53273 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
53274 (arguments
53275 `(#:cargo-inputs
53276 (("rust-base64" ,rust-base64-0.11)
53277 ("rust-log" ,rust-log-0.4)
53278 ("rust-ring" ,rust-ring-0.16)
53279 ("rust-sct" ,rust-sct-0.6)
53280 ("rust-webpki" ,rust-webpki-0.21))
53281 #:cargo-development-inputs
53282 (("rust-criterion" ,rust-criterion-0.3)
53283 ("rust-env-logger" ,rust-env-logger-0.7)
53284 ("rust-log" ,rust-log-0.4)
53285 ("rust-tempfile" ,rust-tempfile-3)
53286 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
53287
53288 (define-public rust-rustls-0.16
53289 (package
53290 (inherit rust-rustls-0.17)
53291 (name "rust-rustls")
53292 (version "0.16.0")
53293 (source
53294 (origin
53295 (method url-fetch)
53296 (uri (crate-uri "rustls" version))
53297 (file-name (string-append name "-" version ".tar.gz"))
53298 (sha256
53299 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
53300 (arguments
53301 `(#:tests? #f ;; 1/114 tests fail (test file not found)
53302 #:cargo-inputs
53303 (("rust-base64" ,rust-base64-0.10)
53304 ("rust-log" ,rust-log-0.4)
53305 ("rust-ring" ,rust-ring-0.16)
53306 ("rust-sct" ,rust-sct-0.6)
53307 ("rust-webpki" ,rust-webpki-0.21))
53308 #:cargo-development-inputs
53309 (("rust-criterion" ,rust-criterion-0.2)
53310 ("rust-env-logger" ,rust-env-logger-0.6)
53311 ("rust-log" ,rust-log-0.4)
53312 ("rust-tempfile" ,rust-tempfile-3)
53313 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
53314
53315 (define-public rust-rustls-0.15
53316 (package
53317 (inherit rust-rustls-0.16)
53318 (name "rust-rustls")
53319 (version "0.15.2")
53320 (source
53321 (origin
53322 (method url-fetch)
53323 (uri (crate-uri "rustls" version))
53324 (file-name
53325 (string-append name "-" version ".tar.gz"))
53326 (sha256
53327 (base32
53328 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
53329 (arguments
53330 `(#:tests? #f ;; 1/111 tests fail (test file not found)
53331 #:cargo-inputs
53332 (("rust-base64" ,rust-base64-0.10)
53333 ("rust-log" ,rust-log-0.4)
53334 ("rust-ring" ,rust-ring-0.14)
53335 ("rust-sct" ,rust-sct-0.5)
53336 ("rust-untrusted" ,rust-untrusted-0.6)
53337 ("rust-webpki" ,rust-webpki-0.19))
53338 #:cargo-development-inputs
53339 (("rust-env-logger" ,rust-env-logger-0.6)
53340 ("rust-log" ,rust-log-0.4)
53341 ("rust-tempfile" ,rust-tempfile-3)
53342 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
53343
53344 (define-public rust-rustls-0.14
53345 (package
53346 (inherit rust-rustls-0.18)
53347 (name "rust-rustls")
53348 (version "0.14.0")
53349 (source
53350 (origin
53351 (method url-fetch)
53352 (uri (crate-uri "rustls" version))
53353 (file-name (string-append name "-" version ".tar.gz"))
53354 (sha256
53355 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
53356 (arguments
53357 `(#:skip-build? #t
53358 #:cargo-inputs
53359 (("rust-base64" ,rust-base64-0.9)
53360 ("rust-log" ,rust-log-0.4)
53361 ("rust-ring" ,rust-ring-0.13)
53362 ("rust-sct" ,rust-sct-0.4)
53363 ("rust-untrusted" ,rust-untrusted-0.6)
53364 ("rust-webpki" ,rust-webpki-0.18))))))
53365
53366 (define-public rust-rustls-0.12
53367 (package
53368 (inherit rust-rustls-0.16)
53369 (name "rust-rustls")
53370 (version "0.12.0")
53371 (source
53372 (origin
53373 (method url-fetch)
53374 (uri (crate-uri "rustls" version))
53375 (file-name (string-append name "-" version ".tar.gz"))
53376 (sha256
53377 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
53378 (build-system cargo-build-system)
53379 (arguments
53380 `(#:tests? #f ;; 1/45 tests fails due to some missing file
53381 #:cargo-inputs
53382 (("rust-base64" ,rust-base64-0.9)
53383 ("rust-log" ,rust-log-0.4)
53384 ("rust-ring" ,rust-ring-0.13)
53385 ("rust-sct" ,rust-sct-0.3)
53386 ("rust-untrusted" ,rust-untrusted-0.6)
53387 ("rust-webpki" ,rust-webpki-0.18))
53388 #:cargo-development-inputs
53389 (("rust-ct-logs" ,rust-ct-logs-0.3)
53390 ("rust-docopt" ,rust-docopt-0.8)
53391 ("rust-env-logger" ,rust-env-logger-0.4)
53392 ("rust-log" ,rust-log-0.4)
53393 ("rust-mio" ,rust-mio-0.6)
53394 ("rust-regex" ,rust-regex-0.2)
53395 ("rust-serde" ,rust-serde-1)
53396 ("rust-serde-derive" ,rust-serde-derive-1)
53397 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
53398
53399 (define-public rust-rustls-ffi-0.8
53400 (package
53401 (name "rust-rustls-ffi")
53402 (version "0.8.2")
53403 (source (origin
53404 (method url-fetch)
53405 (uri (crate-uri "rustls-ffi" version))
53406 (file-name (string-append name "-" version ".tar.gz"))
53407 (sha256
53408 (base32
53409 "06kqrvm1d5ps9pml26zdd2hm8hh20j6svwvqibpnx7m5rh3jg9cx"))))
53410 (build-system cargo-build-system)
53411 ;; Build needs cbindgen-0.19
53412 (arguments
53413 `(#:skip-build? #t
53414 #:cargo-inputs
53415 (("rust-libc" ,rust-libc-0.2)
53416 ("rust-log" ,rust-log-0.4)
53417 ("rust-num-enum" ,rust-num-enum-0.5)
53418 ("rust-rustls" ,rust-rustls-0.20)
53419 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
53420 ("rust-sct" ,rust-sct-0.7)
53421 ("rust-webpki" ,rust-webpki-0.22))))
53422 (home-page "https://github.com/rustls/rustls-ffi")
53423 (synopsis "C to rustls bindings")
53424 (description "This package contains FFI bindings for the rustls TLS
53425 library, so you can use the library in C programs or any other language that
53426 supports FFI.")
53427 ;; Use under the terms of any of these licenses
53428 (license (list license:asl2.0 license:isc license:expat))))
53429
53430 (define-public rust-rustls-native-certs-0.6
53431 (package
53432 (name "rust-rustls-native-certs")
53433 (version "0.6.1")
53434 (source
53435 (origin
53436 (method url-fetch)
53437 (uri (crate-uri "rustls-native-certs" version))
53438 (file-name
53439 (string-append name "-" version ".tar.gz"))
53440 (sha256
53441 (base32
53442 "0hq9h3kri19kv00gvbq61h21rarqadxh6y98wj0c2gvxlbgypaaw"))))
53443 (build-system cargo-build-system)
53444 (arguments
53445 `(#:skip-build? #t
53446 #:cargo-inputs
53447 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
53448 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
53449 ("rust-schannel" ,rust-schannel-0.1)
53450 ("rust-security-framework" ,rust-security-framework-2))
53451 #:cargo-development-inputs
53452 (("rust-ring" ,rust-ring-0.16)
53453 ("rust-rustls" ,rust-rustls-0.20)
53454 ("rust-serial-test" ,rust-serial-test-0.5)
53455 ("rust-untrusted" ,rust-untrusted-0.7)
53456 ("rust-webpki" ,rust-webpki-0.22)
53457 ("rust-webpki-roots" ,rust-webpki-roots-0.22)
53458 ("rust-x509-parser" ,rust-x509-parser-0.12))))
53459 (home-page "https://github.com/ctz/rustls-native-certs")
53460 (synopsis "Use the platform native certificate store with rustls")
53461 (description "@code{rustls-native-certs} allows rustls to use the platform
53462 native certificate store.")
53463 (license
53464 (list license:asl2.0 license:isc license:expat))))
53465
53466 (define-public rust-rustls-native-certs-0.5
53467 (package
53468 (inherit rust-rustls-native-certs-0.6)
53469 (name "rust-rustls-native-certs")
53470 (version "0.5.0")
53471 (source
53472 (origin
53473 (method url-fetch)
53474 (uri (crate-uri "rustls-native-certs" version))
53475 (file-name (string-append name "-" version ".tar.gz"))
53476 (sha256
53477 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
53478 (arguments
53479 `(#:skip-build? #t
53480 #:cargo-inputs
53481 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
53482 ("rust-rustls" ,rust-rustls-0.19)
53483 ("rust-schannel" ,rust-schannel-0.1)
53484 ("rust-security-framework" ,rust-security-framework-2))))))
53485
53486 (define-public rust-rustls-native-certs-0.4
53487 (package
53488 (inherit rust-rustls-native-certs-0.5)
53489 (name "rust-rustls-native-certs")
53490 (version "0.4.0")
53491 (source
53492 (origin
53493 (method url-fetch)
53494 (uri (crate-uri "rustls-native-certs" version))
53495 (file-name (string-append name "-" version ".tar.gz"))
53496 (sha256
53497 (base32
53498 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
53499 (arguments
53500 `(#:cargo-inputs
53501 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
53502 ("rust-rustls" ,rust-rustls-0.18)
53503 ("rust-schannel" ,rust-schannel-0.1)
53504 ("rust-security-framework"
53505 ,rust-security-framework-1))
53506 #:cargo-development-inputs
53507 (("rust-ring" ,rust-ring-0.16)
53508 ("rust-untrusted" ,rust-untrusted-0.7)
53509 ("rust-webpki" ,rust-webpki-0.21)
53510 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
53511
53512 (define-public rust-rustls-pemfile-0.2
53513 (package
53514 (name "rust-rustls-pemfile")
53515 (version "0.2.1")
53516 (source
53517 (origin
53518 (method url-fetch)
53519 (uri (crate-uri "rustls-pemfile" version))
53520 (file-name (string-append name "-" version ".tar.gz"))
53521 (sha256
53522 (base32 "1jfi97lqnnnnxhmfy6ygrsp0x70m8wsdpaw45svvz1qc6vmymssy"))))
53523 (build-system cargo-build-system)
53524 (arguments
53525 `(#:cargo-inputs
53526 (("rust-base64" ,rust-base64-0.13))
53527 #:cargo-development-inputs
53528 (("rust-criterion" ,rust-criterion-0.3))))
53529 (home-page "https://github.com/rustls/pemfile")
53530 (synopsis "Basic parser for PEM formatted keys and certificates")
53531 (description "This package provides a very basic parser for the
53532 PEM-encodings commonly used to store keys and certificates at rest.")
53533 (license (list license:asl2.0 license:isc license:expat))))
53534
53535 (define-public rust-rusttype-0.9
53536 (package
53537 (name "rust-rusttype")
53538 (version "0.9.2")
53539 (source
53540 (origin
53541 (method url-fetch)
53542 (uri (crate-uri "rusttype" version))
53543 (file-name (string-append name "-" version ".tar.gz"))
53544 (sha256
53545 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
53546 (build-system cargo-build-system)
53547 (arguments
53548 `(#:skip-build? #t
53549 #:cargo-inputs
53550 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
53551 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
53552 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
53553 ("rust-libm" ,rust-libm-0.2)
53554 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
53555 ("rust-num-cpus" ,rust-num-cpus-1)
53556 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
53557 ("rust-rustc-hash" ,rust-rustc-hash-1))))
53558 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
53559 (synopsis "Pure Rust alternative to libraries like FreeType")
53560 (description
53561 "This package provides a pure Rust alternative to libraries like FreeType.
53562 RustType provides an API for loading, querying and rasterising TrueType fonts.
53563 It also provides an implementation of a dynamic GPU glyph cache for hardware
53564 font rendering.")
53565 (license (list license:expat license:asl2.0))))
53566
53567 (define-public rust-rusttype-0.8
53568 (package
53569 (inherit rust-rusttype-0.9)
53570 (name "rust-rusttype")
53571 (version "0.8.2")
53572 (source
53573 (origin
53574 (method url-fetch)
53575 (uri (crate-uri "rusttype" version))
53576 (file-name
53577 (string-append name "-" version ".tar.gz"))
53578 (sha256
53579 (base32
53580 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
53581 (arguments
53582 `(#:tests? #f ; Artifacts for tests not included.
53583 #:cargo-inputs
53584 (("rust-approx" ,rust-approx-0.3)
53585 ("rust-arrayvec" ,rust-arrayvec-0.5)
53586 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
53587 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
53588 ("rust-libm" ,rust-libm-0.2)
53589 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
53590 ("rust-num-cpus" ,rust-num-cpus-1)
53591 ("rust-ordered-float" ,rust-ordered-float-1)
53592 ("rust-rustc-hash" ,rust-rustc-hash-1)
53593 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
53594
53595 (define-public rust-rusttype-0.7
53596 (package
53597 (inherit rust-rusttype-0.8)
53598 (name "rust-rusttype")
53599 (version "0.7.9")
53600 (source
53601 (origin
53602 (method url-fetch)
53603 (uri (crate-uri "rusttype" version))
53604 (file-name
53605 (string-append name "-" version ".tar.gz"))
53606 (sha256
53607 (base32
53608 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
53609 (arguments
53610 `(#:tests? #f ; Artifacts for tests not included.
53611 #:cargo-inputs
53612 (("rust-rusttype" ,rust-rusttype-0.8))
53613 #:cargo-development-inputs
53614 (("rust-arrayvec" ,rust-arrayvec-0.4)
53615 ("rust-blake2" ,rust-blake2-0.8)
53616 ("rust-glium" ,rust-glium-0.25)
53617 ("rust-image" ,rust-image-0.21)
53618 ("rust-lazy-static" ,rust-lazy-static-1)
53619 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
53620
53621 (define-public rust-rustversion-1
53622 (package
53623 (name "rust-rustversion")
53624 (version "1.0.2")
53625 (source
53626 (origin
53627 (method url-fetch)
53628 (uri (crate-uri "rustversion" version))
53629 (file-name
53630 (string-append name "-" version ".tar.gz"))
53631 (sha256
53632 (base32
53633 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
53634 (build-system cargo-build-system)
53635 (arguments
53636 `(#:cargo-inputs
53637 (("rust-proc-macro2" ,rust-proc-macro2-1)
53638 ("rust-quote" ,rust-quote-1)
53639 ("rust-syn" ,rust-syn-1))))
53640 (home-page "https://github.com/dtolnay/rustversion")
53641 (synopsis "Conditional compilation according to rustc compiler version")
53642 (description
53643 "This package provides conditional compilation according to the
53644 @code{rustc} compiler version.")
53645 (license (list license:expat license:asl2.0))))
53646
53647 (define-public rust-rustversion-0.1
53648 (package
53649 (name "rust-rustversion")
53650 (version "0.1.4")
53651 (source
53652 (origin
53653 (method url-fetch)
53654 (uri (crate-uri "rustversion" version))
53655 (file-name
53656 (string-append name "-" version ".tar.gz"))
53657 (sha256
53658 (base32
53659 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
53660 (build-system cargo-build-system)
53661 (arguments
53662 `(#:cargo-inputs
53663 (("rust-proc-macro2" ,rust-proc-macro2-1)
53664 ("rust-quote" ,rust-quote-1)
53665 ("rust-syn" ,rust-syn-1))))
53666 (home-page "https://github.com/dtolnay/rustversion")
53667 (synopsis "Conditional compilation according to rustc compiler version")
53668 (description "This package provides conditional compilation according to
53669 rustc compiler version.")
53670 (license (list license:expat license:asl2.0))))
53671
53672 (define-public rust-rusty-fork-0.3
53673 (package
53674 (name "rust-rusty-fork")
53675 (version "0.3.0")
53676 (source
53677 (origin
53678 (method url-fetch)
53679 (uri (crate-uri "rusty-fork" version))
53680 (file-name (string-append name "-" version ".tar.gz"))
53681 (sha256
53682 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
53683 (build-system cargo-build-system)
53684 (arguments
53685 `(#:cargo-inputs
53686 (("rust-fnv" ,rust-fnv-1)
53687 ("rust-quick-error" ,rust-quick-error-1)
53688 ("rust-tempfile" ,rust-tempfile-3)
53689 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
53690 (home-page "https://github.com/altsysrq/rusty-fork")
53691 (synopsis "Library for running Rust tests in sub-processes")
53692 (description
53693 "This package is a cross-platform library for running Rust tests in
53694 sub-processes using a fork-like interface.")
53695 (license (list license:expat license:asl2.0))))
53696
53697 (define-public rust-rusty-fork-0.2
53698 (package
53699 (inherit rust-rusty-fork-0.3)
53700 (name "rust-rusty-fork")
53701 (version "0.2.2")
53702 (source
53703 (origin
53704 (method url-fetch)
53705 (uri (crate-uri "rusty-fork" version))
53706 (file-name (string-append name "-" version ".tar.gz"))
53707 (sha256
53708 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
53709 (arguments
53710 `(#:skip-build? #t
53711 #:cargo-inputs
53712 (("rust-fnv" ,rust-fnv-1)
53713 ("rust-quick-error" ,rust-quick-error-1)
53714 ("rust-tempfile" ,rust-tempfile-3)
53715 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
53716
53717 (define-public rust-rustyline-9
53718 (package
53719 (name "rust-rustyline")
53720 (version "9.0.0")
53721 (source
53722 (origin
53723 (method url-fetch)
53724 (uri (crate-uri "rustyline" version))
53725 (file-name (string-append name "-" version ".tar.gz"))
53726 (sha256
53727 (base32 "1mj0cgdyw6gaadsg7yxsnb9n4bdl91qga9kiwyd4hqqsi31qf13r"))))
53728 (build-system cargo-build-system)
53729 (arguments
53730 `(#:skip-build? #t
53731 #:cargo-inputs
53732 (("rust-bitflags" ,rust-bitflags-1)
53733 ("rust-cfg-if" ,rust-cfg-if-1)
53734 ("rust-clipboard-win" ,rust-clipboard-win-4)
53735 ("rust-dirs-next" ,rust-dirs-next-2)
53736 ("rust-fd-lock" ,rust-fd-lock-3)
53737 ("rust-libc" ,rust-libc-0.2)
53738 ("rust-log" ,rust-log-0.4)
53739 ("rust-memchr" ,rust-memchr-2)
53740 ("rust-nix" ,rust-nix-0.22)
53741 ("rust-radix-trie" ,rust-radix-trie-0.2)
53742 ("rust-regex" ,rust-regex-1)
53743 ("rust-scopeguard" ,rust-scopeguard-1)
53744 ("rust-smallvec" ,rust-smallvec-1)
53745 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
53746 ("rust-unicode-width" ,rust-unicode-width-0.1)
53747 ("rust-utf8parse" ,rust-utf8parse-0.2)
53748 ("rust-winapi" ,rust-winapi-0.3)
53749 ("skim" ,skim))))
53750 (home-page "https://github.com/kkawakam/rustyline")
53751 (synopsis "Readline implementation in Rust")
53752 (description
53753 "Rustyline is a readline implementation based on the linenoise package.")
53754 (license license:expat)))
53755
53756 (define-public rust-rustyline-8
53757 (package
53758 (inherit rust-rustyline-9)
53759 (name "rust-rustyline")
53760 (version "8.2.0")
53761 (source
53762 (origin
53763 (method url-fetch)
53764 (uri (crate-uri "rustyline" version))
53765 (file-name (string-append name "-" version ".tar.gz"))
53766 (sha256
53767 (base32 "0x0qwcbnq6zyayxv1xqqn0zbwlz878jra0sgiv4pd3vklzvymm7v"))))
53768 (arguments
53769 `(#:skip-build? #t
53770 #:cargo-inputs
53771 (("rust-bitflags" ,rust-bitflags-1)
53772 ("rust-cfg-if" ,rust-cfg-if-1)
53773 ("rust-clipboard-win" ,rust-clipboard-win-4)
53774 ("rust-dirs-next" ,rust-dirs-next-2)
53775 ("rust-fd-lock" ,rust-fd-lock-2)
53776 ("rust-libc" ,rust-libc-0.2)
53777 ("rust-log" ,rust-log-0.4)
53778 ("rust-memchr" ,rust-memchr-2)
53779 ("rust-nix" ,rust-nix-0.20)
53780 ("rust-radix-trie" ,rust-radix-trie-0.2)
53781 ("rust-scopeguard" ,rust-scopeguard-1)
53782 ("rust-smallvec" ,rust-smallvec-1)
53783 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
53784 ("rust-unicode-width" ,rust-unicode-width-0.1)
53785 ("rust-utf8parse" ,rust-utf8parse-0.2)
53786 ("rust-winapi" ,rust-winapi-0.3)
53787 ("skim" ,skim))))))
53788
53789 (define-public rust-rustyline-7
53790 (package
53791 (inherit rust-rustyline-8)
53792 (name "rust-rustyline")
53793 (version "7.1.0")
53794 (source
53795 (origin
53796 (method url-fetch)
53797 (uri (crate-uri "rustyline" version))
53798 (file-name (string-append name "-" version ".tar.gz"))
53799 (sha256
53800 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
53801 (arguments
53802 `(#:skip-build? #t
53803 #:cargo-inputs
53804 (("rust-bitflags" ,rust-bitflags-1)
53805 ("rust-cfg-if" ,rust-cfg-if-1)
53806 ("rust-dirs-next" ,rust-dirs-next-2)
53807 ("rust-fs2" ,rust-fs2-0.4)
53808 ("rust-libc" ,rust-libc-0.2)
53809 ("rust-log" ,rust-log-0.4)
53810 ("rust-memchr" ,rust-memchr-2)
53811 ("rust-nix" ,rust-nix-0.19)
53812 ("rust-scopeguard" ,rust-scopeguard-1)
53813 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
53814 ("rust-unicode-width" ,rust-unicode-width-0.1)
53815 ("rust-utf8parse" ,rust-utf8parse-0.2)
53816 ("rust-winapi" ,rust-winapi-0.3)
53817 ("skim" ,skim-0.7))))))
53818
53819 (define-public rust-rustyline-6
53820 (package
53821 (inherit rust-rustyline-7)
53822 (name "rust-rustyline")
53823 (version "6.3.0")
53824 (source
53825 (origin
53826 (method url-fetch)
53827 (uri (crate-uri "rustyline" version))
53828 (file-name
53829 (string-append name "-" version ".tar.gz"))
53830 (sha256
53831 (base32
53832 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
53833 (arguments
53834 `(#:cargo-inputs
53835 (("rust-cfg-if" ,rust-cfg-if-0.1)
53836 ("rust-dirs-next" ,rust-dirs-next-1)
53837 ("rust-libc" ,rust-libc-0.2)
53838 ("rust-log" ,rust-log-0.4)
53839 ("rust-memchr" ,rust-memchr-2)
53840 ("rust-nix" ,rust-nix-0.18)
53841 ("rust-scopeguard" ,rust-scopeguard-1)
53842 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
53843 ("rust-unicode-width" ,rust-unicode-width-0.1)
53844 ("rust-utf8parse" ,rust-utf8parse-0.2)
53845 ("rust-winapi" ,rust-winapi-0.3)
53846 ("skim" ,skim-0.7))
53847 #:cargo-development-inputs
53848 (("rust-assert-matches" ,rust-assert-matches-1)
53849 ("rust-doc-comment" ,rust-doc-comment-0.3)
53850 ("rust-env-logger" ,rust-env-logger-0.7)
53851 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
53852 ("rust-tempfile" ,rust-tempfile-3))))))
53853
53854 (define-public rust-rustyline-5
53855 (package
53856 (inherit rust-rustyline-6)
53857 (name "rust-rustyline")
53858 (version "5.0.6")
53859 (source
53860 (origin
53861 (method url-fetch)
53862 (uri (crate-uri "rustyline" version))
53863 (file-name (string-append name "-" version ".tar.gz"))
53864 (sha256
53865 (base32 "0dd6hwm3rqj8d17gf38ffs1lh3b8dqw45j5kxnvazmm80abv2g52"))))
53866 (arguments
53867 `(#:cargo-inputs
53868 (("rust-cfg-if" ,rust-cfg-if-0.1)
53869 ("rust-dirs" ,rust-dirs-2)
53870 ("rust-libc" ,rust-libc-0.2)
53871 ("rust-log" ,rust-log-0.4)
53872 ("rust-memchr" ,rust-memchr-2)
53873 ("rust-nix" ,rust-nix-0.14)
53874 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
53875 ("rust-unicode-width" ,rust-unicode-width-0.1)
53876 ("rust-utf8parse" ,rust-utf8parse-0.1)
53877 ("rust-winapi" ,rust-winapi-0.3))
53878 #:cargo-development-inputs
53879 (("rust-assert-matches" ,rust-assert-matches-1)
53880 ("rust-env-logger" ,rust-env-logger-0.7)
53881 ("rust-rustyline-derive" ,rust-rustyline-derive-0.2)
53882 ("rust-tempdir" ,rust-tempdir-0.3))))))
53883
53884 (define-public rust-rustyline-derive-0.3
53885 (package
53886 (name "rust-rustyline-derive")
53887 (version "0.3.1")
53888 (source
53889 (origin
53890 (method url-fetch)
53891 (uri (crate-uri "rustyline-derive" version))
53892 (file-name
53893 (string-append name "-" version ".tar.gz"))
53894 (sha256
53895 (base32
53896 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
53897 (build-system cargo-build-system)
53898 (arguments
53899 `(#:cargo-inputs
53900 (("rust-quote" ,rust-quote-1)
53901 ("rust-syn" ,rust-syn-1))))
53902 (home-page "https://github.com/kkawakam/rustyline")
53903 (synopsis "Rustyline macros implementation in Rust")
53904 (description "This package provides Rustyline macros implementation in Rust.")
53905 (license license:expat)))
53906
53907 (define-public rust-rustyline-derive-0.2
53908 (package
53909 (inherit rust-rustyline-derive-0.3)
53910 (name "rust-rustyline-derive")
53911 (version "0.2.0")
53912 (source
53913 (origin
53914 (method url-fetch)
53915 (uri (crate-uri "rustyline-derive" version))
53916 (file-name
53917 (string-append name "-" version ".tar.gz"))
53918 (sha256
53919 (base32
53920 "1n3iw9kaq70dw1rvvma0gjwydbj0f2mvvqvrva69f5cl6yv1dnd0"))))))
53921
53922 (define-public rust-rkyv-0.6
53923 (package
53924 (name "rust-rkyv")
53925 (version "0.6.7")
53926 (source
53927 (origin
53928 (method url-fetch)
53929 (uri (crate-uri "rkyv" version))
53930 (file-name (string-append name "-" version ".tar.gz"))
53931 (sha256
53932 (base32 "01wsn0i8gsw958j892w8i4fyzjdsyhrh7c5zajig049kbqz5n4yb"))))
53933 (build-system cargo-build-system)
53934 (arguments
53935 `(#:skip-build? #t
53936 #:cargo-inputs
53937 (("rust-bytecheck" ,rust-bytecheck-0.5)
53938 ("rust-memoffset" ,rust-memoffset-0.6)
53939 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
53940 ("rust-rkyv-derive" ,rust-rkyv-derive-0.6)
53941 ("rust-seahash" ,rust-seahash-4))))
53942 (home-page "https://github.com/rkyv/rkyv")
53943 (synopsis "Zero-copy deserialization framework for Rust")
53944 (description "Rkyv is a zero-copy deserialization framework for Rust.")
53945 (license license:expat)))
53946
53947 (define-public rust-rkyv-derive-0.6
53948 (package
53949 (name "rust-rkyv-derive")
53950 (version "0.6.7")
53951 (source
53952 (origin
53953 (method url-fetch)
53954 (uri (crate-uri "rkyv_derive" version))
53955 (file-name (string-append name "-" version ".tar.gz"))
53956 (sha256
53957 (base32 "1mc7rnps41gdywahsffqlypsp9jqmp0r6hlh2nxm31bddfgli3xs"))))
53958 (build-system cargo-build-system)
53959 (arguments
53960 `(#:skip-build? #t
53961 #:cargo-inputs
53962 (("rust-proc-macro2" ,rust-proc-macro2-1)
53963 ("rust-quote" ,rust-quote-1)
53964 ("rust-syn" ,rust-syn-1))))
53965 (home-page "https://github.com/rkyv/rkyv")
53966 (synopsis "Derive macro for zero-copy deserialization framework")
53967 (description "This package provides a Derive macro for the rkyv
53968 deserialization framework.")
53969 (license license:expat)))
53970
53971 (define-public rust-ryu-1
53972 (package
53973 (name "rust-ryu")
53974 (version "1.0.3")
53975 (source
53976 (origin
53977 (method url-fetch)
53978 (uri (crate-uri "ryu" version))
53979 (file-name (string-append name "-" version ".tar.gz"))
53980 (sha256
53981 (base32
53982 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
53983 (build-system cargo-build-system)
53984 (arguments
53985 `(#:cargo-inputs
53986 (("rust-no-panic" ,rust-no-panic-0.1))
53987 #:cargo-development-inputs
53988 (("rust-num-cpus" ,rust-num-cpus-1)
53989 ("rust-rand" ,rust-rand-0.7)
53990 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
53991 (home-page "https://github.com/dtolnay/ryu")
53992 (synopsis "Fast floating point to string conversion")
53993 (description
53994 "This package provides a pure Rust implementation of Ryū, an algorithm to
53995 quickly convert floating point numbers to decimal strings.")
53996 (license (list license:asl2.0 license:boost1.0))))
53997
53998 (define-public rust-s3handler-0.7
53999 (package
54000 (name "rust-s3handler")
54001 (version "0.7.5")
54002 (source
54003 (origin
54004 (method url-fetch)
54005 (uri (crate-uri "s3handler" version))
54006 (file-name (string-append name "-" version ".tar.gz"))
54007 (sha256
54008 (base32 "1cgxjzlili1598j9q21kdmml2m67hmcb1fpamhw8n2xf3h7mkf80"))))
54009 (build-system cargo-build-system)
54010 (arguments
54011 `(#:skip-build? #t
54012 #:cargo-inputs
54013 (("rust-async-trait" ,rust-async-trait-0.1)
54014 ("rust-base64" ,rust-base64-0.13)
54015 ("rust-bytes" ,rust-bytes-1)
54016 ("rust-chrono" ,rust-chrono-0.4)
54017 ("rust-dyn-clone" ,rust-dyn-clone-1)
54018 ("rust-failure" ,rust-failure-0.1)
54019 ("rust-failure-derive" ,rust-failure-derive-0.1)
54020 ("rust-futures" ,rust-futures-0.3)
54021 ("rust-hex" ,rust-hex-0.4)
54022 ("rust-hmac" ,rust-hmac-0.11)
54023 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
54024 ("rust-log" ,rust-log-0.4)
54025 ("rust-md5" ,rust-md5-0.7)
54026 ("rust-mime-guess" ,rust-mime-guess-2)
54027 ("rust-quick-xml" ,rust-quick-xml-0.22)
54028 ("rust-regex" ,rust-regex-1)
54029 ("rust-reqwest" ,rust-reqwest-0.11)
54030 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
54031 ("rust-serde" ,rust-serde-1)
54032 ("rust-serde-derive" ,rust-serde-derive-1)
54033 ("rust-serde-json" ,rust-serde-json-1)
54034 ("rust-sha2" ,rust-sha2-0.9)
54035 ("rust-tokio" ,rust-tokio-1)
54036 ("rust-url" ,rust-url-2))))
54037 (home-page "https://crates.io/crates/s3handler")
54038 (synopsis "Library for S3 Rich Support client (S3RS)")
54039 (description
54040 "This package is a s3 handler for S3 Rich Support client (S3RS).")
54041 (license license:expat)))
54042
54043 (define-public rust-s3handler-0.6
54044 (package
54045 (inherit rust-s3handler-0.7)
54046 (name "rust-s3handler")
54047 (version "0.6.6")
54048 (source
54049 (origin
54050 (method url-fetch)
54051 (uri (crate-uri "s3handler" version))
54052 (file-name (string-append name "-" version ".tar.gz"))
54053 (sha256
54054 (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq"))))
54055 (arguments
54056 `(#:skip-build? #t
54057 #:cargo-inputs
54058 (("rust-async-trait" ,rust-async-trait-0.1)
54059 ("rust-base64" ,rust-base64-0.6)
54060 ("rust-bytes" ,rust-bytes-0.5)
54061 ("rust-chrono" ,rust-chrono-0.4)
54062 ("rust-colored" ,rust-colored-1)
54063 ("rust-dyn-clone" ,rust-dyn-clone-1)
54064 ("rust-failure" ,rust-failure-0.1)
54065 ("rust-failure-derive" ,rust-failure-derive-0.1)
54066 ("rust-futures" ,rust-futures-0.3)
54067 ("rust-hmac" ,rust-hmac-0.4)
54068 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
54069 ("rust-http" ,rust-http-0.2)
54070 ("rust-hyper" ,rust-hyper-0.11)
54071 ("rust-log" ,rust-log-0.4)
54072 ("rust-md5" ,rust-md5-0.3)
54073 ("rust-mime-guess" ,rust-mime-guess-2)
54074 ("rust-quick-xml" ,rust-quick-xml-0.12)
54075 ("rust-regex" ,rust-regex-0.2)
54076 ("rust-reqwest" ,rust-reqwest-0.10)
54077 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
54078 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
54079 ("rust-serde" ,rust-serde-1)
54080 ("rust-serde-derive" ,rust-serde-derive-1)
54081 ("rust-serde-json" ,rust-serde-json-1)
54082 ("rust-sha2" ,rust-sha2-0.6)
54083 ("rust-tokio" ,rust-tokio-0.2)
54084 ("rust-url" ,rust-url-2))))))
54085
54086 (define-public rust-s3handler-0.5
54087 (package
54088 (inherit rust-s3handler-0.6)
54089 (name "rust-s3handler")
54090 (version "0.5.3")
54091 (source
54092 (origin
54093 (method url-fetch)
54094 (uri (crate-uri "s3handler" version))
54095 (file-name (string-append name "-" version ".tar.gz"))
54096 (sha256
54097 (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d"))))
54098 (arguments
54099 `(#:skip-build? #t
54100 #:cargo-inputs
54101 (("rust-base64" ,rust-base64-0.6)
54102 ("rust-chrono" ,rust-chrono-0.4)
54103 ("rust-colored" ,rust-colored-1)
54104 ("rust-failure" ,rust-failure-0.1)
54105 ("rust-failure-derive" ,rust-failure-derive-0.1)
54106 ("rust-hmac" ,rust-hmac-0.4)
54107 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
54108 ("rust-http" ,rust-http-0.1)
54109 ("rust-hyper" ,rust-hyper-0.11)
54110 ("rust-log" ,rust-log-0.4)
54111 ("rust-md5" ,rust-md5-0.3)
54112 ("rust-mime-guess" ,rust-mime-guess-2)
54113 ("rust-quick-xml" ,rust-quick-xml-0.12)
54114 ("rust-regex" ,rust-regex-0.2)
54115 ("rust-reqwest" ,rust-reqwest-0.10)
54116 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
54117 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
54118 ("rust-serde" ,rust-serde-1)
54119 ("rust-serde-derive" ,rust-serde-derive-1)
54120 ("rust-serde-json" ,rust-serde-json-1)
54121 ("rust-sha2" ,rust-sha2-0.6)
54122 ("rust-url" ,rust-url-2))))))
54123
54124 (define-public rust-salsa-macros-0.17
54125 (package
54126 (name "rust-salsa-macros")
54127 (version "0.17.0-pre.2")
54128 (source
54129 (origin
54130 (method url-fetch)
54131 (uri (crate-uri "salsa-macros" version))
54132 (file-name
54133 (string-append name "-" version ".tar.gz"))
54134 (sha256
54135 (base32
54136 "1xrgb38l5fhv3lqx2lwnqc3s2zrgxmj63cd7kl0vyl7m5lsjwv5c"))))
54137 (build-system cargo-build-system)
54138 (arguments
54139 `(#:skip-build?
54140 #t
54141 #:cargo-inputs
54142 (("rust-heck" ,rust-heck-0.3)
54143 ("rust-proc-macro2" ,rust-proc-macro2-1)
54144 ("rust-quote" ,rust-quote-1)
54145 ("rust-syn" ,rust-syn-1))))
54146 (home-page "https://github.com/salsa-rs/salsa")
54147 (synopsis
54148 "Procedural macros for the salsa crate")
54149 (description
54150 "This package provides a procedural macros for the salsa crate.")
54151 (license (list license:asl2.0 license:expat))))
54152
54153 (define-public rust-salsa20-0.9
54154 (package
54155 (name "rust-salsa20")
54156 (version "0.9.0")
54157 (source
54158 (origin
54159 (method url-fetch)
54160 (uri (crate-uri "salsa20" version))
54161 (file-name (string-append name "-" version ".tar.gz"))
54162 (sha256
54163 (base32 "11i646kpgimimqiq8hyi0b7ngp588f7nl9xsc317d9kdcxgvn3qc"))))
54164 (build-system cargo-build-system)
54165 (arguments
54166 `(#:skip-build? #t
54167 #:cargo-inputs
54168 (("rust-cipher" ,rust-cipher-0.3)
54169 ("rust-zeroize" ,rust-zeroize-1))))
54170 (home-page "https://github.com/RustCrypto/stream-ciphers")
54171 (synopsis "Salsa20 Stream Cipher")
54172 (description "Salsa20 is a collection of stream cipher algorithms written
54173 in pure Rust.")
54174 (license (list license:expat license:asl2.0))))
54175
54176 (define-public rust-salsa-0.17
54177 (package
54178 (name "rust-salsa")
54179 (version "0.17.0-pre.2")
54180 (source
54181 (origin
54182 (method url-fetch)
54183 (uri (crate-uri "salsa" version))
54184 (file-name
54185 (string-append name "-" version ".tar.gz"))
54186 (sha256
54187 (base32
54188 "0ypiig0p9969nkb7k0ydxm5bnc3jva815dfh8hqpackcnk63s8lv"))))
54189 (build-system cargo-build-system)
54190 (arguments
54191 `(#:skip-build?
54192 #t
54193 #:cargo-inputs
54194 (("rust-crossbeam-utils"
54195 ,rust-crossbeam-utils-0.8)
54196 ("rust-indexmap" ,rust-indexmap-1)
54197 ("rust-lock-api" ,rust-lock-api-0.4)
54198 ("rust-log" ,rust-log-0.4)
54199 ("rust-oorandom" ,rust-oorandom-11.1)
54200 ("rust-parking-lot" ,rust-parking-lot-0.11)
54201 ("rust-rustc-hash" ,rust-rustc-hash-1)
54202 ("rust-salsa-macros" ,rust-salsa-macros-0.17)
54203 ("rust-smallvec" ,rust-smallvec-1))
54204 #:cargo-development-inputs
54205 (("rust-diff" ,rust-diff-0.1)
54206 ("rust-env-logger" ,rust-env-logger-0.7)
54207 ("rust-linked-hash-map"
54208 ,rust-linked-hash-map-0.5)
54209 ("rust-rand" ,rust-rand-0.7)
54210 ("rust-rand-distr" ,rust-rand-distr-0.2))))
54211 (home-page "https://github.com/salsa-rs/salsa")
54212 (synopsis
54213 "Generic framework for on-demand, incrementalized computation
54214 (experimental)")
54215 (description
54216 "This package provides a generic framework for on-demand, incrementalized
54217 computation (experimental)")
54218 (license (list license:asl2.0 license:expat))))
54219
54220 (define-public rust-salsa20-0.7
54221 (package
54222 (name "rust-salsa20")
54223 (version "0.7.1")
54224 (source
54225 (origin
54226 (method url-fetch)
54227 (uri (crate-uri "salsa20" version))
54228 (file-name (string-append name "-" version ".tar.gz"))
54229 (sha256
54230 (base32 "09c16m566g45f41xx3673zyzwca3mykz630fmv2mbjbvmwcc4fw0"))))
54231 (build-system cargo-build-system)
54232 (arguments
54233 `(#:cargo-inputs
54234 (("rust-cipher" ,rust-cipher-0.2)
54235 ("rust-zeroize" ,rust-zeroize-1))
54236 #:cargo-development-inputs
54237 (("rust-cipher" ,rust-cipher-0.2))))
54238 (home-page "https://github.com/RustCrypto/stream-ciphers")
54239 (synopsis "Salsa20 stream cipher")
54240 (description "This is a Rust library implementing the Salsa20 stream
54241 cipher.")
54242 (license (list license:expat license:asl2.0))))
54243
54244 (define-public rust-safe-arch-0.6
54245 (package
54246 (name "rust-safe-arch")
54247 (version "0.6.0")
54248 (source
54249 (origin
54250 (method url-fetch)
54251 (uri (crate-uri "safe_arch" version))
54252 (file-name (string-append name "-" version ".tar.gz"))
54253 (sha256
54254 (base32 "0ad5ykwgq9ll1ymp83d9cayzj8q191rik71ga5wzkndhrkj22j3r"))))
54255 (build-system cargo-build-system)
54256 (arguments
54257 `(#:cargo-inputs
54258 (("rust-bytemuck" ,rust-bytemuck-1))))
54259 (home-page "https://github.com/Lokathor/safe_arch")
54260 (synopsis "Access core::arch safely")
54261 (description "This package exposes @code{core::arch} safely via
54262 @code{#[cfg()]}.")
54263 (license (list license:zlib license:asl2.0 license:expat))))
54264
54265
54266 (define-public rust-safe-arch-0.5
54267 (package
54268 (inherit rust-safe-arch-0.6)
54269 (name "rust-safe-arch")
54270 (version "0.5.2")
54271 (source
54272 (origin
54273 (method url-fetch)
54274 (uri (crate-uri "safe_arch" version))
54275 (file-name (string-append name "-" version ".tar.gz"))
54276 (sha256
54277 (base32 "01ffy9aw9v1n4bcwl525zw3gnh18jk7aq38iqcn51bwnjrnkvzy1"))))
54278 (arguments
54279 `(#:skip-build? #t
54280 #:cargo-inputs
54281 (("rust-bytemuck" ,rust-bytemuck-1))))))
54282
54283 (define-public rust-safemem-0.3
54284 (package
54285 (name "rust-safemem")
54286 (version "0.3.3")
54287 (source
54288 (origin
54289 (method url-fetch)
54290 (uri (crate-uri "safemem" version))
54291 (file-name (string-append name "-" version ".tar.gz"))
54292 (sha256
54293 (base32
54294 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
54295 (build-system cargo-build-system)
54296 (arguments '(#:skip-build? #t))
54297 (home-page "https://github.com/abonander/safemem")
54298 (synopsis "Safe wrappers for memory-accessing functions")
54299 (description
54300 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
54301 (license (list license:asl2.0
54302 license:expat))))
54303
54304 (define-public rust-safemem-0.2
54305 (package
54306 (inherit rust-safemem-0.3)
54307 (name "rust-safemem")
54308 (version "0.2.0")
54309 (source
54310 (origin
54311 (method url-fetch)
54312 (uri (crate-uri "safemem" version))
54313 (file-name (string-append name "-" version ".tar.gz"))
54314 (sha256
54315 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
54316 (arguments `(#:skip-build? #t))))
54317
54318 (define-public rust-same-file-1
54319 (package
54320 (name "rust-same-file")
54321 (version "1.0.6")
54322 (source
54323 (origin
54324 (method url-fetch)
54325 (uri (crate-uri "same-file" version))
54326 (file-name (string-append name "-" version ".tar.gz"))
54327 (sha256
54328 (base32
54329 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
54330 (build-system cargo-build-system)
54331 (arguments
54332 `(#:cargo-inputs
54333 (("rust-winapi-util" ,rust-winapi-util-0.1))
54334 #:cargo-development-inputs
54335 (("rust-doc-comment" ,rust-doc-comment-0.3))))
54336 (home-page "https://github.com/BurntSushi/same-file")
54337 (synopsis "Determine whether two file paths point to the same file")
54338 (description
54339 "This package provides a simple crate for determining whether two file
54340 paths point to the same file.")
54341 (license (list license:unlicense
54342 license:expat))))
54343
54344 (define-public rust-same-file-0.1
54345 (package
54346 (inherit rust-same-file-1)
54347 (name "rust-same-file")
54348 (version "0.1.3")
54349 (source
54350 (origin
54351 (method url-fetch)
54352 (uri (crate-uri "same-file" version))
54353 (file-name
54354 (string-append name "-" version ".tar.gz"))
54355 (sha256
54356 (base32
54357 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
54358 (build-system cargo-build-system)
54359 (arguments
54360 `(#:cargo-inputs
54361 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
54362 ("rust-winapi" ,rust-winapi-0.2))
54363 #:cargo-development-inputs
54364 (("rust-rand" ,rust-rand-0.3))))))
54365
54366 (define-public rust-sanakirja-0.10
54367 (package
54368 (name "rust-sanakirja")
54369 (version "0.10.3")
54370 (source
54371 (origin
54372 (method url-fetch)
54373 (uri (crate-uri "sanakirja" version))
54374 (file-name
54375 (string-append name "-" version ".tar.gz"))
54376 (sha256
54377 (base32
54378 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
54379 (build-system cargo-build-system)
54380 (arguments
54381 `(#:tests? #f ; tests::test_del_medium_fork fails
54382 #:cargo-inputs
54383 (("rust-fs2" ,rust-fs2-0.4)
54384 ("rust-log" ,rust-log-0.4)
54385 ("rust-memmap" ,rust-memmap-0.7)
54386 ("rust-rand" ,rust-rand-0.6)
54387 ("rust-uuid" ,rust-uuid-0.7))
54388 #:cargo-development-inputs
54389 (("rust-env-logger" ,rust-env-logger-0.6)
54390 ("rust-hex" ,rust-hex-0.3)
54391 ("rust-tempdir" ,rust-tempdir-0.3))))
54392 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
54393 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
54394 (description
54395 "This package provides a key-value dictionary, using copy-on-write and B
54396 trees. It features:
54397 @itemize
54398 @item ACID semantics.
54399 @item B trees with copy-on-write.
54400 @item Support for referential transparency: databases can be cloned in time
54401 O(log n) (where n is the size of the database). This was the original
54402 motivation for writing this library.
54403 @end itemize")
54404 (license (list license:asl2.0 license:expat))))
54405
54406 (define-public rust-scale-info-1
54407 (package
54408 (name "rust-scale-info")
54409 (version "1.0.0")
54410 (source
54411 (origin
54412 (method url-fetch)
54413 (uri (crate-uri "scale-info" version))
54414 (file-name (string-append name "-" version ".tar.gz"))
54415 (sha256
54416 (base32 "0bvq3a9im6c20xmx8lipr5px9y4x22dpilm0ccnm69cw752bfmaw"))))
54417 (build-system cargo-build-system)
54418 (arguments
54419 `(#:cargo-inputs
54420 (("rust-bitvec" ,rust-bitvec-0.20)
54421 ("rust-cfg-if" ,rust-cfg-if-1)
54422 ("rust-derive-more" ,rust-derive-more-0.99)
54423 ("rust-parity-scale-codec" ,rust-parity-scale-codec-2)
54424 ("rust-scale-info-derive" ,rust-scale-info-derive-1)
54425 ("rust-serde" ,rust-serde-1))))
54426 (home-page "https://www.parity.io/")
54427 (synopsis "Info about SCALE encodable Rust types")
54428 (description "This package provides info about SCALE encodable Rust types.")
54429 (license license:asl2.0)))
54430
54431 (define-public rust-scale-info-derive-1
54432 (package
54433 (name "rust-scale-info-derive")
54434 (version "1.0.0")
54435 (source
54436 (origin
54437 (method url-fetch)
54438 (uri (crate-uri "scale-info-derive" version))
54439 (file-name (string-append name "-" version ".tar.gz"))
54440 (sha256
54441 (base32 "1k8z7y6181yjdnggbhnqr8mfnpw197pa8ni0hqpmk003d602gsxs"))))
54442 (build-system cargo-build-system)
54443 (arguments
54444 `(#:cargo-inputs
54445 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
54446 ("rust-proc-macro2" ,rust-proc-macro2-1)
54447 ("rust-quote" ,rust-quote-1)
54448 ("rust-syn" ,rust-syn-1))))
54449 (home-page "https://www.parity.io/")
54450 (synopsis "Derive type info for SCALE encodable types")
54451 (description "This package provides derive type info for SCALE
54452 encodable types.")
54453 (license license:asl2.0)))
54454
54455 (define-public rust-scan-fmt-0.2
54456 (package
54457 (name "rust-scan-fmt")
54458 (version "0.2.5")
54459 (source
54460 (origin
54461 (method url-fetch)
54462 (uri (crate-uri "scan_fmt" version))
54463 (file-name
54464 (string-append name "-" version ".tar.gz"))
54465 (sha256
54466 (base32
54467 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
54468 (build-system cargo-build-system)
54469 (arguments
54470 `(#:skip-build? #t
54471 #:cargo-inputs
54472 (("rust-regex" ,rust-regex-1))))
54473 (home-page "https://github.com/wlentz/scan_fmt")
54474 (synopsis "Simple scanf()-like input for Rust")
54475 (description
54476 "This package provides a simple scanf()-like input for Rust")
54477 (license license:expat)))
54478
54479 (define-public rust-sce-0.1
54480 (package
54481 (name "rust-sce")
54482 (version "0.1.2")
54483 (source (origin
54484 (method url-fetch)
54485 (uri (crate-uri "sce" version))
54486 (file-name (string-append name "-" version ".tar.gz"))
54487 (sha256
54488 (base32
54489 "1fv0nbx6r44rcqfy6881gin30d92zgxl0jrx4hfl725h0425i74j"))))
54490 (build-system cargo-build-system)
54491 (arguments
54492 `(#:cargo-inputs
54493 (("rust-byteorder" ,rust-byteorder-1)
54494 ("rust-csv" ,rust-csv-1)
54495 ("rust-flate2" ,rust-flate2-1)
54496 ("rust-num" ,rust-num-0.4)
54497 ("rust-num-traits" ,rust-num-traits-0.2)
54498 ("rust-sprs" ,rust-sprs-0.11))))
54499 (home-page "https://github.com/parazodiac/SingleCellExperiment")
54500 (synopsis "Import and manage various single-cell matrices")
54501 (description
54502 "This package provides a library for importing and managing various
54503 single-cell matrices.")
54504 (license license:bsd-3)))
54505
54506 (define-public rust-schannel-0.1
54507 (package
54508 (name "rust-schannel")
54509 (version "0.1.16")
54510 (source
54511 (origin
54512 (method url-fetch)
54513 (uri (crate-uri "schannel" version))
54514 (file-name (string-append name "-" version ".tar.gz"))
54515 (sha256
54516 (base32
54517 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
54518 (build-system cargo-build-system)
54519 (arguments
54520 `(#:skip-build? #t
54521 #:cargo-inputs
54522 (("rust-lazy-static" ,rust-lazy-static-1)
54523 ("rust-winapi" ,rust-winapi-0.3))))
54524 (home-page "https://github.com/steffengy/schannel-rs")
54525 (synopsis "Rust bindings to the Windows SChannel APIs")
54526 (description
54527 "Rust bindings to the Windows SChannel APIs providing TLS client and
54528 server functionality.")
54529 (license license:expat)))
54530
54531 (define-public rust-scheduled-thread-pool-0.2
54532 (package
54533 (name "rust-scheduled-thread-pool")
54534 (version "0.2.5")
54535 (source
54536 (origin
54537 (method url-fetch)
54538 (uri (crate-uri "scheduled-thread-pool" version))
54539 (file-name (string-append name "-" version ".tar.gz"))
54540 (sha256
54541 (base32
54542 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
54543 (build-system cargo-build-system)
54544 (arguments
54545 `(#:cargo-inputs
54546 (("rust-parking-lot" ,rust-parking-lot-0.11))))
54547 (home-page "https://github.com/sfackler/scheduled-thread-pool")
54548 (synopsis "Scheduled thread pool")
54549 (description "This package provides a scheduled thread pool.")
54550 (license (list license:expat license:asl2.0))))
54551
54552 (define-public rust-schemars-0.8
54553 (package
54554 (name "rust-schemars")
54555 (version "0.8.8")
54556 (source
54557 (origin
54558 (method url-fetch)
54559 (uri (crate-uri "schemars" version))
54560 (file-name (string-append name "-" version ".tar.gz"))
54561 (sha256
54562 (base32 "1qvhq1yixygd8ihc0qxmnhw4x08fa44q88v088gvc6pa1k4a7df6"))))
54563 (build-system cargo-build-system)
54564 (arguments
54565 `(#:cargo-inputs
54566 (("rust-arrayvec" ,rust-arrayvec-0.5)
54567 ("rust-bigdecimal" ,rust-bigdecimal-0.3)
54568 ("rust-bytes" ,rust-bytes-1)
54569 ("rust-chrono" ,rust-chrono-0.4)
54570 ("rust-dyn-clone" ,rust-dyn-clone-1)
54571 ("rust-either" ,rust-either-1)
54572 ("rust-enumset" ,rust-enumset-1)
54573 ("rust-indexmap" ,rust-indexmap-1)
54574 ("rust-rust-decimal" ,rust-rust-decimal-1)
54575 ("rust-schemars-derive" ,rust-schemars-derive-0.8)
54576 ("rust-serde" ,rust-serde-1)
54577 ("rust-serde-json" ,rust-serde-json-1)
54578 ("rust-smallvec" ,rust-smallvec-1)
54579 ("rust-url" ,rust-url-2)
54580 ("rust-uuid" ,rust-uuid-0.8))
54581 #:cargo-development-inputs
54582 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
54583 ("rust-trybuild" ,rust-trybuild-1))))
54584 (home-page "https://graham.cool/schemars/")
54585 (synopsis "Generate JSON Schemas from Rust code")
54586 (description "This Rust library can help generating JSON Schemas from
54587 Rust code.")
54588 (license license:expat)))
54589
54590 (define-public rust-schemars-derive-0.8
54591 (package
54592 (name "rust-schemars-derive")
54593 (version "0.8.8")
54594 (source
54595 (origin
54596 (method url-fetch)
54597 (uri (crate-uri "schemars-derive" version))
54598 (file-name (string-append name "-" version ".tar.gz"))
54599 (sha256
54600 (base32 "16xfvm16d8nsxdx82fdcyqfi12v61lffyf1wmi34qqg82g74vbj1"))))
54601 (build-system cargo-build-system)
54602 (arguments
54603 `(#:cargo-inputs
54604 (("rust-proc-macro2" ,rust-proc-macro2-1)
54605 ("rust-quote" ,rust-quote-1)
54606 ("rust-serde-derive-internals" ,rust-serde-derive-internals-0.25)
54607 ("rust-syn" ,rust-syn-1))
54608 #:cargo-development-inputs
54609 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
54610 (home-page "https://graham.cool/schemars/")
54611 (synopsis "Macros for @code{#[derive(JsonSchema)]}, for use with schemars")
54612 (description "This package provides macros for @code{#[derive(JsonSchema)]},
54613 for use with schemars.")
54614 (license license:expat)))
54615
54616 (define-public rust-scoped-threadpool-0.1
54617 (package
54618 (name "rust-scoped-threadpool")
54619 (version "0.1.9")
54620 (source
54621 (origin
54622 (method url-fetch)
54623 (uri (crate-uri "scoped_threadpool" version))
54624 (file-name (string-append name "-" version ".tar.gz"))
54625 (sha256
54626 (base32
54627 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
54628 (build-system cargo-build-system)
54629 (arguments
54630 `(#:skip-build? #t
54631 #:cargo-development-inputs
54632 (("rust-lazy-static" ,rust-lazy-static-1))))
54633 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
54634 (synopsis "Library for scoped and cached threadpools")
54635 (description
54636 "This crate provides a stable, safe and scoped threadpool. It can be used
54637 to execute a number of short-lived jobs in parallel without the need to respawn
54638 the underlying threads. Jobs are runnable by borrowing the pool for a given
54639 scope, during which an arbitrary number of them can be executed. These jobs can
54640 access data of any lifetime outside of the pools scope, which allows working on
54641 non-'static references in parallel.")
54642 (license (list license:asl2.0
54643 license:expat))))
54644
54645 (define-public rust-scoped-tls-1
54646 (package
54647 (name "rust-scoped-tls")
54648 (version "1.0.0")
54649 (source
54650 (origin
54651 (method url-fetch)
54652 (uri (crate-uri "scoped-tls" version))
54653 (file-name (string-append name "-" version ".tar.gz"))
54654 (sha256
54655 (base32
54656 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
54657 (build-system cargo-build-system)
54658 (arguments '(#:skip-build? #t))
54659 (home-page "https://github.com/alexcrichton/scoped-tls")
54660 (synopsis "Rust library providing the old standard library's scoped_thread_local")
54661 (description "This crate provides a library implementation of the standard
54662 library's old @code{scoped_thread_local!} macro for providing scoped access to
54663 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
54664 (license (list license:asl2.0
54665 license:expat))))
54666
54667 (define-public rust-scoped-tls-0.1
54668 (package
54669 (inherit rust-scoped-tls-1)
54670 (name "rust-scoped-tls")
54671 (version "0.1.2")
54672 (source
54673 (origin
54674 (method url-fetch)
54675 (uri (crate-uri "scoped-tls" version))
54676 (file-name (string-append name "-" version ".tar.gz"))
54677 (sha256
54678 (base32
54679 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
54680
54681 (define-public rust-scopeguard-1
54682 (package
54683 (name "rust-scopeguard")
54684 (version "1.1.0")
54685 (source
54686 (origin
54687 (method url-fetch)
54688 (uri (crate-uri "scopeguard" version))
54689 (file-name (string-append name "-" version ".tar.gz"))
54690 (sha256
54691 (base32
54692 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
54693 (build-system cargo-build-system)
54694 (home-page "https://github.com/bluss/scopeguard")
54695 (synopsis "Scope guard which will run a closure even out of scope")
54696 (description "This package provides a RAII scope guard that will run a
54697 given closure when it goes out of scope, even if the code between panics
54698 (assuming unwinding panic). Defines the macros @code{defer!},
54699 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
54700 with one of the implemented strategies.")
54701 (license (list license:asl2.0
54702 license:expat))))
54703
54704 (define-public rust-scopeguard-0.3
54705 (package
54706 (inherit rust-scopeguard-1)
54707 (name "rust-scopeguard")
54708 (version "0.3.3")
54709 (source
54710 (origin
54711 (method url-fetch)
54712 (uri (crate-uri "scopeguard" version))
54713 (file-name
54714 (string-append name "-" version ".tar.gz"))
54715 (sha256
54716 (base32
54717 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
54718
54719 (define-public rust-scraper-0.12
54720 (package
54721 (name "rust-scraper")
54722 (version "0.12.0")
54723 (source
54724 (origin
54725 (method url-fetch)
54726 (uri (crate-uri "scraper" version))
54727 (file-name (string-append name "-" version ".tar.gz"))
54728 (sha256
54729 (base32 "04icx88wdrlz1qv0dz1zc0inlfq34ajwdpih854jw368j2kjmq28"))))
54730 (build-system cargo-build-system)
54731 (arguments
54732 `(#:skip-build? #t
54733 #:cargo-inputs
54734 (("rust-cssparser" ,rust-cssparser-0.27)
54735 ("rust-ego-tree" ,rust-ego-tree-0.6)
54736 ("rust-getopts" ,rust-getopts-0.2)
54737 ("rust-html5ever" ,rust-html5ever-0.25)
54738 ("rust-matches" ,rust-matches-0.1)
54739 ("rust-selectors" ,rust-selectors-0.22)
54740 ("rust-smallvec" ,rust-smallvec-1)
54741 ("rust-tendril" ,rust-tendril-0.4))))
54742 (home-page "https://github.com/programble/scraper")
54743 (synopsis "HTML parsing and querying with CSS selectors")
54744 (description
54745 "Scraper provides an interface to Servo's html5ever and selectors crates,
54746 for browser-grade parsing and querying.")
54747 (license license:isc)))
54748
54749 (define-public rust-scratch-1
54750 (package
54751 (name "rust-scratch")
54752 (version "1.0.0")
54753 (source
54754 (origin
54755 (method url-fetch)
54756 (uri (crate-uri "scratch" version))
54757 (file-name
54758 (string-append name "-" version ".tar.gz"))
54759 (sha256
54760 (base32
54761 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
54762 (build-system cargo-build-system)
54763 (arguments
54764 `(#:cargo-development-inputs
54765 (("rust-fs2" ,rust-fs2-0.4))))
54766 (home-page "https://github.com/dtolnay/scratch")
54767 (synopsis "Compile-time temporary directory")
54768 (description "This crate exposes a compile-time temporary directory
54769 shareable by multiple crates in a build graph and erased by @code{cargo
54770 clean}.")
54771 (license (list license:expat license:asl2.0))))
54772
54773 (define-public rust-scrypt-0.8
54774 (package
54775 (name "rust-scrypt")
54776 (version "0.8.1")
54777 (source
54778 (origin
54779 (method url-fetch)
54780 (uri (crate-uri "scrypt" version))
54781 (file-name (string-append name "-" version ".tar.gz"))
54782 (sha256
54783 (base32 "09fkz5sc7qx97dyi1nkv69z36diggd2c9mja33cxpsqicdy6sgg7"))))
54784 (build-system cargo-build-system)
54785 (arguments
54786 `(#:skip-build? #t
54787 #:cargo-inputs
54788 (("rust-hmac" ,rust-hmac-0.12)
54789 ("rust-password-hash" ,rust-password-hash-0.3)
54790 ("rust-pbkdf2" ,rust-pbkdf2-0.10)
54791 ("rust-salsa20" ,rust-salsa20-0.9)
54792 ("rust-sha2" ,rust-sha2-0.10))))
54793 (home-page "https://github.com/RustCrypto/password-hashes")
54794 (synopsis "Scrypt password-based key derivation function")
54795 (description
54796 "This package provides a Scrypt password-based key derivation
54797 function.")
54798 (license (list license:expat license:asl2.0))))
54799
54800 (define-public rust-scrypt-0.5
54801 (package
54802 (inherit rust-scrypt-0.8)
54803 (name "rust-scrypt")
54804 (version "0.5.0")
54805 (source
54806 (origin
54807 (method url-fetch)
54808 (uri (crate-uri "scrypt" version))
54809 (file-name (string-append name "-" version ".tar.gz"))
54810 (sha256
54811 (base32 "1fgdmjdjx3lj92nswkxrq9nlv4vv7livg83nfybmv4izn3d9594d"))))
54812 (build-system cargo-build-system)
54813 (arguments
54814 `(#:cargo-inputs
54815 (("rust-base64" ,rust-base64-0.13)
54816 ("rust-hmac" ,rust-hmac-0.10)
54817 ("rust-pbkdf2" ,rust-pbkdf2-0.6)
54818 ("rust-rand" ,rust-rand-0.7)
54819 ("rust-rand-core" ,rust-rand-core-0.5)
54820 ("rust-salsa20" ,rust-salsa20-0.7)
54821 ("rust-sha2" ,rust-sha2-0.9)
54822 ("rust-subtle" ,rust-subtle-2))))))
54823
54824 (define-public rust-scrypt-0.3
54825 (package
54826 (inherit rust-scrypt-0.5)
54827 (name "rust-scrypt")
54828 (version "0.3.0")
54829 (source
54830 (origin
54831 (method url-fetch)
54832 (uri (crate-uri "scrypt" version))
54833 (file-name
54834 (string-append name "-" version ".tar.gz"))
54835 (sha256
54836 (base32
54837 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
54838 (arguments
54839 `(#:cargo-inputs
54840 (("rust-base64" ,rust-base64-0.12)
54841 ("rust-hmac" ,rust-hmac-0.8)
54842 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
54843 ("rust-rand" ,rust-rand-0.7)
54844 ("rust-rand-core" ,rust-rand-core-0.5)
54845 ("rust-sha2" ,rust-sha2-0.9)
54846 ("rust-subtle" ,rust-subtle-2))))))
54847
54848 (define-public rust-scrypt-0.2
54849 (package
54850 (inherit rust-scrypt-0.3)
54851 (name "rust-scrypt")
54852 (version "0.2.0")
54853 (source
54854 (origin
54855 (method url-fetch)
54856 (uri (crate-uri "scrypt" version))
54857 (file-name
54858 (string-append name "-" version ".tar.gz"))
54859 (sha256
54860 (base32
54861 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
54862 (arguments
54863 `(#:cargo-inputs
54864 (("rust-base64" ,rust-base64-0.9)
54865 ("rust-byte-tools" ,rust-byte-tools-0.3)
54866 ("rust-byteorder" ,rust-byteorder-1)
54867 ("rust-hmac" ,rust-hmac-0.7)
54868 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
54869 ("rust-rand" ,rust-rand-0.5)
54870 ("rust-sha2" ,rust-sha2-0.8)
54871 ("rust-subtle" ,rust-subtle-1))))))
54872
54873 (define-public rust-scroll-0.10
54874 (package
54875 (name "rust-scroll")
54876 (version "0.10.2")
54877 (source
54878 (origin
54879 (method url-fetch)
54880 (uri (crate-uri "scroll" version))
54881 (file-name
54882 (string-append name "-" version ".tar.gz"))
54883 (sha256
54884 (base32
54885 "1v61drdig30qfx2xh8bn7qdk2xgqbmmhwyrznjl0gf1h915qv8px"))))
54886 (build-system cargo-build-system)
54887 (arguments
54888 `(#:cargo-inputs
54889 (("rust-scroll-derive" ,rust-scroll-derive-0.10))
54890 #:cargo-development-inputs
54891 (("rust-byteorder" ,rust-byteorder-1)
54892 ("rust-rayon" ,rust-rayon-1))))
54893 (home-page "https://github.com/m4b/scroll")
54894 (synopsis "Endian-aware Read/Write traits for byte buffers")
54895 (description
54896 "This package provides a suite of powerful, extensible, generic,
54897 endian-aware Read/Write traits for byte buffers.")
54898 (license license:expat)))
54899
54900 (define-public rust-scroll-0.9
54901 (package
54902 (name "rust-scroll")
54903 (version "0.9.2")
54904 (source
54905 (origin
54906 (method url-fetch)
54907 (uri (crate-uri "scroll" version))
54908 (file-name
54909 (string-append name "-" version ".tar.gz"))
54910 (sha256
54911 (base32
54912 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
54913 (build-system cargo-build-system)
54914 (arguments
54915 `(#:skip-build? #t
54916 #:cargo-inputs
54917 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
54918 ("rust-rustc-version" ,rust-rustc-version-0.2))
54919 #:cargo-development-inputs
54920 (("rust-byteorder" ,rust-byteorder-1)
54921 ("rust-rayon" ,rust-rayon-1))))
54922 (home-page "https://github.com/m4b/scroll")
54923 (synopsis "Read/Write traits for byte buffers")
54924 (description
54925 "This package provides a suite of powerful, extensible, generic,
54926 endian-aware Read/Write traits for byte buffers.")
54927 (license license:expat)))
54928
54929 (define-public rust-scroll-derive-0.10
54930 (package
54931 (name "rust-scroll-derive")
54932 (version "0.10.1")
54933 (source
54934 (origin
54935 (method url-fetch)
54936 (uri (crate-uri "scroll_derive" version))
54937 (file-name
54938 (string-append name "-" version ".tar.gz"))
54939 (sha256
54940 (base32
54941 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
54942 (build-system cargo-build-system)
54943 (arguments
54944 `(#:skip-build? #t
54945 #:cargo-inputs
54946 (("rust-proc-macro2" ,rust-proc-macro2-1)
54947 ("rust-syn" ,rust-syn-1)
54948 ("rust-quote" ,rust-quote-1))))
54949 (home-page "https://github.com/m4b/scroll")
54950 (synopsis "Pread and Pwrite traits from the scroll crate")
54951 (description
54952 "This package provides a macros 1.1 derive implementation for Pread and
54953 Pwrite traits from the scroll crate.")
54954 (license license:expat)))
54955
54956 (define-public rust-scroll-derive-0.9
54957 (package
54958 (name "rust-scroll-derive")
54959 (version "0.9.5")
54960 (source
54961 (origin
54962 (method url-fetch)
54963 (uri (crate-uri "scroll_derive" version))
54964 (file-name
54965 (string-append name "-" version ".tar.gz"))
54966 (sha256
54967 (base32
54968 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
54969 (build-system cargo-build-system)
54970 (arguments
54971 `(#:cargo-inputs
54972 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
54973 ("rust-quote" ,rust-quote-0.6)
54974 ("rust-syn" ,rust-syn-0.15))
54975 #:cargo-development-inputs
54976 (("rust-scroll" ,rust-scroll-0.9))))
54977 (home-page "https://github.com/m4b/scroll_derive")
54978 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
54979 (description
54980 "This package provides a macros 1.1 derive implementation for Pread and
54981 Pwrite traits from the scroll crate.")
54982 (license license:expat)))
54983
54984 (define-public rust-sct-0.7
54985 (package
54986 (name "rust-sct")
54987 (version "0.7.0")
54988 (source
54989 (origin
54990 (method url-fetch)
54991 (uri (crate-uri "sct" version))
54992 (file-name (string-append name "-" version ".tar.gz"))
54993 (sha256
54994 (base32 "193w3dg2pcn7138ab4c586pl76nkryn4h6wqlwvqj5gqr6vwsgfm"))))
54995 (build-system cargo-build-system)
54996 (arguments
54997 `(#:cargo-inputs
54998 (("rust-ring" ,rust-ring-0.16)
54999 ("rust-untrusted" ,rust-untrusted-0.7))))
55000 (home-page "https://github.com/ctz/sct.rs")
55001 (synopsis "Certificate transparency SCT verification library")
55002 (description "Certificate transparency SCT verification library.")
55003 (license (list license:asl2.0 license:isc license:expat))))
55004
55005 (define-public rust-sct-0.6
55006 (package
55007 (inherit rust-sct-0.7)
55008 (name "rust-sct")
55009 (version "0.6.0")
55010 (source
55011 (origin
55012 (method url-fetch)
55013 (uri (crate-uri "sct" version))
55014 (file-name (string-append name "-" version ".tar.gz"))
55015 (sha256
55016 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
55017 (arguments
55018 `(#:cargo-inputs
55019 (("rust-ring" ,rust-ring-0.16)
55020 ("rust-untrusted" ,rust-untrusted-0.7))
55021 #:cargo-development-inputs
55022 (("rust-cc" ,rust-cc-1))))))
55023
55024 (define-public rust-sct-0.5
55025 (package
55026 (inherit rust-sct-0.6)
55027 (name "rust-sct")
55028 (version "0.5.0")
55029 (source
55030 (origin
55031 (method url-fetch)
55032 (uri (crate-uri "sct" version))
55033 (file-name
55034 (string-append name "-" version ".tar.gz"))
55035 (sha256
55036 (base32
55037 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
55038 (arguments
55039 `(#:cargo-inputs
55040 (("rust-ring" ,rust-ring-0.14)
55041 ("rust-untrusted" ,rust-untrusted-0.6))))))
55042
55043 (define-public rust-sct-0.4
55044 (package
55045 (inherit rust-sct-0.6)
55046 (name "rust-sct")
55047 (version "0.4.0")
55048 (source
55049 (origin
55050 (method url-fetch)
55051 (uri (crate-uri "sct" version))
55052 (file-name (string-append name "-" version ".tar.gz"))
55053 (sha256
55054 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
55055 (arguments
55056 `(#:skip-build? #t
55057 #:cargo-inputs
55058 (("rust-ring" ,rust-ring-0.13)
55059 ("rust-untrusted" ,rust-untrusted-0.6))))))
55060
55061 (define-public rust-sct-0.3
55062 (package
55063 (inherit rust-sct-0.6)
55064 (name "rust-sct")
55065 (version "0.3.0")
55066 (source
55067 (origin
55068 (method url-fetch)
55069 (uri (crate-uri "sct" version))
55070 (file-name (string-append name "-" version ".tar.gz"))
55071 (sha256
55072 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
55073 (build-system cargo-build-system)
55074 (arguments
55075 `(#:cargo-inputs
55076 (("rust-ring" ,rust-ring-0.13)
55077 ("rust-untrusted" ,rust-untrusted-0.6))
55078 #:cargo-development-inputs
55079 (("rust-cc" ,rust-cc-1))))))
55080
55081
55082 (define-public rust-seahash-3
55083 (package
55084 (name "rust-seahash")
55085 (version "3.0.7")
55086 (source
55087 (origin
55088 (method url-fetch)
55089 (uri (crate-uri "seahash" version))
55090 (file-name
55091 (string-append name "-" version ".tar.gz"))
55092 (sha256
55093 (base32
55094 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
55095 (build-system cargo-build-system)
55096 (home-page
55097 "https://gitlab.redox-os.org/redox-os/seahash")
55098 (synopsis
55099 "Hash function with proven statistical guarantees")
55100 (description
55101 "This package provides a blazingly fast, portable hash function with
55102 proven statistical guarantees.")
55103 (license license:expat)))
55104
55105 (define-public rust-seahash-4
55106 (package
55107 (name "rust-seahash")
55108 (version "4.1.0")
55109 (source
55110 (origin
55111 (method url-fetch)
55112 (uri (crate-uri "seahash" version))
55113 (file-name (string-append name "-" version ".tar.gz"))
55114 (sha256
55115 (base32 "0sxsb64np6bvnppjz5hg4rqpnkczhsl8w8kf2a5lr1c08xppn40w"))))
55116 (build-system cargo-build-system)
55117 (arguments '(#:skip-build? #t))
55118 (home-page "https://gitlab.redox-os.org/redox-os/seahash")
55119 (synopsis "Hash function with proven statistical guarantees")
55120 (description
55121 "This package provides a fast, portable hash function with proven
55122 statistical guarantees.")
55123 (license license:expat)))
55124
55125 (define-public rust-seccomp-sys-0.1
55126 (package
55127 (name "rust-seccomp-sys")
55128 (version "0.1.3")
55129 (source
55130 (origin
55131 (method url-fetch)
55132 (uri (crate-uri "seccomp-sys" version))
55133 (file-name
55134 (string-append name "-" version ".tar.gz"))
55135 (sha256
55136 (base32
55137 "1rkbiq1vd5d3cc4w5ql05pj1vbjqfi7zir02szwfm2khl15zgg75"))))
55138 (build-system cargo-build-system)
55139 (arguments
55140 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
55141 (inputs (list libseccomp))
55142 (home-page "https://github.com/polachok/seccomp-sys")
55143 (synopsis "Low-level bindings to libseccomp")
55144 (description "This package provides low-level bindings to libseccomp.")
55145 (license license:lgpl2.1)))
55146
55147 (define-public rust-secrecy-0.6
55148 (package
55149 (name "rust-secrecy")
55150 (version "0.6.0")
55151 (source (origin
55152 (method url-fetch)
55153 (uri (crate-uri "secrecy" version))
55154 (file-name (string-append name "-" version ".tar.gz"))
55155 (sha256
55156 (base32
55157 "03q7h4yswpbrgxgn6wk9dyhilqhwcbhgwyy2m5vk9ps5ss72g0li"))))
55158 (build-system cargo-build-system)
55159 (arguments
55160 `(#:skip-build? #t
55161 #:cargo-inputs
55162 (("rust-bytes" ,rust-bytes-0.5)
55163 ("rust-serde" ,rust-serde-1)
55164 ("rust-zeroize" ,rust-zeroize-1))))
55165 (home-page "https://github.com/iqlusioninc/crates/")
55166 (synopsis "Wrapper types and traits for secret management")
55167 (description
55168 "This package provides wrapper types and traits for secret management
55169 which help ensure they aren't
55170 accidentally copied, logged, or otherwise exposed, and also ensure secrets
55171 are securely wiped from memory when dropped.")
55172 (license (list license:asl2.0 license:expat))))
55173
55174 (define-public rust-section-testing-0.0
55175 (package
55176 (name "rust-section-testing")
55177 (version "0.0.5")
55178 (source
55179 (origin
55180 (method url-fetch)
55181 (uri (crate-uri "section-testing" version))
55182 (file-name
55183 (string-append name "-" version ".tar.gz"))
55184 (sha256
55185 (base32
55186 "18dfl8nacwcd1z2y4sgdx7751czzpl6282q6cd49ys5gd0xlkljz"))))
55187 (build-system cargo-build-system)
55188 (home-page "https://github.com/evanw/section_testing")
55189 (synopsis "Library for section-style testing")
55190 (description
55191 "This package provides a library for section-style testing.")
55192 (license license:expat)))
55193
55194 (define-public rust-secp256k1-0.21
55195 (package
55196 (name "rust-secp256k1")
55197 (version "0.21.2")
55198 (source
55199 (origin
55200 (method url-fetch)
55201 (uri (crate-uri "secp256k1" version))
55202 (file-name (string-append name "-" version ".tar.gz"))
55203 (sha256
55204 (base32 "09gia5hjf1hb9jgac9nzq0s0ijbsdjfflh40xw8z08avgl0q6y5b"))))
55205 (build-system cargo-build-system)
55206 (arguments
55207 `(#:cargo-inputs
55208 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
55209 ("rust-rand" ,rust-rand-0.6)
55210 ("rust-secp256k1-sys" ,rust-secp256k1-sys-0.4)
55211 ("rust-serde" ,rust-serde-1))
55212 #:cargo-development-inputs
55213 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
55214 ("rust-rand" ,rust-rand-0.6)
55215 ("rust-rand-core" ,rust-rand-core-0.4)
55216 ("rust-serde-test" ,rust-serde-test-1)
55217 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
55218 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
55219 (synopsis
55220 "Rust wrapper library for Pieter Wuille's @code{libsecp256k1}")
55221 (description
55222 "This package is a Rust wrapper library for Pieter Wuille's
55223 @code{libsecp256k1}. It implements ECDSA and BIP 340 signatures for the
55224 SECG elliptic curve group secp256k1 and related utilities.")
55225 (license license:cc0)))
55226
55227 (define-public rust-secp256k1-0.20
55228 (package
55229 (inherit rust-secp256k1-0.21)
55230 (name "rust-secp256k1")
55231 (version "0.20.3")
55232 (source
55233 (origin
55234 (method url-fetch)
55235 (uri (crate-uri "secp256k1" version))
55236 (file-name (string-append name "-" version ".tar.gz"))
55237 (sha256
55238 (base32 "02kxhfgy85zg7w2yyvnzrr7myk1mckvg99z6pbazxl1nwvm3rl4p"))))
55239 (arguments
55240 `(#:cargo-inputs
55241 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.9)
55242 ("rust-rand" ,rust-rand-0.6)
55243 ("rust-secp256k1-sys" ,rust-secp256k1-sys-0.4)
55244 ("rust-serde" ,rust-serde-1))
55245 #:cargo-development-inputs
55246 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
55247 ("rust-rand" ,rust-rand-0.6)
55248 ("rust-rand-core" ,rust-rand-core-0.4)
55249 ("rust-serde-test" ,rust-serde-test-1)
55250 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
55251
55252 (define-public rust-secp256k1-sys-0.4
55253 (package
55254 (name "rust-secp256k1-sys")
55255 (version "0.4.2")
55256 (source
55257 (origin
55258 (method url-fetch)
55259 (uri (crate-uri "secp256k1-sys" version))
55260 (file-name (string-append name "-" version ".tar.gz"))
55261 (sha256
55262 (base32 "0dk0as7qdlvg5vkcsihndzg1jgqb9amhwmz3xiip94fy7ibs4zcm"))))
55263 (build-system cargo-build-system)
55264 (arguments
55265 `(#:cargo-inputs
55266 (("rust-cc" ,rust-cc-1))
55267 #:cargo-development-inputs
55268 (("rust-libc" ,rust-libc-0.2))))
55269 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
55270 (synopsis "FFI for Pieter Wuille's @code{libsecp256k1} library")
55271 (description "This package is a Rust FFI for Pieter Wuille's
55272 @code{libsecp256k1} library.")
55273 (license license:cc0)))
55274
55275 (define-public rust-security-framework-2
55276 (package
55277 (name "rust-security-framework")
55278 (version "2.0.0")
55279 (source
55280 (origin
55281 (method url-fetch)
55282 (uri (crate-uri "security-framework" version))
55283 (file-name (string-append name "-" version ".tar.gz"))
55284 (sha256
55285 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
55286 (build-system cargo-build-system)
55287 (arguments
55288 `(#:tests? #f ;missing files
55289 #:cargo-inputs
55290 (("rust-bitflags" ,rust-bitflags-1)
55291 ("rust-core-foundation" ,rust-core-foundation-0.9)
55292 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
55293 ("rust-libc" ,rust-libc-0.2)
55294 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
55295 #:cargo-development-inputs
55296 (("rust-hex" ,rust-hex-0.4)
55297 ("rust-tempdir" ,rust-tempdir-0.3))))
55298 (home-page "https://lib.rs/crates/security_framework")
55299 (synopsis "@code{Security.framework} bindings for macOS and iOS")
55300 (description "This package provides @code{Security.framework} bindings for
55301 macOS and iOS.")
55302 (license (list license:expat license:asl2.0))))
55303
55304 (define-public rust-security-framework-1
55305 (package
55306 (inherit rust-security-framework-2)
55307 (name "rust-security-framework")
55308 (version "1.0.0")
55309 (source
55310 (origin
55311 (method url-fetch)
55312 (uri (crate-uri "security-framework" version))
55313 (file-name (string-append name "-" version ".tar.gz"))
55314 (sha256
55315 (base32
55316 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
55317 (arguments
55318 `(#:cargo-inputs
55319 (("rust-bitflags" ,rust-bitflags-1)
55320 ("rust-core-foundation" ,rust-core-foundation-0.7)
55321 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
55322 ("rust-libc" ,rust-libc-0.2)
55323 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
55324 #:cargo-development-inputs
55325 (("rust-hex" ,rust-hex-0.4)
55326 ("rust-tempdir" ,rust-tempdir-0.3))))))
55327
55328 (define-public rust-security-framework-0.3
55329 (package
55330 (inherit rust-security-framework-1)
55331 (name "rust-security-framework")
55332 (version "0.3.4")
55333 (source
55334 (origin
55335 (method url-fetch)
55336 (uri (crate-uri "security-framework" version))
55337 (file-name
55338 (string-append name "-" version ".tar.gz"))
55339 (sha256
55340 (base32
55341 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
55342 (arguments
55343 `(#:tests? #f ; Some test files not included in release.
55344 #:cargo-inputs
55345 (("rust-core-foundation" ,rust-core-foundation-0.6)
55346 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
55347 ("rust-libc" ,rust-libc-0.2)
55348 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
55349 #:cargo-development-inputs
55350 (("rust-hex" ,rust-hex-0.4)
55351 ("rust-tempdir" ,rust-tempdir-0.3))))))
55352
55353 (define-public rust-security-framework-0.2
55354 (package
55355 (inherit rust-security-framework-0.3)
55356 (name "rust-security-framework")
55357 (version "0.2.4")
55358 (source
55359 (origin
55360 (method url-fetch)
55361 (uri (crate-uri "security-framework" version))
55362 (file-name
55363 (string-append name "-" version ".tar.gz"))
55364 (sha256
55365 (base32
55366 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
55367 (arguments
55368 `(#:cargo-inputs
55369 (("rust-core-foundation"
55370 ,rust-core-foundation-0.6)
55371 ("rust-core-foundation-sys"
55372 ,rust-core-foundation-sys-0.6)
55373 ("rust-libc" ,rust-libc-0.2)
55374 ("rust-security-framework-sys"
55375 ,rust-security-framework-sys-0.2))
55376 #:cargo-development-inputs
55377 (("rust-hex" ,rust-hex-0.3)
55378 ("rust-tempdir" ,rust-tempdir-0.3))))))
55379
55380 (define-public rust-security-framework-0.1
55381 (package
55382 (inherit rust-security-framework-0.2)
55383 (name "rust-security-framework")
55384 (version "0.1.16")
55385 (source
55386 (origin
55387 (method url-fetch)
55388 (uri (crate-uri "security-framework" version))
55389 (file-name
55390 (string-append name "-" version ".tar.gz"))
55391 (sha256
55392 (base32
55393 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
55394 (arguments
55395 `(#:skip-build? #t ; MacOS specific
55396 #:cargo-inputs
55397 (("rust-core-foundation" ,rust-core-foundation-0.2)
55398 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
55399 ("rust-libc" ,rust-libc-0.2)
55400 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
55401 #:cargo-development-inputs
55402 (("rust-hex" ,rust-hex-0.2)
55403 ("rust-tempdir" ,rust-tempdir-0.3))))))
55404
55405 (define-public rust-security-framework-sys-2
55406 (package
55407 (name "rust-security-framework-sys")
55408 (version "2.0.0")
55409 (source
55410 (origin
55411 (method url-fetch)
55412 (uri (crate-uri "security-framework-sys" version))
55413 (file-name (string-append name "-" version ".tar.gz"))
55414 (sha256
55415 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
55416 (build-system cargo-build-system)
55417 (arguments
55418 `(#:cargo-inputs
55419 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
55420 ("rust-libc" ,rust-libc-0.2))))
55421 (home-page "https://lib.rs/crates/security-framework-sys")
55422 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
55423 (description "This package provides low level FFI bindings to Apple
55424 @code{Security.framework}.")
55425 (license (list license:expat license:asl2.0))))
55426
55427 (define-public rust-security-framework-sys-1
55428 (package
55429 (inherit rust-security-framework-sys-2)
55430 (name "rust-security-framework-sys")
55431 (version "1.0.0")
55432 (source
55433 (origin
55434 (method url-fetch)
55435 (uri (crate-uri "security-framework-sys" version))
55436 (file-name (string-append name "-" version ".tar.gz"))
55437 (sha256
55438 (base32
55439 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
55440 (arguments
55441 `(#:cargo-inputs
55442 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
55443 ("rust-libc" ,rust-libc-0.2))))))
55444
55445 (define-public rust-security-framework-sys-0.3
55446 (package
55447 (inherit rust-security-framework-sys-1)
55448 (name "rust-security-framework-sys")
55449 (version "0.3.3")
55450 (source
55451 (origin
55452 (method url-fetch)
55453 (uri (crate-uri "security-framework-sys" version))
55454 (file-name (string-append name "-" version ".tar.gz"))
55455 (sha256
55456 (base32
55457 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
55458 (build-system cargo-build-system)
55459 (arguments
55460 `(#:cargo-inputs
55461 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
55462
55463 (define-public rust-security-framework-sys-0.2
55464 (package
55465 (inherit rust-security-framework-sys-0.3)
55466 (name "rust-security-framework-sys")
55467 (version "0.2.4")
55468 (source
55469 (origin
55470 (method url-fetch)
55471 (uri (crate-uri "security-framework-sys" version))
55472 (file-name (string-append name "-" version ".tar.gz"))
55473 (sha256
55474 (base32
55475 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
55476 (arguments
55477 `(#:cargo-inputs
55478 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
55479 ("rust-libc" ,rust-libc-0.2))))))
55480
55481 (define-public rust-security-framework-sys-0.1
55482 (package
55483 (inherit rust-security-framework-sys-0.2)
55484 (name "rust-security-framework-sys")
55485 (version "0.1.16")
55486 (source
55487 (origin
55488 (method url-fetch)
55489 (uri (crate-uri "security-framework-sys" version))
55490 (file-name (string-append name "-" version ".tar.gz"))
55491 (sha256
55492 (base32
55493 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
55494 (arguments
55495 `(#:skip-build? #t ; MacOS specific
55496 #:cargo-inputs
55497 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
55498 ("rust-libc" ,rust-libc-0.2))))))
55499
55500 (define-public rust-selectors-0.23
55501 (package
55502 (name "rust-selectors")
55503 (version "0.23.0")
55504 (source
55505 (origin
55506 (method url-fetch)
55507 (uri (crate-uri "selectors" version))
55508 (file-name (string-append name "-" version ".tar.gz"))
55509 (sha256
55510 (base32
55511 "17w7slv2bkksvbq6pggx3db23vh1g022hxv06smilwmyhv38gspx"))))
55512 (build-system cargo-build-system)
55513 (arguments
55514 `(#:cargo-inputs
55515 (("rust-bitflags" ,rust-bitflags-1)
55516 ("rust-cssparser" ,rust-cssparser-0.28)
55517 ("rust-derive-more" ,rust-derive-more-0.99)
55518 ("rust-fxhash" ,rust-fxhash-0.2)
55519 ("rust-log" ,rust-log-0.4)
55520 ("rust-phf" ,rust-phf-0.8)
55521 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
55522 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55523 ("rust-servo-arc" ,rust-servo-arc-0.1)
55524 ("rust-smallvec" ,rust-smallvec-1))))
55525 (home-page "https://github.com/servo/servo")
55526 (synopsis "CSS Selectors matching for Rust")
55527 (description "This package provides CSS Selectors matching for Rust.")
55528 (license license:mpl2.0)))
55529
55530 (define-public rust-selectors-0.22
55531 (package
55532 (inherit rust-selectors-0.23)
55533 (name "rust-selectors")
55534 (version "0.22.0")
55535 (source
55536 (origin
55537 (method url-fetch)
55538 (uri (crate-uri "selectors" version))
55539 (file-name
55540 (string-append name "-" version ".tar.gz"))
55541 (sha256
55542 (base32
55543 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
55544 (build-system cargo-build-system)
55545 (arguments
55546 `(#:cargo-inputs
55547 (("rust-bitflags" ,rust-bitflags-1)
55548 ("rust-cssparser" ,rust-cssparser-0.27)
55549 ("rust-derive-more" ,rust-derive-more-0.99)
55550 ("rust-fxhash" ,rust-fxhash-0.2)
55551 ("rust-log" ,rust-log-0.4)
55552 ("rust-matches" ,rust-matches-0.1)
55553 ("rust-phf" ,rust-phf-0.8)
55554 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55555 ("rust-servo-arc" ,rust-servo-arc-0.1)
55556 ("rust-smallvec" ,rust-smallvec-1)
55557 ("rust-thin-slice" ,rust-thin-slice-0.1))
55558 #:cargo-development-inputs
55559 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))))
55560
55561 (define-public rust-selectors-0.21
55562 (package
55563 (inherit rust-selectors-0.22)
55564 (name "rust-selectors")
55565 (version "0.21.0")
55566 (source
55567 (origin
55568 (method url-fetch)
55569 (uri (crate-uri "selectors" version))
55570 (file-name
55571 (string-append name "-" version ".tar.gz"))
55572 (sha256
55573 (base32
55574 "11icfj8ix8fqjsnw3dqw83bmhd5qdhxzq2klb486akyypq0b31hv"))))))
55575
55576 (define-public rust-sema-0.1
55577 (package
55578 (name "rust-sema")
55579 (version "0.1.4")
55580 (source
55581 (origin
55582 (method url-fetch)
55583 (uri (crate-uri "sema" version))
55584 (file-name
55585 (string-append name "-" version ".tar.gz"))
55586 (sha256
55587 (base32
55588 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
55589 (modules '((guix build utils)))
55590 (snippet
55591 '(begin (substitute* "Cargo.toml"
55592 (("libc.*") "libc = \"0.2\"\n"))
55593 #t))))
55594 (build-system cargo-build-system)
55595 (arguments
55596 `( #:cargo-inputs
55597 (("rust-libc" ,rust-libc-0.2)
55598 ("rust-rand" ,rust-rand-0.3)
55599 ("rust-time" ,rust-time-0.1))
55600 #:cargo-development-inputs
55601 (("rust-lazy-static" ,rust-lazy-static-1)
55602 ("rust-nix" ,rust-nix-0.15))))
55603 (home-page "https://github.com/cpjreynolds/sema")
55604 (synopsis "Rust semaphore library")
55605 (description "Rust semaphore library.")
55606 (license license:expat)))
55607
55608 (define-public rust-semver-1
55609 (package
55610 (name "rust-semver")
55611 (version "1.0.3")
55612 (source
55613 (origin
55614 (method url-fetch)
55615 (uri (crate-uri "semver" version))
55616 (file-name (string-append name "-" version ".tar.gz"))
55617 (sha256
55618 (base32 "1gna1p10i86sf1pqfqndkwl0wks35x84yvjw77c74ckzxrbsqfjz"))))
55619 (build-system cargo-build-system)
55620 (arguments
55621 `(#:skip-build? #t
55622 #:cargo-inputs
55623 (("rust-serde" ,rust-serde-1))))
55624 (home-page "https://docs.rs/crate/semver")
55625 (synopsis "Semantic version parsing and comparison")
55626 (description
55627 "This package provides semantic version parsing and comparison.")
55628 (license (list license:expat license:asl2.0))))
55629
55630 (define-public rust-semver-0.11
55631 (package
55632 (inherit rust-semver-1)
55633 (name "rust-semver")
55634 (version "0.11.0")
55635 (source
55636 (origin
55637 (method url-fetch)
55638 (uri (crate-uri "semver" version))
55639 (file-name (string-append name "-" version ".tar.gz"))
55640 (sha256
55641 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
55642 (arguments
55643 `(#:cargo-inputs
55644 (("rust-diesel" ,rust-diesel-1)
55645 ("rust-semver-parser" ,rust-semver-parser-0.10)
55646 ("rust-serde" ,rust-serde-1))))))
55647
55648 (define-public rust-semver-0.10
55649 (package
55650 (inherit rust-semver-0.11)
55651 (name "rust-semver")
55652 (version "0.10.0")
55653 (source
55654 (origin
55655 (method url-fetch)
55656 (uri (crate-uri "semver" version))
55657 (file-name (string-append name "-" version ".tar.gz"))
55658 (sha256
55659 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
55660 (arguments
55661 `(#:cargo-inputs
55662 (("rust-diesel" ,rust-diesel-1)
55663 ("rust-semver-parser" ,rust-semver-parser-0.7)
55664 ("rust-serde" ,rust-serde-1))
55665 #:cargo-development-inputs
55666 (("rust-serde-derive" ,rust-serde-derive-1)
55667 ("rust-serde-json" ,rust-serde-json-1))))))
55668
55669 (define-public rust-semver-0.9
55670 (package
55671 (name "rust-semver")
55672 (version "0.9.0")
55673 (source
55674 (origin
55675 (method url-fetch)
55676 (uri (crate-uri "semver" version))
55677 (file-name
55678 (string-append name "-" version ".tar.gz"))
55679 (sha256
55680 (base32
55681 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
55682 (build-system cargo-build-system)
55683 (arguments
55684 `(#:skip-build? #t
55685 #:cargo-inputs
55686 (("rust-semver-parser" ,rust-semver-parser-0.7)
55687 ("rust-serde" ,rust-serde-1))
55688 #:cargo-development-inputs
55689 (("rust-crates-index" ,rust-crates-index-0.13)
55690 ("rust-serde-derive" ,rust-serde-derive-1)
55691 ("rust-serde-json" ,rust-serde-json-1)
55692 ("rust-tempdir" ,rust-tempdir-0.3))))
55693 (home-page "https://docs.rs/crate/semver")
55694 (synopsis
55695 "Semantic version parsing and comparison")
55696 (description
55697 "Semantic version parsing and comparison.")
55698 (license (list license:expat license:asl2.0))))
55699
55700 (define-public rust-semver-0.6
55701 (package
55702 (inherit rust-semver-0.9)
55703 (name "rust-semver")
55704 (version "0.6.0")
55705 (source
55706 (origin
55707 (method url-fetch)
55708 (uri (crate-uri "semver" version))
55709 (file-name
55710 (string-append name "-" version ".tar.gz"))
55711 (sha256
55712 (base32
55713 "0drmjiwkq0znj33q9x9hw7ld8f28n9diyjs3jlh1l1v5kvn8ccbs"))))
55714 (arguments
55715 `(#:skip-build? #t
55716 #:cargo-inputs
55717 (("rust-semver-parser" ,rust-semver-parser-0.7))
55718 #:cargo-development-inputs
55719 (("rust-crates-index" ,rust-crates-index-0.5)
55720 ("rust-tempdir" ,rust-tempdir-0.3))))))
55721
55722 (define-public rust-semver-0.1
55723 (package
55724 (name "rust-semver")
55725 (version "0.1.20")
55726 (source
55727 (origin
55728 (method url-fetch)
55729 (uri (crate-uri "semver" version))
55730 (file-name (string-append name "-" version ".tar.gz"))
55731 (sha256
55732 (base32 "1b10m0hxrr947gp41lj9vnmgl5ddwx3d41vnblsg06ppvkz11x6l"))))
55733 (build-system cargo-build-system)
55734 (home-page "https://github.com/dtolnay/semver")
55735 (synopsis "Parser and evaluator for Cargo's flavor of Semantic Versioning")
55736 (description
55737 "This package provides a parser and evaluator for Cargo's flavor of
55738 Semantic Versioning.")
55739 (license (list license:expat license:asl2.0))))
55740
55741 (define-public rust-semver-parser-0.10
55742 (package
55743 (name "rust-semver-parser")
55744 (version "0.10.2")
55745 (source
55746 (origin
55747 (method url-fetch)
55748 (uri (crate-uri "semver-parser" version))
55749 (file-name (string-append name "-" version ".tar.gz"))
55750 (sha256
55751 (base32 "1xqijhqhx3bn77xnl1mlcp032hz8nv7n2fbdacbdzq7rnzsvxc00"))))
55752 (build-system cargo-build-system)
55753 (arguments
55754 `(#:tests? #f ;missing files
55755 #:cargo-inputs
55756 (("rust-pest" ,rust-pest-2))
55757 #:cargo-development-inputs
55758 (("rust-pest-generator" ,rust-pest-generator-2))))
55759 (home-page "https://github.com/steveklabnik/semver-parser")
55760 (synopsis "Parsing of the Semver spec")
55761 (description "This package provides for parsing of the Semver spec.")
55762 (license (list license:expat license:asl2.0))))
55763
55764 (define-public rust-semver-parser-0.9
55765 (package
55766 (inherit rust-semver-parser-0.10)
55767 (name "rust-semver-parser")
55768 (version "0.9.0")
55769 (source
55770 (origin
55771 (method url-fetch)
55772 (uri (crate-uri "semver-parser" version))
55773 (file-name (string-append name "-" version ".tar.gz"))
55774 (sha256
55775 (base32
55776 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
55777
55778 (define-public rust-semver-parser-0.7
55779 (package
55780 (inherit rust-semver-parser-0.9)
55781 (name "rust-semver-parser")
55782 (version "0.7.0")
55783 (source
55784 (origin
55785 (method url-fetch)
55786 (uri (crate-uri "semver-parser" version))
55787 (file-name (string-append name "-" version ".tar.gz"))
55788 (sha256
55789 (base32
55790 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
55791
55792 (define-public rust-send-wrapper-0.5
55793 (package
55794 (name "rust-send-wrapper")
55795 (version "0.5.0")
55796 (source
55797 (origin
55798 (method url-fetch)
55799 (uri (crate-uri "send_wrapper" version))
55800 (file-name (string-append name "-" version ".tar.gz"))
55801 (sha256
55802 (base32 "1mwbg1nv36d5kdjb0iwmprz24km0m8ck08dn59gdngqdc77hl34k"))))
55803 (build-system cargo-build-system)
55804 (arguments `(#:skip-build? #t))
55805 (home-page "https://github.com/thk1/send_wrapper")
55806 (synopsis "Wrapper moving around non-@code{Send} types between threads")
55807 (description
55808 "This Rust library implements a wrapper type called @code{SendWrapper}
55809 which allows you to move around non-@code{Send} types between threads, as long
55810 as you access the contained value only from within the original thread. You
55811 also have to make sure that the wrapper is dropped from within the original
55812 thread. If any of these constraints is violated, a panic occurs.")
55813 (license (list license:expat license:asl2.0))))
55814
55815 (define-public rust-send-wrapper-0.4
55816 (package
55817 (inherit rust-send-wrapper-0.5)
55818 (name "rust-send-wrapper")
55819 (version "0.4.0")
55820 (source
55821 (origin
55822 (method url-fetch)
55823 (uri (crate-uri "send_wrapper" version))
55824 (file-name (string-append name "-" version ".tar.gz"))
55825 (sha256
55826 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
55827 (arguments `(#:skip-build? #t))))
55828
55829 (define-public rust-seq-io-0.3
55830 (package
55831 (name "rust-seq-io")
55832 (version "0.3.1")
55833 (source
55834 (origin
55835 (method url-fetch)
55836 (uri (crate-uri "seq_io" version))
55837 (file-name (string-append name "-" version ".tar.gz"))
55838 (sha256
55839 (base32 "1r643ihyba62vbr5l085mzz3gzfy4iba33nm2l981smvwcb8rzf6"))))
55840 (build-system cargo-build-system)
55841 (arguments
55842 `(#:cargo-inputs
55843 (("rust-buf-redux" ,rust-buf-redux-0.8)
55844 ("rust-crossbeam" ,rust-crossbeam-0.8)
55845 ("rust-memchr" ,rust-memchr-2)
55846 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
55847 ("rust-serde" ,rust-serde-1)
55848 ("rust-serde-derive" ,rust-serde-derive-1))
55849 #:cargo-development-inputs
55850 (("rust-bio" ,rust-bio-0.32)
55851 ("rust-criterion" ,rust-criterion-0.3)
55852 ("rust-fastq" ,rust-fastq-0.6)
55853 ("rust-lazy-static" ,rust-lazy-static-1)
55854 ("rust-matches" ,rust-matches-0.1)
55855 ("rust-rand" ,rust-rand-0.7)
55856 ("rust-rand-isaac" ,rust-rand-isaac-0.2))))
55857 (inputs
55858 (list zlib))
55859 (home-page "https://github.com/markschl/seq_io")
55860 (synopsis "Fast FASTA, FASTQ and FASTX parsing")
55861 (description "This library provides readers for the the following sequence
55862 formats:
55863
55864 @itemize
55865 @item FASTA,
55866 @item FASTQ (including multi-line FASTQ),
55867 @item FASTX: Automatic recognition of the sequence format (either FASTA or FASTQ).
55868 @end itemize
55869 ")
55870 (license license:expat)))
55871
55872 (define-public rust-seq-macro-0.2
55873 (package
55874 (name "rust-seq-macro")
55875 (version "0.2.2")
55876 (source
55877 (origin
55878 (method url-fetch)
55879 (uri (crate-uri "seq-macro" version))
55880 (file-name
55881 (string-append name "-" version ".tar.gz"))
55882 (sha256
55883 (base32
55884 "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss"))))
55885 (build-system cargo-build-system)
55886 (arguments
55887 `(#:cargo-development-inputs
55888 (("rust-rustversion" ,rust-rustversion-1)
55889 ("rust-trybuild" ,rust-trybuild-1))))
55890 (home-page
55891 "https://github.com/dtolnay/seq-macro")
55892 (synopsis
55893 "Macro to repeat sequentially indexed copies of a fragment of code")
55894 (description
55895 "This package provides a macro to repeat sequentially indexed copies of a
55896 fragment of code.")
55897 (license (list license:expat license:asl2.0))))
55898
55899 (define-public rust-serde-1
55900 (package
55901 (name "rust-serde")
55902 (version "1.0.133")
55903 (source
55904 (origin
55905 (method url-fetch)
55906 (uri (crate-uri "serde" version))
55907 (file-name (string-append name "-" version ".tar.gz"))
55908 (sha256
55909 (base32 "16lq33l09nkm0hxdhfjjmh3yjv83rrcqw9lbxb8y4q3va5km0mlp"))))
55910 (build-system cargo-build-system)
55911 (arguments
55912 `(#:skip-build? #t
55913 #:cargo-inputs
55914 (("rust-serde-derive" ,rust-serde-derive-1))))
55915 (home-page "https://serde.rs")
55916 (synopsis "Generic serialization/deserialization framework")
55917 (description
55918 "This package provides a generic serialization/deserialization framework.")
55919 (license (list license:expat license:asl2.0))))
55920
55921 (define-public rust-serde-0.9
55922 (package
55923 (inherit rust-serde-1)
55924 (name "rust-serde")
55925 (version "0.9.15")
55926 (source
55927 (origin
55928 (method url-fetch)
55929 (uri (crate-uri "serde" version))
55930 (file-name
55931 (string-append name "-" version ".tar.gz"))
55932 (sha256
55933 (base32
55934 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
55935 (arguments
55936 `(#:phases
55937 (modify-phases %standard-phases
55938 (add-after 'unpack 'fix-cargo-toml
55939 (lambda _
55940 (substitute* "Cargo.toml"
55941 ((", path =.*}") "}"))
55942 #t)))
55943 #:cargo-inputs
55944 (("rust-serde-derive" ,rust-serde-derive-0.9))
55945 #:cargo-development-inputs
55946 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
55947
55948 (define-public rust-serde-0.8
55949 (package
55950 (inherit rust-serde-1)
55951 (name "rust-serde")
55952 (version "0.8.23")
55953 (source
55954 (origin
55955 (method url-fetch)
55956 (uri (crate-uri "serde" version))
55957 (file-name (string-append name "-" version ".tar.gz"))
55958 (sha256
55959 (base32
55960 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
55961 (arguments
55962 `(#:cargo-development-inputs
55963 (("rust-clippy" ,rust-clippy-0.0))
55964 #:tests? #f))))
55965
55966 (define-public rust-serde-0.4
55967 (package
55968 (inherit rust-serde-0.9)
55969 (name "rust-serde")
55970 (version "0.4.3")
55971 (source
55972 (origin
55973 (method url-fetch)
55974 (uri (crate-uri "serde" version))
55975 (file-name
55976 (string-append name "-" version ".tar.gz"))
55977 (sha256
55978 (base32
55979 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
55980 (arguments
55981 `(#:skip-build? #t
55982 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
55983
55984 (define-public rust-serde-big-array-0.3
55985 (package
55986 (name "rust-serde-big-array")
55987 (version "0.3.2")
55988 (source
55989 (origin
55990 (method url-fetch)
55991 (uri (crate-uri "serde-big-array" version))
55992 (file-name (string-append name "-" version ".tar.gz"))
55993 (sha256
55994 (base32 "0qpy3nk3dpxrrmcfmcnsijad10yi0jxy1x6gc6bbwywma9vhxchq"))))
55995 (build-system cargo-build-system)
55996 (arguments
55997 `(#:cargo-inputs
55998 (("rust-serde" ,rust-serde-1)
55999 ("rust-serde-derive" ,rust-serde-derive-1))
56000 #:cargo-development-inputs
56001 (("rust-serde-json" ,rust-serde-json-1))))
56002 (home-page "https://github.com/est31/serde-big-array")
56003 (synopsis "Big array helper for serde")
56004 (description "This package provides a big array helper for serde.")
56005 (license (list license:expat license:asl2.0))))
56006
56007 (define-public rust-serde-big-array-0.2
56008 (package
56009 (name "rust-serde-big-array")
56010 (version "0.2.0")
56011 (source
56012 (origin
56013 (method url-fetch)
56014 (uri (crate-uri "serde-big-array" version))
56015 (file-name
56016 (string-append name "-" version ".tar.gz"))
56017 (sha256
56018 (base32
56019 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
56020 (build-system cargo-build-system)
56021 (arguments
56022 `(#:cargo-inputs
56023 (("rust-serde" ,rust-serde-1)
56024 ("rust-serde-derive" ,rust-serde-derive-1))
56025 #:cargo-development-inputs
56026 (("rust-serde-json" ,rust-serde-json-1))))
56027 (home-page "https://github.com/est31/serde-big-array")
56028 (synopsis "Big array helper for serde")
56029 (description "This package provides a big array helper for serde.")
56030 (license (list license:asl2.0 license:expat))))
56031
56032 (define-public rust-serde-big-array-0.1
56033 (package
56034 (inherit rust-serde-big-array-0.2)
56035 (name "rust-serde-big-array")
56036 (version "0.1.5")
56037 (source
56038 (origin
56039 (method url-fetch)
56040 (uri (crate-uri "serde-big-array" version))
56041 (file-name
56042 (string-append name "-" version ".tar.gz"))
56043 (sha256
56044 (base32
56045 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
56046
56047 (define-public rust-serde-bytes-0.11
56048 (package
56049 (name "rust-serde-bytes")
56050 (version "0.11.5")
56051 (source
56052 (origin
56053 (method url-fetch)
56054 (uri (crate-uri "serde_bytes" version))
56055 (file-name
56056 (string-append name "-" version ".tar.gz"))
56057 (sha256
56058 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
56059 (build-system cargo-build-system)
56060 (arguments
56061 `(#:skip-build? #t
56062 #:cargo-inputs
56063 (("rust-serde" ,rust-serde-1))
56064 #:cargo-development-inputs
56065 (("rust-bincode" ,rust-bincode-1)
56066 ("rust-serde-derive" ,rust-serde-derive-1)
56067 ("rust-serde-test" ,rust-serde-test-1))))
56068 (home-page "https://github.com/serde-rs/bytes")
56069 (synopsis "Handle integer arrays and vectors for Serde")
56070 (description
56071 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
56072 (license (list license:expat license:asl2.0))))
56073
56074 (define-public rust-serde-bytes-0.10
56075 (package
56076 (inherit rust-serde-bytes-0.11)
56077 (name "rust-serde-bytes")
56078 (version "0.10.5")
56079 (source
56080 (origin
56081 (method url-fetch)
56082 (uri (crate-uri "serde_bytes" version))
56083 (file-name
56084 (string-append name "-" version ".tar.gz"))
56085 (sha256
56086 (base32
56087 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
56088
56089 (define-public rust-serde-cbor-0.11
56090 (package
56091 (name "rust-serde-cbor")
56092 (version "0.11.2")
56093 (source
56094 (origin
56095 (method url-fetch)
56096 (uri (crate-uri "serde-cbor" version))
56097 (file-name (string-append name "-" version ".tar.gz"))
56098 (sha256
56099 (base32 "1xf1bq7ixha30914pd5jl3yw9v1x6car7xgrpimvfvs5vszjxvrb"))))
56100 (build-system cargo-build-system)
56101 (arguments
56102 `(#:cargo-inputs
56103 (("rust-half" ,rust-half-1)
56104 ("rust-serde" ,rust-serde-1))
56105 #:cargo-development-inputs
56106 (("rust-serde-derive" ,rust-serde-derive-1))))
56107 (home-page "https://github.com/pyfisch/cbor")
56108 (synopsis "CBOR support for serde")
56109 (description "CBOR support for serde.")
56110 (license (list license:expat license:asl2.0))))
56111
56112 (define-public rust-serde-cbor-0.10
56113 (package
56114 (inherit rust-serde-cbor-0.11)
56115 (name "rust-serde-cbor")
56116 (version "0.10.2")
56117 (source
56118 (origin
56119 (method url-fetch)
56120 (uri (crate-uri "serde_cbor" version))
56121 (file-name
56122 (string-append name "-" version ".tar.gz"))
56123 (sha256
56124 (base32
56125 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
56126 (arguments
56127 `(#:skip-build? #t
56128 #:cargo-inputs
56129 (("rust-byteorder" ,rust-byteorder-1)
56130 ("rust-half" ,rust-half-1)
56131 ("rust-serde" ,rust-serde-1))
56132 #:cargo-development-inputs
56133 (("rust-serde-derive" ,rust-serde-derive-1))))))
56134
56135 (define-public rust-serde-codegen-0.4
56136 (package
56137 (name "rust-serde-codegen")
56138 (version "0.4.3")
56139 (source
56140 (origin
56141 (method url-fetch)
56142 (uri (crate-uri "serde_codegen" version))
56143 (file-name
56144 (string-append name "-" version ".tar.gz"))
56145 (sha256
56146 (base32
56147 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
56148 (build-system cargo-build-system)
56149 (arguments
56150 `(#:skip-build? #t
56151 #:cargo-inputs
56152 (("rust-aster" ,rust-aster-0.41)
56153 ("rust-quasi" ,rust-quasi-0.32)
56154 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
56155 ("rust-syntex" ,rust-syntex-0.58)
56156 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
56157 #:cargo-development-inputs
56158 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
56159 ("rust-syntex" ,rust-syntex-0.58))))
56160 (home-page "https://serde.rs")
56161 (synopsis "Macros for the serde framework")
56162 (description "This package provides macros to auto-generate implementations
56163 for the serde framework.")
56164 (license (list license:expat license:asl2.0))))
56165
56166 (define-public rust-serde-codegen-internals-0.14
56167 (package
56168 (name "rust-serde-codegen-internals")
56169 (version "0.14.2")
56170 (source
56171 (origin
56172 (method url-fetch)
56173 (uri (crate-uri "serde_codegen_internals" version))
56174 (file-name
56175 (string-append name "-" version ".tar.gz"))
56176 (sha256
56177 (base32
56178 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
56179 (build-system cargo-build-system)
56180 (arguments
56181 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
56182 (home-page "https://serde.rs")
56183 (synopsis "AST representation used by Serde codegen")
56184 (description
56185 "Unstable AST representation used by Serde codegen.")
56186 (license (list license:expat license:asl2.0))))
56187
56188 (define-public rust-serde-fmt-1
56189 (package
56190 (name "rust-serde-fmt")
56191 (version "1.0.1")
56192 (source
56193 (origin
56194 (method url-fetch)
56195 (uri (crate-uri "serde_fmt" version))
56196 (file-name (string-append name "-" version ".tar.gz"))
56197 (sha256
56198 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
56199 (build-system cargo-build-system)
56200 (arguments
56201 `(#:skip-build? #t
56202 #:cargo-inputs
56203 (("rust-serde" ,rust-serde-1))))
56204 (home-page "https://github.com/KodrAus/serde_fmt.git")
56205 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
56206 (description
56207 "This package allows one to Write any @code{serde::Serialize} using the
56208 standard formatting APIs.")
56209 (license (list license:asl2.0 license:expat))))
56210
56211 (define-public rust-serde-ini-0.2
56212 (package
56213 (name "rust-serde-ini")
56214 (version "0.2.0")
56215 (source
56216 (origin
56217 (method url-fetch)
56218 (uri (crate-uri "serde_ini" version))
56219 (file-name (string-append name "-" version ".tar.gz"))
56220 (sha256
56221 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
56222 (build-system cargo-build-system)
56223 (arguments
56224 `(#:skip-build? #t
56225 #:cargo-inputs
56226 (("rust-result" ,rust-result-1)
56227 ("rust-serde" ,rust-serde-1)
56228 ("rust-void" ,rust-void-1))))
56229 (home-page "https://github.com/arcnmx/serde-ini")
56230 (synopsis "Windows INI file {de,}serialization")
56231 (description
56232 "@code{serde_ini} provides a serde @code{Serializer} and
56233 @code{Deserializer} for the INI format.")
56234 (license license:expat)))
56235
56236 (define-public rust-serde-hjson-0.9
56237 (package
56238 (name "rust-serde-hjson")
56239 (version "0.9.1")
56240 (source
56241 (origin
56242 (method url-fetch)
56243 (uri (crate-uri "serde-hjson" version))
56244 (file-name (string-append name "-" version ".tar.gz"))
56245 (sha256
56246 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
56247 (build-system cargo-build-system)
56248 (arguments
56249 `(#:skip-build? #t
56250 #:cargo-inputs
56251 (("rust-clippy" ,rust-clippy-0.0)
56252 ("rust-lazy-static" ,rust-lazy-static-1)
56253 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
56254 ("rust-num-traits" ,rust-num-traits-0.1)
56255 ("rust-regex" ,rust-regex-1)
56256 ("rust-serde" ,rust-serde-0.8))))
56257 (home-page "https://github.com/hjson/hjson-rust")
56258 (synopsis "Human JSON (Hjson) serialization file format")
56259 (description
56260 "This crate is a Rust library for parsing and generating Human JSON
56261 Hjson. It is built upon Serde, a high performance generic serialization
56262 framework.")
56263 (license license:expat)))
56264
56265 (define-public rust-serdeconv-0.4
56266 (package
56267 (name "rust-serdeconv")
56268 (version "0.4.0")
56269 (source
56270 (origin
56271 (method url-fetch)
56272 (uri (crate-uri "serdeconv" version))
56273 (file-name (string-append name "-" version ".tar.gz"))
56274 (sha256
56275 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
56276 (build-system cargo-build-system)
56277 (arguments
56278 `(#:skip-build? #t
56279 #:cargo-inputs
56280 (("rust-rmp-serde" ,rust-rmp-serde-0.15)
56281 ("rust-serde" ,rust-serde-1)
56282 ("rust-serde-json" ,rust-serde-json-1)
56283 ("rust-toml" ,rust-toml-0.5)
56284 ("rust-trackable" ,rust-trackable-1))
56285 #:cargo-development-inputs
56286 (("rust-serde-derive" ,rust-serde-derive-1))))
56287 (home-page "https://github.com/sile/serdeconv")
56288 (synopsis
56289 "Convert between TOML/JSON/MessagePack strings and serializable values")
56290 (description
56291 "This crate provides traits and functions for converting between
56292 TOML/JSON/MessagePack strings and serializable values.")
56293 (license license:expat)))
56294
56295 (define-public rust-serde-derive-1
56296 (package
56297 (name "rust-serde-derive")
56298 (version "1.0.133")
56299 (source
56300 (origin
56301 (method url-fetch)
56302 (uri (crate-uri "serde-derive" version))
56303 (file-name (string-append name "-" version ".tar.gz"))
56304 (sha256
56305 (base32 "0dym0l8a0pch0mkqnhrf89n4wngzwf0d1z88hb8dhs456acic87d"))))
56306 (build-system cargo-build-system)
56307 (arguments
56308 `(#:cargo-inputs
56309 (("rust-proc-macro2" ,rust-proc-macro2-1)
56310 ("rust-quote" ,rust-quote-1)
56311 ("rust-syn" ,rust-syn-1))
56312 #:cargo-development-inputs
56313 (("rust-serde" ,rust-serde-1))))
56314 (home-page "https://serde.rs")
56315 (synopsis
56316 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
56317 (description
56318 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)].")
56319 (license (list license:expat license:asl2.0))))
56320
56321 (define-public rust-serde-derive-0.9
56322 (package
56323 (inherit rust-serde-derive-1)
56324 (name "rust-serde-derive")
56325 (version "0.9.15")
56326 (source
56327 (origin
56328 (method url-fetch)
56329 (uri (crate-uri "serde-derive" version))
56330 (file-name
56331 (string-append name "-" version ".tar.gz"))
56332 (sha256
56333 (base32
56334 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
56335 (arguments
56336 `(#:phases
56337 (modify-phases %standard-phases
56338 (add-after 'unpack 'fix-cargo-toml
56339 (lambda _
56340 (substitute* "Cargo.toml"
56341 ((", path =.*}") "}"))
56342 #t)))
56343 #:cargo-inputs
56344 (("rust-quote" ,rust-quote-0.3)
56345 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
56346 ("rust-syn" ,rust-syn-0.11))))))
56347
56348 (define-public rust-serde-derive-internals-0.25
56349 (package
56350 (name "rust-serde-derive-internals")
56351 (version "0.25.0")
56352 (source
56353 (origin
56354 (method url-fetch)
56355 (uri (crate-uri "serde_derive_internals" version))
56356 (file-name (string-append name "-" version ".tar.gz"))
56357 (sha256
56358 (base32 "1ihqfkpplqqiwmh87s8p9jsv27ibkz1z7gc0abqs2mrhlr6b7fhx"))))
56359 (build-system cargo-build-system)
56360 (arguments
56361 `(#:skip-build? #t
56362 #:cargo-inputs
56363 (("rust-proc-macro2" ,rust-proc-macro2-1)
56364 ("rust-quote" ,rust-quote-1)
56365 ("rust-syn" ,rust-syn-1))))
56366 (home-page "https://serde.rs")
56367 (synopsis "AST representation used by Serde derive macros")
56368 (description "This package provides AST representation used by Serde
56369 derive macros.")
56370 (license (list license:expat license:asl2.0))))
56371
56372 (define-public rust-serde-ignored-0.1
56373 (package
56374 (name "rust-serde-ignored")
56375 (version "0.1.2")
56376 (source
56377 (origin
56378 (method url-fetch)
56379 (uri (crate-uri "serde_ignored" version))
56380 (file-name
56381 (string-append name "-" version ".tar.gz"))
56382 (sha256
56383 (base32
56384 "0bzz3546g3p01hgwh6jh0gyqdwc28xcp3pir4al2wbsgs4wpsb0w"))))
56385 (build-system cargo-build-system)
56386 (arguments
56387 `(#:cargo-inputs
56388 (("rust-serde" ,rust-serde-1))
56389 #:cargo-development-inputs
56390 (("rust-serde-derive" ,rust-serde-derive-1)
56391 ("rust-serde-json" ,rust-serde-json-1))))
56392 (home-page "https://github.com/dtolnay/serde-ignored")
56393 (synopsis "Find ignored keys when deserializing data")
56394 (description "Find out about keys that are ignored when deserializing
56395 data. This crate provides a wrapper that works with any existing Serde
56396 @code{Deserializer} and invokes a callback on every ignored field.")
56397 (license (list license:expat license:asl2.0))))
56398
56399 (define-public rust-serde-json-1
56400 (package
56401 (name "rust-serde-json")
56402 (version "1.0.74")
56403 (source
56404 (origin
56405 (method url-fetch)
56406 (uri (crate-uri "serde-json" version))
56407 (file-name (string-append name "-" version ".tar.gz"))
56408 (sha256
56409 (base32 "0hiixjnrnrvvpyh58av73ds924zgzi4wl0mv8p9nan0w0v6vjazf"))))
56410 (build-system cargo-build-system)
56411 (arguments
56412 `(#:cargo-inputs
56413 (("rust-indexmap" ,rust-indexmap-1)
56414 ("rust-itoa" ,rust-itoa-1)
56415 ("rust-ryu" ,rust-ryu-1)
56416 ("rust-serde" ,rust-serde-1))
56417 #:cargo-development-inputs
56418 (("rust-automod" ,rust-automod-1)
56419 ("rust-rustversion" ,rust-rustversion-1)
56420 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
56421 ("rust-serde-derive" ,rust-serde-derive-1)
56422 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
56423 ("rust-trybuild" ,rust-trybuild-1))))
56424 (home-page "https://github.com/serde-rs/json")
56425 (synopsis "JSON serialization file format")
56426 (description
56427 "This package provides a JSON serialization file format.")
56428 (license (list license:expat license:asl2.0))))
56429
56430 (define-public rust-serde-json-0.9
56431 (package
56432 (inherit rust-serde-json-1)
56433 (name "rust-serde-json")
56434 (version "0.9.10")
56435 (source
56436 (origin
56437 (method url-fetch)
56438 (uri (crate-uri "serde_json" version))
56439 (file-name
56440 (string-append name "-" version ".tar.gz"))
56441 (sha256
56442 (base32
56443 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
56444 (build-system cargo-build-system)
56445 (arguments
56446 `(#:cargo-inputs
56447 (("rust-dtoa" ,rust-dtoa-0.4)
56448 ("rust-itoa" ,rust-itoa-0.3)
56449 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
56450 ("rust-num-traits" ,rust-num-traits-0.1)
56451 ("rust-serde" ,rust-serde-0.9))
56452 #:cargo-development-inputs
56453 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
56454
56455 (define-public rust-serde-macros-0.4
56456 (package
56457 (name "rust-serde-macros")
56458 (version "0.4.4")
56459 (source
56460 (origin
56461 (method url-fetch)
56462 (uri (crate-uri "serde_macros" version))
56463 (file-name
56464 (string-append name "-" version ".tar.gz"))
56465 (sha256
56466 (base32
56467 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
56468 (build-system cargo-build-system)
56469 (arguments
56470 `(#:skip-build? #t
56471 #:phases
56472 (modify-phases %standard-phases
56473 (add-after 'unpack 'fix-cargo-toml
56474 (lambda _
56475 (substitute* "Cargo.toml"
56476 ((", path =.*}") "}"))
56477 #t)))
56478 #:cargo-inputs
56479 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
56480 #:cargo-development-inputs
56481 (("rust-num" ,rust-num-0.2)
56482 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56483 ("rust-serde" ,rust-serde-0.4))))
56484 (home-page "https://serde.rs")
56485 (synopsis
56486 "Macros to auto-generate implementations for the serde framework")
56487 (description
56488 "Macros to auto-generate implementations for the serde framework.")
56489 (license (list license:expat license:asl2.0))))
56490
56491 (define-public rust-serde-path-to-error-0.1
56492 (package
56493 (name "rust-serde-path-to-error")
56494 (version "0.1.4")
56495 (source
56496 (origin
56497 (method url-fetch)
56498 (uri (crate-uri "serde-path-to-error" version))
56499 (file-name
56500 (string-append name "-" version ".tar.gz"))
56501 (sha256
56502 (base32
56503 "0n5ilbsxvi174m2fd506ivd43kws0yh523li1xz0zqh60ngi1xj2"))))
56504 (build-system cargo-build-system)
56505 (arguments
56506 `(#:skip-build? #t
56507 #:cargo-inputs
56508 (("rust-serde" ,rust-serde-1))
56509 #:cargo-development-inputs
56510 (("rust-serde-derive" ,rust-serde-derive-1)
56511 ("rust-serde-json" ,rust-serde-json-1))))
56512 (home-page
56513 "https://github.com/dtolnay/path-to-error")
56514 (synopsis
56515 "Path to the element that failed to deserialize")
56516 (description
56517 "This package provides a path to the element that failed to deserialize.")
56518 (license (list license:expat license:asl2.0))))
56519
56520 (define-public rust-serde-qs-0.7
56521 (package
56522 (name "rust-serde-qs")
56523 (version "0.7.2")
56524 (source
56525 (origin
56526 (method url-fetch)
56527 (uri (crate-uri "serde_qs" version))
56528 (file-name (string-append name "-" version ".tar.gz"))
56529 (sha256
56530 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
56531 (build-system cargo-build-system)
56532 (arguments
56533 ;; XXX: The crate fails to't build with with the same error as
56534 ;; rust-actix-connect. Skip build for now.
56535 `(#:skip-build? #true
56536 #:cargo-inputs
56537 (("rust-actix-web" ,rust-actix-web-2)
56538 ("rust-data-encoding" ,rust-data-encoding-2)
56539 ("rust-futures" ,rust-futures-0.3)
56540 ("rust-percent-encoding" ,rust-percent-encoding-2)
56541 ("rust-serde" ,rust-serde-1)
56542 ("rust-thiserror" ,rust-thiserror-1))
56543 #:cargo-development-inputs
56544 (("rust-csv" ,rust-csv-1)
56545 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
56546 (home-page "https://github.com/samscott89/serde_qs")
56547 (synopsis "Querystrings for Serde")
56548 (description
56549 "This crate is a Rust library for serialising to and deserialising from
56550 querystrings. This crate is designed to extend @code{serde_urlencoded} when
56551 using nested parameters, similar to those used by @code{qs} for Node, and
56552 commonly used by Ruby on Rails via Rack.")
56553 (license (list license:expat license:asl2.0))))
56554
56555 (define-public rust-serde-regex-1
56556 (package
56557 (name "rust-serde-regex")
56558 (version "1.1.0")
56559 (source
56560 (origin
56561 (method url-fetch)
56562 (uri (crate-uri "serde_regex" version))
56563 (file-name (string-append name "-" version ".tar.gz"))
56564 (sha256
56565 (base32 "1pxsnxb8c198szghk1hvzvhva36w2q5zs70hqkmdf5d89qd6y4x8"))))
56566 (build-system cargo-build-system)
56567 (arguments
56568 `(#:cargo-inputs
56569 (("rust-regex" ,rust-regex-1))
56570 #:cargo-development-inputs
56571 (("rust-serde-derive" ,rust-serde-derive-1)
56572 ("rust-serde-json" ,rust-serde-json-1))))
56573 (home-page "https://github.com/tailhook/serde-regex")
56574 (synopsis "Serde wrapper to serialize regular expressions as strings")
56575 (description "This package provides a serde wrapper, that can be used to
56576 serialize regular expressions as strings.")
56577 (license (list license:expat license:asl2.0))))
56578
56579 (define-public rust-serde-repr-0.1
56580 (package
56581 (name "rust-serde-repr")
56582 (version "0.1.6")
56583 (source
56584 (origin
56585 (method url-fetch)
56586 (uri (crate-uri "serde_repr" version))
56587 (file-name (string-append name "-" version ".tar.gz"))
56588 (sha256
56589 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
56590 (build-system cargo-build-system)
56591 (arguments
56592 `(#:skip-build? #t
56593 #:cargo-inputs
56594 (("rust-proc-macro2" ,rust-proc-macro2-1)
56595 ("rust-quote" ,rust-quote-1)
56596 ("rust-syn" ,rust-syn-1))))
56597 (home-page "https://github.com/dtolnay/serde-repr")
56598 (synopsis "Serialize and deserialize C-like enum as underlying repr")
56599 (description
56600 "This crate provides a derive macro to derive Serde's @code{Serialize}
56601 and @code{Deserialize} traits in a way that delegates to the underlying repr
56602 of a C-like enum.")
56603 (license (list license:expat license:asl2.0))))
56604
56605 (define-public rust-serde-stacker-0.1
56606 (package
56607 (name "rust-serde-stacker")
56608 (version "0.1.4")
56609 (source
56610 (origin
56611 (method url-fetch)
56612 (uri (crate-uri "serde-stacker" version))
56613 (file-name
56614 (string-append name "-" version ".tar.gz"))
56615 (sha256
56616 (base32
56617 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
56618 (build-system cargo-build-system)
56619 (arguments
56620 `(#:cargo-inputs
56621 (("rust-serde" ,rust-serde-1)
56622 ("rust-stacker" ,rust-stacker-0.1))
56623 #:cargo-development-inputs
56624 (("rust-serde-json" ,rust-serde-json-1))))
56625 (home-page "https://github.com/dtolnay/serde-stacker")
56626 (synopsis "@code{serde} adapter that avoids stack overflow")
56627 (description
56628 "This package provides a @code{serde} adapter that avoids stack overflow
56629 by dynamically growing the stack.")
56630 (license (list license:expat license:asl2.0))))
56631
56632 (define-public rust-serde-test-1
56633 (package
56634 (name "rust-serde-test")
56635 (version "1.0.113")
56636 (source
56637 (origin
56638 (method url-fetch)
56639 (uri (crate-uri "serde_test" version))
56640 (file-name
56641 (string-append name "-" version ".tar.gz"))
56642 (sha256
56643 (base32
56644 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
56645 (build-system cargo-build-system)
56646 (arguments
56647 `(#:cargo-inputs
56648 (("rust-serde" ,rust-serde-1))
56649 #:cargo-development-inputs
56650 (("rust-serde" ,rust-serde-1)
56651 ("rust-serde-derive" ,rust-serde-derive-1))))
56652 (home-page "https://serde.rs")
56653 (synopsis
56654 "Token De/Serializer for testing De/Serialize implementations")
56655 (description
56656 "Token De/Serializer for testing De/Serialize implementations.")
56657 (license (list license:expat license:asl2.0))))
56658
56659 (define-public rust-serde-test-0.9
56660 (package
56661 (inherit rust-serde-test-1)
56662 (name "rust-serde-test")
56663 (version "0.9.15")
56664 (source
56665 (origin
56666 (method url-fetch)
56667 (uri (crate-uri "serde_test" version))
56668 (file-name
56669 (string-append name "-" version ".tar.gz"))
56670 (sha256
56671 (base32
56672 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
56673 (arguments
56674 `(#:phases
56675 (modify-phases %standard-phases
56676 (add-after 'unpack 'fix-cargo-toml
56677 (lambda _
56678 (substitute* "Cargo.toml"
56679 ((", path =.*}") "}"))
56680 #t)))
56681 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
56682
56683 (define-public rust-serde-test-0.8
56684 (package
56685 (inherit rust-serde-test-1)
56686 (name "rust-serde-test")
56687 (version "0.8.23")
56688 (source
56689 (origin
56690 (method url-fetch)
56691 (uri (crate-uri "serde-test" version))
56692 (file-name (string-append name "-" version ".tar.gz"))
56693 (sha256
56694 (base32
56695 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
56696 (arguments
56697 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
56698 #:phases
56699 (modify-phases %standard-phases
56700 (add-after 'unpack 'fix-Cargo-toml
56701 (lambda _
56702 (substitute* "Cargo.toml"
56703 ((", path = \"../serde\"") ""))
56704 #t)))))))
56705
56706 (define-public rust-serde-urlencoded-0.7
56707 (package
56708 (name "rust-serde-urlencoded")
56709 (version "0.7.0")
56710 (source
56711 (origin
56712 (method url-fetch)
56713 (uri (crate-uri "serde_urlencoded" version))
56714 (file-name (string-append name "-" version ".tar.gz"))
56715 (sha256
56716 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
56717 (build-system cargo-build-system)
56718 (arguments
56719 `(#:cargo-inputs
56720 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
56721 ("rust-itoa" ,rust-itoa-0.4)
56722 ("rust-ryu" ,rust-ryu-1)
56723 ("rust-serde" ,rust-serde-1))))
56724 (home-page "https://github.com/nox/serde_urlencoded")
56725 (synopsis "`x-www-form-urlencoded` meets Serde")
56726 (description
56727 "This crate is a Rust library for serialising to and deserialising from
56728 the application/x-www-form-urlencoded format.")
56729 (license (list license:expat license:asl2.0))))
56730
56731 (define-public rust-serde-urlencoded-0.6
56732 (package
56733 (inherit rust-serde-urlencoded-0.7)
56734 (name "rust-serde-urlencoded")
56735 (version "0.6.1")
56736 (source
56737 (origin
56738 (method url-fetch)
56739 (uri (crate-uri "serde_urlencoded" version))
56740 (file-name (string-append name "-" version ".tar.gz"))
56741 (sha256
56742 (base32
56743 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
56744 (build-system cargo-build-system)
56745 (arguments
56746 `(#:cargo-inputs
56747 (("rust-dtoa" ,rust-dtoa-0.4)
56748 ("rust-itoa" ,rust-itoa-0.4)
56749 ("rust-serde" ,rust-serde-1)
56750 ("rust-url" ,rust-url-2))
56751 #:cargo-development-inputs
56752 (("rust-serde-derive" ,rust-serde-derive-1))))))
56753
56754 (define-public rust-serde-urlencoded-0.5
56755 (package
56756 (inherit rust-serde-urlencoded-0.6)
56757 (name "rust-serde-urlencoded")
56758 (version "0.5.5")
56759 (source
56760 (origin
56761 (method url-fetch)
56762 (uri (crate-uri "serde_urlencoded" version))
56763 (file-name (string-append name "-" version ".tar.gz"))
56764 (sha256
56765 (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4"))))
56766 (arguments
56767 `(#:cargo-inputs
56768 (("rust-dtoa" ,rust-dtoa-0.4)
56769 ("rust-itoa" ,rust-itoa-0.4)
56770 ("rust-serde" ,rust-serde-1)
56771 ("rust-url" ,rust-url-1))
56772 #:cargo-development-inputs
56773 (("rust-serde-derive" ,rust-serde-derive-1))))))
56774
56775 (define-public rust-serde-value-0.7
56776 (package
56777 (name "rust-serde-value")
56778 (version "0.7.0")
56779 (source
56780 (origin
56781 (method url-fetch)
56782 (uri (crate-uri "serde-value" version))
56783 (file-name (string-append name "-" version ".tar.gz"))
56784 (sha256
56785 (base32 "0b18ngk7n4f9zmwsfdkhgsp31192smzyl5z143qmx1qi28sa78gk"))))
56786 (build-system cargo-build-system)
56787 (arguments
56788 `(#:skip-build? #t
56789 #:cargo-inputs
56790 (("rust-ordered-float" ,rust-ordered-float-2)
56791 ("rust-serde" ,rust-serde-1))))
56792 (home-page "https://github.com/arcnmx/serde-value")
56793 (synopsis "Serialization value trees")
56794 (description
56795 "@code{serde-value} provides a way to capture serialization value trees
56796 for later processing.")
56797 (license license:expat)))
56798
56799 (define-public rust-serde-value-0.6
56800 (package
56801 (inherit rust-serde-value-0.7)
56802 (name "rust-serde-value")
56803 (version "0.6.0")
56804 (source
56805 (origin
56806 (method url-fetch)
56807 (uri (crate-uri "serde-value" version))
56808 (file-name (string-append name "-" version ".tar.gz"))
56809 (sha256
56810 (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras"))))
56811 (arguments
56812 `(#:skip-build? #t
56813 #:cargo-inputs
56814 (("rust-ordered-float" ,rust-ordered-float-1)
56815 ("rust-serde" ,rust-serde-1))))))
56816
56817 (define-public rust-serde-xml-rs-0.4
56818 (package
56819 (name "rust-serde-xml-rs")
56820 (version "0.4.1")
56821 (source
56822 (origin
56823 (method url-fetch)
56824 (uri (crate-uri "serde-xml-rs" version))
56825 (file-name (string-append name "-" version ".tar.gz"))
56826 (sha256
56827 (base32 "1ykx1xkfd59gf0ijnp93xhpd457xy4zi8xv2hrr0ikvcd6h1pgzh"))))
56828 (build-system cargo-build-system)
56829 (arguments
56830 `(#:skip-build? #t
56831 #:cargo-inputs
56832 (("rust-log" ,rust-log-0.4)
56833 ("rust-serde" ,rust-serde-1)
56834 ("rust-thiserror" ,rust-thiserror-1)
56835 ("rust-xml-rs" ,rust-xml-rs-0.8))))
56836 (home-page "https://github.com/RReverser/serde-xml-rs")
56837 (synopsis "XML based deserializer for Serde")
56838 (description
56839 "This crate provides an XML based deserializer for Serde.")
56840 (license license:expat)))
56841
56842 (define-public rust-serde-yaml-0.8
56843 (package
56844 (name "rust-serde-yaml")
56845 (version "0.8.17")
56846 (source
56847 (origin
56848 (method url-fetch)
56849 (uri (crate-uri "serde_yaml" version))
56850 (file-name (string-append name "-" version ".tar.gz"))
56851 (sha256
56852 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
56853 (build-system cargo-build-system)
56854 (arguments
56855 `(#:cargo-inputs
56856 (("rust-dtoa" ,rust-dtoa-0.4)
56857 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
56858 ("rust-serde" ,rust-serde-1)
56859 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
56860 #:cargo-development-inputs
56861 (("rust-indoc" ,rust-indoc-1)
56862 ("rust-serde-derive" ,rust-serde-derive-1))))
56863 (home-page "https://github.com/dtolnay/serde-yaml")
56864 (synopsis "YAML support for Serde")
56865 (description "This package provides YAML support for Serde.")
56866 (license (list license:expat license:asl2.0))))
56867
56868 (define-public rust-serial-test-0.6
56869 (package
56870 (name "rust-serial-test")
56871 (version "0.6.0")
56872 (source
56873 (origin
56874 (method url-fetch)
56875 (uri (crate-uri "serial-test" version))
56876 (file-name
56877 (string-append name "-" version ".tar.gz"))
56878 (sha256
56879 (base32 "05gcah6s133r44y4z5qskx7prs1vjlzgv06h4l2xb8gp30fw9g75"))))
56880 (build-system cargo-build-system)
56881 (arguments
56882 `(#:cargo-inputs
56883 (("rust-document-features" ,rust-document-features-0.2)
56884 ("rust-fslock" ,rust-fslock-0.2)
56885 ("rust-lazy-static" ,rust-lazy-static-1)
56886 ("rust-parking-lot" ,rust-parking-lot-0.11)
56887 ("rust-serial-test-derive" ,rust-serial-test-derive-0.6))))
56888 (home-page "https://github.com/palfrey/serial_test")
56889 (synopsis "Allows for the creation of serialised Rust tests")
56890 (description
56891 "This package allows for the creation of serialised Rust tests.")
56892 (license license:expat)))
56893
56894 (define-public rust-serial-test-0.5
56895 (package
56896 (inherit rust-serial-test-0.6)
56897 (name "rust-serial-test")
56898 (version "0.5.1")
56899 (source
56900 (origin
56901 (method url-fetch)
56902 (uri (crate-uri "serial-test" version))
56903 (file-name
56904 (string-append name "-" version ".tar.gz"))
56905 (sha256
56906 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
56907 (arguments
56908 `(#:cargo-inputs
56909 (("rust-lazy-static" ,rust-lazy-static-1)
56910 ("rust-parking-lot" ,rust-parking-lot-0.11)
56911 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))))
56912
56913 (define-public rust-serial-test-0.1
56914 (package
56915 (inherit rust-serial-test-0.5)
56916 (name "rust-serial-test")
56917 (version "0.1.0")
56918 (source
56919 (origin
56920 (method url-fetch)
56921 (uri (crate-uri "serial-test" version))
56922 (file-name
56923 (string-append name "-" version ".tar.gz"))
56924 (sha256
56925 (base32
56926 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
56927 (arguments
56928 `(#:cargo-inputs
56929 (("rust-lazy-static" ,rust-lazy-static-1))))))
56930
56931 (define-public rust-serial-test-derive-0.6
56932 (package
56933 (name "rust-serial-test-derive")
56934 (version "0.6.0")
56935 (source
56936 (origin
56937 (method url-fetch)
56938 (uri (crate-uri "serial_test_derive" version))
56939 (file-name (string-append name "-" version ".tar.gz"))
56940 (sha256
56941 (base32 "1s6aj2bs0rr8hnralx16bvbqlbrihmii7cyplggk5yv0gp6vr098"))))
56942 (build-system cargo-build-system)
56943 (arguments
56944 `(#:cargo-inputs
56945 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
56946 ("rust-proc-macro2" ,rust-proc-macro2-1)
56947 ("rust-quote" ,rust-quote-1)
56948 ("rust-rustversion" ,rust-rustversion-1)
56949 ("rust-syn" ,rust-syn-1))
56950 #:cargo-development-inputs
56951 (("rust-env-logger" ,rust-env-logger-0.7)
56952 ("rust-trybuild" ,rust-trybuild-1))))
56953 (home-page "https://github.com/palfrey/serial_test")
56954 (synopsis "Helper crate for serial_test")
56955 (description
56956 "This package is an helper crate for @code{rust-serial-test}.")
56957 (license license:expat)))
56958
56959 (define-public rust-serial-test-derive-0.5
56960 (package
56961 (inherit rust-serial-test-derive-0.6)
56962 (name "rust-serial-test-derive")
56963 (version "0.5.1")
56964 (source
56965 (origin
56966 (method url-fetch)
56967 (uri (crate-uri "serial_test_derive" version))
56968 (file-name (string-append name "-" version ".tar.gz"))
56969 (sha256
56970 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
56971 (arguments
56972 `(#:cargo-inputs
56973 (("rust-proc-macro2" ,rust-proc-macro2-1)
56974 ("rust-quote" ,rust-quote-1)
56975 ("rust-syn" ,rust-syn-1))
56976 #:cargo-development-inputs
56977 (("rust-env-logger" ,rust-env-logger-0.7))))))
56978
56979 (define-public rust-serial-test-derive-0.1
56980 (package
56981 (inherit rust-serial-test-derive-0.5)
56982 (name "rust-serial-test-derive")
56983 (version "0.1.0")
56984 (source
56985 (origin
56986 (method url-fetch)
56987 (uri (crate-uri "serial-test-derive" version))
56988 (file-name
56989 (string-append name "-" version ".tar.gz"))
56990 (sha256
56991 (base32
56992 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
56993 (arguments
56994 `(#:cargo-inputs
56995 (("rust-quote" ,rust-quote-0.6)
56996 ("rust-syn" ,rust-syn-0.15))))))
56997
56998 (define-public rust-servo-arc-0.1
56999 (package
57000 (name "rust-servo-arc")
57001 (version "0.1.1")
57002 (source
57003 (origin
57004 (method url-fetch)
57005 (uri (crate-uri "servo-arc" version))
57006 (file-name
57007 (string-append name "-" version ".tar.gz"))
57008 (sha256
57009 (base32
57010 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
57011 (build-system cargo-build-system)
57012 (arguments
57013 `(#:cargo-inputs
57014 (("rust-nodrop" ,rust-nodrop-0.1)
57015 ("rust-serde" ,rust-serde-1)
57016 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
57017 (home-page "https://github.com/servo/servo")
57018 (synopsis "Fork of std::sync::Arc with some extra functionality")
57019 (description
57020 "This package provides a fork of @code{std::sync::Arc} with some extra
57021 functionality and without weak references.")
57022 (license (list license:expat license:asl2.0))))
57023
57024 (define-public rust-serial-test-derive-0.4
57025 (package
57026 (name "rust-serial-test-derive")
57027 (version "0.4.0")
57028 (source
57029 (origin
57030 (method url-fetch)
57031 (uri (crate-uri "serial_test_derive" version))
57032 (file-name
57033 (string-append name "-" version ".tar.gz"))
57034 (sha256
57035 (base32
57036 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
57037 (build-system cargo-build-system)
57038 (arguments
57039 `(#:cargo-inputs
57040 (("rust-env-logger" ,rust-env-logger-0.7)
57041 ("rust-proc-macro2" ,rust-proc-macro2-1)
57042 ("rust-quote" ,rust-quote-1)
57043 ("rust-syn" ,rust-syn-1))))
57044 (home-page
57045 "https://github.com/palfrey/serial_test_derive/")
57046 (synopsis "Serialising Rust tests")
57047 (description "Serialising Rust tests")
57048 (license license:expat)))
57049
57050 (define-public rust-serial-test-0.4
57051 (package
57052 (name "rust-serial-test")
57053 (version "0.4.0")
57054 (source
57055 (origin
57056 (method url-fetch)
57057 (uri (crate-uri "serial_test" version))
57058 (file-name
57059 (string-append name "-" version ".tar.gz"))
57060 (sha256
57061 (base32
57062 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
57063 (build-system cargo-build-system)
57064 (arguments
57065 `(#:cargo-inputs
57066 (("rust-lazy-static" ,rust-lazy-static-1)
57067 ("rust-parking-lot" ,rust-parking-lot-0.10)
57068 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
57069 (home-page
57070 "https://github.com/palfrey/serial_test/")
57071 (synopsis "Serialising Rust tests")
57072 (description "Serialising Rust tests")
57073 (license license:expat)))
57074
57075 (define-public rust-servo-fontconfig-0.5
57076 (package
57077 (name "rust-servo-fontconfig")
57078 (version "0.5.1")
57079 (source
57080 (origin
57081 (method url-fetch)
57082 (uri (crate-uri "servo-fontconfig" version))
57083 (file-name (string-append name "-" version ".tar.gz"))
57084 (sha256
57085 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
57086 (build-system cargo-build-system)
57087 (arguments
57088 `(#:skip-build? #t
57089 #:cargo-inputs
57090 (("rust-libc" ,rust-libc-0.2)
57091 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
57092 (home-page "https://github.com/servo/rust-fontconfig/")
57093 (synopsis "Rust bindings for fontconfig")
57094 (description "This package provides Rust bindings for fontconfig.")
57095 (license (list license:expat license:asl2.0))))
57096
57097 (define-public rust-servo-fontconfig-0.4
57098 (package
57099 (inherit rust-servo-fontconfig-0.5)
57100 (name "rust-servo-fontconfig")
57101 (version "0.4.0")
57102 (source
57103 (origin
57104 (method url-fetch)
57105 (uri (crate-uri "servo-fontconfig" version))
57106 (file-name
57107 (string-append name "-" version ".tar.gz"))
57108 (sha256
57109 (base32
57110 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
57111 (arguments
57112 `(#:cargo-inputs
57113 (("rust-libc" ,rust-libc-0.2)
57114 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
57115 (native-inputs
57116 (list pkg-config))
57117 (inputs
57118 `(("fontconfig" ,fontconfig)))))
57119
57120 (define-public rust-servo-fontconfig-sys-5
57121 (package
57122 (name "rust-servo-fontconfig-sys")
57123 (version "5.1.0")
57124 (source
57125 (origin
57126 (method url-fetch)
57127 (uri (crate-uri "servo-fontconfig-sys" version))
57128 (file-name (string-append name "-" version ".tar.gz"))
57129 (sha256
57130 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
57131 (build-system cargo-build-system)
57132 (arguments
57133 `(#:skip-build? #t
57134 #:cargo-inputs
57135 (("rust-expat-sys" ,rust-expat-sys-2)
57136 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
57137 ("rust-pkg-config" ,rust-pkg-config-0.3))))
57138 (home-page "https://crates.io/crates/servo-fontconfig-sys")
57139 (synopsis "Rust wrapper around Fontconfig")
57140 (description
57141 "This package provides a Rust wrapper around Fontxonfig.")
57142 (license license:expat)))
57143
57144 (define-public rust-servo-fontconfig-sys-4
57145 (package
57146 (inherit rust-servo-fontconfig-sys-5)
57147 (name "rust-servo-fontconfig-sys")
57148 (version "4.0.9")
57149 (source
57150 (origin
57151 (method url-fetch)
57152 (uri (crate-uri "servo-fontconfig-sys" version))
57153 (file-name
57154 (string-append name "-" version ".tar.gz"))
57155 (sha256
57156 (base32
57157 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
57158 (modules '((guix build utils)))
57159 (snippet
57160 '(begin
57161 (for-each delete-file-recursively
57162 (find-files "." "[^Cargo.toml,^build\\.rs]"))
57163 #t))))
57164 (arguments
57165 `(#:cargo-inputs
57166 (("rust-expat-sys" ,rust-expat-sys-2)
57167 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
57168 ("rust-pkg-config" ,rust-pkg-config-0.3))))
57169 (native-inputs
57170 (list pkg-config))
57171 (inputs
57172 `(("fontconfig" ,fontconfig)))))
57173
57174 (define-public rust-servo-freetype-sys-4
57175 (package
57176 (name "rust-servo-freetype-sys")
57177 (version "4.0.5")
57178 (source
57179 (origin
57180 (method url-fetch)
57181 (uri (crate-uri "servo-freetype-sys" version))
57182 (file-name
57183 (string-append name "-" version ".tar.gz"))
57184 (sha256
57185 (base32
57186 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
57187 (modules '((guix build utils)))
57188 (snippet
57189 '(begin (delete-file-recursively "freetype2") #t))))
57190 (build-system cargo-build-system)
57191 (arguments
57192 `(#:cargo-inputs
57193 (("rust-cmake" ,rust-cmake-0.1)
57194 ("rust-pkg-config" ,rust-pkg-config-0.3))))
57195 (native-inputs
57196 (list pkg-config))
57197 (inputs
57198 (list freetype))
57199 (home-page "https://www.freetype.org/")
57200 (synopsis "Rust wrapper around freetype")
57201 (description
57202 "This package provides a Rust wrapper around the FreeType library.")
57203 (license license:mpl2.0))) ; build.rs is mpl2.0
57204
57205 (define-public rust-sha-1-0.10
57206 (package
57207 (name "rust-sha-1")
57208 (version "0.10.0")
57209 (source
57210 (origin
57211 (method url-fetch)
57212 (uri (crate-uri "sha-1" version))
57213 (file-name
57214 (string-append name "-" version ".tar.gz"))
57215 (sha256
57216 (base32
57217 "03zag8zk4qlv40n2yryddapv5yxkam3hdr7n53d8qrzr2gali3q2"))))
57218 (build-system cargo-build-system)
57219 (arguments
57220 `(#:skip-build? #t
57221 #:cargo-inputs
57222 (("rust-cfg-if" ,rust-cfg-if-1)
57223 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
57224 ("rust-digest" ,rust-digest-0.10)
57225 ("rust-sha1-asm" ,rust-sha1-asm-0.5))))
57226 (home-page "https://github.com/RustCrypto/hashes")
57227 (synopsis "SHA-1 hash function")
57228 (description "This crate provides a SHA-1 hash function.")
57229 (license (list license:expat license:asl2.0))))
57230
57231 (define-public rust-sha-1-0.9
57232 (package
57233 (inherit rust-sha-1-0.10)
57234 (name "rust-sha-1")
57235 (version "0.9.8")
57236 (source
57237 (origin
57238 (method url-fetch)
57239 (uri (crate-uri "sha-1" version))
57240 (file-name
57241 (string-append name "-" version ".tar.gz"))
57242 (sha256
57243 (base32
57244 "19jibp8l9k5v4dnhj5kfhaczdfd997h22qz0hin6pw9wvc9ngkcr"))))
57245 (arguments
57246 `(#:cargo-inputs
57247 (("rust-block-buffer" ,rust-block-buffer-0.9)
57248 ("rust-cfg-if" ,rust-cfg-if-1)
57249 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
57250 ("rust-digest" ,rust-digest-0.9)
57251 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
57252 ("rust-sha1-asm" ,rust-sha1-asm-0.5))
57253 #:cargo-development-inputs
57254 (("rust-digest" ,rust-digest-0.9)
57255 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
57256
57257 (define-public rust-sha-1-0.8
57258 (package
57259 (inherit rust-sha-1-0.9)
57260 (name "rust-sha-1")
57261 (version "0.8.2")
57262 (source
57263 (origin
57264 (method url-fetch)
57265 (uri (crate-uri "sha-1" version))
57266 (file-name
57267 (string-append name "-" version ".tar.gz"))
57268 (sha256
57269 (base32
57270 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
57271 (arguments
57272 `(#:cargo-inputs
57273 (("rust-block-buffer" ,rust-block-buffer-0.7)
57274 ("rust-digest" ,rust-digest-0.8)
57275 ("rust-fake-simd" ,rust-fake-simd-0.1)
57276 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
57277 ("rust-libc" ,rust-libc-0.2)
57278 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
57279 #:cargo-development-inputs
57280 (("rust-digest" ,rust-digest-0.8)
57281 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
57282
57283 (define-public rust-sha1-0.6
57284 (package
57285 (name "rust-sha1")
57286 (version "0.6.0")
57287 (source
57288 (origin
57289 (method url-fetch)
57290 (uri (crate-uri "sha1" version))
57291 (file-name
57292 (string-append name "-" version ".tar.gz"))
57293 (sha256
57294 (base32
57295 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
57296 (build-system cargo-build-system)
57297 (arguments
57298 `(#:skip-build? #t
57299 #:cargo-inputs
57300 (("rust-serde" ,rust-serde-1))
57301 #:cargo-development-inputs
57302 (("rust-openssl" ,rust-openssl-0.10)
57303 ("rust-rand" ,rust-rand-0.4)
57304 ("rust-serde-json" ,rust-serde-json-1))))
57305 (home-page "https://github.com/mitsuhiko/rust-sha1")
57306 (synopsis "Minimal implementation of SHA1 for Rust")
57307 (description
57308 "Minimal implementation of SHA1 for Rust.")
57309 (license license:bsd-3)))
57310
57311 (define-public rust-sha1-0.2
57312 (package
57313 (inherit rust-sha1-0.6)
57314 (name "rust-sha1")
57315 (version "0.2.0")
57316 (source
57317 (origin
57318 (method url-fetch)
57319 (uri (crate-uri "sha1" version))
57320 (file-name
57321 (string-append name "-" version ".tar.gz"))
57322 (sha256
57323 (base32
57324 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
57325 (arguments
57326 `(#:tests? #f ; Tests require openssl-1.0
57327 #:cargo-development-inputs
57328 (("rust-openssl" ,rust-openssl-0.7)
57329 ("rust-rand" ,rust-rand-0.3))
57330 #:phases
57331 (modify-phases %standard-phases
57332 (add-after 'unpack 'fix-cargo-toml
57333 (lambda _
57334 (substitute* "Cargo.toml"
57335 ((", path =.*}") "}"))
57336 #t)))))))
57337
57338 (define-public rust-sha1-asm-0.5
57339 (package
57340 (name "rust-sha1-asm")
57341 (version "0.5.1")
57342 (source
57343 (origin
57344 (method url-fetch)
57345 (uri (crate-uri "sha1-asm" version))
57346 (file-name
57347 (string-append name "-" version ".tar.gz"))
57348 (sha256
57349 (base32
57350 "1b7ab7f4n87pqdmbl1a5jrc2axf27pvbndsz9qiwwgxw01qlygan"))))
57351 (build-system cargo-build-system)
57352 (arguments
57353 `(#:cargo-inputs
57354 (("rust-cc" ,rust-cc-1))))
57355 (home-page "https://github.com/RustCrypto/asm-hashes")
57356 (synopsis "Assembly implementation of SHA-1 compression function")
57357 (description
57358 "Assembly implementation of SHA-1 compression function.")
57359 (license license:expat)))
57360
57361 (define-public rust-sha1-asm-0.4
57362 (package
57363 (inherit rust-sha1-asm-0.5)
57364 (name "rust-sha1-asm")
57365 (version "0.4.3")
57366 (source
57367 (origin
57368 (method url-fetch)
57369 (uri (crate-uri "sha1-asm" version))
57370 (file-name
57371 (string-append name "-" version ".tar.gz"))
57372 (sha256
57373 (base32
57374 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))))
57375
57376 (define-public rust-sha1collisiondetection-0.2
57377 (package
57378 (name "rust-sha1collisiondetection")
57379 (version "0.2.3")
57380 (source
57381 (origin
57382 (method url-fetch)
57383 (uri (crate-uri "sha1collisiondetection" version))
57384 (file-name
57385 (string-append name "-" version ".tar.gz"))
57386 (sha256
57387 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
57388 (build-system cargo-build-system)
57389 (arguments
57390 `(#:skip-build? #t
57391 #:cargo-inputs
57392 (("rust-digest" ,rust-digest-0.9)
57393 ("rust-generic-array" ,rust-generic-array-0.14)
57394 ("rust-libc" ,rust-libc-0.2)
57395 ("rust-sha-1" ,rust-sha-1-0.9)
57396 ("rust-structopt" ,rust-structopt-0.3))))
57397 (home-page "https://docs.rs/sha1collisiondetection")
57398 (synopsis "SHA-1 hash function with collision detection and mitigation")
57399 (description
57400 "This package implementation of the SHA-1 cryptographic hash algorithm.
57401
57402 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
57403 code is translated from C to Rust using c2rust.")
57404 (license license:expat)))
57405
57406 (define-public rust-sha2-0.10
57407 (package
57408 (name "rust-sha2")
57409 (version "0.10.1")
57410 (source
57411 (origin
57412 (method url-fetch)
57413 (uri (crate-uri "sha2" version))
57414 (file-name (string-append name "-" version ".tar.gz"))
57415 (sha256
57416 (base32 "1v60pzdr3pp6y2sgg1v1nwv4169rb6psk44jmnnq51y5d60vvhwr"))))
57417 (build-system cargo-build-system)
57418 (arguments
57419 `(#:cargo-inputs
57420 (("rust-cfg-if" ,rust-cfg-if-1)
57421 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
57422 ("rust-digest" ,rust-digest-0.10)
57423 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
57424 #:cargo-development-inputs
57425 (("rust-digest" ,rust-digest-0.10)
57426 ("rust-hex-literal" ,rust-hex-literal-0.2))))
57427 (home-page "https://github.com/RustCrypto/hashes")
57428 (synopsis "SHA-2 hash functions")
57429 (description
57430 "This package provides a pure Rust implementation of the SHA-2 hash
57431 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
57432 (license (list license:expat license:asl2.0))))
57433
57434 (define-public rust-sha2-0.9
57435 (package
57436 (inherit rust-sha2-0.10)
57437 (name "rust-sha2")
57438 (version "0.9.5")
57439 (source
57440 (origin
57441 (method url-fetch)
57442 (uri (crate-uri "sha2" version))
57443 (file-name
57444 (string-append name "-" version ".tar.gz"))
57445 (sha256
57446 (base32
57447 "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk"))))
57448 (arguments
57449 `(#:cargo-inputs
57450 (("rust-block-buffer" ,rust-block-buffer-0.9)
57451 ("rust-cfg-if" ,rust-cfg-if-1)
57452 ("rust-cpufeatures" ,rust-cpufeatures-0.1)
57453 ("rust-digest" ,rust-digest-0.9)
57454 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
57455 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
57456 #:cargo-development-inputs
57457 (("rust-digest" ,rust-digest-0.9)
57458 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
57459
57460 (define-public rust-sha2-0.8
57461 (package
57462 (inherit rust-sha2-0.9)
57463 (name "rust-sha2")
57464 (version "0.8.2")
57465 (source
57466 (origin
57467 (method url-fetch)
57468 (uri (crate-uri "sha2" version))
57469 (file-name (string-append name "-" version ".tar.gz"))
57470 (sha256
57471 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
57472 (arguments
57473 `(#:cargo-inputs
57474 (("rust-block-buffer" ,rust-block-buffer-0.7)
57475 ("rust-digest" ,rust-digest-0.8)
57476 ("rust-fake-simd" ,rust-fake-simd-0.1)
57477 ("rust-libc" ,rust-libc-0.2)
57478 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
57479 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
57480 #:cargo-development-inputs
57481 (("rust-digest" ,rust-digest-0.8)
57482 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
57483
57484 (define-public rust-sha2-0.7
57485 (package
57486 (inherit rust-sha2-0.9)
57487 (name "rust-sha2")
57488 (version "0.7.1")
57489 (source
57490 (origin
57491 (method url-fetch)
57492 (uri (crate-uri "sha2" version))
57493 (file-name (string-append name "-" version ".tar.gz"))
57494 (sha256
57495 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
57496 (arguments
57497 `(#:skip-build? #t
57498 #:cargo-inputs
57499 (("rust-block-buffer" ,rust-block-buffer-0.3)
57500 ("rust-byte-tools" ,rust-byte-tools-0.2)
57501 ("rust-digest" ,rust-digest-0.7)
57502 ("rust-fake-simd" ,rust-fake-simd-0.1)
57503 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
57504
57505 (define-public rust-sha2-0.6
57506 (package
57507 (inherit rust-sha2-0.9)
57508 (name "rust-sha2")
57509 (version "0.6.0")
57510 (source
57511 (origin
57512 (method url-fetch)
57513 (uri (crate-uri "sha2" version))
57514 (file-name (string-append name "-" version ".tar.gz"))
57515 (sha256
57516 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
57517 (build-system cargo-build-system)
57518 (arguments
57519 `(#:skip-build? #t
57520 #:cargo-inputs
57521 (("rust-block-buffer" ,rust-block-buffer-0.2)
57522 ("rust-byte-tools" ,rust-byte-tools-0.2)
57523 ("rust-digest" ,rust-digest-0.6)
57524 ("rust-fake-simd" ,rust-fake-simd-0.1)
57525 ("rust-generic-array" ,rust-generic-array-0.8)
57526 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
57527
57528 (define-public rust-sha2-asm-0.6
57529 (package
57530 (name "rust-sha2-asm")
57531 (version "0.6.1")
57532 (source
57533 (origin
57534 (method url-fetch)
57535 (uri (crate-uri "sha2-asm" version))
57536 (file-name (string-append name "-" version ".tar.gz"))
57537 (sha256
57538 (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw"))))
57539 (build-system cargo-build-system)
57540 (arguments
57541 `(#:cargo-inputs
57542 (("rust-cc" ,rust-cc-1)))) ;build dependency
57543 (home-page "https://github.com/RustCrypto/asm-hashes")
57544 (synopsis "Assembly implementation of SHA-2")
57545 (description "This package provides an assembly implementations of hash
57546 functions core functionality.")
57547 (license license:expat)))
57548
57549 (define-public rust-sha2-asm-0.5
57550 (package
57551 (inherit rust-sha2-asm-0.6)
57552 (name "rust-sha2-asm")
57553 (version "0.5.4")
57554 (source
57555 (origin
57556 (method url-fetch)
57557 (uri (crate-uri "sha2-asm" version))
57558 (file-name (string-append name "-" version ".tar.gz"))
57559 (sha256
57560 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))))
57561
57562 (define-public rust-sha2-asm-0.3
57563 (package
57564 (inherit rust-sha2-asm-0.5)
57565 (name "rust-sha2-asm")
57566 (version "0.3.0")
57567 (source
57568 (origin
57569 (method url-fetch)
57570 (uri (crate-uri "sha2-asm" version))
57571 (file-name
57572 (string-append name "-" version ".tar.gz"))
57573 (sha256
57574 (base32
57575 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
57576 (arguments
57577 `(#:skip-build? #t
57578 #:cargo-inputs
57579 (("rust-gcc" ,rust-gcc-0.3)
57580 ("rust-generic-array" ,rust-generic-array-0.8))))))
57581
57582 (define-public rust-sha3-0.9
57583 (package
57584 (name "rust-sha3")
57585 (version "0.9.1")
57586 (source
57587 (origin
57588 (method url-fetch)
57589 (uri (crate-uri "sha3" version))
57590 (file-name (string-append name "-" version ".tar.gz"))
57591 (sha256
57592 (base32 "02d85wpvz75a0n7r2da15ikqjwzamhii11qy9gqf6pafgm0rj4gq"))))
57593 (build-system cargo-build-system)
57594 (arguments
57595 `(#:cargo-inputs
57596 (("rust-block-buffer" ,rust-block-buffer-0.9)
57597 ("rust-digest" ,rust-digest-0.9)
57598 ("rust-keccak" ,rust-keccak-0.1)
57599 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
57600 #:cargo-development-inputs
57601 (("rust-digest" ,rust-digest-0.9)
57602 ("rust-hex-literal" ,rust-hex-literal-0.2))))
57603 (home-page "https://github.com/RustCrypto/hashes")
57604 (synopsis "SHA-3 (Keccak) hash function")
57605 (description "This package provides a pure Rust implementation of the SHA-3
57606 (Keccak) hash function.")
57607 (license (list license:expat license:asl2.0))))
57608
57609 (define-public rust-shader-version-0.6
57610 (package
57611 (name "rust-shader-version")
57612 (version "0.6.0")
57613 (source
57614 (origin
57615 (method url-fetch)
57616 (uri (crate-uri "shader_version" version))
57617 (file-name
57618 (string-append name "-" version ".tar.gz"))
57619 (sha256
57620 (base32
57621 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
57622 (build-system cargo-build-system)
57623 (arguments
57624 `(#:skip-build? #t
57625 #:cargo-inputs
57626 (("rust-piston-graphics-api-version"
57627 ,rust-piston-graphics-api-version-0.2))))
57628 (home-page "https://github.com/pistondevelopers/shader_version")
57629 (synopsis
57630 "Helper library for detecting and picking compatible shaders")
57631 (description "This package provides a helper library for detecting and
57632 picking compatible shaders.")
57633 (license license:expat)))
57634
57635 (define-public rust-shadow-rs-0.8
57636 (package
57637 (name "rust-shadow-rs")
57638 (version "0.8.1")
57639 (source
57640 (origin
57641 (method url-fetch)
57642 (uri (crate-uri "shadow-rs" version))
57643 (file-name (string-append name "-" version ".tar.gz"))
57644 (sha256
57645 (base32 "0iy4f6yzag52qr93hjhm2l8crxhjblr91nffbdd8zzw0xchfjdc9"))))
57646 (build-system cargo-build-system)
57647 (arguments
57648 `(#:skip-build? #t
57649 #:cargo-inputs
57650 (("rust-chrono" ,rust-chrono-0.4)
57651 ("rust-git2" ,rust-git2-0.13)
57652 ("rust-is-debug" ,rust-is-debug-1))))
57653 (home-page "https://github.com/baoyachi/shadow-rs")
57654 (synopsis "Recall properties of the build process at run time")
57655 (description
57656 "@code{shadow-rs} allows you to recall properties of the build process
57657 and environment at run time. You can use this tool to check in production
57658 exactly where a binary came from and how it was built.")
57659 (license (list license:expat license:asl2.0))))
57660
57661 (define-public rust-shadow-rs-0.6
57662 (package
57663 (inherit rust-shadow-rs-0.8)
57664 (name "rust-shadow-rs")
57665 (version "0.6.2")
57666 (source
57667 (origin
57668 (method url-fetch)
57669 (uri (crate-uri "shadow-rs" version))
57670 (file-name
57671 (string-append name "-" version ".tar.gz"))
57672 (sha256
57673 (base32 "0sps996yhchz43zfk9zysjpirz638s1hbhspp998bk6v9l6k7j10"))))
57674 (arguments
57675 `(#:skip-build? #t
57676 #:cargo-inputs
57677 (("rust-chrono" ,rust-chrono-0.4)
57678 ("rust-git2" ,rust-git2-0.13))))))
57679
57680 (define-public rust-shadow-rs-0.5
57681 (package
57682 (inherit rust-shadow-rs-0.6)
57683 (name "rust-shadow-rs")
57684 (version "0.5.24")
57685 (source
57686 (origin
57687 (method url-fetch)
57688 (uri (crate-uri "shadow-rs" version))
57689 (file-name (string-append name "-" version ".tar.gz"))
57690 (sha256
57691 (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2"))))
57692 (arguments
57693 `(#:skip-build? #t
57694 #:cargo-inputs
57695 (("rust-chrono" ,rust-chrono-0.4)
57696 ("rust-git2" ,rust-git2-0.13))))))
57697
57698 (define-public rust-sharded-slab-0.1
57699 (package
57700 (name "rust-sharded-slab")
57701 (version "0.1.0")
57702 (source
57703 (origin
57704 (method url-fetch)
57705 (uri (crate-uri "sharded-slab" version))
57706 (file-name
57707 (string-append name "-" version ".tar.gz"))
57708 (sha256
57709 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
57710 (build-system cargo-build-system)
57711 (arguments
57712 `(#:cargo-inputs
57713 (("rust-lazy-static" ,rust-lazy-static-1)
57714 ("rust-loom" ,rust-loom-0.3))
57715 #:cargo-development-inputs
57716 (("rust-cfg-if" ,rust-cfg-if-1)
57717 ("rust-criterion" ,rust-criterion-0.3)
57718 ("rust-proptest" ,rust-proptest-0.9))))
57719 (home-page "https://github.com/hawkw/sharded-slab")
57720 (synopsis "Lock-free concurrent slab")
57721 (description "This package provides a lock-free concurrent slab.")
57722 (license license:expat)))
57723
57724 (define-public rust-shared-child-0.3
57725 (package
57726 (name "rust-shared-child")
57727 (version "0.3.4")
57728 (source
57729 (origin
57730 (method url-fetch)
57731 (uri (crate-uri "shared-child" version))
57732 (file-name
57733 (string-append name "-" version ".tar.gz"))
57734 (sha256
57735 (base32
57736 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
57737 (build-system cargo-build-system)
57738 (arguments
57739 `(#:skip-build? #t
57740 #:cargo-inputs
57741 (("rust-libc" ,rust-libc-0.2)
57742 ("rust-winapi" ,rust-winapi-0.3))))
57743 (home-page "https://github.com/oconnor663/shared_child.rs")
57744 (synopsis "Use child processes from multiple threads")
57745 (description
57746 "A library for using child processes from multiple threads.")
57747 (license license:expat)))
57748
57749 (define-public rust-shared-child-0.2
57750 (package
57751 (inherit rust-shared-child-0.3)
57752 (name "rust-shared-child")
57753 (version "0.2.1")
57754 (source
57755 (origin
57756 (method url-fetch)
57757 (uri (crate-uri "shared-child" version))
57758 (file-name (string-append name "-" version ".tar.gz"))
57759 (sha256
57760 (base32 "1k0ldvk9p1l0b38bwd3a29ylmwbj60c37hnqzh0hljmyin93i6q9"))))
57761 (arguments
57762 `(#:skip-build? #t
57763 #:cargo-inputs
57764 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57765 ("rust-libc" ,rust-libc-0.2)
57766 ("rust-winapi" ,rust-winapi-0.2))))))
57767
57768 (define-public rust-shared-library-0.1
57769 (package
57770 (name "rust-shared-library")
57771 (version "0.1.9")
57772 (source
57773 (origin
57774 (method url-fetch)
57775 (uri (crate-uri "shared_library" version))
57776 (file-name
57777 (string-append name "-" version ".tar.gz"))
57778 (sha256
57779 (base32
57780 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
57781 (build-system cargo-build-system)
57782 (arguments
57783 `(#:cargo-inputs
57784 (("rust-lazy-static" ,rust-lazy-static-1)
57785 ("rust-libc" ,rust-libc-0.2))))
57786 (home-page "https://github.com/tomaka/shared_library/")
57787 (synopsis "Bind to and load shared libraries")
57788 (description
57789 "This package allows easy binding to, and loading of, shared libraries.")
57790 (license (list license:asl2.0 license:expat))))
57791
57792 (define-public rust-shell-escape-0.1
57793 (package
57794 (name "rust-shell-escape")
57795 (version "0.1.4")
57796 (source
57797 (origin
57798 (method url-fetch)
57799 (uri (crate-uri "shell-escape" version))
57800 (file-name
57801 (string-append name "-" version ".tar.gz"))
57802 (sha256
57803 (base32
57804 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
57805 (build-system cargo-build-system)
57806 (home-page "https://github.com/sfackler/shell-escape")
57807 (synopsis
57808 "Escape characters that may have a special meaning in a shell")
57809 (description
57810 "Escape characters that may have a special meaning in a shell.")
57811 (license (list license:asl2.0 license:expat))))
57812
57813 (define-public rust-shell-words-1
57814 (package
57815 (name "rust-shell-words")
57816 (version "1.0.0")
57817 (source
57818 (origin
57819 (method url-fetch)
57820 (uri (crate-uri "shell-words" version))
57821 (file-name (string-append name "-" version ".tar.gz"))
57822 (sha256
57823 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
57824 (build-system cargo-build-system)
57825 (home-page "https://github.com/tmiasko/shell-words")
57826 (synopsis "Process command line according to parsing rules of UNIX shell")
57827 (description
57828 "This package processes command line according to parsing rules of UNIX
57829 shell.")
57830 (license (list license:expat license:asl2.0))))
57831
57832 (define-public rust-shell-words-0.1
57833 (package
57834 (inherit rust-shell-words-1)
57835 (name "rust-shell-words")
57836 (version "0.1.0")
57837 (source
57838 (origin
57839 (method url-fetch)
57840 (uri (crate-uri "shell-words" version))
57841 (file-name (string-append name "-" version ".tar.gz"))
57842 (sha256
57843 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
57844
57845 (define-public rust-shellexpand-2
57846 (package
57847 (name "rust-shellexpand")
57848 (version "2.1.0")
57849 (source
57850 (origin
57851 (method url-fetch)
57852 (uri (crate-uri "shellexpand" version))
57853 (file-name (string-append name "-" version ".tar.gz"))
57854 (sha256
57855 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
57856 (build-system cargo-build-system)
57857 (arguments
57858 `(#:skip-build? #t
57859 #:cargo-inputs
57860 (("rust-dirs-next" ,rust-dirs-next-2))))
57861 (home-page "https://github.com/netvl/shellexpand")
57862 (synopsis "Shell-like expansions in strings")
57863 (description
57864 "@code{shellexpand} is a single dependency library which allows one to
57865 perform shell-like expansions in strings, that is, to expand variables like
57866 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
57867 @samp{~} in the beginning of a string into the home directory (again, inside
57868 some context).")
57869 (license (list license:expat license:asl2.0))))
57870
57871 (define-public rust-shlex-1
57872 (package
57873 (name "rust-shlex")
57874 (version "1.1.0")
57875 (source
57876 (origin
57877 (method url-fetch)
57878 (uri (crate-uri "shlex" version))
57879 (file-name (string-append name "-" version ".tar.gz"))
57880 (sha256
57881 (base32 "18zqcay2dgxgrd1r645mb79m4q745jcrqj659k11bwh99lx8bcj3"))))
57882 (build-system cargo-build-system)
57883 (home-page "https://github.com/comex/rust-shlex")
57884 (synopsis "Split a string into shell words, like Python's shlex")
57885 (description "This crate provides a method to split a string into shell
57886 words, like Python's shlex.")
57887 (license (list license:asl2.0
57888 license:expat))))
57889
57890 (define-public rust-shlex-0.1
57891 (package
57892 (name "rust-shlex")
57893 (version "0.1.1")
57894 (source
57895 (origin
57896 (method url-fetch)
57897 (uri (crate-uri "shlex" version))
57898 (file-name (string-append name "-" version ".tar.gz"))
57899 (sha256
57900 (base32
57901 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
57902 (build-system cargo-build-system)
57903 (home-page "https://github.com/comex/rust-shlex")
57904 (synopsis "Split a string into shell words, like Python's shlex")
57905 (description "This crate provides a method to split a string into shell
57906 words, like Python's shlex.")
57907 (license (list license:asl2.0
57908 license:expat))))
57909
57910 (define-public rust-signal-hook-0.3
57911 (package
57912 (name "rust-signal-hook")
57913 (version "0.3.10")
57914 (source
57915 (origin
57916 (method url-fetch)
57917 (uri (crate-uri "signal-hook" version))
57918 (file-name (string-append name "-" version ".tar.gz"))
57919 (sha256
57920 (base32 "1lgg8rwyz97pqkpg4ii7iswvs5mx8sgg2pl2ahlil9vyfcfqk64w"))))
57921 (build-system cargo-build-system)
57922 (arguments
57923 `(#:skip-build? #t
57924 #:cargo-inputs
57925 (("rust-cc" ,rust-cc-1)
57926 ("rust-libc" ,rust-libc-0.2)
57927 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
57928 (home-page "https://github.com/vorner/signal-hook")
57929 (synopsis "Unix signal handling")
57930 (description "This package provides Unix signal handling.")
57931 (license (list license:asl2.0 license:expat))))
57932
57933 (define-public rust-signal-hook-0.1
57934 (package
57935 (inherit rust-signal-hook-0.3)
57936 (name "rust-signal-hook")
57937 (version "0.1.16")
57938 (source
57939 (origin
57940 (method url-fetch)
57941 (uri (crate-uri "signal-hook" version))
57942 (file-name
57943 (string-append name "-" version ".tar.gz"))
57944 (sha256
57945 (base32
57946 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
57947 (arguments
57948 `(#:cargo-inputs
57949 (("rust-futures" ,rust-futures-0.1)
57950 ("rust-libc" ,rust-libc-0.2)
57951 ("rust-mio" ,rust-mio-0.7)
57952 ("rust-mio-uds" ,rust-mio-uds-0.6)
57953 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
57954 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
57955 #:cargo-development-inputs
57956 (("rust-tokio" ,rust-tokio-0.1)
57957 ("rust-version-sync" ,rust-version-sync-0.8))))))
57958
57959 (define-public rust-signal-hook-mio-0.2
57960 (package
57961 (name "rust-signal-hook-mio")
57962 (version "0.2.1")
57963 (source
57964 (origin
57965 (method url-fetch)
57966 (uri (crate-uri "signal-hook-mio" version))
57967 (file-name (string-append name "-" version ".tar.gz"))
57968 (sha256
57969 (base32 "1m3yc37dxdq4ym0x7i2b9aqfnlhivwm7mvls0yzcbwn4y5kmiz99"))))
57970 (build-system cargo-build-system)
57971 (arguments
57972 `(#:skip-build? #t
57973 #:cargo-inputs
57974 (("rust-libc" ,rust-libc-0.2)
57975 ("rust-mio" ,rust-mio-0.7)
57976 ("rust-mio" ,rust-mio-0.6)
57977 ("rust-mio-uds" ,rust-mio-uds-0.6)
57978 ("rust-signal-hook" ,rust-signal-hook-0.3))))
57979 (home-page "https://github.com/vorner/signal-hook")
57980 (synopsis "MIO support for signal-hook")
57981 (description "This crate provides MIO support for signal-hook.")
57982 (license (list license:asl2.0 license:expat))))
57983
57984 (define-public rust-signal-hook-registry-1
57985 (package
57986 (name "rust-signal-hook-registry")
57987 (version "1.4.0")
57988 (source
57989 (origin
57990 (method url-fetch)
57991 (uri (crate-uri "signal-hook-registry" version))
57992 (file-name (string-append name "-" version ".tar.gz"))
57993 (sha256
57994 (base32 "1c2mhijg54y6c1zi4630yki1vpq3z96ljfnsrdy0rb64ilr767p5"))))
57995 (build-system cargo-build-system)
57996 (arguments
57997 `(#:skip-build? #t
57998 #:cargo-inputs
57999 (("rust-libc" ,rust-libc-0.2))))
58000 (home-page "https://github.com/vorner/signal-hook")
58001 (synopsis "Backend crate for signal-hook")
58002 (description "This package is a backend crate for @code{signal-hook}.")
58003 (license (list license:asl2.0 license:expat))))
58004
58005 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
58006 ;; contains "~1.2".
58007 (define-public rust-signal-hook-registry-1.2
58008 (package
58009 (inherit rust-signal-hook-registry-1)
58010 (name "rust-signal-hook-registry")
58011 (version "1.2.0")
58012 (source
58013 (origin
58014 (method url-fetch)
58015 (uri (crate-uri "signal-hook-registry" version))
58016 (file-name
58017 (string-append name "-" version ".tar.gz"))
58018 (sha256
58019 (base32
58020 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
58021 (arguments
58022 `(#:cargo-inputs
58023 (("rust-arc-swap" ,rust-arc-swap-0.4)
58024 ("rust-libc" ,rust-libc-0.2))
58025 #:cargo-development-inputs
58026 (("rust-signal-hook" ,rust-signal-hook-0.1)
58027 ("rust-version-sync" ,rust-version-sync-0.8))))))
58028
58029 (define-public rust-signature-1
58030 (package
58031 (name "rust-signature")
58032 (version "1.5.0")
58033 (source
58034 (origin
58035 (method url-fetch)
58036 (uri (crate-uri "signature" version))
58037 (file-name (string-append name "-" version ".tar.gz"))
58038 (sha256
58039 (base32 "1r4x94n6ibdd1f85cwmvi29jvyyf1l379n9yybb7jlg9lv0wcm7h"))))
58040 (build-system cargo-build-system)
58041 (arguments
58042 `(#:skip-build? #t
58043 #:cargo-inputs
58044 (("rust-digest" ,rust-digest-0.10)
58045 ("rust-rand-core" ,rust-rand-core-0.6)
58046 ("rust-signature-derive" ,rust-signature-derive-1))))
58047 (home-page "")
58048 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
58049 Ed25519)")
58050 (description
58051 "This package contains traits which provide generic, object-safe APIs
58052 for generating and verifying digital signatures.")
58053 (license (list license:asl2.0 license:expat))))
58054
58055 (define-public rust-signature-derive-1
58056 (package
58057 (name "rust-signature-derive")
58058 (version "1.0.0-pre.4")
58059 (source
58060 (origin
58061 (method url-fetch)
58062 (uri (crate-uri "signature-derive" version))
58063 (file-name (string-append name "-" version ".tar.gz"))
58064 (sha256
58065 (base32 "0p1x0wv6grrgdn226m9rsqpcnpfwkpji7rjpalkbk1ynv0xpvf57"))))
58066 (build-system cargo-build-system)
58067 (arguments
58068 `(#:skip-build? #t
58069 #:cargo-inputs
58070 (("rust-proc-macro2" ,rust-proc-macro2-1)
58071 ("rust-quote" ,rust-quote-1)
58072 ("rust-syn" ,rust-syn-1)
58073 ("rust-synstructure" ,rust-synstructure-0.12))))
58074 (home-page "signature_derive")
58075 (synopsis "Custom derive support for the 'signature' crate")
58076 (description "This package provides proc macros used by the signature
58077 crate.
58078
58079 It's not intended to be used directly. See the signature crate's documentation
58080 for additional details.")
58081 (license (list license:asl2.0 license:expat))))
58082
58083 (define-public rust-simba-0.6
58084 (package
58085 (name "rust-simba")
58086 (version "0.6.0")
58087 (source
58088 (origin
58089 (method url-fetch)
58090 (uri (crate-uri "simba" version))
58091 (file-name (string-append name "-" version ".tar.gz"))
58092 (sha256
58093 (base32
58094 "0px0nncs3ki86pjcldz40mhvraywh7y9jypfcqqdcihs287q9dzh"))))
58095 (build-system cargo-build-system)
58096 (arguments
58097 `(#:cargo-inputs
58098 (("rust-approx" ,rust-approx-0.5)
58099 ("rust-cordic" ,rust-cordic-0.1)
58100 ("rust-decimal" ,rust-decimal-2)
58101 ("rust-fixed" ,rust-fixed-1)
58102 ("rust-libm" ,rust-libm-0.2)
58103 ("rust-num-complex" ,rust-num-complex-0.4)
58104 ("rust-num-traits" ,rust-num-traits-0.2)
58105 ("rust-packed-simd" ,rust-packed-simd-0.3)
58106 ("rust-paste" ,rust-paste-1)
58107 ("rust-rand" ,rust-rand-0.8)
58108 ("rust-serde" ,rust-serde-1)
58109 ("rust-wide" ,rust-wide-0.7))))
58110 (home-page "https://github.com/dimforge/simba")
58111 (synopsis "SIMD algebra for Rust")
58112 (description "This package provides a set of mathematical traits to
58113 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
58114 pattern in Rust.")
58115 (license license:bsd-3)))
58116
58117 (define-public rust-simba-0.5
58118 (package
58119 (inherit rust-simba-0.6)
58120 (name "rust-simba")
58121 (version "0.5.1")
58122 (source
58123 (origin
58124 (method url-fetch)
58125 (uri (crate-uri "simba" version))
58126 (file-name (string-append name "-" version ".tar.gz"))
58127 (sha256
58128 (base32 "0p1x1ndajy4j3dr9zbh79cz5k0hbj4p9bagd7cj00gc5aws0d0lf"))))
58129 (arguments
58130 `(#:skip-build? #t
58131 #:cargo-inputs
58132 (("rust-approx" ,rust-approx-0.5)
58133 ("rust-cordic" ,rust-cordic-0.1)
58134 ("rust-decimal" ,rust-decimal-2)
58135 ("rust-fixed" ,rust-fixed-1)
58136 ("rust-libm" ,rust-libm-0.2)
58137 ("rust-num-complex" ,rust-num-complex-0.4)
58138 ("rust-num-traits" ,rust-num-traits-0.2)
58139 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
58140 ("rust-paste" ,rust-paste-1)
58141 ("rust-rand" ,rust-rand-0.8)
58142 ("rust-serde" ,rust-serde-1)
58143 ("rust-wide" ,rust-wide-0.6))))))
58144
58145 (define-public rust-simba-0.4
58146 (package
58147 (inherit rust-simba-0.5)
58148 (name "rust-simba")
58149 (version "0.4.0")
58150 (source
58151 (origin
58152 (method url-fetch)
58153 (uri (crate-uri "simba" version))
58154 (file-name (string-append name "-" version ".tar.gz"))
58155 (sha256
58156 (base32 "0k2zp645jby5s070agvqha3xqbc0gkkk3a4v7k8z724iamasjcji"))))
58157 (arguments
58158 `(#:skip-build? #t
58159 #:cargo-inputs
58160 (("rust-approx" ,rust-approx-0.4)
58161 ("rust-cordic" ,rust-cordic-0.1)
58162 ("rust-decimal" ,rust-decimal-2)
58163 ("rust-fixed" ,rust-fixed-1)
58164 ("rust-libm" ,rust-libm-0.2)
58165 ("rust-num-complex" ,rust-num-complex-0.3)
58166 ("rust-num-traits" ,rust-num-traits-0.2)
58167 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
58168 ("rust-paste" ,rust-paste-1)
58169 ("rust-rand" ,rust-rand-0.8)
58170 ("rust-serde" ,rust-serde-1)
58171 ("rust-wide" ,rust-wide-0.6))))
58172 (license license:asl2.0)))
58173
58174 (define-public rust-simba-0.1
58175 (package
58176 (inherit rust-simba-0.4)
58177 (name "rust-simba")
58178 (version "0.1.5")
58179 (source
58180 (origin
58181 (method url-fetch)
58182 (uri (crate-uri "simba" version))
58183 (file-name
58184 (string-append name "-" version ".tar.gz"))
58185 (sha256
58186 (base32
58187 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
58188 (arguments
58189 `(#:cargo-inputs
58190 (("rust-approx" ,rust-approx-0.3)
58191 ("rust-cordic" ,rust-cordic-0.1)
58192 ("rust-decimal" ,rust-decimal-2)
58193 ("rust-fixed" ,rust-fixed-1)
58194 ("rust-num-complex" ,rust-num-complex-0.2)
58195 ("rust-num-traits" ,rust-num-traits-0.2)
58196 ("rust-packed-simd" ,rust-packed-simd-0.3)
58197 ("rust-paste" ,rust-paste-0.1)
58198 ("rust-rand" ,rust-rand-0.7)
58199 ("rust-wide" ,rust-wide-0.4))))
58200 (license license:bsd-3)))
58201
58202 (define-public rust-simd-0.2
58203 (package
58204 (name "rust-simd")
58205 (version "0.2.4")
58206 (source
58207 (origin
58208 (method url-fetch)
58209 (uri (crate-uri "simd" version))
58210 (file-name
58211 (string-append name "-" version ".tar.gz"))
58212 (sha256
58213 (base32
58214 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
58215 (build-system cargo-build-system)
58216 (arguments
58217 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
58218 #:cargo-inputs
58219 (("rust-serde" ,rust-serde-1)
58220 ("rust-serde-derive" ,rust-serde-derive-1))
58221 #:cargo-development-inputs
58222 (("rust-cfg-if" ,rust-cfg-if-0.1))))
58223 (home-page "https://github.com/hsivonen/simd")
58224 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
58225 (description
58226 "@code{simd} offers limited cross-platform access to SIMD instructions on
58227 CPUs, as well as raw interfaces to platform-specific instructions.
58228 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
58229 ")
58230 (license (list license:expat license:asl2.0))))
58231
58232 (define-public rust-simd-0.1
58233 (package
58234 (inherit rust-simd-0.2)
58235 (name "rust-simd")
58236 (version "0.1.1")
58237 (source
58238 (origin
58239 (method url-fetch)
58240 (uri (crate-uri "simd" version))
58241 (file-name
58242 (string-append name "-" version ".tar.gz"))
58243 (sha256
58244 (base32
58245 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
58246 (arguments
58247 `(#:skip-build? #t
58248 #:cargo-inputs
58249 (("rust-serde" ,rust-serde-0.4)
58250 ("rust-serde-macros" ,rust-serde-macros-0.4))
58251 #:cargo-development-inputs
58252 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
58253
58254 (define-public rust-simd-adler32-0.3
58255 (package
58256 (name "rust-simd-adler32")
58257 (version "0.3.4")
58258 (source
58259 (origin
58260 (method url-fetch)
58261 (uri (crate-uri "simd-adler32" version))
58262 (file-name (string-append name "-" version ".tar.gz"))
58263 (sha256
58264 (base32
58265 "060b9v15s3miq06582cj2ywam92ph6xs34s62mc8az3xc4wxz98l"))))
58266 (build-system cargo-build-system)
58267 (arguments
58268 `(#:cargo-development-inputs
58269 (("rust-adler" ,rust-adler-1)
58270 ("rust-adler32" ,rust-adler32-1)
58271 ("rust-criterion" ,rust-criterion-0.3)
58272 ("rust-rand" ,rust-rand-0.8))))
58273 (home-page "https://github.com/mcountryman/simd-adler32")
58274 (synopsis
58275 "Adler-32 rolling hash algorithm implementation")
58276 (description
58277 "This package provides a SIMD-accelerated Adler-32 rolling hash algorithm
58278 implementation in Rust.")
58279 (license license:expat)))
58280
58281 (define-public rust-simd-helpers-0.1
58282 (package
58283 (name "rust-simd-helpers")
58284 (version "0.1.0")
58285 (source
58286 (origin
58287 (method url-fetch)
58288 (uri (crate-uri "simd_helpers" version))
58289 (file-name
58290 (string-append name "-" version ".tar.gz"))
58291 (sha256
58292 (base32
58293 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
58294 (build-system cargo-build-system)
58295 (arguments
58296 `(#:skip-build? #t
58297 #:cargo-inputs
58298 (("rust-quote" ,rust-quote-1))))
58299 (home-page "https://github.com/lu-zero/simd_helpers")
58300 (synopsis "Helpers to write more compact simd code")
58301 (description
58302 "This package provides helpers to write more compact simd code.")
58303 (license license:expat)))
58304
58305 (define-public rust-simdutf8-0.1
58306 (package
58307 (name "rust-simdutf8")
58308 (version "0.1.3")
58309 (source
58310 (origin
58311 (method url-fetch)
58312 (uri (crate-uri "simdutf8" version))
58313 (file-name (string-append name "-" version ".tar.gz"))
58314 (sha256
58315 (base32 "0nama0xqzbl8x72fqd8nhgvwjhg2vqj0gkv1la8gm0n6wwbdlw69"))))
58316 (build-system cargo-build-system)
58317 (arguments `(#:skip-build? #t))
58318 (home-page "https://github.com/rusticstuff/simdutf8")
58319 (synopsis "SIMD-accelerated UTF-8 validation")
58320 (description
58321 "simdutf8 is a fast API-compatible UTF-8 validation for Rust using SIMD
58322 extensions.")
58323 (license (list license:expat license:asl2.0))))
58324
58325 (define-public rust-similar-2
58326 (package
58327 (name "rust-similar")
58328 (version "2.1.0")
58329 (source (origin
58330 (method url-fetch)
58331 (uri (crate-uri "similar" version))
58332 (file-name (string-append name "-" version ".tar.gz"))
58333 (sha256
58334 (base32
58335 "1lw33na01r35h09s47jqhjgz3m29wapl20f6ybsla5d1cfgrf91f"))))
58336 (build-system cargo-build-system)
58337 (arguments
58338 `(#:cargo-inputs
58339 (("rust-bstr" ,rust-bstr-0.2)
58340 ("rust-serde" ,rust-serde-1)
58341 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
58342 #:cargo-development-inputs
58343 (("rust-insta" ,rust-insta-1)
58344 ("rust-console" ,rust-console-0.14))))
58345 (home-page "https://github.com/mitsuhiko/similar")
58346 (synopsis "Diff library for Rust")
58347 (description "This package provides a diff library for Rust.")
58348 (license license:asl2.0)))
58349
58350 (define-public rust-similar-1
58351 (package
58352 (name "rust-similar")
58353 (version "1.3.0")
58354 (source
58355 (origin
58356 (method url-fetch)
58357 (uri (crate-uri "similar" version))
58358 (file-name (string-append name "-" version ".tar.gz"))
58359 (sha256
58360 (base32 "1v4ara277c2s8gcv821b9392ki5zzw95brfs8vy3bcjpln4d9l8s"))))
58361 (build-system cargo-build-system)
58362 (arguments
58363 `(#:skip-build? #t
58364 #:cargo-inputs
58365 (("rust-bstr" ,rust-bstr-0.2)
58366 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
58367 (home-page
58368 "https://github.com/mitsuhiko/similar")
58369 (synopsis "Diff library for Rust")
58370 (description "This package provides a diff library for Rust.")
58371 (license license:asl2.0)))
58372
58373 (define-public rust-similar-asserts-1
58374 (package
58375 (name "rust-similar-asserts")
58376 (version "1.2.0")
58377 (source (origin
58378 (method url-fetch)
58379 (uri (crate-uri "similar-asserts" version))
58380 (file-name (string-append name "-" version ".tar.gz"))
58381 (sha256
58382 (base32
58383 "1789db0fm85p4zvy44b2jwdjgw6h2b51bi133kak2l1pl8qzbjb4"))))
58384 (build-system cargo-build-system)
58385 (arguments
58386 `(#:cargo-inputs
58387 (("rust-console" ,rust-console-0.15)
58388 ("rust-serde" ,rust-serde-1)
58389 ("rust-similar" ,rust-similar-2))
58390 #:cargo-development-inputs
58391 (("rust-serde" ,rust-serde-1))))
58392 (home-page "https://github.com/mitsuhiko/similar-asserts")
58393 (synopsis "Asserts macros with colorized diff output")
58394 (description
58395 "This crate provides @code{assert_eq!}-like macros with colorized
58396 diff output.")
58397 (license license:asl2.0)))
58398
58399 (define-public rust-simplelog-0.11
58400 (package
58401 (name "rust-simplelog")
58402 (version "0.11.1")
58403 (source
58404 (origin
58405 (method url-fetch)
58406 (uri (crate-uri "simplelog" version))
58407 (file-name (string-append name "-" version ".tar.gz"))
58408 (sha256
58409 (base32 "11h8q8lykc829f4bd5llw35p4qi9g6mp0mk1p281fq8qi48w1azc"))))
58410 (build-system cargo-build-system)
58411 (arguments
58412 `(#:skip-build? #t
58413 #:cargo-inputs
58414 (("rust-ansi-term" ,rust-ansi-term-0.12)
58415 ("rust-chrono" ,rust-chrono-0.4)
58416 ("rust-log" ,rust-log-0.4)
58417 ("rust-paris" ,rust-paris-1)
58418 ("rust-termcolor" ,rust-termcolor-1))))
58419 (home-page "https://github.com/drakulix/simplelog.rs")
58420 (synopsis "A simple and easy-to-use logging facility for Rust's log crate")
58421 (description
58422 "This package provides a simple and easy-to-use logging facility for Rust's
58423 @code{log} crate. It aims to be a maintainable, easy to integrate facility for
58424 small to medium sized project")
58425 (license (list license:expat license:asl2.0))))
58426
58427 (define-public rust-simple-logger-1
58428 (package
58429 (name "rust-simple-logger")
58430 (version "1.13.0")
58431 (source
58432 (origin
58433 (method url-fetch)
58434 (uri (crate-uri "simple-logger" version))
58435 (file-name (string-append name "-" version ".tar.gz"))
58436 (sha256
58437 (base32 "01wz5xjpski45xq8v1bg8g05flj5h1sl63aabl2c6kj0hz337pmp"))))
58438 (build-system cargo-build-system)
58439 (arguments
58440 `(#:cargo-inputs
58441 (("rust-atty" ,rust-atty-0.2)
58442 ("rust-chrono" ,rust-chrono-0.4)
58443 ("rust-colored" ,rust-colored-1)
58444 ("rust-log" ,rust-log-0.4)
58445 ("rust-winapi" ,rust-winapi-0.3))))
58446 (home-page "https://github.com/borntyping/rust-simple_logger")
58447 (synopsis "Logger with a readable output format")
58448 (description
58449 "This package provides a logger that prints all messages with
58450 a readable output format")
58451 (license license:expat)))
58452
58453 (define-public rust-simple-mutex-1
58454 (package
58455 (name "rust-simple-mutex")
58456 (version "1.1.5")
58457 (source
58458 (origin
58459 (method url-fetch)
58460 (uri (crate-uri "simple-mutex" version))
58461 (file-name (string-append name "-" version ".tar.gz"))
58462 (sha256
58463 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
58464 (build-system cargo-build-system)
58465 (arguments
58466 `(#:cargo-inputs
58467 (("rust-event-listener" ,rust-event-listener-2))
58468 #:cargo-development-inputs
58469 (("rust-parking-lot" ,rust-parking-lot-0.10))))
58470 (home-page "https://github.com/stjepang/simple-mutex")
58471 (synopsis
58472 "Mutex more efficient than @code{std} and simpler than
58473 @code{parking_lot}")
58474 (description
58475 "This package provides a mutex more efficient than @code{std} and
58476 simpler than @code{parking_lot}.")
58477 (license (list license:asl2.0 license:expat))))
58478
58479 (define-public rust-siphasher-0.3
58480 (package
58481 (name "rust-siphasher")
58482 (version "0.3.2")
58483 (source
58484 (origin
58485 (method url-fetch)
58486 (uri (crate-uri "siphasher" version))
58487 (file-name
58488 (string-append name "-" version ".tar.gz"))
58489 (sha256
58490 (base32
58491 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
58492 (build-system cargo-build-system)
58493 (arguments
58494 `(#:skip-build? #t
58495 #:cargo-inputs
58496 (("rust-serde" ,rust-serde-1))))
58497 (home-page "https://docs.rs/siphasher")
58498 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
58499 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
58500 variants in pure Rust.")
58501 (license (list license:expat license:asl2.0))))
58502
58503 (define-public rust-siphasher-0.2
58504 (package
58505 (name "rust-siphasher")
58506 (version "0.2.3")
58507 (source
58508 (origin
58509 (method url-fetch)
58510 (uri (crate-uri "siphasher" version))
58511 (file-name
58512 (string-append name "-" version ".tar.gz"))
58513 (sha256
58514 (base32
58515 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
58516 (build-system cargo-build-system)
58517 (home-page "https://docs.rs/siphasher")
58518 (synopsis "SipHash functions from rust-core < 1.13")
58519 (description
58520 "SipHash functions from rust-core < 1.13.")
58521 (license (list license:asl2.0 license:expat))))
58522
58523 (define-public rust-size-format-1
58524 (package
58525 (name "rust-size-format")
58526 (version "1.0.2")
58527 (source
58528 (origin
58529 (method url-fetch)
58530 (uri (crate-uri "size-format" version))
58531 (file-name
58532 (string-append name "-" version ".tar.gz"))
58533 (sha256
58534 (base32
58535 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
58536 (build-system cargo-build-system)
58537 (arguments
58538 `(#:cargo-inputs
58539 (("rust-generic-array" ,rust-generic-array-0.12)
58540 ("rust-num" ,rust-num-0.2))))
58541 (home-page "https://github.com/aticu/size_format")
58542 (synopsis "Allow easier formatting of sizes")
58543 (description "This package allows for easier formatting of sizes.")
58544 (license (list license:expat license:asl2.0))))
58545
58546 (define-public rust-sized-chunks-0.6
58547 (package
58548 (name "rust-sized-chunks")
58549 (version "0.6.5")
58550 (source
58551 (origin
58552 (method url-fetch)
58553 (uri (crate-uri "sized-chunks" version))
58554 (file-name
58555 (string-append name "-" version ".tar.gz"))
58556 (sha256
58557 (base32
58558 "07ix5fsdnpf2xsb0k5rbiwlmsicm2237fcx7blirp9p7pljr5mhn"))))
58559 (build-system cargo-build-system)
58560 (arguments
58561 `(#:cargo-inputs
58562 (("rust-arbitrary" ,rust-arbitrary-1)
58563 ("rust-array-ops" ,rust-array-ops-0.1)
58564 ("rust-bitmaps" ,rust-bitmaps-2)
58565 ("rust-refpool" ,rust-refpool-0.4)
58566 ("rust-typenum" ,rust-typenum-1))))
58567 (home-page "https://github.com/bodil/sized-chunks")
58568 (synopsis "Efficient sized chunk datatypes")
58569 (description "This package provides various fixed length array data types,
58570 designed for @code{immutable.rs}.")
58571 (license license:mpl2.0)))
58572
58573 (define-public rust-skeptic-0.9
58574 (package
58575 (name "rust-skeptic")
58576 (version "0.9.0")
58577 (source
58578 (origin
58579 (method url-fetch)
58580 (uri (crate-uri "skeptic" version))
58581 (file-name (string-append name "-" version ".tar.gz"))
58582 (sha256
58583 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
58584 (build-system cargo-build-system)
58585 (arguments
58586 `(#:cargo-inputs
58587 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
58588 ("rust-tempdir" ,rust-tempdir-0.3))))
58589 (home-page "https://github.com/budziq/rust-skeptic")
58590 (synopsis "Test your Rust markdown documentation via Cargo")
58591 (description "Test your Rust markdown documentation via Cargo")
58592 (license (list license:expat license:asl2.0))))
58593
58594 (define-public rust-skeptic-0.13
58595 (package
58596 (name "rust-skeptic")
58597 (version "0.13.4")
58598 (source
58599 (origin
58600 (method url-fetch)
58601 (uri (crate-uri "skeptic" version))
58602 (file-name
58603 (string-append name "-" version ".tar.gz"))
58604 (sha256
58605 (base32
58606 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
58607 (build-system cargo-build-system)
58608 (arguments
58609 `(#:skip-build? #t
58610 #:cargo-inputs
58611 (("rust-error-chain" ,rust-error-chain-0.12)
58612 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
58613 ("rust-glob" ,rust-glob-0.2)
58614 ("rust-tempdir" ,rust-tempdir-0.3)
58615 ("rust-bytecount" ,rust-bytecount-0.4)
58616 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
58617 ("rust-serde-json" ,rust-serde-json-1)
58618 ("rust-walkdir" ,rust-walkdir-2))))
58619 (home-page "https://github.com/budziq/rust-skeptic")
58620 (synopsis "Test your Rust markdown documentation via Cargo")
58621 (description
58622 "Test your Rust markdown documentation via Cargo.")
58623 (license (list license:expat license:asl2.0))))
58624
58625 (define-public rust-slab-0.4
58626 (package
58627 (name "rust-slab")
58628 (version "0.4.2")
58629 (source
58630 (origin
58631 (method url-fetch)
58632 (uri (crate-uri "slab" version))
58633 (file-name (string-append name "-" version ".tar.gz"))
58634 (sha256
58635 (base32
58636 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
58637 (build-system cargo-build-system)
58638 (home-page "https://github.com/carllerche/slab")
58639 (synopsis "Pre-allocated storage for a uniform data type")
58640 (description "This create provides a pre-allocated storage for a uniform
58641 data type.")
58642 (license license:expat)))
58643
58644 (define-public rust-slab-0.3
58645 (package
58646 (inherit rust-slab-0.4)
58647 (name "rust-slab")
58648 (version "0.3.0")
58649 (source
58650 (origin
58651 (method url-fetch)
58652 (uri (crate-uri "slab" version))
58653 (file-name (string-append name "-" version ".tar.gz"))
58654 (sha256
58655 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
58656 (arguments `(#:skip-build? #t))))
58657
58658 (define-public rust-pathfinder-geometry-0.5
58659 (package
58660 (name "rust-pathfinder-geometry")
58661 (version "0.5.1")
58662 (source
58663 (origin
58664 (method url-fetch)
58665 (uri (crate-uri "pathfinder_geometry" version))
58666 (file-name (string-append name "-" version ".tar.gz"))
58667 (sha256
58668 (base32 "1lssir0s1cmrpzzrk49jm31nkssh2j715gryww6700x79rxpwyqb"))))
58669 (build-system cargo-build-system)
58670 (arguments
58671 `(#:skip-build? #t
58672 #:cargo-inputs
58673 (("rust-log" ,rust-log-0.4)
58674 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5))))
58675 (home-page "https://github.com/servo/pathfinder")
58676 (synopsis "Basic SIMD-accelerated geometry/linear algebra")
58677 (description "This package provides basic SIMD-accelerated geometry/linear
58678 algebra.")
58679 (license (list license:expat license:asl2.0))))
58680
58681 (define-public rust-pathfinder-simd-0.5
58682 (package
58683 (name "rust-pathfinder-simd")
58684 (version "0.5.1")
58685 (source
58686 (origin
58687 (method url-fetch)
58688 (uri (crate-uri "pathfinder_simd" version))
58689 (file-name (string-append name "-" version ".tar.gz"))
58690 (sha256
58691 (base32 "1zx6yjch2zwlnbrsq3ljnkwzs9jdf4cbh5wwjkjradahqnn4dzir"))))
58692 (build-system cargo-build-system)
58693 (arguments
58694 `(#:skip-build? #t
58695 #:cargo-inputs
58696 (("rust-rustc-version" ,rust-rustc-version-0.3))))
58697 (home-page "https://github.com/servo/pathfinder")
58698 (synopsis "Simple SIMD Rust library")
58699 (description "This package provides a simple SIMD Rust library.")
58700 (license (list license:expat license:asl2.0))))
58701
58702 (define-public rust-path-slash-0.1
58703 (package
58704 (name "rust-path-slash")
58705 (version "0.1.4")
58706 (source
58707 (origin
58708 (method url-fetch)
58709 (uri (crate-uri "path-slash" version))
58710 (file-name (string-append name "-" version ".tar.gz"))
58711 (sha256
58712 (base32 "06dnnmd3fvmr9ngwgj0xrfj9s8h09m9dgf3zlqsbalzk9wybpb1w"))))
58713 (build-system cargo-build-system)
58714 (arguments `(#:skip-build? #t))
58715 (home-page "https://github.com/rhysd/path-slash")
58716 (synopsis "Conversion to/from a file path from/to slash path")
58717 (description
58718 "Path-slash is a tiny library to convert a file path (e.g., @samp{foo/bar},
58719 @samp{foo\bar} or @samp{C:\foo\bar}) from or to slash path (e.g.,
58720 @samp{foo/bar}, @samp{C:/foo/bar}).")
58721 (license license:expat)))
58722
58723 (define-public rust-paw-1
58724 (package
58725 (name "rust-paw")
58726 (version "1.0.0")
58727 (source
58728 (origin
58729 (method url-fetch)
58730 (uri (crate-uri "paw" version))
58731 (file-name (string-append name "-" version ".tar.gz"))
58732 (sha256
58733 (base32 "1sc481y42rb08hmww525m4539ppl8k0w14kwxp13vg2dasdzrh09"))))
58734 (build-system cargo-build-system)
58735 (arguments
58736 `(#:cargo-inputs
58737 (("rust-paw-attributes" ,rust-paw-attributes-1)
58738 ("rust-paw-raw" ,rust-paw-raw-1))
58739 #:cargo-development-inputs
58740 (("rust-paw-structopt" ,rust-paw-structopt-1)
58741 ("rust-runtime" ,rust-runtime-0.3)
58742 ("rust-structopt" ,rust-structopt-0.2))))
58743 (home-page "https://github.com/rust-cli/paw")
58744 (synopsis "CLI argument parser")
58745 (description "This package provides a CLI argument parser.")
58746 (license (list license:expat license:asl2.0))))
58747
58748 (define-public rust-paw-attributes-1
58749 (package
58750 (name "rust-paw-attributes")
58751 (version "1.0.2")
58752 (source
58753 (origin
58754 (method url-fetch)
58755 (uri (crate-uri "paw-attributes" version))
58756 (file-name (string-append name "-" version ".tar.gz"))
58757 (sha256
58758 (base32 "0fda1v7y5pfmg8d2v7m0pyvif6c44qjz914jjn718pdyclrmhd8g"))))
58759 (build-system cargo-build-system)
58760 (arguments
58761 `(#:cargo-inputs
58762 (("rust-proc-macro2" ,rust-proc-macro2-1)
58763 ("rust-quote" ,rust-quote-1)
58764 ("rust-syn" ,rust-syn-1))))
58765 (home-page "https://github.com/rust-cli/paw")
58766 (synopsis "Proc Macro attributes for the Paw crate")
58767 (description "This package provides Proc Macro attributes for the Paw
58768 crate.")
58769 (license (list license:expat license:asl2.0))))
58770
58771 (define-public rust-paw-raw-1
58772 (package
58773 (name "rust-paw-raw")
58774 (version "1.0.0")
58775 (source
58776 (origin
58777 (method url-fetch)
58778 (uri (crate-uri "paw-raw" version))
58779 (file-name (string-append name "-" version ".tar.gz"))
58780 (sha256
58781 (base32 "1wk76ipp34gjh42vivmgdkb2rgr26gwhn34gk7z5l378ixk5j2vz"))))
58782 (build-system cargo-build-system)
58783 (home-page "https://github.com/rust-cli/paw")
58784 (synopsis "Traits to implement custom Paw implementations")
58785 (description "This package provides traits to implement custom Paw
58786 implementations.")
58787 (license (list license:expat license:asl2.0))))
58788
58789 (define-public rust-paw-structopt-1
58790 (package
58791 (name "rust-paw-structopt")
58792 (version "1.0.0")
58793 (source
58794 (origin
58795 (method url-fetch)
58796 (uri (crate-uri "paw-structopt" version))
58797 (file-name (string-append name "-" version ".tar.gz"))
58798 (sha256
58799 (base32 "1iwg83xqjpfgpy8wrq173cy7zgkyxfryd230sh34f5qsjdx7zap4"))))
58800 (build-system cargo-build-system)
58801 (arguments
58802 `(#:cargo-inputs
58803 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
58804 ("rust-quote" ,rust-quote-0.6)
58805 ("rust-structopt" ,rust-structopt-0.2)
58806 ("rust-syn" ,rust-syn-0.15))))
58807 (home-page "https://github.com/rust-cli/paw")
58808 (synopsis "Structopt support for the Paw crate")
58809 (description "This package provides Structopt support for the Paw crate.")
58810 (license (list license:expat license:asl2.0))))
58811
58812 ;; TODO: Unbundle sleef.
58813 (define-public rust-sleef-sys-0.1
58814 (package
58815 (name "rust-sleef-sys")
58816 (version "0.1.2")
58817 (source
58818 (origin
58819 (method url-fetch)
58820 (uri (crate-uri "sleef-sys" version))
58821 (file-name
58822 (string-append name "-" version ".tar.gz"))
58823 (sha256
58824 (base32
58825 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
58826 (build-system cargo-build-system)
58827 (arguments
58828 `(#:skip-build? #t
58829 #:cargo-inputs
58830 (("rust-cfg-if" ,rust-cfg-if-0.1)
58831 ("rust-libc" ,rust-libc-0.2)
58832 ("rust-bindgen" ,rust-bindgen-0.46)
58833 ("rust-cmake" ,rust-cmake-0.1)
58834 ("rust-env-logger" ,rust-env-logger-0.6))))
58835 (home-page "https://github.com/gnzlbg/sleef-sys")
58836 (synopsis
58837 "Rust FFI bindings to the SLEEF Vectorized Math Library")
58838 (description
58839 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
58840 (license (list license:asl2.0 license:expat))))
58841
58842 (define-public rust-slice-deque-0.2
58843 (package
58844 (name "rust-slice-deque")
58845 (version "0.2.4")
58846 (source
58847 (origin
58848 (method url-fetch)
58849 (uri (crate-uri "slice-deque" version))
58850 (file-name (string-append name "-" version ".tar.gz"))
58851 (sha256
58852 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
58853 (build-system cargo-build-system)
58854 (arguments
58855 `(#:skip-build? #t
58856 #:cargo-inputs
58857 (("rust-libc" ,rust-libc-0.2)
58858 ("rust-mach" ,rust-mach-0.2)
58859 ("rust-winapi" ,rust-winapi-0.3))))
58860 (home-page "https://github.com/gnzlbg/slice_deque")
58861 (synopsis "Double-ended queue that Deref's into a slice")
58862 (description
58863 "This package provides a double-ended queue that Deref's into a slice.")
58864 (license (list license:expat license:asl2.0))))
58865
58866 (define-public rust-slog-2
58867 (package
58868 (name "rust-slog")
58869 (version "2.7.0")
58870 (source
58871 (origin
58872 (method url-fetch)
58873 (uri (crate-uri "slog" version))
58874 (file-name
58875 (string-append name "-" version ".tar.gz"))
58876 (sha256
58877 (base32
58878 "01ldk4yarx7x4y4rgsf4kmrcy3wrpcxdd53v2lkk355x9rnh8iw3"))))
58879 (build-system cargo-build-system)
58880 (arguments
58881 `(#:skip-build? #t
58882 #:cargo-inputs
58883 (("rust-erased-serde" ,rust-erased-serde-0.3))))
58884 (home-page "https://github.com/slog-rs/slog")
58885 (synopsis "Structured, extensible, composable logging for Rust")
58886 (description
58887 "This package provides structured, extensible, composable logging for Rust.")
58888 (license
58889 (list license:mpl2.0
58890 license:expat
58891 license:asl2.0))))
58892
58893 (define-public rust-slog-async-2
58894 (package
58895 (name "rust-slog-async")
58896 (version "2.6.0")
58897 (source
58898 (origin
58899 (method url-fetch)
58900 (uri (crate-uri "slog-async" version))
58901 (file-name (string-append name "-" version ".tar.gz"))
58902 (sha256
58903 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
58904 (build-system cargo-build-system)
58905 (arguments
58906 `(#:skip-build? #t
58907 #:cargo-inputs
58908 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
58909 ("rust-slog" ,rust-slog-2)
58910 ("rust-take-mut" ,rust-take-mut-0.2)
58911 ("rust-thread-local" ,rust-thread-local-1))))
58912 (home-page "https://github.com/slog-rs/slog")
58913 (synopsis "Asynchronous drain for @code{slog-rs}")
58914 (description "This package provides an asynchronous drain for slog.")
58915 (license (list license:mpl2.0 license:expat license:asl2.0))))
58916
58917 (define-public rust-slog-kvfilter-0.7
58918 (package
58919 (name "rust-slog-kvfilter")
58920 (version "0.7.0")
58921 (source
58922 (origin
58923 (method url-fetch)
58924 (uri (crate-uri "slog-kvfilter" version))
58925 (file-name (string-append name "-" version ".tar.gz"))
58926 (sha256
58927 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
58928 (build-system cargo-build-system)
58929 (arguments
58930 `(#:skip-build? #t
58931 #:cargo-inputs
58932 (("rust-regex" ,rust-regex-1)
58933 ("rust-slog" ,rust-slog-2))))
58934 (home-page "https://github.com/slog-rs/slog")
58935 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
58936 (description
58937 "This is a key values and regex based filter drain for slog.")
58938 (license (list license:mpl2.0 license:expat license:asl2.0))))
58939
58940 (define-public rust-slog-scope-4
58941 (package
58942 (name "rust-slog-scope")
58943 (version "4.4.0")
58944 (source
58945 (origin
58946 (method url-fetch)
58947 (uri (crate-uri "slog-scope" version))
58948 (file-name (string-append name "-" version ".tar.gz"))
58949 (sha256
58950 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
58951 (build-system cargo-build-system)
58952 (arguments
58953 `(#:skip-build? #t
58954 #:cargo-inputs
58955 (("rust-arc-swap" ,rust-arc-swap-1)
58956 ("rust-lazy-static" ,rust-lazy-static-1)
58957 ("rust-slog" ,rust-slog-2))
58958 #:cargo-development-inputs
58959 (("rust-slog-async" ,rust-slog-async-2)
58960 ("rust-slog-term" ,rust-slog-term-2))))
58961 (home-page "https://github.com/slog-rs/slog")
58962 (synopsis "Logging scopes for @code{slog-rs}")
58963 (description "This package provides logging scopes for slog.")
58964 (license (list license:mpl2.0 license:expat license:asl2.0))))
58965
58966 (define-public rust-slog-stdlog-4
58967 (package
58968 (name "rust-slog-stdlog")
58969 (version "4.1.0")
58970 (source
58971 (origin
58972 (method url-fetch)
58973 (uri (crate-uri "slog-stdlog" version))
58974 (file-name (string-append name "-" version ".tar.gz"))
58975 (sha256
58976 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
58977 (build-system cargo-build-system)
58978 (arguments
58979 `(#:skip-build? #t
58980 #:cargo-inputs
58981 (("rust-log" ,rust-log-0.4)
58982 ("rust-slog" ,rust-slog-2)
58983 ("rust-slog-scope" ,rust-slog-scope-4))
58984 #:cargo-development-inputs
58985 (("rust-slog-async" ,rust-slog-async-2)
58986 ("rust-slog-term" ,rust-slog-term-2))))
58987 (home-page "https://github.com/slog-rs/stdlog")
58988 (synopsis "Log crate adapter for @code{slog-rs}")
58989 (description
58990 "This crate provides two ways compatibility with Rust standard @code{log}
58991 crate.")
58992 (license
58993 (list license:mpl2.0
58994 license:expat
58995 license:asl2.0))))
58996
58997 (define-public rust-slog-term-2
58998 (package
58999 (name "rust-slog-term")
59000 (version "2.9.0")
59001 (source
59002 (origin
59003 (method url-fetch)
59004 (uri (crate-uri "slog-term" version))
59005 (file-name (string-append name "-" version ".tar.gz"))
59006 (sha256
59007 (base32 "0z4pz2q3b7a47xql2kw1pkcx8mw5yh0an3hj9y5jaysvqn2r3ll7"))))
59008 (build-system cargo-build-system)
59009 (arguments
59010 `(#:skip-build? #t
59011 #:cargo-inputs
59012 (("rust-atty" ,rust-atty-0.2)
59013 ("rust-erased-serde" ,rust-erased-serde-0.3)
59014 ("rust-serde" ,rust-serde-1)
59015 ("rust-serde-json" ,rust-serde-json-1)
59016 ("rust-slog" ,rust-slog-2)
59017 ("rust-term" ,rust-term-0.7)
59018 ("rust-thread-local" ,rust-thread-local-1)
59019 ("rust-time" ,rust-time-0.3))
59020 #:cargo-development-inputs
59021 (("rust-slog-async" ,rust-slog-async-2))))
59022 (home-page "https://github.com/slog-rs/slog")
59023 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
59024 (description
59025 "This package provides the Unix terminal drain and formatter for slog.")
59026 (license (list license:mpl2.0 license:expat license:asl2.0))))
59027
59028 (define-public rust-sloggers-1
59029 (package
59030 (name "rust-sloggers")
59031 (version "1.0.1")
59032 (source
59033 (origin
59034 (method url-fetch)
59035 (uri (crate-uri "sloggers" version))
59036 (file-name (string-append name "-" version ".tar.gz"))
59037 (sha256
59038 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
59039 (build-system cargo-build-system)
59040 (arguments
59041 `(#:skip-build? #t
59042 #:cargo-inputs
59043 (("rust-chrono" ,rust-chrono-0.4)
59044 ("rust-libflate" ,rust-libflate-1)
59045 ("rust-regex" ,rust-regex-1)
59046 ("rust-serde" ,rust-serde-1)
59047 ("rust-slog" ,rust-slog-2)
59048 ("rust-slog-async" ,rust-slog-async-2)
59049 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
59050 ("rust-slog-scope" ,rust-slog-scope-4)
59051 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
59052 ("rust-slog-term" ,rust-slog-term-2)
59053 ("rust-trackable" ,rust-trackable-1))
59054 #:cargo-development-inputs
59055 (("rust-clap" ,rust-clap-2)
59056 ("rust-serdeconv" ,rust-serdeconv-0.4)
59057 ("rust-tempfile" ,rust-tempfile-3))))
59058 (home-page "https://github.com/sile/sloggers")
59059 (synopsis "Frequently used slog loggers and convenient functions")
59060 (description
59061 "This library provides frequently used slog loggers and convenient
59062 functions.")
59063 (license license:expat)))
59064
59065 (define-public rust-slug-0.1
59066 (package
59067 (name "rust-slug")
59068 (version "0.1.4")
59069 (source
59070 (origin
59071 (method url-fetch)
59072 (uri (crate-uri "slug" version))
59073 (file-name
59074 (string-append name "-" version ".tar.gz"))
59075 (sha256
59076 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
59077 (build-system cargo-build-system)
59078 (arguments
59079 `(#:skip-build? #t
59080 #:cargo-inputs
59081 (("rust-deunicode" ,rust-deunicode-0.4))))
59082 (home-page "https://github.com/Stebalien/slug-rs")
59083 (synopsis "Convert a Unicode string to a slug")
59084 (description
59085 "This package is a small library for generating slugs from
59086 Unicode strings.")
59087 (license (list license:expat license:asl2.0))))
59088
59089 (define-public rust-sluice-0.5
59090 (package
59091 (name "rust-sluice")
59092 (version "0.5.3")
59093 (source
59094 (origin
59095 (method url-fetch)
59096 (uri (crate-uri "sluice" version))
59097 (file-name (string-append name "-" version ".tar.gz"))
59098 (sha256
59099 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
59100 (build-system cargo-build-system)
59101 (arguments
59102 `(#:cargo-inputs
59103 (("rust-futures-channel" ,rust-futures-channel-0.3)
59104 ("rust-futures-core" ,rust-futures-core-0.3)
59105 ("rust-futures-io" ,rust-futures-io-0.3))
59106 #:cargo-development-inputs
59107 (("rust-cfg-if" ,rust-cfg-if-1)
59108 ("rust-criterion" ,rust-criterion-0.3)
59109 ("rust-futures" ,rust-futures-0.3)
59110 ("rust-quickcheck" ,rust-quickcheck-0.9)
59111 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
59112 (home-page "https://github.com/sagebind/sluice")
59113 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
59114 (description
59115 "This package provides asynchronous byte buffers and pipes for concurrent
59116 I/O programming.")
59117 (license license:expat)))
59118
59119 (define-public rust-sluice-0.4
59120 (package
59121 (inherit rust-sluice-0.5)
59122 (name "rust-sluice")
59123 (version "0.4.2")
59124 (source
59125 (origin
59126 (method url-fetch)
59127 (uri (crate-uri "sluice" version))
59128 (file-name (string-append name "-" version ".tar.gz"))
59129 (sha256
59130 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
59131 (arguments
59132 `(#:skip-build? #t
59133 #:cargo-inputs
59134 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
59135 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
59136 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
59137
59138 (define-public rust-smallbitvec-2
59139 (package
59140 (name "rust-smallbitvec")
59141 (version "2.5.1")
59142 (source (origin
59143 (method url-fetch)
59144 (uri (crate-uri "smallbitvec" version))
59145 (file-name (string-append name "-" version ".tar.gz"))
59146 (sha256
59147 (base32
59148 "0plrbldsjpwip3afbzd8fgrnvdhizcg5z4ncfqs4q6x4qjflzkkm"))))
59149 (build-system cargo-build-system)
59150 (arguments
59151 `(#:cargo-development-inputs
59152 (("rust-bit-vec" ,rust-bit-vec-0.4)
59153 ("rust-rand" ,rust-rand-0.4))))
59154 (home-page "https://github.com/servo/smallbitvec")
59155 (synopsis "Bit vector optimized for size and inline storage")
59156 (description "This package provides a bit vector optimized for size and
59157 inline storage.")
59158 (license (list license:expat license:asl2.0))))
59159
59160 (define-public rust-smallvec-1
59161 (package
59162 (name "rust-smallvec")
59163 (version "1.6.1")
59164 (source
59165 (origin
59166 (method url-fetch)
59167 (uri (crate-uri "smallvec" version))
59168 (file-name
59169 (string-append name "-" version ".tar.gz"))
59170 (sha256
59171 (base32
59172 "0kk08axr0ybfbjzk65a41k84mb6sfhyajmfndaka9igkx34kf3zy"))))
59173 (build-system cargo-build-system)
59174 (arguments
59175 `(#:cargo-inputs
59176 (("rust-serde" ,rust-serde-1))
59177 #:cargo-development-inputs
59178 (("rust-bincode" ,rust-bincode-1))))
59179 (home-page "https://github.com/servo/rust-smallvec")
59180 (synopsis "Small vector optimization")
59181 (description
59182 "'Small vector' optimization: store up to a small number of items on the
59183 stack.")
59184 (license (list license:expat license:asl2.0))))
59185
59186 (define-public rust-smallvec-0.6
59187 (package
59188 (inherit rust-smallvec-1)
59189 (name "rust-smallvec")
59190 (version "0.6.13")
59191 (source
59192 (origin
59193 (method url-fetch)
59194 (uri (crate-uri "smallvec" version))
59195 (file-name
59196 (string-append name "-" version ".tar.gz"))
59197 (sha256
59198 (base32
59199 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
59200 (arguments
59201 `(#:cargo-inputs
59202 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
59203 ("rust-serde" ,rust-serde-1))
59204 #:cargo-development-inputs
59205 (("rust-bincode" ,rust-bincode-1))))))
59206
59207 (define-public rust-smallvec-0.2
59208 (package
59209 (inherit rust-smallvec-1)
59210 (name "rust-smallvec")
59211 (version "0.2.1")
59212 (source
59213 (origin
59214 (method url-fetch)
59215 (uri (crate-uri "smallvec" version))
59216 (file-name (string-append name "-" version ".tar.gz"))
59217 (sha256
59218 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
59219 (build-system cargo-build-system)
59220 (arguments `(#:skip-build? #t))))
59221
59222 (define-public rust-smart-default-0.6
59223 (package
59224 (name "rust-smart-default")
59225 (version "0.6.0")
59226 (source
59227 (origin
59228 (method url-fetch)
59229 (uri (crate-uri "smart-default" version))
59230 (file-name (string-append name "-" version ".tar.gz"))
59231 (sha256
59232 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
59233 (build-system cargo-build-system)
59234 (arguments
59235 `(#:skip-build? #t
59236 #:cargo-inputs
59237 (("rust-proc-macro2" ,rust-proc-macro2-1)
59238 ("rust-quote" ,rust-quote-1)
59239 ("rust-syn" ,rust-syn-1))))
59240 (home-page "https://github.com/idanarye/rust-smart-default")
59241 (synopsis "Custom-derive macro for Default with more control on the fields")
59242 (description
59243 "This package provides a custom-derive macro for Default with more
59244 control on the fields.")
59245 (license license:expat)))
59246
59247 (define-public rust-smartstring-0.2
59248 (package
59249 (name "rust-smartstring")
59250 (version "0.2.9")
59251 (source (origin
59252 (method url-fetch)
59253 (uri (crate-uri "smartstring" version))
59254 (file-name (string-append name "-" version ".tar.gz"))
59255 (sha256
59256 (base32
59257 "16rc6n0p4r4aw6k6jxf2s37wyaijaa4pwpw7rqki7cn2q0qnmaii"))))
59258 (build-system cargo-build-system)
59259 (arguments
59260 `(#:skip-build? #t
59261 #:cargo-inputs
59262 (("rust-arbitrary" ,rust-arbitrary-0.4)
59263 ("rust-proptest" ,rust-proptest-0.10)
59264 ("rust-serde" ,rust-serde-1)
59265 ("rust-static-assertions" ,rust-static-assertions-1))))
59266 (home-page "https://github.com/bodil/smartstring")
59267 (synopsis "Compact inlined strings")
59268 (description "This package provides compact inlined strings.")
59269 (license license:mpl2.0)))
59270
59271 (define-public rust-smawk-0.3
59272 (package
59273 (name "rust-smawk")
59274 (version "0.3.1")
59275 (source
59276 (origin
59277 (method url-fetch)
59278 (uri (crate-uri "smawk" version))
59279 (file-name (string-append name "-" version ".tar.gz"))
59280 (sha256
59281 (base32 "0hv0q1mw1r1brk7v3g4a80j162p7g1dri4bdidykrakzfqjd4ypn"))))
59282 (build-system cargo-build-system)
59283 (arguments
59284 `(#:cargo-inputs
59285 (("rust-ndarray" ,rust-ndarray-0.14))
59286 #:cargo-development-inputs
59287 (("rust-num-traits" ,rust-num-traits-0.2)
59288 ("rust-rand" ,rust-rand-0.8)
59289 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
59290 ("rust-version-sync" ,rust-version-sync-0.9))))
59291 (home-page "https://github.com/mgeisler/smawk")
59292 (synopsis "Functions for finding row-minima in a totally monotone matrix")
59293 (description
59294 "This package provides functions for finding row-minima in a totally
59295 monotone matrix.")
59296 (license license:expat)))
59297
59298 (define-public rust-smol-1
59299 (package
59300 (name "rust-smol")
59301 (version "1.2.5")
59302 (source
59303 (origin
59304 (method url-fetch)
59305 (uri (crate-uri "smol" version))
59306 (file-name (string-append name "-" version ".tar.gz"))
59307 (sha256
59308 (base32 "1r45zng0hymqx1kb2dmxkapbin7f9rhgrdcssz0q7rzka59kpkw5"))))
59309 (build-system cargo-build-system)
59310 (arguments
59311 `(#:skip-build? #t
59312 #:cargo-inputs
59313 (("rust-async-channel" ,rust-async-channel-1)
59314 ("rust-async-executor" ,rust-async-executor-1)
59315 ("rust-async-fs" ,rust-async-fs-1)
59316 ("rust-async-io" ,rust-async-io-1)
59317 ("rust-async-lock" ,rust-async-lock-2)
59318 ("rust-async-net" ,rust-async-net-1)
59319 ("rust-async-process" ,rust-async-process-1)
59320 ("rust-blocking" ,rust-blocking-1)
59321 ("rust-futures-lite" ,rust-futures-lite-1)
59322 ("rust-once-cell" ,rust-once-cell-1))))
59323 (home-page "https://github.com/stjepang/smol")
59324 (synopsis "Small and fast async runtime")
59325 (description "This package provides a small and fast async runtime.")
59326 (license (list license:asl2.0 license:expat))))
59327
59328 (define-public rust-smol-0.1
59329 (package
59330 (inherit rust-smol-1)
59331 (name "rust-smol")
59332 (version "0.1.18")
59333 (source
59334 (origin
59335 (method url-fetch)
59336 (uri (crate-uri "smol" version))
59337 (file-name (string-append name "-" version ".tar.gz"))
59338 (sha256
59339 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
59340 (arguments
59341 `(#:cargo-test-flags
59342 '("--release" "--" "--skip=task::Task<Result<T, E>>")
59343 #:cargo-inputs
59344 (("rust-async-task" ,rust-async-task-3)
59345 ("rust-blocking" ,rust-blocking-0.4)
59346 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
59347 ("rust-fastrand" ,rust-fastrand-1)
59348 ("rust-futures-io" ,rust-futures-io-0.3)
59349 ("rust-futures-util" ,rust-futures-util-0.3)
59350 ("rust-libc" ,rust-libc-0.2)
59351 ("rust-once-cell" ,rust-once-cell-1)
59352 ("rust-scoped-tls" ,rust-scoped-tls-1)
59353 ("rust-slab" ,rust-slab-0.4)
59354 ("rust-socket2" ,rust-socket2-0.3)
59355 ("rust-tokio" ,rust-tokio-0.2)
59356 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
59357 ("rust-winapi" ,rust-winapi-0.3))
59358 #:cargo-development-inputs
59359 (("rust-criterion" ,rust-criterion-0.3)
59360 ("rust-futures" ,rust-futures-0.3)
59361 ("rust-piper" ,rust-piper-0.1)
59362 ("rust-tempfile" ,rust-tempfile-3))))))
59363
59364 (define-public rust-smol-str-0.1
59365 (package
59366 (name "rust-smol-str")
59367 (version "0.1.21")
59368 (source
59369 (origin
59370 (method url-fetch)
59371 (uri (crate-uri "smol-str" version))
59372 (file-name
59373 (string-append name "-" version ".tar.gz"))
59374 (sha256
59375 (base32
59376 "1gb14a85k6mzpn6s78flwvfl5vy1czsrzlwcgidy7k00wf1mrlb1"))))
59377 (build-system cargo-build-system)
59378 (arguments
59379 `(#:skip-build? #t
59380 #:cargo-inputs
59381 (("rust-serde" ,rust-serde-1))
59382 #:cargo-development-inputs
59383 (("rust-proptest" ,rust-proptest-0.10)
59384 ("rust-serde" ,rust-serde-1)
59385 ("rust-serde-json" ,rust-serde-json-1))))
59386 (home-page "https://github.com/rust-analyzer/smol_str")
59387 (synopsis
59388 "Small-string optimized string type with O(1) clone")
59389 (description
59390 "This package provides a small-string optimized string type with O(1)
59391 clone.")
59392 (license (list license:expat license:asl2.0))))
59393
59394 (define-public rust-snafu-derive-0.6
59395 (package
59396 (name "rust-snafu-derive")
59397 (version "0.6.10")
59398 (source
59399 (origin
59400 (method url-fetch)
59401 (uri (crate-uri "snafu-derive" version))
59402 (file-name (string-append name "-" version ".tar.gz"))
59403 (sha256
59404 (base32 "0nri7ma06g5kimpcdcm8359a55nmps5f3kcngy0j6bin7jhfy20m"))))
59405 (build-system cargo-build-system)
59406 (arguments
59407 `(#:cargo-inputs
59408 (("rust-proc-macro2" ,rust-proc-macro2-1)
59409 ("rust-quote" ,rust-quote-1)
59410 ("rust-syn" ,rust-syn-1))))
59411 (home-page "https://github.com/shepmaster/snafu")
59412 (synopsis "Ergonomic error handling library")
59413 (description "Snafu aims to be an ergonomic error handling library. This
59414 package provides derive macros.")
59415 (license (list license:expat license:asl2.0))))
59416
59417 (define-public rust-snafu-0.6
59418 (package
59419 (name "rust-snafu")
59420 (version "0.6.10")
59421 (source
59422 (origin
59423 (method url-fetch)
59424 (uri (crate-uri "snafu" version))
59425 (file-name (string-append name "-" version ".tar.gz"))
59426 (sha256
59427 (base32 "19wwqxwb85pl040qk5xylj0vlznib3xzy9hcv2q0h8qv4qy2vcga"))))
59428 (build-system cargo-build-system)
59429 (arguments
59430 `(#:cargo-inputs
59431 (("rust-backtrace" ,rust-backtrace-0.3)
59432 ("rust-doc-comment" ,rust-doc-comment-0.3)
59433 ("rust-futures" ,rust-futures-0.3)
59434 ("rust-futures" ,rust-futures-0.1)
59435 ("rust-futures-core" ,rust-futures-core-0.3)
59436 ("rust-pin-project" ,rust-pin-project-0.4)
59437 ("rust-snafu-derive" ,rust-snafu-derive-0.6))))
59438 (home-page "https://github.com/shepmaster/snafu")
59439 (synopsis "Ergonomic error handling library")
59440 (description "Snafu aims to be an ergonomic error handling library.")
59441 (license (list license:expat license:asl2.0))))
59442
59443 (define-public rust-snailquote-0.3
59444 (package
59445 (name "rust-snailquote")
59446 (version "0.3.0")
59447 (source
59448 (origin
59449 (method url-fetch)
59450 (uri (crate-uri "snailquote" version))
59451 (file-name (string-append name "-" version ".tar.gz"))
59452 (sha256
59453 (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk"))))
59454 (build-system cargo-build-system)
59455 (arguments
59456 `(#:skip-build? #t
59457 #:cargo-inputs
59458 (("rust-thiserror" ,rust-thiserror-1)
59459 ("rust-unicode-categories" ,rust-unicode-categories-0.1))))
59460 (home-page "https://github.com/euank/snailquote")
59461 (synopsis "Escape and unescape strings with shell-inspired quoting")
59462 (description
59463 "This library provides functions to escape and unescape strings.
59464
59465 It escapes them in a roughly ``sh'' compatible way (e.g. double quotes
59466 supporting backslash escapes, single quotes supporting no escapes).
59467
59468 In addition, it provides support for common C-like ASCII escapes (like
59469 @samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust
59470 string-like Unicode (via @samp{\\u@{12ff@}} style escapes).
59471
59472 More importantly, this library also provides the ability to un-escape a given
59473 escaped text to recover the original string.")
59474 (license license:gpl3)))
59475
59476 (define-public rust-snake-case-0.3
59477 (package
59478 (name "rust-snake-case")
59479 (version "0.3.1")
59480 (source
59481 (origin
59482 (method url-fetch)
59483 (uri (crate-uri "snake-case" version))
59484 (file-name
59485 (string-append name "-" version ".tar.gz"))
59486 (sha256
59487 (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn"))))
59488 (build-system cargo-build-system)
59489 (arguments
59490 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
59491 (home-page "https://github.com/emilk/snake_case")
59492 (synopsis "String-like type that only contains non-empty snake_case")
59493 (description
59494 "This package provides a String-like type that can only contain valid
59495 non-empty snake_case.")
59496 (license license:expat)))
59497
59498 (define-public rust-snap-1
59499 (package
59500 (name "rust-snap")
59501 (version "1.0.5")
59502 (source
59503 (origin
59504 (method url-fetch)
59505 (uri (crate-uri "snap" version))
59506 (file-name
59507 (string-append name "-" version ".tar.gz"))
59508 (sha256
59509 (base32
59510 "0l8llidvm7dlwfw2ql6hk4b4byl9677fppwgl7i2wglqs6a60ia5"))))
59511 (build-system cargo-build-system)
59512 (arguments
59513 `(#:cargo-development-inputs
59514 (("rust-doc-comment" ,rust-doc-comment-0.3))))
59515 (home-page
59516 "https://github.com/BurntSushi/rust-snappy")
59517 (synopsis
59518 "Pure Rust implementation of the Snappy compression algorithm")
59519 (description
59520 "This package provides a pure Rust implementation of the Snappy compression
59521 algorithm. Includes streaming compression and decompression.")
59522 (license license:bsd-3)))
59523
59524 (define-public rust-snap-0.2
59525 (package
59526 (inherit rust-snap-1)
59527 (name "rust-snap")
59528 (version "0.2.5")
59529 (source
59530 (origin
59531 (method url-fetch)
59532 (uri (crate-uri "snap" version))
59533 (file-name (string-append name "-" version ".tar.gz"))
59534 (sha256
59535 (base32 "0hvzvvywzw654y2r3j4jya5af8j0nf2vydfjp1w8pba47pb9gmlm"))))
59536 (arguments
59537 `(#:skip-build? #t
59538 #:cargo-inputs
59539 (("rust-byteorder" ,rust-byteorder-1)
59540 ("rust-lazy-static" ,rust-lazy-static-1)
59541 ("rust-snappy-cpp" ,rust-snappy-cpp-0.1))))))
59542
59543 (define-public rust-snapbox-macros-0.2
59544 (package
59545 (name "rust-snapbox-macros")
59546 (version "0.2.1")
59547 (source (origin
59548 (method url-fetch)
59549 (uri (crate-uri "snapbox-macros" version))
59550 (file-name (string-append name "-" version ".tar.gz"))
59551 (sha256
59552 (base32
59553 "0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0"))))
59554 (build-system cargo-build-system)
59555 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
59556 (synopsis "Snapshot testing toolbox")
59557 (description
59558 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
59559 output from
59560
59561 @itemize
59562 @item Function return values
59563 @item CLI stdout/stderr
59564 @item Filesystem changes
59565 @end itemize
59566
59567 It is also flexible enough to build your own test harness like @code{trycmd}.")
59568 (license (list license:expat license:asl2.0))))
59569
59570 (define-public rust-snapbox-0.2
59571 (package
59572 (name "rust-snapbox")
59573 (version "0.2.10")
59574 (source (origin
59575 (method url-fetch)
59576 (uri (crate-uri "snapbox" version))
59577 (file-name (string-append name "-" version ".tar.gz"))
59578 (sha256
59579 (base32
59580 "14zxmsi4k9a9vgp9vs1q62ff1k57p26rwp5xs6f9bdijl9fisykn"))))
59581 (build-system cargo-build-system)
59582 (arguments
59583 `(#:cargo-inputs
59584 (("rust-backtrace" ,rust-backtrace-0.3)
59585 ("rust-concolor" ,rust-concolor-0.0.8)
59586 ("rust-content-inspector" ,rust-content-inspector-0.2)
59587 ("rust-document-features" ,rust-document-features-0.2)
59588 ("rust-dunce" ,rust-dunce-1)
59589 ("rust-filetime" ,rust-filetime-0.2)
59590 ("rust-ignore" ,rust-ignore-0.4)
59591 ("rust-libtest-mimic" ,rust-libtest-mimic-0.3)
59592 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
59593 ("rust-os-pipe" ,rust-os-pipe-1)
59594 ("rust-similar" ,rust-similar-2)
59595 ("rust-snapbox-macros" ,rust-snapbox-macros-0.2)
59596 ("rust-tempfile" ,rust-tempfile-3)
59597 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
59598 ("rust-walkdir" ,rust-walkdir-2)
59599 ("rust-yansi" ,rust-yansi-0.5))))
59600 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
59601 (synopsis "Snapshot testing toolbox")
59602 (description
59603 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
59604 output from
59605
59606 @itemize
59607 @item Function return values
59608 @item CLI stdout/stderr
59609 @item Filesystem changes
59610 @end itemize
59611
59612 It is also flexible enough to build your own test harness like @code{trycmd}.")
59613 (license (list license:expat license:asl2.0))))
59614
59615 (define-public rust-snappy-cpp-0.1
59616 (package
59617 (name "rust-snappy-cpp")
59618 (version "0.1.1")
59619 (source
59620 (origin
59621 (method url-fetch)
59622 (uri (crate-uri "snappy-cpp" version))
59623 (file-name (string-append name "-" version ".tar.gz"))
59624 (sha256
59625 (base32 "0sxga9z8sg4gp6ghyz1p8r3c6flzjw57dlqdxavhvcjr1iwcfki3"))))
59626 (build-system cargo-build-system)
59627 (arguments
59628 `(#:skip-build? #t
59629 #:cargo-inputs
59630 (("rust-libc" ,rust-libc-0.2)
59631 ("rust-pkg-config" ,rust-pkg-config-0.3))))
59632 (home-page "https://github.com/BurntSushi/snap")
59633 (synopsis "Simple Snappy C++ bindings for testing and benchmarking")
59634 (description
59635 "This package provides simple Snappy C++ bindings for testing and
59636 benchmarking.")
59637 (license license:bsd-3)))
59638
59639 (define-public rust-socket2-0.4
59640 (package
59641 (name "rust-socket2")
59642 (version "0.4.0")
59643 (source
59644 (origin
59645 (method url-fetch)
59646 (uri (crate-uri "socket2" version))
59647 (file-name
59648 (string-append name "-" version ".tar.gz"))
59649 (sha256
59650 (base32
59651 "18ny6m1gnf6cwp5ax0b5hr36w6yg16z7faj76b31aq2jghhgqgcy"))))
59652 (build-system cargo-build-system)
59653 (arguments
59654 `(#:cargo-inputs
59655 (("rust-libc" ,rust-libc-0.2)
59656 ("rust-winapi" ,rust-winapi-0.3))))
59657 (home-page "https://github.com/rust-lang/socket2")
59658 (synopsis "Networking sockets in Rust")
59659 (description
59660 "This package provides utilities for handling networking sockets with a
59661 maximal amount of configuration possible intended.")
59662 (license (list license:asl2.0
59663 license:expat))))
59664
59665 (define-public rust-socket2-0.3
59666 (package
59667 (inherit rust-socket2-0.4)
59668 (name "rust-socket2")
59669 (version "0.3.19")
59670 (source
59671 (origin
59672 (method url-fetch)
59673 (uri (crate-uri "socket2" version))
59674 (file-name (string-append name "-" version ".tar.gz"))
59675 (sha256
59676 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
59677 (arguments
59678 `(#:tests? #f ; tests require network access
59679 #:cargo-inputs
59680 (("rust-cfg-if" ,rust-cfg-if-1)
59681 ("rust-libc" ,rust-libc-0.2)
59682 ("rust-winapi" ,rust-winapi-0.3))
59683 #:cargo-development-inputs
59684 (("rust-tempdir" ,rust-tempdir-0.3))))))
59685
59686 (define-public rust-socks-0.3
59687 (package
59688 (name "rust-socks")
59689 (version "0.3.2")
59690 (source
59691 (origin
59692 (method url-fetch)
59693 (uri (crate-uri "socks" version))
59694 (file-name
59695 (string-append name "-" version ".tar.gz"))
59696 (sha256
59697 (base32
59698 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
59699 (build-system cargo-build-system)
59700 (arguments
59701 `(#:tests? #f ; Tests require network connection.
59702 #:cargo-inputs
59703 (("rust-byteorder" ,rust-byteorder-1)
59704 ("rust-libc" ,rust-libc-0.2)
59705 ("rust-winapi" ,rust-winapi-0.2)
59706 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
59707 (home-page "https://github.com/sfackler/rust-socks")
59708 (synopsis "Rust SOCKS proxy clients")
59709 (description
59710 "You can write SOCKS proxy clients with this crate.")
59711 (license (list license:asl2.0 license:expat))))
59712
59713 (define-public rust-sourcefile-0.1
59714 (package
59715 (name "rust-sourcefile")
59716 (version "0.1.4")
59717 (source
59718 (origin
59719 (method url-fetch)
59720 (uri (crate-uri "sourcefile" version))
59721 (file-name (string-append name "-" version ".tar.gz"))
59722 (sha256
59723 (base32
59724 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
59725 (build-system cargo-build-system)
59726 (arguments
59727 `(#:cargo-development-inputs
59728 (("rust-tempfile" ,rust-tempfile-3))))
59729 (home-page "https://github.com/derekdreery/sourcefile-rs")
59730 (synopsis "Concatenate source from multiple files")
59731 (description
59732 "A library for concatenating source from multiple files, whilst keeping
59733 track of where each new file and line starts.")
59734 (license (list license:asl2.0
59735 license:expat))))
59736
59737 (define-public rust-sourcemap-6
59738 (package
59739 (name "rust-sourcemap")
59740 (version "6.0.1")
59741 (source
59742 (origin
59743 (method url-fetch)
59744 (uri (crate-uri "sourcemap" version))
59745 (file-name (string-append name "-" version ".tar.gz"))
59746 (sha256
59747 (base32
59748 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
59749 (modules '((guix build utils)))
59750 (snippet
59751 '(begin
59752 ;; Enable unstable features
59753 (substitute* "src/lib.rs"
59754 (("//! This library" all)
59755 (string-append "#![feature(inner_deref)]" "\n" all)))
59756 #t))))
59757 (build-system cargo-build-system)
59758 (arguments
59759 `(#:cargo-inputs
59760 (("rust-base64" ,rust-base64-0.11)
59761 ("rust-if-chain" ,rust-if-chain-1)
59762 ("rust-lazy-static" ,rust-lazy-static-1)
59763 ("rust-regex" ,rust-regex-1)
59764 ("rust-scroll" ,rust-scroll-0.10)
59765 ("rust-serde" ,rust-serde-1)
59766 ("rust-serde-json" ,rust-serde-json-1)
59767 ("rust-url" ,rust-url-2))
59768 #:cargo-development-inputs
59769 (("rust-rustc-version" ,rust-rustc-version-0.2))
59770 #:phases
59771 (modify-phases %standard-phases
59772 (add-after 'unpack 'enable-unstable-features
59773 (lambda _
59774 (setenv "RUSTC_BOOTSTRAP" "1")
59775 #t)))))
59776 (home-page "https://github.com/getsentry/rust-sourcemap")
59777 (synopsis "Basic sourcemap handling for Rust")
59778 (description "This package provides basic sourcemap handling for Rust.")
59779 (license license:bsd-3)))
59780
59781 (define-public rust-special-0.8
59782 (package
59783 (name "rust-special")
59784 (version "0.8.1")
59785 (source
59786 (origin
59787 (method url-fetch)
59788 (uri (crate-uri "special" version))
59789 (file-name (string-append name "-" version ".tar.gz"))
59790 (sha256
59791 (base32 "0dknpky1bbl7xp4qwp3vjqjarfl846mk6irs2z7mvdsr843mx9i4"))))
59792 (build-system cargo-build-system)
59793 (arguments
59794 `(#:cargo-inputs
59795 (("rust-libc" ,rust-libc-0.2))
59796 #:cargo-development-inputs
59797 (("rust-assert" ,rust-assert-0.7)
59798 ("rust-random" ,rust-random-0.12))))
59799 (home-page "https://github.com/stainless-steel/special")
59800 (synopsis "Special functions")
59801 (description "The package provides so-called special functions.")
59802 (license (list license:asl2.0 license:expat))))
59803
59804 (define-public rust-speculate-0.1
59805 (package
59806 (name "rust-speculate")
59807 (version "0.1.2")
59808 (source
59809 (origin
59810 (method url-fetch)
59811 (uri (crate-uri "speculate" version))
59812 (file-name
59813 (string-append name "-" version ".tar.gz"))
59814 (sha256
59815 (base32
59816 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
59817 (build-system cargo-build-system)
59818 (arguments
59819 `(#:tests? #f
59820 #:cargo-inputs
59821 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
59822 ("rust-quote" ,rust-quote-0.6)
59823 ("rust-syn" ,rust-syn-0.14)
59824 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
59825 (home-page "https://github.com/utkarshkukreti/speculate.rs")
59826 (synopsis "RSpec inspired testing framework for Rust")
59827 (description
59828 "An RSpec inspired minimal testing framework for Rust.")
59829 (license license:expat)))
59830
59831 (define-public rust-spin-0.9
59832 (package
59833 (name "rust-spin")
59834 (version "0.9.2")
59835 (source
59836 (origin
59837 (method url-fetch)
59838 (uri (crate-uri "spin" version))
59839 (file-name (string-append name "-" version ".tar.gz"))
59840 (sha256
59841 (base32 "1rch0my17z66fam7hbynvrcs6jk63b08jv4s04mhdksv1jz584ji"))))
59842 (build-system cargo-build-system)
59843 (arguments
59844 `(#:cargo-inputs
59845 (("rust-lock-api" ,rust-lock-api-0.4))))
59846 (home-page "https://github.com/mvdnes/spin-rs")
59847 (synopsis "Synchronization primitives based on spinning")
59848 (description "This crate provides synchronization primitives based on
59849 spinning. They may contain data, are usable without @code{std},and static
59850 initializers are available.")
59851 (license license:expat)))
59852
59853 (define-public rust-spin-0.7
59854 (package
59855 (inherit rust-spin-0.9)
59856 (name "rust-spin")
59857 (version "0.7.1")
59858 (source (origin
59859 (method url-fetch)
59860 (uri (crate-uri "spin" version))
59861 (file-name (string-append name "-" version ".tar.gz"))
59862 (sha256
59863 (base32
59864 "0qjips9f6fsvkyd7wj3a4gzaqknn2q4kkb19957pl86im56pna0k"))))))
59865
59866 (define-public rust-spin-0.5
59867 (package
59868 (inherit rust-spin-0.9)
59869 (name "rust-spin")
59870 (version "0.5.2")
59871 (source
59872 (origin
59873 (method url-fetch)
59874 (uri (crate-uri "spin" version))
59875 (file-name (string-append name "-" version ".tar.gz"))
59876 (sha256
59877 (base32 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))))
59878
59879 (define-public rust-spin-0.4
59880 (package
59881 (inherit rust-spin-0.5)
59882 (name "rust-spin")
59883 (version "0.4.10")
59884 (source
59885 (origin
59886 (method url-fetch)
59887 (uri (crate-uri "spin" version))
59888 (file-name
59889 (string-append name "-" version ".tar.gz"))
59890 (sha256
59891 (base32
59892 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
59893 (arguments '(#:skip-build? #t))))
59894
59895 (define-public rust-spin-on-0.1
59896 (package
59897 (name "rust-spin-on")
59898 (version "0.1.1")
59899 (source
59900 (origin
59901 (method url-fetch)
59902 (uri (crate-uri "spin-on" version))
59903 (file-name (string-append name "-" version ".tar.gz"))
59904 (sha256
59905 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
59906 (build-system cargo-build-system)
59907 (arguments
59908 `(#:cargo-inputs
59909 (("rust-pin-utils" ,rust-pin-utils-0.1))))
59910 (home-page "https://crates.io/crates/spin_on")
59911 (synopsis "Simple, inefficient Future executor")
59912 (description
59913 "This crate contains what aims to be the simplest possible implementation
59914 of a valid executor. Instead of nicely parking the thread and waiting for the
59915 future to wake it up, it continuously polls the future until the future is
59916 ready. This will probably use a lot of CPU, so be careful when you use it.")
59917 (license (list license:asl2.0 license:expat))))
59918
59919 (define-public rust-spinning-top-0.2
59920 (package
59921 (name "rust-spinning-top")
59922 (version "0.2.2")
59923 (source
59924 (origin
59925 (method url-fetch)
59926 (uri (crate-uri "spinning_top" version))
59927 (file-name (string-append name "-" version ".tar.gz"))
59928 (sha256
59929 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
59930 (build-system cargo-build-system)
59931 (arguments
59932 `(#:cargo-inputs
59933 (("rust-lock-api" ,rust-lock-api-0.4))))
59934 (home-page "https://github.com/rust-osdev/spinning_top")
59935 (synopsis "Simple spinlock based on @code{lock_api}")
59936 (description
59937 "This package provides a simple spinlock crate based on the abstractions
59938 provided by @code{lock_api}.")
59939 (license (list license:expat license:asl2.0))))
59940
59941 (define-public rust-spirv-types-0.4
59942 (package
59943 (name "rust-spirv-types")
59944 (version "0.4.0-alpha.12")
59945 (source
59946 (origin
59947 (method url-fetch)
59948 (uri (crate-uri "spirv-types" version))
59949 (file-name (string-append name "-" version ".tar.gz"))
59950 (sha256
59951 (base32 "0sxcic2n04xzywww3c7mj9ah8iwr20vz3d6xvsgla1y7gs7lpk3i"))))
59952 (build-system cargo-build-system)
59953 (arguments `(#:skip-build? #t))
59954 (home-page "https://github.com/EmbarkStudios/rust-gpu")
59955 (synopsis "SPIR-V types shared between spirv-std and spirv-std-macros")
59956 (description "This package provides SPIR-V types shared between spirv-std
59957 and spirv-std-macros.")
59958 (license (list license:expat license:asl2.0))))
59959
59960 (define-public rust-spirv-std-macros-0.4
59961 (package
59962 (name "rust-spirv-std-macros")
59963 (version "0.4.0-alpha.12")
59964 (source
59965 (origin
59966 (method url-fetch)
59967 (uri (crate-uri "spirv-std-macros" version))
59968 (file-name (string-append name "-" version ".tar.gz"))
59969 (sha256
59970 (base32 "19cc15vq9ybdap39qxpf4vsz5q6li21mzgv47zqbyj5vvwaqazi0"))))
59971 (build-system cargo-build-system)
59972 (arguments
59973 `(#:skip-build? #t
59974 #:cargo-inputs
59975 (("rust-heck" ,rust-heck-0.3)
59976 ("rust-proc-macro2" ,rust-proc-macro2-1)
59977 ("rust-quote" ,rust-quote-1)
59978 ("rust-spirv-types" ,rust-spirv-types-0.4)
59979 ("rust-syn" ,rust-syn-1))))
59980 (home-page "https://github.com/EmbarkStudios/rust-gpu")
59981 (synopsis "Macros for spirv-std")
59982 (description "This package provides macros for spirv-std.")
59983 (license (list license:expat license:asl2.0))))
59984
59985 (define-public rust-spirv-std-0.4
59986 (package
59987 (name "rust-spirv-std")
59988 ;; We use a slightly older version here, because of problems building glam
59989 ;; 0.13.1 with more recent versions.
59990 (version "0.4.0-alpha.7")
59991 (source
59992 (origin
59993 (method url-fetch)
59994 (uri (crate-uri "spirv-std" version))
59995 (file-name (string-append name "-" version ".tar.gz"))
59996 (sha256
59997 (base32 "14npd838bqnw09iab0zq94xs4yl69m6c0cdfzxa9fal0zxqlqv3j"))))
59998 (build-system cargo-build-system)
59999 (arguments
60000 `(#:skip-build? #t
60001 #:cargo-inputs
60002 (("rust-bitflags" ,rust-bitflags-1)
60003 ("rust-num-traits" ,rust-num-traits-0.2)
60004 ("rust-spirv-std-macros" ,rust-spirv-std-macros-0.4)
60005 ("rust-spirv-types" ,rust-spirv-types-0.4))))
60006 (home-page "https://github.com/EmbarkStudios/rust-gpu")
60007 (synopsis "Standard functions and types for SPIR-V")
60008 (description "This package provides standard functions and types for
60009 SPIR-V.")
60010 (license (list license:expat license:asl2.0))))
60011
60012 (define-public rust-spki-0.4
60013 (package
60014 (name "rust-spki")
60015 (version "0.4.1")
60016 (source
60017 (origin
60018 (method url-fetch)
60019 (uri (crate-uri "spki" version))
60020 (file-name (string-append name "-" version ".tar.gz"))
60021 (sha256
60022 (base32 "0ckgkcg6db5y94dqhmyikgn8yrsah6pyf4j197hv1c51bp0s00aw"))))
60023 (build-system cargo-build-system)
60024 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4))))
60025 (home-page "https://github.com/RustCrypto/formats/tree/master/spki")
60026 (synopsis
60027 "X.509 Subject Public Key Info (RFC5280) describing public keys ")
60028 (description
60029 "This package provides X.509 Subject Public Key Info (RFC5280)
60030 describing public keys as well as their associated AlgorithmIdentifiers (i.e.
60031 OIDs)")
60032 (license (list license:asl2.0 license:expat))))
60033
60034 (define-public rust-spmc-0.3
60035 (package
60036 (name "rust-spmc")
60037 (version "0.3.0")
60038 (source
60039 (origin
60040 (method url-fetch)
60041 (uri (crate-uri "spmc" version))
60042 (file-name (string-append name "-" version ".tar.gz"))
60043 (sha256
60044 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
60045 (build-system cargo-build-system)
60046 (arguments
60047 `(#:tests? #f ;; tests hang
60048 #:cargo-development-inputs
60049 (("rust-loom" ,rust-loom-0.2))))
60050 (home-page "https://github.com/seanmonstar/spmc")
60051 (synopsis "Simple SPMC channel")
60052 (description "Simple SPMC channel")
60053 (license (list license:expat license:asl2.0))))
60054
60055 (define-public rust-sprs-0.11
60056 (package
60057 (name "rust-sprs")
60058 (version "0.11.0")
60059 (source (origin
60060 (method url-fetch)
60061 (uri (crate-uri "sprs" version))
60062 (file-name (string-append name "-" version ".tar.gz"))
60063 (sha256
60064 (base32
60065 "0w6xishm9jxqjy83as7g14474cn1xb55vqz8afqw9d7and41x9vf"))))
60066 (build-system cargo-build-system)
60067 (arguments
60068 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
60069 #:cargo-inputs
60070 (("rust-alga" ,rust-alga-0.9)
60071 ("rust-approx" ,rust-approx-0.5)
60072 ("rust-ndarray" ,rust-ndarray-0.15)
60073 ("rust-num-complex" ,rust-num-complex-0.4)
60074 ("rust-num-traits" ,rust-num-traits-0.2)
60075 ("rust-num-cpus" ,rust-num-cpus-1)
60076 ("rust-rayon" ,rust-rayon-1)
60077 ("rust-serde" ,rust-serde-1)
60078 ("rust-smallvec" ,rust-smallvec-1))
60079 #:cargo-development-inputs
60080 (("rust-bencher" ,rust-bencher-0.1)
60081 ("rust-bincode" ,rust-bincode-1)
60082 ("rust-tobj" ,rust-tobj-3))))
60083 (home-page "https://github.com/vbarrielle/sprs")
60084 (synopsis "Sparse matrix library")
60085 (description "This package provides a sparse matrix library.")
60086 ;; Either license can be chosen
60087 (license (list license:expat license:asl2.0))))
60088
60089 (define-public rust-sprs-0.10
60090 (package
60091 (inherit rust-sprs-0.11)
60092 (name "rust-sprs")
60093 (version "0.10.0")
60094 (source (origin
60095 (method url-fetch)
60096 (uri (crate-uri "sprs" version))
60097 (file-name (string-append name "-" version ".tar.gz"))
60098 (sha256
60099 (base32
60100 "18qwm1wnc1jbzdpl0wfrrybb6rak74zv8jmfg87id7ksb6crkz6r"))))
60101 (build-system cargo-build-system)
60102 (arguments
60103 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
60104 #:cargo-inputs
60105 (("rust-alga" ,rust-alga-0.9)
60106 ("rust-approx" ,rust-approx-0.3)
60107 ("rust-ndarray" ,rust-ndarray-0.14)
60108 ("rust-num-complex" ,rust-num-complex-0.2)
60109 ("rust-num-traits" ,rust-num-traits-0.2)
60110 ("rust-num-cpus" ,rust-num-cpus-1)
60111 ("rust-rayon" ,rust-rayon-1)
60112 ("rust-serde" ,rust-serde-1)
60113 ("rust-smallvec" ,rust-smallvec-1))
60114 #:cargo-development-inputs
60115 (("rust-bencher" ,rust-bencher-0.1)
60116 ("rust-bincode" ,rust-bincode-1)
60117 ("rust-tobj" ,rust-tobj-2))))))
60118
60119 (define-public rust-rspotify-0.10
60120 (package
60121 (name "rust-rspotify")
60122 (version "0.10.0")
60123 (source
60124 (origin
60125 (method url-fetch)
60126 (uri (crate-uri "rspotify" version))
60127 (file-name (string-append name "-" version ".tar.gz"))
60128 (sha256
60129 (base32 "196wd157l3fn6hlyixgffhl2x516g4fpa3s91arhcikiifsppzgf"))))
60130 (build-system cargo-build-system)
60131 (arguments
60132 `(#:skip-build? #t
60133 #:cargo-inputs
60134 (("rust-base64" ,rust-base64-0.10)
60135 ("rust-chrono" ,rust-chrono-0.4)
60136 ("rust-derive-builder" ,rust-derive-builder-0.7)
60137 ("rust-dotenv" ,rust-dotenv-0.13)
60138 ("rust-env-logger" ,rust-env-logger-0.6)
60139 ("rust-failure" ,rust-failure-0.1)
60140 ("rust-itertools" ,rust-itertools-0.8)
60141 ("rust-lazy-static" ,rust-lazy-static-1)
60142 ("rust-log" ,rust-log-0.4)
60143 ("rust-percent-encoding" ,rust-percent-encoding-1)
60144 ("rust-rand" ,rust-rand-0.6)
60145 ("rust-random" ,rust-random-0.12)
60146 ("rust-reqwest" ,rust-reqwest-0.10)
60147 ("rust-serde" ,rust-serde-1)
60148 ("rust-serde-derive" ,rust-serde-derive-1)
60149 ("rust-serde-json" ,rust-serde-json-1)
60150 ("rust-url" ,rust-url-1)
60151 ("rust-webbrowser" ,rust-webbrowser-0.5))))
60152 (home-page "https://github.com/ramsayleung/rspotify")
60153 (synopsis "Spotify API wrapper")
60154 (description "This package provides wrapper API forSpotify streaming
60155 service.")
60156 (license license:expat)))
60157
60158 (define-public rust-spsc-buffer-0.1
60159 (package
60160 (name "rust-spsc-buffer")
60161 (version "0.1.1")
60162 (source
60163 (origin
60164 (method url-fetch)
60165 (uri (crate-uri "spsc-buffer" version))
60166 (file-name
60167 (string-append name "-" version ".tar.gz"))
60168 (sha256
60169 (base32
60170 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
60171 (build-system cargo-build-system)
60172 (arguments
60173 `(#:cargo-development-inputs
60174 (("rust-criterion" ,rust-criterion-0.2))))
60175 (home-page "https://github.com/davidhewitt/spsc-buffer")
60176 (synopsis "Single-producer single-consumer lock-free buffer")
60177 (description
60178 "This package provides a single-producer single-consumer lock-free buffer.")
60179 (license license:expat)))
60180
60181 (define-public rust-sqlite-0.26
60182 (package
60183 (name "rust-sqlite")
60184 (version "0.26.0")
60185 (source
60186 (origin
60187 (method url-fetch)
60188 (uri (crate-uri "sqlite" version))
60189 (file-name (string-append name "-" version ".tar.gz"))
60190 (sha256
60191 (base32 "0snvg09bs0n8skcxkx52lcymdn0l130a2m8fpvxpdhkyq0sabc9z"))))
60192 (build-system cargo-build-system)
60193 (arguments
60194 `(#:skip-build? #t
60195 #:cargo-inputs
60196 (("rust-libc" ,rust-libc-0.2)
60197 ("rust-sqlite3-sys" ,rust-sqlite3-sys-0.13))))
60198 (home-page "https://github.com/stainless-steel/sqlite")
60199 (synopsis "Interface to SQLite")
60200 (description "The package provides an interface to SQLite.")
60201 (license (list license:asl2.0 license:expat))))
60202
60203 (define-public rust-sqlite3-src-0.3
60204 (package
60205 (name "rust-sqlite3-src")
60206 (version "0.3.0")
60207 (source
60208 (origin
60209 (method url-fetch)
60210 (uri (crate-uri "sqlite3-src" version))
60211 (file-name (string-append name "-" version ".tar.gz"))
60212 (sha256
60213 (base32 "18ygmfcpkccs8s9m5s9q31rrx1mrdps387w9yp3481jswxyb0q52"))))
60214 (build-system cargo-build-system)
60215 (arguments
60216 `(#:cargo-inputs
60217 (("rust-cc" ,rust-cc-1)
60218 ("rust-pkg-config" ,rust-pkg-config-0.3))))
60219 (home-page "https://github.com/stainless-steel/sqlite3-src")
60220 (synopsis "Provider of SQLite")
60221 (description "The package provides SQLite.")
60222 (license (list license:asl2.0 license:expat))))
60223
60224 (define-public rust-sqlite3-sys-0.13
60225 (package
60226 (name "rust-sqlite3-sys")
60227 (version "0.13.0")
60228 (source
60229 (origin
60230 (method url-fetch)
60231 (uri (crate-uri "sqlite3-sys" version))
60232 (file-name (string-append name "-" version ".tar.gz"))
60233 (sha256
60234 (base32 "0m1f5r4xg5i3r6795q8vwqfdcq3gh1qlfjwkywnka57bz8lg1lh4"))))
60235 (build-system cargo-build-system)
60236 (arguments
60237 `(#:skip-build? #t
60238 #:cargo-inputs
60239 (("rust-libc" ,rust-libc-0.2)
60240 ("rust-sqlite3-src" ,rust-sqlite3-src-0.3))))
60241 (home-page "https://github.com/stainless-steel/sqlite3-sys")
60242 (synopsis "Bindings to SQLite")
60243 (description "The package provides bindings to SQLite.")
60244 (license (list license:asl2.0 license:expat))))
60245
60246 (define-public rust-st-map-0.1
60247 (package
60248 (name "rust-st-map")
60249 (version "0.1.4")
60250 (source
60251 (origin
60252 (method url-fetch)
60253 (uri (crate-uri "st-map" version))
60254 (file-name (string-append name "-" version ".tar.gz"))
60255 (sha256
60256 (base32
60257 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
60258 (build-system cargo-build-system)
60259 (arguments
60260 `(#:cargo-inputs
60261 (("rust-arrayvec" ,rust-arrayvec-0.5)
60262 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
60263 (home-page "https://github.com/kdy1/rust-static-map")
60264 (synopsis "Runtime for a stack-alocated map")
60265 (description "This package provides a runtime for a stack-alocated map.")
60266 (license license:expat)))
60267
60268 (define-public rust-stable-deref-trait-1
60269 (package
60270 (name "rust-stable-deref-trait")
60271 (version "1.2.0")
60272 (source
60273 (origin
60274 (method url-fetch)
60275 (uri (crate-uri "stable_deref_trait" version))
60276 (file-name (string-append name "-" version ".tar.gz"))
60277 (sha256
60278 (base32
60279 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
60280 (build-system cargo-build-system)
60281 (home-page "https://github.com/storyyeller/stable_deref_trait0")
60282 (synopsis "Defines an unsafe marker trait, StableDeref")
60283 (description
60284 "This crate defines an unsafe marker trait, StableDeref, for container
60285 types which deref to a fixed address which is valid even when the containing
60286 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
60287 Additionally, it defines CloneStableDeref for types like Rc where clones deref
60288 to the same address.")
60289 (license (list license:asl2.0
60290 license:expat))))
60291
60292 (define-public rust-stacker-0.1
60293 (package
60294 (name "rust-stacker")
60295 (version "0.1.6")
60296 (source
60297 (origin
60298 (method url-fetch)
60299 (uri (crate-uri "stacker" version))
60300 (file-name (string-append name "-" version ".tar.gz"))
60301 (sha256
60302 (base32
60303 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
60304 (build-system cargo-build-system)
60305 (arguments
60306 `(#:cargo-inputs
60307 (("rust-cfg-if" ,rust-cfg-if-0.1)
60308 ("rust-libc" ,rust-libc-0.2)
60309 ("rust-psm" ,rust-psm-0.1)
60310 ("rust-winapi" ,rust-winapi-0.3))
60311 #:cargo-development-inputs
60312 (("rust-cc" ,rust-cc-1))))
60313 (home-page "https://github.com/rust-lang/stacker")
60314 (synopsis "Manual segmented stacks for Rust")
60315 (description
60316 "This package provides a stack growth library useful when implementing
60317 deeply recursive algorithms that may accidentally blow the stack.")
60318 (license (list license:asl2.0
60319 license:expat))))
60320
60321 (define-public rust-stackvector-1
60322 (package
60323 (name "rust-stackvector")
60324 (version "1.1.1")
60325 (source
60326 (origin
60327 (method url-fetch)
60328 (uri (crate-uri "stackvector" version))
60329 (file-name
60330 (string-append name "-" version ".tar.gz"))
60331 (sha256
60332 (base32
60333 "0xnz2z9hvn8h1hb3fq9mpf0ibw4g9pk54wpqis0knj329cfhz3zl"))))
60334 (build-system cargo-build-system)
60335 (arguments
60336 `(#:cargo-inputs
60337 (("rust-unreachable" ,rust-unreachable-1))
60338 #:cargo-development-inputs
60339 (("rust-rustc-version" ,rust-rustc-version-0.2))))
60340 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
60341 (synopsis "Vector-like facade for stack-allocated arrays")
60342 (description
60343 "StackVec: vector-like facade for stack-allocated arrays.")
60344 (license (list license:asl2.0 license:expat))))
60345
60346 (define-public rust-standback-0.2
60347 (package
60348 (name "rust-standback")
60349 (version "0.2.17")
60350 (source
60351 (origin
60352 (method url-fetch)
60353 (uri (crate-uri "standback" version))
60354 (file-name (string-append name "-" version ".tar.gz"))
60355 (sha256
60356 (base32
60357 "1zr8zy3kzryaggz3k0j4135m3zbd31pyqmja8cyj8yp07mpzn4z1"))))
60358 (build-system cargo-build-system)
60359 (arguments
60360 `(#:cargo-development-inputs
60361 (("rust-version-check" ,rust-version-check-0.9))))
60362 (home-page "https://github.com/jhpratt/standback")
60363 (synopsis "New standard library, old compiler")
60364 (description "New standard library, old compiler.")
60365 (license (list license:expat license:asl2.0))))
60366
60367 (define-public rust-starship-module-config-derive-0.2
60368 (package
60369 (name "rust-starship-module-config-derive")
60370 (version "0.2.1")
60371 (source
60372 (origin
60373 (method url-fetch)
60374 (uri (crate-uri "starship_module_config_derive" version))
60375 (file-name (string-append name "-" version ".tar.gz"))
60376 (sha256
60377 (base32 "09327jvaf2b4xwg0s8l3afrrg140illa0ff6wkwfi4i8pl7dpacp"))))
60378 (build-system cargo-build-system)
60379 (arguments
60380 `(#:skip-build? #t
60381 #:cargo-inputs
60382 (("rust-proc-macro2" ,rust-proc-macro2-1)
60383 ("rust-quote" ,rust-quote-1)
60384 ("rust-syn" ,rust-syn-1))))
60385 (home-page "https://starship.rs")
60386 (synopsis "Minimal, fast and customizable prompt for any shell")
60387 (description
60388 "This crate provides a minimal, fast, and customizable prompt for any
60389 shell.")
60390 (license license:isc)))
60391
60392 (define-public rust-state-0.4
60393 (package
60394 (name "rust-state")
60395 (version "0.4.2")
60396 (source
60397 (origin
60398 (method url-fetch)
60399 (uri (crate-uri "state" version))
60400 (file-name (string-append name "-" version ".tar.gz"))
60401 (sha256
60402 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
60403 (build-system cargo-build-system)
60404 (arguments
60405 `(#:skip-build? #t
60406 #:cargo-inputs
60407 (("rust-lazy-static" ,rust-lazy-static-1))))
60408 (home-page "https://github.com/SergioBenitez/state")
60409 (synopsis "Library for safe global and thread-local state management")
60410 (description
60411 "This package provides a library for safe global and thread-local state
60412 management.")
60413 (license (list license:expat license:asl2.0))))
60414
60415 (define-public rust-static-assertions-1
60416 (package
60417 (name "rust-static-assertions")
60418 (version "1.1.0")
60419 (source
60420 (origin
60421 (method url-fetch)
60422 (uri (crate-uri "static-assertions" version))
60423 (file-name (string-append name "-" version ".tar.gz"))
60424 (sha256
60425 (base32
60426 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
60427 (build-system cargo-build-system)
60428 (home-page "https://github.com/nvzqz/static-assertions-rs")
60429 (synopsis "Compile-time assertions for rust")
60430 (description
60431 "This package provides compile-time assertions to ensure that invariants
60432 are met.")
60433 (license (list license:expat license:asl2.0))))
60434
60435 (define-public rust-static-assertions-0.3
60436 (package
60437 (inherit rust-static-assertions-1)
60438 (name "rust-static-assertions")
60439 (version "0.3.4")
60440 (source
60441 (origin
60442 (method url-fetch)
60443 (uri (crate-uri "static-assertions" version))
60444 (file-name (string-append name "-" version ".tar.gz"))
60445 (sha256
60446 (base32
60447 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
60448
60449 (define-public rust-static-map-macro-0.2
60450 (package
60451 (name "rust-static-map-macro")
60452 (version "0.2.1")
60453 (source
60454 (origin
60455 (method url-fetch)
60456 (uri (crate-uri "static-map-macro" version))
60457 (file-name (string-append name "-" version ".tar.gz"))
60458 (sha256
60459 (base32
60460 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
60461 (build-system cargo-build-system)
60462 (arguments
60463 `(#:cargo-inputs
60464 (("rust-pmutil" ,rust-pmutil-0.5)
60465 ("rust-proc-macro2" ,rust-proc-macro2-1)
60466 ("rust-quote" ,rust-quote-1)
60467 ("rust-syn" ,rust-syn-1))))
60468 (home-page "https://github.com/kdy1/rust-static-map")
60469 (synopsis "Macro to create a stack-alocated map")
60470 (description "This package provides a macro to create a stack-alocated
60471 map.")
60472 (license license:expat)))
60473
60474 (define-public rust-statistical-1
60475 (package
60476 (name "rust-statistical")
60477 (version "1.0.0")
60478 (source
60479 (origin
60480 (method url-fetch)
60481 (uri (crate-uri "statistical" version))
60482 (file-name
60483 (string-append name "-" version ".tar.gz"))
60484 (sha256
60485 (base32
60486 "0wm35q6p6jcq1r1darczv4if7qss460kd391nlw5x3hjpc17kma9"))))
60487 (build-system cargo-build-system)
60488 (arguments
60489 `(#:cargo-inputs
60490 (("rust-num" ,rust-num-0.2)
60491 ("rust-rand" ,rust-rand-0.6))))
60492 (home-page "https://github.com/JeffBelgum/statistical")
60493 (synopsis "Simple Rust statistics library")
60494 (description "This package provides a simple statistics library.")
60495 (license license:expat)))
60496
60497 (define-public rust-statrs-0.14
60498 (package
60499 (name "rust-statrs")
60500 (version "0.14.0")
60501 (source
60502 (origin
60503 (method url-fetch)
60504 (uri (crate-uri "statrs" version))
60505 (file-name (string-append name "-" version ".tar.gz"))
60506 (sha256
60507 (base32 "1bdff4rsghp9hj5i5ynl6iw3pyzprd65cbf8ihmgvyv190a1y30y"))))
60508 (build-system cargo-build-system)
60509 (arguments
60510 `(#:skip-build? #t
60511 #:cargo-inputs
60512 (("rust-approx" ,rust-approx-0.4)
60513 ("rust-lazy-static" ,rust-lazy-static-1)
60514 ("rust-nalgebra" ,rust-nalgebra-0.26)
60515 ("rust-num-traits" ,rust-num-traits-0.2)
60516 ("rust-rand" ,rust-rand-0.8))
60517 #:cargo-development-inputs
60518 (("rust-criterion" ,rust-criterion-0.3))))
60519 (home-page "https://github.com/statrs-dev/statrs")
60520 (synopsis "Statistical computing library for Rust")
60521 (description "This package provides a statistical computing library for
60522 Rust.")
60523 (license license:expat)))
60524
60525 (define-public rust-statrs-0.15
60526 (package
60527 (name "rust-statrs")
60528 (version "0.15.0")
60529 (source (origin
60530 (method url-fetch)
60531 (uri (crate-uri "statrs" version))
60532 (file-name (string-append name "-" version ".tar.gz"))
60533 (sha256
60534 (base32
60535 "01bggaq9n09ch20r4yq9s2c4y54367nd71asg22nl8bq9s7bpg85"))))
60536 (build-system cargo-build-system)
60537 (arguments
60538 `(#:cargo-inputs
60539 (("rust-approx" ,rust-approx-0.5)
60540 ("rust-lazy-static" ,rust-lazy-static-1)
60541 ("rust-nalgebra" ,rust-nalgebra-0.27)
60542 ("rust-num-traits" ,rust-num-traits-0.2)
60543 ("rust-rand" ,rust-rand-0.8))
60544 #:cargo-development-inputs
60545 (("rust-criterion" ,rust-criterion-0.3))))
60546 (home-page "https://github.com/boxtown/statrs")
60547 (synopsis "Statistical computing library for Rust")
60548 (description "This package provides a statistical computing library for
60549 Rust.")
60550 (license license:expat)))
60551
60552 (define-public rust-statrs-0.13
60553 (package
60554 (name "rust-statrs")
60555 (version "0.13.0")
60556 (source
60557 (origin
60558 (method url-fetch)
60559 (uri (crate-uri "statrs" version))
60560 (file-name (string-append name "-" version ".tar.gz"))
60561 (sha256
60562 (base32 "0r00b60zlsn6srb6m6bzbw3w5cyihcy4w2rfjav64x4viy5bad0y"))))
60563 (build-system cargo-build-system)
60564 (arguments
60565 `(#:cargo-inputs
60566 (("rust-nalgebra" ,rust-nalgebra-0.19)
60567 ("rust-rand" ,rust-rand-0.7))
60568 #:cargo-development-inputs
60569 (("rust-criterion" ,rust-criterion-0.3))))
60570 (home-page "https://github.com/statrs-dev/statrs")
60571 (synopsis "Statistical computing library for Rust")
60572 (description "This package provides a statistical computing library for
60573 Rust.")
60574 (license license:expat)))
60575
60576 (define-public rust-statrs-0.12
60577 (package
60578 (name "rust-statrs")
60579 (version "0.12.0")
60580 (source
60581 (origin
60582 (method url-fetch)
60583 (uri (crate-uri "statrs" version))
60584 (file-name (string-append name "-" version ".tar.gz"))
60585 (sha256
60586 (base32 "10hk9194ig21w08947yavf4l97g0106ph4xxlzn8ps2kwrnnzqfc"))))
60587 (build-system cargo-build-system)
60588 (arguments
60589 `(#:cargo-inputs
60590 (("rust-rand" ,rust-rand-0.7))))
60591 (home-page "https://github.com/statrs-dev/statrs")
60592 (synopsis "Statistical computing library for Rust")
60593 (description "This package provides a statistical computing library for
60594 Rust.")
60595 (license license:expat)))
60596
60597 (define-public rust-stats-alloc-0.1
60598 (package
60599 (name "rust-stats-alloc")
60600 (version "0.1.8")
60601 (source
60602 (origin
60603 (method url-fetch)
60604 (uri (crate-uri "stats-alloc" version))
60605 (file-name (string-append name "-" version ".tar.gz"))
60606 (sha256
60607 (base32 "1l3rs4m0q8y78dr9r4wxwhncqakkqzic4bqc6sgrcwv2y9mwjq52"))))
60608 (build-system cargo-build-system)
60609 (arguments
60610 `(#:skip-build? #t))
60611 (home-page "https://github.com/neoeinstein/stats_alloc")
60612 (synopsis "Allocator wrapper")
60613 (description
60614 "This package provides an allocator wrapper that allows for
60615 instrumenting global allocators.")
60616 (license license:expat)))
60617
60618 (define-public rust-stb-truetype-0.3
60619 (package
60620 (name "rust-stb-truetype")
60621 (version "0.3.1")
60622 (source
60623 (origin
60624 (method url-fetch)
60625 (uri (crate-uri "stb_truetype" version))
60626 (file-name
60627 (string-append name "-" version ".tar.gz"))
60628 (sha256
60629 (base32
60630 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
60631 (build-system cargo-build-system)
60632 (arguments
60633 `(#:tests? #f ; tests not included in release
60634 #:cargo-inputs
60635 (("rust-byteorder" ,rust-byteorder-1)
60636 ("rust-libm" ,rust-libm-0.2))
60637 #:cargo-development-inputs
60638 (("rust-approx" ,rust-approx-0.3))))
60639 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
60640 (synopsis "Translation of the font loading code to Rust")
60641 (description
60642 "This package provides a straight translation of the font loading code
60643 in @code{stb_truetype.h} from C to Rust.")
60644 (license (list license:expat license:asl2.0))))
60645
60646 (define-public rust-std-prelude-0.2
60647 (package
60648 (name "rust-std-prelude")
60649 (version "0.2.12")
60650 (source
60651 (origin
60652 (method url-fetch)
60653 (uri (crate-uri "std_prelude" version))
60654 (file-name
60655 (string-append name "-" version ".tar.gz"))
60656 (sha256
60657 (base32
60658 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
60659 (build-system cargo-build-system)
60660 (home-page "https://github.com/vitiral/std_prelude")
60661 (synopsis
60662 "Prelude that the rust stdlib should have always had")
60663 (description
60664 "A package that simply uses all of the items often included in a Rust
60665 codebase.")
60666 (license license:expat)))
60667
60668 (define-public rust-stderrlog-0.4
60669 (package
60670 (name "rust-stderrlog")
60671 (version "0.4.3")
60672 (source
60673 (origin
60674 (method url-fetch)
60675 (uri (crate-uri "stderrlog" version))
60676 (file-name (string-append name "-" version ".tar.gz"))
60677 (sha256
60678 (base32 "09bzvmx2lzyycr1xfcvfwnvqsjg9kb4w22hb19bjqid5j2dyxr9j"))))
60679 (build-system cargo-build-system)
60680 (arguments
60681 `(#:skip-build? #t
60682 #:cargo-inputs
60683 (("rust-atty" ,rust-atty-0.2.11)
60684 ("rust-chrono" ,rust-chrono-0.4)
60685 ("rust-log" ,rust-log-0.4)
60686 ("rust-termcolor" ,rust-termcolor-1)
60687 ("rust-thread-local" ,rust-thread-local-0.3.4))))
60688 (home-page "https://github.com/cardoe/stderrlog-rs")
60689 (synopsis "Logger that logs to stderr")
60690 (description "This package provides logger that logs to stderr based
60691 on verbosity specified")
60692 (license (list license:expat license:asl2.0))))
60693
60694 (define-public rust-stdweb-0.4
60695 (package
60696 (name "rust-stdweb")
60697 (version "0.4.20")
60698 (source
60699 (origin
60700 (method url-fetch)
60701 (uri (crate-uri "stdweb" version))
60702 (file-name
60703 (string-append name "-" version ".tar.gz"))
60704 (sha256
60705 (base32
60706 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
60707 (build-system cargo-build-system)
60708 (arguments
60709 `(#:skip-build? #t
60710 #:cargo-inputs
60711 (("rust-discard" ,rust-discard-1)
60712 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
60713 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
60714 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
60715 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
60716 ("rust-serde" ,rust-serde-1)
60717 ("rust-serde-json" ,rust-serde-json-1)
60718 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
60719 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
60720 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
60721 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
60722 ("rust-rustc-version" ,rust-rustc-version-0.2))
60723 #:cargo-development-inputs
60724 (("rust-serde-derive" ,rust-serde-derive-1)
60725 ("rust-serde-json" ,rust-serde-json-1)
60726 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
60727 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
60728 (home-page "https://github.com/koute/stdweb")
60729 (synopsis "Standard library for the client-side Web")
60730 (description
60731 "This package provides a standard library for the client-side
60732 Web.")
60733 (license (list license:expat license:asl2.0))))
60734
60735 (define-public rust-stdweb-derive-0.5
60736 (package
60737 (name "rust-stdweb-derive")
60738 (version "0.5.3")
60739 (source
60740 (origin
60741 (method url-fetch)
60742 (uri (crate-uri "stdweb-derive" version))
60743 (file-name
60744 (string-append name "-" version ".tar.gz"))
60745 (sha256
60746 (base32
60747 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
60748 (build-system cargo-build-system)
60749 (arguments
60750 `(#:tests? #f
60751 #:cargo-inputs
60752 (("rust-proc-macro2" ,rust-proc-macro2-1)
60753 ("rust-quote" ,rust-quote-1)
60754 ("rust-serde" ,rust-serde-1)
60755 ("rust-serde-derive" ,rust-serde-derive-1)
60756 ("rust-syn" ,rust-syn-1))))
60757 (home-page "https://github.com/koute/stdweb")
60758 (synopsis "Derive macros for the stdweb crate")
60759 (description
60760 "This crate currently defines a derive macro for @code{stdweb} which allows
60761 you to define custom reference types outside of the @code{stdweb} library.")
60762 (license (list license:expat license:asl2.0))))
60763
60764 (define-public rust-stdweb-internal-macros-0.2
60765 (package
60766 (name "rust-stdweb-internal-macros")
60767 (version "0.2.9")
60768 (source
60769 (origin
60770 (method url-fetch)
60771 (uri (crate-uri "stdweb-internal-macros" version))
60772 (file-name
60773 (string-append name "-" version ".tar.gz"))
60774 (sha256
60775 (base32
60776 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
60777 (build-system cargo-build-system)
60778 (arguments
60779 `(#:cargo-inputs
60780 (("rust-base-x" ,rust-base-x-0.2)
60781 ("rust-proc-macro2" ,rust-proc-macro2-1)
60782 ("rust-quote" ,rust-quote-1)
60783 ("rust-serde" ,rust-serde-1)
60784 ("rust-serde-derive" ,rust-serde-derive-1)
60785 ("rust-serde-json" ,rust-serde-json-1)
60786 ("rust-sha1" ,rust-sha1-0.6)
60787 ("rust-syn" ,rust-syn-1))))
60788 (home-page "https://github.com/koute/stdweb")
60789 (synopsis "Internal procedural macros for the stdweb crate")
60790 (description
60791 "Internal procedural macros for the @code{stdweb} crate.")
60792 (license (list license:expat license:asl2.0))))
60793
60794 (define-public rust-stdweb-internal-runtime-0.1
60795 (package
60796 (name "rust-stdweb-internal-runtime")
60797 (version "0.1.5")
60798 (source
60799 (origin
60800 (method url-fetch)
60801 (uri (crate-uri "stdweb-internal-runtime" version))
60802 (file-name (string-append name "-" version ".tar.gz"))
60803 (sha256
60804 (base32
60805 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
60806 (build-system cargo-build-system)
60807 (home-page "https://github.com/koute/stdweb")
60808 (synopsis "Internal runtime for the @code{stdweb} crate")
60809 (description "This crate provides internal runtime for the @code{stdweb}
60810 crate.")
60811 (license (list license:asl2.0
60812 license:expat))))
60813
60814 (define-public rust-stdweb-internal-test-macro-0.1
60815 (package
60816 (name "rust-stdweb-internal-test-macro")
60817 (version "0.1.1")
60818 (source
60819 (origin
60820 (method url-fetch)
60821 (uri (crate-uri "stdweb-internal-test-macro" version))
60822 (file-name (string-append name "-" version ".tar.gz"))
60823 (sha256
60824 (base32
60825 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
60826 (build-system cargo-build-system)
60827 (arguments
60828 `(#:cargo-inputs
60829 (("rust-proc-macro2" ,rust-proc-macro2-1)
60830 ("rust-quote" ,rust-quote-1))))
60831 (home-page "https://github.com/koute/stdweb")
60832 (synopsis "Internal crate of the `stdweb` crate")
60833 (description
60834 "Internal crate of the @code{stdweb} crate.")
60835 (license (list license:asl2.0
60836 license:expat))))
60837
60838 (define-public rust-stfu8-0.2
60839 (package
60840 (name "rust-stfu8")
60841 (version "0.2.4")
60842 (source
60843 (origin
60844 (method url-fetch)
60845 (uri (crate-uri "stfu8" version))
60846 (file-name
60847 (string-append name "-" version ".tar.gz"))
60848 (sha256
60849 (base32
60850 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
60851 (build-system cargo-build-system)
60852 (arguments
60853 `(#:cargo-inputs
60854 (("rust-lazy-static" ,rust-lazy-static-1)
60855 ("rust-regex" ,rust-regex-0.2))
60856 #:cargo-development-inputs
60857 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
60858 ("rust-proptest" ,rust-proptest-0.3))))
60859 (home-page "https://github.com/vitiral/stfu8")
60860 (synopsis "Sorta Text Format in UTF-8")
60861 (description
60862 "STFU-8 is a hacky text encoding/decoding protocol for files that
60863 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
60864 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
60865 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
60866 UTF-8.")
60867 (license (list license:expat license:asl2.0))))
60868
60869 (define-public rust-str-buf-1
60870 (package
60871 (name "rust-str-buf")
60872 (version "1.0.5")
60873 (source
60874 (origin
60875 (method url-fetch)
60876 (uri (crate-uri "str-buf" version))
60877 (file-name (string-append name "-" version ".tar.gz"))
60878 (sha256
60879 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
60880 (build-system cargo-build-system)
60881 (arguments
60882 `(#:skip-build? #t
60883 #:cargo-inputs
60884 (("rust-serde" ,rust-serde-1))))
60885 (home-page "https://github.com/DoumanAsh/str-buf")
60886 (synopsis "Static string buffer")
60887 (description "This package provides a static string buffer.")
60888 (license license:boost1.0)))
60889
60890 (define-public rust-stream-cipher-0.4
60891 (package
60892 (name "rust-stream-cipher")
60893 (version "0.4.1")
60894 (source
60895 (origin
60896 (method url-fetch)
60897 (uri (crate-uri "stream-cipher" version))
60898 (file-name (string-append name "-" version ".tar.gz"))
60899 (sha256
60900 (base32
60901 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
60902 (build-system cargo-build-system)
60903 (arguments
60904 `(#:cargo-inputs
60905 (("rust-blobby" ,rust-blobby-0.1)
60906 ("rust-block-cipher" ,rust-block-cipher-0.7)
60907 ("rust-generic-array" ,rust-generic-array-0.14))))
60908 (home-page "https://github.com/RustCrypto/traits")
60909 (synopsis "Stream cipher traits")
60910 (description "This package provides stream cipher traits.")
60911 (license (list license:expat license:asl2.0))))
60912
60913 (define-public rust-stream-cipher-0.3
60914 (package
60915 (inherit rust-stream-cipher-0.4)
60916 (name "rust-stream-cipher")
60917 (version "0.3.0")
60918 (source
60919 (origin
60920 (method url-fetch)
60921 (uri (crate-uri "stream-cipher" version))
60922 (file-name
60923 (string-append name "-" version ".tar.gz"))
60924 (sha256
60925 (base32
60926 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
60927 (arguments
60928 `(#:skip-build? #t
60929 #:cargo-inputs
60930 (("rust-blobby" ,rust-blobby-0.1)
60931 ("rust-generic-array" ,rust-generic-array-0.13))))))
60932
60933 (define-public rust-streaming-decompression-0.1
60934 (package
60935 (name "rust-streaming-decompression")
60936 (version "0.1.0")
60937 (source
60938 (origin
60939 (method url-fetch)
60940 (uri (crate-uri "streaming-decompression" version))
60941 (file-name (string-append name "-" version ".tar.gz"))
60942 (sha256
60943 (base32 "14ncaqb723wz5xx2ws7g8d3qx9hlhrx95wllf152qx6wsnn8gilv"))))
60944 (build-system cargo-build-system)
60945 (arguments
60946 `(#:skip-build? #t
60947 #:cargo-inputs
60948 (("rust-fallible-streaming-iterator"
60949 ,rust-fallible-streaming-iterator-0.1))))
60950 (home-page "https://crates.io/crates/streaming-decompression")
60951 (synopsis "Fallible streaming iterator for compression and decompression")
60952 (description
60953 "This package provides a fallible streaming iterator specialized for
60954 compression and decompression.")
60955 (license license:asl2.0)))
60956
60957 (define-public rust-streaming-iterator-0.1
60958 (package
60959 (name "rust-streaming-iterator")
60960 (version "0.1.5")
60961 (source
60962 (origin
60963 (method url-fetch)
60964 (uri (crate-uri "streaming-iterator" version))
60965 (file-name (string-append name "-" version ".tar.gz"))
60966 (sha256
60967 (base32 "1xc1gyq137b020m29g85zdhbbdrksdmhf3dq4ri4fjlrfz0kacih"))))
60968 (build-system cargo-build-system)
60969 (arguments `(#:skip-build? #t))
60970 (home-page "https://github.com/sfackler/streaming-iterator")
60971 (synopsis "Streaming iterators")
60972 (description "The iterator APIs in the Rust standard library do not allow
60973 elements to be yielded which borrow from the iterator itself. That means, for
60974 example, that the @code{std::io::Lines} iterator must allocate a new
60975 @code{String} for each line rather than reusing an internal buffer. The
60976 @code{StreamingIterator} trait instead provides access to elements being
60977 iterated over only by reference rather than by value.")
60978 (license (list license:expat license:asl2.0))))
60979
60980 (define-public rust-streaming-stats-0.2
60981 (package
60982 (name "rust-streaming-stats")
60983 (version "0.2.3")
60984 (source
60985 (origin
60986 (method url-fetch)
60987 (uri (crate-uri "streaming-stats" version))
60988 (file-name (string-append name "-" version ".tar.gz"))
60989 (sha256
60990 (base32
60991 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
60992 (build-system cargo-build-system)
60993 (arguments
60994 `(#:cargo-inputs
60995 (("rust-num-traits" ,rust-num-traits-0.2))))
60996 (home-page "https://github.com/BurntSushi/rust-stats")
60997 (synopsis "Compute basic statistics on streams")
60998 (description
60999 "Experimental crate for computing basic statistics on streams.")
61000 (license (list license:unlicense
61001 license:expat))))
61002
61003 (define-public rust-streebog-0.10
61004 (package
61005 (name "rust-streebog")
61006 (version "0.10.0")
61007 (source
61008 (origin
61009 (method url-fetch)
61010 (uri (crate-uri "streebog" version))
61011 (file-name (string-append name "-" version ".tar.gz"))
61012 (sha256
61013 (base32 "1w7sxj3risp0zqm6r4mc73bd3fn3bnlxi4l10gp7661i5asr6ajz"))))
61014 (build-system cargo-build-system)
61015 (arguments
61016 `(#:cargo-inputs
61017 (("rust-digest" ,rust-digest-0.10))
61018 #:cargo-development-inputs
61019 (("rust-digest" ,rust-digest-0.10)
61020 ("rust-hex-literal" ,rust-hex-literal-0.2))))
61021 (home-page "https://github.com/RustCrypto/hashes")
61022 (synopsis "Streebog (GOST R 34.11-2012) hash function")
61023 (description
61024 "This package provides a streebog (GOST R 34.11-2012) hash function.")
61025 (license (list license:expat license:asl2.0))))
61026
61027 (define-public rust-streebog-0.9
61028 (package
61029 (inherit rust-streebog-0.10)
61030 (name "rust-streebog")
61031 (version "0.9.2")
61032 (source
61033 (origin
61034 (method url-fetch)
61035 (uri (crate-uri "streebog" version))
61036 (file-name
61037 (string-append name "-" version ".tar.gz"))
61038 (sha256
61039 (base32
61040 "0lz7ajfqdqbrnj01m1xc01ch1g0s9391ma36qqkiyf1074d1r8nr"))))
61041 (arguments
61042 `(#:cargo-inputs
61043 (("rust-block-buffer" ,rust-block-buffer-0.9)
61044 ("rust-digest" ,rust-digest-0.9)
61045 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
61046 #:cargo-development-inputs
61047 (("rust-digest" ,rust-digest-0.9)
61048 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
61049
61050 (define-public rust-strength-reduce-0.2
61051 (package
61052 (name "rust-strength-reduce")
61053 (version "0.2.3")
61054 (source
61055 (origin
61056 (method url-fetch)
61057 (uri (crate-uri "strength_reduce" version))
61058 (file-name (string-append name "-" version ".tar.gz"))
61059 (sha256
61060 (base32 "0m12phq654mfxpmh2h5akqkag5ha6nlhjc2bp9jwarr5r1qjzzx3"))))
61061 (build-system cargo-build-system)
61062 (arguments `(#:skip-build? #t))
61063 (home-page "http://github.com/ejmahler/strength_reduce")
61064 (synopsis "Faster integer division and modulus operations")
61065 (description "Strength_reduce implements integer division and modulo via
61066 @dfn{arithmetic strength reduction}. Modern processors can do multiplication
61067 and shifts much faster than division, and arithmetic strength reduction is an
61068 algorithm to transform divisions into multiplications and shifts. Compilers
61069 already perform this optimization for divisors that are known at compile time;
61070 this library enables this optimization for divisors that are only known at
61071 runtime.")
61072 (license (list license:expat license:asl2.0))))
61073
61074 (define-public rust-string-0.2
61075 (package
61076 (name "rust-string")
61077 (version "0.2.1")
61078 (source
61079 (origin
61080 (method url-fetch)
61081 (uri (crate-uri "string" version))
61082 (file-name (string-append name "-" version ".tar.gz"))
61083 (sha256
61084 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
61085 (build-system cargo-build-system)
61086 (arguments
61087 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
61088 (home-page "https://github.com/carllerche/string")
61089 (synopsis "UTF-8 encoded string with configurable byte storage")
61090 (description "This package provides a UTF-8 encoded string with
61091 configurable byte storage.")
61092 (license license:expat)))
61093
61094 (define-public rust-string-cache-0.8
61095 (package
61096 (name "rust-string-cache")
61097 (version "0.8.0")
61098 (source
61099 (origin
61100 (method url-fetch)
61101 (uri (crate-uri "string-cache" version))
61102 (file-name
61103 (string-append name "-" version ".tar.gz"))
61104 (sha256
61105 (base32
61106 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
61107 (build-system cargo-build-system)
61108 (arguments
61109 `(#:cargo-inputs
61110 (("rust-lazy-static" ,rust-lazy-static-1)
61111 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
61112 ("rust-phf-shared" ,rust-phf-shared-0.8)
61113 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
61114 ("rust-serde" ,rust-serde-1))))
61115 (home-page "https://github.com/servo/string-cache")
61116 (synopsis "String interning library for Rust")
61117 (description
61118 "This package provides a string interning library for Rust,
61119 developed as part of the Servo project.")
61120 (license (list license:asl2.0 license:expat))))
61121
61122 (define-public rust-string-cache-0.7
61123 (package
61124 (inherit rust-string-cache-0.8)
61125 (name "rust-string-cache")
61126 (version "0.7.5")
61127 (source
61128 (origin
61129 (method url-fetch)
61130 (uri (crate-uri "string_cache" version))
61131 (file-name
61132 (string-append name "-" version ".tar.gz"))
61133 (sha256
61134 (base32
61135 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
61136 (arguments
61137 `(#:cargo-inputs
61138 (("rust-lazy-static" ,rust-lazy-static-1)
61139 ("rust-new-debug-unreachable"
61140 ,rust-new-debug-unreachable-1)
61141 ("rust-phf-shared" ,rust-phf-shared-0.7)
61142 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
61143 ("rust-serde" ,rust-serde-1)
61144 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
61145 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
61146 #:cargo-development-inputs
61147 (("rust-rand" ,rust-rand-0.4))))))
61148
61149 (define-public rust-string-cache-codegen-0.5
61150 (package
61151 (name "rust-string-cache-codegen")
61152 (version "0.5.1")
61153 (source
61154 (origin
61155 (method url-fetch)
61156 (uri (crate-uri "string-cache-codegen" version))
61157 (file-name
61158 (string-append name "-" version ".tar.gz"))
61159 (sha256
61160 (base32
61161 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
61162 (build-system cargo-build-system)
61163 (arguments
61164 `(#:cargo-inputs
61165 (("rust-phf-generator" ,rust-phf-generator-0.8)
61166 ("rust-phf-shared" ,rust-phf-shared-0.8)
61167 ("rust-proc-macro2" ,rust-proc-macro2-1)
61168 ("rust-quote" ,rust-quote-1))))
61169 (home-page "https://github.com/servo/string-cache")
61170 (synopsis "Codegen library for string-cache")
61171 (description
61172 "This package provides a codegen library for string-cache,
61173 developed as part of the Servo project.")
61174 (license (list license:asl2.0 license:expat))))
61175
61176 (define-public rust-string-cache-codegen-0.4
61177 (package
61178 (inherit rust-string-cache-codegen-0.5)
61179 (name "rust-string-cache-codegen")
61180 (version "0.4.4")
61181 (source
61182 (origin
61183 (method url-fetch)
61184 (uri (crate-uri "string-cache-codegen" version))
61185 (file-name
61186 (string-append name "-" version ".tar.gz"))
61187 (sha256
61188 (base32
61189 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
61190 (arguments
61191 `(#:cargo-inputs
61192 (("rust-phf-generator" ,rust-phf-generator-0.7)
61193 ("rust-phf-shared" ,rust-phf-shared-0.7)
61194 ("rust-proc-macro2" ,rust-proc-macro2-1)
61195 ("rust-quote" ,rust-quote-1)
61196 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
61197
61198 (define-public rust-string-cache-shared-0.3
61199 (package
61200 (name "rust-string-cache-shared")
61201 (version "0.3.0")
61202 (source
61203 (origin
61204 (method url-fetch)
61205 (uri (crate-uri "string-cache-shared" version))
61206 (file-name
61207 (string-append name "-" version ".tar.gz"))
61208 (sha256
61209 (base32
61210 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
61211 (build-system cargo-build-system)
61212 (home-page "https://github.com/servo/string-cache")
61213 (synopsis "Code share between string_cache and string_cache_codegen")
61214 (description
61215 "Code share between string_cache and string_cache_codegen.")
61216 (license (list license:asl2.0 license:expat))))
61217
61218 (define-public rust-stringprep-0.1
61219 (package
61220 (name "rust-stringprep")
61221 (version "0.1.2")
61222 (source
61223 (origin
61224 (method url-fetch)
61225 (uri (crate-uri "stringprep" version))
61226 (file-name (string-append name "-" version ".tar.gz"))
61227 (sha256
61228 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
61229 (build-system cargo-build-system)
61230 (arguments
61231 `(#:skip-build? #t
61232 #:cargo-inputs
61233 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
61234 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
61235 (home-page "https://github.com/sfackler/rust-stringprep")
61236 (synopsis "Implementation of the ``stringprep'' algorithm")
61237 (description
61238 "This package provides an implementation of the ``stringprep'' algorithm
61239 as defined in RFC 3454.")
61240 (license (list license:expat license:asl2.0))))
61241
61242 (define-public rust-strip-ansi-escapes-0.1
61243 (package
61244 (name "rust-strip-ansi-escapes")
61245 (version "0.1.1")
61246 (source
61247 (origin
61248 (method url-fetch)
61249 (uri (crate-uri "strip-ansi-escapes" version))
61250 (file-name (string-append name "-" version ".tar.gz"))
61251 (sha256
61252 (base32 "1n36ly9vxb1wr5q76i7995xr7c0pb1pc8g7a3a3n47vwrwwvn701"))))
61253 (build-system cargo-build-system)
61254 (arguments
61255 `(#:skip-build? #t
61256 #:cargo-inputs
61257 (("rust-vte" ,rust-vte-0.10))))
61258 (home-page "https://github.com/luser/strip-ansi-escapes")
61259 (synopsis "Strip ANSI escape sequences from byte streams")
61260 (description
61261 "This crate is for stripping ANSI escape sequences from byte sequences.
61262
61263 This can be used to take output from a program that includes escape sequences
61264 and write it somewhere that does not easily support them, such as a log
61265 file.")
61266 (license (list license:asl2.0 license:expat))))
61267
61268 (define-public rust-strong-xml-0.6
61269 (package
61270 (name "rust-strong-xml")
61271 (version "0.6.3")
61272 (source
61273 (origin
61274 (method url-fetch)
61275 (uri (crate-uri "strong-xml" version))
61276 (file-name
61277 (string-append name "-" version ".tar.gz"))
61278 (sha256
61279 (base32 "1gxy34j42x5a572cfkkhmxamrm764pswj5r3wcwi0bwfc4xgn68x"))))
61280 (build-system cargo-build-system)
61281 (arguments
61282 `(#:cargo-inputs
61283 (("rust-jetscii" ,rust-jetscii-0.5)
61284 ("rust-lazy-static" ,rust-lazy-static-1)
61285 ("rust-log" ,rust-log-0.4)
61286 ("rust-memchr" ,rust-memchr-2)
61287 ("rust-strong-xml-derive"
61288 ,rust-strong-xml-derive-0.6)
61289 ("rust-xmlparser" ,rust-xmlparser-0.13))
61290 #:cargo-development-inputs
61291 (("rust-env-logger" ,rust-env-logger-0.8))))
61292 (home-page "https://github.com/PoiScript/strong-xml")
61293 (synopsis "Strong typed xml")
61294 (description
61295 "This package provides a strong typed XML parser, based on xmlparser.")
61296 (license license:expat)))
61297
61298 (define-public rust-strong-xml-derive-0.6
61299 (package
61300 (name "rust-strong-xml-derive")
61301 (version "0.6.3")
61302 (source
61303 (origin
61304 (method url-fetch)
61305 (uri (crate-uri "strong-xml-derive" version))
61306 (file-name
61307 (string-append name "-" version ".tar.gz"))
61308 (sha256
61309 (base32 "1qf7smxaaglj7p9fs0csd0cyvwcy30w96pdy2aqi65ijk7s83iwj"))))
61310 (build-system cargo-build-system)
61311 (arguments
61312 `(#:cargo-inputs
61313 (("rust-proc-macro2" ,rust-proc-macro2-1)
61314 ("rust-quote" ,rust-quote-1)
61315 ("rust-syn" ,rust-syn-1))))
61316 (home-page "https://github.com/PoiScript/strong-xml")
61317 (synopsis "Strong typed XML")
61318 (description
61319 "This package provides a strong typed XML parser, based on xmlparser.")
61320 (license license:expat)))
61321
61322 (define-public rust-strsim-0.10
61323 (package
61324 (name "rust-strsim")
61325 (version "0.10.0")
61326 (source
61327 (origin
61328 (method url-fetch)
61329 (uri (crate-uri "strsim" version))
61330 (file-name
61331 (string-append name "-" version ".tar.gz"))
61332 (sha256
61333 (base32
61334 "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
61335 (build-system cargo-build-system)
61336 (home-page "https://github.com/dguo/strsim-rs")
61337 (synopsis "Rust implementations of string similarity metrics")
61338 (description "This crate includes implementations of string similarity
61339 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
61340 and Jaro-Winkler.")
61341 (license license:expat)))
61342
61343 (define-public rust-strsim-0.9
61344 (package
61345 (inherit rust-strsim-0.10)
61346 (name "rust-strsim")
61347 (version "0.9.3")
61348 (source
61349 (origin
61350 (method url-fetch)
61351 (uri (crate-uri "strsim" version))
61352 (file-name (string-append name "-" version ".tar.gz"))
61353 (sha256
61354 (base32
61355 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
61356
61357 (define-public rust-strsim-0.8
61358 (package
61359 (inherit rust-strsim-0.9)
61360 (name "rust-strsim")
61361 (version "0.8.0")
61362 (source
61363 (origin
61364 (method url-fetch)
61365 (uri (crate-uri "strsim" version))
61366 (file-name (string-append name "-" version ".tar.gz"))
61367 (sha256
61368 (base32
61369 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
61370
61371 (define-public rust-strsim-0.7
61372 (package
61373 (inherit rust-strsim-0.9)
61374 (name "rust-strsim")
61375 (version "0.7.0")
61376 (source
61377 (origin
61378 (method url-fetch)
61379 (uri (crate-uri "strsim" version))
61380 (file-name (string-append name "-" version ".tar.gz"))
61381 (sha256
61382 (base32
61383 "0l7mkwvdk4vgnml67b85mczk466074aj8yf25gjrjslj4l0khkxv"))))))
61384
61385 (define-public rust-strsim-0.6
61386 (package
61387 (inherit rust-strsim-0.9)
61388 (name "rust-strsim")
61389 (version "0.6.0")
61390 (source
61391 (origin
61392 (method url-fetch)
61393 (uri (crate-uri "strsim" version))
61394 (file-name
61395 (string-append name "-" version ".tar.gz"))
61396 (sha256
61397 (base32
61398 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
61399
61400 (define-public rust-strsim-0.5
61401 (package
61402 (inherit rust-strsim-0.9)
61403 (name "rust-strsim")
61404 (version "0.5.2")
61405 (source
61406 (origin
61407 (method url-fetch)
61408 (uri (crate-uri "strsim" version))
61409 (file-name
61410 (string-append name "-" version ".tar.gz"))
61411 (sha256
61412 (base32
61413 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
61414
61415 (define-public rust-structopt-0.3
61416 (package
61417 (name "rust-structopt")
61418 (version "0.3.21")
61419 (source
61420 (origin
61421 (method url-fetch)
61422 (uri (crate-uri "structopt" version))
61423 (file-name
61424 (string-append name "-" version ".tar.gz"))
61425 (sha256
61426 (base32
61427 "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj"))))
61428 (build-system cargo-build-system)
61429 (arguments
61430 `(#:skip-build? #t
61431 #:cargo-inputs
61432 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
61433 ("rust-lazy-static" ,rust-lazy-static-1)
61434 ("rust-clap" ,rust-clap-2))))
61435 (home-page "https://github.com/TeXitoi/structopt")
61436 (synopsis "Parse command line argument by defining a struct")
61437 (description
61438 "This package parses command lines arguments by defining a Rust
61439 struct.")
61440 (license (list license:asl2.0 license:expat))))
61441
61442 (define-public rust-structopt-0.2
61443 (package
61444 (name "rust-structopt")
61445 (version "0.2.18")
61446 (source
61447 (origin
61448 (method url-fetch)
61449 (uri (crate-uri "structopt" version))
61450 (file-name (string-append name "-" version ".tar.gz"))
61451 (sha256
61452 (base32
61453 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
61454 (build-system cargo-build-system)
61455 (arguments
61456 `(#:tests? #f
61457 #:cargo-inputs
61458 (("rust-clap" ,rust-clap-2)
61459 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
61460 (home-page "https://github.com/TeXitoi/structopt")
61461 (synopsis "Parse command line arguments by defining a struct")
61462 (description
61463 "Parse command line arguments by defining a struct.")
61464 (license (list license:asl2.0 license:expat))))
61465
61466 (define-public rust-structopt-derive-0.4
61467 (package
61468 (name "rust-structopt-derive")
61469 (version "0.4.14")
61470 (source
61471 (origin
61472 (method url-fetch)
61473 (uri (crate-uri "structopt-derive" version))
61474 (file-name
61475 (string-append name "-" version ".tar.gz"))
61476 (sha256
61477 (base32
61478 "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav"))))
61479 (build-system cargo-build-system)
61480 (arguments
61481 `(#:skip-build? #t
61482 #:cargo-inputs
61483 (("rust-heck" ,rust-heck-0.3)
61484 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
61485 ("rust-proc-macro2" ,rust-proc-macro2-1)
61486 ("rust-syn" ,rust-syn-1)
61487 ("rust-quote" ,rust-quote-1))))
61488 (home-page "https://github.com/TeXitoi/structopt")
61489 (synopsis "Parse command line argument by defining a struct, derive crate")
61490 (description
61491 "This package provides the derive Rust crate for the structopt crate.")
61492 (license license:asl2.0)))
61493
61494 (define-public rust-structopt-derive-0.2
61495 (package
61496 (name "rust-structopt-derive")
61497 (version "0.2.18")
61498 (source
61499 (origin
61500 (method url-fetch)
61501 (uri (crate-uri "structopt-derive" version))
61502 (file-name (string-append name "-" version ".tar.gz"))
61503 (sha256
61504 (base32
61505 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
61506 (build-system cargo-build-system)
61507 (arguments
61508 `(#:cargo-inputs
61509 (("rust-heck" ,rust-heck-0.3)
61510 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
61511 ("rust-quote" ,rust-quote-0.6)
61512 ("rust-syn" ,rust-syn-0.15))))
61513 (home-page "https://github.com/TeXitoi/structopt")
61514 (synopsis
61515 "Parse command line argument by defining a struct, derive crate")
61516 (description
61517 "Parse command line argument by defining a struct, derive crate.")
61518 (license (list license:asl2.0 license:expat))))
61519
61520 (define-public rust-strum-0.21
61521 (package
61522 (name "rust-strum")
61523 (version "0.21.0")
61524 (source
61525 (origin
61526 (method url-fetch)
61527 (uri (crate-uri "strum" version))
61528 (file-name (string-append name "-" version ".tar.gz"))
61529 (sha256
61530 (base32 "1qnd2by1zrwgx7li0hmwy7jbzjwz1ky697qjg85nga8zzny6py5a"))))
61531 (build-system cargo-build-system)
61532 (arguments
61533 `(#:skip-build? #t
61534 #:cargo-inputs
61535 (("rust-strum-macros" ,rust-strum-macros-0.21))))
61536 (home-page "https://github.com/Peternator7/strum")
61537 (synopsis "Set of traits for working with enums and strings")
61538 (description
61539 "Strum is a set of macros and traits for working with enums and strings
61540 easier in Rust.")
61541 (license license:expat)))
61542
61543 (define-public rust-strum-0.20
61544 (package
61545 (inherit rust-strum-0.21)
61546 (name "rust-strum")
61547 (version "0.20.0")
61548 (source
61549 (origin
61550 (method url-fetch)
61551 (uri (crate-uri "strum" version))
61552 (file-name (string-append name "-" version ".tar.gz"))
61553 (sha256
61554 (base32 "0p5cslmdnz261kiwmm4h7qsmv9bh83r0f9lq6f2z2mxsnl4wa63k"))))
61555 (arguments
61556 `(#:skip-build? #t
61557 #:cargo-inputs
61558 (("rust-strum-macros" ,rust-strum-macros-0.20))))))
61559
61560 (define-public rust-strum-0.19
61561 (package
61562 (inherit rust-strum-0.20)
61563 (name "rust-strum")
61564 (version "0.19.5")
61565 (source
61566 (origin
61567 (method url-fetch)
61568 (uri (crate-uri "strum" version))
61569 (file-name (string-append name "-" version ".tar.gz"))
61570 (sha256
61571 (base32 "1d8i5xwkc2z7z02ibln80z1bmpjhpi9k5ckpljwj0mrvgrm2i6mq"))))
61572 (build-system cargo-build-system)
61573 (arguments
61574 `(#:tests? #f
61575 #:cargo-inputs
61576 (("rust-strum-macros" ,rust-strum-macros-0.19))))))
61577
61578 (define-public rust-strum-0.18
61579 (package
61580 (inherit rust-strum-0.20)
61581 (name "rust-strum")
61582 (version "0.18.0")
61583 (source
61584 (origin
61585 (method url-fetch)
61586 (uri (crate-uri "strum" version))
61587 (file-name (string-append name "-" version ".tar.gz"))
61588 (sha256
61589 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
61590 (arguments
61591 `(#:cargo-inputs
61592 (("rust-strum-macros" ,rust-strum-macros-0.18))))))
61593
61594 (define-public rust-strum-macros-0.21
61595 (package
61596 (name "rust-strum-macros")
61597 (version "0.21.1")
61598 (source
61599 (origin
61600 (method url-fetch)
61601 (uri (crate-uri "strum_macros" version))
61602 (file-name (string-append name "-" version ".tar.gz"))
61603 (sha256
61604 (base32 "1v55b1in7dn07s6vxr8dajqpvxkxjbfq6qamnjgcbnq9x3pawsnh"))))
61605 (build-system cargo-build-system)
61606 (arguments
61607 `(#:skip-build? #t
61608 #:cargo-inputs
61609 (("rust-heck" ,rust-heck-0.3)
61610 ("rust-proc-macro2" ,rust-proc-macro2-1)
61611 ("rust-quote" ,rust-quote-1)
61612 ("rust-syn" ,rust-syn-1))))
61613 (home-page "https://github.com/Peternator7/strum")
61614 (synopsis "Set of macros for working with enums and strings")
61615 (description
61616 "This crate provides helpful macros for working with enums and strings.")
61617 (license license:expat)))
61618
61619 (define-public rust-strum-macros-0.20
61620 (package
61621 (inherit rust-strum-macros-0.21)
61622 (name "rust-strum-macros")
61623 (version "0.20.1")
61624 (source
61625 (origin
61626 (method url-fetch)
61627 (uri (crate-uri "strum_macros" version))
61628 (file-name (string-append name "-" version ".tar.gz"))
61629 (sha256
61630 (base32 "0j9ikvxlqzr667ghc045qkpwprjgcfmzgagln7maw4jigawcd2zf"))))
61631 (arguments
61632 `(#:skip-build? #t
61633 #:cargo-inputs
61634 (("rust-heck" ,rust-heck-0.3)
61635 ("rust-proc-macro2" ,rust-proc-macro2-1)
61636 ("rust-quote" ,rust-quote-1)
61637 ("rust-syn" ,rust-syn-1))))))
61638
61639 (define-public rust-strum-macros-0.19
61640 (package
61641 (inherit rust-strum-macros-0.20)
61642 (name "rust-strum-macros")
61643 (version "0.19.4")
61644 (source
61645 (origin
61646 (method url-fetch)
61647 (uri (crate-uri "strum_macros" version))
61648 (file-name
61649 (string-append name "-" version ".tar.gz"))
61650 (sha256
61651 (base32 "1mgqs5x3g0d3bmr8dhalgqrzh29dwc90a06fpy0cnich52zb06z6"))))
61652 (arguments
61653 `(#:cargo-inputs
61654 (("rust-heck" ,rust-heck-0.3)
61655 ("rust-proc-macro2" ,rust-proc-macro2-1)
61656 ("rust-quote" ,rust-quote-1)
61657 ("rust-syn" ,rust-syn-1))
61658 #:cargo-development-inputs
61659 (("rust-strum" ,rust-strum-0.19))))))
61660
61661 (define-public rust-strum-macros-0.18
61662 (package
61663 (inherit rust-strum-macros-0.20)
61664 (name "rust-strum-macros")
61665 (version "0.18.0")
61666 (source
61667 (origin
61668 (method url-fetch)
61669 (uri (crate-uri "strum_macros" version))
61670 (file-name
61671 (string-append name "-" version ".tar.gz"))
61672 (sha256
61673 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
61674 (arguments
61675 `(#:cargo-inputs
61676 (("rust-heck" ,rust-heck-0.3)
61677 ("rust-proc-macro2" ,rust-proc-macro2-1)
61678 ("rust-quote" ,rust-quote-1)
61679 ("rust-syn" ,rust-syn-1))))))
61680
61681 (define-public rust-subprocess-0.2
61682 (package
61683 (name "rust-subprocess")
61684 (version "0.2.8")
61685 (source (origin
61686 (method url-fetch)
61687 (uri (crate-uri "subprocess" version))
61688 (file-name (string-append name "-" version ".tar.gz"))
61689 (sha256
61690 (base32
61691 "01x41adcnyy55axdrzbr3y1qfbb55xjzczm1lpqdh6lqqbmz6p05"))))
61692 (build-system cargo-build-system)
61693 (arguments
61694 `(#:skip-build? #t
61695 #:cargo-inputs
61696 (("rust-winapi" ,rust-winapi-0.3))
61697 #:cargo-inputs
61698 (("rust-lazy-static" ,rust-lazy-static-1)
61699 ("rust-libc" ,rust-libc-0.2)
61700 ("rust-tempdir" ,rust-tempdir-0.3))))
61701 (home-page "https://github.com/hniksic/rust-subprocess")
61702 (synopsis "Execution of child processes and pipelines")
61703 (description
61704 "This package provides execution of child processes and pipelines,
61705 inspired by Python's subprocess module, with Rust-specific extensions.")
61706 (license (list license:asl2.0 license:expat))))
61707
61708 (define-public rust-subtle-2
61709 (package
61710 (name "rust-subtle")
61711 (version "2.4.1")
61712 (source
61713 (origin
61714 (method url-fetch)
61715 (uri (crate-uri "subtle" version))
61716 (file-name
61717 (string-append name "-" version ".tar.gz"))
61718 (sha256
61719 (base32
61720 "00b6jzh9gzb0h9n25g06nqr90z3xzqppfhhb260s1hjhh4pg7pkb"))))
61721 (build-system cargo-build-system)
61722 (arguments
61723 `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.7))))
61724 (home-page "https://dalek.rs/")
61725 (synopsis
61726 "Pure-Rust traits and utilities for cryptographic implementations")
61727 (description
61728 "This package provides Pure-Rust traits and utilities for constant-time
61729 cryptographic implementations.")
61730 (license license:bsd-3)))
61731
61732 (define-public rust-subtle-1
61733 (package
61734 (inherit rust-subtle-2)
61735 (name "rust-subtle")
61736 (version "1.0.0")
61737 (source
61738 (origin
61739 (method url-fetch)
61740 (uri (crate-uri "subtle" version))
61741 (file-name
61742 (string-append name "-" version ".tar.gz"))
61743 (sha256
61744 (base32
61745 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
61746
61747 (define-public rust-succinct-0.5
61748 (package
61749 (name "rust-succinct")
61750 (version "0.5.2")
61751 (source
61752 (origin
61753 (method url-fetch)
61754 (uri (crate-uri "succinct" version))
61755 (file-name
61756 (string-append name "-" version ".tar.gz"))
61757 (sha256
61758 (base32 "0654c9gq50x7djyf25zbzz3d2pc4x3z21wmjj3qbr6d9h4hbd63p"))))
61759 (build-system cargo-build-system)
61760 (arguments
61761 `(#:cargo-inputs
61762 (("rust-byteorder" ,rust-byteorder-1)
61763 ("rust-num-traits" ,rust-num-traits-0.2))
61764 #:cargo-development-inputs
61765 (("rust-quickcheck" ,rust-quickcheck-0.9))))
61766 (home-page "https://github.com/tov/succinct-rs")
61767 (synopsis "Succinct data structures for Rust")
61768 (description "This package provides succinct data structures for Rust.")
61769 (license (list license:expat license:asl2.0))))
61770
61771 (define-public rust-surf-2
61772 (package
61773 (name "rust-surf")
61774 (version "2.2.0")
61775 (source
61776 (origin
61777 (method url-fetch)
61778 (uri (crate-uri "surf" version))
61779 (file-name (string-append name "-" version ".tar.gz"))
61780 (sha256
61781 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
61782 (build-system cargo-build-system)
61783 (arguments
61784 `(#:skip-build? #t
61785 #:cargo-inputs
61786 (("rust-async-std" ,rust-async-std-1)
61787 ("rust-async-trait" ,rust-async-trait-0.1)
61788 ("rust-cfg-if" ,rust-cfg-if-1)
61789 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
61790 ("rust-futures-util" ,rust-futures-util-0.3)
61791 ("rust-http-client" ,rust-http-client-6)
61792 ("rust-http-types" ,rust-http-types-2)
61793 ("rust-log" ,rust-log-0.4)
61794 ("rust-mime-guess" ,rust-mime-guess-2)
61795 ("rust-once-cell" ,rust-once-cell-1)
61796 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61797 ("rust-serde" ,rust-serde-1)
61798 ("rust-serde-json" ,rust-serde-json-1)
61799 ("rust-web-sys" ,rust-web-sys-0.3))))
61800 (home-page "https://github.com/http-rs/surf")
61801 (synopsis "HTTP client framework")
61802 (description
61803 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
61804 alike. It's completely modular, and built directly for @code{async/await}.")
61805 (license (list license:expat license:asl2.0))))
61806
61807 (define-public rust-supercow-0.1
61808 (package
61809 (name "rust-supercow")
61810 (version "0.1.0")
61811 (source
61812 (origin
61813 (method url-fetch)
61814 (uri (crate-uri "supercow" version))
61815 (file-name (string-append name "-" version ".tar.gz"))
61816 (sha256
61817 (base32 "0qxxk2z4pa7ni17bdhix9syhax0nnnpbjjpsinkhd8vsnknmh5qp"))))
61818 (build-system cargo-build-system)
61819 (home-page "https://github.com/altsysrq/supercow")
61820 (synopsis "Generic way to accept general reference-like values")
61821 (description
61822 "This package provides a generic way to accept general reference-like
61823 values without proliferating generics.")
61824 (license (list license:expat license:asl2.0))))
61825
61826 (define-public rust-surf-1
61827 (package
61828 (inherit rust-surf-2)
61829 (name "rust-surf")
61830 (version "1.0.3")
61831 (source
61832 (origin
61833 (method url-fetch)
61834 (uri (crate-uri "surf" version))
61835 (file-name (string-append name "-" version ".tar.gz"))
61836 (sha256
61837 (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl"))))
61838 (arguments
61839 `(#:skip-build? #t
61840 #:cargo-inputs
61841 (("rust-futures-preview" ,rust-futures-preview-0.3)
61842 ("rust-http" ,rust-http-0.1)
61843 ("rust-hyper" ,rust-hyper-0.12)
61844 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
61845 ("rust-isahc" ,rust-isahc-0.7)
61846 ("rust-js-sys" ,rust-js-sys-0.3)
61847 ("rust-log" ,rust-log-0.4)
61848 ("rust-mime" ,rust-mime-0.3)
61849 ("rust-mime-guess" ,rust-mime-guess-2)
61850 ("rust-native-tls" ,rust-native-tls-0.2)
61851 ("rust-runtime" ,rust-runtime-0.3)
61852 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
61853 ("rust-runtime-tokio" ,rust-runtime-tokio-0.3)
61854 ("rust-serde" ,rust-serde-1)
61855 ("rust-serde-json" ,rust-serde-json-1)
61856 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
61857 ("rust-url" ,rust-url-2)
61858 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
61859 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
61860 ("rust-web-sys" ,rust-web-sys-0.3))))))
61861
61862 (define-public rust-sval-1
61863 (package
61864 (name "rust-sval")
61865 (version "1.0.0-alpha.5")
61866 (source
61867 (origin
61868 (method url-fetch)
61869 (uri (crate-uri "sval" version))
61870 (file-name (string-append name "-" version ".tar.gz"))
61871 (sha256
61872 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
61873 (build-system cargo-build-system)
61874 (arguments
61875 `(#:skip-build? #t
61876 #:cargo-inputs
61877 (("rust-serde" ,rust-serde-1)
61878 ("rust-smallvec" ,rust-smallvec-1)
61879 ("rust-sval-derive" ,rust-sval-derive-1))))
61880 (home-page "https://github.com/sval-rs/sval")
61881 (synopsis "No-std, object-safe serialization framework")
61882 (description
61883 "This package provides a no-std, object-safe serialization framework.")
61884 (license (list license:asl2.0 license:expat))))
61885
61886 (define-public rust-sval-0.5
61887 (package
61888 (inherit rust-sval-1)
61889 (name "rust-sval")
61890 (version "0.5.2")
61891 (source
61892 (origin
61893 (method url-fetch)
61894 (uri (crate-uri "sval" version))
61895 (file-name (string-append name "-" version ".tar.gz"))
61896 (sha256
61897 (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj"))))
61898 (arguments
61899 `(#:cargo-inputs
61900 (("rust-serde" ,rust-serde-1)
61901 ("rust-smallvec" ,rust-smallvec-1)
61902 ("rust-sval-derive" ,rust-sval-derive-0.5))
61903 #:cargo-development-inputs
61904 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
61905
61906 (define-public rust-sval-0.4
61907 (package
61908 (inherit rust-sval-0.5)
61909 (name "rust-sval")
61910 (version "0.4.7")
61911 (source
61912 (origin
61913 (method url-fetch)
61914 (uri (crate-uri "sval" version))
61915 (file-name
61916 (string-append name "-" version ".tar.gz"))
61917 (sha256
61918 (base32
61919 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
61920 (arguments
61921 `(#:skip-build? #t
61922 #:cargo-inputs
61923 (("rust-sval-derive" ,rust-sval-derive-0.4)
61924 ("rust-smallvec" ,rust-smallvec-0.6)
61925 ("rust-serde" ,rust-serde-1))))))
61926
61927 (define-public rust-sval-derive-1
61928 (package
61929 (name "rust-sval-derive")
61930 (version "1.0.0-alpha.5")
61931 (source
61932 (origin
61933 (method url-fetch)
61934 (uri (crate-uri "sval_derive" version))
61935 (file-name (string-append name "-" version ".tar.gz"))
61936 (sha256
61937 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
61938 (build-system cargo-build-system)
61939 (arguments
61940 `(#:skip-build? #t
61941 #:cargo-inputs
61942 (("rust-proc-macro2" ,rust-proc-macro2-1)
61943 ("rust-quote" ,rust-quote-1)
61944 ("rust-syn" ,rust-syn-1))))
61945 (home-page "https://github.com/sval-rs/sval")
61946 (synopsis "Custom derive for @code{sval}")
61947 (description "This package provides custom derive for @code{sval}.")
61948 (license (list license:asl2.0 license:expat))))
61949
61950 (define-public rust-sval-derive-0.5
61951 (package
61952 (inherit rust-sval-derive-1)
61953 (name "rust-sval-derive")
61954 (version "0.5.2")
61955 (source
61956 (origin
61957 (method url-fetch)
61958 (uri (crate-uri "sval_derive" version))
61959 (file-name (string-append name "-" version ".tar.gz"))
61960 (sha256
61961 (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq"))))
61962 (arguments
61963 `(#:cargo-inputs
61964 (("rust-proc-macro2" ,rust-proc-macro2-1)
61965 ("rust-quote" ,rust-quote-1)
61966 ("rust-syn" ,rust-syn-1))))))
61967
61968 (define-public rust-sval-derive-0.4
61969 (package
61970 (inherit rust-sval-derive-0.5)
61971 (name "rust-sval-derive")
61972 (version "0.4.7")
61973 (source
61974 (origin
61975 (method url-fetch)
61976 (uri (crate-uri "sval_derive" version))
61977 (file-name
61978 (string-append name "-" version ".tar.gz"))
61979 (sha256
61980 (base32
61981 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
61982 (arguments
61983 `(#:skip-build? #t
61984 #:cargo-inputs
61985 (("rust-proc-macro2" ,rust-proc-macro2-1)
61986 ("rust-syn" ,rust-syn-1)
61987 ("rust-quote" ,rust-quote-1))))))
61988
61989 (define-public rust-swayipc-2
61990 (package
61991 (name "rust-swayipc")
61992 (version "2.7.2")
61993 (source
61994 (origin
61995 (method url-fetch)
61996 (uri (crate-uri "swayipc" version))
61997 (file-name (string-append name "-" version ".tar.gz"))
61998 (sha256
61999 (base32 "03r15c2sijyrxmpsyjgma4gz7zmdl1g8akjnjkw6hrml91d5dilj"))))
62000 (build-system cargo-build-system)
62001 (arguments
62002 `(#:tests? #f ; test sync::tests::connect ... FAILED
62003 #:cargo-inputs
62004 (("rust-serde" ,rust-serde-1)
62005 ("rust-async-std" ,rust-async-std-1)
62006 ("rust-swayipc-command-builder" ,rust-swayipc-command-builder-0.1)
62007 ("rust-serde-json" ,rust-serde-json-1))))
62008 (home-page "https://github.com/jaycefayne/swayipc-rs")
62009 (synopsis "Library for controlling sway through its IPC interface")
62010 (description
62011 "This package provides a library for controlling sway through its IPC
62012 interface.")
62013 (license license:expat)))
62014
62015 (define-public rust-swayipc-command-builder-0.1
62016 (package
62017 (name "rust-swayipc-command-builder")
62018 (version "0.1.0")
62019 (source
62020 (origin
62021 (method url-fetch)
62022 (uri (crate-uri "swayipc-command-builder" version))
62023 (file-name (string-append name "-" version ".tar.gz"))
62024 (sha256
62025 (base32 "1w7sjl05c7rpgskk11i5969mv8pdbh0qrkp8djvy46hk9df9qig7"))))
62026 (build-system cargo-build-system)
62027 (home-page "https://github.com/jaycefayne/swayipc-command-builder")
62028 (synopsis "Library for building commands that can be executed by swayipc")
62029 (description
62030 "This package provides a library for building commands that can be
62031 executed by swayipc.")
62032 (license license:expat)))
62033
62034 (define-public rust-swc-1
62035 (package
62036 (name "rust-swc")
62037 (version "1.2.24")
62038 (source
62039 (origin
62040 (method git-fetch)
62041 (uri (git-reference
62042 (url "https://github.com/swc-project/swc")
62043 (commit (string-append "v" version))))
62044 (file-name (git-file-name name version))
62045 (sha256
62046 (base32
62047 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
62048 (build-system cargo-build-system)
62049 (arguments
62050 `(#:cargo-inputs
62051 (("rust-ansi-term" ,rust-ansi-term-0.12)
62052 ("rust-base64" ,rust-base64-0.12)
62053 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
62054 ("rust-crc" ,rust-crc-1)
62055 ("rust-darling" ,rust-darling-0.10)
62056 ("rust-dashmap" ,rust-dashmap-3)
62057 ("rust-either" ,rust-either-1)
62058 ("rust-fxhash" ,rust-fxhash-0.2)
62059 ("rust-is-macro" ,rust-is-macro-0.1)
62060 ("rust-jemallocator" ,rust-jemallocator-0.3)
62061 ("rust-log" ,rust-log-0.4)
62062 ("rust-mimalloc" ,rust-mimalloc-0.1)
62063 ("rust-napi" ,rust-napi-0.5)
62064 ("rust-napi-build" ,rust-napi-build-0.2)
62065 ("rust-napi-derive" ,rust-napi-derive-0.5)
62066 ("rust-nom" ,rust-nom-5)
62067 ("rust-once-cell" ,rust-once-cell-1)
62068 ("rust-parking-lot" ,rust-parking-lot-0.7)
62069 ("rust-path-clean" ,rust-path-clean-0.1)
62070 ("rust-petgraph" ,rust-petgraph-0.5)
62071 ("rust-proc-macro2" ,rust-proc-macro2-1)
62072 ("rust-radix-fmt" ,rust-radix-fmt-1)
62073 ("rust-regex" ,rust-regex-1)
62074 ("rust-relative-path" ,rust-relative-path-1)
62075 ("rust-retain-mut" ,rust-retain-mut-0.1)
62076 ("rust-scoped-tls" ,rust-scoped-tls-1)
62077 ("rust-st-map" ,rust-st-map-0.1)
62078 ("rust-string-cache" ,rust-string-cache-0.8)
62079 ("rust-walkdir" ,rust-walkdir-2)
62080 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
62081 #:cargo-development-inputs
62082 (("rust-anyhow" ,rust-anyhow-1)
62083 ("rust-env-logger" ,rust-env-logger-0.7)
62084 ("rust-num-bigint" ,rust-num-bigint-0.2)
62085 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
62086 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
62087 ("rust-serde" ,rust-serde-1)
62088 ("rust-serde-json" ,rust-serde-json-1)
62089 ("rust-sourcemap" ,rust-sourcemap-6)
62090 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
62091 ("rust-tempfile" ,rust-tempfile-3))
62092 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
62093 #:phases
62094 (modify-phases %standard-phases
62095 (add-after 'unpack 'enable-unstable-features
62096 (lambda _
62097 (setenv "RUSTC_BOOTSTRAP" "1")
62098 (substitute* "ecmascript/jsdoc/src/lib.rs"
62099 (("pub use self" all)
62100 (string-append "#![feature(non_exhaustive)]\n" all)))
62101 (substitute* "ecmascript/parser/src/lib.rs"
62102 (("//! es2019" all)
62103 (string-append "#![feature(non_exhaustive)]
62104 #![feature(mem_take)]
62105 #![feature(proc_macro_hygiene)]
62106 " all)))
62107 (substitute* "ecmascript/transforms/src/lib.rs"
62108 (("#!\\[cfg_attr" all)
62109 (string-append "#![feature(mem_take)]\n" all)))
62110 #t))
62111 (add-after 'enable-unstable-features 'patch-build-failures
62112 (lambda _
62113 (chmod ".cargo/config" 420)
62114 (substitute* "ecmascript/transforms/macros/src/lib.rs"
62115 (("use proc_macro::")
62116 "extern crate proc_macro;\nuse proc_macro::"))
62117 (substitute* "common/src/errors/emitter.rs"
62118 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
62119 #t)))))
62120 (home-page "https://swc.rs/")
62121 (synopsis "Typescript/javascript compiler")
62122 (description "@code{rust-swc} is a typescript/javascript compiler. It
62123 consumes a javascript or typescript file which uses recently added features
62124 like async-await and emits javascript code which can be executed on old
62125 browsers.")
62126 (license (list license:expat
62127 license:asl2.0))))
62128
62129 (define-public rust-syn-test-suite-0
62130 (package
62131 (name "rust-syn-test-suite")
62132 (version "0.0.0+test")
62133 (source
62134 (origin
62135 (method url-fetch)
62136 (uri (crate-uri "syn-test-suite" version))
62137 (file-name (string-append name "-" version ".tar.gz"))
62138 (sha256
62139 (base32
62140 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
62141 (build-system cargo-build-system)
62142 (home-page "https://github.com/dtolnay/syn")
62143 (synopsis "Test suite of the syn crate")
62144 (description "This package provides the test suite of the syn crate.")
62145 (license (list license:expat license:asl2.0))))
62146
62147 (define-public rust-syn-1
62148 (package
62149 (name "rust-syn")
62150 (version "1.0.99")
62151 (source
62152 (origin
62153 (method url-fetch)
62154 (uri (crate-uri "syn" version))
62155 (file-name (string-append name "-" version ".tar.gz"))
62156 (sha256
62157 (base32
62158 "04xba78p559nl737llv7nqcwm723dp6ah5bbp0h5w1amqrpfznsq"))))
62159 (build-system cargo-build-system)
62160 (arguments
62161 `(#:skip-build? #t
62162 #:cargo-inputs
62163 (("rust-proc-macro2" ,rust-proc-macro2-1)
62164 ("rust-quote" ,rust-quote-1)
62165 ("rust-unicode-ident" ,rust-unicode-ident-1))))
62166 (home-page "https://github.com/dtolnay/syn")
62167 (synopsis "Parser for Rust source code")
62168 (description
62169 "Syn is a parsing library for parsing a stream of Rust tokens into
62170 a syntax tree of Rust source code.")
62171 (license (list license:expat license:asl2.0))))
62172
62173 (define-public rust-syn-0.15
62174 (package
62175 (inherit rust-syn-1)
62176 (name "rust-syn")
62177 (version "0.15.44")
62178 (source
62179 (origin
62180 (method url-fetch)
62181 (uri (crate-uri "syn" version))
62182 (file-name
62183 (string-append name "-" version ".tar.gz"))
62184 (sha256
62185 (base32
62186 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
62187 (arguments
62188 `(#:cargo-test-flags '("--release" "--all-features")
62189 #:cargo-inputs
62190 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
62191 ("rust-quote" ,rust-quote-0.6)
62192 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
62193 #:cargo-development-inputs
62194 (("rust-insta" ,rust-insta-0.8)
62195 ("rust-rayon" ,rust-rayon-1)
62196 ("rust-ref-cast" ,rust-ref-cast-0.2)
62197 ("rust-regex" ,rust-regex-1)
62198 ("rust-termcolor" ,rust-termcolor-1)
62199 ("rust-walkdir" ,rust-walkdir-2))))
62200 (properties '())))
62201
62202 (define-public rust-syn-0.14
62203 (package
62204 (inherit rust-syn-0.15)
62205 (name "rust-syn")
62206 (version "0.14.9")
62207 (source
62208 (origin
62209 (method url-fetch)
62210 (uri (crate-uri "syn" version))
62211 (file-name
62212 (string-append name "-" version ".tar.gz"))
62213 (sha256
62214 (base32
62215 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
62216 (arguments
62217 `(#:cargo-inputs
62218 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
62219 ("rust-quote" ,rust-quote-0.6)
62220 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
62221 #:cargo-development-inputs
62222 (("rust-rayon" ,rust-rayon-1)
62223 ("rust-walkdir" ,rust-walkdir-2))))))
62224
62225 (define-public rust-syn-0.13
62226 (package
62227 (inherit rust-syn-0.14)
62228 (name "rust-syn")
62229 (version "0.13.11")
62230 (source
62231 (origin
62232 (method url-fetch)
62233 (uri (crate-uri "syn" version))
62234 (file-name
62235 (string-append name "-" version ".tar.gz"))
62236 (sha256
62237 (base32
62238 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
62239 (arguments
62240 `(#:tests? #f
62241 #:cargo-inputs
62242 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
62243 ("rust-quote" ,rust-quote-0.5)
62244 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
62245 #:cargo-development-inputs
62246 (("rust-rayon" ,rust-rayon-1)
62247 ("rust-walkdir" ,rust-walkdir-2))))))
62248
62249 (define-public rust-syn-0.11
62250 (package
62251 (inherit rust-syn-0.15)
62252 (name "rust-syn")
62253 (version "0.11.11")
62254 (source
62255 (origin
62256 (method url-fetch)
62257 (uri (crate-uri "syn" version))
62258 (file-name
62259 (string-append name "-" version ".tar.gz"))
62260 (sha256
62261 (base32
62262 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
62263 (arguments
62264 `(#:phases
62265 (modify-phases %standard-phases
62266 (add-before 'build 'fixup-cargo-toml
62267 (lambda _
62268 (substitute* "Cargo.toml"
62269 ((", path =.*,") ","))
62270 #t)))
62271 #:cargo-inputs
62272 (("rust-quote" ,rust-quote-0.3)
62273 ("rust-synom" ,rust-synom-0.11)
62274 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
62275 #:cargo-development-inputs
62276 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
62277 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
62278 ("rust-tempdir" ,rust-tempdir-0.3)
62279 ("rust-walkdir" ,rust-walkdir-1))))))
62280
62281 (define-public rust-syn-mid-0.5
62282 (package
62283 (name "rust-syn-mid")
62284 (version "0.5.0")
62285 (source
62286 (origin
62287 (method url-fetch)
62288 (uri (crate-uri "syn-mid" version))
62289 (file-name
62290 (string-append name "-" version ".tar.gz"))
62291 (sha256
62292 (base32
62293 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
62294 (build-system cargo-build-system)
62295 (arguments
62296 `(#:skip-build? #t
62297 #:cargo-inputs
62298 (("rust-proc-macro2" ,rust-proc-macro2-1)
62299 ("rust-syn" ,rust-syn-1)
62300 ("rust-quote" ,rust-quote-1))))
62301 (home-page "https://github.com/taiki-e/syn-mid")
62302 (synopsis
62303 "Provide the features between \"full\" and \"derive\" of syn.")
62304 (description
62305 "This package provides the features between \"full\" and \"derive\" of syn.")
62306 (license (list license:asl2.0 license:expat))))
62307
62308 (define-public rust-synchronoise-1
62309 (package
62310 (name "rust-synchronoise")
62311 (version "1.0.0")
62312 (source (origin
62313 (method url-fetch)
62314 (uri (crate-uri "synchronoise" version))
62315 (file-name (string-append name "-" version ".tar.gz"))
62316 (sha256
62317 (base32
62318 "1szasv8xl6z3gxfq8h8wllw2mq53d71nn29achxsnfcxzh7fs5yp"))))
62319 (build-system cargo-build-system)
62320 (arguments
62321 `(#:cargo-inputs
62322 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1))))
62323 (home-page "https://github.com/QuietMisdreavus/synchronoise")
62324 (synopsis "Synchronization primitives")
62325 (description
62326 "This package provides synchronization primitives that build upon the
62327 standard library.")
62328 (license (list license:expat license:asl2.0))))
62329
62330 (define-public rust-synom-0.11
62331 (package
62332 (name "rust-synom")
62333 (version "0.11.3")
62334 (source
62335 (origin
62336 (method url-fetch)
62337 (uri (crate-uri "synom" version))
62338 (file-name
62339 (string-append name "-" version ".tar.gz"))
62340 (sha256
62341 (base32
62342 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
62343 (build-system cargo-build-system)
62344 (arguments
62345 `(#:tests? #f ; doc tests fail
62346 #:phases
62347 (modify-phases %standard-phases
62348 (add-before 'build 'fixup-cargo-toml
62349 (lambda _
62350 (substitute* "Cargo.toml"
62351 (("^path =.*") ""))
62352 #t)))
62353 #:cargo-inputs
62354 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
62355 #:cargo-development-inputs
62356 (("rust-syn" ,rust-syn-0.11))))
62357 (home-page "https://github.com/dtolnay/syn")
62358 (synopsis "Stripped-down Nom parser used by Syn")
62359 (description
62360 "Stripped-down Nom parser used by Syn.")
62361 (license (list license:expat license:asl2.0))))
62362
62363 (define-public rust-synstructure-0.12
62364 (package
62365 (name "rust-synstructure")
62366 (version "0.12.6")
62367 (source
62368 (origin
62369 (method url-fetch)
62370 (uri (crate-uri "synstructure" version))
62371 (file-name
62372 (string-append name "-" version ".tar.gz"))
62373 (sha256
62374 (base32
62375 "03r1lydbf3japnlpc4wka7y90pmz1i0danaj3f9a7b431akdlszk"))))
62376 (build-system cargo-build-system)
62377 (arguments
62378 `(#:skip-build? #t
62379 #:cargo-inputs
62380 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
62381 ("rust-proc-macro2" ,rust-proc-macro2-1)
62382 ("rust-syn" ,rust-syn-1)
62383 ("rust-quote" ,rust-quote-1))
62384 #:cargo-development-inputs
62385 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))
62386 #:phases
62387 (modify-phases %standard-phases
62388 ;; https://github.com/mystor/synstructure/issues/51
62389 (add-after 'unpack 'fix-test
62390 (lambda _
62391 (substitute* "src/lib.rs"
62392 (("non_upper_case_globals )") "non_upper_case_globals)")))))))
62393 (home-page "https://github.com/mystor/synstructure")
62394 (synopsis "Helper methods and macros for custom derives")
62395 (description
62396 "This package provides helper methods and macros for custom derives.")
62397 (license license:expat)))
62398
62399 (define-public rust-synstructure-0.10
62400 (package
62401 (name "rust-synstructure")
62402 (version "0.10.2")
62403 (source
62404 (origin
62405 (method url-fetch)
62406 (uri (crate-uri "synstructure" version))
62407 (file-name
62408 (string-append name "-" version ".tar.gz"))
62409 (sha256
62410 (base32
62411 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
62412 (build-system cargo-build-system)
62413 (arguments
62414 `(#:cargo-inputs
62415 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
62416 ("rust-quote" ,rust-quote-0.6)
62417 ("rust-syn" ,rust-syn-0.15)
62418 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
62419 #:cargo-development-inputs
62420 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
62421 (home-page "https://github.com/mystor/synstructure")
62422 (synopsis "Helper methods and macros for custom derives")
62423 (description
62424 "Helper methods and macros for custom derives.")
62425 (license license:expat)))
62426
62427 (define-public rust-synstructure-test-traits-0.1
62428 (package
62429 (name "rust-synstructure-test-traits")
62430 (version "0.1.0")
62431 (source
62432 (origin
62433 (method url-fetch)
62434 (uri (crate-uri "synstructure_test_traits" version))
62435 (file-name (string-append name "-" version ".tar.gz"))
62436 (sha256
62437 (base32
62438 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
62439 (build-system cargo-build-system)
62440 (home-page "https://crates.io/crates/synstructure_test_traits")
62441 (synopsis "Helper test traits for synstructure doctests")
62442 (description
62443 "This package provides helper test traits for synstructure doctests.")
62444 (license license:expat)))
62445
62446 (define-public rust-syntect-4
62447 (package
62448 (name "rust-syntect")
62449 (version "4.6.0")
62450 (source
62451 (origin
62452 (method url-fetch)
62453 (uri (crate-uri "syntect" version))
62454 (file-name
62455 (string-append name "-" version ".tar.gz"))
62456 (sha256
62457 (base32 "0cd0rbi5r83p9pqph0gyj3vgr18ihh54amv9dvh0pvl0prdq284b"))))
62458 (build-system cargo-build-system)
62459 (arguments
62460 `(#:tests? #f ;missing files
62461 #:cargo-inputs
62462 (("rust-bincode" ,rust-bincode-1)
62463 ("rust-bitflags" ,rust-bitflags-1)
62464 ("rust-fancy-regex" ,rust-fancy-regex-0.7)
62465 ("rust-flate2" ,rust-flate2-1)
62466 ("rust-fnv" ,rust-fnv-1)
62467 ("rust-lazy-static" ,rust-lazy-static-1)
62468 ("rust-lazycell" ,rust-lazycell-1)
62469 ("rust-onig" ,rust-onig-6)
62470 ("rust-plist" ,rust-plist-1)
62471 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
62472 ("rust-serde" ,rust-serde-1)
62473 ("rust-serde-derive" ,rust-serde-derive-1)
62474 ("rust-serde-json" ,rust-serde-json-1)
62475 ("rust-walkdir" ,rust-walkdir-2)
62476 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
62477 #:cargo-development-inputs
62478 (("rust-criterion" ,rust-criterion-0.3)
62479 ("rust-getopts" ,rust-getopts-0.2)
62480 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
62481 ("rust-rayon" ,rust-rayon-1)
62482 ("rust-regex" ,rust-regex-1))))
62483 (home-page "https://github.com/trishume/syntect")
62484 (synopsis "Library for syntax highlighting and code intelligence")
62485 (description
62486 "This package provides a library for syntax highlighting and code
62487 intelligence using Sublime Text's grammars.")
62488 (license license:expat)))
62489
62490 (define-public rust-syntect-3
62491 (package
62492 (inherit rust-syntect-4)
62493 (name "rust-syntect")
62494 (version "3.3.0")
62495 (source
62496 (origin
62497 (method url-fetch)
62498 (uri (crate-uri "syntect" version))
62499 (file-name (string-append name "-" version ".tar.gz"))
62500 (sha256
62501 (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
62502 (arguments
62503 `(#:skip-build? #t
62504 #:cargo-inputs
62505 (("rust-plist" ,rust-plist-0.4)
62506 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
62507 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
62508 ("rust-serde" ,rust-serde-1)
62509 ("rust-serde-derive" ,rust-serde-derive-1)
62510 ("rust-flate2" ,rust-flate2-1)
62511 ("rust-serde-json" ,rust-serde-json-1)
62512 ("rust-fnv" ,rust-fnv-1)
62513 ("rust-bitflags" ,rust-bitflags-1)
62514 ("rust-lazycell" ,rust-lazycell-1)
62515 ("rust-bincode" ,rust-bincode-1)
62516 ("rust-lazy-static" ,rust-lazy-static-1)
62517 ("rust-walkdir" ,rust-walkdir-2)
62518 ("rust-onig" ,rust-onig-5))))))
62519
62520 (define-public rust-syntex-0.58
62521 (package
62522 (name "rust-syntex")
62523 (version "0.58.1")
62524 (source
62525 (origin
62526 (method url-fetch)
62527 (uri (crate-uri "syntex" version))
62528 (file-name
62529 (string-append name "-" version ".tar.gz"))
62530 (sha256
62531 (base32
62532 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
62533 (build-system cargo-build-system)
62534 (arguments
62535 `(#:skip-build? #t
62536 #:cargo-inputs
62537 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
62538 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
62539 (home-page "https://github.com/erickt/rust-syntex")
62540 (synopsis "Compile time syntax extension expansion")
62541 (description
62542 "This package provides a library that enables compile time
62543 syntax extension expansion.")
62544 (license (list license:expat license:asl2.0))))
62545
62546 (define-public rust-syntex-errors-0.58
62547 (package
62548 (name "rust-syntex-errors")
62549 (version "0.58.1")
62550 (source
62551 (origin
62552 (method url-fetch)
62553 (uri (crate-uri "syntex_errors" version))
62554 (file-name
62555 (string-append name "-" version ".tar.gz"))
62556 (sha256
62557 (base32
62558 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
62559 (build-system cargo-build-system)
62560 (arguments
62561 `(#:skip-build? #t
62562 #:cargo-inputs
62563 (("rust-libc" ,rust-libc-0.2)
62564 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
62565 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
62566 ("rust-term" ,rust-term-0.4)
62567 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
62568 (home-page "https://github.com/serde-rs/syntex")
62569 (synopsis "Backport of librustc_errors")
62570 (description "This package provides a backport of @code{librustc_errors}.")
62571 (license (list license:expat license:asl2.0))))
62572
62573 (define-public rust-syntex-pos-0.58
62574 (package
62575 (name "rust-syntex-pos")
62576 (version "0.58.1")
62577 (source
62578 (origin
62579 (method url-fetch)
62580 (uri (crate-uri "syntex_pos" version))
62581 (file-name
62582 (string-append name "-" version ".tar.gz"))
62583 (sha256
62584 (base32
62585 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
62586 (build-system cargo-build-system)
62587 (arguments
62588 `(#:cargo-inputs
62589 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
62590 (home-page "https://github.com/serde-rs/syntex")
62591 (synopsis "Backport of libsyntax_pos")
62592 (description "This package provides a backport of @code{libsyntax_pos}.")
62593 (license (list license:expat license:asl2.0))))
62594
62595 (define-public rust-syntex-syntax-0.58
62596 (package
62597 (name "rust-syntex-syntax")
62598 (version "0.58.1")
62599 (source
62600 (origin
62601 (method url-fetch)
62602 (uri (crate-uri "syntex_syntax" version))
62603 (file-name
62604 (string-append name "-" version ".tar.gz"))
62605 (sha256
62606 (base32
62607 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
62608 (build-system cargo-build-system)
62609 (arguments
62610 `(#:skip-build? #t
62611 #:cargo-inputs
62612 (("rust-bitflags" ,rust-bitflags-0.8)
62613 ("rust-log" ,rust-log-0.3)
62614 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
62615 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
62616 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
62617 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
62618 (home-page "https://github.com/serde-rs/syntex")
62619 (synopsis "Backport of libsyntax")
62620 (description "This package provides a backport of libsyntax.")
62621 (license (list license:expat license:asl2.0))))
62622
62623 (define-public rust-sys-info-0.9
62624 (package
62625 (name "rust-sys-info")
62626 (version "0.9.0")
62627 (source
62628 (origin
62629 (method url-fetch)
62630 (uri (crate-uri "sys-info" version))
62631 (file-name (string-append name "-" version ".tar.gz"))
62632 (sha256
62633 (base32 "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k"))))
62634 (build-system cargo-build-system)
62635 (arguments
62636 `(#:skip-build? #t
62637 #:cargo-inputs
62638 (("rust-cc" ,rust-cc-1)
62639 ("rust-libc" ,rust-libc-0.2))))
62640 (home-page "https://github.com/FillZpp/sys-info-rs")
62641 (synopsis "Get system information in Rust")
62642 (description
62643 "This Rust crate gathers system information.")
62644 (license license:expat)))
62645
62646 (define-public rust-sys-info-0.7
62647 (package
62648 (inherit rust-sys-info-0.9)
62649 (name "rust-sys-info")
62650 (version "0.7.0")
62651 (source
62652 (origin
62653 (method url-fetch)
62654 (uri (crate-uri "sys-info" version))
62655 (file-name (string-append name "-" version ".tar.gz"))
62656 (sha256
62657 (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5"))))))
62658
62659 (define-public rust-sys-locale-0.1
62660 (package
62661 (name "rust-sys-locale")
62662 (version "0.1.0")
62663 (source
62664 (origin
62665 (method url-fetch)
62666 (uri (crate-uri "sys-locale" version))
62667 (file-name (string-append name "-" version ".tar.gz"))
62668 (sha256
62669 (base32 "1pv3hl604vnbk7fi5s47zmb555znjj7ddhmgbzvd8c7sb6xrxy4i"))))
62670 (build-system cargo-build-system)
62671 (arguments
62672 `(#:skip-build? #t
62673 #:cargo-inputs
62674 (("rust-cc" ,rust-cc-1)
62675 ("rust-cstr-core" ,rust-cstr-core-0.2)
62676 ("rust-libc" ,rust-libc-0.2)
62677 ("rust-web-sys" ,rust-web-sys-0.3)
62678 ("rust-winapi" ,rust-winapi-0.3))))
62679 (home-page "https://github.com/1Password/sys-locale")
62680 (synopsis "Lightweight library to obtain the active system locale")
62681 (description
62682 "Sys-locale is small library for obtaining the current locale set for the
62683 system or application with the relevant platform APIs. The library is also
62684 no_std compatible by default, only relying on alloc.")
62685 (license (list license:expat license:asl2.0))))
62686
62687 (define-public rust-syscallz-0.15
62688 (package
62689 (name "rust-syscallz")
62690 (version "0.15.0")
62691 (source
62692 (origin
62693 (method url-fetch)
62694 (uri (crate-uri "syscallz" version))
62695 (file-name
62696 (string-append name "-" version ".tar.gz"))
62697 (sha256
62698 (base32
62699 "0z5yfgb6086gdvbrm8lm0i745j6d8qw653xxy3mlrzdcjk3j1skz"))))
62700 (build-system cargo-build-system)
62701 (arguments
62702 `(#:cargo-inputs
62703 (("rust-log" ,rust-log-0.4)
62704 ("rust-pkg-config" ,rust-pkg-config-0.3)
62705 ("rust-seccomp-sys" ,rust-seccomp-sys-0.1)
62706 ("rust-strum" ,rust-strum-0.19)
62707 ("rust-strum-macros" ,rust-strum-macros-0.19))))
62708 (inputs (list libseccomp))
62709 (home-page "https://github.com/kpcyrd/syscallz-rs")
62710 (synopsis "Simple seccomp library for rust")
62711 (description "Simple seccomp library for rust")
62712 (license (list license:expat license:asl2.0))))
62713
62714 (define-public rust-sysctl-0.4
62715 (package
62716 (name "rust-sysctl")
62717 (version "0.4.0")
62718 (source
62719 (origin
62720 (method url-fetch)
62721 (uri (crate-uri "sysctl" version))
62722 (file-name
62723 (string-append name "-" version ".tar.gz"))
62724 (sha256
62725 (base32
62726 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
62727 (build-system cargo-build-system)
62728 (arguments
62729 `(#:skip-build? #t
62730 #:cargo-inputs
62731 (("rust-bitflags" ,rust-bitflags-1)
62732 ("rust-byteorder" ,rust-byteorder-1)
62733 ("rust-failure" ,rust-failure-0.1)
62734 ("rust-libc" ,rust-libc-0.2)
62735 ("rust-walkdir" ,rust-walkdir-2))))
62736 (home-page "https://github.com/johalun/sysctl-rs")
62737 (synopsis "Simplified interface to libc::sysctl")
62738 (description
62739 "Simplified interface to libc::sysctl.")
62740 (license license:expat)))
62741
62742 (define-public rust-sysctl-0.1
62743 (package
62744 (inherit rust-sysctl-0.4)
62745 (name "rust-sysctl")
62746 (version "0.1.4")
62747 (source
62748 (origin
62749 (method url-fetch)
62750 (uri (crate-uri "sysctl" version))
62751 (file-name
62752 (string-append name "-" version ".tar.gz"))
62753 (sha256
62754 (base32
62755 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
62756 (arguments
62757 `(#:skip-build? #t ; Unsupported on Linux.
62758 #:cargo-inputs
62759 (("rust-byteorder" ,rust-byteorder-1)
62760 ("rust-errno" ,rust-errno-0.2)
62761 ("rust-libc" ,rust-libc-0.2))))))
62762
62763 (define-public rust-sysinfo-0.23
62764 (package
62765 (name "rust-sysinfo")
62766 (version "0.23.0")
62767 (source
62768 (origin
62769 (method url-fetch)
62770 (uri (crate-uri "sysinfo" version))
62771 (file-name (string-append name "-" version ".tar.gz"))
62772 (sha256
62773 (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy"))))
62774 (build-system cargo-build-system)
62775 (arguments
62776 `(#:skip-build? #t
62777 #:cargo-inputs
62778 (("rust-cfg-if" ,rust-cfg-if-1)
62779 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
62780 ("rust-libc" ,rust-libc-0.2)
62781 ("rust-ntapi" ,rust-ntapi-0.3)
62782 ("rust-once-cell" ,rust-once-cell-1)
62783 ("rust-rayon" ,rust-rayon-1)
62784 ("rust-winapi" ,rust-winapi-0.3))))
62785 (home-page "https://github.com/GuillaumeGomez/sysinfo")
62786 (synopsis "System handler to interact with processes")
62787 (description
62788 "This package is a library to get system information such as processes,
62789 processors, disks, components and networks.")
62790 (license license:expat)))
62791
62792 (define-public rust-sysinfo-0.21
62793 (package
62794 (inherit rust-sysinfo-0.23)
62795 (name "rust-sysinfo")
62796 (version "0.21.2")
62797 (source
62798 (origin
62799 (method url-fetch)
62800 (uri (crate-uri "sysinfo" version))
62801 (file-name (string-append name "-" version ".tar.gz"))
62802 (sha256
62803 (base32 "16j4wfiihlq261dh2k939br6q9zzaiwh719m7lb8idj16dpxd24g"))))
62804 (arguments
62805 `(#:skip-build? #t
62806 #:cargo-inputs
62807 (("rust-cfg-if" ,rust-cfg-if-1)
62808 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
62809 ("rust-libc" ,rust-libc-0.2)
62810 ("rust-ntapi" ,rust-ntapi-0.3)
62811 ("rust-once-cell" ,rust-once-cell-1)
62812 ("rust-rayon" ,rust-rayon-1)
62813 ("rust-winapi" ,rust-winapi-0.3))))))
62814
62815 (define-public rust-sysinfo-0.20
62816 (package
62817 (inherit rust-sysinfo-0.21)
62818 (name "rust-sysinfo")
62819 (version "0.20.3")
62820 (source
62821 (origin
62822 (method url-fetch)
62823 (uri (crate-uri "sysinfo" version))
62824 (file-name
62825 (string-append name "-" version ".tar.gz"))
62826 (sha256
62827 (base32 "0ljf8cdn50g9vrg4h9qxv070n4zd83cv63g62007qs8d8n1pimwj"))))
62828 (arguments
62829 `(#:skip-build? #t
62830 #:cargo-inputs
62831 (("rust-cfg-if" ,rust-cfg-if-1)
62832 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
62833 ("rust-libc" ,rust-libc-0.2)
62834 ("rust-ntapi" ,rust-ntapi-0.3)
62835 ("rust-once-cell" ,rust-once-cell-1)
62836 ("rust-rayon" ,rust-rayon-1)
62837 ("rust-winapi" ,rust-winapi-0.3))))))
62838
62839 (define-public rust-sysinfo-0.18
62840 (package
62841 (inherit rust-sysinfo-0.20)
62842 (name "rust-sysinfo")
62843 (version "0.18.2")
62844 (source
62845 (origin
62846 (method url-fetch)
62847 (uri (crate-uri "sysinfo" version))
62848 (file-name
62849 (string-append name "-" version ".tar.gz"))
62850 (sha256
62851 (base32 "0zd974yydc4yszxgx9hiqm5ah2rqnsgyq3qrl7raf90scpxaw16l"))))
62852 (arguments
62853 `(#:skip-build? #t
62854 #:cargo-inputs
62855 (("rust-cfg-if" ,rust-cfg-if-1)
62856 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
62857 ("rust-doc-comment" ,rust-doc-comment-0.3)
62858 ("rust-libc" ,rust-libc-0.2)
62859 ("rust-ntapi" ,rust-ntapi-0.3)
62860 ("rust-once-cell" ,rust-once-cell-1)
62861 ("rust-rayon" ,rust-rayon-1)
62862 ("rust-winapi" ,rust-winapi-0.3))))))
62863
62864 (define-public rust-sysinfo-0.16
62865 (package
62866 (inherit rust-sysinfo-0.18)
62867 (name "rust-sysinfo")
62868 (version "0.16.5")
62869 (source
62870 (origin
62871 (method url-fetch)
62872 (uri (crate-uri "sysinfo" version))
62873 (file-name (string-append name "-" version ".tar.gz"))
62874 (sha256
62875 (base32 "06x5kvd4glq35jjy23xj8p7nd64dk8g4kc0v9qdfhyr0y0792zjn"))))
62876 (arguments
62877 `(#:skip-build? #t
62878 #:cargo-inputs
62879 (("rust-cfg-if" ,rust-cfg-if-1)
62880 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
62881 ("rust-doc-comment" ,rust-doc-comment-0.3)
62882 ("rust-libc" ,rust-libc-0.2)
62883 ("rust-ntapi" ,rust-ntapi-0.3)
62884 ("rust-once-cell" ,rust-once-cell-1)
62885 ("rust-rayon" ,rust-rayon-1)
62886 ("rust-winapi" ,rust-winapi-0.3))))))
62887
62888 (define-public rust-syslog-4
62889 (package
62890 (name "rust-syslog")
62891 (version "4.0.1")
62892 (source
62893 (origin
62894 (method url-fetch)
62895 (uri (crate-uri "syslog" version))
62896 (file-name
62897 (string-append name "-" version ".tar.gz"))
62898 (sha256
62899 (base32
62900 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
62901 (build-system cargo-build-system)
62902 (arguments
62903 `(#:skip-build? #t
62904 #:cargo-inputs
62905 (("rust-time" ,rust-time-0.1)
62906 ("rust-error-chain" ,rust-error-chain-0.11)
62907 ("rust-libc" ,rust-libc-0.2)
62908 ("rust-log" ,rust-log-0.4))))
62909 (home-page "https://github.com/Geal/rust-syslog")
62910 (synopsis "Send log messages to syslog")
62911 (description "Send log messages to syslog.")
62912 (license license:expat)))
62913
62914 (define-public rust-syslog-3
62915 (package
62916 (name "rust-syslog")
62917 (version "3.3.0")
62918 (source
62919 (origin
62920 (method url-fetch)
62921 (uri (crate-uri "syslog" version))
62922 (file-name
62923 (string-append name "-" version ".tar.gz"))
62924 (sha256
62925 (base32
62926 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
62927 (build-system cargo-build-system)
62928 (arguments
62929 `(#:skip-build? #t
62930 #:cargo-inputs
62931 (("rust-time" ,rust-time-0.1)
62932 ("rust-libc" ,rust-libc-0.2)
62933 ("rust-log" ,rust-log-0.3)
62934 ("rust-unix-socket" ,rust-unix-socket-0.5))))
62935 (home-page "https://github.com/Geal/rust-syslog")
62936 (synopsis "Send log messages to syslog")
62937 (description "Send log messages to syslog.")
62938 (license license:expat)))
62939
62940 (define-public rust-system-deps-3
62941 (package
62942 (name "rust-system-deps")
62943 (version "3.2.0")
62944 (source
62945 (origin
62946 (method url-fetch)
62947 (uri (crate-uri "system-deps" version))
62948 (file-name (string-append name "-" version ".tar.gz"))
62949 (sha256
62950 (base32 "19ig3hxgyq9d7qy8cwpl74l75ay2w0y0a4rginqb68h7hygjc328"))))
62951 (build-system cargo-build-system)
62952 (arguments
62953 `(#:tests? #f ;source is missing some test files
62954 #:cargo-inputs
62955 (("rust-anyhow" ,rust-anyhow-1)
62956 ("rust-cfg-expr" ,rust-cfg-expr-0.8)
62957 ("rust-heck" ,rust-heck-0.3)
62958 ("rust-itertools" ,rust-itertools-0.10)
62959 ("rust-pkg-config" ,rust-pkg-config-0.3)
62960 ("rust-strum" ,rust-strum-0.21)
62961 ("rust-strum-macros" ,rust-strum-macros-0.21)
62962 ("rust-thiserror" ,rust-thiserror-1)
62963 ("rust-toml" ,rust-toml-0.5)
62964 ("rust-version-compare" ,rust-version-compare-0.0))
62965 #:cargo-development-inputs
62966 (("rust-assert-matches" ,rust-assert-matches-1)
62967 ("rust-itertools" ,rust-itertools-0.10)
62968 ("rust-lazy-static" ,rust-lazy-static-1))))
62969 (home-page "https://github.com/gdesmott/system-deps")
62970 (synopsis "Define system dependencies in @file{Cargo.toml}")
62971 (description "This crate lets you write system dependencies in
62972 @file{Cargo.toml} metadata, rather than programmatically in @file{build.rs}.
62973 This makes those dependencies declarative, so other tools can read them as
62974 well.")
62975 (license (list license:expat license:asl2.0))))
62976
62977 (define-public rust-system-deps-1
62978 (package
62979 (inherit rust-system-deps-3)
62980 (name "rust-system-deps")
62981 (version "1.3.2")
62982 (source
62983 (origin
62984 (method url-fetch)
62985 (uri (crate-uri "system-deps" version))
62986 (file-name (string-append name "-" version ".tar.gz"))
62987 (sha256
62988 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))
62989 (modules '((guix build utils)))
62990 (snippet
62991 '(begin (substitute* "Cargo.toml"
62992 (("0.0.10") "0.0.11"))
62993 #t))))
62994 (arguments
62995 `(#:tests? #f ;source is missing some test files
62996 #:cargo-inputs
62997 (("rust-heck" ,rust-heck-0.3)
62998 ("rust-pkg-config" ,rust-pkg-config-0.3)
62999 ("rust-strum" ,rust-strum-0.18)
63000 ("rust-strum-macros" ,rust-strum-macros-0.18)
63001 ("rust-thiserror" ,rust-thiserror-1)
63002 ("rust-toml" ,rust-toml-0.5)
63003 ("rust-version-compare" ,rust-version-compare-0.0.11))
63004 #:cargo-development-inputs
63005 (("rust-itertools" ,rust-itertools-0.9))))))
63006
63007 (define-public rust-tabwriter-1
63008 (package
63009 (name "rust-tabwriter")
63010 (version "1.2.1")
63011 (source
63012 (origin
63013 (method url-fetch)
63014 (uri (crate-uri "tabwriter" version))
63015 (file-name
63016 (string-append name "-" version ".tar.gz"))
63017 (sha256
63018 (base32
63019 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
63020 (build-system cargo-build-system)
63021 (arguments
63022 `(#:cargo-inputs
63023 (("rust-lazy-static" ,rust-lazy-static-1)
63024 ("rust-regex" ,rust-regex-1)
63025 ("rust-unicode-width" ,rust-unicode-width-0.1))))
63026 (home-page "https://github.com/BurntSushi/tabwriter")
63027 (synopsis "Elastic tabstops")
63028 (description "@code{tabwriter} is a crate that implements
63029 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
63030 provides both a library for wrapping Rust @code{Writer}s and a small program
63031 that exposes the same functionality at the command line.")
63032 (license (list license:unlicense license:expat))))
63033
63034 (define-public rust-take-0.1
63035 (package
63036 (name "rust-take")
63037 (version "0.1.0")
63038 (source
63039 (origin
63040 (method url-fetch)
63041 (uri (crate-uri "take" version))
63042 (file-name (string-append name "-" version ".tar.gz"))
63043 (sha256
63044 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
63045 (build-system cargo-build-system)
63046 (arguments `(#:skip-build? #t))
63047 (home-page "https://github.com/carllerche/take")
63048 (synopsis "Simple container utility for Rust")
63049 (description
63050 "This package provides a cell allowing the inner value to be consumed
63051 without a mutable reference.")
63052 (license (list license:expat license:asl2.0))))
63053
63054 (define-public rust-take-mut-0.2
63055 (package
63056 (name "rust-take-mut")
63057 (version "0.2.2")
63058 (source
63059 (origin
63060 (method url-fetch)
63061 (uri (crate-uri "take_mut" version))
63062 (file-name (string-append name "-" version ".tar.gz"))
63063 (sha256
63064 (base32
63065 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
63066 (build-system cargo-build-system)
63067 (home-page "https://github.com/Sgeo/take_mut")
63068 (synopsis "Take a T from a &mut T temporarily")
63069 (description "This package lets you temporarily take a T from a &mut T.")
63070 (license license:expat)))
63071
63072 (define-public rust-takeable-option-0.5
63073 (package
63074 (name "rust-takeable-option")
63075 (version "0.5.0")
63076 (source
63077 (origin
63078 (method url-fetch)
63079 (uri (crate-uri "takeable-option" version))
63080 (file-name (string-append name "-" version ".tar.gz"))
63081 (sha256
63082 (base32
63083 "182axkm8pq7cynsfn65ar817mmdhayrjmbl371yqp8zyzhr8kbin"))))
63084 (build-system cargo-build-system)
63085 (home-page "https://docs.rs/takeable-option/")
63086 (synopsis "Small wrapper around option")
63087 (description
63088 "This package provides a small wrapper around option.")
63089 (license (list license:asl2.0 license:expat))))
63090
63091 (define-public rust-takeable-option-0.4
63092 (package
63093 (inherit rust-takeable-option-0.5)
63094 (name "rust-takeable-option")
63095 (version "0.4.0")
63096 (source
63097 (origin
63098 (method url-fetch)
63099 (uri (crate-uri "takeable-option" version))
63100 (file-name
63101 (string-append name "-" version ".tar.gz"))
63102 (sha256
63103 (base32
63104 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))))
63105
63106 (define-public rust-tap-1
63107 (package
63108 (name "rust-tap")
63109 (version "1.0.1")
63110 (source
63111 (origin
63112 (method url-fetch)
63113 (uri (crate-uri "tap" version))
63114 (file-name (string-append name "-" version ".tar.gz"))
63115 (sha256
63116 (base32 "0sc3gl4nldqpvyhqi3bbd0l9k7fngrcl4zs47n314nqqk4bpx4sm"))))
63117 (build-system cargo-build-system)
63118 (home-page "https://github.com/myrrlyn/tap")
63119 (synopsis "Generic extensions for tapping values in Rust")
63120 (description
63121 "This package provides generic extensions for tapping values in Rust.")
63122 (license license:expat)))
63123
63124 (define-public rust-tar-0.4
63125 (package
63126 (name "rust-tar")
63127 (version "0.4.26")
63128 (source
63129 (origin
63130 (method url-fetch)
63131 (uri (crate-uri "tar" version))
63132 (file-name (string-append name "-" version ".tar.gz"))
63133 (sha256
63134 (base32
63135 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
63136 (build-system cargo-build-system)
63137 (arguments
63138 `(#:tests? #f ; Test tarballs not included in crate.
63139 #:cargo-inputs
63140 (("rust-filetime" ,rust-filetime-0.2)
63141 ("rust-libc" ,rust-libc-0.2)
63142 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
63143 ("rust-xattr" ,rust-xattr-0.2))
63144 #:cargo-development-inputs
63145 (("rust-tempdir" ,rust-tempdir-0.3))))
63146 (home-page "https://github.com/alexcrichton/tar-rs")
63147 (synopsis "Tar file reading/writing for Rust")
63148 (description
63149 "This package provides a Rust implementation of a TAR file reader and
63150 writer. This library does not currently handle compression, but it is abstract
63151 over all I/O readers and writers. Additionally, great lengths are taken to
63152 ensure that the entire contents are never required to be entirely resident in
63153 memory all at once.")
63154 (license (list license:asl2.0
63155 license:expat))))
63156
63157 (define-public rust-target-build-utils-0.3
63158 (package
63159 (name "rust-target-build-utils")
63160 (version "0.3.1")
63161 (source
63162 (origin
63163 (method url-fetch)
63164 (uri (crate-uri "target_build_utils" version))
63165 (file-name
63166 (string-append name "-" version ".tar.gz"))
63167 (sha256
63168 (base32
63169 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
63170 (build-system cargo-build-system)
63171 (arguments
63172 `(#:cargo-inputs
63173 (("rust-phf" ,rust-phf-0.7)
63174 ("rust-serde-json" ,rust-serde-json-0.9)
63175 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
63176 (home-page "https://github.com/nagisa/target_build_utils.rs")
63177 (synopsis "Rust utility to handle TARGET environment variable")
63178 (description
63179 "Utility crate to handle the @code{TARGET} environment variable passed into
63180 @code{build.rs} scripts.")
63181 (license (list license:isc license:asl2.0))))
63182
63183 (define-public rust-target-lexicon-0.12
63184 (package
63185 (name "rust-target-lexicon")
63186 (version "0.12.2")
63187 (source
63188 (origin
63189 (method url-fetch)
63190 (uri (crate-uri "target-lexicon" version))
63191 (file-name (string-append name "-" version ".tar.gz"))
63192 (sha256
63193 (base32 "1zsvillq0zsggg3fb0mfmcia0f68wfclahaqc0zgln14pkfzrgyr"))))
63194 (build-system cargo-build-system)
63195 (arguments `(#:skip-build? #t))
63196 (home-page "https://github.com/CraneStation/target-lexicon")
63197 (synopsis "Targeting utilities for compilers and related tools")
63198 (description
63199 "This package provides targeting utilities for compilers and related
63200 tools.")
63201 (license license:asl2.0)))
63202
63203 (define-public rust-target-lexicon-0.11
63204 (package
63205 (inherit rust-target-lexicon-0.12)
63206 (name "rust-target-lexicon")
63207 (version "0.11.3")
63208 (source
63209 (origin
63210 (method url-fetch)
63211 (uri (crate-uri "target-lexicon" version))
63212 (file-name
63213 (string-append name "-" version ".tar.gz"))
63214 (sha256
63215 (base32 "0khq669rji1l0liv9mdxvddklqhxxpk6r06wbdhc18hiilw9xck2"))))
63216 (arguments `(#:skip-build? #t))))
63217
63218 (define-public rust-target-lexicon-0.10
63219 (package
63220 (inherit rust-target-lexicon-0.12)
63221 (name "rust-target-lexicon")
63222 (version "0.10.0")
63223 (source
63224 (origin
63225 (method url-fetch)
63226 (uri (crate-uri "target-lexicon" version))
63227 (file-name
63228 (string-append name "-" version ".tar.gz"))
63229 (sha256
63230 (base32
63231 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
63232 (arguments `(#:skip-build? #t))))
63233
63234 (define-public rust-tectonic-bridge-core-0.3
63235 (package
63236 (name "rust-tectonic-bridge-core")
63237 (version "0.3.0")
63238 (source
63239 (origin
63240 (method url-fetch)
63241 (uri (crate-uri "tectonic_bridge_core" version))
63242 (file-name (string-append name "-" version ".tar.gz"))
63243 (sha256
63244 (base32 "0wdc6w0nwqgpsaja55vbx7n7329cbdyqwfqaxpcdfpsf2gfz1s31"))))
63245 (build-system cargo-build-system)
63246 (arguments
63247 `(#:skip-build? #t
63248 #:cargo-inputs
63249 (("rust-cc" ,rust-cc-1)
63250 ("rust-flate2" ,rust-flate2-1)
63251 ("rust-lazy-static" ,rust-lazy-static-1)
63252 ("rust-libc" ,rust-libc-0.2)
63253 ("rust-md-5" ,rust-md-5-0.9)
63254 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
63255 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
63256 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
63257 (home-page "https://tectonic-typesetting.github.io/")
63258 (synopsis "Expose core backend APIs to the Tectonic C/C++ code")
63259 (description
63260 "This crate is part of the Tectonic project. It provides a C API to core
63261 I/O services provided by the Tectonic Rust code. This API is then consumed by
63262 the various C/C++ ``engines`` implementing the TeX software.")
63263 (license license:expat)))
63264
63265 (define-public rust-tectonic-bridge-core-0.1
63266 (package
63267 (inherit rust-tectonic-bridge-core-0.3)
63268 (name "rust-tectonic-bridge-core")
63269 (version "0.1.0")
63270 (source
63271 (origin
63272 (method url-fetch)
63273 (uri (crate-uri "tectonic_bridge_core" version))
63274 (file-name (string-append name "-" version ".tar.gz"))
63275 (sha256
63276 (base32 "1mfy8i03vmd4mwx8jb2lrwbggqq0vfp2vmbg296ipy7gf1zhi4jl"))))
63277 (arguments
63278 `(#:skip-build? #t
63279 #:cargo-inputs
63280 (("rust-cbindgen" ,rust-cbindgen-0.16)
63281 ("rust-cc" ,rust-cc-1)
63282 ("rust-flate2" ,rust-flate2-1)
63283 ("rust-lazy-static" ,rust-lazy-static-1)
63284 ("rust-libc" ,rust-libc-0.2)
63285 ("rust-md-5" ,rust-md-5-0.9)
63286 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
63287 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.2)
63288 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))))
63289
63290 (define-public rust-tectonic-bridge-flate-0.1
63291 (package
63292 (name "rust-tectonic-bridge-flate")
63293 (version "0.1.1")
63294 (source
63295 (origin
63296 (method url-fetch)
63297 (uri (crate-uri "tectonic_bridge_flate" version))
63298 (file-name (string-append name "-" version ".tar.gz"))
63299 (sha256
63300 (base32 "0fa1jj1zcm9grlfrrdd1r2kjpzblfbrwv6a4vasczng93xiyprxx"))))
63301 (build-system cargo-build-system)
63302 (arguments
63303 `(#:skip-build? #t
63304 #:cargo-inputs
63305 (("rust-cbindgen" ,rust-cbindgen-0.16)
63306 ("rust-flate2" ,rust-flate2-1)
63307 ("rust-libc" ,rust-libc-0.2))))
63308 (home-page "https://tectonic-typesetting.github.io/")
63309 (synopsis "Expose flate compression to the Tectonic C code")
63310 (description
63311 "This crate is part of the Tectonic project. It provides a limited C API
63312 to the @code{flate2} crate. This API is consumed by other Tectonic crates
63313 that include C code that require flate2 functionality.")
63314 (license license:expat)))
63315
63316 (define-public rust-tectonic-bridge-freetype2-0.2
63317 (package
63318 (name "rust-tectonic-bridge-freetype2")
63319 (version "0.2.0")
63320 (source
63321 (origin
63322 (method url-fetch)
63323 (uri (crate-uri "tectonic_bridge_freetype2" version))
63324 (file-name (string-append name "-" version ".tar.gz"))
63325 (sha256
63326 (base32 "1vnn6c4cp1qaqnr74bi9mzh25l6dxi8h753lqrfkqz5wb57fv29b"))))
63327 (build-system cargo-build-system)
63328 (arguments
63329 `(#:skip-build? #t
63330 #:cargo-inputs
63331 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
63332 (home-page "https://tectonic-typesetting.github.io/")
63333 (synopsis "Expose the FreeType2 library C APIs to Rust/Cargo")
63334 (description
63335 "This crate is part of the Tectonic project. It exposes the C API of the
63336 FreeType font rendering engine within the Rust/Cargo build framework, with no
63337 Rust bindings.")
63338 (license license:expat)))
63339
63340 (define-public rust-tectonic-bridge-graphite2-0.2
63341 (package
63342 (name "rust-tectonic-bridge-graphite2")
63343 (version "0.2.0")
63344 (source
63345 (origin
63346 (method url-fetch)
63347 (uri (crate-uri "tectonic_bridge_graphite2" version))
63348 (file-name (string-append name "-" version ".tar.gz"))
63349 (sha256
63350 (base32 "1qsq337y4p3z832kmn2xcaj6xh3z6ngr0izn4jgdjrymnsq1ac81"))))
63351 (build-system cargo-build-system)
63352 (arguments
63353 `(#:skip-build? #t
63354 #:cargo-inputs
63355 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
63356 (home-page "https://tectonic-typesetting.github.io/")
63357 (synopsis "Expose the graphite2 library to Rust/Cargo")
63358 (description
63359 "This crate is part of the Tectonic project. It exposes the C API of the
63360 @code{graphite2} ``smart font`` system within the Rust/Cargo build framework,
63361 with no Rust bindings.")
63362 (license license:expat)))
63363
63364 (define-public rust-tectonic-bridge-harfbuzz-0.2
63365 (package
63366 (name "rust-tectonic-bridge-harfbuzz")
63367 (version "0.2.2")
63368 (source
63369 (origin
63370 (method url-fetch)
63371 (uri (crate-uri "tectonic_bridge_harfbuzz" version))
63372 (file-name (string-append name "-" version ".tar.gz"))
63373 (sha256
63374 (base32 "01f307014bndmby6prpygzkf7wxdxfrl36pvcw7s5mika7s7bw9k"))))
63375 (build-system cargo-build-system)
63376 (arguments
63377 `(#:skip-build? #t
63378 #:cargo-inputs
63379 (("rust-cc" ,rust-cc-1)
63380 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
63381 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
63382 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
63383 (home-page "https://tectonic-typesetting.github.io/")
63384 (synopsis "Expose the Harfbuzz C/C++ APIs to Rust/Cargo")
63385 (description
63386 "This crate is part of the Tectonic project. It exposes the C API of the
63387 Harfbuzz text shaping library the Rust/Cargo build framework, with no Rust
63388 bindings.")
63389 (license license:expat)))
63390
63391 (define-public rust-tectonic-bridge-icu-0.2
63392 (package
63393 (name "rust-tectonic-bridge-icu")
63394 (version "0.2.0")
63395 (source
63396 (origin
63397 (method url-fetch)
63398 (uri (crate-uri "tectonic_bridge_icu" version))
63399 (file-name (string-append name "-" version ".tar.gz"))
63400 (sha256
63401 (base32 "0kbqi4gn26ymjxlg912p1f2v9rb8a39fr3mvpg2j2hm503vh4dj5"))))
63402 (build-system cargo-build-system)
63403 (arguments
63404 `(#:skip-build? #t
63405 #:cargo-inputs
63406 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
63407 (home-page "https://tectonic-typesetting.github.io/")
63408 (synopsis "Expose a subset of the ICU Unicode APIs to Rust/Cargo")
63409 (description
63410 "This crate is part of the Tectonic project. It exposes the C API of the
63411 @code{ICU4C} Unicode library the Rust/Cargo build framework, with no Rust
63412 bindings.")
63413 (license license:expat)))
63414
63415 (define-public rust-tectonic-bundles-0.2
63416 (package
63417 (name "rust-tectonic-bundles")
63418 (version "0.2.0")
63419 (source
63420 (origin
63421 (method url-fetch)
63422 (uri (crate-uri "tectonic_bundles" version))
63423 (file-name (string-append name "-" version ".tar.gz"))
63424 (sha256
63425 (base32 "17wwgfcl5nzvgzil7ayi42ljjkx9ffv4c35v6ywcmzdhk9zhki2f"))))
63426 (build-system cargo-build-system)
63427 (arguments
63428 `(#:skip-build? #t
63429 #:cargo-inputs
63430 (("rust-flate2" ,rust-flate2-1)
63431 ("rust-fs2" ,rust-fs2-0.4)
63432 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
63433 ("rust-tectonic-geturl" ,rust-tectonic-geturl-0.3)
63434 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
63435 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
63436 ("rust-zip" ,rust-zip-0.5))))
63437 (home-page "https://tectonic-typesetting.github.io/")
63438 (synopsis "Tectonic ``bundle'' (support file collection) implementations")
63439 (description
63440 "This crate is part of the Tectonic project. It implements various
63441 Tectonic ``bundles`` that provide access to collections of TeX support
63442 files.")
63443 (license license:expat)))
63444
63445 (define-public rust-tectonic-cfg-support-0.1
63446 (package
63447 (name "rust-tectonic-cfg-support")
63448 (version "0.1.3")
63449 (source
63450 (origin
63451 (method url-fetch)
63452 (uri (crate-uri "tectonic_cfg_support" version))
63453 (file-name (string-append name "-" version ".tar.gz"))
63454 (sha256
63455 (base32 "1j2ib1jwfj31kx45xdxqlqck5zikvrqaq51p81smvi4755s0417b"))))
63456 (build-system cargo-build-system)
63457 (arguments
63458 `(#:skip-build? #t
63459 #:cargo-inputs
63460 (("rust-lazy-static" ,rust-lazy-static-1))))
63461 (home-page "https://tectonic-typesetting.github.io/")
63462 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
63463 (description
63464 "This package provides a build.rs support crate that helps deal
63465 with @code{CARGO_CFG_TARGET_*} variables.")
63466 (license license:expat)))
63467
63468 (define-public rust-tectonic-dep-support-0.1
63469 (package
63470 (name "rust-tectonic-dep-support")
63471 (version "0.1.0")
63472 (source
63473 (origin
63474 (method url-fetch)
63475 (uri (crate-uri "tectonic_dep_support" version))
63476 (file-name (string-append name "-" version ".tar.gz"))
63477 (sha256
63478 (base32 "0l901rjcjmx0d5wjrj95b32rj3lnnhb89hn4i0d29agndn45qw6j"))))
63479 (build-system cargo-build-system)
63480 (arguments
63481 `(#:skip-build? #t
63482 #:cargo-inputs
63483 (("rust-pkg-config" ,rust-pkg-config-0.3)
63484 ("rust-vcpkg" ,rust-vcpkg-0.2))))
63485 (home-page "https://tectonic-typesetting.github.io/")
63486 (synopsis "Find third-party libraries using either pkg-config or vcpkg")
63487 (description
63488 "This crate is part of the Tectonic project. It provides build-time
63489 utilities for finding external library dependencies, allowing either
63490 @code{pkg-config} or @code{vcpkg} to be used as the dep-finding backend, and
63491 providing whatever fiddly features are needed to enable the Tectonic build
63492 process.")
63493 (license license:expat)))
63494
63495 (define-public rust-tectonic-docmodel-0.1
63496 (package
63497 (name "rust-tectonic-docmodel")
63498 (version "0.1.2")
63499 (source
63500 (origin
63501 (method url-fetch)
63502 (uri (crate-uri "tectonic_docmodel" version))
63503 (file-name (string-append name "-" version ".tar.gz"))
63504 (sha256
63505 (base32 "1b5vdqcnjbbda6am0mb7qyxyc6pn8v0pqz0w10xia87ycyyfflxw"))))
63506 (build-system cargo-build-system)
63507 (arguments
63508 `(#:skip-build? #t
63509 #:cargo-inputs
63510 (("rust-serde" ,rust-serde-1)
63511 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
63512 ("rust-toml" ,rust-toml-0.5))))
63513 (home-page "https://tectonic-typesetting.github.io/")
63514 (synopsis "Tectonic document model")
63515 (description
63516 "This crate is part of the Tectonic project. It implements the Tectonic
63517 document model, including the @file{Tectonic.toml} file.")
63518 (license license:expat)))
63519
63520 (define-public rust-tectonic-engine-bibtex-0.1
63521 (package
63522 (name "rust-tectonic-engine-bibtex")
63523 (version "0.1.1")
63524 (source
63525 (origin
63526 (method url-fetch)
63527 (uri (crate-uri "tectonic_engine_bibtex" version))
63528 (file-name (string-append name "-" version ".tar.gz"))
63529 (sha256
63530 (base32 "1l5s21yid2iidfn70bn4pq0dz7095dl0cd7h1d54abpz7zzs2z7q"))))
63531 (build-system cargo-build-system)
63532 (arguments
63533 `(#:skip-build? #t
63534 #:cargo-inputs
63535 (("rust-cbindgen" ,rust-cbindgen-0.16)
63536 ("rust-cc" ,rust-cc-1)
63537 ("rust-libc" ,rust-libc-0.2)
63538 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
63539 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
63540 (home-page "https://tectonic-typesetting.github.io/")
63541 (synopsis "@code{bibtex} program as a reusable crate")
63542 (description
63543 "This crate is part of the Tectonic project. It provides the
63544 @code{bibtex} program as a reusable crate.")
63545 (license license:expat)))
63546
63547 (define-public rust-tectonic-engine-spx2html-0.1
63548 (package
63549 (name "rust-tectonic-engine-spx2html")
63550 (version "0.1.1")
63551 (source
63552 (origin
63553 (method url-fetch)
63554 (uri (crate-uri "tectonic_engine_spx2html" version))
63555 (file-name (string-append name "-" version ".tar.gz"))
63556 (sha256
63557 (base32 "15nxgx20x3ii9ksdj2w9jis1qm1rd451kw3jh87ydvwqnzg88f3m"))))
63558 (build-system cargo-build-system)
63559 (arguments
63560 `(#:skip-build? #t
63561 #:cargo-inputs
63562 (("rust-byteorder" ,rust-byteorder-1)
63563 ("rust-percent-encoding" ,rust-percent-encoding-2)
63564 ("rust-pinot" ,rust-pinot-0.1)
63565 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
63566 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
63567 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.4)
63568 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
63569 ("rust-tectonic-xdv" ,rust-tectonic-xdv-0.2)
63570 ("rust-tempfile" ,rust-tempfile-3)
63571 ("rust-tera" ,rust-tera-1))))
63572 (home-page "https://tectonic-typesetting.github.io/")
63573 (synopsis "Tectonic engine that converts SPX output to HTML")
63574 (description "This crate implements the Tectonic engine that converts SPX
63575 output to HTML.")
63576 (license license:expat)))
63577
63578 (define-public rust-tectonic-engine-xetex-0.2
63579 (package
63580 (name "rust-tectonic-engine-xetex")
63581 (version "0.2.0")
63582 (source
63583 (origin
63584 (method url-fetch)
63585 (uri (crate-uri "tectonic_engine_xetex" version))
63586 (file-name (string-append name "-" version ".tar.gz"))
63587 (sha256
63588 (base32 "1kn9gxkgf3jbwif14n1kmp869s4b69khhc7iwm78qqpmy79lrhkw"))))
63589 (build-system cargo-build-system)
63590 (arguments
63591 `(#:skip-build? #t
63592 #:cargo-inputs
63593 (("rust-cc" ,rust-cc-1)
63594 ("rust-libc" ,rust-libc-0.2)
63595 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
63596 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
63597 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
63598 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
63599 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
63600 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
63601 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1)
63602 ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.1))))
63603 (home-page "https://tectonic-typesetting.github.io/")
63604 (synopsis "XeTeX engine as a reusable crate")
63605 (description
63606 "This crate is part of the Tectonic project. It provides the XeTeX
63607 engine as a reusable crate.")
63608 (license license:expat)))
63609
63610 (define-public rust-tectonic-engine-xdvipdfmx-0.1
63611 (package
63612 (name "rust-tectonic-engine-xdvipdfmx")
63613 (version "0.1.0")
63614 (source
63615 (origin
63616 (method url-fetch)
63617 (uri (crate-uri "tectonic_engine_xdvipdfmx" version))
63618 (file-name (string-append name "-" version ".tar.gz"))
63619 (sha256
63620 (base32 "00kjsxzlzlc8lmh8mhb5v6iw1lb7rq09ski2mjzlyw604dcq1k3p"))))
63621 (build-system cargo-build-system)
63622 (arguments
63623 `(#:skip-build? #t
63624 #:cargo-inputs
63625 (("rust-cbindgen" ,rust-cbindgen-0.16)
63626 ("rust-cc" ,rust-cc-1)
63627 ("rust-libc" ,rust-libc-0.2)
63628 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
63629 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
63630 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1))))
63631 (home-page "https://tectonic-typesetting.github.io/")
63632 (synopsis "@code{xdvipdfmx} program as a reusable crate")
63633 (description
63634 "This crate is part of the Tectonic project. It provides XeTeX’s
63635 @code{xdvipdfmx} program as a reusable crate.")
63636 (license license:expat)))
63637
63638 (define-public rust-tectonic-errors-0.2
63639 (package
63640 (name "rust-tectonic-errors")
63641 (version "0.2.0")
63642 (source
63643 (origin
63644 (method url-fetch)
63645 (uri (crate-uri "tectonic_errors" version))
63646 (file-name (string-append name "-" version ".tar.gz"))
63647 (sha256
63648 (base32 "1cqy8ydsm1gi094l5hlkaq8lmkmgg6mivqpkh4q6h61lr4fhpckg"))))
63649 (build-system cargo-build-system)
63650 (arguments
63651 `(#:skip-build? #t
63652 #:cargo-inputs
63653 (("rust-anyhow" ,rust-anyhow-1))))
63654 (home-page "https://tectonic-typesetting.github.io/")
63655 (synopsis "Boxed error type for Tectonic, with supporting utilities")
63656 (description
63657 "This crate is part of the Tectonic project. It provides a basic boxed
63658 error type and utilities.")
63659 (license license:expat)))
63660
63661 (define-public rust-tectonic-errors-0.1
63662 (package
63663 (inherit rust-tectonic-errors-0.2)
63664 (name "rust-tectonic-errors")
63665 (version "0.1.0")
63666 (source
63667 (origin
63668 (method url-fetch)
63669 (uri (crate-uri "tectonic_errors" version))
63670 (file-name
63671 (string-append name "-" version ".tar.gz"))
63672 (sha256
63673 (base32 "0x5wnxj3qvi4j45zm6a3ihdwikgg48vygi0vp3p64sicnqadcv6n"))))
63674 (arguments
63675 `(#:skip-build? #t
63676 #:cargo-inputs
63677 (("rust-anyhow" ,rust-anyhow-1))))))
63678
63679 (define-public rust-tectonic-geturl-0.3
63680 (package
63681 (name "rust-tectonic-geturl")
63682 (version "0.3.0")
63683 (source
63684 (origin
63685 (method url-fetch)
63686 (uri (crate-uri "tectonic_geturl" version))
63687 (file-name (string-append name "-" version ".tar.gz"))
63688 (sha256
63689 (base32 "0ifgqhqipb2mpd80crzc40nlri4iv5dxhf7kja8wqaqrpgw364vr"))))
63690 (build-system cargo-build-system)
63691 (arguments
63692 `(#:skip-build? #t
63693 #:cargo-inputs
63694 (("rust-cfg-if" ,rust-cfg-if-1)
63695 ("rust-curl" ,rust-curl-0.4)
63696 ("rust-reqwest" ,rust-reqwest-0.11)
63697 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
63698 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
63699 (home-page
63700 "https://tectonic-typesetting.github.io/")
63701 (synopsis "Interface for HTTP GETs and byte-range requests")
63702 (description
63703 "This crate is part of the Tectonic project. It provides an
63704 interface for fetching URLs using one of several HTTP backends.")
63705 (license license:expat)))
63706
63707 (define-public rust-tectonic-io-base-0.4
63708 (package
63709 (name "rust-tectonic-io-base")
63710 (version "0.4.0")
63711 (source
63712 (origin
63713 (method url-fetch)
63714 (uri (crate-uri "tectonic_io_base" version))
63715 (file-name (string-append name "-" version ".tar.gz"))
63716 (sha256
63717 (base32 "0x1r4m5bkqqvz24sql9q8ycnjczlqjlhzfyaylzhxi2xx4flqdfn"))))
63718 (build-system cargo-build-system)
63719 (arguments
63720 `(#:skip-build? #t
63721 #:cargo-inputs
63722 (("rust-app-dirs2" ,rust-app-dirs2-2)
63723 ("rust-flate2" ,rust-flate2-1)
63724 ("rust-libc" ,rust-libc-0.2)
63725 ("rust-sha2" ,rust-sha2-0.9)
63726 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
63727 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
63728 ("rust-thiserror" ,rust-thiserror-1))))
63729 (home-page "https://tectonic-typesetting.github.io/")
63730 (synopsis "Basic types for Tectonic's pluggable I/O backend system")
63731 (description
63732 "This crate is part of the Tectonic project. It provides basic
63733 types for Tectonic's pluggable I/O backend system, with
63734 implementations for @code{std} I/O types as well as @code{flate2} gzip
63735 streams.")
63736 (license license:expat)))
63737
63738 (define-public rust-tectonic-io-base-0.3
63739 (package
63740 (inherit rust-tectonic-io-base-0.4)
63741 (name "rust-tectonic-io-base")
63742 (version "0.3.0")
63743 (source
63744 (origin
63745 (method url-fetch)
63746 (uri (crate-uri "tectonic_io_base" version))
63747 (file-name (string-append name "-" version ".tar.gz"))
63748 (sha256
63749 (base32 "0xpcavx3chld8d5qa24ikf5v4l5slzkakqr4ylibx0f91ssy3bsm"))))
63750 (arguments
63751 `(#:skip-build? #t
63752 #:cargo-inputs
63753 (("rust-app-dirs2" ,rust-app-dirs2-2)
63754 ("rust-flate2" ,rust-flate2-1)
63755 ("rust-libc" ,rust-libc-0.2)
63756 ("rust-sha2" ,rust-sha2-0.9)
63757 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
63758 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
63759 ("rust-thiserror" ,rust-thiserror-1))))))
63760
63761 (define-public rust-tectonic-io-base-0.2
63762 (package
63763 (inherit rust-tectonic-io-base-0.3)
63764 (name "rust-tectonic-io-base")
63765 (version "0.2.0")
63766 (source
63767 (origin
63768 (method url-fetch)
63769 (uri (crate-uri "tectonic_io_base" version))
63770 (file-name (string-append name "-" version ".tar.gz"))
63771 (sha256
63772 (base32 "1rjgizhprm6kc2qzsnwpgbf1n2wjfjfjnc1n3ykzia30csypdrfd"))))
63773 (arguments
63774 `(#:skip-build? #t
63775 #:cargo-inputs
63776 (("rust-flate2" ,rust-flate2-1)
63777 ("rust-libc" ,rust-libc-0.2)
63778 ("rust-sha2" ,rust-sha2-0.9)
63779 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
63780 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
63781 ("rust-thiserror" ,rust-thiserror-1))))))
63782
63783 (define-public rust-tectonic-pdf-io-0.1
63784 (package
63785 (name "rust-tectonic-pdf-io")
63786 (version "0.1.0")
63787 (source
63788 (origin
63789 (method url-fetch)
63790 (uri (crate-uri "tectonic_pdf_io" version))
63791 (file-name (string-append name "-" version ".tar.gz"))
63792 (sha256
63793 (base32 "0ry5g6vh54i8ih8rjlz3ci7b8gi4irsllg34pv57mcwrhwcikg6x"))))
63794 (build-system cargo-build-system)
63795 (arguments
63796 `(#:skip-build? #t
63797 #:cargo-inputs
63798 (("rust-cc" ,rust-cc-1)
63799 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
63800 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
63801 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
63802 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
63803 (native-inputs
63804 (list pkg-config))
63805 (inputs
63806 (list libpng))
63807 (home-page "https://tectonic-typesetting.github.io/")
63808 (synopsis "Xdvipdfmx's PDF, XDV, and image I/O APIs in C, as a Rust crate")
63809 (description
63810 "This crate is part of the Tectonic project. It provides the PDF, XDV,
63811 and image I/O capabilities of XeTeX’s xdvipdfmx as a crate, currently
63812 providing only a C API.")
63813 (license license:expat)))
63814
63815 (define-public rust-tectonic-status-base-0.2
63816 (package
63817 (name "rust-tectonic-status-base")
63818 (version "0.2.0")
63819 (source
63820 (origin
63821 (method url-fetch)
63822 (uri (crate-uri "tectonic_status_base" version))
63823 (file-name (string-append name "-" version ".tar.gz"))
63824 (sha256
63825 (base32 "02pxbpvwdxg2jdjs4vygz0h6qb2c4zcqkdlcjx217xdrn13jcbz3"))))
63826 (build-system cargo-build-system)
63827 (arguments
63828 `(#:skip-build? #t
63829 #:cargo-inputs
63830 (("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
63831 (home-page "https://tectonic-typesetting.github.io/")
63832 (synopsis "Basic types for reporting status messages to a user")
63833 (description
63834 "This crate is part of the Tectonic project. It provides a basic
63835 types for reporting status messages to a user.")
63836 (license license:expat)))
63837
63838 (define-public rust-tectonic-status-base-0.1
63839 (package
63840 (inherit rust-tectonic-status-base-0.2)
63841 (name "rust-tectonic-status-base")
63842 (version "0.1.0")
63843 (source
63844 (origin
63845 (method url-fetch)
63846 (uri (crate-uri "tectonic_status_base" version))
63847 (file-name (string-append name "-" version ".tar.gz"))
63848 (sha256
63849 (base32 "0pdyva28cdrak2jcmw0i9blf3imyfg04h3dhg8zfn96s578wp000"))))
63850 (arguments
63851 `(#:skip-build? #t
63852 #:cargo-inputs
63853 (("rust-tectonic-errors" ,rust-tectonic-errors-0.1))))))
63854
63855 (define-public rust-tectonic-xdv-0.2
63856 (package
63857 (name "rust-tectonic-xdv")
63858 (version "0.2.0")
63859 (source
63860 (origin
63861 (method url-fetch)
63862 (uri (crate-uri "tectonic_xdv" version))
63863 (file-name (string-append name "-" version ".tar.gz"))
63864 (sha256
63865 (base32 "1fcys9v5zcdavfkq72h5ajkz2pxjpc6km6wqajk29qc65870xd5k"))))
63866 (build-system cargo-build-system)
63867 (arguments
63868 `(#:skip-build? #t
63869 #:cargo-inputs
63870 (("rust-byteorder" ,rust-byteorder-1))))
63871 (home-page "https://tectonic-typesetting.github.io/")
63872 (synopsis "Decoder for the XDV and SPX file formats")
63873 (description
63874 "This package provides a decoder for the XDV and SPX file formats
63875 used by XeTeX and Tectonic.")
63876 (license license:expat)))
63877
63878 (define-public rust-tectonic-xetex-layout-0.1
63879 (package
63880 (name "rust-tectonic-xetex-layout")
63881 (version "0.1.0")
63882 (source
63883 (origin
63884 (method url-fetch)
63885 (uri (crate-uri "tectonic_xetex_layout" version))
63886 (file-name (string-append name "-" version ".tar.gz"))
63887 (sha256
63888 (base32 "063fq6bhhqac30bg6vmcfpd9zikn0p6rd189avz0f34ka4mir0yi"))))
63889 (build-system cargo-build-system)
63890 (arguments
63891 `(#:skip-build? #t
63892 #:cargo-inputs
63893 (("rust-cc" ,rust-cc-1)
63894 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
63895 ("rust-tectonic-bridge-freetype2" ,rust-tectonic-bridge-freetype2-0.2)
63896 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
63897 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
63898 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
63899 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
63900 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
63901 (home-page "https://tectonic-typesetting.github.io/")
63902 (synopsis "XeTeX's font loading and layout interface encapsulation")
63903 (description
63904 "This crate is part of the Tectonic project. It provides the font
63905 loading and layout routines of XeTeX as a crate, currently providing only
63906 a C API.")
63907 (license license:expat)))
63908
63909 (define-public rust-tempdir-0.3
63910 (package
63911 (name "rust-tempdir")
63912 (version "0.3.7")
63913 (source
63914 (origin
63915 (method url-fetch)
63916 (uri (crate-uri "tempdir" version))
63917 (file-name (string-append name "-" version ".tar.gz"))
63918 (sha256
63919 (base32
63920 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
63921 (build-system cargo-build-system)
63922 (arguments
63923 `(#:cargo-inputs
63924 (("rust-rand" ,rust-rand-0.4)
63925 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
63926 (home-page "https://github.com/rust-lang-deprecated/tempdir")
63927 (synopsis "Temporary directory management for Rust")
63928 (description
63929 "This package provides a library for managing a temporary directory and
63930 deleting all contents when it's dropped.")
63931 (license (list license:asl2.0
63932 license:expat))))
63933
63934 (define-public rust-tempfile-3
63935 (package
63936 (name "rust-tempfile")
63937 (version "3.3.0")
63938 (source
63939 (origin
63940 (method url-fetch)
63941 (uri (crate-uri "tempfile" version))
63942 (file-name (string-append name "-" version ".tar.gz"))
63943 (sha256
63944 (base32 "1r3rdp66f7w075mz6blh244syr3h0lbm07ippn7xrbgfxbs1xnsw"))))
63945 (build-system cargo-build-system)
63946 (arguments
63947 `(#:skip-build? #t
63948 #:cargo-inputs
63949 (("rust-cfg-if" ,rust-cfg-if-1)
63950 ("rust-fastrand" ,rust-fastrand-1)
63951 ("rust-libc" ,rust-libc-0.2)
63952 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
63953 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
63954 ("rust-winapi" ,rust-winapi-0.3))))
63955 (home-page "https://stebalien.com/projects/tempfile-rs")
63956 (synopsis "Library for managing temporary files and directories")
63957 (description
63958 "This package provides a library for managing temporary files and
63959 directories.")
63960 (license (list license:asl2.0
63961 license:expat))))
63962
63963 (define-public rust-tempfile-2
63964 (package
63965 (inherit rust-tempfile-3)
63966 (name "rust-tempfile")
63967 (version "2.2.0")
63968 (source
63969 (origin
63970 (method url-fetch)
63971 (uri (crate-uri "tempfile" version))
63972 (file-name (string-append name "-" version ".tar.gz"))
63973 (sha256
63974 (base32
63975 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
63976 (build-system cargo-build-system)
63977 (arguments
63978 `(#:cargo-inputs
63979 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
63980 ("rust-libc" ,rust-libc-0.2)
63981 ("rust-rand" ,rust-rand-0.3)
63982 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
63983 ("rust-winapi" ,rust-winapi-0.2))))))
63984
63985 (define-public rust-temporary-0.6
63986 (package
63987 (name "rust-temporary")
63988 (version "0.6.3")
63989 (source
63990 (origin
63991 (method url-fetch)
63992 (uri (crate-uri "temporary" version))
63993 (file-name (string-append name "-" version ".tar.gz"))
63994 (sha256
63995 (base32 "1z0vg6yb54xlb5aapdwga57s5xbcvgzw2n21m2zv7flx8b4dsd5n"))))
63996 (build-system cargo-build-system)
63997 (arguments
63998 `(#:skip-build? #t
63999 #:cargo-inputs
64000 (("rust-random" ,rust-random-0.12))))
64001 (home-page "https://github.com/stainless-steel/temporary")
64002 (synopsis "Temporary files and directories")
64003 (description
64004 "The package provides means of managing temporary files and directories.")
64005 (license (list license:asl2.0 license:expat))))
64006
64007 (define-public rust-tendril-0.4
64008 (package
64009 (name "rust-tendril")
64010 (version "0.4.1")
64011 (source
64012 (origin
64013 (method url-fetch)
64014 (uri (crate-uri "tendril" version))
64015 (file-name
64016 (string-append name "-" version ".tar.gz"))
64017 (sha256
64018 (base32
64019 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
64020 (build-system cargo-build-system)
64021 (arguments
64022 `(#:skip-build? #t
64023 #:cargo-inputs
64024 (("rust-encoding" ,rust-encoding-0.2)
64025 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
64026 ("rust-futf" ,rust-futf-0.1)
64027 ("rust-mac" ,rust-mac-0.1)
64028 ("rust-utf-8" ,rust-utf-8-0.7))
64029 #:cargo-development-inputs
64030 (("rust-rand" ,rust-rand-0.4))))
64031 (home-page "https://github.com/servo/tendril")
64032 (synopsis "Compact buffer/string type for zero-copy parsing")
64033 (description
64034 "Compact buffer/string type for zero-copy parsing.")
64035 (license (list license:expat license:asl2.0))))
64036
64037 (define-public rust-tera-1
64038 (package
64039 (name "rust-tera")
64040 (version "1.15.0")
64041 (source
64042 (origin
64043 (method url-fetch)
64044 (uri (crate-uri "tera" version))
64045 (file-name (string-append name "-" version ".tar.gz"))
64046 (sha256
64047 (base32 "13dmx1qfn66v55l54gddp89mi82ghszwml9jyv75phhmnqqwijnk"))))
64048 (build-system cargo-build-system)
64049 (arguments
64050 `(#:skip-build? #t
64051 #:cargo-inputs
64052 (("rust-chrono" ,rust-chrono-0.4)
64053 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
64054 ("rust-globwalk" ,rust-globwalk-0.8)
64055 ("rust-humansize" ,rust-humansize-1)
64056 ("rust-lazy-static" ,rust-lazy-static-1)
64057 ("rust-percent-encoding" ,rust-percent-encoding-2)
64058 ("rust-pest" ,rust-pest-2)
64059 ("rust-pest-derive" ,rust-pest-derive-2)
64060 ("rust-rand" ,rust-rand-0.8)
64061 ("rust-regex" ,rust-regex-1)
64062 ("rust-serde" ,rust-serde-1)
64063 ("rust-serde-json" ,rust-serde-json-1)
64064 ("rust-slug" ,rust-slug-0.1)
64065 ("rust-unic-segment" ,rust-unic-segment-0.9))))
64066 (home-page "https://tera.netlify.com/")
64067 (synopsis "Template engine based on Jinja2/Django templates")
64068 (description
64069 "Tera is a template engine inspired by Jinja2 and the Django
64070 template language.")
64071 (license license:expat)))
64072
64073 (define-public rust-term-0.7
64074 (package
64075 (name "rust-term")
64076 (version "0.7.0")
64077 (source
64078 (origin
64079 (method url-fetch)
64080 (uri (crate-uri "term" version))
64081 (file-name (string-append name "-" version ".tar.gz"))
64082 (sha256
64083 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
64084 (build-system cargo-build-system)
64085 (arguments
64086 `(#:skip-build? #t
64087 #:cargo-inputs
64088 (("rust-dirs-next" ,rust-dirs-next-2)
64089 ("rust-rustversion" ,rust-rustversion-1)
64090 ("rust-winapi" ,rust-winapi-0.3))))
64091 (home-page "https://github.com/Stebalien/term")
64092 (synopsis "Terminal formatting library")
64093 (description
64094 "This package provides a terminal formatting library.")
64095 (license (list license:expat license:asl2.0))))
64096
64097 (define-public rust-term-0.6
64098 (package
64099 (inherit rust-term-0.7)
64100 (name "rust-term")
64101 (version "0.6.1")
64102 (source
64103 (origin
64104 (method url-fetch)
64105 (uri (crate-uri "term" version))
64106 (file-name
64107 (string-append name "-" version ".tar.gz"))
64108 (sha256
64109 (base32
64110 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
64111 (arguments
64112 `(#:cargo-inputs
64113 (("rust-dirs" ,rust-dirs-2)
64114 ("rust-winapi" ,rust-winapi-0.3))))))
64115
64116 (define-public rust-term-0.5
64117 (package
64118 (inherit rust-term-0.6)
64119 (name "rust-term")
64120 (version "0.5.2")
64121 (source
64122 (origin
64123 (method url-fetch)
64124 (uri (crate-uri "term" version))
64125 (file-name
64126 (string-append name "-" version ".tar.gz"))
64127 (sha256
64128 (base32
64129 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
64130 (arguments
64131 `(#:cargo-inputs
64132 (("rust-byteorder" ,rust-byteorder-1)
64133 ("rust-dirs" ,rust-dirs-1)
64134 ("rust-winapi" ,rust-winapi-0.3))))))
64135
64136 (define-public rust-term-0.4
64137 (package
64138 (inherit rust-term-0.6)
64139 (name "rust-term")
64140 (version "0.4.6")
64141 (source
64142 (origin
64143 (method url-fetch)
64144 (uri (crate-uri "term" version))
64145 (file-name (string-append name "-" version ".tar.gz"))
64146 (sha256
64147 (base32
64148 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
64149 (arguments
64150 `(#:cargo-inputs
64151 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
64152 ("rust-winapi" ,rust-winapi-0.2))))))
64153
64154 (define-public rust-term-0.2
64155 (package
64156 (inherit rust-term-0.4)
64157 (name "rust-term")
64158 (version "0.2.14")
64159 (source
64160 (origin
64161 (method url-fetch)
64162 (uri (crate-uri "term" version))
64163 (file-name (string-append name "-" version ".tar.gz"))
64164 (sha256
64165 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
64166 (arguments
64167 `(#:cargo-inputs
64168 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
64169 ("rust-winapi" ,rust-winapi-0.2))))))
64170
64171 (define-public rust-term-grid-0.1
64172 (package
64173 (name "rust-term-grid")
64174 (version "0.1.7")
64175 (source
64176 (origin
64177 (method url-fetch)
64178 (uri (crate-uri "term_grid" version))
64179 (file-name
64180 (string-append name "-" version ".tar.gz"))
64181 (sha256
64182 (base32
64183 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
64184 (build-system cargo-build-system)
64185 (arguments
64186 `(#:cargo-inputs
64187 (("rust-unicode-width" ,rust-unicode-width-0.1))))
64188 (home-page "https://github.com/ogham/rust-term-grid")
64189 (synopsis "Library for formatting strings into a grid layout")
64190 (description "This package provides a library for formatting strings into a
64191 grid layout.")
64192 (license license:expat)))
64193
64194 (define-public rust-term-size-1
64195 (package
64196 (name "rust-term-size")
64197 (version "1.0.0-beta1")
64198 (source
64199 (origin
64200 (method url-fetch)
64201 (uri (crate-uri "term_size" version))
64202 (file-name
64203 (string-append name "-" version ".tar.gz"))
64204 (sha256
64205 (base32
64206 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
64207 (build-system cargo-build-system)
64208 (arguments
64209 `(#:skip-build? #t
64210 #:cargo-inputs
64211 (("rust-clippy" ,rust-clippy-0.0)
64212 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
64213 ("rust-libc" ,rust-libc-0.2)
64214 ("rust-winapi" ,rust-winapi-0.3))))
64215 (home-page "https://github.com/clap-rs/term_size-rs")
64216 (synopsis "Determine terminal sizes and dimensions")
64217 (description
64218 "Functions for determining terminal sizes and dimensions")
64219 (license (list license:asl2.0 license:expat))))
64220
64221 (define-public rust-term-size-0.3
64222 (package
64223 (inherit rust-term-size-1)
64224 (name "rust-term-size")
64225 (version "0.3.2")
64226 (source
64227 (origin
64228 (method url-fetch)
64229 (uri (crate-uri "term_size" version))
64230 (file-name
64231 (string-append name "-" version ".tar.gz"))
64232 (sha256
64233 (base32
64234 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
64235 (arguments
64236 `(#:cargo-inputs
64237 (("rust-libc" ,rust-libc-0.2)
64238 ("rust-winapi" ,rust-winapi-0.3))))))
64239
64240 (define-public rust-termbox-sys-0.2
64241 (package
64242 (name "rust-termbox-sys")
64243 (version "0.2.12")
64244 (source
64245 (origin
64246 (method url-fetch)
64247 (uri (crate-uri "termbox-sys" version))
64248 (file-name (string-append name "-" version ".tar.gz"))
64249 (sha256
64250 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
64251 (build-system cargo-build-system)
64252 (arguments `(#:skip-build? #t))
64253 (home-page "https://github.com/gchp/termbox-sys")
64254 (synopsis "Low level bindings for the @code{termbox} library")
64255 (description
64256 "This package provides low level bindings for the @code{termbox}
64257 library.")
64258 (license license:expat)))
64259
64260 (define-public rust-termcolor-1
64261 (package
64262 (name "rust-termcolor")
64263 (version "1.1.2")
64264 (source
64265 (origin
64266 (method url-fetch)
64267 (uri (crate-uri "termcolor" version))
64268 (file-name (string-append name "-" version ".tar.gz"))
64269 (sha256
64270 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
64271 (build-system cargo-build-system)
64272 (arguments
64273 `(#:skip-build? #t
64274 #:cargo-inputs
64275 (("rust-winapi-util" ,rust-winapi-util-0.1))))
64276 (home-page "https://github.com/BurntSushi/termcolor")
64277 (synopsis "Library for writing colored text to a terminal")
64278 (description "This package provides a simple cross platform library for
64279 writing colored text to a terminal.")
64280 (license (list license:unlicense
64281 license:expat))))
64282
64283 (define-public rust-termcolor-0.3
64284 (package
64285 (inherit rust-termcolor-1)
64286 (name "rust-termcolor")
64287 (version "0.3.6")
64288 (source
64289 (origin
64290 (method url-fetch)
64291 (uri (crate-uri "termcolor" version))
64292 (file-name (string-append name "-" version ".tar.gz"))
64293 (sha256
64294 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
64295 (arguments
64296 `(#:skip-build? #t
64297 #:cargo-inputs
64298 (("rust-wincolor" ,rust-wincolor-0.1))))))
64299
64300 (define-public rust-terminal-size-0.1
64301 (package
64302 (name "rust-terminal-size")
64303 (version "0.1.17")
64304 (source
64305 (origin
64306 (method url-fetch)
64307 (uri (crate-uri "terminal-size" version))
64308 (file-name (string-append name "-" version ".tar.gz"))
64309 (sha256
64310 (base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
64311 (build-system cargo-build-system)
64312 (arguments
64313 `(#:tests? #f ; Tests require /dev/stderr
64314 #:cargo-inputs
64315 (("rust-libc" ,rust-libc-0.2)
64316 ("rust-winapi" ,rust-winapi-0.3))))
64317 (home-page "https://github.com/eminence/terminal-size")
64318 (synopsis "Gets the size of your Linux or Windows terminal")
64319 (description
64320 "This package gets the size of your Linux or Windows terminal.")
64321 (license (list license:expat license:asl2.0))))
64322
64323 (define-public rust-terminfo-0.7
64324 (package
64325 (name "rust-terminfo")
64326 (version "0.7.3")
64327 (source
64328 (origin
64329 (method url-fetch)
64330 (uri (crate-uri "terminfo" version))
64331 (file-name (string-append name "-" version ".tar.gz"))
64332 (sha256
64333 (base32 "0zkln56bsixjad6rsfy9mm15d9ygm89i63cn3gn685hjwrvik5vn"))))
64334 (build-system cargo-build-system)
64335 (arguments
64336 `(#:skip-build? #t
64337 #:cargo-inputs
64338 (("rust-dirs" ,rust-dirs-2)
64339 ("rust-fnv" ,rust-fnv-1)
64340 ("rust-nom" ,rust-nom-5)
64341 ("rust-phf" ,rust-phf-0.8)
64342 ("rust-phf-codegen" ,rust-phf-codegen-0.8))))
64343 (home-page "https://github.com/meh/rust-terminfo")
64344 (synopsis "Terminal information")
64345 (description "Terminal capabilities with type-safe getters.")
64346 (license license:wtfpl2)))
64347
64348 (define-public rust-terminfo-0.6
64349 (package
64350 (inherit rust-terminfo-0.7)
64351 (name "rust-terminfo")
64352 (version "0.6.1")
64353 (source
64354 (origin
64355 (method url-fetch)
64356 (uri (crate-uri "terminfo" version))
64357 (file-name
64358 (string-append name "-" version ".tar.gz"))
64359 (sha256
64360 (base32
64361 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
64362 (arguments
64363 `(#:cargo-inputs
64364 (("rust-fnv" ,rust-fnv-1)
64365 ("rust-nom" ,rust-nom-4)
64366 ("rust-phf" ,rust-phf-0.7)
64367 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))))
64368
64369 (define-public rust-termion-1
64370 (package
64371 (name "rust-termion")
64372 (version "1.5.5")
64373 (source
64374 (origin
64375 (method url-fetch)
64376 (uri (crate-uri "termion" version))
64377 (file-name (string-append name "-" version ".tar.gz"))
64378 (sha256
64379 (base32
64380 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
64381 (build-system cargo-build-system)
64382 (arguments
64383 `(#:tests? #f ; Tests want a terminal.
64384 #:cargo-inputs
64385 (("rust-libc" ,rust-libc-0.2)
64386 ("rust-numtoa" ,rust-numtoa-0.1)
64387 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
64388 ("rust-redox-termios" ,rust-redox-termios-0.1))))
64389 (home-page "https://gitlab.redox-os.org/redox-os/termion")
64390 (synopsis "Library for manipulating terminals")
64391 (description
64392 "This package provides a bindless library for manipulating terminals.")
64393 (license license:expat)))
64394
64395 (define-public rust-termios-0.3
64396 (package
64397 (name "rust-termios")
64398 (version "0.3.1")
64399 (source
64400 (origin
64401 (method url-fetch)
64402 (uri (crate-uri "termios" version))
64403 (file-name (string-append name "-" version ".tar.gz"))
64404 (sha256
64405 (base32
64406 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
64407 (build-system cargo-build-system)
64408 (arguments
64409 `(#:cargo-inputs
64410 (("rust-libc" ,rust-libc-0.2))))
64411 (home-page "https://github.com/dcuddeback/termios-rs")
64412 (synopsis "Safe bindings for the termios library")
64413 (description
64414 "The termios crate provides safe bindings for the Rust programming language
64415 to the terminal I/O interface implemented by Unix operating systems. The safe
64416 bindings are a small wrapper around the raw C functions, which converts integer
64417 return values to @code{std::io::Result} to indicate success or failure.")
64418 (license license:expat)))
64419
64420 (define-public rust-termios-0.2
64421 (package
64422 (inherit rust-termios-0.3)
64423 (name "rust-termios")
64424 (version "0.2.2")
64425 (source
64426 (origin
64427 (method url-fetch)
64428 (uri (crate-uri "termios" version))
64429 (file-name (string-append name "-" version ".tar.gz"))
64430 (sha256
64431 (base32
64432 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
64433
64434 (define-public rust-test-assembler-0.1
64435 (package
64436 (name "rust-test-assembler")
64437 (version "0.1.5")
64438 (source
64439 (origin
64440 (method url-fetch)
64441 (uri (crate-uri "test-assembler" version))
64442 (file-name
64443 (string-append name "-" version ".tar.gz"))
64444 (sha256
64445 (base32
64446 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
64447 (build-system cargo-build-system)
64448 (arguments
64449 `(#:skip-build? #t
64450 #:cargo-inputs
64451 (("rust-byteorder" ,rust-byteorder-1))))
64452 (home-page "https://github.com/luser/rust-test-assembler")
64453 (synopsis "Build complex binary streams")
64454 (description
64455 "This package provides a set of types for building complex binary
64456 streams.")
64457 (license license:expat)))
64458
64459 (define-public rust-test-case-1
64460 (package
64461 (name "rust-test-case")
64462 (version "1.0.0")
64463 (source
64464 (origin
64465 (method url-fetch)
64466 (uri (crate-uri "test-case" version))
64467 (file-name (string-append name "-" version ".tar.gz"))
64468 (sha256
64469 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
64470 (build-system cargo-build-system)
64471 (arguments
64472 `(#:tests? #false ;XXX: a single test fails, cannot skip it
64473 #:cargo-inputs
64474 (("rust-proc-macro2" ,rust-proc-macro2-1)
64475 ("rust-quote" ,rust-quote-1)
64476 ("rust-syn" ,rust-syn-1)
64477 ("rust-version-check" ,rust-version-check-0.9))
64478 #:cargo-development-inputs
64479 (("rust-insta" ,rust-insta-0.12)
64480 ("rust-lazy-static" ,rust-lazy-static-1))))
64481 (home-page "https://github.com/frondeus/test-case")
64482 (synopsis "Procedural macro attribute for parametrized test cases")
64483 (description
64484 "This crate provides @code{#[test_case]} procedural macro attribute that
64485 generates multiple parametrized tests using one body with different input
64486 parameters. A test is generated for each data set passed in test_case
64487 attribute. Under the hood, all test cases that share same body are grouped
64488 into mod, giving clear and readable test results.")
64489 (license license:expat)))
64490
64491 (define-public rust-test-cert-gen-0.1
64492 (package
64493 (name "rust-test-cert-gen")
64494 (version "0.1.0")
64495 (source
64496 (origin
64497 (method url-fetch)
64498 (uri (crate-uri "test-cert-gen" version))
64499 (file-name (string-append name "-" version ".tar.gz"))
64500 (sha256
64501 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
64502 (build-system cargo-build-system)
64503 (arguments `(#:skip-build? #t))
64504 (home-page "https://crates.io/crates/test-cert-gen")
64505 (synopsis "Generate certificates for tests")
64506 (description
64507 "This package is an utility to generate certificates for tests (e.g.,
64508 for TLS).")
64509 (license (list license:expat license:asl2.0))))
64510
64511 (define-public rust-test-generator-0.3
64512 (package
64513 (name "rust-test-generator")
64514 (version "0.3.0")
64515 (source (origin
64516 (method url-fetch)
64517 (uri (crate-uri "test-generator" version))
64518 (file-name (string-append name "-" version ".tar.gz"))
64519 (sha256
64520 (base32
64521 "1h03y4503jhhrks4m7xqfjya9lsx3ip5dlbldr7mgcws6j8bx5za"))))
64522 (build-system cargo-build-system)
64523 (arguments
64524 `(#:cargo-inputs
64525 (("rust-glob" ,rust-glob-0.3)
64526 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
64527 ("rust-quote" ,rust-quote-0.6)
64528 ("rust-syn" ,rust-syn-0.15))))
64529 (home-page "https://github.com/frehberg/test-generator")
64530 (synopsis "Generate parameterized tests from different input parameters")
64531 (description
64532 "This crate provides @code{#[test_resources]} and @code{#[bench_resources]}
64533 procedural macro attributes that generates multiple parameterized tests using
64534 one body with different resource input parameters. A test is generated for
64535 each resource matching the specific resource location pattern.")
64536 (license license:asl2.0)))
64537
64538 (define-public rust-tester-0.5
64539 (package
64540 (name "rust-tester")
64541 (version "0.5.0")
64542 (source
64543 (origin
64544 (method url-fetch)
64545 (uri (crate-uri "tester" version))
64546 (file-name
64547 (string-append name "-" version ".tar.gz"))
64548 (sha256
64549 (base32
64550 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
64551 (build-system cargo-build-system)
64552 (arguments
64553 `(#:skip-build? #t
64554 #:cargo-inputs
64555 (("rust-getopts" ,rust-getopts-0.2)
64556 ("rust-libc" ,rust-libc-0.2)
64557 ("rust-term" ,rust-term-0.4))))
64558 (home-page
64559 "https://github.com/messense/rustc-test")
64560 (synopsis
64561 "Fork of Rust's test crate")
64562 (description
64563 "This package provides a fork of Rust's test crate that doesn't require
64564 unstable language features.")
64565 (license (list license:expat license:asl2.0))))
64566
64567 (define-public rust-text-size-1
64568 (package
64569 (name "rust-text-size")
64570 (version "1.1.0")
64571 (source
64572 (origin
64573 (method url-fetch)
64574 (uri (crate-uri "text-size" version))
64575 (file-name
64576 (string-append name "-" version ".tar.gz"))
64577 (sha256
64578 (base32
64579 "02jn26l5wcdjqpy80ycnk9ha10flyc0p4yga8ci6aaz7vd4bb318"))))
64580 (build-system cargo-build-system)
64581 (arguments
64582 `(#:skip-build? #t
64583 #:cargo-inputs
64584 (("rust-serde" ,rust-serde-1))
64585 #:cargo-development-inputs
64586 (("rust-serde-test" ,rust-serde-test-1)
64587 ("rust-static-assertions"
64588 ,rust-static-assertions-1))))
64589 (home-page
64590 "https://github.com/rust-analyzer/text-size")
64591 (synopsis "Newtypes for text offsets")
64592 (description "This package provides a newtypes for text offsets")
64593 (license (list license:expat license:asl2.0))))
64594
64595 (define-public rust-textwrap-0.12
64596 (package
64597 (name "rust-textwrap")
64598 (version "0.12.1")
64599 (source
64600 (origin
64601 (method url-fetch)
64602 (uri (crate-uri "textwrap" version))
64603 (file-name
64604 (string-append name "-" version ".tar.gz"))
64605 (sha256
64606 (base32
64607 "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
64608 (build-system cargo-build-system)
64609 (arguments
64610 `(#:skip-build? #t
64611 #:cargo-inputs
64612 (("rust-hyphenation" ,rust-hyphenation-0.8)
64613 ("rust-terminal-size" ,rust-terminal-size-0.1)
64614 ("rust-unicode-width" ,rust-unicode-width-0.1))))
64615 (home-page
64616 "https://github.com/mgeisler/textwrap")
64617 (synopsis "Library for word wrapping, indenting, and dedenting strings")
64618 (description
64619 "Textwrap is a small library for word wrapping, indenting, and dedenting
64620 strings. You can use it to format strings (such as help and error messages)
64621 for display in commandline applications. It is designed to be efficient and
64622 handle Unicode characters correctly.")
64623 (license license:expat)))
64624
64625 (define-public rust-textwrap-0.11
64626 (package
64627 (inherit rust-textwrap-0.12)
64628 (name "rust-textwrap")
64629 (version "0.11.0")
64630 (source
64631 (origin
64632 (method url-fetch)
64633 (uri (crate-uri "textwrap" version))
64634 (file-name (string-append name "-" version ".tar.gz"))
64635 (sha256
64636 (base32
64637 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
64638 (arguments
64639 `(#:skip-build? #t
64640 #:cargo-inputs
64641 (;("rust-hyphenation" ,rust-hyphenation-0.7)
64642 ("rust-term-size" ,rust-term-size-0.3)
64643 ("rust-unicode-width" ,rust-unicode-width-0.1))
64644 #:cargo-development-inputs
64645 (;("rust-lipsum" ,rust-lipsum-0.6)
64646 ("rust-rand" ,rust-rand-0.6)
64647 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
64648 ("rust-version-sync" ,rust-version-sync-0.6))))))
64649
64650 (define-public rust-thin-slice-0.1
64651 (package
64652 (name "rust-thin-slice")
64653 (version "0.1.1")
64654 (source
64655 (origin
64656 (method url-fetch)
64657 (uri (crate-uri "thin-slice" version))
64658 (file-name
64659 (string-append name "-" version ".tar.gz"))
64660 (sha256
64661 (base32
64662 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
64663 (build-system cargo-build-system)
64664 (home-page "https://github.com/heycam/thin-slice")
64665 (synopsis
64666 "Owned slice that packs the slice storage into a single word when possible")
64667 (description
64668 "An owned slice that packs the slice storage into a single word when possible.")
64669 (license license:mpl2.0)))
64670
64671 (define-public rust-thiserror-1
64672 (package
64673 (name "rust-thiserror")
64674 (version "1.0.26")
64675 (source
64676 (origin
64677 (method url-fetch)
64678 (uri (crate-uri "thiserror" version))
64679 (file-name
64680 (string-append name "-" version ".tar.gz"))
64681 (sha256
64682 (base32
64683 "1qmz542pq4wmz3p0s4kavsqv09h0x99klkf3k33ydjy1x97rw4ck"))))
64684 (build-system cargo-build-system)
64685 (arguments
64686 `(#:skip-build? #t
64687 #:cargo-inputs
64688 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
64689 #:cargo-development-inputs
64690 (("rust-anyhow" ,rust-anyhow-1)
64691 ("rust-ref-cast" ,rust-ref-cast-1)
64692 ("rust-rustversion" ,rust-rustversion-1)
64693 ("rust-trybuild" ,rust-trybuild-1))))
64694 (home-page "https://github.com/dtolnay/thiserror")
64695 (synopsis "derive(Error)")
64696 (description "This package provides @code{derive(Error)} in Rust.")
64697 (license (list license:expat license:asl2.0))))
64698
64699 (define-public rust-thiserror-impl-1
64700 (package
64701 (name "rust-thiserror-impl")
64702 (version "1.0.26")
64703 (source
64704 (origin
64705 (method url-fetch)
64706 (uri (crate-uri "thiserror-impl" version))
64707 (file-name
64708 (string-append name "-" version ".tar.gz"))
64709 (sha256
64710 (base32
64711 "0ia72qiynlws5avb8f1xqlazp4g6bqgzjbwy5vs6nyg7myh6j386"))))
64712 (build-system cargo-build-system)
64713 (arguments
64714 `(#:skip-build? #t
64715 #:cargo-inputs
64716 (("rust-proc-macro2" ,rust-proc-macro2-1)
64717 ("rust-quote" ,rust-quote-1)
64718 ("rust-syn" ,rust-syn-1))))
64719 (home-page "https://github.com/dtolnay/thiserror")
64720 (synopsis "Implementation detail of the thiserror crate")
64721 (description "This package provides an implementation detail of the
64722 @code{thiserror} crate.")
64723 (license (list license:expat license:asl2.0))))
64724
64725 (define-public rust-thread-id-4
64726 (package
64727 (name "rust-thread-id")
64728 (version "4.0.0")
64729 (source
64730 (origin
64731 (method url-fetch)
64732 (uri (crate-uri "thread-id" version))
64733 (file-name (string-append name "-" version ".tar.gz"))
64734 (sha256
64735 (base32 "0zvikdngp0950hi0jgiipr8l36rskk1wk7pc8cd43xr3g5if1psz"))))
64736 (build-system cargo-build-system)
64737 (arguments
64738 `(#:cargo-inputs
64739 (("rust-libc" ,rust-libc-0.2)
64740 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
64741 ("rust-winapi" ,rust-winapi-0.3))))
64742 (home-page "https://github.com/ruuda/thread-id")
64743 (synopsis "Get a unique ID for the current thread in Rust")
64744 (description
64745 "For diagnostics and debugging it can often be useful to get an ID that is
64746 different for every thread.")
64747 (license (list license:asl2.0
64748 license:expat))))
64749
64750 (define-public rust-thread-id-3
64751 (package
64752 (inherit rust-thread-id-4)
64753 (name "rust-thread-id")
64754 (version "3.3.0")
64755 (source
64756 (origin
64757 (method url-fetch)
64758 (uri (crate-uri "thread-id" version))
64759 (file-name (string-append name "-" version ".tar.gz"))
64760 (sha256
64761 (base32
64762 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
64763 (arguments
64764 `(#:cargo-inputs
64765 (("rust-libc" ,rust-libc-0.2)
64766 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
64767 ("rust-winapi" ,rust-winapi-0.3))))))
64768
64769 (define-public rust-thread-id-2
64770 (package
64771 (inherit rust-thread-id-3)
64772 (name "rust-thread-id")
64773 (version "2.0.0")
64774 (source
64775 (origin
64776 (method url-fetch)
64777 (uri (crate-uri "thread-id" version))
64778 (file-name
64779 (string-append name "-" version ".tar.gz"))
64780 (sha256
64781 (base32
64782 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
64783 (arguments
64784 `(#:cargo-inputs
64785 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
64786 ("rust-libc" ,rust-libc-0.2))))))
64787
64788 (define-public rust-thread-local-1
64789 (package
64790 (name "rust-thread-local")
64791 (version "1.1.3")
64792 (source
64793 (origin
64794 (method url-fetch)
64795 (uri (crate-uri "thread_local" version))
64796 (file-name (string-append name "-" version ".tar.gz"))
64797 (sha256
64798 (base32 "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640"))))
64799 (build-system cargo-build-system)
64800 (arguments
64801 `(#:skip-build? #t
64802 #:cargo-inputs
64803 (("rust-criterion" ,rust-criterion-0.3)
64804 ("rust-once-cell" ,rust-once-cell-1))))
64805 (home-page "https://github.com/Amanieu/thread_local-rs")
64806 (synopsis "Per-object thread-local storage")
64807 (description "Per-object thread-local storage.")
64808 (license (list license:asl2.0
64809 license:expat))))
64810
64811 (define-public rust-thread-local-0.3
64812 (package
64813 (inherit rust-thread-local-1)
64814 (name "rust-thread-local")
64815 (version "0.3.6")
64816 (source
64817 (origin
64818 (method url-fetch)
64819 (uri (crate-uri "thread_local" version))
64820 (file-name (string-append name "-" version ".tar.gz"))
64821 (sha256
64822 (base32
64823 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
64824 (arguments
64825 `(#:skip-build? #t
64826 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
64827
64828 (define-public rust-thread-local-0.3.4
64829 (package
64830 (inherit rust-thread-local-0.3)
64831 (name "rust-thread-local")
64832 (version "0.3.4")
64833 (source
64834 (origin
64835 (method url-fetch)
64836 (uri (crate-uri "thread_local" version))
64837 (file-name (string-append name "-" version ".tar.gz"))
64838 (sha256
64839 (base32 "055vj0ddb6vh0zaqdlxssfqzzpgs4ll5l5j7nqvabdzfgasw95qn"))))
64840 (build-system cargo-build-system)
64841 (arguments
64842 `(#:skip-build? #t
64843 #:cargo-inputs
64844 (("rust-lazy-static" ,rust-lazy-static-0.2)
64845 ("rust-unreachable" ,rust-unreachable-1))))))
64846
64847 (define-public rust-thread-local-0.2
64848 (package
64849 (inherit rust-thread-local-0.3)
64850 (name "rust-thread-local")
64851 (version "0.2.7")
64852 (source
64853 (origin
64854 (method url-fetch)
64855 (uri (crate-uri "thread_local" version))
64856 (file-name
64857 (string-append name "-" version ".tar.gz"))
64858 (sha256
64859 (base32
64860 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
64861 (arguments
64862 `(#:cargo-inputs
64863 (("rust-thread-id" ,rust-thread-id-2))))))
64864
64865 (define-public rust-thread-priority-0.4
64866 (package
64867 (name "rust-thread-priority")
64868 (version "0.4.1")
64869 (source
64870 (origin
64871 (method url-fetch)
64872 (uri (crate-uri "thread-priority" version))
64873 (file-name (string-append name "-" version ".tar.gz"))
64874 (sha256
64875 (base32 "1ccidjv5ra017knav1h34bzlscpx856fhz7kln3zhszh3jpr8qqg"))))
64876 (build-system cargo-build-system)
64877 (arguments
64878 `(#:skip-build? #t
64879 #:cargo-inputs
64880 (("rust-libc" ,rust-libc-0.2)
64881 ("rust-log" ,rust-log-0.4)
64882 ("rust-winapi" ,rust-winapi-0.3))))
64883 (home-page "https://github.com/vityafx/thread-priority")
64884 (synopsis "Library for managing threads priority and schedule policies")
64885 (description
64886 "Library for managing threads priority and schedule policies.")
64887 (license license:expat)))
64888
64889 (define-public rust-thread-tree-0.3
64890 (package
64891 (name "rust-thread-tree")
64892 (version "0.3.2")
64893 (source
64894 (origin
64895 (method url-fetch)
64896 (uri (crate-uri "thread-tree" version))
64897 (file-name
64898 (string-append name "-" version ".tar.gz"))
64899 (sha256
64900 (base32 "0mqsmabyf4vd18ci1xxwdyd77xv3b1dc24qx52ywq3nwch4125fx"))))
64901 (build-system cargo-build-system)
64902 (arguments
64903 `(#:skip-build? #t
64904 #:cargo-inputs
64905 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
64906 (home-page "https://github.com/bluss/thread-tree")
64907 (synopsis "Tree-structured thread pool")
64908 (description
64909 "This package provides a tree-structured thread pool for splitting jobs
64910 hierarchically on worker threads. The tree structure means that there is no
64911 contention between workers when delivering jobs.")
64912 (license (list license:expat license:asl2.0))))
64913
64914 (define-public rust-threadpool-1
64915 (package
64916 (name "rust-threadpool")
64917 (version "1.8.0")
64918 (source
64919 (origin
64920 (method url-fetch)
64921 (uri (crate-uri "threadpool" version))
64922 (file-name (string-append name "-" version ".tar.gz"))
64923 (sha256
64924 (base32
64925 "0rkx0wzaw9v958ckiliwl42m2j7c59j3r5vdj6kda5bw8j2f3np8"))))
64926 (build-system cargo-build-system)
64927 (arguments
64928 `(#:cargo-inputs
64929 (("rust-num-cpus" ,rust-num-cpus-1))))
64930 (home-page "https://github.com/rust-threadpool/rust-threadpool")
64931 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
64932 (description
64933 "This package provides a thread pool for running a number of jobs on a
64934 fixed set of worker threads.")
64935 (license (list license:asl2.0
64936 license:expat))))
64937
64938 (define-public rust-thrift-0.13
64939 (package
64940 (name "rust-thrift")
64941 (version "0.13.0")
64942 (source
64943 (origin
64944 (method url-fetch)
64945 (uri (crate-uri "thrift" version))
64946 (file-name (string-append name "-" version ".tar.gz"))
64947 (sha256
64948 (base32 "0nvbrflb5fw6hmayqppkp97dh63vs2znww92dlkcfz4laia9cv8c"))))
64949 (build-system cargo-build-system)
64950 (arguments
64951 `(#:skip-build? #t
64952 #:cargo-inputs
64953 (("rust-byteorder" ,rust-byteorder-1)
64954 ("rust-integer-encoding" ,rust-integer-encoding-1)
64955 ("rust-log" ,rust-log-0.4)
64956 ("rust-ordered-float" ,rust-ordered-float-1)
64957 ("rust-threadpool" ,rust-threadpool-1))))
64958 (home-page "http://thrift.apache.org")
64959 (synopsis "Rust bindings for the Apache Thrift RPC system")
64960 (description
64961 "This crate provides Rust bindings for the Apache Thrift RPC system.")
64962 (license license:asl2.0)))
64963
64964 (define-public rust-thrussh-libsodium-0.1
64965 (package
64966 (name "rust-thrussh-libsodium")
64967 (version "0.1.4")
64968 (source
64969 (origin
64970 (method url-fetch)
64971 (uri (crate-uri "thrussh-libsodium" version))
64972 (file-name
64973 (string-append name "-" version ".tar.gz"))
64974 (sha256
64975 (base32
64976 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
64977 (build-system cargo-build-system)
64978 (arguments
64979 `(#:cargo-inputs
64980 (("rust-libc" ,rust-libc-0.2)
64981 ("rust-pkg-config" ,rust-pkg-config-0.3))))
64982 (native-inputs
64983 (list pkg-config))
64984 (inputs
64985 (list libsodium))
64986 (home-page "https://nest.pijul.com/pijul_org/thrussh")
64987 (synopsis "Straightforward bindings to libsodium")
64988 (description
64989 "You can bind to libsodium from Rust with this crate.")
64990 (license (list license:asl2.0 license:expat))))
64991
64992 (define-public rust-tiger-0.1
64993 (package
64994 (name "rust-tiger")
64995 (version "0.1.0")
64996 (source
64997 (origin
64998 (method url-fetch)
64999 (uri (crate-uri "tiger" version))
65000 (file-name
65001 (string-append name "-" version ".tar.gz"))
65002 (sha256
65003 (base32 "01bhc7h8kxc5kjqx9sqrb3g8h4f9av6hpxzyihjq7pprphf56gj4"))))
65004 (build-system cargo-build-system)
65005 (arguments
65006 `(#:cargo-inputs
65007 (("rust-block-buffer" ,rust-block-buffer-0.9)
65008 ("rust-byteorder" ,rust-byteorder-1)
65009 ("rust-digest" ,rust-digest-0.9))
65010 #:cargo-development-inputs
65011 (("rust-digest" ,rust-digest-0.9)
65012 ("rust-hex-literal" ,rust-hex-literal-0.2))))
65013 (home-page "https://github.com/RustCrypto/hashes")
65014 (synopsis "Tiger hash function")
65015 (description
65016 "This package provides the Tiger cryptographic hash function.")
65017 (license (list license:expat license:asl2.0))))
65018
65019 (define-public rust-tikv-jemalloc-sys-0.4
65020 (package
65021 (name "rust-tikv-jemalloc-sys")
65022 (version "0.4.1+5.2.1-patched")
65023 (source
65024 (origin
65025 (method url-fetch)
65026 (uri (crate-uri "tikv-jemalloc-sys" version))
65027 (file-name
65028 (string-append name "-" version ".tar.gz"))
65029 (sha256
65030 (base32
65031 "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))))
65032 (build-system cargo-build-system)
65033 (arguments
65034 `(#:skip-build? #t
65035 #:cargo-inputs
65036 (("rust-cc" ,rust-cc-1)
65037 ("rust-fs-extra" ,rust-fs-extra-1)
65038 ("rust-libc" ,rust-libc-0.2))))
65039 (home-page
65040 "https://github.com/tikv/jemallocator")
65041 (synopsis "Rust FFI bindings to jemalloc")
65042 (description "This package provides a Rust FFI bindings to jemalloc.")
65043 (license (list license:expat license:asl2.0))))
65044
65045 (define-public rust-tikv-jemallocator-0.4
65046 (package
65047 (name "rust-tikv-jemallocator")
65048 (version "0.4.1")
65049 (source
65050 (origin
65051 (method url-fetch)
65052 (uri (crate-uri "tikv-jemallocator" version))
65053 (file-name
65054 (string-append name "-" version ".tar.gz"))
65055 (sha256
65056 (base32
65057 "1pyc94yx74s3vxnr22gnpj0b2f87s0vql0c5ayy1b1zb0jkaa51w"))))
65058 (build-system cargo-build-system)
65059 (arguments
65060 `(#:skip-build? #t
65061 #:cargo-inputs
65062 (("rust-libc" ,rust-libc-0.2)
65063 ("rust-tikv-jemalloc-sys"
65064 ,rust-tikv-jemalloc-sys-0.4))))
65065 (home-page
65066 "https://github.com/tikv/jemallocator")
65067 (synopsis
65068 "Rust allocator backed by jemalloc")
65069 (description
65070 "This package provides a Rust allocator backed by jemalloc.")
65071 (license (list license:expat license:asl2.0))))
65072
65073 (define-public rust-tikv-jemalloc-ctl-0.4
65074 (package
65075 (name "rust-tikv-jemalloc-ctl")
65076 (version "0.4.1")
65077 (source
65078 (origin
65079 (method url-fetch)
65080 (uri (crate-uri "tikv-jemalloc-ctl" version))
65081 (file-name
65082 (string-append name "-" version ".tar.gz"))
65083 (sha256
65084 (base32
65085 "1pqs08dgnnrgbib8syldxmm8cjgyz80scs9i8jgn6mw86gj8137j"))))
65086 (build-system cargo-build-system)
65087 (arguments
65088 `(#:skip-build? #t
65089 #:cargo-inputs
65090 (("rust-libc" ,rust-libc-0.2)
65091 ("rust-paste" ,rust-paste-0.1)
65092 ("rust-tikv-jemalloc-sys"
65093 ,rust-tikv-jemalloc-sys-0.4))
65094 #:cargo-development-inputs
65095 (("rust-tikv-jemallocator"
65096 ,rust-tikv-jemallocator-0.4))))
65097 (home-page
65098 "https://github.com/tikv/jemallocator")
65099 (synopsis
65100 "safe wrapper over jemalloc's control and introspection APIs")
65101 (description
65102 "This package provides a safe wrapper over jemalloc's control and
65103 introspection APIs.")
65104 (license (list license:expat license:asl2.0))))
65105
65106 (define-public rust-time-0.3
65107 (package
65108 (name "rust-time")
65109 (version "0.3.5")
65110 (source
65111 (origin
65112 (method url-fetch)
65113 (uri (crate-uri "time" version))
65114 (file-name (string-append name "-" version ".tar.gz"))
65115 (sha256
65116 (base32 "1b943jf54q1667i328x3z73fsjdhcqdqccxckx1nzwwaz9ygxvs1"))))
65117 (build-system cargo-build-system)
65118 (arguments
65119 `(#:skip-build? #t
65120 #:cargo-inputs
65121 (("rust-itoa" ,rust-itoa-0.4)
65122 ("rust-libc" ,rust-libc-0.2)
65123 ("rust-quickcheck" ,rust-quickcheck-1)
65124 ("rust-rand" ,rust-rand-0.8)
65125 ("rust-serde" ,rust-serde-1)
65126 ("rust-time-macros" ,rust-time-macros-0.2))))
65127 (home-page "https://github.com/time-rs/time")
65128 (synopsis "Date and time library")
65129 (description "This package provides a date and time library. It is fully
65130 interoperable with the standard library, and is mostly compatible with
65131 @code{#![no_std]}.")
65132 (license (list license:expat license:asl2.0))))
65133
65134 (define-public rust-time-0.2
65135 (package
65136 (inherit rust-time-0.3)
65137 (name "rust-time")
65138 (version "0.2.27")
65139 (source
65140 (origin
65141 (method url-fetch)
65142 (uri (crate-uri "time" version))
65143 (file-name (string-append name "-" version ".tar.gz"))
65144 (sha256
65145 (base32 "0hm209d078jfgxzjhi5xqim64q31rlj1h70zz57qbmpbirzsjlj7"))))
65146 (arguments
65147 `(#:cargo-inputs
65148 (("rust-const-fn" ,rust-const-fn-0.4)
65149 ("rust-libc" ,rust-libc-0.2)
65150 ("rust-rand" ,rust-rand-0.7)
65151 ("rust-serde" ,rust-serde-1)
65152 ("rust-standback" ,rust-standback-0.2)
65153 ("rust-stdweb" ,rust-stdweb-0.4)
65154 ("rust-time-macros" ,rust-time-macros-0.1)
65155 ("rust-version-check" ,rust-version-check-0.9)
65156 ("rust-winapi" ,rust-winapi-0.3))
65157 #:cargo-development-inputs
65158 (("rust-rand" ,rust-rand-0.7)
65159 ("rust-serde-json" ,rust-serde-json-1)
65160 ("rust-standback" ,rust-standback-0.2))))))
65161
65162 (define-public rust-time-0.1
65163 (package
65164 (name "rust-time")
65165 (version "0.1.43")
65166 (source
65167 (origin
65168 (method url-fetch)
65169 (uri (crate-uri "time" version))
65170 (file-name (string-append name "-" version ".tar.gz"))
65171 (sha256
65172 (base32
65173 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
65174 (build-system cargo-build-system)
65175 (arguments
65176 `(#:skip-build? #t
65177 #:cargo-inputs
65178 (("rust-libc" ,rust-libc-0.2)
65179 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
65180 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
65181 ("rust-winapi" ,rust-winapi-0.3))
65182 #:cargo-development-inputs
65183 (("rust-log" ,rust-log-0.4)
65184 ("rust-winapi" ,rust-winapi-0.3))))
65185 (home-page "https://github.com/time-rs/time")
65186 (synopsis "Simple time handling in Rust")
65187 (description
65188 "This package provides utilities for working with time-related functions
65189 in Rust.")
65190 (license (list license:asl2.0
65191 license:expat))))
65192
65193 (define-public rust-time-macros-0.2
65194 (package
65195 (name "rust-time-macros")
65196 (version "0.2.3")
65197 (source
65198 (origin
65199 (method url-fetch)
65200 (uri (crate-uri "time-macros" version))
65201 (file-name (string-append name "-" version ".tar.gz"))
65202 (sha256
65203 (base32 "1mj7pv8y9j2csrh1l8aabras36pgysbnfy18330srh4g8sihrsr5"))))
65204 (build-system cargo-build-system)
65205 (arguments `(#:skip-build? #t))
65206 (home-page "https://github.com/time-rs/time")
65207 (synopsis "Procedural macros for the time crate")
65208 (description "This package provides procedural macros for the time
65209 crate.")
65210 (license (list license:expat license:asl2.0))))
65211
65212 (define-public rust-time-macros-0.1
65213 (package
65214 (inherit rust-time-macros-0.2)
65215 (name "rust-time-macros")
65216 (version "0.1.1")
65217 (source
65218 (origin
65219 (method url-fetch)
65220 (uri (crate-uri "time-macros" version))
65221 (file-name (string-append name "-" version ".tar.gz"))
65222 (sha256
65223 (base32 "1wg24yxpxcfmim6dgblrf8p321m7cyxpdivzvp8bcb7i4rp9qzlm"))))
65224 (arguments
65225 `(#:cargo-inputs
65226 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
65227 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))))
65228
65229 (define-public rust-time-macros-impl-0.1
65230 (package
65231 (name "rust-time-macros-impl")
65232 (version "0.1.1")
65233 (source
65234 (origin
65235 (method url-fetch)
65236 (uri (crate-uri "time-macros-impl" version))
65237 (file-name (string-append name "-" version ".tar.gz"))
65238 (sha256
65239 (base32
65240 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
65241 (build-system cargo-build-system)
65242 (arguments
65243 `(#:cargo-inputs
65244 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
65245 ("rust-proc-macro2" ,rust-proc-macro2-1)
65246 ("rust-quote" ,rust-quote-1)
65247 ("rust-standback" ,rust-standback-0.2)
65248 ("rust-syn" ,rust-syn-1))))
65249 (home-page "https://github.com/time-rs/time")
65250 (synopsis "Procedural macros for the time crate")
65251 (description "This package provides procedural macros for the time
65252 crate.")
65253 (license (list license:expat license:asl2.0))))
65254
65255 (define-public rust-timebomb-0.1
65256 (package
65257 (name "rust-timebomb")
65258 (version "0.1.2")
65259 (source
65260 (origin
65261 (method url-fetch)
65262 (uri (crate-uri "timebomb" version))
65263 (file-name (string-append name "-" version ".tar.gz"))
65264 (sha256
65265 (base32
65266 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
65267 (build-system cargo-build-system)
65268 (arguments
65269 `(#:cargo-inputs
65270 (("rust-pulse" ,rust-pulse-0.5)
65271 ("rust-time" ,rust-time-0.2))))
65272 (home-page "https://github.com/csherratt/timebomb")
65273 (synopsis "Timeout mechanism for unit tests")
65274 (description "This package provides a timeout mechanism for unit tests.")
65275 (license license:asl2.0)))
65276
65277 (define-public rust-timer-0.2
65278 (package
65279 (name "rust-timer")
65280 (version "0.2.0")
65281 (source
65282 (origin
65283 (method url-fetch)
65284 (uri (crate-uri "timer" version))
65285 (file-name
65286 (string-append name "-" version ".tar.gz"))
65287 (sha256
65288 (base32
65289 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
65290 (build-system cargo-build-system)
65291 (arguments
65292 `(#:cargo-inputs
65293 (("rust-chrono" ,rust-chrono-0.4))))
65294 (home-page "https://github.com/Yoric/timer.rs")
65295 (synopsis "Simple timer in Rust")
65296 (description
65297 "This package provides a simple timer. Use it to schedule execution of
65298 closures after a delay or at a given timestamp.")
65299 (license license:mpl2.0)))
65300
65301 (define-public rust-timerfd-1
65302 (package
65303 (name "rust-timerfd")
65304 (version "1.2.0")
65305 (source
65306 (origin
65307 (method url-fetch)
65308 (uri (crate-uri "timerfd" version))
65309 (file-name (string-append name "-" version ".tar.gz"))
65310 (sha256
65311 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
65312 (build-system cargo-build-system)
65313 (arguments
65314 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
65315 (home-page "https://github.com/main--/rust-timerfd")
65316 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
65317 (description
65318 "This package provides a Rust interface to the Linux kernel's
65319 @code{timerfd} API.")
65320 (license license:expat)))
65321
65322 (define-public rust-tint-1
65323 (package
65324 (name "rust-tint")
65325 (version "1.0.1")
65326 (source
65327 (origin
65328 (method url-fetch)
65329 (uri (crate-uri "tint" version))
65330 (file-name (string-append name "-" version ".tar.gz"))
65331 (sha256
65332 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
65333 (build-system cargo-build-system)
65334 (arguments
65335 `(#:skip-build? #t
65336 #:cargo-inputs
65337 (("rust-lazy-static" ,rust-lazy-static-0.2))))
65338 (home-page "https://github.com/savage13/tint")
65339 (synopsis "Color creation and manipulation")
65340 (description "This package provides tools for color creation and
65341 manipulation in Rust.")
65342 (license license:expat)))
65343
65344 (define-public rust-tiny-http-0.8
65345 (package
65346 (name "rust-tiny-http")
65347 (version "0.8.2")
65348 (source
65349 (origin
65350 (method url-fetch)
65351 (uri (crate-uri "tiny-http" version))
65352 (file-name (string-append name "-" version ".tar.gz"))
65353 (sha256
65354 (base32 "0fcdwpb2ghk671qjjrk6048hs3yp7f681hxpr68gamk00181prcw"))))
65355 (build-system cargo-build-system)
65356 (arguments
65357 `(#:cargo-inputs
65358 (("rust-ascii" ,rust-ascii-1)
65359 ("rust-chrono" ,rust-chrono-0.4)
65360 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
65361 ("rust-log" ,rust-log-0.4)
65362 ("rust-openssl" ,rust-openssl-0.10)
65363 ("rust-url" ,rust-url-2))
65364 #:cargo-development-inputs
65365 (("rust-fdlimit" ,rust-fdlimit-0.1)
65366 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
65367 ("rust-sha1" ,rust-sha1-0.6))))
65368 (home-page "https://github.com/tiny-http/tiny-http")
65369 (synopsis "Low level HTTP server library")
65370 (description "This package provides a low level HTTP server library.")
65371 (license (list license:expat license:asl2.0))))
65372
65373 (define-public rust-tiny-http-0.6
65374 (package
65375 (inherit rust-tiny-http-0.8)
65376 (name "rust-tiny-http")
65377 (version "0.6.2")
65378 (source
65379 (origin
65380 (method url-fetch)
65381 (uri (crate-uri "tiny_http" version))
65382 (file-name (string-append name "-" version ".tar.gz"))
65383 (sha256
65384 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
65385 (arguments
65386 `(#:skip-build? #t
65387 #:cargo-inputs
65388 (("rust-ascii" ,rust-ascii-0.8)
65389 ("rust-chrono" ,rust-chrono-0.4)
65390 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
65391 ("rust-log" ,rust-log-0.4)
65392 ("rust-openssl" ,rust-openssl-0.10)
65393 ("rust-url" ,rust-url-1))))))
65394
65395 (define-public rust-tiny-keccak-2
65396 (package
65397 (name "rust-tiny-keccak")
65398 (version "2.0.2")
65399 (source
65400 (origin
65401 (method url-fetch)
65402 (uri (crate-uri "tiny-keccak" version))
65403 (file-name (string-append name "-" version ".tar.gz"))
65404 (sha256
65405 (base32 "0dq2x0hjffmixgyf6xv9wgsbcxkd65ld0wrfqmagji8a829kg79c"))))
65406 (build-system cargo-build-system)
65407 (arguments
65408 `(#:skip-build? #t
65409 #:cargo-inputs
65410 (("rust-crunchy" ,rust-crunchy-0.2))))
65411 (home-page "https://github.com/debris/tiny-keccak")
65412 (synopsis "Implementation of Keccak derived functions")
65413 (description
65414 "Tiny Keccak provides ann implementation of Keccak derived functions
65415 specified in FIPS-202, SP800-185 and KangarooTwelve.")
65416 (license license:cc0)))
65417
65418 (define-public rust-tiny-keccak-1
65419 (package
65420 (inherit rust-tiny-keccak-2)
65421 (name "rust-tiny-keccak")
65422 (version "1.5.0")
65423 (source
65424 (origin
65425 (method url-fetch)
65426 (uri (crate-uri "tiny-keccak" version))
65427 (file-name (string-append name "-" version ".tar.gz"))
65428 (sha256
65429 (base32 "1chiisrsql4pfwh5r7nz055ciqj7ch24m0nvrr6a8x5vd4f052hx"))))
65430 (arguments
65431 `(#:cargo-inputs
65432 (("rust-crunchy" ,rust-crunchy-0.2))))))
65433
65434 (define-public rust-tinyfiledialogs-3
65435 (package
65436 (name "rust-tinyfiledialogs")
65437 (version "3.9.0")
65438 (source
65439 (origin
65440 (method url-fetch)
65441 (uri (crate-uri "tinyfiledialogs" version))
65442 (file-name
65443 (string-append name "-" version ".tar.gz"))
65444 (sha256
65445 (base32
65446 "1sfx2wddmd6dg8vwn53iwlabrynn6gzfbnvhskhy89iwd9i7gidd"))))
65447 (build-system cargo-build-system)
65448 (arguments
65449 `(#:skip-build? #t
65450 #:cargo-inputs
65451 (("rust-cc" ,rust-cc-1)
65452 ("rust-libc" ,rust-libc-0.2))))
65453 (home-page "https://github.com/jdm/tinyfiledialogs-rs")
65454 (synopsis "High-level Rust binding for the tinyfiledialogs C library")
65455 (description
65456 "This package provides high-level Rust binding for the tinyfiledialogs
65457 C library.")
65458 (license license:zlib)))
65459
65460 (define-public rust-tinytemplate-1
65461 (package
65462 (name "rust-tinytemplate")
65463 (version "1.1.0")
65464 (source
65465 (origin
65466 (method url-fetch)
65467 (uri (crate-uri "tinytemplate" version))
65468 (file-name
65469 (string-append name "-" version ".tar.gz"))
65470 (sha256
65471 (base32
65472 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
65473 (build-system cargo-build-system)
65474 (arguments
65475 `(#:skip-build? #t
65476 #:cargo-inputs
65477 (("rust-serde" ,rust-serde-1)
65478 ("rust-serde-json" ,rust-serde-json-1))
65479 #:cargo-development-inputs
65480 (("rust-criterion" ,rust-criterion-0.3)
65481 ("rust-serde-derive" ,rust-serde-derive-1))))
65482 (home-page "https://github.com/bheisler/TinyTemplate")
65483 (synopsis "Simple, lightweight template engine")
65484 (description
65485 "Simple, lightweight template engine.")
65486 (license (list license:asl2.0 license:expat))))
65487
65488 (define-public rust-tinyvec-1
65489 (package
65490 (name "rust-tinyvec")
65491 (version "1.1.1")
65492 (source
65493 (origin
65494 (method url-fetch)
65495 (uri (crate-uri "tinyvec" version))
65496 (file-name (string-append name "-" version ".tar.gz"))
65497 (sha256
65498 (base32 "08qhf0a9vxf85bj1hd38i8qzwiwm6v4vvwd11k7c728f59bwlz1i"))))
65499 (build-system cargo-build-system)
65500 (arguments
65501 `(#:skip-build? #t
65502 #:cargo-inputs
65503 (("rust-serde" ,rust-serde-1)
65504 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
65505 (home-page "https://crates.io/crates/tinyvec")
65506 (synopsis "Safe vec-like data structures")
65507 (description
65508 "@code{tinyvec} provides 100% safe vec-like data structures.")
65509 (license
65510 (list license:zlib license:asl2.0 license:expat))))
65511
65512 (define-public rust-tinyvec-0.3
65513 (package
65514 (inherit rust-tinyvec-1)
65515 (name "rust-tinyvec")
65516 (version "0.3.4")
65517 (source
65518 (origin
65519 (method url-fetch)
65520 (uri (crate-uri "tinyvec" version))
65521 (file-name
65522 (string-append name "-" version ".tar.gz"))
65523 (sha256
65524 (base32
65525 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
65526 (arguments
65527 `(#:cargo-development-inputs
65528 (("rust-criterion" ,rust-criterion-0.3))))))
65529
65530 (define-public rust-tinyvec-macros-0.1
65531 (package
65532 (name "rust-tinyvec-macros")
65533 (version "0.1.0")
65534 (source
65535 (origin
65536 (method url-fetch)
65537 (uri (crate-uri "tinyvec_macros" version))
65538 (file-name (string-append name "-" version ".tar.gz"))
65539 (sha256
65540 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
65541 (build-system cargo-build-system)
65542 (arguments `(#:skip-build? #t))
65543 (home-page "https://github.com/Soveu/tinyvec_macros")
65544 (synopsis "Some macros for tiny containers")
65545 (description "This package provides a few useful macros for tiny
65546 containers.")
65547 (license (list license:expat license:asl2.0 license:zlib))))
65548
65549 (define-public rust-titlecase-1
65550 (package
65551 (name "rust-titlecase")
65552 (version "1.1.0")
65553 (source
65554 (origin
65555 (method url-fetch)
65556 (uri (crate-uri "titlecase" version))
65557 (file-name (string-append name "-" version ".tar.gz"))
65558 (sha256
65559 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
65560 (build-system cargo-build-system)
65561 (arguments
65562 `(#:skip-build? #t
65563 #:cargo-inputs
65564 (("rust-lazy-static" ,rust-lazy-static-1)
65565 ("rust-regex" ,rust-regex-1))))
65566 (home-page "https://github.com/wezm/titlecase")
65567 (synopsis "Tool and Rust crate for transforming text into title case")
65568 (description
65569 "This package provides a tool and library that capitalizes text according
65570 to a style defined by John Gruber for post titles on his website ``Daring
65571 Fireball''.")
65572 (license license:expat)))
65573
65574 (define-public rust-tobj-3
65575 (package
65576 (name "rust-tobj")
65577 (version "3.1.0")
65578 (source (origin
65579 (method url-fetch)
65580 (uri (crate-uri "tobj" version))
65581 (file-name (string-append name "-" version ".tar.gz"))
65582 (sha256
65583 (base32
65584 "1q9hxhdzbqcrpnmja98mnd5890jf3x1njg0q1lgpj8yg5j29ryc9"))))
65585 (build-system cargo-build-system)
65586 (arguments
65587 `(#:skip-build? #t ;tests are incomplete
65588 #:cargo-inputs
65589 (("rust-ahash" ,rust-ahash-0.7)
65590 ("rust-log" ,rust-log-0.4))))
65591 (home-page "https://github.com/Twinklebear/tobj")
65592 (synopsis "Lightweight OBJ loader in the spirit of tinyobjloader")
65593 (description
65594 "This package provides a lightweight OBJ loader in the spirit of
65595 tinyobjloader.")
65596 (license license:expat)))
65597
65598 (define-public rust-tobj-2
65599 (package
65600 (inherit rust-tobj-3)
65601 (name "rust-tobj")
65602 (version "2.0.4")
65603 (source (origin
65604 (method url-fetch)
65605 (uri (crate-uri "tobj" version))
65606 (file-name (string-append name "-" version ".tar.gz"))
65607 (sha256
65608 (base32
65609 "06w8ix9nk38wli0pjfl22hiyy07byhdcz18nkwhzg775x1dzas14"))))
65610 (build-system cargo-build-system)
65611 (arguments
65612 `(#:skip-build? #t ;tests are incomplete
65613 #:cargo-inputs (("rust-log" ,rust-log-0.4))))))
65614
65615 (define-public rust-tokio-1
65616 (package
65617 (name "rust-tokio")
65618 (version "1.15.0")
65619 (source
65620 (origin
65621 (method url-fetch)
65622 (uri (crate-uri "tokio" version))
65623 (file-name (string-append name "-" version ".tar.gz"))
65624 (sha256
65625 (base32
65626 "0f2qwp9ljc4gf955g7qcksp0jc1bwmzxb2nf6mb7h1n2irvirgzv"))))
65627 (build-system cargo-build-system)
65628 (arguments
65629 `(#:skip-build? #t
65630 #:cargo-inputs
65631 (("rust-autocfg" ,rust-autocfg-1)
65632 ("rust-bytes" ,rust-bytes-1)
65633 ("rust-libc" ,rust-libc-0.2)
65634 ("rust-memchr" ,rust-memchr-2)
65635 ("rust-mio" ,rust-mio-0.7)
65636 ("rust-num-cpus" ,rust-num-cpus-1)
65637 ("rust-once-cell" ,rust-once-cell-1)
65638 ("rust-parking-lot" ,rust-parking-lot-0.11)
65639 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
65640 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
65641 ("rust-tokio-macros" ,rust-tokio-macros-1)
65642 ("rust-tracing" ,rust-tracing-0.1)
65643 ("rust-winapi" ,rust-winapi-0.3))))
65644 (home-page "https://tokio.rs")
65645 (synopsis "Event-driven, non-blocking I/O platform")
65646 (description
65647 "This package provides an event-driven, non-blocking I/O platform for
65648 writing asynchronous I/O backed applications.")
65649 (license license:expat)))
65650
65651 (define-public rust-tokio-1.8
65652 (package
65653 (inherit rust-tokio-1)
65654 (name "rust-tokio")
65655 (version "1.8.0")
65656 (source
65657 (origin
65658 (method url-fetch)
65659 (uri (crate-uri "tokio" version))
65660 (file-name (string-append name "-" version ".tar.gz"))
65661 (sha256
65662 (base32
65663 "1m18rs51wz6s7dwdwzr0j63kh815x4dx9k0f2c485crs7fqjw32p"))))
65664 (arguments
65665 `(#:skip-build? #t
65666 #:cargo-inputs
65667 (("rust-bytes" ,rust-bytes-1)
65668 ("rust-libc" ,rust-libc-0.2)
65669 ("rust-memchr" ,rust-memchr-2)
65670 ("rust-mio" ,rust-mio-0.7)
65671 ("rust-num-cpus" ,rust-num-cpus-1)
65672 ("rust-once-cell" ,rust-once-cell-1)
65673 ("rust-parking-lot" ,rust-parking-lot-0.11)
65674 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
65675 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
65676 ("rust-tokio-macros" ,rust-tokio-macros-1)
65677 ("rust-tracing" ,rust-tracing-0.1)
65678 ("rust-winapi" ,rust-winapi-0.3))
65679 #:cargo-development-inputs
65680 (("rust-async-stream" ,rust-async-stream-0.3)
65681 ("rust-autocfg" ,rust-autocfg-1)
65682 ("rust-nix" ,rust-nix-0.19)
65683 ("rust-futures" ,rust-futures-0.3)
65684 ("rust-proptest" ,rust-proptest-1)
65685 ("rust-sokcet2-0.4" ,rust-socket2-0.4)
65686 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
65687 ("rust-tokio-test" ,rust-tokio-test-0.4))))))
65688
65689 (define-public rust-tokio-0.3
65690 (package
65691 (inherit rust-tokio-1)
65692 (name "rust-tokio")
65693 (version "0.3.6")
65694 (source
65695 (origin
65696 (method url-fetch)
65697 (uri (crate-uri "tokio" version))
65698 (file-name (string-append name "-" version ".tar.gz"))
65699 (sha256
65700 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
65701 (arguments
65702 `(#:tests? #f ;FIXME: fail due to unresolved imports
65703 #:cargo-inputs
65704 (("rust-autocfg" ,rust-autocfg-1)
65705 ("rust-bytes" ,rust-bytes-0.6)
65706 ("rust-futures-core" ,rust-futures-core-0.3)
65707 ("rust-libc" ,rust-libc-0.2)
65708 ("rust-memchr" ,rust-memchr-2)
65709 ("rust-mio" ,rust-mio-0.7)
65710 ("rust-num-cpus" ,rust-num-cpus-1)
65711 ("rust-once-cell" ,rust-once-cell-1)
65712 ("rust-parking-lot" ,rust-parking-lot-0.11)
65713 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
65714 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
65715 ("rust-slab" ,rust-slab-0.4)
65716 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
65717 ("rust-tracing" ,rust-tracing-0.1)
65718 ("rust-winapi" ,rust-winapi-0.3))
65719 #:cargo-development-inputs
65720 (("rust-futures" ,rust-futures-0.3)
65721 ("rust-loom" ,rust-loom-0.3)
65722 ("rust-nix" ,rust-nix-0.19)
65723 ("rust-proptest" ,rust-proptest-0.10)
65724 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
65725
65726 (define-public rust-tokio-0.2
65727 (package
65728 (inherit rust-tokio-0.3)
65729 (name "rust-tokio")
65730 (version "0.2.21")
65731 (source
65732 (origin
65733 (method url-fetch)
65734 (uri (crate-uri "tokio" version))
65735 (file-name (string-append name "-" version ".tar.gz"))
65736 (sha256
65737 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
65738 (arguments
65739 `(#:skip-build? #t
65740 #:cargo-inputs
65741 (("rust-bytes" ,rust-bytes-0.5)
65742 ("rust-fnv" ,rust-fnv-1)
65743 ("rust-futures-core" ,rust-futures-core-0.3)
65744 ("rust-iovec" ,rust-iovec-0.1)
65745 ("rust-lazy-static" ,rust-lazy-static-1)
65746 ("rust-libc" ,rust-libc-0.2)
65747 ("rust-memchr" ,rust-memchr-2)
65748 ("rust-mio" ,rust-mio-0.6)
65749 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
65750 ("rust-mio-uds" ,rust-mio-uds-0.6)
65751 ("rust-num-cpus" ,rust-num-cpus-1)
65752 ("rust-parking-lot" ,rust-parking-lot-0.10)
65753 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
65754 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
65755 ("rust-slab" ,rust-slab-0.4)
65756 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
65757 ("rust-winapi" ,rust-winapi-0.3))
65758 #:cargo-development-inputs
65759 (("rust-futures" ,rust-futures-0.3)
65760 ("rust-loom" ,rust-loom-0.3)
65761 ("rust-proptest" ,rust-proptest-0.9)
65762 ("rust-tempfile" ,rust-tempfile-3)
65763 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
65764
65765 (define-public rust-tokio-0.1
65766 (package
65767 (inherit rust-tokio-0.2)
65768 (name "rust-tokio")
65769 (version "0.1.22")
65770 (source
65771 (origin
65772 (method url-fetch)
65773 (uri (crate-uri "tokio" version))
65774 (file-name (string-append name "-" version ".tar.gz"))
65775 (sha256
65776 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
65777 (arguments
65778 `(#:cargo-inputs
65779 (("rust-bytes" ,rust-bytes-0.4)
65780 ("rust-futures" ,rust-futures-0.1)
65781 ("rust-mio" ,rust-mio-0.6)
65782 ("rust-miow" ,rust-miow-0.3)
65783 ("rust-num-cpus" ,rust-num-cpus-1)
65784 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
65785 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
65786 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
65787 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
65788 ("rust-tokio-io" ,rust-tokio-io-0.1)
65789 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
65790 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
65791 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
65792 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
65793 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
65794 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
65795 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
65796 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
65797 #:cargo-development-inputs
65798 (("rust-env-logger" ,rust-env-logger-0.5)
65799 ("rust-flate2" ,rust-flate2-1)
65800 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
65801 ("rust-http" ,rust-http-0.1)
65802 ("rust-httparse" ,rust-httparse-1)
65803 ("rust-libc" ,rust-libc-0.2)
65804 ("rust-num-cpus" ,rust-num-cpus-1)
65805 ("rust-serde" ,rust-serde-1)
65806 ("rust-serde-derive" ,rust-serde-derive-1)
65807 ("rust-serde-json" ,rust-serde-json-1)
65808 ("rust-time" ,rust-time-0.1)
65809 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
65810
65811 (define-public rust-tokio-buf-0.1
65812 (package
65813 (name "rust-tokio-buf")
65814 (version "0.1.1")
65815 (source
65816 (origin
65817 (method url-fetch)
65818 (uri (crate-uri "tokio-buf" version))
65819 (file-name (string-append name "-" version ".tar.gz"))
65820 (sha256
65821 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
65822 (build-system cargo-build-system)
65823 (arguments
65824 `(#:cargo-inputs
65825 (("rust-bytes" ,rust-bytes-0.4)
65826 ("rust-either" ,rust-either-1)
65827 ("rust-futures" ,rust-futures-0.1))
65828 #:cargo-development-inputs
65829 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
65830 (home-page "https://tokio.rs")
65831 (synopsis "Asynchronous stream of byte buffers")
65832 (description "Asynchronous stream of byte buffers")
65833 (license license:expat)))
65834
65835 ;; Cyclic dependency with tokio-io
65836 (define-public rust-tokio-codec-0.1
65837 (package
65838 (name "rust-tokio-codec")
65839 (version "0.1.1")
65840 (source
65841 (origin
65842 (method url-fetch)
65843 (uri (crate-uri "tokio-codec" version))
65844 (file-name
65845 (string-append name "-" version ".tar.gz"))
65846 (sha256
65847 (base32
65848 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
65849 (build-system cargo-build-system)
65850 (arguments
65851 `(#:skip-build? #t
65852 #:cargo-inputs
65853 (("rust-bytes" ,rust-bytes-0.4)
65854 ("rust-futures" ,rust-futures-0.1)
65855 ("rust-tokio-io" ,rust-tokio-io-0.1))))
65856 (home-page "https://tokio.rs")
65857 (synopsis
65858 "Utilities for encoding and decoding frames")
65859 (description
65860 "Utilities for encoding and decoding frames.")
65861 (license license:expat)))
65862
65863 (define-public rust-tokio-core-0.1
65864 (package
65865 (name "rust-tokio-core")
65866 (version "0.1.17")
65867 (source
65868 (origin
65869 (method url-fetch)
65870 (uri (crate-uri "tokio-core" version))
65871 (file-name
65872 (string-append name "-" version ".tar.gz"))
65873 (sha256
65874 (base32
65875 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
65876 (build-system cargo-build-system)
65877 (arguments
65878 `(#:cargo-inputs
65879 (("rust-bytes" ,rust-bytes-0.4)
65880 ("rust-futures" ,rust-futures-0.1)
65881 ("rust-iovec" ,rust-iovec-0.1)
65882 ("rust-log" ,rust-log-0.4)
65883 ("rust-mio" ,rust-mio-0.6)
65884 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
65885 ("rust-tokio" ,rust-tokio-0.1)
65886 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
65887 ("rust-tokio-io" ,rust-tokio-io-0.1)
65888 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
65889 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
65890 #:cargo-development-inputs
65891 (("rust-env-logger" ,rust-env-logger-0.4)
65892 ("rust-flate2" ,rust-flate2-1)
65893 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
65894 ("rust-http" ,rust-http-0.1)
65895 ("rust-httparse" ,rust-httparse-1)
65896 ("rust-libc" ,rust-libc-0.2)
65897 ("rust-num-cpus" ,rust-num-cpus-1)
65898 ("rust-serde" ,rust-serde-1)
65899 ("rust-serde-derive" ,rust-serde-derive-1)
65900 ("rust-serde-json" ,rust-serde-json-1)
65901 ("rust-time" ,rust-time-0.1))))
65902 (home-page "https://tokio.rs")
65903 (synopsis
65904 "Core I/O and event loop primitives for asynchronous I/O in Rust")
65905 (description
65906 "Core I/O and event loop primitives for asynchronous I/O in Rust.
65907 Foundation for the rest of the tokio crates.")
65908 (license (list license:expat license:asl2.0))))
65909
65910 (define-public rust-tokio-current-thread-0.1
65911 (package
65912 (name "rust-tokio-current-thread")
65913 (version "0.1.6")
65914 (source
65915 (origin
65916 (method url-fetch)
65917 (uri (crate-uri "tokio-current-thread" version))
65918 (file-name
65919 (string-append name "-" version ".tar.gz"))
65920 (sha256
65921 (base32
65922 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
65923 (build-system cargo-build-system)
65924 (arguments
65925 `(#:skip-build? #t
65926 #:cargo-inputs
65927 (("rust-futures" ,rust-futures-0.1)
65928 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
65929 (home-page "https://github.com/tokio-rs/tokio")
65930 (synopsis
65931 "Manage many tasks concurrently on the current thread")
65932 (description
65933 "Single threaded executor which manage many tasks concurrently on
65934 the current thread.")
65935 (license license:expat)))
65936
65937 (define-public rust-tokio-executor-0.2
65938 (package
65939 (name "rust-tokio-executor")
65940 (version "0.2.0-alpha.6")
65941 (source
65942 (origin
65943 (method url-fetch)
65944 (uri (crate-uri "tokio-executor" version))
65945 (file-name (string-append name "-" version ".tar.gz"))
65946 (sha256
65947 (base32
65948 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
65949 (build-system cargo-build-system)
65950 (arguments
65951 `(#:cargo-inputs
65952 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
65953 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
65954 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
65955 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
65956 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
65957 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
65958 ("rust-lazy-static" ,rust-lazy-static-1)
65959 ("rust-num-cpus" ,rust-num-cpus-1)
65960 ("rust-slab" ,rust-slab-0.4)
65961 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
65962 ("rust-tracing" ,rust-tracing-0.1))))
65963 (home-page "https://github.com/tokio-rs/tokio")
65964 (synopsis "Future execution primitives")
65965 (description "This package provides future execution primitives.")
65966 (license license:expat)))
65967
65968 ;; Cyclic dependency with rust-tokio.
65969 (define-public rust-tokio-executor-0.1
65970 (package
65971 (name "rust-tokio-executor")
65972 (version "0.1.7")
65973 (source
65974 (origin
65975 (method url-fetch)
65976 (uri (crate-uri "tokio-executor" version))
65977 (file-name
65978 (string-append name "-" version ".tar.gz"))
65979 (sha256
65980 (base32
65981 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
65982 (build-system cargo-build-system)
65983 (arguments
65984 `(#:skip-build? #t
65985 #:cargo-inputs
65986 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
65987 ("rust-futures" ,rust-futures-0.1))
65988 #:cargo-development-inputs
65989 (("rust-tokio" ,rust-tokio-0.1))))
65990 (home-page "https://github.com/tokio-rs/tokio")
65991 (synopsis "Future execution primitives")
65992 (description "Future execution primitives.")
65993 (license license:expat)))
65994
65995 (define-public rust-tokio-fs-0.1
65996 (package
65997 (name "rust-tokio-fs")
65998 (version "0.1.6")
65999 (source
66000 (origin
66001 (method url-fetch)
66002 (uri (crate-uri "tokio-fs" version))
66003 (file-name
66004 (string-append name "-" version ".tar.gz"))
66005 (sha256
66006 (base32
66007 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
66008 (build-system cargo-build-system)
66009 (arguments
66010 `(#:skip-build? #t
66011 #:cargo-inputs
66012 (("rust-futures" ,rust-futures-0.1)
66013 ("rust-tokio-io" ,rust-tokio-io-0.1)
66014 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
66015 #:cargo-development-inputs
66016 (("rust-rand" ,rust-rand-0.4)
66017 ("rust-tempdir" ,rust-tempdir-0.3)
66018 ("rust-tempfile" ,rust-tempfile-3)
66019 ("rust-tokio" ,rust-tokio-0.1)
66020 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
66021 ("rust-tokio-io" ,rust-tokio-io-0.1))))
66022 (home-page "https://tokio.rs")
66023 (synopsis "File system API for Tokio")
66024 (description "File system API for Tokio.")
66025 (license license:expat)))
66026
66027 ;; Cyclic dependencies with tokio and tokio-current-thread
66028 (define-public rust-tokio-io-0.1
66029 (package
66030 (name "rust-tokio-io")
66031 (version "0.1.13")
66032 (source
66033 (origin
66034 (method url-fetch)
66035 (uri (crate-uri "tokio-io" version))
66036 (file-name
66037 (string-append name "-" version ".tar.gz"))
66038 (sha256
66039 (base32
66040 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
66041 (build-system cargo-build-system)
66042 (arguments
66043 `(#:skip-build? #t
66044 #:cargo-inputs
66045 (("rust-bytes" ,rust-bytes-0.4)
66046 ("rust-futures" ,rust-futures-0.1)
66047 ("rust-log" ,rust-log-0.4))
66048 #:cargo-development-inputs
66049 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
66050 (home-page "https://tokio.rs")
66051 (synopsis
66052 "Core I/O primitives for asynchronous I/O in Rust")
66053 (description
66054 "Core I/O primitives for asynchronous I/O in Rust.")
66055 (license license:expat)))
66056
66057 (define-public rust-tokio-io-pool-0.1
66058 (package
66059 (name "rust-tokio-io-pool")
66060 (version "0.1.6")
66061 (source
66062 (origin
66063 (method url-fetch)
66064 (uri (crate-uri "tokio-io-pool" version))
66065 (file-name
66066 (string-append name "-" version ".tar.gz"))
66067 (sha256
66068 (base32
66069 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
66070 (build-system cargo-build-system)
66071 (arguments
66072 `(#:cargo-inputs
66073 (("rust-futures" ,rust-futures-0.1)
66074 ("rust-num-cpus" ,rust-num-cpus-1)
66075 ("rust-tokio" ,rust-tokio-0.1)
66076 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
66077 #:cargo-development-inputs
66078 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
66079 (home-page "https://github.com/jonhoo/tokio-io-pool")
66080 (synopsis "Execute short, I/O-heavy futures efficiently")
66081 (description
66082 "Alternative tokio thread pool for executing short, I/O-heavy
66083 futures efficiently")
66084 (license (list license:asl2.0 license:expat))))
66085
66086 (define-public rust-tokio-io-timeout-1
66087 (package
66088 (name "rust-tokio-io-timeout")
66089 (version "1.1.1")
66090 (source
66091 (origin
66092 (method url-fetch)
66093 (uri (crate-uri "tokio-io-timeout" version))
66094 (file-name (string-append name "-" version ".tar.gz"))
66095 (sha256
66096 (base32 "1s9dlkzsn0yng98zdmkddjx11jwawkxk3pbi8laxwh72dc89zi4h"))))
66097 (build-system cargo-build-system)
66098 (arguments
66099 `(#:skip-build? #t
66100 #:cargo-inputs
66101 (("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
66102 ("rust-tokio" ,rust-tokio-1))))
66103 (home-page "https://github.com/sfackler/tokio-io-timeout")
66104 (synopsis "Tokio wrappers which apply timeouts to IO operations")
66105 (description
66106 "This package provides Tokio wrappers which apply timeouts to IO
66107 operations.")
66108 (license (list license:expat license:asl2.0))))
66109
66110 (define-public rust-tokio-macros-1
66111 (package
66112 (name "rust-tokio-macros")
66113 (version "1.7.0")
66114 (source
66115 (origin
66116 (method url-fetch)
66117 (uri (crate-uri "tokio-macros" version))
66118 (file-name (string-append name "-" version ".tar.gz"))
66119 (sha256
66120 (base32
66121 "1ds34qsfvgf63cjgdx3gr4pl7i76fifyar15ksbillcc8hpzfmxm"))))
66122 (build-system cargo-build-system)
66123 (arguments
66124 `(#:skip-build? #t
66125 #:cargo-inputs
66126 (("rust-proc-macro2" ,rust-proc-macro2-1)
66127 ("rust-quote" ,rust-quote-1)
66128 ("rust-syn" ,rust-syn-1))))
66129 (home-page "https://tokio.rs")
66130 (synopsis "Tokio's proc macros")
66131 (description "This package provides Tokio's proc macros.")
66132 (license license:expat)))
66133
66134 (define-public rust-tokio-macros-0.3
66135 (package
66136 (inherit rust-tokio-macros-1)
66137 (name "rust-tokio-macros")
66138 (version "0.3.2")
66139 (source
66140 (origin
66141 (method url-fetch)
66142 (uri (crate-uri "tokio-macros" version))
66143 (file-name (string-append name "-" version ".tar.gz"))
66144 (sha256
66145 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
66146 (arguments
66147 `(#:cargo-inputs
66148 (("rust-proc-macro2" ,rust-proc-macro2-1)
66149 ("rust-quote" ,rust-quote-1)
66150 ("rust-syn" ,rust-syn-1))
66151 #:cargo-development-inputs
66152 (("rust-tokio" ,rust-tokio-0.3))))))
66153
66154 (define-public rust-tokio-macros-0.2
66155 (package
66156 (inherit rust-tokio-macros-0.3)
66157 (name "rust-tokio-macros")
66158 (version "0.2.5")
66159 (source
66160 (origin
66161 (method url-fetch)
66162 (uri (crate-uri "tokio-macros" version))
66163 (file-name (string-append name "-" version ".tar.gz"))
66164 (sha256
66165 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
66166 (arguments
66167 `(#:cargo-inputs
66168 (("rust-proc-macro2" ,rust-proc-macro2-1)
66169 ("rust-quote" ,rust-quote-1)
66170 ("rust-syn" ,rust-syn-1))
66171 #:cargo-development-inputs
66172 (("rust-tokio" ,rust-tokio-0.2))))))
66173
66174 (define-public rust-tokio-mock-task-0.1
66175 (package
66176 (name "rust-tokio-mock-task")
66177 (version "0.1.1")
66178 (source
66179 (origin
66180 (method url-fetch)
66181 (uri (crate-uri "tokio-mock-task" version))
66182 (file-name (string-append name "-" version ".tar.gz"))
66183 (sha256
66184 (base32
66185 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
66186 (build-system cargo-build-system)
66187 (arguments
66188 `(#:cargo-inputs
66189 (("rust-futures" ,rust-futures-0.1))))
66190 (home-page "https://github.com/carllerche/tokio-mock-task")
66191 (synopsis "Mock a Tokio task")
66192 (description "Mock a Tokio task.")
66193 (license license:expat)))
66194
66195 (define-public rust-tokio-mockstream-1
66196 (package
66197 (name "rust-tokio-mockstream")
66198 (version "1.1.0")
66199 (source
66200 (origin
66201 (method url-fetch)
66202 (uri (crate-uri "tokio-mockstream" version))
66203 (file-name (string-append name "-" version ".tar.gz"))
66204 (sha256
66205 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
66206 (build-system cargo-build-system)
66207 (arguments
66208 `(#:cargo-inputs
66209 (("rust-futures" ,rust-futures-0.1)
66210 ("rust-tokio-io" ,rust-tokio-io-0.1))
66211 #:cargo-development-inputs
66212 (("rust-bytes" ,rust-bytes-0.4))))
66213 (home-page "https://github.com/aatxe/tokio-mockstream")
66214 (synopsis "Fake stream for testing network applications backed by
66215 buffers")
66216 (description "This package provides a fake stream for testing network
66217 applications backed by buffers.")
66218 (license (list license:expat license:asl2.0))))
66219
66220 (define-public rust-tokio-named-pipes-0.1
66221 (package
66222 (name "rust-tokio-named-pipes")
66223 (version "0.1.0")
66224 (source
66225 (origin
66226 (method url-fetch)
66227 (uri (crate-uri "tokio-named-pipes" version))
66228 (file-name (string-append name "-" version ".tar.gz"))
66229 (sha256
66230 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
66231 (build-system cargo-build-system)
66232 (arguments
66233 `(#:cargo-inputs
66234 (("rust-bytes" ,rust-bytes-0.4)
66235 ("rust-futures" ,rust-futures-0.1)
66236 ("rust-mio" ,rust-mio-0.6)
66237 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
66238 ("rust-tokio" ,rust-tokio-0.1))))
66239 (home-page "https://github.com/nikvolf/tokio-named-pipes")
66240 (synopsis "Windows named pipe bindings for tokio")
66241 (description "This package provides bindings for Windows named pipe for
66242 Tokio.")
66243 (license (list license:expat license:asl2.0))))
66244
66245 (define-public rust-tokio-native-tls-0.3
66246 (package
66247 (name "rust-tokio-native-tls")
66248 (version "0.3.0")
66249 (source
66250 (origin
66251 (method url-fetch)
66252 (uri (crate-uri "tokio-native-tls" version))
66253 (file-name (string-append name "-" version ".tar.gz"))
66254 (sha256
66255 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
66256 (build-system cargo-build-system)
66257 (arguments
66258 `(#:skip-build? #t
66259 #:cargo-inputs
66260 (("rust-native-tls" ,rust-native-tls-0.2)
66261 ("rust-tokio" ,rust-tokio-1))))
66262 (home-page "https://tokio.rs")
66263 (synopsis "TLS/SSL streams for Tokio")
66264 (description
66265 "This package provides an implementation of TLS/SSL streams for Tokio
66266 using native-tls giving an implementation of TLS for nonblocking I/O
66267 streams.")
66268 (license license:expat)))
66269
66270 (define-public rust-tokio-native-tls-0.1
66271 (package
66272 (inherit rust-tokio-native-tls-0.3)
66273 (name "rust-tokio-native-tls")
66274 (version "0.1.0")
66275 (source
66276 (origin
66277 (method url-fetch)
66278 (uri (crate-uri "tokio-native-tls" version))
66279 (file-name (string-append name "-" version ".tar.gz"))
66280 (sha256
66281 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
66282 (arguments
66283 `(#:skip-build? #t
66284 #:cargo-inputs
66285 (("rust-native-tls" ,rust-native-tls-0.2)
66286 ("rust-tokio" ,rust-tokio-0.2))))))
66287
66288 (define-public rust-tokio-net-0.2
66289 (package
66290 (name "rust-tokio-net")
66291 (version "0.2.0-alpha.4")
66292 (source
66293 (origin
66294 (method url-fetch)
66295 (uri (crate-uri "tokio-net" version))
66296 (file-name
66297 (string-append name "-" version ".tar.gz"))
66298 (sha256
66299 (base32
66300 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
66301 (build-system cargo-build-system)
66302 (arguments
66303 `(#:cargo-inputs
66304 (("rust-bytes" ,rust-bytes-0.4)
66305 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
66306 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
66307 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
66308 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
66309 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
66310 ("rust-iovec" ,rust-iovec-0.1)
66311 ("rust-lazy-static" ,rust-lazy-static-1)
66312 ("rust-libc" ,rust-libc-0.2)
66313 ("rust-mio" ,rust-mio-0.6)
66314 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
66315 ("rust-mio-uds" ,rust-mio-uds-0.6)
66316 ("rust-num-cpus" ,rust-num-cpus-1)
66317 ("rust-parking-lot" ,rust-parking-lot-0.8)
66318 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
66319 ("rust-slab" ,rust-slab-0.4)
66320 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
66321 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
66322 ("rust-tokio-io" ,rust-tokio-io-0.1)
66323 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
66324 ("rust-tracing" ,rust-tracing-0.1)
66325 ("rust-winapi" ,rust-winapi-0.3))))
66326 (home-page "https://tokio.rs")
66327 (synopsis "Event loop that drives Tokio I/O resources")
66328 (description
66329 "This package provides the event loop that drives Tokio I/O resources.")
66330 (license license:expat)))
66331
66332 (define-public rust-tokio-openssl-0.6
66333 (package
66334 (name "rust-tokio-openssl")
66335 (version "0.6.1")
66336 (source
66337 (origin
66338 (method url-fetch)
66339 (uri (crate-uri "tokio-openssl" version))
66340 (file-name (string-append name "-" version ".tar.gz"))
66341 (sha256
66342 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
66343 (build-system cargo-build-system)
66344 (arguments
66345 `(#:skip-build? #t
66346 #:cargo-inputs
66347 (("rust-futures" ,rust-futures-0.3)
66348 ("rust-openssl" ,rust-openssl-0.10)
66349 ("rust-pin-project" ,rust-pin-project-1)
66350 ("rust-tokio" ,rust-tokio-1))))
66351 (home-page "https://github.com/alexcrichton/tokio-openssl")
66352 (synopsis "SSL streams for Tokio backed by OpenSSL")
66353 (description
66354 "This package is an implementation of SSL streams for Tokio backed by
66355 OpenSSL.")
66356 (license (list license:expat license:asl2.0))))
66357
66358 (define-public rust-tokio-openssl-0.4
66359 (package
66360 (inherit rust-tokio-openssl-0.6)
66361 (name "rust-tokio-openssl")
66362 (version "0.4.0")
66363 (source
66364 (origin
66365 (method url-fetch)
66366 (uri (crate-uri "tokio-openssl" version))
66367 (file-name (string-append name "-" version ".tar.gz"))
66368 (sha256
66369 (base32
66370 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
66371 (arguments
66372 `(#:tests? #f ;require internet access
66373 #:cargo-inputs
66374 (("rust-openssl" ,rust-openssl-0.10)
66375 ("rust-tokio" ,rust-tokio-0.2))
66376 #:cargo-development-inputs
66377 (("rust-futures" ,rust-futures-0.3)
66378 ("rust-tokio" ,rust-tokio-0.2))))
66379 (native-inputs
66380 (list pkg-config))
66381 (inputs
66382 (list openssl))))
66383
66384 (define-public rust-tokio-openssl-0.3
66385 (package
66386 (inherit rust-tokio-openssl-0.4)
66387 (name "rust-tokio-openssl")
66388 (version "0.3.0")
66389 (source
66390 (origin
66391 (method url-fetch)
66392 (uri (crate-uri "tokio-openssl" version))
66393 (file-name (string-append name "-" version ".tar.gz"))
66394 (sha256
66395 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
66396 (arguments
66397 `(#:tests? #f ;require internet access
66398 #:cargo-inputs
66399 (("rust-futures" ,rust-futures-0.1)
66400 ("rust-openssl" ,rust-openssl-0.10)
66401 ("rust-tokio-io" ,rust-tokio-io-0.1))
66402 #:cargo-development-inputs
66403 (("rust-tokio" ,rust-tokio-0.1))))))
66404
66405 (define-public rust-tokio-postgres-0.7
66406 (package
66407 (name "rust-tokio-postgres")
66408 (version "0.7.2")
66409 (source
66410 (origin
66411 (method url-fetch)
66412 (uri (crate-uri "tokio-postgres" version))
66413 (file-name
66414 (string-append name "-" version ".tar.gz"))
66415 (sha256
66416 (base32
66417 "12rb390i3af7zb0z2idhaf6l2m6snypwdiwjw84rmyz4qy1i6ard"))))
66418 (build-system cargo-build-system)
66419 (arguments
66420 `(#:tests? #f ;require postgresql
66421 #:cargo-inputs
66422 (("rust-async-trait" ,rust-async-trait-0.1)
66423 ("rust-byteorder" ,rust-byteorder-1)
66424 ("rust-bytes" ,rust-bytes-1)
66425 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
66426 ("rust-futures" ,rust-futures-0.3)
66427 ("rust-log" ,rust-log-0.4)
66428 ("rust-parking-lot" ,rust-parking-lot-0.11)
66429 ("rust-percent-encoding" ,rust-percent-encoding-2)
66430 ("rust-phf" ,rust-phf-0.8)
66431 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
66432 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
66433 ("rust-postgres-types" ,rust-postgres-types-0.2)
66434 ("rust-socket2" ,rust-socket2-0.4)
66435 ("rust-tokio" ,rust-tokio-1)
66436 ("rust-tokio-util" ,rust-tokio-util-0.6))
66437 #:cargo-development-inputs
66438 (("rust-bit-vec" ,rust-bit-vec-0.6)
66439 ("rust-chrono" ,rust-chrono-0.4)
66440 ("rust-criterion" ,rust-criterion-0.3)
66441 ("rust-env-logger" ,rust-env-logger-0.8)
66442 ("rust-eui48" ,rust-eui48-0.4)
66443 ("rust-geo-types" ,rust-geo-types-0.7)
66444 ("rust-geo-types" ,rust-geo-types-0.6)
66445 ("rust-serde" ,rust-serde-1)
66446 ("rust-serde-json" ,rust-serde-json-1)
66447 ("rust-time" ,rust-time-0.2)
66448 ("rust-tokio" ,rust-tokio-1)
66449 ("rust-uuid" ,rust-uuid-0.8))))
66450 (home-page "https://github.com/sfackler/rust-postgres")
66451 (synopsis "Native, asynchronous PostgreSQL client")
66452 (description
66453 "This package provides a native, asynchronous PostgreSQL client implemented
66454 in Rust.")
66455 (license (list license:expat license:asl2.0))))
66456
66457 (define-public rust-tokio-process-0.2
66458 (package
66459 (name "rust-tokio-process")
66460 (version "0.2.4")
66461 (source
66462 (origin
66463 (method url-fetch)
66464 (uri (crate-uri "tokio-process" version))
66465 (file-name
66466 (string-append name "-" version ".tar.gz"))
66467 (sha256
66468 (base32
66469 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
66470 (build-system cargo-build-system)
66471 (arguments
66472 `(#:skip-build? #t
66473 #:cargo-inputs
66474 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
66475 ("rust-futures" ,rust-futures-0.1)
66476 ("rust-lazy-static" ,rust-lazy-static-1)
66477 ("rust-libc" ,rust-libc-0.2)
66478 ("rust-log" ,rust-log-0.4)
66479 ("rust-mio" ,rust-mio-0.6)
66480 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
66481 ("rust-tokio-io" ,rust-tokio-io-0.1)
66482 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
66483 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
66484 ("rust-winapi" ,rust-winapi-0.3))
66485 #:cargo-development-inputs
66486 (("rust-failure" ,rust-failure-0.1)
66487 ("rust-log" ,rust-log-0.4)
66488 ("rust-tokio" ,rust-tokio-0.1))))
66489 (home-page "https://github.com/tokio-rs/tokio")
66490 (synopsis
66491 "Asynchronous process management backed futures")
66492 (description
66493 "An implementation of an asynchronous process management backed
66494 futures.")
66495 (license license:expat)))
66496
66497 (define-public rust-tokio-proto-0.1
66498 (package
66499 (name "rust-tokio-proto")
66500 (version "0.1.1")
66501 (source
66502 (origin
66503 (method url-fetch)
66504 (uri (crate-uri "tokio-proto" version))
66505 (file-name (string-append name "-" version ".tar.gz"))
66506 (sha256
66507 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
66508 (build-system cargo-build-system)
66509 (arguments
66510 `(#:skip-build? #t
66511 #:cargo-inputs
66512 (("rust-futures" ,rust-futures-0.1)
66513 ("rust-log" ,rust-log-0.3)
66514 ("rust-net2" ,rust-net2-0.2)
66515 ("rust-rand" ,rust-rand-0.3)
66516 ("rust-slab" ,rust-slab-0.3)
66517 ("rust-smallvec" ,rust-smallvec-0.2)
66518 ("rust-take" ,rust-take-0.1)
66519 ("rust-tokio-core" ,rust-tokio-core-0.1)
66520 ("rust-tokio-io" ,rust-tokio-io-0.1)
66521 ("rust-tokio-service" ,rust-tokio-service-0.1))))
66522 (home-page "https://tokio.rs")
66523 (synopsis
66524 "Network application framework for deployment of clients and servers")
66525 (description
66526 "This package provides a network application framework for rapid
66527 development and highly scalable production deployments of clients and
66528 servers.")
66529 (license (list license:expat license:asl2.0))))
66530
66531 (define-public rust-tokio-reactor-0.1
66532 (package
66533 (name "rust-tokio-reactor")
66534 (version "0.1.9")
66535 (source
66536 (origin
66537 (method url-fetch)
66538 (uri (crate-uri "tokio-reactor" version))
66539 (file-name
66540 (string-append name "-" version ".tar.gz"))
66541 (sha256
66542 (base32
66543 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
66544 (build-system cargo-build-system)
66545 (arguments
66546 `(#:cargo-inputs
66547 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
66548 ("rust-futures" ,rust-futures-0.1)
66549 ("rust-lazy-static" ,rust-lazy-static-1)
66550 ("rust-log" ,rust-log-0.4)
66551 ("rust-mio" ,rust-mio-0.6)
66552 ("rust-num-cpus" ,rust-num-cpus-1)
66553 ("rust-parking-lot" ,rust-parking-lot-0.7)
66554 ("rust-slab" ,rust-slab-0.4)
66555 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
66556 ("rust-tokio-io" ,rust-tokio-io-0.1)
66557 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
66558 #:cargo-development-inputs
66559 (("rust-num-cpus" ,rust-num-cpus-1)
66560 ("rust-tokio" ,rust-tokio-0.1)
66561 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
66562 (home-page "https://tokio.rs")
66563 (synopsis
66564 "Event loop that drives Tokio I/O resources")
66565 (description
66566 "Event loop that drives Tokio I/O resources.")
66567 (license license:expat)))
66568
66569 (define-public rust-tokio-rustls-0.22
66570 (package
66571 (name "rust-tokio-rustls")
66572 (version "0.22.0")
66573 (source
66574 (origin
66575 (method url-fetch)
66576 (uri (crate-uri "tokio-rustls" version))
66577 (file-name
66578 (string-append name "-" version ".tar.gz"))
66579 (sha256
66580 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
66581 (build-system cargo-build-system)
66582 (arguments
66583 `(#:skip-build? #t
66584 #:cargo-inputs
66585 (("rust-rustls" ,rust-rustls-0.19)
66586 ("rust-tokio" ,rust-tokio-1)
66587 ("rust-webpki" ,rust-webpki-0.21))))
66588 (home-page "https://github.com/tokio-rs/tls")
66589 (synopsis "Asynchronous TLS/SSL streams for Tokio")
66590 (description
66591 "This package provides asynchronous TLS/SSL streams for Tokio using
66592 Rustls.")
66593 (license (list license:expat license:asl2.0))))
66594
66595 (define-public rust-tokio-rustls-0.14
66596 (package
66597 (inherit rust-tokio-rustls-0.22)
66598 (name "rust-tokio-rustls")
66599 (version "0.14.1")
66600 (source
66601 (origin
66602 (method url-fetch)
66603 (uri (crate-uri "tokio-rustls" version))
66604 (file-name (string-append name "-" version ".tar.gz"))
66605 (sha256
66606 (base32
66607 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
66608 (arguments
66609 `(;; These tests require network access.
66610 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
66611 #:cargo-inputs
66612 (("rust-bytes" ,rust-bytes-0.5)
66613 ("rust-futures-core" ,rust-futures-core-0.3)
66614 ("rust-rustls" ,rust-rustls-0.18)
66615 ("rust-tokio" ,rust-tokio-0.2)
66616 ("rust-webpki" ,rust-webpki-0.21))
66617 #:cargo-development-inputs
66618 (("rust-futures-util" ,rust-futures-util-0.3)
66619 ("rust-lazy-static" ,rust-lazy-static-1)
66620 ("rust-tokio" ,rust-tokio-0.2)
66621 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
66622
66623 (define-public rust-tokio-rustls-0.13
66624 (package
66625 (inherit rust-tokio-rustls-0.14)
66626 (name "rust-tokio-rustls")
66627 (version "0.13.1")
66628 (source
66629 (origin
66630 (method url-fetch)
66631 (uri (crate-uri "tokio-rustls" version))
66632 (file-name (string-append name "-" version ".tar.gz"))
66633 (sha256
66634 (base32
66635 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
66636 (arguments
66637 `(;; These tests require network access.
66638 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
66639 #:cargo-inputs
66640 (("rust-bytes" ,rust-bytes-0.5)
66641 ("rust-futures-core" ,rust-futures-core-0.3)
66642 ("rust-rustls" ,rust-rustls-0.17)
66643 ("rust-tokio" ,rust-tokio-0.2)
66644 ("rust-webpki" ,rust-webpki-0.21))
66645 #:cargo-development-inputs
66646 (("rust-futures-util" ,rust-futures-util-0.3)
66647 ("rust-lazy-static" ,rust-lazy-static-1)
66648 ("rust-tokio" ,rust-tokio-0.2)
66649 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
66650 (license (list license:expat license:asl2.0))))
66651
66652 (define-public rust-tokio-rustls-0.12
66653 (package
66654 (inherit rust-tokio-rustls-0.13)
66655 (name "rust-tokio-rustls")
66656 (version "0.12.2")
66657 (source
66658 (origin
66659 (method url-fetch)
66660 (uri (crate-uri "tokio-rustls" version))
66661 (file-name (string-append name "-" version ".tar.gz"))
66662 (sha256
66663 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
66664 (arguments
66665 `(;; These tests require network access.
66666 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
66667 #:cargo-inputs
66668 (("rust-bytes" ,rust-bytes-0.5)
66669 ("rust-futures-core" ,rust-futures-core-0.3)
66670 ("rust-rustls" ,rust-rustls-0.16)
66671 ("rust-tokio" ,rust-tokio-0.2)
66672 ("rust-webpki" ,rust-webpki-0.21))
66673 #:cargo-development-inputs
66674 (("rust-futures-util" ,rust-futures-util-0.3)
66675 ("rust-lazy-static" ,rust-lazy-static-1)
66676 ("rust-tokio" ,rust-tokio-0.2)
66677 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
66678 (license (list license:expat license:asl2.0))))
66679
66680 (define-public rust-tokio-rustls-0.10
66681 (package
66682 (inherit rust-tokio-rustls-0.12)
66683 (name "rust-tokio-rustls")
66684 (version "0.10.3")
66685 (source
66686 (origin
66687 (method url-fetch)
66688 (uri (crate-uri "tokio-rustls" version))
66689 (file-name (string-append name "-" version ".tar.gz"))
66690 (sha256
66691 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
66692 (arguments
66693 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
66694 #:cargo-inputs
66695 (("rust-bytes" ,rust-bytes-0.4)
66696 ("rust-futures" ,rust-futures-0.1)
66697 ("rust-iovec" ,rust-iovec-0.1)
66698 ("rust-rustls" ,rust-rustls-0.16)
66699 ("rust-tokio-io" ,rust-tokio-io-0.1)
66700 ("rust-webpki" ,rust-webpki-0.21))
66701 #:cargo-development-inputs
66702 (("rust-tokio" ,rust-tokio-0.1)
66703 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
66704
66705 (define-public rust-tokio-rustls-0.9
66706 (package
66707 (inherit rust-tokio-rustls-0.12)
66708 (name "rust-tokio-rustls")
66709 (version "0.9.4")
66710 (source
66711 (origin
66712 (method url-fetch)
66713 (uri (crate-uri "tokio-rustls" version))
66714 (file-name
66715 (string-append name "-" version ".tar.gz"))
66716 (sha256
66717 (base32
66718 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
66719 (build-system cargo-build-system)
66720 (arguments
66721 `(#:cargo-inputs
66722 (("rust-bytes" ,rust-bytes-0.4)
66723 ("rust-futures" ,rust-futures-0.1)
66724 ("rust-iovec" ,rust-iovec-0.1)
66725 ("rust-rustls" ,rust-rustls-0.15)
66726 ("rust-tokio-io" ,rust-tokio-io-0.1)
66727 ("rust-webpki" ,rust-webpki-0.19))
66728 #:cargo-development-inputs
66729 (("rust-lazy-static" ,rust-lazy-static-1)
66730 ("rust-tokio" ,rust-tokio-0.1))))))
66731
66732 (define-public rust-tokio-service-0.1
66733 (package
66734 (name "rust-tokio-service")
66735 (version "0.1.0")
66736 (source
66737 (origin
66738 (method url-fetch)
66739 (uri (crate-uri "tokio-service" version))
66740 (file-name (string-append name "-" version ".tar.gz"))
66741 (sha256
66742 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
66743 (build-system cargo-build-system)
66744 (arguments
66745 `(#:skip-build? #t
66746 #:cargo-inputs
66747 (("rust-futures" ,rust-futures-0.1))))
66748 (home-page "https://github.com/tokio-rs/tokio-service")
66749 (synopsis "Core @code{Service} trait for Tokio")
66750 (description
66751 "This package provides the core @code{Service} trait for Tokio.")
66752 (license (list license:expat license:asl2.0))))
66753
66754 (define-public rust-tokio-signal-0.2
66755 (package
66756 (name "rust-tokio-signal")
66757 (version "0.2.7")
66758 (source
66759 (origin
66760 (method url-fetch)
66761 (uri (crate-uri "tokio-signal" version))
66762 (file-name
66763 (string-append name "-" version ".tar.gz"))
66764 (sha256
66765 (base32
66766 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
66767 (build-system cargo-build-system)
66768 (arguments
66769 `(#:skip-build? #t
66770 #:cargo-inputs
66771 (("rust-futures" ,rust-futures-0.1)
66772 ("rust-libc" ,rust-libc-0.2)
66773 ("rust-mio" ,rust-mio-0.6)
66774 ("rust-mio-uds" ,rust-mio-uds-0.6)
66775 ("rust-signal-hook" ,rust-signal-hook-0.1)
66776 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
66777 ("rust-tokio-io" ,rust-tokio-io-0.1)
66778 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
66779 ("rust-winapi" ,rust-winapi-0.3))
66780 #:cargo-development-inputs
66781 (("rust-tokio" ,rust-tokio-0.1))))
66782 (home-page "https://github.com/tokio-rs/tokio")
66783 (synopsis
66784 "Asynchronous Unix signal handling backed futures")
66785 (description
66786 "An implementation of an asynchronous Unix signal handling backed
66787 futures.")
66788 (license license:expat)))
66789
66790 (define-public rust-tokio-socks-0.5
66791 (package
66792 (name "rust-tokio-socks")
66793 (version "0.5.1")
66794 (source
66795 (origin
66796 (method url-fetch)
66797 (uri (crate-uri "tokio-socks" version))
66798 (file-name (string-append name "-" version ".tar.gz"))
66799 (sha256
66800 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
66801 (build-system cargo-build-system)
66802 (arguments
66803 `(#:skip-build? #t
66804 #:cargo-inputs
66805 (("rust-either" ,rust-either-1)
66806 ("rust-futures-util" ,rust-futures-util-0.3)
66807 ("rust-thiserror" ,rust-thiserror-1)
66808 ("rust-tokio" ,rust-tokio-1))))
66809 (home-page "https://github.com/sticnarf/tokio-socks")
66810 (synopsis "Asynchronous SOCKS proxy support for Rust")
66811 (description
66812 "This package provides asynchronous SOCKS proxy support for
66813 Rust.")
66814 (license license:expat)))
66815
66816 (define-public rust-tokio-socks-0.3
66817 (package
66818 (inherit rust-tokio-socks-0.5)
66819 (name "rust-tokio-socks")
66820 (version "0.3.0")
66821 (source
66822 (origin
66823 (method url-fetch)
66824 (uri (crate-uri "tokio-socks" version))
66825 (file-name (string-append name "-" version ".tar.gz"))
66826 (sha256
66827 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
66828 (arguments
66829 `(#:tests? #false ;"tor_resolve_with_socket" not found
66830 #:cargo-inputs
66831 (("rust-bytes" ,rust-bytes-0.4)
66832 ("rust-either" ,rust-either-1)
66833 ("rust-futures" ,rust-futures-0.3)
66834 ("rust-thiserror" ,rust-thiserror-1)
66835 ("rust-tokio" ,rust-tokio-0.2))
66836 #:cargo-development-inputs
66837 (("rust-hyper" ,rust-hyper-0.13)
66838 ("rust-once-cell" ,rust-once-cell-1)
66839 ("rust-tokio" ,rust-tokio-0.2))))))
66840
66841 (define-public rust-tokio-socks-0.2
66842 (package
66843 (inherit rust-tokio-socks-0.3)
66844 (name "rust-tokio-socks")
66845 (version "0.2.2")
66846 (source
66847 (origin
66848 (method url-fetch)
66849 (uri (crate-uri "tokio-socks" version))
66850 (file-name (string-append name "-" version ".tar.gz"))
66851 (sha256
66852 (base32
66853 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
66854 (arguments
66855 `(#:cargo-inputs
66856 (("rust-bytes" ,rust-bytes-0.4)
66857 ("rust-either" ,rust-either-1)
66858 ("rust-futures" ,rust-futures-0.3)
66859 ("rust-thiserror" ,rust-thiserror-1)
66860 ("rust-tokio" ,rust-tokio-0.2))
66861 #:cargo-development-inputs
66862 (("rust-hyper" ,rust-hyper-0.13)
66863 ("rust-once-cell" ,rust-once-cell-1)
66864 ("rust-tokio" ,rust-tokio-0.2))))))
66865
66866 (define-public rust-tokio-stream-0.1
66867 (package
66868 (name "rust-tokio-stream")
66869 (version "0.1.0")
66870 (source
66871 (origin
66872 (method url-fetch)
66873 (uri (crate-uri "tokio-stream" version))
66874 (file-name (string-append name "-" version ".tar.gz"))
66875 (sha256
66876 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
66877 (build-system cargo-build-system)
66878 (arguments
66879 `(#:tests? #false ;FIXME: unresolved import
66880 #:cargo-inputs
66881 (("rust-async-stream" ,rust-async-stream-0.3)
66882 ("rust-futures-core" ,rust-futures-core-0.3)
66883 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
66884 ("rust-tokio" ,rust-tokio-1))
66885 #:cargo-development-inputs
66886 (("rust-futures" ,rust-futures-0.3)
66887 ("rust-proptest" ,rust-proptest-0.10)
66888 ("rust-tokio" ,rust-tokio-1))))
66889 (home-page "https://tokio.rs")
66890 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
66891 (description
66892 "This package provides utilities to work with @code{Stream} and
66893 @code{tokio}.")
66894 (license license:expat)))
66895
66896 (define-public rust-tokio-sync-0.2
66897 (package
66898 (name "rust-tokio-sync")
66899 (version "0.2.0-alpha.6")
66900 (source
66901 (origin
66902 (method url-fetch)
66903 (uri (crate-uri "tokio-sync" version))
66904 (file-name (string-append name "-" version ".tar.gz"))
66905 (sha256
66906 (base32
66907 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
66908 (build-system cargo-build-system)
66909 (arguments
66910 `(#:cargo-inputs
66911 (("rust-fnv" ,rust-fnv-1)
66912 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
66913 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
66914 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
66915 (home-page "https://tokio.rs")
66916 (synopsis "Synchronization utilities")
66917 (description "This package provides synchronization utilities.")
66918 (license license:expat)))
66919
66920 (define-public rust-tokio-sync-0.1
66921 (package
66922 (inherit rust-tokio-sync-0.2)
66923 (name "rust-tokio-sync")
66924 (version "0.1.6")
66925 (source
66926 (origin
66927 (method url-fetch)
66928 (uri (crate-uri "tokio-sync" version))
66929 (file-name
66930 (string-append name "-" version ".tar.gz"))
66931 (sha256
66932 (base32
66933 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
66934 (arguments
66935 `(#:skip-build? #t
66936 #:cargo-inputs
66937 (("rust-fnv" ,rust-fnv-1)
66938 ("rust-futures" ,rust-futures-0.1))
66939 #:cargo-development-inputs
66940 (("rust-env-logger" ,rust-env-logger-0.6)
66941 ("rust-loom" ,rust-loom-0.1)
66942 ("rust-tokio" ,rust-tokio-0.1)
66943 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
66944
66945 (define-public rust-tokio-test-0.4
66946 (package
66947 (name "rust-tokio-test")
66948 (version "0.4.0")
66949 (source
66950 (origin
66951 (method url-fetch)
66952 (uri (crate-uri "tokio-test" version))
66953 (file-name (string-append name "-" version ".tar.gz"))
66954 (sha256
66955 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
66956 (build-system cargo-build-system)
66957 (arguments
66958 `(#:cargo-inputs
66959 (("rust-async-stream" ,rust-async-stream-0.3)
66960 ("rust-bytes" ,rust-bytes-1)
66961 ("rust-futures-core" ,rust-futures-core-0.3)
66962 ("rust-tokio" ,rust-tokio-1)
66963 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
66964 #:cargo-development-inputs
66965 (("rust-futures-util" ,rust-futures-util-0.3)
66966 ("rust-tokio" ,rust-tokio-1))))
66967 (home-page "https://tokio.rs")
66968 (synopsis "Testing utilities for Tokio- and futures-based code")
66969 (description
66970 "This package provides testing utilities for Tokio- and
66971 futures-based code.")
66972 (license license:expat)))
66973
66974 (define-public rust-tokio-test-0.3
66975 (package
66976 (inherit rust-tokio-test-0.4)
66977 (name "rust-tokio-test")
66978 (version "0.3.0")
66979 (source
66980 (origin
66981 (method url-fetch)
66982 (uri (crate-uri "tokio-test" version))
66983 (file-name (string-append name "-" version ".tar.gz"))
66984 (sha256
66985 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
66986 (arguments
66987 `(#:cargo-inputs
66988 (("rust-bytes" ,rust-bytes-0.5)
66989 ("rust-futures-core" ,rust-futures-core-0.3)
66990 ("rust-tokio" ,rust-tokio-0.3))
66991 #:cargo-development-inputs
66992 (("rust-futures-util" ,rust-futures-util-0.3)
66993 ("rust-tokio" ,rust-tokio-0.3))))))
66994
66995 (define-public rust-tokio-test-0.2
66996 (package
66997 (inherit rust-tokio-test-0.3)
66998 (name "rust-tokio-test")
66999 (version "0.2.1")
67000 (source
67001 (origin
67002 (method url-fetch)
67003 (uri (crate-uri "tokio-test" version))
67004 (file-name (string-append name "-" version ".tar.gz"))
67005 (sha256
67006 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
67007 (arguments
67008 `(#:cargo-inputs
67009 (("rust-bytes" ,rust-bytes-0.5)
67010 ("rust-futures-core" ,rust-futures-core-0.3)
67011 ("rust-tokio" ,rust-tokio-0.2))
67012 #:cargo-development-inputs
67013 (("rust-futures-util" ,rust-futures-util-0.3)
67014 ("rust-tokio" ,rust-tokio-0.2))))))
67015
67016 (define-public rust-tokio-tcp-0.1
67017 (package
67018 (name "rust-tokio-tcp")
67019 (version "0.1.3")
67020 (source
67021 (origin
67022 (method url-fetch)
67023 (uri (crate-uri "tokio-tcp" version))
67024 (file-name
67025 (string-append name "-" version ".tar.gz"))
67026 (sha256
67027 (base32
67028 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
67029 (build-system cargo-build-system)
67030 (arguments
67031 `(#:skip-build? #t
67032 #:cargo-inputs
67033 (("rust-bytes" ,rust-bytes-0.4)
67034 ("rust-futures" ,rust-futures-0.1)
67035 ("rust-iovec" ,rust-iovec-0.1)
67036 ("rust-mio" ,rust-mio-0.6)
67037 ("rust-tokio-io" ,rust-tokio-io-0.1)
67038 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
67039 #:cargo-development-inputs
67040 (("rust-env-logger" ,rust-env-logger-0.6)
67041 ("rust-tokio" ,rust-tokio-0.1))))
67042 (home-page "https://tokio.rs")
67043 (synopsis "TCP bindings for tokio")
67044 (description "TCP bindings for tokio.")
67045 (license license:expat)))
67046
67047 (define-public rust-tokio-threadpool-0.1
67048 (package
67049 (name "rust-tokio-threadpool")
67050 (version "0.1.14")
67051 (source
67052 (origin
67053 (method url-fetch)
67054 (uri (crate-uri "tokio-threadpool" version))
67055 (file-name
67056 (string-append name "-" version ".tar.gz"))
67057 (sha256
67058 (base32
67059 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
67060 (build-system cargo-build-system)
67061 (arguments
67062 `(#:cargo-inputs
67063 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
67064 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
67065 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
67066 ("rust-lazy-static" ,rust-lazy-static-1)
67067 ("rust-futures" ,rust-futures-0.1)
67068 ("rust-log" ,rust-log-0.4)
67069 ("rust-num-cpus" ,rust-num-cpus-1)
67070 ("rust-rand" ,rust-rand-0.6)
67071 ("rust-slab" ,rust-slab-0.4)
67072 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
67073 #:cargo-development-inputs
67074 (("rust-env-logger" ,rust-env-logger-0.5)
67075 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
67076 ("rust-threadpool" ,rust-threadpool-1))))
67077 (home-page "https://github.com/tokio-rs/tokio")
67078 (synopsis
67079 "Task scheduler backed by a work-stealing thread pool")
67080 (description
67081 "This package provides a task scheduler backed by a work-stealing thread
67082 pool.")
67083 (license license:expat)))
67084
67085 (define-public rust-tokio-timer-0.2
67086 (package
67087 (name "rust-tokio-timer")
67088 (version "0.2.11")
67089 (source
67090 (origin
67091 (method url-fetch)
67092 (uri (crate-uri "tokio-timer" version))
67093 (file-name
67094 (string-append name "-" version ".tar.gz"))
67095 (sha256
67096 (base32
67097 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
67098 (build-system cargo-build-system)
67099 (arguments
67100 `(#:skip-build? #t
67101 #:cargo-inputs
67102 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
67103 ("rust-futures" ,rust-futures-0.1)
67104 ("rust-slab" ,rust-slab-0.4)
67105 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
67106 #:cargo-development-inputs
67107 (("rust-rand" ,rust-rand-0.4)
67108 ("rust-tokio" ,rust-tokio-0.1)
67109 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
67110 (home-page "https://github.com/tokio-rs/tokio")
67111 (synopsis "Timer facilities for Tokio")
67112 (description "Timer facilities for Tokio.")
67113 (license license:expat)))
67114
67115 (define-public rust-tokio-tls-0.3
67116 (package
67117 (name "rust-tokio-tls")
67118 (version "0.3.1")
67119 (source
67120 (origin
67121 (method url-fetch)
67122 (uri (crate-uri "tokio-tls" version))
67123 (file-name (string-append name "-" version ".tar.gz"))
67124 (sha256
67125 (base32
67126 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
67127 (build-system cargo-build-system)
67128 (arguments
67129 `(#:tests? #f ;require internet access
67130 #:cargo-inputs
67131 (("rust-native-tls" ,rust-native-tls-0.2)
67132 ("rust-tokio" ,rust-tokio-0.2))
67133 #:cargo-development-inputs
67134 (("rust-cfg-if" ,rust-cfg-if-0.1)
67135 ("rust-env-logger" ,rust-env-logger-0.6)
67136 ("rust-futures" ,rust-futures-0.3)
67137 ("rust-openssl" ,rust-openssl-0.10)
67138 ("rust-schannel" ,rust-schannel-0.1)
67139 ("rust-security-framework" ,rust-security-framework-0.2)
67140 ("rust-tokio" ,rust-tokio-0.2)
67141 ("rust-tokio-util" ,rust-tokio-util-0.3)
67142 ("rust-winapi" ,rust-winapi-0.3))))
67143 (native-inputs
67144 (list pkg-config))
67145 (inputs
67146 (list openssl))
67147 (home-page "https://tokio.rs")
67148 (synopsis "TLS/SSL streams for Tokio")
67149 (description "An implementation of TLS/SSL streams for Tokio giving an
67150 implementation of TLS for nonblocking I/O streams.")
67151 (license license:expat)))
67152
67153 (define-public rust-tokio-tls-0.2
67154 (package
67155 (inherit rust-tokio-tls-0.3)
67156 (name "rust-tokio-tls")
67157 (version "0.2.1")
67158 (source
67159 (origin
67160 (method url-fetch)
67161 (uri (crate-uri "tokio-tls" version))
67162 (file-name (string-append name "-" version ".tar.gz"))
67163 (sha256
67164 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
67165 (arguments
67166 `(#:tests? #f ;require internet access
67167 #:cargo-inputs
67168 (("rust-futures" ,rust-futures-0.1)
67169 ("rust-native-tls" ,rust-native-tls-0.2)
67170 ("rust-tokio-io" ,rust-tokio-io-0.1))
67171 #:cargo-development-inputs
67172 (("rust-env-logger" ,rust-env-logger-0.5)
67173 ("rust-security-framework" ,rust-security-framework-0.2)
67174 ("rust-tokio" ,rust-tokio-0.1))))))
67175
67176 (define-public rust-tokio-trace-core-0.2
67177 (package
67178 (name "rust-tokio-trace-core")
67179 (version "0.2.0")
67180 (source
67181 (origin
67182 (method url-fetch)
67183 (uri (crate-uri "tokio-trace-core" version))
67184 (file-name
67185 (string-append name "-" version ".tar.gz"))
67186 (sha256
67187 (base32
67188 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
67189 (build-system cargo-build-system)
67190 (arguments
67191 `(#:skip-build? #t
67192 #:cargo-inputs
67193 (("rust-lazy-static" ,rust-lazy-static-1))))
67194 (home-page "https://tokio.rs")
67195 (synopsis "Core primitives for tokio-trace")
67196 (description "Core primitives for tokio-trace.")
67197 (license license:expat)))
67198
67199 (define-public rust-tokio-tungstenite-0.11
67200 (package
67201 (name "rust-tokio-tungstenite")
67202 (version "0.11.0")
67203 (source
67204 (origin
67205 (method url-fetch)
67206 (uri (crate-uri "tokio-tungstenite" version))
67207 (file-name (string-append name "-" version ".tar.gz"))
67208 (sha256
67209 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
67210 (build-system cargo-build-system)
67211 (arguments
67212 `(#:skip-build? #t
67213 #:cargo-inputs
67214 (("rust-futures-util" ,rust-futures-util-0.3)
67215 ("rust-log" ,rust-log-0.4)
67216 ("rust-native-tls" ,rust-native-tls-0.2)
67217 ("rust-pin-project" ,rust-pin-project-0.4)
67218 ("rust-tokio" ,rust-tokio-0.2)
67219 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
67220 ("rust-tungstenite" ,rust-tungstenite-0.11))))
67221 (home-page "https://github.com/snapview/tokio-tungstenite")
67222 (synopsis "Tokio binding for Tungstenite")
67223 (description
67224 "This package provides Tokio binding for Tungstenite, the lightweight
67225 stream-based WebSocket implementation.")
67226 (license license:expat)))
67227
67228 (define-public rust-tokio-udp-0.1
67229 (package
67230 (name "rust-tokio-udp")
67231 (version "0.1.3")
67232 (source
67233 (origin
67234 (method url-fetch)
67235 (uri (crate-uri "tokio-udp" version))
67236 (file-name
67237 (string-append name "-" version ".tar.gz"))
67238 (sha256
67239 (base32
67240 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
67241 (build-system cargo-build-system)
67242 (arguments
67243 `(#:skip-build? #t
67244 #:cargo-inputs
67245 (("rust-bytes" ,rust-bytes-0.4)
67246 ("rust-futures" ,rust-futures-0.1)
67247 ("rust-log" ,rust-log-0.4)
67248 ("rust-mio" ,rust-mio-0.6)
67249 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
67250 ("rust-tokio-io" ,rust-tokio-io-0.1)
67251 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
67252 #:cargo-development-inputs
67253 (("rust-env-logger" ,rust-env-logger-0.6))))
67254 (home-page "https://tokio.rs")
67255 (synopsis "UDP bindings for tokio")
67256 (description "UDP bindings for tokio.")
67257 (license license:expat)))
67258
67259 (define-public rust-tokio-uds-0.2
67260 (package
67261 (name "rust-tokio-uds")
67262 (version "0.2.5")
67263 (source
67264 (origin
67265 (method url-fetch)
67266 (uri (crate-uri "tokio-uds" version))
67267 (file-name
67268 (string-append name "-" version ".tar.gz"))
67269 (sha256
67270 (base32
67271 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
67272 (build-system cargo-build-system)
67273 (arguments
67274 `(#:skip-build? #t
67275 #:cargo-inputs
67276 (("rust-bytes" ,rust-bytes-0.4)
67277 ("rust-futures" ,rust-futures-0.1)
67278 ("rust-iovec" ,rust-iovec-0.1)
67279 ("rust-libc" ,rust-libc-0.2)
67280 ("rust-log" ,rust-log-0.4)
67281 ("rust-mio" ,rust-mio-0.6)
67282 ("rust-mio-uds" ,rust-mio-uds-0.6)
67283 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
67284 ("rust-tokio-io" ,rust-tokio-io-0.1)
67285 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
67286 #:cargo-development-inputs
67287 (("rust-tempfile" ,rust-tempfile-3)
67288 ("rust-tokio" ,rust-tokio-0.1))))
67289 (home-page "https://github.com/tokio-rs/tokio")
67290 (synopsis "Unix Domain sockets for Tokio")
67291 (description "Unix Domain sockets for Tokio.")
67292 (license license:expat)))
67293
67294 (define-public rust-tokio-util-0.6
67295 (package
67296 (name "rust-tokio-util")
67297 (version "0.6.4")
67298 (source
67299 (origin
67300 (method url-fetch)
67301 (uri (crate-uri "tokio-util" version))
67302 (file-name (string-append name "-" version ".tar.gz"))
67303 (sha256
67304 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
67305 (build-system cargo-build-system)
67306 (arguments
67307 `(#:skip-build? #t
67308 #:cargo-inputs
67309 (("rust-bytes" ,rust-bytes-1)
67310 ("rust-futures-core" ,rust-futures-core-0.3)
67311 ("rust-futures-io" ,rust-futures-io-0.3)
67312 ("rust-futures-sink" ,rust-futures-sink-0.3)
67313 ("rust-futures-util" ,rust-futures-util-0.3)
67314 ("rust-log" ,rust-log-0.4)
67315 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
67316 ("rust-slab" ,rust-slab-0.4)
67317 ("rust-tokio" ,rust-tokio-1))))
67318 (home-page "https://tokio.rs")
67319 (synopsis "Additional utilities for working with Tokio")
67320 (description
67321 "This package provides additional utilities for working with Tokio.")
67322 (license license:expat)))
67323
67324 (define-public rust-tokio-util-0.4
67325 (package
67326 (inherit rust-tokio-util-0.6)
67327 (name "rust-tokio-util")
67328 (version "0.4.0")
67329 (source
67330 (origin
67331 (method url-fetch)
67332 (uri (crate-uri "tokio-util" version))
67333 (file-name (string-append name "-" version ".tar.gz"))
67334 (sha256
67335 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
67336 (arguments
67337 `(#:skip-build? #t
67338 #:cargo-inputs
67339 (("rust-bytes" ,rust-bytes-0.5)
67340 ("rust-futures-core" ,rust-futures-core-0.3)
67341 ("rust-futures-io" ,rust-futures-io-0.3)
67342 ("rust-futures-sink" ,rust-futures-sink-0.3)
67343 ("rust-log" ,rust-log-0.4)
67344 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
67345 ("rust-slab" ,rust-slab-0.4)
67346 ("rust-tokio" ,rust-tokio-0.3))))))
67347
67348 (define-public rust-tokio-util-0.3
67349 (package
67350 (inherit rust-tokio-util-0.6)
67351 (name "rust-tokio-util")
67352 (version "0.3.1")
67353 (source
67354 (origin
67355 (method url-fetch)
67356 (uri (crate-uri "tokio-util" version))
67357 (file-name (string-append name "-" version ".tar.gz"))
67358 (sha256
67359 (base32
67360 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
67361 (arguments
67362 `(#:tests? #f
67363 #:cargo-inputs
67364 (("rust-bytes" ,rust-bytes-0.5)
67365 ("rust-futures-core" ,rust-futures-core-0.3)
67366 ("rust-futures-io" ,rust-futures-io-0.3)
67367 ("rust-futures-sink" ,rust-futures-sink-0.3)
67368 ("rust-log" ,rust-log-0.4)
67369 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
67370 ("rust-tokio" ,rust-tokio-0.2))
67371 #:cargo-development-inputs
67372 (("rust-futures" ,rust-futures-0.3)
67373 ("rust-tokio" ,rust-tokio-0.2)
67374 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
67375
67376 (define-public rust-tokio-util-0.2
67377 (package
67378 (inherit rust-tokio-util-0.3)
67379 (name "rust-tokio-util")
67380 (version "0.2.0")
67381 (source
67382 (origin
67383 (method url-fetch)
67384 (uri (crate-uri "tokio-util" version))
67385 (file-name (string-append name "-" version ".tar.gz"))
67386 (sha256
67387 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
67388 (arguments
67389 `(#:tests? #f
67390 #:cargo-inputs
67391 (("rust-bytes" ,rust-bytes-0.5)
67392 ("rust-futures-core" ,rust-futures-core-0.3)
67393 ("rust-futures-sink" ,rust-futures-sink-0.3)
67394 ("rust-log" ,rust-log-0.4)
67395 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
67396 ("rust-tokio" ,rust-tokio-0.2))
67397 #:cargo-development-inputs
67398 (("rust-futures" ,rust-futures-0.3)
67399 ("rust-tokio" ,rust-tokio-0.2)
67400 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
67401
67402 (define-public rust-toml-0.5
67403 (package
67404 (name "rust-toml")
67405 (version "0.5.8")
67406 (source
67407 (origin
67408 (method url-fetch)
67409 (uri (crate-uri "toml" version))
67410 (file-name (string-append name "-" version ".tar.gz"))
67411 (sha256
67412 (base32
67413 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
67414 (build-system cargo-build-system)
67415 (arguments
67416 `(#:cargo-inputs
67417 (("rust-indexmap" ,rust-indexmap-1)
67418 ("rust-serde" ,rust-serde-1))
67419 #:cargo-development-inputs
67420 (("rust-serde-derive" ,rust-serde-derive-1)
67421 ("rust-serde-json" ,rust-serde-json-1))))
67422 (home-page "https://github.com/alexcrichton/toml-rs")
67423 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
67424 (description
67425 "This package provides a native Rust encoder and decoder of TOML-formatted
67426 files and streams. Provides implementations of the standard
67427 Serialize/Deserialize traits for TOML data to facilitate deserializing and
67428 serializing Rust structures.")
67429 (license (list license:asl2.0
67430 license:expat))))
67431
67432 (define-public rust-toml-0.4
67433 (package
67434 (inherit rust-toml-0.5)
67435 (name "rust-toml")
67436 (version "0.4.10")
67437 (source
67438 (origin
67439 (method url-fetch)
67440 (uri (crate-uri "toml" version))
67441 (file-name
67442 (string-append name "-" version ".tar.gz"))
67443 (sha256
67444 (base32
67445 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
67446 (arguments
67447 `(#:cargo-inputs
67448 (("rust-serde" ,rust-serde-1))
67449 #:cargo-development-inputs
67450 (("rust-serde-derive" ,rust-serde-derive-1)
67451 ("rust-serde-json" ,rust-serde-json-1))))))
67452
67453 (define-public rust-toml-0.2
67454 (package
67455 (name "rust-toml")
67456 (version "0.2.1")
67457 (source
67458 (origin
67459 (method url-fetch)
67460 (uri (crate-uri "toml" version))
67461 (file-name
67462 (string-append name "-" version ".tar.gz"))
67463 (sha256
67464 (base32
67465 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
67466 (build-system cargo-build-system)
67467 (arguments
67468 `(#:skip-build? #t
67469 #:cargo-inputs
67470 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
67471 ("rust-serde" ,rust-serde-0.8))))
67472 (home-page "https://github.com/alexcrichton/toml-rs")
67473 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
67474 (description
67475 "This package provides a native Rust encoder and decoder of TOML-formatted
67476 files and streams. Provides implementations of the standard
67477 Serialize/Deserialize traits for TOML data to facilitate deserializing and
67478 serializing Rust structures.")
67479 (license (list license:asl2.0
67480 license:expat))))
67481
67482 (define-public rust-toml-edit-0.14
67483 (package
67484 (name "rust-toml-edit")
67485 (version "0.14.3")
67486 (source
67487 (origin
67488 (method url-fetch)
67489 (uri (crate-uri "toml_edit" version))
67490 (file-name (string-append name "-" version ".tar.gz"))
67491 (sha256
67492 (base32 "01g772nkn5lmzaayssjd83rs3ri9ivny8r3wz2b3df1isrgkg65s"))))
67493 (build-system cargo-build-system)
67494 (arguments
67495 `(#:skip-build? #t
67496 #:cargo-inputs
67497 (("rust-combine" ,rust-combine-4)
67498 ("rust-indexmap" ,rust-indexmap-1)
67499 ("rust-itertools" ,rust-itertools-0.10)
67500 ("rust-kstring" ,rust-kstring-2)
67501 ("rust-serde" ,rust-serde-1))
67502 #:cargo-development-inputs
67503 (("rust-criterion" ,rust-criterion-0.3)
67504 ("rust-pretty-assertions" ,rust-pretty-assertions-1)
67505 ("rust-snapbox" ,rust-snapbox-0.2))))
67506 (home-page "https://github.com/ordian/toml_edit")
67507 (synopsis "Yet another format-preserving TOML parser.")
67508 (description "This package provides yet another format-preserving TOML
67509 parser.")
67510 (license (list license:expat license:asl2.0))))
67511
67512 (define-public rust-toml-edit-0.3
67513 (package
67514 (name "rust-toml-edit")
67515 (version "0.3.1")
67516 (source (origin
67517 (method url-fetch)
67518 (uri (crate-uri "toml_edit" version))
67519 (file-name (string-append name "-" version ".tar.gz"))
67520 (sha256
67521 (base32
67522 "0fbpkhla57k9qbpbxh72wxc7hhj7yscq4r0hnmyyygp92r3q6c0x"))))
67523 (build-system cargo-build-system)
67524 (arguments
67525 `(#:skip-build? #t
67526 #:cargo-inputs
67527 (("rust-combine" ,rust-combine-4)
67528 ("rust-indexmap" ,rust-indexmap-1)
67529 ("rust-itertools" ,rust-itertools-0.10)
67530 ("rust-serde" ,rust-serde-1)
67531 ("rust-vec1" ,rust-vec1-1))))
67532 (home-page "https://github.com/ordian/toml_edit")
67533 (synopsis "Yet another format-preserving TOML parser")
67534 (description "This package provides yet another format-preserving TOML
67535 parser.")
67536 (license (list license:expat license:asl2.0))))
67537
67538 (define-public rust-tonic-0.6
67539 (package
67540 (name "rust-tonic")
67541 (version "0.6.1")
67542 (source
67543 (origin
67544 (method url-fetch)
67545 (uri (crate-uri "tonic" version))
67546 (file-name (string-append name "-" version ".tar.gz"))
67547 (sha256
67548 (base32 "1yjsnfkkq3c7xcyxkid0zgpm8w774qqdny0im6fr0s1drxwkn814"))))
67549 (build-system cargo-build-system)
67550 (arguments
67551 `(#:skip-build? #t
67552 #:cargo-inputs
67553 (("rust-async-stream" ,rust-async-stream-0.3)
67554 ("rust-async-trait" ,rust-async-trait-0.1)
67555 ("rust-base64" ,rust-base64-0.13)
67556 ("rust-bytes" ,rust-bytes-1)
67557 ("rust-flate2" ,rust-flate2-1)
67558 ("rust-futures-core" ,rust-futures-core-0.3)
67559 ("rust-futures-util" ,rust-futures-util-0.3)
67560 ("rust-h2" ,rust-h2-0.3)
67561 ("rust-http" ,rust-http-0.2)
67562 ("rust-http-body" ,rust-http-body-0.4)
67563 ("rust-hyper" ,rust-hyper-0.14)
67564 ("rust-hyper-timeout" ,rust-hyper-timeout-0.4)
67565 ("rust-percent-encoding" ,rust-percent-encoding-2)
67566 ("rust-pin-project" ,rust-pin-project-1)
67567 ("rust-prost" ,rust-prost-0.9)
67568 ("rust-prost-derive" ,rust-prost-derive-0.9)
67569 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
67570 ("rust-tokio" ,rust-tokio-1)
67571 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
67572 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
67573 ("rust-tokio-util" ,rust-tokio-util-0.6)
67574 ("rust-tower" ,rust-tower-0.4)
67575 ("rust-tower-layer" ,rust-tower-layer-0.3)
67576 ("rust-tower-service" ,rust-tower-service-0.3)
67577 ("rust-tracing" ,rust-tracing-0.1)
67578 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
67579 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
67580 (home-page "https://github.com/hyperium/tonic")
67581 (synopsis "gRPC over HTTP/2 implementation for Rust")
67582 (description
67583 "This package provides a gRPC over HTTP/2 implementation focused on high
67584 performance, interoperability, and flexibility.")
67585 (license license:expat)))
67586
67587 (define-public rust-totp-lite-1
67588 (package
67589 (name "rust-totp-lite")
67590 (version "1.0.3")
67591 (source
67592 (origin
67593 (method url-fetch)
67594 (uri (crate-uri "totp-lite" version))
67595 (file-name (string-append name "-" version ".tar.gz"))
67596 (sha256
67597 (base32 "12ql4pi9q7sf5651588wia2l5h4mil3kv9jrrkib5gvlpvl0k05i"))))
67598 (build-system cargo-build-system)
67599 (arguments
67600 `(#:skip-build? #t
67601 #:cargo-inputs
67602 (("rust-digest" ,rust-digest-0.9)
67603 ("rust-hmac" ,rust-hmac-0.11)
67604 ("rust-sha-1" ,rust-sha-1-0.9)
67605 ("rust-sha2" ,rust-sha2-0.9))))
67606 (home-page "https://github.com/fosskers/totp-lite")
67607 (synopsis "Simple, correct TOTP library")
67608 (description "Rust-totp-lite provides a simple, correct time-based
67609 One-Time Password library.")
67610 (license license:expat)))
67611
67612 (define-public rust-tower-0.4
67613 (package
67614 (name "rust-tower")
67615 (version "0.4.10")
67616 (source
67617 (origin
67618 (method url-fetch)
67619 (uri (crate-uri "tower" version))
67620 (file-name (string-append name "-" version ".tar.gz"))
67621 (sha256
67622 (base32 "001wx4iiyhmiih9f93szjsfdm5mzlr0n093bhqf178azzw7m03n0"))))
67623 (build-system cargo-build-system)
67624 (arguments
67625 `(#:skip-build? #t
67626 #:cargo-inputs
67627 (("rust-futures-core" ,rust-futures-core-0.3)
67628 ("rust-futures-util" ,rust-futures-util-0.3)
67629 ("rust-hdrhistogram" ,rust-hdrhistogram-6)
67630 ("rust-indexmap" ,rust-indexmap-1)
67631 ("rust-pin-project" ,rust-pin-project-1)
67632 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
67633 ("rust-rand" ,rust-rand-0.8)
67634 ("rust-slab" ,rust-slab-0.4)
67635 ("rust-tokio" ,rust-tokio-1)
67636 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
67637 ("rust-tokio-util" ,rust-tokio-util-0.6)
67638 ("rust-tower-layer" ,rust-tower-layer-0.3)
67639 ("rust-tower-service" ,rust-tower-service-0.3)
67640 ("rust-tracing" ,rust-tracing-0.1))))
67641 (home-page "https://github.com/tower-rs/tower")
67642 (synopsis "Library for building clients and servers")
67643 (description
67644 "Tower is a library of modular and reusable components for building
67645 robust clients and servers.")
67646 (license license:expat)))
67647
67648 (define-public rust-tower-layer-0.3
67649 (package
67650 (name "rust-tower-layer")
67651 (version "0.3.1")
67652 (source
67653 (origin
67654 (method url-fetch)
67655 (uri (crate-uri "tower-layer" version))
67656 (file-name (string-append name "-" version ".tar.gz"))
67657 (sha256
67658 (base32 "0qiskpgz6zzy3a894vyr9yzq0i7q142rciggc3wv1rizdm3cjfrl"))))
67659 (build-system cargo-build-system)
67660 (arguments
67661 `(#:cargo-development-inputs
67662 (("rust-tower-service" ,rust-tower-service-0.3))))
67663 (home-page "https://github.com/tower-rs/tower")
67664 (synopsis "Easy composition between @code{Service}s")
67665 (description "This package decorates a @code{Service} to allow easy
67666 composition between @code{Service}s.")
67667 (license license:expat)))
67668
67669 (define-public rust-tower-service-0.3
67670 (package
67671 (name "rust-tower-service")
67672 (version "0.3.0")
67673 (source
67674 (origin
67675 (method url-fetch)
67676 (uri (crate-uri "tower-service" version))
67677 (file-name (string-append name "-" version ".tar.gz"))
67678 (sha256
67679 (base32
67680 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
67681 (build-system cargo-build-system)
67682 (arguments
67683 `(#:cargo-development-inputs
67684 (("rust-http" ,rust-http-0.1))))
67685 (home-page "https://github.com/tower-rs/tower")
67686 (synopsis "Asynchronous, request / response based, client or server")
67687 (description "This package provides a trait representing an asynchronous,
67688 request/response based, client or server.")
67689 (license license:expat)))
67690
67691 (define-public rust-tower-test-0.3
67692 (package
67693 (name "rust-tower-test")
67694 (version "0.3.0")
67695 (source
67696 (origin
67697 (method url-fetch)
67698 (uri (crate-uri "tower-test" version))
67699 (file-name (string-append name "-" version ".tar.gz"))
67700 (sha256
67701 (base32
67702 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
67703 (build-system cargo-build-system)
67704 (arguments
67705 `(#:cargo-inputs
67706 (("rust-futures-util" ,rust-futures-util-0.3)
67707 ("rust-pin-project" ,rust-pin-project-0.4)
67708 ("rust-tokio" ,rust-tokio-0.2)
67709 ("rust-tokio-test" ,rust-tokio-test-0.2)
67710 ("rust-tower-layer" ,rust-tower-layer-0.3)
67711 ("rust-tower-service" ,rust-tower-service-0.3))
67712 #:cargo-development-inputs
67713 (("rust-tokio" ,rust-tokio-0.2))))
67714 (home-page "https://github.com/tower-rs/tower")
67715 (synopsis "Utilities for writing client and server @code{Service} tests")
67716 (description "This package provides utilities for writing client and
67717 server @code{Service} tests.")
67718 (license license:expat)))
67719
67720 (define-public rust-tower-util-0.3
67721 (package
67722 (name "rust-tower-util")
67723 (version "0.3.1")
67724 (source
67725 (origin
67726 (method url-fetch)
67727 (uri (crate-uri "tower-util" version))
67728 (file-name (string-append name "-" version ".tar.gz"))
67729 (sha256
67730 (base32
67731 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
67732 (build-system cargo-build-system)
67733 (arguments
67734 `(#:cargo-inputs
67735 (("rust-futures-core" ,rust-futures-core-0.3)
67736 ("rust-futures-util" ,rust-futures-util-0.3)
67737 ("rust-pin-project" ,rust-pin-project-0.4)
67738 ("rust-tower-service" ,rust-tower-service-0.3))
67739 #:cargo-development-inputs
67740 (("rust-tokio" ,rust-tokio-0.2)
67741 ("rust-tokio-test" ,rust-tokio-test-0.2)
67742 ("rust-tower-test" ,rust-tower-test-0.3))))
67743 (home-page "https://github.com/tower-rs/tower")
67744 (synopsis "Utilities for working with @code{Service}")
67745 (description "This package provides utilities for working with
67746 @code{Service}.")
67747 (license license:expat)))
67748
67749 (define-public rust-tracing-0.1
67750 (package
67751 (name "rust-tracing")
67752 (version "0.1.36")
67753 (source
67754 (origin
67755 (method url-fetch)
67756 (uri (crate-uri "tracing" version))
67757 (file-name (string-append name "-" version ".tar.gz"))
67758 (sha256
67759 (base32 "01s3qsm1jfz4h4l401lhy8j2yfds45kpb234l447v9k0pmkrbkig"))))
67760 (build-system cargo-build-system)
67761 (arguments
67762 `(#:cargo-inputs
67763 (("rust-cfg-if" ,rust-cfg-if-1)
67764 ("rust-log" ,rust-log-0.4)
67765 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
67766 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
67767 ("rust-tracing-core" ,rust-tracing-core-0.1))
67768 #:cargo-development-inputs
67769 (("rust-criterion" ,rust-criterion-0.3)
67770 ("rust-futures" ,rust-futures-0.1)
67771 ("rust-log" ,rust-log-0.4)
67772 ("rust-tokio" ,rust-tokio-0.2)
67773 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
67774 (home-page "https://tokio.rs")
67775 (synopsis "Application-level tracing for Rust")
67776 (description "@code{rust-tracing} is a framework for instrumenting Rust
67777 programs to collect structured, event-based diagnostic information.")
67778 (license license:expat)))
67779
67780 (define-public rust-tracing-attributes-0.1
67781 (package
67782 (name "rust-tracing-attributes")
67783 (version "0.1.22")
67784 (source
67785 (origin
67786 (method url-fetch)
67787 (uri (crate-uri "tracing-attributes" version))
67788 (file-name (string-append name "-" version ".tar.gz"))
67789 (sha256
67790 (base32
67791 "1qjf90dvc9jiw78bjzb3iqzrhaybypg8nm0n0zhwi6smmy9miiqi"))))
67792 (build-system cargo-build-system)
67793 (arguments
67794 `(#:cargo-inputs
67795 (("rust-proc-macro2" ,rust-proc-macro2-1)
67796 ("rust-quote" ,rust-quote-1)
67797 ("rust-syn" ,rust-syn-1))
67798 #:cargo-development-inputs
67799 (("rust-async-trait" ,rust-async-trait-0.1)
67800 ("rust-tokio-test" ,rust-tokio-test-0.3)
67801 ("rust-tracing" ,rust-tracing-0.1)
67802 ("rust-tracing-core" ,rust-tracing-core-0.1)
67803 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
67804 (home-page "https://tokio.rs")
67805 (synopsis "Automatically instrument functions")
67806 (description "This package provides procedural macro attributes for
67807 automatically instrumenting functions.")
67808 (license license:expat)))
67809
67810 (define-public rust-tracing-core-0.1
67811 (package
67812 (name "rust-tracing-core")
67813 (version "0.1.29")
67814 (source
67815 (origin
67816 (method url-fetch)
67817 (uri (crate-uri "tracing-core" version))
67818 (file-name (string-append name "-" version ".tar.gz"))
67819 (sha256
67820 (base32
67821 "1xr2dqar64fj4y43vy0xvaxs6n3xssd3z0jbf408lmbn60qa9vjs"))))
67822 (build-system cargo-build-system)
67823 (arguments
67824 `(#:cargo-inputs
67825 (("rust-once-cell" ,rust-once-cell-1)
67826 ("rust-valuable" ,rust-valuable-0.1))))
67827 (home-page "https://tokio.rs")
67828 (synopsis "Core primitives for application-level tracing")
67829 (description
67830 "This package provides core primitives for application-level tracing.")
67831 (license (list license:asl2.0
67832 license:expat))))
67833
67834 (define-public rust-tracing-futures-0.2
67835 (package
67836 (name "rust-tracing-futures")
67837 (version "0.2.4")
67838 (source
67839 (origin
67840 (method url-fetch)
67841 (uri (crate-uri "tracing-futures" version))
67842 (file-name (string-append name "-" version ".tar.gz"))
67843 (sha256
67844 (base32
67845 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
67846 (build-system cargo-build-system)
67847 (arguments
67848 `(#:cargo-inputs
67849 (("rust-futures" ,rust-futures-0.3)
67850 ("rust-futures-task" ,rust-futures-task-0.3)
67851 ("rust-pin-project" ,rust-pin-project-0.4)
67852 ("rust-tokio" ,rust-tokio-0.1)
67853 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
67854 ("rust-tracing" ,rust-tracing-0.1))
67855 #:cargo-development-inputs
67856 (("rust-tokio" ,rust-tokio-0.1)
67857 ("rust-tokio-test" ,rust-tokio-test-0.2)
67858 ("rust-tracing-core" ,rust-tracing-core-0.1))))
67859 (home-page "https://tokio.rs")
67860 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
67861 (description "This package provides utilities for instrumenting
67862 @code{futures} with @code{tracing}.")
67863 (license license:expat)))
67864
67865 (define-public rust-tracing-fmt-0.1
67866 (package
67867 (name "rust-tracing-fmt")
67868 (version "0.1.1")
67869 (source
67870 (origin
67871 (method url-fetch)
67872 (uri (crate-uri "tracing-fmt" version))
67873 (file-name
67874 (string-append name "-" version ".tar.gz"))
67875 (sha256
67876 (base32
67877 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
67878 (build-system cargo-build-system)
67879 (arguments
67880 `(#:cargo-inputs
67881 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
67882 #:cargo-development-inputs
67883 (("rust-tracing" ,rust-tracing-0.1))))
67884 (home-page "https://tokio.rs")
67885 (synopsis "Tracing subscriber that formats and logs trace data")
67886 (description
67887 "This package provides a tracing subscriber that formats and logs trace
67888 data. Moved to the tracing-subscriber crate.")
67889 (license license:expat)))
67890
67891 (define-public rust-tracing-log-0.1
67892 (package
67893 (name "rust-tracing-log")
67894 (version "0.1.2")
67895 (source
67896 (origin
67897 (method url-fetch)
67898 (uri (crate-uri "tracing-log" version))
67899 (file-name
67900 (string-append name "-" version ".tar.gz"))
67901 (sha256
67902 (base32
67903 "1qv1cwvdqrgvizkszbff4fvkw0m3nn5yz68r3yaw2hcflivk94m6"))))
67904 (build-system cargo-build-system)
67905 (arguments
67906 `(#:cargo-inputs
67907 (("rust-env-logger" ,rust-env-logger-0.7)
67908 ("rust-lazy-static" ,rust-lazy-static-1)
67909 ("rust-log" ,rust-log-0.4)
67910 ("rust-tracing-core" ,rust-tracing-core-0.1))
67911 #:cargo-development-inputs
67912 (("rust-tracing" ,rust-tracing-0.1))))
67913 (home-page "https://tokio.rs")
67914 (synopsis
67915 "Provides compatibility between tracing the log crates")
67916 (description
67917 "Tracing is a framework for instrumenting Rust programs with
67918 context-aware, structured, event-based diagnostic information. This crate
67919 provides compatibility layers for using tracing alongside the logging facade
67920 provided by the log crate.
67921
67922 This crate provides:
67923
67924 @itemize
67925 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
67926 and log types.
67927 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
67928 @code{log::Records} and outputs them as @code{tracing::Events}.
67929 @item An @code{env_logger} module, with helpers for using the env_logger crate
67930 with tracing (optional, enabled by the env-logger feature).
67931 @end itemize")
67932 (license license:expat)))
67933
67934 (define-public rust-tracing-serde-0.1
67935 (package
67936 (name "rust-tracing-serde")
67937 (version "0.1.2")
67938 (source
67939 (origin
67940 (method url-fetch)
67941 (uri (crate-uri "tracing-serde" version))
67942 (file-name (string-append name "-" version ".tar.gz"))
67943 (sha256
67944 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
67945 (build-system cargo-build-system)
67946 (arguments
67947 `(#:cargo-inputs
67948 (("rust-serde" ,rust-serde-1)
67949 ("rust-tracing-core" ,rust-tracing-core-0.1))
67950 #:cargo-development-inputs
67951 (("rust-serde-json" ,rust-serde-json-1))))
67952 (home-page "https://tokio.rs")
67953 (synopsis "Compatibility layer for serializing trace data with
67954 @code{serde}")
67955 (description
67956 "This package provides a compatibility layer for serializing trace data
67957 with @code{serde}.")
67958 (license license:expat)))
67959
67960 (define-public rust-tracing-subscriber-0.3
67961 (package
67962 (name "rust-tracing-subscriber")
67963 (version "0.3.5")
67964 (source
67965 (origin
67966 (method url-fetch)
67967 (uri (crate-uri "tracing-subscriber" version))
67968 (file-name (string-append name "-" version ".tar.gz"))
67969 (sha256
67970 (base32 "157mz6q0ljpragrj4hsv5rchyabsbfc7r0sb0g5rik142jlbz0ax"))))
67971 (build-system cargo-build-system)
67972 (arguments
67973 `(#:skip-build? #t
67974 #:cargo-inputs
67975 (("rust-ansi-term" ,rust-ansi-term-0.12)
67976 ("rust-lazy-static" ,rust-lazy-static-1)
67977 ("rust-matchers" ,rust-matchers-0.1)
67978 ("rust-parking-lot" ,rust-parking-lot-0.11)
67979 ("rust-regex" ,rust-regex-1)
67980 ("rust-serde" ,rust-serde-1)
67981 ("rust-serde-json" ,rust-serde-json-1)
67982 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
67983 ("rust-smallvec" ,rust-smallvec-1)
67984 ("rust-thread-local" ,rust-thread-local-1)
67985 ("rust-time" ,rust-time-0.3)
67986 ("rust-tracing" ,rust-tracing-0.1)
67987 ("rust-tracing-core" ,rust-tracing-core-0.1)
67988 ("rust-tracing-log" ,rust-tracing-log-0.1)
67989 ("rust-tracing-serde" ,rust-tracing-serde-0.1))))
67990 (home-page "https://tokio.rs")
67991 (synopsis "Implement and compose tracing subscribers")
67992 (description
67993 "This package provides utilities for implementing and composing tracing
67994 subscribers.
67995
67996 Tracing is a framework for instrumenting Rust programs to collect scoped,
67997 structured, and async-aware diagnostics. The Subscriber trait represents the
67998 functionality necessary to collect this trace data. This crate contains tools
67999 for composing subscribers out of smaller units of behaviour, and
68000 batteries-included implementations of common subscriber functionality.
68001
68002 Tracing-subscriber is intended for use by both Subscriber authors and
68003 application authors using tracing to instrument their applications.")
68004 (license license:expat)))
68005
68006 (define-public rust-tracing-subscriber-0.2
68007 (package
68008 (inherit rust-tracing-subscriber-0.3)
68009 (name "rust-tracing-subscriber")
68010 (version "0.2.15")
68011 (source
68012 (origin
68013 (method url-fetch)
68014 (uri (crate-uri "tracing-subscriber" version))
68015 (file-name (string-append name "-" version ".tar.gz"))
68016 (sha256
68017 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
68018 (build-system cargo-build-system)
68019 (arguments
68020 `(#:tests? #false ;missing test files
68021 #:cargo-inputs
68022 (("rust-ansi-term" ,rust-ansi-term-0.12)
68023 ("rust-chrono" ,rust-chrono-0.4)
68024 ("rust-lazy-static" ,rust-lazy-static-1)
68025 ("rust-matchers" ,rust-matchers-0.0)
68026 ("rust-parking-lot" ,rust-parking-lot-0.11)
68027 ("rust-regex" ,rust-regex-1)
68028 ("rust-serde" ,rust-serde-1)
68029 ("rust-serde-json" ,rust-serde-json-1)
68030 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
68031 ("rust-smallvec" ,rust-smallvec-1)
68032 ("rust-thread-local" ,rust-thread-local-1)
68033 ("rust-tracing" ,rust-tracing-0.1)
68034 ("rust-tracing-core" ,rust-tracing-core-0.1)
68035 ("rust-tracing-log" ,rust-tracing-log-0.1)
68036 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
68037 #:cargo-development-inputs
68038 (("rust-criterion" ,rust-criterion-0.3)
68039 ("rust-log" ,rust-log-0.4)
68040 ("rust-regex" ,rust-regex-1)
68041 ("rust-tokio" ,rust-tokio-0.2)
68042 ("rust-tracing" ,rust-tracing-0.1)
68043 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
68044 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
68045
68046 (define-public rust-tracing-subscriber-0.1
68047 (package
68048 (inherit rust-tracing-subscriber-0.2)
68049 (name "rust-tracing-subscriber")
68050 (version "0.1.6")
68051 (source
68052 (origin
68053 (method url-fetch)
68054 (uri (crate-uri "tracing-subscriber" version))
68055 (file-name
68056 (string-append name "-" version ".tar.gz"))
68057 (sha256
68058 (base32
68059 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
68060 (arguments
68061 `(#:tests? #f ; Some test files missing.
68062 #:cargo-inputs
68063 (("rust-ansi-term" ,rust-ansi-term-0.11)
68064 ("rust-chrono" ,rust-chrono-0.4)
68065 ("rust-lazy-static" ,rust-lazy-static-1)
68066 ("rust-matchers" ,rust-matchers-0.0)
68067 ("rust-owning-ref" ,rust-owning-ref-0.4)
68068 ("rust-parking-lot" ,rust-parking-lot-0.9)
68069 ("rust-regex" ,rust-regex-1)
68070 ("rust-smallvec" ,rust-smallvec-0.6)
68071 ("rust-tracing-core" ,rust-tracing-core-0.1)
68072 ("rust-tracing-log" ,rust-tracing-log-0.1))
68073 #:cargo-development-inputs
68074 (("rust-criterion" ,rust-criterion-0.3)
68075 ("rust-log" ,rust-log-0.4)
68076 ("rust-tracing" ,rust-tracing-0.1)
68077 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
68078
68079 (define-public rust-tracing-tree-0.2
68080 (package
68081 (name "rust-tracing-tree")
68082 (version "0.2.0")
68083 (source
68084 (origin
68085 (method url-fetch)
68086 (uri (crate-uri "tracing-tree" version))
68087 (file-name (string-append name "-" version ".tar.gz"))
68088 (sha256
68089 (base32 "1rrlw6kc61q0g5y4d4i3zjfn9167xqqa5m2d13z62zrcjv4qks9w"))))
68090 (build-system cargo-build-system)
68091 (arguments
68092 `(#:skip-build? #t
68093 #:cargo-inputs
68094 (("rust-ansi-term" ,rust-ansi-term-0.12)
68095 ("rust-atty" ,rust-atty-0.2)
68096 ("rust-tracing-core" ,rust-tracing-core-0.1)
68097 ("rust-tracing-log" ,rust-tracing-log-0.1)
68098 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
68099 #:cargo-development-inputs
68100 (("rust-tracing" ,rust-tracing-0.1)
68101 ("rust-glob" ,rust-glob-0.3)
68102 ("rust-assert-cmd" ,rust-assert-cmd-1)
68103 ("rust-log" ,rust-log-0.4))))
68104 (home-page
68105 "https://github.com/davidbarsky/tracing-tree")
68106 (synopsis
68107 "Tracing Layer which prints a tree of spans and events")
68108 (description
68109 "This package provides a Tracing Layer which prints a tree of spans and
68110 events.")
68111 (license (list license:expat license:asl2.0))))
68112
68113 (define-public rust-tracing-tree-0.1
68114 (package
68115 (inherit rust-tracing-tree-0.2)
68116 (name "rust-tracing-tree")
68117 (version "0.1.9")
68118 (source
68119 (origin
68120 (method url-fetch)
68121 (uri (crate-uri "tracing-tree" version))
68122 (file-name
68123 (string-append name "-" version ".tar.gz"))
68124 (sha256
68125 (base32
68126 "0rs9zjajlkhdxfgyajbi7l9bf569vrhsnqv7qqmvrngq0w4v84hp"))))
68127 (build-system cargo-build-system)
68128 (arguments
68129 `(#:skip-build? #t
68130 #:cargo-inputs
68131 (("rust-ansi-term" ,rust-ansi-term-0.12)
68132 ("rust-atty" ,rust-atty-0.2)
68133 ("rust-termcolor" ,rust-termcolor-1)
68134 ("rust-tracing" ,rust-tracing-0.1)
68135 ("rust-tracing-log" ,rust-tracing-log-0.1)
68136 ("rust-tracing-subscriber"
68137 ,rust-tracing-subscriber-0.2))
68138 #:cargo-development-inputs
68139 (("rust-assert-cmd" ,rust-assert-cmd-1)
68140 ("rust-glob" ,rust-glob-0.3)
68141 ("rust-log" ,rust-log-0.4))))))
68142
68143 (define-public rust-trackable-1
68144 (package
68145 (name "rust-trackable")
68146 (version "1.0.0")
68147 (source
68148 (origin
68149 (method url-fetch)
68150 (uri (crate-uri "trackable" version))
68151 (file-name (string-append name "-" version ".tar.gz"))
68152 (sha256
68153 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
68154 (build-system cargo-build-system)
68155 (arguments
68156 `(#:skip-build? #t
68157 #:cargo-inputs
68158 (("rust-serde" ,rust-serde-1)
68159 ("rust-serde-derive" ,rust-serde-derive-1)
68160 ("rust-trackable-derive" ,rust-trackable-derive-1))))
68161 (home-page "https://github.com/sile/trackable")
68162 (synopsis "Track objects manually as an alternative to backtracing")
68163 (description
68164 "This library provides a way to track objects manually as an alternative
68165 to mechanisms like backtracing.")
68166 (license license:expat)))
68167
68168 (define-public rust-trackable-derive-1
68169 (package
68170 (name "rust-trackable-derive")
68171 (version "1.0.0")
68172 (source
68173 (origin
68174 (method url-fetch)
68175 (uri (crate-uri "trackable_derive" version))
68176 (file-name (string-append name "-" version ".tar.gz"))
68177 (sha256
68178 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
68179 (build-system cargo-build-system)
68180 (arguments
68181 `(#:skip-build? #t
68182 #:cargo-inputs
68183 (("rust-quote" ,rust-quote-1)
68184 ("rust-syn" ,rust-syn-1))))
68185 (home-page "https://github.com/sile/trackable_derive")
68186 (synopsis "Custom derive for @code{trackable} crate")
68187 (description
68188 "This crate provides @code{TrackableError} derive macro. It should not
68189 be used directly. See @code{rust-trackable} for more information.")
68190 (license license:expat)))
68191
68192 (define-public rust-traitobject-0.1
68193 (package
68194 (name "rust-traitobject")
68195 (version "0.1.0")
68196 (source
68197 (origin
68198 (method url-fetch)
68199 (uri (crate-uri "traitobject" version))
68200 (file-name (string-append name "-" version ".tar.gz"))
68201 (sha256
68202 (base32
68203 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
68204 (build-system cargo-build-system)
68205 (home-page "https://github.com/reem/rust-traitobject")
68206 (synopsis "Unsafe helpers for dealing with raw trait objects")
68207 (description "Unsafe helpers for dealing with raw trait objects.")
68208 (license (list license:asl2.0
68209 license:expat))))
68210
68211 (define-public rust-trash-2
68212 (package
68213 (name "rust-trash")
68214 (version "2.0.2")
68215 (source
68216 (origin
68217 (method url-fetch)
68218 (uri (crate-uri "trash" version))
68219 (file-name (string-append name "-" version ".tar.gz"))
68220 (sha256
68221 (base32 "1g3wjnr5qvgvvi144mlgf0mh80dybmy9zv2xyswpm55p5p5vdsyk"))))
68222 (build-system cargo-build-system)
68223 (arguments
68224 `(#:skip-build? #t
68225 #:cargo-inputs
68226 (("rust-chrono" ,rust-chrono-0.4)
68227 ("rust-libc" ,rust-libc-0.2)
68228 ("rust-log" ,rust-log-0.4)
68229 ("rust-objc" ,rust-objc-0.2)
68230 ("rust-scopeguard" ,rust-scopeguard-1)
68231 ("rust-url" ,rust-url-2)
68232 ("rust-windows" ,rust-windows-0.9)
68233 ("rust-windows" ,rust-windows-0.9))))
68234 (home-page "https://github.com/ArturKovacs/trash-rs")
68235 (synopsis "Library for moving files and folders to the recycle bin")
68236 (description
68237 "This package provides a library for moving files and folders to the
68238 recycle bin.")
68239 (license license:expat)))
68240
68241 (define-public rust-trash-1
68242 (package
68243 (inherit rust-trash-2)
68244 (name "rust-trash")
68245 (version "1.3.0")
68246 (source
68247 (origin
68248 (method url-fetch)
68249 (uri (crate-uri "trash" version))
68250 (file-name (string-append name "-" version ".tar.gz"))
68251 (sha256
68252 (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh"))))
68253 (arguments
68254 `(#:skip-build? #t
68255 #:cargo-inputs
68256 (("rust-winapi" ,rust-winapi-0.3))))))
68257
68258 (define-public rust-tree-magic-0.2
68259 (package
68260 (name "rust-tree-magic")
68261 (version "0.2.3")
68262 (source
68263 (origin
68264 (method url-fetch)
68265 (uri (crate-uri "tree_magic" version))
68266 (file-name (string-append name "-" version ".tar.gz"))
68267 (sha256
68268 (base32 "0adndj775gjcvkf7yxdfj3pl39fcdiibswwgff23lm9yrrkr7ndi"))))
68269 (build-system cargo-build-system)
68270 (arguments
68271 `(#:skip-build?
68272 #t
68273 #:cargo-inputs
68274 (("rust-clap" ,rust-clap-2)
68275 ("rust-fnv" ,rust-fnv-1)
68276 ("rust-lazy-static" ,rust-lazy-static-1)
68277 ("rust-nom" ,rust-nom-3)
68278 ("rust-num-cpus" ,rust-num-cpus-1)
68279 ("rust-parking-lot" ,rust-parking-lot-0.10)
68280 ("rust-petgraph" ,rust-petgraph-0.5)
68281 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
68282 ("rust-tabwriter" ,rust-tabwriter-1)
68283 ("rust-walkdir" ,rust-walkdir-2))))
68284 (home-page "https://github.com/aahancoc/tree_magic/")
68285 (synopsis "Determines the MIME type")
68286 (description "This package determines the MIME type of a file by
68287 traversing a filetype tree.")
68288 (license license:expat)))
68289
68290 (define-public rust-treeline-0.1
68291 (package
68292 (name "rust-treeline")
68293 (version "0.1.0")
68294 (source
68295 (origin
68296 (method url-fetch)
68297 (uri (crate-uri "treeline" version))
68298 (file-name
68299 (string-append name "-" version ".tar.gz"))
68300 (sha256
68301 (base32
68302 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
68303 (build-system cargo-build-system)
68304 (home-page "https://github.com/softprops/treeline")
68305 (synopsis "Library for visualizing tree structured data")
68306 (description
68307 "This package provides a library for visualizing tree structured data.")
68308 (license license:expat)))
68309
68310 (define-public rust-triple-accel-0.4
68311 (package
68312 (name "rust-triple-accel")
68313 (version "0.4.0")
68314 (source
68315 (origin
68316 (method url-fetch)
68317 (uri (crate-uri "triple_accel" version))
68318 (file-name (string-append name "-" version ".tar.gz"))
68319 (sha256
68320 (base32 "0qqyhl1pdvmfbx9fgw5jc15j42d0j1i7b6pzn42zsbzvbp4qn112"))))
68321 (build-system cargo-build-system)
68322 (arguments `(#:skip-build? #t))
68323 (home-page "https://github.com/Daniel-Liu-c0deb0t/triple_accel")
68324 (synopsis "Edit distance routines accelerated using SIMD")
68325 (description
68326 "This package provides Rust edit distance routines accelerated using
68327 SIMD. It supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein,
68328 etc. distance calculations and string search.")
68329 (license license:expat)))
68330
68331 (define-public rust-triple-accel-0.3
68332 (package
68333 (inherit rust-triple-accel-0.4)
68334 (name "rust-triple-accel")
68335 (version "0.3.4")
68336 (source
68337 (origin
68338 (method url-fetch)
68339 (uri (crate-uri "triple_accel" version))
68340 (file-name (string-append name "-" version ".tar.gz"))
68341 (sha256
68342 (base32 "0v795l496crk3h6yff9zh1cjyrh5s9v23fbgccc4dpz25z70jav2"))))))
68343
68344 (define-public rust-trust-dns-https-0.20
68345 (package
68346 (name "rust-trust-dns-https")
68347 (version "0.20.0")
68348 (source
68349 (origin
68350 (method url-fetch)
68351 (uri (crate-uri "trust-dns-https" version))
68352 (file-name (string-append name "-" version ".tar.gz"))
68353 (sha256
68354 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
68355 (build-system cargo-build-system)
68356 (arguments
68357 `(#:skip-build? #t
68358 #:cargo-inputs
68359 (("rust-bytes" ,rust-bytes-1)
68360 ("rust-cfg-if" ,rust-cfg-if-1)
68361 ("rust-data-encoding" ,rust-data-encoding-2)
68362 ("rust-futures-util" ,rust-futures-util-0.3)
68363 ("rust-h2" ,rust-h2-0.3)
68364 ("rust-http" ,rust-http-0.2)
68365 ("rust-log" ,rust-log-0.4)
68366 ("rust-rustls" ,rust-rustls-0.19)
68367 ("rust-thiserror" ,rust-thiserror-1)
68368 ("rust-tokio" ,rust-tokio-1)
68369 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
68370 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
68371 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
68372 ("rust-webpki" ,rust-webpki-0.21)
68373 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
68374 (home-page "http://www.trust-dns.org/index.html")
68375 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
68376 (description
68377 "Trust-DNS is a safe and secure DNS library. This is an extension for
68378 the Trust-DNS client to use DNS over HTTPS.")
68379 (license (list license:expat license:asl2.0))))
68380
68381 (define-public rust-trust-dns-https-0.19
68382 (package
68383 (inherit rust-trust-dns-https-0.20)
68384 (name "rust-trust-dns-https")
68385 (version "0.19.5")
68386 (source
68387 (origin
68388 (method url-fetch)
68389 (uri (crate-uri "trust-dns-https" version))
68390 (file-name (string-append name "-" version ".tar.gz"))
68391 (sha256
68392 (base32
68393 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
68394 (arguments
68395 `(#:tests? #false
68396 #:cargo-inputs
68397 (("rust-backtrace" ,rust-backtrace-0.3)
68398 ("rust-bytes" ,rust-bytes-0.5)
68399 ("rust-data-encoding" ,rust-data-encoding-2)
68400 ("rust-futures" ,rust-futures-0.3)
68401 ("rust-h2" ,rust-h2-0.2)
68402 ("rust-http" ,rust-http-0.2)
68403 ("rust-log" ,rust-log-0.4)
68404 ("rust-rustls" ,rust-rustls-0.17)
68405 ("rust-thiserror" ,rust-thiserror-1)
68406 ("rust-tokio" ,rust-tokio-0.2)
68407 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
68408 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
68409 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
68410 ("rust-typed-headers" ,rust-typed-headers-0.2)
68411 ("rust-webpki" ,rust-webpki-0.21)
68412 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
68413 #:cargo-development-inputs
68414 (("rust-env-logger" ,rust-env-logger-0.7)
68415 ("rust-futures" ,rust-futures-0.3))))))
68416
68417 (define-public rust-trust-dns-https-0.18
68418 (package
68419 (inherit rust-trust-dns-https-0.19)
68420 (name "rust-trust-dns-https")
68421 (version "0.18.1")
68422 (source
68423 (origin
68424 (method url-fetch)
68425 (uri (crate-uri "trust-dns-https" version))
68426 (file-name (string-append name "-" version ".tar.gz"))
68427 (sha256
68428 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
68429 (arguments
68430 `(#:tests? #false ;network unreachable
68431 #:cargo-inputs
68432 (("rust-bytes" ,rust-bytes-0.5)
68433 ("rust-data-encoding" ,rust-data-encoding-2)
68434 ("rust-failure" ,rust-failure-0.1)
68435 ("rust-futures" ,rust-futures-0.3)
68436 ("rust-h2" ,rust-h2-0.2)
68437 ("rust-http" ,rust-http-0.2)
68438 ("rust-log" ,rust-log-0.4)
68439 ("rust-rustls" ,rust-rustls-0.16)
68440 ("rust-tokio" ,rust-tokio-0.2)
68441 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
68442 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
68443 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
68444 ("rust-typed-headers" ,rust-typed-headers-0.2)
68445 ("rust-webpki" ,rust-webpki-0.21)
68446 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
68447 #:cargo-development-inputs
68448 (("rust-env-logger" ,rust-env-logger-0.7)
68449 ("rust-futures" ,rust-futures-0.3))))))
68450
68451 (define-public rust-trust-dns-https-0.3
68452 (package
68453 (inherit rust-trust-dns-https-0.19)
68454 (name "rust-trust-dns-https")
68455 (version "0.3.4")
68456 (source
68457 (origin
68458 (method url-fetch)
68459 (uri (crate-uri "trust-dns-https" version))
68460 (file-name (string-append name "-" version ".tar.gz"))
68461 (sha256
68462 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
68463 (build-system cargo-build-system)
68464 (arguments
68465 `(#:tests? #false ;network unreachable
68466 #:cargo-inputs
68467 (("rust-bytes" ,rust-bytes-0.4)
68468 ("rust-data-encoding" ,rust-data-encoding-2)
68469 ("rust-failure" ,rust-failure-0.1)
68470 ("rust-futures" ,rust-futures-0.1)
68471 ("rust-h2" ,rust-h2-0.1)
68472 ("rust-http" ,rust-http-0.1)
68473 ("rust-log" ,rust-log-0.4)
68474 ("rust-rustls" ,rust-rustls-0.15)
68475 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
68476 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
68477 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
68478 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
68479 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
68480 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
68481 ("rust-typed-headers" ,rust-typed-headers-0.1)
68482 ("rust-webpki" ,rust-webpki-0.19)
68483 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
68484 #:cargo-development-inputs
68485 (("rust-tokio" ,rust-tokio-0.1))))))
68486
68487 (define-public rust-trust-dns-native-tls-0.20
68488 (package
68489 (name "rust-trust-dns-native-tls")
68490 (version "0.20.0")
68491 (source
68492 (origin
68493 (method url-fetch)
68494 (uri (crate-uri "trust-dns-native-tls" version))
68495 (file-name (string-append name "-" version ".tar.gz"))
68496 (sha256
68497 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
68498 (build-system cargo-build-system)
68499 (arguments
68500 `(#:skip-build? #t
68501 #:cargo-inputs
68502 (("rust-futures-channel" ,rust-futures-channel-0.3)
68503 ("rust-futures-util" ,rust-futures-util-0.3)
68504 ("rust-native-tls" ,rust-native-tls-0.2)
68505 ("rust-tokio" ,rust-tokio-1)
68506 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
68507 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
68508 (home-page "http://www.trust-dns.org/index.html")
68509 (synopsis "native-tls extension for the Trust-DNS client")
68510 (description "Trust-DNS is a safe and secure DNS library. This is an
68511 extension for the Trust-DNS client to use native-tls for TLS.")
68512 (license (list license:expat license:asl2.0))))
68513
68514 (define-public rust-trust-dns-native-tls-0.19
68515 (package
68516 (inherit rust-trust-dns-native-tls-0.20)
68517 (name "rust-trust-dns-native-tls")
68518 (version "0.19.5")
68519 (source
68520 (origin
68521 (method url-fetch)
68522 (uri (crate-uri "trust-dns-native-tls" version))
68523 (file-name (string-append name "-" version ".tar.gz"))
68524 (sha256
68525 (base32
68526 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
68527 (arguments
68528 `(#:tests? #false
68529 #:cargo-inputs
68530 (("rust-futures" ,rust-futures-0.3)
68531 ("rust-native-tls" ,rust-native-tls-0.2)
68532 ("rust-tokio" ,rust-tokio-0.2)
68533 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
68534 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
68535 (native-inputs
68536 (list pkg-config))
68537 (inputs
68538 (list openssl))))
68539
68540 (define-public rust-trust-dns-native-tls-0.18
68541 (package
68542 (inherit rust-trust-dns-native-tls-0.19)
68543 (name "rust-trust-dns-native-tls")
68544 (version "0.18.1")
68545 (source
68546 (origin
68547 (method url-fetch)
68548 (uri (crate-uri "trust-dns-native-tls" version))
68549 (file-name (string-append name "-" version ".tar.gz"))
68550 (sha256
68551 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
68552 (build-system cargo-build-system)
68553 (arguments
68554 `(#:tests? #false ;missing files
68555 #:cargo-inputs
68556 (("rust-futures" ,rust-futures-0.3)
68557 ("rust-native-tls" ,rust-native-tls-0.2)
68558 ("rust-tokio" ,rust-tokio-0.2)
68559 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
68560 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
68561
68562 (define-public rust-trust-dns-native-tls-0.6
68563 (package
68564 (inherit rust-trust-dns-native-tls-0.19)
68565 (name "rust-trust-dns-native-tls")
68566 (version "0.6.3")
68567 (source
68568 (origin
68569 (method url-fetch)
68570 (uri (crate-uri "trust-dns-native-tls" version))
68571 (file-name (string-append name "-" version ".tar.gz"))
68572 (sha256
68573 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
68574 (arguments
68575 `(#:tests? #false
68576 #:cargo-inputs
68577 (("rust-futures" ,rust-futures-0.1)
68578 ("rust-native-tls" ,rust-native-tls-0.2)
68579 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
68580 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
68581 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
68582 #:cargo-development-inputs
68583 (("rust-tokio" ,rust-tokio-0.1))))))
68584
68585 (define-public rust-trust-dns-openssl-0.20
68586 (package
68587 (name "rust-trust-dns-openssl")
68588 (version "0.20.0")
68589 (source
68590 (origin
68591 (method url-fetch)
68592 (uri (crate-uri "trust-dns-openssl" version))
68593 (file-name (string-append name "-" version ".tar.gz"))
68594 (sha256
68595 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
68596 (build-system cargo-build-system)
68597 (arguments
68598 `(#:skip-build? #t
68599 #:cargo-inputs
68600 (("rust-futures-channel" ,rust-futures-channel-0.3)
68601 ("rust-futures-util" ,rust-futures-util-0.3)
68602 ("rust-openssl" ,rust-openssl-0.10)
68603 ("rust-tokio" ,rust-tokio-1)
68604 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
68605 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
68606 (home-page "http://www.trust-dns.org/index.html")
68607 (synopsis "tokio-openssl extension for the Trust-DNS client")
68608 (description "Trust-DNS is a safe and secure DNS library. This is an
68609 extension for the Trust-DNS client to use tokio-openssl for TLS.")
68610 (license (list license:expat license:asl2.0))))
68611
68612 (define-public rust-trust-dns-openssl-0.19
68613 (package
68614 (inherit rust-trust-dns-openssl-0.20)
68615 (name "rust-trust-dns-openssl")
68616 (version "0.19.5")
68617 (source
68618 (origin
68619 (method url-fetch)
68620 (uri (crate-uri "trust-dns-openssl" version))
68621 (file-name (string-append name "-" version ".tar.gz"))
68622 (sha256
68623 (base32
68624 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
68625 (arguments
68626 `(#:cargo-inputs
68627 (("rust-futures" ,rust-futures-0.3)
68628 ("rust-openssl" ,rust-openssl-0.10)
68629 ("rust-tokio" ,rust-tokio-0.2)
68630 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
68631 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
68632 #:cargo-development-inputs
68633 (("rust-openssl" ,rust-openssl-0.10)
68634 ("rust-tokio" ,rust-tokio-0.2))))
68635 (native-inputs
68636 (list pkg-config))
68637 (inputs
68638 (list openssl))))
68639
68640 (define-public rust-trust-dns-openssl-0.18
68641 (package
68642 (inherit rust-trust-dns-openssl-0.19)
68643 (name "rust-trust-dns-openssl")
68644 (version "0.18.1")
68645 (source
68646 (origin
68647 (method url-fetch)
68648 (uri (crate-uri "trust-dns-openssl" version))
68649 (file-name (string-append name "-" version ".tar.gz"))
68650 (sha256
68651 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
68652 (arguments
68653 `(#:cargo-inputs
68654 (("rust-futures" ,rust-futures-0.3)
68655 ("rust-openssl" ,rust-openssl-0.10)
68656 ("rust-tokio" ,rust-tokio-0.2)
68657 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
68658 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
68659 #:cargo-development-inputs
68660 (("rust-openssl" ,rust-openssl-0.10)
68661 ("rust-tokio" ,rust-tokio-0.2))))))
68662
68663 (define-public rust-trust-dns-openssl-0.6
68664 (package
68665 (inherit rust-trust-dns-openssl-0.19)
68666 (name "rust-trust-dns-openssl")
68667 (version "0.6.3")
68668 (source
68669 (origin
68670 (method url-fetch)
68671 (uri (crate-uri "trust-dns-openssl" version))
68672 (file-name (string-append name "-" version ".tar.gz"))
68673 (sha256
68674 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
68675 (arguments
68676 `(#:cargo-inputs
68677 (("rust-futures" ,rust-futures-0.1)
68678 ("rust-openssl" ,rust-openssl-0.10)
68679 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
68680 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
68681 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
68682 #:cargo-development-inputs
68683 (("rust-openssl" ,rust-openssl-0.10)
68684 ("rust-tokio" ,rust-tokio-0.1))))))
68685
68686 (define-public rust-trust-dns-proto-0.20
68687 (package
68688 (name "rust-trust-dns-proto")
68689 (version "0.20.0")
68690 (source
68691 (origin
68692 (method url-fetch)
68693 (uri (crate-uri "trust-dns-proto" version))
68694 (file-name (string-append name "-" version ".tar.gz"))
68695 (sha256
68696 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
68697 (build-system cargo-build-system)
68698 (arguments
68699 `(#:skip-build? #t
68700 #:cargo-inputs
68701 (("rust-async-trait" ,rust-async-trait-0.1)
68702 ("rust-backtrace" ,rust-backtrace-0.3)
68703 ("rust-cfg-if" ,rust-cfg-if-1)
68704 ("rust-data-encoding" ,rust-data-encoding-2)
68705 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
68706 ("rust-futures-channel" ,rust-futures-channel-0.3)
68707 ("rust-futures-io" ,rust-futures-io-0.3)
68708 ("rust-futures-util" ,rust-futures-util-0.3)
68709 ("rust-idna" ,rust-idna-0.2)
68710 ("rust-ipnet" ,rust-ipnet-2)
68711 ("rust-js-sys" ,rust-js-sys-0.3)
68712 ("rust-lazy-static" ,rust-lazy-static-1)
68713 ("rust-log" ,rust-log-0.4)
68714 ("rust-openssl" ,rust-openssl-0.10)
68715 ("rust-rand" ,rust-rand-0.8)
68716 ("rust-ring" ,rust-ring-0.16)
68717 ("rust-serde" ,rust-serde-1)
68718 ("rust-smallvec" ,rust-smallvec-1)
68719 ("rust-socket2" ,rust-socket2-0.3)
68720 ("rust-thiserror" ,rust-thiserror-1)
68721 ("rust-tokio" ,rust-tokio-1)
68722 ("rust-url" ,rust-url-2)
68723 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
68724 (home-page "http://www.trust-dns.org/index.html")
68725 (synopsis "Safe and secure DNS library")
68726 (description
68727 "Trust-DNS is a safe and secure DNS library. This is the foundational
68728 DNS protocol library for all Trust-DNS projects.")
68729 (license (list license:expat license:asl2.0))))
68730
68731 (define-public rust-trust-dns-proto-0.19
68732 (package
68733 (inherit rust-trust-dns-proto-0.20)
68734 (name "rust-trust-dns-proto")
68735 (version "0.19.5")
68736 (source
68737 (origin
68738 (method url-fetch)
68739 (uri (crate-uri "trust-dns-proto" version))
68740 (file-name (string-append name "-" version ".tar.gz"))
68741 (sha256
68742 (base32
68743 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
68744 (arguments
68745 `(#:cargo-inputs
68746 (("rust-async-trait" ,rust-async-trait-0.1)
68747 ("rust-backtrace" ,rust-backtrace-0.3)
68748 ("rust-data-encoding" ,rust-data-encoding-2)
68749 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
68750 ("rust-futures" ,rust-futures-0.3)
68751 ("rust-idna" ,rust-idna-0.2)
68752 ("rust-js-sys" ,rust-js-sys-0.3)
68753 ("rust-lazy-static" ,rust-lazy-static-1)
68754 ("rust-log" ,rust-log-0.4)
68755 ("rust-openssl" ,rust-openssl-0.10)
68756 ("rust-rand" ,rust-rand-0.7)
68757 ("rust-ring" ,rust-ring-0.16)
68758 ("rust-serde" ,rust-serde-1)
68759 ("rust-smallvec" ,rust-smallvec-1)
68760 ("rust-socket2" ,rust-socket2-0.3)
68761 ("rust-thiserror" ,rust-thiserror-1)
68762 ("rust-tokio" ,rust-tokio-0.2)
68763 ("rust-url" ,rust-url-2)
68764 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
68765 #:cargo-development-inputs
68766 (("rust-env-logger" ,rust-env-logger-0.7)
68767 ("rust-futures" ,rust-futures-0.3)
68768 ("rust-tokio" ,rust-tokio-0.2))))))
68769
68770 (define-public rust-trust-dns-proto-0.18
68771 (package
68772 (inherit rust-trust-dns-proto-0.19)
68773 (name "rust-trust-dns-proto")
68774 (version "0.18.1")
68775 (source
68776 (origin
68777 (method url-fetch)
68778 (uri (crate-uri "trust-dns-proto" version))
68779 (file-name (string-append name "-" version ".tar.gz"))
68780 (sha256
68781 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
68782 (arguments
68783 `(#:cargo-inputs
68784 (("rust-async-trait" ,rust-async-trait-0.1)
68785 ("rust-data-encoding" ,rust-data-encoding-2)
68786 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
68787 ("rust-failure" ,rust-failure-0.1)
68788 ("rust-futures" ,rust-futures-0.3)
68789 ("rust-idna" ,rust-idna-0.2)
68790 ("rust-lazy-static" ,rust-lazy-static-1)
68791 ("rust-log" ,rust-log-0.4)
68792 ("rust-openssl" ,rust-openssl-0.10)
68793 ("rust-rand" ,rust-rand-0.7)
68794 ("rust-ring" ,rust-ring-0.16)
68795 ("rust-serde" ,rust-serde-1)
68796 ("rust-smallvec" ,rust-smallvec-1)
68797 ("rust-socket2" ,rust-socket2-0.3)
68798 ("rust-tokio" ,rust-tokio-0.2)
68799 ("rust-url" ,rust-url-2))
68800 #:cargo-development-inputs
68801 (("rust-env-logger" ,rust-env-logger-0.7)
68802 ("rust-futures" ,rust-futures-0.3)
68803 ("rust-tokio" ,rust-tokio-0.2))))))
68804
68805 (define-public rust-trust-dns-proto-0.7
68806 (package
68807 (inherit rust-trust-dns-proto-0.19)
68808 (name "rust-trust-dns-proto")
68809 (version "0.7.4")
68810 (source
68811 (origin
68812 (method url-fetch)
68813 (uri (crate-uri "trust-dns-proto" version))
68814 (file-name
68815 (string-append name "-" version ".tar.gz"))
68816 (sha256
68817 (base32
68818 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
68819 (arguments
68820 `(#:cargo-inputs
68821 (("rust-byteorder" ,rust-byteorder-1)
68822 ("rust-data-encoding" ,rust-data-encoding-2)
68823 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
68824 ("rust-failure" ,rust-failure-0.1)
68825 ("rust-futures" ,rust-futures-0.1)
68826 ("rust-idna" ,rust-idna-0.1)
68827 ("rust-lazy-static" ,rust-lazy-static-1)
68828 ("rust-log" ,rust-log-0.4)
68829 ("rust-openssl" ,rust-openssl-0.10)
68830 ("rust-rand" ,rust-rand-0.6)
68831 ("rust-ring" ,rust-ring-0.14)
68832 ("rust-serde" ,rust-serde-1)
68833 ("rust-smallvec" ,rust-smallvec-0.6)
68834 ("rust-socket2" ,rust-socket2-0.3)
68835 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
68836 ("rust-tokio-io" ,rust-tokio-io-0.1)
68837 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
68838 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
68839 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
68840 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
68841 ("rust-untrusted" ,rust-untrusted-0.6)
68842 ("rust-url" ,rust-url-1))
68843 #:cargo-development-inputs
68844 (("rust-env-logger" ,rust-env-logger-0.6)
68845 ("rust-tokio" ,rust-tokio-0.1))))))
68846
68847 (define-public rust-trust-dns-resolver-0.20
68848 (package
68849 (name "rust-trust-dns-resolver")
68850 (version "0.20.0")
68851 (source
68852 (origin
68853 (method url-fetch)
68854 (uri (crate-uri "trust-dns-resolver" version))
68855 (file-name (string-append name "-" version ".tar.gz"))
68856 (sha256
68857 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
68858 (build-system cargo-build-system)
68859 (arguments
68860 `(#:skip-build? #t
68861 #:cargo-inputs
68862 (("rust-cfg-if" ,rust-cfg-if-1)
68863 ("rust-futures-util" ,rust-futures-util-0.3)
68864 ("rust-ipconfig" ,rust-ipconfig-0.2)
68865 ("rust-lazy-static" ,rust-lazy-static-1)
68866 ("rust-log" ,rust-log-0.4)
68867 ("rust-lru-cache" ,rust-lru-cache-0.1)
68868 ("rust-parking-lot" ,rust-parking-lot-0.11)
68869 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
68870 ("rust-rustls" ,rust-rustls-0.19)
68871 ("rust-serde" ,rust-serde-1)
68872 ("rust-smallvec" ,rust-smallvec-1)
68873 ("rust-thiserror" ,rust-thiserror-1)
68874 ("rust-tokio" ,rust-tokio-1)
68875 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
68876 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
68877 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
68878 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
68879 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
68880 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
68881 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
68882 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
68883 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
68884 (home-page "http://www.trust-dns.org/index.html")
68885 (synopsis "Safe and secure DNS library")
68886 (description
68887 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
68888 the Client library to perform all DNS queries. The Resolver is intended to be
68889 a high-level library for any DNS record resolution see Resolver and
68890 AsyncResolver for supported resolution types. The Client can be used for
68891 other queries.")
68892 (license (list license:expat license:asl2.0))))
68893
68894 (define-public rust-trust-dns-resolver-0.19
68895 (package
68896 (inherit rust-trust-dns-resolver-0.20)
68897 (name "rust-trust-dns-resolver")
68898 (version "0.19.5")
68899 (source
68900 (origin
68901 (method url-fetch)
68902 (uri (crate-uri "trust-dns-resolver" version))
68903 (file-name (string-append name "-" version ".tar.gz"))
68904 (sha256
68905 (base32
68906 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
68907 (arguments
68908 `(#:tests? #false ;network unreachable
68909 #:cargo-inputs
68910 (("rust-backtrace" ,rust-backtrace-0.3)
68911 ("rust-cfg-if" ,rust-cfg-if-0.1)
68912 ("rust-futures" ,rust-futures-0.3)
68913 ("rust-ipconfig" ,rust-ipconfig-0.2)
68914 ("rust-lazy-static" ,rust-lazy-static-1)
68915 ("rust-log" ,rust-log-0.4)
68916 ("rust-lru-cache" ,rust-lru-cache-0.1)
68917 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
68918 ("rust-rustls" ,rust-rustls-0.17)
68919 ("rust-serde" ,rust-serde-1)
68920 ("rust-smallvec" ,rust-smallvec-1)
68921 ("rust-thiserror" ,rust-thiserror-1)
68922 ("rust-tokio" ,rust-tokio-0.2)
68923 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
68924 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
68925 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
68926 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
68927 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
68928 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
68929 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
68930 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
68931 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
68932 #:cargo-development-inputs
68933 (("rust-env-logger" ,rust-env-logger-0.7)
68934 ("rust-futures" ,rust-futures-0.3))))))
68935
68936 (define-public rust-trust-dns-resolver-0.18
68937 (package
68938 (inherit rust-trust-dns-resolver-0.19)
68939 (name "rust-trust-dns-resolver")
68940 (version "0.18.1")
68941 (source
68942 (origin
68943 (method url-fetch)
68944 (uri (crate-uri "trust-dns-resolver" version))
68945 (file-name (string-append name "-" version ".tar.gz"))
68946 (sha256
68947 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
68948 (build-system cargo-build-system)
68949 (arguments
68950 `(#:tests? #false ;network unreachable
68951 #:cargo-inputs
68952 (("rust-cfg-if" ,rust-cfg-if-0.1)
68953 ("rust-failure" ,rust-failure-0.1)
68954 ("rust-futures" ,rust-futures-0.3)
68955 ("rust-ipconfig" ,rust-ipconfig-0.2)
68956 ("rust-lazy-static" ,rust-lazy-static-1)
68957 ("rust-log" ,rust-log-0.4)
68958 ("rust-lru-cache" ,rust-lru-cache-0.1)
68959 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
68960 ("rust-rustls" ,rust-rustls-0.16)
68961 ("rust-serde" ,rust-serde-1)
68962 ("rust-smallvec" ,rust-smallvec-1)
68963 ("rust-tokio" ,rust-tokio-0.2)
68964 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
68965 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
68966 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
68967 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
68968 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
68969 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
68970 #:cargo-development-inputs
68971 (("rust-env-logger" ,rust-env-logger-0.7)
68972 ("rust-futures" ,rust-futures-0.3))))))
68973
68974 (define-public rust-trust-dns-resolver-0.11
68975 (package
68976 (inherit rust-trust-dns-resolver-0.19)
68977 (name "rust-trust-dns-resolver")
68978 (version "0.11.1")
68979 (source
68980 (origin
68981 (method url-fetch)
68982 (uri (crate-uri "trust-dns-resolver" version))
68983 (file-name (string-append name "-" version ".tar.gz"))
68984 (sha256
68985 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
68986 (arguments
68987 `(#:tests? #false ;networking failures
68988 #:cargo-inputs
68989 (("rust-cfg-if" ,rust-cfg-if-0.1)
68990 ("rust-failure" ,rust-failure-0.1)
68991 ("rust-futures" ,rust-futures-0.1)
68992 ("rust-ipconfig" ,rust-ipconfig-0.2)
68993 ("rust-lazy-static" ,rust-lazy-static-1)
68994 ("rust-log" ,rust-log-0.4)
68995 ("rust-lru-cache" ,rust-lru-cache-0.1)
68996 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
68997 ("rust-rustls" ,rust-rustls-0.15)
68998 ("rust-serde" ,rust-serde-1)
68999 ("rust-smallvec" ,rust-smallvec-0.6)
69000 ("rust-tokio" ,rust-tokio-0.1)
69001 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
69002 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
69003 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
69004 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
69005 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
69006 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
69007 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
69008
69009 (define-public rust-trust-dns-rustls-0.20
69010 (package
69011 (name "rust-trust-dns-rustls")
69012 (version "0.20.0")
69013 (source
69014 (origin
69015 (method url-fetch)
69016 (uri (crate-uri "trust-dns-rustls" version))
69017 (file-name (string-append name "-" version ".tar.gz"))
69018 (sha256
69019 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
69020 (build-system cargo-build-system)
69021 (arguments
69022 `(#:skip-build? #t
69023 #:cargo-inputs
69024 (("rust-futures-channel" ,rust-futures-channel-0.3)
69025 ("rust-futures-io" ,rust-futures-io-0.3)
69026 ("rust-futures-util" ,rust-futures-util-0.3)
69027 ("rust-log" ,rust-log-0.4)
69028 ("rust-rustls" ,rust-rustls-0.19)
69029 ("rust-tokio" ,rust-tokio-1)
69030 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
69031 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
69032 ("rust-webpki" ,rust-webpki-0.21))))
69033 (home-page "http://www.trust-dns.org/index.html")
69034 (synopsis "rustls extension for the Trust-DNS client")
69035 (description
69036 "Trust-DNS is a safe and secure DNS library. This is an extension for
69037 the Trust-DNS client to use rustls for TLS.")
69038 (license (list license:expat license:asl2.0))))
69039
69040 (define-public rust-trust-dns-rustls-0.19
69041 (package
69042 (inherit rust-trust-dns-rustls-0.20)
69043 (name "rust-trust-dns-rustls")
69044 (version "0.19.5")
69045 (source
69046 (origin
69047 (method url-fetch)
69048 (uri (crate-uri "trust-dns-rustls" version))
69049 (file-name (string-append name "-" version ".tar.gz"))
69050 (sha256
69051 (base32
69052 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
69053 (arguments
69054 `(#:tests? #false ;missing file
69055 #:cargo-inputs
69056 (("rust-futures" ,rust-futures-0.3)
69057 ("rust-log" ,rust-log-0.4)
69058 ("rust-rustls" ,rust-rustls-0.17)
69059 ("rust-tokio" ,rust-tokio-0.2)
69060 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
69061 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
69062 ("rust-webpki" ,rust-webpki-0.21))
69063 #:cargo-development-inputs
69064 (("rust-openssl" ,rust-openssl-0.10))))
69065 (native-inputs
69066 (list pkg-config))
69067 (inputs
69068 (list openssl))))
69069
69070 (define-public rust-trust-dns-rustls-0.18
69071 (package
69072 (inherit rust-trust-dns-rustls-0.19)
69073 (name "rust-trust-dns-rustls")
69074 (version "0.18.1")
69075 (source
69076 (origin
69077 (method url-fetch)
69078 (uri (crate-uri "trust-dns-rustls" version))
69079 (file-name (string-append name "-" version ".tar.gz"))
69080 (sha256
69081 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
69082 (build-system cargo-build-system)
69083 (arguments
69084 `(#:tests? #false ;missing file
69085 #:cargo-inputs
69086 (("rust-futures" ,rust-futures-0.3)
69087 ("rust-log" ,rust-log-0.4)
69088 ("rust-rustls" ,rust-rustls-0.16)
69089 ("rust-tokio" ,rust-tokio-0.2)
69090 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
69091 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
69092 ("rust-webpki" ,rust-webpki-0.21))
69093 #:cargo-development-inputs
69094 (("rust-openssl" ,rust-openssl-0.10))))))
69095
69096 (define-public rust-trust-dns-rustls-0.6
69097 (package
69098 (inherit rust-trust-dns-rustls-0.19)
69099 (name "rust-trust-dns-rustls")
69100 (version "0.6.4")
69101 (source
69102 (origin
69103 (method url-fetch)
69104 (uri (crate-uri "trust-dns-rustls" version))
69105 (file-name
69106 (string-append name "-" version ".tar.gz"))
69107 (sha256
69108 (base32
69109 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
69110 (native-inputs
69111 (list pkg-config))
69112 (inputs
69113 (list openssl))
69114 (arguments
69115 `(#:cargo-test-flags
69116 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
69117 #:cargo-inputs
69118 (("rust-futures" ,rust-futures-0.1)
69119 ("rust-log" ,rust-log-0.4)
69120 ("rust-rustls" ,rust-rustls-0.15)
69121 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
69122 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
69123 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
69124 ("rust-webpki" ,rust-webpki-0.19))
69125 #:cargo-development-inputs
69126 (("rust-openssl" ,rust-openssl-0.10)
69127 ("rust-tokio" ,rust-tokio-0.1))))))
69128
69129 (define-public rust-try-from-0.3
69130 (package
69131 (name "rust-try-from")
69132 (version "0.3.2")
69133 (source
69134 (origin
69135 (method url-fetch)
69136 (uri (crate-uri "try_from" version))
69137 (file-name (string-append name "-" version ".tar.gz"))
69138 (sha256
69139 (base32
69140 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
69141 (build-system cargo-build-system)
69142 (arguments
69143 `(#:cargo-inputs
69144 (("rust-cfg-if" ,rust-cfg-if-0.1))))
69145 (home-page "https://github.com/derekjw/try_from")
69146 (synopsis "TryFrom and TryInto traits for failable conversions")
69147 (description
69148 "TryFrom and TryInto traits for failable conversions that return a Result.")
69149 (license license:expat)))
69150
69151 (define-public rust-try-lock-0.2
69152 (package
69153 (name "rust-try-lock")
69154 (version "0.2.2")
69155 (source
69156 (origin
69157 (method url-fetch)
69158 (uri (crate-uri "try-lock" version))
69159 (file-name (string-append name "-" version ".tar.gz"))
69160 (sha256
69161 (base32
69162 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
69163 (build-system cargo-build-system)
69164 (home-page "https://github.com/seanmonstar/try-lock")
69165 (synopsis "Lightweight atomic lock")
69166 (description
69167 "This package provides a lightweight atomic lock.")
69168 (license license:expat)))
69169
69170 (define-public rust-try-lock-0.1
69171 (package
69172 (inherit rust-try-lock-0.2)
69173 (name "rust-try-lock")
69174 (version "0.1.0")
69175 (source
69176 (origin
69177 (method url-fetch)
69178 (uri (crate-uri "try-lock" version))
69179 (file-name (string-append name "-" version ".tar.gz"))
69180 (sha256
69181 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
69182 (build-system cargo-build-system)
69183 (arguments `(#:skip-build? #t))))
69184
69185 (define-public rust-trybuild-1
69186 (package
69187 (name "rust-trybuild")
69188 (version "1.0.54")
69189 (source
69190 (origin
69191 (method url-fetch)
69192 (uri (crate-uri "trybuild" version))
69193 (file-name (string-append name "-" version ".tar.gz"))
69194 (sha256
69195 (base32 "0gzxbal0zdjnwilsisgbm59c242gvym8dafwsl5s8b5nhvzl6hzh"))))
69196 (build-system cargo-build-system)
69197 (arguments
69198 `(#:cargo-inputs
69199 (("rust-dissimilar" ,rust-dissimilar-1)
69200 ("rust-glob" ,rust-glob-0.3)
69201 ("rust-once-cell" ,rust-once-cell-1)
69202 ("rust-serde" ,rust-serde-1)
69203 ("rust-serde-json" ,rust-serde-json-1)
69204 ("rust-termcolor" ,rust-termcolor-1)
69205 ("rust-toml" ,rust-toml-0.5))))
69206 (home-page "https://github.com/dtolnay/trybuild")
69207 (synopsis "Test harness for ui tests of compiler diagnostics")
69208 (description
69209 "Test harness for ui tests of compiler diagnostics.")
69210 (license (list license:expat license:asl2.0))))
69211
69212 (define-public rust-trycmd-0.13
69213 (package
69214 (name "rust-trycmd")
69215 (version "0.13.4")
69216 (source (origin
69217 (method url-fetch)
69218 (uri (crate-uri "trycmd" version))
69219 (file-name (string-append name "-" version ".tar.gz"))
69220 (sha256
69221 (base32
69222 "04wzh907rkxac5kxlai0s630qh9z122w2m1s2x14d46c4r8iid7z"))))
69223 (build-system cargo-build-system)
69224 (arguments
69225 `(#:cargo-inputs
69226 (("rust-escargot" ,rust-escargot-0.5)
69227 ("rust-glob" ,rust-glob-0.3)
69228 ("rust-humantime" ,rust-humantime-2)
69229 ("rust-humantime-serde" ,rust-humantime-serde-1)
69230 ("rust-rayon" ,rust-rayon-1)
69231 ("rust-schemars" ,rust-schemars-0.8)
69232 ("rust-serde" ,rust-serde-1)
69233 ("rust-serde-json" ,rust-serde-json-1)
69234 ("rust-shlex" ,rust-shlex-1)
69235 ("rust-snapbox" ,rust-snapbox-0.2)
69236 ("rust-toml-edit" ,rust-toml-edit-0.14))))
69237 (home-page "https://github.com/assert-rs/trycmd")
69238 (synopsis "Snapshot testing for a herd of CLI tests")
69239 (description
69240 "trycmd is a test harness that will enumerate test case files and run them to
69241 verify the results, taking inspiration from @code{trybuild} and @code{cram}.")
69242 (license (list license:expat license:asl2.0))))
69243
69244 (define-public rust-ttf-parser-0.12
69245 (package
69246 (name "rust-ttf-parser")
69247 (version "0.12.3")
69248 (source
69249 (origin
69250 (method url-fetch)
69251 (uri (crate-uri "ttf-parser" version))
69252 (file-name (string-append name "-" version ".tar.gz"))
69253 (sha256
69254 (base32 "1rkj90w4k21y88i69rlwb8pyfvv5lnb7x2b8yvdan21gha5gbqks"))))
69255 (build-system cargo-build-system)
69256 (arguments `(#:skip-build? #t))
69257 (home-page "https://github.com/RazrFalcon/ttf-parser")
69258 (synopsis "High-level, safe, zero-allocation TrueType font parser")
69259 (description
69260 "This package provides a high-level, safe, zero-allocation TrueType font
69261 parser.")
69262 (license (list license:expat license:asl2.0))))
69263
69264 (define-public rust-ttf-parser-0.6
69265 (package
69266 (inherit rust-ttf-parser-0.12)
69267 (name "rust-ttf-parser")
69268 (version "0.6.2")
69269 (source
69270 (origin
69271 (method url-fetch)
69272 (uri (crate-uri "ttf-parser" version))
69273 (file-name (string-append name "-" version ".tar.gz"))
69274 (sha256
69275 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
69276 (arguments `(#:skip-build? #t))))
69277
69278 (define-public rust-tui-0.16
69279 (package
69280 (name "rust-tui")
69281 (version "0.16.0")
69282 (source
69283 (origin
69284 (method url-fetch)
69285 (uri (crate-uri "tui" version))
69286 (file-name (string-append name "-" version ".tar.gz"))
69287 (sha256
69288 (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
69289 (build-system cargo-build-system)
69290 (arguments
69291 `(#:skip-build? #t
69292 #:cargo-inputs
69293 (("rust-bitflags" ,rust-bitflags-1)
69294 ("rust-cassowary" ,rust-cassowary-0.3)
69295 ("rust-crossterm" ,rust-crossterm-0.20)
69296 ("rust-easycurses" ,rust-easycurses-0.12)
69297 ("rust-pancurses" ,rust-pancurses-0.16)
69298 ("rust-rustbox" ,rust-rustbox-0.11)
69299 ("rust-serde" ,rust-serde-1)
69300 ("rust-termion" ,rust-termion-1)
69301 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
69302 ("rust-unicode-width" ,rust-unicode-width-0.1))
69303 #:cargo-development-inputs
69304 (("rust-argh" ,rust-argh-0.1)
69305 ("rust-rand" ,rust-rand-0.8))))
69306 (home-page "https://github.com/fdehau/tui-rs")
69307 (synopsis "Library to build rich terminal user interfaces or dashboards")
69308 (description
69309 "This package provides a library to build rich terminal user interfaces
69310 or dashboards.")
69311 (license license:expat)))
69312
69313 (define-public rust-tui-0.15
69314 (package
69315 (inherit rust-tui-0.16)
69316 (name "rust-tui")
69317 (version "0.15.0")
69318 (source
69319 (origin
69320 (method url-fetch)
69321 (uri (crate-uri "tui" version))
69322 (file-name (string-append name "-" version ".tar.gz"))
69323 (sha256
69324 (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
69325 (arguments
69326 `(#:skip-build? #t
69327 #:cargo-inputs
69328 (("rust-bitflags" ,rust-bitflags-1)
69329 ("rust-cassowary" ,rust-cassowary-0.3)
69330 ("rust-crossterm" ,rust-crossterm-0.19)
69331 ("rust-easycurses" ,rust-easycurses-0.12)
69332 ("rust-pancurses" ,rust-pancurses-0.16)
69333 ("rust-rustbox" ,rust-rustbox-0.11)
69334 ("rust-serde" ,rust-serde-1)
69335 ("rust-termion" ,rust-termion-1)
69336 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
69337 ("rust-unicode-width" ,rust-unicode-width-0.1))))))
69338
69339 (define-public rust-tui-0.14
69340 (package
69341 (inherit rust-tui-0.15)
69342 (name "rust-tui")
69343 (version "0.14.0")
69344 (source
69345 (origin
69346 (method url-fetch)
69347 (uri (crate-uri "tui" version))
69348 (file-name (string-append name "-" version ".tar.gz"))
69349 (sha256
69350 (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw"))))
69351 (arguments
69352 `(#:skip-build? #t
69353 #:cargo-inputs
69354 (("rust-bitflags" ,rust-bitflags-1)
69355 ("rust-cassowary" ,rust-cassowary-0.3)
69356 ("rust-crossterm" ,rust-crossterm-0.18)
69357 ("rust-easycurses" ,rust-easycurses-0.12)
69358 ("rust-pancurses" ,rust-pancurses-0.16)
69359 ("rust-rustbox" ,rust-rustbox-0.11)
69360 ("rust-serde" ,rust-serde-1)
69361 ("rust-termion" ,rust-termion-1)
69362 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
69363 ("rust-unicode-width" ,rust-unicode-width-0.1))))))
69364
69365 (define-public rust-tuikit-0.4
69366 (package
69367 (name "rust-tuikit")
69368 (version "0.4.5")
69369 (source
69370 (origin
69371 (method url-fetch)
69372 (uri (crate-uri "tuikit" version))
69373 (file-name (string-append name "-" version ".tar.gz"))
69374 (sha256
69375 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
69376 (build-system cargo-build-system)
69377 (arguments
69378 `(#:skip-build? #t
69379 #:cargo-inputs
69380 (("rust-bitflags" ,rust-bitflags-1)
69381 ("rust-lazy-static" ,rust-lazy-static-1)
69382 ("rust-log" ,rust-log-0.4)
69383 ("rust-nix" ,rust-nix-0.14)
69384 ("rust-term" ,rust-term-0.6)
69385 ("rust-unicode-width" ,rust-unicode-width-0.1))
69386 #:cargo-development-inputs
69387 (("rust-env-logger" ,rust-env-logger-0.6))))
69388 (home-page "https://github.com/lotabout/tuikit")
69389 (synopsis "Toolkit for writing TUI applications")
69390 (description
69391 "This package provides a toolkit for writing TUI applications in Rust.")
69392 (license license:expat)))
69393
69394 (define-public rust-tuikit-0.2
69395 (package
69396 (inherit rust-tuikit-0.4)
69397 (name "rust-tuikit")
69398 (version "0.2.9")
69399 (source
69400 (origin
69401 (method url-fetch)
69402 (uri (crate-uri "tuikit" version))
69403 (file-name
69404 (string-append name "-" version ".tar.gz"))
69405 (sha256
69406 (base32
69407 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
69408 (arguments
69409 `(#:tests? #f ; tests fail in the build environment.
69410 #:cargo-inputs
69411 (("rust-bitflags" ,rust-bitflags-1)
69412 ("rust-lazy-static" ,rust-lazy-static-1)
69413 ("rust-log" ,rust-log-0.4)
69414 ("rust-nix" ,rust-nix-0.14)
69415 ("rust-term" ,rust-term-0.5)
69416 ("rust-unicode-width" ,rust-unicode-width-0.1))
69417 #:cargo-development-inputs
69418 (("rust-env-logger" ,rust-env-logger-0.6))))))
69419
69420 (define-public rust-tungstenite-0.11
69421 (package
69422 (name "rust-tungstenite")
69423 (version "0.11.1")
69424 (source
69425 (origin
69426 (method url-fetch)
69427 (uri (crate-uri "tungstenite" version))
69428 (file-name (string-append name "-" version ".tar.gz"))
69429 (sha256
69430 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
69431 (build-system cargo-build-system)
69432 (arguments
69433 `(#:skip-build? #t
69434 #:cargo-inputs
69435 (("rust-base64" ,rust-base64-0.12)
69436 ("rust-byteorder" ,rust-byteorder-1)
69437 ("rust-bytes" ,rust-bytes-0.5)
69438 ("rust-http" ,rust-http-0.2)
69439 ("rust-httparse" ,rust-httparse-1)
69440 ("rust-input-buffer" ,rust-input-buffer-0.3)
69441 ("rust-log" ,rust-log-0.4)
69442 ("rust-native-tls" ,rust-native-tls-0.2)
69443 ("rust-rand" ,rust-rand-0.7)
69444 ("rust-sha-1" ,rust-sha-1-0.9)
69445 ("rust-url" ,rust-url-2)
69446 ("rust-utf-8" ,rust-utf-8-0.7))))
69447 (home-page "https://github.com/snapview/tungstenite-rs")
69448 (synopsis "Lightweight stream-based WebSocket implementation")
69449 (description
69450 "This library provides an implementation of WebSockets, RFC6455. It
69451 allows for both synchronous (like TcpStream) and asynchronous usage and is
69452 easy to integrate into any third-party event loops including MIO. The API
69453 design abstracts away all the internals of the WebSocket protocol but still
69454 makes them accessible for those who wants full control over the network.")
69455 (license (list license:expat license:asl2.0))))
69456
69457 (define-public rust-twoway-0.2
69458 (package
69459 (name "rust-twoway")
69460 (version "0.2.2")
69461 (source
69462 (origin
69463 (method url-fetch)
69464 (uri (crate-uri "twoway" version))
69465 (file-name (string-append name "-" version ".tar.gz"))
69466 (sha256
69467 (base32 "0iqb54firzb8jinl2674vz8s6c4h30842sa3v9pcs93w1m3gnzy5"))))
69468 (build-system cargo-build-system)
69469 (arguments
69470 `(#:skip-build? #t
69471 #:cargo-inputs
69472 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
69473 ("rust-jetscii" ,rust-jetscii-0.3)
69474 ("rust-memchr" ,rust-memchr-2)
69475 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
69476 (home-page "https://github.com/bluss/twoway")
69477 (synopsis "Fast substring search for strings and byte strings")
69478 (description
69479 "This package provides a fast substring search for strings and byte
69480 strings.")
69481 (license (list license:expat license:asl2.0))))
69482
69483 (define-public rust-twoway-0.1
69484 (package
69485 (inherit rust-twoway-0.2)
69486 (name "rust-twoway")
69487 (version "0.1.8")
69488 (source
69489 (origin
69490 (method url-fetch)
69491 (uri (crate-uri "twoway" version))
69492 (file-name (string-append name "-" version ".tar.gz"))
69493 (sha256
69494 (base32
69495 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))))
69496
69497 (define-public rust-typeable-0.1
69498 (package
69499 (name "rust-typeable")
69500 (version "0.1.2")
69501 (source
69502 (origin
69503 (method url-fetch)
69504 (uri (crate-uri "typeable" version))
69505 (file-name (string-append name "-" version ".tar.gz"))
69506 (sha256
69507 (base32
69508 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
69509 (build-system cargo-build-system)
69510 (home-page "https://github.com/reem/rust-typeable")
69511 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
69512 (description "Exposes Typeable, for getting TypeIds at runtime.")
69513 (license license:expat)))
69514
69515 (define-public rust-typed-arena-2
69516 (package
69517 (name "rust-typed-arena")
69518 (version "2.0.1")
69519 (source
69520 (origin
69521 (method url-fetch)
69522 (uri (crate-uri "typed-arena" version))
69523 (file-name
69524 (string-append name "-" version ".tar.gz"))
69525 (sha256
69526 (base32
69527 "1bnhphrksp9krxhsfhfimrxvkbah2pa6rf9ygmpw5lalbm6wi186"))))
69528 (build-system cargo-build-system)
69529 (arguments `(#:skip-build? #t))
69530 (home-page "https://github.com/SimonSapin/rust-typed-arena")
69531 (synopsis "The arena allocator")
69532 (description
69533 "The arena, a fast but limited type of allocator.")
69534 (license license:expat)))
69535
69536 (define-public rust-typed-arena-1
69537 (package
69538 (inherit rust-typed-arena-2)
69539 (name "rust-typed-arena")
69540 (version "1.4.1")
69541 (source
69542 (origin
69543 (method url-fetch)
69544 (uri (crate-uri "typed-arena" version))
69545 (file-name
69546 (string-append name "-" version ".tar.gz"))
69547 (sha256
69548 (base32
69549 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
69550 (build-system cargo-build-system)
69551 (arguments `(#:skip-build? #t))))
69552
69553 (define-public rust-typed-builder-0.5
69554 (package
69555 (name "rust-typed-builder")
69556 (version "0.5.1")
69557 (source
69558 (origin
69559 (method url-fetch)
69560 (uri (crate-uri "typed-builder" version))
69561 (file-name (string-append name "-" version ".tar.gz"))
69562 (sha256
69563 (base32 "1zi9mmkz2vwg5cn8x9738vli42h21jyspvfi83y2sa6lvlja5kkq"))))
69564 (build-system cargo-build-system)
69565 (arguments
69566 `(#:skip-build? #t
69567 #:cargo-inputs
69568 (("rust-proc-macro2" ,rust-proc-macro2-1)
69569 ("rust-quote" ,rust-quote-1)
69570 ("rust-syn" ,rust-syn-1))))
69571 (home-page "https://github.com/idanarye/rust-typed-builder")
69572 (synopsis "Compile-time type-checked builder derive")
69573 (description
69574 "This package provides compile-time type-checked builder derive.")
69575 (license (list license:expat license:asl2.0))))
69576
69577 (define-public rust-typed-headers-0.2
69578 (package
69579 (name "rust-typed-headers")
69580 (version "0.2.0")
69581 (source
69582 (origin
69583 (method url-fetch)
69584 (uri (crate-uri "typed-headers" version))
69585 (file-name (string-append name "-" version ".tar.gz"))
69586 (sha256
69587 (base32
69588 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
69589 (build-system cargo-build-system)
69590 (arguments
69591 `(#:cargo-inputs
69592 (("rust-base64" ,rust-base64-0.11)
69593 ("rust-bytes" ,rust-bytes-0.5)
69594 ("rust-chrono" ,rust-chrono-0.4)
69595 ("rust-http" ,rust-http-0.2)
69596 ("rust-mime" ,rust-mime-0.3))))
69597 (home-page "https://github.com/sfackler/typed-headers")
69598 (synopsis "Typed HTTP header serialization and deserialization")
69599 (description "This package provides typed HTTP header serialization and
69600 deserialization.")
69601 (license (list license:expat license:asl2.0))))
69602
69603 (define-public rust-typed-headers-0.1
69604 (package
69605 (inherit rust-typed-headers-0.2)
69606 (name "rust-typed-headers")
69607 (version "0.1.1")
69608 (source
69609 (origin
69610 (method url-fetch)
69611 (uri (crate-uri "typed-headers" version))
69612 (file-name (string-append name "-" version ".tar.gz"))
69613 (sha256
69614 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
69615 (arguments
69616 `(#:cargo-inputs
69617 (("rust-base64" ,rust-base64-0.10)
69618 ("rust-bytes" ,rust-bytes-0.4)
69619 ("rust-chrono" ,rust-chrono-0.4)
69620 ("rust-http" ,rust-http-0.1)
69621 ("rust-mime" ,rust-mime-0.3))))))
69622
69623 (define-public rust-typemap-0.3
69624 (package
69625 (name "rust-typemap")
69626 (version "0.3.3")
69627 (source
69628 (origin
69629 (method url-fetch)
69630 (uri (crate-uri "typemap" version))
69631 (file-name (string-append name "-" version ".tar.gz"))
69632 (sha256
69633 (base32
69634 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
69635 (build-system cargo-build-system)
69636 (arguments
69637 `(#:cargo-inputs
69638 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
69639 (home-page "https://github.com/reem/rust-typemap")
69640 (synopsis "Typesafe store for many value types")
69641 (description
69642 "A typesafe store for many value types.")
69643 (license license:expat)))
69644
69645 (define-public rust-typenum-1
69646 (package
69647 (name "rust-typenum")
69648 (version "1.12.0")
69649 (source
69650 (origin
69651 (method url-fetch)
69652 (uri (crate-uri "typenum" version))
69653 (file-name (string-append name "-" version ".tar.gz"))
69654 (sha256
69655 (base32
69656 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
69657 (build-system cargo-build-system)
69658 (home-page "https://github.com/paholg/typenum")
69659 (synopsis "Rust library for type-level numbers evaluated at compile time")
69660 (description "Typenum is a Rust library for type-level numbers evaluated at
69661 compile time. It currently supports bits, unsigned integers, and signed
69662 integers. It also provides a type-level array of type-level numbers, but its
69663 implementation is incomplete.")
69664 (license (list license:asl2.0
69665 license:expat))))
69666
69667 (define-public rust-ucd-parse-0.1
69668 (package
69669 (name "rust-ucd-parse")
69670 (version "0.1.3")
69671 (source
69672 (origin
69673 (method url-fetch)
69674 (uri (crate-uri "ucd-parse" version))
69675 (file-name
69676 (string-append name "-" version ".tar.gz"))
69677 (sha256
69678 (base32
69679 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
69680 (build-system cargo-build-system)
69681 (arguments
69682 `(#:skip-build? #t
69683 #:cargo-inputs
69684 (("rust-lazy-static" ,rust-lazy-static-1)
69685 ("rust-regex" ,rust-regex-1))))
69686 (home-page "https://github.com/BurntSushi/ucd-generate")
69687 (synopsis "Parse data files in the Unicode character database")
69688 (description
69689 "This package provides a library for parsing data files in the
69690 Unicode character database.")
69691 (license (list license:asl2.0 license:expat))))
69692
69693 (define-public rust-ucd-trie-0.1
69694 (package
69695 (name "rust-ucd-trie")
69696 (version "0.1.2")
69697 (source
69698 (origin
69699 (method url-fetch)
69700 (uri (crate-uri "ucd-trie" version))
69701 (file-name (string-append name "-" version ".tar.gz"))
69702 (sha256
69703 (base32
69704 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
69705 (build-system cargo-build-system)
69706 (arguments
69707 `(#:cargo-development-inputs
69708 (("rust-lazy-static" ,rust-lazy-static-1))))
69709 (home-page "https://github.com/BurntSushi/ucd-generate")
69710 (synopsis "Trie for storing Unicode codepoint sets and maps")
69711 (description
69712 "This package provides a trie for storing Unicode codepoint sets and maps.")
69713 (license (list license:asl2.0
69714 license:expat))))
69715
69716 (define-public rust-ucd-util-0.1
69717 (package
69718 (name "rust-ucd-util")
69719 (version "0.1.7")
69720 (source
69721 (origin
69722 (method url-fetch)
69723 (uri (crate-uri "ucd-util" version))
69724 (file-name (string-append name "-" version ".tar.gz"))
69725 (sha256
69726 (base32
69727 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
69728 (build-system cargo-build-system)
69729 (home-page "https://github.com/BurntSushi/ucd-generate")
69730 (synopsis "library for working with the Unicode character database")
69731 (description "This package provides a small utility library for working
69732 with the Unicode character database.")
69733 (license (list license:asl2.0
69734 license:expat))))
69735
69736 (define-public rust-uds-windows-0.1
69737 (package
69738 (name "rust-uds-windows")
69739 (version "0.1.5")
69740 (source
69741 (origin
69742 (method url-fetch)
69743 (uri (crate-uri "uds-windows" version))
69744 (file-name (string-append name "-" version ".tar.gz"))
69745 (sha256
69746 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
69747 (build-system cargo-build-system)
69748 (arguments
69749 `(#:cargo-inputs
69750 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
69751 ("rust-tempdir" ,rust-tempdir-0.3)
69752 ("rust-winapi" ,rust-winapi-0.2)
69753 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
69754 (home-page "https://github.com/haraldh/rust_uds_windows")
69755 (synopsis "Unix Domain Sockets for Windows")
69756 (description "This library integrates Unix Domain Sockets on Windows.")
69757 (license license:expat)))
69758
69759 (define-public rust-ufmt-0.1
69760 (package
69761 (name "rust-ufmt")
69762 (version "0.1.0")
69763 (source
69764 (origin
69765 (method url-fetch)
69766 (uri (crate-uri "ufmt" version))
69767 (file-name (string-append name "-" version ".tar.gz"))
69768 (sha256
69769 (base32
69770 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
69771 (build-system cargo-build-system)
69772 (arguments
69773 `(#:cargo-inputs
69774 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
69775 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
69776 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
69777 (home-page "https://crates.io/crates/ufmt")
69778 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
69779 (description "This package provides a (6-40x) smaller, (2-9x) faster and
69780 panic-free alternative to @code{core::fmt}.")
69781 (license (list license:expat license:asl2.0))))
69782
69783 (define-public rust-ufmt-macros-0.1
69784 (package
69785 (name "rust-ufmt-macros")
69786 (version "0.1.1")
69787 (source
69788 (origin
69789 (method url-fetch)
69790 (uri (crate-uri "ufmt-macros" version))
69791 (file-name (string-append name "-" version ".tar.gz"))
69792 (sha256
69793 (base32
69794 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
69795 (build-system cargo-build-system)
69796 (arguments
69797 `(#:cargo-inputs
69798 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
69799 ("rust-proc-macro2" ,rust-proc-macro2-1)
69800 ("rust-quote" ,rust-quote-1)
69801 ("rust-syn" ,rust-syn-1))))
69802 (home-page "https://github.com/japaric/ufmt")
69803 (synopsis "μfmt macros")
69804 (description "This package provides μfmt macros.")
69805 (license (list license:expat license:asl2.0))))
69806
69807 (define-public rust-ufmt-write-0.1
69808 (package
69809 (name "rust-ufmt-write")
69810 (version "0.1.0")
69811 (source
69812 (origin
69813 (method url-fetch)
69814 (uri (crate-uri "ufmt-write" version))
69815 (file-name (string-append name "-" version ".tar.gz"))
69816 (sha256
69817 (base32
69818 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
69819 (build-system cargo-build-system)
69820 (home-page "https://github.com/japaric/ufmt")
69821 (synopsis "μfmt's uWrite trait")
69822 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
69823 (license (list license:expat license:asl2.0))))
69824
69825 (define-public rust-uint-0.9
69826 (package
69827 (name "rust-uint")
69828 (version "0.9.1")
69829 (source
69830 (origin
69831 (method url-fetch)
69832 (uri (crate-uri "uint" version))
69833 (file-name (string-append name "-" version ".tar.gz"))
69834 (sha256
69835 (base32 "0pys10znj928lijvsq2rvnzns90a91j7199pl2afigc2yi8anw34"))))
69836 (build-system cargo-build-system)
69837 (arguments
69838 `(#:cargo-inputs
69839 (("rust-arbitrary" ,rust-arbitrary-1)
69840 ("rust-byteorder" ,rust-byteorder-1)
69841 ("rust-crunchy" ,rust-crunchy-0.2)
69842 ("rust-hex" ,rust-hex-0.4)
69843 ("rust-quickcheck" ,rust-quickcheck-0.9)
69844 ("rust-rand" ,rust-rand-0.7)
69845 ("rust-static-assertions" ,rust-static-assertions-1))
69846 #:cargo-development-inputs
69847 (("rust-criterion" ,rust-criterion-0.3)
69848 ("rust-num-bigint" ,rust-num-bigint-0.4)
69849 ("rust-rug" ,rust-rug-1))))
69850 (home-page "http://parity.io")
69851 (synopsis "Large, fixed-size integer arithmetic in Rust")
69852 (description "This package is a Rust library for large, fixed-size integer
69853 arithmetic.")
69854 (license (list license:expat license:asl2.0))))
69855
69856 (define-public rust-uint-0.4
69857 (package
69858 (inherit rust-uint-0.9)
69859 (name "rust-uint")
69860 (version "0.4.1")
69861 (source
69862 (origin
69863 (method url-fetch)
69864 (uri (crate-uri "uint" version))
69865 (file-name (string-append name "-" version ".tar.gz"))
69866 (sha256
69867 (base32 "0il6x59h605mmm10qxig066khxaygqcyb60pqja1n5mr68bs2jvm"))))
69868 (arguments
69869 `(#:tests? #f ; The tests fail. Due to rustc version?
69870 #:cargo-inputs
69871 (("rust-byteorder" ,rust-byteorder-1)
69872 ("rust-crunchy" ,rust-crunchy-0.1)
69873 ("rust-heapsize" ,rust-heapsize-0.4)
69874 ("rust-quickcheck" ,rust-quickcheck-0.6)
69875 ("rust-rustc-hex" ,rust-rustc-hex-2))
69876 #:cargo-development-inputs
69877 (("rust-quickcheck" ,rust-quickcheck-0.6)
69878 ("rust-rustc-hex" ,rust-rustc-hex-2))))))
69879
69880 (define-public rust-umask-1
69881 (package
69882 (name "rust-umask")
69883 (version "1.0.0")
69884 (source
69885 (origin
69886 (method url-fetch)
69887 (uri (crate-uri "umask" version))
69888 (file-name (string-append name "-" version ".tar.gz"))
69889 (sha256
69890 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
69891 (build-system cargo-build-system)
69892 (arguments `(#:skip-build? #t))
69893 (home-page "https://github.com/Canop/umask")
69894 (synopsis "Utility to deal with unix access mode")
69895 (description
69896 "This package provides an utility to deal with Unix access mode.")
69897 (license license:expat)))
69898
69899 (define-public rust-uncased-0.9
69900 (package
69901 (name "rust-uncased")
69902 (version "0.9.6")
69903 (source
69904 (origin
69905 (method url-fetch)
69906 (uri (crate-uri "uncased" version))
69907 (file-name (string-append name "-" version ".tar.gz"))
69908 (sha256
69909 (base32 "1l3flz044hfdnsddahj08dflqprfydszkm4vkf458l724xryvbjv"))))
69910 (build-system cargo-build-system)
69911 (arguments
69912 `(#:skip-build? #t
69913 #:cargo-inputs
69914 (("rust-serde" ,rust-serde-1)
69915 ("rust-version-check" ,rust-version-check-0.9))))
69916 (home-page "https://github.com/SergioBenitez/uncased")
69917 (synopsis "Case-preserving, ASCII case-insensitive, string types in Rust")
69918 (description
69919 "This package provides case-preserving, ASCII case-insensitive,
69920 @code{no_std} string types in Rust.")
69921 (license (list license:expat license:asl2.0))))
69922
69923 (define-public rust-unchecked-index-0.2
69924 (package
69925 (name "rust-unchecked-index")
69926 (version "0.2.2")
69927 (source
69928 (origin
69929 (method url-fetch)
69930 (uri (crate-uri "unchecked-index" version))
69931 (file-name
69932 (string-append name "-" version ".tar.gz"))
69933 (sha256
69934 (base32
69935 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
69936 (build-system cargo-build-system)
69937 (arguments `(#:skip-build? #t))
69938 (home-page "https://github.com/bluss/unchecked-index")
69939 (synopsis "Unchecked indexing wrapper using regular index syntax")
69940 (description
69941 "Unchecked indexing wrapper using regular index syntax.")
69942 (license (list license:asl2.0 license:expat))))
69943
69944 (define-public rust-ungrammar-1
69945 (package
69946 (name "rust-ungrammar")
69947 (version "1.14.9")
69948 (source
69949 (origin
69950 (method url-fetch)
69951 (uri (crate-uri "ungrammar" version))
69952 (file-name
69953 (string-append name "-" version ".tar.gz"))
69954 (sha256
69955 (base32
69956 "1agx2hpp3sirknnx8j17mzcg222024s6vkx6s5v3s3l8zp15kgk6"))))
69957 (build-system cargo-build-system)
69958 (arguments `(#:skip-build? #t))
69959 (home-page
69960 "https://github.com/matklad/ungrammar")
69961 (synopsis
69962 "DSL for describing concrete syntax trees")
69963 (description
69964 "This package provides a DSL for describing concrete syntax trees.")
69965 (license (list license:expat license:asl2.0))))
69966
69967 (define-public rust-unic-char-property-0.9
69968 (package
69969 (name "rust-unic-char-property")
69970 (version "0.9.0")
69971 (source
69972 (origin
69973 (method url-fetch)
69974 (uri (crate-uri "unic-char-property" version))
69975 (file-name (string-append name "-" version ".tar.gz"))
69976 (sha256
69977 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
69978 (build-system cargo-build-system)
69979 (arguments
69980 `(#:skip-build? #t
69981 #:cargo-inputs
69982 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
69983 (home-page "https://github.com/open-i18n/rust-unic/")
69984 (synopsis "Character property taxonomy, contracts and macros for UNIC")
69985 (description
69986 "This package provides character property taxonomy, contracts and
69987 build macros for the Unicode and Internationalization Crates (UNIC)
69988 project.")
69989 (license (list license:expat license:asl2.0))))
69990
69991 (define-public rust-unic-char-range-0.9
69992 (package
69993 (name "rust-unic-char-range")
69994 (version "0.9.0")
69995 (source
69996 (origin
69997 (method url-fetch)
69998 (uri (crate-uri "unic-char-range" version))
69999 (file-name (string-append name "-" version ".tar.gz"))
70000 (sha256
70001 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
70002 (build-system cargo-build-system)
70003 (arguments
70004 `(#:skip-build? #t
70005 #:cargo-inputs
70006 (("rust-rayon" ,rust-rayon-1))))
70007 (home-page "https://github.com/open-i18n/rust-unic/")
70008 (synopsis "Character range and iteration for UNIC")
70009 (description
70010 "This package provides Unicode character range and iteration for
70011 the Unicode and Internationalization Crates (UNIC) project.")
70012 (license (list license:expat license:asl2.0))))
70013
70014 (define-public rust-unic-common-0.9
70015 (package
70016 (name "rust-unic-common")
70017 (version "0.9.0")
70018 (source
70019 (origin
70020 (method url-fetch)
70021 (uri (crate-uri "unic-common" version))
70022 (file-name (string-append name "-" version ".tar.gz"))
70023 (sha256
70024 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
70025 (build-system cargo-build-system)
70026 (arguments `(#:skip-build? #t))
70027 (home-page "https://github.com/open-i18n/rust-unic/")
70028 (synopsis "Common utilities for UNIC")
70029 (description
70030 "This package provides common utilities for the Unicode and
70031 Internationalization Crates (UNIC) project.")
70032 (license (list license:expat license:asl2.0))))
70033
70034 (define-public rust-unic-segment-0.9
70035 (package
70036 (name "rust-unic-segment")
70037 (version "0.9.0")
70038 (source
70039 (origin
70040 (method url-fetch)
70041 (uri (crate-uri "unic-segment" version))
70042 (file-name (string-append name "-" version ".tar.gz"))
70043 (sha256
70044 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
70045 (build-system cargo-build-system)
70046 (arguments
70047 `(#:skip-build? #t
70048 #:cargo-inputs
70049 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
70050 (home-page "https://github.com/open-i18n/rust-unic/")
70051 (synopsis "Text segmentation algorithmes for UNIC")
70052 (description
70053 "This UNIC component implements algorithms from Unicode Standard
70054 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
70055 of text element boundaries, such as user-perceived characters (a.k.a.
70056 grapheme clusters), words, and sentences.")
70057 (license (list license:expat license:asl2.0))))
70058
70059 (define-public rust-unic-ucd-segment-0.9
70060 (package
70061 (name "rust-unic-ucd-segment")
70062 (version "0.9.0")
70063 (source
70064 (origin
70065 (method url-fetch)
70066 (uri (crate-uri "unic-ucd-segment" version))
70067 (file-name (string-append name "-" version ".tar.gz"))
70068 (sha256
70069 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
70070 (build-system cargo-build-system)
70071 (arguments
70072 `(#:skip-build? #t
70073 #:cargo-inputs
70074 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
70075 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
70076 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
70077 (home-page "https://github.com/open-i18n/rust-unic/")
70078 (synopsis "Segmentation properties for the UNIC Unicode character database")
70079 (description
70080 "This package provides segmentation properties in the Unicode
70081 character database for the Unicode and Internationalization
70082 Crates (UNIC) project.")
70083 (license (list license:expat license:asl2.0))))
70084
70085 (define-public rust-unic-ucd-version-0.9
70086 (package
70087 (name "rust-unic-ucd-version")
70088 (version "0.9.0")
70089 (source
70090 (origin
70091 (method url-fetch)
70092 (uri (crate-uri "unic-ucd-version" version))
70093 (file-name (string-append name "-" version ".tar.gz"))
70094 (sha256
70095 (base32
70096 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
70097 (build-system cargo-build-system)
70098 (arguments
70099 `(#:skip-build? #t
70100 #:cargo-inputs
70101 (("rust-unic-common" ,rust-unic-common-0.9))))
70102 (home-page "https://github.com/open-i18n/rust-unic/")
70103 (synopsis "Unicode character database for UNIC")
70104 (description
70105 "This package provides a Unicode character database for the
70106 Unicode and Internationalization Crates (UNIC) project.")
70107 (license (list license:expat license:asl2.0))))
70108
70109 (define-public rust-unicase-2
70110 (package
70111 (name "rust-unicase")
70112 (version "2.6.0")
70113 (source
70114 (origin
70115 (method url-fetch)
70116 (uri (crate-uri "unicase" version))
70117 (file-name
70118 (string-append name "-" version ".tar.gz"))
70119 (sha256
70120 (base32
70121 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
70122 (build-system cargo-build-system)
70123 (arguments
70124 `(#:skip-build? #t
70125 #:cargo-inputs
70126 (("rust-version-check" ,rust-version-check-0.9))))
70127 (home-page "https://github.com/seanmonstar/unicase")
70128 (synopsis "Case-insensitive wrapper around strings")
70129 (description
70130 "This package provides a case-insensitive wrapper around strings.")
70131 (license (list license:expat license:asl2.0))))
70132
70133 (define-public rust-unicase-1
70134 (package
70135 (inherit rust-unicase-2)
70136 (name "rust-unicase")
70137 (version "1.4.2")
70138 (source
70139 (origin
70140 (method url-fetch)
70141 (uri (crate-uri "unicase" version))
70142 (file-name
70143 (string-append name "-" version ".tar.gz"))
70144 (sha256
70145 (base32
70146 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
70147 (arguments
70148 `(#:cargo-inputs
70149 (("rust-heapsize" ,rust-heapsize-0.3)
70150 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
70151 ("rust-version-check" ,rust-version-check-0.1))))))
70152
70153 (define-public rust-unicode-bidi-0.3
70154 (package
70155 (name "rust-unicode-bidi")
70156 (version "0.3.4")
70157 (source
70158 (origin
70159 (method url-fetch)
70160 (uri (crate-uri "unicode-bidi" version))
70161 (file-name
70162 (string-append name "-" version ".tar.gz"))
70163 (sha256
70164 (base32
70165 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
70166 (build-system cargo-build-system)
70167 (arguments
70168 `(#:skip-build? #t
70169 #:cargo-inputs
70170 (("rust-flame" ,rust-flame-0.2)
70171 ("rust-flamer" ,rust-flamer-0.3)
70172 ("rust-matches" ,rust-matches-0.1)
70173 ("rust-serde" ,rust-serde-1))
70174 #:cargo-development-inputs
70175 (("rust-serde-test" ,rust-serde-test-1))))
70176 (home-page "https://github.com/servo/unicode-bidi")
70177 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
70178 (description
70179 "Implementation of the Unicode Bidirectional Algorithm.")
70180 (license (list license:asl2.0 license:expat))))
70181
70182 (define-public rust-unicode-categories-0.1
70183 (package
70184 (name "rust-unicode-categories")
70185 (version "0.1.1")
70186 (source
70187 (origin
70188 (method url-fetch)
70189 (uri (crate-uri "unicode_categories" version))
70190 (file-name (string-append name "-" version ".tar.gz"))
70191 (sha256
70192 (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
70193 (build-system cargo-build-system)
70194 (arguments `(#:skip-build? #t))
70195 (home-page "https://github.com/swgillespie/unicode-categories")
70196 (synopsis "Query Unicode category membership for chars")
70197 (description
70198 "unicode-categories is a simple crate that adds many extensions to the
70199 char type that allow for the querying if whether or not a character is
70200 a member of a certain category of Unicode characters.")
70201 (license (list license:expat license:asl2.0))))
70202
70203 (define-public rust-unicode-ident-1
70204 (package
70205 (name "rust-unicode-ident")
70206 (version "1.0.3")
70207 (source (origin
70208 (method url-fetch)
70209 (uri (crate-uri "unicode-ident" version))
70210 (file-name (string-append name "-" version ".tar.gz"))
70211 (sha256
70212 (base32
70213 "1bqswc96ws8l6k7xx56dg521a3l5imi3mhlcz7rsi6a92mxb7xf4"))))
70214 (build-system cargo-build-system)
70215 ;; Most development inputs are competing implementations
70216 ;; for benchmarks.
70217 (arguments
70218 `(#:skip-build? #t))
70219 (home-page "https://github.com/dtolnay/unicode-ident")
70220 (synopsis "Implementation of Unicode Standard Annex #31")
70221 (description
70222 "This package lets you determine whether characters have the
70223 @code{XID_Start} or @code{XID_Continue} properties according to Unicode
70224 Standard Annex #31.")
70225 ;; For data derived from Unicode Character Database the unicode license
70226 ;; applies; for everything else the user may choose between Expat and
70227 ;; ASL2.0.
70228 (license (list license:expat license:asl2.0
70229 license:unicode))))
70230
70231 (define-public rust-unicode-linebreak-0.1
70232 (package
70233 (name "rust-unicode-linebreak")
70234 (version "0.1.2")
70235 (source
70236 (origin
70237 (method url-fetch)
70238 (uri (crate-uri "unicode-linebreak" version))
70239 (file-name (string-append name "-" version ".tar.gz"))
70240 (sha256
70241 (base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis"))))
70242 (build-system cargo-build-system)
70243 (arguments
70244 `(#:cargo-inputs
70245 (("rust-regex" ,rust-regex-1))))
70246 (home-page "https://github.com/axelf4/unicode-linebreak")
70247 (synopsis "Implementation of the Unicode Line Breaking Algorithm")
70248 (description "This package provides an Implementation of the Unicode Line
70249 Breaking Algorithm in Rust.")
70250 (license license:asl2.0)))
70251
70252 (define-public rust-unicode-normalization-0.1
70253 (package
70254 (name "rust-unicode-normalization")
70255 (version "0.1.19")
70256 (source
70257 (origin
70258 (method url-fetch)
70259 (uri (crate-uri "unicode-normalization" version))
70260 (file-name
70261 (string-append name "-" version ".tar.gz"))
70262 (sha256
70263 (base32 "1yabhmg8zlcksda3ajly9hpbzqgbhknxwch8dwkfkaa1569r0ifm"))))
70264 (build-system cargo-build-system)
70265 (arguments
70266 `(#:cargo-inputs
70267 (("rust-tinyvec" ,rust-tinyvec-1))))
70268 (home-page "https://github.com/unicode-rs/unicode-normalization")
70269 (synopsis
70270 "This crate provides functions for normalization of Unicode strings")
70271 (description
70272 "This crate provides functions for normalization of Unicode strings,
70273 including Canonical and Compatible Decomposition and Recomposition, as
70274 described in Unicode Standard Annex #15.")
70275 (license (list license:expat license:asl2.0))))
70276
70277 (define-public rust-unicode-segmentation-1
70278 (package
70279 (name "rust-unicode-segmentation")
70280 (version "1.8.0")
70281 (source
70282 (origin
70283 (method url-fetch)
70284 (uri (crate-uri "unicode-segmentation" version))
70285 (file-name
70286 (string-append name "-" version ".tar.gz"))
70287 (sha256
70288 (base32 "0nrqfgxkh00wb5dhl0874z20789i2yjimp6ndgh4ay4yjjd895c8"))))
70289 (build-system cargo-build-system)
70290 (arguments
70291 `(#:cargo-development-inputs
70292 (("rust-criterion" ,rust-criterion-0.3)
70293 ("rust-quickcheck" ,rust-quickcheck-0.7))))
70294 (home-page "https://github.com/unicode-rs/unicode-segmentation")
70295 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
70296 (description
70297 "This crate provides Grapheme Cluster, Word and Sentence
70298 boundaries according to Unicode Standard Annex #29 rules.")
70299 (license (list license:expat license:asl2.0))))
70300
70301 (define-public rust-unicode-width-0.1
70302 (package
70303 (name "rust-unicode-width")
70304 (version "0.1.9")
70305 (source
70306 (origin
70307 (method url-fetch)
70308 (uri (crate-uri "unicode-width" version))
70309 (file-name (string-append name "-" version ".tar.gz"))
70310 (sha256
70311 (base32
70312 "0wq9wl69wlp6zwlxp660g9p4hm5gk91chwk14dp1gl9bxba45mry"))))
70313 (build-system cargo-build-system)
70314 (arguments
70315 `(#:cargo-inputs
70316 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
70317 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
70318 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
70319 (home-page "https://github.com/unicode-rs/unicode-width")
70320 (synopsis "Determine displayed width according to Unicode rules")
70321 (description "This crate allows you to determine displayed width of
70322 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
70323 (license (list license:asl2.0
70324 license:expat))))
70325
70326 (define-public rust-unicode-xid-0.2
70327 (package
70328 (name "rust-unicode-xid")
70329 (version "0.2.1")
70330 (source
70331 (origin
70332 (method url-fetch)
70333 (uri (crate-uri "unicode-xid" version))
70334 (file-name
70335 (string-append name "-" version ".tar.gz"))
70336 (sha256
70337 (base32
70338 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
70339 (build-system cargo-build-system)
70340 (home-page "https://github.com/unicode-rs/unicode-xid")
70341 (synopsis "Determine Unicode XID related properties")
70342 (description "Determine whether characters have the XID_Start
70343 or XID_Continue properties according to Unicode Standard Annex #31.")
70344 (license (list license:asl2.0 license:expat))))
70345
70346 (define-public rust-unicode-xid-0.1
70347 (package
70348 (inherit rust-unicode-xid-0.2)
70349 (name "rust-unicode-xid")
70350 (version "0.1.0")
70351 (source
70352 (origin
70353 (method url-fetch)
70354 (uri (crate-uri "unicode-xid" version))
70355 (file-name (string-append name "-" version ".tar.gz"))
70356 (sha256
70357 (base32
70358 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
70359
70360 (define-public rust-unicode-xid-0.0
70361 (package
70362 (inherit rust-unicode-xid-0.2)
70363 (name "rust-unicode-xid")
70364 (version "0.0.4")
70365 (source
70366 (origin
70367 (method url-fetch)
70368 (uri (crate-uri "unicode-xid" version))
70369 (file-name
70370 (string-append name "-" version ".tar.gz"))
70371 (sha256
70372 (base32
70373 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
70374
70375 (define-public rust-unindent-0.1
70376 (package
70377 (name "rust-unindent")
70378 (version "0.1.7")
70379 (source
70380 (origin
70381 (method url-fetch)
70382 (uri (crate-uri "unindent" version))
70383 (file-name (string-append name "-" version ".tar.gz"))
70384 (sha256
70385 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
70386 (build-system cargo-build-system)
70387 (home-page "https://github.com/dtolnay/indoc")
70388 (synopsis "Remove a column of leading whitespace from a string")
70389 (description "This crate allows you to remove a column of leading
70390 whitespace from a string.")
70391 (license (list license:asl2.0
70392 license:expat))))
70393
70394 (define-public rust-uniquote-3
70395 (package
70396 (name "rust-uniquote")
70397 (version "3.1.0")
70398 (source
70399 (origin
70400 (method url-fetch)
70401 (uri (crate-uri "uniquote" version))
70402 (file-name (string-append name "-" version ".tar.gz"))
70403 (sha256
70404 (base32 "1bkl0n41yvs415mqny4b434kr456ysnb3dhic1zrrzppwx95jvxa"))))
70405 (build-system cargo-build-system)
70406 (home-page "https://github.com/dylni/uniquote")
70407 (synopsis "Quote strings for clear display in output")
70408 (description "This package provides a Rust library to quote strings for
70409 clear display in the output.")
70410 (license (list license:expat license:asl2.0))))
70411
70412 (define-public rust-universal-hash-0.4
70413 (package
70414 (name "rust-universal-hash")
70415 (version "0.4.0")
70416 (source
70417 (origin
70418 (method url-fetch)
70419 (uri (crate-uri "universal-hash" version))
70420 (file-name (string-append name "-" version ".tar.gz"))
70421 (sha256
70422 (base32
70423 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
70424 (build-system cargo-build-system)
70425 (arguments
70426 `(#:cargo-inputs
70427 (("rust-generic-array" ,rust-generic-array-0.14)
70428 ("rust-subtle" ,rust-subtle-2))))
70429 (home-page "https://github.com/RustCrypto/traits")
70430 (synopsis "Trait for universal hash functions")
70431 (description "This package provides traits for universal hash functions.")
70432 (license (list license:expat license:asl2.0))))
70433
70434 (define-public rust-universal-hash-0.3
70435 (package
70436 (inherit rust-universal-hash-0.4)
70437 (name "rust-universal-hash")
70438 (version "0.3.0")
70439 (source
70440 (origin
70441 (method url-fetch)
70442 (uri (crate-uri "universal-hash" version))
70443 (file-name (string-append name "-" version ".tar.gz"))
70444 (sha256
70445 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
70446 (arguments
70447 `(#:skip-build? #t
70448 #:cargo-inputs
70449 (("rust-generic-array" ,rust-generic-array-0.12)
70450 ("rust-subtle" ,rust-subtle-2))))))
70451
70452 (define-public rust-unix-socket-0.5
70453 (package
70454 (name "rust-unix-socket")
70455 (version "0.5.0")
70456 (source
70457 (origin
70458 (method url-fetch)
70459 (uri (crate-uri "unix_socket" version))
70460 (file-name
70461 (string-append name "-" version ".tar.gz"))
70462 (sha256
70463 (base32
70464 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
70465 (build-system cargo-build-system)
70466 (arguments
70467 `(#:skip-build? #t
70468 #:cargo-inputs
70469 (("rust-cfg-if" ,rust-cfg-if-0.1)
70470 ("rust-libc" ,rust-libc-0.2))))
70471 (home-page "https://github.com/rust-lang-nursery/unix-socket")
70472 (synopsis "Unix domain socket bindings")
70473 (description "This package provides unix domain socket bindings.")
70474 (license (list license:expat license:asl2.0))))
70475
70476 (define-public rust-unreachable-1
70477 (package
70478 (name "rust-unreachable")
70479 (version "1.0.0")
70480 (source
70481 (origin
70482 (method url-fetch)
70483 (uri (crate-uri "unreachable" version))
70484 (file-name (string-append name "-" version ".tar.gz"))
70485 (sha256
70486 (base32
70487 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
70488 (build-system cargo-build-system)
70489 (arguments
70490 `(#:cargo-inputs
70491 (("rust-void" ,rust-void-1))))
70492 (home-page "https://github.com/reem/rust-unreachable")
70493 (synopsis "Unreachable code optimization hint in rust")
70494 (description
70495 "This package provides an unreachable code optimization hint in rust.")
70496 (license (list license:asl2.0
70497 license:expat))))
70498
70499 (define-public rust-unsafe-any-0.4
70500 (package
70501 (name "rust-unsafe-any")
70502 (version "0.4.2")
70503 (source
70504 (origin
70505 (method url-fetch)
70506 (uri (crate-uri "unsafe-any" version))
70507 (file-name (string-append name "-" version ".tar.gz"))
70508 (sha256
70509 (base32
70510 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
70511 (build-system cargo-build-system)
70512 (arguments
70513 `(#:cargo-inputs
70514 (("rust-traitobject" ,rust-traitobject-0.1))))
70515 (home-page "https://tokio.rs")
70516 (synopsis "Traits and implementations for unchecked downcasting")
70517 (description
70518 "Traits and implementations for unchecked downcasting.")
70519 (license license:expat)))
70520
70521 (define-public rust-unsafe-unwrap-0.1
70522 (package
70523 (name "rust-unsafe-unwrap")
70524 (version "0.1.0")
70525 (source
70526 (origin
70527 (method url-fetch)
70528 (uri (crate-uri "unsafe_unwrap" version))
70529 (file-name
70530 (string-append name "-" version ".tar.gz"))
70531 (sha256
70532 (base32 "106swla8nyzn9qgjrb4xxa9ihl8rsk921nl9swl9n3ryy5jyqc0j"))))
70533 (build-system cargo-build-system)
70534 (arguments `(#:skip-build? #t))
70535 (home-page "https://github.com/nvzqz/unsafe-unwrap-rs")
70536 (synopsis "Unsafely unwrap Result and Option types without checking")
70537 (description
70538 "This crate enables unchecked unwrapping on Option and Result types.")
70539 (license (list license:expat license:asl2.0))))
70540
70541 (define-public rust-untrusted-0.7
70542 (package
70543 (name "rust-untrusted")
70544 (version "0.7.1")
70545 (source
70546 (origin
70547 (method url-fetch)
70548 (uri (crate-uri "untrusted" version))
70549 (file-name (string-append name "-" version ".tar.gz"))
70550 (sha256
70551 (base32
70552 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
70553 (build-system cargo-build-system)
70554 (home-page "https://github.com/briansmith/untrusted")
70555 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
70556 (description
70557 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
70558 untrusted inputs in Rust.")
70559 (license license:isc)))
70560
70561 (define-public rust-untrusted-0.6
70562 (package
70563 (inherit rust-untrusted-0.7)
70564 (name "rust-untrusted")
70565 (version "0.6.2")
70566 (source
70567 (origin
70568 (method url-fetch)
70569 (uri (crate-uri "untrusted" version))
70570 (file-name (string-append name "-" version ".tar.gz"))
70571 (sha256
70572 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
70573
70574 (define-public rust-unwrap-1
70575 (package
70576 (name "rust-unwrap")
70577 (version "1.2.1")
70578 (source
70579 (origin
70580 (method url-fetch)
70581 (uri (crate-uri "unwrap" version))
70582 (file-name
70583 (string-append name "-" version ".tar.gz"))
70584 (sha256
70585 (base32 "03y24m63l85ng23z19bg7vwn6g1h1asg6ldyqwifca23sy6n8cvy"))))
70586 (build-system cargo-build-system)
70587 (home-page "https://github.com/canndrew/unwrap")
70588 (synopsis "unwrap! and unwrap_err! macros")
70589 (description
70590 "This crate provides two macros, @code{unwrap!} and @code{unwrap_err!}.
70591 The former can be used to unwrap values of type @code{Result} or @code{Option}
70592 (or any type that implements VerboseUnwrap) and is comparable to calling
70593 @code{unwrap()}. The latter can be used to unwrap an error from a
70594 @code{Result} (or any type that implements @code{VerboseUnwrapErr}) and is
70595 comparable to calling @code{unwrap_err()}.")
70596 (license (list license:expat license:bsd-3))))
70597
70598 (define-public rust-uom-0.31
70599 (package
70600 (name "rust-uom")
70601 (version "0.31.1")
70602 (source
70603 (origin
70604 (method url-fetch)
70605 (uri (crate-uri "uom" version))
70606 (file-name
70607 (string-append name "-" version ".tar.gz"))
70608 (sha256
70609 (base32 "0dwih0bclq18gfdf7if6kqip82w8yrf076l0ad1n3gr71bynpvmi"))))
70610 (build-system cargo-build-system)
70611 (arguments
70612 `(#:cargo-inputs
70613 (("rust-num-bigint" ,rust-num-bigint-0.3)
70614 ("rust-num-rational" ,rust-num-rational-0.3)
70615 ("rust-num-traits" ,rust-num-traits-0.2)
70616 ("rust-serde" ,rust-serde-1)
70617 ("rust-typenum" ,rust-typenum-1))
70618 #:cargo-development-inputs
70619 (("rust-approx" ,rust-approx-0.3)
70620 ("rust-quickcheck" ,rust-quickcheck-0.9)
70621 ("rust-serde-json" ,rust-serde-json-1)
70622 ("rust-static-assertions"
70623 ,rust-static-assertions-1))))
70624 (home-page "https://github.com/iliekturtles/uom")
70625 (synopsis "Units of measurement")
70626 (description "Units of measurement is a crate that does automatic
70627 type-safe zero-cost dimensional analysis.")
70628 ;; Dual-licensed, either license applies.
70629 (license (list license:asl2.0 license:expat))))
70630
70631 (define-public rust-uom-0.30
70632 (package
70633 (inherit rust-uom-0.31)
70634 (name "rust-uom")
70635 (version "0.30.0")
70636 (source
70637 (origin
70638 (method url-fetch)
70639 (uri (crate-uri "uom" version))
70640 (file-name (string-append name "-" version ".tar.gz"))
70641 (sha256
70642 (base32 "1vg59hnb7hh0p8kjjhgmrsnn3597722lkfdkp481wksq6vk06rg7"))))))
70643
70644 (define-public rust-ureq-2
70645 (package
70646 (name "rust-ureq")
70647 (version "2.4.0")
70648 (source (origin
70649 (method url-fetch)
70650 (uri (crate-uri "ureq" version))
70651 (file-name (string-append name "-" version ".tar.gz"))
70652 (sha256
70653 (base32
70654 "1m8nzx683iph4zfpfg2xmkkbwmgf1i403lnbhxqk4gbsj8pzm6ck"))))
70655 (build-system cargo-build-system)
70656 (arguments
70657 `(#:tests? #f ;tests fail
70658 #:cargo-inputs
70659 (("rust-base64" ,rust-base64-0.13)
70660 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
70661 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
70662 ("rust-cookie" ,rust-cookie-0.15)
70663 ("rust-cookie-store" ,rust-cookie-store-0.15)
70664 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
70665 ("rust-flate2" ,rust-flate2-1)
70666 ("rust-log" ,rust-log-0.4)
70667 ("rust-native-tls" ,rust-native-tls-0.2)
70668 ("rust-once-cell" ,rust-once-cell-1)
70669 ("rust-rustls" ,rust-rustls-0.20)
70670 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
70671 ("rust-serde" ,rust-serde-1)
70672 ("rust-serde-json" ,rust-serde-json-1)
70673 ("rust-socks" ,rust-socks-0.3)
70674 ("rust-url" ,rust-url-2)
70675 ("rust-webpki" ,rust-webpki-0.22)
70676 ("rust-webpki-roots" ,rust-webpki-roots-0.22))
70677 #:cargo-development-inputs
70678 (("rust-env-logger" ,rust-env-logger-0.9)
70679 ("rust-rustls" ,rust-rustls-0.20)
70680 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
70681 ("rust-serde" ,rust-serde-1))))
70682 (home-page "https://github.com/algesten/ureq")
70683 (synopsis "Simple, safe HTTP client")
70684 (description "This package provides minimal request library in Rust.")
70685 (license (list license:expat license:asl2.0))))
70686
70687 (define-public rust-ureq-1
70688 (package
70689 (inherit rust-ureq-2)
70690 (name "rust-ureq")
70691 (version "1.5.5")
70692 (source (origin
70693 (method url-fetch)
70694 (uri (crate-uri "ureq" version))
70695 (file-name (string-append name "-" version ".tar.gz"))
70696 (sha256
70697 (base32
70698 "0wdakplwjjya6m95z42pci8m63ddx913rd92kzh8l8ar5ly0d2rb"))))
70699 (arguments
70700 `(#:skip-build? #t
70701 #:cargo-inputs
70702 (("rust-base64" ,rust-base64-0.13)
70703 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
70704 ("rust-cookie" ,rust-cookie-0.14)
70705 ("rust-cookie-store" ,rust-cookie-store-0.12)
70706 ("rust-encoding" ,rust-encoding-0.2)
70707 ("rust-log" ,rust-log-0.4)
70708 ("rust-native-tls" ,rust-native-tls-0.2)
70709 ("rust-once-cell" ,rust-once-cell-1)
70710 ("rust-qstring" ,rust-qstring-0.7)
70711 ("rust-rustls" ,rust-rustls-0.19)
70712 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
70713 ("rust-serde" ,rust-serde-1)
70714 ("rust-serde-json" ,rust-serde-json-1)
70715 ("rust-socks" ,rust-socks-0.3)
70716 ("rust-url" ,rust-url-2)
70717 ("rust-webpki" ,rust-webpki-0.21)
70718 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))))
70719
70720 (define-public rust-url-2
70721 (package
70722 (name "rust-url")
70723 (version "2.2.2")
70724 (source
70725 (origin
70726 (method url-fetch)
70727 (uri (crate-uri "url" version))
70728 (file-name
70729 (string-append name "-" version ".tar.gz"))
70730 (sha256
70731 (base32
70732 "132pzpvfvpw33gjlzqd55n5iag9qddzffq8qbp1myfykna1w61x5"))))
70733 (build-system cargo-build-system)
70734 (arguments
70735 `(#:skip-build? #t
70736 #:cargo-inputs
70737 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
70738 ("rust-idna" ,rust-idna-0.2)
70739 ("rust-matches" ,rust-matches-0.1)
70740 ("rust-percent-encoding" ,rust-percent-encoding-2)
70741 ("rust-serde" ,rust-serde-1))
70742 #:cargo-development-inputs
70743 (("rust-bencher" ,rust-bencher-0.1)
70744 ("rust-rustc-test" ,rust-rustc-test-0.3)
70745 ("rust-serde-json" ,rust-serde-json-1))))
70746 (home-page "https://github.com/servo/rust-url")
70747 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
70748 (description
70749 "URL library for Rust, based on the WHATWG URL Standard.")
70750 (license (list license:asl2.0 license:expat))))
70751
70752 (define-public rust-url-1
70753 (package
70754 (inherit rust-url-2)
70755 (name "rust-url")
70756 (version "1.7.2")
70757 (source
70758 (origin
70759 (method url-fetch)
70760 (uri (crate-uri "url" version))
70761 (file-name
70762 (string-append name "-" version ".tar.gz"))
70763 (sha256
70764 (base32
70765 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
70766 (arguments
70767 `(#:skip-build? #t
70768 #:cargo-inputs
70769 (("rust-encoding" ,rust-encoding-0.2)
70770 ("rust-heapsize" ,rust-heapsize-0.4)
70771 ("rust-idna" ,rust-idna-0.1)
70772 ("rust-matches" ,rust-matches-0.1)
70773 ("rust-percent-encoding" ,rust-percent-encoding-1)
70774 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
70775 ("rust-serde" ,rust-serde-1))
70776 #:cargo-development-inputs
70777 (("rust-bencher" ,rust-bencher-0.1)
70778 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
70779 ("rust-rustc-test" ,rust-rustc-test-0.3)
70780 ("rust-serde-json" ,rust-serde-json-1))))))
70781
70782 (define-public rust-urlencoding-1
70783 (package
70784 (name "rust-urlencoding")
70785 (version "1.1.1")
70786 (source
70787 (origin
70788 (method url-fetch)
70789 (uri (crate-uri "urlencoding" version))
70790 (file-name (string-append name "-" version ".tar.gz"))
70791 (sha256
70792 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
70793 (build-system cargo-build-system)
70794 (arguments `(#:skip-build? #t))
70795 (home-page "https://lib.rs/urlencoding")
70796 (synopsis "Rust library for doing URL percentage encoding")
70797 (description
70798 "This package provides a Rust library for doing URL percentage
70799 encoding.")
70800 (license license:expat)))
70801
70802 (define-public rust-urlocator-0.1
70803 (package
70804 (name "rust-urlocator")
70805 (version "0.1.3")
70806 (source
70807 (origin
70808 (method url-fetch)
70809 (uri (crate-uri "urlocator" version))
70810 (file-name
70811 (string-append name "-" version ".tar.gz"))
70812 (sha256
70813 (base32
70814 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
70815 (build-system cargo-build-system)
70816 (home-page "https://github.com/alacritty/urlocator")
70817 (synopsis "Locate URLs in character streams")
70818 (description "Locate URLs in character streams.")
70819 (license (list license:expat license:asl2.0))))
70820
70821 (define-public rust-user32-sys-0.2
70822 (package
70823 (name "rust-user32-sys")
70824 (version "0.2.0")
70825 (source
70826 (origin
70827 (method url-fetch)
70828 (uri (crate-uri "user32-sys" version))
70829 (file-name
70830 (string-append name "-" version ".tar.gz"))
70831 (sha256
70832 (base32
70833 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
70834 (build-system cargo-build-system)
70835 (arguments
70836 `(#:cargo-inputs
70837 (("rust-winapi" ,rust-winapi-0.2))
70838 #:cargo-development-inputs
70839 (("rust-winapi-build" ,rust-winapi-build-0.1))
70840 #:phases
70841 (modify-phases %standard-phases
70842 (add-after 'unpack 'fix-cargo-toml
70843 (lambda _
70844 (substitute* "Cargo.toml"
70845 ((", path =.*}") "}"))
70846 #t)))))
70847 (home-page "https://github.com/retep998/winapi-rs")
70848 (synopsis "Function definitions for the Windows API library user32")
70849 (description
70850 "Contains function definitions for the Windows API library user32.
70851 See winapi for types and constants.")
70852 (license license:expat)))
70853
70854 (define-public rust-users-0.11
70855 (package
70856 (name "rust-users")
70857 (version "0.11.0")
70858 (source
70859 (origin
70860 (method url-fetch)
70861 (uri (crate-uri "users" version))
70862 (file-name (string-append name "-" version ".tar.gz"))
70863 (sha256
70864 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
70865 (build-system cargo-build-system)
70866 (arguments
70867 `(#:skip-build? #t
70868 #:cargo-inputs
70869 (("rust-libc" ,rust-libc-0.2)
70870 ("rust-log" ,rust-log-0.4))))
70871 (home-page "https://github.com/ogham/rust-users")
70872 (synopsis "Library for getting information on Unix users and groups")
70873 (description "This package provides a library for getting information on
70874 Unix users and groups.")
70875 (license license:expat)))
70876
70877 (define-public rust-users-0.10
70878 (package
70879 (inherit rust-users-0.11)
70880 (name "rust-users")
70881 (version "0.10.0")
70882 (source
70883 (origin
70884 (method url-fetch)
70885 (uri (crate-uri "users" version))
70886 (file-name
70887 (string-append name "-" version ".tar.gz"))
70888 (sha256
70889 (base32
70890 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
70891 (arguments
70892 `(#:cargo-inputs
70893 (("rust-libc" ,rust-libc-0.2)
70894 ("rust-log" ,rust-log-0.4))
70895 #:cargo-development-inputs
70896 (("rust-env-logger" ,rust-env-logger-0.7))))))
70897
70898 (define-public rust-users-0.9
70899 (package
70900 (inherit rust-users-0.10)
70901 (name "rust-users")
70902 (version "0.9.1")
70903 (source
70904 (origin
70905 (method url-fetch)
70906 (uri (crate-uri "users" version))
70907 (file-name
70908 (string-append name "-" version ".tar.gz"))
70909 (sha256
70910 (base32
70911 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
70912 (arguments
70913 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
70914
70915 (define-public rust-utf-8-0.7
70916 (package
70917 (name "rust-utf-8")
70918 (version "0.7.5")
70919 (source
70920 (origin
70921 (method url-fetch)
70922 (uri (crate-uri "utf-8" version))
70923 (file-name
70924 (string-append name "-" version ".tar.gz"))
70925 (sha256
70926 (base32
70927 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
70928 (build-system cargo-build-system)
70929 (arguments `(#:skip-build? #t))
70930 (home-page "https://github.com/SimonSapin/rust-utf8")
70931 (synopsis
70932 "Incremental, zero-copy UTF-8 decoding with error handling")
70933 (description
70934 "Incremental, zero-copy UTF-8 decoding with error handling.")
70935 (license (list license:expat license:asl2.0))))
70936
70937 (define-public rust-utf8-ranges-1
70938 (package
70939 (name "rust-utf8-ranges")
70940 (version "1.0.4")
70941 (source
70942 (origin
70943 (method url-fetch)
70944 (uri (crate-uri "utf8-ranges" version))
70945 (file-name
70946 (string-append name "-" version ".tar.gz"))
70947 (sha256
70948 (base32
70949 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
70950 (build-system cargo-build-system)
70951 (arguments
70952 `(#:skip-build? #t
70953 #:cargo-development-inputs
70954 (("rust-doc-comment" ,rust-doc-comment-0.3)
70955 ("rust-quickcheck" ,rust-quickcheck-0.8))))
70956 (home-page "https://github.com/BurntSushi/utf8-ranges")
70957 (synopsis
70958 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
70959 (description
70960 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
70961 (license (list license:expat license:unlicense))))
70962
70963 (define-public rust-utf8-ranges-0.1
70964 (package
70965 (inherit rust-utf8-ranges-1)
70966 (name "rust-utf8-ranges")
70967 (version "0.1.3")
70968 (source
70969 (origin
70970 (method url-fetch)
70971 (uri (crate-uri "utf8-ranges" version))
70972 (file-name
70973 (string-append name "-" version ".tar.gz"))
70974 (sha256
70975 (base32
70976 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
70977 (arguments
70978 `(#:cargo-development-inputs
70979 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
70980
70981 (define-public rust-utf8-width-0.1
70982 (package
70983 (name "rust-utf8-width")
70984 (version "0.1.4")
70985 (source
70986 (origin
70987 (method url-fetch)
70988 (uri (crate-uri "utf8-width" version))
70989 (file-name (string-append name "-" version ".tar.gz"))
70990 (sha256
70991 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
70992 (build-system cargo-build-system)
70993 (home-page "https://magiclen.org/utf8-width")
70994 (synopsis "Determine the width of a UTF-8 character")
70995 (description
70996 "This package determines the width of a UTF-8 character by providing its
70997 first byte.")
70998 (license license:expat)))
70999
71000 (define-public rust-utf8parse-0.2
71001 (package
71002 (name "rust-utf8parse")
71003 (version "0.2.0")
71004 (source
71005 (origin
71006 (method url-fetch)
71007 (uri (crate-uri "utf8parse" version))
71008 (file-name
71009 (string-append name "-" version ".tar.gz"))
71010 (sha256
71011 (base32
71012 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
71013 (build-system cargo-build-system)
71014 (home-page "https://github.com/jwilm/vte")
71015 (synopsis "Table-driven UTF-8 parser")
71016 (description "This package provides a table-driven UTF-8 parser.")
71017 (license (list license:asl2.0 license:expat))))
71018
71019 (define-public rust-utf8parse-0.1
71020 (package
71021 (inherit rust-utf8parse-0.2)
71022 (name "rust-utf8parse")
71023 (version "0.1.1")
71024 (source
71025 (origin
71026 (method url-fetch)
71027 (uri (crate-uri "utf8parse" version))
71028 (file-name
71029 (string-append name "-" version ".tar.gz"))
71030 (sha256
71031 (base32
71032 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
71033
71034 (define-public rust-uuid-0.8
71035 (package
71036 (name "rust-uuid")
71037 (version "0.8.2")
71038 (source
71039 (origin
71040 (method url-fetch)
71041 (uri (crate-uri "uuid" version))
71042 (file-name
71043 (string-append name "-" version ".tar.gz"))
71044 (sha256
71045 (base32
71046 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
71047 (build-system cargo-build-system)
71048 (arguments
71049 `(#:skip-build? #t
71050 #:cargo-inputs
71051 (("rust-getrandom" ,rust-getrandom-0.2)
71052 ("rust-md5" ,rust-md5-0.7)
71053 ("rust-serde" ,rust-serde-1)
71054 ("rust-sha1" ,rust-sha1-0.6)
71055 ("rust-slog" ,rust-slog-2)
71056 ("rust-winapi" ,rust-winapi-0.3))))
71057 (home-page "https://github.com/uuid-rs/uuid")
71058 (synopsis "Library to generate and parse UUIDs")
71059 (description
71060 "This package provides a library to generate and parse UUIDs.")
71061 (license (list license:asl2.0 license:expat))))
71062
71063 (define-public rust-uuid-0.7
71064 (package
71065 (name "rust-uuid")
71066 (version "0.7.4")
71067 (source
71068 (origin
71069 (method url-fetch)
71070 (uri (crate-uri "uuid" version))
71071 (file-name
71072 (string-append name "-" version ".tar.gz"))
71073 (sha256
71074 (base32
71075 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
71076 (build-system cargo-build-system)
71077 (arguments
71078 `(#:skip-build? #t
71079 #:cargo-inputs
71080 (("rust-byteorder" ,rust-byteorder-1)
71081 ("rust-md5" ,rust-md5-0.6)
71082 ("rust-rand" ,rust-rand-0.6)
71083 ("rust-serde" ,rust-serde-1)
71084 ("rust-sha1" ,rust-sha1-0.6)
71085 ("rust-slog" ,rust-slog-2)
71086 ("rust-winapi" ,rust-winapi-0.3))
71087 #:cargo-development-inputs
71088 (("rust-bincode" ,rust-bincode-1)
71089 ("rust-serde-derive" ,rust-serde-derive-1)
71090 ("rust-serde-json" ,rust-serde-json-1)
71091 ("rust-serde-test" ,rust-serde-test-1))))
71092 (home-page "https://github.com/uuid-rs/uuid")
71093 (synopsis "Generate and parse UUIDs")
71094 (description
71095 "This package provides a library to generate and parse UUIDs.")
71096 (license (list license:asl2.0 license:expat))))
71097
71098 (define-public rust-uuid-0.5
71099 (package
71100 (inherit rust-uuid-0.7)
71101 (name "rust-uuid")
71102 (version "0.5.1")
71103 (source
71104 (origin
71105 (method url-fetch)
71106 (uri (crate-uri "uuid" version))
71107 (file-name
71108 (string-append name "-" version ".tar.gz"))
71109 (sha256
71110 (base32
71111 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
71112 (arguments
71113 `(#:cargo-inputs
71114 (("rust-md5" ,rust-md5-0.3)
71115 ("rust-rand" ,rust-rand-0.3)
71116 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
71117 ("rust-serde" ,rust-serde-1)
71118 ("rust-sha1" ,rust-sha1-0.2))))))
71119
71120 (define-public rust-v-frame-0.2
71121 (package
71122 (name "rust-v-frame")
71123 (version "0.2.5")
71124 (source
71125 (origin
71126 (method url-fetch)
71127 (uri (crate-uri "v_frame" version))
71128 (file-name (string-append name "-" version ".tar.gz"))
71129 (sha256
71130 (base32 "1ay6p0arqg8cnyzv6iiad77plvjkxnmlmyvgz2qcpadv7y5942n7"))))
71131 (build-system cargo-build-system)
71132 (arguments
71133 `(#:cargo-inputs
71134 (("rust-cfg-if" ,rust-cfg-if-1)
71135 ("rust-hawktracer" ,rust-rust-hawktracer-0.7)
71136 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
71137 ("rust-num-derive" ,rust-num-derive-0.3)
71138 ("rust-num-traits" ,rust-num-traits-0.2)
71139 ("rust-rayon" ,rust-rayon-1)
71140 ("rust-serde" ,rust-serde-1)
71141 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
71142 (home-page "https://github.com/xiph/rav1e")
71143 (synopsis "Video Frame data structures, part of rav1e")
71144 (description "This package provides @code{Video Frame} data structures, as
71145 a part of rav1e.")
71146 (license license:bsd-2)))
71147
71148 (define-public rust-valuable-derive-0.1
71149 (package
71150 (name "rust-valuable-derive")
71151 (version "0.1.0")
71152 (source (origin
71153 (method url-fetch)
71154 (uri (crate-uri "valuable-derive" version))
71155 (file-name (string-append name "-" version ".tar.gz"))
71156 (sha256
71157 (base32
71158 "0cjvqljzsj891cjzlwv0ihrv4m0n5211a6pr6b7cz42ich66ji4x"))))
71159 (build-system cargo-build-system)
71160 (arguments
71161 `(#:skip-build? #t
71162 #:cargo-inputs
71163 (("rust-proc-macro2" ,rust-proc-macro2-1)
71164 ("rust-quote" ,rust-quote-1)
71165 ("rust-syn" ,rust-syn-1))))
71166 (home-page "https://github.com/tokio-rs/valuable")
71167 (synopsis "Macros for the valuable crate.")
71168 (description "This package provides macros for the @code{valuable}
71169 crate.")
71170 (license license:expat)))
71171
71172 (define-public rust-valuable-0.1
71173 (package
71174 (name "rust-valuable")
71175 (version "0.1.0")
71176 (source (origin
71177 (method url-fetch)
71178 (uri (crate-uri "valuable" version))
71179 (file-name (string-append name "-" version ".tar.gz"))
71180 (sha256
71181 (base32
71182 "0v9gp3nkjbl30z0fd56d8mx7w1csk86wwjhfjhr400wh9mfpw2w3"))))
71183 (build-system cargo-build-system)
71184 (arguments
71185 `(#:skip-build? #t
71186 #:cargo-inputs
71187 (("rust-valuable-derive" ,rust-valuable-derive-0.1))))
71188 (home-page "https://github.com/tokio-rs/valuable")
71189 (synopsis "Object-safe value inspection")
71190 (description
71191 "This package implements object-safe value inspection, used to pass
71192 un-typed structured data across trait-object boundaries.")
71193 (license license:expat)))
71194
71195 (define-public rust-value-bag-1
71196 (package
71197 (name "rust-value-bag")
71198 (version "1.0.0-alpha.9")
71199 (source
71200 (origin
71201 (method url-fetch)
71202 (uri (crate-uri "value-bag" version))
71203 (file-name (string-append name "-" version ".tar.gz"))
71204 (sha256
71205 (base32 "0mgc2vlqikx16gabp4ghbm3fs773kxvwjmrn57rydxs92a6vf292"))))
71206 (build-system cargo-build-system)
71207 (arguments
71208 `(#:skip-build? #t
71209 #:cargo-inputs
71210 (("rust-ctor" ,rust-ctor-0.1)
71211 ("rust-erased-serde" ,rust-erased-serde-0.3)
71212 ("rust-serde" ,rust-serde-1)
71213 ("rust-serde-fmt" ,rust-serde-fmt-1)
71214 ("rust-sval" ,rust-sval-1)
71215 ("rust-version-check" ,rust-version-check-0.9))))
71216 (home-page "https://github.com/sval-rs/value-bag")
71217 (synopsis "Anonymous structured values")
71218 (description "This package provides anonymous structured values.")
71219 (license (list license:asl2.0 license:expat))))
71220
71221 (define-public rust-vcell-0.1
71222 (package
71223 (name "rust-vcell")
71224 (version "0.1.3")
71225 (source
71226 (origin
71227 (method url-fetch)
71228 (uri (crate-uri "vcell" version))
71229 (file-name (string-append name "-" version ".tar.gz"))
71230 (sha256
71231 (base32 "00n0ss2z3rh0ihig6d4w7xp72g58f7g1m6s5v4h3nc6jacdrqhvp"))))
71232 (build-system cargo-build-system)
71233 (arguments `(#:skip-build? #t))
71234 (home-page "https://github.com/japaric/vcell")
71235 (synopsis "Cell with volatile read / write operations")
71236 (description "This package provides a Cell structure with volatile read /
71237 write operations.")
71238 (license (list license:expat license:asl2.0))))
71239
71240 (define-public rust-vcpkg-0.2
71241 (package
71242 (name "rust-vcpkg")
71243 (version "0.2.11")
71244 (source
71245 (origin
71246 (method url-fetch)
71247 (uri (crate-uri "vcpkg" version))
71248 (file-name (string-append name "-" version ".tar.gz"))
71249 (sha256
71250 (base32
71251 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
71252 (build-system cargo-build-system)
71253 (arguments
71254 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
71255 #:cargo-development-inputs
71256 (("rust-lazy-static" ,rust-lazy-static-1)
71257 ("rust-tempdir" ,rust-tempdir-0.3))))
71258 (home-page "https://github.com/mcgoo/vcpkg-rs")
71259 (synopsis "Find native dependencies in a vcpkg tree at build time")
71260 (description
71261 "This package provides a library to find native dependencies in a
71262 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
71263 (license (list license:asl2.0
71264 license:expat))))
71265
71266 (define-public rust-vec-arena-1
71267 (package
71268 (name "rust-vec-arena")
71269 (version "1.0.0")
71270 (source
71271 (origin
71272 (method url-fetch)
71273 (uri (crate-uri "vec-arena" version))
71274 (file-name (string-append name "-" version ".tar.gz"))
71275 (sha256
71276 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
71277 (build-system cargo-build-system)
71278 (home-page "https://github.com/smol-rs/vec-arena")
71279 (synopsis "Simple object arena")
71280 (description
71281 "This package provides a simple object arena.")
71282 (license (list license:asl2.0 license:expat))))
71283
71284 (define-public rust-vec-map-0.8
71285 (package
71286 (name "rust-vec-map")
71287 (version "0.8.2")
71288 (source
71289 (origin
71290 (method url-fetch)
71291 (uri (crate-uri "vec_map" version))
71292 (file-name (string-append name "-" version ".tar.gz"))
71293 (sha256
71294 (base32
71295 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
71296 (build-system cargo-build-system)
71297 (arguments
71298 `(#:cargo-inputs
71299 (("rust-serde" ,rust-serde-1))))
71300 (home-page "https://github.com/contain-rs/vec-map")
71301 (synopsis "Simple map based on a vector for small integer keys")
71302 (description
71303 "This package provides a simple map based on a vector for small integer keys.")
71304 (license (list license:asl2.0
71305 license:expat))))
71306
71307 (define-public rust-vec1-1
71308 (package
71309 (name "rust-vec1")
71310 (version "1.8.0")
71311 (source (origin
71312 (method url-fetch)
71313 (uri (crate-uri "vec1" version))
71314 (file-name (string-append name "-" version ".tar.gz"))
71315 (sha256
71316 (base32
71317 "0cv1b88k9fac0wlg3yzbkrwdxvyb8w9f14big5q9a3sgfwf67haz"))))
71318 (build-system cargo-build-system)
71319 (arguments
71320 `(#:skip-build? #t
71321 #:cargo-inputs
71322 (("rust-serde" ,rust-serde-1)
71323 ("rust-smallvec" ,rust-smallvec-1))))
71324 (home-page "https://github.com/rustonaut/vec1/")
71325 (synopsis "Vec wrapper assuring that it has at least 1 element")
71326 (description
71327 "This package provides wrapper for a std::Vec assuring that it
71328 has at least 1 element.")
71329 (license (list license:expat license:asl2.0))))
71330
71331 (define-public rust-vecmath-1
71332 (package
71333 (name "rust-vecmath")
71334 (version "1.0.0")
71335 (source
71336 (origin
71337 (method url-fetch)
71338 (uri (crate-uri "vecmath" version))
71339 (file-name
71340 (string-append name "-" version ".tar.gz"))
71341 (sha256
71342 (base32
71343 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
71344 (build-system cargo-build-system)
71345 (arguments
71346 `(#:skip-build? #t
71347 #:cargo-inputs
71348 (("rust-piston-float" ,rust-piston-float-1))))
71349 (home-page "https://github.com/pistondevelopers/vecmath")
71350 (synopsis "Library for vector math designed for reexporting")
71351 (description
71352 "This package provides a simple and type agnostic library for vector math
71353 designed for reexporting.")
71354 (license license:expat)))
71355
71356 (define-public rust-vergen-3
71357 (package
71358 (name "rust-vergen")
71359 (version "3.1.0")
71360 (source
71361 (origin
71362 (method url-fetch)
71363 (uri (crate-uri "vergen" version))
71364 (file-name
71365 (string-append name "-" version ".tar.gz"))
71366 (sha256
71367 (base32
71368 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
71369 (build-system cargo-build-system)
71370 (arguments
71371 `(#:skip-build? #t
71372 #:cargo-inputs
71373 (("rust-chrono" ,rust-chrono-0.4)
71374 ("rust-bitflags" ,rust-bitflags-1))))
71375 (home-page "https://github.com/rustyhorde/vergen")
71376 (synopsis "Generate version related functions")
71377 (description
71378 "Generate version related functions.")
71379 (license (list license:expat license:asl2.0))))
71380
71381 (define-public rust-version-check-0.9
71382 (package
71383 (name "rust-version-check")
71384 (version "0.9.2")
71385 (source
71386 (origin
71387 (method url-fetch)
71388 (uri (crate-uri "version_check" version))
71389 (file-name (string-append name "-" version ".tar.gz"))
71390 (sha256
71391 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
71392 (build-system cargo-build-system)
71393 (home-page "https://github.com/SergioBenitez/version_check")
71394 (synopsis "Check that the installed rustc meets some version requirements")
71395 (description
71396 "This tiny crate checks that the running or installed rustc meets some
71397 version requirements. The version is queried by calling the Rust compiler with
71398 @code{--version}. The path to the compiler is determined first via the
71399 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
71400 If that fails, no determination is made, and calls return None.")
71401 (license (list license:asl2.0
71402 license:expat))))
71403
71404 (define-public rust-version-check-0.1
71405 (package
71406 (inherit rust-version-check-0.9)
71407 (name "rust-version-check")
71408 (version "0.1.5")
71409 (source
71410 (origin
71411 (method url-fetch)
71412 (uri (crate-uri "version_check" version))
71413 (file-name (string-append name "-" version ".tar.gz"))
71414 (sha256
71415 (base32
71416 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
71417
71418 (define-public rust-version-compare-0.1
71419 (package
71420 (name "rust-version-compare")
71421 (version "0.1.0")
71422 (source (origin
71423 (method url-fetch)
71424 (uri (crate-uri "version-compare" version))
71425 (file-name (string-append name "-" version ".tar.gz"))
71426 (sha256
71427 (base32
71428 "0wyasmnqqngvm54x0gsxbwpxznvn747jkp0dx1nnppy1j9xj927y"))))
71429 (build-system cargo-build-system)
71430 (home-page "https://github.com/timvisee/version-compare")
71431 (synopsis "Rust library to easily compare version numbers")
71432 (description
71433 "This package provides a Rust library to easily compare version
71434 numbers, and test them against various comparison operators.")
71435 (license license:expat)))
71436
71437 (define-public rust-version-compare-0.0.11
71438 (package
71439 (inherit rust-version-compare-0.1)
71440 (name "rust-version-compare")
71441 (version "0.0.11")
71442 (source
71443 (origin
71444 (method url-fetch)
71445 (uri (crate-uri "version-compare" version))
71446 (file-name
71447 (string-append name "-" version ".tar.gz"))
71448 (sha256
71449 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))))
71450
71451 (define-public rust-version-compare-0.0 rust-version-compare-0.0.11)
71452
71453 (define-public rust-version-sync-0.9
71454 (package
71455 (name "rust-version-sync")
71456 (version "0.9.4")
71457 (source
71458 (origin
71459 (method url-fetch)
71460 (uri (crate-uri "version-sync" version))
71461 (file-name (string-append name "-" version ".tar.gz"))
71462 (sha256
71463 (base32 "1w0v20p6k13yhfmgmcwhgy3371znyqcn83lhrf47swq7xhf81l4r"))))
71464 (build-system cargo-build-system)
71465 (arguments
71466 `(#:cargo-inputs
71467 (("rust-proc-macro2" ,rust-proc-macro2-1)
71468 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8)
71469 ("rust-regex" ,rust-regex-1)
71470 ("rust-semver" ,rust-semver-1)
71471 ("rust-syn" ,rust-syn-1)
71472 ("rust-toml" ,rust-toml-0.5)
71473 ("rust-url" ,rust-url-2))
71474 #:cargo-development-inputs
71475 (("rust-tempfile" ,rust-tempfile-3))))
71476 (home-page "https://github.com/mgeisler/version-sync")
71477 (synopsis
71478 "Ensure that version numbers are updated when the crate version changes")
71479 (description
71480 "Simple crate for ensuring that version numbers in README files are
71481 updated when the crate version changes.")
71482 (license license:expat)))
71483
71484 (define-public rust-version-sync-0.8
71485 (package
71486 (inherit rust-version-sync-0.9)
71487 (name "rust-version-sync")
71488 (version "0.8.1")
71489 (source
71490 (origin
71491 (method url-fetch)
71492 (uri (crate-uri "version-sync" version))
71493 (file-name
71494 (string-append name "-" version ".tar.gz"))
71495 (sha256
71496 (base32
71497 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
71498 (arguments
71499 `(#:skip-build? #t
71500 #:cargo-inputs
71501 (("rust-itertools" ,rust-itertools-0.8)
71502 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
71503 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
71504 ("rust-regex" ,rust-regex-1)
71505 ("rust-semver-parser" ,rust-semver-parser-0.9)
71506 ("rust-syn" ,rust-syn-0.15)
71507 ("rust-toml" ,rust-toml-0.5)
71508 ("rust-url" ,rust-url-1))))))
71509
71510 (define-public rust-version-sync-0.6
71511 (package
71512 (inherit rust-version-sync-0.8)
71513 (name "rust-version-sync")
71514 (version "0.6.0")
71515 (source
71516 (origin
71517 (method url-fetch)
71518 (uri (crate-uri "version-sync" version))
71519 (file-name
71520 (string-append name "-" version ".tar.gz"))
71521 (sha256
71522 (base32
71523 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
71524 (modules '((guix build utils)))
71525 (snippet
71526 '(begin (substitute* "Cargo.toml"
71527 (("~1.1") "1.1"))
71528 #t))))
71529 (arguments
71530 `(#:cargo-inputs
71531 (("rust-itertools" ,rust-itertools-0.7)
71532 ("rust-lazy-static" ,rust-lazy-static-1)
71533 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
71534 ("rust-regex" ,rust-regex-1)
71535 ("rust-semver-parser" ,rust-semver-parser-0.9)
71536 ("rust-syn" ,rust-syn-0.15)
71537 ("rust-toml" ,rust-toml-0.4)
71538 ("rust-url" ,rust-url-1))))))
71539
71540 (define-public rust-versions-3
71541 (package
71542 (name "rust-versions")
71543 (version "3.0.2")
71544 (source
71545 (origin
71546 (method url-fetch)
71547 (uri (crate-uri "versions" version))
71548 (file-name (string-append name "-" version ".tar.gz"))
71549 (sha256
71550 (base32 "1ffjw6mbsm3nrgg03b76jfc41lg44yz1pyqmv6zj37q88i6y4wri"))))
71551 (build-system cargo-build-system)
71552 (arguments
71553 `(#:skip-build? #t
71554 #:cargo-inputs
71555 (("rust-itertools" ,rust-itertools-0.10)
71556 ("rust-nom" ,rust-nom-6)
71557 ("rust-serde" ,rust-serde-1))))
71558 (home-page "https://github.com/fosskers/rs-versions")
71559 (synopsis "Library for parsing and comparing software version numbers")
71560 (description
71561 "This package provides a library for parsing and comparing software
71562 version numbers.")
71563 (license license:expat)))
71564
71565 (define-public rust-void-1
71566 (package
71567 (name "rust-void")
71568 (version "1.0.2")
71569 (source
71570 (origin
71571 (method url-fetch)
71572 (uri (crate-uri "void" version))
71573 (file-name (string-append name "-" version ".tar.gz"))
71574 (sha256
71575 (base32
71576 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
71577 (build-system cargo-build-system)
71578 (home-page "https://github.com/reem/rust-void")
71579 (synopsis "Void type for use in statically impossible cases")
71580 (description
71581 "The uninhabited void type for use in statically impossible cases.")
71582 (license license:expat)))
71583
71584 (define-public rust-volatile-register-0.2
71585 (package
71586 (name "rust-volatile-register")
71587 (version "0.2.1")
71588 (source
71589 (origin
71590 (method url-fetch)
71591 (uri (crate-uri "volatile-register" version))
71592 (file-name (string-append name "-" version ".tar.gz"))
71593 (sha256
71594 (base32 "1dh8x7z1ywjzyziz3jyjj39imp37s05c46whf2pkyablkngz3s4y"))))
71595 (build-system cargo-build-system)
71596 (arguments
71597 `(#:skip-build? #t
71598 #:cargo-inputs (("rust-vcell" ,rust-vcell-0.1))))
71599 (home-page "https://github.com/japaric/volatile-register")
71600 (synopsis "Volatile access to memory mapped hardware registers")
71601 (description "This package provides volatile access to memory mapped
71602 hardware registers.")
71603 (license (list license:expat license:asl2.0))))
71604
71605 (define-public rust-vswhom-0.1
71606 (package
71607 (name "rust-vswhom")
71608 (version "0.1.0")
71609 (source
71610 (origin
71611 (method url-fetch)
71612 (uri (crate-uri "vswhom" version))
71613 (file-name
71614 (string-append name "-" version ".tar.gz"))
71615 (sha256
71616 (base32
71617 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
71618 (build-system cargo-build-system)
71619 (arguments
71620 `(#:cargo-inputs
71621 (("rust-libc" ,rust-libc-0.2)
71622 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
71623 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
71624 (synopsis "FFI to Jon Blow's VS discovery script")
71625 (description
71626 "This package provides a pure FFI to Jon Blow's VS discovery script.")
71627 (license license:expat)))
71628
71629 (define-public rust-vswhom-sys-0.1
71630 (package
71631 (name "rust-vswhom-sys")
71632 (version "0.1.0")
71633 (source
71634 (origin
71635 (method url-fetch)
71636 (uri (crate-uri "vswhom-sys" version))
71637 (file-name
71638 (string-append name "-" version ".tar.gz"))
71639 (sha256
71640 (base32
71641 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
71642 (build-system cargo-build-system)
71643 (arguments
71644 `(#:cargo-inputs
71645 (("rust-libc" ,rust-libc-0.2)
71646 ("rust-cc" ,rust-cc-1))))
71647 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
71648 (synopsis "Pure FFI to Jon Blow's VS discovery script")
71649 (description
71650 "This package provides a pure FFI to Jon Blow's VS discovery script.")
71651 (license license:expat)))
71652
71653 (define-public rust-vte-0.10
71654 (package
71655 (name "rust-vte")
71656 (version "0.10.0")
71657 (source
71658 (origin
71659 (method url-fetch)
71660 (uri (crate-uri "vte" version))
71661 (file-name (string-append name "-" version ".tar.gz"))
71662 (sha256
71663 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
71664 (build-system cargo-build-system)
71665 (arguments
71666 `(#:skip-build? #t
71667 #:cargo-inputs
71668 (("rust-arrayvec" ,rust-arrayvec-0.5)
71669 ("rust-utf8parse" ,rust-utf8parse-0.2)
71670 ("rust-vte-generate-state-changes"
71671 ,rust-vte-generate-state-changes-0.1))))
71672 (home-page "https://github.com/jwilm/vte")
71673 (synopsis "Parser for implementing terminal emulators")
71674 (description
71675 "This package provides a parser for implementing terminal emulators.")
71676 (license (list license:asl2.0 license:expat))))
71677
71678 (define-public rust-vte-0.9
71679 (package
71680 (inherit rust-vte-0.10)
71681 (name "rust-vte")
71682 (version "0.9.0")
71683 (source
71684 (origin
71685 (method url-fetch)
71686 (uri (crate-uri "vte" version))
71687 (file-name
71688 (string-append name "-" version ".tar.gz"))
71689 (sha256
71690 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
71691
71692 (define-public rust-vte-0.3
71693 (package
71694 (inherit rust-vte-0.10)
71695 (name "rust-vte")
71696 (version "0.3.3")
71697 (source
71698 (origin
71699 (method url-fetch)
71700 (uri (crate-uri "vte" version))
71701 (file-name
71702 (string-append name "-" version ".tar.gz"))
71703 (sha256
71704 (base32
71705 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
71706 (arguments
71707 `(#:tests? #f ; tests not included in release
71708 #:cargo-inputs
71709 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
71710
71711 (define-public rust-vte-generate-state-changes-0.1
71712 (package
71713 (name "rust-vte-generate-state-changes")
71714 (version "0.1.1")
71715 (source
71716 (origin
71717 (method url-fetch)
71718 (uri (crate-uri "vte_generate_state_changes" version))
71719 (file-name (string-append name "-" version ".tar.gz"))
71720 (sha256
71721 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
71722 (build-system cargo-build-system)
71723 (arguments
71724 `(#:skip-build? #t
71725 #:cargo-inputs
71726 (("rust-proc-macro2" ,rust-proc-macro2-1)
71727 ("rust-quote" ,rust-quote-1))))
71728 (home-page "https://github.com/jwilm/vte")
71729 (synopsis "Proc macro for generating VTE state changes")
71730 (description
71731 "This package provides a proc macro for generating VTE state changes.")
71732 (license (list license:asl2.0 license:expat))))
71733
71734 (define-public rust-wait-timeout-0.2
71735 (package
71736 (name "rust-wait-timeout")
71737 (version "0.2.0")
71738 (source
71739 (origin
71740 (method url-fetch)
71741 (uri (crate-uri "wait-timeout" version))
71742 (file-name
71743 (string-append name "-" version ".tar.gz"))
71744 (sha256
71745 (base32
71746 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
71747 (build-system cargo-build-system)
71748 (arguments
71749 `(#:skip-build? #t
71750 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
71751 (home-page "https://github.com/alexcrichton/wait-timeout")
71752 (synopsis "Wait on a child process with a timeout")
71753 (description
71754 "This package provides a crate to wait on a child process with a timeout
71755 specified across Unix and Windows platforms.")
71756 (license (list license:expat license:asl2.0))))
71757
71758 (define-public rust-waker-fn-1
71759 (package
71760 (name "rust-waker-fn")
71761 (version "1.1.0")
71762 (source
71763 (origin
71764 (method url-fetch)
71765 (uri (crate-uri "waker-fn" version))
71766 (file-name (string-append name "-" version ".tar.gz"))
71767 (sha256
71768 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
71769 (build-system cargo-build-system)
71770 ;; (arguments `(#:skip-build? #t))
71771 (home-page "https://github.com/stjepang/waker-fn")
71772 (synopsis "Convert closures into wakers")
71773 (description
71774 "This package converts closures into wakers.")
71775 (license (list license:asl2.0 license:expat))))
71776
71777 (define-public rust-walkdir-2
71778 (package
71779 (name "rust-walkdir")
71780 (version "2.3.2")
71781 (source
71782 (origin
71783 (method url-fetch)
71784 (uri (crate-uri "walkdir" version))
71785 (file-name
71786 (string-append name "-" version ".tar.gz"))
71787 (sha256
71788 (base32
71789 "0mnszy33685v8y9js8mw6x2p3iddqs8vfj7n2dhqddnlbirz5340"))))
71790 (build-system cargo-build-system)
71791 (arguments
71792 `(#:skip-build? #t
71793 #:cargo-inputs
71794 (("rust-same-file" ,rust-same-file-1)
71795 ("rust-winapi" ,rust-winapi-0.3)
71796 ("rust-winapi-util" ,rust-winapi-util-0.1))))
71797 (home-page "https://github.com/BurntSushi/walkdir")
71798 (synopsis "Recursively walk a directory")
71799 (description "Recursively walk a directory.")
71800 (license (list license:unlicense license:expat))))
71801
71802 (define-public rust-walkdir-1
71803 (package
71804 (inherit rust-walkdir-2)
71805 (name "rust-walkdir")
71806 (version "1.0.7")
71807 (source
71808 (origin
71809 (method url-fetch)
71810 (uri (crate-uri "walkdir" version))
71811 (file-name
71812 (string-append name "-" version ".tar.gz"))
71813 (sha256
71814 (base32
71815 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
71816 (arguments
71817 `(#:cargo-inputs
71818 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
71819 ("rust-same-file" ,rust-same-file-0.1)
71820 ("rust-winapi" ,rust-winapi-0.2))
71821 #:cargo-development-inputs
71822 (("rust-docopt" ,rust-docopt-0.7)
71823 ("rust-quickcheck" ,rust-quickcheck-0.4)
71824 ("rust-rand" ,rust-rand-0.3)
71825 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
71826
71827 (define-public rust-want-0.3
71828 (package
71829 (name "rust-want")
71830 (version "0.3.0")
71831 (source
71832 (origin
71833 (method url-fetch)
71834 (uri (crate-uri "want" version))
71835 (file-name (string-append name "-" version ".tar.gz"))
71836 (sha256
71837 (base32
71838 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
71839 (build-system cargo-build-system)
71840 (arguments
71841 `(#:cargo-inputs
71842 (("rust-log" ,rust-log-0.4)
71843 ("rust-try-lock" ,rust-try-lock-0.2))
71844 #:cargo-development-inputs
71845 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
71846 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
71847 (home-page "https://github.com/seanmonstar/want")
71848 (synopsis "Detect when another future wants a result")
71849 (description "This package lets you detect when another future wants a
71850 result.")
71851 (license license:expat)))
71852
71853 (define-public rust-want-0.2
71854 (package
71855 (name "rust-want")
71856 (version "0.2.0")
71857 (source
71858 (origin
71859 (method url-fetch)
71860 (uri (crate-uri "want" version))
71861 (file-name (string-append name "-" version ".tar.gz"))
71862 (sha256
71863 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
71864 (build-system cargo-build-system)
71865 (arguments
71866 `(#:tests? #f ;; 2/5 tests fail
71867 #:cargo-inputs
71868 (("rust-futures" ,rust-futures-0.1)
71869 ("rust-log" ,rust-log-0.4)
71870 ("rust-try-lock" ,rust-try-lock-0.2))))
71871 (home-page "https://github.com/seanmonstar/want")
71872 (synopsis "Detect when another Future wants a result")
71873 (description "Detect when another Future wants a result.")
71874 (license license:expat)))
71875
71876 (define-public rust-want-0.0
71877 (package
71878 (inherit rust-want-0.3)
71879 (name "rust-want")
71880 (version "0.0.4")
71881 (source
71882 (origin
71883 (method url-fetch)
71884 (uri (crate-uri "want" version))
71885 (file-name (string-append name "-" version ".tar.gz"))
71886 (sha256
71887 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
71888 (build-system cargo-build-system)
71889 (arguments
71890 `(#:skip-build? #t
71891 #:cargo-inputs
71892 (("rust-futures" ,rust-futures-0.1)
71893 ("rust-log" ,rust-log-0.4)
71894 ("rust-try-lock" ,rust-try-lock-0.1))))))
71895
71896 (define-public rust-warp-0.2
71897 (package
71898 (name "rust-warp")
71899 (version "0.2.5")
71900 (source
71901 (origin
71902 (method url-fetch)
71903 (uri (crate-uri "warp" version))
71904 (file-name (string-append name "-" version ".tar.gz"))
71905 (sha256
71906 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
71907 (build-system cargo-build-system)
71908 (arguments
71909 `(#:skip-build? #t
71910 #:cargo-inputs
71911 (("rust-async-compression" ,rust-async-compression-0.3)
71912 ("rust-bytes" ,rust-bytes-0.5)
71913 ("rust-futures" ,rust-futures-0.3)
71914 ("rust-headers" ,rust-headers-0.3)
71915 ("rust-http" ,rust-http-0.2)
71916 ("rust-hyper" ,rust-hyper-0.13)
71917 ("rust-log" ,rust-log-0.4)
71918 ("rust-mime" ,rust-mime-0.3)
71919 ("rust-mime-guess" ,rust-mime-guess-2)
71920 ("rust-multipart" ,rust-multipart-0.17)
71921 ("rust-pin-project" ,rust-pin-project-0.4)
71922 ("rust-scoped-tls" ,rust-scoped-tls-1)
71923 ("rust-serde" ,rust-serde-1)
71924 ("rust-serde-json" ,rust-serde-json-1)
71925 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
71926 ("rust-tokio" ,rust-tokio-0.2)
71927 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
71928 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
71929 ("rust-tower-service" ,rust-tower-service-0.3)
71930 ("rust-tracing" ,rust-tracing-0.1)
71931 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
71932 ("rust-urlencoding" ,rust-urlencoding-1))))
71933 (home-page "https://github.com/seanmonstar/warp")
71934 (synopsis "Composable web server framework")
71935 (description "Warp is a composable, web server framework.")
71936 (license license:expat)))
71937
71938 (define-public rust-wasi-0.9
71939 (package
71940 (name "rust-wasi")
71941 (version "0.9.0+wasi-snapshot-preview1")
71942 (source
71943 (origin
71944 (method url-fetch)
71945 (uri (crate-uri "wasi" version))
71946 (file-name
71947 (string-append name "-" version ".tar.gz"))
71948 (sha256
71949 (base32
71950 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
71951 (build-system cargo-build-system)
71952 (arguments
71953 `(#:skip-build? #t
71954 #:cargo-inputs
71955 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
71956 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
71957 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
71958 (home-page "https://github.com/bytecodealliance/wasi")
71959 (synopsis "Experimental WASI API bindings for Rust")
71960 (description
71961 "This package provides an experimental WASI API bindings for Rust.")
71962 (license (list license:asl2.0
71963 license:expat))))
71964
71965 (define-public rust-wasi-0.5
71966 (package
71967 (name "rust-wasi")
71968 (version "0.5.0")
71969 (source
71970 (origin
71971 (method url-fetch)
71972 (uri (crate-uri "wasi" version))
71973 (file-name
71974 (string-append name "-" version ".tar.gz"))
71975 (sha256
71976 (base32
71977 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
71978 (build-system cargo-build-system)
71979 (home-page "https://github.com/CraneStation/rust-wasi")
71980 (synopsis "Experimental WASI API bindings for Rust")
71981 (description "This package contains experimental WASI API bindings
71982 in Rust.")
71983 (license license:asl2.0)))
71984
71985 (define-public rust-wasm-bindgen-0.2
71986 (package
71987 (name "rust-wasm-bindgen")
71988 (version "0.2.78")
71989 (source
71990 (origin
71991 (method url-fetch)
71992 (uri (crate-uri "wasm-bindgen" version))
71993 (file-name
71994 (string-append name "-" version ".tar.gz"))
71995 (sha256
71996 (base32 "1kkzwj24z9ad7lq8c5ynlnpxpx8hwra6w6brl871a6dj6vi76bv3"))))
71997 (build-system cargo-build-system)
71998 (arguments
71999 `(#:cargo-inputs
72000 (("rust-cfg-if" ,rust-cfg-if-1)
72001 ("rust-serde" ,rust-serde-1)
72002 ("rust-serde-json" ,rust-serde-json-1)
72003 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
72004 #:cargo-development-inputs
72005 (("rust-js-sys" ,rust-js-sys-0.3)
72006 ("rust-serde-derive" ,rust-serde-derive-1)
72007 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
72008 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
72009 ("rust-wasm-bindgen-test-crate-a"
72010 ,rust-wasm-bindgen-test-crate-a-0.1)
72011 ("rust-wasm-bindgen-test-crate-b"
72012 ,rust-wasm-bindgen-test-crate-b-0.1))))
72013 (home-page "https://rustwasm.github.io/")
72014 (synopsis "Easy support for interacting between JS and Rust")
72015 (description
72016 "Easy support for interacting between JS and Rust.")
72017 (license (list license:asl2.0 license:expat))))
72018
72019 (define-public rust-wasm-bindgen-backend-0.2
72020 (package
72021 (name "rust-wasm-bindgen-backend")
72022 (version "0.2.78")
72023 (source
72024 (origin
72025 (method url-fetch)
72026 (uri (crate-uri "wasm-bindgen-backend" version))
72027 (file-name
72028 (string-append name "-" version ".tar.gz"))
72029 (sha256
72030 (base32 "0yw3ma0ahd1cz3afxpqcgwy9rwwgmz2g8pn8nas7c95sky7vy5x3"))))
72031 (build-system cargo-build-system)
72032 (arguments
72033 `(#:cargo-inputs
72034 (("rust-bumpalo" ,rust-bumpalo-3)
72035 ("rust-lazy-static" ,rust-lazy-static-1)
72036 ("rust-log" ,rust-log-0.4)
72037 ("rust-proc-macro2" ,rust-proc-macro2-1)
72038 ("rust-quote" ,rust-quote-1)
72039 ("rust-syn" ,rust-syn-1)
72040 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
72041 (home-page "https://rustwasm.github.io/wasm-bindgen/")
72042 (synopsis "Backend code generation of the wasm-bindgen tool")
72043 (description
72044 "Backend code generation of the wasm-bindgen tool.")
72045 (license (list license:expat license:asl2.0))))
72046
72047 (define-public rust-wasm-bindgen-console-logger-0.1
72048 (package
72049 (name "rust-wasm-bindgen-console-logger")
72050 (version "0.1.1")
72051 (source
72052 (origin
72053 (method url-fetch)
72054 (uri (crate-uri "wasm-bindgen-console-logger" version))
72055 (file-name
72056 (string-append name "-" version ".tar.gz"))
72057 (sha256
72058 (base32
72059 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
72060 (build-system cargo-build-system)
72061 (arguments
72062 `(#:cargo-inputs
72063 (("rust-log" ,rust-log-0.4)
72064 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
72065 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
72066 (synopsis "Rust log and JavaScript console logging integration")
72067 (description
72068 "This package provides a logging facility that integrates the
72069 log crate with JavaScript console logging functions with the help of
72070 wasm-bindgen.")
72071 (license license:cc0)))
72072
72073 (define-public rust-wasm-bindgen-futures-0.4
72074 (package
72075 (name "rust-wasm-bindgen-futures")
72076 (version "0.4.28")
72077 (source
72078 (origin
72079 (method url-fetch)
72080 (uri (crate-uri "wasm-bindgen-futures" version))
72081 (file-name
72082 (string-append name "-" version ".tar.gz"))
72083 (sha256
72084 (base32 "0fax7x0iysa64iqmzq0lri8llw8v0f8acz1iq6b4qahzrcipb3cf"))))
72085 (build-system cargo-build-system)
72086 (arguments
72087 `(#:cargo-inputs
72088 (("rust-cfg-if" ,rust-cfg-if-1)
72089 ("rust-futures-core" ,rust-futures-core-0.3)
72090 ("rust-js-sys" ,rust-js-sys-0.3)
72091 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
72092 ("rust-web-sys" ,rust-web-sys-0.3))
72093 #:cargo-development-inputs
72094 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
72095 ("rust-futures-lite" ,rust-futures-lite-1)
72096 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
72097 (home-page "https://rustwasm.github.io/wasm-bindgen/")
72098 (synopsis
72099 "Bridging the gap between Rust Futures and JavaScript Promises")
72100 (description
72101 "Bridging the gap between Rust Futures and JavaScript Promises.")
72102 (license (list license:expat license:asl2.0))))
72103
72104 (define-public rust-wasm-bindgen-futures-0.3
72105 (package
72106 (inherit rust-wasm-bindgen-futures-0.4)
72107 (name "rust-wasm-bindgen-futures")
72108 (version "0.3.27")
72109 (source
72110 (origin
72111 (method url-fetch)
72112 (uri (crate-uri "wasm-bindgen-futures" version))
72113 (file-name
72114 (string-append name "-" version ".tar.gz"))
72115 (sha256
72116 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
72117 (arguments
72118 `(#:skip-build? #t
72119 #:cargo-inputs
72120 (("rust-futures" ,rust-futures-0.1)
72121 ("rust-futures-channel-preview"
72122 ,rust-futures-channel-preview-0.3)
72123 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
72124 ("rust-js-sys" ,rust-js-sys-0.3)
72125 ("rust-lazy-static" ,rust-lazy-static-1)
72126 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
72127 #:cargo-development-inputs
72128 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
72129
72130 (define-public rust-wasm-bindgen-macro-0.2
72131 (package
72132 (name "rust-wasm-bindgen-macro")
72133 (version "0.2.78")
72134 (source
72135 (origin
72136 (method url-fetch)
72137 (uri (crate-uri "wasm-bindgen-macro" version))
72138 (file-name
72139 (string-append name "-" version ".tar.gz"))
72140 (sha256
72141 (base32 "1ydcppds5qbj77c7kdinkg9qidcf7ahvwqvnb3v8nllmqkklcqfm"))))
72142 (build-system cargo-build-system)
72143 (arguments
72144 `(#:tests? #f ; 'Async blocks are unstable'
72145 #:cargo-inputs
72146 (("rust-quote" ,rust-quote-1)
72147 ("rust-wasm-bindgen-macro-support"
72148 ,rust-wasm-bindgen-macro-support-0.2))
72149 #:cargo-development-inputs
72150 (("rust-trybuild" ,rust-trybuild-1)
72151 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
72152 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
72153 (home-page "https://rustwasm.github.io/wasm-bindgen/")
72154 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
72155 (description
72156 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
72157 dependency.")
72158 (license (list license:expat license:asl2.0))))
72159
72160 (define-public rust-wasm-bindgen-macro-support-0.2
72161 (package
72162 (name "rust-wasm-bindgen-macro-support")
72163 (version "0.2.78")
72164 (source
72165 (origin
72166 (method url-fetch)
72167 (uri (crate-uri "wasm-bindgen-macro-support" version))
72168 (file-name
72169 (string-append name "-" version ".tar.gz"))
72170 (sha256
72171 (base32 "1ay5qmbqh8hbsgf2dqkg7ia13srx3c1d6p2qvjmzhdaqlbpf00vq"))))
72172 (build-system cargo-build-system)
72173 (arguments
72174 `(#:cargo-inputs
72175 (("rust-proc-macro2" ,rust-proc-macro2-1)
72176 ("rust-quote" ,rust-quote-1)
72177 ("rust-syn" ,rust-syn-1)
72178 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
72179 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
72180 (home-page "https://rustwasm.github.io/wasm-bindgen/")
72181 (synopsis "The @code{#[wasm_bindgen]} macro")
72182 (description
72183 "The part of the implementation of the @code{#[wasm_bindgen]}
72184 attribute that is not in the shared backend crate.")
72185 (license (list license:asl2.0 license:expat))))
72186
72187 (define-public rust-wasm-bindgen-shared-0.2
72188 (package
72189 (name "rust-wasm-bindgen-shared")
72190 (version "0.2.78")
72191 (source
72192 (origin
72193 (method url-fetch)
72194 (uri (crate-uri "wasm-bindgen-shared" version))
72195 (file-name (string-append name "-" version ".tar.gz"))
72196 (sha256
72197 (base32 "1k27dc57h0brx5ish4dwmzibyif7m9lfagvph1a7s0ygi4kj6dq2"))))
72198 (build-system cargo-build-system)
72199 (home-page "https://rustwasm.github.io/wasm-bindgen/")
72200 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
72201 (description "This package provides shared support between
72202 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
72203 (license (list license:asl2.0
72204 license:expat))))
72205
72206 (define-public rust-wasm-bindgen-test-0.3
72207 (package
72208 (name "rust-wasm-bindgen-test")
72209 (version "0.3.28")
72210 (source
72211 (origin
72212 (method url-fetch)
72213 (uri (crate-uri "wasm-bindgen-test" version))
72214 (file-name
72215 (string-append name "-" version ".tar.gz"))
72216 (sha256
72217 (base32 "0zkb3swn81blwg0kdl2y49paaxgavc122q2kygq1xxpxf5wsmwcn"))))
72218 (build-system cargo-build-system)
72219 (arguments
72220 `(#:cargo-inputs
72221 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
72222 ("rust-js-sys" ,rust-js-sys-0.3)
72223 ("rust-scoped-tls" ,rust-scoped-tls-1)
72224 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
72225 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
72226 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
72227 (home-page "https://github.com/rustwasm/wasm-bindgen")
72228 (synopsis
72229 "Internal testing crate for wasm-bindgen")
72230 (description
72231 "Internal testing crate for wasm-bindgen.")
72232 (license (list license:expat license:asl2.0))))
72233
72234 (define-public rust-wasm-bindgen-test-0.2
72235 (package
72236 (inherit rust-wasm-bindgen-test-0.3)
72237 (name "rust-wasm-bindgen-test")
72238 (version "0.2.50")
72239 (source
72240 (origin
72241 (method url-fetch)
72242 (uri (crate-uri "wasm-bindgen-test" version))
72243 (file-name
72244 (string-append name "-" version ".tar.gz"))
72245 (sha256
72246 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
72247 (arguments
72248 `(#:skip-build? #t
72249 #:cargo-inputs
72250 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
72251 ("rust-futures" ,rust-futures-0.1)
72252 ("rust-js-sys" ,rust-js-sys-0.3)
72253 ("rust-scoped-tls" ,rust-scoped-tls-1)
72254 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
72255 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
72256 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
72257
72258 (define-public rust-wasm-bindgen-test-crate-a-0.1
72259 (package
72260 (name "rust-wasm-bindgen-test-crate-a")
72261 (version "0.1.0")
72262 (source
72263 (origin
72264 (method url-fetch)
72265 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
72266 (file-name
72267 (string-append name "-" version ".tar.gz"))
72268 (sha256
72269 (base32
72270 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
72271 (build-system cargo-build-system)
72272 (arguments
72273 `(#:skip-build? #t
72274 #:cargo-inputs
72275 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
72276 (home-page "https://github.com/rustwasm/wasm-bindgen")
72277 (synopsis "Internal test crate for wasm-bindgen")
72278 (description
72279 "Internal test crate for wasm-bindgen.")
72280 (license license:expat)))
72281
72282 (define-public rust-wasm-bindgen-test-crate-b-0.1
72283 (package
72284 (name "rust-wasm-bindgen-test-crate-b")
72285 (version "0.1.0")
72286 (source
72287 (origin
72288 (method url-fetch)
72289 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
72290 (file-name
72291 (string-append name "-" version ".tar.gz"))
72292 (sha256
72293 (base32
72294 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
72295 (build-system cargo-build-system)
72296 (arguments
72297 `(#:skip-build? #t
72298 #:cargo-inputs
72299 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
72300 (home-page "https://github.com/rustwasm/wasm-bindgen")
72301 (synopsis "Internal test crate for wasm-bindgen")
72302 (description
72303 "Internal test crate for wasm-bindgen.")
72304 (license (list license:expat license:asl2.0))))
72305
72306 (define-public rust-wasm-bindgen-test-macro-0.3
72307 (package
72308 (name "rust-wasm-bindgen-test-macro")
72309 (version "0.3.28")
72310 (source
72311 (origin
72312 (method url-fetch)
72313 (uri (crate-uri "wasm-bindgen-test-macro" version))
72314 (file-name
72315 (string-append name "-" version ".tar.gz"))
72316 (sha256
72317 (base32 "124ng2j16jf8lfdgq1lg83c7zka42fzizdaddnl9dsyz52bgf1k0"))))
72318 (build-system cargo-build-system)
72319 (arguments
72320 `(#:cargo-inputs
72321 (("rust-proc-macro2" ,rust-proc-macro2-1)
72322 ("rust-quote" ,rust-quote-1))))
72323 (home-page "https://github.com/rustwasm/wasm-bindgen")
72324 (synopsis "Internal testing macro for wasm-bindgen")
72325 (description
72326 "This library contains the internal testing macro for wasm-bindgen.")
72327 (license (list license:expat license:asl2.0))))
72328
72329 (define-public rust-wasm-bindgen-test-macro-0.2
72330 (package
72331 (inherit rust-wasm-bindgen-test-macro-0.3)
72332 (name "rust-wasm-bindgen-test-macro")
72333 (version "0.2.50")
72334 (source
72335 (origin
72336 (method url-fetch)
72337 (uri (crate-uri "wasm-bindgen-test-macro" version))
72338 (file-name (string-append name "-" version ".tar.gz"))
72339 (sha256
72340 (base32
72341 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
72342 (arguments
72343 `(#:cargo-inputs
72344 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
72345 ("rust-quote" ,rust-quote-0.6))))))
72346
72347 (define-public rust-wasm-bindgen-webidl-0.2
72348 (package
72349 (name "rust-wasm-bindgen-webidl")
72350 (version "0.2.58")
72351 (source
72352 (origin
72353 (method url-fetch)
72354 (uri (crate-uri "wasm-bindgen-webidl" version))
72355 (file-name
72356 (string-append name "-" version ".tar.gz"))
72357 (sha256
72358 (base32
72359 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
72360 (build-system cargo-build-system)
72361 (arguments
72362 `(#:skip-build? #t
72363 #:cargo-inputs
72364 (("rust-anyhow" ,rust-anyhow-1)
72365 ("rust-heck" ,rust-heck-0.3)
72366 ("rust-log" ,rust-log-0.4)
72367 ("rust-proc-macro2" ,rust-proc-macro2-1)
72368 ("rust-quote" ,rust-quote-1)
72369 ("rust-syn" ,rust-syn-1)
72370 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
72371 ("rust-weedle" ,rust-weedle-0.10))))
72372 (home-page "https://rustwasm.github.io/wasm-bindgen/")
72373 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
72374 (description
72375 "Support for parsing WebIDL specific to wasm-bindgen.")
72376 (license (list license:expat license:asl2.0))))
72377
72378 (define-public rust-wasmparser-0.57
72379 (package
72380 (name "rust-wasmparser")
72381 (version "0.57.0")
72382 (source
72383 (origin
72384 (method url-fetch)
72385 (uri (crate-uri "wasmparser" version))
72386 (file-name (string-append name "-" version ".tar.gz"))
72387 (sha256
72388 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
72389 (build-system cargo-build-system)
72390 (arguments `(#:skip-build? #t))
72391 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
72392 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
72393 (description
72394 "This package provides a simple event-driven library for parsing
72395 WebAssembly binary files.")
72396 (license license:asl2.0)))
72397
72398 (define-public rust-watchexec-1
72399 (package
72400 (name "rust-watchexec")
72401 (version "1.16.0")
72402 (source
72403 (origin
72404 (method url-fetch)
72405 (uri (crate-uri "watchexec" version))
72406 (file-name (string-append name "-" version ".tar.gz"))
72407 (sha256
72408 (base32 "1v52fi5fvjr7h5npyjkwnfc7801qrl4ayzgq4k03ylxr4lkbvhsb"))))
72409 (build-system cargo-build-system)
72410 (arguments
72411 `(#:skip-build? #t
72412 #:cargo-inputs
72413 (("rust-clearscreen" ,rust-clearscreen-1)
72414 ("rust-derive-builder" ,rust-derive-builder-0.10)
72415 ("rust-glob" ,rust-glob-0.3)
72416 ("rust-globset" ,rust-globset-0.4)
72417 ("rust-lazy-static" ,rust-lazy-static-1)
72418 ("rust-log" ,rust-log-0.4)
72419 ("rust-nix" ,rust-nix-0.20)
72420 ("rust-notify" ,rust-notify-4)
72421 ("rust-walkdir" ,rust-walkdir-2)
72422 ("rust-winapi" ,rust-winapi-0.3))))
72423 (home-page "https://github.com/watchexec/watchexec")
72424 (synopsis
72425 "Library to execute commands in response to file modifications")
72426 (description
72427 "This crate is a library to execute commands in response to file
72428 modifications.")
72429 (license license:asl2.0)))
72430
72431 (define-public rust-wl-clipboard-rs-0.4
72432 (package
72433 (name "rust-wl-clipboard-rs")
72434 (version "0.4.1")
72435 (source
72436 (origin
72437 (method url-fetch)
72438 (uri (crate-uri "wl-clipboard-rs" version))
72439 (file-name (string-append name "-" version ".tar.gz"))
72440 (patches (search-patches "rust-wl-clipboard-rs-newer-wl.patch"))
72441 (sha256
72442 (base32 "1252cm67pkrr6ik5ys2cdyfr2zzw6ds7v351i1cmyi94yiv01l13"))))
72443 (build-system cargo-build-system)
72444 (arguments
72445 `(#:skip-build? #t
72446 #:cargo-inputs
72447 (("rust-derive-new" ,rust-derive-new-0.5)
72448 ("rust-derive-more" ,rust-derive-more-0.99)
72449 ("rust-exitfailure" ,rust-exitfailure-0.5)
72450 ("rust-failure" ,rust-failure-0.1)
72451 ("rust-libc" ,rust-libc-0.2)
72452 ("rust-log" ,rust-log-0.4)
72453 ("rust-mime-guess" ,rust-mime-guess-2)
72454 ("rust-nix" ,rust-nix-0.18)
72455 ("rust-os-pipe" ,rust-os-pipe-0.9)
72456 ("rust-stderrlog" ,rust-stderrlog-0.4)
72457 ("rust-structopt" ,rust-structopt-0.3)
72458 ("rust-tempfile" ,rust-tempfile-3)
72459 ("rust-tree-magic" ,rust-tree-magic-0.2)
72460 ("rust-wayland-client" ,rust-wayland-client-0.28)
72461 ("rust-wayland-commons" ,rust-wayland-commons-0.28)
72462 ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
72463 (home-page "https://github.com/YaLTeR/wl-clipboard-rs")
72464 (synopsis "Access to the Wayland clipboard")
72465 (description "This package provides access to the Wayland clipboard
72466 for terminal and other window-less applications.")
72467 (license (list license:expat license:asl2.0))))
72468
72469 (define-public rust-web-view-0.7
72470 (package
72471 (name "rust-web-view")
72472 (version "0.7.3")
72473 (source
72474 (origin
72475 (method url-fetch)
72476 (uri (crate-uri "web-view" version))
72477 (file-name (string-append name "-" version ".tar.gz"))
72478 (sha256
72479 (base32 "1smgmc00nk2wn8kpagp0mpsd0d9f5mvljidf2x7plbi3bymac7gf"))))
72480 (build-system cargo-build-system)
72481 (arguments
72482 `(#:tests? #f ;missing files
72483 #:cargo-inputs
72484 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
72485 ("rust-tinyfiledialogs" ,rust-tinyfiledialogs-3)
72486 ("rust-urlencoding" ,rust-urlencoding-1)
72487 ("rust-webview-sys" ,rust-webview-sys-0.6))
72488 #:cargo-development-inputs
72489 (("rust-actix-rt" ,rust-actix-rt-0.2)
72490 ("rust-actix-web" ,rust-actix-web-1)
72491 ("rust-futures" ,rust-futures-0.1)
72492 ("rust-grep" ,rust-grep-0.2)
72493 ("rust-mime-guess" ,rust-mime-guess-2)
72494 ("rust-rust-embed" ,rust-rust-embed-5)
72495 ("rust-serde" ,rust-serde-1)
72496 ("rust-serde-derive" ,rust-serde-derive-1)
72497 ("rust-serde-json" ,rust-serde-json-1)
72498 ("rust-walkdir" ,rust-walkdir-2))))
72499 (native-inputs
72500 (list pkg-config))
72501 (inputs
72502 (list gtk+
72503 webkitgtk-with-libsoup2))
72504 (home-page "https://github.com/Boscop/web-view")
72505 (synopsis "Rust bindings for webview")
72506 (description
72507 "This library provides a Rust binding to the original implementation of
72508 webview, a tiny cross-platform library to render web-based GUIs as desktop
72509 applications.")
72510 (license license:expat)))
72511
72512 (define-public rust-web-sys-0.3
72513 (package
72514 (name "rust-web-sys")
72515 (version "0.3.55")
72516 (source
72517 (origin
72518 (method url-fetch)
72519 (uri (crate-uri "web-sys" version))
72520 (file-name
72521 (string-append name "-" version ".tar.gz"))
72522 (sha256
72523 (base32 "1yz9dym9y9f9s1f99q5j5kl2dfc5kn2jpjfdnnkfmnar3igi1srq"))))
72524 (build-system cargo-build-system)
72525 (arguments
72526 `(#:cargo-inputs
72527 (("rust-js-sys" ,rust-js-sys-0.3)
72528 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
72529 #:cargo-development-inputs
72530 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
72531 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
72532 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
72533 (synopsis
72534 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
72535 (description
72536 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
72537 (license (list license:expat license:asl2.0))))
72538
72539 (define-public rust-webbrowser-0.5
72540 (package
72541 (name "rust-webbrowser")
72542 (version "0.5.5")
72543 (source
72544 (origin
72545 (method url-fetch)
72546 (uri (crate-uri "webbrowser" version))
72547 (file-name (string-append name "-" version ".tar.gz"))
72548 (sha256
72549 (base32 "12hmi768mnpssfh9w61ys75v706jj3pcy4fliqq21dnnj1j1bbgc"))))
72550 (build-system cargo-build-system)
72551 (arguments
72552 `(#:skip-build? #t
72553 #:cargo-inputs
72554 (("rust-web-sys" ,rust-web-sys-0.3)
72555 ("rust-widestring" ,rust-widestring-0.4)
72556 ("rust-winapi" ,rust-winapi-0.3))))
72557 (home-page
72558 "https://github.com/amodm/webbrowser-rs")
72559 (synopsis "Open URLs in web browsers available on a platform")
72560 (description
72561 "Webbrowser-rs is a Rust library to open URLs in the web browsers
72562 available on a platform.")
72563 (license (list license:expat license:asl2.0))))
72564
72565 (define-public rust-webpki-0.22
72566 (package
72567 (name "rust-webpki")
72568 (version "0.22.0")
72569 (source
72570 (origin
72571 (method url-fetch)
72572 (uri (crate-uri "webpki" version))
72573 (file-name (string-append name "-" version ".tar.gz"))
72574 (sha256
72575 (base32 "1gd1gxip5kgdwmrvhj5gjxij2mgg2mavq1ych4q1h272ja0xg5gh"))))
72576 (build-system cargo-build-system)
72577 (arguments
72578 `(#:cargo-inputs
72579 (("rust-ring" ,rust-ring-0.16)
72580 ("rust-untrusted" ,rust-untrusted-0.7))
72581 #:cargo-development-inputs
72582 (("rust-base64" ,rust-base64-0.9))))
72583 (home-page "https://github.com/briansmith/webpki")
72584 (synopsis "Web PKI X.509 Certificate Verification")
72585 (description "This package provides Web PKI X.509 Certificate
72586 Verification.")
72587 (license license:isc)))
72588
72589 (define-public rust-webpki-0.21
72590 (package
72591 (inherit rust-webpki-0.22)
72592 (name "rust-webpki")
72593 (version "0.21.4")
72594 (source
72595 (origin
72596 (method url-fetch)
72597 (uri (crate-uri "webpki" version))
72598 (file-name (string-append name "-" version ".tar.gz"))
72599 (sha256
72600 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
72601 (arguments
72602 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
72603 #:cargo-inputs
72604 (("rust-ring" ,rust-ring-0.16)
72605 ("rust-untrusted" ,rust-untrusted-0.7))
72606 #:cargo-development-inputs
72607 (("rust-base64" ,rust-base64-0.9))))))
72608
72609 (define-public rust-webpki-0.19
72610 (package
72611 (inherit rust-webpki-0.21)
72612 (name "rust-webpki")
72613 (version "0.19.1")
72614 (source
72615 (origin
72616 (method url-fetch)
72617 (uri (crate-uri "webpki" version))
72618 (file-name
72619 (string-append name "-" version ".tar.gz"))
72620 (sha256
72621 (base32
72622 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
72623 (arguments
72624 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
72625 #:cargo-inputs
72626 (("rust-ring" ,rust-ring-0.14)
72627 ("rust-untrusted" ,rust-untrusted-0.6))
72628 #:cargo-development-inputs
72629 (("rust-base64" ,rust-base64-0.9))))))
72630
72631 (define-public rust-webpki-0.18
72632 (package
72633 (inherit rust-webpki-0.21)
72634 (name "rust-webpki")
72635 (version "0.18.1")
72636 (source
72637 (origin
72638 (method url-fetch)
72639 (uri (crate-uri "webpki" version))
72640 (file-name (string-append name "-" version ".tar.gz"))
72641 (sha256
72642 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
72643 (build-system cargo-build-system)
72644 (arguments
72645 `(#:cargo-inputs
72646 (("rust-ring" ,rust-ring-0.13)
72647 ("rust-untrusted" ,rust-untrusted-0.6))
72648 #:cargo-development-inputs
72649 (("rust-base64" ,rust-base64-0.9))))))
72650
72651 (define-public rust-webpki-roots-0.22
72652 (package
72653 (name "rust-webpki-roots")
72654 (version "0.22.2")
72655 (source
72656 (origin
72657 (method url-fetch)
72658 (uri (crate-uri "webpki-roots" version))
72659 (file-name (string-append name "-" version ".tar.gz"))
72660 (sha256
72661 (base32 "0jbll0ys9jakrvv3l1i216bbgj7jbxr7ad2dihw28xcm7s8fnb2m"))))
72662 (build-system cargo-build-system)
72663 (arguments
72664 `(#:cargo-inputs
72665 (("rust-webpki" ,rust-webpki-0.22))))
72666 (home-page "https://github.com/rustls/webpki-roots")
72667 (synopsis "Mozilla's CA root certificates for use with webpki")
72668 (description "This package provides Mozilla's CA root certificates for use
72669 with webpki.")
72670 (license license:mpl2.0)))
72671
72672 (define-public rust-webpki-roots-0.21
72673 (package
72674 (inherit rust-webpki-roots-0.22)
72675 (name "rust-webpki-roots")
72676 (version "0.21.1")
72677 (source
72678 (origin
72679 (method url-fetch)
72680 (uri (crate-uri "webpki-roots" version))
72681 (file-name (string-append name "-" version ".tar.gz"))
72682 (sha256
72683 (base32 "0h49lkr7hrxpyr0xg1nph4m3v1l6rhg8ax9n8msvfwz48hsibgma"))))
72684 (arguments
72685 `(#:skip-build? #t
72686 #:cargo-inputs
72687 (("rust-webpki" ,rust-webpki-0.21))))))
72688
72689 (define-public rust-webpki-roots-0.20
72690 (package
72691 (inherit rust-webpki-roots-0.21)
72692 (name "rust-webpki-roots")
72693 (version "0.20.0")
72694 (source
72695 (origin
72696 (method url-fetch)
72697 (uri (crate-uri "webpki-roots" version))
72698 (file-name (string-append name "-" version ".tar.gz"))
72699 (sha256
72700 (base32
72701 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
72702 (arguments
72703 `(#:cargo-inputs
72704 (("rust-webpki" ,rust-webpki-0.21))))))
72705
72706 (define-public rust-webpki-roots-0.19
72707 (package
72708 (inherit rust-webpki-roots-0.20)
72709 (name "rust-webpki-roots")
72710 (version "0.19.0")
72711 (source
72712 (origin
72713 (method url-fetch)
72714 (uri (crate-uri "webpki-roots" version))
72715 (file-name
72716 (string-append name "-" version ".tar.gz"))
72717 (sha256
72718 (base32
72719 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
72720
72721 (define-public rust-webpki-roots-0.18
72722 (package
72723 (inherit rust-webpki-roots-0.19)
72724 (name "rust-webpki-roots")
72725 (version "0.18.0")
72726 (source
72727 (origin
72728 (method url-fetch)
72729 (uri (crate-uri "webpki-roots" version))
72730 (file-name (string-append name "-" version ".tar.gz"))
72731 (sha256
72732 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
72733
72734 (define-public rust-webpki-roots-0.17
72735 (package
72736 (inherit rust-webpki-roots-0.18)
72737 (name "rust-webpki-roots")
72738 (version "0.17.0")
72739 (source
72740 (origin
72741 (method url-fetch)
72742 (uri (crate-uri "webpki-roots" version))
72743 (file-name (string-append name "-" version ".tar.gz"))
72744 (sha256
72745 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
72746
72747 (define-public rust-webpki-roots-0.16
72748 (package
72749 (inherit rust-webpki-roots-0.17)
72750 (name "rust-webpki-roots")
72751 (version "0.16.0")
72752 (source
72753 (origin
72754 (method url-fetch)
72755 (uri (crate-uri "webpki-roots" version))
72756 (file-name
72757 (string-append name "-" version ".tar.gz"))
72758 (sha256
72759 (base32
72760 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
72761 (arguments
72762 `(#:cargo-inputs
72763 (("rust-untrusted" ,rust-untrusted-0.6)
72764 ("rust-webpki" ,rust-webpki-0.19))))))
72765
72766 (define-public rust-webpki-roots-0.15
72767 (package
72768 (inherit rust-webpki-roots-0.20)
72769 (name "rust-webpki-roots")
72770 (version "0.15.0")
72771 (source
72772 (origin
72773 (method url-fetch)
72774 (uri (crate-uri "webpki-roots" version))
72775 (file-name
72776 (string-append name "-" version ".tar.gz"))
72777 (sha256
72778 (base32
72779 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
72780 (arguments
72781 `(#:skip-build? #t
72782 #:cargo-inputs
72783 (("rust-untrusted" ,rust-untrusted-0.6)
72784 ("rust-webpki" ,rust-webpki-0.18))))))
72785
72786 (define-public rust-webpki-roots-0.14
72787 (package
72788 (inherit rust-webpki-roots-0.18)
72789 (name "rust-webpki-roots")
72790 (version "0.14.0")
72791 (source
72792 (origin
72793 (method url-fetch)
72794 (uri (crate-uri "webpki-roots" version))
72795 (file-name (string-append name "-" version ".tar.gz"))
72796 (sha256
72797 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
72798 (arguments
72799 `(#:cargo-inputs
72800 (("rust-untrusted" ,rust-untrusted-0.6)
72801 ("rust-webpki" ,rust-webpki-0.18))))))
72802
72803 (define-public rust-webview-sys-0.6
72804 (package
72805 (name "rust-webview-sys")
72806 (version "0.6.2")
72807 (source
72808 (origin
72809 (method url-fetch)
72810 (uri (crate-uri "webview-sys" version))
72811 (file-name (string-append name "-" version ".tar.gz"))
72812 (sha256
72813 (base32 "1jb6h261lzp4b9rp7iwssbc7vs5d3q4wp08a4wvgwps2q4jz0080"))))
72814 (build-system cargo-build-system)
72815 (arguments
72816 `(#:cargo-inputs
72817 (("rust-cc" ,rust-cc-1)
72818 ("rust-gdk-sys" ,rust-gdk-sys-0.10)
72819 ("rust-gio-sys" ,rust-gio-sys-0.10)
72820 ("rust-glib-sys" ,rust-glib-sys-0.10)
72821 ("rust-gobject-sys" ,rust-gobject-sys-0.10)
72822 ("rust-gtk-sys" ,rust-gtk-sys-0.10)
72823 ("rust-javascriptcore-rs-sys" ,rust-javascriptcore-rs-sys-0.2)
72824 ("rust-libc" ,rust-libc-0.2)
72825 ("rust-pkg-config" ,rust-pkg-config-0.3)
72826 ("rust-webkit2gtk-sys" ,rust-webkit2gtk-sys-0.12))))
72827 (native-inputs
72828 (list pkg-config))
72829 (inputs
72830 (list gtk+ webkitgtk-with-libsoup2))
72831 (home-page "https://github.com/Boscop/web-view")
72832 (synopsis "Rust native ffi bindings for webview")
72833 (description "This library provides a Rust binding to the original
72834 implementation of webview, a tiny cross-platform library to render web-based
72835 GUIs as desktop applications.")
72836 (license license:expat)))
72837
72838 (define-public rust-weedle-0.10
72839 (package
72840 (name "rust-weedle")
72841 (version "0.10.0")
72842 (source
72843 (origin
72844 (method url-fetch)
72845 (uri (crate-uri "weedle" version))
72846 (file-name
72847 (string-append name "-" version ".tar.gz"))
72848 (sha256
72849 (base32
72850 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
72851 (build-system cargo-build-system)
72852 (arguments
72853 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
72854 (home-page "https://github.com/rustwasm/weedle")
72855 (synopsis "WebIDL Parser")
72856 (description
72857 "This package provides a WebIDL Parser.")
72858 (license license:expat)))
72859
72860 (define-public rust-weezl-0.1
72861 (package
72862 (name "rust-weezl")
72863 (version "0.1.4")
72864 (source
72865 (origin
72866 (method url-fetch)
72867 (uri (crate-uri "weezl" version))
72868 (file-name (string-append name "-" version ".tar.gz"))
72869 (sha256
72870 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
72871 (build-system cargo-build-system)
72872 (arguments
72873 `(#:skip-build? #t
72874 #:cargo-inputs
72875 (("rust-futures" ,rust-futures-0.3))))
72876 (home-page "https://github.com/image-rs/lzw.git")
72877 (synopsis "Fast LZW compression and decompression")
72878 (description
72879 "This package provides fast LZW compression and decompression.")
72880 (license (list license:expat license:asl2.0))))
72881
72882 (define-public rust-wepoll-sys-3
72883 (package
72884 (name "rust-wepoll-sys")
72885 (version "3.0.1")
72886 (source
72887 (origin
72888 (method url-fetch)
72889 (uri (crate-uri "wepoll-sys" version))
72890 (file-name (string-append name "-" version ".tar.gz"))
72891 (sha256
72892 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
72893 (build-system cargo-build-system)
72894 (arguments
72895 `(#:skip-build? #true ;missing "winsock.h"
72896 #:cargo-inputs
72897 (("rust-cc" ,rust-cc-1))))
72898 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
72899 (synopsis "Raw bindings to the @code{wepoll} library")
72900 (description
72901 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
72902 (license license:mpl2.0)))
72903
72904 (define-public rust-wepoll-sys-stjepang-1
72905 (package
72906 (name "rust-wepoll-sys-stjepang")
72907 (version "1.0.8")
72908 (source
72909 (origin
72910 (method url-fetch)
72911 (uri (crate-uri "wepoll-sys-stjepang" version))
72912 (file-name (string-append name "-" version ".tar.gz"))
72913 (sha256
72914 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
72915 (build-system cargo-build-system)
72916 (arguments
72917 `(#:skip-build? #true ;missing "winsock.h"
72918 #:cargo-inputs
72919 (("rust-bindgen" ,rust-bindgen-0.53)
72920 ("rust-cc" ,rust-cc-1))))
72921 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
72922 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
72923 (description
72924 "This crate provides Rust bindings to @code{wepoll}, generated
72925 using @code{bindgen}.")
72926 (license license:mpl2.0)))
72927
72928 (define-public rust-which-4
72929 (package
72930 (name "rust-which")
72931 (version "4.2.2")
72932 (source
72933 (origin
72934 (method url-fetch)
72935 (uri (crate-uri "which" version))
72936 (file-name (string-append name "-" version ".tar.gz"))
72937 (sha256
72938 (base32 "1nbsy9f5sn206jzby28if4m4s0m21n97mhk8qd703g3rya77l67a"))))
72939 (build-system cargo-build-system)
72940 (arguments
72941 `(#:skip-build? #t
72942 #:cargo-inputs
72943 (("rust-either" ,rust-either-1)
72944 ("rust-lazy-static" ,rust-lazy-static-1)
72945 ("rust-libc" ,rust-libc-0.2)
72946 ("rust-regex" ,rust-regex-1))))
72947 (home-page "https://github.com/harryfei/which-rs.git")
72948 (synopsis "Rust equivalent of Unix command @command{which}")
72949 (description
72950 "This package provides a Rust equivalent of Unix command @command{which}.
72951 It locates installed executable in cross platforms.")
72952 (license license:expat)))
72953
72954 (define-public rust-which-3
72955 (package
72956 (inherit rust-which-4)
72957 (name "rust-which")
72958 (version "3.1.1")
72959 (source
72960 (origin
72961 (method url-fetch)
72962 (uri (crate-uri "which" version))
72963 (file-name
72964 (string-append name "-" version ".tar.gz"))
72965 (sha256
72966 (base32
72967 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
72968 (arguments
72969 `(#:skip-build? #t
72970 #:cargo-inputs
72971 (("rust-failure" ,rust-failure-0.1)
72972 ("rust-libc" ,rust-libc-0.2))))))
72973
72974 (define-public rust-which-2
72975 (package
72976 (inherit rust-which-4)
72977 (name "rust-which")
72978 (version "2.0.1")
72979 (source
72980 (origin
72981 (method url-fetch)
72982 (uri (crate-uri "which" version))
72983 (file-name
72984 (string-append name "-" version ".tar.gz"))
72985 (sha256
72986 (base32
72987 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
72988 (arguments
72989 `(#:skip-build? #t
72990 #:cargo-inputs
72991 (("rust-failure" ,rust-failure-0.1)
72992 ("rust-libc" ,rust-libc-0.2))
72993 #:cargo-development-inputs
72994 (("rust-tempdir" ,rust-tempdir-0.3))))))
72995
72996 (define-public rust-which-1
72997 (package
72998 (inherit rust-which-2)
72999 (name "rust-which")
73000 (version "1.0.5")
73001 (source
73002 (origin
73003 (method url-fetch)
73004 (uri (crate-uri "which" version))
73005 (file-name
73006 (string-append name "-" version ".tar.gz"))
73007 (sha256
73008 (base32
73009 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
73010 (arguments
73011 `(#:tests? #f
73012 #:cargo-inputs
73013 (("rust-libc" ,rust-libc-0.2))
73014 #:cargo-development-inputs
73015 (("rust-tempdir" ,rust-tempdir-0.3))))))
73016
73017 (define-public rust-whoami-0.8
73018 (package
73019 (name "rust-whoami")
73020 (version "0.8.2")
73021 (source
73022 (origin
73023 (method url-fetch)
73024 (uri (crate-uri "whoami" version))
73025 (file-name (string-append name "-" version ".tar.gz"))
73026 (sha256
73027 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
73028 (build-system cargo-build-system)
73029 (arguments `(#:skip-build? #t))
73030 (home-page "https://github.com/libcala/whoami")
73031 (synopsis "Retrieve the current user and environment")
73032 (description
73033 "This package provides simple functions to retrieve the current user and
73034 environment.")
73035 (license (list license:expat license:boost1.0))))
73036
73037 (define-public rust-wide-0.7
73038 (package
73039 (name "rust-wide")
73040 (version "0.7.4")
73041 (source
73042 (origin
73043 (method url-fetch)
73044 (uri (crate-uri "wide" version))
73045 (file-name
73046 (string-append name "-" version ".tar.gz"))
73047 (sha256
73048 (base32
73049 "0psw31mh21cn4w7i0klsz7law8p8iddsqir8x35cf6n3vb8s5axk"))))
73050 (build-system cargo-build-system)
73051 (arguments
73052 `(#:cargo-inputs
73053 (("rust-bytemuck" ,rust-bytemuck-1)
73054 ("rust-safe-arch" ,rust-safe-arch-0.6))))
73055 (home-page "https://github.com/Lokathor/wide")
73056 (synopsis "Rust for wide blocks")
73057 (description "This crate has data types for blocks of primitives packed
73058 together and used as a single unit. This works very well with SIMD/vector
73059 hardware of various targets. Both in terms of explicit SIMD usage and also in
73060 terms of allowing LLVM's auto-vectorizer to do its job.")
73061 (license (list license:zlib license:asl2.0 license:expat))))
73062
73063 (define-public rust-wide-0.6
73064 (package
73065 (inherit rust-wide-0.7)
73066 (name "rust-wide")
73067 (version "0.6.5")
73068 (source
73069 (origin
73070 (method url-fetch)
73071 (uri (crate-uri "wide" version))
73072 (file-name (string-append name "-" version ".tar.gz"))
73073 (sha256
73074 (base32 "16yqf8xsvns21clg3rk8nljq4qnsfqg240smbjqa0z520k3fgfs6"))))
73075 (build-system cargo-build-system)
73076 (arguments
73077 `(#:cargo-inputs
73078 (("rust-bytemuck" ,rust-bytemuck-1)
73079 ("rust-safe-arch" ,rust-safe-arch-0.5))))))
73080
73081 (define-public rust-wide-0.4
73082 (package
73083 (inherit rust-wide-0.6)
73084 (name "rust-wide")
73085 (version "0.4.6")
73086 (source
73087 (origin
73088 (method url-fetch)
73089 (uri (crate-uri "wide" version))
73090 (file-name
73091 (string-append name "-" version ".tar.gz"))
73092 (sha256
73093 (base32
73094 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
73095 (build-system cargo-build-system)
73096 (arguments
73097 `(#:cargo-inputs
73098 (("rust-bytemuck" ,rust-bytemuck-1))))
73099 (license (list license:zlib))))
73100
73101 (define-public rust-widestring-0.5
73102 (package
73103 (name "rust-widestring")
73104 (version "0.5.1")
73105 (source
73106 (origin
73107 (method url-fetch)
73108 (uri (crate-uri "widestring" version))
73109 (file-name (string-append name "-" version ".tar.gz"))
73110 (sha256
73111 (base32
73112 "10qrilijh1qzw362mvd4nsz3vv32dxx530vk41hkcx8hah22z20p"))))
73113 (build-system cargo-build-system)
73114 (arguments
73115 `(#:cargo-development-inputs
73116 (("rust-winapi" ,rust-winapi-0.3))))
73117 (home-page "https://github.com/starkat99/widestring-rs")
73118 (synopsis "Wide string Rust FFI library")
73119 (description
73120 "A wide string Rust FFI library for converting to and from wide strings,
73121 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
73122 UTF-32 types are provided, including support for malformed encoding.")
73123 (license (list license:asl2.0
73124 license:expat))))
73125
73126 (define-public rust-widestring-0.4
73127 (package
73128 (inherit rust-widestring-0.5)
73129 (name "rust-widestring")
73130 (version "0.4.2")
73131 (source
73132 (origin
73133 (method url-fetch)
73134 (uri (crate-uri "widestring" version))
73135 (file-name (string-append name "-" version ".tar.gz"))
73136 (sha256
73137 (base32
73138 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
73139 (arguments
73140 `(#:cargo-development-inputs
73141 (("rust-winapi" ,rust-winapi-0.3))))))
73142
73143 (define-public rust-wild-2
73144 (package
73145 (name "rust-wild")
73146 (version "2.0.4")
73147 (source
73148 (origin
73149 (method url-fetch)
73150 (uri (crate-uri "wild" version))
73151 (file-name (string-append name "-" version ".tar.gz"))
73152 (sha256
73153 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
73154 (build-system cargo-build-system)
73155 (arguments
73156 `(#:cargo-inputs
73157 (("rust-glob" ,rust-glob-0.3))))
73158 (home-page "https://lib.rs/crates/wild")
73159 (synopsis "Glob (wildcard) expanded command-line arguments")
73160 (description
73161 "This package allows Rust applications support wildcard arguments on
73162 command-line, uniformly on all platforms")
73163 (license (list license:asl2.0 license:expat))))
73164
73165 (define-public rust-winapi-0.3
73166 (package
73167 (name "rust-winapi")
73168 (version "0.3.9")
73169 (source
73170 (origin
73171 (method url-fetch)
73172 (uri (crate-uri "winapi" version))
73173 (file-name (string-append name "-" version ".tar.gz"))
73174 (sha256
73175 (base32
73176 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
73177 (build-system cargo-build-system)
73178 ;; This package depends unconditionally on these two crates.
73179 (arguments
73180 `(#:cargo-inputs
73181 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
73182 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
73183 (inputs
73184 (list rust-winapi-i686-pc-windows-gnu-0.4
73185 rust-winapi-x86-64-pc-windows-gnu-0.4))
73186 (home-page "https://github.com/retep998/winapi-rs")
73187 (synopsis "Raw FFI bindings for all of Windows API")
73188 (description
73189 "Raw FFI bindings for all of Windows API.")
73190 (license (list license:asl2.0
73191 license:expat))))
73192
73193 (define-public rust-winapi-0.2
73194 (package
73195 (inherit rust-winapi-0.3)
73196 (name "rust-winapi")
73197 (version "0.2.8")
73198 (source
73199 (origin
73200 (method url-fetch)
73201 (uri (crate-uri "winapi" version))
73202 (file-name (string-append name "-" version ".tar.gz"))
73203 (sha256
73204 (base32
73205 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
73206 (arguments '(#:skip-build? #t))))
73207
73208 (define-public rust-winapi-build-0.1
73209 (package
73210 (name "rust-winapi-build")
73211 (version "0.1.1")
73212 (source
73213 (origin
73214 (method url-fetch)
73215 (uri (crate-uri "winapi-build" version))
73216 (file-name (string-append name "-" version ".tar.gz"))
73217 (sha256
73218 (base32
73219 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
73220 (build-system cargo-build-system)
73221 (home-page "https://github.com/retep998/winapi-rs")
73222 (synopsis "Common code for build.rs in WinAPI -sys crates")
73223 (description
73224 "Common code for build.rs in WinAPI -sys crates.")
73225 (license license:expat)))
73226
73227 (define-public rust-winapi-i686-pc-windows-gnu-0.4
73228 (package
73229 (name "rust-winapi-i686-pc-windows-gnu")
73230 (version "0.4.0")
73231 (source
73232 (origin
73233 (method url-fetch)
73234 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
73235 (file-name (string-append name "-" version ".tar.gz"))
73236 (sha256
73237 (base32
73238 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))
73239 (modules '((guix build utils)))
73240 (snippet
73241 '(begin
73242 (for-each delete-file (find-files "." "\\.a$"))))))
73243 (build-system cargo-build-system)
73244 (home-page "https://github.com/retep998/winapi-rs")
73245 (synopsis "Import libraries for the i686-pc-windows-gnu target")
73246 (description "This crate provides import libraries for the
73247 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
73248 @code{winapi} instead.")
73249 (license (list license:asl2.0
73250 license:expat))))
73251
73252 (define-public rust-winapi-util-0.1
73253 (package
73254 (name "rust-winapi-util")
73255 (version "0.1.5")
73256 (source
73257 (origin
73258 (method url-fetch)
73259 (uri (crate-uri "winapi-util" version))
73260 (file-name (string-append name "-" version ".tar.gz"))
73261 (sha256
73262 (base32
73263 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
73264 (build-system cargo-build-system)
73265 (arguments
73266 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
73267 (home-page "https://github.com/BurntSushi/winapi-util")
73268 (synopsis "Dumping ground for high level safe wrappers over winapi")
73269 (description
73270 "This package provides a dumping ground for high level safe wrappers over
73271 winapi.")
73272 (license (list license:unlicense
73273 license:expat))))
73274
73275 (define-public rust-winapi-wsapoll-0.1
73276 (package
73277 (name "rust-winapi-wsapoll")
73278 (version "0.1.1")
73279 (source
73280 (origin
73281 (method url-fetch)
73282 (uri (crate-uri "winapi-wsapoll" version))
73283 (file-name (string-append name "-" version ".tar.gz"))
73284 (sha256
73285 (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4"))))
73286 (build-system cargo-build-system)
73287 (arguments
73288 `(#:skip-build? #t
73289 #:cargo-inputs
73290 (("rust-winapi" ,rust-winapi-0.3))))
73291 (home-page "https://github.com/psychon/winapi-wsapoll")
73292 (synopsis "Safe wrapper around WSAPoll")
73293 (description "This package provides safe wrapper around WSAPoll.")
73294 (license (list license:expat license:asl2.0))))
73295
73296 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
73297 (package
73298 (name "rust-winapi-x86-64-pc-windows-gnu")
73299 (version "0.4.0")
73300 (source
73301 (origin
73302 (method url-fetch)
73303 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
73304 (file-name (string-append name "-" version ".tar.gz"))
73305 (sha256
73306 (base32
73307 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))
73308 (modules '((guix build utils)))
73309 (snippet
73310 '(begin
73311 (for-each delete-file (find-files "." "\\.a$"))))))
73312 (build-system cargo-build-system)
73313 (home-page "https://github.com/retep998/winapi-rs")
73314 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
73315 (description "This package provides import libraries for the
73316 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
73317 @code{winapi} instead.")
73318 (license (list license:asl2.0
73319 license:expat))))
73320
73321 (define-public rust-wincolor-1
73322 (package
73323 (name "rust-wincolor")
73324 (version "1.0.3")
73325 (source
73326 (origin
73327 (method url-fetch)
73328 (uri (crate-uri "wincolor" version))
73329 (file-name (string-append name "-" version ".tar.gz"))
73330 (sha256
73331 (base32
73332 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
73333 (build-system cargo-build-system)
73334 (arguments
73335 `(#:cargo-inputs
73336 (("rust-winapi" ,rust-winapi-0.3)
73337 ("rust-winapi-util" ,rust-winapi-util-0.1))))
73338 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
73339 (synopsis "Windows API for controlling text color in a Windows console")
73340 (description
73341 "This package provides a simple Windows specific API for controlling text
73342 color in a Windows console.")
73343 (license (list license:unlicense
73344 license:expat))))
73345
73346 (define-public rust-wincolor-0.1
73347 (package
73348 (inherit rust-wincolor-1)
73349 (name "rust-wincolor")
73350 (version "0.1.6")
73351 (source
73352 (origin
73353 (method url-fetch)
73354 (uri (crate-uri "wincolor" version))
73355 (file-name (string-append name "-" version ".tar.gz"))
73356 (sha256
73357 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
73358 (arguments
73359 `(#:skip-build? #t
73360 #:cargo-inputs
73361 (("rust-winapi" ,rust-winapi-0.3))))))
73362
73363 (define-public rust-win-crypto-ng-0.4
73364 (package
73365 (name "rust-win-crypto-ng")
73366 (version "0.4.0")
73367 (source
73368 (origin
73369 (method url-fetch)
73370 (uri (crate-uri "win-crypto-ng" version))
73371 (file-name (string-append name "-" version ".tar.gz"))
73372 (sha256
73373 (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4"))))
73374 (build-system cargo-build-system)
73375 (arguments
73376 `(#:skip-build? #t
73377 #:cargo-inputs
73378 (("rust-cipher" ,rust-cipher-0.2)
73379 ("rust-doc-comment" ,rust-doc-comment-0.3)
73380 ("rust-rand-core" ,rust-rand-core-0.5)
73381 ("rust-winapi" ,rust-winapi-0.3)
73382 ("rust-zeroize" ,rust-zeroize-1))))
73383 (home-page "https://crates.io/crates/win-crypto-ng")
73384 (synopsis "Safe bindings to MS Windows Cryptography API Next
73385 Generation")
73386 (description
73387 "Cryptography API Next Generation (CNG) are cryptographic
73388 primitives and utilities provided by the operating system and/or
73389 hardware. It is available since Windows Vista and replaces the now
73390 deprecated CryptoAPI.
73391
73392 The primitives do not depend on OpenSSL or other libraries of the
73393 sort, they are provided by Microsoft and/or by the hardware
73394 manufacturer. They are the primitives used in kernel space programs.
73395 Therefore, if you are using Microsoft Windows, you already accepted to
73396 trust these primitives.")
73397 (license license:bsd-3)))
73398
73399 (define-public rust-winpty-sys-0.4
73400 (package
73401 (name "rust-winpty-sys")
73402 (version "0.4.3")
73403 (source
73404 (origin
73405 (method url-fetch)
73406 (uri (crate-uri "winpty-sys" version))
73407 (file-name
73408 (string-append name "-" version ".tar.gz"))
73409 (sha256
73410 (base32
73411 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
73412 (build-system cargo-build-system)
73413 (arguments
73414 `(#:skip-build? #t
73415 #:cargo-inputs
73416 (("rust-bindgen" ,rust-bindgen-0.33)
73417 ("rust-cc" ,rust-cc-1))))
73418 (home-page "https://github.com/rprichard/winpty")
73419 (synopsis "Rust winpty bindings")
73420 (description "Rust winpty bindings.")
73421 (license license:expat)))
73422
73423 (define-public rust-winreg-0.8
73424 (package
73425 (name "rust-winreg")
73426 (version "0.8.0")
73427 (source
73428 (origin
73429 (method url-fetch)
73430 (uri (crate-uri "winreg" version))
73431 (file-name (string-append name "-" version ".tar.gz"))
73432 (sha256
73433 (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
73434 (build-system cargo-build-system)
73435 (arguments
73436 `(#:skip-build? #t
73437 #:cargo-inputs
73438 (("rust-chrono" ,rust-chrono-0.4)
73439 ("rust-serde" ,rust-serde-1)
73440 ("rust-winapi" ,rust-winapi-0.3))))
73441 (home-page "https://github.com/gentoo90/winreg-rs")
73442 (synopsis "Rust bindings to the MS Windows Registry API")
73443 (description
73444 "This package provides Rust bindings to MS Windows Registry API.")
73445 (license license:expat)))
73446
73447 (define-public rust-winreg-0.7
73448 (package
73449 (inherit rust-winreg-0.8)
73450 (name "rust-winreg")
73451 (version "0.7.0")
73452 (source
73453 (origin
73454 (method url-fetch)
73455 (uri (crate-uri "winreg" version))
73456 (file-name (string-append name "-" version ".tar.gz"))
73457 (sha256
73458 (base32
73459 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
73460 (arguments
73461 `(#:skip-build? #t
73462 #:cargo-inputs
73463 (("rust-chrono" ,rust-chrono-0.4)
73464 ("rust-serde" ,rust-serde-1)
73465 ("rust-winapi" ,rust-winapi-0.3))
73466 #:cargo-development-inputs
73467 (("rust-rand" ,rust-rand-0.3)
73468 ("rust-serde-derive" ,rust-serde-derive-1))))))
73469
73470 (define-public rust-winreg-0.6
73471 (package
73472 (name "rust-winreg")
73473 (version "0.6.2")
73474 (source
73475 (origin
73476 (method url-fetch)
73477 (uri (crate-uri "winreg" version))
73478 (file-name
73479 (string-append name "-" version ".tar.gz"))
73480 (sha256
73481 (base32
73482 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
73483 (build-system cargo-build-system)
73484 (arguments
73485 `(#:skip-build? #t
73486 #:cargo-inputs
73487 (("rust-chrono" ,rust-chrono-0.4)
73488 ("rust-serde" ,rust-serde-1)
73489 ("rust-winapi" ,rust-winapi-0.3))
73490 #:cargo-development-inputs
73491 (("rust-rand" ,rust-rand-0.3)
73492 ("rust-serde-derive" ,rust-serde-derive-1))))
73493 (home-page "https://github.com/gentoo90/winreg-rs")
73494 (synopsis "Rust bindings to MS Windows Registry API")
73495 (description
73496 "This package provides Rust bindings to MS Windows Registry API.")
73497 (license license:expat)))
73498
73499 (define-public rust-winreg-0.5
73500 (package
73501 (inherit rust-winreg-0.7)
73502 (name "rust-winreg")
73503 (version "0.5.1")
73504 (source
73505 (origin
73506 (method url-fetch)
73507 (uri (crate-uri "winreg" version))
73508 (file-name (string-append name "-" version ".tar.gz"))
73509 (sha256
73510 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
73511 (build-system cargo-build-system)
73512 (arguments
73513 `(#:skip-build? #t
73514 #:cargo-inputs
73515 (("rust-clippy" ,rust-clippy-0.0)
73516 ("rust-serde" ,rust-serde-1)
73517 ("rust-winapi" ,rust-winapi-0.3))))))
73518
73519 (define-public rust-winres-0.1
73520 (package
73521 (name "rust-winres")
73522 (version "0.1.12")
73523 (source
73524 (origin
73525 (method url-fetch)
73526 (uri (crate-uri "winres" version))
73527 (file-name (string-append name "-" version ".tar.gz"))
73528 (sha256
73529 (base32 "0v2gvqnd8iwwvb6fs69nv0mmk1z96430527n0qlfbsarxxhv53dn"))))
73530 (build-system cargo-build-system)
73531 (arguments
73532 `(#:skip-build? #t
73533 #:cargo-inputs
73534 (("rust-toml" ,rust-toml-0.5))))
73535 (home-page "https://github.com/mxre/winres")
73536 (synopsis "Create and set windows icons and metadata for executables")
73537 (description "A simple library to facilitate adding metainformation and
73538 icons to windows executables and dynamic libraries.")
73539 (license license:expat)))
73540
73541 (define-public rust-winutil-0.1
73542 (package
73543 (name "rust-winutil")
73544 (version "0.1.1")
73545 (source
73546 (origin
73547 (method url-fetch)
73548 (uri (crate-uri "winutil" version))
73549 (file-name (string-append name "-" version ".tar.gz"))
73550 (sha256
73551 (base32
73552 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
73553 (arguments
73554 `(#:skip-build? #t
73555 #:cargo-inputs
73556 (("rust-winapi" ,rust-winapi-0.3))))
73557 (build-system cargo-build-system)
73558 (home-page "https://bitbucket.org/DaveLancaster/winutil")
73559 (synopsis "Library wrapping a handful of useful winapi functions")
73560 (description
73561 "A simple library wrapping a handful of useful winapi functions.")
73562 (license license:expat)))
73563
73564 (define-public rust-wio-0.2
73565 (package
73566 (name "rust-wio")
73567 (version "0.2.2")
73568 (source
73569 (origin
73570 (method url-fetch)
73571 (uri (crate-uri "wio" version))
73572 (file-name (string-append name "-" version ".tar.gz"))
73573 (sha256
73574 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
73575 (build-system cargo-build-system)
73576 (arguments
73577 `(#:skip-build? #t
73578 #:cargo-inputs
73579 (("rust-winapi" ,rust-winapi-0.3))))
73580 (home-page "https://github.com/retep998/wio-rs")
73581 (synopsis "Windows IO wrapper")
73582 (description
73583 "Wio is a middle-level wrapper around various things in Windows API. It
73584 is designed to be a very thin layer around Windows API to provide a safe Rusty
73585 API but without hiding any functionality.")
73586 (license (list license:expat license:asl2.0))))
73587
73588 (define-public rust-write-json-0.1
73589 (package
73590 (name "rust-write-json")
73591 (version "0.1.2")
73592 (source
73593 (origin
73594 (method url-fetch)
73595 (uri (crate-uri "write-json" version))
73596 (file-name
73597 (string-append name "-" version ".tar.gz"))
73598 (sha256
73599 (base32
73600 "1qxr1xwwyf7rd270rvjlcssm515pikf0sg70wpiymz4miy29l1h6"))))
73601 (build-system cargo-build-system)
73602 (arguments `(#:skip-build? #t))
73603 (home-page
73604 "https://github.com/matklad/write-json")
73605 (synopsis
73606 "Simple {dependency,trait,macro}-less JSON serialization")
73607 (description
73608 "This package provides a simple {dependency,trait,macro}-less JSON
73609 serialization.")
73610 (license (list license:expat license:asl2.0))))
73611
73612 (define-public rust-ws2-32-sys-0.2
73613 (package
73614 (name "rust-ws2-32-sys")
73615 (version "0.2.1")
73616 (source
73617 (origin
73618 (method url-fetch)
73619 (uri (crate-uri "ws2_32-sys" version))
73620 (file-name (string-append name "-" version ".tar.gz"))
73621 (sha256
73622 (base32
73623 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
73624 (build-system cargo-build-system)
73625 (arguments
73626 `(#:skip-build? #t
73627 #:cargo-inputs
73628 (("rust-winapi" ,rust-winapi-0.2)
73629 ("rust-winapi-build" ,rust-winapi-build-0.1))))
73630 (home-page "https://github.com/retep998/winapi-rs")
73631 (synopsis "Function definitions for the Windows API library ws2_32")
73632 (description
73633 "Contains function definitions for the Windows API library ws2_32.")
73634 (license license:expat)))
73635
73636 (define-public rust-wyhash-0.5
73637 (package
73638 (name "rust-wyhash")
73639 (version "0.5.0")
73640 (source
73641 (origin
73642 (method url-fetch)
73643 (uri (crate-uri "wyhash" version))
73644 (file-name
73645 (string-append name "-" version ".tar.gz"))
73646 (sha256
73647 (base32 "15f26hvx6nyp4d6iswha7rm3psidxa2k2iab1f1aqgsyq9iy3xms"))))
73648 (build-system cargo-build-system)
73649 (arguments
73650 `(#:cargo-inputs
73651 (("rust-rand-core" ,rust-rand-core-0.6))))
73652 (home-page "https://github.com/eldruin/wyhash-rs")
73653 (synopsis "Rust implementation of the WyHash algorithm")
73654 (description
73655 "This package provides a Rust implementation of the WyHash fast portable
73656 non-cryptographic hashing algorithm and random number generator.")
73657 (license (list license:expat license:asl2.0))))
73658
73659 (define-public rust-wyz-0.4
73660 (package
73661 (name "rust-wyz")
73662 (version "0.4.0")
73663 (source
73664 (origin
73665 (method url-fetch)
73666 (uri (crate-uri "wyz" version))
73667 (file-name
73668 (string-append name "-" version ".tar.gz"))
73669 (sha256
73670 (base32
73671 "126irvwn63kxgqjk5ap1pw3p3grw2sskyg32h0v4bqawsrx057hj"))))
73672 (build-system cargo-build-system)
73673 (arguments
73674 `(#:cargo-inputs
73675 (("rust-once-cell" ,rust-once-cell-1)
73676 ("rust-tap" ,rust-tap-1)
73677 ("rust-typemap" ,rust-typemap-0.3))))
73678 (home-page "https://myrrlyn.net/crates/wyz")
73679 (synopsis "Collection of utility functions")
73680 (description
73681 "This package provides a collection of utility functions.")
73682 (license license:expat)))
73683
73684 (define-public rust-wyz-0.2
73685 (package
73686 (name "rust-wyz")
73687 (version "0.2.0")
73688 (source
73689 (origin
73690 (method url-fetch)
73691 (uri (crate-uri "wyz" version))
73692 (file-name
73693 (string-append name "-" version ".tar.gz"))
73694 (sha256
73695 (base32
73696 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
73697 (build-system cargo-build-system)
73698 (home-page "https://myrrlyn.net/crates/wyz")
73699 (synopsis "Collection of utility functions")
73700 (description
73701 "This package provides a collection of utility functions.")
73702 (license license:expat)))
73703
73704 (define-public rust-x25519-dalek-1
73705 (package
73706 (name "rust-x25519-dalek")
73707 (version "1.2.0")
73708 (source
73709 (origin
73710 (method url-fetch)
73711 (uri (crate-uri "x25519-dalek" version))
73712 (file-name (string-append name "-" version ".tar.gz"))
73713 (sha256
73714 (base32 "0xz0m1pczss9r25d1r52420dl2picdypbcn5ycmlwssp9awvd4i3"))
73715 (modules '((guix build utils)))
73716 (snippet
73717 '(begin
73718 (substitute* "Cargo.toml"
73719 (("version = \"=1.3\"") "version = \"^1.3\""))))))
73720 (build-system cargo-build-system)
73721 (arguments
73722 `(#:skip-build? #t
73723 #:cargo-inputs
73724 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
73725 ("rust-rand-core" ,rust-rand-core-0.5)
73726 ("rust-serde" ,rust-serde-1)
73727 ("rust-zeroize" ,rust-zeroize-1))))
73728 (home-page "https://dalek.rs/")
73729 (synopsis "X25519 elliptic curve Diffie-Hellman key exchange")
73730 (description
73731 "This crate provides a pure-Rust implementation of x25519 elliptic curve
73732 Diffie-Hellman key exchange, with curve operations provided by
73733 @code{curve25519-dalek}.")
73734 (license license:bsd-3)))
73735
73736 (define-public rust-x509-parser-0.12
73737 (package
73738 (name "rust-x509-parser")
73739 (version "0.12.0")
73740 (source
73741 (origin
73742 (method url-fetch)
73743 (uri (crate-uri "x509-parser" version))
73744 (file-name
73745 (string-append name "-" version ".tar.gz"))
73746 (sha256
73747 (base32
73748 "1vanwazknxwd1kmlp443bpph9qyas021ayqk6iljxdscm0v0ijgz"))))
73749 (build-system cargo-build-system)
73750 (arguments
73751 `(#:skip-build? #t
73752 #:cargo-inputs
73753 (("rust-base64" ,rust-base64-0.13)
73754 ("rust-chrono" ,rust-chrono-0.4)
73755 ("rust-data-encoding" ,rust-data-encoding-2)
73756 ("rust-der-parser" ,rust-der-parser-6)
73757 ("rust-lazy-static" ,rust-lazy-static-1)
73758 ("rust-nom" ,rust-nom-7)
73759 ("rust-oid-registry" ,rust-oid-registry-0.2)
73760 ("rust-ring" ,rust-ring-0.16)
73761 ("rust-rusticata-macros" ,rust-rusticata-macros-4)
73762 ("rust-thiserror" ,rust-thiserror-1))))
73763 (home-page "https://github.com/rusticata/x509-parser")
73764 (synopsis "X.509 parser written in pure Rust")
73765 (description "This crate provides a parser for the X.509 v3 format (RFC
73766 5280 certificates).")
73767 (license (list license:expat license:asl2.0))))
73768
73769 (define-public rust-x86-0.33
73770 (package
73771 (name "rust-x86")
73772 (version "0.33.0")
73773 (source
73774 (origin
73775 (method url-fetch)
73776 (uri (crate-uri "x86" version))
73777 (file-name (string-append name "-" version ".tar.gz"))
73778 (sha256
73779 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))
73780 (modules '((guix build utils)))
73781 (snippet
73782 '(begin
73783 (substitute* "Cargo.toml"
73784 (("8\\.0") "8"))))))
73785 (build-system cargo-build-system)
73786 (arguments
73787 `(#:skip-build? #t
73788 #:cargo-inputs
73789 (("rust-bit-field" ,rust-bit-field-0.10)
73790 ("rust-bitflags" ,rust-bitflags-1)
73791 ("rust-csv" ,rust-csv-1)
73792 ("rust-phf" ,rust-phf-0.7)
73793 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
73794 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
73795 ("rust-serde-json" ,rust-serde-json-1))))
73796 (home-page "https://github.com/gz/rust-x86")
73797 (synopsis "Library to program x86 (amd64) hardware")
73798 (description
73799 "This is a Library to program x86 (amd64) hardware. It contains x86
73800 specific data structure descriptions, data-tables, as well as convenience
73801 function to call assembly instructions typically not exposed in higher level
73802 languages.")
73803 (license license:expat)))
73804
73805 (define-public rust-xattr-0.2
73806 (package
73807 (name "rust-xattr")
73808 (version "0.2.2")
73809 (source
73810 (origin
73811 (method url-fetch)
73812 (uri (crate-uri "xattr" version))
73813 (file-name (string-append name "-" version ".tar.gz"))
73814 (sha256
73815 (base32
73816 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
73817 (build-system cargo-build-system)
73818 (arguments
73819 `(#:skip-build? #t
73820 #:cargo-inputs
73821 (("rust-libc" ,rust-libc-0.2))
73822 #:cargo-development-inputs
73823 (("rust-tempfile" ,rust-tempfile-3))))
73824 (home-page "https://github.com/Stebalien/xattr")
73825 (synopsis "Unix extended file system attributes")
73826 (description
73827 "This package provide a small library for setting, getting, and listing
73828 extended attributes.")
73829 (license (list license:asl2.0
73830 license:expat))))
73831
73832 (define-public rust-xcb-0.9
73833 (package
73834 (name "rust-xcb")
73835 (version "0.9.0")
73836 (source
73837 (origin
73838 (method url-fetch)
73839 (uri (crate-uri "xcb" version))
73840 (file-name
73841 (string-append name "-" version ".tar.gz"))
73842 (sha256
73843 (base32
73844 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
73845 (build-system cargo-build-system)
73846 (arguments
73847 `(#:tests? #f ; Building all the features tests the code.
73848 #:cargo-build-flags '("--features" "debug_all")
73849 #:cargo-inputs
73850 (("rust-libc" ,rust-libc-0.2)
73851 ("rust-log" ,rust-log-0.4)
73852 ("rust-x11" ,rust-x11-2))))
73853 (inputs
73854 (list libx11 libxcb xcb-proto))
73855 (native-inputs
73856 (list pkg-config python))
73857 (home-page "https://github.com/rtbo/rust-xcb")
73858 (synopsis "Rust bindings and wrappers for XCB")
73859 (description
73860 "This package provides Rust bindings and wrappers for XCB.")
73861 (license license:expat)))
73862
73863 (define-public rust-xcursor-0.3
73864 (package
73865 (name "rust-xcursor")
73866 (version "0.3.3")
73867 (source
73868 (origin
73869 (method url-fetch)
73870 (uri (crate-uri "xcursor" version))
73871 (file-name (string-append name "-" version ".tar.gz"))
73872 (sha256
73873 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
73874 (build-system cargo-build-system)
73875 (arguments
73876 `(#:skip-build? #t
73877 #:cargo-inputs
73878 (("rust-nom" ,rust-nom-6))))
73879 (home-page "https://crates.io/crates/xcursor")
73880 (synopsis "Library for loading XCursor themes")
73881 (description
73882 "This package provides a library for loading XCursor themes.")
73883 (license license:expat)))
73884
73885 (define-public rust-xdg-2
73886 (package
73887 (name "rust-xdg")
73888 (version "2.4.0")
73889 (source
73890 (origin
73891 (method url-fetch)
73892 (uri (crate-uri "xdg" version))
73893 (file-name (string-append name "-" version ".tar.gz"))
73894 (sha256
73895 (base32 "00sqvl6v0sjdrrmyk2671sshnjlbjdwgb1lw0f3jchbhijazw8rs"))))
73896 (build-system cargo-build-system)
73897 (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-3))))
73898 (home-page "https://github.com/whitequark/rust-xdg")
73899 (synopsis "Store and retrieve files according to XDG specification")
73900 (description
73901 "This package provides a library for storing and retrieving files according
73902 to XDG Base Directory specification.")
73903 (license (list license:asl2.0
73904 license:expat))))
73905
73906 (define-public rust-xflags-macros-0.2
73907 (package
73908 (name "rust-xflags-macros")
73909 (version "0.2.1")
73910 (source
73911 (origin
73912 (method url-fetch)
73913 (uri (crate-uri "xflags-macros" version))
73914 (file-name
73915 (string-append name "-" version ".tar.gz"))
73916 (sha256
73917 (base32
73918 "1jb2bq76kzzmq5rdyi3hzkq6x41l11fr1yn00f5ib5j9l4y7s0y8"))))
73919 (build-system cargo-build-system)
73920 (arguments
73921 `(#:skip-build? #t
73922 #:cargo-inputs
73923 (("rust-proc-macro2" ,rust-proc-macro2-1))
73924 #:cargo-development-inputs
73925 (("rust-expect-test" ,rust-expect-test-1))))
73926 (home-page "https://github.com/matklad/xflags")
73927 (synopsis
73928 "Private implementation details of xflags")
73929 (description
73930 "This package provides a private implementation details of xflags.")
73931 (license (list license:expat license:asl2.0))))
73932
73933 (define-public rust-xflags-0.2
73934 (package
73935 (name "rust-xflags")
73936 (version "0.2.1")
73937 (source
73938 (origin
73939 (method url-fetch)
73940 (uri (crate-uri "xflags" version))
73941 (file-name
73942 (string-append name "-" version ".tar.gz"))
73943 (sha256
73944 (base32
73945 "12i0m43fmvwhlqid5xbr017c12j7jv3vlkjv04q428mpl3k6rbar"))))
73946 (build-system cargo-build-system)
73947 (arguments
73948 `(#:skip-build? #t
73949 #:cargo-inputs
73950 (("rust-xflags-macros" ,rust-xflags-macros-0.2))))
73951 (home-page "https://github.com/matklad/xflags")
73952 (synopsis
73953 "Moderately simple command line arguments parser")
73954 (description
73955 "This package provides a moderately simple command line arguments parser.")
73956 (license (list license:expat license:asl2.0))))
73957
73958 (define-public rust-xml-rs-0.8
73959 (package
73960 (name "rust-xml-rs")
73961 (version "0.8.3")
73962 (source
73963 (origin
73964 (method url-fetch)
73965 (uri (crate-uri "xml-rs" version))
73966 (file-name
73967 (string-append name "-" version ".tar.gz"))
73968 (sha256
73969 (base32
73970 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
73971 (modules '((guix build utils)))
73972 (snippet
73973 '(begin
73974 ;; 'doctest' isn't stable until rust-1.40
73975 (substitute* "src/lib.rs"
73976 (("\\(doctest") "(test"))
73977 #t))))
73978 (build-system cargo-build-system)
73979 (arguments
73980 `(#:cargo-development-inputs
73981 (("rust-doc-comment" ,rust-doc-comment-0.3)
73982 ("rust-lazy-static" ,rust-lazy-static-1))))
73983 (home-page "https://github.com/netvl/xml-rs")
73984 (synopsis "XML library in pure Rust")
73985 (description "An XML library in pure Rust.")
73986 (license license:expat)))
73987
73988 (define-public rust-xml-rs-0.7
73989 (package
73990 (name "rust-xml-rs")
73991 (version "0.7.0")
73992 (source
73993 (origin
73994 (method url-fetch)
73995 (uri (crate-uri "xml-rs" version))
73996 (file-name
73997 (string-append name "-" version ".tar.gz"))
73998 (sha256
73999 (base32
74000 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
74001 (build-system cargo-build-system)
74002 (arguments
74003 `(#:cargo-test-flags '("--release" "--lib")
74004 #:cargo-inputs
74005 (("rust-bitflags" ,rust-bitflags-1))))
74006 (home-page "https://github.com/netvl/xml-rs")
74007 (synopsis "XML library in pure Rust")
74008 (description "An XML library in pure Rust.")
74009 (license license:expat)))
74010
74011 (define-public rust-xml5ever-0.16
74012 (package
74013 (name "rust-xml5ever")
74014 (version "0.16.1")
74015 (source
74016 (origin
74017 (method url-fetch)
74018 (uri (crate-uri "xml5ever" version))
74019 (file-name
74020 (string-append name "-" version ".tar.gz"))
74021 (sha256
74022 (base32
74023 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
74024 (build-system cargo-build-system)
74025 (arguments
74026 `(#:cargo-inputs
74027 (("rust-log" ,rust-log-0.4)
74028 ("rust-mac" ,rust-mac-0.1)
74029 ("rust-markup5ever" ,rust-markup5ever-0.10)
74030 ("rust-time" ,rust-time-0.1))
74031 #:cargo-development-inputs
74032 (("rust-criterion" ,rust-criterion-0.3)
74033 ("rust-rustc-test" ,rust-rustc-test-0.3))))
74034 (home-page
74035 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
74036 (synopsis "Push based streaming parser for xml")
74037 (description
74038 "Push based streaming parser for xml.")
74039 (license (list license:expat license:asl2.0))))
74040
74041 (define-public rust-xmlparser-0.13
74042 (package
74043 (name "rust-xmlparser")
74044 (version "0.13.3")
74045 (source
74046 (origin
74047 (method url-fetch)
74048 (uri (crate-uri "xmlparser" version))
74049 (file-name (string-append name "-" version ".tar.gz"))
74050 (sha256
74051 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
74052 (build-system cargo-build-system)
74053 (arguments `(#:skip-build? #t))
74054 (home-page "https://github.com/RazrFalcon/xmlparser")
74055 (synopsis "Pull-based, zero-allocation XML parser")
74056 (description
74057 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
74058 parser.")
74059 (license (list license:expat license:asl2.0))))
74060
74061 (define-public rust-xshell-macros-0.1
74062 (package
74063 (name "rust-xshell-macros")
74064 (version "0.1.13")
74065 (source
74066 (origin
74067 (method url-fetch)
74068 (uri (crate-uri "xshell-macros" version))
74069 (file-name
74070 (string-append name "-" version ".tar.gz"))
74071 (sha256
74072 (base32
74073 "0lkym5kfq446xymimxr226kppr3ynpi9n8iif32vrfbm5i5djzng"))))
74074 (build-system cargo-build-system)
74075 (arguments `(#:skip-build? #t))
74076 (home-page "https://github.com/matklad/xshell")
74077 (synopsis
74078 "Private implementation detail of xshell crate")
74079 (description
74080 "This package provide a private implementation detail of xshell crate.")
74081 (license (list license:expat license:asl2.0))))
74082
74083 (define-public rust-xshell-0.1
74084 (package
74085 (name "rust-xshell")
74086 (version "0.1.13")
74087 (source
74088 (origin
74089 (method url-fetch)
74090 (uri (crate-uri "xshell" version))
74091 (file-name
74092 (string-append name "-" version ".tar.gz"))
74093 (sha256
74094 (base32
74095 "1iilg7cjgz3342f3na500dp3c371jk198qh053kfy57b84dvn5gb"))))
74096 (build-system cargo-build-system)
74097 (arguments
74098 `(#:skip-build? #t
74099 #:cargo-inputs
74100 (("rust-xshell-macros" ,rust-xshell-macros-0.1))))
74101 (home-page "https://github.com/matklad/xshell")
74102 (synopsis
74103 "Utilities for quick shell scripting in Rust")
74104 (description
74105 "This package provide a utilities for quick shell scripting in Rust.")
74106 (license (list license:expat license:asl2.0))))
74107
74108 (define-public rust-xxhash-rust-0.8
74109 (package
74110 (name "rust-xxhash-rust")
74111 (version "0.8.2")
74112 (source
74113 (origin
74114 (method url-fetch)
74115 (uri (crate-uri "xxhash-rust" version))
74116 (file-name (string-append name "-" version ".tar.gz"))
74117 (sha256
74118 (base32 "1v9dk6shls1rsmidf2dxdi3460bn7ingqgvn5mf7prgnxmdy2xg5"))))
74119 (build-system cargo-build-system)
74120 (arguments
74121 `(#:skip-build? #t))
74122 (home-page "https://github.com/DoumanAsh/xxhash-rust")
74123 (synopsis "Implementation of xxHash in Rust")
74124 (description "This package provides an implementation of the xxHash
74125 algorithm in Rust.")
74126 (license license:boost1.0)))
74127
74128 (define-public rust-xz2-0.1
74129 (package
74130 (name "rust-xz2")
74131 (version "0.1.6")
74132 (source
74133 (origin
74134 (method url-fetch)
74135 (uri (crate-uri "xz2" version))
74136 (file-name (string-append name "-" version ".tar.gz"))
74137 (sha256
74138 (base32
74139 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
74140 (build-system cargo-build-system)
74141 (arguments
74142 `(#:tests? #f ; Not all files included in the tarball.
74143 #:cargo-inputs
74144 (("rust-futures" ,rust-futures-0.1)
74145 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
74146 ("rust-tokio-io" ,rust-tokio-io-0.1))
74147 #:cargo-development-inputs
74148 (("rust-quickcheck" ,rust-quickcheck-0.7)
74149 ("rust-rand" ,rust-rand-0.5)
74150 ("rust-tokio-core" ,rust-tokio-core-0.1))))
74151 (native-inputs
74152 (list pkg-config xz))
74153 (home-page "https://github.com/alexcrichton/xz2-rs")
74154 (synopsis "Rust bindings to liblzma")
74155 (description "This package provides Rust bindings to liblzma providing
74156 Read/Write streams as well as low-level in-memory encoding and decoding.")
74157 (license (list license:expat license:asl2.0))))
74158
74159 (define-public rust-yaml-rust-0.4
74160 (package
74161 (name "rust-yaml-rust")
74162 (version "0.4.5")
74163 (source
74164 (origin
74165 (method url-fetch)
74166 (uri (crate-uri "yaml-rust" version))
74167 (file-name (string-append name "-" version ".tar.gz"))
74168 (sha256
74169 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
74170 (build-system cargo-build-system)
74171 (arguments
74172 `(#:cargo-inputs
74173 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
74174 #:cargo-development-inputs
74175 (("rust-quickcheck" ,rust-quickcheck-0.9))))
74176 (home-page "http://chyh1990.github.io/yaml-rust/")
74177 (synopsis "YAML 1.2 parser for Rust")
74178 (description "This package is a YAML 1.2 parser for Rust.")
74179 (license (list license:expat license:asl2.0))))
74180
74181 (define-public rust-yaml-rust-0.3
74182 (package
74183 (inherit rust-yaml-rust-0.4)
74184 (name "rust-yaml-rust")
74185 (version "0.3.5")
74186 (source
74187 (origin
74188 (method url-fetch)
74189 (uri (crate-uri "yaml-rust" version))
74190 (file-name (string-append name "-" version ".tar.gz"))
74191 (sha256
74192 (base32
74193 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
74194 (arguments
74195 `(#:cargo-inputs
74196 (("rust-clippy" ,rust-clippy-0.0)
74197 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
74198
74199 (define-public rust-yansi-0.5
74200 (package
74201 (name "rust-yansi")
74202 (version "0.5.0")
74203 (source
74204 (origin
74205 (method url-fetch)
74206 (uri (crate-uri "yansi" version))
74207 (file-name (string-append name "-" version ".tar.gz"))
74208 (sha256
74209 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
74210 (build-system cargo-build-system)
74211 (arguments `(#:skip-build? #t))
74212 (home-page "https://github.com/SergioBenitez/yansi")
74213 (synopsis "Simple ANSI terminal color painting library")
74214 (description
74215 "This package provides a dead simple ANSI terminal color painting
74216 library.")
74217 (license (list license:expat license:asl2.0))))
74218
74219 (define-public rust-yeslogic-fontconfig-sys-3
74220 (package
74221 (name "rust-yeslogic-fontconfig-sys")
74222 (version "3.2.0")
74223 (source (origin
74224 (method url-fetch)
74225 (uri (crate-uri "yeslogic-fontconfig-sys" version))
74226 (file-name (string-append name "-" version ".tar.gz"))
74227 (sha256
74228 (base32
74229 "11n3126s717rjqxhf5js3hc0qq8qv7jbicbiyszyp5yk6s8ddfzj"))))
74230 (build-system cargo-build-system)
74231 (arguments
74232 `(#:cargo-inputs
74233 (("rust-const-cstr" ,rust-const-cstr-0.3)
74234 ("rust-dlib" ,rust-dlib-0.5)
74235 ("rust-once-cell" ,rust-once-cell-1)
74236 ("rust-pkg-config" ,rust-pkg-config-0.3))))
74237 (native-inputs
74238 (list pkg-config))
74239 (inputs
74240 (list fontconfig))
74241 (home-page "https://github.com/yeslogic/fontconfig-rs")
74242 (synopsis "Raw bindings to Fontconfig without a vendored C library")
74243 (description
74244 "This package provides a wrapper around the @code{Fontconfig} library,
74245 for locating fonts.")
74246 (license license:expat)))
74247
74248 (define-public rust-zbase32-0.1
74249 (package
74250 (name "rust-zbase32")
74251 (version "0.1.2")
74252 (source
74253 (origin
74254 (method url-fetch)
74255 (uri (crate-uri "zbase32" version))
74256 (file-name (string-append name "-" version ".tar.gz"))
74257 (sha256
74258 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
74259 (build-system cargo-build-system)
74260 (arguments
74261 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
74262 #:cargo-development-inputs
74263 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
74264 ("rust-quickcheck" ,rust-quickcheck-0.7)
74265 ("rust-rand" ,rust-rand-0.6))))
74266 (home-page "https://gitlab.com/pgerber/zbase32-rust")
74267 (synopsis "Implementation of zbase32")
74268 (description "This package provides an implementation of zbase32.")
74269 (license license:lgpl3+)))
74270
74271 (define-public rust-zerocopy-0.3
74272 (package
74273 (name "rust-zerocopy")
74274 (version "0.3.1")
74275 (source
74276 (origin
74277 (method url-fetch)
74278 (uri (crate-uri "zerocopy" version))
74279 (file-name (string-append name "-" version ".tar.gz"))
74280 (sha256
74281 (base32 "00nbb6yal8f74bkpn7msjcnhisimw8s5777a63206rfnn3br45zh"))))
74282 (build-system cargo-build-system)
74283 (arguments
74284 `(#:skip-build? #t
74285 #:cargo-inputs
74286 (("rust-byteorder" ,rust-byteorder-1)
74287 ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.2))))
74288 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy")
74289 (synopsis "Utilities for zero-copy parsing and serialization")
74290 (description
74291 "This package provides utilities for zero-copy parsing and
74292 serialization.")
74293 (license license:bsd-3)))
74294
74295 (define-public rust-zerocopy-derive-0.2
74296 (package
74297 (name "rust-zerocopy-derive")
74298 (version "0.2.1")
74299 (source
74300 (origin
74301 (method url-fetch)
74302 (uri (crate-uri "zerocopy-derive" version))
74303 (file-name (string-append name "-" version ".tar.gz"))
74304 (sha256
74305 (base32 "1594sf9wwgpbavl1hb1avyz6n7km9apm8afc03x9y8h3spk3k76w"))))
74306 (build-system cargo-build-system)
74307 (arguments
74308 `(#:skip-build? #t
74309 #:cargo-inputs
74310 (("rust-proc-macro2" ,rust-proc-macro2-1)
74311 ("rust-syn" ,rust-syn-1)
74312 ("rust-synstructure" ,rust-synstructure-0.12))))
74313 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy/zerocopy-derive")
74314 (synopsis "Custom derive for traits from the zerocopy Rust crate")
74315 (description
74316 "This package provides custom derive for traits from the zerocopy Rust
74317 crate.")
74318 (license license:bsd-3)))
74319
74320 (define-public rust-zeroize-1
74321 (package
74322 (name "rust-zeroize")
74323 (version "1.5.0")
74324 (source
74325 (origin
74326 (method url-fetch)
74327 (uri (crate-uri "zeroize" version))
74328 (file-name
74329 (string-append name "-" version ".tar.gz"))
74330 (sha256
74331 (base32 "1nq8zq5h7ad6kahdk0fxw4fdm0ibycj061jngxqkqchw67n2l8nc"))))
74332 (build-system cargo-build-system)
74333 (arguments
74334 `(#:cargo-inputs
74335 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
74336 (home-page "https://github.com/iqlusioninc/crates/")
74337 (synopsis "Securely clear secrets from memory")
74338 (description
74339 "Zeroize securely clears secrets from memory with a simple trait built on
74340 stable Rust primitives, which guarantee memory is zeroed using an operation
74341 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
74342 implementation that works everywhere, even WASM!")
74343 (license (list license:asl2.0 license:expat))))
74344
74345 (define-public rust-zeroize-derive-1
74346 (package
74347 (name "rust-zeroize-derive")
74348 (version "1.3.1")
74349 (source
74350 (origin
74351 (method url-fetch)
74352 (uri (crate-uri "zeroize-derive" version))
74353 (file-name
74354 (string-append name "-" version ".tar.gz"))
74355 (sha256
74356 (base32 "1nzdqyryjnqcrqz0vhddpkd8sybhn0bd8rbd6l33rdhhxwzz3s41"))))
74357 (build-system cargo-build-system)
74358 (arguments
74359 `(#:cargo-inputs
74360 (("rust-proc-macro2" ,rust-proc-macro2-1)
74361 ("rust-quote" ,rust-quote-1)
74362 ("rust-syn" ,rust-syn-1)
74363 ("rust-synstructure" ,rust-synstructure-0.12))))
74364 (home-page "https://github.com/iqlusioninc/crates/")
74365 (synopsis "Custom derive support for zeroize")
74366 (description "This crate provides custom derive support for Zeroize.")
74367 (license (list license:asl2.0 license:expat))))
74368
74369 (define-public rust-zip-0.5
74370 (package
74371 (name "rust-zip")
74372 (version "0.5.13")
74373 (source
74374 (origin
74375 (method url-fetch)
74376 (uri (crate-uri "zip" version))
74377 (file-name
74378 (string-append name "-" version ".tar.gz"))
74379 (sha256
74380 (base32
74381 "0588z88sj37nj1clis1rf4fh794av0hwaiaihfrin9b19n24iawk"))))
74382 (build-system cargo-build-system)
74383 (arguments
74384 `(#:skip-build? #t
74385 #:cargo-inputs
74386 (("rust-byteorder" ,rust-byteorder-1)
74387 ("rust-bzip2" ,rust-bzip2-0.4)
74388 ("rust-crc32fast" ,rust-crc32fast-1)
74389 ("rust-flate2" ,rust-flate2-1)
74390 ("rust-thiserror" ,rust-thiserror-1)
74391 ("rust-time" ,rust-time-0.1))))
74392 (home-page "https://github.com/mvdnes/zip-rs.git")
74393 (synopsis
74394 "Library to support the reading and writing of zip files")
74395 (description
74396 "Library to support the reading and writing of zip files.")
74397 (license license:expat)))
74398
74399 (define-public rust-zoneinfo-compiled-0.5
74400 (package
74401 (name "rust-zoneinfo-compiled")
74402 (version "0.5.1")
74403 (source
74404 (origin
74405 (method url-fetch)
74406 (uri (crate-uri "zoneinfo_compiled" version))
74407 (file-name
74408 (string-append name "-" version ".tar.gz"))
74409 (sha256
74410 (base32
74411 "1pm50w4vv34r08mrajfvyhc1254gv8zv4q6p7gs315c9bvkfpyv4"))))
74412 (build-system cargo-build-system)
74413 (arguments
74414 `(#:cargo-inputs
74415 (("rust-byteorder" ,rust-byteorder-1)
74416 ("rust-datetime" ,rust-datetime-0.5))))
74417 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
74418 (synopsis "Library for parsing compiled zoneinfo files")
74419 (description
74420 "This package provides a library for parsing compiled zoneinfo files.")
74421 (license license:expat)))
74422
74423 (define-public rust-zoneinfo-compiled-0.4
74424 (package
74425 (inherit rust-zoneinfo-compiled-0.5)
74426 (name "rust-zoneinfo-compiled")
74427 (version "0.4.8")
74428 (source
74429 (origin
74430 (method url-fetch)
74431 (uri (crate-uri "zoneinfo_compiled" version))
74432 (file-name
74433 (string-append name "-" version ".tar.gz"))
74434 (sha256
74435 (base32
74436 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
74437 (arguments
74438 `(#:cargo-inputs
74439 (("rust-byteorder" ,rust-byteorder-1)
74440 ("rust-datetime" ,rust-datetime-0.4))))))
74441
74442 (define-public rust-zstd-0.9
74443 (package
74444 (name "rust-zstd")
74445 (version "0.9.0+zstd.1.5.0")
74446 (source
74447 (origin
74448 (method url-fetch)
74449 (uri (crate-uri "zstd" version))
74450 (file-name
74451 (string-append name "-" version ".tar.gz"))
74452 (sha256
74453 (base32
74454 "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07"))))
74455 (build-system cargo-build-system)
74456 (arguments
74457 `(#:skip-build? #t
74458 #:cargo-inputs
74459 (("rust-zstd-safe" ,rust-zstd-safe-4))))
74460 (home-page "https://github.com/gyscos/zstd-rs")
74461 (synopsis "Binding to the zstd compression library")
74462 (description
74463 "This package provides a binding to the Zstd compression library.")
74464 (license license:expat)))
74465
74466 (define-public rust-zstd-0.8
74467 (package
74468 (inherit rust-zstd-0.9)
74469 (name "rust-zstd")
74470 (version "0.8.3+zstd.1.5.0")
74471 (source
74472 (origin
74473 (method url-fetch)
74474 (uri (crate-uri "zstd" version))
74475 (file-name (string-append name "-" version ".tar.gz"))
74476 (sha256
74477 (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy"))))
74478 (arguments
74479 `(#:skip-build? #t
74480 #:cargo-inputs
74481 (("rust-futures" ,rust-futures-0.1)
74482 ("rust-tokio-io" ,rust-tokio-io-0.1)
74483 ("rust-zstd-safe" ,rust-zstd-safe-4))))))
74484
74485 (define-public rust-zstd-0.6
74486 (package
74487 (inherit rust-zstd-0.8)
74488 (name "rust-zstd")
74489 (version "0.6.1+zstd.1.4.9")
74490 (source
74491 (origin
74492 (method url-fetch)
74493 (uri (crate-uri "zstd" version))
74494 (file-name (string-append name "-" version ".tar.gz"))
74495 (sha256
74496 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
74497 (arguments
74498 `(#:skip-build? #t
74499 #:cargo-inputs
74500 (("rust-futures" ,rust-futures-0.1)
74501 ("rust-tokio-io" ,rust-tokio-io-0.1)
74502 ("rust-zstd-safe" ,rust-zstd-safe-3))))))
74503
74504 (define-public rust-zstd-0.5
74505 (package
74506 (inherit rust-zstd-0.6)
74507 (name "rust-zstd")
74508 (version "0.5.3+zstd.1.4.5")
74509 (source
74510 (origin
74511 (method url-fetch)
74512 (uri (crate-uri "zstd" version))
74513 (file-name (string-append name "-" version ".tar.gz"))
74514 (sha256
74515 (base32
74516 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
74517 (arguments
74518 `(#:cargo-inputs
74519 (("rust-futures" ,rust-futures-0.1)
74520 ("rust-tokio-io" ,rust-tokio-io-0.1)
74521 ("rust-zstd-safe" ,rust-zstd-safe-2))
74522 #:cargo-development-inputs
74523 (("rust-clap" ,rust-clap-2)
74524 ("rust-humansize" ,rust-humansize-1)
74525 ("rust-partial-io" ,rust-partial-io-0.3)
74526 ("rust-quickcheck" ,rust-quickcheck-0.6)
74527 ("rust-walkdir" ,rust-walkdir-2))))))
74528
74529 (define-public rust-zstd-safe-4
74530 (package
74531 (name "rust-zstd-safe")
74532 (version "4.1.1+zstd.1.5.0")
74533 (source
74534 (origin
74535 (method url-fetch)
74536 (uri (crate-uri "zstd-safe" version))
74537 (file-name
74538 (string-append name "-" version ".tar.gz"))
74539 (sha256
74540 (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769"))))
74541 (build-system cargo-build-system)
74542 (arguments
74543 `(#:skip-build? #t
74544 #:cargo-inputs
74545 (("rust-libc" ,rust-libc-0.2)
74546 ("rust-zstd-sys" ,rust-zstd-sys-1))))
74547 (home-page "https://github.com/gyscos/zstd-rs")
74548 (synopsis "Safe low-level bindings to the zstd compression library")
74549 (description
74550 "This package provides safe low-level bindings to the zstd compression
74551 library.")
74552 (license (list license:expat license:asl2.0))))
74553
74554 (define-public rust-zstd-safe-3
74555 (package
74556 (inherit rust-zstd-safe-4)
74557 (name "rust-zstd-safe")
74558 (version "3.0.1+zstd.1.4.9")
74559 (source
74560 (origin
74561 (method url-fetch)
74562 (uri (crate-uri "zstd-safe" version))
74563 (file-name (string-append name "-" version ".tar.gz"))
74564 (sha256
74565 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
74566 (arguments
74567 `(#:skip-build? #t
74568 #:cargo-inputs
74569 (("rust-libc" ,rust-libc-0.2)
74570 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
74571
74572 (define-public rust-zstd-safe-2
74573 (package
74574 (inherit rust-zstd-safe-3)
74575 (name "rust-zstd-safe")
74576 (version "2.0.5+zstd.1.4.5")
74577 (source
74578 (origin
74579 (method url-fetch)
74580 (uri (crate-uri "zstd-safe" version))
74581 (file-name (string-append name "-" version ".tar.gz"))
74582 (sha256
74583 (base32
74584 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
74585 (arguments
74586 `(#:cargo-inputs
74587 (("rust-libc" ,rust-libc-0.2)
74588 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
74589
74590 ;; TODO: Unbundle zstd.
74591 (define-public rust-zstd-sys-1
74592 (package
74593 (name "rust-zstd-sys")
74594 (version "1.6.1+zstd.1.5.0")
74595 (source
74596 (origin
74597 (method url-fetch)
74598 (uri (crate-uri "zstd-sys" version))
74599 (file-name
74600 (string-append name "-" version ".tar.gz"))
74601 (sha256
74602 (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1"))))
74603 (build-system cargo-build-system)
74604 (arguments
74605 `(#:cargo-inputs
74606 (("rust-bindgen" ,rust-bindgen-0.58)
74607 ("rust-cc" ,rust-cc-1)
74608 ("rust-libc" ,rust-libc-0.2)
74609 ("rust-pkg-config" ,rust-pkg-config-0.3))))
74610 (home-page "https://github.com/gyscos/zstd-rs")
74611 (synopsis "Low-level bindings to the zstd compression library")
74612 (description "This package provides low-level Rust bindings to the zstd
74613 compression library.")
74614 (license (list license:expat license:asl2.0))))
74615
74616 (define-public rust-packed-struct
74617 (package
74618 (name "rust-packed-struct")
74619 (version "0.3.0")
74620 (source
74621 (origin
74622 (method url-fetch)
74623 (uri (crate-uri "packed_struct" version))
74624 (file-name
74625 (string-append name "-" version ".tar.gz"))
74626 (sha256
74627 (base32
74628 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
74629 (build-system cargo-build-system)
74630 (arguments
74631 `(#:cargo-inputs
74632 (("rust-serde" ,rust-serde-1)
74633 ("rust-serde-derive" ,rust-serde-derive-1))))
74634 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
74635 (synopsis "Binary-level structure packing and unpacking generator")
74636 (description "This package provides bit-level packing an unpacking
74637 of structs. Tkhe library provides a meta-programming approach, using
74638 attributes to define fields and how they should be packed. The resulting
74639 trait implementations provide safe packing, unpacking and runtime debugging
74640 formatters with per-field documentation generated for each structure.
74641
74642 @itemize
74643 @item Plain Rust structures, decorated with attributes
74644 @item MSB or LSB integers of user-defined bit widths
74645 @item Primitive enum code generation helper
74646 @item MSB0 or LSB0 bit positioning
74647 @item Documents the field's packing table
74648 @item Runtime packing visualization
74649 @item Nested packed types
74650 @item Arrays of packed structures as fields
74651 @item Reserved fields, their bits are always 0 or 1
74652 @end itemize")
74653 ;; User can choose either license.
74654 (license (list license:expat license:asl2.0))))
74655
74656 (define-public rust-piper-0.1
74657 (package
74658 (name "rust-piper")
74659 (version "0.1.3")
74660 (source
74661 (origin
74662 (method url-fetch)
74663 (uri (crate-uri "piper" version))
74664 (file-name (string-append name "-" version ".tar.gz"))
74665 (sha256
74666 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
74667 (build-system cargo-build-system)
74668 (arguments
74669 `(#:tests? #false
74670 #:cargo-inputs
74671 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
74672 ("rust-futures-io" ,rust-futures-io-0.3)
74673 ("rust-futures-sink" ,rust-futures-sink-0.3)
74674 ("rust-futures-util" ,rust-futures-util-0.3))
74675 #:cargo-development-inputs
74676 (("rust-futures" ,rust-futures-0.3))))
74677 (home-page "https://crates.io/crates/piper")
74678 (synopsis "Async pipes, channels, mutexes, and more")
74679 (description
74680 "This crate provides async pipes, channels, mutexes, and more.")
74681 (license (list license:expat license:asl2.0))))
74682
74683 (define-public rust-pledge-0.3
74684 (package
74685 (name "rust-pledge")
74686 (version "0.3.1")
74687 (source
74688 (origin
74689 (method url-fetch)
74690 (uri (crate-uri "pledge" version))
74691 (file-name
74692 (string-append name "-" version ".tar.gz"))
74693 (sha256
74694 (base32 "1rgbnvl97ks25aanxm680687df6li6y8h3f5mvdw3806rwz8xcg2"))))
74695 (build-system cargo-build-system)
74696 (arguments
74697 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
74698 (home-page "https://github.com/i80and/pledge-rs")
74699 (synopsis "Rust binding to OpenBSD's pledge(2) interface")
74700 (description
74701 "This package provides Rust bindings to OpenBSD's pledge(2) interface.")
74702 (license license:expat)))
74703
74704 (define-public rust-ptr-meta-derive-0.1
74705 (package
74706 (name "rust-ptr-meta-derive")
74707 (version "0.1.4")
74708 (source
74709 (origin
74710 (method url-fetch)
74711 (uri (crate-uri "ptr_meta_derive" version))
74712 (file-name (string-append name "-" version ".tar.gz"))
74713 (sha256
74714 (base32 "1b69cav9wn67cixshizii0q5mlbl0lihx706vcrzm259zkdlbf0n"))))
74715 (build-system cargo-build-system)
74716 (arguments
74717 `(#:skip-build? #t
74718 #:cargo-inputs
74719 (("rust-proc-macro2" ,rust-proc-macro2-1)
74720 ("rust-quote" ,rust-quote-1)
74721 ("rust-syn" ,rust-syn-1))))
74722 (home-page "https://github.com/djkoloski/ptr_meta")
74723 (synopsis "Macros for the ptr_meta fat pointer metadata API")
74724 (description "This package provides macros for the ptr_meta API.")
74725 (license license:expat)))
74726
74727 (define-public rust-ptr-meta-0.1
74728 (package
74729 (name "rust-ptr-meta")
74730 (version "0.1.4")
74731 (source
74732 (origin
74733 (method url-fetch)
74734 (uri (crate-uri "ptr_meta" version))
74735 (file-name (string-append name "-" version ".tar.gz"))
74736 (sha256
74737 (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
74738 (build-system cargo-build-system)
74739 (arguments
74740 `(#:skip-build? #t
74741 #:cargo-inputs
74742 (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))
74743 (home-page "https://github.com/djkoloski/ptr_meta")
74744 (synopsis "Manipulate metadata of fat pointers")
74745 (description "This package allows manipulating the metadata of fat
74746 pointers:
74747
74748 @itemize
74749 @item Naming the metadata’s type (as an associated type)
74750 @item Extracting metadata from a pointer
74751 @item Reconstructing a pointer from a data pointer and metadata
74752 @item Representing vtables, the metadata for trait objects, as a type with
74753 some limited API.
74754 @end itemize
74755 ")
74756 (license license:expat)))
74757
74758 (define-public rust-ptree-0.4
74759 (package
74760 (name "rust-ptree")
74761 (version "0.4.0")
74762 (source
74763 (origin
74764 (method url-fetch)
74765 (uri (crate-uri "ptree" version))
74766 (file-name (string-append name "-" version ".tar.gz"))
74767 (sha256
74768 (base32 "0w72k0svlj8ihbf7m7ivay7rpv38xz9ad5a06isyqsiiddwq1pm0"))))
74769 (build-system cargo-build-system)
74770 (arguments
74771 `(#:skip-build? #t
74772 #:cargo-inputs
74773 (("rust-ansi-term" ,rust-ansi-term-0.12)
74774 ("rust-atty" ,rust-atty-0.2)
74775 ("rust-config" ,rust-config-0.11)
74776 ("rust-directories" ,rust-directories-4)
74777 ("rust-petgraph" ,rust-petgraph-0.6)
74778 ("rust-serde" ,rust-serde-1)
74779 ("rust-serde-value" ,rust-serde-value-0.7)
74780 ("rust-tint" ,rust-tint-1))))
74781 (home-page "https://gitlab.com/Noughmad/ptree")
74782 (synopsis "Pretty-print tree-like structures")
74783 (description
74784 "The @code{ptree} crate supports output formatting due to a user-provided
74785 configuration file and/or environment variables.")
74786 (license (list license:expat license:asl2.0))))
74787
74788 (define-public rust-ptree-0.3
74789 (package
74790 (inherit rust-ptree-0.4)
74791 (name "rust-ptree")
74792 (version "0.3.1")
74793 (source
74794 (origin
74795 (method url-fetch)
74796 (uri (crate-uri "ptree" version))
74797 (file-name (string-append name "-" version ".tar.gz"))
74798 (sha256
74799 (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm"))))
74800 (arguments
74801 `(#:skip-build? #t
74802 #:cargo-inputs
74803 (("rust-ansi-term" ,rust-ansi-term-0.12)
74804 ("rust-atty" ,rust-atty-0.2)
74805 ("rust-config" ,rust-config-0.10)
74806 ("rust-directories" ,rust-directories-2)
74807 ("rust-petgraph" ,rust-petgraph-0.5)
74808 ("rust-serde" ,rust-serde-1)
74809 ("rust-serde-value" ,rust-serde-value-0.6)
74810 ("rust-tint" ,rust-tint-1))))))
74811
74812 (define-public rust-windows-0.9
74813 (package
74814 (name "rust-windows")
74815 (version "0.9.1")
74816 (source
74817 (origin
74818 (method url-fetch)
74819 (uri (crate-uri "windows" version))
74820 (file-name (string-append name "-" version ".tar.gz"))
74821 (sha256
74822 (base32 "0zy9jmhkhmsng7l9qiznxpdh5ns303s875p5kf6a5q9ym0rka7rn"))))
74823 (build-system cargo-build-system)
74824 (arguments
74825 `(#:skip-build? #t
74826 #:cargo-inputs
74827 (("rust-const-sha1" ,rust-const-sha1-0.2)
74828 ("rust-windows-gen" ,rust-windows-gen-0.9)
74829 ("rust-windows-macros" ,rust-windows-macros-0.9))))
74830 (home-page "https://github.com/microsoft/windows-rs")
74831 (synopsis "Rust for Windows")
74832 (description "Rust for Windows")
74833 (license (list license:expat license:asl2.0))))
74834
74835 (define-public rust-windows-0.32
74836 (package
74837 (inherit rust-windows-0.9)
74838 (name "rust-windows")
74839 (version "0.32.0")
74840 (source (origin
74841 (method url-fetch)
74842 (uri (crate-uri "windows" version))
74843 (file-name (string-append name "-" version ".tar.gz"))
74844 (sha256
74845 (base32
74846 "1v0h5b5g1ak2f2a6gkgjqgrqkkbdcfmf02nfmmj27g4nj3dzdvgv"))))
74847 (arguments
74848 `(#:skip-build? #t
74849 #:cargo-inputs
74850 (("rust-windows-implement" ,rust-windows-implement-0.32)
74851 ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.32)
74852 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.32)
74853 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.32)
74854 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.32)
74855 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.32))))))
74856
74857 (define-public rust-windows-x86-64-msvc-0.28
74858 (package
74859 (name "rust-windows-x86-64-msvc")
74860 (version "0.28.0")
74861 (source
74862 (origin
74863 (method url-fetch)
74864 (uri (crate-uri "windows_x86_64_msvc" version))
74865 (file-name (string-append name "-" version ".tar.gz"))
74866 (sha256
74867 (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))
74868 (build-system cargo-build-system)
74869 (arguments `(#:skip-build? #t))
74870 (home-page "https://github.com/microsoft/windows-rs")
74871 (synopsis "Code gen support for the windows crate")
74872 (description "This package provides code gen support for the windows
74873 crate.")
74874 (license (list license:expat license:asl2.0))))
74875
74876 (define-public rust-windows-x86-64-msvc-0.36
74877 (package
74878 (name "rust-windows-x86-64-msvc")
74879 (version "0.36.1")
74880 (source (origin
74881 (method url-fetch)
74882 (uri (crate-uri "windows_x86_64_msvc" version))
74883 (file-name (string-append name "-" version ".tar.gz"))
74884 (sha256
74885 (base32
74886 "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))
74887 (build-system cargo-build-system)
74888 (arguments
74889 `(#:skip-build? #t))
74890 (home-page "https://github.com/microsoft/windows-rs")
74891 (synopsis "Code gen support for the windows crate")
74892 (description "This package provides code gen support for the windows
74893 crate.")
74894 (license (list license:expat license:asl2.0))))
74895
74896 (define-public rust-windows-x86-64-msvc-0.32
74897 (package
74898 (name "rust-windows-x86-64-msvc")
74899 (version "0.32.0")
74900 (source (origin
74901 (method url-fetch)
74902 (uri (crate-uri "windows_x86_64_msvc" version))
74903 (file-name (string-append name "-" version ".tar.gz"))
74904 (sha256
74905 (base32
74906 "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))
74907 (build-system cargo-build-system)
74908 (arguments
74909 `(#:skip-build? #t))
74910 (home-page "https://github.com/microsoft/windows-rs")
74911 (synopsis "Code gen support for the windows crate")
74912 (description "This package provides code gen support for the windows
74913 crate.")
74914 (license (list license:expat license:asl2.0))))
74915
74916 (define-public rust-windows-x86-64-gnu-0.28
74917 (package
74918 (name "rust-windows-x86-64-gnu")
74919 (version "0.28.0")
74920 (source
74921 (origin
74922 (method url-fetch)
74923 (uri (crate-uri "windows_x86_64_gnu" version))
74924 (file-name (string-append name "-" version ".tar.gz"))
74925 (sha256
74926 (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))
74927 (build-system cargo-build-system)
74928 (arguments `(#:skip-build? #t))
74929 (home-page "https://github.com/microsoft/windows-rs")
74930 (synopsis "Code gen support for the windows crate")
74931 (description "This package provides code gen support for the windows
74932 crate.")
74933 (license (list license:expat license:asl2.0))))
74934
74935 (define-public rust-windows-x86-64-gnu-0.36
74936 (package
74937 (name "rust-windows-x86-64-gnu")
74938 (version "0.36.1")
74939 (source (origin
74940 (method url-fetch)
74941 (uri (crate-uri "windows_x86_64_gnu" version))
74942 (file-name (string-append name "-" version ".tar.gz"))
74943 (sha256
74944 (base32
74945 "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))
74946 (build-system cargo-build-system)
74947 (arguments
74948 `(#:skip-build? #t))
74949 (home-page "https://github.com/microsoft/windows-rs")
74950 (synopsis "Code gen support for the windows crate")
74951 (description "This package provides code gen support for the windows
74952 crate.")
74953 (license (list license:expat license:asl2.0))))
74954
74955 (define-public rust-windows-x86-64-gnu-0.32
74956 (package
74957 (name "rust-windows-x86-64-gnu")
74958 (version "0.32.0")
74959 (source (origin
74960 (method url-fetch)
74961 (uri (crate-uri "windows_x86_64_gnu" version))
74962 (file-name (string-append name "-" version ".tar.gz"))
74963 (sha256
74964 (base32
74965 "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))
74966 (build-system cargo-build-system)
74967 (arguments
74968 `(#:skip-build? #t))
74969 (home-page "https://github.com/microsoft/windows-rs")
74970 (synopsis "Code gen support for the windows crate")
74971 (description "This package provides code gen support for the windows
74972 crate.")
74973 (license (list license:expat license:asl2.0))))
74974
74975 (define-public rust-windows-i686-msvc-0.28
74976 (package
74977 (name "rust-windows-i686-msvc")
74978 (version "0.28.0")
74979 (source
74980 (origin
74981 (method url-fetch)
74982 (uri (crate-uri "windows_i686_msvc" version))
74983 (file-name (string-append name "-" version ".tar.gz"))
74984 (sha256
74985 (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))
74986 (build-system cargo-build-system)
74987 (arguments `(#:skip-build? #t))
74988 (home-page "https://github.com/microsoft/windows-rs")
74989 (synopsis "Code gen support for the windows crate")
74990 (description "This package provides code gen support for the windows
74991 crate.")
74992 (license (list license:expat license:asl2.0))))
74993
74994 (define-public rust-windows-i686-msvc-0.36
74995 (package
74996 (name "rust-windows-i686-msvc")
74997 (version "0.36.1")
74998 (source (origin
74999 (method url-fetch)
75000 (uri (crate-uri "windows_i686_msvc" version))
75001 (file-name (string-append name "-" version ".tar.gz"))
75002 (sha256
75003 (base32
75004 "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))
75005 (build-system cargo-build-system)
75006 (arguments
75007 `(#:skip-build? #t))
75008 (home-page "https://github.com/microsoft/windows-rs")
75009 (synopsis "Code gen support for the windows crate")
75010 (description "This package provides code gen support for the windows
75011 crate.")
75012 (license (list license:expat license:asl2.0))))
75013
75014 (define-public rust-windows-i686-msvc-0.32
75015 (package
75016 (name "rust-windows-i686-msvc")
75017 (version "0.32.0")
75018 (source (origin
75019 (method url-fetch)
75020 (uri (crate-uri "windows_i686_msvc" version))
75021 (file-name (string-append name "-" version ".tar.gz"))
75022 (sha256
75023 (base32
75024 "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))
75025 (build-system cargo-build-system)
75026 (arguments
75027 `(#:skip-build? #t))
75028 (home-page "https://github.com/microsoft/windows-rs")
75029 (synopsis "Code gen support for the windows crate")
75030 (description "This package provides code gen support for the windows
75031 crate.")
75032 (license (list license:expat license:asl2.0))))
75033
75034 (define-public rust-windows-i686-gnu-0.36
75035 (package
75036 (name "rust-windows-i686-gnu")
75037 (version "0.36.1")
75038 (source (origin
75039 (method url-fetch)
75040 (uri (crate-uri "windows_i686_gnu" version))
75041 (file-name (string-append name "-" version ".tar.gz"))
75042 (sha256
75043 (base32
75044 "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))
75045 (build-system cargo-build-system)
75046 (arguments
75047 `(#:skip-build? #t))
75048 (home-page "https://github.com/microsoft/windows-rs")
75049 (synopsis "Code gen support for the windows crate")
75050 (description "This package provides code gen support for the windows
75051 crate.")
75052 (license (list license:expat license:asl2.0))))
75053
75054 (define-public rust-windows-i686-gnu-0.28
75055 (package
75056 (name "rust-windows-i686-gnu")
75057 (version "0.28.0")
75058 (source
75059 (origin
75060 (method url-fetch)
75061 (uri (crate-uri "windows_i686_gnu" version))
75062 (file-name (string-append name "-" version ".tar.gz"))
75063 (sha256
75064 (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))
75065 (build-system cargo-build-system)
75066 (arguments `(#:skip-build? #t))
75067 (home-page "https://github.com/microsoft/windows-rs")
75068 (synopsis "Code gen support for the windows crate")
75069 (description "This package provides code gen support for the windows
75070 crate.")
75071 (license (list license:expat license:asl2.0))))
75072
75073 (define-public rust-windows-i686-gnu-0.32
75074 (package
75075 (name "rust-windows-i686-gnu")
75076 (version "0.32.0")
75077 (source (origin
75078 (method url-fetch)
75079 (uri (crate-uri "windows_i686_gnu" version))
75080 (file-name (string-append name "-" version ".tar.gz"))
75081 (sha256
75082 (base32
75083 "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))
75084 (build-system cargo-build-system)
75085 (arguments
75086 `(#:skip-build? #t))
75087 (home-page "https://github.com/microsoft/windows-rs")
75088 (synopsis "Code gen support for the windows crate")
75089 (description "This package provides code gen support for the windows
75090 crate.")
75091 (license (list license:expat license:asl2.0))))
75092
75093 (define-public rust-windows-aarch64-msvc-0.36
75094 (package
75095 (name "rust-windows-aarch64-msvc")
75096 (version "0.36.1")
75097 (source (origin
75098 (method url-fetch)
75099 (uri (crate-uri "windows_aarch64_msvc" version))
75100 (file-name (string-append name "-" version ".tar.gz"))
75101 (sha256
75102 (base32
75103 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))
75104 (build-system cargo-build-system)
75105 (arguments
75106 `(#:skip-build? #t))
75107 (home-page "https://github.com/microsoft/windows-rs")
75108 (synopsis "Code gen support for the windows crate")
75109 (description "This package provides code gen support for the windows
75110 crate.")
75111 (license (list license:expat license:asl2.0))))
75112
75113 (define-public rust-windows-aarch64-msvc-0.28
75114 (package
75115 (name "rust-windows-aarch64-msvc")
75116 (version "0.28.0")
75117 (source
75118 (origin
75119 (method url-fetch)
75120 (uri (crate-uri "windows_aarch64_msvc" version))
75121 (file-name (string-append name "-" version ".tar.gz"))
75122 (sha256
75123 (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))
75124 (build-system cargo-build-system)
75125 (arguments `(#:skip-build? #t))
75126 (home-page "https://github.com/microsoft/windows-rs")
75127 (synopsis "Code gen support for the windows crate")
75128 (description "This package provides code gen support for the windows
75129 crate.")
75130 (license (list license:expat license:asl2.0))))
75131
75132 (define-public rust-windows-aarch64-msvc-0.32
75133 (package
75134 (name "rust-windows-aarch64-msvc")
75135 (version "0.32.0")
75136 (source (origin
75137 (method url-fetch)
75138 (uri (crate-uri "windows_aarch64_msvc" version))
75139 (file-name (string-append name "-" version ".tar.gz"))
75140 (sha256
75141 (base32
75142 "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))
75143 (build-system cargo-build-system)
75144 (arguments
75145 `(#:skip-build? #t))
75146 (home-page "https://github.com/microsoft/windows-rs")
75147 (synopsis "Code gen support for the windows crate")
75148 (description "This package provides code gen support for the windows
75149 crate.")
75150 (license (list license:expat license:asl2.0))))
75151
75152 (define-public rust-windows-implement-0.32
75153 (package
75154 (name "rust-windows-implement")
75155 (version "0.32.0")
75156 (source (origin
75157 (method url-fetch)
75158 (uri (crate-uri "windows-implement" version))
75159 (file-name (string-append name "-" version ".tar.gz"))
75160 (sha256
75161 (base32
75162 "0f3lnjs9rlihin9cjf9y7np1x15c0v09v0cwlw1n7c30145xmciz"))))
75163 (build-system cargo-build-system)
75164 (arguments
75165 `(#:skip-build? #t
75166 #:cargo-inputs
75167 (("rust-syn" ,rust-syn-1)
75168 ("rust-windows-tokens" ,rust-windows-tokens-0.32))))
75169 (home-page "https://github.com/microsoft/windows-rs")
75170 (synopsis "Implement macro for the windows crate")
75171 (description "This package provides the implement macro for the windows
75172 crate.")
75173 (license (list license:expat license:asl2.0))))
75174
75175 (define-public rust-windows-sys-0.36
75176 (package
75177 (name "rust-windows-sys")
75178 (version "0.36.1")
75179 (source (origin
75180 (method url-fetch)
75181 (uri (crate-uri "windows-sys" version))
75182 (file-name (string-append name "-" version ".tar.gz"))
75183 (sha256
75184 (base32
75185 "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
75186 (build-system cargo-build-system)
75187 (arguments
75188 `(#:skip-build? #t
75189 #:cargo-inputs
75190 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
75191 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
75192 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
75193 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
75194 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))
75195 (home-page "https://github.com/microsoft/windows-rs")
75196 (synopsis "Rust for Windows")
75197 (description "The windows crate lets you call any Windows API past,
75198 present, and future using code generated on the fly directly from the metadata
75199 describing the API and right into your Rust package where you can call them as
75200 if they were just another Rust module.")
75201 (license (list license:expat license:asl2.0))))
75202
75203 (define-public rust-windows-sys-0.28
75204 (package
75205 (name "rust-windows-sys")
75206 (version "0.28.0")
75207 (source
75208 (origin
75209 (method url-fetch)
75210 (uri (crate-uri "windows-sys" version))
75211 (file-name (string-append name "-" version ".tar.gz"))
75212 (sha256
75213 (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
75214 (build-system cargo-build-system)
75215 (arguments
75216 `(#:skip-build? #t
75217 #:cargo-inputs
75218 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
75219 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
75220 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
75221 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
75222 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))
75223 (home-page "https://github.com/microsoft/windows-rs")
75224 (synopsis "Rust for Windows")
75225 (description "The windows crate lets you call any Windows API past,
75226 present, and future using code generated on the fly directly from the metadata
75227 describing the API and right into your Rust package where you can call them as
75228 if they were just another Rust module.")
75229 (license (list license:expat license:asl2.0))))
75230
75231 (define-public rust-windows-gen-0.9
75232 (package
75233 (name "rust-windows-gen")
75234 (version "0.9.1")
75235 (source
75236 (origin
75237 (method url-fetch)
75238 (uri (crate-uri "windows_gen" version))
75239 (file-name (string-append name "-" version ".tar.gz"))
75240 (sha256
75241 (base32 "0lh492px26rrna0harikyy4p7nk520pw2lv0dczp4n2xa6y4s5al"))))
75242 (build-system cargo-build-system)
75243 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-syn" ,rust-syn-1))))
75244 (home-page "https://github.com/microsoft/windows-rs")
75245 (synopsis "Code gen support for the windows crate")
75246 (description "Code gen support for the windows crate")
75247 (license (list license:expat license:asl2.0))))
75248
75249 (define-public rust-windows-macros-0.9
75250 (package
75251 (name "rust-windows-macros")
75252 (version "0.9.1")
75253 (source
75254 (origin
75255 (method url-fetch)
75256 (uri (crate-uri "windows_macros" version))
75257 (file-name (string-append name "-" version ".tar.gz"))
75258 (sha256
75259 (base32 "0xivsg3lf023hs83xiab2k40fmrl11nbihcdrdkc8pc4ab398xqg"))))
75260 (build-system cargo-build-system)
75261 (arguments
75262 `(#:skip-build? #t
75263 #:cargo-inputs
75264 (("rust-syn" ,rust-syn-1) ("rust-windows-gen" ,rust-windows-gen-0.9))))
75265 (home-page "https://github.com/microsoft/windows-rs")
75266 (synopsis "Macros for the windows crate")
75267 (description "Macros for the windows crate")
75268 (license (list license:expat license:asl2.0))))
75269
75270 (define-public rust-windows-tokens-0.32
75271 (package
75272 (name "rust-windows-tokens")
75273 (version "0.32.0")
75274 (source (origin
75275 (method url-fetch)
75276 (uri (crate-uri "windows-tokens" version))
75277 (file-name (string-append name "-" version ".tar.gz"))
75278 (sha256
75279 (base32
75280 "1rrqbxjkyk6h6p6jjzbcxr0mhqbz0yfndd2s2dsgmbl75f4yy7gn"))))
75281 (build-system cargo-build-system)
75282 (arguments
75283 `(#:skip-build? #t))
75284 (home-page "https://github.com/microsoft/windows-rs")
75285 (synopsis "Code gen support for the windows crate")
75286 (description "This package provides code generation support for the
75287 windows crate.")
75288 (license (list license:expat license:asl2.0))))
75289
75290 (define-public rust-xmltree-0.10
75291 (package
75292 (name "rust-xmltree")
75293 (version "0.10.3")
75294 (source
75295 (origin
75296 (method url-fetch)
75297 (uri (crate-uri "xmltree" version))
75298 (file-name
75299 (string-append name "-" version ".tar.gz"))
75300 (sha256
75301 (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p"))))
75302 (build-system cargo-build-system)
75303 (arguments
75304 `(#:cargo-inputs
75305 (("rust-indexmap" ,rust-indexmap-1)
75306 ("rust-xml-rs" ,rust-xml-rs-0.8))))
75307 (home-page "https://github.com/eminence/xmltree-rs")
75308 (synopsis "Parse an XML file into a simple tree-like structure")
75309 (description "This package provides a small library for parsing an XML
75310 file into an in-memory tree structure.")
75311 (license license:expat)))
75312
75313 (define-public rust-xmltree-0.8
75314 (package
75315 (inherit rust-xmltree-0.10)
75316 (name "rust-xmltree")
75317 (version "0.8.0")
75318 (source
75319 (origin
75320 (method url-fetch)
75321 (uri (crate-uri "xmltree" version))
75322 (file-name
75323 (string-append name "-" version ".tar.gz"))
75324 (sha256
75325 (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
75326 (arguments
75327 `(#:cargo-inputs
75328 (("rust-indexmap" ,rust-indexmap-1)
75329 ("rust-xml-rs" ,rust-xml-rs-0.7))))))
75330
75331 (define-public rust-svd-parser-0.9
75332 (package
75333 (name "rust-svd-parser")
75334 (version "0.10.2")
75335 (source
75336 (origin
75337 (method url-fetch)
75338 (uri (crate-uri "svd-parser" version))
75339 (file-name
75340 (string-append name "-" version ".tar.gz"))
75341 (sha256
75342 (base32
75343 "1fbr4m9cla6xvmrib7pad9hv29sn2d5hjbc77pz12lwzmm2pczk9"))))
75344 (build-system cargo-build-system)
75345 (arguments
75346 `(#:cargo-inputs
75347 (("rust-anyhow" ,rust-anyhow-1)
75348 ("rust-once-cell" ,rust-once-cell-1)
75349 ("rust-rayon" ,rust-rayon-1)
75350 ("rust-regex" ,rust-regex-1)
75351 ("rust-serde" ,rust-serde-1)
75352 ("rust-thiserror" ,rust-thiserror-1)
75353 ("rust-xmltree" ,rust-xmltree-0.8))
75354 #:cargo-development-inputs
75355 (("rust-serde-json" ,rust-serde-json-1))))
75356 (home-page "https://github.com/rust-embedded/svd")
75357 (synopsis "CMSIS-SVD file parser")
75358 (description
75359 "This package provides a CMSIS-SVD file parser")
75360 (license (list license:expat license:asl2.0))))
75361
75362 (define-public rust-svgtypes-0.5
75363 (package
75364 (name "rust-svgtypes")
75365 (version "0.5.0")
75366 (source
75367 (origin
75368 (method url-fetch)
75369 (uri (crate-uri "svgtypes" version))
75370 (file-name (string-append name "-" version ".tar.gz"))
75371 (sha256
75372 (base32 "1zv0yb4nfyz78y8k7fmyjqgdh9vf7xc44c9pzry8640szym6ylww"))))
75373 (build-system cargo-build-system)
75374 (arguments
75375 `(#:skip-build?
75376 #t
75377 #:cargo-inputs
75378 (("rust-float-cmp" ,rust-float-cmp-0.5)
75379 ("rust-siphasher" ,rust-siphasher-0.2))))
75380 (home-page "https://github.com/RazrFalcon/svgtypes")
75381 (synopsis "SVG types parser")
75382 (description "This package provides SVG types parser.")
75383 (license (list license:expat license:asl2.0))))
75384
75385 (define-public rust-sxd-document-0.3
75386 (package
75387 (name "rust-sxd-document")
75388 (version "0.3.2")
75389 (source
75390 (origin
75391 (method url-fetch)
75392 (uri (crate-uri "sxd-document" version))
75393 (file-name (string-append name "-" version ".tar.gz"))
75394 (sha256
75395 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
75396 (build-system cargo-build-system)
75397 (arguments
75398 `(#:skip-build? #t
75399 #:cargo-inputs
75400 (("rust-peresil" ,rust-peresil-0.3)
75401 ("rust-typed-arena" ,rust-typed-arena-1))))
75402 (home-page "https://github.com/shepmaster/sxd-document")
75403 (synopsis "Rust XML DOM library")
75404 (description "This package provides a Rust XML DOM library.")
75405 (license license:expat)))
75406
75407 (define-public rust-sxd-xpath-0.4
75408 (package
75409 (name "rust-sxd-xpath")
75410 (version "0.4.2")
75411 (source
75412 (origin
75413 (method url-fetch)
75414 (uri (crate-uri "sxd-xpath" version))
75415 (file-name (string-append name "-" version ".tar.gz"))
75416 (sha256
75417 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
75418 (build-system cargo-build-system)
75419 (arguments
75420 `(#:skip-build? #t
75421 #:cargo-inputs
75422 (("rust-peresil" ,rust-peresil-0.3)
75423 ("rust-quick-error" ,rust-quick-error-1)
75424 ("rust-sxd-document" ,rust-sxd-document-0.3))))
75425 (home-page "https://github.com/shepmaster/sxd-xpath")
75426 (synopsis "Rust XML XPath library")
75427 (description "This package provides a Rust XML XPath library.")
75428 (license (list license:expat license:asl2.0))))
75429
75430 (define-public rust-im-rc-15
75431 (package
75432 (name "rust-im-rc")
75433 (version "15.0.0")
75434 (source
75435 (origin
75436 (method url-fetch)
75437 (uri (crate-uri "im-rc" version))
75438 (file-name
75439 (string-append name "-" version ".tar.gz"))
75440 (sha256
75441 (base32
75442 "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w"))))
75443 (build-system cargo-build-system)
75444 (arguments
75445 `(#:cargo-inputs
75446 (("rust-arbitrary" ,rust-arbitrary-0.4)
75447 ("rust-bitmaps" ,rust-bitmaps-2)
75448 ("rust-proptest" ,rust-proptest-0.9)
75449 ("rust-quickcheck" ,rust-quickcheck-0.9)
75450 ("rust-rand-core" ,rust-rand-core-0.5)
75451 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
75452 ("rust-rayon" ,rust-rayon-1)
75453 ("rust-refpool" ,rust-refpool-0.4)
75454 ("rust-serde" ,rust-serde-1)
75455 ("rust-sized-chunks" ,rust-sized-chunks-0.6)
75456 ("rust-typenum" ,rust-typenum-1)
75457 ("rust-version-check" ,rust-version-check-0.9))
75458 #:cargo-development-inputs
75459 (("rust-metrohash" ,rust-metrohash-1)
75460 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
75461 ("rust-proptest" ,rust-proptest-0.9)
75462 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
75463 ("rust-rand" ,rust-rand-0.7)
75464 ("rust-rayon" ,rust-rayon-1)
75465 ("rust-serde" ,rust-serde-1)
75466 ("rust-serde-json" ,rust-serde-json-1)
75467 ("rust-version-check" ,rust-version-check-0.9))))
75468 (home-page "https://docs.rs/crate/im")
75469 (synopsis "Fast immutable collection datatypes for Rust")
75470 (description "@code{im-rc} provides immutable collection datatypes for
75471 Rust that are very fast but not thread-safe. A thread-safe (and slower)
75472 variant of this library is available separately as @code{im}.")
75473 (license license:mpl2.0)))
75474
75475 (define-public rust-impl-codec-0.5
75476 (package
75477 (name "rust-impl-codec")
75478 (version "0.5.1")
75479 (source
75480 (origin
75481 (method url-fetch)
75482 (uri (crate-uri "impl-codec" version))
75483 (file-name (string-append name "-" version ".tar.gz"))
75484 (sha256
75485 (base32 "0hy4svffnw9idy9ipp0hkmbzk97fl583akqwyqmvbqy8qgzbs7hn"))))
75486 (build-system cargo-build-system)
75487 (arguments
75488 `(#:cargo-inputs
75489 (("rust-parity-scale-codec" ,rust-parity-scale-codec-2))))
75490 (home-page "https://github.com/paritytech/parity-common")
75491 (synopsis "Parity Codec serialization support for uint and fixed hash")
75492 (description "This package provides Parity Codec serialization support
75493 for uint and fixed hash.")
75494 (license (list license:expat license:asl2.0))))
75495
75496 (define-public rust-impl-rlp-0.3
75497 (package
75498 (name "rust-impl-rlp")
75499 (version "0.3.0")
75500 (source
75501 (origin
75502 (method url-fetch)
75503 (uri (crate-uri "impl-rlp" version))
75504 (file-name (string-append name "-" version ".tar.gz"))
75505 (sha256
75506 (base32 "021869d5s47ili9kmhm9y80qpsbf0wwdap14qzfpb84pjbw210pj"))))
75507 (build-system cargo-build-system)
75508 (arguments
75509 `(#:cargo-inputs
75510 (("rust-rlp" ,rust-rlp-0.5))))
75511 (home-page "https://github.com/paritytech/parity-common")
75512 (synopsis "RLP serialization support for uint and fixed hash")
75513 (description "This package provides RLP serialization support for uint
75514 and fixed hash.")
75515 (license (list license:expat license:asl2.0))))
75516
75517 (define-public rust-impl-num-traits-0.1
75518 (package
75519 (name "rust-impl-num-traits")
75520 (version "0.1.1")
75521 (source
75522 (origin
75523 (method url-fetch)
75524 (uri (crate-uri "impl-num-traits" version))
75525 (file-name (string-append name "-" version ".tar.gz"))
75526 (sha256
75527 (base32 "0rjlic3z684l37qm7zywmxhhllnf982y3ilyslyxb6jiddyhbdiq"))))
75528 (build-system cargo-build-system)
75529 (arguments
75530 `(#:cargo-inputs
75531 (("rust-integer-sqrt" ,rust-integer-sqrt-0.1)
75532 ("rust-num-traits" ,rust-num-traits-0.2)
75533 ("rust-uint" ,rust-uint-0.9))))
75534 (home-page "https://github.com/paritytech/parity-common")
75535 (synopsis "num-traits implementation for uint")
75536 (description "This package provides @code{num-traits} implementation
75537 for @code{uint}.")
75538 (license (list license:expat license:asl2.0))))
75539
75540 (define-public rust-impl-serde-0.3
75541 (package
75542 (name "rust-impl-serde")
75543 (version "0.3.2")
75544 (source
75545 (origin
75546 (method url-fetch)
75547 (uri (crate-uri "impl-serde" version))
75548 (file-name (string-append name "-" version ".tar.gz"))
75549 (sha256
75550 (base32 "0p2zy8ikdxd28s3vb22nwqgnwjn8gx920sr2svdn93j3yd1g0la5"))))
75551 (build-system cargo-build-system)
75552 (arguments
75553 `(#:cargo-inputs
75554 (("rust-serde" ,rust-serde-1))
75555 #:cargo-development-inputs
75556 (("rust-criterion" ,rust-criterion-0.3)
75557 ("rust-serde-derive" ,rust-serde-derive-1)
75558 ("rust-serde-json" ,rust-serde-json-1)
75559 ("rust-uint" ,rust-uint-0.9))))
75560 (home-page "https://github.com/paritytech/parity-common")
75561 (synopsis "Serde serialization support for uint and fixed hash")
75562 (description "This package provides @code{serde} serialization support
75563 for @code{uint} and @code{fixed_hash}.")
75564 (license (list license:expat license:asl2.0))))
75565
75566 (define-public rust-impl-trait-for-tuples-0.2
75567 (package
75568 (name "rust-impl-trait-for-tuples")
75569 (version "0.2.1")
75570 (source
75571 (origin
75572 (method url-fetch)
75573 (uri (crate-uri "impl-trait-for-tuples" version))
75574 (file-name (string-append name "-" version ".tar.gz"))
75575 (sha256
75576 (base32 "1vii634v1zvb680h28md42xpdrj1j1d50ix3dga95fxkql8cpnnm"))))
75577 (build-system cargo-build-system)
75578 (arguments
75579 `(#:tests? #false ; Some tests fail. Unstable compiler messages?
75580 #:cargo-inputs
75581 (("rust-proc-macro2" ,rust-proc-macro2-1)
75582 ("rust-quote" ,rust-quote-1)
75583 ("rust-syn" ,rust-syn-1))
75584 #:cargo-development-inputs
75585 (("rust-trybuild" ,rust-trybuild-1))))
75586 (home-page "https://github.com/bkchr/impl-trait-for-tuples")
75587 (synopsis "Attribute macro to implement a trait for tuples")
75588 (description "This package provides attribute macro to implement
75589 a trait for tuples.")
75590 (license (list license:asl2.0 license:expat))))
75591
75592 (define-public rust-indicatif-0.16
75593 (package
75594 (name "rust-indicatif")
75595 (version "0.16.2")
75596 (source (origin
75597 (method url-fetch)
75598 (uri (crate-uri "indicatif" version))
75599 (file-name (string-append name "-" version ".tar.gz"))
75600 (sha256
75601 (base32
75602 "06xyjs0kzqiqkjn60n1miwm2l87sa9p2lmzz0ymq18y72z37s81d"))))
75603 (build-system cargo-build-system)
75604 (arguments
75605 `(#:cargo-inputs
75606 (("rust-console" ,rust-console-0.15)
75607 ("rust-lazy-static" ,rust-lazy-static-1)
75608 ("rust-number-prefix" ,rust-number-prefix-0.4)
75609 ("rust-rayon" ,rust-rayon-1)
75610 ("rust-regex" ,rust-regex-1)
75611 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
75612 ("rust-unicode-width" ,rust-unicode-width-0.1))))
75613 (home-page "https://github.com/console-rs/indicatif")
75614 (synopsis "Progress bar and cli reporting library for Rust")
75615 (description
75616 "This package provides a progress bar and cli reporting library for
75617 Rust.")
75618 (license license:expat)))
75619
75620 (define-public rust-inflections-1
75621 (package
75622 (name "rust-inflections")
75623 (version "1.1.1")
75624 (source
75625 (origin
75626 (method url-fetch)
75627 (uri (crate-uri "inflections" version))
75628 (file-name
75629 (string-append name "-" version ".tar.gz"))
75630 (sha256
75631 (base32
75632 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
75633 (build-system cargo-build-system)
75634 (home-page #f)
75635 (synopsis
75636 "High performance inflection transformation library for changing properties of words like the case.")
75637 (description
75638 "High performance inflection transformation library for changing properties of words like the case.")
75639 (license license:expat)))
75640
75641 (define-public rust-rustc-workspace-hack-1
75642 (package
75643 (name "rust-rustc-workspace-hack")
75644 (version "1.0.0")
75645 (source
75646 (origin
75647 (method url-fetch)
75648 (uri (crate-uri "rustc-workspace-hack" version))
75649 (file-name
75650 (string-append name "-" version ".tar.gz"))
75651 (sha256
75652 (base32
75653 "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw"))))
75654 (build-system cargo-build-system)
75655 (home-page "https://crates.io/crates/rustc-workspace-hack")
75656 (synopsis "Hack for the compiler's own build system")
75657 (description "Hack for the compiler's own build system. It is used by
75658 @code{cargo}.")
75659 (license (list license:expat license:asl2.0))))
75660
75661 (define-public skim
75662 (package
75663 (name "skim")
75664 (version "0.9.4")
75665 (source
75666 (origin
75667 (method url-fetch)
75668 (uri (crate-uri "skim" version))
75669 (file-name
75670 (string-append name "-" version ".tar.gz"))
75671 (sha256
75672 (base32
75673 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
75674 (build-system cargo-build-system)
75675 (arguments
75676 `(#:cargo-inputs
75677 (("rust-atty-0.2" ,rust-atty-0.2)
75678 ("rust-beef" ,rust-beef-0.5)
75679 ("rust-bitflags" ,rust-bitflags-1)
75680 ("rust-chrono" ,rust-chrono-0.4)
75681 ("rust-clap" ,rust-clap-2)
75682 ("rust-crossbeam" ,rust-crossbeam-0.8)
75683 ("rust-defer-drop" ,rust-defer-drop-1)
75684 ("rust-derive-builder" ,rust-derive-builder-0.9)
75685 ("rust-env-logger" ,rust-env-logger-0.8)
75686 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
75687 ("rust-lazy-static" ,rust-lazy-static-1)
75688 ("rust-log" ,rust-log-0.4)
75689 ("rust-nix" ,rust-nix-0.19)
75690 ("rust-rayon" ,rust-rayon-1)
75691 ("rust-regex" ,rust-regex-1)
75692 ("rust-shlex" ,rust-shlex-0.1)
75693 ("rust-time" ,rust-time-0.2)
75694 ("rust-timer" ,rust-timer-0.2)
75695 ("rust-tuikit" ,rust-tuikit-0.4)
75696 ("rust-unicode-width" ,rust-unicode-width-0.1)
75697 ("rust-vte" ,rust-vte-0.9))
75698 #:phases
75699 (modify-phases %standard-phases
75700 (add-after 'install 'install-extras
75701 (lambda* (#:key outputs #:allow-other-keys)
75702 (let* ((out (assoc-ref outputs "out"))
75703 (bin (string-append out "/bin"))
75704 (share (string-append out "/share"))
75705 (man (string-append out "/share/man"))
75706 (vimfiles (string-append share "/vim/vimfiles/plugin"))
75707 (bash-completion
75708 (string-append share "/bash-completions/completions"))
75709 (zsh-site (string-append share "/zsh/site-functions"))
75710 (fish-vendor
75711 (string-append share "/fish/vendor-completions.d")))
75712 ;; Binaries
75713 (for-each
75714 (lambda (binary) (install-file binary bin))
75715 (find-files "bin"))
75716 (mkdir-p share)
75717 ;; Manpages
75718 (copy-recursively "man" man)
75719 ;; Vim plugins
75720 (mkdir-p vimfiles)
75721 (copy-recursively "plugin" vimfiles)
75722 ;; Completions
75723 (mkdir-p bash-completion)
75724 (copy-file
75725 "shell/completion.bash"
75726 (string-append bash-completion "/skim"))
75727 (copy-file
75728 "shell/key-bindings.bash"
75729 (string-append bash-completion "/skim-bindings"))
75730 (mkdir-p zsh-site)
75731 (copy-file
75732 "shell/completion.zsh"
75733 (string-append zsh-site "/_skim"))
75734 (copy-file
75735 "shell/key-bindings.zsh"
75736 (string-append zsh-site "/_skim-bindings"))
75737 (mkdir-p fish-vendor)
75738 (copy-file
75739 "shell/key-bindings.fish"
75740 (string-append fish-vendor "/skim-bindings.fish"))))))))
75741 (home-page "https://github.com/lotabout/skim")
75742 (synopsis "Fuzzy Finder in Rust")
75743 (description "This package provides a fuzzy finder in Rust.")
75744 (license license:expat)))
75745
75746 (define-public skim-0.7
75747 (package
75748 (inherit skim)
75749 (name "skim")
75750 (version "0.7.0")
75751 (source
75752 (origin
75753 (method url-fetch)
75754 (uri (crate-uri "skim" version))
75755 (file-name
75756 (string-append name "-" version ".tar.gz"))
75757 (sha256
75758 (base32
75759 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
75760 (arguments
75761 `(#:cargo-inputs
75762 (("rust-bitflags" ,rust-bitflags-1)
75763 ("rust-chrono" ,rust-chrono-0.4)
75764 ("rust-clap" ,rust-clap-2)
75765 ("rust-derive-builder" ,rust-derive-builder-0.9)
75766 ("rust-env-logger" ,rust-env-logger-0.6)
75767 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
75768 ("rust-lazy-static" ,rust-lazy-static-1)
75769 ("rust-log" ,rust-log-0.4)
75770 ("rust-nix" ,rust-nix-0.14)
75771 ("rust-rayon" ,rust-rayon-1)
75772 ("rust-regex" ,rust-regex-1)
75773 ("rust-shlex" ,rust-shlex-0.1)
75774 ("rust-time" ,rust-time-0.1)
75775 ("rust-timer" ,rust-timer-0.2)
75776 ("rust-tuikit" ,rust-tuikit-0.2)
75777 ("rust-unicode-width" ,rust-unicode-width-0.1)
75778 ("rust-vte" ,rust-vte-0.3))))))
75779
75780 (define-public rust-skim-0.7
75781 (deprecated-package "rust-skim-0.7" skim-0.7))
75782
75783 (define-public rust-clap-conf-0.1
75784 (package
75785 (name "rust-clap-conf")
75786 (version "0.1.5")
75787 (source
75788 (origin
75789 (method url-fetch)
75790 (uri (crate-uri "clap_conf" version))
75791 (file-name
75792 (string-append name "-" version ".tar.gz"))
75793 (sha256
75794 (base32
75795 "1n29wr6ns660hi63mc30zvs7dhidaycw35am9spzknsal3nrs0sn"))))
75796 (build-system cargo-build-system)
75797 (arguments
75798 `(#:cargo-inputs
75799 (("rust-anyhow" ,rust-anyhow-1)
75800 ("rust-clap" ,rust-clap-2)
75801 ("rust-serde" ,rust-serde-1)
75802 ("rust-thiserror" ,rust-thiserror-1)
75803 ("rust-toml" ,rust-toml-0.5))))
75804 (home-page
75805 "https://github.com/storyfeet/clap_conf")
75806 (synopsis
75807 "Library to unify commandline arguments with config files and environment variables. And make it easier for users to tell your program how to behave across the three main input sources")
75808 (description
75809 "This package provides a library to unify commandline arguments with config files and environment variables. And make it easier for users to tell your program how to behave across the three main input sources")
75810 (license license:expat)))
75811
75812 (define-public rust-cvss-1
75813 (package
75814 (name "rust-cvss")
75815 (version "1.0.2")
75816 (source (origin
75817 (method url-fetch)
75818 (uri (crate-uri "cvss" version))
75819 (file-name (string-append name "-" version ".tar.gz"))
75820 (sha256
75821 (base32
75822 "0gxxzimyxwf6ka011n6cd296ax6qiwnx8n6mxzh2l55bpvd65642"))))
75823 (build-system cargo-build-system)
75824 (arguments
75825 `(#:skip-build? #t
75826 #:cargo-inputs
75827 (("rust-serde" ,rust-serde-1))))
75828 (home-page "https://github.com/RustSec/rustsec/tree/main/cvss")
75829 (synopsis "Common Vulnerability Scoring System parser/serializer")
75830 (description "This package provides Common Vulnerability
75831 Scoring System parser/serializer.")
75832 (license (list license:asl2.0 license:expat))))
75833
75834 (define-public svd2rust
75835 (package
75836 (name "svd2rust")
75837 (version "0.19.0")
75838 (source
75839 (origin
75840 (method url-fetch)
75841 (uri (crate-uri "svd2rust" version))
75842 (file-name
75843 (string-append name "-" version ".tar.gz"))
75844 (sha256
75845 (base32
75846 "0q8slfgjfhpljzlk2myb0i538mfq99q1ljn398jm17r1q2pjjxhv"))))
75847 (build-system cargo-build-system)
75848 (arguments
75849 `(#:cargo-inputs
75850 (("rust-anyhow" ,rust-anyhow-1)
75851 ("rust-cast" ,rust-cast-0.2)
75852 ("rust-clap" ,rust-clap-2)
75853 ("rust-clap-conf" ,rust-clap-conf-0.1)
75854 ("rust-env-logger" ,rust-env-logger-0.7)
75855 ("rust-inflections" ,rust-inflections-1)
75856 ("rust-log" ,rust-log-0.4)
75857 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
75858 ("rust-quote" ,rust-quote-1)
75859 ("rust-svd-parser" ,rust-svd-parser-0.9)
75860 ("rust-syn" ,rust-syn-1)
75861 ("rust-thiserror" ,rust-thiserror-1))))
75862 (home-page #f)
75863 (synopsis
75864 "Generate Rust register maps (`struct`s) from SVD files")
75865 (description
75866 "Generate Rust register maps (`struct`s) from SVD files")
75867 (license (list license:expat license:asl2.0))))
75868
75869 (define-public rust-xi-unicode-0.3
75870 (package
75871 (name "rust-xi-unicode")
75872 (version "0.3.0")
75873 (source
75874 (origin
75875 (method url-fetch)
75876 (uri (crate-uri "xi-unicode" version))
75877 (file-name (string-append name "-" version ".tar.gz"))
75878 (sha256
75879 (base32 "12mvjgrhr7557cib69wm4q5s4srba27pg2df9l1zihrxgnbh0wx6"))))
75880 (build-system cargo-build-system)
75881 (arguments `(#:skip-build? #t))
75882 (home-page "https://github.com/google/xi-editor")
75883 (synopsis
75884 "Unicode utilities for text editing, including a line breaking iterator")
75885 (description
75886 "This package provides Unicode utilities useful for text editing,
75887 including a line breaking iterator.")
75888 (license license:asl2.0)))
75889
75890 (define-public rust-shell2batch-0.4
75891 (package
75892 (name "rust-shell2batch")
75893 (version "0.4.2")
75894 (source
75895 (origin
75896 (method url-fetch)
75897 (uri (crate-uri "shell2batch" version))
75898 (file-name (string-append name "-" version ".tar.gz"))
75899 (sha256
75900 (base32 "0r9zfhxmqnrnyk7g590333szfpsjijs2wfwy7ish240w6pp54nhq"))
75901 ;; https://github.com/sagiegurari/shell2batch/issues/17
75902 (patches (search-patches "rust-shell2batch-lint-fix.patch"))))
75903 (build-system cargo-build-system)
75904 (arguments
75905 `(#:skip-build? #t
75906 #:cargo-inputs (("rust-regex" ,rust-regex-1))))
75907 (home-page "https://github.com/sagiegurari/shell2batch")
75908 (synopsis "Basic shell scripts to windows batch scripts conversion")
75909 (description "While it is not really possible to take every shell script
75910 and automatically convert it to a windows batch file, this library provides a
75911 way to convert simple shell commands to windows batch commands.")
75912 (license license:asl2.0)))
75913
75914 (define-public rust-enquote-1
75915 (package
75916 (name "rust-enquote")
75917 (version "1.1.0")
75918 (home-page "https://github.com/reujab/enquote")
75919 (source (origin
75920 (method url-fetch)
75921 (uri (crate-uri "enquote" version))
75922 (file-name (string-append name "-" version ".tar.gz"))
75923 (sha256
75924 (base32
75925 "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6"))))
75926 (build-system cargo-build-system)
75927 (synopsis "Rust library that quotes, unquotes, and unescapes strings")
75928 (description "A Rust library quotes, unquotes, and unescapes strings")
75929 (license license:unlicense)))
75930
75931 (define-public rust-pam-sys-0.5
75932 (package
75933 (name "rust-pam-sys")
75934 (version "0.5.6")
75935 (home-page "https://github.com/1wilkens/pam-sys")
75936 (source (origin
75937 (method url-fetch)
75938 (uri (crate-uri "pam-sys" version))
75939 (file-name (string-append name "-" version ".tar.gz"))
75940 (sha256
75941 (base32
75942 "0d14501d5vybjnzxfjf96321xa5wa36x1xvf02h02zq938qmhj6d"))))
75943 (build-system cargo-build-system)
75944 (arguments
75945 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
75946 (inputs `(("linux-pam" ,linux-pam)))
75947 (synopsis
75948 "Rust FFI wrappers for the Linux Pluggable Authentication Modules (PAM)")
75949 (description
75950 "This crate uses bindgen to generate the raw FFI definitions for PAM. For a rustified API consider using pam.")
75951 (license (list license:expat license:asl2.0))))
75952
75953 ;;;
75954 ;;; Avoid adding new packages to the end of this file. To reduce the chances
75955 ;;; of a merge conflict, place them above by existing packages with similar
75956 ;;; functionality or similar names.
75957 ;;;