Merge branch 'master' into staging
[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 ;;;
31 ;;; This file is part of GNU Guix.
32 ;;;
33 ;;; GNU Guix is free software; you can redistribute it and/or modify it
34 ;;; under the terms of the GNU General Public License as published by
35 ;;; the Free Software Foundation; either version 3 of the License, or (at
36 ;;; your option) any later version.
37 ;;;
38 ;;; GNU Guix is distributed in the hope that it will be useful, but
39 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
40 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
41 ;;; GNU General Public License for more details.
42 ;;;
43 ;;; You should have received a copy of the GNU General Public License
44 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
45
46 (define-module (gnu packages crates-io)
47 #:use-module (guix build-system cargo)
48 #:use-module (guix download)
49 #:use-module (guix git-download)
50 #:use-module ((guix licenses) #:prefix license:)
51 #:use-module (guix packages)
52 #:use-module (guix utils)
53 #:use-module (gnu packages)
54 #:use-module (gnu packages admin)
55 #:use-module (gnu packages autotools)
56 #:use-module (gnu packages bash)
57 #:use-module (gnu packages cmake)
58 #:use-module (gnu packages compression)
59 #:use-module (gnu packages cpp)
60 #:use-module (gnu packages crates-graphics)
61 #:use-module (gnu packages crates-gtk)
62 #:use-module (gnu packages crypto)
63 #:use-module (gnu packages curl)
64 #:use-module (gnu packages databases)
65 #:use-module (gnu packages fontutils)
66 #:use-module (gnu packages gettext)
67 #:use-module (gnu packages glib)
68 #:use-module (gnu packages image)
69 #:use-module (gnu packages jemalloc)
70 #:use-module (gnu packages linux)
71 #:use-module (gnu packages llvm)
72 #:use-module (gnu packages m4)
73 #:use-module (gnu packages mail)
74 #:use-module (gnu packages multiprecision)
75 #:use-module (gnu packages nettle)
76 #:use-module (gnu packages pcre)
77 #:use-module (gnu packages pkg-config)
78 #:use-module (gnu packages pulseaudio)
79 #:use-module (gnu packages python)
80 #:use-module (gnu packages rust)
81 #:use-module (gnu packages rust-apps)
82 #:use-module (gnu packages sequoia)
83 #:use-module (gnu packages serialization)
84 #:use-module (gnu packages sqlite)
85 #:use-module (gnu packages ssh)
86 #:use-module (gnu packages tls)
87 #:use-module (gnu packages version-control)
88 #:use-module (gnu packages web)
89 #:use-module (gnu packages xml)
90 #:use-module (gnu packages xorg)
91 #:use-module (gnu packages gtk)
92 #:use-module (gnu packages webkit)
93 #:use-module (srfi srfi-1))
94
95 ;;;
96 ;;; Please: Try to add new module packages in alphabetic order.
97 ;;;
98
99 (define-public rust-ab-glyph-rasterizer-0.1
100 (package
101 (name "rust-ab-glyph-rasterizer")
102 (version "0.1.4")
103 (source
104 (origin
105 (method url-fetch)
106 (uri (crate-uri "ab_glyph_rasterizer" version))
107 (file-name (string-append name "-" version ".tar.gz"))
108 (sha256
109 (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
110 (build-system cargo-build-system)
111 (arguments
112 `(#:skip-build? #t
113 #:cargo-inputs
114 (("rust-libm" ,rust-libm-0.2))))
115 (home-page "https://github.com/alexheretic/ab-glyph")
116 (synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
117 (description
118 "This package provides coverage rasterization for lines, quadratic and
119 cubic beziers.")
120 (license license:asl2.0)))
121
122 (define-public rust-abomonation-0.7
123 (package
124 (name "rust-abomonation")
125 (version "0.7.3")
126 (source
127 (origin
128 (method url-fetch)
129 (uri (crate-uri "abomonation" version))
130 (file-name
131 (string-append name "-" version ".tar.gz"))
132 (sha256
133 (base32
134 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
135 (build-system cargo-build-system)
136 (arguments
137 `(#:cargo-development-inputs
138 (("rust-recycler" ,rust-recycler-0.1))))
139 (home-page "https://github.com/TimelyDataflow/abomonation")
140 (synopsis "High performance and very unsafe serialization library")
141 (description
142 "This package provides a high performance and very unsafe serialization
143 library in Rust.")
144 (license license:expat)))
145
146 (define-public rust-abscissa-core-0.5
147 (package
148 (name "rust-abscissa-core")
149 (version "0.5.2")
150 (source (origin
151 (method url-fetch)
152 (uri (crate-uri "abscissa_core" version))
153 (file-name (string-append name "-" version ".tar.gz"))
154 (sha256
155 (base32
156 "0fmvaqzdz6qg7z42dlhvs3lf338xz0gdvdhp6xc042hjjdq6f1va"))))
157 (build-system cargo-build-system)
158 (arguments
159 `(#:skip-build? #t
160 #:cargo-inputs
161 (("rust-abscissa-derive" ,rust-abscissa-derive-0.5)
162 ("rust-backtrace" ,rust-backtrace-0.3)
163 ("rust-canonical-path" ,rust-canonical-path-2)
164 ("rust-chrono" ,rust-chrono-0.4)
165 ("rust-color-backtrace" ,rust-color-backtrace-0.3)
166 ("rust-generational-arena" ,rust-generational-arena-0.2)
167 ("rust-gumdrop" ,rust-gumdrop-0.7)
168 ("rust-libc" ,rust-libc-0.2)
169 ("rust-once-cell" ,rust-once-cell-1)
170 ("rust-regex" ,rust-regex-1)
171 ("rust-secrecy" ,rust-secrecy-0.6)
172 ("rust-semver" ,rust-semver-0.9)
173 ("rust-serde" ,rust-serde-1)
174 ("rust-signal-hook" ,rust-signal-hook-0.1)
175 ("rust-termcolor" ,rust-termcolor-1)
176 ("rust-toml" ,rust-toml-0.5)
177 ("rust-tracing" ,rust-tracing-0.1)
178 ("rust-tracing-log" ,rust-tracing-log-0.1)
179 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1)
180 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
181 (home-page "https://github.com/iqlusioninc/abscissa/")
182 (synopsis "Application microframework")
183 (description
184 "This package provides application microframework with support
185 for command-line option parsing, configuration, error handling, logging,
186 and terminal interactions. This crate contains the framework's core
187 functionality.")
188 (license license:asl2.0)))
189
190 (define-public rust-abscissa-derive-0.5
191 (package
192 (name "rust-abscissa-derive")
193 (version "0.5.0")
194 (source (origin
195 (method url-fetch)
196 (uri (crate-uri "abscissa_derive" version))
197 (file-name (string-append name "-" version ".tar.gz"))
198 (sha256
199 (base32
200 "1k7cxjxgkvi91968xkrjcqpq98kabfh7qhnqh6fwnqw7qhmp5xbl"))))
201 (build-system cargo-build-system)
202 (arguments
203 `(#:skip-build? #t
204 #:cargo-inputs
205 (("rust-darling" ,rust-darling-0.10)
206 ("rust-ident-case" ,rust-ident-case-1)
207 ("rust-proc-macro2" ,rust-proc-macro2-1)
208 ("rust-quote" ,rust-quote-1)
209 ("rust-syn" ,rust-syn-1)
210 ("rust-synstructure" ,rust-synstructure-0.12))))
211 (home-page "https://github.com/iqlusioninc/abscissa")
212 (synopsis
213 "Custom derive support for the abscissa application microframework")
214 (description
215 "This package provides custom derive support for the abscissa application
216 microframework.")
217 (license license:asl2.0)))
218
219 (define-public rust-actix-0.10
220 (package
221 (name "rust-actix")
222 (version "0.10.0")
223 (source
224 (origin
225 (method url-fetch)
226 (uri (crate-uri "actix" version))
227 (file-name (string-append name "-" version ".tar.gz"))
228 (sha256
229 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
230 (build-system cargo-build-system)
231 (arguments
232 `(#:tests? #false ;doc test fails
233 #:cargo-inputs
234 (("rust-actix-rt" ,rust-actix-rt-1)
235 ("rust-actix-derive" ,rust-actix-derive-0.5)
236 ("rust-bitflags" ,rust-bitflags-1)
237 ("rust-bytes" ,rust-bytes-0.5)
238 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
239 ("rust-derive-more" ,rust-derive-more-0.99)
240 ("rust-futures-channel" ,rust-futures-channel-0.3)
241 ("rust-futures-util" ,rust-futures-util-0.3)
242 ("rust-log" ,rust-log-0.4)
243 ("rust-once-cell" ,rust-once-cell-1)
244 ("rust-parking-lot" ,rust-parking-lot-0.11)
245 ("rust-pin-project" ,rust-pin-project-0.4)
246 ("rust-smallvec" ,rust-smallvec-1)
247 ("rust-tokio" ,rust-tokio-0.2)
248 ("rust-tokio-util" ,rust-tokio-util-0.3)
249 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
250 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
251 (home-page "https://actix.rs")
252 (synopsis "Actor framework for Rust")
253 (description "This package provides Actix actor framework for Rust.")
254 (license (list license:expat license:asl2.0))))
255
256 (define-public rust-actix-0.8
257 (package
258 (inherit rust-actix-0.10)
259 (name "rust-actix")
260 (version "0.8.3")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "actix" version))
265 (file-name (string-append name "-" version ".tar.gz"))
266 (sha256
267 (base32 "1xqyrwq7hgi640h5czy73zrkxl1s0yhm7laxga13dwhkfg9f6737"))))
268 (arguments
269 `(#:skip-build? #t
270 #:cargo-inputs
271 (("rust-actix-http" ,rust-actix-http-0.2)
272 ("rust-actix-rt" ,rust-actix-rt-0.2)
273 ("rust-actix-derive" ,rust-actix-derive-0.4)
274 ("rust-bitflags" ,rust-bitflags-1)
275 ("rust-bytes" ,rust-bytes-0.4)
276 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
277 ("rust-derive-more" ,rust-derive-more-0.14)
278 ("rust-futures" ,rust-futures-0.1)
279 ("rust-hashbrown" ,rust-hashbrown-0.3)
280 ("rust-lazy-static" ,rust-lazy-static-1)
281 ("rust-log" ,rust-log-0.4)
282 ("rust-parking-lot" ,rust-parking-lot-0.8)
283 ("rust-smallvec" ,rust-smallvec-0.6)
284 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
285 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
286 ("rust-tokio-io" ,rust-tokio-io-0.1)
287 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
288 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
289 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11))
290 #:cargo-development-inputs
291 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
292
293 (define-public rust-actix-codec-0.3
294 (package
295 (name "rust-actix-codec")
296 (version "0.3.0")
297 (source
298 (origin
299 (method url-fetch)
300 (uri (crate-uri "actix-codec" version))
301 (file-name (string-append name "-" version ".tar.gz"))
302 (sha256
303 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
304 (build-system cargo-build-system)
305 (arguments
306 `(#:cargo-inputs
307 (("rust-bitflags" ,rust-bitflags-1)
308 ("rust-bytes" ,rust-bytes-0.5)
309 ("rust-futures-core" ,rust-futures-core-0.3)
310 ("rust-futures-sink" ,rust-futures-sink-0.3)
311 ("rust-log" ,rust-log-0.4)
312 ("rust-pin-project" ,rust-pin-project-0.4)
313 ("rust-tokio" ,rust-tokio-0.2)
314 ("rust-tokio-util" ,rust-tokio-util-0.3))))
315 (home-page "https://actix.rs")
316 (synopsis "Codec utilities for working with framed protocols")
317 (description
318 "This package provides codec utilities for working with framed
319 protocols.")
320 (license (list license:expat license:asl2.0))))
321
322 (define-public rust-actix-codec-0.2
323 (package
324 (inherit rust-actix-codec-0.3)
325 (name "rust-actix-codec")
326 (version "0.2.0")
327 (source
328 (origin
329 (method url-fetch)
330 (uri (crate-uri "actix-codec" version))
331 (file-name (string-append name "-" version ".tar.gz"))
332 (sha256
333 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
334 (build-system cargo-build-system)
335 (arguments
336 `(#:cargo-inputs
337 (("rust-bitflags" ,rust-bitflags-1)
338 ("rust-bytes" ,rust-bytes-0.5)
339 ("rust-futures-core" ,rust-futures-core-0.3)
340 ("rust-futures-sink" ,rust-futures-sink-0.3)
341 ("rust-log" ,rust-log-0.4)
342 ("rust-tokio" ,rust-tokio-0.2)
343 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
344
345 (define-public rust-actix-codec-0.1
346 (package
347 (inherit rust-actix-codec-0.3)
348 (name "rust-actix-codec")
349 (version "0.1.2")
350 (source
351 (origin
352 (method url-fetch)
353 (uri (crate-uri "actix-codec" version))
354 (file-name (string-append name "-" version ".tar.gz"))
355 (sha256
356 (base32 "0lv42xf57y3kwy8nl2a9pkz35yvbspd9250virfr7p069fpi2b4z"))))
357 (arguments
358 `(#:cargo-inputs
359 (("rust-bytes" ,rust-bytes-0.4)
360 ("rust-futures" ,rust-futures-0.1)
361 ("rust-log" ,rust-log-0.4)
362 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
363 ("rust-tokio-io" ,rust-tokio-io-0.1))))))
364
365 (define-public rust-actix-connect-2
366 (package
367 (name "rust-actix-connect")
368 (version "2.0.0")
369 (source
370 (origin
371 (method url-fetch)
372 (uri (crate-uri "actix-connect" version))
373 (file-name (string-append name "-" version ".tar.gz"))
374 (sha256
375 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
376 (build-system cargo-build-system)
377 (arguments
378 `(#:skip-build? #t
379 #:cargo-inputs
380 (("rust-actix-codec" ,rust-actix-codec-0.3)
381 ("rust-actix-rt" ,rust-actix-rt-1)
382 ("rust-actix-service" ,rust-actix-service-1)
383 ("rust-actix-utils" ,rust-actix-utils-2)
384 ("rust-derive-more" ,rust-derive-more-0.99)
385 ("rust-either" ,rust-either-1)
386 ("rust-futures-util" ,rust-futures-util-0.3)
387 ("rust-http" ,rust-http-0.2)
388 ("rust-log" ,rust-log-0.4)
389 ("rust-openssl" ,rust-openssl-0.10)
390 ("rust-rustls" ,rust-rustls-0.18)
391 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
392 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
393 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
394 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
395 ("rust-webpki" ,rust-webpki-0.21))))
396 (home-page "https://actix.rs")
397 (synopsis "TCP connector service for Actix ecosystem")
398 (description
399 "This package provides a TCP connector service for Actix ecosystem.")
400 (license (list license:expat license:asl2.0))))
401
402 (define-public rust-actix-connect-1
403 (package
404 (inherit rust-actix-connect-2)
405 (name "rust-actix-connect")
406 (version "1.0.2")
407 (source
408 (origin
409 (method url-fetch)
410 (uri (crate-uri "actix-connect" version))
411 (file-name (string-append name "-" version ".tar.gz"))
412 (sha256
413 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
414 (arguments
415 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
416 ;; `trust_dns_resolver::Background`". I assume it really expects
417 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
418 `(#:skip-build? #true
419 #:cargo-inputs
420 (("rust-actix-codec" ,rust-actix-codec-0.2)
421 ("rust-actix-rt" ,rust-actix-rt-1)
422 ("rust-actix-service" ,rust-actix-service-1)
423 ("rust-actix-utils" ,rust-actix-utils-1)
424 ("rust-derive-more" ,rust-derive-more-0.99)
425 ("rust-either" ,rust-either-1)
426 ("rust-futures" ,rust-futures-0.3)
427 ("rust-http" ,rust-http-0.2)
428 ("rust-log" ,rust-log-0.4)
429 ("rust-openssl" ,rust-openssl-0.10)
430 ("rust-rustls" ,rust-rustls-0.16)
431 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
432 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
433 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
434 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
435 ("rust-webpki" ,rust-webpki-0.21))
436 #:cargo-development-inputs
437 (("rust-actix-testing" ,rust-actix-testing-1))
438 #:phases
439 (modify-phases %standard-phases
440 (add-after 'unpack 'fix-version-requirements
441 (lambda _
442 (substitute* "Cargo.toml"
443 (("0.18.0-alpha.2")
444 ,(package-version rust-trust-dns-proto-0.18)))
445 #t)))))))
446
447 (define-public rust-actix-connect-0.2
448 (package
449 (inherit rust-actix-connect-2)
450 (name "rust-actix-connect")
451 (version "0.2.5")
452 (source
453 (origin
454 (method url-fetch)
455 (uri (crate-uri "actix-connect" version))
456 (file-name (string-append name "-" version ".tar.gz"))
457 (sha256
458 (base32 "187whz05gjkp9pcza4i714v0a8yxlg3jdrzii7gaqsxl9fyykbcz"))))
459 (arguments
460 `(#:skip-build? #t
461 #:cargo-inputs
462 (("rust-actix-codec" ,rust-actix-codec-0.1)
463 ("rust-actix-rt" ,rust-actix-rt-0.2)
464 ("rust-actix-service" ,rust-actix-service-0.4)
465 ("rust-actix-utils" ,rust-actix-utils-0.4)
466 ("rust-derive-more" ,rust-derive-more-0.15)
467 ("rust-either" ,rust-either-1)
468 ("rust-futures" ,rust-futures-0.1)
469 ("rust-http" ,rust-http-0.1)
470 ("rust-log" ,rust-log-0.4)
471 ("rust-openssl" ,rust-openssl-0.10)
472 ("rust-rustls" ,rust-rustls-0.15)
473 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
474 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
475 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
476 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
477 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
478 ("rust-webpki" ,rust-webpki-0.19))
479 #:cargo-development-inputs
480 (("rust-actix-server-config" ,rust-actix-server-config-0.1)
481 ("rust-actix-test-server" ,rust-actix-test-server-0.2)
482 ("rust-bytes" ,rust-bytes-0.4))))))
483
484 (define-public rust-actix-derive-0.5
485 (package
486 (name "rust-actix-derive")
487 (version "0.5.0")
488 (source
489 (origin
490 (method url-fetch)
491 (uri (crate-uri "actix-derive" version))
492 (file-name (string-append name "-" version ".tar.gz"))
493 (sha256
494 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
495 (build-system cargo-build-system)
496 (arguments
497 `(#:skip-build? #true ;bootsrapping issues with rust-actix
498 #:cargo-inputs
499 (("rust-proc-macro2" ,rust-proc-macro2-1)
500 ("rust-quote" ,rust-quote-1)
501 ("rust-syn" ,rust-syn-1))
502 ;; #:cargo-development-inputs
503 ;; (("rust-actix" ,rust-actix-0.8))
504 ))
505 (home-page "https://github.com/actix/actix-derive/")
506 (synopsis "Proc macros for Actix Rust actor framework")
507 (description
508 "This package provides proc macros for the Rust actor framework Actix.")
509 (license (list license:expat license:asl2.0))))
510
511 (define-public rust-actix-derive-0.4
512 (package
513 (inherit rust-actix-derive-0.5)
514 (name "rust-actix-derive")
515 (version "0.4.0")
516 (source
517 (origin
518 (method url-fetch)
519 (uri (crate-uri "actix-derive" version))
520 (file-name (string-append name "-" version ".tar.gz"))
521 (sha256
522 (base32 "0v0mvq883aq5z6d0893bh32bfddvfajh5bm7nkl0l8idpzbzdx8b"))))
523 (arguments
524 `(#:skip-build? #t
525 #:cargo-inputs
526 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
527 ("rust-quote" ,rust-quote-0.6)
528 ("rust-syn" ,rust-syn-0.15))))))
529
530 (define-public rust-actix-http-2
531 (package
532 (name "rust-actix-http")
533 (version "2.2.0")
534 (source
535 (origin
536 (method url-fetch)
537 (uri (crate-uri "actix-http" version))
538 (file-name (string-append name "-" version ".tar.gz"))
539 (sha256
540 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
541 (build-system cargo-build-system)
542 (arguments
543 `(#:skip-build? #t
544 #:cargo-inputs
545 (("rust-actix" ,rust-actix-0.10)
546 ("rust-actix-codec" ,rust-actix-codec-0.3)
547 ("rust-actix-connect" ,rust-actix-connect-2)
548 ("rust-actix-rt" ,rust-actix-rt-1)
549 ("rust-actix-service" ,rust-actix-service-1)
550 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
551 ("rust-actix-tls" ,rust-actix-tls-2)
552 ("rust-actix-utils" ,rust-actix-utils-2)
553 ("rust-base64" ,rust-base64-0.13)
554 ("rust-bitflags" ,rust-bitflags-1)
555 ("rust-brotli2" ,rust-brotli2-0.3)
556 ("rust-bytes" ,rust-bytes-0.5)
557 ("rust-cookie" ,rust-cookie-0.14)
558 ("rust-copyless" ,rust-copyless-0.1)
559 ("rust-derive-more" ,rust-derive-more-0.99)
560 ("rust-either" ,rust-either-1)
561 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
562 ("rust-flate2" ,rust-flate2-1)
563 ("rust-futures-channel" ,rust-futures-channel-0.3)
564 ("rust-futures-core" ,rust-futures-core-0.3)
565 ("rust-futures-util" ,rust-futures-util-0.3)
566 ("rust-fxhash" ,rust-fxhash-0.2)
567 ("rust-h2" ,rust-h2-0.2)
568 ("rust-http" ,rust-http-0.2)
569 ("rust-httparse" ,rust-httparse-1)
570 ("rust-indexmap" ,rust-indexmap-1)
571 ("rust-itoa" ,rust-itoa-0.4)
572 ("rust-language-tags" ,rust-language-tags-0.2)
573 ("rust-lazy-static" ,rust-lazy-static-1)
574 ("rust-log" ,rust-log-0.4)
575 ("rust-mime" ,rust-mime-0.3)
576 ("rust-percent-encoding" ,rust-percent-encoding-2)
577 ("rust-pin-project" ,rust-pin-project-1)
578 ("rust-rand" ,rust-rand-0.7)
579 ("rust-regex" ,rust-regex-1)
580 ("rust-serde" ,rust-serde-1)
581 ("rust-serde-json" ,rust-serde-json-1)
582 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
583 ("rust-sha-1" ,rust-sha-1-0.9)
584 ("rust-slab" ,rust-slab-0.4)
585 ("rust-time" ,rust-time-0.2))))
586 (home-page "https://actix.rs")
587 (synopsis "HTTP primitives for the Actix ecosystem")
588 (description
589 "This package provides HTTP primitives for the Actix ecosystem.")
590 (license (list license:expat license:asl2.0))))
591
592 (define-public rust-actix-http-1
593 (package
594 (inherit rust-actix-http-2)
595 (name "rust-actix-http")
596 (version "1.0.1")
597 (source
598 (origin
599 (method url-fetch)
600 (uri (crate-uri "actix-http" version))
601 (file-name (string-append name "-" version ".tar.gz"))
602 (sha256
603 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
604 ;; XXX: The crate fails to't build with with the same error as
605 ;; rust-actix-connect. Skip build for now.
606 (arguments
607 `(#:skip-build? #true
608 #:cargo-inputs
609 (("rust-actix-codec" ,rust-actix-codec-0.2)
610 ("rust-actix-connect" ,rust-actix-connect-1)
611 ("rust-actix-rt" ,rust-actix-rt-1)
612 ("rust-actix-service" ,rust-actix-service-1)
613 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
614 ("rust-actix-tls" ,rust-actix-tls-1)
615 ("rust-actix-utils" ,rust-actix-utils-1)
616 ("rust-base64" ,rust-base64-0.11)
617 ("rust-bitflags" ,rust-bitflags-1)
618 ("rust-brotli2" ,rust-brotli2-0.3)
619 ("rust-bytes" ,rust-bytes-0.5)
620 ("rust-chrono" ,rust-chrono-0.4)
621 ("rust-copyless" ,rust-copyless-0.1)
622 ("rust-derive-more" ,rust-derive-more-0.99)
623 ("rust-either" ,rust-either-1)
624 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
625 ("rust-failure" ,rust-failure-0.1)
626 ("rust-flate2" ,rust-flate2-1)
627 ("rust-futures-channel" ,rust-futures-channel-0.3)
628 ("rust-futures-core" ,rust-futures-core-0.3)
629 ("rust-futures-util" ,rust-futures-util-0.3)
630 ("rust-fxhash" ,rust-fxhash-0.2)
631 ("rust-h2" ,rust-h2-0.2)
632 ("rust-http" ,rust-http-0.2)
633 ("rust-httparse" ,rust-httparse-1)
634 ("rust-indexmap" ,rust-indexmap-1)
635 ("rust-language-tags" ,rust-language-tags-0.2)
636 ("rust-lazy-static" ,rust-lazy-static-1)
637 ("rust-log" ,rust-log-0.4)
638 ("rust-mime" ,rust-mime-0.3)
639 ("rust-percent-encoding" ,rust-percent-encoding-2)
640 ("rust-pin-project" ,rust-pin-project-0.4)
641 ("rust-rand" ,rust-rand-0.7)
642 ("rust-regex" ,rust-regex-1)
643 ("rust-ring" ,rust-ring-0.16)
644 ("rust-serde" ,rust-serde-1)
645 ("rust-serde-json" ,rust-serde-json-1)
646 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
647 ("rust-sha1" ,rust-sha1-0.6)
648 ("rust-slab" ,rust-slab-0.4)
649 ("rust-time" ,rust-time-0.1))
650 #:cargo-development-inputs
651 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
652
653 (define-public rust-actix-http-0.2
654 (package
655 (inherit rust-actix-http-2)
656 (name "rust-actix-http")
657 (version "0.2.11")
658 (source
659 (origin
660 (method url-fetch)
661 (uri (crate-uri "actix-http" version))
662 (file-name (string-append name "-" version ".tar.gz"))
663 (sha256
664 (base32 "0fdi9pi33am22qbqni5dn2in11xfbchgsjnm9ws0s918rmvhzdgw"))))
665 ;; XXX: The crate fails to't build without rust-actix-http-test-0.2 making
666 ;; a circular dependency with rust-awc-0.2
667 (arguments
668 `(#:skip-build? #t
669 #:cargo-inputs
670 (("rust-actix-codec" ,rust-actix-codec-0.1)
671 ("rust-actix-connect" ,rust-actix-connect-0.2)
672 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
673 ("rust-actix-service" ,rust-actix-service-0.4)
674 ("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
675 ("rust-actix-utils" ,rust-actix-utils-0.4)
676 ("rust-base64" ,rust-base64-0.10)
677 ("rust-bitflags" ,rust-bitflags-1)
678 ("rust-brotli2" ,rust-brotli2-0.3)
679 ("rust-bytes" ,rust-bytes-0.4)
680 ("rust-chrono" ,rust-chrono-0.4)
681 ("rust-copyless" ,rust-copyless-0.1)
682 ("rust-derive-more" ,rust-derive-more-0.15)
683 ("rust-either" ,rust-either-1)
684 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
685 ("rust-failure" ,rust-failure-0.1)
686 ("rust-flate2" ,rust-flate2-1)
687 ("rust-futures" ,rust-futures-0.1)
688 ("rust-h2" ,rust-h2-0.1)
689 ("rust-hashbrown" ,rust-hashbrown-0.6)
690 ("rust-http" ,rust-http-0.1)
691 ("rust-httparse" ,rust-httparse-1)
692 ("rust-indexmap" ,rust-indexmap-1)
693 ("rust-language-tags" ,rust-language-tags-0.2)
694 ("rust-lazy-static" ,rust-lazy-static-1)
695 ("rust-log" ,rust-log-0.4)
696 ("rust-mime" ,rust-mime-0.3)
697 ("rust-openssl" ,rust-openssl-0.10)
698 ("rust-percent-encoding" ,rust-percent-encoding-2)
699 ("rust-rand" ,rust-rand-0.7)
700 ("rust-regex" ,rust-regex-1)
701 ("rust-ring" ,rust-ring-0.14)
702 ("rust-rustls" ,rust-rustls-0.15)
703 ("rust-serde" ,rust-serde-1)
704 ("rust-serde-json" ,rust-serde-json-1)
705 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
706 ("rust-sha1" ,rust-sha1-0.6)
707 ("rust-slab" ,rust-slab-0.4)
708 ("rust-time" ,rust-time-0.1)
709 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
710 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
711 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
712 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
713 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
714
715 (define-public rust-actix-http-test-1
716 (package
717 (name "rust-actix-http-test")
718 (version "1.0.0")
719 (source
720 (origin
721 (method url-fetch)
722 (uri (crate-uri "actix-http-test" version))
723 (file-name (string-append name "-" version ".tar.gz"))
724 (sha256
725 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
726 (build-system cargo-build-system)
727 (arguments
728 ;; XXX: The crate fails to't build with with the same error as
729 ;; rust-actix-connect. Skip build for now.
730 `(#:skip-build? #true
731 #:cargo-inputs
732 (("rust-actix-codec" ,rust-actix-codec-0.2)
733 ("rust-actix-connect" ,rust-actix-connect-1)
734 ("rust-actix-rt" ,rust-actix-rt-1)
735 ("rust-actix-server" ,rust-actix-server-1)
736 ("rust-actix-service" ,rust-actix-service-1)
737 ("rust-actix-testing" ,rust-actix-testing-1)
738 ("rust-actix-utils" ,rust-actix-utils-1)
739 ("rust-awc" ,rust-awc-1)
740 ("rust-base64" ,rust-base64-0.11)
741 ("rust-bytes" ,rust-bytes-0.5)
742 ("rust-env-logger" ,rust-env-logger-0.6)
743 ("rust-futures" ,rust-futures-0.3)
744 ("rust-http" ,rust-http-0.2)
745 ("rust-log" ,rust-log-0.4)
746 ("rust-net2" ,rust-net2-0.2)
747 ("rust-openssl" ,rust-openssl-0.10)
748 ("rust-serde" ,rust-serde-1)
749 ("rust-serde-json" ,rust-serde-json-1)
750 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
751 ("rust-sha1" ,rust-sha1-0.6)
752 ("rust-slab" ,rust-slab-0.4)
753 ("rust-time" ,rust-time-0.1))
754 #:cargo-development-inputs
755 (("rust-actix-http" ,rust-actix-http-1))))
756 (home-page "https://actix.rs")
757 (synopsis "Helpers for Actix applications to use during testing")
758 (description
759 "This package provides various helpers for Actix applications to use
760 during testing.")
761 (license (list license:expat license:asl2.0))))
762
763 (define-public rust-actix-http-test-0.2
764 (package
765 (inherit rust-actix-http-test-1)
766 (name "rust-actix-http-test-2")
767 (version "0.2.5")
768 (source
769 (origin
770 (method url-fetch)
771 (uri (crate-uri "actix-http-test" version))
772 (file-name (string-append name "-" version ".tar.gz"))
773 (sha256
774 (base32 "0m1ghgllf7ws5wk51x8phcdjq21phylawmvp7wb29zd1d0aw2aac"))))
775 (arguments
776 `(#:skip-build? #t
777 #:cargo-inputs
778 (("rust-actix-codec" ,rust-actix-codec-0.1)
779 ("rust-actix-connect" ,rust-actix-connect-0.2)
780 ("rust-actix-rt" ,rust-actix-rt-0.2)
781 ("rust-actix-server" ,rust-actix-server-0.6)
782 ("rust-actix-service" ,rust-actix-service-0.4)
783 ("rust-actix-utils" ,rust-actix-utils-0.4)
784 ("rust-awc" ,rust-awc-0.2)
785 ("rust-base64" ,rust-base64-0.10)
786 ("rust-bytes" ,rust-bytes-0.4)
787 ("rust-env-logger" ,rust-env-logger-0.6)
788 ("rust-futures" ,rust-futures-0.1)
789 ("rust-http" ,rust-http-0.1)
790 ("rust-log" ,rust-log-0.4)
791 ("rust-net2" ,rust-net2-0.2)
792 ("rust-openssl" ,rust-openssl-0.10)
793 ("rust-serde" ,rust-serde-1)
794 ("rust-serde-json" ,rust-serde-json-1)
795 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
796 ("rust-sha1" ,rust-sha1-0.6)
797 ("rust-slab" ,rust-slab-0.4)
798 ("rust-time" ,rust-time-0.1)
799 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
800 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
801
802 (define-public rust-actix-macros-0.1
803 (package
804 (name "rust-actix-macros")
805 (version "0.1.3")
806 (source
807 (origin
808 (method url-fetch)
809 (uri (crate-uri "actix-macros" version))
810 (file-name (string-append name "-" version ".tar.gz"))
811 (sha256
812 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
813 (build-system cargo-build-system)
814 (arguments
815 `(#:cargo-inputs
816 (("rust-quote" ,rust-quote-1)
817 ("rust-syn" ,rust-syn-1))
818 #:cargo-development-inputs
819 (("rust-actix-rt" ,rust-actix-rt-1)
820 ("rust-futures-util" ,rust-futures-util-0.3)
821 ("rust-trybuild" ,rust-trybuild-1))))
822 (home-page "https://actix.rs")
823 (synopsis "Actix runtime macros")
824 (description "This package provides Actix runtime macros.")
825 (license (list license:expat license:asl2.0))))
826
827 (define-public rust-actix-router-0.2
828 (package
829 (name "rust-actix-router")
830 (version "0.2.5")
831 (source
832 (origin
833 (method url-fetch)
834 (uri (crate-uri "actix-router" version))
835 (file-name (string-append name "-" version ".tar.gz"))
836 (sha256
837 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
838 (build-system cargo-build-system)
839 (arguments
840 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
841 `(#:tests? #false
842 #:cargo-inputs
843 (("rust-bytestring" ,rust-bytestring-0.1)
844 ("rust-http" ,rust-http-0.2)
845 ("rust-log" ,rust-log-0.4)
846 ("rust-regex" ,rust-regex-1)
847 ("rust-serde" ,rust-serde-1))))
848 (home-page "https://actix.rs")
849 (synopsis "Resource path matching library")
850 (description "This package provides resource path matching library.")
851 (license (list license:expat license:asl2.0))))
852
853 (define-public rust-actix-router-0.1
854 (package
855 (inherit rust-actix-router-0.2)
856 (name "rust-actix-router")
857 (version "0.1.5")
858 (source
859 (origin
860 (method url-fetch)
861 (uri (crate-uri "actix-router" version))
862 (file-name (string-append name "-" version ".tar.gz"))
863 (sha256
864 (base32 "1xyc0kzawfwjfiw4znb7xx6hh4r7nnwjq44i08fjc1724ysln8i3"))))
865 (arguments
866 `(#:skip-build? #t
867 #:cargo-inputs
868 (("rust-bytes" ,rust-bytes-0.4)
869 ("rust-http" ,rust-http-0.1)
870 ("rust-log" ,rust-log-0.4)
871 ("rust-regex" ,rust-regex-1)
872 ("rust-serde" ,rust-serde-1)
873 ("rust-string" ,rust-string-0.2))))))
874
875 (define-public rust-actix-rt-1
876 (package
877 (name "rust-actix-rt")
878 (version "1.1.1")
879 (source
880 (origin
881 (method url-fetch)
882 (uri (crate-uri "actix-rt" version))
883 (file-name (string-append name "-" version ".tar.gz"))
884 (sha256
885 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
886 (build-system cargo-build-system)
887 (arguments
888 `(#:cargo-inputs
889 (("rust-actix-macros" ,rust-actix-macros-0.1)
890 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
891 ("rust-copyless" ,rust-copyless-0.1)
892 ("rust-futures-channel" ,rust-futures-channel-0.3)
893 ("rust-futures-util" ,rust-futures-util-0.3)
894 ("rust-smallvec" ,rust-smallvec-1)
895 ("rust-tokio" ,rust-tokio-0.2))))
896 (home-page "https://actix.rs")
897 (synopsis "Actix runtime")
898 (description "This package provides Actix runtime.")
899 (license (list license:expat license:asl2.0))))
900
901 (define-public rust-actix-rt-0.2
902 (package
903 (inherit rust-actix-rt-1)
904 (name "rust-actix-rt")
905 (version "0.2.6")
906 (source
907 (origin
908 (method url-fetch)
909 (uri (crate-uri "actix-rt" version))
910 (file-name (string-append name "-" version ".tar.gz"))
911 (sha256
912 (base32 "13h9dph54lhxlzcz6wxmsv96qqpbh1dzr4365gn84gb00qfxmjc8"))))
913 (arguments
914 `(#:cargo-inputs
915 (("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
916 ("rust-copyless" ,rust-copyless-0.1)
917 ("rust-futures" ,rust-futures-0.1)
918 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
919 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
920 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
921 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
922
923 (define-public rust-actix-server-1
924 (package
925 (name "rust-actix-server")
926 (version "1.0.4")
927 (source
928 (origin
929 (method url-fetch)
930 (uri (crate-uri "actix-server" version))
931 (file-name (string-append name "-" version ".tar.gz"))
932 (sha256
933 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
934 (build-system cargo-build-system)
935 (arguments
936 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
937 `(#:tests? #false
938 #:cargo-inputs
939 (("rust-actix-codec" ,rust-actix-codec-0.3)
940 ("rust-actix-rt" ,rust-actix-rt-1)
941 ("rust-actix-service" ,rust-actix-service-1)
942 ("rust-actix-utils" ,rust-actix-utils-2)
943 ("rust-futures-channel" ,rust-futures-channel-0.3)
944 ("rust-futures-util" ,rust-futures-util-0.3)
945 ("rust-log" ,rust-log-0.4)
946 ("rust-mio" ,rust-mio-0.6)
947 ("rust-mio-uds" ,rust-mio-uds-0.6)
948 ("rust-num-cpus" ,rust-num-cpus-1)
949 ("rust-slab" ,rust-slab-0.4)
950 ("rust-socket2" ,rust-socket2-0.3))))
951 (home-page "https://actix.rs")
952 (synopsis "General purpose TCP server built for the Actix ecosystem")
953 (description
954 "This package provides a general purpose TCP server built for the Actix
955 ecosystem.")
956 (license (list license:expat license:asl2.0))))
957
958 (define-public rust-actix-server-0.6
959 (package
960 (inherit rust-actix-server-1)
961 (name "rust-actix-server")
962 (version "0.6.1")
963 (source
964 (origin
965 (method url-fetch)
966 (uri (crate-uri "actix-server" version))
967 (file-name (string-append name "-" version ".tar.gz"))
968 (sha256
969 (base32 "19b2sl8dz01xfrynmf4iixq4a15g0gk1z43lby7762ldmws6aqnx"))))
970 (arguments
971 `(#:cargo-inputs
972 (("rust-actix-rt" ,rust-actix-rt-0.2)
973 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
974 ("rust-actix-service" ,rust-actix-service-0.4)
975 ("rust-futures" ,rust-futures-0.1)
976 ("rust-log" ,rust-log-0.4)
977 ("rust-mio" ,rust-mio-0.6)
978 ("rust-mio-uds" ,rust-mio-uds-0.6)
979 ("rust-native-tls" ,rust-native-tls-0.2)
980 ("rust-net2" ,rust-net2-0.2)
981 ("rust-num-cpus" ,rust-num-cpus-1)
982 ("rust-openssl" ,rust-openssl-0.10)
983 ("rust-rustls" ,rust-rustls-0.15)
984 ("rust-slab" ,rust-slab-0.4)
985 ("rust-tokio-io" ,rust-tokio-io-0.1)
986 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
987 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
988 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
989 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
990 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
991 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
992 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
993 ("rust-webpki" ,rust-webpki-0.19)
994 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
995 #:cargo-development-inputs
996 (("rust-actix-codec" ,rust-actix-codec-0.1)
997 ("rust-bytes" ,rust-bytes-0.4)
998 ("rust-env-logger" ,rust-env-logger-0.6))))))
999
1000 (define-public rust-actix-server-0.5
1001 (package
1002 (inherit rust-actix-server-1)
1003 (name "rust-actix-server")
1004 (version "0.5.1")
1005 (source
1006 (origin
1007 (method url-fetch)
1008 (uri (crate-uri "actix-server" version))
1009 (file-name (string-append name "-" version ".tar.gz"))
1010 (sha256
1011 (base32 "1fyxkkgm3cbyzxgx0qw86i1dq9hrr891n1c7mc7450n8arir735s"))))
1012 (arguments
1013 `(#:cargo-inputs
1014 (("rust-actix-rt" ,rust-actix-rt-0.2)
1015 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1016 ("rust-actix-service" ,rust-actix-service-0.4)
1017 ("rust-futures" ,rust-futures-0.1)
1018 ("rust-log" ,rust-log-0.4)
1019 ("rust-mio" ,rust-mio-0.6)
1020 ("rust-native-tls" ,rust-native-tls-0.2)
1021 ("rust-net2" ,rust-net2-0.2)
1022 ("rust-num-cpus" ,rust-num-cpus-1)
1023 ("rust-openssl" ,rust-openssl-0.10)
1024 ("rust-rustls" ,rust-rustls-0.15)
1025 ("rust-slab" ,rust-slab-0.4)
1026 ("rust-tokio-io" ,rust-tokio-io-0.1)
1027 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
1028 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
1029 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
1030 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
1031 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
1032 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
1033 ("rust-webpki" ,rust-webpki-0.19)
1034 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
1035 #:cargo-development-inputs
1036 (("rust-actix-codec" ,rust-actix-codec-0.1)
1037 ("rust-bytes" ,rust-bytes-0.4)
1038 ("rust-env-logger" ,rust-env-logger-0.6))))))
1039
1040 (define-public rust-actix-server-config-0.1
1041 (package
1042 (name "rust-actix-server-config")
1043 (version "0.1.2")
1044 (source
1045 (origin
1046 (method url-fetch)
1047 (uri (crate-uri "actix-server-config" version))
1048 (file-name (string-append name "-" version ".tar.gz"))
1049 (sha256
1050 (base32 "0c7zp4l63n5skljbpq6j0a0avdjv6w067bdc5ca96bb8kjc38fj8"))))
1051 (build-system cargo-build-system)
1052 (arguments
1053 `(#:cargo-inputs
1054 (("rust-futures" ,rust-futures-0.1)
1055 ("rust-rustls" ,rust-rustls-0.15)
1056 ("rust-tokio-io" ,rust-tokio-io-0.1)
1057 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
1058 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
1059 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
1060 ("rust-tokio-uds" ,rust-tokio-uds-0.2))))
1061 (home-page "https://actix.rs")
1062 (synopsis "Actix server config utils")
1063 (description "Actix server config utils.")
1064 (license (list license:expat license:asl2.0))))
1065
1066 (define-public rust-actix-service-1
1067 (package
1068 (name "rust-actix-service")
1069 (version "1.0.6")
1070 (source
1071 (origin
1072 (method url-fetch)
1073 (uri (crate-uri "actix-service" version))
1074 (file-name (string-append name "-" version ".tar.gz"))
1075 (sha256
1076 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
1077 (build-system cargo-build-system)
1078 (arguments
1079 `(#:cargo-inputs
1080 (("rust-futures-util" ,rust-futures-util-0.3)
1081 ("rust-pin-project" ,rust-pin-project-0.4))
1082 #:cargo-development-inputs
1083 (("rust-actix-rt" ,rust-actix-rt-1)
1084 ("rust-criterion" ,rust-criterion-0.3))))
1085 (home-page "https://actix.rs")
1086 (synopsis
1087 "Service trait and combinators for asynchronous request/response")
1088 (description
1089 "This package provides a service trait and combinators for representing
1090 asynchronous request/response operations.")
1091 (license (list license:expat license:asl2.0))))
1092
1093 (define-public rust-actix-service-0.4
1094 (package
1095 (inherit rust-actix-service-1)
1096 (name "rust-actix-service")
1097 (version "0.4.2")
1098 (source
1099 (origin
1100 (method url-fetch)
1101 (uri (crate-uri "actix-service" version))
1102 (file-name (string-append name "-" version ".tar.gz"))
1103 (sha256
1104 (base32 "0gvpw11hcr1zmi5qzq3np6qzd0j51mdxn7yfgmzgyhc8ja7b99dw"))))
1105 (arguments
1106 `(#:cargo-inputs
1107 (("rust-futures" ,rust-futures-0.1))
1108 #:cargo-development-inputs
1109 (("rust-actix-rt" ,rust-actix-rt-0.2))))))
1110
1111 (define-public rust-actix-testing-1
1112 (package
1113 (name "rust-actix-testing")
1114 (version "1.0.1")
1115 (source
1116 (origin
1117 (method url-fetch)
1118 (uri (crate-uri "actix-testing" version))
1119 (file-name (string-append name "-" version ".tar.gz"))
1120 (sha256
1121 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
1122 (build-system cargo-build-system)
1123 (arguments
1124 `(#:cargo-inputs
1125 (("rust-actix-macros" ,rust-actix-macros-0.1)
1126 ("rust-actix-rt" ,rust-actix-rt-1)
1127 ("rust-actix-server" ,rust-actix-server-1)
1128 ("rust-actix-service" ,rust-actix-service-1)
1129 ("rust-log" ,rust-log-0.4)
1130 ("rust-socket2" ,rust-socket2-0.3))))
1131 (home-page "https://actix.rs")
1132 (synopsis "Actix testing utils")
1133 (description "This package provides Actix testing utils.")
1134 (license (list license:expat license:asl2.0))))
1135
1136 (define-public rust-actix-testing-0.1
1137 (package
1138 (inherit rust-actix-testing-1)
1139 (name "rust-actix-testing")
1140 (version "0.1.0")
1141 (source
1142 (origin
1143 (method url-fetch)
1144 (uri (crate-uri "actix-testing" version))
1145 (file-name (string-append name "-" version ".tar.gz"))
1146 (sha256
1147 (base32 "1w9p7wv2n2wda8ph3ahp8fqslmbh12vs206l4i49jl37mjbiw05g"))))
1148 (arguments
1149 `(#:skip-build? #t
1150 #:cargo-inputs
1151 (("rust-actix-rt" ,rust-actix-rt-0.2)
1152 ("rust-actix-server" ,rust-actix-server-0.6)
1153 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1154 ("rust-actix-service" ,rust-actix-service-0.4)
1155 ("rust-futures" ,rust-futures-0.1)
1156 ("rust-log" ,rust-log-0.4)
1157 ("rust-net2" ,rust-net2-0.2)
1158 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
1159 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1))))))
1160
1161 (define-public rust-actix-test-server-0.2
1162 (package
1163 (name "rust-actix-test-server")
1164 (version "0.2.2")
1165 (source
1166 (origin
1167 (method url-fetch)
1168 (uri (crate-uri "actix-test-server" version))
1169 (file-name (string-append name "-" version ".tar.gz"))
1170 (sha256
1171 (base32 "0lqx8adsl3nlhbnvvjrmy9mkfa0d8wmwyy4gdz5ik8xhbwibxnn2"))))
1172 (build-system cargo-build-system)
1173 (arguments
1174 `(#:cargo-inputs
1175 (("rust-actix-rt" ,rust-actix-rt-0.2)
1176 ("rust-actix-server" ,rust-actix-server-0.5)
1177 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1178 ("rust-futures" ,rust-futures-0.1)
1179 ("rust-log" ,rust-log-0.4)
1180 ("rust-native-tls" ,rust-native-tls-0.2)
1181 ("rust-net2" ,rust-net2-0.2)
1182 ("rust-openssl" ,rust-openssl-0.10)
1183 ("rust-rustls" ,rust-rustls-0.15)
1184 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
1185 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
1186 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
1187 ("rust-webpki" ,rust-webpki-0.19)
1188 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
1189 #:cargo-development-inputs
1190 (("rust-actix-service" ,rust-actix-service-0.4))))
1191 (home-page "https://actix.rs")
1192 (synopsis "Actix test server")
1193 (description "Actix test server.")
1194 (license (list license:expat license:asl2.0))))
1195
1196 (define-public rust-actix-threadpool-0.3
1197 (package
1198 (name "rust-actix-threadpool")
1199 (version "0.3.3")
1200 (source
1201 (origin
1202 (method url-fetch)
1203 (uri (crate-uri "actix-threadpool" version))
1204 (file-name (string-append name "-" version ".tar.gz"))
1205 (sha256
1206 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
1207 (build-system cargo-build-system)
1208 (arguments
1209 `(#:cargo-inputs
1210 (("rust-derive-more" ,rust-derive-more-0.99)
1211 ("rust-futures-channel" ,rust-futures-channel-0.3)
1212 ("rust-lazy-static" ,rust-lazy-static-1)
1213 ("rust-log" ,rust-log-0.4)
1214 ("rust-num-cpus" ,rust-num-cpus-1)
1215 ("rust-parking-lot" ,rust-parking-lot-0.11)
1216 ("rust-threadpool" ,rust-threadpool-1))))
1217 (home-page "https://actix.rs")
1218 (synopsis "Actix thread pool for sync code")
1219 (description "This package provides Actix thread pool for sync code.")
1220 (license (list license:expat license:asl2.0))))
1221
1222 (define-public rust-actix-threadpool-0.1
1223 (package
1224 (inherit rust-actix-threadpool-0.3)
1225 (name "rust-actix-threadpool")
1226 (version "0.1.2")
1227 (source
1228 (origin
1229 (method url-fetch)
1230 (uri (crate-uri "actix-threadpool" version))
1231 (file-name (string-append name "-" version ".tar.gz"))
1232 (sha256
1233 (base32 "0pfk6k09cdw0w63wh8glqm6bvqz0hlqwhyqvdfw6yzns2dfyhnkb"))))
1234 (arguments
1235 `(#:cargo-inputs
1236 (("rust-derive-more" ,rust-derive-more-0.15)
1237 ("rust-futures" ,rust-futures-0.1)
1238 ("rust-lazy-static" ,rust-lazy-static-1)
1239 ("rust-log" ,rust-log-0.4)
1240 ("rust-num-cpus" ,rust-num-cpus-1)
1241 ("rust-parking-lot" ,rust-parking-lot-0.9)
1242 ("rust-threadpool" ,rust-threadpool-1))))))
1243
1244 (define-public rust-actix-tls-2
1245 (package
1246 (name "rust-actix-tls")
1247 (version "2.0.0")
1248 (source
1249 (origin
1250 (method url-fetch)
1251 (uri (crate-uri "actix-tls" version))
1252 (file-name (string-append name "-" version ".tar.gz"))
1253 (sha256
1254 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
1255 (build-system cargo-build-system)
1256 (arguments
1257 `(#:skip-build? #t
1258 #:cargo-inputs
1259 (("rust-actix-codec" ,rust-actix-codec-0.3)
1260 ("rust-actix-service" ,rust-actix-service-1)
1261 ("rust-actix-utils" ,rust-actix-utils-2)
1262 ("rust-futures-util" ,rust-futures-util-0.3)
1263 ("rust-native-tls" ,rust-native-tls-0.2)
1264 ("rust-openssl" ,rust-openssl-0.10)
1265 ("rust-rustls" ,rust-rustls-0.18)
1266 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
1267 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
1268 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
1269 ("rust-webpki" ,rust-webpki-0.21)
1270 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
1271 (home-page "https://actix.rs")
1272 (synopsis "TLS acceptor services for Actix ecosystem")
1273 (description
1274 "This package provides TLS acceptor services for Actix ecosystem.")
1275 (license (list license:expat license:asl2.0))))
1276
1277 (define-public rust-actix-tls-1
1278 (package
1279 (inherit rust-actix-tls-2)
1280 (name "rust-actix-tls")
1281 (version "1.0.0")
1282 (source
1283 (origin
1284 (method url-fetch)
1285 (uri (crate-uri "actix-tls" version))
1286 (file-name (string-append name "-" version ".tar.gz"))
1287 (sha256
1288 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
1289 (arguments
1290 `(#:cargo-inputs
1291 (("rust-actix-codec" ,rust-actix-codec-0.2)
1292 ("rust-actix-rt" ,rust-actix-rt-1)
1293 ("rust-actix-service" ,rust-actix-service-1)
1294 ("rust-actix-utils" ,rust-actix-utils-1)
1295 ("rust-derive-more" ,rust-derive-more-0.99)
1296 ("rust-either" ,rust-either-1)
1297 ("rust-futures" ,rust-futures-0.3)
1298 ("rust-log" ,rust-log-0.4)
1299 ("rust-native-tls" ,rust-native-tls-0.2)
1300 ("rust-openssl" ,rust-openssl-0.10)
1301 ("rust-rustls" ,rust-rustls-0.16)
1302 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
1303 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
1304 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
1305 ("rust-webpki" ,rust-webpki-0.21)
1306 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
1307 #:cargo-development-inputs
1308 (("rust-actix-testing" ,rust-actix-testing-1))))))
1309
1310 (define-public rust-actix-utils-2
1311 (package
1312 (name "rust-actix-utils")
1313 (version "2.0.0")
1314 (source
1315 (origin
1316 (method url-fetch)
1317 (uri (crate-uri "actix-utils" version))
1318 (file-name (string-append name "-" version ".tar.gz"))
1319 (sha256
1320 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
1321 (build-system cargo-build-system)
1322 (arguments
1323 `(#:cargo-inputs
1324 (("rust-actix-codec" ,rust-actix-codec-0.3)
1325 ("rust-actix-rt" ,rust-actix-rt-1)
1326 ("rust-actix-service" ,rust-actix-service-1)
1327 ("rust-bitflags" ,rust-bitflags-1)
1328 ("rust-bytes" ,rust-bytes-0.5)
1329 ("rust-either" ,rust-either-1)
1330 ("rust-futures-channel" ,rust-futures-channel-0.3)
1331 ("rust-futures-sink" ,rust-futures-sink-0.3)
1332 ("rust-futures-util" ,rust-futures-util-0.3)
1333 ("rust-log" ,rust-log-0.4)
1334 ("rust-pin-project" ,rust-pin-project-0.4)
1335 ("rust-slab" ,rust-slab-0.4))))
1336 (home-page "https://actix.rs")
1337 (synopsis "Network related services and utilities for the Actix ecosystem")
1338 (description
1339 "This package provides various network related services and utilities for
1340 the Actix ecosystem.")
1341 (license (list license:expat license:asl2.0))))
1342
1343 (define-public rust-actix-utils-1
1344 (package
1345 (inherit rust-actix-utils-2)
1346 (name "rust-actix-utils")
1347 (version "1.0.6")
1348 (source
1349 (origin
1350 (method url-fetch)
1351 (uri (crate-uri "actix-utils" version))
1352 (file-name (string-append name "-" version ".tar.gz"))
1353 (sha256
1354 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
1355 (build-system cargo-build-system)
1356 (arguments
1357 `(#:cargo-inputs
1358 (("rust-actix-codec" ,rust-actix-codec-0.2)
1359 ("rust-actix-rt" ,rust-actix-rt-1)
1360 ("rust-actix-service" ,rust-actix-service-1)
1361 ("rust-bitflags" ,rust-bitflags-1)
1362 ("rust-bytes" ,rust-bytes-0.5)
1363 ("rust-either" ,rust-either-1)
1364 ("rust-futures" ,rust-futures-0.3)
1365 ("rust-log" ,rust-log-0.4)
1366 ("rust-pin-project" ,rust-pin-project-0.4)
1367 ("rust-slab" ,rust-slab-0.4))))))
1368
1369 (define-public rust-actix-utils-0.4
1370 (package
1371 (inherit rust-actix-utils-2)
1372 (name "rust-actix-utils")
1373 (version "0.4.7")
1374 (source
1375 (origin
1376 (method url-fetch)
1377 (uri (crate-uri "actix-utils" version))
1378 (file-name (string-append name "-" version ".tar.gz"))
1379 (sha256
1380 (base32 "15bv06z7pccnmh067l5zj0fvpmfagnil7lvznnl3fp4gjh4k334h"))))
1381 (arguments
1382 `(#:cargo-inputs
1383 (("rust-actix-codec" ,rust-actix-codec-0.1)
1384 ("rust-actix-service" ,rust-actix-service-0.4)
1385 ("rust-bytes" ,rust-bytes-0.4)
1386 ("rust-either" ,rust-either-1)
1387 ("rust-futures" ,rust-futures-0.1)
1388 ("rust-log" ,rust-log-0.4)
1389 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
1390 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
1391 #:cargo-development-inputs
1392 (("rust-actix-rt" ,rust-actix-rt-0.2))))))
1393
1394 (define-public rust-actix-web-3
1395 (package
1396 (name "rust-actix-web")
1397 (version "3.3.2")
1398 (source
1399 (origin
1400 (method url-fetch)
1401 (uri (crate-uri "actix-web" version))
1402 (file-name (string-append name "-" version ".tar.gz"))
1403 (sha256
1404 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
1405 (build-system cargo-build-system)
1406 (arguments
1407 `(#:skip-build? #t
1408 #:cargo-inputs
1409 (("rust-actix-codec" ,rust-actix-codec-0.3)
1410 ("rust-actix-http" ,rust-actix-http-2)
1411 ("rust-actix-macros" ,rust-actix-macros-0.1)
1412 ("rust-actix-router" ,rust-actix-router-0.2)
1413 ("rust-actix-rt" ,rust-actix-rt-1)
1414 ("rust-actix-server" ,rust-actix-server-1)
1415 ("rust-actix-service" ,rust-actix-service-1)
1416 ("rust-actix-testing" ,rust-actix-testing-1)
1417 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
1418 ("rust-actix-tls" ,rust-actix-tls-2)
1419 ("rust-actix-utils" ,rust-actix-utils-2)
1420 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
1421 ("rust-awc" ,rust-awc-2)
1422 ("rust-bytes" ,rust-bytes-0.5)
1423 ("rust-derive-more" ,rust-derive-more-0.99)
1424 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1425 ("rust-futures-channel" ,rust-futures-channel-0.3)
1426 ("rust-futures-core" ,rust-futures-core-0.3)
1427 ("rust-futures-util" ,rust-futures-util-0.3)
1428 ("rust-fxhash" ,rust-fxhash-0.2)
1429 ("rust-log" ,rust-log-0.4)
1430 ("rust-mime" ,rust-mime-0.3)
1431 ("rust-openssl" ,rust-openssl-0.10)
1432 ("rust-pin-project" ,rust-pin-project-1)
1433 ("rust-regex" ,rust-regex-1)
1434 ("rust-rustls" ,rust-rustls-0.18)
1435 ("rust-serde" ,rust-serde-1)
1436 ("rust-serde-json" ,rust-serde-json-1)
1437 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
1438 ("rust-socket2" ,rust-socket2-0.3)
1439 ("rust-time" ,rust-time-0.2)
1440 ("rust-tinyvec" ,rust-tinyvec-1)
1441 ("rust-url" ,rust-url-2))))
1442 (home-page "https://actix.rs")
1443 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
1444 (description
1445 "Actix Web is a powerful, pragmatic, and fast web framework for
1446 Rust.")
1447 (license (list license:expat license:asl2.0))))
1448
1449 (define-public rust-actix-web-2
1450 (package
1451 (inherit rust-actix-web-3)
1452 (name "rust-actix-web")
1453 (version "2.0.0")
1454 (source
1455 (origin
1456 (method url-fetch)
1457 (uri (crate-uri "actix-web" version))
1458 (file-name (string-append name "-" version ".tar.gz"))
1459 (sha256
1460 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
1461 (arguments
1462 ;; XXX: The crate fails to't build with with the same error as
1463 ;; rust-actix-connect. Skip build for now.
1464 `(#:skip-build? #true
1465 #:cargo-inputs
1466 (("rust-actix-codec" ,rust-actix-codec-0.2)
1467 ("rust-actix-http" ,rust-actix-http-1)
1468 ("rust-actix-macros" ,rust-actix-macros-0.1)
1469 ("rust-actix-router" ,rust-actix-router-0.2)
1470 ("rust-actix-rt" ,rust-actix-rt-1)
1471 ("rust-actix-server" ,rust-actix-server-1)
1472 ("rust-actix-service" ,rust-actix-service-1)
1473 ("rust-actix-testing" ,rust-actix-testing-1)
1474 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
1475 ("rust-actix-tls" ,rust-actix-tls-1)
1476 ("rust-actix-utils" ,rust-actix-utils-1)
1477 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
1478 ("rust-awc" ,rust-awc-1)
1479 ("rust-bytes" ,rust-bytes-0.5)
1480 ("rust-derive-more" ,rust-derive-more-0.99)
1481 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1482 ("rust-futures" ,rust-futures-0.3)
1483 ("rust-fxhash" ,rust-fxhash-0.2)
1484 ("rust-log" ,rust-log-0.4)
1485 ("rust-mime" ,rust-mime-0.3)
1486 ("rust-net2" ,rust-net2-0.2)
1487 ("rust-openssl" ,rust-openssl-0.10)
1488 ("rust-pin-project" ,rust-pin-project-0.4)
1489 ("rust-regex" ,rust-regex-1)
1490 ("rust-rustls" ,rust-rustls-0.16)
1491 ("rust-serde" ,rust-serde-1)
1492 ("rust-serde-json" ,rust-serde-json-1)
1493 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
1494 ("rust-time" ,rust-time-0.1)
1495 ("rust-url" ,rust-url-2))))))
1496
1497 (define-public rust-actix-web-1
1498 (package
1499 (inherit rust-actix-web-3)
1500 (name "rust-actix-web")
1501 (version "1.0.9")
1502 (source
1503 (origin
1504 (method url-fetch)
1505 (uri (crate-uri "actix-web" version))
1506 (file-name (string-append name "-" version ".tar.gz"))
1507 (sha256
1508 (base32 "00wvayn7v2s61hylisr53f48s2bzg8jp3bmrqh1vkb6vgjb1nfmg"))))
1509 (arguments
1510 `(#:skip-build? #t
1511 #:cargo-inputs
1512 (("rust-actix-codec" ,rust-actix-codec-0.1)
1513 ("rust-actix-http" ,rust-actix-http-0.2)
1514 ("rust-actix-router" ,rust-actix-router-0.1)
1515 ("rust-actix-rt" ,rust-actix-rt-0.2)
1516 ("rust-actix-server" ,rust-actix-server-0.6)
1517 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1518 ("rust-actix-service" ,rust-actix-service-0.4)
1519 ("rust-actix-testing" ,rust-actix-testing-0.1)
1520 ("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
1521 ("rust-actix-utils" ,rust-actix-utils-0.4)
1522 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.1)
1523 ("rust-awc" ,rust-awc-0.2)
1524 ("rust-bytes" ,rust-bytes-0.4)
1525 ("rust-derive-more" ,rust-derive-more-0.15)
1526 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1527 ("rust-futures" ,rust-futures-0.1)
1528 ("rust-hashbrown" ,rust-hashbrown-0.6)
1529 ("rust-log" ,rust-log-0.4)
1530 ("rust-mime" ,rust-mime-0.3)
1531 ("rust-net2" ,rust-net2-0.2)
1532 ("rust-openssl" ,rust-openssl-0.10)
1533 ("rust-parking-lot" ,rust-parking-lot-0.9)
1534 ("rust-regex" ,rust-regex-1)
1535 ("rust-rustls" ,rust-rustls-0.15)
1536 ("rust-serde" ,rust-serde-1)
1537 ("rust-serde-json" ,rust-serde-json-1)
1538 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
1539 ("rust-time" ,rust-time-0.1)
1540 ("rust-url" ,rust-url-2))
1541 #:cargo-development-inputs
1542 (("rust-actix" ,rust-actix-0.8)
1543 ("rust-actix-connect" ,rust-actix-connect-0.2)
1544 ("rust-actix-http-test" ,rust-actix-http-test-0.2)
1545 ("rust-brotli2" ,rust-brotli2-0.3)
1546 ("rust-env-logger" ,rust-env-logger-0.6)
1547 ("rust-flate2" ,rust-flate2-1)
1548 ("rust-rand" ,rust-rand-0.7)
1549 ("rust-serde-derive" ,rust-serde-derive-1)
1550 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
1551
1552 (define-public rust-actix-web-codegen-0.4
1553 (package
1554 (name "rust-actix-web-codegen")
1555 (version "0.4.0")
1556 (source
1557 (origin
1558 (method url-fetch)
1559 (uri (crate-uri "actix-web-codegen" version))
1560 (file-name (string-append name "-" version ".tar.gz"))
1561 (sha256
1562 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
1563 (build-system cargo-build-system)
1564 (arguments
1565 `(#:skip-build? #t
1566 #:cargo-inputs
1567 (("rust-proc-macro2" ,rust-proc-macro2-1)
1568 ("rust-quote" ,rust-quote-1)
1569 ("rust-syn" ,rust-syn-1))))
1570 (home-page "https://actix.rs")
1571 (synopsis "Actix web proc macros")
1572 (description "This package provides Actix web proc macros.")
1573 (license (list license:expat license:asl2.0))))
1574
1575 (define-public rust-actix-web-codegen-0.2
1576 (package
1577 (inherit rust-actix-web-codegen-0.4)
1578 (name "rust-actix-web-codegen")
1579 (version "0.2.2")
1580 (source
1581 (origin
1582 (method url-fetch)
1583 (uri (crate-uri "actix-web-codegen" version))
1584 (file-name (string-append name "-" version ".tar.gz"))
1585 (sha256
1586 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
1587 (arguments
1588 `(#:cargo-inputs
1589 (("rust-proc-macro2" ,rust-proc-macro2-1)
1590 ("rust-quote" ,rust-quote-1)
1591 ("rust-syn" ,rust-syn-1))
1592 #:cargo-development-inputs
1593 (("rust-actix-rt" ,rust-actix-rt-1)
1594 ("rust-actix-web" ,rust-actix-web-2))))))
1595
1596 (define-public rust-actix-web-codegen-0.1
1597 (package
1598 (inherit rust-actix-web-codegen-0.4)
1599 (name "rust-actix-web-codegen")
1600 (version "0.1.3")
1601 (source
1602 (origin
1603 (method url-fetch)
1604 (uri (crate-uri "actix-web-codegen" version))
1605 (file-name (string-append name "-" version ".tar.gz"))
1606 (sha256
1607 (base32 "1frs0id6k1vjczhnfhwh8q8birp27imlvgi6jylfxh911r9372h6"))))
1608 (arguments
1609 `(#:cargo-inputs
1610 (("rust-proc-macro2" ,rust-proc-macro2-1)
1611 ("rust-quote" ,rust-quote-1)
1612 ("rust-syn" ,rust-syn-1))
1613 #:cargo-development-inputs
1614 (("rust-actix-http" ,rust-actix-http-0.2)
1615 ("rust-actix-http-test" ,rust-actix-http-test-0.2)
1616 ("rust-actix-web" ,rust-actix-web-1)
1617 ("rust-futures" ,rust-futures-0.1))))
1618 (native-inputs
1619 (list pkg-config))
1620 (inputs
1621 (list openssl))))
1622
1623 (define-public rust-adaptive-barrier-0.1
1624 (package
1625 (name "rust-adaptive-barrier")
1626 (version "0.1.0")
1627 (source
1628 (origin
1629 (method url-fetch)
1630 (uri (crate-uri "adaptive-barrier" version))
1631 (file-name (string-append name "-" version ".tar.gz"))
1632 (sha256
1633 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
1634 (build-system cargo-build-system)
1635 (arguments `(#:skip-build? #t))
1636 (home-page "https://github.com/vorner/adaptive-barrier")
1637 (synopsis "Barrier with adaptable number of thread subsciptions")
1638 (description
1639 "This is a Barrier synchronization primitive, similar to
1640 @code{std::sync::Barrier}, but one that adjusts the expected number of
1641 threads. This makes it robust in face of panics (it won't make your program
1642 deadlock, like the standard Barrier).")
1643 (license (list license:asl2.0 license:expat))))
1644
1645 (define-public rust-adblock-0.4
1646 (package
1647 (name "rust-adblock")
1648 (version "0.4.1")
1649 (source
1650 (origin
1651 (method git-fetch)
1652 (uri (git-reference
1653 (url "https://github.com/brave/adblock-rust")
1654 (commit (string-append "v" version))))
1655 (file-name (git-file-name name version))
1656 (patches (search-patches "rust-adblock-ignore-live-tests.patch"))
1657 (sha256
1658 (base32
1659 "0l2iacwkm66z6wc71wy62x2k5xllx94adrqncicxqsx203c3ljpl"))))
1660 (build-system cargo-build-system)
1661 (arguments
1662 `(#:cargo-inputs
1663 (("rust-addr" ,rust-addr-0.14)
1664 ("rust-base64" ,rust-base64-0.13)
1665 ("rust-bitflags" ,rust-bitflags-1)
1666 ("rust-cssparser" ,rust-cssparser-0.25)
1667 ("rust-flate2" ,rust-flate2-1)
1668 ("rust-idna" ,rust-idna-0.2)
1669 ("rust-itertools" ,rust-itertools-0.10)
1670 ("rust-lifeguard" ,rust-lifeguard-0.6)
1671 ("rust-once-cell" ,rust-once-cell-1)
1672 ("rust-percent-encoding"
1673 ,rust-percent-encoding-2)
1674 ("rust-regex" ,rust-regex-1)
1675 ("rust-rmp-serde" ,rust-rmp-serde-0.13)
1676 ("rust-rmp-serde" ,rust-rmp-serde-0.15)
1677 ("rust-seahash" ,rust-seahash-3)
1678 ("rust-selectors" ,rust-selectors-0.21)
1679 ("rust-serde" ,rust-serde-1)
1680 ("rust-serde-json" ,rust-serde-json-1)
1681 ("rust-twoway" ,rust-twoway-0.2)
1682 ("rust-url" ,rust-url-2))
1683 #:cargo-development-inputs
1684 (("rust-criterion" ,rust-criterion-0.3)
1685 ("rust-csv" ,rust-csv-1)
1686 ("rust-futures" ,rust-futures-0.3)
1687 ("rust-reqwest" ,rust-reqwest-0.11)
1688 ("rust-serde-json" ,rust-serde-json-1)
1689 ("rust-sha2" ,rust-sha2-0.9)
1690 ("rust-tokio" ,rust-tokio-1.8))))
1691 (native-inputs (list pkg-config openssl))
1692 (home-page "https://github.com/brave/adblock-rust/")
1693 (synopsis "Adblock Plus syntax filter parsing and matching")
1694 (description "This package provides native Rust module for Adblock Plus
1695 syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.")
1696 (license license:mpl2.0)))
1697
1698 (define-public rust-addr2line-0.14
1699 (package
1700 (name "rust-addr2line")
1701 (version "0.14.1")
1702 (source
1703 (origin
1704 (method url-fetch)
1705 (uri (crate-uri "addr2line" version))
1706 (file-name (string-append name "-" version ".tar.gz"))
1707 (sha256
1708 (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
1709 (build-system cargo-build-system)
1710 (arguments
1711 `(#:skip-build? #t
1712 #:cargo-inputs
1713 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1714 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
1715 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1716 ("rust-gimli" ,rust-gimli-0.23)
1717 ("rust-object" ,rust-object-0.22)
1718 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1719 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
1720 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
1721 ("rust-smallvec" ,rust-smallvec-1))))
1722 (home-page "https://github.com/gimli-rs/addr2line")
1723 (synopsis "Symbolication library written in Rust, using gimli")
1724 (description
1725 "This package provides a cross-platform symbolication library written in
1726 Rust, using gimli.")
1727 (license (list license:asl2.0 license:expat))))
1728
1729 (define-public rust-addr-0.14
1730 (package
1731 (name "rust-addr")
1732 (version "0.14.0")
1733 (source
1734 (origin
1735 (method url-fetch)
1736 (uri (crate-uri "addr" version))
1737 (file-name (string-append name "-" version ".tar.gz"))
1738 (sha256
1739 (base32
1740 "0w6v0wwv203v0lyvwsq27rwfhvmw7dsmrqc9r3gszbx2974wlk65"))))
1741 (build-system cargo-build-system)
1742 (arguments
1743 `(#:skip-build? #t
1744 #:cargo-inputs
1745 (("rust-no-std-net" ,rust-no-std-net-0.5)
1746 ("rust-psl" ,rust-psl-2)
1747 ("rust-psl-types" ,rust-psl-types-2)
1748 ("rust-publicsuffix" ,rust-publicsuffix-2)
1749 ("rust-serde" ,rust-serde-1))))
1750 (home-page "https://github.com/addr-rs/addr")
1751 (synopsis "Parsing domain names")
1752 (description "This package provides a library for parsing domain names.")
1753 (license (list license:expat license:asl2.0))))
1754
1755 (define-public rust-addr2line-0.11
1756 (package
1757 (inherit rust-addr2line-0.14)
1758 (name "rust-addr2line")
1759 (version "0.11.0")
1760 (source
1761 (origin
1762 (method url-fetch)
1763 (uri (crate-uri "addr2line" version))
1764 (file-name
1765 (string-append name "-" version ".tar.gz"))
1766 (sha256
1767 (base32
1768 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
1769 (arguments
1770 `(#:tests? #f ; Not all test files included.
1771 #:cargo-inputs
1772 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1773 ("rust-object" ,rust-object-0.17)
1774 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1775 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1776 ("rust-gimli" ,rust-gimli-0.20)
1777 ("rust-smallvec" ,rust-smallvec-1)
1778 ("rust-lazycell" ,rust-lazycell-1))
1779 #:cargo-development-inputs
1780 (("rust-backtrace" ,rust-backtrace-0.3)
1781 ("rust-clap" ,rust-clap-2)
1782 ("rust-findshlibs" ,rust-findshlibs-0.5)
1783 ("rust-memmap" ,rust-memmap-0.7)
1784 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1785
1786 (define-public rust-addr2line-0.9
1787 (package
1788 (inherit rust-addr2line-0.11)
1789 (name "rust-addr2line")
1790 (version "0.9.0")
1791 (source
1792 (origin
1793 (method url-fetch)
1794 (uri (crate-uri "addr2line" version))
1795 (file-name
1796 (string-append name "-" version ".tar.gz"))
1797 (sha256
1798 (base32
1799 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
1800 (arguments
1801 `(#:skip-build? #t
1802 #:cargo-inputs
1803 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1804 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1805 ("rust-gimli" ,rust-gimli-0.18)
1806 ("rust-intervaltree" ,rust-intervaltree-0.2)
1807 ("rust-lazycell" ,rust-lazycell-1)
1808 ("rust-object" ,rust-object-0.12)
1809 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1810 ("rust-smallvec" ,rust-smallvec-0.6))
1811 #:cargo-development-inputs
1812 (("rust-backtrace" ,rust-backtrace-0.3)
1813 ("rust-clap" ,rust-clap-2)
1814 ;("rust-findshlibs" ,rust-findshlibs-0.4)
1815 ("rust-memmap" ,rust-memmap-0.7)
1816 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1817
1818 (define-public rust-adler-1
1819 (package
1820 (name "rust-adler")
1821 (version "1.0.2")
1822 (source
1823 (origin
1824 (method url-fetch)
1825 (uri (crate-uri "adler" version))
1826 (file-name (string-append name "-" version ".tar.gz"))
1827 (sha256
1828 (base32 "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj"))))
1829 (build-system cargo-build-system)
1830 (arguments
1831 `(#:cargo-inputs
1832 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1833 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1834 #:cargo-development-inputs
1835 (("rust-criterion" ,rust-criterion-0.3))))
1836 (home-page "https://github.com/jonas-schievink/adler")
1837 (synopsis "Implementation of the Adler-32 checksum")
1838 (description
1839 "This crate provides a simple implementation of the Adler-32
1840 checksum, used in the zlib compression format.")
1841 (license
1842 (list license:expat
1843 license:asl2.0
1844 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1845
1846 (define-public rust-adler-0.2
1847 (package
1848 (inherit rust-adler-1)
1849 (name "rust-adler")
1850 (version "0.2.3")
1851 (source
1852 (origin
1853 (method url-fetch)
1854 (uri (crate-uri "adler" version))
1855 (file-name (string-append name "-" version ".tar.gz"))
1856 (sha256
1857 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1858 (build-system cargo-build-system)))
1859
1860 (define-public rust-adler32-1
1861 (package
1862 (name "rust-adler32")
1863 (version "1.2.0")
1864 (source
1865 (origin
1866 (method url-fetch)
1867 (uri (crate-uri "adler32" version))
1868 (file-name
1869 (string-append name "-" version ".tar.gz"))
1870 (sha256
1871 (base32
1872 "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda"))))
1873 (build-system cargo-build-system)
1874 (arguments
1875 `(#:cargo-inputs
1876 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1877 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1878 #:cargo-development-inputs
1879 (("rust-criterion" ,rust-criterion-0.3)
1880 ("rust-getrandom" ,rust-getrandom-0.1)
1881 ("rust-humansize" ,rust-humansize-1)
1882 ("rust-rand" ,rust-rand-0.7)
1883 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
1884 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
1885 (home-page "https://github.com/remram44/adler32-rs")
1886 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1887 (description
1888 "This library is an implementation of the Adler32 rolling hash algorithm in
1889 the Rust programming language.")
1890 (license (list license:bsd-3
1891 license:zlib))))
1892
1893 (define-public rust-aead-0.4
1894 (package
1895 (name "rust-aead-4")
1896 (version "0.4.3")
1897 (source
1898 (origin
1899 (method url-fetch)
1900 (uri (crate-uri "aead" version))
1901 (file-name (string-append name "-" version ".tar.gz"))
1902 (sha256
1903 (base32 "0xw8kp9j1whfdxhgmr2qf9xgslkg52zh6gzmhsh13y9w3s73nq8b"))))
1904 (build-system cargo-build-system)
1905 (arguments
1906 `(#:cargo-inputs
1907 (("rust-blobby" ,rust-blobby-0.3)
1908 ("rust-generic-array" ,rust-generic-array-0.14)
1909 ("rust-heapless" ,rust-heapless-0.7)
1910 ("rust-rand-core" ,rust-rand-core-0.6))))
1911 (home-page "https://github.com/RustCrypto/traits")
1912 (synopsis
1913 "Traits for Authenticated Encryption with Associated Data (AEAD) algorithms")
1914 (description
1915 "This package provides traits for Authenticated Encryption with Associated
1916 Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a
1917 high-level API.")
1918 (license (list license:expat license:asl2.0))))
1919
1920 (define-public rust-aead-0.3
1921 (package
1922 (name "rust-aead")
1923 (version "0.3.2")
1924 (source
1925 (origin
1926 (method url-fetch)
1927 (uri (crate-uri "aead" version))
1928 (file-name (string-append name "-" version ".tar.gz"))
1929 (sha256
1930 (base32
1931 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1932 (build-system cargo-build-system)
1933 (arguments
1934 `(#:cargo-inputs
1935 (("rust-blobby" ,rust-blobby-0.3)
1936 ("rust-generic-array" ,rust-generic-array-0.14)
1937 ("rust-heapless" ,rust-heapless-0.5))))
1938 (home-page "https://github.com/RustCrypto/traits")
1939 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1940 algorithms")
1941 (description "This package provides traits for Authenticated Encryption
1942 with Associated Data (AEAD) algorithms.")
1943 (license (list license:expat license:asl2.0))))
1944
1945 (define-public rust-aead-0.2
1946 (package
1947 (inherit rust-aead-0.3)
1948 (name "rust-aead")
1949 (version "0.2.0")
1950 (source
1951 (origin
1952 (method url-fetch)
1953 (uri (crate-uri "aead" version))
1954 (file-name (string-append name "-" version ".tar.gz"))
1955 (sha256
1956 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1957 (arguments
1958 `(#:skip-build? #t
1959 #:cargo-inputs
1960 (("rust-generic-array" ,rust-generic-array-0.12)
1961 ("rust-heapless" ,rust-heapless-0.5))))))
1962
1963 (define-public rust-aes-0.7
1964 (package
1965 (name "rust-aes")
1966 (version "0.7.5")
1967 (source
1968 (origin
1969 (method url-fetch)
1970 (uri (crate-uri "aes" version))
1971 (file-name (string-append name "-" version ".tar.gz"))
1972 (sha256
1973 (base32 "1f0sdx2fsa8w3l7xzsyi9ry3shvnnsgc0znh50if9fm95vslg2wy"))))
1974 (build-system cargo-build-system)
1975 (arguments
1976 `(#:skip-build? #t
1977 #:cargo-inputs
1978 (("rust-cfg-if" ,rust-cfg-if-1)
1979 ("rust-cipher" ,rust-cipher-0.3)
1980 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
1981 ("rust-ctr" ,rust-ctr-0.8)
1982 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
1983 (home-page "https://github.com/RustCrypto/block-ciphers")
1984 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
1985 (description "This package provides a facade for AES (Rijndael) block
1986 ciphers implementations.")
1987 (license (list license:expat license:asl2.0))))
1988
1989 (define-public rust-aes-0.6
1990 (package
1991 (inherit rust-aes-0.7)
1992 (name "rust-aes")
1993 (version "0.6.0")
1994 (source
1995 (origin
1996 (method url-fetch)
1997 (uri (crate-uri "aes" version))
1998 (file-name (string-append name "-" version ".tar.gz"))
1999 (sha256
2000 (base32 "0q85mw70mgr4glza9y9lrs9nxfa1cdcqzfk6wx0smb3623pr2hw8"))))
2001 (arguments
2002 `(#:cargo-inputs
2003 (("rust-aes-soft" ,rust-aes-soft-0.6)
2004 ("rust-aesni" ,rust-aesni-0.10)
2005 ("rust-cipher" ,rust-cipher-0.2))
2006 #:cargo-development-inputs
2007 (("rust-cipher" ,rust-cipher-0.2))))))
2008
2009 (define-public rust-aes-0.4
2010 (package
2011 (inherit rust-aes-0.6)
2012 (name "rust-aes")
2013 (version "0.4.0")
2014 (source
2015 (origin
2016 (method url-fetch)
2017 (uri (crate-uri "aes" version))
2018 (file-name (string-append name "-" version ".tar.gz"))
2019 (sha256
2020 (base32
2021 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
2022 (arguments
2023 `(#:cargo-inputs
2024 (("rust-aes-soft" ,rust-aes-soft-0.4)
2025 ("rust-aesni" ,rust-aesni-0.7)
2026 ("rust-block-cipher" ,rust-block-cipher-0.7))
2027 #:cargo-development-inputs
2028 (("rust-block-cipher" ,rust-block-cipher-0.7))))))
2029
2030 (define-public rust-aes-0.3
2031 (package
2032 (inherit rust-aes-0.4)
2033 (name "rust-aes")
2034 (version "0.3.2")
2035 (source
2036 (origin
2037 (method url-fetch)
2038 (uri (crate-uri "aes" version))
2039 (file-name (string-append name "-" version ".tar.gz"))
2040 (sha256
2041 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
2042 (arguments
2043 `(#:skip-build? #t
2044 #:cargo-inputs
2045 (("rust-aes-soft" ,rust-aes-soft-0.3)
2046 ("rust-aesni" ,rust-aesni-0.6)
2047 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
2048
2049 (define-public rust-aes-gcm-0.8
2050 (package
2051 (name "rust-aes-gcm")
2052 (version "0.8.0")
2053 (source
2054 (origin
2055 (method url-fetch)
2056 (uri (crate-uri "aes-gcm" version))
2057 (file-name (string-append name "-" version ".tar.gz"))
2058 (sha256
2059 (base32 "1nl8iwlh209y1vj9n2lm1a70i69clvg2z6x69bi4dgdrpgxbay2j"))))
2060 (build-system cargo-build-system)
2061 (arguments
2062 `(#:cargo-inputs
2063 (("rust-aead" ,rust-aead-0.3)
2064 ("rust-aes" ,rust-aes-0.6)
2065 ("rust-cipher" ,rust-cipher-0.2)
2066 ("rust-ctr" ,rust-ctr-0.6)
2067 ("rust-ghash" ,rust-ghash-0.3)
2068 ("rust-subtle" ,rust-subtle-2)
2069 ("rust-zeroize" ,rust-zeroize-1))
2070 #:cargo-development-inputs
2071 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2072 (home-page "https://github.com/RustCrypto/AEADs")
2073 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
2074 (description "This package provides a pure Rust implementation of the
2075 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
2076 Data (AEAD) Cipher with optional architecture-specific hardware
2077 acceleration.")
2078 (license (list license:asl2.0 license:expat))))
2079
2080 (define-public rust-aes-gcm-0.6
2081 (package
2082 (inherit rust-aes-gcm-0.8)
2083 (name "rust-aes-gcm")
2084 (version "0.6.0")
2085 (source
2086 (origin
2087 (method url-fetch)
2088 (uri (crate-uri "aes-gcm" version))
2089 (file-name (string-append name "-" version ".tar.gz"))
2090 (sha256
2091 (base32
2092 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
2093 (arguments
2094 `(#:cargo-inputs
2095 (("rust-aead" ,rust-aead-0.3)
2096 ("rust-aes" ,rust-aes-0.4)
2097 ("rust-block-cipher" ,rust-block-cipher-0.7)
2098 ("rust-ghash" ,rust-ghash-0.3)
2099 ("rust-subtle" ,rust-subtle-2)
2100 ("rust-zeroize" ,rust-zeroize-1))
2101 #:cargo-development-inputs
2102 (("rust-criterion" ,rust-criterion-0.3)
2103 ("rust-criterion-cycles-per-byte"
2104 ,rust-criterion-cycles-per-byte-0.1)
2105 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
2106
2107 (define-public rust-aes-gcm-0.5
2108 (package
2109 (inherit rust-aes-gcm-0.6)
2110 (name "rust-aes-gcm")
2111 (version "0.5.0")
2112 (source
2113 (origin
2114 (method url-fetch)
2115 (uri (crate-uri "aes-gcm" version))
2116 (file-name (string-append name "-" version ".tar.gz"))
2117 (sha256
2118 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
2119 (arguments
2120 `(#:skip-build? #t
2121 #:cargo-inputs
2122 (("rust-aead" ,rust-aead-0.2)
2123 ("rust-aes" ,rust-aes-0.3)
2124 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2125 ("rust-ghash" ,rust-ghash-0.2)
2126 ("rust-subtle" ,rust-subtle-2)
2127 ("rust-zeroize" ,rust-zeroize-1))))))
2128
2129 (define-public rust-aes-soft-0.6
2130 (package
2131 (name "rust-aes-soft")
2132 (version "0.6.4")
2133 (source
2134 (origin
2135 (method url-fetch)
2136 (uri (crate-uri "aes-soft" version))
2137 (file-name (string-append name "-" version ".tar.gz"))
2138 (sha256
2139 (base32 "0wj0fi2pvmlw09yvb1aqf0mfkzrfxmjsf90finijh255ir4wf55y"))))
2140 (build-system cargo-build-system)
2141 (arguments
2142 `(#:skip-build? #t
2143 #:cargo-inputs
2144 (("rust-block-cipher" ,rust-block-cipher-0.7)
2145 ("rust-byteorder" ,rust-byteorder-1)
2146 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
2147 #:cargo-development-inputs
2148 (("rust-block-cipher" ,rust-block-cipher-0.7))))
2149 (home-page "https://github.com/RustCrypto/block-ciphers")
2150 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
2151 (description "This package provides a bit-sliced implementation of
2152 AES (Rijndael) block ciphers.
2153
2154 This package is deprecated and was replaced by the @code{aes} crate.")
2155 (license (list license:expat license:asl2.0))))
2156
2157 (define-public rust-aes-soft-0.4
2158 (package
2159 (inherit rust-aes-soft-0.6)
2160 (name "rust-aes-soft")
2161 (version "0.4.0")
2162 (source
2163 (origin
2164 (method url-fetch)
2165 (uri (crate-uri "aes-soft" version))
2166 (file-name (string-append name "-" version ".tar.gz"))
2167 (sha256
2168 (base32
2169 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
2170 (arguments
2171 `(#:cargo-inputs
2172 (("rust-block-cipher" ,rust-block-cipher-0.7)
2173 ("rust-byteorder" ,rust-byteorder-1)
2174 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
2175 #:cargo-development-inputs
2176 (("rust-block-cipher" ,rust-block-cipher-0.7))))))
2177
2178 (define-public rust-aes-soft-0.3
2179 (package
2180 (inherit rust-aes-soft-0.4)
2181 (name "rust-aes-soft")
2182 (version "0.3.3")
2183 (source
2184 (origin
2185 (method url-fetch)
2186 (uri (crate-uri "aes-soft" version))
2187 (file-name (string-append name "-" version ".tar.gz"))
2188 (sha256
2189 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
2190 (arguments
2191 `(#:skip-build? #t
2192 #:cargo-inputs
2193 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2194 ("rust-byteorder" ,rust-byteorder-1)
2195 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
2196
2197 (define-public rust-aesni-0.10
2198 (package
2199 (name "rust-aesni")
2200 (version "0.10.0")
2201 (source
2202 (origin
2203 (method url-fetch)
2204 (uri (crate-uri "aesni" version))
2205 (file-name (string-append name "-" version ".tar.gz"))
2206 (sha256
2207 (base32 "1kmh07fp9hbi1aa8dr2rybbgw8vqz6hjmk34c4w7sbscx7si2bpa"))))
2208 (build-system cargo-build-system)
2209 (arguments
2210 `(#:skip-build? #t
2211 #:cargo-inputs
2212 (("rust-cipher" ,rust-cipher-0.2)
2213 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
2214 (home-page "https://github.com/RustCrypto/block-ciphers")
2215 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
2216 (description "This package provides an implementation of AES (Rijndael)
2217 block ciphers using AES-NI.
2218
2219 This package is deprecated and was replaced by the @code{aes} crate.")
2220 (license (list license:expat license:asl2.0))))
2221
2222 (define-public rust-aesni-0.7
2223 (package
2224 (inherit rust-aesni-0.10)
2225 (name "rust-aesni")
2226 (version "0.7.0")
2227 (source
2228 (origin
2229 (method url-fetch)
2230 (uri (crate-uri "aesni" version))
2231 (file-name (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
2235 (arguments
2236 `(#:cargo-inputs
2237 (("rust-block-cipher" ,rust-block-cipher-0.7)
2238 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
2239 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
2240 #:cargo-development-inputs
2241 (("rust-block-cipher" ,rust-block-cipher-0.7)
2242 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))))
2243
2244 (define-public rust-aesni-0.6
2245 (package
2246 (inherit rust-aesni-0.7)
2247 (name "rust-aesni")
2248 (version "0.6.0")
2249 (source
2250 (origin
2251 (method url-fetch)
2252 (uri (crate-uri "aesni" version))
2253 (file-name (string-append name "-" version ".tar.gz"))
2254 (sha256
2255 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
2256 (arguments
2257 `(#:skip-build? #t
2258 #:cargo-inputs
2259 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2260 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
2261 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
2262
2263 (define-public rust-afl-0.8
2264 (package
2265 (name "rust-afl")
2266 (version "0.8.0")
2267 (source
2268 (origin
2269 (method url-fetch)
2270 (uri (crate-uri "afl" version))
2271 (file-name
2272 (string-append name "-" version ".tar.gz"))
2273 (sha256
2274 (base32
2275 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
2276 (build-system cargo-build-system)
2277 (arguments
2278 `(#:skip-build? #t
2279 #:cargo-inputs
2280 (("rust-cc" ,rust-cc-1)
2281 ("rust-clap" ,rust-clap-2)
2282 ("rust-lazy-static" ,rust-lazy-static-1)
2283 ("rust-libc" ,rust-libc-0.2)
2284 ("rust-rustc-version" ,rust-rustc-version-0.2)
2285 ("rust-xdg" ,rust-xdg-2))
2286 #:cargo-development-inputs
2287 (("rust-rustc-version" ,rust-rustc-version-0.2)
2288 ("rust-xdg" ,rust-xdg-2))))
2289 (home-page "https://github.com/rust-fuzz/afl.rs")
2290 (synopsis
2291 "Fuzzing Rust code with american-fuzzy-lop")
2292 (description
2293 "Fuzz Rust code with american-fuzzy-lop.")
2294 (license license:asl2.0)))
2295
2296 (define-public rust-afl-0.5
2297 (package
2298 (inherit rust-afl-0.8)
2299 (name "rust-afl")
2300 (version "0.5.2")
2301 (source
2302 (origin
2303 (method url-fetch)
2304 (uri (crate-uri "afl" version))
2305 (file-name
2306 (string-append name "-" version ".tar.gz"))
2307 (sha256
2308 (base32
2309 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
2310 (arguments
2311 `(#:skip-build? #t
2312 #:cargo-inputs
2313 (("rust-rustc-version" ,rust-rustc-version-0.2)
2314 ("rust-cc" ,rust-cc-1)
2315 ("rust-xdg" ,rust-xdg-2)
2316 ("rust-clap" ,rust-clap-2))
2317 #:cargo-development-inputs
2318 (("rust-rustc-version" ,rust-rustc-version-0.2)
2319 ("rust-xdg" ,rust-xdg-2))))))
2320
2321 (define-public rust-afl-0.4
2322 (package
2323 (inherit rust-afl-0.5)
2324 (name "rust-afl")
2325 (version "0.4.3")
2326 (source
2327 (origin
2328 (method url-fetch)
2329 (uri (crate-uri "afl" version))
2330 (file-name
2331 (string-append name "-" version ".tar.gz"))
2332 (sha256
2333 (base32
2334 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
2335
2336 (define-public rust-ahash-0.7
2337 (package
2338 (name "rust-ahash")
2339 (version "0.7.4")
2340 (source
2341 (origin
2342 (method url-fetch)
2343 (uri (crate-uri "ahash" version))
2344 (file-name
2345 (string-append name "-" version ".tar.gz"))
2346 (sha256
2347 (base32 "163vy6jcd7r3jczsv4zyhlc5x9dqsfgg1yrqbm3xhygr1czq7fs3"))))
2348 (build-system cargo-build-system)
2349 (arguments
2350 `(#:skip-build? #t
2351 #:cargo-inputs
2352 (("rust-const-random" ,rust-const-random-0.1)
2353 ("rust-getrandom" ,rust-getrandom-0.2)
2354 ("rust-once-cell" ,rust-once-cell-1)
2355 ("rust-serde" ,rust-serde-1)
2356 ("rust-version-check" ,rust-version-check-0.9))))
2357 (home-page "https://github.com/tkaitchuck/ahash")
2358 (synopsis "Non-cryptographic hash function using AES-NI")
2359 (description "This package provides a non-cryptographic hash function
2360 using AES-NI for high performance.")
2361 (license (list license:expat license:asl2.0))))
2362
2363 (define-public rust-ahash-0.4
2364 (package
2365 (inherit rust-ahash-0.7)
2366 (name "rust-ahash")
2367 (version "0.4.4")
2368 (source
2369 (origin
2370 (method url-fetch)
2371 (uri (crate-uri "ahash" version))
2372 (file-name (string-append name "-" version ".tar.gz"))
2373 (sha256
2374 (base32
2375 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
2376 (arguments
2377 `(#:cargo-inputs
2378 (("rust-const-random" ,rust-const-random-0.1))
2379 #:cargo-development-inputs
2380 (("rust-criterion" ,rust-criterion-0.3)
2381 ("rust-fnv" ,rust-fnv-1)
2382 ("rust-fxhash" ,rust-fxhash-0.2)
2383 ("rust-hex" ,rust-hex-0.3)
2384 ("rust-no-panic" ,rust-no-panic-0.1)
2385 ("rust-rand" ,rust-rand-0.6)
2386 ("rust-seahash" ,rust-seahash-3))))))
2387
2388 (define-public rust-ahash-0.3
2389 (package
2390 (inherit rust-ahash-0.4)
2391 (name "rust-ahash")
2392 (version "0.3.8")
2393 (source
2394 (origin
2395 (method url-fetch)
2396 (uri (crate-uri "ahash" version))
2397 (file-name
2398 (string-append name "-" version ".tar.gz"))
2399 (sha256
2400 (base32
2401 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
2402 (arguments
2403 `(#:cargo-inputs
2404 (("rust-const-random" ,rust-const-random-0.1))
2405 #:cargo-development-inputs
2406 (("rust-criterion" ,rust-criterion-0.3)
2407 ("rust-fnv" ,rust-fnv-1)
2408 ("rust-fxhash" ,rust-fxhash-0.2)
2409 ("rust-hex" ,rust-hex-0.3)
2410 ("rust-no-panic" ,rust-no-panic-0.1)
2411 ("rust-rand" ,rust-rand-0.6)
2412 ("rust-seahash" ,rust-seahash-3))))))
2413
2414 (define-public rust-ahash-0.2
2415 (package
2416 (inherit rust-ahash-0.4)
2417 (name "rust-ahash")
2418 (version "0.2.19")
2419 (source
2420 (origin
2421 (method url-fetch)
2422 (uri (crate-uri "ahash" version))
2423 (file-name (string-append name "-" version ".tar.gz"))
2424 (sha256
2425 (base32 "1yzdrxaq99zfy0niq5i3cz5jv569s3s6z5q2cxcg08y6prh1nri9"))))
2426 (arguments
2427 `(#:cargo-inputs
2428 (("rust-const-random" ,rust-const-random-0.1))
2429 #:cargo-development-inputs
2430 (("rust-criterion" ,rust-criterion-0.2)
2431 ("rust-fnv" ,rust-fnv-1)
2432 ("rust-fxhash" ,rust-fxhash-0.2)
2433 ("rust-hex" ,rust-hex-0.3)
2434 ("rust-no-panic" ,rust-no-panic-0.1)
2435 ("rust-rand" ,rust-rand-0.6)
2436 ("rust-seahash" ,rust-seahash-3))))))
2437
2438 (define-public rust-aho-corasick-0.7
2439 (package
2440 (name "rust-aho-corasick")
2441 (version "0.7.18")
2442 (source
2443 (origin
2444 (method url-fetch)
2445 (uri (crate-uri "aho-corasick" version))
2446 (file-name (string-append name "-" version ".tar.gz"))
2447 (sha256
2448 (base32 "0vv50b3nvkhyy7x7ip19qnsq11bqlnffkmj2yx2xlyk5wzawydqy"))))
2449 (build-system cargo-build-system)
2450 (arguments
2451 `(#:cargo-inputs
2452 (("rust-memchr" ,rust-memchr-2))
2453 #:cargo-development-inputs
2454 (("rust-doc-comment" ,rust-doc-comment-0.3))))
2455 (home-page "https://github.com/BurntSushi/aho-corasick")
2456 (synopsis "Fast multiple substring searching")
2457 (description "This package provides a fast multiple substring searching.")
2458 (license (list license:unlicense license:expat))))
2459
2460 (define-public rust-aho-corasick-0.6
2461 (package
2462 (inherit rust-aho-corasick-0.7)
2463 (name "rust-aho-corasick")
2464 (version "0.6.10")
2465 (source
2466 (origin
2467 (method url-fetch)
2468 (uri (crate-uri "aho-corasick" version))
2469 (file-name
2470 (string-append name "-" version ".tar.gz"))
2471 (sha256
2472 (base32
2473 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
2474 (arguments
2475 `(#:cargo-inputs
2476 (("rust-memchr" ,rust-memchr-2))
2477 #:cargo-development-inputs
2478 (("rust-csv" ,rust-csv-1)
2479 ("rust-docopt" ,rust-docopt-1)
2480 ("rust-memmap" ,rust-memmap-0.6)
2481 ("rust-quickcheck" ,rust-quickcheck-0.7)
2482 ("rust-rand" ,rust-rand-0.5)
2483 ("rust-serde" ,rust-serde-1)
2484 ("rust-serde-derive" ,rust-serde-derive-1))))))
2485
2486 (define-public rust-aho-corasick-0.5
2487 (package
2488 (inherit rust-aho-corasick-0.6)
2489 (name "rust-aho-corasick")
2490 (version "0.5.3")
2491 (source
2492 (origin
2493 (method url-fetch)
2494 (uri (crate-uri "aho-corasick" version))
2495 (file-name
2496 (string-append name "-" version ".tar.gz"))
2497 (sha256
2498 (base32
2499 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
2500 (arguments
2501 `(#:cargo-inputs
2502 (("rust-memchr" ,rust-memchr-0.1))
2503 #:cargo-development-inputs
2504 (("rust-csv" ,rust-csv-0.14)
2505 ("rust-docopt" ,rust-docopt-0.6)
2506 ("rust-memmap" ,rust-memmap-0.2)
2507 ("rust-quickcheck" ,rust-quickcheck-0.2)
2508 ("rust-rand" ,rust-rand-0.3)
2509 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
2510
2511 (define-public rust-alacritty-config-derive-0.1
2512 (package
2513 (name "rust-alacritty-config-derive")
2514 (version "0.1.0")
2515 (source
2516 (origin
2517 (method url-fetch)
2518 (uri (crate-uri "alacritty_config_derive" version))
2519 (file-name (string-append name "-" version ".tar.gz"))
2520 (sha256
2521 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
2522 (build-system cargo-build-system)
2523 (arguments
2524 `(#:skip-build? #t
2525 #:cargo-inputs
2526 (("rust-proc-macro2" ,rust-proc-macro2-1)
2527 ("rust-quote" ,rust-quote-1)
2528 ("rust-syn" ,rust-syn-1))))
2529 (home-page "https://github.com/alacritty/alacritty")
2530 (synopsis "Failure resistant deserialization derive")
2531 (description
2532 "This package provides a failure resistant deserialization derive.")
2533 (license (list license:expat license:asl2.0))))
2534
2535 (define-public rust-alacritty-terminal-0.15
2536 (package
2537 (name "rust-alacritty-terminal")
2538 (version "0.15.0")
2539 (source
2540 (origin
2541 (method url-fetch)
2542 (uri (crate-uri "alacritty_terminal" version))
2543 (file-name (string-append name "-" version ".tar.gz"))
2544 (sha256
2545 (base32 "1qv8zv20qgn407v8m196p68yddvhalcppc21702698cj99b45ckc"))))
2546 (build-system cargo-build-system)
2547 (arguments
2548 `(#:skip-build? #t
2549 #:cargo-inputs
2550 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
2551 ("rust-base64" ,rust-base64-0.13)
2552 ("rust-bitflags" ,rust-bitflags-1)
2553 ("rust-dirs" ,rust-dirs-2)
2554 ("rust-libc" ,rust-libc-0.2)
2555 ("rust-log" ,rust-log-0.4)
2556 ("rust-mio" ,rust-mio-0.6)
2557 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.2)
2558 ("rust-mio-extras" ,rust-mio-extras-2)
2559 ("rust-miow" ,rust-miow-0.3)
2560 ("rust-nix" ,rust-nix-0.23)
2561 ("rust-parking-lot" ,rust-parking-lot-0.11)
2562 ("rust-regex-automata" ,rust-regex-automata-0.1)
2563 ("rust-serde" ,rust-serde-1)
2564 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
2565 ("rust-signal-hook" ,rust-signal-hook-0.1)
2566 ("rust-unicode-width" ,rust-unicode-width-0.1)
2567 ("rust-vte" ,rust-vte-0.10)
2568 ("rust-winapi" ,rust-winapi-0.3))))
2569 (home-page "https://github.com/alacritty/alacritty")
2570 (synopsis "Library for writing terminal emulators")
2571 (description
2572 "This package provides a library for writing terminal emulators.")
2573 (license license:asl2.0)))
2574
2575 (define-public rust-alga-0.9
2576 (package
2577 (name "rust-alga")
2578 (version "0.9.3")
2579 (source
2580 (origin
2581 (method url-fetch)
2582 (uri (crate-uri "alga" version))
2583 (file-name
2584 (string-append name "-" version ".tar.gz"))
2585 (sha256
2586 (base32
2587 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
2588 (build-system cargo-build-system)
2589 (arguments
2590 `(#:cargo-inputs
2591 (("rust-approx" ,rust-approx-0.3)
2592 ("rust-decimal" ,rust-decimal-2)
2593 ("rust-num-complex" ,rust-num-complex-0.2)
2594 ("rust-num-traits" ,rust-num-traits-0.2))
2595 #:cargo-development-inputs
2596 (("rust-alga-derive" ,rust-alga-derive-0.9)
2597 ("rust-quickcheck" ,rust-quickcheck-0.8))))
2598 (home-page "https://github.com/rustsim/alga")
2599 (synopsis "Abstract algebra for Rust")
2600 (description "Alga aims to provide solid mathematical abstractions to
2601 algebra-focused applications. It defines and organizes through trait
2602 inheritance the basic building blocks of general algebraic structures.
2603 Specific implementations of algebraic structure traits are left to other
2604 crates. Higher-level traits for specialized domains of algebra (like linear
2605 algebra) are also provided and will prove useful for applications that include
2606 code that is generic with regard to the algebraic entity types.")
2607 (license license:asl2.0)))
2608
2609 (define-public rust-alga-derive-0.9
2610 (package
2611 (name "rust-alga-derive")
2612 (version "0.9.2")
2613 (source
2614 (origin
2615 (method url-fetch)
2616 (uri (crate-uri "alga-derive" version))
2617 (file-name
2618 (string-append name "-" version ".tar.gz"))
2619 (sha256
2620 (base32
2621 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
2622 (build-system cargo-build-system)
2623 (arguments
2624 `(#:cargo-inputs
2625 (("rust-edit-distance" ,rust-edit-distance-2)
2626 ("rust-proc-macro2" ,rust-proc-macro2-1)
2627 ("rust-quickcheck" ,rust-quickcheck-0.9)
2628 ("rust-quote" ,rust-quote-1)
2629 ("rust-syn" ,rust-syn-1))))
2630 (home-page "https://github.com/rustsim/alga")
2631 (synopsis "Dutomatic deriving of abstract algebra traits")
2632 (description "Derive attribute for implementing algebraic traits from the
2633 @code{alga} crate.")
2634 (license license:asl2.0)))
2635
2636 (define-public rust-aliasable-deref-trait-0.2
2637 (package
2638 (name "rust-aliasable-deref-trait")
2639 (version "0.2.1")
2640 (source
2641 (origin
2642 (method url-fetch)
2643 (uri (crate-uri "aliasable_deref_trait" version))
2644 (file-name (string-append name "-" version ".tar.gz"))
2645 (sha256
2646 (base32 "0abzqsxd09jxl01brzjnwk8zg7k8zma76gzq87385q8fqm710jxb"))))
2647 (build-system cargo-build-system)
2648 (arguments '(#:skip-build? #t))
2649 (home-page "https://github.com/avitex/rust-aliasable-deref-trait")
2650 (synopsis "Marker trait for aliasable pointers")
2651 (description
2652 "This package provides a marker trait for types that deref to an
2653 address that is aliasable when coerced to a raw pointer")
2654 (license license:expat)))
2655
2656 (define-public rust-aliasable-0.1
2657 (package
2658 (name "rust-aliasable")
2659 (version "0.1.3")
2660 (source
2661 (origin
2662 (method url-fetch)
2663 (uri (crate-uri "aliasable" version))
2664 (file-name (string-append name "-" version ".tar.gz"))
2665 (sha256
2666 (base32 "1z8548zdjlm4ps1k0d7x68lfdyji02crwcc9rw3q3bb106f643r5"))))
2667 (build-system cargo-build-system)
2668 (arguments
2669 `(#:skip-build? #t
2670 #:cargo-inputs
2671 (("rust-aliasable-deref-trait" ,rust-aliasable-deref-trait-0.2)
2672 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2673 (home-page "https://github.com/avitex/rust-aliasable")
2674 (synopsis "Basic aliasable (non unique pointer) types")
2675 (description
2676 "Rust library providing basic aliasable (non @code{core::ptr::Unique})
2677 types.")
2678 (license license:expat)))
2679
2680 (define-public rust-alloc-no-stdlib-2
2681 (package
2682 (name "rust-alloc-no-stdlib")
2683 (version "2.0.1")
2684 (source
2685 (origin
2686 (method url-fetch)
2687 (uri (crate-uri "alloc-no-stdlib" version))
2688 (file-name (string-append name "-" version ".tar.gz"))
2689 (sha256
2690 (base32
2691 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
2692 (build-system cargo-build-system)
2693 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
2694 (synopsis "Dynamic allocator that may be used with or without the stdlib")
2695 (description "This package provides a dynamic allocator that may be used
2696 with or without the stdlib. This allows a package with nostd to allocate
2697 memory dynamically and be used either with a custom allocator, items on the
2698 stack, or by a package that wishes to simply use Box<>. It also provides
2699 options to use calloc or a mutable global variable for pre-zeroed memory.")
2700 (license license:bsd-3)))
2701
2702 (define-public rust-alloc-stdlib-0.2
2703 (package
2704 (name "rust-alloc-stdlib")
2705 (version "0.2.1")
2706 (source
2707 (origin
2708 (method url-fetch)
2709 (uri (crate-uri "alloc-stdlib" version))
2710 (file-name (string-append name "-" version ".tar.gz"))
2711 (sha256
2712 (base32
2713 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
2714 (build-system cargo-build-system)
2715 (arguments
2716 `(#:cargo-inputs
2717 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
2718 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
2719 (synopsis "Dynamic allocator example that may be used with the stdlib")
2720 (description "This package provides a dynamic allocator example that may
2721 be used with the stdlib.")
2722 (license license:bsd-3)))
2723
2724 (define-public rust-always-assert-0.1
2725 (package
2726 (name "rust-always-assert")
2727 (version "0.1.2")
2728 (source
2729 (origin
2730 (method url-fetch)
2731 (uri (crate-uri "always-assert" version))
2732 (file-name
2733 (string-append name "-" version ".tar.gz"))
2734 (sha256
2735 (base32
2736 "04ad9wbh70nii1ilcd1mxv85yqx18jf9vsmh3ddps886bmi8ixpv"))))
2737 (build-system cargo-build-system)
2738 (arguments
2739 `(#:skip-build? #t
2740 #:cargo-inputs (("rust-log" ,rust-log-0.4))))
2741 (home-page
2742 "https://github.com/matklad/always-assert")
2743 (synopsis
2744 "Recoverable assertions for long-running robust applications")
2745 (description
2746 "This package provides a recoverable assertions for long-running robust
2747 applications.")
2748 (license (list license:expat license:asl2.0))))
2749
2750 (define-public rust-android-glue-0.2
2751 (package
2752 (name "rust-android-glue")
2753 (version "0.2.3")
2754 (source
2755 (origin
2756 (method url-fetch)
2757 (uri (crate-uri "android-glue" version))
2758 (file-name
2759 (string-append name "-" version ".tar.gz"))
2760 (sha256
2761 (base32
2762 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
2763 (build-system cargo-build-system)
2764 (home-page "https://github.com/tomaka/android-rs-glue")
2765 (synopsis "Glue for the Android JNI")
2766 (description "This package provides the glue for the Android JNI.")
2767 (license license:expat)))
2768
2769 (define-public rust-android-log-sys-0.2
2770 (package
2771 (name "rust-android-log-sys")
2772 (version "0.2.0")
2773 (source
2774 (origin
2775 (method url-fetch)
2776 (uri (crate-uri "android_log-sys" version))
2777 (file-name (string-append name "-" version ".tar.gz"))
2778 (sha256
2779 (base32 "0bhhs1cgzp9vzjvkn2q31ppc7w4am5s273hkvl5iac5475kmp5l5"))))
2780 (arguments `(#:skip-build? #true)) ;XXX: Android only
2781 (build-system cargo-build-system)
2782 (home-page "https://github.com/nercury/android_log-sys-rs")
2783 (synopsis "FFI bindings to Android log Library")
2784 (description "This package provides FFI bindings to Android log Library.")
2785 (license (list license:expat license:asl2.0))))
2786
2787 (define-public rust-android-log-sys-0.1
2788 (package
2789 (inherit rust-android-log-sys-0.2)
2790 (name "rust-android-log-sys")
2791 (version "0.1.2")
2792 (source
2793 (origin
2794 (method url-fetch)
2795 (uri (crate-uri "android_log-sys" version))
2796 (file-name (string-append name "-" version ".tar.gz"))
2797 (sha256
2798 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
2799 (arguments `(#:skip-build? #true)))) ;XXX: Android only
2800
2801 (define-public rust-android-logger-0.10
2802 (package
2803 (name "rust-android-logger")
2804 (version "0.10.1")
2805 (source
2806 (origin
2807 (method url-fetch)
2808 (uri (crate-uri "android_logger" version))
2809 (file-name (string-append name "-" version ".tar.gz"))
2810 (sha256
2811 (base32 "0rigzgkaik2y7pvsilpjdy19mdq1kkamw2rdf9fjkvb5hfqhkvfr"))))
2812 (build-system cargo-build-system)
2813 (arguments
2814 `(#:cargo-inputs
2815 (("rust-android-log-sys" ,rust-android-log-sys-0.2)
2816 ("rust-env-logger" ,rust-env-logger-0.8)
2817 ("rust-lazy-static" ,rust-lazy-static-1)
2818 ("rust-log" ,rust-log-0.4))))
2819 (home-page "https://github.com/Nercury/android_logger-rs")
2820 (synopsis "Logging implementation for @code{log}")
2821 (description
2822 "This library is a drop-in replacement for @code{env_logger}. Instead,
2823 it outputs messages to Android's logcat.")
2824 (license (list license:expat license:asl2.0))))
2825
2826 (define-public rust-android-logger-0.8
2827 (package
2828 (inherit rust-android-logger-0.10)
2829 (name "rust-android-logger")
2830 (version "0.8.6")
2831 (source
2832 (origin
2833 (method url-fetch)
2834 (uri (crate-uri "android_logger" version))
2835 (file-name (string-append name "-" version ".tar.gz"))
2836 (sha256
2837 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
2838 (arguments
2839 `(#:cargo-inputs
2840 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
2841 ("rust-env-logger" ,rust-env-logger-0.7)
2842 ("rust-lazy-static" ,rust-lazy-static-1)
2843 ("rust-log" ,rust-log-0.4))))))
2844
2845 (define-public rust-ansi-parser-0.6
2846 (package
2847 (name "rust-ansi-parser")
2848 (version "0.6.5")
2849 (source
2850 (origin
2851 (method url-fetch)
2852 (uri (crate-uri "ansi-parser" version))
2853 (file-name
2854 (string-append name "-" version ".tar.gz"))
2855 (sha256
2856 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
2857 (build-system cargo-build-system)
2858 (arguments
2859 `(#:cargo-inputs
2860 (("rust-heapless" ,rust-heapless-0.5)
2861 ("rust-nom" ,rust-nom-4))))
2862 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
2863 (synopsis "Library using nom for parsing ANSI escape codes")
2864 (description
2865 "This package provides a library using nom for parsing ANSI
2866 escape codes.")
2867 (license license:mpl2.0)))
2868
2869 (define-public rust-antidote-1
2870 (package
2871 (name "rust-antidote")
2872 (version "1.0.0")
2873 (source
2874 (origin
2875 (method url-fetch)
2876 (uri (crate-uri "antidote" version))
2877 (file-name (string-append name "-" version ".tar.gz"))
2878 (sha256
2879 (base32
2880 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
2881 (build-system cargo-build-system)
2882 (home-page "https://github.com/sfackler/rust-antidote")
2883 (synopsis "Poison-free Mutex and RwLock types")
2884 (description
2885 "These types expose identical APIs to the standard library @code{Mutex} and
2886 @code{RwLock} except that they do not return @code{PoisonError}s.")
2887 (license (list license:asl2.0
2888 license:expat))))
2889
2890 (define-public rust-anyhow-1
2891 (package
2892 (name "rust-anyhow")
2893 (version "1.0.46")
2894 (source
2895 (origin
2896 (method url-fetch)
2897 (uri (crate-uri "anyhow" version))
2898 (file-name
2899 (string-append name "-" version ".tar.gz"))
2900 (sha256
2901 (base32
2902 "0w0zm1bqk5kbk834r4xszlzqiln4vw5k1lnlswyjkh24khi2ia1s"))))
2903 (build-system cargo-build-system)
2904 (arguments
2905 `(#:cargo-development-inputs
2906 (("rust-futures" ,rust-futures-0.3)
2907 ("rust-rustversion" ,rust-rustversion-1)
2908 ("rust-thiserror" ,rust-thiserror-1)
2909 ("rust-trybuild" ,rust-trybuild-1))))
2910 (home-page "https://github.com/dtolnay/anyhow")
2911 (synopsis "Flexible concrete Error type")
2912 (description "This package provides a flexible concrete Error type built on
2913 @code{std::error::Error}.")
2914 (license (list license:expat license:asl2.0))))
2915
2916 (define-public rust-anymap-0.12
2917 (package
2918 (name "rust-anymap")
2919 (version "0.12.1")
2920 (source
2921 (origin
2922 (method url-fetch)
2923 (uri (crate-uri "anymap" version))
2924 (file-name
2925 (string-append name "-" version ".tar.gz"))
2926 (sha256
2927 (base32
2928 "0i23vv38i22aazp5z2hz0a44b943b6w5121kwwnpq1brpm1l559k"))))
2929 (build-system cargo-build-system)
2930 (arguments `(#:skip-build? #t))
2931 (home-page
2932 "https://github.com/chris-morgan/anymap")
2933 (synopsis
2934 "Safe and convenient store for one value of each type")
2935 (description
2936 "This package provides a safe and convenient store for one value of each
2937 type.")
2938 (license (list license:expat license:asl2.0))))
2939
2940 (define-public rust-app-dirs2-2
2941 (package
2942 (name "rust-app-dirs2")
2943 (version "2.3.1")
2944 (source
2945 (origin
2946 (method url-fetch)
2947 (uri (crate-uri "app_dirs2" version))
2948 (file-name (string-append name "-" version ".tar.gz"))
2949 (sha256
2950 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
2951 (build-system cargo-build-system)
2952 (arguments
2953 `(#:cargo-inputs
2954 (("rust-jni" ,rust-jni-0.18)
2955 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
2956 ("rust-winapi" ,rust-winapi-0.3)
2957 ("rust-xdg" ,rust-xdg-2))
2958 #:cargo-development-inputs
2959 (("rust-lazy-static" ,rust-lazy-static-1)
2960 ("rust-tempfile" ,rust-tempfile-3)
2961 ("rust-test-case" ,rust-test-case-1))))
2962 (home-page "https://lib.rs/app_dirs2")
2963 (synopsis "Put app's data in the right place on every platform")
2964 (description
2965 "This package helps you to put your app's data in the right place
2966 on every platform.")
2967 (license license:expat)))
2968
2969 (define-public rust-approx-0.5
2970 (package
2971 (name "rust-approx")
2972 (version "0.5.0")
2973 (source
2974 (origin
2975 (method url-fetch)
2976 (uri (crate-uri "approx" version))
2977 (file-name (string-append name "-" version ".tar.gz"))
2978 (sha256
2979 (base32 "17p9g3yl061zdlrqj10npybmng81jz71dzmcanmjgcb35qhgfb87"))))
2980 (build-system cargo-build-system)
2981 (arguments
2982 `(#:cargo-inputs
2983 (("rust-num-complex" ,rust-num-complex-0.4)
2984 ("rust-num-traits" ,rust-num-traits-0.2))))
2985 (home-page "https://github.com/brendanzab/approx")
2986 (synopsis "Approximate floating point equality comparisons and assertions")
2987 (description
2988 "This crate provides facilities for testing the approximate equality of
2989 floating-point based types, using either relative difference, or units in the
2990 last place (ULPs) comparisons.")
2991 (license license:asl2.0)))
2992
2993 (define-public rust-approx-0.4
2994 (package
2995 (name "rust-approx")
2996 (version "0.4.0")
2997 (source
2998 (origin
2999 (method url-fetch)
3000 (uri (crate-uri "approx" version))
3001 (file-name
3002 (string-append name "-" version ".tar.gz"))
3003 (sha256
3004 (base32 "0y52dg58lapl4pp1kqlznfw1blbki0nx6b0aw8kja2yi3gyhaaiz"))))
3005 (build-system cargo-build-system)
3006 (arguments
3007 `(#:cargo-inputs
3008 (("rust-num-complex" ,rust-num-complex-0.3)
3009 ("rust-num-traits" ,rust-num-traits-0.2))))
3010 (home-page "https://github.com/brendanzab/approx")
3011 (synopsis "Approximate floating point equality comparisons and assertions")
3012 (description
3013 "This crate provides facilities for testing the approximate equality of
3014 floating-point based types, using either relative difference, or units in the
3015 last place (ULPs) comparisons.")
3016 (license license:asl2.0)))
3017
3018 (define-public rust-approx-0.3
3019 (package
3020 (inherit rust-approx-0.4)
3021 (name "rust-approx")
3022 (version "0.3.2")
3023 (source
3024 (origin
3025 (method url-fetch)
3026 (uri (crate-uri "approx" version))
3027 (file-name
3028 (string-append name "-" version ".tar.gz"))
3029 (sha256
3030 (base32
3031 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
3032 (arguments
3033 `(#:skip-build? #t
3034 #:cargo-inputs
3035 (("rust-num-complex" ,rust-num-complex-0.2)
3036 ("rust-num-traits" ,rust-num-traits-0.2))))))
3037
3038 (define-public rust-approx-0.1
3039 (package
3040 (inherit rust-approx-0.3)
3041 (name "rust-approx")
3042 (version "0.1.1")
3043 (source
3044 (origin
3045 (method url-fetch)
3046 (uri (crate-uri "approx" version))
3047 (file-name
3048 (string-append name "-" version ".tar.gz"))
3049 (sha256
3050 (base32
3051 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
3052 (arguments '())))
3053
3054 (define-public rust-arbitrary-1
3055 (package
3056 (name "rust-arbitrary")
3057 (version "1.0.1")
3058 (source
3059 (origin
3060 (method url-fetch)
3061 (uri (crate-uri "arbitrary" version))
3062 (file-name (string-append name "-" version ".tar.gz"))
3063 (sha256
3064 (base32 "14a6r7q9b1kf1m7810p8bcl51q11mrwc5z7fjkz0lx6kdvyk0x13"))))
3065 (build-system cargo-build-system)
3066 (arguments
3067 `(#:skip-build? #t
3068 #:cargo-inputs
3069 (("rust-derive-arbitrary" ,rust-derive-arbitrary-1))))
3070 (home-page "https://github.com/rust-fuzz/arbitrary")
3071 (synopsis "Trait for generating structured data from unstructured data")
3072 (description
3073 "The @code{Arbitrary} crate lets you construct arbitrary instance of
3074 a type.
3075
3076 This crate is primarily intended to be combined with a fuzzer like
3077 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
3078 untyped byte buffers that they produce into well-typed, valid, structured
3079 values. This allows you to combine structure-aware test case generation with
3080 coverage-guided, mutation-based fuzzers.")
3081 (license (list license:expat license:asl2.0))))
3082
3083 (define-public rust-arbitrary-0.4
3084 (package/inherit rust-arbitrary-1
3085 (name "rust-arbitrary")
3086 (version "0.4.7")
3087 (source
3088 (origin
3089 (method url-fetch)
3090 (uri (crate-uri "arbitrary" version))
3091 (file-name (string-append name "-" version ".tar.gz"))
3092 (sha256
3093 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
3094 (arguments
3095 `(#:skip-build? #t
3096 #:cargo-inputs
3097 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))))
3098
3099 (define-public rust-arbitrary-0.2
3100 (package
3101 (inherit rust-arbitrary-0.4)
3102 (name "rust-arbitrary")
3103 (version "0.2.0")
3104 (source
3105 (origin
3106 (method url-fetch)
3107 (uri (crate-uri "arbitrary" version))
3108 (file-name
3109 (string-append name "-" version ".tar.gz"))
3110 (sha256
3111 (base32
3112 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))))
3113
3114 (define-public rust-arboard-1
3115 (package
3116 (name "rust-arboard")
3117 (version "1.2.1")
3118 (source
3119 (origin
3120 (method url-fetch)
3121 (uri (crate-uri "arboard" version))
3122 (file-name (string-append name "-" version ".tar.gz"))
3123 (sha256
3124 (base32 "1a5qfmpzcf5rwlwsligf9z1gzndpvj0jncc4s3k3z5g214c4l127"))))
3125 (build-system cargo-build-system)
3126 (arguments
3127 `(#:skip-build? #t
3128 #:cargo-inputs
3129 (("rust-clipboard-win" ,rust-clipboard-win-4)
3130 ("rust-core-graphics" ,rust-core-graphics-0.21)
3131 ("rust-env-logger" ,rust-env-logger-0.8)
3132 ("rust-image" ,rust-image-0.23)
3133 ("rust-lazy-static" ,rust-lazy-static-1)
3134 ("rust-libc" ,rust-libc-0.2)
3135 ("rust-objc" ,rust-objc-0.2)
3136 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
3137 ("rust-objc-id" ,rust-objc-id-0.1)
3138 ("rust-scopeguard" ,rust-scopeguard-1)
3139 ("rust-simple-logger" ,rust-simple-logger-1)
3140 ("rust-thiserror" ,rust-thiserror-1)
3141 ("rust-winapi" ,rust-winapi-0.3)
3142 ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.4)
3143 ("rust-x11rb" ,rust-x11rb-0.8))))
3144 (home-page "https://github.com/ArturKovacs/arboard")
3145 (synopsis "Image and text handling for the OS clipboard")
3146 (description
3147 "This package provides image and text handling for the OS clipboard.")
3148 (license (list license:expat license:asl2.0))))
3149
3150 (define-public rust-arc-swap-1
3151 (package
3152 (name "rust-arc-swap")
3153 (version "1.2.0")
3154 (source
3155 (origin
3156 (method url-fetch)
3157 (uri (crate-uri "arc-swap" version))
3158 (file-name (string-append name "-" version ".tar.gz"))
3159 (sha256
3160 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
3161 (build-system cargo-build-system)
3162 (arguments
3163 `(#:skip-build? #t
3164 #:cargo-inputs
3165 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
3166 ("rust-criterion" ,rust-criterion-0.3)
3167 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3168 ("rust-itertools" ,rust-itertools-0.9)
3169 ("rust-num-cpus" ,rust-num-cpus-1)
3170 ("rust-once-cell" ,rust-once-cell-1)
3171 ("rust-parking-lot" ,rust-parking-lot-0.11)
3172 ("rust-proptest" ,rust-proptest-0.10))))
3173 (home-page "https://github.com/vorner/arc-swap")
3174 (synopsis "Atomically swappable Arc")
3175 (description "This package provides an atomically swappable Arc.")
3176 (license (list license:asl2.0 license:expat))))
3177
3178 (define-public rust-arc-swap-0.4
3179 (package
3180 (inherit rust-arc-swap-1)
3181 (name "rust-arc-swap")
3182 (version "0.4.4")
3183 (source
3184 (origin
3185 (method url-fetch)
3186 (uri (crate-uri "arc-swap" version))
3187 (file-name
3188 (string-append name "-" version ".tar.gz"))
3189 (sha256
3190 (base32
3191 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
3192 (arguments
3193 `(#:cargo-development-inputs
3194 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3195 ("rust-itertools" ,rust-itertools-0.8)
3196 ("rust-model" ,rust-model-0.1)
3197 ("rust-num-cpus" ,rust-num-cpus-1)
3198 ("rust-once-cell" ,rust-once-cell-1)
3199 ("rust-proptest" ,rust-proptest-0.8)
3200 ("rust-version-sync" ,rust-version-sync-0.8))))))
3201
3202 (define-public rust-arg-enum-proc-macro-0.3
3203 (package
3204 (name "rust-arg-enum-proc-macro")
3205 (version "0.3.0")
3206 (source
3207 (origin
3208 (method url-fetch)
3209 (uri (crate-uri "arg_enum_proc_macro" version))
3210 (file-name
3211 (string-append name "-" version ".tar.gz"))
3212 (sha256
3213 (base32
3214 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
3215 (build-system cargo-build-system)
3216 (arguments
3217 `(#:cargo-inputs
3218 (("rust-proc-macro2" ,rust-proc-macro2-1)
3219 ("rust-syn" ,rust-syn-1)
3220 ("rust-quote" ,rust-quote-1))))
3221 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
3222 (synopsis "Procedural macro compatible with clap arg_enum")
3223 (description
3224 "This package provides a procedural macro compatible with clap's
3225 @code{arg_enum}.")
3226 (license license:expat)))
3227
3228 (define-public rust-argh-shared-0.1
3229 (package
3230 (name "rust-argh-shared")
3231 (version "0.1.6")
3232 (source
3233 (origin
3234 (method url-fetch)
3235 (uri (crate-uri "argh_shared" version))
3236 (file-name (string-append name "-" version ".tar.gz"))
3237 (sha256
3238 (base32 "0crzkzr4mq9gyys3m0idgsfwwrwd4dk70scp7rspvb2fmgd01piq"))))
3239 (build-system cargo-build-system)
3240 (arguments `(#:skip-build? #t))
3241 (home-page "https://github.com/google/argh")
3242 (synopsis "Derive-based argument parsing optimized for code size")
3243 (description "Derive-based argument parsing optimized for code size")
3244 (license license:bsd-3)))
3245
3246 (define-public rust-argh-derive-0.1
3247 (package
3248 (name "rust-argh-derive")
3249 (version "0.1.6")
3250 (source
3251 (origin
3252 (method url-fetch)
3253 (uri (crate-uri "argh_derive" version))
3254 (file-name (string-append name "-" version ".tar.gz"))
3255 (sha256
3256 (base32 "13qz9i9frdjl1v9aqw5b2cs7wn3h34x2xkpsi9wcl1hcpjd23ba8"))))
3257 (build-system cargo-build-system)
3258 (arguments
3259 `(#:skip-build?
3260 #t
3261 #:cargo-inputs
3262 (("rust-argh-shared" ,rust-argh-shared-0.1)
3263 ("rust-heck" ,rust-heck-0.3)
3264 ("rust-proc-macro2" ,rust-proc-macro2-1)
3265 ("rust-quote" ,rust-quote-1)
3266 ("rust-syn" ,rust-syn-1))))
3267 (home-page "https://github.com/google/argh")
3268 (synopsis "Derive-based argument parsing optimized for code size")
3269 (description "Derive-based argument parsing optimized for code size")
3270 (license license:bsd-3)))
3271
3272 (define-public rust-argh-0.1
3273 (package
3274 (name "rust-argh")
3275 (version "0.1.6")
3276 (source
3277 (origin
3278 (method url-fetch)
3279 (uri (crate-uri "argh" version))
3280 (file-name (string-append name "-" version ".tar.gz"))
3281 (sha256
3282 (base32 "1gy9y69d38q7f5147kj823swgggc3m30x7z2z1lrjpwpsxncf8zh"))))
3283 (build-system cargo-build-system)
3284 (arguments
3285 `(#:cargo-inputs
3286 (("rust-argh-derive" ,rust-argh-derive-0.1)
3287 ("rust-argh-shared" ,rust-argh-shared-0.1))))
3288 (home-page "https://github.com/google/argh")
3289 (synopsis "Derive-based argument parser optimized for code size")
3290 (description "Derive-based argument parser optimized for code size")
3291 (license license:bsd-3)))
3292
3293 (define-public rust-argon2rs-0.2
3294 (package
3295 (name "rust-argon2rs")
3296 (version "0.2.5")
3297 (source
3298 (origin
3299 (method url-fetch)
3300 (uri (crate-uri "argon2rs" version))
3301 (file-name
3302 (string-append name "-" version ".tar.gz"))
3303 (sha256
3304 (base32
3305 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
3306 (build-system cargo-build-system)
3307 (arguments
3308 `(#:cargo-inputs
3309 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
3310 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
3311 #:cargo-development-inputs
3312 (("rust-cargon" ,rust-cargon-0.0))
3313 #:phases
3314 (modify-phases %standard-phases
3315 (add-after 'unpack 'fix-cargo-toml
3316 (lambda _
3317 (substitute* "Cargo.toml"
3318 (("\\{ path =.*,") "{"))
3319 #t)))))
3320 (home-page "https://github.com/bryant/argon2rs")
3321 (synopsis "Rust password hashing library that runs on Argon2")
3322 (description "This package provides a pure Rust password hashing library
3323 that runs on Argon2.")
3324 (license license:expat)))
3325
3326 (define-public rust-array-macro-1
3327 (package
3328 (name "rust-array-macro")
3329 (version "1.0.5")
3330 (source
3331 (origin
3332 (method url-fetch)
3333 (uri (crate-uri "array-macro" version))
3334 (file-name (string-append name "-" version ".tar.gz"))
3335 (sha256
3336 (base32 "19mdx2xlppnqwl6rhsbzylx61a0kkp2ql8q16195b7iga977ps86"))))
3337 (build-system cargo-build-system)
3338 (arguments `(#:skip-build? #t))
3339 (home-page "https://gitlab.com/KonradBorowski/array-macro")
3340 (synopsis "Array multiple elements constructor syntax")
3341 (description "This package implements constructor syntax for arrays with
3342 multiple elements.")
3343 (license (list license:expat license:asl2.0))))
3344
3345 (define-public rust-array-ops-0.1
3346 (package
3347 (name "rust-array-ops")
3348 (version "0.1.0")
3349 (source
3350 (origin
3351 (method url-fetch)
3352 (uri (crate-uri "array-ops" version))
3353 (file-name
3354 (string-append name "-" version ".tar.gz"))
3355 (sha256
3356 (base32
3357 "1jn7l9gppp6kr9kgsy22sw5p9cn1jazmqxy296gjwiwz5d11i4fc"))))
3358 (build-system cargo-build-system)
3359 (arguments
3360 `(#:cargo-inputs
3361 (("rust-rand-core" ,rust-rand-core-0.5)
3362 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
3363 (home-page "https://github.com/bodil/array-ops")
3364 (synopsis "Automatic method implementations for array data types")
3365 (description "This package provides a number of traits with default
3366 implementations for most of the standard library's methods on array like data
3367 structures.")
3368 (license license:mpl2.0)))
3369
3370 (define-public rust-arrayref-0.3
3371 (package
3372 (name "rust-arrayref")
3373 (version "0.3.6")
3374 (source
3375 (origin
3376 (method url-fetch)
3377 (uri (crate-uri "arrayref" version))
3378 (file-name
3379 (string-append name "-" version ".tar.gz"))
3380 (sha256
3381 (base32
3382 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
3383 (build-system cargo-build-system)
3384 (arguments
3385 `(#:cargo-development-inputs
3386 (("rust-quickcheck" ,rust-quickcheck-0.6))))
3387 (home-page "https://github.com/droundy/arrayref")
3388 (synopsis "Macros to take array references of slices")
3389 (description
3390 "Macros to take array references of slices.")
3391 (license license:bsd-2)))
3392
3393 (define-public rust-arrayvec-0.7
3394 (package
3395 (name "rust-arrayvec")
3396 (version "0.7.0")
3397 (source
3398 (origin
3399 (method url-fetch)
3400 (uri (crate-uri "arrayvec" version))
3401 (file-name
3402 (string-append name "-" version ".tar.gz"))
3403 (sha256
3404 (base32
3405 "1xza6jbs8x51yhh4qnwjw1crm33bhl975r965fpq1hqhpfq5hbss"))))
3406 (build-system cargo-build-system)
3407 (arguments
3408 `(#:skip-build? #t
3409 #:cargo-inputs
3410 (("rust-serde" ,rust-serde-1))
3411 #:cargo-development-inputs
3412 (("rust-bencher" ,rust-bencher-0.1)
3413 ("rust-matches" ,rust-matches-0.1)
3414 ("rust-serde-test" ,rust-serde-test-1))))
3415 (home-page "https://github.com/bluss/arrayvec")
3416 (synopsis "Vector with fixed capacity")
3417 (description
3418 "This package provides a vector with fixed capacity, backed by an
3419 array (it can be stored on the stack too). Implements fixed capacity
3420 ArrayVec and ArrayString.")
3421 (license (list license:expat license:asl2.0))))
3422
3423 (define-public rust-arrayvec-0.5
3424 (package
3425 (inherit rust-arrayvec-0.7)
3426 (name "rust-arrayvec")
3427 (version "0.5.2")
3428 (source
3429 (origin
3430 (method url-fetch)
3431 (uri (crate-uri "arrayvec" version))
3432 (file-name
3433 (string-append name "-" version ".tar.gz"))
3434 (sha256
3435 (base32
3436 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
3437 (arguments
3438 `(#:skip-build? #t
3439 #:cargo-inputs
3440 (("rust-serde" ,rust-serde-1))
3441 #:cargo-development-inputs
3442 (("rust-bencher" ,rust-bencher-0.1)
3443 ("rust-matches" ,rust-matches-0.1)
3444 ("rust-serde-test" ,rust-serde-test-1))))))
3445
3446 (define-public rust-arrayvec-0.4
3447 (package
3448 (inherit rust-arrayvec-0.5)
3449 (name "rust-arrayvec")
3450 (version "0.4.12")
3451 (source
3452 (origin
3453 (method url-fetch)
3454 (uri (crate-uri "arrayvec" version))
3455 (file-name
3456 (string-append name "-" version ".tar.gz"))
3457 (sha256
3458 (base32
3459 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
3460 (arguments
3461 `(#:skip-build? #t
3462 #:cargo-inputs
3463 (("rust-nodrop" ,rust-nodrop-0.1)
3464 ("rust-serde" ,rust-serde-1))
3465 #:cargo-development-inputs
3466 (("rust-bencher" ,rust-bencher-0.1)
3467 ("rust-matches" ,rust-matches-0.1)
3468 ("rust-serde-test" ,rust-serde-test-1))))))
3469
3470 (define-public rust-arrow-5
3471 (package
3472 (name "rust-arrow")
3473 (version "5.2.0")
3474 (source
3475 (origin
3476 (method url-fetch)
3477 (uri (crate-uri "arrow" version))
3478 (file-name (string-append name "-" version ".tar.gz"))
3479 (sha256
3480 (base32 "1zj2sjlnkwz2sdfc83zcz75vg1d3900h8ix15nkjsbz5hd1pzvri"))))
3481 (build-system cargo-build-system)
3482 (arguments
3483 `(#:skip-build? #t
3484 #:cargo-inputs
3485 (("rust-bitflags" ,rust-bitflags-1)
3486 ("rust-chrono" ,rust-chrono-0.4)
3487 ("rust-csv" ,rust-csv-1)
3488 ("rust-flatbuffers" ,rust-flatbuffers-2)
3489 ("rust-getrandom" ,rust-getrandom-0.2)
3490 ("rust-hex" ,rust-hex-0.4)
3491 ("rust-indexmap" ,rust-indexmap-1)
3492 ("rust-lazy-static" ,rust-lazy-static-1)
3493 ("rust-lexical-core" ,rust-lexical-core-0.7)
3494 ("rust-multiversion" ,rust-multiversion-0.6)
3495 ("rust-num" ,rust-num-0.4)
3496 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3497 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
3498 ("rust-rand" ,rust-rand-0.8)
3499 ("rust-regex" ,rust-regex-1)
3500 ("rust-serde" ,rust-serde-1)
3501 ("rust-serde-derive" ,rust-serde-derive-1)
3502 ("rust-serde-json" ,rust-serde-json-1))))
3503 (home-page "https://github.com/apache/arrow-rs")
3504 (synopsis "Rust implementation of Apache Arrow")
3505 (description
3506 "This crate is a Rust implementation of Apache Arrow in-memory columnar
3507 format.")
3508 (license license:asl2.0)))
3509
3510 (define-public rust-arrow-4
3511 (package
3512 (inherit rust-arrow-5)
3513 (name "rust-arrow")
3514 (version "4.4.0")
3515 (source
3516 (origin
3517 (method url-fetch)
3518 (uri (crate-uri "arrow" version))
3519 (file-name (string-append name "-" version ".tar.gz"))
3520 (sha256
3521 (base32 "141qb0yqk179n324qrhbv14ysz13mcfsw00d6m09882gx9637wzn"))))
3522 (arguments
3523 `(#:skip-build? #t
3524 #:cargo-inputs
3525 (("rust-cfg-aliases" ,rust-cfg-aliases-0.1)
3526 ("rust-chrono" ,rust-chrono-0.4)
3527 ("rust-csv" ,rust-csv-1)
3528 ("rust-flatbuffers" ,rust-flatbuffers-0.8)
3529 ("rust-hex" ,rust-hex-0.4)
3530 ("rust-indexmap" ,rust-indexmap-1)
3531 ("rust-lazy-static" ,rust-lazy-static-1)
3532 ("rust-lexical-core" ,rust-lexical-core-0.7)
3533 ("rust-multiversion" ,rust-multiversion-0.6)
3534 ("rust-num" ,rust-num-0.4)
3535 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3536 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
3537 ("rust-rand" ,rust-rand-0.7)
3538 ("rust-regex" ,rust-regex-1)
3539 ("rust-serde" ,rust-serde-1)
3540 ("rust-serde-derive" ,rust-serde-derive-1)
3541 ("rust-serde-json" ,rust-serde-json-1))))))
3542
3543 (define-public rust-arrow-format-0.3
3544 (package
3545 (name "rust-arrow-format")
3546 (version "0.3.0")
3547 (source
3548 (origin
3549 (method url-fetch)
3550 (uri (crate-uri "arrow-format" version))
3551 (file-name (string-append name "-" version ".tar.gz"))
3552 (sha256
3553 (base32 "0apg3x3yllbazh6jr85g5yammjqxpnrk6jm4n2yypyhbcvcs4zcz"))))
3554 (build-system cargo-build-system)
3555 (arguments
3556 `(#:skip-build? #t
3557 #:cargo-inputs
3558 (("rust-flatbuffers" ,rust-flatbuffers-2)
3559 ("rust-prost" ,rust-prost-0.9)
3560 ("rust-prost-derive" ,rust-prost-derive-0.9)
3561 ("rust-tonic" ,rust-tonic-0.6))))
3562 (home-page "https://crates.io/crates/arrow-format")
3563 (synopsis "Unofficial flatbuffers and tonic code of Apache Arrow spec")
3564 (description "This package provides an nofficial flatbuffers and tonic
3565 code of Apache Arrow spec.")
3566 (license license:asl2.0)))
3567
3568 (define-public rust-arrow2-0.7
3569 (package
3570 (name "rust-arrow2")
3571 (version "0.7.0")
3572 (source
3573 (origin
3574 (method url-fetch)
3575 (uri (crate-uri "arrow2" version))
3576 (file-name (string-append name "-" version ".tar.gz"))
3577 (sha256
3578 (base32 "15dkirkx07bagjgcar2ikmvs0d1zsk5l99bsszla91rxbivy4wyq"))))
3579 (build-system cargo-build-system)
3580 (arguments
3581 `(#:skip-build? #t
3582 #:cargo-inputs
3583 (("rust-ahash" ,rust-ahash-0.7)
3584 ("rust-arrow-format" ,rust-arrow-format-0.3)
3585 ("rust-avro-rs" ,rust-avro-rs-0.13)
3586 ("rust-base64" ,rust-base64-0.13)
3587 ("rust-chrono" ,rust-chrono-0.4)
3588 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
3589 ("rust-comfy-table" ,rust-comfy-table-4)
3590 ("rust-csv" ,rust-csv-1)
3591 ("rust-futures" ,rust-futures-0.3)
3592 ("rust-hash-hasher" ,rust-hash-hasher-2)
3593 ("rust-hex" ,rust-hex-0.4)
3594 ("rust-indexmap" ,rust-indexmap-1)
3595 ("rust-itertools" ,rust-itertools-0.10)
3596 ("rust-lazy-static" ,rust-lazy-static-1)
3597 ("rust-lexical-core" ,rust-lexical-core-0.8)
3598 ("rust-libflate" ,rust-libflate-1)
3599 ("rust-lz4" ,rust-lz4-1)
3600 ("rust-multiversion" ,rust-multiversion-0.6)
3601 ("rust-num-traits" ,rust-num-traits-0.2)
3602 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3603 ("rust-parquet2" ,rust-parquet2-0.6)
3604 ("rust-rand" ,rust-rand-0.8)
3605 ("rust-regex" ,rust-regex-1)
3606 ("rust-serde" ,rust-serde-1)
3607 ("rust-serde-derive" ,rust-serde-derive-1)
3608 ("rust-serde-json" ,rust-serde-json-1)
3609 ("rust-simdutf8" ,rust-simdutf8-0.1)
3610 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
3611 ("rust-strength-reduce" ,rust-strength-reduce-0.2)
3612 ("rust-zstd" ,rust-zstd-0.9))))
3613 (home-page "https://github.com/jorgecarleitao/arrow2")
3614 (synopsis "Unofficial implementation of Apache Arrow spec in safe Rust")
3615 (description
3616 "Arrow2 is a Rust library to work with the Arrow format. It is
3617 a re-write of the official Arrow crate using transmute-free operations.")
3618 (license license:asl2.0)))
3619
3620 (define-public rust-arrow2-0.5
3621 (package
3622 (inherit rust-arrow2-0.7)
3623 (name "rust-arrow2")
3624 (version "0.5.3")
3625 (source
3626 (origin
3627 (method url-fetch)
3628 (uri (crate-uri "arrow2" version))
3629 (file-name (string-append name "-" version ".tar.gz"))
3630 (sha256
3631 (base32 "042m859jfffnhi84qc919pkyanlr98wqqf67pcrylk4hhh0v84xx"))))
3632 (arguments
3633 `(#:skip-build? #t
3634 #:cargo-inputs
3635 (("rust-ahash" ,rust-ahash-0.7)
3636 ("rust-base64" ,rust-base64-0.13)
3637 ("rust-chrono" ,rust-chrono-0.4)
3638 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
3639 ("rust-comfy-table" ,rust-comfy-table-4)
3640 ("rust-csv" ,rust-csv-1)
3641 ("rust-flatbuffers" ,rust-flatbuffers-2)
3642 ("rust-futures" ,rust-futures-0.3)
3643 ("rust-hash-hasher" ,rust-hash-hasher-2)
3644 ("rust-hex" ,rust-hex-0.4)
3645 ("rust-indexmap" ,rust-indexmap-1)
3646 ("rust-itertools" ,rust-itertools-0.10)
3647 ("rust-lazy-static" ,rust-lazy-static-1)
3648 ("rust-lexical-core" ,rust-lexical-core-0.8)
3649 ("rust-lz4" ,rust-lz4-1)
3650 ("rust-multiversion" ,rust-multiversion-0.6)
3651 ("rust-num-traits" ,rust-num-traits-0.2)
3652 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3653 ("rust-parquet2" ,rust-parquet2-0.4)
3654 ("rust-rand" ,rust-rand-0.8)
3655 ("rust-regex" ,rust-regex-1)
3656 ("rust-serde" ,rust-serde-1)
3657 ("rust-serde-derive" ,rust-serde-derive-1)
3658 ("rust-serde-json" ,rust-serde-json-1)
3659 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
3660 ("rust-strength-reduce" ,rust-strength-reduce-0.2)
3661 ("rust-zstd" ,rust-zstd-0.9))))))
3662
3663 (define-public rust-article-scraper-1
3664 (package
3665 (name "rust-article-scraper")
3666 (version "1.1.7")
3667 (source
3668 (origin
3669 (method url-fetch)
3670 (uri (crate-uri "article_scraper" version))
3671 (file-name
3672 (string-append name "-" version ".tar.gz"))
3673 (sha256
3674 (base32 "1l904hn99fgj83f3dhspxgz1j3xzgjbnbfsgvmhd1jg5l4hqfhxp"))))
3675 (build-system cargo-build-system)
3676 (arguments
3677 `(#:tests? #f ;tests use the network
3678 #:cargo-inputs
3679 (("rust-base64" ,rust-base64-0.13)
3680 ("rust-chrono" ,rust-chrono-0.4)
3681 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
3682 ("rust-failure" ,rust-failure-0.1)
3683 ("rust-image" ,rust-image-0.23)
3684 ("rust-libxml" ,rust-libxml-0.2)
3685 ("rust-log" ,rust-log-0.4)
3686 ("rust-parking-lot" ,rust-parking-lot-0.11)
3687 ("rust-regex" ,rust-regex-1)
3688 ("rust-reqwest" ,rust-reqwest-0.11)
3689 ("rust-tokio" ,rust-tokio-1)
3690 ("rust-url" ,rust-url-2))))
3691 (native-inputs
3692 (list pkg-config))
3693 (inputs
3694 (list libxml2 openssl))
3695 (home-page "https://gitlab.com/news-flash/article_scraper")
3696 (synopsis "Scrap article contents from the web")
3697 (description "This package provides a crate to scrap article contents from
3698 the web.")
3699 ;; No copyright headers in the source code. LICENSE indicates gpl3.
3700 (license license:gpl3)))
3701
3702 (define-public rust-askama-escape-0.10
3703 (package
3704 (name "rust-askama-escape")
3705 (version "0.10.1")
3706 (source
3707 (origin
3708 (method url-fetch)
3709 (uri (crate-uri "askama_escape" version))
3710 (file-name
3711 (string-append name "-" version ".tar.gz"))
3712 (sha256
3713 (base32
3714 "1ys6wcrkpzygk6r93zd0rhinhy89rraarl0m4afwi023m70hihch"))))
3715 (build-system cargo-build-system)
3716 (arguments `(#:skip-build? #t))
3717 (home-page "https://github.com/djc/askama")
3718 (synopsis
3719 "Optimized HTML escaping code, extracted from Askama")
3720 (description
3721 "This package provides a optimized HTML escaping code, extracted from
3722 Askama.")
3723 (license (list license:expat license:asl2.0))))
3724
3725 (define-public rust-askama-shared-0.11
3726 (package
3727 (name "rust-askama-shared")
3728 (version "0.11.1")
3729 (source
3730 (origin
3731 (method url-fetch)
3732 (uri (crate-uri "askama_shared" version))
3733 (file-name
3734 (string-append name "-" version ".tar.gz"))
3735 (sha256
3736 (base32
3737 "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5"))))
3738 (build-system cargo-build-system)
3739 (arguments
3740 `(#:skip-build? #t
3741 #:cargo-inputs
3742 (("rust-askama-escape" ,rust-askama-escape-0.10)
3743 ("rust-humansize" ,rust-humansize-1)
3744 ("rust-nom" ,rust-nom-6)
3745 ("rust-num-traits" ,rust-num-traits-0.2)
3746 ("rust-percent-encoding"
3747 ,rust-percent-encoding-2)
3748 ("rust-proc-macro2" ,rust-proc-macro2-1)
3749 ("rust-quote" ,rust-quote-1)
3750 ("rust-serde" ,rust-serde-1)
3751 ("rust-serde-derive" ,rust-serde-derive-1)
3752 ("rust-serde-json" ,rust-serde-json-1)
3753 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
3754 ("rust-syn" ,rust-syn-1)
3755 ("rust-toml" ,rust-toml-0.5))))
3756 (home-page "https://github.com/djc/askama")
3757 (synopsis "Shared code for Askama")
3758 (description "This package provides a shared code for Askama.")
3759 (license (list license:expat license:asl2.0))))
3760
3761 (define-public rust-askama-derive-0.10
3762 (package
3763 (name "rust-askama-derive")
3764 (version "0.10.5")
3765 (source
3766 (origin
3767 (method url-fetch)
3768 (uri (crate-uri "askama_derive" version))
3769 (file-name
3770 (string-append name "-" version ".tar.gz"))
3771 (sha256
3772 (base32
3773 "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa"))))
3774 (build-system cargo-build-system)
3775 (arguments
3776 `(#:skip-build? #t
3777 #:cargo-inputs
3778 (("rust-askama-shared" ,rust-askama-shared-0.11)
3779 ("rust-proc-macro2" ,rust-proc-macro2-1)
3780 ("rust-syn" ,rust-syn-1))))
3781 (home-page "https://github.com/djc/askama")
3782 (synopsis "Procedural macro package for Askama")
3783 (description
3784 "This package provide procedural macro package for Askama.")
3785 (license (list license:expat license:asl2.0))))
3786
3787 (define-public rust-askama-0.10
3788 (package
3789 (name "rust-askama")
3790 (version "0.10.5")
3791 (source
3792 (origin
3793 (method url-fetch)
3794 (uri (crate-uri "askama" version))
3795 (file-name
3796 (string-append name "-" version ".tar.gz"))
3797 (sha256
3798 (base32
3799 "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j"))))
3800 (build-system cargo-build-system)
3801 (arguments
3802 `(#:skip-build? #t
3803 #:cargo-inputs
3804 (("rust-askama-derive" ,rust-askama-derive-0.10)
3805 ("rust-askama-escape" ,rust-askama-escape-0.10)
3806 ("rust-askama-shared" ,rust-askama-shared-0.11)
3807 ("rust-mime" ,rust-mime-0.3)
3808 ("rust-mime-guess" ,rust-mime-guess-2))))
3809 (home-page "https://github.com/djc/askama")
3810 (synopsis
3811 "Type-safe, compiled Jinja-like templates for Rust")
3812 (description
3813 "This package provides a type-safe, compiled Jinja-like templates for Rust.")
3814 (license (list license:expat license:asl2.0))))
3815
3816 (define-public rust-asn1-derive-0.8
3817 (package
3818 (name "rust-asn1-derive")
3819 (version "0.8.7")
3820 (source
3821 (origin
3822 (method url-fetch)
3823 (uri (crate-uri "asn1_derive" version))
3824 (file-name (string-append name "-" version ".tar.gz"))
3825 (sha256
3826 (base32 "098w0mxz4bx9w7v72gsl5wva6f0qbvzyc52m0s0n8svqbyh4z2dw"))))
3827 (build-system cargo-build-system)
3828 (arguments
3829 `(#:skip-build? #t
3830 #:cargo-inputs
3831 (("rust-proc-macro2" ,rust-proc-macro2-1)
3832 ("rust-quote" ,rust-quote-1)
3833 ("rust-syn" ,rust-syn-1))))
3834 (home-page "https://github.com/alex/rust-asn1")
3835 (synopsis "#[derive] support for asn1")
3836 (description
3837 "This package provides #[derive] support for @code{asn1}.")
3838 (license license:bsd-3)))
3839
3840 (define-public rust-asn1-0.8
3841 (package
3842 (name "rust-asn1")
3843 (version "0.8.7")
3844 (source
3845 (origin
3846 (method url-fetch)
3847 (uri (crate-uri "asn1" version))
3848 (file-name (string-append name "-" version ".tar.gz"))
3849 (sha256
3850 (base32 "1caacmvgn463n1yc4ac6vl9phrh56ij7l3xgf6qgzbpyjm8v7zyg"))))
3851 (build-system cargo-build-system)
3852 (arguments
3853 `(#:cargo-inputs
3854 (("rust-asn1-derive" ,rust-asn1-derive-0.8)
3855 ("rust-chrono" ,rust-chrono-0.4))
3856 #:cargo-development-inputs
3857 (("rust-libc" ,rust-libc-0.2))))
3858 (home-page "https://github.com/alex/rust-asn1")
3859 (synopsis "ASN.1 (DER) parser and writer")
3860 (description
3861 "This is a Rust library for parsing and generating ASN.1 data (DER only).")
3862 (license license:bsd-3)))
3863
3864 (define-public rust-as-slice-0.1
3865 (package
3866 (name "rust-as-slice")
3867 (version "0.1.5")
3868 (source
3869 (origin
3870 (method url-fetch)
3871 (uri (crate-uri "as-slice" version))
3872 (file-name (string-append name "-" version ".tar.gz"))
3873 (sha256
3874 (base32
3875 "1q3a9494ikaq38zjg5px5gwwrbdgnyj23b505224njlmwd4knh25"))))
3876 (build-system cargo-build-system)
3877 (arguments
3878 `(#:cargo-inputs
3879 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
3880 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
3881 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
3882 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
3883 (home-page "https://github.com/japaric/as-slice")
3884 (synopsis "AsSlice and AsMutSlice traits")
3885 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
3886 traits.")
3887 (license (list license:expat license:asl2.0))))
3888
3889 (define-public rust-ascii-1
3890 (package
3891 (name "rust-ascii")
3892 (version "1.0.0")
3893 (source
3894 (origin
3895 (method url-fetch)
3896 (uri (crate-uri "ascii" version))
3897 (file-name
3898 (string-append name "-" version ".tar.gz"))
3899 (sha256
3900 (base32
3901 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
3902 (build-system cargo-build-system)
3903 (arguments
3904 `(#:skip-build? #t
3905 #:cargo-inputs
3906 (("rust-serde" ,rust-serde-1)
3907 ("rust-serde-test" ,rust-serde-test-1))))
3908 (home-page "https://github.com/tomprogrammer/rust-ascii")
3909 (synopsis "ASCII-only equivalents to `char`, `str` and `String`")
3910 (description
3911 "A rust library that provides ASCII-only string and character types,
3912 equivalent to the @code{char}, @code{str} and @code{String} types in the
3913 standard library.")
3914 (license (list license:asl2.0 license:expat))))
3915
3916 (define-public rust-ascii-0.9
3917 (package
3918 (inherit rust-ascii-1)
3919 (name "rust-ascii")
3920 (version "0.9.3")
3921 (source
3922 (origin
3923 (method url-fetch)
3924 (uri (crate-uri "ascii" version))
3925 (file-name
3926 (string-append name "-" version ".tar.gz"))
3927 (sha256
3928 (base32
3929 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
3930 (arguments
3931 `(#:cargo-inputs
3932 (("rust-quickcheck" ,rust-quickcheck-0.6)
3933 ("rust-serde" ,rust-serde-1)
3934 ("rust-serde-test" ,rust-serde-test-1))))))
3935
3936 (define-public rust-ascii-0.8
3937 (package
3938 (inherit rust-ascii-1)
3939 (name "rust-ascii")
3940 (version "0.8.7")
3941 (source
3942 (origin
3943 (method url-fetch)
3944 (uri (crate-uri "ascii" version))
3945 (file-name (string-append name "-" version ".tar.gz"))
3946 (sha256
3947 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
3948 (build-system cargo-build-system)
3949 (arguments
3950 `(#:skip-build? #t
3951 #:cargo-inputs
3952 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
3953
3954 (define-public rust-ascii-utils-0.9
3955 (package
3956 (name "rust-ascii-utils")
3957 (version "0.9.3")
3958 (source
3959 (origin
3960 (method url-fetch)
3961 (uri (crate-uri "ascii_utils" version))
3962 (file-name (string-append name "-" version ".tar.gz"))
3963 (sha256
3964 (base32 "0jpp550pwi38msflpy7lnqm2r153kn9k19bss6k9ak9yacq8z4vi"))))
3965 (build-system cargo-build-system)
3966 (arguments `(#:skip-build? #t))
3967 (home-page "https://github.com/tredoe/ascii_utils")
3968 (synopsis "Utilities to handle ASCII characters")
3969 (description
3970 "This library provides utilities to handle ASCII characters.")
3971 (license license:mpl2.0)))
3972
3973 (define-public rust-assert-0.7
3974 (package
3975 (name "rust-assert")
3976 (version "0.7.4")
3977 (source
3978 (origin
3979 (method url-fetch)
3980 (uri (crate-uri "assert" version))
3981 (file-name (string-append name "-" version ".tar.gz"))
3982 (sha256
3983 (base32 "1hnph97yz3hpf71s4rdzcrgd492d1m7rj0k48ymxl1w5d2g8v450"))))
3984 (build-system cargo-build-system)
3985 (arguments `(#:skip-build? #t))
3986 (home-page "https://github.com/stainless-steel/assert")
3987 (synopsis "Assertions for testing")
3988 (description "This package provides assertions for testing.")
3989 (license (list license:asl2.0 license:expat))))
3990
3991 (define-public rust-assert-approx-eq-1
3992 (package
3993 (name "rust-assert-approx-eq")
3994 (version "1.1.0")
3995 (source
3996 (origin
3997 (method url-fetch)
3998 (uri (crate-uri "assert_approx_eq" version))
3999 (file-name (string-append name "-" version ".tar.gz"))
4000 (sha256
4001 (base32 "1zagfwfad5wssmr830gk3489f97ppczv6xs627jxniwm6ssdl1rw"))))
4002 (build-system cargo-build-system)
4003 (arguments '(#:skip-build? #t))
4004 (home-page "https://github.com/ashleygwilliams/assert_approx_eq")
4005 (synopsis "Assert approximately equal")
4006 (description
4007 "This package provides a Rust macro for asserting two numbers are
4008 approximately equal.")
4009 ;; Either license can be chosen at the users option.
4010 (license (list license:expat license:asl2.0))))
4011
4012 (define-public rust-assert-cli-0.6
4013 (package
4014 (name "rust-assert-cli")
4015 (version "0.6.3")
4016 (source
4017 (origin
4018 (method url-fetch)
4019 (uri (crate-uri "assert-cli" version))
4020 (file-name (string-append name "-" version ".tar.gz"))
4021 (sha256
4022 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
4023 (build-system cargo-build-system)
4024 (arguments
4025 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
4026 #:cargo-inputs
4027 (("rust-colored" ,rust-colored-1)
4028 ("rust-difference" ,rust-difference-2)
4029 ("rust-environment" ,rust-environment-0.1)
4030 ("rust-failure" ,rust-failure-0.1)
4031 ("rust-failure-derive" ,rust-failure-derive-0.1)
4032 ("rust-serde-json" ,rust-serde-json-1))
4033 #:cargo-development-inputs
4034 (("rust-docmatic" ,rust-docmatic-0.1))))
4035 (home-page "https://github.com/assert-rs/assert_cli")
4036 (synopsis "Test CLI Applications")
4037 (description "This package helps testing CLI Applications.")
4038 (license (list license:expat license:asl2.0))))
4039
4040 (define-public rust-assert-cmd-2
4041 (package
4042 (name "rust-assert-cmd")
4043 (version "2.0.4")
4044 (source
4045 (origin
4046 (method url-fetch)
4047 (uri (crate-uri "assert_cmd" version))
4048 (file-name (string-append name "-" version ".tar.gz"))
4049 (sha256
4050 (base32 "0gpqwasl690zimy13rn614mpzgykpa09v5xivs4pdmpg77fivblk"))))
4051 (build-system cargo-build-system)
4052 (arguments
4053 `(#:skip-build? #t
4054 #:cargo-inputs
4055 (("rust-bstr" ,rust-bstr-0.2)
4056 ("rust-concolor" ,rust-concolor-0.0.8)
4057 ("rust-doc-comment" ,rust-doc-comment-0.3)
4058 ("rust-predicates" ,rust-predicates-2)
4059 ("rust-predicates-core" ,rust-predicates-core-1)
4060 ("rust-predicates-tree" ,rust-predicates-tree-1)
4061 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
4062 ("rust-yansi" ,rust-yansi-0.5))))
4063 (home-page "https://github.com/assert-rs/assert_cmd")
4064 (synopsis "Test CLI Applications")
4065 (description "@code{assert_cmd} aims to simplify the process for doing
4066 integration testing of CLIs, including finding your crate's binary to test and
4067 assertions on the result of your program's run.")
4068 (license (list license:expat license:asl2.0))))
4069
4070 (define-public rust-assert-cmd-1
4071 (package
4072 (inherit rust-assert-cmd-2)
4073 (name "rust-assert-cmd")
4074 (version "1.0.7")
4075 (source
4076 (origin
4077 (method url-fetch)
4078 (uri (crate-uri "assert-cmd" version))
4079 (file-name
4080 (string-append name "-" version ".tar.gz"))
4081 (sha256
4082 (base32
4083 "0pz938z0wipy2czmp5aym6agfsgkpzd9rhbjqg3s9p84s0dq681x"))))
4084 (arguments
4085 `(#:cargo-inputs
4086 (("rust-bstr" ,rust-bstr-0.2)
4087 ("rust-doc-comment" ,rust-doc-comment-0.3)
4088 ("rust-predicates" ,rust-predicates-2)
4089 ("rust-predicates-core" ,rust-predicates-core-1)
4090 ("rust-predicates-tree" ,rust-predicates-tree-1)
4091 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
4092 #:cargo-development-inputs
4093 (("rust-escargot" ,rust-escargot-0.5))))))
4094
4095 (define-public rust-assert-cmd-0.9
4096 (package
4097 (inherit rust-assert-cmd-1)
4098 (name "rust-assert-cmd")
4099 (version "0.9.1")
4100 (source
4101 (origin
4102 (method url-fetch)
4103 (uri (crate-uri "assert-cmd" version))
4104 (file-name
4105 (string-append name "-" version ".tar.gz"))
4106 (sha256
4107 (base32
4108 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
4109 (arguments
4110 `(#:cargo-inputs
4111 (("rust-escargot" ,rust-escargot-0.3)
4112 ("rust-predicates" ,rust-predicates-0.9)
4113 ("rust-predicates-core" ,rust-predicates-core-0.9)
4114 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
4115 #:cargo-development-inputs
4116 (("rust-docmatic" ,rust-docmatic-0.1))))))
4117
4118 (define-public rust-assert-fs-1
4119 (package
4120 (name "rust-assert-fs")
4121 (version "1.0.5")
4122 (source
4123 (origin
4124 (method url-fetch)
4125 (uri (crate-uri "assert-fs" version))
4126 (file-name (string-append name "-" version ".tar.gz"))
4127 (sha256
4128 (base32 "01qhcr9faq13p10kmi6j6k520dk20c8vxly8cqwkisdxx6fk8yvx"))))
4129 (build-system cargo-build-system)
4130 (arguments
4131 `(#:cargo-inputs
4132 (("rust-doc-comment" ,rust-doc-comment-0.3)
4133 ("rust-globwalk" ,rust-globwalk-0.8)
4134 ("rust-predicates" ,rust-predicates-2)
4135 ("rust-predicates-core" ,rust-predicates-core-1)
4136 ("rust-predicates-tree" ,rust-predicates-tree-1)
4137 ("rust-tempfile" ,rust-tempfile-3))))
4138 (home-page "https://github.com/assert-rs/assert_fs")
4139 (synopsis "Filesystem fixtures and assertions for testing")
4140 (description
4141 "This crate provides file system fixtures and assertions for testing.")
4142 (license (list license:expat license:asl2.0))))
4143
4144 (define-public rust-assert-fs-0.11
4145 (package
4146 (inherit rust-assert-fs-1)
4147 (name "rust-assert-fs")
4148 (version "0.11.3")
4149 (source
4150 (origin
4151 (method url-fetch)
4152 (uri (crate-uri "assert-fs" version))
4153 (file-name
4154 (string-append name "-" version ".tar.gz"))
4155 (sha256
4156 (base32
4157 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
4158 (arguments
4159 `(#:cargo-inputs
4160 (("rust-globwalk" ,rust-globwalk-0.5)
4161 ("rust-predicates" ,rust-predicates-1)
4162 ("rust-predicates-core" ,rust-predicates-core-1)
4163 ("rust-predicates-tree" ,rust-predicates-tree-1)
4164 ("rust-tempfile" ,rust-tempfile-3))
4165 #:cargo-development-inputs
4166 (("rust-docmatic" ,rust-docmatic-0.1))))))
4167
4168 (define-public rust-assert-impl-0.1
4169 (package
4170 (name "rust-assert-impl")
4171 (version "0.1.3")
4172 (source
4173 (origin
4174 (method url-fetch)
4175 (uri (crate-uri "assert-impl" version))
4176 (file-name (string-append name "-" version ".tar.gz"))
4177 (sha256
4178 (base32 "17jvig9rwdc1sf1j5q8q9k69njg3k8g7x7g6wcb711hcvq9l6in3"))))
4179 (build-system cargo-build-system)
4180 (arguments `(#:skip-build? #t))
4181 (home-page "https://github.com/upsuper/assert-impl")
4182 (synopsis "Macro for static assert that types implement a trait or not")
4183 (description
4184 "This carte provides a macro for static assert that types implement
4185 a trait or not.")
4186 (license license:expat)))
4187
4188 (define-public rust-assert-json-diff-1
4189 (package
4190 (name "rust-assert-json-diff")
4191 (version "1.1.0")
4192 (source
4193 (origin
4194 (method url-fetch)
4195 (uri (crate-uri "assert-json-diff" version))
4196 (file-name (string-append name "-" version ".tar.gz"))
4197 (sha256
4198 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
4199 (build-system cargo-build-system)
4200 (arguments
4201 `(#:cargo-inputs
4202 (("rust-extend" ,rust-extend-0.1)
4203 ("rust-serde" ,rust-serde-1)
4204 ("rust-serde-json" ,rust-serde-json-1))
4205 #:cargo-development-inputs
4206 (("rust-version-sync" ,rust-version-sync-0.8))))
4207 (home-page "https://github.com/davidpdrsn/assert-json-diff")
4208 (synopsis "Easily compare two JSON values and get great output")
4209 (description
4210 "This crate includes macros for comparing two serializable values
4211 by diffing their JSON representations. It is designed to give much
4212 more helpful error messages than the standard @code{assert_eq!}. It
4213 basically does a diff of the two objects and tells you the exact
4214 differences. This is useful when asserting that two large JSON
4215 objects are the same.")
4216 (license license:expat)))
4217
4218 (define-public rust-assert-matches-1
4219 (package
4220 (name "rust-assert-matches")
4221 (version "1.5.0")
4222 (source
4223 (origin
4224 (method url-fetch)
4225 (uri (crate-uri "assert_matches" version))
4226 (file-name
4227 (string-append name "-" version ".tar.gz"))
4228 (sha256
4229 (base32
4230 "1a9b3p9vy0msylyr2022sk5flid37ini1dxji5l3vwxsvw4xcd4v"))))
4231 (build-system cargo-build-system)
4232 (home-page "https://github.com/murarth/assert_matches")
4233 (synopsis "Asserts that a value matches a pattern")
4234 (description
4235 "This package asserts that a value matches a pattern in Rust.")
4236 (license (list license:expat license:asl2.0))))
4237
4238 (define-public rust-aster-0.41
4239 (package
4240 (name "rust-aster")
4241 (version "0.41.0")
4242 (source
4243 (origin
4244 (method url-fetch)
4245 (uri (crate-uri "aster" version))
4246 (file-name
4247 (string-append name "-" version ".tar.gz"))
4248 (sha256
4249 (base32
4250 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
4251 (build-system cargo-build-system)
4252 (arguments
4253 `(#:skip-build? #t
4254 #:cargo-inputs
4255 (("rust-clippy" ,rust-clippy-0.0)
4256 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
4257 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
4258 (home-page "https://github.com/serde-rs/aster")
4259 (synopsis "Libsyntax ast builder")
4260 (description "This package provides a libsyntax ast builder.")
4261 (license (list license:expat license:asl2.0))))
4262
4263 (define-public rust-async-attributes-1
4264 (package
4265 (name "rust-async-attributes")
4266 (version "1.1.1")
4267 (source
4268 (origin
4269 (method url-fetch)
4270 (uri (crate-uri "async-attributes" version))
4271 (file-name (string-append name "-" version ".tar.gz"))
4272 (sha256
4273 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
4274 (build-system cargo-build-system)
4275 (arguments
4276 `(#:cargo-inputs
4277 (("rust-quote" ,rust-quote-1)
4278 ("rust-syn" ,rust-syn-1))
4279 #:cargo-development-inputs
4280 (("rust-async-std" ,rust-async-std-0.99))))
4281 (home-page "https://github.com/async-rs/async-attributes")
4282 (synopsis "Experimental language-level polyfills for Async Rust")
4283 (description
4284 "This package provides experimental language-level polyfills for Async
4285 Rust.")
4286 (license (list license:expat license:asl2.0))))
4287
4288 (define-public rust-async-channel-1
4289 (package
4290 (name "rust-async-channel")
4291 (version "1.5.1")
4292 (source
4293 (origin
4294 (method url-fetch)
4295 (uri (crate-uri "async-channel" version))
4296 (file-name (string-append name "-" version ".tar.gz"))
4297 (sha256
4298 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
4299 (build-system cargo-build-system)
4300 (arguments
4301 `(#:cargo-inputs
4302 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
4303 ("rust-event-listener" ,rust-event-listener-2)
4304 ("rust-futures-core" ,rust-futures-core-0.3))
4305 #:cargo-development-inputs
4306 (("rust-blocking" ,rust-blocking-0.6)
4307 ("rust-easy-parallel" ,rust-easy-parallel-3)
4308 ("rust-futures-lite" ,rust-futures-lite-1))))
4309 (home-page "https://github.com/stjepang/async-channel")
4310 (synopsis "Async multi-producer multi-consumer channel")
4311 (description
4312 "Async multi-producer multi-consumer channel")
4313 (license (list license:asl2.0 license:expat))))
4314
4315 (define-public rust-async-compression-0.3
4316 (package
4317 (name "rust-async-compression")
4318 (version "0.3.7")
4319 (source
4320 (origin
4321 (method url-fetch)
4322 (uri (crate-uri "async-compression" version))
4323 (file-name (string-append name "-" version ".tar.gz"))
4324 (sha256
4325 (base32
4326 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
4327 (build-system cargo-build-system)
4328 (arguments
4329 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
4330 ;; when compiling ntest_test_cases v0.3.4.
4331 `(#:tests? #false
4332 #:cargo-inputs
4333 (("rust-brotli" ,rust-brotli-3)
4334 ("rust-bytes" ,rust-bytes-0.5)
4335 ("rust-bzip2" ,rust-bzip2-0.4)
4336 ("rust-flate2" ,rust-flate2-1)
4337 ("rust-futures-core" ,rust-futures-core-0.3)
4338 ("rust-futures-io" ,rust-futures-io-0.3)
4339 ("rust-memchr" ,rust-memchr-2)
4340 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
4341 ("rust-tokio" ,rust-tokio-0.2)
4342 ("rust-tokio" ,rust-tokio-0.3)
4343 ("rust-tokio" ,rust-tokio-1)
4344 ("rust-xz2" ,rust-xz2-0.1)
4345 ("rust-zstd" ,rust-zstd-0.6)
4346 ("rust-zstd-safe" ,rust-zstd-safe-3))
4347 #:cargo-development-inputs
4348 (("rust-bytes" ,rust-bytes-1)
4349 ("rust-bytes" ,rust-bytes-0.5)
4350 ("rust-futures" ,rust-futures-0.3)
4351 ("rust-futures-test" ,rust-futures-test-0.3)
4352 ("rust-ntest" ,rust-ntest-0.3)
4353 ("rust-proptest" ,rust-proptest-0.9)
4354 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
4355 ("rust-rand" ,rust-rand-0.7)
4356 ("rust-timebomb" ,rust-timebomb-0.1)
4357 ("rust-tokio" ,rust-tokio-1)
4358 ("rust-tokio" ,rust-tokio-0.2)
4359 ("rust-tokio" ,rust-tokio-0.3)
4360 ("rust-tokio-util" ,rust-tokio-util-0.4)
4361 ("rust-tokio-util" ,rust-tokio-util-0.6))))
4362 (home-page "https://github.com/Nemo157/async-compression")
4363 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
4364 (description "This package provides adaptors between compression crates
4365 and Rust's modern asynchronous IO types.")
4366 (license (list license:expat license:asl2.0))))
4367
4368 (define-public rust-async-datagram-3
4369 (package
4370 (name "rust-async-datagram")
4371 (version "3.0.0")
4372 (source
4373 (origin
4374 (method url-fetch)
4375 (uri (crate-uri "async-datagram" version))
4376 (file-name (string-append name "-" version ".tar.gz"))
4377 (sha256
4378 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
4379 (build-system cargo-build-system)
4380 (arguments `(#:skip-build? #t))
4381 (home-page "https://github.com/rustasync/async-datagram")
4382 (synopsis "Async datagram traits")
4383 (description "This package provides asynchronous datagram traits.")
4384 (license (list license:expat license:asl2.0))))
4385
4386 (define-public rust-async-dup-1
4387 (package
4388 (name "rust-async-dup")
4389 (version "1.2.2")
4390 (source
4391 (origin
4392 (method url-fetch)
4393 (uri (crate-uri "async-dup" version))
4394 (file-name (string-append name "-" version ".tar.gz"))
4395 (sha256
4396 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
4397 (build-system cargo-build-system)
4398 (arguments
4399 `(#:cargo-inputs
4400 (("rust-futures-io" ,rust-futures-io-0.3)
4401 ("rust-simple-mutex" ,rust-simple-mutex-1))
4402 #:cargo-development-inputs
4403 (("rust-futures" ,rust-futures-0.3)
4404 ("rust-smol" ,rust-smol-0.1))))
4405 (home-page "https://github.com/stjepang/async-dup")
4406 (synopsis "Duplicate an async I/O handle")
4407 (description
4408 "This crate provides two tools, Arc and Mutex. Arc implements
4409 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
4410 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
4411 AsyncSeek if the inner type does.")
4412 (license (list license:asl2.0 license:expat))))
4413
4414 (define-public rust-async-executor-1
4415 (package
4416 (name "rust-async-executor")
4417 (version "1.4.0")
4418 (source
4419 (origin
4420 (method url-fetch)
4421 (uri (crate-uri "async-executor" version))
4422 (file-name (string-append name "-" version ".tar.gz"))
4423 (sha256
4424 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
4425 (build-system cargo-build-system)
4426 (arguments
4427 `(#:cargo-inputs
4428 (("rust-async-task" ,rust-async-task-4)
4429 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
4430 ("rust-fastrand" ,rust-fastrand-1)
4431 ("rust-futures-lite" ,rust-futures-lite-1)
4432 ("rust-once-cell" ,rust-once-cell-1)
4433 ("rust-vec-arena" ,rust-vec-arena-1))
4434 #:cargo-development-inputs
4435 (("rust-async-channel" ,rust-async-channel-1)
4436 ("rust-async-io" ,rust-async-io-1)
4437 ("rust-easy-parallel" ,rust-easy-parallel-3))))
4438 (home-page "https://github.com/stjepang/async-executor")
4439 (synopsis "Async executor")
4440 (description "This library provides async executors.")
4441 (license (list license:asl2.0 license:expat))))
4442
4443 (define-public rust-async-fs-1
4444 (package
4445 (name "rust-async-fs")
4446 (version "1.5.0")
4447 (source
4448 (origin
4449 (method url-fetch)
4450 (uri (crate-uri "async-fs" version))
4451 (file-name (string-append name "-" version ".tar.gz"))
4452 (sha256
4453 (base32 "1qnsqg0jjpda590w8nvbhh5mcmdyx5f43xx2g313fz0izzwa8g4b"))))
4454 (build-system cargo-build-system)
4455 (arguments
4456 `(#:skip-build? #t
4457 #:cargo-inputs
4458 (("rust-async-lock" ,rust-async-lock-2)
4459 ("rust-blocking" ,rust-blocking-1)
4460 ("rust-futures-lite" ,rust-futures-lite-1))))
4461 (home-page "https://github.com/stjepang/async-fs")
4462 (synopsis "Async filesystem primitives in Rust")
4463 (description "This package provides async filesystem primitives.")
4464 (license (list license:asl2.0 license:expat))))
4465
4466 (define-public rust-async-global-executor-2
4467 (package
4468 (name "rust-async-global-executor")
4469 (version "2.0.2")
4470 (source
4471 (origin
4472 (method url-fetch)
4473 (uri (crate-uri "async-global-executor" version))
4474 (file-name (string-append name "-" version ".tar.gz"))
4475 (sha256
4476 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
4477 (build-system cargo-build-system)
4478 (arguments
4479 `(#:skip-build? #t
4480 #:cargo-inputs
4481 (("rust-async-channel" ,rust-async-channel-1)
4482 ("rust-async-executor" ,rust-async-executor-1)
4483 ("rust-async-io" ,rust-async-io-1)
4484 ("rust-async-mutex" ,rust-async-mutex-1)
4485 ("rust-blocking" ,rust-blocking-1)
4486 ("rust-futures-lite" ,rust-futures-lite-1)
4487 ("rust-num-cpus" ,rust-num-cpus-1)
4488 ("rust-once-cell" ,rust-once-cell-1)
4489 ("rust-tokio" ,rust-tokio-1)
4490 ("rust-tokio" ,rust-tokio-0.2)
4491 ("rust-tokio" ,rust-tokio-0.3))))
4492 (home-page "https://github.com/async-rs/async-global-executor")
4493 (synopsis "Global executor built on top of @code{async-executor} and
4494 @code{async-io}")
4495 (description
4496 "This package provides a global executor built on top of
4497 @code{async-executor} and @code{async-io}.")
4498 (license (list license:asl2.0 license:expat))))
4499
4500 (define-public rust-async-global-executor-1
4501 (package
4502 (inherit rust-async-global-executor-2)
4503 (name "rust-async-global-executor")
4504 (version "1.4.3")
4505 (source
4506 (origin
4507 (method url-fetch)
4508 (uri (crate-uri "async-global-executor" version))
4509 (file-name (string-append name "-" version ".tar.gz"))
4510 (sha256
4511 (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk"))))
4512 (arguments
4513 `(#:cargo-inputs
4514 (("rust-async-executor" ,rust-async-executor-1)
4515 ("rust-async-io" ,rust-async-io-1)
4516 ("rust-futures-lite" ,rust-futures-lite-1)
4517 ("rust-num-cpus" ,rust-num-cpus-1)
4518 ("rust-once-cell" ,rust-once-cell-1)
4519 ("rust-tokio" ,rust-tokio-0.2)
4520 ("rust-tokio" ,rust-tokio-0.3))
4521 #:cargo-development-inputs
4522 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
4523
4524 (define-public rust-async-h1-2
4525 (package
4526 (name "rust-async-h1")
4527 (version "2.3.0")
4528 (source
4529 (origin
4530 (method url-fetch)
4531 (uri (crate-uri "async-h1" version))
4532 (file-name (string-append name "-" version ".tar.gz"))
4533 (sha256
4534 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
4535 (build-system cargo-build-system)
4536 (arguments
4537 `(#:skip-build? #t
4538 #:cargo-inputs
4539 (("rust-async-channel" ,rust-async-channel-1)
4540 ("rust-async-dup" ,rust-async-dup-1)
4541 ("rust-async-std" ,rust-async-std-1)
4542 ("rust-byte-pool" ,rust-byte-pool-0.2)
4543 ("rust-futures-core" ,rust-futures-core-0.3)
4544 ("rust-http-types" ,rust-http-types-2)
4545 ("rust-httparse" ,rust-httparse-1)
4546 ("rust-lazy-static" ,rust-lazy-static-1)
4547 ("rust-log" ,rust-log-0.4)
4548 ("rust-pin-project" ,rust-pin-project-1))))
4549 (home-page "https://github.com/http-rs/async-h1")
4550 (synopsis "Asynchronous HTTP 1.1 parser")
4551 (description
4552 "This package provides an asynchronous HTTP 1.1 parser.")
4553 (license (list license:expat license:asl2.0))))
4554
4555 (define-public rust-async-io-1
4556 (package
4557 (name "rust-async-io")
4558 (version "1.3.1")
4559 (source
4560 (origin
4561 (method url-fetch)
4562 (uri (crate-uri "async-io" version))
4563 (file-name (string-append name "-" version ".tar.gz"))
4564 (sha256
4565 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
4566 (build-system cargo-build-system)
4567 (arguments
4568 `(#:cargo-inputs
4569 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
4570 ("rust-fastrand" ,rust-fastrand-1)
4571 ("rust-futures-lite" ,rust-futures-lite-1)
4572 ("rust-libc" ,rust-libc-0.2)
4573 ("rust-log" ,rust-log-0.4)
4574 ("rust-nb-connect" ,rust-nb-connect-1)
4575 ("rust-once-cell" ,rust-once-cell-1)
4576 ("rust-parking" ,rust-parking-2)
4577 ("rust-polling" ,rust-polling-2)
4578 ("rust-vec-arena" ,rust-vec-arena-1)
4579 ("rust-waker-fn" ,rust-waker-fn-1)
4580 ("rust-winapi" ,rust-winapi-0.3))
4581 #:cargo-development-inputs
4582 (("rust-async-channel" ,rust-async-channel-1)
4583 ("rust-async-net" ,rust-async-net-1)
4584 ("rust-inotify" ,rust-inotify-0.8)
4585 ("rust-nix" ,rust-nix-0.18)
4586 ("rust-signal-hook" ,rust-signal-hook-0.1)
4587 ("rust-tempfile" ,rust-tempfile-3)
4588 ("rust-timerfd" ,rust-timerfd-1)
4589 ("rust-uds-windows" ,rust-uds-windows-0.1))))
4590 (home-page "https://github.com/stjepang/async-io")
4591 (synopsis "Async I/O and timers")
4592 (description
4593 "This crate provides two tools: Async, an adapter for standard networking
4594 types (and many other types) to use in async programs, and Timer, a future
4595 that expires at a point in time.")
4596 (license (list license:asl2.0 license:expat))))
4597
4598 (define-public rust-async-lock-2
4599 (package
4600 (name "rust-async-lock")
4601 (version "2.3.0")
4602 (source
4603 (origin
4604 (method url-fetch)
4605 (uri (crate-uri "async-lock" version))
4606 (file-name (string-append name "-" version ".tar.gz"))
4607 (sha256
4608 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
4609 (build-system cargo-build-system)
4610 (arguments
4611 `(#:skip-build? #t
4612 #:cargo-inputs
4613 (("rust-event-listener" ,rust-event-listener-2))))
4614 (home-page "https://github.com/stjepang/async-lock")
4615 (synopsis "Async synchronization primitives")
4616 (description "This package provides Async synchronization primitives.")
4617 (license (list license:asl2.0 license:expat))))
4618
4619 (define-public rust-async-log-1
4620 (package
4621 (name "rust-async-log")
4622 (version "1.1.0")
4623 (source
4624 (origin
4625 (method url-fetch)
4626 (uri (crate-uri "async-log" version))
4627 (file-name (string-append name "-" version ".tar.gz"))
4628 (sha256
4629 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
4630 (build-system cargo-build-system)
4631 (arguments
4632 `(#:cargo-inputs
4633 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
4634 ("rust-backtrace" ,rust-backtrace-0.3)
4635 ("rust-log" ,rust-log-0.4))))
4636 (home-page "https://github.com/async-rs/async-log")
4637 (synopsis "Async tracing capabilities for the @code{log} crate")
4638 (description
4639 "This crate provides extension types and hooks to @code{log} to enable
4640 asynchronous logging.")
4641 (license (list license:expat license:asl2.0))))
4642
4643 (define-public rust-async-log-attributes-1
4644 (package
4645 (name "rust-async-log-attributes")
4646 (version "1.0.1")
4647 (source
4648 (origin
4649 (method url-fetch)
4650 (uri (crate-uri "async-log-attributes" version))
4651 (file-name (string-append name "-" version ".tar.gz"))
4652 (sha256
4653 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
4654 (build-system cargo-build-system)
4655 (arguments
4656 `(#:cargo-inputs
4657 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4658 ("rust-quote" ,rust-quote-0.6)
4659 ("rust-syn" ,rust-syn-0.15))))
4660 (home-page "https://github.com/rustasync/runtime")
4661 (synopsis
4662 "Proc Macro attributes for the async-log crate.")
4663 (description
4664 "This package provides proc macro attributes for the @code{async-log}
4665 crate.")
4666 (license (list license:expat license:asl2.0))))
4667
4668 (define-public rust-async-macros-1
4669 (package
4670 (name "rust-async-macros")
4671 (version "1.0.0")
4672 (source
4673 (origin
4674 (method url-fetch)
4675 (uri (crate-uri "async-macros" version))
4676 (file-name (string-append name "-" version ".tar.gz"))
4677 (sha256
4678 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
4679 (build-system cargo-build-system)
4680 (arguments
4681 `(#:tests? #false
4682 #:cargo-inputs
4683 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4684 ("rust-pin-utils" ,rust-pin-utils-0.1))
4685 #:cargo-development-inputs
4686 (("rust-futures-preview" ,rust-futures-preview-0.3))))
4687 (home-page "https://github.com/async-rs/async-macros")
4688 (synopsis "Macros for async-std")
4689 (description "Macros for async-std.")
4690 (license (list license:expat license:asl2.0))))
4691
4692 (define-public rust-async-mutex-1
4693 (package
4694 (name "rust-async-mutex")
4695 (version "1.4.0")
4696 (source
4697 (origin
4698 (method url-fetch)
4699 (uri (crate-uri "async-mutex" version))
4700 (file-name
4701 (string-append name "-" version ".tar.gz"))
4702 (sha256
4703 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
4704 (build-system cargo-build-system)
4705 (arguments
4706 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
4707 #:cargo-inputs
4708 (("rust-event-listener" ,rust-event-listener-2))
4709 #:cargo-development-inputs
4710 (;("rust-async-std" ,rust-async-std-1)
4711 ("rust-futures" ,rust-futures-0.3)
4712 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
4713 ("rust-futures-lite" ,rust-futures-lite-1)
4714 ("rust-smol" ,rust-smol-0.1)
4715 ("rust-tokio" ,rust-tokio-0.2))))
4716 (home-page "https://github.com/stjepang/async-lock")
4717 (synopsis "Async synchronisation primitives")
4718 (description "This crate provides the following async synchronisation
4719 primitives:
4720
4721 @itemize
4722 @item Barrier: enables tasks to synchronize all together at the same time.
4723 @item Mutex: a mutual exclusion lock.
4724 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
4725 @item Semaphore: limits the number of concurrent operations.
4726 @end itemize")
4727 (license (list license:asl2.0 license:expat))))
4728
4729 (define-public rust-async-native-tls-0.3
4730 (package
4731 (name "rust-async-native-tls")
4732 (version "0.3.3")
4733 (source
4734 (origin
4735 (method url-fetch)
4736 (uri (crate-uri "async-native-tls" version))
4737 (file-name (string-append name "-" version ".tar.gz"))
4738 (sha256
4739 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
4740 (build-system cargo-build-system)
4741 (arguments
4742 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
4743 #:cargo-inputs
4744 (;;("rust-async-std" ,rust-async-std-1)
4745 ("rust-native-tls" ,rust-native-tls-0.2)
4746 ("rust-thiserror" ,rust-thiserror-1)
4747 ("rust-tokio" ,rust-tokio-0.2)
4748 ("rust-url" ,rust-url-2))
4749 #:cargo-development-inputs
4750 (("rust-threadpool" ,rust-threadpool-1))))
4751 (home-page "https://docs.rs/crate/async-native-tls/")
4752 (synopsis "Native TLS using futures")
4753 (description "Native TLS using futures")
4754 (license (list license:expat license:asl2.0))))
4755
4756 (define-public rust-async-net-1
4757 (package
4758 (name "rust-async-net")
4759 (version "1.5.0")
4760 (source
4761 (origin
4762 (method url-fetch)
4763 (uri (crate-uri "async-net" version))
4764 (file-name (string-append name "-" version ".tar.gz"))
4765 (sha256
4766 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
4767 (build-system cargo-build-system)
4768 (arguments
4769 `(#:cargo-inputs
4770 (("rust-async-io" ,rust-async-io-1)
4771 ("rust-blocking" ,rust-blocking-1)
4772 ("rust-fastrand" ,rust-fastrand-1)
4773 ("rust-futures-lite" ,rust-futures-lite-1))))
4774 (home-page "https://github.com/stjepang/async-net")
4775 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
4776 (description
4777 "Async networking primitives for TCP/UDP/Unix communication")
4778 (license (list license:asl2.0 license:expat))))
4779
4780 (define-public rust-async-process-1
4781 (package
4782 (name "rust-async-process")
4783 (version "1.0.1")
4784 (source
4785 (origin
4786 (method url-fetch)
4787 (uri (crate-uri "async-process" version))
4788 (file-name (string-append name "-" version ".tar.gz"))
4789 (sha256
4790 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
4791 (build-system cargo-build-system)
4792 (arguments
4793 `(#:cargo-test-flags '("--release" "--"
4794 "--skip=set_current_dir_works"
4795 "--skip=signal_reported_right"
4796 "--skip=stdin_works")
4797 #:cargo-inputs
4798 (("rust-async-io" ,rust-async-io-1)
4799 ("rust-blocking" ,rust-blocking-1)
4800 ("rust-cfg-if" ,rust-cfg-if-0.1)
4801 ("rust-event-listener" ,rust-event-listener-2)
4802 ("rust-futures-lite" ,rust-futures-lite-1)
4803 ("rust-once-cell" ,rust-once-cell-1)
4804 ("rust-signal-hook" ,rust-signal-hook-0.1)
4805 ("rust-winapi" ,rust-winapi-0.3))))
4806 (home-page "https://github.com/stjepang/async-process")
4807 (synopsis "Async interface for working with processes")
4808 (description
4809 "This crate is an async version of @code{std::process}. A background
4810 thread named @code{async-process} is lazily created on first use, which waits
4811 for spawned child processes to exit and then calls the @code{wait()} syscall
4812 to clean up the ``zombie'' processes.
4813
4814 This is unlike the process API in the standard library, where dropping
4815 a running Child leaks its resources.")
4816 (license (list license:asl2.0 license:expat))))
4817
4818 (define-public rust-async-ready-3
4819 (package
4820 (name "rust-async-ready")
4821 (version "3.0.0")
4822 (source
4823 (origin
4824 (method url-fetch)
4825 (uri (crate-uri "async-ready" version))
4826 (file-name (string-append name "-" version ".tar.gz"))
4827 (sha256
4828 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
4829 (build-system cargo-build-system)
4830 (arguments `(#:skip-build? #t))
4831 (home-page "https://github.com/rustasync/async-ready")
4832 (synopsis "Async readiness traits")
4833 (description
4834 "This package provides Async readiness traits. Those can be useful when
4835 implementing async state machines that can later be wrapped in dedicated
4836 futures.")
4837 (license (list license:expat license:asl2.0))))
4838
4839 (define-public rust-async-recursion-0.3
4840 (package
4841 (name "rust-async-recursion")
4842 (version "0.3.2")
4843 (source
4844 (origin
4845 (method url-fetch)
4846 (uri (crate-uri "async-recursion" version))
4847 (file-name (string-append name "-" version ".tar.gz"))
4848 (sha256
4849 (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp"))))
4850 (build-system cargo-build-system)
4851 (arguments
4852 `(#:skip-build? #t
4853 #:cargo-inputs
4854 (("rust-proc-macro2" ,rust-proc-macro2-1)
4855 ("rust-quote" ,rust-quote-1)
4856 ("rust-syn" ,rust-syn-1))))
4857 (home-page "https://github.com/dcchut/async-recursion")
4858 (synopsis "Recursion for async functions")
4859 (description
4860 "This package provides a procedural macro for recursive async
4861 functions.")
4862 (license (list license:expat license:asl2.0))))
4863
4864 (define-public rust-async-std-1
4865 (package
4866 (name "rust-async-std")
4867 (version "1.9.0")
4868 (source
4869 (origin
4870 (method url-fetch)
4871 (uri (crate-uri "async-std" version))
4872 (file-name (string-append name "-" version ".tar.gz"))
4873 (sha256
4874 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
4875 (build-system cargo-build-system)
4876 (arguments
4877 `(#:skip-build? #t
4878 #:cargo-inputs
4879 (("rust-async-attributes" ,rust-async-attributes-1)
4880 ("rust-async-channel" ,rust-async-channel-1)
4881 ("rust-async-global-executor" ,rust-async-global-executor-2)
4882 ("rust-async-io" ,rust-async-io-1)
4883 ("rust-async-lock" ,rust-async-lock-2)
4884 ("rust-async-process" ,rust-async-process-1)
4885 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
4886 ("rust-futures-channel" ,rust-futures-channel-0.3)
4887 ("rust-futures-core" ,rust-futures-core-0.3)
4888 ("rust-futures-io" ,rust-futures-io-0.3)
4889 ("rust-futures-lite" ,rust-futures-lite-1)
4890 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
4891 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
4892 ("rust-log" ,rust-log-0.4)
4893 ("rust-memchr" ,rust-memchr-2)
4894 ("rust-num-cpus" ,rust-num-cpus-1)
4895 ("rust-once-cell" ,rust-once-cell-1)
4896 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
4897 ("rust-pin-utils" ,rust-pin-utils-0.1)
4898 ("rust-slab" ,rust-slab-0.4)
4899 ("rust-surf" ,rust-surf-2)
4900 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
4901 (home-page "https://async.rs")
4902 (synopsis "Async version of the Rust standard library")
4903 (description
4904 "This crate provides an async version of @code{std}. It provides all the
4905 interfaces you are used to, but in an async version and ready for Rust's
4906 @code{async/await} syntax.")
4907 (license (list license:asl2.0 license:expat))))
4908
4909 (define-public rust-async-std-0.99
4910 (package
4911 (inherit rust-async-std-1)
4912 (name "rust-async-std")
4913 (version "0.99.12")
4914 (source
4915 (origin
4916 (method url-fetch)
4917 (uri (crate-uri "async-std" version))
4918 (file-name
4919 (string-append name "-" version ".tar.gz"))
4920 (sha256
4921 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
4922 (arguments
4923 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
4924 #:cargo-inputs
4925 (("rust-async-attributes" ,rust-async-attributes-1)
4926 ("rust-async-macros" ,rust-async-macros-1)
4927 ("rust-async-task" ,rust-async-task-1)
4928 ("rust-broadcaster" ,rust-broadcaster-0.2)
4929 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4930 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4931 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4932 ("rust-futures-core" ,rust-futures-core-0.3)
4933 ("rust-futures-io" ,rust-futures-io-0.3)
4934 ("rust-futures-timer" ,rust-futures-timer-1)
4935 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
4936 ("rust-log" ,rust-log-0.4)
4937 ("rust-memchr" ,rust-memchr-2)
4938 ("rust-mio" ,rust-mio-0.6)
4939 ("rust-mio-uds" ,rust-mio-uds-0.6)
4940 ("rust-num-cpus" ,rust-num-cpus-1)
4941 ("rust-once-cell" ,rust-once-cell-1)
4942 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
4943 ("rust-pin-utils" ,rust-pin-utils-0.1)
4944 ("rust-slab" ,rust-slab-0.4))
4945 #:cargo-development-inputs
4946 (("rust-femme" ,rust-femme-1)
4947 ("rust-futures" ,rust-futures-0.3)
4948 ("rust-tempdir" ,rust-tempdir-0.3))))))
4949
4950 (define-public rust-async-stream-0.3
4951 (package
4952 (name "rust-async-stream")
4953 (version "0.3.2")
4954 (source
4955 (origin
4956 (method url-fetch)
4957 (uri (crate-uri "async-stream" version))
4958 (file-name (string-append name "-" version ".tar.gz"))
4959 (sha256
4960 (base32 "0986b72jksg4lndw76py9glry3snc29bbqrna874wl5jwgkp84qp"))))
4961 (build-system cargo-build-system)
4962 (arguments
4963 `(#:cargo-test-flags '("--release" "--"
4964 "--skip=test")
4965 #:cargo-inputs
4966 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
4967 ("rust-futures-core" ,rust-futures-core-0.3))
4968 #:cargo-development-inputs
4969 (("rust-futures-util" ,rust-futures-util-0.3)
4970 ("rust-tokio" ,rust-tokio-1)
4971 ("rust-tokio-test" ,rust-tokio-test-0.4)
4972 ("rust-trybuild" ,rust-trybuild-1))))
4973 (home-page "https://github.com/tokio-rs/async-stream")
4974 (synopsis "Asynchronous streams using async & await notation")
4975 (description
4976 "This package provides asynchronous streams using async & await
4977 notation.")
4978 (license license:expat)))
4979
4980 (define-public rust-async-stream-impl-0.3
4981 (package
4982 (name "rust-async-stream-impl")
4983 (version "0.3.2")
4984 (source
4985 (origin
4986 (method url-fetch)
4987 (uri (crate-uri "async-stream-impl" version))
4988 (file-name (string-append name "-" version ".tar.gz"))
4989 (sha256
4990 (base32 "024k57iwmmhzvbzacxlkssh45cqlnb8xjlvlsp60jm6fsb4di3k4"))))
4991 (build-system cargo-build-system)
4992 (arguments
4993 `(#:cargo-test-flags '("--release" "--"
4994 "--skip=try_stream"
4995 "--skip=stream")
4996 #:cargo-inputs
4997 (("rust-proc-macro2" ,rust-proc-macro2-1)
4998 ("rust-quote" ,rust-quote-1)
4999 ("rust-syn" ,rust-syn-1))
5000 #:cargo-development-inputs
5001 (("rust-futures-core" ,rust-futures-core-0.3)
5002 ("rust-futures-util" ,rust-futures-util-0.3)
5003 ("rust-tokio" ,rust-tokio-1))))
5004 (home-page "https://github.com/tokio-rs/async-stream")
5005 (synopsis "Proc macros for async-stream crate")
5006 (description
5007 "This package provides proc macros for @code{rust-async-stream}
5008 crate.")
5009 (license license:expat)))
5010
5011 (define-public rust-async-task-4
5012 (package
5013 (name "rust-async-task")
5014 (version "4.0.3")
5015 (source
5016 (origin
5017 (method url-fetch)
5018 (uri (crate-uri "async-task" version))
5019 (file-name (string-append name "-" version ".tar.gz"))
5020 (sha256
5021 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
5022 (build-system cargo-build-system)
5023 (arguments
5024 `(#:cargo-development-inputs
5025 (("rust-atomic-waker" ,rust-atomic-waker-1)
5026 ("rust-easy-parallel" ,rust-easy-parallel-3)
5027 ("rust-flume" ,rust-flume-0.10))))
5028 (home-page "https://github.com/stjepang/async-task")
5029 (synopsis "Task abstraction for building executors")
5030 (description
5031 "This package provides a task abstraction for building executors.")
5032 (license (list license:asl2.0 license:expat))))
5033
5034 (define-public rust-async-task-3
5035 (package
5036 (inherit rust-async-task-4)
5037 (name "rust-async-task")
5038 (version "3.0.0")
5039 (source
5040 (origin
5041 (method url-fetch)
5042 (uri (crate-uri "async-task" version))
5043 (file-name (string-append name "-" version ".tar.gz"))
5044 (sha256
5045 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
5046 (arguments
5047 `(#:cargo-development-inputs
5048 (("rust-crossbeam" ,rust-crossbeam-0.7)
5049 ("rust-futures" ,rust-futures-0.3))))))
5050
5051 (define-public rust-async-task-1
5052 (package
5053 (inherit rust-async-task-4)
5054 (name "rust-async-task")
5055 (version "1.3.1")
5056 (source
5057 (origin
5058 (method url-fetch)
5059 (uri (crate-uri "async-task" version))
5060 (file-name (string-append name "-" version ".tar.gz"))
5061 (sha256
5062 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
5063 (arguments
5064 `(#:cargo-inputs
5065 (("rust-libc" ,rust-libc-0.2)
5066 ("rust-winapi" ,rust-winapi-0.3))
5067 #:cargo-development-inputs
5068 (("rust-crossbeam" ,rust-crossbeam-0.7)
5069 ("rust-futures" ,rust-futures-0.3))))))
5070
5071 (define-public rust-async-tls-0.10
5072 (package
5073 (name "rust-async-tls")
5074 (version "0.10.2")
5075 (source
5076 (origin
5077 (method url-fetch)
5078 (uri (crate-uri "async-tls" version))
5079 (file-name (string-append name "-" version ".tar.gz"))
5080 (sha256
5081 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
5082 (build-system cargo-build-system)
5083 (arguments
5084 `(#:skip-build? #t
5085 #:cargo-inputs
5086 (("rust-futures-core" ,rust-futures-core-0.3)
5087 ("rust-futures-io" ,rust-futures-io-0.3)
5088 ("rust-rustls" ,rust-rustls-0.19)
5089 ("rust-webpki" ,rust-webpki-0.21)
5090 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
5091 (home-page "https://github.com/async-std/async-tls")
5092 (synopsis "Asynchronous TLS/SSL streams using Rustls")
5093 (description
5094 "This package provides asynchronous TLS/SSL streams using Rustls.")
5095 (license (list license:expat license:asl2.0))))
5096
5097 (define-public rust-async-trait-0.1
5098 (package
5099 (name "rust-async-trait")
5100 (version "0.1.42")
5101 (source
5102 (origin
5103 (method url-fetch)
5104 (uri (crate-uri "async-trait" version))
5105 (file-name (string-append name "-" version ".tar.gz"))
5106 (sha256
5107 (base32 "0gd13pqgw5m6l4bqwjkickq13c4v0jxzxs5i4dwmldrlgvklafld"))))
5108 (build-system cargo-build-system)
5109 (arguments
5110 `(#:cargo-inputs
5111 (("rust-proc-macro2" ,rust-proc-macro2-1)
5112 ("rust-quote" ,rust-quote-1)
5113 ("rust-syn" ,rust-syn-1))
5114 #:cargo-development-inputs
5115 (("rust-rustversion" ,rust-rustversion-1)
5116 ("rust-tracing" ,rust-tracing-0.1)
5117 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
5118 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
5119 ("rust-trybuild" ,rust-trybuild-1))))
5120 (home-page "https://github.com/dtolnay/async-trait")
5121 (synopsis "Type erasure for async trait methods")
5122 (description "This package provides type erasure for async trait
5123 methods.")
5124 (license (list license:expat license:asl2.0))))
5125
5126 (define-public rust-atom-0.3
5127 (package
5128 (name "rust-atom")
5129 (version "0.3.5")
5130 (source
5131 (origin
5132 (method url-fetch)
5133 (uri (crate-uri "atom" version))
5134 (file-name (string-append name "-" version ".tar.gz"))
5135 (sha256
5136 (base32
5137 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
5138 (build-system cargo-build-system)
5139 (home-page "https://github.com/slide-rs/atom")
5140 (synopsis "Safe abstraction around AtomicPtr")
5141 (description "This package provides a safe abstraction around AtomicPtr.")
5142 (license license:asl2.0)))
5143
5144 (define-public rust-atomic-polyfill-0.1
5145 (package
5146 (name "rust-atomic-polyfill")
5147 (version "0.1.5")
5148 (source
5149 (origin
5150 (method url-fetch)
5151 (uri (crate-uri "atomic-polyfill" version))
5152 (file-name (string-append name "-" version ".tar.gz"))
5153 (sha256
5154 (base32 "0hk08pdp6dgxqhy05l75518svrrrm7c1shfn51dk4claad4dg1p6"))))
5155 (build-system cargo-build-system)
5156 (arguments
5157 `(#:skip-build? #t
5158 #:cargo-inputs
5159 (("rust-critical-section" ,rust-critical-section-0.2)
5160 ("rust-riscv-target" ,rust-riscv-target-0.1))))
5161 (home-page "https://github.com/embassy-rs/atomic-polyfill")
5162 (synopsis "Atomic polyfills, for targets where they're not available")
5163 (description "This package provides atomic polyfills, for targets where
5164 they're not available.")
5165 (license (list license:expat license:asl2.0))))
5166
5167 (define-public rust-atomic-waker-1
5168 (package
5169 (name "rust-atomic-waker")
5170 (version "1.0.0")
5171 (source
5172 (origin
5173 (method url-fetch)
5174 (uri (crate-uri "atomic-waker" version))
5175 (file-name (string-append name "-" version ".tar.gz"))
5176 (sha256
5177 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
5178 (build-system cargo-build-system)
5179 (arguments
5180 `(#:cargo-development-inputs
5181 (("rust-futures" ,rust-futures-0.3))))
5182 (home-page "https://github.com/stjepang/atomic-waker")
5183 (synopsis "Synchronization primitive for task wakeup")
5184 (description
5185 "This package provides a synchronization primitive for task wakeup.")
5186 (license (list license:asl2.0 license:expat))))
5187
5188 (define-public rust-atty-0.2
5189 (package
5190 (name "rust-atty")
5191 (version "0.2.14")
5192 (source
5193 (origin
5194 (method url-fetch)
5195 (uri (crate-uri "atty" version))
5196 (file-name (string-append name "-" version ".tar.gz"))
5197 (sha256
5198 (base32
5199 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
5200 (build-system cargo-build-system)
5201 (arguments
5202 `(#:skip-build? #t
5203 #:cargo-inputs
5204 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
5205 ("rust-libc" ,rust-libc-0.2)
5206 ("rust-winapi" ,rust-winapi-0.3))))
5207 (home-page "https://github.com/softprops/atty")
5208 (synopsis "Simple interface for querying atty")
5209 (description
5210 "This package provides a simple interface for querying atty.")
5211 (license license:expat)))
5212
5213 (define-public rust-atty-0.2.11
5214 (package
5215 (inherit rust-atty-0.2)
5216 (name "rust-atty")
5217 (version "0.2.11")
5218 (source
5219 (origin
5220 (method url-fetch)
5221 (uri (crate-uri "atty" version))
5222 (file-name (string-append name "-" version ".tar.gz"))
5223 (sha256
5224 (base32 "0lln6vaczj521qqjbaqnb81w5p6xk4fjfkg33r0m22cm4f3mnzcs"))))
5225 (arguments
5226 `(#:skip-build?
5227 #t
5228 #:cargo-inputs
5229 (("rust-libc" ,rust-libc-0.2)
5230 ("rust-termion" ,rust-termion-1)
5231 ("rust-winapi" ,rust-winapi-0.3))))))
5232
5233 (define-public rust-autocfg-1
5234 (package
5235 (name "rust-autocfg")
5236 (version "1.0.1")
5237 (source
5238 (origin
5239 (method url-fetch)
5240 (uri (crate-uri "autocfg" version))
5241 (file-name
5242 (string-append name "-" version ".tar.gz"))
5243 (sha256
5244 (base32
5245 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
5246 (build-system cargo-build-system)
5247 (home-page "https://github.com/cuviper/autocfg")
5248 (synopsis
5249 "Automatic cfg for Rust compiler features")
5250 (description
5251 "Automatic cfg for Rust compiler features.")
5252 (license (list license:asl2.0 license:expat))))
5253
5254 (define-public rust-autocfg-0.1
5255 (package
5256 (inherit rust-autocfg-1)
5257 (name "rust-autocfg")
5258 (version "0.1.7")
5259 (source
5260 (origin
5261 (method url-fetch)
5262 (uri (crate-uri "autocfg" version))
5263 (file-name (string-append name "-" version ".tar.gz"))
5264 (sha256
5265 (base32
5266 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
5267 (arguments '(#:skip-build? #t))))
5268
5269 (define-public rust-automod-1
5270 (package
5271 (name "rust-automod")
5272 (version "1.0.0")
5273 (source
5274 (origin
5275 (method url-fetch)
5276 (uri (crate-uri "automod" version))
5277 (file-name
5278 (string-append name "-" version ".tar.gz"))
5279 (sha256
5280 (base32
5281 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
5282 (build-system cargo-build-system)
5283 (arguments
5284 `(#:cargo-inputs
5285 (("rust-proc-macro2" ,rust-proc-macro2-1)
5286 ("rust-quote" ,rust-quote-1)
5287 ("rust-syn" ,rust-syn-1))
5288 ;; Tests not included in tar.
5289 #:tests? #f))
5290 (home-page "https://github.com/dtolnay/automod")
5291 (synopsis "Pull in every source file in a directory as a module")
5292 (description "Pull in every source file in a directory as a module.")
5293 (license (list license:expat license:asl2.0))))
5294
5295 (define-public rust-average-0.13
5296 (package
5297 (name "rust-average")
5298 (version "0.13.1")
5299 (source
5300 (origin
5301 (method url-fetch)
5302 (uri (crate-uri "average" version))
5303 (file-name (string-append name "-" version ".tar.gz"))
5304 (sha256
5305 (base32 "1c97m8yagvq8r6qgd3harm5vnkdbld4mxg9byyxh6igjsf8wfgl4"))
5306 (modules '((guix build utils)))
5307 (snippet
5308 '(begin
5309 (substitute* "Cargo.toml"
5310 ;; The resolver feature is not supported by our versions of Cargo.
5311 (("resolver = \"2\".*") "")
5312 ;; Relax version requirement for byteorder
5313 (("=1.3") "^1.3"))))))
5314 (build-system cargo-build-system)
5315 (arguments
5316 `(#:cargo-inputs
5317 (("rust-easy-cast" ,rust-easy-cast-0.4)
5318 ("rust-float-ord" ,rust-float-ord-0.3)
5319 ("rust-num-traits" ,rust-num-traits-0.2)
5320 ("rust-rayon" ,rust-rayon-1)
5321 ("rust-serde" ,rust-serde-1)
5322 ("rust-serde-big-array" ,rust-serde-big-array-0.3)
5323 ("rust-serde-derive" ,rust-serde-derive-1))
5324 #:cargo-development-inputs
5325 (("rust-bencher" ,rust-bencher-0.1)
5326 ("rust-byteorder" ,rust-byteorder-1)
5327 ("rust-proptest" ,rust-proptest-1)
5328 ("rust-quantiles" ,rust-quantiles-0.7)
5329 ("rust-rand" ,rust-rand-0.8)
5330 ("rust-rand-distr" ,rust-rand-distr-0.4)
5331 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
5332 ("rust-serde-json" ,rust-serde-json-1)
5333 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
5334 (home-page "https://github.com/vks/average")
5335 (synopsis "Calculate statistics iteratively")
5336 (description "This crate provides tools for calculating statistics
5337 iteratively in Rust.")
5338 (license (list license:expat license:asl2.0))))
5339
5340 (define-public rust-average-0.10
5341 (package
5342 (name "rust-average")
5343 (version "0.10.4")
5344 (source
5345 (origin
5346 (method url-fetch)
5347 (uri (crate-uri "average" version))
5348 (file-name
5349 (string-append name "-" version ".tar.gz"))
5350 (sha256
5351 (base32
5352 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
5353 (build-system cargo-build-system)
5354 (arguments
5355 `(#:cargo-inputs
5356 (("rust-conv" ,rust-conv-0.3)
5357 ("rust-float-ord" ,rust-float-ord-0.2)
5358 ("rust-num-traits" ,rust-num-traits-0.2)
5359 ("rust-serde" ,rust-serde-1)
5360 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
5361 ("rust-serde-derive" ,rust-serde-derive-1))
5362 #:cargo-development-inputs
5363 (("rust-bencher" ,rust-bencher-0.1)
5364 ("rust-proptest" ,rust-proptest-0.9)
5365 ("rust-quantiles" ,rust-quantiles-0.7)
5366 ("rust-rand" ,rust-rand-0.7)
5367 ("rust-rand-distr" ,rust-rand-distr-0.2)
5368 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
5369 ("rust-serde-json" ,rust-serde-json-1)
5370 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
5371 (home-page "https://github.com/vks/average")
5372 (synopsis "Calculate statistics iteratively")
5373 (description "This crate provides for calculating statistics iteratively
5374 in Rust.")
5375 (license (list license:asl2.0 license:expat))))
5376
5377 (define-public rust-av-metrics-0.7
5378 (package
5379 (name "rust-av-metrics")
5380 (version "0.7.2")
5381 (source
5382 (origin
5383 (method url-fetch)
5384 (uri (crate-uri "av-metrics" version))
5385 (file-name (string-append name "-" version ".tar.gz"))
5386 (sha256
5387 (base32 "1y1q61lhahljxh1l2brp8v795qf6g7gr4h4vdmq43g5z5pq2dw50"))))
5388 (build-system cargo-build-system)
5389 (arguments
5390 `(#:cargo-inputs
5391 (("rust-crossbeam" ,rust-crossbeam-0.8)
5392 ("rust-itertools" ,rust-itertools-0.10)
5393 ("rust-lab" ,rust-lab-0.11)
5394 ("rust-num-traits" ,rust-num-traits-0.2)
5395 ("rust-rayon" ,rust-rayon-1)
5396 ("rust-serde" ,rust-serde-1)
5397 ("rust-thiserror" ,rust-thiserror-1)
5398 ("rust-v-frame" ,rust-v-frame-0.2))
5399 #:cargo-development-inputs
5400 (("rust-criterion" ,rust-criterion-0.3)
5401 ("rust-y4m" ,rust-y4m-0.7))))
5402 (home-page "https://github.com/rust-av/av-metrics")
5403 (synopsis "Collection of algorithms for measuring audio/video metrics")
5404 (description
5405 "This package provides a collection of algorithms for measuring
5406 audio/video metrics.")
5407 (license license:expat)))
5408
5409 (define-public rust-average-0.9
5410 (package
5411 (inherit rust-average-0.10)
5412 (name "rust-average")
5413 (version "0.9.4")
5414 (source
5415 (origin
5416 (method url-fetch)
5417 (uri (crate-uri "average" version))
5418 (file-name (string-append name "-" version ".tar.gz"))
5419 (sha256
5420 (base32
5421 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
5422 (arguments
5423 `(#:cargo-inputs
5424 (("rust-conv" ,rust-conv-0.3)
5425 ("rust-float-ord" ,rust-float-ord-0.2)
5426 ("rust-num-integer" ,rust-num-integer-0.1)
5427 ("rust-num-traits" ,rust-num-traits-0.2)
5428 ("rust-serde" ,rust-serde-1)
5429 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
5430 ("rust-serde-derive" ,rust-serde-derive-1))
5431 #:cargo-development-inputs
5432 (("rust-bencher" ,rust-bencher-0.1)
5433 ("rust-quantiles" ,rust-quantiles-0.7)
5434 ("rust-rand" ,rust-rand-0.6)
5435 ("rust-serde-json" ,rust-serde-json-1)
5436 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
5437
5438 (define-public rust-avro-rs-0.13
5439 (package
5440 (name "rust-avro-rs")
5441 (version "0.13.0")
5442 (source
5443 (origin
5444 (method url-fetch)
5445 (uri (crate-uri "avro-rs" version))
5446 (file-name (string-append name "-" version ".tar.gz"))
5447 (sha256
5448 (base32 "0dsy8r4c6l4xx9wp80byrb24zvlf9m19f5nwpklis8hhczfm1rgc"))))
5449 (build-system cargo-build-system)
5450 (arguments
5451 `(#:skip-build? #t
5452 #:cargo-inputs
5453 (("rust-byteorder" ,rust-byteorder-1)
5454 ("rust-crc" ,rust-crc-1)
5455 ("rust-digest" ,rust-digest-0.9)
5456 ("rust-lazy-static" ,rust-lazy-static-1)
5457 ("rust-libflate" ,rust-libflate-1)
5458 ("rust-num-bigint" ,rust-num-bigint-0.2)
5459 ("rust-rand" ,rust-rand-0.7)
5460 ("rust-serde" ,rust-serde-1)
5461 ("rust-serde-json" ,rust-serde-json-1)
5462 ("rust-snap" ,rust-snap-0.2)
5463 ("rust-strum" ,rust-strum-0.18)
5464 ("rust-strum-macros" ,rust-strum-macros-0.18)
5465 ("rust-thiserror" ,rust-thiserror-1)
5466 ("rust-typed-builder" ,rust-typed-builder-0.5)
5467 ("rust-uuid" ,rust-uuid-0.8)
5468 ("rust-zerocopy" ,rust-zerocopy-0.3))))
5469 (home-page "https://github.com/flavray/avro-rs")
5470 (synopsis "Library for working with Apache Avro in Rust")
5471 (description
5472 "This package is a library for working with Apache Avro in Rust.")
5473 (license license:expat)))
5474
5475 (define-public rust-awc-2
5476 (package
5477 (name "rust-awc")
5478 (version "2.0.3")
5479 (source
5480 (origin
5481 (method url-fetch)
5482 (uri (crate-uri "awc" version))
5483 (file-name (string-append name "-" version ".tar.gz"))
5484 (sha256
5485 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
5486 (build-system cargo-build-system)
5487 (arguments
5488 `(#:skip-build? #t
5489 #:cargo-inputs
5490 (("rust-actix-codec" ,rust-actix-codec-0.3)
5491 ("rust-actix-http" ,rust-actix-http-2)
5492 ("rust-actix-rt" ,rust-actix-rt-1)
5493 ("rust-actix-service" ,rust-actix-service-1)
5494 ("rust-base64" ,rust-base64-0.13)
5495 ("rust-bytes" ,rust-bytes-0.5)
5496 ("rust-cfg-if" ,rust-cfg-if-1)
5497 ("rust-derive-more" ,rust-derive-more-0.99)
5498 ("rust-futures-core" ,rust-futures-core-0.3)
5499 ("rust-log" ,rust-log-0.4)
5500 ("rust-mime" ,rust-mime-0.3)
5501 ("rust-openssl" ,rust-openssl-0.10)
5502 ("rust-percent-encoding" ,rust-percent-encoding-2)
5503 ("rust-rand" ,rust-rand-0.7)
5504 ("rust-rustls" ,rust-rustls-0.18)
5505 ("rust-serde" ,rust-serde-1)
5506 ("rust-serde-json" ,rust-serde-json-1)
5507 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
5508 (home-page "https://actix.rs")
5509 (synopsis "Async HTTP and WebSocket client library")
5510 (description
5511 "This package provides async HTTP and WebSocket client library
5512 built on the Actix ecosystem.")
5513 (license (list license:expat license:asl2.0))))
5514
5515 (define-public rust-awc-1
5516 (package
5517 (inherit rust-awc-2)
5518 (name "rust-awc")
5519 (version "1.0.1")
5520 (source
5521 (origin
5522 (method url-fetch)
5523 (uri (crate-uri "awc" version))
5524 (file-name (string-append name "-" version ".tar.gz"))
5525 (sha256
5526 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
5527 ;; XXX: The crate fails to't build with with the same error as
5528 ;; rust-actix-connect. Skip build for now.
5529 (arguments
5530 `(#:skip-build? #true
5531 #:cargo-inputs
5532 (("rust-actix-codec" ,rust-actix-codec-0.2)
5533 ("rust-actix-http" ,rust-actix-http-1)
5534 ("rust-actix-rt" ,rust-actix-rt-1)
5535 ("rust-actix-service" ,rust-actix-service-1)
5536 ("rust-base64" ,rust-base64-0.11)
5537 ("rust-bytes" ,rust-bytes-0.5)
5538 ("rust-derive-more" ,rust-derive-more-0.99)
5539 ("rust-futures-core" ,rust-futures-core-0.3)
5540 ("rust-log" ,rust-log-0.4)
5541 ("rust-mime" ,rust-mime-0.3)
5542 ("rust-openssl" ,rust-openssl-0.10)
5543 ("rust-percent-encoding" ,rust-percent-encoding-2)
5544 ("rust-rand" ,rust-rand-0.7)
5545 ("rust-rustls" ,rust-rustls-0.16)
5546 ("rust-serde" ,rust-serde-1)
5547 ("rust-serde-json" ,rust-serde-json-1)
5548 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
5549 #:cargo-development-inputs
5550 (("rust-actix-http-test" ,rust-actix-http-test-1)
5551 ("rust-actix-web" ,rust-actix-web-2)
5552 ("rust-brotli" ,rust-brotli-3))))))
5553
5554 (define-public rust-awc-0.2
5555 (package
5556 (inherit rust-awc-2)
5557 (name "rust-awc-2")
5558 (version "0.2.8")
5559 (source
5560 (origin
5561 (method url-fetch)
5562 (uri (crate-uri "awc" version))
5563 (file-name (string-append name "-" version ".tar.gz"))
5564 (sha256
5565 (base32 "1i5qinnh37bwpx86m2yyq1q1bnsa31vlwlz7942bzlwd4y1m56ay"))))
5566 (arguments
5567 `(#:skip-build? #t
5568 #:cargo-inputs
5569 (("rust-actix-codec" ,rust-actix-codec-0.1)
5570 ("rust-actix-http" ,rust-actix-http-0.2)
5571 ("rust-actix-service" ,rust-actix-service-0.4)
5572 ("rust-base64" ,rust-base64-0.10)
5573 ("rust-bytes" ,rust-bytes-0.4)
5574 ("rust-derive-more" ,rust-derive-more-0.15)
5575 ("rust-futures" ,rust-futures-0.1)
5576 ("rust-log" ,rust-log-0.4)
5577 ("rust-mime" ,rust-mime-0.3)
5578 ("rust-openssl" ,rust-openssl-0.10)
5579 ("rust-percent-encoding" ,rust-percent-encoding-2)
5580 ("rust-rand" ,rust-rand-0.7)
5581 ("rust-rustls" ,rust-rustls-0.15)
5582 ("rust-serde" ,rust-serde-1)
5583 ("rust-serde-json" ,rust-serde-json-1)
5584 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
5585 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
5586
5587 (define-public rust-az-1
5588 (package
5589 (name "rust-az")
5590 (version "1.2.0")
5591 (source
5592 (origin
5593 (method url-fetch)
5594 (uri (crate-uri "az" version))
5595 (file-name
5596 (string-append name "-" version ".tar.gz"))
5597 (sha256
5598 (base32
5599 "1i2s9bqar8hfxjmfr2cbhi4s26s2sd1kc3x3g517ygshyp8sawgp"))))
5600 (build-system cargo-build-system)
5601 (home-page "https://gitlab.com/tspiteri/az")
5602 (synopsis "Casts and checked casts")
5603 (description "This crate provides casts and checked casts.")
5604 (license (list license:expat license:asl2.0))))
5605
5606 (define-public rust-backtrace-0.3
5607 (package
5608 (name "rust-backtrace")
5609 (version "0.3.56")
5610 (source
5611 (origin
5612 (method url-fetch)
5613 (uri (crate-uri "backtrace" version))
5614 (file-name
5615 (string-append name "-" version ".tar.gz"))
5616 (sha256
5617 (base32
5618 "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
5619 (build-system cargo-build-system)
5620 (arguments
5621 `(#:skip-build? #t
5622 #:cargo-inputs
5623 (("rust-addr2line" ,rust-addr2line-0.14)
5624 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
5625 ("rust-cfg-if" ,rust-cfg-if-1)
5626 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
5627 ("rust-libc" ,rust-libc-0.2)
5628 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
5629 ("rust-object" ,rust-object-0.23)
5630 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
5631 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5632 ("rust-serde" ,rust-serde-1)
5633 ("rust-winapi" ,rust-winapi-0.3))))
5634 (home-page "https://github.com/rust-lang/backtrace-rs")
5635 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
5636 (description
5637 "This package provides a library to acquire a stack
5638 trace (backtrace) at runtime in a Rust program.")
5639 (license (list license:asl2.0 license:expat))))
5640
5641 (define-public rust-backtrace-0.3.35
5642 (package
5643 (inherit rust-backtrace-0.3)
5644 (name "rust-backtrace")
5645 (version "0.3.35")
5646 (source
5647 (origin
5648 (method url-fetch)
5649 (uri (crate-uri "backtrace" version))
5650 (file-name
5651 (string-append name "-" version ".tar.gz"))
5652 (sha256
5653 (base32
5654 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
5655
5656 (define-public rust-backtrace-sys-0.1
5657 (package
5658 (name "rust-backtrace-sys")
5659 (version "0.1.37")
5660 (source
5661 (origin
5662 (method url-fetch)
5663 (uri (crate-uri "backtrace-sys" version))
5664 (file-name (string-append name "-" version ".tar.gz"))
5665 (sha256
5666 (base32
5667 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
5668 (build-system cargo-build-system)
5669 (arguments
5670 `(#:cargo-inputs
5671 (("rust-libc" ,rust-libc-0.2)
5672 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
5673 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
5674 ("rust-cc" ,rust-cc-1))))
5675 (home-page "https://github.com/rust-lang/backtrace-rs")
5676 (synopsis "Bindings to the libbacktrace gcc library")
5677 (description
5678 "This package provides bindings to the libbacktrace gcc library.")
5679 (license (list license:asl2.0
5680 license:expat))))
5681
5682 (define-public rust-bare-metal-1
5683 (package
5684 (name "rust-bare-metal")
5685 (version "1.0.0")
5686 (source
5687 (origin
5688 (method url-fetch)
5689 (uri (crate-uri "bare-metal" version))
5690 (file-name (string-append name "-" version ".tar.gz"))
5691 (sha256
5692 (base32 "00wn61b219nkfcwggim5pj7mcyn1gkq8zqaq4gjlb0rri9d8zzpq"))))
5693 (build-system cargo-build-system)
5694 (arguments `(#:skip-build? #t))
5695 (home-page "https://github.com/rust-embedded/bare-metal")
5696 (synopsis "Abstractions common to bare metal systems")
5697 (description "This package provides abstractions common to bare metal
5698 systems.")
5699 (license (list license:expat license:asl2.0))))
5700
5701 (define-public rust-bare-metal-0.2
5702 (package
5703 (inherit rust-bare-metal-1)
5704 (name "rust-bare-metal")
5705 (version "0.2.5")
5706 (source
5707 (origin
5708 (method url-fetch)
5709 (uri (crate-uri "bare-metal" version))
5710 (file-name (string-append name "-" version ".tar.gz"))
5711 (sha256
5712 (base32 "1cy5pbb92fznnri72y6drfpjxj4qdmd62f0rrlgy70dxlppn9ssx"))))
5713 (arguments
5714 `(#:skip-build? #t
5715 #:cargo-inputs
5716 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
5717
5718 (define-public rust-barrel-0.6
5719 (package
5720 (name "rust-barrel")
5721 (version "0.6.5")
5722 (source
5723 (origin
5724 (method url-fetch)
5725 (uri (crate-uri "barrel" version))
5726 (file-name
5727 (string-append name "-" version ".tar.gz"))
5728 (sha256
5729 (base32 "1qgzrfpp2acb06bbqrf5a8pjjwf3dwinq7sv2hqq0b1jn5wcjrwx"))))
5730 (build-system cargo-build-system)
5731 (arguments
5732 `(#:cargo-inputs
5733 (("rust-diesel" ,rust-diesel-1)
5734 ("rust-tempfile" ,rust-tempfile-3))))
5735 (home-page "https://rust-db.github.io/barrel/")
5736 (synopsis "Powerful schema migration building API for Rust")
5737 (description "This package provides a powerful schema migration building
5738 API for Rust.")
5739 (license (list license:expat license:x11 license:asl2.0))))
5740
5741 (define-public rust-base32-0.4
5742 (package
5743 (name "rust-base32")
5744 (version "0.4.0")
5745 (source
5746 (origin
5747 (method url-fetch)
5748 (uri (crate-uri "base32" version))
5749 (file-name (string-append name "-" version ".tar.gz"))
5750 (sha256
5751 (base32
5752 "1ykwx8jhksqxghfgyw2pzikzjf4n9wqm1x2ww5wqyn68ssf6dki3"))))
5753 (build-system cargo-build-system)
5754 (home-page "https://github.com/andreasots/base32")
5755 (synopsis "Base32 encoder/decoder for Rust")
5756 (description "This library lets you encode and decode in either
5757 RFC4648 Base32 or in Crockford Base32.")
5758 (license (list license:asl2.0 license:expat))))
5759
5760 (define-public rust-base58-0.1
5761 (package
5762 (name "rust-base58")
5763 (version "0.1.0")
5764 (source
5765 (origin
5766 (method url-fetch)
5767 (uri (crate-uri "base58" version))
5768 (file-name
5769 (string-append name "-" version ".tar.gz"))
5770 (sha256
5771 (base32
5772 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
5773 (build-system cargo-build-system)
5774 (home-page "https://github.com/debris/base58")
5775 (synopsis "Tiny and fast base58 encoding")
5776 (description
5777 "Encode to base58 using only Rust. This package is based on
5778 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
5779 c6e7d37. However, this package works only up to 128 bytes.")
5780 (license license:expat)))
5781
5782 (define-public rust-base64-0.13
5783 (package
5784 (name "rust-base64")
5785 (version "0.13.0")
5786 (source
5787 (origin
5788 (method url-fetch)
5789 (uri (crate-uri "base64" version))
5790 (file-name
5791 (string-append name "-" version ".tar.gz"))
5792 (sha256
5793 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
5794 (build-system cargo-build-system)
5795 (arguments
5796 `(#:skip-build? #t
5797 #:cargo-development-inputs
5798 (("rust-criterion" ,rust-criterion-0.3)
5799 ("rust-rand" ,rust-rand-0.6)
5800 ("rust-structopt" ,rust-structopt-0.3))
5801 #:phases
5802 (modify-phases %standard-phases
5803 (add-after 'unpack 'fix-criterion-minor-version
5804 (lambda* _
5805 (substitute* "Cargo.toml"
5806 (("0\\.3\\.2")
5807 ,(package-version rust-criterion-0.3))))))))
5808 (home-page "https://github.com/marshallpierce/rust-base64")
5809 (synopsis "Encodes and decodes base64 as bytes or utf8")
5810 (description
5811 "This package encodes and decodes base64 as bytes or utf8.")
5812 (license (list license:expat license:asl2.0))))
5813
5814 (define-public rust-base64-0.12
5815 (package
5816 (inherit rust-base64-0.13)
5817 (name "rust-base64")
5818 (version "0.12.3")
5819 (source
5820 (origin
5821 (method url-fetch)
5822 (uri (crate-uri "base64" version))
5823 (file-name
5824 (string-append name "-" version ".tar.gz"))
5825 (sha256
5826 (base32
5827 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
5828 (modules '((guix build utils)))
5829 (snippet
5830 '(begin
5831 ;; 'doctest' isn't stable until rust-1.40
5832 (substitute* "src/lib.rs"
5833 (("\\(doctest") "(test"))
5834 #t))))
5835 (arguments
5836 `(#:cargo-development-inputs
5837 (("rust-criterion" ,rust-criterion-0.3)
5838 ("rust-doc-comment" ,rust-doc-comment-0.3)
5839 ("rust-rand" ,rust-rand-0.6))))))
5840
5841 (define-public rust-base64-0.11
5842 (package
5843 (inherit rust-base64-0.12)
5844 (name "rust-base64")
5845 (version "0.11.0")
5846 (source
5847 (origin
5848 (method url-fetch)
5849 (uri (crate-uri "base64" version))
5850 (file-name
5851 (string-append name "-" version ".tar.gz"))
5852 (sha256
5853 (base32
5854 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
5855
5856 (define-public rust-base64-0.10
5857 (package
5858 (inherit rust-base64-0.11)
5859 (name "rust-base64")
5860 (version "0.10.1")
5861 (source
5862 (origin
5863 (method url-fetch)
5864 (uri (crate-uri "base64" version))
5865 (file-name
5866 (string-append name "-" version ".tar.gz"))
5867 (sha256
5868 (base32
5869 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
5870 (arguments
5871 `(#:cargo-inputs
5872 (("rust-byteorder" ,rust-byteorder-1))
5873 #:cargo-development-inputs
5874 (("rust-criterion" ,rust-criterion-0.2)
5875 ("rust-rand" ,rust-rand-0.4))))))
5876
5877 (define-public rust-base64-0.9
5878 (package
5879 (inherit rust-base64-0.11)
5880 (name "rust-base64")
5881 (version "0.9.3")
5882 (source
5883 (origin
5884 (method url-fetch)
5885 (uri (crate-uri "base64" version))
5886 (file-name (string-append name "-" version ".tar.gz"))
5887 (sha256
5888 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
5889 (arguments
5890 `(#:cargo-inputs
5891 (("rust-byteorder" ,rust-byteorder-1)
5892 ("rust-safemem" ,rust-safemem-0.3))
5893 #:cargo-development-inputs
5894 (("rust-rand" ,rust-rand-0.4))))))
5895
5896 (define-public rust-base64-0.6
5897 (package
5898 (inherit rust-base64-0.13)
5899 (name "rust-base64")
5900 (version "0.6.0")
5901 (source
5902 (origin
5903 (method url-fetch)
5904 (uri (crate-uri "base64" version))
5905 (file-name (string-append name "-" version ".tar.gz"))
5906 (sha256
5907 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
5908 (arguments
5909 `(#:skip-build? #t
5910 #:cargo-inputs
5911 (("rust-byteorder" ,rust-byteorder-1)
5912 ("rust-safemem" ,rust-safemem-0.2))))))
5913
5914 (define-public rust-base64ct-1
5915 (package
5916 (name "rust-base64ct")
5917 (version "1.3.3")
5918 (source
5919 (origin
5920 (method url-fetch)
5921 (uri (crate-uri "base64ct" version))
5922 (file-name (string-append name "-" version ".tar.gz"))
5923 (sha256
5924 (base32 "1818i0gpg7q35s6yglmhgciwi3jwx65mqc2ipjl54jfbmm288kw7"))))
5925 (build-system cargo-build-system)
5926 (arguments
5927 `(#:cargo-development-inputs
5928 (("rust-base64" ,rust-base64-0.13)
5929 ("rust-proptest" ,rust-proptest-1))))
5930 (home-page "https://github.com/RustCrypto/formats/tree/master/base64ct")
5931 (synopsis "Implementation of Base64 (RFC 4648)")
5932 (description
5933 "This package is a pure Rust implementation of Base64 (RFC 4648) which
5934 avoids any usages of data-dependent branches/LUTs and thereby provides
5935 portable \"best effort\" constant-time operation and embedded-friendly
5936 @code{no_std} support.")
5937 (license (list license:asl2.0 license:expat))))
5938
5939 (define-public rust-base64ct-1.0.1
5940 (package
5941 (inherit rust-base64ct-1)
5942 (name "rust-base64ct")
5943 (version "1.0.1")
5944 (source
5945 (origin
5946 (method url-fetch)
5947 (uri (crate-uri "base64ct" version))
5948 (file-name (string-append name "-" version ".tar.gz"))
5949 (sha256
5950 (base32 "0sx4a44c2n450lsmi0q1mgfbjhkw1sx57462cv77p0mmy9mgscla"))))
5951 (arguments '())))
5952
5953 (define-public rust-base-x-0.2
5954 (package
5955 (name "rust-base-x")
5956 (version "0.2.6")
5957 (source
5958 (origin
5959 (method url-fetch)
5960 (uri (crate-uri "base-x" version))
5961 (file-name (string-append name "-" version ".tar.gz"))
5962 (sha256
5963 (base32
5964 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
5965 (build-system cargo-build-system)
5966 (arguments
5967 `(#:skip-build? #t
5968 #:cargo-development-inputs
5969 (("rust-bencher" ,rust-bencher-0.1)
5970 ("rust-json" ,rust-json-0.11)
5971 ("rust-rand" ,rust-rand-0.3))))
5972 (home-page "https://github.com/OrKoN/base-x-rs")
5973 (synopsis "Encode/decode any base")
5974 (description "This library provides for encoding and decoding any base.")
5975 (license license:expat)))
5976
5977 (define-public rust-bat-0.18
5978 (package
5979 (name "bat")
5980 (version "0.18.3")
5981 (source
5982 (origin
5983 (method url-fetch)
5984 (uri (crate-uri "bat" version))
5985 (file-name (string-append name "-" version ".tar.gz"))
5986 (sha256
5987 (base32 "0qlk032dd6zxda1v7clah33nafxygaw3x7f73ajwlvk956nrn1js"))))
5988 (build-system cargo-build-system)
5989 (arguments
5990 `(#:skip-build? #t
5991 #:cargo-inputs
5992 (("rust-ansi-colours" ,rust-ansi-colours-1)
5993 ("rust-ansi-term" ,rust-ansi-term-0.12)
5994 ("rust-atty" ,rust-atty-0.2)
5995 ("rust-bugreport" ,rust-bugreport-0.4)
5996 ("rust-clap" ,rust-clap-2)
5997 ("rust-clircle" ,rust-clircle-0.3)
5998 ("rust-console" ,rust-console-0.14)
5999 ("rust-content-inspector" ,rust-content-inspector-0.2)
6000 ("rust-dirs-next" ,rust-dirs-next-2)
6001 ("rust-encoding" ,rust-encoding-0.2)
6002 ("rust-error-chain" ,rust-error-chain-0.12)
6003 ("rust-git2" ,rust-git2-0.13)
6004 ("rust-globset" ,rust-globset-0.4)
6005 ("rust-grep-cli" ,rust-grep-cli-0.1)
6006 ("rust-lazy-static" ,rust-lazy-static-1)
6007 ("rust-path-abs" ,rust-path-abs-0.5)
6008 ("rust-semver" ,rust-semver-0.11)
6009 ("rust-serde" ,rust-serde-1)
6010 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
6011 ("rust-shell-words" ,rust-shell-words-1)
6012 ("rust-syntect" ,rust-syntect-4)
6013 ("rust-unicode-width" ,rust-unicode-width-0.1)
6014 ("rust-wild" ,rust-wild-2))
6015 #:cargo-development-inputs
6016 (("rust-assert-cmd" ,rust-assert-cmd-1)
6017 ("rust-nix" ,rust-nix-0.21)
6018 ("rust-predicates" ,rust-predicates-1)
6019 ("rust-serial-test" ,rust-serial-test-0.5)
6020 ("rust-tempfile" ,rust-tempfile-3)
6021 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
6022 (native-inputs
6023 (list pkg-config))
6024 (inputs
6025 (list libgit2 zlib))
6026 (home-page "https://github.com/sharkdp/bat")
6027 (synopsis "@command{cat} clone with syntax highlighting and git integration")
6028 (description
6029 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
6030 highlighting for a large number of languages, git integration, and automatic
6031 paging.")
6032 (license (list license:expat license:asl2.0))))
6033
6034 (define-public rust-battery-0.7
6035 (package
6036 (name "rust-battery")
6037 (version "0.7.8")
6038 (source
6039 (origin
6040 (method url-fetch)
6041 (uri (crate-uri "battery" version))
6042 (file-name
6043 (string-append name "-" version ".tar.gz"))
6044 (sha256
6045 (base32 "1r1641dyks76p39i1iihswhc6iz5z51pihmpxniy1h1pi4k29dml"))))
6046 (build-system cargo-build-system)
6047 (arguments
6048 `(#:tests? #f ;; Tests fail with "No such file or directory".
6049 #:cargo-inputs
6050 (("rust-cfg-if" ,rust-cfg-if-1)
6051 ("rust-core-foundation"
6052 ,rust-core-foundation-0.7)
6053 ("rust-lazycell" ,rust-lazycell-1)
6054 ("rust-libc" ,rust-libc-0.2)
6055 ("rust-mach" ,rust-mach-0.3)
6056 ("rust-nix" ,rust-nix-0.19)
6057 ("rust-num-traits" ,rust-num-traits-0.2)
6058 ("rust-uom" ,rust-uom-0.30)
6059 ("rust-winapi" ,rust-winapi-0.3))
6060 #:cargo-development-inputs
6061 (("rust-approx" ,rust-approx-0.3)
6062 ("rust-tempfile" ,rust-tempfile-3))))
6063 (home-page "https://github.com/svartalf/rust-battery")
6064 (synopsis "Information about the notebook batteries")
6065 (description
6066 "@code{battery} provides a unified API to a notebook batteries state.")
6067 ;; Dual licensed, either license applies.
6068 (license (list license:asl2.0 license:expat))))
6069
6070 (define-public rust-beef-0.5
6071 (package
6072 (name "rust-beef")
6073 (version "0.5.0")
6074 (source
6075 (origin
6076 (method url-fetch)
6077 (uri (crate-uri "beef" version))
6078 (file-name (string-append name "-" version ".tar.gz"))
6079 (sha256
6080 (base32 "02blba0j192l0374kqwn8rjsc8aifj43xi26v142ijpjim1f4dk7"))))
6081 (build-system cargo-build-system)
6082 (arguments
6083 `(#:skip-build? #t
6084 #:cargo-inputs
6085 (("rust-serde" ,rust-serde-1))))
6086 (home-page "https://github.com/maciejhirsz/beef")
6087 (synopsis "Faster, more compact implementation of Cow")
6088 (description "This package provides faster, more compact implementation of
6089 Cow.")
6090 (license (list license:expat license:asl2.0))))
6091
6092 (define-public rust-bencher-0.1
6093 (package
6094 (name "rust-bencher")
6095 (version "0.1.5")
6096 (source
6097 (origin
6098 (method url-fetch)
6099 (uri (crate-uri "bencher" version))
6100 (file-name (string-append name "-" version ".tar.gz"))
6101 (sha256
6102 (base32
6103 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
6104 (build-system cargo-build-system)
6105 (home-page "https://github.com/bluss/bencher/")
6106 (synopsis "Port of the libtest benchmark runner to Rust stable")
6107 (description "This package provides a port of the libtest (unstable Rust)
6108 benchmark runner to Rust stable releases. Supports running benchmarks and
6109 filtering based on the name. Benchmark execution works exactly the same way
6110 and no more (caveat: black_box is still missing!).")
6111 (license (list license:asl2.0
6112 license:expat))))
6113
6114 (define-public rust-better-panic-0.2
6115 (package
6116 (name "rust-better-panic")
6117 (version "0.2.0")
6118 (source
6119 (origin
6120 (method url-fetch)
6121 (uri (crate-uri "better-panic" version))
6122 (file-name
6123 (string-append name "-" version ".tar.gz"))
6124 (sha256
6125 (base32
6126 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
6127 (build-system cargo-build-system)
6128 (arguments
6129 `(#:cargo-inputs
6130 (("rust-backtrace" ,rust-backtrace-0.3)
6131 ("rust-console" ,rust-console-0.9)
6132 ("rust-syntect" ,rust-syntect-3))))
6133 (home-page "https://github.com/mitsuhiko/better-panic")
6134 (synopsis "Pretty backtraces inspired by Python's tracebacks")
6135 (description
6136 "This package provides pretty panic backtraces inspired by Python's
6137 tracebacks.")
6138 (license (list license:expat license:asl2.0))))
6139
6140 (define-public rust-bigdecimal-0.3
6141 (package
6142 (name "rust-bigdecimal")
6143 (version "0.3.0")
6144 (source
6145 (origin
6146 (method url-fetch)
6147 (uri (crate-uri "bigdecimal" version))
6148 (file-name (string-append name "-" version ".tar.gz"))
6149 (sha256
6150 (base32 "0i1px8hk4l71n307c7h7igrdy37pzpm7dcni269gwab438ak7bva"))))
6151 (build-system cargo-build-system)
6152 (arguments
6153 `(#:skip-build? #t
6154 #:cargo-inputs
6155 (("rust-num-bigint" ,rust-num-bigint-0.4)
6156 ("rust-num-integer" ,rust-num-integer-0.1)
6157 ("rust-num-traits" ,rust-num-traits-0.2)
6158 ("rust-serde" ,rust-serde-1))))
6159 (home-page "https://github.com/akubera/bigdecimal-rs")
6160 (synopsis "Arbitrary precision decimal numbers")
6161 (description "This package provides arbitrary precision decimal numbers.")
6162 (license (list license:expat license:asl2.0))))
6163
6164 (define-public rust-bigdecimal-0.2
6165 (package
6166 (inherit rust-bigdecimal-0.3)
6167 (name "rust-bigdecimal")
6168 (version "0.2.0")
6169 (source
6170 (origin
6171 (method url-fetch)
6172 (uri (crate-uri "bigdecimal" version))
6173 (file-name (string-append name "-" version ".tar.gz"))
6174 (sha256
6175 (base32
6176 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
6177 (arguments
6178 `(#:cargo-inputs
6179 (("rust-num-bigint" ,rust-num-bigint-0.3)
6180 ("rust-num-integer" ,rust-num-integer-0.1)
6181 ("rust-num-traits" ,rust-num-traits-0.2)
6182 ("rust-serde" ,rust-serde-1))
6183 #:cargo-development-inputs
6184 (("rust-serde-json" ,rust-serde-json-1))))))
6185
6186 (define-public rust-bigdecimal-0.1
6187 (package
6188 (inherit rust-bigdecimal-0.2)
6189 (name "rust-bigdecimal")
6190 (version "0.1.2")
6191 (source
6192 (origin
6193 (method url-fetch)
6194 (uri (crate-uri "bigdecimal" version))
6195 (file-name
6196 (string-append name "-" version ".tar.gz"))
6197 (sha256
6198 (base32
6199 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
6200 (arguments
6201 `(#:cargo-inputs
6202 (("rust-num-bigint" ,rust-num-bigint-0.2)
6203 ("rust-num-integer" ,rust-num-integer-0.1)
6204 ("rust-num-traits" ,rust-num-traits-0.2)
6205 ("rust-serde" ,rust-serde-1))
6206 #:cargo-development-inputs
6207 (("rust-serde-json" ,rust-serde-json-1))))))
6208
6209 (define-public rust-bigdecimal-rs-0.2
6210 (package
6211 (name "rust-bigdecimal-rs")
6212 (version "0.2.1")
6213 (source
6214 (origin
6215 (method url-fetch)
6216 (uri (crate-uri "bigdecimal-rs" version))
6217 (file-name
6218 (string-append name "-" version ".tar.gz"))
6219 (sha256
6220 (base32 "035i2r07zrv9r71z11ipn2lw9rdns39ig8mqnl5afgv3in85ldw5"))))
6221 (build-system cargo-build-system)
6222 (arguments
6223 `(#:skip-build? #t
6224 #:cargo-inputs
6225 (("rust-num-bigint" ,rust-num-bigint-0.3)
6226 ("rust-num-integer" ,rust-num-integer-0.1)
6227 ("rust-num-traits" ,rust-num-traits-0.2)
6228 ("rust-serde" ,rust-serde-1))))
6229 (home-page "https://github.com/akubera/bigdecimal-rs")
6230 (synopsis "Arbitrary precision decimal numbers")
6231 (description "This package provides arbitrary precision decimal numbers.")
6232 (license (list license:expat license:asl2.0))))
6233
6234 (define-public rust-bincode-1
6235 (package
6236 (name "rust-bincode")
6237 (version "1.3.3")
6238 (source
6239 (origin
6240 (method url-fetch)
6241 (uri (crate-uri "bincode" version))
6242 (file-name (string-append name "-" version ".tar.gz"))
6243 (sha256
6244 (base32 "1bfw3mnwzx5g1465kiqllp5n4r10qrqy88kdlp3jfwnq2ya5xx5i"))))
6245 (build-system cargo-build-system)
6246 (arguments
6247 `(#:cargo-inputs
6248 (("rust-serde" ,rust-serde-1))
6249 #:cargo-development-inputs
6250 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
6251 ("rust-serde-derive" ,rust-serde-derive-1))))
6252 (home-page "https://github.com/servo/bincode")
6253 (synopsis
6254 "Binary serialization/deserialization strategy")
6255 (description
6256 "This package provides a binary serialization/deserialization strategy
6257 that uses Serde for transforming structs into bytes and vice versa!")
6258 (license license:expat)))
6259
6260 (define-public rust-bincode-0.8
6261 (package
6262 (inherit rust-bincode-1)
6263 (name "rust-bincode")
6264 (version "0.8.1")
6265 (source
6266 (origin
6267 (method url-fetch)
6268 (uri (crate-uri "bincode" version))
6269 (file-name
6270 (string-append name "-" version ".tar.gz"))
6271 (sha256
6272 (base32
6273 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
6274 (arguments
6275 `(#:cargo-inputs
6276 (("rust-byteorder" ,rust-byteorder-1)
6277 ("rust-num-traits" ,rust-num-traits-0.1)
6278 ("rust-serde" ,rust-serde-1))
6279 #:cargo-development-inputs
6280 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
6281 ("rust-serde-derive" ,rust-serde-derive-1))))))
6282
6283 (define-public rust-bindgen-0.59
6284 (package
6285 (name "rust-bindgen")
6286 (version "0.59.2")
6287 (source
6288 (origin
6289 (method url-fetch)
6290 (uri (crate-uri "bindgen" version))
6291 (file-name (string-append name "-" version ".tar.gz"))
6292 (sha256
6293 (base32 "1f4fpycxmbrqk8r2x9brhfgjh86mzc6bngn4a9631x78b2jaklib"))))
6294 (build-system cargo-build-system)
6295 (arguments
6296 `(#:skip-build? #t
6297 #:cargo-inputs
6298 (("rust-bitflags" ,rust-bitflags-1)
6299 ("rust-cexpr" ,rust-cexpr-0.6)
6300 ("rust-clang-sys" ,rust-clang-sys-1)
6301 ("rust-clap" ,rust-clap-2)
6302 ("rust-env-logger" ,rust-env-logger-0.9)
6303 ("rust-lazy-static" ,rust-lazy-static-1)
6304 ("rust-lazycell" ,rust-lazycell-1)
6305 ("rust-log" ,rust-log-0.4)
6306 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6307 ("rust-proc-macro2" ,rust-proc-macro2-1)
6308 ("rust-quote" ,rust-quote-1)
6309 ("rust-regex" ,rust-regex-1)
6310 ("rust-rustc-hash" ,rust-rustc-hash-1)
6311 ("rust-shlex" ,rust-shlex-1)
6312 ("rust-which" ,rust-which-4))))
6313 (home-page "https://rust-lang.github.io/rust-bindgen/")
6314 (synopsis "Generate Rust FFI bindings to C and C++ libraries")
6315 (description "This package can be used to automatically generate Rust FFI
6316 bindings to C and C++ libraries.")
6317 (license license:bsd-3)))
6318
6319 (define-public rust-bindgen-0.58
6320 (package
6321 (inherit rust-bindgen-0.59)
6322 (name "rust-bindgen")
6323 (version "0.58.1")
6324 (source
6325 (origin
6326 (method url-fetch)
6327 (uri (crate-uri "bindgen" version))
6328 (file-name (string-append name "-" version ".tar.gz"))
6329 (sha256
6330 (base32 "13r505nn28ay0byfd96hdg8xwcpa2r20czjy111pl66p22s2718g"))))
6331 (arguments
6332 `(#:skip-build? #t
6333 #:cargo-inputs
6334 (("rust-bitflags" ,rust-bitflags-1)
6335 ("rust-cexpr" ,rust-cexpr-0.4)
6336 ("rust-clang-sys" ,rust-clang-sys-1)
6337 ("rust-clap" ,rust-clap-2)
6338 ("rust-env-logger" ,rust-env-logger-0.8)
6339 ("rust-lazy-static" ,rust-lazy-static-1)
6340 ("rust-lazycell" ,rust-lazycell-1)
6341 ("rust-log" ,rust-log-0.4)
6342 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6343 ("rust-proc-macro2" ,rust-proc-macro2-1)
6344 ("rust-quote" ,rust-quote-1)
6345 ("rust-regex" ,rust-regex-1)
6346 ("rust-rustc-hash" ,rust-rustc-hash-1)
6347 ("rust-shlex" ,rust-shlex-1)
6348 ("rust-which" ,rust-which-3))))))
6349
6350 (define-public rust-bindgen-0.57
6351 (package
6352 (inherit rust-bindgen-0.58)
6353 (name "rust-bindgen")
6354 (version "0.57.0")
6355 (source
6356 (origin
6357 (method url-fetch)
6358 (uri (crate-uri "bindgen" version))
6359 (file-name (string-append name "-" version ".tar.gz"))
6360 (sha256
6361 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
6362 (arguments
6363 `(#:skip-build? #t
6364 #:cargo-inputs
6365 (("rust-bitflags" ,rust-bitflags-1)
6366 ("rust-cexpr" ,rust-cexpr-0.4)
6367 ("rust-clang-sys" ,rust-clang-sys-1)
6368 ("rust-clap" ,rust-clap-2)
6369 ("rust-env-logger" ,rust-env-logger-0.8)
6370 ("rust-lazy-static" ,rust-lazy-static-1)
6371 ("rust-lazycell" ,rust-lazycell-1)
6372 ("rust-log" ,rust-log-0.4)
6373 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6374 ("rust-proc-macro2" ,rust-proc-macro2-1)
6375 ("rust-quote" ,rust-quote-1)
6376 ("rust-regex" ,rust-regex-1)
6377 ("rust-rustc-hash" ,rust-rustc-hash-1)
6378 ("rust-shlex" ,rust-shlex-0.1)
6379 ("rust-which" ,rust-which-3))))))
6380
6381 (define-public rust-bindgen-0.55
6382 (package
6383 (inherit rust-bindgen-0.57)
6384 (name "rust-bindgen")
6385 (version "0.55.1")
6386 (source
6387 (origin
6388 (method url-fetch)
6389 (uri (crate-uri "bindgen" version))
6390 (file-name (string-append name "-" version ".tar.gz"))
6391 (sha256
6392 (base32
6393 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
6394 (inputs
6395 (list clang))
6396 (arguments
6397 `(#:cargo-inputs
6398 (("rust-bitflags" ,rust-bitflags-1)
6399 ("rust-cexpr" ,rust-cexpr-0.4)
6400 ("rust-cfg-if" ,rust-cfg-if-0.1)
6401 ("rust-clang-sys" ,rust-clang-sys-1)
6402 ("rust-clap" ,rust-clap-2)
6403 ("rust-env-logger" ,rust-env-logger-0.7)
6404 ("rust-lazy-static" ,rust-lazy-static-1)
6405 ("rust-lazycell" ,rust-lazycell-1)
6406 ("rust-log" ,rust-log-0.4)
6407 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6408 ("rust-proc-macro2" ,rust-proc-macro2-1)
6409 ("rust-quote" ,rust-quote-1)
6410 ("rust-regex" ,rust-regex-1)
6411 ("rust-rustc-hash" ,rust-rustc-hash-1)
6412 ("rust-shlex" ,rust-shlex-0.1)
6413 ("rust-which" ,rust-which-3))
6414 #:cargo-development-inputs
6415 (("rust-clap" ,rust-clap-2)
6416 ("rust-diff" ,rust-diff-0.1)
6417 ("rust-shlex" ,rust-shlex-0.1))
6418 #:phases
6419 (modify-phases %standard-phases
6420 (add-after 'unpack 'enable-unstable-features
6421 (lambda _
6422 (setenv "RUSTC_BOOTSTRAP" "1")
6423 #t)))))))
6424
6425 (define-public rust-bindgen-0.54
6426 (package
6427 (inherit rust-bindgen-0.55)
6428 (name "rust-bindgen")
6429 (version "0.54.1")
6430 (source
6431 (origin
6432 (method url-fetch)
6433 (uri (crate-uri "bindgen" version))
6434 (file-name
6435 (string-append name "-" version ".tar.gz"))
6436 (sha256
6437 (base32
6438 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
6439 (build-system cargo-build-system)
6440 (arguments
6441 `(#:tests? #f ; not all test files included
6442 #:cargo-inputs
6443 (("rust-bitflags" ,rust-bitflags-1)
6444 ("rust-cexpr" ,rust-cexpr-0.4)
6445 ("rust-cfg-if" ,rust-cfg-if-0.1)
6446 ("rust-clang-sys" ,rust-clang-sys-0.29)
6447 ("rust-clap" ,rust-clap-2)
6448 ("rust-env-logger" ,rust-env-logger-0.7)
6449 ("rust-lazy-static" ,rust-lazy-static-1)
6450 ("rust-lazycell" ,rust-lazycell-1)
6451 ("rust-log" ,rust-log-0.4)
6452 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6453 ("rust-proc-macro2" ,rust-proc-macro2-1)
6454 ("rust-quote" ,rust-quote-1)
6455 ("rust-regex" ,rust-regex-1)
6456 ("rust-rustc-hash" ,rust-rustc-hash-1)
6457 ("rust-shlex" ,rust-shlex-0.1)
6458 ("rust-which" ,rust-which-3))
6459 #:cargo-development-inputs
6460 (("rust-clap" ,rust-clap-2)
6461 ("rust-diff" ,rust-diff-0.1)
6462 ("rust-shlex" ,rust-shlex-0.1))))
6463 (inputs
6464 (list clang))))
6465
6466 (define-public rust-bindgen-0.53
6467 (package
6468 (inherit rust-bindgen-0.54)
6469 (name "rust-bindgen")
6470 (version "0.53.3")
6471 (source
6472 (origin
6473 (method url-fetch)
6474 (uri (crate-uri "bindgen" version))
6475 (file-name
6476 (string-append name "-" version ".tar.gz"))
6477 (sha256
6478 (base32
6479 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
6480 (arguments
6481 `(#:cargo-inputs
6482 (("rust-bitflags" ,rust-bitflags-1)
6483 ("rust-cexpr" ,rust-cexpr-0.4)
6484 ("rust-cfg-if" ,rust-cfg-if-0.1)
6485 ("rust-clang-sys" ,rust-clang-sys-0.29)
6486 ("rust-clap" ,rust-clap-2)
6487 ("rust-env-logger" ,rust-env-logger-0.7)
6488 ("rust-lazy-static" ,rust-lazy-static-1)
6489 ("rust-lazycell" ,rust-lazycell-1)
6490 ("rust-log" ,rust-log-0.4)
6491 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6492 ("rust-proc-macro2" ,rust-proc-macro2-1)
6493 ("rust-quote" ,rust-quote-1)
6494 ("rust-regex" ,rust-regex-1)
6495 ("rust-rustc-hash" ,rust-rustc-hash-1)
6496 ("rust-shlex" ,rust-shlex-0.1)
6497 ("rust-which" ,rust-which-3))
6498 #:cargo-development-inputs
6499 (("rust-clap" ,rust-clap-2)
6500 ("rust-diff" ,rust-diff-0.1)
6501 ("rust-shlex" ,rust-shlex-0.1))))))
6502
6503 (define-public rust-bindgen-0.52
6504 (package
6505 (inherit rust-bindgen-0.53)
6506 (name "rust-bindgen")
6507 (version "0.52.0")
6508 (source
6509 (origin
6510 (method url-fetch)
6511 (uri (crate-uri "bindgen" version))
6512 (file-name
6513 (string-append name "-" version ".tar.gz"))
6514 (sha256
6515 (base32
6516 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
6517 (arguments
6518 `(#:cargo-inputs
6519 (("rust-shlex" ,rust-shlex-0.1)
6520 ("rust-cfg-if" ,rust-cfg-if-0.1)
6521 ("rust-peeking-take-while"
6522 ,rust-peeking-take-while-0.1)
6523 ("rust-clang-sys" ,rust-clang-sys-0.28)
6524 ("rust-cexpr" ,rust-cexpr-0.3)
6525 ("rust-log" ,rust-log-0.4)
6526 ("rust-env-logger" ,rust-env-logger-0.7)
6527 ("rust-proc-macro2" ,rust-proc-macro2-1)
6528 ("rust-quote" ,rust-quote-1)
6529 ("rust-rustc-hash" ,rust-rustc-hash-1)
6530 ("rust-bitflags" ,rust-bitflags-1)
6531 ("rust-lazycell" ,rust-lazycell-1)
6532 ("rust-regex" ,rust-regex-1)
6533 ("rust-lazy-static" ,rust-lazy-static-1)
6534 ("rust-clap" ,rust-clap-2)
6535 ("rust-which" ,rust-which-3))
6536 #:cargo-development-inputs
6537 (("rust-clap" ,rust-clap-2)
6538 ("rust-diff" ,rust-diff-0.1)
6539 ("rust-shlex" ,rust-shlex-0.1))))))
6540
6541 (define-public rust-bindgen-0.51
6542 (package
6543 (inherit rust-bindgen-0.52)
6544 (name "rust-bindgen")
6545 (version "0.51.1")
6546 (source
6547 (origin
6548 (method url-fetch)
6549 (uri (crate-uri "bindgen" version))
6550 (file-name
6551 (string-append name "-" version ".tar.gz"))
6552 (sha256
6553 (base32
6554 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
6555 (arguments
6556 `(#:cargo-inputs
6557 (("rust-shlex" ,rust-shlex-0.1)
6558 ("rust-cfg-if" ,rust-cfg-if-0.1)
6559 ("rust-peeking-take-while"
6560 ,rust-peeking-take-while-0.1)
6561 ("rust-clang-sys" ,rust-clang-sys-0.28)
6562 ("rust-cexpr" ,rust-cexpr-0.3)
6563 ("rust-log" ,rust-log-0.4)
6564 ("rust-env-logger" ,rust-env-logger-0.6)
6565 ("rust-proc-macro2" ,rust-proc-macro2-1)
6566 ("rust-quote" ,rust-quote-1)
6567 ("rust-rustc-hash" ,rust-rustc-hash-1)
6568 ("rust-bitflags" ,rust-bitflags-1)
6569 ("rust-regex" ,rust-regex-1)
6570 ("rust-lazy-static" ,rust-lazy-static-1)
6571 ("rust-clap" ,rust-clap-2)
6572 ("rust-which" ,rust-which-3))
6573 #:cargo-development-inputs
6574 (("rust-clap" ,rust-clap-2)
6575 ("rust-diff" ,rust-diff-0.1)
6576 ("rust-shlex" ,rust-shlex-0.1))))
6577 (inputs `())))
6578
6579 (define-public rust-bindgen-0.50
6580 (package
6581 (inherit rust-bindgen-0.51)
6582 (name "rust-bindgen")
6583 (version "0.50.1")
6584 (source
6585 (origin
6586 (method url-fetch)
6587 (uri (crate-uri "bindgen" version))
6588 (file-name
6589 (string-append name "-" version ".tar.gz"))
6590 (sha256
6591 (base32
6592 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
6593 (arguments
6594 `(#:cargo-inputs
6595 (("rust-bitflags" ,rust-bitflags-1)
6596 ("rust-cexpr" ,rust-cexpr-0.3)
6597 ("rust-cfg-if" ,rust-cfg-if-0.1)
6598 ("rust-clang-sys" ,rust-clang-sys-0.28)
6599 ("rust-clap" ,rust-clap-2)
6600 ("rust-env-logger" ,rust-env-logger-0.6)
6601 ("rust-fxhash" ,rust-fxhash-0.2)
6602 ("rust-lazy-static" ,rust-lazy-static-1)
6603 ("rust-log" ,rust-log-0.4)
6604 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6605 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6606 ("rust-quote" ,rust-quote-0.6)
6607 ("rust-regex" ,rust-regex-1)
6608 ("rust-shlex" ,rust-shlex-0.1)
6609 ("rust-which" ,rust-which-2))
6610 #:cargo-development-inputs
6611 (("rust-clap" ,rust-clap-2)
6612 ("rust-diff" ,rust-diff-0.1)
6613 ("rust-shlex" ,rust-shlex-0.1))))))
6614
6615 (define-public rust-bindgen-0.48
6616 (package
6617 (inherit rust-bindgen-0.50)
6618 (name "rust-bindgen")
6619 (version "0.48.1")
6620 (source
6621 (origin
6622 (method url-fetch)
6623 (uri (crate-uri "bindgen" version))
6624 (file-name
6625 (string-append name "-" version ".tar.gz"))
6626 (sha256
6627 (base32
6628 "1jpk0p4l4dg1lpvciq9q8wm94sjsflb1vb5x2gk9dlizv4gl2gcx"))))
6629 (arguments
6630 `(#:cargo-inputs
6631 (("rust-bitflags" ,rust-bitflags-1)
6632 ("rust-cexpr" ,rust-cexpr-0.3)
6633 ("rust-cfg-if" ,rust-cfg-if-0.1)
6634 ("rust-clang-sys" ,rust-clang-sys-0.26)
6635 ("rust-clap" ,rust-clap-2)
6636 ("rust-env-logger" ,rust-env-logger-0.6)
6637 ("rust-hashbrown" ,rust-hashbrown-0.1)
6638 ("rust-lazy-static" ,rust-lazy-static-1)
6639 ("rust-log" ,rust-log-0.4)
6640 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6641 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6642 ("rust-quote" ,rust-quote-0.6)
6643 ("rust-regex" ,rust-regex-1)
6644 ("rust-which" ,rust-which-2))
6645 #:cargo-development-inputs
6646 (("rust-clap" ,rust-clap-2)
6647 ("rust-diff" ,rust-diff-0.1)
6648 ("rust-shlex" ,rust-shlex-0.1))))))
6649
6650 (define-public rust-bindgen-0.47
6651 (package
6652 (inherit rust-bindgen-0.50)
6653 (name "rust-bindgen")
6654 (version "0.47.4")
6655 (source
6656 (origin
6657 (method url-fetch)
6658 (uri (crate-uri "bindgen" version))
6659 (file-name (string-append name "-" version ".tar.gz"))
6660 (sha256
6661 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
6662 (arguments
6663 `(#:skip-build? #t
6664 #:cargo-inputs
6665 (("rust-bitflags" ,rust-bitflags-1)
6666 ("rust-cexpr" ,rust-cexpr-0.3)
6667 ("rust-cfg-if" ,rust-cfg-if-0.1)
6668 ("rust-clang-sys" ,rust-clang-sys-0.26)
6669 ("rust-clap" ,rust-clap-2)
6670 ("rust-env-logger" ,rust-env-logger-0.6)
6671 ("rust-hashbrown" ,rust-hashbrown-0.1)
6672 ("rust-lazy-static" ,rust-lazy-static-1)
6673 ("rust-log" ,rust-log-0.4)
6674 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6675 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6676 ("rust-quote" ,rust-quote-0.6)
6677 ("rust-regex" ,rust-regex-1)
6678 ("rust-shlex" ,rust-shlex-0.1)
6679 ("rust-which" ,rust-which-2))))))
6680
6681 (define-public rust-bindgen-0.46
6682 (package
6683 (inherit rust-bindgen-0.50)
6684 (name "rust-bindgen")
6685 (version "0.46.0")
6686 (source
6687 (origin
6688 (method url-fetch)
6689 (uri (crate-uri "bindgen" version))
6690 (file-name
6691 (string-append name "-" version ".tar.gz"))
6692 (sha256
6693 (base32
6694 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
6695 (arguments
6696 `(#:cargo-inputs
6697 (("rust-bitflags" ,rust-bitflags-1)
6698 ("rust-cexpr" ,rust-cexpr-0.3)
6699 ("rust-cfg-if" ,rust-cfg-if-0.1)
6700 ("rust-clang-sys" ,rust-clang-sys-0.26)
6701 ("rust-clap" ,rust-clap-2)
6702 ("rust-env-logger" ,rust-env-logger-0.6)
6703 ("rust-hashbrown" ,rust-hashbrown-0.1)
6704 ("rust-lazy-static" ,rust-lazy-static-1)
6705 ("rust-log" ,rust-log-0.4)
6706 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6707 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6708 ("rust-quote" ,rust-quote-0.6)
6709 ("rust-regex" ,rust-regex-1)
6710 ("rust-which" ,rust-which-2))
6711 #:cargo-development-inputs
6712 (("rust-clap" ,rust-clap-2)
6713 ("rust-diff" ,rust-diff-0.1)
6714 ("rust-shlex" ,rust-shlex-0.1))))) )
6715
6716 (define-public rust-bindgen-0.37
6717 (package
6718 (inherit rust-bindgen-0.50)
6719 (name "rust-bindgen")
6720 (version "0.37.4")
6721 (source
6722 (origin
6723 (method url-fetch)
6724 (uri (crate-uri "bindgen" version))
6725 (file-name
6726 (string-append name "-" version ".tar.gz"))
6727 (sha256
6728 (base32
6729 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
6730 (arguments
6731 `(#:skip-build? #t
6732 #:cargo-inputs
6733 (("rust-cfg-if" ,rust-cfg-if-0.1)
6734 ("rust-peeking-take-while"
6735 ,rust-peeking-take-while-0.1)
6736 ("rust-cexpr" ,rust-cexpr-0.2)
6737 ("rust-clang-sys" ,rust-clang-sys-0.23)
6738 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
6739 ("rust-log" ,rust-log-0.4)
6740 ("rust-env-logger" ,rust-env-logger-0.5)
6741 ("rust-quote" ,rust-quote-0.5)
6742 ("rust-which" ,rust-which-1)
6743 ("rust-regex" ,rust-regex-1)
6744 ("rust-lazy-static" ,rust-lazy-static-1)
6745 ("rust-clap" ,rust-clap-2))
6746 #:cargo-development-inputs
6747 (("rust-clap" ,rust-clap-2)
6748 ("rust-diff" ,rust-diff-0.1)
6749 ("rust-shlex" ,rust-shlex-0.1))))))
6750
6751 (define-public rust-bindgen-0.49
6752 (package
6753 (inherit rust-bindgen-0.50)
6754 (name "rust-bindgen")
6755 (version "0.49.4")
6756 (source
6757 (origin
6758 (method url-fetch)
6759 (uri (crate-uri "bindgen" version))
6760 (file-name (string-append name "-" version ".tar.gz"))
6761 (sha256
6762 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
6763 (build-system cargo-build-system)
6764 (arguments
6765 `(#:cargo-inputs
6766 (("rust-bitflags" ,rust-bitflags-1)
6767 ("rust-cexpr" ,rust-cexpr-0.3)
6768 ("rust-cfg-if" ,rust-cfg-if-0.1)
6769 ("rust-clang-sys" ,rust-clang-sys-0.28)
6770 ("rust-clap" ,rust-clap-2)
6771 ("rust-env-logger" ,rust-env-logger-0.6)
6772 ("rust-fxhash" ,rust-fxhash-0.2)
6773 ("rust-lazy-static" ,rust-lazy-static-1)
6774 ("rust-log" ,rust-log-0.4)
6775 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6776 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6777 ("rust-quote" ,rust-quote-0.6)
6778 ("rust-regex" ,rust-regex-1)
6779 ("rust-shlex" ,rust-shlex-0.1)
6780 ("rust-which" ,rust-which-2))
6781 #:cargo-development-inputs
6782 (("rust-clap" ,rust-clap-2)
6783 ("rust-diff" ,rust-diff-0.1)
6784 ("rust-shlex" ,rust-shlex-0.1))))))
6785
6786 (define-public rust-bindgen-0.33
6787 (package
6788 (inherit rust-bindgen-0.50)
6789 (name "rust-bindgen")
6790 (version "0.33.2")
6791 (source
6792 (origin
6793 (method url-fetch)
6794 (uri (crate-uri "bindgen" version))
6795 (file-name
6796 (string-append name "-" version ".tar.gz"))
6797 (sha256
6798 (base32
6799 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
6800 (build-system cargo-build-system)
6801 (arguments
6802 `(#:cargo-inputs
6803 (("rust-cexpr" ,rust-cexpr-0.2)
6804 ("rust-cfg-if" ,rust-cfg-if-0.1)
6805 ("rust-clang-sys" ,rust-clang-sys-0.22)
6806 ("rust-clap" ,rust-clap-2)
6807 ("rust-env-logger" ,rust-env-logger-0.5)
6808 ("rust-lazy-static" ,rust-lazy-static-1)
6809 ("rust-log" ,rust-log-0.4)
6810 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6811 ("rust-quote" ,rust-quote-0.3)
6812 ("rust-regex" ,rust-regex-0.2)
6813 ("rust-which" ,rust-which-1))
6814 #:cargo-development-inputs
6815 (("rust-clap" ,rust-clap-2)
6816 ("rust-diff" ,rust-diff-0.1)
6817 ("rust-shlex" ,rust-shlex-0.1))))))
6818
6819 (define-public rust-bio-types-0.12
6820 (package
6821 (name "rust-bio-types")
6822 (version "0.12.0")
6823 (source
6824 (origin
6825 (method url-fetch)
6826 (uri (crate-uri "bio-types" version))
6827 (file-name (string-append name "-" version ".tar.gz"))
6828 (sha256
6829 (base32 "0qww2l3hbxyayhpv16yxzayxxxmvq7wk3j64xsx9rigzzfbdjy9z"))))
6830 (build-system cargo-build-system)
6831 (arguments
6832 `(#:cargo-inputs
6833 (("rust-derive-new" ,rust-derive-new-0.5)
6834 ("rust-lazy-static" ,rust-lazy-static-1)
6835 ("rust-petgraph" ,rust-petgraph-0.5)
6836 ("rust-regex" ,rust-regex-1)
6837 ("rust-serde" ,rust-serde-1)
6838 ("rust-strum-macros" ,rust-strum-macros-0.20)
6839 ("rust-thiserror" ,rust-thiserror-1))))
6840 (home-page "https://rust-bio.github.io")
6841 (synopsis "Common biomedical types for use in rust-bio and rust-htslib")
6842 (description
6843 "This package provides a collection of common biomedical types for use in
6844 rust-bio and rust-htslib.")
6845 (license license:expat)))
6846
6847 (define-public rust-bio-0.32
6848 (package
6849 (name "rust-bio")
6850 (version "0.32.0")
6851 (source
6852 (origin
6853 (method url-fetch)
6854 (uri (crate-uri "bio" version))
6855 (file-name (string-append name "-" version ".tar.gz"))
6856 (sha256
6857 (base32 "1wj6s3hzpx5xhajcnvdabbgpalgghdni7gmlhjl6i9pfh1xiq5pi"))))
6858 (build-system cargo-build-system)
6859 (arguments
6860 `(#:cargo-inputs
6861 (("rust-approx" ,rust-approx-0.3)
6862 ("rust-bio-types" ,rust-bio-types-0.12)
6863 ("rust-bit-set" ,rust-bit-set-0.5)
6864 ("rust-bv" ,rust-bv-0.11)
6865 ("rust-bytecount" ,rust-bytecount-0.6)
6866 ("rust-csv" ,rust-csv-1)
6867 ("rust-custom-derive" ,rust-custom-derive-0.1)
6868 ("rust-enum-map" ,rust-enum-map-0.6)
6869 ("rust-fnv" ,rust-fnv-1)
6870 ("rust-fxhash" ,rust-fxhash-0.2)
6871 ("rust-getset" ,rust-getset-0.0.9)
6872 ("rust-itertools" ,rust-itertools-0.9)
6873 ("rust-itertools-num" ,rust-itertools-num-0.1)
6874 ("rust-lazy-static" ,rust-lazy-static-1)
6875 ("rust-multimap" ,rust-multimap-0.8)
6876 ("rust-ndarray" ,rust-ndarray-0.13)
6877 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6878 ("rust-num-integer" ,rust-num-integer-0.1)
6879 ("rust-num-traits" ,rust-num-traits-0.2)
6880 ("rust-ordered-float" ,rust-ordered-float-1)
6881 ("rust-petgraph" ,rust-petgraph-0.5)
6882 ("rust-quick-error" ,rust-quick-error-1)
6883 ("rust-regex" ,rust-regex-1)
6884 ("rust-serde" ,rust-serde-1)
6885 ("rust-serde-derive" ,rust-serde-derive-1)
6886 ("rust-snafu" ,rust-snafu-0.6)
6887 ("rust-statrs" ,rust-statrs-0.12)
6888 ("rust-strum" ,rust-strum-0.18)
6889 ("rust-strum-macros" ,rust-strum-macros-0.18)
6890 ("rust-triple-accel" ,rust-triple-accel-0.3)
6891 ("rust-vec-map" ,rust-vec-map-0.8))
6892 #:cargo-development-inputs
6893 (("rust-proptest" ,rust-proptest-0.10))))
6894 (home-page "https://rust-bio.github.io")
6895 (synopsis "Bioinformatics library for Rust")
6896 (description
6897 "This package provides a bioinformatics library for Rust. This library
6898 provides implementations of many algorithms and data structures that are
6899 useful for bioinformatics, but also in other fields.")
6900 (license license:expat)))
6901
6902 (define-public rust-bio-0.33
6903 (package
6904 (name "rust-bio")
6905 (version "0.33.0")
6906 (source
6907 (origin
6908 (method url-fetch)
6909 (uri (crate-uri "bio" version))
6910 (file-name (string-append name "-" version ".tar.gz"))
6911 (sha256
6912 (base32 "1zaghvazh243x2pg866hjx1zwwpp9qzwkf45iz2fs9af5y661gz5"))))
6913 (build-system cargo-build-system)
6914 (arguments
6915 `(#:cargo-inputs
6916 (("rust-anyhow" ,rust-anyhow-1)
6917 ("rust-approx" ,rust-approx-0.3)
6918 ("rust-bio-types" ,rust-bio-types-0.12)
6919 ("rust-bit-set" ,rust-bit-set-0.5)
6920 ("rust-bv" ,rust-bv-0.11)
6921 ("rust-bytecount" ,rust-bytecount-0.6)
6922 ("rust-csv" ,rust-csv-1)
6923 ("rust-custom-derive" ,rust-custom-derive-0.1)
6924 ("rust-enum-map" ,rust-enum-map-0.6)
6925 ("rust-fnv" ,rust-fnv-1)
6926 ("rust-fxhash" ,rust-fxhash-0.2)
6927 ("rust-getset" ,rust-getset-0.0.9)
6928 ("rust-itertools" ,rust-itertools-0.9)
6929 ("rust-itertools-num" ,rust-itertools-num-0.1)
6930 ("rust-lazy-static" ,rust-lazy-static-1)
6931 ("rust-multimap" ,rust-multimap-0.8)
6932 ("rust-ndarray" ,rust-ndarray-0.13)
6933 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6934 ("rust-num-integer" ,rust-num-integer-0.1)
6935 ("rust-num-traits" ,rust-num-traits-0.2)
6936 ("rust-ordered-float" ,rust-ordered-float-1)
6937 ("rust-pest" ,rust-pest-2)
6938 ("rust-pest-derive" ,rust-pest-derive-2)
6939 ("rust-petgraph" ,rust-petgraph-0.5)
6940 ("rust-regex" ,rust-regex-1)
6941 ("rust-serde" ,rust-serde-1)
6942 ("rust-serde-derive" ,rust-serde-derive-1)
6943 ("rust-statrs" ,rust-statrs-0.13)
6944 ("rust-strum" ,rust-strum-0.19)
6945 ("rust-strum-macros" ,rust-strum-macros-0.19)
6946 ("rust-thiserror" ,rust-thiserror-1)
6947 ("rust-triple-accel" ,rust-triple-accel-0.3)
6948 ("rust-vec-map" ,rust-vec-map-0.8))
6949 #:cargo-development-inputs
6950 (("rust-proptest" ,rust-proptest-0.10)
6951 ("rust-tempfile" ,rust-tempfile-3))))
6952 (home-page "https://rust-bio.github.io")
6953 (synopsis "Bioinformatics library for Rust")
6954 (description
6955 "This package provides a bioinformatics library for Rust. This library
6956 provides implementations of many algorithms and data structures that are
6957 useful for bioinformatics, but also in other fields.")
6958 (license license:expat)))
6959
6960 (define-public rust-bit-field-0.10
6961 (package
6962 (name "rust-bit-field")
6963 (version "0.10.1")
6964 (source
6965 (origin
6966 (method url-fetch)
6967 (uri (crate-uri "bit-field" version))
6968 (file-name (string-append name "-" version ".tar.gz"))
6969 (sha256
6970 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
6971 (build-system cargo-build-system)
6972 (home-page "https://github.com/phil-opp/rust-bit-field")
6973 (synopsis "Methods for operating on individual bits and ranges of bits")
6974 (description
6975 "This is a simple crate which provides the BitField trait, which provides
6976 methods for operating on individual bits and ranges of bits on Rust's integral
6977 types.")
6978 (license (list license:asl2.0 license:expat))))
6979
6980 (define-public rust-bit-set-0.5
6981 (package
6982 (name "rust-bit-set")
6983 (version "0.5.1")
6984 (source
6985 (origin
6986 (method url-fetch)
6987 (uri (crate-uri "bit-set" version))
6988 (file-name
6989 (string-append name "-" version ".tar.gz"))
6990 (sha256
6991 (base32
6992 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
6993 (build-system cargo-build-system)
6994 (arguments
6995 `(#:skip-build? #t
6996 #:cargo-inputs
6997 (("rust-bit-vec" ,rust-bit-vec-0.5))
6998 #:cargo-development-inputs
6999 (("rust-rand" ,rust-rand-0.4))))
7000 (home-page "https://github.com/contain-rs/bit-set")
7001 (synopsis "Set of bits")
7002 (description
7003 "This package provides a set of bits.")
7004 (license (list license:asl2.0 license:expat))))
7005
7006 (define-public rust-bit-set-0.4
7007 (package
7008 (inherit rust-bit-set-0.5)
7009 (name "rust-bit-set")
7010 (version "0.4.0")
7011 (source
7012 (origin
7013 (method url-fetch)
7014 (uri (crate-uri "bit-set" version))
7015 (file-name
7016 (string-append name "-" version ".tar.gz"))
7017 (sha256
7018 (base32
7019 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
7020 (build-system cargo-build-system)
7021 (arguments
7022 `(#:cargo-inputs
7023 (("rust-bit-vec" ,rust-bit-vec-0.4))
7024 #:cargo-development-inputs
7025 (("rust-rand" ,rust-rand-0.3))))))
7026
7027 (define-public rust-bit-vec-0.6
7028 (package
7029 (name "rust-bit-vec")
7030 (version "0.6.3")
7031 (source
7032 (origin
7033 (method url-fetch)
7034 (uri (crate-uri "bit-vec" version))
7035 (file-name
7036 (string-append name "-" version ".tar.gz"))
7037 (sha256
7038 (base32
7039 "1ywqjnv60cdh1slhz67psnp422md6jdliji6alq0gmly2xm9p7rl"))))
7040 (build-system cargo-build-system)
7041 (arguments
7042 `(#:cargo-inputs
7043 (("rust-serde" ,rust-serde-1))
7044 #:cargo-development-inputs
7045 (("rust-rand" ,rust-rand-0.7)
7046 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
7047 ("rust-serde-json" ,rust-serde-json-1))))
7048 (home-page "https://github.com/contain-rs/bit-vec")
7049 (synopsis "Vector of bits")
7050 (description
7051 "This package provides a vector of bits.")
7052 (license (list license:expat license:asl2.0))))
7053
7054 (define-public rust-bit-vec-0.5
7055 (package
7056 (inherit rust-bit-vec-0.6)
7057 (name "rust-bit-vec")
7058 (version "0.5.1")
7059 (source
7060 (origin
7061 (method url-fetch)
7062 (uri (crate-uri "bit-vec" version))
7063 (file-name
7064 (string-append name "-" version ".tar.gz"))
7065 (sha256
7066 (base32
7067 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
7068 (arguments
7069 `(#:skip-build? #t
7070 #:cargo-inputs
7071 (("rust-serde" ,rust-serde-1))
7072 #:cargo-development-inputs
7073 (("rust-serde-json" ,rust-serde-json-1))))))
7074
7075 (define-public rust-bit-vec-0.4
7076 (package
7077 (inherit rust-bit-vec-0.5)
7078 (name "rust-bit-vec")
7079 (version "0.4.4")
7080 (source
7081 (origin
7082 (method url-fetch)
7083 (uri (crate-uri "bit-vec" version))
7084 (file-name
7085 (string-append name "-" version ".tar.gz"))
7086 (sha256
7087 (base32
7088 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
7089 (arguments
7090 `(#:cargo-development-inputs
7091 (("rust-rand" ,rust-rand-0.3))))))
7092
7093 (define-public rust-bitcoin-hashes-0.10
7094 (package
7095 (name "rust-bitcoin-hashes")
7096 (version "0.10.0")
7097 (source
7098 (origin
7099 (method url-fetch)
7100 (uri (crate-uri "bitcoin-hashes" version))
7101 (file-name (string-append name "-" version ".tar.gz"))
7102 (sha256
7103 (base32 "1c25nzrd2kn5znhjgxb9n48hc7swapiln8dqqndq368x38gcjv00"))))
7104 (build-system cargo-build-system)
7105 (arguments
7106 `(#:cargo-inputs
7107 (("rust-core2" ,rust-core2-0.3)
7108 ("rust-schemars" ,rust-schemars-0.8)
7109 ("rust-serde" ,rust-serde-1))
7110 #:cargo-development-inputs
7111 (("rust-serde-json" ,rust-serde-json-1)
7112 ("rust-serde-test" ,rust-serde-test-1)
7113 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
7114 (home-page "https://github.com/rust-bitcoin/bitcoin_hashes/")
7115 (synopsis "Hash functions used by @code{rust-bitcoin}")
7116 (description "This Rust library provides hash functions that are used by
7117 @code{rust-bitcoin}.")
7118 (license license:cc0)))
7119
7120 (define-public rust-bitcoin-hashes-0.9
7121 (package
7122 (inherit rust-bitcoin-hashes-0.10)
7123 (name "rust-bitcoin-hashes")
7124 (version "0.9.7")
7125 (source
7126 (origin
7127 (method url-fetch)
7128 (uri (crate-uri "bitcoin-hashes" version))
7129 (file-name (string-append name "-" version ".tar.gz"))
7130 (sha256
7131 (base32 "1cblp0clvds0i33ms1b0lvq42kzdpr7q3ma5ac3ss913xijq5qbw"))))))
7132
7133 (define-public rust-bitfield-0.13
7134 (package
7135 (name "rust-bitfield")
7136 (version "0.13.2")
7137 (source
7138 (origin
7139 (method url-fetch)
7140 (uri (crate-uri "bitfield" version))
7141 (file-name (string-append name "-" version ".tar.gz"))
7142 (sha256
7143 (base32 "06g7jb5r2b856vnhx76081fg90jvmy61kjqcfjysgmd5hclvvbs6"))))
7144 (build-system cargo-build-system)
7145 (arguments `(#:skip-build? #t))
7146 (home-page "https://github.com/dzamlo/rust-bitfield")
7147 (synopsis "Macros to generate bitfield-like struct")
7148 (description
7149 "This crate provides macros to generate bitfield-like struct.")
7150 (license (list license:expat license:asl2.0))))
7151
7152 (define-public rust-bitflags-1
7153 (package
7154 (name "rust-bitflags")
7155 (version "1.3.2")
7156 (source
7157 (origin
7158 (method url-fetch)
7159 (uri (crate-uri "bitflags" version))
7160 (file-name (string-append name "-" version ".tar.gz"))
7161 (sha256
7162 (base32 "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy"))))
7163 (build-system cargo-build-system)
7164 (arguments
7165 `(#:tests? #f ; Tests require rust-1.46 or newer.
7166 #:cargo-inputs
7167 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
7168 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
7169 #:cargo-development-inputs
7170 (("rust-rustversion" ,rust-rustversion-1)
7171 ("rust-serde" ,rust-serde-1)
7172 ("rust-serde-derive" ,rust-serde-derive-1)
7173 ("rust-serde-json" ,rust-serde-json-1)
7174 ("rust-trybuild" ,rust-trybuild-1)
7175 ("rust-walkdir" ,rust-walkdir-2))))
7176 (home-page "https://github.com/bitflags/bitflags")
7177 (synopsis "Macro to generate structures which behave like bitflags")
7178 (description "This package provides a macro to generate structures which
7179 behave like a set of bitflags.")
7180 (license (list license:asl2.0
7181 license:expat))))
7182
7183 ;; XXX: The package below is meant to fix rust-nix-0.22, which has the
7184 ;; following requirements for bitflags version: ">=1.1.0 <1.3.0", and every
7185 ;; package using the latter as a dependency (e.g., nushell 0.43).
7186 (define-public rust-bitflags-1.2
7187 (package
7188 (inherit rust-bitflags-1)
7189 (name "rust-bitflags")
7190 (version "1.2.1")
7191 (source
7192 (origin
7193 (method url-fetch)
7194 (uri (crate-uri "bitflags" version))
7195 (file-name (string-append name "-" version ".tar.gz"))
7196 (sha256
7197 (base32 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))))
7198
7199 (define-public rust-bitflags-0.9
7200 (package
7201 (inherit rust-bitflags-1)
7202 (name "rust-bitflags")
7203 (version "0.9.1")
7204 (source
7205 (origin
7206 (method url-fetch)
7207 (uri (crate-uri "bitflags" version))
7208 (file-name
7209 (string-append name "-" version ".tar.gz"))
7210 (sha256
7211 (base32
7212 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
7213
7214 (define-public rust-bitflags-0.8
7215 (package
7216 (inherit rust-bitflags-1)
7217 (name "rust-bitflags")
7218 (version "0.8.2")
7219 (source
7220 (origin
7221 (method url-fetch)
7222 (uri (crate-uri "bitflags" version))
7223 (file-name
7224 (string-append name "-" version ".tar.gz"))
7225 (sha256
7226 (base32
7227 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
7228
7229 (define-public rust-bitflags-0.7
7230 (package
7231 (inherit rust-bitflags-1)
7232 (name "rust-bitflags")
7233 (version "0.7.0")
7234 (source
7235 (origin
7236 (method url-fetch)
7237 (uri (crate-uri "bitflags" version))
7238 (file-name
7239 (string-append name "-" version ".tar.gz"))
7240 (sha256
7241 (base32
7242 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
7243
7244 (define-public rust-bitflags-0.5
7245 (package
7246 (inherit rust-bitflags-1)
7247 (name "rust-bitflags")
7248 (version "0.5.0")
7249 (source
7250 (origin
7251 (method url-fetch)
7252 (uri (crate-uri "bitflags" version))
7253 (file-name (string-append name "-" version ".tar.gz"))
7254 (sha256
7255 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
7256
7257 (define-public rust-bitflags-0.2
7258 (package
7259 (inherit rust-bitflags-1)
7260 (name "rust-bitflags")
7261 (version "0.2.1")
7262 (source
7263 (origin
7264 (method url-fetch)
7265 (uri (crate-uri "bitflags" version))
7266 (file-name (string-append name "-" version ".tar.gz"))
7267 (sha256
7268 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
7269 (build-system cargo-build-system)
7270 (arguments `(#:skip-build? #t))))
7271
7272 (define-public rust-bitmaps-2
7273 (package
7274 (name "rust-bitmaps")
7275 (version "2.1.0")
7276 (source
7277 (origin
7278 (method url-fetch)
7279 (uri (crate-uri "bitmaps" version))
7280 (file-name
7281 (string-append name "-" version ".tar.gz"))
7282 (sha256
7283 (base32
7284 "18k4mcwxl96yvii5kcljkpb8pg5j4jj1zbsdn26nsx4r83846403"))))
7285 (build-system cargo-build-system)
7286 (arguments
7287 `(#:cargo-inputs
7288 (("rust-typenum" ,rust-typenum-1))
7289 #:cargo-development-inputs
7290 (("rust-proptest" ,rust-proptest-0.9)
7291 ("rust-proptest-derive" ,rust-proptest-derive-0.1))))
7292 (home-page "https://github.com/bodil/bitmaps")
7293 (synopsis "Fixed size compact boolean array in Rust")
7294 (description "This crate provides a convenient and efficient way of
7295 declaring and working with fixed size bitmaps in Rust.")
7296 (license license:mpl2.0)))
7297
7298 (define-public rust-bitpacking-0.8
7299 (package
7300 (name "rust-bitpacking")
7301 (version "0.8.4")
7302 (source
7303 (origin
7304 (method url-fetch)
7305 (uri (crate-uri "bitpacking" version))
7306 (file-name (string-append name "-" version ".tar.gz"))
7307 (sha256
7308 (base32 "1mw2xbpkw9zhfq5lir6bgkalhhfqb5p7xwx5yimc0ry1ffnd5ix8"))))
7309 (build-system cargo-build-system)
7310 (arguments
7311 `(#:skip-build? #t #:cargo-inputs (("rust-crunchy" ,rust-crunchy-0.2))))
7312 (home-page "https://crates.io/crates/bitpacking")
7313 (synopsis "Fast integer compression/decompression via SIMD bit-packing")
7314 (description
7315 "This crate provides fast integer compression and decompression via SIMD
7316 bit-packing. It is a port of simdcomp C library to Rust.")
7317 (license license:expat)))
7318
7319 (define-public rust-bitreader-0.3
7320 (package
7321 (name "rust-bitreader")
7322 (version "0.3.4")
7323 (source
7324 (origin
7325 (method url-fetch)
7326 (uri (crate-uri "bitreader" version))
7327 (file-name
7328 (string-append name "-" version ".tar.gz"))
7329 (sha256
7330 (base32
7331 "06wlzf8ra7k8ya0m71dq0kxbaalaan48dymairn9q8s4gld1hy4i"))))
7332 (build-system cargo-build-system)
7333 (arguments
7334 `(#:cargo-inputs
7335 (("rust-cfg-if" ,rust-cfg-if-1))))
7336 (home-page "https://github.com/irauta/bitreader")
7337 (synopsis "Individual bits reader from a slice of bytes")
7338 (description "BitReader helps reading individual bits from a slice of
7339 bytes. You can read an arbitrary numbers of bits from the byte slice, for
7340 example 13 bits at once. The reader internally keeps track of position within
7341 the buffer.")
7342 (license (list license:expat license:asl2.0))))
7343
7344 (define-public rust-bitstream-io-1
7345 (package
7346 (name "rust-bitstream-io")
7347 (version "1.0.0")
7348 (source
7349 (origin
7350 (method url-fetch)
7351 (uri (crate-uri "bitstream-io" version))
7352 (file-name (string-append name "-" version ".tar.gz"))
7353 (sha256
7354 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
7355 (build-system cargo-build-system)
7356 (arguments `(#:skip-build? #t))
7357 (home-page "https://github.com/tuffy/bitstream-io")
7358 (synopsis "Read/write un-aligned values from big or little-endian streams")
7359 (description
7360 "This package is a library for reading/writing un-aligned values from/to
7361 streams in big-endian and little-endian formats.")
7362 (license (list license:expat license:asl2.0))))
7363
7364 (define-public rust-bitstream-io-0.8
7365 (package
7366 (inherit rust-bitstream-io-1)
7367 (name "rust-bitstream-io")
7368 (version "0.8.5")
7369 (source
7370 (origin
7371 (method url-fetch)
7372 (uri (crate-uri "bitstream-io" version))
7373 (file-name
7374 (string-append name "-" version ".tar.gz"))
7375 (sha256
7376 (base32
7377 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
7378 (arguments `(#:skip-build? #t))))
7379
7380 (define-public rust-bitvec-0.22
7381 (package
7382 (name "rust-bitvec")
7383 (version "0.22.3")
7384 (source
7385 (origin
7386 (method url-fetch)
7387 (uri (crate-uri "bitvec" version))
7388 (file-name
7389 (string-append name "-" version ".tar.gz"))
7390 (sha256
7391 (base32
7392 "09xm84dg04y8k3cm7aa81n2xfvcnidahx0qpqc60l4w6ih5g0dsj"))))
7393 (build-system cargo-build-system)
7394 (arguments
7395 `(#:cargo-inputs
7396 (("rust-funty" ,rust-funty-1)
7397 ("rust-radium" ,rust-radium-0.6)
7398 ("rust-serde" ,rust-serde-1)
7399 ("rust-tap" ,rust-tap-1)
7400 ("rust-wyz" ,rust-wyz-0.4))
7401 #:cargo-development-inputs
7402 (("rust-bincode" ,rust-bincode-1)
7403 ("rust-criterion" ,rust-criterion-0.3)
7404 ("rust-serde" ,rust-serde-1)
7405 ("rust-serde-json" ,rust-serde-json-1)
7406 ("rust-serde-test" ,rust-serde-test-1)
7407 ("rust-static-assertions" ,rust-static-assertions-1))))
7408 (home-page "https://bitvecto-rs.github.io/bitvec")
7409 (synopsis "Manipulate memory, bit by bit")
7410 (description
7411 "This package provides a crate for manipulating memory, bit by bit.")
7412 (license license:expat)))
7413
7414 (define-public rust-bitvec-0.20
7415 (package
7416 (inherit rust-bitvec-0.22)
7417 (name "rust-bitvec")
7418 (version "0.20.4")
7419 (source
7420 (origin
7421 (method url-fetch)
7422 (uri (crate-uri "bitvec" version))
7423 (file-name (string-append name "-" version ".tar.gz"))
7424 (sha256
7425 (base32 "0j3qn0z31j06c965hs3kh41l78hxbzzsf1h46xvs3ym48i1i8x3p"))))
7426 (build-system cargo-build-system)
7427 (arguments
7428 `(#:cargo-inputs
7429 (("rust-funty" ,rust-funty-1.1)
7430 ("rust-radium" ,rust-radium-0.6)
7431 ("rust-serde" ,rust-serde-1)
7432 ("rust-tap" ,rust-tap-1)
7433 ("rust-wyz" ,rust-wyz-0.2))
7434 #:cargo-development-inputs
7435 (("rust-bincode" ,rust-bincode-1)
7436 ("rust-criterion" ,rust-criterion-0.3)
7437 ("rust-serde" ,rust-serde-1)
7438 ("rust-serde-json" ,rust-serde-json-1)
7439 ("rust-serde-test" ,rust-serde-test-1)
7440 ("rust-static-assertions" ,rust-static-assertions-1))))))
7441
7442 (define-public rust-bitvec-0.19
7443 (package
7444 (inherit rust-bitvec-0.22)
7445 (name "rust-bitvec")
7446 (version "0.19.4")
7447 (source
7448 (origin
7449 (method url-fetch)
7450 (uri (crate-uri "bitvec" version))
7451 (file-name
7452 (string-append name "-" version ".tar.gz"))
7453 (sha256
7454 (base32
7455 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
7456 (arguments
7457 `(#:cargo-inputs
7458 (("rust-funty" ,rust-funty-1.1)
7459 ("rust-radium" ,rust-radium-0.5)
7460 ("rust-serde" ,rust-serde-1)
7461 ("rust-tap" ,rust-tap-1)
7462 ("rust-wyz" ,rust-wyz-0.2))
7463 #:cargo-development-inputs
7464 (("rust-criterion" ,rust-criterion-0.3)
7465 ("rust-serde" ,rust-serde-1)
7466 ("rust-serde-json" ,rust-serde-json-1)
7467 ("rust-serde-test" ,rust-serde-test-1)
7468 ("rust-static-assertions" ,rust-static-assertions-1))))))
7469
7470 (define-public rust-blake2-0.9
7471 (package
7472 (name "rust-blake2")
7473 (version "0.9.2")
7474 (source
7475 (origin
7476 (method url-fetch)
7477 (uri (crate-uri "blake2" version))
7478 (file-name (string-append name "-" version ".tar.gz"))
7479 (sha256
7480 (base32 "0x7i67c0hn3bzcwny08rgjrrnarqnqw10qpmh2blbx9hd78kfkha"))))
7481 (build-system cargo-build-system)
7482 (arguments
7483 `(#:cargo-inputs
7484 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
7485 ("rust-digest" ,rust-digest-0.9)
7486 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
7487 #:cargo-development-inputs
7488 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
7489 ("rust-digest" ,rust-digest-0.9)
7490 ("rust-hex-literal" ,rust-hex-literal-0.2))))
7491 (home-page "https://github.com/RustCrypto/hashes")
7492 (synopsis "BLAKE2 hash functions")
7493 (description "This package provides BLAKE2 hash functions in Rust.")
7494 (license (list license:expat license:asl2.0))))
7495
7496 (define-public rust-blake2-0.8
7497 (package
7498 (name "rust-blake2")
7499 (version "0.8.1")
7500 (source
7501 (origin
7502 (method url-fetch)
7503 (uri (crate-uri "blake2" version))
7504 (file-name
7505 (string-append name "-" version ".tar.gz"))
7506 (sha256
7507 (base32
7508 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
7509 (build-system cargo-build-system)
7510 (arguments
7511 `(#:cargo-inputs
7512 (("rust-byte-tools" ,rust-byte-tools-0.3)
7513 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
7514 ("rust-digest" ,rust-digest-0.8)
7515 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
7516 #:cargo-development-inputs
7517 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
7518 ("rust-digest" ,rust-digest-0.8)
7519 ("rust-hex-literal" ,rust-hex-literal-0.1))))
7520 (home-page "https://github.com/RustCrypto/hashes")
7521 (synopsis "BLAKE2 hash functions")
7522 (description "This package provides BLAKE2 hash functions in Rust.")
7523 (license (list license:expat license:asl2.0))))
7524
7525 (define-public rust-blake2-rfc-0.2
7526 (package
7527 (name "rust-blake2-rfc")
7528 (version "0.2.18")
7529 (source
7530 (origin
7531 (method url-fetch)
7532 (uri (crate-uri "blake2-rfc" version))
7533 (file-name
7534 (string-append name "-" version ".tar.gz"))
7535 (sha256
7536 (base32
7537 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
7538 (build-system cargo-build-system)
7539 (arguments
7540 `(#:skip-build? #t
7541 #:cargo-inputs
7542 (("rust-arrayvec" ,rust-arrayvec-0.4)
7543 ("rust-clippy" ,rust-clippy-0.0)
7544 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
7545 #:cargo-development-inputs
7546 (("rust-data-encoding" ,rust-data-encoding-2))))
7547 (home-page "https://github.com/cesarb/blake2-rfc")
7548 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
7549 (description
7550 "This package provides a pure Rust implementation of BLAKE2 based on RFC
7551 7693.")
7552 (license (list license:asl2.0 license:expat))))
7553
7554 (define-public rust-blake2b-simd-0.5
7555 (package
7556 (name "rust-blake2b-simd")
7557 (version "0.5.10")
7558 (source
7559 (origin
7560 (method url-fetch)
7561 (uri (crate-uri "blake2b-simd" version))
7562 (file-name
7563 (string-append name "-" version ".tar.gz"))
7564 (sha256
7565 (base32
7566 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
7567 (build-system cargo-build-system)
7568 (arguments
7569 `(#:skip-build? #t
7570 #:cargo-inputs
7571 (("rust-arrayref" ,rust-arrayref-0.3)
7572 ("rust-arrayvec" ,rust-arrayvec-0.5)
7573 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
7574 (home-page "https://github.com/oconnor663/blake2_simd")
7575 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
7576 (description
7577 "This package provides a pure Rust implementation of the BLAKE2b and
7578 BLAKE2bp hash functions.")
7579 (license license:expat)))
7580
7581 (define-public rust-blakeout-0.3
7582 (package
7583 (name "rust-blakeout")
7584 (version "0.3.0")
7585 (source
7586 (origin
7587 (method url-fetch)
7588 (uri (crate-uri "blakeout" version))
7589 (file-name (string-append name "-" version ".tar.gz"))
7590 (sha256
7591 (base32 "0dxcg3sjxd82mn7mq4ammrfpidqf9zsagvhfzgblsi8g4b2fgvw1"))))
7592 (build-system cargo-build-system)
7593 (arguments
7594 `(#:skip-build? #t
7595 #:cargo-inputs
7596 (("rust-blake2" ,rust-blake2-0.9)
7597 ("rust-digest" ,rust-digest-0.9))))
7598 (home-page "https://github.com/Revertron/Blakeout")
7599 (synopsis "Memory hard hashing algorithm based on Blake2s")
7600 (description "This package provides memory hard hashing algorithm
7601 based on Blake2s.")
7602 (license (list license:expat license:asl2.0))))
7603
7604 (define-public rust-blas-sys-0.7
7605 (package
7606 (name "rust-blas-sys")
7607 (version "0.7.1")
7608 (source
7609 (origin
7610 (method url-fetch)
7611 (uri (crate-uri "blas-sys" version))
7612 (file-name (string-append name "-" version ".tar.gz"))
7613 (sha256
7614 (base32
7615 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
7616 (build-system cargo-build-system)
7617 (arguments
7618 `(#:skip-build? #t
7619 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7620 (home-page "https://github.com/blas-lapack-rs/blas-sys")
7621 (synopsis "Bindings to BLAS (Fortran)")
7622 (description
7623 "This package provides bindings to BLAS (Fortran).")
7624 (license (list license:asl2.0
7625 license:expat))))
7626
7627 (define-public rust-blobby-0.3
7628 (package
7629 (name "rust-blobby")
7630 (version "0.3.1")
7631 (source
7632 (origin
7633 (method url-fetch)
7634 (uri (crate-uri "blobby" version))
7635 (file-name
7636 (string-append name "-" version ".tar.gz"))
7637 (sha256
7638 (base32 "1v7a6lzxbvrxpnk2jv895315v7yas1cvk26mmbl90ylp1719ax44"))))
7639 (build-system cargo-build-system)
7640 (arguments
7641 `(#:cargo-development-inputs
7642 (("rust-hex" ,rust-hex-0.4))))
7643 (home-page "https://github.com/RustCrypto/utils")
7644 (synopsis "Iterator over simple binary blob storage")
7645 (description "This package provides an iterator over simple binary blob
7646 storage.")
7647 (license (list license:expat license:asl2.0))))
7648
7649 (define-public rust-blobby-0.1
7650 (package
7651 (inherit rust-blobby-0.3)
7652 (name "rust-blobby")
7653 (version "0.1.2")
7654 (source
7655 (origin
7656 (method url-fetch)
7657 (uri (crate-uri "blobby" version))
7658 (file-name
7659 (string-append name "-" version ".tar.gz"))
7660 (sha256
7661 (base32
7662 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
7663 (build-system cargo-build-system)
7664 (arguments
7665 `(#:skip-build? #t
7666 #:cargo-inputs
7667 (("rust-byteorder" ,rust-byteorder-1))
7668 #:cargo-development-inputs
7669 (("rust-byteorder" ,rust-byteorder-1)
7670 ("rust-hex" ,rust-hex-0.3))))))
7671
7672 (define-public rust-block-0.1
7673 (package
7674 (name "rust-block")
7675 (version "0.1.6")
7676 (source
7677 (origin
7678 (method url-fetch)
7679 (uri (crate-uri "block" version))
7680 (file-name
7681 (string-append name "-" version ".tar.gz"))
7682 (sha256
7683 (base32
7684 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
7685 (build-system cargo-build-system)
7686 (arguments
7687 `(#:skip-build? #t
7688 #:cargo-development-inputs
7689 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
7690 (home-page "https://github.com/SSheldon/rust-block")
7691 (synopsis "Rust interface for Apple's C language extension of blocks")
7692 (description "This package provides a rust interface for Apple's C language
7693 extension of blocks.")
7694 (license license:expat)))
7695
7696 (define-public rust-block-buffer-0.10
7697 (package
7698 (name "rust-block-buffer")
7699 (version "0.10.0")
7700 (source
7701 (origin
7702 (method url-fetch)
7703 (uri (crate-uri "block-buffer" version))
7704 (file-name
7705 (string-append name "-" version ".tar.gz"))
7706 (sha256
7707 (base32
7708 "15cbh9jbcfcbbi863dlmamjka2f8l55ld915vr0b0xlf0l16mlzi"))))
7709 (build-system cargo-build-system)
7710 (arguments
7711 `(#:skip-build? #t
7712 #:cargo-inputs
7713 (("rust-generic-array" ,rust-generic-array-0.14))))
7714 (home-page "https://github.com/RustCrypto/utils")
7715 (synopsis "Fixed size buffer for block processing of data")
7716 (description
7717 "Fixed size buffer for block processing of data.")
7718 (license (list license:expat license:asl2.0))))
7719
7720 (define-public rust-block-buffer-0.9
7721 (package
7722 (inherit rust-block-buffer-0.10)
7723 (name "rust-block-buffer")
7724 (version "0.9.0")
7725 (source
7726 (origin
7727 (method url-fetch)
7728 (uri (crate-uri "block-buffer" version))
7729 (file-name
7730 (string-append name "-" version ".tar.gz"))
7731 (sha256
7732 (base32
7733 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
7734 (arguments
7735 `(#:cargo-inputs
7736 (("rust-block-padding" ,rust-block-padding-0.2)
7737 ("rust-generic-array" ,rust-generic-array-0.14))))))
7738
7739 (define-public rust-block-buffer-0.8
7740 (package
7741 (inherit rust-block-buffer-0.9)
7742 (name "rust-block-buffer")
7743 (version "0.8.0")
7744 (source
7745 (origin
7746 (method url-fetch)
7747 (uri (crate-uri "block-buffer" version))
7748 (file-name
7749 (string-append name "-" version ".tar.gz"))
7750 (sha256
7751 (base32
7752 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
7753 (arguments
7754 `(#:cargo-inputs
7755 (("rust-block-padding" ,rust-block-padding-0.1)
7756 ("rust-byte-tools" ,rust-byte-tools-0.3)
7757 ("rust-byteorder" ,rust-byteorder-1)
7758 ("rust-generic-array" ,rust-generic-array-0.14))))))
7759
7760 (define-public rust-block-buffer-0.7
7761 (package
7762 (inherit rust-block-buffer-0.9)
7763 (name "rust-block-buffer")
7764 (version "0.7.3")
7765 (source
7766 (origin
7767 (method url-fetch)
7768 (uri (crate-uri "block-buffer" version))
7769 (file-name
7770 (string-append name "-" version ".tar.gz"))
7771 (sha256
7772 (base32
7773 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
7774 (arguments
7775 `(#:cargo-inputs
7776 (("rust-block-padding" ,rust-block-padding-0.1)
7777 ("rust-byte-tools" ,rust-byte-tools-0.3)
7778 ("rust-byteorder" ,rust-byteorder-1)
7779 ("rust-generic-array" ,rust-generic-array-0.12))))))
7780
7781 (define-public rust-block-buffer-0.3
7782 (package
7783 (inherit rust-block-buffer-0.9)
7784 (name "rust-block-buffer")
7785 (version "0.3.3")
7786 (source
7787 (origin
7788 (method url-fetch)
7789 (uri (crate-uri "block-buffer" version))
7790 (file-name (string-append name "-" version ".tar.gz"))
7791 (sha256
7792 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
7793 (arguments
7794 `(#:skip-build? #t
7795 #:cargo-inputs
7796 (("rust-arrayref" ,rust-arrayref-0.3)
7797 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
7798
7799 (define-public rust-block-buffer-0.2
7800 (package
7801 (inherit rust-block-buffer-0.9)
7802 (name "rust-block-buffer")
7803 (version "0.2.0")
7804 (source
7805 (origin
7806 (method url-fetch)
7807 (uri (crate-uri "block-buffer" version))
7808 (file-name (string-append name "-" version ".tar.gz"))
7809 (sha256
7810 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
7811 (arguments
7812 `(#:skip-build? #t
7813 #:cargo-inputs
7814 (("rust-byte-tools" ,rust-byte-tools-0.2)
7815 ("rust-generic-array" ,rust-generic-array-0.8))))))
7816
7817 (define-public rust-block-cipher-0.7
7818 (package
7819 (name "rust-block-cipher")
7820 (version "0.7.1")
7821 (source
7822 (origin
7823 (method url-fetch)
7824 (uri (crate-uri "block-cipher" version))
7825 (file-name (string-append name "-" version ".tar.gz"))
7826 (sha256
7827 (base32
7828 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
7829 (build-system cargo-build-system)
7830 (arguments
7831 `(#:cargo-inputs
7832 (("rust-blobby" ,rust-blobby-0.1)
7833 ("rust-generic-array" ,rust-generic-array-0.14))))
7834 (home-page "https://github.com/RustCrypto/traits")
7835 (synopsis "Traits for description of block ciphers")
7836 (description "This package provides traits for description of block
7837 ciphers.")
7838 (license (list license:expat license:asl2.0))))
7839
7840 (define-public rust-block-cipher-trait-0.6
7841 (package
7842 (name "rust-block-cipher-trait")
7843 (version "0.6.2")
7844 (source
7845 (origin
7846 (method url-fetch)
7847 (uri (crate-uri "block-cipher-trait" version))
7848 (file-name (string-append name "-" version ".tar.gz"))
7849 (sha256
7850 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
7851 (build-system cargo-build-system)
7852 (arguments
7853 `(#:skip-build? #t
7854 #:cargo-inputs
7855 (("rust-blobby" ,rust-blobby-0.1)
7856 ("rust-generic-array" ,rust-generic-array-0.12))))
7857 (home-page "https://github.com/RustCrypto/block-ciphers")
7858 (synopsis "Block cipher algorithms")
7859 (description "This package provides a collection of block cipher
7860 algorithms. This package is deprecated. Please use block-cipher instead.")
7861 (license (list license:expat license:asl2.0))))
7862
7863 (define-public rust-block-cipher-trait-0.4
7864 (package
7865 (inherit rust-block-cipher-trait-0.6)
7866 (name "rust-block-cipher-trait")
7867 (version "0.4.2")
7868 (source
7869 (origin
7870 (method url-fetch)
7871 (uri (crate-uri "block-cipher-trait" version))
7872 (file-name (string-append name "-" version ".tar.gz"))
7873 (sha256
7874 (base32
7875 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
7876 (arguments
7877 `(#:cargo-inputs
7878 (("rust-generic-array" ,rust-generic-array-0.8))))))
7879
7880 (define-public rust-block-modes-0.8
7881 (package
7882 (name "rust-block-modes")
7883 (version "0.8.1")
7884 (source
7885 (origin
7886 (method url-fetch)
7887 (uri (crate-uri "block-modes" version))
7888 (file-name (string-append name "-" version ".tar.gz"))
7889 (sha256
7890 (base32 "13id7rw1lhi83i701za8w5is3a8qkf4vfigqw3f8jp8mxldkvc1c"))))
7891 (build-system cargo-build-system)
7892 (arguments
7893 `(#:skip-build? #t
7894 #:cargo-inputs
7895 (("rust-block-padding" ,rust-block-padding-0.2)
7896 ("rust-cipher" ,rust-cipher-0.3))))
7897 (home-page "https://github.com/RustCrypto/block-ciphers")
7898 (synopsis "Block cipher modes of operation")
7899 (description "This package provides a collection of block ciphers
7900 and block modes.")
7901 (license (list license:expat license:asl2.0))))
7902
7903 (define-public rust-block-modes-0.7
7904 (package
7905 (inherit rust-block-modes-0.8)
7906 (name "rust-block-modes")
7907 (version "0.7.0")
7908 (source
7909 (origin
7910 (method url-fetch)
7911 (uri (crate-uri "block-modes" version))
7912 (file-name
7913 (string-append name "-" version ".tar.gz"))
7914 (sha256
7915 (base32 "1w3jc3n7k4xq98b9mfina4wwpg1fq1s3b0mm5whqialb7q3yi82p"))))
7916 (arguments
7917 `(#:cargo-inputs
7918 (("rust-block-padding" ,rust-block-padding-0.2)
7919 ("rust-cipher" ,rust-cipher-0.2))
7920 #:cargo-development-inputs
7921 (("rust-aes" ,rust-aes-0.6)
7922 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
7923
7924 (define-public rust-block-padding-0.2
7925 (package
7926 (name "rust-block-padding")
7927 (version "0.2.0")
7928 (source
7929 (origin
7930 (method url-fetch)
7931 (uri (crate-uri "block-padding" version))
7932 (file-name
7933 (string-append name "-" version ".tar.gz"))
7934 (sha256
7935 (base32
7936 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
7937 (build-system cargo-build-system)
7938 (home-page "https://github.com/RustCrypto/utils")
7939 (synopsis "Padding and unpadding of messages divided into blocks")
7940 (description
7941 "Padding and unpadding of messages divided into blocks.")
7942 (license (list license:expat license:asl2.0))))
7943
7944 (define-public rust-block-padding-0.1
7945 (package
7946 (inherit rust-block-padding-0.2)
7947 (name "rust-block-padding")
7948 (version "0.1.4")
7949 (source
7950 (origin
7951 (method url-fetch)
7952 (uri (crate-uri "block-padding" version))
7953 (file-name
7954 (string-append name "-" version ".tar.gz"))
7955 (sha256
7956 (base32
7957 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
7958 (arguments
7959 `(#:cargo-inputs
7960 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
7961
7962 (define-public rust-blocking-1
7963 (package
7964 (name "rust-blocking")
7965 (version "1.0.2")
7966 (source
7967 (origin
7968 (method url-fetch)
7969 (uri (crate-uri "blocking" version))
7970 (file-name (string-append name "-" version ".tar.gz"))
7971 (sha256
7972 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
7973 (build-system cargo-build-system)
7974 (arguments
7975 `(#:cargo-inputs
7976 (("rust-async-channel" ,rust-async-channel-1)
7977 ("rust-async-task" ,rust-async-task-4)
7978 ("rust-atomic-waker" ,rust-atomic-waker-1)
7979 ("rust-fastrand" ,rust-fastrand-1)
7980 ("rust-futures-lite" ,rust-futures-lite-1)
7981 ("rust-once-cell" ,rust-once-cell-1))))
7982 (home-page "https://github.com/stjepang/blocking")
7983 (synopsis "Thread pool for isolating blocking I/O in async programs")
7984 (description
7985 "This package provides a thread pool for isolating blocking I/O in async
7986 programs.")
7987 (license (list license:asl2.0 license:expat))))
7988
7989 (define-public rust-blocking-0.6
7990 (package
7991 (inherit rust-blocking-1)
7992 (name "rust-blocking")
7993 (version "0.6.1")
7994 (source
7995 (origin
7996 (method url-fetch)
7997 (uri (crate-uri "blocking" version))
7998 (file-name (string-append name "-" version ".tar.gz"))
7999 (sha256
8000 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
8001 (arguments
8002 `(#:cargo-inputs
8003 (("rust-async-channel" ,rust-async-channel-1)
8004 ("rust-atomic-waker" ,rust-atomic-waker-1)
8005 ("rust-fastrand" ,rust-fastrand-1)
8006 ("rust-futures-lite" ,rust-futures-lite-1)
8007 ("rust-once-cell" ,rust-once-cell-1)
8008 ("rust-waker-fn" ,rust-waker-fn-1))))))
8009
8010 (define-public rust-blocking-0.4
8011 (package
8012 (inherit rust-blocking-0.6)
8013 (name "rust-blocking")
8014 (version "0.4.7")
8015 (source
8016 (origin
8017 (method url-fetch)
8018 (uri (crate-uri "blocking" version))
8019 (file-name (string-append name "-" version ".tar.gz"))
8020 (sha256
8021 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
8022 (arguments
8023 `(#:cargo-inputs
8024 (("rust-async-channel" ,rust-async-channel-1)
8025 ("rust-atomic-waker" ,rust-atomic-waker-1)
8026 ("rust-futures-lite" ,rust-futures-lite-0.1)
8027 ("rust-once-cell" ,rust-once-cell-1)
8028 ("rust-parking" ,rust-parking-1)
8029 ("rust-waker-fn" ,rust-waker-fn-1))))))
8030
8031 (define-public rust-boomphf-0.5
8032 (package
8033 (name "rust-boomphf")
8034 (version "0.5.9")
8035 (source
8036 (origin
8037 (method url-fetch)
8038 (uri (crate-uri "boomphf" version))
8039 (file-name
8040 (string-append name "-" version ".tar.gz"))
8041 (sha256
8042 (base32 "0braniw72g9yq5006sfgc1g8d4317bb524c694jw6nggizrvg3sf"))))
8043 (build-system cargo-build-system)
8044 (arguments
8045 `(#:cargo-inputs
8046 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
8047 ("rust-log" ,rust-log-0.4)
8048 ("rust-rayon" ,rust-rayon-1)
8049 ("rust-serde" ,rust-serde-1)
8050 ("rust-wyhash" ,rust-wyhash-0.5))
8051 #:cargo-development-inputs
8052 (("rust-bencher" ,rust-bencher-0.1)
8053 ("rust-quickcheck" ,rust-quickcheck-1))))
8054 (home-page "https://github.com/10XGenomics/rust-boomphf")
8055 (synopsis "Scalable and Efficient Minimal Perfect Hash Functions")
8056 (description "This package provides a Rust implementation of
8057 @url{https://arxiv.org/abs/1702.03154, fast and scalable minimal perfect hashing
8058 for massive key sets}. It generates an @acronym{MPHF, minimal perfect hash
8059 functions} for a collection of hashable objects.")
8060 (license license:expat)))
8061
8062 (define-public rust-boxfnonce-0.1
8063 (package
8064 (name "rust-boxfnonce")
8065 (version "0.1.1")
8066 (source
8067 (origin
8068 (method url-fetch)
8069 (uri (crate-uri "boxfnonce" version))
8070 (file-name (string-append name "-" version ".tar.gz"))
8071 (sha256
8072 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
8073 (build-system cargo-build-system)
8074 (arguments `(#:skip-build? #t))
8075 (home-page "https://github.com/stbuehler/rust-boxfnonce")
8076 (synopsis "Safe FnOnce boxing for Rust")
8077 (description "This package provides a safe FnOnce boxing for Rust.")
8078 (license license:expat)))
8079
8080 (define-public rust-boxxy-0.11
8081 (package
8082 (name "rust-boxxy")
8083 (version "0.11.0")
8084 (source
8085 (origin
8086 (method url-fetch)
8087 (uri (crate-uri "boxxy" version))
8088 (file-name
8089 (string-append name "-" version ".tar.gz"))
8090 (sha256
8091 (base32
8092 "10p8i30ri9rhrmlbdxp9s4k4fgsjq6q6b1x2ncchli1ad6psylms"))))
8093 (build-system cargo-build-system)
8094 (arguments
8095 `(#:cargo-inputs
8096 (("rust-base64" ,rust-base64-0.10)
8097 ("rust-bufstream" ,rust-bufstream-0.1)
8098 ("rust-caps" ,rust-caps-0.3)
8099 ("rust-cfg-if" ,rust-cfg-if-0.1)
8100 ("rust-clap" ,rust-clap-2)
8101 ("rust-errno" ,rust-errno-0.2)
8102 ("rust-error-chain" ,rust-error-chain-0.12)
8103 ("rust-futures" ,rust-futures-0.1)
8104 ("rust-http" ,rust-http-0.1)
8105 ("rust-hyper" ,rust-hyper-0.12)
8106 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
8107 ("rust-libc" ,rust-libc-0.2)
8108 ("rust-libflate" ,rust-libflate-0.1)
8109 ("rust-log" ,rust-log-0.4)
8110 ("rust-nix" ,rust-nix-0.15)
8111 ("rust-pledge" ,rust-pledge-0.3)
8112 ("rust-regex" ,rust-regex-1)
8113 ("rust-rustls" ,rust-rustls-0.16)
8114 ("rust-rustyline" ,rust-rustyline-5)
8115 ("rust-sha2" ,rust-sha2-0.8)
8116 ("rust-tar" ,rust-tar-0.4)
8117 ("rust-tokio-core" ,rust-tokio-core-0.1)
8118 ("rust-url" ,rust-url-2)
8119 ("rust-webpki" ,rust-webpki-0.21))
8120 #:cargo-development-inputs
8121 (("rust-ctrlc" ,rust-ctrlc-3)
8122 ("rust-elf" ,rust-elf-0.0.10)
8123 ("rust-env-logger" ,rust-env-logger-0.6))))
8124 (home-page "https://github.com/kpcyrd/boxxy-rs")
8125 (synopsis "Linkable sandbox explorer")
8126 (description
8127 "This library provides an interactive shell that can be linked into a
8128 program to verify sandboxing measures are adequate.")
8129 (license license:lgpl3)))
8130
8131 (define-public rust-bresenham-0.1
8132 (package
8133 (name "rust-bresenham")
8134 (version "0.1.1")
8135 (source
8136 (origin
8137 (method url-fetch)
8138 (uri (crate-uri "bresenham" version))
8139 (file-name
8140 (string-append name "-" version ".tar.gz"))
8141 (sha256
8142 (base32
8143 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
8144 (build-system cargo-build-system)
8145 (home-page "https://github.com/mbr/bresenham-rs")
8146 (synopsis
8147 "Iterator-based integer-only implementation of Bresenham's line algorithm")
8148 (description
8149 "This package provides a fast, iterator-based integer-only implementation of
8150 Bresenham's line algorithm.")
8151 (license license:expat)))
8152
8153 (define-public rust-broadcaster-0.2
8154 (package
8155 (name "rust-broadcaster")
8156 (version "0.2.6")
8157 (source
8158 (origin
8159 (method url-fetch)
8160 (uri (crate-uri "broadcaster" version))
8161 (file-name (string-append name "-" version ".tar.gz"))
8162 (sha256
8163 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
8164 (build-system cargo-build-system)
8165 (arguments
8166 `(#:cargo-inputs
8167 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8168 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8169 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8170 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
8171 ("rust-parking-lot" ,rust-parking-lot-0.9)
8172 ("rust-slab" ,rust-slab-0.4))
8173 #:cargo-development-inputs
8174 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
8175 (home-page "https://github.com/leo60228/broadcaster")
8176 (synopsis "Broadcasting futures mpmc channel")
8177 (description
8178 "This package provides a wrapper for any Stream and Sink implementing the
8179 @code{mpsc} pattern to enable broadcasting items.")
8180 (license (list license:expat license:asl2.0))))
8181
8182 (define-public rust-brotli-3
8183 (package
8184 (name "rust-brotli")
8185 (version "3.3.0")
8186 (source
8187 (origin
8188 (method url-fetch)
8189 (uri (crate-uri "brotli" version))
8190 (file-name (string-append name "-" version ".tar.gz"))
8191 (sha256
8192 (base32
8193 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
8194 (build-system cargo-build-system)
8195 (arguments
8196 `(#:cargo-inputs
8197 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
8198 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
8199 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
8200 ("rust-packed-simd" ,rust-packed-simd-0.3)
8201 ("rust-sha2" ,rust-sha2-0.8))))
8202 (home-page "https://github.com/dropbox/rust-brotli")
8203 (synopsis "Brotli compressor and decompressor")
8204 (description "This package provides a brotli compressor and decompressor
8205 with no dependency on the rust stdlib. This makes it suitable for embedded
8206 devices and kernels.")
8207 (license (list license:bsd-3 license:expat))))
8208
8209 (define-public rust-brotli-decompressor-2
8210 (package
8211 (name "rust-brotli-decompressor")
8212 (version "2.3.2")
8213 (source
8214 (origin
8215 (method url-fetch)
8216 (uri (crate-uri "brotli-decompressor" version))
8217 (file-name (string-append name "-" version ".tar.gz"))
8218 (sha256
8219 (base32
8220 "102v89h9z0p45j5fsjna97761nxx9nxz9ccpwxma6p5zad32vbar"))))
8221 (build-system cargo-build-system)
8222 (arguments
8223 `(#:tests? #f ; not all test files included
8224 #:cargo-inputs
8225 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
8226 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
8227 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
8228 (synopsis "Brotli decompressor")
8229 (description "This package provides a brotli decompressor with no
8230 dependency on the rust stdlib. This makes it suitable for embedded devices
8231 and kernels.")
8232 (license (list license:bsd-3 license:expat))))
8233
8234 (define-public rust-brotli-sys-0.3
8235 (package
8236 (name "rust-brotli-sys")
8237 (version "0.3.2")
8238 (source
8239 (origin
8240 (method url-fetch)
8241 (uri (crate-uri "brotli-sys" version))
8242 (file-name (string-append name "-" version ".tar.gz"))
8243 (sha256
8244 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
8245 (build-system cargo-build-system)
8246 (arguments
8247 `(#:cargo-inputs
8248 (("rust-cc" ,rust-cc-1)
8249 ("rust-libc" ,rust-libc-0.2))))
8250 (home-page "https://github.com/alexcrichton/brotli2-rs")
8251 (synopsis "Raw bindings to libbrotli")
8252 (description "This package provides raw bindings to libbrotli.")
8253 (license (list license:expat license:asl2.0))))
8254
8255 (define-public rust-brotli2-0.3
8256 (package
8257 (name "rust-brotli2")
8258 (version "0.3.2")
8259 (source
8260 (origin
8261 (method url-fetch)
8262 (uri (crate-uri "brotli2" version))
8263 (file-name (string-append name "-" version ".tar.gz"))
8264 (sha256
8265 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
8266 (build-system cargo-build-system)
8267 (arguments
8268 `(#:cargo-inputs
8269 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
8270 ("rust-libc" ,rust-libc-0.2))
8271 #:cargo-development-inputs
8272 (("rust-quickcheck" ,rust-quickcheck-0.4))))
8273 (home-page "https://github.com/alexcrichton/brotli2-rs")
8274 (synopsis "Rust bindings to compression library libbrotli")
8275 (description
8276 "This package provides bindings to libbrotli to provide brotli
8277 decompression and compression to Rust.")
8278 (license (list license:expat license:asl2.0))))
8279
8280 (define-public rust-bs58-0.2
8281 (package
8282 (name "rust-bs58")
8283 (version "0.2.5")
8284 (source
8285 (origin
8286 (method url-fetch)
8287 (uri (crate-uri "bs58" version))
8288 (file-name
8289 (string-append name "-" version ".tar.gz"))
8290 (sha256
8291 (base32
8292 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
8293 (build-system cargo-build-system)
8294 (arguments
8295 `(#:cargo-inputs
8296 (("rust-sha2" ,rust-sha2-0.8))
8297 #:cargo-development-inputs
8298 (("rust-assert-matches" ,rust-assert-matches-1)
8299 ("rust-base58" ,rust-base58-0.1)
8300 ("rust-rust-base58" ,rust-rust-base58-0.0))))
8301 (home-page "https://github.com/mycorrhiza/bs58-rs")
8302 (synopsis "Another Base58 codec implementation")
8303 (description
8304 "Another Base58 codec implementation. Compared to the base58 crate this
8305 is significantly faster at decoding (about 2.4x as fast when decoding 32
8306 bytes), almost the same speed for encoding (about 3% slower when encoding 32
8307 bytes), doesn't have the 128 byte limitation and supports a configurable
8308 alphabet.")
8309 (license (list license:asl2.0 license:expat))))
8310
8311 (define-public rust-bson-2
8312 (package
8313 (name "rust-bson")
8314 (version "2.0.1")
8315 (source
8316 (origin
8317 (method url-fetch)
8318 (uri (crate-uri "bson" version))
8319 (file-name (string-append name "-" version ".tar.gz"))
8320 (sha256
8321 (base32 "0ff1xj1vgh2l6sl5gqhkgsfkbhh11jkwd5wf3h0f0mrbg1kd8n7z"))))
8322 (build-system cargo-build-system)
8323 (arguments
8324 `(#:skip-build? #t
8325 #:cargo-inputs
8326 (("rust-ahash" ,rust-ahash-0.7)
8327 ("rust-base64" ,rust-base64-0.13)
8328 ("rust-chrono" ,rust-chrono-0.4)
8329 ("rust-hex" ,rust-hex-0.4)
8330 ("rust-indexmap" ,rust-indexmap-1)
8331 ("rust-lazy-static" ,rust-lazy-static-1)
8332 ("rust-rand" ,rust-rand-0.8)
8333 ("rust-serde" ,rust-serde-1)
8334 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
8335 ("rust-serde-json" ,rust-serde-json-1)
8336 ("rust-uuid" ,rust-uuid-0.8))))
8337 (home-page "https://github.com/mongodb/bson-rust")
8338 (synopsis "Encoding and decoding support for BSON in Rust")
8339 (description
8340 "This crate provides encoding and decoding support for BSON.")
8341 (license license:expat)))
8342
8343 (define-public rust-bson-0.14
8344 (package
8345 (inherit rust-bson-2)
8346 (name "rust-bson")
8347 (version "0.14.1")
8348 (source
8349 (origin
8350 (method url-fetch)
8351 (uri (crate-uri "bson" version))
8352 (file-name (string-append name "-" version ".tar.gz"))
8353 (sha256
8354 (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw"))))
8355 (arguments
8356 `(#:skip-build? #t
8357 #:cargo-inputs
8358 (("rust-byteorder" ,rust-byteorder-1)
8359 ("rust-chrono" ,rust-chrono-0.4)
8360 ("rust-decimal" ,rust-decimal-2)
8361 ("rust-hex" ,rust-hex-0.3)
8362 ("rust-libc" ,rust-libc-0.2)
8363 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
8364 ("rust-md5" ,rust-md5-0.6)
8365 ("rust-rand" ,rust-rand-0.7)
8366 ("rust-serde" ,rust-serde-1)
8367 ("rust-serde-json" ,rust-serde-json-1)
8368 ("rust-time" ,rust-time-0.1))))))
8369
8370 (define-public rust-bstr-0.2
8371 (package
8372 (name "rust-bstr")
8373 (version "0.2.15")
8374 (source
8375 (origin
8376 (method url-fetch)
8377 (uri (crate-uri "bstr" version))
8378 (file-name
8379 (string-append name "-" version ".tar.gz"))
8380 (sha256
8381 (base32
8382 "0gca4v6448clsssll3y787jgw542c9mw9phqdi7419g1jfnlf2x4"))))
8383 (build-system cargo-build-system)
8384 (arguments
8385 `(#:skip-build? #t
8386 #:cargo-inputs
8387 (("rust-lazy-static" ,rust-lazy-static-1)
8388 ("rust-memchr" ,rust-memchr-2)
8389 ("rust-regex-automata" ,rust-regex-automata-0.1)
8390 ("rust-serde" ,rust-serde-1))
8391 #:cargo-development-inputs
8392 (("rust-quickcheck" ,rust-quickcheck-0.8)
8393 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
8394 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
8395 (home-page "https://github.com/BurntSushi/bstr")
8396 (synopsis
8397 "String type that is not required to be valid UTF-8")
8398 (description
8399 "This package provides a string type that is not required to be valid
8400 UTF-8.")
8401 (license (list license:expat license:asl2.0))))
8402
8403 (define-public rust-bstr-0.1
8404 (package
8405 (inherit rust-bstr-0.2)
8406 (name "rust-bstr")
8407 (version "0.1.4")
8408 (source
8409 (origin
8410 (method url-fetch)
8411 (uri (crate-uri "bstr" version))
8412 (file-name
8413 (string-append name "-" version ".tar.gz"))
8414 (sha256
8415 (base32
8416 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
8417
8418 (define-public rust-buf-redux-0.8
8419 (package
8420 (name "rust-buf-redux")
8421 (version "0.8.4")
8422 (source
8423 (origin
8424 (method url-fetch)
8425 (uri (crate-uri "buf_redux" version))
8426 (file-name (string-append name "-" version ".tar.gz"))
8427 (sha256
8428 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
8429 (build-system cargo-build-system)
8430 (arguments
8431 `(#:skip-build? #t
8432 #:cargo-inputs
8433 (("rust-memchr" ,rust-memchr-2)
8434 ("rust-safemem" ,rust-safemem-0.3)
8435 ("rust-slice-deque" ,rust-slice-deque-0.2))))
8436 (home-page "https://github.com/abonander/buf_redux")
8437 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
8438 (description
8439 "This package provides drop-in replacements for buffered I/O in
8440 @code{std::io}, with extra features.")
8441 (license (list license:expat license:asl2.0))))
8442
8443 (define-public rust-buffered-reader-1
8444 (package
8445 (name "rust-buffered-reader")
8446 (version "1.1.2")
8447 (source
8448 (origin
8449 (method url-fetch)
8450 (uri (crate-uri "buffered-reader" version))
8451 (file-name (string-append name "-" version ".tar.gz"))
8452 (sha256
8453 (base32 "1jf6iqxm3yllm9h3q5f90yj8y9qzr5h0a7aiw38cgk4hagh2s8d4"))))
8454 (build-system cargo-build-system)
8455 (arguments
8456 `(#:skip-build? #t
8457 #:cargo-inputs
8458 (("rust-bzip2" ,rust-bzip2-0.4)
8459 ("rust-flate2" ,rust-flate2-1)
8460 ("rust-libc" ,rust-libc-0.2))))
8461 (home-page "https://sequoia-pgp.org/")
8462 (synopsis "Super-powered Reader")
8463 (description
8464 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
8465 internal buffer that is directly exposed to the user. This design enables two
8466 performance optimizations. First, the use of an internal buffer amortizes
8467 system calls. Second, exposing the internal buffer allows the user to work
8468 with data in place, which avoids another copy.")
8469 (license license:gpl3)))
8470
8471 (define-public rust-buffered-reader-0.9
8472 (package
8473 (inherit rust-buffered-reader-1)
8474 (name "rust-buffered-reader")
8475 (version "0.9.0")
8476 (source
8477 (origin
8478 (method url-fetch)
8479 (uri (crate-uri "buffered-reader" version))
8480 (file-name (string-append name "-" version ".tar.gz"))
8481 (sha256
8482 (base32 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
8483 (arguments
8484 `(#:cargo-inputs
8485 (("rust-bzip2" ,rust-bzip2-0.3)
8486 ("rust-flate2" ,rust-flate2-1)
8487 ("rust-libc" ,rust-libc-0.2))))))
8488
8489 (define-public rust-buffering-0.4
8490 (package
8491 (name "rust-buffering")
8492 (version "0.4.2")
8493 (source
8494 (origin
8495 (method url-fetch)
8496 (uri (crate-uri "buffering" version))
8497 (file-name
8498 (string-append name "-" version ".tar.gz"))
8499 (sha256
8500 (base32 "1wmgy84j5scbndzx7mccz07z34n98fwnfah1zd5kzqjaif5iqk76"))))
8501 (build-system cargo-build-system)
8502 (arguments
8503 `(#:skip-build? #t
8504 #:cargo-inputs
8505 (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.2))))
8506 (home-page "https://github.com/jbaublitz/buffering")
8507 (synopsis "Library primarily designed for network packet buffer operations")
8508 (description
8509 "This package provides a library primarily designed for network packet
8510 buffer operations.")
8511 (license license:bsd-3)))
8512
8513 (define-public rust-buffering-0.3
8514 (package
8515 (inherit rust-buffering-0.4)
8516 (name "rust-buffering")
8517 (version "0.3.4")
8518 (source
8519 (origin
8520 (method url-fetch)
8521 (uri (crate-uri "buffering" version))
8522 (file-name
8523 (string-append name "-" version ".tar.gz"))
8524 (sha256
8525 (base32 "11cyq2nm569j028g93jxk00h8nfwc3l6n3hqw79w34na01p3lq97"))))
8526 (arguments
8527 `(#:skip-build? #t
8528 #:cargo-inputs
8529 (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.1))))))
8530
8531 (define-public rust-buffering-nocopy-macro-0.2
8532 (package
8533 (name "rust-buffering-nocopy-macro")
8534 (version "0.2.2")
8535 (source
8536 (origin
8537 (method url-fetch)
8538 (uri (crate-uri "buffering_nocopy_macro" version))
8539 (file-name (string-append name "-" version ".tar.gz"))
8540 (sha256
8541 (base32 "0a8zs7s5z0f977g7zx95b8sf8gqa8iwh13rj639wk080d00l5kaa"))))
8542 (build-system cargo-build-system)
8543 (arguments
8544 `(#:skip-build? #t
8545 #:cargo-inputs
8546 (("rust-quote" ,rust-quote-1)
8547 ("rust-syn" ,rust-syn-1))))
8548 (home-page "https://github.com/jbaublitz/buffering")
8549 (synopsis "Proc-macro crate for buffering")
8550 (description "This package provides a proc-macro crate for buffering.")
8551 (license license:bsd-3)))
8552
8553 (define-public rust-buffering-nocopy-macro-0.1
8554 (package
8555 (inherit rust-buffering-nocopy-macro-0.2)
8556 (name "rust-buffering-nocopy-macro")
8557 (version "0.1.1")
8558 (source
8559 (origin
8560 (method url-fetch)
8561 (uri (crate-uri "buffering_nocopy_macro" version))
8562 (file-name (string-append name "-" version ".tar.gz"))
8563 (sha256
8564 (base32 "03b6wp4i3273jzw2nbnrnddlxyma3p465y2dszx6vc3ysq0fdlj7"))))
8565 (arguments
8566 `(#:skip-build? #t
8567 #:cargo-inputs
8568 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8569 ("rust-quote" ,rust-quote-0.6)
8570 ("rust-syn" ,rust-syn-0.14))))))
8571
8572 (define-public rust-bufstream-0.1
8573 (package
8574 (name "rust-bufstream")
8575 (version "0.1.4")
8576 (source
8577 (origin
8578 (method url-fetch)
8579 (uri (crate-uri "bufstream" version))
8580 (file-name
8581 (string-append name "-" version ".tar.gz"))
8582 (sha256
8583 (base32
8584 "1j7f52rv73hd1crzrrfb9dr50ccmi3hb1ybd6s5dyg6jmllqkqs0"))))
8585 (build-system cargo-build-system)
8586 (arguments
8587 `(#:cargo-inputs
8588 (("rust-futures" ,rust-futures-0.1)
8589 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8590 (home-page "https://github.com/alexcrichton/bufstream")
8591 (synopsis "I/O streams with separate read/write buffers")
8592 (description
8593 "This package provides buffered I/O for streams where each read/write
8594 half is separately buffered.")
8595 (license (list license:expat license:asl2.0))))
8596
8597 (define-public rust-bugreport-0.4
8598 (package
8599 (name "rust-bugreport")
8600 (version "0.4.0")
8601 (source
8602 (origin
8603 (method url-fetch)
8604 (uri (crate-uri "bugreport" version))
8605 (file-name (string-append name "-" version ".tar.gz"))
8606 (sha256
8607 (base32 "0gday6f2brqgzl12a0vf7fx1hh1mim6gdjxc6dfwk9v4i19pxsd0"))))
8608 (build-system cargo-build-system)
8609 (arguments
8610 `(#:skip-build? #t
8611 #:cargo-inputs
8612 (("rust-git-version" ,rust-git-version-0.3)
8613 ("rust-shell-escape" ,rust-shell-escape-0.1)
8614 ("rust-sys-info" ,rust-sys-info-0.9))))
8615 (home-page "https://github.com/sharkdp/bugreport")
8616 (synopsis "Collect system and environment information for bug reports")
8617 (description
8618 "bugreport is a Rust library that helps application developers to
8619 automatically collect information about the system and the environment that
8620 users can send along with a bug report.")
8621 (license (list license:expat license:asl2.0))))
8622
8623 (define-public rust-bugreport-0.3
8624 (package
8625 (inherit rust-bugreport-0.4)
8626 (name "rust-bugreport")
8627 (version "0.3.0")
8628 (source
8629 (origin
8630 (method url-fetch)
8631 (uri (crate-uri "bugreport" version))
8632 (file-name (string-append name "-" version ".tar.gz"))
8633 (sha256
8634 (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi"))))
8635 (arguments
8636 `(#:skip-build? #t
8637 #:cargo-inputs
8638 (("rust-snailquote" ,rust-snailquote-0.3)
8639 ("rust-sys-info" ,rust-sys-info-0.7))))))
8640
8641 (define-public rust-build-const-0.2
8642 (package
8643 (name "rust-build-const")
8644 (version "0.2.1")
8645 (source
8646 (origin
8647 (method url-fetch)
8648 (uri (crate-uri "build_const" version))
8649 (file-name (string-append name "-" version ".tar.gz"))
8650 (sha256
8651 (base32
8652 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
8653 (build-system cargo-build-system)
8654 (home-page "https://crates.io/crates/build_const")
8655 (synopsis "Create importable constants from build.rs or a script")
8656 (description "This package provides a library for creating importable
8657 constants from build.rs or a script.")
8658 (license license:expat)))
8659
8660 (define-public rust-bumpalo-3
8661 (package
8662 (name "rust-bumpalo")
8663 (version "3.7.0")
8664 (source
8665 (origin
8666 (method url-fetch)
8667 (uri (crate-uri "bumpalo" version))
8668 (file-name
8669 (string-append name "-" version ".tar.gz"))
8670 (sha256
8671 (base32
8672 "0ccn025n0x1gc0ijjlabin2xs7dkx5yfagkskr93yw9c06pyfncw"))))
8673 (build-system cargo-build-system)
8674 (arguments
8675 `(#:tests? #f ;cargo_readme_up_to_date test fails
8676 #:cargo-development-inputs
8677 (("rust-criterion" ,rust-criterion-0.3)
8678 ("rust-quickcheck" ,rust-quickcheck-0.9))))
8679 (home-page "https://github.com/fitzgen/bumpalo")
8680 (synopsis "Fast bump allocation arena for Rust")
8681 (description
8682 "This package provides a fast bump allocation arena for Rust.")
8683 (license (list license:asl2.0 license:expat))))
8684
8685 (define-public rust-bumpalo-2
8686 (package
8687 (inherit rust-bumpalo-3)
8688 (name "rust-bumpalo")
8689 (version "2.6.0")
8690 (source
8691 (origin
8692 (method url-fetch)
8693 (uri (crate-uri "bumpalo" version))
8694 (file-name
8695 (string-append name "-" version ".tar.gz"))
8696 (sha256
8697 (base32
8698 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
8699 (arguments
8700 `(#:tests? #f ; cargo_readme_up_to_date test fails
8701 #:cargo-development-inputs
8702 (("rust-criterion" ,rust-criterion-0.2)
8703 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
8704
8705 (define-public rust-bv-0.11
8706 (package
8707 (name "rust-bv")
8708 (version "0.11.1")
8709 (source
8710 (origin
8711 (method url-fetch)
8712 (uri (crate-uri "bv" version))
8713 (file-name (string-append name "-" version ".tar.gz"))
8714 (sha256
8715 (base32 "0h5kbl54fsccznfixw83xndbripw39y2qkqjwf709p75iqfvnd48"))))
8716 (build-system cargo-build-system)
8717 (arguments
8718 `(#:cargo-inputs
8719 (("rust-feature-probe" ,rust-feature-probe-0.1)
8720 ("rust-serde" ,rust-serde-1))
8721 #:cargo-development-inputs
8722 (("rust-quickcheck" ,rust-quickcheck-0.6))))
8723 (home-page "https://github.com/tov/bv-rs")
8724 (synopsis "Bit-vectors and bit-slices")
8725 (description "The main type exported by this library, @code{BitVec}, is a
8726 packed, growable bit-vector. Its API mirrors that of @code{Vec} where
8727 reasonable.")
8728 (license (list license:expat license:asl2.0))))
8729
8730 (define-public rust-byte-pool-0.2
8731 (package
8732 (name "rust-byte-pool")
8733 (version "0.2.2")
8734 (source
8735 (origin
8736 (method url-fetch)
8737 (uri (crate-uri "byte-pool" version))
8738 (file-name (string-append name "-" version ".tar.gz"))
8739 (sha256
8740 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
8741 (build-system cargo-build-system)
8742 (arguments
8743 `(#:cargo-inputs
8744 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8745 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
8746 (home-page "https://crates.io/crates/byte-pool")
8747 (synopsis "Pool of byte slices, for efficient memory usage")
8748 (description
8749 "This package provides a pool of byte slices, for efficient
8750 memory usage.")
8751 (license (list license:asl2.0 license:expat))))
8752
8753 (define-public rust-byte-slice-cast-1
8754 (package
8755 (name "rust-byte-slice-cast")
8756 (version "1.2.0")
8757 (source
8758 (origin
8759 (method url-fetch)
8760 (uri (crate-uri "byte-slice-cast" version))
8761 (file-name (string-append name "-" version ".tar.gz"))
8762 (sha256
8763 (base32 "162618ai9pnsim49lkjpq2yi2b3wssclvqxwwycw8xrbb58wfc0x"))))
8764 (build-system cargo-build-system)
8765 (home-page "https://github.com/sdroege/bytes-num-slice-cast")
8766 (synopsis
8767 "Safely cast bytes slices from/to slices of built-in fundamental numeric types")
8768 (description "This Rust library enables safely cast bytes slices from/to slices
8769 of built-in fundamental numeric types.")
8770 (license license:expat)))
8771
8772 (define-public rust-byte-tools-0.3
8773 (package
8774 (name "rust-byte-tools")
8775 (version "0.3.1")
8776 (source
8777 (origin
8778 (method url-fetch)
8779 (uri (crate-uri "byte-tools" version))
8780 (file-name
8781 (string-append name "-" version ".tar.gz"))
8782 (sha256
8783 (base32
8784 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
8785 (build-system cargo-build-system)
8786 (arguments `(#:skip-build? #t))
8787 (home-page "https://github.com/RustCrypto/utils")
8788 (synopsis "Bytes related utility functions")
8789 (description "Bytes related utility functions.")
8790 (license (list license:asl2.0 license:expat))))
8791
8792 (define-public rust-byte-tools-0.2
8793 (package
8794 (inherit rust-byte-tools-0.3)
8795 (name "rust-byte-tools")
8796 (version "0.2.0")
8797 (source
8798 (origin
8799 (method url-fetch)
8800 (uri (crate-uri "byte-tools" version))
8801 (file-name (string-append name "-" version ".tar.gz"))
8802 (sha256
8803 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
8804
8805 (define-public rust-byte-unit-4
8806 (package
8807 (name "rust-byte-unit")
8808 (version "4.0.9")
8809 (source
8810 (origin
8811 (method url-fetch)
8812 (uri (crate-uri "byte-unit" version))
8813 (file-name (string-append name "-" version ".tar.gz"))
8814 (sha256
8815 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
8816 (build-system cargo-build-system)
8817 (arguments
8818 `(#:cargo-inputs
8819 (("rust-serde" ,rust-serde-1)
8820 ("rust-utf8-width" ,rust-utf8-width-0.1))))
8821 (home-page "https://magiclen.org/byte-unit")
8822 (synopsis "Library for interaction with units of bytes")
8823 (description
8824 "This package provides a library for interaction with units of bytes.")
8825 (license license:expat)))
8826
8827 (define-public rust-bytecheck-0.5
8828 (package
8829 (name "rust-bytecheck")
8830 (version "0.5.2")
8831 (source
8832 (origin
8833 (method url-fetch)
8834 (uri (crate-uri "bytecheck" version))
8835 (file-name (string-append name "-" version ".tar.gz"))
8836 (sha256
8837 (base32 "0q11ap6nqj0rsc8ypwjh918916zlrcrzdgqm175gnpb2yn9axyh1"))))
8838 (build-system cargo-build-system)
8839 (arguments
8840 `(#:skip-build? #t
8841 #:cargo-inputs
8842 (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.5)
8843 ("rust-log" ,rust-log-0.4)
8844 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
8845 ("rust-simdutf8" ,rust-simdutf8-0.1))))
8846 (home-page "https://github.com/rkyv/bytecheck")
8847 (synopsis "Type validation framework")
8848 (description "This package provides a type validation framework for
8849 Rust.")
8850 (license license:expat)))
8851
8852 (define-public rust-bytecheck-derive-0.5
8853 (package
8854 (name "rust-bytecheck-derive")
8855 (version "0.5.2")
8856 (source
8857 (origin
8858 (method url-fetch)
8859 (uri (crate-uri "bytecheck_derive" version))
8860 (file-name (string-append name "-" version ".tar.gz"))
8861 (sha256
8862 (base32 "0grbkwwv5j91n7zrimci6fh4k79flxga3mkjg50jysnyraizi088"))))
8863 (build-system cargo-build-system)
8864 (arguments
8865 `(#:cargo-inputs
8866 (("rust-proc-macro2" ,rust-proc-macro2-1)
8867 ("rust-quote" ,rust-quote-1)
8868 ("rust-syn" ,rust-syn-1))))
8869 (home-page "https://github.com/rkyv/bytecheck")
8870 (synopsis "Derive macro for bytecheck")
8871 (description "This package provides a Derive macro for bytecheck, the type
8872 validation framework for Rust.")
8873 (license license:expat)))
8874
8875 (define-public rust-bytecount-0.6
8876 (package
8877 (name "rust-bytecount")
8878 (version "0.6.0")
8879 (source
8880 (origin
8881 (method url-fetch)
8882 (uri (crate-uri "bytecount" version))
8883 (file-name
8884 (string-append name "-" version ".tar.gz"))
8885 (sha256
8886 (base32
8887 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
8888 (build-system cargo-build-system)
8889 (arguments
8890 `(#:cargo-inputs
8891 (("rust-packed-simd" ,rust-packed-simd-0.3))
8892 #:cargo-development-inputs
8893 (("rust-criterion" ,rust-criterion-0.3)
8894 ("rust-quickcheck" ,rust-quickcheck-0.9)
8895 ("rust-rand" ,rust-rand-0.7))))
8896 (home-page "https://github.com/llogiq/bytecount")
8897 (synopsis "Count occurrences of a given byte")
8898 (description
8899 "Count occurrences of a given byte, or the number of UTF-8 code points,
8900 in a byte slice, fast.")
8901 (license (list license:asl2.0 license:expat))))
8902
8903 (define-public rust-bytecount-0.5
8904 (package
8905 (inherit rust-bytecount-0.6)
8906 (name "rust-bytecount")
8907 (version "0.5.1")
8908 (source
8909 (origin
8910 (method url-fetch)
8911 (uri (crate-uri "bytecount" version))
8912 (file-name
8913 (string-append name "-" version ".tar.gz"))
8914 (sha256
8915 (base32
8916 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
8917 (arguments
8918 `(#:cargo-inputs
8919 (("rust-packed-simd" ,rust-packed-simd-0.3))
8920 #:cargo-development-inputs
8921 (("rust-criterion" ,rust-criterion-0.2)
8922 ("rust-quickcheck" ,rust-quickcheck-0.8)
8923 ("rust-rand" ,rust-rand-0.6))))))
8924
8925 (define-public rust-bytecount-0.4
8926 (package
8927 (inherit rust-bytecount-0.5)
8928 (name "rust-bytecount")
8929 (version "0.4.0")
8930 (source
8931 (origin
8932 (method url-fetch)
8933 (uri (crate-uri "bytecount" version))
8934 (file-name
8935 (string-append name "-" version ".tar.gz"))
8936 (sha256
8937 (base32
8938 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
8939 (arguments
8940 `(#:cargo-inputs
8941 (("rust-packed-simd" ,rust-packed-simd-0.3))
8942 #:cargo-development-inputs
8943 (("rust-criterion" ,rust-criterion-0.2)
8944 ("rust-quickcheck" ,rust-quickcheck-0.6)
8945 ("rust-rand" ,rust-rand-0.4))))))
8946
8947 (define-public rust-bytemuck-1.5
8948 (package
8949 (name "rust-bytemuck")
8950 (version "1.5.0")
8951 (source
8952 (origin
8953 (method url-fetch)
8954 (uri (crate-uri "bytemuck" version))
8955 (file-name
8956 (string-append name "-" version ".tar.gz"))
8957 (sha256
8958 (base32
8959 "18355qn3r9yp7ibg00r688sjx58g2qsjylwyq15w5b41b46asjss"))))
8960 (build-system cargo-build-system)
8961 (arguments
8962 `(#:cargo-inputs
8963 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
8964 (home-page "https://github.com/Lokathor/bytemuck")
8965 (synopsis "Crate for mucking around with piles of bytes")
8966 (description
8967 "This package provides a crate for mucking around with piles of bytes.")
8968 (license license:zlib)))
8969
8970 (define-public rust-bytemuck-1
8971 (package
8972 (name "rust-bytemuck")
8973 (version "1.4.0")
8974 (source
8975 (origin
8976 (method url-fetch)
8977 (uri (crate-uri "bytemuck" version))
8978 (file-name
8979 (string-append name "-" version ".tar.gz"))
8980 (sha256
8981 (base32
8982 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
8983 (build-system cargo-build-system)
8984 (arguments
8985 `(#:cargo-inputs
8986 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
8987 (home-page "https://github.com/Lokathor/bytemuck")
8988 (synopsis "Crate for mucking around with piles of bytes")
8989 (description
8990 "This package provides a crate for mucking around with piles of bytes.")
8991 (license license:zlib)))
8992
8993 (define-public rust-bytemuck-derive-1
8994 (package
8995 (name "rust-bytemuck-derive")
8996 (version "1.0.0")
8997 (source
8998 (origin
8999 (method url-fetch)
9000 (uri (crate-uri "bytemuck-derive" version))
9001 (file-name (string-append name "-" version ".tar.gz"))
9002 (sha256
9003 (base32
9004 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
9005 (build-system cargo-build-system)
9006 (arguments
9007 `(#:skip-build? #t
9008 #:cargo-inputs
9009 (("rust-proc-macro2" ,rust-proc-macro2-1)
9010 ("rust-quote" ,rust-quote-1)
9011 ("rust-syn" ,rust-syn-1))
9012 #:cargo-development-inputs
9013 (("rust-bytemuck" ,rust-bytemuck-1))))
9014 (home-page "https://github.com/Lokathor/bytemuck")
9015 (synopsis "Derive proc-macros for @code{bytemuck}")
9016 (description
9017 "This package derives proc-macros for the @code{bytemuck} crate.")
9018 (license
9019 (list license:zlib license:asl2.0 license:expat))))
9020
9021 (define-public rust-byteorder-1
9022 (package
9023 (name "rust-byteorder")
9024 (version "1.4.3")
9025 (source
9026 (origin
9027 (method url-fetch)
9028 (uri (crate-uri "byteorder" version))
9029 (file-name (string-append name "-" version ".tar.gz"))
9030 (sha256
9031 (base32 "0456lv9xi1a5bcm32arknf33ikv76p3fr9yzki4lb2897p2qkh8l"))))
9032 (build-system cargo-build-system)
9033 (arguments
9034 `(#:cargo-development-inputs
9035 (("rust-quickcheck" ,rust-quickcheck-0.9)
9036 ("rust-rand" ,rust-rand-0.7))))
9037 (home-page "https://github.com/BurntSushi/byteorder")
9038 (synopsis "Reading/writing numbers in big-endian and little-endian")
9039 (description
9040 "This library is used for reading or writing numbers in big-endian and
9041 little-endian.")
9042 (license (list license:expat license:unlicense))))
9043
9044 (define-public rust-byteorder-0.5
9045 (package
9046 (inherit rust-byteorder-1)
9047 (name "rust-byteorder")
9048 (version "0.5.3")
9049 (source
9050 (origin
9051 (method url-fetch)
9052 (uri (crate-uri "byteorder" version))
9053 (file-name
9054 (string-append name "-" version ".tar.gz"))
9055 (sha256
9056 (base32
9057 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
9058 (arguments
9059 `(#:tests? #f
9060 #:cargo-development-inputs
9061 (("rust-quickcheck" ,rust-quickcheck-0.2)
9062 ("rust-rand" ,rust-rand-0.3))))))
9063
9064 (define-public rust-bytes-1
9065 (package
9066 (name "rust-bytes")
9067 (version "1.1.0")
9068 (source
9069 (origin
9070 (method url-fetch)
9071 (uri (crate-uri "bytes" version))
9072 (file-name (string-append name "-" version ".tar.gz"))
9073 (sha256
9074 (base32 "1y70b249m02lfp0j6565b29kviapj4xsl9whamcqwddnp9kjv1y4"))))
9075 (build-system cargo-build-system)
9076 (arguments
9077 `(#:cargo-inputs
9078 (("rust-serde" ,rust-serde-1))
9079 #:cargo-development-inputs
9080 (("rust-loom" ,rust-loom-0.4)
9081 ("rust-serde-test" ,rust-serde-test-1))))
9082 (home-page "https://github.com/tokio-rs/bytes")
9083 (synopsis "Types and traits for working with bytes")
9084 (description "This package is a utility library for working with bytes.")
9085 (license license:expat)))
9086
9087 (define-public rust-bytes-0.6
9088 (package
9089 (inherit rust-bytes-1)
9090 (name "rust-bytes")
9091 (version "0.6.0")
9092 (source
9093 (origin
9094 (method url-fetch)
9095 (uri (crate-uri "bytes" version))
9096 (file-name (string-append name "-" version ".tar.gz"))
9097 (sha256
9098 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
9099 (arguments
9100 `(#:cargo-inputs
9101 (("rust-serde" ,rust-serde-1))
9102 #:cargo-development-inputs
9103 (("rust-loom" ,rust-loom-0.3)
9104 ("rust-serde-test" ,rust-serde-test-1))))))
9105
9106 (define-public rust-bytes-0.5
9107 (package
9108 (inherit rust-bytes-0.6)
9109 (name "rust-bytes")
9110 (version "0.5.6")
9111 (source
9112 (origin
9113 (method url-fetch)
9114 (uri (crate-uri "bytes" version))
9115 (file-name (string-append name "-" version ".tar.gz"))
9116 (sha256
9117 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
9118 (arguments
9119 `(#:skip-build? #t
9120 #:cargo-inputs
9121 (("rust-serde" ,rust-serde-1))))))
9122
9123 (define-public rust-bytes-0.4
9124 (package
9125 (inherit rust-bytes-0.5)
9126 (name "rust-bytes")
9127 (version "0.4.12")
9128 (source
9129 (origin
9130 (method url-fetch)
9131 (uri (crate-uri "bytes" version))
9132 (file-name
9133 (string-append name "-" version ".tar.gz"))
9134 (sha256
9135 (base32
9136 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
9137 (build-system cargo-build-system)
9138 (arguments
9139 `(#:cargo-inputs
9140 (("rust-byteorder" ,rust-byteorder-1)
9141 ("rust-either" ,rust-either-1)
9142 ("rust-iovec" ,rust-iovec-0.1)
9143 ("rust-serde" ,rust-serde-1))
9144 #:cargo-development-inputs
9145 (("rust-serde-test" ,rust-serde-test-1))))))
9146
9147 (define-public rust-bytes-0.3
9148 (package
9149 (inherit rust-bytes-0.4)
9150 (name "rust-bytes")
9151 (version "0.3.0")
9152 (source
9153 (origin
9154 (method url-fetch)
9155 (uri (crate-uri "bytes" version))
9156 (file-name
9157 (string-append name "-" version ".tar.gz"))
9158 (sha256
9159 (base32
9160 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
9161 (arguments
9162 `(#:tests? #f ; Tests not distributed in crate.
9163 #:cargo-development-inputs
9164 (("rust-rand" ,rust-rand-0.3))))))
9165
9166 (define-public rust-bytestring-0.1
9167 (package
9168 (name "rust-bytestring")
9169 (version "0.1.5")
9170 (source
9171 (origin
9172 (method url-fetch)
9173 (uri (crate-uri "bytestring" version))
9174 (file-name (string-append name "-" version ".tar.gz"))
9175 (sha256
9176 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
9177 (build-system cargo-build-system)
9178 (arguments
9179 `(#:cargo-inputs
9180 (("rust-bytes" ,rust-bytes-0.5)
9181 ("rust-serde" ,rust-serde-1))
9182 #:cargo-development-inputs
9183 (("rust-serde-json" ,rust-serde-json-1))))
9184 (home-page "https://actix.rs")
9185 (synopsis "UTF-8 encoded string with Bytes as a storage")
9186 (description
9187 "This package provides a UTF-8 encoded string with Bytes as a storage.")
9188 (license (list license:expat license:asl2.0))))
9189
9190 (define-public rust-bzip2-0.4
9191 (package
9192 (name "rust-bzip2")
9193 (version "0.4.1")
9194 (source
9195 (origin
9196 (method url-fetch)
9197 (uri (crate-uri "bzip2" version))
9198 (file-name
9199 (string-append name "-" version ".tar.gz"))
9200 (sha256
9201 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
9202 (build-system cargo-build-system)
9203 (arguments
9204 `(#:skip-build? #t
9205 #:cargo-inputs
9206 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
9207 ("rust-futures" ,rust-futures-0.1)
9208 ("rust-libc" ,rust-libc-0.2)
9209 ("rust-tokio-io" ,rust-tokio-io-0.1))
9210 #:cargo-development-inputs
9211 (("rust-partial-io" ,rust-partial-io-0.3)
9212 ("rust-quickcheck" ,rust-quickcheck-0.9)
9213 ("rust-rand" ,rust-rand-0.3)
9214 ("rust-tokio-core" ,rust-tokio-core-0.1))))
9215 (home-page "https://github.com/alexcrichton/bzip2-rs")
9216 (synopsis
9217 "Rust bindings to libbzip2 for bzip2 compression and decompression")
9218 (description
9219 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
9220 exposed as Reader/Writer streams.")
9221 (license (list license:expat license:asl2.0))))
9222
9223 (define-public rust-bytesize-1
9224 (package
9225 (name "rust-bytesize")
9226 (version "1.1.0")
9227 (source
9228 (origin
9229 (method url-fetch)
9230 (uri (crate-uri "bytesize" version))
9231 (file-name
9232 (string-append name "-" version ".tar.gz"))
9233 (sha256
9234 (base32
9235 "0w7wmmbcirxp5isza0i1lxq5d7r7f0z1pxbxl5f6s1n5m8vfqn3c"))))
9236 (build-system cargo-build-system)
9237 (arguments
9238 `(#:cargo-inputs
9239 (("rust-serde" ,rust-serde-1))))
9240 (home-page "https://github.com/hyunsik/bytesize/")
9241 (synopsis "Human-readable byte count representation library for Rust")
9242 (description "ByteSize is an utility for human-readable byte count
9243 representation, with support for both SI and binary units.")
9244 (license license:asl2.0)))
9245
9246 (define-public rust-bzip2-0.3
9247 (package
9248 (inherit rust-bzip2-0.4)
9249 (name "rust-bzip2")
9250 (version "0.3.3")
9251 (source
9252 (origin
9253 (method url-fetch)
9254 (uri (crate-uri "bzip2" version))
9255 (file-name
9256 (string-append name "-" version ".tar.gz"))
9257 (sha256
9258 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
9259 (build-system cargo-build-system)
9260 (arguments
9261 `(#:skip-build? #t
9262 #:cargo-inputs
9263 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
9264 ("rust-futures" ,rust-futures-0.1)
9265 ("rust-libc" ,rust-libc-0.2)
9266 ("rust-tokio-io" ,rust-tokio-io-0.1))
9267 #:cargo-development-inputs
9268 (("rust-partial-io" ,rust-partial-io-0.2)
9269 ("rust-quickcheck" ,rust-quickcheck-0.4)
9270 ("rust-rand" ,rust-rand-0.3)
9271 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
9272
9273 (define-public rust-bzip2-sys-0.1
9274 (package
9275 (name "rust-bzip2-sys")
9276 (version "0.1.9+1.0.8")
9277 (source
9278 (origin
9279 (method url-fetch)
9280 (uri (crate-uri "bzip2-sys" version))
9281 (file-name
9282 (string-append name "-" version ".tar.gz"))
9283 (sha256
9284 (base32
9285 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
9286 (modules '((guix build utils)))
9287 (snippet
9288 '(begin
9289 (delete-file-recursively "bzip2-1.0.8")
9290 (delete-file "build.rs")
9291 ;; Inspired by Debian's patch.
9292 (with-output-to-file "build.rs"
9293 (lambda _
9294 (format #t "fn main() {~@
9295 println!(\"cargo:rustc-link-lib=bz2\");~@
9296 }~%")))
9297 #t))))
9298 (build-system cargo-build-system)
9299 (arguments
9300 `(#:cargo-inputs
9301 (("rust-libc" ,rust-libc-0.2)
9302 ("rust-cc" ,rust-cc-1)
9303 ("rust-pkg-config" ,rust-pkg-config-0.3))))
9304 (home-page "https://github.com/alexcrichton/bzip2-rs")
9305 (synopsis "Rust bindings to libbzip2")
9306 (description
9307 "Bindings to @code{libbzip2} for bzip2 compression and decompression
9308 exposed as Reader/Writer streams.")
9309 (license (list license:expat license:asl2.0))))
9310
9311 (define-public rust-c-linked-list-1
9312 (package
9313 (name "rust-c-linked-list")
9314 (version "1.1.1")
9315 (source
9316 (origin
9317 (method url-fetch)
9318 (uri (crate-uri "c_linked_list" version))
9319 (file-name
9320 (string-append name "-" version ".tar.gz"))
9321 (sha256
9322 (base32 "0jvjr3233wqgx6li65kciqpg354pvb0cv1i8hc71ka5lsf5m2r29"))))
9323 (build-system cargo-build-system)
9324 (home-page "https://canndrew.org/rust-doc/c_linked_list/")
9325 (synopsis "Utilities for handling NULL-terminated C linked lists")
9326 (description "This package provides utilities for handling
9327 NULL-terminated C linked lists.")
9328 (license (list license:expat license:bsd-3))))
9329
9330 (define-public rust-c2-chacha-0.2
9331 (package
9332 (name "rust-c2-chacha")
9333 (version "0.2.2")
9334 (source
9335 (origin
9336 (method url-fetch)
9337 (uri (crate-uri "c2-chacha" version))
9338 (file-name
9339 (string-append name "-" version ".tar.gz"))
9340 (sha256
9341 (base32
9342 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
9343 (build-system cargo-build-system)
9344 (arguments
9345 `(#:skip-build? #t
9346 #:cargo-inputs
9347 (("rust-byteorder" ,rust-byteorder-1)
9348 ("rust-lazy-static" ,rust-lazy-static-1)
9349 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
9350 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
9351 #:cargo-development-inputs
9352 (("rust-hex-literal" ,rust-hex-literal-0.2))))
9353 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
9354 (synopsis "The ChaCha family of stream ciphers")
9355 (description
9356 "The ChaCha family of stream ciphers.")
9357 (license (list license:asl2.0 license:expat))))
9358
9359 (define-public rust-cache-padded-1
9360 (package
9361 (name "rust-cache-padded")
9362 (version "1.1.1")
9363 (source
9364 (origin
9365 (method url-fetch)
9366 (uri (crate-uri "cache-padded" version))
9367 (file-name (string-append name "-" version ".tar.gz"))
9368 (sha256
9369 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
9370 (build-system cargo-build-system)
9371 (home-page "https://github.com/stjepang/cache-padded")
9372 (synopsis "Prevent once piece of data invalidating other cached data")
9373 (description
9374 "In concurrent programming, sometimes it is desirable to make sure
9375 commonly accessed shared data is not all placed into the same cache line.
9376 Updating an atomic value invalides the whole cache line it belongs to, which
9377 makes the next access to the same cache line slower for other CPU cores. Use
9378 CachePadded to ensure updating one piece of data doesn't invalidate other
9379 cached data.")
9380 (license (list license:asl2.0 license:expat))))
9381
9382 (define-public rust-cachedir-0.1
9383 (package
9384 (name "rust-cachedir")
9385 (version "0.1.1")
9386 (source
9387 (origin
9388 (method url-fetch)
9389 (uri (crate-uri "cachedir" version))
9390 (file-name
9391 (string-append name "-" version ".tar.gz"))
9392 (sha256
9393 (base32
9394 "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0"))))
9395 (build-system cargo-build-system)
9396 (arguments
9397 `(#:cargo-inputs
9398 (("rust-tempfile" ,rust-tempfile-3))
9399 ;; Tests require a mutable home directory and access to /var/tmp.
9400 #:tests? #f))
9401 (home-page "https://github.com/lilianmoraru/cachedir")
9402 (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files")
9403 (description
9404 "This package provides a library to help interacting with cache
9405 directories and @code{CACHEDIR.TAG} files.")
9406 (license (list license:expat license:asl2.0))))
9407
9408 (define-public rust-calamine-0.18
9409 (package
9410 (name "rust-calamine")
9411 (version "0.18.0")
9412 (source
9413 (origin
9414 (method url-fetch)
9415 (uri (crate-uri "calamine" version))
9416 (file-name (string-append name "-" version ".tar.gz"))
9417 (sha256
9418 (base32 "1fssrwkwar1z4d2f0xl3cqg2y8qlmlc05g5xy305mkmxlj6sfv5q"))))
9419 (build-system cargo-build-system)
9420 (arguments
9421 `(#:skip-build? #t
9422 #:cargo-inputs
9423 (("rust-byteorder" ,rust-byteorder-1)
9424 ("rust-chrono" ,rust-chrono-0.4)
9425 ("rust-codepage" ,rust-codepage-0.1)
9426 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9427 ("rust-log" ,rust-log-0.4)
9428 ("rust-quick-xml" ,rust-quick-xml-0.19)
9429 ("rust-serde" ,rust-serde-1)
9430 ("rust-zip" ,rust-zip-0.5))
9431 #:cargo-development-inputs
9432 (("rust-env-logger" ,rust-env-logger-0.7)
9433 ("rust-glob" ,rust-glob-0.3))))
9434 (home-page "https://github.com/tafia/calamine")
9435 (synopsis "Reader and deserializer for spreadsheet files")
9436 (description
9437 "@code{calamine} is a pure Rust library to read and deserialize any
9438 spreadsheet file.")
9439 (license license:expat)))
9440
9441 (define-public rust-calamine-0.17
9442 (package
9443 (inherit rust-calamine-0.18)
9444 (name "rust-calamine")
9445 (version "0.17.0")
9446 (source
9447 (origin
9448 (method url-fetch)
9449 (uri (crate-uri "calamine" version))
9450 (file-name (string-append name "-" version ".tar.gz"))
9451 (sha256
9452 (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8"))))
9453 (arguments
9454 `(#:skip-build? #t
9455 #:cargo-inputs
9456 (("rust-byteorder" ,rust-byteorder-1)
9457 ("rust-chrono" ,rust-chrono-0.4)
9458 ("rust-codepage" ,rust-codepage-0.1)
9459 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9460 ("rust-log" ,rust-log-0.4)
9461 ("rust-quick-xml" ,rust-quick-xml-0.19)
9462 ("rust-serde" ,rust-serde-1)
9463 ("rust-zip" ,rust-zip-0.5))))))
9464
9465 (define-public rust-calamine-0.16
9466 (package
9467 (inherit rust-calamine-0.17)
9468 (name "rust-calamine")
9469 (version "0.16.2")
9470 (source
9471 (origin
9472 (method url-fetch)
9473 (uri (crate-uri "calamine" version))
9474 (file-name (string-append name "-" version ".tar.gz"))
9475 (sha256
9476 (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n"))))
9477 (arguments
9478 `(#:skip-build? #t
9479 #:cargo-inputs
9480 (("rust-byteorder" ,rust-byteorder-1)
9481 ("rust-chrono" ,rust-chrono-0.4)
9482 ("rust-codepage" ,rust-codepage-0.1)
9483 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9484 ("rust-log" ,rust-log-0.4)
9485 ("rust-quick-xml" ,rust-quick-xml-0.19)
9486 ("rust-serde" ,rust-serde-1)
9487 ("rust-zip" ,rust-zip-0.5))))))
9488
9489 (define-public rust-calloop-0.9
9490 (package
9491 (name "rust-calloop")
9492 (version "0.9.3")
9493 (source
9494 (origin
9495 (method url-fetch)
9496 (uri (crate-uri "calloop" version))
9497 (file-name (string-append name "-" version ".tar.gz"))
9498 (sha256
9499 (base32 "10mbcsd7fj3cg0a463h3003wycv955cnj4pm2gla2sp5xxhyqbmz"))))
9500 (build-system cargo-build-system)
9501 (arguments
9502 `(#:tests? #f ;XXX fails without stdin, fixed in 0.11
9503 #:cargo-inputs
9504 (("rust-futures-io" ,rust-futures-io-0.3)
9505 ("rust-futures-util" ,rust-futures-util-0.3)
9506 ("rust-log" ,rust-log-0.4)
9507 ("rust-nix" ,rust-nix-0.22))
9508 #:cargo-development-inputs
9509 (("rust-futures" ,rust-futures-0.3))))
9510 (home-page "https://github.com/Smithay/calloop")
9511 (synopsis "Callback-based event loop")
9512 (description "This package provides a callback-based event loop.")
9513 (license license:expat)))
9514
9515 (define-public rust-calloop-0.6
9516 (package
9517 (inherit rust-calloop-0.9)
9518 (name "rust-calloop")
9519 (version "0.6.5")
9520 (source
9521 (origin
9522 (method url-fetch)
9523 (uri (crate-uri "calloop" version))
9524 (file-name (string-append name "-" version ".tar.gz"))
9525 (sha256
9526 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
9527 (build-system cargo-build-system)
9528 (arguments
9529 `(#:skip-build? #t
9530 #:cargo-inputs
9531 (("rust-log" ,rust-log-0.4)
9532 ("rust-nix" ,rust-nix-0.18))))))
9533
9534 (define-public rust-calloop-0.4
9535 (package
9536 (inherit rust-calloop-0.6)
9537 (name "rust-calloop")
9538 (version "0.4.4")
9539 (source
9540 (origin
9541 (method url-fetch)
9542 (uri (crate-uri "calloop" version))
9543 (file-name
9544 (string-append name "-" version ".tar.gz"))
9545 (sha256
9546 (base32
9547 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
9548 (modules '((guix build utils)))
9549 (snippet
9550 '(begin
9551 (substitute* "Cargo.toml"
9552 (("=1.0.0") "^1.0.0"))
9553 #t))))
9554 (arguments
9555 `(#:cargo-inputs
9556 (("rust-mio" ,rust-mio-0.6)
9557 ("rust-mio-extras" ,rust-mio-extras-2)
9558 ("rust-nix" ,rust-nix-0.14))
9559 #:cargo-development-inputs
9560 (("rust-lazycell" ,rust-lazycell-1))))))
9561
9562 (define-public rust-camino-1
9563 (package
9564 (name "rust-camino")
9565 (version "1.0.4")
9566 (source
9567 (origin
9568 (method url-fetch)
9569 (uri (crate-uri "camino" version))
9570 (file-name
9571 (string-append name "-" version ".tar.gz"))
9572 (sha256
9573 (base32
9574 "1a91b5i4n6ikg7p5pgvj3hjac1gnwjmdqsi3k83al2d701nqqr6l"))))
9575 (build-system cargo-build-system)
9576 (arguments
9577 `(#:skip-build? #t
9578 #:cargo-inputs
9579 (("rust-serde" ,rust-serde-1))
9580 #:cargo-development-inputs
9581 (("rust-anyhow" ,rust-anyhow-1)
9582 ("rust-serde-json" ,rust-serde-json-1)
9583 ("rust-structopt" ,rust-structopt-0.3))
9584 #:phases
9585 (modify-phases %standard-phases
9586 (add-after 'unpack 'fix-version-requirements
9587 (lambda _
9588 (substitute* "Cargo.toml"
9589 (("1.0.38") ,(package-version rust-anyhow-1)))
9590 #t)))))
9591 (home-page
9592 "https://github.com/withoutboats/camino")
9593 (synopsis "UTF-8 paths")
9594 (description "This package provides a UTF-8 paths.")
9595 (license (list license:expat license:asl2.0))))
9596
9597 (define-public rust-canonical-path-2
9598 (package
9599 (name "rust-canonical-path")
9600 (version "2.0.2")
9601 (source (origin
9602 (method url-fetch)
9603 (uri (crate-uri "canonical-path" version))
9604 (file-name (string-append name "-" version ".tar.gz"))
9605 (sha256
9606 (base32
9607 "0vvsjda6ka5nz8zvx6r08zqi0j59sjccgcbjxj96xj764w9y1sg6"))))
9608 (build-system cargo-build-system)
9609 (arguments
9610 `(#:skip-build? #t))
9611 (home-page "https://github.com/iqlusioninc/crates/")
9612 (synopsis "Path and PathBuf-like types for canonical filesystem paths")
9613 (description
9614 "This package provides Path and PathBuf-like types for representing
9615 canonical filesystem paths.")
9616 (license license:asl2.0)))
9617
9618 (define-public rust-capnp-0.13
9619 (package
9620 (name "rust-capnp")
9621 (version "0.13.6")
9622 (source
9623 (origin
9624 (method url-fetch)
9625 (uri (crate-uri "capnp" version))
9626 (file-name (string-append name "-" version ".tar.gz"))
9627 (sha256
9628 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
9629 (build-system cargo-build-system)
9630 (arguments
9631 `(#:cargo-inputs
9632 (("rust-quickcheck" ,rust-quickcheck-0.9))
9633 #:cargo-development-inputs
9634 (("rust-quickcheck" ,rust-quickcheck-0.9))))
9635 (home-page "https://github.com/capnproto/capnproto-rust")
9636 (synopsis "Runtime library for Cap'n Proto data encoding")
9637 (description "This package provides a runtime library for Cap'n Proto data
9638 encoding.")
9639 (license license:expat)))
9640
9641 (define-public rust-capnp-0.10
9642 (package
9643 (inherit rust-capnp-0.13)
9644 (name "rust-capnp")
9645 (version "0.10.3")
9646 (source
9647 (origin
9648 (method url-fetch)
9649 (uri (crate-uri "capnp" version))
9650 (file-name
9651 (string-append name "-" version ".tar.gz"))
9652 (sha256
9653 (base32
9654 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
9655 (arguments
9656 `(#:cargo-inputs
9657 (("rust-futures" ,rust-futures-0.1)
9658 ("rust-quickcheck" ,rust-quickcheck-0.2))
9659 #:cargo-development-inputs
9660 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
9661
9662 (define-public rust-capnp-futures-0.13
9663 (package
9664 (name "rust-capnp-futures")
9665 (version "0.13.2")
9666 (source
9667 (origin
9668 (method url-fetch)
9669 (uri (crate-uri "capnp-futures" version))
9670 (file-name (string-append name "-" version ".tar.gz"))
9671 (sha256
9672 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
9673 (build-system cargo-build-system)
9674 (arguments
9675 `(#:cargo-inputs
9676 (("rust-capnp" ,rust-capnp-0.13)
9677 ("rust-futures" ,rust-futures-0.3))
9678 #:cargo-development-inputs
9679 (("rust-capnp" ,rust-capnp-0.13)
9680 ("rust-quickcheck" ,rust-quickcheck-0.9))))
9681 (home-page "https://github.com/capnproto/capnproto-rust")
9682 (synopsis "Async serialization for Cap'n Proto messages")
9683 (description "This package provides async serialization for Cap'n Proto
9684 messages.")
9685 (license license:expat)))
9686
9687 (define-public rust-capnp-futures-0.10
9688 (package
9689 (inherit rust-capnp-futures-0.13)
9690 (name "rust-capnp-futures")
9691 (version "0.10.1")
9692 (source
9693 (origin
9694 (method url-fetch)
9695 (uri (crate-uri "capnp-futures" version))
9696 (file-name
9697 (string-append name "-" version ".tar.gz"))
9698 (sha256
9699 (base32
9700 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
9701 (arguments
9702 `(#:cargo-inputs
9703 (("rust-capnp" ,rust-capnp-0.10)
9704 ("rust-futures" ,rust-futures-0.1))
9705 #:cargo-development-inputs
9706 (("rust-capnp" ,rust-capnp-0.10)
9707 ("rust-quickcheck" ,rust-quickcheck-0.2))))))
9708
9709 (define-public rust-capnp-rpc-0.13
9710 (package
9711 (name "rust-capnp-rpc")
9712 (version "0.13.1")
9713 (source
9714 (origin
9715 (method url-fetch)
9716 (uri (crate-uri "capnp-rpc" version))
9717 (file-name (string-append name "-" version ".tar.gz"))
9718 (sha256
9719 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
9720 (build-system cargo-build-system)
9721 (native-inputs
9722 (list capnproto))
9723 (arguments
9724 `(#:cargo-inputs
9725 (("rust-capnp" ,rust-capnp-0.13)
9726 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
9727 ("rust-futures" ,rust-futures-0.3))
9728 #:cargo-development-inputs
9729 (("rust-capnpc" ,rust-capnpc-0.13))))
9730 (home-page "https://github.com/capnproto/capnproto-rust")
9731 (synopsis "Cap'n Proto remote procedure call protocol implementation")
9732 (description "This package provides an implementation of the Cap'n Proto
9733 remote procedure call protocol")
9734 (license license:expat)))
9735
9736 (define-public rust-capnp-rpc-0.10
9737 (package
9738 (inherit rust-capnp-rpc-0.13)
9739 (name "rust-capnp-rpc")
9740 (version "0.10.0")
9741 (source
9742 (origin
9743 (method url-fetch)
9744 (uri (crate-uri "capnp-rpc" version))
9745 (file-name
9746 (string-append name "-" version ".tar.gz"))
9747 (sha256
9748 (base32
9749 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
9750 (arguments
9751 `(#:cargo-inputs
9752 (("rust-capnp" ,rust-capnp-0.10)
9753 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
9754 ("rust-capnpc" ,rust-capnpc-0.10)
9755 ("rust-futures" ,rust-futures-0.1))))))
9756
9757 (define-public rust-capnpc-0.13
9758 (package
9759 (name "rust-capnpc")
9760 (version "0.13.1")
9761 (source
9762 (origin
9763 (method url-fetch)
9764 (uri (crate-uri "capnpc" version))
9765 (file-name (string-append name "-" version ".tar.gz"))
9766 (sha256
9767 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
9768 (build-system cargo-build-system)
9769 (arguments
9770 `(#:skip-build? #t
9771 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
9772 (home-page "https://github.com/capnproto/capnproto-rust")
9773 (synopsis "Cap'n Proto code generation")
9774 (description "Cap'n Proto code generation")
9775 (license license:expat)))
9776
9777 (define-public rust-capnpc-0.10
9778 (package
9779 (inherit rust-capnpc-0.13)
9780 (name "rust-capnpc")
9781 (version "0.10.2")
9782 (source
9783 (origin
9784 (method url-fetch)
9785 (uri (crate-uri "capnpc" version))
9786 (file-name
9787 (string-append name "-" version ".tar.gz"))
9788 (sha256
9789 (base32
9790 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
9791 (arguments
9792 `(#:cargo-inputs
9793 (("rust-capnp" ,rust-capnp-0.10))))))
9794
9795 (define-public rust-caps-0.5
9796 (package
9797 (name "rust-caps")
9798 (version "0.5.2")
9799 (source
9800 (origin
9801 (method url-fetch)
9802 (uri (crate-uri "caps" version))
9803 (file-name (string-append name "-" version ".tar.gz"))
9804 (sha256
9805 (base32 "0h4m9s09plj85y5lb5j9hck36r8w63ifpc9s09mzi0zjvvfz5260"))))
9806 (build-system cargo-build-system)
9807 (arguments
9808 `(#:skip-build? #t
9809 #:cargo-inputs
9810 (("rust-errno" ,rust-errno-0.2)
9811 ("rust-libc" ,rust-libc-0.2)
9812 ("rust-thiserror" ,rust-thiserror-1))))
9813 (home-page "https://github.com/lucab/caps-rs")
9814 (synopsis "Pure-Rust library to work with Linux capabilities")
9815 (description
9816 "This package provides a pure-Rust library to work with Linux
9817 capabilities.")
9818 (license (list license:expat license:asl2.0))))
9819
9820 (define-public rust-caps-0.3
9821 (package
9822 (inherit rust-caps-0.5)
9823 (name "rust-caps")
9824 (version "0.3.3")
9825 (source
9826 (origin
9827 (method url-fetch)
9828 (uri (crate-uri "caps" version))
9829 (file-name
9830 (string-append name "-" version ".tar.gz"))
9831 (sha256
9832 (base32
9833 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
9834 (arguments
9835 `(#:skip-build? #t
9836 #:cargo-inputs
9837 (("rust-errno" ,rust-errno-0.2)
9838 ("rust-error-chain" ,rust-error-chain-0.12)
9839 ("rust-libc" ,rust-libc-0.2))))))
9840
9841 (define-public rust-cargo-0.53
9842 (package
9843 (name "rust-cargo")
9844 (version "0.53.0")
9845 (source
9846 (origin
9847 (method url-fetch)
9848 (uri (crate-uri "cargo" version))
9849 (file-name
9850 (string-append name "-" version ".tar.gz"))
9851 (sha256
9852 (base32
9853 "12ns9v4dd8vnvsaqgd897h2zc19w00i5ii3slda653zbhfzm6zna"))))
9854 (build-system cargo-build-system)
9855 (arguments
9856 `(;; The test suite is disabled as the internal 'cargo-test-macro' and
9857 ;; 'cargo-test-support' crates are not included in the release.
9858 #:tests? #f
9859 #:cargo-inputs
9860 (("rust-anyhow" ,rust-anyhow-1)
9861 ("rust-atty" ,rust-atty-0.2)
9862 ("rust-bytesize" ,rust-bytesize-1)
9863 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9864 ("rust-clap" ,rust-clap-2)
9865 ("rust-core-foundation" ,rust-core-foundation-0.9)
9866 ("rust-crates-io" ,rust-crates-io-0.33)
9867 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9868 ("rust-crypto-hash" ,rust-crypto-hash-0.3)
9869 ("rust-curl" ,rust-curl-0.4)
9870 ("rust-curl-sys" ,rust-curl-sys-0.4)
9871 ("rust-env-logger" ,rust-env-logger-0.8)
9872 ("rust-filetime" ,rust-filetime-0.2)
9873 ("rust-flate2" ,rust-flate2-1)
9874 ("rust-flate2" ,rust-flate2-1)
9875 ("rust-fwdansi" ,rust-fwdansi-1)
9876 ("rust-git2" ,rust-git2-0.13)
9877 ("rust-git2-curl" ,rust-git2-curl-0.14)
9878 ("rust-glob" ,rust-glob-0.3)
9879 ("rust-hex" ,rust-hex-0.4)
9880 ("rust-home" ,rust-home-0.5)
9881 ("rust-humantime" ,rust-humantime-2)
9882 ("rust-ignore" ,rust-ignore-0.4)
9883 ("rust-im-rc" ,rust-im-rc-15)
9884 ("rust-jobserver" ,rust-jobserver-0.1)
9885 ("rust-lazy-static" ,rust-lazy-static-1)
9886 ("rust-lazycell" ,rust-lazycell-1)
9887 ("rust-libc" ,rust-libc-0.2)
9888 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
9889 ("rust-log" ,rust-log-0.4)
9890 ("rust-memchr" ,rust-memchr-2)
9891 ("rust-miow" ,rust-miow-0.3)
9892 ("rust-num-cpus" ,rust-num-cpus-1)
9893 ("rust-opener" ,rust-opener-0.4)
9894 ("rust-openssl" ,rust-openssl-0.10)
9895 ("rust-percent-encoding" ,rust-percent-encoding-2)
9896 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
9897 ("rust-rand" ,rust-rand-0.8)
9898 ("rust-rustc-workspace-hack" ,rust-rustc-workspace-hack-1)
9899 ("rust-rustfix" ,rust-rustfix-0.5)
9900 ("rust-same-file" ,rust-same-file-1)
9901 ("rust-semver" ,rust-semver-0.10)
9902 ("rust-serde" ,rust-serde-1)
9903 ("rust-serde-ignored" ,rust-serde-ignored-0.1)
9904 ("rust-serde-json" ,rust-serde-json-1)
9905 ("rust-shell-escape" ,rust-shell-escape-0.1)
9906 ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)
9907 ("rust-tar" ,rust-tar-0.4)
9908 ("rust-tar" ,rust-tar-0.4)
9909 ("rust-tempfile" ,rust-tempfile-3)
9910 ("rust-termcolor" ,rust-termcolor-1)
9911 ("rust-toml" ,rust-toml-0.5)
9912 ("rust-unicode-width" ,rust-unicode-width-0.1)
9913 ("rust-unicode-xid" ,rust-unicode-xid-0.2)
9914 ("rust-url" ,rust-url-2)
9915 ("rust-walkdir" ,rust-walkdir-2)
9916 ("rust-winapi" ,rust-winapi-0.3))))
9917 (native-inputs
9918 (list pkg-config))
9919 (inputs
9920 (list curl libssh2 openssl zlib))
9921 (home-page "https://crates.io")
9922 (synopsis "Package manager for Rust")
9923 (description "Cargo, a package manager for Rust. This package provides
9924 the library crate of Cargo.")
9925 (license (list license:expat license:asl2.0))))
9926
9927 (define-public rust-cargo-audit-0.16
9928 (package
9929 (name "rust-cargo-audit")
9930 (version "0.16.0")
9931 (source (origin
9932 (method url-fetch)
9933 (uri (crate-uri "cargo-audit" version))
9934 (file-name (string-append name "-" version ".tar.gz"))
9935 (sha256
9936 (base32
9937 "1ixlfc8h7qgyr1ng37kx1f222g3pc97sm72pgj1mkl6q3daf5a7m"))))
9938 (build-system cargo-build-system)
9939 (arguments
9940 ;; disable due to network connection
9941 ;; https://github.com/rustsec/rustsec/issues/507
9942 `(#:tests? #f
9943 #:cargo-inputs
9944 (("rust-abscissa-core" ,rust-abscissa-core-0.5)
9945 ("rust-gumdrop" ,rust-gumdrop-0.7)
9946 ("rust-home" ,rust-home-0.5)
9947 ("rust-lazy-static" ,rust-lazy-static-1)
9948 ("rust-rustsec" ,rust-rustsec-0.25)
9949 ("rust-serde" ,rust-serde-1)
9950 ("rust-serde-json" ,rust-serde-json-1)
9951 ("rust-thiserror" ,rust-thiserror-1))
9952 #:cargo-development-inputs
9953 (("rust-abscissa-core" ,rust-abscissa-core-0.5)
9954 ("rust-once-cell" ,rust-once-cell-1)
9955 ("rust-tempfile" ,rust-tempfile-3)
9956 ("rust-toml" ,rust-toml-0.5))))
9957 (native-inputs (list pkg-config))
9958 (inputs (list libssh2 openssl zlib))
9959 (home-page "https://rustsec.org")
9960 (synopsis "Audit @file{Cargo.lock} for crates with security vulnerabilities")
9961 (description "This package audits @file{Cargo.lock} for crates with
9962 security vulnerabilities.")
9963 (license (list license:asl2.0 license:expat))))
9964
9965 (define-public rust-cargo-edit-0.8
9966 (package
9967 (name "rust-cargo-edit")
9968 (version "0.8.0")
9969 (source (origin
9970 (method url-fetch)
9971 (uri (crate-uri "cargo-edit" version))
9972 (file-name (string-append name "-" version ".tar.gz"))
9973 (sha256
9974 (base32
9975 "0yk5f4qjzflfqzgfws9zifij2fqchc9q551m7ljznmjrhlif2yh4"))))
9976 (build-system cargo-build-system)
9977 (arguments
9978 `(#:skip-build? #t
9979 #:cargo-inputs
9980 (("rust-atty" ,rust-atty-0.2)
9981 ("rust-error-chain" ,rust-error-chain-0.12)
9982 ("rust-git2" ,rust-git2-0.13)
9983 ("rust-hex" ,rust-hex-0.4)
9984 ("rust-regex" ,rust-regex-1)
9985 ("rust-semver" ,rust-semver-1)
9986 ("rust-serde" ,rust-serde-1)
9987 ("rust-serde-derive" ,rust-serde-derive-1)
9988 ("rust-serde-json" ,rust-serde-json-1)
9989 ("rust-termcolor" ,rust-termcolor-1)
9990 ("rust-toml-edit" ,rust-toml-edit-0.3)
9991 ("rust-url" ,rust-url-2)
9992 ("rust-crates-index" ,rust-crates-index-0.17)
9993 ("rust-cargo-metadata" ,rust-cargo-metadata-0.14)
9994 ("rust-dirs-next" ,rust-dirs-next-2)
9995 ("rust-dunce" ,rust-dunce-1)
9996 ("rust-env-proxy" ,rust-env-proxy-0.4)
9997 ("rust-pathdiff" ,rust-pathdiff-0.2)
9998 ("rust-structopt" ,rust-structopt-0.3)
9999 ("rust-subprocess" ,rust-subprocess-0.2)
10000 ("rust-toml-edit" ,rust-toml-edit-0.3)
10001 ("rust-ureq" ,rust-ureq-1))
10002 #:cargo-development-inputs
10003 (("rust-assert-cmd" ,rust-assert-cmd-2)
10004 ("rust-assert-fs" ,rust-assert-fs-1)
10005 ("rust-predicates" ,rust-predicates-2)
10006 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
10007 (home-page "https://github.com/killercup/cargo-edit")
10008 (synopsis "Add and remove dependencies from the command line")
10009 (description
10010 "This package extends Cargo to allow you to add and remove dependencies
10011 by modifying your @file{Cargo.toml} file from the command line.")
10012 (license (list license:asl2.0 license:expat))))
10013
10014 (define-public rust-cargo-metadata-0.14
10015 (package
10016 (name "rust-cargo-metadata")
10017 (version "0.14.1")
10018 (source
10019 (origin
10020 (method url-fetch)
10021 (uri (crate-uri "cargo-metadata" version))
10022 (file-name
10023 (string-append name "-" version ".tar.gz"))
10024 (sha256
10025 (base32
10026 "04kfzvmh80pq0bw1cwzlz71wfrign2k7792mc4gi8hs1jkgfcams"))))
10027 (build-system cargo-build-system)
10028 (arguments
10029 `(#:skip-build? #t
10030 #:cargo-inputs
10031 (("rust-camino" ,rust-camino-1)
10032 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
10033 ("rust-derive-builder" ,rust-derive-builder-0.9)
10034 ("rust-semver" ,rust-semver-1)
10035 ("rust-serde" ,rust-serde-1)
10036 ("rust-serde-json" ,rust-serde-json-1))))
10037 (home-page "https://github.com/oli-obk/cargo_metadata")
10038 (synopsis "Structured access to the output of `cargo metadata`")
10039 (description
10040 "This package provides structured access to the output of @code{cargo
10041 metadata}.")
10042 (license license:expat)))
10043
10044 (define-public rust-cargo-metadata-0.13
10045 (package
10046 (inherit rust-cargo-metadata-0.14)
10047 (name "rust-cargo-metadata")
10048 (version "0.13.0")
10049 (source
10050 (origin
10051 (method url-fetch)
10052 (uri (crate-uri "cargo-metadata" version))
10053 (file-name
10054 (string-append name "-" version ".tar.gz"))
10055 (sha256
10056 (base32
10057 "11cnz97byqswmhpbbig9hss5kf8bmxq9nd5xjg3l2rsnnv040i32"))))
10058 (build-system cargo-build-system)
10059 (arguments
10060 `(#:skip-build? #t
10061 #:cargo-inputs
10062 (("rust-camino" ,rust-camino-1)
10063 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
10064 ("rust-derive-builder" ,rust-derive-builder-0.9)
10065 ("rust-semver" ,rust-semver-0.11)
10066 ("rust-semver-parser" ,rust-semver-parser-0.10)
10067 ("rust-serde" ,rust-serde-1)
10068 ("rust-serde-json" ,rust-serde-json-1))))))
10069
10070 (define-public rust-cargo-metadata-0.9
10071 (package
10072 (inherit rust-cargo-metadata-0.13)
10073 (name "rust-cargo-metadata")
10074 (version "0.9.1")
10075 (source
10076 (origin
10077 (method url-fetch)
10078 (uri (crate-uri "cargo_metadata" version))
10079 (file-name
10080 (string-append name "-" version ".tar.gz"))
10081 (sha256
10082 (base32
10083 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
10084 (arguments
10085 `(#:tests? #f
10086 #:cargo-inputs
10087 (("rust-semver" ,rust-semver-0.9)
10088 ("rust-serde" ,rust-serde-1)
10089 ("rust-serde-derive" ,rust-serde-derive-1)
10090 ("rust-serde-json" ,rust-serde-json-1))
10091 #:cargo-development-inputs
10092 (("rust-clap" ,rust-clap-2)
10093 ("rust-docopt" ,rust-docopt-1)
10094 ("rust-structopt" ,rust-structopt-0.2))))))
10095
10096 (define-public rust-cargo-metadata-0.6
10097 (package
10098 (inherit rust-cargo-metadata-0.9)
10099 (name "rust-cargo-metadata")
10100 (version "0.6.4")
10101 (source
10102 (origin
10103 (method url-fetch)
10104 (uri (crate-uri "cargo_metadata" version))
10105 (file-name
10106 (string-append name "-" version ".tar.gz"))
10107 (sha256
10108 (base32
10109 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
10110 (arguments
10111 `(#:skip-build? #t
10112 #:cargo-inputs
10113 (("rust-error-chain" ,rust-error-chain-0.12)
10114 ("rust-semver" ,rust-semver-0.9)
10115 ("rust-serde" ,rust-serde-1)
10116 ("rust-serde-derive" ,rust-serde-derive-1)
10117 ("rust-serde-json" ,rust-serde-json-1))
10118 #:cargo-development-inputs
10119 (;("rust-docopt" ,rust-docopt-0.8)
10120 ("rust-clap" ,rust-clap-2))))))
10121
10122 (define-public rust-cargo-metadata-0.2
10123 (package
10124 (inherit rust-cargo-metadata-0.9)
10125 (name "rust-cargo-metadata")
10126 (version "0.2.3")
10127 (source
10128 (origin
10129 (method url-fetch)
10130 (uri (crate-uri "cargo-metadata" version))
10131 (file-name (string-append name "-" version ".tar.gz"))
10132 (sha256
10133 (base32 "0ywd10r8gnfcmpg2cjv99gcwydgrn0syw252qcsgd1118sw5f45y"))))
10134 (arguments
10135 `(#:skip-build? #t
10136 #:cargo-inputs
10137 (("rust-serde" ,rust-serde-1)
10138 ("rust-serde-derive" ,rust-serde-derive-1)
10139 ("rust-serde-json" ,rust-serde-json-1))))))
10140
10141 (define-public rust-cargo-lock-7
10142 (package
10143 (name "rust-cargo-lock")
10144 (version "7.0.1")
10145 (source (origin
10146 (method url-fetch)
10147 (uri (crate-uri "cargo-lock" version))
10148 (file-name (string-append name "-" version ".tar.gz"))
10149 (sha256
10150 (base32
10151 "122wirj0d44xi2i7sc6anjimqfvgw5p5ry840zikc82vpn44pc3z"))))
10152 (build-system cargo-build-system)
10153 (arguments
10154 `(#:skip-build? #t
10155 #:cargo-inputs
10156 (("rust-gumdrop" ,rust-gumdrop-0.8)
10157 ("rust-petgraph" ,rust-petgraph-0.6)
10158 ("rust-semver" ,rust-semver-1)
10159 ("rust-serde" ,rust-serde-1)
10160 ("rust-toml" ,rust-toml-0.5)
10161 ("rust-url" ,rust-url-2))))
10162 (home-page "https://rustsec.org")
10163 (synopsis "@file{Cargo.lock} parser with optional dependency graph analysis")
10164 (description
10165 "This package provides self-contained @file{Cargo.lock} parser with
10166 optional dependency graph analysis.")
10167 (license (list license:asl2.0 license:expat))))
10168
10169 (define-public rust-cargo-platform-0.1
10170 (package
10171 (name "rust-cargo-platform")
10172 (version "0.1.1")
10173 (source
10174 (origin
10175 (method url-fetch)
10176 (uri (crate-uri "cargo-platform" version))
10177 (file-name
10178 (string-append name "-" version ".tar.gz"))
10179 (sha256
10180 (base32
10181 "1mzi60pf0z83qkzqp7jwd61xnqz2b5ydsj7rnnikbgyicd5989h2"))))
10182 (build-system cargo-build-system)
10183 (arguments
10184 `(#:cargo-inputs
10185 (("rust-serde" ,rust-serde-1))))
10186 (home-page "https://github.com/rust-lang/cargo")
10187 (synopsis "Target platform abstraction for Cargo")
10188 (description "This package provides abstractions for the target platforms
10189 supported by Cargo.")
10190 (license (list license:expat license:asl2.0))))
10191
10192 (define-public rust-cargon-0.0
10193 (package
10194 (name "rust-cargon")
10195 (version "0.0.1")
10196 (source
10197 (origin
10198 (method url-fetch)
10199 (uri (crate-uri "cargon" version))
10200 (file-name (string-append name "-" version ".tar.gz"))
10201 (sha256
10202 (base32
10203 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
10204 (build-system cargo-build-system)
10205 (arguments
10206 `(#:cargo-inputs
10207 (("rust-gcc" ,rust-gcc-0.3))))
10208 (home-page "https://github.com/bryant/argon2rs")
10209 (synopsis "Thin wrapper around the Argon2 C library")
10210 (description
10211 "This package provides a thin wrapper around the Argon2 C library. It is
10212 used in argon2rs' bench suite.")
10213 (license license:wtfpl2)))
10214
10215 (define-public rust-cassowary-0.3
10216 (package
10217 (name "rust-cassowary")
10218 (version "0.3.0")
10219 (source
10220 (origin
10221 (method url-fetch)
10222 (uri (crate-uri "cassowary" version))
10223 (file-name (string-append name "-" version ".tar.gz"))
10224 (sha256
10225 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
10226 (build-system cargo-build-system)
10227 (arguments `(#:skip-build? #t))
10228 (home-page "https://github.com/dylanede/cassowary-rs")
10229 (synopsis
10230 "Implementation of the Cassowary linear constraint solving algorithm")
10231 (description
10232 "This package provides a Rust implementation of the Cassowary linear
10233 constraint solving algorithm.
10234
10235 The Cassowary algorithm is designed for naturally laying out user interfaces
10236 using linear constraints, like ``this button must line up with this text
10237 box''.")
10238 (license (list license:expat license:asl2.0))))
10239
10240 (define-public rust-cast-0.3
10241 (package
10242 (name "rust-cast")
10243 (version "0.3.0")
10244 (source
10245 (origin
10246 (method url-fetch)
10247 (uri (crate-uri "cast" version))
10248 (file-name (string-append name "-" version ".tar.gz"))
10249 (sha256
10250 (base32
10251 "1dbyngbyz2qkk0jn2sxil8vrz3rnpcj142y184p9l4nbl9radcip"))))
10252 (build-system cargo-build-system)
10253 (arguments
10254 `(#:cargo-development-inputs
10255 (("rust-quickcheck" ,rust-quickcheck-1))))
10256 (home-page "https://github.com/japaric/cast.rs")
10257 (synopsis
10258 "Ergonomic, checked cast functions for primitive types")
10259 (description
10260 "Ergonomic, checked cast functions for primitive types.")
10261 (license (list license:expat license:asl2.0))))
10262
10263 (define-public rust-cast-0.2
10264 (package
10265 (inherit rust-cast-0.3)
10266 (name "rust-cast")
10267 (version "0.2.3")
10268 (source
10269 (origin
10270 (method url-fetch)
10271 (uri (crate-uri "cast" version))
10272 (file-name
10273 (string-append name "-" version ".tar.gz"))
10274 (sha256
10275 (base32
10276 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
10277 (build-system cargo-build-system)
10278 (arguments
10279 `(#:skip-build? #t
10280 #:cargo-inputs
10281 (("rust-rustc-version" ,rust-rustc-version-0.2))
10282 #:cargo-development-inputs
10283 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
10284
10285 (define-public rust-cblas-sys-0.1
10286 (package
10287 (name "rust-cblas-sys")
10288 (version "0.1.4")
10289 (source
10290 (origin
10291 (method url-fetch)
10292 (uri (crate-uri "cblas-sys" version))
10293 (file-name (string-append name "-" version ".tar.gz"))
10294 (sha256
10295 (base32
10296 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
10297 (build-system cargo-build-system)
10298 (arguments
10299 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10300 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
10301 (synopsis "Bindings to CBLAS (C)")
10302 (description
10303 "The package provides bindings to CBLAS (C).")
10304 (license (list license:asl2.0
10305 license:expat))))
10306
10307 (define-public rust-cc-1
10308 (package
10309 (name "rust-cc")
10310 (version "1.0.67")
10311 (source
10312 (origin
10313 (method url-fetch)
10314 (uri (crate-uri "cc" version))
10315 (file-name (string-append name "-" version ".tar.gz"))
10316 (sha256
10317 (base32
10318 "1z9p27ys80shv09zhknmlal8jjra78agdwg97i6jjd6lg83rpip3"))))
10319 (build-system cargo-build-system)
10320 (arguments
10321 `(#:tests? #f
10322 #:cargo-inputs
10323 (("rust-jobserver" ,rust-jobserver-0.1))
10324 #:cargo-development-inputs
10325 (("rust-tempfile" ,rust-tempfile-3))))
10326 (home-page "https://github.com/alexcrichton/cc-rs")
10327 (synopsis "Invoke the native C compiler")
10328 (description
10329 "This package provides a build-time dependency for Cargo build scripts to
10330 assist in invoking the native C compiler to compile native C code into a static
10331 archive to be linked into Rustcode.")
10332 (license (list license:asl2.0
10333 license:expat))))
10334
10335 (define-public rust-cesu8-1
10336 (package
10337 (name "rust-cesu8")
10338 (version "1.1.0")
10339 (source
10340 (origin
10341 (method url-fetch)
10342 (uri (crate-uri "cesu8" version))
10343 (file-name (string-append name "-" version ".tar.gz"))
10344 (sha256
10345 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
10346 (build-system cargo-build-system)
10347 (home-page "https://github.com/emk/cesu8-rs")
10348 (synopsis "Convert to and from CESU-8 encoding")
10349 (description
10350 "This library implements the CESU-8 compatibility encoding scheme. This
10351 is a non-standard variant of UTF-8 that is used internally by some systems
10352 that need to represent UTF-16 data as 8-bit characters.")
10353 (license (list license:asl2.0 license:expat))))
10354
10355 (define-public rust-cexpr-0.6
10356 (package
10357 (name "rust-cexpr")
10358 (version "0.6.0")
10359 (source
10360 (origin
10361 (method url-fetch)
10362 (uri (crate-uri "cexpr" version))
10363 (file-name (string-append name "-" version ".tar.gz"))
10364 (sha256
10365 (base32 "0rl77bwhs5p979ih4r0202cn5jrfsrbgrksp40lkfz5vk1x3ib3g"))))
10366 (build-system cargo-build-system)
10367 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-nom" ,rust-nom-7))))
10368 (inputs
10369 (list clang))
10370 (home-page "https://github.com/jethrogb/rust-cexpr")
10371 (synopsis "C expression parser and evaluator")
10372 (description
10373 "This package provides a C expression parser and evaluator.")
10374 (license (list license:asl2.0 license:expat))))
10375
10376 (define-public rust-cexpr-0.4
10377 (package
10378 (inherit rust-cexpr-0.6)
10379 (name "rust-cexpr")
10380 (version "0.4.0")
10381 (source
10382 (origin
10383 (method url-fetch)
10384 (uri (crate-uri "cexpr" version))
10385 (file-name
10386 (string-append name "-" version ".tar.gz"))
10387 (sha256
10388 (base32
10389 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
10390 (arguments
10391 `(#:cargo-inputs
10392 (("rust-nom" ,rust-nom-5))
10393 #:cargo-development-inputs
10394 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
10395
10396 (define-public rust-cexpr-0.3
10397 (package
10398 (inherit rust-cexpr-0.4)
10399 (name "rust-cexpr")
10400 (version "0.3.6")
10401 (source
10402 (origin
10403 (method url-fetch)
10404 (uri (crate-uri "cexpr" version))
10405 (file-name
10406 (string-append name "-" version ".tar.gz"))
10407 (sha256
10408 (base32
10409 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
10410 (arguments
10411 `(#:cargo-inputs
10412 (("rust-nom" ,rust-nom-4))
10413 #:cargo-development-inputs
10414 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
10415
10416 (define-public rust-cexpr-0.2
10417 (package
10418 (inherit rust-cexpr-0.3)
10419 (name "rust-cexpr")
10420 (version "0.2.3")
10421 (source
10422 (origin
10423 (method url-fetch)
10424 (uri (crate-uri "cexpr" version))
10425 (file-name
10426 (string-append name "-" version ".tar.gz"))
10427 (sha256
10428 (base32
10429 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
10430 (build-system cargo-build-system)
10431 (arguments
10432 `(#:cargo-inputs
10433 (("rust-nom" ,rust-nom-3))
10434 #:cargo-development-inputs
10435 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
10436
10437 (define-public rust-cfg-aliases-0.1
10438 (package
10439 (name "rust-cfg-aliases")
10440 (version "0.1.1")
10441 (source
10442 (origin
10443 (method url-fetch)
10444 (uri (crate-uri "cfg_aliases" version))
10445 (file-name (string-append name "-" version ".tar.gz"))
10446 (sha256
10447 (base32 "17p821nc6jm830vzl2lmwz60g3a30hcm33nk6l257i1rjdqw85px"))))
10448 (build-system cargo-build-system)
10449 (arguments `(#:skip-build? #t))
10450 (home-page "https://github.com/katharostech/cfg_aliases")
10451 (synopsis "Utility to help you with long winded @code{#[cfg()]} checks")
10452 (description
10453 "CFG Aliases is a tiny utility to help save you a lot of effort with long
10454 winded @code{#[cfg()]} checks.")
10455 (license license:expat)))
10456
10457 (define-public rust-cfg-expr-0.10
10458 (package
10459 (name "rust-cfg-expr")
10460 (version "0.10.3")
10461 (source
10462 (origin
10463 (method url-fetch)
10464 (uri (crate-uri "cfg-expr" version))
10465 (file-name (string-append name "-" version ".tar.gz"))
10466 (sha256
10467 (base32 "1nw50j1sl6q96067399r1c6ppwp483q6vvmqdsnv493cv7sarb0a"))))
10468 (build-system cargo-build-system)
10469 (arguments
10470 `(#:cargo-inputs
10471 (("rust-smallvec" ,rust-smallvec-1)
10472 ("rust-target-lexicon" ,rust-target-lexicon-0.12))
10473 #:cargo-development-inputs
10474 (("rust-similar-asserts" ,rust-similar-asserts-1))))
10475 (home-page "https://github.com/EmbarkStudios/cfg-expr")
10476 (synopsis "Parser and evaluator for Rust @code{cfg()} expressions")
10477 (description
10478 "This package provides a parser and evaluator for Rust @code{cfg()}
10479 expressions.")
10480 (license (list license:expat license:asl2.0))))
10481
10482 (define-public rust-cfg-expr-0.8
10483 (package
10484 (inherit rust-cfg-expr-0.10)
10485 (name "rust-cfg-expr")
10486 (version "0.8.1")
10487 (source
10488 (origin
10489 (method url-fetch)
10490 (uri (crate-uri "cfg-expr" version))
10491 (file-name (string-append name "-" version ".tar.gz"))
10492 (sha256
10493 (base32 "03lgv8psc2qrr93hxgdfmfwbj1crpzghxd7qh6w2nz0l4qryh4ml"))))
10494 (build-system cargo-build-system)
10495 (arguments
10496 `(#:cargo-inputs
10497 (("rust-smallvec" ,rust-smallvec-1)
10498 ("rust-target-lexicon" ,rust-target-lexicon-0.12))
10499 #:cargo-development-inputs
10500 (("rust-difference" ,rust-difference-2))))))
10501
10502 (define-public rust-cfg-expr-0.7
10503 (package
10504 (inherit rust-cfg-expr-0.8)
10505 (name "rust-cfg-expr")
10506 (version "0.7.4")
10507 (source
10508 (origin
10509 (method url-fetch)
10510 (uri (crate-uri "cfg-expr" version))
10511 (file-name (string-append name "-" version ".tar.gz"))
10512 (sha256
10513 (base32 "0sn2mw7s2i9qr5mrbyarz0mn5vb3iv6z656va6sccf5qzcprxaih"))))
10514 (build-system cargo-build-system)
10515 (arguments
10516 `(#:skip-build? #t
10517 #:cargo-inputs
10518 (("rust-smallvec" ,rust-smallvec-1)
10519 ("rust-target-lexicon" ,rust-target-lexicon-0.11))))))
10520
10521 (define-public rust-cfg-if-1
10522 (package
10523 (name "rust-cfg-if")
10524 (version "1.0.0")
10525 (source
10526 (origin
10527 (method url-fetch)
10528 (uri (crate-uri "cfg-if" version))
10529 (file-name
10530 (string-append name "-" version ".tar.gz"))
10531 (sha256
10532 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
10533 (build-system cargo-build-system)
10534 (arguments
10535 `(#:cargo-inputs
10536 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10537 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
10538 (home-page "https://github.com/alexcrichton/cfg-if")
10539 (synopsis "Define an item depending on parameters")
10540 (description
10541 "This package provides a macro to ergonomically define an item depending
10542 on a large number of @code{#[cfg]} parameters. Structured like an if-else
10543 chain, the first matching branch is the item that gets emitted.")
10544 (license (list license:expat license:asl2.0))))
10545
10546 (define-public rust-cfg-if-0.1
10547 (package
10548 (inherit rust-cfg-if-1)
10549 (name "rust-cfg-if")
10550 (version "0.1.10")
10551 (source
10552 (origin
10553 (method url-fetch)
10554 (uri (crate-uri "cfg-if" version))
10555 (file-name (string-append name "-" version ".tar.gz"))
10556 (sha256
10557 (base32
10558 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
10559 (arguments
10560 `(#:cargo-inputs
10561 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10562 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
10563
10564 (define-public rust-chacha20-0.8
10565 (package
10566 (name "rust-chacha20")
10567 (version "0.8.1")
10568 (source
10569 (origin
10570 (method url-fetch)
10571 (uri (crate-uri "chacha20" version))
10572 (file-name (string-append name "-" version ".tar.gz"))
10573 (sha256
10574 (base32 "14cgpnnpqsn5hmqkgrj4yaqdsvy56hkgcw5s2gqsxwhc7m1jmdq1"))
10575 (modules '((guix build utils)))
10576 (snippet
10577 '(begin
10578 (substitute* "Cargo.toml"
10579 (("version = \">=1, <1.5\"") "version = \"^1\""))))))
10580 (build-system cargo-build-system)
10581 (arguments
10582 `(#:cargo-inputs
10583 (("rust-cfg-if" ,rust-cfg-if-1)
10584 ("rust-cipher" ,rust-cipher-0.3)
10585 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
10586 ("rust-rand-core" ,rust-rand-core-0.6)
10587 ("rust-zeroize" ,rust-zeroize-1))
10588 #:cargo-development-inputs
10589 (("rust-cipher" ,rust-cipher-0.3)
10590 ("rust-hex-literal" ,rust-hex-literal-0.2))))
10591 (home-page "https://github.com/RustCrypto/stream-ciphers")
10592 (synopsis "ChaCha20 stream cipher implemented in pure Rust")
10593 (description
10594 "The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits
10595 from the RustCrypto @code{cipher} crate, with optional architecture-specific
10596 hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12,
10597 XChaCha20, XChaCha12 and XChaCha8 stream ciphers, and also optional
10598 @code{rand_core-compatible} RNGs based on those ciphers.")
10599 (license (list license:asl2.0 license:expat))))
10600
10601 (define-public rust-chacha20poly1305-0.9
10602 (package
10603 (name "rust-chacha20poly1305")
10604 (version "0.9.0")
10605 (source
10606 (origin
10607 (method url-fetch)
10608 (uri (crate-uri "chacha20poly1305" version))
10609 (file-name (string-append name "-" version ".tar.gz"))
10610 (sha256
10611 (base32 "0alawaaakczsll1b98qf4m6r6kfaw28506ljvsysjyjz3mnyv11v"))
10612 (modules '((guix build utils)))
10613 (snippet
10614 '(begin
10615 (substitute* "Cargo.toml"
10616 (("version = \">=1, <1.5\"") "version = \"^1\""))))))
10617 (build-system cargo-build-system)
10618 (arguments
10619 `(#:cargo-inputs
10620 (("rust-aead" ,rust-aead-0.4)
10621 ("rust-chacha20" ,rust-chacha20-0.8)
10622 ("rust-cipher" ,rust-cipher-0.3)
10623 ("rust-poly1305" ,rust-poly1305-0.7)
10624 ("rust-zeroize" ,rust-zeroize-1))
10625 #:cargo-development-inputs
10626 (("rust-aead" ,rust-aead-0.4))))
10627 (home-page "https://github.com/RustCrypto/AEADs")
10628 (synopsis
10629 "Pure Rust implementation of ChaCha20Poly1305 Authenticated Encryption")
10630 (description
10631 "Pure Rust implementation of the ChaCha20Poly1305 Authenticated
10632 Encryption with Additional Data Cipher (RFC 8439) with optional
10633 architecture-specific hardware acceleration. Also contains implementations of
10634 the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the
10635 reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.")
10636 (license (list license:asl2.0 license:expat))))
10637
10638 (define-public rust-chalk-derive-0.75
10639 (package
10640 (name "rust-chalk-derive")
10641 (version "0.75.0")
10642 (source
10643 (origin
10644 (method url-fetch)
10645 (uri (crate-uri "chalk-derive" version))
10646 (file-name
10647 (string-append name "-" version ".tar.gz"))
10648 (sha256
10649 (base32
10650 "0v1i5sb1w2skqg5sjy3gimdglsq0in6mc1zz36qyc99lkrgknknm"))))
10651 (build-system cargo-build-system)
10652 (arguments
10653 `(#:skip-build? #t
10654 #:cargo-inputs
10655 (("rust-proc-macro2" ,rust-proc-macro2-1)
10656 ("rust-quote" ,rust-quote-1)
10657 ("rust-syn" ,rust-syn-1)
10658 ("rust-synstructure" ,rust-synstructure-0.12))))
10659 (home-page "https://github.com/rust-lang/chalk")
10660 (synopsis
10661 "Helper crate for use by chalk crates for `derive` macros")
10662 (description
10663 "This package provides a helper crate for use by chalk crates for `derive`
10664 macros.")
10665 (license (list license:asl2.0 license:expat))))
10666
10667 (define-public rust-chalk-derive-0.68
10668 (package
10669 (inherit rust-chalk-derive-0.75)
10670 (name "rust-chalk-derive")
10671 (version "0.68.0")
10672 (source
10673 (origin
10674 (method url-fetch)
10675 (uri (crate-uri "chalk-derive" version))
10676 (file-name
10677 (string-append name "-" version ".tar.gz"))
10678 (sha256
10679 (base32
10680 "0ss18zx2ddp50mvbwffs5jmmcs7a0pkiq1g62xa7z1bacvkm45ga"))))
10681 (build-system cargo-build-system)
10682 (arguments
10683 `(#:skip-build? #t
10684 #:cargo-inputs
10685 (("rust-proc-macro2" ,rust-proc-macro2-1)
10686 ("rust-quote" ,rust-quote-1)
10687 ("rust-syn" ,rust-syn-1)
10688 ("rust-synstructure" ,rust-synstructure-0.12))))))
10689
10690 (define-public rust-chalk-ir-0.75
10691 (package
10692 (name "rust-chalk-ir")
10693 (version "0.75.0")
10694 (source
10695 (origin
10696 (method url-fetch)
10697 (uri (crate-uri "chalk-ir" version))
10698 (file-name
10699 (string-append name "-" version ".tar.gz"))
10700 (sha256
10701 (base32
10702 "12iyziaw14qb0wz3pqx70qwqa9r0qsi5d4y6j0g32yabs2hyay9b"))))
10703 (build-system cargo-build-system)
10704 (arguments
10705 `(#:skip-build? #t
10706 #:cargo-inputs
10707 (("rust-bitflags" ,rust-bitflags-1)
10708 ("rust-chalk-derive" ,rust-chalk-derive-0.75)
10709 ("rust-lazy-static" ,rust-lazy-static-1))))
10710 (home-page "https://github.com/rust-lang/chalk")
10711 (synopsis
10712 "Chalk's internal representation of types, goals, and clauses")
10713 (description
10714 "This package provides Chalk's internal representation of types, goals, and
10715 clauses.")
10716 (license (list license:asl2.0 license:expat))))
10717
10718 (define-public rust-chalk-ir-0.68
10719 (package
10720 (inherit rust-chalk-ir-0.75)
10721 (name "rust-chalk-ir")
10722 (version "0.68.0")
10723 (source
10724 (origin
10725 (method url-fetch)
10726 (uri (crate-uri "chalk-ir" version))
10727 (file-name
10728 (string-append name "-" version ".tar.gz"))
10729 (sha256
10730 (base32
10731 "0riyv4fjmxys8gsyrikn9in34cjcgwgj55qyaj9w9fld8kqxbmqr"))))
10732 (build-system cargo-build-system)
10733 (arguments
10734 `(#:skip-build? #t
10735 #:cargo-inputs
10736 (("rust-bitflags" ,rust-bitflags-1)
10737 ("rust-chalk-derive" ,rust-chalk-derive-0.68)
10738 ("rust-lazy-static" ,rust-lazy-static-1))))))
10739
10740 (define-public rust-chalk-recursive-0.75
10741 (package
10742 (name "rust-chalk-recursive")
10743 (version "0.75.0")
10744 (source
10745 (origin
10746 (method url-fetch)
10747 (uri (crate-uri "chalk-recursive" version))
10748 (file-name
10749 (string-append name "-" version ".tar.gz"))
10750 (sha256
10751 (base32
10752 "11bnn0yn9np4mar4nryys6w1ijizj3y9dcz3xbldxzx6fplmk7y3"))))
10753 (build-system cargo-build-system)
10754 (arguments
10755 `(#:skip-build? #t
10756 #:cargo-inputs
10757 (("rust-chalk-derive" ,rust-chalk-derive-0.75)
10758 ("rust-chalk-ir" ,rust-chalk-ir-0.75)
10759 ("rust-chalk-solve" ,rust-chalk-solve-0.75)
10760 ("rust-rustc-hash" ,rust-rustc-hash-1)
10761 ("rust-tracing" ,rust-tracing-0.1))))
10762 (home-page "https://github.com/rust-lang/chalk")
10763 (synopsis
10764 "Recursive solver for the Chalk project")
10765 (description
10766 "Recursive solver for the Chalk project")
10767 (license (list license:asl2.0 license:expat))))
10768
10769 (define-public rust-chalk-recursive-0.68
10770 (package
10771 (inherit rust-chalk-recursive-0.75)
10772 (name "rust-chalk-recursive")
10773 (version "0.68.0")
10774 (source
10775 (origin
10776 (method url-fetch)
10777 (uri (crate-uri "chalk-recursive" version))
10778 (file-name
10779 (string-append name "-" version ".tar.gz"))
10780 (sha256
10781 (base32
10782 "11ak4zl5lgyh88scjm91fc9wjcyxb4s1kkcanhhi0ci755nl1pz0"))))
10783 (build-system cargo-build-system)
10784 (arguments
10785 `(#:skip-build? #t
10786 #:cargo-inputs
10787 (("rust-chalk-derive" ,rust-chalk-derive-0.68)
10788 ("rust-chalk-ir" ,rust-chalk-ir-0.68)
10789 ("rust-chalk-solve" ,rust-chalk-solve-0.68)
10790 ("rust-rustc-hash" ,rust-rustc-hash-1)
10791 ("rust-tracing" ,rust-tracing-0.1))))))
10792
10793 (define-public rust-chalk-solve-0.75
10794 (package
10795 (name "rust-chalk-solve")
10796 (version "0.75.0")
10797 (source
10798 (origin
10799 (method url-fetch)
10800 (uri (crate-uri "chalk-solve" version))
10801 (file-name
10802 (string-append name "-" version ".tar.gz"))
10803 (sha256
10804 (base32
10805 "07gaf59zr7pgpr01l3si7a8iici2qh5dh2w2b05agaq5cvds3lm5"))))
10806 (build-system cargo-build-system)
10807 (arguments
10808 `(#:skip-build? #t
10809 #:cargo-inputs
10810 (("rust-chalk-derive" ,rust-chalk-derive-0.75)
10811 ("rust-chalk-ir" ,rust-chalk-ir-0.75)
10812 ("rust-ena" ,rust-ena-0.14)
10813 ("rust-itertools" ,rust-itertools-0.10)
10814 ("rust-petgraph" ,rust-petgraph-0.5)
10815 ("rust-rustc-hash" ,rust-rustc-hash-1)
10816 ("rust-tracing" ,rust-tracing-0.1)
10817 ("rust-tracing-subscriber"
10818 ,rust-tracing-subscriber-0.3)
10819 ("rust-tracing-tree" ,rust-tracing-tree-0.2))))
10820 (home-page "https://github.com/rust-lang/chalk")
10821 (synopsis
10822 "Combines the chalk-engine with chalk-ir")
10823 (description
10824 "This package provides a combines the chalk-engine with chalk-ir.")
10825 (license (list license:asl2.0 license:expat))))
10826
10827 (define-public rust-chalk-solve-0.68
10828 (package
10829 (inherit rust-chalk-solve-0.75)
10830 (name "rust-chalk-solve")
10831 (version "0.68.0")
10832 (source
10833 (origin
10834 (method url-fetch)
10835 (uri (crate-uri "chalk-solve" version))
10836 (file-name
10837 (string-append name "-" version ".tar.gz"))
10838 (sha256
10839 (base32
10840 "0dvf1rm1z7miwlsmynxfys0189r6mjq863p1wp4v3f2sm9fwvgqc"))))
10841 (build-system cargo-build-system)
10842 (arguments
10843 `(#:skip-build? #t
10844 #:cargo-inputs
10845 (("rust-chalk-derive" ,rust-chalk-derive-0.68)
10846 ("rust-chalk-ir" ,rust-chalk-ir-0.68)
10847 ("rust-ena" ,rust-ena-0.14)
10848 ("rust-itertools" ,rust-itertools-0.10)
10849 ("rust-petgraph" ,rust-petgraph-0.5)
10850 ("rust-rustc-hash" ,rust-rustc-hash-1)
10851 ("rust-tracing" ,rust-tracing-0.1)
10852 ("rust-tracing-subscriber"
10853 ,rust-tracing-subscriber-0.2)
10854 ("rust-tracing-tree" ,rust-tracing-tree-0.1))))))
10855
10856 (define-public rust-charset-0.1
10857 (package
10858 (name "rust-charset")
10859 (version "0.1.2")
10860 (source
10861 (origin
10862 (method url-fetch)
10863 (uri (crate-uri "charset" version))
10864 (file-name (string-append name "-" version ".tar.gz"))
10865 (sha256
10866 (base32 "0wzwnck82maqa03hvpprpd1zvnzmzxpkqna4pxnf4g8wvxj6whjg"))))
10867 (build-system cargo-build-system)
10868 (arguments
10869 `(#:skip-build? #t
10870 #:cargo-inputs
10871 (("rust-base64" ,rust-base64-0.10)
10872 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10873 ("rust-serde" ,rust-serde-1))))
10874 (home-page "https://docs.rs/charset/")
10875 (synopsis "Thunderbird-compatible character encoding decoding for email")
10876 (description
10877 "charset is a wrapper around @code{encoding_rs} that
10878 provides (non-streaming) decoding for character encodings that occur in email
10879 by providing decoding for UTF-7 in addition to the encodings defined by the
10880 Encoding Standard.")
10881 (license (list license:expat license:asl2.0))))
10882
10883 (define-public rust-chrono-0.4
10884 (package
10885 (name "rust-chrono")
10886 (version "0.4.19")
10887 (source
10888 (origin
10889 (method url-fetch)
10890 (uri (crate-uri "chrono" version))
10891 (file-name
10892 (string-append name "-" version ".tar.gz"))
10893 (sha256
10894 (base32
10895 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
10896 (build-system cargo-build-system)
10897 (arguments
10898 `(#:cargo-inputs
10899 (("rust-js-sys" ,rust-js-sys-0.3)
10900 ("rust-libc" ,rust-libc-0.2)
10901 ("rust-num-integer" ,rust-num-integer-0.1)
10902 ("rust-num-traits" ,rust-num-traits-0.2)
10903 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
10904 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10905 ("rust-serde" ,rust-serde-1)
10906 ("rust-time" ,rust-time-0.1)
10907 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10908 #:cargo-development-inputs
10909 (("rust-bincode" ,rust-bincode-0.8)
10910 ("rust-criterion" ,rust-criterion-0.3)
10911 ("rust-doc-comment" ,rust-doc-comment-0.3)
10912 ("rust-num-iter" ,rust-num-iter-0.1)
10913 ("rust-serde-derive" ,rust-serde-derive-1)
10914 ("rust-serde-json" ,rust-serde-json-1)
10915 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
10916 #:features '("unstable-locales")
10917 #:tests? #f))
10918 (home-page "https://github.com/chronotope/chrono")
10919 (synopsis "Date and time library for Rust")
10920 (description "Date and time library for Rust.")
10921 (license (list license:expat license:asl2.0))))
10922
10923 (define-public rust-chrono-humanize-0.2
10924 (package
10925 (name "rust-chrono-humanize")
10926 (version "0.2.1")
10927 (source
10928 (origin
10929 (method url-fetch)
10930 (uri (crate-uri "chrono-humanize" version))
10931 (file-name
10932 (string-append name "-" version ".tar.gz"))
10933 (sha256
10934 (base32 "1jvm6fcs3zvz4kcqkp9q5hjy0i2zc17194nb63ckyn0xa0cw3p9f"))))
10935 (build-system cargo-build-system)
10936 (arguments
10937 `(#:skip-build? #t
10938 #:cargo-inputs
10939 (("rust-chrono" ,rust-chrono-0.4))))
10940 (home-page "https://gitlab.com/imp/chrono-humanize-rs")
10941 (synopsis "Human-friendly time expressions")
10942 (description
10943 "Chrono-Humanize provides human-friendly time expressions, similar to
10944 Python arrow.humanize.")
10945 (license (list license:expat license:asl2.0))))
10946
10947 (define-public rust-chrono-tz-0.6
10948 (package
10949 (name "rust-chrono-tz")
10950 (version "0.6.0")
10951 (source
10952 (origin
10953 (method url-fetch)
10954 (uri (crate-uri "chrono-tz" version))
10955 (file-name (string-append name "-" version ".tar.gz"))
10956 (sha256
10957 (base32 "12qcpjqva4fpj5kdcksbfhsc8dkbdhyi2z56p8dwf9bxc0f1rh34"))))
10958 (build-system cargo-build-system)
10959 (arguments
10960 `(#:skip-build? #t
10961 #:cargo-inputs
10962 (("rust-chrono" ,rust-chrono-0.4)
10963 ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.0.2)
10964 ("rust-phf" ,rust-phf-0.10)
10965 ("rust-serde" ,rust-serde-1)
10966 ("rust-uncased" ,rust-uncased-0.9))))
10967 (home-page "https://github.com/chronotope/chrono-tz")
10968 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
10969 (description
10970 "Chrono-TZ is a library that provides implementors of the TimeZone trait
10971 for @code{rust-chrono}.")
10972 (license (list license:expat license:asl2.0))))
10973
10974 (define-public rust-chrono-tz-0.5
10975 (package
10976 (inherit rust-chrono-tz-0.6)
10977 (name "rust-chrono-tz")
10978 (version "0.5.3")
10979 (source
10980 (origin
10981 (method url-fetch)
10982 (uri (crate-uri "chrono-tz" version))
10983 (file-name (string-append name "-" version ".tar.gz"))
10984 (sha256
10985 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
10986 (arguments
10987 `(#:skip-build? #t
10988 #:cargo-inputs
10989 (("rust-chrono" ,rust-chrono-0.4)
10990 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
10991 ("rust-serde" ,rust-serde-1))))))
10992
10993 (define-public rust-chrono-tz-build-0.0.2
10994 (package
10995 (name "rust-chrono-tz-build")
10996 (version "0.0.2")
10997 (source
10998 (origin
10999 (method url-fetch)
11000 (uri (crate-uri "chrono-tz-build" version))
11001 (file-name (string-append name "-" version ".tar.gz"))
11002 (sha256
11003 (base32 "0schy3z03psvmc6734hgkx52cdb3zvixgzhvhr0mzxmj7x4qs1fv"))))
11004 (build-system cargo-build-system)
11005 (arguments
11006 `(#:skip-build? #t
11007 #:cargo-inputs
11008 (("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
11009 ("rust-phf" ,rust-phf-0.10)
11010 ("rust-phf-codegen" ,rust-phf-codegen-0.10)
11011 ("rust-regex" ,rust-regex-1)
11012 ("rust-uncased" ,rust-uncased-0.9))))
11013 (home-page "https://github.com/chronotope/chrono-tz")
11014 (synopsis "Internal build script for chrono-tz Rust package")
11015 (description
11016 "This package contains the internal build script for
11017 chrono-tz Rust crate.")
11018 (license (list license:expat license:asl2.0))))
11019
11020 (define-public rust-chunked-transfer-1
11021 (package
11022 (name "rust-chunked-transfer")
11023 (version "1.4.0")
11024 (source
11025 (origin
11026 (method url-fetch)
11027 (uri (crate-uri "chunked_transfer" version))
11028 (file-name (string-append name "-" version ".tar.gz"))
11029 (sha256
11030 (base32
11031 "0bkdlsrszfcscw3j6yhs7kj6jbp8id47jjk6h9k58px47na5gy7z"))))
11032 (build-system cargo-build-system)
11033 (arguments `(#:skip-build? #t))
11034 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
11035 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
11036 (description "This package provides an encoder and decoder for HTTP chunked
11037 transfer coding.")
11038 (license license:asl2.0)))
11039
11040 (define-public rust-chunked-transfer-0.3
11041 (package
11042 (inherit rust-chunked-transfer-1)
11043 (name "rust-chunked-transfer")
11044 (version "0.3.1")
11045 (source
11046 (origin
11047 (method url-fetch)
11048 (uri (crate-uri "chunked_transfer" version))
11049 (file-name (string-append name "-" version ".tar.gz"))
11050 (sha256
11051 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))))
11052
11053 (define-public rust-ci-info-0.3
11054 (package
11055 (name "rust-ci-info")
11056 (version "0.3.1")
11057 (source
11058 (origin
11059 (method url-fetch)
11060 (uri (crate-uri "ci-info" version))
11061 (file-name
11062 (string-append name "-" version ".tar.gz"))
11063 (sha256
11064 (base32
11065 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
11066 (build-system cargo-build-system)
11067 (arguments
11068 `(#:cargo-inputs
11069 (("rust-serde" ,rust-serde-1)
11070 ("rust-serde-derive" ,rust-serde-derive-1))))
11071 (home-page "https://github.com/sagiegurari/ci_info")
11072 (synopsis "Provides current CI environment information")
11073 (description
11074 "This package provides current CI environment information.")
11075 (license license:asl2.0)))
11076
11077 (define-public rust-clang-ast-0.1
11078 (package
11079 (name "rust-clang-ast")
11080 (version "0.1.6")
11081 (source
11082 (origin
11083 (method url-fetch)
11084 (uri (crate-uri "clang-ast" version))
11085 (file-name
11086 (string-append name "-" version ".tar.gz"))
11087 (sha256
11088 (base32
11089 "1sfqyxszas78s78nga88fl0i5qlr87qsj22vlxarhvx96q86impf"))))
11090 (build-system cargo-build-system)
11091 (arguments
11092 `(#:skip-build? #t ; Uses unstable features.
11093 #:cargo-inputs
11094 (("rust-serde" ,rust-serde-1))
11095 #:cargo-development-inputs
11096 (("rust-clang-ast-test-suite" ,rust-clang-ast-test-suite-0.0.0)
11097 ("rust-serde" ,rust-serde-1)
11098 ("rust-serde-json" ,rust-serde-json-1))))
11099 (home-page "https://github.com/dtolnay/clang-ast")
11100 (synopsis "Data structures for processing Clang's ast format")
11101 (description "This package contains data structures for processing Clang's
11102 @code{-ast-dump=json} format.")
11103 (license (list license:expat license:asl2.0))))
11104
11105 (define-public rust-clang-ast-test-suite-0.0.0
11106 (package
11107 (name "rust-clang-ast-test-suite")
11108 (version "0.0.0")
11109 (source
11110 (origin
11111 (method url-fetch)
11112 (uri (crate-uri "clang-ast-test-suite" version))
11113 (file-name
11114 (string-append name "-" version ".tar.gz"))
11115 (sha256
11116 (base32
11117 "04c6p67w2f3s74pl83swj93l6p9g88vgki0rp2vxbb0bzm1hqy5h"))))
11118 (build-system cargo-build-system)
11119 (arguments
11120 `(#:skip-build? #t)) ; Not intended to be built independently.
11121 (home-page "https://github.com/dtolnay/clang-ast")
11122 (synopsis "Test suite of the clang-ast crate")
11123 (description
11124 "This package contains the test suite of the @code{clang-ast} crate.")
11125 (license (list license:expat license:asl2.0))))
11126
11127 (define-public rust-clang-sys-1
11128 (package
11129 (name "rust-clang-sys")
11130 (version "1.0.0")
11131 (source
11132 (origin
11133 (method url-fetch)
11134 (uri (crate-uri "clang-sys" version))
11135 (file-name (string-append name "-" version ".tar.gz"))
11136 (sha256
11137 (base32
11138 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
11139 (build-system cargo-build-system)
11140 (inputs
11141 (list clang))
11142 (arguments
11143 `(#:cargo-inputs
11144 (("rust-glob" ,rust-glob-0.3)
11145 ("rust-libc" ,rust-libc-0.2)
11146 ("rust-libloading" ,rust-libloading-0.6))))
11147 (home-page "https://github.com/KyleMayes/clang-sys")
11148 (synopsis "Rust bindings for libclang")
11149 (description "This package provides Rust bindings for libclang.")
11150 (license license:asl2.0)))
11151
11152 (define-public rust-cipher-0.3
11153 (package
11154 (name "rust-cipher")
11155 (version "0.3.0")
11156 (source
11157 (origin
11158 (method url-fetch)
11159 (uri (crate-uri "cipher" version))
11160 (file-name
11161 (string-append name "-" version ".tar.gz"))
11162 (sha256
11163 (base32 "1dyzsv0c84rgz98d5glnhsz4320wl24x3bq511vnyf0mxir21rby"))))
11164 (build-system cargo-build-system)
11165 (arguments
11166 `(#:cargo-inputs
11167 (("rust-blobby" ,rust-blobby-0.3)
11168 ("rust-generic-array" ,rust-generic-array-0.14))))
11169 (home-page "https://docs.rs/cipher/")
11170 (synopsis "Traits for describing block ciphers and stream ciphers")
11171 (description "This package provides traits which define the functionality
11172 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
11173 RustCrypto/stream-ciphers for algorithm implementations which use these
11174 traits.")
11175 (license (list license:expat license:asl2.0))))
11176
11177 (define-public rust-cipher-0.2
11178 (package
11179 (inherit rust-cipher-0.3)
11180 (name "rust-cipher")
11181 (version "0.2.5")
11182 (source
11183 (origin
11184 (method url-fetch)
11185 (uri (crate-uri "cipher" version))
11186 (file-name
11187 (string-append name "-" version ".tar.gz"))
11188 (sha256
11189 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))))
11190
11191 (define-public rust-clang-sys-0.29
11192 (package
11193 (inherit rust-clang-sys-1)
11194 (name "rust-clang-sys")
11195 (version "0.29.3")
11196 (source
11197 (origin
11198 (method url-fetch)
11199 (uri (crate-uri "clang-sys" version))
11200 (file-name (string-append name "-" version ".tar.gz"))
11201 (sha256
11202 (base32
11203 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
11204 (build-system cargo-build-system)
11205 (arguments
11206 `(#:cargo-inputs
11207 (("rust-glob" ,rust-glob-0.3)
11208 ("rust-libc" ,rust-libc-0.2)
11209 ("rust-libloading" ,rust-libloading-0.5))))))
11210
11211 (define-public rust-clang-sys-0.28
11212 (package
11213 (inherit rust-clang-sys-0.29)
11214 (name "rust-clang-sys")
11215 (version "0.28.1")
11216 (source
11217 (origin
11218 (method url-fetch)
11219 (uri (crate-uri "clang-sys" version))
11220 (file-name (string-append name "-" version ".tar.gz"))
11221 (sha256
11222 (base32
11223 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
11224
11225 (define-public rust-clang-sys-0.26
11226 (package
11227 (inherit rust-clang-sys-0.28)
11228 (name "rust-clang-sys")
11229 (version "0.26.4")
11230 (source
11231 (origin
11232 (method url-fetch)
11233 (uri (crate-uri "clang-sys" version))
11234 (file-name (string-append name "-" version ".tar.gz"))
11235 (sha256
11236 (base32
11237 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
11238 (arguments
11239 `(#:cargo-inputs
11240 (("rust-glob" ,rust-glob-0.2)
11241 ("rust-libc" ,rust-libc-0.2)
11242 ("rust-libloading" ,rust-libloading-0.5))))))
11243
11244 (define-public rust-clang-sys-0.23
11245 (package
11246 (inherit rust-clang-sys-0.26)
11247 (name "rust-clang-sys")
11248 (version "0.23.0")
11249 (source
11250 (origin
11251 (method url-fetch)
11252 (uri (crate-uri "clang-sys" version))
11253 (file-name
11254 (string-append name "-" version ".tar.gz"))
11255 (sha256
11256 (base32
11257 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
11258
11259 (define-public rust-clang-sys-0.22
11260 (package
11261 (inherit rust-clang-sys-0.26)
11262 (name "rust-clang-sys")
11263 (version "0.22.0")
11264 (source
11265 (origin
11266 (method url-fetch)
11267 (uri (crate-uri "clang-sys" version))
11268 (file-name
11269 (string-append name "-" version ".tar.gz"))
11270 (sha256
11271 (base32
11272 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
11273 (build-system cargo-build-system)
11274 (arguments
11275 `(#:cargo-inputs
11276 (("rust-clippy" ,rust-clippy-0.0)
11277 ("rust-glob" ,rust-glob-0.2)
11278 ("rust-libc" ,rust-libc-0.2)
11279 ("rust-libloading" ,rust-libloading-0.5))))))
11280
11281 (define-public rust-clang-sys-0.11
11282 (package
11283 (inherit rust-clang-sys-0.22)
11284 (name "rust-clang-sys")
11285 (version "0.11.1")
11286 (source
11287 (origin
11288 (method url-fetch)
11289 (uri (crate-uri "clang-sys" version))
11290 (file-name
11291 (string-append name "-" version ".tar.gz"))
11292 (sha256
11293 (base32
11294 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
11295 (build-system cargo-build-system)
11296 (arguments
11297 `(#:cargo-inputs
11298 (("rust-bitflags" ,rust-bitflags-0.7)
11299 ("rust-clippy" ,rust-clippy-0.0)
11300 ("rust-glob" ,rust-glob-0.2)
11301 ("rust-lazy-static" ,rust-lazy-static-0.2)
11302 ("rust-libc" ,rust-libc-0.2)
11303 ("rust-libloading" ,rust-libloading-0.3))))))
11304
11305 (define-public rust-clap-derive-3
11306 (package
11307 (name "rust-clap-derive")
11308 (version "3.0.0-beta.2")
11309 (source
11310 (origin
11311 (method url-fetch)
11312 (uri (crate-uri "clap_derive" version))
11313 (file-name
11314 (string-append name "-" version ".tar.gz"))
11315 (sha256
11316 (base32
11317 "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp"))))
11318 (build-system cargo-build-system)
11319 (arguments
11320 `(#:skip-build? #t
11321 #:cargo-inputs
11322 (("rust-heck" ,rust-heck-0.3)
11323 ("rust-proc-macro-error"
11324 ,rust-proc-macro-error-1)
11325 ("rust-proc-macro2" ,rust-proc-macro2-1)
11326 ("rust-quote" ,rust-quote-1)
11327 ("rust-syn" ,rust-syn-1))))
11328 (home-page "https://clap.rs/")
11329 (synopsis
11330 "Parse command line argument by defining a struct, derive crate")
11331 (description
11332 "This package provides a parse command line argument by defining a struct,
11333 derive crate.")
11334 (license (list license:expat license:asl2.0))))
11335
11336 (define-public rust-clap-3
11337 (package
11338 (name "rust-clap")
11339 (version "3.0.0-beta.2")
11340 (source
11341 (origin
11342 (method url-fetch)
11343 (uri (crate-uri "clap" version))
11344 (file-name
11345 (string-append name "-" version ".tar.gz"))
11346 (sha256
11347 (base32
11348 "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab"))))
11349 (build-system cargo-build-system)
11350 (arguments
11351 `(#:cargo-inputs
11352 (("rust-atty" ,rust-atty-0.2)
11353 ("rust-bitflags" ,rust-bitflags-1)
11354 ("rust-clap-derive" ,rust-clap-derive-3)
11355 ("rust-indexmap" ,rust-indexmap-1)
11356 ("rust-os-str-bytes" ,rust-os-str-bytes-2)
11357 ("rust-strsim" ,rust-strsim-0.10)
11358 ("rust-termcolor" ,rust-termcolor-1)
11359 ("rust-terminal-size" ,rust-terminal-size-0.1)
11360 ("rust-textwrap" ,rust-textwrap-0.12)
11361 ("rust-unicode-width" ,rust-unicode-width-0.1)
11362 ("rust-vec-map" ,rust-vec-map-0.8)
11363 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
11364 #:cargo-development-inputs
11365 (("rust-criterion" ,rust-criterion-0.3)
11366 ("rust-lazy-static" ,rust-lazy-static-1)
11367 ("rust-regex" ,rust-regex-1)
11368 ("rust-version-sync" ,rust-version-sync-0.8))))
11369 (home-page "https://clap.rs/")
11370 (synopsis "Command Line Argument Parser")
11371 (description
11372 "This package provides a simple to use, efficient, and full-featured
11373 Command Line Argument Parser.")
11374 (license (list license:expat license:asl2.0))))
11375
11376 (define-public rust-clap-2
11377 (package
11378 (inherit rust-clap-3)
11379 (name "rust-clap")
11380 (version "2.34.0")
11381 (source
11382 (origin
11383 (method url-fetch)
11384 (uri (crate-uri "clap" version))
11385 (file-name (string-append name "-" version ".tar.gz"))
11386 (sha256
11387 (base32
11388 "071q5d8jfwbazi6zhik9xwpacx5i6kb2vkzy060vhf0c3120aqd0"))))
11389 (arguments
11390 `(#:cargo-inputs
11391 (("rust-ansi-term" ,rust-ansi-term-0.12)
11392 ("rust-atty" ,rust-atty-0.2)
11393 ("rust-bitflags" ,rust-bitflags-1)
11394 ("rust-clippy" ,rust-clippy-0.0)
11395 ("rust-strsim" ,rust-strsim-0.8)
11396 ("rust-term-size" ,rust-term-size-0.3)
11397 ("rust-textwrap" ,rust-textwrap-0.11)
11398 ("rust-unicode-width" ,rust-unicode-width-0.1)
11399 ("rust-vec-map" ,rust-vec-map-0.8)
11400 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
11401 #:cargo-development-inputs
11402 (("rust-lazy-static" ,rust-lazy-static-1)
11403 ("rust-regex" ,rust-regex-1)
11404 ("rust-version-sync" ,rust-version-sync-0.8))))
11405 (license license:expat)))
11406
11407 (define-public rust-clearscreen-1
11408 (package
11409 (name "rust-clearscreen")
11410 (version "1.0.4")
11411 (source
11412 (origin
11413 (method url-fetch)
11414 (uri (crate-uri "clearscreen" version))
11415 (file-name (string-append name "-" version ".tar.gz"))
11416 (sha256
11417 (base32 "083ycj7qhwlq8azy0rl9lpbr69k87hn622wc8mi96w293rsq1zwy"))))
11418 (build-system cargo-build-system)
11419 (arguments
11420 `(#:skip-build? #t
11421 #:cargo-inputs
11422 (("rust-nix" ,rust-nix-0.20)
11423 ("rust-terminfo" ,rust-terminfo-0.7)
11424 ("rust-thiserror" ,rust-thiserror-1)
11425 ("rust-which" ,rust-which-4)
11426 ("rust-winapi" ,rust-winapi-0.3))))
11427 (home-page "https://github.com/watchexec/clearscreen")
11428 (synopsis "Cross-platform terminal screen clearing")
11429 (description
11430 "This crate provides cross-platform terminal screen clearing.")
11431 (license (list license:asl2.0 license:expat))))
11432
11433 (define-public rust-clicolors-control-1
11434 (package
11435 (name "rust-clicolors-control")
11436 (version "1.0.1")
11437 (source
11438 (origin
11439 (method url-fetch)
11440 (uri (crate-uri "clicolors-control" version))
11441 (file-name (string-append name "-" version ".tar.gz"))
11442 (sha256
11443 (base32
11444 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
11445 (build-system cargo-build-system)
11446 (arguments
11447 `(#:cargo-inputs
11448 (("rust-atty" ,rust-atty-0.2)
11449 ("rust-lazy-static" ,rust-lazy-static-1)
11450 ("rust-libc" ,rust-libc-0.2)
11451 ("rust-winapi" ,rust-winapi-0.3))))
11452 (home-page "https://github.com/mitsuhiko/clicolors-control")
11453 (synopsis "Common utility library to control CLI colorization")
11454 (description
11455 "This package provides a common utility library to control CLI
11456 colorization.")
11457 (license license:expat)))
11458
11459 (define-public rust-clipboard-win-4
11460 (package
11461 (name "rust-clipboard-win")
11462 (version "4.2.1")
11463 (source
11464 (origin
11465 (method url-fetch)
11466 (uri (crate-uri "clipboard-win" version))
11467 (file-name (string-append name "-" version ".tar.gz"))
11468 (sha256
11469 (base32 "1a1cpp4yyizz41bkij5x85p220xxrlja6l6wwj9wkvwj364a2kjf"))))
11470 (build-system cargo-build-system)
11471 (arguments
11472 `(#:skip-build? #t
11473 #:cargo-inputs
11474 (("rust-error-code" ,rust-error-code-2)
11475 ("rust-str-buf" ,rust-str-buf-1)
11476 ("rust-winapi" ,rust-winapi-0.3))))
11477 (home-page "https://github.com/DoumanAsh/clipboard-win")
11478 (synopsis "Simple way to interact with Windows clipboard")
11479 (description
11480 "This package provides simple way to interact with Windows clipboard.")
11481 (license license:boost1.0)))
11482
11483 (define-public rust-clipboard-win-3
11484 (package
11485 (inherit rust-clipboard-win-4)
11486 (name "rust-clipboard-win")
11487 (version "3.1.1")
11488 (source
11489 (origin
11490 (method url-fetch)
11491 (uri (crate-uri "clipboard-win" version))
11492 (file-name (string-append name "-" version ".tar.gz"))
11493 (sha256
11494 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
11495 (arguments
11496 `(#:skip-build? #t
11497 #:cargo-inputs
11498 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
11499 ("rust-winapi" ,rust-winapi-0.3))))))
11500
11501 (define-public rust-clipboard-win-2
11502 (package
11503 (inherit rust-clipboard-win-3)
11504 (name "rust-clipboard-win")
11505 (version "2.1.2")
11506 (source
11507 (origin
11508 (method url-fetch)
11509 (uri (crate-uri "clipboard-win" version))
11510 (file-name
11511 (string-append name "-" version ".tar.gz"))
11512 (sha256
11513 (base32
11514 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
11515 (arguments
11516 `(#:tests? #f ; Tests are for Windows.
11517 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
11518
11519 (define-public rust-clippy-0.0
11520 (package
11521 (name "rust-clippy")
11522 (version "0.0.302")
11523 (source
11524 (origin
11525 (method url-fetch)
11526 (uri (crate-uri "clippy" version))
11527 (file-name
11528 (string-append name "-" version ".tar.gz"))
11529 (sha256
11530 (base32
11531 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
11532 (build-system cargo-build-system)
11533 (arguments
11534 `(#:skip-build? #t
11535 #:cargo-inputs
11536 (("rust-term" ,rust-term-0.5))))
11537 (home-page "https://github.com/rust-lang/rust-clippy")
11538 (synopsis
11539 "Lints to avoid common pitfalls in Rust")
11540 (description
11541 "This package provides a bunch of helpful lints to avoid common
11542 pitfalls in Rust.")
11543 (license (list license:expat license:asl2.0))))
11544
11545 (define-public rust-clippy-0.0.153
11546 (package
11547 (inherit rust-clippy-0.0)
11548 (name "rust-clippy")
11549 (version "0.0.153")
11550 (source
11551 (origin
11552 (method url-fetch)
11553 (uri (crate-uri "clippy" version))
11554 (file-name
11555 (string-append name "-" version ".tar.gz"))
11556 (sha256
11557 (base32
11558 "1b5c96303nc6ngphazjafafgjjfawfbsjrkr2c8m2xvg7finxf47"))))
11559 (arguments
11560 `(#:skip-build? #t
11561 #:cargo-inputs
11562 (("rust-cargo-metadata" ,rust-cargo-metadata-0.2)
11563 ("rust-clippy-lints" ,rust-clippy-lints-0.0.153))
11564 #:cargo-development-inputs
11565 (("rust-clippy-mini-macro-test" ,rust-clippy-mini-macro-test-0.1)
11566 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
11567 ("rust-duct" ,rust-duct-0.8)
11568 ("rust-lazy-static" ,rust-lazy-static-0.2)
11569 ("rust-regex" ,rust-regex-0.2)
11570 ("rust-serde" ,rust-serde-1)
11571 ("rust-serde-derive" ,rust-serde-derive-1))))))
11572
11573 (define-public rust-clippy-lints-0.0.153
11574 (package
11575 (name "rust-clippy-lints")
11576 (version "0.0.153")
11577 (source
11578 (origin
11579 (method url-fetch)
11580 (uri (crate-uri "clippy-lints" version))
11581 (file-name
11582 (string-append name "-" version ".tar.gz"))
11583 (sha256
11584 (base32
11585 "021w4cv2qwczkk0w4d6zy52yx6afi4yz5y29wq6xmb0wqwzp55ca"))))
11586 (build-system cargo-build-system)
11587 (arguments
11588 `(#:skip-build? #t
11589 #:cargo-inputs
11590 (("rust-itertools" ,rust-itertools-0.6)
11591 ("rust-lazy-static" ,rust-lazy-static-0.2)
11592 ("rust-matches" ,rust-matches-0.1)
11593 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.15)
11594 ("rust-quine-mc-cluskey" ,rust-quine-mc-cluskey-0.2)
11595 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
11596 ("rust-semver" ,rust-semver-0.6)
11597 ("rust-serde" ,rust-serde-1)
11598 ("rust-serde-derive" ,rust-serde-derive-1)
11599 ("rust-toml" ,rust-toml-0.4)
11600 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
11601 (home-page "https://github.com/rust-lang-nursery/rust-clippy")
11602 (synopsis "A bunch of helpful lints to avoid common pitfalls in Rust")
11603 (description
11604 "This package provides a bunch of helpful lints to avoid common pitfalls
11605 in Rust")
11606 (license license:mpl2.0)))
11607
11608 (define-public rust-clippy-mini-macro-test-0.1
11609 (package
11610 (name "rust-clippy-mini-macro-test")
11611 (version "0.1.0")
11612 (source
11613 (origin
11614 (method url-fetch)
11615 (uri (crate-uri "clippy-mini-macro-test" version))
11616 (file-name (string-append name "-" version ".tar.gz"))
11617 (sha256
11618 (base32 "1f1q09az4xk4aqnp8g1m6kf4hif75gr7rwzhh4yw7g1gqk94jsgq"))))
11619 (build-system cargo-build-system)
11620 (arguments
11621 `(#:skip-build? #t))
11622 (home-page "https://github.com/rust-lang-nursery/rust-clippy")
11623 (synopsis "Macro to test clippy's procedural macro checks")
11624 (description
11625 "This package provides a macro to test clippy's procedural macro
11626 checks.")
11627 (license license:mpl2.0)))
11628
11629 (define-public rust-clircle-0.3
11630 (package
11631 (name "rust-clircle")
11632 (version "0.3.0")
11633 (source
11634 (origin
11635 (method url-fetch)
11636 (uri (crate-uri "clircle" version))
11637 (file-name (string-append name "-" version ".tar.gz"))
11638 (sha256
11639 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
11640 (build-system cargo-build-system)
11641 (arguments
11642 `(#:skip-build? #t
11643 #:cargo-inputs
11644 (("rust-cfg-if" ,rust-cfg-if-1)
11645 ("rust-libc" ,rust-libc-0.2)
11646 ("rust-serde" ,rust-serde-1)
11647 ("rust-winapi" ,rust-winapi-0.3))))
11648 (home-page "https://github.com/niklasmohrin/clircle")
11649 (synopsis "Detect IO circles in your CLI apps arguments")
11650 (description
11651 "Clircle provides a cross-platform API to detect read or write cycles
11652 from your user-supplied arguments. You can get the important identifiers of
11653 a file (from a path) and for all three stdio streams, if they are piped from
11654 or to a file as well.")
11655 (license (list license:expat license:asl2.0))))
11656
11657 (define-public rust-cloudabi-0.1
11658 (package
11659 (name "rust-cloudabi")
11660 (version "0.1.0")
11661 (source
11662 (origin
11663 (method url-fetch)
11664 (uri (crate-uri "cloudabi" version))
11665 (file-name (string-append name "-" version ".tar.gz"))
11666 (sha256
11667 (base32
11668 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
11669 (build-system cargo-build-system)
11670 (arguments
11671 `(#:skip-build? #t
11672 #:cargo-inputs
11673 (("rust-bitflags" ,rust-bitflags-1))))
11674 (home-page "https://cloudabi.org/")
11675 (synopsis "Low level interface to CloudABI")
11676 (description "This package provides a low level interface to CloudABI. It
11677 contains all syscalls and related types.")
11678 (license license:bsd-2)))
11679
11680 (define-public rust-cloudabi-0.0
11681 (package
11682 (inherit rust-cloudabi-0.1)
11683 (name "rust-cloudabi")
11684 (version "0.0.3")
11685 (source
11686 (origin
11687 (method url-fetch)
11688 (uri (crate-uri "cloudabi" version))
11689 (file-name (string-append name "-" version ".tar.gz"))
11690 (sha256
11691 (base32
11692 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
11693 (arguments
11694 `(#:cargo-inputs
11695 (("rust-bitflags" ,rust-bitflags-1))))))
11696
11697 (define-public rust-cloudflare-zlib-sys-0.3
11698 (package
11699 (name "rust-cloudflare-zlib-sys")
11700 (version "0.3.0")
11701 (source
11702 (origin
11703 (method url-fetch)
11704 (uri (crate-uri "cloudflare-zlib-sys" version))
11705 (file-name
11706 (string-append name "-" version ".tar.gz"))
11707 (sha256
11708 (base32
11709 "0vyd0l0vprvh9hc1ikllybrk8xc0lz9f509d2xgxgrpyxp8vch10"))))
11710 (build-system cargo-build-system)
11711 (arguments
11712 `(#:skip-build? #t
11713 #:cargo-inputs
11714 (("rust-cc" ,rust-cc-1))))
11715 (home-page "https://github.com/cloudflare/zlib")
11716 (synopsis
11717 "Cloudflare fork of zlib with massive performance improvements")
11718 (description
11719 "Cloudflare fork of zlib with massive performance improvements.")
11720 (license
11721 (list license:expat
11722 license:asl2.0
11723 license:zlib))))
11724
11725 (define-public rust-cloudflare-zlib-sys-0.2
11726 (package
11727 (inherit rust-cloudflare-zlib-sys-0.3)
11728 (name "rust-cloudflare-zlib-sys")
11729 (version "0.2.0")
11730 (source
11731 (origin
11732 (method url-fetch)
11733 (uri (crate-uri "cloudflare-zlib-sys" version))
11734 (file-name
11735 (string-append name "-" version ".tar.gz"))
11736 (sha256
11737 (base32
11738 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
11739 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
11740 (arguments
11741 `(#:skip-build? #t
11742 #:cargo-inputs
11743 (("rust-cc" ,rust-cc-1))))))
11744
11745 (define-public rust-cmac-0.5
11746 (package
11747 (name "rust-cmac")
11748 (version "0.5.1")
11749 (source
11750 (origin
11751 (method url-fetch)
11752 (uri (crate-uri "cmac" version))
11753 (file-name
11754 (string-append name "-" version ".tar.gz"))
11755 (sha256
11756 (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k"))))
11757 (build-system cargo-build-system)
11758 (arguments
11759 `(#:skip-build? #t
11760 #:cargo-inputs
11761 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
11762 ("rust-dbl" ,rust-dbl-0.3))))
11763 (home-page "https://docs.rs/cmac/")
11764 (synopsis "Generic implementation of Cipher-based Message Authentication
11765 Code")
11766 (description "This package provides a pure Rust implementation of the
11767 Cipher-based Message Authentication Code (CMAC).")
11768 (license (list license:expat license:asl2.0)))) ; at your choice
11769
11770 (define-public rust-cmake-0.1
11771 (package
11772 (name "rust-cmake")
11773 (version "0.1.44")
11774 (source
11775 (origin
11776 (method url-fetch)
11777 (uri (crate-uri "cmake" version))
11778 (file-name (string-append name "-" version ".tar.gz"))
11779 (sha256
11780 (base32
11781 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
11782 (build-system cargo-build-system)
11783 (arguments
11784 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
11785 (home-page "https://github.com/alexcrichton/cmake-rs")
11786 (synopsis "Rust build dependency for running cmake")
11787 (description
11788 "This package provides a build dependency for running @code{cmake} to build
11789 a native library. The CMake executable is assumed to be @code{cmake} unless the
11790 CMAKE environmental variable is set.")
11791 (license (list license:asl2.0
11792 license:expat))))
11793
11794 (define-public rust-cocoa-0.24
11795 (package
11796 (name "rust-cocoa")
11797 (version "0.24.0")
11798 (source
11799 (origin
11800 (method url-fetch)
11801 (uri (crate-uri "cocoa" version))
11802 (file-name (string-append name "-" version ".tar.gz"))
11803 (sha256
11804 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
11805 (build-system cargo-build-system)
11806 (arguments
11807 `(#:skip-build? #t
11808 #:cargo-inputs
11809 (("rust-bitflags" ,rust-bitflags-1)
11810 ("rust-block" ,rust-block-0.1)
11811 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
11812 ("rust-core-foundation" ,rust-core-foundation-0.9)
11813 ("rust-core-graphics" ,rust-core-graphics-0.22)
11814 ("rust-foreign-types" ,rust-foreign-types-0.3)
11815 ("rust-libc" ,rust-libc-0.2)
11816 ("rust-objc" ,rust-objc-0.2))))
11817 (home-page "https://github.com/servo/core-foundation-rs")
11818 (synopsis "Bindings to Cocoa for macOS")
11819 (description "This package provides bindings to Cocoa for macOS.")
11820 (license (list license:expat license:asl2.0))))
11821
11822 (define-public rust-cocoa-0.23
11823 (package
11824 (inherit rust-cocoa-0.24)
11825 (name "rust-cocoa")
11826 (version "0.23.0")
11827 (source
11828 (origin
11829 (method url-fetch)
11830 (uri (crate-uri "cocoa" version))
11831 (file-name (string-append name "-" version ".tar.gz"))
11832 (sha256
11833 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
11834 (arguments
11835 `(#:skip-build? #t
11836 #:cargo-inputs
11837 (("rust-bitflags" ,rust-bitflags-1)
11838 ("rust-block" ,rust-block-0.1)
11839 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
11840 ("rust-core-foundation" ,rust-core-foundation-0.9)
11841 ("rust-core-graphics" ,rust-core-graphics-0.22)
11842 ("rust-foreign-types" ,rust-foreign-types-0.3)
11843 ("rust-libc" ,rust-libc-0.2)
11844 ("rust-objc" ,rust-objc-0.2))))))
11845
11846 (define-public rust-cocoa-0.22
11847 (package
11848 (inherit rust-cocoa-0.23)
11849 (name "rust-cocoa")
11850 (version "0.22.0")
11851 (source
11852 (origin
11853 (method url-fetch)
11854 (uri (crate-uri "cocoa" version))
11855 (file-name (string-append name "-" version ".tar.gz"))
11856 (sha256
11857 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
11858 (arguments
11859 `(#:skip-build? #t
11860 #:cargo-inputs
11861 (("rust-bitflags" ,rust-bitflags-1)
11862 ("rust-block" ,rust-block-0.1)
11863 ("rust-core-foundation" ,rust-core-foundation-0.9)
11864 ("rust-core-graphics" ,rust-core-graphics-0.21)
11865 ("rust-foreign-types" ,rust-foreign-types-0.3)
11866 ("rust-libc" ,rust-libc-0.2)
11867 ("rust-objc" ,rust-objc-0.2))))))
11868
11869 (define-public rust-cocoa-0.19
11870 (package
11871 (inherit rust-cocoa-0.22)
11872 (name "rust-cocoa")
11873 (version "0.19.1")
11874 (source
11875 (origin
11876 (method url-fetch)
11877 (uri (crate-uri "cocoa" version))
11878 (file-name
11879 (string-append name "-" version ".tar.gz"))
11880 (sha256
11881 (base32
11882 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
11883 (arguments
11884 `(#:skip-build? #t ; only for macOS
11885 #:cargo-inputs
11886 (("rust-bitflags" ,rust-bitflags-1)
11887 ("rust-block" ,rust-block-0.1)
11888 ("rust-core-foundation" ,rust-core-foundation-0.6)
11889 ("rust-core-graphics" ,rust-core-graphics-0.17)
11890 ("rust-foreign-types" ,rust-foreign-types-0.3)
11891 ("rust-libc" ,rust-libc-0.2)
11892 ("rust-objc" ,rust-objc-0.2))))))
11893
11894 (define-public rust-cocoa-0.18
11895 (package
11896 (inherit rust-cocoa-0.19)
11897 (name "rust-cocoa")
11898 (version "0.18.5")
11899 (source
11900 (origin
11901 (method url-fetch)
11902 (uri (crate-uri "cocoa" version))
11903 (file-name
11904 (string-append name "-" version ".tar.gz"))
11905 (sha256
11906 (base32
11907 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
11908
11909 (define-public rust-cocoa-foundation-0.1
11910 (package
11911 (name "rust-cocoa-foundation")
11912 (version "0.1.0")
11913 (source
11914 (origin
11915 (method url-fetch)
11916 (uri (crate-uri "cocoa-foundation" version))
11917 (file-name (string-append name "-" version ".tar.gz"))
11918 (sha256
11919 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
11920 (build-system cargo-build-system)
11921 (arguments
11922 `(#:skip-build? #t
11923 #:cargo-inputs
11924 (("rust-bitflags" ,rust-bitflags-1)
11925 ("rust-block" ,rust-block-0.1)
11926 ("rust-core-foundation" ,rust-core-foundation-0.9)
11927 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
11928 ("rust-foreign-types" ,rust-foreign-types-0.3)
11929 ("rust-libc" ,rust-libc-0.2)
11930 ("rust-objc" ,rust-objc-0.2))))
11931 (home-page "https://github.com/servo/core-foundation-rs")
11932 (synopsis "Bindings to Cocoa Foundation for macOS")
11933 (description
11934 "This package provides bindings to Cocoa Foundation for macOS.")
11935 (license (list license:expat license:asl2.0))))
11936
11937 (define-public rust-codepage-0.1
11938 (package
11939 (name "rust-codepage")
11940 (version "0.1.1")
11941 (source
11942 (origin
11943 (method url-fetch)
11944 (uri (crate-uri "codepage" version))
11945 (file-name (string-append name "-" version ".tar.gz"))
11946 (sha256
11947 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
11948 (build-system cargo-build-system)
11949 (arguments
11950 `(#:skip-build? #t
11951 #:cargo-inputs
11952 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
11953 (home-page "https://docs.rs/codepage/")
11954 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
11955 (description
11956 "This package provides mapping between Windows code page numbers and
11957 @code{encoding_rs} character encodings.")
11958 (license (list license:expat license:asl2.0))))
11959
11960 (define-public rust-codespan-reporting-0.11
11961 (package
11962 (name "rust-codespan-reporting")
11963 (version "0.11.0")
11964 (source
11965 (origin
11966 (method url-fetch)
11967 (uri (crate-uri "codespan-reporting" version))
11968 (file-name (string-append name "-" version ".tar.gz"))
11969 (sha256
11970 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
11971 (build-system cargo-build-system)
11972 (arguments
11973 `(#:skip-build? #t
11974 #:cargo-inputs
11975 (("rust-serde" ,rust-serde-1)
11976 ("rust-termcolor" ,rust-termcolor-1)
11977 ("rust-unicode-width" ,rust-unicode-width-0.1))))
11978 (home-page "https://github.com/brendanzab/codespan")
11979 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
11980 (description
11981 "Languages like Rust and Elm already support beautiful error
11982 reporting output, but it can take a significant amount work to
11983 implement this for new programming languages! The
11984 @code{codespan-reporting} crate aims to make beautiful error
11985 diagnostics easy and relatively painless for everyone!")
11986 (license license:asl2.0)))
11987
11988 (define-public rust-codespan-reporting-0.9
11989 (package
11990 (inherit rust-codespan-reporting-0.11)
11991 (name "rust-codespan-reporting")
11992 (version "0.9.5")
11993 (source
11994 (origin
11995 (method url-fetch)
11996 (uri (crate-uri "codespan-reporting" version))
11997 (file-name
11998 (string-append name "-" version ".tar.gz"))
11999 (sha256
12000 (base32
12001 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
12002 (arguments
12003 `(#:cargo-inputs
12004 (("rust-serde" ,rust-serde-1)
12005 ("rust-termcolor" ,rust-termcolor-1)
12006 ("rust-unicode-width" ,rust-unicode-width-0.1))
12007 #:cargo-development-inputs
12008 (("rust-anyhow" ,rust-anyhow-1)
12009 ("rust-insta" ,rust-insta-0.16)
12010 ("rust-lazy-static" ,rust-lazy-static-1)
12011 ("rust-peg" ,rust-peg-0.6)
12012 ("rust-rustyline" ,rust-rustyline-6)
12013 ("rust-structopt" ,rust-structopt-0.3)
12014 ("rust-unindent" ,rust-unindent-0.1))))))
12015
12016 (define-public rust-color-backtrace-0.5
12017 (package
12018 (name "rust-color-backtrace")
12019 (version "0.5.1")
12020 (source
12021 (origin
12022 (method url-fetch)
12023 (uri (crate-uri "color-backtrace" version))
12024 (file-name
12025 (string-append name "-" version ".tar.gz"))
12026 (sha256
12027 (base32 "11fn3snykx90w3nznzrcf4r164zmhk790asx0kzryf4r7i308v6d"))))
12028 (build-system cargo-build-system)
12029 (arguments
12030 `(#:cargo-inputs
12031 (("rust-atty" ,rust-atty-0.2)
12032 ("rust-backtrace" ,rust-backtrace-0.3)
12033 ("rust-regex" ,rust-regex-1)
12034 ("rust-termcolor" ,rust-termcolor-1))))
12035 (home-page "https://github.com/athre0z/color-backtrace")
12036 (synopsis "Colorful panic backtraces")
12037 (description "This package provides colorful panic backtraces.")
12038 (license (list license:expat license:asl2.0))))
12039
12040 (define-public rust-color-backtrace-0.3
12041 (package
12042 (inherit rust-color-backtrace-0.5)
12043 (name "rust-color-backtrace")
12044 (version "0.3.0")
12045 (source
12046 (origin
12047 (method url-fetch)
12048 (uri (crate-uri "color-backtrace" version))
12049 (file-name (string-append name "-" version ".tar.gz"))
12050 (sha256
12051 (base32 "0mx9ycb70mqbs6z107ri5g09wz5k7pa0vfnys28wfqycg083zlb5"))))
12052 (arguments
12053 `(#:cargo-inputs
12054 (("rust-atty" ,rust-atty-0.2)
12055 ("rust-backtrace" ,rust-backtrace-0.3)
12056 ("rust-termcolor" ,rust-termcolor-1))))))
12057
12058 (define-public rust-color-quant-1
12059 (package
12060 (name "rust-color-quant")
12061 (version "1.1.0")
12062 (source
12063 (origin
12064 (method url-fetch)
12065 (uri (crate-uri "color-quant" version))
12066 (file-name
12067 (string-append name "-" version ".tar.gz"))
12068 (sha256
12069 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
12070 (build-system cargo-build-system)
12071 (arguments `(#:skip-build? #t))
12072 (home-page "https://github.com/PistonDevelopers/color_quant.git")
12073 (synopsis "Color quantization library to reduce n colors to 256 colors")
12074 (description
12075 "This package is a color quantization library to reduce n colors to 256
12076 colors.")
12077 (license license:expat)))
12078
12079 (define-public rust-colored-2
12080 (package
12081 (name "rust-colored")
12082 (version "2.0.0")
12083 (source
12084 (origin
12085 (method url-fetch)
12086 (uri (crate-uri "colored" version))
12087 (file-name
12088 (string-append name "-" version ".tar.gz"))
12089 (sha256
12090 (base32
12091 "1gbcijscmznzy42rn213yp9ima7210zakgaqibgg1n441dsnyqdk"))))
12092 (build-system cargo-build-system)
12093 (arguments
12094 `(#:tests? #f
12095 #:cargo-inputs
12096 (("rust-atty" ,rust-atty-0.2)
12097 ("rust-winapi" ,rust-winapi-0.3)
12098 ("rust-lazy-static" ,rust-lazy-static-1))
12099 #:cargo-development-inputs
12100 (("rust-ansi-term" ,rust-ansi-term-0.12)
12101 ("rust-rspec" ,rust-rspec-1))
12102 #:phases
12103 (modify-phases %standard-phases
12104 (add-after 'unpack 'fix-version-requirements
12105 (lambda _
12106 (substitute* "Cargo.toml"
12107 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
12108 #t)))))
12109 (home-page "https://github.com/mackwic/colored")
12110 (synopsis "Add colors in your terminal")
12111 (description
12112 "The most simple way to add colors in your terminal.")
12113 (license license:mpl2.0)))
12114
12115 (define-public rust-colored-1
12116 (package
12117 (inherit rust-colored-2)
12118 (name "rust-colored")
12119 (version "1.9.3")
12120 (source
12121 (origin
12122 (method url-fetch)
12123 (uri (crate-uri "colored" version))
12124 (file-name
12125 (string-append name "-" version ".tar.gz"))
12126 (sha256
12127 (base32
12128 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))))
12129
12130 (define-public rust-colored-1.9.1
12131 (package
12132 (inherit rust-colored-1)
12133 (name "rust-colored")
12134 (version "1.9.1")
12135 (source
12136 (origin
12137 (method url-fetch)
12138 (uri (crate-uri "colored" version))
12139 (file-name (string-append name "-" version ".tar.gz"))
12140 (sha256
12141 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
12142
12143 (define-public rust-combine-4
12144 (package
12145 (name "rust-combine")
12146 (version "4.6.3")
12147 (source
12148 (origin
12149 (method url-fetch)
12150 (uri (crate-uri "combine" version))
12151 (file-name (string-append name "-" version ".tar.gz"))
12152 (sha256
12153 (base32 "0qihymj493vvs054gzpcmp4lzb098zrj2p9miv19yzvrrjm2gdsh"))))
12154 (build-system cargo-build-system)
12155 (arguments
12156 `(#:skip-build? #t
12157 #:cargo-inputs
12158 (("rust-bytes" ,rust-bytes-1)
12159 ("rust-bytes" ,rust-bytes-0.5)
12160 ("rust-futures-core" ,rust-futures-core-0.3)
12161 ("rust-futures-io" ,rust-futures-io-0.3)
12162 ("rust-memchr" ,rust-memchr-2)
12163 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
12164 ("rust-regex" ,rust-regex-1)
12165 ("rust-tokio" ,rust-tokio-1)
12166 ("rust-tokio" ,rust-tokio-0.3)
12167 ("rust-tokio" ,rust-tokio-0.2)
12168 ("rust-tokio-util" ,rust-tokio-util-0.6))))
12169 (home-page "https://github.com/Marwes/combine")
12170 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
12171 (description
12172 "This package is an implementation of parser combinators for Rust,
12173 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
12174 default but they can opt-in to arbitrary lookahead using the attempt
12175 combinator.")
12176 (license license:expat)))
12177
12178 (define-public rust-combine-3
12179 (package
12180 (inherit rust-combine-4)
12181 (name "rust-combine")
12182 (version "3.8.1")
12183 (source
12184 (origin
12185 (method url-fetch)
12186 (uri (crate-uri "combine" version))
12187 (file-name (string-append name "-" version ".tar.gz"))
12188 (sha256
12189 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
12190 (arguments
12191 `(#:cargo-inputs
12192 (("rust-ascii" ,rust-ascii-0.9)
12193 ("rust-byteorder" ,rust-byteorder-1)
12194 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
12195 ("rust-either" ,rust-either-1)
12196 ("rust-memchr" ,rust-memchr-2)
12197 ("rust-regex" ,rust-regex-0.2)
12198 ("rust-unreachable" ,rust-unreachable-1))
12199 #:cargo-development-inputs
12200 (("rust-bencher" ,rust-bencher-0.1)
12201 ("rust-bytes" ,rust-bytes-0.4)
12202 ("rust-futures" ,rust-futures-0.1)
12203 ("rust-partial-io" ,rust-partial-io-0.3)
12204 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
12205
12206 (define-public rust-combine-regex-1-1
12207 (package
12208 (name "rust-combine-regex-1")
12209 (version "1.0.0")
12210 (source
12211 (origin
12212 (method url-fetch)
12213 (uri (crate-uri "combine-regex-1" version))
12214 (file-name (string-append name "-" version ".tar.gz"))
12215 (sha256
12216 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
12217 (build-system cargo-build-system)
12218 (arguments
12219 `(#:cargo-inputs
12220 (("rust-regex" ,rust-regex-1))))
12221 (home-page "https://github.com/Marwes/combine")
12222 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
12223 (description
12224 "This package is a re-export of regex 1.0 letting combine use both 0.2
12225 and 1.0.")
12226 (license (list license:expat license:asl2.0))))
12227
12228 (define-public rust-comfy-table-4
12229 (package
12230 (name "rust-comfy-table")
12231 (version "4.1.1")
12232 (source
12233 (origin
12234 (method url-fetch)
12235 (uri (crate-uri "comfy-table" version))
12236 (file-name (string-append name "-" version ".tar.gz"))
12237 (sha256
12238 (base32 "1wzk894p2s725cpdip5968ydb50zczsl34040j6zs8klhqz5ms8i"))))
12239 (build-system cargo-build-system)
12240 (arguments
12241 `(#:skip-build? #t
12242 #:cargo-inputs
12243 (("rust-crossterm" ,rust-crossterm-0.20)
12244 ("rust-strum" ,rust-strum-0.21)
12245 ("rust-strum-macros" ,rust-strum-macros-0.21)
12246 ("rust-unicode-width" ,rust-unicode-width-0.1))))
12247 (home-page "https://github.com/nukesor/comfy-table")
12248 (synopsis "Library for building tables with automatic content wrapping")
12249 (description
12250 "Comfy-tables is an utility for building tables with automatic content
12251 wrapping.")
12252 (license license:expat)))
12253
12254 (define-public rust-comfy-table-1
12255 (package
12256 (inherit rust-comfy-table-4)
12257 (name "rust-comfy-table")
12258 (version "1.6.0")
12259 (source
12260 (origin
12261 (method url-fetch)
12262 (uri (crate-uri "comfy-table" version))
12263 (file-name (string-append name "-" version ".tar.gz"))
12264 (sha256
12265 (base32 "1y6lc8h2lyyrrrdc36fz7brwyjz5l9w4nld4qx9mlacfibm8i92j"))))
12266 (arguments
12267 `(#:skip-build? #t
12268 #:cargo-inputs
12269 (("rust-crossterm" ,rust-crossterm-0.19)
12270 ("rust-strum" ,rust-strum-0.20)
12271 ("rust-strum-macros" ,rust-strum-macros-0.20))))))
12272
12273 (define-public rust-commoncrypto-sys-0.2
12274 (package
12275 (name "rust-commoncrypto-sys")
12276 (version "0.2.0")
12277 (source
12278 (origin
12279 (method url-fetch)
12280 (uri (crate-uri "commoncrypto-sys" version))
12281 (file-name
12282 (string-append name "-" version ".tar.gz"))
12283 (sha256
12284 (base32
12285 "1ql381ziqh594a7z6m9bvs583lkrhbynk02pmbgp7aj7czs39v8z"))))
12286 (build-system cargo-build-system)
12287 (arguments
12288 `(#:skip-build? #t ;requires the Mac OS library
12289 #:cargo-inputs
12290 (("rust-clippy" ,rust-clippy-0.0)
12291 ("rust-libc" ,rust-libc-0.2))))
12292 (home-page "https://github.com/malept/rust-commoncrypto")
12293 (synopsis "FFI bindings to Mac OS X's CommonCrypto library")
12294 (description "This package is a component of the @code{commoncrypto}
12295 library which provides Rust FFI bindings and idiomatic wrappers for Mac OS X's
12296 CommonCrypto library.")
12297 (license license:expat)))
12298
12299 (define-public rust-commoncrypto-0.2
12300 (package
12301 (name "rust-commoncrypto")
12302 (version "0.2.0")
12303 (source
12304 (origin
12305 (method url-fetch)
12306 (uri (crate-uri "commoncrypto" version))
12307 (file-name
12308 (string-append name "-" version ".tar.gz"))
12309 (sha256
12310 (base32
12311 "01whnqcziclsj1gwavvqhrw2r5cmwh00j2fbc56iwnm2ddcahmnh"))))
12312 (build-system cargo-build-system)
12313 (arguments
12314 `(#:skip-build? #t
12315 #:cargo-inputs
12316 (("rust-clippy" ,rust-clippy-0.0)
12317 ("rust-commoncrypto-sys" ,rust-commoncrypto-sys-0.2))))
12318 (home-page "https://github.com/malept/rust-commoncrypto")
12319 (synopsis "Idiomatic Rust wrappers for Mac OS X's CommonCrypto library")
12320 (description "The @{commoncrypto} library provides Rust FFI bindings and
12321 idiomatic wrappers for Mac OS X's CommonCrypto library.")
12322 (license license:expat)))
12323
12324 (define-public rust-common-path-1
12325 (package
12326 (name "rust-common-path")
12327 (version "1.0.0")
12328 (source
12329 (origin
12330 (method url-fetch)
12331 (uri (crate-uri "common-path" version))
12332 (file-name (string-append name "-" version ".tar.gz"))
12333 (sha256
12334 (base32 "00firjly5xpb5hhmivnnhwakr1cwbqv8ckzyj0vbxczl89czg0i3"))))
12335 (build-system cargo-build-system)
12336 (arguments `(#:skip-build? #t))
12337 (home-page "https://gitlab.com/pwoolcoc/common-path")
12338 (synopsis "Find the common prefix between a set of paths")
12339 (description
12340 "Common path finds the common prefix between a set of paths.")
12341 (license (list license:expat license:asl2.0))))
12342
12343 (define-public rust-const-cstr-0.3
12344 (package
12345 (name "rust-const-cstr")
12346 (version "0.3.0")
12347 (source (origin
12348 (method url-fetch)
12349 (uri (crate-uri "const-cstr" version))
12350 (file-name (string-append name "-" version ".tar.gz"))
12351 (sha256
12352 (base32
12353 "19ij6m8s16d0i7vma535l7w4x8bcanjcxs7c6n7sci86ydghnggd"))))
12354 (build-system cargo-build-system)
12355 (home-page "https://github.com/cybergeek94/const-cstr")
12356 (synopsis "Create static C-compatible strings from Rust string literals")
12357 (description
12358 "This crate lets you create static C-compatible strings from Rust string
12359 literals.")
12360 (license (list license:expat license:asl2.0))))
12361
12362 ;; This package requires features which are unavailable
12363 ;; on the stable releases of Rust.
12364 (define-public rust-compiler-builtins-0.1
12365 (package
12366 (name "rust-compiler-builtins")
12367 (version "0.1.26")
12368 (source
12369 (origin
12370 (method url-fetch)
12371 (uri (crate-uri "compiler_builtins" version))
12372 (file-name (string-append name "-" version ".tar.gz"))
12373 (sha256
12374 (base32
12375 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
12376 (build-system cargo-build-system)
12377 (arguments
12378 `(#:skip-build? #t
12379 #:cargo-inputs
12380 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
12381 ("rust-cc" ,rust-cc-1))))
12382 (home-page "https://github.com/rust-lang/compiler-builtins")
12383 (synopsis "Compiler intrinsics used by the Rust compiler")
12384 (description
12385 "This package provides compiler intrinsics used by the Rust compiler. This
12386 package is primarily useful when building the @code{core} crate yourself and you
12387 need compiler-rt intrinsics.")
12388 (license (list license:asl2.0
12389 license:expat))))
12390
12391 (define-public rust-compiler-error-0.1
12392 (package
12393 (name "rust-compiler-error")
12394 (version "0.1.1")
12395 (source
12396 (origin
12397 (method url-fetch)
12398 (uri (crate-uri "compiler_error" version))
12399 (file-name
12400 (string-append name "-" version ".tar.gz"))
12401 (sha256
12402 (base32
12403 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
12404 (build-system cargo-build-system)
12405 (arguments '(#:skip-build? #t))
12406 (home-page "https://github.com/lu-zero/compiler_error")
12407 (synopsis "Triggerable compiler error")
12408 (description "This package provides a triggerable compiler error for Rust.")
12409 (license license:expat)))
12410
12411 (define-public rust-compiletest-rs-0.3
12412 (package
12413 (name "rust-compiletest-rs")
12414 (version "0.3.22")
12415 (source
12416 (origin
12417 (method url-fetch)
12418 (uri (crate-uri "compiletest-rs" version))
12419 (file-name
12420 (string-append name "-" version ".tar.gz"))
12421 (sha256
12422 (base32
12423 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
12424 (build-system cargo-build-system)
12425 (arguments
12426 `(#:skip-build? #t
12427 #:cargo-inputs
12428 (("rust-diff" ,rust-diff-0.1)
12429 ("rust-filetime" ,rust-filetime-0.2)
12430 ("rust-getopts" ,rust-getopts-0.2)
12431 ("rust-libc" ,rust-libc-0.2)
12432 ("rust-log" ,rust-log-0.4)
12433 ("rust-miow" ,rust-miow-0.3)
12434 ("rust-regex" ,rust-regex-1)
12435 ("rust-rustfix" ,rust-rustfix-0.4)
12436 ("rust-serde" ,rust-serde-1)
12437 ("rust-serde-derive" ,rust-serde-derive-1)
12438 ("rust-serde-json" ,rust-serde-json-1)
12439 ("rust-tempfile" ,rust-tempfile-3)
12440 ("rust-tester" ,rust-tester-0.5)
12441 ("rust-winapi" ,rust-winapi-0.3))))
12442 (home-page "https://github.com/laumann/compiletest-rs")
12443 (synopsis "Compiletest utility from the Rust compiler")
12444 (description
12445 "The compiletest utility from the Rust compiler as a standalone testing
12446 harness.")
12447 (license (list license:asl2.0 license:expat))))
12448
12449 (define-public rust-compiletest-rs-0.2
12450 (package
12451 (inherit rust-compiletest-rs-0.3)
12452 (name "rust-compiletest-rs")
12453 (version "0.2.10")
12454 (source
12455 (origin
12456 (method url-fetch)
12457 (uri (crate-uri "compiletest_rs" version))
12458 (file-name
12459 (string-append name "-" version ".tar.gz"))
12460 (sha256
12461 (base32
12462 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
12463 (arguments
12464 `(#:skip-build? #t
12465 #:cargo-inputs
12466 (("rust-log" ,rust-log-0.3)
12467 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12468 ("rust-tempdir" ,rust-tempdir-0.3))))))
12469
12470 (define-public rust-concat-idents-1
12471 (package
12472 (name "rust-concat-idents")
12473 (version "1.1.3")
12474 (source
12475 (origin
12476 (method url-fetch)
12477 (uri (crate-uri "concat-idents" version))
12478 (file-name (string-append name "-" version ".tar.gz"))
12479 (sha256
12480 (base32 "0bqdl6vml2ksyz6hc4xlpw3iqaagxs7xn0xinwa51ms80a390vsb"))))
12481 (build-system cargo-build-system)
12482 (arguments
12483 `(#:skip-build? #t
12484 #:cargo-inputs
12485 (("rust-quote" ,rust-quote-1)
12486 ("rust-syn" ,rust-syn-1))))
12487 (home-page "https://github.com/DzenanJupic/concat-idents")
12488 (synopsis "Concatenate multiple identifiers and use them everywhere")
12489 (description
12490 "This package allows concatenating multiple identifiers and using them
12491 everywhere.")
12492 (license (list license:expat license:asl2.0))))
12493
12494 (define-public rust-concolor-0.0.8
12495 (package
12496 (name "rust-concolor")
12497 (version "0.0.8")
12498 (source
12499 (origin
12500 (method url-fetch)
12501 (uri (crate-uri "concolor" version))
12502 (file-name (string-append name "-" version ".tar.gz"))
12503 (sha256
12504 (base32 "1bs03868bywgz2f8x4h41akvxpxiax9b036hrpf0mwhx7db6flh1"))))
12505 (build-system cargo-build-system)
12506 (arguments
12507 `(#:skip-build? #t
12508 #:cargo-inputs
12509 (("rust-atty" ,rust-atty-0.2)
12510 ("rust-bitflags" ,rust-bitflags-1)
12511 ("rust-concolor-query" ,rust-concolor-query-0.0.5))))
12512 (home-page "https://github.com/rust-cli/concolor")
12513 (synopsis "Control console coloring across all dependencies")
12514 (description "Concolor is a terminal styling library that can be used to:
12515 @itemize
12516 @item Detect interactive @samp{stdout} or @samp{stderr}
12517 @item Detect terminal capabilities via @samp{TERM}
12518 @item Support @url{https://bixense.com/clicolors/, CLICOLOR} and
12519 @url{https://no-color.org/, NO_COLOR}.
12520 @end itemize")
12521 (license (list license:expat license:asl2.0))))
12522
12523 (define-public rust-concolor-control-0.0.7
12524 (package
12525 (inherit rust-concolor-0.0.8)
12526 (name "rust-concolor-control")
12527 (version "0.0.7")
12528 (source
12529 (origin
12530 (method url-fetch)
12531 (uri (crate-uri "concolor-control" version))
12532 (file-name (string-append name "-" version ".tar.gz"))
12533 (sha256
12534 (base32 "1nplakbdb9sbd3h62d9zkan0xm1w0c7cbl3rk0iqgn405yf1213i"))))
12535 (arguments
12536 `(#:skip-build? #t
12537 #:cargo-inputs
12538 (("rust-atty" ,rust-atty-0.2)
12539 ("rust-bitflags" ,rust-bitflags-1)
12540 ("rust-concolor-query" ,rust-concolor-query-0.0.4))))))
12541
12542 (define-public rust-concolor-query-0.0.5
12543 (package
12544 (name "rust-concolor-query")
12545 (version "0.0.5")
12546 (source
12547 (origin
12548 (method url-fetch)
12549 (uri (crate-uri "concolor-query" version))
12550 (file-name (string-append name "-" version ".tar.gz"))
12551 (sha256
12552 (base32 "0jcll1lnnkbdr6xcgppf6dr0ra9rxcp78xr1zlrvba03zkk7yhfn"))))
12553 (build-system cargo-build-system)
12554 (arguments `(#:skip-build? #t))
12555 (home-page "https://github.com/rust-cli/concolor")
12556 (synopsis "Look up colored console capabilities")
12557 (description "@code{concolor-query} can be used to query a terminal
12558 capabilities, for example to find out about its colored console abilities.")
12559 (license (list license:expat license:asl2.0))))
12560
12561 (define-public rust-concolor-query-0.0.4
12562 (package
12563 (inherit rust-concolor-query-0.0.5)
12564 (name "rust-concolor-query")
12565 (version "0.0.4")
12566 (source
12567 (origin
12568 (method url-fetch)
12569 (uri (crate-uri "concolor-query" version))
12570 (file-name (string-append name "-" version ".tar.gz"))
12571 (sha256
12572 (base32 "1isbqpyiwblp0rglnaqzai5hav23095s82mwgi09v3xcck4rq5dd"))))))
12573
12574 (define-public rust-concurrent-queue-1
12575 (package
12576 (name "rust-concurrent-queue")
12577 (version "1.2.2")
12578 (source
12579 (origin
12580 (method url-fetch)
12581 (uri (crate-uri "concurrent-queue" version))
12582 (file-name (string-append name "-" version ".tar.gz"))
12583 (sha256
12584 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
12585 (build-system cargo-build-system)
12586 (arguments
12587 `(#:cargo-inputs
12588 (("rust-cache-padded" ,rust-cache-padded-1))
12589 #:cargo-development-inputs
12590 (("rust-easy-parallel" ,rust-easy-parallel-3)
12591 ("rust-fastrand" ,rust-fastrand-1))))
12592 (home-page "https://github.com/stjepang/concurrent-queue")
12593 (synopsis "Concurrent multi-producer multi-consumer queue")
12594 (description
12595 "This package provides a concurrent multi-producer multi-consumer
12596 queue.")
12597 (license (list license:asl2.0 license:expat))))
12598
12599 (define-public rust-config-0.11
12600 (package
12601 (name "rust-config")
12602 (version "0.11.0")
12603 (source
12604 (origin
12605 (method url-fetch)
12606 (uri (crate-uri "config" version))
12607 (file-name (string-append name "-" version ".tar.gz"))
12608 (sha256
12609 (base32 "0sdkxv77m65frsn3bx0r3v7asxar3gy3hmghcfk6h4rbijars6qv"))))
12610 (build-system cargo-build-system)
12611 (arguments
12612 `(#:skip-build? #t
12613 #:cargo-inputs
12614 (("rust-lazy-static" ,rust-lazy-static-1)
12615 ("rust-nom" ,rust-nom-5)
12616 ("rust-rust-ini" ,rust-rust-ini-0.13)
12617 ("rust-serde" ,rust-serde-1)
12618 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
12619 ("rust-serde-json" ,rust-serde-json-1)
12620 ("rust-toml" ,rust-toml-0.5)
12621 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
12622 (home-page "https://github.com/mehcode/config-rs")
12623 (synopsis "Layered configuration system for Rust applications")
12624 (description
12625 "This package provides a layered configuration system for Rust
12626 applications.")
12627 (license (list license:expat license:asl2.0))))
12628
12629 (define-public rust-config-0.10
12630 (package
12631 (inherit rust-config-0.11)
12632 (name "rust-config")
12633 (version "0.10.1")
12634 (source
12635 (origin
12636 (method url-fetch)
12637 (uri (crate-uri "config" version))
12638 (file-name (string-append name "-" version ".tar.gz"))
12639 (sha256
12640 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
12641 (arguments
12642 `(#:skip-build? #t
12643 #:cargo-inputs
12644 (("rust-lazy-static" ,rust-lazy-static-1)
12645 ("rust-nom" ,rust-nom-5)
12646 ("rust-rust-ini" ,rust-rust-ini-0.13)
12647 ("rust-serde" ,rust-serde-1)
12648 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
12649 ("rust-serde-json" ,rust-serde-json-1)
12650 ("rust-toml" ,rust-toml-0.5)
12651 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))))
12652
12653 (define-public rust-configparser-2
12654 (package
12655 (name "rust-configparser")
12656 (version "2.0.0")
12657 (source
12658 (origin
12659 (method url-fetch)
12660 (uri (crate-uri "configparser" version))
12661 (file-name (string-append name "-" version ".tar.gz"))
12662 (sha256
12663 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
12664 (build-system cargo-build-system)
12665 (arguments `(#:skip-build? #t))
12666 (home-page "https://github.com/mexili/configparser-rs")
12667 (synopsis "Simple parsing utility for INI and ini-style syntax")
12668 (description
12669 "This package provides a simple configuration parsing utility with no
12670 dependencies that allows you to parse INI and ini-style syntax. You can use
12671 this to write Rust programs which can be customized by end users easily.")
12672 (license (list license:expat license:lgpl3+))))
12673
12674 (define-public rust-console-0.15
12675 (package
12676 (name "rust-console")
12677 (version "0.15.0")
12678 (source
12679 (origin
12680 (method url-fetch)
12681 (uri (crate-uri "console" version))
12682 (file-name (string-append name "-" version ".tar.gz"))
12683 (sha256
12684 (base32 "0c9wif28i3q231gvjprqdq1glmgmmcdxpmxcwk1p0jx45k9k52x2"))))
12685 (build-system cargo-build-system)
12686 (arguments
12687 `(#:skip-build? #t
12688 #:cargo-inputs
12689 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
12690 ("rust-libc" ,rust-libc-0.2)
12691 ("rust-once-cell" ,rust-once-cell-1)
12692 ("rust-regex" ,rust-regex-1)
12693 ("rust-terminal-size" ,rust-terminal-size-0.1)
12694 ("rust-unicode-width" ,rust-unicode-width-0.1)
12695 ("rust-winapi" ,rust-winapi-0.3)
12696 ("rust-winapi-util" ,rust-winapi-util-0.1))))
12697 (home-page "https://github.com/mitsuhiko/console")
12698 (synopsis "Terminal and console abstraction for Rust")
12699 (description
12700 "This package provides a terminal and console abstraction for Rust.")
12701 (license license:expat)))
12702
12703 (define-public rust-console-0.14
12704 (package
12705 (inherit rust-console-0.15)
12706 (name "rust-console")
12707 (version "0.14.1")
12708 (source
12709 (origin
12710 (method url-fetch)
12711 (uri (crate-uri "console" version))
12712 (file-name (string-append name "-" version ".tar.gz"))
12713 (sha256
12714 (base32 "0i8z1bdbv8is1lamd81jdsf4pa1ww2jl3h0yjdshc5mabd2fd4rr"))))
12715 (arguments
12716 `(#:skip-build? #t
12717 #:cargo-inputs
12718 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
12719 ("rust-lazy-static" ,rust-lazy-static-1)
12720 ("rust-libc" ,rust-libc-0.2)
12721 ("rust-regex" ,rust-regex-1)
12722 ("rust-terminal-size" ,rust-terminal-size-0.1)
12723 ("rust-unicode-width" ,rust-unicode-width-0.1)
12724 ("rust-winapi" ,rust-winapi-0.3)
12725 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
12726
12727 (define-public rust-console-0.13
12728 (package
12729 (inherit rust-console-0.14)
12730 (name "rust-console")
12731 (version "0.13.0")
12732 (source
12733 (origin
12734 (method url-fetch)
12735 (uri (crate-uri "console" version))
12736 (file-name (string-append name "-" version ".tar.gz"))
12737 (sha256
12738 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
12739 (arguments
12740 `(#:cargo-inputs
12741 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
12742 ("rust-lazy-static" ,rust-lazy-static-1)
12743 ("rust-libc" ,rust-libc-0.2)
12744 ("rust-regex" ,rust-regex-1)
12745 ("rust-terminal-size" ,rust-terminal-size-0.1)
12746 ("rust-unicode-width" ,rust-unicode-width-0.1)
12747 ("rust-winapi" ,rust-winapi-0.3)
12748 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
12749
12750 (define-public rust-console-0.11
12751 (package
12752 (inherit rust-console-0.13)
12753 (name "rust-console")
12754 (version "0.11.3")
12755 (source
12756 (origin
12757 (method url-fetch)
12758 (uri (crate-uri "console" version))
12759 (file-name (string-append name "-" version ".tar.gz"))
12760 (sha256
12761 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
12762 (arguments
12763 `(#:cargo-inputs
12764 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
12765 ("rust-lazy-static" ,rust-lazy-static-1)
12766 ("rust-libc" ,rust-libc-0.2)
12767 ("rust-regex" ,rust-regex-1)
12768 ("rust-terminal-size" ,rust-terminal-size-0.1)
12769 ("rust-termios" ,rust-termios-0.3)
12770 ("rust-unicode-width" ,rust-unicode-width-0.1)
12771 ("rust-winapi" ,rust-winapi-0.3)
12772 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
12773
12774 (define-public rust-console-0.9
12775 (package
12776 (inherit rust-console-0.11)
12777 (name "rust-console")
12778 (version "0.9.2")
12779 (source
12780 (origin
12781 (method url-fetch)
12782 (uri (crate-uri "console" version))
12783 (file-name
12784 (string-append name "-" version ".tar.gz"))
12785 (sha256
12786 (base32
12787 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
12788 (arguments
12789 `(#:cargo-inputs
12790 (("rust-unicode-width" ,rust-unicode-width-0.1)
12791 ("rust-libc" ,rust-libc-0.2)
12792 ("rust-termios" ,rust-termios-0.3)
12793 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
12794 ("rust-winapi" ,rust-winapi-0.3)
12795 ("rust-clicolors-control" ,rust-clicolors-control-1)
12796 ("rust-regex" ,rust-regex-1)
12797 ("rust-lazy-static" ,rust-lazy-static-1))))))
12798
12799 (define-public rust-console-0.7
12800 (package
12801 (name "rust-console")
12802 (version "0.7.7")
12803 (source
12804 (origin
12805 (method url-fetch)
12806 (uri (crate-uri "console" version))
12807 (file-name
12808 (string-append name "-" version ".tar.gz"))
12809 (sha256
12810 (base32
12811 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
12812 (build-system cargo-build-system)
12813 (arguments
12814 `(#:skip-build? #t
12815 #:cargo-inputs
12816 (("rust-atty" ,rust-atty-0.2)
12817 ("rust-clicolors-control" ,rust-clicolors-control-1)
12818 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
12819 ("rust-lazy-static" ,rust-lazy-static-1)
12820 ("rust-libc" ,rust-libc-0.2)
12821 ("rust-parking-lot" ,rust-parking-lot-0.8)
12822 ("rust-regex" ,rust-regex-1)
12823 ("rust-termios" ,rust-termios-0.3)
12824 ("rust-unicode-width" ,rust-unicode-width-0.1)
12825 ("rust-winapi" ,rust-winapi-0.3))))
12826 (home-page "https://github.com/mitsuhiko/console")
12827 (synopsis "Terminal and console abstraction for Rust")
12828 (description
12829 "This package provides a terminal and console abstraction for Rust.")
12830 (license license:expat)))
12831
12832 (define-public rust-console-error-panic-hook-0.1
12833 (package
12834 (name "rust-console-error-panic-hook")
12835 (version "0.1.6")
12836 (source
12837 (origin
12838 (method url-fetch)
12839 (uri (crate-uri "console_error_panic_hook" version))
12840 (file-name
12841 (string-append name "-" version ".tar.gz"))
12842 (sha256
12843 (base32
12844 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
12845 (build-system cargo-build-system)
12846 (arguments
12847 `(#:skip-build? #t
12848 #:cargo-inputs
12849 (("rust-cfg-if" ,rust-cfg-if-0.1)
12850 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
12851 (home-page "https://github.com/rustwasm/console_error_panic_hook")
12852 (synopsis "Logs panics to console.error")
12853 (description
12854 "This package provides a panic hook for @code{wasm32-unknown-unknown}
12855 that logs panics to @code{console.error}.")
12856 (license (list license:expat license:asl2.0))))
12857
12858 (define-public rust-console-log-0.1
12859 (package
12860 (name "rust-console-log")
12861 (version "0.1.2")
12862 (source
12863 (origin
12864 (method url-fetch)
12865 (uri (crate-uri "console-log" version))
12866 (file-name
12867 (string-append name "-" version ".tar.gz"))
12868 (sha256
12869 (base32
12870 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
12871 (build-system cargo-build-system)
12872 (arguments
12873 `(#:cargo-inputs
12874 (("rust-log" ,rust-log-0.4)
12875 ("rust-web-sys" ,rust-web-sys-0.3))))
12876 (home-page "https://github.com/iamcodemaker/console_log")
12877 (synopsis "Route Rust log messages to the browser's console")
12878 (description
12879 "This package provides a logging facility that routes Rust log messages to
12880 the browser's console.")
12881 (license (list license:expat license:asl2.0))))
12882
12883 (define-public rust-const-fn-0.4
12884 (package
12885 (name "rust-const-fn")
12886 (version "0.4.2")
12887 (source
12888 (origin
12889 (method url-fetch)
12890 (uri (crate-uri "const-fn" version))
12891 (file-name (string-append name "-" version ".tar.gz"))
12892 (sha256
12893 (base32
12894 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
12895 (build-system cargo-build-system)
12896 (home-page "https://github.com/taiki-e/const_fn")
12897 (synopsis "Generate const functions with conditional compilations")
12898 (description "This package provides an attribute for easy generation of
12899 const functions with conditional compilations.")
12900 (license (list license:asl2.0 license:expat))))
12901
12902 (define-public rust-const-oid-0.6
12903 (package
12904 (name "rust-const-oid")
12905 (version "0.6.2")
12906 (source
12907 (origin
12908 (method url-fetch)
12909 (uri (crate-uri "const-oid" version))
12910 (file-name (string-append name "-" version ".tar.gz"))
12911 (sha256
12912 (base32 "12vv7csqqjj0x1l5mf51lgqiw76k5c3mb1yzfhfcqysks2j2lvwx"))))
12913 (build-system cargo-build-system)
12914 (arguments `(#:skip-build? #t))
12915 (home-page "https://github.com/RustCrypto/formats/tree/master/const-oid")
12916 (synopsis "Implementation of the ISO/IEC Object Identifier (OID)")
12917 (description
12918 "This package is a const-friendly implementation of the ISO/IEC Object
12919 Identifier (OID) standard as defined in ITU X.660, with support for BER/DER
12920 encoding/decoding as well as heapless no_std (i.e., embedded) support.")
12921 (license (list license:asl2.0 license:expat))))
12922
12923 (define-public rust-const-random-0.1
12924 (package
12925 (name "rust-const-random")
12926 (version "0.1.13")
12927 (source
12928 (origin
12929 (method url-fetch)
12930 (uri (crate-uri "const-random" version))
12931 (file-name (string-append name "-" version ".tar.gz"))
12932 (sha256
12933 (base32 "1i3pmhmmcdw3rr1pv1p9yhm4danm5r156cpy7w30pa0s05fxk47m"))))
12934 (build-system cargo-build-system)
12935 (arguments
12936 `(#:cargo-inputs
12937 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
12938 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
12939 (home-page "https://github.com/tkaitchuck/constrandom")
12940 (synopsis "Compile time random number generation")
12941 (description "This package provides compile time random number
12942 generation.")
12943 (license (list license:expat license:asl2.0))))
12944
12945 (define-public rust-const-random-macro-0.1
12946 (package
12947 (name "rust-const-random-macro")
12948 (version "0.1.13")
12949 (source
12950 (origin
12951 (method url-fetch)
12952 (uri (crate-uri "const-random-macro" version))
12953 (file-name (string-append name "-" version ".tar.gz"))
12954 (sha256
12955 (base32 "0h7vvskw1pw5x44sbl74gsi8ydvrj5kaixpjqzxvz8h0s0knwpv1"))))
12956 (build-system cargo-build-system)
12957 (arguments
12958 `(#:cargo-inputs
12959 (("rust-getrandom" ,rust-getrandom-0.2)
12960 ("rust-lazy-static" ,rust-lazy-static-1)
12961 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
12962 ("rust-tiny-keccak" ,rust-tiny-keccak-2))))
12963 (home-page "https://github.com/tkaitchuck/constrandom")
12964 (synopsis "Procedural macro used by const-random")
12965 (description "This package provides the procedural macro used by
12966 @code{rust-const-random}.")
12967 (license (list license:expat license:asl2.0))))
12968
12969 (define-public rust-const-sha1-0.2
12970 (package
12971 (name "rust-const-sha1")
12972 (version "0.2.0")
12973 (source
12974 (origin
12975 (method url-fetch)
12976 (uri (crate-uri "const-sha1" version))
12977 (file-name (string-append name "-" version ".tar.gz"))
12978 (sha256
12979 (base32 "179cgi2m3wj5g80j49pggs95xalc6y1ivvbrv4m82alc3r2vcn7v"))))
12980 (build-system cargo-build-system)
12981 (arguments `(#:skip-build? #t))
12982 (home-page "https://github.com/rylev/const-sha1")
12983 (synopsis "sha1 implementation for use in const contexts")
12984 (description
12985 "This package provides a sha1 implementation for use in const contexts.")
12986 (license (list license:asl2.0 license:expat))))
12987
12988 (define-public rust-constant-time-eq-0.1
12989 (package
12990 (name "rust-constant-time-eq")
12991 (version "0.1.5")
12992 (source
12993 (origin
12994 (method url-fetch)
12995 (uri (crate-uri "constant_time_eq" version))
12996 (file-name (string-append name "-" version ".tar.gz"))
12997 (sha256
12998 (base32
12999 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
13000 (build-system cargo-build-system)
13001 (home-page "https://github.com/cesarb/constant_time_eq")
13002 (synopsis
13003 "Compares two equal-sized byte strings in constant time")
13004 (description
13005 "This package compares two equal-sized byte strings in constant time.
13006 It is inspired by the Linux kernel's @code{crypto_memneq}.")
13007 (license license:cc0)))
13008
13009 (define-public rust-content-inspector-0.2
13010 (package
13011 (name "rust-content-inspector")
13012 (version "0.2.4")
13013 (source
13014 (origin
13015 (method url-fetch)
13016 (uri (crate-uri "content_inspector" version))
13017 (file-name (string-append name "-" version ".tar.gz"))
13018 (sha256
13019 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
13020 (build-system cargo-build-system)
13021 (arguments
13022 `(#:cargo-inputs
13023 (("rust-memchr" ,rust-memchr-2))))
13024 (home-page "https://github.com/sharkdp/content_inspector")
13025 (synopsis "Fast inspection of binary buffers to guess the encoding")
13026 (description
13027 "This package is a simple library for fast inspection of binary buffers
13028 to guess the type of content.")
13029 (license (list license:expat license:asl2.0))))
13030
13031 (define-public rust-conv-0.3
13032 (package
13033 (name "rust-conv")
13034 (version "0.3.3")
13035 (source
13036 (origin
13037 (method url-fetch)
13038 (uri (crate-uri "conv" version))
13039 (file-name
13040 (string-append name "-" version ".tar.gz"))
13041 (sha256
13042 (base32
13043 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
13044 (modules '((guix build utils)))
13045 (snippet
13046 '(begin (substitute* "Cargo.toml"
13047 (("0.2.21.*") "0.2.21\"\n"))
13048 #t))))
13049 (build-system cargo-build-system)
13050 (arguments
13051 `(#:cargo-inputs
13052 (("rust-custom-derive" ,rust-custom-derive-0.1))
13053 #:cargo-development-inputs
13054 (("rust-quickcheck" ,rust-quickcheck-0.2)
13055 ("rust-winapi" ,rust-winapi-0.2))))
13056 (home-page "https://github.com/DanielKeep/rust-conv")
13057 (synopsis "Conversion traits with more specific semantics")
13058 (description
13059 "This crate provides a number of conversion traits with more specific
13060 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
13061 (license license:expat)))
13062
13063 (define-public rust-convert-case-0.4
13064 (package
13065 (name "rust-convert-case")
13066 (version "0.4.0")
13067 (source
13068 (origin
13069 (method url-fetch)
13070 (uri (crate-uri "convert-case" version))
13071 (file-name (string-append name "-" version ".tar.gz"))
13072 (sha256
13073 (base32 "03jaf1wrsyqzcaah9jf8l1iznvdw5mlsca2qghhzr9w27sddaib2"))))
13074 (build-system cargo-build-system)
13075 (arguments
13076 `(#:skip-build? #t
13077 #:cargo-inputs
13078 (("rust-rand" ,rust-rand-0.7))))
13079 (home-page "https://github.com/rutrum/convert-case")
13080 (synopsis "Convert strings into any case")
13081 (description "Convert strings into any case.")
13082 (license license:expat)))
13083
13084 (define-public rust-cookie-0.12
13085 (package
13086 (name "rust-cookie")
13087 (version "0.12.0")
13088 (source
13089 (origin
13090 (method url-fetch)
13091 (uri (crate-uri "cookie" version))
13092 (file-name
13093 (string-append name "-" version ".tar.gz"))
13094 (sha256
13095 (base32
13096 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
13097 (build-system cargo-build-system)
13098 (arguments
13099 `(#:cargo-inputs
13100 (("rust-base64" ,rust-base64-0.10)
13101 ("rust-ring" ,rust-ring-0.14)
13102 ("rust-time" ,rust-time-0.1)
13103 ("rust-url" ,rust-url-1))))
13104 (home-page "https://github.com/SergioBenitez/cookie-rs")
13105 (synopsis
13106 "Crate for parsing HTTP cookie headers and managing a cookie jar")
13107 (description
13108 "Parse HTTP cookie headers and manage a cookie jar with this crate.
13109 It supports signed and private (encrypted + signed) jars.")
13110 (license (list license:asl2.0 license:expat))))
13111
13112 (define-public rust-cookie-0.11
13113 (package
13114 (inherit rust-cookie-0.12)
13115 (name "rust-cookie")
13116 (version "0.11.3")
13117 (source
13118 (origin
13119 (method url-fetch)
13120 (uri (crate-uri "cookie" version))
13121 (file-name (string-append name "-" version ".tar.gz"))
13122 (sha256
13123 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
13124 (arguments
13125 `(#:skip-build? #t
13126 #:cargo-inputs
13127 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
13128 ("rust-base64" ,rust-base64-0.12)
13129 ("rust-hkdf" ,rust-hkdf-0.8)
13130 ("rust-hmac" ,rust-hmac-0.7)
13131 ("rust-percent-encoding" ,rust-percent-encoding-2)
13132 ("rust-rand" ,rust-rand-0.7)
13133 ("rust-sha2" ,rust-sha2-0.8)
13134 ("rust-time" ,rust-time-0.1))))))
13135
13136 (define-public rust-cookie-factory-0.3
13137 (package
13138 (name "rust-cookie-factory")
13139 (version "0.3.2")
13140 (source
13141 (origin
13142 (method url-fetch)
13143 (uri (crate-uri "cookie-factory" version))
13144 (file-name
13145 (string-append name "-" version ".tar.gz"))
13146 (sha256
13147 (base32
13148 "0sqjmw85ckqhppff6gjwmvjpkii35441a51xx7cv0ih3jy2fjv9r"))))
13149 (build-system cargo-build-system)
13150 (arguments
13151 `(#:tests? #f
13152 #:cargo-development-inputs (("rust-maplit" ,rust-maplit-1))))
13153 (home-page "https://github.com/rust-bakery/cookie-factory")
13154 (synopsis "Combinator-based serialization library")
13155 (description
13156 "This package provides a serialization library with a combinator design
13157 similar to the nom parser combinators library.")
13158 (license license:expat)))
13159
13160 (define-public rust-cookie-store-0.7
13161 (package
13162 (name "rust-cookie-store")
13163 (version "0.7.0")
13164 (source
13165 (origin
13166 (method url-fetch)
13167 (uri (crate-uri "cookie-store" version))
13168 (file-name
13169 (string-append name "-" version ".tar.gz"))
13170 (sha256
13171 (base32
13172 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
13173 (build-system cargo-build-system)
13174 (arguments
13175 `(#:cargo-inputs
13176 (("rust-cookie" ,rust-cookie-0.12)
13177 ("rust-idna" ,rust-idna-0.1)
13178 ("rust-log" ,rust-log-0.4)
13179 ("rust-publicsuffix" ,rust-publicsuffix-1)
13180 ("rust-serde" ,rust-serde-1)
13181 ("rust-serde-json" ,rust-serde-json-1)
13182 ("rust-time" ,rust-time-0.1)
13183 ("rust-try-from" ,rust-try-from-0.3)
13184 ("rust-url" ,rust-url-1))
13185 #:cargo-development-inputs
13186 (("rust-env-logger" ,rust-env-logger-0.6)
13187 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
13188 (home-page "https://github.com/pfernie/cookie_store")
13189 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
13190 (description
13191 "This crate provides an implementation for storing and retrieving Cookies per
13192 the path and domain matching rules specified in RFC6265.
13193
13194 Split from the user_agent crate.")
13195 (license (list license:asl2.0 license:expat))))
13196
13197 (define-public rust-copyless-0.1
13198 (package
13199 (name "rust-copyless")
13200 (version "0.1.5")
13201 (source
13202 (origin
13203 (method url-fetch)
13204 (uri (crate-uri "copyless" version))
13205 (file-name (string-append name "-" version ".tar.gz"))
13206 (sha256
13207 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
13208 (build-system cargo-build-system)
13209 (home-page "https://github.com/kvark/copyless")
13210 (synopsis "Ways to eliminate @code{memcpy} calls")
13211 (description
13212 "This package provides ways to eliminate @code{memcpy} calls when using
13213 the standard library.")
13214 (license (list license:expat license:asl2.0))))
13215
13216 (define-public rust-copypasta-0.7
13217 (package
13218 (name "rust-copypasta")
13219 (version "0.7.1")
13220 (source
13221 (origin
13222 (method url-fetch)
13223 (uri (crate-uri "copypasta" version))
13224 (file-name (string-append name "-" version ".tar.gz"))
13225 (sha256
13226 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
13227 (build-system cargo-build-system)
13228 (arguments
13229 `(#:skip-build? #t
13230 #:cargo-inputs
13231 (("rust-clipboard-win" ,rust-clipboard-win-3)
13232 ("rust-objc" ,rust-objc-0.2)
13233 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
13234 ("rust-objc-id" ,rust-objc-id-0.1)
13235 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
13236 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
13237 (home-page "https://github.com/alacritty/copypasta")
13238 (synopsis "Get and set the contents of the OS-level clipboard")
13239 (description
13240 "Copypasta is a cross-platform library for getting and setting the
13241 contents of the OS-level clipboard.")
13242 (license (list license:expat license:asl2.0))))
13243
13244 (define-public rust-cordic-0.1
13245 (package
13246 (name "rust-cordic")
13247 (version "0.1.4")
13248 (source
13249 (origin
13250 (method url-fetch)
13251 (uri (crate-uri "cordic" version))
13252 (file-name
13253 (string-append name "-" version ".tar.gz"))
13254 (sha256
13255 (base32
13256 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
13257 (build-system cargo-build-system)
13258 (arguments
13259 `(#:skip-build? #t ; rust-fixed fails to build
13260 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
13261 (home-page "https://github.com/sebcrozet/cordic")
13262 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
13263 (description "This package provides special functions for fixed-point
13264 numbers using the CORDIC method.")
13265 (license license:bsd-3)))
13266
13267 (define-public rust-cookie-0.15
13268 (package
13269 (name "rust-cookie")
13270 (version "0.15.1")
13271 (source
13272 (origin
13273 (method url-fetch)
13274 (uri (crate-uri "cookie" version))
13275 (file-name (string-append name "-" version ".tar.gz"))
13276 (sha256
13277 (base32 "03gql9c2l0wg3hpfp67wg2ns21wysk0xsjxwdbjrf0s6grrcgwfm"))))
13278 (build-system cargo-build-system)
13279 (arguments
13280 `(#:cargo-inputs
13281 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
13282 ("rust-base64" ,rust-base64-0.13)
13283 ("rust-hkdf" ,rust-hkdf-0.10)
13284 ("rust-hmac" ,rust-hmac-0.10)
13285 ("rust-percent-encoding" ,rust-percent-encoding-2)
13286 ("rust-rand" ,rust-rand-0.8)
13287 ("rust-sha2" ,rust-sha2-0.9)
13288 ("rust-subtle" ,rust-subtle-2)
13289 ("rust-time" ,rust-time-0.2)
13290 ("rust-version-check" ,rust-version-check-0.9))))
13291 (home-page "https://github.com/SergioBenitez/cookie-rs")
13292 (synopsis "HTTP cookie parsing and cookie jar management")
13293 (description "This package provides HTTP cookie parsing and cookie jar
13294 management. It supports signed and private (encrypted, authenticated) jars.")
13295 (license (list license:expat license:asl2.0))))
13296
13297 (define-public rust-core2-0.3
13298 (package
13299 (name "rust-core2")
13300 (version "0.3.3")
13301 (source
13302 (origin
13303 (method url-fetch)
13304 (uri (crate-uri "core2" version))
13305 (file-name (string-append name "-" version ".tar.gz"))
13306 (sha256
13307 (base32 "1wzzy5iazdk5caadxvjfwrd312rbg7a55a1zpmsdrhk3kfpa77r3"))))
13308 (build-system cargo-build-system)
13309 (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))))
13310 (home-page "https://github.com/bbqsrc/core2")
13311 (synopsis "Bare essentials of @code{std::io} for use in @code{no_std}")
13312 (description
13313 "This package provides the bare essentials of @code{std::io} for use
13314 in @code{no_std}. Alloc support is optional.")
13315 (license (list license:asl2.0 license:expat))))
13316
13317 (define-public rust-cookie-0.14
13318 (package
13319 (inherit rust-cookie-0.15)
13320 (name "rust-cookie")
13321 (version "0.14.2")
13322 (source
13323 (origin
13324 (method url-fetch)
13325 (uri (crate-uri "cookie" version))
13326 (file-name (string-append name "-" version ".tar.gz"))
13327 (sha256
13328 (base32
13329 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
13330 (arguments
13331 `(#:cargo-inputs
13332 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
13333 ("rust-base64" ,rust-base64-0.12)
13334 ("rust-hkdf" ,rust-hkdf-0.9)
13335 ("rust-hmac" ,rust-hmac-0.8)
13336 ("rust-percent-encoding" ,rust-percent-encoding-2)
13337 ("rust-rand" ,rust-rand-0.7)
13338 ("rust-sha2" ,rust-sha2-0.9)
13339 ("rust-time" ,rust-time-0.2))
13340 #:cargo-development-inputs
13341 (("rust-version-check" ,rust-version-check-0.9))))))
13342
13343 (define-public rust-cookie-store-0.15
13344 (package
13345 (name "rust-cookie-store-15")
13346 (version "0.15.1")
13347 (source
13348 (origin
13349 (method url-fetch)
13350 (uri (crate-uri "cookie-store" version))
13351 (file-name
13352 (string-append name "-" version ".tar.gz"))
13353 (sha256
13354 (base32
13355 "0z0navy9k0ivrdvz492q8c4nhd3iv5l77hwfppskdp1j15607xxk"))))
13356 (build-system cargo-build-system)
13357 (arguments
13358 `(#:cargo-inputs
13359 (("rust-cookie" ,rust-cookie-0.15)
13360 ("rust-idna" ,rust-idna-0.2)
13361 ("rust-indexmap" ,rust-indexmap-1)
13362 ("rust-log" ,rust-log-0.4)
13363 ("rust-publicsuffix" ,rust-publicsuffix-2)
13364 ("rust-serde" ,rust-serde-1)
13365 ("rust-serde-json" ,rust-serde-json-1)
13366 ("rust-time" ,rust-time-0.2)
13367 ("rust-url" ,rust-url-2))))
13368 (home-page "https://github.com/pfernie/cookie_store")
13369 (synopsis "Cookie storage and retrieval")
13370 (description "This package implements cookie storage and retrieval.")
13371 (license (list license:expat license:asl2.0))))
13372
13373 (define-public rust-cookie-store-0.12
13374 (package
13375 (inherit rust-cookie-store-0.15)
13376 (name "rust-cookie-store")
13377 (version "0.12.0")
13378 (source
13379 (origin
13380 (method url-fetch)
13381 (uri (crate-uri "cookie_store" version))
13382 (file-name (string-append name "-" version ".tar.gz"))
13383 (sha256
13384 (base32
13385 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
13386 (arguments
13387 `(#:cargo-inputs
13388 (("rust-cookie" ,rust-cookie-0.14)
13389 ("rust-idna" ,rust-idna-0.2)
13390 ("rust-indexmap" ,rust-indexmap-1)
13391 ("rust-log" ,rust-log-0.4)
13392 ("rust-publicsuffix" ,rust-publicsuffix-1)
13393 ("rust-serde" ,rust-serde-1)
13394 ("rust-serde-json" ,rust-serde-json-1)
13395 ("rust-time" ,rust-time-0.2)
13396 ("rust-url" ,rust-url-2))
13397 #:cargo-development-inputs
13398 (("rust-env-logger" ,rust-env-logger-0.7)
13399 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
13400
13401 (define-public rust-core-affinity-0.5
13402 (package
13403 (name "rust-core-affinity")
13404 (version "0.5.10")
13405 (source
13406 (origin
13407 (method url-fetch)
13408 (uri (crate-uri "core-affinity" version))
13409 (file-name (string-append name "-" version ".tar.gz"))
13410 (sha256
13411 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
13412 (build-system cargo-build-system)
13413 (arguments
13414 `(#:cargo-inputs
13415 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13416 ("rust-libc" ,rust-libc-0.2)
13417 ("rust-num-cpus" ,rust-num-cpus-1)
13418 ("rust-winapi" ,rust-winapi-0.2))))
13419 (home-page "https://github.com/Elzair/core_affinity_rs")
13420 (synopsis "Manage CPU affinities")
13421 (description "This package manages CPU affinities.")
13422 (license (list license:expat license:asl2.0))))
13423
13424 (define-public rust-core-arch-0.1
13425 (package
13426 (name "rust-core-arch")
13427 (version "0.1.5")
13428 (source
13429 (origin
13430 (method url-fetch)
13431 (uri (crate-uri "core_arch" version))
13432 (file-name
13433 (string-append name "-" version ".tar.gz"))
13434 (sha256
13435 (base32
13436 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
13437 (build-system cargo-build-system)
13438 (arguments
13439 `(#:skip-build? #t
13440 #:cargo-development-inputs
13441 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
13442 (home-page "https://github.com/rust-lang/stdarch")
13443 (synopsis
13444 "Rust's core library architecture-specific intrinsics")
13445 (description
13446 "@code{core::arch} - Rust's core library architecture-specific
13447 intrinsics.")
13448 (license (list license:expat license:asl2.0))))
13449
13450 (define-public rust-core-foundation-0.9
13451 (package
13452 (name "rust-core-foundation")
13453 (version "0.9.1")
13454 (source
13455 (origin
13456 (method url-fetch)
13457 (uri (crate-uri "core-foundation" version))
13458 (file-name (string-append name "-" version ".tar.gz"))
13459 (sha256
13460 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
13461 (build-system cargo-build-system)
13462 (arguments
13463 `(#:tests? #f ;tests fail with a lot of "undefined reference"
13464 #:cargo-inputs
13465 (("rust-chrono" ,rust-chrono-0.4)
13466 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
13467 ("rust-libc" ,rust-libc-0.2)
13468 ("rust-uuid" ,rust-uuid-0.5))))
13469 (home-page "https://github.com/servo/core-foundation-rs")
13470 (synopsis "Bindings to Core Foundation for macOS")
13471 (description "This package provides bindings to Core Foundation for macOS.")
13472 (license (list license:expat license:asl2.0))))
13473
13474 (define-public rust-core-foundation-0.7
13475 (package
13476 (inherit rust-core-foundation-0.9)
13477 (name "rust-core-foundation")
13478 (version "0.7.0")
13479 (source
13480 (origin
13481 (method url-fetch)
13482 (uri (crate-uri "core-foundation" version))
13483 (file-name (string-append name "-" version ".tar.gz"))
13484 (sha256
13485 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
13486 (arguments
13487 `(#:skip-build? #t
13488 #:cargo-inputs
13489 (("rust-chrono" ,rust-chrono-0.4)
13490 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
13491 ("rust-libc" ,rust-libc-0.2)
13492 ("rust-uuid" ,rust-uuid-0.5))))))
13493
13494 (define-public rust-core-foundation-0.6
13495 (package
13496 (inherit rust-core-foundation-0.7)
13497 (name "rust-core-foundation")
13498 (version "0.6.4")
13499 (source
13500 (origin
13501 (method url-fetch)
13502 (uri (crate-uri "core-foundation" version))
13503 (file-name
13504 (string-append name "-" version ".tar.gz"))
13505 (sha256
13506 (base32
13507 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
13508 (arguments
13509 `(#:tests? #f
13510 #:cargo-inputs
13511 (("rust-chrono" ,rust-chrono-0.4)
13512 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
13513 ("rust-libc" ,rust-libc-0.2)
13514 ("rust-uuid" ,rust-uuid-0.5))))))
13515
13516 (define-public rust-core-foundation-0.2
13517 (package
13518 (inherit rust-core-foundation-0.6)
13519 (name "rust-core-foundation")
13520 (version "0.2.3")
13521 (source
13522 (origin
13523 (method url-fetch)
13524 (uri (crate-uri "core-foundation" version))
13525 (file-name
13526 (string-append name "-" version ".tar.gz"))
13527 (sha256
13528 (base32
13529 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
13530 (arguments
13531 `(#:skip-build? #t
13532 #:cargo-inputs
13533 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
13534 ("rust-libc" ,rust-libc-0.2))))))
13535
13536 (define-public rust-core-foundation-sys-0.8
13537 (package
13538 (name "rust-core-foundation-sys")
13539 (version "0.8.2")
13540 (source
13541 (origin
13542 (method url-fetch)
13543 (uri (crate-uri "core-foundation-sys" version))
13544 (file-name (string-append name "-" version ".tar.gz"))
13545 (sha256
13546 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
13547 (build-system cargo-build-system)
13548 (home-page "https://github.com/servo/core-foundation-rs")
13549 (synopsis "Bindings to Core Foundation for macOS")
13550 (description "This package provides bindings to Core Foundation for macOS.")
13551 (license (list license:expat license:asl2.0))))
13552
13553 (define-public rust-core-foundation-sys-0.7
13554 (package
13555 (inherit rust-core-foundation-sys-0.8)
13556 (name "rust-core-foundation-sys")
13557 (version "0.7.2")
13558 (source
13559 (origin
13560 (method url-fetch)
13561 (uri (crate-uri "core-foundation-sys" version))
13562 (file-name (string-append name "-" version ".tar.gz"))
13563 (sha256
13564 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
13565
13566 (define-public rust-core-foundation-sys-0.6
13567 (package
13568 (inherit rust-core-foundation-sys-0.7)
13569 (name "rust-core-foundation-sys")
13570 (version "0.6.2")
13571 (source
13572 (origin
13573 (method url-fetch)
13574 (uri (crate-uri "core-foundation-sys" version))
13575 (file-name (string-append name "-" version ".tar.gz"))
13576 (sha256
13577 (base32
13578 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
13579
13580 (define-public rust-core-foundation-sys-0.2
13581 (package
13582 (inherit rust-core-foundation-sys-0.6)
13583 (name "rust-core-foundation-sys")
13584 (version "0.2.3")
13585 (source
13586 (origin
13587 (method url-fetch)
13588 (uri (crate-uri "core-foundation-sys" version))
13589 (file-name (string-append name "-" version ".tar.gz"))
13590 (sha256
13591 (base32
13592 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
13593 (arguments
13594 `(#:skip-build? #t
13595 #:cargo-inputs
13596 (("rust-libc" ,rust-libc-0.2))))))
13597
13598 (define-public rust-core-text-19
13599 (package
13600 (name "rust-core-text")
13601 (version "19.1.0")
13602 (source
13603 (origin
13604 (method url-fetch)
13605 (uri (crate-uri "core-text" version))
13606 (file-name (string-append name "-" version ".tar.gz"))
13607 (sha256
13608 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
13609 (build-system cargo-build-system)
13610 (arguments
13611 `(#:skip-build? #t
13612 #:cargo-inputs
13613 (("rust-core-foundation" ,rust-core-foundation-0.9)
13614 ("rust-core-graphics" ,rust-core-graphics-0.22)
13615 ("rust-foreign-types" ,rust-foreign-types-0.3)
13616 ("rust-libc" ,rust-libc-0.2))))
13617 (home-page "https://github.com/servo/core-foundation-rs")
13618 (synopsis "Bindings to the Core Text framework")
13619 (description "This package provides bindings to the Core Text framework.")
13620 (license (list license:expat license:asl2.0))))
13621
13622 (define-public rust-core-text-13
13623 (package
13624 (inherit rust-core-text-19)
13625 (name "rust-core-text")
13626 (version "13.3.2")
13627 (source
13628 (origin
13629 (method url-fetch)
13630 (uri (crate-uri "core-text" version))
13631 (file-name
13632 (string-append name "-" version ".tar.gz"))
13633 (sha256
13634 (base32
13635 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
13636 (arguments
13637 `(#:skip-build? #t ; only for macOS
13638 #:cargo-inputs
13639 (("rust-core-foundation" ,rust-core-foundation-0.6)
13640 ("rust-core-graphics" ,rust-core-graphics-0.17)
13641 ("rust-foreign-types" ,rust-foreign-types-0.3)
13642 ("rust-libc" ,rust-libc-0.2))))))
13643
13644 (define-public rust-cov-mark-2
13645 (package
13646 (name "rust-cov-mark")
13647 (version "2.0.0-pre.1")
13648 (source
13649 (origin
13650 (method url-fetch)
13651 (uri (crate-uri "cov-mark" version))
13652 (file-name
13653 (string-append name "-" version ".tar.gz"))
13654 (sha256
13655 (base32
13656 "0jj4yz70k31ax1n3s7iyjv1k5yzrm4hkibrazqciycyrdgvxhj0d"))))
13657 (arguments `(#:skip-build? #t))
13658 (build-system cargo-build-system)
13659 (home-page "https://github.com/matklad/cov-mark")
13660 (synopsis "Manual coverage marks")
13661 (description "This package provides a Manual coverage marks.")
13662 (license (list license:expat license:asl2.0))))
13663
13664 (define-public rust-cov-mark-1
13665 (package
13666 (inherit rust-cov-mark-2)
13667 (name "rust-cov-mark")
13668 (version "1.1.0")
13669 (source
13670 (origin
13671 (method url-fetch)
13672 (uri (crate-uri "cov-mark" version))
13673 (file-name
13674 (string-append name "-" version ".tar.gz"))
13675 (sha256
13676 (base32
13677 "1wv75ylrai556m388a40d50fxiyacmvm6qqz6va6qf1q04z3vylz"))))
13678 (arguments `(#:skip-build? #t))))
13679
13680 (define-public rust-countme-3
13681 (package
13682 (name "rust-countme")
13683 (version "3.0.0")
13684 (source
13685 (origin
13686 (method url-fetch)
13687 (uri (crate-uri "countme" version))
13688 (file-name
13689 (string-append name "-" version ".tar.gz"))
13690 (sha256
13691 (base32
13692 "10z4r1xx77sr8axp3lsgc0azidazwgnhpzig2gcx5dfrdl66wx03"))))
13693 (build-system cargo-build-system)
13694 (arguments
13695 `(#:cargo-inputs
13696 (("rust-dashmap" ,rust-dashmap-4)
13697 ("rust-once-cell" ,rust-once-cell-1)
13698 ("rust-rustc-hash" ,rust-rustc-hash-1))))
13699 (home-page "https://github.com/matklad/countme")
13700 (synopsis
13701 "Counts the number of live instances of types")
13702 (description
13703 "This package provides a counts the number of live instances of types.")
13704 (license (list license:expat license:asl2.0))))
13705
13706 (define-public rust-countme-2
13707 (package
13708 (inherit rust-countme-3)
13709 (name "rust-countme")
13710 (version "2.0.4")
13711 (source
13712 (origin
13713 (method url-fetch)
13714 (uri (crate-uri "countme" version))
13715 (file-name
13716 (string-append name "-" version ".tar.gz"))
13717 (sha256
13718 (base32
13719 "0n6bzg2g6gsmgabyzbcfkyb9y9mzxsvavng85d04wkdsvhmq52rj"))))
13720 (build-system cargo-build-system)
13721 (arguments
13722 `(#:cargo-inputs
13723 (("rust-dashmap" ,rust-dashmap-4)
13724 ("rust-once-cell" ,rust-once-cell-1)
13725 ("rust-rustc-hash" ,rust-rustc-hash-1))))))
13726
13727 (define-public rust-cpp-demangle-0.3
13728 (package
13729 (name "rust-cpp-demangle")
13730 (version "0.3.2")
13731 (source
13732 (origin
13733 (method url-fetch)
13734 (uri (crate-uri "cpp_demangle" version))
13735 (file-name (string-append name "-" version ".tar.gz"))
13736 (sha256
13737 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
13738 (build-system cargo-build-system)
13739 (arguments
13740 `(#:skip-build? #t
13741 #:cargo-inputs
13742 (("rust-afl" ,rust-afl-0.8)
13743 ("rust-cfg-if" ,rust-cfg-if-1)
13744 ("rust-glob" ,rust-glob-0.3))))
13745 (home-page "https://github.com/gimli-rs/cpp_demangle")
13746 (synopsis "Demangle C++ symbols")
13747 (description
13748 "This package provides a crate for demangling C++ symbols.")
13749 (license (list license:asl2.0 license:expat))))
13750
13751 (define-public rust-cpp-demangle-0.2
13752 (package
13753 (inherit rust-cpp-demangle-0.3)
13754 (name "rust-cpp-demangle")
13755 (version "0.2.16")
13756 (source
13757 (origin
13758 (method url-fetch)
13759 (uri (crate-uri "cpp_demangle" version))
13760 (file-name
13761 (string-append name "-" version ".tar.gz"))
13762 (sha256
13763 (base32
13764 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
13765 (arguments
13766 `(#:skip-build? #t
13767 #:cargo-inputs
13768 (("rust-afl" ,rust-afl-0.8)
13769 ("rust-cfg-if" ,rust-cfg-if-0.1)
13770 ("rust-glob" ,rust-glob-0.3))
13771 #:cargo-development-inputs
13772 (("rust-clap" ,rust-clap-2)
13773 ("rust-diff" ,rust-diff-0.1))))))
13774
13775 (define-public rust-cpufeatures-0.2
13776 (package
13777 (name "rust-cpufeatures")
13778 (version "0.2.1")
13779 (source
13780 (origin
13781 (method url-fetch)
13782 (uri (crate-uri "cpufeatures" version))
13783 (file-name (string-append name "-" version ".tar.gz"))
13784 (sha256
13785 (base32 "0sgllzsvs8hinylaiigmd9c908gd8wclxnqz8dinpxbdyql981cm"))))
13786 (build-system cargo-build-system)
13787 (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13788 (home-page "https://github.com/RustCrypto/utils")
13789 (synopsis "Alternative to the @code{is_x86_feature_detected!} macro")
13790 (description
13791 "Cpufeatures is a lightweight and efficient no-std compatible alternative
13792 to the @code{is_x86_feature_detected!} macro.")
13793 (license (list license:expat license:asl2.0))))
13794
13795 (define-public rust-cpufeatures-0.1
13796 (package
13797 (inherit rust-cpufeatures-0.2)
13798 (name "rust-cpufeatures")
13799 (version "0.1.4")
13800 (source
13801 (origin
13802 (method url-fetch)
13803 (uri (crate-uri "cpufeatures" version))
13804 (file-name (string-append name "-" version ".tar.gz"))
13805 (sha256
13806 (base32 "1j0i97325c2grndsfgnm3lqk0xbyvdl2dbgn8i5dd9yhnmycc07d"))))))
13807
13808 (define-public rust-cpuid-bool-0.1
13809 (package
13810 (name "rust-cpuid-bool")
13811 (version "0.1.0")
13812 (source
13813 (origin
13814 (method url-fetch)
13815 (uri (crate-uri "cpuid-bool" version))
13816 (file-name
13817 (string-append name "-" version ".tar.gz"))
13818 (sha256
13819 (base32
13820 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
13821 (build-system cargo-build-system)
13822 (home-page "https://github.com/RustCrypto/utils")
13823 (synopsis "Lightweight alternative to is_x86_feature_detected")
13824 (description
13825 "This package provides a lightweight @code{no-std} compatible alternative
13826 to @code{is_x86_feature_detected}.")
13827 (license (list license:expat license:asl2.0))))
13828
13829 (define-public rust-cpuprofiler-0.0
13830 (package
13831 (name "rust-cpuprofiler")
13832 (version "0.0.4")
13833 (source
13834 (origin
13835 (method url-fetch)
13836 (uri (crate-uri "cpuprofiler" version))
13837 (file-name
13838 (string-append name "-" version ".tar.gz"))
13839 (sha256
13840 (base32
13841 "0az588yyl9r13w4k7xfdh5ckfaq52fwpjry2q2hblazxpjflgy23"))))
13842 (build-system cargo-build-system)
13843 (arguments
13844 `(#:cargo-inputs
13845 (("rust-error-chain" ,rust-error-chain-0.12)
13846 ("rust-lazy-static" ,rust-lazy-static-1)
13847 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13848 (inputs
13849 (list gperftools))
13850 (home-page "https://github.com/AtheMathmo/cpuprofiler")
13851 (synopsis "Bindings to Google's cpu profiler")
13852 (description "This package provides bindings to Google's cpu profiler.")
13853 (license license:bsd-2)))
13854
13855 (define-public rust-crates-index-0.17
13856 (package
13857 (name "rust-crates-index")
13858 (version "0.17.0")
13859 (source (origin
13860 (method url-fetch)
13861 (uri (crate-uri "crates-index" version))
13862 (file-name (string-append name "-" version ".tar.gz"))
13863 (sha256
13864 (base32
13865 "0izrm8m4wic5kp5y4p3f3d50lrlbamp3wizlgr4hm56rimfazm4a"))))
13866 (build-system cargo-build-system)
13867 (arguments
13868 `(#:skip-build? #t
13869 #:cargo-inputs
13870 (("rust-git2" ,rust-git2-0.13)
13871 ("rust-glob" ,rust-glob-0.3)
13872 ("rust-hex" ,rust-hex-0.4)
13873 ("rust-home" ,rust-home-0.5)
13874 ("rust-memchr" ,rust-memchr-2)
13875 ("rust-semver" ,rust-semver-1)
13876 ("rust-serde" ,rust-serde-1)
13877 ("rust-serde-derive" ,rust-serde-derive-1)
13878 ("rust-serde-json" ,rust-serde-json-1)
13879 ("rust-smartstring" ,rust-smartstring-0.2))))
13880 (home-page "https://github.com/frewsxcv/rust-crates-index")
13881 (synopsis "Retrieving and interacting with the crates.io index")
13882 (description
13883 "Library for retrieving and interacting with the crates.io index.")
13884 (license license:asl2.0)))
13885
13886 (define-public rust-crates-index-0.13
13887 (package
13888 (inherit rust-crates-index-0.17)
13889 (name "rust-crates-index")
13890 (version "0.13.1")
13891 (source
13892 (origin
13893 (method url-fetch)
13894 (uri (crate-uri "crates-index" version))
13895 (file-name
13896 (string-append name "-" version ".tar.gz"))
13897 (sha256
13898 (base32
13899 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
13900 (arguments
13901 `(#:skip-build? #t
13902 #:cargo-inputs
13903 (("rust-error-chain" ,rust-error-chain-0.12)
13904 ("rust-git2" ,rust-git2-0.9)
13905 ("rust-glob" ,rust-glob-0.3)
13906 ("rust-serde" ,rust-serde-1)
13907 ("rust-serde-derive" ,rust-serde-derive-1)
13908 ("rust-serde-json" ,rust-serde-json-1))
13909 #:cargo-development-inputs
13910 (("rust-tempdir" ,rust-tempdir-0.3))))))
13911
13912 (define-public rust-crates-index-0.5
13913 (package
13914 (inherit rust-crates-index-0.13)
13915 (name "rust-crates-index-5")
13916 (version "0.5.1")
13917 (source
13918 (origin
13919 (method url-fetch)
13920 (uri (crate-uri "crates-index" version))
13921 (file-name (string-append name "-" version ".tar.gz"))
13922 (sha256
13923 (base32 "1gak1czvvdz7l00vkkj61srrfa1sj2yl4ydghhgywydby5qh3mlg"))))
13924 (build-system cargo-build-system)
13925 (arguments
13926 `(#:tests? #f ;"curl error: Could not resolve host: github.com\n"
13927 #:cargo-inputs
13928 (("rust-git2" ,rust-git2-0.6)
13929 ("rust-glob" ,rust-glob-0.2)
13930 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
13931 (native-inputs (list pkg-config))
13932 (inputs (list zlib openssl libssh2 curl cmake))))
13933
13934 (define-public rust-crates-io-0.33
13935 (package
13936 (name "rust-crates-io")
13937 (version "0.33.0")
13938 (source
13939 (origin
13940 (method url-fetch)
13941 (uri (crate-uri "crates-io" version))
13942 (file-name
13943 (string-append name "-" version ".tar.gz"))
13944 (sha256
13945 (base32
13946 "147mggf85fz77vsrzsvsxxwid4f4fg30zwfyirx7sl1k7y33hw91"))))
13947 (build-system cargo-build-system)
13948 (arguments
13949 `(#:cargo-inputs
13950 (("rust-anyhow" ,rust-anyhow-1)
13951 ("rust-curl" ,rust-curl-0.4)
13952 ("rust-percent-encoding" ,rust-percent-encoding-2)
13953 ("rust-serde" ,rust-serde-1)
13954 ("rust-serde-json" ,rust-serde-json-1)
13955 ("rust-url" ,rust-url-2))))
13956 (native-inputs
13957 (list curl openssl pkg-config zlib))
13958 (home-page "https://github.com/rust-lang/cargo")
13959 (synopsis "Helpers for interacting with @url{crates.io}")
13960 (description "This package provides helpers for interacting with
13961 @url{crates.io}.")
13962 (license (list license:expat license:asl2.0))))
13963
13964 (define-public rust-crc-1
13965 (package
13966 (name "rust-crc")
13967 (version "1.8.1")
13968 (source
13969 (origin
13970 (method url-fetch)
13971 (uri (crate-uri "crc" version))
13972 (file-name (string-append name "-" version ".tar.gz"))
13973 (sha256
13974 (base32
13975 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
13976 (build-system cargo-build-system)
13977 (arguments
13978 `(#:cargo-inputs
13979 (("rust-build-const" ,rust-build-const-0.2))))
13980 (home-page "https://crates.io/crates/crc")
13981 (synopsis "Rust implementation of CRC(16, 32, 64)")
13982 (description "This package provides a Rust implementation of CRC(16, 32,
13983 64) with support for various standards.")
13984 (license (list license:expat license:asl2.0))))
13985
13986 (define-public rust-crc-any-2
13987 (package
13988 (name "rust-crc-any")
13989 (version "2.3.12")
13990 (source
13991 (origin
13992 (method url-fetch)
13993 (uri (crate-uri "crc-any" version))
13994 (file-name
13995 (string-append name "-" version ".tar.gz"))
13996 (sha256
13997 (base32 "0fq85y5akcadahnj5nqbs47qhgp5cpfn2z19zc3gp4wpxr3989kr"))))
13998 (build-system cargo-build-system)
13999 (arguments
14000 `(#:cargo-inputs
14001 (("rust-debug-helper" ,rust-debug-helper-0.3)
14002 ("rust-heapless" ,rust-heapless-0.5))
14003 #:cargo-development-inputs
14004 (("rust-bencher" ,rust-bencher-0.1))))
14005 (home-page "https://magiclen.org/crc-any")
14006 (synopsis "Compute CRC values")
14007 (description "This package provides a crate to compute CRC values by
14008 providing the length of bits, expression, reflection, an initial value and a
14009 final xor value. It has many built-in CRC functions.")
14010 (license license:expat)))
14011
14012 (define-public rust-crc32fast-1
14013 (package
14014 (name "rust-crc32fast")
14015 (version "1.3.2")
14016 (source
14017 (origin
14018 (method url-fetch)
14019 (uri (crate-uri "crc32fast" version))
14020 (file-name
14021 (string-append name "-" version ".tar.gz"))
14022 (sha256
14023 (base32
14024 "03c8f29yx293yf43xar946xbls1g60c207m9drf8ilqhr25vsh5m"))))
14025 (build-system cargo-build-system)
14026 (arguments
14027 `(#:cargo-inputs
14028 (("rust-cfg-if" ,rust-cfg-if-1))
14029 #:cargo-development-inputs
14030 (("rust-bencher" ,rust-bencher-0.1)
14031 ("rust-quickcheck" ,rust-quickcheck-1)
14032 ("rust-rand" ,rust-rand-0.4))))
14033 (home-page "https://github.com/srijs/rust-crc32fast")
14034 (synopsis
14035 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
14036 (description
14037 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
14038 (license (list license:expat license:asl2.0))))
14039
14040 (define-public rust-crc64-1
14041 (package
14042 (name "rust-crc64")
14043 (version "1.0.0")
14044 (source
14045 (origin
14046 (method url-fetch)
14047 (uri (crate-uri "crc64" version))
14048 (file-name (string-append name "-" version ".tar.gz"))
14049 (sha256
14050 (base32 "0469vp0q9431pqx1236g60if5q3xyxpv4h14smkd45dfzsa6aqjm"))))
14051 (build-system cargo-build-system)
14052 (arguments `(#:skip-build? #t))
14053 (home-page "https://github.com/badboy/crc64-rs")
14054 (synopsis "Rust CRC64 checksum implementation")
14055 (description "This package provides a CRC64 checksum implementation in
14056 Rust.")
14057 (license license:bsd-3)))
14058
14059 (define-public rust-criterion-0.3
14060 (package
14061 (name "rust-criterion")
14062 (version "0.3.5")
14063 (source
14064 (origin
14065 (method url-fetch)
14066 (uri (crate-uri "criterion" version))
14067 (file-name
14068 (string-append name "-" version ".tar.gz"))
14069 (sha256
14070 (base32 "044d2x7cxfvw2g558lzyllcv7jcdkw9xmacmb0nzx8pv4pyxl10n"))))
14071 (build-system cargo-build-system)
14072 (arguments
14073 `(#:cargo-inputs
14074 (("rust-async-std" ,rust-async-std-1)
14075 ("rust-atty" ,rust-atty-0.2)
14076 ("rust-cast" ,rust-cast-0.2)
14077 ("rust-clap" ,rust-clap-2)
14078 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
14079 ("rust-csv" ,rust-csv-1)
14080 ("rust-futures" ,rust-futures-0.3)
14081 ("rust-itertools" ,rust-itertools-0.10)
14082 ("rust-lazy-static" ,rust-lazy-static-1)
14083 ("rust-num-traits" ,rust-num-traits-0.2)
14084 ("rust-oorandom" ,rust-oorandom-11.1)
14085 ("rust-plotters" ,rust-plotters-0.3)
14086 ("rust-rayon" ,rust-rayon-1)
14087 ("rust-regex" ,rust-regex-1)
14088 ("rust-serde" ,rust-serde-1)
14089 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
14090 ("rust-serde-derive" ,rust-serde-derive-1)
14091 ("rust-serde-json" ,rust-serde-json-1)
14092 ("rust-smol" ,rust-smol-1)
14093 ("rust-tinytemplate" ,rust-tinytemplate-1)
14094 ("rust-tokio" ,rust-tokio-1)
14095 ("rust-walkdir" ,rust-walkdir-2))
14096 #:cargo-development-inputs
14097 (("rust-approx" ,rust-approx-0.5)
14098 ("rust-futures" ,rust-futures-0.3)
14099 ("rust-quickcheck" ,rust-quickcheck-1)
14100 ("rust-rand" ,rust-rand-0.8)
14101 ("rust-tempfile" ,rust-tempfile-3))))
14102 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
14103 (synopsis "Statistics-driven micro-benchmarking library")
14104 (description
14105 "This package provides a statistics-driven micro-benchmarking library.")
14106 (license (list license:asl2.0 license:expat))))
14107
14108 (define-public rust-criterion-0.2
14109 (package
14110 (inherit rust-criterion-0.3)
14111 (name "rust-criterion")
14112 (version "0.2.11")
14113 (source
14114 (origin
14115 (method url-fetch)
14116 (uri (crate-uri "criterion" version))
14117 (file-name
14118 (string-append name "-" version ".tar.gz"))
14119 (sha256
14120 (base32
14121 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
14122 (arguments
14123 `(#:cargo-inputs
14124 (("rust-atty" ,rust-atty-0.2)
14125 ("rust-cast" ,rust-cast-0.2)
14126 ("rust-clap" ,rust-clap-2)
14127 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
14128 ("rust-csv" ,rust-csv-1)
14129 ("rust-itertools" ,rust-itertools-0.8)
14130 ("rust-lazy-static" ,rust-lazy-static-1)
14131 ("rust-libc" ,rust-libc-0.2)
14132 ("rust-num-traits" ,rust-num-traits-0.2)
14133 ("rust-rand-core" ,rust-rand-core-0.3)
14134 ("rust-rand-os" ,rust-rand-os-0.1)
14135 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
14136 ("rust-rayon" ,rust-rayon-1)
14137 ("rust-rayon-core" ,rust-rayon-core-1)
14138 ("rust-serde" ,rust-serde-1)
14139 ("rust-serde-derive" ,rust-serde-derive-1)
14140 ("rust-serde-json" ,rust-serde-json-1)
14141 ("rust-tinytemplate" ,rust-tinytemplate-1)
14142 ("rust-walkdir" ,rust-walkdir-2))
14143 #:cargo-development-inputs
14144 (("rust-approx" ,rust-approx-0.3)
14145 ("rust-quickcheck" ,rust-quickcheck-0.8)
14146 ("rust-rand" ,rust-rand-0.6)
14147 ("rust-tempdir" ,rust-tempdir-0.3))))))
14148
14149 (define-public rust-criterion-cycles-per-byte-0.1
14150 (package
14151 (name "rust-criterion-cycles-per-byte")
14152 (version "0.1.2")
14153 (source
14154 (origin
14155 (method url-fetch)
14156 (uri (crate-uri "criterion-cycles-per-byte" version))
14157 (file-name (string-append name "-" version ".tar.gz"))
14158 (sha256
14159 (base32
14160 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
14161 (build-system cargo-build-system)
14162 (arguments
14163 `(#:cargo-inputs
14164 (("rust-criterion" ,rust-criterion-0.3))))
14165 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
14166 (synopsis "Measure time with CPU cycles for criterion")
14167 (description "This package lets you measure time with CPU cycles for
14168 criterion.")
14169 (license (list license:expat license:asl2.0))))
14170
14171 (define-public rust-criterion-plot-0.4
14172 (package
14173 (name "rust-criterion-plot")
14174 (version "0.4.4")
14175 (source
14176 (origin
14177 (method url-fetch)
14178 (uri (crate-uri "criterion-plot" version))
14179 (file-name
14180 (string-append name "-" version ".tar.gz"))
14181 (sha256
14182 (base32 "0mys2zkizh5az6ax77m5aqifk0vz35rn0a6wykvmjx9gkzg9c2fh"))))
14183 (build-system cargo-build-system)
14184 (arguments
14185 `(#:cargo-inputs
14186 (("rust-cast" ,rust-cast-0.2)
14187 ("rust-itertools" ,rust-itertools-0.10))
14188 #:cargo-development-inputs
14189 (("rust-itertools-num" ,rust-itertools-num-0.1)
14190 ("rust-num-complex" ,rust-num-complex-0.2)
14191 ("rust-rand" ,rust-rand-0.4))))
14192 (home-page "https://github.com/bheisler/criterion.rs")
14193 (synopsis "Criterion's plotting library")
14194 (description "This package provides criterion's plotting library.")
14195 (license (list license:expat license:asl2.0))))
14196
14197 (define-public rust-criterion-plot-0.3
14198 (package
14199 (inherit rust-criterion-plot-0.4)
14200 (name "rust-criterion-plot")
14201 (version "0.3.1")
14202 (source
14203 (origin
14204 (method url-fetch)
14205 (uri (crate-uri "criterion-plot" version))
14206 (file-name
14207 (string-append name "-" version ".tar.gz"))
14208 (sha256
14209 (base32
14210 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
14211 (arguments
14212 `(#:cargo-inputs
14213 (("rust-byteorder" ,rust-byteorder-1)
14214 ("rust-cast" ,rust-cast-0.2)
14215 ("rust-itertools" ,rust-itertools-0.8))
14216 #:cargo-development-inputs
14217 (("rust-itertools-num" ,rust-itertools-num-0.1)
14218 ("rust-num-complex" ,rust-num-complex-0.2)
14219 ("rust-rand" ,rust-rand-0.4))))))
14220
14221 (define-public rust-critical-section-0.2
14222 (package
14223 (name "rust-critical-section")
14224 (version "0.2.5")
14225 (source
14226 (origin
14227 (method url-fetch)
14228 (uri (crate-uri "critical-section" version))
14229 (file-name (string-append name "-" version ".tar.gz"))
14230 (sha256
14231 (base32 "0w1xl04q3qn3c67wnbiz6d5dsaqgdimyyxwpcydsvvgnlsjr3q81"))))
14232 (build-system cargo-build-system)
14233 (arguments
14234 `(#:skip-build? #t
14235 #:cargo-inputs
14236 (("rust-bare-metal" ,rust-bare-metal-1)
14237 ("rust-cfg-if" ,rust-cfg-if-1)
14238 ("rust-cortex-m" ,rust-cortex-m-0.7)
14239 ("rust-riscv" ,rust-riscv-0.7))))
14240 (home-page "https://github.com/embassy-rs/critical-section")
14241 (synopsis "Critical section abstraction")
14242 (description "This package provides a critical section abstraction.")
14243 (license (list license:expat license:asl2.0))))
14244
14245 (define-public rust-crossbeam-0.8
14246 (package
14247 (name "rust-crossbeam")
14248 (version "0.8.0")
14249 (source
14250 (origin
14251 (method url-fetch)
14252 (uri (crate-uri "crossbeam" version))
14253 (file-name (string-append name "-" version ".tar.gz"))
14254 (sha256
14255 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
14256 (build-system cargo-build-system)
14257 (arguments
14258 `(#:skip-build? #t
14259 #:cargo-inputs
14260 (("rust-cfg-if" ,rust-cfg-if-1)
14261 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
14262 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
14263 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
14264 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
14265 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
14266 (home-page "https://github.com/crossbeam-rs/crossbeam")
14267 (synopsis "Tools for concurrent programming in Rust")
14268 (description "This package provides tools for concurrent programming.")
14269 (license (list license:expat license:asl2.0))))
14270
14271 (define-public rust-crossbeam-0.7
14272 (package
14273 (inherit rust-crossbeam-0.8)
14274 (name "rust-crossbeam")
14275 (version "0.7.3")
14276 (source
14277 (origin
14278 (method url-fetch)
14279 (uri (crate-uri "crossbeam" version))
14280 (file-name
14281 (string-append name "-" version ".tar.gz"))
14282 (sha256
14283 (base32
14284 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
14285 (arguments
14286 `(#:cargo-inputs
14287 (("rust-cfg-if" ,rust-cfg-if-0.1)
14288 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
14289 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
14290 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
14291 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
14292 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
14293 #:cargo-development-inputs
14294 (("rust-rand" ,rust-rand-0.6))))))
14295
14296 (define-public rust-crossbeam-channel-0.5
14297 (package
14298 (name "rust-crossbeam-channel")
14299 (version "0.5.0")
14300 (source
14301 (origin
14302 (method url-fetch)
14303 (uri (crate-uri "crossbeam-channel" version))
14304 (file-name (string-append name "-" version ".tar.gz"))
14305 (sha256
14306 (base32 "0xfplw54pskl3kyf2q6kw8y2phnq6wn8pqxx003n8qfkz3hnx8nw"))))
14307 (build-system cargo-build-system)
14308 (arguments
14309 `(#:skip-build? #t
14310 #:cargo-inputs
14311 (("rust-cfg-if" ,rust-cfg-if-1)
14312 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
14313 (home-page
14314 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
14315 (synopsis "Multi-producer multi-consumer channels for message passing")
14316 (description
14317 "This package provides multi-producer multi-consumer channels for
14318 message passing.")
14319 (license (list license:expat license:asl2.0))))
14320
14321 (define-public rust-crossbeam-channel-0.4
14322 (package
14323 (inherit rust-crossbeam-channel-0.5)
14324 (name "rust-crossbeam-channel")
14325 (version "0.4.2")
14326 (source
14327 (origin
14328 (method url-fetch)
14329 (uri (crate-uri "crossbeam-channel" version))
14330 (file-name
14331 (string-append name "-" version ".tar.gz"))
14332 (sha256
14333 (base32
14334 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
14335 (arguments
14336 `(#:cargo-inputs
14337 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14338 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
14339 #:cargo-development-inputs
14340 (("rust-num-cpus" ,rust-num-cpus-1)
14341 ("rust-rand" ,rust-rand-0.6)
14342 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
14343
14344 (define-public rust-crossbeam-channel-0.3
14345 (package
14346 (inherit rust-crossbeam-channel-0.4)
14347 (name "rust-crossbeam-channel")
14348 (version "0.3.9")
14349 (source
14350 (origin
14351 (method url-fetch)
14352 (uri (crate-uri "crossbeam-channel" version))
14353 (file-name
14354 (string-append name "-" version ".tar.gz"))
14355 (sha256
14356 (base32
14357 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
14358 (arguments
14359 `(#:cargo-inputs
14360 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
14361 #:cargo-development-inputs
14362 (("rust-num-cpus" ,rust-num-cpus-1)
14363 ("rust-rand" ,rust-rand-0.6)
14364 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
14365
14366 (define-public rust-crossbeam-deque-0.8
14367 (package
14368 (name "rust-crossbeam-deque")
14369 (version "0.8.0")
14370 (source
14371 (origin
14372 (method url-fetch)
14373 (uri (crate-uri "crossbeam-deque" version))
14374 (file-name (string-append name "-" version ".tar.gz"))
14375 (sha256
14376 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
14377 (build-system cargo-build-system)
14378 (arguments
14379 `(#:skip-build? #t
14380 #:cargo-inputs
14381 (("rust-cfg-if" ,rust-cfg-if-1)
14382 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
14383 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
14384 (home-page
14385 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
14386 (synopsis "Concurrent work-stealing deque")
14387 (description "This package provides a concurrent work-stealing deque.")
14388 (license (list license:expat license:asl2.0))))
14389
14390 (define-public rust-crossbeam-deque-0.7
14391 (package
14392 (inherit rust-crossbeam-deque-0.8)
14393 (name "rust-crossbeam-deque")
14394 (version "0.7.3")
14395 (source
14396 (origin
14397 (method url-fetch)
14398 (uri (crate-uri "crossbeam-deque" version))
14399 (file-name
14400 (string-append name "-" version ".tar.gz"))
14401 (sha256
14402 (base32
14403 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
14404 (arguments
14405 `(#:cargo-inputs
14406 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
14407 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14408 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
14409 #:cargo-development-inputs
14410 (("rust-rand" ,rust-rand-0.6))))))
14411
14412 (define-public rust-crossbeam-deque-0.6
14413 (package
14414 (inherit rust-crossbeam-deque-0.7)
14415 (name "rust-crossbeam-deque")
14416 (version "0.6.3")
14417 (source
14418 (origin
14419 (method url-fetch)
14420 (uri (crate-uri "crossbeam-deque" version))
14421 (file-name
14422 (string-append name "-" version ".tar.gz"))
14423 (sha256
14424 (base32
14425 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
14426 (arguments
14427 `(#:cargo-inputs
14428 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
14429 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
14430 #:cargo-development-inputs
14431 (("rust-rand" ,rust-rand-0.6))))))
14432
14433 (define-public rust-crossbeam-epoch-0.9
14434 (package
14435 (name "rust-crossbeam-epoch")
14436 (version "0.9.1")
14437 (source
14438 (origin
14439 (method url-fetch)
14440 (uri (crate-uri "crossbeam-epoch" version))
14441 (file-name (string-append name "-" version ".tar.gz"))
14442 (sha256
14443 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
14444 (build-system cargo-build-system)
14445 (arguments
14446 `(#:skip-build? #t
14447 #:cargo-inputs
14448 (("rust-cfg-if" ,rust-cfg-if-1)
14449 ("rust-const-fn" ,rust-const-fn-0.4)
14450 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
14451 ("rust-lazy-static" ,rust-lazy-static-1)
14452 ("rust-memoffset" ,rust-memoffset-0.6)
14453 ("rust-scopeguard" ,rust-scopeguard-1))))
14454 (home-page
14455 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
14456 (synopsis "Epoch-based garbage collection")
14457 (description "This package provides an Epoch-based garbage collection.")
14458 (license (list license:expat license:asl2.0))))
14459
14460 (define-public rust-crossbeam-epoch-0.8
14461 (package
14462 (inherit rust-crossbeam-epoch-0.9)
14463 (name "rust-crossbeam-epoch")
14464 (version "0.8.2")
14465 (source
14466 (origin
14467 (method url-fetch)
14468 (uri (crate-uri "crossbeam-epoch" version))
14469 (file-name
14470 (string-append name "-" version ".tar.gz"))
14471 (sha256
14472 (base32
14473 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
14474 (arguments
14475 `(#:cargo-inputs
14476 (("rust-autocfg" ,rust-autocfg-1)
14477 ("rust-cfg-if" ,rust-cfg-if-0.1)
14478 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14479 ("rust-lazy-static" ,rust-lazy-static-1)
14480 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
14481 ("rust-memoffset" ,rust-memoffset-0.5)
14482 ("rust-scopeguard" ,rust-scopeguard-1))
14483 #:cargo-development-inputs
14484 (("rust-rand" ,rust-rand-0.6))))))
14485
14486 (define-public rust-crossbeam-epoch-0.7
14487 (package
14488 (inherit rust-crossbeam-epoch-0.8)
14489 (name "rust-crossbeam-epoch")
14490 (version "0.7.2")
14491 (source
14492 (origin
14493 (method url-fetch)
14494 (uri (crate-uri "crossbeam-epoch" version))
14495 (file-name
14496 (string-append name "-" version ".tar.gz"))
14497 (sha256
14498 (base32
14499 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
14500 (arguments
14501 `(#:cargo-inputs
14502 (("rust-arrayvec" ,rust-arrayvec-0.4)
14503 ("rust-cfg-if" ,rust-cfg-if-0.1)
14504 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14505 ("rust-lazy-static" ,rust-lazy-static-1)
14506 ("rust-memoffset" ,rust-memoffset-0.5)
14507 ("rust-scopeguard" ,rust-scopeguard-1))
14508 #:cargo-development-inputs
14509 (("rust-rand" ,rust-rand-0.6))))))
14510
14511 (define-public rust-crossbeam-queue-0.3
14512 (package
14513 (name "rust-crossbeam-queue")
14514 (version "0.3.1")
14515 (source
14516 (origin
14517 (method url-fetch)
14518 (uri (crate-uri "crossbeam-queue" version))
14519 (file-name (string-append name "-" version ".tar.gz"))
14520 (sha256
14521 (base32 "0mk790w2y7cn9zqj6cn1kl8vvgaamlkj6fmpxg1iprdqyp3v6v0g"))))
14522 (build-system cargo-build-system)
14523 (arguments
14524 `(#:skip-build? #t
14525 #:cargo-inputs
14526 (("rust-cfg-if" ,rust-cfg-if-1)
14527 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
14528 (home-page
14529 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
14530 (synopsis "Concurrent queues in Rust")
14531 (description
14532 "This crate provides concurrent queues that can be shared among threads.")
14533 (license (list license:expat license:asl2.0))))
14534
14535 (define-public rust-crossbeam-queue-0.2
14536 (package
14537 (inherit rust-crossbeam-queue-0.3)
14538 (name "rust-crossbeam-queue")
14539 (version "0.2.3")
14540 (source
14541 (origin
14542 (method url-fetch)
14543 (uri (crate-uri "crossbeam-queue" version))
14544 (file-name
14545 (string-append name "-" version ".tar.gz"))
14546 (sha256
14547 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
14548 (arguments
14549 `(#:cargo-inputs
14550 (("rust-cfg-if" ,rust-cfg-if-0.1)
14551 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14552 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
14553 #:cargo-development-inputs
14554 (("rust-rand" ,rust-rand-0.6))))))
14555
14556 (define-public rust-crossbeam-queue-0.1
14557 (package
14558 (inherit rust-crossbeam-queue-0.2)
14559 (name "rust-crossbeam-queue")
14560 (version "0.1.2")
14561 (source
14562 (origin
14563 (method url-fetch)
14564 (uri (crate-uri "crossbeam-queue" version))
14565 (file-name
14566 (string-append name "-" version ".tar.gz"))
14567 (sha256
14568 (base32
14569 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
14570 (arguments
14571 `(#:cargo-inputs
14572 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
14573 #:cargo-development-inputs
14574 (("rust-rand" ,rust-rand-0.6))))))
14575
14576 (define-public rust-crossbeam-utils-0.8
14577 (package
14578 (name "rust-crossbeam-utils")
14579 (version "0.8.1")
14580 (source
14581 (origin
14582 (method url-fetch)
14583 (uri (crate-uri "crossbeam-utils" version))
14584 (file-name (string-append name "-" version ".tar.gz"))
14585 (sha256
14586 (base32 "13fvrqlap7bgvlnpqr5gjcxdhx1jv99pkfg5xdlq5xcy30g6vn82"))))
14587 (build-system cargo-build-system)
14588 (arguments
14589 `(#:cargo-inputs
14590 (("rust-autocfg" ,rust-autocfg-1)
14591 ("rust-cfg-if" ,rust-cfg-if-1)
14592 ("rust-lazy-static" ,rust-lazy-static-1))
14593 #:cargo-development-inputs
14594 (("rust-rand" ,rust-rand-0.7))))
14595 (home-page
14596 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
14597 (synopsis "Utilities for concurrent programming")
14598 (description
14599 "This crate provides miscellaneous tools for concurrent programming.")
14600 (license (list license:expat license:asl2.0))))
14601
14602 (define-public rust-crossbeam-utils-0.7
14603 (package
14604 (inherit rust-crossbeam-utils-0.8)
14605 (name "rust-crossbeam-utils")
14606 (version "0.7.2")
14607 (source
14608 (origin
14609 (method url-fetch)
14610 (uri (crate-uri "crossbeam-utils" version))
14611 (file-name
14612 (string-append name "-" version ".tar.gz"))
14613 (sha256
14614 (base32
14615 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
14616 (arguments
14617 `(#:cargo-inputs
14618 (("rust-autocfg" ,rust-autocfg-1)
14619 ("rust-cfg-if" ,rust-cfg-if-0.1)
14620 ("rust-lazy-static" ,rust-lazy-static-1))
14621 #:cargo-development-inputs
14622 (("rust-rand" ,rust-rand-0.6))))))
14623
14624 (define-public rust-crossbeam-utils-0.6
14625 (package
14626 (inherit rust-crossbeam-utils-0.7)
14627 (name "rust-crossbeam-utils")
14628 (version "0.6.6")
14629 (source
14630 (origin
14631 (method url-fetch)
14632 (uri (crate-uri "crossbeam-utils" version))
14633 (file-name
14634 (string-append name "-" version ".tar.gz"))
14635 (sha256
14636 (base32
14637 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
14638 (arguments
14639 `(#:cargo-inputs
14640 (("rust-cfg-if" ,rust-cfg-if-0.1)
14641 ("rust-lazy-static" ,rust-lazy-static-1))
14642 #:cargo-development-inputs
14643 (("rust-rand" ,rust-rand-0.6))))))
14644
14645 (define-public rust-crossfont-0.3
14646 (package
14647 (name "rust-crossfont")
14648 (version "0.3.1")
14649 (source
14650 (origin
14651 (method url-fetch)
14652 (uri (crate-uri "crossfont" version))
14653 (file-name (string-append name "-" version ".tar.gz"))
14654 (sha256
14655 (base32 "079431wkjc18zj3038djai83z6fna0x7r1hxpxjhhi50jdz9dh5n"))))
14656 (build-system cargo-build-system)
14657 (arguments
14658 `(#:skip-build? #t
14659 #:cargo-inputs
14660 (("rust-cocoa" ,rust-cocoa-0.24)
14661 ("rust-core-foundation" ,rust-core-foundation-0.9)
14662 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
14663 ("rust-core-graphics" ,rust-core-graphics-0.22)
14664 ("rust-core-text" ,rust-core-text-19)
14665 ("rust-dwrote" ,rust-dwrote-0.11)
14666 ("rust-foreign-types" ,rust-foreign-types-0.5)
14667 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
14668 ("rust-libc" ,rust-libc-0.2)
14669 ("rust-log" ,rust-log-0.4)
14670 ("rust-pkg-config" ,rust-pkg-config-0.3)
14671 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
14672 ("rust-winapi" ,rust-winapi-0.3))))
14673 (home-page "https://github.com/alacritty/crossfont")
14674 (synopsis "Native font loading and rasterization")
14675 (description
14676 "Crossfont is a cross-platform Rust library for loading fonts and
14677 rasterizing glyphs, using native font engines whenever possible.")
14678 (license license:asl2.0)))
14679
14680 (define-public rust-crossfont-0.2
14681 (package
14682 (inherit rust-crossfont-0.3)
14683 (name "rust-crossfont")
14684 (version "0.2.0")
14685 (source
14686 (origin
14687 (method url-fetch)
14688 (uri (crate-uri "crossfont" version))
14689 (file-name (string-append name "-" version ".tar.gz"))
14690 (sha256
14691 (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h"))))
14692 (arguments
14693 `(#:skip-build? #t
14694 #:cargo-inputs
14695 (("rust-cocoa" ,rust-cocoa-0.24)
14696 ("rust-core-foundation" ,rust-core-foundation-0.9)
14697 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
14698 ("rust-core-graphics" ,rust-core-graphics-0.22)
14699 ("rust-core-text" ,rust-core-text-19)
14700 ("rust-dwrote" ,rust-dwrote-0.11)
14701 ("rust-foreign-types" ,rust-foreign-types-0.5)
14702 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
14703 ("rust-libc" ,rust-libc-0.2)
14704 ("rust-log" ,rust-log-0.4)
14705 ("rust-pkg-config" ,rust-pkg-config-0.3)
14706 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
14707 ("rust-winapi" ,rust-winapi-0.3))))))
14708
14709 (define-public rust-crossterm-0.20
14710 (package
14711 (name "rust-crossterm")
14712 (version "0.20.0")
14713 (source
14714 (origin
14715 (method url-fetch)
14716 (uri (crate-uri "crossterm" version))
14717 (file-name (string-append name "-" version ".tar.gz"))
14718 (sha256
14719 (base32 "0z8zkk2mfiirbr3slfv564n685yiahr2aj3gdk6k3qymkmmdxsy0"))))
14720 (build-system cargo-build-system)
14721 (arguments
14722 `(#:skip-build? #t
14723 #:cargo-inputs
14724 (("rust-bitflags" ,rust-bitflags-1)
14725 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.8)
14726 ("rust-futures-core" ,rust-futures-core-0.3)
14727 ("rust-libc" ,rust-libc-0.2)
14728 ("rust-mio" ,rust-mio-0.7)
14729 ("rust-parking-lot" ,rust-parking-lot-0.11)
14730 ("rust-serde" ,rust-serde-1)
14731 ("rust-signal-hook" ,rust-signal-hook-0.3)
14732 ("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
14733 ("rust-winapi" ,rust-winapi-0.3))))
14734 (home-page "https://github.com/crossterm-rs/crossterm")
14735 (synopsis "Crossplatform terminal library for manipulating terminals")
14736 (description
14737 "This package provides a crossplatform terminal library for manipulating
14738 terminals.")
14739 (license license:expat)))
14740
14741 (define-public rust-crossterm-0.19
14742 (package
14743 (inherit rust-crossterm-0.20)
14744 (name "rust-crossterm")
14745 (version "0.19.0")
14746 (source
14747 (origin
14748 (method url-fetch)
14749 (uri (crate-uri "crossterm" version))
14750 (file-name (string-append name "-" version ".tar.gz"))
14751 (sha256
14752 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
14753 (arguments
14754 `(#:skip-build? #t
14755 #:cargo-inputs
14756 (("rust-bitflags" ,rust-bitflags-1)
14757 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
14758 ("rust-futures-core" ,rust-futures-core-0.3)
14759 ("rust-lazy-static" ,rust-lazy-static-1)
14760 ("rust-libc" ,rust-libc-0.2)
14761 ("rust-mio" ,rust-mio-0.7)
14762 ("rust-parking-lot" ,rust-parking-lot-0.11)
14763 ("rust-serde" ,rust-serde-1)
14764 ("rust-signal-hook" ,rust-signal-hook-0.1)
14765 ("rust-winapi" ,rust-winapi-0.3))))))
14766
14767 (define-public rust-crossterm-0.18
14768 (package
14769 (inherit rust-crossterm-0.19)
14770 (name "rust-crossterm")
14771 (version "0.18.2")
14772 (source
14773 (origin
14774 (method url-fetch)
14775 (uri (crate-uri "crossterm" version))
14776 (file-name (string-append name "-" version ".tar.gz"))
14777 (sha256
14778 (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf"))))
14779 (arguments
14780 `(#:skip-build? #t
14781 #:cargo-inputs
14782 (("rust-bitflags" ,rust-bitflags-1)
14783 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6)
14784 ("rust-futures-core" ,rust-futures-core-0.3)
14785 ("rust-lazy-static" ,rust-lazy-static-1)
14786 ("rust-libc" ,rust-libc-0.2)
14787 ("rust-mio" ,rust-mio-0.7)
14788 ("rust-parking-lot" ,rust-parking-lot-0.11)
14789 ("rust-serde" ,rust-serde-1)
14790 ("rust-signal-hook" ,rust-signal-hook-0.1)
14791 ("rust-winapi" ,rust-winapi-0.3))))))
14792
14793 (define-public rust-crossterm-0.13
14794 (package
14795 (inherit rust-crossterm-0.19)
14796 (name "rust-crossterm")
14797 (version "0.13.3")
14798 (source
14799 (origin
14800 (method url-fetch)
14801 (uri (crate-uri "crossterm" version))
14802 (file-name (string-append name "-" version ".tar.gz"))
14803 (sha256
14804 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
14805 (arguments
14806 `(#:cargo-inputs
14807 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
14808 ("rust-lazy-static" ,rust-lazy-static-1)
14809 ("rust-libc" ,rust-libc-0.2)
14810 ("rust-mio" ,rust-mio-0.6)
14811 ("rust-serde" ,rust-serde-1)
14812 ("rust-winapi" ,rust-winapi-0.3))))))
14813
14814 (define-public rust-crossterm-winapi-0.8
14815 (package
14816 (name "rust-crossterm-winapi")
14817 (version "0.8.0")
14818 (source
14819 (origin
14820 (method url-fetch)
14821 (uri (crate-uri "crossterm_winapi" version))
14822 (file-name (string-append name "-" version ".tar.gz"))
14823 (sha256
14824 (base32 "01q57jwnlicqxa2igg5nig3916kf5w6sqgbxk40q6hr2frh6cs9s"))))
14825 (build-system cargo-build-system)
14826 (arguments
14827 `(#:skip-build? #t
14828 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
14829 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
14830 (synopsis "Basic simple abstractions around common WinAPI calls")
14831 (description
14832 "This package is a WinAPI wrapper that provides some basic simple
14833 abstractions around common WinAPI calls.")
14834 (license license:expat)))
14835
14836 (define-public rust-crossterm-winapi-0.7
14837 (package
14838 (inherit rust-crossterm-winapi-0.8)
14839 (name "rust-crossterm-winapi")
14840 (version "0.7.0")
14841 (source
14842 (origin
14843 (method url-fetch)
14844 (uri (crate-uri "crossterm_winapi" version))
14845 (file-name (string-append name "-" version ".tar.gz"))
14846 (sha256
14847 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
14848 (arguments
14849 `(#:skip-build? #t
14850 #:cargo-inputs
14851 (("rust-winapi" ,rust-winapi-0.3))))))
14852
14853 (define-public rust-crossterm-winapi-0.6
14854 (package
14855 (inherit rust-crossterm-winapi-0.7)
14856 (name "rust-crossterm-winapi")
14857 (version "0.6.2")
14858 (source
14859 (origin
14860 (method url-fetch)
14861 (uri (crate-uri "crossterm_winapi" version))
14862 (file-name (string-append name "-" version ".tar.gz"))
14863 (sha256
14864 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
14865 (arguments
14866 `(#:skip-build? #t
14867 #:cargo-inputs
14868 (("rust-winapi" ,rust-winapi-0.3))))))
14869
14870 (define-public rust-crossterm-winapi-0.4
14871 (package
14872 (inherit rust-crossterm-winapi-0.7)
14873 (name "rust-crossterm-winapi")
14874 (version "0.4.0")
14875 (source
14876 (origin
14877 (method url-fetch)
14878 (uri (crate-uri "crossterm-winapi" version))
14879 (file-name (string-append name "-" version ".tar.gz"))
14880 (sha256
14881 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
14882 (arguments
14883 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
14884
14885 (define-public rust-crunchy-0.2
14886 (package
14887 (name "rust-crunchy")
14888 (version "0.2.2")
14889 (source
14890 (origin
14891 (method url-fetch)
14892 (uri (crate-uri "crunchy" version))
14893 (file-name (string-append name "-" version ".tar.gz"))
14894 (sha256
14895 (base32 "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs"))))
14896 (build-system cargo-build-system)
14897 (arguments `(#:skip-build? #t))
14898 (home-page "https://docs.rs/crate/crunchy/0.2.2/source/")
14899 (synopsis "Deterministically unroll constant loops")
14900 (description
14901 "The Crunchy unroller deterministically unrolls constant loops, for
14902 number ``crunching``.")
14903 (license license:expat)))
14904
14905 (define-public rust-crunchy-0.1
14906 (package
14907 (inherit rust-crunchy-0.2)
14908 (name "rust-crunchy")
14909 (version "0.1.6")
14910 (source
14911 (origin
14912 (method url-fetch)
14913 (uri (crate-uri "crunchy" version))
14914 (file-name (string-append name "-" version ".tar.gz"))
14915 (sha256
14916 (base32 "1nnbh2k3pv1diyd0i0p3a08kd4afqc17yz0b43hn5xn9qlqs9x52"))))))
14917
14918 (define-public rust-roxmltree-0.14
14919 (package
14920 (name "rust-roxmltree")
14921 (version "0.14.0")
14922 (source
14923 (origin
14924 (method url-fetch)
14925 (uri (crate-uri "roxmltree" version))
14926 (file-name (string-append name "-" version ".tar.gz"))
14927 (sha256
14928 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
14929 (build-system cargo-build-system)
14930 (arguments
14931 `(#:skip-build? #t
14932 #:cargo-inputs
14933 (("rust-xmlparser" ,rust-xmlparser-0.13))))
14934 (home-page "https://github.com/RazrFalcon/roxmltree")
14935 (synopsis "Represent an XML as a read-only tree")
14936 (description
14937 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
14938 (license (list license:expat license:asl2.0))))
14939
14940 (define-public rust-rust-crypto-0.2
14941 (package
14942 (name "rust-rust-crypto")
14943 (version "0.2.36")
14944 (source
14945 (origin
14946 (method url-fetch)
14947 (uri (crate-uri "rust-crypto" version))
14948 (file-name
14949 (string-append name "-" version ".tar.gz"))
14950 (sha256
14951 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
14952 (build-system cargo-build-system)
14953 (arguments
14954 `(#:skip-build? #t
14955 #:cargo-inputs
14956 (("rust-gcc" ,rust-gcc-0.3)
14957 ("rust-libc" ,rust-libc-0.2)
14958 ("rust-rand" ,rust-rand-0.3)
14959 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14960 ("rust-time" ,rust-time-0.1))))
14961 (home-page "https://github.com/DaGenix/rust-crypto/")
14962 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
14963 (description
14964 "This package provides a (mostly) pure-Rust implementation of various
14965 common cryptographic algorithms.")
14966 (license (list license:expat license:asl2.0))))
14967
14968 (define-public rust-rusticata-macros-4
14969 (package
14970 (name "rust-rusticata-macros")
14971 (version "4.0.0")
14972 (source
14973 (origin
14974 (method url-fetch)
14975 (uri (crate-uri "rusticata-macros" version))
14976 (file-name
14977 (string-append name "-" version ".tar.gz"))
14978 (sha256
14979 (base32
14980 "03dmfxhgwzpm1360iwcpcg3y18ddgya0i0hc599am212pdvj7ib5"))))
14981 (build-system cargo-build-system)
14982 (arguments
14983 `(#:cargo-inputs
14984 (("rust-nom" ,rust-nom-7))))
14985 (home-page "https://github.com/rusticata/rusticata-macros")
14986 (synopsis "Helper macros for Rusticata")
14987 (description "Helper macros for Rusticata.")
14988 (license (list license:expat license:asl2.0))))
14989
14990 (define-public rust-rusticata-macros-3
14991 (package
14992 (inherit rust-rusticata-macros-4)
14993 (name "rust-rusticata-macros")
14994 (version "3.2.0")
14995 (source
14996 (origin
14997 (method url-fetch)
14998 (uri (crate-uri "rusticata-macros" version))
14999 (file-name
15000 (string-append name "-" version ".tar.gz"))
15001 (sha256
15002 (base32
15003 "1b91k644rqblbam6rfhhmgcxs0zddldi2h0w93aapv1kqq9fbgpv"))))
15004 (arguments
15005 `(#:cargo-inputs (("rust-nom" ,rust-nom-6))))))
15006
15007 (define-public rust-crypto-bigint-0.2
15008 (package
15009 (name "rust-crypto-bigint")
15010 (version "0.2.11")
15011 (source
15012 (origin
15013 (method url-fetch)
15014 (uri (crate-uri "crypto-bigint" version))
15015 (file-name (string-append name "-" version ".tar.gz"))
15016 (sha256
15017 (base32 "00qckh65nzb7s7vd60wylw6alxf9g37xh31lirb1qw0l8fxx6fzq"))))
15018 (build-system cargo-build-system)
15019 (arguments
15020 `(#:skip-build? #t
15021 #:cargo-inputs
15022 (("rust-generic-array" ,rust-generic-array-0.14)
15023 ("rust-rand-core" ,rust-rand-core-0.6)
15024 ("rust-rlp" ,rust-rlp-0.5)
15025 ("rust-subtle" ,rust-subtle-2)
15026 ("rust-zeroize" ,rust-zeroize-1))))
15027 (home-page "https://github.com/RustCrypto/crypto-bigint")
15028 (synopsis "Big integer library designed for use in cryptography")
15029 (description
15030 "This crate is a pure Rust implementation of a big integer library which
15031 has been designed from the ground-up for use in cryptographic applications.
15032 Provides constant-time, no_std-friendly implementations of modern formulas
15033 using const generics.")
15034 (license (list license:asl2.0 license:expat))))
15035
15036 (define-public rust-crypto-common-0.1
15037 (package
15038 (name "rust-crypto-common")
15039 (version "0.1.1")
15040 (source
15041 (origin
15042 (method url-fetch)
15043 (uri (crate-uri "crypto-common" version))
15044 (file-name (string-append name "-" version ".tar.gz"))
15045 (sha256
15046 (base32 "1l4q4ync13i056vjc775v0za8qh987da7yvrjj25q909cd9nngb8"))))
15047 (build-system cargo-build-system)
15048 (arguments
15049 `(#:skip-build?
15050 #t
15051 #:cargo-inputs
15052 (("rust-generic-array" ,rust-generic-array-0.14)
15053 ("rust-rand-core" ,rust-rand-core-0.6))))
15054 (home-page "https://github.com/RustCrypto/traits")
15055 (synopsis "Common cryptographic traits")
15056 (description "Common cryptographic traits")
15057 (license (list license:expat license:asl2.0))))
15058
15059 (define-public rust-crypto-mac-0.11
15060 (package
15061 (name "rust-crypto-mac")
15062 (version "0.11.0")
15063 (source
15064 (origin
15065 (method url-fetch)
15066 (uri (crate-uri "crypto-mac" version))
15067 (file-name
15068 (string-append name "-" version ".tar.gz"))
15069 (sha256
15070 (base32
15071 "0ghh3qmjf7hv580zqdk4yrbg99v57jx773zb7lzi7j4hj24bdyi5"))))
15072 (build-system cargo-build-system)
15073 (arguments
15074 `(#:cargo-inputs
15075 (("rust-blobby" ,rust-blobby-0.3)
15076 ("rust-cipher" ,rust-cipher-0.3)
15077 ("rust-generic-array" ,rust-generic-array-0.14)
15078 ("rust-subtle" ,rust-subtle-2))))
15079 (home-page "https://github.com/RustCrypto/traits")
15080 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
15081 (description "This package provides trait for @dfn{Message Authentication
15082 Code} (MAC) algorithms.")
15083 (license (list license:expat license:asl2.0))))
15084
15085 (define-public rust-crypto-mac-0.10
15086 (package
15087 (inherit rust-crypto-mac-0.11)
15088 (name "rust-crypto-mac")
15089 (version "0.10.0")
15090 (source
15091 (origin
15092 (method url-fetch)
15093 (uri (crate-uri "crypto-mac" version))
15094 (file-name
15095 (string-append name "-" version ".tar.gz"))
15096 (sha256
15097 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
15098 (arguments
15099 `(#:skip-build? #t
15100 #:cargo-inputs
15101 (("rust-blobby" ,rust-blobby-0.3)
15102 ("rust-cipher" ,rust-cipher-0.2)
15103 ("rust-generic-array" ,rust-generic-array-0.14)
15104 ("rust-subtle" ,rust-subtle-2))))))
15105
15106 (define-public rust-crypto-mac-0.8
15107 (package
15108 (inherit rust-crypto-mac-0.10)
15109 (name "rust-crypto-mac")
15110 (version "0.8.0")
15111 (source
15112 (origin
15113 (method url-fetch)
15114 (uri (crate-uri "crypto-mac" version))
15115 (file-name
15116 (string-append name "-" version ".tar.gz"))
15117 (sha256
15118 (base32
15119 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
15120 (arguments
15121 `(#:cargo-inputs
15122 (("rust-blobby" ,rust-blobby-0.1)
15123 ("rust-generic-array" ,rust-generic-array-0.14)
15124 ("rust-subtle" ,rust-subtle-2))))))
15125
15126 (define-public rust-crypto-mac-0.7
15127 (package
15128 (inherit rust-crypto-mac-0.10)
15129 (name "rust-crypto-mac")
15130 (version "0.7.0")
15131 (source
15132 (origin
15133 (method url-fetch)
15134 (uri (crate-uri "crypto-mac" version))
15135 (file-name
15136 (string-append name "-" version ".tar.gz"))
15137 (sha256
15138 (base32
15139 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
15140 (arguments
15141 `(#:cargo-inputs
15142 (("rust-blobby" ,rust-blobby-0.1)
15143 ("rust-generic-array" ,rust-generic-array-0.12)
15144 ("rust-subtle" ,rust-subtle-1))))))
15145
15146 (define-public rust-crypto-mac-0.5
15147 (package
15148 (inherit rust-crypto-mac-0.10)
15149 (name "rust-crypto-mac")
15150 (version "0.5.2")
15151 (source
15152 (origin
15153 (method url-fetch)
15154 (uri (crate-uri "crypto-mac" version))
15155 (file-name (string-append name "-" version ".tar.gz"))
15156 (sha256
15157 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
15158 (arguments
15159 `(#:skip-build? #t
15160 #:cargo-inputs
15161 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
15162 ("rust-generic-array" ,rust-generic-array-0.9))))))
15163
15164 (define-public rust-crypto-mac-0.4
15165 (package
15166 (name "rust-crypto-mac")
15167 (version "0.4.0")
15168 (source
15169 (origin
15170 (method url-fetch)
15171 (uri (crate-uri "crypto-mac" version))
15172 (file-name
15173 (string-append name "-" version ".tar.gz"))
15174 (sha256
15175 (base32
15176 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
15177 (build-system cargo-build-system)
15178 (arguments
15179 `(#:cargo-inputs
15180 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
15181 ("rust-generic-array" ,rust-generic-array-0.8))))
15182 (home-page "https://github.com/RustCrypto/traits")
15183 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
15184 (description "This package provides traits for Message Authentication
15185 Code (MAC) algorithms.")
15186 (license (list license:expat license:asl2.0))))
15187
15188 (define-public rust-crypto-tests-0.5
15189 (package
15190 (name "rust-crypto-tests")
15191 (version "0.5.5")
15192 (source
15193 (origin
15194 (method url-fetch)
15195 (uri (crate-uri "crypto-tests" version))
15196 (file-name (string-append name "-" version ".tar.gz"))
15197 (sha256
15198 (base32
15199 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
15200 (build-system cargo-build-system)
15201 (arguments
15202 `(#:cargo-inputs
15203 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
15204 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
15205 ("rust-digest" ,rust-digest-0.6)
15206 ("rust-generic-array" ,rust-generic-array-0.8))))
15207 (home-page "https://github.com/RustCrypto/utils")
15208 (synopsis "Test helpers for cryptographic algorithms")
15209 (description "This package provides test helpers for cryptographic
15210 algorithms.")
15211 (license (list license:expat license:asl2.0))))
15212
15213 (define-public rust-crypto-hash-0.3
15214 (package
15215 (name "rust-crypto-hash")
15216 (version "0.3.4")
15217 (source
15218 (origin
15219 (method url-fetch)
15220 (uri (crate-uri "crypto-hash" version))
15221 (file-name
15222 (string-append name "-" version ".tar.gz"))
15223 (sha256
15224 (base32
15225 "1jnxgpk0j29hzcv42viq5dckyfjnxdjsar55366j95zx80i1cxwa"))))
15226 (build-system cargo-build-system)
15227 (arguments
15228 `(#:cargo-inputs
15229 (("rust-commoncrypto" ,rust-commoncrypto-0.2)
15230 ("rust-hex" ,rust-hex-0.3)
15231 ("rust-openssl" ,rust-openssl-0.10)
15232 ("rust-winapi" ,rust-winapi-0.3))))
15233 (inputs
15234 (list openssl))
15235 (home-page "https://github.com/malept/crypto-hash")
15236 (synopsis "Wrapper for OS-level cryptographic hash functions")
15237 (description "This package provides a wrapper for OS-level cryptographic
15238 hash functions.")
15239 (license license:expat)))
15240
15241 (define-public rust-cryptovec-0.4
15242 (package
15243 (name "rust-cryptovec")
15244 (version "0.4.6")
15245 (source
15246 (origin
15247 (method url-fetch)
15248 (uri (crate-uri "cryptovec" version))
15249 (file-name
15250 (string-append name "-" version ".tar.gz"))
15251 (sha256
15252 (base32
15253 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
15254 (build-system cargo-build-system)
15255 (arguments
15256 `(#:tests? #f ; CryptoVec::from_slice failed
15257 #:cargo-inputs
15258 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15259 ("rust-libc" ,rust-libc-0.2)
15260 ("rust-winapi" ,rust-winapi-0.2))))
15261 (home-page "https://crates.io/crates/cryptovec")
15262 (synopsis
15263 "Vector which zeroes its memory on clears and reallocations")
15264 (description
15265 "This package provides a vector which zeroes its memory on clears and
15266 reallocations.")
15267 (license license:asl2.0)))
15268
15269 (define-public rust-cssparser-0.28
15270 (package
15271 (name "rust-cssparser")
15272 (version "0.28.1")
15273 (source
15274 (origin
15275 (method url-fetch)
15276 (uri (crate-uri "cssparser" version))
15277 (file-name (string-append name "-" version ".tar.gz"))
15278 (sha256
15279 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
15280 (build-system cargo-build-system)
15281 (arguments
15282 `(#:skip-build? #t
15283 #:cargo-inputs
15284 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
15285 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
15286 ("rust-itoa" ,rust-itoa-0.4)
15287 ("rust-matches" ,rust-matches-0.1)
15288 ("rust-phf" ,rust-phf-0.8)
15289 ("rust-proc-macro2" ,rust-proc-macro2-1)
15290 ("rust-quote" ,rust-quote-1)
15291 ("rust-serde" ,rust-serde-1)
15292 ("rust-smallvec" ,rust-smallvec-1)
15293 ("rust-syn" ,rust-syn-1))))
15294 (home-page "https://github.com/servo/rust-cssparser")
15295 (synopsis "Rust implementation of CSS Syntax Level 3")
15296 (description
15297 "This package contains a Rust implementation of CSS Syntax Level 3.")
15298 (license license:mpl2.0)))
15299
15300 (define-public rust-cssparser-0.27
15301 (package
15302 (inherit rust-cssparser-0.28)
15303 (name "rust-cssparser")
15304 (version "0.27.2")
15305 (source
15306 (origin
15307 (method url-fetch)
15308 (uri (crate-uri "cssparser" version))
15309 (file-name
15310 (string-append name "-" version ".tar.gz"))
15311 (sha256
15312 (base32
15313 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
15314 (arguments
15315 `(#:tests? #f ; Not all files included in the tarball.
15316 #:cargo-inputs
15317 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
15318 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
15319 ("rust-itoa" ,rust-itoa-0.4)
15320 ("rust-matches" ,rust-matches-0.1)
15321 ("rust-phf" ,rust-phf-0.8)
15322 ("rust-proc-macro2" ,rust-proc-macro2-1)
15323 ("rust-quote" ,rust-quote-1)
15324 ("rust-serde" ,rust-serde-1)
15325 ("rust-smallvec" ,rust-smallvec-1)
15326 ("rust-syn" ,rust-syn-1))
15327 #:cargo-development-inputs
15328 (("rust-difference" ,rust-difference-2)
15329 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
15330 ("rust-serde-json" ,rust-serde-json-1))))))
15331
15332 (define-public rust-cssparser-0.25
15333 (package
15334 (inherit rust-cssparser-0.27)
15335 (name "rust-cssparser")
15336 (version "0.25.9")
15337 (source
15338 (origin
15339 (method url-fetch)
15340 (uri (crate-uri "cssparser" version))
15341 (file-name
15342 (string-append name "-" version ".tar.gz"))
15343 (sha256
15344 (base32
15345 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
15346 (arguments
15347 `(#:tests? #f ; Some test files missing.
15348 #:cargo-inputs
15349 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
15350 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
15351 ("rust-heapsize" ,rust-heapsize-0.4)
15352 ("rust-itoa" ,rust-itoa-0.4)
15353 ("rust-matches" ,rust-matches-0.1)
15354 ("rust-phf" ,rust-phf-0.7)
15355 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
15356 ("rust-serde" ,rust-serde-1)
15357 ("rust-smallvec" ,rust-smallvec-0.6)
15358 ("rust-autocfg" ,rust-autocfg-0.1)
15359 ("rust-proc-macro2" ,rust-proc-macro2-1)
15360 ("rust-quote" ,rust-quote-1)
15361 ("rust-syn" ,rust-syn-1))
15362 #:cargo-development-inputs
15363 (("rust-difference" ,rust-difference-2)
15364 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
15365 ("rust-serde-json" ,rust-serde-json-1))))))
15366
15367 (define-public rust-cssparser-macros-0.6
15368 (package
15369 (name "rust-cssparser-macros")
15370 (version "0.6.0")
15371 (source
15372 (origin
15373 (method url-fetch)
15374 (uri (crate-uri "cssparser-macros" version))
15375 (file-name
15376 (string-append name "-" version ".tar.gz"))
15377 (sha256
15378 (base32
15379 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
15380 (build-system cargo-build-system)
15381 (arguments
15382 `(#:cargo-inputs
15383 (("rust-quote" ,rust-quote-1)
15384 ("rust-syn" ,rust-syn-1))))
15385 (home-page "https://github.com/servo/rust-cssparser")
15386 (synopsis "Procedural macros for cssparser")
15387 (description
15388 "This package provides the procedural macros for rust-cssparser.")
15389 (license license:mpl2.0)))
15390
15391 (define-public rust-cssparser-macros-0.3
15392 (package
15393 (inherit rust-cssparser-macros-0.6)
15394 (name "rust-cssparser-macros")
15395 (version "0.3.6")
15396 (source
15397 (origin
15398 (method url-fetch)
15399 (uri (crate-uri "cssparser-macros" version))
15400 (file-name
15401 (string-append name "-" version ".tar.gz"))
15402 (sha256
15403 (base32
15404 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
15405 (arguments
15406 `(#:cargo-inputs
15407 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
15408 ("rust-proc-macro2" ,rust-proc-macro2-1)
15409 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
15410 ("rust-quote" ,rust-quote-1)
15411 ("rust-syn" ,rust-syn-1))))))
15412
15413 (define-public rust-csv-1
15414 (package
15415 (name "rust-csv")
15416 (version "1.1.5")
15417 (source
15418 (origin
15419 (method url-fetch)
15420 (uri (crate-uri "csv" version))
15421 (file-name
15422 (string-append name "-" version ".tar.gz"))
15423 (sha256
15424 (base32
15425 "15wydz6klf1shh1ac5n6rsihc4xrz1lzi8vjmhava94v54rqdmgr"))))
15426 (build-system cargo-build-system)
15427 (arguments
15428 `(#:cargo-inputs
15429 (("rust-bstr" ,rust-bstr-0.2)
15430 ("rust-csv-core" ,rust-csv-core-0.1)
15431 ("rust-itoa" ,rust-itoa-0.4)
15432 ("rust-ryu" ,rust-ryu-1)
15433 ("rust-serde" ,rust-serde-1))
15434 #:cargo-development-inputs
15435 (("rust-serde" ,rust-serde-1))))
15436 (home-page "https://github.com/BurntSushi/rust-csv")
15437 (synopsis "Fast CSV parsing with support for serde")
15438 (description
15439 "Fast CSV parsing with support for serde.")
15440 (license (list license:unlicense license:expat))))
15441
15442 (define-public rust-csv-0.14
15443 (package
15444 (inherit rust-csv-1)
15445 (name "rust-csv")
15446 (version "0.14.7")
15447 (source
15448 (origin
15449 (method url-fetch)
15450 (uri (crate-uri "csv" version))
15451 (file-name
15452 (string-append name "-" version ".tar.gz"))
15453 (sha256
15454 (base32
15455 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
15456 (arguments
15457 `(#:cargo-inputs
15458 (("rust-byteorder" ,rust-byteorder-0.5)
15459 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
15460 #:cargo-development-inputs
15461 (("rust-regex" ,rust-regex-0.1))))))
15462
15463 (define-public rust-cortex-m-0.7
15464 (package
15465 (name "rust-cortex-m")
15466 (version "0.7.3")
15467 (source
15468 (origin
15469 (method url-fetch)
15470 (uri (crate-uri "cortex-m" version))
15471 (file-name (string-append name "-" version ".tar.gz"))
15472 (sha256
15473 (base32 "1cw3nyip3s81r6qaa3azrb0654jxw465j5fm126fqja48bpikj9a"))))
15474 (build-system cargo-build-system)
15475 (arguments
15476 `(#:skip-build? #t
15477 #:cargo-inputs
15478 (("rust-bare-metal" ,rust-bare-metal-0.2)
15479 ("rust-bitfield" ,rust-bitfield-0.13)
15480 ("rust-embedded-hal" ,rust-embedded-hal-0.2)
15481 ("rust-volatile-register" ,rust-volatile-register-0.2))))
15482 (home-page "https://github.com/rust-embedded/cortex-m")
15483 (synopsis "Low level access to Cortex-M processors")
15484 (description "This package provides low level access to Cortex-M
15485 processors.")
15486 (license (list license:expat license:asl2.0))))
15487
15488 (define-public rust-csv-core-0.1
15489 (package
15490 (name "rust-csv-core")
15491 (version "0.1.10")
15492 (source
15493 (origin
15494 (method url-fetch)
15495 (uri (crate-uri "csv-core" version))
15496 (file-name
15497 (string-append name "-" version ".tar.gz"))
15498 (sha256
15499 (base32
15500 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
15501 (build-system cargo-build-system)
15502 (arguments
15503 `(#:cargo-inputs
15504 (("rust-memchr" ,rust-memchr-2))
15505 #:cargo-development-inputs
15506 (("rust-arrayvec" ,rust-arrayvec-0.5))))
15507 (home-page "https://github.com/BurntSushi/rust-csv")
15508 (synopsis
15509 "Bare bones CSV parsing with no_std support")
15510 (description
15511 "Bare bones CSV parsing with no_std support.")
15512 (license (list license:unlicense license:expat))))
15513
15514 (define-public rust-cstr-core-0.2
15515 (package
15516 (name "rust-cstr-core")
15517 (version "0.2.3")
15518 (source
15519 (origin
15520 (method url-fetch)
15521 (uri (crate-uri "cstr_core" version))
15522 (file-name (string-append name "-" version ".tar.gz"))
15523 (sha256
15524 (base32 "1fymp34mv7bix8m35pw3qs30b7879wmaym03ihfbzdl84plwa1r8"))))
15525 (build-system cargo-build-system)
15526 (arguments
15527 `(#:skip-build? #t
15528 #:cargo-inputs
15529 (("rust-cty" ,rust-cty-0.2)
15530 ("rust-memchr" ,rust-memchr-2))))
15531 (home-page "https://github.com/Amanieu/cstr_core")
15532 (synopsis "Implementation of CStr and CString for no_std environments")
15533 (description
15534 "This crates implements CStr and CString for no_std environments.")
15535 (license (list license:asl2.0 license:expat))))
15536
15537 (define-public rust-ct-logs-0.8
15538 (package
15539 (name "rust-ct-logs")
15540 (version "0.8.0")
15541 (source
15542 (origin
15543 (method url-fetch)
15544 (uri (crate-uri "ct-logs" version))
15545 (file-name (string-append name "-" version ".tar.gz"))
15546 (sha256
15547 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
15548 (build-system cargo-build-system)
15549 (arguments
15550 `(#:skip-build? #t
15551 #:cargo-inputs
15552 (("rust-sct" ,rust-sct-0.6))))
15553 (home-page "https://github.com/ctz/ct-logs")
15554 (synopsis "Google's list of Certificate Transparency logs")
15555 (description
15556 "This package contains Google's list of Certificate Transparency logs for
15557 use with sct crate.")
15558 (license (list license:asl2.0 license:isc license:expat))))
15559
15560 (define-public rust-ct-logs-0.7
15561 (package
15562 (inherit rust-ct-logs-0.8)
15563 (name "rust-ct-logs")
15564 (version "0.7.0")
15565 (source
15566 (origin
15567 (method url-fetch)
15568 (uri (crate-uri "ct-logs" version))
15569 (file-name (string-append name "-" version ".tar.gz"))
15570 (sha256
15571 (base32
15572 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
15573 (arguments
15574 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
15575
15576 (define-public rust-ct-logs-0.6
15577 (package
15578 (inherit rust-ct-logs-0.7)
15579 (name "rust-ct-logs")
15580 (version "0.6.0")
15581 (source
15582 (origin
15583 (method url-fetch)
15584 (uri (crate-uri "ct-logs" version))
15585 (file-name (string-append name "-" version ".tar.gz"))
15586 (sha256
15587 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
15588 (arguments
15589 `(#:cargo-inputs
15590 (("rust-sct" ,rust-sct-0.6))))))
15591
15592 (define-public rust-ct-logs-0.3
15593 (package
15594 (inherit rust-ct-logs-0.7)
15595 (name "rust-ct-logs")
15596 (version "0.3.0")
15597 (source
15598 (origin
15599 (method url-fetch)
15600 (uri (crate-uri "ct-logs" version))
15601 (file-name (string-append name "-" version ".tar.gz"))
15602 (sha256
15603 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
15604 (arguments
15605 `(#:cargo-inputs
15606 (("rust-sct" ,rust-sct-0.3))))))
15607
15608 (define-public rust-ctor-0.1
15609 (package
15610 (name "rust-ctor")
15611 (version "0.1.15")
15612 (source
15613 (origin
15614 (method url-fetch)
15615 (uri (crate-uri "ctor" version))
15616 (file-name
15617 (string-append name "-" version ".tar.gz"))
15618 (sha256
15619 (base32
15620 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
15621 (build-system cargo-build-system)
15622 (arguments
15623 `(#:cargo-inputs
15624 (("rust-syn" ,rust-syn-1)
15625 ("rust-quote" ,rust-quote-1))
15626 #:cargo-development-inputs
15627 (("rust-libc-print" ,rust-libc-print-0.1))))
15628 (home-page "https://github.com/mmastrac/rust-ctor")
15629 (synopsis "__attribute__((constructor)) for Rust")
15630 (description
15631 "This package provides an @code{__attribute__((constructor))} for Rust.")
15632 (license (list license:asl2.0 license:expat))))
15633
15634 (define-public rust-ctr-0.8
15635 (package
15636 (name "rust-ctr")
15637 (version "0.8.0")
15638 (source
15639 (origin
15640 (method url-fetch)
15641 (uri (crate-uri "ctr" version))
15642 (file-name
15643 (string-append name "-" version ".tar.gz"))
15644 (sha256
15645 (base32 "1sk1aykwhkny92cnvl6s75dx3fyvfzw5xkd6xz3y7w5anhgvk6q4"))))
15646 (build-system cargo-build-system)
15647 (arguments
15648 `(#:skip-build? #t
15649 #:cargo-inputs (("rust-cipher" ,rust-cipher-0.3))))
15650 (home-page "https://docs.rs/ctr/")
15651 (synopsis "CTR block mode of operation")
15652 (description "This package provides a generic implementations of CTR mode
15653 for block ciphers. Mode functionality is accessed using traits from
15654 re-exported cipher crate.")
15655 (license (list license:expat license:asl2.0))))
15656
15657 (define-public rust-ctr-0.6
15658 (package
15659 (inherit rust-ctr-0.8)
15660 (name "rust-ctr")
15661 (version "0.6.0")
15662 (source
15663 (origin
15664 (method url-fetch)
15665 (uri (crate-uri "ctr" version))
15666 (file-name
15667 (string-append name "-" version ".tar.gz"))
15668 (sha256
15669 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
15670 (arguments
15671 `(#:skip-build? #t
15672 #:cargo-inputs (("rust-cipher" ,rust-cipher-0.2))))))
15673
15674 (define-public rust-ctrlc-3
15675 (package
15676 (name "rust-ctrlc")
15677 (version "3.1.7")
15678 (source
15679 (origin
15680 (method url-fetch)
15681 (uri (crate-uri "ctrlc" version))
15682 (file-name (string-append name "-" version ".tar.gz"))
15683 (sha256
15684 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
15685 (build-system cargo-build-system)
15686 (arguments
15687 `(#:skip-build? #t
15688 #:cargo-inputs
15689 (("rust-nix" ,rust-nix-0.18)
15690 ("rust-winapi" ,rust-winapi-0.3))))
15691 (home-page "https://github.com/Detegr/rust-ctrlc")
15692 (synopsis "Easy Ctrl-C handler for Rust projects")
15693 (description
15694 "This package provides an easy Ctrl-C handler for Rust projects.")
15695 (license (list license:expat license:asl2.0))))
15696
15697 (define-public rust-cty-0.2
15698 (package
15699 (name "rust-cty")
15700 (version "0.2.1")
15701 (source
15702 (origin
15703 (method url-fetch)
15704 (uri (crate-uri "cty" version))
15705 (file-name (string-append name "-" version ".tar.gz"))
15706 (sha256
15707 (base32
15708 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
15709 (build-system cargo-build-system)
15710 (home-page "https://github.com/japaric/cty")
15711 (synopsis "Type aliases to C types")
15712 (description "This package provides type aliases to C types like c_int for
15713 use with bindgen.")
15714 (license (list license:expat license:asl2.0))))
15715
15716 (define-public rust-curl-0.4
15717 (package
15718 (name "rust-curl")
15719 (version "0.4.34")
15720 (source
15721 (origin
15722 (method url-fetch)
15723 (uri (crate-uri "curl" version))
15724 (file-name (string-append name "-" version ".tar.gz"))
15725 (sha256
15726 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
15727 (build-system cargo-build-system)
15728 (arguments
15729 `(#:tests? #false ;require internet access
15730 #:cargo-inputs
15731 (("rust-curl-sys" ,rust-curl-sys-0.4)
15732 ("rust-libc" ,rust-libc-0.2)
15733 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
15734 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
15735 ("rust-schannel" ,rust-schannel-0.1)
15736 ("rust-socket2" ,rust-socket2-0.3)
15737 ("rust-winapi" ,rust-winapi-0.3))
15738 #:cargo-development-inputs
15739 (("rust-anyhow" ,rust-anyhow-1)
15740 ("rust-mio" ,rust-mio-0.6)
15741 ("rust-mio-extras" ,rust-mio-extras-2))))
15742 (native-inputs
15743 (list pkg-config))
15744 (inputs
15745 (list curl nghttp2 openssl zlib))
15746 (home-page "https://github.com/alexcrichton/curl-rust")
15747 (synopsis "Rust bindings to libcurl for making HTTP requests")
15748 (description
15749 "This package provides Rust bindings to libcurl for making HTTP
15750 requests")
15751 (license license:expat)))
15752
15753 (define-public rust-curl-sys-0.4
15754 (package
15755 (name "rust-curl-sys")
15756 (version "0.4.39+curl-7.74.0")
15757 (source
15758 (origin
15759 (method url-fetch)
15760 (uri (crate-uri "curl-sys" version))
15761 (file-name (string-append name "-" version ".tar.gz"))
15762 (sha256
15763 (base32
15764 "0x7qhq7c3b1vmp3740yiigzm09qvkzpdf578jjrs0s3v3s3cxa07"))
15765 (modules '((guix build utils)))
15766 (snippet
15767 '(begin (delete-file-recursively "curl") #t))))
15768 (build-system cargo-build-system)
15769 (arguments
15770 `(#:cargo-inputs
15771 (("rust-libc" ,rust-libc-0.2)
15772 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
15773 ("rust-libz-sys" ,rust-libz-sys-1)
15774 ("rust-mesalink" ,rust-mesalink-1)
15775 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
15776 ("rust-winapi" ,rust-winapi-0.3)
15777 ("rust-cc" ,rust-cc-1)
15778 ("rust-pkg-config" ,rust-pkg-config-0.3)
15779 ("rust-vcpkg" ,rust-vcpkg-0.2))
15780 #:cargo-development-inputs
15781 (("rust-cfg-if" ,rust-cfg-if-1))))
15782 (native-inputs
15783 (list pkg-config))
15784 (inputs
15785 (list curl nghttp2 openssl zlib))
15786 (home-page "https://github.com/alexcrichton/curl-rust")
15787 (synopsis "Native bindings to the libcurl library")
15788 (description
15789 "This package provides native bindings to the @code{libcurl} library.")
15790 (license license:expat)))
15791
15792 (define-public rust-curve25519-dalek-3
15793 (package
15794 (name "rust-curve25519-dalek")
15795 (version "3.2.0")
15796 (source
15797 (origin
15798 (method url-fetch)
15799 (uri (crate-uri "curve25519-dalek" version))
15800 (file-name (string-append name "-" version ".tar.gz"))
15801 (sha256
15802 (base32 "0q8v97275cy6v4ly6y2qwv9a8phnpjg9sy8kv7r6mgdjfacxz7qb"))))
15803 (build-system cargo-build-system)
15804 (arguments
15805 `(#:cargo-inputs
15806 (("rust-byteorder" ,rust-byteorder-1)
15807 ("rust-digest" ,rust-digest-0.9)
15808 ("rust-fiat-crypto" ,rust-fiat-crypto-0.1)
15809 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
15810 ("rust-rand-core" ,rust-rand-core-0.5)
15811 ("rust-serde" ,rust-serde-1)
15812 ("rust-subtle" ,rust-subtle-2)
15813 ("rust-zeroize" ,rust-zeroize-1))
15814 #:cargo-development-inputs
15815 (("rust-bincode" ,rust-bincode-1)
15816 ("rust-criterion" ,rust-criterion-0.3)
15817 ("rust-hex" ,rust-hex-0.4)
15818 ("rust-rand" ,rust-rand-0.7)
15819 ("rust-sha2" ,rust-sha2-0.9))))
15820 (home-page "https://dalek.rs/curve25519-dalek")
15821 (synopsis "Group operations on ristretto255 and Curve25519")
15822 (description
15823 "This package provides a pure-Rust implementation of group operations on
15824 ristretto255 and Curve25519.")
15825 (license license:bsd-3)))
15826
15827 (define-public rust-custom-derive-0.1
15828 (package
15829 (name "rust-custom-derive")
15830 (version "0.1.7")
15831 (source
15832 (origin
15833 (method url-fetch)
15834 (uri (crate-uri "custom_derive" version))
15835 (file-name (string-append name "-" version ".tar.gz"))
15836 (sha256
15837 (base32
15838 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
15839 (build-system cargo-build-system)
15840 (arguments
15841 `(#:skip-build? #t
15842 #:cargo-development-inputs
15843 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
15844 (home-page
15845 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
15846 (synopsis "Custom derivation macro for Rust")
15847 (description
15848 "This crate provides a macro that enables the use of custom @code{derive}
15849 attributes.")
15850 (license (list license:asl2.0 license:expat))))
15851
15852 (define-public rust-cxx-1
15853 (package
15854 (name "rust-cxx")
15855 (version "1.0.49")
15856 (source
15857 (origin
15858 (method url-fetch)
15859 (uri (crate-uri "cxx" version))
15860 (file-name
15861 (string-append name "-" version ".tar.gz"))
15862 (sha256
15863 (base32
15864 "0xj29zzd45bkk797902h22kppzmrzm7v9a2wijfiqr964vhrldk5"))))
15865 (build-system cargo-build-system)
15866 (arguments
15867 `(#:tests? #f ; Cannot compile cxx-test-suite.
15868 #:cargo-inputs
15869 (("rust-cc" ,rust-cc-1)
15870 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-1)
15871 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-1)
15872 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
15873 #:cargo-development-inputs
15874 (("rust-cxx-build" ,rust-cxx-build-1)
15875 ("rust-cxx-gen" ,rust-cxx-gen-0.7)
15876 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
15877 ("rust-rustversion" ,rust-rustversion-1)
15878 ("rust-trybuild" ,rust-trybuild-1))))
15879 (home-page "https://cxx.rs")
15880 (synopsis "Safe interop between Rust and C++")
15881 (description "This package provides a safe interop between Rust and C++.")
15882 (license (list license:expat license:asl2.0))))
15883
15884 (define-public rust-cxx-0.5
15885 (package
15886 (inherit rust-cxx-1)
15887 (name "rust-cxx")
15888 (version "0.5.10")
15889 (source
15890 (origin
15891 (method url-fetch)
15892 (uri (crate-uri "cxx" version))
15893 (file-name
15894 (string-append name "-" version ".tar.gz"))
15895 (sha256
15896 (base32
15897 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
15898 (arguments
15899 `(#:tests? #f ; Cannot compile cxx-test-suite.
15900 #:cargo-inputs
15901 (("rust-cc" ,rust-cc-1)
15902 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
15903 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
15904 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
15905 #:cargo-development-inputs
15906 (("rust-cxx-build" ,rust-cxx-build-0.5)
15907 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
15908 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
15909 ("rust-rustversion" ,rust-rustversion-1)
15910 ("rust-trybuild" ,rust-trybuild-1))))))
15911
15912 (define-public rust-cxx-build-1
15913 (package
15914 (name "rust-cxx-build")
15915 (version "1.0.49")
15916 (source
15917 (origin
15918 (method url-fetch)
15919 (uri (crate-uri "cxx-build" version))
15920 (file-name
15921 (string-append name "-" version ".tar.gz"))
15922 (sha256
15923 (base32
15924 "0shmkgv3cnh06ws1p555znj1hh23phynaz73rgnz95gradsdwnwg"))))
15925 (build-system cargo-build-system)
15926 (arguments
15927 `(#:cargo-inputs
15928 (("rust-cc" ,rust-cc-1)
15929 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
15930 ("rust-lazy-static" ,rust-lazy-static-1)
15931 ("rust-proc-macro2" ,rust-proc-macro2-1)
15932 ("rust-quote" ,rust-quote-1)
15933 ("rust-scratch" ,rust-scratch-1)
15934 ("rust-syn" ,rust-syn-1))
15935 #:cargo-development-inputs
15936 (("rust-cxx-gen" ,rust-cxx-gen-0.7)
15937 ("rust-pkg-config" ,rust-pkg-config-0.3))))
15938 (home-page "https://cxx.rs")
15939 (synopsis "C++ code generator")
15940 (description
15941 "This package provides a C++ code generator for integrating the @code{cxx}
15942 crate into a Cargo build.")
15943 (license (list license:expat license:asl2.0))))
15944
15945 (define-public rust-cxx-build-0.5
15946 (package
15947 (inherit rust-cxx-build-1)
15948 (name "rust-cxx-build")
15949 (version "0.5.10")
15950 (source
15951 (origin
15952 (method url-fetch)
15953 (uri (crate-uri "cxx-build" version))
15954 (file-name
15955 (string-append name "-" version ".tar.gz"))
15956 (sha256
15957 (base32
15958 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
15959 (arguments
15960 `(#:cargo-inputs
15961 (("rust-cc" ,rust-cc-1)
15962 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
15963 ("rust-lazy-static" ,rust-lazy-static-1)
15964 ("rust-proc-macro2" ,rust-proc-macro2-1)
15965 ("rust-quote" ,rust-quote-1)
15966 ("rust-scratch" ,rust-scratch-1)
15967 ("rust-syn" ,rust-syn-1))
15968 #:cargo-development-inputs
15969 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
15970 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
15971
15972 (define-public rust-cxx-gen-0.7
15973 (package
15974 (name "rust-cxx-gen")
15975 (version "0.7.49")
15976 (source
15977 (origin
15978 (method url-fetch)
15979 (uri (crate-uri "cxx-gen" version))
15980 (file-name
15981 (string-append name "-" version ".tar.gz"))
15982 (sha256
15983 (base32
15984 "08v366jxd2vc8jc2cbvrga0866pwfcaq6hl8yylfx0vhs2n53j53"))))
15985 (build-system cargo-build-system)
15986 (arguments
15987 `(#:cargo-inputs
15988 (("rust-cc" ,rust-cc-1)
15989 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
15990 ("rust-proc-macro2" ,rust-proc-macro2-1)
15991 ("rust-quote" ,rust-quote-1)
15992 ("rust-syn" ,rust-syn-1))))
15993 (home-page "https://cxx.rs")
15994 (synopsis "C++ code generator")
15995 (description
15996 "This package provides a C++ code generator for integrating the @code{cxx}
15997 crate into higher level tools.")
15998 (license (list license:expat license:asl2.0))))
15999
16000 (define-public rust-cxx-gen-0.6
16001 (package
16002 (inherit rust-cxx-gen-0.7)
16003 (name "rust-cxx-gen")
16004 (version "0.6.7")
16005 (source
16006 (origin
16007 (method url-fetch)
16008 (uri (crate-uri "cxx-gen" version))
16009 (file-name
16010 (string-append name "-" version ".tar.gz"))
16011 (sha256
16012 (base32
16013 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
16014 (arguments
16015 `(#:cargo-inputs
16016 (("rust-cc" ,rust-cc-1)
16017 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
16018 ("rust-proc-macro2" ,rust-proc-macro2-1)
16019 ("rust-quote" ,rust-quote-1)
16020 ("rust-syn" ,rust-syn-1))))))
16021
16022 (define-public rust-cxx-test-suite-0.0.0
16023 (package
16024 (name "rust-cxx-test-suite")
16025 (version "0.0.0")
16026 (source
16027 (origin
16028 (method url-fetch)
16029 (uri (crate-uri "cxx-test-suite" version))
16030 (file-name
16031 (string-append name "-" version ".tar.gz"))
16032 (sha256
16033 (base32
16034 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
16035 (build-system cargo-build-system)
16036 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
16037 (home-page "https://github.com/dtolnay/cxx")
16038 (synopsis "Test suite of the cxx crate")
16039 (description "This package provides the test suite of the cxx crate.")
16040 (license (list license:expat license:asl2.0))))
16041
16042 (define-public rust-cxxbridge-flags-1
16043 (package
16044 (name "rust-cxxbridge-flags")
16045 (version "1.0.49")
16046 (source
16047 (origin
16048 (method url-fetch)
16049 (uri (crate-uri "cxxbridge-flags" version))
16050 (file-name
16051 (string-append name "-" version ".tar.gz"))
16052 (sha256
16053 (base32
16054 "18cv8a8sgyiwfqspdyfq18jizf0rlhg90ibdl0zp8jhcv498s6gr"))))
16055 (build-system cargo-build-system)
16056 (home-page "https://github.com/dtolnay/cxx")
16057 (synopsis "Compiler configuration of the `cxx` crate")
16058 (description "This package provides a compiler configuration of the `cxx`
16059 crate (implementation detail).")
16060 (license (list license:expat license:asl2.0))))
16061
16062 (define-public rust-cxxbridge-flags-0.5
16063 (package
16064 (inherit rust-cxxbridge-flags-1)
16065 (name "rust-cxxbridge-flags")
16066 (version "0.5.10")
16067 (source
16068 (origin
16069 (method url-fetch)
16070 (uri (crate-uri "cxxbridge-flags" version))
16071 (file-name
16072 (string-append name "-" version ".tar.gz"))
16073 (sha256
16074 (base32
16075 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))))
16076
16077 (define-public rust-cxxbridge-macro-1
16078 (package
16079 (name "rust-cxxbridge-macro")
16080 (version "1.0.49")
16081 (source
16082 (origin
16083 (method url-fetch)
16084 (uri (crate-uri "cxxbridge-macro" version))
16085 (file-name
16086 (string-append name "-" version ".tar.gz"))
16087 (sha256
16088 (base32
16089 "0gkwvihw74dh8p3fz3552wnxanrpwmwfy38ylz2z8knjq0y8y4v3"))))
16090 (build-system cargo-build-system)
16091 (arguments
16092 `(#:cargo-inputs
16093 (("rust-clang-ast" ,rust-clang-ast-0.1)
16094 ("rust-flate2" ,rust-flate2-1)
16095 ("rust-memmap" ,rust-memmap-0.7)
16096 ("rust-proc-macro2" ,rust-proc-macro2-1)
16097 ("rust-quote" ,rust-quote-1)
16098 ("rust-serde" ,rust-serde-1)
16099 ("rust-serde-json" ,rust-serde-json-1)
16100 ("rust-syn" ,rust-syn-1))
16101 #:cargo-development-inputs
16102 (("rust-cxx" ,rust-cxx-1))))
16103 (home-page "https://cxx.rs")
16104 (synopsis "Implementation detail of the `cxx` crate")
16105 (description
16106 "This package provides an implementation detail of the @code{cxx} crate.")
16107 (license (list license:expat license:asl2.0))))
16108
16109 (define-public rust-cxxbridge-macro-0.5
16110 (package
16111 (inherit rust-cxxbridge-macro-1)
16112 (name "rust-cxxbridge-macro")
16113 (version "0.5.10")
16114 (source
16115 (origin
16116 (method url-fetch)
16117 (uri (crate-uri "cxxbridge-macro" version))
16118 (file-name
16119 (string-append name "-" version ".tar.gz"))
16120 (sha256
16121 (base32
16122 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
16123 (arguments
16124 `(#:cargo-inputs
16125 (("rust-proc-macro2" ,rust-proc-macro2-1)
16126 ("rust-quote" ,rust-quote-1)
16127 ("rust-syn" ,rust-syn-1))
16128 #:cargo-development-inputs
16129 (("rust-cxx" ,rust-cxx-0.5))))))
16130
16131 (define-public rust-daemonize-0.4
16132 (package
16133 (name "rust-daemonize")
16134 (version "0.4.1")
16135 (source
16136 (origin
16137 (method url-fetch)
16138 (uri (crate-uri "daemonize" version))
16139 (file-name (string-append name "-" version ".tar.gz"))
16140 (sha256
16141 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
16142 (build-system cargo-build-system)
16143 (arguments
16144 `(#:skip-build? #t
16145 #:cargo-inputs
16146 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
16147 ("rust-libc" ,rust-libc-0.2))
16148 #:cargo-development-inputs
16149 (("rust-tempdir" ,rust-tempdir-0.3))))
16150 (home-page "https://github.com/knsd/daemonize")
16151 (synopsis "Library for writing system daemons")
16152 (description "Daemonize is a Rust library for writing system deaemons.")
16153 (license (list license:expat license:asl2.0))))
16154
16155 (define-public rust-darling-0.13
16156 (package
16157 (name "rust-darling")
16158 (version "0.13.1")
16159 (source
16160 (origin
16161 (method url-fetch)
16162 (uri (crate-uri "darling" version))
16163 (file-name
16164 (string-append name "-" version ".tar.gz"))
16165 (sha256
16166 (base32 "1x7pgzjswg28798zd5gk5g6nifhcaqq0apqmclydi39zd2w21myh"))))
16167 (build-system cargo-build-system)
16168 (arguments
16169 `(#:skip-build? #t
16170 #:cargo-inputs
16171 (("rust-darling-core" ,rust-darling-core-0.13)
16172 ("rust-darling-macro" ,rust-darling-macro-0.13))
16173 #:cargo-development-inputs
16174 (("rust-proc-macro2" ,rust-proc-macro2-1)
16175 ("rust-quote" ,rust-quote-1)
16176 ("rust-syn" ,rust-syn-1))))
16177 (home-page "https://github.com/TedDriggs/darling")
16178 (synopsis "Proc-macro library for reading attributes in custom derives")
16179 (description
16180 "This package provides a proc-macro library for reading attributes
16181 into structs when implementing custom derives.")
16182 (license license:expat)))
16183
16184 (define-public rust-darling-0.12
16185 (package
16186 (inherit rust-darling-0.13)
16187 (name "rust-darling")
16188 (version "0.12.4")
16189 (source
16190 (origin
16191 (method url-fetch)
16192 (uri (crate-uri "darling" version))
16193 (file-name
16194 (string-append name "-" version ".tar.gz"))
16195 (sha256
16196 (base32 "0g4bkxpwl6i5jav5qqzny39yd5a1fdlh5l0mj020njza6ksl6b2z"))))
16197 (build-system cargo-build-system)
16198 (arguments
16199 `(#:skip-build? #t
16200 #:cargo-inputs
16201 (("rust-darling-core" ,rust-darling-core-0.12)
16202 ("rust-darling-macro" ,rust-darling-macro-0.12))
16203 #:cargo-development-inputs
16204 (("rust-proc-macro2" ,rust-proc-macro2-1)
16205 ("rust-quote" ,rust-quote-1)
16206 ("rust-syn" ,rust-syn-1))))))
16207
16208 (define-public rust-darling-0.10
16209 (package
16210 (inherit rust-darling-0.12)
16211 (name "rust-darling")
16212 (version "0.10.2")
16213 (source
16214 (origin
16215 (method url-fetch)
16216 (uri (crate-uri "darling" version))
16217 (file-name
16218 (string-append name "-" version ".tar.gz"))
16219 (sha256
16220 (base32
16221 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
16222 (arguments
16223 `(#:cargo-inputs
16224 (("rust-darling-core" ,rust-darling-core-0.10)
16225 ("rust-darling-macro" ,rust-darling-macro-0.10))
16226 #:cargo-development-inputs
16227 (("rust-proc-macro2" ,rust-proc-macro2-1)
16228 ("rust-quote" ,rust-quote-1)
16229 ("rust-syn" ,rust-syn-1))))))
16230
16231 (define-public rust-darling-0.9
16232 (package
16233 (inherit rust-darling-0.10)
16234 (name "rust-darling")
16235 (version "0.9.0")
16236 (source
16237 (origin
16238 (method url-fetch)
16239 (uri (crate-uri "darling" version))
16240 (file-name
16241 (string-append name "-" version ".tar.gz"))
16242 (sha256
16243 (base32
16244 "1mnksf0i47pb7sxvi1iqfwmqy9iny0x8w56ilybpb431b46cpyzw"))))
16245 (build-system cargo-build-system)
16246 (arguments
16247 `(#:cargo-inputs
16248 (("rust-darling-core" ,rust-darling-core-0.9)
16249 ("rust-darling-macro" ,rust-darling-macro-0.9))
16250 #:cargo-development-inputs
16251 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
16252 ("rust-quote" ,rust-quote-0.6)
16253 ("rust-syn" ,rust-syn-0.15))))))
16254
16255 (define-public rust-darling-core-0.13
16256 (package
16257 (name "rust-darling-core")
16258 (version "0.13.1")
16259 (source
16260 (origin
16261 (method url-fetch)
16262 (uri (crate-uri "darling_core" version))
16263 (file-name (string-append name "-" version ".tar.gz"))
16264 (sha256
16265 (base32 "0933k2avb6xk9j4ryr0bvp3pww5j8i0nrqvsnkgd3vic3lj0yd3s"))))
16266 (build-system cargo-build-system)
16267 (arguments
16268 `(#:skip-build? #t
16269 #:cargo-inputs
16270 (("rust-fnv" ,rust-fnv-1)
16271 ("rust-ident-case" ,rust-ident-case-1)
16272 ("rust-proc-macro2" ,rust-proc-macro2-1)
16273 ("rust-quote" ,rust-quote-1)
16274 ("rust-strsim" ,rust-strsim-0.10)
16275 ("rust-syn" ,rust-syn-1))))
16276 (home-page "https://github.com/TedDriggs/darling")
16277 (synopsis "Helper crate for @code{rust-darling}")
16278 (description
16279 "Helper crate for @code{rust-darling}, a proc-macro library for
16280 reading attributes into structs when implementing custom derives.")
16281 (license license:expat)))
16282
16283 (define-public rust-darling-core-0.12
16284 (package
16285 (inherit rust-darling-core-0.13)
16286 (name "rust-darling-core")
16287 (version "0.12.4")
16288 (source
16289 (origin
16290 (method url-fetch)
16291 (uri (crate-uri "darling_core" version))
16292 (file-name (string-append name "-" version ".tar.gz"))
16293 (sha256
16294 (base32 "0dpscl87s75h6yhrmzdsapx86lc4y16m554xg4hiq2l3hrdlb4cf"))))))
16295
16296 (define-public rust-darling-core-0.10
16297 (package
16298 (inherit rust-darling-core-0.12)
16299 (name "rust-darling-core")
16300 (version "0.10.2")
16301 (source
16302 (origin
16303 (method url-fetch)
16304 (uri (crate-uri "darling-core" version))
16305 (file-name
16306 (string-append name "-" version ".tar.gz"))
16307 (sha256
16308 (base32
16309 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
16310 (arguments
16311 `(#:cargo-inputs
16312 (("rust-fnv" ,rust-fnv-1)
16313 ("rust-ident-case" ,rust-ident-case-1)
16314 ("rust-proc-macro2" ,rust-proc-macro2-1)
16315 ("rust-quote" ,rust-quote-1)
16316 ("rust-strsim" ,rust-strsim-0.9)
16317 ("rust-syn" ,rust-syn-1))))))
16318
16319 (define-public rust-darling-core-0.9
16320 (package
16321 (inherit rust-darling-core-0.10)
16322 (name "rust-darling-core")
16323 (version "0.9.0")
16324 (source
16325 (origin
16326 (method url-fetch)
16327 (uri (crate-uri "darling_core" version))
16328 (file-name
16329 (string-append name "-" version ".tar.gz"))
16330 (sha256
16331 (base32
16332 "0b201dx4m58l5ac7gmbjvbf4z2xipnk5d4pqa7mz7gy3f21h3z3a"))))
16333 (build-system cargo-build-system)
16334 (arguments
16335 `(#:cargo-inputs
16336 (("rust-fnv" ,rust-fnv-1)
16337 ("rust-ident-case" ,rust-ident-case-1)
16338 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16339 ("rust-quote" ,rust-quote-0.6)
16340 ("rust-strsim" ,rust-strsim-0.7)
16341 ("rust-syn" ,rust-syn-0.15))))))
16342
16343 (define-public rust-darling-macro-0.13
16344 (package
16345 (name "rust-darling-macro")
16346 (version "0.13.1")
16347 (source
16348 (origin
16349 (method url-fetch)
16350 (uri (crate-uri "darling_macro" version))
16351 (file-name (string-append name "-" version ".tar.gz"))
16352 (sha256
16353 (base32 "0jzljnd0y7idi5lb7lhvymh3nkhaf32ksx0d38hv7zjjfcxipi3j"))))
16354 (build-system cargo-build-system)
16355 (arguments
16356 `(#:skip-build? #t
16357 #:cargo-inputs
16358 (("rust-darling-core" ,rust-darling-core-0.13)
16359 ("rust-quote" ,rust-quote-1)
16360 ("rust-syn" ,rust-syn-1))))
16361 (home-page "https://github.com/TedDriggs/darling")
16362 (synopsis "Helper crate for @code{rust-darling}")
16363 (description
16364 "This package provides internal support for @code{rust-darling},
16365 a proc-macro library for reading attributes into structs when implementing
16366 custom derives.")
16367 (license license:expat)))
16368
16369 (define-public rust-darling-macro-0.12
16370 (package
16371 (inherit rust-darling-macro-0.13)
16372 (name "rust-darling-macro")
16373 (version "0.12.4")
16374 (source
16375 (origin
16376 (method url-fetch)
16377 (uri (crate-uri "darling_macro" version))
16378 (file-name (string-append name "-" version ".tar.gz"))
16379 (sha256
16380 (base32 "0nn9mxl7gs827rx5s6lbjvvghipxjdg2qpdjyxk7yym3vvqard99"))))
16381 (arguments
16382 `(#:skip-build? #t
16383 #:cargo-inputs
16384 (("rust-darling-core" ,rust-darling-core-0.12)
16385 ("rust-quote" ,rust-quote-1)
16386 ("rust-syn" ,rust-syn-1))))))
16387
16388 (define-public rust-darling-macro-0.10
16389 (package
16390 (inherit rust-darling-macro-0.12)
16391 (name "rust-darling-macro")
16392 (version "0.10.2")
16393 (source
16394 (origin
16395 (method url-fetch)
16396 (uri (crate-uri "darling_macro" version))
16397 (file-name
16398 (string-append name "-" version ".tar.gz"))
16399 (sha256
16400 (base32
16401 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
16402 (arguments
16403 `(#:cargo-inputs
16404 (("rust-darling-core" ,rust-darling-core-0.10)
16405 ("rust-quote" ,rust-quote-1)
16406 ("rust-syn" ,rust-syn-1))))))
16407
16408 (define-public rust-darling-macro-0.9
16409 (package
16410 (inherit rust-darling-macro-0.10)
16411 (name "rust-darling-macro")
16412 (version "0.9.0")
16413 (source
16414 (origin
16415 (method url-fetch)
16416 (uri (crate-uri "darling_macro" version))
16417 (file-name
16418 (string-append name "-" version ".tar.gz"))
16419 (sha256
16420 (base32
16421 "1lcq9418w0vmvncg4a3n9k64zjvqz0048aviqi0rmlpiqv0xmn66"))))
16422 (build-system cargo-build-system)
16423 (arguments
16424 `(#:cargo-inputs
16425 (("rust-darling-core" ,rust-darling-core-0.9)
16426 ("rust-quote" ,rust-quote-0.6)
16427 ("rust-syn" ,rust-syn-0.15))))))
16428
16429 (define-public rust-dashmap-4
16430 (package
16431 (name "rust-dashmap")
16432 (version "4.0.2")
16433 (source
16434 (origin
16435 (method url-fetch)
16436 (uri (crate-uri "dashmap" version))
16437 (file-name
16438 (string-append name "-" version ".tar.gz"))
16439 (sha256
16440 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
16441 (build-system cargo-build-system)
16442 (arguments
16443 `(#:skip-build? #t
16444 #:cargo-inputs
16445 (("rust-cfg-if" ,rust-cfg-if-1)
16446 ("rust-num-cpus" ,rust-num-cpus-1)
16447 ("rust-rayon" ,rust-rayon-1)
16448 ("rust-serde" ,rust-serde-1))))
16449 (home-page "https://github.com/xacrimon/dashmap")
16450 (synopsis "Blazing fast concurrent HashMap for Rust")
16451 (description "This package implements a blazing fast concurrent HashMap
16452 for Rust.")
16453 (license license:expat)))
16454
16455 (define-public rust-dashmap-3
16456 (package
16457 (inherit rust-dashmap-4)
16458 (name "rust-dashmap")
16459 (version "3.11.10")
16460 (source
16461 (origin
16462 (method url-fetch)
16463 (uri (crate-uri "dashmap" version))
16464 (file-name (string-append name "-" version ".tar.gz"))
16465 (sha256
16466 (base32
16467 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
16468 (modules '((guix build utils)))
16469 (snippet
16470 '(begin
16471 ;; Enable unstable features
16472 (substitute* "src/lib.rs"
16473 (("#!\\[cfg_attr" all)
16474 (string-append "#![feature(map_get_key_value)]" "\n"
16475 "#![feature(inner_deref)]" "\n"
16476 all)))
16477 #t))))
16478 (arguments
16479 `(#:cargo-inputs
16480 (("rust-ahash" ,rust-ahash-0.3)
16481 ("rust-hashbrown" ,rust-hashbrown-0.8)
16482 ("rust-serde" ,rust-serde-1))
16483 #:phases
16484 (modify-phases %standard-phases
16485 (add-after 'unpack 'enable-unstable-features
16486 (lambda _
16487 (setenv "RUSTC_BOOTSTRAP" "1")
16488 #t)))))))
16489
16490 (define-public rust-data-encoding-2
16491 (package
16492 (name "rust-data-encoding")
16493 (version "2.3.1")
16494 (source
16495 (origin
16496 (method url-fetch)
16497 (uri (crate-uri "data-encoding" version))
16498 (file-name (string-append name "-" version ".tar.gz"))
16499 (sha256
16500 (base32
16501 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
16502 (build-system cargo-build-system)
16503 (home-page "https://github.com/ia0/data-encoding")
16504 (synopsis "Efficient and customizable data-encoding functions")
16505 (description
16506 "This library provides encodings for many different common cases, including
16507 hexadecimal, base32, and base64.")
16508 (license license:expat)))
16509
16510 (define-public rust-data-url-0.1
16511 (package
16512 (name "rust-data-url")
16513 (version "0.1.0")
16514 (source
16515 (origin
16516 (method url-fetch)
16517 (uri (crate-uri "data-url" version))
16518 (file-name
16519 (string-append name "-" version ".tar.gz"))
16520 (sha256
16521 (base32
16522 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
16523 (build-system cargo-build-system)
16524 (arguments
16525 `(#:cargo-inputs
16526 (("rust-matches" ,rust-matches-0.1))
16527 #:cargo-development-inputs
16528 (("rust-rustc-test" ,rust-rustc-test-0.3)
16529 ("rust-serde" ,rust-serde-1)
16530 ("rust-serde-json" ,rust-serde-json-1))))
16531 (home-page "https://github.com/servo/rust-url")
16532 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
16533 (description
16534 "Processing of data: URL according to WHATWG's Fetch Standard.")
16535 (license (list license:expat license:asl2.0))))
16536
16537 (define-public rust-datetime-0.4
16538 (package
16539 (name "rust-datetime")
16540 (version "0.4.7")
16541 (source
16542 (origin
16543 (method url-fetch)
16544 (uri (crate-uri "datetime" version))
16545 (file-name
16546 (string-append name "-" version ".tar.gz"))
16547 (sha256
16548 (base32
16549 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
16550 (build-system cargo-build-system)
16551 (arguments
16552 `(#:cargo-inputs
16553 (("rust-iso8601" ,rust-iso8601-0.1)
16554 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
16555 ("rust-libc" ,rust-libc-0.2)
16556 ("rust-locale" ,rust-locale-0.2)
16557 ("rust-num-traits" ,rust-num-traits-0.1)
16558 ("rust-pad" ,rust-pad-0.1)
16559 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16560 ("rust-winapi" ,rust-winapi-0.2))
16561 #:cargo-development-inputs
16562 (("rust-regex" ,rust-regex-0.1)
16563 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
16564 (home-page "https://github.com/rust-datetime/datetime")
16565 (synopsis "Library for date and time formatting and arithmetic")
16566 (description "This package provides a library for date and time formatting
16567 and arithmetic.")
16568 (license license:expat)))
16569
16570 (define-public rust-dbl-0.3
16571 (package
16572 (name "rust-dbl")
16573 (version "0.3.0")
16574 (source
16575 (origin
16576 (method url-fetch)
16577 (uri (crate-uri "dbl" version))
16578 (file-name
16579 (string-append name "-" version ".tar.gz"))
16580 (sha256
16581 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
16582 (build-system cargo-build-system)
16583 (arguments
16584 `(#:skip-build? #t
16585 #:cargo-inputs
16586 (("rust-generic-array" ,rust-generic-array-0.14))))
16587 (home-page "https://docs.rs/dbl")
16588 (synopsis "Double operation in Galois Field")
16589 (description
16590 "This package provides double and inverse double over Galois Field -
16591 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
16592 sizes. Big-endian order is used. WARNING: Block must be aligned!")
16593 (license (list license:expat license:asl2.0))))
16594
16595 (define-public rust-dbus-0.9
16596 (package
16597 (name "rust-dbus")
16598 (version "0.9.2")
16599 (source
16600 (origin
16601 (method url-fetch)
16602 (uri (crate-uri "dbus" version))
16603 (file-name (string-append name "-" version ".tar.gz"))
16604 (sha256
16605 (base32 "1ny01n0gzfdmcy5ydn4q78pamidj4c5q9ixz7gr97dbrza6y15zm"))))
16606 (build-system cargo-build-system)
16607 (arguments
16608 `(#:tests? #f ;it needs display and sockets and launches daemons
16609 #:cargo-inputs
16610 (("rust-futures-channel" ,rust-futures-channel-0.3)
16611 ("rust-futures-executor" ,rust-futures-executor-0.3)
16612 ("rust-futures-util" ,rust-futures-util-0.3)
16613 ("rust-libc" ,rust-libc-0.2)
16614 ("rust-libdbus-sys" ,rust-libdbus-sys-0.2))
16615 #:cargo-development-inputs
16616 (("rust-tempfile" ,rust-tempfile-3))))
16617 (native-inputs
16618 (list pkg-config))
16619 (inputs
16620 (list dbus))
16621 (home-page "https://github.com/diwic/dbus-rs")
16622 (synopsis "Rust bindings to D-Bus")
16623 (description "This package provides Rust bindings to D-Bus.")
16624 (license (list license:asl2.0 license:expat))))
16625
16626 (define-public rust-dbus-0.6
16627 (package
16628 (inherit rust-dbus-0.9)
16629 (name "rust-dbus")
16630 (version "0.6.5")
16631 (source
16632 (origin
16633 (method url-fetch)
16634 (uri (crate-uri "dbus" version))
16635 (file-name
16636 (string-append name "-" version ".tar.gz"))
16637 (sha256
16638 (base32 "068qyxvaam34sjmhjgxz6iikklvylxly7gp6n00yksqydzrz1da8"))))
16639 (arguments
16640 `(#:tests? #f ;it needs display and sockets and launches daemons
16641 #:cargo-inputs
16642 (("rust-libc" ,rust-libc-0.2)
16643 ("rust-libdbus-sys" ,rust-libdbus-sys-0.2))
16644 #:cargo-development-inputs
16645 (("rust-tempdir" ,rust-tempdir-0.3))))))
16646
16647 (define-public rust-dbus-tree-0.9
16648 (package
16649 (name "rust-dbus-tree")
16650 (version "0.9.1")
16651 (source
16652 (origin
16653 (method url-fetch)
16654 (uri (crate-uri "dbus-tree" version))
16655 (file-name
16656 (string-append name "-" version ".tar.gz"))
16657 (sha256
16658 (base32 "1l2gi8073cwvv5vxlg5lafw6sppyhgm88hhpq7hak424x4kifpmi"))))
16659 (build-system cargo-build-system)
16660 (arguments
16661 `(#:cargo-inputs (("rust-dbus" ,rust-dbus-0.9))))
16662 (native-inputs
16663 (list pkg-config))
16664 (inputs
16665 (list dbus))
16666 (home-page "https://github.com/diwic/dbus-rs")
16667 (synopsis "Framework for writing D-Bus method handlers (legacy)")
16668 (description
16669 "This crate is a framework for writing D-Bus method handlers (legacy).")
16670 (license (list license:asl2.0 license:expat))))
16671
16672 (define-public rust-deadpool-0.7
16673 (package
16674 (name "rust-deadpool")
16675 (version "0.7.0")
16676 (source
16677 (origin
16678 (method url-fetch)
16679 (uri (crate-uri "deadpool" version))
16680 (file-name (string-append name "-" version ".tar.gz"))
16681 (sha256
16682 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
16683 (build-system cargo-build-system)
16684 (arguments
16685 `(#:skip-build? #t
16686 #:cargo-inputs
16687 (("rust-async-trait" ,rust-async-trait-0.1)
16688 ("rust-config" ,rust-config-0.10)
16689 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
16690 ("rust-num-cpus" ,rust-num-cpus-1)
16691 ("rust-serde" ,rust-serde-1)
16692 ("rust-tokio" ,rust-tokio-1))))
16693 (home-page "https://github.com/bikeshedder/deadpool")
16694 (synopsis "Dead simple async pool")
16695 (description
16696 "Deadpool is a dead simple async pool for connections and objects of any
16697 type.")
16698 (license (list license:expat license:asl2.0))))
16699
16700 (define-public rust-debug-helper-0.3
16701 (package
16702 (name "rust-debug-helper")
16703 (version "0.3.12")
16704 (source
16705 (origin
16706 (method url-fetch)
16707 (uri (crate-uri "debug-helper" version))
16708 (file-name
16709 (string-append name "-" version ".tar.gz"))
16710 (sha256
16711 (base32 "1a73xl73psmzyihd62jy30g1acfmgjmyi2k8khmh170mrq6x3yvn"))))
16712 (build-system cargo-build-system)
16713 (home-page "https://magiclen.org/debug-helper")
16714 (synopsis "Declarative macros to implement the Debug trait manually")
16715 (description "This crate provides declarative macros to help you implement
16716 the Debug trait manually.")
16717 (license license:expat)))
16718
16719 (define-public rust-decimal-2
16720 (package
16721 (name "rust-decimal")
16722 (version "2.0.4")
16723 (source
16724 (origin
16725 (method url-fetch)
16726 (uri (crate-uri "decimal" version))
16727 (file-name
16728 (string-append name "-" version ".tar.gz"))
16729 (sha256
16730 (base32
16731 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
16732 (build-system cargo-build-system)
16733 (arguments
16734 `(#:cargo-inputs
16735 (("rust-bitflags" ,rust-bitflags-1)
16736 ("rust-libc" ,rust-libc-0.2)
16737 ("rust-ord-subset" ,rust-ord-subset-3)
16738 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16739 ("rust-serde" ,rust-serde-1)
16740 ("rust-cc" ,rust-cc-1))
16741 #:cargo-development-inputs
16742 (("rust-serde-json" ,rust-serde-json-1))))
16743 (home-page "https://github.com/alkis/decimal")
16744 (synopsis "Decimal floating point arithmetic for Rust")
16745 (description
16746 "Decimal floating point arithmetic for Rust.")
16747 (license license:asl2.0)))
16748
16749 (define-public rust-defer-drop-1
16750 (package
16751 (name "rust-defer-drop")
16752 (version "1.0.1")
16753 (source
16754 (origin
16755 (method url-fetch)
16756 (uri (crate-uri "defer-drop" version))
16757 (file-name (string-append name "-" version ".tar.gz"))
16758 (sha256
16759 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
16760 (build-system cargo-build-system)
16761 (arguments
16762 `(#:skip-build? #t
16763 #:cargo-inputs
16764 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
16765 ("rust-once-cell" ,rust-once-cell-1))))
16766 (home-page "https://github.com/Lucretiel/defer-drop")
16767 (synopsis "Defer dropping large types to a background thread")
16768 (description
16769 "This package provides a defer dropping large types to a background
16770 thread.")
16771 (license license:mpl2.0)))
16772
16773 (define-public rust-deflate-1
16774 (package
16775 (name "rust-deflate")
16776 (version "1.0.0")
16777 (source
16778 (origin
16779 (method url-fetch)
16780 (uri (crate-uri "deflate" version))
16781 (file-name (string-append name "-" version ".tar.gz"))
16782 (sha256
16783 (base32
16784 "0bs319wa9wl7pn9j6jrrxg1gaqbak581rkx210cbix0qyljpwvy8"))))
16785 (build-system cargo-build-system)
16786 (arguments
16787 `(#:tests? #f ; not all test files included
16788 #:cargo-inputs
16789 (("rust-adler32" ,rust-adler32-1)
16790 ("rust-gzip-header" ,rust-gzip-header-1))
16791 #:cargo-development-inputs
16792 (("rust-miniz-oxide" ,rust-miniz-oxide-0.5))))
16793 (home-page "https://github.com/image-rs/deflate-rs")
16794 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
16795 (description "This package provides a DEFLATE, zlib and gzip encoder
16796 written in rust.")
16797 (license (list license:expat license:asl2.0))))
16798
16799 (define-public rust-deflate-0.9
16800 (package
16801 (inherit rust-deflate-1)
16802 (name "rust-deflate")
16803 (version "0.9.1")
16804 (source
16805 (origin
16806 (method url-fetch)
16807 (uri (crate-uri "deflate" version))
16808 (file-name (string-append name "-" version ".tar.gz"))
16809 (sha256
16810 (base32
16811 "0w0ww0hrq4bjnihxgbnrri4lj5c8yzg31fyzx36fd9pvvw2vz5az"))))
16812 (arguments
16813 `(#:tests? #f ; not all test files included
16814 #:cargo-inputs
16815 (("rust-adler32" ,rust-adler32-1)
16816 ("rust-gzip-header" ,rust-gzip-header-0.3))
16817 #:cargo-development-inputs
16818 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
16819
16820 (define-public rust-deflate-0.8
16821 (package
16822 (inherit rust-deflate-0.9)
16823 (name "rust-deflate")
16824 (version "0.8.6")
16825 (source
16826 (origin
16827 (method url-fetch)
16828 (uri (crate-uri "deflate" version))
16829 (file-name
16830 (string-append name "-" version ".tar.gz"))
16831 (sha256
16832 (base32
16833 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
16834 (arguments
16835 `(#:tests? #f ; not all test files included
16836 #:cargo-inputs
16837 (("rust-adler32" ,rust-adler32-1)
16838 ("rust-byteorder" ,rust-byteorder-1)
16839 ("rust-gzip-header" ,rust-gzip-header-0.3))
16840 #:cargo-development-inputs
16841 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
16842
16843 (define-public rust-deflate-0.7
16844 (package
16845 (inherit rust-deflate-0.8)
16846 (name "rust-deflate")
16847 (version "0.7.20")
16848 (source
16849 (origin
16850 (method url-fetch)
16851 (uri (crate-uri "deflate" version))
16852 (file-name
16853 (string-append name "-" version ".tar.gz"))
16854 (sha256
16855 (base32
16856 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
16857 (arguments
16858 `(#:cargo-inputs
16859 (("rust-adler32" ,rust-adler32-1)
16860 ("rust-byteorder" ,rust-byteorder-1)
16861 ("rust-gzip-header" ,rust-gzip-header-0.3)
16862 ("rust-flate2" ,rust-flate2-1))))))
16863
16864 (define-public rust-defmac-0.2
16865 (package
16866 (name "rust-defmac")
16867 (version "0.2.1")
16868 (source
16869 (origin
16870 (method url-fetch)
16871 (uri (crate-uri "defmac" version))
16872 (file-name (string-append name "-" version ".tar.gz"))
16873 (sha256
16874 (base32
16875 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
16876 (build-system cargo-build-system)
16877 (home-page "https://github.com/bluss/defmac")
16878 (synopsis "Macro to define lambda-like macros inline")
16879 (description "A macro to define lambda-like macros inline.")
16880 (license (list license:asl2.0
16881 license:expat))))
16882
16883 (define-public rust-defmac-0.1
16884 (package
16885 (inherit rust-defmac-0.2)
16886 (name "rust-defmac")
16887 (version "0.1.3")
16888 (source
16889 (origin
16890 (method url-fetch)
16891 (uri (crate-uri "defmac" version))
16892 (file-name (string-append name "-" version ".tar.gz"))
16893 (sha256
16894 (base32
16895 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
16896
16897 (define-public rust-defmt-0.3
16898 (package
16899 (name "rust-defmt")
16900 (version "0.3.0")
16901 (source
16902 (origin
16903 (method url-fetch)
16904 (uri (crate-uri "defmt" version))
16905 (file-name (string-append name "-" version ".tar.gz"))
16906 (sha256
16907 (base32 "181l5wv6sihrjwjvk97wznmg2iaz3w1ljsx2dfzjssmhsbs5vyv2"))))
16908 (build-system cargo-build-system)
16909 (arguments
16910 `(#:skip-build? #t
16911 #:cargo-inputs
16912 (("rust-bitflags" ,rust-bitflags-1)
16913 ("rust-defmt-macros" ,rust-defmt-macros-0.3))))
16914 (home-page "https://knurling.ferrous-systems.com/")
16915 (synopsis "Logging framework for resource-constrained devices")
16916 (description
16917 "This package provides an efficient logging framework that targets
16918 resource-constrained devices, like micro-controllers.")
16919 (license (list license:expat license:asl2.0))))
16920
16921 (define-public rust-defmt-macros-0.3
16922 (package
16923 (name "rust-defmt-macros")
16924 (version "0.3.1")
16925 (source
16926 (origin
16927 (method url-fetch)
16928 (uri (crate-uri "defmt-macros" version))
16929 (file-name (string-append name "-" version ".tar.gz"))
16930 (sha256
16931 (base32 "0rx25gp12c6j3krwjjsknigd803ycz1rpxh5jhr6ny51cfvrd0q9"))))
16932 (build-system cargo-build-system)
16933 (arguments
16934 `(#:skip-build? #t
16935 #:cargo-inputs
16936 (("rust-defmt-parser" ,rust-defmt-parser-0.3)
16937 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
16938 ("rust-proc-macro2" ,rust-proc-macro2-1)
16939 ("rust-quote" ,rust-quote-1)
16940 ("rust-syn" ,rust-syn-1))))
16941 (home-page "https://github.com/knurling-rs/defmt")
16942 (synopsis "Macros for rust-defmt")
16943 (description "This package provides macros for rust-defmt crate")
16944 (license (list license:expat license:asl2.0))))
16945
16946 (define-public rust-defmt-parser-0.3
16947 (package
16948 (name "rust-defmt-parser")
16949 (version "0.3.0")
16950 (source
16951 (origin
16952 (method url-fetch)
16953 (uri (crate-uri "defmt-parser" version))
16954 (file-name (string-append name "-" version ".tar.gz"))
16955 (sha256
16956 (base32 "1is90zrcifdky4rpra450779c3jf3bc2xwcqbj9fy6m5w48f074d"))))
16957 (build-system cargo-build-system)
16958 (arguments `(#:skip-build? #t))
16959 (home-page "https://github.com/knurling-rs/defmt")
16960 (synopsis "Parsing library for defmt format strings")
16961 (description "This package is a parsing library for defmt format
16962 strings.")
16963 (license (list license:expat license:asl2.0))))
16964
16965 (define-public rust-delta-e-0.2
16966 (package
16967 (name "rust-delta-e")
16968 (version "0.2.1")
16969 (source
16970 (origin
16971 (method url-fetch)
16972 (uri (crate-uri "delta_e" version))
16973 (file-name
16974 (string-append name "-" version ".tar.gz"))
16975 (sha256
16976 (base32
16977 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
16978 (build-system cargo-build-system)
16979 (arguments
16980 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
16981 (home-page "https://github.com/elliotekj/DeltaE")
16982 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
16983 (description "DeltaE is a pure-Rust implementation of the
16984 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
16985 algorithm which serves to quantify the difference between two colors.")
16986 (license license:expat)))
16987
16988 (define-public rust-demo-hack-0.0
16989 (package
16990 (name "rust-demo-hack")
16991 (version "0.0.5")
16992 (source
16993 (origin
16994 (method url-fetch)
16995 (uri (crate-uri "demo-hack" version))
16996 (file-name
16997 (string-append name "-" version ".tar.gz"))
16998 (sha256
16999 (base32
17000 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
17001 (build-system cargo-build-system)
17002 (arguments
17003 `(#:cargo-inputs
17004 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
17005 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17006 (home-page "https://github.com/dtolnay/proc-macro-hack")
17007 (synopsis "Demo of proc-macro-hack")
17008 (description "Demo of proc-macro-hack.")
17009 (license (list license:expat license:asl2.0))))
17010
17011 (define-public rust-demo-hack-impl-0.0
17012 (package
17013 (name "rust-demo-hack-impl")
17014 (version "0.0.5")
17015 (source
17016 (origin
17017 (method url-fetch)
17018 (uri (crate-uri "demo-hack-impl" version))
17019 (file-name
17020 (string-append name "-" version ".tar.gz"))
17021 (sha256
17022 (base32
17023 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
17024 (build-system cargo-build-system)
17025 (arguments
17026 `(#:cargo-inputs
17027 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17028 ("rust-quote" ,rust-quote-0.6)
17029 ("rust-syn" ,rust-syn-0.15))))
17030 (home-page "https://github.com/dtolnay/proc-macro-hack")
17031 (synopsis "Demo of proc-macro-hack")
17032 (description "Demo of proc-macro-hack.")
17033 (license (list license:expat license:asl2.0))))
17034
17035 (define-public rust-der-0.4
17036 (package
17037 (name "rust-der")
17038 (version "0.4.5")
17039 (source
17040 (origin
17041 (method url-fetch)
17042 (uri (crate-uri "der" version))
17043 (file-name (string-append name "-" version ".tar.gz"))
17044 (sha256
17045 (base32 "1x4k0jln8va1657cghl40l6p7hyvr1ixz71v9cd6imwmgp51rdvr"))))
17046 (build-system cargo-build-system)
17047 (arguments
17048 `(#:skip-build?
17049 #t ; FIXME
17050 #:cargo-inputs
17051 (("rust-const-oid" ,rust-const-oid-0.6)
17052 ("rust-crypto-bigint" ,rust-crypto-bigint-0.2)
17053 ("rust-der-derive" ,rust-der-derive-0.4))))
17054 (home-page "https://github.com/RustCrypto/formats/tree/master/der")
17055 (synopsis
17056 "Implementation of the Distinguished Encoding Rules (DER)")
17057 (description
17058 "This package provides a pure Rust embedded-friendly implementation of
17059 the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One
17060 (ASN.1) as described in ITU X.690 with full support for heapless no_std
17061 targets")
17062 (license (list license:asl2.0 license:expat))))
17063
17064 (define-public rust-der-derive-0.4
17065 (package
17066 (name "rust-der-derive")
17067 (version "0.4.1")
17068 (source
17069 (origin
17070 (method url-fetch)
17071 (uri (crate-uri "der_derive" version))
17072 (file-name (string-append name "-" version ".tar.gz"))
17073 (sha256
17074 (base32 "0snv85yfy9iln05qsgbhwr1159gd0jfrgzj5dkrnricdc0y3pvca"))))
17075 (build-system cargo-build-system)
17076 (arguments
17077 `(#:skip-build?
17078 #t ; FIXME
17079 #:cargo-inputs
17080 (("rust-proc-macro2" ,rust-proc-macro2-1)
17081 ("rust-quote" ,rust-quote-1)
17082 ("rust-syn" ,rust-syn-1)
17083 ("rust-synstructure" ,rust-synstructure-0.12))))
17084 (home-page "https://github.com/RustCrypto/formats/tree/master/der/derive")
17085 (synopsis
17086 "Custom derive support for the `der` crate's `Choice` and `Sequence` traits")
17087 (description
17088 "This package provides a custom derive support for the `der` crate's
17089 `Choice` and `Sequence` traits.")
17090 (license (list license:asl2.0 license:expat))))
17091
17092 (define-public rust-der-oid-macro-0.5
17093 (package
17094 (name "rust-der-oid-macro")
17095 (version "0.5.0")
17096 (source
17097 (origin
17098 (method url-fetch)
17099 (uri (crate-uri "der-oid-macro" version))
17100 (file-name
17101 (string-append name "-" version ".tar.gz"))
17102 (sha256
17103 (base32
17104 "0dply8g2p72hfhyymkrkr7fjqy844drj19xbrfkqrp55nq4z4fn7"))))
17105 (build-system cargo-build-system)
17106 (arguments
17107 `(#:skip-build? #t
17108 #:cargo-inputs
17109 (("rust-num-bigint" ,rust-num-bigint-0.4)
17110 ("rust-num-traits" ,rust-num-traits-0.2)
17111 ("rust-syn" ,rust-syn-1))))
17112 (home-page "https://github.com/rusticata/der-parser")
17113 (synopsis "Macro to encode DER oids at compile time")
17114 (description
17115 "This crate provides a macro to encode DER oids at compile time.")
17116 (license (list license:expat license:asl2.0))))
17117
17118 (define-public rust-der-parser-6
17119 (package
17120 (name "rust-der-parser")
17121 (version "6.0.0")
17122 (source
17123 (origin
17124 (method url-fetch)
17125 (uri (crate-uri "der-parser" version))
17126 (file-name (string-append name "-" version ".tar.gz"))
17127 (sha256
17128 (base32 "0gn465dncghmj52k8dlkl71wkmlz5zc6jfjgj9ra2knf22ryy1wq"))))
17129 (build-system cargo-build-system)
17130 (arguments
17131 `(#:skip-build? #t
17132 #:cargo-inputs
17133 (("rust-bitvec" ,rust-bitvec-0.22)
17134 ("rust-cookie-factory" ,rust-cookie-factory-0.3)
17135 ("rust-der-oid-macro" ,rust-der-oid-macro-0.5)
17136 ("rust-nom" ,rust-nom-7)
17137 ("rust-num-bigint" ,rust-num-bigint-0.4)
17138 ("rust-num-traits" ,rust-num-traits-0.2)
17139 ("rust-rusticata-macros" ,rust-rusticata-macros-4))
17140 #:cargo-development-inputs
17141 (("rust-hex-literal" ,rust-hex-literal-0.3)
17142 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
17143 ("rust-test-case" ,rust-test-case-1))))
17144 (home-page "https://github.com/rusticata/der-parser")
17145 (synopsis "BER/DER parser written in pure Rust")
17146 (description "This crate provides a parser for Basic Encoding Rules (BER
17147 [X.690]) and Distinguished Encoding Rules(DER [X.690]), implemented with the
17148 @code{nom} parser combinator framework.")
17149 (license (list license:expat license:asl2.0))))
17150
17151 (define-public rust-derivative-2
17152 (package
17153 (name "rust-derivative")
17154 (version "2.1.1")
17155 (source
17156 (origin
17157 (method url-fetch)
17158 (uri (crate-uri "derivative" version))
17159 (file-name (string-append name "-" version ".tar.gz"))
17160 (sha256
17161 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
17162 (build-system cargo-build-system)
17163 (arguments
17164 `(#:cargo-inputs
17165 (("rust-proc-macro2" ,rust-proc-macro2-1)
17166 ("rust-quote" ,rust-quote-1)
17167 ("rust-syn" ,rust-syn-1))
17168 #:cargo-development-inputs
17169 (("rust-trybuild" ,rust-trybuild-1))))
17170 (home-page "https://github.com/mcarton/rust-derivative")
17171 (synopsis "Set of alternative @code{derive} attributes for Rust")
17172 (description
17173 "This package provides a set of alternative @code{derive} attributes for
17174 Rust.")
17175 (license (list license:expat license:asl2.0))))
17176
17177 (define-public rust-derive-arbitrary-1
17178 (package
17179 (name "rust-derive-arbitrary")
17180 (version "1.0.1")
17181 (source
17182 (origin
17183 (method url-fetch)
17184 (uri (crate-uri "derive_arbitrary" version))
17185 (file-name (string-append name "-" version ".tar.gz"))
17186 (sha256
17187 (base32 "0nig0iydva7a9h9i9qyi6an9w5qjafmn3qlzvdqqiw0x2kp824jz"))))
17188 (build-system cargo-build-system)
17189 (arguments
17190 `(#:skip-build? #t
17191 #:cargo-inputs
17192 (("rust-proc-macro2" ,rust-proc-macro2-1)
17193 ("rust-quote" ,rust-quote-1)
17194 ("rust-syn" ,rust-syn-1))))
17195 (home-page "https://github.com/rust-fuzz/arbitrary")
17196 (synopsis "Derives arbitrary traits")
17197 (description "This crate implements support for automatically deriving the
17198 @code{Arbitrary} trait. Don't depend on this crate directly, though.
17199 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
17200 (license (list license:expat license:asl2.0))))
17201
17202 (define-public rust-derive-arbitrary-0.4
17203 (package/inherit rust-derive-arbitrary-1
17204 (name "rust-derive-arbitrary")
17205 (version "0.4.7")
17206 (source
17207 (origin
17208 (method url-fetch)
17209 (uri (crate-uri "derive_arbitrary" version))
17210 (file-name (string-append name "-" version ".tar.gz"))
17211 (sha256
17212 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))))
17213
17214 (define-public rust-derive-builder-0.10
17215 (package
17216 (name "rust-derive-builder")
17217 (version "0.10.2")
17218 (source
17219 (origin
17220 (method url-fetch)
17221 (uri (crate-uri "derive_builder" version))
17222 (file-name (string-append name "-" version ".tar.gz"))
17223 (sha256
17224 (base32 "0c2v6vi0lih3fwwgwx92pspcmkrjz8wxfqwhmr01060ipvg04cni"))))
17225 (build-system cargo-build-system)
17226 (arguments
17227 `(#:skip-build? #t
17228 #:cargo-inputs
17229 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.10))))
17230 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
17231 (synopsis "Builder pattern for arbitrary structs")
17232 (description "Rust macro to automatically implement the builder pattern
17233 for arbitrary structs.")
17234 (license (list license:expat license:asl2.0))))
17235
17236 (define-public rust-derive-builder-0.9
17237 (package
17238 (inherit rust-derive-builder-0.10)
17239 (name "rust-derive-builder")
17240 (version "0.9.0")
17241 (source
17242 (origin
17243 (method url-fetch)
17244 (uri (crate-uri "derive-builder" version))
17245 (file-name
17246 (string-append name "-" version ".tar.gz"))
17247 (sha256
17248 (base32
17249 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
17250 (arguments
17251 `(#:cargo-inputs
17252 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
17253 ("rust-darling" ,rust-darling-0.10)
17254 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
17255 ("rust-env-logger" ,rust-env-logger-0.5)
17256 ("rust-log" ,rust-log-0.4)
17257 ("rust-proc-macro2" ,rust-proc-macro2-1)
17258 ("rust-quote" ,rust-quote-1)
17259 ("rust-skeptic" ,rust-skeptic-0.13)
17260 ("rust-syn" ,rust-syn-1))
17261 #:cargo-development-inputs
17262 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
17263
17264 (define-public rust-derive-builder-0.7
17265 (package
17266 (inherit rust-derive-builder-0.9)
17267 (name "rust-derive-builder")
17268 (version "0.7.2")
17269 (source
17270 (origin
17271 (method url-fetch)
17272 (uri (crate-uri "derive_builder" version))
17273 (file-name (string-append name "-" version ".tar.gz"))
17274 (sha256
17275 (base32 "1m34zpj6fw764g7s368r2wgazp154m24d4rshbgn18fdlfk3zi9s"))))
17276 (arguments
17277 `(#:skip-build? #t
17278 #:cargo-inputs
17279 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
17280 ("rust-darling" ,rust-darling-0.9)
17281 ("rust-derive-builder-core" ,rust-derive-builder-core-0.5)
17282 ("rust-env-logger" ,rust-env-logger-0.5)
17283 ("rust-log" ,rust-log-0.4)
17284 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17285 ("rust-quote" ,rust-quote-0.6)
17286 ("rust-skeptic" ,rust-skeptic-0.13)
17287 ("rust-syn" ,rust-syn-0.15))))))
17288
17289 (define-public rust-derive-builder-0.5
17290 (package
17291 (inherit rust-derive-builder-0.9)
17292 (name "rust-derive-builder")
17293 (version "0.5.1")
17294 (source
17295 (origin
17296 (method url-fetch)
17297 (uri (crate-uri "derive_builder" version))
17298 (file-name (string-append name "-" version ".tar.gz"))
17299 (sha256
17300 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
17301 (arguments
17302 `(#:cargo-inputs
17303 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
17304 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
17305 ("rust-env-logger" ,rust-env-logger-0.4)
17306 ("rust-log" ,rust-log-0.3)
17307 ("rust-quote" ,rust-quote-0.3)
17308 ("rust-skeptic" ,rust-skeptic-0.9)
17309 ("rust-syn" ,rust-syn-0.11))
17310 #:cargo-development-inputs
17311 (("rust-env-logger" ,rust-env-logger-0.4)
17312 ("rust-log" ,rust-log-0.3)
17313 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
17314 ("rust-skeptic" ,rust-skeptic-0.9))))))
17315
17316 (define-public rust-derive-builder-core-0.10
17317 (package
17318 (name "rust-derive-builder-core")
17319 (version "0.10.2")
17320 (source
17321 (origin
17322 (method url-fetch)
17323 (uri (crate-uri "derive_builder_core" version))
17324 (file-name (string-append name "-" version ".tar.gz"))
17325 (sha256
17326 (base32 "1r9ngcrfcvqv5l5p86bzg9v863bjf5nlmippin1fv1v1iy2idrk6"))))
17327 (build-system cargo-build-system)
17328 (arguments
17329 `(#:skip-build? #t
17330 #:cargo-inputs
17331 (("rust-darling" ,rust-darling-0.12)
17332 ("rust-proc-macro2" ,rust-proc-macro2-1)
17333 ("rust-quote" ,rust-quote-1)
17334 ("rust-syn" ,rust-syn-1))))
17335 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
17336 (synopsis "Internal helper library for @code{rust-derive-builder}")
17337 (description
17338 "Internal helper library for @code{rust-derive-builder}.")
17339 (license (list license:expat license:asl2.0))))
17340
17341 (define-public rust-derive-builder-core-0.9
17342 (package
17343 (inherit rust-derive-builder-core-0.10)
17344 (name "rust-derive-builder-core")
17345 (version "0.9.0")
17346 (source
17347 (origin
17348 (method url-fetch)
17349 (uri (crate-uri "derive-builder-core" version))
17350 (file-name
17351 (string-append name "-" version ".tar.gz"))
17352 (sha256
17353 (base32
17354 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
17355 (arguments
17356 `(#:cargo-inputs
17357 (("rust-darling" ,rust-darling-0.10)
17358 ("rust-log" ,rust-log-0.4)
17359 ("rust-proc-macro2" ,rust-proc-macro2-1)
17360 ("rust-quote" ,rust-quote-1)
17361 ("rust-syn" ,rust-syn-1))
17362 #:cargo-development-inputs
17363 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
17364
17365 (define-public rust-derive-builder-core-0.5
17366 (package
17367 (inherit rust-derive-builder-core-0.9)
17368 (name "rust-derive-builder-core")
17369 (version "0.5.0")
17370 (source
17371 (origin
17372 (method url-fetch)
17373 (uri (crate-uri "derive_builder_core" version))
17374 (file-name (string-append name "-" version ".tar.gz"))
17375 (sha256
17376 (base32 "0drbjk6n8ywls8cmhp4r8xkyjsja0wk3854cn5mj8g1km4ys5202"))))
17377 (arguments
17378 `(#:skip-build? #t
17379 #:cargo-inputs
17380 (("rust-darling" ,rust-darling-0.9)
17381 ("rust-log" ,rust-log-0.4)
17382 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17383 ("rust-quote" ,rust-quote-0.6)
17384 ("rust-syn" ,rust-syn-0.15))))))
17385
17386 (define-public rust-derive-builder-core-0.2
17387 (package
17388 (inherit rust-derive-builder-core-0.9)
17389 (name "rust-derive-builder-core")
17390 (version "0.2.0")
17391 (source
17392 (origin
17393 (method url-fetch)
17394 (uri (crate-uri "derive-builder-core" version))
17395 (file-name (string-append name "-" version ".tar.gz"))
17396 (sha256
17397 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
17398 (arguments
17399 `(#:cargo-inputs
17400 (("rust-log" ,rust-log-0.3)
17401 ("rust-quote" ,rust-quote-0.3)
17402 ("rust-syn" ,rust-syn-0.11))
17403 #:cargo-development-inputs
17404 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
17405
17406 (define-public rust-derive-builder-macro-0.10
17407 (package
17408 (name "rust-derive-builder-macro")
17409 (version "0.10.2")
17410 (source
17411 (origin
17412 (method url-fetch)
17413 (uri (crate-uri "derive_builder_macro" version))
17414 (file-name
17415 (string-append name "-" version ".tar.gz"))
17416 (sha256
17417 (base32 "0wwdm4cgd4vlvabj5xsjjr4vvkqhnd3fi9wp3v5mlb09jp74maaq"))))
17418 (build-system cargo-build-system)
17419 (arguments
17420 `(#:skip-build? #t
17421 #:cargo-inputs
17422 (("rust-derive-builder-core" ,rust-derive-builder-core-0.10)
17423 ("rust-syn" ,rust-syn-1))))
17424 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
17425 (synopsis
17426 "Rust macro to automatically implement the builder pattern for arbitrary structs")
17427 (description
17428 "This crate provides a Rust macro to automatically implement the builder
17429 pattern for arbitrary structs.")
17430 (license (list license:expat license:asl2.0))))
17431
17432 (define-public rust-derive-error-chain-0.10
17433 (package
17434 (name "rust-derive-error-chain")
17435 (version "0.10.1")
17436 (source
17437 (origin
17438 (method url-fetch)
17439 (uri (crate-uri "derive-error-chain" version))
17440 (file-name (string-append name "-" version ".tar.gz"))
17441 (sha256
17442 (base32
17443 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
17444 (build-system cargo-build-system)
17445 (arguments
17446 `(#:cargo-inputs
17447 (("rust-quote" ,rust-quote-0.3)
17448 ("rust-syn" ,rust-syn-0.14))))
17449 (home-page "https://github.com/Arnavion/derive-error-chain")
17450 (synopsis "Macros 1.1 implementation of error-chain")
17451 (description "This package provides a Macros 1.1 implementation of
17452 error-chain.")
17453 (license (list license:expat license:asl2.0))))
17454
17455 (define-public rust-derive-is-enum-variant-0.1
17456 (package
17457 (name "rust-derive-is-enum-variant")
17458 (version "0.1.1")
17459 (source
17460 (origin
17461 (method url-fetch)
17462 (uri (crate-uri "derive_is_enum_variant" version))
17463 (file-name (string-append name "-" version ".tar.gz"))
17464 (sha256
17465 (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h"))))
17466 (build-system cargo-build-system)
17467 (arguments
17468 `(#:skip-build? #t
17469 #:cargo-inputs
17470 (("rust-heck" ,rust-heck-0.3)
17471 ("rust-quote" ,rust-quote-0.3)
17472 ("rust-syn" ,rust-syn-0.11))))
17473 (home-page "https://github.com/fitzgen/derive_is_enum_variant")
17474 (synopsis "Automatically derives predicates for enums")
17475 (description
17476 "This package automatically derives @samp{is_dog} and @samp{is_cat}
17477 methods for @samp{enum Pet @{ Dog, Cat @}}.")
17478 (license (list license:asl2.0 license:expat))))
17479
17480 (define-public rust-derive-more-0.99
17481 (package
17482 (name "rust-derive-more")
17483 (version "0.99.17")
17484 (source
17485 (origin
17486 (method url-fetch)
17487 (uri (crate-uri "derive-more" version))
17488 (file-name
17489 (string-append name "-" version ".tar.gz"))
17490 (sha256
17491 (base32
17492 "0883jr0gdf9mi8rn7qbz1p0z7hqzfd275pil2gwm66bw1b9i1f2g"))))
17493 (build-system cargo-build-system)
17494 (arguments
17495 `(#:tests? #f ; Some test files missing.
17496 #:cargo-inputs
17497 (("rust-convert-case" ,rust-convert-case-0.4)
17498 ("rust-peg" ,rust-peg-0.5)
17499 ("rust-proc-macro2" ,rust-proc-macro2-1)
17500 ("rust-quote" ,rust-quote-1)
17501 ("rust-rustc-version" ,rust-rustc-version-0.4)
17502 ("rust-syn" ,rust-syn-1))))
17503 (home-page "https://github.com/JelteF/derive_more")
17504 (synopsis "Adds derive macros for more traits")
17505 (description
17506 "Rust has lots of builtin traits that are implemented for its basic
17507 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
17508 However, when wrapping these types inside your own structs or enums you lose
17509 the implementations of these traits and are required to recreate them. This is
17510 especially annoying when your own structures are very simple, such as when
17511 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
17512
17513 This library tries to remove these annoyances and the corresponding
17514 boilerplate code. It does this by allowing you to derive lots of commonly used
17515 traits for both structs and enums.")
17516 (license license:expat)))
17517
17518 (define-public rust-derive-more-0.15
17519 (package
17520 (inherit rust-derive-more-0.99)
17521 (name "rust-derive-more")
17522 (version "0.15.0")
17523 (source
17524 (origin
17525 (method url-fetch)
17526 (uri (crate-uri "derive-more" version))
17527 (file-name (string-append name "-" version ".tar.gz"))
17528 (sha256
17529 (base32 "1zks5bn7hmqfz927spmridk9bvy7ly4f38vls331x4hc4hq1653s"))))
17530 (arguments
17531 `(#:cargo-inputs
17532 (("rust-lazy-static" ,rust-lazy-static-1)
17533 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17534 ("rust-quote" ,rust-quote-0.6)
17535 ("rust-regex" ,rust-regex-1)
17536 ("rust-rustc-version" ,rust-rustc-version-0.2)
17537 ("rust-syn" ,rust-syn-0.15))))))
17538
17539 (define-public rust-derive-more-0.14
17540 (package
17541 (inherit rust-derive-more-0.99)
17542 (name "rust-derive-more-1")
17543 (version "0.14.1")
17544 (source
17545 (origin
17546 (method url-fetch)
17547 (uri (crate-uri "derive-more" version))
17548 (file-name (string-append name "-" version ".tar.gz"))
17549 (sha256
17550 (base32 "0fgq5ziyg0gwr5j7pghfrxgzqzmmadknivpigrsniliy0334m53d"))))
17551 (arguments
17552 `(#:cargo-inputs
17553 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17554 ("rust-quote" ,rust-quote-0.6)
17555 ("rust-rustc-version" ,rust-rustc-version-0.2)
17556 ("rust-syn" ,rust-syn-0.15))))))
17557
17558 (define-public rust-derive-new-0.5
17559 (package
17560 (name "rust-derive-new")
17561 (version "0.5.8")
17562 (source
17563 (origin
17564 (method url-fetch)
17565 (uri (crate-uri "derive-new" version))
17566 (file-name (string-append name "-" version ".tar.gz"))
17567 (sha256
17568 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
17569 (build-system cargo-build-system)
17570 (arguments
17571 `(#:cargo-inputs
17572 (("rust-proc-macro2" ,rust-proc-macro2-1)
17573 ("rust-quote" ,rust-quote-1)
17574 ("rust-syn" ,rust-syn-1))))
17575 (home-page "https://github.com/nrc/derive-new")
17576 (synopsis "Simple constructor functions for structs and enums")
17577 (description "`#[derive(new)]` implements simple constructor functions for
17578 structs and enums.")
17579 (license license:expat)))
17580
17581 (define-public rust-des-0.7
17582 (package
17583 (name "rust-des")
17584 (version "0.7.0")
17585 (source
17586 (origin
17587 (method url-fetch)
17588 (uri (crate-uri "des" version))
17589 (file-name
17590 (string-append name "-" version ".tar.gz"))
17591 (sha256
17592 (base32
17593 "0pbsfkkwfqnd4nsv3ik4z09h248f57y7bj2j1l134i2mzd4xshdc"))))
17594 (build-system cargo-build-system)
17595 (arguments
17596 `(#:skip-build?
17597 #t
17598 #:cargo-inputs
17599 (("rust-byteorder" ,rust-byteorder-1)
17600 ("rust-cipher" ,rust-cipher-0.3)
17601 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
17602 (home-page "https://github.com/RustCrypto/block-ciphers")
17603 (synopsis "DES and Triple DES block ciphers implementation")
17604 (description "This package provides DES and Triple DES (3DES, TDES) block
17605 ciphers implementations.")
17606 (license (list license:expat license:asl2.0))))
17607
17608 (define-public rust-des-0.6
17609 (package
17610 (inherit rust-des-0.7)
17611 (name "rust-des")
17612 (version "0.6.0")
17613 (source
17614 (origin
17615 (method url-fetch)
17616 (uri (crate-uri "des" version))
17617 (file-name
17618 (string-append name "-" version ".tar.gz"))
17619 (sha256
17620 (base32 "1bigk1x1kxvnfjn1alr8cc383z1flmj8q7g2pjl2zal8i1s7qkmj"))))
17621 (arguments
17622 `(#:cargo-inputs
17623 (("rust-byteorder" ,rust-byteorder-1)
17624 ("rust-cipher" ,rust-cipher-0.2)
17625 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
17626 #:cargo-development-inputs
17627 (("rust-cipher" ,rust-cipher-0.2))))))
17628
17629 (define-public rust-deunicode-0.4
17630 (package
17631 (name "rust-deunicode")
17632 (version "0.4.3")
17633 (source
17634 (origin
17635 (method url-fetch)
17636 (uri (crate-uri "deunicode" version))
17637 (file-name (string-append name "-" version ".tar.gz"))
17638 (sha256
17639 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
17640 (build-system cargo-build-system)
17641 (arguments `(#:skip-build? #t))
17642 (home-page "https://lib.rs/crates/deunicode")
17643 (synopsis "Convert Unicode strings to pure ASCII")
17644 (description
17645 "This package converts Unicode strings to pure ASCII by
17646 intelligently transliterating them. It supports Emoji and Chinese.")
17647 (license license:bsd-3)))
17648
17649 (define-public rust-devise-0.2
17650 (package
17651 (name "rust-devise")
17652 (version "0.2.0")
17653 (source
17654 (origin
17655 (method url-fetch)
17656 (uri (crate-uri "devise" version))
17657 (file-name (string-append name "-" version ".tar.gz"))
17658 (sha256
17659 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
17660 (build-system cargo-build-system)
17661 (arguments
17662 `(#:skip-build? #t
17663 #:cargo-inputs
17664 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
17665 ("rust-devise-core" ,rust-devise-core-0.2))))
17666 (home-page "https://github.com/SergioBenitez/Devise")
17667 (synopsis "Library for devising derives and other procedural macros")
17668 (description
17669 "This package provides a library for devising derives and other
17670 procedural macros.")
17671 (license (list license:expat license:asl2.0))))
17672
17673 (define-public rust-devise-codegen-0.2
17674 (package
17675 (name "rust-devise-codegen")
17676 (version "0.2.0")
17677 (source
17678 (origin
17679 (method url-fetch)
17680 (uri (crate-uri "devise_codegen" version))
17681 (file-name (string-append name "-" version ".tar.gz"))
17682 (sha256
17683 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
17684 (build-system cargo-build-system)
17685 (arguments
17686 `(#:skip-build? #t
17687 #:cargo-inputs
17688 (("rust-devise-core" ,rust-devise-core-0.2)
17689 ("rust-quote" ,rust-quote-0.6))))
17690 (home-page "https://github.com/SergioBenitez/Devise")
17691 (synopsis "Library for devising derives and other procedural macros")
17692 (description
17693 "This package provides a library for devising derives and other
17694 procedural macros")
17695 (license (list license:expat license:asl2.0))))
17696
17697 (define-public rust-devise-core-0.2
17698 (package
17699 (name "rust-devise-core")
17700 (version "0.2.0")
17701 (source
17702 (origin
17703 (method url-fetch)
17704 (uri (crate-uri "devise_core" version))
17705 (file-name (string-append name "-" version ".tar.gz"))
17706 (sha256
17707 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
17708 (build-system cargo-build-system)
17709 (arguments
17710 `(#:skip-build? #t
17711 #:cargo-inputs
17712 (("rust-bitflags" ,rust-bitflags-1)
17713 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17714 ("rust-quote" ,rust-quote-0.6)
17715 ("rust-syn" ,rust-syn-0.15))))
17716 (home-page "https://github.com/SergioBenitez/Devise")
17717 (synopsis "Library for devising derives and other procedural macros")
17718 (description
17719 "This package provides a library for devising derives and other
17720 procedural macros.")
17721 (license (list license:expat license:asl2.0))))
17722
17723 (define-public rust-dhcp4r-0.2
17724 (package
17725 (name "rust-dhcp4r")
17726 (version "0.2.2")
17727 (source
17728 (origin
17729 (method url-fetch)
17730 (uri (crate-uri "dhcp4r" version))
17731 (file-name
17732 (string-append name "-" version ".tar.gz"))
17733 (sha256
17734 (base32
17735 "0paq13i9iz5545f5aw8ijxflw20fvb3k8s4m3inr5q19q5rirpbc"))))
17736 (build-system cargo-build-system)
17737 (arguments
17738 `(#:cargo-inputs
17739 (("rust-enum-primitive-derive" ,rust-enum-primitive-derive-0.2)
17740 ("rust-nom" ,rust-nom-6)
17741 ("rust-num-traits" ,rust-num-traits-0.2)
17742 ("rust-time" ,rust-time-0.2))))
17743 (home-page "https://github.com/krolaw/dhcp4r")
17744 (synopsis "IPv4 DHCP library with working server example")
17745 (description
17746 "This package provides a library for IPv4 DHCP including a working server
17747 example.")
17748 (license license:bsd-3)))
17749
17750 (define-public rust-dialoguer-0.6
17751 (package
17752 (name "rust-dialoguer")
17753 (version "0.6.2")
17754 (source
17755 (origin
17756 (method url-fetch)
17757 (uri (crate-uri "dialoguer" version))
17758 (file-name
17759 (string-append name "-" version ".tar.gz"))
17760 (sha256
17761 (base32
17762 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
17763 (build-system cargo-build-system)
17764 (arguments
17765 `(#:cargo-inputs
17766 (("rust-console" ,rust-console-0.11)
17767 ("rust-lazy-static" ,rust-lazy-static-1)
17768 ("rust-tempfile" ,rust-tempfile-3))))
17769 (home-page "https://github.com/mitsuhiko/dialoguer")
17770 (synopsis "Library for command line prompts")
17771 (description
17772 "This package provides a library for command line prompts and the like.")
17773 (license license:expat)))
17774
17775 (define-public rust-dialoguer-0.3
17776 (package
17777 (inherit rust-dialoguer-0.6)
17778 (name "rust-dialoguer")
17779 (version "0.3.0")
17780 (source
17781 (origin
17782 (method url-fetch)
17783 (uri (crate-uri "dialoguer" version))
17784 (file-name
17785 (string-append name "-" version ".tar.gz"))
17786 (sha256
17787 (base32
17788 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
17789 (build-system cargo-build-system)
17790 (arguments
17791 `(#:cargo-test-flags '("--lib")
17792 #:cargo-inputs
17793 (("rust-console" ,rust-console-0.11)
17794 ("rust-lazy-static" ,rust-lazy-static-1)
17795 ("rust-tempfile" ,rust-tempfile-2))))))
17796
17797 (define-public rust-diesel-1
17798 (package
17799 (name "rust-diesel")
17800 (version "1.4.6")
17801 (source
17802 (origin
17803 (method url-fetch)
17804 (uri (crate-uri "diesel" version))
17805 (file-name
17806 (string-append name "-" version ".tar.gz"))
17807 (sha256
17808 (base32
17809 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
17810 (build-system cargo-build-system)
17811 (native-inputs
17812 (list sqlite))
17813 (arguments
17814 `(#:cargo-inputs
17815 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
17816 ("rust-bitflags" ,rust-bitflags-1)
17817 ("rust-byteorder" ,rust-byteorder-1)
17818 ("rust-chrono" ,rust-chrono-0.4)
17819 ("rust-diesel-derives" ,rust-diesel-derives-1)
17820 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
17821 ("rust-libc" ,rust-libc-0.2)
17822 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
17823 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
17824 ("rust-num-bigint" ,rust-num-bigint-0.2)
17825 ("rust-num-integer" ,rust-num-integer-0.1)
17826 ("rust-num-traits" ,rust-num-traits-0.2)
17827 ("rust-pq-sys" ,rust-pq-sys-0.4)
17828 ("rust-quickcheck" ,rust-quickcheck-0.4)
17829 ("rust-r2d2" ,rust-r2d2)
17830 ("rust-serde-json" ,rust-serde-json-1)
17831 ("rust-time" ,rust-time-0.1)
17832 ("rust-url" ,rust-url-1)
17833 ("rust-uuid" ,rust-uuid-0.5)
17834 ("rust-uuid" ,rust-uuid-0.8))
17835 #:cargo-development-inputs
17836 (("rust-cfg-if" ,rust-cfg-if-0.1)
17837 ("rust-dotenv" ,rust-dotenv-0.10)
17838 ("rust-quickcheck" ,rust-quickcheck-0.4)
17839 ("rust-tempdir" ,rust-tempdir-0.3))
17840 #:phases
17841 (modify-phases %standard-phases
17842 (replace 'check
17843 (lambda _
17844 (invoke "cargo" "test" "--features" "sqlite" "--"
17845 "--skip=expression::count::count"))))))
17846 (home-page "https://diesel.rs")
17847 (synopsis "Safe, extensible ORM and Query Builder")
17848 (description "This package provides a safe, extensible ORM and Query
17849 Builder for PostgreSQL, SQLite, and MySQL.")
17850 (license (list license:expat license:asl2.0))))
17851
17852 (define-public rust-diesel-derives-1
17853 (package
17854 (name "rust-diesel-derives")
17855 (version "1.4.1")
17856 (source
17857 (origin
17858 (method url-fetch)
17859 (uri (crate-uri "diesel_derives" version))
17860 (file-name (string-append name "-" version ".tar.gz"))
17861 (sha256
17862 (base32
17863 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
17864 (build-system cargo-build-system)
17865 (arguments
17866 `(#:cargo-inputs
17867 (("rust-proc-macro2" ,rust-proc-macro2-1)
17868 ("rust-quote" ,rust-quote-1)
17869 ("rust-syn" ,rust-syn-1))
17870 #:cargo-development-inputs
17871 (("rust-cfg-if" ,rust-cfg-if-0.1)
17872 ("rust-diesel" ,rust-diesel-1)
17873 ("rust-dotenv" ,rust-dotenv-0.10))))
17874 (home-page "https://diesel.rs")
17875 (synopsis "Crate internal to Diesel")
17876 (description "You should not use this crate directly, it is internal to
17877 Diesel.")
17878 (license (list license:expat license:asl2.0))))
17879
17880 (define-public rust-diesel-migrations-1
17881 (package
17882 (name "rust-diesel-migrations")
17883 (version "1.4.0")
17884 (source
17885 (origin
17886 (method url-fetch)
17887 (uri (crate-uri "diesel_migrations" version))
17888 (file-name
17889 (string-append name "-" version ".tar.gz"))
17890 (sha256
17891 (base32 "0k4g03ciqwya2xc1xvy5s9cs6q55k45wxa1gszswfg9m2f2dwg5z"))))
17892 (build-system cargo-build-system)
17893 (arguments
17894 `(#:tests? #f ;doctest_setup.rs: No such file or directory
17895 #:cargo-inputs
17896 (("rust-migrations-internals"
17897 ,rust-migrations-internals-1)
17898 ("rust-migrations-macros"
17899 ,rust-migrations-macros-1))
17900 #:cargo-development-inputs
17901 (("rust-cfg-if" ,rust-cfg-if-0.1)
17902 ("rust-diesel" ,rust-diesel-1)
17903 ("rust-dotenv" ,rust-dotenv-0.10))))
17904 (home-page "https://diesel.rs")
17905 (synopsis "Migration management for diesel")
17906 (description "This package provides migration management for Diesel.")
17907 (license (list license:expat license:asl2.0))))
17908
17909 (define-public rust-diff-0.1
17910 (package
17911 (name "rust-diff")
17912 (version "0.1.12")
17913 (source
17914 (origin
17915 (method url-fetch)
17916 (uri (crate-uri "diff" version))
17917 (file-name
17918 (string-append name "-" version ".tar.gz"))
17919 (sha256
17920 (base32
17921 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
17922 (build-system cargo-build-system)
17923 (arguments
17924 `(#:skip-build? #t
17925 #:cargo-development-inputs
17926 (("rust-quickcheck" ,rust-quickcheck-0.9)
17927 ("rust-speculate" ,rust-speculate-0.1))))
17928 (home-page "https://github.com/utkarshkukreti/diff.rs")
17929 (synopsis
17930 "LCS based slice and string diffing implementation")
17931 (description
17932 "An LCS based slice and string diffing implementation.")
17933 (license (list license:expat license:asl2.0))))
17934
17935 (define-public rust-difference-2
17936 (package
17937 (name "rust-difference")
17938 (version "2.0.0")
17939 (source
17940 (origin
17941 (method url-fetch)
17942 (uri (crate-uri "difference" version))
17943 (file-name
17944 (string-append name "-" version ".tar.gz"))
17945 (sha256
17946 (base32
17947 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
17948 (build-system cargo-build-system)
17949 (arguments
17950 `(#:skip-build? #t
17951 #:cargo-inputs
17952 (("rust-getopts" ,rust-getopts-0.2))
17953 #:cargo-development-inputs
17954 (("rust-quickcheck" ,rust-quickcheck-0.8)
17955 ("rust-term" ,rust-term-0.5))))
17956 (home-page "https://github.com/johannhof/difference.rs")
17957 (synopsis "Rust text diffing and assertion library")
17958 (description
17959 "This package provides a Rust text diffing and assertion library.")
17960 (license license:expat)))
17961
17962 (define-public rust-difference-1
17963 (package
17964 (inherit rust-difference-2)
17965 (name "rust-difference")
17966 (version "1.0.0")
17967 (source
17968 (origin
17969 (method url-fetch)
17970 (uri (crate-uri "difference" version))
17971 (file-name (string-append name "-" version ".tar.gz"))
17972 (sha256
17973 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
17974 (build-system cargo-build-system)
17975 (arguments
17976 `(#:cargo-inputs
17977 (("rust-getopts" ,rust-getopts-0.2))
17978 #:cargo-development-inputs
17979 (("rust-term" ,rust-term-0.2))))))
17980
17981 (define-public rust-difflib-0.4
17982 (package
17983 (name "rust-difflib")
17984 (version "0.4.0")
17985 (source
17986 (origin
17987 (method url-fetch)
17988 (uri (crate-uri "difflib" version))
17989 (file-name (string-append name "-" version ".tar.gz"))
17990 (sha256
17991 (base32 "1s7byq4d7jgf2hcp2lcqxi2piqwl8xqlharfbi8kf90n8csy7131"))))
17992 (build-system cargo-build-system)
17993 (arguments `(#:skip-build? #t))
17994 (home-page "https://github.com/DimaKudosh/difflib")
17995 (synopsis "Compare word sequences in Rust")
17996 (description
17997 "This crate provides all necessary tools for comparing word sequences.")
17998 (license license:expat)))
17999
18000 (define-public rust-diffr-lib-0.1
18001 (package
18002 (name "rust-diffr-lib")
18003 (version "0.1.3")
18004 (source
18005 (origin
18006 (method url-fetch)
18007 (uri (crate-uri "diffr-lib" version))
18008 (file-name (string-append name "-" version ".tar.gz"))
18009 (sha256
18010 (base32 "0id3hpblvvcw4ydcd1cc7wgcwqjbh3grlihrmd8zp7k0d2h47i3g"))))
18011 (build-system cargo-build-system)
18012 (home-page "https://github.com/mookid/diffr")
18013 (synopsis "Implementation of Myers diff algorithm")
18014 (description "An implementation of Myers diff algorithm.")
18015 (license license:expat)))
18016
18017 (define-public rust-diffs-0.3
18018 (package
18019 (name "rust-diffs")
18020 (version "0.3.0")
18021 (source
18022 (origin
18023 (method url-fetch)
18024 (uri (crate-uri "diffs" version))
18025 (file-name
18026 (string-append name "-" version ".tar.gz"))
18027 (sha256
18028 (base32
18029 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
18030 (build-system cargo-build-system)
18031 (home-page "https://nest.pijul.com/pijul_org/pijul")
18032 (synopsis "Diff algorithms, also called longest common subsequence")
18033 (description
18034 "This package provides a number of diff algorithms, also called longest
18035 common subsequence. The diff algorithms include Myer's diff and Patience
18036 diff.")
18037 (license (list license:asl2.0 license:expat))))
18038
18039 (define-public rust-diffus-0.10
18040 (package
18041 (name "rust-diffus")
18042 (version "0.10.0")
18043 (source
18044 (origin
18045 (method url-fetch)
18046 (uri (crate-uri "diffus" version))
18047 (file-name
18048 (string-append name "-" version ".tar.gz"))
18049 (sha256
18050 (base32 "0lsn5h1mfa8x7bfg9yqgr52p7drigpwgm5q8qh4r07dmfd5g43rw"))))
18051 (build-system cargo-build-system)
18052 (arguments
18053 `(#:cargo-inputs
18054 (("rust-diffus-derive" ,rust-diffus-derive-0.10)
18055 ("rust-indexmap" ,rust-indexmap-1)
18056 ("rust-itertools" ,rust-itertools-0.10)
18057 ("rust-serde" ,rust-serde-1)
18058 ("rust-snake-case" ,rust-snake-case-0.3)
18059 ("rust-uuid" ,rust-uuid-0.8))))
18060 (home-page "https://github.com/distil/diffus")
18061 (synopsis "Diff two instances of any data structure")
18062 (description "This package finds the difference between two instances of
18063 any data structure. It supports: collections, Strings, Maps etc. Uses LC
18064 where applicable. Also supports derive via `diffus-derive`.")
18065 (license license:asl2.0)))
18066
18067 (define-public rust-diffus-derive-0.10
18068 (package
18069 (name "rust-diffus-derive")
18070 (version "0.10.0")
18071 (source
18072 (origin
18073 (method url-fetch)
18074 (uri (crate-uri "diffus-derive" version))
18075 (file-name
18076 (string-append name "-" version ".tar.gz"))
18077 (sha256
18078 (base32 "1a7sgbzhqa7gk3xhvkci91myc86gkwxs04vfxbl8f64y7l1jsfmr"))))
18079 (build-system cargo-build-system)
18080 (arguments
18081 `(#:cargo-inputs
18082 (("rust-proc-macro2" ,rust-proc-macro2-1)
18083 ("rust-quote" ,rust-quote-1)
18084 ("rust-syn" ,rust-syn-1))))
18085 (home-page "https://github.com/distil/diffus")
18086 (synopsis "Diff two instances of any data structure")
18087 (description "This package finds the difference between two instances of
18088 any data structure. Supports derive on structs and enums.")
18089 (license license:asl2.0)))
18090
18091 (define-public rust-digest-0.10
18092 (package
18093 (name "rust-digest")
18094 (version "0.10.1")
18095 (source
18096 (origin
18097 (method url-fetch)
18098 (uri (crate-uri "digest" version))
18099 (file-name
18100 (string-append name "-" version ".tar.gz"))
18101 (sha256
18102 (base32
18103 "16wpqnwlzx0lbnwccwikns7dq8fblcc6kma2l7xz8anlh5hdd5xn"))))
18104 (build-system cargo-build-system)
18105 (arguments
18106 `(#:skip-build? #t
18107 #:cargo-inputs
18108 (("rust-blobby" ,rust-blobby-0.3)
18109 ("rust-block-buffer" ,rust-block-buffer-0.10)
18110 ("rust-crypto-common" ,rust-crypto-common-0.1)
18111 ("rust-generic-array" ,rust-generic-array-0.14)
18112 ("rust-subtle" ,rust-subtle-2))))
18113 (home-page "https://github.com/RustCrypto/traits")
18114 (synopsis "Traits for cryptographic hash functions")
18115 (description
18116 "Traits for cryptographic hash functions.")
18117 (license (list license:expat license:asl2.0))))
18118
18119 (define-public rust-digest-0.9
18120 (package
18121 (inherit rust-digest-0.10)
18122 (name "rust-digest")
18123 (version "0.9.0")
18124 (source
18125 (origin
18126 (method url-fetch)
18127 (uri (crate-uri "digest" version))
18128 (file-name
18129 (string-append name "-" version ".tar.gz"))
18130 (sha256
18131 (base32
18132 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
18133 (arguments
18134 `(#:cargo-inputs
18135 (("rust-blobby" ,rust-blobby-0.1)
18136 ("rust-generic-array" ,rust-generic-array-0.14))))))
18137
18138 (define-public rust-digest-0.8
18139 (package
18140 (inherit rust-digest-0.9)
18141 (name "rust-digest")
18142 (version "0.8.1")
18143 (source
18144 (origin
18145 (method url-fetch)
18146 (uri (crate-uri "digest" version))
18147 (file-name
18148 (string-append name "-" version ".tar.gz"))
18149 (sha256
18150 (base32
18151 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
18152 (arguments
18153 `(#:skip-build? #t
18154 #:cargo-inputs
18155 (("rust-blobby" ,rust-blobby-0.1)
18156 ("rust-generic-array" ,rust-generic-array-0.12))))))
18157
18158 (define-public rust-digest-0.7
18159 (package
18160 (inherit rust-digest-0.9)
18161 (name "rust-digest")
18162 (version "0.7.6")
18163 (source
18164 (origin
18165 (method url-fetch)
18166 (uri (crate-uri "digest" version))
18167 (file-name (string-append name "-" version ".tar.gz"))
18168 (sha256
18169 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
18170 (arguments
18171 `(#:skip-build? #t
18172 #:cargo-inputs
18173 (("rust-generic-array" ,rust-generic-array-0.9))))))
18174
18175 (define-public rust-digest-0.6
18176 (package
18177 (name "rust-digest")
18178 (version "0.6.2")
18179 (source
18180 (origin
18181 (method url-fetch)
18182 (uri (crate-uri "digest" version))
18183 (file-name (string-append name "-" version ".tar.gz"))
18184 (sha256
18185 (base32
18186 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
18187 (build-system cargo-build-system)
18188 (arguments
18189 `(#:cargo-inputs
18190 (("rust-generic-array" ,rust-generic-array-0.8))))
18191 (home-page "https://github.com/RustCrypto/traits")
18192 (synopsis "Traits for cryptographic hash functions")
18193 (description "This package provides traits for cryptographic hash
18194 functions.")
18195 (license (list license:expat license:asl2.0))))
18196
18197 (define-public rust-directories-4
18198 (package
18199 (name "rust-directories")
18200 (version "4.0.1")
18201 (source
18202 (origin
18203 (method url-fetch)
18204 (uri (crate-uri "directories" version))
18205 (file-name (string-append name "-" version ".tar.gz"))
18206 (sha256
18207 (base32 "045jbj5y2f1fmjs9rfcw95y0vjydb2rqqhz1sdnqhdmxv96ms77m"))))
18208 (build-system cargo-build-system)
18209 (arguments
18210 `(#:skip-build? #t
18211 #:cargo-inputs
18212 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
18213 (home-page "https://github.com/dirs-dev/directories-rs")
18214 (synopsis "Library for standard locations of data directories")
18215 (description
18216 "This package provides a tiny mid-level library that provides
18217 platform-specific standard locations of directories for config,
18218 cache and other data on Linux, Windows and macOS by leveraging the
18219 mechanisms defined by the XDG base/user directory specifications
18220 on Linux, the Known Folder API on Windows, and the Standard
18221 Directory guidelines on macOS.")
18222 (license (list license:expat license:asl2.0))))
18223
18224 (define-public rust-directories-3
18225 (package
18226 (inherit rust-directories-4)
18227 (name "rust-directories")
18228 (version "3.0.1")
18229 (source
18230 (origin
18231 (method url-fetch)
18232 (uri (crate-uri "directories" version))
18233 (file-name
18234 (string-append name "-" version ".tar.gz"))
18235 (sha256
18236 (base32 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
18237 (arguments
18238 `(#:cargo-inputs
18239 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
18240 #:cargo-development-inputs
18241 (("rust-bencher" ,rust-bencher-0.1))))))
18242
18243 (define-public rust-directories-2
18244 (package
18245 (inherit rust-directories-3)
18246 (name "rust-directories")
18247 (version "2.0.2")
18248 (source
18249 (origin
18250 (method url-fetch)
18251 (uri (crate-uri "directories" version))
18252 (file-name (string-append name "-" version ".tar.gz"))
18253 (sha256
18254 (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm"))))
18255 (arguments
18256 `(#:skip-build? #t
18257 #:cargo-inputs
18258 (("rust-cfg-if" ,rust-cfg-if-0.1)
18259 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
18260
18261 (define-public rust-directories-next-2
18262 (package
18263 (name "rust-directories-next")
18264 (version "2.0.0")
18265 (source
18266 (origin
18267 (method url-fetch)
18268 (uri (crate-uri "directories-next" version))
18269 (file-name (string-append name "-" version ".tar.gz"))
18270 (sha256
18271 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
18272 (build-system cargo-build-system)
18273 (arguments
18274 `(#:skip-build? #t
18275 #:cargo-inputs
18276 (("rust-cfg-if" ,rust-cfg-if-1)
18277 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
18278 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
18279 (synopsis "Mid-level library for standard locations of data directories")
18280 (description
18281 "This package provides a tiny mid-level library that provides
18282 platform-specific standard locations of directories for config, cache and
18283 other data.")
18284 (license (list license:expat license:asl2.0))))
18285
18286 (define-public rust-directories-next-1
18287 (package
18288 (inherit rust-directories-next-2)
18289 (name "rust-directories-next")
18290 (version "1.0.3")
18291 (source
18292 (origin
18293 (method url-fetch)
18294 (uri (crate-uri "directories-next" version))
18295 (file-name
18296 (string-append name "-" version ".tar.gz"))
18297 (sha256
18298 (base32
18299 "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a"))))
18300 (arguments
18301 `(#:cargo-inputs
18302 (("rust-cfg-if" ,rust-cfg-if-1)
18303 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))
18304 #:cargo-development-inputs
18305 (("rust-bencher" ,rust-bencher-0.1))))))
18306
18307 (define-public rust-dirs-3
18308 (package
18309 (name "rust-dirs")
18310 (version "3.0.1")
18311 (source
18312 (origin
18313 (method url-fetch)
18314 (uri (crate-uri "dirs" version))
18315 (file-name (string-append name "-" version ".tar.gz"))
18316 (sha256
18317 (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l"))))
18318 (build-system cargo-build-system)
18319 (arguments
18320 `(#:cargo-inputs
18321 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
18322 (home-page "https://github.com/soc/dirs-rs")
18323 (synopsis "Abstractions for standard locations for various platforms")
18324 (description
18325 "This package is a tiny low-level library that provides platform-specific
18326 standard locations of directories for config, cache and other data.")
18327 (license (list license:expat license:asl2.0))))
18328
18329 (define-public rust-dirs-2
18330 (package
18331 (inherit rust-dirs-3)
18332 (name "rust-dirs")
18333 (version "2.0.2")
18334 (source
18335 (origin
18336 (method url-fetch)
18337 (uri (crate-uri "dirs" version))
18338 (file-name (string-append name "-" version ".tar.gz"))
18339 (sha256
18340 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
18341 (arguments
18342 `(#:cargo-inputs
18343 (("rust-cfg-if" ,rust-cfg-if-0.1)
18344 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
18345 (inputs
18346 (list rust-cfg-if-0.1 rust-dirs-sys-0.3))))
18347
18348 (define-public rust-dirs-1
18349 (package
18350 (inherit rust-dirs-2)
18351 (name "rust-dirs")
18352 (version "1.0.5")
18353 (source
18354 (origin
18355 (method url-fetch)
18356 (uri (crate-uri "dirs" version))
18357 (file-name (string-append name "-" version ".tar.gz"))
18358 (sha256
18359 (base32
18360 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
18361 (arguments
18362 `(#:skip-build? #t
18363 #:cargo-inputs
18364 (("rust-libc" ,rust-libc-0.2)
18365 ("rust-redox-users" ,rust-redox-users-0.3)
18366 ("rust-winapi" ,rust-winapi-0.3))))))
18367
18368 (define-public rust-dirs-next-2
18369 (package
18370 (name "rust-dirs-next")
18371 (version "2.0.0")
18372 (source
18373 (origin
18374 (method url-fetch)
18375 (uri (crate-uri "dirs-next" version))
18376 (file-name (string-append name "-" version ".tar.gz"))
18377 (sha256
18378 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
18379 (build-system cargo-build-system)
18380 (arguments
18381 `(#:skip-build? #t
18382 #:cargo-inputs
18383 (("rust-cfg-if" ,rust-cfg-if-1)
18384 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
18385 (home-page "https://github.com/xdg-rs/dirs")
18386 (synopsis "Abstractions for standard locations for various platforms")
18387 (description
18388 "This package provides a tiny low-level library that provides
18389 platform-specific standard locations of directories for config, cache and
18390 other data.")
18391 (license (list license:expat license:asl2.0))))
18392
18393 (define-public rust-dirs-next-1
18394 (package
18395 (inherit rust-dirs-next-2)
18396 (name "rust-dirs-next")
18397 (version "1.0.2")
18398 (source
18399 (origin
18400 (method url-fetch)
18401 (uri (crate-uri "dirs-next" version))
18402 (file-name
18403 (string-append name "-" version ".tar.gz"))
18404 (sha256
18405 (base32
18406 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
18407 (build-system cargo-build-system)
18408 (arguments
18409 `(#:cargo-inputs
18410 (("rust-cfg-if" ,rust-cfg-if-1)
18411 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
18412 (home-page "https://github.com/xdg-rs/dirs")
18413 (license (list license:expat license:asl2.0))))
18414
18415 (define-public rust-dirs-sys-0.3
18416 (package
18417 (name "rust-dirs-sys")
18418 (version "0.3.6")
18419 (source
18420 (origin
18421 (method url-fetch)
18422 (uri (crate-uri "dirs-sys" version))
18423 (file-name
18424 (string-append name "-" version ".tar.gz"))
18425 (sha256
18426 (base32 "102pbpcrfhvhfyfnyvmvvwpl6mfvynh170f6ima6fyinxls6bn03"))))
18427 (build-system cargo-build-system)
18428 (arguments
18429 `(#:cargo-inputs
18430 (("rust-libc" ,rust-libc-0.2)
18431 ("rust-redox-users" ,rust-redox-users-0.4)
18432 ("rust-winapi" ,rust-winapi-0.3))))
18433 (inputs
18434 (list rust-cfg-if-0.1 rust-libc-0.2 rust-redox-users-0.3
18435 rust-winapi-0.3))
18436 (home-page "https://github.com/soc/dirs-sys-rs")
18437 (synopsis
18438 "System-level helper functions for the dirs and directories crates")
18439 (description
18440 "This package provides system-level helper functions for the @code{dirs}
18441 and @code{directories} crates.")
18442 (license (list license:asl2.0 license:expat))))
18443
18444 (define-public rust-dirs-sys-next-0.1
18445 (package
18446 (inherit rust-dirs-sys-0.3)
18447 (name "rust-dirs-sys-next")
18448 (version "0.1.1")
18449 (source
18450 (origin
18451 (method url-fetch)
18452 (uri (crate-uri "dirs-sys-next" version))
18453 (file-name
18454 (string-append name "-" version ".tar.gz"))
18455 (sha256
18456 (base32
18457 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
18458 (arguments
18459 `(#:cargo-inputs
18460 (("rust-libc" ,rust-libc-0.2)
18461 ("rust-redox-users" ,rust-redox-users-0.3)
18462 ("rust-winapi" ,rust-winapi-0.3))))
18463 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
18464
18465 (define-public rust-discard-1
18466 (package
18467 (name "rust-discard")
18468 (version "1.0.4")
18469 (source
18470 (origin
18471 (method url-fetch)
18472 (uri (crate-uri "discard" version))
18473 (file-name (string-append name "-" version ".tar.gz"))
18474 (sha256
18475 (base32
18476 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
18477 (build-system cargo-build-system)
18478 (arguments '(#:skip-build? #t))
18479 (home-page "https://github.com/Pauan/rust-discard")
18480 (synopsis "Allow for intentionally leaking memory")
18481 (description "There are situations where you need to intentionally leak some
18482 memory but not other memory. This package provides a discard trait which allows
18483 for intentionally leaking memory")
18484 (license license:expat)))
18485
18486 (define-public rust-dispatch-0.2
18487 (package
18488 (name "rust-dispatch")
18489 (version "0.2.0")
18490 (source
18491 (origin
18492 (method url-fetch)
18493 (uri (crate-uri "dispatch" version))
18494 (file-name (string-append name "-" version ".tar.gz"))
18495 (sha256
18496 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
18497 (build-system cargo-build-system)
18498 (arguments `(#:skip-build? #t))
18499 (home-page "https://github.com/SSheldon/rust-dispatch")
18500 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
18501 (description "This package provides a Rust wrapper for Apple's Grand
18502 Central Dispatch.")
18503 (license license:expat)))
18504
18505 (define-public rust-dispatch-0.1
18506 (package
18507 (inherit rust-dispatch-0.2)
18508 (name "rust-dispatch")
18509 (version "0.1.4")
18510 (source
18511 (origin
18512 (method url-fetch)
18513 (uri (crate-uri "dispatch" version))
18514 (file-name
18515 (string-append name "-" version ".tar.gz"))
18516 (sha256
18517 (base32
18518 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
18519 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
18520
18521 (define-public rust-dissimilar-1
18522 (package
18523 (name "rust-dissimilar")
18524 (version "1.0.2")
18525 (source
18526 (origin
18527 (method url-fetch)
18528 (uri (crate-uri "dissimilar" version))
18529 (file-name
18530 (string-append name "-" version ".tar.gz"))
18531 (sha256
18532 (base32
18533 "1fwa892hcf7y36b8w41p14b3ld3df389y9jpglkbz55vp7s2jjzw"))))
18534 (build-system cargo-build-system)
18535 (home-page "https://github.com/dtolnay/dissimilar")
18536 (synopsis "Diff library with semantic cleanup")
18537 (description
18538 "This package provides a diff library with semantic cleanup, based on
18539 Google's diff-match-patch.")
18540 (license (list license:expat license:asl2.0))))
18541
18542 (define-public rust-dlib-0.5
18543 (package
18544 (name "rust-dlib")
18545 (version "0.5.0")
18546 (source
18547 (origin
18548 (method url-fetch)
18549 (uri (crate-uri "dlib" version))
18550 (file-name (string-append name "-" version ".tar.gz"))
18551 (sha256
18552 (base32
18553 "1547hy7nrhkrb2i09va244c0h8mr845ccbs2d2mc414c68bpa6xc"))))
18554 (build-system cargo-build-system)
18555 (arguments
18556 `(#:tests? #f ;FIXME: Several macros are not found.
18557 #:cargo-inputs
18558 (("rust-libloading" ,rust-libloading-0.7))))
18559 (inputs
18560 (list rust-libloading-0.7))
18561 (home-page "https://github.com/vberger/dlib")
18562 (synopsis "Helper macros for manually loading optional system libraries")
18563 (description
18564 "This package provides helper macros for handling manually loading optional
18565 system libraries.")
18566 (license license:expat)))
18567
18568 (define-public rust-dlib-0.4
18569 (package
18570 (inherit rust-dlib-0.5)
18571 (name "rust-dlib")
18572 (version "0.4.2")
18573 (source
18574 (origin
18575 (method url-fetch)
18576 (uri (crate-uri "dlib" version))
18577 (file-name
18578 (string-append name "-" version ".tar.gz"))
18579 (sha256
18580 (base32
18581 "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
18582 (arguments
18583 `(#:cargo-inputs
18584 (("rust-libloading" ,rust-libloading-0.6))))
18585 (inputs
18586 (list rust-libloading-0.6))))
18587
18588 (define-public rust-dlv-list-0.2
18589 (package
18590 (name "rust-dlv-list")
18591 (version "0.2.3")
18592 (source
18593 (origin
18594 (method url-fetch)
18595 (uri (crate-uri "dlv-list" version))
18596 (file-name (string-append name "-" version ".tar.gz"))
18597 (sha256
18598 (base32 "06r1nskj3x56p5wqz2bgl6q3rpyymrb0k0zpbvk8c6qcd4mkzpv8"))))
18599 (build-system cargo-build-system)
18600 (arguments
18601 `(#:skip-build? #t
18602 #:cargo-inputs
18603 (("rust-rand" ,rust-rand-0.8))))
18604 (home-page "https://github.com/sgodwincs/dlv-list-rs")
18605 (synopsis "Semi-doubly linked list implemented using a vector")
18606 (description
18607 "This crate provides semi-doubly linked lists implemented using
18608 a vector.")
18609 (license license:expat)))
18610
18611 (define-public rust-dns-parser-0.8
18612 (package
18613 (name "rust-dns-parser")
18614 (version "0.8.0")
18615 (source
18616 (origin
18617 (method url-fetch)
18618 (uri (crate-uri "dns-parser" version))
18619 (file-name
18620 (string-append name "-" version ".tar.gz"))
18621 (sha256
18622 (base32 "1spv0psvxc31qg9xnqf0gmjclyiim7vp23r2b1gzf1ix8zlkply4"))))
18623 (build-system cargo-build-system)
18624 (arguments
18625 `(#:cargo-inputs
18626 (("rust-byteorder" ,rust-byteorder-1)
18627 ("rust-quick-error" ,rust-quick-error-1)
18628 ("rust-serde" ,rust-serde-1)
18629 ("rust-serde-derive" ,rust-serde-derive-1))
18630 #:cargo-development-inputs
18631 (("rust-matches" ,rust-matches-0.1))))
18632 (home-page "https://github.com/tailhook/dns-parser")
18633 (synopsis "DNS protocol parser library")
18634 (description "This package provide a DNS protocol parser library. It does
18635 not support network, only raw protocol parser.")
18636 (license (list license:expat license:asl2.0))))
18637
18638 (define-public rust-doc-comment-0.3
18639 (package
18640 (name "rust-doc-comment")
18641 (version "0.3.1")
18642 (source
18643 (origin
18644 (method url-fetch)
18645 (uri (crate-uri "doc-comment" version))
18646 (file-name (string-append name "-" version ".tar.gz"))
18647 (sha256
18648 (base32
18649 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
18650 (build-system cargo-build-system)
18651 (arguments '(#:skip-build? #t))
18652 (home-page "https://github.com/GuillaumeGomez/doc-comment")
18653 (synopsis "Macro to generate doc comments")
18654 (description "This package provides a way to generate doc comments
18655 from macros.")
18656 (license license:expat)))
18657
18658 (define-public rust-docmatic-0.1
18659 (package
18660 (name "rust-docmatic")
18661 (version "0.1.2")
18662 (source
18663 (origin
18664 (method url-fetch)
18665 (uri (crate-uri "docmatic" version))
18666 (file-name (string-append name "-" version ".tar.gz"))
18667 (sha256
18668 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
18669 (build-system cargo-build-system)
18670 (arguments
18671 `(#:cargo-inputs
18672 (("rust-which" ,rust-which-2))))
18673 (home-page "https://github.com/assert-rs/docmatic")
18674 (synopsis "Test Rust examples in your documentation")
18675 (description "Test Rust examples in your documentation.")
18676 (license license:expat)))
18677
18678 (define-public rust-docopt-1
18679 (package
18680 (name "rust-docopt")
18681 (version "1.1.0")
18682 (source
18683 (origin
18684 (method url-fetch)
18685 (uri (crate-uri "docopt" version))
18686 (file-name
18687 (string-append name "-" version ".tar.gz"))
18688 (sha256
18689 (base32
18690 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
18691 (build-system cargo-build-system)
18692 (arguments
18693 `(#:cargo-inputs
18694 (("rust-lazy-static" ,rust-lazy-static-1)
18695 ("rust-regex" ,rust-regex-1)
18696 ("rust-serde" ,rust-serde-1)
18697 ("rust-strsim" ,rust-strsim-0.9))))
18698 (home-page "https://github.com/docopt/docopt.rs")
18699 (synopsis "Command line argument parsing")
18700 (description "Command line argument parsing.")
18701 (license (list license:expat license:unlicense))))
18702
18703 (define-public rust-docopt-0.8
18704 (package
18705 (inherit rust-docopt-1)
18706 (name "rust-docopt")
18707 (version "0.8.3")
18708 (source
18709 (origin
18710 (method url-fetch)
18711 (uri (crate-uri "docopt" version))
18712 (file-name (string-append name "-" version ".tar.gz"))
18713 (sha256
18714 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
18715 (arguments
18716 `(#:cargo-inputs
18717 (("rust-lazy-static" ,rust-lazy-static-1)
18718 ("rust-regex" ,rust-regex-0.2)
18719 ("rust-serde" ,rust-serde-1)
18720 ("rust-serde-derive" ,rust-serde-derive-1)
18721 ("rust-strsim" ,rust-strsim-0.6))))))
18722
18723 (define-public rust-docopt-0.7
18724 (package
18725 (inherit rust-docopt-1)
18726 (name "rust-docopt")
18727 (version "0.7.0")
18728 (source
18729 (origin
18730 (method url-fetch)
18731 (uri (crate-uri "docopt" version))
18732 (file-name
18733 (string-append name "-" version ".tar.gz"))
18734 (sha256
18735 (base32
18736 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
18737 (arguments
18738 `(#:cargo-inputs
18739 (("rust-lazy-static" ,rust-lazy-static-0.2)
18740 ("rust-regex" ,rust-regex-0.2)
18741 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18742 ("rust-strsim" ,rust-strsim-0.6))))))
18743
18744 (define-public rust-docopt-0.6
18745 (package
18746 (inherit rust-docopt-0.7)
18747 (name "rust-docopt")
18748 (version "0.6.86")
18749 (source
18750 (origin
18751 (method url-fetch)
18752 (uri (crate-uri "docopt" version))
18753 (file-name
18754 (string-append name "-" version ".tar.gz"))
18755 (sha256
18756 (base32
18757 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
18758 (arguments
18759 `(#:cargo-inputs
18760 (("rust-lazy-static" ,rust-lazy-static-0.2)
18761 ("rust-regex" ,rust-regex-0.1)
18762 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18763 ("rust-strsim" ,rust-strsim-0.5))))))
18764
18765 (define-public rust-document-features-0.2
18766 (package
18767 (name "rust-document-features")
18768 (version "0.2.1")
18769 (source
18770 (origin
18771 (method url-fetch)
18772 (uri (crate-uri "document-features" version))
18773 (file-name (string-append name "-" version ".tar.gz"))
18774 (sha256
18775 (base32 "121wr2bd8a4s5i5yrxjz8c5amw2l69xmqqma86x6y4xmcgyhj75h"))))
18776 (build-system cargo-build-system)
18777 (home-page "https://slint-ui.com")
18778 (synopsis "Extract documentation for feature flags from Cargo.toml")
18779 (description "Extract documentation for the feature flags from comments in
18780 @code{Cargo.toml}.")
18781 (license (list license:expat license:asl2.0))))
18782
18783 (define-public rust-downcast-0.10
18784 (package
18785 (name "rust-downcast")
18786 (version "0.10.0")
18787 (source
18788 (origin
18789 (method url-fetch)
18790 (uri (crate-uri "downcast" version))
18791 (file-name (string-append name "-" version ".tar.gz"))
18792 (sha256
18793 (base32 "07bh0l95gwrzak6rj29v8kkm577d8vivxsxhqgscf64b4bq59d2b"))))
18794 (build-system cargo-build-system)
18795 (arguments `(#:skip-build? #t))
18796 (home-page "https://github.com/fkoep/downcast-rs")
18797 (synopsis
18798 "Trait for downcasting trait objects back to their original types")
18799 (description
18800 "This crate provides a trait for downcasting trait objects back to their
18801 original types.")
18802 (license license:expat)))
18803
18804 (define-public rust-downcast-rs-1
18805 (package
18806 (name "rust-downcast-rs")
18807 (version "1.2.0")
18808 (source
18809 (origin
18810 (method url-fetch)
18811 (uri (crate-uri "downcast-rs" version))
18812 (file-name
18813 (string-append name "-" version ".tar.gz"))
18814 (sha256
18815 (base32
18816 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
18817 (build-system cargo-build-system)
18818 (home-page "https://github.com/marcianx/downcast-rs")
18819 (synopsis "Trait object downcasting support using only safe Rust")
18820 (description
18821 "Trait object downcasting support using only safe Rust. It supports type
18822 parameters, associated types, and type constraints.")
18823 (license (list license:expat license:asl2.0))))
18824
18825 (define-public rust-dogged-0.2
18826 (package
18827 (name "rust-dogged")
18828 (version "0.2.0")
18829 (source
18830 (origin
18831 (method url-fetch)
18832 (uri (crate-uri "dogged" version))
18833 (file-name (string-append name "-" version ".tar.gz"))
18834 (sha256
18835 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
18836 (build-system cargo-build-system)
18837 (arguments
18838 `(#:skip-build? #t
18839 #:cargo-development-inputs
18840 (("rust-rand" ,rust-rand-0.3))))
18841 (home-page "https://github.com/nikomatsakis/dogged")
18842 (synopsis "Persistent vector, similar to Clojure")
18843 (description "This package experimental persistent collections in Rust.
18844 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
18845 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
18846 O(1)-in-practice, if not in theory, but obviously not as fast as a
18847 non-persistent vector.")
18848 (license (list license:asl2.0 license:expat))))
18849
18850 (define-public rust-dot-0.1
18851 (package
18852 (name "rust-dot")
18853 (version "0.1.4")
18854 (source
18855 (origin
18856 (method url-fetch)
18857 (uri (crate-uri "dot" version))
18858 (file-name
18859 (string-append name "-" version ".tar.gz"))
18860 (sha256
18861 (base32
18862 "01jr7px6anh3yasz8cbbr9ij989gnwb3qdk4852mzzqw996nqjx7"))))
18863 (build-system cargo-build-system)
18864 (home-page
18865 "https://github.com/GrahamDennis/dot-rust")
18866 (synopsis
18867 "Library for generating Graphviz DOT language files for graphs")
18868 (description
18869 "This package provides a library for generating Graphviz DOT language files
18870 for graphs.")
18871 (license (list license:expat license:asl2.0))))
18872
18873 (define-public rust-dotenv-0.15
18874 (package
18875 (name "rust-dotenv")
18876 (version "0.15.0")
18877 (source
18878 (origin
18879 (method url-fetch)
18880 (uri (crate-uri "dotenv" version))
18881 (file-name (string-append name "-" version ".tar.gz"))
18882 (sha256
18883 (base32
18884 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
18885 (build-system cargo-build-system)
18886 (arguments
18887 `(#:cargo-inputs
18888 (("rust-clap" ,rust-clap-2))
18889 #:cargo-development-inputs
18890 (("rust-tempfile" ,rust-tempfile-3))))
18891 (home-page "https://github.com/dotenv-rs/dotenv")
18892 (synopsis "@code{dotenv} implementation for Rust")
18893 (description "This package provides a @code{dotenv} implementation for
18894 Rust.")
18895 (license license:expat)))
18896
18897 (define-public rust-dotenv-0.13
18898 (package
18899 (inherit rust-dotenv-0.15)
18900 (name "rust-dotenv")
18901 (version "0.13.0")
18902 (source
18903 (origin
18904 (method url-fetch)
18905 (uri (crate-uri "dotenv" version))
18906 (file-name (string-append name "-" version ".tar.gz"))
18907 (sha256
18908 (base32 "11jdifvvwbn60gf5iq2awyq9fik1d9xk7rhch332nwwnkhks3l60"))))
18909 (arguments
18910 `(#:skip-build? #t
18911 #:cargo-inputs
18912 (("rust-clap" ,rust-clap-2)
18913 ("rust-failure" ,rust-failure-0.1)
18914 ("rust-lazy-static" ,rust-lazy-static-1)
18915 ("rust-regex" ,rust-regex-1))
18916 #:cargo-development-inputs
18917 (("rust-tempdir" ,rust-tempdir-0.3))))))
18918
18919 (define-public rust-dotenv-0.10
18920 (package
18921 (inherit rust-dotenv-0.15)
18922 (name "rust-dotenv")
18923 (version "0.10.1")
18924 (source
18925 (origin
18926 (method url-fetch)
18927 (uri (crate-uri "dotenv" version))
18928 (file-name (string-append name "-" version ".tar.gz"))
18929 (sha256
18930 (base32
18931 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
18932 (arguments
18933 `(#:cargo-inputs
18934 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
18935 ("rust-error-chain" ,rust-error-chain-0.10)
18936 ("rust-regex" ,rust-regex-0.2)
18937 ("rust-syn" ,rust-syn-0.11))))))
18938
18939 (define-public rust-draw-state-0.8
18940 (package
18941 (name "rust-draw-state")
18942 (version "0.8.0")
18943 (source
18944 (origin
18945 (method url-fetch)
18946 (uri (crate-uri "draw_state" version))
18947 (file-name
18948 (string-append name "-" version ".tar.gz"))
18949 (sha256
18950 (base32
18951 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
18952 (build-system cargo-build-system)
18953 (arguments
18954 `(#:cargo-inputs
18955 (("rust-serde" ,rust-serde-1)
18956 ("rust-bitflags" ,rust-bitflags-1))))
18957 (home-page "https://github.com/gfx-rs/draw_state")
18958 (synopsis "Graphics state blocks for gfx-rs")
18959 (description "Graphics state blocks for gfx-rs.")
18960 (license license:asl2.0)))
18961
18962 (define-public rust-drop-bomb-0.1
18963 (package
18964 (name "rust-drop-bomb")
18965 (version "0.1.5")
18966 (source
18967 (origin
18968 (method url-fetch)
18969 (uri (crate-uri "drop-bomb" version))
18970 (file-name
18971 (string-append name "-" version ".tar.gz"))
18972 (sha256
18973 (base32
18974 "1qc59a53ngwxpnbvl8xidp2cmwrl671dhbzw7zijmjjaq0hqxnlv"))))
18975 (build-system cargo-build-system)
18976 (arguments `(#:skip-build? #t))
18977 (home-page
18978 "https://github.com/matklad/drop_bomb")
18979 (synopsis
18980 "Runtime guard for implementing linear types")
18981 (description
18982 "This package provides a runtime guard for implementing linear types.")
18983 (license (list license:expat license:asl2.0))))
18984
18985 (define-public rust-dtoa-0.4
18986 (package
18987 (name "rust-dtoa")
18988 (version "0.4.4")
18989 (source
18990 (origin
18991 (method url-fetch)
18992 (uri (crate-uri "dtoa" version))
18993 (file-name (string-append name "-" version ".tar.gz"))
18994 (sha256
18995 (base32
18996 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
18997 (build-system cargo-build-system)
18998 (arguments '(#:skip-build? #t))
18999 (home-page "https://github.com/dtolnay/dtoa")
19000 (synopsis "Fast functions for printing floating-point primitives")
19001 (description "This crate provides fast functions for printing
19002 floating-point primitives to an @code{io::Write}.")
19003 (license (list license:asl2.0
19004 license:expat))))
19005
19006 (define-public rust-dtoa-0.2
19007 (package
19008 (inherit rust-dtoa-0.4)
19009 (name "rust-dtoa")
19010 (version "0.2.2")
19011 (source
19012 (origin
19013 (method url-fetch)
19014 (uri (crate-uri "dtoa" version))
19015 (file-name (string-append name "-" version ".tar.gz"))
19016 (sha256
19017 (base32
19018 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
19019
19020 (define-public rust-dtoa-short-0.3
19021 (package
19022 (name "rust-dtoa-short")
19023 (version "0.3.2")
19024 (source
19025 (origin
19026 (method url-fetch)
19027 (uri (crate-uri "dtoa-short" version))
19028 (file-name
19029 (string-append name "-" version ".tar.gz"))
19030 (sha256
19031 (base32
19032 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
19033 (build-system cargo-build-system)
19034 (arguments
19035 `(#:cargo-inputs
19036 (("rust-dtoa" ,rust-dtoa-0.4))
19037 #:cargo-development-inputs
19038 (("rust-float-cmp" ,rust-float-cmp-0.3))))
19039 (home-page "https://github.com/upsuper/dtoa-short")
19040 (synopsis "Serialize float number and truncate to certain precision")
19041 (description
19042 "Serialize float number and truncate to certain precision in Rust.")
19043 (license license:mpl2.0)))
19044
19045 (define-public rust-dtparse-1
19046 (package
19047 (name "rust-dtparse")
19048 (version "1.2.0")
19049 (source
19050 (origin
19051 (method url-fetch)
19052 (uri (crate-uri "dtparse" version))
19053 (file-name (string-append name "-" version ".tar.gz"))
19054 (sha256
19055 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
19056 (build-system cargo-build-system)
19057 (arguments
19058 `(#:skip-build? #t
19059 #:cargo-inputs
19060 (("rust-chrono" ,rust-chrono-0.4)
19061 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
19062 ("rust-lazy-static" ,rust-lazy-static-1)
19063 ("rust-num-traits" ,rust-num-traits-0.2)
19064 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
19065 (home-page "https://github.com/bspeice/dtparse.git")
19066 (synopsis "Dateutil-compatible timestamp parser for Rust")
19067 (description
19068 "This package provides a @code{dateutil}-compatible timestamp parser for
19069 Rust.")
19070 (license license:asl2.0)))
19071
19072 (define-public rust-duct-0.13
19073 (package
19074 (name "rust-duct")
19075 (version "0.13.5")
19076 (source
19077 (origin
19078 (method url-fetch)
19079 (uri (crate-uri "duct" version))
19080 (file-name
19081 (string-append name "-" version ".tar.gz"))
19082 (sha256
19083 (base32
19084 "13bxiy0y1dck3xz28rqw5ylf2ykv6mk8ww6g8408x26hksjs1ihg"))))
19085 (build-system cargo-build-system)
19086 (arguments
19087 `(#:skip-build? #t
19088 #:cargo-inputs
19089 (("rust-libc" ,rust-libc-0.2)
19090 ("rust-once-cell" ,rust-once-cell-1)
19091 ("rust-os-pipe" ,rust-os-pipe-0.9)
19092 ("rust-shared-child" ,rust-shared-child-0.3))
19093 #:cargo-development-inputs
19094 (("rust-tempdir" ,rust-tempdir-0.3))))
19095 (home-page
19096 "https://github.com/oconnor663/duct.rs")
19097 (synopsis
19098 "Library for running child processes")
19099 (description
19100 "A library for running child processes.")
19101 (license license:expat)))
19102
19103 (define-public rust-duct-0.8
19104 (package
19105 (inherit rust-duct-0.13)
19106 (name "rust-duct")
19107 (version "0.8.2")
19108 (source
19109 (origin
19110 (method url-fetch)
19111 (uri (crate-uri "duct" version))
19112 (file-name
19113 (string-append name "-" version ".tar.gz"))
19114 (sha256
19115 (base32
19116 "0p06yslfi1wa68c2x068wmi9pr2mzmm64d6qwq8zba58w1gs2np4"))))
19117 (arguments
19118 `(#:skip-build? #t
19119 #:cargo-inputs
19120 (("rust-error-chain" ,rust-error-chain-0.8)
19121 ("rust-lazycell" ,rust-lazycell-0.5)
19122 ("rust-os-pipe" ,rust-os-pipe-0.5)
19123 ("rust-shared-child" ,rust-shared-child-0.2))
19124 #:cargo-development-inputs
19125 (("rust-tempdir" ,rust-tempdir-0.3))))))
19126
19127 (define-public rust-dunce-1
19128 (package
19129 (name "rust-dunce")
19130 (version "1.0.1")
19131 (source
19132 (origin
19133 (method url-fetch)
19134 (uri (crate-uri "dunce" version))
19135 (file-name (string-append name "-" version ".tar.gz"))
19136 (sha256
19137 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
19138 (build-system cargo-build-system)
19139 (arguments `(#:skip-build? #t))
19140 (home-page "https://gitlab.com/kornelski/dunce")
19141 (synopsis "Normalize Windows paths to the most compatible format")
19142 (description
19143 "This crate converts Windows UNC paths to the MS-DOS-compatible format
19144 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
19145 expressed in a simpler way. This allows legacy programs to access all paths
19146 they can possibly access, and doesn't break any paths for UNC-aware
19147 programs.")
19148 (license license:cc0)))
19149
19150 (define-public rust-dyn-clone-1
19151 (package
19152 (name "rust-dyn-clone")
19153 (version "1.0.4")
19154 (source
19155 (origin
19156 (method url-fetch)
19157 (uri (crate-uri "dyn-clone" version))
19158 (file-name (string-append name "-" version ".tar.gz"))
19159 (sha256
19160 (base32 "1kxb16nxiixn558gn82yaq2fl6271jay4rqkrw31lmnprjpjc9pf"))))
19161 (arguments
19162 `(#:skip-build? #t))
19163 (build-system cargo-build-system)
19164 (home-page "https://crates.io/crates/dyn-clone")
19165 (synopsis "Clone trait that is object-safe")
19166 (description "Clone trait that is object-safe")
19167 (license (list license:expat license:asl2.0))))
19168
19169 (define-public rust-dwrote-0.11
19170 (package
19171 (name "rust-dwrote")
19172 (version "0.11.0")
19173 (source
19174 (origin
19175 (method url-fetch)
19176 (uri (crate-uri "dwrote" version))
19177 (file-name (string-append name "-" version ".tar.gz"))
19178 (sha256
19179 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
19180 (build-system cargo-build-system)
19181 (arguments
19182 `(#:skip-build? #t
19183 #:cargo-inputs
19184 (("rust-lazy-static" ,rust-lazy-static-1)
19185 ("rust-libc" ,rust-libc-0.2)
19186 ("rust-serde" ,rust-serde-1)
19187 ("rust-serde-derive" ,rust-serde-derive-1)
19188 ("rust-winapi" ,rust-winapi-0.3)
19189 ("rust-wio" ,rust-wio-0.2))))
19190 (home-page "https://github.com/servo/dwrote-rs")
19191 (synopsis "Lightweight binding to DirectWrite")
19192 (description
19193 "This package provides lightweight binding to DirectWrite.")
19194 (license license:mpl2.0)))
19195
19196 (define-public rust-dwrote-0.9
19197 (package
19198 (inherit rust-dwrote-0.11)
19199 (name "rust-dwrote")
19200 (version "0.9.0")
19201 (source
19202 (origin
19203 (method url-fetch)
19204 (uri (crate-uri "dwrote" version))
19205 (file-name
19206 (string-append name "-" version ".tar.gz"))
19207 (sha256
19208 (base32
19209 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
19210 (arguments
19211 `(#:skip-build? #t
19212 #:cargo-inputs
19213 (("rust-lazy-static" ,rust-lazy-static-1)
19214 ("rust-libc" ,rust-libc-0.2)
19215 ("rust-serde" ,rust-serde-1)
19216 ("rust-serde-derive" ,rust-serde-derive-1)
19217 ;("rust-wio" ,rust-wio-0.2)
19218 ("rust-winapi" ,rust-winapi-0.3))))))
19219
19220 (define-public rust-easy-cast-0.4
19221 (package
19222 (name "rust-easy-cast")
19223 (version "0.4.4")
19224 (source
19225 (origin
19226 (method url-fetch)
19227 (uri (crate-uri "easy-cast" version))
19228 (file-name (string-append name "-" version ".tar.gz"))
19229 (sha256
19230 (base32 "13ilmaplp2s4vw1vjh4pwbzk7jdxrn0kpf0rk5sli0s1ikp05lab"))))
19231 (build-system cargo-build-system)
19232 (arguments
19233 `(#:skip-build? #t
19234 #:cargo-inputs (("rust-libm" ,rust-libm-0.2))))
19235 (home-page "https://github.com/kas-gui/easy-cast")
19236 (synopsis "Type conversions which are expected to succeed")
19237 (description "This library is written to make numeric type conversions
19238 easy.")
19239 (license license:asl2.0)))
19240
19241 (define-public rust-easy-parallel-3
19242 (package
19243 (name "rust-easy-parallel")
19244 (version "3.1.0")
19245 (source
19246 (origin
19247 (method url-fetch)
19248 (uri (crate-uri "easy-parallel" version))
19249 (file-name (string-append name "-" version ".tar.gz"))
19250 (sha256
19251 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
19252 (build-system cargo-build-system)
19253 (home-page "https://github.com/stjepang/easy-parallel")
19254 (synopsis "Run closures in parallel")
19255 (description
19256 "This crate provides a simple primitive for spawning threads in bulk and
19257 waiting for them to complete. Threads are allowed to borrow local variables
19258 from the main thread.")
19259 (license (list license:asl2.0 license:expat))))
19260
19261 (define-public rust-easycurses-0.12
19262 (package
19263 (name "rust-easycurses")
19264 (version "0.12.2")
19265 (source
19266 (origin
19267 (method url-fetch)
19268 (uri (crate-uri "easycurses" version))
19269 (file-name (string-append name "-" version ".tar.gz"))
19270 (sha256
19271 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
19272 (build-system cargo-build-system)
19273 (arguments
19274 `(#:skip-build? #t
19275 #:cargo-inputs
19276 (("rust-pancurses" ,rust-pancurses-0.16))))
19277 (home-page "https://github.com/Lokathor/easycurses-rs")
19278 (synopsis "Work with @code{curses} easily")
19279 (description
19280 "This package provides a crate that makes working with @code{curses}
19281 easy.")
19282 (license (list license:unlicense license:zlib))))
19283
19284 (define-public rust-eax-0.3
19285 (package
19286 (name "rust-eax")
19287 (version "0.3.0")
19288 (source
19289 (origin
19290 (method url-fetch)
19291 (uri (crate-uri "eax" version))
19292 (file-name
19293 (string-append name "-" version ".tar.gz"))
19294 (sha256
19295 (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1"))))
19296 (build-system cargo-build-system)
19297 (arguments
19298 `(#:skip-build? #t
19299 #:cargo-inputs
19300 (("rust-aead" ,rust-aead-0.3)
19301 ("rust-cipher" ,rust-cipher-0.2)
19302 ("rust-cmac" ,rust-cmac-0.5)
19303 ("rust-ctr" ,rust-ctr-0.6)
19304 ("rust-subtle" ,rust-subtle-2))))
19305 (home-page "https://docs.rs/eax/")
19306 (synopsis "Pure Rust implementation of the EAX Authenticated Encryption
19307 with Associated Data (AEAD)")
19308 (description "This package provides a pure Rust implementation of the EAX
19309 Authenticated Encryption with Associated Data (AEAD) Cipher with optional
19310 architecture-specific hardware acceleration. This scheme is only based on a
19311 block cipher. It uses counter mode (CTR) for encryption and CBC mode for
19312 generating a OMAC/CMAC/CBCMAC (all names for the same thing).")
19313 (license (list license:asl2.0 license:expat)))) ; at your choice
19314
19315 (define-public rust-ecies-ed25519-0.5
19316 (package
19317 (name "rust-ecies-ed25519")
19318 (version "0.5.1")
19319 (source
19320 (origin
19321 (method url-fetch)
19322 (uri (crate-uri "ecies-ed25519" version))
19323 (file-name (string-append name "-" version ".tar.gz"))
19324 (sha256
19325 (base32 "1nrmam79mn2y6b235rpq6lhlsfl63275j2yxps86424gh99j720a"))))
19326 (build-system cargo-build-system)
19327 (arguments
19328 `(#:skip-build? #t
19329 #:cargo-inputs
19330 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
19331 ("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
19332 ("rust-digest" ,rust-digest-0.9)
19333 ("rust-hex" ,rust-hex-0.4)
19334 ("rust-hkdf" ,rust-hkdf-0.10)
19335 ("rust-rand" ,rust-rand-0.7)
19336 ("rust-ring" ,rust-ring-0.16)
19337 ("rust-serde" ,rust-serde-1)
19338 ("rust-sha2" ,rust-sha2-0.9)
19339 ("rust-thiserror" ,rust-thiserror-1)
19340 ("rust-zeroize" ,rust-zeroize-1))))
19341 (home-page "https://github.com/phayes/ecies-ed25519")
19342 (synopsis
19343 "Integrated encryption scheme on Twisted Edwards Curve25519")
19344 (description
19345 "ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256.")
19346 (license (list license:expat license:asl2.0))))
19347
19348 (define-public rust-ed25519-1
19349 (package
19350 (name "rust-ed25519")
19351 (version "1.0.3")
19352 (source
19353 (origin
19354 (method url-fetch)
19355 (uri (crate-uri "ed25519" version))
19356 (file-name (string-append name "-" version ".tar.gz"))
19357 (sha256
19358 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
19359 (build-system cargo-build-system)
19360 (arguments
19361 `(#:skip-build? #t
19362 #:cargo-inputs
19363 (("rust-serde" ,rust-serde-1)
19364 ("rust-signature" ,rust-signature-1))))
19365 (home-page "")
19366 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
19367 (description
19368 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
19369 an ed25519::Signature type which other packages can use in conjunction with
19370 the signature::Signer and signature::Verifier traits It doesn't contain an
19371 implementation of Ed25519.
19372
19373 These traits allow packages which produce and consume Ed25519 signatures to be
19374 written abstractly in such a way that different signer/verifier providers can
19375 be plugged in, enabling support for using different Ed25519 implementations,
19376 including HSMs or Cloud KMS services.")
19377 (license (list license:asl2.0 license:expat))))
19378
19379 (define-public rust-ed25519-dalek-1
19380 (package
19381 (name "rust-ed25519-dalek")
19382 (version "1.0.1")
19383 (source
19384 (origin
19385 (method url-fetch)
19386 (uri (crate-uri "ed25519-dalek" version))
19387 (file-name (string-append name "-" version ".tar.gz"))
19388 (sha256
19389 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
19390 (build-system cargo-build-system)
19391 (arguments
19392 `(#:skip-build? #t
19393 #:cargo-inputs
19394 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
19395 ("rust-ed25519" ,rust-ed25519-1)
19396 ("rust-merlin" ,rust-merlin-2)
19397 ("rust-rand" ,rust-rand-0.7)
19398 ("rust-rand-core" ,rust-rand-core-0.5)
19399 ("rust-serde" ,rust-serde-1)
19400 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
19401 ("rust-sha2" ,rust-sha2-0.9)
19402 ("rust-zeroize" ,rust-zeroize-1))))
19403 (home-page "https://dalek.rs")
19404 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
19405 (description
19406 "This package provides fast and efficient ed25519 EdDSA key generations,
19407 signing, and verification in pure Rust.")
19408 (license license:bsd-3)))
19409
19410 (define-public rust-edit-distance-2
19411 (package
19412 (name "rust-edit-distance")
19413 (version "2.1.0")
19414 (source
19415 (origin
19416 (method url-fetch)
19417 (uri (crate-uri "edit-distance" version))
19418 (file-name
19419 (string-append name "-" version ".tar.gz"))
19420 (sha256
19421 (base32
19422 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
19423 (build-system cargo-build-system)
19424 (arguments
19425 `(#:cargo-development-inputs
19426 (("rust-quickcheck" ,rust-quickcheck-0.9))))
19427 (home-page "https://github.com/febeling/edit-distance")
19428 (synopsis "Levenshtein edit distance between strings")
19429 (description
19430 "Levenshtein edit distance between strings, a measure for similarity.")
19431 (license license:asl2.0)))
19432
19433 (define-public rust-ego-tree-0.6
19434 (package
19435 (name "rust-ego-tree")
19436 (version "0.6.2")
19437 (source
19438 (origin
19439 (method url-fetch)
19440 (uri (crate-uri "ego-tree" version))
19441 (file-name (string-append name "-" version ".tar.gz"))
19442 (sha256
19443 (base32 "149mkc6j7bx653s39rpnsnpl5dvd1rj18czcil57w54k868a8s1s"))))
19444 (build-system cargo-build-system)
19445 (arguments `(#:skip-build? #t))
19446 (home-page "https://github.com/programble/ego-tree")
19447 (synopsis "Vec-backed ID-tree")
19448 (description "Ego Tree provides a vec-backed ID-tree.")
19449 (license license:isc)))
19450
19451 (define-public rust-either-1
19452 (package
19453 (name "rust-either")
19454 (version "1.6.1")
19455 (source
19456 (origin
19457 (method url-fetch)
19458 (uri (crate-uri "either" version))
19459 (file-name
19460 (string-append name "-" version ".tar.gz"))
19461 (sha256
19462 (base32
19463 "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7"))))
19464 (build-system cargo-build-system)
19465 (arguments
19466 `(#:skip-build? #t
19467 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
19468 (home-page "https://github.com/bluss/either")
19469 (synopsis
19470 "Enum @code{Either} with variants @code{Left} and @code{Right}")
19471 (description
19472 "The enum @code{Either} with variants @code{Left} and
19473 @code{Right} is a general purpose sum type with two cases.")
19474 (license (list license:expat license:asl2.0))))
19475
19476 (define-public rust-elf-0.0.10
19477 (package
19478 (name "rust-elf")
19479 (version "0.0.10")
19480 (source
19481 (origin
19482 (method url-fetch)
19483 (uri (crate-uri "elf" version))
19484 (file-name
19485 (string-append name "-" version ".tar.gz"))
19486 (sha256
19487 (base32
19488 "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
19489 (build-system cargo-build-system)
19490 (arguments
19491 `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))
19492 (home-page "https://github.com/cole14/rust-elf/")
19493 (synopsis "Library for parsing ELF files")
19494 (description
19495 "This package provides a pure-Rust library for parsing ELF files.")
19496 (license (list license:expat license:asl2.0))))
19497
19498 (define-public rust-emacs-0.18
19499 (package
19500 (name "rust-emacs")
19501 (version "0.18.0")
19502 (source
19503 (origin
19504 (method url-fetch)
19505 (uri (crate-uri "emacs" version))
19506 (file-name
19507 (string-append name "-" version ".tar.gz"))
19508 (sha256
19509 (base32
19510 "0r860i73b2680i2fhdl2l1wwvvmf2zksncpckgkksdcx310ak5v7"))))
19511 (build-system cargo-build-system)
19512 (arguments
19513 `(#:cargo-inputs
19514 (("rust-anyhow" ,rust-anyhow-1)
19515 ("rust-ctor" ,rust-ctor-0.1)
19516 ("rust-emacs-macros" ,rust-emacs-macros-0.17)
19517 ("rust-emacs-module" ,rust-emacs-module-0.18)
19518 ("rust-failure" ,rust-failure-0.1)
19519 ("rust-failure-derive" ,rust-failure-derive-0.1)
19520 ("rust-once-cell" ,rust-once-cell-1)
19521 ("rust-thiserror" ,rust-thiserror-1))))
19522 (inputs
19523 (list clang))
19524 (home-page "https://github.com/ubolonton/emacs-module-rs")
19525 (synopsis "Library for creating Emacs's dynamic modules")
19526 (description
19527 "This crate provides a high level binding to emacs-module:
19528 Emacs' support for dynamic modules.")
19529 (license license:bsd-3)))
19530
19531 (define-public rust-emacs-0.11
19532 (package (inherit rust-emacs-0.18)
19533 (name "rust-emacs")
19534 (version "0.11.0")
19535 (source
19536 (origin
19537 (method url-fetch)
19538 (uri (crate-uri "emacs" version))
19539 (file-name
19540 (string-append name "-" version ".tar.gz"))
19541 (sha256
19542 (base32
19543 "1xn6nr8m3p24irlmv3i7c9n95yb10qc6aikwqv99qlmhbky5x0z7"))))
19544 (arguments
19545 `(#:cargo-inputs
19546 (("rust-ctor" ,rust-ctor-0.1)
19547 ("rust-emacs-macros" ,rust-emacs-macros-0.11)
19548 ("rust-emacs-module" ,rust-emacs-module-0.10)
19549 ("rust-failure" ,rust-failure-0.1)
19550 ("rust-failure-derive" ,rust-failure-derive-0.1)
19551 ("rust-lazy-static" ,rust-lazy-static-1))))))
19552
19553 (define-public rust-emacs-macros-0.17
19554 (package
19555 (name "rust-emacs-macros")
19556 (version "0.17.0")
19557 (source
19558 (origin
19559 (method url-fetch)
19560 (uri (crate-uri "emacs-macros" version))
19561 (file-name (string-append name "-" version ".tar.gz"))
19562 (sha256
19563 (base32
19564 "0qg1dcn5acbirq617qq2fgg9adswif2dnr292s3qnq62wzgnyrb9"))))
19565 (build-system cargo-build-system)
19566 (arguments
19567 `(#:cargo-inputs
19568 (("rust-darling" ,rust-darling-0.10)
19569 ("rust-quote" ,rust-quote-1)
19570 ("rust-syn" ,rust-syn-1))))
19571 (home-page "https://github.com/ubolonton/emacs-module-rs")
19572 (synopsis "Proc macros for Emacs modules")
19573 (description "This package provides proc macros for Emacs modules.")
19574 (license license:bsd-3)))
19575
19576 (define-public rust-emacs-macros-0.11
19577 (package (inherit rust-emacs-macros-0.17)
19578 (name "rust-emacs-macros")
19579 (version "0.11.0")
19580 (source
19581 (origin
19582 (method url-fetch)
19583 (uri (crate-uri "emacs-macros" version))
19584 (file-name
19585 (string-append name "-" version ".tar.gz"))
19586 (sha256
19587 (base32
19588 "0390y8vafxdi334hhgrzvcqjq3n5ckcmvilqcfp8vajjq8irrly6"))))
19589 (arguments
19590 `(#:cargo-inputs
19591 (("rust-darling" ,rust-darling-0.9)
19592 ("rust-quote" ,rust-quote-0.6)
19593 ("rust-syn" ,rust-syn-0.15))))))
19594
19595 (define-public rust-emacs-module-0.18
19596 (package
19597 (name "rust-emacs-module")
19598 (version "0.18.0")
19599 (source
19600 (origin
19601 (method url-fetch)
19602 (uri (crate-uri "emacs_module" version))
19603 (file-name
19604 (string-append name "-" version ".tar.gz"))
19605 (sha256
19606 (base32
19607 "1ypjyyv2ca3vza4sia91ckxamgfk63yd8frkvg3d4ph4fk4pn1mk"))))
19608 (build-system cargo-build-system)
19609 (arguments
19610 `(#:cargo-inputs
19611 (("rust-bindgen" ,rust-bindgen-0.59))))
19612 (inputs
19613 (list clang))
19614 (home-page "https://github.com/ubolonton/emacs-module-rs")
19615 (synopsis "Raw FFI for emacs-module")
19616 (description "This module provides a high-level binding to emacs-module:
19617 Emacs' support for dynamic modules.")
19618 (license license:bsd-3)))
19619
19620 (define-public rust-emacs-module-0.10
19621 (package (inherit rust-emacs-module-0.18)
19622 (name "rust-emacs-module")
19623 (version "0.10.0")
19624 (source
19625 (origin
19626 (method url-fetch)
19627 (uri (crate-uri "emacs_module" version))
19628 (file-name
19629 (string-append name "-" version ".tar.gz"))
19630 (sha256
19631 (base32
19632 "1gf9lz735xbkyir53dyv362drfx3nin5an5cx39kd8q8kjjwix5g"))))
19633 (arguments
19634 `(#:cargo-inputs
19635 (("rust-bindgen" ,rust-bindgen-0.48))))))
19636
19637 (define-public rust-email-0.0.20
19638 (package
19639 (name "rust-email")
19640 (version "0.0.20")
19641 (source
19642 (origin
19643 (method url-fetch)
19644 (uri (crate-uri "email" version))
19645 (file-name (string-append name "-" version ".tar.gz"))
19646 (sha256
19647 (base32 "1r12byj69x6bkq0qn1zvi103n1pg5k3w8zym2dgich82pd8rlm4i"))))
19648 (build-system cargo-build-system)
19649 (arguments
19650 `(#:skip-build? #t
19651 #:cargo-inputs
19652 (("rust-base64" ,rust-base64-0.9)
19653 ("rust-chrono" ,rust-chrono-0.4)
19654 ("rust-encoding" ,rust-encoding-0.2)
19655 ("rust-lazy-static" ,rust-lazy-static-1)
19656 ("rust-rand" ,rust-rand-0.4)
19657 ("rust-time" ,rust-time-0.1)
19658 ("rust-version-check" ,rust-version-check-0.1))))
19659 (home-page "https://github.com/niax/rust-email")
19660 (synopsis "Implementation of RFC 5322 email messages")
19661 (description
19662 "This crate provides an implementation of RFC 5322 email messages.")
19663 (license license:expat)))
19664
19665 (define-public rust-lettre-email-0.9
19666 (package
19667 (name "rust-lettre-email")
19668 (version "0.9.4")
19669 (source
19670 (origin
19671 (method url-fetch)
19672 (uri (crate-uri "lettre_email" version))
19673 (file-name (string-append name "-" version ".tar.gz"))
19674 (sha256
19675 (base32 "1mar4njchjd33q7s47r43njjj8farkb78f8ica77jj6gil7lh0px"))))
19676 (build-system cargo-build-system)
19677 (arguments
19678 `(#:skip-build? #t
19679 #:cargo-inputs
19680 (("rust-base64" ,rust-base64-0.10)
19681 ("rust-email" ,rust-email-0.0.20)
19682 ("rust-lettre" ,rust-lettre-0.9)
19683 ("rust-mime" ,rust-mime-0.3)
19684 ("rust-time" ,rust-time-0.1)
19685 ("rust-uuid" ,rust-uuid-0.7))))
19686 (home-page "https://github.com/lettre/lettre")
19687 (synopsis "Mailer library for Rust")
19688 (description "Lettre is a mailer library for Rust. It provides multiple
19689 transport methods, unicode support, secure delivery with SMTP using encryption
19690 and authentication, easy email builders, and async support.")
19691 (license license:expat)))
19692
19693 (define-public rust-embed-resource-1
19694 (package
19695 (name "rust-embed-resource")
19696 (version "1.6.2")
19697 (source
19698 (origin
19699 (method url-fetch)
19700 (uri (crate-uri "embed-resource" version))
19701 (file-name
19702 (string-append name "-" version ".tar.gz"))
19703 (sha256
19704 (base32 "0w6l2zh82sx8rqjpr2a0y56m6hjb6zrqbp3l8b984a96y7mnvsnh"))))
19705 (build-system cargo-build-system)
19706 (arguments
19707 `(#:cargo-inputs
19708 (("rust-vswhom" ,rust-vswhom-0.1)
19709 ("rust-winreg" ,rust-winreg-0.8))))
19710 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
19711 (synopsis
19712 "Cargo library to handle compilation and inclusion of Windows resources")
19713 (description
19714 "This package provides a Cargo library to handle compilation and
19715 inclusion of Windows resources in the most resilient fashion imaginable.")
19716 (license license:expat)))
19717
19718 (define-public rust-embedded-hal-0.2
19719 (package
19720 (name "rust-embedded-hal")
19721 (version "0.2.6")
19722 (source
19723 (origin
19724 (method url-fetch)
19725 (uri (crate-uri "embedded-hal" version))
19726 (file-name (string-append name "-" version ".tar.gz"))
19727 (sha256
19728 (base32 "1faa71mvs9zklyiiy9l5br9f2bwmxwak0br7jb49cr8mzxignv73"))))
19729 (build-system cargo-build-system)
19730 (arguments
19731 `(#:skip-build? #t
19732 #:cargo-inputs
19733 (("rust-nb" ,rust-nb-0.1)
19734 ("rust-void" ,rust-void-1))))
19735 (home-page "https://github.com/rust-embedded/embedded-hal")
19736 (synopsis "Hardware Abstraction Layer (HAL) for embedded systems")
19737 (description "This package provides a Hardware Abstraction Layer (HAL) for
19738 embedded systems.")
19739 (license (list license:expat license:asl2.0))))
19740
19741 (define-public rust-empfindung-0.2
19742 (package
19743 (name "rust-empfindung")
19744 (version "0.2.4")
19745 (source
19746 (origin
19747 (method url-fetch)
19748 (uri (crate-uri "empfindung" version))
19749 (file-name (string-append name "-" version ".tar.gz"))
19750 (sha256
19751 (base32 "1h68h3sxsa79a47jag3yim5jm63ffz72ifj46xkn12j2s5nss85l"))))
19752 (build-system cargo-build-system)
19753 (arguments
19754 `(#:skip-build? #t
19755 #:cargo-inputs
19756 (("rust-lab" ,rust-lab-0.11)
19757 ("rust-rgb" ,rust-rgb-0.8))))
19758 (home-page "https://github.com/mina86/empfindung")
19759 (synopsis "Rust implementation of the CIEDE2000 colour difference")
19760 (description
19761 "Empfindung is a pure-Rust implementation of the CIEDE2000 colour
19762 difference.")
19763 (license license:expat)))
19764
19765 (define-public rust-ena-0.14
19766 (package
19767 (name "rust-ena")
19768 (version "0.14.0")
19769 (source
19770 (origin
19771 (method url-fetch)
19772 (uri (crate-uri "ena" version))
19773 (file-name (string-append name "-" version ".tar.gz"))
19774 (sha256
19775 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
19776 (build-system cargo-build-system)
19777 (arguments
19778 `(#:skip-build? #t
19779 #:cargo-inputs
19780 (("rust-dogged" ,rust-dogged-0.2)
19781 ("rust-log" ,rust-log-0.4)
19782 ("rust-petgraph" ,rust-petgraph-0.4))))
19783 (home-page "https://github.com/rust-lang/ena")
19784 (synopsis "Union-find, congruence closure, and other unification code")
19785 (description "This package provides an implementation of union-find /
19786 congruence-closure in Rust. It was extracted from rustc for independent
19787 experimentation.")
19788 (license (list license:expat license:asl2.0))))
19789
19790 (define-public rust-ena-0.13
19791 (package
19792 (inherit rust-ena-0.14)
19793 (name "rust-ena")
19794 (version "0.13.1")
19795 (source
19796 (origin
19797 (method url-fetch)
19798 (uri (crate-uri "ena" version))
19799 (file-name (string-append name "-" version ".tar.gz"))
19800 (sha256
19801 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
19802
19803 (define-public rust-encode-unicode-0.3
19804 (package
19805 (name "rust-encode-unicode")
19806 (version "0.3.6")
19807 (source
19808 (origin
19809 (method url-fetch)
19810 (uri (crate-uri "encode_unicode" version))
19811 (file-name
19812 (string-append name "-" version ".tar.gz"))
19813 (sha256
19814 (base32
19815 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
19816 (build-system cargo-build-system)
19817 (arguments
19818 `(#:skip-build? #t
19819 #:cargo-inputs
19820 (("rust-ascii" ,rust-ascii-1)
19821 ("rust-clippy" ,rust-clippy-0.0))
19822 #:cargo-development-inputs
19823 (("rust-lazy-static" ,rust-lazy-static-1))))
19824 (home-page "https://github.com/tormol/encode_unicode")
19825 (synopsis
19826 "UTF-8 and UTF-16 support for char, u8 and u16")
19827 (description
19828 "UTF-8 and UTF-16 character types, iterators and related methods for
19829 char, u8 and u16.")
19830 (license (list license:expat license:asl2.0))))
19831
19832 (define-public rust-encoding-0.2
19833 (package
19834 (name "rust-encoding")
19835 (version "0.2.33")
19836 (source
19837 (origin
19838 (method url-fetch)
19839 (uri (crate-uri "encoding" version))
19840 (file-name
19841 (string-append name "-" version ".tar.gz"))
19842 (sha256
19843 (base32
19844 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
19845 (build-system cargo-build-system)
19846 (arguments
19847 `(#:skip-build? #t
19848 #:cargo-inputs
19849 (("rust-encoding-index-japanese"
19850 ,rust-encoding-index-japanese-1.20141219)
19851 ("rust-encoding-index-korean"
19852 ,rust-encoding-index-korean-1.20141219)
19853 ("rust-encoding-index-simpchinese"
19854 ,rust-encoding-index-simpchinese-1.20141219)
19855 ("rust-encoding-index-singlebyte"
19856 ,rust-encoding-index-singlebyte-1.20141219)
19857 ("rust-encoding-index-tradchinese"
19858 ,rust-encoding-index-tradchinese-1.20141219))
19859 #:cargo-development-inputs
19860 (("rust-getopts" ,rust-getopts-0.2))))
19861 (home-page
19862 "https://github.com/lifthrasiir/rust-encoding")
19863 (synopsis "Character encoding support for Rust")
19864 (description
19865 "Character encoding support for Rust.")
19866 (license license:expat)))
19867
19868 (define-public rust-encoding-index-japanese-1.20141219
19869 (package
19870 (name "rust-encoding-index-japanese")
19871 (version "1.20141219.5")
19872 (source
19873 (origin
19874 (method url-fetch)
19875 (uri (crate-uri "encoding-index-japanese" version))
19876 (file-name
19877 (string-append name "-" version ".tar.gz"))
19878 (sha256
19879 (base32
19880 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
19881 (build-system cargo-build-system)
19882 (arguments
19883 `(#:skip-build? #t
19884 #:cargo-inputs
19885 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
19886 (home-page "https://github.com/lifthrasiir/rust-encoding")
19887 (synopsis "Index tables for Japanese character encodings")
19888 (description
19889 "Index tables for Japanese character encodings.")
19890 (license license:cc0)))
19891
19892 (define-public rust-encoding-index-korean-1.20141219
19893 (package
19894 (name "rust-encoding-index-korean")
19895 (version "1.20141219.5")
19896 (source
19897 (origin
19898 (method url-fetch)
19899 (uri (crate-uri "encoding-index-korean" version))
19900 (file-name
19901 (string-append name "-" version ".tar.gz"))
19902 (sha256
19903 (base32
19904 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
19905 (build-system cargo-build-system)
19906 (arguments
19907 `(#:skip-build? #t
19908 #:cargo-inputs
19909 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
19910 (home-page "https://github.com/lifthrasiir/rust-encoding")
19911 (synopsis "Index tables for Korean character encodings")
19912 (description
19913 "Index tables for Korean character encodings.")
19914 (license license:cc0)))
19915
19916 (define-public rust-encoding-index-simpchinese-1.20141219
19917 (package
19918 (name "rust-encoding-index-simpchinese")
19919 (version "1.20141219.5")
19920 (source
19921 (origin
19922 (method url-fetch)
19923 (uri (crate-uri "encoding-index-simpchinese" version))
19924 (file-name
19925 (string-append name "-" version ".tar.gz"))
19926 (sha256
19927 (base32
19928 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
19929 (build-system cargo-build-system)
19930 (arguments
19931 `(#:skip-build? #t
19932 #:cargo-inputs
19933 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
19934 (home-page "https://github.com/lifthrasiir/rust-encoding")
19935 (synopsis "Index tables for simplified Chinese character encodings")
19936 (description
19937 "Index tables for simplified Chinese character encodings.")
19938 (license license:cc0)))
19939
19940 (define-public rust-encoding-index-singlebyte-1.20141219
19941 (package
19942 (name "rust-encoding-index-singlebyte")
19943 (version "1.20141219.5")
19944 (source
19945 (origin
19946 (method url-fetch)
19947 (uri (crate-uri "encoding-index-singlebyte" version))
19948 (file-name
19949 (string-append name "-" version ".tar.gz"))
19950 (sha256
19951 (base32
19952 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
19953 (build-system cargo-build-system)
19954 (arguments
19955 `(#:skip-build? #t
19956 #:cargo-inputs
19957 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
19958 (home-page "https://github.com/lifthrasiir/rust-encoding")
19959 (synopsis "Index tables for various single-byte character encodings")
19960 (description
19961 "Index tables for various single-byte character encodings.")
19962 (license license:cc0)))
19963
19964 (define-public rust-encoding-index-tests-0.1
19965 (package
19966 (name "rust-encoding-index-tests")
19967 (version "0.1.4")
19968 (source
19969 (origin
19970 (method url-fetch)
19971 (uri (crate-uri "encoding_index_tests" version))
19972 (file-name
19973 (string-append name "-" version ".tar.gz"))
19974 (sha256
19975 (base32
19976 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
19977 (build-system cargo-build-system)
19978 (arguments `(#:skip-build? #t))
19979 (home-page "https://github.com/lifthrasiir/rust-encoding")
19980 (synopsis
19981 "Macros used to test index tables for character encodings")
19982 (description
19983 "Helper macros used to test index tables for character
19984 encodings.")
19985 (license license:cc0)))
19986
19987 (define-public rust-encoding-index-tradchinese-1.20141219
19988 (package
19989 (name "rust-encoding-index-tradchinese")
19990 (version "1.20141219.5")
19991 (source
19992 (origin
19993 (method url-fetch)
19994 (uri (crate-uri "encoding-index-tradchinese" version))
19995 (file-name
19996 (string-append name "-" version ".tar.gz"))
19997 (sha256
19998 (base32
19999 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
20000 (build-system cargo-build-system)
20001 (arguments
20002 `(#:skip-build? #t
20003 #:cargo-inputs
20004 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
20005 (home-page "https://github.com/lifthrasiir/rust-encoding")
20006 (synopsis "Index tables for traditional Chinese character encodings")
20007 (description
20008 "Index tables for traditional Chinese character encodings.")
20009 (license license:cc0)))
20010
20011 (define-public rust-encoding-rs-0.8
20012 (package
20013 (name "rust-encoding-rs")
20014 (version "0.8.28")
20015 (source
20016 (origin
20017 (method url-fetch)
20018 (uri (crate-uri "encoding_rs" version))
20019 (file-name
20020 (string-append name "-" version ".tar.gz"))
20021 (sha256
20022 (base32
20023 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
20024 (build-system cargo-build-system)
20025 (arguments
20026 `(#:cargo-inputs
20027 (("rust-cfg-if" ,rust-cfg-if-1)
20028 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
20029 ("rust-serde" ,rust-serde-1))
20030 #:cargo-development-inputs
20031 (("rust-bincode" ,rust-bincode-1)
20032 ("rust-serde-derive" ,rust-serde-derive-1)
20033 ("rust-serde-json" ,rust-serde-json-1))))
20034 (home-page "https://docs.rs/encoding_rs/")
20035 (synopsis "Gecko-oriented implementation of the Encoding Standard")
20036 (description
20037 "This package provides a Gecko-oriented implementation of the Encoding
20038 Standard.")
20039 (license (list license:asl2.0 license:expat))))
20040
20041 (define-public rust-encoding-rs-io-0.1
20042 (package
20043 (name "rust-encoding-rs-io")
20044 (version "0.1.7")
20045 (source
20046 (origin
20047 (method url-fetch)
20048 (uri (crate-uri "encoding_rs_io" version))
20049 (file-name
20050 (string-append name "-" version ".tar.gz"))
20051 (sha256
20052 (base32
20053 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
20054 (build-system cargo-build-system)
20055 (arguments
20056 `(#:cargo-inputs
20057 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
20058 (home-page "https://github.com/BurntSushi/encoding_rs_io")
20059 (synopsis "Streaming transcoding for encoding_rs")
20060 (description
20061 "Streaming transcoding for encoding_rs.")
20062 (license (list license:asl2.0 license:expat))))
20063
20064 (define-public rust-endian-type-0.1
20065 (package
20066 (name "rust-endian-type")
20067 (version "0.1.2")
20068 (source
20069 (origin
20070 (method url-fetch)
20071 (uri (crate-uri "endian-type" version))
20072 (file-name (string-append name "-" version ".tar.gz"))
20073 (sha256
20074 (base32 "0bbh88zaig1jfqrm7w3gx0pz81kw2jakk3055vbgapw3dmk08ky3"))))
20075 (build-system cargo-build-system)
20076 (arguments `(#:skip-build? #t))
20077 (home-page "https://github.com/Lolirofle/endian-type")
20078 (synopsis "Type safe wrappers for types with a defined byte order")
20079 (description
20080 "This crates provides type safe wrappers for types with a defined byte
20081 order.")
20082 (license license:expat)))
20083
20084 (define-public rust-entities-1
20085 (package
20086 (name "rust-entities")
20087 (version "1.0.1")
20088 (source
20089 (origin
20090 (method url-fetch)
20091 (uri (crate-uri "entities" version))
20092 (file-name
20093 (string-append name "-" version ".tar.gz"))
20094 (sha256
20095 (base32 "1jnpr0zvj97wm9pnh7fnl74rzaar39hhg65p03cm08bqqgj0lcmm"))))
20096 (build-system cargo-build-system)
20097 (home-page "https://github.com/p-jackson/entities")
20098 (synopsis "Raw data needed to convert to and from HTML entities")
20099 (description "This package provides the raw data needed to convert to and
20100 from HTML entities.")
20101 (license license:expat)))
20102
20103 (define-public rust-enum-as-inner-0.3
20104 (package
20105 (name "rust-enum-as-inner")
20106 (version "0.3.3")
20107 (source
20108 (origin
20109 (method url-fetch)
20110 (uri (crate-uri "enum-as-inner" version))
20111 (file-name (string-append name "-" version ".tar.gz"))
20112 (sha256
20113 (base32
20114 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
20115 (build-system cargo-build-system)
20116 (arguments
20117 `(#:cargo-inputs
20118 (("rust-heck" ,rust-heck-0.3)
20119 ("rust-proc-macro2" ,rust-proc-macro2-1)
20120 ("rust-quote" ,rust-quote-1)
20121 ("rust-syn" ,rust-syn-1))))
20122 (home-page "https://github.com/bluejekyll/enum-as-inner")
20123 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
20124 (description "This package provides a proc-macro for deriving inner field
20125 accessor functions on enums.")
20126 (license (list license:expat license:asl2.0))))
20127
20128 (define-public rust-enum-as-inner-0.2
20129 (package
20130 (inherit rust-enum-as-inner-0.3)
20131 (name "rust-enum-as-inner")
20132 (version "0.2.1")
20133 (source
20134 (origin
20135 (method url-fetch)
20136 (uri (crate-uri "enum-as-inner" version))
20137 (file-name
20138 (string-append name "-" version ".tar.gz"))
20139 (sha256
20140 (base32
20141 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
20142 (arguments
20143 `(#:cargo-inputs
20144 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20145 ("rust-quote" ,rust-quote-0.6)
20146 ("rust-syn" ,rust-syn-0.15))))))
20147
20148 (define-public rust-enum-map-derive-0.4
20149 (package
20150 (name "rust-enum-map-derive")
20151 (version "0.4.6")
20152 (source
20153 (origin
20154 (method url-fetch)
20155 (uri (crate-uri "enum-map-derive" version))
20156 (file-name (string-append name "-" version ".tar.gz"))
20157 (sha256
20158 (base32 "0mg43p1x90cz604zddk9qzss077v2id04qmmbpa1i7jc637m1i75"))))
20159 (build-system cargo-build-system)
20160 (arguments
20161 `(#:skip-build? #t
20162 #:cargo-inputs
20163 (("rust-proc-macro2" ,rust-proc-macro2-1)
20164 ("rust-quote" ,rust-quote-1)
20165 ("rust-syn" ,rust-syn-1))))
20166 (home-page "https://gitlab.com/KonradBorowski/enum-map")
20167 (synopsis "Macros 1.1 implementation of #[derive(Enum)]")
20168 (description "This package provides a macros 1.1 implementation of
20169 @code{#[derive(Enum)]}.")
20170 (license (list license:expat license:asl2.0))))
20171
20172 (define-public rust-enum-map-0.6
20173 (package
20174 (name "rust-enum-map")
20175 (version "0.6.4")
20176 (source
20177 (origin
20178 (method url-fetch)
20179 (uri (crate-uri "enum-map" version))
20180 (file-name (string-append name "-" version ".tar.gz"))
20181 (sha256
20182 (base32 "0m8qg32fnjdf6z64j4wmyp935p5838wd31gibkiqpbpl76c9k1s1"))))
20183 (build-system cargo-build-system)
20184 (arguments
20185 `(#:cargo-inputs
20186 (("rust-array-macro" ,rust-array-macro-1)
20187 ("rust-enum-map-derive" ,rust-enum-map-derive-0.4)
20188 ("rust-serde" ,rust-serde-1))
20189 #:cargo-development-inputs
20190 (("rust-bincode" ,rust-bincode-1)
20191 ("rust-serde-json" ,rust-serde-json-1)
20192 ("rust-serde-test" ,rust-serde-test-1))))
20193 (home-page "https://gitlab.com/KonradBorowski/enum-map")
20194 (synopsis "Map with C-like enum keys represented internally as an array")
20195 (description
20196 "This package provides a map with C-like enum keys represented internally
20197 as an array.")
20198 (license (list license:expat license:asl2.0))))
20199
20200 (define-public rust-enum-primitive-0.1
20201 (package
20202 (name "rust-enum-primitive")
20203 (version "0.1.1")
20204 (source
20205 (origin
20206 (method url-fetch)
20207 (uri (crate-uri "enum-primitive" version))
20208 (file-name (string-append name "-" version ".tar.gz"))
20209 (sha256
20210 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
20211 (build-system cargo-build-system)
20212 (arguments
20213 `(#:skip-build? #t
20214 #:cargo-inputs
20215 (("rust-num-traits" ,rust-num-traits-0.1))))
20216 (home-page "https://github.com/andersk/enum_primitive-rs")
20217 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
20218 (description
20219 "This package provides a macro to generate @code{num::FromPrimitive}
20220 instances for enum.")
20221 (license license:expat)))
20222
20223 (define-public rust-enum-primitive-derive-0.2
20224 (package
20225 (name "rust-enum-primitive-derive")
20226 (version "0.2.1")
20227 (source
20228 (origin
20229 (method url-fetch)
20230 (uri (crate-uri "enum-primitive-derive" version))
20231 (file-name
20232 (string-append name "-" version ".tar.gz"))
20233 (sha256
20234 (base32
20235 "0h1k2izdl5lf2na8xnj7rgwjm8gawxc2p1w8j6ahifvyka7jhljz"))))
20236 (build-system cargo-build-system)
20237 (arguments
20238 `(#:cargo-inputs
20239 (("rust-num-traits" ,rust-num-traits-0.2)
20240 ("rust-quote" ,rust-quote-1)
20241 ("rust-syn" ,rust-syn-1))))
20242 (home-page "https://gitlab.com/cardoe/enum-primitive-derive")
20243 (synopsis "Reimplementation of enum_primitive using a #[derive] macro")
20244 (description
20245 "This package provides a custom derive using procedural macros to
20246 implement enum_primitive.")
20247 (license license:expat)))
20248
20249 (define-public rust-enum-to-u8-slice-derive-0.1
20250 (package
20251 (name "rust-enum-to-u8-slice-derive")
20252 (version "0.1.1")
20253 (source
20254 (origin
20255 (method url-fetch)
20256 (uri (crate-uri "enum_to_u8_slice_derive" version))
20257 (file-name (string-append name "-" version ".tar.gz"))
20258 (sha256
20259 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
20260 (build-system cargo-build-system)
20261 (arguments
20262 `(#:cargo-inputs
20263 (("rust-quote" ,rust-quote-0.3)
20264 ("rust-syn" ,rust-syn-0.11))))
20265 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
20266 (synopsis "Convert enum to u8 slice ref")
20267 (description
20268 "This package provides a simple fork of @code{enum_to_str_derive},
20269 convert enum to u8 slice ref.")
20270 (license license:bsd-3)))
20271
20272 (define-public rust-enumflags2-0.6
20273 (package
20274 (name "rust-enumflags2")
20275 (version "0.6.4")
20276 (source
20277 (origin
20278 (method url-fetch)
20279 (uri (crate-uri "enumflags2" version))
20280 (file-name (string-append name "-" version ".tar.gz"))
20281 (sha256
20282 (base32 "182xd6cxxmadx1axnz6x73d12pzgwkc712zq2lxd4z1k48lxij43"))))
20283 (build-system cargo-build-system)
20284 (arguments
20285 `(#:skip-build? #t
20286 #:cargo-inputs
20287 (("rust-enumflags2-derive" ,rust-enumflags2-derive-0.6)
20288 ("rust-serde" ,rust-serde-1))))
20289 (home-page "https://github.com/NieDzejkob/enumflags2")
20290 (synopsis "Enum-based bit flags")
20291 (description "Enumflags2 is an Enum-based bit flags library.")
20292 (license (list license:expat license:asl2.0))))
20293
20294 (define-public rust-enumflags2-derive-0.6
20295 (package
20296 (name "rust-enumflags2-derive")
20297 (version "0.6.4")
20298 (source
20299 (origin
20300 (method url-fetch)
20301 (uri (crate-uri "enumflags2_derive" version))
20302 (file-name (string-append name "-" version ".tar.gz"))
20303 (sha256
20304 (base32 "1kkcwi4n76bi1c16ms00dyk4d393gdf29kpr4k9zsn5z7m7fjvll"))))
20305 (build-system cargo-build-system)
20306 (arguments
20307 `(#:skip-build? #t
20308 #:cargo-inputs
20309 (("rust-proc-macro2" ,rust-proc-macro2-1)
20310 ("rust-quote" ,rust-quote-1)
20311 ("rust-syn" ,rust-syn-1))))
20312 (home-page "https://github.com/NieDzejkob/enumflags2")
20313 (synopsis "Rust library for typesystem-assisted bitflags")
20314 (description "Enumflags2 implements the classic bitflags datastructure.")
20315 (license (list license:expat license:asl2.0))))
20316
20317 (define-public rust-enumset-1
20318 (package
20319 (name "rust-enumset")
20320 (version "1.0.8")
20321 (source
20322 (origin
20323 (method url-fetch)
20324 (uri (crate-uri "enumset" version))
20325 (file-name (string-append name "-" version ".tar.gz"))
20326 (sha256
20327 (base32 "0b2vdggbsnvvw09czxaazbqcpa378fycf7fs3afz5dbgkb0x45k2"))))
20328 (build-system cargo-build-system)
20329 (arguments
20330 `(#:cargo-inputs
20331 (("rust-enumset-derive" ,rust-enumset-derive-0.5)
20332 ("rust-serde" ,rust-serde-1))
20333 #:cargo-development-inputs
20334 (("rust-bincode" ,rust-bincode-1)
20335 ("rust-rustversion" ,rust-rustversion-1)
20336 ("rust-serde-derive" ,rust-serde-derive-1)
20337 ("rust-serde-json" ,rust-serde-json-1)
20338 ("rust-trybuild" ,rust-trybuild-1))))
20339 (home-page "https://github.com/Lymia/enumset")
20340 (synopsis "Library for creating compact sets of enums")
20341 (description "This package provides a Rust library for creating
20342 compact sets of enums.")
20343 (license (list license:expat license:asl2.0))))
20344
20345 (define-public rust-enumset-derive-0.5
20346 (package
20347 (name "rust-enumset-derive")
20348 (version "0.5.5")
20349 (source
20350 (origin
20351 (method url-fetch)
20352 (uri (crate-uri "enumset-derive" version))
20353 (file-name (string-append name "-" version ".tar.gz"))
20354 (sha256
20355 (base32 "1m7ccz9fcxsx3s1drj77psk62xfgjia0hp9lal3qhpb5ls514lb4"))))
20356 (build-system cargo-build-system)
20357 (arguments
20358 `(#:cargo-inputs
20359 (("rust-darling" ,rust-darling-0.13)
20360 ("rust-proc-macro2" ,rust-proc-macro2-1)
20361 ("rust-quote" ,rust-quote-1)
20362 ("rust-syn" ,rust-syn-1))))
20363 (home-page "https://github.com/Lymia/enumset")
20364 (synopsis "Internal helper crate for enumset")
20365 (description "This package is an internal helper crate for
20366 @code{rust-enumset}. It is not public API.")
20367 (license (list license:expat license:asl2.0))))
20368
20369 (define-public rust-env-logger-0.9
20370 (package
20371 (name "rust-env-logger")
20372 (version "0.9.0")
20373 (source
20374 (origin
20375 (method url-fetch)
20376 (uri (crate-uri "env_logger" version))
20377 (file-name (string-append name "-" version ".tar.gz"))
20378 (sha256
20379 (base32 "1hzr53r0wga51j0w5zid69ylbfizg4qdbq0vqdj6rvki94sg0b0b"))))
20380 (build-system cargo-build-system)
20381 (arguments
20382 `(#:skip-build? #t
20383 #:cargo-inputs
20384 (("rust-atty" ,rust-atty-0.2)
20385 ("rust-humantime" ,rust-humantime-2)
20386 ("rust-log" ,rust-log-0.4)
20387 ("rust-regex" ,rust-regex-1)
20388 ("rust-termcolor" ,rust-termcolor-1))))
20389 (home-page "https://github.com/sebasmagri/env_logger/")
20390 (synopsis "Logging implementation for @code{log}")
20391 (description
20392 "This package provides a logging implementation for @code{log} which
20393 is configured via an environment variable.")
20394 (license (list license:expat license:asl2.0))))
20395
20396 (define-public rust-env-logger-0.8
20397 (package
20398 (inherit rust-env-logger-0.9)
20399 (name "rust-env-logger")
20400 (version "0.8.4")
20401 (source
20402 (origin
20403 (method url-fetch)
20404 (uri (crate-uri "env-logger" version))
20405 (file-name (string-append name "-" version ".tar.gz"))
20406 (sha256
20407 (base32 "1qzw8g11dbdfi7ixm44ldykwcqsxqkh8vx5cgpd88zmclgz8g4d1"))))
20408 (arguments
20409 `(#:cargo-inputs
20410 (("rust-atty" ,rust-atty-0.2)
20411 ("rust-humantime" ,rust-humantime-2)
20412 ("rust-log" ,rust-log-0.4)
20413 ("rust-regex" ,rust-regex-1)
20414 ("rust-termcolor" ,rust-termcolor-1))))))
20415
20416 (define-public rust-env-logger-0.7
20417 (package
20418 (inherit rust-env-logger-0.8)
20419 (name "rust-env-logger")
20420 (version "0.7.1")
20421 (source
20422 (origin
20423 (method url-fetch)
20424 (uri (crate-uri "env_logger" version))
20425 (file-name
20426 (string-append name "-" version ".tar.gz"))
20427 (sha256
20428 (base32
20429 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
20430 (arguments
20431 `(#:skip-build? #t
20432 #:cargo-inputs
20433 (("rust-atty" ,rust-atty-0.2)
20434 ("rust-humantime" ,rust-humantime-1)
20435 ("rust-log" ,rust-log-0.4)
20436 ("rust-regex" ,rust-regex-1)
20437 ("rust-termcolor" ,rust-termcolor-1))))))
20438
20439 (define-public rust-env-logger-0.6
20440 (package
20441 (inherit rust-env-logger-0.7)
20442 (name "rust-env-logger")
20443 (version "0.6.2")
20444 (source
20445 (origin
20446 (method url-fetch)
20447 (uri (crate-uri "env_logger" version))
20448 (file-name
20449 (string-append name "-" version ".tar.gz"))
20450 (sha256
20451 (base32
20452 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
20453 (arguments
20454 `(#:cargo-inputs
20455 (("rust-atty" ,rust-atty-0.2)
20456 ("rust-humantime" ,rust-humantime-1)
20457 ("rust-log" ,rust-log-0.4)
20458 ("rust-regex" ,rust-regex-1)
20459 ("rust-termcolor" ,rust-termcolor-1))))))
20460
20461 (define-public rust-env-logger-0.5
20462 (package
20463 (inherit rust-env-logger-0.7)
20464 (name "rust-env-logger")
20465 (version "0.5.13")
20466 (source
20467 (origin
20468 (method url-fetch)
20469 (uri (crate-uri "env-logger" version))
20470 (file-name
20471 (string-append name "-" version ".tar.gz"))
20472 (sha256
20473 (base32
20474 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
20475 (arguments
20476 `(#:cargo-inputs
20477 (("rust-atty" ,rust-atty-0.2)
20478 ("rust-humantime" ,rust-humantime-1)
20479 ("rust-log" ,rust-log-0.4)
20480 ("rust-regex" ,rust-regex-1)
20481 ("rust-termcolor" ,rust-termcolor-1))))))
20482
20483 (define-public rust-env-logger-0.4
20484 (package
20485 (inherit rust-env-logger-0.7)
20486 (name "rust-env-logger")
20487 (version "0.4.3")
20488 (source
20489 (origin
20490 (method url-fetch)
20491 (uri (crate-uri "env-logger" version))
20492 (file-name
20493 (string-append name "-" version ".tar.gz"))
20494 (sha256
20495 (base32
20496 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
20497 (build-system cargo-build-system)
20498 (arguments
20499 `(#:skip-build? #t
20500 #:cargo-inputs
20501 (("rust-log" ,rust-log-0.3)
20502 ("rust-regex" ,rust-regex-0.2))))))
20503
20504 (define-public rust-env-logger-0.3
20505 (package
20506 (inherit rust-env-logger-0.7)
20507 (name "rust-env-logger")
20508 (version "0.3.5")
20509 (source
20510 (origin
20511 (method url-fetch)
20512 (uri (crate-uri "env_logger" version))
20513 (file-name (string-append name "-" version ".tar.gz"))
20514 (sha256
20515 (base32
20516 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
20517 (arguments
20518 `(#:skip-build? #t ; Cannot find dependent crates.
20519 #:cargo-inputs
20520 (("rust-regex" ,rust-regex-0.1)
20521 ("rust-log" ,rust-log-0.3))))))
20522
20523 (define-public rust-env-proxy-0.4
20524 (package
20525 (name "rust-env-proxy")
20526 (version "0.4.1")
20527 (source (origin
20528 (method url-fetch)
20529 (uri (crate-uri "env_proxy" version))
20530 (file-name (string-append name "-" version ".tar.gz"))
20531 (sha256
20532 (base32
20533 "1qabqhgybx1jzh6dmpx7kssciw312i8aa6al7fj0d12k32z1jl1s"))))
20534 (build-system cargo-build-system)
20535 (arguments
20536 `(#:skip-build? #t
20537 #:cargo-inputs
20538 (("rust-log" ,rust-log-0.4) ("rust-url" ,rust-url-2))))
20539 (home-page "https://github.com/inejge/env_proxy")
20540 (synopsis "Proxy URL from the environment variables")
20541 (description
20542 "This package provides a way to determinate proxy parameters for a URL
20543 from the environment.")
20544 (license (list license:expat license:asl2.0))))
20545
20546 (define-public rust-environment-0.1
20547 (package
20548 (name "rust-environment")
20549 (version "0.1.1")
20550 (source
20551 (origin
20552 (method url-fetch)
20553 (uri (crate-uri "environment" version))
20554 (file-name (string-append name "-" version ".tar.gz"))
20555 (sha256
20556 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
20557 (build-system cargo-build-system)
20558 (arguments
20559 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
20560 (home-page "https://github.com/Freyskeyd/environment")
20561 (synopsis "Helper to deal with environment variables")
20562 (description "This package provides helper to deal with environment
20563 variables.")
20564 (license (list license:expat license:asl2.0))))
20565
20566 (define-public rust-envmnt-0.6
20567 (package
20568 (name "rust-envmnt")
20569 (version "0.6.0")
20570 (source
20571 (origin
20572 (method url-fetch)
20573 (uri (crate-uri "envmnt" version))
20574 (file-name
20575 (string-append name "-" version ".tar.gz"))
20576 (sha256
20577 (base32
20578 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
20579 (build-system cargo-build-system)
20580 (arguments
20581 `(#:skip-build? #t
20582 #:cargo-inputs
20583 (("rust-indexmap" ,rust-indexmap-1))))
20584 (home-page "https://github.com/sagiegurari/envmnt")
20585 (synopsis "Environment variables utility functions")
20586 (description
20587 "Environment variables utility functions.")
20588 (license license:asl2.0)))
20589
20590 (define-public rust-envy-0.4
20591 (package
20592 (name "rust-envy")
20593 (version "0.4.2")
20594 (source
20595 (origin
20596 (method url-fetch)
20597 (uri (crate-uri "envy" version))
20598 (file-name
20599 (string-append name "-" version ".tar.gz"))
20600 (sha256
20601 (base32
20602 "0rar459p7pl19v6pbx98q3hi2hxfl8q1ndxxw5d4zd9cgway0irz"))))
20603 (build-system cargo-build-system)
20604 (arguments
20605 `(#:cargo-inputs
20606 (("rust-serde" ,rust-serde-1))))
20607 (home-page "https://github.com/softprops/envy")
20608 (synopsis "Deserialize environment variables into Rust structs")
20609 (description
20610 "This package provides access to typesafe config structs
20611 deserialized from environment variables.")
20612 (license license:expat)))
20613
20614 (define-public rust-erased-serde-0.3
20615 (package
20616 (name "rust-erased-serde")
20617 (version "0.3.11")
20618 (source
20619 (origin
20620 (method url-fetch)
20621 (uri (crate-uri "erased-serde" version))
20622 (file-name
20623 (string-append name "-" version ".tar.gz"))
20624 (sha256
20625 (base32
20626 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
20627 (build-system cargo-build-system)
20628 (arguments
20629 `(#:skip-build? #t
20630 #:cargo-inputs
20631 (("rust-serde" ,rust-serde-1))
20632 #:cargo-development-inputs
20633 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
20634 ("rust-serde-derive" ,rust-serde-derive-1)
20635 ("rust-serde-json" ,rust-serde-json-1))))
20636 (home-page "https://github.com/dtolnay/erased-serde")
20637 (synopsis "Type-erased Serialize and Serializer traits")
20638 (description
20639 "Type-erased Serialize and Serializer traits.")
20640 (license (list license:asl2.0 license:expat))))
20641
20642 (define-public rust-err-derive-0.2
20643 (package
20644 (name "rust-err-derive")
20645 (version "0.2.3")
20646 (source
20647 (origin
20648 (method url-fetch)
20649 (uri (crate-uri "err-derive" version))
20650 (file-name
20651 (string-append name "-" version ".tar.gz"))
20652 (sha256
20653 (base32
20654 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
20655 (build-system cargo-build-system)
20656 (arguments
20657 `(#:cargo-inputs
20658 (("rust-synstructure" ,rust-synstructure-0.12)
20659 ("rust-skeptic" ,rust-skeptic-0.13)
20660 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
20661 ("rust-proc-macro2" ,rust-proc-macro2-1)
20662 ("rust-syn" ,rust-syn-1)
20663 ("rust-rustversion" ,rust-rustversion-1)
20664 ("rust-quote" ,rust-quote-1))
20665 #:cargo-development-inputs
20666 (("rust-skeptic" ,rust-skeptic-0.13))))
20667 (home-page "https://gitlab.com/torkleyy/err-derive")
20668 (synopsis "Derive macro for `std::error::Error`")
20669 (description
20670 "Derive macro for @code{std::error::Error}.")
20671 (license (list license:expat license:asl2.0))))
20672
20673 (define-public rust-errno-0.2
20674 (package
20675 (name "rust-errno")
20676 (version "0.2.4")
20677 (source
20678 (origin
20679 (method url-fetch)
20680 (uri (crate-uri "errno" version))
20681 (file-name
20682 (string-append name "-" version ".tar.gz"))
20683 (sha256
20684 (base32
20685 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
20686 (build-system cargo-build-system)
20687 (arguments
20688 `(#:skip-build? #t
20689 #:cargo-inputs
20690 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
20691 ("rust-libc" ,rust-libc-0.2)
20692 ("rust-winapi" ,rust-winapi-0.3))))
20693 (home-page "https://github.com/lambda-fairy/rust-errno")
20694 (synopsis "Cross-platform interface to the @code{errno} variable")
20695 (description
20696 "Cross-platform interface to the @code{errno} variable.")
20697 (license (list license:asl2.0 license:expat))))
20698
20699 (define-public rust-errno-dragonfly-0.1
20700 (package
20701 (name "rust-errno-dragonfly")
20702 (version "0.1.1")
20703 (source
20704 (origin
20705 (method url-fetch)
20706 (uri (crate-uri "errno-dragonfly" version))
20707 (file-name
20708 (string-append name "-" version ".tar.gz"))
20709 (sha256
20710 (base32
20711 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
20712 (build-system cargo-build-system)
20713 (arguments
20714 `(#:skip-build? #t
20715 #:cargo-inputs
20716 (("rust-libc" ,rust-libc-0.2)
20717 ("rust-gcc" ,rust-gcc-0.3))))
20718 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
20719 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
20720 (description
20721 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
20722 (license license:expat)))
20723
20724 (define-public rust-error-chain-0.12
20725 (package
20726 (name "rust-error-chain")
20727 (version "0.12.4")
20728 (source
20729 (origin
20730 (method url-fetch)
20731 (uri (crate-uri "error-chain" version))
20732 (file-name
20733 (string-append name "-" version ".tar.gz"))
20734 (sha256
20735 (base32
20736 "1z6y5isg0il93jp287sv7pn10i4wrkik2cpyk376wl61rawhcbrd"))))
20737 (build-system cargo-build-system)
20738 (arguments
20739 `(#:skip-build? #t
20740 #:cargo-inputs
20741 (("rust-backtrace" ,rust-backtrace-0.3)
20742 ("rust-version-check" ,rust-version-check-0.9))))
20743 (home-page "https://github.com/rust-lang-nursery/error-chain")
20744 (synopsis "Yet another error boilerplate library")
20745 (description
20746 "Yet another error boilerplate library.")
20747 (license (list license:asl2.0 license:expat))))
20748
20749 (define-public rust-error-chain-0.11
20750 (package
20751 (inherit rust-error-chain-0.12)
20752 (name "rust-error-chain")
20753 (version "0.11.0")
20754 (source
20755 (origin
20756 (method url-fetch)
20757 (uri (crate-uri "error-chain" version))
20758 (file-name
20759 (string-append name "-" version ".tar.gz"))
20760 (sha256
20761 (base32
20762 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
20763 (arguments
20764 `(#:tests? #f ; Not all test files included.
20765 #:cargo-inputs
20766 (("rust-backtrace" ,rust-backtrace-0.3))))))
20767
20768 (define-public rust-error-chain-0.10
20769 (package
20770 (inherit rust-error-chain-0.11)
20771 (name "rust-error-chain")
20772 (version "0.10.0")
20773 (source
20774 (origin
20775 (method url-fetch)
20776 (uri (crate-uri "error-chain" version))
20777 (file-name
20778 (string-append name "-" version ".tar.gz"))
20779 (sha256
20780 (base32
20781 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
20782 (arguments
20783 `(#:cargo-inputs
20784 (("rust-backtrace" ,rust-backtrace-0.3))))))
20785
20786 (define-public rust-error-chain-0.8
20787 (package
20788 (inherit rust-error-chain-0.11)
20789 (name "rust-error-chain")
20790 (version "0.8.1")
20791 (source
20792 (origin
20793 (method url-fetch)
20794 (uri (crate-uri "error-chain" version))
20795 (file-name
20796 (string-append name "-" version ".tar.gz"))
20797 (sha256
20798 (base32
20799 "0ijxazr966gjvckl3yrkcziazk3ryrfc466m84p9m2iq314y0c39"))))
20800 (arguments
20801 `(#:cargo-inputs
20802 (("rust-backtrace" ,rust-backtrace-0.3))))))
20803
20804 (define-public rust-error-code-2
20805 (package
20806 (name "rust-error-code")
20807 (version "2.3.0")
20808 (source
20809 (origin
20810 (method url-fetch)
20811 (uri (crate-uri "error-code" version))
20812 (file-name (string-append name "-" version ".tar.gz"))
20813 (sha256
20814 (base32 "1zxi3pfrmj7hmv2bv94ax8vpylsfs49vwwp48c04wrr5mikma4dm"))))
20815 (build-system cargo-build-system)
20816 (arguments
20817 `(#:skip-build? #t
20818 #:cargo-inputs
20819 (("rust-libc" ,rust-libc-0.2)
20820 ("rust-str-buf" ,rust-str-buf-1))))
20821 (home-page "")
20822 (synopsis "Alternative @code{Error} for Rust")
20823 (description
20824 "This package provides a simplified @code{Error} which works in
20825 @code{no_std} environment.")
20826 (license license:boost1.0)))
20827
20828 (define-public rust-escaper-0.1
20829 (package
20830 (name "rust-escaper")
20831 (version "0.1.1")
20832 (source
20833 (origin
20834 (method url-fetch)
20835 (uri (crate-uri "escaper" version))
20836 (file-name
20837 (string-append name "-" version ".tar.gz"))
20838 (sha256
20839 (base32 "0rhn3ipb5c3zns4wakclilfqzbmax6pwx7l367dipfj9fdxvjgm5"))))
20840 (build-system cargo-build-system)
20841 (arguments
20842 `(#:cargo-inputs
20843 (("rust-entities" ,rust-entities-1))
20844 #:cargo-development-inputs
20845 (("rust-num" ,rust-num-0.4)
20846 ("rust-rand" ,rust-rand-0.8))))
20847 (home-page "https://github.com/dignifiedquire/rust-escaper")
20848 (synopsis "Library for HTML entity encoding and decoding")
20849 (description "This package provides a library for HTML entity encoding and
20850 decoding.")
20851 (license (list license:asl2.0 license:expat license:mpl2.0))))
20852
20853 (define-public rust-escargot-0.5
20854 (package
20855 (name "rust-escargot")
20856 (version "0.5.7")
20857 (source
20858 (origin
20859 (method url-fetch)
20860 (uri (crate-uri "escargot" version))
20861 (file-name
20862 (string-append name "-" version ".tar.gz"))
20863 (sha256
20864 (base32 "19h1yvg9x7lvyb7p75ypyb94sacns5dkxwc4fa56mcksgnhlnn7m"))))
20865 (build-system cargo-build-system)
20866 (arguments
20867 `(#:tests? #f ; not all test files included
20868 #:cargo-inputs
20869 (("rust-log" ,rust-log-0.4)
20870 ("rust-once-cell" ,rust-once-cell-1)
20871 ("rust-serde" ,rust-serde-1)
20872 ("rust-serde-json" ,rust-serde-json-1))
20873 #:cargo-development-inputs
20874 (("rust-assert-fs" ,rust-assert-fs-1))))
20875 (home-page "https://github.com/crate-ci/escargot")
20876 (synopsis "Cargo API written in Paris")
20877 (description "Cargo API written in Paris.")
20878 (license (list license:expat license:asl2.0))))
20879
20880 (define-public rust-escargot-0.3
20881 (package
20882 (inherit rust-escargot-0.5)
20883 (name "rust-escargot")
20884 (version "0.3.1")
20885 (source
20886 (origin
20887 (method url-fetch)
20888 (uri (crate-uri "escargot" version))
20889 (file-name
20890 (string-append name "-" version ".tar.gz"))
20891 (sha256
20892 (base32
20893 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
20894 (arguments
20895 `(#:cargo-inputs
20896 (("rust-serde" ,rust-serde-1)
20897 ("rust-serde-json" ,rust-serde-json-1))))))
20898
20899 (define-public rust-ethbloom-0.11
20900 (package
20901 (name "rust-ethbloom")
20902 (version "0.11.1")
20903 (source
20904 (origin
20905 (method url-fetch)
20906 (uri (crate-uri "ethbloom" version))
20907 (file-name (string-append name "-" version ".tar.gz"))
20908 (sha256
20909 (base32 "1y73c4v60jy6wc4gssrg775y6vzc4axn523qkxswbxm8iyn89dmz"))))
20910 (build-system cargo-build-system)
20911 (arguments
20912 `(#:cargo-inputs
20913 (("rust-crunchy" ,rust-crunchy-0.2)
20914 ("rust-fixed-hash" ,rust-fixed-hash-0.7)
20915 ("rust-impl-codec" ,rust-impl-codec-0.5)
20916 ("rust-impl-rlp" ,rust-impl-rlp-0.3)
20917 ("rust-impl-serde" ,rust-impl-serde-0.3)
20918 ("rust-scale-info" ,rust-scale-info-1)
20919 ("rust-tiny-keccak" ,rust-tiny-keccak-2))
20920 #:cargo-development-inputs
20921 (("rust-criterion" ,rust-criterion-0.3)
20922 ("rust-hex-literal" ,rust-hex-literal-0.3)
20923 ("rust-rand" ,rust-rand-0.8))))
20924 (home-page "https://github.com/paritytech/parity-common")
20925 (synopsis "Ethereum bloom filter")
20926 (description "This Rust library implements the Ethereum bloom filter.")
20927 (license (list license:expat license:asl2.0))))
20928
20929 (define-public rust-ethbloom-0.5
20930 (package
20931 (inherit rust-ethbloom-0.11)
20932 (name "rust-ethbloom")
20933 (version "0.5.3")
20934 (source
20935 (origin
20936 (method url-fetch)
20937 (uri (crate-uri "ethbloom" version))
20938 (file-name (string-append name "-" version ".tar.gz"))
20939 (sha256
20940 (base32 "0q2kix0p067rrfffhbfra453dw51s4cfgs0lhirslsv4callsad6"))))
20941 (arguments
20942 `(#:tests? #f ; The tests fail.
20943 #:cargo-inputs
20944 (("rust-crunchy" ,rust-crunchy-0.1)
20945 ("rust-ethereum-types-serialize" ,rust-ethereum-types-serialize-0.2)
20946 ("rust-fixed-hash" ,rust-fixed-hash-0.2)
20947 ("rust-serde" ,rust-serde-1)
20948 ("rust-tiny-keccak" ,rust-tiny-keccak-1))
20949 #:cargo-development-inputs
20950 (("rust-hex-literal" ,rust-hex-literal-0.1)
20951 ("rust-rand" ,rust-rand-0.4)
20952 ("rust-rustc-hex" ,rust-rustc-hex-1))))))
20953
20954 (define-public rust-ethereum-types-0.12
20955 (package
20956 (name "rust-ethereum-types")
20957 (version "0.12.1")
20958 (source
20959 (origin
20960 (method url-fetch)
20961 (uri (crate-uri "ethereum-types" version))
20962 (file-name
20963 (string-append name "-" version ".tar.gz"))
20964 (sha256
20965 (base32
20966 "1bxxacsmb9majw7vd4sndv4dhw3g9srhf7flwq39yy7yaxq6y4q5"))))
20967 (build-system cargo-build-system)
20968 (arguments
20969 `(#:skip-build? #t))
20970 (home-page "https://github.com/paritytech/parity-common")
20971 (synopsis "Rust crate exporting some Ethereum types")
20972 (description "This crate exports Rust types for values in the Ethereum
20973 ecosystem.")
20974 (license (list license:expat license:asl2.0))))
20975
20976 (define-public rust-ethereum-types-0.9
20977 (package
20978 (inherit rust-ethereum-types-0.12)
20979 (name "rust-ethereum-types")
20980 (version "0.9.2")
20981 (source
20982 (origin
20983 (method url-fetch)
20984 (uri (crate-uri "ethereum-types" version))
20985 (file-name
20986 (string-append name "-" version ".tar.gz"))
20987 (sha256
20988 (base32
20989 "1c1l2sg6li301izl4nzkkfrpc8snafxwnr81vfwygn3bd3zyqfj7"))))))
20990
20991 (define-public rust-ethereum-types-0.4
20992 (package
20993 (inherit rust-ethereum-types-0.9)
20994 (name "rust-ethereum-types")
20995 (version "0.4.2")
20996 (source
20997 (origin
20998 (method url-fetch)
20999 (uri (crate-uri "ethereum-types" version))
21000 (file-name (string-append name "-" version ".tar.gz"))
21001 (sha256
21002 (base32 "15icipk0ap7r6yi0i6cl6zsl0z52zbw6jwv3l271r833vj222x3f"))))
21003 (arguments
21004 `(#:cargo-inputs
21005 (("rust-crunchy" ,rust-crunchy-0.1)
21006 ("rust-ethbloom" ,rust-ethbloom-0.5)
21007 ("rust-ethereum-types-serialize" ,rust-ethereum-types-serialize-0.2)
21008 ("rust-fixed-hash" ,rust-fixed-hash-0.2)
21009 ("rust-serde" ,rust-serde-1)
21010 ("rust-uint" ,rust-uint-0.4))
21011 #:cargo-development-inputs
21012 (("rust-serde-json" ,rust-serde-json-1))))))
21013
21014 (define-public rust-ethereum-types-serialize-0.2
21015 (package
21016 (name "rust-ethereum-types-serialize")
21017 (version "0.2.2")
21018 (source
21019 (origin
21020 (method url-fetch)
21021 (uri (crate-uri "ethereum-types-serialize" version))
21022 (file-name (string-append name "-" version ".tar.gz"))
21023 (sha256
21024 (base32 "0l53rvzvwpxwkl7i3f9q5fafw663rcm5z4mdknkr265w69xxfwqq"))))
21025 (build-system cargo-build-system)
21026 (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
21027 (home-page "https://github.com/paritytech/primitives")
21028 (synopsis "Rust library of Ethereum types")
21029 (description "This package is a Rust library of Ethereum types.")
21030 (license license:expat)))
21031
21032 (define-public rust-event-listener-2
21033 (package
21034 (name "rust-event-listener")
21035 (version "2.5.1")
21036 (source
21037 (origin
21038 (method url-fetch)
21039 (uri (crate-uri "event-listener" version))
21040 (file-name (string-append name "-" version ".tar.gz"))
21041 (sha256
21042 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
21043 (build-system cargo-build-system)
21044 (arguments
21045 `(#:cargo-development-inputs
21046 (("rust-futures" ,rust-futures-0.3)
21047 ("rust-waker-fn" ,rust-waker-fn-1))))
21048 (home-page "https://github.com/stjepang/event-listener")
21049 (synopsis "Notify async tasks or threads")
21050 (description
21051 "This is a synchronization primitive similar to @code{eventcounts}.
21052 You can use this crate to turn non-blocking data structures into async or
21053 blocking data structures.")
21054 (license (list license:asl2.0 license:expat))))
21055
21056 (define-public rust-exitcode-1
21057 (package
21058 (name "rust-exitcode")
21059 (version "1.1.2")
21060 (source
21061 (origin
21062 (method url-fetch)
21063 (uri (crate-uri "exitcode" version))
21064 (file-name (string-append name "-" version ".tar.gz"))
21065 (sha256
21066 (base32 "14x1pgwx86x1gfc5zqgj04akr9pzg14w75d9cblc49vhnij3g1fy"))))
21067 (build-system cargo-build-system)
21068 (home-page "https://github.com/benwilber/exitcode")
21069 (synopsis "Preferred system exit codes as defined by @file{sysexits.h}")
21070 (description "This package provides preferred system exit codes as defined
21071 by @file{sysexits.h}.")
21072 (license license:asl2.0)))
21073
21074 (define-public rust-exitfailure-0.5
21075 (package
21076 (name "rust-exitfailure")
21077 (version "0.5.1")
21078 (source
21079 (origin
21080 (method url-fetch)
21081 (uri (crate-uri "exitfailure" version))
21082 (file-name
21083 (string-append name "-" version ".tar.gz"))
21084 (sha256
21085 (base32
21086 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
21087 (build-system cargo-build-system)
21088 (arguments
21089 `(#:cargo-inputs
21090 (("rust-failure" ,rust-failure-0.1))
21091 #:cargo-development-inputs
21092 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
21093 ("rust-predicates" ,rust-predicates-0.9))
21094 ;; Tests fail with "No such file or directory".
21095 #:tests? #f))
21096 (home-page "https://github.com/tismith/exitfailure")
21097 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
21098 (description
21099 "This package provides a basic @code{newtype} wrappers to help with using
21100 @code{?} in @code{main}.")
21101 (license (list license:expat license:asl2.0))))
21102
21103 (define-public rust-expat-sys-2
21104 (package
21105 (name "rust-expat-sys")
21106 (version "2.1.6")
21107 (source
21108 (origin
21109 (method url-fetch)
21110 (uri (crate-uri "expat-sys" version))
21111 (file-name
21112 (string-append name "-" version ".tar.gz"))
21113 (sha256
21114 (base32
21115 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
21116 (modules '((guix build utils)))
21117 (snippet
21118 '(begin (delete-file-recursively "expat") #t))))
21119 (build-system cargo-build-system)
21120 (arguments
21121 `(#:cargo-inputs
21122 (("rust-cmake" ,rust-cmake-0.1)
21123 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21124 (native-inputs
21125 (list pkg-config))
21126 (inputs
21127 (list expat))
21128 (home-page "http://www.libexpat.org/")
21129 (synopsis "XML parser library written in C")
21130 (description "XML parser library written in C")
21131 (license license:expat)))
21132
21133 (define-public rust-expect-test-1
21134 (package
21135 (name "rust-expect-test")
21136 (version "1.2.2")
21137 (source
21138 (origin
21139 (method url-fetch)
21140 (uri (crate-uri "expect-test" version))
21141 (file-name
21142 (string-append name "-" version ".tar.gz"))
21143 (sha256
21144 (base32
21145 "05nv365xd5fqydmzbsvzqz0148a1vbxp2p0r8a3ivafdvhl6ngky"))))
21146 (build-system cargo-build-system)
21147 (arguments
21148 `(#:skip-build?
21149 #t
21150 #:cargo-inputs
21151 (("rust-dissimilar" ,rust-dissimilar-1)
21152 ("rust-once-cell" ,rust-once-cell-1))))
21153 (home-page
21154 "https://github.com/rust-analyzer/expect-test")
21155 (synopsis
21156 "Minimalistic snapshot testing library")
21157 (description
21158 "This package provides a minimalistic snapshot testing library.")
21159 (license (list license:expat license:asl2.0))))
21160
21161 (define-public rust-expectest-0.12
21162 (package
21163 (name "rust-expectest")
21164 (version "0.12.0")
21165 (source
21166 (origin
21167 (method url-fetch)
21168 (uri (crate-uri "expectest" version))
21169 (file-name (string-append name "-" version ".tar.gz"))
21170 (sha256
21171 (base32 "0y290ak3q5l8l8ajg00mqx1lx9f1pagk6ckmplzibf5ach5pr0bq"))))
21172 (build-system cargo-build-system)
21173 (arguments
21174 `(#:cargo-inputs
21175 (("rust-num-traits" ,rust-num-traits-0.2))))
21176 (home-page "https://github.com/zummenix/expectest")
21177 (synopsis "Matchers and matcher functions for unit testing")
21178 (description "This crate provides matchers and matcher functions for unit
21179 testing.")
21180 (license (list license:expat license:asl2.0))))
21181
21182 (define-public rust-expectest-0.9
21183 (package
21184 (inherit rust-expectest-0.12)
21185 (name "rust-expectest")
21186 (version "0.9.2")
21187 (source
21188 (origin
21189 (method url-fetch)
21190 (uri (crate-uri "expectest" version))
21191 (file-name (string-append name "-" version ".tar.gz"))
21192 (sha256
21193 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
21194 (arguments
21195 `(#:cargo-inputs
21196 (("rust-num-traits" ,rust-num-traits-0.1))))))
21197
21198 (define-public rust-extend-0.1
21199 (package
21200 (name "rust-extend")
21201 (version "0.1.2")
21202 (source
21203 (origin
21204 (method url-fetch)
21205 (uri (crate-uri "extend" version))
21206 (file-name (string-append name "-" version ".tar.gz"))
21207 (sha256
21208 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
21209 (build-system cargo-build-system)
21210 (arguments
21211 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
21212 #:cargo-inputs
21213 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
21214 ("rust-proc-macro2" ,rust-proc-macro2-1)
21215 ("rust-quote" ,rust-quote-1)
21216 ("rust-syn" ,rust-syn-1))
21217 #:cargo-development-inputs
21218 (("rust-trybuild" ,rust-trybuild-1))))
21219 (home-page "https://github.com/davidpdrsn/extend")
21220 (synopsis "Create extensions for types you don't own")
21221 (description
21222 "This crates creates extensions for types you don't own with extension
21223 traits but without the boilerplate.")
21224 (license license:expat)))
21225
21226 (define-public rust-eyre-0.6
21227 (package
21228 (name "rust-eyre")
21229 (version "0.6.6")
21230 (source
21231 (origin
21232 (method url-fetch)
21233 (uri (crate-uri "eyre" version))
21234 (file-name (string-append name "-" version ".tar.gz"))
21235 (sha256
21236 (base32 "1f0fbmrcykp84av1yb1d4cqj28jwf0zg1z49a1cgw8vrcf7ms8mw"))))
21237 (build-system cargo-build-system)
21238 (arguments
21239 `(#:skip-build? #t
21240 #:cargo-inputs
21241 (("rust-indenter" ,rust-indenter-0.3)
21242 ("rust-once-cell" ,rust-once-cell-1))))
21243 (home-page "https://github.com/yaahc/eyre")
21244 (synopsis "Trait object based error handling type")
21245 (description
21246 "This library provides @code{eyre::Report}, a trait object based error
21247 handling type for easy idiomatic error handling and reporting in Rust.")
21248 (license (list license:expat license:asl2.0))))
21249
21250 (define-public rust-fake-simd-0.1
21251 (package
21252 (name "rust-fake-simd")
21253 (version "0.1.2")
21254 (source
21255 (origin
21256 (method url-fetch)
21257 (uri (crate-uri "fake-simd" version))
21258 (file-name
21259 (string-append name "-" version ".tar.gz"))
21260 (sha256
21261 (base32
21262 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
21263 (build-system cargo-build-system)
21264 (arguments `(#:skip-build? #t))
21265 (home-page "https://github.com/RustCrypto/utils")
21266 (synopsis "Crate for mimicking simd crate on stable Rust")
21267 (description
21268 "Crate for mimicking simd crate on stable Rust.")
21269 (license (list license:asl2.0 license:expat))))
21270
21271 (define-public rust-fallible-collections-0.4
21272 (package
21273 (name "rust-fallible-collections")
21274 (version "0.4.2")
21275 (source
21276 (origin
21277 (method url-fetch)
21278 (uri (crate-uri "fallible_collections" version))
21279 (file-name
21280 (string-append name "-" version ".tar.gz"))
21281 (sha256
21282 (base32
21283 "1sk6ckixvf0pax47qgs8lfd2zi2gmyg1xgk1k7z2qgalhaaidnaa"))))
21284 (build-system cargo-build-system)
21285 (arguments
21286 `(#:cargo-inputs
21287 (("rust-hashbrown" ,rust-hashbrown-0.9))))
21288 (home-page "https://github.com/vcombey/fallible_collections")
21289 (synopsis "Fallible collections implementation in Rust")
21290 (description "This library extends the Rust standard collections to return
21291 a result when an allocation error occurs, ala
21292 @url{https://github.com/rust-lang/rfcs/blob/master/text/2116-alloc-me-maybe.md,RFC
21293 2116}. The API currently proposes a fallible interface for @code{Vec},
21294 @code{Box}, @code{Arc}, @code{Btree} and @code{Rc}, as well as a
21295 @code{TryClone} trait which is implemented for primitive Rust traits and a
21296 fallible format macro.")
21297 (license (list license:expat license:asl2.0))))
21298
21299 (define-public rust-fallible-collections-0.3
21300 (package
21301 (name "rust-fallible-collections")
21302 (version "0.3.1")
21303 (source
21304 (origin
21305 (method url-fetch)
21306 (uri (crate-uri "fallible_collections" version))
21307 (file-name (string-append name "-" version ".tar.gz"))
21308 (sha256
21309 (base32 "1shgcljh6pliv1b1qk6knk2hzig5ah76hx01f1icpgkiqp6fi6cm"))))
21310 (build-system cargo-build-system)
21311 (arguments
21312 `(#:skip-build? #t
21313 #:cargo-inputs
21314 (("rust-hashbrown" ,rust-hashbrown-0.9))))
21315 (home-page "https://github.com/vcombey/fallible_collections.git")
21316 (synopsis "Fallible allocation API for standard collections")
21317 (description "This crate adds fallible allocation API to standard
21318 collections.")
21319 (license (list license:expat license:asl2.0))))
21320
21321 (define-public rust-failure-0.1
21322 (package
21323 (name "rust-failure")
21324 (version "0.1.7")
21325 (source
21326 (origin
21327 (method url-fetch)
21328 (uri (crate-uri "failure" version))
21329 (file-name
21330 (string-append name "-" version ".tar.gz"))
21331 (sha256
21332 (base32
21333 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
21334 (build-system cargo-build-system)
21335 (arguments
21336 `(#:skip-build? #t
21337 #:cargo-inputs
21338 (("rust-backtrace" ,rust-backtrace-0.3)
21339 ("rust-failure-derive" ,rust-failure-derive-0.1))))
21340 (home-page "https://rust-lang-nursery.github.io/failure/")
21341 (synopsis "Experimental error handling abstraction")
21342 (description
21343 "Experimental error handling abstraction.")
21344 (license (list license:asl2.0 license:expat))))
21345
21346 (define-public rust-failure-derive-0.1
21347 (package
21348 (name "rust-failure-derive")
21349 (version "0.1.7")
21350 (source
21351 (origin
21352 (method url-fetch)
21353 (uri (crate-uri "failure_derive" version))
21354 (file-name
21355 (string-append name "-" version ".tar.gz"))
21356 (sha256
21357 (base32
21358 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
21359 (build-system cargo-build-system)
21360 (arguments
21361 `(#:skip-build? #t
21362 #:cargo-inputs
21363 (("rust-proc-macro2" ,rust-proc-macro2-1)
21364 ("rust-quote" ,rust-quote-1)
21365 ("rust-syn" ,rust-syn-1)
21366 ("rust-synstructure" ,rust-synstructure-0.12))
21367 #:cargo-development-inputs
21368 (("rust-failure" ,rust-failure-0.1))))
21369 (home-page "https://rust-lang-nursery.github.io/failure/")
21370 (synopsis "Derives for the failure crate")
21371 (description "Derives for the failure crate.")
21372 (license (list license:asl2.0 license:expat))))
21373
21374 (define-public rust-fallible-iterator-0.2
21375 (package
21376 (name "rust-fallible-iterator")
21377 (version "0.2.0")
21378 (source
21379 (origin
21380 (method url-fetch)
21381 (uri (crate-uri "fallible-iterator" version))
21382 (file-name (string-append name "-" version ".tar.gz"))
21383 (sha256
21384 (base32
21385 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
21386 (build-system cargo-build-system)
21387 (home-page "https://github.com/sfackler/rust-fallible-iterator")
21388 (synopsis "Fallible iterator traits")
21389 (description "If the @code{std} or @code{alloc} features are enabled, this
21390 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
21391 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
21392 provides implementations for @code{HashMap} and @code{HashSet}.")
21393 (license (list license:asl2.0
21394 license:expat))))
21395
21396 (define-public rust-fallible-iterator-0.1
21397 (package
21398 (inherit rust-fallible-iterator-0.2)
21399 (name "rust-fallible-iterator")
21400 (version "0.1.6")
21401 (source
21402 (origin
21403 (method url-fetch)
21404 (uri (crate-uri "fallible-iterator" version))
21405 (file-name (string-append name "-" version ".tar.gz"))
21406 (sha256
21407 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
21408 (arguments `(#:skip-build? #t))))
21409
21410 (define-public rust-fallible-streaming-iterator-0.1
21411 (package
21412 (name "rust-fallible-streaming-iterator")
21413 (version "0.1.9")
21414 (source
21415 (origin
21416 (method url-fetch)
21417 (uri (crate-uri "fallible-streaming-iterator" version))
21418 (file-name (string-append name "-" version ".tar.gz"))
21419 (sha256
21420 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
21421 (build-system cargo-build-system)
21422 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
21423 (synopsis "Fallible streaming iteration")
21424 (description "Fallible streaming iteration")
21425 (license (list license:expat license:asl2.0))))
21426
21427 (define-public rust-fancy-regex-0.7
21428 (package
21429 (name "rust-fancy-regex")
21430 (version "0.7.1")
21431 (source
21432 (origin
21433 (method url-fetch)
21434 (uri (crate-uri "fancy-regex" version))
21435 (file-name (string-append name "-" version ".tar.gz"))
21436 (sha256
21437 (base32 "1krwc8mbj8zv4ahvh3lqkmfxf38cg79ya02by19fn4jil1h8aswx"))))
21438 (build-system cargo-build-system)
21439 (arguments
21440 `(#:skip-build? #t
21441 #:cargo-inputs
21442 (("rust-bit-set" ,rust-bit-set-0.5)
21443 ("rust-regex" ,rust-regex-1))))
21444 (home-page "https://github.com/fancy-regex/fancy-regex")
21445 (synopsis "Implementation of regexes with a rich set of features")
21446 (description
21447 "This package is a Rust library for compiling and matching regular
21448 expressions. It uses a hybrid regex implementation designed to support
21449 a relatively rich set of features. In particular, it uses backtracking to
21450 implement features such as look-around and backtracking, which are not
21451 supported in purely NFA-based implementations.")
21452 (license license:expat)))
21453
21454 (define-public rust-fancy-regex-0.3
21455 (package
21456 (inherit rust-fancy-regex-0.7)
21457 (name "rust-fancy-regex")
21458 (version "0.3.5")
21459 (source
21460 (origin
21461 (method url-fetch)
21462 (uri (crate-uri "fancy-regex" version))
21463 (file-name (string-append name "-" version ".tar.gz"))
21464 (sha256
21465 (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df"))))
21466 (arguments
21467 `(#:cargo-inputs
21468 (("rust-bit-set" ,rust-bit-set-0.5)
21469 ("rust-regex" ,rust-regex-1))
21470 #:cargo-development-inputs
21471 (("rust-criterion" ,rust-criterion-0.3)
21472 ("rust-matches" ,rust-matches-0.1)
21473 ("rust-quickcheck" ,rust-quickcheck-0.7))
21474 #:phases
21475 (modify-phases %standard-phases
21476 (add-after 'unpack 'fix-version-requirements
21477 (lambda _
21478 (substitute* "Cargo.toml"
21479 (("0.3.0") ,(package-version rust-criterion-0.3)))))
21480 ;; XXX: Remove Oniguruma-related tests since Guix does not provide
21481 ;; the library yet.
21482 (add-after 'unpack 'remove-oniguruma-tests
21483 (lambda _
21484 (delete-file-recursively "tests/oniguruma")
21485 (delete-file "tests/oniguruma.rs"))))))))
21486
21487 (define-public rust-fast-chemail-0.9
21488 (package
21489 (name "rust-fast-chemail")
21490 (version "0.9.6")
21491 (source
21492 (origin
21493 (method url-fetch)
21494 (uri (crate-uri "fast_chemail" version))
21495 (file-name (string-append name "-" version ".tar.gz"))
21496 (sha256
21497 (base32 "1r79x2i7bhk8y4nv7q245dlifxryszmby4k3psm2qk321p9kjnj9"))))
21498 (build-system cargo-build-system)
21499 (arguments
21500 `(#:skip-build? #t
21501 #:cargo-inputs
21502 (("rust-ascii-utils" ,rust-ascii-utils-0.9))))
21503 (home-page "https://gitlab.com/fast_chemail/fast_chemail-rs")
21504 (synopsis "Check email address")
21505 (description "Fast Chemail is a library used to validate the email as it
21506 is defined in the HTML specification.")
21507 (license license:mpl2.0)))
21508
21509 (define-public rust-fast-float-0.2
21510 (package
21511 (name "rust-fast-float")
21512 (version "0.2.0")
21513 (source
21514 (origin
21515 (method url-fetch)
21516 (uri (crate-uri "fast-float" version))
21517 (file-name
21518 (string-append name "-" version ".tar.gz"))
21519 (sha256
21520 (base32 "0g7kfll3xyh99kc7r352lhljnwvgayxxa6saifb6725inikmyxlm"))))
21521 (build-system cargo-build-system)
21522 (arguments `(#:skip-build? #t))
21523 (home-page "https://github.com/aldanor/fast-float-rust")
21524 (synopsis "Fast floating-point number parser")
21525 (description
21526 "This crate provides a fast decimal number parser from strings into
21527 floats.")
21528 (license (list license:expat license:asl2.0))))
21529
21530 (define-public rust-fastq-0.6
21531 (package
21532 (name "rust-fastq")
21533 (version "0.6.0")
21534 (source
21535 (origin
21536 (method url-fetch)
21537 (uri (crate-uri "fastq" version))
21538 (file-name (string-append name "-" version ".tar.gz"))
21539 (sha256
21540 (base32 "177jsfabnk3zl5zml6qvidzjpk53dp62rqjbdhbhr8cg7ms59p60"))))
21541 (build-system cargo-build-system)
21542 (arguments
21543 `(#:cargo-build-flags '("-vv")
21544 #:phases
21545 (modify-phases %standard-phases
21546 ;; This is needed for the parasail-sys package.
21547 (add-after 'unpack 'set-shell-for-configure-script
21548 (lambda _
21549 (setenv "SHELL" (which "sh"))
21550 (setenv "CONFIG_SHELL" (which "sh")))))
21551 #:cargo-inputs
21552 (("rust-flate2" ,rust-flate2-1)
21553 ("rust-lz4" ,rust-lz4-1)
21554 ("rust-memchr" ,rust-memchr-2))
21555 #:cargo-development-inputs
21556 (("rust-bio" ,rust-bio-0.33)
21557 ("rust-parasailors" ,rust-parasailors-0.3))))
21558 (inputs
21559 (list zlib))
21560 (native-inputs
21561 (list libtool))
21562 (home-page "https://github.com/aseyboldt/fastq-rs")
21563 (synopsis "Parser for fastq files")
21564 (description "This package provides a parser for fastq files.")
21565 (license license:expat)))
21566
21567 (define-public rust-fastrand-1
21568 (package
21569 (name "rust-fastrand")
21570 (version "1.6.0")
21571 (source
21572 (origin
21573 (method url-fetch)
21574 (uri (crate-uri "fastrand" version))
21575 (file-name (string-append name "-" version ".tar.gz"))
21576 (sha256
21577 (base32 "1ci4fcwfwkkpwd8b0zgxgvp4qf84cl53ivnp1r6cr40bd8xh97bp"))))
21578 (build-system cargo-build-system)
21579 (arguments
21580 `(#:cargo-inputs
21581 (("rust-instant" ,rust-instant-0.1))
21582 #:cargo-development-inputs
21583 (("rust-getrandom" ,rust-getrandom-0.2)
21584 ("rust-instant" ,rust-instant-0.1)
21585 ("rust-rand" ,rust-rand-0.8)
21586 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
21587 ("rust-wyhash" ,rust-wyhash-0.5))))
21588 (home-page "https://github.com/stjepang/fastrand")
21589 (synopsis "Simple and fast random number generator")
21590 (description
21591 "This package provides a simple and fast random number generator.")
21592 (license (list license:asl2.0 license:expat))))
21593
21594 (define-public rust-fd-lock-3
21595 (package
21596 (name "rust-fd-lock")
21597 (version "3.0.0")
21598 (source
21599 (origin
21600 (method url-fetch)
21601 (uri (crate-uri "fd-lock" version))
21602 (file-name (string-append name "-" version ".tar.gz"))
21603 (sha256
21604 (base32 "0dif8wk9xrqkjyfgqqy3zfg4ckmkpyzzk5p5m01s99q63bcnv05q"))))
21605 (build-system cargo-build-system)
21606 (arguments
21607 `(#:skip-build? #t
21608 #:cargo-inputs
21609 (("rust-cfg-if" ,rust-cfg-if-1)
21610 ("rust-libc" ,rust-libc-0.2)
21611 ("rust-winapi" ,rust-winapi-0.3))))
21612 (home-page "https://github.com/yoshuawuyts/fd-lock")
21613 (synopsis "Advisory lock on a file")
21614 (description
21615 "Fd-lock provides an advisory lock on a file using a file descriptor to
21616 it.")
21617 (license (list license:expat license:asl2.0))))
21618
21619 (define-public rust-fd-lock-2
21620 (package
21621 (inherit rust-fd-lock-3)
21622 (name "rust-fd-lock")
21623 (version "2.0.0")
21624 (source
21625 (origin
21626 (method url-fetch)
21627 (uri (crate-uri "fd-lock" version))
21628 (file-name (string-append name "-" version ".tar.gz"))
21629 (sha256
21630 (base32 "01kzrikg3a60lxmr0k8bbm4nggh6693f1pf530ip136qzwpg0400"))))
21631 (arguments
21632 `(#:skip-build? #t
21633 #:cargo-inputs
21634 (("rust-libc" ,rust-libc-0.2)
21635 ("rust-winapi" ,rust-winapi-0.3))))))
21636
21637 (define-public rust-fdlimit-0.1
21638 (package
21639 (name "rust-fdlimit")
21640 (version "0.1.4")
21641 (source
21642 (origin
21643 (method url-fetch)
21644 (uri (crate-uri "fdlimit" version))
21645 (file-name (string-append name "-" version ".tar.gz"))
21646 (sha256
21647 (base32 "0g30d6gqkrwy8ylwdy7pqm443iq0p5dmnpz4ks41pirl7dclm98d"))))
21648 (build-system cargo-build-system)
21649 (arguments
21650 `(#:skip-build? #t
21651 #:cargo-inputs
21652 (("rust-libc" ,rust-libc-0.2))))
21653 (home-page "https://github.com/paritytech/fdlimit")
21654 (synopsis "Utility crate for raising file descriptors limit")
21655 (description "This package provides a Rust library to raise file
21656 descriptors limit.")
21657 (license license:asl2.0)))
21658
21659 (define-public rust-feature-probe-0.1
21660 (package
21661 (name "rust-feature-probe")
21662 (version "0.1.1")
21663 (source
21664 (origin
21665 (method url-fetch)
21666 (uri (crate-uri "feature-probe" version))
21667 (file-name (string-append name "-" version ".tar.gz"))
21668 (sha256
21669 (base32 "1nhif9zpr2f17gagf0qb0v914wc3jr9sfjzvnpi7b7pcs73ksnl3"))))
21670 (build-system cargo-build-system)
21671 (home-page "https://github.com/tov/feature-probe-rs")
21672 (synopsis "Probe for rustc features from build.rs")
21673 (description "To support multiple versions of Rust, it's often necessary
21674 to conditionally compile parts of our libraries or programs. It's possible to
21675 allow users to specify what features to enable, but detection is better,
21676 because users get all the features that their version of Rust supports. And
21677 while we could check the rustc version, it's better to probe for individual
21678 features. This package probes for rustc features from build.rs.")
21679 (license (list license:expat license:asl2.0))))
21680
21681 (define-public rust-feed-rs-0.6
21682 (package
21683 (name "rust-feed-rs")
21684 (version "0.6.1")
21685 (source
21686 (origin
21687 (method url-fetch)
21688 (uri (crate-uri "feed-rs" version))
21689 (file-name
21690 (string-append name "-" version ".tar.gz"))
21691 (sha256
21692 (base32 "1a1ain6r9k8bx7cz9pxqh3hdqbn8cqdkrbx78c8rxb7vqngyg53z"))))
21693 (build-system cargo-build-system)
21694 (arguments
21695 `(#:cargo-inputs
21696 (("rust-chrono" ,rust-chrono-0.4)
21697 ("rust-lazy-static" ,rust-lazy-static-1)
21698 ("rust-mime" ,rust-mime-0.3)
21699 ("rust-quick-xml" ,rust-quick-xml-0.20)
21700 ("rust-regex" ,rust-regex-1)
21701 ("rust-serde" ,rust-serde-1)
21702 ("rust-serde-json" ,rust-serde-json-1)
21703 ("rust-siphasher" ,rust-siphasher-0.3)
21704 ("rust-url" ,rust-url-2)
21705 ("rust-uuid" ,rust-uuid-0.8))))
21706 (home-page "https://github.com/feed-rs/feed-rs")
21707 (synopsis "Unified feed parser")
21708 (description "This package provides a unified feed parser that handles
21709 Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed")
21710 (license license:expat)))
21711
21712 (define-public rust-feedbin-api-0.1
21713 (package
21714 (name "rust-feedbin-api")
21715 (version "0.1.6")
21716 (source
21717 (origin
21718 (method url-fetch)
21719 (uri (crate-uri "feedbin-api" version))
21720 (file-name
21721 (string-append name "-" version ".tar.gz"))
21722 (sha256
21723 (base32 "170xf3cgsqgqpnafpdmzzw9yvzc51r22lgr4f4hcrmidxlxpmlkp"))))
21724 (build-system cargo-build-system)
21725 (arguments
21726 `(#:tests? #f ;tests use the network
21727 #:cargo-inputs
21728 (("rust-chrono" ,rust-chrono-0.4)
21729 ("rust-failure" ,rust-failure-0.1)
21730 ("rust-reqwest" ,rust-reqwest-0.11)
21731 ("rust-serde" ,rust-serde-1)
21732 ("rust-serde-derive" ,rust-serde-derive-1)
21733 ("rust-serde-json" ,rust-serde-json-1)
21734 ("rust-url" ,rust-url-2))
21735 #:cargo-development-inputs
21736 (("rust-dotenv" ,rust-dotenv-0.15)
21737 ("rust-rand" ,rust-rand-0.8)
21738 ("rust-tokio" ,rust-tokio-1))))
21739 (native-inputs
21740 (list pkg-config))
21741 (inputs
21742 (list openssl))
21743 (home-page "https://gitlab.com/news-flash/feedbin_api")
21744 (synopsis "Rust implementation of the Feedbin REST API")
21745 (description
21746 "This package provides a Rust implementation of the Feedbin REST API.")
21747 (license license:unlicense)))
21748
21749 (define-public rust-feedly-api-0.4
21750 (package
21751 (name "rust-feedly-api")
21752 (version "0.4.7")
21753 (source
21754 (origin
21755 (method url-fetch)
21756 (uri (crate-uri "feedly-api" version))
21757 (file-name
21758 (string-append name "-" version ".tar.gz"))
21759 (sha256
21760 (base32 "1knad1bghc8hhfcyl35fcnhrk01vklamq07630rdk0pg6ax04swi"))))
21761 (build-system cargo-build-system)
21762 (arguments
21763 `(#:tests? #f ;tests open external connections
21764 #:cargo-inputs
21765 (("rust-chrono" ,rust-chrono-0.4)
21766 ("rust-failure" ,rust-failure-0.1)
21767 ("rust-log" ,rust-log-0.4)
21768 ("rust-percent-encoding"
21769 ,rust-percent-encoding-2)
21770 ("rust-reqwest" ,rust-reqwest-0.11)
21771 ("rust-serde" ,rust-serde-1)
21772 ("rust-serde-derive" ,rust-serde-derive-1)
21773 ("rust-serde-json" ,rust-serde-json-1)
21774 ("rust-url" ,rust-url-2))
21775 #:cargo-development-inputs
21776 (("rust-dotenv" ,rust-dotenv-0.15)
21777 ("rust-tokio" ,rust-tokio-1))))
21778 (native-inputs
21779 (list pkg-config))
21780 (inputs
21781 (list openssl))
21782 (home-page "https://gitlab.com/news-flash/feedly_api")
21783 (synopsis "Rust implementation of the feedly REST API")
21784 (description
21785 "This package provides a Rust implementation of the feedly REST API.")
21786 ;; No copyright headers in the source code. LICENSE indicates gpl3.
21787 (license license:gpl3)))
21788
21789 (define-public rust-femme-2
21790 (package
21791 (name "rust-femme")
21792 (version "2.1.1")
21793 (source
21794 (origin
21795 (method url-fetch)
21796 (uri (crate-uri "femme" version))
21797 (file-name (string-append name "-" version ".tar.gz"))
21798 (sha256
21799 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
21800 (build-system cargo-build-system)
21801 (arguments
21802 `(#:cargo-inputs
21803 (("rust-cfg-if" ,rust-cfg-if-0.1)
21804 ("rust-js-sys" ,rust-js-sys-0.3)
21805 ("rust-log" ,rust-log-0.4)
21806 ("rust-serde" ,rust-serde-1)
21807 ("rust-serde-derive" ,rust-serde-derive-1)
21808 ("rust-serde-json" ,rust-serde-json-1)
21809 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
21810 ("rust-web-sys" ,rust-web-sys-0.3))
21811 #:cargo-development-inputs
21812 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
21813 (home-page "https://github.com/lrlna/femme")
21814 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
21815 (description
21816 "This package provides a pretty-printer and @code{ndjson} logger for
21817 @code{log} crate.")
21818 (license (list license:expat license:asl2.0))))
21819
21820 (define-public rust-femme-1
21821 (package
21822 (inherit rust-femme-2)
21823 (name "rust-femme")
21824 (version "1.3.0")
21825 (source
21826 (origin
21827 (method url-fetch)
21828 (uri (crate-uri "femme" version))
21829 (file-name (string-append name "-" version ".tar.gz"))
21830 (sha256
21831 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
21832 (arguments
21833 `(#:tests? #false
21834 #:cargo-inputs
21835 (("rust-async-log" ,rust-async-log-1)
21836 ("rust-cfg-if" ,rust-cfg-if-0.1)
21837 ("rust-console" ,rust-console-0.7)
21838 ("rust-js-sys" ,rust-js-sys-0.3)
21839 ("rust-log" ,rust-log-0.4)
21840 ("rust-serde" ,rust-serde-1)
21841 ("rust-serde-derive" ,rust-serde-derive-1)
21842 ("rust-serde-json" ,rust-serde-json-1)
21843 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
21844 ("rust-web-sys" ,rust-web-sys-0.3))))))
21845
21846 (define-public rust-fern-0.6
21847 (package
21848 (name "rust-fern")
21849 (version "0.6.0")
21850 (source
21851 (origin
21852 (method url-fetch)
21853 (uri (crate-uri "fern" version))
21854 (file-name
21855 (string-append name "-" version ".tar.gz"))
21856 (sha256
21857 (base32
21858 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
21859 (build-system cargo-build-system)
21860 (arguments
21861 `(#:cargo-inputs
21862 (("rust-chrono" ,rust-chrono-0.4)
21863 ("rust-colored" ,rust-colored-1)
21864 ("rust-libc" ,rust-libc-0.2)
21865 ("rust-log" ,rust-log-0.4)
21866 ("rust-reopen" ,rust-reopen-0.3)
21867 ("rust-syslog" ,rust-syslog-3)
21868 ("rust-syslog" ,rust-syslog-4))
21869 #:cargo-development-inputs
21870 (("rust-chrono" ,rust-chrono-0.4)
21871 ("rust-clap" ,rust-clap-2)
21872 ("rust-tempdir" ,rust-tempdir-0.3))))
21873 (home-page "https://github.com/daboross/fern")
21874 (synopsis "Simple, efficient logging")
21875 (description
21876 "This package provides a simple, efficient logging system for Rust.")
21877 (license license:expat)))
21878
21879 (define-public rust-fern-0.5
21880 (package
21881 (inherit rust-fern-0.6)
21882 (name "rust-fern")
21883 (version "0.5.9")
21884 (source
21885 (origin
21886 (method url-fetch)
21887 (uri (crate-uri "fern" version))
21888 (file-name
21889 (string-append name "-" version ".tar.gz"))
21890 (sha256
21891 (base32
21892 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
21893 (arguments
21894 `(#:cargo-inputs
21895 (("rust-libc" ,rust-libc-0.2)
21896 ("rust-reopen" ,rust-reopen-0.3)
21897 ("rust-log" ,rust-log-0.4)
21898 ("rust-chrono" ,rust-chrono-0.4)
21899 ("rust-colored" ,rust-colored-1)
21900 ("rust-syslog" ,rust-syslog-3)
21901 ("rust-syslog" ,rust-syslog-4))
21902 #:cargo-development-inputs
21903 (("rust-clap" ,rust-clap-2)
21904 ("rust-tempdir" ,rust-tempdir-0.3))))))
21905
21906 (define-public rust-fever-api-0.2
21907 (package
21908 (name "rust-fever-api")
21909 (version "0.2.11")
21910 (source
21911 (origin
21912 (method url-fetch)
21913 (uri (crate-uri "fever-api" version))
21914 (file-name
21915 (string-append name "-" version ".tar.gz"))
21916 (sha256
21917 (base32 "0pv4g241pc0bfwy9gjwsmrdv7mplzbifxr5mxf0k82yxawg55anc"))))
21918 (build-system cargo-build-system)
21919 (arguments
21920 `(#:tests? #f ;tests use the network
21921 #:cargo-inputs
21922 (("rust-failure" ,rust-failure-0.1)
21923 ("rust-log" ,rust-log-0.4)
21924 ("rust-md5" ,rust-md5-0.7)
21925 ("rust-reqwest" ,rust-reqwest-0.11)
21926 ("rust-serde" ,rust-serde-1)
21927 ("rust-serde-json" ,rust-serde-json-1)
21928 ("rust-url" ,rust-url-2))
21929 #:cargo-development-inputs
21930 (("rust-dotenv" ,rust-dotenv-0.15)
21931 ("rust-tokio" ,rust-tokio-1))))
21932 (native-inputs
21933 (list pkg-config))
21934 (inputs
21935 (list openssl))
21936 (home-page "https://gitlab.com/news-flash/fever_api")
21937 (synopsis "Rust implementation of the Fever API")
21938 (description
21939 "This package provides a Rust implementation of the Fever API.")
21940 ;; No copyright headers in the source code. LICENSE indicates gpl3.
21941 (license license:gpl3)))
21942
21943 (define-public rust-fiat-crypto-0.1
21944 (package
21945 (name "rust-fiat-crypto")
21946 (version "0.1.11")
21947 (source
21948 (origin
21949 (method url-fetch)
21950 (uri (crate-uri "fiat-crypto" version))
21951 (file-name (string-append name "-" version ".tar.gz"))
21952 (sha256
21953 (base32 "12gyr01z3bkahbxcrj2nsdq42qbqgq12w32dvpr6a7930i0qfxi1"))))
21954 (build-system cargo-build-system)
21955 (home-page "https://github.com/mit-plv/fiat-crypto")
21956 (synopsis "Fiat-crypto generated Rust")
21957 (description "This crate provides the extracted Rust code from the Coq
21958 @code{fiat-crypto} libraries.")
21959 (license (list license:expat license:asl2.0))))
21960
21961 (define-public rust-filesize-0.2
21962 (package
21963 (name "rust-filesize")
21964 (version "0.2.0")
21965 (source
21966 (origin
21967 (method url-fetch)
21968 (uri (crate-uri "filesize" version))
21969 (file-name (string-append name "-" version ".tar.gz"))
21970 (sha256
21971 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
21972 (build-system cargo-build-system)
21973 (arguments
21974 `(#:skip-build? #t
21975 #:cargo-inputs
21976 (("rust-winapi" ,rust-winapi-0.3))))
21977 (home-page "https://github.com/Freaky/rust-filesize")
21978 (synopsis "Find the physical space used by a file")
21979 (description
21980 "@code{filesize} abstracts platform-specific methods of determining the
21981 real space used by files, taking into account file system compression and
21982 sparse files.")
21983 (license license:expat)))
21984
21985 (define-public rust-filetime-0.2
21986 (package
21987 (name "rust-filetime")
21988 (version "0.2.14")
21989 (source
21990 (origin
21991 (method url-fetch)
21992 (uri (crate-uri "filetime" version))
21993 (file-name (string-append name "-" version ".tar.gz"))
21994 (sha256
21995 (base32
21996 "1s71cb7hzkk4ahc5j53w8933gnxv2giyj7v0za5hbbk37ahwyd0x"))))
21997 (build-system cargo-build-system)
21998 (arguments
21999 `(#:skip-build? #t
22000 #:cargo-inputs
22001 (("rust-cfg-if" ,rust-cfg-if-1)
22002 ("rust-libc" ,rust-libc-0.2)
22003 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
22004 ("rust-winapi" ,rust-winapi-0.3))
22005 #:cargo-development-inputs
22006 (("rust-tempfile" ,rust-tempfile-3))))
22007 (home-page "https://github.com/alexcrichton/filetime")
22008 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
22009 (description
22010 "This library contains a helper library for inspecting and setting the
22011 various timestamps of files in Rust. This library takes into account
22012 cross-platform differences in terms of where the timestamps are located, what
22013 they are called, and how to convert them into a platform-independent
22014 representation.")
22015 (license (list license:asl2.0
22016 license:expat))))
22017
22018 (define-public rust-field-offset-0.3
22019 (package
22020 (name "rust-field-offset")
22021 (version "0.3.4")
22022 (source
22023 (origin
22024 (method url-fetch)
22025 (uri (crate-uri "field-offset" version))
22026 (file-name (string-append name "-" version ".tar.gz"))
22027 (sha256
22028 (base32 "14pvxz7yr0r3mlhaf65zva3r9d0kqid01wdw7ngx7jsh2jam870y"))))
22029 (build-system cargo-build-system)
22030 (arguments
22031 `(#:skip-build?
22032 #t
22033 #:cargo-inputs
22034 (("rust-memoffset" ,rust-memoffset-0.6)
22035 ("rust-rustc-version" ,rust-rustc-version-0.3))))
22036 (home-page "https://github.com/Diggsey/rust-field-offset")
22037 (synopsis "Safe pointer-to-member implementation")
22038 (description "This package provides safe pointer-to-member
22039 implementation.")
22040 (license (list license:expat license:asl2.0))))
22041
22042 (define-public rust-findshlibs-0.5
22043 (package
22044 (name "rust-findshlibs")
22045 (version "0.5.0")
22046 (source
22047 (origin
22048 (method url-fetch)
22049 (uri (crate-uri "findshlibs" version))
22050 (file-name (string-append name "-" version ".tar.gz"))
22051 (sha256
22052 (base32
22053 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
22054 (build-system cargo-build-system)
22055 (arguments
22056 `(#:skip-build? #t
22057 #:cargo-inputs
22058 (("rust-lazy-static" ,rust-lazy-static-1)
22059 ("rust-libc" ,rust-libc-0.2))))
22060 (home-page "https://github.com/gimli-rs/findshlibs")
22061 (synopsis "Find the set of shared libraries loaded in the current process")
22062 (description
22063 "Find the set of shared libraries loaded in the current process with a
22064 cross platform API.")
22065 (license (list license:asl2.0
22066 license:expat))))
22067
22068 (define-public rust-fixed-1
22069 (package
22070 (name "rust-fixed")
22071 (version "1.2.0")
22072 (source
22073 (origin
22074 (method url-fetch)
22075 (uri (crate-uri "fixed" version))
22076 (file-name
22077 (string-append name "-" version ".tar.gz"))
22078 (sha256
22079 (base32
22080 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
22081 (build-system cargo-build-system)
22082 (arguments
22083 `(#:skip-build? #t
22084 #:cargo-inputs
22085 (("rust-az" ,rust-az-1)
22086 ("rust-half" ,rust-half-1)
22087 ("rust-num-traits" ,rust-num-traits-0.2)
22088 ("rust-serde" ,rust-serde-1)
22089 ("rust-typenum" ,rust-typenum-1))
22090 #:cargo-development-inputs
22091 (("rust-criterion" ,rust-criterion-0.3)
22092 ("rust-num-traits" ,rust-num-traits-0.2)
22093 ("rust-rand" ,rust-rand-0.7)
22094 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
22095 (home-page "https://gitlab.com/tspiteri/fixed")
22096 (synopsis "Rust fixed-point numbers")
22097 (description "This package provides fixed-point numbers in Rust.")
22098 (license (list license:expat license:asl2.0))))
22099
22100 (define-public rust-fixed-hash-0.7
22101 (package
22102 (name "rust-fixed-hash")
22103 (version "0.7.0")
22104 (source
22105 (origin
22106 (method url-fetch)
22107 (uri (crate-uri "fixed-hash" version))
22108 (file-name (string-append name "-" version ".tar.gz"))
22109 (sha256
22110 (base32 "0g29r0zwf09kg70nprn0s444bn6nfsglmiafhl1pm8ajzvbhxkyg"))))
22111 (build-system cargo-build-system)
22112 (arguments
22113 `(#:cargo-inputs
22114 (("rust-arbitrary" ,rust-arbitrary-0.4)
22115 ("rust-byteorder" ,rust-byteorder-1)
22116 ("rust-quickcheck" ,rust-quickcheck-0.9)
22117 ("rust-rand" ,rust-rand-0.8)
22118 ("rust-rustc-hex" ,rust-rustc-hex-2)
22119 ("rust-static-assertions" ,rust-static-assertions-1))
22120 #:cargo-development-inputs
22121 (("rust-criterion" ,rust-criterion-0.3)
22122 ("rust-rand" ,rust-rand-0.8)
22123 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
22124 (home-page "https://github.com/paritytech/parity-common")
22125 (synopsis "Macros to define custom fixed-size hash types")
22126 (description "This package provides Rust macros to define
22127 custom fixed-size hash types.")
22128 (license (list license:expat license:asl2.0))))
22129
22130 (define-public rust-fixed-hash-0.2
22131 (package
22132 (inherit rust-fixed-hash-0.7)
22133 (name "rust-fixed-hash")
22134 (version "0.2.5")
22135 (source
22136 (origin
22137 (method url-fetch)
22138 (uri (crate-uri "fixed-hash" version))
22139 (file-name (string-append name "-" version ".tar.gz"))
22140 (sha256
22141 (base32 "0wvj52bf37nhg6mv5h235zgdg7nsdarag58mf4i49cdgc3l6rzks"))))
22142 (build-system cargo-build-system)
22143 (arguments
22144 `(#:cargo-inputs
22145 (("rust-heapsize" ,rust-heapsize-0.4)
22146 ("rust-libc" ,rust-libc-0.2)
22147 ("rust-quickcheck" ,rust-quickcheck-0.6)
22148 ("rust-rand" ,rust-rand-0.4)
22149 ("rust-rustc-hex" ,rust-rustc-hex-2)
22150 ("rust-serde" ,rust-serde-1)
22151 ("rust-serde-derive" ,rust-serde-derive-1)
22152 ("rust-uint" ,rust-uint-0.4))))))
22153
22154 (define-public rust-fixedbitset-0.4
22155 (package
22156 (name "rust-fixedbitset")
22157 (version "0.4.0")
22158 (source
22159 (origin
22160 (method url-fetch)
22161 (uri (crate-uri "fixedbitset" version))
22162 (file-name (string-append name "-" version ".tar.gz"))
22163 (sha256
22164 (base32 "17mnwa48dy11dnbasxa0c92sdj243acjl2ilhpcb1fa0pvxa93ir"))))
22165 (build-system cargo-build-system)
22166 (arguments
22167 `(#:skip-build? #t
22168 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
22169 (home-page "https://github.com/bluss/fixedbitset")
22170 (synopsis "Simple bitset collection")
22171 (description "FixedBitSet is a simple bitset collection.")
22172 (license (list license:expat license:asl2.0))))
22173
22174 (define-public rust-fixedbitset-0.2
22175 (package
22176 (inherit rust-fixedbitset-0.4)
22177 (name "rust-fixedbitset")
22178 (version "0.2.0")
22179 (source
22180 (origin
22181 (method url-fetch)
22182 (uri (crate-uri "fixedbitset" version))
22183 (file-name (string-append name "-" version ".tar.gz"))
22184 (sha256
22185 (base32
22186 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))))
22187
22188 (define-public rust-fixedbitset-0.1
22189 (package
22190 (inherit rust-fixedbitset-0.2)
22191 (name "rust-fixedbitset")
22192 (version "0.1.9")
22193 (source
22194 (origin
22195 (method url-fetch)
22196 (uri (crate-uri "fixedbitset" version))
22197 (file-name (string-append name "-" version ".tar.gz"))
22198 (sha256
22199 (base32
22200 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
22201
22202 (define-public rust-flame-0.2
22203 (package
22204 (name "rust-flame")
22205 (version "0.2.2")
22206 (source
22207 (origin
22208 (method url-fetch)
22209 (uri (crate-uri "flame" version))
22210 (file-name
22211 (string-append name "-" version ".tar.gz"))
22212 (sha256
22213 (base32
22214 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
22215 (build-system cargo-build-system)
22216 (arguments
22217 `(#:cargo-inputs
22218 (("rust-lazy-static" ,rust-lazy-static-0.2)
22219 ("rust-serde" ,rust-serde-1)
22220 ("rust-serde-derive" ,rust-serde-derive-1)
22221 ("rust-serde-json" ,rust-serde-json-1)
22222 ("rust-thread-id" ,rust-thread-id-3))))
22223 (home-page "https://github.com/llogiq/flame")
22224 (synopsis "Profiling and flamegraph library")
22225 (description "A profiling and flamegraph library.")
22226 (license (list license:asl2.0 license:expat))))
22227
22228 (define-public rust-flamer-0.3
22229 (package
22230 (name "rust-flamer")
22231 (version "0.3.0")
22232 (source
22233 (origin
22234 (method url-fetch)
22235 (uri (crate-uri "flamer" version))
22236 (file-name
22237 (string-append name "-" version ".tar.gz"))
22238 (sha256
22239 (base32
22240 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
22241 (build-system cargo-build-system)
22242 (arguments
22243 `(#:tests? #f ; Uses features not available in stable Rust release
22244 #:cargo-inputs
22245 (("rust-flame" ,rust-flame-0.2)
22246 ("rust-quote" ,rust-quote-0.6)
22247 ("rust-syn" ,rust-syn-0.15))))
22248 (home-page "https://github.com/llogiq/flamer")
22249 (synopsis "Macro to insert @code{flame::start_guard(_)}")
22250 (description
22251 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
22252 (license license:asl2.0)))
22253
22254 (define-public rust-flatbuffers-2
22255 (package
22256 (name "rust-flatbuffers")
22257 (version "2.0.0")
22258 (source
22259 (origin
22260 (method url-fetch)
22261 (uri (crate-uri "flatbuffers" version))
22262 (file-name (string-append name "-" version ".tar.gz"))
22263 (sha256
22264 (base32 "1xp5ppif0hvgh9kfvy1199gdmjc3dw1517022l1x3ynpphw5fk7g"))))
22265 (build-system cargo-build-system)
22266 (arguments
22267 `(#:skip-build? #t
22268 #:cargo-inputs
22269 (("rust-bitflags" ,rust-bitflags-1)
22270 ("rust-smallvec" ,rust-smallvec-1)
22271 ("rust-thiserror" ,rust-thiserror-1))))
22272 (home-page "https://google.github.io/flatbuffers/")
22273 (synopsis "FlatBuffers Rust serialization library")
22274 (description
22275 "This crates provides FlatBuffers runtime serialization library.")
22276 (license license:asl2.0)))
22277
22278 (define-public rust-flatbuffers-0.8
22279 (package
22280 (inherit rust-flatbuffers-2)
22281 (name "rust-flatbuffers")
22282 (version "0.8.4")
22283 (source
22284 (origin
22285 (method url-fetch)
22286 (uri (crate-uri "flatbuffers" version))
22287 (file-name (string-append name "-" version ".tar.gz"))
22288 (sha256
22289 (base32 "0sc0ngk9xim7xgqydx36xz4a1sqxq2fv7fmqn6z76vbx5cs05if3"))))
22290 (arguments
22291 `(#:skip-build? #t
22292 #:cargo-inputs
22293 (("rust-bitflags" ,rust-bitflags-1)
22294 ("rust-smallvec" ,rust-smallvec-1)
22295 ("rust-thiserror" ,rust-thiserror-1))))))
22296
22297 (define-public rust-flate2-1
22298 (package
22299 (name "rust-flate2")
22300 (version "1.0.22")
22301 (source
22302 (origin
22303 (method url-fetch)
22304 (uri (crate-uri "flate2" version))
22305 (file-name
22306 (string-append name "-" version ".tar.gz"))
22307 (sha256
22308 (base32
22309 "0gy5iwfqylb2f0dd9n7r8w2xwbzlrqlsairvyj2w9jf1jzl8hs8y"))))
22310 (build-system cargo-build-system)
22311 (arguments
22312 `(#:skip-build? #t
22313 #:cargo-inputs
22314 (("rust-cfg-if" ,rust-cfg-if-1)
22315 ("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.3)
22316 ("rust-crc32fast" ,rust-crc32fast-1)
22317 ("rust-futures" ,rust-futures-0.1)
22318 ("rust-libc" ,rust-libc-0.2)
22319 ("rust-libz-sys" ,rust-libz-sys-1)
22320 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
22321 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
22322 ("rust-tokio-io" ,rust-tokio-io-0.1))
22323 #:cargo-development-inputs
22324 (("rust-futures" ,rust-futures-0.1)
22325 ("rust-quickcheck" ,rust-quickcheck-0.9)
22326 ("rust-rand" ,rust-rand-0.7)
22327 ("rust-tokio-io" ,rust-tokio-io-0.1)
22328 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
22329 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
22330 (home-page "https://github.com/alexcrichton/flate2-rs")
22331 (synopsis
22332 "Bindings to miniz.c for DEFLATE compression and decompression")
22333 (description
22334 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
22335 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
22336 streams.")
22337 (license (list license:expat license:asl2.0))))
22338
22339 (define-public rust-float-cmp-0.9
22340 (package
22341 (name "rust-float-cmp")
22342 (version "0.9.0")
22343 (source
22344 (origin
22345 (method url-fetch)
22346 (uri (crate-uri "float-cmp" version))
22347 (file-name (string-append name "-" version ".tar.gz"))
22348 (sha256
22349 (base32 "1i799ksbq7fj9rm9m82g1yqgm6xi3jnrmylddmqknmksajylpplq"))))
22350 (build-system cargo-build-system)
22351 (arguments
22352 `(#:skip-build? #t
22353 #:cargo-inputs
22354 (("rust-num-traits" ,rust-num-traits-0.2))))
22355 (home-page "https://github.com/mikedilger/float-cmp")
22356 (synopsis "Floating point approximate comparison traits")
22357 (description "This package provides floating point approximate comparison
22358 traits.")
22359 (license license:expat)))
22360
22361 (define-public rust-float-cmp-0.8
22362 (package
22363 (inherit rust-float-cmp-0.9)
22364 (name "rust-float-cmp")
22365 (version "0.8.0")
22366 (source
22367 (origin
22368 (method url-fetch)
22369 (uri (crate-uri "float-cmp" version))
22370 (file-name
22371 (string-append name "-" version ".tar.gz"))
22372 (sha256
22373 (base32
22374 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
22375 (arguments
22376 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))))
22377
22378 (define-public rust-float-cmp-0.6
22379 (package
22380 (inherit rust-float-cmp-0.8)
22381 (name "rust-float-cmp")
22382 (version "0.6.0")
22383 (source
22384 (origin
22385 (method url-fetch)
22386 (uri (crate-uri "float-cmp" version))
22387 (file-name
22388 (string-append name "-" version ".tar.gz"))
22389 (sha256
22390 (base32
22391 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
22392
22393 (define-public rust-float-cmp-0.5
22394 (package
22395 (inherit rust-float-cmp-0.6)
22396 (name "rust-float-cmp")
22397 (version "0.5.3")
22398 (source
22399 (origin
22400 (method url-fetch)
22401 (uri (crate-uri "float-cmp" version))
22402 (file-name
22403 (string-append name "-" version ".tar.gz"))
22404 (sha256
22405 (base32
22406 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
22407
22408 (define-public rust-float-cmp-0.4
22409 (package
22410 (inherit rust-float-cmp-0.5)
22411 (name "rust-float-cmp")
22412 (version "0.4.0")
22413 (source
22414 (origin
22415 (method url-fetch)
22416 (uri (crate-uri "float-cmp" version))
22417 (file-name
22418 (string-append name "-" version ".tar.gz"))
22419 (sha256
22420 (base32
22421 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
22422
22423 (define-public rust-float-cmp-0.3
22424 (package
22425 (inherit rust-float-cmp-0.5)
22426 (name "rust-float-cmp")
22427 (version "0.3.0")
22428 (source
22429 (origin
22430 (method url-fetch)
22431 (uri (crate-uri "float-cmp" version))
22432 (file-name
22433 (string-append name "-" version ".tar.gz"))
22434 (sha256
22435 (base32
22436 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
22437 (arguments
22438 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
22439
22440 (define-public rust-float-next-after-0.1
22441 (package
22442 (name "rust-float-next-after")
22443 (version "0.1.5")
22444 (source
22445 (origin
22446 (method url-fetch)
22447 (uri (crate-uri "float_next_after" version))
22448 (file-name (string-append name "-" version ".tar.gz"))
22449 (sha256
22450 (base32 "0cnn60pslh0gilpy2jr7qpqk22a6lmsdz847988bg1krhg2i5ijg"))))
22451 (build-system cargo-build-system)
22452 (arguments
22453 `(#:skip-build? #t
22454 #:cargo-inputs
22455 (("rust-num-traits" ,rust-num-traits-0.2))))
22456 (home-page "https://gitlab.com/bronsonbdevost/next_afterf")
22457 (synopsis "Trait for native Rust f64/f32 nextafter")
22458 (description
22459 "This package provides a trait for native Rust f64/f32 nextafter.")
22460 (license license:expat)))
22461
22462 (define-public rust-float-ord-0.3
22463 (package
22464 (name "rust-float-ord")
22465 (version "0.3.2")
22466 (source
22467 (origin
22468 (method url-fetch)
22469 (uri (crate-uri "float-ord" version))
22470 (file-name (string-append name "-" version ".tar.gz"))
22471 (sha256
22472 (base32 "0gbvx6dzz8xvj38bj02cajpqd9p5syxjx9jyqpj8414amr4izs4c"))))
22473 (build-system cargo-build-system)
22474 (arguments
22475 `(#:cargo-development-inputs
22476 (("rust-rand" ,rust-rand-0.8))))
22477 (home-page "https://github.com/notriddle/rust-float-ord")
22478 (synopsis "Total ordering for floating-point numbers")
22479 (description
22480 "This package provides a total ordering for floating-point numbers")
22481 (license (list license:expat license:asl2.0))))
22482
22483 (define-public rust-float-ord-0.2
22484 (package
22485 (name "rust-float-ord")
22486 (version "0.2.0")
22487 (source
22488 (origin
22489 (method url-fetch)
22490 (uri (crate-uri "float-ord" version))
22491 (file-name
22492 (string-append name "-" version ".tar.gz"))
22493 (sha256
22494 (base32
22495 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
22496 (build-system cargo-build-system)
22497 (arguments
22498 `(#:cargo-development-inputs
22499 (("rust-rand" ,rust-rand-0.3))))
22500 (home-page "https://github.com/notriddle/rust-float-ord")
22501 (synopsis "Total ordering for floating-point numbers")
22502 (description
22503 "This package provides a total ordering for floating-point numbers.")
22504 (license (list license:asl2.0 license:expat))))
22505
22506 (define-public rust-fluid-0.4
22507 (package
22508 (name "rust-fluid")
22509 (version "0.4.1")
22510 (source
22511 (origin
22512 (method url-fetch)
22513 (uri (crate-uri "fluid" version))
22514 (file-name (string-append name "-" version ".tar.gz"))
22515 (sha256
22516 (base32
22517 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
22518 (build-system cargo-build-system)
22519 (arguments
22520 `(#:cargo-inputs
22521 (("rust-colored" ,rust-colored-1)
22522 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
22523 ("rust-num-traits" ,rust-num-traits-0.2))))
22524 (home-page "https://crates.io/crates/fluid")
22525 (synopsis "Human readable test library")
22526 (description "This package provides a human readable test library.")
22527 (license license:asl2.0)))
22528
22529 (define-public rust-fluid-attributes-0.4
22530 (package
22531 (name "rust-fluid-attributes")
22532 (version "0.4.0")
22533 (source
22534 (origin
22535 (method url-fetch)
22536 (uri (crate-uri "fluid_attributes" version))
22537 (file-name (string-append name "-" version ".tar.gz"))
22538 (sha256
22539 (base32
22540 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
22541 (build-system cargo-build-system)
22542 (arguments
22543 `(#:tests? #f
22544 #:cargo-inputs
22545 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22546 ("rust-quote" ,rust-quote-0.6)
22547 ("rust-syn" ,rust-syn-0.15)
22548 ("rust-uuid" ,rust-uuid-0.7))))
22549 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
22550 (synopsis "Proc macro attributes for the fluid crate")
22551 (description "This package provides proc macro attributes for the fluid
22552 crate.")
22553 (license license:asl2.0)))
22554
22555 (define-public rust-flume-0.10
22556 (package
22557 (name "rust-flume")
22558 (version "0.10.0")
22559 (source
22560 (origin
22561 (method url-fetch)
22562 (uri (crate-uri "flume" version))
22563 (file-name (string-append name "-" version ".tar.gz"))
22564 (sha256
22565 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
22566 (build-system cargo-build-system)
22567 (arguments
22568 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
22569 #:cargo-inputs
22570 (("rust-futures-core" ,rust-futures-core-0.3)
22571 ("rust-futures-sink" ,rust-futures-sink-0.3)
22572 ("rust-nanorand" ,rust-nanorand-0.5)
22573 ("rust-spinning-top" ,rust-spinning-top-0.2))
22574 #:cargo-development-inputs
22575 (;("rust-async-std" ,rust-async-std-1)
22576 ("rust-criterion" ,rust-criterion-0.3)
22577 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
22578 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
22579 ("rust-futures" ,rust-futures-0.3)
22580 ("rust-rand" ,rust-rand-0.7)
22581 ("rust-waker-fn" ,rust-waker-fn-1))))
22582 (home-page "https://github.com/zesterer/flume")
22583 (synopsis "Fast multi-producer channel")
22584 (description
22585 "This package provides a fast multi-producer channel.")
22586 (license (list license:asl2.0 license:expat))))
22587
22588 (define-public rust-flume-0.9
22589 (package
22590 (inherit rust-flume-0.10)
22591 (name "rust-flume")
22592 (version "0.9.2")
22593 (source
22594 (origin
22595 (method url-fetch)
22596 (uri (crate-uri "flume" version))
22597 (file-name (string-append name "-" version ".tar.gz"))
22598 (sha256
22599 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
22600 (arguments
22601 `(#:skip-build? #true
22602 #:cargo-inputs
22603 (("rust-futures-core" ,rust-futures-core-0.3)
22604 ("rust-futures-sink" ,rust-futures-sink-0.3)
22605 ("rust-nanorand" ,rust-nanorand-0.4)
22606 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
22607
22608 (define-public rust-fnv-1
22609 (package
22610 (name "rust-fnv")
22611 (version "1.0.7")
22612 (source
22613 (origin
22614 (method url-fetch)
22615 (uri (crate-uri "fnv" version))
22616 (file-name (string-append name "-" version ".tar.gz"))
22617 (sha256
22618 (base32 "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz"))))
22619 (build-system cargo-build-system)
22620 (home-page "https://github.com/servo/rust-fnv")
22621 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
22622 (description "The @code{fnv} hash function is a custom @code{Hasher}
22623 implementation that is more efficient for smaller hash keys.")
22624 (license (list license:asl2.0
22625 license:expat))))
22626
22627 (define-public rust-font-kit-0.10
22628 (package
22629 (name "rust-font-kit")
22630 (version "0.10.1")
22631 (source
22632 (origin
22633 (method url-fetch)
22634 (uri (crate-uri "font-kit" version))
22635 (file-name (string-append name "-" version ".tar.gz"))
22636 (sha256
22637 (base32 "0a7fm757af2s9sk2i02plpa280mmygjmchcwpjclk1iqxiba3ja6"))))
22638 (build-system cargo-build-system)
22639 (arguments
22640 `(#:skip-build? #t
22641 #:cargo-inputs
22642 (("rust-bitflags" ,rust-bitflags-1)
22643 ("rust-byteorder" ,rust-byteorder-1)
22644 ("rust-core-foundation" ,rust-core-foundation-0.9)
22645 ("rust-core-graphics" ,rust-core-graphics-0.22)
22646 ("rust-core-text" ,rust-core-text-19)
22647 ("rust-dirs-next" ,rust-dirs-next-2)
22648 ("rust-dwrote" ,rust-dwrote-0.11)
22649 ("rust-float-ord" ,rust-float-ord-0.2)
22650 ("rust-freetype" ,rust-freetype-0.7)
22651 ("rust-lazy-static" ,rust-lazy-static-1)
22652 ("rust-libc" ,rust-libc-0.2)
22653 ("rust-log" ,rust-log-0.4)
22654 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
22655 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5)
22656 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
22657 ("rust-walkdir" ,rust-walkdir-2)
22658 ("rust-winapi" ,rust-winapi-0.3))))
22659 (home-page "https://github.com/servo/font-kit")
22660 (synopsis "Font loading library")
22661 (description "This package provides a font loading library.")
22662 (license (list license:expat license:asl2.0))))
22663
22664 (define-public rust-foreign-types-0.5
22665 (package
22666 (name "rust-foreign-types")
22667 (version "0.5.0")
22668 (source
22669 (origin
22670 (method url-fetch)
22671 (uri (crate-uri "foreign-types" version))
22672 (file-name
22673 (string-append name "-" version ".tar.gz"))
22674 (sha256
22675 (base32
22676 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
22677 (build-system cargo-build-system)
22678 (arguments
22679 `(#:cargo-inputs
22680 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
22681 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
22682 (home-page "https://github.com/sfackler/foreign-types")
22683 (synopsis "Framework for Rust wrappers over C APIs")
22684 (description
22685 "This package provides a framework for Rust wrappers over C APIs.")
22686 (license (list license:expat license:asl2.0))))
22687
22688 (define-public rust-foreign-types-0.3
22689 (package
22690 (inherit rust-foreign-types-0.5)
22691 (name "rust-foreign-types")
22692 (version "0.3.2")
22693 (source
22694 (origin
22695 (method url-fetch)
22696 (uri (crate-uri "foreign-types" version))
22697 (file-name
22698 (string-append name "-" version ".tar.gz"))
22699 (sha256
22700 (base32
22701 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
22702 (arguments
22703 `(#:cargo-inputs
22704 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
22705 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
22706
22707 (define-public rust-foreign-types-macros-0.2
22708 (package
22709 (name "rust-foreign-types-macros")
22710 (version "0.2.0")
22711 (source
22712 (origin
22713 (method url-fetch)
22714 (uri (crate-uri "foreign-types-macros" version))
22715 (file-name
22716 (string-append name "-" version ".tar.gz"))
22717 (sha256
22718 (base32
22719 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
22720 (build-system cargo-build-system)
22721 (arguments
22722 `(#:cargo-inputs
22723 (("rust-proc-macro2" ,rust-proc-macro2-1)
22724 ("rust-quote" ,rust-quote-1)
22725 ("rust-syn" ,rust-syn-1))))
22726 (home-page "https://github.com/sfackler/foreign-types")
22727 (synopsis "Internal crate used by foreign-types")
22728 (description
22729 "This package is an internal crate used by foreign-types.")
22730 (license (list license:expat license:asl2.0))))
22731
22732 (define-public rust-foreign-types-macros-0.1
22733 (package
22734 (inherit rust-foreign-types-macros-0.2)
22735 (name "rust-foreign-types-macros")
22736 (version "0.1.1")
22737 (source
22738 (origin
22739 (method url-fetch)
22740 (uri (crate-uri "foreign-types-macros" version))
22741 (file-name
22742 (string-append name "-" version ".tar.gz"))
22743 (sha256
22744 (base32
22745 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
22746
22747 (define-public rust-foreign-types-shared-0.3
22748 (package
22749 (name "rust-foreign-types-shared")
22750 (version "0.3.0")
22751 (source
22752 (origin
22753 (method url-fetch)
22754 (uri (crate-uri "foreign-types-shared" version))
22755 (file-name
22756 (string-append name "-" version ".tar.gz"))
22757 (sha256
22758 (base32
22759 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
22760 (build-system cargo-build-system)
22761 (home-page "https://github.com/sfackler/foreign-types")
22762 (synopsis "Internal crate used by foreign-types")
22763 (description
22764 "An internal crate used by foreign-types.")
22765 (license (list license:expat license:asl2.0))))
22766
22767 (define-public rust-foreign-types-shared-0.2
22768 (package
22769 (inherit rust-foreign-types-shared-0.3)
22770 (name "rust-foreign-types-shared")
22771 (version "0.2.0")
22772 (source
22773 (origin
22774 (method url-fetch)
22775 (uri (crate-uri "foreign-types-shared" version))
22776 (file-name (string-append name "-" version ".tar.gz"))
22777 (sha256
22778 (base32
22779 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
22780
22781 (define-public rust-foreign-types-shared-0.1
22782 (package
22783 (inherit rust-foreign-types-shared-0.2)
22784 (name "rust-foreign-types-shared")
22785 (version "0.1.1")
22786 (source
22787 (origin
22788 (method url-fetch)
22789 (uri (crate-uri "foreign-types-shared" version))
22790 (file-name
22791 (string-append name "-" version ".tar.gz"))
22792 (sha256
22793 (base32
22794 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
22795
22796 (define-public rust-form-urlencoded-1
22797 (package
22798 (name "rust-form-urlencoded")
22799 (version "1.0.0")
22800 (source
22801 (origin
22802 (method url-fetch)
22803 (uri (crate-uri "form_urlencoded" version))
22804 (file-name (string-append name "-" version ".tar.gz"))
22805 (sha256
22806 (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc"))))
22807 (build-system cargo-build-system)
22808 (arguments
22809 `(#:cargo-inputs
22810 (("rust-matches" ,rust-matches-0.1)
22811 ("rust-percent-encoding" ,rust-percent-encoding-2))))
22812 (home-page "https://github.com/servo/rust-url")
22813 (synopsis "Parser and serializer for the urlencoded syntax")
22814 (description
22815 "Parser and serializer for the application/x-www-form-urlencoded
22816 syntax, as used by HTML forms.")
22817 (license (list license:expat license:asl2.0))))
22818
22819 (define-public rust-fragile-1
22820 (package
22821 (name "rust-fragile")
22822 (version "1.0.0")
22823 (source
22824 (origin
22825 (method url-fetch)
22826 (uri (crate-uri "fragile" version))
22827 (file-name (string-append name "-" version ".tar.gz"))
22828 (sha256
22829 (base32 "1wlihmkjyhvl5rckal32p010piy1l15s6l81h7z31jcd971kk839"))))
22830 (build-system cargo-build-system)
22831 (arguments `(#:skip-build? #t))
22832 (home-page "https://github.com/mitsuhiko/rust-fragile")
22833 (synopsis "Wrapper types for sending non-send values to other threads")
22834 (description "This package provides wrapper types for sending non-send
22835 values to other threads.")
22836 (license license:asl2.0)))
22837
22838 (define-public rust-fragile-0.3
22839 (package
22840 (inherit rust-fragile-1)
22841 (name "rust-fragile")
22842 (version "0.3.0")
22843 (source
22844 (origin
22845 (method url-fetch)
22846 (uri (crate-uri "fragile" version))
22847 (file-name
22848 (string-append name "-" version ".tar.gz"))
22849 (sha256
22850 (base32
22851 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))))
22852
22853 (define-public rust-freetype-0.7
22854 (package
22855 (name "rust-freetype")
22856 (version "0.7.0")
22857 (source
22858 (origin
22859 (method url-fetch)
22860 (uri (crate-uri "freetype" version))
22861 (file-name (string-append name "-" version ".tar.gz"))
22862 (sha256
22863 (base32 "1ijxyd8isq0w7qkbhp7p1y536xg3d8b8vy5ljg31rnz3m5w87qxy"))))
22864 (build-system cargo-build-system)
22865 (arguments
22866 `(#:skip-build? #t
22867 #:cargo-inputs
22868 (("rust-freetype-sys" ,rust-freetype-sys-0.13)
22869 ("rust-libc" ,rust-libc-0.2))))
22870 (home-page "https://github.com/servo/rust-freetype")
22871 (synopsis "Bindings for Freetype used by Servo")
22872 (description "This package provides bindings for Freetype used by Servo.")
22873 (license (list license:asl2.0 license:expat))))
22874
22875 (define-public rust-freetype-0.4
22876 (package
22877 (inherit rust-freetype-0.7)
22878 (name "rust-freetype")
22879 (version "0.4.1")
22880 (source
22881 (origin
22882 (method url-fetch)
22883 (uri (crate-uri "freetype" version))
22884 (file-name
22885 (string-append name "-" version ".tar.gz"))
22886 (sha256
22887 (base32 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
22888 (arguments
22889 `(#:skip-build? #t
22890 #:cargo-inputs
22891 (("rust-libc" ,rust-libc-0.2)
22892 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))))
22893
22894 (define-public rust-freetype-rs-0.26
22895 (package
22896 (name "rust-freetype-rs")
22897 (version "0.26.0")
22898 (source
22899 (origin
22900 (method url-fetch)
22901 (uri (crate-uri "freetype-rs" version))
22902 (file-name (string-append name "-" version ".tar.gz"))
22903 (sha256
22904 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
22905 (build-system cargo-build-system)
22906 (arguments
22907 `(#:skip-build? #t
22908 #:cargo-inputs
22909 (("rust-bitflags" ,rust-bitflags-1)
22910 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
22911 ("rust-libc" ,rust-libc-0.2))))
22912 (home-page "https://github.com/PistonDevelopers/freetype-rs")
22913 (synopsis "Bindings for FreeType font library")
22914 (description "This package provides bindings for FreeType font library.")
22915 (license license:expat)))
22916
22917 (define-public rust-freetype-rs-0.23
22918 (package
22919 (inherit rust-freetype-rs-0.26)
22920 (name "rust-freetype-rs")
22921 (version "0.23.0")
22922 (source
22923 (origin
22924 (method url-fetch)
22925 (uri (crate-uri "freetype-rs" version))
22926 (file-name
22927 (string-append name "-" version ".tar.gz"))
22928 (sha256
22929 (base32
22930 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
22931 (arguments
22932 `(#:cargo-inputs
22933 (("rust-bitflags" ,rust-bitflags-1)
22934 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
22935 ("rust-libc" ,rust-libc-0.2))
22936 #:cargo-development-inputs
22937 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
22938 (inputs
22939 (list freetype zlib))))
22940
22941 (define-public rust-freetype-sys-0.13
22942 (package
22943 (name "rust-freetype-sys")
22944 (version "0.13.1")
22945 (source
22946 (origin
22947 (method url-fetch)
22948 (uri (crate-uri "freetype-sys" version))
22949 (file-name (string-append name "-" version ".tar.gz"))
22950 (sha256
22951 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
22952 (build-system cargo-build-system)
22953 (arguments
22954 `(#:skip-build? #t
22955 #:cargo-inputs
22956 (("rust-cmake" ,rust-cmake-0.1)
22957 ("rust-libc" ,rust-libc-0.2)
22958 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22959 (home-page "https://github.com/PistonDevelopers/freetype-sys")
22960 (synopsis "Low level binding for FreeType font library")
22961 (description
22962 "This package provides low level binding for FreeType font library.")
22963 (license license:expat)))
22964
22965 (define-public rust-freetype-sys-0.9
22966 (package
22967 (inherit rust-freetype-sys-0.13)
22968 (name "rust-freetype-sys")
22969 (version "0.9.0")
22970 (source
22971 (origin
22972 (method url-fetch)
22973 (uri (crate-uri "freetype-sys" version))
22974 (file-name
22975 (string-append name "-" version ".tar.gz"))
22976 (sha256
22977 (base32
22978 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
22979 (arguments
22980 `(#:cargo-inputs
22981 (("rust-libc" ,rust-libc-0.2)
22982 ("rust-libz-sys" ,rust-libz-sys-1)
22983 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22984 (inputs
22985 (list freetype zlib))))
22986
22987 (define-public rust-fs2-0.4
22988 (package
22989 (name "rust-fs2")
22990 (version "0.4.3")
22991 (source
22992 (origin
22993 (method url-fetch)
22994 (uri (crate-uri "fs2" version))
22995 (file-name (string-append name "-" version ".tar.gz"))
22996 (sha256
22997 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
22998 (build-system cargo-build-system)
22999 (arguments
23000 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
23001 #:cargo-inputs
23002 (("rust-libc" ,rust-libc-0.2)
23003 ("rust-winapi" ,rust-winapi-0.3))
23004 #:cargo-development-inputs
23005 (("rust-tempdir" ,rust-tempdir-0.3))))
23006 (home-page "https://github.com/danburkert/fs2-rs")
23007 (synopsis "Cross-platform file locks and file duplication")
23008 (description "This package provides cross-platform file locks and file
23009 duplication.")
23010 (license (list license:expat license:asl2.0))))
23011
23012 (define-public rust-fs-err-2
23013 (package
23014 (name "rust-fs-err")
23015 (version "2.6.0")
23016 (source (origin
23017 (method url-fetch)
23018 (uri (crate-uri "fs-err" version))
23019 (file-name (string-append name "-" version ".tar.gz"))
23020 (sha256
23021 (base32
23022 "1q5z8d6q8310fgzg78bpmhyfigz7fkgp1bbmhcxq85k1ml23bgay"))))
23023 (build-system cargo-build-system)
23024 (arguments
23025 `(#:skip-build? #t))
23026 (home-page "https://github.com/andrewhickman/fs-err")
23027 (synopsis "Better error messages for @code{std::fs} crate")
23028 (description
23029 "This package provides a drop-in replacement for @code{std::fs} with more
23030 helpful error messages.")
23031 (license (list license:expat license:asl2.0))))
23032
23033 (define-public rust-fs-extra-1
23034 (package
23035 (name "rust-fs-extra")
23036 (version "1.2.0")
23037 (source
23038 (origin
23039 (method url-fetch)
23040 (uri (crate-uri "fs_extra" version))
23041 (file-name (string-append name "-" version ".tar.gz"))
23042 (sha256
23043 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
23044 (build-system cargo-build-system)
23045 (arguments '(#:skip-build? #t))
23046 (home-page "https://github.com/webdesus/fs_extra")
23047 (synopsis "Extra file system methods")
23048 (description "Expanding opportunities standard library @code{std::fs} and
23049 @code{std::io}. Recursively copy folders with recept information about
23050 process and much more.")
23051 (license license:expat)))
23052
23053 (define-public rust-fs2-0.2
23054 (package
23055 (name "rust-fs2")
23056 (version "0.2.5")
23057 (source
23058 (origin
23059 (method url-fetch)
23060 (uri (crate-uri "fs2" version))
23061 (file-name
23062 (string-append name "-" version ".tar.gz"))
23063 (sha256
23064 (base32
23065 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
23066 (build-system cargo-build-system)
23067 (arguments
23068 `(#:tests? #f
23069 #:cargo-inputs
23070 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23071 ("rust-libc" ,rust-libc-0.2)
23072 ("rust-winapi" ,rust-winapi-0.2))
23073 #:cargo-development-inputs
23074 (("rust-tempdir" ,rust-tempdir-0.3))))
23075 (home-page "https://github.com/danburkert/fs2-rs")
23076 (synopsis "File locks and file duplication")
23077 (description
23078 "This package provides cross-platform file locks and file duplication.")
23079 (license (list license:expat license:asl2.0))))
23080
23081 (define-public rust-fsevent-2
23082 (package
23083 (name "rust-fsevent")
23084 (version "2.0.2")
23085 (source
23086 (origin
23087 (method url-fetch)
23088 (uri (crate-uri "fsevent" version))
23089 (file-name
23090 (string-append name "-" version ".tar.gz"))
23091 (sha256
23092 (base32
23093 "0qsylfbhgha319q6a8yvkznbm3hf47gy3y8nq82qijcm5hh4gwwp"))))
23094 (build-system cargo-build-system)
23095 (arguments
23096 `(#:skip-build? #t
23097 #:cargo-inputs
23098 (("rust-bitflags" ,rust-bitflags-1)
23099 ("rust-fsevent-sys" ,rust-fsevent-sys-3))
23100 #:cargo-development-inputs
23101 (("rust-tempfile" ,rust-tempfile-3)
23102 ("rust-time" ,rust-time-0.2))))
23103 (home-page "https://github.com/octplane/fsevent-rust")
23104 (synopsis "Rust bindings to the fsevent-sys macOS API")
23105 (description
23106 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
23107 for file changes notifications")
23108 (license license:expat)))
23109
23110 (define-public rust-fsevent-0.4
23111 (package
23112 (inherit rust-fsevent-2)
23113 (name "rust-fsevent")
23114 (version "0.4.0")
23115 (source
23116 (origin
23117 (method url-fetch)
23118 (uri (crate-uri "fsevent" version))
23119 (file-name
23120 (string-append name "-" version ".tar.gz"))
23121 (sha256
23122 (base32
23123 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
23124 (build-system cargo-build-system)
23125 (arguments
23126 `(#:skip-build? #t ; only available on macOS
23127 #:cargo-inputs
23128 (("rust-bitflags" ,rust-bitflags-1)
23129 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
23130 #:cargo-development-inputs
23131 (("rust-tempdir" ,rust-tempdir-0.3)
23132 ("rust-time" ,rust-time-0.1))))))
23133
23134 (define-public rust-fsevent-sys-4
23135 (package
23136 (name "rust-fsevent-sys")
23137 (version "4.1.0")
23138 (source
23139 (origin
23140 (method url-fetch)
23141 (uri (crate-uri "fsevent-sys" version))
23142 (file-name
23143 (string-append name "-" version ".tar.gz"))
23144 (sha256
23145 (base32
23146 "1liz67v8b0gcs8r31vxkvm2jzgl9p14i78yfqx81c8sdv817mvkn"))))
23147 (build-system cargo-build-system)
23148 (arguments
23149 `(#:skip-build? #t
23150 #:cargo-inputs
23151 (("rust-libc" ,rust-libc-0.2))))
23152 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
23153 (synopsis "Rust bindings to the fsevent macOS API")
23154 (description "This package provides Rust bindings to the @code{fsevent}
23155 macOS API for file changes notifications")
23156 (license license:expat)))
23157
23158 (define-public rust-fsevent-sys-3
23159 (package
23160 (inherit rust-fsevent-sys-4)
23161 (name "rust-fsevent-sys")
23162 (version "3.1.0")
23163 (source
23164 (origin
23165 (method url-fetch)
23166 (uri (crate-uri "fsevent-sys" version))
23167 (file-name
23168 (string-append name "-" version ".tar.gz"))
23169 (sha256
23170 (base32
23171 "1mav57d1zcp4x17h0wprcr188d8yvxfz1c0f1z0p31q52xl5wvya"))))
23172 (build-system cargo-build-system)
23173 (arguments
23174 `(#:skip-build? #t
23175 #:cargo-inputs
23176 (("rust-libc" ,rust-libc-0.2))))))
23177
23178 (define-public rust-fsevent-sys-2
23179 (package
23180 (inherit rust-fsevent-sys-3)
23181 (name "rust-fsevent-sys")
23182 (version "2.0.1")
23183 (source
23184 (origin
23185 (method url-fetch)
23186 (uri (crate-uri "fsevent-sys" version))
23187 (file-name
23188 (string-append name "-" version ".tar.gz"))
23189 (sha256
23190 (base32
23191 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
23192 (arguments
23193 `(#:skip-build? #t ; only available on macOS
23194 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
23195
23196 (define-public rust-fslock-0.2
23197 (package
23198 (name "rust-fslock")
23199 (version "0.2.1")
23200 (source (origin
23201 (method url-fetch)
23202 (uri (crate-uri "fslock" version))
23203 (file-name (string-append name "-" version ".tar.gz"))
23204 (sha256
23205 (base32
23206 "1yrv9j44k3njzpnh8m2jc0gr3hklzyzwfj3gmsdklbi76n4jnh84"))))
23207 (build-system cargo-build-system)
23208 (arguments
23209 `(#:cargo-inputs
23210 (("rust-libc" ,rust-libc-0.2)
23211 ("rust-winapi" ,rust-winapi-0.3))))
23212 (home-page "https://github.com/brunoczim/fslock")
23213 (synopsis "Lock file library")
23214 (description "This package provides a library to use files as locks.")
23215 (license license:expat)))
23216
23217 (define-public rust-fst-0.4
23218 (package
23219 (name "rust-fst")
23220 (version "0.4.7")
23221 (source
23222 (origin
23223 (method url-fetch)
23224 (uri (crate-uri "fst" version))
23225 (file-name
23226 (string-append name "-" version ".tar.gz"))
23227 (sha256
23228 (base32 "06mnksicgv9rp8b7w0ykkshf355l05zym3ygm74qr5z30ndmpf3s"))))
23229 (build-system cargo-build-system)
23230 (arguments
23231 `(#:cargo-inputs
23232 (("rust-utf8-ranges" ,rust-utf8-ranges-1))
23233 #:cargo-development-inputs
23234 (("rust-doc-comment" ,rust-doc-comment-0.3)
23235 ("rust-fnv" ,rust-fnv-1)
23236 ("rust-memmap" ,rust-memmap-0.7)
23237 ("rust-quickcheck" ,rust-quickcheck-0.9)
23238 ("rust-rand" ,rust-rand-0.7))))
23239 (home-page "https://github.com/BurntSushi/fst")
23240 (synopsis "Represent sets or maps of large numbers of strings")
23241 (description
23242 "Use finite state transducers to compactly represent sets or maps of many
23243 strings (> 1 billion is possible).")
23244 (license (list license:unlicense license:expat))))
23245
23246 (define-public rust-fuchsia-cprng-0.1
23247 (package
23248 (name "rust-fuchsia-cprng")
23249 (version "0.1.1")
23250 (source
23251 (origin
23252 (method url-fetch)
23253 (uri (crate-uri "fuchsia-cprng" version))
23254 (file-name (string-append name "-" version ".tar.gz"))
23255 (sha256
23256 (base32
23257 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
23258 (build-system cargo-build-system)
23259 (arguments '(#:skip-build? #t))
23260 (home-page
23261 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
23262 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
23263 (description "Rust crate for the Fuchsia cryptographically secure
23264 pseudorandom number generator")
23265 (license license:bsd-3)))
23266
23267 (define-public rust-fuchsia-zircon-0.3
23268 (package
23269 (name "rust-fuchsia-zircon")
23270 (version "0.3.3")
23271 (source
23272 (origin
23273 (method url-fetch)
23274 (uri (crate-uri "fuchsia-zircon" version))
23275 (file-name (string-append name "-" version ".tar.gz"))
23276 (sha256
23277 (base32
23278 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
23279 (build-system cargo-build-system)
23280 (arguments
23281 `(#:skip-build? #t
23282 #:cargo-inputs
23283 (("rust-bitflags" ,rust-bitflags-1)
23284 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
23285 (home-page "https://fuchsia.googlesource.com/garnet/")
23286 (synopsis "Rust bindings for the Zircon kernel")
23287 (description "Rust bindings for the Zircon kernel.")
23288 (license license:bsd-3)))
23289
23290 (define-public rust-fuchsia-zircon-sys-0.3
23291 (package
23292 (name "rust-fuchsia-zircon-sys")
23293 (version "0.3.3")
23294 (source
23295 (origin
23296 (method url-fetch)
23297 (uri (crate-uri "fuchsia-zircon-sys" version))
23298 (file-name (string-append name "-" version ".tar.gz"))
23299 (sha256
23300 (base32
23301 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
23302 (build-system cargo-build-system)
23303 (arguments '(#:skip-build? #t))
23304 (home-page "https://fuchsia.googlesource.com/garnet/")
23305 (synopsis "Low-level Rust bindings for the Zircon kernel")
23306 (description "Low-level Rust bindings for the Zircon kernel.")
23307 (license license:bsd-3)))
23308
23309 (define-public rust-funty-1
23310 (package
23311 (name "rust-funty")
23312 (version "1.2.0")
23313 (source
23314 (origin
23315 (method url-fetch)
23316 (uri (crate-uri "funty" version))
23317 (file-name
23318 (string-append name "-" version ".tar.gz"))
23319 (sha256
23320 (base32
23321 "07lb1f8yih3g694id3n90anlgxf8m6p98bllsnn6dmb5rfwsniqq"))))
23322 (build-system cargo-build-system)
23323 (arguments
23324 `(#:cargo-development-inputs
23325 (("rust-static-assertions" ,rust-static-assertions-1))))
23326 (home-page "https://github.com/myrrlyn/funty")
23327 (synopsis "Trait generalization over the primitive types")
23328 (description
23329 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
23330 code to generalize over which specific type it accepted. This was never
23331 stabilized, and eventually removed. This library reïnstates these traits.")
23332 (license license:expat)))
23333
23334 (define-public rust-funty-1.1
23335 (package
23336 (inherit rust-funty-1)
23337 (name "rust-funty")
23338 (version "1.1.0")
23339 (source
23340 (origin
23341 (method url-fetch)
23342 (uri (crate-uri "funty" version))
23343 (file-name
23344 (string-append name "-" version ".tar.gz"))
23345 (sha256
23346 (base32
23347 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
23348 (arguments
23349 `(#:cargo-development-inputs
23350 (("rust-static-assertions" ,rust-static-assertions-1))))))
23351
23352 (define-public rust-futf-0.1
23353 (package
23354 (name "rust-futf")
23355 (version "0.1.4")
23356 (source
23357 (origin
23358 (method url-fetch)
23359 (uri (crate-uri "futf" version))
23360 (file-name
23361 (string-append name "-" version ".tar.gz"))
23362 (sha256
23363 (base32
23364 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
23365 (build-system cargo-build-system)
23366 (arguments
23367 `(#:skip-build? #t
23368 #:cargo-inputs
23369 (("rust-mac" ,rust-mac-0.1)
23370 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
23371 (home-page "https://github.com/servo/futf")
23372 (synopsis "Handling fragments of UTF-8")
23373 (description "Handling fragments of UTF-8.")
23374 (license (list license:asl2.0 license:expat))))
23375
23376 (define-public rust-futures-0.3
23377 (package
23378 (name "rust-futures")
23379 (version "0.3.12")
23380 (source
23381 (origin
23382 (method url-fetch)
23383 (uri (crate-uri "futures" version))
23384 (file-name
23385 (string-append name "-" version ".tar.gz"))
23386 (sha256
23387 (base32
23388 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
23389 (build-system cargo-build-system)
23390 (arguments
23391 `(#:skip-build? #t
23392 #:cargo-inputs
23393 (("rust-futures-channel" ,rust-futures-channel-0.3)
23394 ("rust-futures-core" ,rust-futures-core-0.3)
23395 ("rust-futures-executor" ,rust-futures-executor-0.3)
23396 ("rust-futures-io" ,rust-futures-io-0.3)
23397 ("rust-futures-sink" ,rust-futures-sink-0.3)
23398 ("rust-futures-task" ,rust-futures-task-0.3)
23399 ("rust-futures-util" ,rust-futures-util-0.3))))
23400 (home-page "https://rust-lang.github.io/futures-rs")
23401 (synopsis "Rust implementation of futures and streams")
23402 (description
23403 "This package is a Rust implementation of futures and streams featuring
23404 zero allocations, composability, and iterator-like interfaces.")
23405 (license (list license:expat license:asl2.0))))
23406
23407 (define-public rust-futures-0.1
23408 (package
23409 (name "rust-futures")
23410 (version "0.1.29")
23411 (source
23412 (origin
23413 (method url-fetch)
23414 (uri (crate-uri "futures" version))
23415 (file-name (string-append name "-" version ".tar.gz"))
23416 (sha256
23417 (base32
23418 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
23419 (build-system cargo-build-system)
23420 (arguments '(#:skip-build? #t))
23421 (home-page "https://github.com/rust-lang/futures-rs")
23422 (synopsis "Implementation of zero-cost futures in Rust")
23423 (description "An implementation of @code{futures} and @code{streams}
23424 featuring zero allocations, composability, and iterator-like interfaces.")
23425 (license (list license:asl2.0
23426 license:expat))))
23427
23428 (define-public rust-futures-channel-0.3
23429 (package
23430 (name "rust-futures-channel")
23431 (version "0.3.12")
23432 (source
23433 (origin
23434 (method url-fetch)
23435 (uri (crate-uri "futures-channel" version))
23436 (file-name
23437 (string-append name "-" version ".tar.gz"))
23438 (sha256
23439 (base32
23440 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
23441 (build-system cargo-build-system)
23442 (arguments
23443 `(#:skip-build? #t
23444 #:cargo-inputs
23445 (("rust-futures-core" ,rust-futures-core-0.3)
23446 ("rust-futures-sink" ,rust-futures-sink-0.3))))
23447 (home-page "https://rust-lang.github.io/futures-rs")
23448 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
23449 (description
23450 "This package provides channels for asynchronous communication using
23451 @code{futures-rs}.")
23452 (license (list license:expat license:asl2.0))))
23453
23454 (define-public rust-futures-channel-preview-0.3
23455 (package
23456 (name "rust-futures-channel-preview")
23457 (version "0.3.0-alpha.19")
23458 (source
23459 (origin
23460 (method url-fetch)
23461 (uri (crate-uri "futures-channel-preview" version))
23462 (file-name
23463 (string-append name "-" version ".tar.gz"))
23464 (sha256
23465 (base32
23466 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
23467 (build-system cargo-build-system)
23468 (arguments
23469 `(#:skip-build? #t
23470 #:cargo-inputs
23471 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
23472 (home-page "https://rust-lang.github.io/futures-rs/")
23473 (synopsis
23474 "Channels for asynchronous communication using futures-rs")
23475 (description
23476 "Channels for asynchronous communication using futures-rs.")
23477 (license (list license:expat license:asl2.0))))
23478
23479 (define-public rust-futures-codec-0.4
23480 (package
23481 (name "rust-futures-codec")
23482 (version "0.4.1")
23483 (source
23484 (origin
23485 (method url-fetch)
23486 (uri (crate-uri "futures_codec" version))
23487 (file-name (string-append name "-" version ".tar.gz"))
23488 (sha256
23489 (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
23490 (build-system cargo-build-system)
23491 (arguments
23492 `(#:skip-build? #t
23493 #:cargo-inputs
23494 (("rust-bytes" ,rust-bytes-0.5)
23495 ("rust-futures" ,rust-futures-0.3)
23496 ("rust-memchr" ,rust-memchr-2)
23497 ("rust-pin-project" ,rust-pin-project-0.4)
23498 ("rust-serde" ,rust-serde-1)
23499 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
23500 ("rust-serde-json" ,rust-serde-json-1))))
23501 (home-page "https://github.com/matthunz/futures-codec")
23502 (synopsis
23503 "Utilities for encoding and decoding frames using @code{async/await}")
23504 (description
23505 "This package provides utilities for encoding and decoding frames using
23506 @code{async/await}.")
23507 (license license:expat)))
23508
23509 (define-public rust-futures-core-0.3
23510 (package
23511 (name "rust-futures-core")
23512 (version "0.3.12")
23513 (source
23514 (origin
23515 (method url-fetch)
23516 (uri (crate-uri "futures-core" version))
23517 (file-name
23518 (string-append name "-" version ".tar.gz"))
23519 (sha256
23520 (base32
23521 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
23522 (build-system cargo-build-system)
23523 (arguments '(#:skip-build? #t))
23524 (home-page "https://rust-lang.github.io/futures-rs")
23525 (synopsis "Core traits and types in for the @code{futures} library")
23526 (description "This package provides the core traits and types in for the
23527 @code{futures} library.")
23528 (license (list license:expat license:asl2.0))))
23529
23530 (define-public rust-futures-core-preview-0.3
23531 (package
23532 (name "rust-futures-core-preview")
23533 (version "0.3.0-alpha.19")
23534 (source
23535 (origin
23536 (method url-fetch)
23537 (uri (crate-uri "futures-core-preview" version))
23538 (file-name (string-append name "-" version ".tar.gz"))
23539 (sha256
23540 (base32
23541 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
23542 (build-system cargo-build-system)
23543 (arguments '(#:tests? #f))
23544 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
23545 (synopsis "Core traits and types in for the @code{futures} library")
23546 (description "This crate provides the core traits and types in for the
23547 @code{futures} library.")
23548 (license (list license:asl2.0
23549 license:expat))))
23550
23551 (define-public rust-futures-cpupool-0.1
23552 (package
23553 (name "rust-futures-cpupool")
23554 (version "0.1.8")
23555 (source
23556 (origin
23557 (method url-fetch)
23558 (uri (crate-uri "futures-cpupool" version))
23559 (file-name (string-append name "-" version ".tar.gz"))
23560 (sha256
23561 (base32
23562 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
23563 (build-system cargo-build-system)
23564 (arguments
23565 `(#:cargo-inputs
23566 (("rust-futures" ,rust-futures-0.1)
23567 ("rust-num-cpus" ,rust-num-cpus-1))))
23568 (home-page "https://github.com/rust-lang-nursery/futures-rs")
23569 (synopsis "Implementation of thread pools which hand out futures")
23570 (description
23571 "An implementation of thread pools which hand out futures to the results of
23572 the computation on the threads themselves.")
23573 (license (list license:asl2.0
23574 license:expat))))
23575
23576 (define-public rust-futures-executor-0.3
23577 (package
23578 (name "rust-futures-executor")
23579 (version "0.3.12")
23580 (source
23581 (origin
23582 (method url-fetch)
23583 (uri (crate-uri "futures-executor" version))
23584 (file-name
23585 (string-append name "-" version ".tar.gz"))
23586 (sha256
23587 (base32
23588 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
23589 (build-system cargo-build-system)
23590 (arguments
23591 `(#:skip-build? #t
23592 #:cargo-inputs
23593 (("rust-futures-core" ,rust-futures-core-0.3)
23594 ("rust-futures-task" ,rust-futures-task-0.3)
23595 ("rust-futures-util" ,rust-futures-util-0.3)
23596 ("rust-num-cpus" ,rust-num-cpus-1))))
23597 (home-page "https://rust-lang.github.io/futures-rs")
23598 (synopsis
23599 "Executors for asynchronous tasks based on the @code{futures-rs} library")
23600 (description
23601 "This package provides executors for asynchronous tasks based on the
23602 @code{futures-rs} library.")
23603 (license (list license:expat license:asl2.0))))
23604
23605 (define-public rust-futures-executor-preview-0.3
23606 (package
23607 (name "rust-futures-executor-preview")
23608 (version "0.3.0-alpha.19")
23609 (source
23610 (origin
23611 (method url-fetch)
23612 (uri (crate-uri "futures-executor-preview" version))
23613 (file-name
23614 (string-append name "-" version ".tar.gz"))
23615 (sha256
23616 (base32
23617 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
23618 (build-system cargo-build-system)
23619 (arguments
23620 `(#:skip-build? #t
23621 #:cargo-inputs
23622 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
23623 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
23624 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
23625 ("rust-num-cpus" ,rust-num-cpus-1)
23626 ("rust-pin-utils" ,rust-pin-utils-0.1))))
23627 (home-page "https://github.com/rust-lang/futures-rs")
23628 (synopsis
23629 "Executors for asynchronous tasks based on futures-rs")
23630 (description
23631 "Executors for asynchronous tasks based on the futures-rs
23632 library.")
23633 (license (list license:expat license:asl2.0))))
23634
23635 (define-public rust-futures-intrusive-0.3
23636 (package
23637 (name "rust-futures-intrusive")
23638 (version "0.3.1")
23639 (source
23640 (origin
23641 (method url-fetch)
23642 (uri (crate-uri "futures-intrusive" version))
23643 (file-name (string-append name "-" version ".tar.gz"))
23644 (sha256
23645 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
23646 (build-system cargo-build-system)
23647 (arguments
23648 `(#:skip-build? #true ;XXX: need rust-async-std-1
23649 #:cargo-inputs
23650 (("rust-futures-core" ,rust-futures-core-0.3)
23651 ("rust-lock-api" ,rust-lock-api-0.3)
23652 ("rust-parking-lot" ,rust-parking-lot-0.10))))
23653 (home-page "https://github.com/Matthias247/futures-intrusive")
23654 (synopsis "Futures based on intrusive data structures")
23655 (description
23656 "This crate provides a variety of Futures-based and
23657 @code{async/await} compatible types that are based on the idea of
23658 intrusive collections.")
23659 (license (list license:expat license:asl2.0))))
23660
23661 (define-public rust-futures-io-0.3
23662 (package
23663 (name "rust-futures-io")
23664 (version "0.3.12")
23665 (source
23666 (origin
23667 (method url-fetch)
23668 (uri (crate-uri "futures-io" version))
23669 (file-name
23670 (string-append name "-" version ".tar.gz"))
23671 (sha256
23672 (base32
23673 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
23674 (build-system cargo-build-system)
23675 (arguments `(#:skip-build? #t))
23676 (home-page "https://rust-lang.github.io/futures-rs")
23677 (synopsis
23678 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
23679 library")
23680 (description
23681 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
23682 for the @code{futures-rs} library.")
23683 (license (list license:expat license:asl2.0))))
23684
23685 (define-public rust-futures-io-preview-0.3
23686 (package
23687 (name "rust-futures-io-preview")
23688 (version "0.3.0-alpha.19")
23689 (source
23690 (origin
23691 (method url-fetch)
23692 (uri (crate-uri "futures-io-preview" version))
23693 (file-name (string-append name "-" version ".tar.gz"))
23694 (sha256
23695 (base32
23696 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
23697 (build-system cargo-build-system)
23698 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
23699 (synopsis "Async read and write traits for the futures library")
23700 (description "This crate provides the @code{AsyncRead} and
23701 @code{AsyncWrite} traits for the @code{futures-rs} library.")
23702 (license (list license:asl2.0
23703 license:expat))))
23704
23705 (define-public rust-futures-join-macro-preview-0.3
23706 (package
23707 (name "rust-futures-join-macro-preview")
23708 (version "0.3.0-alpha.19")
23709 (source
23710 (origin
23711 (method url-fetch)
23712 (uri (crate-uri "futures-join-macro-preview" version))
23713 (file-name (string-append name "-" version ".tar.gz"))
23714 (sha256
23715 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
23716 (build-system cargo-build-system)
23717 (arguments
23718 `(#:cargo-inputs
23719 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
23720 ("rust-proc-macro2" ,rust-proc-macro2-1)
23721 ("rust-quote" ,rust-quote-1)
23722 ("rust-syn" ,rust-syn-1))))
23723 (home-page "https://rust-lang-nursery.github.io/futures-rs")
23724 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
23725 (description
23726 "This package provides the definition of the @code{join!} macro and the
23727 @code{try_join!} macro.")
23728 (license (list license:expat license:asl2.0))))
23729
23730 (define-public rust-futures-lite-1
23731 (package
23732 (name "rust-futures-lite")
23733 (version "1.11.3")
23734 (source
23735 (origin
23736 (method url-fetch)
23737 (uri (crate-uri "futures-lite" version))
23738 (file-name (string-append name "-" version ".tar.gz"))
23739 (sha256
23740 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
23741 (build-system cargo-build-system)
23742 (arguments
23743 `(#:cargo-inputs
23744 (("rust-fastrand" ,rust-fastrand-1)
23745 ("rust-futures-core" ,rust-futures-core-0.3)
23746 ("rust-futures-io" ,rust-futures-io-0.3)
23747 ("rust-memchr" ,rust-memchr-2)
23748 ("rust-parking" ,rust-parking-2)
23749 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
23750 ("rust-waker-fn" ,rust-waker-fn-1))
23751 #:cargo-development-inputs
23752 (("rust-spin-on" ,rust-spin-on-0.1))))
23753 (home-page "https://github.com/stjepang/futures-lite")
23754 (synopsis "Futures, streams, and async I/O combinators")
23755 (description
23756 "This crate is a subset of @code{futures} that compiles an order of
23757 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
23758 and removes almost all unsafe code from it.")
23759 (license (list license:asl2.0 license:expat))))
23760
23761 (define-public rust-futures-lite-0.1
23762 (package
23763 (inherit rust-futures-lite-1)
23764 (name "rust-futures-lite")
23765 (version "0.1.11")
23766 (source
23767 (origin
23768 (method url-fetch)
23769 (uri (crate-uri "futures-lite" version))
23770 (file-name (string-append name "-" version ".tar.gz"))
23771 (sha256
23772 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
23773 (arguments
23774 `(#:cargo-inputs
23775 (("rust-fastrand" ,rust-fastrand-1)
23776 ("rust-futures-core" ,rust-futures-core-0.3)
23777 ("rust-futures-io" ,rust-futures-io-0.3)
23778 ("rust-memchr" ,rust-memchr-2)
23779 ("rust-parking" ,rust-parking-2)
23780 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
23781 ("rust-waker-fn" ,rust-waker-fn-1))))))
23782
23783 (define-public rust-futures-macro-0.3
23784 (package
23785 (name "rust-futures-macro")
23786 (version "0.3.12")
23787 (source
23788 (origin
23789 (method url-fetch)
23790 (uri (crate-uri "futures-macro" version))
23791 (file-name (string-append name "-" version ".tar.gz"))
23792 (sha256
23793 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
23794 (build-system cargo-build-system)
23795 (arguments
23796 `(#:skip-build? #t
23797 #:cargo-inputs
23798 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
23799 ("rust-proc-macro2" ,rust-proc-macro2-1)
23800 ("rust-quote" ,rust-quote-1)
23801 ("rust-syn" ,rust-syn-1))))
23802 (home-page "https://rust-lang.github.io/futures-rs")
23803 (synopsis "@code{futures-rs} procedural macro implementations")
23804 (description
23805 "This package provides the @code{futures-rs} procedural macro
23806 implementations.")
23807 (license (list license:expat license:asl2.0))))
23808
23809 (define-public rust-futures-preview-0.3
23810 (package
23811 (name "rust-futures-preview")
23812 (version "0.3.0-alpha.19")
23813 (source
23814 (origin
23815 (method url-fetch)
23816 (uri (crate-uri "futures-preview" version))
23817 (file-name
23818 (string-append name "-" version ".tar.gz"))
23819 (sha256
23820 (base32
23821 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
23822 (build-system cargo-build-system)
23823 (arguments
23824 `(#:tests? #f
23825 #:cargo-inputs
23826 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
23827 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
23828 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
23829 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
23830 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
23831 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
23832 #:cargo-development-inputs
23833 (("rust-futures-join-macro-preview"
23834 ,rust-futures-join-macro-preview-0.3))))
23835 (home-page "https://rust-lang-nursery.github.io/futures-rs")
23836 (synopsis "Implementation of futures and streams")
23837 (description
23838 "This package provides an implementation of futures and streams featuring
23839 zero allocations, composability, and iterator-like interfaces.")
23840 (license (list license:expat license:asl2.0))))
23841
23842 (define-public rust-futures-select-macro-preview-0.3
23843 (package
23844 (name "rust-futures-select-macro-preview")
23845 (version "0.3.0-alpha.19")
23846 (source
23847 (origin
23848 (method url-fetch)
23849 (uri (crate-uri "futures-select-macro-preview" version))
23850 (file-name
23851 (string-append name "-" version ".tar.gz"))
23852 (sha256
23853 (base32
23854 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
23855 (build-system cargo-build-system)
23856 (arguments
23857 `(#:cargo-inputs
23858 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
23859 ("rust-proc-macro2" ,rust-proc-macro2-1)
23860 ("rust-quote" ,rust-quote-1)
23861 ("rust-syn" ,rust-syn-1))))
23862 (home-page "https://github.com/rust-lang/futures-rs")
23863 (synopsis
23864 "Handle the first Future to complete")
23865 (description
23866 "This package provides the @code{select!} macro for waiting on multiple
23867 different @code{Future}s at once and handling the first one to complete.")
23868 (license (list license:expat license:asl2.0))))
23869
23870 (define-public rust-futures-sink-0.3
23871 (package
23872 (name "rust-futures-sink")
23873 (version "0.3.12")
23874 (source
23875 (origin
23876 (method url-fetch)
23877 (uri (crate-uri "futures-sink" version))
23878 (file-name
23879 (string-append name "-" version ".tar.gz"))
23880 (sha256
23881 (base32
23882 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
23883 (build-system cargo-build-system)
23884 (arguments `(#:skip-build? #t))
23885 (home-page "https://rust-lang.github.io/futures-rs")
23886 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
23887 (description "This package provides the asynchronous @code{Sink} trait for
23888 the @code{futures-rs} library.")
23889 (license (list license:expat license:asl2.0))))
23890
23891 (define-public rust-futures-sink-preview-0.3
23892 (package
23893 (name "rust-futures-sink-preview")
23894 (version "0.3.0-alpha.19")
23895 (source
23896 (origin
23897 (method url-fetch)
23898 (uri (crate-uri "futures-sink-preview" version))
23899 (file-name (string-append name "-" version ".tar.gz"))
23900 (sha256
23901 (base32
23902 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
23903 (build-system cargo-build-system)
23904 (arguments
23905 `(#:cargo-inputs
23906 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
23907 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
23908 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
23909 (description
23910 "This package provides the asynchronous @code{Sink} trait for the
23911 futures-rs library.")
23912 (license (list license:asl2.0
23913 license:expat))))
23914
23915 (define-public rust-futures-task-0.3
23916 (package
23917 (name "rust-futures-task")
23918 (version "0.3.12")
23919 (source
23920 (origin
23921 (method url-fetch)
23922 (uri (crate-uri "futures-task" version))
23923 (file-name (string-append name "-" version ".tar.gz"))
23924 (sha256
23925 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
23926 (build-system cargo-build-system)
23927 (arguments
23928 `(#:skip-build? #t
23929 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
23930 (home-page "https://rust-lang.github.io/futures-rs")
23931 (synopsis "Tools for working with tasks")
23932 (description "This package provides tools for working with tasks.")
23933 (license (list license:expat license:asl2.0))))
23934
23935 (define-public rust-futures-test-0.3
23936 (package
23937 (name "rust-futures-test")
23938 (version "0.3.5")
23939 (source
23940 (origin
23941 (method url-fetch)
23942 (uri (crate-uri "futures-test" version))
23943 (file-name (string-append name "-" version ".tar.gz"))
23944 (sha256
23945 (base32
23946 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
23947 (build-system cargo-build-system)
23948 (arguments
23949 `(#:cargo-inputs
23950 (("rust-futures-core" ,rust-futures-core-0.3)
23951 ("rust-futures-executor" ,rust-futures-executor-0.3)
23952 ("rust-futures-io" ,rust-futures-io-0.3)
23953 ("rust-futures-task" ,rust-futures-task-0.3)
23954 ("rust-futures-util" ,rust-futures-util-0.3)
23955 ("rust-once-cell" ,rust-once-cell-1)
23956 ("rust-pin-utils" ,rust-pin-utils-0.1))))
23957 (home-page "https://rust-lang.github.io/futures-rs")
23958 (synopsis "Test components built off futures-rs")
23959 (description "This package provides common utilities for testing
23960 components built off futures-rs.")
23961 (license (list license:expat license:asl2.0))))
23962
23963 (define-public rust-futures-timer-3
23964 (package
23965 (name "rust-futures-timer")
23966 (version "3.0.2")
23967 (source
23968 (origin
23969 (method url-fetch)
23970 (uri (crate-uri "futures-timer" version))
23971 (file-name (string-append name "-" version ".tar.gz"))
23972 (sha256
23973 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
23974 (build-system cargo-build-system)
23975 (arguments
23976 `(#:skip-build? #t
23977 #:cargo-inputs
23978 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
23979 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
23980 (home-page "https://github.com/async-rs/futures-timer")
23981 (synopsis "Timeouts for futures")
23982 (description "This package is a general purpose crate for working with
23983 timeouts and delays with futures.")
23984 (license (list license:expat license:asl2.0))))
23985
23986 (define-public rust-futures-timer-1
23987 (package
23988 (inherit rust-futures-timer-3)
23989 (name "rust-futures-timer")
23990 (version "1.0.3")
23991 (source
23992 (origin
23993 (method url-fetch)
23994 (uri (crate-uri "futures-timer" version))
23995 (file-name (string-append name "-" version ".tar.gz"))
23996 (sha256
23997 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
23998 (build-system cargo-build-system)
23999 (arguments
24000 `(#:skip-build? #true
24001 #:cargo-inputs
24002 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24003 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
24004
24005 (define-public rust-futures-timer-0.3
24006 (package
24007 (inherit rust-futures-timer-3)
24008 (name "rust-futures-timer")
24009 (version "0.3.0")
24010 (source
24011 (origin
24012 (method url-fetch)
24013 (uri (crate-uri "futures-timer" version))
24014 (file-name (string-append name "-" version ".tar.gz"))
24015 (sha256
24016 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
24017 (build-system cargo-build-system)
24018 (arguments
24019 `(#:skip-build? #t
24020 #:cargo-inputs
24021 (("rust-futures-preview" ,rust-futures-preview-0.3)
24022 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
24023
24024 (define-public rust-futures-timer-0.1
24025 (package
24026 (inherit rust-futures-timer-1)
24027 (name "rust-futures-timer")
24028 (version "0.1.1")
24029 (source
24030 (origin
24031 (method url-fetch)
24032 (uri (crate-uri "futures-timer" version))
24033 (file-name (string-append name "-" version ".tar.gz"))
24034 (sha256
24035 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
24036 (arguments
24037 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
24038
24039 (define-public rust-futures-util-0.3
24040 (package
24041 (name "rust-futures-util")
24042 (version "0.3.12")
24043 (source
24044 (origin
24045 (method url-fetch)
24046 (uri (crate-uri "futures-util" version))
24047 (file-name
24048 (string-append name "-" version ".tar.gz"))
24049 (sha256
24050 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
24051 (build-system cargo-build-system)
24052 (arguments
24053 `(#:skip-build? #t
24054 #:cargo-inputs
24055 (("rust-futures" ,rust-futures-0.1)
24056 ("rust-futures-channel" ,rust-futures-channel-0.3)
24057 ("rust-futures-core" ,rust-futures-core-0.3)
24058 ("rust-futures-io" ,rust-futures-io-0.3)
24059 ("rust-futures-macro" ,rust-futures-macro-0.3)
24060 ("rust-futures-sink" ,rust-futures-sink-0.3)
24061 ("rust-futures-task" ,rust-futures-task-0.3)
24062 ("rust-memchr" ,rust-memchr-2)
24063 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
24064 ("rust-pin-utils" ,rust-pin-utils-0.1)
24065 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
24066 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
24067 ("rust-slab" ,rust-slab-0.4)
24068 ("rust-tokio-io" ,rust-tokio-io-0.1))))
24069 (home-page "https://rust-lang.github.io/futures-rs")
24070 (synopsis
24071 "Common utilities and extension traits for the @code{futures-rs} library")
24072 (description "This package provides common utilities and extension traits
24073 for the @code{futures-rs} library.")
24074 (license (list license:expat license:asl2.0))))
24075
24076 (define-public rust-futures-util-preview-0.3
24077 (package
24078 (name "rust-futures-util-preview")
24079 (version "0.3.0-alpha.19")
24080 (source
24081 (origin
24082 (method url-fetch)
24083 (uri (crate-uri "futures-util-preview" version))
24084 (file-name
24085 (string-append name "-" version ".tar.gz"))
24086 (sha256
24087 (base32
24088 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
24089 (build-system cargo-build-system)
24090 (arguments
24091 `(#:tests? #f
24092 #:cargo-inputs
24093 (("rust-futures" ,rust-futures-0.1)
24094 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
24095 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24096 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
24097 ("rust-futures-select-macro-preview"
24098 ,rust-futures-select-macro-preview-0.3)
24099 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
24100 ("rust-memchr" ,rust-memchr-2)
24101 ("rust-pin-utils" ,rust-pin-utils-0.1)
24102 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
24103 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
24104 ("rust-slab" ,rust-slab-0.4)
24105 ("rust-tokio-io" ,rust-tokio-io-0.1))
24106 #:cargo-development-inputs
24107 (("rust-futures-join-macro-preview"
24108 ,rust-futures-join-macro-preview-0.3))))
24109 (home-page "https://github.com/rust-lang/futures-rs")
24110 (synopsis "Utilities and extension traits for futures-rs library")
24111 (description
24112 "This package provides common utilities and extension traits for the
24113 futures-rs library.")
24114 (license (list license:expat license:asl2.0))))
24115
24116 (define-public rust-fuzzy-matcher-0.3
24117 (package
24118 (name "rust-fuzzy-matcher")
24119 (version "0.3.7")
24120 (source
24121 (origin
24122 (method url-fetch)
24123 (uri (crate-uri "fuzzy-matcher" version))
24124 (file-name
24125 (string-append name "-" version ".tar.gz"))
24126 (sha256
24127 (base32
24128 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
24129 (build-system cargo-build-system)
24130 (arguments
24131 `(#:cargo-inputs
24132 (("rust-thread-local" ,rust-thread-local-1))
24133 #:cargo-development-inputs
24134 (("rust-termion" ,rust-termion-1))))
24135 (home-page "https://github.com/lotabout/fuzzy-matcher")
24136 (synopsis "Fuzzy Matching Library")
24137 (description "This package provides a fuzzy matching library in Rust.")
24138 (license license:expat)))
24139
24140 (define-public rust-fwdansi-1
24141 (package
24142 (name "rust-fwdansi")
24143 (version "1.1.0")
24144 (source
24145 (origin
24146 (method url-fetch)
24147 (uri (crate-uri "fwdansi" version))
24148 (file-name
24149 (string-append name "-" version ".tar.gz"))
24150 (sha256
24151 (base32
24152 "027jz2x5fbi6rskic8sd6xx0mn03a7dnhwkpyz8hamg8gxwgbh88"))))
24153 (build-system cargo-build-system)
24154 (arguments
24155 `(#:cargo-inputs
24156 (("rust-memchr" ,rust-memchr-2)
24157 ("rust-termcolor" ,rust-termcolor-1))
24158 #:cargo-development-inputs
24159 (("rust-proptest" ,rust-proptest-0.9))))
24160 (home-page "https://github.com/kennytm/fwdansi")
24161 (synopsis "ANSI escape codes to termcolor terminal library")
24162 (description "This library can be used to forward a byte string with ANSI
24163 escape codes to a termcolor terminal.")
24164 (license license:expat)))
24165
24166 (define-public rust-fxhash-0.2
24167 (package
24168 (name "rust-fxhash")
24169 (version "0.2.1")
24170 (source
24171 (origin
24172 (method url-fetch)
24173 (uri (crate-uri "fxhash" version))
24174 (file-name
24175 (string-append name "-" version ".tar.gz"))
24176 (sha256
24177 (base32
24178 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
24179 (build-system cargo-build-system)
24180 (arguments
24181 `(#:cargo-inputs
24182 (("rust-byteorder" ,rust-byteorder-1))
24183 #:cargo-development-inputs
24184 (("rust-fnv" ,rust-fnv-1)
24185 ("rust-seahash" ,rust-seahash-3))))
24186 (home-page "https://github.com/cbreeden/fxhash")
24187 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
24188 (description
24189 "This package provides a fast, non-secure, hashing algorithm
24190 derived from an internal hasher used in FireFox and Rustc.")
24191 (license (list license:asl2.0 license:expat))))
24192
24193 (define-public rust-gag-0.1
24194 (package
24195 (name "rust-gag")
24196 (version "0.1.10")
24197 (source
24198 (origin
24199 (method url-fetch)
24200 (uri (crate-uri "gag" version))
24201 (file-name (string-append name "-" version ".tar.gz"))
24202 (sha256
24203 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
24204 (build-system cargo-build-system)
24205 (arguments
24206 `(#:skip-build? #t
24207 #:cargo-inputs
24208 (("rust-libc" ,rust-libc-0.2)
24209 ("rust-tempfile" ,rust-tempfile-3))))
24210 (home-page "https://github.com/Stebalien/gag-rs")
24211 (synopsis "Gag, redirect, or hold stdout/stderr output")
24212 (description
24213 "This package gags, redirects, or holds stdout/stderr output.")
24214 (license license:expat)))
24215
24216 (define-public rust-galil-seiferas-0.1
24217 (package
24218 (name "rust-galil-seiferas")
24219 (version "0.1.5")
24220 (source
24221 (origin
24222 (method url-fetch)
24223 (uri (crate-uri "galil-seiferas" version))
24224 (file-name (string-append name "-" version ".tar.gz"))
24225 (sha256
24226 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
24227 (build-system cargo-build-system)
24228 (arguments
24229 `(#:skip-build? #t
24230 #:cargo-inputs
24231 (("rust-defmac" ,rust-defmac-0.1)
24232 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
24233 (home-page "https://github.com/bluss/galil-seiferas")
24234 (synopsis "General string search in constant space, linear time")
24235 (description
24236 "This package provides general string search in constant space, linear
24237 time, for nonorderable alphabets.")
24238 (license (list license:expat license:asl2.0))))
24239
24240 (define-public rust-gcc-0.3
24241 (package
24242 (name "rust-gcc")
24243 (version "0.3.55")
24244 (source
24245 (origin
24246 (method url-fetch)
24247 (uri (crate-uri "gcc" version))
24248 (file-name (string-append name "-" version ".tar.gz"))
24249 (sha256
24250 (base32
24251 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
24252 (build-system cargo-build-system)
24253 (arguments
24254 `(#:tests? #f ; gcc-test folder missing from release tarball.
24255 #:cargo-inputs
24256 (("rust-rayon" ,rust-rayon-0.8))
24257 #:cargo-development-inputs
24258 (("rust-tempdir" ,rust-tempdir-0.3))))
24259 (home-page "https://github.com/alexcrichton/cc-rs")
24260 (synopsis "Library to compile C/C++ code into a Rust library/application")
24261 (description
24262 "This package provides a build-time dependency for Cargo build scripts to
24263 assist in invoking the native C compiler to compile native C code into a static
24264 archive to be linked into Rustcode.")
24265 (license (list license:asl2.0
24266 license:expat))))
24267
24268 (define-public rust-gdi32-sys-0.2
24269 (package
24270 (name "rust-gdi32-sys")
24271 (version "0.2.0")
24272 (source
24273 (origin
24274 (method url-fetch)
24275 (uri (crate-uri "gdi32-sys" version))
24276 (file-name
24277 (string-append name "-" version ".tar.gz"))
24278 (sha256
24279 (base32
24280 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
24281 (build-system cargo-build-system)
24282 (arguments
24283 `(#:skip-build? #t
24284 #:cargo-inputs
24285 (("rust-winapi" ,rust-winapi-0.2)
24286 ("rust-winapi-build" ,rust-winapi-build-0.1))))
24287 (home-page "https://github.com/retep998/winapi-rs")
24288 (synopsis "Function definitions for the Windows API library gdi32")
24289 (description "This package contains function definitions for the Windows
24290 API library @code{gdi32}.")
24291 (license license:expat)))
24292
24293 (define-public rust-generational-arena-0.2
24294 (package
24295 (name "rust-generational-arena")
24296 (version "0.2.8")
24297 (source (origin
24298 (method url-fetch)
24299 (uri (crate-uri "generational-arena" version))
24300 (file-name (string-append name "-" version ".tar.gz"))
24301 (sha256
24302 (base32
24303 "00gn1g6nlky883qkacvsbp19yzl5ay8avq6f902jvxkl2mvkn7cf"))))
24304 (build-system cargo-build-system)
24305 (arguments
24306 `(#:skip-build? #t
24307 #:cargo-inputs
24308 (("rust-cfg-if" ,rust-cfg-if-0.1)
24309 ("rust-serde" ,rust-serde-1))))
24310 (home-page "https://github.com/fitzgen/generational-arena")
24311 (synopsis "Safe arena allocator that supports deletion")
24312 (description
24313 "This package provides a safe arena allocator that supports deletion without
24314 suffering from the ABA problem by using generational indices.")
24315 (license license:mpl2.0)))
24316
24317 (define-public rust-generator-0.6
24318 (package
24319 (name "rust-generator")
24320 (version "0.6.20")
24321 (source
24322 (origin
24323 (method url-fetch)
24324 (uri (crate-uri "generator" version))
24325 (file-name
24326 (string-append name "-" version ".tar.gz"))
24327 (sha256
24328 (base32
24329 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
24330 (build-system cargo-build-system)
24331 (arguments
24332 `(#:cargo-inputs
24333 (("rust-libc" ,rust-libc-0.2)
24334 ("rust-log" ,rust-log-0.4)
24335 ("rust-winapi" ,rust-winapi-0.3)
24336 ("rust-cc" ,rust-cc-1)
24337 ("rust-rustc-version" ,rust-rustc-version-0.2))))
24338 (home-page "https://github.com/Xudong-Huang/generator-rs")
24339 (synopsis "Stackfull Generator Library in Rust")
24340 (description "Stackfull Generator Library in Rust.")
24341 (license (list license:asl2.0 license:expat))))
24342
24343 (define-public rust-generic-array-0.14
24344 (package
24345 (name "rust-generic-array")
24346 (version "0.14.4")
24347 (source
24348 (origin
24349 (method url-fetch)
24350 (uri (crate-uri "generic-array" version))
24351 (file-name
24352 (string-append name "-" version ".tar.gz"))
24353 (sha256
24354 (base32
24355 "05qqwm9v5asbil9z28wjkmpfvs1c5c99n8n9gwxis3d3r3n6c52h"))))
24356 (build-system cargo-build-system)
24357 (arguments
24358 `(#:cargo-inputs
24359 (("rust-serde" ,rust-serde-1)
24360 ("rust-typenum" ,rust-typenum-1)
24361 ("rust-version-check" ,rust-version-check-0.9))
24362 #:cargo-development-inputs
24363 (("rust-bincode" ,rust-bincode-1)
24364 ("rust-serde-json" ,rust-serde-json-1))))
24365 (home-page "https://github.com/fizyk20/generic-array.git")
24366 (synopsis
24367 "Generic types implementing functionality of arrays")
24368 (description
24369 "Generic types implementing functionality of arrays.")
24370 (license license:expat)))
24371
24372 (define-public rust-generic-array-0.13
24373 (package
24374 (inherit rust-generic-array-0.14)
24375 (name "rust-generic-array")
24376 (version "0.13.3")
24377 (source
24378 (origin
24379 (method url-fetch)
24380 (uri (crate-uri "generic-array" version))
24381 (file-name
24382 (string-append name "-" version ".tar.gz"))
24383 (sha256
24384 (base32
24385 "02g3zhqc086zmsb6kcmjs2fiprz8gq12g0xbm9g23215ydxfd5zp"))))
24386 (arguments
24387 `(#:cargo-inputs
24388 (("rust-serde" ,rust-serde-1)
24389 ("rust-typenum" ,rust-typenum-1))
24390 #:cargo-development-inputs
24391 (("rust-bincode" ,rust-bincode-1)
24392 ("rust-serde-json" ,rust-serde-json-1))))))
24393
24394 (define-public rust-generic-array-0.12
24395 (package
24396 (inherit rust-generic-array-0.13)
24397 (name "rust-generic-array")
24398 (version "0.12.4")
24399 (source
24400 (origin
24401 (method url-fetch)
24402 (uri (crate-uri "generic-array" version))
24403 (file-name
24404 (string-append name "-" version ".tar.gz"))
24405 (sha256
24406 (base32
24407 "1gfpay78vijl9vrwl1k9v7fbvbhkhcmnrk4kfg9l6x24y4s9zpzz"))))))
24408
24409 (define-public rust-generic-array-0.9
24410 (package
24411 (inherit rust-generic-array-0.14)
24412 (name "rust-generic-array")
24413 (version "0.9.0")
24414 (source
24415 (origin
24416 (method url-fetch)
24417 (uri (crate-uri "generic-array" version))
24418 (file-name (string-append name "-" version ".tar.gz"))
24419 (sha256
24420 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
24421 (arguments
24422 `(#:skip-build? #t
24423 #:cargo-inputs
24424 (("rust-serde" ,rust-serde-1)
24425 ("rust-typenum" ,rust-typenum-1))))))
24426
24427 (define-public rust-generic-array-0.8
24428 (package
24429 (inherit rust-generic-array-0.12)
24430 (name "rust-generic-array")
24431 (version "0.8.3")
24432 (source
24433 (origin
24434 (method url-fetch)
24435 (uri (crate-uri "generic-array" version))
24436 (file-name (string-append name "-" version ".tar.gz"))
24437 (sha256
24438 (base32
24439 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
24440 (arguments
24441 `(#:cargo-inputs
24442 (("rust-nodrop" ,rust-nodrop-0.1)
24443 ("rust-serde" ,rust-serde-1)
24444 ("rust-typenum" ,rust-typenum-1))
24445 #:cargo-development-inputs
24446 (("rust-serde-json" ,rust-serde-json-1))))))
24447
24448 (define-public rust-genmesh-0.6
24449 (package
24450 (name "rust-genmesh")
24451 (version "0.6.2")
24452 (source
24453 (origin
24454 (method url-fetch)
24455 (uri (crate-uri "genmesh" version))
24456 (file-name
24457 (string-append name "-" version ".tar.gz"))
24458 (sha256
24459 (base32
24460 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
24461 (build-system cargo-build-system)
24462 (arguments
24463 `(#:cargo-inputs
24464 (("rust-cgmath" ,rust-cgmath-0.16)
24465 ("rust-mint" ,rust-mint-0.5))))
24466 (home-page "https://github.com/gfx-rs/genmesh")
24467 (synopsis "Package for generating 3D meshes")
24468 (description
24469 "This package provides a package for generating 3D meshes/")
24470 (license license:asl2.0)))
24471
24472 (define-public rust-geo-0.4
24473 (package
24474 (name "rust-geo")
24475 (version "0.4.13")
24476 (source
24477 (origin
24478 (method url-fetch)
24479 (uri (crate-uri "geo" version))
24480 (file-name (string-append name "-" version ".tar.gz"))
24481 (sha256
24482 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
24483 (build-system cargo-build-system)
24484 (arguments
24485 `(#:skip-build? #t
24486 #:cargo-inputs
24487 (("rust-num-traits" ,rust-num-traits-0.1)
24488 ("rust-serde" ,rust-serde-1)
24489 ("rust-serde-derive" ,rust-serde-derive-1))))
24490 (home-page "https://github.com/georust/geo")
24491 (synopsis "Geospatial primitives and algorithms")
24492 (description
24493 "This package provides geospatial primitives and algorithms.")
24494 (license (list license:expat license:asl2.0))))
24495
24496 (define-public rust-geo-types-0.7
24497 (package
24498 (name "rust-geo-types")
24499 (version "0.7.2")
24500 (source
24501 (origin
24502 (method url-fetch)
24503 (uri (crate-uri "geo-types" version))
24504 (file-name
24505 (string-append name "-" version ".tar.gz"))
24506 (sha256
24507 (base32
24508 "1fyj8ldl4xirhr8aawwiaslkklkzml2r5var87vqyp4zvnajxgfq"))))
24509 (build-system cargo-build-system)
24510 (arguments
24511 `(#:cargo-inputs
24512 (("rust-approx" ,rust-approx-0.4)
24513 ("rust-arbitrary" ,rust-arbitrary-1)
24514 ("rust-num-traits" ,rust-num-traits-0.2)
24515 ("rust-rstar" ,rust-rstar-0.8)
24516 ("rust-serde" ,rust-serde-1))
24517 #:cargo-development-inputs
24518 (("rust-approx" ,rust-approx-0.4))))
24519 (home-page "https://github.com/georust/geo")
24520 (synopsis "Geospatial primitive data types")
24521 (description "This package provides geospatial primitive data types.")
24522 (license (list license:expat license:asl2.0))))
24523
24524 (define-public rust-geo-types-0.6
24525 (package
24526 (inherit rust-geo-types-0.7)
24527 (name "rust-geo-types")
24528 (version "0.6.2")
24529 (source
24530 (origin
24531 (method url-fetch)
24532 (uri (crate-uri "geo-types" version))
24533 (file-name
24534 (string-append name "-" version ".tar.gz"))
24535 (sha256
24536 (base32
24537 "1wivy6r2bzc32gxp5g5j689qz6p9ls5qgq0z8q64aayv3xd950vm"))))
24538 (arguments
24539 `(#:cargo-inputs
24540 (("rust-approx" ,rust-approx-0.3)
24541 ("rust-num-traits" ,rust-num-traits-0.2)
24542 ("rust-rstar" ,rust-rstar-0.8)
24543 ("rust-serde" ,rust-serde-1))
24544 #:cargo-development-inputs
24545 (("rust-approx" ,rust-approx-0.3))))))
24546
24547 (define-public rust-get-if-addrs-0.5
24548 (package
24549 (name "rust-get-if-addrs")
24550 (version "0.5.3")
24551 (source
24552 (origin
24553 (method url-fetch)
24554 (uri (crate-uri "get_if_addrs" version))
24555 (file-name
24556 (string-append name "-" version ".tar.gz"))
24557 (sha256
24558 (base32 "1xsfxq3ga63vllw5k6pxpdlfp3m6fh8jiga865gr4cldi5dbbpdb"))
24559 (modules '((guix build utils)))
24560 (snippet
24561 '(begin
24562 (substitute* "Cargo.toml"
24563 (("\\~1.1.0") "^1.1"))
24564 #t))))
24565 (build-system cargo-build-system)
24566 (arguments
24567 `(#:tests? #f ; Tests use the network.
24568 #:cargo-inputs
24569 (("rust-c-linked-list" ,rust-c-linked-list-1)
24570 ("rust-clippy" ,rust-clippy-0.0)
24571 ("rust-get-if-addrs-sys" ,rust-get-if-addrs-sys-0.1)
24572 ("rust-libc" ,rust-libc-0.2)
24573 ("rust-winapi" ,rust-winapi-0.2))
24574 #:cargo-development-inputs
24575 (("rust-unwrap" ,rust-unwrap-1))))
24576 (home-page "https://maidsafe.net")
24577 (synopsis "Return interface IP addresses")
24578 (description "This library returns interface IP addresses.")
24579 (license (list license:expat license:bsd-3))))
24580
24581 (define-public rust-get-if-addrs-sys-0.1
24582 (package
24583 (name "rust-get-if-addrs-sys")
24584 (version "0.1.1")
24585 (source
24586 (origin
24587 (method url-fetch)
24588 (uri (crate-uri "get_if_addrs-sys" version))
24589 (file-name
24590 (string-append name "-" version ".tar.gz"))
24591 (sha256
24592 (base32 "0j5bypizbk59jhkaw1abkx7ydj79pplfvwq03hcnpwvcfkxzj10d"))))
24593 (build-system cargo-build-system)
24594 (arguments
24595 `(#:cargo-inputs
24596 (("rust-gcc" ,rust-gcc-0.3)
24597 ("rust-libc" ,rust-libc-0.2))))
24598 (home-page "https://github.com/maidsafe-archive/get_if_addrs")
24599 (synopsis "Retrieve IP addresses for all interfaces")
24600 (description "This library retrieves network interface info for all
24601 interfaces on the system.")
24602 (license (list license:expat license:bsd-3))))
24603
24604 (define-public rust-getch-0.2
24605 (package
24606 (name "rust-getch")
24607 (version "0.2.1")
24608 (source
24609 (origin
24610 (method url-fetch)
24611 (uri (crate-uri "getch" version))
24612 (file-name
24613 (string-append name "-" version ".tar.gz"))
24614 (sha256
24615 (base32
24616 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
24617 (build-system cargo-build-system)
24618 (arguments
24619 `(#:cargo-inputs
24620 (("rust-libc" ,rust-libc-0.2)
24621 ("rust-termios" ,rust-termios-0.2))))
24622 (home-page "https://nest.pijul.com/pijul_org/getch")
24623 (synopsis "Portable implementation of getch")
24624 (description
24625 "This package provides a portable implementation of getch, using
24626 @code{_getch} on Windows, and @code{termios} on Unix.")
24627 (license license:asl2.0)))
24628
24629 (define-public rust-gethostname-0.2
24630 (package
24631 (name "rust-gethostname")
24632 (version "0.2.1")
24633 (source
24634 (origin
24635 (method url-fetch)
24636 (uri (crate-uri "gethostname" version))
24637 (file-name (string-append name "-" version ".tar.gz"))
24638 (sha256
24639 (base32 "0a609j9dhk816il2f2a01avvi5sqzxh0p38nxwrja7dcpybf54p6"))))
24640 (build-system cargo-build-system)
24641 (arguments
24642 `(#:tests? #f ; test panics
24643 #:cargo-inputs
24644 (("rust-libc" ,rust-libc-0.2)
24645 ("rust-winapi" ,rust-winapi-0.3))
24646 #:cargo-development-inputs
24647 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
24648 (home-page "https://github.com/lunaryorn/gethostname.rs")
24649 (synopsis "Gethostname for all platforms")
24650 (description "This library provides @code{gethostname()} for all
24651 platforms.")
24652 (license license:asl2.0)))
24653
24654 (define-public rust-getopts-0.2
24655 (package
24656 (name "rust-getopts")
24657 (version "0.2.21")
24658 (source
24659 (origin
24660 (method url-fetch)
24661 (uri (crate-uri "getopts" version))
24662 (file-name (string-append name "-" version ".tar.gz"))
24663 (sha256
24664 (base32
24665 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
24666 (build-system cargo-build-system)
24667 (arguments
24668 `(#:cargo-inputs
24669 (("rust-unicode-width" ,rust-unicode-width-0.1)
24670 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24671 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
24672 #:cargo-development-inputs
24673 (("rust-log" ,rust-log-0.3))))
24674 (home-page "https://github.com/rust-lang/getopts")
24675 (synopsis "Rust library for option parsing for CLI utilities")
24676 (description "This library provides getopts-like option parsing.")
24677 (license (list license:asl2.0
24678 license:expat))))
24679
24680 (define-public rust-getrandom-0.2
24681 (package
24682 (name "rust-getrandom")
24683 (version "0.2.0")
24684 (source
24685 (origin
24686 (method url-fetch)
24687 (uri (crate-uri "getrandom" version))
24688 (file-name (string-append name "-" version ".tar.gz"))
24689 (sha256
24690 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
24691 (build-system cargo-build-system)
24692 (arguments
24693 `(#:cargo-inputs
24694 (("rust-cfg-if" ,rust-cfg-if-0.1)
24695 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24696 ("rust-libc" ,rust-libc-0.2)
24697 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24698 ("rust-stdweb" ,rust-stdweb-0.4)
24699 ("rust-wasi" ,rust-wasi-0.9)
24700 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
24701 #:cargo-development-inputs
24702 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
24703 (home-page "https://github.com/rust-random/getrandom")
24704 (synopsis "Retrieve random data from system source")
24705 (description
24706 "This package provides a small cross-platform library for
24707 retrieving random data from system source.")
24708 (license (list license:expat license:asl2.0))))
24709
24710 (define-public rust-getrandom-0.1
24711 (package
24712 (inherit rust-getrandom-0.2)
24713 (name "rust-getrandom")
24714 (version "0.1.14")
24715 (source
24716 (origin
24717 (method url-fetch)
24718 (uri (crate-uri "getrandom" version))
24719 (file-name
24720 (string-append name "-" version ".tar.gz"))
24721 (sha256
24722 (base32
24723 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
24724 (arguments
24725 `(#:skip-build? #t
24726 #:cargo-inputs
24727 (("rust-cfg-if" ,rust-cfg-if-0.1)
24728 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24729 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24730 ("rust-libc" ,rust-libc-0.2)
24731 ("rust-log" ,rust-log-0.4)
24732 ("rust-stdweb" ,rust-stdweb-0.4)
24733 ("rust-wasi" ,rust-wasi-0.9)
24734 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
24735
24736 (define-public rust-getset-0.1
24737 (package
24738 (name "rust-getset")
24739 (version "0.1.1")
24740 (source
24741 (origin
24742 (method url-fetch)
24743 (uri (crate-uri "getset" version))
24744 (file-name (string-append name "-" version ".tar.gz"))
24745 (sha256
24746 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
24747 (build-system cargo-build-system)
24748 (arguments
24749 `(#:skip-build? #t
24750 #:cargo-inputs
24751 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
24752 ("rust-proc-macro2" ,rust-proc-macro2-1)
24753 ("rust-quote" ,rust-quote-1)
24754 ("rust-syn" ,rust-syn-1))))
24755 (home-page "https://github.com/Hoverbear/getset")
24756 (synopsis "Getters and setters for Rust")
24757 (description
24758 "This package provides a procedural macro for generating the most basic
24759 getters and setters on fields.")
24760 (license license:expat)))
24761
24762 (define-public rust-getset-0.0.9
24763 (package
24764 (name "rust-getset")
24765 (version "0.0.9")
24766 (source
24767 (origin
24768 (method url-fetch)
24769 (uri (crate-uri "getset" version))
24770 (file-name (string-append name "-" version ".tar.gz"))
24771 (sha256
24772 (base32 "0aaldwfs2690rjqg2ygan27l2qa614w2p6zj7k99n36pv2vzbcsv"))))
24773 (build-system cargo-build-system)
24774 (arguments
24775 `(#:cargo-inputs
24776 (("rust-proc-macro2" ,rust-proc-macro2-1)
24777 ("rust-quote" ,rust-quote-1)
24778 ("rust-syn" ,rust-syn-1))))
24779 (home-page "https://github.com/Hoverbear/getset")
24780 (synopsis "Getters and setters for Rust")
24781 (description
24782 "This package provides a procedural macro for generating the most basic
24783 getters and setters on fields.")
24784 (license license:expat)))
24785
24786 (define-public rust-gettext-rs-0.7
24787 (package
24788 (name "rust-gettext-rs")
24789 (version "0.7.0")
24790 (source
24791 (origin
24792 (method url-fetch)
24793 (uri (crate-uri "gettext-rs" version))
24794 (file-name
24795 (string-append name "-" version ".tar.gz"))
24796 (sha256
24797 (base32
24798 "0r7kahqcjrkm83d3gzzkn83fnw2bnqj2ank5z6hsm66izalai7p4"))))
24799 (build-system cargo-build-system)
24800 (arguments
24801 `(#:cargo-inputs
24802 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
24803 ("rust-locale-config" ,rust-locale-config-0.3))
24804 #:cargo-development-inputs
24805 (("rust-lazy-static" ,rust-lazy-static-1))))
24806 (inputs
24807 `(("gettext" ,gettext-minimal)))
24808 (home-page "https://github.com/Koka/gettext-rs")
24809 (synopsis "GNU Gettext FFI binding for Rust")
24810 (description "This package provides GNU Gettext FFI bindings for Rust.")
24811 (license license:expat)))
24812
24813 (define-public rust-gettext-rs-0.6
24814 (package
24815 (inherit rust-gettext-rs-0.7)
24816 (name "rust-gettext-rs")
24817 (version "0.6.0")
24818 (source
24819 (origin
24820 (method url-fetch)
24821 (uri (crate-uri "gettext-rs" version))
24822 (file-name
24823 (string-append name "-" version ".tar.gz"))
24824 (sha256
24825 (base32
24826 "040nizg9l5ap2vqgq4d2va2hi6cpykj46g8q1z9xv393vjlygx1x"))))
24827 (arguments
24828 `(#:cargo-inputs
24829 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
24830 ("rust-locale-config" ,rust-locale-config-0.3))
24831 #:cargo-development-inputs
24832 (("rust-lazy-static" ,rust-lazy-static-1))))))
24833
24834 (define-public rust-gettext-rs-0.5
24835 (package
24836 (inherit rust-gettext-rs-0.7)
24837 (name "rust-gettext-rs")
24838 (version "0.5.0")
24839 (source
24840 (origin
24841 (method url-fetch)
24842 (uri (crate-uri "gettext-rs" version))
24843 (file-name
24844 (string-append name "-" version ".tar.gz"))
24845 (sha256
24846 (base32
24847 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
24848 (arguments
24849 `(#:cargo-inputs
24850 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
24851 ("rust-locale-config" ,rust-locale-config-0.3))))))
24852
24853 (define-public rust-gettext-rs-0.4
24854 (package
24855 (inherit rust-gettext-rs-0.5)
24856 (name "rust-gettext-rs")
24857 (version "0.4.4")
24858 (source
24859 (origin
24860 (method url-fetch)
24861 (uri (crate-uri "gettext-rs" version))
24862 (file-name
24863 (string-append name "-" version ".tar.gz"))
24864 (sha256
24865 (base32
24866 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
24867 (arguments
24868 `(#:cargo-inputs
24869 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
24870 ("rust-locale-config" ,rust-locale-config-0.2))))))
24871
24872 (define-public rust-gettext-sys-0.21
24873 (package
24874 (name "rust-gettext-sys")
24875 (version "0.21.0")
24876 (source
24877 (origin
24878 (method url-fetch)
24879 (uri (crate-uri "gettext-sys" version))
24880 (file-name
24881 (string-append name "-" version ".tar.gz"))
24882 (sha256
24883 (base32
24884 "105d5zh67yc5vyzmqxdw7hx82h606ca6rzhsfjgzjczn2s012pc8"))
24885 (modules '((guix build utils)))
24886 (snippet
24887 '(begin (delete-file "gettext-0.21.tar.xz") #t))))
24888 (build-system cargo-build-system)
24889 (arguments
24890 `(#:cargo-inputs
24891 (("rust-cc" ,rust-cc-1)
24892 ("rust-tempfile" ,rust-tempfile-3))))
24893 (inputs
24894 `(("gettext" ,gettext-minimal)))
24895 (home-page "https://github.com/Koka/gettext-rs")
24896 (synopsis "Gettext raw FFI bindings")
24897 (description "This package provides raw FFI bindings for GNU Gettext.")
24898 (license license:expat)))
24899
24900 (define-public rust-gettext-sys-0.19
24901 (package
24902 (inherit rust-gettext-sys-0.21)
24903 (name "rust-gettext-sys")
24904 (version "0.19.9")
24905 (source
24906 (origin
24907 (method url-fetch)
24908 (uri (crate-uri "gettext-sys" version))
24909 (file-name
24910 (string-append name "-" version ".tar.gz"))
24911 (sha256
24912 (base32
24913 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
24914 (modules '((guix build utils)))
24915 (snippet
24916 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
24917 (arguments
24918 `(#:cargo-inputs
24919 (("rust-cc" ,rust-cc-1))))))
24920
24921 (define-public rust-gfa-0.10
24922 (package
24923 (name "rust-gfa")
24924 (version "0.10.0")
24925 (source
24926 (origin
24927 (method url-fetch)
24928 (uri (crate-uri "gfa" version))
24929 (file-name
24930 (string-append name "-" version ".tar.gz"))
24931 (sha256
24932 (base32
24933 "1hadm6vfjwyqw41bqci18wb4wv80rydmrag7a5c02pdp1gid14fw"))))
24934 (build-system cargo-build-system)
24935 (arguments
24936 `(#:cargo-inputs
24937 (("rust-anyhow" ,rust-anyhow-1)
24938 ("rust-bstr" ,rust-bstr-0.2)
24939 ("rust-bytemuck" ,rust-bytemuck-1)
24940 ("rust-fnv" ,rust-fnv-1)
24941 ("rust-lazy-static" ,rust-lazy-static-1)
24942 ("rust-memmap" ,rust-memmap-0.7)
24943 ("rust-nom" ,rust-nom-5)
24944 ("rust-regex" ,rust-regex-1)
24945 ("rust-serde" ,rust-serde-1)
24946 ("rust-serde-json" ,rust-serde-json-1))
24947 #:cargo-development-inputs
24948 (("rust-criterion" ,rust-criterion-0.3))))
24949 (home-page "https://github.com/chfi/rs-gfa")
24950 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
24951 (description
24952 "This package provides a library for working with graphs in the
24953 @acronym{GFA, Graphical Fragment Assembly} format.")
24954 (license license:expat)))
24955
24956 (define-public rust-gfa-0.6
24957 (package
24958 (inherit rust-gfa-0.10)
24959 (name "rust-gfa")
24960 (version "0.6.2")
24961 (source
24962 (origin
24963 (method url-fetch)
24964 (uri (crate-uri "gfa" version))
24965 (file-name
24966 (string-append name "-" version ".tar.gz"))
24967 (sha256
24968 (base32
24969 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
24970 (arguments
24971 `(#:cargo-inputs
24972 (("rust-bstr" ,rust-bstr-0.2)
24973 ("rust-bytemuck" ,rust-bytemuck-1)
24974 ("rust-lazy-static" ,rust-lazy-static-1)
24975 ("rust-nom" ,rust-nom-5)
24976 ("rust-regex" ,rust-regex-1)
24977 ("rust-serde" ,rust-serde-1))
24978 #:cargo-development-inputs
24979 (("rust-criterion" ,rust-criterion-0.3))))))
24980
24981 (define-public rust-ghash-0.3
24982 (package
24983 (name "rust-ghash")
24984 (version "0.3.0")
24985 (source
24986 (origin
24987 (method url-fetch)
24988 (uri (crate-uri "ghash" version))
24989 (file-name (string-append name "-" version ".tar.gz"))
24990 (sha256
24991 (base32
24992 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
24993 (build-system cargo-build-system)
24994 (arguments
24995 `(#:cargo-inputs
24996 (("rust-polyval" ,rust-polyval-0.4)
24997 ("rust-zeroize" ,rust-zeroize-1))
24998 #:cargo-development-inputs
24999 (("rust-hex-literal" ,rust-hex-literal-0.1))))
25000 (home-page "https://github.com/RustCrypto/universal-hashes")
25001 (synopsis "Universal hash over GF(2^128)")
25002 (description "This package provides a universal hash over GF(2^128) useful
25003 for constructing a Message Authentication Code (MAC), as in the AES-GCM
25004 authenticated encryption cipher.")
25005 (license (list license:expat license:asl2.0))))
25006
25007 (define-public rust-ghash-0.2
25008 (package
25009 (inherit rust-ghash-0.3)
25010 (name "rust-ghash")
25011 (version "0.2.3")
25012 (source
25013 (origin
25014 (method url-fetch)
25015 (uri (crate-uri "ghash" version))
25016 (file-name (string-append name "-" version ".tar.gz"))
25017 (sha256
25018 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
25019 (arguments
25020 `(#:skip-build? #t
25021 #:cargo-inputs
25022 (("rust-polyval" ,rust-polyval-0.3)
25023 ("rust-zeroize" ,rust-zeroize-1))))))
25024
25025 (define-public rust-ghost-0.1
25026 (package
25027 (name "rust-ghost")
25028 (version "0.1.2")
25029 (source
25030 (origin
25031 (method url-fetch)
25032 (uri (crate-uri "ghost" version))
25033 (file-name (string-append name "-" version ".tar.gz"))
25034 (sha256
25035 (base32 "0yalg3g1g3cz63n3phy7cdhh7p2qd220mrpxy96alwxbpqdwynqs"))))
25036 (build-system cargo-build-system)
25037 (arguments
25038 `(#:skip-build? #t
25039 #:cargo-inputs
25040 (("rust-proc-macro2" ,rust-proc-macro2-1)
25041 ("rust-quote" ,rust-quote-1)
25042 ("rust-syn" ,rust-syn-1))))
25043 (home-page "https://github.com/dtolnay/ghost")
25044 (synopsis "Define your own PhantomData")
25045 (description
25046 "This package makes it possible to define your own PhantomData and
25047 similarly behaved unit types with generic parameters, which is not
25048 permitted in ordinary Rust.")
25049 ;; Either license can be chosen at the users option.
25050 (license (list license:expat license:asl2.0))))
25051
25052 (define-public rust-gif-0.11
25053 (package
25054 (name "rust-gif")
25055 (version "0.11.2")
25056 (source
25057 (origin
25058 (method url-fetch)
25059 (uri (crate-uri "gif" version))
25060 (file-name (string-append name "-" version ".tar.gz"))
25061 (sha256
25062 (base32 "1pnqfg0k84v0cnqyf85jqvwy3jcs580bfjaps5rzbl3kk5lqyrjs"))))
25063 (build-system cargo-build-system)
25064 (arguments
25065 `(#:skip-build? #t
25066 #:cargo-inputs
25067 (("rust-color-quant" ,rust-color-quant-1)
25068 ("rust-weezl" ,rust-weezl-0.1))))
25069 (home-page "https://github.com/image-rs/image-gif")
25070 (synopsis "GIF de- and encoder")
25071 (description "This crate provides a GIF de- and encoder.")
25072 (license (list license:expat license:asl2.0))))
25073
25074 (define-public rust-gimli-0.23
25075 (package
25076 (name "rust-gimli")
25077 (version "0.23.0")
25078 (source
25079 (origin
25080 (method url-fetch)
25081 (uri (crate-uri "gimli" version))
25082 (file-name (string-append name "-" version ".tar.gz"))
25083 (sha256
25084 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
25085 (build-system cargo-build-system)
25086 (arguments
25087 `(#:skip-build? #t
25088 #:cargo-inputs
25089 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25090 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
25091 ("rust-indexmap" ,rust-indexmap-1)
25092 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25093 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25094 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
25095 (home-page "https://github.com/gimli-rs/gimli")
25096 (synopsis "Library for reading and writing the DWARF debugging format")
25097 (description
25098 "This package provides a library for reading and writing the DWARF
25099 debugging format.")
25100 (license (list license:asl2.0 license:expat))))
25101
25102 (define-public rust-gimli-0.20
25103 (package
25104 (inherit rust-gimli-0.23)
25105 (name "rust-gimli")
25106 (version "0.20.0")
25107 (source
25108 (origin
25109 (method url-fetch)
25110 (uri (crate-uri "gimli" version))
25111 (file-name
25112 (string-append name "-" version ".tar.gz"))
25113 (sha256
25114 (base32
25115 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
25116 (arguments
25117 `(#:skip-build? #t
25118 #:cargo-inputs
25119 (("rust-fallible-iterator"
25120 ,rust-fallible-iterator-0.2)
25121 ("rust-arrayvec" ,rust-arrayvec-0.5)
25122 ("rust-stable-deref-trait"
25123 ,rust-stable-deref-trait-1)
25124 ("rust-smallvec" ,rust-smallvec-1)
25125 ("rust-indexmap" ,rust-indexmap-1)
25126 ("rust-byteorder" ,rust-byteorder-1))))))
25127
25128 (define-public rust-gimli-0.18
25129 (package
25130 (name "rust-gimli")
25131 (version "0.18.0")
25132 (source
25133 (origin
25134 (method url-fetch)
25135 (uri (crate-uri "gimli" version))
25136 (file-name
25137 (string-append name "-" version ".tar.gz"))
25138 (sha256
25139 (base32
25140 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
25141 (build-system cargo-build-system)
25142 (arguments
25143 `(#:cargo-inputs
25144 (("rust-arrayvec" ,rust-arrayvec-0.4)
25145 ("rust-byteorder" ,rust-byteorder-1)
25146 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
25147 ("rust-indexmap" ,rust-indexmap-1)
25148 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
25149 #:cargo-development-inputs
25150 (("rust-crossbeam" ,rust-crossbeam-0.7)
25151 ("rust-getopts" ,rust-getopts-0.2)
25152 ("rust-memmap" ,rust-memmap-0.7)
25153 ("rust-num-cpus" ,rust-num-cpus-1)
25154 ("rust-object" ,rust-object-0.12)
25155 ("rust-rayon" ,rust-rayon-1)
25156 ("rust-regex" ,rust-regex-1)
25157 ("rust-test-assembler" ,rust-test-assembler-0.1)
25158 ("rust-typed-arena" ,rust-typed-arena-1))))
25159 (home-page "https://github.com/gimli-rs/gimli")
25160 (synopsis "Reading and writing the DWARF debugging format")
25161 (description
25162 "This package provides a library for reading and writing the
25163 DWARF debugging format.")
25164 (license (list license:asl2.0 license:expat))))
25165
25166 (define-public rust-git-version-0.3
25167 (package
25168 (name "rust-git-version")
25169 (version "0.3.4")
25170 (source
25171 (origin
25172 (method url-fetch)
25173 (uri (crate-uri "git-version" version))
25174 (file-name (string-append name "-" version ".tar.gz"))
25175 (sha256
25176 (base32 "1qj1rd19v8vg094b3fj0gy6ca53v93lhrl31wg1fs7g0y61qx4cl"))))
25177 (build-system cargo-build-system)
25178 (arguments
25179 `(#:skip-build? #t
25180 #:cargo-inputs
25181 (("rust-git-version-macro" ,rust-git-version-macro-0.3)
25182 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
25183 (home-page "https://github.com/fusion-engineering/rust-git-version")
25184 (synopsis "Embed git information in your code at compile-time")
25185 (description
25186 "This crates compiles the git version (tag name, or hash otherwise) and
25187 dirty state into your program.")
25188 (license license:bsd-2)))
25189
25190 (define-public rust-git-version-macro-0.3
25191 (package
25192 (name "rust-git-version-macro")
25193 (version "0.3.4")
25194 (source
25195 (origin
25196 (method url-fetch)
25197 (uri (crate-uri "git-version-macro" version))
25198 (file-name (string-append name "-" version ".tar.gz"))
25199 (sha256
25200 (base32 "0mynlf8sfaa4xx7qff0qgnr339fbf1svgr569yip067fzm97ma9l"))))
25201 (build-system cargo-build-system)
25202 (arguments
25203 `(#:skip-build? #t
25204 #:cargo-inputs
25205 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
25206 ("rust-proc-macro2" ,rust-proc-macro2-1)
25207 ("rust-quote" ,rust-quote-1)
25208 ("rust-syn" ,rust-syn-1))))
25209 (home-page "https://github.com/fusion-engineering/rust-git-version")
25210 (synopsis "Internal macro crate for git-version")
25211 (description
25212 "This is an internal macro crate for git-version.")
25213 (license license:bsd-2)))
25214
25215 (define-public rust-git2-0.13
25216 (package
25217 (name "rust-git2")
25218 (version "0.13.24")
25219 (source
25220 (origin
25221 (method url-fetch)
25222 (uri (crate-uri "git2" version))
25223 (file-name
25224 (string-append name "-" version ".tar.gz"))
25225 (sha256
25226 (base32
25227 "07rlxwvl5iyyqwh0mci5v27lbicf9qiqm60maw1srz7i51x00pl4"))))
25228 (build-system cargo-build-system)
25229 (arguments
25230 `(#:cargo-inputs
25231 (("rust-bitflags" ,rust-bitflags-1)
25232 ("rust-libc" ,rust-libc-0.2)
25233 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
25234 ("rust-log" ,rust-log-0.4)
25235 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
25236 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
25237 ("rust-url" ,rust-url-2))
25238 #:cargo-development-inputs
25239 (("rust-paste" ,rust-paste-1)
25240 ("rust-structopt" ,rust-structopt-0.3)
25241 ("rust-time" ,rust-time-0.1))))
25242 (native-inputs
25243 `(("pkg-config" ,pkg-config)
25244 ("git" ,git-minimal))) ;for a single test
25245 (inputs
25246 (list libgit2-1.3 libssh2 openssl zlib))
25247 (home-page "https://github.com/rust-lang/git2-rs")
25248 (synopsis "Rust bindings to libgit2")
25249 (description
25250 "This package provides bindings to libgit2 for interoperating with git
25251 repositories. This library is both threadsafe and memory safe and allows both
25252 reading and writing git repositories.")
25253 (license (list license:expat license:asl2.0))))
25254
25255 (define-public rust-git2-0.11
25256 (package
25257 (inherit rust-git2-0.13)
25258 (name "rust-git2")
25259 (version "0.11.0")
25260 (source
25261 (origin
25262 (method url-fetch)
25263 (uri (crate-uri "git2" version))
25264 (file-name (string-append name "-" version ".tar.gz"))
25265 (sha256
25266 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
25267 (arguments
25268 `(#:cargo-inputs
25269 (("rust-bitflags" ,rust-bitflags-1)
25270 ("rust-libc" ,rust-libc-0.2)
25271 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
25272 ("rust-log" ,rust-log-0.4)
25273 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
25274 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
25275 ("rust-url" ,rust-url-2))
25276 #:cargo-development-inputs
25277 (("rust-docopt" ,rust-docopt-1)
25278 ("rust-serde" ,rust-serde-1)
25279 ("rust-serde-derive" ,rust-serde-derive-1)
25280 ("rust-tempfile" ,rust-tempfile-3)
25281 ("rust-thread-id" ,rust-thread-id-3)
25282 ("rust-time" ,rust-time-0.1))))))
25283
25284 (define-public rust-git2-0.9
25285 (package
25286 (inherit rust-git2-0.11)
25287 (name "rust-git2")
25288 (version "0.9.1")
25289 (source
25290 (origin
25291 (method url-fetch)
25292 (uri (crate-uri "git2" version))
25293 (file-name
25294 (string-append name "-" version ".tar.gz"))
25295 (sha256
25296 (base32
25297 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
25298 (arguments
25299 `(#:cargo-inputs
25300 (("rust-bitflags" ,rust-bitflags-1)
25301 ("rust-libc" ,rust-libc-0.2)
25302 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
25303 ("rust-log" ,rust-log-0.4)
25304 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
25305 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
25306 ("rust-url" ,rust-url-1))
25307 #:cargo-development-inputs
25308 (("rust-docopt" ,rust-docopt-1)
25309 ("rust-serde" ,rust-serde-1)
25310 ("rust-serde-derive" ,rust-serde-derive-1)
25311 ("rust-tempdir" ,rust-tempdir-0.3)
25312 ("rust-thread-id" ,rust-thread-id-3)
25313 ("rust-time" ,rust-time-0.1))))))
25314
25315 (define-public rust-git2-0.6
25316 (package
25317 (inherit rust-git2-0.11)
25318 (name "rust-git2-6")
25319 (version "0.6.11")
25320 (source
25321 (origin
25322 (method url-fetch)
25323 (uri (crate-uri "git2" version))
25324 (file-name
25325 (string-append name "-" version ".tar.gz"))
25326 (sha256
25327 (base32
25328 "115ys6vlfjy5pcwkip0wfzi4q3d1kimbl9isxvjyci1arnvlnnzf"))))
25329 (arguments
25330 `(#:tests? #f
25331 #:cargo-inputs
25332 (("rust-bitflags" ,rust-bitflags-0.9)
25333 ("rust-libc" ,rust-libc-0.2)
25334 ("rust-libgit2-sys" ,rust-libgit2-sys-0.6)
25335 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
25336 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
25337 ("rust-url" ,rust-url-1))
25338 #:cargo-development-inputs
25339 (("rust-docopt" ,rust-docopt-0.8)
25340 ("rust-serde" ,rust-serde-1)
25341 ("rust-serde-derive" ,rust-serde-derive-1)
25342 ("rust-tempdir" ,rust-tempdir-0.3)
25343 ("rust-time" ,rust-time-0.1))))
25344 (inputs
25345 (modify-inputs (package-inputs rust-git2-0.11)
25346 (prepend curl)))))
25347
25348 (define-public rust-git2-curl-0.14
25349 (package
25350 (name "rust-git2-curl")
25351 (version "0.14.1")
25352 (source
25353 (origin
25354 (method url-fetch)
25355 (uri (crate-uri "git2-curl" version))
25356 (file-name
25357 (string-append name "-" version ".tar.gz"))
25358 (sha256
25359 (base32
25360 "0l1sckmpvhd498c9ji04gkpfkfrpx7c8rabihczsnjx91v5kjdc8"))))
25361 (build-system cargo-build-system)
25362 (arguments
25363 `(#:skip-build? #t ;need rust-civet and others
25364 #:cargo-inputs
25365 (("rust-curl" ,rust-curl-0.4)
25366 ("rust-git2" ,rust-git2-0.13)
25367 ("rust-log" ,rust-log-0.4)
25368 ("rust-url" ,rust-url-2))))
25369 (home-page "https://github.com/rust-lang/git2-rs")
25370 (synopsis "Libgit2 HTTP transport backend powered by @code{libcurl}")
25371 (description "Backend for an HTTP transport in @code{libgit2}, powered by
25372 libcurl, which is intended to be used with the @code{git2} crate.")
25373 (license (list license:expat license:asl2.0))))
25374
25375 (define-public rust-gjson-0.8
25376 (package
25377 (name "rust-gjson")
25378 (version "0.8.0")
25379 (source
25380 (origin
25381 (method url-fetch)
25382 (uri (crate-uri "gjson" version))
25383 (file-name (string-append name "-" version ".tar.gz"))
25384 (sha256
25385 (base32 "164nwjx81j8cnnvi63h0dcxdc9ib3s0k9wx15l72hxp4vklx16a5"))))
25386 (build-system cargo-build-system)
25387 (arguments `(#:skip-build? #t))
25388 (home-page "https://github.com/tidwall/gjson.rs")
25389 (synopsis "JSON parser for Rust")
25390 (description "Gjson is a JSON parser for Rust.")
25391 (license license:expat)))
25392
25393 (define-public rust-gjson-0.7
25394 (package
25395 (inherit rust-gjson-0.8)
25396 (name "rust-gjson")
25397 (version "0.7.5")
25398 (source
25399 (origin
25400 (method url-fetch)
25401 (uri (crate-uri "gjson" version))
25402 (file-name (string-append name "-" version ".tar.gz"))
25403 (sha256
25404 (base32 "0vhary4ha77scriaw6r4nv16ha9pfzirm84sjc240csqwb542p10"))))
25405 (arguments `(#:skip-build? #t))))
25406
25407 (define-public rust-glam-0.17
25408 (package
25409 (name "rust-glam")
25410 (version "0.17.3")
25411 (source
25412 (origin
25413 (method url-fetch)
25414 (uri (crate-uri "glam" version))
25415 (file-name (string-append name "-" version ".tar.gz"))
25416 (sha256
25417 (base32 "0xm7jdygbxchdvk6k1l1pdag843nkwdm8fikwgp0i1gxgawk45z0"))))
25418 (build-system cargo-build-system)
25419 (arguments
25420 `(#:skip-build? #t
25421 #:cargo-inputs
25422 (("rust-approx" ,rust-approx-0.5)
25423 ("rust-bytemuck" ,rust-bytemuck-1.5)
25424 ("rust-mint" ,rust-mint-0.5)
25425 ("rust-num-traits" ,rust-num-traits-0.2)
25426 ("rust-rand" ,rust-rand-0.8)
25427 ("rust-serde" ,rust-serde-1))))
25428 (home-page "https://github.com/bitshifter/glam-rs")
25429 (synopsis "3D math library for games and graphics")
25430 (description
25431 "This package provides a simple and fast 3D math library for games and
25432 graphics.")
25433 (license (list license:expat license:asl2.0))))
25434
25435 (define-public rust-glam-0.16
25436 (package
25437 (name "rust-glam")
25438 (version "0.16.0")
25439 (source
25440 (origin
25441 (method url-fetch)
25442 (uri (crate-uri "glam" version))
25443 (file-name (string-append name "-" version ".tar.gz"))
25444 (sha256
25445 (base32 "05izbgx93hnjk200144h9yxhy51cbygp2bbaqdj8czngki3w09j1"))))
25446 (build-system cargo-build-system)
25447 (arguments
25448 `(#:skip-build? #t ; TODO: we need a more recent criterion
25449 #:cargo-inputs
25450 (("rust-approx" ,rust-approx-0.4)
25451 ("rust-bytemuck" ,rust-bytemuck-1.5)
25452 ("rust-mint" ,rust-mint-0.5)
25453 ("rust-num-traits" ,rust-num-traits-0.2)
25454 ("rust-rand" ,rust-rand-0.8)
25455 ("rust-serde" ,rust-serde-1))))
25456 (home-page "https://github.com/bitshifter/glam-rs")
25457 (synopsis "3D math library for games and graphics")
25458 (description
25459 "This package provides a simple and fast 3D math library for games and
25460 graphics.")
25461 (license (list license:expat license:asl2.0))))
25462
25463 (define-public rust-glam-0.15
25464 (package
25465 (name "rust-glam")
25466 (version "0.15.2")
25467 (source
25468 (origin
25469 (method url-fetch)
25470 (uri (crate-uri "glam" version))
25471 (file-name (string-append name "-" version ".tar.gz"))
25472 (sha256
25473 (base32 "0jx587lxz9v9m0ph4dlshfgy0abax1zhlbjj5nvkchz4ir7mbfrs"))))
25474 (build-system cargo-build-system)
25475 (arguments
25476 `(#:skip-build? #t ; TODO: we need a more recent criterion
25477 #:cargo-inputs
25478 (("rust-bytemuck" ,rust-bytemuck-1.5)
25479 ("rust-mint" ,rust-mint-0.5)
25480 ("rust-num-traits" ,rust-num-traits-0.2)
25481 ("rust-rand" ,rust-rand-0.8)
25482 ("rust-serde" ,rust-serde-1)
25483 ("rust-spirv-std" ,rust-spirv-std-0.4))))
25484 (home-page "https://github.com/bitshifter/glam-rs")
25485 (synopsis "3D math library for games and graphics")
25486 (description
25487 "This package provides a simple and fast 3D math library for games and
25488 graphics.")
25489 (license (list license:expat license:asl2.0))))
25490
25491 (define-public rust-glam-0.14
25492 (package
25493 (name "rust-glam")
25494 (version "0.14.0")
25495 (source
25496 (origin
25497 (method url-fetch)
25498 (uri (crate-uri "glam" version))
25499 (file-name (string-append name "-" version ".tar.gz"))
25500 (sha256
25501 (base32 "1njk0cskaspc62ywxlzpiszbcb9hhh1yqg2ka105sg0hxgajhf9k"))))
25502 (build-system cargo-build-system)
25503 (arguments
25504 `(#:cargo-inputs
25505 (("rust-bytemuck" ,rust-bytemuck-1.5)
25506 ("rust-mint" ,rust-mint-0.5)
25507 ("rust-num-traits" ,rust-num-traits-0.2)
25508 ("rust-rand" ,rust-rand-0.8)
25509 ("rust-serde" ,rust-serde-1)
25510 ("rust-spirv-std" ,rust-spirv-std-0.4))
25511 #:cargo-development-inputs
25512 (("rust-criterion" ,rust-criterion-0.3)
25513 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
25514 ("rust-serde-json" ,rust-serde-json-1))))
25515 (home-page "https://github.com/bitshifter/glam-rs")
25516 (synopsis "3D math library for games and graphics")
25517 (description
25518 "This package provides a simple and fast 3D math library for games and
25519 graphics.")
25520 (license (list license:expat license:asl2.0))))
25521
25522 (define-public rust-glam-0.13
25523 (package
25524 (name "rust-glam")
25525 (version "0.13.1")
25526 (source
25527 (origin
25528 (method url-fetch)
25529 (uri (crate-uri "glam" version))
25530 (file-name (string-append name "-" version ".tar.gz"))
25531 (sha256
25532 (base32 "1ps7f44844ydj7cjr7wk1hn2d83ds1ilq7p9b2vvhr0711b5n5bh"))))
25533 (build-system cargo-build-system)
25534 (arguments
25535 `(#:cargo-inputs
25536 (("rust-bytemuck" ,rust-bytemuck-1.5)
25537 ("rust-mint" ,rust-mint-0.5)
25538 ("rust-num-traits" ,rust-num-traits-0.2)
25539 ("rust-rand" ,rust-rand-0.7)
25540 ("rust-serde" ,rust-serde-1)
25541 ("rust-spirv-std" ,rust-spirv-std-0.4))
25542 #:cargo-development-inputs
25543 (("rust-criterion" ,rust-criterion-0.3)
25544 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
25545 ("rust-serde-json" ,rust-serde-json-1))))
25546 (home-page "https://github.com/bitshifter/glam-rs")
25547 (synopsis "3D math library for games and graphics")
25548 (description
25549 "This package provides a simple and fast 3D math library for games and
25550 graphics.")
25551 (license (list license:expat license:asl2.0))))
25552
25553 (define-public rust-glium-0.31
25554 (package
25555 (name "rust-glium")
25556 (version "0.31.0")
25557 (source
25558 (origin
25559 (method url-fetch)
25560 (uri (crate-uri "glium" version))
25561 (file-name (string-append name "-" version ".tar.gz"))
25562 (sha256
25563 (base32
25564 "06cfsq3mgjlq3bnxv7jh5bb5is7040xyvf8cf1x45vnq8fdz1d0a"))))
25565 (build-system cargo-build-system)
25566 (arguments
25567 `(#:skip-build? #true ;XXX circular dependencies
25568 #:cargo-inputs
25569 (("rust-backtrace" ,rust-backtrace-0.3)
25570 ("rust-fnv" ,rust-fnv-1)
25571 ("rust-glutin" ,rust-glutin-0.28)
25572 ("rust-lazy-static" ,rust-lazy-static-1)
25573 ("rust-memoffset" ,rust-memoffset-0.6)
25574 ("rust-smallvec" ,rust-smallvec-1)
25575 ("rust-takeable-option" ,rust-takeable-option-0.5))
25576 #:cargo-development-inputs
25577 (("rust-gl-generator" ,rust-gl-generator-0.14))))
25578 (home-page "https://github.com/glium/glium")
25579 (synopsis "OpenGL wrapper")
25580 (description
25581 "Glium is an intermediate layer between OpenGL and your application. You
25582 still need to manually handle the graphics pipeline, but without having to use
25583 OpenGL's old and error-prone API.")
25584 (license license:asl2.0)))
25585
25586 (define-public rust-glium-0.25
25587 (package
25588 (inherit rust-glium-0.31)
25589 (name "rust-glium")
25590 (version "0.25.1")
25591 (source
25592 (origin
25593 (method url-fetch)
25594 (uri (crate-uri "glium" version))
25595 (file-name
25596 (string-append name "-" version ".tar.gz"))
25597 (sha256
25598 (base32
25599 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
25600 (arguments
25601 `(#:cargo-inputs
25602 (("rust-backtrace" ,rust-backtrace-0.3)
25603 ("rust-fnv" ,rust-fnv-1)
25604 ("rust-glutin" ,rust-glutin-0.21)
25605 ("rust-lazy-static" ,rust-lazy-static-1)
25606 ("rust-smallvec" ,rust-smallvec-0.6)
25607 ("rust-takeable-option" ,rust-takeable-option-0.4))
25608 #:cargo-development-inputs
25609 (("rust-cgmath" ,rust-cgmath-0.17)
25610 ("rust-genmesh" ,rust-genmesh-0.6)
25611 ("rust-gl-generator" ,rust-gl-generator-0.11)
25612 ("rust-image" ,rust-image-0.21)
25613 ("rust-obj" ,rust-obj-0.9)
25614 ("rust-rand" ,rust-rand-0.6))))))
25615
25616 (define-public rust-glob-0.3
25617 (package
25618 (name "rust-glob")
25619 (version "0.3.0")
25620 (source
25621 (origin
25622 (method url-fetch)
25623 (uri (crate-uri "glob" version))
25624 (file-name (string-append name "-" version ".tar.gz"))
25625 (sha256
25626 (base32
25627 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
25628 (build-system cargo-build-system)
25629 (arguments
25630 `(#:tests? #f
25631 #:cargo-development-inputs
25632 (("rust-tempdir" ,rust-tempdir-0.3))))
25633 (home-page "https://github.com/rust-lang-nursery/glob")
25634 (synopsis "Match file paths against Unix shell style patterns")
25635 (description
25636 "This package provides support for matching file paths against Unix
25637 shell style patterns.")
25638 (license (list license:asl2.0
25639 license:expat))))
25640
25641 (define-public rust-glob-0.2
25642 (package
25643 (inherit rust-glob-0.3)
25644 (name "rust-glob")
25645 (version "0.2.11")
25646 (source
25647 (origin
25648 (method url-fetch)
25649 (uri (crate-uri "glob" version))
25650 (file-name (string-append name "-" version ".tar.gz"))
25651 (sha256
25652 (base32
25653 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
25654
25655 (define-public rust-globset-0.4
25656 (package
25657 (name "rust-globset")
25658 (version "0.4.7")
25659 (source
25660 (origin
25661 (method url-fetch)
25662 (uri (crate-uri "globset" version))
25663 (file-name
25664 (string-append name "-" version ".tar.gz"))
25665 (sha256
25666 (base32 "1ca96s29s7aqpkm04z4babyk8xqn1w7slpdrlldgnkz6l2gipz7h"))))
25667 (build-system cargo-build-system)
25668 (arguments
25669 `(#:cargo-inputs
25670 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
25671 ("rust-bstr" ,rust-bstr-0.2)
25672 ("rust-fnv" ,rust-fnv-1)
25673 ("rust-log" ,rust-log-0.4)
25674 ("rust-regex" ,rust-regex-1)
25675 ("rust-serde" ,rust-serde-1))
25676 #:cargo-development-inputs
25677 (("rust-glob" ,rust-glob-0.3)
25678 ("rust-lazy-static" ,rust-lazy-static-1)
25679 ("rust-serde-json" ,rust-serde-json-1))))
25680 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/globset")
25681 (synopsis "Single glob and glob set matching")
25682 (description
25683 "This crate provides glob and glob set matching. Glob set matching is
25684 the process of matching one or more glob patterns against a single candidate
25685 path simultaneously, and returning all of the globs that matched.")
25686 (license (list license:expat license:unlicense))))
25687
25688 (define-public rust-globwalk-0.8
25689 (package
25690 (name "rust-globwalk")
25691 (version "0.8.1")
25692 (source
25693 (origin
25694 (method url-fetch)
25695 (uri (crate-uri "globwalk" version))
25696 (file-name (string-append name "-" version ".tar.gz"))
25697 (sha256
25698 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
25699 (build-system cargo-build-system)
25700 (arguments
25701 `(#:cargo-inputs
25702 (("rust-bitflags" ,rust-bitflags-1)
25703 ("rust-ignore" ,rust-ignore-0.4)
25704 ("rust-walkdir" ,rust-walkdir-2))
25705 #:cargo-development-inputs
25706 (("rust-backtrace" ,rust-backtrace-0.3.35)
25707 ("rust-docmatic" ,rust-docmatic-0.1)
25708 ("rust-tempdir" ,rust-tempdir-0.3))))
25709 (home-page "https://github.com/gilnaa/globwalk")
25710 (synopsis "Glob-matched recursive file system walking")
25711 (description "This package provides glob-matched recursive file system
25712 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
25713 inherits many goodies from both, such as limiting search depth and amount of
25714 open file descriptors.")
25715 (license license:expat)))
25716
25717 (define-public rust-globwalk-0.5
25718 (package
25719 (inherit rust-globwalk-0.8)
25720 (name "rust-globwalk")
25721 (version "0.5.0")
25722 (source
25723 (origin
25724 (method url-fetch)
25725 (uri (crate-uri "globwalk" version))
25726 (file-name
25727 (string-append name "-" version ".tar.gz"))
25728 (sha256
25729 (base32
25730 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
25731 (arguments
25732 `(#:cargo-inputs
25733 (("rust-ignore" ,rust-ignore-0.4)
25734 ("rust-walkdir" ,rust-walkdir-2))
25735 #:cargo-development-inputs
25736 (("rust-docmatic" ,rust-docmatic-0.1)
25737 ("rust-tempdir" ,rust-tempdir-0.3))))))
25738
25739 (define-public rust-gloo-timers-0.2
25740 (package
25741 (name "rust-gloo-timers")
25742 (version "0.2.1")
25743 (source
25744 (origin
25745 (method url-fetch)
25746 (uri (crate-uri "gloo-timers" version))
25747 (file-name (string-append name "-" version ".tar.gz"))
25748 (sha256
25749 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
25750 (build-system cargo-build-system)
25751 (arguments
25752 `(#:cargo-inputs
25753 (("rust-futures-channel" ,rust-futures-channel-0.3)
25754 ("rust-futures-core" ,rust-futures-core-0.3)
25755 ("rust-js-sys" ,rust-js-sys-0.3)
25756 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
25757 ("rust-web-sys" ,rust-web-sys-0.3))
25758 #:cargo-development-inputs
25759 (("rust-futures-util" ,rust-futures-util-0.3)
25760 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
25761 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
25762 (home-page "https://github.com/rustwasm/gloo")
25763 (synopsis "Convenience crate for working with JavaScript timers")
25764 (description
25765 "This package is a convenience crate for working with JavaScript
25766 timers.")
25767 (license (list license:expat license:asl2.0))))
25768
25769 (define-public rust-gmp-mpfr-sys-1
25770 (package
25771 (name "rust-gmp-mpfr-sys")
25772 (version "1.4.7")
25773 (source
25774 (origin
25775 (method url-fetch)
25776 (uri (crate-uri "gmp-mpfr-sys" version))
25777 (file-name (string-append name "-" version ".tar.gz"))
25778 (sha256
25779 (base32 "1ysvdf352vcnb5ygmbwf5pkndqb0p6clmz0nqkf3nmz9ghssfim1"))))
25780 (build-system cargo-build-system)
25781 (arguments
25782 `(#:phases
25783 (modify-phases %standard-phases
25784 (add-after 'unpack 'set-shell-for-configure-script
25785 (lambda _
25786 (setenv "CONFIG_SHELL" (which "sh")))))
25787 #:cargo-inputs
25788 (("rust-libc" ,rust-libc-0.2)
25789 ("rust-winapi" ,rust-winapi-0.3))))
25790 (native-inputs
25791 (list bash-minimal m4))
25792 (home-page "https://gitlab.com/tspiteri/gmp-mpfr-sys")
25793 (synopsis "Rust FFI bindings for GMP, MPFR, and MPC")
25794 (description "This package provides Rust FFI bindings for the numeric
25795 libraries GMP, MPFR, and MPC.")
25796 (license license:lgpl3+)))
25797
25798 (define-public rust-goblin-0.2
25799 (package
25800 (name "rust-goblin")
25801 (version "0.2.1")
25802 (source
25803 (origin
25804 (method url-fetch)
25805 (uri (crate-uri "goblin" version))
25806 (file-name
25807 (string-append name "-" version ".tar.gz"))
25808 (sha256
25809 (base32
25810 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
25811 (build-system cargo-build-system)
25812 (arguments
25813 `(#:skip-build? #t
25814 #:cargo-inputs
25815 (("rust-scroll" ,rust-scroll-0.10)
25816 ("rust-plain" ,rust-plain-0.2)
25817 ("rust-log" ,rust-log-0.4))))
25818 (home-page "https://github.com/m4b/goblin")
25819 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
25820 (description "This package provides an ELF, Mach-o, and PE binary parsing
25821 and loading crate.")
25822 (license license:expat)))
25823
25824 (define-public rust-goblin-0.1
25825 (package
25826 (inherit rust-goblin-0.2)
25827 (name "rust-goblin")
25828 (version "0.1.3")
25829 (source
25830 (origin
25831 (method url-fetch)
25832 (uri (crate-uri "goblin" version))
25833 (file-name
25834 (string-append name "-" version ".tar.gz"))
25835 (sha256
25836 (base32
25837 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
25838 (arguments
25839 `(#:skip-build? #t
25840 #:cargo-inputs
25841 (("rust-scroll" ,rust-scroll-0.10)
25842 ("rust-plain" ,rust-plain-0.2)
25843 ("rust-log" ,rust-log-0.4))))))
25844
25845 (define-public rust-goblin-0.0
25846 (package
25847 (name "rust-goblin")
25848 (version "0.0.23")
25849 (source
25850 (origin
25851 (method url-fetch)
25852 (uri (crate-uri "goblin" version))
25853 (file-name
25854 (string-append name "-" version ".tar.gz"))
25855 (sha256
25856 (base32
25857 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
25858 (build-system cargo-build-system)
25859 (arguments
25860 `(#:skip-build? #t
25861 #:cargo-inputs
25862 (("rust-log" ,rust-log-0.4)
25863 ("rust-plain" ,rust-plain-0.2)
25864 ("rust-scroll" ,rust-scroll-0.9))))
25865 (home-page "https://github.com/m4b/goblin")
25866 (synopsis "Binary parsing and loading")
25867 (description
25868 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
25869 loading crate.")
25870 (license license:expat)))
25871
25872 (define-public rust-grep-0.2
25873 (package
25874 (name "rust-grep")
25875 (version "0.2.8")
25876 (source
25877 (origin
25878 (method url-fetch)
25879 (uri (crate-uri "grep" version))
25880 (file-name
25881 (string-append name "-" version ".tar.gz"))
25882 (sha256
25883 (base32
25884 "0mw61v132ng0nbz5ygb6jvsx729772803w5bv3zs4i8baq689jsi"))))
25885 (build-system cargo-build-system)
25886 (arguments
25887 `(#:skip-build? #t
25888 #:cargo-inputs
25889 (("rust-grep-cli" ,rust-grep-cli-0.1)
25890 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
25891 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
25892 ("rust-grep-printer" ,rust-grep-printer-0.1)
25893 ("rust-grep-regex" ,rust-grep-regex-0.1)
25894 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
25895 #:cargo-development-inputs
25896 (("rust-termcolor" ,rust-termcolor-1)
25897 ("rust-walkdir" ,rust-walkdir-2))))
25898 (home-page "https://github.com/BurntSushi/ripgrep")
25899 (synopsis "Line oriented regex searching as a library")
25900 (description
25901 "Fast line oriented regex searching as a library.")
25902 (license (list license:unlicense license:expat))))
25903
25904 (define-public rust-grep-cli-0.1
25905 (package
25906 (name "rust-grep-cli")
25907 (version "0.1.6")
25908 (source
25909 (origin
25910 (method url-fetch)
25911 (uri (crate-uri "grep-cli" version))
25912 (file-name
25913 (string-append name "-" version ".tar.gz"))
25914 (sha256
25915 (base32 "12lyww4hl4cham9zqqssm3wcp1g3ffvi6906wl6hsiml9g1i1l9d"))))
25916 (build-system cargo-build-system)
25917 (arguments
25918 `(#:cargo-inputs
25919 (("rust-atty" ,rust-atty-0.2)
25920 ("rust-bstr" ,rust-bstr-0.2)
25921 ("rust-globset" ,rust-globset-0.4)
25922 ("rust-lazy-static" ,rust-lazy-static-1)
25923 ("rust-log" ,rust-log-0.4)
25924 ("rust-regex" ,rust-regex-1)
25925 ("rust-same-file" ,rust-same-file-1)
25926 ("rust-termcolor" ,rust-termcolor-1)
25927 ("rust-winapi-util" ,rust-winapi-util-0.1))))
25928 (home-page "https://github.com/BurntSushi/ripgrep")
25929 (synopsis "Utilities for search oriented command line applications")
25930 (description
25931 "This crate provides utilities for search oriented command line
25932 applications.")
25933 (license (list license:unlicense license:expat))))
25934
25935 (define-public rust-grep-matcher-0.1
25936 (package
25937 (name "rust-grep-matcher")
25938 (version "0.1.5")
25939 (source
25940 (origin
25941 (method url-fetch)
25942 (uri (crate-uri "grep-matcher" version))
25943 (file-name
25944 (string-append name "-" version ".tar.gz"))
25945 (sha256
25946 (base32
25947 "1k618qni7bgx9mvdp1kaznqjvn2gpgiasrmi0cqd6b066cy5c9vd"))))
25948 (build-system cargo-build-system)
25949 (arguments
25950 `(#:cargo-inputs
25951 (("rust-memchr" ,rust-memchr-2))
25952 #:cargo-development-inputs
25953 (("rust-regex" ,rust-regex-1))))
25954 (home-page "https://github.com/BurntSushi/ripgrep")
25955 (synopsis "Trait for regular expressions")
25956 (description
25957 "This crate provides a low level interface for describing regular
25958 expression matchers. The @code{grep} crate uses this interface in order to make
25959 the regex engine it uses pluggable.")
25960 (license (list license:expat license:unlicense))))
25961
25962 (define-public rust-grep-pcre2-0.1
25963 (package
25964 (name "rust-grep-pcre2")
25965 (version "0.1.5")
25966 (source
25967 (origin
25968 (method url-fetch)
25969 (uri (crate-uri "grep-pcre2" version))
25970 (file-name
25971 (string-append name "-" version ".tar.gz"))
25972 (sha256
25973 (base32
25974 "0hfyxsavqzf4rb5vc2a4hhi8dqw75vw1h95hinp4km9b6yxyvv66"))))
25975 (build-system cargo-build-system)
25976 (arguments
25977 `(#:cargo-inputs
25978 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
25979 ("rust-pcre2" ,rust-pcre2-0.2))))
25980 (native-inputs
25981 (list pcre2 pkg-config))
25982 (home-page
25983 "https://github.com/BurntSushi/ripgrep")
25984 (synopsis "Use PCRE2 with the grep crate")
25985 (description "Use PCRE2 with the grep crate.")
25986 (license (list license:expat license:unlicense))))
25987
25988 (define-public rust-grep-printer-0.1
25989 (package
25990 (name "rust-grep-printer")
25991 (version "0.1.6")
25992 (source
25993 (origin
25994 (method url-fetch)
25995 (uri (crate-uri "grep-printer" version))
25996 (file-name
25997 (string-append name "-" version ".tar.gz"))
25998 (sha256
25999 (base32
26000 "0wnw8khcvris8canv1dp58qh6vph18fml9qsnrsmdpxf9ni73hh5"))))
26001 (build-system cargo-build-system)
26002 (arguments
26003 `(#:cargo-inputs
26004 (("rust-base64" ,rust-base64-0.13)
26005 ("rust-bstr" ,rust-bstr-0.2)
26006 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
26007 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
26008 ("rust-serde" ,rust-serde-1)
26009 ("rust-serde-derive" ,rust-serde-derive-1)
26010 ("rust-serde-json" ,rust-serde-json-1)
26011 ("rust-termcolor" ,rust-termcolor-1))
26012 #:cargo-development-inputs
26013 (("rust-grep-regex" ,rust-grep-regex-0.1))))
26014 (home-page "https://github.com/BurntSushi/ripgrep")
26015 (synopsis "Standard printing of search results")
26016 (description
26017 "This package is an implementation of the grep crate's Sink trait that
26018 provides standard printing of search results, similar to grep itself.")
26019 (license (list license:unlicense license:expat))))
26020
26021 (define-public rust-grep-regex-0.1
26022 (package
26023 (name "rust-grep-regex")
26024 (version "0.1.9")
26025 (source
26026 (origin
26027 (method url-fetch)
26028 (uri (crate-uri "grep-regex" version))
26029 (file-name
26030 (string-append name "-" version ".tar.gz"))
26031 (sha256
26032 (base32
26033 "01mx4xsrfp5hf8dpnvld1svs6i5dpg6xghigp4wkhdlcfv4m658j"))))
26034 (build-system cargo-build-system)
26035 (arguments
26036 `(#:cargo-inputs
26037 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
26038 ("rust-bstr" ,rust-bstr-0.2)
26039 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
26040 ("rust-log" ,rust-log-0.4)
26041 ("rust-regex" ,rust-regex-1)
26042 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
26043 ("rust-thread-local" ,rust-thread-local-1))))
26044 (home-page "https://github.com/BurntSushi/ripgrep")
26045 (synopsis "Use Rust's regex library with the grep crate")
26046 (description
26047 "Use Rust's regex library with the grep crate.")
26048 (license (list license:unlicense license:expat))))
26049
26050 (define-public rust-grep-searcher-0.1
26051 (package
26052 (name "rust-grep-searcher")
26053 (version "0.1.8")
26054 (source
26055 (origin
26056 (method url-fetch)
26057 (uri (crate-uri "grep-searcher" version))
26058 (file-name
26059 (string-append name "-" version ".tar.gz"))
26060 (sha256
26061 (base32
26062 "0gf2qkkfsywvzrqvfx6h88qzb68zmnvggvid1ljdqam51glvvgbz"))))
26063 (build-system cargo-build-system)
26064 (arguments
26065 `(#:cargo-inputs
26066 (("rust-bstr" ,rust-bstr-0.2)
26067 ("rust-bytecount" ,rust-bytecount-0.6)
26068 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
26069 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
26070 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
26071 ("rust-log" ,rust-log-0.4)
26072 ("rust-memmap" ,rust-memmap2-0.3))
26073 #:cargo-development-inputs
26074 (("rust-grep-regex" ,rust-grep-regex-0.1)
26075 ("rust-regex" ,rust-regex-1))))
26076 (home-page "https://github.com/BurntSushi/ripgrep")
26077 (synopsis "Line oriented regex searching as a library")
26078 (description
26079 "Fast line oriented regex searching as a library.")
26080 (license (list license:unlicense license:expat))))
26081
26082 (define-public rust-groupable-0.2
26083 (package
26084 (name "rust-groupable")
26085 (version "0.2.0")
26086 (source
26087 (origin
26088 (method url-fetch)
26089 (uri (crate-uri "groupable" version))
26090 (file-name (string-append name "-" version ".tar.gz"))
26091 (sha256
26092 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
26093 (build-system cargo-build-system)
26094 (arguments `(#:skip-build? #t))
26095 (home-page "https://github.com/ryman/groupable-rs")
26096 (synopsis "Easily aggregate groups of values from key-value iterators")
26097 (description
26098 "This package aggregates groups of values from key-value iterators.")
26099 (license license:expat)))
26100
26101 (define-public rust-gumdrop-0.8
26102 (package
26103 (name "rust-gumdrop")
26104 (version "0.8.0")
26105 (source (origin
26106 (method url-fetch)
26107 (uri (crate-uri "gumdrop" version))
26108 (file-name (string-append name "-" version ".tar.gz"))
26109 (sha256
26110 (base32
26111 "02waas37nr8y669lnm1ifp6bkx79v3bd0bd4s9qcyy04aifiyms6"))))
26112 (build-system cargo-build-system)
26113 (arguments
26114 `(#:skip-build? #t
26115 #:cargo-inputs
26116 (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.8))
26117 #:cargo-development-inputs
26118 (("rust-assert-matches" ,rust-assert-matches-1))))
26119 (home-page "https://github.com/murarth/gumdrop")
26120 (synopsis "Option parser with custom derive support")
26121 (description "This package provides option parser with custom derive
26122 support.")
26123 (license (list license:expat license:asl2.0))))
26124
26125 (define-public rust-gumdrop-0.7
26126 (package
26127 (inherit rust-gumdrop-0.8)
26128 (name "rust-gumdrop")
26129 (version "0.7.0")
26130 (source
26131 (origin
26132 (method url-fetch)
26133 (uri (crate-uri "gumdrop" version))
26134 (file-name (string-append name "-" version ".tar.gz"))
26135 (sha256
26136 (base32 "1pmw21ggwqqizh66zp7bylbffi6qs064w2rfj3rc3smyq65r0l7f"))))
26137 (arguments
26138 `(#:skip-build?
26139 #t
26140 #:cargo-inputs
26141 (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.7))
26142 #:cargo-development-inputs
26143 (("rust-assert-matches" ,rust-assert-matches-1))))))
26144
26145 (define-public rust-gumdrop-derive-0.8
26146 (package
26147 (name "rust-gumdrop-derive")
26148 (version "0.8.0")
26149 (source (origin
26150 (method url-fetch)
26151 (uri (crate-uri "gumdrop_derive" version))
26152 (file-name (string-append name "-" version ".tar.gz"))
26153 (sha256
26154 (base32
26155 "01cdc7w5wf1g9i04ykcssczjmmnl6jky47a648sp710df5yg0pli"))))
26156 (build-system cargo-build-system)
26157 (arguments
26158 `(#:skip-build? #t
26159 #:cargo-inputs
26160 (("rust-proc-macro2" ,rust-proc-macro2-1)
26161 ("rust-quote" ,rust-quote-1)
26162 ("rust-syn" ,rust-syn-1))))
26163 (home-page "https://github.com/murarth/gumdrop")
26164 (synopsis "Custom derive support for gumdrop")
26165 (description "This package provides custom derive support for gumdrop.")
26166 (license (list license:expat license:asl2.0))))
26167
26168 (define-public rust-gumdrop-derive-0.7
26169 (package
26170 (inherit rust-gumdrop-derive-0.8)
26171 (name "rust-gumdrop-derive")
26172 (version "0.7.0")
26173 (source (origin
26174 (method url-fetch)
26175 (uri (crate-uri "gumdrop_derive" version))
26176 (file-name (string-append name "-" version ".tar.gz"))
26177 (sha256
26178 (base32
26179 "1mrm1h4n13b3n79d1215jq9q9d6sgcvfzdb8i5mcmds0vvj4qich"))))
26180 (arguments
26181 `(#:skip-build? #t
26182 #:cargo-inputs
26183 (("rust-proc-macro2" ,rust-proc-macro2-1)
26184 ("rust-quote" ,rust-quote-1)
26185 ("rust-syn" ,rust-syn-1))))))
26186
26187 (define-public rust-gzip-header-1
26188 (package
26189 (name "rust-gzip-header")
26190 (version "1.0.0")
26191 (source
26192 (origin
26193 (method url-fetch)
26194 (uri (crate-uri "gzip-header" version))
26195 (file-name (string-append name "-" version ".tar.gz"))
26196 (sha256
26197 (base32
26198 "18lm2y96mahkmcd76pzyam2sl3v6lsl9mn8ajri9l0p6j9xm5k4m"))))
26199 (build-system cargo-build-system)
26200 (arguments
26201 `(#:cargo-inputs
26202 (("rust-crc32fast" ,rust-crc32fast-1))))
26203 (home-page "https://github.com/oyvindln/gzip-header")
26204 (synopsis "Decoding and encoding the header part of gzip files")
26205 (description
26206 "This package provides a crate for decoding and encoding the header part
26207 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
26208 (license (list license:expat license:asl2.0))))
26209
26210 (define-public rust-gzip-header-0.3
26211 (package
26212 (inherit rust-gzip-header-1)
26213 (name "rust-gzip-header")
26214 (version "0.3.0")
26215 (source
26216 (origin
26217 (method url-fetch)
26218 (uri (crate-uri "gzip-header" version))
26219 (file-name
26220 (string-append name "-" version ".tar.gz"))
26221 (sha256
26222 (base32
26223 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
26224 (build-system cargo-build-system)
26225 (arguments
26226 `(#:cargo-inputs
26227 (("rust-crc32fast" ,rust-crc32fast-1))))))
26228
26229 (define-public rust-h2-0.3
26230 (package
26231 (name "rust-h2")
26232 (version "0.3.7")
26233 (source
26234 (origin
26235 (method url-fetch)
26236 (uri (crate-uri "h2" version))
26237 (file-name (string-append name "-" version ".tar.gz"))
26238 (sha256
26239 (base32 "0mdf0x3cxj4rhx2zrm0gnx02i43gqcz3q4awzidargff5xb1kn3z"))))
26240 (build-system cargo-build-system)
26241 (arguments
26242 `(#:skip-build? #t
26243 #:cargo-inputs
26244 (("rust-bytes" ,rust-bytes-1)
26245 ("rust-fnv" ,rust-fnv-1)
26246 ("rust-futures-core" ,rust-futures-core-0.3)
26247 ("rust-futures-sink" ,rust-futures-sink-0.3)
26248 ("rust-futures-util" ,rust-futures-util-0.3)
26249 ("rust-http" ,rust-http-0.2)
26250 ("rust-indexmap" ,rust-indexmap-1)
26251 ("rust-slab" ,rust-slab-0.4)
26252 ("rust-tokio" ,rust-tokio-1)
26253 ("rust-tokio-util" ,rust-tokio-util-0.6)
26254 ("rust-tracing" ,rust-tracing-0.1))))
26255 (home-page "https://github.com/hyperium/h2")
26256 (synopsis "HTTP/2.0 client and server")
26257 (description "This package provides an HTTP/2.0 client and server.")
26258 (license license:expat)))
26259
26260 (define-public rust-h2-0.2
26261 (package
26262 (inherit rust-h2-0.3)
26263 (name "rust-h2")
26264 (version "0.2.6")
26265 (source
26266 (origin
26267 (method url-fetch)
26268 (uri (crate-uri "h2" version))
26269 (file-name (string-append name "-" version ".tar.gz"))
26270 (sha256
26271 (base32
26272 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
26273 (arguments
26274 `(#:cargo-inputs
26275 (("rust-bytes" ,rust-bytes-0.5)
26276 ("rust-fnv" ,rust-fnv-1)
26277 ("rust-futures-core" ,rust-futures-core-0.3)
26278 ("rust-futures-sink" ,rust-futures-sink-0.3)
26279 ("rust-futures-util" ,rust-futures-util-0.3)
26280 ("rust-http" ,rust-http-0.2)
26281 ("rust-indexmap" ,rust-indexmap-1)
26282 ("rust-slab" ,rust-slab-0.4)
26283 ("rust-tokio" ,rust-tokio-0.2)
26284 ("rust-tokio-util" ,rust-tokio-util-0.3)
26285 ("rust-tracing" ,rust-tracing-0.1))
26286 #:cargo-development-inputs
26287 (("rust-env-logger" ,rust-env-logger-0.5)
26288 ("rust-hex" ,rust-hex-0.2)
26289 ("rust-quickcheck" ,rust-quickcheck-0.4)
26290 ("rust-rand" ,rust-rand-0.3)
26291 ("rust-rustls" ,rust-rustls-0.16)
26292 ("rust-serde" ,rust-serde-1)
26293 ("rust-serde-json" ,rust-serde-json-1)
26294 ("rust-tokio" ,rust-tokio-0.2)
26295 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
26296 ("rust-walkdir" ,rust-walkdir-1)
26297 ("rust-webpki" ,rust-webpki-0.21)
26298 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
26299
26300 (define-public rust-h2-0.1
26301 (package
26302 (inherit rust-h2-0.2)
26303 (name "rust-h2")
26304 (version "0.1.26")
26305 (source
26306 (origin
26307 (method url-fetch)
26308 (uri (crate-uri "h2" version))
26309 (file-name (string-append name "-" version ".tar.gz"))
26310 (sha256
26311 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
26312 (arguments
26313 `(#:skip-build? #t ;; TODO missing indirect dependency
26314 #:cargo-inputs
26315 (("rust-byteorder" ,rust-byteorder-1)
26316 ("rust-bytes" ,rust-bytes-0.4)
26317 ("rust-fnv" ,rust-fnv-1)
26318 ("rust-futures" ,rust-futures-0.1)
26319 ("rust-http" ,rust-http-0.1)
26320 ("rust-indexmap" ,rust-indexmap-1)
26321 ("rust-log" ,rust-log-0.4)
26322 ("rust-slab" ,rust-slab-0.4)
26323 ("rust-string" ,rust-string-0.2)
26324 ("rust-tokio-io" ,rust-tokio-io-0.1))
26325 #:cargo-development-inputs
26326 (("rust-env-logger" ,rust-env-logger-0.5)
26327 ("rust-hex" ,rust-hex-0.2)
26328 ("rust-quickcheck" ,rust-quickcheck-0.4)
26329 ("rust-rand" ,rust-rand-0.3)
26330 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
26331 ("rust-serde" ,rust-serde-1)
26332 ("rust-serde-json" ,rust-serde-json-1)
26333 ("rust-tokio" ,rust-tokio-0.1)
26334 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
26335 ("rust-walkdir" ,rust-walkdir-1)
26336 ("rust-webpki" ,rust-webpki-0.21)
26337 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
26338
26339 (define-public rust-half-1
26340 (package
26341 (name "rust-half")
26342 (version "1.7.1")
26343 (source
26344 (origin
26345 (method url-fetch)
26346 (uri (crate-uri "half" version))
26347 (file-name (string-append name "-" version ".tar.gz"))
26348 (sha256
26349 (base32 "1wzavaaaa2jwkm4i1dbglmwjfsdhn4n73wrkbdzllaynlams5b32"))))
26350 (build-system cargo-build-system)
26351 (arguments
26352 `(#:cargo-inputs
26353 (("rust-serde" ,rust-serde-1))
26354 #:cargo-development-inputs
26355 (("rust-criterion" ,rust-criterion-0.3)
26356 ("rust-quickcheck" ,rust-quickcheck-0.9)
26357 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
26358 ("rust-rand" ,rust-rand-0.7)
26359 ("rust-version-sync" ,rust-version-sync-0.8))))
26360 (home-page "https://github.com/starkat99/half-rs")
26361 (synopsis "Half-precision floating point f16 type")
26362 (description
26363 "Half-precision floating point f16 type for Rust implementing the
26364 IEEE 754-2008 binary16 type.")
26365 (license (list license:expat license:asl2.0))))
26366
26367 (define-public rust-home-0.5
26368 (package
26369 (name "rust-home")
26370 (version "0.5.3")
26371 (source
26372 (origin
26373 (method url-fetch)
26374 (uri (crate-uri "home" version))
26375 (file-name
26376 (string-append name "-" version ".tar.gz"))
26377 (sha256
26378 (base32
26379 "0m3nfcksrj784liji1c5j47dymxw2l7hqy5fj90piadnwvrawmi4"))))
26380 (build-system cargo-build-system)
26381 (arguments
26382 `(#:cargo-inputs
26383 (("rust-winapi" ,rust-winapi-0.3))))
26384 (home-page "https://github.com/brson/home")
26385 (synopsis "Shared definitions of home directories")
26386 (description "This package provides the definition of @code{home_dir}
26387 used by @command{cargo} and @command{rustup}, as well as functions to find the
26388 correct value of @samp{CARGO_HOME} and @samp{RUSTUP_HOME}.")
26389 (license (list license:expat license:asl2.0))))
26390
26391 (define-public rust-hamcrest2-0.3
26392 (package
26393 (name "rust-hamcrest2")
26394 (version "0.3.0")
26395 (source
26396 (origin
26397 (method url-fetch)
26398 (uri (crate-uri "hamcrest2" version))
26399 (file-name (string-append name "-" version ".tar.gz"))
26400 (sha256
26401 (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
26402 (build-system cargo-build-system)
26403 (arguments
26404 `(#:skip-build? #t
26405 #:cargo-inputs
26406 (("rust-num" ,rust-num-0.2)
26407 ("rust-regex" ,rust-regex-1))))
26408 (home-page "https://github.com/Valloric/hamcrest2-rust")
26409 (synopsis "Rust port of the Hamcrest testing library")
26410 (description
26411 "This package provides a port of the Hamcrest testing library.")
26412 (license (list license:expat license:asl2.0))))
26413
26414 (define-public rust-handlebars-2
26415 (package
26416 (name "rust-handlebars")
26417 (version "2.0.4")
26418 (source
26419 (origin
26420 (method url-fetch)
26421 (uri (crate-uri "handlebars" version))
26422 (file-name
26423 (string-append name "-" version ".tar.gz"))
26424 (sha256
26425 (base32
26426 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
26427 (build-system cargo-build-system)
26428 (arguments
26429 `(#:skip-build? #t
26430 #:cargo-inputs
26431 (("rust-hashbrown" ,rust-hashbrown-0.5)
26432 ("rust-log" ,rust-log-0.4)
26433 ("rust-pest" ,rust-pest-2)
26434 ("rust-pest-derive" ,rust-pest-derive-2)
26435 ("rust-quick-error" ,rust-quick-error-1)
26436 ("rust-serde" ,rust-serde-1)
26437 ("rust-serde-json" ,rust-serde-json-1)
26438 ("rust-walkdir" ,rust-walkdir-2))
26439 #:cargo-development-inputs
26440 (("rust-criterion" ,rust-criterion-0.2)
26441 ("rust-env-logger" ,rust-env-logger-0.6)
26442 ("rust-maplit" ,rust-maplit-1)
26443 ("rust-serde-derive" ,rust-serde-derive-1)
26444 ("rust-tempfile" ,rust-tempfile-3))))
26445 (home-page "https://github.com/sunng87/handlebars-rust")
26446 (synopsis "Handlebars templating implemented in Rust")
26447 (description
26448 "This package provides handlebars templating implemented in Rust. It is
26449 the template engine that renders the official Rust website")
26450 (license license:expat)))
26451
26452 (define-public rust-handlegraph-0.3
26453 (package
26454 (name "rust-handlegraph")
26455 (version "0.3.0")
26456 (source
26457 (origin
26458 (method url-fetch)
26459 (uri (crate-uri "handlegraph" version))
26460 (file-name
26461 (string-append name "-" version ".tar.gz"))
26462 (sha256
26463 (base32
26464 "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml"))))
26465 (build-system cargo-build-system)
26466 (arguments
26467 `(#:cargo-inputs
26468 (("rust-bstr" ,rust-bstr-0.2)
26469 ("rust-gfa" ,rust-gfa-0.6))))
26470 (home-page "https://github.com/chfi/rs-handlegraph")
26471 (synopsis "Library for use in variation graphs")
26472 (description
26473 "This package provides a Rust implementation of VG handle graph.")
26474 (license license:expat)))
26475
26476 (define-public rust-hash-hasher-2
26477 (package
26478 (name "rust-hash-hasher")
26479 (version "2.0.3")
26480 (source
26481 (origin
26482 (method url-fetch)
26483 (uri (crate-uri "hash_hasher" version))
26484 (file-name (string-append name "-" version ".tar.gz"))
26485 (sha256
26486 (base32 "034cd4m3znwff3cd1i54c40944y999jz086d70rwpl0jfl01swkl"))))
26487 (build-system cargo-build-system)
26488 (arguments `(#:skip-build? #t))
26489 (home-page "https://github.com/Fraser999/Hash-Hasher.git")
26490 (synopsis "Hasher designed to work with already-hashed or hash-like data")
26491 (description
26492 "This package provides a hasher which is designed to work with
26493 already-hashed or hash-like data.")
26494 (license (list license:asl2.0 license:expat))))
26495
26496 (define-public rust-hash32-0.2
26497 (package
26498 (name "rust-hash32")
26499 (version "0.2.1")
26500 (source
26501 (origin
26502 (method url-fetch)
26503 (uri (crate-uri "hash32" version))
26504 (file-name (string-append name "-" version ".tar.gz"))
26505 (sha256
26506 (base32 "0rrbv5pc5b1vax6j6hk7zvlrpw0h6aybshxy9vbpgsrgfrc5zhxh"))))
26507 (build-system cargo-build-system)
26508 (arguments
26509 `(#:skip-build? #t
26510 #:cargo-inputs
26511 (("rust-byteorder" ,rust-byteorder-1))))
26512 (home-page "https://github.com/japaric/hash32")
26513 (synopsis "32-bit hashing machinery")
26514 (description "This package provides 32-bit hashing machinery.")
26515 (license (list license:expat license:asl2.0))))
26516
26517 (define-public rust-hash32-0.1
26518 (package
26519 (inherit rust-hash32-0.2)
26520 (name "rust-hash32")
26521 (version "0.1.1")
26522 (source
26523 (origin
26524 (method url-fetch)
26525 (uri (crate-uri "hash32" version))
26526 (file-name (string-append name "-" version ".tar.gz"))
26527 (sha256
26528 (base32 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
26529 (arguments
26530 `(#:cargo-inputs
26531 (("rust-byteorder" ,rust-byteorder-1))
26532 #:cargo-development-inputs
26533 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))))
26534
26535 (define-public rust-hash32-derive-0.1
26536 (package
26537 (name "rust-hash32-derive")
26538 (version "0.1.0")
26539 (source
26540 (origin
26541 (method url-fetch)
26542 (uri (crate-uri "hash32-derive" version))
26543 (file-name (string-append name "-" version ".tar.gz"))
26544 (sha256
26545 (base32
26546 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
26547 (build-system cargo-build-system)
26548 (arguments
26549 `(#:cargo-inputs
26550 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
26551 ("rust-quote" ,rust-quote-0.5)
26552 ("rust-syn" ,rust-syn-0.13))))
26553 (home-page "https://github.com/japaric/hash32")
26554 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
26555 (description "This package provides a macros 1.1 implementation of
26556 @code{#[derive(Hash32)]}.")
26557 (license (list license:expat license:asl2.0))))
26558
26559 (define-public rust-hashbrown-0.11
26560 (package
26561 (name "rust-hashbrown")
26562 (version "0.11.2")
26563 (source
26564 (origin
26565 (method url-fetch)
26566 (uri (crate-uri "hashbrown" version))
26567 (file-name (string-append name "-" version ".tar.gz"))
26568 (sha256
26569 (base32 "0vkjsf5nzs7qcia5ya79j9sq2p1caz4crrncr1675wwyj3ag0pmb"))))
26570 (build-system cargo-build-system)
26571 (arguments
26572 `(#:skip-build? #t
26573 #:cargo-inputs
26574 (("rust-ahash" ,rust-ahash-0.7)
26575 ("rust-bumpalo" ,rust-bumpalo-3)
26576 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26577 ("rust-rayon" ,rust-rayon-1)
26578 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26579 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26580 ("rust-serde" ,rust-serde-1))))
26581 (home-page "https://github.com/rust-lang/hashbrown")
26582 (synopsis "Rust port of Google's SwissTable hash map")
26583 (description "This package provides a Rust port of Google's SwissTable
26584 hash map.")
26585 (license (list license:asl2.0 license:expat))))
26586
26587 (define-public rust-hashbrown-0.9
26588 (package
26589 (inherit rust-hashbrown-0.11)
26590 (name "rust-hashbrown")
26591 (version "0.9.1")
26592 (source
26593 (origin
26594 (method url-fetch)
26595 (uri (crate-uri "hashbrown" version))
26596 (file-name (string-append name "-" version ".tar.gz"))
26597 (sha256
26598 (base32
26599 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
26600 (arguments
26601 `(#:skip-build? #t
26602 #:cargo-inputs
26603 (("rust-ahash" ,rust-ahash-0.4)
26604 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26605 ("rust-rayon" ,rust-rayon-1)
26606 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26607 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26608 ("rust-serde" ,rust-serde-1))
26609 #:cargo-development-inputs
26610 (("rust-doc-comment" ,rust-doc-comment-0.3)
26611 ("rust-lazy-static" ,rust-lazy-static-1)
26612 ("rust-rand" ,rust-rand-0.7)
26613 ("rust-rayon" ,rust-rayon-1)
26614 ("rust-rustc-hash" ,rust-rustc-hash-1)
26615 ("rust-serde-test" ,rust-serde-test-1))))))
26616
26617 (define-public rust-hashbrown-0.8
26618 (package
26619 (inherit rust-hashbrown-0.9)
26620 (name "rust-hashbrown")
26621 (version "0.8.0")
26622 (source
26623 (origin
26624 (method url-fetch)
26625 (uri (crate-uri "hashbrown" version))
26626 (file-name (string-append name "-" version ".tar.gz"))
26627 (sha256
26628 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
26629 (build-system cargo-build-system)
26630 (arguments
26631 `(#:cargo-inputs
26632 (("rust-ahash" ,rust-ahash-0.3)
26633 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26634 ("rust-rayon" ,rust-rayon-1)
26635 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26636 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26637 ("rust-serde" ,rust-serde-1))
26638 #:cargo-development-inputs
26639 (("rust-doc-comment" ,rust-doc-comment-0.3)
26640 ("rust-lazy-static" ,rust-lazy-static-1)
26641 ("rust-rand" ,rust-rand-0.7)
26642 ("rust-rayon" ,rust-rayon-1)
26643 ("rust-rustc-hash" ,rust-rustc-hash-1)
26644 ("rust-serde-test" ,rust-serde-test-1))))))
26645
26646 (define-public rust-hashbrown-0.6
26647 (package
26648 (inherit rust-hashbrown-0.9)
26649 (name "rust-hashbrown")
26650 (version "0.6.3")
26651 (source
26652 (origin
26653 (method url-fetch)
26654 (uri (crate-uri "hashbrown" version))
26655 (file-name (string-append name "-" version ".tar.gz"))
26656 (sha256
26657 (base32 "1bbf9k46v57zi41m6hjwn83rjldyipv5zwxmdsa7a9c1rb876q4f"))))
26658 (arguments
26659 `(#:cargo-inputs
26660 (("rust-ahash" ,rust-ahash-0.2)
26661 ("rust-autocfg" ,rust-autocfg-0.1)
26662 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26663 ("rust-rayon" ,rust-rayon-1)
26664 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26665 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26666 ("rust-serde" ,rust-serde-1))
26667 #:cargo-development-inputs
26668 (("rust-doc-comment" ,rust-doc-comment-0.3)
26669 ("rust-lazy-static" ,rust-lazy-static-1)
26670 ("rust-rand" ,rust-rand-0.5)
26671 ("rust-rayon" ,rust-rayon-1)
26672 ("rust-rustc-hash" ,rust-rustc-hash-1)
26673 ("rust-serde-test" ,rust-serde-test-1))))))
26674
26675 (define-public rust-hashbrown-0.5
26676 (package
26677 (inherit rust-hashbrown-0.8)
26678 (name "rust-hashbrown")
26679 (version "0.5.0")
26680 (source
26681 (origin
26682 (method url-fetch)
26683 (uri (crate-uri "hashbrown" version))
26684 (file-name
26685 (string-append name "-" version ".tar.gz"))
26686 (sha256
26687 (base32
26688 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
26689 (arguments
26690 `(#:skip-build? #t
26691 #:cargo-inputs
26692 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26693 ("rust-rayon" ,rust-rayon-1)
26694 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26695 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26696 ("rust-serde" ,rust-serde-1))
26697 #:cargo-development-inputs
26698 (("rust-lazy-static" ,rust-lazy-static-1)
26699 ("rust-rand" ,rust-rand-0.5)
26700 ("rust-rayon" ,rust-rayon-1)
26701 ("rust-rustc-hash" ,rust-rustc-hash-1)
26702 ("rust-serde-test" ,rust-serde-test-1))))))
26703
26704 (define-public rust-hashbrown-0.3
26705 (package
26706 (inherit rust-hashbrown-0.8)
26707 (name "rust-hashbrown")
26708 (version "0.3.1")
26709 (source
26710 (origin
26711 (method url-fetch)
26712 (uri (crate-uri "hashbrown" version))
26713 (file-name (string-append name "-" version ".tar.gz"))
26714 (sha256
26715 (base32 "063fy36q5796kd836sc5dgcc58bkgr7sw1hczmnmhbblwjmskyr9"))))
26716 (arguments
26717 `(#:skip-build? #t
26718 #:cargo-inputs
26719 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26720 ("rust-rayon" ,rust-rayon-1)
26721 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26722 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26723 ("rust-serde" ,rust-serde-1))))))
26724
26725 (define-public rust-hashbrown-0.1
26726 (package
26727 (inherit rust-hashbrown-0.5)
26728 (name "rust-hashbrown")
26729 (version "0.1.8")
26730 (source
26731 (origin
26732 (method url-fetch)
26733 (uri (crate-uri "hashbrown" version))
26734 (file-name
26735 (string-append name "-" version ".tar.gz"))
26736 (sha256
26737 (base32
26738 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
26739 (modules '((guix build utils)))
26740 (snippet
26741 '(begin
26742 (substitute* "Cargo.toml"
26743 (("~1.2") "1.2"))
26744 #t))))
26745 (arguments
26746 `(#:cargo-inputs
26747 (("rust-byteorder" ,rust-byteorder-1)
26748 ("rust-rayon" ,rust-rayon-1)
26749 ("rust-scopeguard" ,rust-scopeguard-0.3)
26750 ("rust-serde" ,rust-serde-1))
26751 #:cargo-development-inputs
26752 (("rust-lazy-static" ,rust-lazy-static-1)
26753 ("rust-rand" ,rust-rand-0.5)
26754 ("rust-rayon" ,rust-rayon-1)
26755 ("rust-rustc-hash" ,rust-rustc-hash-1)
26756 ("rust-serde-test" ,rust-serde-test-1))))))
26757
26758 (define-public rust-hashlink-0.7
26759 (package
26760 (name "rust-hashlink")
26761 (version "0.7.0")
26762 (source
26763 (origin
26764 (method url-fetch)
26765 (uri (crate-uri "hashlink" version))
26766 (file-name (string-append name "-" version ".tar.gz"))
26767 (sha256
26768 (base32 "1kzs54xq1g41zph39cfdfchiafij99382zw5fk6zq7xwkh9a6jbj"))))
26769 (build-system cargo-build-system)
26770 (arguments
26771 `(#:skip-build? #t
26772 #:cargo-inputs
26773 (("rust-hashbrown" ,rust-hashbrown-0.11)
26774 ("rust-serde" ,rust-serde-1))
26775 #:cargo-development-inputs
26776 (("rust-serde-test" ,rust-serde-test-1))))
26777 (home-page "https://crates.io/crates/hashlink")
26778 (synopsis "HashMap-like containers with user controllable order")
26779 (description "This package provides HashMap-like containers that hold
26780 their key-value pairs in a user controllable order.")
26781 (license (list license:expat license:asl2.0))))
26782
26783 (define-public rust-hashlink-0.6
26784 (package
26785 (inherit rust-hashlink-0.7)
26786 (name "rust-hashlink")
26787 (version "0.6.0")
26788 (source
26789 (origin
26790 (method url-fetch)
26791 (uri (crate-uri "hashlink" version))
26792 (file-name (string-append name "-" version ".tar.gz"))
26793 (sha256
26794 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
26795 (arguments
26796 `(#:skip-build? #t
26797 #:cargo-inputs
26798 (("rust-hashbrown" ,rust-hashbrown-0.9)
26799 ("rust-serde" ,rust-serde-1))
26800 #:cargo-development-inputs
26801 (("rust-serde-test" ,rust-serde-test-1))))))
26802
26803 (define-public rust-hdrhistogram-6
26804 (package
26805 (name "rust-hdrhistogram")
26806 (version "6.3.4")
26807 (source
26808 (origin
26809 (method url-fetch)
26810 (uri (crate-uri "hdrhistogram" version))
26811 (file-name (string-append name "-" version ".tar.gz"))
26812 (sha256
26813 (base32 "17dqk0rp8kimcd8wr542i8cny91fkclw7a2xzszar95wrpmk3lq8"))))
26814 (build-system cargo-build-system)
26815 (arguments
26816 `(#:skip-build? #t
26817 #:cargo-inputs
26818 (("rust-base64" ,rust-base64-0.10)
26819 ("rust-byteorder" ,rust-byteorder-1)
26820 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
26821 ("rust-flate2" ,rust-flate2-1)
26822 ("rust-nom" ,rust-nom-4)
26823 ("rust-num-traits" ,rust-num-traits-0.2))))
26824 (home-page "https://github.com/HdrHistogram/HdrHistogram_rust")
26825 (synopsis "Port of HdrHistogram to Rust")
26826 (description "This package provides a port of HdrHistogram to Rust.")
26827 (license (list license:expat license:asl2.0))))
26828
26829 (define-public rust-headers-0.3
26830 (package
26831 (name "rust-headers")
26832 (version "0.3.3")
26833 (source
26834 (origin
26835 (method url-fetch)
26836 (uri (crate-uri "headers" version))
26837 (file-name (string-append name "-" version ".tar.gz"))
26838 (sha256
26839 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
26840 (build-system cargo-build-system)
26841 (arguments
26842 `(#:skip-build? #t
26843 #:cargo-inputs
26844 (("rust-base64" ,rust-base64-0.13)
26845 ("rust-bitflags" ,rust-bitflags-1)
26846 ("rust-bytes" ,rust-bytes-1)
26847 ("rust-headers-core" ,rust-headers-core-0.2)
26848 ("rust-http" ,rust-http-0.2)
26849 ("rust-mime" ,rust-mime-0.3)
26850 ("rust-sha-1" ,rust-sha-1-0.8)
26851 ("rust-time" ,rust-time-0.1))))
26852 (home-page "https://hyper.rs")
26853 (synopsis "Typed HTTP headers")
26854 (description "This package provides typed HTTP headers.")
26855 (license license:expat)))
26856
26857 (define-public rust-headers-0.2
26858 (package
26859 (inherit rust-headers-0.3)
26860 (name "rust-headers")
26861 (version "0.2.3")
26862 (source
26863 (origin
26864 (method url-fetch)
26865 (uri (crate-uri "headers" version))
26866 (file-name (string-append name "-" version ".tar.gz"))
26867 (sha256
26868 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
26869 (arguments
26870 `(#:cargo-inputs
26871 (("rust-base64" ,rust-base64-0.10)
26872 ("rust-bitflags" ,rust-bitflags-1)
26873 ("rust-bytes" ,rust-bytes-0.4)
26874 ("rust-headers-core" ,rust-headers-core-0.1)
26875 ("rust-http" ,rust-http-0.1)
26876 ("rust-mime" ,rust-mime-0.3)
26877 ("rust-sha-1" ,rust-sha-1-0.8)
26878 ("rust-time" ,rust-time-0.1))))))
26879
26880 (define-public rust-headers-core-0.2
26881 (package
26882 (name "rust-headers-core")
26883 (version "0.2.0")
26884 (source
26885 (origin
26886 (method url-fetch)
26887 (uri (crate-uri "headers-core" version))
26888 (file-name (string-append name "-" version ".tar.gz"))
26889 (sha256
26890 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
26891 (build-system cargo-build-system)
26892 (arguments
26893 `(#:skip-build? #t
26894 #:cargo-inputs
26895 (("rust-http" ,rust-http-0.2))))
26896 (home-page "https://hyper.rs")
26897 (synopsis "Typed HTTP headers core trait")
26898 (description "This package provides typed HTTP headers core trait.")
26899 (license license:expat)))
26900
26901 (define-public rust-headers-core-0.1
26902 (package
26903 (inherit rust-headers-core-0.2)
26904 (name "rust-headers-core")
26905 (version "0.1.1")
26906 (source
26907 (origin
26908 (method url-fetch)
26909 (uri (crate-uri "headers-core" version))
26910 (file-name (string-append name "-" version ".tar.gz"))
26911 (sha256
26912 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
26913 (arguments
26914 `(#:cargo-inputs
26915 (("rust-bytes" ,rust-bytes-0.4)
26916 ("rust-http" ,rust-http-0.1))))))
26917
26918 (define-public rust-heapless-0.7
26919 (package
26920 (name "rust-heapless")
26921 (version "0.7.9")
26922 (source
26923 (origin
26924 (method url-fetch)
26925 (uri (crate-uri "heapless" version))
26926 (file-name (string-append name "-" version ".tar.gz"))
26927 (sha256
26928 (base32 "0lnrbzf1cpxg3n5s00lyi1gal2ajkqzsrw11arrc6rbn35j6qivy"))))
26929 (build-system cargo-build-system)
26930 (arguments
26931 `(#:skip-build? #t
26932 #:cargo-inputs
26933 (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
26934 ("rust-defmt" ,rust-defmt-0.3)
26935 ("rust-hash32" ,rust-hash32-0.2)
26936 ("rust-serde" ,rust-serde-1)
26937 ("rust-spin" ,rust-spin-0.9)
26938 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
26939 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
26940 #:cargo-development-inputs
26941 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
26942 ("rust-ufmt" ,rust-ufmt-0.1))))
26943 (home-page "https://github.com/japaric/heapless")
26944 (synopsis "@code{statice} friendly data structures")
26945 (description "This package provides @code{static} friendly data structures
26946 that don't require dynamic memory allocation.")
26947 (license (list license:expat license:asl2.0))))
26948
26949 (define-public rust-heapless-0.6
26950 (package
26951 (inherit rust-heapless-0.7)
26952 (name "rust-heapless")
26953 (version "0.6.1")
26954 (source
26955 (origin
26956 (method url-fetch)
26957 (uri (crate-uri "heapless" version))
26958 (file-name (string-append name "-" version ".tar.gz"))
26959 (sha256
26960 (base32 "08il083hcffis6km4is24kf2j0cnqs0bzz2b196l495zkk9d8jv3"))))
26961 (arguments
26962 `(#:skip-build? #t
26963 #:cargo-inputs
26964 (("rust-as-slice" ,rust-as-slice-0.1)
26965 ("rust-generic-array" ,rust-generic-array-0.14)
26966 ("rust-hash32" ,rust-hash32-0.1)
26967 ("rust-serde" ,rust-serde-1)
26968 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
26969 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))))
26970
26971 (define-public rust-heapless-0.5
26972 (package
26973 (inherit rust-heapless-0.6)
26974 (name "rust-heapless")
26975 (version "0.5.5")
26976 (source
26977 (origin
26978 (method url-fetch)
26979 (uri (crate-uri "heapless" version))
26980 (file-name (string-append name "-" version ".tar.gz"))
26981 (sha256
26982 (base32
26983 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
26984 (arguments
26985 `(#:cargo-inputs
26986 (("rust-as-slice" ,rust-as-slice-0.1)
26987 ("rust-generic-array" ,rust-generic-array-0.13)
26988 ("rust-hash32" ,rust-hash32-0.1)
26989 ("rust-serde" ,rust-serde-1)
26990 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
26991 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
26992 #:cargo-development-inputs
26993 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
26994 ("rust-ufmt" ,rust-ufmt-0.1))))))
26995
26996 (define-public rust-heapsize-0.4
26997 (package
26998 (name "rust-heapsize")
26999 (version "0.4.2")
27000 (source
27001 (origin
27002 (method url-fetch)
27003 (uri (crate-uri "heapsize" version))
27004 (file-name (string-append name "-" version ".tar.gz"))
27005 (sha256
27006 (base32
27007 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
27008 (build-system cargo-build-system)
27009 (arguments
27010 `(#:skip-build? #t
27011 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
27012 (home-page "https://github.com/servo/heapsize")
27013 (synopsis "Measure the total runtime size of an object on the heap")
27014 (description
27015 "Infrastructure for measuring the total runtime size of an object on the
27016 heap.")
27017 (license (list license:asl2.0
27018 license:expat))))
27019
27020 (define-public rust-heapsize-0.3
27021 (package
27022 (inherit rust-heapsize-0.4)
27023 (name "rust-heapsize")
27024 (version "0.3.9")
27025 (source
27026 (origin
27027 (method url-fetch)
27028 (uri (crate-uri "heapsize" version))
27029 (file-name (string-append name "-" version ".tar.gz"))
27030 (sha256
27031 (base32
27032 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
27033 (arguments
27034 `(#:skip-build? #t
27035 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
27036
27037 ;; This package makes use of removed features
27038 (define-public rust-heapsize-plugin-0.1
27039 (package
27040 (name "rust-heapsize-plugin")
27041 (version "0.1.6")
27042 (source
27043 (origin
27044 (method url-fetch)
27045 (uri (crate-uri "heapsize_plugin" version))
27046 (file-name (string-append name "-" version ".tar.gz"))
27047 (sha256
27048 (base32
27049 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
27050 (build-system cargo-build-system)
27051 (arguments
27052 `(#:skip-build? #t
27053 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
27054 (home-page "https://github.com/servo/heapsize")
27055 (synopsis "Measure runtime size of an object on the heap")
27056 (description
27057 "This package automatically generates infrastructure for measuring the
27058 total runtime size of an object on the heap")
27059 (license license:mpl2.0)))
27060
27061 (define-public rust-heck-0.4
27062 (package
27063 (name "rust-heck")
27064 (version "0.4.0")
27065 (source
27066 (origin
27067 (method url-fetch)
27068 (uri (crate-uri "heck" version))
27069 (file-name (string-append name "-" version ".tar.gz"))
27070 (sha256
27071 (base32 "1ygphsnfwl2xpa211vbqkz1db6ri1kvkg8p8sqybi37wclg7fh15"))))
27072 (build-system cargo-build-system)
27073 (arguments
27074 `(#:skip-build?
27075 #t
27076 #:cargo-inputs
27077 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
27078 (home-page "https://github.com/withoutboats/heck")
27079 (synopsis "Case conversion library")
27080 (description
27081 "This library exists to provide case conversion between common cases like
27082 CamelCase and snake_case. It is intended to be unicode aware, internally
27083 consistent, and reasonably well performing.")
27084 (license (list license:asl2.0
27085 license:expat))))
27086
27087 (define-public rust-heck-0.3
27088 (package
27089 (inherit rust-heck-0.4)
27090 (name "rust-heck")
27091 (version "0.3.2")
27092 (source
27093 (origin
27094 (method url-fetch)
27095 (uri (crate-uri "heck" version))
27096 (file-name (string-append name "-" version ".tar.gz"))
27097 (sha256
27098 (base32
27099 "1b56s2c1ymdd0qmy31bw0ndhm31hcdamnhg3npp7ssrmc1ag9jw7"))))
27100 (arguments
27101 `(#:skip-build? #t
27102 #:cargo-inputs
27103 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))))
27104
27105 (define-public rust-hermit-abi-0.1
27106 (package
27107 (name "rust-hermit-abi")
27108 (version "0.1.10")
27109 (source
27110 (origin
27111 (method url-fetch)
27112 (uri (crate-uri "hermit-abi" version))
27113 (file-name
27114 (string-append name "-" version ".tar.gz"))
27115 (sha256
27116 (base32
27117 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
27118 (build-system cargo-build-system)
27119 (arguments
27120 `(#:skip-build? #t
27121 #:cargo-inputs
27122 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27123 ("rust-libc" ,rust-libc-0.2)
27124 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
27125 (home-page "https://github.com/hermitcore/rusty-hermit")
27126 (synopsis "Small interface to call functions from RustyHermit")
27127 (description
27128 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
27129 It is used to build the target x86_64-unknown-hermit.")
27130 (license (list license:expat license:asl2.0))))
27131
27132 (define-public rust-hex-0.4
27133 (package
27134 (name "rust-hex")
27135 (version "0.4.3")
27136 (source
27137 (origin
27138 (method url-fetch)
27139 (uri (crate-uri "hex" version))
27140 (file-name (string-append name "-" version ".tar.gz"))
27141 (sha256
27142 (base32 "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z"))))
27143 (build-system cargo-build-system)
27144 (arguments
27145 `(#:skip-build? #t
27146 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
27147 (home-page "https://github.com/KokaKiwi/rust-hex")
27148 (synopsis "Encode and decode data to/from hexadecimals")
27149 (description "This crate allows for encoding and decoding data into/from
27150 hexadecimal representation.")
27151 (license (list license:asl2.0
27152 license:expat))))
27153
27154 (define-public rust-hex-0.3
27155 (package
27156 (inherit rust-hex-0.4)
27157 (name "rust-hex")
27158 (version "0.3.2")
27159 (source
27160 (origin
27161 (method url-fetch)
27162 (uri (crate-uri "hex" version))
27163 (file-name (string-append name "-" version ".tar.gz"))
27164 (sha256
27165 (base32
27166 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
27167
27168 (define-public rust-hex-0.2
27169 (package
27170 (inherit rust-hex-0.4)
27171 (name "rust-hex")
27172 (version "0.2.0")
27173 (source
27174 (origin
27175 (method url-fetch)
27176 (uri (crate-uri "hex" version))
27177 (file-name (string-append name "-" version ".tar.gz"))
27178 (sha256
27179 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
27180
27181 (define-public rust-hex-literal-0.3
27182 (package
27183 (name "rust-hex-literal")
27184 (version "0.3.3")
27185 (source
27186 (origin
27187 (method url-fetch)
27188 (uri (crate-uri "hex-literal" version))
27189 (file-name
27190 (string-append name "-" version ".tar.gz"))
27191 (sha256
27192 (base32
27193 "0nzljsyz9rwhh4vi0xs9ya4l5g0ka754wgpy97r1j3v42c75kr11"))))
27194 (build-system cargo-build-system)
27195 (home-page "https://github.com/RustCrypto/utils")
27196 (synopsis
27197 "Convert hexadecimal string to byte array at compile time")
27198 (description
27199 "Procedural macro for converting hexadecimal string to byte array at
27200 compile time.")
27201 (license (list license:asl2.0 license:expat))))
27202
27203 (define-public rust-hex-literal-0.2
27204 (package
27205 (inherit rust-hex-literal-0.3)
27206 (name "rust-hex-literal")
27207 (version "0.2.1")
27208 (source
27209 (origin
27210 (method url-fetch)
27211 (uri (crate-uri "hex-literal" version))
27212 (file-name
27213 (string-append name "-" version ".tar.gz"))
27214 (sha256
27215 (base32
27216 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
27217 (arguments
27218 `(#:cargo-inputs
27219 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
27220 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
27221
27222 (define-public rust-hex-literal-0.1
27223 (package
27224 (inherit rust-hex-literal-0.2)
27225 (name "rust-hex-literal")
27226 (version "0.1.4")
27227 (source
27228 (origin
27229 (method url-fetch)
27230 (uri (crate-uri "hex-literal" version))
27231 (file-name
27232 (string-append name "-" version ".tar.gz"))
27233 (sha256
27234 (base32
27235 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
27236 (arguments
27237 `(#:cargo-inputs
27238 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
27239 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
27240
27241 (define-public rust-hex-literal-impl-0.2
27242 (package
27243 (name "rust-hex-literal-impl")
27244 (version "0.2.1")
27245 (source
27246 (origin
27247 (method url-fetch)
27248 (uri (crate-uri "hex-literal-impl" version))
27249 (file-name
27250 (string-append name "-" version ".tar.gz"))
27251 (sha256
27252 (base32
27253 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
27254 (build-system cargo-build-system)
27255 (arguments
27256 `(#:cargo-inputs
27257 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
27258 (home-page "https://github.com/RustCrypto/utils")
27259 (synopsis "Internal implementation of the hex-literal crate")
27260 (description
27261 "Internal implementation of the hex-literal crate.")
27262 (license (list license:asl2.0 license:expat))))
27263
27264 (define-public rust-hex-literal-impl-0.1
27265 (package
27266 (inherit rust-hex-literal-impl-0.2)
27267 (name "rust-hex-literal-impl")
27268 (version "0.1.2")
27269 (source
27270 (origin
27271 (method url-fetch)
27272 (uri (crate-uri "hex-literal-impl" version))
27273 (file-name
27274 (string-append name "-" version ".tar.gz"))
27275 (sha256
27276 (base32
27277 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
27278 (arguments
27279 `(#:cargo-inputs
27280 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
27281
27282 (define-public rust-hkdf-0.11
27283 (package
27284 (name "rust-hkdf")
27285 (version "0.11.0")
27286 (source
27287 (origin
27288 (method url-fetch)
27289 (uri (crate-uri "hkdf" version))
27290 (file-name (string-append name "-" version ".tar.gz"))
27291 (sha256
27292 (base32 "0sw8bz79xqq3bc5dh6nzv084g7va13j3lrqf91c10a2wimbnsw01"))))
27293 (build-system cargo-build-system)
27294 (arguments
27295 `(#:cargo-inputs
27296 (("rust-digest" ,rust-digest-0.9)
27297 ("rust-hmac" ,rust-hmac-0.11))
27298 #:cargo-development-inputs
27299 (("rust-bencher" ,rust-bencher-0.1)
27300 ("rust-blobby" ,rust-blobby-0.3)
27301 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
27302 ("rust-hex" ,rust-hex-0.4)
27303 ("rust-sha-1" ,rust-sha-1-0.9)
27304 ("rust-sha2" ,rust-sha2-0.9))))
27305 (home-page "https://github.com/RustCrypto/KDFs/")
27306 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
27307 (description "This package provides a HMAC-based Extract-and-Expand Key
27308 Derivation Function (HKDF).")
27309 (license (list license:expat license:asl2.0))))
27310
27311 (define-public rust-hkdf-0.10
27312 (package
27313 (inherit rust-hkdf-0.11)
27314 (name "rust-hkdf")
27315 (version "0.10.0")
27316 (source
27317 (origin
27318 (method url-fetch)
27319 (uri (crate-uri "hkdf" version))
27320 (file-name (string-append name "-" version ".tar.gz"))
27321 (sha256
27322 (base32
27323 "0kwn3scjvv2x8zc6nz3wrnzxp9shpsdxnjqiyv2r65r3kiijzasi"))))
27324 (arguments
27325 `(#:cargo-inputs
27326 (("rust-digest" ,rust-digest-0.9)
27327 ("rust-hmac" ,rust-hmac-0.10))
27328 #:cargo-development-inputs
27329 (("rust-bencher" ,rust-bencher-0.1)
27330 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
27331 ("rust-hex" ,rust-hex-0.4)
27332 ("rust-sha-1" ,rust-sha-1-0.9)
27333 ("rust-sha2" ,rust-sha2-0.9))))))
27334
27335 (define-public rust-hkdf-0.9
27336 (package
27337 (inherit rust-hkdf-0.11)
27338 (name "rust-hkdf")
27339 (version "0.9.0")
27340 (source
27341 (origin
27342 (method url-fetch)
27343 (uri (crate-uri "hkdf" version))
27344 (file-name (string-append name "-" version ".tar.gz"))
27345 (sha256
27346 (base32
27347 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
27348 (arguments
27349 `(#:cargo-inputs
27350 (("rust-digest" ,rust-digest-0.9)
27351 ("rust-hmac" ,rust-hmac-0.8))
27352 #:cargo-development-inputs
27353 (("rust-bencher" ,rust-bencher-0.1)
27354 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
27355 ("rust-hex" ,rust-hex-0.4)
27356 ("rust-sha-1" ,rust-sha-1-0.9)
27357 ("rust-sha2" ,rust-sha2-0.9))))))
27358
27359 (define-public rust-hkdf-0.8
27360 (package
27361 (inherit rust-hkdf-0.9)
27362 (name "rust-hkdf")
27363 (version "0.8.0")
27364 (source
27365 (origin
27366 (method url-fetch)
27367 (uri (crate-uri "hkdf" version))
27368 (file-name (string-append name "-" version ".tar.gz"))
27369 (sha256
27370 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
27371 (arguments
27372 `(#:skip-build? #t
27373 #:cargo-inputs
27374 (("rust-digest" ,rust-digest-0.8)
27375 ("rust-hmac" ,rust-hmac-0.7))))))
27376
27377 (define-public rust-hmac-0.12
27378 (package
27379 (name "rust-hmac")
27380 (version "0.12.0")
27381 (source
27382 (origin
27383 (method url-fetch)
27384 (uri (crate-uri "hmac" version))
27385 (file-name
27386 (string-append name "-" version ".tar.gz"))
27387 (sha256
27388 (base32
27389 "18nnjkvvpkjw6ppcyijysgxmr4a7knd98msb6vgy4b3z7qgi7jnx"))))
27390 (build-system cargo-build-system)
27391 (arguments
27392 `(#:skip-build? #t
27393 #:cargo-inputs (("rust-digest" ,rust-digest-0.10))))
27394 (home-page "https://github.com/RustCrypto/MACs")
27395 (synopsis "Generic implementation of Hash-based Message Authentication Code")
27396 (description
27397 "This package provides a generic implementation of @acronym{HMAC,
27398 Hash-based Message Authentication Code}.")
27399 (license (list license:expat license:asl2.0))))
27400
27401 (define-public rust-hmac-0.11
27402 (package
27403 (inherit rust-hmac-0.12)
27404 (name "rust-hmac")
27405 (version "0.11.0")
27406 (source
27407 (origin
27408 (method url-fetch)
27409 (uri (crate-uri "hmac" version))
27410 (file-name
27411 (string-append name "-" version ".tar.gz"))
27412 (sha256
27413 (base32
27414 "16z61aibdg4di40sqi4ks2s4rz6r29w4sx4gvblfph3yxch26aia"))))
27415 (arguments
27416 `(#:cargo-inputs
27417 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
27418 ("rust-digest" ,rust-digest-0.9))
27419 #:cargo-development-inputs
27420 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
27421 ("rust-md-5" ,rust-md-5-0.9)
27422 ("rust-sha2" ,rust-sha2-0.9)
27423 ("rust-streebog" ,rust-streebog-0.9))))))
27424
27425 (define-public rust-hmac-0.10
27426 (package
27427 (inherit rust-hmac-0.11)
27428 (name "rust-hmac")
27429 (version "0.10.1")
27430 (source
27431 (origin
27432 (method url-fetch)
27433 (uri (crate-uri "hmac" version))
27434 (file-name
27435 (string-append name "-" version ".tar.gz"))
27436 (sha256
27437 (base32
27438 "058yxq54x7xn0gk2vy9bl51r32c9z7qlcl2b80bjh3lk3rmiqi61"))))
27439 (arguments
27440 `(#:cargo-inputs
27441 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
27442 ("rust-digest" ,rust-digest-0.9))
27443 #:cargo-development-inputs
27444 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
27445 ("rust-md-5" ,rust-md-5-0.9)
27446 ("rust-sha2" ,rust-sha2-0.9))))))
27447
27448 (define-public rust-hmac-0.8
27449 (package
27450 (inherit rust-hmac-0.11)
27451 (name "rust-hmac")
27452 (version "0.8.1")
27453 (source
27454 (origin
27455 (method url-fetch)
27456 (uri (crate-uri "hmac" version))
27457 (file-name
27458 (string-append name "-" version ".tar.gz"))
27459 (sha256
27460 (base32
27461 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
27462 (arguments
27463 `(#:cargo-inputs
27464 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
27465 ("rust-digest" ,rust-digest-0.9))
27466 #:cargo-development-inputs
27467 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
27468 ("rust-md-5" ,rust-md-5-0.9)
27469 ("rust-sha2" ,rust-sha2-0.9))))))
27470
27471 (define-public rust-hmac-0.7
27472 (package
27473 (inherit rust-hmac-0.8)
27474 (name "rust-hmac")
27475 (version "0.7.1")
27476 (source
27477 (origin
27478 (method url-fetch)
27479 (uri (crate-uri "hmac" version))
27480 (file-name
27481 (string-append name "-" version ".tar.gz"))
27482 (sha256
27483 (base32
27484 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
27485 (arguments
27486 `(#:cargo-inputs
27487 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
27488 ("rust-digest" ,rust-digest-0.8))
27489 #:cargo-development-inputs
27490 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
27491 ("rust-md-5" ,rust-md-5-0.8)
27492 ("rust-sha2" ,rust-sha2-0.8))))))
27493
27494 (define-public rust-hmac-0.5
27495 (package
27496 (inherit rust-hmac-0.8)
27497 (name "rust-hmac")
27498 (version "0.5.0")
27499 (source
27500 (origin
27501 (method url-fetch)
27502 (uri (crate-uri "hmac" version))
27503 (file-name (string-append name "-" version ".tar.gz"))
27504 (sha256
27505 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
27506 (arguments
27507 `(#:skip-build? #t
27508 #:cargo-inputs
27509 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
27510 ("rust-digest" ,rust-digest-0.7))))))
27511
27512 (define-public rust-hmac-0.4
27513 (package
27514 (inherit rust-hmac-0.8)
27515 (name "rust-hmac")
27516 (version "0.4.2")
27517 (source
27518 (origin
27519 (method url-fetch)
27520 (uri (crate-uri "hmac" version))
27521 (file-name (string-append name "-" version ".tar.gz"))
27522 (sha256
27523 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
27524 (arguments
27525 `(#:skip-build?
27526 #t
27527 #:cargo-inputs
27528 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
27529 ("rust-digest" ,rust-digest-0.6)
27530 ("rust-generic-array" ,rust-generic-array-0.8))))))
27531
27532 (define-public rust-hmac-sha1-0.1
27533 (package
27534 (name "rust-hmac-sha1")
27535 (version "0.1.3")
27536 (source
27537 (origin
27538 (method url-fetch)
27539 (uri (crate-uri "hmac-sha1" version))
27540 (file-name (string-append name "-" version ".tar.gz"))
27541 (sha256
27542 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
27543 (build-system cargo-build-system)
27544 (arguments
27545 `(#:skip-build? #t
27546 #:cargo-inputs
27547 (("rust-sha1" ,rust-sha1-0.2))))
27548 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
27549 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
27550 (description
27551 "This package is a pure Rust implementation of the @acronym{HMAC,
27552 Hash-based Message Authentication Code algorithm} for SHA1.")
27553 (license license:bsd-3)))
27554
27555 (define-public rust-hostname-0.3
27556 (package
27557 (name "rust-hostname")
27558 (version "0.3.1")
27559 (source
27560 (origin
27561 (method url-fetch)
27562 (uri (crate-uri "hostname" version))
27563 (file-name
27564 (string-append name "-" version ".tar.gz"))
27565 (sha256
27566 (base32
27567 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
27568 (build-system cargo-build-system)
27569 (arguments
27570 `(#:cargo-inputs
27571 (("rust-libc" ,rust-libc-0.2)
27572 ("rust-match-cfg" ,rust-match-cfg-0.1)
27573 ("rust-winapi" ,rust-winapi-0.3))
27574 #:cargo-development-inputs
27575 (("rust-version-sync" ,rust-version-sync-0.8))))
27576 (home-page "https://github.com/svartalf/hostname")
27577 (synopsis "Get hostname for Rust")
27578 (description
27579 "Get hostname for Rust.")
27580 (license license:expat)))
27581
27582 (define-public rust-hostname-0.1
27583 (package
27584 (inherit rust-hostname-0.3)
27585 (name "rust-hostname")
27586 (version "0.1.5")
27587 (source
27588 (origin
27589 (method url-fetch)
27590 (uri (crate-uri "hostname" version))
27591 (file-name (string-append name "-" version ".tar.gz"))
27592 (sha256
27593 (base32
27594 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
27595 (arguments
27596 `(#:skip-build? #t
27597 #:cargo-inputs
27598 (("rust-libc" ,rust-libc-0.2)
27599 ("rust-winutil" ,rust-winutil-0.1))))))
27600
27601 (define-public rust-html5ever-0.25
27602 (package
27603 (name "rust-html5ever")
27604 (version "0.25.1")
27605 (source
27606 (origin
27607 (method url-fetch)
27608 (uri (crate-uri "html5ever" version))
27609 (file-name (string-append name "-" version ".tar.gz"))
27610 (sha256
27611 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
27612 (build-system cargo-build-system)
27613 (arguments
27614 `(#:skip-build? #t
27615 #:cargo-inputs
27616 (("rust-log" ,rust-log-0.4)
27617 ("rust-mac" ,rust-mac-0.1)
27618 ("rust-markup5ever" ,rust-markup5ever-0.10)
27619 ("rust-proc-macro2" ,rust-proc-macro2-1)
27620 ("rust-quote" ,rust-quote-1)
27621 ("rust-syn" ,rust-syn-1))))
27622 (home-page "https://github.com/servo/html5ever")
27623 (synopsis "High-performance browser-grade HTML5 parser")
27624 (description
27625 "This package provides a high-performance browser-grade HTML5 parser.")
27626 (license (list license:expat license:asl2.0))))
27627
27628 (define-public rust-html5ever-0.24
27629 (package
27630 (inherit rust-html5ever-0.25)
27631 (name "rust-html5ever")
27632 (version "0.24.1")
27633 (source
27634 (origin
27635 (method url-fetch)
27636 (uri (crate-uri "html5ever" version))
27637 (file-name
27638 (string-append name "-" version ".tar.gz"))
27639 (sha256
27640 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
27641 (arguments
27642 `(#:cargo-inputs
27643 (("rust-log" ,rust-log-0.4)
27644 ("rust-mac" ,rust-mac-0.1)
27645 ("rust-markup5ever" ,rust-markup5ever-0.9)
27646 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
27647 ("rust-quote" ,rust-quote-0.6)
27648 ("rust-syn" ,rust-syn-0.15))
27649 #:cargo-development-inputs
27650 (("rust-criterion" ,rust-criterion-0.2)
27651 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27652 ("rust-rustc-test" ,rust-rustc-test-0.3)
27653 ("rust-typed-arena" ,rust-typed-arena-1))))))
27654
27655 (define-public rust-html5ever-0.23
27656 (package
27657 (inherit rust-html5ever-0.24)
27658 (name "rust-html5ever")
27659 (version "0.23.0")
27660 (source
27661 (origin
27662 (method url-fetch)
27663 (uri (crate-uri "html5ever" version))
27664 (file-name (string-append name "-" version ".tar.gz"))
27665 (sha256
27666 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
27667 (arguments
27668 `(#:cargo-inputs
27669 (("rust-log" ,rust-log-0.4)
27670 ("rust-mac" ,rust-mac-0.1)
27671 ("rust-markup5ever" ,rust-markup5ever-0.8)
27672 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
27673 ("rust-quote" ,rust-quote-0.6)
27674 ("rust-syn" ,rust-syn-0.15))
27675 #:cargo-development-inputs
27676 (("rust-criterion" ,rust-criterion-0.2)
27677 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27678 ("rust-rustc-test" ,rust-rustc-test-0.3)
27679 ("rust-typed-arena" ,rust-typed-arena-1))))))
27680
27681 (define-public rust-htmlescape-0.3
27682 (package
27683 (name "rust-htmlescape")
27684 (version "0.3.1")
27685 (source
27686 (origin
27687 (method url-fetch)
27688 (uri (crate-uri "htmlescape" version))
27689 (file-name (string-append name "-" version ".tar.gz"))
27690 (sha256
27691 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
27692 (build-system cargo-build-system)
27693 (arguments `(#:skip-build? #t))
27694 (home-page "https://github.com/veddan/rust-htmlescape")
27695 (synopsis "Library for HTML entity encoding and decoding")
27696 (description
27697 "This package provides a library for HTML entity encoding and decoding.")
27698 (license (list license:asl2.0 license:expat license:mpl2.0))))
27699
27700 (define-public rust-html-escape-0.2
27701 (package
27702 (name "rust-html-escape")
27703 (version "0.2.9")
27704 (source (origin
27705 (method url-fetch)
27706 (uri (crate-uri "html-escape" version))
27707 (file-name (string-append name "-" version ".tar.gz"))
27708 (sha256
27709 (base32
27710 "1dxw9lpckrqzzqgbkw64ckbajr4b7xxnjdn8adgzqf2mm40shvl1"))))
27711 (build-system cargo-build-system)
27712 (arguments
27713 `(#:cargo-inputs
27714 (("rust-utf8-width" ,rust-utf8-width-0.1))
27715 #:cargo-development-inputs
27716 (("rust-bencher" ,rust-bencher-0.1))))
27717 (home-page "https://magiclen.org/html-escape")
27718 (synopsis "Library for encoding and escaping special characters in HTML")
27719 (description
27720 "This package provides a library for encoding and escaping special
27721 characters in HTML, decoding and unescaping HTML entities as well.")
27722 (license license:expat)))
27723
27724 (define-public rust-http-0.2
27725 (package
27726 (name "rust-http")
27727 (version "0.2.1")
27728 (source
27729 (origin
27730 (method url-fetch)
27731 (uri (crate-uri "http" version))
27732 (file-name (string-append name "-" version ".tar.gz"))
27733 (sha256
27734 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
27735 (build-system cargo-build-system)
27736 (arguments
27737 `(#:cargo-inputs
27738 (("rust-bytes" ,rust-bytes-0.5)
27739 ("rust-fnv" ,rust-fnv-1)
27740 ("rust-itoa" ,rust-itoa-0.4))
27741 #:cargo-development-inputs
27742 (("rust-doc-comment" ,rust-doc-comment-0.3)
27743 ("rust-indexmap" ,rust-indexmap-1)
27744 ("rust-quickcheck" ,rust-quickcheck-0.9)
27745 ("rust-rand" ,rust-rand-0.7)
27746 ("rust-seahash" ,rust-seahash-3)
27747 ("rust-serde" ,rust-serde-1)
27748 ("rust-serde-json" ,rust-serde-json-1))))
27749 (home-page "https://github.com/hyperium/http")
27750 (synopsis "Set of types for representing HTTP requests and responses")
27751 (description "This package provides a set of types for representing HTTP
27752 requests and responses.")
27753 (license (list license:asl2.0 license:expat))))
27754
27755 (define-public rust-http-0.1
27756 (package
27757 (inherit rust-http-0.2)
27758 (name "rust-http")
27759 (version "0.1.17")
27760 (source
27761 (origin
27762 (method url-fetch)
27763 (uri (crate-uri "http" version))
27764 (file-name
27765 (string-append name "-" version ".tar.gz"))
27766 (sha256
27767 (base32
27768 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
27769 (arguments
27770 `(#:cargo-inputs
27771 (("rust-bytes" ,rust-bytes-0.4)
27772 ("rust-fnv" ,rust-fnv-1)
27773 ("rust-itoa" ,rust-itoa-0.4))
27774 #:cargo-development-inputs
27775 (("rust-indexmap" ,rust-indexmap-1)
27776 ("rust-quickcheck" ,rust-quickcheck-0.6)
27777 ("rust-rand" ,rust-rand-0.4)
27778 ("rust-seahash" ,rust-seahash-3)
27779 ("rust-serde" ,rust-serde-1)
27780 ("rust-serde-json" ,rust-serde-json-1))))))
27781
27782 (define-public rust-http-body-0.4
27783 (package
27784 (name "rust-http-body")
27785 (version "0.4.4")
27786 (source
27787 (origin
27788 (method url-fetch)
27789 (uri (crate-uri "http-body" version))
27790 (file-name (string-append name "-" version ".tar.gz"))
27791 (sha256
27792 (base32 "1imjszmk34603m7chfnhd3rq263bxbdlaxhlbzd06wv7354zix0z"))))
27793 (build-system cargo-build-system)
27794 (arguments
27795 `(#:skip-build? #t
27796 #:cargo-inputs
27797 (("rust-bytes" ,rust-bytes-1)
27798 ("rust-http" ,rust-http-0.2))))
27799 (home-page "https://github.com/hyperium/http-body")
27800 (synopsis "Asynchronous, streaming, HTTP request or response body")
27801 (description
27802 "This crate provides a trait representing an asynchronous, streaming,
27803 HTTP request or response body.")
27804 (license license:expat)))
27805
27806 (define-public rust-http-body-0.3
27807 (package
27808 (inherit rust-http-body-0.4)
27809 (name "rust-http-body")
27810 (version "0.3.1")
27811 (source
27812 (origin
27813 (method url-fetch)
27814 (uri (crate-uri "http-body" version))
27815 (file-name (string-append name "-" version ".tar.gz"))
27816 (sha256
27817 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
27818 (arguments
27819 `(#:cargo-inputs
27820 (("rust-bytes" ,rust-bytes-0.5)
27821 ("rust-http" ,rust-http-0.2))))))
27822
27823 (define-public rust-http-body-0.1
27824 (package
27825 (inherit rust-http-body-0.3)
27826 (name "rust-http-body")
27827 (version "0.1.0")
27828 (source
27829 (origin
27830 (method url-fetch)
27831 (uri (crate-uri "http-body" version))
27832 (file-name (string-append name "-" version ".tar.gz"))
27833 (sha256
27834 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
27835 (build-system cargo-build-system)
27836 (arguments
27837 `(#:cargo-inputs
27838 (("rust-bytes" ,rust-bytes-0.4)
27839 ("rust-futures" ,rust-futures-0.1)
27840 ("rust-http" ,rust-http-0.1)
27841 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
27842
27843 (define-public rust-http-client-6
27844 (package
27845 (name "rust-http-client")
27846 (version "6.3.4")
27847 (source
27848 (origin
27849 (method url-fetch)
27850 (uri (crate-uri "http-client" version))
27851 (file-name (string-append name "-" version ".tar.gz"))
27852 (sha256
27853 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
27854 (build-system cargo-build-system)
27855 (arguments
27856 `(#:skip-build? #t
27857 #:cargo-inputs
27858 (("rust-async-h1" ,rust-async-h1-2)
27859 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
27860 ("rust-async-std" ,rust-async-std-1)
27861 ("rust-async-tls" ,rust-async-tls-0.10)
27862 ("rust-async-trait" ,rust-async-trait-0.1)
27863 ("rust-cfg-if" ,rust-cfg-if-1)
27864 ("rust-dashmap" ,rust-dashmap-4)
27865 ("rust-deadpool" ,rust-deadpool-0.7)
27866 ("rust-futures" ,rust-futures-0.3)
27867 ("rust-futures-util" ,rust-futures-util-0.3)
27868 ("rust-http-types" ,rust-http-types-2)
27869 ("rust-hyper" ,rust-hyper-0.13)
27870 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
27871 ("rust-isahc" ,rust-isahc-0.9)
27872 ("rust-js-sys" ,rust-js-sys-0.3)
27873 ("rust-log" ,rust-log-0.4)
27874 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27875 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
27876 ("rust-web-sys" ,rust-web-sys-0.3))))
27877 (home-page "https://github.com/http-rs/http-client")
27878 (synopsis "Types and traits for HTTP clients")
27879 (description "This package provides types and traits for HTTP clients.")
27880 (license (list license:expat license:asl2.0))))
27881
27882 (define-public rust-http-req-0.5
27883 (package
27884 (name "rust-http-req")
27885 (version "0.5.4")
27886 (source
27887 (origin
27888 (method url-fetch)
27889 (uri (crate-uri "http_req" version))
27890 (file-name
27891 (string-append name "-" version ".tar.gz"))
27892 (sha256
27893 (base32
27894 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
27895 (build-system cargo-build-system)
27896 (arguments
27897 `(#:skip-build? #t
27898 #:cargo-inputs
27899 ;; Haven't packaged rustls and webpki because of license
27900 (("rust-native-tls" ,rust-native-tls-0.2)
27901 ("rust-unicase" ,rust-unicase-2))))
27902 (home-page "https://github.com/jayjamesjay/http_req")
27903 (synopsis
27904 "HTTP client with built-in HTTPS support")
27905 (description
27906 "Simple and lightweight HTTP client with built-in HTTPS support.")
27907 (license license:expat)))
27908
27909 (define-public rust-http-types-2
27910 (package
27911 (name "rust-http-types")
27912 (version "2.10.0")
27913 (source
27914 (origin
27915 (method url-fetch)
27916 (uri (crate-uri "http-types" version))
27917 (file-name (string-append name "-" version ".tar.gz"))
27918 (sha256
27919 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
27920 (build-system cargo-build-system)
27921 (arguments
27922 `(#:skip-build? #t
27923 #:cargo-inputs
27924 (("rust-anyhow" ,rust-anyhow-1)
27925 ("rust-async-channel" ,rust-async-channel-1)
27926 ("rust-async-std" ,rust-async-std-1)
27927 ("rust-base64" ,rust-base64-0.13)
27928 ("rust-cookie" ,rust-cookie-0.14)
27929 ("rust-futures-lite" ,rust-futures-lite-1)
27930 ("rust-http" ,rust-http-0.2)
27931 ("rust-infer" ,rust-infer-0.2)
27932 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
27933 ("rust-rand" ,rust-rand-0.7)
27934 ("rust-serde" ,rust-serde-1)
27935 ("rust-serde-json" ,rust-serde-json-1)
27936 ("rust-serde-qs" ,rust-serde-qs-0.7)
27937 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
27938 ("rust-url" ,rust-url-2))))
27939 (home-page "https://github.com/http-rs/http-types")
27940 (synopsis "Common types for HTTP operations")
27941 (description
27942 "This package provides common types for HTTP operations.")
27943 (license (list license:expat license:asl2.0))))
27944
27945 (define-public rust-httparse-1
27946 (package
27947 (name "rust-httparse")
27948 (version "1.7.1")
27949 (source
27950 (origin
27951 (method url-fetch)
27952 (uri (crate-uri "httparse" version))
27953 (file-name
27954 (string-append name "-" version ".tar.gz"))
27955 (sha256
27956 (base32 "0k60q1hx96cvmjn6k3yjkff87fz0ga2a4z0g9ss8a9x5nndy4v29"))))
27957 (build-system cargo-build-system)
27958 (arguments
27959 `(#:cargo-development-inputs
27960 (("rust-criterion" ,rust-criterion-0.3))))
27961 (home-page "https://github.com/seanmonstar/httparse")
27962 (synopsis "Zero-copy HTTP/1.x parser")
27963 (description
27964 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
27965 (license (list license:asl2.0 license:expat))))
27966
27967 (define-public rust-httpdate-1
27968 (package
27969 (name "rust-httpdate")
27970 (version "1.0.2")
27971 (source
27972 (origin
27973 (method url-fetch)
27974 (uri (crate-uri "httpdate" version))
27975 (file-name (string-append name "-" version ".tar.gz"))
27976 (sha256
27977 (base32 "08bln7b1ibdw26gl8h4dr6rlybvlkyhlha309xbh9ghxh9nf78f4"))))
27978 (build-system cargo-build-system)
27979 (arguments `(#:skip-build? #t))
27980 (home-page "https://github.com/pyfisch/httpdate")
27981 (synopsis "HTTP date parsing and formatting")
27982 (description
27983 "This crates parses and formats HTTP datetime strings.")
27984 (license (list license:expat license:asl2.0))))
27985
27986 (define-public rust-httpdate-0.3
27987 (package
27988 (inherit rust-httpdate-1)
27989 (name "rust-httpdate")
27990 (version "0.3.2")
27991 (source
27992 (origin
27993 (method url-fetch)
27994 (uri (crate-uri "httpdate" version))
27995 (file-name (string-append name "-" version ".tar.gz"))
27996 (sha256
27997 (base32 "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9"))))
27998 (arguments `(#:skip-build? #t))))
27999
28000 (define-public rust-humantime-serde-1
28001 (package
28002 (name "rust-humantime-serde")
28003 (version "1.0.1")
28004 (source (origin
28005 (method url-fetch)
28006 (uri (crate-uri "humantime-serde" version))
28007 (file-name (string-append name "-" version ".tar.gz"))
28008 (sha256
28009 (base32
28010 "0n208zzy69f7pgwcm1d0id4nzhssxn3z3zy7ki3dpkaazmnaad5c"))))
28011 (build-system cargo-build-system)
28012 (arguments
28013 `(#:skip-build? #t
28014 #:cargo-inputs
28015 (("rust-humantime" ,rust-humantime-2)
28016 ("rust-serde" ,rust-serde-1))))
28017 (home-page "https://github.com/jean-airoldie/humantime-serde")
28018 (synopsis "Humantime serialization timestamp format")
28019 (description
28020 "This package provides a Humantime serialization timestamp format.")
28021 (license (list license:expat license:asl2.0))))
28022
28023 (define-public rust-humansize-1
28024 (package
28025 (name "rust-humansize")
28026 (version "1.1.0")
28027 (source
28028 (origin
28029 (method url-fetch)
28030 (uri (crate-uri "humansize" version))
28031 (file-name (string-append name "-" version ".tar.gz"))
28032 (sha256
28033 (base32
28034 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
28035 (build-system cargo-build-system)
28036 (home-page "https://github.com/LeopoldArkham/humansize")
28037 (synopsis "Represent file sizes in a human-readable format")
28038 (description "This package provides a configurable crate to easily
28039 represent file sizes in a human-readable format.")
28040 (license (list license:expat license:asl2.0))))
28041
28042 (define-public rust-humantime-2
28043 (package
28044 (name "rust-humantime")
28045 (version "2.1.0")
28046 (source
28047 (origin
28048 (method url-fetch)
28049 (uri (crate-uri "humantime" version))
28050 (file-name
28051 (string-append name "-" version ".tar.gz"))
28052 (sha256
28053 (base32
28054 "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls"))))
28055 (build-system cargo-build-system)
28056 (arguments
28057 `(#:cargo-development-inputs
28058 (("rust-chrono" ,rust-chrono-0.4)
28059 ("rust-rand" ,rust-rand-0.6)
28060 ("rust-time" ,rust-time-0.1))))
28061 (home-page "https://github.com/tailhook/humantime")
28062 (synopsis
28063 "Parser and formatter for Duration and SystemTime")
28064 (description
28065 "A parser and formatter for @code{std::time::{Duration,
28066 SystemTime}}.")
28067 (license (list license:expat license:asl2.0))))
28068
28069 (define-public rust-humantime-1
28070 (package
28071 (inherit rust-humantime-2)
28072 (name "rust-humantime")
28073 (version "1.3.0")
28074 (source
28075 (origin
28076 (method url-fetch)
28077 (uri (crate-uri "humantime" version))
28078 (file-name
28079 (string-append name "-" version ".tar.gz"))
28080 (sha256
28081 (base32
28082 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
28083 (arguments
28084 `(#:skip-build? #t
28085 #:cargo-inputs
28086 (("rust-quick-error" ,rust-quick-error-1))
28087 #:cargo-development-inputs
28088 (("rust-chrono" ,rust-chrono-0.4)
28089 ("rust-rand" ,rust-rand-0.4)
28090 ("rust-time" ,rust-time-0.1))))))
28091
28092 (define-public rust-hyper-0.14
28093 (package
28094 (name "rust-hyper")
28095 (version "0.14.15")
28096 (source
28097 (origin
28098 (method url-fetch)
28099 (uri (crate-uri "hyper" version))
28100 (file-name (string-append name "-" version ".tar.gz"))
28101 (sha256
28102 (base32 "0g4mnsacfvj4127587ihm802kzkh6zgs0c3a2mayc82g3q4w0vj3"))))
28103 (build-system cargo-build-system)
28104 (arguments
28105 `(#:skip-build? #t
28106 #:cargo-inputs
28107 (("rust-bytes" ,rust-bytes-1)
28108 ("rust-futures-channel" ,rust-futures-channel-0.3)
28109 ("rust-futures-core" ,rust-futures-core-0.3)
28110 ("rust-futures-util" ,rust-futures-util-0.3)
28111 ("rust-h2" ,rust-h2-0.3)
28112 ("rust-http" ,rust-http-0.2)
28113 ("rust-http-body" ,rust-http-body-0.4)
28114 ("rust-httparse" ,rust-httparse-1)
28115 ("rust-httpdate" ,rust-httpdate-1)
28116 ("rust-itoa" ,rust-itoa-0.4)
28117 ("rust-libc" ,rust-libc-0.2)
28118 ("rust-pin-project" ,rust-pin-project-lite-0.2)
28119 ("rust-socket2" ,rust-socket2-0.4)
28120 ("rust-tokio" ,rust-tokio-1)
28121 ("rust-tower-service" ,rust-tower-service-0.3)
28122 ("rust-tracing" ,rust-tracing-0.1)
28123 ("rust-want" ,rust-want-0.3))))
28124 (home-page "https://hyper.rs")
28125 (synopsis "Fast and correct HTTP library")
28126 (description "This package provides a fast and correct HTTP library.")
28127 (license license:expat)))
28128
28129 (define-public rust-hyper-0.13
28130 (package
28131 (inherit rust-hyper-0.14)
28132 (name "rust-hyper")
28133 (version "0.13.7")
28134 (source
28135 (origin
28136 (method url-fetch)
28137 (uri (crate-uri "hyper" version))
28138 (file-name (string-append name "-" version ".tar.gz"))
28139 (sha256
28140 (base32
28141 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
28142 (arguments
28143 `(#:cargo-inputs
28144 (("rust-bytes" ,rust-bytes-0.5)
28145 ("rust-futures-channel" ,rust-futures-channel-0.3)
28146 ("rust-futures-core" ,rust-futures-core-0.3)
28147 ("rust-futures-util" ,rust-futures-util-0.3)
28148 ("rust-h2" ,rust-h2-0.2)
28149 ("rust-http" ,rust-http-0.2)
28150 ("rust-http-body" ,rust-http-body-0.3)
28151 ("rust-httparse" ,rust-httparse-1)
28152 ("rust-itoa" ,rust-itoa-0.4)
28153 ("rust-pin-project" ,rust-pin-project-0.4)
28154 ("rust-socket2" ,rust-socket2-0.3)
28155 ("rust-time" ,rust-time-0.1)
28156 ("rust-tokio" ,rust-tokio-0.2)
28157 ("rust-tower-service" ,rust-tower-service-0.3)
28158 ("rust-tracing" ,rust-tracing-0.1)
28159 ("rust-want" ,rust-want-0.3))
28160 #:cargo-development-inputs
28161 (("rust-futures-util" ,rust-futures-util-0.3)
28162 ("rust-matches" ,rust-matches-0.1)
28163 ("rust-num-cpus" ,rust-num-cpus-1)
28164 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
28165 ("rust-serde" ,rust-serde-1)
28166 ("rust-serde-derive" ,rust-serde-derive-1)
28167 ("rust-serde-json" ,rust-serde-json-1)
28168 ("rust-spmc" ,rust-spmc-0.3)
28169 ("rust-tokio" ,rust-tokio-0.2)
28170 ("rust-tokio-test" ,rust-tokio-test-0.2)
28171 ("rust-tokio-util" ,rust-tokio-util-0.3)
28172 ("rust-tower-util" ,rust-tower-util-0.3)
28173 ("rust-url" ,rust-url-1))))))
28174
28175 (define-public rust-hyper-0.12
28176 (package
28177 (inherit rust-hyper-0.13)
28178 (name "rust-hyper")
28179 (version "0.12.35")
28180 (source
28181 (origin
28182 (method url-fetch)
28183 (uri (crate-uri "hyper" version))
28184 (file-name (string-append name "-" version ".tar.gz"))
28185 (sha256
28186 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
28187 (arguments
28188 `(#:skip-build? #t ;; fails due to some missing example file
28189 #:cargo-inputs
28190 (("rust-bytes" ,rust-bytes-0.4)
28191 ("rust-futures" ,rust-futures-0.1)
28192 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
28193 ("rust-h2" ,rust-h2-0.1)
28194 ("rust-http" ,rust-http-0.1)
28195 ("rust-http-body" ,rust-http-body-0.1)
28196 ("rust-httparse" ,rust-httparse-1)
28197 ("rust-iovec" ,rust-iovec-0.1)
28198 ("rust-itoa" ,rust-itoa-0.4)
28199 ("rust-log" ,rust-log-0.4)
28200 ("rust-net2" ,rust-net2-0.2)
28201 ("rust-time" ,rust-time-0.1)
28202 ("rust-tokio" ,rust-tokio-0.1)
28203 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
28204 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
28205 ("rust-tokio-io" ,rust-tokio-io-0.1)
28206 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
28207 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
28208 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
28209 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
28210 ("rust-want" ,rust-want-0.2))
28211 #:cargo-development-inputs
28212 (("rust-futures-timer" ,rust-futures-timer-0.1)
28213 ("rust-num-cpus" ,rust-num-cpus-1)
28214 ("rust-rustc-version" ,rust-rustc-version-0.2)
28215 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
28216 ("rust-serde" ,rust-serde-1)
28217 ("rust-serde-derive" ,rust-serde-derive-1)
28218 ("rust-serde-json" ,rust-serde-json-1)
28219 ("rust-spmc" ,rust-spmc-0.3)
28220 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
28221 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
28222 ("rust-url" ,rust-url-1))))))
28223
28224 (define-public rust-hyper-0.11
28225 (package
28226 (inherit rust-hyper-0.13)
28227 (name "rust-hyper")
28228 (version "0.11.27")
28229 (source
28230 (origin
28231 (method url-fetch)
28232 (uri (crate-uri "hyper" version))
28233 (file-name (string-append name "-" version ".tar.gz"))
28234 (sha256
28235 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
28236 (arguments
28237 `(#:skip-build? #t
28238 #:cargo-inputs
28239 (("rust-base64" ,rust-base64-0.9)
28240 ("rust-bytes" ,rust-bytes-0.4)
28241 ("rust-futures" ,rust-futures-0.1)
28242 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
28243 ("rust-http" ,rust-http-0.1)
28244 ("rust-httparse" ,rust-httparse-1)
28245 ("rust-iovec" ,rust-iovec-0.1)
28246 ("rust-language-tags" ,rust-language-tags-0.2)
28247 ("rust-log" ,rust-log-0.4)
28248 ("rust-mime" ,rust-mime-0.3)
28249 ("rust-net2" ,rust-net2-0.2)
28250 ("rust-percent-encoding" ,rust-percent-encoding-1)
28251 ("rust-relay" ,rust-relay-0.1)
28252 ("rust-time" ,rust-time-0.1)
28253 ("rust-tokio-core" ,rust-tokio-core-0.1)
28254 ("rust-tokio-io" ,rust-tokio-io-0.1)
28255 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
28256 ("rust-tokio-service" ,rust-tokio-service-0.1)
28257 ("rust-unicase" ,rust-unicase-2)
28258 ("rust-want" ,rust-want-0.0))))))
28259
28260 (define-public rust-hyper-0.10
28261 (package
28262 (inherit rust-hyper-0.13)
28263 (name "rust-hyper")
28264 (version "0.10.16")
28265 (source
28266 (origin
28267 (method url-fetch)
28268 (uri (crate-uri "hyper" version))
28269 (file-name (string-append name "-" version ".tar.gz"))
28270 (sha256
28271 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
28272 (arguments
28273 `(#:skip-build? #t
28274 #:cargo-inputs
28275 (("rust-base64" ,rust-base64-0.9)
28276 ("rust-httparse" ,rust-httparse-1)
28277 ("rust-language-tags" ,rust-language-tags-0.2)
28278 ("rust-log" ,rust-log-0.3)
28279 ("rust-mime" ,rust-mime-0.2)
28280 ("rust-num-cpus" ,rust-num-cpus-1)
28281 ("rust-time" ,rust-time-0.1)
28282 ("rust-traitobject" ,rust-traitobject-0.1)
28283 ("rust-typeable" ,rust-typeable-0.1)
28284 ("rust-unicase" ,rust-unicase-1)
28285 ("rust-url" ,rust-url-1))))))
28286
28287 (define-public rust-hyper-native-tls-0.3
28288 (package
28289 (name "rust-hyper-native-tls")
28290 (version "0.3.0")
28291 (source
28292 (origin
28293 (method url-fetch)
28294 (uri (crate-uri "hyper-native-tls" version))
28295 (file-name (string-append name "-" version ".tar.gz"))
28296 (sha256
28297 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
28298 (build-system cargo-build-system)
28299 (arguments
28300 `(#:skip-build? #t
28301 #:cargo-inputs
28302 (("rust-antidote" ,rust-antidote-1)
28303 ("rust-hyper" ,rust-hyper-0.10)
28304 ("rust-native-tls" ,rust-native-tls-0.2))))
28305 (home-page "https://github.com/sfackler/hyper-native-tls")
28306 (synopsis "native-tls support for Hyper 0.10")
28307 (description "This package provides native-tls support for Hyper 0.10.")
28308 (license (list license:expat license:asl2.0))))
28309
28310 (define-public rust-hyper-old-types-0.11
28311 (package
28312 (name "rust-hyper-old-types")
28313 (version "0.11.0")
28314 (source
28315 (origin
28316 (method url-fetch)
28317 (uri (crate-uri "hyper-old-types" version))
28318 (file-name
28319 (string-append name "-" version ".tar.gz"))
28320 (sha256
28321 (base32
28322 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
28323 (build-system cargo-build-system)
28324 (arguments
28325 `(#:tests? #f ; Tests do not compile
28326 #:cargo-inputs
28327 (("rust-base64" ,rust-base64-0.9)
28328 ("rust-bytes" ,rust-bytes-0.4)
28329 ("rust-http" ,rust-http-0.1)
28330 ("rust-httparse" ,rust-httparse-1)
28331 ("rust-language-tags" ,rust-language-tags-0.2)
28332 ("rust-log" ,rust-log-0.4)
28333 ("rust-mime" ,rust-mime-0.3)
28334 ("rust-percent-encoding" ,rust-percent-encoding-1)
28335 ("rust-time" ,rust-time-0.1)
28336 ("rust-unicase" ,rust-unicase-2))))
28337 (home-page "https://hyper.rs")
28338 (synopsis "HTTP types from hyper 0.11.x")
28339 (description
28340 "This package contains HTTP types from the newer hyper crate in versions
28341 0.11.x.")
28342 (license license:expat)))
28343
28344 (define-public rust-hyper-rustls-0.22
28345 (package
28346 (name "rust-hyper-rustls")
28347 (version "0.22.1")
28348 (source
28349 (origin
28350 (method url-fetch)
28351 (uri (crate-uri "hyper-rustls" version))
28352 (file-name (string-append name "-" version ".tar.gz"))
28353 (sha256
28354 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
28355 (build-system cargo-build-system)
28356 (arguments
28357 `(#:skip-build? #t
28358 #:cargo-inputs
28359 (("rust-ct-logs" ,rust-ct-logs-0.8)
28360 ("rust-futures-util" ,rust-futures-util-0.3)
28361 ("rust-hyper" ,rust-hyper-0.14)
28362 ("rust-log" ,rust-log-0.4)
28363 ("rust-rustls" ,rust-rustls-0.19)
28364 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
28365 ("rust-tokio" ,rust-tokio-1)
28366 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
28367 ("rust-webpki" ,rust-webpki-0.21)
28368 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
28369 (home-page "https://github.com/ctz/hyper-rustls")
28370 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
28371 (description
28372 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
28373 (license
28374 (list license:asl2.0 license:isc license:expat))))
28375
28376 (define-public rust-hyper-rustls-0.21
28377 (package
28378 (inherit rust-hyper-rustls-0.22)
28379 (name "rust-hyper-rustls")
28380 (version "0.21.0")
28381 (source
28382 (origin
28383 (method url-fetch)
28384 (uri (crate-uri "hyper-rustls" version))
28385 (file-name (string-append name "-" version ".tar.gz"))
28386 (sha256
28387 (base32
28388 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
28389 (arguments
28390 `(#:cargo-inputs
28391 (("rust-bytes" ,rust-bytes-0.5)
28392 ("rust-ct-logs" ,rust-ct-logs-0.7)
28393 ("rust-futures-util" ,rust-futures-util-0.3)
28394 ("rust-hyper" ,rust-hyper-0.13)
28395 ("rust-log" ,rust-log-0.4)
28396 ("rust-rustls" ,rust-rustls-0.18)
28397 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
28398 ("rust-tokio" ,rust-tokio-0.2)
28399 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
28400 ("rust-webpki" ,rust-webpki-0.21)
28401 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
28402 #:cargo-development-inputs
28403 (("rust-tokio" ,rust-tokio-0.2))))))
28404
28405 (define-public rust-hyper-rustls-0.17
28406 (package
28407 (inherit rust-hyper-rustls-0.21)
28408 (name "rust-hyper-rustls")
28409 (version "0.17.1")
28410 (source
28411 (origin
28412 (method url-fetch)
28413 (uri (crate-uri "hyper-rustls" version))
28414 (file-name (string-append name "-" version ".tar.gz"))
28415 (sha256
28416 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
28417 (arguments
28418 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
28419 "--skip=custom_ca_store")
28420 #:cargo-inputs
28421 (("rust-bytes" ,rust-bytes-0.4)
28422 ("rust-ct-logs" ,rust-ct-logs-0.6)
28423 ("rust-futures" ,rust-futures-0.1)
28424 ("rust-hyper" ,rust-hyper-0.12)
28425 ("rust-rustls" ,rust-rustls-0.16)
28426 ("rust-tokio-io" ,rust-tokio-io-0.1)
28427 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
28428 ("rust-webpki" ,rust-webpki-0.21)
28429 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
28430
28431 (define-public rust-hyper-sync-rustls-0.3
28432 (package
28433 (name "rust-hyper-sync-rustls")
28434 (version "0.3.0-rc.4")
28435 (source
28436 (origin
28437 (method url-fetch)
28438 (uri (crate-uri "hyper-sync-rustls" version))
28439 (file-name (string-append name "-" version ".tar.gz"))
28440 (sha256
28441 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
28442 (build-system cargo-build-system)
28443 (arguments
28444 `(#:skip-build? #t
28445 #:cargo-inputs
28446 (("rust-hyper" ,rust-hyper-0.10)
28447 ("rust-rustls" ,rust-rustls-0.14)
28448 ("rust-webpki" ,rust-webpki-0.18)
28449 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
28450 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
28451 (synopsis "Glue code for Rustls and synchronous Hyper")
28452 (description
28453 "This package provides glue code for Rustls and synchronous Hyper.")
28454 (license (list license:expat license:asl2.0))))
28455
28456 (define-public rust-hyper-timeout-0.4
28457 (package
28458 (name "rust-hyper-timeout")
28459 (version "0.4.1")
28460 (source
28461 (origin
28462 (method url-fetch)
28463 (uri (crate-uri "hyper-timeout" version))
28464 (file-name (string-append name "-" version ".tar.gz"))
28465 (sha256
28466 (base32 "1c8k3g8k2yh1gxvsx9p7amkimgxhl9kafwpj7jyf8ywc5r45ifdv"))))
28467 (build-system cargo-build-system)
28468 (arguments
28469 `(#:skip-build? #t
28470 #:cargo-inputs
28471 (("rust-hyper" ,rust-hyper-0.14)
28472 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
28473 ("rust-tokio" ,rust-tokio-1)
28474 ("rust-tokio-io-timeout" ,rust-tokio-io-timeout-1))))
28475 (home-page "https://github.com/hjr3/hyper-timeout")
28476 (synopsis "Connect, read and write timeout aware connector for Hyper")
28477 (description
28478 "This package provides a connect, read and write timeout aware connector
28479 to be used with Hyper client.")
28480 (license (list license:expat license:asl2.0))))
28481
28482 (define-public rust-hyper-tls-0.5
28483 (package
28484 (name "rust-hyper-tls")
28485 (version "0.5.0")
28486 (source
28487 (origin
28488 (method url-fetch)
28489 (uri (crate-uri "hyper-tls" version))
28490 (file-name (string-append name "-" version ".tar.gz"))
28491 (sha256
28492 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
28493 (build-system cargo-build-system)
28494 (arguments
28495 `(#:skip-build? #t
28496 #:cargo-inputs
28497 (("rust-bytes" ,rust-bytes-1)
28498 ("rust-hyper" ,rust-hyper-0.14)
28499 ("rust-native-tls" ,rust-native-tls-0.2)
28500 ("rust-tokio" ,rust-tokio-1)
28501 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
28502 (home-page "https://hyper.rs")
28503 (synopsis "Default TLS implementation for use with hyper")
28504 (description "This package provides the default TLS implementation for use
28505 with hyper.")
28506 (license (list license:expat license:asl2.0))))
28507
28508 (define-public rust-hyper-tls-0.4
28509 (package
28510 (inherit rust-hyper-tls-0.5)
28511 (name "rust-hyper-tls")
28512 (version "0.4.3")
28513 (source
28514 (origin
28515 (method url-fetch)
28516 (uri (crate-uri "hyper-tls" version))
28517 (file-name (string-append name "-" version ".tar.gz"))
28518 (sha256
28519 (base32
28520 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
28521 (native-inputs
28522 (list pkg-config))
28523 (inputs
28524 (list openssl))
28525 (arguments
28526 `(#:cargo-inputs
28527 (("rust-bytes" ,rust-bytes-0.5)
28528 ("rust-hyper" ,rust-hyper-0.13)
28529 ("rust-native-tls" ,rust-native-tls-0.2)
28530 ("rust-tokio" ,rust-tokio-0.2)
28531 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
28532 #:cargo-development-inputs
28533 (("rust-tokio" ,rust-tokio-0.2))))))
28534
28535 (define-public rust-hyper-tls-0.3
28536 (package
28537 (inherit rust-hyper-tls-0.4)
28538 (name "rust-hyper-tls")
28539 (version "0.3.2")
28540 (source
28541 (origin
28542 (method url-fetch)
28543 (uri (crate-uri "hyper-tls" version))
28544 (file-name (string-append name "-" version ".tar.gz"))
28545 (sha256
28546 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
28547 (arguments
28548 `(#:cargo-inputs
28549 (("rust-bytes" ,rust-bytes-0.4)
28550 ("rust-futures" ,rust-futures-0.1)
28551 ("rust-hyper" ,rust-hyper-0.12)
28552 ("rust-native-tls" ,rust-native-tls-0.2)
28553 ("rust-tokio-io" ,rust-tokio-io-0.1))
28554 #:cargo-development-inputs
28555 (("rust-tokio" ,rust-tokio-0.1))))))
28556
28557 (define-public rust-hyphenation-commons-0.8
28558 (package
28559 (name "rust-hyphenation-commons")
28560 (version "0.8.4")
28561 (source
28562 (origin
28563 (method url-fetch)
28564 (uri (crate-uri "hyphenation_commons" version))
28565 (file-name
28566 (string-append name "-" version ".tar.gz"))
28567 (sha256
28568 (base32 "1gq59h9h8597k04yl53an0j56cvb0in98pxpp27dkiz5mnifgssz"))))
28569 (build-system cargo-build-system)
28570 (arguments
28571 `(#:cargo-inputs
28572 (("rust-fst" ,rust-fst-0.4)
28573 ("rust-serde" ,rust-serde-1))))
28574 (home-page "https://github.com/tapeinosyne/hyphenation")
28575 (synopsis "Proemial code for the @code{hyphenation} library")
28576 (description
28577 "This package provides a proemial code for the @code{hyphenation} library.")
28578 (license (list license:asl2.0 license:expat))))
28579
28580 (define-public rust-hyphenation-0.8
28581 (package
28582 (name "rust-hyphenation")
28583 (version "0.8.4")
28584 (source
28585 (origin
28586 (method url-fetch)
28587 (uri (crate-uri "hyphenation" version))
28588 (file-name
28589 (string-append name "-" version ".tar.gz"))
28590 (sha256
28591 (base32 "1w2hib167vpz7jbg3zs92ifihj4akirlhb5509aib1df8i6dvx5w"))))
28592 (build-system cargo-build-system)
28593 (arguments
28594 `(#:cargo-inputs
28595 (("rust-bincode" ,rust-bincode-1)
28596 ("rust-fst" ,rust-fst-0.4)
28597 ("rust-hyphenation-commons" ,rust-hyphenation-commons-0.8)
28598 ("rust-pocket-resources" ,rust-pocket-resources-0.3)
28599 ("rust-serde" ,rust-serde-1)
28600 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
28601 #:cargo-development-inputs
28602 (("rust-criterion" ,rust-criterion-0.3)
28603 ("rust-once-cell" ,rust-once-cell-1)
28604 ("rust-quickcheck" ,rust-quickcheck-1)
28605 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
28606 (home-page "https://github.com/tapeinosyne/hyphenation")
28607 (synopsis "Knuth-Liang hyphenation for a variety of languages")
28608 (description
28609 "This package provides a Knuth-Liang hyphenation for a variety of languages.")
28610 (license (list license:asl2.0 license:expat))))
28611
28612 (define-public rust-ident-case-1
28613 (package
28614 (name "rust-ident-case")
28615 (version "1.0.1")
28616 (source
28617 (origin
28618 (method url-fetch)
28619 (uri (crate-uri "ident_case" version))
28620 (file-name
28621 (string-append name "-" version ".tar.gz"))
28622 (sha256
28623 (base32
28624 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
28625 (build-system cargo-build-system)
28626 (home-page "https://github.com/TedDriggs/ident_case")
28627 (synopsis "Utility for applying case rules to Rust identifiers")
28628 (description
28629 "Utility for applying case rules to Rust identifiers.")
28630 (license (list license:expat license:asl2.0))))
28631
28632 (define-public rust-idna-0.2
28633 (package
28634 (name "rust-idna")
28635 (version "0.2.3")
28636 (source
28637 (origin
28638 (method url-fetch)
28639 (uri (crate-uri "idna" version))
28640 (file-name (string-append name "-" version ".tar.gz"))
28641 (sha256
28642 (base32 "1y7ca2w5qp9msgl57n03zqp78gq1bk2crqzg6kv7a542mdphm2j1"))))
28643 (build-system cargo-build-system)
28644 (arguments
28645 `(#:skip-build? #t
28646 #:cargo-inputs
28647 (("rust-matches" ,rust-matches-0.1)
28648 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
28649 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
28650 (home-page "https://github.com/servo/rust-url/")
28651 (synopsis "Internationalizing Domain Names in Applications and Punycode")
28652 (description
28653 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
28654 (license (list license:expat license:asl2.0))))
28655
28656 (define-public rust-idna-0.1
28657 (package
28658 (inherit rust-idna-0.2)
28659 (name "rust-idna")
28660 (version "0.1.5")
28661 (source
28662 (origin
28663 (method url-fetch)
28664 (uri (crate-uri "idna" version))
28665 (file-name
28666 (string-append name "-" version ".tar.gz"))
28667 (sha256
28668 (base32
28669 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
28670 (arguments
28671 `(#:skip-build? #t
28672 #:cargo-inputs
28673 (("rust-matches" ,rust-matches-0.1)
28674 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
28675 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
28676 #:cargo-development-inputs
28677 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28678 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
28679
28680 (define-public rust-if-chain-1
28681 (package
28682 (name "rust-if-chain")
28683 (version "1.0.0")
28684 (source
28685 (origin
28686 (method url-fetch)
28687 (uri (crate-uri "if_chain" version))
28688 (file-name (string-append name "-" version ".tar.gz"))
28689 (sha256
28690 (base32
28691 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
28692 (build-system cargo-build-system)
28693 (home-page "https://github.com/lfairy/if_chain")
28694 (synopsis "Macro for writing nested @code{if let} expressions")
28695 (description "This package provides a macro for writing nested @code{if
28696 let} expressions.")
28697 (license (list license:expat license:asl2.0))))
28698
28699 (define-public rust-ignore-0.4
28700 (package
28701 (name "rust-ignore")
28702 (version "0.4.18")
28703 (source
28704 (origin
28705 (method url-fetch)
28706 (uri (crate-uri "ignore" version))
28707 (file-name (string-append name "-" version ".tar.gz"))
28708 (sha256
28709 (base32 "07bmnv96msggqb040z6xqp1p7s8ys0f97b731hp6mybkjc9ingvi"))))
28710 (build-system cargo-build-system)
28711 (arguments
28712 `(#:cargo-inputs
28713 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
28714 ("rust-globset" ,rust-globset-0.4)
28715 ("rust-lazy-static" ,rust-lazy-static-1)
28716 ("rust-log" ,rust-log-0.4)
28717 ("rust-memchr" ,rust-memchr-2)
28718 ("rust-regex" ,rust-regex-1)
28719 ("rust-same-file" ,rust-same-file-1)
28720 ("rust-thread-local" ,rust-thread-local-1)
28721 ("rust-walkdir" ,rust-walkdir-2)
28722 ("rust-winapi-util" ,rust-winapi-util-0.1))
28723 #:cargo-development-inputs
28724 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
28725 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
28726 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
28727 (description
28728 "This package provides a fast library for efficiently matching
28729 ignore files such as @file{.gitignore} against file paths.")
28730 (license (list license:unlicense license:expat))))
28731
28732 (define-public rust-include-flate-0.1
28733 (package
28734 (name "rust-include-flate")
28735 (version "0.1.3")
28736 (source
28737 (origin
28738 (method url-fetch)
28739 (uri (crate-uri "include-flate" version))
28740 (file-name (string-append name "-" version ".tar.gz"))
28741 (sha256
28742 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
28743 (build-system cargo-build-system)
28744 (arguments
28745 `(#:skip-build? #t
28746 #:cargo-inputs
28747 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
28748 ("rust-lazy-static" ,rust-lazy-static-1)
28749 ("rust-libflate" ,rust-libflate-0.1))))
28750 (home-page "https://github.com/SOF3/include-flate")
28751 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
28752 (description
28753 "This package provides a variant of @code{include_bytes!/include_str!}
28754 with compile-time deflation and runtime lazy inflation.")
28755 (license license:asl2.0)))
28756
28757 (define-public rust-include-flate-codegen-0.1
28758 (package
28759 (name "rust-include-flate-codegen")
28760 (version "0.1.3")
28761 (source
28762 (origin
28763 (method url-fetch)
28764 (uri (crate-uri "include-flate-codegen" version))
28765 (file-name (string-append name "-" version ".tar.gz"))
28766 (sha256
28767 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
28768 (build-system cargo-build-system)
28769 (arguments
28770 `(#:skip-build? #t
28771 #:cargo-inputs
28772 (("rust-libflate" ,rust-libflate-0.1)
28773 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28774 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28775 ("rust-quote" ,rust-quote-0.6)
28776 ("rust-syn" ,rust-syn-0.15))))
28777 (home-page "https://github.com/SOF3/include-flate")
28778 (synopsis "Macro codegen for the @code{include-flate} crate")
28779 (description
28780 "This package provides macro codegen for the @code{include-flate}
28781 crate.")
28782 (license license:asl2.0)))
28783
28784 (define-public rust-include-flate-codegen-exports-0.1
28785 (package
28786 (name "rust-include-flate-codegen-exports")
28787 (version "0.1.3")
28788 (source
28789 (origin
28790 (method url-fetch)
28791 (uri (crate-uri "include-flate-codegen-exports" version))
28792 (file-name (string-append name "-" version ".tar.gz"))
28793 (sha256
28794 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
28795 (build-system cargo-build-system)
28796 (arguments
28797 `(#:skip-build? #t
28798 #:cargo-inputs
28799 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
28800 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
28801 (home-page "https://github.com/SOF3/include-flate")
28802 (synopsis "Macro codegen for the @code{include-flate} crate")
28803 (description
28804 "This package provides macro codegen for the @code{include-flate}
28805 crate.")
28806 (license license:asl2.0)))
28807
28808 (define-public rust-indenter-0.3
28809 (package
28810 (name "rust-indenter")
28811 (version "0.3.3")
28812 (source
28813 (origin
28814 (method url-fetch)
28815 (uri (crate-uri "indenter" version))
28816 (file-name (string-append name "-" version ".tar.gz"))
28817 (sha256
28818 (base32 "10y6i6y4ls7xsfsc1r3p5j2hhbxhaqnk5zzk8aj52b14v05ba8yf"))))
28819 (build-system cargo-build-system)
28820 (arguments '(#:skip-build? #t))
28821 (home-page "https://github.com/yaahc/indenter")
28822 (synopsis "Display trait indentation helper for errors")
28823 (description
28824 "This package provides a few wrappers for the @code{fmt::Write} object
28825 that efficiently appends and removes common indentation after every newline.")
28826 (license (list license:expat license:asl2.0))))
28827
28828 (define-public rust-indexmap-1
28829 (package
28830 (name "rust-indexmap")
28831 (version "1.7.0")
28832 (source
28833 (origin
28834 (method url-fetch)
28835 (uri (crate-uri "indexmap" version))
28836 (file-name (string-append name "-" version ".tar.gz"))
28837 (sha256
28838 (base32 "19b2zwfajhsfcgny0clv8y4jppy704znfhv8nv2dw9a18l2kcqxw"))))
28839 (build-system cargo-build-system)
28840 (arguments
28841 `(#:cargo-inputs
28842 (("rust-autocfg" ,rust-autocfg-1)
28843 ("rust-hashbrown" ,rust-hashbrown-0.11)
28844 ("rust-rayon" ,rust-rayon-1)
28845 ("rust-serde" ,rust-serde-1))
28846 #:cargo-development-inputs
28847 (("rust-fnv" ,rust-fnv-1)
28848 ("rust-fxhash" ,rust-fxhash-0.2)
28849 ("rust-itertools" ,rust-itertools-0.9)
28850 ("rust-lazy-static" ,rust-lazy-static-1)
28851 ("rust-quickcheck" ,rust-quickcheck-0.9)
28852 ("rust-rand" ,rust-rand-0.7)
28853 ("rust-serde-derive" ,rust-serde-derive-1))))
28854 (home-page "https://github.com/bluss/indexmap")
28855 (synopsis "Hash table with consistent order and fast iteration")
28856 (description
28857 "This package provides a hash table with consistent order and fast iteration.
28858
28859 The indexmap is a hash table where the iteration order of the key-value
28860 pairs is independent of the hash values of the keys. It has the usual
28861 hash table functionality, it preserves insertion order except after
28862 removals, and it allows lookup of its elements by either hash table key
28863 or numerical index. A corresponding hash set type is also provided.")
28864 (license (list license:asl2.0 license:expat))))
28865
28866 (define-public rust-indicatif-0.15
28867 (package
28868 (name "rust-indicatif")
28869 (version "0.15.0")
28870 (source
28871 (origin
28872 (method url-fetch)
28873 (uri (crate-uri "indicatif" version))
28874 (file-name (string-append name "-" version ".tar.gz"))
28875 (sha256
28876 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
28877 (build-system cargo-build-system)
28878 (arguments
28879 `(#:cargo-inputs
28880 (("rust-console" ,rust-console-0.13)
28881 ("rust-lazy-static" ,rust-lazy-static-1)
28882 ("rust-number-prefix" ,rust-number-prefix-0.3)
28883 ("rust-rayon" ,rust-rayon-1)
28884 ("rust-regex" ,rust-regex-1)
28885 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
28886 ("rust-unicode-width" ,rust-unicode-width-0.1))
28887 #:cargo-development-inputs
28888 (("rust-rand" ,rust-rand-0.7)
28889 ("rust-tokio" ,rust-tokio-0.2))))
28890 (home-page "https://github.com/mitsuhiko/indicatif")
28891 (synopsis "Progress bar and CLI reporting library for Rust")
28892 (description
28893 "This package provides a progress bar and CLI reporting library for
28894 Rust.")
28895 (license license:expat)))
28896
28897 (define-public rust-indoc-1
28898 (package
28899 (name "rust-indoc")
28900 (version "1.0.3")
28901 (source
28902 (origin
28903 (method url-fetch)
28904 (uri (crate-uri "indoc" version))
28905 (file-name (string-append name "-" version ".tar.gz"))
28906 (sha256
28907 (base32 "0diih20xsxjb159nr0dq6jxnyhq7gg10dlsnh2siikphmvm5m9z5"))))
28908 (build-system cargo-build-system)
28909 (arguments
28910 `(#:skip-build? #true
28911 #:cargo-inputs
28912 (("rust-unindent" ,rust-unindent-0.1))
28913 #:cargo-development-inputs
28914 (("rust-rustversion" ,rust-rustversion-1)
28915 ("rust-trybuild" ,rust-trybuild-1))))
28916 (home-page "https://github.com/dtolnay/indoc")
28917 (synopsis "Indented document literals for Rust")
28918 (description
28919 "This crate provides a procedural macro for indented string literals.
28920 The @code{indoc!()} macro takes a multiline string literal and un-indents it
28921 at compile time so the leftmost non-space character is in the first column.")
28922 (license (list license:expat license:asl2.0))))
28923
28924 (define-public rust-indoc-0.3
28925 (package
28926 (inherit rust-indoc-1)
28927 (version "0.3.6")
28928 (source
28929 (origin
28930 (method url-fetch)
28931 (uri (crate-uri "indoc" version))
28932 (file-name (string-append "rust-indoc-" version ".tar.gz"))
28933 (sha256
28934 (base32 "1n2fd2wm1h005hd7pjgx4gv5ymyq4sxqn8z0ssw6xchgqs5ilx27"))))
28935 (arguments
28936 `(#:skip-build? #t
28937 #:cargo-inputs
28938 (("rust-indoc-impl" ,rust-indoc-impl-0.3)
28939 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
28940
28941 (define-public rust-indoc-impl-0.3
28942 (package
28943 (inherit rust-indoc-0.3)
28944 (name "rust-indoc-impl")
28945 (version "0.3.6")
28946 (source
28947 (origin
28948 (method url-fetch)
28949 (uri (crate-uri "indoc-impl" version))
28950 (file-name (string-append "rust-indoc-impl-" version ".tar.gz"))
28951 (sha256
28952 (base32 "1w58yg249kmzsn75kcj34qaxqh839l1hsaj3bzggy3q03wb6s16f"))))
28953 (build-system cargo-build-system)
28954 (arguments
28955 `(#:skip-build? #t
28956 #:cargo-inputs
28957 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28958 ("rust-proc-macro2" ,rust-proc-macro2-1)
28959 ("rust-quote" ,rust-quote-1)
28960 ("rust-syn" ,rust-syn-1)
28961 ("rust-unindent" ,rust-unindent-0.1))))
28962 (synopsis "Macros for @code{rust-indoc}")
28963 (description
28964 "This package provides macros for use with the @code{rust-indoc}
28965 package. It is obsolete for indoc versions > 1.")))
28966
28967 (define-public rust-infer-0.2
28968 (package
28969 (name "rust-infer")
28970 (version "0.2.3")
28971 (source
28972 (origin
28973 (method url-fetch)
28974 (uri (crate-uri "infer" version))
28975 (file-name (string-append name "-" version ".tar.gz"))
28976 (sha256
28977 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
28978 (build-system cargo-build-system)
28979 (arguments `(#:tests? #false)) ;missing files
28980 (home-page "https://github.com/bojand/infer")
28981 (synopsis "Infer file types based on its magic number signature")
28982 (description
28983 "This crate infers a file types based on its magic number
28984 signature.")
28985 (license license:expat)))
28986
28987 (define-public rust-inflate-0.4
28988 (package
28989 (name "rust-inflate")
28990 (version "0.4.5")
28991 (source
28992 (origin
28993 (method url-fetch)
28994 (uri (crate-uri "inflate" version))
28995 (file-name
28996 (string-append name "-" version ".tar.gz"))
28997 (sha256
28998 (base32
28999 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
29000 (build-system cargo-build-system)
29001 (arguments
29002 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
29003 (home-page "https://github.com/PistonDevelopers/inflate.git")
29004 (synopsis "DEFLATE decoding")
29005 (description "This package provides DEFLATE decoding.")
29006 (license license:expat)))
29007
29008 (define-public rust-inflector-0.11
29009 (package
29010 (name "rust-inflector")
29011 (version "0.11.4")
29012 (source
29013 (origin
29014 (method url-fetch)
29015 (uri (crate-uri "Inflector" version))
29016 (file-name (string-append name "-" version ".tar.gz"))
29017 (sha256
29018 (base32
29019 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
29020 (build-system cargo-build-system)
29021 (arguments
29022 `(#:cargo-inputs
29023 (("rust-lazy-static" ,rust-lazy-static-1)
29024 ("rust-regex" ,rust-regex-1))))
29025 (home-page "https://github.com/whatisinternet/inflector")
29026 (synopsis "String based inflections for Rust")
29027 (description "This package adds String based inflections for Rust. Snake,
29028 kebab, camel, sentence, class, title and table cases as well as ordinalize,
29029 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
29030 as both traits and pure functions acting on String types.")
29031 (license license:bsd-2)))
29032
29033 (define-public rust-inotify-0.9
29034 (package
29035 (name "rust-inotify")
29036 (version "0.9.3")
29037 (source
29038 (origin
29039 (method url-fetch)
29040 (uri (crate-uri "inotify" version))
29041 (file-name
29042 (string-append name "-" version ".tar.gz"))
29043 (sha256
29044 (base32 "1cs3xlkq3fnfca3mimvifazp01ayscinm07v38ifw0xin5f4fcdh"))))
29045 (build-system cargo-build-system)
29046 (arguments
29047 `(#:skip-build? #t
29048 #:cargo-inputs
29049 (("rust-bitflags" ,rust-bitflags-1)
29050 ("rust-futures-core" ,rust-futures-core-0.3)
29051 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
29052 ("rust-libc" ,rust-libc-0.2)
29053 ("rust-tokio" ,rust-tokio-1))
29054 #:cargo-development-inputs
29055 (("rust-futures-util" ,rust-futures-util-0.3)
29056 ("rust-tempfile" ,rust-tempfile-3)
29057 ("rust-tokio" ,rust-tokio-1))))
29058 (home-page "https://github.com/inotify-rs/inotify")
29059 (synopsis "Idiomatic wrapper for inotify")
29060 (description "This package provides an idiomatic wrapper for inotify
29061 written in Rust.")
29062 (license license:isc)))
29063
29064 (define-public rust-inotify-0.8
29065 (package
29066 (inherit rust-inotify-0.9)
29067 (name "rust-inotify")
29068 (version "0.8.3")
29069 (source
29070 (origin
29071 (method url-fetch)
29072 (uri (crate-uri "inotify" version))
29073 (file-name (string-append name "-" version ".tar.gz"))
29074 (sha256
29075 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
29076 (arguments
29077 `(#:cargo-inputs
29078 (("rust-bitflags" ,rust-bitflags-1)
29079 ("rust-futures-core" ,rust-futures-core-0.3)
29080 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
29081 ("rust-libc" ,rust-libc-0.2)
29082 ("rust-mio" ,rust-mio-0.6)
29083 ("rust-tokio" ,rust-tokio-0.2))
29084 #:cargo-development-inputs
29085 (("rust-futures-util" ,rust-futures-util-0.3)
29086 ("rust-tempdir" ,rust-tempdir-0.3)
29087 ("rust-tokio" ,rust-tokio-0.2))))))
29088
29089 (define-public rust-inotify-0.7
29090 (package
29091 (inherit rust-inotify-0.8)
29092 (name "rust-inotify")
29093 (version "0.7.1")
29094 (source
29095 (origin
29096 (method url-fetch)
29097 (uri (crate-uri "inotify" version))
29098 (file-name
29099 (string-append name "-" version ".tar.gz"))
29100 (sha256
29101 (base32
29102 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
29103 (arguments
29104 `(#:cargo-inputs
29105 (("rust-bitflags" ,rust-bitflags-1)
29106 ("rust-futures" ,rust-futures-0.1)
29107 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
29108 ("rust-libc" ,rust-libc-0.2)
29109 ("rust-mio" ,rust-mio-0.6)
29110 ("rust-tokio" ,rust-tokio-0.1)
29111 ("rust-tokio-io" ,rust-tokio-io-0.1)
29112 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
29113 #:cargo-development-inputs
29114 (("rust-tempdir" ,rust-tempdir-0.3))))))
29115
29116 (define-public rust-inotify-0.6
29117 (package
29118 (inherit rust-inotify-0.7)
29119 (name "rust-inotify")
29120 (version "0.6.1")
29121 (source
29122 (origin
29123 (method url-fetch)
29124 (uri (crate-uri "inotify" version))
29125 (file-name
29126 (string-append name "-" version ".tar.gz"))
29127 (sha256
29128 (base32
29129 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
29130 (arguments
29131 `(#:cargo-inputs
29132 (("rust-bitflags" ,rust-bitflags-1)
29133 ("rust-futures" ,rust-futures-0.1)
29134 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
29135 ("rust-libc" ,rust-libc-0.2)
29136 ("rust-mio" ,rust-mio-0.6)
29137 ("rust-tokio-io" ,rust-tokio-io-0.1)
29138 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
29139 #:cargo-development-inputs
29140 (("rust-tempdir" ,rust-tempdir-0.3))))))
29141
29142 (define-public rust-inotify-sys-0.1
29143 (package
29144 (name "rust-inotify-sys")
29145 (version "0.1.3")
29146 (source
29147 (origin
29148 (method url-fetch)
29149 (uri (crate-uri "inotify-sys" version))
29150 (file-name
29151 (string-append name "-" version ".tar.gz"))
29152 (sha256
29153 (base32
29154 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
29155 (build-system cargo-build-system)
29156 (arguments
29157 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
29158 (home-page "https://github.com/inotify-rs/inotify-sys")
29159 (synopsis "Inotify bindings for Rust")
29160 (description
29161 "This package provides inotify bindings for the Rust programming language.")
29162 (license license:isc)))
29163
29164 (define-public rust-input-buffer-0.3
29165 (package
29166 (name "rust-input-buffer")
29167 (version "0.3.1")
29168 (source
29169 (origin
29170 (method url-fetch)
29171 (uri (crate-uri "input_buffer" version))
29172 (file-name (string-append name "-" version ".tar.gz"))
29173 (sha256
29174 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
29175 (build-system cargo-build-system)
29176 (arguments
29177 `(#:skip-build? #t
29178 #:cargo-inputs
29179 (("rust-bytes" ,rust-bytes-0.5))))
29180 (home-page "https://github.com/snapview/input_buffer")
29181 (synopsis
29182 "Peekable FIFO-like buffer for receiving network data efficiently")
29183 (description
29184 "This package provides a peekable FIFO-like buffer for receiving network
29185 data efficiently.")
29186 (license (list license:expat license:asl2.0))))
29187
29188 (define-public rust-insta-1
29189 (package
29190 (name "rust-insta")
29191 (version "1.7.1")
29192 (source
29193 (origin
29194 (method url-fetch)
29195 (uri (crate-uri "insta" version))
29196 (file-name (string-append name "-" version ".tar.gz"))
29197 (sha256
29198 (base32 "0i4jdrr888h0qvfhy2b4vvswlpi2x2ghwg31ljfa9kki54db58f4"))))
29199 (build-system cargo-build-system)
29200 (arguments
29201 `(#:skip-build? #t
29202 #:cargo-inputs
29203 (("rust-backtrace" ,rust-backtrace-0.3)
29204 ("rust-console" ,rust-console-0.14)
29205 ("rust-csv" ,rust-csv-1)
29206 ("rust-globset" ,rust-globset-0.4)
29207 ("rust-lazy-static" ,rust-lazy-static-1)
29208 ("rust-pest" ,rust-pest-2)
29209 ("rust-pest-derive" ,rust-pest-derive-2)
29210 ("rust-ron" ,rust-ron-0.6)
29211 ("rust-serde" ,rust-serde-1)
29212 ("rust-serde-json" ,rust-serde-json-1)
29213 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
29214 ("rust-similar" ,rust-similar-1)
29215 ("rust-toml" ,rust-toml-0.5)
29216 ("rust-uuid" ,rust-uuid-0.8)
29217 ("rust-walkdir" ,rust-walkdir-2))))
29218 (home-page "https://insta.rs/")
29219 (synopsis "Snapshot testing library for Rust")
29220 (description
29221 "This package provides a snapshot testing library for Rust.")
29222 (license license:asl2.0)))
29223
29224 (define-public rust-insta-0.16
29225 (package
29226 (inherit rust-insta-1)
29227 (name "rust-insta")
29228 (version "0.16.1")
29229 (source
29230 (origin
29231 (method url-fetch)
29232 (uri (crate-uri "insta" version))
29233 (file-name (string-append name "-" version ".tar.gz"))
29234 (sha256
29235 (base32
29236 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
29237 (arguments
29238 `(#:cargo-inputs
29239 (("rust-backtrace" ,rust-backtrace-0.3)
29240 ("rust-console" ,rust-console-0.11)
29241 ("rust-difference" ,rust-difference-2)
29242 ("rust-globwalk" ,rust-globwalk-0.8)
29243 ("rust-lazy-static" ,rust-lazy-static-1)
29244 ("rust-pest" ,rust-pest-2)
29245 ("rust-pest-derive" ,rust-pest-derive-2)
29246 ("rust-ron" ,rust-ron-0.5)
29247 ("rust-serde" ,rust-serde-1)
29248 ("rust-serde-json" ,rust-serde-json-1)
29249 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))))
29250
29251 (define-public rust-insta-0.12
29252 (package
29253 (inherit rust-insta-0.16)
29254 (name "rust-insta")
29255 (version "0.12.0")
29256 (source
29257 (origin
29258 (method url-fetch)
29259 (uri (crate-uri "insta" version))
29260 (file-name (string-append name "-" version ".tar.gz"))
29261 (sha256
29262 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
29263 (arguments
29264 `(#:cargo-test-flags
29265 '("--release"
29266 "--"
29267 "--skip=runtime::test_format_rust_expression")
29268 #:cargo-inputs
29269 (("rust-console" ,rust-console-0.9)
29270 ("rust-difference" ,rust-difference-2)
29271 ("rust-lazy-static" ,rust-lazy-static-1)
29272 ("rust-pest" ,rust-pest-2)
29273 ("rust-pest-derive" ,rust-pest-derive-2)
29274 ("rust-ron" ,rust-ron-0.5)
29275 ("rust-serde" ,rust-serde-1)
29276 ("rust-serde-json" ,rust-serde-json-1)
29277 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
29278 ("rust-uuid" ,rust-uuid-0.8))))))
29279
29280 (define-public rust-insta-0.8
29281 (package
29282 (inherit rust-insta-0.16)
29283 (name "rust-insta")
29284 (version "0.8.1")
29285 (source
29286 (origin
29287 (method url-fetch)
29288 (uri (crate-uri "insta" version))
29289 (file-name
29290 (string-append name "-" version ".tar.gz"))
29291 (sha256
29292 (base32
29293 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
29294 (arguments
29295 `(#:skip-build? #t
29296 #:cargo-inputs
29297 (("rust-chrono" ,rust-chrono-0.4)
29298 ("rust-ci-info" ,rust-ci-info-0.3)
29299 ("rust-console" ,rust-console-0.7)
29300 ("rust-difference" ,rust-difference-2)
29301 ("rust-failure" ,rust-failure-0.1)
29302 ("rust-lazy-static" ,rust-lazy-static-1)
29303 ("rust-pest" ,rust-pest-2)
29304 ("rust-pest-derive" ,rust-pest-derive-2)
29305 ("rust-ron" ,rust-ron-0.4)
29306 ("rust-serde" ,rust-serde-1)
29307 ("rust-serde-json" ,rust-serde-json-1)
29308 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
29309 ("rust-uuid" ,rust-uuid-0.7))))))
29310
29311 (define-public rust-instant-0.1
29312 (package
29313 (name "rust-instant")
29314 (version "0.1.9")
29315 (source
29316 (origin
29317 (method url-fetch)
29318 (uri (crate-uri "instant" version))
29319 (file-name
29320 (string-append name "-" version ".tar.gz"))
29321 (sha256
29322 (base32
29323 "1v659qqm55misvjijfbl1p7azjp4yynjbwldan8836ynpgp4w4k1"))))
29324 (build-system cargo-build-system)
29325 (arguments
29326 `(#:tests? #f ; Issue during the wasm test.
29327 #:cargo-inputs
29328 (("rust-cfg-if" ,rust-cfg-if-1)
29329 ("rust-js-sys" ,rust-js-sys-0.3)
29330 ("rust-stdweb" ,rust-stdweb-0.4)
29331 ("rust-time" ,rust-time-0.2)
29332 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29333 ("rust-web-sys" ,rust-web-sys-0.3))
29334 #:cargo-development-inputs
29335 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
29336 (home-page "https://github.com/sebcrozet/instant")
29337 (synopsis
29338 "Partial replacement for std::time::Instant that works on WASM too")
29339 (description
29340 "This package provides a partial replacement for @code{std::time::Instant}
29341 that works on WASM too.")
29342 (license license:bsd-3)))
29343
29344 (define-public rust-integer-encoding-3
29345 (package
29346 (name "rust-integer-encoding")
29347 (version "3.0.2")
29348 (source
29349 (origin
29350 (method url-fetch)
29351 (uri (crate-uri "integer-encoding" version))
29352 (file-name (string-append name "-" version ".tar.gz"))
29353 (sha256
29354 (base32 "1f0mk7d694g2sz4my5zh7i5w4kijx5y16x6dip7fv0pazx013hch"))))
29355 (build-system cargo-build-system)
29356 (arguments
29357 `(#:skip-build? #t
29358 #:cargo-inputs
29359 (("rust-async-trait" ,rust-async-trait-0.1)
29360 ("rust-futures-util" ,rust-futures-util-0.3)
29361 ("rust-tokio" ,rust-tokio-1))))
29362 (home-page "https://github.com/dermesser/integer-encoding-rs")
29363 (synopsis "Encoding and decoding integers to and from bytestrings")
29364 (description
29365 "This crate provides encoding and decoding of integers to and from
29366 bytestring representations.")
29367 (license license:expat)))
29368
29369 (define-public rust-integer-encoding-1
29370 (package
29371 (inherit rust-integer-encoding-3)
29372 (name "rust-integer-encoding")
29373 (version "1.2.2")
29374 (source
29375 (origin
29376 (method url-fetch)
29377 (uri (crate-uri "integer-encoding" version))
29378 (file-name (string-append name "-" version ".tar.gz"))
29379 (sha256
29380 (base32 "1c032xhif5d6a8nc4cak60g5ylwd6p9569122m5hm67brx2l5yhb"))))
29381 (arguments
29382 `(#:skip-build? #t
29383 #:cargo-inputs
29384 (("rust-async-trait" ,rust-async-trait-0.1)
29385 ("rust-futures-util" ,rust-futures-util-0.3)
29386 ("rust-tokio" ,rust-tokio-0.2))))))
29387
29388 (define-public rust-integer-sqrt-0.1
29389 (package
29390 (name "rust-integer-sqrt")
29391 (version "0.1.5")
29392 (source
29393 (origin
29394 (method url-fetch)
29395 (uri (crate-uri "integer-sqrt" version))
29396 (file-name (string-append name "-" version ".tar.gz"))
29397 (sha256
29398 (base32 "0w6pzmgvs1mldkhafbwg9x7wzr0af3ngkimyb1gy97jarcdw6vi7"))))
29399 (build-system cargo-build-system)
29400 (arguments
29401 `(#:cargo-inputs
29402 (("rust-num-traits" ,rust-num-traits-0.2))))
29403 (home-page "https://github.com/derekdreery/integer-sqrt-rs")
29404 (synopsis "Integer square root algorithm for primitive rust types")
29405 (description
29406 "This is a Rust implementation of integer square root algorithm for
29407 primitive Rust types.")
29408 (license (list license:asl2.0 license:expat))))
29409
29410 (define-public rust-interpolate-name-0.2
29411 (package
29412 (name "rust-interpolate-name")
29413 (version "0.2.3")
29414 (source
29415 (origin
29416 (method url-fetch)
29417 (uri (crate-uri "interpolate_name" version))
29418 (file-name
29419 (string-append name "-" version ".tar.gz"))
29420 (sha256
29421 (base32
29422 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
29423 (build-system cargo-build-system)
29424 (arguments
29425 `(#:skip-build? #t
29426 #:cargo-inputs
29427 (("rust-proc-macro2" ,rust-proc-macro2-1)
29428 ("rust-syn" ,rust-syn-1)
29429 ("rust-quote" ,rust-quote-1))))
29430 (home-page "https://github.com/lu-zero/interpolate_name")
29431 (synopsis "Simple procedural macro attribute for repetitive tests")
29432 (description
29433 "Simple procedural macro attribute for repetitive tests.")
29434 (license license:expat)))
29435
29436 (define-public rust-interpolation-0.2
29437 (package
29438 (name "rust-interpolation")
29439 (version "0.2.0")
29440 (source
29441 (origin
29442 (method url-fetch)
29443 (uri (crate-uri "interpolation" version))
29444 (file-name
29445 (string-append name "-" version ".tar.gz"))
29446 (sha256
29447 (base32
29448 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
29449 (build-system cargo-build-system)
29450 (arguments `(#:skip-build? #t))
29451 (home-page "https://github.com/pistondevelopers/interpolation")
29452 (synopsis "Library for interpolation")
29453 (description
29454 "This package provides a library for interpolation.")
29455 (license license:expat)))
29456
29457 (define-public rust-intervaltree-0.2
29458 (package
29459 (name "rust-intervaltree")
29460 (version "0.2.4")
29461 (source
29462 (origin
29463 (method url-fetch)
29464 (uri (crate-uri "intervaltree" version))
29465 (file-name
29466 (string-append name "-" version ".tar.gz"))
29467 (sha256
29468 (base32
29469 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
29470 (build-system cargo-build-system)
29471 (arguments
29472 `(#:skip-build? #t
29473 #:cargo-inputs
29474 (("rust-smallvec" ,rust-smallvec-0.6))))
29475 (home-page "https://github.com/main--/rust-intervaltree")
29476 (synopsis "Immutable interval trees")
29477 (description
29478 "This package provides a simple and generic implementation of an
29479 immutable interval tree.")
29480 (license license:expat)))
29481
29482 (define-public rust-inventory-0.1
29483 (package
29484 (name "rust-inventory")
29485 (version "0.1.11")
29486 (source
29487 (origin
29488 (method url-fetch)
29489 (uri (crate-uri "inventory" version))
29490 (file-name (string-append name "-" version ".tar.gz"))
29491 (sha256
29492 (base32 "1m1zdjgs3nzfdxf86mc1i0id56fvk8rfw63rf04yi88bqrh53szh"))))
29493 (build-system cargo-build-system)
29494 (arguments
29495 `(#:skip-build? #t
29496 #:cargo-inputs
29497 (("rust-ctor" ,rust-ctor-0.1)
29498 ("rust-ghost" ,rust-ghost-0.1)
29499 ("rust-inventory-impl" ,rust-inventory-impl-0.1))))
29500 (home-page "https://github.com/dtolnay/inventory")
29501 (synopsis "Typed distributed plugin registration")
29502 (description
29503 "This package provides a way to set up a plugin registry into which
29504 plugins can be registered from any source file linked into your program.
29505 There does not need to be a central list of all the plugins.")
29506 ;; Either license can be chosen at the users option.
29507 (license (list license:expat license:asl2.0))))
29508
29509 (define-public rust-inventory-impl-0.1
29510 (package
29511 (name "rust-inventory-impl")
29512 (version "0.1.11")
29513 (source
29514 (origin
29515 (method url-fetch)
29516 (uri (crate-uri "inventory-impl" version))
29517 (file-name (string-append name "-" version ".tar.gz"))
29518 (sha256
29519 (base32 "0j45a7nq4vircnz5m23db34527icxqnvh2si96zc9w662lvvahby"))))
29520 (build-system cargo-build-system)
29521 (arguments
29522 `(#:skip-build? #t
29523 #:cargo-inputs
29524 (("rust-proc-macro2" ,rust-proc-macro2-1)
29525 ("rust-quote" ,rust-quote-1)
29526 ("rust-syn" ,rust-syn-1))))
29527 (home-page "https://github.com/dtolnay/inventory")
29528 (synopsis "Macros for the @code{inventory} crate")
29529 (description
29530 "This package provides macros for the @code{rust-inventory} package.
29531 It has been merged with the @code{inventory} crate and is only useful for
29532 versions < 0.2.")
29533 ;; Either license can be chosen at the users option.
29534 (license (list license:expat license:asl2.0))))
29535
29536 (define-public rust-iovec-0.1
29537 (package
29538 (name "rust-iovec")
29539 (version "0.1.4")
29540 (source
29541 (origin
29542 (method url-fetch)
29543 (uri (crate-uri "iovec" version))
29544 (file-name (string-append name "-" version ".tar.gz"))
29545 (sha256
29546 (base32
29547 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
29548 (build-system cargo-build-system)
29549 (arguments
29550 `(#:skip-build? #t
29551 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
29552 (home-page "https://github.com/carllerche/iovec")
29553 (synopsis "Portable buffer type for scatter/gather I/O operations")
29554 (description
29555 "Portable buffer type for scatter/gather I/O operations.")
29556 (license (list license:asl2.0
29557 license:expat))))
29558
29559 (define-public rust-ipconfig-0.2
29560 (package
29561 (name "rust-ipconfig")
29562 (version "0.2.2")
29563 (source
29564 (origin
29565 (method url-fetch)
29566 (uri (crate-uri "ipconfig" version))
29567 (file-name (string-append name "-" version ".tar.gz"))
29568 (sha256
29569 (base32
29570 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
29571 (build-system cargo-build-system)
29572 (arguments
29573 `(#:cargo-inputs
29574 (("rust-socket2" ,rust-socket2-0.3)
29575 ("rust-widestring" ,rust-widestring-0.4)
29576 ("rust-winapi" ,rust-winapi-0.3)
29577 ("rust-winreg" ,rust-winreg-0.6))))
29578 (home-page "https://github.com/liranringel/ipconfig")
29579 (synopsis "Get network adapters and configuration information for Windows")
29580 (description "This package lets you get network adapters information and
29581 network configuration for Windows.")
29582 (license (list license:expat license:asl2.0))))
29583
29584 (define-public rust-is-macro-0.1
29585 (package
29586 (name "rust-is-macro")
29587 (version "0.1.8")
29588 (source
29589 (origin
29590 (method url-fetch)
29591 (uri (crate-uri "is-macro" version))
29592 (file-name (string-append name "-" version ".tar.gz"))
29593 (sha256
29594 (base32
29595 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
29596 (build-system cargo-build-system)
29597 (arguments
29598 `(#:cargo-inputs
29599 (("rust-inflector" ,rust-inflector-0.11)
29600 ("rust-pmutil" ,rust-pmutil-0.5)
29601 ("rust-proc-macro2" ,rust-proc-macro2-1)
29602 ("rust-quote" ,rust-quote-1)
29603 ("rust-syn" ,rust-syn-1))))
29604 (home-page "https://github.com/kdy1/is-macro")
29605 (synopsis "Create methods to use custom enum like Option/Result")
29606 (description "This package lets you easily create methods to use a custom
29607 enum like Option/Result.")
29608 (license license:expat)))
29609
29610 (define-public rust-isahc-0.9
29611 (package
29612 (name "rust-isahc")
29613 (version "0.9.14")
29614 (source
29615 (origin
29616 (method url-fetch)
29617 (uri (crate-uri "isahc" version))
29618 (file-name (string-append name "-" version ".tar.gz"))
29619 (sha256
29620 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
29621 (build-system cargo-build-system)
29622 (arguments
29623 ;; Build fails with "failed to run custom build command for `curl-sys
29624 ;; v0.4.39+curl-7.74.0`". Skip for now.
29625 `(#:skip-build? #true
29626 #:cargo-inputs
29627 (("rust-bytes" ,rust-bytes-0.5)
29628 ("rust-chrono" ,rust-chrono-0.4)
29629 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
29630 ("rust-curl" ,rust-curl-0.4)
29631 ("rust-curl-sys" ,rust-curl-sys-0.4)
29632 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
29633 ("rust-flume" ,rust-flume-0.9)
29634 ("rust-futures-lite" ,rust-futures-lite-1)
29635 ("rust-http" ,rust-http-0.2)
29636 ("rust-log" ,rust-log-0.4)
29637 ("rust-mime" ,rust-mime-0.3)
29638 ("rust-once-cell" ,rust-once-cell-1)
29639 ("rust-parking-lot" ,rust-parking-lot-0.11)
29640 ("rust-publicsuffix" ,rust-publicsuffix-1)
29641 ("rust-serde" ,rust-serde-1)
29642 ("rust-serde-json" ,rust-serde-json-1)
29643 ("rust-slab" ,rust-slab-0.4)
29644 ("rust-sluice" ,rust-sluice-0.5)
29645 ("rust-tracing" ,rust-tracing-0.1)
29646 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
29647 ("rust-url" ,rust-url-2)
29648 ("rust-waker-fn" ,rust-waker-fn-1))
29649 #:cargo-development-inputs
29650 (("rust-env-logger" ,rust-env-logger-0.8)
29651 ("rust-indicatif" ,rust-indicatif-0.15)
29652 ("rust-structopt" ,rust-structopt-0.3)
29653 ("rust-test-case" ,rust-test-case-1)
29654 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
29655 (native-inputs
29656 (list pkg-config))
29657 (inputs
29658 (list curl openssl zlib))
29659 (home-page "https://github.com/sagebind/isahc")
29660 (synopsis "Practical HTTP client")
29661 (description
29662 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
29663 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
29664 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
29665 that integrates with Rust idioms.")
29666 (license license:expat)))
29667
29668 (define-public rust-isahc-0.7
29669 (package
29670 (inherit rust-isahc-0.9)
29671 (name "rust-isahc")
29672 (version "0.7.6")
29673 (source
29674 (origin
29675 (method url-fetch)
29676 (uri (crate-uri "isahc" version))
29677 (file-name (string-append name "-" version ".tar.gz"))
29678 (sha256
29679 (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp"))))
29680 (arguments
29681 `(#:skip-build? #t
29682 #:cargo-inputs
29683 (("rust-bytes" ,rust-bytes-0.4)
29684 ("rust-chrono" ,rust-chrono-0.4)
29685 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
29686 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
29687 ("rust-curl" ,rust-curl-0.4)
29688 ("rust-curl-sys" ,rust-curl-sys-0.4)
29689 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
29690 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
29691 ("rust-http" ,rust-http-0.1)
29692 ("rust-lazy-static" ,rust-lazy-static-1)
29693 ("rust-log" ,rust-log-0.4)
29694 ("rust-parking-lot" ,rust-parking-lot-0.9)
29695 ("rust-publicsuffix" ,rust-publicsuffix-1)
29696 ("rust-serde" ,rust-serde-1)
29697 ("rust-serde-json" ,rust-serde-json-1)
29698 ("rust-slab" ,rust-slab-0.4)
29699 ("rust-sluice" ,rust-sluice-0.4))))))
29700
29701 (define-public rust-ipnet-2
29702 (package
29703 (name "rust-ipnet")
29704 (version "2.3.0")
29705 (source
29706 (origin
29707 (method url-fetch)
29708 (uri (crate-uri "ipnet" version))
29709 (file-name (string-append name "-" version ".tar.gz"))
29710 (sha256
29711 (base32
29712 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
29713 (build-system cargo-build-system)
29714 (arguments
29715 `(#:cargo-inputs
29716 (("rust-serde" ,rust-serde-1))
29717 #:cargo-development-inputs
29718 (("rust-serde-test" ,rust-serde-test-1))))
29719 (home-page "https://github.com/krisprice/ipnet")
29720 (synopsis "Work with IPv4 and IPv6 network addresses")
29721 (description "This package provides types and useful methods for working
29722 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
29723 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
29724 Ipv6Addr types already provided in Rust's standard library and align to their
29725 design to stay consistent. The module also provides useful traits that extend
29726 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
29727 The module only uses stable feature so it is guaranteed to compile using the
29728 stable toolchain.")
29729 (license (list license:expat license:asl2.0))))
29730
29731 (define-public rust-ipnetwork-0.17
29732 (package
29733 (name "rust-ipnetwork")
29734 (version "0.17.0")
29735 (source
29736 (origin
29737 (method url-fetch)
29738 (uri (crate-uri "ipnetwork" version))
29739 (file-name (string-append name "-" version ".tar.gz"))
29740 (sha256
29741 (base32
29742 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
29743 (build-system cargo-build-system)
29744 (arguments
29745 `(#:cargo-inputs
29746 (("rust-serde" ,rust-serde-1))
29747 #:cargo-development-inputs
29748 (("rust-criterion" ,rust-criterion-0.3)
29749 ("rust-serde-derive" ,rust-serde-derive-1)
29750 ("rust-serde-json" ,rust-serde-json-1))))
29751 (home-page "https://crates.io/crates/ipnetwork")
29752 (synopsis "Work with IP CIDRs in Rust")
29753 (description "This package provides a library to work with IP CIDRs in
29754 Rust.")
29755 (license (list license:expat license:asl2.0))))
29756
29757 (define-public rust-iron-0.6
29758 (package
29759 (name "rust-iron")
29760 (version "0.6.1")
29761 (source
29762 (origin
29763 (method url-fetch)
29764 (uri (crate-uri "iron" version))
29765 (file-name (string-append name "-" version ".tar.gz"))
29766 (sha256
29767 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
29768 (build-system cargo-build-system)
29769 (arguments
29770 `(#:skip-build? #t
29771 #:cargo-inputs
29772 (("rust-hyper" ,rust-hyper-0.10)
29773 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
29774 ("rust-log" ,rust-log-0.3)
29775 ("rust-mime-guess" ,rust-mime-guess-1)
29776 ("rust-modifier" ,rust-modifier-0.1)
29777 ("rust-num-cpus" ,rust-num-cpus-1)
29778 ("rust-plugin" ,rust-plugin-0.2)
29779 ("rust-typemap" ,rust-typemap-0.3)
29780 ("rust-url" ,rust-url-1))))
29781 (home-page "https://github.com/iron/iron")
29782 (synopsis "Extensible, concurrency focused web development in Rust")
29783 (description
29784 "Iron is a high level web framework built in and for Rust. It is highly
29785 concurrent and can scale horizontally on more machines behind a load balancer
29786 or by running more threads on a more powerful machine. Iron avoids the
29787 bottlenecks encountered in highly concurrent code by avoiding shared writes
29788 and locking in the core framework.")
29789 (license license:expat)))
29790
29791 (define-public rust-is-debug-1
29792 (package
29793 (name "rust-is-debug")
29794 (version "1.0.1")
29795 (source
29796 (origin
29797 (method url-fetch)
29798 (uri (crate-uri "is_debug" version))
29799 (file-name (string-append name "-" version ".tar.gz"))
29800 (sha256
29801 (base32 "12bwspph88wgmzcyl8dg3s28gph41r9shfq8yzaj564xj7lril86"))))
29802 (build-system cargo-build-system)
29803 (arguments `(#:skip-build? #t))
29804 (home-page "https://github.com/baoyachi/rust_is_debug")
29805 (synopsis "get build model is debug")
29806 (description "get build model is debug")
29807 (license (list license:expat license:asl2.0))))
29808
29809 (define-public rust-is-executable-1
29810 (package
29811 (name "rust-is-executable")
29812 (version "1.0.1")
29813 (source
29814 (origin
29815 (method url-fetch)
29816 (uri (crate-uri "is_executable" version))
29817 (file-name
29818 (string-append name "-" version ".tar.gz"))
29819 (sha256
29820 (base32 "1j59iqaxcgax0qll30rarpcr7y3dpkl38iv4mlkfcxbvsv3cv6ps"))))
29821 (build-system cargo-build-system)
29822 (arguments
29823 `(#:skip-build? #t
29824 #:cargo-inputs
29825 (("rust-winapi" ,rust-winapi-0.3))))
29826 (home-page "https://github.com/fitzgen/is_executable")
29827 (synopsis "Find executable files at path")
29828 (description
29829 "This package provides a small helper function which determines
29830 whether or not a given path points to an executable file.")
29831 (license (list license:expat license:asl2.0))))
29832
29833 (define-public rust-iso8601-0.1
29834 (package
29835 (name "rust-iso8601")
29836 (version "0.1.1")
29837 (source
29838 (origin
29839 (method url-fetch)
29840 (uri (crate-uri "iso8601" version))
29841 (file-name
29842 (string-append name "-" version ".tar.gz"))
29843 (sha256
29844 (base32
29845 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
29846 (build-system cargo-build-system)
29847 (arguments
29848 `(#:cargo-inputs
29849 (("rust-clippy" ,rust-clippy-0.0)
29850 ("rust-nom" ,rust-nom-1))))
29851 (home-page "https://github.com/badboy/iso8601")
29852 (synopsis "Parsing ISO8601 dates using nom")
29853 (description "Parsing ISO8601 dates using nom.")
29854 (license license:expat)))
29855
29856 (define-public rust-itertools-0.10
29857 (package
29858 (name "rust-itertools")
29859 (version "0.10.3")
29860 (source
29861 (origin
29862 (method url-fetch)
29863 (uri (crate-uri "itertools" version))
29864 (file-name (string-append name "-" version ".tar.gz"))
29865 (sha256
29866 (base32 "1qy55fqbaisr9qgbn7cvdvqlfqbh1f4ddf99zwan56z7l6gx3ad9"))))
29867 (build-system cargo-build-system)
29868 (arguments
29869 `(#:skip-build? #t
29870 #:cargo-inputs
29871 (("rust-either" ,rust-either-1))))
29872 (home-page "https://github.com/rust-itertools/itertools")
29873 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
29874 (description
29875 "This package provides extra iterator adaptors, iterator methods, free
29876 functions, and macros.")
29877 (license (list license:expat license:asl2.0))))
29878
29879 (define-public rust-itertools-0.9
29880 (package
29881 (inherit rust-itertools-0.10)
29882 (name "rust-itertools")
29883 (version "0.9.0")
29884 (source
29885 (origin
29886 (method url-fetch)
29887 (uri (crate-uri "itertools" version))
29888 (file-name
29889 (string-append name "-" version ".tar.gz"))
29890 (sha256
29891 (base32
29892 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
29893 (arguments
29894 `(#:cargo-inputs
29895 (("rust-either" ,rust-either-1))
29896 #:cargo-development-inputs
29897 (("rust-criterion" ,rust-criterion-0.3)
29898 ("rust-permutohedron" ,rust-permutohedron-0.2)
29899 ("rust-quickcheck" ,rust-quickcheck-0.9)
29900 ("rust-rand" ,rust-rand-0.7))
29901 #:phases
29902 (modify-phases %standard-phases
29903 (add-after 'unpack 'patch-cargo-toml
29904 (lambda _
29905 (substitute* "Cargo.toml"
29906 (("=0.3.0") "0.3"))
29907 #t)))))))
29908
29909 (define-public rust-itertools-0.8
29910 (package
29911 (inherit rust-itertools-0.9)
29912 (name "rust-itertools")
29913 (version "0.8.2")
29914 (source
29915 (origin
29916 (method url-fetch)
29917 (uri (crate-uri "itertools" version))
29918 (file-name
29919 (string-append name "-" version ".tar.gz"))
29920 (sha256
29921 (base32
29922 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
29923 (arguments
29924 `(#:skip-build? #t
29925 #:cargo-inputs
29926 (("rust-either" ,rust-either-1))
29927 #:cargo-development-inputs
29928 (("rust-permutohedron" ,rust-permutohedron-0.2)
29929 ("rust-quickcheck" ,rust-quickcheck-0.7)
29930 ("rust-rand" ,rust-rand-0.6))))))
29931
29932 (define-public rust-itertools-0.7
29933 (package
29934 (inherit rust-itertools-0.8)
29935 (name "rust-itertools")
29936 (version "0.7.11")
29937 (source
29938 (origin
29939 (method url-fetch)
29940 (uri (crate-uri "itertools" version))
29941 (file-name (string-append name "-" version ".tar.gz"))
29942 (sha256
29943 (base32
29944 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
29945 (arguments
29946 `(#:cargo-inputs
29947 (("rust-either" ,rust-either-1))
29948 #:cargo-development-inputs
29949 (("rust-permutohedron" ,rust-permutohedron-0.2)
29950 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
29951
29952 (define-public rust-itertools-0.6
29953 (package
29954 (inherit rust-itertools-0.10)
29955 (name "rust-itertools")
29956 (version "0.6.5")
29957 (source
29958 (origin
29959 (method url-fetch)
29960 (uri (crate-uri "itertools" version))
29961 (file-name (string-append name "-" version ".tar.gz"))
29962 (sha256
29963 (base32
29964 "08fx60wxmjakssqn3w9045dasqvaf1gmgzg5kag062k9l56vxwnk"))))
29965 (arguments
29966 `(#:skip-build? #t
29967 #:cargo-inputs
29968 (("rust-either" ,rust-either-1))
29969 #:cargo-development-inputs
29970 (("rust-permutohedron" ,rust-permutohedron-0.2)
29971 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
29972
29973 (define-public rust-itertools-0.5
29974 (package
29975 (inherit rust-itertools-0.7)
29976 (name "rust-itertools")
29977 (version "0.5.10")
29978 (source
29979 (origin
29980 (method url-fetch)
29981 (uri (crate-uri "itertools" version))
29982 (file-name (string-append name "-" version ".tar.gz"))
29983 (sha256
29984 (base32
29985 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
29986 (arguments
29987 `(#:tests? #f ; Tests fail to compile
29988 #:cargo-inputs
29989 (("rust-either" ,rust-either-1))
29990 #:cargo-development-inputs
29991 (("rust-permutohedron" ,rust-permutohedron-0.2)
29992 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
29993
29994 (define-public rust-itertools-num-0.1
29995 (package
29996 (name "rust-itertools-num")
29997 (version "0.1.3")
29998 (source
29999 (origin
30000 (method url-fetch)
30001 (uri (crate-uri "itertools-num" version))
30002 (file-name
30003 (string-append name "-" version ".tar.gz"))
30004 (sha256
30005 (base32
30006 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
30007 (build-system cargo-build-system)
30008 (arguments
30009 `(#:skip-build? #t
30010 #:cargo-inputs
30011 (("rust-num-traits" ,rust-num-traits-0.2))
30012 #:cargo-development-inputs
30013 (("rust-itertools" ,rust-itertools-0.8)
30014 ("rust-quickcheck" ,rust-quickcheck-0.8))))
30015 (home-page
30016 "https://github.com/bluss/itertools-num")
30017 (synopsis
30018 "Numerical iterator tools")
30019 (description
30020 "Numerical iterator tools. Extra iterators and iterator methods
30021 and functions.")
30022 (license (list license:expat license:asl2.0))))
30023
30024 (define-public rust-itoa-1
30025 (package
30026 (name "rust-itoa")
30027 (version "1.0.1")
30028 (source
30029 (origin
30030 (method url-fetch)
30031 (uri (crate-uri "itoa" version))
30032 (file-name (string-append name "-" version ".tar.gz"))
30033 (sha256
30034 (base32 "0d8wr2qf5b25a04xf10rz9r0pdbjdgb0zaw3xvf8k2sqcz1qzaqs"))))
30035 (build-system cargo-build-system)
30036 (home-page "https://github.com/dtolnay/itoa")
30037 (synopsis "Fast functions for printing integer primitives")
30038 (description "This crate provides fast functions for printing integer
30039 primitives to an @code{io::Write}.")
30040 (license (list license:expat license:asl2.0))))
30041
30042 (define-public rust-itoa-0.4
30043 (package
30044 (name "rust-itoa")
30045 (version "0.4.8")
30046 (source
30047 (origin
30048 (method url-fetch)
30049 (uri (crate-uri "itoa" version))
30050 (file-name (string-append name "-" version ".tar.gz"))
30051 (sha256
30052 (base32 "1m1dairwyx8kfxi7ab3b5jc71z1vigh9w4shnhiajji9avzr26dp"))))
30053 (build-system cargo-build-system)
30054 (home-page "https://github.com/dtolnay/itoa")
30055 (synopsis "Fast functions for printing integer primitives")
30056 (description "This crate provides fast functions for printing integer
30057 primitives to an @code{io::Write}.")
30058 (license (list license:asl2.0
30059 license:expat))))
30060
30061 (define-public rust-itoa-0.3
30062 (package
30063 (inherit rust-itoa-0.4)
30064 (name "rust-itoa")
30065 (version "0.3.4")
30066 (source
30067 (origin
30068 (method url-fetch)
30069 (uri (crate-uri "itoa" version))
30070 (file-name
30071 (string-append name "-" version ".tar.gz"))
30072 (sha256
30073 (base32
30074 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
30075
30076 (define-public rust-itoa-0.1
30077 (package
30078 (inherit rust-itoa-0.4)
30079 (name "rust-itoa")
30080 (version "0.1.1")
30081 (source
30082 (origin
30083 (method url-fetch)
30084 (uri (crate-uri "itoa" version))
30085 (file-name (string-append name "-" version ".tar.gz"))
30086 (sha256
30087 (base32
30088 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
30089
30090 (define-public rust-ivf-0.1
30091 (package
30092 (name "rust-ivf")
30093 (version "0.1.0")
30094 (source
30095 (origin
30096 (method url-fetch)
30097 (uri (crate-uri "ivf" version))
30098 (file-name
30099 (string-append name "-" version ".tar.gz"))
30100 (sha256
30101 (base32
30102 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
30103 (build-system cargo-build-system)
30104 (arguments
30105 `(#:skip-build? #t
30106 #:cargo-inputs
30107 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
30108 (home-page "https://github.com/xiph/rav1e")
30109 (synopsis "Simple ivf muxer")
30110 (description "This package provides a simple ivf muxer.")
30111 (license license:bsd-2)))
30112
30113 (define-public rust-javascriptcore-rs-sys-0.2
30114 (package
30115 (name "rust-javascriptcore-rs-sys")
30116 (version "0.2.0")
30117 (source
30118 (origin
30119 (method url-fetch)
30120 (uri (crate-uri "javascriptcore-rs-sys" version))
30121 (file-name (string-append name "-" version ".tar.gz"))
30122 (sha256
30123 (base32 "1619vl48yw3wrjw4c3dfm3s5s9sizgxp5s7s1ahpbkcdl2lasiiz"))))
30124 (build-system cargo-build-system)
30125 (arguments
30126 `(#:cargo-inputs
30127 (("rust-libc" ,rust-libc-0.2))))
30128 (home-page "https://github.com/tauri-apps/javascriptcore-rs")
30129 (synopsis "JavaScriptCore bindings and wrappers for Rust")
30130 (description
30131 "Sys functions for the Rust bindings of the javacriptcore library.")
30132 (license license:expat)))
30133
30134 (define-public rust-jemalloc-sys-0.3
30135 (package
30136 (name "rust-jemalloc-sys")
30137 (version "0.3.2")
30138 (source
30139 (origin
30140 (method url-fetch)
30141 (uri (crate-uri "jemalloc-sys" version))
30142 (file-name (string-append name "-" version ".tar.gz"))
30143 (sha256
30144 (base32
30145 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
30146 (modules '((guix build utils)))
30147 (snippet
30148 '(begin (delete-file-recursively "jemalloc") #t))))
30149 (build-system cargo-build-system)
30150 (arguments
30151 `(#:cargo-inputs
30152 (("rust-libc" ,rust-libc-0.2)
30153 ;; Build dependencies:
30154 ("rust-cc" ,rust-cc-1)
30155 ("rust-fs-extra" ,rust-fs-extra-1))
30156 #:phases
30157 (modify-phases %standard-phases
30158 (add-after 'configure 'override-jemalloc
30159 (lambda* (#:key inputs #:allow-other-keys)
30160 (let ((jemalloc (assoc-ref inputs "jemalloc")))
30161 (setenv "JEMALLOC_OVERRIDE"
30162 (string-append jemalloc "/lib/libjemalloc_pic.a")))
30163 #t)))))
30164 (native-inputs
30165 (list jemalloc))
30166 (home-page "https://github.com/gnzlbg/jemallocator")
30167 (synopsis "Rust FFI bindings to jemalloc")
30168 (description "This package provides Rust FFI bindings to jemalloc.")
30169 (license (list license:asl2.0
30170 license:expat))))
30171
30172 (define-public rust-jemalloc-sys-0.1
30173 (package
30174 (inherit rust-jemalloc-sys-0.3)
30175 (name "rust-jemalloc-sys")
30176 (version "0.1.8")
30177 (source
30178 (origin
30179 (method url-fetch)
30180 (uri (crate-uri "jemalloc-sys" version))
30181 (file-name
30182 (string-append name "-" version ".tar.gz"))
30183 (sha256
30184 (base32
30185 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
30186 (modules '((guix build utils)))
30187 (snippet
30188 '(begin (delete-file-recursively "jemalloc") #t))))))
30189
30190 (define-public rust-jemallocator-0.3
30191 (package
30192 (name "rust-jemallocator")
30193 (version "0.3.2")
30194 (source
30195 (origin
30196 (method url-fetch)
30197 (uri (crate-uri "jemallocator" version))
30198 (file-name
30199 (string-append name "-" version ".tar.gz"))
30200 (sha256
30201 (base32
30202 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
30203 (build-system cargo-build-system)
30204 (arguments
30205 `(#:skip-build? #t
30206 #:cargo-inputs
30207 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
30208 ("rust-libc" ,rust-libc-0.2))
30209 #:cargo-development-inputs
30210 (("rust-paste" ,rust-paste-0.1))))
30211 (home-page "https://github.com/gnzlbg/jemallocator")
30212 (synopsis "Rust allocator backed by jemalloc")
30213 (description
30214 "This package provides a Rust allocator backed by jemalloc.")
30215 (license (list license:expat license:asl2.0))))
30216
30217 (define-public rust-jemallocator-0.1
30218 (package
30219 (inherit rust-jemallocator-0.3)
30220 (name "rust-jemallocator")
30221 (version "0.1.9")
30222 (source
30223 (origin
30224 (method url-fetch)
30225 (uri (crate-uri "jemallocator" version))
30226 (file-name
30227 (string-append name "-" version ".tar.gz"))
30228 (sha256
30229 (base32
30230 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
30231 (build-system cargo-build-system)
30232 (arguments
30233 `(#:cargo-inputs
30234 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
30235 ("rust-libc" ,rust-libc-0.2))
30236 #:phases
30237 (modify-phases %standard-phases
30238 (add-after 'configure 'override-jemalloc
30239 (lambda* (#:key inputs #:allow-other-keys)
30240 (let ((jemalloc (assoc-ref inputs "jemalloc")))
30241 (setenv "JEMALLOC_OVERRIDE"
30242 (string-append jemalloc "/lib/libjemalloc_pic.a")))
30243 #t)))))
30244 (native-inputs
30245 (list jemalloc))))
30246
30247 (define-public rust-jetscii-0.5
30248 (package
30249 (name "rust-jetscii")
30250 (version "0.5.0")
30251 (source
30252 (origin
30253 (method url-fetch)
30254 (uri (crate-uri "jetscii" version))
30255 (file-name (string-append name "-" version ".tar.gz"))
30256 (sha256
30257 (base32 "1x4z5ixlxv1wa70d3d6ad3n8qxz6z00i13zwnv219v45qcwybbnb"))))
30258 (build-system cargo-build-system)
30259 (arguments
30260 `(#:cargo-development-inputs
30261 (("rust-lazy-static" ,rust-lazy-static-1)
30262 ("rust-memmap" ,rust-memmap-0.7)
30263 ("rust-proptest" ,rust-proptest-1)
30264 ("rust-region" ,rust-region-2))))
30265 (home-page "https://github.com/shepmaster/jetscii")
30266 (synopsis
30267 "Search strings and byte slices for sets of ASCII characters or bytes")
30268 (description "This package provides a tiny library to efficiently search
30269 strings and byte slices for sets of ASCII characters or bytes.")
30270 (license license:expat)))
30271
30272 (define-public rust-jetscii-0.3
30273 (package
30274 (inherit rust-jetscii-0.5)
30275 (name "rust-jetscii")
30276 (version "0.3.1")
30277 (source
30278 (origin
30279 (method url-fetch)
30280 (uri (crate-uri "jetscii" version))
30281 (file-name (string-append name "-" version ".tar.gz"))
30282 (sha256
30283 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
30284 (arguments `(#:skip-build? #t))))
30285
30286 (define-public rust-jni-0.18
30287 (package
30288 (name "rust-jni")
30289 (version "0.18.0")
30290 (source
30291 (origin
30292 (method url-fetch)
30293 (uri (crate-uri "jni" version))
30294 (file-name (string-append name "-" version ".tar.gz"))
30295 (sha256
30296 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
30297 (build-system cargo-build-system)
30298 (arguments
30299 `(#:cargo-inputs
30300 (("rust-cesu8" ,rust-cesu8-1)
30301 ("rust-combine" ,rust-combine-4)
30302 ("rust-jni-sys" ,rust-jni-sys-0.3)
30303 ("rust-log" ,rust-log-0.4)
30304 ("rust-thiserror" ,rust-thiserror-1)
30305 ("rust-walkdir" ,rust-walkdir-2))
30306 #:cargo-development-inputs
30307 (("rust-lazy-static" ,rust-lazy-static-1))))
30308 (home-page "https://github.com/jni-rs/jni-rs")
30309 (synopsis "Rust bindings to the JNI")
30310 (description
30311 "This package provides Rust bindings to the JNI. It
30312 implements native Java methods for JVM and Android in Rust, call Java
30313 code from Rust, embed JVM in Rust applications and use any Java
30314 libraries.")
30315 (license (list license:expat license:asl2.0))))
30316
30317 (define-public rust-jni-0.14
30318 (package
30319 (inherit rust-jni-0.18)
30320 (name "rust-jni")
30321 (version "0.14.0")
30322 (source
30323 (origin
30324 (method url-fetch)
30325 (uri (crate-uri "jni" version))
30326 (file-name (string-append name "-" version ".tar.gz"))
30327 (sha256
30328 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
30329 (arguments
30330 `(#:cargo-inputs
30331 (("rust-cesu8" ,rust-cesu8-1)
30332 ("rust-combine" ,rust-combine-3)
30333 ("rust-error-chain" ,rust-error-chain-0.12)
30334 ("rust-jni-sys" ,rust-jni-sys-0.3)
30335 ("rust-log" ,rust-log-0.4)
30336 ("rust-walkdir" ,rust-walkdir-2))
30337 #:cargo-development-inputs
30338 (("rust-lazy-static" ,rust-lazy-static-1))))))
30339
30340 (define-public rust-jni-glue-0.0
30341 (package
30342 (name "rust-jni-glue")
30343 (version "0.0.10")
30344 (source
30345 (origin
30346 (method url-fetch)
30347 (uri (crate-uri "jni-glue" version))
30348 (file-name (string-append name "-" version ".tar.gz"))
30349 (sha256
30350 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
30351 (build-system cargo-build-system)
30352 (arguments
30353 `(#:cargo-inputs
30354 (("rust-jni-sys" ,rust-jni-sys-0.3)
30355 ("rust-lazy-static" ,rust-lazy-static-1))))
30356 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
30357 (synopsis "Glue code to accompany the jni-bindgen code generator")
30358 (description
30359 "This package provides manually written glue code to accompany
30360 the jni-bindgen code generator for binding to JVM APIs from Rust.")
30361 (license (list license:expat license:asl2.0))))
30362
30363 (define-public rust-jni-sys-0.3
30364 (package
30365 (name "rust-jni-sys")
30366 (version "0.3.0")
30367 (source
30368 (origin
30369 (method url-fetch)
30370 (uri (crate-uri "jni-sys" version))
30371 (file-name (string-append name "-" version ".tar.gz"))
30372 (sha256
30373 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
30374 (build-system cargo-build-system)
30375 (home-page "https://github.com/sfackler/rust-jni-sys")
30376 (synopsis "Rust definitions corresponding to @file{jni.h}")
30377 (description
30378 "This package provides Rust definitions corresponding to
30379 @file{jni.h}.")
30380 (license (list license:expat license:asl2.0))))
30381
30382 (define-public rust-jobserver-0.1
30383 (package
30384 (name "rust-jobserver")
30385 (version "0.1.22")
30386 (source
30387 (origin
30388 (method url-fetch)
30389 (uri (crate-uri "jobserver" version))
30390 (file-name
30391 (string-append name "-" version ".tar.gz"))
30392 (sha256
30393 (base32
30394 "1zg7p4khibisbvd8b1lqvvni6lr00g49d4bq2zj6m76bs7jmlbwp"))))
30395 (build-system cargo-build-system)
30396 (arguments
30397 `(#:cargo-inputs
30398 (("rust-libc" ,rust-libc-0.2))
30399 #:cargo-development-inputs
30400 (("rust-futures" ,rust-futures-0.1)
30401 ("rust-num-cpus" ,rust-num-cpus-1)
30402 ("rust-tempdir" ,rust-tempdir-0.3)
30403 ("rust-tokio-core" ,rust-tokio-core-0.1)
30404 ("rust-tokio-process" ,rust-tokio-process-0.2))))
30405 (home-page "https://github.com/alexcrichton/jobserver-rs")
30406 (synopsis "GNU make jobserver for Rust")
30407 (description
30408 "An implementation of the GNU make jobserver for Rust.")
30409 (license (list license:expat license:asl2.0))))
30410
30411 (define-public rust-jod-thread-0.1
30412 (package
30413 (name "rust-jod-thread")
30414 (version "0.1.2")
30415 (source
30416 (origin
30417 (method url-fetch)
30418 (uri (crate-uri "jod-thread" version))
30419 (file-name
30420 (string-append name "-" version ".tar.gz"))
30421 (sha256
30422 (base32
30423 "1bj7g6l59ybcf33znf80ccqbxvs1cmd8ynd4m8h7ywdqk473c8wb"))))
30424 (build-system cargo-build-system)
30425 (arguments `(#:skip-build? #t))
30426 (home-page
30427 "https://github.com/matklad/jod-thread")
30428 (synopsis
30429 "Thin wrapper around @code{std::thread} which joins on drop by default")
30430 (description
30431 "Join On Drop thread (jod_thread) is a thin wrapper around
30432 @code{std::thread}, which makes sure that by default all threads are joined.")
30433 (license (list license:expat license:asl2.0))))
30434
30435 (define-public rust-jsonpath-lib-0.3
30436 (package
30437 (name "rust-jsonpath-lib")
30438 (version "0.3.0")
30439 (source
30440 (origin
30441 (method url-fetch)
30442 (uri (crate-uri "jsonpath_lib" version))
30443 (file-name (string-append name "-" version ".tar.gz"))
30444 (sha256
30445 (base32 "0kvp4fargixqlwjvpb3w6f1lvmiysnmj7an5h75wqc42ss8k39pa"))))
30446 (build-system cargo-build-system)
30447 (arguments
30448 `(#:skip-build? #t
30449 #:cargo-inputs
30450 (("rust-log" ,rust-log-0.4)
30451 ("rust-serde" ,rust-serde-1)
30452 ("rust-serde-json" ,rust-serde-json-1))))
30453 (home-page "https://github.com/freestrings/jsonpath")
30454 (synopsis "JsonPath engine written in Rust")
30455 (description
30456 "It is JsonPath engine written in Rust. It provides a similar API
30457 interface in Webassembly and Javascript too.")
30458 (license license:expat)))
30459
30460 (define-public rust-jsonrpc-core-14
30461 (package
30462 (name "rust-jsonrpc-core")
30463 (version "14.2.0")
30464 (source
30465 (origin
30466 (method url-fetch)
30467 (uri (crate-uri "jsonrpc-core" version))
30468 (file-name (string-append name "-" version ".tar.gz"))
30469 (sha256
30470 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
30471 (build-system cargo-build-system)
30472 (arguments
30473 `(#:skip-build? #t
30474 #:cargo-inputs
30475 (("rust-futures" ,rust-futures-0.1)
30476 ("rust-log" ,rust-log-0.4)
30477 ("rust-serde" ,rust-serde-1)
30478 ("rust-serde-derive" ,rust-serde-derive-1)
30479 ("rust-serde-json" ,rust-serde-json-1))))
30480 (home-page "https://github.com/paritytech/jsonrpc")
30481 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
30482 (description
30483 "This package provides a transport agnostic Rust implementation of
30484 JSON-RPC 2.0 specification.")
30485 (license license:expat)))
30486
30487 (define-public rust-js-sys-0.3
30488 (package
30489 (name "rust-js-sys")
30490 (version "0.3.55")
30491 (source
30492 (origin
30493 (method url-fetch)
30494 (uri (crate-uri "js-sys" version))
30495 (file-name
30496 (string-append name "-" version ".tar.gz"))
30497 (sha256
30498 (base32 "116cg9vn62cl3vifbs6cjdsg7hz98kr7sr8kpy31liccsg6gzjbw"))))
30499 (build-system cargo-build-system)
30500 (arguments
30501 `(#:skip-build? #t
30502 #:cargo-inputs
30503 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
30504 #:cargo-development-inputs
30505 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
30506 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
30507 (home-page "https://rustwasm.github.io/wasm-bindgen/")
30508 (synopsis "Bindings for all JS global objects and functions in WASM")
30509 (description
30510 "Bindings for all JS global objects and functions in all JS environments
30511 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
30512 wasm-bindgen crate.")
30513 (license (list license:asl2.0 license:expat))))
30514
30515 (define-public rust-json-0.11
30516 (package
30517 (name "rust-json")
30518 (version "0.11.15")
30519 (source
30520 (origin
30521 (method url-fetch)
30522 (uri (crate-uri "json" version))
30523 (file-name (string-append name "-" version ".tar.gz"))
30524 (sha256
30525 (base32
30526 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
30527 (build-system cargo-build-system)
30528 (arguments '(#:skip-build? #t))
30529 (home-page "https://github.com/maciejhirsz/json-rust")
30530 (synopsis "JSON implementation in Rust")
30531 (description "This crate provides a JSON implementation in Rust, reducing
30532 friction with idiomatic Rust structs to ease interopability.")
30533 (license (list license:asl2.0
30534 license:expat))))
30535
30536 (define-public rust-juliex-0.3
30537 (package
30538 (name "rust-juliex")
30539 (version "0.3.0-alpha.8")
30540 (source
30541 (origin
30542 (method url-fetch)
30543 (uri (crate-uri "juliex" version))
30544 (file-name (string-append name "-" version ".tar.gz"))
30545 (sha256
30546 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
30547 (build-system cargo-build-system)
30548 (arguments
30549 `(#:skip-build? #t
30550 #:cargo-inputs
30551 (("rust-crossbeam" ,rust-crossbeam-0.7)
30552 ("rust-futures-preview" ,rust-futures-preview-0.3)
30553 ("rust-lazy-static" ,rust-lazy-static-1)
30554 ("rust-num-cpus" ,rust-num-cpus-1))))
30555 (home-page "https://github.com/withoutboats/juliex")
30556 (synopsis "Very basic future executor")
30557 (description
30558 "juliex is a concurrent executor for Rust futures. It is implemented as
30559 a threadpool executor using a single, shared queue. Algorithmically, it is
30560 very similar to the Threadpool executor provided by the futures crate. The
30561 main difference is that juliex uses a crossbeam channel and performs a single
30562 allocation per spawned future, whereas the futures Threadpool uses std
30563 concurrency primitives and multiple allocations.")
30564 (license (list license:expat license:asl2.0))))
30565
30566 (define-public rust-juniper-codegen-0.14
30567 (package
30568 (name "rust-juniper-codegen")
30569 (version "0.14.2")
30570 (source
30571 (origin
30572 (method url-fetch)
30573 (uri (crate-uri "juniper_codegen" version))
30574 (file-name (string-append name "-" version ".tar.gz"))
30575 (sha256
30576 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
30577 (build-system cargo-build-system)
30578 (arguments
30579 `(#:tests? #false ;FIXME: fail due to unresolved import
30580 #:cargo-inputs
30581 (("rust-proc-macro2" ,rust-proc-macro2-1)
30582 ("rust-quote" ,rust-quote-1)
30583 ("rust-syn" ,rust-syn-1))
30584 #:cargo-development-inputs
30585 (("rust-juniper" ,rust-juniper-0.14))))
30586 (home-page "https://github.com/graphql-rust/juniper")
30587 (synopsis "Internal custom derive trait for Juniper GraphQL")
30588 (description
30589 "This package provides an internal custom derive trait for Juniper
30590 GraphQL.")
30591 (license license:bsd-2)))
30592
30593 (define-public rust-juniper-0.14
30594 (package
30595 (name "rust-juniper")
30596 (version "0.14.2")
30597 (source
30598 (origin
30599 (method url-fetch)
30600 (uri (crate-uri "juniper" version))
30601 (file-name (string-append name "-" version ".tar.gz"))
30602 (sha256
30603 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
30604 (build-system cargo-build-system)
30605 (arguments
30606 `(#:cargo-inputs
30607 (("rust-chrono" ,rust-chrono-0.4)
30608 ("rust-fnv" ,rust-fnv-1)
30609 ("rust-indexmap" ,rust-indexmap-1)
30610 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
30611 ("rust-serde" ,rust-serde-1)
30612 ("rust-serde-derive" ,rust-serde-derive-1)
30613 ("rust-serde-json" ,rust-serde-json-1)
30614 ("rust-url" ,rust-url-2)
30615 ("rust-uuid" ,rust-uuid-0.7))
30616 #:cargo-development-inputs
30617 (("rust-bencher" ,rust-bencher-0.1)
30618 ("rust-serde-json" ,rust-serde-json-1))))
30619 (home-page "https://github.com/graphql-rust/juniper")
30620 (synopsis "GraphQL server library for Rust")
30621 (description
30622 "Juniper makes it possible to write GraphQL servers in Rust that are
30623 type-safe and fast. It also tries to make declaring and resolving GraphQL
30624 schemas convenient.
30625
30626 Juniper does not include a web server. Instead it provides building blocks to
30627 make integration with existing servers straightforward. It optionally
30628 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
30629 frameworks, including embedded Graphiql and GraphQL Playground for easy
30630 debugging.")
30631 (license license:bsd-2)))
30632
30633 (define-public rust-keccak-0.1
30634 (package
30635 (name "rust-keccak")
30636 (version "0.1.0")
30637 (source
30638 (origin
30639 (method url-fetch)
30640 (uri (crate-uri "keccak" version))
30641 (file-name (string-append name "-" version ".tar.gz"))
30642 (sha256
30643 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
30644 (build-system cargo-build-system)
30645 (arguments `(#:skip-build? #t))
30646 (home-page "https://crates.io/crates/keccak")
30647 (synopsis "Keccak-f sponge function for Rust")
30648 (description "This package provides a keccak-f sponge function")
30649 (license license:cc0)))
30650
30651 (define-public rust-kernel32-sys-0.2
30652 (package
30653 (name "rust-kernel32-sys")
30654 (version "0.2.2")
30655 (source
30656 (origin
30657 (method url-fetch)
30658 (uri (crate-uri "kernel32-sys" version))
30659 (file-name (string-append name "-" version ".tar.gz"))
30660 (sha256
30661 (base32
30662 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
30663 (build-system cargo-build-system)
30664 (arguments
30665 `(#:skip-build? #t
30666 #:cargo-inputs
30667 (("rust-winapi" ,rust-winapi-0.2)
30668 ("rust-winapi-build" ,rust-winapi-build-0.1))))
30669 (home-page "https://github.com/retep998/winapi-rs")
30670 (synopsis "Function definitions for the Windows API library kernel32")
30671 (description "Contains function definitions for the Windows API library
30672 kernel32.")
30673 (license license:expat)))
30674
30675 (define-public rust-khronos-api-3
30676 (package
30677 (name "rust-khronos-api")
30678 (version "3.1.0")
30679 (source
30680 (origin
30681 (method url-fetch)
30682 (uri (crate-uri "khronos-api" version))
30683 (file-name
30684 (string-append name "-" version ".tar.gz"))
30685 (sha256
30686 (base32
30687 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
30688 (build-system cargo-build-system)
30689 (home-page "https://github.com/brendanzab/gl-rs/")
30690 (synopsis "Khronos XML API Registry")
30691 (description
30692 "The Khronos XML API Registry, exposed as byte string constants.")
30693 (license license:asl2.0)))
30694
30695 (define-public rust-kqueue-sys-1
30696 (package
30697 (name "rust-kqueue-sys")
30698 (version "1.0.3")
30699 (source
30700 (origin
30701 (method url-fetch)
30702 (uri (crate-uri "kqueue-sys" version))
30703 (file-name (string-append name "-" version ".tar.gz"))
30704 (sha256
30705 (base32 "11z5labbms9vn9m6csi5383dmrlmdgsxq13ls9fwa6zhi5a5hrw3"))))
30706 (build-system cargo-build-system)
30707 (arguments
30708 `(#:skip-build?
30709 #t
30710 #:cargo-inputs
30711 (("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2))))
30712 (home-page "https://gitlab.com/worr/rust-kqueue-sys")
30713 (synopsis "Low-level kqueue interface for BSDs")
30714 (description "This package provides a low-level kqueue interface for BSDs.")
30715 (license license:expat)))
30716
30717 (define-public rust-kqueue-1
30718 (package
30719 (name "rust-kqueue")
30720 (version "1.0.4")
30721 (source
30722 (origin
30723 (method url-fetch)
30724 (uri (crate-uri "kqueue" version))
30725 (file-name (string-append name "-" version ".tar.gz"))
30726 (sha256
30727 (base32 "1ad4vifr0kmla8a5pgig7plx5kmc9w7k1h9mgm6fk2sgg1x112h5"))))
30728 (build-system cargo-build-system)
30729 (arguments
30730 `(#:skip-build? #t
30731 #:cargo-inputs
30732 (("rust-kqueue-sys" ,rust-kqueue-sys-1) ("rust-libc" ,rust-libc-0.2))
30733 #:cargo-development-inputs
30734 (("rust-tempfile" ,rust-tempfile-3))))
30735 (home-page "https://gitlab.com/worr/rust-kqueue")
30736 (synopsis "kqueue interface for BSDs")
30737 (description "This package provides a kqueue interface for BSDs.")
30738 (license license:expat)))
30739
30740 (define-public rust-kstring-2
30741 (package
30742 (name "rust-kstring")
30743 (version "2.0.0")
30744 (source
30745 (origin
30746 (method url-fetch)
30747 (uri (crate-uri "kstring" version))
30748 (file-name (string-append name "-" version ".tar.gz"))
30749 (sha256
30750 (base32 "0isp7kmk4q0qxpcd877q77ykgb3ryfbmj18djmnwv8c210sncc7c"))))
30751 (build-system cargo-build-system)
30752 (arguments
30753 `(#:skip-build? #t ; Uses unstable features.
30754 #:cargo-inputs
30755 (("rust-document-features" ,rust-document-features-0.2)
30756 ("rust-serde" ,rust-serde-1)
30757 ("rust-static-assertions" ,rust-static-assertions-1))
30758 #:cargo-development-inputs
30759 (("rust-criterion" ,rust-criterion-0.3)
30760 ("rust-proptest" ,rust-proptest-1))))
30761 (home-page "https://github.com/cobalt-org/kstring")
30762 (synopsis "String optimized for map keys")
30763 (description "Key String provides a Rust package optimized for map keys.")
30764 (license (list license:expat license:asl2.0))))
30765
30766 (define-public rust-kstring-1
30767 (package
30768 (name "rust-kstring")
30769 (version "1.1.0")
30770 (source
30771 (origin
30772 (method url-fetch)
30773 (uri (crate-uri "kstring" version))
30774 (file-name (string-append name "-" version ".tar.gz"))
30775 (sha256
30776 (base32 "1r4n9fa5scikqvl736nxghcfa6s3b07xz61w43hyzs2qb3wmd3nk"))))
30777 (build-system cargo-build-system)
30778 (arguments
30779 `(#:skip-build? #t ; Uses unstable features.
30780 #:cargo-inputs
30781 (("rust-document-features" ,rust-document-features-0.2)
30782 ("rust-serde" ,rust-serde-1)
30783 ("rust-static-assertions" ,rust-static-assertions-1))
30784 #:cargo-development-inputs
30785 (("rust-criterion" ,rust-criterion-0.3)
30786 ("rust-proptest" ,rust-proptest-1))))
30787 (home-page "https://github.com/cobalt-org/kstring")
30788 (synopsis "String optimized for map keys")
30789 (description "Key String provides a Rust package optimized for map keys.")
30790 (license (list license:expat license:asl2.0))))
30791
30792 (define-public rust-kv-log-macro-1
30793 (package
30794 (name "rust-kv-log-macro")
30795 (version "1.0.7")
30796 (source
30797 (origin
30798 (method url-fetch)
30799 (uri (crate-uri "kv-log-macro" version))
30800 (file-name (string-append name "-" version ".tar.gz"))
30801 (sha256
30802 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
30803 (build-system cargo-build-system)
30804 (arguments
30805 `(#:cargo-inputs
30806 (("rust-log" ,rust-log-0.4))
30807 #:cargo-development-inputs
30808 (("rust-femme" ,rust-femme-1))))
30809 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
30810 (synopsis "Log macro for log's kv-unstable backend")
30811 (description
30812 "This package provides a Log macro for log's kv-unstable backend.")
30813 (license (list license:expat license:asl2.0))))
30814
30815 (define-public rust-language-tags-0.3
30816 (package
30817 (name "rust-language-tags")
30818 (version "0.3.2")
30819 (source
30820 (origin
30821 (method url-fetch)
30822 (uri (crate-uri "language-tags" version))
30823 (file-name (string-append name "-" version ".tar.gz"))
30824 (sha256
30825 (base32
30826 "124k6w9nx33q4xs8rpa9f7klshrsa0x4f7qngdwq890lpdj5jd6l"))))
30827 (build-system cargo-build-system)
30828 (arguments
30829 `(#:cargo-inputs
30830 (("rust-serde" ,rust-serde-1))
30831 #:cargo-development-inputs
30832 (("rust-bencher" ,rust-bencher-0.1)
30833 ("rust-serde-json" ,rust-serde-json-1))))
30834 (home-page "https://github.com/pyfisch/rust-language-tags")
30835 (synopsis "Language tags for Rust")
30836 (description
30837 "Language tags can be used identify human languages, scripts e.g. Latin
30838 script, countries and other regions. They are commonly used in HTML and HTTP
30839 @code{Content-Language} and @code{Accept-Language} header fields. This package
30840 currently supports parsing (fully conformant parser), formatting and comparing
30841 language tags.")
30842 (license license:expat)))
30843
30844 (define-public rust-language-tags-0.2
30845 (package
30846 (inherit rust-language-tags-0.3)
30847 (name "rust-language-tags")
30848 (version "0.2.2")
30849 (source
30850 (origin
30851 (method url-fetch)
30852 (uri (crate-uri "language-tags" version))
30853 (file-name (string-append name "-" version ".tar.gz"))
30854 (sha256
30855 (base32
30856 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
30857 (arguments
30858 `(#:skip-build? #t
30859 #:cargo-inputs
30860 (("rust-heapsize" ,rust-heapsize-0.3)
30861 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))))
30862
30863 (define-public rust-lab-0.11
30864 (package
30865 (name "rust-lab")
30866 (version "0.11.0")
30867 (source
30868 (origin
30869 (method url-fetch)
30870 (uri (crate-uri "lab" version))
30871 (file-name
30872 (string-append name "-" version ".tar.gz"))
30873 (sha256
30874 (base32
30875 "13ymsn5cwl5i9pmp5mfmbap7q688dcp9a17q82crkvb784yifdmz"))))
30876 (build-system cargo-build-system)
30877 (arguments
30878 `(#:cargo-development-inputs
30879 (("rust-approx" ,rust-approx-0.5)
30880 ("rust-criterion" ,rust-criterion-0.3)
30881 ("rust-lazy-static" ,rust-lazy-static-1)
30882 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
30883 ("rust-rand" ,rust-rand-0.8))))
30884 (home-page "https://github.com/TooManyBees/lab")
30885 (synopsis "Convert RGB to CIE-LAB for Rust")
30886 (description
30887 "This package contains tools for converting RGB colors to the CIE-LAB color
30888 space, and comparing differences in color.")
30889 (license license:expat)))
30890
30891 (define-public rust-lab-0.7
30892 (package
30893 (inherit rust-lab-0.11)
30894 (name "rust-lab")
30895 (version "0.7.2")
30896 (source
30897 (origin
30898 (method url-fetch)
30899 (uri (crate-uri "lab" version))
30900 (file-name
30901 (string-append name "-" version ".tar.gz"))
30902 (sha256
30903 (base32
30904 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
30905 (arguments
30906 `(#:tests? #f ; test suite assumes avx2 support
30907 #:cargo-development-inputs
30908 (("rust-criterion" ,rust-criterion-0.3)
30909 ("rust-lazy-static" ,rust-lazy-static-1)
30910 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
30911 ("rust-rand" ,rust-rand-0.5))))))
30912
30913 (define-public rust-lab-0.4
30914 (package
30915 (inherit rust-lab-0.7)
30916 (name "rust-lab")
30917 (version "0.4.4")
30918 (source
30919 (origin
30920 (method url-fetch)
30921 (uri (crate-uri "lab" version))
30922 (file-name
30923 (string-append name "-" version ".tar.gz"))
30924 (sha256
30925 (base32
30926 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
30927 (arguments
30928 `(#:cargo-development-inputs
30929 (("rust-rand" ,rust-rand-0.3))))))
30930
30931 (define-public rust-lalrpop-0.19
30932 (package
30933 (name "rust-lalrpop")
30934 (version "0.19.1")
30935 (source
30936 (origin
30937 (method url-fetch)
30938 (uri (crate-uri "lalrpop" version))
30939 (file-name (string-append name "-" version ".tar.gz"))
30940 (sha256
30941 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
30942 (build-system cargo-build-system)
30943 (arguments
30944 `(#:skip-build? #t
30945 #:cargo-inputs
30946 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
30947 ("rust-atty" ,rust-atty-0.2)
30948 ("rust-bit-set" ,rust-bit-set-0.5)
30949 ("rust-diff" ,rust-diff-0.1)
30950 ("rust-docopt" ,rust-docopt-1)
30951 ("rust-ena" ,rust-ena-0.14)
30952 ("rust-itertools" ,rust-itertools-0.9)
30953 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
30954 ("rust-petgraph" ,rust-petgraph-0.5)
30955 ("rust-regex" ,rust-regex-1)
30956 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
30957 ("rust-serde" ,rust-serde-1)
30958 ("rust-serde-derive" ,rust-serde-derive-1)
30959 ("rust-sha2" ,rust-sha2-0.8)
30960 ("rust-string-cache" ,rust-string-cache-0.8)
30961 ("rust-term" ,rust-term-0.5)
30962 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
30963 #:cargo-development-inputs
30964 (("rust-rand" ,rust-rand-0.7))))
30965 (home-page "https://github.com/lalrpop/lalrpop")
30966 (synopsis "Convenient LR(1) parser generator for Rust")
30967 (description "LALRPOP is a Rust parser generator framework with usability
30968 as its primary goal. You should be able to write compact, DRY, readable
30969 grammars.")
30970 (license (list license:asl2.0 license:expat))))
30971
30972 (define-public rust-lalrpop-0.17
30973 (package
30974 (inherit rust-lalrpop-0.19)
30975 (name "rust-lalrpop")
30976 (version "0.17.2")
30977 (source
30978 (origin
30979 (method url-fetch)
30980 (uri (crate-uri "lalrpop" version))
30981 (file-name (string-append name "-" version ".tar.gz"))
30982 (sha256
30983 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
30984 (build-system cargo-build-system)
30985 (arguments
30986 `(#:cargo-inputs
30987 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
30988 ("rust-atty" ,rust-atty-0.2)
30989 ("rust-bit-set" ,rust-bit-set-0.5)
30990 ("rust-diff" ,rust-diff-0.1)
30991 ("rust-docopt" ,rust-docopt-1)
30992 ("rust-ena" ,rust-ena-0.13)
30993 ("rust-itertools" ,rust-itertools-0.8)
30994 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
30995 ("rust-petgraph" ,rust-petgraph-0.4)
30996 ("rust-regex" ,rust-regex-1)
30997 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
30998 ("rust-serde" ,rust-serde-1)
30999 ("rust-serde-derive" ,rust-serde-derive-1)
31000 ("rust-sha2" ,rust-sha2-0.8)
31001 ("rust-string-cache" ,rust-string-cache-0.7)
31002 ("rust-term" ,rust-term-0.5)
31003 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
31004 #:cargo-development-inputs
31005 (("rust-rand" ,rust-rand-0.6))))))
31006
31007 (define-public rust-lalrpop-util-0.19
31008 (package
31009 (name "rust-lalrpop-util")
31010 (version "0.19.1")
31011 (source
31012 (origin
31013 (method url-fetch)
31014 (uri (crate-uri "lalrpop-util" version))
31015 (file-name (string-append name "-" version ".tar.gz"))
31016 (sha256
31017 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
31018 (build-system cargo-build-system)
31019 (arguments
31020 `(#:skip-build? #t
31021 #:cargo-inputs
31022 (("rust-regex" ,rust-regex-1))))
31023 (home-page "https://github.com/lalrpop/lalrpop")
31024 (synopsis "Runtime library for parsers generated by LALRPOP")
31025 (description "THis package provides the runtime library for parsers
31026 generated by LALRPOP.")
31027 (license (list license:asl2.0 license:expat))))
31028
31029 (define-public rust-lalrpop-util-0.17
31030 (package
31031 (inherit rust-lalrpop-util-0.19)
31032 (name "rust-lalrpop-util")
31033 (version "0.17.2")
31034 (source
31035 (origin
31036 (method url-fetch)
31037 (uri (crate-uri "lalrpop-util" version))
31038 (file-name (string-append name "-" version ".tar.gz"))
31039 (sha256
31040 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
31041
31042 (define-public rust-lazy-bytes-cast-5
31043 (package
31044 (name "rust-lazy-bytes-cast")
31045 (version "5.0.1")
31046 (source
31047 (origin
31048 (method url-fetch)
31049 (uri (crate-uri "lazy-bytes-cast" version))
31050 (file-name (string-append name "-" version ".tar.gz"))
31051 (sha256
31052 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
31053 (build-system cargo-build-system)
31054 (arguments `(#:skip-build? #t))
31055 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
31056 (synopsis "Lazy casts from and to byte arrays")
31057 (description
31058 "This crate provides simple methods to cast from and into byte arrays.")
31059 (license license:boost1.0)))
31060
31061 (define-public rust-lazy-static-1
31062 (package
31063 (name "rust-lazy-static")
31064 (version "1.4.0")
31065 (source
31066 (origin
31067 (method url-fetch)
31068 (uri (crate-uri "lazy_static" version))
31069 (file-name (string-append name "-" version ".tar.gz"))
31070 (sha256
31071 (base32
31072 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
31073 (build-system cargo-build-system)
31074 (arguments
31075 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
31076 #:cargo-development-inputs
31077 (("rust-doc-comment" ,rust-doc-comment-0.3))))
31078 (inputs
31079 (list rust-spin-0.5))
31080 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
31081 (synopsis "Macro for declaring lazily evaluated statics in Rust")
31082 (description
31083 "This package provides a macro for declaring lazily evaluated statics in
31084 Rust. Using this macro, it is possible to have @code{static}s that require code
31085 to be executed at runtime in order to be initialized. This includes anything
31086 requiring heap allocations, like vectors or hash maps, as well as anything that
31087 requires non-const function calls to be computed.")
31088 (license (list license:asl2.0
31089 license:expat))))
31090
31091 (define-public rust-lazy-static-0.2
31092 (package
31093 (inherit rust-lazy-static-1)
31094 (name "rust-lazy-static")
31095 (version "0.2.11")
31096 (source
31097 (origin
31098 (method url-fetch)
31099 (uri (crate-uri "lazy_static" version))
31100 (file-name
31101 (string-append name "-" version ".tar.gz"))
31102 (sha256
31103 (base32
31104 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
31105 (arguments
31106 `(#:tests? #f ; Tests fail to compile.
31107 #:cargo-inputs
31108 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
31109 ("rust-spin" ,rust-spin-0.4))))))
31110
31111 (define-public rust-lazy-static-0.1
31112 (package
31113 (inherit rust-lazy-static-0.2)
31114 (name "rust-lazy-static")
31115 (version "0.1.16")
31116 (source
31117 (origin
31118 (method url-fetch)
31119 (uri (crate-uri "lazy_static" version))
31120 (file-name
31121 (string-append name "-" version ".tar.gz"))
31122 (sha256
31123 (base32
31124 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
31125 (arguments '())))
31126
31127 (define-public rust-lazycell-1
31128 (package
31129 (name "rust-lazycell")
31130 (version "1.3.0")
31131 (source
31132 (origin
31133 (method url-fetch)
31134 (uri (crate-uri "lazycell" version))
31135 (file-name
31136 (string-append name "-" version ".tar.gz"))
31137 (sha256
31138 (base32
31139 "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3"))))
31140 (build-system cargo-build-system)
31141 (arguments
31142 `(#:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
31143 (home-page "https://github.com/indiv0/lazycell")
31144 (synopsis "Lazily filled Cell struct")
31145 (description
31146 "This package provides a library providing a lazily filled Cell struct.")
31147 (license (list license:expat license:asl2.0))))
31148
31149 (define-public rust-lazycell-0.5
31150 (package
31151 (inherit rust-lazycell-1)
31152 (name "rust-lazycell")
31153 (version "0.5.1")
31154 (source
31155 (origin
31156 (method url-fetch)
31157 (uri (crate-uri "lazycell" version))
31158 (file-name (string-append name "-" version ".tar.gz"))
31159 (sha256
31160 (base32 "16w5c75sb7xjica1ys6w8ndxvy001y52fjz722m07yqid1x5nn1v"))))
31161 (arguments
31162 `(#:cargo-inputs
31163 (("rust-clippy" ,rust-clippy-0.0))))))
31164
31165 (define-public rust-lettre-0.9
31166 (package
31167 (name "rust-lettre")
31168 (version "0.9.6")
31169 (source
31170 (origin
31171 (method url-fetch)
31172 (uri (crate-uri "lettre" version))
31173 (file-name (string-append name "-" version ".tar.gz"))
31174 (sha256
31175 (base32 "1pk0jsbjlzijl1m8l2nxxbfll6lk2dbc6ja9mdrvaxc92dvqdvc6"))))
31176 (build-system cargo-build-system)
31177 (arguments
31178 `(#:skip-build? #t
31179 #:cargo-inputs
31180 (("rust-base64" ,rust-base64-0.10)
31181 ("rust-bufstream" ,rust-bufstream-0.1)
31182 ("rust-fast-chemail" ,rust-fast-chemail-0.9)
31183 ("rust-hostname" ,rust-hostname-0.1)
31184 ("rust-log" ,rust-log-0.4)
31185 ("rust-native-tls" ,rust-native-tls-0.2)
31186 ("rust-nom" ,rust-nom-4)
31187 ("rust-r2d2" ,rust-r2d2)
31188 ("rust-serde" ,rust-serde-1)
31189 ("rust-serde-derive" ,rust-serde-derive-1)
31190 ("rust-serde-json" ,rust-serde-json-1))))
31191 (home-page "https://lettre.rs")
31192 (synopsis "Rust email client")
31193 (description "lettre is an email client for Rust programs allowing easily
31194 sending emails from Rust applications.")
31195 (license license:expat)))
31196
31197 (define-public rust-lexical-core-0.8
31198 (package
31199 (name "rust-lexical-core")
31200 (version "0.8.2")
31201 (source
31202 (origin
31203 (method url-fetch)
31204 (uri (crate-uri "lexical-core" version))
31205 (file-name (string-append name "-" version ".tar.gz"))
31206 (sha256
31207 (base32 "1152ll9xa7v4jz2mjvz0048gy32yg39mzgjaps89h0any7c2cfba"))))
31208 (build-system cargo-build-system)
31209 (arguments
31210 `(#:skip-build? #t
31211 #:cargo-inputs
31212 (("rust-lexical-parse-float" ,rust-lexical-parse-float-0.8)
31213 ("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
31214 ("rust-lexical-util" ,rust-lexical-util-0.8)
31215 ("rust-lexical-write-float" ,rust-lexical-write-float-0.8)
31216 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8))))
31217 (home-page
31218 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
31219 (synopsis "Lexical, to- and from-string conversion routines")
31220 (description
31221 "This crate provides lexical, to- and from-string conversion routines.")
31222 (license (list license:expat license:asl2.0))))
31223
31224 (define-public rust-lexical-core-0.7
31225 (package
31226 (inherit rust-lexical-core-0.8)
31227 (name "rust-lexical-core")
31228 (version "0.7.6")
31229 (source
31230 (origin
31231 (method url-fetch)
31232 (uri (crate-uri "lexical-core" version))
31233 (file-name
31234 (string-append name "-" version ".tar.gz"))
31235 (sha256
31236 (base32 "1zjzab1fnaw4kj6ixyrskp4dyz761gdcab07m4bkvlk1l4mcc1v6"))))
31237 (arguments
31238 `(#:cargo-inputs
31239 (("rust-arrayvec" ,rust-arrayvec-0.5)
31240 ("rust-bitflags" ,rust-bitflags-1)
31241 ("rust-cfg-if" ,rust-cfg-if-1)
31242 ("rust-dtoa" ,rust-dtoa-0.4)
31243 ("rust-libm" ,rust-libm-0.2)
31244 ("rust-ryu" ,rust-ryu-1)
31245 ("rust-static-assertions" ,rust-static-assertions-1))
31246 #:cargo-development-inputs
31247 (("rust-approx" ,rust-approx-0.4)
31248 ("rust-proptest" ,rust-proptest-0.10)
31249 ("rust-quickcheck" ,rust-quickcheck-1))))))
31250
31251 (define-public rust-lexical-core-0.4
31252 (package
31253 (inherit rust-lexical-core-0.7)
31254 (name "rust-lexical-core")
31255 (version "0.4.2")
31256 (source
31257 (origin
31258 (method url-fetch)
31259 (uri (crate-uri "lexical-core" version))
31260 (file-name
31261 (string-append name "-" version ".tar.gz"))
31262 (sha256
31263 (base32
31264 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
31265 (arguments
31266 `(#:skip-build? #t
31267 #:cargo-inputs
31268 (("rust-cfg-if" ,rust-cfg-if-0.1)
31269 ("rust-dtoa" ,rust-dtoa-0.4)
31270 ("rust-ryu" ,rust-ryu-1)
31271 ("rust-stackvector" ,rust-stackvector-1)
31272 ("rust-static-assertions" ,rust-static-assertions-0.3))
31273 #:cargo-development-inputs
31274 (("rust-approx" ,rust-approx-0.3)
31275 ("rust-proptest" ,rust-proptest-0.9)
31276 ("rust-quickcheck" ,rust-quickcheck-0.8)
31277 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
31278
31279 (define-public rust-lexical-parse-float-0.8
31280 (package
31281 (name "rust-lexical-parse-float")
31282 (version "0.8.2")
31283 (source
31284 (origin
31285 (method url-fetch)
31286 (uri (crate-uri "lexical-parse-float" version))
31287 (file-name (string-append name "-" version ".tar.gz"))
31288 (sha256
31289 (base32 "03mzjx8k2jzv2vbl1xb589p9zfs5i2m23vcmm6fjsxps0k86dl5l"))))
31290 (build-system cargo-build-system)
31291 (arguments
31292 `(#:skip-build? #t
31293 #:cargo-inputs
31294 (("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
31295 ("rust-lexical-util" ,rust-lexical-util-0.8)
31296 ("rust-static-assertions" ,rust-static-assertions-1))))
31297 (home-page "https://github.com/Alexhuszagh/rust-lexical")
31298 (synopsis "Efficient parsing of floats from strings")
31299 (description
31300 "This crate provides efficient parsing of floats from strings.")
31301 (license (list license:expat license:asl2.0))))
31302
31303 (define-public rust-lexical-parse-integer-0.8
31304 (package
31305 (name "rust-lexical-parse-integer")
31306 (version "0.8.0")
31307 (source
31308 (origin
31309 (method url-fetch)
31310 (uri (crate-uri "lexical-parse-integer" version))
31311 (file-name (string-append name "-" version ".tar.gz"))
31312 (sha256
31313 (base32 "1b2kxprq3636x3j1qy68202q7yzsmq5c7h9w7m7zrh4cvanjpjgj"))))
31314 (build-system cargo-build-system)
31315 (arguments
31316 `(#:skip-build? #t
31317 #:cargo-inputs
31318 (("rust-lexical-util" ,rust-lexical-util-0.8)
31319 ("rust-static-assertions" ,rust-static-assertions-1))))
31320 (home-page "https://github.com/Alexhuszagh/rust-lexical")
31321 (synopsis "Efficient parsing of integers from strings")
31322 (description
31323 "This crate provides efficient parsing of integers from strings.")
31324 (license (list license:expat license:asl2.0))))
31325
31326 (define-public rust-lexical-util-0.8
31327 (package
31328 (name "rust-lexical-util")
31329 (version "0.8.1")
31330 (source
31331 (origin
31332 (method url-fetch)
31333 (uri (crate-uri "lexical-util" version))
31334 (file-name (string-append name "-" version ".tar.gz"))
31335 (sha256
31336 (base32 "14g224mm2li0q6jnnqh92dzx3zjyflji3i8dz4xf6vp1mb66kxkg"))))
31337 (build-system cargo-build-system)
31338 (arguments
31339 `(#:skip-build? #t
31340 #:cargo-inputs
31341 (("rust-static-assertions" ,rust-static-assertions-1))))
31342 (home-page "https://github.com/Alexhuszagh/rust-lexical")
31343 (synopsis "Shared utilities for lexical crate")
31344 (description "This package provides shared utilities for lexical crate.")
31345 (license (list license:expat license:asl2.0))))
31346
31347 (define-public rust-lexical-write-float-0.8
31348 (package
31349 (name "rust-lexical-write-float")
31350 (version "0.8.2")
31351 (source
31352 (origin
31353 (method url-fetch)
31354 (uri (crate-uri "lexical-write-float" version))
31355 (file-name (string-append name "-" version ".tar.gz"))
31356 (sha256
31357 (base32 "0xn5dpdmld2nvj7jvz3xrvjjbrnsh4jhymjimax7labvija8clcb"))))
31358 (build-system cargo-build-system)
31359 (arguments
31360 `(#:skip-build? #t
31361 #:cargo-inputs
31362 (("rust-lexical-util" ,rust-lexical-util-0.8)
31363 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8)
31364 ("rust-static-assertions" ,rust-static-assertions-1))))
31365 (home-page "https://github.com/Alexhuszagh/rust-lexical")
31366 (synopsis "Efficient formatting of floats to strings")
31367 (description
31368 "This crate provides efficient formatting of floats to strings.")
31369 (license (list license:expat license:asl2.0))))
31370
31371 (define-public rust-lexical-write-integer-0.8
31372 (package
31373 (name "rust-lexical-write-integer")
31374 (version "0.8.0")
31375 (source
31376 (origin
31377 (method url-fetch)
31378 (uri (crate-uri "lexical-write-integer" version))
31379 (file-name (string-append name "-" version ".tar.gz"))
31380 (sha256
31381 (base32 "1vsn3zg2hyqnyapwmzb2aw0w5f53ad6s6n46xyazsh0f5r4mdsgc"))))
31382 (build-system cargo-build-system)
31383 (arguments
31384 `(#:skip-build? #t
31385 #:cargo-inputs
31386 (("rust-lexical-util" ,rust-lexical-util-0.8)
31387 ("rust-static-assertions" ,rust-static-assertions-1))))
31388 (home-page "https://github.com/Alexhuszagh/rust-lexical")
31389 (synopsis "Efficient formatting of integers to strings")
31390 (description
31391 "This crate provides efficient formatting of integers to strings.")
31392 (license (list license:expat license:asl2.0))))
31393
31394 (define-public rust-lexical-6
31395 (package
31396 (name "rust-lexical")
31397 (version "6.0.1")
31398 (source
31399 (origin
31400 (method url-fetch)
31401 (uri (crate-uri "lexical" version))
31402 (file-name (string-append name "-" version ".tar.gz"))
31403 (sha256
31404 (base32 "1y8v2s8g2hjinwf5hbm1ncbazw9q4qbp111q2mwacq6hi0grhkn3"))))
31405 (build-system cargo-build-system)
31406 (arguments
31407 `(#:skip-build? #t
31408 #:cargo-inputs
31409 (("rust-lexical-core" ,rust-lexical-core-0.8))))
31410 (home-page "https://github.com/Alexhuszagh/rust-lexical")
31411 (synopsis "Lexical, to- and from-string conversion routines")
31412 (description
31413 "Lexical is high-performance numeric conversion routines for use in
31414 a no_std environment. This does not depend on any standard library features,
31415 nor a system allocator.")
31416 (license (list license:expat license:asl2.0))))
31417
31418 (define-public rust-lexical-5
31419 (package
31420 (inherit rust-lexical-6)
31421 (name "rust-lexical")
31422 (version "5.2.2")
31423 (source
31424 (origin
31425 (method url-fetch)
31426 (uri (crate-uri "lexical" version))
31427 (file-name (string-append name "-" version ".tar.gz"))
31428 (sha256
31429 (base32 "1r8lsi523h53kbb99xgv31jabwhcp4rzqd4hfazfhcjffh5aj17l"))))
31430 (arguments
31431 `(#:skip-build? #t
31432 #:cargo-inputs
31433 (("rust-cfg-if" ,rust-cfg-if-1)
31434 ("rust-lexical-core" ,rust-lexical-core-0.7)
31435 ("rust-rand" ,rust-rand-0.4)
31436 ("rust-serde" ,rust-serde-1)
31437 ("rust-serde-derive" ,rust-serde-derive-1)
31438 ("rust-toml" ,rust-toml-0.5))))))
31439
31440 (define-public rust-lexopt-0.2
31441 (package
31442 (name "rust-lexopt")
31443 (version "0.2.0")
31444 (source
31445 (origin
31446 (method url-fetch)
31447 (uri (crate-uri "lexopt" version))
31448 (file-name (string-append name "-" version ".tar.gz"))
31449 (sha256
31450 (base32 "0w1adb1qwp9rkznq37qvwh01ckxpwcywb6ki9mlw03filyp16xfy"))))
31451 (build-system cargo-build-system)
31452 (home-page "https://github.com/blyxxyz/lexopt")
31453 (synopsis "Minimalist pedantic command line parser")
31454 (description "This package provides a minimalist pedantic command line
31455 parser in Rust.")
31456 (license license:expat)))
31457
31458 (define-public rust-libc-0.2
31459 (package
31460 (name "rust-libc")
31461 (version "0.2.112")
31462 (source
31463 (origin
31464 (method url-fetch)
31465 (uri (crate-uri "libc" version))
31466 (file-name (string-append name "-" version ".tar.gz"))
31467 (sha256
31468 (base32 "09bik7pcck869kfr5i9hjhnck0mzpd9v0ijxbqnh8fja6rzx20qv"))))
31469 (build-system cargo-build-system)
31470 (arguments
31471 `(#:cargo-inputs
31472 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
31473 (home-page "https://github.com/rust-lang/libc")
31474 (synopsis "Raw FFI bindings to platform libraries like libc")
31475 (description
31476 "The rust libc crate provides all of the definitions necessary to easily
31477 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
31478 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
31479 as well as function headers (e.g., malloc).
31480
31481 This crate exports all underlying platform types, functions, and constants under
31482 the crate root, so all items are accessible as @samp{libc::foo}. The types and
31483 values of all the exported APIs match the platform that libc is compiled for.")
31484 (license (list license:expat
31485 license:asl2.0))))
31486
31487 (define-public rust-libc-print-0.1
31488 (package
31489 (name "rust-libc-print")
31490 (version "0.1.13")
31491 (source
31492 (origin
31493 (method url-fetch)
31494 (uri (crate-uri "libc-print" version))
31495 (file-name (string-append name "-" version ".tar.gz"))
31496 (sha256
31497 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
31498 (build-system cargo-build-system)
31499 (arguments
31500 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
31501 (home-page "https://github.com/mmastrac/rust-libc-print")
31502 (synopsis "Println! and eprintln! without stdlib")
31503 (description "This package provices @code{println!} and @code{eprintln!}
31504 macros on libc without stdlib.")
31505 (license (list license:asl2.0 license:expat))))
31506
31507 (define-public rust-libdbus-sys-0.2
31508 (package
31509 (name "rust-libdbus-sys")
31510 (version "0.2.1")
31511 (source
31512 (origin
31513 (method url-fetch)
31514 (uri (crate-uri "libdbus-sys" version))
31515 (file-name
31516 (string-append name "-" version ".tar.gz"))
31517 (sha256
31518 (base32 "1w06ycq2mw8zfp9j73macgdl8d2881bnxbzdyyxys90ljyya64nw"))))
31519 (build-system cargo-build-system)
31520 (arguments
31521 `(#:cargo-inputs
31522 (("rust-pkg-config" ,rust-pkg-config-0.3))))
31523 (native-inputs
31524 (list pkg-config))
31525 (inputs
31526 (list dbus))
31527 (home-page "https://github.com/diwic/dbus-rs")
31528 (synopsis "FFI bindings to libdbus")
31529 (description "This package provides FFI bindings to libdbus.")
31530 (license (list license:asl2.0 license:expat))))
31531
31532 (define-public rust-libflate-1
31533 (package
31534 (name "rust-libflate")
31535 (version "1.1.1")
31536 (source
31537 (origin
31538 (method url-fetch)
31539 (uri (crate-uri "libflate" version))
31540 (file-name (string-append name "-" version ".tar.gz"))
31541 (sha256
31542 (base32 "07hlzg1zly4dw9s39fv2ik6nfcjpjgx82b5kkf3bafdvdvvlldhn"))))
31543 (build-system cargo-build-system)
31544 (arguments
31545 `(#:cargo-inputs
31546 (("rust-adler32" ,rust-adler32-1)
31547 ("rust-crc32fast" ,rust-crc32fast-1)
31548 ("rust-libflate-lz77" ,rust-libflate-lz77-1))
31549 #:cargo-development-inputs
31550 (("rust-clap" ,rust-clap-2))))
31551 (home-page "https://github.com/sile/libflate")
31552 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
31553 (description "This package provides a Rust implementation of DEFLATE
31554 algorithm and related formats (ZLIB, GZIP).")
31555 (license license:expat)))
31556
31557 (define-public rust-libflate-0.1
31558 (package
31559 (inherit rust-libflate-1)
31560 (name "rust-libflate")
31561 (version "0.1.27")
31562 (source
31563 (origin
31564 (method url-fetch)
31565 (uri (crate-uri "libflate" version))
31566 (file-name (string-append name "-" version ".tar.gz"))
31567 (sha256
31568 (base32
31569 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
31570 (build-system cargo-build-system)
31571 (arguments
31572 `(#:cargo-inputs
31573 (("rust-adler32" ,rust-adler32-1)
31574 ("rust-crc32fast" ,rust-crc32fast-1)
31575 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
31576 ("rust-take-mut" ,rust-take-mut-0.2))
31577 #:cargo-development-inputs
31578 (("rust-clap" ,rust-clap-2))))))
31579
31580 (define-public rust-libflate-lz77-1
31581 (package
31582 (name "rust-libflate-lz77")
31583 (version "1.1.0")
31584 (source
31585 (origin
31586 (method url-fetch)
31587 (uri (crate-uri "libflate_lz77" version))
31588 (file-name (string-append name "-" version ".tar.gz"))
31589 (sha256
31590 (base32 "0nig3z2wjwk27ia066knp633akm00v017vny976sy29l970399rr"))))
31591 (build-system cargo-build-system)
31592 (arguments
31593 `(#:cargo-inputs
31594 (("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
31595 #:cargo-development-inputs
31596 (("rust-libflate" ,rust-libflate-0.1))))
31597 (home-page "https://github.com/sile/libflate")
31598 (synopsis "LZ77 encoder for libflate crate")
31599 (description "This package provides a LZ77 encoder for libflate crate.")
31600 (license license:expat)))
31601
31602 (define-public rust-libfuzzer-sys-0.3
31603 (package
31604 (name "rust-libfuzzer-sys")
31605 (version "0.3.5")
31606 (source
31607 (origin
31608 (method url-fetch)
31609 (uri (crate-uri "libfuzzer-sys" version))
31610 (file-name (string-append name "-" version ".tar.gz"))
31611 (sha256
31612 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
31613 (build-system cargo-build-system)
31614 (arguments
31615 `(#:skip-build? #t
31616 #:cargo-inputs
31617 (("rust-arbitrary" ,rust-arbitrary-0.4)
31618 ("rust-cc" ,rust-cc-1))))
31619 (home-page "https://github.com/rust-fuzz/libfuzzer")
31620 (synopsis "Wrapper around LLVM's libFuzzer runtime")
31621 (description
31622 "This package provides a wrapper around LLVM's libFuzzer runtime.")
31623 (license
31624 (list license:expat license:asl2.0 license:ncsa))))
31625
31626 (define-public rust-libgit2-sys-0.12
31627 (package
31628 (name "rust-libgit2-sys")
31629 (version "0.12.25+1.3.0")
31630 (source
31631 (origin
31632 (method url-fetch)
31633 (uri (crate-uri "libgit2-sys" version))
31634 (file-name
31635 (string-append name "-" version ".tar.gz"))
31636 (sha256
31637 (base32
31638 "1axsdyb2i67pn85vh8sb2z037n88fiiwqghkzsr1jrcdy2g1cs4g"))
31639 (modules '((guix build utils)))
31640 (snippet
31641 '(begin (delete-file-recursively "libgit2")))))
31642 (build-system cargo-build-system)
31643 (arguments
31644 `(#:cargo-inputs
31645 (("rust-cc" ,rust-cc-1)
31646 ("rust-libc" ,rust-libc-0.2)
31647 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
31648 ("rust-libz-sys" ,rust-libz-sys-1)
31649 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
31650 ("rust-pkg-config" ,rust-pkg-config-0.3))))
31651 (native-inputs
31652 (list pkg-config))
31653 (inputs
31654 (list libgit2 openssl zlib))
31655 (home-page "https://github.com/rust-lang/git2-rs")
31656 (synopsis "Native bindings to the libgit2 library")
31657 (description
31658 "This package provides native Rust bindings to the @code{libgit2}
31659 library.")
31660 (license (list license:expat license:asl2.0))))
31661
31662 (define-public rust-libgit2-sys-0.10
31663 (package
31664 (inherit rust-libgit2-sys-0.12)
31665 (name "rust-libgit2-sys")
31666 (version "0.10.0")
31667 (source
31668 (origin
31669 (method url-fetch)
31670 (uri (crate-uri "libgit2-sys" version))
31671 (file-name (string-append name "-" version ".tar.gz"))
31672 (sha256
31673 (base32
31674 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
31675 (modules '((guix build utils)))
31676 (snippet
31677 '(begin (delete-file-recursively "libgit2") #t))))
31678 (arguments
31679 `(#:cargo-inputs
31680 (("rust-libc" ,rust-libc-0.2)
31681 ("rust-libz-sys" ,rust-libz-sys-1)
31682 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
31683 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
31684 ;; Build dependencies:
31685 ("rust-cc" ,rust-cc-1)
31686 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
31687
31688 (define-public rust-libgit2-sys-0.8
31689 (package
31690 (inherit rust-libgit2-sys-0.10)
31691 (name "rust-libgit2-sys")
31692 (version "0.8.2")
31693 (source
31694 (origin
31695 (method url-fetch)
31696 (uri (crate-uri "libgit2-sys" version))
31697 (file-name (string-append name "-" version ".tar.gz"))
31698 (sha256
31699 (base32
31700 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
31701 (modules '((guix build utils)))
31702 (snippet
31703 '(begin (delete-file-recursively "libgit2") #t))))))
31704
31705 (define-public rust-libgit2-sys-0.6
31706 (package
31707 (inherit rust-libgit2-sys-0.10)
31708 (name "rust-libgit2-sys-6")
31709 (version "0.6.19")
31710 (source
31711 (origin
31712 (method url-fetch)
31713 (uri (crate-uri "libgit2-sys" version))
31714 (file-name (string-append name "-" version ".tar.gz"))
31715 (sha256
31716 (base32 "0myk79sxqj20bmj4ir3p81xnma9qnid5rrmlbkj5v68wgdpfdskf"))))
31717 (arguments
31718 `(#:cargo-inputs
31719 (("rust-cc" ,rust-cc-1)
31720 ("rust-cmake" ,rust-cmake-0.1)
31721 ("rust-curl-sys" ,rust-curl-sys-0.4)
31722 ("rust-libc" ,rust-libc-0.2)
31723 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
31724 ("rust-libz-sys" ,rust-libz-sys-1)
31725 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
31726 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
31727
31728 (define-public rust-libloading-0.7
31729 (package
31730 (name "rust-libloading")
31731 (version "0.7.0")
31732 (source
31733 (origin
31734 (method url-fetch)
31735 (uri (crate-uri "libloading" version))
31736 (file-name
31737 (string-append name "-" version ".tar.gz"))
31738 (sha256
31739 (base32
31740 "0sidr67nsa693mqrqgk2np3bkqni0778yk147xncspy171jdk13g"))))
31741 (build-system cargo-build-system)
31742 (arguments
31743 `(#:cargo-inputs
31744 (("rust-cfg-if" ,rust-cfg-if-1)
31745 ("rust-winapi" ,rust-winapi-0.3))
31746 #:cargo-development-inputs
31747 (("rust-libc" ,rust-libc-0.2)
31748 ("rust-static-assertions"
31749 ,rust-static-assertions-1))))
31750 (inputs (list rust-cfg-if-1 rust-winapi-0.3))
31751 (home-page "https://github.com/nagisa/rust_libloading/")
31752 (synopsis "Safer binding to dynamic library loading utilities")
31753 (description "This package provides a safer binding to dynamic library
31754 loading utilities.")
31755 (license license:isc)))
31756
31757 (define-public rust-libloading-0.6
31758 (package
31759 (inherit rust-libloading-0.7)
31760 (name "rust-libloading")
31761 (version "0.6.7")
31762 (source
31763 (origin
31764 (method url-fetch)
31765 (uri (crate-uri "libloading" version))
31766 (file-name (string-append name "-" version ".tar.gz"))
31767 (sha256
31768 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
31769 (arguments
31770 `(#:skip-build? #true
31771 #:cargo-inputs
31772 (("rust-cfg-if" ,rust-cfg-if-1)
31773 ("rust-winapi" ,rust-winapi-0.3))
31774 #:cargo-development-inputs
31775 (("rust-libc" ,rust-libc-0.2)
31776 ("rust-static-assertions" ,rust-static-assertions-1))))
31777 (inputs
31778 (list rust-cfg-if-1 rust-winapi-0.3))))
31779
31780 (define-public rust-libloading-0.5
31781 (package
31782 (name "rust-libloading")
31783 (version "0.5.2")
31784 (source
31785 (origin
31786 (method url-fetch)
31787 (uri (crate-uri "libloading" version))
31788 (file-name (string-append name "-" version ".tar.gz"))
31789 (sha256
31790 (base32
31791 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
31792 (build-system cargo-build-system)
31793 (arguments
31794 `(#:cargo-inputs
31795 (("rust-winapi" ,rust-winapi-0.3)
31796 ("rust-cc" ,rust-cc-1))))
31797 (home-page "https://github.com/nagisa/rust_libloading/")
31798 (synopsis "Rust library for loading dynamic libraries")
31799 (description
31800 "A memory-safer wrapper around system dynamic library loading primitives.
31801 The most important safety guarantee by this library is prevention of
31802 dangling-Symbols that may occur after a Library is unloaded. Using this library
31803 allows loading dynamic libraries (also known as shared libraries) as well as use
31804 functions and static variables these libraries contain.")
31805 (license license:isc)))
31806
31807 (define-public rust-libloading-0.3
31808 (package
31809 (inherit rust-libloading-0.5)
31810 (name "rust-libloading")
31811 (version "0.3.4")
31812 (source
31813 (origin
31814 (method url-fetch)
31815 (uri (crate-uri "libloading" version))
31816 (file-name
31817 (string-append name "-" version ".tar.gz"))
31818 (sha256
31819 (base32
31820 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
31821 (build-system cargo-build-system)
31822 (arguments
31823 `(#:tests? #f ; Some test libraries not included in release.
31824 #:cargo-inputs
31825 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
31826 ("rust-lazy-static" ,rust-lazy-static-0.2)
31827 ("rust-winapi" ,rust-winapi-0.2)
31828 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
31829
31830 (define-public rust-libm-0.2
31831 (package
31832 (name "rust-libm")
31833 (version "0.2.1")
31834 (source
31835 (origin
31836 (method url-fetch)
31837 (uri (crate-uri "libm" version))
31838 (file-name
31839 (string-append name "-" version ".tar.gz"))
31840 (sha256
31841 (base32
31842 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
31843 (build-system cargo-build-system)
31844 (arguments
31845 `(#:cargo-inputs
31846 (("rust-rand" ,rust-rand-0.6))
31847 #:cargo-development-inputs
31848 (("rust-no-panic" ,rust-no-panic-0.1))))
31849 (home-page "https://github.com/rust-lang/libm")
31850 (synopsis "Libm in pure Rust")
31851 (description "This package provides an implementation of libm in pure Rust.")
31852 (license (list license:expat license:asl2.0))))
31853
31854 (define-public rust-libm-0.1
31855 (package
31856 (inherit rust-libm-0.2)
31857 (name "rust-libm")
31858 (version "0.1.4")
31859 (source
31860 (origin
31861 (method url-fetch)
31862 (uri (crate-uri "libm" version))
31863 (file-name
31864 (string-append name "-" version ".tar.gz"))
31865 (sha256
31866 (base32
31867 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
31868
31869 (define-public rust-libmimalloc-sys-0.1
31870 (package
31871 (name "rust-libmimalloc-sys")
31872 (version "0.1.18")
31873 (source
31874 (origin
31875 (method url-fetch)
31876 (uri (crate-uri "libmimalloc-sys" version))
31877 (file-name (string-append name "-" version ".tar.gz"))
31878 (sha256
31879 (base32
31880 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
31881 (build-system cargo-build-system)
31882 (arguments
31883 `(#:cargo-inputs
31884 (("rust-cty" ,rust-cty-0.2)
31885 ("rust-cmake" ,rust-cmake-0.1))))
31886 (native-inputs
31887 `(("cmake" ,cmake-minimal)))
31888 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
31889 (synopsis "Sys crate wrapping the mimalloc allocator")
31890 (description "This package provides a sys crate wrapping the mimalloc
31891 allocator.")
31892 (license license:expat)))
31893
31894 (define-public rust-libnghttp2-sys-0.1
31895 (package
31896 (name "rust-libnghttp2-sys")
31897 (version "0.1.4+1.41.0")
31898 (source
31899 (origin
31900 (method url-fetch)
31901 (uri (crate-uri "libnghttp2-sys" version))
31902 (file-name (string-append name "-" version ".tar.gz"))
31903 (sha256
31904 (base32
31905 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
31906 (modules '((guix build utils)))
31907 (snippet
31908 '(begin
31909 (delete-file-recursively "nghttp2")
31910 (substitute* "Cargo.toml"
31911 (("false")
31912 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
31913 (delete-file "build.rs")
31914 (with-output-to-file "build.rs"
31915 (lambda _
31916 (format #t "fn main() {~@
31917 println!(\"cargo:rustc-link-lib=nghttp2\");~@
31918 }~%")))
31919 #t))))
31920 (build-system cargo-build-system)
31921 (arguments
31922 `(#:cargo-inputs
31923 (("rust-libc" ,rust-libc-0.2)
31924 ("rust-cc" ,rust-cc-1)
31925 ("rust-pkg-config" ,rust-pkg-config-0.3))))
31926 (inputs
31927 (list `(,nghttp2 "lib") pkg-config))
31928 (home-page "https://github.com/alexcrichton/nghttp2-rs")
31929 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
31930 (description
31931 "This package provides FFI bindings for libnghttp2 (nghttp2).")
31932 (license (list license:asl2.0
31933 license:expat))))
31934
31935 (define-public rust-libpijul-0.12
31936 (package
31937 (name "rust-libpijul")
31938 (version "0.12.2")
31939 (source
31940 (origin
31941 (method url-fetch)
31942 (uri (crate-uri "libpijul" version))
31943 (file-name
31944 (string-append name "-" version ".tar.gz"))
31945 (sha256
31946 (base32
31947 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
31948 (build-system cargo-build-system)
31949 (arguments
31950 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
31951 #:cargo-inputs
31952 (("rust-base64" ,rust-base64-0.10)
31953 ("rust-bincode" ,rust-bincode-1)
31954 ("rust-bitflags" ,rust-bitflags-1)
31955 ("rust-bs58" ,rust-bs58-0.2)
31956 ("rust-byteorder" ,rust-byteorder-1)
31957 ("rust-chrono" ,rust-chrono-0.4)
31958 ("rust-diffs" ,rust-diffs-0.3)
31959 ("rust-failure" ,rust-failure-0.1)
31960 ("rust-flate2" ,rust-flate2-1)
31961 ("rust-hex" ,rust-hex-0.3)
31962 ("rust-ignore" ,rust-ignore-0.4)
31963 ("rust-log" ,rust-log-0.4)
31964 ("rust-openssl" ,rust-openssl-0.10)
31965 ("rust-rand" ,rust-rand-0.6)
31966 ("rust-sanakirja" ,rust-sanakirja-0.10)
31967 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
31968 ("rust-serde" ,rust-serde-1)
31969 ("rust-serde-derive" ,rust-serde-derive-1)
31970 ("rust-serde-json" ,rust-serde-json-1)
31971 ("rust-tempdir" ,rust-tempdir-0.3)
31972 ("rust-toml" ,rust-toml-0.4))))
31973 (native-inputs
31974 (list pkg-config))
31975 (inputs
31976 (list clang nettle openssl))
31977 (home-page "https://pijul.org/")
31978 (synopsis "Library component of the pijul version control system")
31979 (description
31980 "This crate contains the core API to access Pijul repositories.
31981
31982 The key object is a @code{Repository}, on which @code{Txn} (immutable
31983 transactions) and @code{MutTxn} (mutable transactions) can be started, to
31984 perform a variety of operations.
31985
31986 Another important object is a @code{Patch}, which encodes two different pieces
31987 of information:
31988
31989 @itemize
31990 @item Information about deleted and inserted lines between two versions of a
31991 file.
31992 @item Information about file moves, additions and deletions.
31993 @end itemize")
31994 (license license:gpl2+)))
31995
31996 ;; https://github.com/jnqnfe/pulse-binding-rust/blob/c788a8069f455f864d2ba5f0aa5f62e6648dfd26/pulse-sys/build.rs
31997 ;; fix location of pulseaudio
31998 (define-public rust-libpulse-binding-2
31999 (package
32000 (name "rust-libpulse-binding")
32001 (version "2.23.1")
32002 (source
32003 (origin
32004 (method url-fetch)
32005 (uri (crate-uri "libpulse-binding" version))
32006 (file-name
32007 (string-append name "-" version ".tar.gz"))
32008 (sha256
32009 (base32
32010 "1qx85j489mmad9cvw5k71271l3qy4s8a5qq8a9wac6cfi4viz5fv"))))
32011 (build-system cargo-build-system)
32012 (arguments
32013 `(#:cargo-inputs
32014 (("rust-bitflags" ,rust-bitflags-1)
32015 ("rust-libc" ,rust-libc-0.2)
32016 ("rust-libpulse-sys" ,rust-libpulse-sys-1)
32017 ("rust-num-derive" ,rust-num-derive-0.3)
32018 ("rust-num-traits" ,rust-num-traits-0.2)
32019 ("rust-winapi" ,rust-winapi-0.3))
32020 #:phases
32021 (modify-phases %standard-phases
32022 (add-before 'check 'set-HOME
32023 (lambda _ (setenv "HOME" "/tmp") #t)))))
32024 (native-inputs
32025 (list pkg-config))
32026 (inputs
32027 (list pulseaudio))
32028 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
32029 (synopsis "Binding for the PulseAudio libpulse library")
32030 (description
32031 "This package provides a Rust language binding for the PulseAudio libpulse
32032 library.")
32033 (license (list license:expat license:asl2.0))))
32034
32035 (define-public rust-libpulse-sys-1
32036 (package
32037 (name "rust-libpulse-sys")
32038 (version "1.18.0")
32039 (source
32040 (origin
32041 (method url-fetch)
32042 (uri (crate-uri "libpulse-sys" version))
32043 (file-name
32044 (string-append name "-" version ".tar.gz"))
32045 (sha256
32046 (base32
32047 "10msfr8f951v86ag0fl2bsm4a3siq2r7hz9bqhhg7i234s1yj5yg"))))
32048 (build-system cargo-build-system)
32049 (arguments
32050 `(#:cargo-inputs
32051 (("rust-libc" ,rust-libc-0.2)
32052 ("rust-num-derive" ,rust-num-derive-0.3)
32053 ("rust-num-traits" ,rust-num-traits-0.2)
32054 ("rust-pkg-config" ,rust-pkg-config-0.3)
32055 ("rust-winapi" ,rust-winapi-0.3))))
32056 (native-inputs
32057 (list pkg-config))
32058 (inputs
32059 (list pulseaudio))
32060 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
32061 (synopsis "FFI bindings for the PulseAudio")
32062 (description
32063 "This package provides FFI bindings for the PulseAudio libpulse system
32064 library.")
32065 (license (list license:expat license:asl2.0))))
32066
32067 (define-public rust-libsqlite3-sys-0.23
32068 (package
32069 (name "rust-libsqlite3-sys")
32070 (version "0.23.1")
32071 (source
32072 (origin
32073 (method url-fetch)
32074 (uri (crate-uri "libsqlite3-sys" version))
32075 (file-name (string-append name "-" version ".tar.gz"))
32076 (sha256
32077 (base32 "1wm91qnsz729vfl3n1rhaq2ip2v4zzxbsawb975vlh4v8h68bmdb"))))
32078 (build-system cargo-build-system)
32079 (arguments
32080 `(#:skip-build? #t
32081 #:cargo-inputs
32082 (("rust-bindgen" ,rust-bindgen-0.59)
32083 ("rust-cc" ,rust-cc-1)
32084 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
32085 ("rust-pkg-config" ,rust-pkg-config-0.3)
32086 ("rust-vcpkg" ,rust-vcpkg-0.2))))
32087 (home-page "https://github.com/rusqlite/rusqlite")
32088 (synopsis "Native bindings to the libsqlite3 library")
32089 (description "Native bindings to the libsqlite3 library")
32090 (license license:expat)))
32091
32092 (define-public rust-libsqlite3-sys-0.22
32093 (package
32094 (inherit rust-libsqlite3-sys-0.23)
32095 (name "rust-libsqlite3-sys")
32096 (version "0.22.2")
32097 (source
32098 (origin
32099 (method url-fetch)
32100 (uri (crate-uri "libsqlite3-sys" version))
32101 (file-name (string-append name "-" version ".tar.gz"))
32102 (sha256
32103 (base32 "17gqc2mwih81j3ds479gl5zmsxqzzrcrj3yyv62vh34bgy8n82r9"))))
32104 (inputs
32105 (list sqlite))
32106 (arguments
32107 `(#:skip-build? #t
32108 #:cargo-inputs
32109 ;; build dependencies
32110 (("rust-bindgen" ,rust-bindgen-0.58)
32111 ("rust-cc" ,rust-cc-1)
32112 ("rust-pkg-config" ,rust-pkg-config-0.3)
32113 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
32114
32115 (define-public rust-libsqlite3-sys-0.20
32116 (package
32117 (inherit rust-libsqlite3-sys-0.22)
32118 (name "rust-libsqlite3-sys")
32119 (version "0.20.1")
32120 (source
32121 (origin
32122 (method url-fetch)
32123 (uri (crate-uri "libsqlite3-sys" version))
32124 (file-name (string-append name "-" version ".tar.gz"))
32125 (sha256
32126 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
32127 (inputs
32128 (list sqlite))
32129 (arguments
32130 `(#:skip-build? #t
32131 #:cargo-inputs
32132 ;; build dependencies
32133 (("rust-bindgen" ,rust-bindgen-0.55)
32134 ("rust-cc" ,rust-cc-1)
32135 ("rust-pkg-config" ,rust-pkg-config-0.3)
32136 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
32137
32138 (define-public rust-libsqlite3-sys-0.18
32139 (package
32140 (inherit rust-libsqlite3-sys-0.20)
32141 (name "rust-libsqlite3-sys")
32142 (version "0.18.0")
32143 (source
32144 (origin
32145 (method url-fetch)
32146 (uri (crate-uri "libsqlite3-sys" version))
32147 (file-name
32148 (string-append name "-" version ".tar.gz"))
32149 (sha256
32150 (base32
32151 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
32152 (modules '((guix build utils)))
32153 (snippet
32154 '(begin
32155 (delete-file-recursively "sqlite3")
32156 ;; Enable unstable features
32157 (substitute* "src/lib.rs"
32158 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
32159 (string-append "#![feature(non_exhaustive)]\n" all)))))))
32160 (arguments
32161 `(#:cargo-inputs
32162 ;; build-dependencies
32163 (("rust-bindgen" ,rust-bindgen-0.53)
32164 ("rust-cc" ,rust-cc-1)
32165 ("rust-pkg-config" ,rust-pkg-config-0.3)
32166 ("rust-vcpkg" ,rust-vcpkg-0.2))
32167 #:phases
32168 (modify-phases %standard-phases
32169 (add-after 'unpack 'enable-unstable-features
32170 (lambda _
32171 (setenv "RUSTC_BOOTSTRAP" "1")
32172 #t)))))))
32173
32174 (define-public rust-libsqlite3-sys-0.15
32175 (package
32176 (inherit rust-libsqlite3-sys-0.20)
32177 (name "rust-libsqlite3-sys")
32178 (version "0.15.0")
32179 (source
32180 (origin
32181 (method url-fetch)
32182 (uri (crate-uri "libsqlite3-sys" version))
32183 (file-name (string-append name "-" version ".tar.gz"))
32184 (sha256
32185 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
32186 (build-system cargo-build-system)
32187 (inputs
32188 (list sqlite))
32189 (arguments
32190 `(#:cargo-inputs
32191 ;; build dependencies
32192 (("rust-bindgen" ,rust-bindgen-0.49)
32193 ("rust-cc" ,rust-cc-1)
32194 ("rust-pkg-config" ,rust-pkg-config-0.3)
32195 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
32196
32197 (define-public rust-libxml-0.3
32198 (package
32199 (name "rust-libxml")
32200 (version "0.3.0")
32201 (source
32202 (origin
32203 (method url-fetch)
32204 (uri (crate-uri "libxml" version))
32205 (file-name
32206 (string-append name "-" version ".tar.gz"))
32207 (sha256
32208 (base32 "1f42qrc1mim85ivh2d4bn2wbqrn7dfg1i3l1q32yajcr835pxh02"))))
32209 (build-system cargo-build-system)
32210 (arguments
32211 `(#:cargo-inputs
32212 (("rust-libc" ,rust-libc-0.2)
32213 ("rust-pkg-config" ,rust-pkg-config-0.3)
32214 ("rust-vcpkg" ,rust-vcpkg-0.2))
32215 #:cargo-development-inputs
32216 (("rust-criterion" ,rust-criterion-0.3)
32217 ("rust-rayon" ,rust-rayon-1))))
32218 (native-inputs
32219 (list pkg-config))
32220 (inputs
32221 (list libxml2))
32222 (home-page "https://github.com/KWARC/rust-libxml")
32223 (synopsis "Rust wrapper for libxml2")
32224 (description "This package provides a Rust wrapper for libxml2, the XML
32225 C parser and toolkit developed for the GNOME project.")
32226 (license license:expat)))
32227
32228 (define-public rust-libxml-0.2
32229 (package
32230 (inherit rust-libxml-0.3)
32231 (name "rust-libxml")
32232 (version "0.2.17")
32233 (source
32234 (origin
32235 (method url-fetch)
32236 (uri (crate-uri "libxml" version))
32237 (file-name
32238 (string-append name "-" version ".tar.gz"))
32239 (sha256
32240 (base32 "1z567rqb55hxn0g7hpvcsh3nfvz9mdzlwk4mk179z9bkf7v10r29"))))))
32241
32242 (define-public rust-libz-sys-1
32243 (package
32244 (name "rust-libz-sys")
32245 (version "1.1.1")
32246 (source
32247 (origin
32248 (method url-fetch)
32249 (uri (crate-uri "libz-sys" version))
32250 (file-name (string-append name "-" version ".tar.gz"))
32251 (sha256
32252 (base32
32253 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
32254 (modules '((guix build utils)))
32255 (snippet
32256 '(begin (delete-file-recursively "src/zlib")
32257 (delete-file-recursively "src/zlib-ng")
32258 #t))))
32259 (build-system cargo-build-system)
32260 (arguments
32261 `(#:cargo-inputs
32262 (("rust-libc" ,rust-libc-0.2)
32263 ;; Build dependencies:
32264 ("rust-cc" ,rust-cc-1)
32265 ("rust-cmake" ,rust-cmake-0.1)
32266 ("rust-pkg-config" ,rust-pkg-config-0.3)
32267 ("rust-vcpkg" ,rust-vcpkg-0.2))))
32268 (native-inputs
32269 (list pkg-config zlib))
32270 (home-page "https://github.com/rust-lang/libz-sys")
32271 (synopsis "Bindings to the system libz library")
32272 (description
32273 "This package provides bindings to the system @code{libz} library (also
32274 known as zlib).")
32275 (license (list license:asl2.0
32276 license:expat))))
32277
32278 (define-public rust-lifeguard-0.6
32279 (package
32280 (name "rust-lifeguard")
32281 (version "0.6.1")
32282 (source
32283 (origin
32284 (method url-fetch)
32285 (uri (crate-uri "lifeguard" version))
32286 (file-name (string-append name "-" version ".tar.gz"))
32287 (sha256
32288 (base32
32289 "09iwwy7888i1kfvbrgwpl4xv3pwsz1fbzx54djs3gnvmszdr9gl9"))))
32290 (build-system cargo-build-system)
32291 (arguments `(#:skip-build? #t))
32292 (home-page "https://github.com/zslayton/lifeguard")
32293 (synopsis "Object pool manager in Rust")
32294 (description "This package provides an object pool manager in Rust.")
32295 (license license:expat)))
32296
32297 (define-public rust-line-0.1
32298 (package
32299 (name "rust-line")
32300 (version "0.1.15")
32301 (source
32302 (origin
32303 (method url-fetch)
32304 (uri (crate-uri "line" version))
32305 (file-name
32306 (string-append name "-" version ".tar.gz"))
32307 (sha256
32308 (base32
32309 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
32310 (build-system cargo-build-system)
32311 (arguments
32312 `(#:cargo-inputs
32313 (("rust-libc" ,rust-libc-0.2)
32314 ("rust-utf8parse" ,rust-utf8parse-0.1))))
32315 (home-page "https://crates.io/crates/line")
32316 (synopsis "Rust implementation of line editing in a terminal")
32317 (description
32318 "The main goals of this library are:
32319
32320 @itemize
32321 @item Portability: should work on any system (Unix or Windows).
32322 @item Support: was written for a real-world project (Pijul), so support is
32323 unlikely to stop soon.
32324 @item Output quality: avoid usual blinking terminal lines that older C
32325 libraries have.
32326 @end itemize")
32327 (license (list license:asl2.0 license:expat))))
32328
32329 (define-public rust-line-wrap-0.1
32330 (package
32331 (name "rust-line-wrap")
32332 (version "0.1.1")
32333 (source
32334 (origin
32335 (method url-fetch)
32336 (uri (crate-uri "line-wrap" version))
32337 (file-name
32338 (string-append name "-" version ".tar.gz"))
32339 (sha256
32340 (base32
32341 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
32342 (build-system cargo-build-system)
32343 (arguments
32344 `(#:cargo-inputs
32345 (("rust-safemem" ,rust-safemem-0.3))
32346 #:cargo-development-inputs
32347 (("rust-rand" ,rust-rand-0.5))))
32348 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
32349 (synopsis "Efficiently insert line separators")
32350 (description
32351 "Efficiently insert line separators.")
32352 (license license:asl2.0)))
32353
32354 (define-public rust-link-cplusplus-1
32355 (package
32356 (name "rust-link-cplusplus")
32357 (version "1.0.4")
32358 (source
32359 (origin
32360 (method url-fetch)
32361 (uri (crate-uri "link-cplusplus" version))
32362 (file-name
32363 (string-append name "-" version ".tar.gz"))
32364 (sha256
32365 (base32
32366 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
32367 (build-system cargo-build-system)
32368 (arguments
32369 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
32370 (home-page "https://github.com/dtolnay/link-cplusplus")
32371 (synopsis "Link libstdc++ or libc++ automatically or manually")
32372 (description "This crate helps link to libstdc++ or libc++ automatically or
32373 manually from Rust.")
32374 (license (list license:expat license:asl2.0))))
32375
32376 (define-public rust-linked-hash-map-0.5
32377 (package
32378 (name "rust-linked-hash-map")
32379 (version "0.5.3")
32380 (source
32381 (origin
32382 (method url-fetch)
32383 (uri (crate-uri "linked-hash-map" version))
32384 (file-name
32385 (string-append name "-" version ".tar.gz"))
32386 (sha256
32387 (base32
32388 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
32389 (build-system cargo-build-system)
32390 (arguments
32391 `(#:cargo-inputs
32392 (("rust-clippy" ,rust-clippy-0.0)
32393 ("rust-heapsize" ,rust-heapsize-0.4)
32394 ("rust-serde" ,rust-serde-1)
32395 ("rust-serde-test" ,rust-serde-test-1))))
32396 (home-page
32397 "https://github.com/contain-rs/linked-hash-map")
32398 (synopsis
32399 "HashMap wrapper that holds key-value pairs in insertion order")
32400 (description
32401 "This package provides a HashMap wrapper that holds key-value
32402 pairs in insertion order.")
32403 (license (list license:asl2.0
32404 license:expat))))
32405
32406 (define-public rust-linked-hash-map-0.4
32407 (package
32408 (inherit rust-linked-hash-map-0.5)
32409 (name "rust-linked-hash-map")
32410 (version "0.4.2")
32411 (source
32412 (origin
32413 (method url-fetch)
32414 (uri (crate-uri "linked-hash-map" version))
32415 (file-name
32416 (string-append name "-" version ".tar.gz"))
32417 (sha256
32418 (base32
32419 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
32420 (arguments
32421 `(#:cargo-inputs
32422 (("rust-clippy" ,rust-clippy-0.0)
32423 ("rust-heapsize" ,rust-heapsize-0.3)
32424 ("rust-serde" ,rust-serde-0.9)
32425 ("rust-serde-test" ,rust-serde-test-0.9))))))
32426
32427 (define-public rust-linked-hash-map-0.3
32428 (package
32429 (inherit rust-linked-hash-map-0.5)
32430 (name "rust-linked-hash-map")
32431 (version "0.3.0")
32432 (source
32433 (origin
32434 (method url-fetch)
32435 (uri (crate-uri "linked-hash-map" version))
32436 (file-name (string-append name "-" version ".tar.gz"))
32437 (sha256
32438 (base32
32439 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
32440 (arguments
32441 `(#:cargo-inputs
32442 (("rust-clippy" ,rust-clippy-0.0)
32443 ("rust-serde" ,rust-serde-0.8)
32444 ("rust-serde-test" ,rust-serde-test-0.8))))))
32445
32446 (define-public rust-linkify-0.4
32447 (package
32448 (name "rust-linkify")
32449 (version "0.4.0")
32450 (source
32451 (origin
32452 (method url-fetch)
32453 (uri (crate-uri "linkify" version))
32454 (file-name (string-append name "-" version ".tar.gz"))
32455 (sha256
32456 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
32457 (build-system cargo-build-system)
32458 (arguments
32459 `(#:cargo-inputs
32460 (("rust-memchr" ,rust-memchr-2))
32461 #:cargo-development-inputs
32462 (("rust-version-sync" ,rust-version-sync-0.8))))
32463 (home-page "https://github.com/robinst/linkify")
32464 (synopsis "Find URLs and email addresses in plain text")
32465 (description
32466 "Linkify is a Rust library to find links such as URLs and email addresses
32467 in plain text. It is smart about where a link ends, such as with trailing
32468 punctuation.")
32469 (license (list license:expat license:asl2.0))))
32470
32471 (define-public rust-lipsum-0.8
32472 (package
32473 (name "rust-lipsum")
32474 (version "0.8.0")
32475 (source
32476 (origin
32477 (method url-fetch)
32478 (uri (crate-uri "lipsum" version))
32479 (file-name (string-append name "-" version ".tar.gz"))
32480 (sha256
32481 (base32 "0sn5k0hgx099x2qdx0xlx8a5b74sfc55qnbyrhnh72baqxqp5vj2"))))
32482 (build-system cargo-build-system)
32483 (arguments
32484 `(#:cargo-inputs
32485 (("rust-rand" ,rust-rand-0.8)
32486 ("rust-rand-chacha" ,rust-rand-chacha-0.3))
32487 #:cargo-development-inputs
32488 (("rust-version-sync" ,rust-version-sync-0.9))))
32489 (home-page "https://github.com/mgeisler/lipsum/")
32490 (synopsis "Lorem ipsum text generation library in Rust")
32491 (description
32492 "Lipsum is a lorem ipsum text generation library. Use this if you need
32493 some filler text for your application. The text is generated using a simple
32494 Markov chain, which you can also instantiate to generate your own pieces of
32495 pseudo-random text.")
32496 (license license:expat)))
32497
32498 (define-public rust-libssh2-sys-0.2
32499 (package
32500 (name "rust-libssh2-sys")
32501 (version "0.2.19")
32502 (source
32503 (origin
32504 (method url-fetch)
32505 (uri (crate-uri "libssh2-sys" version))
32506 (file-name (string-append name "-" version ".tar.gz"))
32507 (sha256
32508 (base32
32509 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
32510 (modules '((guix build utils)))
32511 (snippet
32512 '(begin (delete-file-recursively "libssh2") #t))))
32513 (build-system cargo-build-system)
32514 (arguments
32515 `(#:cargo-inputs
32516 (("rust-libc" ,rust-libc-0.2)
32517 ("rust-libz-sys" ,rust-libz-sys-1)
32518 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
32519 ;; Build dependencies:
32520 ("rust-cc" ,rust-cc-1)
32521 ("rust-pkg-config" ,rust-pkg-config-0.3)
32522 ("rust-vcpkg" ,rust-vcpkg-0.2))))
32523 (native-inputs
32524 (list pkg-config))
32525 (inputs
32526 (list libssh2 openssl zlib))
32527 (home-page "https://github.com/alexcrichton/ssh2-rs")
32528 (synopsis "Native bindings to the libssh2 library")
32529 (description
32530 "This package provides native rust bindings to the @code{libssh2} library.")
32531 (license (list license:asl2.0
32532 license:expat))))
32533
32534 (define-public rust-libtest-mimic-0.3
32535 (package
32536 (name "rust-libtest-mimic")
32537 (version "0.3.0")
32538 (source (origin
32539 (method url-fetch)
32540 (uri (crate-uri "libtest-mimic" version))
32541 (file-name (string-append name "-" version ".tar.gz"))
32542 (sha256
32543 (base32
32544 "1bp2jllwpciljr14g6s9bk4835g46kszgrjwi66vxxsk3ynbi9q8"))))
32545 (build-system cargo-build-system)
32546 (arguments
32547 `(#:cargo-inputs
32548 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
32549 ("rust-rayon" ,rust-rayon-1)
32550 ("rust-structopt" ,rust-structopt-0.3)
32551 ("rust-termcolor" ,rust-termcolor-1))))
32552 (home-page "https://github.com/LukasKalbertodt/libtest-mimic")
32553 (synopsis "Tools for writing a test harness")
32554 (description
32555 "Write your own test harness that looks and behaves like the built-in test
32556 harness used by @code{rustc --test}.")
32557 (license (list license:expat license:asl2.0))))
32558
32559 (define-public rust-lmdb-rkv-0.14
32560 (package
32561 (name "rust-lmdb-rkv")
32562 (version "0.14.0")
32563 (source
32564 (origin
32565 (method url-fetch)
32566 (uri (crate-uri "lmdb-rkv" version))
32567 (file-name
32568 (string-append name "-" version ".tar.gz"))
32569 (sha256
32570 (base32
32571 "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4"))))
32572 (build-system cargo-build-system)
32573 (arguments
32574 `(#:cargo-inputs
32575 (("rust-bitflags" ,rust-bitflags-1)
32576 ("rust-byteorder" ,rust-byteorder-1)
32577 ("rust-libc" ,rust-libc-0.2)
32578 ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11))
32579 #:cargo-development-inputs
32580 (("rust-rand" ,rust-rand-0.4)
32581 ("rust-tempdir" ,rust-tempdir-0.3))))
32582 (native-inputs
32583 (list pkg-config))
32584 (inputs
32585 (list lmdb))
32586 (home-page "https://github.com/mozilla/lmdb-rs")
32587 (synopsis "Safe Rust bindings for LMDB")
32588 (description "This package provides idiomatic and safe APIs for interacting
32589 with lmdb.")
32590 (license license:asl2.0)))
32591
32592 (define-public rust-lmdb-rkv-sys-0.11
32593 (package
32594 (name "rust-lmdb-rkv-sys")
32595 (version "0.11.0")
32596 (source
32597 (origin
32598 (method url-fetch)
32599 (uri (crate-uri "lmdb-rkv-sys" version))
32600 (file-name
32601 (string-append name "-" version ".tar.gz"))
32602 (sha256
32603 (base32
32604 "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j"))
32605 (modules '((guix build utils)))
32606 (snippet
32607 '(begin
32608 (delete-file-recursively "lmdb")
32609 #t))))
32610 (build-system cargo-build-system)
32611 (arguments
32612 `(#:tests? #f ; Tests fail after removing bundled source.
32613 #:cargo-inputs
32614 (("rust-libc" ,rust-libc-0.2)
32615 ("rust-bindgen" ,rust-bindgen-0.53)
32616 ("rust-cc" ,rust-cc-1)
32617 ("rust-pkg-config" ,rust-pkg-config-0.3))))
32618 (native-inputs
32619 (list pkg-config))
32620 (inputs
32621 (list lmdb))
32622 (home-page "https://github.com/mozilla/lmdb-rs")
32623 (synopsis "Rust bindings for liblmdb")
32624 (description "This package provides rust bindings for liblmdb.")
32625 (license license:asl2.0)))
32626
32627 (define-public rust-locale-0.2
32628 (package
32629 (name "rust-locale")
32630 (version "0.2.2")
32631 (source
32632 (origin
32633 (method url-fetch)
32634 (uri (crate-uri "locale" version))
32635 (file-name
32636 (string-append name "-" version ".tar.gz"))
32637 (sha256
32638 (base32
32639 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
32640 (build-system cargo-build-system)
32641 (arguments
32642 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
32643 (home-page "https://github.com/rust-locale/rust-locale")
32644 (synopsis "Library for basic localisation")
32645 (description
32646 "This package provides a library for basic localisation.")
32647 (license license:expat)))
32648
32649 (define-public rust-locale-config-0.3
32650 (package
32651 (name "rust-locale-config")
32652 (version "0.3.0")
32653 (source
32654 (origin
32655 (method url-fetch)
32656 (uri (crate-uri "locale_config" version))
32657 (file-name
32658 (string-append name "-" version ".tar.gz"))
32659 (sha256
32660 (base32
32661 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
32662 (build-system cargo-build-system)
32663 (arguments
32664 `(#:cargo-inputs
32665 (("rust-lazy-static" ,rust-lazy-static-1)
32666 ("rust-objc" ,rust-objc-0.2)
32667 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
32668 ("rust-regex" ,rust-regex-1)
32669 ("rust-winapi" ,rust-winapi-0.3))))
32670 (home-page "https://github.com/rust-locale/locale_config/")
32671 (synopsis "Maintains locale preferences for processes and threads")
32672 (description
32673 "Maintains locale preferences for process and thread and initialises them
32674 by inspecting the system for user preference.")
32675 (license license:expat)))
32676
32677 (define-public rust-locale-config-0.2
32678 (package
32679 (inherit rust-locale-config-0.3)
32680 (name "rust-locale-config")
32681 (version "0.2.3")
32682 (source
32683 (origin
32684 (method url-fetch)
32685 (uri (crate-uri "locale-config" version))
32686 (file-name
32687 (string-append name "-" version ".tar.gz"))
32688 (sha256
32689 (base32
32690 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
32691 (arguments
32692 `(#:cargo-inputs
32693 (("rust-lazy-static" ,rust-lazy-static-1)
32694 ("rust-regex" ,rust-regex-1)
32695 ("rust-winapi" ,rust-winapi-0.3))))))
32696
32697 (define-public rust-located-yaml-0.2
32698 (package
32699 (name "rust-located-yaml")
32700 (version "0.2.1")
32701 (source
32702 (origin
32703 (method url-fetch)
32704 (uri (crate-uri "located_yaml" version))
32705 (file-name (string-append name "-" version ".tar.gz"))
32706 (sha256
32707 (base32 "0xnx5al5v7d9syspj0irm22alwc3a9adikqxpbyyf6vsz3k8xilv"))))
32708 (build-system cargo-build-system)
32709 (arguments
32710 `(#:cargo-inputs
32711 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
32712 ("rust-serde" ,rust-serde-1)
32713 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
32714 (home-page "https://github.com/johnlepikhin/located_yaml")
32715 (synopsis "YAML parser with saved positions")
32716 (description
32717 "YAML parser which provides AST with saved tokens positions.")
32718 (license (list license:expat))))
32719
32720 (define-public rust-lock-api-0.4
32721 (package
32722 (name "rust-lock-api")
32723 (version "0.4.5")
32724 (source
32725 (origin
32726 (method url-fetch)
32727 (uri (crate-uri "lock_api" version))
32728 (file-name (string-append name "-" version ".tar.gz"))
32729 (sha256
32730 (base32
32731 "028izfyraynijd9h9x5miv1vmg6sjnw1v95wgm7f4xlr7h4lsaki"))))
32732 (build-system cargo-build-system)
32733 (arguments
32734 `(#:cargo-inputs
32735 (("rust-owning-ref" ,rust-owning-ref-0.4)
32736 ("rust-scopeguard" ,rust-scopeguard-1)
32737 ("rust-serde" ,rust-serde-1))))
32738 (home-page "https://github.com/Amanieu/parking_lot")
32739 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
32740 (description "This package provides wrappers to create fully-featured
32741 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
32742 (license (list license:asl2.0 license:expat))))
32743
32744 (define-public rust-lock-api-0.3
32745 (package
32746 (inherit rust-lock-api-0.4)
32747 (name "rust-lock-api")
32748 (version "0.3.4")
32749 (source
32750 (origin
32751 (method url-fetch)
32752 (uri (crate-uri "lock_api" version))
32753 (file-name
32754 (string-append name "-" version ".tar.gz"))
32755 (sha256
32756 (base32
32757 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
32758 (build-system cargo-build-system)))
32759
32760 (define-public rust-lock-api-0.2
32761 (package
32762 (inherit rust-lock-api-0.3)
32763 (name "rust-lock-api")
32764 (version "0.2.0")
32765 (source
32766 (origin
32767 (method url-fetch)
32768 (uri (crate-uri "lock_api" version))
32769 (file-name
32770 (string-append name "-" version ".tar.gz"))
32771 (sha256
32772 (base32
32773 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
32774
32775 (define-public rust-lock-api-0.1
32776 (package
32777 (inherit rust-lock-api-0.2)
32778 (name "rust-lock-api")
32779 (version "0.1.5")
32780 (source
32781 (origin
32782 (method url-fetch)
32783 (uri (crate-uri "lock_api" version))
32784 (file-name (string-append name "-" version ".tar.gz"))
32785 (sha256
32786 (base32
32787 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
32788 (arguments
32789 `(#:cargo-inputs
32790 (("rust-scopeguard" ,rust-scopeguard-0.3)
32791 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
32792
32793 (define-public rust-log-0.4
32794 (package
32795 (name "rust-log")
32796 (version "0.4.14")
32797 (source
32798 (origin
32799 (method url-fetch)
32800 (uri (crate-uri "log" version))
32801 (file-name (string-append name "-" version ".tar.gz"))
32802 (sha256
32803 (base32 "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"))))
32804 (build-system cargo-build-system)
32805 (arguments
32806 `(#:tests? #f ; Not all test files included in release.
32807 #:cargo-inputs
32808 (("rust-cfg-if" ,rust-cfg-if-1)
32809 ("rust-serde" ,rust-serde-1)
32810 ("rust-sval" ,rust-sval-1)
32811 ("rust-value-bag" ,rust-value-bag-1))
32812 #:cargo-development-inputs
32813 (("rust-serde" ,rust-serde-1)
32814 ("rust-serde-test" ,rust-serde-test-1)
32815 ("rust-sval" ,rust-sval-1)
32816 ("rust-value-bag" ,rust-value-bag-1))))
32817 (home-page "https://github.com/rust-lang/log")
32818 (synopsis "Lightweight logging facade for Rust")
32819 (description
32820 "This package provides a lightweight logging facade for Rust.")
32821 (license (list license:expat license:asl2.0))))
32822
32823 (define-public rust-log-0.3
32824 (package
32825 (inherit rust-log-0.4)
32826 (name "rust-log")
32827 (version "0.3.9")
32828 (source
32829 (origin
32830 (method url-fetch)
32831 (uri (crate-uri "log" version))
32832 (file-name (string-append name "-" version ".tar.gz"))
32833 (sha256
32834 (base32
32835 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
32836 (arguments
32837 `(#:cargo-inputs
32838 (("rust-log" ,rust-log-0.4))))))
32839
32840 (define-public rust-log-mdc-0.1
32841 (package
32842 (name "rust-log-mdc")
32843 (version "0.1.0")
32844 (source
32845 (origin
32846 (method url-fetch)
32847 (uri (crate-uri "log-mdc" version))
32848 (file-name
32849 (string-append name "-" version ".tar.gz"))
32850 (sha256
32851 (base32 "1iw1x3qhjvrac35spikn5h06a1rxd9vw216jk8h52jhz9i0j2kd9"))))
32852 (build-system cargo-build-system)
32853 (home-page "https://github.com/sfackler/rust-log-mdc")
32854 (synopsis "Mapped diagnostic context (MDC) for use with the `log` crate")
32855 (description "This package provides a mapped diagnostic context (MDC) for
32856 use with the `log` crate.")
32857 (license (list license:expat license:asl2.0))))
32858
32859 (define-public rust-log4rs-1
32860 (package
32861 (name "rust-log4rs")
32862 (version "1.0.0")
32863 (source
32864 (origin
32865 (method url-fetch)
32866 (uri (crate-uri "log4rs" version))
32867 (file-name
32868 (string-append name "-" version ".tar.gz"))
32869 (sha256
32870 (base32 "04d21kkb6if7hly0syp64m15a9695fpfgvlnff3gy58i1n42lmyi"))))
32871 (build-system cargo-build-system)
32872 (arguments
32873 `(#:tests? #f ; 37 passed, 1 failed
32874 #:cargo-inputs
32875 (("rust-anyhow" ,rust-anyhow-1)
32876 ("rust-arc-swap" ,rust-arc-swap-0.4)
32877 ("rust-chrono" ,rust-chrono-0.4)
32878 ("rust-derivative" ,rust-derivative-2)
32879 ("rust-flate2" ,rust-flate2-1)
32880 ("rust-fnv" ,rust-fnv-1)
32881 ("rust-humantime" ,rust-humantime-2)
32882 ("rust-libc" ,rust-libc-0.2)
32883 ("rust-log" ,rust-log-0.4)
32884 ("rust-log-mdc" ,rust-log-mdc-0.1)
32885 ("rust-parking-lot" ,rust-parking-lot-0.11)
32886 ("rust-regex" ,rust-regex-1)
32887 ("rust-serde" ,rust-serde-1)
32888 ("rust-serde-value" ,rust-serde-value-0.7)
32889 ("rust-serde-json" ,rust-serde-json-1)
32890 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
32891 ("rust-thiserror" ,rust-thiserror-1)
32892 ("rust-thread-id" ,rust-thread-id-3)
32893 ("rust-toml" ,rust-toml-0.5)
32894 ("rust-typemap" ,rust-typemap-0.3)
32895 ("rust-winapi" ,rust-winapi-0.3))
32896 #:cargo-development-inputs
32897 (("rust-humantime" ,rust-humantime-2)
32898 ("rust-lazy-static" ,rust-lazy-static-1)
32899 ("rust-streaming-stats"
32900 ,rust-streaming-stats-0.2)
32901 ("rust-tempfile" ,rust-tempfile-3))))
32902 (home-page "https://github.com/estk/log4rs")
32903 (synopsis "Highly configurable logging implementation")
32904 (description "This package provides a highly configurable multi-output
32905 logging implementation for the `log` facade.")
32906 (license (list license:expat license:asl2.0))))
32907
32908 (define-public rust-logtest-2
32909 (package
32910 (name "rust-logtest")
32911 (version "2.0.0")
32912 (source
32913 (origin
32914 (method url-fetch)
32915 (uri (crate-uri "logtest" version))
32916 (file-name (string-append name "-" version ".tar.gz"))
32917 (sha256
32918 (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb"))))
32919 (build-system cargo-build-system)
32920 (arguments
32921 `(#:tests? #false
32922 #:cargo-inputs
32923 (("rust-lazy-static" ,rust-lazy-static-1)
32924 ("rust-log" ,rust-log-0.4))
32925 #:cargo-development-inputs
32926 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
32927 (home-page "https://github.com/yoshuawuyts/logtest")
32928 (synopsis "Test and assert log statements")
32929 (description "This package tests and asserts log statements.")
32930 (license (list license:expat license:asl2.0))))
32931
32932 (define-public rust-loom-0.4
32933 (package
32934 (name "rust-loom")
32935 (version "0.4.0")
32936 (source
32937 (origin
32938 (method url-fetch)
32939 (uri (crate-uri "loom" version))
32940 (file-name (string-append name "-" version ".tar.gz"))
32941 (sha256
32942 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
32943 (build-system cargo-build-system)
32944 (arguments
32945 ;; FIXME: build phase fails with the error: "the
32946 ;; `#[track_caller]` attribute is an experimental feature".
32947 `(#:skip-build? #true
32948 #:cargo-inputs
32949 (("rust-cfg-if" ,rust-cfg-if-1)
32950 ("rust-futures-util" ,rust-futures-util-0.3)
32951 ("rust-generator" ,rust-generator-0.6)
32952 ("rust-scoped-tls" ,rust-scoped-tls-1)
32953 ("rust-serde" ,rust-serde-1)
32954 ("rust-serde-json" ,rust-serde-json-1))))
32955 (home-page "https://github.com/tokio-rs/loom")
32956 (synopsis "Permutation testing for concurrent code")
32957 (description
32958 "Loom is a testing tool for concurrent Rust code. It runs a test many
32959 times, permuting the possible concurrent executions of that test under the C11
32960 memory model. It uses state reduction techniques to avoid combinatorial
32961 explosion.")
32962 (license license:expat)))
32963
32964 (define-public rust-loom-0.3
32965 (package
32966 (inherit rust-loom-0.4)
32967 (name "rust-loom")
32968 (version "0.3.6")
32969 (source
32970 (origin
32971 (method url-fetch)
32972 (uri (crate-uri "loom" version))
32973 (file-name (string-append name "-" version ".tar.gz"))
32974 (sha256
32975 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
32976 (arguments
32977 `(#:cargo-inputs
32978 (("rust-cfg-if" ,rust-cfg-if-0.1)
32979 ("rust-futures-util" ,rust-futures-util-0.3)
32980 ("rust-generator" ,rust-generator-0.6)
32981 ("rust-scoped-tls" ,rust-scoped-tls-1)
32982 ("rust-serde" ,rust-serde-1)
32983 ("rust-serde-json" ,rust-serde-json-1))))))
32984
32985 (define-public rust-loom-0.2
32986 (package
32987 (inherit rust-loom-0.3)
32988 (name "rust-loom")
32989 (version "0.2.13")
32990 (source
32991 (origin
32992 (method url-fetch)
32993 (uri (crate-uri "loom" version))
32994 (file-name (string-append name "-" version ".tar.gz"))
32995 (sha256
32996 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
32997 (build-system cargo-build-system)
32998 (arguments
32999 `(#:cargo-inputs
33000 (("rust-cfg-if" ,rust-cfg-if-0.1)
33001 ("rust-futures-util" ,rust-futures-util-0.3)
33002 ("rust-generator" ,rust-generator-0.6)
33003 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
33004 ("rust-serde" ,rust-serde-1)
33005 ("rust-serde-test" ,rust-serde-test-1)
33006 ("rust-serde-json" ,rust-serde-json-1))))))
33007
33008 (define-public rust-loom-0.1
33009 (package
33010 (inherit rust-loom-0.3)
33011 (name "rust-loom")
33012 (version "0.1.1")
33013 (source
33014 (origin
33015 (method url-fetch)
33016 (uri (crate-uri "loom" version))
33017 (file-name
33018 (string-append name "-" version ".tar.gz"))
33019 (sha256
33020 (base32
33021 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
33022 (arguments
33023 `(#:cargo-inputs
33024 (("rust-cfg-if" ,rust-cfg-if-0.1)
33025 ("rust-futures" ,rust-futures-0.1)
33026 ("rust-generator" ,rust-generator-0.6)
33027 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
33028 ("rust-serde" ,rust-serde-1)
33029 ("rust-serde-derive" ,rust-serde-derive-1)
33030 ("rust-serde-json" ,rust-serde-json-1))))))
33031
33032 (define-public rust-loop9-0.1
33033 (package
33034 (name "rust-loop9")
33035 (version "0.1.3")
33036 (source
33037 (origin
33038 (method url-fetch)
33039 (uri (crate-uri "loop9" version))
33040 (file-name (string-append name "-" version ".tar.gz"))
33041 (sha256
33042 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
33043 (build-system cargo-build-system)
33044 (arguments
33045 `(#:skip-build? #t
33046 #:cargo-inputs
33047 (("rust-imgref" ,rust-imgref-1))))
33048 (home-page "https://lib.rs/loop9")
33049 (synopsis "Helper function to visit every pixel and its neighbors")
33050 (description
33051 "This package provides a tiny helper function to visit every pixel in the
33052 image together with its neighboring pixels.")
33053 (license license:expat)))
33054
33055 (define-public rust-lopdf-0.26
33056 (package
33057 (name "rust-lopdf")
33058 (version "0.26.0")
33059 (source
33060 (origin
33061 (method url-fetch)
33062 (uri (crate-uri "lopdf" version))
33063 (file-name
33064 (string-append name "-" version ".tar.gz"))
33065 (sha256
33066 (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
33067 (build-system cargo-build-system)
33068 (arguments
33069 `(#:cargo-inputs
33070 (("rust-chrono" ,rust-chrono-0.4)
33071 ("rust-dtoa" ,rust-dtoa-0.4)
33072 ("rust-encoding" ,rust-encoding-0.2)
33073 ("rust-flate2" ,rust-flate2-1)
33074 ("rust-image" ,rust-image-0.20)
33075 ("rust-itoa" ,rust-itoa-0.4)
33076 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
33077 ("rust-log" ,rust-log-0.4)
33078 ("rust-lzw" ,rust-lzw-0.10)
33079 ("rust-nom" ,rust-nom-6)
33080 ("rust-pom" ,rust-pom-3)
33081 ("rust-rayon" ,rust-rayon-1)
33082 ("rust-time" ,rust-time-0.2))))
33083 (home-page "https://github.com/J-F-Liu/lopdf")
33084 (synopsis "Rust library for PDF document manipulation")
33085 (description
33086 "This package provides a Rust library for PDF document manipulation.")
33087 (license license:expat)))
33088
33089 (define-public rust-lru-0.7
33090 (package
33091 (name "rust-lru")
33092 (version "0.7.2")
33093 (source
33094 (origin
33095 (method url-fetch)
33096 (uri (crate-uri "lru" version))
33097 (file-name
33098 (string-append name "-" version ".tar.gz"))
33099 (sha256
33100 (base32
33101 "07sdl7gpg30hbz7cgph75n2xl8915rshi90c7jqr5j9mi62m6hr7"))))
33102 (build-system cargo-build-system)
33103 (arguments
33104 `(#:cargo-inputs
33105 (("rust-hashbrown" ,rust-hashbrown-0.11))
33106 #:cargo-development-inputs
33107 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
33108 ("rust-stats-alloc" ,rust-stats-alloc-0.1))))
33109 (home-page "https://github.com/jeromefroe/lru-rs")
33110 (synopsis "LRU cache")
33111 (description "This package provides a LRU cache implementation.")
33112 (license license:expat)))
33113
33114 (define-public rust-lru-cache-0.1
33115 (package
33116 (name "rust-lru-cache")
33117 (version "0.1.2")
33118 (source
33119 (origin
33120 (method url-fetch)
33121 (uri (crate-uri "lru-cache" version))
33122 (file-name (string-append name "-" version ".tar.gz"))
33123 (sha256
33124 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
33125 (build-system cargo-build-system)
33126 (arguments
33127 `(#:cargo-inputs
33128 (("rust-heapsize" ,rust-heapsize-0.4)
33129 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
33130 (home-page "https://github.com/contain-rs/lru-cache")
33131 (synopsis "Cache that holds a limited number of key-value pairs")
33132 (description "This package provides a cache that holds a limited number of
33133 key-value pairs.")
33134 (license (list license:expat license:asl2.0))))
33135
33136 (define-public rust-lscolors-0.7
33137 (package
33138 (name "rust-lscolors")
33139 (version "0.7.1")
33140 (source
33141 (origin
33142 (method url-fetch)
33143 (uri (crate-uri "lscolors" version))
33144 (file-name
33145 (string-append name "-" version ".tar.gz"))
33146 (sha256
33147 (base32
33148 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
33149 (build-system cargo-build-system)
33150 (arguments
33151 `(#:cargo-inputs
33152 (("rust-ansi-term" ,rust-ansi-term-0.12))
33153 #:cargo-development-inputs
33154 (("rust-tempfile" ,rust-tempfile-3))))
33155 (home-page "https://github.com/sharkdp/lscolors")
33156 (synopsis "Colorize paths using the LS_COLORS environment variable")
33157 (description
33158 "Colorize paths using the LS_COLORS environment variable.")
33159 (license (list license:expat license:asl2.0))))
33160
33161 (define-public rust-lscolors-0.6
33162 (package
33163 (inherit rust-lscolors-0.7)
33164 (name "rust-lscolors")
33165 (version "0.6.0")
33166 (source
33167 (origin
33168 (method url-fetch)
33169 (uri (crate-uri "lscolors" version))
33170 (file-name
33171 (string-append name "-" version ".tar.gz"))
33172 (sha256
33173 (base32
33174 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
33175
33176 (define-public rust-lsp-types-0.91
33177 (package
33178 (name "rust-lsp-types")
33179 (version "0.91.1")
33180 (source
33181 (origin
33182 (method url-fetch)
33183 (uri (crate-uri "lsp-types" version))
33184 (file-name
33185 (string-append name "-" version ".tar.gz"))
33186 (sha256
33187 (base32
33188 "1bk8iy7s80i2iqj1siyfm0rsdq2vwvz7lclsrcrx2pa2b4n32s13"))))
33189 (build-system cargo-build-system)
33190 (arguments
33191 `(#:skip-build? #t
33192 #:cargo-inputs
33193 (("rust-bitflags" ,rust-bitflags-1)
33194 ("rust-serde" ,rust-serde-1)
33195 ("rust-serde-json" ,rust-serde-json-1)
33196 ("rust-serde-repr" ,rust-serde-repr-0.1)
33197 ("rust-url" ,rust-url-2))))
33198 (home-page "https://github.com/gluon-lang/lsp-types")
33199 (synopsis "Types for interaction with a language server")
33200 (description
33201 "This package provides types useful for interacting with a language
33202 server (LSP).")
33203 (license license:expat)))
33204
33205 (define-public rust-lsp-types-0.89
33206 (package
33207 (inherit rust-lsp-types-0.91)
33208 (name "rust-lsp-types")
33209 (version "0.89.2")
33210 (source
33211 (origin
33212 (method url-fetch)
33213 (uri (crate-uri "lsp-types" version))
33214 (file-name
33215 (string-append name "-" version ".tar.gz"))
33216 (sha256
33217 (base32
33218 "18h9dckjy11pz2lpd5lm12vvfcds1qg67clqalr35k2jzpnhsbl5"))))
33219 (build-system cargo-build-system)
33220 (arguments
33221 `(#:skip-build? #t
33222 #:cargo-inputs
33223 (("rust-bitflags" ,rust-bitflags-1)
33224 ("rust-serde" ,rust-serde-1)
33225 ("rust-serde-json" ,rust-serde-json-1)
33226 ("rust-serde-repr" ,rust-serde-repr-0.1)
33227 ("rust-url" ,rust-url-2))))))
33228
33229 (define-public rust-lsp-types-0.83
33230 (package
33231 (inherit rust-lsp-types-0.89)
33232 (name "rust-lsp-types")
33233 (version "0.83.1")
33234 (source
33235 (origin
33236 (method url-fetch)
33237 (uri (crate-uri "lsp-types" version))
33238 (file-name
33239 (string-append name "-" version ".tar.gz"))
33240 (sha256
33241 (base32
33242 "0vdbdb74w1aim0q0nqnjvddrqz9cwirwbkjykwgjg5sbhcwrzry4"))))
33243 (arguments
33244 `(#:skip-build? #t
33245 #:cargo-inputs
33246 (("rust-base64" ,rust-base64-0.12)
33247 ("rust-bitflags" ,rust-bitflags-1)
33248 ("rust-serde" ,rust-serde-1)
33249 ("rust-serde-json" ,rust-serde-json-1)
33250 ("rust-serde-repr" ,rust-serde-repr-0.1)
33251 ("rust-url" ,rust-url-2))))))
33252
33253 (define-public rust-lsp-types-0.80
33254 (package
33255 (inherit rust-lsp-types-0.83)
33256 (name "rust-lsp-types")
33257 (version "0.80.0")
33258 (source
33259 (origin
33260 (method url-fetch)
33261 (uri (crate-uri "lsp-types" version))
33262 (file-name (string-append name "-" version ".tar.gz"))
33263 (sha256
33264 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
33265 (arguments
33266 `(#:skip-build? #t
33267 #:cargo-inputs
33268 (("rust-base64" ,rust-base64-0.12)
33269 ("rust-bitflags" ,rust-bitflags-1)
33270 ("rust-serde" ,rust-serde-1)
33271 ("rust-serde-json" ,rust-serde-json-1)
33272 ("rust-serde-repr" ,rust-serde-repr-0.1)
33273 ("rust-url" ,rust-url-2))))))
33274
33275 (define-public rust-lsp-server-0.5
33276 (package
33277 (name "rust-lsp-server")
33278 (version "0.5.1")
33279 (source
33280 (origin
33281 (method url-fetch)
33282 (uri (crate-uri "lsp-server" version))
33283 (file-name
33284 (string-append name "-" version ".tar.gz"))
33285 (sha256
33286 (base32
33287 "14irb3kawr5i2cx295xyw8q7pv18d52cjh3c6rd858aw5l2df9b8"))))
33288 (build-system cargo-build-system)
33289 (arguments
33290 `(#:skip-build? #t
33291 #:cargo-inputs
33292 (("rust-crossbeam-channel"
33293 ,rust-crossbeam-channel-0.5)
33294 ("rust-log" ,rust-log-0.4)
33295 ("rust-serde" ,rust-serde-1)
33296 ("rust-serde-json" ,rust-serde-json-1))
33297 #:cargo-development-inputs
33298 (("rust-lsp-types" ,rust-lsp-types-0.83))))
33299 (home-page
33300 "https://github.com/rust-analyzer/lsp-server")
33301 (synopsis "Generic LSP server scaffold")
33302 (description "This package provides a generic LSP server scaffold.")
33303 (license (list license:expat license:asl2.0))))
33304
33305 (define-public rust-lz4-1
33306 (package
33307 (name "rust-lz4")
33308 (version "1.23.2")
33309 (source
33310 (origin
33311 (method url-fetch)
33312 (uri (crate-uri "lz4" version))
33313 (file-name
33314 (string-append name "-" version ".tar.gz"))
33315 (sha256
33316 (base32 "0k3j1wsgn4c5ys4vma326r00g5rq5ggp7k385rmby08yk7b0xhma"))))
33317 (build-system cargo-build-system)
33318 (arguments
33319 `(#:skip-build? #t
33320 #:cargo-inputs
33321 (("rust-libc" ,rust-libc-0.2)
33322 ("rust-lz4-sys" ,rust-lz4-sys-1))))
33323 (home-page "https://github.com/10xGenomics/lz4-rs")
33324 (synopsis "Rust LZ4 bindings library")
33325 (description "This crate provides Rust LZ4 bindings.")
33326 (license license:expat)))
33327
33328 (define-public rust-lz4-sys-1
33329 (package
33330 (name "rust-lz4-sys")
33331 (version "1.9.2")
33332 (source
33333 (origin
33334 (method url-fetch)
33335 (uri (crate-uri "lz4-sys" version))
33336 (file-name
33337 (string-append name "-" version ".tar.gz"))
33338 (sha256
33339 (base32 "1bmc82bddx2lm0r9bn422cxbwlwq6qld6m6l78hjcclbbnlrm9yw"))))
33340 (build-system cargo-build-system)
33341 (arguments
33342 `(#:skip-build? #t
33343 #:cargo-inputs
33344 (("rust-cc" ,rust-cc-1)
33345 ("rust-libc" ,rust-libc-0.2))))
33346 (home-page "https://github.com/bozaro/lz4-rs")
33347 (synopsis "Rust LZ4 sys package")
33348 (description "This is the Rust LZ4 sys package.")
33349 (license license:expat)))
33350
33351 (define-public rust-lzma-sys-0.1
33352 (package
33353 (name "rust-lzma-sys")
33354 (version "0.1.17")
33355 (source
33356 (origin
33357 (method url-fetch)
33358 (uri (crate-uri "lzma-sys" version))
33359 (file-name (string-append name "-" version ".tar.gz"))
33360 (sha256
33361 (base32
33362 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
33363 (modules '((guix build utils)))
33364 (snippet
33365 '(begin (delete-file-recursively "xz-5.2") #t))))
33366 (build-system cargo-build-system)
33367 (arguments
33368 `(#:cargo-inputs
33369 (("rust-libc" ,rust-libc-0.2)
33370 ("rust-cc" ,rust-cc-1)
33371 ("rust-pkg-config" ,rust-pkg-config-0.3))))
33372 (native-inputs
33373 (list pkg-config xz))
33374 (home-page "https://github.com/alexcrichton/xz2-rs")
33375 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
33376 (description
33377 "This package contains the raw bindings to liblzma which contains an
33378 implementation of LZMA and xz stream encoding/decoding.")
33379 (license (list license:asl2.0
33380 license:expat))))
33381
33382 (define-public rust-lzw-0.10
33383 (package
33384 (name "rust-lzw")
33385 (version "0.10.0")
33386 (source
33387 (origin
33388 (method url-fetch)
33389 (uri (crate-uri "lzw" version))
33390 (file-name
33391 (string-append name "-" version ".tar.gz"))
33392 (sha256
33393 (base32
33394 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
33395 (build-system cargo-build-system)
33396 (home-page "https://github.com/nwin/lzw.git")
33397 (synopsis "LZW compression and decompression")
33398 (description
33399 "This package provides LZW compression and decompression.")
33400 (license (list license:expat license:asl2.0))))
33401
33402 (define-public rust-m-lexer-0.0.4
33403 (package
33404 (name "rust-m-lexer")
33405 (version "0.0.4")
33406 (source
33407 (origin
33408 (method url-fetch)
33409 (uri (crate-uri "m_lexer" version))
33410 (file-name
33411 (string-append name "-" version ".tar.gz"))
33412 (sha256
33413 (base32
33414 "19v7hk4i3avgvmhhv26bf5hjfjpwkrvy81dfbdd5hb8nj6zixrd7"))))
33415 (build-system cargo-build-system)
33416 (arguments
33417 `(#:skip-build? #t
33418 #:cargo-inputs
33419 (("rust-regex" ,rust-regex-1))))
33420 (home-page "https://github.com/matklad/m_lexer")
33421 (synopsis
33422 "Simple extensible regular expressions based lexer")
33423 (description
33424 "This package provides a simple extensible regular expressions based
33425 lexer.")
33426 (license (list license:expat license:asl2.0))))
33427
33428 (define-public rust-mac-0.1
33429 (package
33430 (name "rust-mac")
33431 (version "0.1.1")
33432 (source
33433 (origin
33434 (method url-fetch)
33435 (uri (crate-uri "mac" version))
33436 (file-name
33437 (string-append name "-" version ".tar.gz"))
33438 (sha256
33439 (base32
33440 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
33441 (build-system cargo-build-system)
33442 (arguments `(#:skip-build? #t))
33443 (home-page "https://github.com/reem/rust-mac")
33444 (synopsis "Collection of great and ubiqutitous macros")
33445 (description
33446 "This package provides a collection of great and ubiqutitous macros.")
33447 (license (list license:asl2.0 license:expat))))
33448
33449 (define-public rust-mach-0.3
33450 (package
33451 (name "rust-mach")
33452 (version "0.3.0")
33453 (source
33454 (origin
33455 (method url-fetch)
33456 (uri (crate-uri "mach" version))
33457 (file-name (string-append name "-" version ".tar.gz"))
33458 (sha256
33459 (base32 "0a895rhg3a1l3ws4qf83s5mx0g29v1fzgjmbag1h36v62hmg1vi8"))))
33460 (build-system cargo-build-system)
33461 (arguments
33462 `(#:skip-build? #t
33463 #:cargo-inputs
33464 (("rust-libc" ,rust-libc-0.2))))
33465 (home-page "https://github.com/fitzgen/mach")
33466 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
33467 (description
33468 "This package provides a Rust interface to the user-space API of the
33469 Mach 3.0 kernel that underlies OSX.")
33470 (license (list license:asl2.0 license:expat license:bsd-2))))
33471
33472 (define-public rust-mach-0.2
33473 (package
33474 (inherit rust-mach-0.3)
33475 (name "rust-mach")
33476 (version "0.2.3")
33477 (source
33478 (origin
33479 (method url-fetch)
33480 (uri (crate-uri "mach" version))
33481 (file-name (string-append name "-" version ".tar.gz"))
33482 (sha256
33483 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))))
33484
33485 (define-public rust-mach-o-sys-0.1
33486 (package
33487 (name "rust-mach-o-sys")
33488 (version "0.1.1")
33489 (source
33490 (origin
33491 (method url-fetch)
33492 (uri (crate-uri "mach-o-sys" version))
33493 (file-name (string-append name "-" version ".tar.gz"))
33494 (sha256
33495 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
33496 (build-system cargo-build-system)
33497 (home-page "https://github.com/fitzgen/mach_o_sys")
33498 (synopsis "Bindings to the OSX mach-o system library")
33499 (description "This package provides bindings to the OSX mach-o system
33500 library")
33501 (license (list license:asl2.0 license:expat))))
33502
33503 (define-public rust-macrotest-1
33504 (package
33505 (name "rust-macrotest")
33506 (version "1.0.8")
33507 (source
33508 (origin
33509 (method url-fetch)
33510 (uri (crate-uri "macrotest" version))
33511 (file-name (string-append name "-" version ".tar.gz"))
33512 (sha256
33513 (base32 "06xk9i9amh325vr6w9dmnlxfp6zamrq57zfl031zd0fscqm3vjx2"))))
33514 (build-system cargo-build-system)
33515 (arguments
33516 `(#:cargo-inputs
33517 (("rust-diff" ,rust-diff-0.1)
33518 ("rust-glob" ,rust-glob-0.3)
33519 ("rust-rand" ,rust-rand-0.7)
33520 ("rust-serde" ,rust-serde-1)
33521 ("rust-serde-json" ,rust-serde-json-1)
33522 ("rust-toml" ,rust-toml-0.5))))
33523 (home-page "https://github.com/eupn/macrotest")
33524 (synopsis "Test harness for macro expansion")
33525 (description
33526 "This package provides test harness for macro expansion in Rust.")
33527 (license (list license:expat license:asl2.0))))
33528
33529 (define-public rust-magic-crypt-3
33530 (package
33531 (name "rust-magic-crypt")
33532 (version "3.1.8")
33533 (source
33534 (origin
33535 (method url-fetch)
33536 (uri (crate-uri "magic-crypt" version))
33537 (file-name
33538 (string-append name "-" version ".tar.gz"))
33539 (sha256
33540 (base32 "1jb4m8wqxm2qkg9gcflxa0sg1d33a1a0r876h47njg43h494zjfk"))))
33541 (build-system cargo-build-system)
33542 (arguments
33543 `(#:cargo-inputs
33544 (("rust-aes-soft" ,rust-aes-soft-0.6)
33545 ("rust-base64" ,rust-base64-0.13)
33546 ("rust-block-modes" ,rust-block-modes-0.7)
33547 ("rust-crc-any" ,rust-crc-any-2)
33548 ("rust-des" ,rust-des-0.6)
33549 ("rust-digest" ,rust-digest-0.9)
33550 ("rust-md-5" ,rust-md-5-0.9)
33551 ("rust-sha2" ,rust-sha2-0.9)
33552 ("rust-tiger" ,rust-tiger-0.1))))
33553 (home-page "https://magiclen.org/aes")
33554 (synopsis "Library for DES or AES encryption")
33555 (description
33556 "MagicCrypt is a library to encrypt/decrypt strings, files, or data,
33557 using Data Encryption Standard(DES) or Advanced Encryption Standard(AES)
33558 algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128,
33559 192 or 256-bits key length.")
33560 (license license:asl2.0)))
33561
33562 (define-public rust-maildir-0.5
33563 (package
33564 (name "rust-maildir")
33565 (version "0.5.0")
33566 (source
33567 (origin
33568 (method url-fetch)
33569 (uri (crate-uri "maildir" version))
33570 (file-name (string-append name "-" version ".tar.gz"))
33571 (sha256
33572 (base32 "0pivq6njjmfnf0jn6i8sihbfgly6v674zwncd6f5nwiw79lz9p3a"))))
33573 (build-system cargo-build-system)
33574 (arguments
33575 `(#:cargo-inputs
33576 (("rust-gethostname" ,rust-gethostname-0.2)
33577 ("rust-mailparse" ,rust-mailparse-0.13)
33578 ("rust-memmap" ,rust-memmap-0.7))
33579 #:cargo-development-inputs
33580 (("rust-percent-encoding" ,rust-percent-encoding-1)
33581 ("rust-tempfile" ,rust-tempfile-3)
33582 ("rust-walkdir" ,rust-walkdir-2))))
33583 (home-page "https://github.com/staktrace/maildir")
33584 (synopsis "Simple library for maildir manipulation")
33585 (description
33586 "This package provides a simple library for maildir manipulation.")
33587 (license license:bsd-0)))
33588
33589 (define-public rust-mailparse-0.13
33590 (package
33591 (name "rust-mailparse")
33592 (version "0.13.5")
33593 (source
33594 (origin
33595 (method url-fetch)
33596 (uri (crate-uri "mailparse" version))
33597 (file-name (string-append name "-" version ".tar.gz"))
33598 (sha256
33599 (base32 "1qacyzfl3wsl745b92w9gj0mjg43rcwg99l96rmg8l1sq5pm4vy0"))))
33600 (build-system cargo-build-system)
33601 (arguments
33602 `(#:skip-build? #t
33603 #:cargo-inputs
33604 (("rust-base64" ,rust-base64-0.13)
33605 ("rust-charset" ,rust-charset-0.1)
33606 ("rust-quoted-printable" ,rust-quoted-printable-0.4))))
33607 (home-page "https://github.com/staktrace/mailparse")
33608 (synopsis "Simple parser for MIME e-mail messages")
33609 (description
33610 "This package provides a simple parser for MIME e-mail messages.")
33611 (license license:bsd-0)))
33612
33613 (define-public rust-make-cmd-0.1
33614 (package
33615 (name "rust-make-cmd")
33616 (version "0.1.0")
33617 (source
33618 (origin
33619 (method url-fetch)
33620 (uri (crate-uri "make-cmd" version))
33621 (file-name
33622 (string-append name "-" version ".tar.gz"))
33623 (sha256
33624 (base32
33625 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
33626 (build-system cargo-build-system)
33627 (home-page "https://github.com/mneumann/make-cmd-rs")
33628 (synopsis "Enable build.rs scripts to invoke gnu_make")
33629 (description "This package enables build.rs scripts to invoke gnu_make
33630 platform-independently.")
33631 (license license:expat)))
33632
33633 (define-public rust-malloc-buf-0.0
33634 (package
33635 (name "rust-malloc-buf")
33636 (version "0.0.6")
33637 (source
33638 (origin
33639 (method url-fetch)
33640 (uri (crate-uri "malloc-buf" version))
33641 (file-name
33642 (string-append name "-" version ".tar.gz"))
33643 (sha256
33644 (base32
33645 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
33646 (build-system cargo-build-system)
33647 (arguments
33648 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
33649 (home-page "https://github.com/SSheldon/malloc_buf")
33650 (synopsis "Structs for handling malloc'd memory passed to Rust")
33651 (description
33652 "This package provides structs for handling malloc'd memory passed to Rust.")
33653 (license license:expat)))
33654
33655 (define-public rust-maplit-1
33656 (package
33657 (name "rust-maplit")
33658 (version "1.0.2")
33659 (source
33660 (origin
33661 (method url-fetch)
33662 (uri (crate-uri "maplit" version))
33663 (file-name (string-append name "-" version ".tar.gz"))
33664 (sha256
33665 (base32
33666 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
33667 (build-system cargo-build-system)
33668 (arguments '(#:skip-build? #t))
33669 (home-page "https://github.com/bluss/maplit")
33670 (synopsis "Collection of Map macros")
33671 (description "This crate provides a collection of @code{literal} macros for
33672 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
33673 (license (list license:asl2.0
33674 license:expat))))
33675
33676 (define-public rust-markup5ever-0.10
33677 (package
33678 (name "rust-markup5ever")
33679 (version "0.10.0")
33680 (source
33681 (origin
33682 (method url-fetch)
33683 (uri (crate-uri "markup5ever" version))
33684 (file-name
33685 (string-append name "-" version ".tar.gz"))
33686 (sha256
33687 (base32
33688 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
33689 (build-system cargo-build-system)
33690 (arguments
33691 `(#:cargo-inputs
33692 (("rust-log" ,rust-log-0.4)
33693 ("rust-phf" ,rust-phf-0.8)
33694 ("rust-string-cache" ,rust-string-cache-0.8)
33695 ("rust-tendril" ,rust-tendril-0.4)
33696 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
33697 ("rust-serde" ,rust-serde-1)
33698 ("rust-serde-derive" ,rust-serde-derive-1)
33699 ("rust-serde-json" ,rust-serde-json-1)
33700 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
33701 (home-page "https://github.com/servo/html5ever")
33702 (synopsis "Common code for xml5ever and html5ever")
33703 (description
33704 "Common code for xml5ever and html5ever.")
33705 (license (list license:asl2.0 license:expat))))
33706
33707 (define-public rust-markup5ever-0.9
33708 (package
33709 (inherit rust-markup5ever-0.10)
33710 (name "rust-markup5ever")
33711 (version "0.9.0")
33712 (source
33713 (origin
33714 (method url-fetch)
33715 (uri (crate-uri "markup5ever" version))
33716 (file-name
33717 (string-append name "-" version ".tar.gz"))
33718 (sha256
33719 (base32
33720 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
33721 (arguments
33722 `(#:cargo-inputs
33723 (("rust-log" ,rust-log-0.4)
33724 ("rust-phf" ,rust-phf-0.7)
33725 ("rust-string-cache" ,rust-string-cache-0.7)
33726 ("rust-tendril" ,rust-tendril-0.4)
33727 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
33728 ("rust-serde" ,rust-serde-1)
33729 ("rust-serde-derive" ,rust-serde-derive-1)
33730 ("rust-serde-json" ,rust-serde-json-1)
33731 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
33732
33733 (define-public rust-markup5ever-0.8
33734 (package
33735 (inherit rust-markup5ever-0.9)
33736 (name "rust-markup5ever")
33737 (version "0.8.1")
33738 (source
33739 (origin
33740 (method url-fetch)
33741 (uri (crate-uri "markup5ever" version))
33742 (file-name
33743 (string-append name "-" version ".tar.gz"))
33744 (sha256
33745 (base32
33746 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
33747
33748 (define-public rust-markup5ever-rcdom-0.1
33749 (package
33750 (name "rust-markup5ever-rcdom")
33751 (version "0.1.0")
33752 (source
33753 (origin
33754 (method url-fetch)
33755 (uri (crate-uri "markup5ever-rcdom" version))
33756 (file-name
33757 (string-append name "-" version ".tar.gz"))
33758 (sha256
33759 (base32
33760 "0axf6vrms8579lvhbjaj0v7bhs8xb7s26d4sam2g3m6qpi1xl5gh"))))
33761 (build-system cargo-build-system)
33762 (arguments
33763 `(#:skip-build? #t
33764 #:cargo-inputs
33765 (("rust-html5ever" ,rust-html5ever-0.25)
33766 ("rust-markup5ever" ,rust-markup5ever-0.10)
33767 ("rust-tendril" ,rust-tendril-0.4)
33768 ("rust-xml5ever" ,rust-xml5ever-0.16))
33769 #:cargo-development-inputs
33770 (("rust-rustc-test" ,rust-rustc-test-0.3)
33771 ("rust-serde-json" ,rust-serde-json-1))))
33772 (home-page "https://github.com/servo/html5ever")
33773 (synopsis
33774 "Basic, unsupported DOM structure for use by tests in html5ever/xml5ever")
33775 (description
33776 "This package provides a basic, unsupported DOM structure for use by tests
33777 in html5ever/xml5ever")
33778 (license (list license:expat license:asl2.0))))
33779
33780 (define-public rust-match-cfg-0.1
33781 (package
33782 (name "rust-match-cfg")
33783 (version "0.1.0")
33784 (source
33785 (origin
33786 (method url-fetch)
33787 (uri (crate-uri "match-cfg" version))
33788 (file-name
33789 (string-append name "-" version ".tar.gz"))
33790 (sha256
33791 (base32
33792 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
33793 (build-system cargo-build-system)
33794 (home-page "https://github.com/gnzlbg/match_cfg")
33795 (synopsis
33796 "Define an item depending on a large number of `#[cfg]` parameters")
33797 (description
33798 "This package provides a convenience macro to ergonomically define an item
33799 depending on a large number of @code{#[cfg]} parameters. Structured like match
33800 statement, the first matching branch is the item that gets emitted.")
33801 (license (list license:expat license:asl2.0))))
33802
33803 (define-public rust-matches-0.1
33804 (package
33805 (name "rust-matches")
33806 (version "0.1.8")
33807 (source
33808 (origin
33809 (method url-fetch)
33810 (uri (crate-uri "matches" version))
33811 (file-name (string-append name "-" version ".tar.gz"))
33812 (sha256
33813 (base32
33814 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
33815 (build-system cargo-build-system)
33816 (arguments '(#:skip-build? #t))
33817 (home-page "https://github.com/SimonSapin/rust-std-candidates")
33818 (synopsis "Macro to evaluate whether an expression matches a pattern")
33819 (description "This package provides a macro to evaluate, as a boolean,
33820 whether an expression matches a pattern.")
33821 (license license:expat)))
33822
33823 (define-public rust-matchers-0.1
33824 (package
33825 (name "rust-matchers")
33826 (version "0.1.0")
33827 (source
33828 (origin
33829 (method url-fetch)
33830 (uri (crate-uri "matchers" version))
33831 (file-name (string-append name "-" version ".tar.gz"))
33832 (sha256
33833 (base32 "0n2mbk7lg2vf962c8xwzdq96yrc9i0p8dbmm4wa1nnkcp1dhfqw2"))))
33834 (build-system cargo-build-system)
33835 (arguments
33836 `(#:skip-build? #t
33837 #:cargo-inputs
33838 (("rust-regex-automata" ,rust-regex-automata-0.1))))
33839 (home-page "https://github.com/hawkw/matchers")
33840 (synopsis "Regex matching on character and byte streams")
33841 (description
33842 "Use this crate to match on character and byte streams using regular
33843 grammars. It provides the subset of the regex crate that only deals with
33844 matching, not parsing substrings.")
33845 (license license:expat)))
33846
33847 (define-public rust-matchers-0.0
33848 (package
33849 (inherit rust-matchers-0.1)
33850 (name "rust-matchers")
33851 (version "0.0.1")
33852 (source
33853 (origin
33854 (method url-fetch)
33855 (uri (crate-uri "matchers" version))
33856 (file-name
33857 (string-append name "-" version ".tar.gz"))
33858 (sha256
33859 (base32
33860 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
33861 (build-system cargo-build-system)
33862 (arguments
33863 `(#:cargo-inputs
33864 (("rust-regex-automata" ,rust-regex-automata-0.1))))))
33865
33866 (define-public rust-matrixcompare-core-0.1
33867 (package
33868 (name "rust-matrixcompare-core")
33869 (version "0.1.0")
33870 (source
33871 (origin
33872 (method url-fetch)
33873 (uri (crate-uri "matrixcompare-core" version))
33874 (file-name (string-append name "-" version ".tar.gz"))
33875 (sha256
33876 (base32 "0wqaj028ws2x2h16rf10arwvmpfbmk7afg8b57ahb25i1nrspgdh"))))
33877 (build-system cargo-build-system)
33878 (arguments `(#:skip-build? #t))
33879 (home-page "https://github.com/Andlon/matrixcompare")
33880 (synopsis "Core traits for matrixcompare")
33881 (description "This package provides core traits for matrixcompare.")
33882 (license license:expat)))
33883
33884 (define-public rust-matrixcompare-0.3
33885 (package
33886 (name "rust-matrixcompare")
33887 (version "0.3.0")
33888 (source
33889 (origin
33890 (method url-fetch)
33891 (uri (crate-uri "matrixcompare" version))
33892 (file-name (string-append name "-" version ".tar.gz"))
33893 (sha256
33894 (base32 "0i84m1jlxmgyw4farhxbfhyb815hrj6ijq23dgb96z7442l2p0rp"))))
33895 (build-system cargo-build-system)
33896 (arguments
33897 `(#:cargo-inputs
33898 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33899 ("rust-num-traits" ,rust-num-traits-0.2)
33900 ("rust-proptest" ,rust-proptest-1))
33901 #:cargo-development-inputs
33902 (("rust-matrixcompare-mock" ,rust-matrixcompare-mock-0.1)
33903 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
33904 (home-page "https://github.com/Andlon/matrixcompare")
33905 (synopsis "Tools for convenient comparison of matrices")
33906 (description "This package provides tools for convenient comparison of
33907 matrices.")
33908 (license license:expat)))
33909
33910 (define-public rust-matrixcompare-0.2
33911 (package
33912 (name "rust-matrixcompare")
33913 (version "0.2.1")
33914 (source
33915 (origin
33916 (method url-fetch)
33917 (uri (crate-uri "matrixcompare" version))
33918 (file-name (string-append name "-" version ".tar.gz"))
33919 (sha256
33920 (base32 "046x25j9v42syns6g8sp3lv4kad55cr4p2bvvs6kyj85dbcz8hiv"))))
33921 (build-system cargo-build-system)
33922 (arguments
33923 `(#:skip-build? #t
33924 #:cargo-inputs
33925 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33926 ("rust-num-traits" ,rust-num-traits-0.2)
33927 ("rust-proptest" ,rust-proptest-0.10))))
33928 (home-page "https://github.com/Andlon/matrixcompare")
33929 (synopsis "Tools for convenient comparison of matrices")
33930 (description "This package provides tools for convenient comparison of
33931 matrices.")
33932 (license license:expat)))
33933
33934 (define-public rust-matrixcompare-mock-0.1
33935 (package
33936 (name "rust-matrixcompare-mock")
33937 (version "0.1.0")
33938 (source
33939 (origin
33940 (method url-fetch)
33941 (uri (crate-uri "matrixcompare-mock" version))
33942 (file-name (string-append name "-" version ".tar.gz"))
33943 (sha256
33944 (base32 "1iqk7p9a3y057qzjjz4hfc1kq48vb76bf1lljqcm5r6xxmlz785y"))))
33945 (build-system cargo-build-system)
33946 (arguments
33947 `(#:cargo-inputs
33948 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33949 ("rust-num" ,rust-num-0.3)
33950 ("rust-proptest" ,rust-proptest-0.10))))
33951 (home-page "https://github.com/Andlon/matrixcompare")
33952 (synopsis "Internal mock data structures for testing of matrixcompare")
33953 (description "This package provides internal mock data structures for
33954 testing of matrixcompare.")
33955 (license license:expat)))
33956
33957 (define-public rust-matrixmultiply-0.3
33958 (package
33959 (name "rust-matrixmultiply")
33960 (version "0.3.1")
33961 (source
33962 (origin
33963 (method url-fetch)
33964 (uri (crate-uri "matrixmultiply" version))
33965 (file-name (string-append name "-" version ".tar.gz"))
33966 (sha256
33967 (base32 "0hdpsvw28in1m9c5h8a7abzxv70rq8l5hg5h8k6sxpyrfsvib2js"))))
33968 (build-system cargo-build-system)
33969 (arguments
33970 `(#:skip-build? #t
33971 #:cargo-inputs
33972 (("rust-num-cpus" ,rust-num-cpus-1)
33973 ("rust-once-cell" ,rust-once-cell-1)
33974 ("rust-rawpointer" ,rust-rawpointer-0.2)
33975 ("rust-thread-tree" ,rust-thread-tree-0.3))))
33976 (home-page "https://github.com/bluss/matrixmultiply/")
33977 (synopsis "General matrix multiplication for f32 and f64 matrices")
33978 (description "General matrix multiplication for f32 and f64 matrices.
33979 Operates on matrices with general layout (they can use arbitrary row and column
33980 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
33981 performance. Uses a microkernel strategy, so that the implementation is easy to
33982 parallelize and optimize.")
33983 (license (list license:asl2.0
33984 license:expat))))
33985
33986 (define-public rust-matrixmultiply-0.2
33987 (package
33988 (inherit rust-matrixmultiply-0.3)
33989 (name "rust-matrixmultiply")
33990 (version "0.2.3")
33991 (source
33992 (origin
33993 (method url-fetch)
33994 (uri (crate-uri "matrixmultiply" version))
33995 (file-name (string-append name "-" version ".tar.gz"))
33996 (sha256
33997 (base32
33998 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
33999 (arguments
34000 `(#:cargo-inputs
34001 (("rust-rawpointer" ,rust-rawpointer-0.2))
34002 #:cargo-development-inputs
34003 (("rust-bencher" ,rust-bencher-0.1)
34004 ("rust-itertools" ,rust-itertools-0.7))))))
34005
34006 (define-public rust-matrixmultiply-0.1
34007 (package
34008 (inherit rust-matrixmultiply-0.2)
34009 (name "rust-matrixmultiply")
34010 (version "0.1.15")
34011 (source
34012 (origin
34013 (method url-fetch)
34014 (uri (crate-uri "matrixmultiply" version))
34015 (file-name (string-append name "-" version ".tar.gz"))
34016 (sha256
34017 (base32
34018 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
34019 (arguments
34020 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
34021 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
34022
34023 (define-public rust-maybe-uninit-2
34024 (package
34025 (name "rust-maybe-uninit")
34026 (version "2.0.0")
34027 (source
34028 (origin
34029 (method url-fetch)
34030 (uri (crate-uri "maybe-uninit" version))
34031 (file-name
34032 (string-append name "-" version ".tar.gz"))
34033 (sha256
34034 (base32
34035 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
34036 (build-system cargo-build-system)
34037 (home-page "https://github.com/est31/maybe-uninit")
34038 (synopsis "MaybeUninit for friends of backwards compatibility")
34039 (description
34040 "This package provides MaybeUninit for friends of backwards compatibility.")
34041 (license (list license:asl2.0 license:expat))))
34042
34043 (define-public rust-md-5-0.9
34044 (package
34045 (name "rust-md-5")
34046 (version "0.9.1")
34047 (source
34048 (origin
34049 (method url-fetch)
34050 (uri (crate-uri "md-5" version))
34051 (file-name
34052 (string-append name "-" version ".tar.gz"))
34053 (sha256
34054 (base32
34055 "059ajjacz1q3cms7vl6cvhdqs4qdw2nnwj9dq99ryzv0p6djfnkv"))))
34056 (build-system cargo-build-system)
34057 (arguments
34058 `(#:cargo-inputs
34059 (("rust-block-buffer" ,rust-block-buffer-0.9)
34060 ("rust-digest" ,rust-digest-0.9)
34061 ("rust-md5-asm" ,rust-md5-asm-0.4)
34062 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
34063 #:cargo-development-inputs
34064 (("rust-digest" ,rust-digest-0.9)
34065 ("rust-hex-literal" ,rust-hex-literal-0.2))))
34066 (home-page "https://github.com/RustCrypto/hashes")
34067 (synopsis "MD5 hash function")
34068 (description "MD5 hash function.")
34069 (license (list license:expat license:asl2.0))))
34070
34071 (define-public rust-md-5-0.8
34072 (package
34073 (inherit rust-md-5-0.9)
34074 (name "rust-md-5")
34075 (version "0.8.0")
34076 (source
34077 (origin
34078 (method url-fetch)
34079 (uri (crate-uri "md-5" version))
34080 (file-name
34081 (string-append name "-" version ".tar.gz"))
34082 (sha256
34083 (base32
34084 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
34085 (arguments
34086 `(#:cargo-inputs
34087 (("rust-block-buffer" ,rust-block-buffer-0.7)
34088 ("rust-digest" ,rust-digest-0.8)
34089 ("rust-md5-asm" ,rust-md5-asm-0.4)
34090 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
34091 #:cargo-development-inputs
34092 (("rust-digest" ,rust-digest-0.8)
34093 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
34094
34095 (define-public rust-md5-0.7
34096 (package
34097 (name "rust-md5")
34098 (version "0.7.0")
34099 (source
34100 (origin
34101 (method url-fetch)
34102 (uri (crate-uri "md5" version))
34103 (file-name (string-append name "-" version ".tar.gz"))
34104 (sha256
34105 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
34106 (build-system cargo-build-system)
34107 (arguments `(#:skip-build? #t))
34108 (home-page "https://github.com/stainless-steel/md5")
34109 (synopsis "MD5 hash function in Rust")
34110 (description "The package provides the MD5 hash function.")
34111 (license (list license:asl2.0
34112 license:expat))))
34113
34114 (define-public rust-md5-0.6
34115 (package
34116 (inherit rust-md5-0.7)
34117 (name "rust-md5")
34118 (version "0.6.1")
34119 (source
34120 (origin
34121 (method url-fetch)
34122 (uri (crate-uri "md5" version))
34123 (file-name (string-append name "-" version ".tar.gz"))
34124 (sha256
34125 (base32
34126 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
34127
34128 (define-public rust-md5-0.3
34129 (package
34130 (inherit rust-md5-0.6)
34131 (name "rust-md5")
34132 (version "0.3.8")
34133 (source
34134 (origin
34135 (method url-fetch)
34136 (uri (crate-uri "md5" version))
34137 (file-name
34138 (string-append name "-" version ".tar.gz"))
34139 (sha256
34140 (base32
34141 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
34142
34143 (define-public rust-md5-asm-0.4
34144 (package
34145 (name "rust-md5-asm")
34146 (version "0.4.3")
34147 (source
34148 (origin
34149 (method url-fetch)
34150 (uri (crate-uri "md5-asm" version))
34151 (file-name
34152 (string-append name "-" version ".tar.gz"))
34153 (sha256
34154 (base32
34155 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
34156 (build-system cargo-build-system)
34157 (arguments
34158 `(#:cargo-inputs
34159 (("rust-cc" ,rust-cc-1))))
34160 (home-page "https://github.com/RustCrypto/asm-hashes")
34161 (synopsis "Assembly implementation of MD5 compression function")
34162 (description "This package contains an assembly implementation of MD5
34163 compression function.")
34164 (supported-systems '("x86_64-linux" "i686-linux"))
34165 (license license:expat)))
34166
34167 (define-public rust-mdns-0.3
34168 (package
34169 (name "rust-mdns")
34170 (version "0.3.2")
34171 (source
34172 (origin
34173 (method url-fetch)
34174 (uri (crate-uri "mdns" version))
34175 (file-name
34176 (string-append name "-" version ".tar.gz"))
34177 (sha256
34178 (base32 "0a96id6nzpbqhdiv90fdmaji0nlmfsdcbk1nvrmapv5xw6fiaclw"))))
34179 (build-system cargo-build-system)
34180 (arguments
34181 `(#:cargo-inputs
34182 (("rust-dns-parser" ,rust-dns-parser-0.8)
34183 ("rust-error-chain" ,rust-error-chain-0.12)
34184 ("rust-get-if-addrs" ,rust-get-if-addrs-0.5)
34185 ("rust-mio" ,rust-mio-0.6)
34186 ("rust-net2" ,rust-net2-0.2))))
34187 (home-page "https://github.com/dylanmckay/mdns")
34188 (synopsis "Multicast DNS client library")
34189 (description "This package provides a multicast DNS client library. It
34190 supports discovery of any mDNS device on a LAN.")
34191 (license license:expat)))
34192
34193 (define-public rust-measureme-0.7
34194 (package
34195 (name "rust-measureme")
34196 (version "0.7.1")
34197 (source
34198 (origin
34199 (method url-fetch)
34200 (uri (crate-uri "measureme" version))
34201 (file-name
34202 (string-append name "-" version ".tar.gz"))
34203 (sha256
34204 (base32
34205 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
34206 (build-system cargo-build-system)
34207 (arguments
34208 `(#:cargo-inputs
34209 (("rust-byteorder" ,rust-byteorder-1)
34210 ("rust-memmap" ,rust-memmap-0.7)
34211 ("rust-parking-lot" ,rust-parking-lot-0.9)
34212 ("rust-rustc-hash" ,rust-rustc-hash-1))))
34213 (home-page "https://github.com/rust-lang/measureme")
34214 (synopsis "Support crate for rustc's self-profiling feature")
34215 (description
34216 "Record rustc compiler events and serializing them to a compact binary
34217 format with this support package. It is integrated into rustc via the
34218 unstable -Z self-profile flag.")
34219 (license (list license:expat license:asl2.0))))
34220
34221 (define-public rust-memchr-2
34222 (package
34223 (name "rust-memchr")
34224 (version "2.4.1")
34225 (source
34226 (origin
34227 (method url-fetch)
34228 (uri (crate-uri "memchr" version))
34229 (file-name
34230 (string-append name "-" version ".tar.gz"))
34231 (sha256
34232 (base32
34233 "0smq8xzd40njqpfzv5mghigj91fzlfrfg842iz8x0wqvw2dw731h"))))
34234 (build-system cargo-build-system)
34235 (arguments
34236 `(#:skip-build? #t
34237 #:cargo-inputs
34238 (("rust-libc" ,rust-libc-0.2))))
34239 (home-page "https://github.com/BurntSushi/rust-memchr")
34240 (synopsis "Safe interface to memchr")
34241 (description "The @code{memchr} crate provides heavily optimized routines
34242 for searching bytes.")
34243 (license (list license:unlicense license:expat))))
34244
34245 (define-public rust-memchr-1
34246 (package
34247 (inherit rust-memchr-2)
34248 (name "rust-memchr")
34249 (version "1.0.2")
34250 (source
34251 (origin
34252 (method url-fetch)
34253 (uri (crate-uri "memchr" version))
34254 (file-name
34255 (string-append name "-" version ".tar.gz"))
34256 (sha256
34257 (base32
34258 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
34259
34260 (define-public rust-memchr-0.1
34261 (package
34262 (inherit rust-memchr-1)
34263 (name "rust-memchr")
34264 (version "0.1.11")
34265 (source
34266 (origin
34267 (method url-fetch)
34268 (uri (crate-uri "memchr" version))
34269 (file-name
34270 (string-append name "-" version ".tar.gz"))
34271 (sha256
34272 (base32
34273 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
34274 (build-system cargo-build-system)
34275 (arguments
34276 `(#:cargo-inputs
34277 (("rust-libc" ,rust-libc-0.2))
34278 #:cargo-development-inputs
34279 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
34280
34281 (define-public rust-memmap-0.7
34282 (package
34283 (name "rust-memmap")
34284 (version "0.7.0")
34285 (source
34286 (origin
34287 (method url-fetch)
34288 (uri (crate-uri "memmap" version))
34289 (file-name (string-append name "-" version ".tar.gz"))
34290 (sha256
34291 (base32
34292 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
34293 (build-system cargo-build-system)
34294 (arguments
34295 `(#:skip-build? #t
34296 #:cargo-inputs
34297 (("rust-libc" ,rust-libc-0.2)
34298 ("rust-winapi" ,rust-winapi-0.3))
34299 #:cargo-development-inputs
34300 (("rust-tempdir" ,rust-tempdir-0.3))))
34301 (home-page "https://github.com/danburkert/memmap-rs")
34302 (synopsis "Rust library for cross-platform memory mapped IO")
34303 (description
34304 "This package provides a cross-platform Rust API for memory-mapped
34305 file IO.")
34306 (license (list license:asl2.0
34307 license:expat))))
34308
34309 (define-public rust-memmap-0.6
34310 (package
34311 (inherit rust-memmap-0.7)
34312 (name "rust-memmap")
34313 (version "0.6.2")
34314 (source
34315 (origin
34316 (method url-fetch)
34317 (uri (crate-uri "memmap" version))
34318 (file-name (string-append name "-" version ".tar.gz"))
34319 (sha256
34320 (base32
34321 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
34322
34323 (define-public rust-memmap-0.2
34324 (package
34325 (inherit rust-memmap-0.6)
34326 (name "rust-memmap")
34327 (version "0.2.3")
34328 (source
34329 (origin
34330 (method url-fetch)
34331 (uri (crate-uri "memmap" version))
34332 (file-name
34333 (string-append name "-" version ".tar.gz"))
34334 (sha256
34335 (base32
34336 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
34337 (arguments
34338 `(#:cargo-inputs
34339 (("rust-fs2" ,rust-fs2-0.2)
34340 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
34341 ("rust-libc" ,rust-libc-0.2)
34342 ("rust-winapi" ,rust-winapi-0.2))
34343 #:cargo-development-inputs
34344 (("rust-tempdir" ,rust-tempdir-0.3))))))
34345
34346 (define-public rust-memmap2-0.5
34347 (package
34348 (name "rust-memmap2")
34349 (version "0.5.0")
34350 (source
34351 (origin
34352 (method url-fetch)
34353 (uri (crate-uri "memmap2" version))
34354 (file-name (string-append name "-" version ".tar.gz"))
34355 (sha256
34356 (base32 "0vp9pxd20gyq8196v73chxdw6gfxz3g4lkdkvffd5slgawds2is6"))))
34357 (build-system cargo-build-system)
34358 (arguments
34359 `(#:skip-build? #t
34360 #:cargo-inputs
34361 (("rust-libc" ,rust-libc-0.2)
34362 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
34363 (home-page "https://github.com/RazrFalcon/memmap2-rs")
34364 (synopsis "Cross-platform Rust API for memory-mapped file IO")
34365 (description
34366 "This package provides a Rust API for memory-mapped file IO.")
34367 (license (list license:expat license:asl2.0))))
34368
34369 (define-public rust-memmap2-0.3
34370 (package
34371 (inherit rust-memmap2-0.5)
34372 (name "rust-memmap2")
34373 (version "0.3.0")
34374 (source
34375 (origin
34376 (method url-fetch)
34377 (uri (crate-uri "memmap2" version))
34378 (file-name (string-append name "-" version ".tar.gz"))
34379 (sha256
34380 (base32 "1xcg3vv6rg8vhl0wdfy085gx4xsp2dah7anvn5816h6wgczj1zr0"))))
34381 (arguments
34382 `(#:skip-build? #t
34383 #:cargo-inputs
34384 (("rust-libc" ,rust-libc-0.2))))))
34385
34386 (define-public rust-memmap2-0.2
34387 (package
34388 (inherit rust-memmap2-0.3)
34389 (name "rust-memmap2")
34390 (version "0.2.3")
34391 (source
34392 (origin
34393 (method url-fetch)
34394 (uri (crate-uri "memmap2" version))
34395 (file-name
34396 (string-append name "-" version ".tar.gz"))
34397 (sha256
34398 (base32
34399 "1d26q3sh0z5dvwpilqqvq5bqi7vqfd2kc5gk3pdj7h65rnykwgkj"))))))
34400
34401 (define-public rust-memmap2-0.1
34402 (package
34403 (inherit rust-memmap2-0.3)
34404 (name "rust-memmap2")
34405 (version "0.1.0")
34406 (source
34407 (origin
34408 (method url-fetch)
34409 (uri (crate-uri "memmap2" version))
34410 (file-name (string-append name "-" version ".tar.gz"))
34411 (sha256
34412 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))))
34413
34414 (define-public rust-memoffset-0.6
34415 (package
34416 (name "rust-memoffset")
34417 (version "0.6.4")
34418 (source
34419 (origin
34420 (method url-fetch)
34421 (uri (crate-uri "memoffset" version))
34422 (file-name (string-append name "-" version ".tar.gz"))
34423 (sha256
34424 (base32 "1yfx2v8kmkhr2d4gwk8ghihdwg73vapn3vvp0im06f0kgx8crb2r"))))
34425 (build-system cargo-build-system)
34426 (arguments
34427 `(#:cargo-inputs
34428 (("rust-autocfg" ,rust-autocfg-1))
34429 #:cargo-development-inputs
34430 (("rust-doc-comment" ,rust-doc-comment-0.3))))
34431 (inputs (list rust-autocfg-1))
34432 (home-page "https://github.com/Gilnaa/memoffset")
34433 (synopsis "C-like offset_of functionality for Rust structs")
34434 (description
34435 "This package provides C-like @code{offset_of} functionality
34436 for Rust structs.")
34437 (license license:expat)))
34438
34439 (define-public rust-memoffset-0.5
34440 (package
34441 (inherit rust-memoffset-0.6)
34442 (name "rust-memoffset")
34443 (version "0.5.3")
34444 (source
34445 (origin
34446 (method url-fetch)
34447 (uri (crate-uri "memoffset" version))
34448 (file-name
34449 (string-append name "-" version ".tar.gz"))
34450 (sha256
34451 (base32
34452 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
34453 (arguments
34454 `(#:skip-build? #t
34455 #:cargo-inputs
34456 (("rust-rustc-version" ,rust-rustc-version-0.2))
34457 #:cargo-development-inputs
34458 (("rust-doc-comment" ,rust-doc-comment-0.3))))
34459 (inputs '())))
34460
34461 (define-public rust-memoffset-0.2
34462 (package
34463 (inherit rust-memoffset-0.5)
34464 (name "rust-memoffset")
34465 (version "0.2.1")
34466 (source
34467 (origin
34468 (method url-fetch)
34469 (uri (crate-uri "memoffset" version))
34470 (file-name
34471 (string-append name "-" version ".tar.gz"))
34472 (sha256
34473 (base32
34474 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
34475 (arguments `(#:skip-build? #t))))
34476
34477 (define-public rust-memsec-0.6
34478 (package
34479 (name "rust-memsec")
34480 (version "0.6.0")
34481 (source
34482 (origin
34483 (method url-fetch)
34484 (uri (crate-uri "memsec" version))
34485 (file-name (string-append name "-" version ".tar.gz"))
34486 (sha256
34487 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
34488 (build-system cargo-build-system)
34489 (arguments
34490 `(#:skip-build? #t
34491 #:cargo-inputs
34492 (("rust-getrandom" ,rust-getrandom-0.1)
34493 ("rust-libc" ,rust-libc-0.2)
34494 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
34495 ("rust-winapi" ,rust-winapi-0.3))))
34496 (home-page "https://github.com/quininer/memsec")
34497 (synopsis "Rust implementation of libsodium/utils")
34498 (description "This package provides a Rust implementation of
34499 @code{libsodium/utils}.")
34500 (license license:expat)))
34501
34502 (define-public rust-memsec-0.5
34503 (package
34504 (inherit rust-memsec-0.6)
34505 (name "rust-memsec")
34506 (version "0.5.7")
34507 (source
34508 (origin
34509 (method url-fetch)
34510 (uri (crate-uri "memsec" version))
34511 (file-name (string-append name "-" version ".tar.gz"))
34512 (sha256
34513 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
34514
34515 (define-public rust-merge-derive-0.1
34516 (package
34517 (name "rust-merge-derive")
34518 (version "0.1.0")
34519 (source
34520 (origin
34521 (method url-fetch)
34522 (uri (crate-uri "merge_derive" version))
34523 (file-name (string-append name "-" version ".tar.gz"))
34524 (sha256
34525 (base32 "01wxhi7mqmp34l540wcfb24hb13vcbps4wlynas66bnsfra0g790"))))
34526 (build-system cargo-build-system)
34527 (home-page "https://sr.ht/~ireas/merge-rs")
34528 (synopsis "Derive macro for the merge crate")
34529 (description "This crate provides a derive macro for the
34530 @code{merge::Merge} crate.")
34531 (license (list license:asl2.0 license:expat))))
34532
34533 (define-public rust-merge-0.1
34534 (package
34535 (name "rust-merge")
34536 (version "0.1.0")
34537 (source
34538 (origin
34539 (method url-fetch)
34540 (uri (crate-uri "merge" version))
34541 (file-name (string-append name "-" version ".tar.gz"))
34542 (sha256
34543 (base32
34544 "1sck0vhi9lk8a6mgky0rgn842fj7yspywidwbd963nmimf9yzfqh"))))
34545 (build-system cargo-build-system)
34546 (arguments
34547 `(#:cargo-inputs
34548 (("rust-merge-derive" ,rust-merge-derive-0.1)
34549 ("rust-num-traits" ,rust-num-traits-0.2))))
34550 (home-page "https://sr.ht/~ireas/merge-rs")
34551 (synopsis "Rust trait for objects that can be merged")
34552 (description "This package provides a merge trait that can be used
34553 to merge two objects of the same type into one.")
34554 (license (list license:asl2.0 license:expat))))
34555
34556 (define-public rust-merlin-2
34557 (package
34558 (name "rust-merlin")
34559 (version "2.0.0")
34560 (source
34561 (origin
34562 (method url-fetch)
34563 (uri (crate-uri "merlin" version))
34564 (file-name (string-append name "-" version ".tar.gz"))
34565 (sha256
34566 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
34567 (build-system cargo-build-system)
34568 (arguments
34569 `(#:skip-build? #t
34570 #:cargo-inputs
34571 (("rust-byteorder" ,rust-byteorder-1)
34572 ("rust-hex" ,rust-hex-0.3)
34573 ("rust-keccak" ,rust-keccak-0.1)
34574 ("rust-rand-core" ,rust-rand-core-0.5)
34575 ("rust-zeroize" ,rust-zeroize-1))))
34576 (home-page "https://docs.rs/merlin")
34577 (synopsis "Composable proof transcripts for public-coin arguments of
34578 knowledge")
34579 (description
34580 "Merlin is a STROBE-based transcript construction for zero-knowledge
34581 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
34582 non-interactive protocols can be implemented as if they were interactive.")
34583 (license license:expat)))
34584
34585 (define-public rust-mesalink-1
34586 (package
34587 (name "rust-mesalink")
34588 (version "1.1.0-cratesio")
34589 (source
34590 (origin
34591 (method url-fetch)
34592 (uri (crate-uri "mesalink" version))
34593 (file-name (string-append name "-" version ".tar.gz"))
34594 (sha256
34595 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
34596 (build-system cargo-build-system)
34597 (arguments
34598 `(#:cargo-test-flags
34599 '("--release"
34600 "--"
34601 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
34602 "--skip=libssl::ssl::tests::get_ssl_fd"
34603 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
34604 #:cargo-inputs
34605 (("rust-base64" ,rust-base64-0.10)
34606 ("rust-bitflags" ,rust-bitflags-1)
34607 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
34608 ("rust-env-logger" ,rust-env-logger-0.6)
34609 ("rust-jemallocator" ,rust-jemallocator-0.3)
34610 ("rust-lazy-static" ,rust-lazy-static-1)
34611 ("rust-libc" ,rust-libc-0.2)
34612 ("rust-parking-lot" ,rust-parking-lot-0.9)
34613 ("rust-ring" ,rust-ring-0.16)
34614 ("rust-rustls" ,rust-rustls-0.16)
34615 ("rust-sct" ,rust-sct-0.6)
34616 ("rust-untrusted" ,rust-untrusted-0.7)
34617 ("rust-walkdir" ,rust-walkdir-2)
34618 ("rust-webpki" ,rust-webpki-0.21)
34619 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
34620 #:cargo-development-inputs
34621 (("rust-cfg-if" ,rust-cfg-if-1))))
34622 (home-page "https://github.com/mesalock-linux/mesalink")
34623 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
34624 (description
34625 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
34626 based on Rustls and Ring.")
34627 (license license:bsd-3)))
34628
34629 (define-public rust-metadeps-1
34630 (package
34631 (name "rust-metadeps")
34632 (version "1.1.2")
34633 (source
34634 (origin
34635 (method url-fetch)
34636 (uri (crate-uri "metadeps" version))
34637 (file-name
34638 (string-append name "-" version ".tar.gz"))
34639 (sha256
34640 (base32
34641 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
34642 (build-system cargo-build-system)
34643 (arguments
34644 `(#:skip-build? #t
34645 #:cargo-inputs
34646 (("rust-error-chain" ,rust-error-chain-0.10)
34647 ("rust-toml" ,rust-toml-0.2)
34648 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34649 (home-page "https://github.com/joshtriplett/metadeps")
34650 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
34651 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
34652 (license (list license:expat license:asl2.0))))
34653
34654 (define-public rust-metal-0.18
34655 (package
34656 (name "rust-metal")
34657 (version "0.18.1")
34658 (source
34659 (origin
34660 (method url-fetch)
34661 (uri (crate-uri "metal" version))
34662 (file-name (string-append name "-" version ".tar.gz"))
34663 (sha256
34664 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
34665 (build-system cargo-build-system)
34666 (arguments
34667 `(#:skip-build? #t
34668 #:cargo-inputs
34669 (("rust-bitflags" ,rust-bitflags-1)
34670 ("rust-block" ,rust-block-0.1)
34671 ("rust-cocoa" ,rust-cocoa-0.22)
34672 ("rust-foreign-types" ,rust-foreign-types-0.3)
34673 ("rust-log" ,rust-log-0.4)
34674 ("rust-objc" ,rust-objc-0.2))))
34675 (home-page "https://github.com/gfx-rs/metal-rs")
34676 (synopsis "Rust bindings for Metal")
34677 (description "This package provides Rust bindings for Metal.")
34678 (license (list license:expat license:asl2.0))))
34679
34680 (define-public rust-metal-0.14
34681 (package
34682 (inherit rust-metal-0.18)
34683 (name "rust-metal")
34684 (version "0.14.0")
34685 (source
34686 (origin
34687 (method url-fetch)
34688 (uri (crate-uri "metal" version))
34689 (file-name
34690 (string-append name "-" version ".tar.gz"))
34691 (sha256
34692 (base32
34693 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
34694 (arguments
34695 `(#:skip-build? #t
34696 #:cargo-inputs
34697 (("rust-bitflags" ,rust-bitflags-1)
34698 ("rust-block" ,rust-block-0.1)
34699 ("rust-cocoa" ,rust-cocoa-0.18)
34700 ("rust-core-graphics" ,rust-core-graphics-0.17)
34701 ("rust-foreign-types" ,rust-foreign-types-0.3)
34702 ("rust-libc" ,rust-libc-0.2)
34703 ("rust-log" ,rust-log-0.4)
34704 ("rust-objc" ,rust-objc-0.2)
34705 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
34706 ("rust-objc-id" ,rust-objc-id-0.1))
34707 #:cargo-development-inputs
34708 (("rust-sema" ,rust-sema-0.1)
34709 ("rust-winit" ,rust-winit-0.19)))))) ; 0.17?
34710
34711 (define-public rust-tls-parser-0.10
34712 (package
34713 (name "rust-tls-parser")
34714 (version "0.10.0")
34715 (source
34716 (origin
34717 (method url-fetch)
34718 (uri (crate-uri "tls-parser" version))
34719 (file-name
34720 (string-append name "-" version ".tar.gz"))
34721 (sha256
34722 (base32
34723 "1spgykvrxlzb059zzz1hzinc4vvkpixw9nd6p94vw3rimar5m68n"))))
34724 (build-system cargo-build-system)
34725 (arguments
34726 `(#:tests? #f ;; requires assets not included in crates.io tarball
34727 #:cargo-inputs
34728 (("rust-cookie-factory" ,rust-cookie-factory-0.3)
34729 ("rust-enum-primitive" ,rust-enum-primitive-0.1)
34730 ("rust-nom" ,rust-nom-6)
34731 ("rust-nom-derive" ,rust-nom-derive-0.7)
34732 ("rust-phf" ,rust-phf-0.8)
34733 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
34734 ("rust-rusticata-macros" ,rust-rusticata-macros-3))
34735 #:cargo-development-inputs
34736 (("rust-hex-literal" ,rust-hex-literal-0.3)
34737 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
34738 (home-page "https://github.com/rusticata/tls-parser")
34739 (synopsis "Parser for the TLS protocol")
34740 (description "This package provides a Rust parser for the TLS protocol.")
34741 (license (list license:expat license:asl2.0))))
34742
34743 (define-public rust-twox-hash-1
34744 (package
34745 (name "rust-twox-hash")
34746 (version "1.6.0")
34747 (source
34748 (origin
34749 (method url-fetch)
34750 (uri (crate-uri "twox-hash" version))
34751 (file-name
34752 (string-append name "-" version ".tar.gz"))
34753 (sha256
34754 (base32
34755 "0ndb4pil758kn0av83jjgq8kkfkwc5lhi5ii7fk5yw96h1wapy04"))))
34756 (build-system cargo-build-system)
34757 (arguments
34758 `(#:cargo-inputs
34759 (("rust-cfg-if" ,rust-cfg-if-0.1)
34760 ("rust-digest" ,rust-digest-0.8)
34761 ("rust-digest" ,rust-digest-0.9)
34762 ("rust-rand" ,rust-rand-0.7)
34763 ("rust-serde" ,rust-serde-1)
34764 ("rust-static-assertions" ,rust-static-assertions-1))
34765 #:cargo-development-inputs
34766 (("rust-serde-json" ,rust-serde-json-1))))
34767 (home-page "https://github.com/shepmaster/twox-hash")
34768 (synopsis "Rust implementation of the XXHash and XXH3 algorithms")
34769 (description "This package provides a Rust implementation of the XXHash
34770 and XXH3 algorithms.")
34771 (license license:expat)))
34772
34773 (define-public rust-metrohash-1
34774 (package
34775 (name "rust-metrohash")
34776 (version "1.0.6")
34777 (source
34778 (origin
34779 (method url-fetch)
34780 (uri (crate-uri "metrohash" version))
34781 (file-name
34782 (string-append name "-" version ".tar.gz"))
34783 (sha256
34784 (base32
34785 "0v2hn33ypx79naimfcz58pz46qhj2prawvx1p9abrb72375m799v"))))
34786 (build-system cargo-build-system)
34787 (arguments
34788 `(#:cargo-development-inputs
34789 (("rust-fnv" ,rust-fnv-1)
34790 ("rust-twox-hash" ,rust-twox-hash-1))))
34791 (home-page
34792 "https://github.com/arthurprs/metrohash-rs")
34793 (synopsis "Rust implementation of the MetroHash hash algorithm")
34794 (description "This library is a Rust implementation of MetroHash, a high
34795 quality, high performance hash algorithm.")
34796 (license license:expat)))
34797
34798 (define-public rust-meval-0.2
34799 (package
34800 (name "rust-meval")
34801 (version "0.2.0")
34802 (source
34803 (origin
34804 (method url-fetch)
34805 (uri (crate-uri "meval" version))
34806 (file-name (string-append name "-" version ".tar.gz"))
34807 (sha256
34808 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
34809 (build-system cargo-build-system)
34810 (arguments
34811 `(#:skip-build? #t
34812 #:cargo-inputs
34813 (("rust-fnv" ,rust-fnv-1)
34814 ("rust-nom" ,rust-nom-1)
34815 ("rust-serde" ,rust-serde-1))))
34816 (home-page "https://github.com/rekka/meval-rs")
34817 (synopsis "Simple math expression parser and evaluator")
34818 (description
34819 "This package provides a simple math expression parser and evaluator.")
34820 (license (list license:unlicense license:expat))))
34821
34822 (define-public rust-migrations-internals-1
34823 (package
34824 (name "rust-migrations-internals")
34825 (version "1.4.1")
34826 (source
34827 (origin
34828 (method url-fetch)
34829 (uri (crate-uri "migrations_internals" version))
34830 (file-name
34831 (string-append name "-" version ".tar.gz"))
34832 (sha256
34833 (base32 "0q2qk4jpa16mcfcmhjz6hdg2s73az1k7j0cy08vvh87h997chkrb"))))
34834 (build-system cargo-build-system)
34835 (arguments
34836 `(#:cargo-inputs
34837 (("rust-barrel" ,rust-barrel-0.6)
34838 ("rust-diesel" ,rust-diesel-1))
34839 #:cargo-development-inputs
34840 (("rust-tempdir" ,rust-tempdir-0.3))))
34841 (home-page "https://diesel.rs")
34842 (synopsis "Internal implementation of Diesel's migration mechanism")
34843 (description "This package provides an internal implementation of Diesel's
34844 migration mechanism.")
34845 (license (list license:expat license:asl2.0))))
34846
34847 (define-public rust-migrations-macros-1
34848 (package
34849 (name "rust-migrations-macros")
34850 (version "1.4.2")
34851 (source
34852 (origin
34853 (method url-fetch)
34854 (uri (crate-uri "migrations_macros" version))
34855 (file-name
34856 (string-append name "-" version ".tar.gz"))
34857 (sha256
34858 (base32 "173qgwans6n2jf6b7qajq273rvg1r9c34p5fflzr53gx14lz2lwp"))))
34859 (build-system cargo-build-system)
34860 (arguments
34861 `(#:cargo-inputs
34862 (("rust-migrations-internals"
34863 ,rust-migrations-internals-1)
34864 ("rust-proc-macro2" ,rust-proc-macro2-1)
34865 ("rust-quote" ,rust-quote-1)
34866 ("rust-syn" ,rust-syn-1))
34867 #:cargo-development-inputs
34868 (("rust-tempdir" ,rust-tempdir-0.3))))
34869 (native-inputs
34870 (list pkg-config))
34871 (inputs
34872 (list sqlite))
34873 (home-page "https://diesel.rs")
34874 (synopsis "Code generation macros for Diesel's embedded migrations")
34875 (description "This package provides code generation macros for Diesel's
34876 embedded migrations.")
34877 (license (list license:expat license:asl2.0))))
34878
34879 (define-public rust-mimalloc-0.1
34880 (package
34881 (name "rust-mimalloc")
34882 (version "0.1.20")
34883 (source
34884 (origin
34885 (method url-fetch)
34886 (uri (crate-uri "mimalloc" version))
34887 (file-name (string-append name "-" version ".tar.gz"))
34888 (sha256
34889 (base32
34890 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
34891 (build-system cargo-build-system)
34892 (arguments
34893 `(#:cargo-inputs
34894 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
34895 (home-page "https://crates.io/crates/mimalloc")
34896 (synopsis "Performance and security oriented drop-in allocator")
34897 (description "This package provides a performance and security oriented
34898 drop-in allocator.")
34899 (license license:expat)))
34900
34901 (define-public rust-mime-0.3
34902 (package
34903 (name "rust-mime")
34904 (version "0.3.16")
34905 (source
34906 (origin
34907 (method url-fetch)
34908 (uri (crate-uri "mime" version))
34909 (file-name (string-append name "-" version ".tar.gz"))
34910 (sha256
34911 (base32
34912 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
34913 (build-system cargo-build-system)
34914 (arguments '(#:skip-build? #t))
34915 (home-page "https://github.com/hyperium/mime")
34916 (synopsis "Strongly Typed Mimes")
34917 (description
34918 "Support MIME (HTTP Media Types) as strong types in Rust.")
34919 (license (list license:asl2.0
34920 license:expat))))
34921
34922 (define-public rust-mime-0.2
34923 (package
34924 (inherit rust-mime-0.3)
34925 (name "rust-mime")
34926 (version "0.2.6")
34927 (source
34928 (origin
34929 (method url-fetch)
34930 (uri (crate-uri "mime" version))
34931 (file-name (string-append name "-" version ".tar.gz"))
34932 (sha256
34933 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
34934 (arguments
34935 `(#:skip-build? #t
34936 #:cargo-inputs
34937 (("rust-heapsize" ,rust-heapsize-0.3)
34938 ("rust-log" ,rust-log-0.3)
34939 ("rust-serde" ,rust-serde-0.8))))))
34940
34941 (define-public rust-mime-guess-2
34942 (package
34943 (name "rust-mime-guess")
34944 (version "2.0.3")
34945 (source
34946 (origin
34947 (method url-fetch)
34948 (uri (crate-uri "mime_guess" version))
34949 (file-name (string-append name "-" version ".tar.gz"))
34950 (sha256
34951 (base32
34952 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
34953 (build-system cargo-build-system)
34954 (arguments
34955 `(#:cargo-inputs
34956 (("rust-mime" ,rust-mime-0.3)
34957 ("rust-unicase" ,rust-unicase-2))
34958 #:cargo-development-inputs
34959 (("rust-criterion" ,rust-criterion-0.3)
34960 ("rust-unicase" ,rust-unicase-2))))
34961 (home-page "https://github.com/abonander/mime_guess")
34962 (synopsis "Detect a file's MIME type by its extension")
34963 (description "This package provides a simple crate for detection of a
34964 file's MIME type by its extension.")
34965 (license license:expat)))
34966
34967 (define-public rust-mime-guess-1
34968 (package
34969 (inherit rust-mime-guess-2)
34970 (name "rust-mime-guess")
34971 (version "1.8.8")
34972 (source
34973 (origin
34974 (method url-fetch)
34975 (uri (crate-uri "mime_guess" version))
34976 (file-name (string-append name "-" version ".tar.gz"))
34977 (sha256
34978 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
34979 (arguments
34980 `(#:skip-build? #t
34981 #:cargo-inputs
34982 (("rust-mime" ,rust-mime-0.2)
34983 ("rust-phf" ,rust-phf-0.7)
34984 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
34985 ("rust-unicase" ,rust-unicase-1))))))
34986
34987 (define-public rust-miniflux-api-0.3
34988 (package
34989 (name "rust-miniflux-api")
34990 (version "0.3.2")
34991 (source
34992 (origin
34993 (method url-fetch)
34994 (uri (crate-uri "miniflux-api" version))
34995 (file-name
34996 (string-append name "-" version ".tar.gz"))
34997 (sha256
34998 (base32 "0r0bd907v2abv40i0c0xaj87ik4w9d3syn1f4byy0ssv55dw7mdq"))))
34999 (build-system cargo-build-system)
35000 (arguments
35001 `(#:tests? #f ;tests use the network
35002 #:cargo-inputs
35003 (("rust-base64" ,rust-base64-0.13)
35004 ("rust-failure" ,rust-failure-0.1)
35005 ("rust-log" ,rust-log-0.4)
35006 ("rust-reqwest" ,rust-reqwest-0.11)
35007 ("rust-serde" ,rust-serde-1)
35008 ("rust-serde-derive" ,rust-serde-derive-1)
35009 ("rust-serde-json" ,rust-serde-json-1)
35010 ("rust-url" ,rust-url-2))
35011 #:cargo-development-inputs
35012 (("rust-dotenv" ,rust-dotenv-0.15)
35013 ("rust-tokio" ,rust-tokio-1))))
35014 (native-inputs
35015 (list pkg-config))
35016 (inputs
35017 (list openssl))
35018 (home-page "https://gitlab.com/news-flash/miniflux_api")
35019 (synopsis "Rust implementation of the Miniflux REST API")
35020 (description
35021 "This package provides a Rust implementation of the Miniflux REST API.")
35022 ;; No copyright headers in the source code. LICENSE indicates gpl3.
35023 (license license:gpl3)))
35024
35025 (define-public rust-minimal-lexical-0.2
35026 (package
35027 (name "rust-minimal-lexical")
35028 (version "0.2.1")
35029 (source
35030 (origin
35031 (method url-fetch)
35032 (uri (crate-uri "minimal-lexical" version))
35033 (file-name (string-append name "-" version ".tar.gz"))
35034 (sha256
35035 (base32 "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"))))
35036 (build-system cargo-build-system)
35037 (home-page "https://github.com/Alexhuszagh/minimal-lexical")
35038 (synopsis "Float parsing conversion routines")
35039 (description "This is a minimal version of rust-lexical, meant to allow
35040 efficient round-trip float parsing. Minimal-lexical implements a correct, fast
35041 float parser.")
35042 (license (list license:expat license:asl2.0))))
35043
35044 (define-public rust-minimal-lexical-0.1
35045 (package
35046 (inherit rust-minimal-lexical-0.2)
35047 (name "rust-minimal-lexical")
35048 (version "0.1.4")
35049 (source
35050 (origin
35051 (method url-fetch)
35052 (uri (crate-uri "minimal-lexical" version))
35053 (file-name (string-append name "-" version ".tar.gz"))
35054 (sha256
35055 (base32 "0xynhr97vyv5n5lls41dl7bfa3ba122lix9mqij1l7yprl6n6r4w"))))))
35056
35057 (define-public rust-miniz-oxide-0.5
35058 (package
35059 (name "rust-miniz-oxide")
35060 (version "0.5.3")
35061 (source
35062 (origin
35063 (method url-fetch)
35064 (uri (crate-uri "miniz_oxide" version))
35065 (file-name (string-append name "-" version ".tar.gz"))
35066 (sha256
35067 (base32 "1k1wfxb35v129mhqy14yqhrj3wvknafrwygiq7zvi0m5iml7ap3g"))))
35068 (build-system cargo-build-system)
35069 (arguments
35070 `(#:cargo-inputs
35071 (("rust-adler" ,rust-adler-1)
35072 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
35073 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
35074 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
35075 ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
35076 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
35077 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
35078 (description
35079 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
35080 @code{flate2} with the @code{rust_backend} feature provides an easy to use
35081 streaming API for miniz_oxide.")
35082 (license (list license:expat license:zlib license:asl2.0))))
35083
35084 (define-public rust-miniz-oxide-0.4
35085 (package
35086 (inherit rust-miniz-oxide-0.5)
35087 (name "rust-miniz-oxide")
35088 (version "0.4.3")
35089 (source
35090 (origin
35091 (method url-fetch)
35092 (uri (crate-uri "miniz_oxide" version))
35093 (file-name (string-append name "-" version ".tar.gz"))
35094 (sha256
35095 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
35096 (arguments
35097 `(#:cargo-inputs
35098 (("rust-adler" ,rust-adler-0.2)
35099 ("rust-autocfg" ,rust-autocfg-1)
35100 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
35101 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
35102 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
35103
35104 (define-public rust-miniz-oxide-0.3
35105 (package
35106 (inherit rust-miniz-oxide-0.4)
35107 (name "rust-miniz-oxide")
35108 (version "0.3.6")
35109 (source
35110 (origin
35111 (method url-fetch)
35112 (uri (crate-uri "miniz_oxide" version))
35113 (file-name (string-append name "-" version ".tar.gz"))
35114 (sha256
35115 (base32
35116 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
35117 (arguments
35118 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
35119
35120 (define-public rust-miniz-oxide-0.2
35121 (package
35122 (inherit rust-miniz-oxide-0.3)
35123 (name "rust-miniz-oxide")
35124 (version "0.2.2")
35125 (source
35126 (origin
35127 (method url-fetch)
35128 (uri (crate-uri "miniz_oxide" version))
35129 (file-name
35130 (string-append name "-" version ".tar.gz"))
35131 (sha256
35132 (base32
35133 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))
35134 (arguments `(#:skip-build? #t))))
35135
35136 (define-public rust-miniz-oxide-c-api-0.2
35137 (package
35138 (name "rust-miniz-oxide-c-api")
35139 (version "0.2.2")
35140 (source
35141 (origin
35142 (method url-fetch)
35143 (uri (crate-uri "miniz_oxide_c_api" version))
35144 (file-name
35145 (string-append name "-" version ".tar.gz"))
35146 (sha256
35147 (base32
35148 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
35149 (build-system cargo-build-system)
35150 (arguments
35151 `(#:skip-build? #t
35152 #:cargo-inputs
35153 (("rust-crc32fast" ,rust-crc32fast-1)
35154 ("rust-libc" ,rust-libc-0.2)
35155 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
35156 #:cargo-development-inputs
35157 (("rust-cc" ,rust-cc-1))))
35158 (home-page "https://github.com/Frommi/miniz_oxide/")
35159 (synopsis "DEFLATE compression and decompression API")
35160 (description
35161 "DEFLATE compression and decompression API designed to be Rust
35162 drop-in replacement for miniz.")
35163 (license license:expat)))
35164
35165 (define-public rust-miniz-sys-0.1
35166 (package
35167 (name "rust-miniz-sys")
35168 (version "0.1.12")
35169 (source
35170 (origin
35171 (method url-fetch)
35172 (uri (crate-uri "miniz-sys" version))
35173 (file-name (string-append name "-" version ".tar.gz"))
35174 (sha256
35175 (base32
35176 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
35177 (build-system cargo-build-system)
35178 (arguments
35179 `(#:cargo-inputs
35180 (("rust-libc" ,rust-libc-0.2)
35181 ;; Build dependencies:
35182 ("rust-cc" ,rust-cc-1))))
35183 (home-page "https://github.com/alexcrichton/flate2-rs")
35184 (synopsis "Bindings to the miniz.c library")
35185 (description
35186 "This package provides bindings to the @code{miniz.c} library.")
35187 (license (list license:asl2.0
35188 license:expat))))
35189
35190 (define-public rust-mint-0.5
35191 (package
35192 (name "rust-mint")
35193 (version "0.5.9")
35194 (source
35195 (origin
35196 (method url-fetch)
35197 (uri (crate-uri "mint" version))
35198 (file-name
35199 (string-append name "-" version ".tar.gz"))
35200 (sha256
35201 (base32
35202 "1zw5glv8z2d99c82jy2za97hh9p6377xmf4rbwz7jynsdfxfngg5"))))
35203 (build-system cargo-build-system)
35204 (arguments
35205 `(#:cargo-inputs
35206 (("rust-serde" ,rust-serde-1))
35207 #:cargo-development-inputs
35208 (("rust-serde-json" ,rust-serde-json-1))))
35209 (home-page "https://github.com/kvark/mint")
35210 (synopsis "Math interoperability standard types")
35211 (description
35212 "This package provides math interoperability standard types.")
35213 (license license:expat)))
35214
35215 (define-public rust-minus-3
35216 (package
35217 (name "rust-minus")
35218 (version "3.4.0")
35219 (source
35220 (origin
35221 (method url-fetch)
35222 (uri (crate-uri "minus" version))
35223 (file-name (string-append name "-" version ".tar.gz"))
35224 (sha256
35225 (base32 "0k0h6zpfv87kkadkjjyhzgalciqvjrlhc48lxcp46rg6rk17s5d4"))))
35226 (build-system cargo-build-system)
35227 (arguments
35228 `(#:skip-build? #t
35229 #:cargo-inputs
35230 (("rust-async-std" ,rust-async-std-1)
35231 ("rust-crossterm" ,rust-crossterm-0.19)
35232 ("rust-regex" ,rust-regex-1)
35233 ("rust-thiserror" ,rust-thiserror-1)
35234 ("rust-tokio" ,rust-tokio-1))))
35235 (home-page "https://github.com/arijit79/minus")
35236 (synopsis "Asynchronous paging library for Rust")
35237 (description
35238 "Minus is a fast, asynchronous terminal paging library for Rust. It
35239 provides high level functionalities to easily write a pager for any terminal
35240 application.")
35241 (license (list license:expat license:asl2.0))))
35242
35243 (define-public rust-mio-0.8
35244 (package
35245 (name "rust-mio")
35246 (version "0.8.0")
35247 (source
35248 (origin
35249 (method url-fetch)
35250 (uri (crate-uri "mio" version))
35251 (file-name (string-append name "-" version ".tar.gz"))
35252 (sha256
35253 (base32 "1cmgipv6k536xf0a6qd359wnpxg0pfrpkr9bhy8zqh8bza2jy9xs"))))
35254 (build-system cargo-build-system)
35255 (arguments
35256 `(#:cargo-inputs
35257 (("rust-libc" ,rust-libc-0.2)
35258 ("rust-log" ,rust-log-0.4)
35259 ("rust-miow" ,rust-miow-0.3)
35260 ("rust-ntapi" ,rust-ntapi-0.3)
35261 ("rust-winapi" ,rust-winapi-0.3))
35262 #:cargo-development-inputs
35263 (("rust-env-logger" ,rust-env-logger-0.8)
35264 ("rust-rand" ,rust-rand-0.8))))
35265 (home-page "https://github.com/tokio-rs/mio")
35266 (synopsis "Lightweight non-blocking IO")
35267 (description
35268 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
35269 APIs and event notification for building I/O apps with as little overhead as
35270 possible over the OS abstractions.")
35271 (license license:expat)))
35272
35273 (define-public rust-mio-0.7
35274 (package
35275 (inherit rust-mio-0.8)
35276 (name "rust-mio")
35277 (version "0.7.11")
35278 (source
35279 (origin
35280 (method url-fetch)
35281 (uri (crate-uri "mio" version))
35282 (file-name (string-append name "-" version ".tar.gz"))
35283 (sha256
35284 (base32 "0mi9ah60l270761sz6qdhhn0hkn5msc8689b53bhnkmk0glx706g"))))
35285 (arguments
35286 `(#:cargo-inputs
35287 (("rust-libc" ,rust-libc-0.2)
35288 ("rust-log" ,rust-log-0.4)
35289 ("rust-miow" ,rust-miow-0.3)
35290 ("rust-ntapi" ,rust-ntapi-0.3)
35291 ("rust-winapi" ,rust-winapi-0.3))
35292 #:cargo-development-inputs
35293 (("rust-env-logger" ,rust-env-logger-0.6)
35294 ("rust-rand" ,rust-rand-0.4))))))
35295
35296 (define-public rust-mio-0.6
35297 (package
35298 (inherit rust-mio-0.7)
35299 (name "rust-mio")
35300 (version "0.6.21")
35301 (source
35302 (origin
35303 (method url-fetch)
35304 (uri (crate-uri "mio" version))
35305 (file-name (string-append name "-" version ".tar.gz"))
35306 (sha256
35307 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
35308 (arguments
35309 `(#:tests? #f
35310 #:cargo-inputs
35311 (("rust-cfg-if" ,rust-cfg-if-0.1)
35312 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
35313 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
35314 ("rust-iovec" ,rust-iovec-0.1)
35315 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
35316 ("rust-libc" ,rust-libc-0.2)
35317 ("rust-log" ,rust-log-0.4)
35318 ("rust-miow" ,rust-miow-0.2)
35319 ("rust-net2" ,rust-net2-0.2)
35320 ("rust-slab" ,rust-slab-0.4)
35321 ("rust-winapi" ,rust-winapi-0.2))
35322 #:cargo-development-inputs
35323 (("rust-bytes" ,rust-bytes-0.3)
35324 ("rust-env-logger" ,rust-env-logger-0.4)
35325 ("rust-tempdir" ,rust-tempdir-0.3))))))
35326
35327 (define-public rust-mio-anonymous-pipes-0.2
35328 (package
35329 (name "rust-mio-anonymous-pipes")
35330 (version "0.2.0")
35331 (source
35332 (origin
35333 (method url-fetch)
35334 (uri (crate-uri "mio-anonymous-pipes" version))
35335 (file-name
35336 (string-append name "-" version ".tar.gz"))
35337 (sha256
35338 (base32
35339 "0sqsr9ifvacarlmf02l0hh5ianns5kdhzdb1llx5l075bw117ibb"))))
35340 (build-system cargo-build-system)
35341 (arguments
35342 `(#:skip-build? #t
35343 #:cargo-inputs
35344 (("rust-mio" ,rust-mio-0.6)
35345 ("rust-miow" ,rust-miow-0.3)
35346 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
35347 ("rust-winapi" ,rust-winapi-0.3))))
35348 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
35349 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
35350 (description
35351 "This package provides asynchronous wrapper for Windows synchronous pipes.")
35352 (license license:expat)))
35353
35354 (define-public rust-mio-anonymous-pipes-0.1
35355 (package
35356 (inherit rust-mio-anonymous-pipes-0.2)
35357 (name "rust-mio-anonymous-pipes")
35358 (version "0.1.0")
35359 (source
35360 (origin
35361 (method url-fetch)
35362 (uri (crate-uri "mio-anonymous-pipes" version))
35363 (file-name
35364 (string-append name "-" version ".tar.gz"))
35365 (sha256
35366 (base32
35367 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
35368 (arguments
35369 `(#:skip-build? #t
35370 #:cargo-inputs
35371 (("rust-mio" ,rust-mio-0.6)
35372 ("rust-miow" ,rust-miow-0.3)
35373 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
35374 ("rust-winapi" ,rust-winapi-0.3))))))
35375
35376 (define-public rust-mio-extras-2
35377 (package
35378 (name "rust-mio-extras")
35379 (version "2.0.6")
35380 (source
35381 (origin
35382 (method url-fetch)
35383 (uri (crate-uri "mio-extras" version))
35384 (file-name
35385 (string-append name "-" version ".tar.gz"))
35386 (sha256
35387 (base32
35388 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
35389 (build-system cargo-build-system)
35390 (arguments
35391 `(#:cargo-inputs
35392 (("rust-lazycell" ,rust-lazycell-1)
35393 ("rust-log" ,rust-log-0.4)
35394 ("rust-mio" ,rust-mio-0.6)
35395 ("rust-slab" ,rust-slab-0.4))))
35396 (home-page "https://github.com/dimbleby/mio-extras")
35397 (synopsis "Extra components for use with Mio")
35398 (description "Extra components for use with Mio.")
35399 (license (list license:expat license:asl2.0))))
35400
35401 (define-public rust-mio-named-pipes-0.1
35402 (package
35403 (name "rust-mio-named-pipes")
35404 (version "0.1.6")
35405 (source
35406 (origin
35407 (method url-fetch)
35408 (uri (crate-uri "mio-named-pipes" version))
35409 (file-name
35410 (string-append name "-" version ".tar.gz"))
35411 (sha256
35412 (base32
35413 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
35414 (build-system cargo-build-system)
35415 (arguments
35416 `(#:skip-build? #t
35417 #:cargo-inputs
35418 (("rust-log" ,rust-log-0.4)
35419 ("rust-mio" ,rust-mio-0.6)
35420 ("rust-miow" ,rust-miow-0.3)
35421 ("rust-winapi" ,rust-winapi-0.3))
35422 #:cargo-development-inputs
35423 (("rust-env-logger" ,rust-env-logger-0.4)
35424 ("rust-rand" ,rust-rand-0.4))))
35425 (home-page "https://github.com/alexcrichton/mio-named-pipes")
35426 (synopsis "Windows named pipe bindings for mio")
35427 (description
35428 "A library for integrating Windows Named Pipes with mio.")
35429 (license `(,license:asl2.0 ,license:expat))))
35430
35431 (define-public rust-mio-uds-0.6
35432 (package
35433 (name "rust-mio-uds")
35434 (version "0.6.7")
35435 (source
35436 (origin
35437 (method url-fetch)
35438 (uri (crate-uri "mio-uds" version))
35439 (file-name
35440 (string-append name "-" version ".tar.gz"))
35441 (sha256
35442 (base32
35443 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
35444 (build-system cargo-build-system)
35445 (arguments
35446 `(#:skip-build? #t
35447 #:cargo-inputs
35448 (("rust-iovec" ,rust-iovec-0.1)
35449 ("rust-libc" ,rust-libc-0.2)
35450 ("rust-mio" ,rust-mio-0.6))
35451 #:cargo-development-inputs
35452 (("rust-tempdir" ,rust-tempdir-0.3))))
35453 (home-page "https://github.com/alexcrichton/mio-uds")
35454 (synopsis "Unix domain socket bindings for mio")
35455 (description
35456 "Unix domain socket bindings for mio.")
35457 (license (list license:asl2.0 license:expat))))
35458
35459 (define-public rust-miow-0.4
35460 (package
35461 (name "rust-miow")
35462 (version "0.4.0")
35463 (source
35464 (origin
35465 (method url-fetch)
35466 (uri (crate-uri "miow" version))
35467 (file-name (string-append name "-" version ".tar.gz"))
35468 (sha256
35469 (base32 "03p0dgbahlysgxk0sihhf09k5h13r9aam3d6rfivdbxkj9vpydx7"))))
35470 (build-system cargo-build-system)
35471 (arguments
35472 `(#:cargo-inputs
35473 (("rust-windows-sys" ,rust-windows-sys-0.28))
35474 #:cargo-development-inputs
35475 (("rust-rand" ,rust-rand-0.8)
35476 ("rust-socket2" ,rust-socket2-0.4))))
35477 (home-page "https://github.com/alexcrichton/miow")
35478 (synopsis "Rust I/O library for Windows")
35479 (description
35480 "This package provides a zero overhead I/O library for Windows, focusing on
35481 IOCP and Async I/O abstractions.")
35482 (license (list license:asl2.0
35483 license:expat))))
35484
35485 (define-public rust-miow-0.3
35486 (package
35487 (inherit rust-miow-0.4)
35488 (name "rust-miow")
35489 (version "0.3.6")
35490 (source
35491 (origin
35492 (method url-fetch)
35493 (uri (crate-uri "miow" version))
35494 (file-name (string-append name "-" version ".tar.gz"))
35495 (sha256
35496 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
35497 (arguments
35498 `(#:cargo-inputs
35499 (("rust-socket2" ,rust-socket2-0.3)
35500 ("rust-winapi" ,rust-winapi-0.3))
35501 #:cargo-development-inputs
35502 (("rust-rand" ,rust-rand-0.4))))))
35503
35504 (define-public rust-miow-0.2
35505 (package
35506 (inherit rust-miow-0.3)
35507 (name "rust-miow")
35508 (version "0.2.1")
35509 (source
35510 (origin
35511 (method url-fetch)
35512 (uri (crate-uri "miow" version))
35513 (file-name (string-append name "-" version ".tar.gz"))
35514 (sha256
35515 (base32
35516 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
35517 (arguments
35518 `(#:skip-build? #t
35519 #:cargo-inputs
35520 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
35521 ("rust-net2" ,rust-net2-0.2)
35522 ("rust-winapi" ,rust-winapi-0.2)
35523 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
35524 #:cargo-development-inputs
35525 (("rust-rand" ,rust-rand-0.3))))))
35526
35527 (define-public rust-mockall-0.10
35528 (package
35529 (name "rust-mockall")
35530 (version "0.10.2")
35531 (source
35532 (origin
35533 (method url-fetch)
35534 (uri (crate-uri "mockall" version))
35535 (file-name (string-append name "-" version ".tar.gz"))
35536 (sha256
35537 (base32 "1h4s2bpkkm0zyd6mnc3718p0ysmcxyiwrjlk4hrawy7si8r73dba"))))
35538 (build-system cargo-build-system)
35539 (arguments
35540 `(#:skip-build? #t
35541 #:cargo-inputs
35542 (("rust-cfg-if" ,rust-cfg-if-1)
35543 ("rust-downcast" ,rust-downcast-0.10)
35544 ("rust-fragile" ,rust-fragile-1)
35545 ("rust-lazy-static" ,rust-lazy-static-1)
35546 ("rust-mockall-derive" ,rust-mockall-derive-0.10)
35547 ("rust-predicates" ,rust-predicates-1)
35548 ("rust-predicates-tree" ,rust-predicates-tree-1))
35549 #:cargo-development-inputs
35550 (("rust-async-trait" ,rust-async-trait-0.1)
35551 ("rust-futures" ,rust-futures-0.3)
35552 ("rust-mockall-double" ,rust-mockall-double-0.2)
35553 ("rust-serde" ,rust-serde-1)
35554 ("rust-serde-derive" ,rust-serde-derive-1)
35555 ("rust-serde-json" ,rust-serde-json-1)
35556 ("rust-tracing" ,rust-tracing-0.1))))
35557 (home-page "https://github.com/asomers/mockall")
35558 (synopsis "Mock object library for Rust")
35559 (description "This package provides a powerful mock object library for
35560 Rust.")
35561 (license (list license:expat license:asl2.0))))
35562
35563 (define-public rust-mockall-derive-0.10
35564 (package
35565 (name "rust-mockall-derive")
35566 (version "0.10.2")
35567 (source
35568 (origin
35569 (method url-fetch)
35570 (uri (crate-uri "mockall_derive" version))
35571 (file-name
35572 (string-append name "-" version ".tar.gz"))
35573 (sha256
35574 (base32 "0cwhcfsc16b8p4yrsrxnhfxfdn0n89cmjja13wb6kxik8hhmpqp7"))))
35575 (build-system cargo-build-system)
35576 (arguments
35577 `(#:skip-build? #t
35578 #:cargo-inputs
35579 (("rust-cfg-if" ,rust-cfg-if-1)
35580 ("rust-proc-macro2" ,rust-proc-macro2-1)
35581 ("rust-quote" ,rust-quote-1)
35582 ("rust-syn" ,rust-syn-1))))
35583 (home-page "https://github.com/asomers/mockall")
35584 (synopsis "Procedural macros for Mockall")
35585 (description "This crate provides procedural macros for Mockall.")
35586 (license (list license:expat license:asl2.0))))
35587
35588 (define-public rust-mockall-double-0.2
35589 (package
35590 (name "rust-mockall-double")
35591 (version "0.2.0")
35592 (source
35593 (origin
35594 (method url-fetch)
35595 (uri (crate-uri "mockall_double" version))
35596 (file-name (string-append name "-" version ".tar.gz"))
35597 (sha256
35598 (base32 "1ib7ahq98ah13i69ypx6wrkc3ksmjw3jkmh0s2qi7dxj6j6vf99y"))))
35599 (build-system cargo-build-system)
35600 (arguments
35601 `(#:skip-build? #t
35602 #:cargo-inputs
35603 (("rust-cfg-if" ,rust-cfg-if-1)
35604 ("rust-proc-macro2" ,rust-proc-macro2-1)
35605 ("rust-quote" ,rust-quote-1)
35606 ("rust-syn" ,rust-syn-1))))
35607 (home-page "https://github.com/asomers/mockall")
35608 (synopsis "Test double adapter for Mockall")
35609 (description "This crate tests double adapter for Mockall.")
35610 (license (list license:expat license:asl2.0))))
35611
35612 (define-public rust-mockito-0.23
35613 (package
35614 (name "rust-mockito")
35615 (version "0.23.3")
35616 (source
35617 (origin
35618 (method url-fetch)
35619 (uri (crate-uri "mockito" version))
35620 (file-name (string-append name "-" version ".tar.gz"))
35621 (sha256
35622 (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf"))))
35623 (build-system cargo-build-system)
35624 (arguments
35625 `(#:cargo-test-flags
35626 '("--release"
35627 "--"
35628 "--skip=test_assert_with_last_unmatched_request"
35629 "--skip=test_assert_with_last_unmatched_request_and_headers")
35630 #:cargo-inputs
35631 (("rust-assert-json-diff" ,rust-assert-json-diff-1)
35632 ("rust-colored" ,rust-colored-1)
35633 ("rust-difference" ,rust-difference-2)
35634 ("rust-httparse" ,rust-httparse-1)
35635 ("rust-lazy-static" ,rust-lazy-static-1)
35636 ("rust-log" ,rust-log-0.4)
35637 ("rust-percent-encoding" ,rust-percent-encoding-2)
35638 ("rust-rand" ,rust-rand-0.7)
35639 ("rust-regex" ,rust-regex-1)
35640 ("rust-serde-json" ,rust-serde-json-1))))
35641 (home-page "https://github.com/lipanski/mockito")
35642 (synopsis "HTTP mocking for Rust")
35643 (description "This crate provides HTTP mocking for Rust.")
35644 (license license:expat)))
35645
35646 (define-public rust-model-0.1
35647 (package
35648 (name "rust-model")
35649 (version "0.1.2")
35650 (source
35651 (origin
35652 (method url-fetch)
35653 (uri (crate-uri "model" version))
35654 (file-name
35655 (string-append name "-" version ".tar.gz"))
35656 (sha256
35657 (base32
35658 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
35659 (build-system cargo-build-system)
35660 (arguments
35661 `(#:skip-build? #t
35662 #:cargo-inputs
35663 (("rust-permutohedron" ,rust-permutohedron-0.2)
35664 ("rust-proptest" ,rust-proptest-0.9))))
35665 (home-page "https://github.com/spacejam/model")
35666 (synopsis "Model-based testing for data structures")
35667 (description
35668 "Model-based testing for data structures, with linearizability
35669 checking.")
35670 (license (list license:expat license:asl2.0))))
35671
35672 (define-public rust-modifier-0.1
35673 (package
35674 (name "rust-modifier")
35675 (version "0.1.0")
35676 (source
35677 (origin
35678 (method url-fetch)
35679 (uri (crate-uri "modifier" version))
35680 (file-name (string-append name "-" version ".tar.gz"))
35681 (sha256
35682 (base32
35683 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
35684 (build-system cargo-build-system)
35685 (home-page "https://github.com/reem/rust-modifier")
35686 (synopsis
35687 "Chaining APIs for both self -> Self and &mut self methods.")
35688 (description
35689 "Chaining APIs for both self -> Self and &mut self methods.")
35690 (license license:expat)))
35691
35692 (define-public rust-mp4-0.9
35693 (package
35694 (name "rust-mp4")
35695 (version "0.9.2")
35696 (source
35697 (origin
35698 (method url-fetch)
35699 (uri (crate-uri "mp4" version))
35700 (file-name (string-append name "-" version ".tar.gz"))
35701 (sha256
35702 (base32 "12rwsjj5fn5h198ih0ig08vz34rfjlnf8rw3d0i5jwbaay88f1kq"))))
35703 (build-system cargo-build-system)
35704 (arguments
35705 `(#:cargo-inputs
35706 (("rust-byteorder" ,rust-byteorder-1)
35707 ("rust-bytes" ,rust-bytes-1)
35708 ("rust-num-rational" ,rust-num-rational-0.4)
35709 ("rust-serde" ,rust-serde-1)
35710 ("rust-serde-json" ,rust-serde-json-1)
35711 ("rust-thiserror" ,rust-thiserror-1))
35712 #:cargo-development-inputs
35713 (("rust-criterion" ,rust-criterion-0.3))))
35714 (home-page "https://github.com/alfg/mp4-rust")
35715 (synopsis "MP4 reader and writer library in Rust")
35716 (description "mp4 is a Rust library to read and write ISO-MP4 files.")
35717 (license license:expat)))
35718
35719 (define-public rust-mp4-0.8
35720 (package
35721 (inherit rust-mp4-0.9)
35722 (name "rust-mp4")
35723 (version "0.8.3")
35724 (source
35725 (origin
35726 (method url-fetch)
35727 (uri (crate-uri "mp4" version))
35728 (file-name (string-append name "-" version ".tar.gz"))
35729 (sha256
35730 (base32 "14zh9dh6hwzmbchl7yh8wv84r0fniq1jcbz9x2hqq699h6l1issi"))))
35731 (arguments
35732 `(#:skip-build? #t
35733 #:cargo-inputs
35734 (("rust-byteorder" ,rust-byteorder-1)
35735 ("rust-bytes" ,rust-bytes-0.5)
35736 ("rust-num-rational" ,rust-num-rational-0.3)
35737 ("rust-serde" ,rust-serde-1)
35738 ("rust-serde-json" ,rust-serde-json-1)
35739 ("rust-thiserror" ,rust-thiserror-1))))))
35740
35741 (define-public rust-mp4parse-0.11
35742 (package
35743 (name "rust-mp4parse")
35744 (version "0.11.6")
35745 (source
35746 (origin
35747 (method url-fetch)
35748 (uri (crate-uri "mp4parse" version))
35749 (file-name (string-append name "-" version ".tar.gz"))
35750 (sha256
35751 (base32 "0rd35ml4mm4xmz3n95wn5b4sgrj80q9i300759hzx1wiy2rrgsk0"))))
35752 (build-system cargo-build-system)
35753 (arguments
35754 `(#:skip-build? #t
35755 #:cargo-inputs
35756 (("rust-bitreader" ,rust-bitreader-0.3)
35757 ("rust-byteorder" ,rust-byteorder-1)
35758 ("rust-env-logger" ,rust-env-logger-0.8)
35759 ("rust-fallible-collections" ,rust-fallible-collections-0.4)
35760 ("rust-log" ,rust-log-0.4)
35761 ("rust-num-traits" ,rust-num-traits-0.2)
35762 ("rust-static-assertions" ,rust-static-assertions-1))))
35763 (home-page "https://github.com/mozilla/mp4parse-rust")
35764 (synopsis "Parser for ISO base media file format (mp4)")
35765 (description "Parser for ISO base media file format (mp4)")
35766 (license license:mpl2.0)))
35767
35768 (define-public rust-mpris-player-0.6
35769 (package
35770 (name "rust-mpris-player")
35771 (version "0.6.1")
35772 (source
35773 (origin
35774 (method url-fetch)
35775 (uri (crate-uri "mpris-player" version))
35776 (file-name
35777 (string-append name "-" version ".tar.gz"))
35778 (sha256
35779 (base32 "01xvdzac9vwzc0fxpa7qwnn3n62bngrmr5z2n9pf86z3xgbasssg"))))
35780 (build-system cargo-build-system)
35781 (arguments
35782 `(#:cargo-inputs
35783 (("rust-dbus" ,rust-dbus-0.6)
35784 ("rust-glib" ,rust-glib-0.10))))
35785 (native-inputs
35786 (list pkg-config))
35787 (inputs
35788 (list dbus glib))
35789 (home-page "https://gitlab.gnome.org/World/Rust/mpris-player")
35790 (synopsis "Library for creating MPRIS2 media players over D-Bus")
35791 (description "This package provides a library for creating MPRIS2 media
35792 players over D-Bus.")
35793 (license license:gpl3+)))
35794
35795 (define-public rust-multi-default-trait-impl-0.1
35796 (package
35797 (name "rust-multi-default-trait-impl")
35798 (version "0.1.2")
35799 (source
35800 (origin
35801 (method url-fetch)
35802 (uri (crate-uri "multi-default-trait-impl" version))
35803 (file-name
35804 (string-append name "-" version ".tar.gz"))
35805 (sha256
35806 (base32
35807 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
35808 (build-system cargo-build-system)
35809 (arguments
35810 `(#:cargo-inputs
35811 (("rust-lazy-static" ,rust-lazy-static-1)
35812 ("rust-proc-macro2" ,rust-proc-macro2-1)
35813 ("rust-quote" ,rust-quote-1)
35814 ("rust-syn" ,rust-syn-1))))
35815 (home-page "https://github.com/hainish/multi-default-trait-impl")
35816 (synopsis "Define multiple implementations of trait")
35817 (description
35818 "This library contains two attribute macros: @code{default_trait_impl}
35819 which defines a default trait implementation, and @code{trait_impl} which uses
35820 a default trait implementation you've defined.")
35821 (license license:lgpl2.1+)))
35822
35823 (define-public rust-multimap-0.8
35824 (package
35825 (name "rust-multimap")
35826 (version "0.8.3")
35827 (source
35828 (origin
35829 (method url-fetch)
35830 (uri (crate-uri "multimap" version))
35831 (file-name (string-append name "-" version ".tar.gz"))
35832 (sha256
35833 (base32 "0sicyz4n500vdhgcxn4g8jz97cp1ijir1rnbgph3pmx9ckz4dkp5"))))
35834 (build-system cargo-build-system)
35835 (arguments
35836 `(#:cargo-inputs
35837 (("rust-serde" ,rust-serde-1))
35838 #:cargo-development-inputs
35839 (("rust-serde-test" ,rust-serde-test-1))))
35840 (home-page "https://github.com/havarnov/multimap")
35841 (synopsis "Multimap implementation")
35842 (description "This package provides a multimap implementation.")
35843 (license (list license:expat license:asl2.0))))
35844
35845 (define-public rust-multipart-0.18
35846 (package
35847 (name "rust-multipart")
35848 (version "0.18.0")
35849 (source
35850 (origin
35851 (method url-fetch)
35852 (uri (crate-uri "multipart" version))
35853 (file-name (string-append name "-" version ".tar.gz"))
35854 (sha256
35855 (base32
35856 "10libwfbazqcyxcpgpcdf1a66jnzghwlmxlxnffg4rrqhqrwdph0"))))
35857 (build-system cargo-build-system)
35858 (arguments
35859 `(#:cargo-inputs
35860 (("rust-buf-redux" ,rust-buf-redux-0.8)
35861 ("rust-clippy" ,rust-clippy-0.0)
35862 ("rust-httparse" ,rust-httparse-1)
35863 ("rust-hyper" ,rust-hyper-0.10)
35864 ("rust-iron" ,rust-iron-0.6)
35865 ("rust-lazy-static" ,rust-lazy-static-1)
35866 ("rust-log" ,rust-log-0.4)
35867 ("rust-mime" ,rust-mime-0.3)
35868 ("rust-mime-guess" ,rust-mime-guess-2)
35869 ("rust-nickel" ,rust-nickel-0.11)
35870 ("rust-quick-error" ,rust-quick-error-1)
35871 ("rust-rand" ,rust-rand-0.8)
35872 ("rust-rocket" ,rust-rocket-0.4)
35873 ("rust-safemem" ,rust-safemem-0.3)
35874 ("rust-tempfile" ,rust-tempfile-3)
35875 ("rust-tiny-http" ,rust-tiny-http-0.6)
35876 ("rust-twoway" ,rust-twoway-0.1))
35877 #:cargo-development-inputs
35878 (("rust-env-logger" ,rust-env-logger-0.5))))
35879 (home-page "https://github.com/abonander/multipart")
35880 (synopsis "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
35881 (description "This package provides a backend-agnostic extension for HTTP
35882 libraries that provides support for POST multipart/form-data requests on both
35883 client and server.")
35884 (license (list license:expat license:asl2.0))))
35885
35886 (define-public rust-multipart-0.17
35887 (package
35888 (inherit rust-multipart-0.18)
35889 (name "rust-multipart")
35890 (version "0.17.1")
35891 (source
35892 (origin
35893 (method url-fetch)
35894 (uri (crate-uri "multipart" version))
35895 (file-name (string-append name "-" version ".tar.gz"))
35896 (sha256
35897 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
35898 (arguments
35899 `(#:skip-build? #t
35900 #:cargo-inputs
35901 (("rust-buf-redux" ,rust-buf-redux-0.8)
35902 ("rust-clippy" ,rust-clippy-0.0)
35903 ("rust-httparse" ,rust-httparse-1)
35904 ("rust-hyper" ,rust-hyper-0.10)
35905 ("rust-iron" ,rust-iron-0.6)
35906 ("rust-lazy-static" ,rust-lazy-static-1)
35907 ("rust-log" ,rust-log-0.4)
35908 ("rust-mime" ,rust-mime-0.3)
35909 ("rust-mime-guess" ,rust-mime-guess-2)
35910 ("rust-nickel" ,rust-nickel-0.11)
35911 ("rust-quick-error" ,rust-quick-error-1)
35912 ("rust-rand" ,rust-rand-0.7)
35913 ("rust-rocket" ,rust-rocket-0.4)
35914 ("rust-safemem" ,rust-safemem-0.3)
35915 ("rust-tempfile" ,rust-tempfile-3)
35916 ("rust-tiny-http" ,rust-tiny-http-0.6)
35917 ("rust-twoway" ,rust-twoway-0.1))
35918 #:cargo-development-inputs
35919 (("rust-env-logger" ,rust-env-logger-0.5))))))
35920
35921 (define-public rust-multiversion-0.6
35922 (package
35923 (name "rust-multiversion")
35924 (version "0.6.1")
35925 (source
35926 (origin
35927 (method url-fetch)
35928 (uri (crate-uri "multiversion" version))
35929 (file-name (string-append name "-" version ".tar.gz"))
35930 (sha256
35931 (base32 "0wsk9ykdqjd6c54rf5l6yb6ps4hx409cda8aa875xk6k7lm9cp02"))))
35932 (build-system cargo-build-system)
35933 (arguments
35934 `(#:skip-build? #t
35935 #:cargo-inputs
35936 (("rust-multiversion-macros" ,rust-multiversion-macros-0.6))))
35937 (home-page "https://github.com/calebzulawski/multiversion")
35938 (synopsis "Function multiversioning attribute macros for Rust")
35939 (description "This crate provides function multiversioning attribute
35940 macros for Rust.")
35941 (license (list license:expat license:asl2.0))))
35942
35943 (define-public rust-multiversion-macros-0.6
35944 (package
35945 (name "rust-multiversion-macros")
35946 (version "0.6.1")
35947 (source
35948 (origin
35949 (method url-fetch)
35950 (uri (crate-uri "multiversion-macros" version))
35951 (file-name
35952 (string-append name "-" version ".tar.gz"))
35953 (sha256
35954 (base32 "1bzkmxgyiwsanqf4lsdzx5gn4harza4rdrzkq5hgksw2wfyy58x8"))))
35955 (build-system cargo-build-system)
35956 (arguments
35957 `(#:skip-build? #t
35958 #:cargo-inputs
35959 (("rust-proc-macro2" ,rust-proc-macro2-1)
35960 ("rust-quote" ,rust-quote-1)
35961 ("rust-syn" ,rust-syn-1))))
35962 (home-page "https://github.com/calebzulawski/multiversion")
35963 (synopsis "Implementation crate for multiversion")
35964 (description "This is an implementation crate for multiversion Rust
35965 library.")
35966 (license (list license:expat license:asl2.0))))
35967
35968 (define-public rust-mustache-0.9
35969 (package
35970 (name "rust-mustache")
35971 (version "0.9.0")
35972 (source
35973 (origin
35974 (method url-fetch)
35975 (uri (crate-uri "mustache" version))
35976 (file-name (string-append name "-" version ".tar.gz"))
35977 (sha256
35978 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
35979 (build-system cargo-build-system)
35980 (arguments
35981 `(#:skip-build? #t
35982 #:cargo-inputs
35983 (("rust-log" ,rust-log-0.3)
35984 ("rust-serde" ,rust-serde-1))))
35985 (home-page "https://github.com/nickel-org/rust-mustache")
35986 (synopsis "Rust implementation of Mustache")
35987 (description "This package provides a Rust implementation of Mustache.")
35988 (license (list license:expat license:asl2.0))))
35989
35990 (define-public rust-mysqlclient-sys-0.2
35991 (package
35992 (name "rust-mysqlclient-sys")
35993 (version "0.2.4")
35994 (source
35995 (origin
35996 (method url-fetch)
35997 (uri (crate-uri "mysqlclient-sys" version))
35998 (file-name (string-append name "-" version ".tar.gz"))
35999 (sha256
36000 (base32
36001 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
36002 (build-system cargo-build-system)
36003 (arguments
36004 `(#:cargo-inputs
36005 (("rust-pkg-config" ,rust-pkg-config-0.3)
36006 ("rust-vcpkg" ,rust-vcpkg-0.2))))
36007 (native-inputs
36008 (list `(,mariadb "lib")))
36009 (home-page "https://github.com/sgrif/mysqlclient-sys")
36010 (synopsis "Auto-generated rust bindings for libmysqlclient")
36011 (description "This package provides auto-generated rust bindings for
36012 libmysqlclient.")
36013 (license (list license:expat license:asl2.0))))
36014
36015 (define-public rust-nanorand-0.5
36016 (package
36017 (name "rust-nanorand")
36018 (version "0.5.1")
36019 (source
36020 (origin
36021 (method url-fetch)
36022 (uri (crate-uri "nanorand" version))
36023 (file-name (string-append name "-" version ".tar.gz"))
36024 (sha256
36025 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
36026 (build-system cargo-build-system)
36027 (arguments
36028 `(#:skip-build? #true ;error with pre-release randomize
36029 #:cargo-inputs
36030 (("rust-getrandom" ,rust-getrandom-0.2)
36031 ("rust-zeroize" ,rust-zeroize-1))
36032 #:cargo-development-inputs
36033 (("rust-criterion" ,rust-criterion-0.3)
36034 ("rust-fastrand" ,rust-fastrand-1)
36035 ("rust-hex" ,rust-hex-0.4)
36036 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
36037 ("rust-randomize" ,rust-randomize-4))))
36038 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
36039 (synopsis "Tiny, fast, zero-dep library for random number generation")
36040 (description
36041 "This library is meant for fast, random number generation with
36042 quick compile time, and minimal dependencies.")
36043 (license license:zlib)))
36044
36045 (define-public rust-nanorand-0.4
36046 (package
36047 (inherit rust-nanorand-0.5)
36048 (name "rust-nanorand")
36049 (version "0.4.4")
36050 (source
36051 (origin
36052 (method url-fetch)
36053 (uri (crate-uri "nanorand" version))
36054 (file-name (string-append name "-" version ".tar.gz"))
36055 (sha256
36056 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
36057 (arguments
36058 `(#:skip-build? #true ;error with pre-release randomize
36059 #:cargo-inputs
36060 (("rust-getrandom" ,rust-getrandom-0.2)
36061 ("rust-zeroize" ,rust-zeroize-1))
36062 #:cargo-development-inputs
36063 (("rust-criterion" ,rust-criterion-0.3)
36064 ("rust-fastrand" ,rust-fastrand-1)
36065 ("rust-hex" ,rust-hex-0.4)
36066 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
36067 ("rust-randomize" ,rust-randomize-4))))))
36068
36069 (define-public rust-nasm-rs-0.2
36070 (package
36071 (name "rust-nasm-rs")
36072 (version "0.2.0")
36073 (source
36074 (origin
36075 (method url-fetch)
36076 (uri (crate-uri "nasm-rs" version))
36077 (file-name
36078 (string-append name "-" version ".tar.gz"))
36079 (sha256
36080 (base32
36081 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
36082 (build-system cargo-build-system)
36083 (arguments
36084 `(#:cargo-inputs
36085 (("rust-arrayvec" ,rust-arrayvec-0.5)
36086 ("rust-rayon" ,rust-rayon-1))))
36087 (home-page "https://github.com/medek/nasm-rs")
36088 (synopsis "Run NASM during your Cargo build")
36089 (description "Run NASM during your Cargo build.")
36090 (license (list license:expat license:asl2.0))))
36091
36092 (define-public rust-nasm-rs-0.1
36093 (package
36094 (inherit rust-nasm-rs-0.2)
36095 (name "rust-nasm-rs")
36096 (version "0.1.7")
36097 (source
36098 (origin
36099 (method url-fetch)
36100 (uri (crate-uri "nasm-rs" version))
36101 (file-name
36102 (string-append name "-" version ".tar.gz"))
36103 (sha256
36104 (base32
36105 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
36106 (build-system cargo-build-system)
36107 (arguments
36108 `(#:skip-build? #t
36109 #:cargo-inputs
36110 (("rust-rayon" ,rust-rayon-1))))))
36111
36112 (define-public rust-nalgebra-0.29
36113 (package
36114 (name "rust-nalgebra")
36115 (version "0.29.0")
36116 (source
36117 (origin
36118 (method url-fetch)
36119 (uri (crate-uri "nalgebra" version))
36120 (file-name (string-append name "-" version ".tar.gz"))
36121 (sha256
36122 (base32 "1zri11vkrbk3ayvy8xqcdvvyjvfcbl5a18x8z82racnn11zfn1nm"))
36123 (modules '((guix build utils)))))
36124 (build-system cargo-build-system)
36125 (arguments
36126 `(#:tests? #f ;TODO: how to enable required features?
36127 #:cargo-inputs
36128 (("rust-abomonation" ,rust-abomonation-0.7)
36129 ("rust-alga" ,rust-alga-0.9)
36130 ("rust-approx" ,rust-approx-0.5)
36131 ("rust-bytemuck" ,rust-bytemuck-1)
36132 ("rust-glam" ,rust-glam-0.17)
36133 ("rust-glam" ,rust-glam-0.16)
36134 ("rust-glam" ,rust-glam-0.15)
36135 ("rust-glam" ,rust-glam-0.14)
36136 ("rust-glam" ,rust-glam-0.13)
36137 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
36138 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
36139 ("rust-mint" ,rust-mint-0.5)
36140 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
36141 ("rust-num-complex" ,rust-num-complex-0.4)
36142 ("rust-num-rational" ,rust-num-rational-0.4)
36143 ("rust-num-traits" ,rust-num-traits-0.2)
36144 ("rust-pest" ,rust-pest-2)
36145 ("rust-pest-derive" ,rust-pest-derive-2)
36146 ("rust-proptest" ,rust-proptest-1)
36147 ("rust-quickcheck" ,rust-quickcheck-1)
36148 ("rust-rand" ,rust-rand-0.8)
36149 ("rust-rand-distr" ,rust-rand-distr-0.4)
36150 ("rust-rkyv" ,rust-rkyv-0.6)
36151 ("rust-serde" ,rust-serde-1)
36152 ("rust-simba" ,rust-simba-0.6)
36153 ("rust-typenum" ,rust-typenum-1))
36154 #:cargo-development-inputs
36155 (("rust-criterion" ,rust-criterion-0.3)
36156 ("rust-itertools" ,rust-itertools-0.10)
36157 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
36158 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
36159 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
36160 ("rust-serde-json" ,rust-serde-json-1))))
36161 (home-page "https://nalgebra.org")
36162 (synopsis "Linear algebra library")
36163 (description
36164 "This package provides a general-purpose linear algebra library with
36165 transformations and statically-sized or dynamically-sized matrices.")
36166 (license license:bsd-3)))
36167
36168 (define-public rust-nalgebra-0.26
36169 (package
36170 (inherit rust-nalgebra-0.29)
36171 (name "rust-nalgebra")
36172 (version "0.26.2")
36173 (source
36174 (origin
36175 (method url-fetch)
36176 (uri (crate-uri "nalgebra" version))
36177 (file-name (string-append name "-" version ".tar.gz"))
36178 (sha256
36179 (base32 "01hxksmgg17c4k2rzjx1h8kkjbw9rm81dsancg459zh2zrcisva7"))
36180 (modules '((guix build utils)))
36181 (snippet
36182 '(begin
36183 (substitute* "Cargo.toml"
36184 ;; The resolver feature is not supported by our versions of Cargo.
36185 (("resolver = \"2\".*") ""))))))
36186 (build-system cargo-build-system)
36187 (arguments
36188 `(#:skip-build? #t
36189 #:cargo-inputs
36190 (("rust-abomonation" ,rust-abomonation-0.7)
36191 ("rust-alga" ,rust-alga-0.9)
36192 ("rust-approx" ,rust-approx-0.4)
36193 ("rust-bytemuck" ,rust-bytemuck-1.5)
36194 ("rust-glam" ,rust-glam-0.13)
36195 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
36196 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
36197 ("rust-mint" ,rust-mint-0.5)
36198 ("rust-num-complex" ,rust-num-complex-0.3)
36199 ("rust-num-rational" ,rust-num-rational-0.3)
36200 ("rust-num-traits" ,rust-num-traits-0.2)
36201 ("rust-pest" ,rust-pest-2)
36202 ("rust-pest-derive" ,rust-pest-derive-2)
36203 ("rust-proptest" ,rust-proptest-1)
36204 ("rust-quickcheck" ,rust-quickcheck-1)
36205 ("rust-rand" ,rust-rand-0.8)
36206 ("rust-rand-distr" ,rust-rand-distr-0.4)
36207 ("rust-serde" ,rust-serde-1)
36208 ("rust-simba" ,rust-simba-0.4)
36209 ("rust-typenum" ,rust-typenum-1))
36210 #:cargo-development-inputs
36211 (("rust-criterion" ,rust-criterion-0.2)
36212 ("rust-itertools" ,rust-itertools-0.10)
36213 ("rust-matrixcompare" ,rust-matrixcompare-0.2)
36214 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
36215 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
36216 ("rust-serde-json" ,rust-serde-json-1))))))
36217
36218 (define-public rust-nalgebra-0.21
36219 (package
36220 (name "rust-nalgebra")
36221 (version "0.21.1")
36222 (source
36223 (origin
36224 (method url-fetch)
36225 (uri (crate-uri "nalgebra" version))
36226 (file-name
36227 (string-append name "-" version ".tar.gz"))
36228 (sha256
36229 (base32
36230 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
36231 (build-system cargo-build-system)
36232 (arguments
36233 `(#:cargo-inputs
36234 (("rust-abomonation" ,rust-abomonation-0.7)
36235 ("rust-alga" ,rust-alga-0.9)
36236 ("rust-approx" ,rust-approx-0.3)
36237 ("rust-generic-array" ,rust-generic-array-0.13)
36238 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
36239 ("rust-mint" ,rust-mint-0.5)
36240 ("rust-num-complex" ,rust-num-complex-0.2)
36241 ("rust-num-rational" ,rust-num-rational-0.2)
36242 ("rust-num-traits" ,rust-num-traits-0.2)
36243 ("rust-pest" ,rust-pest-2)
36244 ("rust-pest-derive" ,rust-pest-derive-2)
36245 ("rust-quickcheck" ,rust-quickcheck-0.9)
36246 ("rust-rand" ,rust-rand-0.7)
36247 ("rust-rand-distr" ,rust-rand-distr-0.2)
36248 ("rust-serde" ,rust-serde-1)
36249 ("rust-serde-derive" ,rust-serde-derive-1)
36250 ("rust-simba" ,rust-simba-0.1)
36251 ("rust-typenum" ,rust-typenum-1))
36252 #:cargo-development-inputs
36253 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
36254 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
36255 ("rust-serde-json" ,rust-serde-json-1))))
36256 (home-page "https://nalgebra.org")
36257 (synopsis "Linear algebra library")
36258 (description
36259 "This package provides a linear algebra library with transformations and
36260 statically-sized or dynamically-sized matrices.")
36261 (license license:bsd-3)))
36262
36263 (define-public rust-nalgebra-0.19
36264 (package
36265 (inherit rust-nalgebra-0.21)
36266 (name "rust-nalgebra")
36267 (version "0.19.0")
36268 (source
36269 (origin
36270 (method url-fetch)
36271 (uri (crate-uri "nalgebra" version))
36272 (file-name
36273 (string-append name "-" version ".tar.gz"))
36274 (sha256
36275 (base32
36276 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
36277 (arguments
36278 `(#:cargo-inputs
36279 (("rust-abomonation" ,rust-abomonation-0.7)
36280 ("rust-alga" ,rust-alga-0.9)
36281 ("rust-approx" ,rust-approx-0.3)
36282 ("rust-generic-array" ,rust-generic-array-0.13)
36283 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
36284 ("rust-mint" ,rust-mint-0.5)
36285 ("rust-num-complex" ,rust-num-complex-0.2)
36286 ("rust-num-rational" ,rust-num-rational-0.2)
36287 ("rust-num-traits" ,rust-num-traits-0.2)
36288 ("rust-pest" ,rust-pest-2)
36289 ("rust-pest-derive" ,rust-pest-derive-2)
36290 ("rust-quickcheck" ,rust-quickcheck-0.9)
36291 ("rust-rand" ,rust-rand-0.7)
36292 ("rust-rand-distr" ,rust-rand-distr-0.2)
36293 ("rust-serde" ,rust-serde-1)
36294 ("rust-serde-derive" ,rust-serde-derive-1)
36295 ("rust-typenum" ,rust-typenum-1))
36296 #:cargo-development-inputs
36297 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
36298 ("rust-serde-json" ,rust-serde-json-1))))))
36299
36300 (define-public rust-nalgebra-0.18
36301 (package
36302 (inherit rust-nalgebra-0.19)
36303 (name "rust-nalgebra")
36304 (version "0.18.1")
36305 (source
36306 (origin
36307 (method url-fetch)
36308 (uri (crate-uri "nalgebra" version))
36309 (file-name
36310 (string-append name "-" version ".tar.gz"))
36311 (sha256
36312 (base32
36313 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
36314 (arguments
36315 `(#:cargo-inputs
36316 (("rust-abomonation" ,rust-abomonation-0.7)
36317 ("rust-alga" ,rust-alga-0.9)
36318 ("rust-approx" ,rust-approx-0.3)
36319 ("rust-generic-array" ,rust-generic-array-0.12)
36320 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
36321 ("rust-mint" ,rust-mint-0.5)
36322 ("rust-num-complex" ,rust-num-complex-0.2)
36323 ("rust-num-rational" ,rust-num-rational-0.2)
36324 ("rust-num-traits" ,rust-num-traits-0.2)
36325 ("rust-pest" ,rust-pest-2)
36326 ("rust-pest-derive" ,rust-pest-derive-2)
36327 ("rust-quickcheck" ,rust-quickcheck-0.8)
36328 ("rust-rand" ,rust-rand-0.6)
36329 ("rust-serde" ,rust-serde-1)
36330 ("rust-serde-derive" ,rust-serde-derive-1)
36331 ("rust-typenum" ,rust-typenum-1))
36332 #:cargo-development-inputs
36333 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
36334 ("rust-serde-json" ,rust-serde-json-1))))))
36335
36336 (define-public rust-nalgebra-macros-0.1
36337 (package
36338 (name "rust-nalgebra-macros")
36339 (version "0.1.0")
36340 (source
36341 (origin
36342 (method url-fetch)
36343 (uri (crate-uri "nalgebra-macros" version))
36344 (file-name (string-append name "-" version ".tar.gz"))
36345 (sha256
36346 (base32 "063jvvvlwmzzxfr4wyiil2cn1yqj3arvghwsr2nk4ilv2jwc1z01"))
36347 (modules '((guix build utils)))
36348 (snippet
36349 '(begin
36350 (substitute* "Cargo.toml"
36351 ;; The resolver feature is not supported by our versions of Cargo.
36352 (("resolver = \"2\".*") ""))))))
36353 (build-system cargo-build-system)
36354 (arguments
36355 `(#:skip-build? #t
36356 #:cargo-inputs
36357 (("rust-proc-macro2" ,rust-proc-macro2-1)
36358 ("rust-quote" ,rust-quote-1)
36359 ("rust-syn" ,rust-syn-1))
36360 #:cargo-development-inputs
36361 (("rust-nalgebra" ,rust-nalgebra-0.26))))
36362 (home-page "https://nalgebra.org")
36363 (synopsis "Procedural macros for nalgebra")
36364 (description "This package provides procedural macros for the nalgebra
36365 linear algebra library.")
36366 (license license:asl2.0)))
36367
36368 (define-public rust-named-pipe-0.4
36369 (package
36370 (name "rust-named-pipe")
36371 (version "0.4.1")
36372 (source
36373 (origin
36374 (method url-fetch)
36375 (uri (crate-uri "named-pipe" version))
36376 (file-name
36377 (string-append name "-" version ".tar.gz"))
36378 (sha256
36379 (base32
36380 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
36381 (build-system cargo-build-system)
36382 (arguments
36383 `(#:skip-build? #t ; Only builds on Windows.
36384 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
36385 (home-page "https://github.com/blackbeam/named_pipe")
36386 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
36387 (description "This package provides a wrapper for overlapped (asynchronous)
36388 IO of Windows's named pipes.")
36389 (license (list license:expat license:asl2.0))))
36390
36391 (define-public rust-napi-0.5
36392 (package
36393 (name "rust-napi")
36394 (version "0.5.1")
36395 (source
36396 (origin
36397 (method url-fetch)
36398 (uri (crate-uri "napi" version))
36399 (file-name (string-append name "-" version ".tar.gz"))
36400 (sha256
36401 (base32
36402 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
36403 (build-system cargo-build-system)
36404 (arguments
36405 `(#:cargo-inputs
36406 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
36407 ("rust-futures" ,rust-futures-0.3)
36408 ("rust-napi-sys" ,rust-napi-sys-0.4)
36409 ("rust-once-cell" ,rust-once-cell-1)
36410 ("rust-serde" ,rust-serde-1)
36411 ("rust-serde-json" ,rust-serde-json-1)
36412 ("rust-tokio" ,rust-tokio-0.2))
36413 #:cargo-development-inputs
36414 (("rust-napi-build" ,rust-napi-build-0.2))))
36415 (home-page "https://github.com/napi-rs/napi-rs")
36416 (synopsis "N-API bindings")
36417 (description "This package provides N-API bindings.")
36418 (license license:expat)))
36419
36420 (define-public rust-napi-build-0.2
36421 (package
36422 (name "rust-napi-build")
36423 (version "0.2.1")
36424 (source
36425 (origin
36426 (method url-fetch)
36427 (uri (crate-uri "napi-build" version))
36428 (file-name (string-append name "-" version ".tar.gz"))
36429 (sha256
36430 (base32
36431 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
36432 (build-system cargo-build-system)
36433 (arguments
36434 `(#:cargo-inputs
36435 (("rust-cfg-if" ,rust-cfg-if-0.1)
36436 ("rust-reqwest" ,rust-reqwest-0.10))))
36437 (home-page "https://github.com/napi-rs/napi-rs")
36438 (synopsis "N-API build support")
36439 (description "This package provides N-API build support.")
36440 (license license:expat)))
36441
36442 (define-public rust-napi-derive-0.5
36443 (package
36444 (name "rust-napi-derive")
36445 (version "0.5.1")
36446 (source
36447 (origin
36448 (method url-fetch)
36449 (uri (crate-uri "napi-derive" version))
36450 (file-name (string-append name "-" version ".tar.gz"))
36451 (sha256
36452 (base32
36453 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
36454 (build-system cargo-build-system)
36455 (arguments
36456 `(#:cargo-inputs
36457 (("rust-proc-macro2" ,rust-proc-macro2-1)
36458 ("rust-quote" ,rust-quote-1)
36459 ("rust-syn" ,rust-syn-1))))
36460 (home-page "https://github.com/napi-rs/napi-rs")
36461 (synopsis "N-API procedural macros")
36462 (description "This package provides N-API procedural macros.")
36463 (license license:expat)))
36464
36465 (define-public rust-napi-sys-0.4
36466 (package
36467 (name "rust-napi-sys")
36468 (version "0.4.7")
36469 (source
36470 (origin
36471 (method url-fetch)
36472 (uri (crate-uri "napi-sys" version))
36473 (file-name (string-append name "-" version ".tar.gz"))
36474 (sha256
36475 (base32
36476 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
36477 (build-system cargo-build-system)
36478 (inputs
36479 (list openssl))
36480 (native-inputs
36481 (list pkg-config))
36482 (arguments
36483 `(#:cargo-inputs
36484 (("rust-bindgen" ,rust-bindgen-0.55)
36485 ("rust-semver" ,rust-semver-0.10)
36486 ("rust-tar" ,rust-tar-0.4))
36487 #:cargo-development-inputs
36488 (("rust-flate2" ,rust-flate2-1)
36489 ("rust-glob" ,rust-glob-0.3)
36490 ("rust-regex" ,rust-regex-1)
36491 ("rust-reqwest" ,rust-reqwest-0.10))))
36492 (home-page "https://github.com/napi-rs/napi-rs")
36493 (synopsis "NodeJS N-API raw binding")
36494 (description "This package provides a NodeJS N-API raw binding.")
36495 (license license:expat)))
36496
36497 (define-public rust-native-tls-0.2
36498 (package
36499 (name "rust-native-tls")
36500 (version "0.2.7")
36501 (source
36502 (origin
36503 (method url-fetch)
36504 (uri (crate-uri "native-tls" version))
36505 (file-name (string-append name "-" version ".tar.gz"))
36506 (sha256
36507 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
36508 (build-system cargo-build-system)
36509 (arguments
36510 `(#:tests? #f ; tests require network access
36511 #:cargo-inputs
36512 (("rust-lazy-static" ,rust-lazy-static-1)
36513 ("rust-libc" ,rust-libc-0.2)
36514 ("rust-log" ,rust-log-0.4)
36515 ("rust-openssl" ,rust-openssl-0.10)
36516 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
36517 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
36518 ("rust-schannel" ,rust-schannel-0.1)
36519 ("rust-security-framework" ,rust-security-framework-2)
36520 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
36521 ("rust-tempfile" ,rust-tempfile-3))
36522 #:cargo-development-inputs
36523 (("rust-hex" ,rust-hex-0.4)
36524 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
36525 (native-inputs
36526 (list pkg-config))
36527 (inputs
36528 (list openssl))
36529 (home-page "https://github.com/sfackler/rust-native-tls")
36530 (synopsis "Wrapper over a platform's native TLS implementation")
36531 (description
36532 "This package provides a wrapper over a platform's native TLS
36533 implementation.")
36534 (license (list license:expat license:asl2.0))))
36535
36536 (define-public rust-native-tls-0.1
36537 (package
36538 (inherit rust-native-tls-0.2)
36539 (name "rust-native-tls")
36540 (version "0.1.5")
36541 (source
36542 (origin
36543 (method url-fetch)
36544 (uri (crate-uri "native-tls" version))
36545 (file-name (string-append name "-" version ".tar.gz"))
36546 (sha256
36547 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
36548 (arguments
36549 `(#:skip-build? #t
36550 #:cargo-inputs
36551 (("rust-lazy-static" ,rust-lazy-static-0.2)
36552 ("rust-libc" ,rust-libc-0.2)
36553 ("rust-openssl" ,rust-openssl-0.9)
36554 ("rust-schannel" ,rust-schannel-0.1)
36555 ("rust-security-framework" ,rust-security-framework-0.1)
36556 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
36557 ("rust-tempdir" ,rust-tempdir-0.3))))))
36558
36559 (define-public rust-natord-1
36560 (package
36561 (name "rust-natord")
36562 (version "1.0.9")
36563 (source
36564 (origin
36565 (method url-fetch)
36566 (uri (crate-uri "natord" version))
36567 (file-name
36568 (string-append name "-" version ".tar.gz"))
36569 (sha256
36570 (base32
36571 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
36572 (build-system cargo-build-system)
36573 (home-page "https://github.com/lifthrasiir/rust-natord")
36574 (synopsis "Natural ordering for Rust")
36575 (description
36576 "This package provides a crate to perform natural ordering for Rust.")
36577 (license license:expat)))
36578
36579 (define-public rust-nb-1
36580 (package
36581 (name "rust-nb")
36582 (version "1.0.0")
36583 (source
36584 (origin
36585 (method url-fetch)
36586 (uri (crate-uri "nb" version))
36587 (file-name (string-append name "-" version ".tar.gz"))
36588 (sha256
36589 (base32 "1blc9143cqh3cn2imr050qczbnfrfdl10xxnfdggamlybnn3fv2l"))))
36590 (build-system cargo-build-system)
36591 (arguments `(#:skip-build? #t))
36592 (home-page "https://github.com/rust-embedded/nb")
36593 (synopsis "Minimal non-blocking I/O layer")
36594 (description "This package provides a minimal non-blocking I/O layer.")
36595 (license (list license:expat license:asl2.0))))
36596
36597 (define-public rust-nb-0.1
36598 (package
36599 (inherit rust-nb-1)
36600 (name "rust-nb")
36601 (version "0.1.3")
36602 (source
36603 (origin
36604 (method url-fetch)
36605 (uri (crate-uri "nb" version))
36606 (file-name (string-append name "-" version ".tar.gz"))
36607 (sha256
36608 (base32 "0vyh31pbwrg21f8hz1ipb9i20qwnfwx47gz92i9frdhk0pd327c0"))))
36609 (build-system cargo-build-system)
36610 (arguments
36611 `(#:skip-build? #t
36612 #:cargo-inputs (("rust-nb" ,rust-nb-1))))))
36613
36614 (define-public rust-nb-connect-1
36615 (package
36616 (name "rust-nb-connect")
36617 (version "1.0.2")
36618 (source
36619 (origin
36620 (method url-fetch)
36621 (uri (crate-uri "nb-connect" version))
36622 (file-name
36623 (string-append name "-" version ".tar.gz"))
36624 (sha256
36625 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
36626 (build-system cargo-build-system)
36627 (arguments
36628 `(#:cargo-inputs
36629 (("rust-libc" ,rust-libc-0.2)
36630 ("rust-winapi" ,rust-winapi-0.3))
36631 #:cargo-development-inputs
36632 (("rust-polling" ,rust-polling-2))))
36633 (home-page "https://github.com/stjepang/nb-connect")
36634 (synopsis "Non-blocking TCP or Unix connect")
36635 (description
36636 "This crate allows you to create a TcpStream or a UnixStream in
36637 a non-blocking way, without waiting for the connection to become fully
36638 established.")
36639 (license (list license:asl2.0 license:expat))))
36640
36641 (define-public rust-ncurses-5
36642 (package
36643 (name "rust-ncurses")
36644 (version "5.100.0")
36645 (source
36646 (origin
36647 (method url-fetch)
36648 (uri (crate-uri "ncurses" version))
36649 (file-name (string-append name "-" version ".tar.gz"))
36650 (sha256
36651 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
36652 (build-system cargo-build-system)
36653 (arguments
36654 `(#:skip-build? #t
36655 #:cargo-inputs
36656 (("rust-cc" ,rust-cc-1)
36657 ("rust-libc" ,rust-libc-0.2)
36658 ("rust-pkg-config" ,rust-pkg-config-0.3))))
36659 (home-page "https://github.com/jeaye/ncurses-rs")
36660 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
36661 (description
36662 "This package provides a very thin wrapper around the @code{ncurses} TUI
36663 library.")
36664 (license license:expat)))
36665
36666 (define-public rust-ndarray-0.15
36667 (package
36668 (name "rust-ndarray")
36669 (version "0.15.3")
36670 (source
36671 (origin
36672 (method url-fetch)
36673 (uri (crate-uri "ndarray" version))
36674 (file-name (string-append name "-" version ".tar.gz"))
36675 (sha256
36676 (base32 "1jd845r1ihybq02iz85b1xcnvxr7l2qs06dabgk278v086b59s08"))))
36677 (build-system cargo-build-system)
36678 (arguments
36679 `(#:skip-build? #t
36680 #:cargo-inputs
36681 (("rust-approx" ,rust-approx-0.4)
36682 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
36683 ("rust-libc" ,rust-libc-0.2)
36684 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
36685 ("rust-num-complex" ,rust-num-complex-0.4)
36686 ("rust-num-integer" ,rust-num-integer-0.1)
36687 ("rust-num-traits" ,rust-num-traits-0.2)
36688 ("rust-rawpointer" ,rust-rawpointer-0.2)
36689 ("rust-rayon" ,rust-rayon-1)
36690 ("rust-serde" ,rust-serde-1))
36691 #:cargo-development-inputs
36692 (("rust-approx" ,rust-approx-0.4)
36693 ("rust-defmac" ,rust-defmac-0.2)
36694 ("rust-itertools" ,rust-itertools-0.10)
36695 ("rust-quickcheck" ,rust-quickcheck-0.9))))
36696 (home-page "https://github.com/rust-ndarray/ndarray")
36697 (synopsis "N-dimensional container for general elements and for numerics")
36698 (description "@code{ndarray} implements an n-dimensional container for
36699 general elements and for numerics.")
36700 (license (list license:asl2.0
36701 license:expat))))
36702
36703 (define-public rust-ndarray-0.14
36704 (package
36705 (inherit rust-ndarray-0.15)
36706 (name "rust-ndarray")
36707 (version "0.14.0")
36708 (source
36709 (origin
36710 (method url-fetch)
36711 (uri (crate-uri "ndarray" version))
36712 (file-name (string-append name "-" version ".tar.gz"))
36713 (sha256
36714 (base32 "011wqzmrd9gpfcfvy1xfbskqfiahn96pmi2d0r9x34d682amq3bc"))
36715 (patches (search-patches "rust-ndarray-0.14-remove-blas-src.patch"))))
36716 (arguments
36717 `(#:cargo-inputs
36718 (("rust-approx" ,rust-approx-0.4)
36719 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
36720 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
36721 ("rust-num-complex" ,rust-num-complex-0.3)
36722 ("rust-num-integer" ,rust-num-integer-0.1)
36723 ("rust-num-traits" ,rust-num-traits-0.2)
36724 ("rust-rawpointer" ,rust-rawpointer-0.2)
36725 ("rust-rayon" ,rust-rayon-1)
36726 ("rust-serde" ,rust-serde-1))
36727 #:cargo-development-inputs
36728 (("rust-approx" ,rust-approx-0.4)
36729 ("rust-defmac" ,rust-defmac-0.2)
36730 ("rust-itertools" ,rust-itertools-0.9)
36731 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
36732
36733 (define-public rust-ndarray-0.13
36734 (package
36735 (inherit rust-ndarray-0.15)
36736 (name "rust-ndarray")
36737 (version "0.13.1")
36738 (source
36739 (origin
36740 (method url-fetch)
36741 (uri (crate-uri "ndarray" version))
36742 (file-name
36743 (string-append name "-" version ".tar.gz"))
36744 (sha256
36745 (base32
36746 "02dbwj3b7d0cpy29nhw31n51h3cwm4s1q6narl7fwiigxh1xn1mc"))
36747 (patches
36748 (search-patches "rust-ndarray-0.13-remove-blas-src.patch"))))
36749 (arguments
36750 `(#:skip-build? #t
36751 #:cargo-inputs
36752 (("rust-approx" ,rust-approx-0.3)
36753 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
36754 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
36755 ("rust-num-complex" ,rust-num-complex-0.2)
36756 ("rust-num-integer" ,rust-num-integer-0.1)
36757 ("rust-num-traits" ,rust-num-traits-0.2)
36758 ("rust-rawpointer" ,rust-rawpointer-0.2)
36759 ("rust-rayon" ,rust-rayon-1)
36760 ("rust-serde" ,rust-serde-1))
36761 #:cargo-development-inputs
36762 (("rust-defmac" ,rust-defmac-0.2)
36763 ("rust-itertools" ,rust-itertools-0.8)
36764 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
36765
36766 (define-public rust-ndarray-0.12
36767 (package
36768 (inherit rust-ndarray-0.13)
36769 (name "rust-ndarray")
36770 (version "0.12.1")
36771 (source
36772 (origin
36773 (method url-fetch)
36774 (uri (crate-uri "ndarray" version))
36775 (file-name (string-append name "-" version ".tar.gz"))
36776 (sha256
36777 (base32
36778 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
36779 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
36780 (arguments
36781 `(#:cargo-inputs
36782 (("rust-itertools" ,rust-itertools-0.7)
36783 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
36784 ("rust-num-complex" ,rust-num-complex-0.2)
36785 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
36786 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36787 ("rust-serde" ,rust-serde-1))
36788 #:cargo-development-inputs
36789 (("rust-defmac" ,rust-defmac-0.1)
36790 ("rust-quickcheck" ,rust-quickcheck-0.7)
36791 ("rust-rawpointer" ,rust-rawpointer-0.1))))))
36792
36793 (define-public rust-ndk-0.5
36794 (package
36795 (name "rust-ndk")
36796 (version "0.5.0")
36797 (source
36798 (origin
36799 (method url-fetch)
36800 (uri (crate-uri "ndk" version))
36801 (file-name (string-append name "-" version ".tar.gz"))
36802 (sha256
36803 (base32 "17b9imdmv6cffr12bdpvxw1myxdyvaf6jwkmd3w7abn7akv6in4n"))))
36804 (build-system cargo-build-system)
36805 (arguments
36806 `(#:skip-build? #true ;XXX: Android only
36807 #:cargo-inputs
36808 (("rust-bitflags" ,rust-bitflags-1)
36809 ("rust-jni" ,rust-jni-0.18)
36810 ("rust-jni-glue" ,rust-jni-glue-0.0)
36811 ("rust-jni-sys" ,rust-jni-sys-0.3)
36812 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
36813 ("rust-num-enum" ,rust-num-enum-0.5)
36814 ("rust-thiserror" ,rust-thiserror-1))))
36815 (home-page "https://github.com/rust-windowing/android-ndk-rs")
36816 (synopsis "Safe Rust bindings to the Android NDK")
36817 (description
36818 "This package provides safe Rust bindings to the Android NDK.")
36819 (license (list license:expat license:asl2.0))))
36820
36821 (define-public rust-ndk-0.2
36822 (package
36823 (inherit rust-ndk-0.5)
36824 (name "rust-ndk")
36825 (version "0.2.1")
36826 (source
36827 (origin
36828 (method url-fetch)
36829 (uri (crate-uri "ndk" version))
36830 (file-name (string-append name "-" version ".tar.gz"))
36831 (sha256
36832 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
36833 (arguments
36834 `(#:skip-build? #true ;XXX: Android only
36835 #:cargo-inputs
36836 (("rust-jni" ,rust-jni-0.14)
36837 ("rust-jni-glue" ,rust-jni-glue-0.0)
36838 ("rust-jni-sys" ,rust-jni-sys-0.3)
36839 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
36840 ("rust-num-enum" ,rust-num-enum-0.4)
36841 ("rust-thiserror" ,rust-thiserror-1))))))
36842
36843 (define-public rust-ndk-context-0.1
36844 (package
36845 (name "rust-ndk-context")
36846 (version "0.1.1")
36847 (source (origin
36848 (method url-fetch)
36849 (uri (crate-uri "ndk-context" version))
36850 (file-name (string-append name "-" version ".tar.gz"))
36851 (sha256
36852 (base32
36853 "12sai3dqsblsvfd1l1zab0z6xsnlha3xsfl7kagdnmj3an3jvc17"))))
36854 (build-system cargo-build-system)
36855 (arguments
36856 '(#:tests? #f)) ;TODO: requires many dependencies + setup
36857 (home-page "https://github.com/rust-windowing/android-ndk-rs")
36858 (synopsis "Handles for accessing Android APIs")
36859 (description
36860 "This package provides handles for accessing Android APIs.")
36861 (license (list license:expat license:asl2.0))))
36862
36863 (define-public rust-ndk-glue-0.5
36864 (package
36865 (name "rust-ndk-glue")
36866 (version "0.5.2")
36867 (source
36868 (origin
36869 (method url-fetch)
36870 (uri (crate-uri "ndk-glue" version))
36871 (file-name (string-append name "-" version ".tar.gz"))
36872 (sha256
36873 (base32 "1m44jh4f9sirs757ikc8sracg6dzw77h9l4bw9vm8s1dly7fw6y7"))))
36874 (build-system cargo-build-system)
36875 (arguments
36876 `(#:skip-build? #true ;XXX: Android only
36877 #:cargo-inputs
36878 (("rust-android-logger" ,rust-android-logger-0.10)
36879 ("rust-lazy-static" ,rust-lazy-static-1)
36880 ("rust-libc" ,rust-libc-0.2)
36881 ("rust-log" ,rust-log-0.4)
36882 ("rust-ndk" ,rust-ndk-0.5)
36883 ("rust-ndk-context" ,rust-ndk-context-0.1)
36884 ("rust-ndk-macro" ,rust-ndk-macro-0.3)
36885 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
36886 (home-page "https://github.com/rust-windowing/android-ndk-rs")
36887 (synopsis "Startup code for Android binaries")
36888 (description
36889 "This package provides startup code for Android binaries.")
36890 (license (list license:expat license:asl2.0))))
36891
36892 (define-public rust-ndk-glue-0.2
36893 (package
36894 (inherit rust-ndk-glue-0.5)
36895 (name "rust-ndk-glue")
36896 (version "0.2.1")
36897 (source
36898 (origin
36899 (method url-fetch)
36900 (uri (crate-uri "ndk-glue" version))
36901 (file-name (string-append name "-" version ".tar.gz"))
36902 (sha256
36903 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
36904 (arguments
36905 `(#:skip-build? #true ;XXX: Android only
36906 #:cargo-inputs
36907 (("rust-android-logger" ,rust-android-logger-0.8)
36908 ("rust-lazy-static" ,rust-lazy-static-1)
36909 ("rust-libc" ,rust-libc-0.2)
36910 ("rust-log" ,rust-log-0.4)
36911 ("rust-ndk" ,rust-ndk-0.2)
36912 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
36913 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))))
36914
36915 (define-public rust-ndk-macro-0.3
36916 (package
36917 (name "rust-ndk-macro")
36918 (version "0.3.0")
36919 (source
36920 (origin
36921 (method url-fetch)
36922 (uri (crate-uri "ndk-macro" version))
36923 (file-name (string-append name "-" version ".tar.gz"))
36924 (sha256
36925 (base32 "0v3sxc11kq3d5vdwfml62l7y5dr0flsf6kp5xid9sbv7qh0arxqd"))))
36926 (build-system cargo-build-system)
36927 (arguments
36928 `(#:cargo-inputs
36929 (("rust-darling" ,rust-darling-0.13)
36930 ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
36931 ("rust-proc-macro2" ,rust-proc-macro2-1)
36932 ("rust-quote" ,rust-quote-1)
36933 ("rust-syn" ,rust-syn-1))))
36934 (home-page "https://github.com/rust-windowing/android-ndk-rs")
36935 (synopsis "Helper macros for android ndk")
36936 (description "This package provides helper macros for android ndk.")
36937 (license (list license:expat license:asl2.0))))
36938
36939 (define-public rust-ndk-macro-0.2
36940 (package
36941 (inherit rust-ndk-macro-0.3)
36942 (name "rust-ndk-macro")
36943 (version "0.2.0")
36944 (source
36945 (origin
36946 (method url-fetch)
36947 (uri (crate-uri "ndk-macro" version))
36948 (file-name (string-append name "-" version ".tar.gz"))
36949 (sha256
36950 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
36951 (arguments
36952 `(#:cargo-inputs
36953 (("rust-darling" ,rust-darling-0.10)
36954 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
36955 ("rust-proc-macro2" ,rust-proc-macro2-1)
36956 ("rust-quote" ,rust-quote-1)
36957 ("rust-syn" ,rust-syn-1))))))
36958
36959 (define-public rust-ndk-sys-0.2
36960 (package
36961 (name "rust-ndk-sys")
36962 (version "0.2.2")
36963 (source
36964 (origin
36965 (method url-fetch)
36966 (uri (crate-uri "ndk-sys" version))
36967 (file-name (string-append name "-" version ".tar.gz"))
36968 (sha256
36969 (base32 "08915adplysmvx0ha12if1v7zxzx82xgj3nnmiddkm8aq9sdvg71"))))
36970 (build-system cargo-build-system)
36971 (arguments `(#:skip-build? #t))
36972 (home-page "https://github.com/rust-windowing/android-ndk-rs")
36973 (synopsis "FFI bindings for the Android NDK")
36974 (description "This package provides FFI bindings for the Android NDK.")
36975 (license (list license:expat license:asl2.0))))
36976
36977 (define-public rust-neli-0.4
36978 (package
36979 (name "rust-neli")
36980 (version "0.4.4")
36981 (source
36982 (origin
36983 (method url-fetch)
36984 (uri (crate-uri "neli" version))
36985 (file-name (string-append name "-" version ".tar.gz"))
36986 (sha256
36987 (base32 "1lxnns9vfrsiwksscjgr7yvgpc5658lw07d745ir37r5pn19fpp8"))))
36988 (build-system cargo-build-system)
36989 (arguments
36990 `(#:skip-build? #t
36991 #:cargo-inputs
36992 (("rust-buffering" ,rust-buffering-0.4)
36993 ("rust-byteorder" ,rust-byteorder-1)
36994 ("rust-libc" ,rust-libc-0.2)
36995 ("rust-mio" ,rust-mio-0.6)
36996 ("rust-tokio" ,rust-tokio-0.1))))
36997 (home-page "https://github.com/jbaublitz/neli")
36998 (synopsis "Type safe netlink library written in Rust")
36999 (description
37000 "This crate is a type safe netlink library written in Rust.")
37001 (license license:bsd-3)))
37002
37003 (define-public rust-neso-0.5
37004 (package
37005 (name "rust-neso")
37006 (version "0.5.0")
37007 (source
37008 (origin
37009 (method url-fetch)
37010 (uri (crate-uri "neso" version))
37011 (file-name (string-append name "-" version ".tar.gz"))
37012 (sha256
37013 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
37014 (build-system cargo-build-system)
37015 (arguments
37016 `(#:skip-build? #t
37017 #:cargo-inputs
37018 (("rust-bincode" ,rust-bincode-1)
37019 ("rust-cfg-if" ,rust-cfg-if-0.1)
37020 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
37021 ("rust-log" ,rust-log-0.4)
37022 ("rust-serde" ,rust-serde-1)
37023 ("rust-serde-derive" ,rust-serde-derive-1)
37024 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
37025 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
37026 (synopsis "Nintendo Entertainment System (NES) emulator")
37027 (description
37028 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
37029 in Rust that can compile to WebAssembly.")
37030 (license (list license:expat license:asl2.0))))
37031
37032 (define-public rust-net2-0.2
37033 (package
37034 (name "rust-net2")
37035 (version "0.2.33")
37036 (source
37037 (origin
37038 (method url-fetch)
37039 (uri (crate-uri "net2" version))
37040 (file-name (string-append name "-" version ".tar.gz"))
37041 (sha256
37042 (base32
37043 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
37044 (build-system cargo-build-system)
37045 (arguments
37046 `(#:skip-build? #t
37047 #:cargo-inputs
37048 (("rust-cfg-if" ,rust-cfg-if-0.1)
37049 ("rust-libc" ,rust-libc-0.2)
37050 ("rust-winapi" ,rust-winapi-0.3))))
37051 (home-page "https://github.com/rust-lang-nursery/net2-rs")
37052 (synopsis "Extensions to the standard library's networking types")
37053 (description
37054 "This library contains extensions to the standard library's networking
37055 types as proposed in RFC 1158.")
37056 (license (list license:asl2.0
37057 license:expat))))
37058
37059 (define-public rust-nettle-7
37060 (package
37061 (name "rust-nettle")
37062 (version "7.0.3")
37063 (source
37064 (origin
37065 (method url-fetch)
37066 (uri (crate-uri "nettle" version))
37067 (file-name (string-append name "-" version ".tar.gz"))
37068 (sha256
37069 (base32 "1qlsq3szglkw7s089h5qh9xa787qyvkdj5cgxm4qj30fazwr0hx0"))))
37070 (build-system cargo-build-system)
37071 (native-inputs
37072 (list pkg-config))
37073 (inputs
37074 (list clang gmp nettle))
37075 (arguments
37076 `(#:skip-build? #t ;; provides nothing, has no tests
37077 #:cargo-inputs
37078 (("rust-getrandom" ,rust-getrandom-0.1)
37079 ("rust-libc" ,rust-libc-0.2)
37080 ("rust-nettle-sys" ,rust-nettle-sys-2)
37081 ("rust-thiserror" ,rust-thiserror-1))
37082 #:cargo-development-inputs
37083 (("rust-bindgen" ,rust-bindgen-0.51)
37084 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37085 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
37086 (synopsis "Rust bindings for the Nettle cryptographic library")
37087 (description "This package provides Rust bindings for the Nettle
37088 cryptographic library.")
37089 (license (list license:lgpl3 license:gpl2 license:gpl3))))
37090
37091 (define-public rust-nettle-5
37092 (package
37093 (inherit rust-nettle-7)
37094 (version "5.0.3")
37095 (source
37096 (origin
37097 (method url-fetch)
37098 (uri (crate-uri "nettle" version))
37099 (file-name
37100 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
37101 (sha256
37102 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
37103 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
37104
37105 (define-public rust-nettle-sys-2
37106 (package
37107 (name "rust-nettle-sys")
37108 (version "2.0.4")
37109 (source
37110 (origin
37111 (method url-fetch)
37112 (uri (crate-uri "nettle-sys" version))
37113 (file-name (string-append name "-" version ".tar.gz"))
37114 (sha256
37115 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
37116 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
37117 (build-system cargo-build-system)
37118 (native-inputs
37119 (list clang pkg-config))
37120 (inputs
37121 (list nettle))
37122 (arguments
37123 `(#:cargo-inputs
37124 (("rust-bindgen" ,rust-bindgen-0.51)
37125 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37126 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
37127 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
37128 (description "This package provides low-level Rust bindings for the Nettle
37129 cryptographic library.")
37130 (license ;; licensed under either of these, at your option
37131 (list license:lgpl3 license:gpl2 license:gpl3))))
37132
37133 (define-public rust-new-debug-unreachable-1
37134 (package
37135 (name "rust-new-debug-unreachable")
37136 (version "1.0.3")
37137 (source
37138 (origin
37139 (method url-fetch)
37140 (uri (crate-uri "new_debug_unreachable" version))
37141 (file-name
37142 (string-append name "-" version ".tar.gz"))
37143 (sha256
37144 (base32
37145 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
37146 (build-system cargo-build-system)
37147 (arguments `(#:skip-build? #t))
37148 (home-page
37149 "https://github.com/mbrubeck/rust-debug-unreachable")
37150 (synopsis
37151 "Panic in debug, @code{intrinsics::unreachable()} in release")
37152 (description
37153 "Panic in debug, @code{intrinsics::unreachable()} in
37154 release (fork of debug_unreachable)")
37155 (license license:expat)))
37156
37157 (define-public rust-news-flash-1
37158 (package
37159 (name "rust-news-flash")
37160 (version "1.2.2")
37161 (source
37162 (origin
37163 (method url-fetch)
37164 (uri (crate-uri "news-flash" version))
37165 (file-name
37166 (string-append name "-" version ".tar.gz"))
37167 (sha256
37168 (base32 "0r3hz725kblxr6mhl8rkf2bffzmyya0ib3xr3jk5zm8x2jlpvlq6"))))
37169 (build-system cargo-build-system)
37170 (arguments
37171 `(#:tests? #f ; FIXME: "error reading DNS system conf" from reqwest
37172 #:cargo-inputs
37173 (("rust-article-scraper" ,rust-article-scraper-1)
37174 ("rust-async-trait" ,rust-async-trait-0.1)
37175 ("rust-base64" ,rust-base64-0.13)
37176 ("rust-bitflags" ,rust-bitflags-1)
37177 ("rust-bytes" ,rust-bytes-1)
37178 ("rust-chrono" ,rust-chrono-0.4)
37179 ("rust-diesel" ,rust-diesel-1)
37180 ("rust-diesel-migrations"
37181 ,rust-diesel-migrations-1)
37182 ("rust-escaper" ,rust-escaper-0.1)
37183 ("rust-failure" ,rust-failure-0.1)
37184 ("rust-feed-rs" ,rust-feed-rs-0.6)
37185 ("rust-feedbin-api" ,rust-feedbin-api-0.1)
37186 ("rust-feedly-api" ,rust-feedly-api-0.4)
37187 ("rust-fever-api" ,rust-fever-api-0.2)
37188 ("rust-futures" ,rust-futures-0.3)
37189 ("rust-hmac" ,rust-hmac-0.11)
37190 ("rust-image" ,rust-image-0.23)
37191 ("rust-itertools" ,rust-itertools-0.10)
37192 ("rust-lazy-static" ,rust-lazy-static-1)
37193 ("rust-libxml" ,rust-libxml-0.3)
37194 ("rust-log" ,rust-log-0.4)
37195 ("rust-magic-crypt" ,rust-magic-crypt-3)
37196 ("rust-mime" ,rust-mime-0.3)
37197 ("rust-mime-guess" ,rust-mime-guess-2)
37198 ("rust-miniflux-api" ,rust-miniflux-api-0.3)
37199 ("rust-newsblur-api" ,rust-newsblur-api-0.1)
37200 ("rust-obfstr" ,rust-obfstr-0.3)
37201 ("rust-opml" ,rust-opml-1)
37202 ("rust-parking-lot" ,rust-parking-lot-0.11)
37203 ("rust-rayon" ,rust-rayon-1)
37204 ("rust-regex" ,rust-regex-1)
37205 ("rust-reqwest" ,rust-reqwest-0.11)
37206 ("rust-rust-embed" ,rust-rust-embed-5)
37207 ("rust-serde" ,rust-serde-1)
37208 ("rust-serde-derive" ,rust-serde-derive-1)
37209 ("rust-serde-json" ,rust-serde-json-1)
37210 ("rust-sha-1" ,rust-sha-1-0.9)
37211 ("rust-url" ,rust-url-2))
37212 #:cargo-development-inputs
37213 (("rust-tempfile" ,rust-tempfile-3)
37214 ("rust-tokio" ,rust-tokio-1))))
37215 (native-inputs
37216 (list pkg-config))
37217 (inputs
37218 (list libxml2 openssl sqlite))
37219 (home-page "https://gitlab.com/news-flash/news_flash")
37220 (synopsis "Base library for NewsFlash")
37221 (description "This package provides the base library for the NewsFlash
37222 feed reader.")
37223 ;; No copyright headers in the source code. LICENSE indicates gpl3.
37224 (license license:gpl3)))
37225
37226 (define-public rust-newsblur-api-0.1
37227 (package
37228 (name "rust-newsblur-api")
37229 (version "0.1.1")
37230 (source
37231 (origin
37232 (method url-fetch)
37233 (uri (crate-uri "newsblur_api" version))
37234 (file-name
37235 (string-append name "-" version ".tar.gz"))
37236 (sha256
37237 (base32 "1lh5njrrk4fjc168npk1q3962dzsgmvz4fzvha46g9b83cf3jxzx"))))
37238 (build-system cargo-build-system)
37239 (arguments
37240 `(#:tests? #f ;tests use the network
37241 #:cargo-inputs
37242 (("rust-failure" ,rust-failure-0.1)
37243 ("rust-reqwest" ,rust-reqwest-0.11)
37244 ("rust-serde" ,rust-serde-1)
37245 ("rust-serde-json" ,rust-serde-json-1)
37246 ("rust-url" ,rust-url-2))
37247 #:cargo-development-inputs
37248 (("rust-dotenv" ,rust-dotenv-0.15)
37249 ("rust-tokio" ,rust-tokio-1))))
37250 (native-inputs
37251 (list pkg-config))
37252 (inputs
37253 (list openssl))
37254 (home-page "https://gitlab.com/news-flash/newsblur_api/")
37255 (synopsis "Rust implementation of the NewsBlur API")
37256 (description
37257 "This package provides a Rust implementation of the NewsBlur API.")
37258 ;; No copyright headers in the source code. LICENSE indicates gpl3.
37259 (license license:gpl3)))
37260
37261 (define-public rust-newtype-derive-0.1
37262 (package
37263 (name "rust-newtype-derive")
37264 (version "0.1.6")
37265 (source
37266 (origin
37267 (method url-fetch)
37268 (uri (crate-uri "newtype-derive" version))
37269 (file-name (string-append name "-" version ".tar.gz"))
37270 (sha256
37271 (base32 "1v3170xscs65gjx5vl1zjnqp86wngbzw3n2q74ibfnqqkx6x535c"))))
37272 (build-system cargo-build-system)
37273 (arguments
37274 `(#:cargo-inputs
37275 (("rust-rustc-version" ,rust-rustc-version-0.1))
37276 #:cargo-development-inputs
37277 (("rust-custom-derive" ,rust-custom-derive-0.1))))
37278 (home-page "https://github.com/DanielKeep/rust-custom-derive")
37279 (synopsis "Macros for deriving common traits for newtype structures")
37280 (description
37281 "This crate provides macros for deriving common traits for newtype
37282 structures.")
37283 (license (list license:expat
37284 license:asl2.0))))
37285
37286 (define-public rust-nibble-vec-0.1
37287 (package
37288 (name "rust-nibble-vec")
37289 (version "0.1.0")
37290 (source
37291 (origin
37292 (method url-fetch)
37293 (uri (crate-uri "nibble_vec" version))
37294 (file-name (string-append name "-" version ".tar.gz"))
37295 (sha256
37296 (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
37297 (build-system cargo-build-system)
37298 (arguments
37299 `(#:skip-build? #t
37300 #:cargo-inputs
37301 (("rust-smallvec" ,rust-smallvec-1))))
37302 (home-page "https://github.com/michaelsproul/rust_nibble_vec")
37303 (synopsis "Vector data-structure for half-byte values")
37304 (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
37305 (license license:expat)))
37306
37307 (define-public rust-nickel-0.11
37308 (package
37309 (name "rust-nickel")
37310 (version "0.11.0")
37311 (source
37312 (origin
37313 (method url-fetch)
37314 (uri (crate-uri "nickel" version))
37315 (file-name (string-append name "-" version ".tar.gz"))
37316 (sha256
37317 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
37318 (build-system cargo-build-system)
37319 (arguments
37320 `(#:skip-build? #t
37321 #:cargo-inputs
37322 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
37323 ("rust-groupable" ,rust-groupable-0.2)
37324 ("rust-hyper" ,rust-hyper-0.10)
37325 ("rust-lazy-static" ,rust-lazy-static-1)
37326 ("rust-log" ,rust-log-0.3)
37327 ("rust-modifier" ,rust-modifier-0.1)
37328 ("rust-mustache" ,rust-mustache-0.9)
37329 ("rust-plugin" ,rust-plugin-0.2)
37330 ("rust-regex" ,rust-regex-1)
37331 ("rust-serde" ,rust-serde-1)
37332 ("rust-serde-json" ,rust-serde-json-1)
37333 ("rust-time" ,rust-time-0.1)
37334 ("rust-typemap" ,rust-typemap-0.3)
37335 ("rust-url" ,rust-url-1))))
37336 (home-page "http://nickel-org.github.io/")
37337 (synopsis "Web application framework for Rust")
37338 (description
37339 "@code{nickel.rs} is a simple and lightweight foundation for web
37340 applications written in Rust. Its API is inspired by the popular
37341 @code{express} framework for JavaScript.")
37342 (license license:expat)))
37343
37344 (define-public rust-nipper-0.1
37345 (package
37346 (name "rust-nipper")
37347 (version "0.1.9")
37348 (source
37349 (origin
37350 (method url-fetch)
37351 (uri (crate-uri "nipper" version))
37352 (file-name (string-append name "-" version ".tar.gz"))
37353 (sha256
37354 (base32 "05h1zsqmg405f589lfm8ch2b0853h7hqv7mz38bvpx4k8s3844vn"))))
37355 (build-system cargo-build-system)
37356 (arguments
37357 `(#:skip-build? #t
37358 #:cargo-inputs
37359 (("rust-cssparser" ,rust-cssparser-0.27)
37360 ("rust-html5ever" ,rust-html5ever-0.25)
37361 ("rust-markup5ever" ,rust-markup5ever-0.10)
37362 ("rust-selectors" ,rust-selectors-0.22)
37363 ("rust-tendril" ,rust-tendril-0.4))))
37364 (home-page "https://github.com/importcjj/nipper")
37365 (synopsis "HTML manipulation with CSS selectors")
37366 (description
37367 "Nipper is based on HTML crate html5ever and the CSS selector crate
37368 selectors. You can use the jQuery-like syntax to query and manipulate an HTML
37369 document quickly.")
37370 (license (list license:expat license:asl2.0))))
37371
37372 (define-public rust-nitrokey-0.9
37373 (package
37374 (name "rust-nitrokey")
37375 (version "0.9.0")
37376 (source
37377 (origin
37378 (method url-fetch)
37379 (uri (crate-uri "nitrokey" version))
37380 (file-name (string-append name "-" version ".tar.gz"))
37381 (sha256
37382 (base32
37383 "0c8mj52ckvy1311vwxs6jpw16b2bihp5cc811isb96j9slcjvsyx"))))
37384 (build-system cargo-build-system)
37385 (arguments
37386 `(#:cargo-inputs
37387 (("rust-lazy_static" ,rust-lazy-static-1)
37388 ("rust-libc" ,rust-libc-0.2)
37389 ("rust-nitrokey-sys" ,rust-nitrokey-sys-3)
37390 ("rust-rand_core" ,rust-rand-core-0.5))))
37391 (home-page "https://git.sr.ht/~ireas/nitrokey-rs")
37392 (synopsis "Rust bindings to libnitrokey")
37393 (description
37394 "This package provides bindings to libnitrokey for communication
37395 with Nitrokey devices.")
37396 (license license:expat)))
37397
37398 (define-public rust-nitrokey-sys-3
37399 (package
37400 (name "rust-nitrokey-sys")
37401 (version "3.6.0")
37402 (source
37403 (origin
37404 (method url-fetch)
37405 (uri (crate-uri "nitrokey-sys" version))
37406 (file-name (string-append name "-" version ".tar.gz"))
37407 (sha256
37408 (base32
37409 "08c3lnb8iqx000jd5rzvrdvv4ihjyw3x3s8q11dw56is0nmjyvws"))))
37410 (build-system cargo-build-system)
37411 (home-page "https://git.sr.ht/~ireas/nitrokey-sys-rs")
37412 (synopsis "Low-level Rust bindings for libnitrokey")
37413 (description
37414 "This package provides low-level bindings to libnitrokey for
37415 communication with Nitrokey devices.")
37416 (license license:lgpl3)))
37417
37418 (define-public rust-nitrokey-test-0.5
37419 (package
37420 (name "rust-nitrokey-test")
37421 (version "0.5.0")
37422 (source
37423 (origin
37424 (method url-fetch)
37425 (uri (crate-uri "nitrokey-test" version))
37426 (file-name (string-append name "-" version ".tar.gz"))
37427 (sha256
37428 (base32
37429 "197j9r2s4ydzbqfydza6v31mgcsgd29jpidz4psqawjdm49f8lg6"))))
37430 (build-system cargo-build-system)
37431 (arguments
37432 `(#:cargo-inputs
37433 (("rust-proc-macro2" ,rust-proc-macro2-1)
37434 ("quote" ,rust-quote-1)
37435 ("syn" ,rust-syn-1))))
37436 (home-page "https://github.com/d-e-s-o/nitrokey-test")
37437 (synopsis "Supporting test infrastructure for the nitrokey crate")
37438 (description
37439 "This package provides supporting test infrastructure for the
37440 nitrokey crate and others using it.")
37441 (license license:gpl3+)))
37442
37443 (define-public rust-nitrokey-test-state-0.1
37444 (package
37445 (name "rust-nitrokey-test-state")
37446 (version "0.1.0")
37447 (source
37448 (origin
37449 (method url-fetch)
37450 (uri (crate-uri "nitrokey-test-state" version))
37451 (file-name (string-append name "-" version ".tar.gz"))
37452 (sha256
37453 (base32
37454 "00w817kl8q3sna924pzl72ybqljny14rdv1ixlj288fmsqp776x5"))))
37455 (build-system cargo-build-system)
37456 (home-page "https://github.com/d-e-s-o/nitrokey-test")
37457 (synopsis "State required and used by the nitrokey-test crate")
37458 (description "This package provides state required and used by the
37459 nitrokey-test crate.")
37460 (license license:gpl3+)))
37461
37462 (define-public rust-nix-0.23
37463 (package
37464 (name "rust-nix")
37465 (version "0.23.1")
37466 (source
37467 (origin
37468 (method url-fetch)
37469 (uri (crate-uri "nix" version))
37470 (file-name (string-append name "-" version ".tar.gz"))
37471 (sha256
37472 (base32 "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz"))))
37473 (build-system cargo-build-system)
37474 (arguments
37475 `(#:skip-build? #t
37476 #:cargo-inputs
37477 (("rust-bitflags" ,rust-bitflags-1)
37478 ("rust-cc" ,rust-cc-1)
37479 ("rust-cfg-if" ,rust-cfg-if-1)
37480 ("rust-libc" ,rust-libc-0.2)
37481 ("rust-memoffset" ,rust-memoffset-0.6))))
37482 (home-page "https://github.com/nix-rust/nix")
37483 (synopsis "Rust friendly bindings to *nix APIs")
37484 (description
37485 "Nix seeks to provide friendly bindings to various *nix platform APIs.
37486 The goal is to not provide a 100% unified interface, but to unify what can be
37487 while still providing platform specific APIs.")
37488 (license license:expat)))
37489
37490 (define-public rust-nix-0.22
37491 (package
37492 (inherit rust-nix-0.23)
37493 (name "rust-nix")
37494 (version "0.22.1")
37495 (source
37496 (origin
37497 (method url-fetch)
37498 (uri (crate-uri "nix" version))
37499 (file-name (string-append name "-" version ".tar.gz"))
37500 (sha256
37501 (base32 "0cahgzxhdwsaa8491n6cn8gadgfsxk5razyfw4xr3k34f5n5smg7"))))
37502 (arguments
37503 `(#:skip-build? #t
37504 #:cargo-inputs
37505 (("rust-bitflags" ,rust-bitflags-1.2)
37506 ("rust-cc" ,rust-cc-1)
37507 ("rust-cfg-if" ,rust-cfg-if-1)
37508 ("rust-libc" ,rust-libc-0.2)
37509 ("rust-memoffset" ,rust-memoffset-0.6))))
37510 (inputs
37511 (list rust-bitflags-1.2 rust-cc-1 rust-cfg-if-1 rust-libc-0.2
37512 rust-memoffset-0.6))))
37513
37514 (define-public rust-nix-0.21
37515 (package
37516 (inherit rust-nix-0.22)
37517 (name "rust-nix")
37518 (version "0.21.0")
37519 (source
37520 (origin
37521 (method url-fetch)
37522 (uri (crate-uri "nix" version))
37523 (file-name (string-append name "-" version ".tar.gz"))
37524 (sha256
37525 (base32 "1isfgr239sxvkcjhcp08rz2nqi4s6w5ik2l2m183ldlxqkz2hdsw"))))
37526 (arguments
37527 `(#:skip-build? #t
37528 #:cargo-inputs
37529 (("rust-bitflags" ,rust-bitflags-1)
37530 ("rust-cc" ,rust-cc-1)
37531 ("rust-cfg-if" ,rust-cfg-if-1)
37532 ("rust-libc" ,rust-libc-0.2)
37533 ("rust-memoffset" ,rust-memoffset-0.6))))))
37534
37535 (define-public rust-nix-0.20
37536 (package
37537 (inherit rust-nix-0.21)
37538 (name "rust-nix")
37539 (version "0.20.0")
37540 (source
37541 (origin
37542 (method url-fetch)
37543 (uri (crate-uri "nix" version))
37544 (file-name (string-append name "-" version ".tar.gz"))
37545 (sha256
37546 (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
37547 (arguments
37548 `(#:skip-build? #t
37549 #:cargo-inputs
37550 (("rust-bitflags" ,rust-bitflags-1)
37551 ("rust-cc" ,rust-cc-1)
37552 ("rust-cfg-if" ,rust-cfg-if-1)
37553 ("rust-libc" ,rust-libc-0.2))))))
37554
37555 (define-public rust-nix-0.19
37556 (package
37557 (inherit rust-nix-0.20)
37558 (name "rust-nix")
37559 (version "0.19.1")
37560 (source
37561 (origin
37562 (method url-fetch)
37563 (uri (crate-uri "nix" version))
37564 (file-name (string-append name "-" version ".tar.gz"))
37565 (sha256
37566 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
37567 (arguments
37568 `(#:tests? #f ; test suite hangs
37569 #:cargo-inputs
37570 (("rust-bitflags" ,rust-bitflags-1)
37571 ("rust-cc" ,rust-cc-1)
37572 ("rust-cfg-if" ,rust-cfg-if-1)
37573 ("rust-libc" ,rust-libc-0.2))
37574 #:cargo-development-inputs
37575 (("rust-bytes" ,rust-bytes-0.4)
37576 ("rust-caps" ,rust-caps-0.3)
37577 ("rust-lazy-static" ,rust-lazy-static-1)
37578 ("rust-rand" ,rust-rand-0.6)
37579 ("rust-semver" ,rust-semver-0.9)
37580 ("rust-sysctl" ,rust-sysctl-0.1)
37581 ("rust-tempfile" ,rust-tempfile-3))))))
37582
37583 (define-public rust-nix-0.18
37584 (package
37585 (inherit rust-nix-0.19)
37586 (name "rust-nix")
37587 (version "0.18.0")
37588 (source
37589 (origin
37590 (method url-fetch)
37591 (uri (crate-uri "nix" version))
37592 (file-name (string-append name "-" version ".tar.gz"))
37593 (sha256
37594 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
37595 (arguments
37596 `(#:tests? #f ; test suite hangs
37597 #:cargo-inputs
37598 (("rust-bitflags" ,rust-bitflags-1)
37599 ("rust-cc" ,rust-cc-1)
37600 ("rust-cfg-if" ,rust-cfg-if-0.1)
37601 ("rust-libc" ,rust-libc-0.2))
37602 #:cargo-development-inputs
37603 (("rust-bytes" ,rust-bytes-0.4)
37604 ("rust-caps" ,rust-caps-0.3)
37605 ("rust-lazy-static" ,rust-lazy-static-1)
37606 ("rust-rand" ,rust-rand-0.6)
37607 ("rust-semver" ,rust-semver-0.9)
37608 ("rust-sysctl" ,rust-sysctl-0.1)
37609 ("rust-tempfile" ,rust-tempfile-3))))
37610 (inputs
37611 (list rust-bitflags-1 rust-cc-1 rust-cfg-if-0.1 rust-libc-0.2))))
37612
37613 (define-public rust-nix-0.17
37614 (package
37615 (inherit rust-nix-0.19)
37616 (name "rust-nix")
37617 (version "0.17.0")
37618 (source
37619 (origin
37620 (method url-fetch)
37621 (uri (crate-uri "nix" version))
37622 (file-name (string-append name "-" version ".tar.gz"))
37623 (sha256
37624 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
37625 (arguments
37626 `(#:tests? #f ; test suite hangs
37627 #:cargo-inputs
37628 (("rust-bitflags" ,rust-bitflags-1)
37629 ("rust-cc" ,rust-cc-1)
37630 ("rust-cfg-if" ,rust-cfg-if-0.1)
37631 ("rust-libc" ,rust-libc-0.2)
37632 ("rust-void" ,rust-void-1))
37633 #:cargo-development-inputs
37634 (("rust-bytes" ,rust-bytes-0.4)
37635 ("rust-caps" ,rust-caps-0.3)
37636 ("rust-lazy-static" ,rust-lazy-static-1)
37637 ("rust-rand" ,rust-rand-0.6)
37638 ("rust-sysctl" ,rust-sysctl-0.1)
37639 ("rust-tempfile" ,rust-tempfile-3))))))
37640
37641 (define-public rust-nix-0.15
37642 (package
37643 (inherit rust-nix-0.17)
37644 (name "rust-nix")
37645 (version "0.15.0")
37646 (source
37647 (origin
37648 (method url-fetch)
37649 (uri (crate-uri "nix" version))
37650 (file-name
37651 (string-append name "-" version ".tar.gz"))
37652 (sha256
37653 (base32
37654 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
37655 (modules '((guix build utils)))
37656 (snippet
37657 '(begin
37658 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
37659 ;; concerns, which don't matter for Guix:
37660 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
37661 (substitute* "Cargo.toml"
37662 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
37663 #t))))))
37664
37665 (define-public rust-nix-0.14
37666 (package
37667 (inherit rust-nix-0.15)
37668 (name "rust-nix")
37669 (version "0.14.1")
37670 (source
37671 (origin
37672 (method url-fetch)
37673 (uri (crate-uri "nix" version))
37674 (file-name
37675 (string-append name "-" version ".tar.gz"))
37676 (sha256
37677 (base32
37678 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
37679
37680 (define-public rust-nix-0.8
37681 (package
37682 (inherit rust-nix-0.15)
37683 (name "rust-nix")
37684 (version "0.8.1")
37685 (source
37686 (origin
37687 (method url-fetch)
37688 (uri (crate-uri "nix" version))
37689 (file-name (string-append name "-" version ".tar.gz"))
37690 (sha256
37691 (base32 "11v4idygamcdgqvqbz9qcz83nwiyc8bv62k2x72kawcqh9lrzr27"))))
37692 (arguments
37693 `(#:skip-build? #t
37694 #:cargo-inputs
37695 (("rust-bitflags" ,rust-bitflags-0.7)
37696 ("rust-cfg-if" ,rust-cfg-if-0.1)
37697 ("rust-libc" ,rust-libc-0.2)
37698 ("rust-void" ,rust-void-1))))))
37699
37700 (define-public rust-nl80211-0.0.2
37701 (package
37702 (name "rust-nl80211")
37703 (version "0.0.2")
37704 (source
37705 (origin
37706 (method url-fetch)
37707 (uri (crate-uri "nl80211" version))
37708 (file-name (string-append name "-" version ".tar.gz"))
37709 (sha256
37710 (base32 "0jgx12qy0a004sc4qpr3ahgn9gma3rln9gsxiq4cdw6dd8h4dmx0"))))
37711 (build-system cargo-build-system)
37712 (arguments
37713 `(#:cargo-inputs
37714 (("rust-buffering" ,rust-buffering-0.3)
37715 ("rust-hex" ,rust-hex-0.4)
37716 ("rust-neli" ,rust-neli-0.4))))
37717 (home-page "https://github.com/Eonm/nl80211")
37718 (synopsis "Send commands to nl80211 and receive messages")
37719 (description
37720 "This crate provides a low level access to nl80211. It can send commands
37721 to nl80211 and receive messages.")
37722 (license license:expat)))
37723
37724 (define-public rust-no-color-0.1
37725 (package
37726 (name "rust-no-color")
37727 (version "0.1.0")
37728 (source
37729 (origin
37730 (method url-fetch)
37731 (uri (crate-uri "no_color" version))
37732 (file-name (string-append name "-" version ".tar.gz"))
37733 (sha256
37734 (base32 "1m0x6i5q1jav2jgajkg4irrkfgv4lakpdvmj310b90wswdyy9xdx"))))
37735 (build-system cargo-build-system)
37736 (arguments `(#:skip-build? #t))
37737 (home-page "https://github.com/sitkevij/no_color")
37738 (synopsis "Library to detect NO_COLOR environment variable")
37739 (description
37740 "@code{no_color} is a rust library for detecting if the @code{NO_COLOR}
37741 environment variable is set.")
37742 (license license:expat)))
37743
37744 (define-public rust-no-panic-0.1
37745 (package
37746 (name "rust-no-panic")
37747 (version "0.1.12")
37748 (source
37749 (origin
37750 (method url-fetch)
37751 (uri (crate-uri "no-panic" version))
37752 (file-name
37753 (string-append name "-" version ".tar.gz"))
37754 (sha256
37755 (base32
37756 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
37757 (build-system cargo-build-system)
37758 (arguments
37759 `(#:cargo-inputs
37760 (("rust-proc-macro2" ,rust-proc-macro2-1)
37761 ("rust-quote" ,rust-quote-1)
37762 ("rust-syn" ,rust-syn-1))
37763 #:cargo-development-inputs
37764 (("rust-tempfile" ,rust-tempfile-3))))
37765 (home-page "https://github.com/dtolnay/no-panic")
37766 (synopsis "Prove a function can't ever panic")
37767 (description
37768 "This package provides a rust attribute macro to require that the compiler
37769 prove a function can't ever panic.")
37770 (license (list license:expat license:asl2.0))))
37771
37772 (define-public rust-no-std-net-0.5
37773 (package
37774 (name "rust-no-std-net")
37775 (version "0.5.0")
37776 (source
37777 (origin
37778 (method url-fetch)
37779 (uri (crate-uri "no-std-net" version))
37780 (file-name (string-append name "-" version ".tar.gz"))
37781 (sha256
37782 (base32
37783 "0lkilh0wc7big3m5lsn9wqiz2xvj21kgmpbc15z92j93n51wxkhv"))))
37784 (build-system cargo-build-system)
37785 (arguments
37786 `(#:skip-build? #t
37787 #:cargo-inputs
37788 (("rust-serde" ,rust-serde-1))))
37789 (home-page "https://github.com/dunmatt/no-std-net")
37790 (synopsis "Rust's std::net... without the @code{std}")
37791 (description "This package provides Rust's std::net for environment
37792 without the @code{std}.")
37793 (license license:expat)))
37794
37795 (define-public rust-nodrop-0.1
37796 (package
37797 (name "rust-nodrop")
37798 (version "0.1.14")
37799 (source
37800 (origin
37801 (method url-fetch)
37802 (uri (crate-uri "nodrop" version))
37803 (file-name (string-append name "-" version ".tar.gz"))
37804 (sha256
37805 (base32
37806 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
37807 (build-system cargo-build-system)
37808 (arguments
37809 `(#:cargo-inputs
37810 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
37811 (home-page "https://github.com/bluss/arrayvec")
37812 (synopsis "Wrapper type to inhibit drop (destructor)")
37813 (description "This package provides a wrapper type to inhibit drop
37814 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
37815 (license (list license:asl2.0
37816 license:expat))))
37817
37818 (define-public rust-nodrop-union-0.1
37819 (package
37820 (name "rust-nodrop-union")
37821 (version "0.1.11")
37822 (source
37823 (origin
37824 (method url-fetch)
37825 (uri (crate-uri "nodrop-union" version))
37826 (file-name (string-append name "-" version ".tar.gz"))
37827 (sha256
37828 (base32
37829 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
37830 (build-system cargo-build-system)
37831 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
37832 (home-page "https://github.com/bluss/arrayvec")
37833 (synopsis "Wrapper type to inhibit drop (destructor)")
37834 (description "This package provides a wrapper type to inhibit drop
37835 (destructor). Implementation crate for @code{nodrop}, the untagged unions
37836 implementation (which is unstable / requires nightly).")
37837 (license (list license:asl2.0
37838 license:expat))))
37839
37840 (define-public rust-nom-7
37841 (package
37842 (name "rust-nom")
37843 (version "7.1.1")
37844 (source
37845 (origin
37846 (method url-fetch)
37847 (uri (crate-uri "nom" version))
37848 (file-name
37849 (string-append name "-" version ".tar.gz"))
37850 (sha256
37851 (base32
37852 "0djc3lq5xihnwhrvkc4bj0fd58sjf632yh6hfiw545x355d3x458"))))
37853 (build-system cargo-build-system)
37854 (arguments
37855 `(#:tests? #f ; Tests require example directory, not included in tarball.
37856 #:cargo-inputs
37857 (("rust-memchr" ,rust-memchr-2)
37858 ("rust-minimal-lexical" ,rust-minimal-lexical-0.2)
37859 ("rust-version-check" ,rust-version-check-0.9))
37860 #:cargo-development-inputs
37861 (("rust-criterion" ,rust-criterion-0.3)
37862 ("rust-doc-comment" ,rust-doc-comment-0.3)
37863 ("rust-jemallocator" ,rust-jemallocator-0.3)
37864 ("rust-proptest" ,rust-proptest-1))
37865 #:phases
37866 (modify-phases %standard-phases
37867 (add-after 'configure 'override-jemalloc
37868 (lambda* (#:key inputs #:allow-other-keys)
37869 (let ((jemalloc (assoc-ref inputs "jemalloc")))
37870 (setenv "JEMALLOC_OVERRIDE"
37871 (string-append jemalloc "/lib/libjemalloc_pic.a")))
37872 #t)))))
37873 (native-inputs
37874 (list jemalloc))
37875 (home-page "https://github.com/Geal/nom")
37876 (synopsis
37877 "Byte-oriented, zero-copy, parser combinators library")
37878 (description
37879 "This package provides a byte-oriented, zero-copy, parser
37880 combinators library.")
37881 (license license:expat)))
37882
37883 (define-public rust-nom-6
37884 (package
37885 (inherit rust-nom-7)
37886 (name "rust-nom")
37887 (version "6.0.1")
37888 (source
37889 (origin
37890 (method url-fetch)
37891 (uri (crate-uri "nom" version))
37892 (file-name
37893 (string-append name "-" version ".tar.gz"))
37894 (sha256
37895 (base32
37896 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
37897 (arguments
37898 `(#:tests? #f ; Tests require example directory, not included in tarball.
37899 #:cargo-inputs
37900 (("rust-bitvec" ,rust-bitvec-0.19)
37901 ("rust-lazy-static" ,rust-lazy-static-1)
37902 ("rust-lexical-core" ,rust-lexical-core-0.7)
37903 ("rust-memchr" ,rust-memchr-2)
37904 ("rust-regex" ,rust-regex-1)
37905 ("rust-version-check" ,rust-version-check-0.9))
37906 #:cargo-development-inputs
37907 (("rust-criterion" ,rust-criterion-0.3)
37908 ("rust-doc-comment" ,rust-doc-comment-0.3)
37909 ("rust-jemallocator" ,rust-jemallocator-0.3))
37910 #:phases
37911 (modify-phases %standard-phases
37912 (add-after 'configure 'override-jemalloc
37913 (lambda* (#:key inputs #:allow-other-keys)
37914 (let ((jemalloc (assoc-ref inputs "jemalloc")))
37915 (setenv "JEMALLOC_OVERRIDE"
37916 (string-append jemalloc "/lib/libjemalloc_pic.a")))
37917 #t)))))))
37918
37919 (define-public rust-nom-5
37920 (package
37921 (inherit rust-nom-6)
37922 (name "rust-nom")
37923 (version "5.1.2")
37924 (source
37925 (origin
37926 (method url-fetch)
37927 (uri (crate-uri "nom" version))
37928 (file-name
37929 (string-append name "-" version ".tar.gz"))
37930 (sha256
37931 (base32
37932 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
37933 (arguments
37934 `(#:tests? #f ; Tests require example directory, not included in tarball.
37935 #:cargo-inputs
37936 (("rust-lazy-static" ,rust-lazy-static-1)
37937 ("rust-lexical-core" ,rust-lexical-core-0.7)
37938 ("rust-memchr" ,rust-memchr-2)
37939 ("rust-regex" ,rust-regex-1)
37940 ("rust-version-check" ,rust-version-check-0.9))
37941 #:cargo-development-inputs
37942 (("rust-criterion" ,rust-criterion-0.2)
37943 ("rust-doc-comment" ,rust-doc-comment-0.3)
37944 ("rust-jemallocator" ,rust-jemallocator-0.1))
37945 #:phases
37946 (modify-phases %standard-phases
37947 (add-after 'configure 'override-jemalloc
37948 (lambda* (#:key inputs #:allow-other-keys)
37949 (let ((jemalloc (assoc-ref inputs "jemalloc")))
37950 (setenv "JEMALLOC_OVERRIDE"
37951 (string-append jemalloc "/lib/libjemalloc_pic.a")))
37952 #t)))))))
37953
37954 (define-public rust-nom-4
37955 (package
37956 (inherit rust-nom-5)
37957 (name "rust-nom")
37958 (version "4.2.3")
37959 (source
37960 (origin
37961 (method url-fetch)
37962 (uri (crate-uri "nom" version))
37963 (file-name
37964 (string-append name "-" version ".tar.gz"))
37965 (sha256
37966 (base32
37967 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
37968 (arguments
37969 `(#:skip-build? #t
37970 #:cargo-inputs
37971 (("rust-lazy-static" ,rust-lazy-static-1)
37972 ("rust-memchr" ,rust-memchr-2)
37973 ("rust-regex" ,rust-regex-1)
37974 ("rust-version-check" ,rust-version-check-0.1))
37975 #:cargo-development-inputs
37976 (("rust-criterion" ,rust-criterion-0.2)
37977 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
37978
37979 (define-public rust-nom-3
37980 (package
37981 (inherit rust-nom-4)
37982 (name "rust-nom")
37983 (version "3.2.1")
37984 (source
37985 (origin
37986 (method url-fetch)
37987 (uri (crate-uri "nom" version))
37988 (file-name
37989 (string-append name "-" version ".tar.gz"))
37990 (sha256
37991 (base32
37992 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
37993 (build-system cargo-build-system)
37994 (arguments
37995 `(#:tests? #f ; stream::tests::seeking_consumer fails
37996 #:cargo-inputs
37997 (("rust-compiler-error" ,rust-compiler-error-0.1)
37998 ("rust-lazy-static" ,rust-lazy-static-0.2)
37999 ("rust-memchr" ,rust-memchr-1)
38000 ("rust-regex" ,rust-regex-0.2))))))
38001
38002 (define-public rust-nom-2
38003 (package
38004 (inherit rust-nom-4)
38005 (name "rust-nom")
38006 (version "2.2.1")
38007 (source
38008 (origin
38009 (method url-fetch)
38010 (uri (crate-uri "nom" version))
38011 (file-name
38012 (string-append name "-" version ".tar.gz"))
38013 (sha256
38014 (base32
38015 "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg"))))
38016 (build-system cargo-build-system)
38017 (arguments
38018 `(#:cargo-inputs
38019 (("rust-lazy-static" ,rust-lazy-static-0.2)
38020 ("rust-regex" ,rust-regex-0.2))
38021 #:tests? #f))))
38022
38023 (define-public rust-nom-1
38024 (package
38025 (inherit rust-nom-4)
38026 (name "rust-nom")
38027 (version "1.2.4")
38028 (source
38029 (origin
38030 (method url-fetch)
38031 (uri (crate-uri "nom" version))
38032 (file-name
38033 (string-append name "-" version ".tar.gz"))
38034 (sha256
38035 (base32
38036 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
38037 (arguments
38038 ;; This is an ancient version and all inputs are optional.
38039 `(#:skip-build? #t))))
38040
38041 (define-public rust-nom-derive-0.7
38042 (package
38043 (name "rust-nom-derive")
38044 (version "0.7.2")
38045 (source
38046 (origin
38047 (method url-fetch)
38048 (uri (crate-uri "nom-derive" version))
38049 (file-name
38050 (string-append name "-" version ".tar.gz"))
38051 (sha256
38052 (base32
38053 "1xwbbkfhr8zrlcknlj75l50rp2b267qm9sd8vphx6gwzyg24n2zz"))))
38054 (build-system cargo-build-system)
38055 (arguments
38056 `(#:cargo-inputs
38057 (("rust-proc-macro2" ,rust-proc-macro2-1)
38058 ("rust-quote" ,rust-quote-1)
38059 ("rust-syn" ,rust-syn-1))
38060 #:cargo-development-inputs
38061 (("rust-nom" ,rust-nom-6)
38062 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
38063 ("rust-trybuild" ,rust-trybuild-1))))
38064 (home-page "https://github.com/rust-bakery/nom-derive")
38065 (synopsis "Custom derive nom parsers from struct")
38066 (description "This package derives custom nom parsers from structs.")
38067 (license (list license:expat license:asl2.0))))
38068
38069 (define-public rust-nom-locate-4
38070 (package
38071 (name "rust-nom-locate")
38072 (version "4.0.0")
38073 (source
38074 (origin
38075 (method url-fetch)
38076 (uri (crate-uri "nom_locate" version))
38077 (file-name (string-append name "-" version ".tar.gz"))
38078 (sha256
38079 (base32 "0186n5qbpiyhpas3nk8y4ynnbdghl4nx958bkq4a6a9hr8v48y9p"))))
38080 (build-system cargo-build-system)
38081 (arguments
38082 `(#:cargo-inputs
38083 (("rust-bytecount" ,rust-bytecount-0.6)
38084 ("rust-memchr" ,rust-memchr-2)
38085 ("rust-nom" ,rust-nom-7)
38086 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
38087 (home-page "https://github.com/fflorent/nom_locate")
38088 (synopsis "Special input type for nom to locate tokens")
38089 (description "This crate provides the @code{LocatedSpan} struct that
38090 encapsulates the data.")
38091 (license (list license:expat))))
38092
38093 (define-public rust-noop-proc-macro-0.3
38094 (package
38095 (name "rust-noop-proc-macro")
38096 (version "0.3.0")
38097 (source
38098 (origin
38099 (method url-fetch)
38100 (uri (crate-uri "noop_proc_macro" version))
38101 (file-name (string-append name "-" version ".tar.gz"))
38102 (sha256
38103 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
38104 (build-system cargo-build-system)
38105 (arguments `(#:skip-build? #t))
38106 (home-page "https://github.com/lu-zero/noop_proc_macro")
38107 (synopsis "No-op procedural macro, literally does nothing")
38108 (description
38109 "This package provides a no-op procedural macro, which literally does
38110 nothing.")
38111 (license license:expat)))
38112
38113 (define-public rust-noop-proc-macro-0.2
38114 (package
38115 (inherit rust-noop-proc-macro-0.3)
38116 (name "rust-noop-proc-macro")
38117 (version "0.2.1")
38118 (source
38119 (origin
38120 (method url-fetch)
38121 (uri (crate-uri "noop_proc_macro" version))
38122 (file-name
38123 (string-append name "-" version ".tar.gz"))
38124 (sha256
38125 (base32
38126 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
38127 (arguments `(#:skip-build? #t))))
38128
38129 (define-public rust-normalize-line-endings-0.3
38130 (package
38131 (name "rust-normalize-line-endings")
38132 (version "0.3.0")
38133 (source
38134 (origin
38135 (method url-fetch)
38136 (uri (crate-uri "normalize-line-endings" version))
38137 (file-name
38138 (string-append name "-" version ".tar.gz"))
38139 (sha256
38140 (base32
38141 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
38142 (build-system cargo-build-system)
38143 (home-page "https://github.com/derekdreery/normalize-line-endings")
38144 (synopsis
38145 "Iterate over chars and returns a new iterator with all line endings")
38146 (description
38147 "This package takes an iterator over characters and returns a new iterator
38148 with all line endings.")
38149 (license license:asl2.0)))
38150
38151 (define-public rust-normalize-line-endings-0.2
38152 (package
38153 (inherit rust-normalize-line-endings-0.3)
38154 (name "rust-normalize-line-endings")
38155 (version "0.2.2")
38156 (source
38157 (origin
38158 (method url-fetch)
38159 (uri (crate-uri "normalize-line-endings" version))
38160 (file-name
38161 (string-append name "-" version ".tar.gz"))
38162 (sha256
38163 (base32
38164 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
38165
38166 (define-public rust-notify-5
38167 (package
38168 (name "rust-notify")
38169 (version "5.0.0-pre.13")
38170 (source
38171 (origin
38172 (method url-fetch)
38173 (uri (crate-uri "notify" version))
38174 (file-name
38175 (string-append name "-" version ".tar.gz"))
38176 (sha256
38177 (base32
38178 "0za8mpacxkr62fii5h7ny4h396y0m8myd3hf08njqdg2h21kap94"))))
38179 (build-system cargo-build-system)
38180 (arguments
38181 `(#:skip-build? #t
38182 #:cargo-inputs
38183 (("rust-bitflags" ,rust-bitflags-1)
38184 ("rust-crossbeam-channel"
38185 ,rust-crossbeam-channel-0.5)
38186 ("rust-filetime" ,rust-filetime-0.2)
38187 ("rust-fsevent" ,rust-fsevent-2)
38188 ("rust-fsevent-sys" ,rust-fsevent-sys-4)
38189 ("rust-kqueue" ,rust-kqueue-1)
38190 ("rust-inotify" ,rust-inotify-0.9)
38191 ("rust-libc" ,rust-libc-0.2)
38192 ("rust-mio" ,rust-mio-0.7)
38193 ("rust-serde" ,rust-serde-1)
38194 ("rust-walkdir" ,rust-walkdir-2)
38195 ("rust-winapi" ,rust-winapi-0.3))
38196 #:cargo-development-inputs
38197 (("rust-serde-json" ,rust-serde-json-1)
38198 ("rust-futures" ,rust-futures-0.3)
38199 ("rust-tempfile" ,rust-tempfile-3))))
38200 (home-page "https://github.com/notify-rs/notify")
38201 (synopsis
38202 "Cross-platform filesystem notification library")
38203 (description
38204 "Cross-platform filesystem notification library")
38205 (license (list license:cc0 license:artistic2.0))))
38206
38207 (define-public rust-noise-0.7
38208 (package
38209 (name "rust-noise")
38210 (version "0.7.0")
38211 (source
38212 (origin
38213 (method url-fetch)
38214 (uri (crate-uri "noise" version))
38215 (file-name (string-append name "-" version ".tar.gz"))
38216 (sha256
38217 (base32
38218 "0hsbw9gpsz8w9msvyvddygagd9wj93hqpg5pxz388laxfkb1s1c2"))))
38219 (build-system cargo-build-system)
38220 (arguments
38221 `(#:cargo-inputs
38222 (("rust-image" ,rust-image-0.23)
38223 ("rust-rand" ,rust-rand-0.7)
38224 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))
38225 #:cargo-development-inputs
38226 (("rust-criterion" ,rust-criterion-0.3))))
38227 (home-page "https://github.com/razaekel/noise-rs")
38228 (synopsis "Procedural noise generation library")
38229 (description "This package provides a Rust library to generate smoothly
38230 varying noise for textural use and graphical display.")
38231 (license (list license:asl2.0 license:expat))))
38232
38233 (define-public rust-notify-4
38234 (package
38235 (inherit rust-notify-5)
38236 (name "rust-notify")
38237 (version "4.0.15")
38238 (source
38239 (origin
38240 (method url-fetch)
38241 (uri (crate-uri "notify" version))
38242 (file-name
38243 (string-append name "-" version ".tar.gz"))
38244 (sha256
38245 (base32
38246 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
38247 (arguments
38248 `(#:cargo-inputs
38249 (("rust-bitflags" ,rust-bitflags-1)
38250 ("rust-filetime" ,rust-filetime-0.2)
38251 ("rust-fsevent" ,rust-fsevent-0.4)
38252 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
38253 ("rust-inotify" ,rust-inotify-0.7)
38254 ("rust-libc" ,rust-libc-0.2)
38255 ("rust-mio" ,rust-mio-0.6)
38256 ("rust-mio-extras" ,rust-mio-extras-2)
38257 ("rust-walkdir" ,rust-walkdir-2)
38258 ("rust-winapi" ,rust-winapi-0.3))
38259 #:cargo-development-inputs
38260 (("rust-tempfile" ,rust-tempfile-3))))
38261 (license license:cc0)))
38262
38263 (define-public rust-notmuch-0.6
38264 (package
38265 (name "rust-notmuch")
38266 (version "0.6.0")
38267 (source
38268 (origin
38269 (method url-fetch)
38270 (uri (crate-uri "notmuch" version))
38271 (file-name (string-append name "-" version ".tar.gz"))
38272 (sha256
38273 (base32 "19q93iyvx4liksm09mhq9ibm8zj7i3dizc1s40f916z0kbpn9k5w"))))
38274 (build-system cargo-build-system)
38275 (arguments
38276 `(#:tests? #f ;see https://github.com/vhdirk/notmuch-rs/issues/35
38277 #:cargo-inputs
38278 (("rust-libc" ,rust-libc-0.2)
38279 ("rust-supercow" ,rust-supercow-0.1))
38280 #:cargo-development-inputs
38281 (("rust-dirs" ,rust-dirs-1)
38282 ("rust-gethostname" ,rust-gethostname-0.2)
38283 ("rust-lettre" ,rust-lettre-0.9)
38284 ("rust-lettre-email" ,rust-lettre-email-0.9)
38285 ("rust-maildir" ,rust-maildir-0.5)
38286 ("rust-tempfile" ,rust-tempfile-3))
38287 #:phases
38288 (modify-phases %standard-phases
38289 (add-after 'unpack 'fix-maildir-version
38290 (lambda* _
38291 (substitute* "Cargo.toml"
38292 (("version = \"0.3.2\"") "version = \"0.5.0\"")))))))
38293 (native-inputs
38294 (list pkg-config))
38295 (inputs
38296 (list openssl notmuch))
38297 (home-page "https://github.com/vhdirk/notmuch-rs")
38298 (synopsis "Rust interface and bindings for Notmuch")
38299 (description
38300 "This crate provides a Rust interface and bindings for Notmuch.")
38301 (license license:gpl3+)))
38302
38303 (define-public rust-ntapi-0.3
38304 (package
38305 (name "rust-ntapi")
38306 (version "0.3.6")
38307 (source
38308 (origin
38309 (method url-fetch)
38310 (uri (crate-uri "ntapi" version))
38311 (file-name (string-append name "-" version ".tar.gz"))
38312 (sha256
38313 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
38314 (build-system cargo-build-system)
38315 (arguments
38316 `(#:cargo-inputs
38317 (("rust-winapi" ,rust-winapi-0.3))))
38318 (home-page "")
38319 (synopsis "FFI bindings for Native API")
38320 (description "FFI bindings for Native API")
38321 (license (list license:asl2.0 license:expat))))
38322
38323 (define-public rust-ntest-0.3
38324 (package
38325 (name "rust-ntest")
38326 (version "0.3.3")
38327 (source
38328 (origin
38329 (method url-fetch)
38330 (uri (crate-uri "ntest" version))
38331 (file-name (string-append name "-" version ".tar.gz"))
38332 (sha256
38333 (base32
38334 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
38335 (build-system cargo-build-system)
38336 (arguments
38337 `(#:cargo-inputs
38338 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
38339 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
38340 ("rust-timebomb" ,rust-timebomb-0.1))
38341 #:cargo-development-inputs
38342 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
38343 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
38344 ("rust-timebomb" ,rust-timebomb-0.1))))
38345 (home-page "https://github.com/becheran/ntest")
38346 (synopsis "Testing framework for Rust")
38347 (description "This package provides a testing framework for Rust which
38348 enhances the built-in library with some useful features.")
38349 (license license:expat)))
38350
38351 (define-public rust-ntest-test-cases-0.3
38352 (package
38353 (name "rust-ntest-test-cases")
38354 (version "0.3.4")
38355 (source
38356 (origin
38357 (method url-fetch)
38358 (uri (crate-uri "ntest_test_cases" version))
38359 (file-name (string-append name "-" version ".tar.gz"))
38360 (sha256
38361 (base32
38362 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
38363 (build-system cargo-build-system)
38364 (arguments
38365 `(#:cargo-inputs
38366 (("rust-proc-macro2" ,rust-proc-macro2-1)
38367 ("rust-quote" ,rust-quote-1)
38368 ("rust-syn" ,rust-syn-1))))
38369 (home-page "https://github.com/becheran/ntest")
38370 (synopsis "Test cases for ntest framework")
38371 (description "This package provides test cases for ntest framework.")
38372 (license license:expat)))
38373
38374 (define-public rust-ntest-timeout-0.3
38375 (package
38376 (name "rust-ntest-timeout")
38377 (version "0.3.3")
38378 (source
38379 (origin
38380 (method url-fetch)
38381 (uri (crate-uri "ntest_timeout" version))
38382 (file-name (string-append name "-" version ".tar.gz"))
38383 (sha256
38384 (base32
38385 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
38386 (build-system cargo-build-system)
38387 (arguments
38388 `(#:cargo-inputs
38389 (("rust-proc-macro2" ,rust-proc-macro2-1)
38390 ("rust-quote" ,rust-quote-1)
38391 ("rust-syn" ,rust-syn-1)
38392 ("rust-timebomb" ,rust-timebomb-0.1))))
38393 (home-page "https://github.com/becheran/ntest")
38394 (synopsis "Timeout attribute for the ntest framework")
38395 (description "This package provides a timeout attribute for the ntest
38396 framework.")
38397 (license license:expat)))
38398
38399 (define-public rust-num-0.4
38400 (package
38401 (name "rust-num")
38402 (version "0.4.0")
38403 (source
38404 (origin
38405 (method url-fetch)
38406 (uri (crate-uri "num" version))
38407 (file-name (string-append name "-" version ".tar.gz"))
38408 (sha256
38409 (base32 "01j6k8kjad0a96297j3qjhdhrc6cgmzhf52i0sd7yd0d2z8ndns3"))))
38410 (build-system cargo-build-system)
38411 (arguments
38412 `(#:skip-build? #t
38413 #:cargo-inputs
38414 (("rust-num-bigint" ,rust-num-bigint-0.4)
38415 ("rust-num-complex" ,rust-num-complex-0.4)
38416 ("rust-num-integer" ,rust-num-integer-0.1)
38417 ("rust-num-iter" ,rust-num-iter-0.1)
38418 ("rust-num-rational" ,rust-num-rational-0.4)
38419 ("rust-num-traits" ,rust-num-traits-0.2))))
38420 (home-page "https://github.com/rust-num/num")
38421 (synopsis "Collection of numeric types and traits for Rust")
38422 (description
38423 "This package provides a collection of numeric types and traits for Rust,
38424 including bigint, complex, rational, range iterators, generic integers, and
38425 more.")
38426 (license (list license:expat license:asl2.0))))
38427
38428 (define-public rust-num-0.3
38429 (package
38430 (inherit rust-num-0.4)
38431 (name "rust-num")
38432 (version "0.3.0")
38433 (source
38434 (origin
38435 (method url-fetch)
38436 (uri (crate-uri "num" version))
38437 (file-name
38438 (string-append name "-" version ".tar.gz"))
38439 (sha256
38440 (base32
38441 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
38442 (arguments
38443 `(#:cargo-inputs
38444 (("rust-num-bigint" ,rust-num-bigint-0.3)
38445 ("rust-num-complex" ,rust-num-complex-0.3)
38446 ("rust-num-integer" ,rust-num-integer-0.1)
38447 ("rust-num-iter" ,rust-num-iter-0.1)
38448 ("rust-num-rational" ,rust-num-rational-0.3)
38449 ("rust-num-traits" ,rust-num-traits-0.2))))))
38450
38451 (define-public rust-num-0.2
38452 (package
38453 (inherit rust-num-0.3)
38454 (name "rust-num")
38455 (version "0.2.1")
38456 (source
38457 (origin
38458 (method url-fetch)
38459 (uri (crate-uri "num" version))
38460 (file-name
38461 (string-append name "-" version ".tar.gz"))
38462 (sha256
38463 (base32
38464 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
38465 (arguments
38466 `(#:cargo-inputs
38467 (("rust-num-bigint" ,rust-num-bigint-0.2)
38468 ("rust-num-complex" ,rust-num-complex-0.2)
38469 ("rust-num-integer" ,rust-num-integer-0.1)
38470 ("rust-num-iter" ,rust-num-iter-0.1)
38471 ("rust-num-rational" ,rust-num-rational-0.2)
38472 ("rust-num-traits" ,rust-num-traits-0.2))))))
38473
38474 (define-public rust-num-0.1
38475 (package
38476 (inherit rust-num-0.2)
38477 (name "rust-num")
38478 (version "0.1.42")
38479 (source
38480 (origin
38481 (method url-fetch)
38482 (uri (crate-uri "num" version))
38483 (file-name
38484 (string-append name "-" version ".tar.gz"))
38485 (sha256
38486 (base32
38487 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
38488 (arguments
38489 `(#:cargo-inputs
38490 (("rust-num-bigint" ,rust-num-bigint-0.1)
38491 ("rust-num-complex" ,rust-num-complex-0.1)
38492 ("rust-num-integer" ,rust-num-integer-0.1)
38493 ("rust-num-iter" ,rust-num-iter-0.1)
38494 ("rust-num-rational" ,rust-num-rational-0.1)
38495 ("rust-num-traits" ,rust-num-traits-0.2))))))
38496
38497 (define-public rust-num-bigint-0.4
38498 (package
38499 (name "rust-num-bigint")
38500 (version "0.4.3")
38501 (source
38502 (origin
38503 (method url-fetch)
38504 (uri (crate-uri "num-bigint" version))
38505 (file-name (string-append name "-" version ".tar.gz"))
38506 (sha256
38507 (base32 "0py73wsa5j4izhd39nkqzqv260r0ma08vy30ky54ld3vkhlbcfpr"))))
38508 (build-system cargo-build-system)
38509 (arguments
38510 `(#:skip-build? #t
38511 #:cargo-inputs
38512 (("rust-arbitrary" ,rust-arbitrary-1)
38513 ("rust-autocfg" ,rust-autocfg-1)
38514 ("rust-num-integer" ,rust-num-integer-0.1)
38515 ("rust-num-traits" ,rust-num-traits-0.2)
38516 ("rust-quickcheck" ,rust-quickcheck-1)
38517 ("rust-rand" ,rust-rand-0.8)
38518 ("rust-serde" ,rust-serde-1))))
38519 (home-page "https://github.com/rust-num/num-bigint")
38520 (synopsis "Big integer implementation for Rust")
38521 (description
38522 "This package provides a big integer implementation for Rust.")
38523 (license (list license:expat license:asl2.0))))
38524
38525 (define-public rust-num-bigint-0.3
38526 (package
38527 (inherit rust-num-bigint-0.4)
38528 (name "rust-num-bigint")
38529 (version "0.3.1")
38530 (source
38531 (origin
38532 (method url-fetch)
38533 (uri (crate-uri "num-bigint" version))
38534 (file-name (string-append name "-" version ".tar.gz"))
38535 (sha256
38536 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
38537 (arguments
38538 `(#:skip-build? #t
38539 #:cargo-inputs
38540 (("rust-arbitrary" ,rust-arbitrary-0.4)
38541 ("rust-autocfg" ,rust-autocfg-1)
38542 ("rust-num-integer" ,rust-num-integer-0.1)
38543 ("rust-num-traits" ,rust-num-traits-0.2)
38544 ("rust-quickcheck" ,rust-quickcheck-0.9)
38545 ("rust-rand" ,rust-rand-0.7)
38546 ("rust-serde" ,rust-serde-1))))))
38547
38548 (define-public rust-num-bigint-0.2
38549 (package
38550 (inherit rust-num-bigint-0.3)
38551 (name "rust-num-bigint")
38552 (version "0.2.6")
38553 (source
38554 (origin
38555 (method url-fetch)
38556 (uri (crate-uri "num-bigint" version))
38557 (file-name
38558 (string-append name "-" version ".tar.gz"))
38559 (sha256
38560 (base32
38561 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
38562 (arguments
38563 `(#:cargo-inputs
38564 (("rust-num-integer" ,rust-num-integer-0.1)
38565 ("rust-num-traits" ,rust-num-traits-0.2)
38566 ("rust-quickcheck" ,rust-quickcheck-0.8)
38567 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
38568 ("rust-rand" ,rust-rand-0.5)
38569 ("rust-serde" ,rust-serde-1)
38570 ("rust-autocfg" ,rust-autocfg-1))
38571 #:cargo-development-inputs
38572 (("rust-serde-test" ,rust-serde-test-1))))))
38573
38574 (define-public rust-num-bigint-0.1
38575 (package
38576 (inherit rust-num-bigint-0.2)
38577 (name "rust-num-bigint")
38578 (version "0.1.44")
38579 (source
38580 (origin
38581 (method url-fetch)
38582 (uri (crate-uri "num-bigint" version))
38583 (file-name
38584 (string-append name "-" version ".tar.gz"))
38585 (sha256
38586 (base32
38587 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
38588 (arguments
38589 `(#:cargo-inputs
38590 (("rust-num-integer" ,rust-num-integer-0.1)
38591 ("rust-num-traits" ,rust-num-traits-0.2)
38592 ("rust-rand" ,rust-rand-0.4)
38593 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
38594 ("rust-serde" ,rust-serde-0.8))
38595 #:cargo-development-inputs
38596 (("rust-rand" ,rust-rand-0.4))))))
38597
38598 (define-public rust-num-bigint-dig-0.7
38599 (package
38600 (name "rust-num-bigint-dig")
38601 (version "0.7.0")
38602 (source
38603 (origin
38604 (method url-fetch)
38605 (uri (crate-uri "num-bigint-dig" version))
38606 (file-name (string-append name "-" version ".tar.gz"))
38607 (sha256
38608 (base32 "1004mmipvc7pvaf3kf13i1nqh3vxf789bj72d8wl51y185aywis5"))))
38609 (build-system cargo-build-system)
38610 (arguments
38611 `(#:cargo-inputs
38612 (("rust-autocfg" ,rust-autocfg-0.1)
38613 ("rust-byteorder" ,rust-byteorder-1)
38614 ("rust-lazy-static" ,rust-lazy-static-1)
38615 ("rust-libm" ,rust-libm-0.2)
38616 ("rust-num-integer" ,rust-num-integer-0.1)
38617 ("rust-num-iter" ,rust-num-iter-0.1)
38618 ("rust-num-traits" ,rust-num-traits-0.2)
38619 ("rust-rand" ,rust-rand-0.8)
38620 ("rust-serde" ,rust-serde-1)
38621 ("rust-smallvec" ,rust-smallvec-1)
38622 ("rust-zeroize" ,rust-zeroize-1))
38623 #:cargo-development-inputs
38624 (("rust-rand" ,rust-rand-0.8)
38625 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
38626 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
38627 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
38628 ("rust-serde-test" ,rust-serde-test-1))))
38629 (home-page "https://github.com/dignifiedquire/num-bigint")
38630 (synopsis "Big integer implementation for Rust")
38631 (description "This package provides a big integer implementation for
38632 Rust.")
38633 (license (list license:expat license:asl2.0))))
38634
38635 (define-public rust-num-bigint-dig-0.6
38636 (package
38637 (inherit rust-num-bigint-dig-0.7)
38638 (name "rust-num-bigint-dig")
38639 (version "0.6.0")
38640 (source
38641 (origin
38642 (method url-fetch)
38643 (uri (crate-uri "num-bigint-dig" version))
38644 (file-name (string-append name "-" version ".tar.gz"))
38645 (sha256
38646 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
38647 (arguments
38648 `(#:skip-build? #t
38649 #:cargo-inputs
38650 (("rust-autocfg" ,rust-autocfg-0.1)
38651 ("rust-byteorder" ,rust-byteorder-1)
38652 ("rust-lazy-static" ,rust-lazy-static-1)
38653 ("rust-libm" ,rust-libm-0.2)
38654 ("rust-num-integer" ,rust-num-integer-0.1)
38655 ("rust-num-iter" ,rust-num-iter-0.1)
38656 ("rust-num-traits" ,rust-num-traits-0.2)
38657 ("rust-rand" ,rust-rand-0.7)
38658 ("rust-serde" ,rust-serde-1)
38659 ("rust-smallvec" ,rust-smallvec-1)
38660 ("rust-zeroize" ,rust-zeroize-1))))))
38661
38662 (define-public rust-num-complex-0.4
38663 (package
38664 (name "rust-num-complex")
38665 (version "0.4.0")
38666 (source
38667 (origin
38668 (method url-fetch)
38669 (uri (crate-uri "num-complex" version))
38670 (file-name (string-append name "-" version ".tar.gz"))
38671 (sha256
38672 (base32 "11ahq51ibf7x30rsabgp3a29zw6d6bfilz53sj152z5vpdkkd1r6"))))
38673 (build-system cargo-build-system)
38674 (arguments
38675 `(#:skip-build? #t
38676 #:cargo-inputs
38677 (("rust-num-traits" ,rust-num-traits-0.2)
38678 ("rust-rand" ,rust-rand-0.8)
38679 ("rust-serde" ,rust-serde-1))))
38680 (home-page "https://github.com/rust-num/num-complex")
38681 (synopsis "Complex numbers implementation for Rust")
38682 (description
38683 "This crate provides complex numbers implementation for Rust.")
38684 (license (list license:expat license:asl2.0))))
38685
38686 (define-public rust-num-complex-0.3
38687 (package
38688 (inherit rust-num-complex-0.4)
38689 (name "rust-num-complex")
38690 (version "0.3.0")
38691 (source
38692 (origin
38693 (method url-fetch)
38694 (uri (crate-uri "num-complex" version))
38695 (file-name
38696 (string-append name "-" version ".tar.gz"))
38697 (sha256
38698 (base32
38699 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
38700 (arguments
38701 `(#:cargo-inputs
38702 (("rust-num-traits" ,rust-num-traits-0.2)
38703 ("rust-rand" ,rust-rand-0.7)
38704 ("rust-serde" ,rust-serde-1))))))
38705
38706 (define-public rust-num-complex-0.2
38707 (package
38708 (inherit rust-num-complex-0.3)
38709 (name "rust-num-complex")
38710 (version "0.2.4")
38711 (source
38712 (origin
38713 (method url-fetch)
38714 (uri (crate-uri "num-complex" version))
38715 (file-name
38716 (string-append name "-" version ".tar.gz"))
38717 (sha256
38718 (base32
38719 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
38720 (arguments
38721 `(#:cargo-inputs
38722 (("rust-num-traits" ,rust-num-traits-0.2)
38723 ("rust-rand" ,rust-rand-0.5)
38724 ("rust-serde" ,rust-serde-1)
38725 ("rust-autocfg" ,rust-autocfg-1))))))
38726
38727 (define-public rust-num-complex-0.1
38728 (package
38729 (inherit rust-num-complex-0.2)
38730 (name "rust-num-complex")
38731 (version "0.1.43")
38732 (source
38733 (origin
38734 (method url-fetch)
38735 (uri (crate-uri "num-complex" version))
38736 (file-name
38737 (string-append name "-" version ".tar.gz"))
38738 (sha256
38739 (base32
38740 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
38741 (build-system cargo-build-system)
38742 (arguments
38743 `(#:cargo-inputs
38744 (("rust-num-traits" ,rust-num-traits-0.2)
38745 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
38746 ("rust-serde" ,rust-serde-0.8))))))
38747
38748 (define-public rust-num-cpus-1
38749 (package
38750 (name "rust-num-cpus")
38751 (version "1.13.1")
38752 (source
38753 (origin
38754 (method url-fetch)
38755 (uri (crate-uri "num-cpus" version))
38756 (file-name (string-append name "-" version ".tar.gz"))
38757 (sha256
38758 (base32 "18apx62z4j4lajj2fi6r1i8slr9rs2d0xrbj2ls85qfyxck4brhr"))))
38759 (build-system cargo-build-system)
38760 (arguments
38761 `(#:cargo-inputs
38762 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
38763 ("rust-libc" ,rust-libc-0.2))))
38764 (home-page "https://github.com/seanmonstar/num_cpus")
38765 (synopsis "Get the number of CPUs on a machine")
38766 (description
38767 "Get the number of CPUs on a machine.")
38768 (license (list license:asl2.0
38769 license:expat))))
38770
38771 (define-public rust-num-derive-0.3
38772 (package
38773 (name "rust-num-derive")
38774 (version "0.3.2")
38775 (source
38776 (origin
38777 (method url-fetch)
38778 (uri (crate-uri "num-derive" version))
38779 (file-name
38780 (string-append name "-" version ".tar.gz"))
38781 (sha256
38782 (base32
38783 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
38784 (build-system cargo-build-system)
38785 (arguments
38786 `(#:cargo-inputs
38787 (("rust-proc-macro2" ,rust-proc-macro2-1)
38788 ("rust-syn" ,rust-syn-1)
38789 ("rust-quote" ,rust-quote-1))
38790 #:cargo-development-inputs
38791 (("rust-num" ,rust-num-0.3)
38792 ("rust-num-traits" ,rust-num-traits-0.2))))
38793 (home-page "https://github.com/rust-num/num-derive")
38794 (synopsis "Numeric syntax extensions")
38795 (description "This package provides numeric syntax extensions.")
38796 (license (list license:expat license:asl2.0))))
38797
38798 (define-public rust-num-derive-0.2
38799 (package
38800 (name "rust-num-derive")
38801 (version "0.2.5")
38802 (source
38803 (origin
38804 (method url-fetch)
38805 (uri (crate-uri "num-derive" version))
38806 (file-name
38807 (string-append name "-" version ".tar.gz"))
38808 (sha256
38809 (base32
38810 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
38811 (build-system cargo-build-system)
38812 (arguments
38813 `(#:cargo-inputs
38814 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
38815 ("rust-quote" ,rust-quote-0.6)
38816 ("rust-syn" ,rust-syn-0.15))
38817 #:cargo-development-inputs
38818 (("rust-num" ,rust-num-0.2)
38819 ("rust-num-traits" ,rust-num-traits-0.2))))
38820 (home-page "https://github.com/rust-num/num-derive")
38821 (synopsis "Numeric syntax extensions")
38822 (description "Numeric syntax extensions in Rust.")
38823 (license (list license:expat license:asl2.0))))
38824
38825 (define-public rust-num-enum-0.5
38826 (package
38827 (name "rust-num-enum")
38828 (version "0.5.7")
38829 (source
38830 (origin
38831 (method url-fetch)
38832 (uri (crate-uri "num_enum" version))
38833 (file-name (string-append name "-" version ".tar.gz"))
38834 (sha256
38835 (base32 "1j8rq7i4xnbzy72z82k41469xlj1bmn4ixagd9wlbvv2ark9alyg"))))
38836 (build-system cargo-build-system)
38837 (arguments
38838 `(#:tests? #false ;missing files
38839 #:cargo-inputs
38840 (("rust-num-enum-derive" ,rust-num-enum-derive-0.5))
38841 #:cargo-development-inputs
38842 (("rust-anyhow" ,rust-anyhow-1)
38843 ("rust-rustversion" ,rust-rustversion-1)
38844 ("rust-trybuild" ,rust-trybuild-1)
38845 ("rust-walkdir" ,rust-walkdir-2))))
38846 (home-page "https://github.com/illicitonion/num_enum")
38847 (synopsis "Macros easing inter-operation between primitives and enums")
38848 (description
38849 "This library provides procedural macros to make inter-operation between
38850 primitives and enums easier.")
38851 (license (list license:bsd-3 license:expat license:asl2.0))))
38852
38853 (define-public rust-num-enum-0.4
38854 (package
38855 (inherit rust-num-enum-0.5)
38856 (name "rust-num-enum")
38857 (version "0.4.3")
38858 (source
38859 (origin
38860 (method url-fetch)
38861 (uri (crate-uri "num_enum" version))
38862 (file-name (string-append name "-" version ".tar.gz"))
38863 (sha256
38864 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
38865 (build-system cargo-build-system)
38866 (arguments
38867 `(#:tests? #false ;missing files
38868 #:cargo-inputs
38869 (("rust-derivative" ,rust-derivative-2)
38870 ("rust-num-enum" ,rust-num-enum-0.4)
38871 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
38872 (license license:bsd-3)))
38873
38874 (define-public rust-num-enum-derive-0.5
38875 (package
38876 (name "rust-num-enum-derive")
38877 (version "0.5.7")
38878 (source
38879 (origin
38880 (method url-fetch)
38881 (uri (crate-uri "num_enum_derive" version))
38882 (file-name (string-append name "-" version ".tar.gz"))
38883 (sha256
38884 (base32 "1kj6b8f2fx8prlcl6y1k97668s5aiia4f9gjlk0nmpak3rj9h11v"))))
38885 (build-system cargo-build-system)
38886 (arguments
38887 `(#:tests? #f ;FIXME: some doc tests fail
38888 #:cargo-inputs
38889 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
38890 ("rust-proc-macro2" ,rust-proc-macro2-1)
38891 ("rust-quote" ,rust-quote-1)
38892 ("rust-syn" ,rust-syn-1))))
38893 (home-page "https://github.com/illicitonion/num_enum")
38894 (synopsis "Procedural macros to ease operation between primitives and enums")
38895 (description
38896 "This package provides procedural macros to make inter-operation between
38897 primitives and enums easier.")
38898 (license license:bsd-3)))
38899
38900 (define-public rust-num-enum-derive-0.4
38901 (package
38902 (inherit rust-num-enum-derive-0.5)
38903 (name "rust-num-enum-derive")
38904 (version "0.4.3")
38905 (source
38906 (origin
38907 (method url-fetch)
38908 (uri (crate-uri "num_enum_derive" version))
38909 (file-name (string-append name "-" version ".tar.gz"))
38910 (sha256
38911 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
38912 (build-system cargo-build-system)
38913 (arguments
38914 `(#:tests? #f ;FIXME: some doc tests fail
38915 #:cargo-inputs
38916 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
38917 ("rust-proc-macro2" ,rust-proc-macro2-1)
38918 ("rust-quote" ,rust-quote-1)
38919 ("rust-syn" ,rust-syn-1))))))
38920
38921 (define-public rust-num-format-0.4
38922 (package
38923 (name "rust-num-format")
38924 (version "0.4.0")
38925 (source
38926 (origin
38927 (method url-fetch)
38928 (uri (crate-uri "num-format" version))
38929 (file-name (string-append name "-" version ".tar.gz"))
38930 (sha256
38931 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
38932 (build-system cargo-build-system)
38933 (arguments
38934 `(#:skip-build? #t
38935 #:cargo-inputs
38936 (("rust-arrayvec" ,rust-arrayvec-0.4)
38937 ("rust-cfg-if" ,rust-cfg-if-0.1)
38938 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
38939 ("rust-itoa" ,rust-itoa-0.4)
38940 ("rust-lazy-static" ,rust-lazy-static-1)
38941 ("rust-libc" ,rust-libc-0.2)
38942 ("rust-num-bigint" ,rust-num-bigint-0.2)
38943 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
38944 ("rust-serde" ,rust-serde-1)
38945 ("rust-widestring" ,rust-widestring-0.4)
38946 ("rust-winapi" ,rust-winapi-0.3))))
38947 (home-page "https://github.com/bcmyers/num-format")
38948 (synopsis "Produce string-representations of numbers")
38949 (description
38950 "This package provides a Rust crate for producing string-representations
38951 of numbers, formatted according to international standards.")
38952 (license (list license:expat license:asl2.0))))
38953
38954 (define-public rust-num-format-windows-0.3
38955 (package
38956 (name "rust-num-format-windows")
38957 (version "0.3.0")
38958 (source
38959 (origin
38960 (method url-fetch)
38961 (uri (crate-uri "num-format-windows" version))
38962 (file-name (string-append name "-" version ".tar.gz"))
38963 (sha256
38964 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
38965 (build-system cargo-build-system)
38966 (arguments
38967 `(#:skip-build? #t
38968 #:cargo-inputs
38969 (("rust-bindgen" ,rust-bindgen-0.47))))
38970 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
38971 (synopsis "Helper crate for @code{num-format}")
38972 (description
38973 "This package provides a helper crate for num-format. Do not use it
38974 directly.")
38975 (license (list license:expat license:asl2.0))))
38976
38977 (define-public rust-num-integer-0.1
38978 (package
38979 (name "rust-num-integer")
38980 (version "0.1.44")
38981 (source
38982 (origin
38983 (method url-fetch)
38984 (uri (crate-uri "num-integer" version))
38985 (file-name
38986 (string-append name "-" version ".tar.gz"))
38987 (sha256
38988 (base32
38989 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
38990 (build-system cargo-build-system)
38991 (arguments
38992 `(#:cargo-inputs
38993 (("rust-autocfg" ,rust-autocfg-1)
38994 ("rust-num-traits" ,rust-num-traits-0.2))))
38995 (home-page "https://github.com/rust-num/num-integer")
38996 (synopsis "Integer traits and functions")
38997 (description "This package provides Integer traits and functions.")
38998 ;; Dual licensed.
38999 (license (list license:asl2.0
39000 license:expat))))
39001
39002 (define-public rust-num-iter-0.1
39003 (package
39004 (name "rust-num-iter")
39005 (version "0.1.42")
39006 (source
39007 (origin
39008 (method url-fetch)
39009 (uri (crate-uri "num-iter" version))
39010 (file-name (string-append name "-" version ".tar.gz"))
39011 (sha256
39012 (base32
39013 "0ndd9wb9qar50fdr16xm3i1zk6h2g9br56nml2n22kd56y1iq0mj"))))
39014 (build-system cargo-build-system)
39015 (arguments
39016 `(#:cargo-inputs
39017 (("rust-autocfg" ,rust-autocfg-1)
39018 ("rust-num-integer" ,rust-num-integer-0.1)
39019 ("rust-num-traits" ,rust-num-traits-0.2))))
39020 (home-page "https://github.com/rust-num/num-iter")
39021 (synopsis "External iterators for generic mathematics")
39022 (description
39023 "This crate provides external iterators for generic mathematics.")
39024 (license (list license:asl2.0
39025 license:expat))))
39026
39027 (define-public rust-num-rational-0.4
39028 (package
39029 (name "rust-num-rational")
39030 (version "0.4.0")
39031 (source
39032 (origin
39033 (method url-fetch)
39034 (uri (crate-uri "num-rational" version))
39035 (file-name (string-append name "-" version ".tar.gz"))
39036 (sha256
39037 (base32 "0ska19zb05f84b1cki7vyzy5wjqs26y82hiq1d9gabbw2syh45yl"))))
39038 (build-system cargo-build-system)
39039 (arguments
39040 `(#:skip-build? #t
39041 #:cargo-inputs
39042 (("rust-autocfg" ,rust-autocfg-1)
39043 ("rust-num-bigint" ,rust-num-bigint-0.4)
39044 ("rust-num-integer" ,rust-num-integer-0.1)
39045 ("rust-num-traits" ,rust-num-traits-0.2)
39046 ("rust-serde" ,rust-serde-1))))
39047 (home-page "https://github.com/rust-num/num-rational")
39048 (synopsis "Rational numbers implementation for Rust")
39049 (description
39050 "This crate provides a rational numbers implementation for Rust.")
39051 (license (list license:expat license:asl2.0))))
39052
39053 (define-public rust-num-rational-0.3
39054 (package
39055 (inherit rust-num-rational-0.4)
39056 (name "rust-num-rational")
39057 (version "0.3.0")
39058 (source
39059 (origin
39060 (method url-fetch)
39061 (uri (crate-uri "num-rational" version))
39062 (file-name
39063 (string-append name "-" version ".tar.gz"))
39064 (sha256
39065 (base32
39066 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
39067 (arguments
39068 `(#:cargo-inputs
39069 (("rust-num-bigint" ,rust-num-bigint-0.3)
39070 ("rust-num-integer" ,rust-num-integer-0.1)
39071 ("rust-num-traits" ,rust-num-traits-0.2)
39072 ("rust-serde" ,rust-serde-1)
39073 ("rust-autocfg" ,rust-autocfg-1))))))
39074
39075 (define-public rust-num-rational-0.2
39076 (package
39077 (inherit rust-num-rational-0.3)
39078 (name "rust-num-rational")
39079 (version "0.2.3")
39080 (source
39081 (origin
39082 (method url-fetch)
39083 (uri (crate-uri "num-rational" version))
39084 (file-name
39085 (string-append name "-" version ".tar.gz"))
39086 (sha256
39087 (base32
39088 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
39089 (arguments
39090 `(#:cargo-inputs
39091 (("rust-num-bigint" ,rust-num-bigint-0.2)
39092 ("rust-num-integer" ,rust-num-integer-0.1)
39093 ("rust-num-traits" ,rust-num-traits-0.2)
39094 ("rust-serde" ,rust-serde-1)
39095 ("rust-autocfg" ,rust-autocfg-1))))))
39096
39097 (define-public rust-num-rational-0.1
39098 (package
39099 (inherit rust-num-rational-0.2)
39100 (name "rust-num-rational")
39101 (version "0.1.42")
39102 (source
39103 (origin
39104 (method url-fetch)
39105 (uri (crate-uri "num-rational" version))
39106 (file-name
39107 (string-append name "-" version ".tar.gz"))
39108 (sha256
39109 (base32
39110 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
39111 (arguments
39112 `(#:cargo-inputs
39113 (("rust-num-bigint" ,rust-num-bigint-0.1)
39114 ("rust-num-integer" ,rust-num-integer-0.1)
39115 ("rust-num-traits" ,rust-num-traits-0.2)
39116 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
39117 ("rust-serde" ,rust-serde-0.8))))))
39118
39119 (define-public rust-num-traits-0.2
39120 (package
39121 (name "rust-num-traits")
39122 (version "0.2.14")
39123 (source
39124 (origin
39125 (method url-fetch)
39126 (uri (crate-uri "num-traits" version))
39127 (file-name (string-append name "-" version ".tar.gz"))
39128 (sha256
39129 (base32 "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s"))))
39130 (build-system cargo-build-system)
39131 (arguments
39132 `(#:skip-build? #t
39133 #:cargo-inputs
39134 (("rust-autocfg" ,rust-autocfg-1)
39135 ("rust-libm" ,rust-libm-0.2))))
39136 (home-page "https://github.com/rust-num/num-traits")
39137 (synopsis "Numeric traits for generic mathematics")
39138 (description "This package provides numeric traits for generic
39139 mathematics.")
39140 (license (list license:asl2.0 license:expat))))
39141
39142 (define-public rust-num-traits-0.1
39143 (package
39144 (inherit rust-num-traits-0.2)
39145 (name "rust-num-traits")
39146 (version "0.1.43")
39147 (source
39148 (origin
39149 (method url-fetch)
39150 (uri (crate-uri "num-traits" version))
39151 (file-name (string-append name "-" version ".tar.gz"))
39152 (sha256
39153 (base32
39154 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
39155 (arguments
39156 `(#:cargo-inputs
39157 (("rust-num-traits" , rust-num-traits-0.2))))))
39158
39159 (define-public rust-number-prefix-0.3
39160 (package
39161 (name "rust-number-prefix")
39162 (version "0.3.0")
39163 (source
39164 (origin
39165 (method url-fetch)
39166 (uri (crate-uri "number_prefix" version))
39167 (file-name
39168 (string-append name "-" version ".tar.gz"))
39169 (sha256
39170 (base32
39171 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
39172 (build-system cargo-build-system)
39173 (home-page "https://github.com/ogham/rust-number-prefix")
39174 (synopsis "Format numeric prefixes: kilo, giga, kibi")
39175 (description
39176 "This package provides a library for formatting numeric prefixes: kilo,
39177 giga, kibi.")
39178 (license license:expat)))
39179
39180 (define-public rust-numtoa-0.1
39181 (package
39182 (name "rust-numtoa")
39183 (version "0.1.0")
39184 (source
39185 (origin
39186 (method url-fetch)
39187 (uri (crate-uri "numtoa" version))
39188 (file-name (string-append name "-" version ".tar.gz"))
39189 (sha256
39190 (base32
39191 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
39192 (build-system cargo-build-system)
39193 (arguments '(#:tests? #f))
39194 (home-page "https://gitlab.com/mmstick/numtoa")
39195 (synopsis "Convert numbers into stack-allocated byte arrays")
39196 (description
39197 "This package can convert numbers into stack-allocated byte arrays.")
39198 (license (list license:expat license:asl2.0))))
39199
39200 (define-public rust-obfstr-0.3
39201 (package
39202 (name "rust-obfstr")
39203 (version "0.3.0")
39204 (source
39205 (origin
39206 (method url-fetch)
39207 (uri (crate-uri "obfstr" version))
39208 (file-name
39209 (string-append name "-" version ".tar.gz"))
39210 (sha256
39211 (base32 "0y5azgk8ds43m1sd5pc4hhakxzxkfcfscl24y8gsbvwdznxjqavv"))))
39212 (build-system cargo-build-system)
39213 (home-page "https://github.com/CasualX/obfstr")
39214 (synopsis "Compile time string constant obfuscation for Rust")
39215 (description "This package provides a compile time string constant
39216 obfuscation for Rust. The string constant itself is embedded in obfuscated
39217 form and deobfuscated locally.")
39218 (license license:expat)))
39219
39220 (define-public rust-obj-0.9
39221 (package
39222 (name "rust-obj")
39223 (version "0.9.1")
39224 (source
39225 (origin
39226 (method url-fetch)
39227 (uri (crate-uri "obj" version))
39228 (file-name
39229 (string-append name "-" version ".tar.gz"))
39230 (sha256
39231 (base32
39232 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
39233 (build-system cargo-build-system)
39234 (arguments
39235 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
39236 (home-page "https://github.com/kvark/obj")
39237 (synopsis "Package for loading Wavefront .obj files")
39238 (description
39239 "This package provides a package for loading Wavefront @code{.obj} files.")
39240 (license license:asl2.0)))
39241
39242 (define-public rust-objc-0.2
39243 (package
39244 (name "rust-objc")
39245 (version "0.2.7")
39246 (source
39247 (origin
39248 (method url-fetch)
39249 (uri (crate-uri "objc" version))
39250 (file-name
39251 (string-append name "-" version ".tar.gz"))
39252 (sha256
39253 (base32
39254 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
39255 (build-system cargo-build-system)
39256 (arguments
39257 `(#:tests? #f ; Tests require gcc-objc.
39258 #:cargo-inputs
39259 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
39260 ("rust-objc-exception" ,rust-objc-exception-0.1))))
39261 (home-page "https://github.com/SSheldon/rust-objc")
39262 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
39263 (description "This package provides an Objective-C Runtime bindings and
39264 wrapper for Rust.")
39265 (license license:expat)))
39266
39267 (define-public rust-objc-exception-0.1
39268 (package
39269 (name "rust-objc-exception")
39270 (version "0.1.2")
39271 (source
39272 (origin
39273 (method url-fetch)
39274 (uri (crate-uri "objc-exception" version))
39275 (file-name
39276 (string-append name "-" version ".tar.gz"))
39277 (sha256
39278 (base32
39279 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
39280 (build-system cargo-build-system)
39281 (arguments
39282 `(#:skip-build? #t
39283 #:cargo-inputs
39284 (("rust-cc" ,rust-cc-1))))
39285 (home-page "https://github.com/SSheldon/rust-objc-exception")
39286 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
39287 (description
39288 "This package provides a Rust interface for Objective-C's throw and
39289 try/catch statements.")
39290 (license license:expat)))
39291
39292 (define-public rust-objc-foundation-0.1
39293 (package
39294 (name "rust-objc-foundation")
39295 (version "0.1.1")
39296 (source
39297 (origin
39298 (method url-fetch)
39299 (uri (crate-uri "objc-foundation" version))
39300 (file-name
39301 (string-append name "-" version ".tar.gz"))
39302 (sha256
39303 (base32
39304 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
39305 (build-system cargo-build-system)
39306 (arguments
39307 `(#:skip-build? #t ; Only available on macOS.
39308 #:cargo-inputs
39309 (("rust-block" ,rust-block-0.1)
39310 ("rust-objc" ,rust-objc-0.2)
39311 ("rust-objc-id" ,rust-objc-id-0.1))))
39312 (home-page "https://github.com/SSheldon/rust-objc-foundation")
39313 (synopsis "Rust wrapper for Objective-C's Foundation framework")
39314 (description "This package provides a rust wrapper for Objective-C's
39315 Foundation framework.")
39316 (license license:expat)))
39317
39318 (define-public rust-objc-id-0.1
39319 (package
39320 (name "rust-objc-id")
39321 (version "0.1.1")
39322 (source
39323 (origin
39324 (method url-fetch)
39325 (uri (crate-uri "objc_id" version))
39326 (file-name
39327 (string-append name "-" version ".tar.gz"))
39328 (sha256
39329 (base32
39330 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
39331 (build-system cargo-build-system)
39332 (arguments
39333 `(#:tests? #f ; Tests require gcc-objc.
39334 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
39335 (home-page "https://github.com/SSheldon/rust-objc-id")
39336 (synopsis "Rust smart pointers for Objective-C reference counting")
39337 (description
39338 "This package provides Rust smart pointers for Objective-C reference counting.")
39339 (license license:expat)))
39340
39341 (define-public rust-objc-test-utils-0.0
39342 (package
39343 (name "rust-objc-test-utils")
39344 (version "0.0.2")
39345 (source
39346 (origin
39347 (method url-fetch)
39348 (uri (crate-uri "objc_test_utils" version))
39349 (file-name
39350 (string-append name "-" version ".tar.gz"))
39351 (sha256
39352 (base32
39353 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
39354 (build-system cargo-build-system)
39355 (arguments
39356 `(#:skip-build? #t
39357 #:cargo-inputs
39358 (("rust-gcc" ,rust-gcc-0.3))))
39359 (home-page "https://github.com/SSheldon/rust-objc")
39360 (synopsis "Utilities for testing Objective-C interop")
39361 (description
39362 "This package provides utilities for testing Objective-C interop.")
39363 (license license:expat)))
39364
39365 (define-public rust-object-0.28
39366 (package
39367 (name "rust-object")
39368 (version "0.28.2")
39369 (source
39370 (origin
39371 (method url-fetch)
39372 (uri (crate-uri "object" version))
39373 (file-name
39374 (string-append name "-" version ".tar.gz"))
39375 (sha256
39376 (base32
39377 "1wgv6gx69rpn4jjqs24kvafwsic1q06iaafs5mb9hy34hp7c3x89"))))
39378 (build-system cargo-build-system)
39379 (arguments
39380 `(#:skip-build? #t
39381 #:cargo-inputs
39382 (("rust-compiler-builtins"
39383 ,rust-compiler-builtins-0.1)
39384 ("rust-crc32fast" ,rust-crc32fast-1)
39385 ("rust-flate2" ,rust-flate2-1)
39386 ("rust-hashbrown" ,rust-hashbrown-0.11)
39387 ("rust-indexmap" ,rust-indexmap-1)
39388 ("rust-memchr" ,rust-memchr-2)
39389 ("rust-rustc-std-workspace-alloc"
39390 ,rust-rustc-std-workspace-alloc-1)
39391 ("rust-rustc-std-workspace-core"
39392 ,rust-rustc-std-workspace-core-1)
39393 ("rust-wasmparser" ,rust-wasmparser-0.57))
39394 #:cargo-development-inputs
39395 (("rust-memmap" ,rust-memmap-0.7))
39396 #:phases
39397 (modify-phases %standard-phases
39398 (add-after 'unpack 'fix-version-requirements
39399 (lambda _
39400 (substitute* "Cargo.toml"
39401 (("1.6.\\*")
39402 ,(package-version rust-indexmap-1)))
39403 #t)))))
39404 (home-page "https://github.com/gimli-rs/object")
39405 (synopsis "Unified interface for reading and writing object file formats")
39406 (description
39407 "This package provides a unified interface for reading and writing object
39408 file formats.")
39409 (license (list license:asl2.0 license:expat))))
39410
39411 (define-public rust-object-0.24
39412 (package
39413 (inherit rust-object-0.28)
39414 (name "rust-object")
39415 (version "0.24.0")
39416 (source
39417 (origin
39418 (method url-fetch)
39419 (uri (crate-uri "object" version))
39420 (file-name
39421 (string-append name "-" version ".tar.gz"))
39422 (sha256
39423 (base32
39424 "0w21hp41mixzaavsdpjylbylh44z2b5d2wbnf5ipkvkjq38ksnqs"))))
39425 (build-system cargo-build-system)
39426 (arguments
39427 `(#:skip-build? #t
39428 #:cargo-inputs
39429 (("rust-compiler-builtins"
39430 ,rust-compiler-builtins-0.1)
39431 ("rust-crc32fast" ,rust-crc32fast-1)
39432 ("rust-flate2" ,rust-flate2-1)
39433 ("rust-indexmap" ,rust-indexmap-1)
39434 ("rust-rustc-std-workspace-alloc"
39435 ,rust-rustc-std-workspace-alloc-1)
39436 ("rust-rustc-std-workspace-core"
39437 ,rust-rustc-std-workspace-core-1)
39438 ("rust-wasmparser" ,rust-wasmparser-0.57))
39439 #:cargo-development-inputs
39440 (("rust-memmap" ,rust-memmap-0.7))))))
39441
39442 (define-public rust-object-0.23
39443 (package
39444 (inherit rust-object-0.24)
39445 (name "rust-object")
39446 (version "0.23.0")
39447 (source
39448 (origin
39449 (method url-fetch)
39450 (uri (crate-uri "object" version))
39451 (file-name (string-append name "-" version ".tar.gz"))
39452 (sha256
39453 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
39454 (arguments
39455 `(#:skip-build? #t
39456 #:cargo-inputs
39457 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
39458 ("rust-crc32fast" ,rust-crc32fast-1)
39459 ("rust-flate2" ,rust-flate2-1)
39460 ("rust-indexmap" ,rust-indexmap-1)
39461 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
39462 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
39463 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
39464
39465 (define-public rust-object-0.22
39466 (package
39467 (inherit rust-object-0.23)
39468 (name "rust-object")
39469 (version "0.22.0")
39470 (source
39471 (origin
39472 (method url-fetch)
39473 (uri (crate-uri "object" version))
39474 (file-name (string-append name "-" version ".tar.gz"))
39475 (sha256
39476 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
39477 (arguments
39478 `(#:skip-build? #t
39479 #:cargo-inputs
39480 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
39481 ("rust-crc32fast" ,rust-crc32fast-1)
39482 ("rust-flate2" ,rust-flate2-1)
39483 ("rust-indexmap" ,rust-indexmap-1)
39484 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
39485 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
39486 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
39487
39488 (define-public rust-object-0.17
39489 (package
39490 (inherit rust-object-0.23)
39491 (name "rust-object")
39492 (version "0.17.0")
39493 (source
39494 (origin
39495 (method url-fetch)
39496 (uri (crate-uri "object" version))
39497 (file-name
39498 (string-append name "-" version ".tar.gz"))
39499 (sha256
39500 (base32
39501 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
39502 (arguments
39503 `(#:skip-build? #t
39504 #:cargo-inputs
39505 (("rust-goblin" ,rust-goblin-0.1)
39506 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
39507 ("rust-scroll" ,rust-scroll-0.10)
39508 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
39509 ("rust-uuid" ,rust-uuid-0.8)
39510 ("rust-flate2" ,rust-flate2-1)
39511 ("rust-crc32fast" ,rust-crc32fast-1)
39512 ("rust-indexmap" ,rust-indexmap-1))))))
39513
39514 (define-public rust-object-0.12
39515 (package
39516 (name "rust-object")
39517 (version "0.12.0")
39518 (source
39519 (origin
39520 (method url-fetch)
39521 (uri (crate-uri "object" version))
39522 (file-name
39523 (string-append name "-" version ".tar.gz"))
39524 (sha256
39525 (base32
39526 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
39527 (build-system cargo-build-system)
39528 (arguments
39529 `(#:skip-build? #t
39530 #:cargo-inputs
39531 (("rust-flate2" ,rust-flate2-1)
39532 ("rust-goblin" ,rust-goblin-0.0)
39533 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
39534 ("rust-scroll" ,rust-scroll-0.9)
39535 ("rust-uuid" ,rust-uuid-0.7))
39536 #:cargo-development-inputs
39537 (("rust-memmap" ,rust-memmap-0.7))))
39538 (home-page "https://github.com/gimli-rs/object")
39539 (synopsis "Parse object file formats")
39540 (description
39541 "This package provides a unified interface for parsing object file
39542 formats.")
39543 (license (list license:expat license:asl2.0))))
39544
39545 (define-public rust-odds-0.3
39546 (package
39547 (name "rust-odds")
39548 (version "0.3.1")
39549 (source
39550 (origin
39551 (method url-fetch)
39552 (uri (crate-uri "odds" version))
39553 (file-name
39554 (string-append name "-" version ".tar.gz"))
39555 (sha256
39556 (base32
39557 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
39558 (build-system cargo-build-system)
39559 (arguments
39560 `(#:cargo-inputs
39561 (("rust-rawpointer" ,rust-rawpointer-0.1)
39562 ("rust-rawslice" ,rust-rawslice-0.1)
39563 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
39564 #:cargo-development-inputs
39565 (("rust-itertools" ,rust-itertools-0.7)
39566 ("rust-lazy-static" ,rust-lazy-static-0.2)
39567 ("rust-memchr" ,rust-memchr-2)
39568 ("rust-quickcheck" ,rust-quickcheck-0.4))))
39569 (home-page "https://github.com/bluss/odds")
39570 (synopsis "Extra functionality for slices, strings and other things")
39571 (description
39572 "Odds and ends collection miscellania. Extra functionality for
39573 slices (@code{.find()}, @code{RevSlice}), strings and other things.
39574 Things in odds may move to more appropriate crates if we find them.")
39575 (license (list license:asl2.0 license:expat))))
39576
39577 (define-public rust-odds-0.2
39578 (package
39579 (inherit rust-odds-0.3)
39580 (name "rust-odds")
39581 (version "0.2.26")
39582 (source
39583 (origin
39584 (method url-fetch)
39585 (uri (crate-uri "odds" version))
39586 (file-name
39587 (string-append name "-" version ".tar.gz"))
39588 (sha256
39589 (base32
39590 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
39591 (arguments
39592 `(#:tests? #f ; doc tests fail
39593 #:cargo-inputs
39594 (("rust-rawpointer" ,rust-rawpointer-0.1)
39595 ("rust-rawslice" ,rust-rawslice-0.1)
39596 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
39597 #:cargo-development-inputs
39598 (("rust-itertools" ,rust-itertools-0.5)
39599 ("rust-lazy-static" ,rust-lazy-static-0.2)
39600 ("rust-memchr" ,rust-memchr-2)
39601 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
39602
39603 (define-public rust-oid-registry-0.2
39604 (package
39605 (name "rust-oid-registry")
39606 (version "0.2.0")
39607 (source
39608 (origin
39609 (method url-fetch)
39610 (uri (crate-uri "oid-registry" version))
39611 (file-name
39612 (string-append name "-" version ".tar.gz"))
39613 (sha256
39614 (base32
39615 "058qip5j5y0i95ckmw67mp73372rq16ci0lcczyq9irv76r4qmgy"))))
39616 (build-system cargo-build-system)
39617 (arguments
39618 `(#:skip-build? #t
39619 #:cargo-inputs
39620 (("rust-der-parser" ,rust-der-parser-6))))
39621 (home-page "https://github.com/rusticata/oid-registry")
39622 (synopsis "Object Identifier (OID) database")
39623 (description "This crate is a helper crate, containing a database of
39624 OID objects. These objects are intended for use when manipulating ASN.1
39625 grammars and BER/DER encodings, for example.")
39626 (license (list license:expat license:asl2.0))))
39627
39628 (define-public rust-onig-6
39629 (package
39630 (name "rust-onig")
39631 (version "6.1.1")
39632 (source
39633 (origin
39634 (method url-fetch)
39635 (uri (crate-uri "onig" version))
39636 (file-name (string-append name "-" version ".tar.gz"))
39637 (sha256
39638 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
39639 (build-system cargo-build-system)
39640 (arguments
39641 `(#:skip-build? #t
39642 #:cargo-inputs
39643 (("rust-bitflags" ,rust-bitflags-1)
39644 ("rust-lazy-static" ,rust-lazy-static-1)
39645 ("rust-libc" ,rust-libc-0.2)
39646 ("rust-onig-sys" ,rust-onig-sys-69.6))))
39647 (home-page "https://github.com/rust-onig/rust-onig")
39648 (synopsis "Rust bindings for the Oniguruma regular expression library")
39649 (description
39650 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
39651 library.")
39652 (license license:expat)))
39653
39654 (define-public rust-onig-5
39655 (package
39656 (inherit rust-onig-6)
39657 (name "rust-onig")
39658 (version "5.0.0")
39659 (source
39660 (origin
39661 (method url-fetch)
39662 (uri (crate-uri "onig" version))
39663 (file-name (string-append name "-" version ".tar.gz"))
39664 (sha256
39665 (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
39666 (arguments
39667 `(#:skip-build? #t
39668 #:cargo-inputs
39669 (("rust-libc" ,rust-libc-0.2)
39670 ("rust-bitflags" ,rust-bitflags-1)
39671 ("rust-lazy-static" ,rust-lazy-static-1)
39672 ("rust-onig-sys" ,rust-onig-sys-69.2))))))
39673
39674 (define-public rust-onig-sys-69.6
39675 (package
39676 (name "rust-onig-sys")
39677 (version "69.6.0")
39678 (source
39679 (origin
39680 (method url-fetch)
39681 (uri (crate-uri "onig_sys" version))
39682 (file-name
39683 (string-append name "-" version ".tar.gz"))
39684 (sha256
39685 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
39686 (build-system cargo-build-system)
39687 (arguments
39688 `(#:skip-build? #t
39689 #:cargo-inputs
39690 (("rust-bindgen" ,rust-bindgen-0.55)
39691 ("rust-cc" ,rust-cc-1)
39692 ("rust-pkg-config" ,rust-pkg-config-0.3))))
39693 (home-page "https://github.com/rust-onig/rust-onig")
39694 (synopsis "Rust bindings to the Oniguruma library")
39695 (description
39696 "This crate contains raw Rust bindings to the Oniguruma library.
39697 This crate exposes a set of unsafe functions which can then be used by
39698 other crates to create safe wrappers around Oniguruma.")
39699 (license license:expat)))
39700
39701 (define-public rust-onig-sys-69.2
39702 (package
39703 (inherit rust-onig-sys-69.6)
39704 (name "rust-onig-sys")
39705 (version "69.2.0")
39706 (source
39707 (origin
39708 (method url-fetch)
39709 (uri (crate-uri "onig_sys" version))
39710 (file-name (string-append name "-" version ".tar.gz"))
39711 (sha256
39712 (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
39713 (arguments
39714 `(#:skip-build? #t
39715 #:cargo-inputs
39716 (("rust-bindgen" ,rust-bindgen-0.50)
39717 ("rust-cc" ,rust-cc-1)
39718 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
39719
39720 (define-public rust-once-cell-1
39721 (package
39722 (name "rust-once-cell")
39723 (version "1.9.0")
39724 (source
39725 (origin
39726 (method url-fetch)
39727 (uri (crate-uri "once-cell" version))
39728 (file-name
39729 (string-append name "-" version ".tar.gz"))
39730 (sha256
39731 (base32 "1mfqhrsgi368x92bwnq3vi3p5nv0n1qlrn69gfflhvkfkxfm2cns"))))
39732 (build-system cargo-build-system)
39733 (arguments
39734 `(#:cargo-inputs
39735 (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
39736 ("rust-parking-lot" ,rust-parking-lot-0.11))
39737 #:cargo-development-inputs
39738 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
39739 ("rust-lazy-static" ,rust-lazy-static-1)
39740 ("rust-regex" ,rust-regex-1))))
39741 (home-page "https://github.com/matklad/once_cell")
39742 (synopsis "Single assignment cells and lazy values")
39743 (description
39744 "This package provides two new cell-like types, @code{unsync::OnceCell}
39745 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
39746 be assigned to at most once and provide direct access to the stored
39747 contents.")
39748 (license (list license:expat license:asl2.0))))
39749
39750 (define-public rust-once-cell-0.1
39751 (package
39752 (inherit rust-once-cell-1)
39753 (name "rust-once-cell")
39754 (version "0.1.8")
39755 (source
39756 (origin
39757 (method url-fetch)
39758 (uri (crate-uri "once-cell" version))
39759 (file-name
39760 (string-append name "-" version ".tar.gz"))
39761 (sha256
39762 (base32
39763 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
39764 (arguments
39765 `(#:cargo-inputs
39766 (("rust-parking-lot" ,rust-parking-lot-0.7))
39767 #:cargo-development-inputs
39768 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
39769
39770 (define-public rust-oorandom-11.1
39771 (package
39772 (name "rust-oorandom")
39773 (version "11.1.3")
39774 (source
39775 (origin
39776 (method url-fetch)
39777 (uri (crate-uri "oorandom" version))
39778 (file-name
39779 (string-append name "-" version ".tar.gz"))
39780 (sha256
39781 (base32
39782 "0xdm4vd89aiwnrk1xjwzklnchjqvib4klcihlc2bsd4x50mbrc8a"))))
39783 (build-system cargo-build-system)
39784 (arguments `(#:skip-build? #t))
39785 (home-page "https://hg.sr.ht/~icefox/oorandom")
39786 (synopsis "Tiny, robust PRNG implementation")
39787 (description
39788 "This package provides a tiny, robust PRNG implementation.")
39789 (license license:expat)))
39790
39791 (define-public rust-opaque-debug-0.3
39792 (package
39793 (name "rust-opaque-debug")
39794 (version "0.3.0")
39795 (source
39796 (origin
39797 (method url-fetch)
39798 (uri (crate-uri "opaque-debug" version))
39799 (file-name
39800 (string-append name "-" version ".tar.gz"))
39801 (sha256
39802 (base32
39803 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
39804 (build-system cargo-build-system)
39805 (home-page "https://github.com/RustCrypto/utils")
39806 (synopsis "Macro for opaque debug trait implementation")
39807 (description
39808 "This package provides a macro for opaque debug trait implementation.")
39809 (license (list license:expat license:asl2.0))))
39810
39811 (define-public rust-opaque-debug-0.2
39812 (package
39813 (inherit rust-opaque-debug-0.3)
39814 (name "rust-opaque-debug")
39815 (version "0.2.2")
39816 (source
39817 (origin
39818 (method url-fetch)
39819 (uri (crate-uri "opaque-debug" version))
39820 (file-name
39821 (string-append name "-" version ".tar.gz"))
39822 (sha256
39823 (base32
39824 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
39825
39826 (define-public rust-open-2
39827 (package
39828 (name "rust-open")
39829 (version "2.0.2")
39830 (source
39831 (origin
39832 (method url-fetch)
39833 (uri (crate-uri "open" version))
39834 (file-name (string-append name "-" version ".tar.gz"))
39835 (sha256
39836 (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
39837 (build-system cargo-build-system)
39838 (arguments
39839 `(#:skip-build? #t
39840 #:cargo-inputs
39841 (("rust-pathdiff" ,rust-pathdiff-0.2)
39842 ("rust-winapi" ,rust-winapi-0.3))))
39843 (home-page "https://github.com/Byron/open-rs")
39844 (synopsis "Open a path or URL using the program configured on the system")
39845 (description
39846 "Use this library to open a path or URL using the program configured on
39847 the system.")
39848 (license license:expat)))
39849
39850 (define-public rust-open-1
39851 (package
39852 (inherit rust-open-2)
39853 (name "rust-open")
39854 (version "1.7.1")
39855 (source
39856 (origin
39857 (method url-fetch)
39858 (uri (crate-uri "open" version))
39859 (file-name (string-append name "-" version ".tar.gz"))
39860 (sha256
39861 (base32 "00828zcxdy3r38inz48jgnszgvqgi1a3bi2rrhij86mqsqq7msnw"))))
39862 (arguments
39863 `(#:skip-build? #t
39864 #:cargo-inputs
39865 (("rust-pathdiff" ,rust-pathdiff-0.2)
39866 ("rust-winapi" ,rust-winapi-0.3))))))
39867
39868 (define-public rust-opener-0.4
39869 (package
39870 (name "rust-opener")
39871 (version "0.4.1")
39872 (source
39873 (origin
39874 (method url-fetch)
39875 (uri (crate-uri "opener" version))
39876 (file-name
39877 (string-append name "-" version ".tar.gz"))
39878 (sha256
39879 (base32
39880 "1bpknqvhqkalhmq8n2m97apc0r3y194ppybl1qxay34xr83p848k"))))
39881 (build-system cargo-build-system)
39882 (arguments
39883 `(#:cargo-inputs
39884 (("rust-winapi" ,rust-winapi-0.3))))
39885 (home-page "https://github.com/Seeker14491/opener")
39886 (synopsis "Open a file or link using the system default program")
39887 (description "This crate provides the ability to open a file or link with
39888 the default program configured on the system.")
39889 (license (list license:expat license:asl2.0))))
39890
39891 (define-public rust-openssl-0.10
39892 (package
39893 (name "rust-openssl")
39894 (version "0.10.30")
39895 (source
39896 (origin
39897 (method url-fetch)
39898 (uri (crate-uri "openssl" version))
39899 (file-name
39900 (string-append name "-" version ".tar.gz"))
39901 (sha256
39902 (base32
39903 "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd"))))
39904 (build-system cargo-build-system)
39905 (arguments
39906 `(#:skip-build? #t
39907 #:cargo-inputs
39908 (("rust-bitflags" ,rust-bitflags-1)
39909 ("rust-cfg-if" ,rust-cfg-if-0.1)
39910 ("rust-foreign-types" ,rust-foreign-types-0.3)
39911 ("rust-lazy-static" ,rust-lazy-static-1)
39912 ("rust-libc" ,rust-libc-0.2)
39913 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
39914 #:cargo-development-inputs
39915 (("rust-hex" ,rust-hex-0.3)
39916 ("rust-tempdir" ,rust-tempdir-0.3))))
39917 (home-page "https://github.com/sfackler/rust-openssl")
39918 (synopsis "OpenSSL bindings")
39919 (description "OpenSSL bindings.")
39920 (license license:asl2.0)))
39921
39922 (define-public rust-openssl-0.9
39923 (package
39924 (inherit rust-openssl-0.10)
39925 (name "rust-openssl")
39926 (version "0.9.24")
39927 (source
39928 (origin
39929 (method url-fetch)
39930 (uri (crate-uri "openssl" version))
39931 (file-name (string-append name "-" version ".tar.gz"))
39932 (sha256
39933 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
39934 (arguments
39935 `(#:skip-build? #t
39936 #:cargo-inputs
39937 (("rust-bitflags" ,rust-bitflags-0.9)
39938 ("rust-foreign-types" ,rust-foreign-types-0.3)
39939 ("rust-lazy-static" ,rust-lazy-static-1)
39940 ("rust-libc" ,rust-libc-0.2)
39941 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
39942
39943 (define-public rust-openssl-0.7
39944 (package
39945 (inherit rust-openssl-0.10)
39946 (name "rust-openssl")
39947 (version "0.7.14")
39948 (source
39949 (origin
39950 (method url-fetch)
39951 (uri (crate-uri "openssl" version))
39952 (file-name
39953 (string-append name "-" version ".tar.gz"))
39954 (sha256
39955 (base32
39956 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
39957 (arguments
39958 `(#:skip-build? #t ; Build depends on openssl-1.0.
39959 #:cargo-inputs
39960 (("rust-bitflags" ,rust-bitflags-0.7)
39961 ("rust-gcc" ,rust-gcc-0.3)
39962 ("rust-lazy-static" ,rust-lazy-static-0.2)
39963 ("rust-libc" ,rust-libc-0.2)
39964 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
39965 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
39966 #:cargo-development-inputs
39967 (("rust-net2" ,rust-net2-0.2)
39968 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
39969 ("rust-winapi" ,rust-winapi-0.2)
39970 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
39971 #:phases
39972 (modify-phases %standard-phases
39973 (add-after 'unpack 'fix-cargo-toml
39974 (lambda _
39975 (substitute* "Cargo.toml"
39976 ((", path =.*}") "}"))
39977 #t)))))))
39978
39979 (define-public rust-openssl-probe-0.1
39980 (package
39981 (name "rust-openssl-probe")
39982 (version "0.1.2")
39983 (source
39984 (origin
39985 (method url-fetch)
39986 (uri (crate-uri "openssl-probe" version))
39987 (file-name (string-append name "-" version ".tar.gz"))
39988 (sha256
39989 (base32
39990 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
39991 (build-system cargo-build-system)
39992 (home-page "https://github.com/alexcrichton/openssl-probe")
39993 (synopsis "Find SSL certificate locations")
39994 (description
39995 "This package provides a tool to find SSL certificate locations on the
39996 system for OpenSSL.")
39997 (license (list license:asl2.0
39998 license:expat))))
39999
40000 (define-public rust-openssl-sys-0.9
40001 (package
40002 (name "rust-openssl-sys")
40003 (version "0.9.68")
40004 (source
40005 (origin
40006 (method url-fetch)
40007 (uri (crate-uri "openssl-sys" version))
40008 (file-name (string-append name "-" version ".tar.gz"))
40009 (sha256
40010 (base32 "0l2ikxygkza3s5q3lvng4mhisdp2vdrvzkhpwhkx8vgnscjiymqw"))
40011 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
40012 (build-system cargo-build-system)
40013 (arguments
40014 `(#:cargo-inputs
40015 (("rust-libc" ,rust-libc-0.2)
40016 ;; Build dependencies:
40017 ("rust-autocfg" ,rust-autocfg-1)
40018 ("rust-cc" ,rust-cc-1)
40019 ("rust-pkg-config" ,rust-pkg-config-0.3)
40020 ("rust-vcpkg" ,rust-vcpkg-0.2))))
40021 (native-inputs
40022 (list pkg-config))
40023 (inputs
40024 (list openssl))
40025 (home-page "https://github.com/sfackler/rust-openssl")
40026 (synopsis "FFI bindings to OpenSSL")
40027 (description
40028 "This package provides FFI bindings to OpenSSL for use in rust crates.")
40029 (license license:expat)))
40030
40031 (define-public rust-openssl-sys-0.7
40032 (package
40033 (inherit rust-openssl-sys-0.9)
40034 (name "rust-openssl-sys")
40035 (version "0.7.17")
40036 (source
40037 (origin
40038 (method url-fetch)
40039 (uri (crate-uri "openssl-sys" version))
40040 (file-name
40041 (string-append name "-" version ".tar.gz"))
40042 (sha256
40043 (base32
40044 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
40045 (modules '((guix build utils)))
40046 (snippet
40047 '(begin
40048 ;; rust-libressl-pnacl-sys vendors libressl.
40049 (substitute* "Cargo.toml"
40050 ((".*nacl.*") ""))
40051 #t))))
40052 (build-system cargo-build-system)
40053 (arguments
40054 `(#:cargo-inputs
40055 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
40056 ("rust-libc" ,rust-libc-0.2)
40057 ("rust-user32-sys" ,rust-user32-sys-0.2)
40058 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
40059
40060 (define-public rust-openssl-sys-extras-0.7
40061 (package
40062 (name "rust-openssl-sys-extras")
40063 (version "0.7.14")
40064 (source
40065 (origin
40066 (method url-fetch)
40067 (uri (crate-uri "openssl-sys-extras" version))
40068 (file-name
40069 (string-append name "-" version ".tar.gz"))
40070 (sha256
40071 (base32
40072 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
40073 (build-system cargo-build-system)
40074 (arguments
40075 `(#:skip-build? #t ; Depends on openssl-1.0.
40076 #:cargo-inputs
40077 (("rust-libc" ,rust-libc-0.2)
40078 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
40079 ("rust-gcc" ,rust-gcc-0.3))
40080 #:phases
40081 (modify-phases %standard-phases
40082 (add-after 'unpack 'fix-cargo-toml
40083 (lambda _
40084 (substitute* "Cargo.toml"
40085 ((", path =.*}") "}"))
40086 #t)))))
40087 (home-page "https://github.com/sfackler/rust-openssl")
40088 (synopsis
40089 "Extra FFI bindings to OpenSSL that require a C shim")
40090 (description
40091 "Extra FFI bindings to OpenSSL that require a C shim.")
40092 (license license:expat)))
40093
40094 (define-public rust-opml-1
40095 (package
40096 (name "rust-opml")
40097 (version "1.1.0")
40098 (source
40099 (origin
40100 (method url-fetch)
40101 (uri (crate-uri "opml" version))
40102 (file-name
40103 (string-append name "-" version ".tar.gz"))
40104 (sha256
40105 (base32 "0zr7f101inkz3rknl0r3q0qkklfxhqrji7yxmqixajfn3m5mbjfa"))))
40106 (build-system cargo-build-system)
40107 (arguments
40108 `(#:cargo-inputs
40109 (("rust-regex" ,rust-regex-1)
40110 ("rust-serde" ,rust-serde-1)
40111 ("rust-strong-xml" ,rust-strong-xml-0.6)
40112 ("rust-thiserror" ,rust-thiserror-1))))
40113 (home-page "https://github.com/Holllo/opml")
40114 (synopsis "OPML parser for Rust")
40115 (description "This package provides an OPML parser for Rust.")
40116 (license (list license:expat license:asl2.0))))
40117
40118 (define-public rust-ord-subset-3
40119 (package
40120 (name "rust-ord-subset")
40121 (version "3.1.1")
40122 (source
40123 (origin
40124 (method url-fetch)
40125 (uri (crate-uri "ord-subset" version))
40126 (file-name
40127 (string-append name "-" version ".tar.gz"))
40128 (sha256
40129 (base32
40130 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
40131 (build-system cargo-build-system)
40132 (home-page "https://github.com/emerentius/ord_subset")
40133 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
40134 (description
40135 "This package provides tools for working with the Ord subset of certain
40136 PartialOrd types, like floats.")
40137 (license (list license:expat license:asl2.0))))
40138
40139 (define-public rust-ordered-float-2
40140 (package
40141 (name "rust-ordered-float")
40142 (version "2.1.1")
40143 (source
40144 (origin
40145 (method url-fetch)
40146 (uri (crate-uri "ordered-float" version))
40147 (file-name
40148 (string-append name "-" version ".tar.gz"))
40149 (sha256
40150 (base32
40151 "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn"))))
40152 (build-system cargo-build-system)
40153 (arguments
40154 `(#:skip-build?
40155 #t
40156 #:cargo-inputs
40157 (("rust-num-traits" ,rust-num-traits-0.2)
40158 ("rust-serde" ,rust-serde-1))
40159 #:cargo-development-inputs
40160 (("rust-serde-test" ,rust-serde-test-1))))
40161 (home-page "https://github.com/reem/rust-ordered-float")
40162 (synopsis "Wrappers for total ordering on floats")
40163 (description
40164 "This package provides wrappers for total ordering on floats in Rust.")
40165 (license license:expat)))
40166
40167 (define-public rust-ordered-float-1
40168 (package
40169 (inherit rust-ordered-float-2)
40170 (name "rust-ordered-float")
40171 (version "1.0.2")
40172 (source
40173 (origin
40174 (method url-fetch)
40175 (uri (crate-uri "ordered-float" version))
40176 (file-name
40177 (string-append name "-" version ".tar.gz"))
40178 (sha256
40179 (base32
40180 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
40181
40182 (define-public rust-ordered-multimap-0.3
40183 (package
40184 (name "rust-ordered-multimap")
40185 (version "0.3.1")
40186 (source
40187 (origin
40188 (method url-fetch)
40189 (uri (crate-uri "ordered-multimap" version))
40190 (file-name (string-append name "-" version ".tar.gz"))
40191 (sha256
40192 (base32 "1194q7sb2d6chbllsn7237dhhvx04iqr3sq0ii16w1pcv5x2qrqw"))))
40193 (build-system cargo-build-system)
40194 (arguments
40195 `(#:skip-build? #t
40196 #:cargo-inputs
40197 (("rust-dlv-list" ,rust-dlv-list-0.2)
40198 ("rust-hashbrown" ,rust-hashbrown-0.9)
40199 ("rust-serde" ,rust-serde-1))))
40200 (home-page "https://github.com/sgodwincs/ordered-multimap-rs")
40201 (synopsis "Insertion ordered multimap")
40202 (description "This crate provides a multimap type object that maintains
40203 insertion order across all keys and values.")
40204 (license license:expat)))
40205
40206 (define-public rust-ordermap-0.3
40207 (package
40208 (name "rust-ordermap")
40209 (version "0.3.5")
40210 (source
40211 (origin
40212 (method url-fetch)
40213 (uri (crate-uri "ordermap" version))
40214 (file-name
40215 (string-append name "-" version ".tar.gz"))
40216 (sha256
40217 (base32
40218 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
40219 (build-system cargo-build-system)
40220 (arguments
40221 `(#:skip-build? #t
40222 #:cargo-inputs
40223 (("rust-serde" ,rust-serde-1))
40224 #:cargo-development-inputs
40225 (("rust-fnv" ,rust-fnv-1)
40226 ("rust-itertools" ,rust-itertools-0.8)
40227 ("rust-lazy-static" ,rust-lazy-static-1)
40228 ("rust-quickcheck" ,rust-quickcheck-0.8)
40229 ("rust-rand" ,rust-rand-0.4)
40230 ("rust-serde-test" ,rust-serde-test-1))))
40231 (home-page "https://github.com/bluss/indexmap")
40232 (synopsis "Hash table with consistent order and fast iteration")
40233 (description
40234 "This package provides a hash table with consistent order and fast
40235 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
40236 under its new name.")
40237 (license (list license:asl2.0 license:expat))))
40238
40239 (define-public rust-os-info-3
40240 (package
40241 (name "rust-os-info")
40242 (version "3.0.6")
40243 (source
40244 (origin
40245 (method url-fetch)
40246 (uri (crate-uri "os_info" version))
40247 (file-name (string-append name "-" version ".tar.gz"))
40248 (sha256
40249 (base32 "1pbcf2in8i9w6zjzk6jmrd89gm5h7qpyqi3hvkl0axpzp1m57lmk"))))
40250 (build-system cargo-build-system)
40251 (arguments
40252 `(#:skip-build? #t
40253 #:cargo-development-inputs
40254 (("rust-doc-comment" ,rust-doc-comment-0.3)
40255 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7))
40256 #:cargo-inputs
40257 (("rust-log" ,rust-log-0.4)
40258 ("rust-serde" ,rust-serde-1)
40259 ("rust-winapi" ,rust-winapi-0.3))))
40260 (home-page "https://github.com/stanislav-tkach/os_info")
40261 (synopsis "Detect the operating system type and version")
40262 (description
40263 "This library detects the operating system type and version.")
40264 (license license:expat)))
40265
40266 (define-public rust-os-pipe-1
40267 (package
40268 (name "rust-os-pipe")
40269 (version "1.0.1")
40270 (source
40271 (origin
40272 (method url-fetch)
40273 (uri (crate-uri "os-pipe" version))
40274 (file-name (string-append name "-" version ".tar.gz"))
40275 (sha256
40276 (base32 "0mczqmqrkzmln4xg5ki1gwgykf4dsii0h4p7fxf667889ysz54ic"))))
40277 (build-system cargo-build-system)
40278 (arguments
40279 `(#:cargo-inputs
40280 (("rust-libc" ,rust-libc-0.2)
40281 ("rust-winapi" ,rust-winapi-0.3))))
40282 (native-inputs
40283 (list python-minimal-wrapper)) ; For the tests.
40284 (home-page "https://github.com/oconnor663/os_pipe.rs")
40285 (synopsis "Library for opening OS pipes")
40286 (description
40287 "This package provides a cross-platform library for opening OS pipes.")
40288 (license license:expat)))
40289
40290 (define-public rust-os-pipe-0.9
40291 (package
40292 (inherit rust-os-pipe-1)
40293 (name "rust-os-pipe")
40294 (version "0.9.2")
40295 (source
40296 (origin
40297 (method url-fetch)
40298 (uri (crate-uri "os-pipe" version))
40299 (file-name
40300 (string-append name "-" version ".tar.gz"))
40301 (sha256
40302 (base32
40303 "04yjs1hf88jjm17g8a2lr7ibxyyg460rzbgcw9f1yzihq833y8zv"))))
40304 (native-inputs (list))))
40305
40306 (define-public rust-os-pipe-0.5
40307 (package
40308 (inherit rust-os-pipe-0.9)
40309 (name "rust-os-pipe")
40310 (version "0.5.1")
40311 (source
40312 (origin
40313 (method url-fetch)
40314 (uri (crate-uri "os-pipe" version))
40315 (file-name
40316 (string-append name "-" version ".tar.gz"))
40317 (sha256
40318 (base32
40319 "1ccwc7caq3hhgxyrglkl2fw8qzkx0kxanh9azs852w9f0jrzp2wr"))))
40320 (arguments
40321 `(#:skip-build? #t
40322 #:cargo-inputs
40323 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
40324 ("rust-nix" ,rust-nix-0.8)
40325 ("rust-winapi" ,rust-winapi-0.2))))))
40326
40327 (define-public rust-os-str-bytes-6
40328 (package
40329 (name "rust-os-str-bytes")
40330 (version "6.0.0")
40331 (source
40332 (origin
40333 (method url-fetch)
40334 (uri (crate-uri "os-str-bytes" version))
40335 (file-name (string-append name "-" version ".tar.gz"))
40336 (sha256
40337 (base32 "0r5z5xds2wzzqlqjaw96dpjsz5nqyzc1rflm4mh09aa32qyl88lf"))))
40338 (build-system cargo-build-system)
40339 (arguments
40340 `(#:cargo-inputs
40341 (("rust-memchr" ,rust-memchr-2)
40342 ("rust-print-bytes" ,rust-print-bytes-0.5)
40343 ("rust-uniquote" ,rust-uniquote-3))
40344 #:cargo-development-inputs
40345 (("rust-getrandom" ,rust-getrandom-0.2))))
40346 (home-page "https://github.com/dylni/os_str_bytes")
40347 (synopsis
40348 "Traits for converting between byte sequences and platform-native strings")
40349 (description
40350 "This package provides a traits for converting between byte sequences and
40351 platform-native strings.")
40352 (license (list license:expat license:asl2.0))))
40353
40354 (define-public rust-os-str-bytes-4
40355 (package
40356 (inherit rust-os-str-bytes-6)
40357 (name "rust-os-str-bytes")
40358 (version "4.2.0")
40359 (source
40360 (origin
40361 (method url-fetch)
40362 (uri (crate-uri "os-str-bytes" version))
40363 (file-name (string-append name "-" version ".tar.gz"))
40364 (sha256
40365 (base32 "16d70qzd2g18i28i6znjcpck0r9hjd5gz5qcr1cl2l9s6d1sknmd"))))
40366 (arguments
40367 `(#:cargo-inputs
40368 (("rust-memchr" ,rust-memchr-2)
40369 ("rust-print-bytes" ,rust-print-bytes-0.4)
40370 ("rust-uniquote" ,rust-uniquote-3))
40371 #:cargo-development-inputs
40372 (("rust-getrandom" ,rust-getrandom-0.2))))))
40373
40374 (define-public rust-os-str-bytes-2
40375 (package
40376 (inherit rust-os-str-bytes-4)
40377 (name "rust-os-str-bytes")
40378 (version "2.4.0")
40379 (source
40380 (origin
40381 (method url-fetch)
40382 (uri (crate-uri "os_str_bytes" version))
40383 (file-name
40384 (string-append name "-" version ".tar.gz"))
40385 (sha256
40386 (base32
40387 "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
40388 (arguments `(#:skip-build? #t))))
40389
40390 (define-public rust-ouroboros-macro-0.14
40391 (package
40392 (name "rust-ouroboros-macro")
40393 (version "0.14.0")
40394 (source
40395 (origin
40396 (method url-fetch)
40397 (uri (crate-uri "ouroboros_macro" version))
40398 (file-name (string-append name "-" version ".tar.gz"))
40399 (sha256
40400 (base32 "11cav04x82liknlrv50lpl1i1ln2jw4isdqzdjnjsg0pcpvwik9r"))))
40401 (build-system cargo-build-system)
40402 (arguments
40403 `(#:skip-build? #t
40404 #:cargo-inputs
40405 (("rust-inflector" ,rust-inflector-0.11)
40406 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
40407 ("rust-proc-macro2" ,rust-proc-macro2-1)
40408 ("rust-quote" ,rust-quote-1)
40409 ("rust-syn" ,rust-syn-1))))
40410 (home-page "https://github.com/joshua-maros/ouroboros")
40411 (synopsis "Proc macro for ouroboros")
40412 (description
40413 "This package provides a proc macro for the @code{ouroboros} crate.")
40414 (license (list license:expat license:asl2.0))))
40415
40416 (define-public rust-ouroboros-0.14
40417 (package
40418 (name "rust-ouroboros")
40419 (version "0.14.0")
40420 (source
40421 (origin
40422 (method url-fetch)
40423 (uri (crate-uri "ouroboros" version))
40424 (file-name (string-append name "-" version ".tar.gz"))
40425 (sha256
40426 (base32 "1ih1lna1d2is3a6aicmc7lpfhqmg046kssxpryk24kwg8j42ymh6"))))
40427 (build-system cargo-build-system)
40428 (arguments
40429 `(#:cargo-inputs
40430 (("rust-aliasable" ,rust-aliasable-0.1)
40431 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.14)
40432 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
40433 (home-page "https://github.com/joshua-maros/ouroboros")
40434 (synopsis "Self-referential struct generation")
40435 (description
40436 "Easy, safe self-referential struct generation for Rust.")
40437 (license (list license:expat license:asl2.0))))
40438
40439 (define-public rust-output-vt100-0.1
40440 (package
40441 (name "rust-output-vt100")
40442 (version "0.1.2")
40443 (source
40444 (origin
40445 (method url-fetch)
40446 (uri (crate-uri "output_vt100" version))
40447 (file-name
40448 (string-append name "-" version ".tar.gz"))
40449 (sha256
40450 (base32
40451 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
40452 (build-system cargo-build-system)
40453 (arguments
40454 `(#:skip-build? #t
40455 #:cargo-inputs
40456 (("rust-winapi" ,rust-winapi-0.3))))
40457 (home-page "https://github.com/Phundrak/output-vt100-rs")
40458 (synopsis
40459 "Utility to activate escape codes in Windows' CMD and PowerShell")
40460 (description
40461 "Utility to activate escape codes in Windows' CMD and PowerShell.")
40462 (license license:expat)))
40463
40464 (define-public rust-overload-0.1
40465 (package
40466 (name "rust-overload")
40467 (version "0.1.1")
40468 (source
40469 (origin
40470 (method url-fetch)
40471 (uri (crate-uri "overload" version))
40472 (file-name
40473 (string-append name "-" version ".tar.gz"))
40474 (sha256
40475 (base32 "0fdgbaqwknillagy1xq7xfgv60qdbk010diwl7s1p0qx7hb16n5i"))))
40476 (build-system cargo-build-system)
40477 (arguments `(#:skip-build? #t))
40478 (home-page "https://github.com/danaugrs/overload")
40479 (synopsis "Macro to simplify operator overloading")
40480 (description
40481 "This package provides a macro to simplify operator overloading.")
40482 (license license:expat)))
40483
40484 (define-public rust-owned-ttf-parser-0.6
40485 (package
40486 (name "rust-owned-ttf-parser")
40487 (version "0.6.0")
40488 (source
40489 (origin
40490 (method url-fetch)
40491 (uri (crate-uri "owned_ttf_parser" version))
40492 (file-name (string-append name "-" version ".tar.gz"))
40493 (sha256
40494 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
40495 (build-system cargo-build-system)
40496 (arguments
40497 `(#:skip-build? #t
40498 #:cargo-inputs
40499 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
40500 (home-page "https://github.com/alexheretic/owned-ttf-parser")
40501 (synopsis "TTF-parser plus support for owned data")
40502 (description
40503 "This package provides a TTF-parser plus support for owned data.")
40504 (license license:asl2.0)))
40505
40506 (define-public rust-owning-ref-0.4
40507 (package
40508 (name "rust-owning-ref")
40509 (version "0.4.1")
40510 (source
40511 (origin
40512 (method url-fetch)
40513 (uri (crate-uri "owning_ref" version))
40514 (file-name (string-append name "-" version ".tar.gz"))
40515 (sha256
40516 (base32
40517 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
40518 (build-system cargo-build-system)
40519 (arguments
40520 `(#:cargo-inputs
40521 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
40522 (home-page "https://github.com/Kimundi/owning-ref-rs")
40523 (synopsis "Create references that carry their owner with them")
40524 (description
40525 "This package provides a library for creating references that carry their
40526 owner with them. This can sometimes be useful because Rust borrowing rules
40527 normally prevent moving a type that has been borrowed from.")
40528 (license license:expat)))
40529
40530 (define-public rust-packed-simd-0.3
40531 (package
40532 (name "rust-packed-simd")
40533 (version "0.3.3")
40534 (source
40535 (origin
40536 (method url-fetch)
40537 (uri (crate-uri "packed_simd" version))
40538 (file-name
40539 (string-append name "-" version ".tar.gz"))
40540 (sha256
40541 (base32
40542 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
40543 (build-system cargo-build-system)
40544 (arguments
40545 `(#:skip-build? #t
40546 #:cargo-inputs
40547 (("rust-cfg-if" ,rust-cfg-if-0.1)
40548 ("rust-core-arch" ,rust-core-arch-0.1)
40549 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
40550 #:cargo-development-inputs
40551 (("rust-arrayvec" ,rust-arrayvec-0.4)
40552 ("rust-paste" ,rust-paste-0.1)
40553 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40554 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
40555 (home-page "https://github.com/rust-lang/packed_simd")
40556 (synopsis "Portable Packed SIMD vectors")
40557 (description "Portable Packed SIMD vectors.")
40558 (license (list license:asl2.0 license:expat))))
40559
40560 (define-public rust-packed-simd-2-0.3
40561 (package
40562 (name "rust-packed-simd-2")
40563 (version "0.3.6")
40564 (source
40565 (origin
40566 (method url-fetch)
40567 (uri (crate-uri "packed-simd-2" version))
40568 (file-name
40569 (string-append name "-" version ".tar.gz"))
40570 (sha256
40571 (base32 "1i8hmhsyzqsas2rhxg088mcwvzljrqhvf8lfz8b1dj6g2rkw1h3i"))
40572 (modules '((guix build utils)))
40573 (snippet
40574 '(begin
40575 ;; Unpin the dependencies.
40576 (substitute* "Cargo.toml"
40577 (("=0.2.73") "^0.2.73")
40578 (("=0.3.23") "^0.3.23"))
40579 #t))))
40580 (build-system cargo-build-system)
40581 (arguments
40582 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
40583 #:skip-build? #t
40584 #:cargo-inputs
40585 (("rust-cfg-if" ,rust-cfg-if-0.1)
40586 ("rust-core-arch" ,rust-core-arch-0.1)
40587 ("rust-libm" ,rust-libm-0.1)
40588 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
40589 #:cargo-development-inputs
40590 (("rust-arrayvec" ,rust-arrayvec-0.5)
40591 ("rust-paste" ,rust-paste-0.1)
40592 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40593 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
40594 #:phases
40595 (modify-phases %standard-phases
40596 (add-after 'unpack 'enable-unstable-features
40597 (lambda _
40598 (setenv "RUSTC_BOOTSTRAP" "1")
40599 #t)))))
40600 (home-page "https://github.com/rust-lang-nursery/packed_simd")
40601 (synopsis "Portable Packed SIMD vectors")
40602 (description "Portable Packed SIMD vectors.")
40603 (license (list license:expat license:asl2.0))))
40604
40605 (define-public rust-pad-0.1
40606 (package
40607 (name "rust-pad")
40608 (version "0.1.6")
40609 (source
40610 (origin
40611 (method url-fetch)
40612 (uri (crate-uri "pad" version))
40613 (file-name
40614 (string-append name "-" version ".tar.gz"))
40615 (sha256
40616 (base32
40617 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
40618 (build-system cargo-build-system)
40619 (arguments
40620 `(#:cargo-inputs
40621 (("rust-unicode-width" ,rust-unicode-width-0.1))))
40622 (home-page "https://github.com/ogham/rust-pad")
40623 (synopsis "Library for padding strings at runtime")
40624 (description
40625 "This package provides a library for padding strings at runtime.")
40626 (license license:expat)))
40627
40628 (define-public rust-page-size-0.4
40629 (package
40630 (name "rust-page-size")
40631 (version "0.4.2")
40632 (source
40633 (origin
40634 (method url-fetch)
40635 (uri (crate-uri "page_size" version))
40636 (file-name (string-append name "-" version ".tar.gz"))
40637 (sha256
40638 (base32 "1kgdv7f626jy4i2pq8czp4ppady4g4kqfa5ik4dah7mzzd4fbggf"))))
40639 (build-system cargo-build-system)
40640 (arguments
40641 `(#:cargo-inputs
40642 (("rust-libc" ,rust-libc-0.2)
40643 ("rust-spin" ,rust-spin-0.5)
40644 ("rust-winapi" ,rust-winapi-0.3))))
40645 (home-page "https://github.com/Elzair/page_size_rs")
40646 (synopsis "Retrieve the memory page size")
40647 (description
40648 "This package provides an easy, fast, cross-platform way to retrieve the
40649 memory page size.")
40650 (license (list license:expat license:asl2.0))))
40651
40652 (define-public rust-pager-0.15
40653 (package
40654 (name "rust-pager")
40655 (version "0.15.0")
40656 (source
40657 (origin
40658 (method url-fetch)
40659 (uri (crate-uri "pager" version))
40660 (file-name
40661 (string-append name "-" version ".tar.gz"))
40662 (sha256
40663 (base32
40664 "0a35mg68s0p63ya2k5hsg620c4llkjw2fx1sfi0laz4pz8myv75n"))))
40665 (build-system cargo-build-system)
40666 (arguments
40667 `(#:cargo-inputs
40668 (("rust-errno" ,rust-errno-0.2)
40669 ("rust-libc" ,rust-libc-0.2))))
40670 (home-page "https://gitlab.com/imp/pager-rs.git")
40671 (synopsis "Helps pipe your output through an external pager")
40672 (description
40673 "This package pipes your Rust output through an external pager.")
40674 (license (list license:asl2.0 license:expat))))
40675
40676 (define-public rust-palette-0.5
40677 (package
40678 (name "rust-palette")
40679 (version "0.5.0")
40680 (source
40681 (origin
40682 (method url-fetch)
40683 (uri (crate-uri "palette" version))
40684 (file-name
40685 (string-append name "-" version ".tar.gz"))
40686 (sha256
40687 (base32
40688 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
40689 (build-system cargo-build-system)
40690 (arguments
40691 `(#:skip-build? #t
40692 #:cargo-inputs
40693 (("rust-num-traits" ,rust-num-traits-0.2)
40694 ("rust-approx" ,rust-approx-0.3)
40695 ("rust-palette-derive" ,rust-palette-derive-0.5)
40696 ("rust-phf" ,rust-phf-0.8)
40697 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
40698 ("rust-serde" ,rust-serde-1))))
40699 (home-page "https://github.com/Ogeon/palette")
40700 (synopsis "Linear color calculations and conversion")
40701 (description
40702 "This package makes linear color calculations and conversion accessible.")
40703 (license (list license:expat license:asl2.0))))
40704
40705 (define-public rust-palette-derive-0.5
40706 (package
40707 (name "rust-palette-derive")
40708 (version "0.5.0")
40709 (source
40710 (origin
40711 (method url-fetch)
40712 (uri (crate-uri "palette_derive" version))
40713 (file-name
40714 (string-append name "-" version ".tar.gz"))
40715 (sha256
40716 (base32
40717 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
40718 (build-system cargo-build-system)
40719 (arguments
40720 `(#:skip-build? #t
40721 #:cargo-inputs
40722 (("rust-proc-macro2" ,rust-proc-macro2-1)
40723 ("rust-syn" ,rust-syn-1)
40724 ("rust-quote" ,rust-quote-1))))
40725 (home-page "https://github.com/Ogeon/palette")
40726 (synopsis "Automatically implement traits from the palette crate")
40727 (description
40728 "Automatically implement traits from the palette crate.")
40729 (license (list license:expat license:asl2.0))))
40730
40731 (define-public rust-pancurses-0.16
40732 (package
40733 (name "rust-pancurses")
40734 (version "0.16.1")
40735 (source
40736 (origin
40737 (method url-fetch)
40738 (uri (crate-uri "pancurses" version))
40739 (file-name (string-append name "-" version ".tar.gz"))
40740 (sha256
40741 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
40742 (build-system cargo-build-system)
40743 (arguments
40744 `(#:skip-build? #t
40745 #:cargo-inputs
40746 (("rust-libc" ,rust-libc-0.2)
40747 ("rust-log" ,rust-log-0.4)
40748 ("rust-ncurses" ,rust-ncurses-5)
40749 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
40750 ("rust-winreg" ,rust-winreg-0.5))))
40751 (home-page "https://github.com/ihalila/pancurses")
40752 (synopsis "@code{curses} library for Rust")
40753 (description "@code{pancurses} is a @code{curses} library for Rust.")
40754 (license license:expat)))
40755
40756 (define-public rust-parasail-sys-0.2
40757 (package
40758 (name "rust-parasail-sys")
40759 (version "0.2.5")
40760 (source
40761 (origin
40762 (method url-fetch)
40763 (uri (crate-uri "parasail-sys" version))
40764 (file-name (string-append name "-" version ".tar.gz"))
40765 (sha256
40766 (base32 "156fwfdbcfpzmx4k274jqdp8jzmllmdnhd1ibnh7kgd9cp7ni6ac"))))
40767 (build-system cargo-build-system)
40768 (arguments
40769 `(#:cargo-build-flags '("-vv")
40770 #:phases
40771 (modify-phases %standard-phases
40772 (add-after 'unpack 'set-shell-for-configure-script
40773 (lambda _
40774 (setenv "SHELL" (which "sh"))
40775 (setenv "CONFIG_SHELL" (which "sh")))))
40776 #:cargo-inputs
40777 (("rust-libc" ,rust-libc-0.2))))
40778 (inputs
40779 (list zlib))
40780 (native-inputs
40781 (list libtool))
40782 (home-page "https://github.com/anp/parasailors")
40783 (synopsis "Bindings to the parasail pairwise genetic sequence alignment library")
40784 (description
40785 "This packgae provides native bindings to the parasail pairwise genetic
40786 sequence alignment library.")
40787 (license license:expat)))
40788
40789 (define-public rust-parasailors-0.3
40790 (package
40791 (name "rust-parasailors")
40792 (version "0.3.1")
40793 (source
40794 (origin
40795 (method url-fetch)
40796 (uri (crate-uri "parasailors" version))
40797 (file-name (string-append name "-" version ".tar.gz"))
40798 (sha256
40799 (base32 "0qr1qwzrq289njc3aawih15n9a8yy169wyb1gzgwzga0r25dxi3g"))))
40800 (build-system cargo-build-system)
40801 (arguments
40802 `(#:cargo-build-flags '("-vv")
40803 #:phases
40804 (modify-phases %standard-phases
40805 (add-after 'unpack 'set-shell-for-configure-script
40806 (lambda _
40807 (setenv "SHELL" (which "sh"))
40808 (setenv "CONFIG_SHELL" (which "sh")))))
40809 #:cargo-inputs
40810 (("rust-libc" ,rust-libc-0.2)
40811 ("rust-parasail-sys" ,rust-parasail-sys-0.2))))
40812 (inputs
40813 (list zlib))
40814 (native-inputs
40815 (list libtool))
40816 (home-page "https://github.com/anp/parasailors")
40817 (synopsis "SIMD accelerated pairwise genetic sequence alignment")
40818 (description "This package provides SIMD accelerated pairwise genetic
40819 sequence alignment tools.")
40820 (license license:expat)))
40821
40822 (define-public rust-paris-1
40823 (package
40824 (name "rust-paris")
40825 (version "1.5.9")
40826 (source
40827 (origin
40828 (method url-fetch)
40829 (uri (crate-uri "paris" version))
40830 (file-name (string-append name "-" version ".tar.gz"))
40831 (sha256
40832 (base32 "0i8dy41v7malj279snap1z1awpyd7hfr1nc1s7kr2dvn8xhqb786"))))
40833 (build-system cargo-build-system)
40834 (arguments `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4))))
40835 (home-page "https://github.com/0x20F/paris")
40836 (synopsis "Simple logger for CLI apps or things you want in the terminal")
40837 (description
40838 "This package provides a simple logger for CLI apps or other things you
40839 want in the terminal.")
40840 (license license:mpl2.0)))
40841
40842 (define-public rust-parity-bytes-0.1
40843 (package
40844 (name "rust-parity-bytes")
40845 (version "0.1.2")
40846 (source
40847 (origin
40848 (method url-fetch)
40849 (uri (crate-uri "parity-bytes" version))
40850 (file-name (string-append name "-" version ".tar.gz"))
40851 (sha256
40852 (base32 "0rww406dih6yxr4iadz7l07sibklqywxz10gjzdqn4r04hx6xd8n"))))
40853 (build-system cargo-build-system)
40854 (arguments `(#:skip-build? #t))
40855 (home-page "https://github.com/paritytech/parity-common")
40856 (synopsis "General bytes-related utilities")
40857 (description "This package provides general bytes-related utilities,
40858 including a pretty-printer.")
40859 (license (list license:expat license:asl2.0))))
40860
40861 (define-public rust-parity-crypto-0.9
40862 (package
40863 (name "rust-parity-crypto")
40864 (version "0.9.0")
40865 (source
40866 (origin
40867 (method url-fetch)
40868 (uri (crate-uri "parity-crypto" version))
40869 (file-name (string-append name "-" version ".tar.gz"))
40870 (sha256
40871 (base32 "0dafz7pfi21plp6r6k2bh7ysjd3x75yix6a9gkdy3mn0vafym4jb"))))
40872 (build-system cargo-build-system)
40873 (arguments
40874 `(#:cargo-inputs
40875 (("rust-aes" ,rust-aes-0.6)
40876 ("rust-block-modes" ,rust-block-modes-0.7)
40877 ("rust-digest" ,rust-digest-0.9)
40878 ("rust-ethereum-types" ,rust-ethereum-types-0.12)
40879 ("rust-hex" ,rust-hex-0.2)
40880 ("rust-hmac" ,rust-hmac-0.10)
40881 ("rust-lazy-static" ,rust-lazy-static-1)
40882 ("rust-pbkdf2" ,rust-pbkdf2-0.7)
40883 ("rust-ripemd" ,rust-ripemd-0.1)
40884 ("rust-rustc-hex" ,rust-rustc-hex-2)
40885 ("rust-scrypt" ,rust-scrypt-0.5)
40886 ("rust-secp256k1" ,rust-secp256k1-0.20)
40887 ("rust-sha2" ,rust-sha2-0.9)
40888 ("rust-subtle" ,rust-subtle-2)
40889 ("rust-tiny-keccak" ,rust-tiny-keccak-2)
40890 ("rust-zeroize" ,rust-zeroize-1))
40891 #:cargo-development-inputs
40892 (("rust-criterion" ,rust-criterion-0.3)
40893 ("rust-hex-literal" ,rust-hex-literal-0.3))
40894 #:phases
40895 (modify-phases %standard-phases
40896 (add-after 'unpack 'fix-version-requirements
40897 (lambda _
40898 ;; SUBSTITUTE* can't do multiline regex, so let's just do this:
40899 (delete-file "Cargo.toml")
40900 (rename-file "Cargo.toml.orig" "Cargo.toml")
40901 (substitute* "Cargo.toml"
40902 (("aes-ctr = \"0.6.0\"") "")
40903 (("ethereum-types = \\{ version = \"0.12.0\".*")
40904 "ethereum-types = { version = \"0.12.0\", optional = true }\n")
40905 (("ripemd160 = \"0.9.1\"") "ripemd = \"0.1.0\"")))))))
40906 (home-page "https://github.com/paritytech/parity-common")
40907 (synopsis "General cryptographic utilities for Ethereum")
40908 (description "This Rust library provides general cryptographic utilities
40909 for Ethereum.")
40910 (license (list license:expat license:asl2.0))))
40911
40912 (define-public rust-parity-scale-codec-2
40913 (package
40914 (name "rust-parity-scale-codec")
40915 (version "2.3.1")
40916 (source
40917 (origin
40918 (method url-fetch)
40919 (uri (crate-uri "parity-scale-codec" version))
40920 (file-name (string-append name "-" version ".tar.gz"))
40921 (sha256
40922 (base32 "02g95fp56sfpxixpy3x2h2yvcnmbpl8klfx53wywvn9q2d61lfrp"))))
40923 (build-system cargo-build-system)
40924 (arguments
40925 ;; The tests fail with: error[E0432]: unresolved import
40926 ;; `parity_scale_codec_derive`. They also take a relatively long time.
40927 `(#:tests? #f
40928 #:cargo-inputs
40929 (("rust-arbitrary" ,rust-arbitrary-1)
40930 ("rust-arrayvec" ,rust-arrayvec-0.7)
40931 ("rust-bitvec" ,rust-bitvec-0.20)
40932 ("rust-byte-slice-cast" ,rust-byte-slice-cast-1)
40933 ("rust-generic-array" ,rust-generic-array-0.14)
40934 ("rust-impl-trait-for-tuples" ,rust-impl-trait-for-tuples-0.2)
40935 ("rust-parity-scale-codec-derive" ,rust-parity-scale-codec-derive-2)
40936 ("rust-serde" ,rust-serde-1))
40937 #:cargo-development-inputs
40938 (("rust-criterion" ,rust-criterion-0.3)
40939 ("rust-quickcheck" ,rust-quickcheck-1)
40940 ("rust-serde-derive" ,rust-serde-derive-1)
40941 ("rust-trybuild" ,rust-trybuild-1))))
40942 (home-page "https://github.com/paritytech/parity-scale-codec")
40943 (synopsis "SCALE - Simple Concatenating Aggregated Little Endians")
40944 (description "This package is a Rust library for SCALE - Simple
40945 Concatenating Aggregated Little Endians.")
40946 (license license:asl2.0)))
40947
40948 (define-public rust-parity-scale-codec-derive-2
40949 (package
40950 (name "rust-parity-scale-codec-derive")
40951 (version "2.3.1")
40952 (source
40953 (origin
40954 (method url-fetch)
40955 (uri (crate-uri "parity-scale-codec-derive" version))
40956 (file-name (string-append name "-" version ".tar.gz"))
40957 (sha256
40958 (base32 "09zdgdqalc8d2zsjc9v1ayqxwg5rh7xxq5ldasdmqng0fq202mqm"))))
40959 (build-system cargo-build-system)
40960 (arguments
40961 `(#:cargo-inputs
40962 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
40963 ("rust-proc-macro2" ,rust-proc-macro2-1)
40964 ("rust-quote" ,rust-quote-1)
40965 ("rust-syn" ,rust-syn-1))))
40966 (home-page "")
40967 (synopsis
40968 "Serialization and deserialization derive macro for Parity SCALE Codec")
40969 (description "This is a Rust library for serialization and deserialization
40970 derive macro for Parity SCALE Codec.")
40971 (license license:asl2.0)))
40972
40973 (define-public rust-parity-tokio-ipc-0.4
40974 (package
40975 (name "rust-parity-tokio-ipc")
40976 (version "0.4.0")
40977 (source
40978 (origin
40979 (method url-fetch)
40980 (uri (crate-uri "parity-tokio-ipc" version))
40981 (file-name (string-append name "-" version ".tar.gz"))
40982 (sha256
40983 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
40984 (build-system cargo-build-system)
40985 (arguments
40986 `(#:cargo-inputs
40987 (("rust-bytes" ,rust-bytes-0.4)
40988 ("rust-futures" ,rust-futures-0.1)
40989 ("rust-libc" ,rust-libc-0.2)
40990 ("rust-log" ,rust-log-0.4)
40991 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
40992 ("rust-miow" ,rust-miow-0.3)
40993 ("rust-rand" ,rust-rand-0.7)
40994 ("rust-tokio" ,rust-tokio-0.1)
40995 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
40996 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
40997 ("rust-winapi" ,rust-winapi-0.3))))
40998 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
40999 (synopsis "Interprocess communication library for tokio")
41000 (description "Interprocess communication library for tokio.")
41001 (license (list license:expat license:asl2.0))))
41002
41003 (define-public rust-parity-wasm-0.41
41004 (package
41005 (name "rust-parity-wasm")
41006 (version "0.41.0")
41007 (source
41008 (origin
41009 (method url-fetch)
41010 (uri (crate-uri "parity-wasm" version))
41011 (file-name
41012 (string-append name "-" version ".tar.gz"))
41013 (sha256
41014 (base32
41015 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
41016 (build-system cargo-build-system)
41017 (arguments `(#:skip-build? #t))
41018 (home-page
41019 "https://github.com/paritytech/parity-wasm")
41020 (synopsis "WebAssembly low-level format library")
41021 (description
41022 "WebAssembly low-level format library")
41023 (license (list license:expat license:asl2.0))))
41024
41025 (define-public rust-parity-wasm-0.40
41026 (package
41027 (name "rust-parity-wasm")
41028 (version "0.40.3")
41029 (source
41030 (origin
41031 (method url-fetch)
41032 (uri (crate-uri "parity-wasm" version))
41033 (file-name (string-append name "-" version ".tar.gz"))
41034 (sha256
41035 (base32
41036 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
41037 (build-system cargo-build-system)
41038 (arguments
41039 `(#:tests? #f
41040 #:cargo-development-inputs
41041 (("rust-time" ,rust-time-0.1))))
41042 (home-page "https://github.com/paritytech/parity-wasm")
41043 (synopsis "Low-level WebAssembly format library")
41044 (description
41045 "This package provides a WebAssembly binary format serialization,
41046 deserialization, and interpreter in Rust.")
41047 (license (list license:asl2.0
41048 license:expat))))
41049
41050 (define-public rust-parking-2
41051 (package
41052 (name "rust-parking")
41053 (version "2.0.0")
41054 (source
41055 (origin
41056 (method url-fetch)
41057 (uri (crate-uri "parking" version))
41058 (file-name (string-append name "-" version ".tar.gz"))
41059 (sha256
41060 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
41061 (build-system cargo-build-system)
41062 (arguments
41063 `(#:cargo-development-inputs
41064 (("rust-easy-parallel" ,rust-easy-parallel-3))))
41065 (home-page "https://github.com/stjepang/parking")
41066 (synopsis "Thread parking and unparking")
41067 (description "This package provides methods for thread parking and
41068 unparking.")
41069 (license (list license:asl2.0 license:expat))))
41070
41071 (define-public rust-parking-1
41072 (package
41073 (inherit rust-parking-2)
41074 (name "rust-parking")
41075 (version "1.0.6")
41076 (source
41077 (origin
41078 (method url-fetch)
41079 (uri (crate-uri "parking" version))
41080 (file-name (string-append name "-" version ".tar.gz"))
41081 (sha256
41082 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
41083
41084 (define-public rust-parking-lot-0.11
41085 (package
41086 (name "rust-parking-lot")
41087 (version "0.11.2")
41088 (source
41089 (origin
41090 (method url-fetch)
41091 (uri (crate-uri "parking_lot" version))
41092 (file-name (string-append name "-" version ".tar.gz"))
41093 (sha256
41094 (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
41095 (build-system cargo-build-system)
41096 (arguments
41097 `(#:skip-build? #t
41098 #:cargo-inputs
41099 (("rust-instant" ,rust-instant-0.1)
41100 ("rust-lock-api" ,rust-lock-api-0.4)
41101 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
41102 #:cargo-development-inputs
41103 (("rust-bincode" ,rust-bincode-1)
41104 ("rust-rand" ,rust-rand-0.8))))
41105 (home-page "https://github.com/Amanieu/parking_lot")
41106 (synopsis
41107 "Efficient implementations of the standard synchronization primitives")
41108 (description
41109 "This package provides more compact and efficient implementations
41110 of the standard synchronization primitives.")
41111 (license (list license:asl2.0 license:expat))))
41112
41113 (define-public rust-parking-lot-0.10
41114 (package
41115 (name "rust-parking-lot")
41116 (version "0.10.2")
41117 (source
41118 (origin
41119 (method url-fetch)
41120 (uri (crate-uri "parking_lot" version))
41121 (file-name (string-append name "-" version ".tar.gz"))
41122 (sha256
41123 (base32
41124 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
41125 (build-system cargo-build-system)
41126 (arguments
41127 `(#:cargo-inputs
41128 (("rust-lock-api" ,rust-lock-api-0.3)
41129 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
41130 #:cargo-development-inputs
41131 (("rust-bincode" ,rust-bincode-1)
41132 ("rust-lazy-static" ,rust-lazy-static-1)
41133 ("rust-rand" ,rust-rand-0.7))))
41134 (home-page "https://github.com/Amanieu/parking_lot")
41135 (synopsis "Compact standard synchronization primitives")
41136 (description
41137 "More compact and efficient implementations of the standard
41138 synchronization primitives.")
41139 (license (list license:asl2.0 license:expat))))
41140
41141 (define-public rust-parking-lot-0.9
41142 (package
41143 (inherit rust-parking-lot-0.10)
41144 (name "rust-parking-lot")
41145 (version "0.9.0")
41146 (source
41147 (origin
41148 (method url-fetch)
41149 (uri (crate-uri "parking_lot" version))
41150 (file-name
41151 (string-append name "-" version ".tar.gz"))
41152 (sha256
41153 (base32
41154 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
41155 (arguments
41156 `(#:skip-build? #t
41157 #:cargo-inputs
41158 (("rust-lock-api" ,rust-lock-api-0.3)
41159 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
41160 #:cargo-development-inputs
41161 (("rust-bincode" ,rust-bincode-1)
41162 ("rust-lazy-static" ,rust-lazy-static-1)
41163 ("rust-rand" ,rust-rand-0.4)
41164 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
41165
41166 (define-public rust-parking-lot-0.8
41167 (package
41168 (inherit rust-parking-lot-0.9)
41169 (name "rust-parking-lot")
41170 (version "0.8.0")
41171 (source
41172 (origin
41173 (method url-fetch)
41174 (uri (crate-uri "parking_lot" version))
41175 (file-name
41176 (string-append name "-" version ".tar.gz"))
41177 (sha256
41178 (base32
41179 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
41180 (arguments
41181 `(#:skip-build? #t
41182 #:cargo-inputs
41183 (("rust-lock-api" ,rust-lock-api-0.2)
41184 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
41185 #:cargo-development-inputs
41186 (("rust-bincode" ,rust-bincode-1)
41187 ("rust-lazy-static" ,rust-lazy-static-1)
41188 ("rust-rand" ,rust-rand-0.4)
41189 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
41190
41191 (define-public rust-parking-lot-0.7
41192 (package
41193 (inherit rust-parking-lot-0.9)
41194 (name "rust-parking-lot")
41195 (version "0.7.1")
41196 (source
41197 (origin
41198 (method url-fetch)
41199 (uri (crate-uri "parking_lot" version))
41200 (file-name
41201 (string-append name "-" version ".tar.gz"))
41202 (sha256
41203 (base32
41204 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
41205 (arguments
41206 `(#:skip-build? #t
41207 #:cargo-inputs
41208 (("rust-lock-api" ,rust-lock-api-0.1)
41209 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
41210 #:cargo-development-inputs
41211 (("rust-bincode" ,rust-bincode-1)
41212 ("rust-lazy-static" ,rust-lazy-static-1)
41213 ("rust-rand" ,rust-rand-0.4)
41214 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
41215
41216 (define-public rust-parking-lot-core-0.8
41217 (package
41218 (name "rust-parking-lot-core")
41219 (version "0.8.4")
41220 (source
41221 (origin
41222 (method url-fetch)
41223 (uri (crate-uri "parking_lot_core" version))
41224 (file-name (string-append name "-" version ".tar.gz"))
41225 (sha256
41226 (base32
41227 "08n7w09q6b2prvazbzgwrc9ml7aaf8yg3132ifsayrkwy1nwwzs6"))
41228 (modules '((guix build utils)))
41229 (snippet
41230 '(begin
41231 ;; XXX: The file demands 0.3.60; we have 0.3.56, but
41232 ;; that works well, really.
41233 (substitute* "Cargo.toml"
41234 (("0\\.3\\.60") "0.3.56"))))))
41235 (build-system cargo-build-system)
41236 (arguments
41237 `(#:cargo-inputs
41238 (("rust-backtrace" ,rust-backtrace-0.3)
41239 ("rust-cfg-if" ,rust-cfg-if-1)
41240 ("rust-instant" ,rust-instant-0.1)
41241 ("rust-libc" ,rust-libc-0.2)
41242 ("rust-petgraph" ,rust-petgraph-0.5)
41243 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
41244 ("rust-smallvec" ,rust-smallvec-1)
41245 ("rust-thread-id" ,rust-thread-id-4)
41246 ("rust-winapi" ,rust-winapi-0.3))))
41247 (home-page "https://github.com/Amanieu/parking_lot")
41248 (synopsis "API for creating custom synchronization primitives")
41249 (description "This package provides an advanced API for creating custom
41250 synchronization primitives.")
41251 (license (list license:asl2.0 license:expat))))
41252
41253 (define-public rust-parking-lot-core-0.7
41254 (package
41255 (inherit rust-parking-lot-core-0.8)
41256 (name "rust-parking-lot-core")
41257 (version "0.7.2")
41258 (source
41259 (origin
41260 (method url-fetch)
41261 (uri (crate-uri "parking_lot_core" version))
41262 (file-name
41263 (string-append name "-" version ".tar.gz"))
41264 (sha256
41265 (base32
41266 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
41267 (arguments
41268 `(#:cargo-inputs
41269 (("rust-backtrace" ,rust-backtrace-0.3)
41270 ("rust-cfg-if" ,rust-cfg-if-0.1)
41271 ("rust-cloudabi" ,rust-cloudabi-0.0)
41272 ("rust-libc" ,rust-libc-0.2)
41273 ("rust-petgraph" ,rust-petgraph-0.5)
41274 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41275 ("rust-smallvec" ,rust-smallvec-1)
41276 ("rust-thread-id" ,rust-thread-id-3)
41277 ("rust-winapi" ,rust-winapi-0.3))))))
41278
41279 (define-public rust-parking-lot-core-0.6
41280 (package
41281 (inherit rust-parking-lot-core-0.7)
41282 (name "rust-parking-lot-core")
41283 (version "0.6.2")
41284 (source
41285 (origin
41286 (method url-fetch)
41287 (uri (crate-uri "parking_lot_core" version))
41288 (file-name
41289 (string-append name "-" version ".tar.gz"))
41290 (sha256
41291 (base32
41292 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
41293 (arguments
41294 `(#:skip-build? #t
41295 #:cargo-inputs
41296 (("rust-backtrace" ,rust-backtrace-0.3)
41297 ("rust-cfg-if" ,rust-cfg-if-0.1)
41298 ("rust-cloudabi" ,rust-cloudabi-0.0)
41299 ("rust-libc" ,rust-libc-0.2)
41300 ("rust-petgraph" ,rust-petgraph-0.4)
41301 ("rust-rand" ,rust-rand-0.4)
41302 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41303 ("rust-smallvec" ,rust-smallvec-0.6)
41304 ("rust-thread-id" ,rust-thread-id-3)
41305 ("rust-winapi" ,rust-winapi-0.3))
41306 #:cargo-development-inputs
41307 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
41308
41309 (define-public rust-parking-lot-core-0.5
41310 (package
41311 (inherit rust-parking-lot-core-0.6)
41312 (name "rust-parking-lot-core")
41313 (version "0.5.0")
41314 (source
41315 (origin
41316 (method url-fetch)
41317 (uri (crate-uri "parking_lot_core" version))
41318 (file-name
41319 (string-append name "-" version ".tar.gz"))
41320 (sha256
41321 (base32
41322 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
41323 (arguments
41324 `(#:cargo-inputs
41325 (("rust-backtrace" ,rust-backtrace-0.3)
41326 ("rust-cfg-if" ,rust-cfg-if-0.1)
41327 ("rust-cloudabi" ,rust-cloudabi-0.0)
41328 ("rust-libc" ,rust-libc-0.2)
41329 ("rust-petgraph" ,rust-petgraph-0.4)
41330 ("rust-rand" ,rust-rand-0.6)
41331 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41332 ("rust-smallvec" ,rust-smallvec-0.6)
41333 ("rust-thread-id" ,rust-thread-id-3)
41334 ("rust-winapi" ,rust-winapi-0.3)
41335 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
41336
41337 (define-public rust-parking-lot-core-0.4
41338 (package
41339 (inherit rust-parking-lot-core-0.6)
41340 (name "rust-parking-lot-core")
41341 (version "0.4.0")
41342 (source
41343 (origin
41344 (method url-fetch)
41345 (uri (crate-uri "parking_lot_core" version))
41346 (file-name
41347 (string-append name "-" version ".tar.gz"))
41348 (sha256
41349 (base32
41350 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
41351 (arguments
41352 `(#:cargo-inputs
41353 (("rust-backtrace" ,rust-backtrace-0.3)
41354 ("rust-libc" ,rust-libc-0.2)
41355 ("rust-petgraph" ,rust-petgraph-0.4)
41356 ("rust-rand" ,rust-rand-0.6)
41357 ("rust-smallvec" ,rust-smallvec-0.6)
41358 ("rust-thread-id" ,rust-thread-id-3)
41359 ("rust-winapi" ,rust-winapi-0.3)
41360 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
41361
41362 (define-public rust-parquet-5
41363 (package
41364 (name "rust-parquet")
41365 (version "5.2.0")
41366 (source
41367 (origin
41368 (method url-fetch)
41369 (uri (crate-uri "parquet" version))
41370 (file-name (string-append name "-" version ".tar.gz"))
41371 (sha256
41372 (base32 "0k2pzbqy6qb3rhxfsbx6gnmqyz4c9rprn6p76ws5f7cbgjwv97p2"))))
41373 (build-system cargo-build-system)
41374 (arguments
41375 `(#:skip-build? #t
41376 #:cargo-inputs
41377 (("rust-arrow" ,rust-arrow-5)
41378 ("rust-base64" ,rust-base64-0.13)
41379 ("rust-brotli" ,rust-brotli-3)
41380 ("rust-byteorder" ,rust-byteorder-1)
41381 ("rust-chrono" ,rust-chrono-0.4)
41382 ("rust-clap" ,rust-clap-2)
41383 ("rust-flate2" ,rust-flate2-1)
41384 ("rust-lz4" ,rust-lz4-1)
41385 ("rust-num-bigint" ,rust-num-bigint-0.4)
41386 ("rust-parquet-format" ,rust-parquet-format-2)
41387 ("rust-rand" ,rust-rand-0.8)
41388 ("rust-serde-json" ,rust-serde-json-1)
41389 ("rust-snap" ,rust-snap-1)
41390 ("rust-thrift" ,rust-thrift-0.13)
41391 ("rust-zstd" ,rust-zstd-0.9))))
41392 (home-page "https://github.com/apache/arrow-rs")
41393 (synopsis "Apache Parquet implementation in Rust")
41394 (description
41395 "This crate provides an Apache Parquet implementation in Rust.")
41396 (license license:asl2.0)))
41397
41398 (define-public rust-parquet-4
41399 (package
41400 (inherit rust-parquet-5)
41401 (name "rust-parquet")
41402 (version "4.4.0")
41403 (source
41404 (origin
41405 (method url-fetch)
41406 (uri (crate-uri "parquet" version))
41407 (file-name (string-append name "-" version ".tar.gz"))
41408 (sha256
41409 (base32 "0m3aqmaa79wka7adijl3zqkfjf1iwm2y58v0g16askv73pj48l16"))))
41410 (arguments
41411 `(#:skip-build? #t
41412 #:cargo-inputs
41413 (("rust-arrow" ,rust-arrow-4)
41414 ("rust-base64" ,rust-base64-0.13)
41415 ("rust-brotli" ,rust-brotli-3)
41416 ("rust-byteorder" ,rust-byteorder-1)
41417 ("rust-chrono" ,rust-chrono-0.4)
41418 ("rust-clap" ,rust-clap-2)
41419 ("rust-flate2" ,rust-flate2-1)
41420 ("rust-lz4" ,rust-lz4-1)
41421 ("rust-num-bigint" ,rust-num-bigint-0.4)
41422 ("rust-parquet-format" ,rust-parquet-format-2)
41423 ("rust-serde-json" ,rust-serde-json-1)
41424 ("rust-snap" ,rust-snap-1)
41425 ("rust-thrift" ,rust-thrift-0.13)
41426 ("rust-zstd" ,rust-zstd-0.8))))))
41427
41428 (define-public rust-parquet-format-2
41429 (package
41430 (name "rust-parquet-format")
41431 (version "2.6.1")
41432 (source
41433 (origin
41434 (method url-fetch)
41435 (uri (crate-uri "parquet-format" version))
41436 (file-name (string-append name "-" version ".tar.gz"))
41437 (sha256
41438 (base32 "0wavvaf5dkfas1ms5kz093hq4mayldc0grfcyv4fsp9vahinpg55"))))
41439 (build-system cargo-build-system)
41440 (arguments
41441 `(#:skip-build? #t
41442 #:cargo-inputs
41443 (("rust-thrift" ,rust-thrift-0.13))))
41444 (home-page "https://github.com/sunchao/parquet-format-rs")
41445 (synopsis "Apache Parquet format for Rust")
41446 (description
41447 "This crate provides Apache Parquet format, hosting the Thrift definition
41448 file and the generated @file{.rs} file.")
41449 (license license:asl2.0)))
41450
41451 (define-public rust-parquet-format-async-temp-0.2
41452 (package
41453 (name "rust-parquet-format-async-temp")
41454 (version "0.2.0")
41455 (source
41456 (origin
41457 (method url-fetch)
41458 (uri (crate-uri "parquet-format-async-temp" version))
41459 (file-name (string-append name "-" version ".tar.gz"))
41460 (sha256
41461 (base32 "0i7mn4x64d8g6d046y9kpb55dz8v0z67cz7lhgncxs9zr3ww5aq3"))))
41462 (build-system cargo-build-system)
41463 (arguments
41464 `(#:skip-build? #t
41465 #:cargo-inputs
41466 (("rust-async-trait" ,rust-async-trait-0.1)
41467 ("rust-byteorder" ,rust-byteorder-1)
41468 ("rust-futures" ,rust-futures-0.3)
41469 ("rust-integer-encoding" ,rust-integer-encoding-3)
41470 ("rust-ordered-float" ,rust-ordered-float-1))))
41471 (home-page "https://github.com/sunchao/parquet-format-rs")
41472 (synopsis "Temporary crate containing thrift library + parquet definitions")
41473 (description
41474 "This is a temporary crate containing thrift library and parquet
41475 definitions compiled to support read+write async.")
41476 (license license:asl2.0)))
41477
41478 (define-public rust-parquet2-0.6
41479 (package
41480 (name "rust-parquet2")
41481 (version "0.6.0")
41482 (source
41483 (origin
41484 (method url-fetch)
41485 (uri (crate-uri "parquet2" version))
41486 (file-name (string-append name "-" version ".tar.gz"))
41487 (sha256
41488 (base32 "0v9xc20wmn2r1pyaxqd8zf9vnschbf8r00c5kg9332fqrmadz0nv"))))
41489 (build-system cargo-build-system)
41490 (arguments
41491 `(#:skip-build? #t
41492 #:cargo-inputs
41493 (("rust-async-stream" ,rust-async-stream-0.3)
41494 ("rust-bitpacking" ,rust-bitpacking-0.8)
41495 ("rust-brotli" ,rust-brotli-3)
41496 ("rust-flate2" ,rust-flate2-1)
41497 ("rust-futures" ,rust-futures-0.3)
41498 ("rust-lz4" ,rust-lz4-1)
41499 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
41500 ("rust-snap" ,rust-snap-1)
41501 ("rust-streaming-decompression" ,rust-streaming-decompression-0.1)
41502 ("rust-zstd" ,rust-zstd-0.9))))
41503 (home-page "https://crates.io/crates/parquet2")
41504 (synopsis "Safe implementation of Parquet IO")
41505 (description
41506 "Parquet2 is a re-write of the official Parquet crate with performance,
41507 parallelism and safety in mind.")
41508 (license license:asl2.0)))
41509
41510 (define-public rust-parquet2-0.4
41511 (package
41512 (inherit rust-parquet2-0.6)
41513 (name "rust-parquet2")
41514 (version "0.4.0")
41515 (source
41516 (origin
41517 (method url-fetch)
41518 (uri (crate-uri "parquet2" version))
41519 (file-name (string-append name "-" version ".tar.gz"))
41520 (sha256
41521 (base32 "1rsmrjy0r8q56gygycc5j0kgdbvrazh6xg6z8vcdyhn8r1v8yxbk"))))
41522 (arguments
41523 `(#:skip-build? #t
41524 #:cargo-inputs
41525 (("rust-async-stream" ,rust-async-stream-0.3)
41526 ("rust-bitpacking" ,rust-bitpacking-0.8)
41527 ("rust-brotli" ,rust-brotli-3)
41528 ("rust-flate2" ,rust-flate2-1)
41529 ("rust-futures" ,rust-futures-0.3)
41530 ("rust-lz4" ,rust-lz4-1)
41531 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
41532 ("rust-snap" ,rust-snap-1)
41533 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
41534 ("rust-zstd" ,rust-zstd-0.9))))))
41535
41536 (define-public rust-parse-zoneinfo-0.3
41537 (package
41538 (name "rust-parse-zoneinfo")
41539 (version "0.3.0")
41540 (source
41541 (origin
41542 (method url-fetch)
41543 (uri (crate-uri "parse-zoneinfo" version))
41544 (file-name (string-append name "-" version ".tar.gz"))
41545 (sha256
41546 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
41547 (build-system cargo-build-system)
41548 (arguments
41549 `(#:skip-build? #t
41550 #:cargo-inputs
41551 (("rust-regex" ,rust-regex-1))))
41552 (home-page "")
41553 (synopsis "Parse zoneinfo files from the IANA database")
41554 (description
41555 "This package parses zoneinfo files from the IANA database.")
41556 (license license:expat)))
41557
41558 (define-public rust-partial-io-0.3
41559 (package
41560 (name "rust-partial-io")
41561 (version "0.3.1")
41562 (source
41563 (origin
41564 (method url-fetch)
41565 (uri (crate-uri "partial-io" version))
41566 (file-name (string-append name "-" version ".tar.gz"))
41567 (sha256
41568 (base32
41569 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
41570 (build-system cargo-build-system)
41571 (arguments
41572 `(#:cargo-inputs
41573 (("rust-futures" ,rust-futures-0.1)
41574 ("rust-quickcheck" ,rust-quickcheck-0.6)
41575 ("rust-tokio-io" ,rust-tokio-io-0.1))
41576 #:cargo-development-inputs
41577 (("rust-lazy-static" ,rust-lazy-static-1)
41578 ("rust-quickcheck" ,rust-quickcheck-0.6)
41579 ("rust-tokio-core" ,rust-tokio-core-0.1))))
41580 (home-page "https://github.com/facebookincubator/rust-partial-io")
41581 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
41582 (description "This package provides helpers to test partial, interrupted
41583 and would-block I/O operations.")
41584 (license license:expat)))
41585
41586 (define-public rust-partial-io-0.2
41587 (package
41588 (inherit rust-partial-io-0.3)
41589 (name "rust-partial-io")
41590 (version "0.2.5")
41591 (source
41592 (origin
41593 (method url-fetch)
41594 (uri (crate-uri "partial-io" version))
41595 (file-name
41596 (string-append name "-" version ".tar.gz"))
41597 (sha256
41598 (base32
41599 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
41600 (arguments
41601 `(#:cargo-inputs
41602 (("rust-futures" ,rust-futures-0.1)
41603 ("rust-quickcheck" ,rust-quickcheck-0.4)
41604 ("rust-tokio-io" ,rust-tokio-io-0.1))
41605 #:cargo-development-inputs
41606 (("rust-lazy-static" ,rust-lazy-static-0.2)
41607 ("rust-quickcheck" ,rust-quickcheck-0.4)
41608 ("rust-tokio-core" ,rust-tokio-core-0.1))))
41609 (license license:bsd-3)))
41610
41611 (define-public rust-password-hash-0.3
41612 (package
41613 (name "rust-password-hash")
41614 (version "0.3.2")
41615 (source
41616 (origin
41617 (method url-fetch)
41618 (uri (crate-uri "password-hash" version))
41619 (file-name (string-append name "-" version ".tar.gz"))
41620 (sha256
41621 (base32 "1n7ig9j5x2q0fk12nny40faggrs0ra5bbxp6gz5yghfwlqw1ay8x"))))
41622 (build-system cargo-build-system)
41623 (arguments
41624 `(#:skip-build? #t
41625 #:cargo-inputs
41626 (("rust-base64ct" ,rust-base64ct-1)
41627 ("rust-rand-core" ,rust-rand-core-0.6)
41628 ("rust-subtle" ,rust-subtle-2))))
41629 (home-page "https://github.com/RustCrypto/traits/tree/master/password-hash")
41630 (synopsis
41631 "Traits describing the functionality of password hashing algorithms")
41632 (description
41633 "This package provides traits which describe the functionality of
41634 password hashing algorithms, as well as a `no_std`-friendly implementation of
41635 the PHC string format (a well-defined subset of the Modular Crypt
41636 Format (MCF).")
41637 (license (list license:expat license:asl2.0))))
41638
41639 (define-public rust-password-hash-0.1
41640 (package
41641 (inherit rust-password-hash-0.3)
41642 (name "rust-password-hash")
41643 (version "0.1.4")
41644 (source
41645 (origin
41646 (method url-fetch)
41647 (uri (crate-uri "password-hash" version))
41648 (file-name (string-append name "-" version ".tar.gz"))
41649 (sha256
41650 (base32 "1ymh3np2bamjy8rszimksxcp264dclil4620bxm8rff9pyj6m62l"))))
41651 (arguments
41652 `(#:skip-build? #t
41653 #:cargo-inputs
41654 (("rust-base64ct" ,rust-base64ct-1)
41655 ("rust-rand-core" ,rust-rand-core-0.6))))))
41656
41657 (define-public rust-paste-1
41658 (package
41659 (name "rust-paste")
41660 (version "1.0.4")
41661 (source
41662 (origin
41663 (method url-fetch)
41664 (uri (crate-uri "paste" version))
41665 (file-name (string-append name "-" version ".tar.gz"))
41666 (sha256
41667 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
41668 (build-system cargo-build-system)
41669 (arguments `(#:skip-build? #t))
41670 (home-page "https://github.com/dtolnay/paste")
41671 (synopsis "Macros for all your token pasting needs")
41672 (description
41673 "This package provides macros for all your token pasting needs.")
41674 (license (list license:expat license:asl2.0))))
41675
41676 (define-public rust-paste-0.1
41677 (package
41678 (inherit rust-paste-1)
41679 (name "rust-paste")
41680 (version "0.1.18")
41681 (source
41682 (origin
41683 (method url-fetch)
41684 (uri (crate-uri "paste" version))
41685 (file-name
41686 (string-append name "-" version ".tar.gz"))
41687 (sha256
41688 (base32
41689 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
41690 (arguments
41691 `(#:cargo-inputs
41692 (("rust-paste-impl" ,rust-paste-impl-0.1)
41693 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
41694 #:cargo-development-inputs
41695 (("rust-rustversion" ,rust-rustversion-1)
41696 ("rust-trybuild" ,rust-trybuild-1))))))
41697
41698 (define-public rust-paste-impl-0.1
41699 (package
41700 (name "rust-paste-impl")
41701 (version "0.1.18")
41702 (source
41703 (origin
41704 (method url-fetch)
41705 (uri (crate-uri "paste-impl" version))
41706 (file-name
41707 (string-append name "-" version ".tar.gz"))
41708 (sha256
41709 (base32
41710 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
41711 (build-system cargo-build-system)
41712 (arguments
41713 `(#:cargo-inputs
41714 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
41715 ("rust-proc-macro2" ,rust-proc-macro2-1)
41716 ("rust-quote" ,rust-quote-1)
41717 ("rust-syn" ,rust-syn-1))))
41718 (home-page "https://github.com/dtolnay/paste")
41719 (synopsis "Implementation detail of the paste crate")
41720 (description
41721 "Implementation detail of the paste crate.")
41722 (license (list license:asl2.0 license:expat))))
41723
41724 (define-public rust-path-abs-0.5
41725 (package
41726 (name "rust-path-abs")
41727 (version "0.5.0")
41728 (source
41729 (origin
41730 (method url-fetch)
41731 (uri (crate-uri "path_abs" version))
41732 (file-name (string-append name "-" version ".tar.gz"))
41733 (sha256
41734 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
41735 (build-system cargo-build-system)
41736 (arguments
41737 `(#:cargo-inputs
41738 (("rust-serde" ,rust-serde-1)
41739 ("rust-serde-derive" ,rust-serde-derive-1)
41740 ("rust-std-prelude" ,rust-std-prelude-0.2)
41741 ("rust-stfu8" ,rust-stfu8-0.2))
41742 #:cargo-development-inputs
41743 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
41744 ("rust-serde-json" ,rust-serde-json-1)
41745 ("rust-tempdir" ,rust-tempdir-0.3))))
41746 (home-page "https://github.com/vitiral/path_abs")
41747 (synopsis "Ergonomic paths and files in Rust")
41748 (description "This library provides ergonomic path and file operations to
41749 Rust with reasonable performance.")
41750 (license (list license:expat license:asl2.0))))
41751
41752 (define-public rust-path-clean-0.1
41753 (package
41754 (name "rust-path-clean")
41755 (version "0.1.0")
41756 (source
41757 (origin
41758 (method url-fetch)
41759 (uri (crate-uri "path-clean" version))
41760 (file-name (string-append name "-" version ".tar.gz"))
41761 (sha256
41762 (base32
41763 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
41764 (build-system cargo-build-system)
41765 (home-page "https://github.com/danreeves/path-clean")
41766 (synopsis "Rust implementation of cleanname or path.Clean")
41767 (description "This package provides a Rust implementation of cleanname or
41768 path.Clean.")
41769 (license (list license:expat license:asl2.0))))
41770
41771 (define-public rust-pathdiff-0.2
41772 (package
41773 (name "rust-pathdiff")
41774 (version "0.2.0")
41775 (source
41776 (origin
41777 (method url-fetch)
41778 (uri (crate-uri "pathdiff" version))
41779 (file-name
41780 (string-append name "-" version ".tar.gz"))
41781 (sha256
41782 (base32
41783 "0d2aqgrqhdn5kxlnd5dxv7d6pgsgf92r6r9gqm6bdh0mvsrk0xl7"))))
41784 (build-system cargo-build-system)
41785 (arguments `(#:skip-build? #t))
41786 (home-page "https://github.com/Manishearth/pathdiff")
41787 (synopsis "Library for diffing paths to obtain relative paths")
41788 (description
41789 "Use diff_paths to construct a relative path from a provided base
41790 directory path to the provided path.")
41791 (license (list license:asl2.0 license:expat))))
41792
41793 (define-public rust-pathdiff-0.1
41794 (package
41795 (inherit rust-pathdiff-0.2)
41796 (name "rust-pathdiff")
41797 (version "0.1.0")
41798 (source
41799 (origin
41800 (method url-fetch)
41801 (uri (crate-uri "pathdiff" version))
41802 (file-name
41803 (string-append name "-" version ".tar.gz"))
41804 (sha256
41805 (base32
41806 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))))
41807
41808 (define-public rust-pbkdf2-0.10
41809 (package
41810 (name "rust-pbkdf2")
41811 (version "0.10.0")
41812 (source
41813 (origin
41814 (method url-fetch)
41815 (uri (crate-uri "pbkdf2" version))
41816 (file-name (string-append name "-" version ".tar.gz"))
41817 (sha256
41818 (base32 "0d3l06x5mg96njxfsksjwl6440alf72qh4rwrpnq4fwmrz1qqqm4"))))
41819 (build-system cargo-build-system)
41820 (arguments
41821 `(#:cargo-inputs
41822 (("rust-base64ct" ,rust-base64ct-1.0.1)
41823 ("rust-digest" ,rust-digest-0.10)
41824 ("rust-hmac" ,rust-hmac-0.12)
41825 ("rust-password-hash" ,rust-password-hash-0.3)
41826 ("rust-rayon" ,rust-rayon-1)
41827 ("rust-sha-1" ,rust-sha-1-0.10)
41828 ("rust-sha2" ,rust-sha2-0.10))
41829 #:cargo-development-inputs
41830 (("rust-hex-literal" ,rust-hex-literal-0.3)
41831 ("rust-hmac" ,rust-hmac-0.12)
41832 ("rust-sha-1" ,rust-sha-1-0.10)
41833 ("rust-sha2" ,rust-sha2-0.10)
41834 ("rust-streebog" ,rust-streebog-0.10))))
41835 (home-page "https://github.com/RustCrypto/password-hashing")
41836 (synopsis "Generic implementation of PBKDF2")
41837 (description "This package contains a collection of password hashing
41838 algorithms, otherwise known as password-based key derivation functions, written
41839 in pure Rust.")
41840 (license (list license:expat license:asl2.0))))
41841
41842 (define-public rust-pbkdf2-0.9
41843 (package
41844 (inherit rust-pbkdf2-0.10)
41845 (name "rust-pbkdf2")
41846 (version "0.9.0")
41847 (source
41848 (origin
41849 (method url-fetch)
41850 (uri (crate-uri "pbkdf2" version))
41851 (file-name
41852 (string-append name "-" version ".tar.gz"))
41853 (sha256
41854 (base32
41855 "0fa7j0gdgghk64qlhzdv32yg52p0cfaz5ifhk7i4pfm1wsy98n7h"))))
41856 (arguments
41857 `(#:cargo-inputs
41858 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
41859 ("rust-hmac" ,rust-hmac-0.11)
41860 ("rust-password-hash" ,rust-password-hash-0.3)
41861 ("rust-rayon" ,rust-rayon-1)
41862 ("rust-sha-1" ,rust-sha-1-0.9)
41863 ("rust-sha2" ,rust-sha2-0.9))
41864 #:cargo-development-inputs
41865 (("rust-hex-literal" ,rust-hex-literal-0.3)
41866 ("rust-hmac" ,rust-hmac-0.11)
41867 ("rust-sha-1" ,rust-sha-1-0.9)
41868 ("rust-sha2" ,rust-sha2-0.9)
41869 ("rust-streebog" ,rust-streebog-0.9))))))
41870
41871 (define-public rust-pbkdf2-0.7
41872 (package
41873 (inherit rust-pbkdf2-0.9)
41874 (name "rust-pbkdf2")
41875 (version "0.7.5")
41876 (source
41877 (origin
41878 (method url-fetch)
41879 (uri (crate-uri "pbkdf2" version))
41880 (file-name (string-append name "-" version ".tar.gz"))
41881 (sha256
41882 (base32 "022m5yb6fagzrks5m5kkj2yzccqffk19vnchg289fqnj5p9nv4dz"))))
41883 (arguments
41884 `(#:cargo-inputs
41885 (("rust-base64ct" ,rust-base64ct-1)
41886 ("rust-crypto-mac" ,rust-crypto-mac-0.10)
41887 ("rust-hmac" ,rust-hmac-0.10)
41888 ("rust-password-hash" ,rust-password-hash-0.1)
41889 ("rust-rayon" ,rust-rayon-1)
41890 ("rust-sha-1" ,rust-sha-1-0.9)
41891 ("rust-sha2" ,rust-sha2-0.9))
41892 #:cargo-development-inputs
41893 (("rust-hex-literal" ,rust-hex-literal-0.3)
41894 ("rust-hmac" ,rust-hmac-0.8)
41895 ("rust-rand-core" ,rust-rand-core-0.6)
41896 ("rust-sha-1" ,rust-sha-1-0.9)
41897 ("rust-sha2" ,rust-sha2-0.9))))))
41898
41899 (define-public rust-pbkdf2-0.6
41900 (package
41901 (inherit rust-pbkdf2-0.10)
41902 (name "rust-pbkdf2")
41903 (version "0.6.0")
41904 (source
41905 (origin
41906 (method url-fetch)
41907 (uri (crate-uri "pbkdf2" version))
41908 (file-name (string-append name "-" version ".tar.gz"))
41909 (sha256
41910 (base32 "0jjaapyawm5iqn97mmfj40dvipsy78cm80qcva28009l2zbw1f5k"))))
41911 (arguments
41912 `(#:cargo-inputs
41913 (("rust-base64" ,rust-base64-0.13)
41914 ("rust-crypto-mac" ,rust-crypto-mac-0.10)
41915 ("rust-hmac" ,rust-hmac-0.10)
41916 ("rust-rand" ,rust-rand-0.7)
41917 ("rust-rand-core" ,rust-rand-core-0.5)
41918 ("rust-rayon" ,rust-rayon-1)
41919 ("rust-sha2" ,rust-sha2-0.9)
41920 ("rust-subtle" ,rust-subtle-2))
41921 #:cargo-development-inputs
41922 (("rust-hmac" ,rust-hmac-0.10)
41923 ("rust-sha-1" ,rust-sha-1-0.9)
41924 ("rust-sha2" ,rust-sha2-0.9))))))
41925
41926 (define-public rust-pbkdf2-0.4
41927 (package
41928 (inherit rust-pbkdf2-0.10)
41929 (name "rust-pbkdf2")
41930 (version "0.4.0")
41931 (source
41932 (origin
41933 (method url-fetch)
41934 (uri (crate-uri "pbkdf2" version))
41935 (file-name
41936 (string-append name "-" version ".tar.gz"))
41937 (sha256
41938 (base32
41939 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
41940 (arguments
41941 `(#:cargo-inputs
41942 (("rust-base64" ,rust-base64-0.12)
41943 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
41944 ("rust-hmac" ,rust-hmac-0.8)
41945 ("rust-rand" ,rust-rand-0.7)
41946 ("rust-rand-core" ,rust-rand-core-0.5)
41947 ("rust-rayon" ,rust-rayon-1)
41948 ("rust-sha2" ,rust-sha2-0.9)
41949 ("rust-subtle" ,rust-subtle-2))
41950 #:cargo-development-inputs
41951 (("rust-hmac" ,rust-hmac-0.8)
41952 ("rust-sha-1" ,rust-sha-1-0.9)
41953 ("rust-sha2" ,rust-sha2-0.9))))))
41954
41955 (define-public rust-pbkdf2-0.3
41956 (package
41957 (inherit rust-pbkdf2-0.4)
41958 (name "rust-pbkdf2")
41959 (version "0.3.0")
41960 (source
41961 (origin
41962 (method url-fetch)
41963 (uri (crate-uri "pbkdf2" version))
41964 (file-name
41965 (string-append name "-" version ".tar.gz"))
41966 (sha256
41967 (base32
41968 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
41969 (arguments
41970 `(#:cargo-inputs
41971 (("rust-base64" ,rust-base64-0.9)
41972 ("rust-byteorder" ,rust-byteorder-1)
41973 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
41974 ("rust-hmac" ,rust-hmac-0.7)
41975 ("rust-rand" ,rust-rand-0.5)
41976 ("rust-rayon" ,rust-rayon-1)
41977 ("rust-sha2" ,rust-sha2-0.8)
41978 ("rust-subtle" ,rust-subtle-1))
41979 #:cargo-development-inputs
41980 (("rust-hmac" ,rust-hmac-0.7)
41981 ("rust-sha-1" ,rust-sha-1-0.8)
41982 ("rust-sha2" ,rust-sha2-0.8))))))
41983
41984 (define-public rust-pcap-sys-0.1
41985 (package
41986 (name "rust-pcap-sys")
41987 (version "0.1.3")
41988 (source
41989 (origin
41990 (method url-fetch)
41991 (uri (crate-uri "pcap-sys" version))
41992 (file-name
41993 (string-append name "-" version ".tar.gz"))
41994 (sha256
41995 (base32
41996 "18w9c8i5zjnazay86219w4789482ya617z35cw433h12wbgjaiqi"))))
41997 (build-system cargo-build-system)
41998 (arguments
41999 `(#:cargo-inputs
42000 (("rust-libc" ,rust-libc-0.2)
42001 ("rust-pkg-config" ,rust-pkg-config-0.3)
42002 ("rust-winapi" ,rust-winapi-0.3))))
42003 (inputs (list libpcap))
42004 (home-page "https://github.com/jmmk/rustcap")
42005 (synopsis "Low-level bindings to libpcap")
42006 (description "This package provides low-level Rust bindings to the libpcap
42007 library.")
42008 (license license:expat)))
42009
42010 (define-public rust-pcre2-0.2
42011 (package
42012 (name "rust-pcre2")
42013 (version "0.2.3")
42014 (source
42015 (origin
42016 (method url-fetch)
42017 (uri (crate-uri "pcre2" version))
42018 (file-name
42019 (string-append name "-" version ".tar.gz"))
42020 (sha256
42021 (base32
42022 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
42023 (build-system cargo-build-system)
42024 (arguments
42025 `(#:cargo-inputs
42026 (("rust-libc" ,rust-libc-0.2)
42027 ("rust-log" ,rust-log-0.4)
42028 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
42029 ("rust-thread-local" ,rust-thread-local-1))))
42030 (native-inputs
42031 (list pcre2 pkg-config))
42032 (home-page "https://github.com/BurntSushi/rust-pcre2")
42033 (synopsis "High level wrapper library for PCRE2")
42034 (description
42035 "This package provides a high level wrapper library for PCRE2.")
42036 (license (list license:expat license:unlicense))))
42037
42038 (define-public rust-pcre2-sys-0.2
42039 (package
42040 (name "rust-pcre2-sys")
42041 (version "0.2.5")
42042 (source
42043 (origin
42044 (method url-fetch)
42045 (uri (crate-uri "pcre2-sys" version))
42046 (file-name
42047 (string-append name "-" version ".tar.gz"))
42048 (sha256
42049 (base32
42050 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
42051 (modules '((guix build utils)))
42052 (snippet
42053 '(begin (delete-file-recursively "pcre2") #t))))
42054 (build-system cargo-build-system)
42055 (arguments
42056 `(#:cargo-inputs
42057 (("rust-libc" ,rust-libc-0.2)
42058 ("rust-pkg-config" ,rust-pkg-config-0.3)
42059 ("rust-cc" ,rust-cc-1))))
42060 (native-inputs
42061 (list pcre2 pkg-config))
42062 (home-page
42063 "https://github.com/BurntSushi/rust-pcre2")
42064 (synopsis "Low level bindings to PCRE2")
42065 (description "Low level bindings to PCRE2.")
42066 (license (list license:expat license:unlicense))))
42067
42068 (define-public rust-pdcurses-sys-0.7
42069 (package
42070 (name "rust-pdcurses-sys")
42071 (version "0.7.1")
42072 (source
42073 (origin
42074 (method url-fetch)
42075 (uri (crate-uri "pdcurses-sys" version))
42076 (file-name (string-append name "-" version ".tar.gz"))
42077 (sha256
42078 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
42079 (build-system cargo-build-system)
42080 (arguments
42081 `(#:skip-build? #t
42082 #:cargo-inputs
42083 (("rust-cc" ,rust-cc-1)
42084 ("rust-libc" ,rust-libc-0.2))))
42085 (home-page "https://github.com/ihalila/pdcurses-sys")
42086 (synopsis "FFI bindings for PDCurses")
42087 (description
42088 "This package provides FFI bindings for PDCurses implementation.")
42089 (license license:expat)))
42090
42091 (define-public rust-pdqselect-0.1
42092 (package
42093 (name "rust-pdqselect")
42094 (version "0.1.0")
42095 (source
42096 (origin
42097 (method url-fetch)
42098 (uri (crate-uri "pdqselect" version))
42099 (file-name
42100 (string-append name "-" version ".tar.gz"))
42101 (sha256
42102 (base32
42103 "09vwywzavhgqgr3vi2ycgv2nd0067jirv36fb3jvp860xikigjaf"))))
42104 (build-system cargo-build-system)
42105 (home-page "https://crates.io/crates/pdqselect")
42106 (synopsis "Selects the kth smallest element of a slice")
42107 (description
42108 "Selects the kth smallest element of a slice, based on Orson Peters's
42109 pdqsort.")
42110 (license (list license:asl2.0 license:expat))))
42111
42112 (define-public rust-pear-0.1
42113 (package
42114 (name "rust-pear")
42115 (version "0.1.4")
42116 (source
42117 (origin
42118 (method url-fetch)
42119 (uri (crate-uri "pear" version))
42120 (file-name (string-append name "-" version ".tar.gz"))
42121 (sha256
42122 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
42123 (build-system cargo-build-system)
42124 (arguments
42125 `(#:skip-build? #t
42126 #:cargo-inputs
42127 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
42128 (home-page "https://crates.io/crates/pear")
42129 (synopsis "Pear is a fruit")
42130 (description "This package provides a pear is a fruit.")
42131 (license (list license:expat license:asl2.0))))
42132
42133 (define-public rust-pear-codegen-0.1
42134 (package
42135 (name "rust-pear-codegen")
42136 (version "0.1.4")
42137 (source
42138 (origin
42139 (method url-fetch)
42140 (uri (crate-uri "pear_codegen" version))
42141 (file-name (string-append name "-" version ".tar.gz"))
42142 (sha256
42143 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
42144 (build-system cargo-build-system)
42145 (arguments
42146 `(#:skip-build? #t
42147 #:cargo-inputs
42148 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
42149 ("rust-quote" ,rust-quote-0.6)
42150 ("rust-syn" ,rust-syn-0.15)
42151 ("rust-version-check" ,rust-version-check-0.9)
42152 ("rust-yansi" ,rust-yansi-0.5))))
42153 (home-page "https://crates.io/crates/pear_codegen")
42154 (synopsis "Codegen for pear")
42155 (description
42156 "This package provides a (codegen) pear is a fruit.")
42157 (license (list license:expat license:asl2.0))))
42158
42159 (define-public rust-peeking-take-while-0.1
42160 (package
42161 (name "rust-peeking-take-while")
42162 (version "0.1.2")
42163 (source
42164 (origin
42165 (method url-fetch)
42166 (uri (crate-uri "peeking_take_while" version))
42167 (file-name (string-append name "-" version ".tar.gz"))
42168 (sha256
42169 (base32
42170 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
42171 (build-system cargo-build-system)
42172 (home-page "https://github.com/fitzgen/peeking_take_while")
42173 (synopsis "Provides the peeking_take_while iterator adaptor method")
42174 (description
42175 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
42176 value. This allows you to use @code{Iterator::by_ref} and
42177 @code{Iterator::take_while} together, and still get the first value for which
42178 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
42179 (license (list license:asl2.0
42180 license:expat))))
42181
42182 (define-public rust-peg-0.6
42183 (package
42184 (name "rust-peg")
42185 (version "0.6.2")
42186 (source
42187 (origin
42188 (method url-fetch)
42189 (uri (crate-uri "peg" version))
42190 (file-name
42191 (string-append name "-" version ".tar.gz"))
42192 (sha256
42193 (base32
42194 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
42195 (build-system cargo-build-system)
42196 (arguments
42197 `(#:tests? #f
42198 #:cargo-inputs
42199 (("rust-peg-macros" ,rust-peg-macros-0.6)
42200 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
42201 #:cargo-development-inputs
42202 (("rust-trybuild" ,rust-trybuild-1))))
42203 (home-page "https://github.com/kevinmehall/rust-peg")
42204 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
42205 (description
42206 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
42207 in Rust.")
42208 (license license:expat)))
42209
42210 (define-public rust-peg-0.5
42211 (package
42212 (inherit rust-peg-0.6)
42213 (name "rust-peg")
42214 (version "0.5.7")
42215 (source
42216 (origin
42217 (method url-fetch)
42218 (uri (crate-uri "peg" version))
42219 (file-name
42220 (string-append name "-" version ".tar.gz"))
42221 (sha256
42222 (base32
42223 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
42224 (build-system cargo-build-system)
42225 (arguments
42226 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
42227
42228 (define-public rust-peg-macros-0.6
42229 (package
42230 (name "rust-peg-macros")
42231 (version "0.6.2")
42232 (source
42233 (origin
42234 (method url-fetch)
42235 (uri (crate-uri "peg-macros" version))
42236 (file-name
42237 (string-append name "-" version ".tar.gz"))
42238 (sha256
42239 (base32
42240 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
42241 (build-system cargo-build-system)
42242 (arguments
42243 `(#:cargo-inputs
42244 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
42245 ("rust-proc-macro2" ,rust-proc-macro2-1)
42246 ("rust-quote" ,rust-quote-1))))
42247 (home-page "https://github.com/kevinmehall/rust-peg")
42248 (synopsis "Procedural macros for rust-peg")
42249 (description
42250 "PEG provides a Parsing Expression Grammar. This package provides
42251 procedural macros for rust-peg. To use rust-peg, see the peg package.")
42252 (license license:expat)))
42253
42254 (define-public rust-peg-runtime-0.6
42255 (package
42256 (name "rust-peg-runtime")
42257 (version "0.6.2")
42258 (source
42259 (origin
42260 (method url-fetch)
42261 (uri (crate-uri "peg-runtime" version))
42262 (file-name
42263 (string-append name "-" version ".tar.gz"))
42264 (sha256
42265 (base32
42266 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
42267 (build-system cargo-build-system)
42268 (home-page "https://github.com/kevinmehall/rust-peg")
42269 (synopsis "Runtime support for rust-peg grammars")
42270 (description
42271 "PEG provides a Parsing Expression Grammar. This package provides
42272 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
42273 (license license:expat)))
42274
42275 (define-public rust-pem-1
42276 (package
42277 (name "rust-pem")
42278 (version "1.0.2")
42279 (source
42280 (origin
42281 (method url-fetch)
42282 (uri (crate-uri "pem" version))
42283 (file-name (string-append name "-" version ".tar.gz"))
42284 (sha256
42285 (base32 "0iqrvfnm71x9pvff39d5ajwn3gc9glxlv4d4h22max7342db18z9"))))
42286 (build-system cargo-build-system)
42287 (arguments
42288 `(#:cargo-inputs
42289 (("rust-base64" ,rust-base64-0.13))
42290 #:cargo-development-inputs
42291 (("rust-criterion" ,rust-criterion-0.3))))
42292 (home-page "https://github.com/jcreekmore/pem-rs")
42293 (synopsis "Parse and encode PEM-encoded data")
42294 (description
42295 "This package provides a Rust library for parsing and encoding
42296 PEM-encoded data.")
42297 (license license:expat)))
42298
42299 (define-public rust-pem-rfc7468-0.2
42300 (package
42301 (name "rust-pem-rfc7468")
42302 (version "0.2.4")
42303 (source
42304 (origin
42305 (method url-fetch)
42306 (uri (crate-uri "pem-rfc7468" version))
42307 (file-name (string-append name "-" version ".tar.gz"))
42308 (sha256
42309 (base32 "1m1c9jypydzabg4yscplmvff7pdcc8gg4cqg081hnlf03hxkmsc4"))))
42310 (build-system cargo-build-system)
42311 (arguments
42312 `(#:skip-build? #t
42313 #:cargo-inputs (("rust-base64ct" ,rust-base64ct-1))))
42314 (home-page "https://github.com/RustCrypto/formats/tree/master/pem-rfc7468")
42315 (synopsis
42316 "PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding")
42317 (description
42318 "This package provides PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS
42319 Structures, implementing a strict subset of the original Privacy-Enhanced Mail
42320 encoding intended specifically for use with cryptographic keys, certificates,
42321 and other messages. It provides a no_std-friendly, constant-time
42322 implementation suitable for use with cryptographic private keys.")
42323 (license (list license:asl2.0 license:expat))))
42324
42325 (define-public rust-percent-encoding-2
42326 (package
42327 (name "rust-percent-encoding")
42328 (version "2.1.0")
42329 (source
42330 (origin
42331 (method url-fetch)
42332 (uri (crate-uri "percent-encoding" version))
42333 (file-name (string-append name "-" version ".tar.gz"))
42334 (sha256
42335 (base32
42336 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
42337 (build-system cargo-build-system)
42338 (home-page "https://github.com/servo/rust-url/")
42339 (synopsis "Percent encoding and decoding")
42340 (description "This crate provides percent encoding and decoding.")
42341 (license (list license:asl2.0
42342 license:expat))))
42343
42344 (define-public rust-percent-encoding-1
42345 (package
42346 (inherit rust-percent-encoding-2)
42347 (name "rust-percent-encoding")
42348 (version "1.0.1")
42349 (source
42350 (origin
42351 (method url-fetch)
42352 (uri (crate-uri "percent-encoding" version))
42353 (file-name (string-append name "-" version ".tar.gz"))
42354 (sha256
42355 (base32
42356 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
42357
42358 (define-public rust-peresil-0.3
42359 (package
42360 (name "rust-peresil")
42361 (version "0.3.0")
42362 (source
42363 (origin
42364 (method url-fetch)
42365 (uri (crate-uri "peresil" version))
42366 (file-name (string-append name "-" version ".tar.gz"))
42367 (sha256
42368 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
42369 (build-system cargo-build-system)
42370 (arguments `(#:skip-build? #t))
42371 (home-page "https://github.com/shepmaster/peresil")
42372 (synopsis "Simple and simplistic string parsing library")
42373 (description
42374 "This package provides a simple and simplistic string parsing library.")
42375 (license license:expat)))
42376
42377 (define-public rust-perf-event-open-sys-1
42378 (package
42379 (name "rust-perf-event-open-sys")
42380 (version "1.0.1")
42381 (source
42382 (origin
42383 (method url-fetch)
42384 (uri (crate-uri "perf-event-open-sys" version))
42385 (file-name
42386 (string-append name "-" version ".tar.gz"))
42387 (sha256
42388 (base32
42389 "06jnb2jkwjinpj4hc41kbwsqbxdb1ywy5vci4ggly8rcvbsyv6yf"))))
42390 (build-system cargo-build-system)
42391 (arguments
42392 `(#:skip-build? #t
42393 #:cargo-inputs
42394 (("rust-libc" ,rust-libc-0.2))))
42395 (home-page
42396 "https://github.com/jimblandy/perf-event-open-sys.git")
42397 (synopsis
42398 "Unsafe, direct bindings for Linux's perf_event_open system call")
42399 (description
42400 "This package provides a unsafe, direct bindings for Linux's
42401 perf_event_open system call, with associated types and constants.")
42402 (license (list license:expat license:asl2.0))))
42403
42404 (define-public rust-perf-event-0.4
42405 (package
42406 (name "rust-perf-event")
42407 (version "0.4.7")
42408 (source
42409 (origin
42410 (method url-fetch)
42411 (uri (crate-uri "perf-event" version))
42412 (file-name
42413 (string-append name "-" version ".tar.gz"))
42414 (sha256
42415 (base32
42416 "0rlxmyscr38wynknqqpy82fypq8ywa52ad3dbm22ia7as8n5d5jk"))))
42417 (build-system cargo-build-system)
42418 (arguments
42419 `(#:cargo-inputs
42420 (("rust-libc" ,rust-libc-0.2)
42421 ("rust-perf-event-open-sys"
42422 ,rust-perf-event-open-sys-1))))
42423 (home-page
42424 "https://github.com/jimblandy/perf-event.git")
42425 (synopsis
42426 "Rust interface to Linux performance monitoring")
42427 (description
42428 "This package provides a Rust interface to Linux performance monitoring.")
42429 (license (list license:expat license:asl2.0))))
42430
42431 (define-public rust-permutohedron-0.2
42432 (package
42433 (name "rust-permutohedron")
42434 (version "0.2.4")
42435 (source
42436 (origin
42437 (method url-fetch)
42438 (uri (crate-uri "permutohedron" version))
42439 (file-name (string-append name "-" version ".tar.gz"))
42440 (sha256
42441 (base32
42442 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
42443 (build-system cargo-build-system)
42444 (arguments '(#:skip-build? #t))
42445 (home-page "https://github.com/bluss/permutohedron")
42446 (synopsis "Generate permutations of sequences")
42447 (description
42448 "Generate permutations of sequences. Either lexicographical order
42449 permutations, or a minimal swaps permutation sequence implemented using Heap's
42450 algorithm.")
42451 (license (list license:asl2.0
42452 license:expat))))
42453
42454 (define-public rust-pest-2
42455 (package
42456 (name "rust-pest")
42457 (version "2.1.3")
42458 (source
42459 (origin
42460 (method url-fetch)
42461 (uri (crate-uri "pest" version))
42462 (file-name
42463 (string-append name "-" version ".tar.gz"))
42464 (sha256
42465 (base32
42466 "0lry80bm90x47nq71wxq83kjrm9ashpz4kbm92p90ysdx4m8gx0h"))))
42467 (build-system cargo-build-system)
42468 (arguments
42469 `(#:skip-build? #t
42470 #:cargo-inputs
42471 (("rust-serde" ,rust-serde-1)
42472 ("rust-serde-json" ,rust-serde-json-1)
42473 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
42474 (home-page "https://pest.rs/")
42475 (synopsis "The Elegant Parser")
42476 (description "The Elegant Parser.")
42477 (license (list license:asl2.0 license:expat))))
42478
42479 (define-public rust-pest-derive-2
42480 (package
42481 (name "rust-pest-derive")
42482 (version "2.1.0")
42483 (source
42484 (origin
42485 (method url-fetch)
42486 (uri (crate-uri "pest_derive" version))
42487 (file-name
42488 (string-append name "-" version ".tar.gz"))
42489 (sha256
42490 (base32
42491 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
42492 (build-system cargo-build-system)
42493 (arguments
42494 `(#:skip-build? #t
42495 #:cargo-inputs
42496 (("rust-pest" ,rust-pest-2)
42497 ("rust-pest-generator" ,rust-pest-generator-2))))
42498 (home-page "https://pest.rs/")
42499 (synopsis "Pest's derive macro")
42500 (description "Pest's derive macro.")
42501 (license (list license:asl2.0 license:expat))))
42502
42503 (define-public rust-pest-generator-2
42504 (package
42505 (name "rust-pest-generator")
42506 (version "2.1.1")
42507 (source
42508 (origin
42509 (method url-fetch)
42510 (uri (crate-uri "pest_generator" version))
42511 (file-name
42512 (string-append name "-" version ".tar.gz"))
42513 (sha256
42514 (base32
42515 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
42516 (build-system cargo-build-system)
42517 (arguments
42518 `(#:skip-build? #t
42519 #:cargo-inputs
42520 (("rust-pest" ,rust-pest-2)
42521 ("rust-pest-meta" ,rust-pest-meta-2)
42522 ("rust-proc-macro2" ,rust-proc-macro2-1)
42523 ("rust-quote" ,rust-quote-1)
42524 ("rust-syn" ,rust-syn-1))))
42525 (home-page "https://pest.rs/")
42526 (synopsis "Pest code generator")
42527 (description "Pest code generator.")
42528 (license (list license:asl2.0 license:expat))))
42529
42530 (define-public rust-pest-meta-2
42531 (package
42532 (name "rust-pest-meta")
42533 (version "2.1.2")
42534 (source
42535 (origin
42536 (method url-fetch)
42537 (uri (crate-uri "pest_meta" version))
42538 (file-name
42539 (string-append name "-" version ".tar.gz"))
42540 (sha256
42541 (base32
42542 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
42543 (build-system cargo-build-system)
42544 (arguments
42545 `(#:skip-build? #t
42546 #:cargo-inputs
42547 (("rust-maplit" ,rust-maplit-1)
42548 ("rust-pest" ,rust-pest-2)
42549 ("rust-sha-1" ,rust-sha-1-0.8))))
42550 (home-page "https://pest.rs")
42551 (synopsis "Pest meta language parser and validator")
42552 (description
42553 "Pest meta language parser and validator.")
42554 (license (list license:asl2.0 license:expat))))
42555
42556 (define-public rust-petgraph-0.6
42557 (package
42558 (name "rust-petgraph")
42559 (version "0.6.0")
42560 (source
42561 (origin
42562 (method url-fetch)
42563 (uri (crate-uri "petgraph" version))
42564 (file-name (string-append name "-" version ".tar.gz"))
42565 (sha256
42566 (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
42567 (build-system cargo-build-system)
42568 (arguments
42569 `(#:skip-build? #t
42570 #:cargo-inputs
42571 (("rust-fixedbitset" ,rust-fixedbitset-0.4)
42572 ("rust-indexmap" ,rust-indexmap-1)
42573 ("rust-quickcheck" ,rust-quickcheck-0.8)
42574 ("rust-serde" ,rust-serde-1)
42575 ("rust-serde-derive" ,rust-serde-derive-1))))
42576 (home-page "https://github.com/petgraph/petgraph")
42577 (synopsis "Graph data structure library")
42578 (description
42579 "This crate is a graph data structure library. It provides graph types
42580 and graph algorithms.")
42581 (license (list license:expat license:asl2.0))))
42582
42583 (define-public rust-petgraph-0.5
42584 (package
42585 (inherit rust-petgraph-0.6)
42586 (name "rust-petgraph")
42587 (version "0.5.1")
42588 (source
42589 (origin
42590 (method url-fetch)
42591 (uri (crate-uri "petgraph" version))
42592 (file-name
42593 (string-append name "-" version ".tar.gz"))
42594 (sha256
42595 (base32 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
42596 (arguments
42597 `(#:cargo-inputs
42598 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
42599 ("rust-ordermap" ,rust-ordermap-0.3)
42600 ("rust-quickcheck" ,rust-quickcheck-0.8)
42601 ("rust-serde" ,rust-serde-1)
42602 ("rust-serde-derive" ,rust-serde-derive-1))
42603 #:cargo-development-inputs
42604 (("rust-defmac" ,rust-defmac-0.1)
42605 ("rust-itertools" ,rust-itertools-0.8)
42606 ("rust-odds" ,rust-odds-0.2)
42607 ("rust-rand" ,rust-rand-0.5))))))
42608
42609 (define-public rust-petgraph-0.4
42610 (package
42611 (inherit rust-petgraph-0.5)
42612 (name "rust-petgraph")
42613 (version "0.4.13")
42614 (source
42615 (origin
42616 (method url-fetch)
42617 (uri (crate-uri "petgraph" version))
42618 (file-name
42619 (string-append name "-" version ".tar.gz"))
42620 (sha256
42621 (base32
42622 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
42623 (arguments
42624 `(#:cargo-inputs
42625 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
42626 ("rust-odds" ,rust-odds-0.2)
42627 ("rust-ordermap" ,rust-ordermap-0.3)
42628 ("rust-quickcheck" ,rust-quickcheck-0.4)
42629 ("rust-serde" ,rust-serde-1)
42630 ("rust-serde-derive" ,rust-serde-derive-1))
42631 #:cargo-development-inputs
42632 (("rust-defmac" ,rust-defmac-0.1)
42633 ("rust-itertools" ,rust-itertools-0.7)
42634 ("rust-rand" ,rust-rand-0.4))
42635 #:phases
42636 (modify-phases %standard-phases
42637 (add-before 'check 'ignore-failing-test
42638 (lambda _
42639 (substitute* "tests/graph.rs"
42640 (("fn dot\\(\\) \\{" all)
42641 (string-append "#[ignore] " all))))))))))
42642
42643 (define-public rust-phf-0.10
42644 (package
42645 (name "rust-phf")
42646 (version "0.10.0")
42647 (source
42648 (origin
42649 (method url-fetch)
42650 (uri (crate-uri "phf" version))
42651 (file-name (string-append name "-" version ".tar.gz"))
42652 (sha256
42653 (base32 "17s0k0z1rjczk37cpbmn718h7dkqci1kk9w2spbmjjwc06qkvz5r"))))
42654 (build-system cargo-build-system)
42655 (arguments
42656 `(#:skip-build? #t
42657 #:cargo-inputs
42658 (("rust-phf-macros" ,rust-phf-macros-0.10)
42659 ("rust-phf-shared" ,rust-phf-shared-0.10)
42660 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
42661 (home-page "https://github.com/sfackler/rust-phf")
42662 (synopsis "Runtime support for perfect hash function data structures")
42663 (description "This package provides runtime support for perfect hash
42664 function data structures.")
42665 (license license:expat)))
42666
42667 (define-public rust-phf-0.8
42668 (package
42669 (inherit rust-phf-0.10)
42670 (name "rust-phf")
42671 (version "0.8.0")
42672 (source
42673 (origin
42674 (method url-fetch)
42675 (uri (crate-uri "phf" version))
42676 (file-name
42677 (string-append name "-" version ".tar.gz"))
42678 (sha256
42679 (base32
42680 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
42681 (arguments
42682 `(#:skip-build? #t
42683 #:cargo-inputs
42684 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42685 ("rust-phf-shared" ,rust-phf-shared-0.8)
42686 ("rust-phf-macros" ,rust-phf-macros-0.8))))))
42687
42688 (define-public rust-phf-0.7
42689 (package
42690 (name "rust-phf")
42691 (version "0.7.24")
42692 (source
42693 (origin
42694 (method url-fetch)
42695 (uri (crate-uri "phf" version))
42696 (file-name
42697 (string-append name "-" version ".tar.gz"))
42698 (sha256
42699 (base32
42700 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
42701 (build-system cargo-build-system)
42702 (arguments
42703 `(#:skip-build? #t
42704 #:cargo-inputs
42705 (("rust-phf-macros" ,rust-phf-macros-0.7)
42706 ("rust-phf-shared" ,rust-phf-shared-0.7))))
42707 (home-page "https://github.com/sfackler/rust-phf")
42708 (synopsis "Runtime support for perfect hash function data structures")
42709 (description
42710 "Runtime support for perfect hash function data structures.")
42711 (license license:expat)))
42712
42713 (define-public rust-phf-codegen-0.10
42714 (package
42715 (name "rust-phf-codegen")
42716 (version "0.10.0")
42717 (source
42718 (origin
42719 (method url-fetch)
42720 (uri (crate-uri "phf_codegen" version))
42721 (file-name (string-append name "-" version ".tar.gz"))
42722 (sha256
42723 (base32 "1k8kdad9wk2d5972k6jmjki2xpdy2ky4zd19rv7ybm2dpjlc7cag"))))
42724 (build-system cargo-build-system)
42725 (arguments
42726 `(#:skip-build? #t
42727 #:cargo-inputs
42728 (("rust-phf-generator" ,rust-phf-generator-0.10)
42729 ("rust-phf-shared" ,rust-phf-shared-0.10))))
42730 (home-page "https://github.com/sfackler/rust-phf")
42731 (synopsis "Codegen library for PHF types")
42732 (description "Codegen library for PHF types.")
42733 (license license:expat)))
42734
42735 (define-public rust-phf-codegen-0.8
42736 (package
42737 (inherit rust-phf-codegen-0.10)
42738 (name "rust-phf-codegen")
42739 (version "0.8.0")
42740 (source
42741 (origin
42742 (method url-fetch)
42743 (uri (crate-uri "phf_codegen" version))
42744 (file-name
42745 (string-append name "-" version ".tar.gz"))
42746 (sha256
42747 (base32
42748 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
42749 (arguments
42750 `(#:skip-build? #t
42751 #:cargo-inputs
42752 (("rust-phf-generator" ,rust-phf-generator-0.8)
42753 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
42754
42755 (define-public rust-phf-codegen-0.7
42756 (package
42757 (name "rust-phf-codegen")
42758 (version "0.7.24")
42759 (source
42760 (origin
42761 (method url-fetch)
42762 (uri (crate-uri "phf-codegen" version))
42763 (file-name
42764 (string-append name "-" version ".tar.gz"))
42765 (sha256
42766 (base32
42767 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
42768 (build-system cargo-build-system)
42769 (arguments
42770 `(#:cargo-inputs
42771 (("rust-phf-generator" ,rust-phf-generator-0.7)
42772 ("rust-phf-shared" ,rust-phf-shared-0.7))))
42773 (home-page
42774 "https://github.com/sfackler/rust-phf")
42775 (synopsis "Codegen library for PHF types")
42776 (description "Codegen library for PHF types.")
42777 (license license:expat)))
42778
42779 (define-public rust-phf-generator-0.10
42780 (package
42781 (name "rust-phf-generator")
42782 (version "0.10.0")
42783 (source
42784 (origin
42785 (method url-fetch)
42786 (uri (crate-uri "phf_generator" version))
42787 (file-name (string-append name "-" version ".tar.gz"))
42788 (sha256
42789 (base32 "1mlq6hlajsvlsx6rhw49g9ricsm017lrxmgmmbk85sxm7f4qaljx"))))
42790 (build-system cargo-build-system)
42791 (arguments
42792 `(#:skip-build? #t
42793 #:cargo-inputs
42794 (("rust-criterion" ,rust-criterion-0.3)
42795 ("rust-phf-shared" ,rust-phf-shared-0.10)
42796 ("rust-rand" ,rust-rand-0.8))))
42797 (home-page "https://github.com/sfackler/rust-phf")
42798 (synopsis "PHF generation logic")
42799 (description "PHF generation logic.")
42800 (license license:expat)))
42801
42802 (define-public rust-phf-generator-0.8
42803 (package
42804 (inherit rust-phf-generator-0.10)
42805 (name "rust-phf-generator")
42806 (version "0.8.0")
42807 (source
42808 (origin
42809 (method url-fetch)
42810 (uri (crate-uri "phf_generator" version))
42811 (file-name
42812 (string-append name "-" version ".tar.gz"))
42813 (sha256
42814 (base32
42815 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
42816 (arguments
42817 `(#:skip-build? #t
42818 #:cargo-inputs
42819 (("rust-criterion" ,rust-criterion-0.3)
42820 ("rust-rand" ,rust-rand-0.7)
42821 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
42822
42823 (define-public rust-phf-generator-0.7
42824 (package
42825 (name "rust-phf-generator")
42826 (version "0.7.24")
42827 (source
42828 (origin
42829 (method url-fetch)
42830 (uri (crate-uri "phf_generator" version))
42831 (file-name
42832 (string-append name "-" version ".tar.gz"))
42833 (sha256
42834 (base32
42835 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
42836 (build-system cargo-build-system)
42837 (arguments
42838 `(#:cargo-inputs
42839 (("rust-phf-shared" ,rust-phf-shared-0.7)
42840 ("rust-rand" ,rust-rand-0.6))))
42841 (home-page "https://github.com/sfackler/rust-phf")
42842 (synopsis "PHF generation logic")
42843 (description "PHF generation logic")
42844 (license license:expat)))
42845
42846 (define-public rust-phf-macros-0.10
42847 (package
42848 (name "rust-phf-macros")
42849 (version "0.10.0")
42850 (source
42851 (origin
42852 (method url-fetch)
42853 (uri (crate-uri "phf_macros" version))
42854 (file-name (string-append name "-" version ".tar.gz"))
42855 (sha256
42856 (base32 "1q5ljwvb10dx188i6jxzckqfimjw5pm2p4kkvmhg2q6m9lcg7zaq"))))
42857 (build-system cargo-build-system)
42858 (arguments
42859 `(#:skip-build? #t
42860 #:cargo-inputs
42861 (("rust-phf-generator" ,rust-phf-generator-0.10)
42862 ("rust-phf-shared" ,rust-phf-shared-0.10)
42863 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42864 ("rust-proc-macro2" ,rust-proc-macro2-1)
42865 ("rust-quote" ,rust-quote-1)
42866 ("rust-syn" ,rust-syn-1)
42867 ("rust-unicase" ,rust-unicase-2))))
42868 (home-page "https://github.com/sfackler/rust-phf")
42869 (synopsis "Macros to generate types in the phf crate")
42870 (description
42871 "This package contains macros to generate types in the phf crate.")
42872 (license license:expat)))
42873
42874 (define-public rust-phf-macros-0.8
42875 (package
42876 (inherit rust-phf-macros-0.10)
42877 (name "rust-phf-macros")
42878 (version "0.8.0")
42879 (source
42880 (origin
42881 (method url-fetch)
42882 (uri (crate-uri "phf_macros" version))
42883 (file-name
42884 (string-append name "-" version ".tar.gz"))
42885 (sha256
42886 (base32
42887 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
42888 (arguments
42889 `(#:skip-build? #t
42890 #:cargo-inputs
42891 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42892 ("rust-phf-generator" ,rust-phf-generator-0.8)
42893 ("rust-phf-shared" ,rust-phf-shared-0.8)
42894 ("rust-proc-macro2" ,rust-proc-macro2-1)
42895 ("rust-syn" ,rust-syn-1)
42896 ("rust-quote" ,rust-quote-1))))))
42897
42898 (define-public rust-phf-macros-0.7
42899 (package
42900 (name "rust-phf-macros")
42901 (version "0.7.24")
42902 (source
42903 (origin
42904 (method url-fetch)
42905 (uri (crate-uri "phf_macros" version))
42906 (file-name
42907 (string-append name "-" version ".tar.gz"))
42908 (sha256
42909 (base32
42910 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
42911 (build-system cargo-build-system)
42912 (arguments
42913 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
42914 #:cargo-inputs
42915 (("rust-phf-generator" ,rust-phf-generator-0.7)
42916 ("rust-phf-shared" ,rust-phf-shared-0.7)
42917 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
42918 ("rust-quote" ,rust-quote-0.6)
42919 ("rust-syn" ,rust-syn-0.15))
42920 #:cargo-development-inputs
42921 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
42922 (home-page
42923 "https://github.com/sfackler/rust-phf")
42924 (synopsis
42925 "Macros to generate types in the phf crate")
42926 (description
42927 "Macros to generate types in the phf crate.")
42928 (license license:expat)))
42929
42930 (define-public rust-phf-shared-0.10
42931 (package
42932 (name "rust-phf-shared")
42933 (version "0.10.0")
42934 (source
42935 (origin
42936 (method url-fetch)
42937 (uri (crate-uri "phf_shared" version))
42938 (file-name (string-append name "-" version ".tar.gz"))
42939 (sha256
42940 (base32 "15n02nc8yqpd8hbxngblar2g53p3nllc93d8s8ih3p5cf7bnlydn"))))
42941 (build-system cargo-build-system)
42942 (arguments
42943 `(#:skip-build? #t
42944 #:cargo-inputs
42945 (("rust-siphasher" ,rust-siphasher-0.3)
42946 ("rust-uncased" ,rust-uncased-0.9)
42947 ("rust-unicase" ,rust-unicase-2))))
42948 (home-page "https://github.com/sfackler/rust-phf")
42949 (synopsis "Support code shared by PHF libraries")
42950 (description
42951 "This package provides support code shared by PHF libraries.")
42952 (license license:expat)))
42953
42954 (define-public rust-phf-shared-0.8
42955 (package
42956 (inherit rust-phf-shared-0.10)
42957 (name "rust-phf-shared")
42958 (version "0.8.0")
42959 (source
42960 (origin
42961 (method url-fetch)
42962 (uri (crate-uri "phf_shared" version))
42963 (file-name
42964 (string-append name "-" version ".tar.gz"))
42965 (sha256
42966 (base32
42967 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
42968 (arguments
42969 `(#:skip-build? #t
42970 #:cargo-inputs
42971 (("rust-siphasher" ,rust-siphasher-0.3)
42972 ("rust-unicase" ,rust-unicase-2))))))
42973
42974 (define-public rust-phf-shared-0.7
42975 (package
42976 (name "rust-phf-shared")
42977 (version "0.7.24")
42978 (source
42979 (origin
42980 (method url-fetch)
42981 (uri (crate-uri "phf-shared" version))
42982 (file-name
42983 (string-append name "-" version ".tar.gz"))
42984 (sha256
42985 (base32
42986 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
42987 (build-system cargo-build-system)
42988 (arguments
42989 `(#:cargo-inputs
42990 (("rust-siphasher" ,rust-siphasher-0.2)
42991 ("rust-unicase" ,rust-unicase-1))))
42992 (home-page "https://github.com/sfackler/rust-phf")
42993 (synopsis "Support code shared by PHF libraries")
42994 (description
42995 "Support code shared by PHF libraries.")
42996 (license license:expat)))
42997
42998 (define-public rust-pin-project-1
42999 (package
43000 (name "rust-pin-project")
43001 (version "1.0.2")
43002 (source
43003 (origin
43004 (method url-fetch)
43005 (uri (crate-uri "pin-project" version))
43006 (file-name (string-append name "-" version ".tar.gz"))
43007 (sha256
43008 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
43009 (build-system cargo-build-system)
43010 (arguments
43011 `(#:cargo-inputs
43012 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
43013 #:cargo-development-inputs
43014 (("rust-pin-project-auxiliary-macro"
43015 ,rust-pin-project-auxiliary-macro-0.0)
43016 ("rust-rustversion" ,rust-rustversion-1)
43017 ("rust-static-assertions" ,rust-static-assertions-1)
43018 ("rust-trybuild" ,rust-trybuild-1))))
43019 (home-page "https://github.com/taiki-e/pin-project")
43020 (synopsis "Crate for safe and ergonomic pin-projection")
43021 (description
43022 "This package provides a crate for safe and ergonomic pin-projection.")
43023 (license (list license:asl2.0 license:expat))))
43024
43025 (define-public rust-pin-project-0.4
43026 (package
43027 (inherit rust-pin-project-1)
43028 (name "rust-pin-project")
43029 (version "0.4.22")
43030 (source
43031 (origin
43032 (method url-fetch)
43033 (uri (crate-uri "pin-project" version))
43034 (file-name (string-append name "-" version ".tar.gz"))
43035 (sha256
43036 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
43037 (arguments
43038 `(#:tests? #f ; XXX: Fix-me.
43039 #:cargo-inputs
43040 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
43041
43042 (define-public rust-pin-project-auxiliary-macro-0.0
43043 (package
43044 (name "rust-pin-project-auxiliary-macro")
43045 (version "0.0.0")
43046 (source
43047 (origin
43048 (method url-fetch)
43049 (uri (crate-uri "pin-project-auxiliary-macro" version))
43050 (file-name (string-append name "-" version ".tar.gz"))
43051 (sha256
43052 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
43053 (build-system cargo-build-system)
43054 (home-page "https://github.com/taiki-e/pin-project")
43055 (synopsis "Internal test tool of the pin-project crate")
43056 (description
43057 "This package is an internal test tool of the @code{pin-project} crate.")
43058 (license (list license:asl2.0 license:expat))))
43059
43060 (define-public rust-pin-project-internal-1
43061 (package
43062 (name "rust-pin-project-internal")
43063 (version "1.0.2")
43064 (source
43065 (origin
43066 (method url-fetch)
43067 (uri (crate-uri "pin-project-internal" version))
43068 (file-name (string-append name "-" version ".tar.gz"))
43069 (sha256
43070 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
43071 (build-system cargo-build-system)
43072 (arguments
43073 `(#:tests? #false
43074 #:cargo-inputs
43075 (("rust-proc-macro2" ,rust-proc-macro2-1)
43076 ("rust-quote" ,rust-quote-1)
43077 ("rust-syn" ,rust-syn-1))))
43078 (home-page "https://github.com/taiki-e/pin-project")
43079 (synopsis "Implementation detail of the @code{pin-project} crate")
43080 (description
43081 "This package is an implementation detail of the @code{pin-project}
43082 crate.")
43083 (license (list license:asl2.0 license:expat))))
43084
43085 (define-public rust-pin-project-internal-0.4
43086 (package
43087 (inherit rust-pin-project-internal-1)
43088 (name "rust-pin-project-internal")
43089 (version "0.4.22")
43090 (source
43091 (origin
43092 (method url-fetch)
43093 (uri (crate-uri "pin-project-internal" version))
43094 (file-name (string-append name "-" version ".tar.gz"))
43095 (sha256
43096 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
43097 (arguments
43098 `(#:tests? #f ; XXX: Fix-me.
43099 #:cargo-inputs
43100 (("rust-proc-macro2" ,rust-proc-macro2-1)
43101 ("rust-quote" ,rust-quote-1)
43102 ("rust-syn" ,rust-syn-1))))))
43103
43104 (define-public rust-pin-project-lite-0.2
43105 (package
43106 (name "rust-pin-project-lite")
43107 (version "0.2.7")
43108 (source
43109 (origin
43110 (method url-fetch)
43111 (uri (crate-uri "pin-project-lite" version))
43112 (file-name (string-append name "-" version ".tar.gz"))
43113 (sha256
43114 (base32 "0hwl8iyx3h9i3i3jr2vqj07nf4ay1v1w1ga29cbjmdd6d4fd2ccd"))))
43115 (build-system cargo-build-system)
43116 (arguments
43117 `(#:cargo-development-inputs
43118 (("rust-macrotest" ,rust-macrotest-1)
43119 ("rust-rustversion" ,rust-rustversion-1)
43120 ("rust-static-assertions" ,rust-static-assertions-1)
43121 ("rust-trybuild" ,rust-trybuild-1))))
43122 (home-page "https://github.com/taiki-e/pin-project-lite")
43123 (synopsis "Lightweight version of pin-project")
43124 (description "This package provides a lightweight version of pin-project
43125 written with declarative macros.")
43126 (license (list license:asl2.0 license:expat))))
43127
43128 (define-public rust-pin-project-lite-0.1
43129 (package
43130 (inherit rust-pin-project-lite-0.2)
43131 (name "rust-pin-project-lite")
43132 (version "0.1.11")
43133 (source
43134 (origin
43135 (method url-fetch)
43136 (uri (crate-uri "pin-project-lite" version))
43137 (file-name (string-append name "-" version ".tar.gz"))
43138 (sha256
43139 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
43140 (arguments
43141 `(#:cargo-development-inputs
43142 (("rust-rustversion" ,rust-rustversion-1)
43143 ("rust-static-assertions" ,rust-static-assertions-1)
43144 ("rust-trybuild" ,rust-trybuild-1))))))
43145
43146 (define-public rust-pin-utils-0.1
43147 (package
43148 (name "rust-pin-utils")
43149 (version "0.1.0")
43150 (source
43151 (origin
43152 (method url-fetch)
43153 (uri (crate-uri "pin-utils" version))
43154 (file-name
43155 (string-append name "-" version ".tar.gz"))
43156 (sha256
43157 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
43158 (build-system cargo-build-system)
43159 (home-page "https://docs.rs/pin-utils")
43160 (synopsis "Utilities for pinning")
43161 (description "This crate provides utilities for pinning values on the stack.")
43162 (license (list license:expat license:asl2.0))))
43163
43164 (define-public rust-pinot-0.1
43165 (package
43166 (name "rust-pinot")
43167 (version "0.1.4")
43168 (source
43169 (origin
43170 (method url-fetch)
43171 (uri (crate-uri "pinot" version))
43172 (file-name (string-append name "-" version ".tar.gz"))
43173 (sha256
43174 (base32 "13zh0g7d47a3szi2z4q2p3q8yph2ipw7q5gnsxvk34l44h6yjfpy"))))
43175 (build-system cargo-build-system)
43176 (arguments `(#:skip-build? #t))
43177 (home-page "https://github.com/dfrg/pinot")
43178 (synopsis "High-fidelity OpenType parser in Rust")
43179 (description "This crate aims to parse OpenType fonts with a level
43180 of detail that is amenable to modeling, analysis and transformation.
43181 The current focus is specifically on OpenType layout and the crate
43182 provides comprehensive coverage of that portion of the specification
43183 along with strong support for variations and the core header tables.")
43184 (license (list license:expat license:asl2.0))))
43185
43186 (define-public rust-pkcs1-0.2
43187 (package
43188 (name "rust-pkcs1")
43189 (version "0.2.4")
43190 (source
43191 (origin
43192 (method url-fetch)
43193 (uri (crate-uri "pkcs1" version))
43194 (file-name (string-append name "-" version ".tar.gz"))
43195 (sha256
43196 (base32 "0b2f1a0lf5h53zrjvcqbxzjhh89gcfa1myhf6z7w10ypg61fwsqi"))))
43197 (build-system cargo-build-system)
43198 (arguments
43199 `(#:skip-build? #t
43200 #:cargo-inputs
43201 (("rust-der" ,rust-der-0.4)
43202 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
43203 ("rust-zeroize" ,rust-zeroize-1))))
43204 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs1")
43205 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #1")
43206 (description
43207 "This package provides a pure Rust implementation of Public-Key
43208 Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2
43209 (RFC 8017)")
43210 (license (list license:asl2.0 license:expat))))
43211
43212 (define-public rust-pkcs5-0.3
43213 (package
43214 (name "rust-pkcs5")
43215 (version "0.3.2")
43216 (source
43217 (origin
43218 (method url-fetch)
43219 (uri (crate-uri "pkcs5" version))
43220 (file-name (string-append name "-" version ".tar.gz"))
43221 (sha256
43222 (base32 "1m3xrrwwbn9883bylgjzssfh3w1lbl7fhkb3ndz721rf27pca8sl"))))
43223 (build-system cargo-build-system)
43224 (arguments
43225 `(#:skip-build? #t
43226 #:cargo-inputs
43227 (("rust-aes" ,rust-aes-0.7)
43228 ("rust-block-modes" ,rust-block-modes-0.8)
43229 ("rust-der" ,rust-der-0.4)
43230 ("rust-des" ,rust-des-0.7)
43231 ("rust-hmac" ,rust-hmac-0.11)
43232 ("rust-pbkdf2" ,rust-pbkdf2-0.9)
43233 ("rust-scrypt" ,rust-scrypt-0.8)
43234 ("rust-sha-1" ,rust-sha-1-0.9)
43235 ("rust-sha2" ,rust-sha2-0.9)
43236 ("rust-spki" ,rust-spki-0.4))))
43237 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs5")
43238 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #5")
43239 (description
43240 "This package is a pure Rust implementation of Public-Key Cryptography
43241 Standards (PKCS) #5: Password-Based Cryptography Specification Version
43242 2.1 (RFC 8018).")
43243 (license (list license:asl2.0 license:expat))))
43244
43245 (define-public rust-pkcs8-0.7
43246 (package
43247 (name "rust-pkcs8")
43248 (version "0.7.6")
43249 (source
43250 (origin
43251 (method url-fetch)
43252 (uri (crate-uri "pkcs8" version))
43253 (file-name (string-append name "-" version ".tar.gz"))
43254 (sha256
43255 (base32 "0iq46p6fa2b8xy6pj52zpmdy8ya3fg31dj4rc19x1fi69nvgjgpf"))))
43256 (build-system cargo-build-system)
43257 (arguments
43258 `(#:skip-build? #t
43259 #:cargo-inputs
43260 (("rust-der" ,rust-der-0.4)
43261 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
43262 ("rust-pkcs1" ,rust-pkcs1-0.2)
43263 ("rust-pkcs5" ,rust-pkcs5-0.3)
43264 ("rust-rand-core" ,rust-rand-core-0.6)
43265 ("rust-spki" ,rust-spki-0.4)
43266 ("rust-zeroize" ,rust-zeroize-1))))
43267 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs8")
43268 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #8")
43269 (description
43270 "This package is a pure Rust implementation of Public-Key Cryptography
43271 Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208),
43272 with additional support for PKCS#8v2 asymmetric key packages (RFC 5958).")
43273 (license (list license:asl2.0 license:expat))))
43274
43275 (define-public rust-pkg-config-0.3
43276 (package
43277 (name "rust-pkg-config")
43278 (version "0.3.19")
43279 (source
43280 (origin
43281 (method url-fetch)
43282 (uri (crate-uri "pkg-config" version))
43283 (file-name (string-append name "-" version ".tar.gz"))
43284 (sha256
43285 (base32
43286 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
43287 (build-system cargo-build-system)
43288 (arguments
43289 `(#:cargo-development-inputs
43290 (("rust-lazy-static" ,rust-lazy-static-1))
43291 #:phases
43292 (modify-phases %standard-phases
43293 (add-after 'unpack 'hardcode-pkg-config-loation
43294 (lambda* (#:key inputs #:allow-other-keys)
43295 (substitute* "src/lib.rs"
43296 (("\"pkg-config\"")
43297 (string-append "\"" (assoc-ref inputs "pkg-config")
43298 "/bin/pkg-config\"")))
43299 #t)))))
43300 (native-inputs
43301 (list pkg-config))
43302 (home-page "https://github.com/rust-lang/pkg-config-rs")
43303 (synopsis "Library to run the pkg-config system tool")
43304 (description
43305 "A library to run the pkg-config system tool at build time in order to be
43306 used in Cargo build scripts.")
43307 (license (list license:asl2.0
43308 license:expat))))
43309
43310 (define-public rust-pktparse-0.5
43311 (package
43312 (name "rust-pktparse")
43313 (version "0.5.0")
43314 (source
43315 (origin
43316 (method url-fetch)
43317 (uri (crate-uri "pktparse" version))
43318 (file-name
43319 (string-append name "-" version ".tar.gz"))
43320 (sha256
43321 (base32
43322 "17a78c29l070mlwjdr3bdph785c9v5rps0if3v0s21w4nwaybhck"))))
43323 (build-system cargo-build-system)
43324 (arguments
43325 `(#:cargo-inputs
43326 (("rust-nom" ,rust-nom-5)
43327 ("rust-serde" ,rust-serde-1))))
43328 (home-page "https://github.com/bestouff/pktparse-rs")
43329 (synopsis "Collection of packet parsers")
43330 (description "This package provides a collection of parsers for various
43331 network packet formats.")
43332 (license license:lgpl3)))
43333
43334 (define-public rust-plain-0.2
43335 (package
43336 (name "rust-plain")
43337 (version "0.2.3")
43338 (source
43339 (origin
43340 (method url-fetch)
43341 (uri (crate-uri "plain" version))
43342 (file-name (string-append name "-" version ".tar.gz"))
43343 (sha256
43344 (base32
43345 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
43346 (build-system cargo-build-system)
43347 (home-page "https://github.com/randomites/plain")
43348 (synopsis "Rust library that allows reinterpreting data safely")
43349 (description "This package provides a small Rust library that allows users
43350 to reinterpret data of certain types safely.")
43351 (license (list license:asl2.0
43352 license:expat))))
43353
43354 (define-public rust-platforms-2
43355 (package
43356 (name "rust-platforms")
43357 (version "2.0.0")
43358 (source (origin
43359 (method url-fetch)
43360 (uri (crate-uri "platforms" version))
43361 (file-name (string-append name "-" version ".tar.gz"))
43362 (sha256
43363 (base32
43364 "152cnf65zzr6vj5xyap1aqp6ajmfqdhlij2x1lx02hhjazryxl78"))))
43365 (build-system cargo-build-system)
43366 (arguments
43367 `(#:skip-build? #t
43368 #:cargo-inputs
43369 (("rust-serde" ,rust-serde-1))))
43370 (home-page "https://rustsec.org")
43371 (synopsis "Query information about valid Rust platforms")
43372 (description
43373 "This package provides information about valid Rust platforms (target
43374 triple, target_arch, target_os) sourced from Rust Forge.")
43375 (license (list license:asl2.0 license:expat))))
43376
43377 (define-public rust-plist-1
43378 (package
43379 (name "rust-plist")
43380 (version "1.0.0")
43381 (source
43382 (origin
43383 (method url-fetch)
43384 (uri (crate-uri "plist" version))
43385 (file-name (string-append name "-" version ".tar.gz"))
43386 (sha256
43387 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
43388 (build-system cargo-build-system)
43389 (arguments
43390 `(#:cargo-inputs
43391 (("rust-base64" ,rust-base64-0.12)
43392 ("rust-chrono" ,rust-chrono-0.4)
43393 ("rust-indexmap" ,rust-indexmap-1)
43394 ("rust-line-wrap" ,rust-line-wrap-0.1)
43395 ("rust-serde" ,rust-serde-1)
43396 ("rust-xml-rs" ,rust-xml-rs-0.8))))
43397 (home-page "https://github.com/ebarnard/rust-plist/")
43398 (synopsis "Rusty plist parser")
43399 (description
43400 "This package provides a Rusty plist parser. It supports Serde
43401 serialization.")
43402 (license license:expat)))
43403
43404 (define-public rust-plist-0.4
43405 (package
43406 (inherit rust-plist-1)
43407 (name "rust-plist")
43408 (version "0.4.2")
43409 (source
43410 (origin
43411 (method url-fetch)
43412 (uri (crate-uri "plist" version))
43413 (file-name (string-append name "-" version ".tar.gz"))
43414 (sha256
43415 (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
43416 (arguments
43417 `(#:skip-build? #t
43418 #:cargo-inputs
43419 (("rust-line-wrap" ,rust-line-wrap-0.1)
43420 ("rust-base64" ,rust-base64-0.10)
43421 ("rust-xml-rs" ,rust-xml-rs-0.8)
43422 ("rust-serde" ,rust-serde-1)
43423 ("rust-humantime" ,rust-humantime-1)
43424 ("rust-byteorder" ,rust-byteorder-1))))))
43425
43426 (define-public rust-plotters-0.3
43427 (package
43428 (name "rust-plotters")
43429 (version "0.3.1")
43430 (source
43431 (origin
43432 (method url-fetch)
43433 (uri (crate-uri "plotters" version))
43434 (file-name (string-append name "-" version ".tar.gz"))
43435 (sha256
43436 (base32 "0akgmm5kqghl2b1q1qkzjggiqnb9smaz54fd5374k5qbqfggv8rj"))))
43437 (build-system cargo-build-system)
43438 (arguments
43439 `(#:skip-build? #t
43440 #:cargo-inputs
43441 (("rust-chrono" ,rust-chrono-0.4)
43442 ("rust-font-kit" ,rust-font-kit-0.10)
43443 ("rust-image" ,rust-image-0.23)
43444 ("rust-lazy-static" ,rust-lazy-static-1)
43445 ("rust-num-traits" ,rust-num-traits-0.2)
43446 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
43447 ("rust-plotters-backend" ,rust-plotters-backend-0.3)
43448 ("rust-plotters-bitmap" ,rust-plotters-bitmap-0.3)
43449 ("rust-plotters-svg" ,rust-plotters-svg-0.3)
43450 ("rust-ttf-parser" ,rust-ttf-parser-0.12)
43451 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
43452 ("rust-web-sys" ,rust-web-sys-0.3))))
43453 (home-page "https://github.com/38/plotters")
43454 (synopsis "Rust drawing library focus on data plotting")
43455 (description
43456 "This package provides a Rust drawing library focus on data plotting for
43457 both WASM and native applications")
43458 (license license:expat)))
43459
43460 (define-public rust-plotters-backend-0.3
43461 (package
43462 (name "rust-plotters-backend")
43463 (version "0.3.2")
43464 (source
43465 (origin
43466 (method url-fetch)
43467 (uri (crate-uri "plotters-backend" version))
43468 (file-name (string-append name "-" version ".tar.gz"))
43469 (sha256
43470 (base32 "075ccyz814q46dkr93zz7crj9mmyqgk0w6mmrpyz1sm0ilqig16q"))))
43471 (build-system cargo-build-system)
43472 (arguments `(#:skip-build? #t))
43473 (home-page "https://plotters-rs.github.io")
43474 (synopsis "Plotters Backend API")
43475 (description "This package provides Plotters backend API.")
43476 (license license:expat)))
43477
43478 (define-public rust-plotters-bitmap-0.3
43479 (package
43480 (name "rust-plotters-bitmap")
43481 (version "0.3.1")
43482 (source
43483 (origin
43484 (method url-fetch)
43485 (uri (crate-uri "plotters-bitmap" version))
43486 (file-name (string-append name "-" version ".tar.gz"))
43487 (sha256
43488 (base32 "0m0bq3fqrnhgg37k6lz0m328n3ifymc965pxmqc5cpk90nljydi1"))))
43489 (build-system cargo-build-system)
43490 (arguments
43491 `(#:skip-build? #t
43492 #:cargo-inputs
43493 (("rust-gif" ,rust-gif-0.11)
43494 ("rust-image" ,rust-image-0.23)
43495 ("rust-plotters-backend" ,rust-plotters-backend-0.3))))
43496 (home-page "https://plotters-rs.github.io")
43497 (synopsis "Plotters Bitmap Backend")
43498 (description "This package provides Plotters bitmap backend.")
43499 (license license:expat)))
43500
43501 (define-public rust-plotters-svg-0.3
43502 (package
43503 (name "rust-plotters-svg")
43504 (version "0.3.1")
43505 (source
43506 (origin
43507 (method url-fetch)
43508 (uri (crate-uri "plotters-svg" version))
43509 (file-name (string-append name "-" version ".tar.gz"))
43510 (sha256
43511 (base32 "1aavi3i4jrwydw3i6x0zxs3i3c7gki7jlhg9agff35x5ixisj7sj"))))
43512 (build-system cargo-build-system)
43513 (arguments
43514 `(#:skip-build? #t
43515 #:cargo-inputs
43516 (("rust-plotters-backend" ,rust-plotters-backend-0.3))))
43517 (home-page "https://plotters-rs.github.io")
43518 (synopsis "Plotters SVG backend")
43519 (description "This package provides Plotters SVG backend.")
43520 (license license:expat)))
43521
43522 (define-public rust-plugin-0.2
43523 (package
43524 (name "rust-plugin")
43525 (version "0.2.6")
43526 (source
43527 (origin
43528 (method url-fetch)
43529 (uri (crate-uri "plugin" version))
43530 (file-name (string-append name "-" version ".tar.gz"))
43531 (sha256
43532 (base32
43533 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
43534 (build-system cargo-build-system)
43535 (arguments
43536 `(#:cargo-inputs
43537 (("rust-typemap" ,rust-typemap-0.3))
43538 #:cargo-development-inputs
43539 (("rust-void" ,rust-void-1))))
43540 (home-page "https://github.com/reem/rust-plugin")
43541 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
43542 (description
43543 "Lazily evaluated, order-independent plugins for extensible types.")
43544 (license license:expat)))
43545
43546 (define-public rust-pmutil-0.5
43547 (package
43548 (name "rust-pmutil")
43549 (version "0.5.3")
43550 (source
43551 (origin
43552 (method url-fetch)
43553 (uri (crate-uri "pmutil" version))
43554 (file-name (string-append name "-" version ".tar.gz"))
43555 (sha256
43556 (base32
43557 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
43558 (build-system cargo-build-system)
43559 (arguments
43560 `(#:cargo-inputs
43561 (("rust-proc-macro2" ,rust-proc-macro2-1)
43562 ("rust-quote" ,rust-quote-1)
43563 ("rust-syn" ,rust-syn-1))))
43564 (home-page "https://github.com/kdy1/rust-pmutil")
43565 (synopsis "Utils for proc-macro")
43566 (description "This package provides utils for proc-macro.")
43567 (license (list license:asl2.0 license:expat))))
43568
43569 (define-public rust-pnacl-build-helper-1
43570 (package
43571 (name "rust-pnacl-build-helper")
43572 (version "1.4.11")
43573 (source
43574 (origin
43575 (method url-fetch)
43576 (uri (crate-uri "pnacl-build-helper" version))
43577 (file-name
43578 (string-append name "-" version ".tar.gz"))
43579 (sha256
43580 (base32
43581 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
43582 (build-system cargo-build-system)
43583 (arguments
43584 `(#:cargo-inputs
43585 (("rust-tempdir" ,rust-tempdir-0.3)
43586 ("rust-walkdir" ,rust-walkdir-1))))
43587 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
43588 (synopsis
43589 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
43590 (description
43591 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
43592 (license license:mpl2.0)))
43593
43594 (define-public rust-pocket-resources-0.3
43595 (package
43596 (name "rust-pocket-resources")
43597 (version "0.3.2")
43598 (source
43599 (origin
43600 (method url-fetch)
43601 (uri (crate-uri "pocket-resources" version))
43602 (file-name (string-append name "-" version ".tar.gz"))
43603 (sha256
43604 (base32
43605 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
43606 (build-system cargo-build-system)
43607 (home-page "https://github.com/tomaka/pocket-resources")
43608 (synopsis "Include resources in your applications")
43609 (description "This crate allows you to include resources in your
43610 applications.")
43611 (license license:expat)))
43612
43613 (define-public rust-podio-0.1
43614 (package
43615 (name "rust-podio")
43616 (version "0.1.7")
43617 (source
43618 (origin
43619 (method url-fetch)
43620 (uri (crate-uri "podio" version))
43621 (file-name
43622 (string-append name "-" version ".tar.gz"))
43623 (sha256
43624 (base32
43625 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
43626 (build-system cargo-build-system)
43627 (home-page "https://github.com/mvdnes/podio.git")
43628 (synopsis "Additional trait to read and write Plain Old Data")
43629 (description
43630 "Additional trait for Read and Write to read and write Plain Old Data.")
43631 (license (list license:expat license:asl2.0))))
43632
43633 (define-public rust-polars-0.17
43634 (package
43635 (name "rust-polars")
43636 (version "0.17.0")
43637 (source
43638 (origin
43639 (method url-fetch)
43640 (uri (crate-uri "polars" version))
43641 (file-name (string-append name "-" version ".tar.gz"))
43642 (sha256
43643 (base32 "1655qd1khas4qm14k3hl3sh8zh2xaj505344qzm68fz98rfs553w"))))
43644 (build-system cargo-build-system)
43645 (arguments
43646 `(#:skip-build? #t
43647 #:cargo-inputs
43648 (("rust-polars-core" ,rust-polars-core-0.17)
43649 ("rust-polars-io" ,rust-polars-io-0.17)
43650 ("rust-polars-lazy" ,rust-polars-lazy-0.17))))
43651 (home-page "https://github.com/ritchie46/polars")
43652 (synopsis "DataFrame Library based on Apache Arrow")
43653 (description
43654 "Polars is a dataframe Library based on Apache Arrow.")
43655 (license license:expat)))
43656
43657 (define-public rust-polars-0.16
43658 (package
43659 (inherit rust-polars-0.17)
43660 (name "rust-polars")
43661 (version "0.16.0")
43662 (source
43663 (origin
43664 (method url-fetch)
43665 (uri (crate-uri "polars" version))
43666 (file-name (string-append name "-" version ".tar.gz"))
43667 (sha256
43668 (base32 "1s4fqc3vlpz73dbagfsj3hx7y7xmpqnp7nj0cn9srijxgxq5nm73"))))
43669 (arguments
43670 `(#:skip-build? #t
43671 #:cargo-inputs
43672 (("rust-polars-core" ,rust-polars-core-0.16)
43673 ("rust-polars-io" ,rust-polars-io-0.16)
43674 ("rust-polars-lazy" ,rust-polars-lazy-0.16))))))
43675
43676 (define-public rust-polars-0.15
43677 (package
43678 (inherit rust-polars-0.16)
43679 (name "rust-polars")
43680 (version "0.15.1")
43681 (source
43682 (origin
43683 (method url-fetch)
43684 (uri (crate-uri "polars" version))
43685 (file-name (string-append name "-" version ".tar.gz"))
43686 (sha256
43687 (base32 "1sl7vs6ck05f8w8jp7v75431b4v5j2rvvvw53jqgxc5226i7a2h8"))))
43688 (arguments
43689 `(#:skip-build? #t
43690 #:cargo-inputs
43691 (("rust-polars-core" ,rust-polars-core-0.15)
43692 ("rust-polars-io" ,rust-polars-io-0.15)
43693 ("rust-polars-lazy" ,rust-polars-lazy-0.15))))))
43694
43695 (define-public rust-polars-0.14
43696 (package
43697 (inherit rust-polars-0.15)
43698 (name "rust-polars")
43699 (version "0.14.8")
43700 (source
43701 (origin
43702 (method url-fetch)
43703 (uri (crate-uri "polars" version))
43704 (file-name (string-append name "-" version ".tar.gz"))
43705 (sha256
43706 (base32 "0mjp68cjya17gfvc0kqy7wkcggrnjn1pd2pgxpn8ba5b7mgn9lcy"))))
43707 (arguments
43708 `(#:skip-build? #t
43709 #:cargo-inputs
43710 (("rust-polars-core" ,rust-polars-core-0.14)
43711 ("rust-polars-io" ,rust-polars-io-0.14)
43712 ("rust-polars-lazy" ,rust-polars-lazy-0.14))))))
43713
43714 (define-public rust-polars-0.13
43715 (package
43716 (inherit rust-polars-0.14)
43717 (name "rust-polars")
43718 (version "0.13.4")
43719 (source
43720 (origin
43721 (method url-fetch)
43722 (uri (crate-uri "polars" version))
43723 (file-name
43724 (string-append name "-" version ".tar.gz"))
43725 (sha256
43726 (base32
43727 "104s1r0ndwz3blklbfshkm0km0602w9rqg9lbaq36zbbf93cw1n4"))))
43728 (arguments
43729 `(#:skip-build? #t
43730 #:cargo-inputs
43731 (("rust-polars-core" ,rust-polars-core-0.13)
43732 ("rust-polars-io" ,rust-polars-io-0.13)
43733 ("rust-polars-lazy" ,rust-polars-lazy-0.13))))))
43734
43735 (define-public rust-polars-arrow-0.17
43736 (package
43737 (name "rust-polars-arrow")
43738 (version "0.17.0")
43739 (source
43740 (origin
43741 (method url-fetch)
43742 (uri (crate-uri "polars-arrow" version))
43743 (file-name (string-append name "-" version ".tar.gz"))
43744 (sha256
43745 (base32 "16aakfkiaqk71c3n3274r9ra44v0jrc8wwp5nqdr0srd5y6lii0w"))))
43746 (build-system cargo-build-system)
43747 (arguments
43748 `(#:skip-build? #t
43749 #:cargo-inputs
43750 (("rust-arrow2" ,rust-arrow2-0.7)
43751 ("rust-num" ,rust-num-0.4)
43752 ("rust-thiserror" ,rust-thiserror-1))))
43753 (home-page "https://github.com/ritchie46/polars")
43754 (synopsis "Arrow interfaces for Polars DataFrame library")
43755 (description
43756 "This crate provides Arrow interfaces for Polars DataFrame library.")
43757 (license license:expat)))
43758
43759 (define-public rust-polars-arrow-0.16
43760 (package
43761 (inherit rust-polars-arrow-0.17)
43762 (name "rust-polars-arrow")
43763 (version "0.16.0")
43764 (source
43765 (origin
43766 (method url-fetch)
43767 (uri (crate-uri "polars-arrow" version))
43768 (file-name (string-append name "-" version ".tar.gz"))
43769 (sha256
43770 (base32 "0pwx7nsayn526r9gw16yzqq3r6mn6ivcdxzsj8737whk04qy3ssb"))))
43771 (arguments
43772 `(#:skip-build? #t
43773 #:cargo-inputs
43774 (("rust-arrow2" ,rust-arrow2-0.5)
43775 ("rust-num" ,rust-num-0.4)
43776 ("rust-thiserror" ,rust-thiserror-1))))))
43777
43778 (define-public rust-polars-arrow-0.15
43779 (package
43780 (inherit rust-polars-arrow-0.16)
43781 (name "rust-polars-arrow")
43782 (version "0.15.1")
43783 (source
43784 (origin
43785 (method url-fetch)
43786 (uri (crate-uri "polars-arrow" version))
43787 (file-name (string-append name "-" version ".tar.gz"))
43788 (sha256
43789 (base32 "0d8ir9dajywfqg6ck557vbvzsdmndc1ipn9mgrqi15yini1qmw2z"))))
43790 (arguments
43791 `(#:skip-build? #t
43792 #:cargo-inputs
43793 (("rust-arrow" ,rust-arrow-5)
43794 ("rust-num" ,rust-num-0.4)
43795 ("rust-thiserror" ,rust-thiserror-1))))))
43796
43797 (define-public rust-polars-arrow-0.14
43798 (package
43799 (inherit rust-polars-arrow-0.15)
43800 (name "rust-polars-arrow")
43801 (version "0.14.8")
43802 (source
43803 (origin
43804 (method url-fetch)
43805 (uri (crate-uri "polars-arrow" version))
43806 (file-name (string-append name "-" version ".tar.gz"))
43807 (sha256
43808 (base32 "1wk6qfj821w6qqs35n9f0zhp9n7mffxzah12nqk1xlpv2ci2ahsr"))))
43809 (arguments
43810 `(#:skip-build? #t
43811 #:cargo-inputs
43812 (("rust-arrow" ,rust-arrow-4)
43813 ("rust-num" ,rust-num-0.4)
43814 ("rust-thiserror" ,rust-thiserror-1))))))
43815
43816 (define-public rust-polars-arrow-0.13
43817 (package
43818 (inherit rust-polars-arrow-0.14)
43819 (name "rust-polars-arrow")
43820 (version "0.13.4")
43821 (source
43822 (origin
43823 (method url-fetch)
43824 (uri (crate-uri "polars-arrow" version))
43825 (file-name
43826 (string-append name "-" version ".tar.gz"))
43827 (sha256
43828 (base32 "0r6k2zm9f3nngjszdjnjz7r7c91qpq88lwjfgsbwfi8383xxbcjk"))))
43829 (arguments
43830 `(#:skip-build? #t
43831 #:cargo-inputs
43832 (("rust-arrow" ,rust-arrow-4)
43833 ("rust-num" ,rust-num-0.4)
43834 ("rust-thiserror" ,rust-thiserror-1))))))
43835
43836 (define-public rust-polars-core-0.17
43837 (package
43838 (name "rust-polars-core")
43839 (version "0.17.0")
43840 (source
43841 (origin
43842 (method url-fetch)
43843 (uri (crate-uri "polars-core" version))
43844 (file-name (string-append name "-" version ".tar.gz"))
43845 (sha256
43846 (base32 "1xjv2rja2pzcnn6sazgj2dqzy7gpbp57as6rcf0s0hnpcd054wb7"))))
43847 (build-system cargo-build-system)
43848 (arguments
43849 `(#:skip-build?
43850 #t
43851 #:cargo-inputs
43852 (("rust-ahash" ,rust-ahash-0.7)
43853 ("rust-anyhow" ,rust-anyhow-1)
43854 ("rust-arrow2" ,rust-arrow2-0.7)
43855 ("rust-chrono" ,rust-chrono-0.4)
43856 ("rust-comfy-table" ,rust-comfy-table-1)
43857 ("rust-hashbrown" ,rust-hashbrown-0.11)
43858 ("rust-itertools" ,rust-itertools-0.10)
43859 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
43860 ("rust-lazy-static" ,rust-lazy-static-1)
43861 ("rust-ndarray" ,rust-ndarray-0.15)
43862 ("rust-num" ,rust-num-0.4)
43863 ("rust-num-cpus" ,rust-num-cpus-1)
43864 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
43865 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
43866 ("rust-rand" ,rust-rand-0.7)
43867 ("rust-rand-distr" ,rust-rand-distr-0.3)
43868 ("rust-rayon" ,rust-rayon-1)
43869 ("rust-regex" ,rust-regex-1)
43870 ("rust-serde" ,rust-serde-1)
43871 ("rust-serde-json" ,rust-serde-json-1)
43872 ("rust-thiserror" ,rust-thiserror-1)
43873 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))
43874 (home-page "https://github.com/ritchie46/polars")
43875 (synopsis "Core of the Polars DataFrame library")
43876 (description
43877 "This crate provides the core of the Polars DataFrame library.")
43878 (license license:expat)))
43879
43880 (define-public rust-polars-core-0.16
43881 (package
43882 (inherit rust-polars-core-0.17)
43883 (name "rust-polars-core")
43884 (version "0.16.0")
43885 (source
43886 (origin
43887 (method url-fetch)
43888 (uri (crate-uri "polars-core" version))
43889 (file-name (string-append name "-" version ".tar.gz"))
43890 (sha256
43891 (base32 "0knhxc2b0k5jpvm7fxm64b5hjdyqgxjjyi6cnsiy5sya3mj3v9cd"))))
43892 (arguments
43893 `(#:skip-build? #t
43894 #:cargo-inputs
43895 (("rust-ahash" ,rust-ahash-0.7)
43896 ("rust-anyhow" ,rust-anyhow-1)
43897 ("rust-arrow2" ,rust-arrow2-0.5)
43898 ("rust-chrono" ,rust-chrono-0.4)
43899 ("rust-comfy-table" ,rust-comfy-table-1)
43900 ("rust-hashbrown" ,rust-hashbrown-0.11)
43901 ("rust-itertools" ,rust-itertools-0.10)
43902 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
43903 ("rust-lazy-static" ,rust-lazy-static-1)
43904 ("rust-ndarray" ,rust-ndarray-0.15)
43905 ("rust-num" ,rust-num-0.4)
43906 ("rust-num-cpus" ,rust-num-cpus-1)
43907 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
43908 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
43909 ("rust-rand" ,rust-rand-0.7)
43910 ("rust-rand-distr" ,rust-rand-distr-0.3)
43911 ("rust-rayon" ,rust-rayon-1)
43912 ("rust-regex" ,rust-regex-1)
43913 ("rust-serde" ,rust-serde-1)
43914 ("rust-serde-json" ,rust-serde-json-1)
43915 ("rust-thiserror" ,rust-thiserror-1)
43916 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
43917
43918 (define-public rust-polars-core-0.15
43919 (package
43920 (inherit rust-polars-core-0.16)
43921 (name "rust-polars-core")
43922 (version "0.15.1")
43923 (source
43924 (origin
43925 (method url-fetch)
43926 (uri (crate-uri "polars-core" version))
43927 (file-name (string-append name "-" version ".tar.gz"))
43928 (sha256
43929 (base32 "0vzyyqg0s6h3k77z7nkmqrrgnp7nbi7sh5nmlw1ggrlml9ps0aa9"))))
43930 (arguments
43931 `(#:skip-build? #t
43932 #:cargo-inputs
43933 (("rust-ahash" ,rust-ahash-0.7)
43934 ("rust-anyhow" ,rust-anyhow-1)
43935 ("rust-arrow" ,rust-arrow-5)
43936 ("rust-chrono" ,rust-chrono-0.4)
43937 ("rust-comfy-table" ,rust-comfy-table-1)
43938 ("rust-hashbrown" ,rust-hashbrown-0.11)
43939 ("rust-itertools" ,rust-itertools-0.10)
43940 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
43941 ("rust-lazy-static" ,rust-lazy-static-1)
43942 ("rust-ndarray" ,rust-ndarray-0.15)
43943 ("rust-num" ,rust-num-0.4)
43944 ("rust-num-cpus" ,rust-num-cpus-1)
43945 ("rust-parquet" ,rust-parquet-5)
43946 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
43947 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
43948 ("rust-rand" ,rust-rand-0.7)
43949 ("rust-rand-distr" ,rust-rand-distr-0.3)
43950 ("rust-rayon" ,rust-rayon-1)
43951 ("rust-regex" ,rust-regex-1)
43952 ("rust-serde" ,rust-serde-1)
43953 ("rust-serde-json" ,rust-serde-json-1)
43954 ("rust-thiserror" ,rust-thiserror-1)
43955 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
43956
43957 (define-public rust-polars-core-0.14
43958 (package
43959 (inherit rust-polars-core-0.15)
43960 (name "rust-polars-core")
43961 (version "0.14.8")
43962 (source
43963 (origin
43964 (method url-fetch)
43965 (uri (crate-uri "polars-core" version))
43966 (file-name (string-append name "-" version ".tar.gz"))
43967 (sha256
43968 (base32 "1vlzqsp0hrdixv4gyprlkmyhh7s3m2lnq9nizpm3sqhlccfdahyz"))))
43969 (arguments
43970 `(#:skip-build? #t
43971 #:cargo-inputs
43972 (("rust-ahash" ,rust-ahash-0.7)
43973 ("rust-anyhow" ,rust-anyhow-1)
43974 ("rust-arrow" ,rust-arrow-4)
43975 ("rust-chrono" ,rust-chrono-0.4)
43976 ("rust-comfy-table" ,rust-comfy-table-1)
43977 ("rust-hashbrown" ,rust-hashbrown-0.11)
43978 ("rust-itertools" ,rust-itertools-0.10)
43979 ("rust-lazy-static" ,rust-lazy-static-1)
43980 ("rust-ndarray" ,rust-ndarray-0.15)
43981 ("rust-num" ,rust-num-0.4)
43982 ("rust-num-cpus" ,rust-num-cpus-1)
43983 ("rust-parquet" ,rust-parquet-4)
43984 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
43985 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
43986 ("rust-rand" ,rust-rand-0.7)
43987 ("rust-rand-distr" ,rust-rand-distr-0.3)
43988 ("rust-rayon" ,rust-rayon-1)
43989 ("rust-regex" ,rust-regex-1)
43990 ("rust-serde" ,rust-serde-1)
43991 ("rust-serde-json" ,rust-serde-json-1)
43992 ("rust-thiserror" ,rust-thiserror-1)
43993 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
43994
43995 (define-public rust-polars-core-0.13
43996 (package
43997 (inherit rust-polars-core-0.14)
43998 (name "rust-polars-core")
43999 (version "0.13.4")
44000 (source
44001 (origin
44002 (method url-fetch)
44003 (uri (crate-uri "polars-core" version))
44004 (file-name (string-append name "-" version ".tar.gz"))
44005 (sha256
44006 (base32 "0pb48s1vz2kxiw54xcgcrsbhaxsyg5gb6dbqzkq0gia80y2iwml8"))))
44007 (arguments
44008 `(#:skip-build? #t
44009 #:cargo-inputs
44010 (("rust-ahash" ,rust-ahash-0.7)
44011 ("rust-anyhow" ,rust-anyhow-1)
44012 ("rust-arrow" ,rust-arrow-4)
44013 ("rust-chrono" ,rust-chrono-0.4)
44014 ("rust-comfy-table" ,rust-comfy-table-1)
44015 ("rust-hashbrown" ,rust-hashbrown-0.11)
44016 ("rust-itertools" ,rust-itertools-0.10)
44017 ("rust-lazy-static" ,rust-lazy-static-1)
44018 ("rust-ndarray" ,rust-ndarray-0.13)
44019 ("rust-num" ,rust-num-0.4)
44020 ("rust-num-cpus" ,rust-num-cpus-1)
44021 ("rust-parquet" ,rust-parquet-4)
44022 ("rust-polars-arrow" ,rust-polars-arrow-0.13)
44023 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
44024 ("rust-rand" ,rust-rand-0.7)
44025 ("rust-rand-distr" ,rust-rand-distr-0.3)
44026 ("rust-rayon" ,rust-rayon-1)
44027 ("rust-regex" ,rust-regex-1)
44028 ("rust-serde-json" ,rust-serde-json-1)
44029 ("rust-thiserror" ,rust-thiserror-1)
44030 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
44031
44032 (define-public rust-polars-io-0.17
44033 (package
44034 (name "rust-polars-io")
44035 (version "0.17.0")
44036 (source
44037 (origin
44038 (method url-fetch)
44039 (uri (crate-uri "polars-io" version))
44040 (file-name (string-append name "-" version ".tar.gz"))
44041 (sha256
44042 (base32 "0mq921184vwmadxz3996g0ilb4wiws3fajgxpvkkw1152pszb98i"))))
44043 (build-system cargo-build-system)
44044 (arguments
44045 `(#:skip-build? #t
44046 #:cargo-inputs
44047 (("rust-ahash" ,rust-ahash-0.7)
44048 ("rust-anyhow" ,rust-anyhow-1)
44049 ("rust-arrow2" ,rust-arrow2-0.7)
44050 ("rust-csv-core" ,rust-csv-core-0.1)
44051 ("rust-dirs" ,rust-dirs-3)
44052 ("rust-flate2" ,rust-flate2-1)
44053 ("rust-lazy-static" ,rust-lazy-static-1)
44054 ("rust-lexical" ,rust-lexical-6)
44055 ("rust-memchr" ,rust-memchr-2)
44056 ("rust-memmap2" ,rust-memmap2-0.5)
44057 ("rust-num" ,rust-num-0.4)
44058 ("rust-num-cpus" ,rust-num-cpus-1)
44059 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
44060 ("rust-polars-core" ,rust-polars-core-0.17)
44061 ("rust-rayon" ,rust-rayon-1)
44062 ("rust-regex" ,rust-regex-1)
44063 ("rust-simdutf8" ,rust-simdutf8-0.1))))
44064 (home-page "https://github.com/ritchie46/polars")
44065 (synopsis "IO related logic for the Polars DataFrame library")
44066 (description
44067 "This crate provides IO related logic for the Polars DataFrame library.")
44068 (license license:expat)))
44069
44070 (define-public rust-polars-io-0.16
44071 (package
44072 (inherit rust-polars-io-0.17)
44073 (name "rust-polars-io")
44074 (version "0.16.0")
44075 (source
44076 (origin
44077 (method url-fetch)
44078 (uri (crate-uri "polars-io" version))
44079 (file-name (string-append name "-" version ".tar.gz"))
44080 (sha256
44081 (base32 "0yqpjk0ymqpjq6f0mnm9hhw9xmjradx6vqzg5n54qvl6v3s3p3kh"))))
44082 (arguments
44083 `(#:skip-build? #t
44084 #:cargo-inputs
44085 (("rust-ahash" ,rust-ahash-0.7)
44086 ("rust-anyhow" ,rust-anyhow-1)
44087 ("rust-arrow2" ,rust-arrow2-0.5)
44088 ("rust-csv-core" ,rust-csv-core-0.1)
44089 ("rust-dirs" ,rust-dirs-3)
44090 ("rust-flate2" ,rust-flate2-1)
44091 ("rust-lazy-static" ,rust-lazy-static-1)
44092 ("rust-lexical" ,rust-lexical-6)
44093 ("rust-memmap2" ,rust-memmap2-0.2)
44094 ("rust-num" ,rust-num-0.4)
44095 ("rust-num-cpus" ,rust-num-cpus-1)
44096 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
44097 ("rust-polars-core" ,rust-polars-core-0.16)
44098 ("rust-rayon" ,rust-rayon-1)
44099 ("rust-regex" ,rust-regex-1)
44100 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
44101
44102 (define-public rust-polars-io-0.15
44103 (package
44104 (inherit rust-polars-io-0.16)
44105 (name "rust-polars-io")
44106 (version "0.15.1")
44107 (source
44108 (origin
44109 (method url-fetch)
44110 (uri (crate-uri "polars-io" version))
44111 (file-name (string-append name "-" version ".tar.gz"))
44112 (sha256
44113 (base32 "19r2l3rxjdk25ir93l85ap4q0w5p7apjw3g57pszxph9nh2j8ba2"))))
44114 (arguments
44115 `(#:skip-build? #t
44116 #:cargo-inputs
44117 (("rust-ahash" ,rust-ahash-0.7)
44118 ("rust-anyhow" ,rust-anyhow-1)
44119 ("rust-arrow" ,rust-arrow-5)
44120 ("rust-csv-core" ,rust-csv-core-0.1)
44121 ("rust-dirs" ,rust-dirs-3)
44122 ("rust-fast-float" ,rust-fast-float-0.2)
44123 ("rust-flate2" ,rust-flate2-1)
44124 ("rust-lazy-static" ,rust-lazy-static-1)
44125 ("rust-lexical" ,rust-lexical-5)
44126 ("rust-memmap2" ,rust-memmap2-0.2)
44127 ("rust-num" ,rust-num-0.4)
44128 ("rust-num-cpus" ,rust-num-cpus-1)
44129 ("rust-parquet" ,rust-parquet-5)
44130 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
44131 ("rust-polars-core" ,rust-polars-core-0.15)
44132 ("rust-rayon" ,rust-rayon-1)
44133 ("rust-regex" ,rust-regex-1)
44134 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
44135
44136 (define-public rust-polars-io-0.14
44137 (package
44138 (inherit rust-polars-io-0.15)
44139 (name "rust-polars-io")
44140 (version "0.14.8")
44141 (source
44142 (origin
44143 (method url-fetch)
44144 (uri (crate-uri "polars-io" version))
44145 (file-name (string-append name "-" version ".tar.gz"))
44146 (sha256
44147 (base32 "0fha62dln5xv2sa38jrfmd7amj9557y66dy8v44gn9j896mqm6fd"))))
44148 (arguments
44149 `(#:skip-build? #t
44150 #:cargo-inputs
44151 (("rust-ahash" ,rust-ahash-0.7)
44152 ("rust-anyhow" ,rust-anyhow-1)
44153 ("rust-arrow" ,rust-arrow-4)
44154 ("rust-csv" ,rust-csv-1)
44155 ("rust-csv-core" ,rust-csv-core-0.1)
44156 ("rust-dirs" ,rust-dirs-3)
44157 ("rust-fast-float" ,rust-fast-float-0.2)
44158 ("rust-flate2" ,rust-flate2-1)
44159 ("rust-lazy-static" ,rust-lazy-static-1)
44160 ("rust-lexical" ,rust-lexical-5)
44161 ("rust-memmap2" ,rust-memmap2-0.2)
44162 ("rust-num" ,rust-num-0.4)
44163 ("rust-num-cpus" ,rust-num-cpus-1)
44164 ("rust-parquet" ,rust-parquet-4)
44165 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
44166 ("rust-polars-core" ,rust-polars-core-0.14)
44167 ("rust-rayon" ,rust-rayon-1)
44168 ("rust-regex" ,rust-regex-1)
44169 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
44170
44171 (define-public rust-polars-io-0.13
44172 (package
44173 (inherit rust-polars-io-0.14)
44174 (name "rust-polars-io")
44175 (version "0.13.4")
44176 (source
44177 (origin
44178 (method url-fetch)
44179 (uri (crate-uri "polars-io" version))
44180 (file-name (string-append name "-" version ".tar.gz"))
44181 (sha256
44182 (base32 "1iwbr5i1qy5f54ifhvxr8h9jr023jfj0mai5hy1lccszxh88hf17"))))
44183 (arguments
44184 `(#:skip-build? #t
44185 #:cargo-inputs
44186 (("rust-ahash" ,rust-ahash-0.7)
44187 ("rust-anyhow" ,rust-anyhow-1)
44188 ("rust-arrow" ,rust-arrow-4)
44189 ("rust-csv" ,rust-csv-1)
44190 ("rust-csv-core" ,rust-csv-core-0.1)
44191 ("rust-fast-float" ,rust-fast-float-0.2)
44192 ("rust-lazy-static" ,rust-lazy-static-1)
44193 ("rust-lexical" ,rust-lexical-5)
44194 ("rust-memmap2" ,rust-memmap2-0.2)
44195 ("rust-num" ,rust-num-0.4)
44196 ("rust-num-cpus" ,rust-num-cpus-1)
44197 ("rust-parquet" ,rust-parquet-4)
44198 ("rust-polars-arrow" ,rust-polars-arrow-0.13)
44199 ("rust-polars-core" ,rust-polars-core-0.13)
44200 ("rust-rayon" ,rust-rayon-1)
44201 ("rust-regex" ,rust-regex-1))))))
44202
44203 (define-public rust-polars-lazy-0.17
44204 (package
44205 (name "rust-polars-lazy")
44206 (version "0.17.0")
44207 (source
44208 (origin
44209 (method url-fetch)
44210 (uri (crate-uri "polars-lazy" version))
44211 (file-name (string-append name "-" version ".tar.gz"))
44212 (sha256
44213 (base32 "0qabh08q4978s33d2mn2m8c90spg21frr4lhpyxx2ngsw93scgns"))))
44214 (build-system cargo-build-system)
44215 (arguments
44216 `(#:skip-build? #t
44217 #:cargo-inputs
44218 (("rust-ahash" ,rust-ahash-0.7)
44219 ("rust-itertools" ,rust-itertools-0.10)
44220 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
44221 ("rust-polars-core" ,rust-polars-core-0.17)
44222 ("rust-polars-io" ,rust-polars-io-0.17)
44223 ("rust-rayon" ,rust-rayon-1)
44224 ("rust-regex" ,rust-regex-1))))
44225 (home-page "https://github.com/ritchie46/polars")
44226 (synopsis "Lazy query engine for the Polars DataFrame library")
44227 (description
44228 "This crate provides a lazy query engine for the Polars DataFrame
44229 library.")
44230 (license license:expat)))
44231
44232 (define-public rust-polars-lazy-0.16
44233 (package
44234 (inherit rust-polars-lazy-0.17)
44235 (name "rust-polars-lazy")
44236 (version "0.16.0")
44237 (source
44238 (origin
44239 (method url-fetch)
44240 (uri (crate-uri "polars-lazy" version))
44241 (file-name (string-append name "-" version ".tar.gz"))
44242 (sha256
44243 (base32 "01bjsk880dvigyqx7aj3f8zvxpk9gl14k3s40w3dv3aanhdzq7wx"))))
44244 (arguments
44245 `(#:skip-build? #t
44246 #:cargo-inputs
44247 (("rust-ahash" ,rust-ahash-0.7)
44248 ("rust-itertools" ,rust-itertools-0.10)
44249 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
44250 ("rust-polars-core" ,rust-polars-core-0.16)
44251 ("rust-polars-io" ,rust-polars-io-0.16)
44252 ("rust-rayon" ,rust-rayon-1)
44253 ("rust-regex" ,rust-regex-1))))))
44254
44255 (define-public rust-polars-lazy-0.15
44256 (package
44257 (inherit rust-polars-lazy-0.16)
44258 (name "rust-polars-lazy")
44259 (version "0.15.1")
44260 (source
44261 (origin
44262 (method url-fetch)
44263 (uri (crate-uri "polars-lazy" version))
44264 (file-name (string-append name "-" version ".tar.gz"))
44265 (sha256
44266 (base32 "0xh3a0gjsisx62zwjmawxg9giin7bwmh7z7y4cc2d3ygy8nk19jh"))))
44267 (arguments
44268 `(#:skip-build? #t
44269 #:cargo-inputs
44270 (("rust-ahash" ,rust-ahash-0.7)
44271 ("rust-itertools" ,rust-itertools-0.10)
44272 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
44273 ("rust-polars-core" ,rust-polars-core-0.15)
44274 ("rust-polars-io" ,rust-polars-io-0.15)
44275 ("rust-rayon" ,rust-rayon-1)
44276 ("rust-regex" ,rust-regex-1))))))
44277
44278 (define-public rust-polars-lazy-0.14
44279 (package
44280 (inherit rust-polars-lazy-0.15)
44281 (name "rust-polars-lazy")
44282 (version "0.14.8")
44283 (source
44284 (origin
44285 (method url-fetch)
44286 (uri (crate-uri "polars-lazy" version))
44287 (file-name (string-append name "-" version ".tar.gz"))
44288 (sha256
44289 (base32 "07gir4r7ifc9przvd8acd09g225si2z2lpczmmv8jdqyrz8vd5k5"))))
44290 (arguments
44291 `(#:skip-build? #t
44292 #:cargo-inputs
44293 (("rust-ahash" ,rust-ahash-0.7)
44294 ("rust-itertools" ,rust-itertools-0.10)
44295 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
44296 ("rust-polars-core" ,rust-polars-core-0.14)
44297 ("rust-polars-io" ,rust-polars-io-0.14)
44298 ("rust-rayon" ,rust-rayon-1))))))
44299
44300 (define-public rust-polars-lazy-0.13
44301 (package
44302 (inherit rust-polars-lazy-0.14)
44303 (name "rust-polars-lazy")
44304 (version "0.13.4")
44305 (source
44306 (origin
44307 (method url-fetch)
44308 (uri (crate-uri "polars-lazy" version))
44309 (file-name (string-append name "-" version ".tar.gz"))
44310 (sha256
44311 (base32 "0z5dqz9fk23i10flq4lw8a3qb6638kwxcmka1dyxpabh94l86zqf"))))
44312 (arguments
44313 `(#:skip-build? #t
44314 #:cargo-inputs
44315 (("rust-ahash" ,rust-ahash-0.7)
44316 ("rust-itertools" ,rust-itertools-0.10)
44317 ("rust-polars-arrow" ,rust-polars-arrow-0.13)
44318 ("rust-polars-core" ,rust-polars-core-0.13)
44319 ("rust-polars-io" ,rust-polars-io-0.13)
44320 ("rust-rayon" ,rust-rayon-1))))))
44321
44322 (define-public rust-polling-2
44323 (package
44324 (name "rust-polling")
44325 (version "2.0.2")
44326 (source
44327 (origin
44328 (method url-fetch)
44329 (uri (crate-uri "polling" version))
44330 (file-name (string-append name "-" version ".tar.gz"))
44331 (sha256
44332 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
44333 (build-system cargo-build-system)
44334 (arguments
44335 `(#:cargo-inputs
44336 (("rust-cfg-if" ,rust-cfg-if-0.1)
44337 ("rust-libc" ,rust-libc-0.2)
44338 ("rust-log" ,rust-log-0.4)
44339 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
44340 ("rust-winapi" ,rust-winapi-0.3))
44341 #:cargo-development-inputs
44342 (("rust-easy-parallel" ,rust-easy-parallel-3))))
44343 (home-page "https://github.com/stjepang/polling")
44344 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
44345 (description
44346 "This package provides a portable interface to @code{epoll},
44347 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
44348 (license (list license:asl2.0 license:expat))))
44349
44350 (define-public rust-poly1305-0.7
44351 (package
44352 (name "rust-poly1305")
44353 (version "0.7.2")
44354 (source
44355 (origin
44356 (method url-fetch)
44357 (uri (crate-uri "poly1305" version))
44358 (file-name (string-append name "-" version ".tar.gz"))
44359 (sha256
44360 (base32 "1pkf4jlriskq9rvz8y5fjj9dw42q6yg5djijlin4n6p1dd3yp2h4"))))
44361 (build-system cargo-build-system)
44362 (arguments
44363 `(#:cargo-inputs
44364 (("rust-cpufeatures" ,rust-cpufeatures-0.2)
44365 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
44366 ("rust-universal-hash" ,rust-universal-hash-0.4)
44367 ("rust-zeroize" ,rust-zeroize-1))
44368 #:cargo-development-inputs
44369 (("rust-hex-literal" ,rust-hex-literal-0.3))))
44370 (home-page "https://github.com/RustCrypto/universal-hashes")
44371 (synopsis "Poly1305 universal hash")
44372 (description
44373 "Poly1305 is a universal hash function which, when combined with
44374 a cipher, can be used as a Message Authentication Code (MAC).")
44375 (license (list license:asl2.0 license:expat))))
44376
44377 (define-public rust-polyval-0.4
44378 (package
44379 (name "rust-polyval")
44380 (version "0.4.0")
44381 (source
44382 (origin
44383 (method url-fetch)
44384 (uri (crate-uri "polyval" version))
44385 (file-name (string-append name "-" version ".tar.gz"))
44386 (sha256
44387 (base32
44388 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
44389 (build-system cargo-build-system)
44390 (arguments
44391 `(#:cargo-inputs
44392 (("rust-cfg-if" ,rust-cfg-if-0.1)
44393 ("rust-universal-hash" ,rust-universal-hash-0.4)
44394 ("rust-zeroize" ,rust-zeroize-1))
44395 #:cargo-development-inputs
44396 (("rust-criterion" ,rust-criterion-0.3)
44397 ("rust-criterion-cycles-per-byte"
44398 ,rust-criterion-cycles-per-byte-0.1)
44399 ("rust-hex-literal" ,rust-hex-literal-0.1))))
44400 (home-page "https://github.com/RustCrypto/universal-hashes")
44401 (synopsis "GHASH-like universal hash")
44402 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
44403 for constructing a Message Authentication Code (MAC).")
44404 (license (list license:asl2.0 license:expat))))
44405
44406 (define-public rust-polyval-0.3
44407 (package
44408 (inherit rust-polyval-0.4)
44409 (name "rust-polyval")
44410 (version "0.3.3")
44411 (source
44412 (origin
44413 (method url-fetch)
44414 (uri (crate-uri "polyval" version))
44415 (file-name (string-append name "-" version ".tar.gz"))
44416 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
44417 (arguments
44418 `(#:skip-build? #t
44419 #:cargo-inputs
44420 (("rust-cfg-if" ,rust-cfg-if-0.1)
44421 ("rust-universal-hash" ,rust-universal-hash-0.3)
44422 ("rust-zeroize" ,rust-zeroize-1))))))
44423
44424 (define-public rust-pom-3
44425 (package
44426 (name "rust-pom")
44427 (version "3.2.0")
44428 (source
44429 (origin
44430 (method url-fetch)
44431 (uri (crate-uri "pom" version))
44432 (file-name
44433 (string-append name "-" version ".tar.gz"))
44434 (sha256
44435 (base32
44436 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
44437 (build-system cargo-build-system)
44438 (home-page "https://github.com/J-F-Liu/pom")
44439 (synopsis "PEG parser combinators using operator overloading without macros")
44440 (description "This package provides a PEG parser combinators using operator
44441 overloading without macros in Rust.")
44442 (license license:expat)))
44443
44444 (define-public rust-portpicker-0.1
44445 (package
44446 (name "rust-portpicker")
44447 (version "0.1.0")
44448 (source
44449 (origin
44450 (method url-fetch)
44451 (uri (crate-uri "portpicker" version))
44452 (file-name (string-append name "-" version ".tar.gz"))
44453 (sha256
44454 (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav"))))
44455 (build-system cargo-build-system)
44456 (arguments
44457 `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6))))
44458 (home-page "https://github.com/Dentosal/portpicker-rs")
44459 (synopsis "Pick a free unused port")
44460 (description
44461 "This crate provides picks a free port, that is unused on both TCP and
44462 UDP.")
44463 (license license:unlicense)))
44464
44465 (define-public rust-postgres-0.19
44466 (package
44467 (name "rust-postgres")
44468 (version "0.19.1")
44469 (source
44470 (origin
44471 (method url-fetch)
44472 (uri (crate-uri "postgres" version))
44473 (file-name
44474 (string-append name "-" version ".tar.gz"))
44475 (sha256
44476 (base32
44477 "1hnid1d78zrr8ph12lpvp5b2cpx2fsqqgqs2yn1q23c6g7jix1y7"))))
44478 (build-system cargo-build-system)
44479 (arguments
44480 `(#:tests? #f ; tests require postgres server.
44481 #:cargo-inputs
44482 (("rust-bytes" ,rust-bytes-1)
44483 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
44484 ("rust-futures" ,rust-futures-0.3)
44485 ("rust-log" ,rust-log-0.4)
44486 ("rust-tokio" ,rust-tokio-1)
44487 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
44488 #:cargo-development-inputs
44489 (("rust-criterion" ,rust-criterion-0.3))))
44490 (home-page "https://github.com/sfackler/rust-postgres")
44491 (synopsis "Native, synchronous PostgreSQL client")
44492 (description
44493 "This package provides a native, synchronous PostgreSQL client.")
44494 (license license:expat)))
44495
44496 (define-public rust-postgres-0.15
44497 (package
44498 (inherit rust-postgres-0.19)
44499 (name "rust-postgres")
44500 (version "0.15.2")
44501 (source
44502 (origin
44503 (method url-fetch)
44504 (uri (crate-uri "postgres" version))
44505 (file-name (string-append name "-" version ".tar.gz"))
44506 (sha256
44507 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
44508 (build-system cargo-build-system)
44509 (arguments
44510 `(#:skip-build? #t
44511 #:cargo-inputs
44512 (("rust-bytes" ,rust-bytes-0.4)
44513 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
44514 ("rust-log" ,rust-log-0.4)
44515 ("rust-native-tls" ,rust-native-tls-0.1)
44516 ("rust-openssl" ,rust-openssl-0.9)
44517 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
44518 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
44519 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
44520 ("rust-schannel" ,rust-schannel-0.1)
44521 ("rust-security-framework" ,rust-security-framework-0.1)
44522 ("rust-socket2" ,rust-socket2-0.3))))))
44523
44524 (define-public rust-postgres-derive-0.4
44525 (package
44526 (name "rust-postgres-derive")
44527 (version "0.4.0")
44528 (source
44529 (origin
44530 (method url-fetch)
44531 (uri (crate-uri "postgres-derive" version))
44532 (file-name
44533 (string-append name "-" version ".tar.gz"))
44534 (sha256
44535 (base32 "0xqlf1gffy3q8hra3fm0vm9x8i5fkvi0qjl99d0xirxh3hidsmy8"))))
44536 (build-system cargo-build-system)
44537 (arguments
44538 `(#:cargo-inputs
44539 (("rust-proc-macro2" ,rust-proc-macro2-1)
44540 ("rust-quote" ,rust-quote-1)
44541 ("rust-syn" ,rust-syn-1))))
44542 (home-page "https://github.com/sfackler/rust-postgres")
44543 (synopsis "Internal crate used by postgres-types")
44544 (description
44545 "This is an internal crate used by postgres-types.")
44546 (license (list license:expat license:asl2.0))))
44547
44548 (define-public rust-postgres-protocol-0.6
44549 (package
44550 (name "rust-postgres-protocol")
44551 (version "0.6.1")
44552 (source
44553 (origin
44554 (method url-fetch)
44555 (uri (crate-uri "postgres-protocol" version))
44556 (file-name
44557 (string-append name "-" version ".tar.gz"))
44558 (sha256
44559 (base32
44560 "1wxzs78zvz00bh3bhbbp9hnq9hg77f8h5pzjmcy9481fsdq0ygpz"))))
44561 (build-system cargo-build-system)
44562 (arguments
44563 `(#:cargo-inputs
44564 (("rust-base64" ,rust-base64-0.13)
44565 ("rust-byteorder" ,rust-byteorder-1)
44566 ("rust-bytes" ,rust-bytes-1)
44567 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
44568 ("rust-hmac" ,rust-hmac-0.10)
44569 ("rust-md-5" ,rust-md-5-0.9)
44570 ("rust-memchr" ,rust-memchr-2)
44571 ("rust-rand" ,rust-rand-0.8)
44572 ("rust-sha2" ,rust-sha2-0.9)
44573 ("rust-stringprep" ,rust-stringprep-0.1))))
44574 (home-page "https://github.com/sfackler/rust-postgres")
44575 (synopsis "Low level Postgres protocol APIs")
44576 (description
44577 "This package provides low level Postgres protocol APIs.")
44578 (license (list license:expat license:asl2.0))))
44579
44580 (define-public rust-postgres-protocol-0.3
44581 (package
44582 (inherit rust-postgres-protocol-0.6)
44583 (name "rust-postgres-protocol")
44584 (version "0.3.2")
44585 (source
44586 (origin
44587 (method url-fetch)
44588 (uri (crate-uri "postgres-protocol" version))
44589 (file-name (string-append name "-" version ".tar.gz"))
44590 (sha256
44591 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
44592 (arguments
44593 `(#:skip-build? #t
44594 #:cargo-inputs
44595 (("rust-base64" ,rust-base64-0.6)
44596 ("rust-byteorder" ,rust-byteorder-1)
44597 ("rust-bytes" ,rust-bytes-0.4)
44598 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
44599 ("rust-generic-array" ,rust-generic-array-0.9)
44600 ("rust-hmac" ,rust-hmac-0.5)
44601 ("rust-md5" ,rust-md5-0.3)
44602 ("rust-memchr" ,rust-memchr-1)
44603 ("rust-rand" ,rust-rand-0.3)
44604 ("rust-sha2" ,rust-sha2-0.7)
44605 ("rust-stringprep" ,rust-stringprep-0.1))))))
44606
44607 (define-public rust-postgres-shared-0.4
44608 (package
44609 (name "rust-postgres-shared")
44610 (version "0.4.2")
44611 (source
44612 (origin
44613 (method url-fetch)
44614 (uri (crate-uri "postgres-shared" version))
44615 (file-name (string-append name "-" version ".tar.gz"))
44616 (sha256
44617 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
44618 (build-system cargo-build-system)
44619 (arguments
44620 `(#:skip-build? #t
44621 #:cargo-inputs
44622 (("rust-bit-vec" ,rust-bit-vec-0.4)
44623 ("rust-chrono" ,rust-chrono-0.4)
44624 ("rust-eui48" ,rust-eui48-0.3)
44625 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
44626 ("rust-geo" ,rust-geo-0.4)
44627 ("rust-hex" ,rust-hex-0.2)
44628 ("rust-phf" ,rust-phf-0.7)
44629 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
44630 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
44631 ("rust-serde-json" ,rust-serde-json-1)
44632 ("rust-time" ,rust-time-0.1)
44633 ("rust-uuid" ,rust-uuid-0.5))))
44634 (home-page "https://github.com/sfackler/rust-postgres")
44635 (synopsis
44636 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
44637 (description
44638 "This is an internal crate used by @code{postgres} and
44639 @code{postgres-tokio}.")
44640 (license license:expat)))
44641
44642 (define-public rust-postgres-types-0.2
44643 (package
44644 (name "rust-postgres-types")
44645 (version "0.2.1")
44646 (source
44647 (origin
44648 (method url-fetch)
44649 (uri (crate-uri "postgres-types" version))
44650 (file-name
44651 (string-append name "-" version ".tar.gz"))
44652 (sha256
44653 (base32
44654 "0brsqkydz0grfy60nc1d0hxa9jbpim0c7c52v467nrdpw4ql23s3"))))
44655 (build-system cargo-build-system)
44656 (arguments
44657 `(#:cargo-inputs
44658 (("rust-bit-vec" ,rust-bit-vec-0.6)
44659 ("rust-bytes" ,rust-bytes-1)
44660 ("rust-chrono" ,rust-chrono-0.4)
44661 ("rust-eui48" ,rust-eui48-0.4)
44662 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
44663 ("rust-geo-types" ,rust-geo-types-0.7)
44664 ("rust-geo-types" ,rust-geo-types-0.6)
44665 ("rust-postgres-derive" ,rust-postgres-derive-0.4)
44666 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
44667 ("rust-serde" ,rust-serde-1)
44668 ("rust-serde-json" ,rust-serde-json-1)
44669 ("rust-time" ,rust-time-0.2)
44670 ("rust-uuid" ,rust-uuid-0.8))))
44671 (home-page "https://github.com/sfackler/rust-postgres")
44672 (synopsis "Conversions between Rust and Postgres values")
44673 (description
44674 "This package provides a Rust implementation for conversions between Rust
44675 and Postgres values.")
44676 (license (list license:expat license:asl2.0))))
44677
44678 (define-public rust-ppv-lite86-0.2
44679 (package
44680 (name "rust-ppv-lite86")
44681 (version "0.2.8")
44682 (source
44683 (origin
44684 (method url-fetch)
44685 (uri (crate-uri "ppv-lite86" version))
44686 (file-name (string-append name "-" version ".tar.gz"))
44687 (sha256
44688 (base32
44689 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
44690 (build-system cargo-build-system)
44691 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
44692 (synopsis "Implementation of the crypto-simd API for x86")
44693 (description "This crate provides an implementation of the crypto-simd API
44694 for x86.")
44695 (license (list license:asl2.0
44696 license:expat))))
44697
44698 (define-public rust-pq-sys-0.4
44699 (package
44700 (name "rust-pq-sys")
44701 (version "0.4.6")
44702 (source
44703 (origin
44704 (method url-fetch)
44705 (uri (crate-uri "pq-sys" version))
44706 (file-name (string-append name "-" version ".tar.gz"))
44707 (sha256
44708 (base32
44709 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
44710 (build-system cargo-build-system)
44711 (arguments
44712 `(#:cargo-inputs
44713 (("rust-pkg-config" ,rust-pkg-config-0.3)
44714 ("rust-vcpkg" ,rust-vcpkg-0.2))))
44715 (native-inputs
44716 (list postgresql))
44717 (home-page "https://crates.io/crates/pq-sys")
44718 (synopsis "Auto-generated rust bindings for libpq")
44719 (description "This package provides auto-generated rust bindings for
44720 libpq.")
44721 (license (list license:expat license:asl2.0))))
44722
44723 (define-public rust-precomputed-hash-0.1
44724 (package
44725 (name "rust-precomputed-hash")
44726 (version "0.1.1")
44727 (source
44728 (origin
44729 (method url-fetch)
44730 (uri (crate-uri "precomputed-hash" version))
44731 (file-name
44732 (string-append name "-" version ".tar.gz"))
44733 (sha256
44734 (base32
44735 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
44736 (build-system cargo-build-system)
44737 (arguments `(#:skip-build? #t))
44738 (home-page
44739 "https://github.com/emilio/precomputed-hash")
44740 (synopsis
44741 "Base dependency to expose a precomputed hash")
44742 (description
44743 "This package provides a library intending to be a base
44744 dependency to expose a precomputed hash.")
44745 (license license:expat)))
44746
44747 (define-public rust-predicates-2
44748 (package
44749 (name "rust-predicates")
44750 (version "2.1.0")
44751 (source
44752 (origin
44753 (method url-fetch)
44754 (uri (crate-uri "predicates" version))
44755 (file-name (string-append name "-" version ".tar.gz"))
44756 (sha256
44757 (base32 "05d749i3z8cbsr0899fzr2ksn8drbci4harcq82vjsj5krlagrcm"))))
44758 (build-system cargo-build-system)
44759 (arguments
44760 `(#:skip-build? #t
44761 #:cargo-inputs
44762 (("rust-concolor-control" ,rust-concolor-control-0.0.7)
44763 ("rust-difflib" ,rust-difflib-0.4)
44764 ("rust-float-cmp" ,rust-float-cmp-0.9)
44765 ("rust-itertools" ,rust-itertools-0.10)
44766 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
44767 ("rust-predicates-core" ,rust-predicates-core-1)
44768 ("rust-regex" ,rust-regex-1)
44769 ("rust-yansi" ,rust-yansi-0.5))
44770 #:cargo-development-inputs
44771 (("rust-predicates-tree" ,rust-predicates-tree-1))))
44772 (home-page "https://github.com/assert-rs/predicates-rs")
44773 (synopsis "Implementation of boolean-valued predicate functions")
44774 (description
44775 "This package provides an implementation of boolean-valued predicate
44776 functions.")
44777 (license (list license:expat license:asl2.0))))
44778
44779 (define-public rust-predicates-1
44780 (package
44781 (inherit rust-predicates-2)
44782 (name "rust-predicates")
44783 (version "1.0.7")
44784 (source
44785 (origin
44786 (method url-fetch)
44787 (uri (crate-uri "predicates" version))
44788 (file-name (string-append name "-" version ".tar.gz"))
44789 (sha256
44790 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
44791 (arguments
44792 `(#:cargo-inputs
44793 (("rust-difference" ,rust-difference-2)
44794 ("rust-float-cmp" ,rust-float-cmp-0.8)
44795 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
44796 ("rust-predicates-core" ,rust-predicates-core-1)
44797 ("rust-regex" ,rust-regex-1))
44798 #:cargo-development-inputs
44799 (("rust-predicates-tree" ,rust-predicates-tree-1))))))
44800
44801 (define-public rust-predicates-0.9
44802 (package
44803 (inherit rust-predicates-1)
44804 (name "rust-predicates")
44805 (version "0.9.1")
44806 (source
44807 (origin
44808 (method url-fetch)
44809 (uri (crate-uri "predicates" version))
44810 (file-name
44811 (string-append name "-" version ".tar.gz"))
44812 (sha256
44813 (base32
44814 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
44815 (arguments
44816 `(#:cargo-inputs
44817 (("rust-difference" ,rust-difference-2)
44818 ("rust-float-cmp" ,rust-float-cmp-0.4)
44819 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
44820 ("rust-predicates-core" ,rust-predicates-core-0.9)
44821 ("rust-regex" ,rust-regex-1))
44822 #:cargo-development-inputs
44823 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
44824
44825 (define-public rust-predicates-core-1
44826 (package
44827 (name "rust-predicates-core")
44828 (version "1.0.0")
44829 (source
44830 (origin
44831 (method url-fetch)
44832 (uri (crate-uri "predicates-core" version))
44833 (file-name
44834 (string-append name "-" version ".tar.gz"))
44835 (sha256
44836 (base32
44837 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
44838 (build-system cargo-build-system)
44839 (home-page
44840 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
44841 (synopsis "API for boolean-valued predicate functions")
44842 (description
44843 "An API for boolean-valued predicate functions.")
44844 (license (list license:expat license:asl2.0))))
44845
44846 (define-public rust-predicates-core-0.9
44847 (package
44848 (inherit rust-predicates-core-1)
44849 (name "rust-predicates-core")
44850 (version "0.9.0")
44851 (source
44852 (origin
44853 (method url-fetch)
44854 (uri (crate-uri "predicates-core" version))
44855 (file-name
44856 (string-append name "-" version ".tar.gz"))
44857 (sha256
44858 (base32
44859 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
44860
44861 (define-public rust-predicates-tree-1
44862 (package
44863 (name "rust-predicates-tree")
44864 (version "1.0.0")
44865 (source
44866 (origin
44867 (method url-fetch)
44868 (uri (crate-uri "predicates-tree" version))
44869 (file-name
44870 (string-append name "-" version ".tar.gz"))
44871 (sha256
44872 (base32
44873 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
44874 (build-system cargo-build-system)
44875 (arguments
44876 `(#:cargo-inputs
44877 (("rust-predicates-core" ,rust-predicates-core-1)
44878 ("rust-treeline" ,rust-treeline-0.1))))
44879 (home-page
44880 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
44881 (synopsis
44882 "Render boolean-valued predicate functions results as a tree")
44883 (description
44884 "Render boolean-valued predicate functions results as a tree.")
44885 (license (list license:expat license:asl2.0))))
44886
44887 (define-public rust-predicates-tree-0.9
44888 (package
44889 (inherit rust-predicates-tree-1)
44890 (name "rust-predicates-tree")
44891 (version "0.9.0")
44892 (source
44893 (origin
44894 (method url-fetch)
44895 (uri (crate-uri "predicates-tree" version))
44896 (file-name
44897 (string-append name "-" version ".tar.gz"))
44898 (sha256
44899 (base32
44900 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
44901 (arguments
44902 `(#:cargo-inputs
44903 (("rust-predicates-core" ,rust-predicates-core-0.9)
44904 ("rust-treeline" ,rust-treeline-0.1))))))
44905
44906 (define-public rust-pretty-0.11
44907 (package
44908 (name "rust-pretty")
44909 (version "0.11.2")
44910 (source
44911 (origin
44912 (method url-fetch)
44913 (uri (crate-uri "pretty" version))
44914 (file-name (string-append name "-" version ".tar.gz"))
44915 (sha256
44916 (base32 "1282l4pa9hhamvbnd5mjrwhdgcsjy1l1lj44i0m4pczsf1cd3br9"))))
44917 (build-system cargo-build-system)
44918 (arguments
44919 `(#:cargo-inputs
44920 (("rust-arrayvec" ,rust-arrayvec-0.5)
44921 ("rust-log" ,rust-log-0.4)
44922 ("rust-termcolor" ,rust-termcolor-1)
44923 ("rust-typed-arena" ,rust-typed-arena-2)
44924 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
44925 #:cargo-development-inputs
44926 (("rust-criterion" ,rust-criterion-0.3)
44927 ("rust-difference" ,rust-difference-2)
44928 ("rust-env-logger" ,rust-env-logger-0.9)
44929 ("rust-tempfile" ,rust-tempfile-3))))
44930 (home-page "https://github.com/Marwes/pretty.rs")
44931 (synopsis "Pretty printing combinators for Rust")
44932 (description
44933 "This crate provides functionality for defining pretty printers. It is
44934 particularly useful for printing structured recursive data like trees.")
44935 (license license:expat)))
44936
44937 (define-public rust-pretty-0.5
44938 (package
44939 (inherit rust-pretty-0.11)
44940 (name "rust-pretty")
44941 (version "0.5.2")
44942 (source
44943 (origin
44944 (method url-fetch)
44945 (uri (crate-uri "pretty" version))
44946 (file-name (string-append name "-" version ".tar.gz"))
44947 (sha256
44948 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
44949 (arguments
44950 `(#:skip-build? #t
44951 #:cargo-inputs
44952 (("rust-termcolor" ,rust-termcolor-0.3)
44953 ("rust-typed-arena" ,rust-typed-arena-1))))))
44954
44955 (define-public rust-pretty-assertions-1
44956 (package
44957 (name "rust-pretty-assertions")
44958 (version "1.2.1")
44959 (source (origin
44960 (method url-fetch)
44961 (uri (crate-uri "pretty_assertions" version))
44962 (file-name (string-append name "-" version ".tar.gz"))
44963 (sha256
44964 (base32
44965 "0qrmkdwqn56af498vi8zjyq44wzcyvj5ic1dv54d01s2r6d9i7y8"))))
44966 (build-system cargo-build-system)
44967 (arguments
44968 `(#:cargo-inputs
44969 (("rust-ansi-term" ,rust-ansi-term-0.12)
44970 ("rust-ctor" ,rust-ctor-0.1)
44971 ("rust-diff" ,rust-diff-0.1)
44972 ("rust-output-vt100" ,rust-output-vt100-0.1))))
44973 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
44974 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
44975 (description
44976 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
44977 replacements, adding colorful diffs.")
44978 (license (list license:expat license:asl2.0))))
44979
44980 (define-public rust-pretty-assertions-0.7
44981 (package
44982 (name "rust-pretty-assertions")
44983 (version "0.7.2")
44984 (source
44985 (origin
44986 (method url-fetch)
44987 (uri (crate-uri "pretty_assertions" version))
44988 (file-name
44989 (string-append name "-" version ".tar.gz"))
44990 (sha256
44991 (base32
44992 "12yris0ni87wvzhj23a5nnz7amskvahhnpikx5snhdyg09y0xaqw"))))
44993 (build-system cargo-build-system)
44994 (arguments
44995 `(#:cargo-inputs
44996 (("rust-ansi-term" ,rust-ansi-term-0.12)
44997 ("rust-ctor" ,rust-ctor-0.1)
44998 ("rust-diff" ,rust-diff-0.1)
44999 ("rust-output-vt100" ,rust-output-vt100-0.1))))
45000 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
45001 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
45002 (description
45003 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
45004 replacements, adding colorful diffs.")
45005 (license (list license:expat license:asl2.0))))
45006
45007 (define-public rust-pretty-assertions-0.6
45008 (package
45009 (inherit rust-pretty-assertions-0.7)
45010 (name "rust-pretty-assertions")
45011 (version "0.6.1")
45012 (source
45013 (origin
45014 (method url-fetch)
45015 (uri (crate-uri "pretty_assertions" version))
45016 (file-name
45017 (string-append name "-" version ".tar.gz"))
45018 (sha256
45019 (base32
45020 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
45021 (arguments
45022 `(#:skip-build? #t
45023 #:cargo-inputs
45024 (("rust-ctor" ,rust-ctor-0.1)
45025 ("rust-output-vt100" ,rust-output-vt100-0.1)
45026 ("rust-ansi-term" ,rust-ansi-term-0.11)
45027 ("rust-difference" ,rust-difference-2))))))
45028
45029 (define-public rust-pretty-assertions-0.4
45030 (package
45031 (inherit rust-pretty-assertions-0.6)
45032 (name "rust-pretty-assertions")
45033 (version "0.4.1")
45034 (source
45035 (origin
45036 (method url-fetch)
45037 (uri (crate-uri "pretty_assertions" version))
45038 (file-name
45039 (string-append name "-" version ".tar.gz"))
45040 (sha256
45041 (base32
45042 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
45043 (build-system cargo-build-system)
45044 (arguments
45045 `(#:tests? #f
45046 #:cargo-inputs
45047 (("rust-ansi-term" ,rust-ansi-term-0.9)
45048 ("rust-difference" ,rust-difference-1))))))
45049
45050 (define-public rust-pretty-assertions-0.2
45051 (package
45052 (name "rust-pretty-assertions")
45053 (version "0.2.1")
45054 (source
45055 (origin
45056 (method url-fetch)
45057 (uri (crate-uri "pretty-assertions" version))
45058 (file-name (string-append name "-" version ".tar.gz"))
45059 (sha256
45060 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
45061 (build-system cargo-build-system)
45062 (arguments
45063 `(#:cargo-inputs
45064 (("rust-difference" ,rust-difference-1))))
45065 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
45066 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
45067 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
45068 replacements, adding colorful diffs.")
45069 (license (list license:expat license:asl2.0))))
45070
45071 (define-public rust-pretty-env-logger-0.4
45072 (package
45073 (name "rust-pretty-env-logger")
45074 (version "0.4.0")
45075 (source
45076 (origin
45077 (method url-fetch)
45078 (uri (crate-uri "pretty-env-logger" version))
45079 (file-name
45080 (string-append name "-" version ".tar.gz"))
45081 (sha256
45082 (base32
45083 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
45084 (build-system cargo-build-system)
45085 (arguments
45086 `(#:cargo-inputs
45087 (("rust-env-logger" ,rust-env-logger-0.7)
45088 ("rust-log" ,rust-log-0.4))))
45089 (home-page "https://github.com/seanmonstar/pretty-env-logger")
45090 (synopsis "Visually pretty env_logger")
45091 (description "This package provides a visually pretty env_logger.")
45092 (license (list license:expat license:asl2.0))))
45093
45094 (define-public rust-pretty-env-logger-0.3
45095 (package
45096 (inherit rust-pretty-env-logger-0.4)
45097 (name "rust-pretty-env-logger")
45098 (version "0.3.1")
45099 (source
45100 (origin
45101 (method url-fetch)
45102 (uri (crate-uri "pretty_env_logger" version))
45103 (file-name
45104 (string-append name "-" version ".tar.gz"))
45105 (sha256
45106 (base32
45107 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
45108 (arguments
45109 `(#:skip-build? #t
45110 #:cargo-inputs
45111 (("rust-log" ,rust-log-0.4)
45112 ("rust-chrono" ,rust-chrono-0.4)
45113 ("rust-env-logger" ,rust-env-logger-0.6))))))
45114
45115 (define-public rust-pretty-hex-0.2
45116 (package
45117 (name "rust-pretty-hex")
45118 (version "0.2.1")
45119 (source
45120 (origin
45121 (method url-fetch)
45122 (uri (crate-uri "pretty-hex" version))
45123 (file-name (string-append name "-" version ".tar.gz"))
45124 (sha256
45125 (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w"))))
45126 (build-system cargo-build-system)
45127 (arguments `(#:skip-build? #t))
45128 (home-page "https://github.com/wolandr/pretty-hex")
45129 (synopsis "Pretty hex dump of bytes slice in the common style")
45130 (description "This is a Rust library providing pretty hex dump.")
45131 (license license:expat)))
45132
45133 (define-public rust-prettytable-rs-0.8
45134 (package
45135 (name "rust-prettytable-rs")
45136 (version "0.8.0")
45137 (source
45138 (origin
45139 (method url-fetch)
45140 (uri (crate-uri "prettytable-rs" version))
45141 (file-name (string-append name "-" version ".tar.gz"))
45142 (sha256
45143 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
45144 (build-system cargo-build-system)
45145 (arguments
45146 `(#:cargo-inputs
45147 (("rust-atty" ,rust-atty-0.2)
45148 ("rust-csv" ,rust-csv-1)
45149 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
45150 ("rust-lazy-static" ,rust-lazy-static-1)
45151 ("rust-term" ,rust-term-0.5)
45152 ("rust-unicode-width" ,rust-unicode-width-0.1))))
45153 (home-page "https://github.com/phsym/prettytable-rs")
45154 (synopsis "Library for printing pretty formatted tables in terminal")
45155 (description "This package provides a library for printing pretty
45156 formatted tables in terminal.")
45157 (license license:bsd-3)))
45158
45159 (define-public rust-print-bytes-0.5
45160 (package
45161 (name "rust-print-bytes")
45162 (version "0.5.0")
45163 (source
45164 (origin
45165 (method url-fetch)
45166 (uri (crate-uri "print-bytes" version))
45167 (file-name (string-append name "-" version ".tar.gz"))
45168 (sha256
45169 (base32 "0d4i9y3jx1chi6w97a8rgdbwm9g3cppr53rw53zl6fcaq31qx0b6"))))
45170 (build-system cargo-build-system)
45171 (arguments
45172 `(#:cargo-inputs
45173 (("rust-winapi" ,rust-winapi-0.3))
45174 #:cargo-development-inputs
45175 (("rust-os-str-bytes" ,rust-os-str-bytes-4))))
45176 (home-page "https://github.com/dylni/print_bytes")
45177 (synopsis "Print bytes as losslessly as possible")
45178 (description "This package contains a Rust library to print bytes as
45179 losslessly as possible.")
45180 (license (list license:expat license:asl2.0))))
45181
45182 (define-public rust-print-bytes-0.4
45183 (package
45184 (inherit rust-print-bytes-0.5)
45185 (name "rust-print-bytes")
45186 (version "0.4.2")
45187 (source
45188 (origin
45189 (method url-fetch)
45190 (uri (crate-uri "print-bytes" version))
45191 (file-name (string-append name "-" version ".tar.gz"))
45192 (sha256
45193 (base32 "1zmvbaxfl4r780j0smg2kn1q3agks601aa43s5zdlzgcp32yjfvm"))))
45194 (arguments
45195 `(#:cargo-inputs
45196 (("rust-winapi" ,rust-winapi-0.3))
45197 #:cargo-development-inputs
45198 (("rust-os-str-bytes" ,rust-os-str-bytes-2))))))
45199
45200 (define-public rust-proc-macro-crate-1
45201 (package
45202 (name "rust-proc-macro-crate")
45203 (version "1.0.0")
45204 (source
45205 (origin
45206 (method url-fetch)
45207 (uri (crate-uri "proc-macro-crate" version))
45208 (file-name (string-append name "-" version ".tar.gz"))
45209 (sha256
45210 (base32 "14pzgkpnlzq6y7yc749h2lwd1mv44min4iszjk2znmi1yqfvvza1"))))
45211 (build-system cargo-build-system)
45212 (arguments
45213 `(#:cargo-inputs
45214 (("rust-thiserror" ,rust-thiserror-1)
45215 ("rust-toml" ,rust-toml-0.5))
45216 #:cargo-development-inputs
45217 (("rust-proc-macro2" ,rust-proc-macro2-1)
45218 ("rust-quote" ,rust-quote-1)
45219 ("rust-syn" ,rust-syn-1))))
45220 (home-page "https://github.com/bkchr/proc-macro-crate")
45221 (synopsis "Support for @code{$crate} in procedural macros")
45222 (description
45223 "This crate provides a way to get the name of a crate, even if it
45224 renamed in @file{Cargo.toml}.")
45225 (license (list license:asl2.0 license:expat))))
45226
45227 (define-public rust-proc-macro-crate-0.1
45228 (package
45229 (inherit rust-proc-macro-crate-1)
45230 (name "rust-proc-macro-crate")
45231 (version "0.1.5")
45232 (source
45233 (origin
45234 (method url-fetch)
45235 (uri (crate-uri "proc-macro-crate" version))
45236 (file-name (string-append name "-" version ".tar.gz"))
45237 (sha256
45238 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
45239 (arguments
45240 `(#:cargo-inputs
45241 (("rust-toml" ,rust-toml-0.5))))))
45242
45243 (define-public rust-proc-macro-error-1
45244 (package
45245 (name "rust-proc-macro-error")
45246 (version "1.0.4")
45247 (source
45248 (origin
45249 (method url-fetch)
45250 (uri (crate-uri "proc-macro-error" version))
45251 (file-name (string-append name "-" version ".tar.gz"))
45252 (sha256
45253 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))
45254 (modules '((guix build utils)))
45255 (snippet
45256 '(begin
45257 ;; Ignore the "DO NOT BUMP" warning.
45258 (substitute* "Cargo.toml"
45259 (("=1.0.107") "^1.0.107")
45260 (("=0.5.2") "^0.5.2"))))))
45261 (build-system cargo-build-system)
45262 (arguments
45263 `(#:tests? #f ; 'test_crate' folder not included in release.
45264 #:cargo-inputs
45265 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
45266 ("rust-proc-macro2" ,rust-proc-macro2-1)
45267 ("rust-quote" ,rust-quote-1)
45268 ("rust-syn" ,rust-syn-1)
45269 ("rust-version-check" ,rust-version-check-0.9))
45270 #:cargo-development-inputs
45271 (("rust-serde-derive" ,rust-serde-derive-1)
45272 ("rust-toml" ,rust-toml-0.5)
45273 ("rust-trybuild" ,rust-trybuild-1))))
45274 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
45275 (synopsis "Drop-in replacement to panics in proc-macros")
45276 (description
45277 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
45278 and @code{compile_error!}. It detects the most preferable way to emit errors
45279 based on compiler's version. When the underlying diagnostic type is finally
45280 stabilized, this crate will be simply delegating to it, requiring no changes
45281 in your code.")
45282 (license (list license:expat license:asl2.0))))
45283
45284 (define-public rust-proc-macro-error-0.4
45285 (package
45286 (inherit rust-proc-macro-error-1)
45287 (name "rust-proc-macro-error")
45288 (version "0.4.12")
45289 (source
45290 (origin
45291 (method url-fetch)
45292 (uri (crate-uri "proc-macro-error" version))
45293 (file-name (string-append name "-" version ".tar.gz"))
45294 (sha256
45295 (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
45296 (arguments
45297 `(#:skip-build? #t
45298 #:cargo-inputs
45299 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
45300 ("rust-version-check" ,rust-version-check-0.9)
45301 ("rust-proc-macro2" ,rust-proc-macro2-1)
45302 ("rust-syn" ,rust-syn-1)
45303 ("rust-quote" ,rust-quote-1))))))
45304
45305 (define-public rust-proc-macro-error-attr-1
45306 (package
45307 (name "rust-proc-macro-error-attr")
45308 (version "1.0.4")
45309 (source
45310 (origin
45311 (method url-fetch)
45312 (uri (crate-uri "proc-macro-error-attr" version))
45313 (file-name (string-append name "-" version ".tar.gz"))
45314 (sha256
45315 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
45316 (build-system cargo-build-system)
45317 (arguments
45318 `(#:cargo-inputs
45319 (("rust-proc-macro2" ,rust-proc-macro2-1)
45320 ("rust-quote" ,rust-quote-1)
45321 ("rust-version-check" ,rust-version-check-0.9))))
45322 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
45323 (synopsis "Attribute macro for proc-macro-error crate")
45324 (description "Attribute macro for proc-macro-error crate")
45325 (license (list license:expat license:asl2.0))))
45326
45327 (define-public rust-proc-macro-error-attr-0.4
45328 (package
45329 (inherit rust-proc-macro-error-attr-1)
45330 (name "rust-proc-macro-error-attr")
45331 (version "0.4.12")
45332 (source
45333 (origin
45334 (method url-fetch)
45335 (uri (crate-uri "proc-macro-error-attr" version))
45336 (file-name
45337 (string-append name "-" version ".tar.gz"))
45338 (sha256
45339 (base32
45340 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
45341 (arguments
45342 `(#:skip-build? #t
45343 #:cargo-inputs
45344 (("rust-syn-mid" ,rust-syn-mid-0.5)
45345 ("rust-version-check" ,rust-version-check-0.9)
45346 ("rust-proc-macro2" ,rust-proc-macro2-1)
45347 ("rust-syn" ,rust-syn-1)
45348 ("rust-quote" ,rust-quote-1))))))
45349
45350 (define-public rust-proc-macro-hack-0.5
45351 (package
45352 (name "rust-proc-macro-hack")
45353 (version "0.5.19")
45354 (source
45355 (origin
45356 (method url-fetch)
45357 (uri (crate-uri "proc-macro-hack" version))
45358 (file-name
45359 (string-append name "-" version ".tar.gz"))
45360 (sha256
45361 (base32
45362 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
45363 (build-system cargo-build-system)
45364 (arguments
45365 `(#:cargo-development-inputs
45366 (("rust-quote" ,rust-quote-1)
45367 ("rust-rustversion" ,rust-rustversion-1)
45368 ("rust-syn" ,rust-syn-1)
45369 ("rust-trybuild" ,rust-trybuild-1)
45370 ("rust-demo-hack" ,rust-demo-hack-0.0)
45371 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
45372 (home-page "https://github.com/dtolnay/proc-macro-hack")
45373 (synopsis
45374 "Procedural macros in expression position")
45375 (description
45376 "Procedural macros in expression position.")
45377 (license (list license:expat license:asl2.0))))
45378
45379 (define-public rust-proc-macro-hack-0.4
45380 (package
45381 (inherit rust-proc-macro-hack-0.5)
45382 (name "rust-proc-macro-hack")
45383 (version "0.4.2")
45384 (source
45385 (origin
45386 (method url-fetch)
45387 (uri (crate-uri "proc-macro-hack" version))
45388 (file-name
45389 (string-append name "-" version ".tar.gz"))
45390 (sha256
45391 (base32
45392 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
45393 (arguments
45394 `(#:skip-build? #t
45395 #:cargo-inputs
45396 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
45397 #:cargo-development-inputs
45398 (("rust-demo-hack" ,rust-demo-hack-0.0)
45399 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
45400
45401 (define-public rust-proc-macro-hack-impl-0.4
45402 (package
45403 (name "rust-proc-macro-hack-impl")
45404 (version "0.4.2")
45405 (source
45406 (origin
45407 (method url-fetch)
45408 (uri (crate-uri "proc-macro-hack-impl" version))
45409 (file-name
45410 (string-append name "-" version ".tar.gz"))
45411 (sha256
45412 (base32
45413 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
45414 (build-system cargo-build-system)
45415 (home-page "https://github.com/dtolnay/proc-macro-hack")
45416 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
45417 (description
45418 "Procedural functionlike!() macros using only Macros 1.1.")
45419 (license (list license:expat license:asl2.0))))
45420
45421 (define-public rust-proc-macro-nested-0.1
45422 (package
45423 (name "rust-proc-macro-nested")
45424 (version "0.1.6")
45425 (source
45426 (origin
45427 (method url-fetch)
45428 (uri (crate-uri "proc-macro-nested" version))
45429 (file-name
45430 (string-append name "-" version ".tar.gz"))
45431 (sha256
45432 (base32
45433 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
45434 (build-system cargo-build-system)
45435 (home-page "https://github.com/dtolnay/proc-macro-hack")
45436 (synopsis
45437 "Support for nested proc-macro-hack invocations")
45438 (description
45439 "Support for nested proc-macro-hack invocations.")
45440 (license (list license:expat license:asl2.0))))
45441
45442 (define-public rust-proc-macro2-1
45443 (package
45444 (name "rust-proc-macro2")
45445 (version "1.0.32")
45446 (source
45447 (origin
45448 (method url-fetch)
45449 (uri (crate-uri "proc-macro2" version))
45450 (file-name (string-append name "-" version ".tar.gz"))
45451 (sha256
45452 (base32
45453 "0hqbxlvhiaybakl1gai3mgps1dxsmxricxsr2rfdrh222z0qql5s"))))
45454 (build-system cargo-build-system)
45455 (arguments
45456 `(#:cargo-test-flags '("--lib")
45457 #:cargo-inputs
45458 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
45459 #:cargo-development-inputs
45460 (("rust-quote" ,rust-quote-1))))
45461 (inputs
45462 (list rust-unicode-xid-0.2))
45463 (home-page "https://github.com/alexcrichton/proc-macro2")
45464 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
45465 (description "This package provides a stable implementation of the upcoming new
45466 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
45467 in terms of the upstream unstable API.")
45468 (license (list license:asl2.0 license:expat))))
45469
45470 (define-public rust-proc-macro2-0.4
45471 (package
45472 (inherit rust-proc-macro2-1)
45473 (name "rust-proc-macro2")
45474 (version "0.4.30")
45475 (source
45476 (origin
45477 (method url-fetch)
45478 (uri (crate-uri "proc-macro2" version))
45479 (file-name (string-append name "-" version ".tar.gz"))
45480 (sha256
45481 (base32
45482 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
45483 (arguments
45484 `(#:tests? #f ; doc tests fail
45485 #:cargo-inputs
45486 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
45487 #:cargo-development-inputs
45488 (("rust-quote" ,rust-quote-0.6))))))
45489
45490 (define-public rust-proc-macro2-0.3
45491 (package
45492 (name "rust-proc-macro2")
45493 (version "0.3.8")
45494 (source
45495 (origin
45496 (method url-fetch)
45497 (uri (crate-uri "proc-macro2" version))
45498 (file-name
45499 (string-append name "-" version ".tar.gz"))
45500 (sha256
45501 (base32
45502 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
45503 (build-system cargo-build-system)
45504 (arguments
45505 `(#:skip-build? #t
45506 #:cargo-inputs
45507 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
45508 (home-page "https://github.com/alexcrichton/proc-macro2")
45509 (synopsis
45510 "Substitute implementation of the compiler's `proc_macro` API")
45511 (description
45512 "This package provides a substitute implementation of the compiler's
45513 @code{proc_macro} API to decouple token-based libraries from the procedural
45514 macro use case.")
45515 (license (list license:expat license:asl2.0))))
45516
45517 (define-public rust-procedural-masquerade-0.1
45518 (package
45519 (name "rust-procedural-masquerade")
45520 (version "0.1.7")
45521 (source
45522 (origin
45523 (method url-fetch)
45524 (uri (crate-uri "procedural-masquerade" version))
45525 (file-name
45526 (string-append name "-" version ".tar.gz"))
45527 (sha256
45528 (base32
45529 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
45530 (build-system cargo-build-system)
45531 (home-page "https://github.com/servo/rust-cssparser")
45532 (synopsis "Macro rules for proc-macro-derive")
45533 (description
45534 "This package provides @code{macro_rules} for making
45535 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
45536 (license (list license:expat license:asl2.0))))
45537
45538 (define-public rust-process-control-3
45539 (package
45540 (name "rust-process-control")
45541 (version "3.1.0")
45542 (source
45543 (origin
45544 (method url-fetch)
45545 (uri (crate-uri "process_control" version))
45546 (file-name (string-append name "-" version ".tar.gz"))
45547 (sha256
45548 (base32 "1v5j6ajr3fprpay8754874rmi622a1vk5rld88p1jk04wha413pm"))))
45549 (build-system cargo-build-system)
45550 (arguments
45551 `(#:skip-build? #t
45552 #:cargo-inputs
45553 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
45554 ("rust-libc" ,rust-libc-0.2)
45555 ("rust-winapi" ,rust-winapi-0.3))))
45556 (home-page "https://github.com/dylni/process_control")
45557 (synopsis "Methods for ergonomically running processes with timeouts")
45558 (description
45559 "This crate allows running a process with a timeout, with the option to
45560 terminate it automatically afterward.")
45561 (license (list license:expat license:asl2.0))))
45562
45563 (define-public rust-progress-0.2
45564 (package
45565 (name "rust-progress")
45566 (version "0.2.0")
45567 (source
45568 (origin
45569 (method url-fetch)
45570 (uri (crate-uri "progress" version))
45571 (file-name (string-append name "-" version ".tar.gz"))
45572 (sha256
45573 (base32 "0i0w5zh2hm4l16ibg5mgr9pf3vpybhhx0zrs0nb8d191awq21f0p"))))
45574 (build-system cargo-build-system)
45575 (arguments
45576 `(#:tests? #f ; 2 tests fail
45577 #:cargo-inputs
45578 (("rust-terminal-size" ,rust-terminal-size-0.1))))
45579 (home-page "https://github.com/TheKK/progress")
45580 (synopsis "Library for showing text based progress bar and job status")
45581 (description
45582 "This library is used for showing text based progress bar and job
45583 status.")
45584 (license license:expat)))
45585
45586 (define-public rust-progressing-3
45587 (package
45588 (name "rust-progressing")
45589 (version "3.0.2")
45590 (source
45591 (origin
45592 (method url-fetch)
45593 (uri (crate-uri "progressing" version))
45594 (file-name (string-append name "-" version ".tar.gz"))
45595 (sha256
45596 (base32
45597 "06sb1cxpkc8lx56s76c95cfljs0513nsnn35wd6w79sblwcxpdwp"))))
45598 (build-system cargo-build-system)
45599 (arguments
45600 `(#:cargo-inputs
45601 (("log" ,rust-log-0.4))))
45602 (home-page "https://github.com/dominicparga/progressing")
45603 (synopsis "Counting progress-bar for Rust")
45604 (description
45605 "This package provides a set of text-based, counting
45606 progress-bars for Rust.")
45607 (license license:asl2.0)))
45608
45609 (define-public rust-progrs-0.1
45610 (package
45611 (name "rust-progrs")
45612 (version "0.1.1")
45613 (source
45614 (origin
45615 (method url-fetch)
45616 (uri (crate-uri "progrs" version))
45617 (file-name
45618 (string-append name "-" version ".tar.gz"))
45619 (sha256
45620 (base32
45621 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
45622 (build-system cargo-build-system)
45623 (arguments '(#:tests? #f))
45624 (home-page "https://nest.pijul.com/laumann/progrs")
45625 (synopsis "Small library for displaying compact progress bars")
45626 (description
45627 "There are a number of libraries out there that can be used for progress
45628 display, but in the author's opinion these libraries do it almost right -
45629 either they eat up too much screen real estate (by not sticking to one line
45630 per thing that should use progress) or they try to align stuff left and right.
45631
45632 In the author's humble opinion, the best example of just the right amount of
45633 information vs screen real-estate is in the Git progress output (when cloning,
45634 pulling, etc). It uses one line per thing, and may display both percentage
45635 complete (in cases where it's known) and even throughput (for network
45636 transfer).
45637
45638 This library mimics the Git way of showing progress.")
45639 (license license:gpl2+)))
45640
45641 (define-public rust-proptest-1
45642 (package
45643 (name "rust-proptest")
45644 (version "1.0.0")
45645 (source
45646 (origin
45647 (method url-fetch)
45648 (uri (crate-uri "proptest" version))
45649 (file-name (string-append name "-" version ".tar.gz"))
45650 (sha256
45651 (base32 "1rdhjnf0xma5rmsq04d31n2vq1pgbm42pjc6jn3jsj8qgz09q38y"))))
45652 (build-system cargo-build-system)
45653 (arguments
45654 `(#:cargo-inputs
45655 (("rust-bit-set" ,rust-bit-set-0.5)
45656 ("rust-bitflags" ,rust-bitflags-1)
45657 ("rust-byteorder" ,rust-byteorder-1)
45658 ("rust-lazy-static" ,rust-lazy-static-1)
45659 ("rust-num-traits" ,rust-num-traits-0.2)
45660 ("rust-quick-error" ,rust-quick-error-2)
45661 ("rust-rand" ,rust-rand-0.8)
45662 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
45663 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
45664 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
45665 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
45666 ("rust-tempfile" ,rust-tempfile-3)
45667 ("rust-x86" ,rust-x86-0.33))
45668 #:cargo-development-inputs
45669 (("rust-regex" ,rust-regex-1))))
45670 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
45671 (synopsis "Hypothesis-like property-based testing and shrinking")
45672 (description
45673 "The @code{proptest} crate provides most of Proptest’s functionality,
45674 including most strategies and the testing framework itself.")
45675 (license (list license:expat license:asl2.0))))
45676
45677 (define-public rust-proptest-0.10
45678 (package
45679 (inherit rust-proptest-1)
45680 (name "rust-proptest")
45681 (version "0.10.1")
45682 (source
45683 (origin
45684 (method url-fetch)
45685 (uri (crate-uri "proptest" version))
45686 (file-name (string-append name "-" version ".tar.gz"))
45687 (sha256
45688 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
45689 (arguments
45690 `(#:skip-build? #t
45691 #:cargo-inputs
45692 (("rust-bit-set" ,rust-bit-set-0.5)
45693 ("rust-bitflags" ,rust-bitflags-1)
45694 ("rust-byteorder" ,rust-byteorder-1)
45695 ("rust-lazy-static" ,rust-lazy-static-1)
45696 ("rust-num-traits" ,rust-num-traits-0.2)
45697 ("rust-quick-error" ,rust-quick-error-1)
45698 ("rust-rand" ,rust-rand-0.7)
45699 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
45700 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
45701 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
45702 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
45703 ("rust-tempfile" ,rust-tempfile-3)
45704 ("rust-x86" ,rust-x86-0.33))
45705 #:cargo-development-inputs
45706 (("rust-regex" ,rust-regex-1))))))
45707
45708 (define-public rust-proptest-0.9
45709 (package
45710 (inherit rust-proptest-0.10)
45711 (name "rust-proptest")
45712 (version "0.9.6")
45713 (source
45714 (origin
45715 (method url-fetch)
45716 (uri (crate-uri "proptest" version))
45717 (file-name (string-append name "-" version ".tar.gz"))
45718 (sha256
45719 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
45720 (arguments
45721 `(#:cargo-inputs
45722 (("rust-bit-set" ,rust-bit-set-0.5)
45723 ("rust-bitflags" ,rust-bitflags-1)
45724 ("rust-byteorder" ,rust-byteorder-1)
45725 ("rust-lazy-static" ,rust-lazy-static-1)
45726 ("rust-num-traits" ,rust-num-traits-0.2)
45727 ("rust-quick-error" ,rust-quick-error-1)
45728 ("rust-rand" ,rust-rand-0.6)
45729 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
45730 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
45731 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
45732 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
45733 ("rust-tempfile" ,rust-tempfile-3))
45734 #:cargo-development-inputs
45735 (("rust-regex" ,rust-regex-1))))))
45736
45737 (define-public rust-proptest-0.8
45738 (package
45739 (inherit rust-proptest-0.9)
45740 (name "rust-proptest")
45741 (version "0.8.7")
45742 (source
45743 (origin
45744 (method url-fetch)
45745 (uri (crate-uri "proptest" version))
45746 (file-name
45747 (string-append name "-" version ".tar.gz"))
45748 (sha256
45749 (base32
45750 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
45751 (build-system cargo-build-system)
45752 (arguments
45753 `(#:tests? #f ; 1 doc test fails
45754 #:cargo-inputs
45755 (("rust-bit-set" ,rust-bit-set-0.5)
45756 ("rust-bitflags" ,rust-bitflags-1)
45757 ("rust-byteorder" ,rust-byteorder-1)
45758 ("rust-lazy-static" ,rust-lazy-static-1)
45759 ("rust-num-traits" ,rust-num-traits-0.2)
45760 ("rust-quick-error" ,rust-quick-error-1)
45761 ("rust-rand" ,rust-rand-0.5)
45762 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
45763 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
45764 ("rust-tempfile" ,rust-tempfile-3))
45765 #:cargo-development-inputs
45766 (("rust-regex" ,rust-regex-1))))))
45767
45768 (define-public rust-proptest-0.7
45769 (package
45770 (inherit rust-proptest-0.9)
45771 (name "rust-proptest")
45772 (version "0.7.2")
45773 (source
45774 (origin
45775 (method url-fetch)
45776 (uri (crate-uri "proptest" version))
45777 (file-name
45778 (string-append name "-" version ".tar.gz"))
45779 (sha256
45780 (base32
45781 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
45782 (arguments
45783 `(#:cargo-inputs
45784 (("rust-bit-set" ,rust-bit-set-0.5)
45785 ("rust-bitflags" ,rust-bitflags-1)
45786 ("rust-lazy-static" ,rust-lazy-static-1)
45787 ("rust-num-traits" ,rust-num-traits-0.2)
45788 ("rust-quick-error" ,rust-quick-error-1)
45789 ("rust-rand" ,rust-rand-0.4)
45790 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
45791 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
45792 ("rust-tempfile" ,rust-tempfile-3))
45793 #:cargo-development-inputs
45794 (("rust-regex" ,rust-regex-0.2))))))
45795
45796 (define-public rust-proptest-0.3
45797 (package
45798 (inherit rust-proptest-0.7)
45799 (name "rust-proptest")
45800 (version "0.3.4")
45801 (source
45802 (origin
45803 (method url-fetch)
45804 (uri (crate-uri "proptest" version))
45805 (file-name
45806 (string-append name "-" version ".tar.gz"))
45807 (sha256
45808 (base32
45809 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
45810 (arguments
45811 `(#:cargo-inputs
45812 (("rust-bit-set" ,rust-bit-set-0.4)
45813 ("rust-lazy-static" ,rust-lazy-static-0.2)
45814 ("rust-quick-error" ,rust-quick-error-1)
45815 ("rust-rand" ,rust-rand-0.3)
45816 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
45817 #:cargo-development-inputs
45818 (("rust-regex" ,rust-regex-0.2))))))
45819
45820 (define-public rust-proptest-derive-0.1
45821 (package
45822 (name "rust-proptest-derive")
45823 (version "0.1.2")
45824 (source
45825 (origin
45826 (method url-fetch)
45827 (uri (crate-uri "proptest-derive" version))
45828 (file-name (string-append name "-" version ".tar.gz"))
45829 (sha256
45830 (base32
45831 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
45832 (build-system cargo-build-system)
45833 (arguments
45834 `(#:cargo-inputs
45835 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
45836 ("rust-quote" ,rust-quote-0.6)
45837 ("rust-syn" ,rust-syn-0.15))
45838 #:cargo-development-inputs
45839 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
45840 ("rust-criterion" ,rust-criterion-0.2)
45841 ("rust-proptest" ,rust-proptest-0.9))))
45842 (home-page
45843 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
45844 (synopsis "Custom-derive for the Arbitrary trait of proptest")
45845 (description "This package provides a Custom-derive for the Arbitrary
45846 trait of proptest.")
45847 (license (list license:expat license:asl2.0))))
45848
45849 (define-public rust-prost-derive-0.9
45850 (package
45851 (name "rust-prost-derive")
45852 (version "0.9.0")
45853 (source
45854 (origin
45855 (method url-fetch)
45856 (uri (crate-uri "prost-derive" version))
45857 (file-name (string-append name "-" version ".tar.gz"))
45858 (sha256
45859 (base32 "1zi0qway5anz5ik3k1yrc2av81sjcqvqy9lnivv0nzp0ccr1mk7r"))))
45860 (build-system cargo-build-system)
45861 (arguments
45862 `(#:skip-build? #t
45863 #:cargo-inputs
45864 (("rust-anyhow" ,rust-anyhow-1)
45865 ("rust-itertools" ,rust-itertools-0.10)
45866 ("rust-proc-macro2" ,rust-proc-macro2-1)
45867 ("rust-quote" ,rust-quote-1)
45868 ("rust-syn" ,rust-syn-1))))
45869 (home-page "https://github.com/tokio-rs/prost")
45870 (synopsis "Protocol Buffers implementation for the Rust language")
45871 (description
45872 "This package provides a Protocol Buffers implementation for the Rust
45873 language.")
45874 (license license:asl2.0)))
45875
45876 (define-public rust-prost-0.9
45877 (package
45878 (name "rust-prost")
45879 (version "0.9.0")
45880 (source
45881 (origin
45882 (method url-fetch)
45883 (uri (crate-uri "prost" version))
45884 (file-name (string-append name "-" version ".tar.gz"))
45885 (sha256
45886 (base32 "00b0xfn80alw7h2pzr2z4dycyvsys4h5878sifaq9zdlbhkpjj24"))))
45887 (build-system cargo-build-system)
45888 (arguments
45889 `(#:skip-build? #t
45890 #:cargo-inputs
45891 (("rust-bytes" ,rust-bytes-1)
45892 ("rust-prost-derive" ,rust-prost-derive-0.9))))
45893 (home-page "https://github.com/tokio-rs/prost")
45894 (synopsis "Protocol Buffers implementation for the Rust language")
45895 (description
45896 "This package provides a Protocol Buffers implementation for the Rust
45897 language.")
45898 (license license:asl2.0)))
45899
45900 (define-public rust-psl-2
45901 (package
45902 (name "rust-psl")
45903 (version "2.0.48")
45904 (source
45905 (origin
45906 (method url-fetch)
45907 (uri (crate-uri "psl" version))
45908 (file-name (string-append name "-" version ".tar.gz"))
45909 (sha256
45910 (base32
45911 "0a2d3z6gi7bwsi4xr6m3kq44wxyr81yqr5z76afv8kfxsc8p1nxh"))))
45912 (build-system cargo-build-system)
45913 (arguments
45914 `(#:skip-build? #t
45915 #:cargo-inputs
45916 (("rust-psl-types" ,rust-psl-types-2))
45917 #:cargo-development-inputs
45918 (("rust-rspec", rust-rspec-1))
45919 #:phases
45920 (modify-phases %standard-phases
45921 (add-after 'unpack 'fix-version-requirements
45922 (lambda _
45923 (substitute* "Cargo.toml"
45924 (("1.0.0") ,(package-version rust-rspec-1))))))))
45925 (home-page "https://github.com/addr-rs/psl")
45926 (synopsis "Extract root domain and suffix")
45927 (description "This package extracts root domain and suffix from a domain
45928 name.")
45929 (license (list license:expat license:asl2.0))))
45930
45931 (define-public rust-psl-types-2
45932 (package
45933 (name "rust-psl-types")
45934 (version "2.0.7")
45935 (source
45936 (origin
45937 (method url-fetch)
45938 (uri (crate-uri "psl-types" version))
45939 (file-name (string-append name "-" version ".tar.gz"))
45940 (sha256
45941 (base32
45942 "0kqssn9wgqpl1m26ynv7cvxanfhyjvssi2a3jc2nzpbw7q3ricv6"))))
45943 (build-system cargo-build-system)
45944 (arguments `(#:skip-build? #t))
45945 (home-page "https://github.com/addr-rs/psl-types")
45946 (synopsis "Common types for the public suffix implementation crates")
45947 (description "This package provides common types for the public suffix
45948 implementation crates.")
45949 (license (list license:expat license:asl2.0))))
45950
45951 (define-public rust-psm-0.1
45952 (package
45953 (name "rust-psm")
45954 (version "0.1.10")
45955 (source
45956 (origin
45957 (method url-fetch)
45958 (uri (crate-uri "psm" version))
45959 (file-name
45960 (string-append name "-" version ".tar.gz"))
45961 (sha256
45962 (base32
45963 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
45964 (build-system cargo-build-system)
45965 (arguments
45966 `(#:cargo-development-inputs
45967 (("rust-cc" ,rust-cc-1))))
45968 (home-page "https://github.com/rust-lang/stacker/")
45969 (synopsis "Stack manipulation and introspection routines")
45970 (description "This crate provides very portable functions to control the
45971 stack pointer and inspect the properties of the stack.")
45972 (license (list license:isc license:asl2.0))))
45973
45974 (define-public rust-publicsuffix-2
45975 (package
45976 (name "rust-publicsuffix")
45977 (version "2.1.1")
45978 (source
45979 (origin
45980 (method url-fetch)
45981 (uri (crate-uri "publicsuffix" version))
45982 (file-name (string-append name "-" version ".tar.gz"))
45983 (sha256
45984 (base32
45985 "1q9kbcqh9pa06p3kq7d3ksbnqjhs88v5wk5qg89wrgkbmpnp4a99"))))
45986 (build-system cargo-build-system)
45987 (arguments
45988 `(#:skip-build? #t
45989 #:cargo-inputs
45990 (("rust-byteorder" ,rust-byteorder-1)
45991 ("rust-hashbrown" ,rust-hashbrown-0.11)
45992 ("rust-idna" ,rust-idna-0.2)
45993 ("rust-psl-types" ,rust-psl-types-2)
45994 ("rust-unicase" ,rust-unicase-2))))
45995 (home-page "https://github.com/rushmorem/publicsuffix")
45996 (synopsis "Domain name parsing and email address validation")
45997 (description "This package provides robust domain name parsing and RFC
45998 compliant email address validation.")
45999 (license (list license:expat license:asl2.0))))
46000
46001 (define-public rust-publicsuffix-1
46002 (package
46003 (inherit rust-publicsuffix-2)
46004 (name "rust-publicsuffix")
46005 (version "1.5.4")
46006 (source
46007 (origin
46008 (method url-fetch)
46009 (uri (crate-uri "publicsuffix" version))
46010 (file-name (string-append name "-" version ".tar.gz"))
46011 (sha256
46012 (base32
46013 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
46014 (arguments
46015 `(#:skip-build? #t
46016 #:cargo-inputs
46017 (("rust-error-chain" ,rust-error-chain-0.12)
46018 ("rust-idna" ,rust-idna-0.2)
46019 ("rust-lazy-static" ,rust-lazy-static-1)
46020 ("rust-native-tls" ,rust-native-tls-0.2)
46021 ("rust-regex" ,rust-regex-1)
46022 ("rust-url" ,rust-url-2))))))
46023
46024 (define-public rust-pulldown-cmark-0.8
46025 (package
46026 (name "rust-pulldown-cmark")
46027 (version "0.8.0")
46028 (source
46029 (origin
46030 (method url-fetch)
46031 (uri (crate-uri "pulldown-cmark" version))
46032 (file-name
46033 (string-append name "-" version ".tar.gz"))
46034 (sha256
46035 (base32
46036 "1y6wh446g6vravvj70zsadzswyl2b4pyln9ib76m697jjljf1bgz"))))
46037 (build-system cargo-build-system)
46038 (arguments
46039 `(#:skip-build? #t
46040 #:cargo-inputs
46041 (("rust-bitflags" ,rust-bitflags-1)
46042 ("rust-getopts" ,rust-getopts-0.2)
46043 ("rust-memchr" ,rust-memchr-2)
46044 ("rust-unicase" ,rust-unicase-2))
46045 #:cargo-development-inputs
46046 (("rust-criterion" ,rust-criterion-0.3)
46047 ("rust-html5ever" ,rust-html5ever-0.25)
46048 ("rust-lazy-static" ,rust-lazy-static-1)
46049 ("rust-markup5ever-rcdom"
46050 ,rust-markup5ever-rcdom-0.1)
46051 ("rust-regex" ,rust-regex-1)
46052 ("rust-tendril" ,rust-tendril-0.4))))
46053 (home-page "https://github.com/raphlinus/pulldown-cmark")
46054 (synopsis "Pull parser for CommonMark")
46055 (description
46056 "This package provides a pull parser for CommonMark.")
46057 (license license:expat)))
46058
46059 (define-public rust-pulldown-cmark-0.4
46060 (package
46061 (inherit rust-pulldown-cmark-0.8)
46062 (name "rust-pulldown-cmark")
46063 (version "0.4.1")
46064 (source
46065 (origin
46066 (method url-fetch)
46067 (uri (crate-uri "pulldown-cmark" version))
46068 (file-name
46069 (string-append name "-" version ".tar.gz"))
46070 (sha256
46071 (base32
46072 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
46073 (arguments
46074 `(#:skip-build? #t
46075 #:cargo-inputs
46076 (("rust-bitflags" ,rust-bitflags-1)
46077 ("rust-getopts" ,rust-getopts-0.2)
46078 ("rust-memchr" ,rust-memchr-2)
46079 ("rust-unicase" ,rust-unicase-2))
46080 #:cargo-development-inputs
46081 (("rust-criterion" ,rust-criterion-0.2)
46082 ("rust-html5ever" ,rust-html5ever-0.23)
46083 ("rust-lazy-static" ,rust-lazy-static-1)
46084 ("rust-regex" ,rust-regex-1)
46085 ("rust-tendril" ,rust-tendril-0.4))))))
46086
46087 (define-public rust-pulldown-cmark-0.2
46088 (package
46089 (name "rust-pulldown-cmark")
46090 (version "0.2.0")
46091 (source
46092 (origin
46093 (method url-fetch)
46094 (uri (crate-uri "pulldown-cmark" version))
46095 (file-name
46096 (string-append name "-" version ".tar.gz"))
46097 (sha256
46098 (base32
46099 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
46100 (build-system cargo-build-system)
46101 (arguments
46102 `(#:skip-build? #t
46103 #:cargo-inputs
46104 (("rust-getopts" ,rust-getopts-0.2)
46105 ("rust-bitflags" ,rust-bitflags-1))))
46106 (home-page "https://github.com/raphlinus/pulldown-cmark")
46107 (synopsis "Pull parser for CommonMark")
46108 (description
46109 "This package provides a pull parser for CommonMark.")
46110 (license license:expat)))
46111
46112 (define-public rust-pulldown-cmark-0.1
46113 (package
46114 (inherit rust-pulldown-cmark-0.2)
46115 (name "rust-pulldown-cmark")
46116 (version "0.1.2")
46117 (source
46118 (origin
46119 (method url-fetch)
46120 (uri (crate-uri "pulldown-cmark" version))
46121 (file-name
46122 (string-append name "-" version ".tar.gz"))
46123 (sha256
46124 (base32
46125 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
46126 (arguments
46127 `(#:tests? #f
46128 #:cargo-inputs
46129 (("rust-bitflags" ,rust-bitflags-0.9)
46130 ("rust-getopts" ,rust-getopts-0.2))))))
46131
46132 (define-public rust-pulldown-cmark-0.0.15
46133 (package
46134 (inherit rust-pulldown-cmark-0.8)
46135 (name "rust-pulldown-cmark-15")
46136 (version "0.0.15")
46137 (source
46138 (origin
46139 (method url-fetch)
46140 (uri (crate-uri "pulldown-cmark" version))
46141 (file-name
46142 (string-append name "-" version ".tar.gz"))
46143 (sha256
46144 (base32
46145 "0fr3qcxm1vnvywzxx22b3m1bqrvi9px9g05q5hgi0b1rplfr93ip"))))
46146 (arguments
46147 `(#:tests? #f
46148 #:cargo-inputs
46149 (("rust-bitflags" ,rust-bitflags-0.9)
46150 ("rust-getopts" ,rust-getopts-0.2))))))
46151
46152 (define-public rust-pulldown-cmark-0.0.8
46153 (package
46154 (inherit rust-pulldown-cmark-0.4)
46155 (name "rust-pulldown-cmark")
46156 (version "0.0.8")
46157 (source
46158 (origin
46159 (method url-fetch)
46160 (uri (crate-uri "pulldown-cmark" version))
46161 (file-name (string-append name "-" version ".tar.gz"))
46162 (sha256
46163 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
46164 (build-system cargo-build-system)
46165 (arguments
46166 `(#:cargo-inputs
46167 (("rust-bitflags" ,rust-bitflags-0.5)
46168 ("rust-getopts" ,rust-getopts-0.2))))))
46169
46170 (define-public rust-pulldown-cmark-to-cmark-7
46171 (package
46172 (name "rust-pulldown-cmark-to-cmark")
46173 (version "7.1.1")
46174 (source
46175 (origin
46176 (method url-fetch)
46177 (uri (crate-uri "pulldown-cmark-to-cmark" version))
46178 (file-name
46179 (string-append name "-" version ".tar.gz"))
46180 (sha256
46181 (base32
46182 "03f6bnqjzchmzs4qaf63pirgj95b0x3l2rlp1wj1z27mp734phcb"))))
46183 (build-system cargo-build-system)
46184 (arguments
46185 `(#:skip-build? #t
46186 #:cargo-inputs
46187 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8))
46188 #:cargo-development-inputs
46189 (("rust-indoc" ,rust-indoc-1)
46190 ("rust-pretty-assertions"
46191 ,rust-pretty-assertions-0.7))))
46192 (home-page
46193 "https://github.com/Byron/pulldown-cmark-to-cmark")
46194 (synopsis
46195 "Convert pulldown-cmark Events back to the string they were parsed from")
46196 (description
46197 "This package provides a convert pulldown-cmark Events back to the string
46198 they were parsed from")
46199 (license license:asl2.0)))
46200
46201 (define-public rust-pulldown-cmark-to-cmark-6
46202 (package
46203 (inherit rust-pulldown-cmark-to-cmark-7)
46204 (name "rust-pulldown-cmark-to-cmark")
46205 (version "6.0.0")
46206 (source
46207 (origin
46208 (method url-fetch)
46209 (uri (crate-uri "pulldown-cmark-to-cmark" version))
46210 (file-name
46211 (string-append name "-" version ".tar.gz"))
46212 (sha256
46213 (base32
46214 "08yyjr60jk8f4v4sqcgmna5n9y31l6lx3z9lak38wd82h63vkwp8"))))
46215 (build-system cargo-build-system)
46216 (arguments
46217 `(#:skip-build? #t
46218 #:cargo-inputs
46219 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8))
46220 #:cargo-development-inputs
46221 (("rust-indoc" ,rust-indoc-1)
46222 ("rust-pretty-assertions"
46223 ,rust-pretty-assertions-0.6))))))
46224
46225 (define-public rust-pulse-0.5
46226 (package
46227 (name "rust-pulse")
46228 (version "0.5.3")
46229 (source
46230 (origin
46231 (method url-fetch)
46232 (uri (crate-uri "pulse" version))
46233 (file-name (string-append name "-" version ".tar.gz"))
46234 (sha256
46235 (base32
46236 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
46237 (build-system cargo-build-system)
46238 (arguments
46239 `(#:cargo-inputs
46240 (("rust-atom" ,rust-atom-0.3)
46241 ("rust-time" ,rust-time-0.1))))
46242 (home-page "https://github.com/csherratt/pulse")
46243 (synopsis "Async wake signals library")
46244 (description "This package provides a library for async wake signals.")
46245 (license license:asl2.0)))
46246
46247 (define-public rust-pure-rust-locales-0.5
46248 (package
46249 (name "rust-pure-rust-locales")
46250 (version "0.5.3")
46251 (source
46252 (origin
46253 (method url-fetch)
46254 (uri (crate-uri "pure-rust-locales" version))
46255 (file-name
46256 (string-append name "-" version ".tar.gz"))
46257 (sha256
46258 (base32
46259 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
46260 (build-system cargo-build-system)
46261 (arguments
46262 `(#:cargo-inputs
46263 (("rust-itertools" ,rust-itertools-0.8)
46264 ("rust-nom" ,rust-nom-5))))
46265 (home-page "https://github.com/cecton/pure-rust-locales")
46266 (synopsis "Pure Rust locales imported directly from the GNU C Library")
46267 (description
46268 "Pure Rust locales imported directly from the GNU C Library.
46269 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
46270 (license license:expat)))
46271
46272 (define-public rust-pyo3-build-config-0.15
46273 (package
46274 (name "rust-pyo3-build-config")
46275 (version "0.15.1")
46276 (source
46277 (origin
46278 (method url-fetch)
46279 (uri (crate-uri "pyo3-build-config" version))
46280 (file-name (string-append name "-" version ".tar.gz"))
46281 (sha256
46282 (base32 "0aw5zfqwzj5rzfxjyqvrqfam138d1009jh6kia4xrgdz538y9yfv"))))
46283 (build-system cargo-build-system)
46284 (arguments
46285 `(#:skip-build? #t
46286 #:cargo-inputs
46287 (("rust-once-cell" ,rust-once-cell-1))))
46288 (home-page "https://github.com/pyo3/pyo3")
46289 (synopsis "Build configuration for PyO3")
46290 (description
46291 "This package contains build configuration helpers for the PyO3
46292 ecosystem.")
46293 (license license:asl2.0)))
46294
46295 (define-public rust-pyo3-macros-backend-0.15
46296 (package
46297 (name "rust-pyo3-macros-backend")
46298 (version "0.15.1")
46299 (source
46300 (origin
46301 (method url-fetch)
46302 (uri (crate-uri "pyo3-macros-backend" version))
46303 (file-name (string-append name "-" version ".tar.gz"))
46304 (sha256
46305 (base32 "12i1n1j8l4q4lzalsvvlw2pak1h8wnz3xcn7y82s2jgf4pl0jkzl"))))
46306 (build-system cargo-build-system)
46307 (arguments
46308 `(#:skip-build? #t
46309 #:cargo-inputs
46310 (("rust-proc-macro2" ,rust-proc-macro2-1)
46311 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
46312 ("rust-quote" ,rust-quote-1)
46313 ("rust-syn" ,rust-syn-1))))
46314 (home-page "https://github.com/pyo3/pyo3")
46315 (synopsis "Code generation for PyO3")
46316 (description
46317 "This package provides code generation backends for PyO3.")
46318 (license license:asl2.0)))
46319
46320 (define-public rust-pyo3-macros-0.15
46321 (package
46322 (name "rust-pyo3-macros")
46323 (version "0.15.1")
46324 (source
46325 (origin
46326 (method url-fetch)
46327 (uri (crate-uri "pyo3-macros" version))
46328 (file-name (string-append name "-" version ".tar.gz"))
46329 (sha256
46330 (base32 "0mfp3yz6743vrsp2vh8is3gbyzlxzx4bam5wnhi9g6hz5friww37"))))
46331 (build-system cargo-build-system)
46332 (arguments
46333 `(#:skip-build? #t
46334 #:cargo-inputs
46335 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.15)
46336 ("rust-quote" ,rust-quote-1)
46337 ("rust-syn" ,rust-syn-1))))
46338 (home-page "https://github.com/pyo3/pyo3")
46339 (synopsis "Proc macros for PyO3")
46340 (description
46341 "This package provides compiler macros for use with PyO3.")
46342 (license license:asl2.0)))
46343
46344 (define-public rust-pyo3-0.15
46345 (package
46346 (name "rust-pyo3")
46347 (version "0.15.1")
46348 (source
46349 (origin
46350 (method url-fetch)
46351 (uri (crate-uri "pyo3" version))
46352 (file-name (string-append name "-" version ".tar.gz"))
46353 (sha256
46354 (base32 "082p014xd8ipwnfsq1ln871wkslxmbrxd7kpqwa0mbq53jzivw3w"))
46355 (modules '((guix build utils)))
46356 (snippet
46357 ;; XXX: Relax "dev-dependencies.criterion"; this must match the
46358 ;; version of RUST-CRITERION-0.3.
46359 '(substitute* "Cargo.toml"
46360 (("\"=0\\.3\\.4\"")
46361 "\"^0.3.4\"")))))
46362 (build-system cargo-build-system)
46363 (arguments
46364 `(#:cargo-inputs
46365 (("rust-anyhow" ,rust-anyhow-1)
46366 ("rust-cfg-if" ,rust-cfg-if-1)
46367 ("rust-eyre" ,rust-eyre-0.6)
46368 ("rust-hashbrown" ,rust-hashbrown-0.11)
46369 ("rust-indexmap" ,rust-indexmap-1)
46370 ("rust-indoc" ,rust-indoc-0.3)
46371 ("rust-inventory" ,rust-inventory-0.1)
46372 ("rust-libc" ,rust-libc-0.2)
46373 ("rust-num-bigint" ,rust-num-bigint-0.4)
46374 ("rust-num-complex" ,rust-num-complex-0.4)
46375 ("rust-parking-lot" ,rust-parking-lot-0.11)
46376 ("rust-paste" ,rust-paste-0.1)
46377 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
46378 ("rust-pyo3-macros" ,rust-pyo3-macros-0.15)
46379 ("rust-serde" ,rust-serde-1)
46380 ("rust-unindent" ,rust-unindent-0.1))
46381 #:cargo-development-inputs
46382 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
46383 ("rust-bitflags" ,rust-bitflags-1.2)
46384 ("rust-criterion" ,rust-criterion-0.3)
46385 ("rust-half" ,rust-half-1)
46386 ("rust-proptest" ,rust-proptest-0.10)
46387 ("rust-rustversion" ,rust-rustversion-1)
46388 ("rust-serde-json" ,rust-serde-json-1)
46389 ("rust-trybuild" ,rust-trybuild-1))
46390 ;; FIXME: fails to initialize Python interpreter.
46391 #:tests? #f))
46392 (inputs (list python))
46393 (home-page "https://github.com/pyo3/pyo3")
46394 (synopsis "Rust bindings for the Python interpreter")
46395 (description
46396 "This package provides Rust bindings for Python, including tools for
46397 creating native Python extension modules. Running and interacting with
46398 Python code from a Rust binary is also supported.")
46399 (license license:asl2.0)))
46400
46401 (define-public rust-qstring-0.7
46402 (package
46403 (name "rust-qstring")
46404 (version "0.7.2")
46405 (source (origin
46406 (method url-fetch)
46407 (uri (crate-uri "qstring" version))
46408 (file-name (string-append name "-" version ".tar.gz"))
46409 (sha256
46410 (base32
46411 "0khhcpwifis87r5chr4jiv3w1bkswcf226c0yjx809pzbzkglr6l"))))
46412 (build-system cargo-build-system)
46413 (arguments
46414 `(#:skip-build? #t
46415 #:cargo-inputs
46416 (("rust-percent-encoding" ,rust-percent-encoding-2))))
46417 (home-page "https://github.com/algesten/qstring")
46418 (synopsis "Query string parser")
46419 (description "This package provides query string parser.")
46420 (license license:expat)))
46421
46422 (define-public rust-quantiles-0.7
46423 (package
46424 (name "rust-quantiles")
46425 (version "0.7.1")
46426 (source
46427 (origin
46428 (method url-fetch)
46429 (uri (crate-uri "quantiles" version))
46430 (file-name
46431 (string-append name "-" version ".tar.gz"))
46432 (sha256
46433 (base32
46434 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
46435 (build-system cargo-build-system)
46436 (arguments
46437 `(#:cargo-inputs
46438 (("rust-serde" ,rust-serde-1)
46439 ("rust-serde-derive" ,rust-serde-derive-1))
46440 #:cargo-development-inputs
46441 (("rust-quickcheck" ,rust-quickcheck-0.5))))
46442 (home-page "https://github.com/postmates/quantiles")
46443 (synopsis "Collection of approximate quantile algorithms")
46444 (description
46445 "This package provides a collection of approximate quantile algorithms.")
46446 (license license:expat)))
46447
46448 (define-public rust-quasi-0.32
46449 (package
46450 (name "rust-quasi")
46451 (version "0.32.0")
46452 (source
46453 (origin
46454 (method url-fetch)
46455 (uri (crate-uri "quasi" version))
46456 (file-name
46457 (string-append name "-" version ".tar.gz"))
46458 (sha256
46459 (base32
46460 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
46461 (build-system cargo-build-system)
46462 (arguments
46463 `(#:skip-build? #t
46464 #:cargo-inputs
46465 (("rust-clippy" ,rust-clippy-0.0)
46466 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
46467 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
46468 (home-page "https://github.com/serde-rs/quasi")
46469 (synopsis "Quasi-quoting macro system")
46470 (description
46471 "This package provides a quasi-quoting macro system.")
46472 (license (list license:expat license:asl2.0))))
46473
46474 (define-public rust-quasi-codegen-0.32
46475 (package
46476 (name "rust-quasi-codegen")
46477 (version "0.32.0")
46478 (source
46479 (origin
46480 (method url-fetch)
46481 (uri (crate-uri "quasi_codegen" version))
46482 (file-name
46483 (string-append name "-" version ".tar.gz"))
46484 (sha256
46485 (base32
46486 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
46487 (build-system cargo-build-system)
46488 (arguments
46489 `(#:cargo-inputs
46490 (("rust-aster" ,rust-aster-0.41)
46491 ("rust-clippy" ,rust-clippy-0.0)
46492 ("rust-syntex" ,rust-syntex-0.58)
46493 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
46494 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
46495 (home-page "https://github.com/serde-rs/quasi")
46496 (synopsis "Quasi-quoting macro system")
46497 (description "This package provides a quasi-quoting macro system.")
46498 (license (list license:expat license:asl2.0))))
46499
46500 (define-public rust-quasi-macros-0.32
46501 (package
46502 (name "rust-quasi-macros")
46503 (version "0.32.0")
46504 (source
46505 (origin
46506 (method url-fetch)
46507 (uri (crate-uri "quasi_macros" version))
46508 (file-name
46509 (string-append name "-" version ".tar.gz"))
46510 (sha256
46511 (base32
46512 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
46513 (build-system cargo-build-system)
46514 (arguments
46515 `(#:skip-build? #t
46516 #:cargo-inputs
46517 (("rust-clippy" ,rust-clippy-0.0)
46518 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
46519 #:cargo-development-inputs
46520 (("rust-aster" ,rust-aster-0.41)
46521 ("rust-quasi" ,rust-quasi-0.32))))
46522 (home-page "https://github.com/serde-rs/quasi")
46523 (synopsis "Quasi-quoting macro system")
46524 (description "This package provides a quasi-quoting macro system.")
46525 (license (list license:expat license:asl2.0))))
46526
46527 (define-public rust-query-interface-0.3
46528 (package
46529 (name "rust-query-interface")
46530 (version "0.3.5")
46531 (source
46532 (origin
46533 (method url-fetch)
46534 (uri (crate-uri "query_interface" version))
46535 (file-name (string-append name "-" version ".tar.gz"))
46536 (sha256
46537 (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q"))))
46538 (build-system cargo-build-system)
46539 (arguments
46540 `(#:skip-build? #t
46541 #:cargo-inputs
46542 (("rust-lazy-static" ,rust-lazy-static-1))))
46543 (home-page "https://github.com/Diggsey/query_interface")
46544 (synopsis "Dynamically query a type-erased object for any trait implementation")
46545 (description
46546 "This package dynamically queries a type-erased object for any trait
46547 implementation.")
46548 (license (list license:expat license:asl2.0))))
46549
46550 (define-public rust-quick-csv-0.1
46551 (package
46552 (name "rust-quick-csv")
46553 (version "0.1.6")
46554 (source
46555 (origin
46556 (method url-fetch)
46557 (uri (crate-uri "quick-csv" version))
46558 (file-name
46559 (string-append name "-" version ".tar.gz"))
46560 (sha256
46561 (base32 "131k8zzlplk2h62wz813jbvm0sk7v3mixwhhq34y9lmp3mqbgx7d"))))
46562 (build-system cargo-build-system)
46563 (arguments
46564 `(#:cargo-inputs
46565 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
46566 (home-page "https://github.com/tafia/quick-csv")
46567 (synopsis "Quick csv reader and decoder")
46568 (description "This package provides a quick csv reader and decoder in Rust.")
46569 (license license:expat)))
46570
46571 (define-public rust-quick-error-2
46572 (package
46573 (name "rust-quick-error")
46574 (version "2.0.1")
46575 (source
46576 (origin
46577 (method url-fetch)
46578 (uri (crate-uri "quick-error" version))
46579 (file-name (string-append name "-" version ".tar.gz"))
46580 (sha256
46581 (base32
46582 "18z6r2rcjvvf8cn92xjhm2qc3jpd1ljvcbf12zv0k9p565gmb4x9"))))
46583 (build-system cargo-build-system)
46584 (home-page "https://github.com/tailhook/quick-error")
46585 (synopsis "Macro which makes error types pleasant to write")
46586 (description "This crate provides a macro which makes error types pleasant
46587 to write.")
46588 (license (list license:asl2.0
46589 license:expat))))
46590
46591 (define-public rust-quick-error-1
46592 (package
46593 (inherit rust-quick-error-2)
46594 (name "rust-quick-error")
46595 (version "1.2.3")
46596 (source
46597 (origin
46598 (method url-fetch)
46599 (uri (crate-uri "quick-error" version))
46600 (file-name (string-append name "-" version ".tar.gz"))
46601 (sha256
46602 (base32
46603 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
46604
46605 (define-public rust-quick-xml-0.22
46606 (package
46607 (name "rust-quick-xml")
46608 (version "0.22.0")
46609 (source
46610 (origin
46611 (method url-fetch)
46612 (uri (crate-uri "quick-xml" version))
46613 (file-name (string-append name "-" version ".tar.gz"))
46614 (sha256
46615 (base32 "0ssk30ymrd1724g36qjnnql225i6p31jm09cb46sval2hd6g2cw5"))))
46616 (build-system cargo-build-system)
46617 (arguments
46618 `(#:skip-build? #t
46619 #:cargo-inputs
46620 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
46621 ("rust-memchr" ,rust-memchr-2)
46622 ("rust-serde" ,rust-serde-1))
46623 #:cargo-development-inputs
46624 (("rust-regex" ,rust-regex-1)
46625 ("rust-serde" ,rust-serde-1)
46626 ("rust-serde-value" ,rust-serde-value-0.7))))
46627 (home-page "https://github.com/tafia/quick-xml")
46628 (synopsis "High performance XML reader and writer")
46629 (description
46630 "This package provides a high performance XML reader and writer.")
46631 (license license:expat)))
46632
46633 (define-public rust-quick-xml-0.21
46634 (package
46635 (inherit rust-quick-xml-0.22)
46636 (name "rust-quick-xml")
46637 (version "0.21.0")
46638 (source
46639 (origin
46640 (method url-fetch)
46641 (uri (crate-uri "quick-xml" version))
46642 (file-name (string-append name "-" version ".tar.gz"))
46643 (sha256
46644 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))))
46645
46646 (define-public rust-quick-xml-0.20
46647 (package
46648 (inherit rust-quick-xml-0.21)
46649 (name "rust-quick-xml")
46650 (version "0.20.0")
46651 (source
46652 (origin
46653 (method url-fetch)
46654 (uri (crate-uri "quick-xml" version))
46655 (file-name (string-append name "-" version ".tar.gz"))
46656 (sha256
46657 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
46658 (arguments
46659 `(#:skip-build? #t
46660 #:cargo-inputs
46661 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
46662 ("rust-memchr" ,rust-memchr-2)
46663 ("rust-serde" ,rust-serde-1))))))
46664
46665 (define-public rust-quick-xml-0.19
46666 (package
46667 (inherit rust-quick-xml-0.20)
46668 (name "rust-quick-xml")
46669 (version "0.19.0")
46670 (source
46671 (origin
46672 (method url-fetch)
46673 (uri (crate-uri "quick-xml" version))
46674 (file-name (string-append name "-" version ".tar.gz"))
46675 (sha256
46676 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
46677 (arguments
46678 `(#:skip-build? #t
46679 #:cargo-inputs
46680 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
46681 ("rust-memchr" ,rust-memchr-2)
46682 ("rust-serde" ,rust-serde-1))))))
46683
46684 (define-public rust-quick-xml-0.12
46685 (package
46686 (inherit rust-quick-xml-0.20)
46687 (name "rust-quick-xml")
46688 (version "0.12.4")
46689 (source
46690 (origin
46691 (method url-fetch)
46692 (uri (crate-uri "quick-xml" version))
46693 (file-name (string-append name "-" version ".tar.gz"))
46694 (sha256
46695 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
46696 (arguments
46697 `(#:skip-build? #t
46698 #:cargo-inputs
46699 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
46700 ("rust-failure" ,rust-failure-0.1)
46701 ("rust-log" ,rust-log-0.4)
46702 ("rust-memchr" ,rust-memchr-2))))))
46703
46704 (define-public rust-quickcheck-1
46705 (package
46706 (name "rust-quickcheck")
46707 (version "1.0.3")
46708 (source
46709 (origin
46710 (method url-fetch)
46711 (uri (crate-uri "quickcheck" version))
46712 (file-name (string-append name "-" version ".tar.gz"))
46713 (sha256
46714 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
46715 (build-system cargo-build-system)
46716 (arguments
46717 `(#:skip-build? #t
46718 #:cargo-inputs
46719 (("rust-env-logger" ,rust-env-logger-0.8)
46720 ("rust-log" ,rust-log-0.4)
46721 ("rust-rand" ,rust-rand-0.8))))
46722 (home-page "https://github.com/BurntSushi/quickcheck")
46723 (synopsis "Automatic property based testing with shrinking")
46724 (description
46725 "QuickCheck is a way to do property based testing using randomly generated
46726 input. This crate comes with the ability to randomly generate and shrink
46727 integers, floats, tuples, booleans, lists, strings, options and results.")
46728 (license (list license:unlicense license:expat))))
46729
46730 (define-public rust-quickcheck-0.9
46731 (package
46732 (inherit rust-quickcheck-1)
46733 (name "rust-quickcheck")
46734 (version "0.9.2")
46735 (source
46736 (origin
46737 (method url-fetch)
46738 (uri (crate-uri "quickcheck" version))
46739 (file-name
46740 (string-append name "-" version ".tar.gz"))
46741 (sha256
46742 (base32
46743 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
46744 (arguments
46745 `(#:cargo-inputs
46746 (("rust-env-logger" ,rust-env-logger-0.7)
46747 ("rust-log" ,rust-log-0.4)
46748 ("rust-rand" ,rust-rand-0.7)
46749 ("rust-rand-core" ,rust-rand-core-0.5))))))
46750
46751 (define-public rust-quickcheck-0.8
46752 (package
46753 (inherit rust-quickcheck-0.9)
46754 (name "rust-quickcheck")
46755 (version "0.8.5")
46756 (source
46757 (origin
46758 (method url-fetch)
46759 (uri (crate-uri "quickcheck" version))
46760 (file-name
46761 (string-append name "-" version ".tar.gz"))
46762 (sha256
46763 (base32
46764 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
46765 (arguments
46766 `(#:cargo-inputs
46767 (("rust-env-logger" ,rust-env-logger-0.6)
46768 ("rust-log" ,rust-log-0.4)
46769 ("rust-rand" ,rust-rand-0.6)
46770 ("rust-rand-core" ,rust-rand-core-0.4))))))
46771
46772 (define-public rust-quickcheck-0.7
46773 (package
46774 (inherit rust-quickcheck-0.9)
46775 (name "rust-quickcheck")
46776 (version "0.7.2")
46777 (source
46778 (origin
46779 (method url-fetch)
46780 (uri (crate-uri "quickcheck" version))
46781 (file-name
46782 (string-append name "-" version ".tar.gz"))
46783 (sha256
46784 (base32
46785 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
46786 (arguments
46787 `(#:cargo-inputs
46788 (("rust-env-logger" ,rust-env-logger-0.5)
46789 ("rust-log" ,rust-log-0.4)
46790 ("rust-rand" ,rust-rand-0.5)
46791 ("rust-rand-core" ,rust-rand-core-0.2))))))
46792
46793 (define-public rust-quickcheck-0.6
46794 (package
46795 (inherit rust-quickcheck-0.9)
46796 (name "rust-quickcheck")
46797 (version "0.6.2")
46798 (source
46799 (origin
46800 (method url-fetch)
46801 (uri (crate-uri "quickcheck" version))
46802 (file-name
46803 (string-append name "-" version ".tar.gz"))
46804 (sha256
46805 (base32
46806 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
46807 (arguments
46808 `(#:cargo-inputs
46809 (("rust-env-logger" ,rust-env-logger-0.5)
46810 ("rust-log" ,rust-log-0.4)
46811 ("rust-rand" ,rust-rand-0.4))))))
46812
46813 (define-public rust-quickcheck-0.5
46814 (package
46815 (inherit rust-quickcheck-0.9)
46816 (name "rust-quickcheck")
46817 (version "0.5.0")
46818 (source
46819 (origin
46820 (method url-fetch)
46821 (uri (crate-uri "quickcheck" version))
46822 (file-name (string-append name "-" version ".tar.gz"))
46823 (sha256
46824 (base32
46825 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
46826 (arguments
46827 `(#:cargo-inputs
46828 (("rust-env-logger" ,rust-env-logger-0.4)
46829 ("rust-log" ,rust-log-0.3)
46830 ("rust-rand" ,rust-rand-0.3))))))
46831
46832 (define-public rust-quickcheck-0.4
46833 (package
46834 (inherit rust-quickcheck-0.5)
46835 (name "rust-quickcheck")
46836 (version "0.4.1")
46837 (source
46838 (origin
46839 (method url-fetch)
46840 (uri (crate-uri "quickcheck" version))
46841 (file-name
46842 (string-append name "-" version ".tar.gz"))
46843 (sha256
46844 (base32
46845 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
46846 (arguments
46847 `(#:cargo-inputs
46848 (("rust-env-logger" ,rust-env-logger-0.3)
46849 ("rust-log" ,rust-log-0.3)
46850 ("rust-rand" ,rust-rand-0.3))))))
46851
46852 (define-public rust-quickcheck-0.3
46853 (package
46854 (inherit rust-quickcheck-0.5)
46855 (name "rust-quickcheck-3")
46856 (version "0.3.2")
46857 (source
46858 (origin
46859 (method url-fetch)
46860 (uri (crate-uri "quickcheck" version))
46861 (file-name
46862 (string-append name "-" version ".tar.gz"))
46863 (sha256
46864 (base32
46865 "01a6s6lmnjld9lahbl54qp7h7x2hnkkzhcyr2gdhbk460sj3scqb"))))
46866 (arguments
46867 `(#:cargo-inputs
46868 (("rust-env-logger" ,rust-env-logger-0.3)
46869 ("rust-log" ,rust-log-0.3)
46870 ("rust-rand" ,rust-rand-0.3))))))
46871
46872 (define-public rust-quickcheck-0.2
46873 (package
46874 (inherit rust-quickcheck-0.4)
46875 (name "rust-quickcheck")
46876 (version "0.2.27")
46877 (source
46878 (origin
46879 (method url-fetch)
46880 (uri (crate-uri "quickcheck" version))
46881 (file-name (string-append name "-" version ".tar.gz"))
46882 (sha256
46883 (base32
46884 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
46885
46886 (define-public rust-quickcheck-macros-1
46887 (package
46888 (name "rust-quickcheck-macros")
46889 (version "1.0.0")
46890 (source
46891 (origin
46892 (method url-fetch)
46893 (uri (crate-uri "quickcheck-macros" version))
46894 (file-name (string-append name "-" version ".tar.gz"))
46895 (sha256
46896 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
46897 (build-system cargo-build-system)
46898 (arguments
46899 `(#:skip-build? #t
46900 #:cargo-inputs
46901 (("rust-proc-macro2" ,rust-proc-macro2-1)
46902 ("rust-quote" ,rust-quote-1)
46903 ("rust-syn" ,rust-syn-1))))
46904 (home-page "https://github.com/BurntSushi/quickcheck")
46905 (synopsis "Macro attribute for quickcheck")
46906 (description
46907 "This package provides a macro attribute for quickcheck.")
46908 (license (list license:unlicense license:expat))))
46909
46910 (define-public rust-quickcheck-macros-0.9
46911 (package
46912 (inherit rust-quickcheck-macros-1)
46913 (name "rust-quickcheck-macros")
46914 (version "0.9.1")
46915 (source
46916 (origin
46917 (method url-fetch)
46918 (uri (crate-uri "quickcheck_macros" version))
46919 (file-name
46920 (string-append name "-" version ".tar.gz"))
46921 (sha256
46922 (base32
46923 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
46924 (arguments
46925 `(#:cargo-inputs
46926 (("rust-proc-macro2" ,rust-proc-macro2-1)
46927 ("rust-quote" ,rust-quote-1)
46928 ("rust-syn" ,rust-syn-1))
46929 #:cargo-development-inputs
46930 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
46931
46932 (define-public rust-quickcheck-macros-0.8
46933 (package
46934 (inherit rust-quickcheck-macros-0.9)
46935 (name "rust-quickcheck-macros")
46936 (version "0.8.0")
46937 (source
46938 (origin
46939 (method url-fetch)
46940 (uri (crate-uri "quickcheck_macros" version))
46941 (file-name
46942 (string-append name "-" version ".tar.gz"))
46943 (sha256
46944 (base32
46945 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
46946 (arguments
46947 `(#:cargo-inputs
46948 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
46949 ("rust-quote" ,rust-quote-0.6)
46950 ("rust-syn" ,rust-syn-0.15))
46951 #:cargo-development-inputs
46952 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
46953
46954 (define-public rust-quine-mc-cluskey-0.2
46955 (package
46956 (name "rust-quine-mc-cluskey")
46957 (version "0.2.4")
46958 (source
46959 (origin
46960 (method url-fetch)
46961 (uri (crate-uri "quine-mc-cluskey" version))
46962 (file-name
46963 (string-append name "-" version ".tar.gz"))
46964 (sha256
46965 (base32
46966 "0iazdlwffhrlksb8yhhs1prgwpa68rwjwqm4v26hr9hrswarcn07"))))
46967 (build-system cargo-build-system)
46968 (arguments
46969 `(#:cargo-inputs
46970 (("rust-quickcheck" ,rust-quickcheck-0.3))))
46971 (home-page "https://github.com/oli-obk/quine-mc_cluskey")
46972 (synopsis
46973 "Rust implementation of the Quine-McCluskey algorithm and Petrick's method")
46974 (description
46975 "This package provides a Rust implementation of the Quine-McCluskey algorithm
46976 and Petrick's method, an algorithm to automatically minimize boolean expressions.")
46977 (license license:expat)))
46978
46979 (define-public rust-quote-1
46980 (package
46981 (name "rust-quote")
46982 (version "1.0.9")
46983 (source
46984 (origin
46985 (method url-fetch)
46986 (uri (crate-uri "quote" version))
46987 (file-name (string-append name "-" version ".tar.gz"))
46988 (sha256
46989 (base32
46990 "19rjmfqzk26rxbgxy5j2ckqc2v12sw2xw8l4gi8bzpn2bmsbkl63"))))
46991 (build-system cargo-build-system)
46992 (arguments
46993 `(#:cargo-inputs
46994 (("rust-proc-macro2" ,rust-proc-macro2-1))
46995 #:cargo-development-inputs
46996 (("rust-rustversion" ,rust-rustversion-1)
46997 ("rust-trybuild" ,rust-trybuild-1))))
46998 (home-page "https://github.com/dtolnay/quote")
46999 (synopsis "Quasi-quoting macro quote!(...)")
47000 (description "Quasi-quoting macro quote!(...)")
47001 (license (list license:asl2.0 license:expat))))
47002
47003 (define-public rust-quote-0.6
47004 (package
47005 (inherit rust-quote-1)
47006 (name "rust-quote")
47007 (version "0.6.13")
47008 (source
47009 (origin
47010 (method url-fetch)
47011 (uri (crate-uri "quote" version))
47012 (file-name (string-append name "-" version ".tar.gz"))
47013 (sha256
47014 (base32
47015 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
47016 (arguments
47017 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
47018
47019 (define-public rust-quote-0.5
47020 (package
47021 (inherit rust-quote-0.6)
47022 (name "rust-quote")
47023 (version "0.5.2")
47024 (source
47025 (origin
47026 (method url-fetch)
47027 (uri (crate-uri "quote" version))
47028 (file-name
47029 (string-append name "-" version ".tar.gz"))
47030 (sha256
47031 (base32
47032 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
47033 (arguments
47034 `(#:cargo-inputs
47035 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
47036
47037 (define-public rust-quote-0.3
47038 (package
47039 (inherit rust-quote-0.6)
47040 (name "rust-quote")
47041 (version "0.3.15")
47042 (source
47043 (origin
47044 (method url-fetch)
47045 (uri (crate-uri "quote" version))
47046 (file-name
47047 (string-append name "-" version ".tar.gz"))
47048 (sha256
47049 (base32
47050 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
47051 (arguments '())))
47052
47053 (define-public rust-quoted-printable-0.4
47054 (package
47055 (name "rust-quoted-printable")
47056 (version "0.4.3")
47057 (source
47058 (origin
47059 (method url-fetch)
47060 (uri (crate-uri "quoted_printable" version))
47061 (file-name (string-append name "-" version ".tar.gz"))
47062 (sha256
47063 (base32 "1ig9b5nr2i2f72smsjkkx8pwpxp9vz2090dhi7n4jdlj15mjaf0j"))))
47064 (build-system cargo-build-system)
47065 (arguments `(#:skip-build? #t))
47066 (home-page "https://github.com/staktrace/quoted-printable")
47067 (synopsis "Simple encoder/decoder for quoted-printable data")
47068 (description
47069 "This package provides a simple encoder/decoder for quoted-printable
47070 data.")
47071 (license license:bsd-0)))
47072
47073 (define-public rust-r2d2
47074 (package
47075 (name "rust-r2d2")
47076 (version "0.8.9")
47077 (source
47078 (origin
47079 (method url-fetch)
47080 (uri (crate-uri "r2d2" version))
47081 (file-name (string-append name "-" version ".tar.gz"))
47082 (sha256
47083 (base32
47084 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
47085 (build-system cargo-build-system)
47086 (arguments
47087 `(#:cargo-inputs
47088 (("rust-log" ,rust-log-0.4)
47089 ("rust-parking-lot" ,rust-parking-lot-0.11)
47090 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
47091 (home-page "https://github.com/sfackler/r2d2")
47092 (synopsis "Generic connection pool")
47093 (description "This package provides a generic connection pool.")
47094 (license (list license:expat license:asl2.0))))
47095
47096 (define-public rust-racer-cargo-metadata-0.1
47097 (package
47098 (name "rust-racer-cargo-metadata")
47099 (version "0.1.1")
47100 (source
47101 (origin
47102 (method url-fetch)
47103 (uri (crate-uri "racer-cargo-metadata" version))
47104 (file-name
47105 (string-append name "-" version ".tar.gz"))
47106 (sha256
47107 (base32
47108 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
47109 (build-system cargo-build-system)
47110 (arguments
47111 `(#:tests? #f
47112 #:cargo-inputs
47113 (("rust-racer-interner" ,rust-racer-interner-0.1)
47114 ("rust-serde" ,rust-serde-1)
47115 ("rust-serde-json" ,rust-serde-json-1))))
47116 (home-page "https://github.com/racer-rust/racer")
47117 (synopsis "Lightweight cargo metadata parser for racer")
47118 (description
47119 "This crate provides parsing for cargo metadata. It is used mostly in
47120 Racer.")
47121 (license license:expat)))
47122
47123 (define-public rust-racer-interner-0.1
47124 (package
47125 (name "rust-racer-interner")
47126 (version "0.1.0")
47127 (source
47128 (origin
47129 (method url-fetch)
47130 (uri (crate-uri "racer-interner" version))
47131 (file-name
47132 (string-append name "-" version ".tar.gz"))
47133 (sha256
47134 (base32
47135 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
47136 (build-system cargo-build-system)
47137 (arguments
47138 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
47139 (home-page "https://github.com/racer-rust/racer")
47140 (synopsis "Thread-local string interner for Racer")
47141 (description
47142 "This package allows one to intern strings in Rust in a thread-local
47143 fashion. It is mostly used in Racer.")
47144 (license license:expat)))
47145
47146 (define-public rust-radium-0.6
47147 (package
47148 (name "rust-radium")
47149 (version "0.6.2")
47150 (source
47151 (origin
47152 (method url-fetch)
47153 (uri (crate-uri "radium" version))
47154 (file-name
47155 (string-append name "-" version ".tar.gz"))
47156 (sha256
47157 (base32
47158 "1ys4bpp2l701ghdniz90zhkvb5ykmfw2pj0m8pfcbi7bm10qygv4"))))
47159 (build-system cargo-build-system)
47160 (arguments
47161 `(#:cargo-development-inputs
47162 (("rust-static-assertions" ,rust-static-assertions-1))))
47163 (home-page "https://github.com/bitvecto-rs/radium")
47164 (synopsis "Portable interfaces for maybe-atomic types")
47165 (description
47166 "@code{radium} provides abstractions and graceful degradation for behavior
47167 that must be shared-mutable, but merely may use atomic instructions to do so.")
47168 (license license:expat)))
47169
47170 (define-public rust-radium-0.5
47171 (package
47172 (inherit rust-radium-0.6)
47173 (name "rust-radium")
47174 (version "0.5.3")
47175 (source
47176 (origin
47177 (method url-fetch)
47178 (uri (crate-uri "radium" version))
47179 (file-name
47180 (string-append name "-" version ".tar.gz"))
47181 (sha256
47182 (base32
47183 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
47184 (arguments
47185 `(#:cargo-development-inputs
47186 (("rust-static-assertions" ,rust-static-assertions-1))))))
47187
47188 (define-public rust-radix-fmt-1
47189 (package
47190 (name "rust-radix-fmt")
47191 (version "1.0.0")
47192 (source
47193 (origin
47194 (method url-fetch)
47195 (uri (crate-uri "radix_fmt" version))
47196 (file-name (string-append name "-" version ".tar.gz"))
47197 (sha256
47198 (base32
47199 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
47200 (build-system cargo-build-system)
47201 (arguments
47202 `(#:cargo-development-inputs
47203 (("rust-fluid" ,rust-fluid-0.4))))
47204 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
47205 (synopsis "Format a number in an arbitrary radix")
47206 (description "This package lets you format a number in an arbitrary
47207 radix.")
47208 (license license:asl2.0)))
47209
47210 (define-public rust-radix-trie-0.2
47211 (package
47212 (name "rust-radix-trie")
47213 (version "0.2.1")
47214 (source
47215 (origin
47216 (method url-fetch)
47217 (uri (crate-uri "radix_trie" version))
47218 (file-name (string-append name "-" version ".tar.gz"))
47219 (sha256
47220 (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
47221 (build-system cargo-build-system)
47222 (arguments
47223 `(#:skip-build? #t
47224 #:cargo-inputs
47225 (("rust-endian-type" ,rust-endian-type-0.1)
47226 ("rust-nibble-vec" ,rust-nibble-vec-0.1)
47227 ("rust-serde" ,rust-serde-1))))
47228 (home-page "https://github.com/michaelsproul/rust_radix_trie")
47229 (synopsis "Generic radix trie data-structure")
47230 (description
47231 "This is a Radix Trie implementation in Rust, building on the lessons
47232 learnt from TrieMap and Sequence Trie.")
47233 (license license:expat)))
47234
47235 (define-public rust-rand-0.8
47236 (package
47237 (name "rust-rand")
47238 (version "0.8.4")
47239 (source
47240 (origin
47241 (method url-fetch)
47242 (uri (crate-uri "rand" version))
47243 (file-name (string-append name "-" version ".tar.gz"))
47244 (sha256
47245 (base32 "1n5wska2fbfj4dsfz8mc0pd0dgjlrb6c9anpk5mwym345rip6x9f"))))
47246 (build-system cargo-build-system)
47247 (arguments
47248 `(#:skip-build? #t
47249 #:cargo-inputs
47250 (("rust-libc" ,rust-libc-0.2)
47251 ("rust-log" ,rust-log-0.4)
47252 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
47253 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
47254 ("rust-rand-core" ,rust-rand-core-0.6)
47255 ("rust-rand-hc" ,rust-rand-hc-0.3)
47256 ("rust-serde" ,rust-serde-1))))
47257 (home-page "https://crates.io/crates/rand")
47258 (synopsis "Random number generators and other randomness functionality")
47259 (description
47260 "Rand provides utilities to generate random numbers, to convert them to
47261 useful types and distributions, and some randomness-related algorithms.")
47262 (license (list license:expat license:asl2.0))))
47263
47264 (define-public rust-rand-0.7
47265 (package
47266 (inherit rust-rand-0.8)
47267 (name "rust-rand")
47268 (version "0.7.3")
47269 (source
47270 (origin
47271 (method url-fetch)
47272 (uri (crate-uri "rand" version))
47273 (file-name (string-append name "-" version ".tar.gz"))
47274 (sha256
47275 (base32
47276 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
47277 (arguments
47278 `(#:cargo-inputs
47279 (("rust-getrandom" ,rust-getrandom-0.1)
47280 ("rust-libc" ,rust-libc-0.2)
47281 ("rust-log" ,rust-log-0.4)
47282 ("rust-packed-simd" ,rust-packed-simd-0.3)
47283 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
47284 ("rust-rand-core" ,rust-rand-core-0.5)
47285 ("rust-rand-hc" ,rust-rand-hc-0.2)
47286 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
47287 #:cargo-development-inputs
47288 (("rust-rand-hc" ,rust-rand-hc-0.2)
47289 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
47290
47291 (define-public rust-rand-0.6
47292 (package
47293 (inherit rust-rand-0.7)
47294 (name "rust-rand")
47295 (version "0.6.5")
47296 (source
47297 (origin
47298 (method url-fetch)
47299 (uri (crate-uri "rand" version))
47300 (file-name (string-append name "-" version ".tar.gz"))
47301 (sha256
47302 (base32
47303 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
47304 (arguments
47305 `(#:cargo-inputs
47306 (("rust-libc" ,rust-libc-0.2)
47307 ("rust-log" ,rust-log-0.4)
47308 ("rust-packed-simd" ,rust-packed-simd-0.3)
47309 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
47310 ("rust-rand-core" ,rust-rand-core-0.4)
47311 ("rust-rand-hc" ,rust-rand-hc-0.1)
47312 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
47313 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
47314 ("rust-rand-os" ,rust-rand-os-0.1)
47315 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
47316 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
47317 ("rust-winapi" ,rust-winapi-0.3)
47318 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
47319 #:cargo-development-inputs
47320 (("rust-average" ,rust-average-0.9)
47321 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
47322
47323 (define-public rust-rand-0.5
47324 (package
47325 (inherit rust-rand-0.7)
47326 (name "rust-rand")
47327 (version "0.5.6")
47328 (source
47329 (origin
47330 (method url-fetch)
47331 (uri (crate-uri "rand" version))
47332 (file-name
47333 (string-append name "-" version ".tar.gz"))
47334 (sha256
47335 (base32
47336 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
47337 (arguments
47338 `(#:skip-build? #t
47339 #:cargo-inputs
47340 (("rust-cloudabi" ,rust-cloudabi-0.0)
47341 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
47342 ("rust-libc" ,rust-libc-0.2)
47343 ("rust-log" ,rust-log-0.4)
47344 ("rust-rand-core" ,rust-rand-core-0.3)
47345 ("rust-serde" ,rust-serde-1)
47346 ("rust-serde-derive" ,rust-serde-derive-1)
47347 ("rust-stdweb" ,rust-stdweb-0.4)
47348 ("rust-winapi" ,rust-winapi-0.3))
47349 #:cargo-development-inputs
47350 (("rust-bincode" ,rust-bincode-1))))))
47351
47352 (define-public rust-rand-0.4
47353 (package
47354 (inherit rust-rand-0.6)
47355 (name "rust-rand")
47356 (version "0.4.6")
47357 (source
47358 (origin
47359 (method url-fetch)
47360 (uri (crate-uri "rand" version))
47361 (file-name (string-append name "-" version ".tar.gz"))
47362 (sha256
47363 (base32
47364 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
47365 (arguments
47366 `(#:cargo-inputs
47367 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
47368 ("rust-rand-core" ,rust-rand-core-0.3)
47369 ("rust-rdrand" ,rust-rdrand-0.4)
47370 ("rust-libc" ,rust-libc-0.2)
47371 ("rust-winapi" ,rust-winapi-0.3))))))
47372
47373 (define-public rust-rand-0.3
47374 (package
47375 (inherit rust-rand-0.6)
47376 (name "rust-rand")
47377 (version "0.3.23")
47378 (source
47379 (origin
47380 (method url-fetch)
47381 (uri (crate-uri "rand" version))
47382 (file-name (string-append name "-" version ".tar.gz"))
47383 (sha256
47384 (base32
47385 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
47386 (arguments
47387 `(#:cargo-inputs
47388 (("rust-libc" ,rust-libc-0.2)
47389 ("rust-rand" ,rust-rand-0.4))))))
47390
47391 (define-public rust-rand-chacha-0.3
47392 (package
47393 (name "rust-rand-chacha")
47394 (version "0.3.0")
47395 (source
47396 (origin
47397 (method url-fetch)
47398 (uri (crate-uri "rand_chacha" version))
47399 (file-name (string-append name "-" version ".tar.gz"))
47400 (sha256
47401 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
47402 (build-system cargo-build-system)
47403 (arguments
47404 `(#:skip-build? #t
47405 #:cargo-inputs
47406 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
47407 ("rust-rand-core" ,rust-rand-core-0.6))))
47408 (home-page "https://crates.io/crates/rand_chacha")
47409 (synopsis "ChaCha random number generator")
47410 (description
47411 "This package provides the ChaCha random number generator.")
47412 (license (list license:expat license:asl2.0))))
47413
47414 (define-public rust-rand-chacha-0.2
47415 (package
47416 (inherit rust-rand-chacha-0.3)
47417 (name "rust-rand-chacha")
47418 (version "0.2.2")
47419 (source
47420 (origin
47421 (method url-fetch)
47422 (uri (crate-uri "rand_chacha" version))
47423 (file-name
47424 (string-append name "-" version ".tar.gz"))
47425 (sha256
47426 (base32
47427 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
47428 (arguments
47429 `(#:cargo-inputs
47430 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
47431 ("rust-rand-core" ,rust-rand-core-0.5))))))
47432
47433 (define-public rust-rand-chacha-0.1
47434 (package
47435 (inherit rust-rand-chacha-0.2)
47436 (name "rust-rand-chacha")
47437 (version "0.1.1")
47438 (source
47439 (origin
47440 (method url-fetch)
47441 (uri (crate-uri "rand_chacha" version))
47442 (file-name (string-append name "-" version ".tar.gz"))
47443 (sha256
47444 (base32
47445 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
47446 (arguments
47447 `(#:cargo-inputs
47448 (("rust-rand-core" ,rust-rand-core-0.3))
47449 #:cargo-development-inputs
47450 (("rust-autocfg" ,rust-autocfg-0.1))))))
47451
47452 (define-public rust-rand-core-0.6
47453 (package
47454 (name "rust-rand-core")
47455 (version "0.6.2")
47456 (source
47457 (origin
47458 (method url-fetch)
47459 (uri (crate-uri "rand_core" version))
47460 (file-name (string-append name "-" version ".tar.gz"))
47461 (sha256
47462 (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
47463 (build-system cargo-build-system)
47464 (arguments
47465 `(#:skip-build? #t
47466 #:cargo-inputs
47467 (("rust-getrandom" ,rust-getrandom-0.2)
47468 ("rust-serde" ,rust-serde-1))))
47469 (home-page "https://rust-random.github.io/book")
47470 (synopsis "Core random number generator traits and tools")
47471 (description
47472 "This package provides core random number generator traits and
47473 tools for implementation.")
47474 (license (list license:expat license:asl2.0))))
47475
47476 (define-public rust-rand-core-0.5
47477 (package
47478 (inherit rust-rand-core-0.6)
47479 (name "rust-rand-core")
47480 (version "0.5.1")
47481 (source
47482 (origin
47483 (method url-fetch)
47484 (uri (crate-uri "rand_core" version))
47485 (file-name
47486 (string-append name "-" version ".tar.gz"))
47487 (sha256
47488 (base32
47489 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
47490 (arguments
47491 `(#:cargo-inputs
47492 (("rust-getrandom" ,rust-getrandom-0.1)
47493 ("rust-serde" ,rust-serde-1))))))
47494
47495 (define-public rust-rand-core-0.4
47496 (package
47497 (inherit rust-rand-core-0.5)
47498 (name "rust-rand-core")
47499 (version "0.4.2")
47500 (source
47501 (origin
47502 (method url-fetch)
47503 (uri (crate-uri "rand_core" version))
47504 (file-name (string-append name "-" version ".tar.gz"))
47505 (sha256
47506 (base32
47507 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
47508 (arguments
47509 `(#:cargo-inputs
47510 (("rust-serde" ,rust-serde-1)
47511 ("rust-serde-derive" ,rust-serde-derive-1))))))
47512
47513 (define-public rust-rand-core-0.3
47514 (package
47515 (inherit rust-rand-core-0.4)
47516 (name "rust-rand-core")
47517 (version "0.3.1")
47518 (source
47519 (origin
47520 (method url-fetch)
47521 (uri (crate-uri "rand_core" version))
47522 (file-name (string-append name "-" version ".tar.gz"))
47523 (sha256
47524 (base32
47525 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
47526 ;; This version is a 0.3 API wrapper around the 0.4 version.
47527 (arguments
47528 `(#:skip-build? #t
47529 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
47530
47531 (define-public rust-rand-core-0.2
47532 (package
47533 (inherit rust-rand-core-0.5)
47534 (name "rust-rand-core")
47535 (version "0.2.2")
47536 (source
47537 (origin
47538 (method url-fetch)
47539 (uri (crate-uri "rand-core" version))
47540 (file-name
47541 (string-append name "-" version ".tar.gz"))
47542 (sha256
47543 (base32
47544 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
47545 (arguments
47546 `(#:skip-build? #t
47547 #:cargo-inputs
47548 (("rust-rand-core" ,rust-rand-core-0.3))))))
47549
47550 (define-public rust-rand-distr-0.4
47551 (package
47552 (name "rust-rand-distr")
47553 (version "0.4.2")
47554 (source
47555 (origin
47556 (method url-fetch)
47557 (uri (crate-uri "rand_distr" version))
47558 (file-name (string-append name "-" version ".tar.gz"))
47559 (sha256
47560 (base32 "0brd2946xfapm2bmhmczfbwck041x7khsfhqxw1f24kxis7m8kcn"))
47561 (modules '((guix build utils)))
47562 (snippet
47563 '(begin
47564 (substitute* "Cargo.toml"
47565 ;; The resolver feature is not supported by our versions of Cargo.
47566 (("resolver = \"2\".*") ""))))))
47567 (build-system cargo-build-system)
47568 (arguments
47569 `(#:cargo-inputs
47570 (("rust-average" ,rust-average-0.13)
47571 ("rust-num-traits" ,rust-num-traits-0.2)
47572 ("rust-rand" ,rust-rand-0.8)
47573 ("rust-serde" ,rust-serde-1)
47574 ("rust-special" ,rust-special-0.8))
47575 #:cargo-development-inputs
47576 (("rust-rand-pcg" ,rust-rand-pcg-0.3))))
47577 (home-page "https://rust-random.github.io/book/")
47578 (synopsis "Sampling from random number distributions")
47579 (description "This package provides tool for sampling from random number
47580 distributions.")
47581 (license (list license:expat license:asl2.0))))
47582
47583 (define-public rust-rand-distr-0.3
47584 (package
47585 (name "rust-rand-distr")
47586 (version "0.3.0")
47587 (source
47588 (origin
47589 (method url-fetch)
47590 (uri (crate-uri "rand-distr" version))
47591 (file-name
47592 (string-append name "-" version ".tar.gz"))
47593 (sha256
47594 (base32 "0mlxzzzbwpxxnvy79w0kb332r6vcw38jiglx5s5zna9rv8m57sf9"))))
47595 (build-system cargo-build-system)
47596 (arguments
47597 `(#:cargo-inputs
47598 (("rust-num-traits" ,rust-num-traits-0.2)
47599 ("rust-rand" ,rust-rand-0.7))
47600 #:cargo-development-inputs
47601 (("rust-average" ,rust-average-0.10)
47602 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
47603 (home-page "https://crates.io/crates/rand_distr")
47604 (synopsis "Sampling from random number distributions")
47605 (description
47606 "Sampling from random number distributions.")
47607 (license (list license:expat license:asl2.0))))
47608
47609 (define-public rust-rand-distr-0.2
47610 (package
47611 (inherit rust-rand-distr-0.3)
47612 (name "rust-rand-distr")
47613 (version "0.2.2")
47614 (source
47615 (origin
47616 (method url-fetch)
47617 (uri (crate-uri "rand-distr" version))
47618 (file-name
47619 (string-append name "-" version ".tar.gz"))
47620 (sha256
47621 (base32
47622 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
47623 (arguments
47624 `(#:cargo-inputs
47625 (("rust-rand" ,rust-rand-0.7))
47626 #:cargo-development-inputs
47627 (("rust-average" ,rust-average-0.10)
47628 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
47629
47630 (define-public rust-rand-hc-0.3
47631 (package
47632 (name "rust-rand-hc")
47633 (version "0.3.0")
47634 (source
47635 (origin
47636 (method url-fetch)
47637 (uri (crate-uri "rand_hc" version))
47638 (file-name
47639 (string-append name "-" version ".tar.gz"))
47640 (sha256
47641 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
47642 (build-system cargo-build-system)
47643 (arguments
47644 `(#:skip-build? #t
47645 #:cargo-inputs
47646 (("rust-rand-core" ,rust-rand-core-0.6))))
47647 (home-page "https://crates.io/crates/rand_hc")
47648 (synopsis "HC128 random number generator")
47649 (description "This package provides a cryptographically secure random number
47650 generator that uses the HC-128 algorithm.")
47651 (license (list license:expat license:asl2.0))))
47652
47653 (define-public rust-rand-hc-0.2
47654 (package
47655 (inherit rust-rand-hc-0.3)
47656 (name "rust-rand-hc")
47657 (version "0.2.0")
47658 (source
47659 (origin
47660 (method url-fetch)
47661 (uri (crate-uri "rand_hc" version))
47662 (file-name (string-append name "-" version ".tar.gz"))
47663 (sha256
47664 (base32
47665 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
47666 (arguments
47667 `(#:cargo-inputs
47668 (("rust-rand-hc" ,rust-rand-core-0.5))))))
47669
47670 (define-public rust-rand-hc-0.1
47671 (package
47672 (inherit rust-rand-hc-0.2)
47673 (name "rust-rand-hc")
47674 (version "0.1.0")
47675 (source
47676 (origin
47677 (method url-fetch)
47678 (uri (crate-uri "rand_hc" version))
47679 (file-name (string-append name "-" version ".tar.gz"))
47680 (sha256
47681 (base32
47682 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
47683 (arguments
47684 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
47685
47686 (define-public rust-rand-isaac-0.3
47687 (package
47688 (name "rust-rand-isaac")
47689 (version "0.3.0")
47690 (source
47691 (origin
47692 (method url-fetch)
47693 (uri (crate-uri "rand_isaac" version))
47694 (file-name (string-append name "-" version ".tar.gz"))
47695 (sha256
47696 (base32 "0a0b188s960qknwwgvpn7zpq3fzdhvrb0gsm5ir5akqvv4y3gi7s"))))
47697 (build-system cargo-build-system)
47698 (arguments
47699 `(#:cargo-inputs
47700 (("rust-rand-core" ,rust-rand-core-0.6)
47701 ("rust-serde" ,rust-serde-1)
47702 ("rust-serde-derive" ,rust-serde-derive-1))
47703 #:cargo-development-inputs
47704 (("rust-bincode" ,rust-bincode-1))))
47705 (home-page "https://rust-random.github.io/book/")
47706 (synopsis "ISAAC random number generator")
47707 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
47708 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
47709 Add, and Count\" which are the principal bitwise operations employed.")
47710 (license (list license:expat license:asl2.0))))
47711
47712 (define-public rust-rand-isaac-0.2
47713 (package
47714 (name "rust-rand-isaac")
47715 (version "0.2.0")
47716 (source
47717 (origin
47718 (method url-fetch)
47719 (uri (crate-uri "rand_isaac" version))
47720 (file-name
47721 (string-append name "-" version ".tar.gz"))
47722 (sha256
47723 (base32
47724 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
47725 (build-system cargo-build-system)
47726 (arguments
47727 `(#:cargo-inputs
47728 (("rust-rand-core" ,rust-rand-core-0.5)
47729 ("rust-serde" ,rust-serde-1))
47730 #:cargo-development-inputs
47731 (("rust-bincode" ,rust-bincode-1))))
47732 (home-page "https://crates.io/crates/rand_isaac")
47733 (synopsis "ISAAC random number generator")
47734 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
47735 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
47736 Add, and Count\" which are the principal bitwise operations employed.")
47737 (license (list license:expat license:asl2.0))))
47738
47739 (define-public rust-rand-isaac-0.1
47740 (package
47741 (inherit rust-rand-isaac-0.2)
47742 (name "rust-rand-isaac")
47743 (version "0.1.1")
47744 (source
47745 (origin
47746 (method url-fetch)
47747 (uri (crate-uri "rand_isaac" version))
47748 (file-name (string-append name "-" version ".tar.gz"))
47749 (sha256
47750 (base32
47751 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
47752 (arguments
47753 `(#:cargo-inputs
47754 (("rust-rand-core" ,rust-rand-core-0.3)
47755 ("rust-serde" ,rust-serde-1)
47756 ("rust-serde-derive" ,rust-serde-derive-1))
47757 #:cargo-development-inputs
47758 (("rust-bincode" ,rust-bincode-1))))))
47759
47760 (define-public rust-rand-jitter-0.1
47761 (package
47762 (name "rust-rand-jitter")
47763 (version "0.1.4")
47764 (source
47765 (origin
47766 (method url-fetch)
47767 (uri (crate-uri "rand_jitter" version))
47768 (file-name (string-append name "-" version ".tar.gz"))
47769 (sha256
47770 (base32
47771 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
47772 (build-system cargo-build-system)
47773 (arguments
47774 `(#:cargo-inputs
47775 (("rust-libc" ,rust-libc-0.2)
47776 ("rust-rand-core" ,rust-rand-core-0.4)
47777 ("rust-winapi" ,rust-winapi-0.3)
47778 ("rust-log" ,rust-log-0.4))))
47779 (home-page "https://github.com/rust-random/rand")
47780 (synopsis "Random number generator based on timing jitter")
47781 (description "This package provides a non-physical true random number
47782 generator based on timing jitter.")
47783 (license (list license:asl2.0
47784 license:expat))))
47785
47786 (define-public rust-rand-os-0.2
47787 (package
47788 (name "rust-rand-os")
47789 (version "0.2.2")
47790 (source
47791 (origin
47792 (method url-fetch)
47793 (uri (crate-uri "rand_os" version))
47794 (file-name
47795 (string-append name "-" version ".tar.gz"))
47796 (sha256
47797 (base32
47798 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
47799 (build-system cargo-build-system)
47800 (arguments
47801 `(#:cargo-inputs
47802 (("rust-getrandom" ,rust-getrandom-0.1)
47803 ("rust-rand-core" ,rust-rand-core-0.5))))
47804 (home-page "https://crates.io/crates/rand-os")
47805 (synopsis "OS backed Random Number Generator")
47806 (description "OS backed Random Number Generator.")
47807 (license (list license:asl2.0
47808 license:expat))))
47809
47810 (define-public rust-rand-os-0.1
47811 (package
47812 (inherit rust-rand-os-0.2)
47813 (name "rust-rand-os")
47814 (version "0.1.3")
47815 (source
47816 (origin
47817 (method url-fetch)
47818 (uri (crate-uri "rand_os" version))
47819 (file-name (string-append name "-" version ".tar.gz"))
47820 (sha256
47821 (base32
47822 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
47823 (arguments
47824 `(#:cargo-inputs
47825 (("rust-cloudabi" ,rust-cloudabi-0.0)
47826 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
47827 ("rust-libc" ,rust-libc-0.2)
47828 ("rust-log" ,rust-log-0.4)
47829 ("rust-rand-core" ,rust-rand-core-0.4)
47830 ("rust-rdrand" ,rust-rdrand-0.4)
47831 ("rust-stdweb" ,rust-stdweb-0.4)
47832 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47833 ("rust-winapi" ,rust-winapi-0.3))))))
47834
47835 (define-public rust-rand-pcg-0.3
47836 (package
47837 (name "rust-rand-pcg")
47838 (version "0.3.0")
47839 (source
47840 (origin
47841 (method url-fetch)
47842 (uri (crate-uri "rand_pcg" version))
47843 (file-name (string-append name "-" version ".tar.gz"))
47844 (sha256
47845 (base32
47846 "1w47awndfhgcc31zbji66pwndqmc6lsyairqi9b17f82f19riqbx"))))
47847 (build-system cargo-build-system)
47848 (arguments
47849 `(#:cargo-inputs
47850 (("rust-rand-core" ,rust-rand-core-0.6)
47851 ("rust-serde" ,rust-serde-1))
47852 #:cargo-development-inputs
47853 (("rust-bincode" ,rust-bincode-1))))
47854 (home-page "https://crates.io/crates/rand_pcg")
47855 (synopsis
47856 "Selected PCG random number generators")
47857 (description
47858 "This package implements a selection of PCG random number generators.")
47859 (license (list license:asl2.0
47860 license:expat))))
47861
47862 (define-public rust-rand-pcg-0.2
47863 (package
47864 (name "rust-rand-pcg")
47865 (version "0.2.1")
47866 (source
47867 (origin
47868 (method url-fetch)
47869 (uri (crate-uri "rand_pcg" version))
47870 (file-name (string-append name "-" version ".tar.gz"))
47871 (sha256
47872 (base32
47873 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
47874 (build-system cargo-build-system)
47875 (arguments
47876 `(#:cargo-inputs
47877 (("rust-rand-core" ,rust-rand-core-0.5)
47878 ("rust-serde" ,rust-serde-1))
47879 #:cargo-development-inputs
47880 (("rust-bincode" ,rust-bincode-1))))
47881 (home-page "https://crates.io/crates/rand_pcg")
47882 (synopsis
47883 "Selected PCG random number generators")
47884 (description
47885 "Implements a selection of PCG random number generators.")
47886 (license (list license:asl2.0
47887 license:expat))))
47888
47889 (define-public rust-rand-pcg-0.1
47890 (package
47891 (inherit rust-rand-pcg-0.2)
47892 (name "rust-rand-pcg")
47893 (version "0.1.2")
47894 (source
47895 (origin
47896 (method url-fetch)
47897 (uri (crate-uri "rand_pcg" version))
47898 (file-name (string-append name "-" version ".tar.gz"))
47899 (sha256
47900 (base32
47901 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
47902 (arguments
47903 `(#:cargo-inputs
47904 (("rust-autocfg" ,rust-autocfg-0.1)
47905 ("rust-rand-core" ,rust-rand-core-0.4)
47906 ("rust-serde" ,rust-serde-1)
47907 ("rust-serde-derive" ,rust-serde-derive-1))
47908 #:cargo-development-inputs
47909 (("rust-bincode" ,rust-bincode-1))))))
47910
47911 (define-public rust-rand-xorshift-0.3
47912 (package
47913 (name "rust-rand-xorshift")
47914 (version "0.3.0")
47915 (source
47916 (origin
47917 (method url-fetch)
47918 (uri (crate-uri "rand_xorshift" version))
47919 (file-name
47920 (string-append name "-" version ".tar.gz"))
47921 (sha256
47922 (base32
47923 "13vcag7gmqspzyabfl1gr9ykvxd2142q2agrj8dkyjmfqmgg4nyj"))))
47924 (build-system cargo-build-system)
47925 (arguments
47926 `(#:cargo-inputs
47927 (("rust-rand-core" ,rust-rand-core-0.6)
47928 ("rust-serde" ,rust-serde-1))
47929 #:cargo-development-inputs
47930 (("rust-bincode" ,rust-bincode-1))))
47931 (home-page "https://crates.io/crates/rand-xorshift")
47932 (synopsis "Xorshift random number generator")
47933 (description
47934 "Xorshift random number generator.")
47935 (license (list license:expat license:asl2.0))))
47936
47937 (define-public rust-rand-xorshift-0.2
47938 (package
47939 (inherit rust-rand-xorshift-0.3)
47940 (name "rust-rand-xorshift")
47941 (version "0.2.0")
47942 (source
47943 (origin
47944 (method url-fetch)
47945 (uri (crate-uri "rand_xorshift" version))
47946 (file-name
47947 (string-append name "-" version ".tar.gz"))
47948 (sha256
47949 (base32
47950 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
47951 (arguments
47952 `(#:cargo-inputs
47953 (("rust-rand-core" ,rust-rand-core-0.5)
47954 ("rust-serde" ,rust-serde-1))
47955 #:cargo-development-inputs
47956 (("rust-bincode" ,rust-bincode-1))))))
47957
47958 (define-public rust-rand-xorshift-0.1
47959 (package
47960 (name "rust-rand-xorshift")
47961 (version "0.1.1")
47962 (source
47963 (origin
47964 (method url-fetch)
47965 (uri (crate-uri "rand_xorshift" version))
47966 (file-name (string-append name "-" version ".tar.gz"))
47967 (sha256
47968 (base32
47969 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
47970 (build-system cargo-build-system)
47971 (arguments
47972 `(#:cargo-inputs
47973 (("rust-rand-core" ,rust-rand-core-0.3)
47974 ("rust-serde" ,rust-serde-1)
47975 ("rust-serde-derive" ,rust-serde-derive-1))
47976 #:cargo-development-inputs
47977 (("rust-bincode" ,rust-bincode-1))))
47978 (home-page "https://crates.io/crates/rand-xorshift")
47979 (synopsis "Xorshift random number generator")
47980 (description
47981 "Xorshift random number generator")
47982 (license (list license:asl2.0
47983 license:expat))))
47984
47985 (define-public rust-rand-xoshiro-0.6
47986 (package
47987 (name "rust-rand-xoshiro")
47988 (version "0.6.0")
47989 (source
47990 (origin
47991 (method url-fetch)
47992 (uri (crate-uri "rand_xoshiro" version))
47993 (file-name (string-append name "-" version ".tar.gz"))
47994 (sha256
47995 (base32 "1ajsic84rzwz5qr0mzlay8vi17swqi684bqvwqyiim3flfrcv5vg"))))
47996 (build-system cargo-build-system)
47997 (arguments
47998 `(#:cargo-inputs
47999 (("rust-rand-core" ,rust-rand-core-0.6)
48000 ("rust-serde" ,rust-serde-1))
48001 #:cargo-development-inputs
48002 (("rust-bincode" ,rust-bincode-1))))
48003 (home-page "https://rust-random.github.io/book/")
48004 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
48005 (description "This package provides the xoshiro, xoroshiro and splitmix64
48006 random number generators.")
48007 (license (list license:expat license:asl2.0))))
48008
48009 (define-public rust-rand-xoshiro-0.4
48010 (package
48011 (name "rust-rand-xoshiro")
48012 (version "0.4.0")
48013 (source
48014 (origin
48015 (method url-fetch)
48016 (uri (crate-uri "rand-xoshiro" version))
48017 (file-name
48018 (string-append name "-" version ".tar.gz"))
48019 (sha256
48020 (base32
48021 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
48022 (build-system cargo-build-system)
48023 (arguments
48024 `(#:cargo-inputs
48025 (("rust-rand-core" ,rust-rand-core-0.5)
48026 ("rust-serde" ,rust-serde-1))
48027 #:cargo-development-inputs
48028 (("rust-bincode" ,rust-bincode-1))))
48029 (home-page "https://crates.io/crates/rand_xoshiro")
48030 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
48031 (description "This package provides the xoshiro, xoroshiro and splitmix64
48032 random number generators.")
48033 (license (list license:expat license:asl2.0))))
48034
48035 (define-public rust-rand-xoshiro-0.3
48036 (package
48037 (inherit rust-rand-xoshiro-0.4)
48038 (name "rust-rand-xoshiro")
48039 (version "0.3.0")
48040 (source
48041 (origin
48042 (method url-fetch)
48043 (uri (crate-uri "rand_xoshiro" version))
48044 (file-name
48045 (string-append name "-" version ".tar.gz"))
48046 (sha256
48047 (base32
48048 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
48049 (arguments
48050 `(#:cargo-inputs
48051 (("rust-byteorder" ,rust-byteorder-1)
48052 ("rust-rand-core" ,rust-rand-core-0.5)
48053 ("rust-serde" ,rust-serde-1))
48054 #:cargo-development-inputs
48055 (("rust-bincode" ,rust-bincode-1))))))
48056
48057 (define-public rust-rand-xoshiro-0.1
48058 (package
48059 (inherit rust-rand-xoshiro-0.4)
48060 (name "rust-rand-xoshiro")
48061 (version "0.1.0")
48062 (source
48063 (origin
48064 (method url-fetch)
48065 (uri (crate-uri "rand_xoshiro" version))
48066 (file-name
48067 (string-append name "-" version ".tar.gz"))
48068 (sha256
48069 (base32
48070 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
48071 (build-system cargo-build-system)
48072 (arguments
48073 `(#:cargo-inputs
48074 (("rust-byteorder" ,rust-byteorder-1)
48075 ("rust-rand-core" ,rust-rand-core-0.3))
48076 #:cargo-development-inputs
48077 (("rust-rand" ,rust-rand-0.6))))))
48078
48079 (define-public rust-random-0.12
48080 (package
48081 (name "rust-random")
48082 (version "0.12.2")
48083 (source
48084 (origin
48085 (method url-fetch)
48086 (uri (crate-uri "random" version))
48087 (file-name (string-append name "-" version ".tar.gz"))
48088 (sha256
48089 (base32 "03s2c59vzcr5fmxbhlhxvrsnwgic488jl4br1k4q369lhls3mlcp"))))
48090 (build-system cargo-build-system)
48091 (arguments `(#:skip-build? #t))
48092 (home-page "https://github.com/stainless-steel/random")
48093 (synopsis "Sources of randomness")
48094 (description "The package provides sources of randomness.")
48095 (license (list license:asl2.0 license:expat))))
48096
48097 (define-public rust-random-fast-rng-0.1
48098 (package
48099 (name "rust-random-fast-rng")
48100 (version "0.1.1")
48101 (source
48102 (origin
48103 (method url-fetch)
48104 (uri (crate-uri "random-fast-rng" version))
48105 (file-name (string-append name "-" version ".tar.gz"))
48106 (sha256
48107 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
48108 (build-system cargo-build-system)
48109 (arguments
48110 `(#:cargo-inputs
48111 (("rust-doc-comment" ,rust-doc-comment-0.3)
48112 ("rust-random-trait" ,rust-random-trait-0.1))))
48113 (home-page "https://github.com/elichai/random-rs")
48114 (synopsis "Library for fast non cryptographic random number generator")
48115 (description
48116 "This package is a Rust library for fast non cryptographic random number
48117 generator.")
48118 (license (list license:expat license:asl2.0))))
48119
48120 (define-public rust-random-trait-0.1
48121 (package
48122 (name "rust-random-trait")
48123 (version "0.1.1")
48124 (source
48125 (origin
48126 (method url-fetch)
48127 (uri (crate-uri "random-trait" version))
48128 (file-name (string-append name "-" version ".tar.gz"))
48129 (sha256
48130 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
48131 (build-system cargo-build-system)
48132 (arguments
48133 `(#:cargo-inputs
48134 (("rust-doc-comment" ,rust-doc-comment-0.3))))
48135 (home-page "https://crates.io/crates/random-trait")
48136 (synopsis "Rust library for a random trait")
48137 (description
48138 "This package is a Rust library for a random trait meant to produce
48139 random generic types.")
48140 (license (list license:expat license:asl2.0))))
48141
48142 (define-public rust-randomize-4
48143 (package
48144 (name "rust-randomize")
48145 (version "4.0.0-alpha.3")
48146 (source
48147 (origin
48148 (method url-fetch)
48149 (uri (crate-uri "randomize" version))
48150 (file-name (string-append name "-" version ".tar.gz"))
48151 (sha256
48152 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
48153 (build-system cargo-build-system)
48154 (arguments
48155 `(#:skip-build? #true
48156 #:cargo-inputs
48157 (("rust-getrandom" ,rust-getrandom-0.1))))
48158 (home-page "https://github.com/Lokathor/randomize")
48159 (synopsis "Minimalist randomization library")
48160 (description
48161 "This package provides a minimalist randomization library.")
48162 (license
48163 (list license:zlib license:asl2.0 license:expat))))
48164
48165 (define-public rust-randomize-3
48166 (package
48167 (inherit rust-randomize-4)
48168 (name "rust-randomize")
48169 (version "3.0.1")
48170 (source
48171 (origin
48172 (method url-fetch)
48173 (uri (crate-uri "randomize" version))
48174 (file-name
48175 (string-append name "-" version ".tar.gz"))
48176 (sha256
48177 (base32
48178 "02ll7r3rrpmhjx34w91m1yvqw1685bq2n9amqvycjcqznncqrhw8"))))
48179 (arguments
48180 `(#:skip-build? #t
48181 #:cargo-inputs
48182 (("rust-rand-core" ,rust-rand-core-0.5)
48183 ("rust-serde" ,rust-serde-1))
48184 #:cargo-development-inputs
48185 (("rust-bincode" ,rust-bincode-1))))
48186 (license license:bsd-0)))
48187
48188 (define-public rust-raw-cpuid-8
48189 (package
48190 (name "rust-raw-cpuid")
48191 (version "8.1.2")
48192 (source
48193 (origin
48194 (method url-fetch)
48195 (uri (crate-uri "raw-cpuid" version))
48196 (file-name (string-append name "-" version ".tar.gz"))
48197 (sha256
48198 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
48199 (build-system cargo-build-system)
48200 (arguments
48201 `(#:cargo-inputs
48202 (("rust-bitflags" ,rust-bitflags-1)
48203 ("rust-cc" ,rust-cc-1)
48204 ("rust-rustc-version" ,rust-rustc-version-0.2)
48205 ("rust-serde" ,rust-serde-1)
48206 ("rust-serde-derive" ,rust-serde-derive-1))
48207 #:cargo-development-inputs
48208 (("rust-core-affinity" ,rust-core-affinity-0.5)
48209 ("rust-libc" ,rust-libc-0.2)
48210 ("rust-rustversion" ,rust-rustversion-0.1))))
48211 (home-page "https://github.com/gz/rust-cpuid")
48212 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
48213 (description
48214 "This package provides a library to parse the x86 CPUID instruction,
48215 written in Rust with no external dependencies. The implementation closely
48216 resembles the Intel CPUID manual description. The library does only depend on
48217 libcore.")
48218 (license license:expat)))
48219
48220 (define-public rust-rawpointer-0.2
48221 (package
48222 (name "rust-rawpointer")
48223 (version "0.2.1")
48224 (source
48225 (origin
48226 (method url-fetch)
48227 (uri (crate-uri "rawpointer" version))
48228 (file-name (string-append name "-" version ".tar.gz"))
48229 (sha256
48230 (base32
48231 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
48232 (build-system cargo-build-system)
48233 (home-page "https://github.com/bluss/rawpointer/")
48234 (synopsis "Extra methods for raw pointers")
48235 (description "Extra methods for raw pointers. For example
48236 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
48237 and @code{ptrdistance}.")
48238 (license (list license:asl2.0
48239 license:expat))))
48240
48241 (define-public rust-rawpointer-0.1
48242 (package
48243 (inherit rust-rawpointer-0.2)
48244 (name "rust-rawpointer")
48245 (version "0.1.0")
48246 (source
48247 (origin
48248 (method url-fetch)
48249 (uri (crate-uri "rawpointer" version))
48250 (file-name (string-append name "-" version ".tar.gz"))
48251 (sha256
48252 (base32
48253 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
48254
48255 (define-public rust-rawslice-0.1
48256 (package
48257 (name "rust-rawslice")
48258 (version "0.1.1")
48259 (source
48260 (origin
48261 (method url-fetch)
48262 (uri (crate-uri "rawslice" version))
48263 (file-name
48264 (string-append name "-" version ".tar.gz"))
48265 (sha256
48266 (base32
48267 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
48268 (build-system cargo-build-system)
48269 (arguments
48270 `(#:cargo-inputs
48271 (("rust-rawpointer" ,rust-rawpointer-0.2))
48272 #:cargo-development-inputs
48273 (("rust-quickcheck" ,rust-quickcheck-0.4))))
48274 (home-page "https://github.com/bluss/rawslice/")
48275 (synopsis "Reimplementation of the slice iterators, with extra features")
48276 (description
48277 "Reimplementation of the slice iterators, with extra features.
48278 For example creation from raw pointers and start, end pointer
48279 accessors.")
48280 (license (list license:asl2.0 license:expat))))
48281
48282 (define-public rust-rayon-1
48283 (package
48284 (name "rust-rayon")
48285 (version "1.5.1")
48286 (source
48287 (origin
48288 (method url-fetch)
48289 (uri (crate-uri "rayon" version))
48290 (file-name (string-append name "-" version ".tar.gz"))
48291 (sha256
48292 (base32 "143dl2453bazgk7rwjrickmyqd0ks3q69nfz8axcins19n0clsn0"))))
48293 (build-system cargo-build-system)
48294 (arguments
48295 `(#:cargo-inputs
48296 (("rust-autocfg" ,rust-autocfg-1)
48297 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
48298 ("rust-either" ,rust-either-1)
48299 ("rust-rayon-core" ,rust-rayon-core-1))
48300 #:cargo-development-inputs
48301 (("rust-docopt" ,rust-docopt-1)
48302 ("rust-lazy-static" ,rust-lazy-static-1)
48303 ("rust-rand" ,rust-rand-0.8)
48304 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
48305 ("rust-serde" ,rust-serde-1))))
48306 (home-page "https://github.com/rayon-rs/rayon")
48307 (synopsis "Simple work-stealing parallelism for Rust")
48308 (description
48309 "This package provides a simple work-stealing parallelism for
48310 Rust.")
48311 (license (list license:asl2.0 license:expat))))
48312
48313 (define-public rust-rayon-0.8
48314 (package
48315 (inherit rust-rayon-1)
48316 (name "rust-rayon")
48317 (version "0.8.2")
48318 (source
48319 (origin
48320 (method url-fetch)
48321 (uri (crate-uri "rayon" version))
48322 (file-name (string-append name "-" version ".tar.gz"))
48323 (sha256
48324 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
48325 (arguments
48326 `(#:skip-build? #t
48327 #:cargo-inputs
48328 (("rust-rayon-core" ,rust-rayon-core-1))
48329 #:cargo-development-inputs
48330 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
48331 ("rust-docopt" ,rust-docopt-0.7)
48332 ("rust-futures" ,rust-futures-0.1)
48333 ("rust-rand" ,rust-rand-0.3)
48334 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
48335
48336 (define-public rust-rawkey-0.1
48337 (package
48338 (name "rust-rawkey")
48339 (version "0.1.3")
48340 (source
48341 (origin
48342 (method url-fetch)
48343 (uri (crate-uri "rawkey" version))
48344 (file-name (string-append name "-" version ".tar.gz"))
48345 (sha256
48346 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
48347 (build-system cargo-build-system)
48348 (arguments
48349 `(#:skip-build? #t
48350 #:cargo-inputs
48351 (("rust-readkey" ,rust-readkey-0.1)
48352 ("rust-user32-sys" ,rust-user32-sys-0.2)
48353 ("rust-winapi" ,rust-winapi-0.3)
48354 ("rust-x11" ,rust-x11-2))))
48355 (home-page "https://github.com/jonathandturner/rawkey")
48356 (synopsis "Raw terminal key input")
48357 (description
48358 "This package provides support for raw key input in terminals.")
48359 (license license:expat)))
48360
48361 (define-public rust-rayon-core-1
48362 (package
48363 (name "rust-rayon-core")
48364 (version "1.9.1")
48365 (source
48366 (origin
48367 (method url-fetch)
48368 (uri (crate-uri "rayon-core" version))
48369 (file-name (string-append name "-" version ".tar.gz"))
48370 (sha256
48371 (base32 "13kdcnqp2p1a5a3amamfjpnm7ay463vq4dfxy4rrh9shr3i210fp"))))
48372 (build-system cargo-build-system)
48373 (arguments
48374 ;; One of the tests attempts to overflow the stack, but the compiler has
48375 ;; since gotten smarter and the test became defective.
48376 `(#:tests? #f
48377 #:cargo-inputs
48378 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
48379 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
48380 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
48381 ("rust-lazy-static" ,rust-lazy-static-1)
48382 ("rust-num-cpus" ,rust-num-cpus-1))
48383 #:cargo-development-inputs
48384 (("rust-libc" ,rust-libc-0.2)
48385 ("rust-rand" ,rust-rand-0.7)
48386 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
48387 ("rust-scoped-tls" ,rust-scoped-tls-1))))
48388 (home-page "https://github.com/rayon-rs/rayon")
48389 (synopsis "Core APIs for Rayon")
48390 (description "This package provides core APIs for Rayon.")
48391 (license (list license:asl2.0 license:expat))))
48392
48393 (define-public rust-rctree-0.4
48394 (package
48395 (name "rust-rctree")
48396 (version "0.4.0")
48397 (source
48398 (origin
48399 (method url-fetch)
48400 (uri (crate-uri "rctree" version))
48401 (file-name (string-append name "-" version ".tar.gz"))
48402 (sha256
48403 (base32
48404 "1s92472lniqn2c0b5ln8ssl014x0raiyzkk0hagrvsd6far2iq4s"))))
48405 (build-system cargo-build-system)
48406 (home-page "https://github.com/RazrFalcon/rctree")
48407 (synopsis "DOM-like tree implemented using reference counting")
48408 (description "This package provides a @code{DOM-like} tree implemented using
48409 reference counting.")
48410 (license license:expat)))
48411
48412 (define-public rust-rctree-0.3
48413 (package
48414 (inherit rust-rctree-0.4)
48415 (name "rust-rctree")
48416 (version "0.3.3")
48417 (source
48418 (origin
48419 (method url-fetch)
48420 (uri (crate-uri "rctree" version))
48421 (file-name (string-append name "-" version ".tar.gz"))
48422 (sha256
48423 (base32
48424 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))))
48425
48426 (define-public rust-rdrand-0.4
48427 (package
48428 (name "rust-rdrand")
48429 (version "0.4.0")
48430 (source
48431 (origin
48432 (method url-fetch)
48433 (uri (crate-uri "rdrand" version))
48434 (file-name (string-append name "-" version ".tar.gz"))
48435 (sha256
48436 (base32
48437 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
48438 (build-system cargo-build-system)
48439 (arguments
48440 `(#:skip-build? #t
48441 #:cargo-inputs
48442 (("rust-rand-core" ,rust-rand-core-0.3))))
48443 (home-page "https://github.com/nagisa/rust_rdrand/")
48444 (synopsis "Random number generator")
48445 (description
48446 "This package is an implementation of random number generator based on
48447 @code{rdrand} and @code{rdseed} instructions")
48448 (license license:isc)))
48449
48450 (define-public rust-read-color-1
48451 (package
48452 (name "rust-read-color")
48453 (version "1.0.0")
48454 (source
48455 (origin
48456 (method url-fetch)
48457 (uri (crate-uri "read_color" version))
48458 (file-name
48459 (string-append name "-" version ".tar.gz"))
48460 (sha256
48461 (base32
48462 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
48463 (build-system cargo-build-system)
48464 (arguments `(#:skip-build? #t))
48465 (home-page
48466 "https://github.com/pistondevelopers/read_color")
48467 (synopsis
48468 "Simple library for reading hex colors")
48469 (description
48470 "This package provides a simple library for reading hex colors")
48471 (license (list license:expat license:asl2.0))))
48472
48473 (define-public rust-readkey-0.1
48474 (package
48475 (name "rust-readkey")
48476 (version "0.1.7")
48477 (source
48478 (origin
48479 (method url-fetch)
48480 (uri (crate-uri "readkey" version))
48481 (file-name (string-append name "-" version ".tar.gz"))
48482 (sha256
48483 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
48484 (build-system cargo-build-system)
48485 (arguments `(#:skip-build? #t))
48486 (home-page "https://github.com/segeljakt/readkey")
48487 (synopsis "Library for finding out if a key is currently pressed on macOS")
48488 (description
48489 "This package provides a very small library for finding out if a key is
48490 currently pressed on macOS.")
48491 (license license:expat)))
48492
48493 (define-public rust-recycler-0.1
48494 (package
48495 (name "rust-recycler")
48496 (version "0.1.4")
48497 (source
48498 (origin
48499 (method url-fetch)
48500 (uri (crate-uri "recycler" version))
48501 (file-name
48502 (string-append name "-" version ".tar.gz"))
48503 (sha256
48504 (base32
48505 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
48506 (build-system cargo-build-system)
48507 (home-page "https://github.com/frankmcsherry/recycler")
48508 (synopsis "Rust library for recycling types containing owned memory")
48509 (description
48510 "This package provides a small Rust library for recycling types containing
48511 owned memory.")
48512 (license license:expat)))
48513
48514
48515 (define-public rust-redox-syscall-0.2
48516 (package
48517 (name "rust-redox-syscall")
48518 (version "0.2.10")
48519 (source
48520 (origin
48521 (method url-fetch)
48522 (uri (crate-uri "redox_syscall" version))
48523 (file-name (string-append name "-" version ".tar.gz"))
48524 (sha256
48525 (base32 "1zq36bhw4c6xig340ja1jmr36iy0d3djp8smsabxx71676bg70w3"))))
48526 (build-system cargo-build-system)
48527 (arguments
48528 `(#:skip-build? #t
48529 #:cargo-inputs
48530 (("rust-bitflags" ,rust-bitflags-1))))
48531 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
48532 (synopsis "Rust library to access raw Redox system calls")
48533 (description
48534 "This package provides a Rust library to access raw Redox system calls.")
48535 (license license:expat)))
48536
48537 ;; This package requires features which are unavailable
48538 ;; on the stable releases of Rust.
48539 (define-public rust-redox-syscall-0.1
48540 (package
48541 (inherit rust-redox-syscall-0.2)
48542 (name "rust-redox-syscall")
48543 (version "0.1.57")
48544 (source
48545 (origin
48546 (method url-fetch)
48547 (uri (crate-uri "redox_syscall" version))
48548 (file-name (string-append name "-" version ".tar.gz"))
48549 (sha256
48550 (base32
48551 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
48552 (arguments '(#:skip-build? #t))))
48553
48554 (define-public rust-redox-termios-0.1
48555 (package
48556 (name "rust-redox-termios")
48557 (version "0.1.1")
48558 (source
48559 (origin
48560 (method url-fetch)
48561 (uri (crate-uri "redox-termios" version))
48562 (file-name (string-append name "-" version ".tar.gz"))
48563 (sha256
48564 (base32
48565 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
48566 (build-system cargo-build-system)
48567 (arguments
48568 `(#:skip-build? #t
48569 #:cargo-inputs
48570 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
48571 (home-page "https://github.com/redox-os/termios")
48572 (synopsis "Rust library to access Redox termios functions")
48573 (description
48574 "This package provides a Rust library to access Redox termios functions.")
48575 (license license:expat)))
48576
48577 (define-public rust-redox-users-0.4
48578 (package
48579 (name "rust-redox-users")
48580 (version "0.4.0")
48581 (source
48582 (origin
48583 (method url-fetch)
48584 (uri (crate-uri "redox_users" version))
48585 (file-name (string-append name "-" version ".tar.gz"))
48586 (sha256
48587 (base32 "0r5y1a26flkn6gkayi558jg5dzh2m2fdsapgkpn7mj01v3rk51aj"))))
48588 (build-system cargo-build-system)
48589 (arguments
48590 `(#:skip-build? #t
48591 #:cargo-inputs
48592 (("rust-getrandom" ,rust-getrandom-0.2)
48593 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
48594 ("rust-rust-argon2" ,rust-rust-argon2-0.8))))
48595 (home-page "https://gitlab.redox-os.org/redox-os/users")
48596 (synopsis "Rust library to access Redox users and groups functionality")
48597 (description
48598 "This package provides a Rust library to access Redox users and groups
48599 functionality")
48600 (license license:expat)))
48601
48602 (define-public rust-redox-users-0.3
48603 (package
48604 (inherit rust-redox-users-0.4)
48605 (name "rust-redox-users")
48606 (version "0.3.4")
48607 (source
48608 (origin
48609 (method url-fetch)
48610 (uri (crate-uri "redox_users" version))
48611 (file-name
48612 (string-append name "-" version ".tar.gz"))
48613 (sha256
48614 (base32 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
48615 (arguments
48616 `(#:skip-build? #t
48617 #:cargo-inputs
48618 (("rust-getrandom" ,rust-getrandom-0.1)
48619 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
48620 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))))
48621
48622 (define-public rust-reduce-0.1
48623 (package
48624 (name "rust-reduce")
48625 (version "0.1.4")
48626 (source
48627 (origin
48628 (method url-fetch)
48629 (uri (crate-uri "reduce" version))
48630 (file-name
48631 (string-append name "-" version ".tar.gz"))
48632 (sha256
48633 (base32
48634 "1mrmicr43hx3s9556zbzg0lys4nmsw0vwznd52imxhcanr3xrlhn"))))
48635 (build-system cargo-build-system)
48636 (home-page "https://github.com/dtolnay/reduce")
48637 (synopsis "Fold an iterator without an initial value")
48638 (description
48639 "This package provides a way to fold an iterator without a separate
48640 initial value.")
48641 (license (list license:expat license:asl2.0))))
48642
48643 (define-public rust-ref-cast-1
48644 (package
48645 (name "rust-ref-cast")
48646 (version "1.0.2")
48647 (source
48648 (origin
48649 (method url-fetch)
48650 (uri (crate-uri "ref-cast" version))
48651 (file-name
48652 (string-append name "-" version ".tar.gz"))
48653 (sha256
48654 (base32
48655 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
48656 (build-system cargo-build-system)
48657 (arguments
48658 `(#:cargo-inputs
48659 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
48660 #:cargo-development-inputs
48661 (("rust-rustversion" ,rust-rustversion-1)
48662 ("rust-trybuild" ,rust-trybuild-1))))
48663 (home-page "https://github.com/dtolnay/ref-cast")
48664 (synopsis "Safely cast &T to &U")
48665 (description
48666 "Safely cast &T to &U where the struct U contains a single field of type T.")
48667 (license (list license:expat license:asl2.0))))
48668
48669 (define-public rust-ref-cast-0.2
48670 (package
48671 (name "rust-ref-cast")
48672 (version "0.2.7")
48673 (source
48674 (origin
48675 (method url-fetch)
48676 (uri (crate-uri "ref-cast" version))
48677 (file-name
48678 (string-append name "-" version ".tar.gz"))
48679 (sha256
48680 (base32
48681 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
48682 (build-system cargo-build-system)
48683 (arguments
48684 `(#:cargo-inputs
48685 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
48686 #:cargo-development-inputs
48687 (("rust-rustversion" ,rust-rustversion-0.1)
48688 ("rust-trybuild" ,rust-trybuild-1))))
48689 (home-page "https://github.com/dtolnay/ref-cast")
48690 (synopsis "Safely cast &T to &U")
48691 (description
48692 "Safely cast &T to &U where the struct U contains a single field of type T.")
48693 (license (list license:asl2.0 license:expat))))
48694
48695 (define-public rust-ref-cast-impl-1
48696 (package
48697 (name "rust-ref-cast-impl")
48698 (version "1.0.2")
48699 (source
48700 (origin
48701 (method url-fetch)
48702 (uri (crate-uri "ref-cast-impl" version))
48703 (file-name
48704 (string-append name "-" version ".tar.gz"))
48705 (sha256
48706 (base32
48707 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
48708 (build-system cargo-build-system)
48709 (arguments
48710 `(#:cargo-inputs
48711 (("rust-proc-macro2" ,rust-proc-macro2-1)
48712 ("rust-quote" ,rust-quote-1)
48713 ("rust-syn" ,rust-syn-1))))
48714 (home-page "https://github.com/dtolnay/ref-cast")
48715 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
48716 (description
48717 "Derive implementation for @code{ref_cast::RefCast}.")
48718 (license (list license:expat license:asl2.0))))
48719
48720 (define-public rust-ref-cast-impl-0.2
48721 (package
48722 (inherit rust-ref-cast-impl-1)
48723 (name "rust-ref-cast-impl")
48724 (version "0.2.7")
48725 (source
48726 (origin
48727 (method url-fetch)
48728 (uri (crate-uri "ref-cast-impl" version))
48729 (file-name
48730 (string-append name "-" version ".tar.gz"))
48731 (sha256
48732 (base32
48733 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
48734
48735 (define-public rust-refpool-0.4
48736 (package
48737 (name "rust-refpool")
48738 (version "0.4.3")
48739 (source
48740 (origin
48741 (method url-fetch)
48742 (uri (crate-uri "refpool" version))
48743 (file-name
48744 (string-append name "-" version ".tar.gz"))
48745 (sha256
48746 (base32
48747 "0n6b1qpq0fcyzm3nrmiw0z9x4nawy9dklqfr3mb8rp571yw8d7in"))))
48748 (build-system cargo-build-system)
48749 (arguments
48750 `(#:cargo-development-inputs
48751 (("rust-criterion" ,rust-criterion-0.3))))
48752 (home-page "https://github.com/bodil/refpool")
48753 (synopsis "Efficient memory pool with reference counting")
48754 (description "@code{refpool} is a re-implementation of Rust's
48755 @code{std::boxed::Box} and @code{std::rc::Rc} which uses a pool of reusable
48756 memory to speed up reallocation.")
48757 (license license:mpl2.0)))
48758
48759 (define-public rust-regex-1
48760 (package
48761 (name "rust-regex")
48762 (version "1.5.4")
48763 (source
48764 (origin
48765 (method url-fetch)
48766 (uri (crate-uri "regex" version))
48767 (file-name (string-append name "-" version ".tar.gz"))
48768 (sha256
48769 (base32 "0qf479kjbmb582h4d1d6gfl75h0j8aq2nrdi5wg6zdcy6llqcynh"))))
48770 (build-system cargo-build-system)
48771 (arguments
48772 `(#:cargo-inputs
48773 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
48774 ("rust-memchr" ,rust-memchr-2)
48775 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
48776 #:cargo-development-inputs
48777 (("rust-lazy-static" ,rust-lazy-static-1)
48778 ("rust-quickcheck" ,rust-quickcheck-1)
48779 ("rust-rand" ,rust-rand-0.8))))
48780 (home-page "https://github.com/rust-lang/regex")
48781 (synopsis "Regular expressions for Rust")
48782 (description
48783 "This package is an implementation of regular expressions for Rust. It
48784 uses finite automata and guarantees linear time matching on all inputs.")
48785 (license (list license:expat license:asl2.0))))
48786
48787 (define-public rust-regex-0.2
48788 (package
48789 (inherit rust-regex-1)
48790 (name "rust-regex")
48791 (version "0.2.11")
48792 (source
48793 (origin
48794 (method url-fetch)
48795 (uri (crate-uri "regex" version))
48796 (file-name
48797 (string-append name "-" version ".tar.gz"))
48798 (sha256
48799 (base32
48800 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
48801 (build-system cargo-build-system)
48802 (arguments
48803 `(#:skip-build? #t
48804 #:cargo-inputs
48805 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
48806 ("rust-memchr" ,rust-memchr-2)
48807 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
48808 ("rust-thread-local" ,rust-thread-local-0.3)
48809 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
48810 #:cargo-development-inputs
48811 (("rust-lazy-static" ,rust-lazy-static-1)
48812 ("rust-quickcheck" ,rust-quickcheck-0.6)
48813 ("rust-rand" ,rust-rand-0.4))))))
48814
48815 (define-public rust-regex-0.1
48816 (package
48817 (inherit rust-regex-0.2)
48818 (name "rust-regex")
48819 (version "0.1.80")
48820 (source
48821 (origin
48822 (method url-fetch)
48823 (uri (crate-uri "regex" version))
48824 (file-name
48825 (string-append name "-" version ".tar.gz"))
48826 (sha256
48827 (base32
48828 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
48829 (arguments
48830 `(#:skip-build? #t ; Can't find dependent crates.
48831 #:cargo-inputs
48832 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
48833 ("rust-memchr" ,rust-memchr-0.1)
48834 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
48835 ("rust-simd" ,rust-simd-0.2) ; 0.1?
48836 ("rust-thread-local" ,rust-thread-local-0.2)
48837 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
48838 #:cargo-development-inputs
48839 (("rust-lazy-static" ,rust-lazy-static-0.1)
48840 ("rust-quickcheck" ,rust-quickcheck-0.2)
48841 ("rust-rand" ,rust-rand-0.3))))))
48842
48843 (define-public rust-regex-automata-0.1
48844 (package
48845 (name "rust-regex-automata")
48846 (version "0.1.9")
48847 (source
48848 (origin
48849 (method url-fetch)
48850 (uri (crate-uri "regex-automata" version))
48851 (file-name
48852 (string-append name "-" version ".tar.gz"))
48853 (sha256
48854 (base32
48855 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
48856 (build-system cargo-build-system)
48857 (arguments
48858 `(#:skip-build? #t
48859 #:cargo-inputs
48860 (("rust-fst" ,rust-fst-0.4)
48861 ("rust-byteorder" ,rust-byteorder-1)
48862 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
48863 #:cargo-development-inputs
48864 (("rust-bstr" ,rust-bstr-0.2)
48865 ("rust-lazy-static" ,rust-lazy-static-1)
48866 ("rust-regex" ,rust-regex-1)
48867 ("rust-serde" ,rust-serde-1)
48868 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
48869 ("rust-serde-derive" ,rust-serde-derive-1)
48870 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
48871 (home-page "https://github.com/BurntSushi/regex-automata")
48872 (synopsis
48873 "Automata construction and matching using regular expressions")
48874 (description
48875 "Automata construction and matching using regular expressions.")
48876 (license (list license:expat license:unlicense))))
48877
48878 (define-public rust-regex-syntax-0.6
48879 (package
48880 (name "rust-regex-syntax")
48881 (version "0.6.25")
48882 (source
48883 (origin
48884 (method url-fetch)
48885 (uri (crate-uri "regex-syntax" version))
48886 (file-name (string-append name "-" version ".tar.gz"))
48887 (sha256
48888 (base32 "16y87hz1bxmmz6kk360cxwfm3jnbsxb3x4zw9x1gzz7khic2i5zl"))))
48889 (build-system cargo-build-system)
48890 (home-page "https://github.com/rust-lang/regex")
48891 (synopsis "Regular expression parser")
48892 (description
48893 "This package provides a regular expression parser.")
48894 (license (list license:expat license:asl2.0))))
48895
48896 (define-public rust-regex-syntax-0.5
48897 (package
48898 (inherit rust-regex-syntax-0.6)
48899 (name "rust-regex-syntax")
48900 (version "0.5.6")
48901 (source
48902 (origin
48903 (method url-fetch)
48904 (uri (crate-uri "regex-syntax" version))
48905 (file-name
48906 (string-append name "-" version ".tar.gz"))
48907 (sha256
48908 (base32
48909 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
48910 (arguments
48911 `(#:skip-build? #t
48912 #:cargo-inputs
48913 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
48914
48915 (define-public rust-regex-syntax-0.4
48916 (package
48917 (inherit rust-regex-syntax-0.6)
48918 (name "rust-regex-syntax")
48919 (version "0.4.2")
48920 (source
48921 (origin
48922 (method url-fetch)
48923 (uri (crate-uri "regex-syntax" version))
48924 (file-name
48925 (string-append name "-" version ".tar.gz"))
48926 (sha256
48927 (base32
48928 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
48929 (arguments
48930 `(#:cargo-development-inputs
48931 (("rust-quickcheck" ,rust-quickcheck-0.6)
48932 ("rust-rand" ,rust-rand-0.4))))))
48933
48934 (define-public rust-regex-syntax-0.3
48935 (package
48936 (inherit rust-regex-syntax-0.6)
48937 (name "rust-regex-syntax")
48938 (version "0.3.9")
48939 (source
48940 (origin
48941 (method url-fetch)
48942 (uri (crate-uri "regex-syntax" version))
48943 (file-name (string-append name "-" version ".tar.gz"))
48944 (sha256
48945 (base32
48946 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
48947 (arguments
48948 `(#:cargo-development-inputs
48949 (("rust-quickcheck" ,rust-quickcheck-0.2)
48950 ("rust-rand" ,rust-rand-0.3))))))
48951
48952 (define-public rust-region-3
48953 (package
48954 (name "rust-region")
48955 (version "3.0.0")
48956 (source
48957 (origin
48958 (method url-fetch)
48959 (uri (crate-uri "region" version))
48960 (file-name (string-append name "-" version ".tar.gz"))
48961 (sha256
48962 (base32 "0bji1p0c9abzh78ps5hs0ygg9pxkg7gjspll43lxr14q6v18kqbn"))))
48963 (build-system cargo-build-system)
48964 (arguments
48965 `(#:skip-build? #t
48966 #:cargo-inputs
48967 (("rust-bitflags" ,rust-bitflags-1)
48968 ("rust-libc" ,rust-libc-0.2)
48969 ("rust-mach" ,rust-mach-0.3)
48970 ("rust-winapi" ,rust-winapi-0.3))))
48971 (home-page "https://github.com/darfink/region-rs")
48972 (synopsis "Library for manipulating memory regions")
48973 (description
48974 "This package provides a library for manipulating memory regions.")
48975 (license license:expat)))
48976
48977 (define-public rust-region-2
48978 (package
48979 (inherit rust-region-3)
48980 (name "rust-region")
48981 (version "2.2.0")
48982 (source
48983 (origin
48984 (method url-fetch)
48985 (uri (crate-uri "region" version))
48986 (file-name
48987 (string-append name "-" version ".tar.gz"))
48988 (sha256
48989 (base32 "1q4szar3ms76552iygmhsvzhvvwkgz4l94qpx600vmyw5bm58zl7"))))
48990 (arguments
48991 `(#:cargo-inputs
48992 (("rust-bitflags" ,rust-bitflags-1)
48993 ("rust-libc" ,rust-libc-0.2)
48994 ("rust-mach" ,rust-mach-0.3)
48995 ("rust-winapi" ,rust-winapi-0.3))
48996 #:cargo-development-inputs
48997 (("rust-memmap" ,rust-memmap-0.7))))))
48998
48999 (define-public rust-relative-path-1
49000 (package
49001 (name "rust-relative-path")
49002 (version "1.3.2")
49003 (source
49004 (origin
49005 (method url-fetch)
49006 (uri (crate-uri "relative_path" version))
49007 (file-name (string-append name "-" version ".tar.gz"))
49008 (sha256
49009 (base32
49010 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
49011 (build-system cargo-build-system)
49012 (arguments
49013 `(#:cargo-inputs
49014 (("rust-serde" ,rust-serde-1))
49015 #:cargo-development-inputs
49016 (("rust-serde" ,rust-serde-1))))
49017 (home-page "https://docs.rs/crate/relative-path/")
49018 (synopsis "Portable, relative paths for Rust")
49019 (description "This package provides portable, relative paths for Rust.")
49020 (license (list license:expat license:asl2.0))))
49021
49022 (define-public rust-relay-0.1
49023 (package
49024 (name "rust-relay")
49025 (version "0.1.1")
49026 (source
49027 (origin
49028 (method url-fetch)
49029 (uri (crate-uri "relay" version))
49030 (file-name (string-append name "-" version ".tar.gz"))
49031 (sha256
49032 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
49033 (build-system cargo-build-system)
49034 (arguments
49035 `(#:skip-build? #t
49036 #:cargo-inputs
49037 (("rust-futures" ,rust-futures-0.1))))
49038 (home-page "")
49039 (synopsis "Lightweight oneshot Future channel")
49040 (description
49041 "This package provides a lightweight oneshot Future channel.")
49042 (license (list license:expat license:asl2.0))))
49043
49044 (define-public rust-remove-dir-all-0.5
49045 (package
49046 (name "rust-remove-dir-all")
49047 (version "0.5.3")
49048 (source
49049 (origin
49050 (method url-fetch)
49051 (uri (crate-uri "remove_dir_all" version))
49052 (file-name (string-append name "-" version ".tar.gz"))
49053 (sha256
49054 (base32
49055 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))))
49056 (build-system cargo-build-system)
49057 (arguments
49058 `(#:cargo-inputs
49059 (("rust-winapi" ,rust-winapi-0.3))
49060 #:cargo-development-inputs
49061 (("rust-doc-comment" ,rust-doc-comment-0.3))))
49062 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
49063 (synopsis "Implementation of remove_dir_all for Windows")
49064 (description
49065 "This package provides a safe, reliable implementation of
49066 @code{remove_dir_all} for Windows")
49067 (license (list license:asl2.0
49068 license:expat))))
49069
49070 ;; rust-remove-dir-all-0.5.2 is only needed for tealdeer at 1.4.1
49071 ;; Remove rust-remove-dir-all-0.5.2 when tealdeer is updated
49072 (define-public rust-remove-dir-all-0.5.2
49073 (package
49074 (inherit rust-remove-dir-all-0.5)
49075 (name "rust-remove-dir-all")
49076 (version "0.5.2")
49077 (source
49078 (origin
49079 (method url-fetch)
49080 (uri (crate-uri "remove_dir_all" version))
49081 (file-name
49082 (string-append name "-" version ".tar.gz"))
49083 (sha256
49084 (base32
49085 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
49086 (arguments
49087 `(#:tests? #f ; README.md is missing.
49088 #:cargo-inputs
49089 (("rust-winapi" ,rust-winapi-0.3))
49090 #:cargo-development-inputs
49091 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
49092
49093 (define-public rust-reopen-0.3
49094 (package
49095 (name "rust-reopen")
49096 (version "0.3.0")
49097 (source
49098 (origin
49099 (method url-fetch)
49100 (uri (crate-uri "reopen" version))
49101 (file-name
49102 (string-append name "-" version ".tar.gz"))
49103 (sha256
49104 (base32
49105 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
49106 (build-system cargo-build-system)
49107 (arguments
49108 `(#:skip-build? #t
49109 #:cargo-inputs
49110 (("rust-signal-hook" ,rust-signal-hook-0.1)
49111 ("rust-libc" ,rust-libc-0.2))))
49112 (home-page "https://github.com/vorner/reopen")
49113 (synopsis "File reopening utility")
49114 (description "File reopening utility.")
49115 (license (list license:asl2.0 license:expat))))
49116
49117 (define-public rust-reqwest-0.11
49118 (package
49119 (name "rust-reqwest")
49120 (version "0.11.4")
49121 (source
49122 (origin
49123 (method url-fetch)
49124 (uri (crate-uri "reqwest" version))
49125 (file-name (string-append name "-" version ".tar.gz"))
49126 (sha256
49127 (base32 "08kdxaa7c5wzlr2f4qkqlczc86p30sz84xllk83dyxxvp5hryvi4"))))
49128 (build-system cargo-build-system)
49129 (arguments
49130 `(#:skip-build? #t
49131 #:cargo-inputs
49132 (("rust-async-compression" ,rust-async-compression-0.3)
49133 ("rust-base64" ,rust-base64-0.13)
49134 ("rust-bytes" ,rust-bytes-1)
49135 ("rust-cookie" ,rust-cookie-0.14)
49136 ("rust-cookie-store" ,rust-cookie-store-0.12)
49137 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
49138 ("rust-futures-core" ,rust-futures-core-0.3)
49139 ("rust-futures-util" ,rust-futures-util-0.3)
49140 ("rust-http" ,rust-http-0.2)
49141 ("rust-http-body" ,rust-http-body-0.4)
49142 ("rust-hyper" ,rust-hyper-0.14)
49143 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
49144 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
49145 ("rust-ipnet" ,rust-ipnet-2)
49146 ("rust-js-sys" ,rust-js-sys-0.3)
49147 ("rust-lazy-static" ,rust-lazy-static-1)
49148 ("rust-log" ,rust-log-0.4)
49149 ("rust-mime" ,rust-mime-0.3)
49150 ("rust-mime-guess" ,rust-mime-guess-2)
49151 ("rust-native-tls" ,rust-native-tls-0.2)
49152 ("rust-percent-encoding" ,rust-percent-encoding-2)
49153 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
49154 ("rust-rustls" ,rust-rustls-0.19)
49155 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
49156 ("rust-serde" ,rust-serde-1)
49157 ("rust-serde-json" ,rust-serde-json-1)
49158 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
49159 ("rust-time" ,rust-time-0.2)
49160 ("rust-tokio" ,rust-tokio-1)
49161 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
49162 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
49163 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
49164 ("rust-tokio-util" ,rust-tokio-util-0.6)
49165 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
49166 ("rust-url" ,rust-url-2)
49167 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
49168 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
49169 ("rust-web-sys" ,rust-web-sys-0.3)
49170 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
49171 ("rust-winreg" ,rust-winreg-0.7))
49172 #:cargo-development-inputs
49173 (("rust-brotli" ,rust-brotli-3)
49174 ("rust-doc-comment" ,rust-doc-comment-0.3)
49175 ("rust-env-logger" ,rust-env-logger-0.8)
49176 ("rust-hyper" ,rust-hyper-0.14)
49177 ("rust-libflate" ,rust-libflate-1)
49178 ("rust-serde" ,rust-serde-1)
49179 ("rust-tokio" ,rust-tokio-1)
49180 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
49181 (home-page "https://github.com/seanmonstar/reqwest")
49182 (synopsis "High level HTTP client library")
49183 (description "This package provides a high level HTTP client library.")
49184 (license (list license:expat license:asl2.0))))
49185
49186 (define-public rust-reqwest-0.10
49187 (package
49188 (inherit rust-reqwest-0.11)
49189 (name "rust-reqwest")
49190 (version "0.10.10")
49191 (source
49192 (origin
49193 (method url-fetch)
49194 (uri (crate-uri "reqwest" version))
49195 (file-name (string-append name "-" version ".tar.gz"))
49196 (sha256
49197 (base32
49198 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
49199 (arguments
49200 `(#:cargo-test-flags '("--release" "--"
49201 ;; These tests require internet access.
49202 "--skip=test_badssl_modern"
49203 "--skip=test_badssl_self_signed"
49204 ;; XXX: Not sure why these fail.
49205 "--skip=test_allowed_methods"
49206 "--skip=connect_timeout")
49207 #:cargo-inputs
49208 (("rust-async-compression" ,rust-async-compression-0.3)
49209 ("rust-base64" ,rust-base64-0.13)
49210 ("rust-bytes" ,rust-bytes-0.5)
49211 ("rust-cookie" ,rust-cookie-0.14)
49212 ("rust-cookie-store" ,rust-cookie-store-0.12)
49213 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
49214 ("rust-futures-core" ,rust-futures-core-0.3)
49215 ("rust-futures-util" ,rust-futures-util-0.3)
49216 ("rust-http" ,rust-http-0.2)
49217 ("rust-http-body" ,rust-http-body-0.3)
49218 ("rust-hyper" ,rust-hyper-0.13)
49219 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
49220 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
49221 ("rust-ipnet" ,rust-ipnet-2)
49222 ("rust-js-sys" ,rust-js-sys-0.3)
49223 ("rust-lazy-static" ,rust-lazy-static-1)
49224 ("rust-log" ,rust-log-0.4)
49225 ("rust-mime" ,rust-mime-0.3)
49226 ("rust-mime-guess" ,rust-mime-guess-2)
49227 ("rust-native-tls" ,rust-native-tls-0.2)
49228 ("rust-percent-encoding" ,rust-percent-encoding-2)
49229 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
49230 ("rust-rustls" ,rust-rustls-0.18)
49231 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
49232 ("rust-serde" ,rust-serde-1)
49233 ("rust-serde-json" ,rust-serde-json-1)
49234 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
49235 ("rust-time" ,rust-time-0.2)
49236 ("rust-tokio" ,rust-tokio-0.2)
49237 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
49238 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
49239 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
49240 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
49241 ("rust-url" ,rust-url-2)
49242 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
49243 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
49244 ("rust-web-sys" ,rust-web-sys-0.3)
49245 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
49246 ("rust-winreg" ,rust-winreg-0.7))
49247 #:cargo-development-inputs
49248 (("rust-brotli" ,rust-brotli-3)
49249 ("rust-doc-comment" ,rust-doc-comment-0.3)
49250 ("rust-env-logger" ,rust-env-logger-0.7)
49251 ("rust-hyper" ,rust-hyper-0.13)
49252 ("rust-libflate" ,rust-libflate-1)
49253 ("rust-serde" ,rust-serde-1)
49254 ("rust-tokio" ,rust-tokio-0.2)
49255 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
49256 (native-inputs
49257 (list pkg-config))
49258 (inputs
49259 (list openssl))))
49260
49261 (define-public rust-reqwest-0.9
49262 (package
49263 (inherit rust-reqwest-0.10)
49264 (name "rust-reqwest")
49265 (version "0.9.24")
49266 (source
49267 (origin
49268 (method url-fetch)
49269 (uri (crate-uri "reqwest" version))
49270 (file-name (string-append name "-" version ".tar.gz"))
49271 (sha256
49272 (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq"))))
49273 (arguments
49274 `(#:cargo-test-flags '("--release" "--" "--skip=badssl")
49275 #:cargo-inputs
49276 (("rust-base64" ,rust-base64-0.10)
49277 ("rust-bytes" ,rust-bytes-0.4)
49278 ("rust-cookie" ,rust-cookie-0.12)
49279 ("rust-cookie-store" ,rust-cookie-store-0.7)
49280 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
49281 ("rust-flate2" ,rust-flate2-1)
49282 ("rust-futures" ,rust-futures-0.1)
49283 ("rust-http" ,rust-http-0.1)
49284 ("rust-hyper" ,rust-hyper-0.12)
49285 ("rust-hyper-old-types" ,rust-hyper-old-types-0.11)
49286 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
49287 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
49288 ("rust-log" ,rust-log-0.4)
49289 ("rust-mime" ,rust-mime-0.3)
49290 ("rust-mime-guess" ,rust-mime-guess-2)
49291 ("rust-native-tls" ,rust-native-tls-0.2)
49292 ("rust-rustls" ,rust-rustls-0.16)
49293 ("rust-serde" ,rust-serde-1)
49294 ("rust-serde-json" ,rust-serde-json-1)
49295 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5)
49296 ("rust-socks" ,rust-socks-0.3)
49297 ("rust-time" ,rust-time-0.1)
49298 ("rust-tokio" ,rust-tokio-0.1)
49299 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
49300 ("rust-tokio-io" ,rust-tokio-io-0.1)
49301 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
49302 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
49303 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
49304 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
49305 ("rust-url" ,rust-url-1)
49306 ("rust-uuid" ,rust-uuid-0.7)
49307 ("rust-webpki-roots" ,rust-webpki-roots-0.17)
49308 ("rust-winreg" ,rust-winreg-0.6))
49309 #:cargo-development-inputs
49310 (("rust-doc-comment" ,rust-doc-comment-0.3)
49311 ("rust-libflate" ,rust-libflate-0.1))))))
49312
49313 (define-public rust-resolv-conf-0.7
49314 (package
49315 (name "rust-resolv-conf")
49316 (version "0.7.0")
49317 (source
49318 (origin
49319 (method url-fetch)
49320 (uri (crate-uri "resolv-conf" version))
49321 (file-name (string-append name "-" version ".tar.gz"))
49322 (sha256
49323 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
49324 (build-system cargo-build-system)
49325 (arguments
49326 `(#:skip-build? #t
49327 #:cargo-inputs
49328 (("rust-hostname" ,rust-hostname-0.3)
49329 ("rust-quick-error" ,rust-quick-error-1))))
49330 (home-page "https://github.com/tailhook/resolv-conf")
49331 (synopsis "Parser for @file{/etc/resolv.conf}")
49332 (description
49333 "This package provides a parser for @file{/etc/resolv.conf} file.")
49334 (license (list license:expat license:asl2.0))))
49335
49336 (define-public rust-resolv-conf-0.6
49337 (package
49338 (inherit rust-resolv-conf-0.7)
49339 (name "rust-resolv-conf")
49340 (version "0.6.3")
49341 (source
49342 (origin
49343 (method url-fetch)
49344 (uri (crate-uri "resolv-conf" version))
49345 (file-name (string-append name "-" version ".tar.gz"))
49346 (sha256
49347 (base32
49348 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
49349 (arguments
49350 `(#:tests? #f ; Not all test files included.
49351 #:cargo-inputs
49352 (("rust-quick-error" ,rust-quick-error-1)
49353 ("rust-hostname" ,rust-hostname-0.3))))))
49354
49355 (define-public rust-result-1
49356 (package
49357 (name "rust-result")
49358 (version "1.0.0")
49359 (source
49360 (origin
49361 (method url-fetch)
49362 (uri (crate-uri "result" version))
49363 (file-name (string-append name "-" version ".tar.gz"))
49364 (sha256
49365 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
49366 (build-system cargo-build-system)
49367 (arguments `(#:skip-build? #t))
49368 (home-page "https://github.com/arcnmx/result-rs")
49369 (synopsis
49370 "Helpers for dealing with nested @code{Result} and @code{Option} types")
49371 (description
49372 "This package provides helpers for dealing with nested @code{Result} and
49373 @code{Option} types.")
49374 (license license:expat)))
49375
49376 (define-public rust-retain-mut-0.1
49377 (package
49378 (name "rust-retain-mut")
49379 (version "0.1.1")
49380 (source
49381 (origin
49382 (method url-fetch)
49383 (uri (crate-uri "retain_mut" version))
49384 (file-name (string-append name "-" version ".tar.gz"))
49385 (sha256
49386 (base32
49387 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
49388 (build-system cargo-build-system)
49389 (home-page "https://github.com/upsuper/retain_mut")
49390 (synopsis "Mutable borrow for the retain predicate")
49391 (description "This package provides retain_mut method that has the same
49392 functionality as retain but gives mutable borrow to the predicate.")
49393 (license license:expat)))
49394
49395 (define-public rust-ring-0.16
49396 (package
49397 (name "rust-ring")
49398 (version "0.16.20")
49399 (source
49400 (origin
49401 (method url-fetch)
49402 (uri (crate-uri "ring" version))
49403 (file-name (string-append name "-" version ".tar.gz"))
49404 (sha256
49405 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
49406 (build-system cargo-build-system)
49407 (arguments
49408 `(#:tests? #false ;missing file
49409 #:cargo-inputs
49410 (("rust-libc" ,rust-libc-0.2)
49411 ("rust-once-cell" ,rust-once-cell-1)
49412 ("rust-spin" ,rust-spin-0.5)
49413 ("rust-untrusted" ,rust-untrusted-0.7)
49414 ("rust-web-sys" ,rust-web-sys-0.3)
49415 ("rust-winapi" ,rust-winapi-0.3)
49416 ;; build dependencies
49417 ("rust-cc" ,rust-cc-1))
49418 #:cargo-development-inputs
49419 (("rust-libc" ,rust-libc-0.2)
49420 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
49421 (home-page "https://github.com/briansmith/ring")
49422 (synopsis "Safe, fast, small crypto using Rust")
49423 (description "This package provided safe, fast, small crypto using Rust.")
49424 (license (list license:isc license:openssl))))
49425
49426 (define-public rust-ring-0.14
49427 (package
49428 (inherit rust-ring-0.16)
49429 (name "rust-ring")
49430 (version "0.14.6")
49431 (source
49432 (origin
49433 (method url-fetch)
49434 (uri (crate-uri "ring" version))
49435 (file-name
49436 (string-append name "-" version ".tar.gz"))
49437 (sha256
49438 (base32
49439 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
49440 (arguments
49441 `(#:cargo-inputs
49442 (("rust-lazy-static" ,rust-lazy-static-1)
49443 ("rust-libc" ,rust-libc-0.2)
49444 ("rust-spin" ,rust-spin-0.5)
49445 ("rust-untrusted" ,rust-untrusted-0.6)
49446 ("rust-winapi" ,rust-winapi-0.3)
49447 ("rust-cc" ,rust-cc-1))))))
49448
49449 (define-public rust-ring-0.13
49450 (package
49451 (inherit rust-ring-0.16)
49452 (name "rust-ring")
49453 (version "0.13.5")
49454 (source
49455 (origin
49456 (method url-fetch)
49457 (uri (crate-uri "ring" version))
49458 (file-name (string-append name "-" version ".tar.gz"))
49459 (sha256
49460 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
49461 (build-system cargo-build-system)
49462 (arguments
49463 `(#:cargo-inputs
49464 (("rust-lazy-static" ,rust-lazy-static-1)
49465 ("rust-libc" ,rust-libc-0.2)
49466 ("rust-untrusted" ,rust-untrusted-0.6)
49467 ;; build dependencies
49468 ("rust-cc" ,rust-cc-1))))))
49469
49470 (define-public rust-riscv-0.7
49471 (package
49472 (name "rust-riscv")
49473 (version "0.7.0")
49474 (source
49475 (origin
49476 (method url-fetch)
49477 (uri (crate-uri "riscv" version))
49478 (file-name (string-append name "-" version ".tar.gz"))
49479 (sha256
49480 (base32 "1fla10m2qkcf7zqw91rrribpdaavkv6qbbzjz9q2n09igbfwq1v9"))))
49481 (build-system cargo-build-system)
49482 (arguments
49483 `(#:skip-build? #t
49484 #:cargo-inputs
49485 (("rust-bare-metal" ,rust-bare-metal-1)
49486 ("rust-bit-field" ,rust-bit-field-0.10)
49487 ("rust-riscv-target" ,rust-riscv-target-0.1))))
49488 (home-page "https://github.com/rust-embedded/riscv")
49489 (synopsis "Low level access to RISC-V processors")
49490 (description "This crate provides low level access to RISC-V processors.")
49491 (license license:isc)))
49492
49493 (define-public rust-ripemd-0.1
49494 (package
49495 (name "rust-ripemd")
49496 (version "0.1.0")
49497 (source
49498 (origin
49499 (method url-fetch)
49500 (uri (crate-uri "ripemd" version))
49501 (file-name (string-append name "-" version ".tar.gz"))
49502 (sha256
49503 (base32 "16ap7vvnqf4l6vy7kjpb5p8brqfppanssm61jn1w8444395bcm7a"))))
49504 (build-system cargo-build-system)
49505 (arguments
49506 `(#:cargo-inputs
49507 (("rust-digest" ,rust-digest-0.10))
49508 #:cargo-development-inputs
49509 (("rust-digest" ,rust-digest-0.10)
49510 ("rust-hex-literal" ,rust-hex-literal-0.2))))
49511 (home-page "https://github.com/RustCrypto/hashes")
49512 (synopsis "Pure Rust implementation of the RIPEMD hash functions")
49513 (description "This library provides a pure Rust implementation of the
49514 RIPEMD hash functions.")
49515 (license (list license:expat license:asl2.0))))
49516
49517 (define-public rust-riscv-target-0.1
49518 (package
49519 (name "rust-riscv-target")
49520 (version "0.1.2")
49521 (source
49522 (origin
49523 (method url-fetch)
49524 (uri (crate-uri "riscv-target" version))
49525 (file-name (string-append name "-" version ".tar.gz"))
49526 (sha256
49527 (base32 "08pj6f1sbddd6idjn8c1wv121bzikw9qvzhcl9icz822va697al8"))))
49528 (build-system cargo-build-system)
49529 (arguments
49530 `(#:skip-build? #t
49531 #:cargo-inputs
49532 (("rust-lazy-static" ,rust-lazy-static-1)
49533 ("rust-regex" ,rust-regex-1))))
49534 (home-page "https://github.com/ilya-epifanov/riscv-target")
49535 (synopsis "RISC-V target string manipulation utilities")
49536 (description "This package provides RISC-V target string manipulation
49537 utilities.")
49538 (license license:isc)))
49539
49540 (define-public rust-rle-decode-fast-1
49541 (package
49542 (name "rust-rle-decode-fast")
49543 (version "1.0.1")
49544 (source
49545 (origin
49546 (method url-fetch)
49547 (uri (crate-uri "rle-decode-fast" version))
49548 (file-name (string-append name "-" version ".tar.gz"))
49549 (sha256
49550 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
49551 (build-system cargo-build-system)
49552 (arguments
49553 `(#:cargo-inputs
49554 (("rust-criterion" ,rust-criterion-0.2))))
49555 (home-page "https://github.com/WanzenBug/rle-decode-helper")
49556 (synopsis "Implement decoding for Run Length Encoded data in Rust")
49557 (description
49558 "This crate provides a fast way to implement any kind of decoding
49559 for Run Length Encoded data in Rust.
49560
49561 Writing a fast decoder that is also safe can be quite challenging, so
49562 this crate is here to save you the hassle of maintaining and testing
49563 your own implementation.")
49564 (license (list license:expat license:asl2.0))))
49565
49566 (define-public rust-rlp-0.5
49567 (package
49568 (name "rust-rlp")
49569 (version "0.5.1")
49570 (source
49571 (origin
49572 (method url-fetch)
49573 (uri (crate-uri "rlp" version))
49574 (file-name (string-append name "-" version ".tar.gz"))
49575 (sha256
49576 (base32 "1da7b1hc4czlmsyr7ifs9bz9fv8hi5dw8q14xnmjlydfn2mhi5cr"))))
49577 (build-system cargo-build-system)
49578 (arguments
49579 `(#:skip-build? #t
49580 #:cargo-inputs
49581 (("rust-bytes" ,rust-bytes-1)
49582 ("rust-rustc-hex" ,rust-rustc-hex-2))))
49583 (home-page "https://github.com/paritytech/parity-common")
49584 (synopsis "Recursive-length prefix encoding, decoding, and compression")
49585 (description "This package provides Recursive-length prefix encoding,
49586 decoding, and compression.")
49587 (license (list license:expat license:asl2.0))))
49588
49589 (define-public rust-rlp-0.3
49590 (package
49591 (inherit rust-rlp-0.5)
49592 (name "rust-rlp")
49593 (version "0.3.0")
49594 (source
49595 (origin
49596 (method url-fetch)
49597 (uri (crate-uri "rlp" version))
49598 (file-name (string-append name "-" version ".tar.gz"))
49599 (sha256
49600 (base32 "082pfkdzsnzvqr5yx5qb2hildjg597p2115ywy84zma5k3zfzl8n"))))
49601 (arguments
49602 `(#:tests? #f ; The tests fail.
49603 #:cargo-inputs
49604 (("rust-byteorder" ,rust-byteorder-1)
49605 ("rust-ethereum-types" ,rust-ethereum-types-0.4)
49606 ("rust-rustc-hex" ,rust-rustc-hex-2))
49607 #:cargo-development-inputs
49608 (("rust-hex-literal" ,rust-hex-literal-0.1))))))
49609
49610 (define-public rust-rls-span-0.5
49611 (package
49612 (name "rust-rls-span")
49613 (version "0.5.2")
49614 (source
49615 (origin
49616 (method url-fetch)
49617 (uri (crate-uri "rls-span" version))
49618 (file-name
49619 (string-append name "-" version ".tar.gz"))
49620 (sha256
49621 (base32
49622 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
49623 (build-system cargo-build-system)
49624 (arguments
49625 `(#:cargo-inputs
49626 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
49627 ("rust-serde" ,rust-serde-1)
49628 ("rust-serde-derive" ,rust-serde-derive-1))))
49629 (home-page "https://github.com/rust-lang/rls")
49630 (synopsis "Types for identifying code spans/ranges")
49631 (description
49632 "Identify Rust code spans and ranges using these types - for use with the
49633 Rust Language Server.")
49634 (license (list license:expat license:asl2.0))))
49635
49636 (define-public rust-rkv-0.10
49637 (package
49638 (name "rust-rkv")
49639 (version "0.10.4")
49640 (source
49641 (origin
49642 (method url-fetch)
49643 (uri (crate-uri "rkv" version))
49644 (file-name
49645 (string-append name "-" version ".tar.gz"))
49646 (sha256
49647 (base32
49648 "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh"))))
49649 (build-system cargo-build-system)
49650 (arguments
49651 `(#:tests? #f ; Some test files missing.
49652 #:cargo-inputs
49653 (("rust-arrayref" ,rust-arrayref-0.3)
49654 ("rust-bincode" ,rust-bincode-1)
49655 ("rust-bitflags" ,rust-bitflags-1)
49656 ("rust-byteorder" ,rust-byteorder-1)
49657 ("rust-failure" ,rust-failure-0.1)
49658 ("rust-lazy-static" ,rust-lazy-static-1)
49659 ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14)
49660 ("rust-ordered-float" ,rust-ordered-float-1)
49661 ("rust-serde" ,rust-serde-1)
49662 ("rust-serde-derive" ,rust-serde-derive-1)
49663 ("rust-url" ,rust-url-2)
49664 ("rust-uuid" ,rust-uuid-0.8))
49665 #:cargo-development-inputs
49666 (("rust-byteorder" ,rust-byteorder-1)
49667 ("rust-tempfile" ,rust-tempfile-3))))
49668 (native-inputs
49669 (list pkg-config))
49670 (inputs
49671 (list lmdb))
49672 (home-page "https://github.com/mozilla/rkv")
49673 (synopsis "Typed key-value storage")
49674 (description "This package provides a typed key-value storage solution.")
49675 (license license:asl2.0)))
49676
49677 (define-public rust-rmp-0.8
49678 (package
49679 (name "rust-rmp")
49680 (version "0.8.9")
49681 (source
49682 (origin
49683 (method url-fetch)
49684 (uri (crate-uri "rmp" version))
49685 (file-name (string-append name "-" version ".tar.gz"))
49686 (sha256
49687 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
49688 (build-system cargo-build-system)
49689 (arguments
49690 `(#:skip-build? #t
49691 #:cargo-inputs
49692 (("rust-byteorder" ,rust-byteorder-1)
49693 ("rust-num-traits" ,rust-num-traits-0.2))))
49694 (home-page "https://github.com/3Hren/msgpack-rust")
49695 (synopsis "Pure Rust MessagePack serialization implementation")
49696 (description
49697 "RMP is a pure Rust MessagePack implementation of an efficient binary
49698 serialization format. This crate provides low-level core functionality,
49699 writers and readers for primitive values with direct mapping between binary
49700 MessagePack format.")
49701 (license license:expat)))
49702
49703 (define-public rust-rmp-serde-0.15
49704 (package
49705 (name "rust-rmp-serde")
49706 (version "0.15.5")
49707 (source
49708 (origin
49709 (method url-fetch)
49710 (uri (crate-uri "rmp-serde" version))
49711 (file-name (string-append name "-" version ".tar.gz"))
49712 (sha256
49713 (base32 "178f4qlicldm9iy74q4wdqldk5i11p1ad30wzs9avx04mpwwygkj"))))
49714 (build-system cargo-build-system)
49715 (arguments
49716 `(#:skip-build? #t
49717 #:cargo-inputs
49718 (("rust-byteorder" ,rust-byteorder-1)
49719 ("rust-rmp" ,rust-rmp-0.8)
49720 ("rust-serde" ,rust-serde-1))))
49721 (home-page "https://github.com/3Hren/msgpack-rust")
49722 (synopsis "Serde bindings for RMP")
49723 (description "This crate provides Serde bindings for RMP.")
49724 (license license:expat)))
49725
49726 (define-public rust-rmp-serde-0.13
49727 (package
49728 (name "rust-rmp-serde")
49729 (version "0.13.7")
49730 (source
49731 (origin
49732 (method url-fetch)
49733 (uri (crate-uri "rmp-serde" version))
49734 (file-name (string-append name "-" version ".tar.gz"))
49735 (sha256
49736 (base32 "1lqclnffx1b3r1faicscmk9j21mijl9bj7ywgjps77vf8ic1s7h1"))))
49737 (build-system cargo-build-system)
49738 (arguments
49739 `(#:skip-build? #t
49740 #:cargo-inputs
49741 (("rust-byteorder" ,rust-byteorder-1)
49742 ("rust-rmp" ,rust-rmp-0.8)
49743 ("rust-serde" ,rust-serde-1))))
49744 (home-page "https://github.com/3Hren/msgpack-rust")
49745 (synopsis "Serde bindings for RMP")
49746 (description "This crate provides Serde bindings for RMP.")
49747 (license license:expat)))
49748
49749 (define-public rust-rocket-0.4
49750 (package
49751 (name "rust-rocket")
49752 (version "0.4.7")
49753 (source
49754 (origin
49755 (method url-fetch)
49756 (uri (crate-uri "rocket" version))
49757 (file-name (string-append name "-" version ".tar.gz"))
49758 (sha256
49759 (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
49760 (build-system cargo-build-system)
49761 (arguments
49762 `(#:skip-build? #t
49763 #:cargo-inputs
49764 (("rust-atty" ,rust-atty-0.2)
49765 ("rust-base64" ,rust-base64-0.12)
49766 ("rust-log" ,rust-log-0.4)
49767 ("rust-memchr" ,rust-memchr-2)
49768 ("rust-num-cpus" ,rust-num-cpus-1)
49769 ("rust-pear" ,rust-pear-0.1)
49770 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
49771 ("rust-rocket-http" ,rust-rocket-http-0.4)
49772 ("rust-state" ,rust-state-0.4)
49773 ("rust-time" ,rust-time-0.1)
49774 ("rust-toml" ,rust-toml-0.4)
49775 ("rust-version-check" ,rust-version-check-0.9)
49776 ("rust-yansi" ,rust-yansi-0.5)
49777 ("rust-yansi" ,rust-yansi-0.5))))
49778 (home-page "https://rocket.rs")
49779 (synopsis
49780 "Web framework with focus on ease-of-use, expressibility, and speed")
49781 (description
49782 "Rocket is a web framework with a focus on ease-of-use, expressibility,
49783 and speed.")
49784 (license (list license:expat license:asl2.0))))
49785
49786 (define-public rust-rocket-codegen-0.4
49787 (package
49788 (name "rust-rocket-codegen")
49789 (version "0.4.7")
49790 (source
49791 (origin
49792 (method url-fetch)
49793 (uri (crate-uri "rocket_codegen" version))
49794 (file-name (string-append name "-" version ".tar.gz"))
49795 (sha256
49796 (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
49797 (build-system cargo-build-system)
49798 (arguments
49799 `(#:skip-build? #t
49800 #:cargo-inputs
49801 (("rust-devise" ,rust-devise-0.2)
49802 ("rust-glob" ,rust-glob-0.3)
49803 ("rust-indexmap" ,rust-indexmap-1)
49804 ("rust-quote" ,rust-quote-0.6)
49805 ("rust-rocket-http" ,rust-rocket-http-0.4)
49806 ("rust-version-check" ,rust-version-check-0.9)
49807 ("rust-yansi" ,rust-yansi-0.5))))
49808 (home-page "https://rocket.rs")
49809 (synopsis "Procedural macros for the Rocket web framework")
49810 (description
49811 "This package provides procedural macros for the Rocket web framework.")
49812 (license (list license:expat license:asl2.0))))
49813
49814 (define-public rust-rocket-http-0.4
49815 (package
49816 (name "rust-rocket-http")
49817 (version "0.4.7")
49818 (source
49819 (origin
49820 (method url-fetch)
49821 (uri (crate-uri "rocket_http" version))
49822 (file-name (string-append name "-" version ".tar.gz"))
49823 (sha256
49824 (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
49825 (build-system cargo-build-system)
49826 (arguments
49827 `(#:skip-build? #t
49828 #:cargo-inputs
49829 (("rust-cookie" ,rust-cookie-0.11)
49830 ("rust-hyper" ,rust-hyper-0.10)
49831 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
49832 ("rust-indexmap" ,rust-indexmap-1)
49833 ("rust-pear" ,rust-pear-0.1)
49834 ("rust-percent-encoding" ,rust-percent-encoding-1)
49835 ("rust-rustls" ,rust-rustls-0.14)
49836 ("rust-smallvec" ,rust-smallvec-1)
49837 ("rust-state" ,rust-state-0.4)
49838 ("rust-time" ,rust-time-0.1)
49839 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
49840 (home-page "https://rocket.rs")
49841 (synopsis "HTTP requests, responses and headers tooling for Rocket")
49842 (description
49843 "This package provides types, traits, and parsers for HTTP requests,
49844 responses, and headers for the Rocket web framework.")
49845 (license (list license:expat license:asl2.0))))
49846
49847 (define-public rust-romio-0.3
49848 (package
49849 (name "rust-romio")
49850 (version "0.3.0-alpha.10")
49851 (source
49852 (origin
49853 (method url-fetch)
49854 (uri (crate-uri "romio" version))
49855 (file-name (string-append name "-" version ".tar.gz"))
49856 (sha256
49857 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
49858 (build-system cargo-build-system)
49859 (arguments
49860 `(#:skip-build? #t
49861 #:cargo-inputs
49862 (("rust-async-datagram" ,rust-async-datagram-3)
49863 ("rust-async-ready" ,rust-async-ready-3)
49864 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
49865 ("rust-futures-preview" ,rust-futures-preview-0.3)
49866 ("rust-lazy-static" ,rust-lazy-static-1)
49867 ("rust-libc" ,rust-libc-0.2)
49868 ("rust-log" ,rust-log-0.4)
49869 ("rust-mio" ,rust-mio-0.6)
49870 ("rust-mio-uds" ,rust-mio-uds-0.6)
49871 ("rust-num-cpus" ,rust-num-cpus-1)
49872 ("rust-parking-lot" ,rust-parking-lot-0.9)
49873 ("rust-slab" ,rust-slab-0.4))))
49874 (home-page "https://github.com/withoutboats/romio")
49875 (synopsis "Asynchronous networking primitives")
49876 (description
49877 "This package provides event loop and I/O resources for asynchronous
49878 network services using futures.")
49879 (license license:expat)))
49880
49881 (define-public rust-ron-0.6
49882 (package
49883 (name "rust-ron")
49884 (version "0.6.4")
49885 (source
49886 (origin
49887 (method url-fetch)
49888 (uri (crate-uri "ron" version))
49889 (file-name (string-append name "-" version ".tar.gz"))
49890 (sha256
49891 (base32 "07vzhbrnimz1lij0f280y624j4yzipn2404jmygs24mp7xhshkh6"))))
49892 (build-system cargo-build-system)
49893 (arguments
49894 `(#:skip-build? #t
49895 #:cargo-inputs
49896 (("rust-base64" ,rust-base64-0.13)
49897 ("rust-bitflags" ,rust-bitflags-1)
49898 ("rust-indexmap" ,rust-indexmap-1)
49899 ("rust-serde" ,rust-serde-1))))
49900 (home-page "https://github.com/ron-rs/ron")
49901 (synopsis "Rusty Object Notation")
49902 (description "This package provides Rusty Object Notation (RON).")
49903 (license (list license:expat license:asl2.0))))
49904
49905 (define-public rust-ron-0.5
49906 (package
49907 (inherit rust-ron-0.6)
49908 (name "rust-ron")
49909 (version "0.5.1")
49910 (source
49911 (origin
49912 (method url-fetch)
49913 (uri (crate-uri "ron" version))
49914 (file-name (string-append name "-" version ".tar.gz"))
49915 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
49916 (arguments
49917 `(#:cargo-inputs
49918 (("rust-base64" ,rust-base64-0.10)
49919 ("rust-bitflags" ,rust-bitflags-1)
49920 ("rust-serde" ,rust-serde-1))
49921 #:cargo-development-inputs
49922 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
49923 ("rust-serde-json" ,rust-serde-json-1))))))
49924
49925 (define-public rust-ron-0.4
49926 (package
49927 (inherit rust-ron-0.5)
49928 (name "rust-ron")
49929 (version "0.4.2")
49930 (source
49931 (origin
49932 (method url-fetch)
49933 (uri (crate-uri "ron" version))
49934 (file-name
49935 (string-append name "-" version ".tar.gz"))
49936 (sha256
49937 (base32
49938 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
49939 (arguments
49940 `(#:skip-build? #t
49941 #:cargo-inputs
49942 (("rust-base64" ,rust-base64-0.10)
49943 ("rust-bitflags" ,rust-bitflags-1)
49944 ("rust-serde" ,rust-serde-1))
49945 #:cargo-development-inputs
49946 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
49947 ("rust-serde-json" ,rust-serde-json-1))))))
49948
49949 (define-public rust-ropey-1
49950 (package
49951 (name "rust-ropey")
49952 (version "1.2.0")
49953 (source
49954 (origin
49955 (method url-fetch)
49956 (uri (crate-uri "ropey" version))
49957 (file-name (string-append name "-" version ".tar.gz"))
49958 (sha256
49959 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
49960 (build-system cargo-build-system)
49961 (arguments
49962 `(#:skip-build? #t
49963 #:cargo-inputs
49964 (("rust-smallvec" ,rust-smallvec-1))
49965 #:cargo-development-inputs
49966 (("rust-bencher" ,rust-bencher-0.1)
49967 ("rust-proptest" ,rust-proptest-0.9)
49968 ("rust-rand" ,rust-rand-0.7)
49969 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
49970 (home-page "https://github.com/cessen/ropey")
49971 (synopsis "Fast and robust text rope for Rust")
49972 (description
49973 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
49974 text-buffer for applications such as text editors. Ropey is fast, robust, and
49975 can handle huge texts and memory-incoherent edits with ease.")
49976 (license license:expat)))
49977
49978 (define-public rust-route-recognizer-0.2
49979 (package
49980 (name "rust-route-recognizer")
49981 (version "0.2.0")
49982 (source
49983 (origin
49984 (method url-fetch)
49985 (uri (crate-uri "route-recognizer" version))
49986 (file-name (string-append name "-" version ".tar.gz"))
49987 (sha256
49988 (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn"))))
49989 (build-system cargo-build-system)
49990 (home-page "https://github.com/http-rs/route-recognizer")
49991 (synopsis "Recognizes URL patterns")
49992 (description
49993 "This package helps recognizing URL patterns with support for dynamic and
49994 wildcard segments")
49995 (license license:expat)))
49996
49997 (define-public rust-rowan-0.15
49998 (package
49999 (name "rust-rowan")
50000 (version "0.15.2")
50001 (source
50002 (origin
50003 (method url-fetch)
50004 (uri (crate-uri "rowan" version))
50005 (file-name
50006 (string-append name "-" version ".tar.gz"))
50007 (sha256
50008 (base32
50009 "1ilxrar5npwnsb575gxh2gp8hi3032mm20sapzw72sv58gn8zski"))))
50010 (build-system cargo-build-system)
50011 (arguments
50012 `(#:skip-build? #t
50013 #:cargo-inputs
50014 (("rust-countme" ,rust-countme-3)
50015 ("rust-hashbrown" ,rust-hashbrown-0.11)
50016 ("rust-memoffset" ,rust-memoffset-0.6)
50017 ("rust-rustc-hash" ,rust-rustc-hash-1)
50018 ("rust-serde" ,rust-serde-1)
50019 ("rust-text-size" ,rust-text-size-1))
50020 #:cargo-development-inputs
50021 (("rust-m-lexer" ,rust-m-lexer-0.0.4))))
50022 (home-page "https://github.com/rust-analyzer/rowan")
50023 (synopsis "Library for generic lossless syntax trees")
50024 (description
50025 "This package provides a library for generic lossless syntax trees.")
50026 (license (list license:expat license:asl2.0))))
50027
50028 (define-public rust-rowan-0.13
50029 (package
50030 (inherit rust-rowan-0.15)
50031 (name "rust-rowan")
50032 (version "0.13.0-pre.6")
50033 (source
50034 (origin
50035 (method url-fetch)
50036 (uri (crate-uri "rowan" version))
50037 (file-name
50038 (string-append name "-" version ".tar.gz"))
50039 (sha256
50040 (base32
50041 "03gh3wa52135mh1an1x4hw6jba64fwfsh4lw3fsmm6jy2i7c1k42"))))
50042 (build-system cargo-build-system)
50043 (arguments
50044 `(#:skip-build? #t
50045 #:cargo-inputs
50046 (("rust-countme" ,rust-countme-2)
50047 ("rust-hashbrown" ,rust-hashbrown-0.9)
50048 ("rust-memoffset" ,rust-memoffset-0.6)
50049 ("rust-rustc-hash" ,rust-rustc-hash-1)
50050 ("rust-serde" ,rust-serde-1)
50051 ("rust-text-size" ,rust-text-size-1))
50052 #:cargo-development-inputs
50053 (("rust-m-lexer" ,rust-m-lexer-0.0.4))))))
50054
50055 (define-public rust-rsa-0.5
50056 (package
50057 (name "rust-rsa")
50058 (version "0.5.0")
50059 (source
50060 (origin
50061 (method url-fetch)
50062 (uri (crate-uri "rsa" version))
50063 (file-name (string-append name "-" version ".tar.gz"))
50064 (sha256
50065 (base32 "039676a4mj0875phdi7vc0bd37hv84dh0dql6fmk8dl2w81jcp70"))))
50066 (build-system cargo-build-system)
50067 (arguments
50068 `(#:cargo-inputs
50069 (("rust-byteorder" ,rust-byteorder-1)
50070 ("rust-digest" ,rust-digest-0.9)
50071 ("rust-lazy-static" ,rust-lazy-static-1)
50072 ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.7)
50073 ("rust-num-integer" ,rust-num-integer-0.1)
50074 ("rust-num-iter" ,rust-num-iter-0.1)
50075 ("rust-num-traits" ,rust-num-traits-0.2)
50076 ("rust-pkcs1" ,rust-pkcs1-0.2)
50077 ("rust-pkcs8" ,rust-pkcs8-0.7)
50078 ("rust-rand" ,rust-rand-0.8)
50079 ("rust-serde" ,rust-serde-1)
50080 ("rust-subtle" ,rust-subtle-2)
50081 ("rust-zeroize" ,rust-zeroize-1))
50082 #:cargo-development-inputs
50083 (("rust-base64" ,rust-base64-0.13)
50084 ("rust-hex" ,rust-hex-0.4)
50085 ("rust-hex-literal" ,rust-hex-literal-0.3)
50086 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
50087 ("rust-serde-test" ,rust-serde-test-1)
50088 ("rust-sha-1" ,rust-sha-1-0.9)
50089 ("rust-sha2" ,rust-sha2-0.9)
50090 ("rust-sha3" ,rust-sha3-0.9))
50091 #:phases
50092 (modify-phases %standard-phases
50093 (add-after 'configure 'relax-requirements
50094 (lambda _
50095 (substitute*
50096 "Cargo.toml"
50097 (("version = \">=1, <1.5\"") "version = \"^1\"")))))))
50098 (home-page "https://github.com/RustCrypto/RSA")
50099 (synopsis "Pure Rust RSA implementation")
50100 (description "This package provides a pure Rust RSA implementation.")
50101 (license (list license:expat license:asl2.0))))
50102
50103 (define-public rust-rspec-1
50104 (package
50105 (name "rust-rspec")
50106 (version "1.0.0")
50107 (source
50108 (origin
50109 (method url-fetch)
50110 (uri (crate-uri "rspec" version))
50111 (file-name (string-append name "-" version ".tar.gz"))
50112 (sha256
50113 (base32 "02hfwxqjdc39ygnjysvn5qz343fahmwm16rxvxayh403d5y9wf49"))))
50114 (build-system cargo-build-system)
50115 (arguments
50116 `(#:cargo-inputs
50117 (("rust-clippy" ,rust-clippy-0.0.153)
50118 ("rust-colored" ,rust-colored-2)
50119 ("rust-derive-new" ,rust-derive-new-0.5)
50120 ("rust-derive-builder" ,rust-derive-builder-0.9)
50121 ("rust-expectest" ,rust-expectest-0.12)
50122 ("rust-rayon" ,rust-rayon-1)
50123 ("rust-time" ,rust-time-0.2))))
50124 (home-page "https://github.com/rust-rspec/rspec")
50125 (synopsis "Write Rspec-like tests with stable rust")
50126 (description "This package helps writing Rspec-like tests with stable
50127 rust.")
50128 (license license:mpl2.0)))
50129
50130 (define-public rust-rstar-0.9
50131 (package
50132 (name "rust-rstar")
50133 (version "0.9.0")
50134 (source
50135 (origin
50136 (method url-fetch)
50137 (uri (crate-uri "rstar" version))
50138 (file-name
50139 (string-append name "-" version ".tar.gz"))
50140 (sha256
50141 (base32
50142 "1bdby74j2h7rizs6p81xxilnjsi6w1z2xx2vigaw2gkj5cvlp3km"))))
50143 (build-system cargo-build-system)
50144 (arguments
50145 `(#:cargo-inputs
50146 (("rust-heapless" ,rust-heapless-0.6)
50147 ("rust-num-traits" ,rust-num-traits-0.2)
50148 ("rust-pdqselect" ,rust-pdqselect-0.1)
50149 ("rust-serde" ,rust-serde-1)
50150 ("rust-smallvec" ,rust-smallvec-1))
50151 #:cargo-development-inputs
50152 (("rust-approx" ,rust-approx-0.3)
50153 ("rust-rand" ,rust-rand-0.7)
50154 ("rust-rand-hc" ,rust-rand-hc-0.2)
50155 ("rust-serde-json" ,rust-serde-json-1))))
50156 (home-page "https://github.com/georust/rstar")
50157 (synopsis "R*-tree library for the rust ecosystem")
50158 (description
50159 "R*-tree library for the rust ecosystem.")
50160 (license (list license:expat license:asl2.0))))
50161
50162 (define-public rust-rstar-0.8
50163 (package
50164 (inherit rust-rstar-0.9)
50165 (name "rust-rstar")
50166 (version "0.8.3")
50167 (source
50168 (origin
50169 (method url-fetch)
50170 (uri (crate-uri "rstar" version))
50171 (file-name
50172 (string-append name "-" version ".tar.gz"))
50173 (sha256
50174 (base32
50175 "1b6vjfwvpcgy0q8ywywz548vhxrmhbz2sm6xyhnmj5p5xd1xfqff"))))))
50176
50177 (define-public rust-rstest-0.6
50178 (package
50179 (name "rust-rstest")
50180 (version "0.6.5")
50181 (source
50182 (origin
50183 (method url-fetch)
50184 (uri (crate-uri "rstest" version))
50185 (file-name (string-append name "-" version ".tar.gz"))
50186 (sha256
50187 (base32 "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil"))))
50188 (build-system cargo-build-system)
50189 (arguments
50190 `(#:skip-build? #t
50191 #:cargo-inputs
50192 (("rust-cfg-if" ,rust-cfg-if-1)
50193 ("rust-proc-macro2" ,rust-proc-macro2-1)
50194 ("rust-quote" ,rust-quote-1)
50195 ("rust-rustc-version" ,rust-rustc-version-0.3)
50196 ("rust-syn" ,rust-syn-1))))
50197 (home-page "https://github.com/la10736/rstest")
50198 (synopsis "Rust fixture based test framework")
50199 (description
50200 "rstest uses procedural macros to help you on writing fixtures and
50201 table-based tests.")
50202 (license (list license:expat license:asl2.0))))
50203
50204 (define-public rust-rstest-0.10
50205 (package
50206 (name "rust-rstest")
50207 (version "0.10.0")
50208 (source
50209 (origin
50210 (method url-fetch)
50211 (uri (crate-uri "rstest" version))
50212 (file-name (string-append name "-" version ".tar.gz"))
50213 (sha256
50214 (base32 "1bwhy92fsqc05y8x9iyyq9sykinh0gxnl25zpdca3xhl5hhb06q4"))))
50215 (build-system cargo-build-system)
50216 (arguments
50217 `(#:skip-build? #t
50218 #:cargo-inputs
50219 (("rust-cfg-if" ,rust-cfg-if-1)
50220 ("rust-proc-macro2" ,rust-proc-macro2-1)
50221 ("rust-quote" ,rust-quote-1)
50222 ("rust-rustc-version" ,rust-rustc-version-0.3)
50223 ("rust-syn" ,rust-syn-1))))
50224 (home-page "https://github.com/la10736/rstest")
50225 (synopsis "Rust fixture based test framework")
50226 (description
50227 "rstest uses procedural macros to help you on writing fixtures and
50228 table-based tests.")
50229 (license (list license:expat license:asl2.0))))
50230
50231 (define-public rust-rug-1
50232 (package
50233 (name "rust-rug")
50234 (version "1.14.0")
50235 (source
50236 (origin
50237 (method url-fetch)
50238 (uri (crate-uri "rug" version))
50239 (file-name (string-append name "-" version ".tar.gz"))
50240 (sha256
50241 (base32 "1iw52gyw0hshymqa04g76m7qnrds5vkgc5s8svqx5nv1jz1wrdgm"))))
50242 (build-system cargo-build-system)
50243 (arguments
50244 `(#:phases
50245 (modify-phases %standard-phases
50246 (add-after 'unpack 'set-shell-for-configure-script
50247 (lambda _
50248 (setenv "CONFIG_SHELL" (which "sh")))))
50249 #:cargo-inputs
50250 (("rust-az" ,rust-az-1)
50251 ("rust-gmp-mpfr-sys" ,rust-gmp-mpfr-sys-1)
50252 ("rust-libc" ,rust-libc-0.2)
50253 ("rust-serde" ,rust-serde-1))
50254 #:cargo-development-inputs
50255 (("rust-bincode" ,rust-bincode-1)
50256 ("rust-byteorder" ,rust-byteorder-1)
50257 ("rust-serde-json" ,rust-serde-json-1)
50258 ("rust-serde-test" ,rust-serde-test-1))))
50259 (native-inputs
50260 (list bash-minimal m4))
50261 (home-page "https://gitlab.com/tspiteri/rug")
50262 (synopsis
50263 "Arbitrary-precision integers, rational, floating-point and complex numbers based
50264 on GMP, MPFR and MPC")
50265 (description "This is a Rust library of arbitrary-precision integers, rational,
50266 floating-point, and complex numbers based on GMP, MPFR and MPC.")
50267 (license license:lgpl3+)))
50268
50269 (define-public rust-rpassword-5
50270 (package
50271 (name "rust-rpassword")
50272 (version "5.0.0")
50273 (source
50274 (origin
50275 (method url-fetch)
50276 (uri (crate-uri "rpassword" version))
50277 (file-name (string-append name "-" version ".tar.gz"))
50278 (sha256
50279 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
50280 (build-system cargo-build-system)
50281 (arguments
50282 `(#:skip-build? #t
50283 #:cargo-inputs
50284 (("rust-libc" ,rust-libc-0.2)
50285 ("rust-winapi" ,rust-winapi-0.3))))
50286 (home-page "https://github.com/conradkleinespel/rpassword")
50287 (synopsis "Read passwords in Rust console applications")
50288 (description "This package provides a crate for reading passwords in
50289 console applications.")
50290 (license license:asl2.0)))
50291
50292 (define-public rust-rpassword-4
50293 (package
50294 (inherit rust-rpassword-5)
50295 (name "rust-rpassword")
50296 (version "4.0.5")
50297 (source
50298 (origin
50299 (method url-fetch)
50300 (uri (crate-uri "rpassword" version))
50301 (file-name (string-append name "-" version ".tar.gz"))
50302 (sha256
50303 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
50304
50305 (define-public rust-rpassword-3
50306 (package
50307 (inherit rust-rpassword-4)
50308 (name "rust-rpassword")
50309 (version "3.0.2")
50310 (source
50311 (origin
50312 (method url-fetch)
50313 (uri (crate-uri "rpassword" version))
50314 (file-name
50315 (string-append name "-" version ".tar.gz"))
50316 (sha256
50317 (base32
50318 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
50319 (arguments
50320 `(#:cargo-inputs
50321 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
50322 ("rust-libc" ,rust-libc-0.2)
50323 ("rust-winapi" ,rust-winapi-0.2))))))
50324
50325 (define-public rust-rpassword-2
50326 (package
50327 (inherit rust-rpassword-3)
50328 (name "rust-rpassword")
50329 (version "2.1.0")
50330 (source
50331 (origin
50332 (method url-fetch)
50333 (uri (crate-uri "rpassword" version))
50334 (file-name
50335 (string-append name "-" version ".tar.gz"))
50336 (sha256
50337 (base32
50338 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
50339
50340 (define-public rust-runtime-0.3
50341 (package
50342 (name "rust-runtime")
50343 (version "0.3.0-alpha.8")
50344 (source
50345 (origin
50346 (method url-fetch)
50347 (uri (crate-uri "runtime" version))
50348 (file-name (string-append name "-" version ".tar.gz"))
50349 (sha256
50350 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
50351 (build-system cargo-build-system)
50352 (arguments
50353 `(#:skip-build? #t
50354 #:cargo-inputs
50355 (("rust-futures-preview" ,rust-futures-preview-0.3)
50356 ("rust-pin-project" ,rust-pin-project-0.4)
50357 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
50358 ("rust-runtime-native" ,rust-runtime-native-0.3)
50359 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
50360 (home-page "https://github.com/rustasync/runtime")
50361 (synopsis "Empowering everyone to build asynchronous software")
50362 (description
50363 "Runtime is an asynchronous library.
50364
50365 This package is deprecated. If you're looking for an asynchronous runtime
50366 please consider using @code{async-std} or @code{tokio}.")
50367 (license (list license:expat license:asl2.0))))
50368
50369 (define-public rust-runtime-attributes-0.3
50370 (package
50371 (name "rust-runtime-attributes")
50372 (version "0.3.0-alpha.6")
50373 (source
50374 (origin
50375 (method url-fetch)
50376 (uri (crate-uri "runtime-attributes" version))
50377 (file-name (string-append name "-" version ".tar.gz"))
50378 (sha256
50379 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
50380 (build-system cargo-build-system)
50381 (arguments
50382 `(#:skip-build? #t
50383 #:cargo-inputs
50384 (("rust-proc-macro2" ,rust-proc-macro2-1)
50385 ("rust-quote" ,rust-quote-1)
50386 ("rust-syn" ,rust-syn-1))))
50387 (home-page "https://github.com/rustasync/runtime")
50388 (synopsis "Proc Macro attributes for the Runtime crate")
50389 (description
50390 "This package Proc macro attributes for the Runtime crate.")
50391 (license (list license:expat license:asl2.0))))
50392
50393 (define-public rust-runtime-native-0.3
50394 (package
50395 (name "rust-runtime-native")
50396 (version "0.3.0-alpha.6")
50397 (source
50398 (origin
50399 (method url-fetch)
50400 (uri (crate-uri "runtime-native" version))
50401 (file-name (string-append name "-" version ".tar.gz"))
50402 (sha256
50403 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
50404 (build-system cargo-build-system)
50405 (arguments
50406 `(#:skip-build? #t
50407 #:cargo-inputs
50408 (("rust-async-datagram" ,rust-async-datagram-3)
50409 ("rust-futures" ,rust-futures-0.1)
50410 ("rust-futures-preview" ,rust-futures-preview-0.3)
50411 ("rust-futures-timer" ,rust-futures-timer-0.3)
50412 ("rust-juliex" ,rust-juliex-0.3)
50413 ("rust-lazy-static" ,rust-lazy-static-1)
50414 ("rust-romio" ,rust-romio-0.3)
50415 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
50416 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
50417 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
50418 (home-page "https://github.com/rustasync/runtime")
50419 (synopsis "Cross-platform asynchronous runtime")
50420 (description
50421 "This package provides a cross-platform asynchronous runtime.")
50422 (license (list license:expat license:asl2.0))))
50423
50424 (define-public rust-runtime-raw-0.3
50425 (package
50426 (name "rust-runtime-raw")
50427 (version "0.3.0-alpha.5")
50428 (source
50429 (origin
50430 (method url-fetch)
50431 (uri (crate-uri "runtime-raw" version))
50432 (file-name (string-append name "-" version ".tar.gz"))
50433 (sha256
50434 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
50435 (build-system cargo-build-system)
50436 (arguments
50437 `(#:skip-build? #t
50438 #:cargo-inputs
50439 (("rust-futures-preview" ,rust-futures-preview-0.3))))
50440 (home-page "https://github.com/rustasync/runtime")
50441 (synopsis "Traits to implement custom Runtimes")
50442 (description "This package provides traits to implement custom Runtimes.")
50443 (license (list license:expat license:asl2.0))))
50444
50445 (define-public rust-runtime-tokio-0.3
50446 (package
50447 (name "rust-runtime-tokio")
50448 (version "0.3.0-alpha.6")
50449 (source
50450 (origin
50451 (method url-fetch)
50452 (uri (crate-uri "runtime-tokio" version))
50453 (file-name (string-append name "-" version ".tar.gz"))
50454 (sha256
50455 (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a"))))
50456 (build-system cargo-build-system)
50457 (arguments
50458 `(#:skip-build? #t
50459 #:cargo-inputs
50460 (("rust-futures" ,rust-futures-0.1)
50461 ("rust-futures-preview" ,rust-futures-preview-0.3)
50462 ("rust-lazy-static" ,rust-lazy-static-1)
50463 ("rust-mio" ,rust-mio-0.6)
50464 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
50465 ("rust-tokio" ,rust-tokio-0.1))))
50466 (home-page "https://github.com/rustasync/runtime")
50467 (synopsis "Tokio-based asynchronous runtime")
50468 (description
50469 "This package provides a Tokio-based asynchronous runtime.")
50470 (license (list license:expat license:asl2.0))))
50471
50472 (define-public rust-rusqlite-0.26
50473 (package
50474 (name "rust-rusqlite")
50475 (version "0.26.1")
50476 (source
50477 (origin
50478 (method url-fetch)
50479 (uri (crate-uri "rusqlite" version))
50480 (file-name (string-append name "-" version ".tar.gz"))
50481 (sha256
50482 (base32 "19sh4nnw1i7a6wacqllz20qpqpdj96jsg3dzaq61cwmd3ywv10la"))))
50483 (build-system cargo-build-system)
50484 (arguments
50485 `(#:skip-build? #t
50486 #:cargo-inputs
50487 (("rust-bitflags" ,rust-bitflags-1)
50488 ("rust-byteorder" ,rust-byteorder-1)
50489 ("rust-chrono" ,rust-chrono-0.4)
50490 ("rust-csv" ,rust-csv-1)
50491 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
50492 ("rust-fallible-streaming-iterator"
50493 ,rust-fallible-streaming-iterator-0.1)
50494 ("rust-hashlink" ,rust-hashlink-0.7)
50495 ("rust-lazy-static" ,rust-lazy-static-1)
50496 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.23)
50497 ("rust-memchr" ,rust-memchr-2)
50498 ("rust-serde-json" ,rust-serde-json-1)
50499 ("rust-smallvec" ,rust-smallvec-1)
50500 ("rust-time" ,rust-time-0.3)
50501 ("rust-url" ,rust-url-2)
50502 ("rust-uuid" ,rust-uuid-0.8))))
50503 (home-page "https://github.com/rusqlite/rusqlite")
50504 (synopsis "Wrapper for SQLite")
50505 (description "This crate provides a wrapper for SQLite.")
50506 (license license:expat)))
50507
50508 (define-public rust-rusqlite-0.25
50509 (package
50510 (inherit rust-rusqlite-0.26)
50511 (name "rust-rusqlite")
50512 (version "0.25.3")
50513 (source
50514 (origin
50515 (method url-fetch)
50516 (uri (crate-uri "rusqlite" version))
50517 (file-name (string-append name "-" version ".tar.gz"))
50518 (sha256
50519 (base32 "1csfxb0jff78gzakva3bwgmm5g0dk90pnalc4krrdbzsr1kwzbap"))))
50520 (arguments
50521 `(#:skip-build? #t
50522 #:cargo-inputs
50523 (("rust-bitflags" ,rust-bitflags-1)
50524 ("rust-byteorder" ,rust-byteorder-1)
50525 ("rust-chrono" ,rust-chrono-0.4)
50526 ("rust-csv" ,rust-csv-1)
50527 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
50528 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
50529 ("rust-hashlink" ,rust-hashlink-0.7)
50530 ("rust-lazy-static" ,rust-lazy-static-1)
50531 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.22)
50532 ("rust-memchr" ,rust-memchr-2)
50533 ("rust-serde-json" ,rust-serde-json-1)
50534 ("rust-smallvec" ,rust-smallvec-1)
50535 ("rust-time" ,rust-time-0.2)
50536 ("rust-url" ,rust-url-2)
50537 ("rust-uuid" ,rust-uuid-0.8))))))
50538
50539 (define-public rust-rusqlite-0.24
50540 (package
50541 (inherit rust-rusqlite-0.25)
50542 (name "rust-rusqlite")
50543 (version "0.24.2")
50544 (source
50545 (origin
50546 (method url-fetch)
50547 (uri (crate-uri "rusqlite" version))
50548 (file-name (string-append name "-" version ".tar.gz"))
50549 (sha256
50550 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
50551 (arguments
50552 `(#:skip-build? #t
50553 #:cargo-inputs
50554 (("rust-bitflags" ,rust-bitflags-1)
50555 ("rust-byteorder" ,rust-byteorder-1)
50556 ("rust-chrono" ,rust-chrono-0.4)
50557 ("rust-csv" ,rust-csv-1)
50558 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
50559 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
50560 ("rust-hashlink" ,rust-hashlink-0.6)
50561 ("rust-lazy-static" ,rust-lazy-static-1)
50562 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
50563 ("rust-memchr" ,rust-memchr-2)
50564 ("rust-serde-json" ,rust-serde-json-1)
50565 ("rust-smallvec" ,rust-smallvec-1)
50566 ("rust-time" ,rust-time-0.2)
50567 ("rust-url" ,rust-url-2)
50568 ("rust-uuid" ,rust-uuid-0.8))))))
50569
50570 (define-public rust-rusqlite-0.23
50571 (package
50572 (inherit rust-rusqlite-0.24)
50573 (name "rust-rusqlite")
50574 (version "0.23.1")
50575 (source
50576 (origin
50577 (method url-fetch)
50578 (uri (crate-uri "rusqlite" version))
50579 (file-name (string-append name "-" version ".tar.gz"))
50580 (sha256
50581 (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25"))
50582 (modules '((guix build utils)))
50583 (snippet
50584 '(begin
50585 ;; Enable unstable features
50586 (substitute* "src/lib.rs"
50587 (("#!\\[allow\\(unknown_lints\\)\\]" all)
50588 (string-append
50589 "#![feature(cfg_doctest)]\n"
50590 "#![feature(non_exhaustive)]\n"
50591 all)))))))
50592 (arguments
50593 `(#:cargo-inputs
50594 (("rust-bitflags" ,rust-bitflags-1)
50595 ("rust-byteorder" ,rust-byteorder-1)
50596 ("rust-chrono" ,rust-chrono-0.4)
50597 ("rust-csv" ,rust-csv-1)
50598 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
50599 ("rust-fallible-streaming-iterator"
50600 ,rust-fallible-streaming-iterator-0.1)
50601 ("rust-lazy-static" ,rust-lazy-static-1)
50602 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18)
50603 ("rust-lru-cache" ,rust-lru-cache-0.1)
50604 ("rust-memchr" ,rust-memchr-2)
50605 ("rust-serde-json" ,rust-serde-json-1)
50606 ("rust-smallvec" ,rust-smallvec-1)
50607 ("rust-time" ,rust-time-0.1)
50608 ("rust-url" ,rust-url-2)
50609 ("rust-uuid" ,rust-uuid-0.8))
50610 #:cargo-development-inputs
50611 (("rust-bencher" ,rust-bencher-0.1)
50612 ("rust-doc-comment" ,rust-doc-comment-0.3)
50613 ("rust-lazy-static" ,rust-lazy-static-1)
50614 ("rust-regex" ,rust-regex-1)
50615 ("rust-tempfile" ,rust-tempfile-3)
50616 ("rust-unicase" ,rust-unicase-2)
50617 ("rust-uuid" ,rust-uuid-0.8))
50618 #:phases
50619 (modify-phases %standard-phases
50620 (add-after 'unpack 'enable-unstable-features
50621 (lambda _
50622 (setenv "RUSTC_BOOTSTRAP" "1")
50623 #t)))))
50624 (native-inputs
50625 (list pkg-config))))
50626
50627 (define-public rust-rusqlite-0.19
50628 (package
50629 (inherit rust-rusqlite-0.23)
50630 (name "rust-rusqlite")
50631 (version "0.19.0")
50632 (source
50633 (origin
50634 (method url-fetch)
50635 (uri (crate-uri "rusqlite" version))
50636 (file-name (string-append name "-" version ".tar.gz"))
50637 (sha256
50638 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
50639 (arguments
50640 `(#:cargo-inputs
50641 (("rust-bitflags" ,rust-bitflags-1)
50642 ("rust-byteorder" ,rust-byteorder-1)
50643 ("rust-chrono" ,rust-chrono-0.4)
50644 ("rust-csv" ,rust-csv-1)
50645 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
50646 ("rust-fallible-streaming-iterator"
50647 ,rust-fallible-streaming-iterator-0.1)
50648 ("rust-lazy-static" ,rust-lazy-static-1)
50649 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
50650 ("rust-lru-cache" ,rust-lru-cache-0.1)
50651 ("rust-memchr" ,rust-memchr-2)
50652 ("rust-serde-json" ,rust-serde-json-1)
50653 ("rust-time" ,rust-time-0.1)
50654 ("rust-url" ,rust-url-1)
50655 ("rust-uuid" ,rust-uuid-0.7))
50656 #:cargo-development-inputs
50657 (("rust-lazy-static" ,rust-lazy-static-1)
50658 ("rust-regex" ,rust-regex-1)
50659 ("rust-tempdir" ,rust-tempdir-0.3)
50660 ("rust-unicase" ,rust-unicase-2)
50661 ("rust-uuid" ,rust-uuid-0.7))))
50662 (inputs
50663 (list sqlite))))
50664
50665 (define-public rust-rustsec-0.25
50666 (package
50667 (name "rust-rustsec")
50668 (version "0.25.1")
50669 (source (origin
50670 (method url-fetch)
50671 (uri (crate-uri "rustsec" version))
50672 (file-name (string-append name "-" version ".tar.gz"))
50673 (sha256
50674 (base32
50675 "11q89r3a8snqmfywml8n96lxgs086k68xbhjgaikrkdbzdv6j4yn"))))
50676 (build-system cargo-build-system)
50677 (arguments
50678 `(#:skip-build? #t
50679 #:cargo-inputs
50680 (("rust-cargo-edit" ,rust-cargo-edit-0.8)
50681 ("rust-cargo-lock" ,rust-cargo-lock-7)
50682 ("rust-crates-index" ,rust-crates-index-0.17)
50683 ("rust-cvss" ,rust-cvss-1)
50684 ("rust-fs-err" ,rust-fs-err-2)
50685 ("rust-git2" ,rust-git2-0.13)
50686 ("rust-home" ,rust-home-0.5)
50687 ("rust-humantime" ,rust-humantime-2)
50688 ("rust-humantime-serde" ,rust-humantime-serde-1)
50689 ("rust-platforms" ,rust-platforms-2)
50690 ("rust-semver" ,rust-semver-1)
50691 ("rust-serde" ,rust-serde-1)
50692 ("rust-thiserror" ,rust-thiserror-1)
50693 ("rust-toml" ,rust-toml-0.5)
50694 ("rust-url" ,rust-url-2))))
50695 (home-page "https://rustsec.org")
50696 (synopsis "Client library for the RustSec security advisory database")
50697 (description
50698 "This package provides client library for the RustSec security
50699 advisory database.")
50700 (license (list license:asl2.0 license:expat))))
50701
50702 (define-public rust-rust-argon2-0.8
50703 (package
50704 (name "rust-rust-argon2")
50705 (version "0.8.3")
50706 (source
50707 (origin
50708 (method url-fetch)
50709 (uri (crate-uri "rust-argon2" version))
50710 (file-name (string-append name "-" version ".tar.gz"))
50711 (sha256
50712 (base32 "1yvqkv04fqk3cbvyasibr4bqbxa6mij8jdvibakwlcsbjh6q462b"))))
50713 (build-system cargo-build-system)
50714 (arguments
50715 `(#:skip-build? #t
50716 #:cargo-inputs
50717 (("rust-base64" ,rust-base64-0.13)
50718 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
50719 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
50720 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
50721 ("rust-serde" ,rust-serde-1))))
50722 (home-page "https://github.com/sru-systems/rust-argon2")
50723 (synopsis "Argon2 password hashing function in Rust")
50724 (description
50725 "This package provides a Rust implementation of the Argon2 password
50726 hashing function.")
50727 (license (list license:expat license:asl2.0))))
50728
50729 (define-public rust-rust-argon2-0.7
50730 (package
50731 (inherit rust-rust-argon2-0.8)
50732 (name "rust-rust-argon2")
50733 (version "0.7.0")
50734 (source
50735 (origin
50736 (method url-fetch)
50737 (uri (crate-uri "rust-argon2" version))
50738 (file-name
50739 (string-append name "-" version ".tar.gz"))
50740 (sha256
50741 (base32 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
50742 (arguments
50743 `(#:skip-build? #t
50744 #:cargo-inputs
50745 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
50746 ("rust-base64" ,rust-base64-0.11)
50747 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
50748 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))))
50749
50750 (define-public rust-rust-argon2-0.5
50751 (package
50752 (name "rust-rust-argon2")
50753 (version "0.5.1")
50754 (source
50755 (origin
50756 (method url-fetch)
50757 (uri (crate-uri "rust-argon2" version))
50758 (file-name
50759 (string-append name "-" version ".tar.gz"))
50760 (sha256
50761 (base32
50762 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
50763 (build-system cargo-build-system)
50764 (arguments
50765 `(#:skip-build? #t
50766 #:cargo-inputs
50767 (("rust-base64" ,rust-base64-0.10)
50768 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
50769 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
50770 #:cargo-development-inputs
50771 (("rust-hex" ,rust-hex-0.3))))
50772 (home-page "https://github.com/sru-systems/rust-argon2")
50773 (synopsis "Rust implementation of the Argon2 password hashing function")
50774 (description "This package contains a rust implementation of the Argon2
50775 password hashing function.")
50776 (license (list license:expat license:asl2.0))))
50777
50778 (define-public rust-rust-base58-0.0
50779 (package
50780 (name "rust-rust-base58")
50781 (version "0.0.4")
50782 (source
50783 (origin
50784 (method url-fetch)
50785 (uri (crate-uri "rust-base58" version))
50786 (file-name
50787 (string-append name "-" version ".tar.gz"))
50788 (sha256
50789 (base32
50790 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
50791 (modules '((guix build utils)))
50792 (snippet
50793 '(begin
50794 ;; Otherwise we get an error: no method named `gen_iter` found
50795 ;; for type `rand::prelude::ThreadRng`
50796 (substitute* "Cargo.toml"
50797 (("rand.*") "rand = \"<0.6\"\n"))
50798 #t))))
50799 (build-system cargo-build-system)
50800 (arguments
50801 `(#:cargo-inputs
50802 (("rust-num" ,rust-num-0.1))
50803 #:cargo-development-inputs
50804 (("rust-rand" ,rust-rand-0.4))))
50805 (home-page "https://github.com/nham/rust-base58")
50806 (synopsis
50807 "Simple library for converting to and from base-58 strings")
50808 (description
50809 "Convert to and from base-58 strings with a simple Rust api.
50810 Currently the conversion uses the Bitcoin base58 alphabet.")
50811 (license (list license:asl2.0 license:expat))))
50812
50813 (define-public rust-rust-decimal-1
50814 (package
50815 (name "rust-rust-decimal")
50816 (version "1.14.3")
50817 (source
50818 (origin
50819 (method url-fetch)
50820 (uri (crate-uri "rust-decimal" version))
50821 (file-name
50822 (string-append name "-" version ".tar.gz"))
50823 (sha256
50824 (base32
50825 "10k58hf367626d4akl7ifyk5qwqphfs5x6z1yay22pkyc6w7q4h1"))))
50826 (build-system cargo-build-system)
50827 (arguments
50828 `(#:tests? #f ; not all test files included.
50829 #:cargo-inputs
50830 (("rust-arbitrary" ,rust-arbitrary-1)
50831 ("rust-arrayvec" ,rust-arrayvec-0.5)
50832 ("rust-byteorder" ,rust-byteorder-1)
50833 ("rust-bytes" ,rust-bytes-1)
50834 ("rust-diesel" ,rust-diesel-1)
50835 ("rust-num-traits" ,rust-num-traits-0.2)
50836 ("rust-postgres" ,rust-postgres-0.19)
50837 ("rust-serde" ,rust-serde-1)
50838 ("rust-serde-json" ,rust-serde-json-1)
50839 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
50840 #:cargo-development-inputs
50841 (("rust-bincode" ,rust-bincode-1)
50842 ("rust-bytes" ,rust-bytes-1)
50843 ("rust-csv" ,rust-csv-1)
50844 ("rust-futures" ,rust-futures-0.3)
50845 ("rust-serde-derive" ,rust-serde-derive-1)
50846 ("rust-serde-json" ,rust-serde-json-1)
50847 ("rust-tokio" ,rust-tokio-1))))
50848 (home-page "https://github.com/paupino/rust-decimal")
50849 (synopsis "Decimal implementation suitable for financial calculations")
50850 (description
50851 "This package provides a decimal implementation written in pure Rust
50852 suitable for financial calculations.")
50853 (license license:expat)))
50854
50855 (define-public rust-rust-decimal-0.10
50856 (package
50857 (inherit rust-rust-decimal-1)
50858 (name "rust-rust-decimal")
50859 (version "0.10.2")
50860 (source
50861 (origin
50862 (method url-fetch)
50863 (uri (crate-uri "rust_decimal" version))
50864 (file-name (string-append name "-" version ".tar.gz"))
50865 (sha256
50866 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
50867 (arguments
50868 `(#:skip-build? #t
50869 #:cargo-inputs
50870 (("rust-byteorder" ,rust-byteorder-1)
50871 ("rust-lazy-static" ,rust-lazy-static-1)
50872 ("rust-num" ,rust-num-0.2)
50873 ("rust-postgres" ,rust-postgres-0.15)
50874 ("rust-serde" ,rust-serde-1))))))
50875
50876 (define-public rust-rust-embed-5
50877 (package
50878 (name "rust-rust-embed")
50879 (version "5.9.0")
50880 (source
50881 (origin
50882 (method url-fetch)
50883 (uri (crate-uri "rust-embed" version))
50884 (file-name (string-append name "-" version ".tar.gz"))
50885 (sha256
50886 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
50887 (build-system cargo-build-system)
50888 (arguments
50889 `(#:skip-build? #t
50890 #:cargo-inputs
50891 (("rust-actix-web" ,rust-actix-web-3)
50892 ("rust-include-flate" ,rust-include-flate-0.1)
50893 ("rust-mime-guess" ,rust-mime-guess-2)
50894 ("rust-rocket" ,rust-rocket-0.4)
50895 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
50896 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
50897 ("rust-tokio" ,rust-tokio-0.2)
50898 ("rust-walkdir" ,rust-walkdir-2)
50899 ("rust-warp" ,rust-warp-0.2))))
50900 (home-page "https://github.com/pyros2097/rust-embed")
50901 (synopsis "Rust custom @code{Derive} macro")
50902 (description
50903 "This package provides a custom @code{Derive} macro which loads files
50904 into the Rust binary at compile time during release and loads the file from
50905 the file-system during development.")
50906 (license license:expat)))
50907
50908 (define-public rust-rust-embed-impl-5
50909 (package
50910 (name "rust-rust-embed-impl")
50911 (version "5.9.0")
50912 (source
50913 (origin
50914 (method url-fetch)
50915 (uri (crate-uri "rust-embed-impl" version))
50916 (file-name (string-append name "-" version ".tar.gz"))
50917 (sha256
50918 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
50919 (build-system cargo-build-system)
50920 (arguments
50921 `(#:skip-build? #t
50922 #:cargo-inputs
50923 (("rust-proc-macro2" ,rust-proc-macro2-1)
50924 ("rust-quote" ,rust-quote-1)
50925 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
50926 ("rust-shellexpand" ,rust-shellexpand-2)
50927 ("rust-syn" ,rust-syn-1)
50928 ("rust-walkdir" ,rust-walkdir-2))))
50929 (home-page "https://github.com/pyros2097/rust-embed")
50930 (synopsis "Rust custom @code{Derive} macro")
50931 (description
50932 "This package provides a custom @code{Derive} macro which loads files
50933 into the Rust binary at compile time during release and loads the file from
50934 the file-system during development.")
50935 (license license:expat)))
50936
50937 (define-public rust-rust-embed-utils-5
50938 (package
50939 (name "rust-rust-embed-utils")
50940 (version "5.1.0")
50941 (source
50942 (origin
50943 (method url-fetch)
50944 (uri (crate-uri "rust-embed-utils" version))
50945 (file-name (string-append name "-" version ".tar.gz"))
50946 (sha256
50947 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
50948 (build-system cargo-build-system)
50949 (arguments
50950 `(#:skip-build? #t
50951 #:cargo-inputs
50952 (("rust-walkdir" ,rust-walkdir-2))))
50953 (home-page "https://github.com/pyros2097/rust-embed")
50954 (synopsis "Utilities for @code{rust-embed}")
50955 (description "This package provides utilities for @code{rust-embed}.")
50956 (license license:expat)))
50957
50958 (define-public rust-eml-parser-0.1
50959 (package
50960 (name "rust-eml-parser")
50961 (version "0.1.0")
50962 (source
50963 (origin
50964 (method url-fetch)
50965 (uri (crate-uri "eml-parser" version))
50966 (file-name (string-append name "-" version ".tar.gz"))
50967 (sha256
50968 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
50969 (build-system cargo-build-system)
50970 (arguments
50971 `(#:skip-build? #t
50972 #:cargo-inputs
50973 (("rust-regex" ,rust-regex-1))))
50974 (home-page "https://github.com/aeshirey/EmlParser/")
50975 (synopsis "Library for parsing @file{.eml} files")
50976 (description
50977 "This package provides a library for parsing @file{.eml} files.")
50978 (license license:asl2.0)))
50979
50980 (define-public rust-rust-hawktracer-0.7
50981 (package
50982 (name "rust-rust-hawktracer")
50983 (version "0.7.0")
50984 (source
50985 (origin
50986 (method url-fetch)
50987 (uri (crate-uri "rust_hawktracer" version))
50988 (file-name
50989 (string-append name "-" version ".tar.gz"))
50990 (sha256
50991 (base32
50992 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
50993 (build-system cargo-build-system)
50994 (arguments
50995 `(#:skip-build? #t
50996 #:cargo-inputs
50997 (("rust-rust-hawktracer-normal-macro"
50998 ,rust-rust-hawktracer-normal-macro-0.4)
50999 ("rust-rust-hawktracer-proc-macro"
51000 ,rust-rust-hawktracer-proc-macro-0.4))))
51001 (home-page "https://github.com/AlexEne/rust_hawktracer")
51002 (synopsis "Rust bindings for hawktracer profiling library")
51003 (description
51004 "Rust bindings for hawktracer profiling library.")
51005 (license (list license:expat license:asl2.0))))
51006
51007 (define-public rust-rust-hawktracer-proc-macro-0.4
51008 (package
51009 (name "rust-rust-hawktracer-proc-macro")
51010 (version "0.4.1")
51011 (source
51012 (origin
51013 (method url-fetch)
51014 (uri (crate-uri "rust_hawktracer_proc_macro" version))
51015 (file-name
51016 (string-append name "-" version ".tar.gz"))
51017 (sha256
51018 (base32
51019 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
51020 (build-system cargo-build-system)
51021 (arguments
51022 `(#:skip-build? #t
51023 #:cargo-inputs
51024 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
51025 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
51026 (synopsis
51027 "Helper crate for hawktracer profiling library")
51028 (description
51029 "This package is a helper crate for hawktracer profiling library.")
51030 (license (list license:expat license:asl2.0))))
51031
51032 (define-public rust-rust-hawktracer-normal-macro-0.4
51033 (package
51034 (name "rust-rust-hawktracer-normal-macro")
51035 (version "0.4.1")
51036 (source
51037 (origin
51038 (method url-fetch)
51039 (uri (crate-uri
51040 "rust_hawktracer_normal_macro"
51041 version))
51042 (file-name
51043 (string-append name "-" version ".tar.gz"))
51044 (sha256
51045 (base32
51046 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
51047 (build-system cargo-build-system)
51048 (arguments
51049 `(#:skip-build? #t
51050 #:cargo-inputs
51051 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
51052 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
51053 (synopsis "Helper crate for hawktracer profiling library")
51054 (description
51055 "This package provides a helper crate for hawktracer profiling library.")
51056 (license (list license:expat license:asl2.0))))
51057
51058 (define-public rust-rust-hawktracer-sys-0.4
51059 (package
51060 (name "rust-rust-hawktracer-sys")
51061 (version "0.4.2")
51062 (source
51063 (origin
51064 (method url-fetch)
51065 (uri (crate-uri "rust_hawktracer_sys" version))
51066 (file-name
51067 (string-append name "-" version ".tar.gz"))
51068 (sha256
51069 (base32
51070 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
51071 (build-system cargo-build-system)
51072 (arguments
51073 `(#:skip-build? #t
51074 #:cargo-inputs
51075 (("rust-cmake" ,rust-cmake-0.1)
51076 ("rust-pkg-config" ,rust-pkg-config-0.3)
51077 ("rust-bindgen" ,rust-bindgen-0.37)
51078 ("rust-itertools" ,rust-itertools-0.8))))
51079 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
51080 (synopsis
51081 "Sys crate for the rust_hawktracer library")
51082 (description
51083 "This package provides a sys crate for the rust_hawktracer library.")
51084 (license (list license:expat license:asl2.0))))
51085
51086 (define-public rust-rust-ini-0.17
51087 (package
51088 (name "rust-rust-ini")
51089 (version "0.17.0")
51090 (source
51091 (origin
51092 (method url-fetch)
51093 (uri (crate-uri "rust-ini" version))
51094 (file-name (string-append name "-" version ".tar.gz"))
51095 (sha256
51096 (base32 "08hfh6p2svznza3m07vavsc4c8x4g6d715sz58rzh73sm551qiv3"))))
51097 (build-system cargo-build-system)
51098 (arguments
51099 `(#:skip-build? #t
51100 #:cargo-inputs
51101 (("rust-cfg-if" ,rust-cfg-if-1)
51102 ("rust-ordered-multimap" ,rust-ordered-multimap-0.3)
51103 ("rust-unicase" ,rust-unicase-2))))
51104 (home-page "https://github.com/zonyitoo/rust-ini")
51105 (synopsis "INI configuration file parsing library in Rust")
51106 (description
51107 "This package is an INI configuration file parsing library in Rust.")
51108 (license license:expat)))
51109
51110 (define-public rust-rust-ini-0.13
51111 (package
51112 (inherit rust-rust-ini-0.17)
51113 (name "rust-rust-ini")
51114 (version "0.13.0")
51115 (source
51116 (origin
51117 (method url-fetch)
51118 (uri (crate-uri "rust-ini" version))
51119 (file-name (string-append name "-" version ".tar.gz"))
51120 (sha256
51121 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
51122 (arguments `(#:skip-build? #t))))
51123
51124 (define-public rust-rustbox-0.11
51125 (package
51126 (name "rust-rustbox")
51127 (version "0.11.0")
51128 (source
51129 (origin
51130 (method url-fetch)
51131 (uri (crate-uri "rustbox" version))
51132 (file-name (string-append name "-" version ".tar.gz"))
51133 (sha256
51134 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
51135 (build-system cargo-build-system)
51136 (arguments
51137 `(#:skip-build? #t
51138 #:cargo-inputs
51139 (("rust-bitflags" ,rust-bitflags-0.2)
51140 ("rust-gag" ,rust-gag-0.1)
51141 ("rust-num-traits" ,rust-num-traits-0.1)
51142 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
51143 (home-page "https://github.com/gchp/rustbox")
51144 (synopsis "Rust implementation of the @code{termbox} library")
51145 (description
51146 "This package provides a Rust implementation of the @code{termbox}
51147 library.")
51148 (license license:expat)))
51149
51150 (define-public rust-rustc-ap-arena-654
51151 (package
51152 (name "rust-rustc-ap-arena")
51153 (version "654.0.0")
51154 (source
51155 (origin
51156 (method url-fetch)
51157 (uri (crate-uri "rustc-ap-arena" version))
51158 (file-name
51159 (string-append name "-" version ".tar.gz"))
51160 (sha256
51161 (base32
51162 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
51163 (build-system cargo-build-system)
51164 (arguments
51165 `(#:skip-build? #t
51166 #:cargo-inputs
51167 (("rust-rustc-ap-rustc-data-structures"
51168 ,rust-rustc-ap-rustc-data-structures-654)
51169 ("rust-smallvec" ,rust-smallvec-1))))
51170 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
51171 (synopsis
51172 "Automatically published version of the arena package used in rustc")
51173 (description
51174 "Use the arena library used in the Rust compiler with this crate.
51175 It is automatically published using the compiler repository at
51176 @url{https://www.github.com/rust-lang/rust}")
51177 (license (list license:expat license:asl2.0))))
51178
51179 (define-public rust-rustc-ap-graphviz-654
51180 (package
51181 (name "rust-rustc-ap-graphviz")
51182 (version "654.0.0")
51183 (source
51184 (origin
51185 (method url-fetch)
51186 (uri (crate-uri "rustc-ap-graphviz" version))
51187 (file-name
51188 (string-append name "-" version ".tar.gz"))
51189 (sha256
51190 (base32
51191 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
51192 (build-system cargo-build-system)
51193 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
51194 (synopsis
51195 "Automatically published versions of the graphviz crate used in rustc")
51196 (description
51197 "Use the graphviz library used in the Rust compiler with this crate.
51198 It is automatically published using the compiler repository at
51199 @url{https://www.github.com/rust-lang/rust}")
51200 (license (list license:expat license:asl2.0))))
51201
51202 (define-public rust-rustc-ap-rustc-ast-654
51203 (package
51204 (name "rust-rustc-ap-rustc-ast")
51205 (version "654.0.0")
51206 (source
51207 (origin
51208 (method url-fetch)
51209 (uri (crate-uri "rustc-ap-rustc_ast" version))
51210 (file-name
51211 (string-append name "-" version ".tar.gz"))
51212 (sha256
51213 (base32
51214 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
51215 (build-system cargo-build-system)
51216 (arguments
51217 `(#:skip-build? #t
51218 #:cargo-inputs
51219 (("rust-bitflags" ,rust-bitflags-1)
51220 ("rust-log" ,rust-log-0.4)
51221 ("rust-rustc-ap-rustc-data-structures"
51222 ,rust-rustc-ap-rustc-data-structures-654)
51223 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
51224 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
51225 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
51226 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
51227 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
51228 ("rust-scoped-tls" ,rust-scoped-tls-1)
51229 ("rust-smallvec" ,rust-smallvec-1))))
51230 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
51231 (synopsis
51232 "Automatically published version of the Rust ast used in rustc")
51233 (description
51234 "Use the Rust ast used in the Rust compiler with this crate.
51235 It is automatically published using the compiler repository at
51236 @url{https://www.github.com/rust-lang/rust}")
51237 (license (list license:expat license:asl2.0))))
51238
51239 (define-public rust-rustc-ap-rustc-data-structures-654
51240 (package
51241 (name "rust-rustc-ap-rustc-data-structures")
51242 (version "654.0.0")
51243 (source
51244 (origin
51245 (method url-fetch)
51246 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
51247 (file-name
51248 (string-append name "-" version ".tar.gz"))
51249 (sha256
51250 (base32
51251 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
51252 (build-system cargo-build-system)
51253 (arguments
51254 `(#:skip-build? #t
51255 #:cargo-inputs
51256 (("rust-bitflags" ,rust-bitflags-1)
51257 ("rust-cfg-if" ,rust-cfg-if-0.1)
51258 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
51259 ("rust-ena" ,rust-ena-0.13)
51260 ("rust-indexmap" ,rust-indexmap-1)
51261 ("rust-jobserver" ,rust-jobserver-0.1)
51262 ("rust-lazy-static" ,rust-lazy-static-1)
51263 ("rust-libc" ,rust-libc-0.2)
51264 ("rust-log" ,rust-log-0.4)
51265 ("rust-measureme" ,rust-measureme-0.7)
51266 ("rust-parking-lot" ,rust-parking-lot-0.10)
51267 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
51268 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
51269 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
51270 ("rust-rustc-hash" ,rust-rustc-hash-1)
51271 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
51272 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
51273 ("rust-smallvec" ,rust-smallvec-1)
51274 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
51275 ("rust-winapi" ,rust-winapi-0.3))))
51276 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
51277 (synopsis "Automatically published versions of rustc data structures")
51278 (description
51279 "Use data structures used in the Rust compiler with this crate.
51280 It is automatically published using the compiler repository at
51281 @url{https://www.github.com/rust-lang/rust}.")
51282 (license (list license:expat license:asl2.0))))
51283
51284 (define-public rust-rustc-ap-rustc-index-654
51285 (package
51286 (name "rust-rustc-ap-rustc-index")
51287 (version "654.0.0")
51288 (source
51289 (origin
51290 (method url-fetch)
51291 (uri (crate-uri "rustc-ap-rustc_index" version))
51292 (file-name
51293 (string-append name "-" version ".tar.gz"))
51294 (sha256
51295 (base32
51296 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
51297 (build-system cargo-build-system)
51298 (arguments
51299 `(#:skip-build? #t
51300 #:cargo-inputs
51301 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
51302 ("rust-smallvec" ,rust-smallvec-1))))
51303 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
51304 (synopsis
51305 "Automatically published version of the types of indexes in rustc")
51306 (description
51307 "Use the types of index used in the Rust compiler with this crate.
51308 It is automatically published using the compiler repository at
51309 @url{https://www.github.com/rust-lang/rust}")
51310 (license (list license:expat license:asl2.0))))
51311
51312 (define-public rust-rustc-ap-rustc-lexer-725
51313 (package
51314 (name "rust-rustc-ap-rustc-lexer")
51315 (version "725.0.0")
51316 (source
51317 (origin
51318 (method url-fetch)
51319 (uri (crate-uri "rustc-ap-rustc_lexer" version))
51320 (file-name
51321 (string-append name "-" version ".tar.gz"))
51322 (sha256
51323 (base32
51324 "13pnbln1mnv51p1kgf6ljmzypp9q0j4aplxac5val0x2z0p78l7r"))))
51325 (build-system cargo-build-system)
51326 (arguments
51327 `(#:skip-build? #t
51328 #:cargo-inputs
51329 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
51330 #:cargo-development-inputs
51331 (("rust-expect-test" ,rust-expect-test-1))))
51332 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
51333 (synopsis "Automatically published versions of rustc macros")
51334 (description
51335 "Use the lexer used in the Rust compiler with this crate.
51336 It is automatically published using the compiler repository at
51337 @url{https://www.github.com/rust-lang/rust}.")
51338 (license (list license:expat license:asl2.0))))
51339
51340 (define-public rust-rustc-ap-rustc-lexer-721
51341 (package
51342 (inherit rust-rustc-ap-rustc-lexer-725)
51343 (name "rust-rustc-ap-rustc-lexer")
51344 (version "721.0.0")
51345 (source
51346 (origin
51347 (method url-fetch)
51348 (uri (crate-uri "rustc-ap-rustc_lexer" version))
51349 (file-name
51350 (string-append name "-" version ".tar.gz"))
51351 (sha256
51352 (base32
51353 "1ldk41a4vxgh39p9650vhw1j7fng06pfmvb4xb2pvp22547gd89b"))))
51354 (build-system cargo-build-system)
51355 (arguments
51356 `(#:cargo-inputs
51357 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
51358 #:cargo-development-inputs
51359 (("rust-expect-test" ,rust-expect-test-1))))))
51360
51361 (define-public rust-rustc-ap-rustc-lexer-654
51362 (package
51363 (inherit rust-rustc-ap-rustc-lexer-721)
51364 (name "rust-rustc-ap-rustc-lexer")
51365 (version "654.0.0")
51366 (source
51367 (origin
51368 (method url-fetch)
51369 (uri (crate-uri "rustc-ap-rustc_lexer" version))
51370 (file-name
51371 (string-append name "-" version ".tar.gz"))
51372 (sha256
51373 (base32
51374 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
51375 (arguments
51376 `(#:cargo-inputs
51377 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))))
51378
51379 (define-public rust-rustc-ap-rustc-macros-654
51380 (package
51381 (name "rust-rustc-ap-rustc-macros")
51382 (version "654.0.0")
51383 (source
51384 (origin
51385 (method url-fetch)
51386 (uri (crate-uri "rustc-ap-rustc_macros" version))
51387 (file-name
51388 (string-append name "-" version ".tar.gz"))
51389 (sha256
51390 (base32
51391 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
51392 (build-system cargo-build-system)
51393 (arguments
51394 `(#:skip-build? #t
51395 #:cargo-inputs
51396 (("rust-proc-macro2" ,rust-proc-macro2-1)
51397 ("rust-quote" ,rust-quote-1)
51398 ("rust-syn" ,rust-syn-1)
51399 ("rust-synstructure" ,rust-synstructure-0.12))))
51400 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
51401 (synopsis "Automatically published versions of rustc macros")
51402 (description
51403 "Use macros used in the Rust compiler with this crate.
51404 It is automatically published using the compiler repository at
51405 @url{https://www.github.com/rust-lang/rust}.")
51406 (license (list license:expat license:asl2.0))))
51407
51408 (define-public rust-rustc-ap-rustc-span-654
51409 (package
51410 (name "rust-rustc-ap-rustc-span")
51411 (version "654.0.0")
51412 (source
51413 (origin
51414 (method url-fetch)
51415 (uri (crate-uri "rustc-ap-rustc_span" version))
51416 (file-name
51417 (string-append name "-" version ".tar.gz"))
51418 (sha256
51419 (base32
51420 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
51421 (build-system cargo-build-system)
51422 (arguments
51423 `(#:skip-build? #t
51424 #:cargo-inputs
51425 (("rust-cfg-if" ,rust-cfg-if-0.1)
51426 ("rust-log" ,rust-log-0.4)
51427 ("rust-md-5" ,rust-md-5-0.8)
51428 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
51429 ("rust-rustc-ap-rustc-data-structures"
51430 ,rust-rustc-ap-rustc-data-structures-654)
51431 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
51432 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
51433 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
51434 ("rust-scoped-tls" ,rust-scoped-tls-1)
51435 ("rust-sha-1" ,rust-sha-1-0.8)
51436 ("rust-unicode-width" ,rust-unicode-width-0.1))))
51437 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
51438 (synopsis
51439 "Automatically published version of the source code spans used in rustc")
51440 (description
51441 "Use the spans used in the Rust compiler to represent source code with
51442 this crate. It is automatically published using the compiler repository at
51443 @url{https://www.github.com/rust-lang/rust}")
51444 (license (list license:expat license:asl2.0))))
51445
51446 (define-public rust-rustc-ap-rustc-target-654
51447 (package
51448 (name "rust-rustc-ap-rustc-target")
51449 (version "654.0.0")
51450 (source
51451 (origin
51452 (method url-fetch)
51453 (uri (crate-uri "rustc-ap-rustc_target" version))
51454 (file-name
51455 (string-append name "-" version ".tar.gz"))
51456 (sha256
51457 (base32
51458 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
51459 (build-system cargo-build-system)
51460 (arguments
51461 `(#:skip-build? #t
51462 #:cargo-inputs
51463 (("rust-bitflags" ,rust-bitflags-1)
51464 ("rust-log" ,rust-log-0.4)
51465 ("rust-rustc-ap-rustc-data-structures"
51466 ,rust-rustc-ap-rustc-data-structures-654)
51467 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
51468 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
51469 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
51470 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
51471 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
51472 (synopsis
51473 "Automatically published version of the compile targets used in rustc")
51474 (description
51475 "Use the compile targets as expressed in the Rust compiler with this
51476 crate. It is automatically published using the compiler repository at
51477 @url{https://www.github.com/rust-lang/rust}")
51478 (license (list license:expat license:asl2.0))))
51479
51480 (define-public rust-rustc-ap-serialize-654
51481 (package
51482 (name "rust-rustc-ap-serialize")
51483 (version "654.0.0")
51484 (source
51485 (origin
51486 (method url-fetch)
51487 (uri (crate-uri "rustc-ap-serialize" version))
51488 (file-name
51489 (string-append name "-" version ".tar.gz"))
51490 (sha256
51491 (base32
51492 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
51493 (build-system cargo-build-system)
51494 (arguments
51495 `(#:skip-build? #t
51496 #:cargo-inputs
51497 (("rust-indexmap" ,rust-indexmap-1)
51498 ("rust-smallvec" ,rust-smallvec-1))))
51499 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
51500 (synopsis
51501 "Automatically published versions of the serialize crate used in rustc")
51502 (description
51503 "Use the serialize library used in the Rust compiler with this crate.
51504 It is automatically published using the compiler repository at
51505 @url{https://www.github.com/rust-lang/rust}")
51506 (license (list license:expat license:asl2.0))))
51507
51508 (define-public rust-rustc-demangle-0.1
51509 (package
51510 (name "rust-rustc-demangle")
51511 (version "0.1.16")
51512 (source
51513 (origin
51514 (method url-fetch)
51515 (uri (crate-uri "rustc-demangle" version))
51516 (file-name (string-append name "-" version ".tar.gz"))
51517 (sha256
51518 (base32
51519 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
51520 (build-system cargo-build-system)
51521 (arguments
51522 `(#:skip-build? #t
51523 #:cargo-inputs
51524 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
51525 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
51526 (home-page "https://github.com/alexcrichton/rustc-demangle")
51527 (synopsis "Rust compiler symbol demangling")
51528 (description
51529 "This package demanges the symbols from the Rust compiler.")
51530 (license (list license:asl2.0
51531 license:expat))))
51532
51533 (define-public rust-rustc-hash-1
51534 (package
51535 (name "rust-rustc-hash")
51536 (version "1.1.0")
51537 (source
51538 (origin
51539 (method url-fetch)
51540 (uri (crate-uri "rustc-hash" version))
51541 (file-name
51542 (string-append name "-" version ".tar.gz"))
51543 (sha256
51544 (base32
51545 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
51546 (build-system cargo-build-system)
51547 (arguments `(#:skip-build? #t))
51548 (home-page "https://github.com/rust-lang/rustc-hash")
51549 (synopsis "Speedy, non-cryptographic hash used in rustc")
51550 (description
51551 "This package provides a speedy, non-cryptographic hash used in rustc.")
51552 (license (list license:asl2.0 license:expat))))
51553
51554 (define-public rust-rustc-hex-2
51555 (package
51556 (name "rust-rustc-hex")
51557 (version "2.1.0")
51558 (source
51559 (origin
51560 (method url-fetch)
51561 (uri (crate-uri "rustc-hex" version))
51562 (file-name (string-append name "-" version ".tar.gz"))
51563 (sha256
51564 (base32 "1mkjy2vbn5kzg67wgngwddlk4snmd8mkjkql2dzrzzfh6ajzcx9y"))))
51565 (build-system cargo-build-system)
51566 (arguments `(#:skip-build? #t))
51567 (home-page "https://github.com/debris/rustc-hex")
51568 (synopsis "@code{rustc-serialize} compatible hex conversion traits")
51569 (description "This Rust library provides @code{rustc-serialize} compatible
51570 hex conversion traits.")
51571 (license (list license:expat license:asl2.0))))
51572
51573 (define-public rust-rustc-hex-1
51574 (package
51575 (inherit rust-rustc-hex-2)
51576 (name "rust-rustc-hex")
51577 (version "1.0.0")
51578 (source
51579 (origin
51580 (method url-fetch)
51581 (uri (crate-uri "rustc-hex" version))
51582 (file-name (string-append name "-" version ".tar.gz"))
51583 (sha256
51584 (base32 "07pff94vqc1mhrqp9i06xzayiad4xfx7588zkqsdw875lpkqrsqc"))))))
51585
51586 (define-public rust-rustc-rayon-0.3
51587 (package
51588 (name "rust-rustc-rayon")
51589 (version "0.3.0")
51590 (source
51591 (origin
51592 (method url-fetch)
51593 (uri (crate-uri "rustc-rayon" version))
51594 (file-name
51595 (string-append name "-" version ".tar.gz"))
51596 (sha256
51597 (base32
51598 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
51599 (build-system cargo-build-system)
51600 (arguments
51601 `(#:tests? #f
51602 #:cargo-inputs
51603 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
51604 ("rust-either" ,rust-either-1)
51605 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
51606 #:cargo-development-inputs
51607 (("rust-doc-comment" ,rust-doc-comment-0.3)
51608 ("rust-docopt" ,rust-docopt-1)
51609 ("rust-lazy-static" ,rust-lazy-static-1)
51610 ("rust-rand" ,rust-rand-0.6)
51611 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
51612 ("rust-serde" ,rust-serde-1)
51613 ("rust-serde-derive" ,rust-serde-derive-1))))
51614 (home-page "https://github.com/rust-lang/rustc-rayon")
51615 (synopsis
51616 "Simple work-stealing parallelism for Rust - fork for rustc")
51617 (description
51618 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
51619 features that rustc is using, mostly around deadlock detection. These features
51620 are not stable and should not be used by others -- though they may find their
51621 way into rayon proper at some point. In general, if you are not rustc, you
51622 should be using the real rayon crate, not rustc-rayon.")
51623 (license (list license:asl2.0 license:expat))))
51624
51625 (define-public rust-rustc-rayon-core-0.3
51626 (package
51627 (name "rust-rustc-rayon-core")
51628 (version "0.3.0")
51629 (source
51630 (origin
51631 (method url-fetch)
51632 (uri (crate-uri "rustc-rayon-core" version))
51633 (file-name
51634 (string-append name "-" version ".tar.gz"))
51635 (sha256
51636 (base32
51637 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
51638 (build-system cargo-build-system)
51639 (arguments
51640 `(#:tests? #f
51641 #:cargo-inputs
51642 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
51643 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
51644 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
51645 ("rust-lazy-static" ,rust-lazy-static-1)
51646 ("rust-num-cpus" ,rust-num-cpus-1))
51647 #:cargo-development-inputs
51648 (("rust-libc" ,rust-libc-0.2)
51649 ("rust-rand" ,rust-rand-0.6)
51650 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
51651 ("rust-scoped-tls" ,rust-scoped-tls-1))))
51652 (home-page "https://github.com/rust-lang/rustc-rayon")
51653 (synopsis "Core APIs for Rayon - fork for rustc")
51654 (description
51655 "Note: This package is an unstable fork made for use in rustc
51656
51657 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
51658 forth, as well as the ability to create custom thread-pools with ThreadPool.")
51659 (license (list license:asl2.0 license:expat))))
51660
51661 (define-public rust-rustc-serialize-0.3
51662 (package
51663 (name "rust-rustc-serialize")
51664 (version "0.3.24")
51665 (source
51666 (origin
51667 (method url-fetch)
51668 (uri (crate-uri "rustc-serialize" version))
51669 (file-name (string-append name "-" version ".tar.gz"))
51670 (sha256
51671 (base32
51672 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
51673 (build-system cargo-build-system)
51674 (arguments
51675 `(#:skip-build? #t
51676 #:cargo-inputs
51677 (("rust-rand" ,rust-rand-0.3))))
51678 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
51679 (synopsis "Generic serialization/deserialization support")
51680 (description
51681 "This package provides generic serialization/deserialization support
51682 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
51683 compiler. Also includes support for hex, base64, and json encoding and
51684 decoding.")
51685 (license (list license:asl2.0
51686 license:expat))))
51687
51688 (define-public rust-rustc-std-workspace-alloc-1
51689 (package
51690 (name "rust-rustc-std-workspace-alloc")
51691 (version "1.0.0")
51692 (source
51693 (origin
51694 (method url-fetch)
51695 (uri (crate-uri "rustc-std-workspace-alloc" version))
51696 (file-name
51697 (string-append name "-" version ".tar.gz"))
51698 (sha256
51699 (base32
51700 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
51701 (build-system cargo-build-system)
51702 (arguments `(#:skip-build? #t))
51703 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
51704 (synopsis "Rust workspace hack")
51705 (description "This package is a Rust workspace hack.")
51706 (license (list license:asl2.0 license:expat))))
51707
51708 (define-public rust-rustc-std-workspace-core-1
51709 (package
51710 (name "rust-rustc-std-workspace-core")
51711 (version "1.0.0")
51712 (source
51713 (origin
51714 (method url-fetch)
51715 (uri (crate-uri "rustc-std-workspace-core" version))
51716 (file-name (string-append name "-" version ".tar.gz"))
51717 (sha256
51718 (base32
51719 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
51720 (build-system cargo-build-system)
51721 (arguments '(#:skip-build? #t))
51722 (home-page "https://crates.io/crates/rustc-std-workspace-core")
51723 (synopsis "Explicitly empty crate for rust-lang/rust integration")
51724 (description "This crate provides an explicitly empty crate for
51725 rust-lang/rust integration.")
51726 (license (list license:asl2.0
51727 license:expat))))
51728
51729 (define-public rust-rustc-std-workspace-std-1
51730 (package
51731 (name "rust-rustc-std-workspace-std")
51732 (version "1.0.1")
51733 (source
51734 (origin
51735 (method url-fetch)
51736 (uri (crate-uri "rustc-std-workspace-std" version))
51737 (file-name
51738 (string-append name "-" version ".tar.gz"))
51739 (sha256
51740 (base32
51741 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
51742 (build-system cargo-build-system)
51743 (arguments '(#:skip-build? #t))
51744 (home-page "https://crates.io/crates/rustc-std-workspace-std")
51745 (synopsis "Workaround for rustbuild")
51746 (description "This package provides a workaround for rustbuild.")
51747 (license (list license:expat license:asl2.0))))
51748
51749 (define-public rust-rustc-test-0.3
51750 (package
51751 (name "rust-rustc-test")
51752 (version "0.3.0")
51753 (source
51754 (origin
51755 (method url-fetch)
51756 (uri (crate-uri "rustc-test" version))
51757 (file-name
51758 (string-append name "-" version ".tar.gz"))
51759 (sha256
51760 (base32
51761 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
51762 (build-system cargo-build-system)
51763 (arguments
51764 `(#:skip-build? #t
51765 #:cargo-inputs
51766 (("rust-getopts" ,rust-getopts-0.2)
51767 ("rust-libc" ,rust-libc-0.2)
51768 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
51769 ("rust-term" ,rust-term-0.4)
51770 ("rust-time" ,rust-time-0.1)
51771 ("rust-rustc-version" ,rust-rustc-version-0.2))))
51772 (home-page "https://github.com/servo/rustc-test")
51773 (synopsis "Fork of Rust's test crate")
51774 (description
51775 "This package provides a fork of Rust's test crate that doesn't
51776 require unstable language features.")
51777 (license (list license:asl2.0 license:expat))))
51778
51779 (define-public rust-rustc-tools-util-0.2
51780 (package
51781 (name "rust-rustc-tools-util")
51782 (version "0.2.0")
51783 (source
51784 (origin
51785 (method url-fetch)
51786 (uri (crate-uri "rustc_tools_util" version))
51787 (file-name
51788 (string-append name "-" version ".tar.gz"))
51789 (sha256
51790 (base32
51791 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
51792 (build-system cargo-build-system)
51793 (arguments '(#:skip-build? #t))
51794 (home-page
51795 "https://github.com/rust-lang/rust-clippy")
51796 (synopsis
51797 "small helper to generate version information for git packages")
51798 (description
51799 "small helper to generate version information for git packages")
51800 (license (list license:expat license:asl2.0))))
51801
51802 (define-public rust-rustc-version-0.4
51803 (package
51804 (name "rust-rustc-version")
51805 (version "0.4.0")
51806 (source
51807 (origin
51808 (method url-fetch)
51809 (uri (crate-uri "rustc_version" version))
51810 (file-name (string-append name "-" version ".tar.gz"))
51811 (sha256
51812 (base32 "0rpk9rcdk405xhbmgclsh4pai0svn49x35aggl4nhbkd4a2zb85z"))))
51813 (build-system cargo-build-system)
51814 (arguments
51815 `(#:skip-build? #t
51816 #:cargo-inputs
51817 (("rust-semver" ,rust-semver-1))
51818 #:cargo-development-inputs
51819 (("rust-doc-comment" ,rust-doc-comment-0.3))))
51820 (home-page "https://github.com/djc/rustc-version-rs")
51821 (synopsis "Library for querying the version of an installed rustc compiler")
51822 (description
51823 "This package provides a library for querying the version of an installed
51824 rustc compiler.")
51825 (license (list license:expat license:asl2.0))))
51826
51827 (define-public rust-rustc-version-0.3
51828 (package/inherit rust-rustc-version-0.4
51829 (name "rust-rustc-version")
51830 (version "0.3.3")
51831 (source
51832 (origin
51833 (method url-fetch)
51834 (uri (crate-uri "rustc_version" version))
51835 (file-name (string-append name "-" version ".tar.gz"))
51836 (sha256
51837 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
51838 (arguments
51839 `(#:skip-build? #t
51840 #:cargo-inputs
51841 (("rust-semver" ,rust-semver-0.11))))))
51842
51843 (define-public rust-rustc-version-0.2
51844 (package
51845 (inherit rust-rustc-version-0.3)
51846 (name "rust-rustc-version")
51847 (version "0.2.3")
51848 (source
51849 (origin
51850 (method url-fetch)
51851 (uri (crate-uri "rustc_version" version))
51852 (file-name
51853 (string-append name "-" version ".tar.gz"))
51854 (sha256
51855 (base32
51856 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
51857 (arguments
51858 `(#:skip-build? #t
51859 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
51860
51861 (define-public rust-rustc-version-0.1
51862 (package
51863 (inherit rust-rustc-version-0.3)
51864 (name "rust-rustc-version")
51865 (version "0.1.7")
51866 (source
51867 (origin
51868 (method url-fetch)
51869 (uri (crate-uri "rustc_version" version))
51870 (file-name (string-append name "-" version ".tar.gz"))
51871 (sha256
51872 (base32 "1160jjsqhqr25cvhr48hmpp8v61bjvjcnxzb0cyf4373lmp3gxf5"))))
51873 (arguments
51874 `(#:cargo-inputs
51875 (("rust-semver" ,rust-semver-0.1))))))
51876
51877 (define-public rust-rustdoc-stripper-0.1
51878 (package
51879 (name "rust-rustdoc-stripper")
51880 (version "0.1.16")
51881 (source
51882 (origin
51883 (method url-fetch)
51884 (uri (crate-uri "rustdoc-stripper" version))
51885 (file-name
51886 (string-append name "-" version ".tar.gz"))
51887 (sha256
51888 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
51889 (build-system cargo-build-system)
51890 (arguments
51891 `(#:cargo-development-inputs
51892 (("rust-tempfile" ,rust-tempfile-3))))
51893 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
51894 (synopsis "Nanipulate rustdoc comments")
51895 (description
51896 "This package provides a tool to manipulate rustdoc comments.")
51897 (license license:asl2.0)))
51898
51899 (define-public rust-rustfix-0.5
51900 (package
51901 (name "rust-rustfix")
51902 (version "0.5.1")
51903 (source
51904 (origin
51905 (method url-fetch)
51906 (uri (crate-uri "rustfix" version))
51907 (file-name
51908 (string-append name "-" version ".tar.gz"))
51909 (sha256
51910 (base32
51911 "0kkhfab60747zpmn8jwfdwl9a2s4rqiq7yjjfs7yppfwp9s0pigj"))))
51912 (build-system cargo-build-system)
51913 (arguments
51914 `(#:skip-build? #t
51915 #:cargo-inputs
51916 (("rust-anyhow" ,rust-anyhow-1)
51917 ("rust-log" ,rust-log-0.4)
51918 ("rust-serde" ,rust-serde-1)
51919 ("rust-serde-json" ,rust-serde-json-1))
51920 #:cargo-development-inputs
51921 (("rust-difference" ,rust-difference-2)
51922 ("rust-duct" ,rust-duct-0.13)
51923 ("rust-env-logger" ,rust-env-logger-0.6)
51924 ("rust-log" ,rust-log-0.4)
51925 ("rust-proptest" ,rust-proptest-0.9)
51926 ("rust-tempdir" ,rust-tempdir-0.3))))
51927 (home-page "https://github.com/rust-lang/rustfix")
51928 (synopsis "Automatically apply the suggestions made by rustc")
51929 (description
51930 "Automatically apply the suggestions made by rustc.")
51931 (license (list license:expat license:asl2.0))))
51932
51933 (define-public rust-rustfix-0.4
51934 (package/inherit rust-rustfix-0.5
51935 (name "rust-rustfix")
51936 (version "0.4.6")
51937 (source
51938 (origin
51939 (method url-fetch)
51940 (uri (crate-uri "rustfix" version))
51941 (file-name
51942 (string-append name "-" version ".tar.gz"))
51943 (sha256
51944 (base32
51945 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
51946 (arguments
51947 (substitute-keyword-arguments (package-arguments rust-rustfix-0.5)
51948 ((#:cargo-inputs cargo-inputs)
51949 `(("rust-failure" ,rust-failure-0.1)
51950 ,@(alist-delete "rust-anyhow" cargo-inputs)))))))
51951
51952 (define-public rust-rustls-0.20
51953 (package
51954 (name "rust-rustls")
51955 (version "0.20.2")
51956 (source
51957 (origin
51958 (method url-fetch)
51959 (uri (crate-uri "rustls" version))
51960 (file-name
51961 (string-append name "-" version ".tar.gz"))
51962 (sha256
51963 (base32 "111z24faq1i1z3gbznfgl7qp3in2fx1y1adijjsl1q7kj0i5wznk"))))
51964 (build-system cargo-build-system)
51965 (arguments
51966 `(#:skip-build? #t
51967 #:cargo-inputs
51968 (("rust-log" ,rust-log-0.4)
51969 ("rust-ring" ,rust-ring-0.16)
51970 ("rust-sct" ,rust-sct-0.7)
51971 ("rust-webpki" ,rust-webpki-0.22))
51972 #:cargo-development-inputs
51973 (("rust-base64" ,rust-base64-0.13)
51974 ("rust-criterion" ,rust-criterion-0.3)
51975 ("rust-env-logger" ,rust-env-logger-0.9)
51976 ("rust-log" ,rust-log-0.4)
51977 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
51978 ("rust-webpki-roots" ,rust-webpki-roots-0.22))))
51979 (home-page "https://github.com/rustls/rustls")
51980 (synopsis "Modern TLS library written in Rust")
51981 (description
51982 "This package provides a modern TLS library written in Rust.")
51983 (license
51984 (list license:asl2.0 license:isc license:expat))))
51985
51986 (define-public rust-rustls-0.19
51987 (package
51988 (inherit rust-rustls-0.20)
51989 (name "rust-rustls")
51990 (version "0.19.0")
51991 (source
51992 (origin
51993 (method url-fetch)
51994 (uri (crate-uri "rustls" version))
51995 (file-name
51996 (string-append name "-" version ".tar.gz"))
51997 (sha256
51998 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
51999 (arguments
52000 `(#:skip-build? #t
52001 #:cargo-inputs
52002 (("rust-base64" ,rust-base64-0.13)
52003 ("rust-log" ,rust-log-0.4)
52004 ("rust-ring" ,rust-ring-0.16)
52005 ("rust-sct" ,rust-sct-0.6)
52006 ("rust-webpki" ,rust-webpki-0.21))))))
52007
52008 (define-public rust-rustls-0.18
52009 (package
52010 (inherit rust-rustls-0.19)
52011 (name "rust-rustls")
52012 (version "0.18.1")
52013 (source
52014 (origin
52015 (method url-fetch)
52016 (uri (crate-uri "rustls" version))
52017 (file-name
52018 (string-append name "-" version ".tar.gz"))
52019 (sha256
52020 (base32
52021 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
52022 (arguments
52023 `(#:cargo-inputs
52024 (("rust-base64" ,rust-base64-0.12)
52025 ("rust-log" ,rust-log-0.4)
52026 ("rust-ring" ,rust-ring-0.16)
52027 ("rust-sct" ,rust-sct-0.6)
52028 ("rust-webpki" ,rust-webpki-0.21))
52029 #:cargo-development-inputs
52030 (("rust-criterion" ,rust-criterion-0.3)
52031 ("rust-env-logger" ,rust-env-logger-0.7)
52032 ("rust-log" ,rust-log-0.4)
52033 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
52034
52035 (define-public rust-rustls-0.17
52036 (package
52037 (inherit rust-rustls-0.18)
52038 (name "rust-rustls")
52039 (version "0.17.0")
52040 (source
52041 (origin
52042 (method url-fetch)
52043 (uri (crate-uri "rustls" version))
52044 (file-name
52045 (string-append name "-" version ".tar.gz"))
52046 (sha256
52047 (base32
52048 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
52049 (arguments
52050 `(#:cargo-inputs
52051 (("rust-base64" ,rust-base64-0.11)
52052 ("rust-log" ,rust-log-0.4)
52053 ("rust-ring" ,rust-ring-0.16)
52054 ("rust-sct" ,rust-sct-0.6)
52055 ("rust-webpki" ,rust-webpki-0.21))
52056 #:cargo-development-inputs
52057 (("rust-criterion" ,rust-criterion-0.3)
52058 ("rust-env-logger" ,rust-env-logger-0.7)
52059 ("rust-log" ,rust-log-0.4)
52060 ("rust-tempfile" ,rust-tempfile-3)
52061 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
52062
52063 (define-public rust-rustls-0.16
52064 (package
52065 (inherit rust-rustls-0.17)
52066 (name "rust-rustls")
52067 (version "0.16.0")
52068 (source
52069 (origin
52070 (method url-fetch)
52071 (uri (crate-uri "rustls" version))
52072 (file-name (string-append name "-" version ".tar.gz"))
52073 (sha256
52074 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
52075 (arguments
52076 `(#:tests? #f ;; 1/114 tests fail (test file not found)
52077 #:cargo-inputs
52078 (("rust-base64" ,rust-base64-0.10)
52079 ("rust-log" ,rust-log-0.4)
52080 ("rust-ring" ,rust-ring-0.16)
52081 ("rust-sct" ,rust-sct-0.6)
52082 ("rust-webpki" ,rust-webpki-0.21))
52083 #:cargo-development-inputs
52084 (("rust-criterion" ,rust-criterion-0.2)
52085 ("rust-env-logger" ,rust-env-logger-0.6)
52086 ("rust-log" ,rust-log-0.4)
52087 ("rust-tempfile" ,rust-tempfile-3)
52088 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
52089
52090 (define-public rust-rustls-0.15
52091 (package
52092 (inherit rust-rustls-0.16)
52093 (name "rust-rustls")
52094 (version "0.15.2")
52095 (source
52096 (origin
52097 (method url-fetch)
52098 (uri (crate-uri "rustls" version))
52099 (file-name
52100 (string-append name "-" version ".tar.gz"))
52101 (sha256
52102 (base32
52103 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
52104 (arguments
52105 `(#:tests? #f ;; 1/111 tests fail (test file not found)
52106 #:cargo-inputs
52107 (("rust-base64" ,rust-base64-0.10)
52108 ("rust-log" ,rust-log-0.4)
52109 ("rust-ring" ,rust-ring-0.14)
52110 ("rust-sct" ,rust-sct-0.5)
52111 ("rust-untrusted" ,rust-untrusted-0.6)
52112 ("rust-webpki" ,rust-webpki-0.19))
52113 #:cargo-development-inputs
52114 (("rust-env-logger" ,rust-env-logger-0.6)
52115 ("rust-log" ,rust-log-0.4)
52116 ("rust-tempfile" ,rust-tempfile-3)
52117 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
52118
52119 (define-public rust-rustls-0.14
52120 (package
52121 (inherit rust-rustls-0.18)
52122 (name "rust-rustls")
52123 (version "0.14.0")
52124 (source
52125 (origin
52126 (method url-fetch)
52127 (uri (crate-uri "rustls" version))
52128 (file-name (string-append name "-" version ".tar.gz"))
52129 (sha256
52130 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
52131 (arguments
52132 `(#:skip-build? #t
52133 #:cargo-inputs
52134 (("rust-base64" ,rust-base64-0.9)
52135 ("rust-log" ,rust-log-0.4)
52136 ("rust-ring" ,rust-ring-0.13)
52137 ("rust-sct" ,rust-sct-0.4)
52138 ("rust-untrusted" ,rust-untrusted-0.6)
52139 ("rust-webpki" ,rust-webpki-0.18))))))
52140
52141 (define-public rust-rustls-0.12
52142 (package
52143 (inherit rust-rustls-0.16)
52144 (name "rust-rustls")
52145 (version "0.12.0")
52146 (source
52147 (origin
52148 (method url-fetch)
52149 (uri (crate-uri "rustls" version))
52150 (file-name (string-append name "-" version ".tar.gz"))
52151 (sha256
52152 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
52153 (build-system cargo-build-system)
52154 (arguments
52155 `(#:tests? #f ;; 1/45 tests fails due to some missing file
52156 #:cargo-inputs
52157 (("rust-base64" ,rust-base64-0.9)
52158 ("rust-log" ,rust-log-0.4)
52159 ("rust-ring" ,rust-ring-0.13)
52160 ("rust-sct" ,rust-sct-0.3)
52161 ("rust-untrusted" ,rust-untrusted-0.6)
52162 ("rust-webpki" ,rust-webpki-0.18))
52163 #:cargo-development-inputs
52164 (("rust-ct-logs" ,rust-ct-logs-0.3)
52165 ("rust-docopt" ,rust-docopt-0.8)
52166 ("rust-env-logger" ,rust-env-logger-0.4)
52167 ("rust-log" ,rust-log-0.4)
52168 ("rust-mio" ,rust-mio-0.6)
52169 ("rust-regex" ,rust-regex-0.2)
52170 ("rust-serde" ,rust-serde-1)
52171 ("rust-serde-derive" ,rust-serde-derive-1)
52172 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
52173
52174 (define-public rust-rustls-native-certs-0.6
52175 (package
52176 (name "rust-rustls-native-certs")
52177 (version "0.6.1")
52178 (source
52179 (origin
52180 (method url-fetch)
52181 (uri (crate-uri "rustls-native-certs" version))
52182 (file-name
52183 (string-append name "-" version ".tar.gz"))
52184 (sha256
52185 (base32
52186 "0hq9h3kri19kv00gvbq61h21rarqadxh6y98wj0c2gvxlbgypaaw"))))
52187 (build-system cargo-build-system)
52188 (arguments
52189 `(#:skip-build? #t
52190 #:cargo-inputs
52191 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
52192 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
52193 ("rust-schannel" ,rust-schannel-0.1)
52194 ("rust-security-framework" ,rust-security-framework-2))
52195 #:cargo-development-inputs
52196 (("rust-ring" ,rust-ring-0.16)
52197 ("rust-rustls" ,rust-rustls-0.20)
52198 ("rust-serial-test" ,rust-serial-test-0.5)
52199 ("rust-untrusted" ,rust-untrusted-0.7)
52200 ("rust-webpki" ,rust-webpki-0.22)
52201 ("rust-webpki-roots" ,rust-webpki-roots-0.22)
52202 ("rust-x509-parser" ,rust-x509-parser-0.12))))
52203 (home-page "https://github.com/ctz/rustls-native-certs")
52204 (synopsis "Use the platform native certificate store with rustls")
52205 (description "@code{rustls-native-certs} allows rustls to use the platform
52206 native certificate store.")
52207 (license
52208 (list license:asl2.0 license:isc license:expat))))
52209
52210 (define-public rust-rustls-native-certs-0.5
52211 (package
52212 (inherit rust-rustls-native-certs-0.6)
52213 (name "rust-rustls-native-certs")
52214 (version "0.5.0")
52215 (source
52216 (origin
52217 (method url-fetch)
52218 (uri (crate-uri "rustls-native-certs" version))
52219 (file-name (string-append name "-" version ".tar.gz"))
52220 (sha256
52221 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
52222 (arguments
52223 `(#:skip-build? #t
52224 #:cargo-inputs
52225 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
52226 ("rust-rustls" ,rust-rustls-0.19)
52227 ("rust-schannel" ,rust-schannel-0.1)
52228 ("rust-security-framework" ,rust-security-framework-2))))))
52229
52230 (define-public rust-rustls-native-certs-0.4
52231 (package
52232 (inherit rust-rustls-native-certs-0.5)
52233 (name "rust-rustls-native-certs")
52234 (version "0.4.0")
52235 (source
52236 (origin
52237 (method url-fetch)
52238 (uri (crate-uri "rustls-native-certs" version))
52239 (file-name (string-append name "-" version ".tar.gz"))
52240 (sha256
52241 (base32
52242 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
52243 (arguments
52244 `(#:cargo-inputs
52245 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
52246 ("rust-rustls" ,rust-rustls-0.18)
52247 ("rust-schannel" ,rust-schannel-0.1)
52248 ("rust-security-framework"
52249 ,rust-security-framework-1))
52250 #:cargo-development-inputs
52251 (("rust-ring" ,rust-ring-0.16)
52252 ("rust-untrusted" ,rust-untrusted-0.7)
52253 ("rust-webpki" ,rust-webpki-0.21)
52254 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
52255
52256 (define-public rust-rustls-pemfile-0.2
52257 (package
52258 (name "rust-rustls-pemfile")
52259 (version "0.2.1")
52260 (source
52261 (origin
52262 (method url-fetch)
52263 (uri (crate-uri "rustls-pemfile" version))
52264 (file-name (string-append name "-" version ".tar.gz"))
52265 (sha256
52266 (base32 "1jfi97lqnnnnxhmfy6ygrsp0x70m8wsdpaw45svvz1qc6vmymssy"))))
52267 (build-system cargo-build-system)
52268 (arguments
52269 `(#:cargo-inputs
52270 (("rust-base64" ,rust-base64-0.13))
52271 #:cargo-development-inputs
52272 (("rust-criterion" ,rust-criterion-0.3))))
52273 (home-page "https://github.com/rustls/pemfile")
52274 (synopsis "Basic parser for PEM formatted keys and certificates")
52275 (description "This package provides a very basic parser for the
52276 PEM-encodings commonly used to store keys and certificates at rest.")
52277 (license (list license:asl2.0 license:isc license:expat))))
52278
52279 (define-public rust-rusttype-0.9
52280 (package
52281 (name "rust-rusttype")
52282 (version "0.9.2")
52283 (source
52284 (origin
52285 (method url-fetch)
52286 (uri (crate-uri "rusttype" version))
52287 (file-name (string-append name "-" version ".tar.gz"))
52288 (sha256
52289 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
52290 (build-system cargo-build-system)
52291 (arguments
52292 `(#:skip-build? #t
52293 #:cargo-inputs
52294 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
52295 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
52296 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
52297 ("rust-libm" ,rust-libm-0.2)
52298 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
52299 ("rust-num-cpus" ,rust-num-cpus-1)
52300 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
52301 ("rust-rustc-hash" ,rust-rustc-hash-1))))
52302 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
52303 (synopsis "Pure Rust alternative to libraries like FreeType")
52304 (description
52305 "This package provides a pure Rust alternative to libraries like FreeType.
52306 RustType provides an API for loading, querying and rasterising TrueType fonts.
52307 It also provides an implementation of a dynamic GPU glyph cache for hardware
52308 font rendering.")
52309 (license (list license:expat license:asl2.0))))
52310
52311 (define-public rust-rusttype-0.8
52312 (package
52313 (inherit rust-rusttype-0.9)
52314 (name "rust-rusttype")
52315 (version "0.8.2")
52316 (source
52317 (origin
52318 (method url-fetch)
52319 (uri (crate-uri "rusttype" version))
52320 (file-name
52321 (string-append name "-" version ".tar.gz"))
52322 (sha256
52323 (base32
52324 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
52325 (arguments
52326 `(#:tests? #f ; Artifacts for tests not included.
52327 #:cargo-inputs
52328 (("rust-approx" ,rust-approx-0.3)
52329 ("rust-arrayvec" ,rust-arrayvec-0.5)
52330 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
52331 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
52332 ("rust-libm" ,rust-libm-0.2)
52333 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
52334 ("rust-num-cpus" ,rust-num-cpus-1)
52335 ("rust-ordered-float" ,rust-ordered-float-1)
52336 ("rust-rustc-hash" ,rust-rustc-hash-1)
52337 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
52338
52339 (define-public rust-rusttype-0.7
52340 (package
52341 (inherit rust-rusttype-0.8)
52342 (name "rust-rusttype")
52343 (version "0.7.9")
52344 (source
52345 (origin
52346 (method url-fetch)
52347 (uri (crate-uri "rusttype" version))
52348 (file-name
52349 (string-append name "-" version ".tar.gz"))
52350 (sha256
52351 (base32
52352 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
52353 (arguments
52354 `(#:tests? #f ; Artifacts for tests not included.
52355 #:cargo-inputs
52356 (("rust-rusttype" ,rust-rusttype-0.8))
52357 #:cargo-development-inputs
52358 (("rust-arrayvec" ,rust-arrayvec-0.4)
52359 ("rust-blake2" ,rust-blake2-0.8)
52360 ("rust-glium" ,rust-glium-0.25)
52361 ("rust-image" ,rust-image-0.21)
52362 ("rust-lazy-static" ,rust-lazy-static-1)
52363 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
52364
52365 (define-public rust-rustversion-1
52366 (package
52367 (name "rust-rustversion")
52368 (version "1.0.2")
52369 (source
52370 (origin
52371 (method url-fetch)
52372 (uri (crate-uri "rustversion" version))
52373 (file-name
52374 (string-append name "-" version ".tar.gz"))
52375 (sha256
52376 (base32
52377 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
52378 (build-system cargo-build-system)
52379 (arguments
52380 `(#:cargo-inputs
52381 (("rust-proc-macro2" ,rust-proc-macro2-1)
52382 ("rust-quote" ,rust-quote-1)
52383 ("rust-syn" ,rust-syn-1))))
52384 (home-page "https://github.com/dtolnay/rustversion")
52385 (synopsis "Conditional compilation according to rustc compiler version")
52386 (description
52387 "This package provides conditional compilation according to the
52388 @code{rustc} compiler version.")
52389 (license (list license:expat license:asl2.0))))
52390
52391 (define-public rust-rustversion-0.1
52392 (package
52393 (name "rust-rustversion")
52394 (version "0.1.4")
52395 (source
52396 (origin
52397 (method url-fetch)
52398 (uri (crate-uri "rustversion" version))
52399 (file-name
52400 (string-append name "-" version ".tar.gz"))
52401 (sha256
52402 (base32
52403 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
52404 (build-system cargo-build-system)
52405 (arguments
52406 `(#:cargo-inputs
52407 (("rust-proc-macro2" ,rust-proc-macro2-1)
52408 ("rust-quote" ,rust-quote-1)
52409 ("rust-syn" ,rust-syn-1))))
52410 (home-page "https://github.com/dtolnay/rustversion")
52411 (synopsis "Conditional compilation according to rustc compiler version")
52412 (description "This package provides conditional compilation according to
52413 rustc compiler version.")
52414 (license (list license:expat license:asl2.0))))
52415
52416 (define-public rust-rusty-fork-0.3
52417 (package
52418 (name "rust-rusty-fork")
52419 (version "0.3.0")
52420 (source
52421 (origin
52422 (method url-fetch)
52423 (uri (crate-uri "rusty-fork" version))
52424 (file-name (string-append name "-" version ".tar.gz"))
52425 (sha256
52426 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
52427 (build-system cargo-build-system)
52428 (arguments
52429 `(#:cargo-inputs
52430 (("rust-fnv" ,rust-fnv-1)
52431 ("rust-quick-error" ,rust-quick-error-1)
52432 ("rust-tempfile" ,rust-tempfile-3)
52433 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
52434 (home-page "https://github.com/altsysrq/rusty-fork")
52435 (synopsis "Library for running Rust tests in sub-processes")
52436 (description
52437 "This package is a cross-platform library for running Rust tests in
52438 sub-processes using a fork-like interface.")
52439 (license (list license:expat license:asl2.0))))
52440
52441 (define-public rust-rusty-fork-0.2
52442 (package
52443 (inherit rust-rusty-fork-0.3)
52444 (name "rust-rusty-fork")
52445 (version "0.2.2")
52446 (source
52447 (origin
52448 (method url-fetch)
52449 (uri (crate-uri "rusty-fork" version))
52450 (file-name (string-append name "-" version ".tar.gz"))
52451 (sha256
52452 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
52453 (arguments
52454 `(#:skip-build? #t
52455 #:cargo-inputs
52456 (("rust-fnv" ,rust-fnv-1)
52457 ("rust-quick-error" ,rust-quick-error-1)
52458 ("rust-tempfile" ,rust-tempfile-3)
52459 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
52460
52461 (define-public rust-rustyline-9
52462 (package
52463 (name "rust-rustyline")
52464 (version "9.0.0")
52465 (source
52466 (origin
52467 (method url-fetch)
52468 (uri (crate-uri "rustyline" version))
52469 (file-name (string-append name "-" version ".tar.gz"))
52470 (sha256
52471 (base32 "1mj0cgdyw6gaadsg7yxsnb9n4bdl91qga9kiwyd4hqqsi31qf13r"))))
52472 (build-system cargo-build-system)
52473 (arguments
52474 `(#:skip-build? #t
52475 #:cargo-inputs
52476 (("rust-bitflags" ,rust-bitflags-1)
52477 ("rust-cfg-if" ,rust-cfg-if-1)
52478 ("rust-clipboard-win" ,rust-clipboard-win-4)
52479 ("rust-dirs-next" ,rust-dirs-next-2)
52480 ("rust-fd-lock" ,rust-fd-lock-3)
52481 ("rust-libc" ,rust-libc-0.2)
52482 ("rust-log" ,rust-log-0.4)
52483 ("rust-memchr" ,rust-memchr-2)
52484 ("rust-nix" ,rust-nix-0.22)
52485 ("rust-radix-trie" ,rust-radix-trie-0.2)
52486 ("rust-regex" ,rust-regex-1)
52487 ("rust-scopeguard" ,rust-scopeguard-1)
52488 ("rust-smallvec" ,rust-smallvec-1)
52489 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
52490 ("rust-unicode-width" ,rust-unicode-width-0.1)
52491 ("rust-utf8parse" ,rust-utf8parse-0.2)
52492 ("rust-winapi" ,rust-winapi-0.3)
52493 ("skim" ,skim))))
52494 (home-page "https://github.com/kkawakam/rustyline")
52495 (synopsis "Readline implementation in Rust")
52496 (description
52497 "Rustyline is a readline implementation based on the linenoise package.")
52498 (license license:expat)))
52499
52500 (define-public rust-rustyline-8
52501 (package
52502 (inherit rust-rustyline-9)
52503 (name "rust-rustyline")
52504 (version "8.2.0")
52505 (source
52506 (origin
52507 (method url-fetch)
52508 (uri (crate-uri "rustyline" version))
52509 (file-name (string-append name "-" version ".tar.gz"))
52510 (sha256
52511 (base32 "0x0qwcbnq6zyayxv1xqqn0zbwlz878jra0sgiv4pd3vklzvymm7v"))))
52512 (arguments
52513 `(#:skip-build? #t
52514 #:cargo-inputs
52515 (("rust-bitflags" ,rust-bitflags-1)
52516 ("rust-cfg-if" ,rust-cfg-if-1)
52517 ("rust-clipboard-win" ,rust-clipboard-win-4)
52518 ("rust-dirs-next" ,rust-dirs-next-2)
52519 ("rust-fd-lock" ,rust-fd-lock-2)
52520 ("rust-libc" ,rust-libc-0.2)
52521 ("rust-log" ,rust-log-0.4)
52522 ("rust-memchr" ,rust-memchr-2)
52523 ("rust-nix" ,rust-nix-0.20)
52524 ("rust-radix-trie" ,rust-radix-trie-0.2)
52525 ("rust-scopeguard" ,rust-scopeguard-1)
52526 ("rust-smallvec" ,rust-smallvec-1)
52527 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
52528 ("rust-unicode-width" ,rust-unicode-width-0.1)
52529 ("rust-utf8parse" ,rust-utf8parse-0.2)
52530 ("rust-winapi" ,rust-winapi-0.3)
52531 ("skim" ,skim))))))
52532
52533 (define-public rust-rustyline-7
52534 (package
52535 (inherit rust-rustyline-8)
52536 (name "rust-rustyline")
52537 (version "7.1.0")
52538 (source
52539 (origin
52540 (method url-fetch)
52541 (uri (crate-uri "rustyline" version))
52542 (file-name (string-append name "-" version ".tar.gz"))
52543 (sha256
52544 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
52545 (arguments
52546 `(#:skip-build? #t
52547 #:cargo-inputs
52548 (("rust-bitflags" ,rust-bitflags-1)
52549 ("rust-cfg-if" ,rust-cfg-if-1)
52550 ("rust-dirs-next" ,rust-dirs-next-2)
52551 ("rust-fs2" ,rust-fs2-0.4)
52552 ("rust-libc" ,rust-libc-0.2)
52553 ("rust-log" ,rust-log-0.4)
52554 ("rust-memchr" ,rust-memchr-2)
52555 ("rust-nix" ,rust-nix-0.19)
52556 ("rust-scopeguard" ,rust-scopeguard-1)
52557 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
52558 ("rust-unicode-width" ,rust-unicode-width-0.1)
52559 ("rust-utf8parse" ,rust-utf8parse-0.2)
52560 ("rust-winapi" ,rust-winapi-0.3)
52561 ("skim" ,skim-0.7))))))
52562
52563 (define-public rust-rustyline-6
52564 (package
52565 (inherit rust-rustyline-7)
52566 (name "rust-rustyline")
52567 (version "6.3.0")
52568 (source
52569 (origin
52570 (method url-fetch)
52571 (uri (crate-uri "rustyline" version))
52572 (file-name
52573 (string-append name "-" version ".tar.gz"))
52574 (sha256
52575 (base32
52576 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
52577 (arguments
52578 `(#:cargo-inputs
52579 (("rust-cfg-if" ,rust-cfg-if-0.1)
52580 ("rust-dirs-next" ,rust-dirs-next-1)
52581 ("rust-libc" ,rust-libc-0.2)
52582 ("rust-log" ,rust-log-0.4)
52583 ("rust-memchr" ,rust-memchr-2)
52584 ("rust-nix" ,rust-nix-0.18)
52585 ("rust-scopeguard" ,rust-scopeguard-1)
52586 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
52587 ("rust-unicode-width" ,rust-unicode-width-0.1)
52588 ("rust-utf8parse" ,rust-utf8parse-0.2)
52589 ("rust-winapi" ,rust-winapi-0.3)
52590 ("skim" ,skim-0.7))
52591 #:cargo-development-inputs
52592 (("rust-assert-matches" ,rust-assert-matches-1)
52593 ("rust-doc-comment" ,rust-doc-comment-0.3)
52594 ("rust-env-logger" ,rust-env-logger-0.7)
52595 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
52596 ("rust-tempfile" ,rust-tempfile-3))))))
52597
52598 (define-public rust-rustyline-5
52599 (package
52600 (inherit rust-rustyline-6)
52601 (name "rust-rustyline")
52602 (version "5.0.6")
52603 (source
52604 (origin
52605 (method url-fetch)
52606 (uri (crate-uri "rustyline" version))
52607 (file-name (string-append name "-" version ".tar.gz"))
52608 (sha256
52609 (base32 "0dd6hwm3rqj8d17gf38ffs1lh3b8dqw45j5kxnvazmm80abv2g52"))))
52610 (arguments
52611 `(#:cargo-inputs
52612 (("rust-cfg-if" ,rust-cfg-if-0.1)
52613 ("rust-dirs" ,rust-dirs-2)
52614 ("rust-libc" ,rust-libc-0.2)
52615 ("rust-log" ,rust-log-0.4)
52616 ("rust-memchr" ,rust-memchr-2)
52617 ("rust-nix" ,rust-nix-0.14)
52618 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
52619 ("rust-unicode-width" ,rust-unicode-width-0.1)
52620 ("rust-utf8parse" ,rust-utf8parse-0.1)
52621 ("rust-winapi" ,rust-winapi-0.3))
52622 #:cargo-development-inputs
52623 (("rust-assert-matches" ,rust-assert-matches-1)
52624 ("rust-env-logger" ,rust-env-logger-0.7)
52625 ("rust-rustyline-derive" ,rust-rustyline-derive-0.2)
52626 ("rust-tempdir" ,rust-tempdir-0.3))))))
52627
52628 (define-public rust-rustyline-derive-0.3
52629 (package
52630 (name "rust-rustyline-derive")
52631 (version "0.3.1")
52632 (source
52633 (origin
52634 (method url-fetch)
52635 (uri (crate-uri "rustyline-derive" version))
52636 (file-name
52637 (string-append name "-" version ".tar.gz"))
52638 (sha256
52639 (base32
52640 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
52641 (build-system cargo-build-system)
52642 (arguments
52643 `(#:cargo-inputs
52644 (("rust-quote" ,rust-quote-1)
52645 ("rust-syn" ,rust-syn-1))))
52646 (home-page "https://github.com/kkawakam/rustyline")
52647 (synopsis "Rustyline macros implementation in Rust")
52648 (description "This package provides Rustyline macros implementation in Rust.")
52649 (license license:expat)))
52650
52651 (define-public rust-rustyline-derive-0.2
52652 (package
52653 (inherit rust-rustyline-derive-0.3)
52654 (name "rust-rustyline-derive")
52655 (version "0.2.0")
52656 (source
52657 (origin
52658 (method url-fetch)
52659 (uri (crate-uri "rustyline-derive" version))
52660 (file-name
52661 (string-append name "-" version ".tar.gz"))
52662 (sha256
52663 (base32
52664 "1n3iw9kaq70dw1rvvma0gjwydbj0f2mvvqvrva69f5cl6yv1dnd0"))))))
52665
52666 (define-public rust-rkyv-0.6
52667 (package
52668 (name "rust-rkyv")
52669 (version "0.6.7")
52670 (source
52671 (origin
52672 (method url-fetch)
52673 (uri (crate-uri "rkyv" version))
52674 (file-name (string-append name "-" version ".tar.gz"))
52675 (sha256
52676 (base32 "01wsn0i8gsw958j892w8i4fyzjdsyhrh7c5zajig049kbqz5n4yb"))))
52677 (build-system cargo-build-system)
52678 (arguments
52679 `(#:skip-build? #t
52680 #:cargo-inputs
52681 (("rust-bytecheck" ,rust-bytecheck-0.5)
52682 ("rust-memoffset" ,rust-memoffset-0.6)
52683 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
52684 ("rust-rkyv-derive" ,rust-rkyv-derive-0.6)
52685 ("rust-seahash" ,rust-seahash-4))))
52686 (home-page "https://github.com/rkyv/rkyv")
52687 (synopsis "Zero-copy deserialization framework for Rust")
52688 (description "Rkyv is a zero-copy deserialization framework for Rust.")
52689 (license license:expat)))
52690
52691 (define-public rust-rkyv-derive-0.6
52692 (package
52693 (name "rust-rkyv-derive")
52694 (version "0.6.7")
52695 (source
52696 (origin
52697 (method url-fetch)
52698 (uri (crate-uri "rkyv_derive" version))
52699 (file-name (string-append name "-" version ".tar.gz"))
52700 (sha256
52701 (base32 "1mc7rnps41gdywahsffqlypsp9jqmp0r6hlh2nxm31bddfgli3xs"))))
52702 (build-system cargo-build-system)
52703 (arguments
52704 `(#:skip-build? #t
52705 #:cargo-inputs
52706 (("rust-proc-macro2" ,rust-proc-macro2-1)
52707 ("rust-quote" ,rust-quote-1)
52708 ("rust-syn" ,rust-syn-1))))
52709 (home-page "https://github.com/rkyv/rkyv")
52710 (synopsis "Derive macro for zero-copy deserialization framework")
52711 (description "This package provides a Derive macro for the rkyv
52712 deserialization framework.")
52713 (license license:expat)))
52714
52715 (define-public rust-ryu-1
52716 (package
52717 (name "rust-ryu")
52718 (version "1.0.3")
52719 (source
52720 (origin
52721 (method url-fetch)
52722 (uri (crate-uri "ryu" version))
52723 (file-name (string-append name "-" version ".tar.gz"))
52724 (sha256
52725 (base32
52726 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
52727 (build-system cargo-build-system)
52728 (arguments
52729 `(#:cargo-inputs
52730 (("rust-no-panic" ,rust-no-panic-0.1))
52731 #:cargo-development-inputs
52732 (("rust-num-cpus" ,rust-num-cpus-1)
52733 ("rust-rand" ,rust-rand-0.7)
52734 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
52735 (home-page "https://github.com/dtolnay/ryu")
52736 (synopsis "Fast floating point to string conversion")
52737 (description
52738 "This package provides a pure Rust implementation of Ryū, an algorithm to
52739 quickly convert floating point numbers to decimal strings.")
52740 (license (list license:asl2.0 license:boost1.0))))
52741
52742 (define-public rust-s3handler-0.7
52743 (package
52744 (name "rust-s3handler")
52745 (version "0.7.5")
52746 (source
52747 (origin
52748 (method url-fetch)
52749 (uri (crate-uri "s3handler" version))
52750 (file-name (string-append name "-" version ".tar.gz"))
52751 (sha256
52752 (base32 "1cgxjzlili1598j9q21kdmml2m67hmcb1fpamhw8n2xf3h7mkf80"))))
52753 (build-system cargo-build-system)
52754 (arguments
52755 `(#:skip-build? #t
52756 #:cargo-inputs
52757 (("rust-async-trait" ,rust-async-trait-0.1)
52758 ("rust-base64" ,rust-base64-0.13)
52759 ("rust-bytes" ,rust-bytes-1)
52760 ("rust-chrono" ,rust-chrono-0.4)
52761 ("rust-dyn-clone" ,rust-dyn-clone-1)
52762 ("rust-failure" ,rust-failure-0.1)
52763 ("rust-failure-derive" ,rust-failure-derive-0.1)
52764 ("rust-futures" ,rust-futures-0.3)
52765 ("rust-hex" ,rust-hex-0.4)
52766 ("rust-hmac" ,rust-hmac-0.11)
52767 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
52768 ("rust-log" ,rust-log-0.4)
52769 ("rust-md5" ,rust-md5-0.7)
52770 ("rust-mime-guess" ,rust-mime-guess-2)
52771 ("rust-quick-xml" ,rust-quick-xml-0.22)
52772 ("rust-regex" ,rust-regex-1)
52773 ("rust-reqwest" ,rust-reqwest-0.11)
52774 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
52775 ("rust-serde" ,rust-serde-1)
52776 ("rust-serde-derive" ,rust-serde-derive-1)
52777 ("rust-serde-json" ,rust-serde-json-1)
52778 ("rust-sha2" ,rust-sha2-0.9)
52779 ("rust-tokio" ,rust-tokio-1)
52780 ("rust-url" ,rust-url-2))))
52781 (home-page "https://crates.io/crates/s3handler")
52782 (synopsis "Library for S3 Rich Support client (S3RS)")
52783 (description
52784 "This package is a s3 handler for S3 Rich Support client (S3RS).")
52785 (license license:expat)))
52786
52787 (define-public rust-s3handler-0.6
52788 (package
52789 (inherit rust-s3handler-0.7)
52790 (name "rust-s3handler")
52791 (version "0.6.6")
52792 (source
52793 (origin
52794 (method url-fetch)
52795 (uri (crate-uri "s3handler" version))
52796 (file-name (string-append name "-" version ".tar.gz"))
52797 (sha256
52798 (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq"))))
52799 (arguments
52800 `(#:skip-build? #t
52801 #:cargo-inputs
52802 (("rust-async-trait" ,rust-async-trait-0.1)
52803 ("rust-base64" ,rust-base64-0.6)
52804 ("rust-bytes" ,rust-bytes-0.5)
52805 ("rust-chrono" ,rust-chrono-0.4)
52806 ("rust-colored" ,rust-colored-1)
52807 ("rust-dyn-clone" ,rust-dyn-clone-1)
52808 ("rust-failure" ,rust-failure-0.1)
52809 ("rust-failure-derive" ,rust-failure-derive-0.1)
52810 ("rust-futures" ,rust-futures-0.3)
52811 ("rust-hmac" ,rust-hmac-0.4)
52812 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
52813 ("rust-http" ,rust-http-0.2)
52814 ("rust-hyper" ,rust-hyper-0.11)
52815 ("rust-log" ,rust-log-0.4)
52816 ("rust-md5" ,rust-md5-0.3)
52817 ("rust-mime-guess" ,rust-mime-guess-2)
52818 ("rust-quick-xml" ,rust-quick-xml-0.12)
52819 ("rust-regex" ,rust-regex-0.2)
52820 ("rust-reqwest" ,rust-reqwest-0.10)
52821 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
52822 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
52823 ("rust-serde" ,rust-serde-1)
52824 ("rust-serde-derive" ,rust-serde-derive-1)
52825 ("rust-serde-json" ,rust-serde-json-1)
52826 ("rust-sha2" ,rust-sha2-0.6)
52827 ("rust-tokio" ,rust-tokio-0.2)
52828 ("rust-url" ,rust-url-2))))))
52829
52830 (define-public rust-s3handler-0.5
52831 (package
52832 (inherit rust-s3handler-0.6)
52833 (name "rust-s3handler")
52834 (version "0.5.3")
52835 (source
52836 (origin
52837 (method url-fetch)
52838 (uri (crate-uri "s3handler" version))
52839 (file-name (string-append name "-" version ".tar.gz"))
52840 (sha256
52841 (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d"))))
52842 (arguments
52843 `(#:skip-build? #t
52844 #:cargo-inputs
52845 (("rust-base64" ,rust-base64-0.6)
52846 ("rust-chrono" ,rust-chrono-0.4)
52847 ("rust-colored" ,rust-colored-1)
52848 ("rust-failure" ,rust-failure-0.1)
52849 ("rust-failure-derive" ,rust-failure-derive-0.1)
52850 ("rust-hmac" ,rust-hmac-0.4)
52851 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
52852 ("rust-http" ,rust-http-0.1)
52853 ("rust-hyper" ,rust-hyper-0.11)
52854 ("rust-log" ,rust-log-0.4)
52855 ("rust-md5" ,rust-md5-0.3)
52856 ("rust-mime-guess" ,rust-mime-guess-2)
52857 ("rust-quick-xml" ,rust-quick-xml-0.12)
52858 ("rust-regex" ,rust-regex-0.2)
52859 ("rust-reqwest" ,rust-reqwest-0.10)
52860 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
52861 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
52862 ("rust-serde" ,rust-serde-1)
52863 ("rust-serde-derive" ,rust-serde-derive-1)
52864 ("rust-serde-json" ,rust-serde-json-1)
52865 ("rust-sha2" ,rust-sha2-0.6)
52866 ("rust-url" ,rust-url-2))))))
52867
52868 (define-public rust-salsa-macros-0.17
52869 (package
52870 (name "rust-salsa-macros")
52871 (version "0.17.0-pre.2")
52872 (source
52873 (origin
52874 (method url-fetch)
52875 (uri (crate-uri "salsa-macros" version))
52876 (file-name
52877 (string-append name "-" version ".tar.gz"))
52878 (sha256
52879 (base32
52880 "1xrgb38l5fhv3lqx2lwnqc3s2zrgxmj63cd7kl0vyl7m5lsjwv5c"))))
52881 (build-system cargo-build-system)
52882 (arguments
52883 `(#:skip-build?
52884 #t
52885 #:cargo-inputs
52886 (("rust-heck" ,rust-heck-0.3)
52887 ("rust-proc-macro2" ,rust-proc-macro2-1)
52888 ("rust-quote" ,rust-quote-1)
52889 ("rust-syn" ,rust-syn-1))))
52890 (home-page "https://github.com/salsa-rs/salsa")
52891 (synopsis
52892 "Procedural macros for the salsa crate")
52893 (description
52894 "This package provides a procedural macros for the salsa crate.")
52895 (license (list license:asl2.0 license:expat))))
52896
52897 (define-public rust-salsa20-0.9
52898 (package
52899 (name "rust-salsa20")
52900 (version "0.9.0")
52901 (source
52902 (origin
52903 (method url-fetch)
52904 (uri (crate-uri "salsa20" version))
52905 (file-name (string-append name "-" version ".tar.gz"))
52906 (sha256
52907 (base32 "11i646kpgimimqiq8hyi0b7ngp588f7nl9xsc317d9kdcxgvn3qc"))))
52908 (build-system cargo-build-system)
52909 (arguments
52910 `(#:skip-build? #t
52911 #:cargo-inputs
52912 (("rust-cipher" ,rust-cipher-0.3)
52913 ("rust-zeroize" ,rust-zeroize-1))))
52914 (home-page "https://github.com/RustCrypto/stream-ciphers")
52915 (synopsis "Salsa20 Stream Cipher")
52916 (description "Salsa20 is a collection of stream cipher algorithms written
52917 in pure Rust.")
52918 (license (list license:expat license:asl2.0))))
52919
52920 (define-public rust-salsa-0.17
52921 (package
52922 (name "rust-salsa")
52923 (version "0.17.0-pre.2")
52924 (source
52925 (origin
52926 (method url-fetch)
52927 (uri (crate-uri "salsa" version))
52928 (file-name
52929 (string-append name "-" version ".tar.gz"))
52930 (sha256
52931 (base32
52932 "0ypiig0p9969nkb7k0ydxm5bnc3jva815dfh8hqpackcnk63s8lv"))))
52933 (build-system cargo-build-system)
52934 (arguments
52935 `(#:skip-build?
52936 #t
52937 #:cargo-inputs
52938 (("rust-crossbeam-utils"
52939 ,rust-crossbeam-utils-0.8)
52940 ("rust-indexmap" ,rust-indexmap-1)
52941 ("rust-lock-api" ,rust-lock-api-0.4)
52942 ("rust-log" ,rust-log-0.4)
52943 ("rust-oorandom" ,rust-oorandom-11.1)
52944 ("rust-parking-lot" ,rust-parking-lot-0.11)
52945 ("rust-rustc-hash" ,rust-rustc-hash-1)
52946 ("rust-salsa-macros" ,rust-salsa-macros-0.17)
52947 ("rust-smallvec" ,rust-smallvec-1))
52948 #:cargo-development-inputs
52949 (("rust-diff" ,rust-diff-0.1)
52950 ("rust-env-logger" ,rust-env-logger-0.7)
52951 ("rust-linked-hash-map"
52952 ,rust-linked-hash-map-0.5)
52953 ("rust-rand" ,rust-rand-0.7)
52954 ("rust-rand-distr" ,rust-rand-distr-0.2))))
52955 (home-page "https://github.com/salsa-rs/salsa")
52956 (synopsis
52957 "Generic framework for on-demand, incrementalized computation
52958 (experimental)")
52959 (description
52960 "This package provides a generic framework for on-demand, incrementalized
52961 computation (experimental)")
52962 (license (list license:asl2.0 license:expat))))
52963
52964 (define-public rust-salsa20-0.7
52965 (package
52966 (name "rust-salsa20")
52967 (version "0.7.1")
52968 (source
52969 (origin
52970 (method url-fetch)
52971 (uri (crate-uri "salsa20" version))
52972 (file-name (string-append name "-" version ".tar.gz"))
52973 (sha256
52974 (base32 "09c16m566g45f41xx3673zyzwca3mykz630fmv2mbjbvmwcc4fw0"))))
52975 (build-system cargo-build-system)
52976 (arguments
52977 `(#:cargo-inputs
52978 (("rust-cipher" ,rust-cipher-0.2)
52979 ("rust-zeroize" ,rust-zeroize-1))
52980 #:cargo-development-inputs
52981 (("rust-cipher" ,rust-cipher-0.2))))
52982 (home-page "https://github.com/RustCrypto/stream-ciphers")
52983 (synopsis "Salsa20 stream cipher")
52984 (description "This is a Rust library implementing the Salsa20 stream
52985 cipher.")
52986 (license (list license:expat license:asl2.0))))
52987
52988 (define-public rust-safe-arch-0.6
52989 (package
52990 (name "rust-safe-arch")
52991 (version "0.6.0")
52992 (source
52993 (origin
52994 (method url-fetch)
52995 (uri (crate-uri "safe_arch" version))
52996 (file-name (string-append name "-" version ".tar.gz"))
52997 (sha256
52998 (base32 "0ad5ykwgq9ll1ymp83d9cayzj8q191rik71ga5wzkndhrkj22j3r"))))
52999 (build-system cargo-build-system)
53000 (arguments
53001 `(#:cargo-inputs
53002 (("rust-bytemuck" ,rust-bytemuck-1))))
53003 (home-page "https://github.com/Lokathor/safe_arch")
53004 (synopsis "Access core::arch safely")
53005 (description "This package exposes @code{core::arch} safely via
53006 @code{#[cfg()]}.")
53007 (license (list license:zlib license:asl2.0 license:expat))))
53008
53009
53010 (define-public rust-safe-arch-0.5
53011 (package
53012 (inherit rust-safe-arch-0.6)
53013 (name "rust-safe-arch")
53014 (version "0.5.2")
53015 (source
53016 (origin
53017 (method url-fetch)
53018 (uri (crate-uri "safe_arch" version))
53019 (file-name (string-append name "-" version ".tar.gz"))
53020 (sha256
53021 (base32 "01ffy9aw9v1n4bcwl525zw3gnh18jk7aq38iqcn51bwnjrnkvzy1"))))
53022 (arguments
53023 `(#:skip-build? #t
53024 #:cargo-inputs
53025 (("rust-bytemuck" ,rust-bytemuck-1))))))
53026
53027 (define-public rust-safemem-0.3
53028 (package
53029 (name "rust-safemem")
53030 (version "0.3.3")
53031 (source
53032 (origin
53033 (method url-fetch)
53034 (uri (crate-uri "safemem" version))
53035 (file-name (string-append name "-" version ".tar.gz"))
53036 (sha256
53037 (base32
53038 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
53039 (build-system cargo-build-system)
53040 (arguments '(#:skip-build? #t))
53041 (home-page "https://github.com/abonander/safemem")
53042 (synopsis "Safe wrappers for memory-accessing functions")
53043 (description
53044 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
53045 (license (list license:asl2.0
53046 license:expat))))
53047
53048 (define-public rust-safemem-0.2
53049 (package
53050 (inherit rust-safemem-0.3)
53051 (name "rust-safemem")
53052 (version "0.2.0")
53053 (source
53054 (origin
53055 (method url-fetch)
53056 (uri (crate-uri "safemem" version))
53057 (file-name (string-append name "-" version ".tar.gz"))
53058 (sha256
53059 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
53060 (arguments `(#:skip-build? #t))))
53061
53062 (define-public rust-same-file-1
53063 (package
53064 (name "rust-same-file")
53065 (version "1.0.6")
53066 (source
53067 (origin
53068 (method url-fetch)
53069 (uri (crate-uri "same-file" version))
53070 (file-name (string-append name "-" version ".tar.gz"))
53071 (sha256
53072 (base32
53073 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
53074 (build-system cargo-build-system)
53075 (arguments
53076 `(#:cargo-inputs
53077 (("rust-winapi-util" ,rust-winapi-util-0.1))
53078 #:cargo-development-inputs
53079 (("rust-doc-comment" ,rust-doc-comment-0.3))))
53080 (home-page "https://github.com/BurntSushi/same-file")
53081 (synopsis "Determine whether two file paths point to the same file")
53082 (description
53083 "This package provides a simple crate for determining whether two file
53084 paths point to the same file.")
53085 (license (list license:unlicense
53086 license:expat))))
53087
53088 (define-public rust-same-file-0.1
53089 (package
53090 (inherit rust-same-file-1)
53091 (name "rust-same-file")
53092 (version "0.1.3")
53093 (source
53094 (origin
53095 (method url-fetch)
53096 (uri (crate-uri "same-file" version))
53097 (file-name
53098 (string-append name "-" version ".tar.gz"))
53099 (sha256
53100 (base32
53101 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
53102 (build-system cargo-build-system)
53103 (arguments
53104 `(#:cargo-inputs
53105 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
53106 ("rust-winapi" ,rust-winapi-0.2))
53107 #:cargo-development-inputs
53108 (("rust-rand" ,rust-rand-0.3))))))
53109
53110 (define-public rust-sanakirja-0.10
53111 (package
53112 (name "rust-sanakirja")
53113 (version "0.10.3")
53114 (source
53115 (origin
53116 (method url-fetch)
53117 (uri (crate-uri "sanakirja" version))
53118 (file-name
53119 (string-append name "-" version ".tar.gz"))
53120 (sha256
53121 (base32
53122 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
53123 (build-system cargo-build-system)
53124 (arguments
53125 `(#:tests? #f ; tests::test_del_medium_fork fails
53126 #:cargo-inputs
53127 (("rust-fs2" ,rust-fs2-0.4)
53128 ("rust-log" ,rust-log-0.4)
53129 ("rust-memmap" ,rust-memmap-0.7)
53130 ("rust-rand" ,rust-rand-0.6)
53131 ("rust-uuid" ,rust-uuid-0.7))
53132 #:cargo-development-inputs
53133 (("rust-env-logger" ,rust-env-logger-0.6)
53134 ("rust-hex" ,rust-hex-0.3)
53135 ("rust-tempdir" ,rust-tempdir-0.3))))
53136 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
53137 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
53138 (description
53139 "This package provides a key-value dictionary, using copy-on-write and B
53140 trees. It features:
53141 @itemize
53142 @item ACID semantics.
53143 @item B trees with copy-on-write.
53144 @item Support for referential transparency: databases can be cloned in time
53145 O(log n) (where n is the size of the database). This was the original
53146 motivation for writing this library.
53147 @end itemize")
53148 (license (list license:asl2.0 license:expat))))
53149
53150 (define-public rust-scale-info-1
53151 (package
53152 (name "rust-scale-info")
53153 (version "1.0.0")
53154 (source
53155 (origin
53156 (method url-fetch)
53157 (uri (crate-uri "scale-info" version))
53158 (file-name (string-append name "-" version ".tar.gz"))
53159 (sha256
53160 (base32 "0bvq3a9im6c20xmx8lipr5px9y4x22dpilm0ccnm69cw752bfmaw"))))
53161 (build-system cargo-build-system)
53162 (arguments
53163 `(#:cargo-inputs
53164 (("rust-bitvec" ,rust-bitvec-0.20)
53165 ("rust-cfg-if" ,rust-cfg-if-1)
53166 ("rust-derive-more" ,rust-derive-more-0.99)
53167 ("rust-parity-scale-codec" ,rust-parity-scale-codec-2)
53168 ("rust-scale-info-derive" ,rust-scale-info-derive-1)
53169 ("rust-serde" ,rust-serde-1))))
53170 (home-page "https://www.parity.io/")
53171 (synopsis "Info about SCALE encodable Rust types")
53172 (description "This package provides info about SCALE encodable Rust types.")
53173 (license license:asl2.0)))
53174
53175 (define-public rust-scale-info-derive-1
53176 (package
53177 (name "rust-scale-info-derive")
53178 (version "1.0.0")
53179 (source
53180 (origin
53181 (method url-fetch)
53182 (uri (crate-uri "scale-info-derive" version))
53183 (file-name (string-append name "-" version ".tar.gz"))
53184 (sha256
53185 (base32 "1k8z7y6181yjdnggbhnqr8mfnpw197pa8ni0hqpmk003d602gsxs"))))
53186 (build-system cargo-build-system)
53187 (arguments
53188 `(#:cargo-inputs
53189 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
53190 ("rust-proc-macro2" ,rust-proc-macro2-1)
53191 ("rust-quote" ,rust-quote-1)
53192 ("rust-syn" ,rust-syn-1))))
53193 (home-page "https://www.parity.io/")
53194 (synopsis "Derive type info for SCALE encodable types")
53195 (description "This package provides derive type info for SCALE
53196 encodable types.")
53197 (license license:asl2.0)))
53198
53199 (define-public rust-scan-fmt-0.2
53200 (package
53201 (name "rust-scan-fmt")
53202 (version "0.2.5")
53203 (source
53204 (origin
53205 (method url-fetch)
53206 (uri (crate-uri "scan_fmt" version))
53207 (file-name
53208 (string-append name "-" version ".tar.gz"))
53209 (sha256
53210 (base32
53211 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
53212 (build-system cargo-build-system)
53213 (arguments
53214 `(#:skip-build? #t
53215 #:cargo-inputs
53216 (("rust-regex" ,rust-regex-1))))
53217 (home-page "https://github.com/wlentz/scan_fmt")
53218 (synopsis "Simple scanf()-like input for Rust")
53219 (description
53220 "This package provides a simple scanf()-like input for Rust")
53221 (license license:expat)))
53222
53223 (define-public rust-schannel-0.1
53224 (package
53225 (name "rust-schannel")
53226 (version "0.1.16")
53227 (source
53228 (origin
53229 (method url-fetch)
53230 (uri (crate-uri "schannel" version))
53231 (file-name (string-append name "-" version ".tar.gz"))
53232 (sha256
53233 (base32
53234 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
53235 (build-system cargo-build-system)
53236 (arguments
53237 `(#:skip-build? #t
53238 #:cargo-inputs
53239 (("rust-lazy-static" ,rust-lazy-static-1)
53240 ("rust-winapi" ,rust-winapi-0.3))))
53241 (home-page "https://github.com/steffengy/schannel-rs")
53242 (synopsis "Rust bindings to the Windows SChannel APIs")
53243 (description
53244 "Rust bindings to the Windows SChannel APIs providing TLS client and
53245 server functionality.")
53246 (license license:expat)))
53247
53248 (define-public rust-scheduled-thread-pool-0.2
53249 (package
53250 (name "rust-scheduled-thread-pool")
53251 (version "0.2.5")
53252 (source
53253 (origin
53254 (method url-fetch)
53255 (uri (crate-uri "scheduled-thread-pool" version))
53256 (file-name (string-append name "-" version ".tar.gz"))
53257 (sha256
53258 (base32
53259 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
53260 (build-system cargo-build-system)
53261 (arguments
53262 `(#:cargo-inputs
53263 (("rust-parking-lot" ,rust-parking-lot-0.11))))
53264 (home-page "https://github.com/sfackler/scheduled-thread-pool")
53265 (synopsis "Scheduled thread pool")
53266 (description "This package provides a scheduled thread pool.")
53267 (license (list license:expat license:asl2.0))))
53268
53269 (define-public rust-schemars-0.8
53270 (package
53271 (name "rust-schemars")
53272 (version "0.8.8")
53273 (source
53274 (origin
53275 (method url-fetch)
53276 (uri (crate-uri "schemars" version))
53277 (file-name (string-append name "-" version ".tar.gz"))
53278 (sha256
53279 (base32 "1qvhq1yixygd8ihc0qxmnhw4x08fa44q88v088gvc6pa1k4a7df6"))))
53280 (build-system cargo-build-system)
53281 (arguments
53282 `(#:cargo-inputs
53283 (("rust-arrayvec" ,rust-arrayvec-0.5)
53284 ("rust-bigdecimal" ,rust-bigdecimal-0.3)
53285 ("rust-bytes" ,rust-bytes-1)
53286 ("rust-chrono" ,rust-chrono-0.4)
53287 ("rust-dyn-clone" ,rust-dyn-clone-1)
53288 ("rust-either" ,rust-either-1)
53289 ("rust-enumset" ,rust-enumset-1)
53290 ("rust-indexmap" ,rust-indexmap-1)
53291 ("rust-rust-decimal" ,rust-rust-decimal-1)
53292 ("rust-schemars-derive" ,rust-schemars-derive-0.8)
53293 ("rust-serde" ,rust-serde-1)
53294 ("rust-serde-json" ,rust-serde-json-1)
53295 ("rust-smallvec" ,rust-smallvec-1)
53296 ("rust-url" ,rust-url-2)
53297 ("rust-uuid" ,rust-uuid-0.8))
53298 #:cargo-development-inputs
53299 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
53300 ("rust-trybuild" ,rust-trybuild-1))))
53301 (home-page "https://graham.cool/schemars/")
53302 (synopsis "Generate JSON Schemas from Rust code")
53303 (description "This Rust library can help generating JSON Schemas from
53304 Rust code.")
53305 (license license:expat)))
53306
53307 (define-public rust-schemars-derive-0.8
53308 (package
53309 (name "rust-schemars-derive")
53310 (version "0.8.8")
53311 (source
53312 (origin
53313 (method url-fetch)
53314 (uri (crate-uri "schemars-derive" version))
53315 (file-name (string-append name "-" version ".tar.gz"))
53316 (sha256
53317 (base32 "16xfvm16d8nsxdx82fdcyqfi12v61lffyf1wmi34qqg82g74vbj1"))))
53318 (build-system cargo-build-system)
53319 (arguments
53320 `(#:cargo-inputs
53321 (("rust-proc-macro2" ,rust-proc-macro2-1)
53322 ("rust-quote" ,rust-quote-1)
53323 ("rust-serde-derive-internals" ,rust-serde-derive-internals-0.25)
53324 ("rust-syn" ,rust-syn-1))
53325 #:cargo-development-inputs
53326 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
53327 (home-page "https://graham.cool/schemars/")
53328 (synopsis "Macros for @code{#[derive(JsonSchema)]}, for use with schemars")
53329 (description "This package provides macros for @code{#[derive(JsonSchema)]},
53330 for use with schemars.")
53331 (license license:expat)))
53332
53333 (define-public rust-scoped-threadpool-0.1
53334 (package
53335 (name "rust-scoped-threadpool")
53336 (version "0.1.9")
53337 (source
53338 (origin
53339 (method url-fetch)
53340 (uri (crate-uri "scoped_threadpool" version))
53341 (file-name (string-append name "-" version ".tar.gz"))
53342 (sha256
53343 (base32
53344 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
53345 (build-system cargo-build-system)
53346 (arguments
53347 `(#:skip-build? #t
53348 #:cargo-development-inputs
53349 (("rust-lazy-static" ,rust-lazy-static-1))))
53350 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
53351 (synopsis "Library for scoped and cached threadpools")
53352 (description
53353 "This crate provides a stable, safe and scoped threadpool. It can be used
53354 to execute a number of short-lived jobs in parallel without the need to respawn
53355 the underlying threads. Jobs are runnable by borrowing the pool for a given
53356 scope, during which an arbitrary number of them can be executed. These jobs can
53357 access data of any lifetime outside of the pools scope, which allows working on
53358 non-'static references in parallel.")
53359 (license (list license:asl2.0
53360 license:expat))))
53361
53362 (define-public rust-scoped-tls-1
53363 (package
53364 (name "rust-scoped-tls")
53365 (version "1.0.0")
53366 (source
53367 (origin
53368 (method url-fetch)
53369 (uri (crate-uri "scoped-tls" version))
53370 (file-name (string-append name "-" version ".tar.gz"))
53371 (sha256
53372 (base32
53373 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
53374 (build-system cargo-build-system)
53375 (arguments '(#:skip-build? #t))
53376 (home-page "https://github.com/alexcrichton/scoped-tls")
53377 (synopsis "Rust library providing the old standard library's scoped_thread_local")
53378 (description "This crate provides a library implementation of the standard
53379 library's old @code{scoped_thread_local!} macro for providing scoped access to
53380 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
53381 (license (list license:asl2.0
53382 license:expat))))
53383
53384 (define-public rust-scoped-tls-0.1
53385 (package
53386 (inherit rust-scoped-tls-1)
53387 (name "rust-scoped-tls")
53388 (version "0.1.2")
53389 (source
53390 (origin
53391 (method url-fetch)
53392 (uri (crate-uri "scoped-tls" version))
53393 (file-name (string-append name "-" version ".tar.gz"))
53394 (sha256
53395 (base32
53396 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
53397
53398 (define-public rust-scopeguard-1
53399 (package
53400 (name "rust-scopeguard")
53401 (version "1.1.0")
53402 (source
53403 (origin
53404 (method url-fetch)
53405 (uri (crate-uri "scopeguard" version))
53406 (file-name (string-append name "-" version ".tar.gz"))
53407 (sha256
53408 (base32
53409 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
53410 (build-system cargo-build-system)
53411 (home-page "https://github.com/bluss/scopeguard")
53412 (synopsis "Scope guard which will run a closure even out of scope")
53413 (description "This package provides a RAII scope guard that will run a
53414 given closure when it goes out of scope, even if the code between panics
53415 (assuming unwinding panic). Defines the macros @code{defer!},
53416 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
53417 with one of the implemented strategies.")
53418 (license (list license:asl2.0
53419 license:expat))))
53420
53421 (define-public rust-scopeguard-0.3
53422 (package
53423 (inherit rust-scopeguard-1)
53424 (name "rust-scopeguard")
53425 (version "0.3.3")
53426 (source
53427 (origin
53428 (method url-fetch)
53429 (uri (crate-uri "scopeguard" version))
53430 (file-name
53431 (string-append name "-" version ".tar.gz"))
53432 (sha256
53433 (base32
53434 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
53435
53436 (define-public rust-scraper-0.12
53437 (package
53438 (name "rust-scraper")
53439 (version "0.12.0")
53440 (source
53441 (origin
53442 (method url-fetch)
53443 (uri (crate-uri "scraper" version))
53444 (file-name (string-append name "-" version ".tar.gz"))
53445 (sha256
53446 (base32 "04icx88wdrlz1qv0dz1zc0inlfq34ajwdpih854jw368j2kjmq28"))))
53447 (build-system cargo-build-system)
53448 (arguments
53449 `(#:skip-build? #t
53450 #:cargo-inputs
53451 (("rust-cssparser" ,rust-cssparser-0.27)
53452 ("rust-ego-tree" ,rust-ego-tree-0.6)
53453 ("rust-getopts" ,rust-getopts-0.2)
53454 ("rust-html5ever" ,rust-html5ever-0.25)
53455 ("rust-matches" ,rust-matches-0.1)
53456 ("rust-selectors" ,rust-selectors-0.22)
53457 ("rust-smallvec" ,rust-smallvec-1)
53458 ("rust-tendril" ,rust-tendril-0.4))))
53459 (home-page "https://github.com/programble/scraper")
53460 (synopsis "HTML parsing and querying with CSS selectors")
53461 (description
53462 "Scraper provides an interface to Servo's html5ever and selectors crates,
53463 for browser-grade parsing and querying.")
53464 (license license:isc)))
53465
53466 (define-public rust-scratch-1
53467 (package
53468 (name "rust-scratch")
53469 (version "1.0.0")
53470 (source
53471 (origin
53472 (method url-fetch)
53473 (uri (crate-uri "scratch" version))
53474 (file-name
53475 (string-append name "-" version ".tar.gz"))
53476 (sha256
53477 (base32
53478 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
53479 (build-system cargo-build-system)
53480 (arguments
53481 `(#:cargo-development-inputs
53482 (("rust-fs2" ,rust-fs2-0.4))))
53483 (home-page "https://github.com/dtolnay/scratch")
53484 (synopsis "Compile-time temporary directory")
53485 (description "This crate exposes a compile-time temporary directory
53486 shareable by multiple crates in a build graph and erased by @code{cargo
53487 clean}.")
53488 (license (list license:expat license:asl2.0))))
53489
53490 (define-public rust-scrypt-0.8
53491 (package
53492 (name "rust-scrypt")
53493 (version "0.8.1")
53494 (source
53495 (origin
53496 (method url-fetch)
53497 (uri (crate-uri "scrypt" version))
53498 (file-name (string-append name "-" version ".tar.gz"))
53499 (sha256
53500 (base32 "09fkz5sc7qx97dyi1nkv69z36diggd2c9mja33cxpsqicdy6sgg7"))))
53501 (build-system cargo-build-system)
53502 (arguments
53503 `(#:skip-build? #t
53504 #:cargo-inputs
53505 (("rust-hmac" ,rust-hmac-0.12)
53506 ("rust-password-hash" ,rust-password-hash-0.3)
53507 ("rust-pbkdf2" ,rust-pbkdf2-0.10)
53508 ("rust-salsa20" ,rust-salsa20-0.9)
53509 ("rust-sha2" ,rust-sha2-0.10))))
53510 (home-page "https://github.com/RustCrypto/password-hashes")
53511 (synopsis "Scrypt password-based key derivation function")
53512 (description
53513 "This package provides a Scrypt password-based key derivation
53514 function.")
53515 (license (list license:expat license:asl2.0))))
53516
53517 (define-public rust-scrypt-0.5
53518 (package
53519 (inherit rust-scrypt-0.8)
53520 (name "rust-scrypt")
53521 (version "0.5.0")
53522 (source
53523 (origin
53524 (method url-fetch)
53525 (uri (crate-uri "scrypt" version))
53526 (file-name (string-append name "-" version ".tar.gz"))
53527 (sha256
53528 (base32 "1fgdmjdjx3lj92nswkxrq9nlv4vv7livg83nfybmv4izn3d9594d"))))
53529 (build-system cargo-build-system)
53530 (arguments
53531 `(#:cargo-inputs
53532 (("rust-base64" ,rust-base64-0.13)
53533 ("rust-hmac" ,rust-hmac-0.10)
53534 ("rust-pbkdf2" ,rust-pbkdf2-0.6)
53535 ("rust-rand" ,rust-rand-0.7)
53536 ("rust-rand-core" ,rust-rand-core-0.5)
53537 ("rust-salsa20" ,rust-salsa20-0.7)
53538 ("rust-sha2" ,rust-sha2-0.9)
53539 ("rust-subtle" ,rust-subtle-2))))))
53540
53541 (define-public rust-scrypt-0.3
53542 (package
53543 (inherit rust-scrypt-0.5)
53544 (name "rust-scrypt")
53545 (version "0.3.0")
53546 (source
53547 (origin
53548 (method url-fetch)
53549 (uri (crate-uri "scrypt" version))
53550 (file-name
53551 (string-append name "-" version ".tar.gz"))
53552 (sha256
53553 (base32
53554 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
53555 (arguments
53556 `(#:cargo-inputs
53557 (("rust-base64" ,rust-base64-0.12)
53558 ("rust-hmac" ,rust-hmac-0.8)
53559 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
53560 ("rust-rand" ,rust-rand-0.7)
53561 ("rust-rand-core" ,rust-rand-core-0.5)
53562 ("rust-sha2" ,rust-sha2-0.9)
53563 ("rust-subtle" ,rust-subtle-2))))))
53564
53565 (define-public rust-scrypt-0.2
53566 (package
53567 (inherit rust-scrypt-0.3)
53568 (name "rust-scrypt")
53569 (version "0.2.0")
53570 (source
53571 (origin
53572 (method url-fetch)
53573 (uri (crate-uri "scrypt" version))
53574 (file-name
53575 (string-append name "-" version ".tar.gz"))
53576 (sha256
53577 (base32
53578 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
53579 (arguments
53580 `(#:cargo-inputs
53581 (("rust-base64" ,rust-base64-0.9)
53582 ("rust-byte-tools" ,rust-byte-tools-0.3)
53583 ("rust-byteorder" ,rust-byteorder-1)
53584 ("rust-hmac" ,rust-hmac-0.7)
53585 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
53586 ("rust-rand" ,rust-rand-0.5)
53587 ("rust-sha2" ,rust-sha2-0.8)
53588 ("rust-subtle" ,rust-subtle-1))))))
53589
53590 (define-public rust-scroll-0.10
53591 (package
53592 (name "rust-scroll")
53593 (version "0.10.1")
53594 (source
53595 (origin
53596 (method url-fetch)
53597 (uri (crate-uri "scroll" version))
53598 (file-name
53599 (string-append name "-" version ".tar.gz"))
53600 (sha256
53601 (base32
53602 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
53603 (build-system cargo-build-system)
53604 (arguments
53605 `(#:skip-build? #t
53606 #:cargo-inputs
53607 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
53608 (home-page "https://github.com/m4b/scroll")
53609 (synopsis "Endian-aware Read/Write traits for byte buffers")
53610 (description
53611 "This package provides a suite of powerful, extensible, generic,
53612 endian-aware Read/Write traits for byte buffers.")
53613 (license license:expat)))
53614
53615 (define-public rust-scroll-0.9
53616 (package
53617 (name "rust-scroll")
53618 (version "0.9.2")
53619 (source
53620 (origin
53621 (method url-fetch)
53622 (uri (crate-uri "scroll" version))
53623 (file-name
53624 (string-append name "-" version ".tar.gz"))
53625 (sha256
53626 (base32
53627 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
53628 (build-system cargo-build-system)
53629 (arguments
53630 `(#:skip-build? #t
53631 #:cargo-inputs
53632 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
53633 ("rust-rustc-version" ,rust-rustc-version-0.2))
53634 #:cargo-development-inputs
53635 (("rust-byteorder" ,rust-byteorder-1)
53636 ("rust-rayon" ,rust-rayon-1))))
53637 (home-page "https://github.com/m4b/scroll")
53638 (synopsis "Read/Write traits for byte buffers")
53639 (description
53640 "This package provides a suite of powerful, extensible, generic,
53641 endian-aware Read/Write traits for byte buffers.")
53642 (license license:expat)))
53643
53644 (define-public rust-scroll-derive-0.10
53645 (package
53646 (name "rust-scroll-derive")
53647 (version "0.10.1")
53648 (source
53649 (origin
53650 (method url-fetch)
53651 (uri (crate-uri "scroll_derive" version))
53652 (file-name
53653 (string-append name "-" version ".tar.gz"))
53654 (sha256
53655 (base32
53656 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
53657 (build-system cargo-build-system)
53658 (arguments
53659 `(#:skip-build? #t
53660 #:cargo-inputs
53661 (("rust-proc-macro2" ,rust-proc-macro2-1)
53662 ("rust-syn" ,rust-syn-1)
53663 ("rust-quote" ,rust-quote-1))))
53664 (home-page "https://github.com/m4b/scroll")
53665 (synopsis "Pread and Pwrite traits from the scroll crate")
53666 (description
53667 "This package provides a macros 1.1 derive implementation for Pread and
53668 Pwrite traits from the scroll crate.")
53669 (license license:expat)))
53670
53671 (define-public rust-scroll-derive-0.9
53672 (package
53673 (name "rust-scroll-derive")
53674 (version "0.9.5")
53675 (source
53676 (origin
53677 (method url-fetch)
53678 (uri (crate-uri "scroll_derive" version))
53679 (file-name
53680 (string-append name "-" version ".tar.gz"))
53681 (sha256
53682 (base32
53683 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
53684 (build-system cargo-build-system)
53685 (arguments
53686 `(#:cargo-inputs
53687 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
53688 ("rust-quote" ,rust-quote-0.6)
53689 ("rust-syn" ,rust-syn-0.15))
53690 #:cargo-development-inputs
53691 (("rust-scroll" ,rust-scroll-0.9))))
53692 (home-page "https://github.com/m4b/scroll_derive")
53693 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
53694 (description
53695 "This package provides a macros 1.1 derive implementation for Pread and
53696 Pwrite traits from the scroll crate.")
53697 (license license:expat)))
53698
53699 (define-public rust-sct-0.7
53700 (package
53701 (name "rust-sct")
53702 (version "0.7.0")
53703 (source
53704 (origin
53705 (method url-fetch)
53706 (uri (crate-uri "sct" version))
53707 (file-name (string-append name "-" version ".tar.gz"))
53708 (sha256
53709 (base32 "193w3dg2pcn7138ab4c586pl76nkryn4h6wqlwvqj5gqr6vwsgfm"))))
53710 (build-system cargo-build-system)
53711 (arguments
53712 `(#:cargo-inputs
53713 (("rust-ring" ,rust-ring-0.16)
53714 ("rust-untrusted" ,rust-untrusted-0.7))))
53715 (home-page "https://github.com/ctz/sct.rs")
53716 (synopsis "Certificate transparency SCT verification library")
53717 (description "Certificate transparency SCT verification library.")
53718 (license (list license:asl2.0 license:isc license:expat))))
53719
53720 (define-public rust-sct-0.6
53721 (package
53722 (inherit rust-sct-0.7)
53723 (name "rust-sct")
53724 (version "0.6.0")
53725 (source
53726 (origin
53727 (method url-fetch)
53728 (uri (crate-uri "sct" version))
53729 (file-name (string-append name "-" version ".tar.gz"))
53730 (sha256
53731 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
53732 (arguments
53733 `(#:cargo-inputs
53734 (("rust-ring" ,rust-ring-0.16)
53735 ("rust-untrusted" ,rust-untrusted-0.7))
53736 #:cargo-development-inputs
53737 (("rust-cc" ,rust-cc-1))))))
53738
53739 (define-public rust-sct-0.5
53740 (package
53741 (inherit rust-sct-0.6)
53742 (name "rust-sct")
53743 (version "0.5.0")
53744 (source
53745 (origin
53746 (method url-fetch)
53747 (uri (crate-uri "sct" version))
53748 (file-name
53749 (string-append name "-" version ".tar.gz"))
53750 (sha256
53751 (base32
53752 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
53753 (arguments
53754 `(#:cargo-inputs
53755 (("rust-ring" ,rust-ring-0.14)
53756 ("rust-untrusted" ,rust-untrusted-0.6))))))
53757
53758 (define-public rust-sct-0.4
53759 (package
53760 (inherit rust-sct-0.6)
53761 (name "rust-sct")
53762 (version "0.4.0")
53763 (source
53764 (origin
53765 (method url-fetch)
53766 (uri (crate-uri "sct" version))
53767 (file-name (string-append name "-" version ".tar.gz"))
53768 (sha256
53769 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
53770 (arguments
53771 `(#:skip-build? #t
53772 #:cargo-inputs
53773 (("rust-ring" ,rust-ring-0.13)
53774 ("rust-untrusted" ,rust-untrusted-0.6))))))
53775
53776 (define-public rust-sct-0.3
53777 (package
53778 (inherit rust-sct-0.6)
53779 (name "rust-sct")
53780 (version "0.3.0")
53781 (source
53782 (origin
53783 (method url-fetch)
53784 (uri (crate-uri "sct" version))
53785 (file-name (string-append name "-" version ".tar.gz"))
53786 (sha256
53787 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
53788 (build-system cargo-build-system)
53789 (arguments
53790 `(#:cargo-inputs
53791 (("rust-ring" ,rust-ring-0.13)
53792 ("rust-untrusted" ,rust-untrusted-0.6))
53793 #:cargo-development-inputs
53794 (("rust-cc" ,rust-cc-1))))))
53795
53796
53797 (define-public rust-seahash-3
53798 (package
53799 (name "rust-seahash")
53800 (version "3.0.7")
53801 (source
53802 (origin
53803 (method url-fetch)
53804 (uri (crate-uri "seahash" version))
53805 (file-name
53806 (string-append name "-" version ".tar.gz"))
53807 (sha256
53808 (base32
53809 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
53810 (build-system cargo-build-system)
53811 (home-page
53812 "https://gitlab.redox-os.org/redox-os/seahash")
53813 (synopsis
53814 "Hash function with proven statistical guarantees")
53815 (description
53816 "This package provides a blazingly fast, portable hash function with
53817 proven statistical guarantees.")
53818 (license license:expat)))
53819
53820 (define-public rust-seahash-4
53821 (package
53822 (name "rust-seahash")
53823 (version "4.1.0")
53824 (source
53825 (origin
53826 (method url-fetch)
53827 (uri (crate-uri "seahash" version))
53828 (file-name (string-append name "-" version ".tar.gz"))
53829 (sha256
53830 (base32 "0sxsb64np6bvnppjz5hg4rqpnkczhsl8w8kf2a5lr1c08xppn40w"))))
53831 (build-system cargo-build-system)
53832 (arguments '(#:skip-build? #t))
53833 (home-page "https://gitlab.redox-os.org/redox-os/seahash")
53834 (synopsis "Hash function with proven statistical guarantees")
53835 (description
53836 "This package provides a fast, portable hash function with proven
53837 statistical guarantees.")
53838 (license license:expat)))
53839
53840 (define-public rust-seccomp-sys-0.1
53841 (package
53842 (name "rust-seccomp-sys")
53843 (version "0.1.3")
53844 (source
53845 (origin
53846 (method url-fetch)
53847 (uri (crate-uri "seccomp-sys" version))
53848 (file-name
53849 (string-append name "-" version ".tar.gz"))
53850 (sha256
53851 (base32
53852 "1rkbiq1vd5d3cc4w5ql05pj1vbjqfi7zir02szwfm2khl15zgg75"))))
53853 (build-system cargo-build-system)
53854 (arguments
53855 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
53856 (inputs (list libseccomp))
53857 (home-page "https://github.com/polachok/seccomp-sys")
53858 (synopsis "Low-level bindings to libseccomp")
53859 (description "This package provides low-level bindings to libseccomp.")
53860 (license license:lgpl2.1)))
53861
53862 (define-public rust-secrecy-0.6
53863 (package
53864 (name "rust-secrecy")
53865 (version "0.6.0")
53866 (source (origin
53867 (method url-fetch)
53868 (uri (crate-uri "secrecy" version))
53869 (file-name (string-append name "-" version ".tar.gz"))
53870 (sha256
53871 (base32
53872 "03q7h4yswpbrgxgn6wk9dyhilqhwcbhgwyy2m5vk9ps5ss72g0li"))))
53873 (build-system cargo-build-system)
53874 (arguments
53875 `(#:skip-build? #t
53876 #:cargo-inputs
53877 (("rust-bytes" ,rust-bytes-0.5)
53878 ("rust-serde" ,rust-serde-1)
53879 ("rust-zeroize" ,rust-zeroize-1))))
53880 (home-page "https://github.com/iqlusioninc/crates/")
53881 (synopsis "Wrapper types and traits for secret management")
53882 (description
53883 "This package provides wrapper types and traits for secret management
53884 which help ensure they aren't
53885 accidentally copied, logged, or otherwise exposed, and also ensure secrets
53886 are securely wiped from memory when dropped.")
53887 (license (list license:asl2.0 license:expat))))
53888
53889 (define-public rust-section-testing-0.0
53890 (package
53891 (name "rust-section-testing")
53892 (version "0.0.5")
53893 (source
53894 (origin
53895 (method url-fetch)
53896 (uri (crate-uri "section-testing" version))
53897 (file-name
53898 (string-append name "-" version ".tar.gz"))
53899 (sha256
53900 (base32
53901 "18dfl8nacwcd1z2y4sgdx7751czzpl6282q6cd49ys5gd0xlkljz"))))
53902 (build-system cargo-build-system)
53903 (home-page "https://github.com/evanw/section_testing")
53904 (synopsis "Library for section-style testing")
53905 (description
53906 "This package provides a library for section-style testing.")
53907 (license license:expat)))
53908
53909 (define-public rust-secp256k1-0.21
53910 (package
53911 (name "rust-secp256k1")
53912 (version "0.21.2")
53913 (source
53914 (origin
53915 (method url-fetch)
53916 (uri (crate-uri "secp256k1" version))
53917 (file-name (string-append name "-" version ".tar.gz"))
53918 (sha256
53919 (base32 "09gia5hjf1hb9jgac9nzq0s0ijbsdjfflh40xw8z08avgl0q6y5b"))))
53920 (build-system cargo-build-system)
53921 (arguments
53922 `(#:cargo-inputs
53923 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
53924 ("rust-rand" ,rust-rand-0.6)
53925 ("rust-secp256k1-sys" ,rust-secp256k1-sys-0.4)
53926 ("rust-serde" ,rust-serde-1))
53927 #:cargo-development-inputs
53928 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
53929 ("rust-rand" ,rust-rand-0.6)
53930 ("rust-rand-core" ,rust-rand-core-0.4)
53931 ("rust-serde-test" ,rust-serde-test-1)
53932 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
53933 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
53934 (synopsis
53935 "Rust wrapper library for Pieter Wuille's @code{libsecp256k1}")
53936 (description
53937 "This package is a Rust wrapper library for Pieter Wuille's
53938 @code{libsecp256k1}. It implements ECDSA and BIP 340 signatures for the
53939 SECG elliptic curve group secp256k1 and related utilities.")
53940 (license license:cc0)))
53941
53942 (define-public rust-secp256k1-0.20
53943 (package
53944 (inherit rust-secp256k1-0.21)
53945 (name "rust-secp256k1")
53946 (version "0.20.3")
53947 (source
53948 (origin
53949 (method url-fetch)
53950 (uri (crate-uri "secp256k1" version))
53951 (file-name (string-append name "-" version ".tar.gz"))
53952 (sha256
53953 (base32 "02kxhfgy85zg7w2yyvnzrr7myk1mckvg99z6pbazxl1nwvm3rl4p"))))
53954 (arguments
53955 `(#:cargo-inputs
53956 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.9)
53957 ("rust-rand" ,rust-rand-0.6)
53958 ("rust-secp256k1-sys" ,rust-secp256k1-sys-0.4)
53959 ("rust-serde" ,rust-serde-1))
53960 #:cargo-development-inputs
53961 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
53962 ("rust-rand" ,rust-rand-0.6)
53963 ("rust-rand-core" ,rust-rand-core-0.4)
53964 ("rust-serde-test" ,rust-serde-test-1)
53965 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))))
53966
53967 (define-public rust-secp256k1-sys-0.4
53968 (package
53969 (name "rust-secp256k1-sys")
53970 (version "0.4.2")
53971 (source
53972 (origin
53973 (method url-fetch)
53974 (uri (crate-uri "secp256k1-sys" version))
53975 (file-name (string-append name "-" version ".tar.gz"))
53976 (sha256
53977 (base32 "0dk0as7qdlvg5vkcsihndzg1jgqb9amhwmz3xiip94fy7ibs4zcm"))))
53978 (build-system cargo-build-system)
53979 (arguments
53980 `(#:cargo-inputs
53981 (("rust-cc" ,rust-cc-1))
53982 #:cargo-development-inputs
53983 (("rust-libc" ,rust-libc-0.2))))
53984 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
53985 (synopsis "FFI for Pieter Wuille's @code{libsecp256k1} library")
53986 (description "This package is a Rust FFI for Pieter Wuille's
53987 @code{libsecp256k1} library.")
53988 (license license:cc0)))
53989
53990 (define-public rust-security-framework-2
53991 (package
53992 (name "rust-security-framework")
53993 (version "2.0.0")
53994 (source
53995 (origin
53996 (method url-fetch)
53997 (uri (crate-uri "security-framework" version))
53998 (file-name (string-append name "-" version ".tar.gz"))
53999 (sha256
54000 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
54001 (build-system cargo-build-system)
54002 (arguments
54003 `(#:tests? #f ;missing files
54004 #:cargo-inputs
54005 (("rust-bitflags" ,rust-bitflags-1)
54006 ("rust-core-foundation" ,rust-core-foundation-0.9)
54007 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
54008 ("rust-libc" ,rust-libc-0.2)
54009 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
54010 #:cargo-development-inputs
54011 (("rust-hex" ,rust-hex-0.4)
54012 ("rust-tempdir" ,rust-tempdir-0.3))))
54013 (home-page "https://lib.rs/crates/security_framework")
54014 (synopsis "@code{Security.framework} bindings for macOS and iOS")
54015 (description "This package provides @code{Security.framework} bindings for
54016 macOS and iOS.")
54017 (license (list license:expat license:asl2.0))))
54018
54019 (define-public rust-security-framework-1
54020 (package
54021 (inherit rust-security-framework-2)
54022 (name "rust-security-framework")
54023 (version "1.0.0")
54024 (source
54025 (origin
54026 (method url-fetch)
54027 (uri (crate-uri "security-framework" version))
54028 (file-name (string-append name "-" version ".tar.gz"))
54029 (sha256
54030 (base32
54031 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
54032 (arguments
54033 `(#:cargo-inputs
54034 (("rust-bitflags" ,rust-bitflags-1)
54035 ("rust-core-foundation" ,rust-core-foundation-0.7)
54036 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
54037 ("rust-libc" ,rust-libc-0.2)
54038 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
54039 #:cargo-development-inputs
54040 (("rust-hex" ,rust-hex-0.4)
54041 ("rust-tempdir" ,rust-tempdir-0.3))))))
54042
54043 (define-public rust-security-framework-0.3
54044 (package
54045 (inherit rust-security-framework-1)
54046 (name "rust-security-framework")
54047 (version "0.3.4")
54048 (source
54049 (origin
54050 (method url-fetch)
54051 (uri (crate-uri "security-framework" version))
54052 (file-name
54053 (string-append name "-" version ".tar.gz"))
54054 (sha256
54055 (base32
54056 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
54057 (arguments
54058 `(#:tests? #f ; Some test files not included in release.
54059 #:cargo-inputs
54060 (("rust-core-foundation" ,rust-core-foundation-0.6)
54061 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
54062 ("rust-libc" ,rust-libc-0.2)
54063 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
54064 #:cargo-development-inputs
54065 (("rust-hex" ,rust-hex-0.4)
54066 ("rust-tempdir" ,rust-tempdir-0.3))))))
54067
54068 (define-public rust-security-framework-0.2
54069 (package
54070 (inherit rust-security-framework-0.3)
54071 (name "rust-security-framework")
54072 (version "0.2.4")
54073 (source
54074 (origin
54075 (method url-fetch)
54076 (uri (crate-uri "security-framework" version))
54077 (file-name
54078 (string-append name "-" version ".tar.gz"))
54079 (sha256
54080 (base32
54081 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
54082 (arguments
54083 `(#:cargo-inputs
54084 (("rust-core-foundation"
54085 ,rust-core-foundation-0.6)
54086 ("rust-core-foundation-sys"
54087 ,rust-core-foundation-sys-0.6)
54088 ("rust-libc" ,rust-libc-0.2)
54089 ("rust-security-framework-sys"
54090 ,rust-security-framework-sys-0.2))
54091 #:cargo-development-inputs
54092 (("rust-hex" ,rust-hex-0.3)
54093 ("rust-tempdir" ,rust-tempdir-0.3))))))
54094
54095 (define-public rust-security-framework-0.1
54096 (package
54097 (inherit rust-security-framework-0.2)
54098 (name "rust-security-framework")
54099 (version "0.1.16")
54100 (source
54101 (origin
54102 (method url-fetch)
54103 (uri (crate-uri "security-framework" version))
54104 (file-name
54105 (string-append name "-" version ".tar.gz"))
54106 (sha256
54107 (base32
54108 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
54109 (arguments
54110 `(#:skip-build? #t ; MacOS specific
54111 #:cargo-inputs
54112 (("rust-core-foundation" ,rust-core-foundation-0.2)
54113 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
54114 ("rust-libc" ,rust-libc-0.2)
54115 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
54116 #:cargo-development-inputs
54117 (("rust-hex" ,rust-hex-0.2)
54118 ("rust-tempdir" ,rust-tempdir-0.3))))))
54119
54120 (define-public rust-security-framework-sys-2
54121 (package
54122 (name "rust-security-framework-sys")
54123 (version "2.0.0")
54124 (source
54125 (origin
54126 (method url-fetch)
54127 (uri (crate-uri "security-framework-sys" version))
54128 (file-name (string-append name "-" version ".tar.gz"))
54129 (sha256
54130 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
54131 (build-system cargo-build-system)
54132 (arguments
54133 `(#:cargo-inputs
54134 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
54135 ("rust-libc" ,rust-libc-0.2))))
54136 (home-page "https://lib.rs/crates/security-framework-sys")
54137 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
54138 (description "This package provides low level FFI bindings to Apple
54139 @code{Security.framework}.")
54140 (license (list license:expat license:asl2.0))))
54141
54142 (define-public rust-security-framework-sys-1
54143 (package
54144 (inherit rust-security-framework-sys-2)
54145 (name "rust-security-framework-sys")
54146 (version "1.0.0")
54147 (source
54148 (origin
54149 (method url-fetch)
54150 (uri (crate-uri "security-framework-sys" version))
54151 (file-name (string-append name "-" version ".tar.gz"))
54152 (sha256
54153 (base32
54154 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
54155 (arguments
54156 `(#:cargo-inputs
54157 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
54158 ("rust-libc" ,rust-libc-0.2))))))
54159
54160 (define-public rust-security-framework-sys-0.3
54161 (package
54162 (inherit rust-security-framework-sys-1)
54163 (name "rust-security-framework-sys")
54164 (version "0.3.3")
54165 (source
54166 (origin
54167 (method url-fetch)
54168 (uri (crate-uri "security-framework-sys" version))
54169 (file-name (string-append name "-" version ".tar.gz"))
54170 (sha256
54171 (base32
54172 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
54173 (build-system cargo-build-system)
54174 (arguments
54175 `(#:cargo-inputs
54176 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
54177
54178 (define-public rust-security-framework-sys-0.2
54179 (package
54180 (inherit rust-security-framework-sys-0.3)
54181 (name "rust-security-framework-sys")
54182 (version "0.2.4")
54183 (source
54184 (origin
54185 (method url-fetch)
54186 (uri (crate-uri "security-framework-sys" version))
54187 (file-name (string-append name "-" version ".tar.gz"))
54188 (sha256
54189 (base32
54190 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
54191 (arguments
54192 `(#:cargo-inputs
54193 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
54194 ("rust-libc" ,rust-libc-0.2))))))
54195
54196 (define-public rust-security-framework-sys-0.1
54197 (package
54198 (inherit rust-security-framework-sys-0.2)
54199 (name "rust-security-framework-sys")
54200 (version "0.1.16")
54201 (source
54202 (origin
54203 (method url-fetch)
54204 (uri (crate-uri "security-framework-sys" version))
54205 (file-name (string-append name "-" version ".tar.gz"))
54206 (sha256
54207 (base32
54208 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
54209 (arguments
54210 `(#:skip-build? #t ; MacOS specific
54211 #:cargo-inputs
54212 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
54213 ("rust-libc" ,rust-libc-0.2))))))
54214
54215 (define-public rust-selectors-0.23
54216 (package
54217 (name "rust-selectors")
54218 (version "0.23.0")
54219 (source
54220 (origin
54221 (method url-fetch)
54222 (uri (crate-uri "selectors" version))
54223 (file-name (string-append name "-" version ".tar.gz"))
54224 (sha256
54225 (base32
54226 "17w7slv2bkksvbq6pggx3db23vh1g022hxv06smilwmyhv38gspx"))))
54227 (build-system cargo-build-system)
54228 (arguments
54229 `(#:cargo-inputs
54230 (("rust-bitflags" ,rust-bitflags-1)
54231 ("rust-cssparser" ,rust-cssparser-0.28)
54232 ("rust-derive-more" ,rust-derive-more-0.99)
54233 ("rust-fxhash" ,rust-fxhash-0.2)
54234 ("rust-log" ,rust-log-0.4)
54235 ("rust-phf" ,rust-phf-0.8)
54236 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
54237 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
54238 ("rust-servo-arc" ,rust-servo-arc-0.1)
54239 ("rust-smallvec" ,rust-smallvec-1))))
54240 (home-page "https://github.com/servo/servo")
54241 (synopsis "CSS Selectors matching for Rust")
54242 (description "This package provides CSS Selectors matching for Rust.")
54243 (license license:mpl2.0)))
54244
54245 (define-public rust-selectors-0.22
54246 (package
54247 (inherit rust-selectors-0.23)
54248 (name "rust-selectors")
54249 (version "0.22.0")
54250 (source
54251 (origin
54252 (method url-fetch)
54253 (uri (crate-uri "selectors" version))
54254 (file-name
54255 (string-append name "-" version ".tar.gz"))
54256 (sha256
54257 (base32
54258 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
54259 (build-system cargo-build-system)
54260 (arguments
54261 `(#:cargo-inputs
54262 (("rust-bitflags" ,rust-bitflags-1)
54263 ("rust-cssparser" ,rust-cssparser-0.27)
54264 ("rust-derive-more" ,rust-derive-more-0.99)
54265 ("rust-fxhash" ,rust-fxhash-0.2)
54266 ("rust-log" ,rust-log-0.4)
54267 ("rust-matches" ,rust-matches-0.1)
54268 ("rust-phf" ,rust-phf-0.8)
54269 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
54270 ("rust-servo-arc" ,rust-servo-arc-0.1)
54271 ("rust-smallvec" ,rust-smallvec-1)
54272 ("rust-thin-slice" ,rust-thin-slice-0.1))
54273 #:cargo-development-inputs
54274 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))))
54275
54276 (define-public rust-selectors-0.21
54277 (package
54278 (inherit rust-selectors-0.22)
54279 (name "rust-selectors")
54280 (version "0.21.0")
54281 (source
54282 (origin
54283 (method url-fetch)
54284 (uri (crate-uri "selectors" version))
54285 (file-name
54286 (string-append name "-" version ".tar.gz"))
54287 (sha256
54288 (base32
54289 "11icfj8ix8fqjsnw3dqw83bmhd5qdhxzq2klb486akyypq0b31hv"))))))
54290
54291 (define-public rust-sema-0.1
54292 (package
54293 (name "rust-sema")
54294 (version "0.1.4")
54295 (source
54296 (origin
54297 (method url-fetch)
54298 (uri (crate-uri "sema" version))
54299 (file-name
54300 (string-append name "-" version ".tar.gz"))
54301 (sha256
54302 (base32
54303 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
54304 (modules '((guix build utils)))
54305 (snippet
54306 '(begin (substitute* "Cargo.toml"
54307 (("libc.*") "libc = \"0.2\"\n"))
54308 #t))))
54309 (build-system cargo-build-system)
54310 (arguments
54311 `( #:cargo-inputs
54312 (("rust-libc" ,rust-libc-0.2)
54313 ("rust-rand" ,rust-rand-0.3)
54314 ("rust-time" ,rust-time-0.1))
54315 #:cargo-development-inputs
54316 (("rust-lazy-static" ,rust-lazy-static-1)
54317 ("rust-nix" ,rust-nix-0.15))))
54318 (home-page "https://github.com/cpjreynolds/sema")
54319 (synopsis "Rust semaphore library")
54320 (description "Rust semaphore library.")
54321 (license license:expat)))
54322
54323 (define-public rust-semver-1
54324 (package
54325 (name "rust-semver")
54326 (version "1.0.3")
54327 (source
54328 (origin
54329 (method url-fetch)
54330 (uri (crate-uri "semver" version))
54331 (file-name (string-append name "-" version ".tar.gz"))
54332 (sha256
54333 (base32 "1gna1p10i86sf1pqfqndkwl0wks35x84yvjw77c74ckzxrbsqfjz"))))
54334 (build-system cargo-build-system)
54335 (arguments
54336 `(#:skip-build? #t
54337 #:cargo-inputs
54338 (("rust-serde" ,rust-serde-1))))
54339 (home-page "https://docs.rs/crate/semver")
54340 (synopsis "Semantic version parsing and comparison")
54341 (description
54342 "This package provides semantic version parsing and comparison.")
54343 (license (list license:expat license:asl2.0))))
54344
54345 (define-public rust-semver-0.11
54346 (package
54347 (inherit rust-semver-1)
54348 (name "rust-semver")
54349 (version "0.11.0")
54350 (source
54351 (origin
54352 (method url-fetch)
54353 (uri (crate-uri "semver" version))
54354 (file-name (string-append name "-" version ".tar.gz"))
54355 (sha256
54356 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
54357 (arguments
54358 `(#:cargo-inputs
54359 (("rust-diesel" ,rust-diesel-1)
54360 ("rust-semver-parser" ,rust-semver-parser-0.10)
54361 ("rust-serde" ,rust-serde-1))))))
54362
54363 (define-public rust-semver-0.10
54364 (package
54365 (inherit rust-semver-0.11)
54366 (name "rust-semver")
54367 (version "0.10.0")
54368 (source
54369 (origin
54370 (method url-fetch)
54371 (uri (crate-uri "semver" version))
54372 (file-name (string-append name "-" version ".tar.gz"))
54373 (sha256
54374 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
54375 (arguments
54376 `(#:cargo-inputs
54377 (("rust-diesel" ,rust-diesel-1)
54378 ("rust-semver-parser" ,rust-semver-parser-0.7)
54379 ("rust-serde" ,rust-serde-1))
54380 #:cargo-development-inputs
54381 (("rust-serde-derive" ,rust-serde-derive-1)
54382 ("rust-serde-json" ,rust-serde-json-1))))))
54383
54384 (define-public rust-semver-0.9
54385 (package
54386 (name "rust-semver")
54387 (version "0.9.0")
54388 (source
54389 (origin
54390 (method url-fetch)
54391 (uri (crate-uri "semver" version))
54392 (file-name
54393 (string-append name "-" version ".tar.gz"))
54394 (sha256
54395 (base32
54396 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
54397 (build-system cargo-build-system)
54398 (arguments
54399 `(#:skip-build? #t
54400 #:cargo-inputs
54401 (("rust-semver-parser" ,rust-semver-parser-0.7)
54402 ("rust-serde" ,rust-serde-1))
54403 #:cargo-development-inputs
54404 (("rust-crates-index" ,rust-crates-index-0.13)
54405 ("rust-serde-derive" ,rust-serde-derive-1)
54406 ("rust-serde-json" ,rust-serde-json-1)
54407 ("rust-tempdir" ,rust-tempdir-0.3))))
54408 (home-page "https://docs.rs/crate/semver")
54409 (synopsis
54410 "Semantic version parsing and comparison")
54411 (description
54412 "Semantic version parsing and comparison.")
54413 (license (list license:expat license:asl2.0))))
54414
54415 (define-public rust-semver-0.6
54416 (package
54417 (inherit rust-semver-0.9)
54418 (name "rust-semver")
54419 (version "0.6.0")
54420 (source
54421 (origin
54422 (method url-fetch)
54423 (uri (crate-uri "semver" version))
54424 (file-name
54425 (string-append name "-" version ".tar.gz"))
54426 (sha256
54427 (base32
54428 "0drmjiwkq0znj33q9x9hw7ld8f28n9diyjs3jlh1l1v5kvn8ccbs"))))
54429 (arguments
54430 `(#:skip-build? #t
54431 #:cargo-inputs
54432 (("rust-semver-parser" ,rust-semver-parser-0.7))
54433 #:cargo-development-inputs
54434 (("rust-crates-index" ,rust-crates-index-0.5)
54435 ("rust-tempdir" ,rust-tempdir-0.3))))))
54436
54437 (define-public rust-semver-0.1
54438 (package
54439 (name "rust-semver")
54440 (version "0.1.20")
54441 (source
54442 (origin
54443 (method url-fetch)
54444 (uri (crate-uri "semver" version))
54445 (file-name (string-append name "-" version ".tar.gz"))
54446 (sha256
54447 (base32 "1b10m0hxrr947gp41lj9vnmgl5ddwx3d41vnblsg06ppvkz11x6l"))))
54448 (build-system cargo-build-system)
54449 (home-page "https://github.com/dtolnay/semver")
54450 (synopsis "Parser and evaluator for Cargo's flavor of Semantic Versioning")
54451 (description
54452 "This package provides a parser and evaluator for Cargo's flavor of
54453 Semantic Versioning.")
54454 (license (list license:expat license:asl2.0))))
54455
54456 (define-public rust-semver-parser-0.10
54457 (package
54458 (name "rust-semver-parser")
54459 (version "0.10.2")
54460 (source
54461 (origin
54462 (method url-fetch)
54463 (uri (crate-uri "semver-parser" version))
54464 (file-name (string-append name "-" version ".tar.gz"))
54465 (sha256
54466 (base32 "1xqijhqhx3bn77xnl1mlcp032hz8nv7n2fbdacbdzq7rnzsvxc00"))))
54467 (build-system cargo-build-system)
54468 (arguments
54469 `(#:tests? #f ;missing files
54470 #:cargo-inputs
54471 (("rust-pest" ,rust-pest-2))
54472 #:cargo-development-inputs
54473 (("rust-pest-generator" ,rust-pest-generator-2))))
54474 (home-page "https://github.com/steveklabnik/semver-parser")
54475 (synopsis "Parsing of the Semver spec")
54476 (description "This package provides for parsing of the Semver spec.")
54477 (license (list license:expat license:asl2.0))))
54478
54479 (define-public rust-semver-parser-0.9
54480 (package
54481 (inherit rust-semver-parser-0.10)
54482 (name "rust-semver-parser")
54483 (version "0.9.0")
54484 (source
54485 (origin
54486 (method url-fetch)
54487 (uri (crate-uri "semver-parser" version))
54488 (file-name (string-append name "-" version ".tar.gz"))
54489 (sha256
54490 (base32
54491 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
54492
54493 (define-public rust-semver-parser-0.7
54494 (package
54495 (inherit rust-semver-parser-0.9)
54496 (name "rust-semver-parser")
54497 (version "0.7.0")
54498 (source
54499 (origin
54500 (method url-fetch)
54501 (uri (crate-uri "semver-parser" version))
54502 (file-name (string-append name "-" version ".tar.gz"))
54503 (sha256
54504 (base32
54505 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
54506
54507 (define-public rust-send-wrapper-0.4
54508 (package
54509 (name "rust-send-wrapper")
54510 (version "0.4.0")
54511 (source
54512 (origin
54513 (method url-fetch)
54514 (uri (crate-uri "send_wrapper" version))
54515 (file-name (string-append name "-" version ".tar.gz"))
54516 (sha256
54517 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
54518 (build-system cargo-build-system)
54519 (arguments `(#:skip-build? #t))
54520 (home-page "https://github.com/thk1/send_wrapper")
54521 (synopsis "Wrapper moving around non-@code{Send} types between threads")
54522 (description
54523 "This Rust library implements a wrapper type called @code{SendWrapper}
54524 which allows you to move around non-@code{Send} types between threads, as long
54525 as you access the contained value only from within the original thread. You
54526 also have to make sure that the wrapper is dropped from within the original
54527 thread. If any of these constraints is violated, a panic occurs.")
54528 (license (list license:expat license:asl2.0))))
54529
54530 (define-public rust-seq-io-0.3
54531 (package
54532 (name "rust-seq-io")
54533 (version "0.3.1")
54534 (source
54535 (origin
54536 (method url-fetch)
54537 (uri (crate-uri "seq_io" version))
54538 (file-name (string-append name "-" version ".tar.gz"))
54539 (sha256
54540 (base32 "1r643ihyba62vbr5l085mzz3gzfy4iba33nm2l981smvwcb8rzf6"))))
54541 (build-system cargo-build-system)
54542 (arguments
54543 `(#:cargo-inputs
54544 (("rust-buf-redux" ,rust-buf-redux-0.8)
54545 ("rust-crossbeam" ,rust-crossbeam-0.8)
54546 ("rust-memchr" ,rust-memchr-2)
54547 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
54548 ("rust-serde" ,rust-serde-1)
54549 ("rust-serde-derive" ,rust-serde-derive-1))
54550 #:cargo-development-inputs
54551 (("rust-bio" ,rust-bio-0.32)
54552 ("rust-criterion" ,rust-criterion-0.3)
54553 ("rust-fastq" ,rust-fastq-0.6)
54554 ("rust-lazy-static" ,rust-lazy-static-1)
54555 ("rust-matches" ,rust-matches-0.1)
54556 ("rust-rand" ,rust-rand-0.7)
54557 ("rust-rand-isaac" ,rust-rand-isaac-0.2))))
54558 (inputs
54559 (list zlib))
54560 (home-page "https://github.com/markschl/seq_io")
54561 (synopsis "Fast FASTA, FASTQ and FASTX parsing")
54562 (description "This library provides readers for the the following sequence
54563 formats:
54564
54565 @itemize
54566 @item FASTA,
54567 @item FASTQ (including multi-line FASTQ),
54568 @item FASTX: Automatic recognition of the sequence format (either FASTA or FASTQ).
54569 @end itemize
54570 ")
54571 (license license:expat)))
54572
54573 (define-public rust-seq-macro-0.2
54574 (package
54575 (name "rust-seq-macro")
54576 (version "0.2.2")
54577 (source
54578 (origin
54579 (method url-fetch)
54580 (uri (crate-uri "seq-macro" version))
54581 (file-name
54582 (string-append name "-" version ".tar.gz"))
54583 (sha256
54584 (base32
54585 "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss"))))
54586 (build-system cargo-build-system)
54587 (arguments
54588 `(#:cargo-development-inputs
54589 (("rust-rustversion" ,rust-rustversion-1)
54590 ("rust-trybuild" ,rust-trybuild-1))))
54591 (home-page
54592 "https://github.com/dtolnay/seq-macro")
54593 (synopsis
54594 "Macro to repeat sequentially indexed copies of a fragment of code")
54595 (description
54596 "This package provides a macro to repeat sequentially indexed copies of a
54597 fragment of code.")
54598 (license (list license:expat license:asl2.0))))
54599
54600 (define-public rust-serde-1
54601 (package
54602 (name "rust-serde")
54603 (version "1.0.133")
54604 (source
54605 (origin
54606 (method url-fetch)
54607 (uri (crate-uri "serde" version))
54608 (file-name (string-append name "-" version ".tar.gz"))
54609 (sha256
54610 (base32 "16lq33l09nkm0hxdhfjjmh3yjv83rrcqw9lbxb8y4q3va5km0mlp"))))
54611 (build-system cargo-build-system)
54612 (arguments
54613 `(#:skip-build? #t
54614 #:cargo-inputs
54615 (("rust-serde-derive" ,rust-serde-derive-1))))
54616 (home-page "https://serde.rs")
54617 (synopsis "Generic serialization/deserialization framework")
54618 (description
54619 "This package provides a generic serialization/deserialization framework.")
54620 (license (list license:expat license:asl2.0))))
54621
54622 (define-public rust-serde-0.9
54623 (package
54624 (inherit rust-serde-1)
54625 (name "rust-serde")
54626 (version "0.9.15")
54627 (source
54628 (origin
54629 (method url-fetch)
54630 (uri (crate-uri "serde" version))
54631 (file-name
54632 (string-append name "-" version ".tar.gz"))
54633 (sha256
54634 (base32
54635 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
54636 (arguments
54637 `(#:phases
54638 (modify-phases %standard-phases
54639 (add-after 'unpack 'fix-cargo-toml
54640 (lambda _
54641 (substitute* "Cargo.toml"
54642 ((", path =.*}") "}"))
54643 #t)))
54644 #:cargo-inputs
54645 (("rust-serde-derive" ,rust-serde-derive-0.9))
54646 #:cargo-development-inputs
54647 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
54648
54649 (define-public rust-serde-0.8
54650 (package
54651 (inherit rust-serde-1)
54652 (name "rust-serde")
54653 (version "0.8.23")
54654 (source
54655 (origin
54656 (method url-fetch)
54657 (uri (crate-uri "serde" version))
54658 (file-name (string-append name "-" version ".tar.gz"))
54659 (sha256
54660 (base32
54661 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
54662 (arguments
54663 `(#:cargo-development-inputs
54664 (("rust-clippy" ,rust-clippy-0.0))
54665 #:tests? #f))))
54666
54667 (define-public rust-serde-0.4
54668 (package
54669 (inherit rust-serde-0.9)
54670 (name "rust-serde")
54671 (version "0.4.3")
54672 (source
54673 (origin
54674 (method url-fetch)
54675 (uri (crate-uri "serde" version))
54676 (file-name
54677 (string-append name "-" version ".tar.gz"))
54678 (sha256
54679 (base32
54680 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
54681 (arguments
54682 `(#:skip-build? #t
54683 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
54684
54685 (define-public rust-serde-big-array-0.3
54686 (package
54687 (name "rust-serde-big-array")
54688 (version "0.3.2")
54689 (source
54690 (origin
54691 (method url-fetch)
54692 (uri (crate-uri "serde-big-array" version))
54693 (file-name (string-append name "-" version ".tar.gz"))
54694 (sha256
54695 (base32 "0qpy3nk3dpxrrmcfmcnsijad10yi0jxy1x6gc6bbwywma9vhxchq"))))
54696 (build-system cargo-build-system)
54697 (arguments
54698 `(#:cargo-inputs
54699 (("rust-serde" ,rust-serde-1)
54700 ("rust-serde-derive" ,rust-serde-derive-1))
54701 #:cargo-development-inputs
54702 (("rust-serde-json" ,rust-serde-json-1))))
54703 (home-page "https://github.com/est31/serde-big-array")
54704 (synopsis "Big array helper for serde")
54705 (description "This package provides a big array helper for serde.")
54706 (license (list license:expat license:asl2.0))))
54707
54708 (define-public rust-serde-big-array-0.2
54709 (package
54710 (name "rust-serde-big-array")
54711 (version "0.2.0")
54712 (source
54713 (origin
54714 (method url-fetch)
54715 (uri (crate-uri "serde-big-array" version))
54716 (file-name
54717 (string-append name "-" version ".tar.gz"))
54718 (sha256
54719 (base32
54720 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
54721 (build-system cargo-build-system)
54722 (arguments
54723 `(#:cargo-inputs
54724 (("rust-serde" ,rust-serde-1)
54725 ("rust-serde-derive" ,rust-serde-derive-1))
54726 #:cargo-development-inputs
54727 (("rust-serde-json" ,rust-serde-json-1))))
54728 (home-page "https://github.com/est31/serde-big-array")
54729 (synopsis "Big array helper for serde")
54730 (description "This package provides a big array helper for serde.")
54731 (license (list license:asl2.0 license:expat))))
54732
54733 (define-public rust-serde-big-array-0.1
54734 (package
54735 (inherit rust-serde-big-array-0.2)
54736 (name "rust-serde-big-array")
54737 (version "0.1.5")
54738 (source
54739 (origin
54740 (method url-fetch)
54741 (uri (crate-uri "serde-big-array" version))
54742 (file-name
54743 (string-append name "-" version ".tar.gz"))
54744 (sha256
54745 (base32
54746 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
54747
54748 (define-public rust-serde-bytes-0.11
54749 (package
54750 (name "rust-serde-bytes")
54751 (version "0.11.5")
54752 (source
54753 (origin
54754 (method url-fetch)
54755 (uri (crate-uri "serde_bytes" version))
54756 (file-name
54757 (string-append name "-" version ".tar.gz"))
54758 (sha256
54759 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
54760 (build-system cargo-build-system)
54761 (arguments
54762 `(#:skip-build? #t
54763 #:cargo-inputs
54764 (("rust-serde" ,rust-serde-1))
54765 #:cargo-development-inputs
54766 (("rust-bincode" ,rust-bincode-1)
54767 ("rust-serde-derive" ,rust-serde-derive-1)
54768 ("rust-serde-test" ,rust-serde-test-1))))
54769 (home-page "https://github.com/serde-rs/bytes")
54770 (synopsis "Handle integer arrays and vectors for Serde")
54771 (description
54772 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
54773 (license (list license:expat license:asl2.0))))
54774
54775 (define-public rust-serde-bytes-0.10
54776 (package
54777 (inherit rust-serde-bytes-0.11)
54778 (name "rust-serde-bytes")
54779 (version "0.10.5")
54780 (source
54781 (origin
54782 (method url-fetch)
54783 (uri (crate-uri "serde_bytes" version))
54784 (file-name
54785 (string-append name "-" version ".tar.gz"))
54786 (sha256
54787 (base32
54788 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
54789
54790 (define-public rust-serde-cbor-0.11
54791 (package
54792 (name "rust-serde-cbor")
54793 (version "0.11.2")
54794 (source
54795 (origin
54796 (method url-fetch)
54797 (uri (crate-uri "serde-cbor" version))
54798 (file-name (string-append name "-" version ".tar.gz"))
54799 (sha256
54800 (base32 "1xf1bq7ixha30914pd5jl3yw9v1x6car7xgrpimvfvs5vszjxvrb"))))
54801 (build-system cargo-build-system)
54802 (arguments
54803 `(#:cargo-inputs
54804 (("rust-half" ,rust-half-1)
54805 ("rust-serde" ,rust-serde-1))
54806 #:cargo-development-inputs
54807 (("rust-serde-derive" ,rust-serde-derive-1))))
54808 (home-page "https://github.com/pyfisch/cbor")
54809 (synopsis "CBOR support for serde")
54810 (description "CBOR support for serde.")
54811 (license (list license:expat license:asl2.0))))
54812
54813 (define-public rust-serde-cbor-0.10
54814 (package
54815 (inherit rust-serde-cbor-0.11)
54816 (name "rust-serde-cbor")
54817 (version "0.10.2")
54818 (source
54819 (origin
54820 (method url-fetch)
54821 (uri (crate-uri "serde_cbor" version))
54822 (file-name
54823 (string-append name "-" version ".tar.gz"))
54824 (sha256
54825 (base32
54826 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
54827 (arguments
54828 `(#:skip-build? #t
54829 #:cargo-inputs
54830 (("rust-byteorder" ,rust-byteorder-1)
54831 ("rust-half" ,rust-half-1)
54832 ("rust-serde" ,rust-serde-1))
54833 #:cargo-development-inputs
54834 (("rust-serde-derive" ,rust-serde-derive-1))))))
54835
54836 (define-public rust-serde-codegen-0.4
54837 (package
54838 (name "rust-serde-codegen")
54839 (version "0.4.3")
54840 (source
54841 (origin
54842 (method url-fetch)
54843 (uri (crate-uri "serde_codegen" version))
54844 (file-name
54845 (string-append name "-" version ".tar.gz"))
54846 (sha256
54847 (base32
54848 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
54849 (build-system cargo-build-system)
54850 (arguments
54851 `(#:skip-build? #t
54852 #:cargo-inputs
54853 (("rust-aster" ,rust-aster-0.41)
54854 ("rust-quasi" ,rust-quasi-0.32)
54855 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
54856 ("rust-syntex" ,rust-syntex-0.58)
54857 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
54858 #:cargo-development-inputs
54859 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
54860 ("rust-syntex" ,rust-syntex-0.58))))
54861 (home-page "https://serde.rs")
54862 (synopsis "Macros for the serde framework")
54863 (description "This package provides macros to auto-generate implementations
54864 for the serde framework.")
54865 (license (list license:expat license:asl2.0))))
54866
54867 (define-public rust-serde-codegen-internals-0.14
54868 (package
54869 (name "rust-serde-codegen-internals")
54870 (version "0.14.2")
54871 (source
54872 (origin
54873 (method url-fetch)
54874 (uri (crate-uri "serde_codegen_internals" version))
54875 (file-name
54876 (string-append name "-" version ".tar.gz"))
54877 (sha256
54878 (base32
54879 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
54880 (build-system cargo-build-system)
54881 (arguments
54882 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
54883 (home-page "https://serde.rs")
54884 (synopsis "AST representation used by Serde codegen")
54885 (description
54886 "Unstable AST representation used by Serde codegen.")
54887 (license (list license:expat license:asl2.0))))
54888
54889 (define-public rust-serde-fmt-1
54890 (package
54891 (name "rust-serde-fmt")
54892 (version "1.0.1")
54893 (source
54894 (origin
54895 (method url-fetch)
54896 (uri (crate-uri "serde_fmt" version))
54897 (file-name (string-append name "-" version ".tar.gz"))
54898 (sha256
54899 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
54900 (build-system cargo-build-system)
54901 (arguments
54902 `(#:skip-build? #t
54903 #:cargo-inputs
54904 (("rust-serde" ,rust-serde-1))))
54905 (home-page "https://github.com/KodrAus/serde_fmt.git")
54906 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
54907 (description
54908 "This package allows one to Write any @code{serde::Serialize} using the
54909 standard formatting APIs.")
54910 (license (list license:asl2.0 license:expat))))
54911
54912 (define-public rust-serde-ini-0.2
54913 (package
54914 (name "rust-serde-ini")
54915 (version "0.2.0")
54916 (source
54917 (origin
54918 (method url-fetch)
54919 (uri (crate-uri "serde_ini" version))
54920 (file-name (string-append name "-" version ".tar.gz"))
54921 (sha256
54922 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
54923 (build-system cargo-build-system)
54924 (arguments
54925 `(#:skip-build? #t
54926 #:cargo-inputs
54927 (("rust-result" ,rust-result-1)
54928 ("rust-serde" ,rust-serde-1)
54929 ("rust-void" ,rust-void-1))))
54930 (home-page "https://github.com/arcnmx/serde-ini")
54931 (synopsis "Windows INI file {de,}serialization")
54932 (description
54933 "@code{serde_ini} provides a serde @code{Serializer} and
54934 @code{Deserializer} for the INI format.")
54935 (license license:expat)))
54936
54937 (define-public rust-serde-hjson-0.9
54938 (package
54939 (name "rust-serde-hjson")
54940 (version "0.9.1")
54941 (source
54942 (origin
54943 (method url-fetch)
54944 (uri (crate-uri "serde-hjson" version))
54945 (file-name (string-append name "-" version ".tar.gz"))
54946 (sha256
54947 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
54948 (build-system cargo-build-system)
54949 (arguments
54950 `(#:skip-build? #t
54951 #:cargo-inputs
54952 (("rust-clippy" ,rust-clippy-0.0)
54953 ("rust-lazy-static" ,rust-lazy-static-1)
54954 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
54955 ("rust-num-traits" ,rust-num-traits-0.1)
54956 ("rust-regex" ,rust-regex-1)
54957 ("rust-serde" ,rust-serde-0.8))))
54958 (home-page "https://github.com/hjson/hjson-rust")
54959 (synopsis "Human JSON (Hjson) serialization file format")
54960 (description
54961 "This crate is a Rust library for parsing and generating Human JSON
54962 Hjson. It is built upon Serde, a high performance generic serialization
54963 framework.")
54964 (license license:expat)))
54965
54966 (define-public rust-serdeconv-0.4
54967 (package
54968 (name "rust-serdeconv")
54969 (version "0.4.0")
54970 (source
54971 (origin
54972 (method url-fetch)
54973 (uri (crate-uri "serdeconv" version))
54974 (file-name (string-append name "-" version ".tar.gz"))
54975 (sha256
54976 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
54977 (build-system cargo-build-system)
54978 (arguments
54979 `(#:skip-build? #t
54980 #:cargo-inputs
54981 (("rust-rmp-serde" ,rust-rmp-serde-0.15)
54982 ("rust-serde" ,rust-serde-1)
54983 ("rust-serde-json" ,rust-serde-json-1)
54984 ("rust-toml" ,rust-toml-0.5)
54985 ("rust-trackable" ,rust-trackable-1))
54986 #:cargo-development-inputs
54987 (("rust-serde-derive" ,rust-serde-derive-1))))
54988 (home-page "https://github.com/sile/serdeconv")
54989 (synopsis
54990 "Convert between TOML/JSON/MessagePack strings and serializable values")
54991 (description
54992 "This crate provides traits and functions for converting between
54993 TOML/JSON/MessagePack strings and serializable values.")
54994 (license license:expat)))
54995
54996 (define-public rust-serde-derive-1
54997 (package
54998 (name "rust-serde-derive")
54999 (version "1.0.133")
55000 (source
55001 (origin
55002 (method url-fetch)
55003 (uri (crate-uri "serde-derive" version))
55004 (file-name (string-append name "-" version ".tar.gz"))
55005 (sha256
55006 (base32 "0dym0l8a0pch0mkqnhrf89n4wngzwf0d1z88hb8dhs456acic87d"))))
55007 (build-system cargo-build-system)
55008 (arguments
55009 `(#:cargo-inputs
55010 (("rust-proc-macro2" ,rust-proc-macro2-1)
55011 ("rust-quote" ,rust-quote-1)
55012 ("rust-syn" ,rust-syn-1))
55013 #:cargo-development-inputs
55014 (("rust-serde" ,rust-serde-1))))
55015 (home-page "https://serde.rs")
55016 (synopsis
55017 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
55018 (description
55019 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)].")
55020 (license (list license:expat license:asl2.0))))
55021
55022 (define-public rust-serde-derive-0.9
55023 (package
55024 (inherit rust-serde-derive-1)
55025 (name "rust-serde-derive")
55026 (version "0.9.15")
55027 (source
55028 (origin
55029 (method url-fetch)
55030 (uri (crate-uri "serde-derive" version))
55031 (file-name
55032 (string-append name "-" version ".tar.gz"))
55033 (sha256
55034 (base32
55035 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
55036 (arguments
55037 `(#:phases
55038 (modify-phases %standard-phases
55039 (add-after 'unpack 'fix-cargo-toml
55040 (lambda _
55041 (substitute* "Cargo.toml"
55042 ((", path =.*}") "}"))
55043 #t)))
55044 #:cargo-inputs
55045 (("rust-quote" ,rust-quote-0.3)
55046 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
55047 ("rust-syn" ,rust-syn-0.11))))))
55048
55049 (define-public rust-serde-derive-internals-0.25
55050 (package
55051 (name "rust-serde-derive-internals")
55052 (version "0.25.0")
55053 (source
55054 (origin
55055 (method url-fetch)
55056 (uri (crate-uri "serde_derive_internals" version))
55057 (file-name (string-append name "-" version ".tar.gz"))
55058 (sha256
55059 (base32 "1ihqfkpplqqiwmh87s8p9jsv27ibkz1z7gc0abqs2mrhlr6b7fhx"))))
55060 (build-system cargo-build-system)
55061 (arguments
55062 `(#:skip-build? #t
55063 #:cargo-inputs
55064 (("rust-proc-macro2" ,rust-proc-macro2-1)
55065 ("rust-quote" ,rust-quote-1)
55066 ("rust-syn" ,rust-syn-1))))
55067 (home-page "https://serde.rs")
55068 (synopsis "AST representation used by Serde derive macros")
55069 (description "This package provides AST representation used by Serde
55070 derive macros.")
55071 (license (list license:expat license:asl2.0))))
55072
55073 (define-public rust-serde-ignored-0.1
55074 (package
55075 (name "rust-serde-ignored")
55076 (version "0.1.2")
55077 (source
55078 (origin
55079 (method url-fetch)
55080 (uri (crate-uri "serde_ignored" version))
55081 (file-name
55082 (string-append name "-" version ".tar.gz"))
55083 (sha256
55084 (base32
55085 "0bzz3546g3p01hgwh6jh0gyqdwc28xcp3pir4al2wbsgs4wpsb0w"))))
55086 (build-system cargo-build-system)
55087 (arguments
55088 `(#:cargo-inputs
55089 (("rust-serde" ,rust-serde-1))
55090 #:cargo-development-inputs
55091 (("rust-serde-derive" ,rust-serde-derive-1)
55092 ("rust-serde-json" ,rust-serde-json-1))))
55093 (home-page "https://github.com/dtolnay/serde-ignored")
55094 (synopsis "Find ignored keys when deserializing data")
55095 (description "Find out about keys that are ignored when deserializing
55096 data. This crate provides a wrapper that works with any existing Serde
55097 @code{Deserializer} and invokes a callback on every ignored field.")
55098 (license (list license:expat license:asl2.0))))
55099
55100 (define-public rust-serde-json-1
55101 (package
55102 (name "rust-serde-json")
55103 (version "1.0.74")
55104 (source
55105 (origin
55106 (method url-fetch)
55107 (uri (crate-uri "serde-json" version))
55108 (file-name (string-append name "-" version ".tar.gz"))
55109 (sha256
55110 (base32 "0hiixjnrnrvvpyh58av73ds924zgzi4wl0mv8p9nan0w0v6vjazf"))))
55111 (build-system cargo-build-system)
55112 (arguments
55113 `(#:cargo-inputs
55114 (("rust-indexmap" ,rust-indexmap-1)
55115 ("rust-itoa" ,rust-itoa-1)
55116 ("rust-ryu" ,rust-ryu-1)
55117 ("rust-serde" ,rust-serde-1))
55118 #:cargo-development-inputs
55119 (("rust-automod" ,rust-automod-1)
55120 ("rust-rustversion" ,rust-rustversion-1)
55121 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
55122 ("rust-serde-derive" ,rust-serde-derive-1)
55123 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
55124 ("rust-trybuild" ,rust-trybuild-1))))
55125 (home-page "https://github.com/serde-rs/json")
55126 (synopsis "JSON serialization file format")
55127 (description
55128 "This package provides a JSON serialization file format.")
55129 (license (list license:expat license:asl2.0))))
55130
55131 (define-public rust-serde-json-0.9
55132 (package
55133 (inherit rust-serde-json-1)
55134 (name "rust-serde-json")
55135 (version "0.9.10")
55136 (source
55137 (origin
55138 (method url-fetch)
55139 (uri (crate-uri "serde_json" version))
55140 (file-name
55141 (string-append name "-" version ".tar.gz"))
55142 (sha256
55143 (base32
55144 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
55145 (build-system cargo-build-system)
55146 (arguments
55147 `(#:cargo-inputs
55148 (("rust-dtoa" ,rust-dtoa-0.4)
55149 ("rust-itoa" ,rust-itoa-0.3)
55150 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
55151 ("rust-num-traits" ,rust-num-traits-0.1)
55152 ("rust-serde" ,rust-serde-0.9))
55153 #:cargo-development-inputs
55154 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
55155
55156 (define-public rust-serde-macros-0.4
55157 (package
55158 (name "rust-serde-macros")
55159 (version "0.4.4")
55160 (source
55161 (origin
55162 (method url-fetch)
55163 (uri (crate-uri "serde_macros" version))
55164 (file-name
55165 (string-append name "-" version ".tar.gz"))
55166 (sha256
55167 (base32
55168 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
55169 (build-system cargo-build-system)
55170 (arguments
55171 `(#:skip-build? #t
55172 #:phases
55173 (modify-phases %standard-phases
55174 (add-after 'unpack 'fix-cargo-toml
55175 (lambda _
55176 (substitute* "Cargo.toml"
55177 ((", path =.*}") "}"))
55178 #t)))
55179 #:cargo-inputs
55180 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
55181 #:cargo-development-inputs
55182 (("rust-num" ,rust-num-0.2)
55183 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
55184 ("rust-serde" ,rust-serde-0.4))))
55185 (home-page "https://serde.rs")
55186 (synopsis
55187 "Macros to auto-generate implementations for the serde framework")
55188 (description
55189 "Macros to auto-generate implementations for the serde framework.")
55190 (license (list license:expat license:asl2.0))))
55191
55192 (define-public rust-serde-path-to-error-0.1
55193 (package
55194 (name "rust-serde-path-to-error")
55195 (version "0.1.4")
55196 (source
55197 (origin
55198 (method url-fetch)
55199 (uri (crate-uri "serde-path-to-error" version))
55200 (file-name
55201 (string-append name "-" version ".tar.gz"))
55202 (sha256
55203 (base32
55204 "0n5ilbsxvi174m2fd506ivd43kws0yh523li1xz0zqh60ngi1xj2"))))
55205 (build-system cargo-build-system)
55206 (arguments
55207 `(#:skip-build? #t
55208 #:cargo-inputs
55209 (("rust-serde" ,rust-serde-1))
55210 #:cargo-development-inputs
55211 (("rust-serde-derive" ,rust-serde-derive-1)
55212 ("rust-serde-json" ,rust-serde-json-1))))
55213 (home-page
55214 "https://github.com/dtolnay/path-to-error")
55215 (synopsis
55216 "Path to the element that failed to deserialize")
55217 (description
55218 "This package provides a path to the element that failed to deserialize.")
55219 (license (list license:expat license:asl2.0))))
55220
55221 (define-public rust-serde-qs-0.7
55222 (package
55223 (name "rust-serde-qs")
55224 (version "0.7.2")
55225 (source
55226 (origin
55227 (method url-fetch)
55228 (uri (crate-uri "serde_qs" version))
55229 (file-name (string-append name "-" version ".tar.gz"))
55230 (sha256
55231 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
55232 (build-system cargo-build-system)
55233 (arguments
55234 ;; XXX: The crate fails to't build with with the same error as
55235 ;; rust-actix-connect. Skip build for now.
55236 `(#:skip-build? #true
55237 #:cargo-inputs
55238 (("rust-actix-web" ,rust-actix-web-2)
55239 ("rust-data-encoding" ,rust-data-encoding-2)
55240 ("rust-futures" ,rust-futures-0.3)
55241 ("rust-percent-encoding" ,rust-percent-encoding-2)
55242 ("rust-serde" ,rust-serde-1)
55243 ("rust-thiserror" ,rust-thiserror-1))
55244 #:cargo-development-inputs
55245 (("rust-csv" ,rust-csv-1)
55246 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
55247 (home-page "https://github.com/samscott89/serde_qs")
55248 (synopsis "Querystrings for Serde")
55249 (description
55250 "This crate is a Rust library for serialising to and deserialising from
55251 querystrings. This crate is designed to extend @code{serde_urlencoded} when
55252 using nested parameters, similar to those used by @code{qs} for Node, and
55253 commonly used by Ruby on Rails via Rack.")
55254 (license (list license:expat license:asl2.0))))
55255
55256 (define-public rust-serde-regex-1
55257 (package
55258 (name "rust-serde-regex")
55259 (version "1.1.0")
55260 (source
55261 (origin
55262 (method url-fetch)
55263 (uri (crate-uri "serde_regex" version))
55264 (file-name (string-append name "-" version ".tar.gz"))
55265 (sha256
55266 (base32 "1pxsnxb8c198szghk1hvzvhva36w2q5zs70hqkmdf5d89qd6y4x8"))))
55267 (build-system cargo-build-system)
55268 (arguments
55269 `(#:cargo-inputs
55270 (("rust-regex" ,rust-regex-1))
55271 #:cargo-development-inputs
55272 (("rust-serde-derive" ,rust-serde-derive-1)
55273 ("rust-serde-json" ,rust-serde-json-1))))
55274 (home-page "https://github.com/tailhook/serde-regex")
55275 (synopsis "Serde wrapper to serialize regular expressions as strings")
55276 (description "This package provides a serde wrapper, that can be used to
55277 serialize regular expressions as strings.")
55278 (license (list license:expat license:asl2.0))))
55279
55280 (define-public rust-serde-repr-0.1
55281 (package
55282 (name "rust-serde-repr")
55283 (version "0.1.6")
55284 (source
55285 (origin
55286 (method url-fetch)
55287 (uri (crate-uri "serde_repr" version))
55288 (file-name (string-append name "-" version ".tar.gz"))
55289 (sha256
55290 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
55291 (build-system cargo-build-system)
55292 (arguments
55293 `(#:skip-build? #t
55294 #:cargo-inputs
55295 (("rust-proc-macro2" ,rust-proc-macro2-1)
55296 ("rust-quote" ,rust-quote-1)
55297 ("rust-syn" ,rust-syn-1))))
55298 (home-page "https://github.com/dtolnay/serde-repr")
55299 (synopsis "Serialize and deserialize C-like enum as underlying repr")
55300 (description
55301 "This crate provides a derive macro to derive Serde's @code{Serialize}
55302 and @code{Deserialize} traits in a way that delegates to the underlying repr
55303 of a C-like enum.")
55304 (license (list license:expat license:asl2.0))))
55305
55306 (define-public rust-serde-stacker-0.1
55307 (package
55308 (name "rust-serde-stacker")
55309 (version "0.1.4")
55310 (source
55311 (origin
55312 (method url-fetch)
55313 (uri (crate-uri "serde-stacker" version))
55314 (file-name
55315 (string-append name "-" version ".tar.gz"))
55316 (sha256
55317 (base32
55318 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
55319 (build-system cargo-build-system)
55320 (arguments
55321 `(#:cargo-inputs
55322 (("rust-serde" ,rust-serde-1)
55323 ("rust-stacker" ,rust-stacker-0.1))
55324 #:cargo-development-inputs
55325 (("rust-serde-json" ,rust-serde-json-1))))
55326 (home-page "https://github.com/dtolnay/serde-stacker")
55327 (synopsis "@code{serde} adapter that avoids stack overflow")
55328 (description
55329 "This package provides a @code{serde} adapter that avoids stack overflow
55330 by dynamically growing the stack.")
55331 (license (list license:expat license:asl2.0))))
55332
55333 (define-public rust-serde-test-1
55334 (package
55335 (name "rust-serde-test")
55336 (version "1.0.113")
55337 (source
55338 (origin
55339 (method url-fetch)
55340 (uri (crate-uri "serde_test" version))
55341 (file-name
55342 (string-append name "-" version ".tar.gz"))
55343 (sha256
55344 (base32
55345 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
55346 (build-system cargo-build-system)
55347 (arguments
55348 `(#:cargo-inputs
55349 (("rust-serde" ,rust-serde-1))
55350 #:cargo-development-inputs
55351 (("rust-serde" ,rust-serde-1)
55352 ("rust-serde-derive" ,rust-serde-derive-1))))
55353 (home-page "https://serde.rs")
55354 (synopsis
55355 "Token De/Serializer for testing De/Serialize implementations")
55356 (description
55357 "Token De/Serializer for testing De/Serialize implementations.")
55358 (license (list license:expat license:asl2.0))))
55359
55360 (define-public rust-serde-test-0.9
55361 (package
55362 (inherit rust-serde-test-1)
55363 (name "rust-serde-test")
55364 (version "0.9.15")
55365 (source
55366 (origin
55367 (method url-fetch)
55368 (uri (crate-uri "serde_test" version))
55369 (file-name
55370 (string-append name "-" version ".tar.gz"))
55371 (sha256
55372 (base32
55373 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
55374 (arguments
55375 `(#:phases
55376 (modify-phases %standard-phases
55377 (add-after 'unpack 'fix-cargo-toml
55378 (lambda _
55379 (substitute* "Cargo.toml"
55380 ((", path =.*}") "}"))
55381 #t)))
55382 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
55383
55384 (define-public rust-serde-test-0.8
55385 (package
55386 (inherit rust-serde-test-1)
55387 (name "rust-serde-test")
55388 (version "0.8.23")
55389 (source
55390 (origin
55391 (method url-fetch)
55392 (uri (crate-uri "serde-test" version))
55393 (file-name (string-append name "-" version ".tar.gz"))
55394 (sha256
55395 (base32
55396 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
55397 (arguments
55398 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
55399 #:phases
55400 (modify-phases %standard-phases
55401 (add-after 'unpack 'fix-Cargo-toml
55402 (lambda _
55403 (substitute* "Cargo.toml"
55404 ((", path = \"../serde\"") ""))
55405 #t)))))))
55406
55407 (define-public rust-serde-urlencoded-0.7
55408 (package
55409 (name "rust-serde-urlencoded")
55410 (version "0.7.0")
55411 (source
55412 (origin
55413 (method url-fetch)
55414 (uri (crate-uri "serde_urlencoded" version))
55415 (file-name (string-append name "-" version ".tar.gz"))
55416 (sha256
55417 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
55418 (build-system cargo-build-system)
55419 (arguments
55420 `(#:cargo-inputs
55421 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
55422 ("rust-itoa" ,rust-itoa-0.4)
55423 ("rust-ryu" ,rust-ryu-1)
55424 ("rust-serde" ,rust-serde-1))))
55425 (home-page "https://github.com/nox/serde_urlencoded")
55426 (synopsis "`x-www-form-urlencoded` meets Serde")
55427 (description
55428 "This crate is a Rust library for serialising to and deserialising from
55429 the application/x-www-form-urlencoded format.")
55430 (license (list license:expat license:asl2.0))))
55431
55432 (define-public rust-serde-urlencoded-0.6
55433 (package
55434 (inherit rust-serde-urlencoded-0.7)
55435 (name "rust-serde-urlencoded")
55436 (version "0.6.1")
55437 (source
55438 (origin
55439 (method url-fetch)
55440 (uri (crate-uri "serde_urlencoded" version))
55441 (file-name (string-append name "-" version ".tar.gz"))
55442 (sha256
55443 (base32
55444 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
55445 (build-system cargo-build-system)
55446 (arguments
55447 `(#:cargo-inputs
55448 (("rust-dtoa" ,rust-dtoa-0.4)
55449 ("rust-itoa" ,rust-itoa-0.4)
55450 ("rust-serde" ,rust-serde-1)
55451 ("rust-url" ,rust-url-2))
55452 #:cargo-development-inputs
55453 (("rust-serde-derive" ,rust-serde-derive-1))))))
55454
55455 (define-public rust-serde-urlencoded-0.5
55456 (package
55457 (inherit rust-serde-urlencoded-0.6)
55458 (name "rust-serde-urlencoded")
55459 (version "0.5.5")
55460 (source
55461 (origin
55462 (method url-fetch)
55463 (uri (crate-uri "serde_urlencoded" version))
55464 (file-name (string-append name "-" version ".tar.gz"))
55465 (sha256
55466 (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4"))))
55467 (arguments
55468 `(#:cargo-inputs
55469 (("rust-dtoa" ,rust-dtoa-0.4)
55470 ("rust-itoa" ,rust-itoa-0.4)
55471 ("rust-serde" ,rust-serde-1)
55472 ("rust-url" ,rust-url-1))
55473 #:cargo-development-inputs
55474 (("rust-serde-derive" ,rust-serde-derive-1))))))
55475
55476 (define-public rust-serde-value-0.7
55477 (package
55478 (name "rust-serde-value")
55479 (version "0.7.0")
55480 (source
55481 (origin
55482 (method url-fetch)
55483 (uri (crate-uri "serde-value" version))
55484 (file-name (string-append name "-" version ".tar.gz"))
55485 (sha256
55486 (base32 "0b18ngk7n4f9zmwsfdkhgsp31192smzyl5z143qmx1qi28sa78gk"))))
55487 (build-system cargo-build-system)
55488 (arguments
55489 `(#:skip-build? #t
55490 #:cargo-inputs
55491 (("rust-ordered-float" ,rust-ordered-float-2)
55492 ("rust-serde" ,rust-serde-1))))
55493 (home-page "https://github.com/arcnmx/serde-value")
55494 (synopsis "Serialization value trees")
55495 (description
55496 "@code{serde-value} provides a way to capture serialization value trees
55497 for later processing.")
55498 (license license:expat)))
55499
55500 (define-public rust-serde-value-0.6
55501 (package
55502 (inherit rust-serde-value-0.7)
55503 (name "rust-serde-value")
55504 (version "0.6.0")
55505 (source
55506 (origin
55507 (method url-fetch)
55508 (uri (crate-uri "serde-value" version))
55509 (file-name (string-append name "-" version ".tar.gz"))
55510 (sha256
55511 (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras"))))
55512 (arguments
55513 `(#:skip-build? #t
55514 #:cargo-inputs
55515 (("rust-ordered-float" ,rust-ordered-float-1)
55516 ("rust-serde" ,rust-serde-1))))))
55517
55518 (define-public rust-serde-xml-rs-0.4
55519 (package
55520 (name "rust-serde-xml-rs")
55521 (version "0.4.1")
55522 (source
55523 (origin
55524 (method url-fetch)
55525 (uri (crate-uri "serde-xml-rs" version))
55526 (file-name (string-append name "-" version ".tar.gz"))
55527 (sha256
55528 (base32 "1ykx1xkfd59gf0ijnp93xhpd457xy4zi8xv2hrr0ikvcd6h1pgzh"))))
55529 (build-system cargo-build-system)
55530 (arguments
55531 `(#:skip-build? #t
55532 #:cargo-inputs
55533 (("rust-log" ,rust-log-0.4)
55534 ("rust-serde" ,rust-serde-1)
55535 ("rust-thiserror" ,rust-thiserror-1)
55536 ("rust-xml-rs" ,rust-xml-rs-0.8))))
55537 (home-page "https://github.com/RReverser/serde-xml-rs")
55538 (synopsis "XML based deserializer for Serde")
55539 (description
55540 "This crate provides an XML based deserializer for Serde.")
55541 (license license:expat)))
55542
55543 (define-public rust-serde-yaml-0.8
55544 (package
55545 (name "rust-serde-yaml")
55546 (version "0.8.17")
55547 (source
55548 (origin
55549 (method url-fetch)
55550 (uri (crate-uri "serde_yaml" version))
55551 (file-name (string-append name "-" version ".tar.gz"))
55552 (sha256
55553 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
55554 (build-system cargo-build-system)
55555 (arguments
55556 `(#:cargo-inputs
55557 (("rust-dtoa" ,rust-dtoa-0.4)
55558 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
55559 ("rust-serde" ,rust-serde-1)
55560 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
55561 #:cargo-development-inputs
55562 (("rust-indoc" ,rust-indoc-1)
55563 ("rust-serde-derive" ,rust-serde-derive-1))))
55564 (home-page "https://github.com/dtolnay/serde-yaml")
55565 (synopsis "YAML support for Serde")
55566 (description "This package provides YAML support for Serde.")
55567 (license (list license:expat license:asl2.0))))
55568
55569 (define-public rust-serial-test-0.6
55570 (package
55571 (name "rust-serial-test")
55572 (version "0.6.0")
55573 (source
55574 (origin
55575 (method url-fetch)
55576 (uri (crate-uri "serial-test" version))
55577 (file-name
55578 (string-append name "-" version ".tar.gz"))
55579 (sha256
55580 (base32 "05gcah6s133r44y4z5qskx7prs1vjlzgv06h4l2xb8gp30fw9g75"))))
55581 (build-system cargo-build-system)
55582 (arguments
55583 `(#:cargo-inputs
55584 (("rust-document-features" ,rust-document-features-0.2)
55585 ("rust-fslock" ,rust-fslock-0.2)
55586 ("rust-lazy-static" ,rust-lazy-static-1)
55587 ("rust-parking-lot" ,rust-parking-lot-0.11)
55588 ("rust-serial-test-derive" ,rust-serial-test-derive-0.6))))
55589 (home-page "https://github.com/palfrey/serial_test")
55590 (synopsis "Allows for the creation of serialised Rust tests")
55591 (description
55592 "This package allows for the creation of serialised Rust tests.")
55593 (license license:expat)))
55594
55595 (define-public rust-serial-test-0.5
55596 (package
55597 (inherit rust-serial-test-0.6)
55598 (name "rust-serial-test")
55599 (version "0.5.1")
55600 (source
55601 (origin
55602 (method url-fetch)
55603 (uri (crate-uri "serial-test" version))
55604 (file-name
55605 (string-append name "-" version ".tar.gz"))
55606 (sha256
55607 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
55608 (arguments
55609 `(#:cargo-inputs
55610 (("rust-lazy-static" ,rust-lazy-static-1)
55611 ("rust-parking-lot" ,rust-parking-lot-0.11)
55612 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))))
55613
55614 (define-public rust-serial-test-0.1
55615 (package
55616 (inherit rust-serial-test-0.5)
55617 (name "rust-serial-test")
55618 (version "0.1.0")
55619 (source
55620 (origin
55621 (method url-fetch)
55622 (uri (crate-uri "serial-test" version))
55623 (file-name
55624 (string-append name "-" version ".tar.gz"))
55625 (sha256
55626 (base32
55627 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
55628 (arguments
55629 `(#:cargo-inputs
55630 (("rust-lazy-static" ,rust-lazy-static-1))))))
55631
55632 (define-public rust-serial-test-derive-0.6
55633 (package
55634 (name "rust-serial-test-derive")
55635 (version "0.6.0")
55636 (source
55637 (origin
55638 (method url-fetch)
55639 (uri (crate-uri "serial_test_derive" version))
55640 (file-name (string-append name "-" version ".tar.gz"))
55641 (sha256
55642 (base32 "1s6aj2bs0rr8hnralx16bvbqlbrihmii7cyplggk5yv0gp6vr098"))))
55643 (build-system cargo-build-system)
55644 (arguments
55645 `(#:cargo-inputs
55646 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
55647 ("rust-proc-macro2" ,rust-proc-macro2-1)
55648 ("rust-quote" ,rust-quote-1)
55649 ("rust-rustversion" ,rust-rustversion-1)
55650 ("rust-syn" ,rust-syn-1))
55651 #:cargo-development-inputs
55652 (("rust-env-logger" ,rust-env-logger-0.7)
55653 ("rust-trybuild" ,rust-trybuild-1))))
55654 (home-page "https://github.com/palfrey/serial_test")
55655 (synopsis "Helper crate for serial_test")
55656 (description
55657 "This package is an helper crate for @code{rust-serial-test}.")
55658 (license license:expat)))
55659
55660 (define-public rust-serial-test-derive-0.5
55661 (package
55662 (inherit rust-serial-test-derive-0.6)
55663 (name "rust-serial-test-derive")
55664 (version "0.5.1")
55665 (source
55666 (origin
55667 (method url-fetch)
55668 (uri (crate-uri "serial_test_derive" version))
55669 (file-name (string-append name "-" version ".tar.gz"))
55670 (sha256
55671 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
55672 (arguments
55673 `(#:cargo-inputs
55674 (("rust-proc-macro2" ,rust-proc-macro2-1)
55675 ("rust-quote" ,rust-quote-1)
55676 ("rust-syn" ,rust-syn-1))
55677 #:cargo-development-inputs
55678 (("rust-env-logger" ,rust-env-logger-0.7))))))
55679
55680 (define-public rust-serial-test-derive-0.1
55681 (package
55682 (inherit rust-serial-test-derive-0.5)
55683 (name "rust-serial-test-derive")
55684 (version "0.1.0")
55685 (source
55686 (origin
55687 (method url-fetch)
55688 (uri (crate-uri "serial-test-derive" version))
55689 (file-name
55690 (string-append name "-" version ".tar.gz"))
55691 (sha256
55692 (base32
55693 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
55694 (arguments
55695 `(#:cargo-inputs
55696 (("rust-quote" ,rust-quote-0.6)
55697 ("rust-syn" ,rust-syn-0.15))))))
55698
55699 (define-public rust-servo-arc-0.1
55700 (package
55701 (name "rust-servo-arc")
55702 (version "0.1.1")
55703 (source
55704 (origin
55705 (method url-fetch)
55706 (uri (crate-uri "servo-arc" version))
55707 (file-name
55708 (string-append name "-" version ".tar.gz"))
55709 (sha256
55710 (base32
55711 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
55712 (build-system cargo-build-system)
55713 (arguments
55714 `(#:cargo-inputs
55715 (("rust-nodrop" ,rust-nodrop-0.1)
55716 ("rust-serde" ,rust-serde-1)
55717 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
55718 (home-page "https://github.com/servo/servo")
55719 (synopsis "Fork of std::sync::Arc with some extra functionality")
55720 (description
55721 "This package provides a fork of @code{std::sync::Arc} with some extra
55722 functionality and without weak references.")
55723 (license (list license:expat license:asl2.0))))
55724
55725 (define-public rust-serial-test-derive-0.4
55726 (package
55727 (name "rust-serial-test-derive")
55728 (version "0.4.0")
55729 (source
55730 (origin
55731 (method url-fetch)
55732 (uri (crate-uri "serial_test_derive" version))
55733 (file-name
55734 (string-append name "-" version ".tar.gz"))
55735 (sha256
55736 (base32
55737 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
55738 (build-system cargo-build-system)
55739 (arguments
55740 `(#:cargo-inputs
55741 (("rust-env-logger" ,rust-env-logger-0.7)
55742 ("rust-proc-macro2" ,rust-proc-macro2-1)
55743 ("rust-quote" ,rust-quote-1)
55744 ("rust-syn" ,rust-syn-1))))
55745 (home-page
55746 "https://github.com/palfrey/serial_test_derive/")
55747 (synopsis "Serialising Rust tests")
55748 (description "Serialising Rust tests")
55749 (license license:expat)))
55750
55751 (define-public rust-serial-test-0.4
55752 (package
55753 (name "rust-serial-test")
55754 (version "0.4.0")
55755 (source
55756 (origin
55757 (method url-fetch)
55758 (uri (crate-uri "serial_test" version))
55759 (file-name
55760 (string-append name "-" version ".tar.gz"))
55761 (sha256
55762 (base32
55763 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
55764 (build-system cargo-build-system)
55765 (arguments
55766 `(#:cargo-inputs
55767 (("rust-lazy-static" ,rust-lazy-static-1)
55768 ("rust-parking-lot" ,rust-parking-lot-0.10)
55769 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
55770 (home-page
55771 "https://github.com/palfrey/serial_test/")
55772 (synopsis "Serialising Rust tests")
55773 (description "Serialising Rust tests")
55774 (license license:expat)))
55775
55776 (define-public rust-servo-fontconfig-0.5
55777 (package
55778 (name "rust-servo-fontconfig")
55779 (version "0.5.1")
55780 (source
55781 (origin
55782 (method url-fetch)
55783 (uri (crate-uri "servo-fontconfig" version))
55784 (file-name (string-append name "-" version ".tar.gz"))
55785 (sha256
55786 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
55787 (build-system cargo-build-system)
55788 (arguments
55789 `(#:skip-build? #t
55790 #:cargo-inputs
55791 (("rust-libc" ,rust-libc-0.2)
55792 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
55793 (home-page "https://github.com/servo/rust-fontconfig/")
55794 (synopsis "Rust bindings for fontconfig")
55795 (description "This package provides Rust bindings for fontconfig.")
55796 (license (list license:expat license:asl2.0))))
55797
55798 (define-public rust-servo-fontconfig-0.4
55799 (package
55800 (inherit rust-servo-fontconfig-0.5)
55801 (name "rust-servo-fontconfig")
55802 (version "0.4.0")
55803 (source
55804 (origin
55805 (method url-fetch)
55806 (uri (crate-uri "servo-fontconfig" version))
55807 (file-name
55808 (string-append name "-" version ".tar.gz"))
55809 (sha256
55810 (base32
55811 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
55812 (arguments
55813 `(#:cargo-inputs
55814 (("rust-libc" ,rust-libc-0.2)
55815 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
55816 (native-inputs
55817 (list pkg-config))
55818 (inputs
55819 `(("fontconfig" ,fontconfig)))))
55820
55821 (define-public rust-servo-fontconfig-sys-5
55822 (package
55823 (name "rust-servo-fontconfig-sys")
55824 (version "5.1.0")
55825 (source
55826 (origin
55827 (method url-fetch)
55828 (uri (crate-uri "servo-fontconfig-sys" version))
55829 (file-name (string-append name "-" version ".tar.gz"))
55830 (sha256
55831 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
55832 (build-system cargo-build-system)
55833 (arguments
55834 `(#:skip-build? #t
55835 #:cargo-inputs
55836 (("rust-expat-sys" ,rust-expat-sys-2)
55837 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
55838 ("rust-pkg-config" ,rust-pkg-config-0.3))))
55839 (home-page "https://crates.io/crates/servo-fontconfig-sys")
55840 (synopsis "Rust wrapper around Fontconfig")
55841 (description
55842 "This package provides a Rust wrapper around Fontxonfig.")
55843 (license license:expat)))
55844
55845 (define-public rust-servo-fontconfig-sys-4
55846 (package
55847 (inherit rust-servo-fontconfig-sys-5)
55848 (name "rust-servo-fontconfig-sys")
55849 (version "4.0.9")
55850 (source
55851 (origin
55852 (method url-fetch)
55853 (uri (crate-uri "servo-fontconfig-sys" version))
55854 (file-name
55855 (string-append name "-" version ".tar.gz"))
55856 (sha256
55857 (base32
55858 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
55859 (modules '((guix build utils)))
55860 (snippet
55861 '(begin
55862 (for-each delete-file-recursively
55863 (find-files "." "[^Cargo.toml,^build\\.rs]"))
55864 #t))))
55865 (arguments
55866 `(#:cargo-inputs
55867 (("rust-expat-sys" ,rust-expat-sys-2)
55868 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
55869 ("rust-pkg-config" ,rust-pkg-config-0.3))))
55870 (native-inputs
55871 (list pkg-config))
55872 (inputs
55873 `(("fontconfig" ,fontconfig)))))
55874
55875 (define-public rust-servo-freetype-sys-4
55876 (package
55877 (name "rust-servo-freetype-sys")
55878 (version "4.0.5")
55879 (source
55880 (origin
55881 (method url-fetch)
55882 (uri (crate-uri "servo-freetype-sys" version))
55883 (file-name
55884 (string-append name "-" version ".tar.gz"))
55885 (sha256
55886 (base32
55887 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
55888 (modules '((guix build utils)))
55889 (snippet
55890 '(begin (delete-file-recursively "freetype2") #t))))
55891 (build-system cargo-build-system)
55892 (arguments
55893 `(#:cargo-inputs
55894 (("rust-cmake" ,rust-cmake-0.1)
55895 ("rust-pkg-config" ,rust-pkg-config-0.3))))
55896 (native-inputs
55897 (list pkg-config))
55898 (inputs
55899 (list freetype))
55900 (home-page "https://www.freetype.org/")
55901 (synopsis "Rust wrapper around freetype")
55902 (description
55903 "This package provides a Rust wrapper around the FreeType library.")
55904 (license license:mpl2.0))) ; build.rs is mpl2.0
55905
55906 (define-public rust-sha-1-0.10
55907 (package
55908 (name "rust-sha-1")
55909 (version "0.10.0")
55910 (source
55911 (origin
55912 (method url-fetch)
55913 (uri (crate-uri "sha-1" version))
55914 (file-name
55915 (string-append name "-" version ".tar.gz"))
55916 (sha256
55917 (base32
55918 "03zag8zk4qlv40n2yryddapv5yxkam3hdr7n53d8qrzr2gali3q2"))))
55919 (build-system cargo-build-system)
55920 (arguments
55921 `(#:skip-build? #t
55922 #:cargo-inputs
55923 (("rust-cfg-if" ,rust-cfg-if-1)
55924 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
55925 ("rust-digest" ,rust-digest-0.10)
55926 ("rust-sha1-asm" ,rust-sha1-asm-0.5))))
55927 (home-page "https://github.com/RustCrypto/hashes")
55928 (synopsis "SHA-1 hash function")
55929 (description "This crate provides a SHA-1 hash function.")
55930 (license (list license:expat license:asl2.0))))
55931
55932 (define-public rust-sha-1-0.9
55933 (package
55934 (inherit rust-sha-1-0.10)
55935 (name "rust-sha-1")
55936 (version "0.9.1")
55937 (source
55938 (origin
55939 (method url-fetch)
55940 (uri (crate-uri "sha-1" version))
55941 (file-name
55942 (string-append name "-" version ".tar.gz"))
55943 (sha256
55944 (base32
55945 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
55946 (arguments
55947 `(#:cargo-inputs
55948 (("rust-block-buffer" ,rust-block-buffer-0.9)
55949 ("rust-cfg-if" ,rust-cfg-if-0.1)
55950 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
55951 ("rust-digest" ,rust-digest-0.9)
55952 ("rust-libc" ,rust-libc-0.2)
55953 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
55954 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
55955 #:cargo-development-inputs
55956 (("rust-digest" ,rust-digest-0.9)
55957 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
55958
55959 (define-public rust-sha-1-0.8
55960 (package
55961 (inherit rust-sha-1-0.9)
55962 (name "rust-sha-1")
55963 (version "0.8.2")
55964 (source
55965 (origin
55966 (method url-fetch)
55967 (uri (crate-uri "sha-1" version))
55968 (file-name
55969 (string-append name "-" version ".tar.gz"))
55970 (sha256
55971 (base32
55972 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
55973 (arguments
55974 `(#:cargo-inputs
55975 (("rust-block-buffer" ,rust-block-buffer-0.7)
55976 ("rust-digest" ,rust-digest-0.8)
55977 ("rust-fake-simd" ,rust-fake-simd-0.1)
55978 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
55979 ("rust-libc" ,rust-libc-0.2)
55980 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
55981 #:cargo-development-inputs
55982 (("rust-digest" ,rust-digest-0.8)
55983 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
55984
55985 (define-public rust-sha1-0.6
55986 (package
55987 (name "rust-sha1")
55988 (version "0.6.0")
55989 (source
55990 (origin
55991 (method url-fetch)
55992 (uri (crate-uri "sha1" version))
55993 (file-name
55994 (string-append name "-" version ".tar.gz"))
55995 (sha256
55996 (base32
55997 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
55998 (build-system cargo-build-system)
55999 (arguments
56000 `(#:skip-build? #t
56001 #:cargo-inputs
56002 (("rust-serde" ,rust-serde-1))
56003 #:cargo-development-inputs
56004 (("rust-openssl" ,rust-openssl-0.10)
56005 ("rust-rand" ,rust-rand-0.4)
56006 ("rust-serde-json" ,rust-serde-json-1))))
56007 (home-page "https://github.com/mitsuhiko/rust-sha1")
56008 (synopsis "Minimal implementation of SHA1 for Rust")
56009 (description
56010 "Minimal implementation of SHA1 for Rust.")
56011 (license license:bsd-3)))
56012
56013 (define-public rust-sha1-0.2
56014 (package
56015 (inherit rust-sha1-0.6)
56016 (name "rust-sha1")
56017 (version "0.2.0")
56018 (source
56019 (origin
56020 (method url-fetch)
56021 (uri (crate-uri "sha1" version))
56022 (file-name
56023 (string-append name "-" version ".tar.gz"))
56024 (sha256
56025 (base32
56026 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
56027 (arguments
56028 `(#:tests? #f ; Tests require openssl-1.0
56029 #:cargo-development-inputs
56030 (("rust-openssl" ,rust-openssl-0.7)
56031 ("rust-rand" ,rust-rand-0.3))
56032 #:phases
56033 (modify-phases %standard-phases
56034 (add-after 'unpack 'fix-cargo-toml
56035 (lambda _
56036 (substitute* "Cargo.toml"
56037 ((", path =.*}") "}"))
56038 #t)))))))
56039
56040 (define-public rust-sha1-asm-0.5
56041 (package
56042 (name "rust-sha1-asm")
56043 (version "0.5.1")
56044 (source
56045 (origin
56046 (method url-fetch)
56047 (uri (crate-uri "sha1-asm" version))
56048 (file-name
56049 (string-append name "-" version ".tar.gz"))
56050 (sha256
56051 (base32
56052 "1b7ab7f4n87pqdmbl1a5jrc2axf27pvbndsz9qiwwgxw01qlygan"))))
56053 (build-system cargo-build-system)
56054 (arguments
56055 `(#:cargo-inputs
56056 (("rust-cc" ,rust-cc-1))))
56057 (home-page "https://github.com/RustCrypto/asm-hashes")
56058 (synopsis "Assembly implementation of SHA-1 compression function")
56059 (description
56060 "Assembly implementation of SHA-1 compression function.")
56061 (license license:expat)))
56062
56063 (define-public rust-sha1-asm-0.4
56064 (package
56065 (inherit rust-sha1-asm-0.5)
56066 (name "rust-sha1-asm")
56067 (version "0.4.3")
56068 (source
56069 (origin
56070 (method url-fetch)
56071 (uri (crate-uri "sha1-asm" version))
56072 (file-name
56073 (string-append name "-" version ".tar.gz"))
56074 (sha256
56075 (base32
56076 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))))
56077
56078 (define-public rust-sha1collisiondetection-0.2
56079 (package
56080 (name "rust-sha1collisiondetection")
56081 (version "0.2.3")
56082 (source
56083 (origin
56084 (method url-fetch)
56085 (uri (crate-uri "sha1collisiondetection" version))
56086 (file-name
56087 (string-append name "-" version ".tar.gz"))
56088 (sha256
56089 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
56090 (build-system cargo-build-system)
56091 (arguments
56092 `(#:skip-build? #t
56093 #:cargo-inputs
56094 (("rust-digest" ,rust-digest-0.9)
56095 ("rust-generic-array" ,rust-generic-array-0.14)
56096 ("rust-libc" ,rust-libc-0.2)
56097 ("rust-sha-1" ,rust-sha-1-0.9)
56098 ("rust-structopt" ,rust-structopt-0.3))))
56099 (home-page "https://docs.rs/sha1collisiondetection")
56100 (synopsis "SHA-1 hash function with collision detection and mitigation")
56101 (description
56102 "This package implementation of the SHA-1 cryptographic hash algorithm.
56103
56104 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
56105 code is translated from C to Rust using c2rust.")
56106 (license license:expat)))
56107
56108 (define-public rust-sha2-0.10
56109 (package
56110 (name "rust-sha2")
56111 (version "0.10.1")
56112 (source
56113 (origin
56114 (method url-fetch)
56115 (uri (crate-uri "sha2" version))
56116 (file-name (string-append name "-" version ".tar.gz"))
56117 (sha256
56118 (base32 "1v60pzdr3pp6y2sgg1v1nwv4169rb6psk44jmnnq51y5d60vvhwr"))))
56119 (build-system cargo-build-system)
56120 (arguments
56121 `(#:cargo-inputs
56122 (("rust-cfg-if" ,rust-cfg-if-1)
56123 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
56124 ("rust-digest" ,rust-digest-0.10)
56125 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
56126 #:cargo-development-inputs
56127 (("rust-digest" ,rust-digest-0.10)
56128 ("rust-hex-literal" ,rust-hex-literal-0.2))))
56129 (home-page "https://github.com/RustCrypto/hashes")
56130 (synopsis "SHA-2 hash functions")
56131 (description
56132 "This package provides a pure Rust implementation of the SHA-2 hash
56133 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
56134 (license (list license:expat license:asl2.0))))
56135
56136 (define-public rust-sha2-0.9
56137 (package
56138 (inherit rust-sha2-0.10)
56139 (name "rust-sha2")
56140 (version "0.9.5")
56141 (source
56142 (origin
56143 (method url-fetch)
56144 (uri (crate-uri "sha2" version))
56145 (file-name
56146 (string-append name "-" version ".tar.gz"))
56147 (sha256
56148 (base32
56149 "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk"))))
56150 (arguments
56151 `(#:cargo-inputs
56152 (("rust-block-buffer" ,rust-block-buffer-0.9)
56153 ("rust-cfg-if" ,rust-cfg-if-1)
56154 ("rust-cpufeatures" ,rust-cpufeatures-0.1)
56155 ("rust-digest" ,rust-digest-0.9)
56156 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
56157 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
56158 #:cargo-development-inputs
56159 (("rust-digest" ,rust-digest-0.9)
56160 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
56161
56162 (define-public rust-sha2-0.8
56163 (package
56164 (inherit rust-sha2-0.9)
56165 (name "rust-sha2")
56166 (version "0.8.2")
56167 (source
56168 (origin
56169 (method url-fetch)
56170 (uri (crate-uri "sha2" version))
56171 (file-name (string-append name "-" version ".tar.gz"))
56172 (sha256
56173 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
56174 (arguments
56175 `(#:cargo-inputs
56176 (("rust-block-buffer" ,rust-block-buffer-0.7)
56177 ("rust-digest" ,rust-digest-0.8)
56178 ("rust-fake-simd" ,rust-fake-simd-0.1)
56179 ("rust-libc" ,rust-libc-0.2)
56180 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
56181 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
56182 #:cargo-development-inputs
56183 (("rust-digest" ,rust-digest-0.8)
56184 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
56185
56186 (define-public rust-sha2-0.7
56187 (package
56188 (inherit rust-sha2-0.9)
56189 (name "rust-sha2")
56190 (version "0.7.1")
56191 (source
56192 (origin
56193 (method url-fetch)
56194 (uri (crate-uri "sha2" version))
56195 (file-name (string-append name "-" version ".tar.gz"))
56196 (sha256
56197 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
56198 (arguments
56199 `(#:skip-build? #t
56200 #:cargo-inputs
56201 (("rust-block-buffer" ,rust-block-buffer-0.3)
56202 ("rust-byte-tools" ,rust-byte-tools-0.2)
56203 ("rust-digest" ,rust-digest-0.7)
56204 ("rust-fake-simd" ,rust-fake-simd-0.1)
56205 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
56206
56207 (define-public rust-sha2-0.6
56208 (package
56209 (inherit rust-sha2-0.9)
56210 (name "rust-sha2")
56211 (version "0.6.0")
56212 (source
56213 (origin
56214 (method url-fetch)
56215 (uri (crate-uri "sha2" version))
56216 (file-name (string-append name "-" version ".tar.gz"))
56217 (sha256
56218 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
56219 (build-system cargo-build-system)
56220 (arguments
56221 `(#:skip-build? #t
56222 #:cargo-inputs
56223 (("rust-block-buffer" ,rust-block-buffer-0.2)
56224 ("rust-byte-tools" ,rust-byte-tools-0.2)
56225 ("rust-digest" ,rust-digest-0.6)
56226 ("rust-fake-simd" ,rust-fake-simd-0.1)
56227 ("rust-generic-array" ,rust-generic-array-0.8)
56228 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
56229
56230 (define-public rust-sha2-asm-0.6
56231 (package
56232 (name "rust-sha2-asm")
56233 (version "0.6.1")
56234 (source
56235 (origin
56236 (method url-fetch)
56237 (uri (crate-uri "sha2-asm" version))
56238 (file-name (string-append name "-" version ".tar.gz"))
56239 (sha256
56240 (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw"))))
56241 (build-system cargo-build-system)
56242 (arguments
56243 `(#:cargo-inputs
56244 (("rust-cc" ,rust-cc-1)))) ;build dependency
56245 (home-page "https://github.com/RustCrypto/asm-hashes")
56246 (synopsis "Assembly implementation of SHA-2")
56247 (description "This package provides an assembly implementations of hash
56248 functions core functionality.")
56249 (license license:expat)))
56250
56251 (define-public rust-sha2-asm-0.5
56252 (package
56253 (inherit rust-sha2-asm-0.6)
56254 (name "rust-sha2-asm")
56255 (version "0.5.4")
56256 (source
56257 (origin
56258 (method url-fetch)
56259 (uri (crate-uri "sha2-asm" version))
56260 (file-name (string-append name "-" version ".tar.gz"))
56261 (sha256
56262 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))))
56263
56264 (define-public rust-sha2-asm-0.3
56265 (package
56266 (inherit rust-sha2-asm-0.5)
56267 (name "rust-sha2-asm")
56268 (version "0.3.0")
56269 (source
56270 (origin
56271 (method url-fetch)
56272 (uri (crate-uri "sha2-asm" version))
56273 (file-name
56274 (string-append name "-" version ".tar.gz"))
56275 (sha256
56276 (base32
56277 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
56278 (arguments
56279 `(#:skip-build? #t
56280 #:cargo-inputs
56281 (("rust-gcc" ,rust-gcc-0.3)
56282 ("rust-generic-array" ,rust-generic-array-0.8))))))
56283
56284 (define-public rust-sha3-0.9
56285 (package
56286 (name "rust-sha3")
56287 (version "0.9.1")
56288 (source
56289 (origin
56290 (method url-fetch)
56291 (uri (crate-uri "sha3" version))
56292 (file-name (string-append name "-" version ".tar.gz"))
56293 (sha256
56294 (base32 "02d85wpvz75a0n7r2da15ikqjwzamhii11qy9gqf6pafgm0rj4gq"))))
56295 (build-system cargo-build-system)
56296 (arguments
56297 `(#:cargo-inputs
56298 (("rust-block-buffer" ,rust-block-buffer-0.9)
56299 ("rust-digest" ,rust-digest-0.9)
56300 ("rust-keccak" ,rust-keccak-0.1)
56301 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
56302 #:cargo-development-inputs
56303 (("rust-digest" ,rust-digest-0.9)
56304 ("rust-hex-literal" ,rust-hex-literal-0.2))))
56305 (home-page "https://github.com/RustCrypto/hashes")
56306 (synopsis "SHA-3 (Keccak) hash function")
56307 (description "This package provides a pure Rust implementation of the SHA-3
56308 (Keccak) hash function.")
56309 (license (list license:expat license:asl2.0))))
56310
56311 (define-public rust-shader-version-0.6
56312 (package
56313 (name "rust-shader-version")
56314 (version "0.6.0")
56315 (source
56316 (origin
56317 (method url-fetch)
56318 (uri (crate-uri "shader_version" version))
56319 (file-name
56320 (string-append name "-" version ".tar.gz"))
56321 (sha256
56322 (base32
56323 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
56324 (build-system cargo-build-system)
56325 (arguments
56326 `(#:skip-build? #t
56327 #:cargo-inputs
56328 (("rust-piston-graphics-api-version"
56329 ,rust-piston-graphics-api-version-0.2))))
56330 (home-page "https://github.com/pistondevelopers/shader_version")
56331 (synopsis
56332 "Helper library for detecting and picking compatible shaders")
56333 (description "This package provides a helper library for detecting and
56334 picking compatible shaders.")
56335 (license license:expat)))
56336
56337 (define-public rust-shadow-rs-0.8
56338 (package
56339 (name "rust-shadow-rs")
56340 (version "0.8.1")
56341 (source
56342 (origin
56343 (method url-fetch)
56344 (uri (crate-uri "shadow-rs" version))
56345 (file-name (string-append name "-" version ".tar.gz"))
56346 (sha256
56347 (base32 "0iy4f6yzag52qr93hjhm2l8crxhjblr91nffbdd8zzw0xchfjdc9"))))
56348 (build-system cargo-build-system)
56349 (arguments
56350 `(#:skip-build? #t
56351 #:cargo-inputs
56352 (("rust-chrono" ,rust-chrono-0.4)
56353 ("rust-git2" ,rust-git2-0.13)
56354 ("rust-is-debug" ,rust-is-debug-1))))
56355 (home-page "https://github.com/baoyachi/shadow-rs")
56356 (synopsis "Recall properties of the build process at run time")
56357 (description
56358 "@code{shadow-rs} allows you to recall properties of the build process
56359 and environment at run time. You can use this tool to check in production
56360 exactly where a binary came from and how it was built.")
56361 (license (list license:expat license:asl2.0))))
56362
56363 (define-public rust-shadow-rs-0.6
56364 (package
56365 (inherit rust-shadow-rs-0.8)
56366 (name "rust-shadow-rs")
56367 (version "0.6.2")
56368 (source
56369 (origin
56370 (method url-fetch)
56371 (uri (crate-uri "shadow-rs" version))
56372 (file-name
56373 (string-append name "-" version ".tar.gz"))
56374 (sha256
56375 (base32 "0sps996yhchz43zfk9zysjpirz638s1hbhspp998bk6v9l6k7j10"))))
56376 (arguments
56377 `(#:skip-build? #t
56378 #:cargo-inputs
56379 (("rust-chrono" ,rust-chrono-0.4)
56380 ("rust-git2" ,rust-git2-0.13))))))
56381
56382 (define-public rust-shadow-rs-0.5
56383 (package
56384 (inherit rust-shadow-rs-0.6)
56385 (name "rust-shadow-rs")
56386 (version "0.5.24")
56387 (source
56388 (origin
56389 (method url-fetch)
56390 (uri (crate-uri "shadow-rs" version))
56391 (file-name (string-append name "-" version ".tar.gz"))
56392 (sha256
56393 (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2"))))
56394 (arguments
56395 `(#:skip-build? #t
56396 #:cargo-inputs
56397 (("rust-chrono" ,rust-chrono-0.4)
56398 ("rust-git2" ,rust-git2-0.13))))))
56399
56400 (define-public rust-sharded-slab-0.1
56401 (package
56402 (name "rust-sharded-slab")
56403 (version "0.1.0")
56404 (source
56405 (origin
56406 (method url-fetch)
56407 (uri (crate-uri "sharded-slab" version))
56408 (file-name
56409 (string-append name "-" version ".tar.gz"))
56410 (sha256
56411 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
56412 (build-system cargo-build-system)
56413 (arguments
56414 `(#:cargo-inputs
56415 (("rust-lazy-static" ,rust-lazy-static-1)
56416 ("rust-loom" ,rust-loom-0.3))
56417 #:cargo-development-inputs
56418 (("rust-cfg-if" ,rust-cfg-if-1)
56419 ("rust-criterion" ,rust-criterion-0.3)
56420 ("rust-proptest" ,rust-proptest-0.9))))
56421 (home-page "https://github.com/hawkw/sharded-slab")
56422 (synopsis "Lock-free concurrent slab")
56423 (description "This package provides a lock-free concurrent slab.")
56424 (license license:expat)))
56425
56426 (define-public rust-shared-child-0.3
56427 (package
56428 (name "rust-shared-child")
56429 (version "0.3.4")
56430 (source
56431 (origin
56432 (method url-fetch)
56433 (uri (crate-uri "shared-child" version))
56434 (file-name
56435 (string-append name "-" version ".tar.gz"))
56436 (sha256
56437 (base32
56438 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
56439 (build-system cargo-build-system)
56440 (arguments
56441 `(#:skip-build? #t
56442 #:cargo-inputs
56443 (("rust-libc" ,rust-libc-0.2)
56444 ("rust-winapi" ,rust-winapi-0.3))))
56445 (home-page "https://github.com/oconnor663/shared_child.rs")
56446 (synopsis "Use child processes from multiple threads")
56447 (description
56448 "A library for using child processes from multiple threads.")
56449 (license license:expat)))
56450
56451 (define-public rust-shared-child-0.2
56452 (package
56453 (inherit rust-shared-child-0.3)
56454 (name "rust-shared-child")
56455 (version "0.2.1")
56456 (source
56457 (origin
56458 (method url-fetch)
56459 (uri (crate-uri "shared-child" version))
56460 (file-name (string-append name "-" version ".tar.gz"))
56461 (sha256
56462 (base32 "1k0ldvk9p1l0b38bwd3a29ylmwbj60c37hnqzh0hljmyin93i6q9"))))
56463 (arguments
56464 `(#:skip-build? #t
56465 #:cargo-inputs
56466 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
56467 ("rust-libc" ,rust-libc-0.2)
56468 ("rust-winapi" ,rust-winapi-0.2))))))
56469
56470 (define-public rust-shared-library-0.1
56471 (package
56472 (name "rust-shared-library")
56473 (version "0.1.9")
56474 (source
56475 (origin
56476 (method url-fetch)
56477 (uri (crate-uri "shared_library" version))
56478 (file-name
56479 (string-append name "-" version ".tar.gz"))
56480 (sha256
56481 (base32
56482 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
56483 (build-system cargo-build-system)
56484 (arguments
56485 `(#:cargo-inputs
56486 (("rust-lazy-static" ,rust-lazy-static-1)
56487 ("rust-libc" ,rust-libc-0.2))))
56488 (home-page "https://github.com/tomaka/shared_library/")
56489 (synopsis "Bind to and load shared libraries")
56490 (description
56491 "This package allows easy binding to, and loading of, shared libraries.")
56492 (license (list license:asl2.0 license:expat))))
56493
56494 (define-public rust-shell-escape-0.1
56495 (package
56496 (name "rust-shell-escape")
56497 (version "0.1.4")
56498 (source
56499 (origin
56500 (method url-fetch)
56501 (uri (crate-uri "shell-escape" version))
56502 (file-name
56503 (string-append name "-" version ".tar.gz"))
56504 (sha256
56505 (base32
56506 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
56507 (build-system cargo-build-system)
56508 (home-page "https://github.com/sfackler/shell-escape")
56509 (synopsis
56510 "Escape characters that may have a special meaning in a shell")
56511 (description
56512 "Escape characters that may have a special meaning in a shell.")
56513 (license (list license:asl2.0 license:expat))))
56514
56515 (define-public rust-shell-words-1
56516 (package
56517 (name "rust-shell-words")
56518 (version "1.0.0")
56519 (source
56520 (origin
56521 (method url-fetch)
56522 (uri (crate-uri "shell-words" version))
56523 (file-name (string-append name "-" version ".tar.gz"))
56524 (sha256
56525 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
56526 (build-system cargo-build-system)
56527 (home-page "https://github.com/tmiasko/shell-words")
56528 (synopsis "Process command line according to parsing rules of UNIX shell")
56529 (description
56530 "This package processes command line according to parsing rules of UNIX
56531 shell.")
56532 (license (list license:expat license:asl2.0))))
56533
56534 (define-public rust-shell-words-0.1
56535 (package
56536 (inherit rust-shell-words-1)
56537 (name "rust-shell-words")
56538 (version "0.1.0")
56539 (source
56540 (origin
56541 (method url-fetch)
56542 (uri (crate-uri "shell-words" version))
56543 (file-name (string-append name "-" version ".tar.gz"))
56544 (sha256
56545 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
56546
56547 (define-public rust-shellexpand-2
56548 (package
56549 (name "rust-shellexpand")
56550 (version "2.1.0")
56551 (source
56552 (origin
56553 (method url-fetch)
56554 (uri (crate-uri "shellexpand" version))
56555 (file-name (string-append name "-" version ".tar.gz"))
56556 (sha256
56557 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
56558 (build-system cargo-build-system)
56559 (arguments
56560 `(#:skip-build? #t
56561 #:cargo-inputs
56562 (("rust-dirs-next" ,rust-dirs-next-2))))
56563 (home-page "https://github.com/netvl/shellexpand")
56564 (synopsis "Shell-like expansions in strings")
56565 (description
56566 "@code{shellexpand} is a single dependency library which allows one to
56567 perform shell-like expansions in strings, that is, to expand variables like
56568 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
56569 @samp{~} in the beginning of a string into the home directory (again, inside
56570 some context).")
56571 (license (list license:expat license:asl2.0))))
56572
56573 (define-public rust-shlex-1
56574 (package
56575 (name "rust-shlex")
56576 (version "1.1.0")
56577 (source
56578 (origin
56579 (method url-fetch)
56580 (uri (crate-uri "shlex" version))
56581 (file-name (string-append name "-" version ".tar.gz"))
56582 (sha256
56583 (base32 "18zqcay2dgxgrd1r645mb79m4q745jcrqj659k11bwh99lx8bcj3"))))
56584 (build-system cargo-build-system)
56585 (home-page "https://github.com/comex/rust-shlex")
56586 (synopsis "Split a string into shell words, like Python's shlex")
56587 (description "This crate provides a method to split a string into shell
56588 words, like Python's shlex.")
56589 (license (list license:asl2.0
56590 license:expat))))
56591
56592 (define-public rust-shlex-0.1
56593 (package
56594 (name "rust-shlex")
56595 (version "0.1.1")
56596 (source
56597 (origin
56598 (method url-fetch)
56599 (uri (crate-uri "shlex" version))
56600 (file-name (string-append name "-" version ".tar.gz"))
56601 (sha256
56602 (base32
56603 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
56604 (build-system cargo-build-system)
56605 (home-page "https://github.com/comex/rust-shlex")
56606 (synopsis "Split a string into shell words, like Python's shlex")
56607 (description "This crate provides a method to split a string into shell
56608 words, like Python's shlex.")
56609 (license (list license:asl2.0
56610 license:expat))))
56611
56612 (define-public rust-signal-hook-0.3
56613 (package
56614 (name "rust-signal-hook")
56615 (version "0.3.10")
56616 (source
56617 (origin
56618 (method url-fetch)
56619 (uri (crate-uri "signal-hook" version))
56620 (file-name (string-append name "-" version ".tar.gz"))
56621 (sha256
56622 (base32 "1lgg8rwyz97pqkpg4ii7iswvs5mx8sgg2pl2ahlil9vyfcfqk64w"))))
56623 (build-system cargo-build-system)
56624 (arguments
56625 `(#:skip-build? #t
56626 #:cargo-inputs
56627 (("rust-cc" ,rust-cc-1)
56628 ("rust-libc" ,rust-libc-0.2)
56629 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
56630 (home-page "https://github.com/vorner/signal-hook")
56631 (synopsis "Unix signal handling")
56632 (description "This package provides Unix signal handling.")
56633 (license (list license:asl2.0 license:expat))))
56634
56635 (define-public rust-signal-hook-0.1
56636 (package
56637 (inherit rust-signal-hook-0.3)
56638 (name "rust-signal-hook")
56639 (version "0.1.16")
56640 (source
56641 (origin
56642 (method url-fetch)
56643 (uri (crate-uri "signal-hook" version))
56644 (file-name
56645 (string-append name "-" version ".tar.gz"))
56646 (sha256
56647 (base32
56648 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
56649 (arguments
56650 `(#:cargo-inputs
56651 (("rust-futures" ,rust-futures-0.1)
56652 ("rust-libc" ,rust-libc-0.2)
56653 ("rust-mio" ,rust-mio-0.7)
56654 ("rust-mio-uds" ,rust-mio-uds-0.6)
56655 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
56656 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
56657 #:cargo-development-inputs
56658 (("rust-tokio" ,rust-tokio-0.1)
56659 ("rust-version-sync" ,rust-version-sync-0.8))))))
56660
56661 (define-public rust-signal-hook-mio-0.2
56662 (package
56663 (name "rust-signal-hook-mio")
56664 (version "0.2.1")
56665 (source
56666 (origin
56667 (method url-fetch)
56668 (uri (crate-uri "signal-hook-mio" version))
56669 (file-name (string-append name "-" version ".tar.gz"))
56670 (sha256
56671 (base32 "1m3yc37dxdq4ym0x7i2b9aqfnlhivwm7mvls0yzcbwn4y5kmiz99"))))
56672 (build-system cargo-build-system)
56673 (arguments
56674 `(#:skip-build? #t
56675 #:cargo-inputs
56676 (("rust-libc" ,rust-libc-0.2)
56677 ("rust-mio" ,rust-mio-0.7)
56678 ("rust-mio" ,rust-mio-0.6)
56679 ("rust-mio-uds" ,rust-mio-uds-0.6)
56680 ("rust-signal-hook" ,rust-signal-hook-0.3))))
56681 (home-page "https://github.com/vorner/signal-hook")
56682 (synopsis "MIO support for signal-hook")
56683 (description "This crate provides MIO support for signal-hook.")
56684 (license (list license:asl2.0 license:expat))))
56685
56686 (define-public rust-signal-hook-registry-1
56687 (package
56688 (name "rust-signal-hook-registry")
56689 (version "1.4.0")
56690 (source
56691 (origin
56692 (method url-fetch)
56693 (uri (crate-uri "signal-hook-registry" version))
56694 (file-name (string-append name "-" version ".tar.gz"))
56695 (sha256
56696 (base32 "1c2mhijg54y6c1zi4630yki1vpq3z96ljfnsrdy0rb64ilr767p5"))))
56697 (build-system cargo-build-system)
56698 (arguments
56699 `(#:skip-build? #t
56700 #:cargo-inputs
56701 (("rust-libc" ,rust-libc-0.2))))
56702 (home-page "https://github.com/vorner/signal-hook")
56703 (synopsis "Backend crate for signal-hook")
56704 (description "This package is a backend crate for @code{signal-hook}.")
56705 (license (list license:asl2.0 license:expat))))
56706
56707 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
56708 ;; contains "~1.2".
56709 (define-public rust-signal-hook-registry-1.2
56710 (package
56711 (inherit rust-signal-hook-registry-1)
56712 (name "rust-signal-hook-registry")
56713 (version "1.2.0")
56714 (source
56715 (origin
56716 (method url-fetch)
56717 (uri (crate-uri "signal-hook-registry" version))
56718 (file-name
56719 (string-append name "-" version ".tar.gz"))
56720 (sha256
56721 (base32
56722 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
56723 (arguments
56724 `(#:cargo-inputs
56725 (("rust-arc-swap" ,rust-arc-swap-0.4)
56726 ("rust-libc" ,rust-libc-0.2))
56727 #:cargo-development-inputs
56728 (("rust-signal-hook" ,rust-signal-hook-0.1)
56729 ("rust-version-sync" ,rust-version-sync-0.8))))))
56730
56731 (define-public rust-signature-1
56732 (package
56733 (name "rust-signature")
56734 (version "1.5.0")
56735 (source
56736 (origin
56737 (method url-fetch)
56738 (uri (crate-uri "signature" version))
56739 (file-name (string-append name "-" version ".tar.gz"))
56740 (sha256
56741 (base32 "1r4x94n6ibdd1f85cwmvi29jvyyf1l379n9yybb7jlg9lv0wcm7h"))))
56742 (build-system cargo-build-system)
56743 (arguments
56744 `(#:skip-build? #t
56745 #:cargo-inputs
56746 (("rust-digest" ,rust-digest-0.10)
56747 ("rust-rand-core" ,rust-rand-core-0.6)
56748 ("rust-signature-derive" ,rust-signature-derive-1))))
56749 (home-page "")
56750 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
56751 Ed25519)")
56752 (description
56753 "This package contains traits which provide generic, object-safe APIs
56754 for generating and verifying digital signatures.")
56755 (license (list license:asl2.0 license:expat))))
56756
56757 (define-public rust-signature-derive-1
56758 (package
56759 (name "rust-signature-derive")
56760 (version "1.0.0-pre.4")
56761 (source
56762 (origin
56763 (method url-fetch)
56764 (uri (crate-uri "signature-derive" version))
56765 (file-name (string-append name "-" version ".tar.gz"))
56766 (sha256
56767 (base32 "0p1x0wv6grrgdn226m9rsqpcnpfwkpji7rjpalkbk1ynv0xpvf57"))))
56768 (build-system cargo-build-system)
56769 (arguments
56770 `(#:skip-build? #t
56771 #:cargo-inputs
56772 (("rust-proc-macro2" ,rust-proc-macro2-1)
56773 ("rust-quote" ,rust-quote-1)
56774 ("rust-syn" ,rust-syn-1)
56775 ("rust-synstructure" ,rust-synstructure-0.12))))
56776 (home-page "signature_derive")
56777 (synopsis "Custom derive support for the 'signature' crate")
56778 (description "This package provides proc macros used by the signature
56779 crate.
56780
56781 It's not intended to be used directly. See the signature crate's documentation
56782 for additional details.")
56783 (license (list license:asl2.0 license:expat))))
56784
56785 (define-public rust-simba-0.6
56786 (package
56787 (name "rust-simba")
56788 (version "0.6.0")
56789 (source
56790 (origin
56791 (method url-fetch)
56792 (uri (crate-uri "simba" version))
56793 (file-name (string-append name "-" version ".tar.gz"))
56794 (sha256
56795 (base32
56796 "0px0nncs3ki86pjcldz40mhvraywh7y9jypfcqqdcihs287q9dzh"))))
56797 (build-system cargo-build-system)
56798 (arguments
56799 `(#:cargo-inputs
56800 (("rust-approx" ,rust-approx-0.5)
56801 ("rust-cordic" ,rust-cordic-0.1)
56802 ("rust-decimal" ,rust-decimal-2)
56803 ("rust-fixed" ,rust-fixed-1)
56804 ("rust-libm" ,rust-libm-0.2)
56805 ("rust-num-complex" ,rust-num-complex-0.4)
56806 ("rust-num-traits" ,rust-num-traits-0.2)
56807 ("rust-packed-simd" ,rust-packed-simd-0.3)
56808 ("rust-paste" ,rust-paste-1)
56809 ("rust-rand" ,rust-rand-0.8)
56810 ("rust-serde" ,rust-serde-1)
56811 ("rust-wide" ,rust-wide-0.7))))
56812 (home-page "https://github.com/dimforge/simba")
56813 (synopsis "SIMD algebra for Rust")
56814 (description "This package provides a set of mathematical traits to
56815 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
56816 pattern in Rust.")
56817 (license license:bsd-3)))
56818
56819 (define-public rust-simba-0.5
56820 (package
56821 (inherit rust-simba-0.6)
56822 (name "rust-simba")
56823 (version "0.5.1")
56824 (source
56825 (origin
56826 (method url-fetch)
56827 (uri (crate-uri "simba" version))
56828 (file-name (string-append name "-" version ".tar.gz"))
56829 (sha256
56830 (base32 "0p1x1ndajy4j3dr9zbh79cz5k0hbj4p9bagd7cj00gc5aws0d0lf"))))
56831 (arguments
56832 `(#:skip-build? #t
56833 #:cargo-inputs
56834 (("rust-approx" ,rust-approx-0.5)
56835 ("rust-cordic" ,rust-cordic-0.1)
56836 ("rust-decimal" ,rust-decimal-2)
56837 ("rust-fixed" ,rust-fixed-1)
56838 ("rust-libm" ,rust-libm-0.2)
56839 ("rust-num-complex" ,rust-num-complex-0.4)
56840 ("rust-num-traits" ,rust-num-traits-0.2)
56841 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
56842 ("rust-paste" ,rust-paste-1)
56843 ("rust-rand" ,rust-rand-0.8)
56844 ("rust-serde" ,rust-serde-1)
56845 ("rust-wide" ,rust-wide-0.6))))))
56846
56847 (define-public rust-simba-0.4
56848 (package
56849 (inherit rust-simba-0.5)
56850 (name "rust-simba")
56851 (version "0.4.0")
56852 (source
56853 (origin
56854 (method url-fetch)
56855 (uri (crate-uri "simba" version))
56856 (file-name (string-append name "-" version ".tar.gz"))
56857 (sha256
56858 (base32 "0k2zp645jby5s070agvqha3xqbc0gkkk3a4v7k8z724iamasjcji"))))
56859 (arguments
56860 `(#:skip-build? #t
56861 #:cargo-inputs
56862 (("rust-approx" ,rust-approx-0.4)
56863 ("rust-cordic" ,rust-cordic-0.1)
56864 ("rust-decimal" ,rust-decimal-2)
56865 ("rust-fixed" ,rust-fixed-1)
56866 ("rust-libm" ,rust-libm-0.2)
56867 ("rust-num-complex" ,rust-num-complex-0.3)
56868 ("rust-num-traits" ,rust-num-traits-0.2)
56869 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
56870 ("rust-paste" ,rust-paste-1)
56871 ("rust-rand" ,rust-rand-0.8)
56872 ("rust-serde" ,rust-serde-1)
56873 ("rust-wide" ,rust-wide-0.6))))
56874 (license license:asl2.0)))
56875
56876 (define-public rust-simba-0.1
56877 (package
56878 (inherit rust-simba-0.4)
56879 (name "rust-simba")
56880 (version "0.1.5")
56881 (source
56882 (origin
56883 (method url-fetch)
56884 (uri (crate-uri "simba" version))
56885 (file-name
56886 (string-append name "-" version ".tar.gz"))
56887 (sha256
56888 (base32
56889 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
56890 (arguments
56891 `(#:cargo-inputs
56892 (("rust-approx" ,rust-approx-0.3)
56893 ("rust-cordic" ,rust-cordic-0.1)
56894 ("rust-decimal" ,rust-decimal-2)
56895 ("rust-fixed" ,rust-fixed-1)
56896 ("rust-num-complex" ,rust-num-complex-0.2)
56897 ("rust-num-traits" ,rust-num-traits-0.2)
56898 ("rust-packed-simd" ,rust-packed-simd-0.3)
56899 ("rust-paste" ,rust-paste-0.1)
56900 ("rust-rand" ,rust-rand-0.7)
56901 ("rust-wide" ,rust-wide-0.4))))
56902 (license license:bsd-3)))
56903
56904 (define-public rust-simd-0.2
56905 (package
56906 (name "rust-simd")
56907 (version "0.2.4")
56908 (source
56909 (origin
56910 (method url-fetch)
56911 (uri (crate-uri "simd" version))
56912 (file-name
56913 (string-append name "-" version ".tar.gz"))
56914 (sha256
56915 (base32
56916 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
56917 (build-system cargo-build-system)
56918 (arguments
56919 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
56920 #:cargo-inputs
56921 (("rust-serde" ,rust-serde-1)
56922 ("rust-serde-derive" ,rust-serde-derive-1))
56923 #:cargo-development-inputs
56924 (("rust-cfg-if" ,rust-cfg-if-0.1))))
56925 (home-page "https://github.com/hsivonen/simd")
56926 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
56927 (description
56928 "@code{simd} offers limited cross-platform access to SIMD instructions on
56929 CPUs, as well as raw interfaces to platform-specific instructions.
56930 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
56931 ")
56932 (license (list license:expat license:asl2.0))))
56933
56934 (define-public rust-simd-0.1
56935 (package
56936 (inherit rust-simd-0.2)
56937 (name "rust-simd")
56938 (version "0.1.1")
56939 (source
56940 (origin
56941 (method url-fetch)
56942 (uri (crate-uri "simd" version))
56943 (file-name
56944 (string-append name "-" version ".tar.gz"))
56945 (sha256
56946 (base32
56947 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
56948 (arguments
56949 `(#:skip-build? #t
56950 #:cargo-inputs
56951 (("rust-serde" ,rust-serde-0.4)
56952 ("rust-serde-macros" ,rust-serde-macros-0.4))
56953 #:cargo-development-inputs
56954 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
56955
56956 (define-public rust-simd-adler32-0.3
56957 (package
56958 (name "rust-simd-adler32")
56959 (version "0.3.4")
56960 (source
56961 (origin
56962 (method url-fetch)
56963 (uri (crate-uri "simd-adler32" version))
56964 (file-name (string-append name "-" version ".tar.gz"))
56965 (sha256
56966 (base32
56967 "060b9v15s3miq06582cj2ywam92ph6xs34s62mc8az3xc4wxz98l"))))
56968 (build-system cargo-build-system)
56969 (arguments
56970 `(#:cargo-development-inputs
56971 (("rust-adler" ,rust-adler-1)
56972 ("rust-adler32" ,rust-adler32-1)
56973 ("rust-criterion" ,rust-criterion-0.3)
56974 ("rust-rand" ,rust-rand-0.8))))
56975 (home-page "https://github.com/mcountryman/simd-adler32")
56976 (synopsis
56977 "Adler-32 rolling hash algorithm implementation")
56978 (description
56979 "This package provides a SIMD-accelerated Adler-32 rolling hash algorithm
56980 implementation in Rust.")
56981 (license license:expat)))
56982
56983 (define-public rust-simd-helpers-0.1
56984 (package
56985 (name "rust-simd-helpers")
56986 (version "0.1.0")
56987 (source
56988 (origin
56989 (method url-fetch)
56990 (uri (crate-uri "simd_helpers" version))
56991 (file-name
56992 (string-append name "-" version ".tar.gz"))
56993 (sha256
56994 (base32
56995 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
56996 (build-system cargo-build-system)
56997 (arguments
56998 `(#:skip-build? #t
56999 #:cargo-inputs
57000 (("rust-quote" ,rust-quote-1))))
57001 (home-page "https://github.com/lu-zero/simd_helpers")
57002 (synopsis "Helpers to write more compact simd code")
57003 (description
57004 "This package provides helpers to write more compact simd code.")
57005 (license license:expat)))
57006
57007 (define-public rust-simdutf8-0.1
57008 (package
57009 (name "rust-simdutf8")
57010 (version "0.1.3")
57011 (source
57012 (origin
57013 (method url-fetch)
57014 (uri (crate-uri "simdutf8" version))
57015 (file-name (string-append name "-" version ".tar.gz"))
57016 (sha256
57017 (base32 "0nama0xqzbl8x72fqd8nhgvwjhg2vqj0gkv1la8gm0n6wwbdlw69"))))
57018 (build-system cargo-build-system)
57019 (arguments `(#:skip-build? #t))
57020 (home-page "https://github.com/rusticstuff/simdutf8")
57021 (synopsis "SIMD-accelerated UTF-8 validation")
57022 (description
57023 "simdutf8 is a fast API-compatible UTF-8 validation for Rust using SIMD
57024 extensions.")
57025 (license (list license:expat license:asl2.0))))
57026
57027 (define-public rust-similar-2
57028 (package
57029 (name "rust-similar")
57030 (version "2.1.0")
57031 (source (origin
57032 (method url-fetch)
57033 (uri (crate-uri "similar" version))
57034 (file-name (string-append name "-" version ".tar.gz"))
57035 (sha256
57036 (base32
57037 "1lw33na01r35h09s47jqhjgz3m29wapl20f6ybsla5d1cfgrf91f"))))
57038 (build-system cargo-build-system)
57039 (arguments
57040 `(#:cargo-inputs
57041 (("rust-bstr" ,rust-bstr-0.2)
57042 ("rust-serde" ,rust-serde-1)
57043 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
57044 #:cargo-development-inputs
57045 (("rust-insta" ,rust-insta-1)
57046 ("rust-console" ,rust-console-0.14))))
57047 (home-page "https://github.com/mitsuhiko/similar")
57048 (synopsis "Diff library for Rust")
57049 (description "This package provides a diff library for Rust.")
57050 (license license:asl2.0)))
57051
57052 (define-public rust-similar-1
57053 (package
57054 (name "rust-similar")
57055 (version "1.3.0")
57056 (source
57057 (origin
57058 (method url-fetch)
57059 (uri (crate-uri "similar" version))
57060 (file-name (string-append name "-" version ".tar.gz"))
57061 (sha256
57062 (base32 "1v4ara277c2s8gcv821b9392ki5zzw95brfs8vy3bcjpln4d9l8s"))))
57063 (build-system cargo-build-system)
57064 (arguments
57065 `(#:skip-build? #t
57066 #:cargo-inputs
57067 (("rust-bstr" ,rust-bstr-0.2)
57068 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
57069 (home-page
57070 "https://github.com/mitsuhiko/similar")
57071 (synopsis "Diff library for Rust")
57072 (description "This package provides a diff library for Rust.")
57073 (license license:asl2.0)))
57074
57075 (define-public rust-similar-asserts-1
57076 (package
57077 (name "rust-similar-asserts")
57078 (version "1.2.0")
57079 (source (origin
57080 (method url-fetch)
57081 (uri (crate-uri "similar-asserts" version))
57082 (file-name (string-append name "-" version ".tar.gz"))
57083 (sha256
57084 (base32
57085 "1789db0fm85p4zvy44b2jwdjgw6h2b51bi133kak2l1pl8qzbjb4"))))
57086 (build-system cargo-build-system)
57087 (arguments
57088 `(#:cargo-inputs
57089 (("rust-console" ,rust-console-0.15)
57090 ("rust-serde" ,rust-serde-1)
57091 ("rust-similar" ,rust-similar-2))
57092 #:cargo-development-inputs
57093 (("rust-serde" ,rust-serde-1))))
57094 (home-page "https://github.com/mitsuhiko/similar-asserts")
57095 (synopsis "Asserts macros with colorized diff output")
57096 (description
57097 "This crate provides @code{assert_eq!}-like macros with colorized
57098 diff output.")
57099 (license license:asl2.0)))
57100
57101 (define-public rust-simplelog-0.11
57102 (package
57103 (name "rust-simplelog")
57104 (version "0.11.1")
57105 (source
57106 (origin
57107 (method url-fetch)
57108 (uri (crate-uri "simplelog" version))
57109 (file-name (string-append name "-" version ".tar.gz"))
57110 (sha256
57111 (base32 "11h8q8lykc829f4bd5llw35p4qi9g6mp0mk1p281fq8qi48w1azc"))))
57112 (build-system cargo-build-system)
57113 (arguments
57114 `(#:skip-build? #t
57115 #:cargo-inputs
57116 (("rust-ansi-term" ,rust-ansi-term-0.12)
57117 ("rust-chrono" ,rust-chrono-0.4)
57118 ("rust-log" ,rust-log-0.4)
57119 ("rust-paris" ,rust-paris-1)
57120 ("rust-termcolor" ,rust-termcolor-1))))
57121 (home-page "https://github.com/drakulix/simplelog.rs")
57122 (synopsis "A simple and easy-to-use logging facility for Rust's log crate")
57123 (description
57124 "This package provides a simple and easy-to-use logging facility for Rust's
57125 @code{log} crate. It aims to be a maintainable, easy to integrate facility for
57126 small to medium sized project")
57127 (license (list license:expat license:asl2.0))))
57128
57129 (define-public rust-simple-logger-1
57130 (package
57131 (name "rust-simple-logger")
57132 (version "1.13.0")
57133 (source
57134 (origin
57135 (method url-fetch)
57136 (uri (crate-uri "simple-logger" version))
57137 (file-name (string-append name "-" version ".tar.gz"))
57138 (sha256
57139 (base32 "01wz5xjpski45xq8v1bg8g05flj5h1sl63aabl2c6kj0hz337pmp"))))
57140 (build-system cargo-build-system)
57141 (arguments
57142 `(#:cargo-inputs
57143 (("rust-atty" ,rust-atty-0.2)
57144 ("rust-chrono" ,rust-chrono-0.4)
57145 ("rust-colored" ,rust-colored-1)
57146 ("rust-log" ,rust-log-0.4)
57147 ("rust-winapi" ,rust-winapi-0.3))))
57148 (home-page "https://github.com/borntyping/rust-simple_logger")
57149 (synopsis "Logger with a readable output format")
57150 (description
57151 "This package provides a logger that prints all messages with
57152 a readable output format")
57153 (license license:expat)))
57154
57155 (define-public rust-simple-mutex-1
57156 (package
57157 (name "rust-simple-mutex")
57158 (version "1.1.5")
57159 (source
57160 (origin
57161 (method url-fetch)
57162 (uri (crate-uri "simple-mutex" version))
57163 (file-name (string-append name "-" version ".tar.gz"))
57164 (sha256
57165 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
57166 (build-system cargo-build-system)
57167 (arguments
57168 `(#:cargo-inputs
57169 (("rust-event-listener" ,rust-event-listener-2))
57170 #:cargo-development-inputs
57171 (("rust-parking-lot" ,rust-parking-lot-0.10))))
57172 (home-page "https://github.com/stjepang/simple-mutex")
57173 (synopsis
57174 "Mutex more efficient than @code{std} and simpler than
57175 @code{parking_lot}")
57176 (description
57177 "This package provides a mutex more efficient than @code{std} and
57178 simpler than @code{parking_lot}.")
57179 (license (list license:asl2.0 license:expat))))
57180
57181 (define-public rust-siphasher-0.3
57182 (package
57183 (name "rust-siphasher")
57184 (version "0.3.2")
57185 (source
57186 (origin
57187 (method url-fetch)
57188 (uri (crate-uri "siphasher" version))
57189 (file-name
57190 (string-append name "-" version ".tar.gz"))
57191 (sha256
57192 (base32
57193 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
57194 (build-system cargo-build-system)
57195 (arguments
57196 `(#:skip-build? #t
57197 #:cargo-inputs
57198 (("rust-serde" ,rust-serde-1))))
57199 (home-page "https://docs.rs/siphasher")
57200 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
57201 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
57202 variants in pure Rust.")
57203 (license (list license:expat license:asl2.0))))
57204
57205 (define-public rust-siphasher-0.2
57206 (package
57207 (name "rust-siphasher")
57208 (version "0.2.3")
57209 (source
57210 (origin
57211 (method url-fetch)
57212 (uri (crate-uri "siphasher" version))
57213 (file-name
57214 (string-append name "-" version ".tar.gz"))
57215 (sha256
57216 (base32
57217 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
57218 (build-system cargo-build-system)
57219 (home-page "https://docs.rs/siphasher")
57220 (synopsis "SipHash functions from rust-core < 1.13")
57221 (description
57222 "SipHash functions from rust-core < 1.13.")
57223 (license (list license:asl2.0 license:expat))))
57224
57225 (define-public rust-size-format-1
57226 (package
57227 (name "rust-size-format")
57228 (version "1.0.2")
57229 (source
57230 (origin
57231 (method url-fetch)
57232 (uri (crate-uri "size-format" version))
57233 (file-name
57234 (string-append name "-" version ".tar.gz"))
57235 (sha256
57236 (base32
57237 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
57238 (build-system cargo-build-system)
57239 (arguments
57240 `(#:cargo-inputs
57241 (("rust-generic-array" ,rust-generic-array-0.12)
57242 ("rust-num" ,rust-num-0.2))))
57243 (home-page "https://github.com/aticu/size_format")
57244 (synopsis "Allow easier formatting of sizes")
57245 (description "This package allows for easier formatting of sizes.")
57246 (license (list license:expat license:asl2.0))))
57247
57248 (define-public rust-sized-chunks-0.6
57249 (package
57250 (name "rust-sized-chunks")
57251 (version "0.6.5")
57252 (source
57253 (origin
57254 (method url-fetch)
57255 (uri (crate-uri "sized-chunks" version))
57256 (file-name
57257 (string-append name "-" version ".tar.gz"))
57258 (sha256
57259 (base32
57260 "07ix5fsdnpf2xsb0k5rbiwlmsicm2237fcx7blirp9p7pljr5mhn"))))
57261 (build-system cargo-build-system)
57262 (arguments
57263 `(#:cargo-inputs
57264 (("rust-arbitrary" ,rust-arbitrary-1)
57265 ("rust-array-ops" ,rust-array-ops-0.1)
57266 ("rust-bitmaps" ,rust-bitmaps-2)
57267 ("rust-refpool" ,rust-refpool-0.4)
57268 ("rust-typenum" ,rust-typenum-1))))
57269 (home-page "https://github.com/bodil/sized-chunks")
57270 (synopsis "Efficient sized chunk datatypes")
57271 (description "This package provides various fixed length array data types,
57272 designed for @code{immutable.rs}.")
57273 (license license:mpl2.0)))
57274
57275 (define-public rust-skeptic-0.9
57276 (package
57277 (name "rust-skeptic")
57278 (version "0.9.0")
57279 (source
57280 (origin
57281 (method url-fetch)
57282 (uri (crate-uri "skeptic" version))
57283 (file-name (string-append name "-" version ".tar.gz"))
57284 (sha256
57285 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
57286 (build-system cargo-build-system)
57287 (arguments
57288 `(#:cargo-inputs
57289 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
57290 ("rust-tempdir" ,rust-tempdir-0.3))))
57291 (home-page "https://github.com/budziq/rust-skeptic")
57292 (synopsis "Test your Rust markdown documentation via Cargo")
57293 (description "Test your Rust markdown documentation via Cargo")
57294 (license (list license:expat license:asl2.0))))
57295
57296 (define-public rust-skeptic-0.13
57297 (package
57298 (name "rust-skeptic")
57299 (version "0.13.4")
57300 (source
57301 (origin
57302 (method url-fetch)
57303 (uri (crate-uri "skeptic" version))
57304 (file-name
57305 (string-append name "-" version ".tar.gz"))
57306 (sha256
57307 (base32
57308 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
57309 (build-system cargo-build-system)
57310 (arguments
57311 `(#:skip-build? #t
57312 #:cargo-inputs
57313 (("rust-error-chain" ,rust-error-chain-0.12)
57314 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
57315 ("rust-glob" ,rust-glob-0.2)
57316 ("rust-tempdir" ,rust-tempdir-0.3)
57317 ("rust-bytecount" ,rust-bytecount-0.4)
57318 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
57319 ("rust-serde-json" ,rust-serde-json-1)
57320 ("rust-walkdir" ,rust-walkdir-2))))
57321 (home-page "https://github.com/budziq/rust-skeptic")
57322 (synopsis "Test your Rust markdown documentation via Cargo")
57323 (description
57324 "Test your Rust markdown documentation via Cargo.")
57325 (license (list license:expat license:asl2.0))))
57326
57327 (define-public rust-slab-0.4
57328 (package
57329 (name "rust-slab")
57330 (version "0.4.2")
57331 (source
57332 (origin
57333 (method url-fetch)
57334 (uri (crate-uri "slab" version))
57335 (file-name (string-append name "-" version ".tar.gz"))
57336 (sha256
57337 (base32
57338 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
57339 (build-system cargo-build-system)
57340 (home-page "https://github.com/carllerche/slab")
57341 (synopsis "Pre-allocated storage for a uniform data type")
57342 (description "This create provides a pre-allocated storage for a uniform
57343 data type.")
57344 (license license:expat)))
57345
57346 (define-public rust-slab-0.3
57347 (package
57348 (inherit rust-slab-0.4)
57349 (name "rust-slab")
57350 (version "0.3.0")
57351 (source
57352 (origin
57353 (method url-fetch)
57354 (uri (crate-uri "slab" version))
57355 (file-name (string-append name "-" version ".tar.gz"))
57356 (sha256
57357 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
57358 (arguments `(#:skip-build? #t))))
57359
57360 (define-public rust-pathfinder-geometry-0.5
57361 (package
57362 (name "rust-pathfinder-geometry")
57363 (version "0.5.1")
57364 (source
57365 (origin
57366 (method url-fetch)
57367 (uri (crate-uri "pathfinder_geometry" version))
57368 (file-name (string-append name "-" version ".tar.gz"))
57369 (sha256
57370 (base32 "1lssir0s1cmrpzzrk49jm31nkssh2j715gryww6700x79rxpwyqb"))))
57371 (build-system cargo-build-system)
57372 (arguments
57373 `(#:skip-build? #t
57374 #:cargo-inputs
57375 (("rust-log" ,rust-log-0.4)
57376 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5))))
57377 (home-page "https://github.com/servo/pathfinder")
57378 (synopsis "Basic SIMD-accelerated geometry/linear algebra")
57379 (description "This package provides basic SIMD-accelerated geometry/linear
57380 algebra.")
57381 (license (list license:expat license:asl2.0))))
57382
57383 (define-public rust-pathfinder-simd-0.5
57384 (package
57385 (name "rust-pathfinder-simd")
57386 (version "0.5.1")
57387 (source
57388 (origin
57389 (method url-fetch)
57390 (uri (crate-uri "pathfinder_simd" version))
57391 (file-name (string-append name "-" version ".tar.gz"))
57392 (sha256
57393 (base32 "1zx6yjch2zwlnbrsq3ljnkwzs9jdf4cbh5wwjkjradahqnn4dzir"))))
57394 (build-system cargo-build-system)
57395 (arguments
57396 `(#:skip-build? #t
57397 #:cargo-inputs
57398 (("rust-rustc-version" ,rust-rustc-version-0.3))))
57399 (home-page "https://github.com/servo/pathfinder")
57400 (synopsis "Simple SIMD Rust library")
57401 (description "This package provides a simple SIMD Rust library.")
57402 (license (list license:expat license:asl2.0))))
57403
57404 (define-public rust-path-slash-0.1
57405 (package
57406 (name "rust-path-slash")
57407 (version "0.1.4")
57408 (source
57409 (origin
57410 (method url-fetch)
57411 (uri (crate-uri "path-slash" version))
57412 (file-name (string-append name "-" version ".tar.gz"))
57413 (sha256
57414 (base32 "06dnnmd3fvmr9ngwgj0xrfj9s8h09m9dgf3zlqsbalzk9wybpb1w"))))
57415 (build-system cargo-build-system)
57416 (arguments `(#:skip-build? #t))
57417 (home-page "https://github.com/rhysd/path-slash")
57418 (synopsis "Conversion to/from a file path from/to slash path")
57419 (description
57420 "Path-slash is a tiny library to convert a file path (e.g., @samp{foo/bar},
57421 @samp{foo\bar} or @samp{C:\foo\bar}) from or to slash path (e.g.,
57422 @samp{foo/bar}, @samp{C:/foo/bar}).")
57423 (license license:expat)))
57424
57425 (define-public rust-paw-1
57426 (package
57427 (name "rust-paw")
57428 (version "1.0.0")
57429 (source
57430 (origin
57431 (method url-fetch)
57432 (uri (crate-uri "paw" version))
57433 (file-name (string-append name "-" version ".tar.gz"))
57434 (sha256
57435 (base32 "1sc481y42rb08hmww525m4539ppl8k0w14kwxp13vg2dasdzrh09"))))
57436 (build-system cargo-build-system)
57437 (arguments
57438 `(#:cargo-inputs
57439 (("rust-paw-attributes" ,rust-paw-attributes-1)
57440 ("rust-paw-raw" ,rust-paw-raw-1))
57441 #:cargo-development-inputs
57442 (("rust-paw-structopt" ,rust-paw-structopt-1)
57443 ("rust-runtime" ,rust-runtime-0.3)
57444 ("rust-structopt" ,rust-structopt-0.2))))
57445 (home-page "https://github.com/rust-cli/paw")
57446 (synopsis "CLI argument parser")
57447 (description "This package provides a CLI argument parser.")
57448 (license (list license:expat license:asl2.0))))
57449
57450 (define-public rust-paw-attributes-1
57451 (package
57452 (name "rust-paw-attributes")
57453 (version "1.0.2")
57454 (source
57455 (origin
57456 (method url-fetch)
57457 (uri (crate-uri "paw-attributes" version))
57458 (file-name (string-append name "-" version ".tar.gz"))
57459 (sha256
57460 (base32 "0fda1v7y5pfmg8d2v7m0pyvif6c44qjz914jjn718pdyclrmhd8g"))))
57461 (build-system cargo-build-system)
57462 (arguments
57463 `(#:cargo-inputs
57464 (("rust-proc-macro2" ,rust-proc-macro2-1)
57465 ("rust-quote" ,rust-quote-1)
57466 ("rust-syn" ,rust-syn-1))))
57467 (home-page "https://github.com/rust-cli/paw")
57468 (synopsis "Proc Macro attributes for the Paw crate")
57469 (description "This package provides Proc Macro attributes for the Paw
57470 crate.")
57471 (license (list license:expat license:asl2.0))))
57472
57473 (define-public rust-paw-raw-1
57474 (package
57475 (name "rust-paw-raw")
57476 (version "1.0.0")
57477 (source
57478 (origin
57479 (method url-fetch)
57480 (uri (crate-uri "paw-raw" version))
57481 (file-name (string-append name "-" version ".tar.gz"))
57482 (sha256
57483 (base32 "1wk76ipp34gjh42vivmgdkb2rgr26gwhn34gk7z5l378ixk5j2vz"))))
57484 (build-system cargo-build-system)
57485 (home-page "https://github.com/rust-cli/paw")
57486 (synopsis "Traits to implement custom Paw implementations")
57487 (description "This package provides traits to implement custom Paw
57488 implementations.")
57489 (license (list license:expat license:asl2.0))))
57490
57491 (define-public rust-paw-structopt-1
57492 (package
57493 (name "rust-paw-structopt")
57494 (version "1.0.0")
57495 (source
57496 (origin
57497 (method url-fetch)
57498 (uri (crate-uri "paw-structopt" version))
57499 (file-name (string-append name "-" version ".tar.gz"))
57500 (sha256
57501 (base32 "1iwg83xqjpfgpy8wrq173cy7zgkyxfryd230sh34f5qsjdx7zap4"))))
57502 (build-system cargo-build-system)
57503 (arguments
57504 `(#:cargo-inputs
57505 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
57506 ("rust-quote" ,rust-quote-0.6)
57507 ("rust-structopt" ,rust-structopt-0.2)
57508 ("rust-syn" ,rust-syn-0.15))))
57509 (home-page "https://github.com/rust-cli/paw")
57510 (synopsis "Structopt support for the Paw crate")
57511 (description "This package provides Structopt support for the Paw crate.")
57512 (license (list license:expat license:asl2.0))))
57513
57514 ;; TODO: Unbundle sleef.
57515 (define-public rust-sleef-sys-0.1
57516 (package
57517 (name "rust-sleef-sys")
57518 (version "0.1.2")
57519 (source
57520 (origin
57521 (method url-fetch)
57522 (uri (crate-uri "sleef-sys" version))
57523 (file-name
57524 (string-append name "-" version ".tar.gz"))
57525 (sha256
57526 (base32
57527 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
57528 (build-system cargo-build-system)
57529 (arguments
57530 `(#:skip-build? #t
57531 #:cargo-inputs
57532 (("rust-cfg-if" ,rust-cfg-if-0.1)
57533 ("rust-libc" ,rust-libc-0.2)
57534 ("rust-bindgen" ,rust-bindgen-0.46)
57535 ("rust-cmake" ,rust-cmake-0.1)
57536 ("rust-env-logger" ,rust-env-logger-0.6))))
57537 (home-page "https://github.com/gnzlbg/sleef-sys")
57538 (synopsis
57539 "Rust FFI bindings to the SLEEF Vectorized Math Library")
57540 (description
57541 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
57542 (license (list license:asl2.0 license:expat))))
57543
57544 (define-public rust-slice-deque-0.2
57545 (package
57546 (name "rust-slice-deque")
57547 (version "0.2.4")
57548 (source
57549 (origin
57550 (method url-fetch)
57551 (uri (crate-uri "slice-deque" version))
57552 (file-name (string-append name "-" version ".tar.gz"))
57553 (sha256
57554 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
57555 (build-system cargo-build-system)
57556 (arguments
57557 `(#:skip-build? #t
57558 #:cargo-inputs
57559 (("rust-libc" ,rust-libc-0.2)
57560 ("rust-mach" ,rust-mach-0.2)
57561 ("rust-winapi" ,rust-winapi-0.3))))
57562 (home-page "https://github.com/gnzlbg/slice_deque")
57563 (synopsis "Double-ended queue that Deref's into a slice")
57564 (description
57565 "This package provides a double-ended queue that Deref's into a slice.")
57566 (license (list license:expat license:asl2.0))))
57567
57568 (define-public rust-slog-2
57569 (package
57570 (name "rust-slog")
57571 (version "2.5.2")
57572 (source
57573 (origin
57574 (method url-fetch)
57575 (uri (crate-uri "slog" version))
57576 (file-name
57577 (string-append name "-" version ".tar.gz"))
57578 (sha256
57579 (base32
57580 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
57581 (build-system cargo-build-system)
57582 (arguments
57583 `(#:skip-build? #t
57584 #:cargo-inputs
57585 (("rust-erased-serde" ,rust-erased-serde-0.3))))
57586 (home-page "https://github.com/slog-rs/slog")
57587 (synopsis "Structured, extensible, composable logging for Rust")
57588 (description
57589 "This package provides structured, extensible, composable logging for Rust.")
57590 (license
57591 (list license:mpl2.0
57592 license:expat
57593 license:asl2.0))))
57594
57595 (define-public rust-slog-async-2
57596 (package
57597 (name "rust-slog-async")
57598 (version "2.6.0")
57599 (source
57600 (origin
57601 (method url-fetch)
57602 (uri (crate-uri "slog-async" version))
57603 (file-name (string-append name "-" version ".tar.gz"))
57604 (sha256
57605 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
57606 (build-system cargo-build-system)
57607 (arguments
57608 `(#:skip-build? #t
57609 #:cargo-inputs
57610 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
57611 ("rust-slog" ,rust-slog-2)
57612 ("rust-take-mut" ,rust-take-mut-0.2)
57613 ("rust-thread-local" ,rust-thread-local-1))))
57614 (home-page "https://github.com/slog-rs/slog")
57615 (synopsis "Asynchronous drain for @code{slog-rs}")
57616 (description "This package provides an asynchronous drain for slog.")
57617 (license (list license:mpl2.0 license:expat license:asl2.0))))
57618
57619 (define-public rust-slog-kvfilter-0.7
57620 (package
57621 (name "rust-slog-kvfilter")
57622 (version "0.7.0")
57623 (source
57624 (origin
57625 (method url-fetch)
57626 (uri (crate-uri "slog-kvfilter" version))
57627 (file-name (string-append name "-" version ".tar.gz"))
57628 (sha256
57629 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
57630 (build-system cargo-build-system)
57631 (arguments
57632 `(#:skip-build? #t
57633 #:cargo-inputs
57634 (("rust-regex" ,rust-regex-1)
57635 ("rust-slog" ,rust-slog-2))))
57636 (home-page "https://github.com/slog-rs/slog")
57637 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
57638 (description
57639 "This is a key values and regex based filter drain for slog.")
57640 (license (list license:mpl2.0 license:expat license:asl2.0))))
57641
57642 (define-public rust-slog-scope-4
57643 (package
57644 (name "rust-slog-scope")
57645 (version "4.4.0")
57646 (source
57647 (origin
57648 (method url-fetch)
57649 (uri (crate-uri "slog-scope" version))
57650 (file-name (string-append name "-" version ".tar.gz"))
57651 (sha256
57652 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
57653 (build-system cargo-build-system)
57654 (arguments
57655 `(#:skip-build? #t
57656 #:cargo-inputs
57657 (("rust-arc-swap" ,rust-arc-swap-1)
57658 ("rust-lazy-static" ,rust-lazy-static-1)
57659 ("rust-slog" ,rust-slog-2))
57660 #:cargo-development-inputs
57661 (("rust-slog-async" ,rust-slog-async-2)
57662 ("rust-slog-term" ,rust-slog-term-2))))
57663 (home-page "https://github.com/slog-rs/slog")
57664 (synopsis "Logging scopes for @code{slog-rs}")
57665 (description "This package provides logging scopes for slog.")
57666 (license (list license:mpl2.0 license:expat license:asl2.0))))
57667
57668 (define-public rust-slog-stdlog-4
57669 (package
57670 (name "rust-slog-stdlog")
57671 (version "4.1.0")
57672 (source
57673 (origin
57674 (method url-fetch)
57675 (uri (crate-uri "slog-stdlog" version))
57676 (file-name (string-append name "-" version ".tar.gz"))
57677 (sha256
57678 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
57679 (build-system cargo-build-system)
57680 (arguments
57681 `(#:skip-build? #t
57682 #:cargo-inputs
57683 (("rust-log" ,rust-log-0.4)
57684 ("rust-slog" ,rust-slog-2)
57685 ("rust-slog-scope" ,rust-slog-scope-4))
57686 #:cargo-development-inputs
57687 (("rust-slog-async" ,rust-slog-async-2)
57688 ("rust-slog-term" ,rust-slog-term-2))))
57689 (home-page "https://github.com/slog-rs/stdlog")
57690 (synopsis "Log crate adapter for @code{slog-rs}")
57691 (description
57692 "This crate provides two ways compatibility with Rust standard @code{log}
57693 crate.")
57694 (license
57695 (list license:mpl2.0
57696 license:expat
57697 license:asl2.0))))
57698
57699 (define-public rust-slog-term-2
57700 (package
57701 (name "rust-slog-term")
57702 (version "2.6.0")
57703 (source
57704 (origin
57705 (method url-fetch)
57706 (uri (crate-uri "slog-term" version))
57707 (file-name (string-append name "-" version ".tar.gz"))
57708 (sha256
57709 (base32 "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
57710 (build-system cargo-build-system)
57711 (arguments
57712 `(#:skip-build? #t
57713 #:cargo-inputs
57714 (("rust-atty" ,rust-atty-0.2)
57715 ("rust-chrono" ,rust-chrono-0.4)
57716 ("rust-erased-serde" ,rust-erased-serde-0.3)
57717 ("rust-serde" ,rust-serde-1)
57718 ("rust-serde-json" ,rust-serde-json-1)
57719 ("rust-slog" ,rust-slog-2)
57720 ("rust-term" ,rust-term-0.6)
57721 ("rust-thread-local" ,rust-thread-local-1))
57722 #:cargo-development-inputs
57723 (("rust-slog-async" ,rust-slog-async-2))))
57724 (home-page "https://github.com/slog-rs/slog")
57725 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
57726 (description
57727 "This package provides the Unix terminal drain and formatter for slog.")
57728 (license (list license:mpl2.0 license:expat license:asl2.0))))
57729
57730 (define-public rust-sloggers-1
57731 (package
57732 (name "rust-sloggers")
57733 (version "1.0.1")
57734 (source
57735 (origin
57736 (method url-fetch)
57737 (uri (crate-uri "sloggers" version))
57738 (file-name (string-append name "-" version ".tar.gz"))
57739 (sha256
57740 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
57741 (build-system cargo-build-system)
57742 (arguments
57743 `(#:skip-build? #t
57744 #:cargo-inputs
57745 (("rust-chrono" ,rust-chrono-0.4)
57746 ("rust-libflate" ,rust-libflate-1)
57747 ("rust-regex" ,rust-regex-1)
57748 ("rust-serde" ,rust-serde-1)
57749 ("rust-slog" ,rust-slog-2)
57750 ("rust-slog-async" ,rust-slog-async-2)
57751 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
57752 ("rust-slog-scope" ,rust-slog-scope-4)
57753 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
57754 ("rust-slog-term" ,rust-slog-term-2)
57755 ("rust-trackable" ,rust-trackable-1))
57756 #:cargo-development-inputs
57757 (("rust-clap" ,rust-clap-2)
57758 ("rust-serdeconv" ,rust-serdeconv-0.4)
57759 ("rust-tempfile" ,rust-tempfile-3))))
57760 (home-page "https://github.com/sile/sloggers")
57761 (synopsis "Frequently used slog loggers and convenient functions")
57762 (description
57763 "This library provides frequently used slog loggers and convenient
57764 functions.")
57765 (license license:expat)))
57766
57767 (define-public rust-slug-0.1
57768 (package
57769 (name "rust-slug")
57770 (version "0.1.4")
57771 (source
57772 (origin
57773 (method url-fetch)
57774 (uri (crate-uri "slug" version))
57775 (file-name
57776 (string-append name "-" version ".tar.gz"))
57777 (sha256
57778 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
57779 (build-system cargo-build-system)
57780 (arguments
57781 `(#:skip-build? #t
57782 #:cargo-inputs
57783 (("rust-deunicode" ,rust-deunicode-0.4))))
57784 (home-page "https://github.com/Stebalien/slug-rs")
57785 (synopsis "Convert a Unicode string to a slug")
57786 (description
57787 "This package is a small library for generating slugs from
57788 Unicode strings.")
57789 (license (list license:expat license:asl2.0))))
57790
57791 (define-public rust-sluice-0.5
57792 (package
57793 (name "rust-sluice")
57794 (version "0.5.3")
57795 (source
57796 (origin
57797 (method url-fetch)
57798 (uri (crate-uri "sluice" version))
57799 (file-name (string-append name "-" version ".tar.gz"))
57800 (sha256
57801 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
57802 (build-system cargo-build-system)
57803 (arguments
57804 `(#:cargo-inputs
57805 (("rust-futures-channel" ,rust-futures-channel-0.3)
57806 ("rust-futures-core" ,rust-futures-core-0.3)
57807 ("rust-futures-io" ,rust-futures-io-0.3))
57808 #:cargo-development-inputs
57809 (("rust-cfg-if" ,rust-cfg-if-1)
57810 ("rust-criterion" ,rust-criterion-0.3)
57811 ("rust-futures" ,rust-futures-0.3)
57812 ("rust-quickcheck" ,rust-quickcheck-0.9)
57813 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
57814 (home-page "https://github.com/sagebind/sluice")
57815 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
57816 (description
57817 "This package provides asynchronous byte buffers and pipes for concurrent
57818 I/O programming.")
57819 (license license:expat)))
57820
57821 (define-public rust-sluice-0.4
57822 (package
57823 (inherit rust-sluice-0.5)
57824 (name "rust-sluice")
57825 (version "0.4.2")
57826 (source
57827 (origin
57828 (method url-fetch)
57829 (uri (crate-uri "sluice" version))
57830 (file-name (string-append name "-" version ".tar.gz"))
57831 (sha256
57832 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
57833 (arguments
57834 `(#:skip-build? #t
57835 #:cargo-inputs
57836 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
57837 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
57838 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
57839
57840 (define-public rust-smallbitvec-2
57841 (package
57842 (name "rust-smallbitvec")
57843 (version "2.5.1")
57844 (source (origin
57845 (method url-fetch)
57846 (uri (crate-uri "smallbitvec" version))
57847 (file-name (string-append name "-" version ".tar.gz"))
57848 (sha256
57849 (base32
57850 "0plrbldsjpwip3afbzd8fgrnvdhizcg5z4ncfqs4q6x4qjflzkkm"))))
57851 (build-system cargo-build-system)
57852 (arguments
57853 `(#:cargo-development-inputs
57854 (("rust-bit-vec" ,rust-bit-vec-0.4)
57855 ("rust-rand" ,rust-rand-0.4))))
57856 (home-page "https://github.com/servo/smallbitvec")
57857 (synopsis "Bit vector optimized for size and inline storage")
57858 (description "This package provides a bit vector optimized for size and
57859 inline storage.")
57860 (license (list license:expat license:asl2.0))))
57861
57862 (define-public rust-smallvec-1
57863 (package
57864 (name "rust-smallvec")
57865 (version "1.9.0")
57866 (source
57867 (origin
57868 (method url-fetch)
57869 (uri (crate-uri "smallvec" version))
57870 (file-name
57871 (string-append name "-" version ".tar.gz"))
57872 (sha256
57873 (base32
57874 "1lfss4vs5z5njm3ac9c499s5m1gphzm5a7gxcbw1zncpjmsdpl1g"))))
57875 (build-system cargo-build-system)
57876 (arguments
57877 `(#:cargo-inputs
57878 (("rust-arbitrary" ,rust-arbitrary-1)
57879 ("rust-serde" ,rust-serde-1))
57880 #:cargo-development-inputs
57881 (("rust-bincode" ,rust-bincode-1))))
57882 (home-page "https://github.com/servo/rust-smallvec")
57883 (synopsis "Small vector optimization")
57884 (description
57885 "'Small vector' optimization: store up to a small number of items on the
57886 stack.")
57887 (license (list license:expat license:asl2.0))))
57888
57889 (define-public rust-smallvec-0.6
57890 (package
57891 (inherit rust-smallvec-1)
57892 (name "rust-smallvec")
57893 (version "0.6.13")
57894 (source
57895 (origin
57896 (method url-fetch)
57897 (uri (crate-uri "smallvec" version))
57898 (file-name
57899 (string-append name "-" version ".tar.gz"))
57900 (sha256
57901 (base32
57902 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
57903 (arguments
57904 `(#:cargo-inputs
57905 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
57906 ("rust-serde" ,rust-serde-1))
57907 #:cargo-development-inputs
57908 (("rust-bincode" ,rust-bincode-1))))))
57909
57910 (define-public rust-smallvec-0.2
57911 (package
57912 (inherit rust-smallvec-1)
57913 (name "rust-smallvec")
57914 (version "0.2.1")
57915 (source
57916 (origin
57917 (method url-fetch)
57918 (uri (crate-uri "smallvec" version))
57919 (file-name (string-append name "-" version ".tar.gz"))
57920 (sha256
57921 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
57922 (build-system cargo-build-system)
57923 (arguments `(#:skip-build? #t))))
57924
57925 (define-public rust-smart-default-0.6
57926 (package
57927 (name "rust-smart-default")
57928 (version "0.6.0")
57929 (source
57930 (origin
57931 (method url-fetch)
57932 (uri (crate-uri "smart-default" version))
57933 (file-name (string-append name "-" version ".tar.gz"))
57934 (sha256
57935 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
57936 (build-system cargo-build-system)
57937 (arguments
57938 `(#:skip-build? #t
57939 #:cargo-inputs
57940 (("rust-proc-macro2" ,rust-proc-macro2-1)
57941 ("rust-quote" ,rust-quote-1)
57942 ("rust-syn" ,rust-syn-1))))
57943 (home-page "https://github.com/idanarye/rust-smart-default")
57944 (synopsis "Custom-derive macro for Default with more control on the fields")
57945 (description
57946 "This package provides a custom-derive macro for Default with more
57947 control on the fields.")
57948 (license license:expat)))
57949
57950 (define-public rust-smartstring-0.2
57951 (package
57952 (name "rust-smartstring")
57953 (version "0.2.9")
57954 (source (origin
57955 (method url-fetch)
57956 (uri (crate-uri "smartstring" version))
57957 (file-name (string-append name "-" version ".tar.gz"))
57958 (sha256
57959 (base32
57960 "16rc6n0p4r4aw6k6jxf2s37wyaijaa4pwpw7rqki7cn2q0qnmaii"))))
57961 (build-system cargo-build-system)
57962 (arguments
57963 `(#:skip-build? #t
57964 #:cargo-inputs
57965 (("rust-arbitrary" ,rust-arbitrary-0.4)
57966 ("rust-proptest" ,rust-proptest-0.10)
57967 ("rust-serde" ,rust-serde-1)
57968 ("rust-static-assertions" ,rust-static-assertions-1))))
57969 (home-page "https://github.com/bodil/smartstring")
57970 (synopsis "Compact inlined strings")
57971 (description "This package provides compact inlined strings.")
57972 (license license:mpl2.0)))
57973
57974 (define-public rust-smawk-0.3
57975 (package
57976 (name "rust-smawk")
57977 (version "0.3.1")
57978 (source
57979 (origin
57980 (method url-fetch)
57981 (uri (crate-uri "smawk" version))
57982 (file-name (string-append name "-" version ".tar.gz"))
57983 (sha256
57984 (base32 "0hv0q1mw1r1brk7v3g4a80j162p7g1dri4bdidykrakzfqjd4ypn"))))
57985 (build-system cargo-build-system)
57986 (arguments
57987 `(#:cargo-inputs
57988 (("rust-ndarray" ,rust-ndarray-0.14))
57989 #:cargo-development-inputs
57990 (("rust-num-traits" ,rust-num-traits-0.2)
57991 ("rust-rand" ,rust-rand-0.8)
57992 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
57993 ("rust-version-sync" ,rust-version-sync-0.9))))
57994 (home-page "https://github.com/mgeisler/smawk")
57995 (synopsis "Functions for finding row-minima in a totally monotone matrix")
57996 (description
57997 "This package provides functions for finding row-minima in a totally
57998 monotone matrix.")
57999 (license license:expat)))
58000
58001 (define-public rust-smol-1
58002 (package
58003 (name "rust-smol")
58004 (version "1.2.5")
58005 (source
58006 (origin
58007 (method url-fetch)
58008 (uri (crate-uri "smol" version))
58009 (file-name (string-append name "-" version ".tar.gz"))
58010 (sha256
58011 (base32 "1r45zng0hymqx1kb2dmxkapbin7f9rhgrdcssz0q7rzka59kpkw5"))))
58012 (build-system cargo-build-system)
58013 (arguments
58014 `(#:skip-build? #t
58015 #:cargo-inputs
58016 (("rust-async-channel" ,rust-async-channel-1)
58017 ("rust-async-executor" ,rust-async-executor-1)
58018 ("rust-async-fs" ,rust-async-fs-1)
58019 ("rust-async-io" ,rust-async-io-1)
58020 ("rust-async-lock" ,rust-async-lock-2)
58021 ("rust-async-net" ,rust-async-net-1)
58022 ("rust-async-process" ,rust-async-process-1)
58023 ("rust-blocking" ,rust-blocking-1)
58024 ("rust-futures-lite" ,rust-futures-lite-1)
58025 ("rust-once-cell" ,rust-once-cell-1))))
58026 (home-page "https://github.com/stjepang/smol")
58027 (synopsis "Small and fast async runtime")
58028 (description "This package provides a small and fast async runtime.")
58029 (license (list license:asl2.0 license:expat))))
58030
58031 (define-public rust-smol-0.1
58032 (package
58033 (inherit rust-smol-1)
58034 (name "rust-smol")
58035 (version "0.1.18")
58036 (source
58037 (origin
58038 (method url-fetch)
58039 (uri (crate-uri "smol" version))
58040 (file-name (string-append name "-" version ".tar.gz"))
58041 (sha256
58042 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
58043 (arguments
58044 `(#:cargo-test-flags
58045 '("--release" "--" "--skip=task::Task<Result<T, E>>")
58046 #:cargo-inputs
58047 (("rust-async-task" ,rust-async-task-3)
58048 ("rust-blocking" ,rust-blocking-0.4)
58049 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
58050 ("rust-fastrand" ,rust-fastrand-1)
58051 ("rust-futures-io" ,rust-futures-io-0.3)
58052 ("rust-futures-util" ,rust-futures-util-0.3)
58053 ("rust-libc" ,rust-libc-0.2)
58054 ("rust-once-cell" ,rust-once-cell-1)
58055 ("rust-scoped-tls" ,rust-scoped-tls-1)
58056 ("rust-slab" ,rust-slab-0.4)
58057 ("rust-socket2" ,rust-socket2-0.3)
58058 ("rust-tokio" ,rust-tokio-0.2)
58059 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
58060 ("rust-winapi" ,rust-winapi-0.3))
58061 #:cargo-development-inputs
58062 (("rust-criterion" ,rust-criterion-0.3)
58063 ("rust-futures" ,rust-futures-0.3)
58064 ("rust-piper" ,rust-piper-0.1)
58065 ("rust-tempfile" ,rust-tempfile-3))))))
58066
58067 (define-public rust-smol-str-0.1
58068 (package
58069 (name "rust-smol-str")
58070 (version "0.1.21")
58071 (source
58072 (origin
58073 (method url-fetch)
58074 (uri (crate-uri "smol-str" version))
58075 (file-name
58076 (string-append name "-" version ".tar.gz"))
58077 (sha256
58078 (base32
58079 "1gb14a85k6mzpn6s78flwvfl5vy1czsrzlwcgidy7k00wf1mrlb1"))))
58080 (build-system cargo-build-system)
58081 (arguments
58082 `(#:skip-build? #t
58083 #:cargo-inputs
58084 (("rust-serde" ,rust-serde-1))
58085 #:cargo-development-inputs
58086 (("rust-proptest" ,rust-proptest-0.10)
58087 ("rust-serde" ,rust-serde-1)
58088 ("rust-serde-json" ,rust-serde-json-1))))
58089 (home-page "https://github.com/rust-analyzer/smol_str")
58090 (synopsis
58091 "Small-string optimized string type with O(1) clone")
58092 (description
58093 "This package provides a small-string optimized string type with O(1)
58094 clone.")
58095 (license (list license:expat license:asl2.0))))
58096
58097 (define-public rust-snafu-derive-0.6
58098 (package
58099 (name "rust-snafu-derive")
58100 (version "0.6.10")
58101 (source
58102 (origin
58103 (method url-fetch)
58104 (uri (crate-uri "snafu-derive" version))
58105 (file-name (string-append name "-" version ".tar.gz"))
58106 (sha256
58107 (base32 "0nri7ma06g5kimpcdcm8359a55nmps5f3kcngy0j6bin7jhfy20m"))))
58108 (build-system cargo-build-system)
58109 (arguments
58110 `(#:cargo-inputs
58111 (("rust-proc-macro2" ,rust-proc-macro2-1)
58112 ("rust-quote" ,rust-quote-1)
58113 ("rust-syn" ,rust-syn-1))))
58114 (home-page "https://github.com/shepmaster/snafu")
58115 (synopsis "Ergonomic error handling library")
58116 (description "Snafu aims to be an ergonomic error handling library. This
58117 package provides derive macros.")
58118 (license (list license:expat license:asl2.0))))
58119
58120 (define-public rust-snafu-0.6
58121 (package
58122 (name "rust-snafu")
58123 (version "0.6.10")
58124 (source
58125 (origin
58126 (method url-fetch)
58127 (uri (crate-uri "snafu" version))
58128 (file-name (string-append name "-" version ".tar.gz"))
58129 (sha256
58130 (base32 "19wwqxwb85pl040qk5xylj0vlznib3xzy9hcv2q0h8qv4qy2vcga"))))
58131 (build-system cargo-build-system)
58132 (arguments
58133 `(#:cargo-inputs
58134 (("rust-backtrace" ,rust-backtrace-0.3)
58135 ("rust-doc-comment" ,rust-doc-comment-0.3)
58136 ("rust-futures" ,rust-futures-0.3)
58137 ("rust-futures" ,rust-futures-0.1)
58138 ("rust-futures-core" ,rust-futures-core-0.3)
58139 ("rust-pin-project" ,rust-pin-project-0.4)
58140 ("rust-snafu-derive" ,rust-snafu-derive-0.6))))
58141 (home-page "https://github.com/shepmaster/snafu")
58142 (synopsis "Ergonomic error handling library")
58143 (description "Snafu aims to be an ergonomic error handling library.")
58144 (license (list license:expat license:asl2.0))))
58145
58146 (define-public rust-snailquote-0.3
58147 (package
58148 (name "rust-snailquote")
58149 (version "0.3.0")
58150 (source
58151 (origin
58152 (method url-fetch)
58153 (uri (crate-uri "snailquote" version))
58154 (file-name (string-append name "-" version ".tar.gz"))
58155 (sha256
58156 (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk"))))
58157 (build-system cargo-build-system)
58158 (arguments
58159 `(#:skip-build? #t
58160 #:cargo-inputs
58161 (("rust-thiserror" ,rust-thiserror-1)
58162 ("rust-unicode-categories" ,rust-unicode-categories-0.1))))
58163 (home-page "https://github.com/euank/snailquote")
58164 (synopsis "Escape and unescape strings with shell-inspired quoting")
58165 (description
58166 "This library provides functions to escape and unescape strings.
58167
58168 It escapes them in a roughly ``sh'' compatible way (e.g. double quotes
58169 supporting backslash escapes, single quotes supporting no escapes).
58170
58171 In addition, it provides support for common C-like ASCII escapes (like
58172 @samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust
58173 string-like Unicode (via @samp{\\u@{12ff@}} style escapes).
58174
58175 More importantly, this library also provides the ability to un-escape a given
58176 escaped text to recover the original string.")
58177 (license license:gpl3)))
58178
58179 (define-public rust-snake-case-0.3
58180 (package
58181 (name "rust-snake-case")
58182 (version "0.3.1")
58183 (source
58184 (origin
58185 (method url-fetch)
58186 (uri (crate-uri "snake-case" version))
58187 (file-name
58188 (string-append name "-" version ".tar.gz"))
58189 (sha256
58190 (base32 "1v4f132rk9wxiw8hb3kgnixirzr8kbfhg2lgsf4b85vbg02a0jfn"))))
58191 (build-system cargo-build-system)
58192 (arguments
58193 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
58194 (home-page "https://github.com/emilk/snake_case")
58195 (synopsis "String-like type that only contains non-empty snake_case")
58196 (description
58197 "This package provides a String-like type that can only contain valid
58198 non-empty snake_case.")
58199 (license license:expat)))
58200
58201 (define-public rust-snap-1
58202 (package
58203 (name "rust-snap")
58204 (version "1.0.5")
58205 (source
58206 (origin
58207 (method url-fetch)
58208 (uri (crate-uri "snap" version))
58209 (file-name
58210 (string-append name "-" version ".tar.gz"))
58211 (sha256
58212 (base32
58213 "0l8llidvm7dlwfw2ql6hk4b4byl9677fppwgl7i2wglqs6a60ia5"))))
58214 (build-system cargo-build-system)
58215 (arguments
58216 `(#:cargo-development-inputs
58217 (("rust-doc-comment" ,rust-doc-comment-0.3))))
58218 (home-page
58219 "https://github.com/BurntSushi/rust-snappy")
58220 (synopsis
58221 "Pure Rust implementation of the Snappy compression algorithm")
58222 (description
58223 "This package provides a pure Rust implementation of the Snappy compression
58224 algorithm. Includes streaming compression and decompression.")
58225 (license license:bsd-3)))
58226
58227 (define-public rust-snap-0.2
58228 (package
58229 (inherit rust-snap-1)
58230 (name "rust-snap")
58231 (version "0.2.5")
58232 (source
58233 (origin
58234 (method url-fetch)
58235 (uri (crate-uri "snap" version))
58236 (file-name (string-append name "-" version ".tar.gz"))
58237 (sha256
58238 (base32 "0hvzvvywzw654y2r3j4jya5af8j0nf2vydfjp1w8pba47pb9gmlm"))))
58239 (arguments
58240 `(#:skip-build? #t
58241 #:cargo-inputs
58242 (("rust-byteorder" ,rust-byteorder-1)
58243 ("rust-lazy-static" ,rust-lazy-static-1)
58244 ("rust-snappy-cpp" ,rust-snappy-cpp-0.1))))))
58245
58246 (define-public rust-snapbox-macros-0.2
58247 (package
58248 (name "rust-snapbox-macros")
58249 (version "0.2.1")
58250 (source (origin
58251 (method url-fetch)
58252 (uri (crate-uri "snapbox-macros" version))
58253 (file-name (string-append name "-" version ".tar.gz"))
58254 (sha256
58255 (base32
58256 "0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0"))))
58257 (build-system cargo-build-system)
58258 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
58259 (synopsis "Snapshot testing toolbox")
58260 (description
58261 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
58262 output from
58263
58264 @itemize
58265 @item Function return values
58266 @item CLI stdout/stderr
58267 @item Filesystem changes
58268 @end itemize
58269
58270 It is also flexible enough to build your own test harness like @code{trycmd}.")
58271 (license (list license:expat license:asl2.0))))
58272
58273 (define-public rust-snapbox-0.2
58274 (package
58275 (name "rust-snapbox")
58276 (version "0.2.10")
58277 (source (origin
58278 (method url-fetch)
58279 (uri (crate-uri "snapbox" version))
58280 (file-name (string-append name "-" version ".tar.gz"))
58281 (sha256
58282 (base32
58283 "14zxmsi4k9a9vgp9vs1q62ff1k57p26rwp5xs6f9bdijl9fisykn"))))
58284 (build-system cargo-build-system)
58285 (arguments
58286 `(#:cargo-inputs
58287 (("rust-backtrace" ,rust-backtrace-0.3)
58288 ("rust-concolor" ,rust-concolor-0.0.8)
58289 ("rust-content-inspector" ,rust-content-inspector-0.2)
58290 ("rust-document-features" ,rust-document-features-0.2)
58291 ("rust-dunce" ,rust-dunce-1)
58292 ("rust-filetime" ,rust-filetime-0.2)
58293 ("rust-ignore" ,rust-ignore-0.4)
58294 ("rust-libtest-mimic" ,rust-libtest-mimic-0.3)
58295 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
58296 ("rust-os-pipe" ,rust-os-pipe-1)
58297 ("rust-similar" ,rust-similar-2)
58298 ("rust-snapbox-macros" ,rust-snapbox-macros-0.2)
58299 ("rust-tempfile" ,rust-tempfile-3)
58300 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
58301 ("rust-walkdir" ,rust-walkdir-2)
58302 ("rust-yansi" ,rust-yansi-0.5))))
58303 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
58304 (synopsis "Snapshot testing toolbox")
58305 (description
58306 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
58307 output from
58308
58309 @itemize
58310 @item Function return values
58311 @item CLI stdout/stderr
58312 @item Filesystem changes
58313 @end itemize
58314
58315 It is also flexible enough to build your own test harness like @code{trycmd}.")
58316 (license (list license:expat license:asl2.0))))
58317
58318 (define-public rust-snappy-cpp-0.1
58319 (package
58320 (name "rust-snappy-cpp")
58321 (version "0.1.1")
58322 (source
58323 (origin
58324 (method url-fetch)
58325 (uri (crate-uri "snappy-cpp" version))
58326 (file-name (string-append name "-" version ".tar.gz"))
58327 (sha256
58328 (base32 "0sxga9z8sg4gp6ghyz1p8r3c6flzjw57dlqdxavhvcjr1iwcfki3"))))
58329 (build-system cargo-build-system)
58330 (arguments
58331 `(#:skip-build? #t
58332 #:cargo-inputs
58333 (("rust-libc" ,rust-libc-0.2)
58334 ("rust-pkg-config" ,rust-pkg-config-0.3))))
58335 (home-page "https://github.com/BurntSushi/snap")
58336 (synopsis "Simple Snappy C++ bindings for testing and benchmarking")
58337 (description
58338 "This package provides simple Snappy C++ bindings for testing and
58339 benchmarking.")
58340 (license license:bsd-3)))
58341
58342 (define-public rust-socket2-0.4
58343 (package
58344 (name "rust-socket2")
58345 (version "0.4.0")
58346 (source
58347 (origin
58348 (method url-fetch)
58349 (uri (crate-uri "socket2" version))
58350 (file-name
58351 (string-append name "-" version ".tar.gz"))
58352 (sha256
58353 (base32
58354 "18ny6m1gnf6cwp5ax0b5hr36w6yg16z7faj76b31aq2jghhgqgcy"))))
58355 (build-system cargo-build-system)
58356 (arguments
58357 `(#:cargo-inputs
58358 (("rust-libc" ,rust-libc-0.2)
58359 ("rust-winapi" ,rust-winapi-0.3))))
58360 (home-page "https://github.com/rust-lang/socket2")
58361 (synopsis "Networking sockets in Rust")
58362 (description
58363 "This package provides utilities for handling networking sockets with a
58364 maximal amount of configuration possible intended.")
58365 (license (list license:asl2.0
58366 license:expat))))
58367
58368 (define-public rust-socket2-0.3
58369 (package
58370 (inherit rust-socket2-0.4)
58371 (name "rust-socket2")
58372 (version "0.3.19")
58373 (source
58374 (origin
58375 (method url-fetch)
58376 (uri (crate-uri "socket2" version))
58377 (file-name (string-append name "-" version ".tar.gz"))
58378 (sha256
58379 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
58380 (arguments
58381 `(#:tests? #f ; tests require network access
58382 #:cargo-inputs
58383 (("rust-cfg-if" ,rust-cfg-if-1)
58384 ("rust-libc" ,rust-libc-0.2)
58385 ("rust-winapi" ,rust-winapi-0.3))
58386 #:cargo-development-inputs
58387 (("rust-tempdir" ,rust-tempdir-0.3))))))
58388
58389 (define-public rust-socks-0.3
58390 (package
58391 (name "rust-socks")
58392 (version "0.3.2")
58393 (source
58394 (origin
58395 (method url-fetch)
58396 (uri (crate-uri "socks" version))
58397 (file-name
58398 (string-append name "-" version ".tar.gz"))
58399 (sha256
58400 (base32
58401 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
58402 (build-system cargo-build-system)
58403 (arguments
58404 `(#:tests? #f ; Tests require network connection.
58405 #:cargo-inputs
58406 (("rust-byteorder" ,rust-byteorder-1)
58407 ("rust-libc" ,rust-libc-0.2)
58408 ("rust-winapi" ,rust-winapi-0.2)
58409 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
58410 (home-page "https://github.com/sfackler/rust-socks")
58411 (synopsis "Rust SOCKS proxy clients")
58412 (description
58413 "You can write SOCKS proxy clients with this crate.")
58414 (license (list license:asl2.0 license:expat))))
58415
58416 (define-public rust-sourcefile-0.1
58417 (package
58418 (name "rust-sourcefile")
58419 (version "0.1.4")
58420 (source
58421 (origin
58422 (method url-fetch)
58423 (uri (crate-uri "sourcefile" version))
58424 (file-name (string-append name "-" version ".tar.gz"))
58425 (sha256
58426 (base32
58427 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
58428 (build-system cargo-build-system)
58429 (arguments
58430 `(#:cargo-development-inputs
58431 (("rust-tempfile" ,rust-tempfile-3))))
58432 (home-page "https://github.com/derekdreery/sourcefile-rs")
58433 (synopsis "Concatenate source from multiple files")
58434 (description
58435 "A library for concatenating source from multiple files, whilst keeping
58436 track of where each new file and line starts.")
58437 (license (list license:asl2.0
58438 license:expat))))
58439
58440 (define-public rust-sourcemap-6
58441 (package
58442 (name "rust-sourcemap")
58443 (version "6.0.1")
58444 (source
58445 (origin
58446 (method url-fetch)
58447 (uri (crate-uri "sourcemap" version))
58448 (file-name (string-append name "-" version ".tar.gz"))
58449 (sha256
58450 (base32
58451 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
58452 (modules '((guix build utils)))
58453 (snippet
58454 '(begin
58455 ;; Enable unstable features
58456 (substitute* "src/lib.rs"
58457 (("//! This library" all)
58458 (string-append "#![feature(inner_deref)]" "\n" all)))
58459 #t))))
58460 (build-system cargo-build-system)
58461 (arguments
58462 `(#:cargo-inputs
58463 (("rust-base64" ,rust-base64-0.11)
58464 ("rust-if-chain" ,rust-if-chain-1)
58465 ("rust-lazy-static" ,rust-lazy-static-1)
58466 ("rust-regex" ,rust-regex-1)
58467 ("rust-scroll" ,rust-scroll-0.10)
58468 ("rust-serde" ,rust-serde-1)
58469 ("rust-serde-json" ,rust-serde-json-1)
58470 ("rust-url" ,rust-url-2))
58471 #:cargo-development-inputs
58472 (("rust-rustc-version" ,rust-rustc-version-0.2))
58473 #:phases
58474 (modify-phases %standard-phases
58475 (add-after 'unpack 'enable-unstable-features
58476 (lambda _
58477 (setenv "RUSTC_BOOTSTRAP" "1")
58478 #t)))))
58479 (home-page "https://github.com/getsentry/rust-sourcemap")
58480 (synopsis "Basic sourcemap handling for Rust")
58481 (description "This package provides basic sourcemap handling for Rust.")
58482 (license license:bsd-3)))
58483
58484 (define-public rust-special-0.8
58485 (package
58486 (name "rust-special")
58487 (version "0.8.1")
58488 (source
58489 (origin
58490 (method url-fetch)
58491 (uri (crate-uri "special" version))
58492 (file-name (string-append name "-" version ".tar.gz"))
58493 (sha256
58494 (base32 "0dknpky1bbl7xp4qwp3vjqjarfl846mk6irs2z7mvdsr843mx9i4"))))
58495 (build-system cargo-build-system)
58496 (arguments
58497 `(#:cargo-inputs
58498 (("rust-libc" ,rust-libc-0.2))
58499 #:cargo-development-inputs
58500 (("rust-assert" ,rust-assert-0.7)
58501 ("rust-random" ,rust-random-0.12))))
58502 (home-page "https://github.com/stainless-steel/special")
58503 (synopsis "Special functions")
58504 (description "The package provides so-called special functions.")
58505 (license (list license:asl2.0 license:expat))))
58506
58507 (define-public rust-speculate-0.1
58508 (package
58509 (name "rust-speculate")
58510 (version "0.1.2")
58511 (source
58512 (origin
58513 (method url-fetch)
58514 (uri (crate-uri "speculate" version))
58515 (file-name
58516 (string-append name "-" version ".tar.gz"))
58517 (sha256
58518 (base32
58519 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
58520 (build-system cargo-build-system)
58521 (arguments
58522 `(#:tests? #f
58523 #:cargo-inputs
58524 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
58525 ("rust-quote" ,rust-quote-0.6)
58526 ("rust-syn" ,rust-syn-0.14)
58527 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
58528 (home-page "https://github.com/utkarshkukreti/speculate.rs")
58529 (synopsis "RSpec inspired testing framework for Rust")
58530 (description
58531 "An RSpec inspired minimal testing framework for Rust.")
58532 (license license:expat)))
58533
58534 (define-public rust-spin-0.9
58535 (package
58536 (name "rust-spin")
58537 (version "0.9.2")
58538 (source
58539 (origin
58540 (method url-fetch)
58541 (uri (crate-uri "spin" version))
58542 (file-name (string-append name "-" version ".tar.gz"))
58543 (sha256
58544 (base32 "1rch0my17z66fam7hbynvrcs6jk63b08jv4s04mhdksv1jz584ji"))))
58545 (build-system cargo-build-system)
58546 (arguments
58547 `(#:cargo-inputs
58548 (("rust-lock-api" ,rust-lock-api-0.4))))
58549 (home-page "https://github.com/mvdnes/spin-rs")
58550 (synopsis "Synchronization primitives based on spinning")
58551 (description "This crate provides synchronization primitives based on
58552 spinning. They may contain data, are usable without @code{std},and static
58553 initializers are available.")
58554 (license license:expat)))
58555
58556 (define-public rust-spin-0.7
58557 (package
58558 (inherit rust-spin-0.9)
58559 (name "rust-spin")
58560 (version "0.7.1")
58561 (source (origin
58562 (method url-fetch)
58563 (uri (crate-uri "spin" version))
58564 (file-name (string-append name "-" version ".tar.gz"))
58565 (sha256
58566 (base32
58567 "0qjips9f6fsvkyd7wj3a4gzaqknn2q4kkb19957pl86im56pna0k"))))))
58568
58569 (define-public rust-spin-0.5
58570 (package
58571 (inherit rust-spin-0.9)
58572 (name "rust-spin")
58573 (version "0.5.2")
58574 (source
58575 (origin
58576 (method url-fetch)
58577 (uri (crate-uri "spin" version))
58578 (file-name (string-append name "-" version ".tar.gz"))
58579 (sha256
58580 (base32 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))))
58581
58582 (define-public rust-spin-0.4
58583 (package
58584 (inherit rust-spin-0.5)
58585 (name "rust-spin")
58586 (version "0.4.10")
58587 (source
58588 (origin
58589 (method url-fetch)
58590 (uri (crate-uri "spin" version))
58591 (file-name
58592 (string-append name "-" version ".tar.gz"))
58593 (sha256
58594 (base32
58595 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
58596 (arguments '(#:skip-build? #t))))
58597
58598 (define-public rust-spin-on-0.1
58599 (package
58600 (name "rust-spin-on")
58601 (version "0.1.1")
58602 (source
58603 (origin
58604 (method url-fetch)
58605 (uri (crate-uri "spin-on" version))
58606 (file-name (string-append name "-" version ".tar.gz"))
58607 (sha256
58608 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
58609 (build-system cargo-build-system)
58610 (arguments
58611 `(#:cargo-inputs
58612 (("rust-pin-utils" ,rust-pin-utils-0.1))))
58613 (home-page "https://crates.io/crates/spin_on")
58614 (synopsis "Simple, inefficient Future executor")
58615 (description
58616 "This crate contains what aims to be the simplest possible implementation
58617 of a valid executor. Instead of nicely parking the thread and waiting for the
58618 future to wake it up, it continuously polls the future until the future is
58619 ready. This will probably use a lot of CPU, so be careful when you use it.")
58620 (license (list license:asl2.0 license:expat))))
58621
58622 (define-public rust-spinning-top-0.2
58623 (package
58624 (name "rust-spinning-top")
58625 (version "0.2.2")
58626 (source
58627 (origin
58628 (method url-fetch)
58629 (uri (crate-uri "spinning_top" version))
58630 (file-name (string-append name "-" version ".tar.gz"))
58631 (sha256
58632 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
58633 (build-system cargo-build-system)
58634 (arguments
58635 `(#:cargo-inputs
58636 (("rust-lock-api" ,rust-lock-api-0.4))))
58637 (home-page "https://github.com/rust-osdev/spinning_top")
58638 (synopsis "Simple spinlock based on @code{lock_api}")
58639 (description
58640 "This package provides a simple spinlock crate based on the abstractions
58641 provided by @code{lock_api}.")
58642 (license (list license:expat license:asl2.0))))
58643
58644 (define-public rust-spirv-types-0.4
58645 (package
58646 (name "rust-spirv-types")
58647 (version "0.4.0-alpha.12")
58648 (source
58649 (origin
58650 (method url-fetch)
58651 (uri (crate-uri "spirv-types" version))
58652 (file-name (string-append name "-" version ".tar.gz"))
58653 (sha256
58654 (base32 "0sxcic2n04xzywww3c7mj9ah8iwr20vz3d6xvsgla1y7gs7lpk3i"))))
58655 (build-system cargo-build-system)
58656 (arguments `(#:skip-build? #t))
58657 (home-page "https://github.com/EmbarkStudios/rust-gpu")
58658 (synopsis "SPIR-V types shared between spirv-std and spirv-std-macros")
58659 (description "This package provides SPIR-V types shared between spirv-std
58660 and spirv-std-macros.")
58661 (license (list license:expat license:asl2.0))))
58662
58663 (define-public rust-spirv-std-macros-0.4
58664 (package
58665 (name "rust-spirv-std-macros")
58666 (version "0.4.0-alpha.12")
58667 (source
58668 (origin
58669 (method url-fetch)
58670 (uri (crate-uri "spirv-std-macros" version))
58671 (file-name (string-append name "-" version ".tar.gz"))
58672 (sha256
58673 (base32 "19cc15vq9ybdap39qxpf4vsz5q6li21mzgv47zqbyj5vvwaqazi0"))))
58674 (build-system cargo-build-system)
58675 (arguments
58676 `(#:skip-build? #t
58677 #:cargo-inputs
58678 (("rust-heck" ,rust-heck-0.3)
58679 ("rust-proc-macro2" ,rust-proc-macro2-1)
58680 ("rust-quote" ,rust-quote-1)
58681 ("rust-spirv-types" ,rust-spirv-types-0.4)
58682 ("rust-syn" ,rust-syn-1))))
58683 (home-page "https://github.com/EmbarkStudios/rust-gpu")
58684 (synopsis "Macros for spirv-std")
58685 (description "This package provides macros for spirv-std.")
58686 (license (list license:expat license:asl2.0))))
58687
58688 (define-public rust-spirv-std-0.4
58689 (package
58690 (name "rust-spirv-std")
58691 ;; We use a slightly older version here, because of problems building glam
58692 ;; 0.13.1 with more recent versions.
58693 (version "0.4.0-alpha.7")
58694 (source
58695 (origin
58696 (method url-fetch)
58697 (uri (crate-uri "spirv-std" version))
58698 (file-name (string-append name "-" version ".tar.gz"))
58699 (sha256
58700 (base32 "14npd838bqnw09iab0zq94xs4yl69m6c0cdfzxa9fal0zxqlqv3j"))))
58701 (build-system cargo-build-system)
58702 (arguments
58703 `(#:skip-build? #t
58704 #:cargo-inputs
58705 (("rust-bitflags" ,rust-bitflags-1)
58706 ("rust-num-traits" ,rust-num-traits-0.2)
58707 ("rust-spirv-std-macros" ,rust-spirv-std-macros-0.4)
58708 ("rust-spirv-types" ,rust-spirv-types-0.4))))
58709 (home-page "https://github.com/EmbarkStudios/rust-gpu")
58710 (synopsis "Standard functions and types for SPIR-V")
58711 (description "This package provides standard functions and types for
58712 SPIR-V.")
58713 (license (list license:expat license:asl2.0))))
58714
58715 (define-public rust-spki-0.4
58716 (package
58717 (name "rust-spki")
58718 (version "0.4.1")
58719 (source
58720 (origin
58721 (method url-fetch)
58722 (uri (crate-uri "spki" version))
58723 (file-name (string-append name "-" version ".tar.gz"))
58724 (sha256
58725 (base32 "0ckgkcg6db5y94dqhmyikgn8yrsah6pyf4j197hv1c51bp0s00aw"))))
58726 (build-system cargo-build-system)
58727 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4))))
58728 (home-page "https://github.com/RustCrypto/formats/tree/master/spki")
58729 (synopsis
58730 "X.509 Subject Public Key Info (RFC5280) describing public keys ")
58731 (description
58732 "This package provides X.509 Subject Public Key Info (RFC5280)
58733 describing public keys as well as their associated AlgorithmIdentifiers (i.e.
58734 OIDs)")
58735 (license (list license:asl2.0 license:expat))))
58736
58737 (define-public rust-spmc-0.3
58738 (package
58739 (name "rust-spmc")
58740 (version "0.3.0")
58741 (source
58742 (origin
58743 (method url-fetch)
58744 (uri (crate-uri "spmc" version))
58745 (file-name (string-append name "-" version ".tar.gz"))
58746 (sha256
58747 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
58748 (build-system cargo-build-system)
58749 (arguments
58750 `(#:tests? #f ;; tests hang
58751 #:cargo-development-inputs
58752 (("rust-loom" ,rust-loom-0.2))))
58753 (home-page "https://github.com/seanmonstar/spmc")
58754 (synopsis "Simple SPMC channel")
58755 (description "Simple SPMC channel")
58756 (license (list license:expat license:asl2.0))))
58757
58758 (define-public rust-rspotify-0.10
58759 (package
58760 (name "rust-rspotify")
58761 (version "0.10.0")
58762 (source
58763 (origin
58764 (method url-fetch)
58765 (uri (crate-uri "rspotify" version))
58766 (file-name (string-append name "-" version ".tar.gz"))
58767 (sha256
58768 (base32 "196wd157l3fn6hlyixgffhl2x516g4fpa3s91arhcikiifsppzgf"))))
58769 (build-system cargo-build-system)
58770 (arguments
58771 `(#:skip-build? #t
58772 #:cargo-inputs
58773 (("rust-base64" ,rust-base64-0.10)
58774 ("rust-chrono" ,rust-chrono-0.4)
58775 ("rust-derive-builder" ,rust-derive-builder-0.7)
58776 ("rust-dotenv" ,rust-dotenv-0.13)
58777 ("rust-env-logger" ,rust-env-logger-0.6)
58778 ("rust-failure" ,rust-failure-0.1)
58779 ("rust-itertools" ,rust-itertools-0.8)
58780 ("rust-lazy-static" ,rust-lazy-static-1)
58781 ("rust-log" ,rust-log-0.4)
58782 ("rust-percent-encoding" ,rust-percent-encoding-1)
58783 ("rust-rand" ,rust-rand-0.6)
58784 ("rust-random" ,rust-random-0.12)
58785 ("rust-reqwest" ,rust-reqwest-0.10)
58786 ("rust-serde" ,rust-serde-1)
58787 ("rust-serde-derive" ,rust-serde-derive-1)
58788 ("rust-serde-json" ,rust-serde-json-1)
58789 ("rust-url" ,rust-url-1)
58790 ("rust-webbrowser" ,rust-webbrowser-0.5))))
58791 (home-page "https://github.com/ramsayleung/rspotify")
58792 (synopsis "Spotify API wrapper")
58793 (description "This package provides wrapper API forSpotify streaming
58794 service.")
58795 (license license:expat)))
58796
58797 (define-public rust-spsc-buffer-0.1
58798 (package
58799 (name "rust-spsc-buffer")
58800 (version "0.1.1")
58801 (source
58802 (origin
58803 (method url-fetch)
58804 (uri (crate-uri "spsc-buffer" version))
58805 (file-name
58806 (string-append name "-" version ".tar.gz"))
58807 (sha256
58808 (base32
58809 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
58810 (build-system cargo-build-system)
58811 (arguments
58812 `(#:cargo-development-inputs
58813 (("rust-criterion" ,rust-criterion-0.2))))
58814 (home-page "https://github.com/davidhewitt/spsc-buffer")
58815 (synopsis "Single-producer single-consumer lock-free buffer")
58816 (description
58817 "This package provides a single-producer single-consumer lock-free buffer.")
58818 (license license:expat)))
58819
58820 (define-public rust-sqlite-0.26
58821 (package
58822 (name "rust-sqlite")
58823 (version "0.26.0")
58824 (source
58825 (origin
58826 (method url-fetch)
58827 (uri (crate-uri "sqlite" version))
58828 (file-name (string-append name "-" version ".tar.gz"))
58829 (sha256
58830 (base32 "0snvg09bs0n8skcxkx52lcymdn0l130a2m8fpvxpdhkyq0sabc9z"))))
58831 (build-system cargo-build-system)
58832 (arguments
58833 `(#:skip-build? #t
58834 #:cargo-inputs
58835 (("rust-libc" ,rust-libc-0.2)
58836 ("rust-sqlite3-sys" ,rust-sqlite3-sys-0.13))))
58837 (home-page "https://github.com/stainless-steel/sqlite")
58838 (synopsis "Interface to SQLite")
58839 (description "The package provides an interface to SQLite.")
58840 (license (list license:asl2.0 license:expat))))
58841
58842 (define-public rust-sqlite3-src-0.3
58843 (package
58844 (name "rust-sqlite3-src")
58845 (version "0.3.0")
58846 (source
58847 (origin
58848 (method url-fetch)
58849 (uri (crate-uri "sqlite3-src" version))
58850 (file-name (string-append name "-" version ".tar.gz"))
58851 (sha256
58852 (base32 "18ygmfcpkccs8s9m5s9q31rrx1mrdps387w9yp3481jswxyb0q52"))))
58853 (build-system cargo-build-system)
58854 (arguments
58855 `(#:cargo-inputs
58856 (("rust-cc" ,rust-cc-1)
58857 ("rust-pkg-config" ,rust-pkg-config-0.3))))
58858 (home-page "https://github.com/stainless-steel/sqlite3-src")
58859 (synopsis "Provider of SQLite")
58860 (description "The package provides SQLite.")
58861 (license (list license:asl2.0 license:expat))))
58862
58863 (define-public rust-sqlite3-sys-0.13
58864 (package
58865 (name "rust-sqlite3-sys")
58866 (version "0.13.0")
58867 (source
58868 (origin
58869 (method url-fetch)
58870 (uri (crate-uri "sqlite3-sys" version))
58871 (file-name (string-append name "-" version ".tar.gz"))
58872 (sha256
58873 (base32 "0m1f5r4xg5i3r6795q8vwqfdcq3gh1qlfjwkywnka57bz8lg1lh4"))))
58874 (build-system cargo-build-system)
58875 (arguments
58876 `(#:skip-build? #t
58877 #:cargo-inputs
58878 (("rust-libc" ,rust-libc-0.2)
58879 ("rust-sqlite3-src" ,rust-sqlite3-src-0.3))))
58880 (home-page "https://github.com/stainless-steel/sqlite3-sys")
58881 (synopsis "Bindings to SQLite")
58882 (description "The package provides bindings to SQLite.")
58883 (license (list license:asl2.0 license:expat))))
58884
58885 (define-public rust-st-map-0.1
58886 (package
58887 (name "rust-st-map")
58888 (version "0.1.4")
58889 (source
58890 (origin
58891 (method url-fetch)
58892 (uri (crate-uri "st-map" version))
58893 (file-name (string-append name "-" version ".tar.gz"))
58894 (sha256
58895 (base32
58896 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
58897 (build-system cargo-build-system)
58898 (arguments
58899 `(#:cargo-inputs
58900 (("rust-arrayvec" ,rust-arrayvec-0.5)
58901 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
58902 (home-page "https://github.com/kdy1/rust-static-map")
58903 (synopsis "Runtime for a stack-alocated map")
58904 (description "This package provides a runtime for a stack-alocated map.")
58905 (license license:expat)))
58906
58907 (define-public rust-stable-deref-trait-1
58908 (package
58909 (name "rust-stable-deref-trait")
58910 (version "1.2.0")
58911 (source
58912 (origin
58913 (method url-fetch)
58914 (uri (crate-uri "stable_deref_trait" version))
58915 (file-name (string-append name "-" version ".tar.gz"))
58916 (sha256
58917 (base32
58918 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
58919 (build-system cargo-build-system)
58920 (home-page "https://github.com/storyyeller/stable_deref_trait0")
58921 (synopsis "Defines an unsafe marker trait, StableDeref")
58922 (description
58923 "This crate defines an unsafe marker trait, StableDeref, for container
58924 types which deref to a fixed address which is valid even when the containing
58925 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
58926 Additionally, it defines CloneStableDeref for types like Rc where clones deref
58927 to the same address.")
58928 (license (list license:asl2.0
58929 license:expat))))
58930
58931 (define-public rust-stacker-0.1
58932 (package
58933 (name "rust-stacker")
58934 (version "0.1.6")
58935 (source
58936 (origin
58937 (method url-fetch)
58938 (uri (crate-uri "stacker" version))
58939 (file-name (string-append name "-" version ".tar.gz"))
58940 (sha256
58941 (base32
58942 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
58943 (build-system cargo-build-system)
58944 (arguments
58945 `(#:cargo-inputs
58946 (("rust-cfg-if" ,rust-cfg-if-0.1)
58947 ("rust-libc" ,rust-libc-0.2)
58948 ("rust-psm" ,rust-psm-0.1)
58949 ("rust-winapi" ,rust-winapi-0.3))
58950 #:cargo-development-inputs
58951 (("rust-cc" ,rust-cc-1))))
58952 (home-page "https://github.com/rust-lang/stacker")
58953 (synopsis "Manual segmented stacks for Rust")
58954 (description
58955 "This package provides a stack growth library useful when implementing
58956 deeply recursive algorithms that may accidentally blow the stack.")
58957 (license (list license:asl2.0
58958 license:expat))))
58959
58960 (define-public rust-stackvector-1
58961 (package
58962 (name "rust-stackvector")
58963 (version "1.1.1")
58964 (source
58965 (origin
58966 (method url-fetch)
58967 (uri (crate-uri "stackvector" version))
58968 (file-name
58969 (string-append name "-" version ".tar.gz"))
58970 (sha256
58971 (base32
58972 "0xnz2z9hvn8h1hb3fq9mpf0ibw4g9pk54wpqis0knj329cfhz3zl"))))
58973 (build-system cargo-build-system)
58974 (arguments
58975 `(#:cargo-inputs
58976 (("rust-unreachable" ,rust-unreachable-1))
58977 #:cargo-development-inputs
58978 (("rust-rustc-version" ,rust-rustc-version-0.2))))
58979 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
58980 (synopsis "Vector-like facade for stack-allocated arrays")
58981 (description
58982 "StackVec: vector-like facade for stack-allocated arrays.")
58983 (license (list license:asl2.0 license:expat))))
58984
58985 (define-public rust-standback-0.2
58986 (package
58987 (name "rust-standback")
58988 (version "0.2.17")
58989 (source
58990 (origin
58991 (method url-fetch)
58992 (uri (crate-uri "standback" version))
58993 (file-name (string-append name "-" version ".tar.gz"))
58994 (sha256
58995 (base32
58996 "1zr8zy3kzryaggz3k0j4135m3zbd31pyqmja8cyj8yp07mpzn4z1"))))
58997 (build-system cargo-build-system)
58998 (arguments
58999 `(#:cargo-development-inputs
59000 (("rust-version-check" ,rust-version-check-0.9))))
59001 (home-page "https://github.com/jhpratt/standback")
59002 (synopsis "New standard library, old compiler")
59003 (description "New standard library, old compiler.")
59004 (license (list license:expat license:asl2.0))))
59005
59006 (define-public rust-starship-module-config-derive-0.2
59007 (package
59008 (name "rust-starship-module-config-derive")
59009 (version "0.2.1")
59010 (source
59011 (origin
59012 (method url-fetch)
59013 (uri (crate-uri "starship_module_config_derive" version))
59014 (file-name (string-append name "-" version ".tar.gz"))
59015 (sha256
59016 (base32 "09327jvaf2b4xwg0s8l3afrrg140illa0ff6wkwfi4i8pl7dpacp"))))
59017 (build-system cargo-build-system)
59018 (arguments
59019 `(#:skip-build? #t
59020 #:cargo-inputs
59021 (("rust-proc-macro2" ,rust-proc-macro2-1)
59022 ("rust-quote" ,rust-quote-1)
59023 ("rust-syn" ,rust-syn-1))))
59024 (home-page "https://starship.rs")
59025 (synopsis "Minimal, fast and customizable prompt for any shell")
59026 (description
59027 "This crate provides a minimal, fast, and customizable prompt for any
59028 shell.")
59029 (license license:isc)))
59030
59031 (define-public rust-state-0.4
59032 (package
59033 (name "rust-state")
59034 (version "0.4.2")
59035 (source
59036 (origin
59037 (method url-fetch)
59038 (uri (crate-uri "state" version))
59039 (file-name (string-append name "-" version ".tar.gz"))
59040 (sha256
59041 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
59042 (build-system cargo-build-system)
59043 (arguments
59044 `(#:skip-build? #t
59045 #:cargo-inputs
59046 (("rust-lazy-static" ,rust-lazy-static-1))))
59047 (home-page "https://github.com/SergioBenitez/state")
59048 (synopsis "Library for safe global and thread-local state management")
59049 (description
59050 "This package provides a library for safe global and thread-local state
59051 management.")
59052 (license (list license:expat license:asl2.0))))
59053
59054 (define-public rust-static-assertions-1
59055 (package
59056 (name "rust-static-assertions")
59057 (version "1.1.0")
59058 (source
59059 (origin
59060 (method url-fetch)
59061 (uri (crate-uri "static-assertions" version))
59062 (file-name (string-append name "-" version ".tar.gz"))
59063 (sha256
59064 (base32
59065 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
59066 (build-system cargo-build-system)
59067 (home-page "https://github.com/nvzqz/static-assertions-rs")
59068 (synopsis "Compile-time assertions for rust")
59069 (description
59070 "This package provides compile-time assertions to ensure that invariants
59071 are met.")
59072 (license (list license:expat license:asl2.0))))
59073
59074 (define-public rust-static-assertions-0.3
59075 (package
59076 (inherit rust-static-assertions-1)
59077 (name "rust-static-assertions")
59078 (version "0.3.4")
59079 (source
59080 (origin
59081 (method url-fetch)
59082 (uri (crate-uri "static-assertions" version))
59083 (file-name (string-append name "-" version ".tar.gz"))
59084 (sha256
59085 (base32
59086 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
59087
59088 (define-public rust-static-map-macro-0.2
59089 (package
59090 (name "rust-static-map-macro")
59091 (version "0.2.1")
59092 (source
59093 (origin
59094 (method url-fetch)
59095 (uri (crate-uri "static-map-macro" version))
59096 (file-name (string-append name "-" version ".tar.gz"))
59097 (sha256
59098 (base32
59099 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
59100 (build-system cargo-build-system)
59101 (arguments
59102 `(#:cargo-inputs
59103 (("rust-pmutil" ,rust-pmutil-0.5)
59104 ("rust-proc-macro2" ,rust-proc-macro2-1)
59105 ("rust-quote" ,rust-quote-1)
59106 ("rust-syn" ,rust-syn-1))))
59107 (home-page "https://github.com/kdy1/rust-static-map")
59108 (synopsis "Macro to create a stack-alocated map")
59109 (description "This package provides a macro to create a stack-alocated
59110 map.")
59111 (license license:expat)))
59112
59113 (define-public rust-statistical-1
59114 (package
59115 (name "rust-statistical")
59116 (version "1.0.0")
59117 (source
59118 (origin
59119 (method url-fetch)
59120 (uri (crate-uri "statistical" version))
59121 (file-name
59122 (string-append name "-" version ".tar.gz"))
59123 (sha256
59124 (base32
59125 "0wm35q6p6jcq1r1darczv4if7qss460kd391nlw5x3hjpc17kma9"))))
59126 (build-system cargo-build-system)
59127 (arguments
59128 `(#:cargo-inputs
59129 (("rust-num" ,rust-num-0.2)
59130 ("rust-rand" ,rust-rand-0.6))))
59131 (home-page "https://github.com/JeffBelgum/statistical")
59132 (synopsis "Simple Rust statistics library")
59133 (description "This package provides a simple statistics library.")
59134 (license license:expat)))
59135
59136 (define-public rust-statrs-0.14
59137 (package
59138 (name "rust-statrs")
59139 (version "0.14.0")
59140 (source
59141 (origin
59142 (method url-fetch)
59143 (uri (crate-uri "statrs" version))
59144 (file-name (string-append name "-" version ".tar.gz"))
59145 (sha256
59146 (base32 "1bdff4rsghp9hj5i5ynl6iw3pyzprd65cbf8ihmgvyv190a1y30y"))))
59147 (build-system cargo-build-system)
59148 (arguments
59149 `(#:skip-build? #t
59150 #:cargo-inputs
59151 (("rust-approx" ,rust-approx-0.4)
59152 ("rust-lazy-static" ,rust-lazy-static-1)
59153 ("rust-nalgebra" ,rust-nalgebra-0.26)
59154 ("rust-num-traits" ,rust-num-traits-0.2)
59155 ("rust-rand" ,rust-rand-0.8))
59156 #:cargo-development-inputs
59157 (("rust-criterion" ,rust-criterion-0.3))))
59158 (home-page "https://github.com/statrs-dev/statrs")
59159 (synopsis "Statistical computing library for Rust")
59160 (description "This package provides a statistical computing library for
59161 Rust.")
59162 (license license:expat)))
59163
59164 (define-public rust-statrs-0.13
59165 (package
59166 (name "rust-statrs")
59167 (version "0.13.0")
59168 (source
59169 (origin
59170 (method url-fetch)
59171 (uri (crate-uri "statrs" version))
59172 (file-name (string-append name "-" version ".tar.gz"))
59173 (sha256
59174 (base32 "0r00b60zlsn6srb6m6bzbw3w5cyihcy4w2rfjav64x4viy5bad0y"))))
59175 (build-system cargo-build-system)
59176 (arguments
59177 `(#:cargo-inputs
59178 (("rust-nalgebra" ,rust-nalgebra-0.19)
59179 ("rust-rand" ,rust-rand-0.7))
59180 #:cargo-development-inputs
59181 (("rust-criterion" ,rust-criterion-0.3))))
59182 (home-page "https://github.com/statrs-dev/statrs")
59183 (synopsis "Statistical computing library for Rust")
59184 (description "This package provides a statistical computing library for
59185 Rust.")
59186 (license license:expat)))
59187
59188 (define-public rust-statrs-0.12
59189 (package
59190 (name "rust-statrs")
59191 (version "0.12.0")
59192 (source
59193 (origin
59194 (method url-fetch)
59195 (uri (crate-uri "statrs" version))
59196 (file-name (string-append name "-" version ".tar.gz"))
59197 (sha256
59198 (base32 "10hk9194ig21w08947yavf4l97g0106ph4xxlzn8ps2kwrnnzqfc"))))
59199 (build-system cargo-build-system)
59200 (arguments
59201 `(#:cargo-inputs
59202 (("rust-rand" ,rust-rand-0.7))))
59203 (home-page "https://github.com/statrs-dev/statrs")
59204 (synopsis "Statistical computing library for Rust")
59205 (description "This package provides a statistical computing library for
59206 Rust.")
59207 (license license:expat)))
59208
59209 (define-public rust-stats-alloc-0.1
59210 (package
59211 (name "rust-stats-alloc")
59212 (version "0.1.8")
59213 (source
59214 (origin
59215 (method url-fetch)
59216 (uri (crate-uri "stats-alloc" version))
59217 (file-name (string-append name "-" version ".tar.gz"))
59218 (sha256
59219 (base32 "1l3rs4m0q8y78dr9r4wxwhncqakkqzic4bqc6sgrcwv2y9mwjq52"))))
59220 (build-system cargo-build-system)
59221 (arguments
59222 `(#:skip-build? #t))
59223 (home-page "https://github.com/neoeinstein/stats_alloc")
59224 (synopsis "Allocator wrapper")
59225 (description
59226 "This package provides an allocator wrapper that allows for
59227 instrumenting global allocators.")
59228 (license license:expat)))
59229
59230 (define-public rust-stb-truetype-0.3
59231 (package
59232 (name "rust-stb-truetype")
59233 (version "0.3.1")
59234 (source
59235 (origin
59236 (method url-fetch)
59237 (uri (crate-uri "stb_truetype" version))
59238 (file-name
59239 (string-append name "-" version ".tar.gz"))
59240 (sha256
59241 (base32
59242 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
59243 (build-system cargo-build-system)
59244 (arguments
59245 `(#:tests? #f ; tests not included in release
59246 #:cargo-inputs
59247 (("rust-byteorder" ,rust-byteorder-1)
59248 ("rust-libm" ,rust-libm-0.2))
59249 #:cargo-development-inputs
59250 (("rust-approx" ,rust-approx-0.3))))
59251 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
59252 (synopsis "Translation of the font loading code to Rust")
59253 (description
59254 "This package provides a straight translation of the font loading code
59255 in @code{stb_truetype.h} from C to Rust.")
59256 (license (list license:expat license:asl2.0))))
59257
59258 (define-public rust-std-prelude-0.2
59259 (package
59260 (name "rust-std-prelude")
59261 (version "0.2.12")
59262 (source
59263 (origin
59264 (method url-fetch)
59265 (uri (crate-uri "std_prelude" version))
59266 (file-name
59267 (string-append name "-" version ".tar.gz"))
59268 (sha256
59269 (base32
59270 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
59271 (build-system cargo-build-system)
59272 (home-page "https://github.com/vitiral/std_prelude")
59273 (synopsis
59274 "Prelude that the rust stdlib should have always had")
59275 (description
59276 "A package that simply uses all of the items often included in a Rust
59277 codebase.")
59278 (license license:expat)))
59279
59280 (define-public rust-stderrlog-0.4
59281 (package
59282 (name "rust-stderrlog")
59283 (version "0.4.3")
59284 (source
59285 (origin
59286 (method url-fetch)
59287 (uri (crate-uri "stderrlog" version))
59288 (file-name (string-append name "-" version ".tar.gz"))
59289 (sha256
59290 (base32 "09bzvmx2lzyycr1xfcvfwnvqsjg9kb4w22hb19bjqid5j2dyxr9j"))))
59291 (build-system cargo-build-system)
59292 (arguments
59293 `(#:skip-build? #t
59294 #:cargo-inputs
59295 (("rust-atty" ,rust-atty-0.2.11)
59296 ("rust-chrono" ,rust-chrono-0.4)
59297 ("rust-log" ,rust-log-0.4)
59298 ("rust-termcolor" ,rust-termcolor-1)
59299 ("rust-thread-local" ,rust-thread-local-0.3.4))))
59300 (home-page "https://github.com/cardoe/stderrlog-rs")
59301 (synopsis "Logger that logs to stderr")
59302 (description "This package provides logger that logs to stderr based
59303 on verbosity specified")
59304 (license (list license:expat license:asl2.0))))
59305
59306 (define-public rust-stdweb-0.4
59307 (package
59308 (name "rust-stdweb")
59309 (version "0.4.20")
59310 (source
59311 (origin
59312 (method url-fetch)
59313 (uri (crate-uri "stdweb" version))
59314 (file-name
59315 (string-append name "-" version ".tar.gz"))
59316 (sha256
59317 (base32
59318 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
59319 (build-system cargo-build-system)
59320 (arguments
59321 `(#:skip-build? #t
59322 #:cargo-inputs
59323 (("rust-discard" ,rust-discard-1)
59324 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
59325 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
59326 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
59327 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
59328 ("rust-serde" ,rust-serde-1)
59329 ("rust-serde-json" ,rust-serde-json-1)
59330 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
59331 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
59332 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
59333 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
59334 ("rust-rustc-version" ,rust-rustc-version-0.2))
59335 #:cargo-development-inputs
59336 (("rust-serde-derive" ,rust-serde-derive-1)
59337 ("rust-serde-json" ,rust-serde-json-1)
59338 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
59339 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
59340 (home-page "https://github.com/koute/stdweb")
59341 (synopsis "Standard library for the client-side Web")
59342 (description
59343 "This package provides a standard library for the client-side
59344 Web.")
59345 (license (list license:expat license:asl2.0))))
59346
59347 (define-public rust-stdweb-derive-0.5
59348 (package
59349 (name "rust-stdweb-derive")
59350 (version "0.5.3")
59351 (source
59352 (origin
59353 (method url-fetch)
59354 (uri (crate-uri "stdweb-derive" version))
59355 (file-name
59356 (string-append name "-" version ".tar.gz"))
59357 (sha256
59358 (base32
59359 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
59360 (build-system cargo-build-system)
59361 (arguments
59362 `(#:tests? #f
59363 #:cargo-inputs
59364 (("rust-proc-macro2" ,rust-proc-macro2-1)
59365 ("rust-quote" ,rust-quote-1)
59366 ("rust-serde" ,rust-serde-1)
59367 ("rust-serde-derive" ,rust-serde-derive-1)
59368 ("rust-syn" ,rust-syn-1))))
59369 (home-page "https://github.com/koute/stdweb")
59370 (synopsis "Derive macros for the stdweb crate")
59371 (description
59372 "This crate currently defines a derive macro for @code{stdweb} which allows
59373 you to define custom reference types outside of the @code{stdweb} library.")
59374 (license (list license:expat license:asl2.0))))
59375
59376 (define-public rust-stdweb-internal-macros-0.2
59377 (package
59378 (name "rust-stdweb-internal-macros")
59379 (version "0.2.9")
59380 (source
59381 (origin
59382 (method url-fetch)
59383 (uri (crate-uri "stdweb-internal-macros" version))
59384 (file-name
59385 (string-append name "-" version ".tar.gz"))
59386 (sha256
59387 (base32
59388 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
59389 (build-system cargo-build-system)
59390 (arguments
59391 `(#:cargo-inputs
59392 (("rust-base-x" ,rust-base-x-0.2)
59393 ("rust-proc-macro2" ,rust-proc-macro2-1)
59394 ("rust-quote" ,rust-quote-1)
59395 ("rust-serde" ,rust-serde-1)
59396 ("rust-serde-derive" ,rust-serde-derive-1)
59397 ("rust-serde-json" ,rust-serde-json-1)
59398 ("rust-sha1" ,rust-sha1-0.6)
59399 ("rust-syn" ,rust-syn-1))))
59400 (home-page "https://github.com/koute/stdweb")
59401 (synopsis "Internal procedural macros for the stdweb crate")
59402 (description
59403 "Internal procedural macros for the @code{stdweb} crate.")
59404 (license (list license:expat license:asl2.0))))
59405
59406 (define-public rust-stdweb-internal-runtime-0.1
59407 (package
59408 (name "rust-stdweb-internal-runtime")
59409 (version "0.1.5")
59410 (source
59411 (origin
59412 (method url-fetch)
59413 (uri (crate-uri "stdweb-internal-runtime" version))
59414 (file-name (string-append name "-" version ".tar.gz"))
59415 (sha256
59416 (base32
59417 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
59418 (build-system cargo-build-system)
59419 (home-page "https://github.com/koute/stdweb")
59420 (synopsis "Internal runtime for the @code{stdweb} crate")
59421 (description "This crate provides internal runtime for the @code{stdweb}
59422 crate.")
59423 (license (list license:asl2.0
59424 license:expat))))
59425
59426 (define-public rust-stdweb-internal-test-macro-0.1
59427 (package
59428 (name "rust-stdweb-internal-test-macro")
59429 (version "0.1.1")
59430 (source
59431 (origin
59432 (method url-fetch)
59433 (uri (crate-uri "stdweb-internal-test-macro" version))
59434 (file-name (string-append name "-" version ".tar.gz"))
59435 (sha256
59436 (base32
59437 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
59438 (build-system cargo-build-system)
59439 (arguments
59440 `(#:cargo-inputs
59441 (("rust-proc-macro2" ,rust-proc-macro2-1)
59442 ("rust-quote" ,rust-quote-1))))
59443 (home-page "https://github.com/koute/stdweb")
59444 (synopsis "Internal crate of the `stdweb` crate")
59445 (description
59446 "Internal crate of the @code{stdweb} crate.")
59447 (license (list license:asl2.0
59448 license:expat))))
59449
59450 (define-public rust-stfu8-0.2
59451 (package
59452 (name "rust-stfu8")
59453 (version "0.2.4")
59454 (source
59455 (origin
59456 (method url-fetch)
59457 (uri (crate-uri "stfu8" version))
59458 (file-name
59459 (string-append name "-" version ".tar.gz"))
59460 (sha256
59461 (base32
59462 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
59463 (build-system cargo-build-system)
59464 (arguments
59465 `(#:cargo-inputs
59466 (("rust-lazy-static" ,rust-lazy-static-1)
59467 ("rust-regex" ,rust-regex-0.2))
59468 #:cargo-development-inputs
59469 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
59470 ("rust-proptest" ,rust-proptest-0.3))))
59471 (home-page "https://github.com/vitiral/stfu8")
59472 (synopsis "Sorta Text Format in UTF-8")
59473 (description
59474 "STFU-8 is a hacky text encoding/decoding protocol for files that
59475 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
59476 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
59477 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
59478 UTF-8.")
59479 (license (list license:expat license:asl2.0))))
59480
59481 (define-public rust-str-buf-1
59482 (package
59483 (name "rust-str-buf")
59484 (version "1.0.5")
59485 (source
59486 (origin
59487 (method url-fetch)
59488 (uri (crate-uri "str-buf" version))
59489 (file-name (string-append name "-" version ".tar.gz"))
59490 (sha256
59491 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
59492 (build-system cargo-build-system)
59493 (arguments
59494 `(#:skip-build? #t
59495 #:cargo-inputs
59496 (("rust-serde" ,rust-serde-1))))
59497 (home-page "https://github.com/DoumanAsh/str-buf")
59498 (synopsis "Static string buffer")
59499 (description "This package provides a static string buffer.")
59500 (license license:boost1.0)))
59501
59502 (define-public rust-stream-cipher-0.4
59503 (package
59504 (name "rust-stream-cipher")
59505 (version "0.4.1")
59506 (source
59507 (origin
59508 (method url-fetch)
59509 (uri (crate-uri "stream-cipher" version))
59510 (file-name (string-append name "-" version ".tar.gz"))
59511 (sha256
59512 (base32
59513 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
59514 (build-system cargo-build-system)
59515 (arguments
59516 `(#:cargo-inputs
59517 (("rust-blobby" ,rust-blobby-0.1)
59518 ("rust-block-cipher" ,rust-block-cipher-0.7)
59519 ("rust-generic-array" ,rust-generic-array-0.14))))
59520 (home-page "https://github.com/RustCrypto/traits")
59521 (synopsis "Stream cipher traits")
59522 (description "This package provides stream cipher traits.")
59523 (license (list license:expat license:asl2.0))))
59524
59525 (define-public rust-stream-cipher-0.3
59526 (package
59527 (inherit rust-stream-cipher-0.4)
59528 (name "rust-stream-cipher")
59529 (version "0.3.0")
59530 (source
59531 (origin
59532 (method url-fetch)
59533 (uri (crate-uri "stream-cipher" version))
59534 (file-name
59535 (string-append name "-" version ".tar.gz"))
59536 (sha256
59537 (base32
59538 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
59539 (arguments
59540 `(#:skip-build? #t
59541 #:cargo-inputs
59542 (("rust-blobby" ,rust-blobby-0.1)
59543 ("rust-generic-array" ,rust-generic-array-0.13))))))
59544
59545 (define-public rust-streaming-decompression-0.1
59546 (package
59547 (name "rust-streaming-decompression")
59548 (version "0.1.0")
59549 (source
59550 (origin
59551 (method url-fetch)
59552 (uri (crate-uri "streaming-decompression" version))
59553 (file-name (string-append name "-" version ".tar.gz"))
59554 (sha256
59555 (base32 "14ncaqb723wz5xx2ws7g8d3qx9hlhrx95wllf152qx6wsnn8gilv"))))
59556 (build-system cargo-build-system)
59557 (arguments
59558 `(#:skip-build? #t
59559 #:cargo-inputs
59560 (("rust-fallible-streaming-iterator"
59561 ,rust-fallible-streaming-iterator-0.1))))
59562 (home-page "https://crates.io/crates/streaming-decompression")
59563 (synopsis "Fallible streaming iterator for compression and decompression")
59564 (description
59565 "This package provides a fallible streaming iterator specialized for
59566 compression and decompression.")
59567 (license license:asl2.0)))
59568
59569 (define-public rust-streaming-iterator-0.1
59570 (package
59571 (name "rust-streaming-iterator")
59572 (version "0.1.5")
59573 (source
59574 (origin
59575 (method url-fetch)
59576 (uri (crate-uri "streaming-iterator" version))
59577 (file-name (string-append name "-" version ".tar.gz"))
59578 (sha256
59579 (base32 "1xc1gyq137b020m29g85zdhbbdrksdmhf3dq4ri4fjlrfz0kacih"))))
59580 (build-system cargo-build-system)
59581 (arguments `(#:skip-build? #t))
59582 (home-page "https://github.com/sfackler/streaming-iterator")
59583 (synopsis "Streaming iterators")
59584 (description "The iterator APIs in the Rust standard library do not allow
59585 elements to be yielded which borrow from the iterator itself. That means, for
59586 example, that the @code{std::io::Lines} iterator must allocate a new
59587 @code{String} for each line rather than reusing an internal buffer. The
59588 @code{StreamingIterator} trait instead provides access to elements being
59589 iterated over only by reference rather than by value.")
59590 (license (list license:expat license:asl2.0))))
59591
59592 (define-public rust-streaming-stats-0.2
59593 (package
59594 (name "rust-streaming-stats")
59595 (version "0.2.3")
59596 (source
59597 (origin
59598 (method url-fetch)
59599 (uri (crate-uri "streaming-stats" version))
59600 (file-name (string-append name "-" version ".tar.gz"))
59601 (sha256
59602 (base32
59603 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
59604 (build-system cargo-build-system)
59605 (arguments
59606 `(#:cargo-inputs
59607 (("rust-num-traits" ,rust-num-traits-0.2))))
59608 (home-page "https://github.com/BurntSushi/rust-stats")
59609 (synopsis "Compute basic statistics on streams")
59610 (description
59611 "Experimental crate for computing basic statistics on streams.")
59612 (license (list license:unlicense
59613 license:expat))))
59614
59615 (define-public rust-streebog-0.10
59616 (package
59617 (name "rust-streebog")
59618 (version "0.10.0")
59619 (source
59620 (origin
59621 (method url-fetch)
59622 (uri (crate-uri "streebog" version))
59623 (file-name (string-append name "-" version ".tar.gz"))
59624 (sha256
59625 (base32 "1w7sxj3risp0zqm6r4mc73bd3fn3bnlxi4l10gp7661i5asr6ajz"))))
59626 (build-system cargo-build-system)
59627 (arguments
59628 `(#:cargo-inputs
59629 (("rust-digest" ,rust-digest-0.10))
59630 #:cargo-development-inputs
59631 (("rust-digest" ,rust-digest-0.10)
59632 ("rust-hex-literal" ,rust-hex-literal-0.2))))
59633 (home-page "https://github.com/RustCrypto/hashes")
59634 (synopsis "Streebog (GOST R 34.11-2012) hash function")
59635 (description
59636 "This package provides a streebog (GOST R 34.11-2012) hash function.")
59637 (license (list license:expat license:asl2.0))))
59638
59639 (define-public rust-streebog-0.9
59640 (package
59641 (inherit rust-streebog-0.10)
59642 (name "rust-streebog")
59643 (version "0.9.2")
59644 (source
59645 (origin
59646 (method url-fetch)
59647 (uri (crate-uri "streebog" version))
59648 (file-name
59649 (string-append name "-" version ".tar.gz"))
59650 (sha256
59651 (base32
59652 "0lz7ajfqdqbrnj01m1xc01ch1g0s9391ma36qqkiyf1074d1r8nr"))))
59653 (arguments
59654 `(#:cargo-inputs
59655 (("rust-block-buffer" ,rust-block-buffer-0.9)
59656 ("rust-digest" ,rust-digest-0.9)
59657 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
59658 #:cargo-development-inputs
59659 (("rust-digest" ,rust-digest-0.9)
59660 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
59661
59662 (define-public rust-strength-reduce-0.2
59663 (package
59664 (name "rust-strength-reduce")
59665 (version "0.2.3")
59666 (source
59667 (origin
59668 (method url-fetch)
59669 (uri (crate-uri "strength_reduce" version))
59670 (file-name (string-append name "-" version ".tar.gz"))
59671 (sha256
59672 (base32 "0m12phq654mfxpmh2h5akqkag5ha6nlhjc2bp9jwarr5r1qjzzx3"))))
59673 (build-system cargo-build-system)
59674 (arguments `(#:skip-build? #t))
59675 (home-page "http://github.com/ejmahler/strength_reduce")
59676 (synopsis "Faster integer division and modulus operations")
59677 (description "Strength_reduce implements integer division and modulo via
59678 @dfn{arithmetic strength reduction}. Modern processors can do multiplication
59679 and shifts much faster than division, and arithmetic strength reduction is an
59680 algorithm to transform divisions into multiplications and shifts. Compilers
59681 already perform this optimization for divisors that are known at compile time;
59682 this library enables this optimization for divisors that are only known at
59683 runtime.")
59684 (license (list license:expat license:asl2.0))))
59685
59686 (define-public rust-string-0.2
59687 (package
59688 (name "rust-string")
59689 (version "0.2.1")
59690 (source
59691 (origin
59692 (method url-fetch)
59693 (uri (crate-uri "string" version))
59694 (file-name (string-append name "-" version ".tar.gz"))
59695 (sha256
59696 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
59697 (build-system cargo-build-system)
59698 (arguments
59699 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
59700 (home-page "https://github.com/carllerche/string")
59701 (synopsis "UTF-8 encoded string with configurable byte storage")
59702 (description "This package provides a UTF-8 encoded string with
59703 configurable byte storage.")
59704 (license license:expat)))
59705
59706 (define-public rust-string-cache-0.8
59707 (package
59708 (name "rust-string-cache")
59709 (version "0.8.0")
59710 (source
59711 (origin
59712 (method url-fetch)
59713 (uri (crate-uri "string-cache" version))
59714 (file-name
59715 (string-append name "-" version ".tar.gz"))
59716 (sha256
59717 (base32
59718 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
59719 (build-system cargo-build-system)
59720 (arguments
59721 `(#:cargo-inputs
59722 (("rust-lazy-static" ,rust-lazy-static-1)
59723 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
59724 ("rust-phf-shared" ,rust-phf-shared-0.8)
59725 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
59726 ("rust-serde" ,rust-serde-1))))
59727 (home-page "https://github.com/servo/string-cache")
59728 (synopsis "String interning library for Rust")
59729 (description
59730 "This package provides a string interning library for Rust,
59731 developed as part of the Servo project.")
59732 (license (list license:asl2.0 license:expat))))
59733
59734 (define-public rust-string-cache-0.7
59735 (package
59736 (inherit rust-string-cache-0.8)
59737 (name "rust-string-cache")
59738 (version "0.7.5")
59739 (source
59740 (origin
59741 (method url-fetch)
59742 (uri (crate-uri "string_cache" version))
59743 (file-name
59744 (string-append name "-" version ".tar.gz"))
59745 (sha256
59746 (base32
59747 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
59748 (arguments
59749 `(#:cargo-inputs
59750 (("rust-lazy-static" ,rust-lazy-static-1)
59751 ("rust-new-debug-unreachable"
59752 ,rust-new-debug-unreachable-1)
59753 ("rust-phf-shared" ,rust-phf-shared-0.7)
59754 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
59755 ("rust-serde" ,rust-serde-1)
59756 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
59757 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
59758 #:cargo-development-inputs
59759 (("rust-rand" ,rust-rand-0.4))))))
59760
59761 (define-public rust-string-cache-codegen-0.5
59762 (package
59763 (name "rust-string-cache-codegen")
59764 (version "0.5.1")
59765 (source
59766 (origin
59767 (method url-fetch)
59768 (uri (crate-uri "string-cache-codegen" version))
59769 (file-name
59770 (string-append name "-" version ".tar.gz"))
59771 (sha256
59772 (base32
59773 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
59774 (build-system cargo-build-system)
59775 (arguments
59776 `(#:cargo-inputs
59777 (("rust-phf-generator" ,rust-phf-generator-0.8)
59778 ("rust-phf-shared" ,rust-phf-shared-0.8)
59779 ("rust-proc-macro2" ,rust-proc-macro2-1)
59780 ("rust-quote" ,rust-quote-1))))
59781 (home-page "https://github.com/servo/string-cache")
59782 (synopsis "Codegen library for string-cache")
59783 (description
59784 "This package provides a codegen library for string-cache,
59785 developed as part of the Servo project.")
59786 (license (list license:asl2.0 license:expat))))
59787
59788 (define-public rust-string-cache-codegen-0.4
59789 (package
59790 (inherit rust-string-cache-codegen-0.5)
59791 (name "rust-string-cache-codegen")
59792 (version "0.4.4")
59793 (source
59794 (origin
59795 (method url-fetch)
59796 (uri (crate-uri "string-cache-codegen" version))
59797 (file-name
59798 (string-append name "-" version ".tar.gz"))
59799 (sha256
59800 (base32
59801 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
59802 (arguments
59803 `(#:cargo-inputs
59804 (("rust-phf-generator" ,rust-phf-generator-0.7)
59805 ("rust-phf-shared" ,rust-phf-shared-0.7)
59806 ("rust-proc-macro2" ,rust-proc-macro2-1)
59807 ("rust-quote" ,rust-quote-1)
59808 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
59809
59810 (define-public rust-string-cache-shared-0.3
59811 (package
59812 (name "rust-string-cache-shared")
59813 (version "0.3.0")
59814 (source
59815 (origin
59816 (method url-fetch)
59817 (uri (crate-uri "string-cache-shared" version))
59818 (file-name
59819 (string-append name "-" version ".tar.gz"))
59820 (sha256
59821 (base32
59822 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
59823 (build-system cargo-build-system)
59824 (home-page "https://github.com/servo/string-cache")
59825 (synopsis "Code share between string_cache and string_cache_codegen")
59826 (description
59827 "Code share between string_cache and string_cache_codegen.")
59828 (license (list license:asl2.0 license:expat))))
59829
59830 (define-public rust-stringprep-0.1
59831 (package
59832 (name "rust-stringprep")
59833 (version "0.1.2")
59834 (source
59835 (origin
59836 (method url-fetch)
59837 (uri (crate-uri "stringprep" version))
59838 (file-name (string-append name "-" version ".tar.gz"))
59839 (sha256
59840 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
59841 (build-system cargo-build-system)
59842 (arguments
59843 `(#:skip-build? #t
59844 #:cargo-inputs
59845 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
59846 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
59847 (home-page "https://github.com/sfackler/rust-stringprep")
59848 (synopsis "Implementation of the ``stringprep'' algorithm")
59849 (description
59850 "This package provides an implementation of the ``stringprep'' algorithm
59851 as defined in RFC 3454.")
59852 (license (list license:expat license:asl2.0))))
59853
59854 (define-public rust-strip-ansi-escapes-0.1
59855 (package
59856 (name "rust-strip-ansi-escapes")
59857 (version "0.1.1")
59858 (source
59859 (origin
59860 (method url-fetch)
59861 (uri (crate-uri "strip-ansi-escapes" version))
59862 (file-name (string-append name "-" version ".tar.gz"))
59863 (sha256
59864 (base32 "1n36ly9vxb1wr5q76i7995xr7c0pb1pc8g7a3a3n47vwrwwvn701"))))
59865 (build-system cargo-build-system)
59866 (arguments
59867 `(#:skip-build? #t
59868 #:cargo-inputs
59869 (("rust-vte" ,rust-vte-0.10))))
59870 (home-page "https://github.com/luser/strip-ansi-escapes")
59871 (synopsis "Strip ANSI escape sequences from byte streams")
59872 (description
59873 "This crate is for stripping ANSI escape sequences from byte sequences.
59874
59875 This can be used to take output from a program that includes escape sequences
59876 and write it somewhere that does not easily support them, such as a log
59877 file.")
59878 (license (list license:asl2.0 license:expat))))
59879
59880 (define-public rust-strong-xml-0.6
59881 (package
59882 (name "rust-strong-xml")
59883 (version "0.6.3")
59884 (source
59885 (origin
59886 (method url-fetch)
59887 (uri (crate-uri "strong-xml" version))
59888 (file-name
59889 (string-append name "-" version ".tar.gz"))
59890 (sha256
59891 (base32 "1gxy34j42x5a572cfkkhmxamrm764pswj5r3wcwi0bwfc4xgn68x"))))
59892 (build-system cargo-build-system)
59893 (arguments
59894 `(#:cargo-inputs
59895 (("rust-jetscii" ,rust-jetscii-0.5)
59896 ("rust-lazy-static" ,rust-lazy-static-1)
59897 ("rust-log" ,rust-log-0.4)
59898 ("rust-memchr" ,rust-memchr-2)
59899 ("rust-strong-xml-derive"
59900 ,rust-strong-xml-derive-0.6)
59901 ("rust-xmlparser" ,rust-xmlparser-0.13))
59902 #:cargo-development-inputs
59903 (("rust-env-logger" ,rust-env-logger-0.8))))
59904 (home-page "https://github.com/PoiScript/strong-xml")
59905 (synopsis "Strong typed xml")
59906 (description
59907 "This package provides a strong typed XML parser, based on xmlparser.")
59908 (license license:expat)))
59909
59910 (define-public rust-strong-xml-derive-0.6
59911 (package
59912 (name "rust-strong-xml-derive")
59913 (version "0.6.3")
59914 (source
59915 (origin
59916 (method url-fetch)
59917 (uri (crate-uri "strong-xml-derive" version))
59918 (file-name
59919 (string-append name "-" version ".tar.gz"))
59920 (sha256
59921 (base32 "1qf7smxaaglj7p9fs0csd0cyvwcy30w96pdy2aqi65ijk7s83iwj"))))
59922 (build-system cargo-build-system)
59923 (arguments
59924 `(#:cargo-inputs
59925 (("rust-proc-macro2" ,rust-proc-macro2-1)
59926 ("rust-quote" ,rust-quote-1)
59927 ("rust-syn" ,rust-syn-1))))
59928 (home-page "https://github.com/PoiScript/strong-xml")
59929 (synopsis "Strong typed XML")
59930 (description
59931 "This package provides a strong typed XML parser, based on xmlparser.")
59932 (license license:expat)))
59933
59934 (define-public rust-strsim-0.10
59935 (package
59936 (name "rust-strsim")
59937 (version "0.10.0")
59938 (source
59939 (origin
59940 (method url-fetch)
59941 (uri (crate-uri "strsim" version))
59942 (file-name
59943 (string-append name "-" version ".tar.gz"))
59944 (sha256
59945 (base32
59946 "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
59947 (build-system cargo-build-system)
59948 (home-page "https://github.com/dguo/strsim-rs")
59949 (synopsis "Rust implementations of string similarity metrics")
59950 (description "This crate includes implementations of string similarity
59951 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
59952 and Jaro-Winkler.")
59953 (license license:expat)))
59954
59955 (define-public rust-strsim-0.9
59956 (package
59957 (inherit rust-strsim-0.10)
59958 (name "rust-strsim")
59959 (version "0.9.3")
59960 (source
59961 (origin
59962 (method url-fetch)
59963 (uri (crate-uri "strsim" version))
59964 (file-name (string-append name "-" version ".tar.gz"))
59965 (sha256
59966 (base32
59967 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
59968
59969 (define-public rust-strsim-0.8
59970 (package
59971 (inherit rust-strsim-0.9)
59972 (name "rust-strsim")
59973 (version "0.8.0")
59974 (source
59975 (origin
59976 (method url-fetch)
59977 (uri (crate-uri "strsim" version))
59978 (file-name (string-append name "-" version ".tar.gz"))
59979 (sha256
59980 (base32
59981 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
59982
59983 (define-public rust-strsim-0.7
59984 (package
59985 (inherit rust-strsim-0.9)
59986 (name "rust-strsim")
59987 (version "0.7.0")
59988 (source
59989 (origin
59990 (method url-fetch)
59991 (uri (crate-uri "strsim" version))
59992 (file-name (string-append name "-" version ".tar.gz"))
59993 (sha256
59994 (base32
59995 "0l7mkwvdk4vgnml67b85mczk466074aj8yf25gjrjslj4l0khkxv"))))))
59996
59997 (define-public rust-strsim-0.6
59998 (package
59999 (inherit rust-strsim-0.9)
60000 (name "rust-strsim")
60001 (version "0.6.0")
60002 (source
60003 (origin
60004 (method url-fetch)
60005 (uri (crate-uri "strsim" version))
60006 (file-name
60007 (string-append name "-" version ".tar.gz"))
60008 (sha256
60009 (base32
60010 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
60011
60012 (define-public rust-strsim-0.5
60013 (package
60014 (inherit rust-strsim-0.9)
60015 (name "rust-strsim")
60016 (version "0.5.2")
60017 (source
60018 (origin
60019 (method url-fetch)
60020 (uri (crate-uri "strsim" version))
60021 (file-name
60022 (string-append name "-" version ".tar.gz"))
60023 (sha256
60024 (base32
60025 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
60026
60027 (define-public rust-structopt-0.3
60028 (package
60029 (name "rust-structopt")
60030 (version "0.3.21")
60031 (source
60032 (origin
60033 (method url-fetch)
60034 (uri (crate-uri "structopt" version))
60035 (file-name
60036 (string-append name "-" version ".tar.gz"))
60037 (sha256
60038 (base32
60039 "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj"))))
60040 (build-system cargo-build-system)
60041 (arguments
60042 `(#:skip-build? #t
60043 #:cargo-inputs
60044 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
60045 ("rust-lazy-static" ,rust-lazy-static-1)
60046 ("rust-clap" ,rust-clap-2))))
60047 (home-page "https://github.com/TeXitoi/structopt")
60048 (synopsis "Parse command line argument by defining a struct")
60049 (description
60050 "This package parses command lines arguments by defining a Rust
60051 struct.")
60052 (license (list license:asl2.0 license:expat))))
60053
60054 (define-public rust-structopt-0.2
60055 (package
60056 (name "rust-structopt")
60057 (version "0.2.18")
60058 (source
60059 (origin
60060 (method url-fetch)
60061 (uri (crate-uri "structopt" version))
60062 (file-name (string-append name "-" version ".tar.gz"))
60063 (sha256
60064 (base32
60065 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
60066 (build-system cargo-build-system)
60067 (arguments
60068 `(#:tests? #f
60069 #:cargo-inputs
60070 (("rust-clap" ,rust-clap-2)
60071 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
60072 (home-page "https://github.com/TeXitoi/structopt")
60073 (synopsis "Parse command line arguments by defining a struct")
60074 (description
60075 "Parse command line arguments by defining a struct.")
60076 (license (list license:asl2.0 license:expat))))
60077
60078 (define-public rust-structopt-derive-0.4
60079 (package
60080 (name "rust-structopt-derive")
60081 (version "0.4.14")
60082 (source
60083 (origin
60084 (method url-fetch)
60085 (uri (crate-uri "structopt-derive" version))
60086 (file-name
60087 (string-append name "-" version ".tar.gz"))
60088 (sha256
60089 (base32
60090 "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav"))))
60091 (build-system cargo-build-system)
60092 (arguments
60093 `(#:skip-build? #t
60094 #:cargo-inputs
60095 (("rust-heck" ,rust-heck-0.3)
60096 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
60097 ("rust-proc-macro2" ,rust-proc-macro2-1)
60098 ("rust-syn" ,rust-syn-1)
60099 ("rust-quote" ,rust-quote-1))))
60100 (home-page "https://github.com/TeXitoi/structopt")
60101 (synopsis "Parse command line argument by defining a struct, derive crate")
60102 (description
60103 "This package provides the derive Rust crate for the structopt crate.")
60104 (license license:asl2.0)))
60105
60106 (define-public rust-structopt-derive-0.2
60107 (package
60108 (name "rust-structopt-derive")
60109 (version "0.2.18")
60110 (source
60111 (origin
60112 (method url-fetch)
60113 (uri (crate-uri "structopt-derive" version))
60114 (file-name (string-append name "-" version ".tar.gz"))
60115 (sha256
60116 (base32
60117 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
60118 (build-system cargo-build-system)
60119 (arguments
60120 `(#:cargo-inputs
60121 (("rust-heck" ,rust-heck-0.3)
60122 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
60123 ("rust-quote" ,rust-quote-0.6)
60124 ("rust-syn" ,rust-syn-0.15))))
60125 (home-page "https://github.com/TeXitoi/structopt")
60126 (synopsis
60127 "Parse command line argument by defining a struct, derive crate")
60128 (description
60129 "Parse command line argument by defining a struct, derive crate.")
60130 (license (list license:asl2.0 license:expat))))
60131
60132 (define-public rust-strum-0.21
60133 (package
60134 (name "rust-strum")
60135 (version "0.21.0")
60136 (source
60137 (origin
60138 (method url-fetch)
60139 (uri (crate-uri "strum" version))
60140 (file-name (string-append name "-" version ".tar.gz"))
60141 (sha256
60142 (base32 "1qnd2by1zrwgx7li0hmwy7jbzjwz1ky697qjg85nga8zzny6py5a"))))
60143 (build-system cargo-build-system)
60144 (arguments
60145 `(#:skip-build? #t
60146 #:cargo-inputs
60147 (("rust-strum-macros" ,rust-strum-macros-0.21))))
60148 (home-page "https://github.com/Peternator7/strum")
60149 (synopsis "Set of traits for working with enums and strings")
60150 (description
60151 "Strum is a set of macros and traits for working with enums and strings
60152 easier in Rust.")
60153 (license license:expat)))
60154
60155 (define-public rust-strum-0.20
60156 (package
60157 (inherit rust-strum-0.21)
60158 (name "rust-strum")
60159 (version "0.20.0")
60160 (source
60161 (origin
60162 (method url-fetch)
60163 (uri (crate-uri "strum" version))
60164 (file-name (string-append name "-" version ".tar.gz"))
60165 (sha256
60166 (base32 "0p5cslmdnz261kiwmm4h7qsmv9bh83r0f9lq6f2z2mxsnl4wa63k"))))
60167 (arguments
60168 `(#:skip-build? #t
60169 #:cargo-inputs
60170 (("rust-strum-macros" ,rust-strum-macros-0.20))))))
60171
60172 (define-public rust-strum-0.19
60173 (package
60174 (inherit rust-strum-0.20)
60175 (name "rust-strum")
60176 (version "0.19.5")
60177 (source
60178 (origin
60179 (method url-fetch)
60180 (uri (crate-uri "strum" version))
60181 (file-name (string-append name "-" version ".tar.gz"))
60182 (sha256
60183 (base32 "1d8i5xwkc2z7z02ibln80z1bmpjhpi9k5ckpljwj0mrvgrm2i6mq"))))
60184 (build-system cargo-build-system)
60185 (arguments
60186 `(#:tests? #f
60187 #:cargo-inputs
60188 (("rust-strum-macros" ,rust-strum-macros-0.19))))))
60189
60190 (define-public rust-strum-0.18
60191 (package
60192 (inherit rust-strum-0.20)
60193 (name "rust-strum")
60194 (version "0.18.0")
60195 (source
60196 (origin
60197 (method url-fetch)
60198 (uri (crate-uri "strum" version))
60199 (file-name (string-append name "-" version ".tar.gz"))
60200 (sha256
60201 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
60202 (arguments
60203 `(#:cargo-inputs
60204 (("rust-strum-macros" ,rust-strum-macros-0.18))))))
60205
60206 (define-public rust-strum-macros-0.21
60207 (package
60208 (name "rust-strum-macros")
60209 (version "0.21.1")
60210 (source
60211 (origin
60212 (method url-fetch)
60213 (uri (crate-uri "strum_macros" version))
60214 (file-name (string-append name "-" version ".tar.gz"))
60215 (sha256
60216 (base32 "1v55b1in7dn07s6vxr8dajqpvxkxjbfq6qamnjgcbnq9x3pawsnh"))))
60217 (build-system cargo-build-system)
60218 (arguments
60219 `(#:skip-build? #t
60220 #:cargo-inputs
60221 (("rust-heck" ,rust-heck-0.3)
60222 ("rust-proc-macro2" ,rust-proc-macro2-1)
60223 ("rust-quote" ,rust-quote-1)
60224 ("rust-syn" ,rust-syn-1))))
60225 (home-page "https://github.com/Peternator7/strum")
60226 (synopsis "Set of macros for working with enums and strings")
60227 (description
60228 "This crate provides helpful macros for working with enums and strings.")
60229 (license license:expat)))
60230
60231 (define-public rust-strum-macros-0.20
60232 (package
60233 (inherit rust-strum-macros-0.21)
60234 (name "rust-strum-macros")
60235 (version "0.20.1")
60236 (source
60237 (origin
60238 (method url-fetch)
60239 (uri (crate-uri "strum_macros" version))
60240 (file-name (string-append name "-" version ".tar.gz"))
60241 (sha256
60242 (base32 "0j9ikvxlqzr667ghc045qkpwprjgcfmzgagln7maw4jigawcd2zf"))))
60243 (arguments
60244 `(#:skip-build? #t
60245 #:cargo-inputs
60246 (("rust-heck" ,rust-heck-0.3)
60247 ("rust-proc-macro2" ,rust-proc-macro2-1)
60248 ("rust-quote" ,rust-quote-1)
60249 ("rust-syn" ,rust-syn-1))))))
60250
60251 (define-public rust-strum-macros-0.19
60252 (package
60253 (inherit rust-strum-macros-0.20)
60254 (name "rust-strum-macros")
60255 (version "0.19.4")
60256 (source
60257 (origin
60258 (method url-fetch)
60259 (uri (crate-uri "strum_macros" version))
60260 (file-name
60261 (string-append name "-" version ".tar.gz"))
60262 (sha256
60263 (base32 "1mgqs5x3g0d3bmr8dhalgqrzh29dwc90a06fpy0cnich52zb06z6"))))
60264 (arguments
60265 `(#:cargo-inputs
60266 (("rust-heck" ,rust-heck-0.3)
60267 ("rust-proc-macro2" ,rust-proc-macro2-1)
60268 ("rust-quote" ,rust-quote-1)
60269 ("rust-syn" ,rust-syn-1))
60270 #:cargo-development-inputs
60271 (("rust-strum" ,rust-strum-0.19))))))
60272
60273 (define-public rust-strum-macros-0.18
60274 (package
60275 (inherit rust-strum-macros-0.20)
60276 (name "rust-strum-macros")
60277 (version "0.18.0")
60278 (source
60279 (origin
60280 (method url-fetch)
60281 (uri (crate-uri "strum_macros" version))
60282 (file-name
60283 (string-append name "-" version ".tar.gz"))
60284 (sha256
60285 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
60286 (arguments
60287 `(#:cargo-inputs
60288 (("rust-heck" ,rust-heck-0.3)
60289 ("rust-proc-macro2" ,rust-proc-macro2-1)
60290 ("rust-quote" ,rust-quote-1)
60291 ("rust-syn" ,rust-syn-1))))))
60292
60293 (define-public rust-subprocess-0.2
60294 (package
60295 (name "rust-subprocess")
60296 (version "0.2.8")
60297 (source (origin
60298 (method url-fetch)
60299 (uri (crate-uri "subprocess" version))
60300 (file-name (string-append name "-" version ".tar.gz"))
60301 (sha256
60302 (base32
60303 "01x41adcnyy55axdrzbr3y1qfbb55xjzczm1lpqdh6lqqbmz6p05"))))
60304 (build-system cargo-build-system)
60305 (arguments
60306 `(#:skip-build? #t
60307 #:cargo-inputs
60308 (("rust-winapi" ,rust-winapi-0.3))
60309 #:cargo-inputs
60310 (("rust-lazy-static" ,rust-lazy-static-1)
60311 ("rust-libc" ,rust-libc-0.2)
60312 ("rust-tempdir" ,rust-tempdir-0.3))))
60313 (home-page "https://github.com/hniksic/rust-subprocess")
60314 (synopsis "Execution of child processes and pipelines")
60315 (description
60316 "This package provides execution of child processes and pipelines,
60317 inspired by Python's subprocess module, with Rust-specific extensions.")
60318 (license (list license:asl2.0 license:expat))))
60319
60320 (define-public rust-subtle-2
60321 (package
60322 (name "rust-subtle")
60323 (version "2.4.1")
60324 (source
60325 (origin
60326 (method url-fetch)
60327 (uri (crate-uri "subtle" version))
60328 (file-name
60329 (string-append name "-" version ".tar.gz"))
60330 (sha256
60331 (base32
60332 "00b6jzh9gzb0h9n25g06nqr90z3xzqppfhhb260s1hjhh4pg7pkb"))))
60333 (build-system cargo-build-system)
60334 (arguments
60335 `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.7))))
60336 (home-page "https://dalek.rs/")
60337 (synopsis
60338 "Pure-Rust traits and utilities for cryptographic implementations")
60339 (description
60340 "This package provides Pure-Rust traits and utilities for constant-time
60341 cryptographic implementations.")
60342 (license license:bsd-3)))
60343
60344 (define-public rust-subtle-1
60345 (package
60346 (inherit rust-subtle-2)
60347 (name "rust-subtle")
60348 (version "1.0.0")
60349 (source
60350 (origin
60351 (method url-fetch)
60352 (uri (crate-uri "subtle" version))
60353 (file-name
60354 (string-append name "-" version ".tar.gz"))
60355 (sha256
60356 (base32
60357 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
60358
60359 (define-public rust-succinct-0.5
60360 (package
60361 (name "rust-succinct")
60362 (version "0.5.2")
60363 (source
60364 (origin
60365 (method url-fetch)
60366 (uri (crate-uri "succinct" version))
60367 (file-name
60368 (string-append name "-" version ".tar.gz"))
60369 (sha256
60370 (base32 "0654c9gq50x7djyf25zbzz3d2pc4x3z21wmjj3qbr6d9h4hbd63p"))))
60371 (build-system cargo-build-system)
60372 (arguments
60373 `(#:cargo-inputs
60374 (("rust-byteorder" ,rust-byteorder-1)
60375 ("rust-num-traits" ,rust-num-traits-0.2))
60376 #:cargo-development-inputs
60377 (("rust-quickcheck" ,rust-quickcheck-0.9))))
60378 (home-page "https://github.com/tov/succinct-rs")
60379 (synopsis "Succinct data structures for Rust")
60380 (description "This package provides succinct data structures for Rust.")
60381 (license (list license:expat license:asl2.0))))
60382
60383 (define-public rust-surf-2
60384 (package
60385 (name "rust-surf")
60386 (version "2.2.0")
60387 (source
60388 (origin
60389 (method url-fetch)
60390 (uri (crate-uri "surf" version))
60391 (file-name (string-append name "-" version ".tar.gz"))
60392 (sha256
60393 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
60394 (build-system cargo-build-system)
60395 (arguments
60396 `(#:skip-build? #t
60397 #:cargo-inputs
60398 (("rust-async-std" ,rust-async-std-1)
60399 ("rust-async-trait" ,rust-async-trait-0.1)
60400 ("rust-cfg-if" ,rust-cfg-if-1)
60401 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
60402 ("rust-futures-util" ,rust-futures-util-0.3)
60403 ("rust-http-client" ,rust-http-client-6)
60404 ("rust-http-types" ,rust-http-types-2)
60405 ("rust-log" ,rust-log-0.4)
60406 ("rust-mime-guess" ,rust-mime-guess-2)
60407 ("rust-once-cell" ,rust-once-cell-1)
60408 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60409 ("rust-serde" ,rust-serde-1)
60410 ("rust-serde-json" ,rust-serde-json-1)
60411 ("rust-web-sys" ,rust-web-sys-0.3))))
60412 (home-page "https://github.com/http-rs/surf")
60413 (synopsis "HTTP client framework")
60414 (description
60415 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
60416 alike. It's completely modular, and built directly for @code{async/await}.")
60417 (license (list license:expat license:asl2.0))))
60418
60419 (define-public rust-supercow-0.1
60420 (package
60421 (name "rust-supercow")
60422 (version "0.1.0")
60423 (source
60424 (origin
60425 (method url-fetch)
60426 (uri (crate-uri "supercow" version))
60427 (file-name (string-append name "-" version ".tar.gz"))
60428 (sha256
60429 (base32 "0qxxk2z4pa7ni17bdhix9syhax0nnnpbjjpsinkhd8vsnknmh5qp"))))
60430 (build-system cargo-build-system)
60431 (home-page "https://github.com/altsysrq/supercow")
60432 (synopsis "Generic way to accept general reference-like values")
60433 (description
60434 "This package provides a generic way to accept general reference-like
60435 values without proliferating generics.")
60436 (license (list license:expat license:asl2.0))))
60437
60438 (define-public rust-surf-1
60439 (package
60440 (inherit rust-surf-2)
60441 (name "rust-surf")
60442 (version "1.0.3")
60443 (source
60444 (origin
60445 (method url-fetch)
60446 (uri (crate-uri "surf" version))
60447 (file-name (string-append name "-" version ".tar.gz"))
60448 (sha256
60449 (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl"))))
60450 (arguments
60451 `(#:skip-build? #t
60452 #:cargo-inputs
60453 (("rust-futures-preview" ,rust-futures-preview-0.3)
60454 ("rust-http" ,rust-http-0.1)
60455 ("rust-hyper" ,rust-hyper-0.12)
60456 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
60457 ("rust-isahc" ,rust-isahc-0.7)
60458 ("rust-js-sys" ,rust-js-sys-0.3)
60459 ("rust-log" ,rust-log-0.4)
60460 ("rust-mime" ,rust-mime-0.3)
60461 ("rust-mime-guess" ,rust-mime-guess-2)
60462 ("rust-native-tls" ,rust-native-tls-0.2)
60463 ("rust-runtime" ,rust-runtime-0.3)
60464 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
60465 ("rust-runtime-tokio" ,rust-runtime-tokio-0.3)
60466 ("rust-serde" ,rust-serde-1)
60467 ("rust-serde-json" ,rust-serde-json-1)
60468 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
60469 ("rust-url" ,rust-url-2)
60470 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
60471 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
60472 ("rust-web-sys" ,rust-web-sys-0.3))))))
60473
60474 (define-public rust-sval-1
60475 (package
60476 (name "rust-sval")
60477 (version "1.0.0-alpha.5")
60478 (source
60479 (origin
60480 (method url-fetch)
60481 (uri (crate-uri "sval" version))
60482 (file-name (string-append name "-" version ".tar.gz"))
60483 (sha256
60484 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
60485 (build-system cargo-build-system)
60486 (arguments
60487 `(#:skip-build? #t
60488 #:cargo-inputs
60489 (("rust-serde" ,rust-serde-1)
60490 ("rust-smallvec" ,rust-smallvec-1)
60491 ("rust-sval-derive" ,rust-sval-derive-1))))
60492 (home-page "https://github.com/sval-rs/sval")
60493 (synopsis "No-std, object-safe serialization framework")
60494 (description
60495 "This package provides a no-std, object-safe serialization framework.")
60496 (license (list license:asl2.0 license:expat))))
60497
60498 (define-public rust-sval-0.5
60499 (package
60500 (inherit rust-sval-1)
60501 (name "rust-sval")
60502 (version "0.5.2")
60503 (source
60504 (origin
60505 (method url-fetch)
60506 (uri (crate-uri "sval" version))
60507 (file-name (string-append name "-" version ".tar.gz"))
60508 (sha256
60509 (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj"))))
60510 (arguments
60511 `(#:cargo-inputs
60512 (("rust-serde" ,rust-serde-1)
60513 ("rust-smallvec" ,rust-smallvec-1)
60514 ("rust-sval-derive" ,rust-sval-derive-0.5))
60515 #:cargo-development-inputs
60516 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
60517
60518 (define-public rust-sval-0.4
60519 (package
60520 (inherit rust-sval-0.5)
60521 (name "rust-sval")
60522 (version "0.4.7")
60523 (source
60524 (origin
60525 (method url-fetch)
60526 (uri (crate-uri "sval" version))
60527 (file-name
60528 (string-append name "-" version ".tar.gz"))
60529 (sha256
60530 (base32
60531 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
60532 (arguments
60533 `(#:skip-build? #t
60534 #:cargo-inputs
60535 (("rust-sval-derive" ,rust-sval-derive-0.4)
60536 ("rust-smallvec" ,rust-smallvec-0.6)
60537 ("rust-serde" ,rust-serde-1))))))
60538
60539 (define-public rust-sval-derive-1
60540 (package
60541 (name "rust-sval-derive")
60542 (version "1.0.0-alpha.5")
60543 (source
60544 (origin
60545 (method url-fetch)
60546 (uri (crate-uri "sval_derive" version))
60547 (file-name (string-append name "-" version ".tar.gz"))
60548 (sha256
60549 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
60550 (build-system cargo-build-system)
60551 (arguments
60552 `(#:skip-build? #t
60553 #:cargo-inputs
60554 (("rust-proc-macro2" ,rust-proc-macro2-1)
60555 ("rust-quote" ,rust-quote-1)
60556 ("rust-syn" ,rust-syn-1))))
60557 (home-page "https://github.com/sval-rs/sval")
60558 (synopsis "Custom derive for @code{sval}")
60559 (description "This package provides custom derive for @code{sval}.")
60560 (license (list license:asl2.0 license:expat))))
60561
60562 (define-public rust-sval-derive-0.5
60563 (package
60564 (inherit rust-sval-derive-1)
60565 (name "rust-sval-derive")
60566 (version "0.5.2")
60567 (source
60568 (origin
60569 (method url-fetch)
60570 (uri (crate-uri "sval_derive" version))
60571 (file-name (string-append name "-" version ".tar.gz"))
60572 (sha256
60573 (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq"))))
60574 (arguments
60575 `(#:cargo-inputs
60576 (("rust-proc-macro2" ,rust-proc-macro2-1)
60577 ("rust-quote" ,rust-quote-1)
60578 ("rust-syn" ,rust-syn-1))))))
60579
60580 (define-public rust-sval-derive-0.4
60581 (package
60582 (inherit rust-sval-derive-0.5)
60583 (name "rust-sval-derive")
60584 (version "0.4.7")
60585 (source
60586 (origin
60587 (method url-fetch)
60588 (uri (crate-uri "sval_derive" version))
60589 (file-name
60590 (string-append name "-" version ".tar.gz"))
60591 (sha256
60592 (base32
60593 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
60594 (arguments
60595 `(#:skip-build? #t
60596 #:cargo-inputs
60597 (("rust-proc-macro2" ,rust-proc-macro2-1)
60598 ("rust-syn" ,rust-syn-1)
60599 ("rust-quote" ,rust-quote-1))))))
60600
60601 (define-public rust-swayipc-2
60602 (package
60603 (name "rust-swayipc")
60604 (version "2.7.2")
60605 (source
60606 (origin
60607 (method url-fetch)
60608 (uri (crate-uri "swayipc" version))
60609 (file-name (string-append name "-" version ".tar.gz"))
60610 (sha256
60611 (base32 "03r15c2sijyrxmpsyjgma4gz7zmdl1g8akjnjkw6hrml91d5dilj"))))
60612 (build-system cargo-build-system)
60613 (arguments
60614 `(#:tests? #f ; test sync::tests::connect ... FAILED
60615 #:cargo-inputs
60616 (("rust-serde" ,rust-serde-1)
60617 ("rust-async-std" ,rust-async-std-1)
60618 ("rust-swayipc-command-builder" ,rust-swayipc-command-builder-0.1)
60619 ("rust-serde-json" ,rust-serde-json-1))))
60620 (home-page "https://github.com/jaycefayne/swayipc-rs")
60621 (synopsis "Library for controlling sway through its IPC interface")
60622 (description
60623 "This package provides a library for controlling sway through its IPC
60624 interface.")
60625 (license license:expat)))
60626
60627 (define-public rust-swayipc-command-builder-0.1
60628 (package
60629 (name "rust-swayipc-command-builder")
60630 (version "0.1.0")
60631 (source
60632 (origin
60633 (method url-fetch)
60634 (uri (crate-uri "swayipc-command-builder" version))
60635 (file-name (string-append name "-" version ".tar.gz"))
60636 (sha256
60637 (base32 "1w7sjl05c7rpgskk11i5969mv8pdbh0qrkp8djvy46hk9df9qig7"))))
60638 (build-system cargo-build-system)
60639 (home-page "https://github.com/jaycefayne/swayipc-command-builder")
60640 (synopsis "Library for building commands that can be executed by swayipc")
60641 (description
60642 "This package provides a library for building commands that can be
60643 executed by swayipc.")
60644 (license license:expat)))
60645
60646 (define-public rust-swc-1
60647 (package
60648 (name "rust-swc")
60649 (version "1.2.24")
60650 (source
60651 (origin
60652 (method git-fetch)
60653 (uri (git-reference
60654 (url "https://github.com/swc-project/swc")
60655 (commit (string-append "v" version))))
60656 (file-name (git-file-name name version))
60657 (sha256
60658 (base32
60659 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
60660 (build-system cargo-build-system)
60661 (arguments
60662 `(#:cargo-inputs
60663 (("rust-ansi-term" ,rust-ansi-term-0.12)
60664 ("rust-base64" ,rust-base64-0.12)
60665 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
60666 ("rust-crc" ,rust-crc-1)
60667 ("rust-darling" ,rust-darling-0.10)
60668 ("rust-dashmap" ,rust-dashmap-3)
60669 ("rust-either" ,rust-either-1)
60670 ("rust-fxhash" ,rust-fxhash-0.2)
60671 ("rust-is-macro" ,rust-is-macro-0.1)
60672 ("rust-jemallocator" ,rust-jemallocator-0.3)
60673 ("rust-log" ,rust-log-0.4)
60674 ("rust-mimalloc" ,rust-mimalloc-0.1)
60675 ("rust-napi" ,rust-napi-0.5)
60676 ("rust-napi-build" ,rust-napi-build-0.2)
60677 ("rust-napi-derive" ,rust-napi-derive-0.5)
60678 ("rust-nom" ,rust-nom-5)
60679 ("rust-once-cell" ,rust-once-cell-1)
60680 ("rust-parking-lot" ,rust-parking-lot-0.7)
60681 ("rust-path-clean" ,rust-path-clean-0.1)
60682 ("rust-petgraph" ,rust-petgraph-0.5)
60683 ("rust-proc-macro2" ,rust-proc-macro2-1)
60684 ("rust-radix-fmt" ,rust-radix-fmt-1)
60685 ("rust-regex" ,rust-regex-1)
60686 ("rust-relative-path" ,rust-relative-path-1)
60687 ("rust-retain-mut" ,rust-retain-mut-0.1)
60688 ("rust-scoped-tls" ,rust-scoped-tls-1)
60689 ("rust-st-map" ,rust-st-map-0.1)
60690 ("rust-string-cache" ,rust-string-cache-0.8)
60691 ("rust-walkdir" ,rust-walkdir-2)
60692 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
60693 #:cargo-development-inputs
60694 (("rust-anyhow" ,rust-anyhow-1)
60695 ("rust-env-logger" ,rust-env-logger-0.7)
60696 ("rust-num-bigint" ,rust-num-bigint-0.2)
60697 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
60698 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
60699 ("rust-serde" ,rust-serde-1)
60700 ("rust-serde-json" ,rust-serde-json-1)
60701 ("rust-sourcemap" ,rust-sourcemap-6)
60702 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
60703 ("rust-tempfile" ,rust-tempfile-3))
60704 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
60705 #:phases
60706 (modify-phases %standard-phases
60707 (add-after 'unpack 'enable-unstable-features
60708 (lambda _
60709 (setenv "RUSTC_BOOTSTRAP" "1")
60710 (substitute* "ecmascript/jsdoc/src/lib.rs"
60711 (("pub use self" all)
60712 (string-append "#![feature(non_exhaustive)]\n" all)))
60713 (substitute* "ecmascript/parser/src/lib.rs"
60714 (("//! es2019" all)
60715 (string-append "#![feature(non_exhaustive)]
60716 #![feature(mem_take)]
60717 #![feature(proc_macro_hygiene)]
60718 " all)))
60719 (substitute* "ecmascript/transforms/src/lib.rs"
60720 (("#!\\[cfg_attr" all)
60721 (string-append "#![feature(mem_take)]\n" all)))
60722 #t))
60723 (add-after 'enable-unstable-features 'patch-build-failures
60724 (lambda _
60725 (chmod ".cargo/config" 420)
60726 (substitute* "ecmascript/transforms/macros/src/lib.rs"
60727 (("use proc_macro::")
60728 "extern crate proc_macro;\nuse proc_macro::"))
60729 (substitute* "common/src/errors/emitter.rs"
60730 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
60731 #t)))))
60732 (home-page "https://swc.rs/")
60733 (synopsis "Typescript/javascript compiler")
60734 (description "@code{rust-swc} is a typescript/javascript compiler. It
60735 consumes a javascript or typescript file which uses recently added features
60736 like async-await and emits javascript code which can be executed on old
60737 browsers.")
60738 (license (list license:expat
60739 license:asl2.0))))
60740
60741 (define-public rust-syn-test-suite-0
60742 (package
60743 (name "rust-syn-test-suite")
60744 (version "0.0.0+test")
60745 (source
60746 (origin
60747 (method url-fetch)
60748 (uri (crate-uri "syn-test-suite" version))
60749 (file-name (string-append name "-" version ".tar.gz"))
60750 (sha256
60751 (base32
60752 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
60753 (build-system cargo-build-system)
60754 (home-page "https://github.com/dtolnay/syn")
60755 (synopsis "Test suite of the syn crate")
60756 (description "This package provides the test suite of the syn crate.")
60757 (license (list license:expat license:asl2.0))))
60758
60759 (define-public rust-syn-1
60760 (package
60761 (name "rust-syn")
60762 (version "1.0.82")
60763 (source
60764 (origin
60765 (method url-fetch)
60766 (uri (crate-uri "syn" version))
60767 (file-name (string-append name "-" version ".tar.gz"))
60768 (sha256
60769 (base32 "0ncx7gg5mvd16q5xf77hgk09nwmfq0ppsn0vgc9x9jv0pg85vbwd"))))
60770 (build-system cargo-build-system)
60771 (arguments
60772 `(#:skip-build? #t
60773 #:cargo-inputs
60774 (("rust-proc-macro2" ,rust-proc-macro2-1)
60775 ("rust-quote" ,rust-quote-1)
60776 ("rust-unicode-xid" ,rust-unicode-xid-0.2))))
60777 (home-page "https://github.com/dtolnay/syn")
60778 (synopsis "Parser for Rust source code")
60779 (description
60780 "Syn is a parsing library for parsing a stream of Rust tokens into
60781 a syntax tree of Rust source code.")
60782 (license (list license:expat license:asl2.0))))
60783
60784 (define-public rust-syn-0.15
60785 (package
60786 (inherit rust-syn-1)
60787 (name "rust-syn")
60788 (version "0.15.44")
60789 (source
60790 (origin
60791 (method url-fetch)
60792 (uri (crate-uri "syn" version))
60793 (file-name
60794 (string-append name "-" version ".tar.gz"))
60795 (sha256
60796 (base32
60797 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
60798 (arguments
60799 `(#:cargo-test-flags '("--release" "--all-features")
60800 #:cargo-inputs
60801 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
60802 ("rust-quote" ,rust-quote-0.6)
60803 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
60804 #:cargo-development-inputs
60805 (("rust-insta" ,rust-insta-0.8)
60806 ("rust-rayon" ,rust-rayon-1)
60807 ("rust-ref-cast" ,rust-ref-cast-0.2)
60808 ("rust-regex" ,rust-regex-1)
60809 ("rust-termcolor" ,rust-termcolor-1)
60810 ("rust-walkdir" ,rust-walkdir-2))))
60811 (properties '())))
60812
60813 (define-public rust-syn-0.14
60814 (package
60815 (inherit rust-syn-0.15)
60816 (name "rust-syn")
60817 (version "0.14.9")
60818 (source
60819 (origin
60820 (method url-fetch)
60821 (uri (crate-uri "syn" version))
60822 (file-name
60823 (string-append name "-" version ".tar.gz"))
60824 (sha256
60825 (base32
60826 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
60827 (arguments
60828 `(#:cargo-inputs
60829 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
60830 ("rust-quote" ,rust-quote-0.6)
60831 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
60832 #:cargo-development-inputs
60833 (("rust-rayon" ,rust-rayon-1)
60834 ("rust-walkdir" ,rust-walkdir-2))))))
60835
60836 (define-public rust-syn-0.13
60837 (package
60838 (inherit rust-syn-0.14)
60839 (name "rust-syn")
60840 (version "0.13.11")
60841 (source
60842 (origin
60843 (method url-fetch)
60844 (uri (crate-uri "syn" version))
60845 (file-name
60846 (string-append name "-" version ".tar.gz"))
60847 (sha256
60848 (base32
60849 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
60850 (arguments
60851 `(#:tests? #f
60852 #:cargo-inputs
60853 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
60854 ("rust-quote" ,rust-quote-0.5)
60855 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
60856 #:cargo-development-inputs
60857 (("rust-rayon" ,rust-rayon-1)
60858 ("rust-walkdir" ,rust-walkdir-2))))))
60859
60860 (define-public rust-syn-0.11
60861 (package
60862 (inherit rust-syn-0.15)
60863 (name "rust-syn")
60864 (version "0.11.11")
60865 (source
60866 (origin
60867 (method url-fetch)
60868 (uri (crate-uri "syn" version))
60869 (file-name
60870 (string-append name "-" version ".tar.gz"))
60871 (sha256
60872 (base32
60873 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
60874 (arguments
60875 `(#:phases
60876 (modify-phases %standard-phases
60877 (add-before 'build 'fixup-cargo-toml
60878 (lambda _
60879 (substitute* "Cargo.toml"
60880 ((", path =.*,") ","))
60881 #t)))
60882 #:cargo-inputs
60883 (("rust-quote" ,rust-quote-0.3)
60884 ("rust-synom" ,rust-synom-0.11)
60885 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
60886 #:cargo-development-inputs
60887 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
60888 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
60889 ("rust-tempdir" ,rust-tempdir-0.3)
60890 ("rust-walkdir" ,rust-walkdir-1))))))
60891
60892 (define-public rust-syn-mid-0.5
60893 (package
60894 (name "rust-syn-mid")
60895 (version "0.5.0")
60896 (source
60897 (origin
60898 (method url-fetch)
60899 (uri (crate-uri "syn-mid" version))
60900 (file-name
60901 (string-append name "-" version ".tar.gz"))
60902 (sha256
60903 (base32
60904 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
60905 (build-system cargo-build-system)
60906 (arguments
60907 `(#:skip-build? #t
60908 #:cargo-inputs
60909 (("rust-proc-macro2" ,rust-proc-macro2-1)
60910 ("rust-syn" ,rust-syn-1)
60911 ("rust-quote" ,rust-quote-1))))
60912 (home-page "https://github.com/taiki-e/syn-mid")
60913 (synopsis
60914 "Provide the features between \"full\" and \"derive\" of syn.")
60915 (description
60916 "This package provides the features between \"full\" and \"derive\" of syn.")
60917 (license (list license:asl2.0 license:expat))))
60918
60919 (define-public rust-synom-0.11
60920 (package
60921 (name "rust-synom")
60922 (version "0.11.3")
60923 (source
60924 (origin
60925 (method url-fetch)
60926 (uri (crate-uri "synom" version))
60927 (file-name
60928 (string-append name "-" version ".tar.gz"))
60929 (sha256
60930 (base32
60931 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
60932 (build-system cargo-build-system)
60933 (arguments
60934 `(#:tests? #f ; doc tests fail
60935 #:phases
60936 (modify-phases %standard-phases
60937 (add-before 'build 'fixup-cargo-toml
60938 (lambda _
60939 (substitute* "Cargo.toml"
60940 (("^path =.*") ""))
60941 #t)))
60942 #:cargo-inputs
60943 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
60944 #:cargo-development-inputs
60945 (("rust-syn" ,rust-syn-0.11))))
60946 (home-page "https://github.com/dtolnay/syn")
60947 (synopsis "Stripped-down Nom parser used by Syn")
60948 (description
60949 "Stripped-down Nom parser used by Syn.")
60950 (license (list license:expat license:asl2.0))))
60951
60952 (define-public rust-synstructure-0.12
60953 (package
60954 (name "rust-synstructure")
60955 (version "0.12.6")
60956 (source
60957 (origin
60958 (method url-fetch)
60959 (uri (crate-uri "synstructure" version))
60960 (file-name
60961 (string-append name "-" version ".tar.gz"))
60962 (sha256
60963 (base32
60964 "03r1lydbf3japnlpc4wka7y90pmz1i0danaj3f9a7b431akdlszk"))))
60965 (build-system cargo-build-system)
60966 (arguments
60967 `(#:skip-build? #t
60968 #:cargo-inputs
60969 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
60970 ("rust-proc-macro2" ,rust-proc-macro2-1)
60971 ("rust-syn" ,rust-syn-1)
60972 ("rust-quote" ,rust-quote-1))
60973 #:cargo-development-inputs
60974 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))
60975 #:phases
60976 (modify-phases %standard-phases
60977 ;; https://github.com/mystor/synstructure/issues/51
60978 (add-after 'unpack 'fix-test
60979 (lambda _
60980 (substitute* "src/lib.rs"
60981 (("non_upper_case_globals )") "non_upper_case_globals)")))))))
60982 (home-page "https://github.com/mystor/synstructure")
60983 (synopsis "Helper methods and macros for custom derives")
60984 (description
60985 "This package provides helper methods and macros for custom derives.")
60986 (license license:expat)))
60987
60988 (define-public rust-synstructure-0.10
60989 (package
60990 (name "rust-synstructure")
60991 (version "0.10.2")
60992 (source
60993 (origin
60994 (method url-fetch)
60995 (uri (crate-uri "synstructure" version))
60996 (file-name
60997 (string-append name "-" version ".tar.gz"))
60998 (sha256
60999 (base32
61000 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
61001 (build-system cargo-build-system)
61002 (arguments
61003 `(#:cargo-inputs
61004 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
61005 ("rust-quote" ,rust-quote-0.6)
61006 ("rust-syn" ,rust-syn-0.15)
61007 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
61008 #:cargo-development-inputs
61009 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
61010 (home-page "https://github.com/mystor/synstructure")
61011 (synopsis "Helper methods and macros for custom derives")
61012 (description
61013 "Helper methods and macros for custom derives.")
61014 (license license:expat)))
61015
61016 (define-public rust-synstructure-test-traits-0.1
61017 (package
61018 (name "rust-synstructure-test-traits")
61019 (version "0.1.0")
61020 (source
61021 (origin
61022 (method url-fetch)
61023 (uri (crate-uri "synstructure_test_traits" version))
61024 (file-name (string-append name "-" version ".tar.gz"))
61025 (sha256
61026 (base32
61027 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
61028 (build-system cargo-build-system)
61029 (home-page "https://crates.io/crates/synstructure_test_traits")
61030 (synopsis "Helper test traits for synstructure doctests")
61031 (description
61032 "This package provides helper test traits for synstructure doctests.")
61033 (license license:expat)))
61034
61035 (define-public rust-syntect-4
61036 (package
61037 (name "rust-syntect")
61038 (version "4.6.0")
61039 (source
61040 (origin
61041 (method url-fetch)
61042 (uri (crate-uri "syntect" version))
61043 (file-name
61044 (string-append name "-" version ".tar.gz"))
61045 (sha256
61046 (base32 "0cd0rbi5r83p9pqph0gyj3vgr18ihh54amv9dvh0pvl0prdq284b"))))
61047 (build-system cargo-build-system)
61048 (arguments
61049 `(#:tests? #f ;missing files
61050 #:cargo-inputs
61051 (("rust-bincode" ,rust-bincode-1)
61052 ("rust-bitflags" ,rust-bitflags-1)
61053 ("rust-fancy-regex" ,rust-fancy-regex-0.7)
61054 ("rust-flate2" ,rust-flate2-1)
61055 ("rust-fnv" ,rust-fnv-1)
61056 ("rust-lazy-static" ,rust-lazy-static-1)
61057 ("rust-lazycell" ,rust-lazycell-1)
61058 ("rust-onig" ,rust-onig-6)
61059 ("rust-plist" ,rust-plist-1)
61060 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
61061 ("rust-serde" ,rust-serde-1)
61062 ("rust-serde-derive" ,rust-serde-derive-1)
61063 ("rust-serde-json" ,rust-serde-json-1)
61064 ("rust-walkdir" ,rust-walkdir-2)
61065 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
61066 #:cargo-development-inputs
61067 (("rust-criterion" ,rust-criterion-0.3)
61068 ("rust-getopts" ,rust-getopts-0.2)
61069 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
61070 ("rust-rayon" ,rust-rayon-1)
61071 ("rust-regex" ,rust-regex-1))))
61072 (home-page "https://github.com/trishume/syntect")
61073 (synopsis "Library for syntax highlighting and code intelligence")
61074 (description
61075 "This package provides a library for syntax highlighting and code
61076 intelligence using Sublime Text's grammars.")
61077 (license license:expat)))
61078
61079 (define-public rust-syntect-3
61080 (package
61081 (inherit rust-syntect-4)
61082 (name "rust-syntect")
61083 (version "3.3.0")
61084 (source
61085 (origin
61086 (method url-fetch)
61087 (uri (crate-uri "syntect" version))
61088 (file-name (string-append name "-" version ".tar.gz"))
61089 (sha256
61090 (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
61091 (arguments
61092 `(#:skip-build? #t
61093 #:cargo-inputs
61094 (("rust-plist" ,rust-plist-0.4)
61095 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
61096 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
61097 ("rust-serde" ,rust-serde-1)
61098 ("rust-serde-derive" ,rust-serde-derive-1)
61099 ("rust-flate2" ,rust-flate2-1)
61100 ("rust-serde-json" ,rust-serde-json-1)
61101 ("rust-fnv" ,rust-fnv-1)
61102 ("rust-bitflags" ,rust-bitflags-1)
61103 ("rust-lazycell" ,rust-lazycell-1)
61104 ("rust-bincode" ,rust-bincode-1)
61105 ("rust-lazy-static" ,rust-lazy-static-1)
61106 ("rust-walkdir" ,rust-walkdir-2)
61107 ("rust-onig" ,rust-onig-5))))))
61108
61109 (define-public rust-syntex-0.58
61110 (package
61111 (name "rust-syntex")
61112 (version "0.58.1")
61113 (source
61114 (origin
61115 (method url-fetch)
61116 (uri (crate-uri "syntex" version))
61117 (file-name
61118 (string-append name "-" version ".tar.gz"))
61119 (sha256
61120 (base32
61121 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
61122 (build-system cargo-build-system)
61123 (arguments
61124 `(#:skip-build? #t
61125 #:cargo-inputs
61126 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
61127 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
61128 (home-page "https://github.com/erickt/rust-syntex")
61129 (synopsis "Compile time syntax extension expansion")
61130 (description
61131 "This package provides a library that enables compile time
61132 syntax extension expansion.")
61133 (license (list license:expat license:asl2.0))))
61134
61135 (define-public rust-syntex-errors-0.58
61136 (package
61137 (name "rust-syntex-errors")
61138 (version "0.58.1")
61139 (source
61140 (origin
61141 (method url-fetch)
61142 (uri (crate-uri "syntex_errors" version))
61143 (file-name
61144 (string-append name "-" version ".tar.gz"))
61145 (sha256
61146 (base32
61147 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
61148 (build-system cargo-build-system)
61149 (arguments
61150 `(#:skip-build? #t
61151 #:cargo-inputs
61152 (("rust-libc" ,rust-libc-0.2)
61153 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
61154 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
61155 ("rust-term" ,rust-term-0.4)
61156 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
61157 (home-page "https://github.com/serde-rs/syntex")
61158 (synopsis "Backport of librustc_errors")
61159 (description "This package provides a backport of @code{librustc_errors}.")
61160 (license (list license:expat license:asl2.0))))
61161
61162 (define-public rust-syntex-pos-0.58
61163 (package
61164 (name "rust-syntex-pos")
61165 (version "0.58.1")
61166 (source
61167 (origin
61168 (method url-fetch)
61169 (uri (crate-uri "syntex_pos" version))
61170 (file-name
61171 (string-append name "-" version ".tar.gz"))
61172 (sha256
61173 (base32
61174 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
61175 (build-system cargo-build-system)
61176 (arguments
61177 `(#:cargo-inputs
61178 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
61179 (home-page "https://github.com/serde-rs/syntex")
61180 (synopsis "Backport of libsyntax_pos")
61181 (description "This package provides a backport of @code{libsyntax_pos}.")
61182 (license (list license:expat license:asl2.0))))
61183
61184 (define-public rust-syntex-syntax-0.58
61185 (package
61186 (name "rust-syntex-syntax")
61187 (version "0.58.1")
61188 (source
61189 (origin
61190 (method url-fetch)
61191 (uri (crate-uri "syntex_syntax" version))
61192 (file-name
61193 (string-append name "-" version ".tar.gz"))
61194 (sha256
61195 (base32
61196 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
61197 (build-system cargo-build-system)
61198 (arguments
61199 `(#:skip-build? #t
61200 #:cargo-inputs
61201 (("rust-bitflags" ,rust-bitflags-0.8)
61202 ("rust-log" ,rust-log-0.3)
61203 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
61204 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
61205 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
61206 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
61207 (home-page "https://github.com/serde-rs/syntex")
61208 (synopsis "Backport of libsyntax")
61209 (description "This package provides a backport of libsyntax.")
61210 (license (list license:expat license:asl2.0))))
61211
61212 (define-public rust-sys-info-0.9
61213 (package
61214 (name "rust-sys-info")
61215 (version "0.9.0")
61216 (source
61217 (origin
61218 (method url-fetch)
61219 (uri (crate-uri "sys-info" version))
61220 (file-name (string-append name "-" version ".tar.gz"))
61221 (sha256
61222 (base32 "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k"))))
61223 (build-system cargo-build-system)
61224 (arguments
61225 `(#:skip-build? #t
61226 #:cargo-inputs
61227 (("rust-cc" ,rust-cc-1)
61228 ("rust-libc" ,rust-libc-0.2))))
61229 (home-page "https://github.com/FillZpp/sys-info-rs")
61230 (synopsis "Get system information in Rust")
61231 (description
61232 "This Rust crate gathers system information.")
61233 (license license:expat)))
61234
61235 (define-public rust-sys-info-0.7
61236 (package
61237 (inherit rust-sys-info-0.9)
61238 (name "rust-sys-info")
61239 (version "0.7.0")
61240 (source
61241 (origin
61242 (method url-fetch)
61243 (uri (crate-uri "sys-info" version))
61244 (file-name (string-append name "-" version ".tar.gz"))
61245 (sha256
61246 (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5"))))))
61247
61248 (define-public rust-sys-locale-0.1
61249 (package
61250 (name "rust-sys-locale")
61251 (version "0.1.0")
61252 (source
61253 (origin
61254 (method url-fetch)
61255 (uri (crate-uri "sys-locale" version))
61256 (file-name (string-append name "-" version ".tar.gz"))
61257 (sha256
61258 (base32 "1pv3hl604vnbk7fi5s47zmb555znjj7ddhmgbzvd8c7sb6xrxy4i"))))
61259 (build-system cargo-build-system)
61260 (arguments
61261 `(#:skip-build? #t
61262 #:cargo-inputs
61263 (("rust-cc" ,rust-cc-1)
61264 ("rust-cstr-core" ,rust-cstr-core-0.2)
61265 ("rust-libc" ,rust-libc-0.2)
61266 ("rust-web-sys" ,rust-web-sys-0.3)
61267 ("rust-winapi" ,rust-winapi-0.3))))
61268 (home-page "https://github.com/1Password/sys-locale")
61269 (synopsis "Lightweight library to obtain the active system locale")
61270 (description
61271 "Sys-locale is small library for obtaining the current locale set for the
61272 system or application with the relevant platform APIs. The library is also
61273 no_std compatible by default, only relying on alloc.")
61274 (license (list license:expat license:asl2.0))))
61275
61276 (define-public rust-syscallz-0.15
61277 (package
61278 (name "rust-syscallz")
61279 (version "0.15.0")
61280 (source
61281 (origin
61282 (method url-fetch)
61283 (uri (crate-uri "syscallz" version))
61284 (file-name
61285 (string-append name "-" version ".tar.gz"))
61286 (sha256
61287 (base32
61288 "0z5yfgb6086gdvbrm8lm0i745j6d8qw653xxy3mlrzdcjk3j1skz"))))
61289 (build-system cargo-build-system)
61290 (arguments
61291 `(#:cargo-inputs
61292 (("rust-log" ,rust-log-0.4)
61293 ("rust-pkg-config" ,rust-pkg-config-0.3)
61294 ("rust-seccomp-sys" ,rust-seccomp-sys-0.1)
61295 ("rust-strum" ,rust-strum-0.19)
61296 ("rust-strum-macros" ,rust-strum-macros-0.19))))
61297 (inputs (list libseccomp))
61298 (home-page "https://github.com/kpcyrd/syscallz-rs")
61299 (synopsis "Simple seccomp library for rust")
61300 (description "Simple seccomp library for rust")
61301 (license (list license:expat license:asl2.0))))
61302
61303 (define-public rust-sysctl-0.4
61304 (package
61305 (name "rust-sysctl")
61306 (version "0.4.0")
61307 (source
61308 (origin
61309 (method url-fetch)
61310 (uri (crate-uri "sysctl" version))
61311 (file-name
61312 (string-append name "-" version ".tar.gz"))
61313 (sha256
61314 (base32
61315 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
61316 (build-system cargo-build-system)
61317 (arguments
61318 `(#:skip-build? #t
61319 #:cargo-inputs
61320 (("rust-bitflags" ,rust-bitflags-1)
61321 ("rust-byteorder" ,rust-byteorder-1)
61322 ("rust-failure" ,rust-failure-0.1)
61323 ("rust-libc" ,rust-libc-0.2)
61324 ("rust-walkdir" ,rust-walkdir-2))))
61325 (home-page "https://github.com/johalun/sysctl-rs")
61326 (synopsis "Simplified interface to libc::sysctl")
61327 (description
61328 "Simplified interface to libc::sysctl.")
61329 (license license:expat)))
61330
61331 (define-public rust-sysctl-0.1
61332 (package
61333 (inherit rust-sysctl-0.4)
61334 (name "rust-sysctl")
61335 (version "0.1.4")
61336 (source
61337 (origin
61338 (method url-fetch)
61339 (uri (crate-uri "sysctl" version))
61340 (file-name
61341 (string-append name "-" version ".tar.gz"))
61342 (sha256
61343 (base32
61344 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
61345 (arguments
61346 `(#:skip-build? #t ; Unsupported on Linux.
61347 #:cargo-inputs
61348 (("rust-byteorder" ,rust-byteorder-1)
61349 ("rust-errno" ,rust-errno-0.2)
61350 ("rust-libc" ,rust-libc-0.2))))))
61351
61352 (define-public rust-sysinfo-0.23
61353 (package
61354 (name "rust-sysinfo")
61355 (version "0.23.0")
61356 (source
61357 (origin
61358 (method url-fetch)
61359 (uri (crate-uri "sysinfo" version))
61360 (file-name (string-append name "-" version ".tar.gz"))
61361 (sha256
61362 (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy"))))
61363 (build-system cargo-build-system)
61364 (arguments
61365 `(#:skip-build? #t
61366 #:cargo-inputs
61367 (("rust-cfg-if" ,rust-cfg-if-1)
61368 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
61369 ("rust-libc" ,rust-libc-0.2)
61370 ("rust-ntapi" ,rust-ntapi-0.3)
61371 ("rust-once-cell" ,rust-once-cell-1)
61372 ("rust-rayon" ,rust-rayon-1)
61373 ("rust-winapi" ,rust-winapi-0.3))))
61374 (home-page "https://github.com/GuillaumeGomez/sysinfo")
61375 (synopsis "System handler to interact with processes")
61376 (description
61377 "This package is a library to get system information such as processes,
61378 processors, disks, components and networks.")
61379 (license license:expat)))
61380
61381 (define-public rust-sysinfo-0.21
61382 (package
61383 (inherit rust-sysinfo-0.23)
61384 (name "rust-sysinfo")
61385 (version "0.21.2")
61386 (source
61387 (origin
61388 (method url-fetch)
61389 (uri (crate-uri "sysinfo" version))
61390 (file-name (string-append name "-" version ".tar.gz"))
61391 (sha256
61392 (base32 "16j4wfiihlq261dh2k939br6q9zzaiwh719m7lb8idj16dpxd24g"))))
61393 (arguments
61394 `(#:skip-build? #t
61395 #:cargo-inputs
61396 (("rust-cfg-if" ,rust-cfg-if-1)
61397 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
61398 ("rust-libc" ,rust-libc-0.2)
61399 ("rust-ntapi" ,rust-ntapi-0.3)
61400 ("rust-once-cell" ,rust-once-cell-1)
61401 ("rust-rayon" ,rust-rayon-1)
61402 ("rust-winapi" ,rust-winapi-0.3))))))
61403
61404 (define-public rust-sysinfo-0.20
61405 (package
61406 (inherit rust-sysinfo-0.21)
61407 (name "rust-sysinfo")
61408 (version "0.20.3")
61409 (source
61410 (origin
61411 (method url-fetch)
61412 (uri (crate-uri "sysinfo" version))
61413 (file-name
61414 (string-append name "-" version ".tar.gz"))
61415 (sha256
61416 (base32 "0ljf8cdn50g9vrg4h9qxv070n4zd83cv63g62007qs8d8n1pimwj"))))
61417 (arguments
61418 `(#:skip-build? #t
61419 #:cargo-inputs
61420 (("rust-cfg-if" ,rust-cfg-if-1)
61421 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
61422 ("rust-libc" ,rust-libc-0.2)
61423 ("rust-ntapi" ,rust-ntapi-0.3)
61424 ("rust-once-cell" ,rust-once-cell-1)
61425 ("rust-rayon" ,rust-rayon-1)
61426 ("rust-winapi" ,rust-winapi-0.3))))))
61427
61428 (define-public rust-sysinfo-0.18
61429 (package
61430 (inherit rust-sysinfo-0.20)
61431 (name "rust-sysinfo")
61432 (version "0.18.2")
61433 (source
61434 (origin
61435 (method url-fetch)
61436 (uri (crate-uri "sysinfo" version))
61437 (file-name
61438 (string-append name "-" version ".tar.gz"))
61439 (sha256
61440 (base32 "0zd974yydc4yszxgx9hiqm5ah2rqnsgyq3qrl7raf90scpxaw16l"))))
61441 (arguments
61442 `(#:skip-build? #t
61443 #:cargo-inputs
61444 (("rust-cfg-if" ,rust-cfg-if-1)
61445 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
61446 ("rust-doc-comment" ,rust-doc-comment-0.3)
61447 ("rust-libc" ,rust-libc-0.2)
61448 ("rust-ntapi" ,rust-ntapi-0.3)
61449 ("rust-once-cell" ,rust-once-cell-1)
61450 ("rust-rayon" ,rust-rayon-1)
61451 ("rust-winapi" ,rust-winapi-0.3))))))
61452
61453 (define-public rust-sysinfo-0.16
61454 (package
61455 (inherit rust-sysinfo-0.18)
61456 (name "rust-sysinfo")
61457 (version "0.16.5")
61458 (source
61459 (origin
61460 (method url-fetch)
61461 (uri (crate-uri "sysinfo" version))
61462 (file-name (string-append name "-" version ".tar.gz"))
61463 (sha256
61464 (base32 "06x5kvd4glq35jjy23xj8p7nd64dk8g4kc0v9qdfhyr0y0792zjn"))))
61465 (arguments
61466 `(#:skip-build? #t
61467 #:cargo-inputs
61468 (("rust-cfg-if" ,rust-cfg-if-1)
61469 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
61470 ("rust-doc-comment" ,rust-doc-comment-0.3)
61471 ("rust-libc" ,rust-libc-0.2)
61472 ("rust-ntapi" ,rust-ntapi-0.3)
61473 ("rust-once-cell" ,rust-once-cell-1)
61474 ("rust-rayon" ,rust-rayon-1)
61475 ("rust-winapi" ,rust-winapi-0.3))))))
61476
61477 (define-public rust-syslog-4
61478 (package
61479 (name "rust-syslog")
61480 (version "4.0.1")
61481 (source
61482 (origin
61483 (method url-fetch)
61484 (uri (crate-uri "syslog" version))
61485 (file-name
61486 (string-append name "-" version ".tar.gz"))
61487 (sha256
61488 (base32
61489 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
61490 (build-system cargo-build-system)
61491 (arguments
61492 `(#:skip-build? #t
61493 #:cargo-inputs
61494 (("rust-time" ,rust-time-0.1)
61495 ("rust-error-chain" ,rust-error-chain-0.11)
61496 ("rust-libc" ,rust-libc-0.2)
61497 ("rust-log" ,rust-log-0.4))))
61498 (home-page "https://github.com/Geal/rust-syslog")
61499 (synopsis "Send log messages to syslog")
61500 (description "Send log messages to syslog.")
61501 (license license:expat)))
61502
61503 (define-public rust-syslog-3
61504 (package
61505 (name "rust-syslog")
61506 (version "3.3.0")
61507 (source
61508 (origin
61509 (method url-fetch)
61510 (uri (crate-uri "syslog" version))
61511 (file-name
61512 (string-append name "-" version ".tar.gz"))
61513 (sha256
61514 (base32
61515 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
61516 (build-system cargo-build-system)
61517 (arguments
61518 `(#:skip-build? #t
61519 #:cargo-inputs
61520 (("rust-time" ,rust-time-0.1)
61521 ("rust-libc" ,rust-libc-0.2)
61522 ("rust-log" ,rust-log-0.3)
61523 ("rust-unix-socket" ,rust-unix-socket-0.5))))
61524 (home-page "https://github.com/Geal/rust-syslog")
61525 (synopsis "Send log messages to syslog")
61526 (description "Send log messages to syslog.")
61527 (license license:expat)))
61528
61529 (define-public rust-system-deps-6
61530 (package
61531 (name "rust-system-deps")
61532 (version "6.0.2")
61533 (source
61534 (origin
61535 (method url-fetch)
61536 (uri (crate-uri "system-deps" version))
61537 (file-name (string-append name "-" version ".tar.gz"))
61538 (sha256
61539 (base32 "02g750rlhh7ynqa3p4a3qm7jrkjp3d0jlzrl29z225ch9hf5m951"))))
61540 (build-system cargo-build-system)
61541 (arguments
61542 `(#:tests? #f ;source is missing some test files
61543 #:cargo-inputs
61544 (("rust-anyhow" ,rust-anyhow-1)
61545 ("rust-cfg-expr" ,rust-cfg-expr-0.10)
61546 ("rust-heck" ,rust-heck-0.4)
61547 ("rust-itertools" ,rust-itertools-0.10)
61548 ("rust-pkg-config" ,rust-pkg-config-0.3)
61549 ("rust-strum" ,rust-strum-0.21)
61550 ("rust-strum-macros" ,rust-strum-macros-0.21)
61551 ("rust-thiserror" ,rust-thiserror-1)
61552 ("rust-toml" ,rust-toml-0.5)
61553 ("rust-version-compare" ,rust-version-compare-0.1))
61554 #:cargo-development-inputs
61555 (("rust-assert-matches" ,rust-assert-matches-1)
61556 ("rust-itertools" ,rust-itertools-0.10)
61557 ("rust-lazy-static" ,rust-lazy-static-1))))
61558 (home-page "https://github.com/gdesmott/system-deps")
61559 (synopsis "Define system dependencies in @file{Cargo.toml}")
61560 (description "This crate lets you write system dependencies in
61561 @file{Cargo.toml} metadata, rather than programmatically in @file{build.rs}.
61562 This makes those dependencies declarative, so other tools can read them as
61563 well.")
61564 (license (list license:expat license:asl2.0))))
61565
61566 (define-public rust-system-deps-3
61567 (package
61568 (inherit rust-system-deps-6)
61569 (name "rust-system-deps")
61570 (version "3.2.0")
61571 (source
61572 (origin
61573 (method url-fetch)
61574 (uri (crate-uri "system-deps" version))
61575 (file-name (string-append name "-" version ".tar.gz"))
61576 (sha256
61577 (base32 "19ig3hxgyq9d7qy8cwpl74l75ay2w0y0a4rginqb68h7hygjc328"))))
61578 (build-system cargo-build-system)
61579 (arguments
61580 `(#:tests? #f ;source is missing some test files
61581 #:cargo-inputs
61582 (("rust-anyhow" ,rust-anyhow-1)
61583 ("rust-cfg-expr" ,rust-cfg-expr-0.8)
61584 ("rust-heck" ,rust-heck-0.3)
61585 ("rust-itertools" ,rust-itertools-0.10)
61586 ("rust-pkg-config" ,rust-pkg-config-0.3)
61587 ("rust-strum" ,rust-strum-0.21)
61588 ("rust-strum-macros" ,rust-strum-macros-0.21)
61589 ("rust-thiserror" ,rust-thiserror-1)
61590 ("rust-toml" ,rust-toml-0.5)
61591 ("rust-version-compare" ,rust-version-compare-0.0))
61592 #:cargo-development-inputs
61593 (("rust-assert-matches" ,rust-assert-matches-1)
61594 ("rust-itertools" ,rust-itertools-0.10)
61595 ("rust-lazy-static" ,rust-lazy-static-1))))))
61596
61597 (define-public rust-system-deps-1
61598 (package
61599 (inherit rust-system-deps-3)
61600 (name "rust-system-deps")
61601 (version "1.3.2")
61602 (source
61603 (origin
61604 (method url-fetch)
61605 (uri (crate-uri "system-deps" version))
61606 (file-name (string-append name "-" version ".tar.gz"))
61607 (sha256
61608 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))
61609 (modules '((guix build utils)))
61610 (snippet
61611 '(begin (substitute* "Cargo.toml"
61612 (("0.0.10") "0.0.11"))
61613 #t))))
61614 (arguments
61615 `(#:tests? #f ;source is missing some test files
61616 #:cargo-inputs
61617 (("rust-heck" ,rust-heck-0.3)
61618 ("rust-pkg-config" ,rust-pkg-config-0.3)
61619 ("rust-strum" ,rust-strum-0.18)
61620 ("rust-strum-macros" ,rust-strum-macros-0.18)
61621 ("rust-thiserror" ,rust-thiserror-1)
61622 ("rust-toml" ,rust-toml-0.5)
61623 ("rust-version-compare" ,rust-version-compare-0.0.11))
61624 #:cargo-development-inputs
61625 (("rust-itertools" ,rust-itertools-0.9))))))
61626
61627 (define-public rust-tabwriter-1
61628 (package
61629 (name "rust-tabwriter")
61630 (version "1.2.1")
61631 (source
61632 (origin
61633 (method url-fetch)
61634 (uri (crate-uri "tabwriter" version))
61635 (file-name
61636 (string-append name "-" version ".tar.gz"))
61637 (sha256
61638 (base32
61639 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
61640 (build-system cargo-build-system)
61641 (arguments
61642 `(#:cargo-inputs
61643 (("rust-lazy-static" ,rust-lazy-static-1)
61644 ("rust-regex" ,rust-regex-1)
61645 ("rust-unicode-width" ,rust-unicode-width-0.1))))
61646 (home-page "https://github.com/BurntSushi/tabwriter")
61647 (synopsis "Elastic tabstops")
61648 (description "@code{tabwriter} is a crate that implements
61649 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
61650 provides both a library for wrapping Rust @code{Writer}s and a small program
61651 that exposes the same functionality at the command line.")
61652 (license (list license:unlicense license:expat))))
61653
61654 (define-public rust-take-0.1
61655 (package
61656 (name "rust-take")
61657 (version "0.1.0")
61658 (source
61659 (origin
61660 (method url-fetch)
61661 (uri (crate-uri "take" version))
61662 (file-name (string-append name "-" version ".tar.gz"))
61663 (sha256
61664 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
61665 (build-system cargo-build-system)
61666 (arguments `(#:skip-build? #t))
61667 (home-page "https://github.com/carllerche/take")
61668 (synopsis "Simple container utility for Rust")
61669 (description
61670 "This package provides a cell allowing the inner value to be consumed
61671 without a mutable reference.")
61672 (license (list license:expat license:asl2.0))))
61673
61674 (define-public rust-take-mut-0.2
61675 (package
61676 (name "rust-take-mut")
61677 (version "0.2.2")
61678 (source
61679 (origin
61680 (method url-fetch)
61681 (uri (crate-uri "take_mut" version))
61682 (file-name (string-append name "-" version ".tar.gz"))
61683 (sha256
61684 (base32
61685 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
61686 (build-system cargo-build-system)
61687 (home-page "https://github.com/Sgeo/take_mut")
61688 (synopsis "Take a T from a &mut T temporarily")
61689 (description "This package lets you temporarily take a T from a &mut T.")
61690 (license license:expat)))
61691
61692 (define-public rust-takeable-option-0.5
61693 (package
61694 (name "rust-takeable-option")
61695 (version "0.5.0")
61696 (source
61697 (origin
61698 (method url-fetch)
61699 (uri (crate-uri "takeable-option" version))
61700 (file-name (string-append name "-" version ".tar.gz"))
61701 (sha256
61702 (base32
61703 "182axkm8pq7cynsfn65ar817mmdhayrjmbl371yqp8zyzhr8kbin"))))
61704 (build-system cargo-build-system)
61705 (home-page "https://docs.rs/takeable-option/")
61706 (synopsis "Small wrapper around option")
61707 (description
61708 "This package provides a small wrapper around option.")
61709 (license (list license:asl2.0 license:expat))))
61710
61711 (define-public rust-takeable-option-0.4
61712 (package
61713 (inherit rust-takeable-option-0.5)
61714 (name "rust-takeable-option")
61715 (version "0.4.0")
61716 (source
61717 (origin
61718 (method url-fetch)
61719 (uri (crate-uri "takeable-option" version))
61720 (file-name
61721 (string-append name "-" version ".tar.gz"))
61722 (sha256
61723 (base32
61724 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))))
61725
61726 (define-public rust-tap-1
61727 (package
61728 (name "rust-tap")
61729 (version "1.0.1")
61730 (source
61731 (origin
61732 (method url-fetch)
61733 (uri (crate-uri "tap" version))
61734 (file-name (string-append name "-" version ".tar.gz"))
61735 (sha256
61736 (base32 "0sc3gl4nldqpvyhqi3bbd0l9k7fngrcl4zs47n314nqqk4bpx4sm"))))
61737 (build-system cargo-build-system)
61738 (home-page "https://github.com/myrrlyn/tap")
61739 (synopsis "Generic extensions for tapping values in Rust")
61740 (description
61741 "This package provides generic extensions for tapping values in Rust.")
61742 (license license:expat)))
61743
61744 (define-public rust-tar-0.4
61745 (package
61746 (name "rust-tar")
61747 (version "0.4.26")
61748 (source
61749 (origin
61750 (method url-fetch)
61751 (uri (crate-uri "tar" version))
61752 (file-name (string-append name "-" version ".tar.gz"))
61753 (sha256
61754 (base32
61755 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
61756 (build-system cargo-build-system)
61757 (arguments
61758 `(#:tests? #f ; Test tarballs not included in crate.
61759 #:cargo-inputs
61760 (("rust-filetime" ,rust-filetime-0.2)
61761 ("rust-libc" ,rust-libc-0.2)
61762 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
61763 ("rust-xattr" ,rust-xattr-0.2))
61764 #:cargo-development-inputs
61765 (("rust-tempdir" ,rust-tempdir-0.3))))
61766 (home-page "https://github.com/alexcrichton/tar-rs")
61767 (synopsis "Tar file reading/writing for Rust")
61768 (description
61769 "This package provides a Rust implementation of a TAR file reader and
61770 writer. This library does not currently handle compression, but it is abstract
61771 over all I/O readers and writers. Additionally, great lengths are taken to
61772 ensure that the entire contents are never required to be entirely resident in
61773 memory all at once.")
61774 (license (list license:asl2.0
61775 license:expat))))
61776
61777 (define-public rust-target-build-utils-0.3
61778 (package
61779 (name "rust-target-build-utils")
61780 (version "0.3.1")
61781 (source
61782 (origin
61783 (method url-fetch)
61784 (uri (crate-uri "target_build_utils" version))
61785 (file-name
61786 (string-append name "-" version ".tar.gz"))
61787 (sha256
61788 (base32
61789 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
61790 (build-system cargo-build-system)
61791 (arguments
61792 `(#:cargo-inputs
61793 (("rust-phf" ,rust-phf-0.7)
61794 ("rust-serde-json" ,rust-serde-json-0.9)
61795 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
61796 (home-page "https://github.com/nagisa/target_build_utils.rs")
61797 (synopsis "Rust utility to handle TARGET environment variable")
61798 (description
61799 "Utility crate to handle the @code{TARGET} environment variable passed into
61800 @code{build.rs} scripts.")
61801 (license (list license:isc license:asl2.0))))
61802
61803 (define-public rust-target-lexicon-0.12
61804 (package
61805 (name "rust-target-lexicon")
61806 (version "0.12.4")
61807 (source
61808 (origin
61809 (method url-fetch)
61810 (uri (crate-uri "target-lexicon" version))
61811 (file-name (string-append name "-" version ".tar.gz"))
61812 (sha256
61813 (base32 "1hfk4v8gbhczr6jwsy1ja6yg4npkvznym6b7r4fbgjc0fw428960"))))
61814 (build-system cargo-build-system)
61815 (arguments `(#:skip-build? #t))
61816 (home-page "https://github.com/CraneStation/target-lexicon")
61817 (synopsis "Targeting utilities for compilers and related tools")
61818 (description
61819 "This package provides targeting utilities for compilers and related
61820 tools.")
61821 (license license:asl2.0)))
61822
61823 (define-public rust-target-lexicon-0.11
61824 (package
61825 (inherit rust-target-lexicon-0.12)
61826 (name "rust-target-lexicon")
61827 (version "0.11.3")
61828 (source
61829 (origin
61830 (method url-fetch)
61831 (uri (crate-uri "target-lexicon" version))
61832 (file-name
61833 (string-append name "-" version ".tar.gz"))
61834 (sha256
61835 (base32 "0khq669rji1l0liv9mdxvddklqhxxpk6r06wbdhc18hiilw9xck2"))))
61836 (arguments `(#:skip-build? #t))))
61837
61838 (define-public rust-target-lexicon-0.10
61839 (package
61840 (inherit rust-target-lexicon-0.12)
61841 (name "rust-target-lexicon")
61842 (version "0.10.0")
61843 (source
61844 (origin
61845 (method url-fetch)
61846 (uri (crate-uri "target-lexicon" version))
61847 (file-name
61848 (string-append name "-" version ".tar.gz"))
61849 (sha256
61850 (base32
61851 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
61852 (arguments `(#:skip-build? #t))))
61853
61854 (define-public rust-tectonic-bridge-core-0.3
61855 (package
61856 (name "rust-tectonic-bridge-core")
61857 (version "0.3.0")
61858 (source
61859 (origin
61860 (method url-fetch)
61861 (uri (crate-uri "tectonic_bridge_core" version))
61862 (file-name (string-append name "-" version ".tar.gz"))
61863 (sha256
61864 (base32 "0wdc6w0nwqgpsaja55vbx7n7329cbdyqwfqaxpcdfpsf2gfz1s31"))))
61865 (build-system cargo-build-system)
61866 (arguments
61867 `(#:skip-build? #t
61868 #:cargo-inputs
61869 (("rust-cc" ,rust-cc-1)
61870 ("rust-flate2" ,rust-flate2-1)
61871 ("rust-lazy-static" ,rust-lazy-static-1)
61872 ("rust-libc" ,rust-libc-0.2)
61873 ("rust-md-5" ,rust-md-5-0.9)
61874 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
61875 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
61876 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
61877 (home-page "https://tectonic-typesetting.github.io/")
61878 (synopsis "Expose core backend APIs to the Tectonic C/C++ code")
61879 (description
61880 "This crate is part of the Tectonic project. It provides a C API to core
61881 I/O services provided by the Tectonic Rust code. This API is then consumed by
61882 the various C/C++ ``engines`` implementing the TeX software.")
61883 (license license:expat)))
61884
61885 (define-public rust-tectonic-bridge-core-0.1
61886 (package
61887 (inherit rust-tectonic-bridge-core-0.3)
61888 (name "rust-tectonic-bridge-core")
61889 (version "0.1.0")
61890 (source
61891 (origin
61892 (method url-fetch)
61893 (uri (crate-uri "tectonic_bridge_core" version))
61894 (file-name (string-append name "-" version ".tar.gz"))
61895 (sha256
61896 (base32 "1mfy8i03vmd4mwx8jb2lrwbggqq0vfp2vmbg296ipy7gf1zhi4jl"))))
61897 (arguments
61898 `(#:skip-build? #t
61899 #:cargo-inputs
61900 (("rust-cbindgen" ,rust-cbindgen-0.16)
61901 ("rust-cc" ,rust-cc-1)
61902 ("rust-flate2" ,rust-flate2-1)
61903 ("rust-lazy-static" ,rust-lazy-static-1)
61904 ("rust-libc" ,rust-libc-0.2)
61905 ("rust-md-5" ,rust-md-5-0.9)
61906 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
61907 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.2)
61908 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))))
61909
61910 (define-public rust-tectonic-bridge-flate-0.1
61911 (package
61912 (name "rust-tectonic-bridge-flate")
61913 (version "0.1.1")
61914 (source
61915 (origin
61916 (method url-fetch)
61917 (uri (crate-uri "tectonic_bridge_flate" version))
61918 (file-name (string-append name "-" version ".tar.gz"))
61919 (sha256
61920 (base32 "0fa1jj1zcm9grlfrrdd1r2kjpzblfbrwv6a4vasczng93xiyprxx"))))
61921 (build-system cargo-build-system)
61922 (arguments
61923 `(#:skip-build? #t
61924 #:cargo-inputs
61925 (("rust-cbindgen" ,rust-cbindgen-0.16)
61926 ("rust-flate2" ,rust-flate2-1)
61927 ("rust-libc" ,rust-libc-0.2))))
61928 (home-page "https://tectonic-typesetting.github.io/")
61929 (synopsis "Expose flate compression to the Tectonic C code")
61930 (description
61931 "This crate is part of the Tectonic project. It provides a limited C API
61932 to the @code{flate2} crate. This API is consumed by other Tectonic crates
61933 that include C code that require flate2 functionality.")
61934 (license license:expat)))
61935
61936 (define-public rust-tectonic-bridge-freetype2-0.2
61937 (package
61938 (name "rust-tectonic-bridge-freetype2")
61939 (version "0.2.0")
61940 (source
61941 (origin
61942 (method url-fetch)
61943 (uri (crate-uri "tectonic_bridge_freetype2" version))
61944 (file-name (string-append name "-" version ".tar.gz"))
61945 (sha256
61946 (base32 "1vnn6c4cp1qaqnr74bi9mzh25l6dxi8h753lqrfkqz5wb57fv29b"))))
61947 (build-system cargo-build-system)
61948 (arguments
61949 `(#:skip-build? #t
61950 #:cargo-inputs
61951 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
61952 (home-page "https://tectonic-typesetting.github.io/")
61953 (synopsis "Expose the FreeType2 library C APIs to Rust/Cargo")
61954 (description
61955 "This crate is part of the Tectonic project. It exposes the C API of the
61956 FreeType font rendering engine within the Rust/Cargo build framework, with no
61957 Rust bindings.")
61958 (license license:expat)))
61959
61960 (define-public rust-tectonic-bridge-graphite2-0.2
61961 (package
61962 (name "rust-tectonic-bridge-graphite2")
61963 (version "0.2.0")
61964 (source
61965 (origin
61966 (method url-fetch)
61967 (uri (crate-uri "tectonic_bridge_graphite2" version))
61968 (file-name (string-append name "-" version ".tar.gz"))
61969 (sha256
61970 (base32 "1qsq337y4p3z832kmn2xcaj6xh3z6ngr0izn4jgdjrymnsq1ac81"))))
61971 (build-system cargo-build-system)
61972 (arguments
61973 `(#:skip-build? #t
61974 #:cargo-inputs
61975 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
61976 (home-page "https://tectonic-typesetting.github.io/")
61977 (synopsis "Expose the graphite2 library to Rust/Cargo")
61978 (description
61979 "This crate is part of the Tectonic project. It exposes the C API of the
61980 @code{graphite2} ``smart font`` system within the Rust/Cargo build framework,
61981 with no Rust bindings.")
61982 (license license:expat)))
61983
61984 (define-public rust-tectonic-bridge-harfbuzz-0.2
61985 (package
61986 (name "rust-tectonic-bridge-harfbuzz")
61987 (version "0.2.2")
61988 (source
61989 (origin
61990 (method url-fetch)
61991 (uri (crate-uri "tectonic_bridge_harfbuzz" version))
61992 (file-name (string-append name "-" version ".tar.gz"))
61993 (sha256
61994 (base32 "01f307014bndmby6prpygzkf7wxdxfrl36pvcw7s5mika7s7bw9k"))))
61995 (build-system cargo-build-system)
61996 (arguments
61997 `(#:skip-build? #t
61998 #:cargo-inputs
61999 (("rust-cc" ,rust-cc-1)
62000 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
62001 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
62002 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
62003 (home-page "https://tectonic-typesetting.github.io/")
62004 (synopsis "Expose the Harfbuzz C/C++ APIs to Rust/Cargo")
62005 (description
62006 "This crate is part of the Tectonic project. It exposes the C API of the
62007 Harfbuzz text shaping library the Rust/Cargo build framework, with no Rust
62008 bindings.")
62009 (license license:expat)))
62010
62011 (define-public rust-tectonic-bridge-icu-0.2
62012 (package
62013 (name "rust-tectonic-bridge-icu")
62014 (version "0.2.0")
62015 (source
62016 (origin
62017 (method url-fetch)
62018 (uri (crate-uri "tectonic_bridge_icu" version))
62019 (file-name (string-append name "-" version ".tar.gz"))
62020 (sha256
62021 (base32 "0kbqi4gn26ymjxlg912p1f2v9rb8a39fr3mvpg2j2hm503vh4dj5"))))
62022 (build-system cargo-build-system)
62023 (arguments
62024 `(#:skip-build? #t
62025 #:cargo-inputs
62026 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
62027 (home-page "https://tectonic-typesetting.github.io/")
62028 (synopsis "Expose a subset of the ICU Unicode APIs to Rust/Cargo")
62029 (description
62030 "This crate is part of the Tectonic project. It exposes the C API of the
62031 @code{ICU4C} Unicode library the Rust/Cargo build framework, with no Rust
62032 bindings.")
62033 (license license:expat)))
62034
62035 (define-public rust-tectonic-bundles-0.2
62036 (package
62037 (name "rust-tectonic-bundles")
62038 (version "0.2.0")
62039 (source
62040 (origin
62041 (method url-fetch)
62042 (uri (crate-uri "tectonic_bundles" version))
62043 (file-name (string-append name "-" version ".tar.gz"))
62044 (sha256
62045 (base32 "17wwgfcl5nzvgzil7ayi42ljjkx9ffv4c35v6ywcmzdhk9zhki2f"))))
62046 (build-system cargo-build-system)
62047 (arguments
62048 `(#:skip-build? #t
62049 #:cargo-inputs
62050 (("rust-flate2" ,rust-flate2-1)
62051 ("rust-fs2" ,rust-fs2-0.4)
62052 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
62053 ("rust-tectonic-geturl" ,rust-tectonic-geturl-0.3)
62054 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
62055 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
62056 ("rust-zip" ,rust-zip-0.5))))
62057 (home-page "https://tectonic-typesetting.github.io/")
62058 (synopsis "Tectonic ``bundle'' (support file collection) implementations")
62059 (description
62060 "This crate is part of the Tectonic project. It implements various
62061 Tectonic ``bundles`` that provide access to collections of TeX support
62062 files.")
62063 (license license:expat)))
62064
62065 (define-public rust-tectonic-cfg-support-0.1
62066 (package
62067 (name "rust-tectonic-cfg-support")
62068 (version "0.1.3")
62069 (source
62070 (origin
62071 (method url-fetch)
62072 (uri (crate-uri "tectonic_cfg_support" version))
62073 (file-name (string-append name "-" version ".tar.gz"))
62074 (sha256
62075 (base32 "1j2ib1jwfj31kx45xdxqlqck5zikvrqaq51p81smvi4755s0417b"))))
62076 (build-system cargo-build-system)
62077 (arguments
62078 `(#:skip-build? #t
62079 #:cargo-inputs
62080 (("rust-lazy-static" ,rust-lazy-static-1))))
62081 (home-page "https://tectonic-typesetting.github.io/")
62082 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
62083 (description
62084 "This package provides a build.rs support crate that helps deal
62085 with @code{CARGO_CFG_TARGET_*} variables.")
62086 (license license:expat)))
62087
62088 (define-public rust-tectonic-dep-support-0.1
62089 (package
62090 (name "rust-tectonic-dep-support")
62091 (version "0.1.0")
62092 (source
62093 (origin
62094 (method url-fetch)
62095 (uri (crate-uri "tectonic_dep_support" version))
62096 (file-name (string-append name "-" version ".tar.gz"))
62097 (sha256
62098 (base32 "0l901rjcjmx0d5wjrj95b32rj3lnnhb89hn4i0d29agndn45qw6j"))))
62099 (build-system cargo-build-system)
62100 (arguments
62101 `(#:skip-build? #t
62102 #:cargo-inputs
62103 (("rust-pkg-config" ,rust-pkg-config-0.3)
62104 ("rust-vcpkg" ,rust-vcpkg-0.2))))
62105 (home-page "https://tectonic-typesetting.github.io/")
62106 (synopsis "Find third-party libraries using either pkg-config or vcpkg")
62107 (description
62108 "This crate is part of the Tectonic project. It provides build-time
62109 utilities for finding external library dependencies, allowing either
62110 @code{pkg-config} or @code{vcpkg} to be used as the dep-finding backend, and
62111 providing whatever fiddly features are needed to enable the Tectonic build
62112 process.")
62113 (license license:expat)))
62114
62115 (define-public rust-tectonic-docmodel-0.1
62116 (package
62117 (name "rust-tectonic-docmodel")
62118 (version "0.1.2")
62119 (source
62120 (origin
62121 (method url-fetch)
62122 (uri (crate-uri "tectonic_docmodel" version))
62123 (file-name (string-append name "-" version ".tar.gz"))
62124 (sha256
62125 (base32 "1b5vdqcnjbbda6am0mb7qyxyc6pn8v0pqz0w10xia87ycyyfflxw"))))
62126 (build-system cargo-build-system)
62127 (arguments
62128 `(#:skip-build? #t
62129 #:cargo-inputs
62130 (("rust-serde" ,rust-serde-1)
62131 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
62132 ("rust-toml" ,rust-toml-0.5))))
62133 (home-page "https://tectonic-typesetting.github.io/")
62134 (synopsis "Tectonic document model")
62135 (description
62136 "This crate is part of the Tectonic project. It implements the Tectonic
62137 document model, including the @file{Tectonic.toml} file.")
62138 (license license:expat)))
62139
62140 (define-public rust-tectonic-engine-bibtex-0.1
62141 (package
62142 (name "rust-tectonic-engine-bibtex")
62143 (version "0.1.1")
62144 (source
62145 (origin
62146 (method url-fetch)
62147 (uri (crate-uri "tectonic_engine_bibtex" version))
62148 (file-name (string-append name "-" version ".tar.gz"))
62149 (sha256
62150 (base32 "1l5s21yid2iidfn70bn4pq0dz7095dl0cd7h1d54abpz7zzs2z7q"))))
62151 (build-system cargo-build-system)
62152 (arguments
62153 `(#:skip-build? #t
62154 #:cargo-inputs
62155 (("rust-cbindgen" ,rust-cbindgen-0.16)
62156 ("rust-cc" ,rust-cc-1)
62157 ("rust-libc" ,rust-libc-0.2)
62158 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
62159 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
62160 (home-page "https://tectonic-typesetting.github.io/")
62161 (synopsis "@code{bibtex} program as a reusable crate")
62162 (description
62163 "This crate is part of the Tectonic project. It provides the
62164 @code{bibtex} program as a reusable crate.")
62165 (license license:expat)))
62166
62167 (define-public rust-tectonic-engine-spx2html-0.1
62168 (package
62169 (name "rust-tectonic-engine-spx2html")
62170 (version "0.1.1")
62171 (source
62172 (origin
62173 (method url-fetch)
62174 (uri (crate-uri "tectonic_engine_spx2html" version))
62175 (file-name (string-append name "-" version ".tar.gz"))
62176 (sha256
62177 (base32 "15nxgx20x3ii9ksdj2w9jis1qm1rd451kw3jh87ydvwqnzg88f3m"))))
62178 (build-system cargo-build-system)
62179 (arguments
62180 `(#:skip-build? #t
62181 #:cargo-inputs
62182 (("rust-byteorder" ,rust-byteorder-1)
62183 ("rust-percent-encoding" ,rust-percent-encoding-2)
62184 ("rust-pinot" ,rust-pinot-0.1)
62185 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
62186 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
62187 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.4)
62188 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
62189 ("rust-tectonic-xdv" ,rust-tectonic-xdv-0.2)
62190 ("rust-tempfile" ,rust-tempfile-3)
62191 ("rust-tera" ,rust-tera-1))))
62192 (home-page "https://tectonic-typesetting.github.io/")
62193 (synopsis "Tectonic engine that converts SPX output to HTML")
62194 (description "This crate implements the Tectonic engine that converts SPX
62195 output to HTML.")
62196 (license license:expat)))
62197
62198 (define-public rust-tectonic-engine-xetex-0.2
62199 (package
62200 (name "rust-tectonic-engine-xetex")
62201 (version "0.2.0")
62202 (source
62203 (origin
62204 (method url-fetch)
62205 (uri (crate-uri "tectonic_engine_xetex" version))
62206 (file-name (string-append name "-" version ".tar.gz"))
62207 (sha256
62208 (base32 "1kn9gxkgf3jbwif14n1kmp869s4b69khhc7iwm78qqpmy79lrhkw"))))
62209 (build-system cargo-build-system)
62210 (arguments
62211 `(#:skip-build? #t
62212 #:cargo-inputs
62213 (("rust-cc" ,rust-cc-1)
62214 ("rust-libc" ,rust-libc-0.2)
62215 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
62216 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
62217 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
62218 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
62219 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
62220 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
62221 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1)
62222 ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.1))))
62223 (home-page "https://tectonic-typesetting.github.io/")
62224 (synopsis "XeTeX engine as a reusable crate")
62225 (description
62226 "This crate is part of the Tectonic project. It provides the XeTeX
62227 engine as a reusable crate.")
62228 (license license:expat)))
62229
62230 (define-public rust-tectonic-engine-xdvipdfmx-0.1
62231 (package
62232 (name "rust-tectonic-engine-xdvipdfmx")
62233 (version "0.1.0")
62234 (source
62235 (origin
62236 (method url-fetch)
62237 (uri (crate-uri "tectonic_engine_xdvipdfmx" version))
62238 (file-name (string-append name "-" version ".tar.gz"))
62239 (sha256
62240 (base32 "00kjsxzlzlc8lmh8mhb5v6iw1lb7rq09ski2mjzlyw604dcq1k3p"))))
62241 (build-system cargo-build-system)
62242 (arguments
62243 `(#:skip-build? #t
62244 #:cargo-inputs
62245 (("rust-cbindgen" ,rust-cbindgen-0.16)
62246 ("rust-cc" ,rust-cc-1)
62247 ("rust-libc" ,rust-libc-0.2)
62248 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
62249 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
62250 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1))))
62251 (home-page "https://tectonic-typesetting.github.io/")
62252 (synopsis "@code{xdvipdfmx} program as a reusable crate")
62253 (description
62254 "This crate is part of the Tectonic project. It provides XeTeX’s
62255 @code{xdvipdfmx} program as a reusable crate.")
62256 (license license:expat)))
62257
62258 (define-public rust-tectonic-errors-0.2
62259 (package
62260 (name "rust-tectonic-errors")
62261 (version "0.2.0")
62262 (source
62263 (origin
62264 (method url-fetch)
62265 (uri (crate-uri "tectonic_errors" version))
62266 (file-name (string-append name "-" version ".tar.gz"))
62267 (sha256
62268 (base32 "1cqy8ydsm1gi094l5hlkaq8lmkmgg6mivqpkh4q6h61lr4fhpckg"))))
62269 (build-system cargo-build-system)
62270 (arguments
62271 `(#:skip-build? #t
62272 #:cargo-inputs
62273 (("rust-anyhow" ,rust-anyhow-1))))
62274 (home-page "https://tectonic-typesetting.github.io/")
62275 (synopsis "Boxed error type for Tectonic, with supporting utilities")
62276 (description
62277 "This crate is part of the Tectonic project. It provides a basic boxed
62278 error type and utilities.")
62279 (license license:expat)))
62280
62281 (define-public rust-tectonic-errors-0.1
62282 (package
62283 (inherit rust-tectonic-errors-0.2)
62284 (name "rust-tectonic-errors")
62285 (version "0.1.0")
62286 (source
62287 (origin
62288 (method url-fetch)
62289 (uri (crate-uri "tectonic_errors" version))
62290 (file-name
62291 (string-append name "-" version ".tar.gz"))
62292 (sha256
62293 (base32 "0x5wnxj3qvi4j45zm6a3ihdwikgg48vygi0vp3p64sicnqadcv6n"))))
62294 (arguments
62295 `(#:skip-build? #t
62296 #:cargo-inputs
62297 (("rust-anyhow" ,rust-anyhow-1))))))
62298
62299 (define-public rust-tectonic-geturl-0.3
62300 (package
62301 (name "rust-tectonic-geturl")
62302 (version "0.3.0")
62303 (source
62304 (origin
62305 (method url-fetch)
62306 (uri (crate-uri "tectonic_geturl" version))
62307 (file-name (string-append name "-" version ".tar.gz"))
62308 (sha256
62309 (base32 "0ifgqhqipb2mpd80crzc40nlri4iv5dxhf7kja8wqaqrpgw364vr"))))
62310 (build-system cargo-build-system)
62311 (arguments
62312 `(#:skip-build? #t
62313 #:cargo-inputs
62314 (("rust-cfg-if" ,rust-cfg-if-1)
62315 ("rust-curl" ,rust-curl-0.4)
62316 ("rust-reqwest" ,rust-reqwest-0.11)
62317 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
62318 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
62319 (home-page
62320 "https://tectonic-typesetting.github.io/")
62321 (synopsis "Interface for HTTP GETs and byte-range requests")
62322 (description
62323 "This crate is part of the Tectonic project. It provides an
62324 interface for fetching URLs using one of several HTTP backends.")
62325 (license license:expat)))
62326
62327 (define-public rust-tectonic-io-base-0.4
62328 (package
62329 (name "rust-tectonic-io-base")
62330 (version "0.4.0")
62331 (source
62332 (origin
62333 (method url-fetch)
62334 (uri (crate-uri "tectonic_io_base" version))
62335 (file-name (string-append name "-" version ".tar.gz"))
62336 (sha256
62337 (base32 "0x1r4m5bkqqvz24sql9q8ycnjczlqjlhzfyaylzhxi2xx4flqdfn"))))
62338 (build-system cargo-build-system)
62339 (arguments
62340 `(#:skip-build? #t
62341 #:cargo-inputs
62342 (("rust-app-dirs2" ,rust-app-dirs2-2)
62343 ("rust-flate2" ,rust-flate2-1)
62344 ("rust-libc" ,rust-libc-0.2)
62345 ("rust-sha2" ,rust-sha2-0.9)
62346 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
62347 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
62348 ("rust-thiserror" ,rust-thiserror-1))))
62349 (home-page "https://tectonic-typesetting.github.io/")
62350 (synopsis "Basic types for Tectonic's pluggable I/O backend system")
62351 (description
62352 "This crate is part of the Tectonic project. It provides basic
62353 types for Tectonic's pluggable I/O backend system, with
62354 implementations for @code{std} I/O types as well as @code{flate2} gzip
62355 streams.")
62356 (license license:expat)))
62357
62358 (define-public rust-tectonic-io-base-0.3
62359 (package
62360 (inherit rust-tectonic-io-base-0.4)
62361 (name "rust-tectonic-io-base")
62362 (version "0.3.0")
62363 (source
62364 (origin
62365 (method url-fetch)
62366 (uri (crate-uri "tectonic_io_base" version))
62367 (file-name (string-append name "-" version ".tar.gz"))
62368 (sha256
62369 (base32 "0xpcavx3chld8d5qa24ikf5v4l5slzkakqr4ylibx0f91ssy3bsm"))))
62370 (arguments
62371 `(#:skip-build? #t
62372 #:cargo-inputs
62373 (("rust-app-dirs2" ,rust-app-dirs2-2)
62374 ("rust-flate2" ,rust-flate2-1)
62375 ("rust-libc" ,rust-libc-0.2)
62376 ("rust-sha2" ,rust-sha2-0.9)
62377 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
62378 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
62379 ("rust-thiserror" ,rust-thiserror-1))))))
62380
62381 (define-public rust-tectonic-io-base-0.2
62382 (package
62383 (inherit rust-tectonic-io-base-0.3)
62384 (name "rust-tectonic-io-base")
62385 (version "0.2.0")
62386 (source
62387 (origin
62388 (method url-fetch)
62389 (uri (crate-uri "tectonic_io_base" version))
62390 (file-name (string-append name "-" version ".tar.gz"))
62391 (sha256
62392 (base32 "1rjgizhprm6kc2qzsnwpgbf1n2wjfjfjnc1n3ykzia30csypdrfd"))))
62393 (arguments
62394 `(#:skip-build? #t
62395 #:cargo-inputs
62396 (("rust-flate2" ,rust-flate2-1)
62397 ("rust-libc" ,rust-libc-0.2)
62398 ("rust-sha2" ,rust-sha2-0.9)
62399 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
62400 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
62401 ("rust-thiserror" ,rust-thiserror-1))))))
62402
62403 (define-public rust-tectonic-pdf-io-0.1
62404 (package
62405 (name "rust-tectonic-pdf-io")
62406 (version "0.1.0")
62407 (source
62408 (origin
62409 (method url-fetch)
62410 (uri (crate-uri "tectonic_pdf_io" version))
62411 (file-name (string-append name "-" version ".tar.gz"))
62412 (sha256
62413 (base32 "0ry5g6vh54i8ih8rjlz3ci7b8gi4irsllg34pv57mcwrhwcikg6x"))))
62414 (build-system cargo-build-system)
62415 (arguments
62416 `(#:skip-build? #t
62417 #:cargo-inputs
62418 (("rust-cc" ,rust-cc-1)
62419 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
62420 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
62421 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
62422 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
62423 (native-inputs
62424 (list pkg-config))
62425 (inputs
62426 (list libpng))
62427 (home-page "https://tectonic-typesetting.github.io/")
62428 (synopsis "Xdvipdfmx's PDF, XDV, and image I/O APIs in C, as a Rust crate")
62429 (description
62430 "This crate is part of the Tectonic project. It provides the PDF, XDV,
62431 and image I/O capabilities of XeTeX’s xdvipdfmx as a crate, currently
62432 providing only a C API.")
62433 (license license:expat)))
62434
62435 (define-public rust-tectonic-status-base-0.2
62436 (package
62437 (name "rust-tectonic-status-base")
62438 (version "0.2.0")
62439 (source
62440 (origin
62441 (method url-fetch)
62442 (uri (crate-uri "tectonic_status_base" version))
62443 (file-name (string-append name "-" version ".tar.gz"))
62444 (sha256
62445 (base32 "02pxbpvwdxg2jdjs4vygz0h6qb2c4zcqkdlcjx217xdrn13jcbz3"))))
62446 (build-system cargo-build-system)
62447 (arguments
62448 `(#:skip-build? #t
62449 #:cargo-inputs
62450 (("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
62451 (home-page "https://tectonic-typesetting.github.io/")
62452 (synopsis "Basic types for reporting status messages to a user")
62453 (description
62454 "This crate is part of the Tectonic project. It provides a basic
62455 types for reporting status messages to a user.")
62456 (license license:expat)))
62457
62458 (define-public rust-tectonic-status-base-0.1
62459 (package
62460 (inherit rust-tectonic-status-base-0.2)
62461 (name "rust-tectonic-status-base")
62462 (version "0.1.0")
62463 (source
62464 (origin
62465 (method url-fetch)
62466 (uri (crate-uri "tectonic_status_base" version))
62467 (file-name (string-append name "-" version ".tar.gz"))
62468 (sha256
62469 (base32 "0pdyva28cdrak2jcmw0i9blf3imyfg04h3dhg8zfn96s578wp000"))))
62470 (arguments
62471 `(#:skip-build? #t
62472 #:cargo-inputs
62473 (("rust-tectonic-errors" ,rust-tectonic-errors-0.1))))))
62474
62475 (define-public rust-tectonic-xdv-0.2
62476 (package
62477 (name "rust-tectonic-xdv")
62478 (version "0.2.0")
62479 (source
62480 (origin
62481 (method url-fetch)
62482 (uri (crate-uri "tectonic_xdv" version))
62483 (file-name (string-append name "-" version ".tar.gz"))
62484 (sha256
62485 (base32 "1fcys9v5zcdavfkq72h5ajkz2pxjpc6km6wqajk29qc65870xd5k"))))
62486 (build-system cargo-build-system)
62487 (arguments
62488 `(#:skip-build? #t
62489 #:cargo-inputs
62490 (("rust-byteorder" ,rust-byteorder-1))))
62491 (home-page "https://tectonic-typesetting.github.io/")
62492 (synopsis "Decoder for the XDV and SPX file formats")
62493 (description
62494 "This package provides a decoder for the XDV and SPX file formats
62495 used by XeTeX and Tectonic.")
62496 (license license:expat)))
62497
62498 (define-public rust-tectonic-xetex-layout-0.1
62499 (package
62500 (name "rust-tectonic-xetex-layout")
62501 (version "0.1.0")
62502 (source
62503 (origin
62504 (method url-fetch)
62505 (uri (crate-uri "tectonic_xetex_layout" version))
62506 (file-name (string-append name "-" version ".tar.gz"))
62507 (sha256
62508 (base32 "063fq6bhhqac30bg6vmcfpd9zikn0p6rd189avz0f34ka4mir0yi"))))
62509 (build-system cargo-build-system)
62510 (arguments
62511 `(#:skip-build? #t
62512 #:cargo-inputs
62513 (("rust-cc" ,rust-cc-1)
62514 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
62515 ("rust-tectonic-bridge-freetype2" ,rust-tectonic-bridge-freetype2-0.2)
62516 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
62517 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
62518 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
62519 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
62520 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
62521 (home-page "https://tectonic-typesetting.github.io/")
62522 (synopsis "XeTeX's font loading and layout interface encapsulation")
62523 (description
62524 "This crate is part of the Tectonic project. It provides the font
62525 loading and layout routines of XeTeX as a crate, currently providing only
62526 a C API.")
62527 (license license:expat)))
62528
62529 (define-public rust-tempdir-0.3
62530 (package
62531 (name "rust-tempdir")
62532 (version "0.3.7")
62533 (source
62534 (origin
62535 (method url-fetch)
62536 (uri (crate-uri "tempdir" version))
62537 (file-name (string-append name "-" version ".tar.gz"))
62538 (sha256
62539 (base32
62540 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
62541 (build-system cargo-build-system)
62542 (arguments
62543 `(#:cargo-inputs
62544 (("rust-rand" ,rust-rand-0.4)
62545 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
62546 (home-page "https://github.com/rust-lang-deprecated/tempdir")
62547 (synopsis "Temporary directory management for Rust")
62548 (description
62549 "This package provides a library for managing a temporary directory and
62550 deleting all contents when it's dropped.")
62551 (license (list license:asl2.0
62552 license:expat))))
62553
62554 (define-public rust-tempfile-3
62555 (package
62556 (name "rust-tempfile")
62557 (version "3.3.0")
62558 (source
62559 (origin
62560 (method url-fetch)
62561 (uri (crate-uri "tempfile" version))
62562 (file-name (string-append name "-" version ".tar.gz"))
62563 (sha256
62564 (base32 "1r3rdp66f7w075mz6blh244syr3h0lbm07ippn7xrbgfxbs1xnsw"))))
62565 (build-system cargo-build-system)
62566 (arguments
62567 `(#:skip-build? #t
62568 #:cargo-inputs
62569 (("rust-cfg-if" ,rust-cfg-if-1)
62570 ("rust-fastrand" ,rust-fastrand-1)
62571 ("rust-libc" ,rust-libc-0.2)
62572 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
62573 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
62574 ("rust-winapi" ,rust-winapi-0.3))))
62575 (home-page "https://stebalien.com/projects/tempfile-rs")
62576 (synopsis "Library for managing temporary files and directories")
62577 (description
62578 "This package provides a library for managing temporary files and
62579 directories.")
62580 (license (list license:asl2.0
62581 license:expat))))
62582
62583 (define-public rust-tempfile-2
62584 (package
62585 (inherit rust-tempfile-3)
62586 (name "rust-tempfile")
62587 (version "2.2.0")
62588 (source
62589 (origin
62590 (method url-fetch)
62591 (uri (crate-uri "tempfile" version))
62592 (file-name (string-append name "-" version ".tar.gz"))
62593 (sha256
62594 (base32
62595 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
62596 (build-system cargo-build-system)
62597 (arguments
62598 `(#:cargo-inputs
62599 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
62600 ("rust-libc" ,rust-libc-0.2)
62601 ("rust-rand" ,rust-rand-0.3)
62602 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
62603 ("rust-winapi" ,rust-winapi-0.2))))))
62604
62605 (define-public rust-temporary-0.6
62606 (package
62607 (name "rust-temporary")
62608 (version "0.6.3")
62609 (source
62610 (origin
62611 (method url-fetch)
62612 (uri (crate-uri "temporary" version))
62613 (file-name (string-append name "-" version ".tar.gz"))
62614 (sha256
62615 (base32 "1z0vg6yb54xlb5aapdwga57s5xbcvgzw2n21m2zv7flx8b4dsd5n"))))
62616 (build-system cargo-build-system)
62617 (arguments
62618 `(#:skip-build? #t
62619 #:cargo-inputs
62620 (("rust-random" ,rust-random-0.12))))
62621 (home-page "https://github.com/stainless-steel/temporary")
62622 (synopsis "Temporary files and directories")
62623 (description
62624 "The package provides means of managing temporary files and directories.")
62625 (license (list license:asl2.0 license:expat))))
62626
62627 (define-public rust-tendril-0.4
62628 (package
62629 (name "rust-tendril")
62630 (version "0.4.1")
62631 (source
62632 (origin
62633 (method url-fetch)
62634 (uri (crate-uri "tendril" version))
62635 (file-name
62636 (string-append name "-" version ".tar.gz"))
62637 (sha256
62638 (base32
62639 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
62640 (build-system cargo-build-system)
62641 (arguments
62642 `(#:skip-build? #t
62643 #:cargo-inputs
62644 (("rust-encoding" ,rust-encoding-0.2)
62645 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
62646 ("rust-futf" ,rust-futf-0.1)
62647 ("rust-mac" ,rust-mac-0.1)
62648 ("rust-utf-8" ,rust-utf-8-0.7))
62649 #:cargo-development-inputs
62650 (("rust-rand" ,rust-rand-0.4))))
62651 (home-page "https://github.com/servo/tendril")
62652 (synopsis "Compact buffer/string type for zero-copy parsing")
62653 (description
62654 "Compact buffer/string type for zero-copy parsing.")
62655 (license (list license:expat license:asl2.0))))
62656
62657 (define-public rust-tera-1
62658 (package
62659 (name "rust-tera")
62660 (version "1.15.0")
62661 (source
62662 (origin
62663 (method url-fetch)
62664 (uri (crate-uri "tera" version))
62665 (file-name (string-append name "-" version ".tar.gz"))
62666 (sha256
62667 (base32 "13dmx1qfn66v55l54gddp89mi82ghszwml9jyv75phhmnqqwijnk"))))
62668 (build-system cargo-build-system)
62669 (arguments
62670 `(#:skip-build? #t
62671 #:cargo-inputs
62672 (("rust-chrono" ,rust-chrono-0.4)
62673 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
62674 ("rust-globwalk" ,rust-globwalk-0.8)
62675 ("rust-humansize" ,rust-humansize-1)
62676 ("rust-lazy-static" ,rust-lazy-static-1)
62677 ("rust-percent-encoding" ,rust-percent-encoding-2)
62678 ("rust-pest" ,rust-pest-2)
62679 ("rust-pest-derive" ,rust-pest-derive-2)
62680 ("rust-rand" ,rust-rand-0.8)
62681 ("rust-regex" ,rust-regex-1)
62682 ("rust-serde" ,rust-serde-1)
62683 ("rust-serde-json" ,rust-serde-json-1)
62684 ("rust-slug" ,rust-slug-0.1)
62685 ("rust-unic-segment" ,rust-unic-segment-0.9))))
62686 (home-page "https://tera.netlify.com/")
62687 (synopsis "Template engine based on Jinja2/Django templates")
62688 (description
62689 "Tera is a template engine inspired by Jinja2 and the Django
62690 template language.")
62691 (license license:expat)))
62692
62693 (define-public rust-term-0.7
62694 (package
62695 (name "rust-term")
62696 (version "0.7.0")
62697 (source
62698 (origin
62699 (method url-fetch)
62700 (uri (crate-uri "term" version))
62701 (file-name (string-append name "-" version ".tar.gz"))
62702 (sha256
62703 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
62704 (build-system cargo-build-system)
62705 (arguments
62706 `(#:skip-build? #t
62707 #:cargo-inputs
62708 (("rust-dirs-next" ,rust-dirs-next-2)
62709 ("rust-rustversion" ,rust-rustversion-1)
62710 ("rust-winapi" ,rust-winapi-0.3))))
62711 (home-page "https://github.com/Stebalien/term")
62712 (synopsis "Terminal formatting library")
62713 (description
62714 "This package provides a terminal formatting library.")
62715 (license (list license:expat license:asl2.0))))
62716
62717 (define-public rust-term-0.6
62718 (package
62719 (inherit rust-term-0.7)
62720 (name "rust-term")
62721 (version "0.6.1")
62722 (source
62723 (origin
62724 (method url-fetch)
62725 (uri (crate-uri "term" version))
62726 (file-name
62727 (string-append name "-" version ".tar.gz"))
62728 (sha256
62729 (base32
62730 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
62731 (arguments
62732 `(#:cargo-inputs
62733 (("rust-dirs" ,rust-dirs-2)
62734 ("rust-winapi" ,rust-winapi-0.3))))))
62735
62736 (define-public rust-term-0.5
62737 (package
62738 (inherit rust-term-0.6)
62739 (name "rust-term")
62740 (version "0.5.2")
62741 (source
62742 (origin
62743 (method url-fetch)
62744 (uri (crate-uri "term" version))
62745 (file-name
62746 (string-append name "-" version ".tar.gz"))
62747 (sha256
62748 (base32
62749 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
62750 (arguments
62751 `(#:cargo-inputs
62752 (("rust-byteorder" ,rust-byteorder-1)
62753 ("rust-dirs" ,rust-dirs-1)
62754 ("rust-winapi" ,rust-winapi-0.3))))))
62755
62756 (define-public rust-term-0.4
62757 (package
62758 (inherit rust-term-0.6)
62759 (name "rust-term")
62760 (version "0.4.6")
62761 (source
62762 (origin
62763 (method url-fetch)
62764 (uri (crate-uri "term" version))
62765 (file-name (string-append name "-" version ".tar.gz"))
62766 (sha256
62767 (base32
62768 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
62769 (arguments
62770 `(#:cargo-inputs
62771 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
62772 ("rust-winapi" ,rust-winapi-0.2))))))
62773
62774 (define-public rust-term-0.2
62775 (package
62776 (inherit rust-term-0.4)
62777 (name "rust-term")
62778 (version "0.2.14")
62779 (source
62780 (origin
62781 (method url-fetch)
62782 (uri (crate-uri "term" version))
62783 (file-name (string-append name "-" version ".tar.gz"))
62784 (sha256
62785 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
62786 (arguments
62787 `(#:cargo-inputs
62788 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
62789 ("rust-winapi" ,rust-winapi-0.2))))))
62790
62791 (define-public rust-term-grid-0.1
62792 (package
62793 (name "rust-term-grid")
62794 (version "0.1.7")
62795 (source
62796 (origin
62797 (method url-fetch)
62798 (uri (crate-uri "term_grid" version))
62799 (file-name
62800 (string-append name "-" version ".tar.gz"))
62801 (sha256
62802 (base32
62803 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
62804 (build-system cargo-build-system)
62805 (arguments
62806 `(#:cargo-inputs
62807 (("rust-unicode-width" ,rust-unicode-width-0.1))))
62808 (home-page "https://github.com/ogham/rust-term-grid")
62809 (synopsis "Library for formatting strings into a grid layout")
62810 (description "This package provides a library for formatting strings into a
62811 grid layout.")
62812 (license license:expat)))
62813
62814 (define-public rust-term-size-1
62815 (package
62816 (name "rust-term-size")
62817 (version "1.0.0-beta1")
62818 (source
62819 (origin
62820 (method url-fetch)
62821 (uri (crate-uri "term_size" version))
62822 (file-name
62823 (string-append name "-" version ".tar.gz"))
62824 (sha256
62825 (base32
62826 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
62827 (build-system cargo-build-system)
62828 (arguments
62829 `(#:skip-build? #t
62830 #:cargo-inputs
62831 (("rust-clippy" ,rust-clippy-0.0)
62832 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
62833 ("rust-libc" ,rust-libc-0.2)
62834 ("rust-winapi" ,rust-winapi-0.3))))
62835 (home-page "https://github.com/clap-rs/term_size-rs")
62836 (synopsis "Determine terminal sizes and dimensions")
62837 (description
62838 "Functions for determining terminal sizes and dimensions")
62839 (license (list license:asl2.0 license:expat))))
62840
62841 (define-public rust-term-size-0.3
62842 (package
62843 (inherit rust-term-size-1)
62844 (name "rust-term-size")
62845 (version "0.3.2")
62846 (source
62847 (origin
62848 (method url-fetch)
62849 (uri (crate-uri "term_size" version))
62850 (file-name
62851 (string-append name "-" version ".tar.gz"))
62852 (sha256
62853 (base32
62854 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
62855 (arguments
62856 `(#:cargo-inputs
62857 (("rust-libc" ,rust-libc-0.2)
62858 ("rust-winapi" ,rust-winapi-0.3))))))
62859
62860 (define-public rust-termbox-sys-0.2
62861 (package
62862 (name "rust-termbox-sys")
62863 (version "0.2.12")
62864 (source
62865 (origin
62866 (method url-fetch)
62867 (uri (crate-uri "termbox-sys" version))
62868 (file-name (string-append name "-" version ".tar.gz"))
62869 (sha256
62870 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
62871 (build-system cargo-build-system)
62872 (arguments `(#:skip-build? #t))
62873 (home-page "https://github.com/gchp/termbox-sys")
62874 (synopsis "Low level bindings for the @code{termbox} library")
62875 (description
62876 "This package provides low level bindings for the @code{termbox}
62877 library.")
62878 (license license:expat)))
62879
62880 (define-public rust-termcolor-1
62881 (package
62882 (name "rust-termcolor")
62883 (version "1.1.2")
62884 (source
62885 (origin
62886 (method url-fetch)
62887 (uri (crate-uri "termcolor" version))
62888 (file-name (string-append name "-" version ".tar.gz"))
62889 (sha256
62890 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
62891 (build-system cargo-build-system)
62892 (arguments
62893 `(#:skip-build? #t
62894 #:cargo-inputs
62895 (("rust-winapi-util" ,rust-winapi-util-0.1))))
62896 (home-page "https://github.com/BurntSushi/termcolor")
62897 (synopsis "Library for writing colored text to a terminal")
62898 (description "This package provides a simple cross platform library for
62899 writing colored text to a terminal.")
62900 (license (list license:unlicense
62901 license:expat))))
62902
62903 (define-public rust-termcolor-0.3
62904 (package
62905 (inherit rust-termcolor-1)
62906 (name "rust-termcolor")
62907 (version "0.3.6")
62908 (source
62909 (origin
62910 (method url-fetch)
62911 (uri (crate-uri "termcolor" version))
62912 (file-name (string-append name "-" version ".tar.gz"))
62913 (sha256
62914 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
62915 (arguments
62916 `(#:skip-build? #t
62917 #:cargo-inputs
62918 (("rust-wincolor" ,rust-wincolor-0.1))))))
62919
62920 (define-public rust-terminal-size-0.1
62921 (package
62922 (name "rust-terminal-size")
62923 (version "0.1.17")
62924 (source
62925 (origin
62926 (method url-fetch)
62927 (uri (crate-uri "terminal-size" version))
62928 (file-name (string-append name "-" version ".tar.gz"))
62929 (sha256
62930 (base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
62931 (build-system cargo-build-system)
62932 (arguments
62933 `(#:tests? #f ; Tests require /dev/stderr
62934 #:cargo-inputs
62935 (("rust-libc" ,rust-libc-0.2)
62936 ("rust-winapi" ,rust-winapi-0.3))))
62937 (home-page "https://github.com/eminence/terminal-size")
62938 (synopsis "Gets the size of your Linux or Windows terminal")
62939 (description
62940 "This package gets the size of your Linux or Windows terminal.")
62941 (license (list license:expat license:asl2.0))))
62942
62943 (define-public rust-terminfo-0.7
62944 (package
62945 (name "rust-terminfo")
62946 (version "0.7.3")
62947 (source
62948 (origin
62949 (method url-fetch)
62950 (uri (crate-uri "terminfo" version))
62951 (file-name (string-append name "-" version ".tar.gz"))
62952 (sha256
62953 (base32 "0zkln56bsixjad6rsfy9mm15d9ygm89i63cn3gn685hjwrvik5vn"))))
62954 (build-system cargo-build-system)
62955 (arguments
62956 `(#:skip-build? #t
62957 #:cargo-inputs
62958 (("rust-dirs" ,rust-dirs-2)
62959 ("rust-fnv" ,rust-fnv-1)
62960 ("rust-nom" ,rust-nom-5)
62961 ("rust-phf" ,rust-phf-0.8)
62962 ("rust-phf-codegen" ,rust-phf-codegen-0.8))))
62963 (home-page "https://github.com/meh/rust-terminfo")
62964 (synopsis "Terminal information")
62965 (description "Terminal capabilities with type-safe getters.")
62966 (license license:wtfpl2)))
62967
62968 (define-public rust-terminfo-0.6
62969 (package
62970 (inherit rust-terminfo-0.7)
62971 (name "rust-terminfo")
62972 (version "0.6.1")
62973 (source
62974 (origin
62975 (method url-fetch)
62976 (uri (crate-uri "terminfo" version))
62977 (file-name
62978 (string-append name "-" version ".tar.gz"))
62979 (sha256
62980 (base32
62981 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
62982 (arguments
62983 `(#:cargo-inputs
62984 (("rust-fnv" ,rust-fnv-1)
62985 ("rust-nom" ,rust-nom-4)
62986 ("rust-phf" ,rust-phf-0.7)
62987 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))))
62988
62989 (define-public rust-termion-1
62990 (package
62991 (name "rust-termion")
62992 (version "1.5.5")
62993 (source
62994 (origin
62995 (method url-fetch)
62996 (uri (crate-uri "termion" version))
62997 (file-name (string-append name "-" version ".tar.gz"))
62998 (sha256
62999 (base32
63000 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
63001 (build-system cargo-build-system)
63002 (arguments
63003 `(#:tests? #f ; Tests want a terminal.
63004 #:cargo-inputs
63005 (("rust-libc" ,rust-libc-0.2)
63006 ("rust-numtoa" ,rust-numtoa-0.1)
63007 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
63008 ("rust-redox-termios" ,rust-redox-termios-0.1))))
63009 (home-page "https://gitlab.redox-os.org/redox-os/termion")
63010 (synopsis "Library for manipulating terminals")
63011 (description
63012 "This package provides a bindless library for manipulating terminals.")
63013 (license license:expat)))
63014
63015 (define-public rust-termios-0.3
63016 (package
63017 (name "rust-termios")
63018 (version "0.3.1")
63019 (source
63020 (origin
63021 (method url-fetch)
63022 (uri (crate-uri "termios" version))
63023 (file-name (string-append name "-" version ".tar.gz"))
63024 (sha256
63025 (base32
63026 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
63027 (build-system cargo-build-system)
63028 (arguments
63029 `(#:cargo-inputs
63030 (("rust-libc" ,rust-libc-0.2))))
63031 (home-page "https://github.com/dcuddeback/termios-rs")
63032 (synopsis "Safe bindings for the termios library")
63033 (description
63034 "The termios crate provides safe bindings for the Rust programming language
63035 to the terminal I/O interface implemented by Unix operating systems. The safe
63036 bindings are a small wrapper around the raw C functions, which converts integer
63037 return values to @code{std::io::Result} to indicate success or failure.")
63038 (license license:expat)))
63039
63040 (define-public rust-termios-0.2
63041 (package
63042 (inherit rust-termios-0.3)
63043 (name "rust-termios")
63044 (version "0.2.2")
63045 (source
63046 (origin
63047 (method url-fetch)
63048 (uri (crate-uri "termios" version))
63049 (file-name (string-append name "-" version ".tar.gz"))
63050 (sha256
63051 (base32
63052 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
63053
63054 (define-public rust-test-assembler-0.1
63055 (package
63056 (name "rust-test-assembler")
63057 (version "0.1.5")
63058 (source
63059 (origin
63060 (method url-fetch)
63061 (uri (crate-uri "test-assembler" version))
63062 (file-name
63063 (string-append name "-" version ".tar.gz"))
63064 (sha256
63065 (base32
63066 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
63067 (build-system cargo-build-system)
63068 (arguments
63069 `(#:skip-build? #t
63070 #:cargo-inputs
63071 (("rust-byteorder" ,rust-byteorder-1))))
63072 (home-page "https://github.com/luser/rust-test-assembler")
63073 (synopsis "Build complex binary streams")
63074 (description
63075 "This package provides a set of types for building complex binary
63076 streams.")
63077 (license license:expat)))
63078
63079 (define-public rust-test-case-1
63080 (package
63081 (name "rust-test-case")
63082 (version "1.0.0")
63083 (source
63084 (origin
63085 (method url-fetch)
63086 (uri (crate-uri "test-case" version))
63087 (file-name (string-append name "-" version ".tar.gz"))
63088 (sha256
63089 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
63090 (build-system cargo-build-system)
63091 (arguments
63092 `(#:tests? #false ;XXX: a single test fails, cannot skip it
63093 #:cargo-inputs
63094 (("rust-proc-macro2" ,rust-proc-macro2-1)
63095 ("rust-quote" ,rust-quote-1)
63096 ("rust-syn" ,rust-syn-1)
63097 ("rust-version-check" ,rust-version-check-0.9))
63098 #:cargo-development-inputs
63099 (("rust-insta" ,rust-insta-0.12)
63100 ("rust-lazy-static" ,rust-lazy-static-1))))
63101 (home-page "https://github.com/frondeus/test-case")
63102 (synopsis "Procedural macro attribute for parametrized test cases")
63103 (description
63104 "This crate provides @code{#[test_case]} procedural macro attribute that
63105 generates multiple parametrized tests using one body with different input
63106 parameters. A test is generated for each data set passed in test_case
63107 attribute. Under the hood, all test cases that share same body are grouped
63108 into mod, giving clear and readable test results.")
63109 (license license:expat)))
63110
63111 (define-public rust-test-cert-gen-0.1
63112 (package
63113 (name "rust-test-cert-gen")
63114 (version "0.1.0")
63115 (source
63116 (origin
63117 (method url-fetch)
63118 (uri (crate-uri "test-cert-gen" version))
63119 (file-name (string-append name "-" version ".tar.gz"))
63120 (sha256
63121 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
63122 (build-system cargo-build-system)
63123 (arguments `(#:skip-build? #t))
63124 (home-page "https://crates.io/crates/test-cert-gen")
63125 (synopsis "Generate certificates for tests")
63126 (description
63127 "This package is an utility to generate certificates for tests (e.g.,
63128 for TLS).")
63129 (license (list license:expat license:asl2.0))))
63130
63131 (define-public rust-test-generator-0.3
63132 (package
63133 (name "rust-test-generator")
63134 (version "0.3.0")
63135 (source (origin
63136 (method url-fetch)
63137 (uri (crate-uri "test-generator" version))
63138 (file-name (string-append name "-" version ".tar.gz"))
63139 (sha256
63140 (base32
63141 "1h03y4503jhhrks4m7xqfjya9lsx3ip5dlbldr7mgcws6j8bx5za"))))
63142 (build-system cargo-build-system)
63143 (arguments
63144 `(#:cargo-inputs
63145 (("rust-glob" ,rust-glob-0.3)
63146 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
63147 ("rust-quote" ,rust-quote-0.6)
63148 ("rust-syn" ,rust-syn-0.15))))
63149 (home-page "https://github.com/frehberg/test-generator")
63150 (synopsis "Generate parameterized tests from different input parameters")
63151 (description
63152 "This crate provides @code{#[test_resources]} and @code{#[bench_resources]}
63153 procedural macro attributes that generates multiple parameterized tests using
63154 one body with different resource input parameters. A test is generated for
63155 each resource matching the specific resource location pattern.")
63156 (license license:asl2.0)))
63157
63158 (define-public rust-tester-0.5
63159 (package
63160 (name "rust-tester")
63161 (version "0.5.0")
63162 (source
63163 (origin
63164 (method url-fetch)
63165 (uri (crate-uri "tester" version))
63166 (file-name
63167 (string-append name "-" version ".tar.gz"))
63168 (sha256
63169 (base32
63170 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
63171 (build-system cargo-build-system)
63172 (arguments
63173 `(#:skip-build? #t
63174 #:cargo-inputs
63175 (("rust-getopts" ,rust-getopts-0.2)
63176 ("rust-libc" ,rust-libc-0.2)
63177 ("rust-term" ,rust-term-0.4))))
63178 (home-page
63179 "https://github.com/messense/rustc-test")
63180 (synopsis
63181 "Fork of Rust's test crate")
63182 (description
63183 "This package provides a fork of Rust's test crate that doesn't require
63184 unstable language features.")
63185 (license (list license:expat license:asl2.0))))
63186
63187 (define-public rust-text-size-1
63188 (package
63189 (name "rust-text-size")
63190 (version "1.1.0")
63191 (source
63192 (origin
63193 (method url-fetch)
63194 (uri (crate-uri "text-size" version))
63195 (file-name
63196 (string-append name "-" version ".tar.gz"))
63197 (sha256
63198 (base32
63199 "02jn26l5wcdjqpy80ycnk9ha10flyc0p4yga8ci6aaz7vd4bb318"))))
63200 (build-system cargo-build-system)
63201 (arguments
63202 `(#:skip-build? #t
63203 #:cargo-inputs
63204 (("rust-serde" ,rust-serde-1))
63205 #:cargo-development-inputs
63206 (("rust-serde-test" ,rust-serde-test-1)
63207 ("rust-static-assertions"
63208 ,rust-static-assertions-1))))
63209 (home-page
63210 "https://github.com/rust-analyzer/text-size")
63211 (synopsis "Newtypes for text offsets")
63212 (description "This package provides a newtypes for text offsets")
63213 (license (list license:expat license:asl2.0))))
63214
63215 (define-public rust-textwrap-0.12
63216 (package
63217 (name "rust-textwrap")
63218 (version "0.12.1")
63219 (source
63220 (origin
63221 (method url-fetch)
63222 (uri (crate-uri "textwrap" version))
63223 (file-name
63224 (string-append name "-" version ".tar.gz"))
63225 (sha256
63226 (base32
63227 "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
63228 (build-system cargo-build-system)
63229 (arguments
63230 `(#:skip-build? #t
63231 #:cargo-inputs
63232 (("rust-hyphenation" ,rust-hyphenation-0.8)
63233 ("rust-terminal-size" ,rust-terminal-size-0.1)
63234 ("rust-unicode-width" ,rust-unicode-width-0.1))))
63235 (home-page
63236 "https://github.com/mgeisler/textwrap")
63237 (synopsis "Library for word wrapping, indenting, and dedenting strings")
63238 (description
63239 "Textwrap is a small library for word wrapping, indenting, and dedenting
63240 strings. You can use it to format strings (such as help and error messages)
63241 for display in commandline applications. It is designed to be efficient and
63242 handle Unicode characters correctly.")
63243 (license license:expat)))
63244
63245 (define-public rust-textwrap-0.11
63246 (package
63247 (inherit rust-textwrap-0.12)
63248 (name "rust-textwrap")
63249 (version "0.11.0")
63250 (source
63251 (origin
63252 (method url-fetch)
63253 (uri (crate-uri "textwrap" version))
63254 (file-name (string-append name "-" version ".tar.gz"))
63255 (sha256
63256 (base32
63257 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
63258 (arguments
63259 `(#:skip-build? #t
63260 #:cargo-inputs
63261 (;("rust-hyphenation" ,rust-hyphenation-0.7)
63262 ("rust-term-size" ,rust-term-size-0.3)
63263 ("rust-unicode-width" ,rust-unicode-width-0.1))
63264 #:cargo-development-inputs
63265 (;("rust-lipsum" ,rust-lipsum-0.6)
63266 ("rust-rand" ,rust-rand-0.6)
63267 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
63268 ("rust-version-sync" ,rust-version-sync-0.6))))))
63269
63270 (define-public rust-thin-slice-0.1
63271 (package
63272 (name "rust-thin-slice")
63273 (version "0.1.1")
63274 (source
63275 (origin
63276 (method url-fetch)
63277 (uri (crate-uri "thin-slice" version))
63278 (file-name
63279 (string-append name "-" version ".tar.gz"))
63280 (sha256
63281 (base32
63282 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
63283 (build-system cargo-build-system)
63284 (home-page "https://github.com/heycam/thin-slice")
63285 (synopsis
63286 "Owned slice that packs the slice storage into a single word when possible")
63287 (description
63288 "An owned slice that packs the slice storage into a single word when possible.")
63289 (license license:mpl2.0)))
63290
63291 (define-public rust-thiserror-1
63292 (package
63293 (name "rust-thiserror")
63294 (version "1.0.26")
63295 (source
63296 (origin
63297 (method url-fetch)
63298 (uri (crate-uri "thiserror" version))
63299 (file-name
63300 (string-append name "-" version ".tar.gz"))
63301 (sha256
63302 (base32
63303 "1qmz542pq4wmz3p0s4kavsqv09h0x99klkf3k33ydjy1x97rw4ck"))))
63304 (build-system cargo-build-system)
63305 (arguments
63306 `(#:skip-build? #t
63307 #:cargo-inputs
63308 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
63309 #:cargo-development-inputs
63310 (("rust-anyhow" ,rust-anyhow-1)
63311 ("rust-ref-cast" ,rust-ref-cast-1)
63312 ("rust-rustversion" ,rust-rustversion-1)
63313 ("rust-trybuild" ,rust-trybuild-1))))
63314 (home-page "https://github.com/dtolnay/thiserror")
63315 (synopsis "derive(Error)")
63316 (description "This package provides @code{derive(Error)} in Rust.")
63317 (license (list license:expat license:asl2.0))))
63318
63319 (define-public rust-thiserror-impl-1
63320 (package
63321 (name "rust-thiserror-impl")
63322 (version "1.0.26")
63323 (source
63324 (origin
63325 (method url-fetch)
63326 (uri (crate-uri "thiserror-impl" version))
63327 (file-name
63328 (string-append name "-" version ".tar.gz"))
63329 (sha256
63330 (base32
63331 "0ia72qiynlws5avb8f1xqlazp4g6bqgzjbwy5vs6nyg7myh6j386"))))
63332 (build-system cargo-build-system)
63333 (arguments
63334 `(#:skip-build? #t
63335 #:cargo-inputs
63336 (("rust-proc-macro2" ,rust-proc-macro2-1)
63337 ("rust-quote" ,rust-quote-1)
63338 ("rust-syn" ,rust-syn-1))))
63339 (home-page "https://github.com/dtolnay/thiserror")
63340 (synopsis "Implementation detail of the thiserror crate")
63341 (description "This package provides an implementation detail of the
63342 @code{thiserror} crate.")
63343 (license (list license:expat license:asl2.0))))
63344
63345 (define-public rust-thread-id-4
63346 (package
63347 (name "rust-thread-id")
63348 (version "4.0.0")
63349 (source
63350 (origin
63351 (method url-fetch)
63352 (uri (crate-uri "thread-id" version))
63353 (file-name (string-append name "-" version ".tar.gz"))
63354 (sha256
63355 (base32 "0zvikdngp0950hi0jgiipr8l36rskk1wk7pc8cd43xr3g5if1psz"))))
63356 (build-system cargo-build-system)
63357 (arguments
63358 `(#:cargo-inputs
63359 (("rust-libc" ,rust-libc-0.2)
63360 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
63361 ("rust-winapi" ,rust-winapi-0.3))))
63362 (home-page "https://github.com/ruuda/thread-id")
63363 (synopsis "Get a unique ID for the current thread in Rust")
63364 (description
63365 "For diagnostics and debugging it can often be useful to get an ID that is
63366 different for every thread.")
63367 (license (list license:asl2.0
63368 license:expat))))
63369
63370 (define-public rust-thread-id-3
63371 (package
63372 (inherit rust-thread-id-4)
63373 (name "rust-thread-id")
63374 (version "3.3.0")
63375 (source
63376 (origin
63377 (method url-fetch)
63378 (uri (crate-uri "thread-id" version))
63379 (file-name (string-append name "-" version ".tar.gz"))
63380 (sha256
63381 (base32
63382 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
63383 (arguments
63384 `(#:cargo-inputs
63385 (("rust-libc" ,rust-libc-0.2)
63386 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
63387 ("rust-winapi" ,rust-winapi-0.3))))))
63388
63389 (define-public rust-thread-id-2
63390 (package
63391 (inherit rust-thread-id-3)
63392 (name "rust-thread-id")
63393 (version "2.0.0")
63394 (source
63395 (origin
63396 (method url-fetch)
63397 (uri (crate-uri "thread-id" version))
63398 (file-name
63399 (string-append name "-" version ".tar.gz"))
63400 (sha256
63401 (base32
63402 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
63403 (arguments
63404 `(#:cargo-inputs
63405 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
63406 ("rust-libc" ,rust-libc-0.2))))))
63407
63408 (define-public rust-thread-local-1
63409 (package
63410 (name "rust-thread-local")
63411 (version "1.1.3")
63412 (source
63413 (origin
63414 (method url-fetch)
63415 (uri (crate-uri "thread_local" version))
63416 (file-name (string-append name "-" version ".tar.gz"))
63417 (sha256
63418 (base32 "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640"))))
63419 (build-system cargo-build-system)
63420 (arguments
63421 `(#:skip-build? #t
63422 #:cargo-inputs
63423 (("rust-criterion" ,rust-criterion-0.3)
63424 ("rust-once-cell" ,rust-once-cell-1))))
63425 (home-page "https://github.com/Amanieu/thread_local-rs")
63426 (synopsis "Per-object thread-local storage")
63427 (description "Per-object thread-local storage.")
63428 (license (list license:asl2.0
63429 license:expat))))
63430
63431 (define-public rust-thread-local-0.3
63432 (package
63433 (inherit rust-thread-local-1)
63434 (name "rust-thread-local")
63435 (version "0.3.6")
63436 (source
63437 (origin
63438 (method url-fetch)
63439 (uri (crate-uri "thread_local" version))
63440 (file-name (string-append name "-" version ".tar.gz"))
63441 (sha256
63442 (base32
63443 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
63444 (arguments
63445 `(#:skip-build? #t
63446 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
63447
63448 (define-public rust-thread-local-0.3.4
63449 (package
63450 (inherit rust-thread-local-0.3)
63451 (name "rust-thread-local")
63452 (version "0.3.4")
63453 (source
63454 (origin
63455 (method url-fetch)
63456 (uri (crate-uri "thread_local" version))
63457 (file-name (string-append name "-" version ".tar.gz"))
63458 (sha256
63459 (base32 "055vj0ddb6vh0zaqdlxssfqzzpgs4ll5l5j7nqvabdzfgasw95qn"))))
63460 (build-system cargo-build-system)
63461 (arguments
63462 `(#:skip-build? #t
63463 #:cargo-inputs
63464 (("rust-lazy-static" ,rust-lazy-static-0.2)
63465 ("rust-unreachable" ,rust-unreachable-1))))))
63466
63467 (define-public rust-thread-local-0.2
63468 (package
63469 (inherit rust-thread-local-0.3)
63470 (name "rust-thread-local")
63471 (version "0.2.7")
63472 (source
63473 (origin
63474 (method url-fetch)
63475 (uri (crate-uri "thread_local" version))
63476 (file-name
63477 (string-append name "-" version ".tar.gz"))
63478 (sha256
63479 (base32
63480 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
63481 (arguments
63482 `(#:cargo-inputs
63483 (("rust-thread-id" ,rust-thread-id-2))))))
63484
63485 (define-public rust-thread-priority-0.4
63486 (package
63487 (name "rust-thread-priority")
63488 (version "0.4.1")
63489 (source
63490 (origin
63491 (method url-fetch)
63492 (uri (crate-uri "thread-priority" version))
63493 (file-name (string-append name "-" version ".tar.gz"))
63494 (sha256
63495 (base32 "1ccidjv5ra017knav1h34bzlscpx856fhz7kln3zhszh3jpr8qqg"))))
63496 (build-system cargo-build-system)
63497 (arguments
63498 `(#:skip-build? #t
63499 #:cargo-inputs
63500 (("rust-libc" ,rust-libc-0.2)
63501 ("rust-log" ,rust-log-0.4)
63502 ("rust-winapi" ,rust-winapi-0.3))))
63503 (home-page "https://github.com/vityafx/thread-priority")
63504 (synopsis "Library for managing threads priority and schedule policies")
63505 (description
63506 "Library for managing threads priority and schedule policies.")
63507 (license license:expat)))
63508
63509 (define-public rust-thread-tree-0.3
63510 (package
63511 (name "rust-thread-tree")
63512 (version "0.3.2")
63513 (source
63514 (origin
63515 (method url-fetch)
63516 (uri (crate-uri "thread-tree" version))
63517 (file-name
63518 (string-append name "-" version ".tar.gz"))
63519 (sha256
63520 (base32 "0mqsmabyf4vd18ci1xxwdyd77xv3b1dc24qx52ywq3nwch4125fx"))))
63521 (build-system cargo-build-system)
63522 (arguments
63523 `(#:skip-build? #t
63524 #:cargo-inputs
63525 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
63526 (home-page "https://github.com/bluss/thread-tree")
63527 (synopsis "Tree-structured thread pool")
63528 (description
63529 "This package provides a tree-structured thread pool for splitting jobs
63530 hierarchically on worker threads. The tree structure means that there is no
63531 contention between workers when delivering jobs.")
63532 (license (list license:expat license:asl2.0))))
63533
63534 (define-public rust-threadpool-1
63535 (package
63536 (name "rust-threadpool")
63537 (version "1.7.1")
63538 (source
63539 (origin
63540 (method url-fetch)
63541 (uri (crate-uri "threadpool" version))
63542 (file-name (string-append name "-" version ".tar.gz"))
63543 (sha256
63544 (base32
63545 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
63546 (build-system cargo-build-system)
63547 (arguments
63548 `(#:cargo-inputs
63549 (("rust-num-cpus" ,rust-num-cpus-1))))
63550 (home-page "https://github.com/rust-threadpool/rust-threadpool")
63551 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
63552 (description
63553 "This package provides a thread pool for running a number of jobs on a
63554 fixed set of worker threads.")
63555 (license (list license:asl2.0
63556 license:expat))))
63557
63558 (define-public rust-thrift-0.13
63559 (package
63560 (name "rust-thrift")
63561 (version "0.13.0")
63562 (source
63563 (origin
63564 (method url-fetch)
63565 (uri (crate-uri "thrift" version))
63566 (file-name (string-append name "-" version ".tar.gz"))
63567 (sha256
63568 (base32 "0nvbrflb5fw6hmayqppkp97dh63vs2znww92dlkcfz4laia9cv8c"))))
63569 (build-system cargo-build-system)
63570 (arguments
63571 `(#:skip-build? #t
63572 #:cargo-inputs
63573 (("rust-byteorder" ,rust-byteorder-1)
63574 ("rust-integer-encoding" ,rust-integer-encoding-1)
63575 ("rust-log" ,rust-log-0.4)
63576 ("rust-ordered-float" ,rust-ordered-float-1)
63577 ("rust-threadpool" ,rust-threadpool-1))))
63578 (home-page "http://thrift.apache.org")
63579 (synopsis "Rust bindings for the Apache Thrift RPC system")
63580 (description
63581 "This crate provides Rust bindings for the Apache Thrift RPC system.")
63582 (license license:asl2.0)))
63583
63584 (define-public rust-thrussh-libsodium-0.1
63585 (package
63586 (name "rust-thrussh-libsodium")
63587 (version "0.1.4")
63588 (source
63589 (origin
63590 (method url-fetch)
63591 (uri (crate-uri "thrussh-libsodium" version))
63592 (file-name
63593 (string-append name "-" version ".tar.gz"))
63594 (sha256
63595 (base32
63596 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
63597 (build-system cargo-build-system)
63598 (arguments
63599 `(#:cargo-inputs
63600 (("rust-libc" ,rust-libc-0.2)
63601 ("rust-pkg-config" ,rust-pkg-config-0.3))))
63602 (native-inputs
63603 (list pkg-config))
63604 (inputs
63605 (list libsodium))
63606 (home-page "https://nest.pijul.com/pijul_org/thrussh")
63607 (synopsis "Straightforward bindings to libsodium")
63608 (description
63609 "You can bind to libsodium from Rust with this crate.")
63610 (license (list license:asl2.0 license:expat))))
63611
63612 (define-public rust-tiger-0.1
63613 (package
63614 (name "rust-tiger")
63615 (version "0.1.0")
63616 (source
63617 (origin
63618 (method url-fetch)
63619 (uri (crate-uri "tiger" version))
63620 (file-name
63621 (string-append name "-" version ".tar.gz"))
63622 (sha256
63623 (base32 "01bhc7h8kxc5kjqx9sqrb3g8h4f9av6hpxzyihjq7pprphf56gj4"))))
63624 (build-system cargo-build-system)
63625 (arguments
63626 `(#:cargo-inputs
63627 (("rust-block-buffer" ,rust-block-buffer-0.9)
63628 ("rust-byteorder" ,rust-byteorder-1)
63629 ("rust-digest" ,rust-digest-0.9))
63630 #:cargo-development-inputs
63631 (("rust-digest" ,rust-digest-0.9)
63632 ("rust-hex-literal" ,rust-hex-literal-0.2))))
63633 (home-page "https://github.com/RustCrypto/hashes")
63634 (synopsis "Tiger hash function")
63635 (description
63636 "This package provides the Tiger cryptographic hash function.")
63637 (license (list license:expat license:asl2.0))))
63638
63639 (define-public rust-tikv-jemalloc-sys-0.4
63640 (package
63641 (name "rust-tikv-jemalloc-sys")
63642 (version "0.4.1+5.2.1-patched")
63643 (source
63644 (origin
63645 (method url-fetch)
63646 (uri (crate-uri "tikv-jemalloc-sys" version))
63647 (file-name
63648 (string-append name "-" version ".tar.gz"))
63649 (sha256
63650 (base32
63651 "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))))
63652 (build-system cargo-build-system)
63653 (arguments
63654 `(#:skip-build? #t
63655 #:cargo-inputs
63656 (("rust-cc" ,rust-cc-1)
63657 ("rust-fs-extra" ,rust-fs-extra-1)
63658 ("rust-libc" ,rust-libc-0.2))))
63659 (home-page
63660 "https://github.com/tikv/jemallocator")
63661 (synopsis "Rust FFI bindings to jemalloc")
63662 (description "This package provides a Rust FFI bindings to jemalloc.")
63663 (license (list license:expat license:asl2.0))))
63664
63665 (define-public rust-tikv-jemallocator-0.4
63666 (package
63667 (name "rust-tikv-jemallocator")
63668 (version "0.4.1")
63669 (source
63670 (origin
63671 (method url-fetch)
63672 (uri (crate-uri "tikv-jemallocator" version))
63673 (file-name
63674 (string-append name "-" version ".tar.gz"))
63675 (sha256
63676 (base32
63677 "1pyc94yx74s3vxnr22gnpj0b2f87s0vql0c5ayy1b1zb0jkaa51w"))))
63678 (build-system cargo-build-system)
63679 (arguments
63680 `(#:skip-build? #t
63681 #:cargo-inputs
63682 (("rust-libc" ,rust-libc-0.2)
63683 ("rust-tikv-jemalloc-sys"
63684 ,rust-tikv-jemalloc-sys-0.4))))
63685 (home-page
63686 "https://github.com/tikv/jemallocator")
63687 (synopsis
63688 "Rust allocator backed by jemalloc")
63689 (description
63690 "This package provides a Rust allocator backed by jemalloc.")
63691 (license (list license:expat license:asl2.0))))
63692
63693 (define-public rust-tikv-jemalloc-ctl-0.4
63694 (package
63695 (name "rust-tikv-jemalloc-ctl")
63696 (version "0.4.1")
63697 (source
63698 (origin
63699 (method url-fetch)
63700 (uri (crate-uri "tikv-jemalloc-ctl" version))
63701 (file-name
63702 (string-append name "-" version ".tar.gz"))
63703 (sha256
63704 (base32
63705 "1pqs08dgnnrgbib8syldxmm8cjgyz80scs9i8jgn6mw86gj8137j"))))
63706 (build-system cargo-build-system)
63707 (arguments
63708 `(#:skip-build? #t
63709 #:cargo-inputs
63710 (("rust-libc" ,rust-libc-0.2)
63711 ("rust-paste" ,rust-paste-0.1)
63712 ("rust-tikv-jemalloc-sys"
63713 ,rust-tikv-jemalloc-sys-0.4))
63714 #:cargo-development-inputs
63715 (("rust-tikv-jemallocator"
63716 ,rust-tikv-jemallocator-0.4))))
63717 (home-page
63718 "https://github.com/tikv/jemallocator")
63719 (synopsis
63720 "safe wrapper over jemalloc's control and introspection APIs")
63721 (description
63722 "This package provides a safe wrapper over jemalloc's control and
63723 introspection APIs.")
63724 (license (list license:expat license:asl2.0))))
63725
63726 (define-public rust-time-0.3
63727 (package
63728 (name "rust-time")
63729 (version "0.3.5")
63730 (source
63731 (origin
63732 (method url-fetch)
63733 (uri (crate-uri "time" version))
63734 (file-name (string-append name "-" version ".tar.gz"))
63735 (sha256
63736 (base32 "1b943jf54q1667i328x3z73fsjdhcqdqccxckx1nzwwaz9ygxvs1"))))
63737 (build-system cargo-build-system)
63738 (arguments
63739 `(#:skip-build? #t
63740 #:cargo-inputs
63741 (("rust-itoa" ,rust-itoa-0.4)
63742 ("rust-libc" ,rust-libc-0.2)
63743 ("rust-quickcheck" ,rust-quickcheck-1)
63744 ("rust-rand" ,rust-rand-0.8)
63745 ("rust-serde" ,rust-serde-1)
63746 ("rust-time-macros" ,rust-time-macros-0.2))))
63747 (home-page "https://github.com/time-rs/time")
63748 (synopsis "Date and time library")
63749 (description "This package provides a date and time library. It is fully
63750 interoperable with the standard library, and is mostly compatible with
63751 @code{#![no_std]}.")
63752 (license (list license:expat license:asl2.0))))
63753
63754 (define-public rust-time-0.2
63755 (package
63756 (inherit rust-time-0.3)
63757 (name "rust-time")
63758 (version "0.2.27")
63759 (source
63760 (origin
63761 (method url-fetch)
63762 (uri (crate-uri "time" version))
63763 (file-name (string-append name "-" version ".tar.gz"))
63764 (sha256
63765 (base32 "0hm209d078jfgxzjhi5xqim64q31rlj1h70zz57qbmpbirzsjlj7"))))
63766 (arguments
63767 `(#:cargo-inputs
63768 (("rust-const-fn" ,rust-const-fn-0.4)
63769 ("rust-libc" ,rust-libc-0.2)
63770 ("rust-rand" ,rust-rand-0.7)
63771 ("rust-serde" ,rust-serde-1)
63772 ("rust-standback" ,rust-standback-0.2)
63773 ("rust-stdweb" ,rust-stdweb-0.4)
63774 ("rust-time-macros" ,rust-time-macros-0.1)
63775 ("rust-version-check" ,rust-version-check-0.9)
63776 ("rust-winapi" ,rust-winapi-0.3))
63777 #:cargo-development-inputs
63778 (("rust-rand" ,rust-rand-0.7)
63779 ("rust-serde-json" ,rust-serde-json-1)
63780 ("rust-standback" ,rust-standback-0.2))))))
63781
63782 (define-public rust-time-0.1
63783 (package
63784 (name "rust-time")
63785 (version "0.1.43")
63786 (source
63787 (origin
63788 (method url-fetch)
63789 (uri (crate-uri "time" version))
63790 (file-name (string-append name "-" version ".tar.gz"))
63791 (sha256
63792 (base32
63793 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
63794 (build-system cargo-build-system)
63795 (arguments
63796 `(#:skip-build? #t
63797 #:cargo-inputs
63798 (("rust-libc" ,rust-libc-0.2)
63799 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
63800 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
63801 ("rust-winapi" ,rust-winapi-0.3))
63802 #:cargo-development-inputs
63803 (("rust-log" ,rust-log-0.4)
63804 ("rust-winapi" ,rust-winapi-0.3))))
63805 (home-page "https://github.com/time-rs/time")
63806 (synopsis "Simple time handling in Rust")
63807 (description
63808 "This package provides utilities for working with time-related functions
63809 in Rust.")
63810 (license (list license:asl2.0
63811 license:expat))))
63812
63813 (define-public rust-time-macros-0.2
63814 (package
63815 (name "rust-time-macros")
63816 (version "0.2.3")
63817 (source
63818 (origin
63819 (method url-fetch)
63820 (uri (crate-uri "time-macros" version))
63821 (file-name (string-append name "-" version ".tar.gz"))
63822 (sha256
63823 (base32 "1mj7pv8y9j2csrh1l8aabras36pgysbnfy18330srh4g8sihrsr5"))))
63824 (build-system cargo-build-system)
63825 (arguments `(#:skip-build? #t))
63826 (home-page "https://github.com/time-rs/time")
63827 (synopsis "Procedural macros for the time crate")
63828 (description "This package provides procedural macros for the time
63829 crate.")
63830 (license (list license:expat license:asl2.0))))
63831
63832 (define-public rust-time-macros-0.1
63833 (package
63834 (inherit rust-time-macros-0.2)
63835 (name "rust-time-macros")
63836 (version "0.1.1")
63837 (source
63838 (origin
63839 (method url-fetch)
63840 (uri (crate-uri "time-macros" version))
63841 (file-name (string-append name "-" version ".tar.gz"))
63842 (sha256
63843 (base32 "1wg24yxpxcfmim6dgblrf8p321m7cyxpdivzvp8bcb7i4rp9qzlm"))))
63844 (arguments
63845 `(#:cargo-inputs
63846 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
63847 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))))
63848
63849 (define-public rust-time-macros-impl-0.1
63850 (package
63851 (name "rust-time-macros-impl")
63852 (version "0.1.1")
63853 (source
63854 (origin
63855 (method url-fetch)
63856 (uri (crate-uri "time-macros-impl" version))
63857 (file-name (string-append name "-" version ".tar.gz"))
63858 (sha256
63859 (base32
63860 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
63861 (build-system cargo-build-system)
63862 (arguments
63863 `(#:cargo-inputs
63864 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
63865 ("rust-proc-macro2" ,rust-proc-macro2-1)
63866 ("rust-quote" ,rust-quote-1)
63867 ("rust-standback" ,rust-standback-0.2)
63868 ("rust-syn" ,rust-syn-1))))
63869 (home-page "https://github.com/time-rs/time")
63870 (synopsis "Procedural macros for the time crate")
63871 (description "This package provides procedural macros for the time
63872 crate.")
63873 (license (list license:expat license:asl2.0))))
63874
63875 (define-public rust-timebomb-0.1
63876 (package
63877 (name "rust-timebomb")
63878 (version "0.1.2")
63879 (source
63880 (origin
63881 (method url-fetch)
63882 (uri (crate-uri "timebomb" version))
63883 (file-name (string-append name "-" version ".tar.gz"))
63884 (sha256
63885 (base32
63886 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
63887 (build-system cargo-build-system)
63888 (arguments
63889 `(#:cargo-inputs
63890 (("rust-pulse" ,rust-pulse-0.5)
63891 ("rust-time" ,rust-time-0.2))))
63892 (home-page "https://github.com/csherratt/timebomb")
63893 (synopsis "Timeout mechanism for unit tests")
63894 (description "This package provides a timeout mechanism for unit tests.")
63895 (license license:asl2.0)))
63896
63897 (define-public rust-timer-0.2
63898 (package
63899 (name "rust-timer")
63900 (version "0.2.0")
63901 (source
63902 (origin
63903 (method url-fetch)
63904 (uri (crate-uri "timer" version))
63905 (file-name
63906 (string-append name "-" version ".tar.gz"))
63907 (sha256
63908 (base32
63909 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
63910 (build-system cargo-build-system)
63911 (arguments
63912 `(#:cargo-inputs
63913 (("rust-chrono" ,rust-chrono-0.4))))
63914 (home-page "https://github.com/Yoric/timer.rs")
63915 (synopsis "Simple timer in Rust")
63916 (description
63917 "This package provides a simple timer. Use it to schedule execution of
63918 closures after a delay or at a given timestamp.")
63919 (license license:mpl2.0)))
63920
63921 (define-public rust-timerfd-1
63922 (package
63923 (name "rust-timerfd")
63924 (version "1.2.0")
63925 (source
63926 (origin
63927 (method url-fetch)
63928 (uri (crate-uri "timerfd" version))
63929 (file-name (string-append name "-" version ".tar.gz"))
63930 (sha256
63931 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
63932 (build-system cargo-build-system)
63933 (arguments
63934 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
63935 (home-page "https://github.com/main--/rust-timerfd")
63936 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
63937 (description
63938 "This package provides a Rust interface to the Linux kernel's
63939 @code{timerfd} API.")
63940 (license license:expat)))
63941
63942 (define-public rust-tint-1
63943 (package
63944 (name "rust-tint")
63945 (version "1.0.1")
63946 (source
63947 (origin
63948 (method url-fetch)
63949 (uri (crate-uri "tint" version))
63950 (file-name (string-append name "-" version ".tar.gz"))
63951 (sha256
63952 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
63953 (build-system cargo-build-system)
63954 (arguments
63955 `(#:skip-build? #t
63956 #:cargo-inputs
63957 (("rust-lazy-static" ,rust-lazy-static-0.2))))
63958 (home-page "https://github.com/savage13/tint")
63959 (synopsis "Color creation and manipulation")
63960 (description "This package provides tools for color creation and
63961 manipulation in Rust.")
63962 (license license:expat)))
63963
63964 (define-public rust-tiny-http-0.8
63965 (package
63966 (name "rust-tiny-http")
63967 (version "0.8.2")
63968 (source
63969 (origin
63970 (method url-fetch)
63971 (uri (crate-uri "tiny-http" version))
63972 (file-name (string-append name "-" version ".tar.gz"))
63973 (sha256
63974 (base32 "0fcdwpb2ghk671qjjrk6048hs3yp7f681hxpr68gamk00181prcw"))))
63975 (build-system cargo-build-system)
63976 (arguments
63977 `(#:cargo-inputs
63978 (("rust-ascii" ,rust-ascii-1)
63979 ("rust-chrono" ,rust-chrono-0.4)
63980 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
63981 ("rust-log" ,rust-log-0.4)
63982 ("rust-openssl" ,rust-openssl-0.10)
63983 ("rust-url" ,rust-url-2))
63984 #:cargo-development-inputs
63985 (("rust-fdlimit" ,rust-fdlimit-0.1)
63986 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
63987 ("rust-sha1" ,rust-sha1-0.6))))
63988 (home-page "https://github.com/tiny-http/tiny-http")
63989 (synopsis "Low level HTTP server library")
63990 (description "This package provides a low level HTTP server library.")
63991 (license (list license:expat license:asl2.0))))
63992
63993 (define-public rust-tiny-http-0.6
63994 (package
63995 (inherit rust-tiny-http-0.8)
63996 (name "rust-tiny-http")
63997 (version "0.6.2")
63998 (source
63999 (origin
64000 (method url-fetch)
64001 (uri (crate-uri "tiny_http" version))
64002 (file-name (string-append name "-" version ".tar.gz"))
64003 (sha256
64004 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
64005 (arguments
64006 `(#:skip-build? #t
64007 #:cargo-inputs
64008 (("rust-ascii" ,rust-ascii-0.8)
64009 ("rust-chrono" ,rust-chrono-0.4)
64010 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
64011 ("rust-log" ,rust-log-0.4)
64012 ("rust-openssl" ,rust-openssl-0.10)
64013 ("rust-url" ,rust-url-1))))))
64014
64015 (define-public rust-tiny-keccak-2
64016 (package
64017 (name "rust-tiny-keccak")
64018 (version "2.0.2")
64019 (source
64020 (origin
64021 (method url-fetch)
64022 (uri (crate-uri "tiny-keccak" version))
64023 (file-name (string-append name "-" version ".tar.gz"))
64024 (sha256
64025 (base32 "0dq2x0hjffmixgyf6xv9wgsbcxkd65ld0wrfqmagji8a829kg79c"))))
64026 (build-system cargo-build-system)
64027 (arguments
64028 `(#:skip-build? #t
64029 #:cargo-inputs
64030 (("rust-crunchy" ,rust-crunchy-0.2))))
64031 (home-page "https://github.com/debris/tiny-keccak")
64032 (synopsis "Implementation of Keccak derived functions")
64033 (description
64034 "Tiny Keccak provides ann implementation of Keccak derived functions
64035 specified in FIPS-202, SP800-185 and KangarooTwelve.")
64036 (license license:cc0)))
64037
64038 (define-public rust-tiny-keccak-1
64039 (package
64040 (inherit rust-tiny-keccak-2)
64041 (name "rust-tiny-keccak")
64042 (version "1.5.0")
64043 (source
64044 (origin
64045 (method url-fetch)
64046 (uri (crate-uri "tiny-keccak" version))
64047 (file-name (string-append name "-" version ".tar.gz"))
64048 (sha256
64049 (base32 "1chiisrsql4pfwh5r7nz055ciqj7ch24m0nvrr6a8x5vd4f052hx"))))
64050 (arguments
64051 `(#:cargo-inputs
64052 (("rust-crunchy" ,rust-crunchy-0.2))))))
64053
64054 (define-public rust-tinyfiledialogs-3
64055 (package
64056 (name "rust-tinyfiledialogs")
64057 (version "3.9.0")
64058 (source
64059 (origin
64060 (method url-fetch)
64061 (uri (crate-uri "tinyfiledialogs" version))
64062 (file-name
64063 (string-append name "-" version ".tar.gz"))
64064 (sha256
64065 (base32
64066 "1sfx2wddmd6dg8vwn53iwlabrynn6gzfbnvhskhy89iwd9i7gidd"))))
64067 (build-system cargo-build-system)
64068 (arguments
64069 `(#:skip-build? #t
64070 #:cargo-inputs
64071 (("rust-cc" ,rust-cc-1)
64072 ("rust-libc" ,rust-libc-0.2))))
64073 (home-page "https://github.com/jdm/tinyfiledialogs-rs")
64074 (synopsis "High-level Rust binding for the tinyfiledialogs C library")
64075 (description
64076 "This package provides high-level Rust binding for the tinyfiledialogs
64077 C library.")
64078 (license license:zlib)))
64079
64080 (define-public rust-tinytemplate-1
64081 (package
64082 (name "rust-tinytemplate")
64083 (version "1.1.0")
64084 (source
64085 (origin
64086 (method url-fetch)
64087 (uri (crate-uri "tinytemplate" version))
64088 (file-name
64089 (string-append name "-" version ".tar.gz"))
64090 (sha256
64091 (base32
64092 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
64093 (build-system cargo-build-system)
64094 (arguments
64095 `(#:skip-build? #t
64096 #:cargo-inputs
64097 (("rust-serde" ,rust-serde-1)
64098 ("rust-serde-json" ,rust-serde-json-1))
64099 #:cargo-development-inputs
64100 (("rust-criterion" ,rust-criterion-0.3)
64101 ("rust-serde-derive" ,rust-serde-derive-1))))
64102 (home-page "https://github.com/bheisler/TinyTemplate")
64103 (synopsis "Simple, lightweight template engine")
64104 (description
64105 "Simple, lightweight template engine.")
64106 (license (list license:asl2.0 license:expat))))
64107
64108 (define-public rust-tinyvec-1
64109 (package
64110 (name "rust-tinyvec")
64111 (version "1.2.0")
64112 (source
64113 (origin
64114 (method url-fetch)
64115 (uri (crate-uri "tinyvec" version))
64116 (file-name (string-append name "-" version ".tar.gz"))
64117 (sha256
64118 (base32 "0hn3fkpb9nca9nf9znz2dxlp4ccv37hnbh67aczpzpmpbgq20ljv"))))
64119 (build-system cargo-build-system)
64120 (arguments
64121 `(#:skip-build? #t
64122 #:cargo-inputs
64123 (("rust-serde" ,rust-serde-1)
64124 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
64125 (home-page "https://crates.io/crates/tinyvec")
64126 (synopsis "Safe vec-like data structures")
64127 (description
64128 "@code{tinyvec} provides 100% safe vec-like data structures.")
64129 (license
64130 (list license:zlib license:asl2.0 license:expat))))
64131
64132 (define-public rust-tinyvec-0.3
64133 (package
64134 (inherit rust-tinyvec-1)
64135 (name "rust-tinyvec")
64136 (version "0.3.4")
64137 (source
64138 (origin
64139 (method url-fetch)
64140 (uri (crate-uri "tinyvec" version))
64141 (file-name
64142 (string-append name "-" version ".tar.gz"))
64143 (sha256
64144 (base32
64145 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
64146 (arguments
64147 `(#:cargo-development-inputs
64148 (("rust-criterion" ,rust-criterion-0.3))))))
64149
64150 (define-public rust-tinyvec-macros-0.1
64151 (package
64152 (name "rust-tinyvec-macros")
64153 (version "0.1.0")
64154 (source
64155 (origin
64156 (method url-fetch)
64157 (uri (crate-uri "tinyvec_macros" version))
64158 (file-name (string-append name "-" version ".tar.gz"))
64159 (sha256
64160 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
64161 (build-system cargo-build-system)
64162 (arguments `(#:skip-build? #t))
64163 (home-page "https://github.com/Soveu/tinyvec_macros")
64164 (synopsis "Some macros for tiny containers")
64165 (description "This package provides a few useful macros for tiny
64166 containers.")
64167 (license (list license:expat license:asl2.0 license:zlib))))
64168
64169 (define-public rust-titlecase-1
64170 (package
64171 (name "rust-titlecase")
64172 (version "1.1.0")
64173 (source
64174 (origin
64175 (method url-fetch)
64176 (uri (crate-uri "titlecase" version))
64177 (file-name (string-append name "-" version ".tar.gz"))
64178 (sha256
64179 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
64180 (build-system cargo-build-system)
64181 (arguments
64182 `(#:skip-build? #t
64183 #:cargo-inputs
64184 (("rust-lazy-static" ,rust-lazy-static-1)
64185 ("rust-regex" ,rust-regex-1))))
64186 (home-page "https://github.com/wezm/titlecase")
64187 (synopsis "Tool and Rust crate for transforming text into title case")
64188 (description
64189 "This package provides a tool and library that capitalizes text according
64190 to a style defined by John Gruber for post titles on his website ``Daring
64191 Fireball''.")
64192 (license license:expat)))
64193
64194 (define-public rust-tokio-1
64195 (package
64196 (name "rust-tokio")
64197 (version "1.15.0")
64198 (source
64199 (origin
64200 (method url-fetch)
64201 (uri (crate-uri "tokio" version))
64202 (file-name (string-append name "-" version ".tar.gz"))
64203 (sha256
64204 (base32
64205 "0f2qwp9ljc4gf955g7qcksp0jc1bwmzxb2nf6mb7h1n2irvirgzv"))))
64206 (build-system cargo-build-system)
64207 (arguments
64208 `(#:skip-build? #t
64209 #:cargo-inputs
64210 (("rust-autocfg" ,rust-autocfg-1)
64211 ("rust-bytes" ,rust-bytes-1)
64212 ("rust-libc" ,rust-libc-0.2)
64213 ("rust-memchr" ,rust-memchr-2)
64214 ("rust-mio" ,rust-mio-0.7)
64215 ("rust-num-cpus" ,rust-num-cpus-1)
64216 ("rust-once-cell" ,rust-once-cell-1)
64217 ("rust-parking-lot" ,rust-parking-lot-0.11)
64218 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
64219 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
64220 ("rust-tokio-macros" ,rust-tokio-macros-1)
64221 ("rust-tracing" ,rust-tracing-0.1)
64222 ("rust-winapi" ,rust-winapi-0.3))))
64223 (home-page "https://tokio.rs")
64224 (synopsis "Event-driven, non-blocking I/O platform")
64225 (description
64226 "This package provides an event-driven, non-blocking I/O platform for
64227 writing asynchronous I/O backed applications.")
64228 (license license:expat)))
64229
64230 (define-public rust-tokio-1.8
64231 (package
64232 (inherit rust-tokio-1)
64233 (name "rust-tokio")
64234 (version "1.8.0")
64235 (source
64236 (origin
64237 (method url-fetch)
64238 (uri (crate-uri "tokio" version))
64239 (file-name (string-append name "-" version ".tar.gz"))
64240 (sha256
64241 (base32
64242 "1m18rs51wz6s7dwdwzr0j63kh815x4dx9k0f2c485crs7fqjw32p"))))
64243 (arguments
64244 `(#:skip-build? #t
64245 #:cargo-inputs
64246 (("rust-bytes" ,rust-bytes-1)
64247 ("rust-libc" ,rust-libc-0.2)
64248 ("rust-memchr" ,rust-memchr-2)
64249 ("rust-mio" ,rust-mio-0.7)
64250 ("rust-num-cpus" ,rust-num-cpus-1)
64251 ("rust-once-cell" ,rust-once-cell-1)
64252 ("rust-parking-lot" ,rust-parking-lot-0.11)
64253 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
64254 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
64255 ("rust-tokio-macros" ,rust-tokio-macros-1)
64256 ("rust-tracing" ,rust-tracing-0.1)
64257 ("rust-winapi" ,rust-winapi-0.3))
64258 #:cargo-development-inputs
64259 (("rust-async-stream" ,rust-async-stream-0.3)
64260 ("rust-autocfg" ,rust-autocfg-1)
64261 ("rust-nix" ,rust-nix-0.19)
64262 ("rust-futures" ,rust-futures-0.3)
64263 ("rust-proptest" ,rust-proptest-1)
64264 ("rust-sokcet2-0.4" ,rust-socket2-0.4)
64265 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
64266 ("rust-tokio-test" ,rust-tokio-test-0.4))))))
64267
64268 (define-public rust-tokio-0.3
64269 (package
64270 (inherit rust-tokio-1)
64271 (name "rust-tokio")
64272 (version "0.3.6")
64273 (source
64274 (origin
64275 (method url-fetch)
64276 (uri (crate-uri "tokio" version))
64277 (file-name (string-append name "-" version ".tar.gz"))
64278 (sha256
64279 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
64280 (arguments
64281 `(#:tests? #f ;FIXME: fail due to unresolved imports
64282 #:cargo-inputs
64283 (("rust-autocfg" ,rust-autocfg-1)
64284 ("rust-bytes" ,rust-bytes-0.6)
64285 ("rust-futures-core" ,rust-futures-core-0.3)
64286 ("rust-libc" ,rust-libc-0.2)
64287 ("rust-memchr" ,rust-memchr-2)
64288 ("rust-mio" ,rust-mio-0.7)
64289 ("rust-num-cpus" ,rust-num-cpus-1)
64290 ("rust-once-cell" ,rust-once-cell-1)
64291 ("rust-parking-lot" ,rust-parking-lot-0.11)
64292 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
64293 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
64294 ("rust-slab" ,rust-slab-0.4)
64295 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
64296 ("rust-tracing" ,rust-tracing-0.1)
64297 ("rust-winapi" ,rust-winapi-0.3))
64298 #:cargo-development-inputs
64299 (("rust-futures" ,rust-futures-0.3)
64300 ("rust-loom" ,rust-loom-0.3)
64301 ("rust-nix" ,rust-nix-0.19)
64302 ("rust-proptest" ,rust-proptest-0.10)
64303 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
64304
64305 (define-public rust-tokio-0.2
64306 (package
64307 (inherit rust-tokio-0.3)
64308 (name "rust-tokio")
64309 (version "0.2.21")
64310 (source
64311 (origin
64312 (method url-fetch)
64313 (uri (crate-uri "tokio" version))
64314 (file-name (string-append name "-" version ".tar.gz"))
64315 (sha256
64316 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
64317 (arguments
64318 `(#:skip-build? #t
64319 #:cargo-inputs
64320 (("rust-bytes" ,rust-bytes-0.5)
64321 ("rust-fnv" ,rust-fnv-1)
64322 ("rust-futures-core" ,rust-futures-core-0.3)
64323 ("rust-iovec" ,rust-iovec-0.1)
64324 ("rust-lazy-static" ,rust-lazy-static-1)
64325 ("rust-libc" ,rust-libc-0.2)
64326 ("rust-memchr" ,rust-memchr-2)
64327 ("rust-mio" ,rust-mio-0.6)
64328 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
64329 ("rust-mio-uds" ,rust-mio-uds-0.6)
64330 ("rust-num-cpus" ,rust-num-cpus-1)
64331 ("rust-parking-lot" ,rust-parking-lot-0.10)
64332 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
64333 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
64334 ("rust-slab" ,rust-slab-0.4)
64335 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
64336 ("rust-winapi" ,rust-winapi-0.3))
64337 #:cargo-development-inputs
64338 (("rust-futures" ,rust-futures-0.3)
64339 ("rust-loom" ,rust-loom-0.3)
64340 ("rust-proptest" ,rust-proptest-0.9)
64341 ("rust-tempfile" ,rust-tempfile-3)
64342 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
64343
64344 (define-public rust-tokio-0.1
64345 (package
64346 (inherit rust-tokio-0.2)
64347 (name "rust-tokio")
64348 (version "0.1.22")
64349 (source
64350 (origin
64351 (method url-fetch)
64352 (uri (crate-uri "tokio" version))
64353 (file-name (string-append name "-" version ".tar.gz"))
64354 (sha256
64355 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
64356 (arguments
64357 `(#:cargo-inputs
64358 (("rust-bytes" ,rust-bytes-0.4)
64359 ("rust-futures" ,rust-futures-0.1)
64360 ("rust-mio" ,rust-mio-0.6)
64361 ("rust-miow" ,rust-miow-0.3)
64362 ("rust-num-cpus" ,rust-num-cpus-1)
64363 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
64364 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
64365 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
64366 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
64367 ("rust-tokio-io" ,rust-tokio-io-0.1)
64368 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
64369 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
64370 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
64371 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
64372 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
64373 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
64374 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
64375 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
64376 #:cargo-development-inputs
64377 (("rust-env-logger" ,rust-env-logger-0.5)
64378 ("rust-flate2" ,rust-flate2-1)
64379 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
64380 ("rust-http" ,rust-http-0.1)
64381 ("rust-httparse" ,rust-httparse-1)
64382 ("rust-libc" ,rust-libc-0.2)
64383 ("rust-num-cpus" ,rust-num-cpus-1)
64384 ("rust-serde" ,rust-serde-1)
64385 ("rust-serde-derive" ,rust-serde-derive-1)
64386 ("rust-serde-json" ,rust-serde-json-1)
64387 ("rust-time" ,rust-time-0.1)
64388 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
64389
64390 (define-public rust-tokio-buf-0.1
64391 (package
64392 (name "rust-tokio-buf")
64393 (version "0.1.1")
64394 (source
64395 (origin
64396 (method url-fetch)
64397 (uri (crate-uri "tokio-buf" version))
64398 (file-name (string-append name "-" version ".tar.gz"))
64399 (sha256
64400 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
64401 (build-system cargo-build-system)
64402 (arguments
64403 `(#:cargo-inputs
64404 (("rust-bytes" ,rust-bytes-0.4)
64405 ("rust-either" ,rust-either-1)
64406 ("rust-futures" ,rust-futures-0.1))
64407 #:cargo-development-inputs
64408 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
64409 (home-page "https://tokio.rs")
64410 (synopsis "Asynchronous stream of byte buffers")
64411 (description "Asynchronous stream of byte buffers")
64412 (license license:expat)))
64413
64414 ;; Cyclic dependency with tokio-io
64415 (define-public rust-tokio-codec-0.1
64416 (package
64417 (name "rust-tokio-codec")
64418 (version "0.1.1")
64419 (source
64420 (origin
64421 (method url-fetch)
64422 (uri (crate-uri "tokio-codec" version))
64423 (file-name
64424 (string-append name "-" version ".tar.gz"))
64425 (sha256
64426 (base32
64427 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
64428 (build-system cargo-build-system)
64429 (arguments
64430 `(#:skip-build? #t
64431 #:cargo-inputs
64432 (("rust-bytes" ,rust-bytes-0.4)
64433 ("rust-futures" ,rust-futures-0.1)
64434 ("rust-tokio-io" ,rust-tokio-io-0.1))))
64435 (home-page "https://tokio.rs")
64436 (synopsis
64437 "Utilities for encoding and decoding frames")
64438 (description
64439 "Utilities for encoding and decoding frames.")
64440 (license license:expat)))
64441
64442 (define-public rust-tokio-core-0.1
64443 (package
64444 (name "rust-tokio-core")
64445 (version "0.1.17")
64446 (source
64447 (origin
64448 (method url-fetch)
64449 (uri (crate-uri "tokio-core" version))
64450 (file-name
64451 (string-append name "-" version ".tar.gz"))
64452 (sha256
64453 (base32
64454 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
64455 (build-system cargo-build-system)
64456 (arguments
64457 `(#:cargo-inputs
64458 (("rust-bytes" ,rust-bytes-0.4)
64459 ("rust-futures" ,rust-futures-0.1)
64460 ("rust-iovec" ,rust-iovec-0.1)
64461 ("rust-log" ,rust-log-0.4)
64462 ("rust-mio" ,rust-mio-0.6)
64463 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
64464 ("rust-tokio" ,rust-tokio-0.1)
64465 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
64466 ("rust-tokio-io" ,rust-tokio-io-0.1)
64467 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
64468 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
64469 #:cargo-development-inputs
64470 (("rust-env-logger" ,rust-env-logger-0.4)
64471 ("rust-flate2" ,rust-flate2-1)
64472 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
64473 ("rust-http" ,rust-http-0.1)
64474 ("rust-httparse" ,rust-httparse-1)
64475 ("rust-libc" ,rust-libc-0.2)
64476 ("rust-num-cpus" ,rust-num-cpus-1)
64477 ("rust-serde" ,rust-serde-1)
64478 ("rust-serde-derive" ,rust-serde-derive-1)
64479 ("rust-serde-json" ,rust-serde-json-1)
64480 ("rust-time" ,rust-time-0.1))))
64481 (home-page "https://tokio.rs")
64482 (synopsis
64483 "Core I/O and event loop primitives for asynchronous I/O in Rust")
64484 (description
64485 "Core I/O and event loop primitives for asynchronous I/O in Rust.
64486 Foundation for the rest of the tokio crates.")
64487 (license (list license:expat license:asl2.0))))
64488
64489 (define-public rust-tokio-current-thread-0.1
64490 (package
64491 (name "rust-tokio-current-thread")
64492 (version "0.1.6")
64493 (source
64494 (origin
64495 (method url-fetch)
64496 (uri (crate-uri "tokio-current-thread" version))
64497 (file-name
64498 (string-append name "-" version ".tar.gz"))
64499 (sha256
64500 (base32
64501 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
64502 (build-system cargo-build-system)
64503 (arguments
64504 `(#:skip-build? #t
64505 #:cargo-inputs
64506 (("rust-futures" ,rust-futures-0.1)
64507 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
64508 (home-page "https://github.com/tokio-rs/tokio")
64509 (synopsis
64510 "Manage many tasks concurrently on the current thread")
64511 (description
64512 "Single threaded executor which manage many tasks concurrently on
64513 the current thread.")
64514 (license license:expat)))
64515
64516 (define-public rust-tokio-executor-0.2
64517 (package
64518 (name "rust-tokio-executor")
64519 (version "0.2.0-alpha.6")
64520 (source
64521 (origin
64522 (method url-fetch)
64523 (uri (crate-uri "tokio-executor" version))
64524 (file-name (string-append name "-" version ".tar.gz"))
64525 (sha256
64526 (base32
64527 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
64528 (build-system cargo-build-system)
64529 (arguments
64530 `(#:cargo-inputs
64531 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
64532 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
64533 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
64534 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
64535 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
64536 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
64537 ("rust-lazy-static" ,rust-lazy-static-1)
64538 ("rust-num-cpus" ,rust-num-cpus-1)
64539 ("rust-slab" ,rust-slab-0.4)
64540 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
64541 ("rust-tracing" ,rust-tracing-0.1))))
64542 (home-page "https://github.com/tokio-rs/tokio")
64543 (synopsis "Future execution primitives")
64544 (description "This package provides future execution primitives.")
64545 (license license:expat)))
64546
64547 ;; Cyclic dependency with rust-tokio.
64548 (define-public rust-tokio-executor-0.1
64549 (package
64550 (name "rust-tokio-executor")
64551 (version "0.1.7")
64552 (source
64553 (origin
64554 (method url-fetch)
64555 (uri (crate-uri "tokio-executor" version))
64556 (file-name
64557 (string-append name "-" version ".tar.gz"))
64558 (sha256
64559 (base32
64560 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
64561 (build-system cargo-build-system)
64562 (arguments
64563 `(#:skip-build? #t
64564 #:cargo-inputs
64565 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
64566 ("rust-futures" ,rust-futures-0.1))
64567 #:cargo-development-inputs
64568 (("rust-tokio" ,rust-tokio-0.1))))
64569 (home-page "https://github.com/tokio-rs/tokio")
64570 (synopsis "Future execution primitives")
64571 (description "Future execution primitives.")
64572 (license license:expat)))
64573
64574 (define-public rust-tokio-fs-0.1
64575 (package
64576 (name "rust-tokio-fs")
64577 (version "0.1.6")
64578 (source
64579 (origin
64580 (method url-fetch)
64581 (uri (crate-uri "tokio-fs" version))
64582 (file-name
64583 (string-append name "-" version ".tar.gz"))
64584 (sha256
64585 (base32
64586 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
64587 (build-system cargo-build-system)
64588 (arguments
64589 `(#:skip-build? #t
64590 #:cargo-inputs
64591 (("rust-futures" ,rust-futures-0.1)
64592 ("rust-tokio-io" ,rust-tokio-io-0.1)
64593 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
64594 #:cargo-development-inputs
64595 (("rust-rand" ,rust-rand-0.4)
64596 ("rust-tempdir" ,rust-tempdir-0.3)
64597 ("rust-tempfile" ,rust-tempfile-3)
64598 ("rust-tokio" ,rust-tokio-0.1)
64599 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
64600 ("rust-tokio-io" ,rust-tokio-io-0.1))))
64601 (home-page "https://tokio.rs")
64602 (synopsis "File system API for Tokio")
64603 (description "File system API for Tokio.")
64604 (license license:expat)))
64605
64606 ;; Cyclic dependencies with tokio and tokio-current-thread
64607 (define-public rust-tokio-io-0.1
64608 (package
64609 (name "rust-tokio-io")
64610 (version "0.1.13")
64611 (source
64612 (origin
64613 (method url-fetch)
64614 (uri (crate-uri "tokio-io" version))
64615 (file-name
64616 (string-append name "-" version ".tar.gz"))
64617 (sha256
64618 (base32
64619 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
64620 (build-system cargo-build-system)
64621 (arguments
64622 `(#:skip-build? #t
64623 #:cargo-inputs
64624 (("rust-bytes" ,rust-bytes-0.4)
64625 ("rust-futures" ,rust-futures-0.1)
64626 ("rust-log" ,rust-log-0.4))
64627 #:cargo-development-inputs
64628 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
64629 (home-page "https://tokio.rs")
64630 (synopsis
64631 "Core I/O primitives for asynchronous I/O in Rust")
64632 (description
64633 "Core I/O primitives for asynchronous I/O in Rust.")
64634 (license license:expat)))
64635
64636 (define-public rust-tokio-io-pool-0.1
64637 (package
64638 (name "rust-tokio-io-pool")
64639 (version "0.1.6")
64640 (source
64641 (origin
64642 (method url-fetch)
64643 (uri (crate-uri "tokio-io-pool" version))
64644 (file-name
64645 (string-append name "-" version ".tar.gz"))
64646 (sha256
64647 (base32
64648 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
64649 (build-system cargo-build-system)
64650 (arguments
64651 `(#:cargo-inputs
64652 (("rust-futures" ,rust-futures-0.1)
64653 ("rust-num-cpus" ,rust-num-cpus-1)
64654 ("rust-tokio" ,rust-tokio-0.1)
64655 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
64656 #:cargo-development-inputs
64657 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
64658 (home-page "https://github.com/jonhoo/tokio-io-pool")
64659 (synopsis "Execute short, I/O-heavy futures efficiently")
64660 (description
64661 "Alternative tokio thread pool for executing short, I/O-heavy
64662 futures efficiently")
64663 (license (list license:asl2.0 license:expat))))
64664
64665 (define-public rust-tokio-io-timeout-1
64666 (package
64667 (name "rust-tokio-io-timeout")
64668 (version "1.1.1")
64669 (source
64670 (origin
64671 (method url-fetch)
64672 (uri (crate-uri "tokio-io-timeout" version))
64673 (file-name (string-append name "-" version ".tar.gz"))
64674 (sha256
64675 (base32 "1s9dlkzsn0yng98zdmkddjx11jwawkxk3pbi8laxwh72dc89zi4h"))))
64676 (build-system cargo-build-system)
64677 (arguments
64678 `(#:skip-build? #t
64679 #:cargo-inputs
64680 (("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
64681 ("rust-tokio" ,rust-tokio-1))))
64682 (home-page "https://github.com/sfackler/tokio-io-timeout")
64683 (synopsis "Tokio wrappers which apply timeouts to IO operations")
64684 (description
64685 "This package provides Tokio wrappers which apply timeouts to IO
64686 operations.")
64687 (license (list license:expat license:asl2.0))))
64688
64689 (define-public rust-tokio-macros-1
64690 (package
64691 (name "rust-tokio-macros")
64692 (version "1.7.0")
64693 (source
64694 (origin
64695 (method url-fetch)
64696 (uri (crate-uri "tokio-macros" version))
64697 (file-name (string-append name "-" version ".tar.gz"))
64698 (sha256
64699 (base32
64700 "1ds34qsfvgf63cjgdx3gr4pl7i76fifyar15ksbillcc8hpzfmxm"))))
64701 (build-system cargo-build-system)
64702 (arguments
64703 `(#:skip-build? #t
64704 #:cargo-inputs
64705 (("rust-proc-macro2" ,rust-proc-macro2-1)
64706 ("rust-quote" ,rust-quote-1)
64707 ("rust-syn" ,rust-syn-1))))
64708 (home-page "https://tokio.rs")
64709 (synopsis "Tokio's proc macros")
64710 (description "This package provides Tokio's proc macros.")
64711 (license license:expat)))
64712
64713 (define-public rust-tokio-macros-0.3
64714 (package
64715 (inherit rust-tokio-macros-1)
64716 (name "rust-tokio-macros")
64717 (version "0.3.2")
64718 (source
64719 (origin
64720 (method url-fetch)
64721 (uri (crate-uri "tokio-macros" version))
64722 (file-name (string-append name "-" version ".tar.gz"))
64723 (sha256
64724 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
64725 (arguments
64726 `(#:cargo-inputs
64727 (("rust-proc-macro2" ,rust-proc-macro2-1)
64728 ("rust-quote" ,rust-quote-1)
64729 ("rust-syn" ,rust-syn-1))
64730 #:cargo-development-inputs
64731 (("rust-tokio" ,rust-tokio-0.3))))))
64732
64733 (define-public rust-tokio-macros-0.2
64734 (package
64735 (inherit rust-tokio-macros-0.3)
64736 (name "rust-tokio-macros")
64737 (version "0.2.5")
64738 (source
64739 (origin
64740 (method url-fetch)
64741 (uri (crate-uri "tokio-macros" version))
64742 (file-name (string-append name "-" version ".tar.gz"))
64743 (sha256
64744 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
64745 (arguments
64746 `(#:cargo-inputs
64747 (("rust-proc-macro2" ,rust-proc-macro2-1)
64748 ("rust-quote" ,rust-quote-1)
64749 ("rust-syn" ,rust-syn-1))
64750 #:cargo-development-inputs
64751 (("rust-tokio" ,rust-tokio-0.2))))))
64752
64753 (define-public rust-tokio-mock-task-0.1
64754 (package
64755 (name "rust-tokio-mock-task")
64756 (version "0.1.1")
64757 (source
64758 (origin
64759 (method url-fetch)
64760 (uri (crate-uri "tokio-mock-task" version))
64761 (file-name (string-append name "-" version ".tar.gz"))
64762 (sha256
64763 (base32
64764 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
64765 (build-system cargo-build-system)
64766 (arguments
64767 `(#:cargo-inputs
64768 (("rust-futures" ,rust-futures-0.1))))
64769 (home-page "https://github.com/carllerche/tokio-mock-task")
64770 (synopsis "Mock a Tokio task")
64771 (description "Mock a Tokio task.")
64772 (license license:expat)))
64773
64774 (define-public rust-tokio-mockstream-1
64775 (package
64776 (name "rust-tokio-mockstream")
64777 (version "1.1.0")
64778 (source
64779 (origin
64780 (method url-fetch)
64781 (uri (crate-uri "tokio-mockstream" version))
64782 (file-name (string-append name "-" version ".tar.gz"))
64783 (sha256
64784 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
64785 (build-system cargo-build-system)
64786 (arguments
64787 `(#:cargo-inputs
64788 (("rust-futures" ,rust-futures-0.1)
64789 ("rust-tokio-io" ,rust-tokio-io-0.1))
64790 #:cargo-development-inputs
64791 (("rust-bytes" ,rust-bytes-0.4))))
64792 (home-page "https://github.com/aatxe/tokio-mockstream")
64793 (synopsis "Fake stream for testing network applications backed by
64794 buffers")
64795 (description "This package provides a fake stream for testing network
64796 applications backed by buffers.")
64797 (license (list license:expat license:asl2.0))))
64798
64799 (define-public rust-tokio-named-pipes-0.1
64800 (package
64801 (name "rust-tokio-named-pipes")
64802 (version "0.1.0")
64803 (source
64804 (origin
64805 (method url-fetch)
64806 (uri (crate-uri "tokio-named-pipes" version))
64807 (file-name (string-append name "-" version ".tar.gz"))
64808 (sha256
64809 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
64810 (build-system cargo-build-system)
64811 (arguments
64812 `(#:cargo-inputs
64813 (("rust-bytes" ,rust-bytes-0.4)
64814 ("rust-futures" ,rust-futures-0.1)
64815 ("rust-mio" ,rust-mio-0.6)
64816 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
64817 ("rust-tokio" ,rust-tokio-0.1))))
64818 (home-page "https://github.com/nikvolf/tokio-named-pipes")
64819 (synopsis "Windows named pipe bindings for tokio")
64820 (description "This package provides bindings for Windows named pipe for
64821 Tokio.")
64822 (license (list license:expat license:asl2.0))))
64823
64824 (define-public rust-tokio-native-tls-0.3
64825 (package
64826 (name "rust-tokio-native-tls")
64827 (version "0.3.0")
64828 (source
64829 (origin
64830 (method url-fetch)
64831 (uri (crate-uri "tokio-native-tls" version))
64832 (file-name (string-append name "-" version ".tar.gz"))
64833 (sha256
64834 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
64835 (build-system cargo-build-system)
64836 (arguments
64837 `(#:skip-build? #t
64838 #:cargo-inputs
64839 (("rust-native-tls" ,rust-native-tls-0.2)
64840 ("rust-tokio" ,rust-tokio-1))))
64841 (home-page "https://tokio.rs")
64842 (synopsis "TLS/SSL streams for Tokio")
64843 (description
64844 "This package provides an implementation of TLS/SSL streams for Tokio
64845 using native-tls giving an implementation of TLS for nonblocking I/O
64846 streams.")
64847 (license license:expat)))
64848
64849 (define-public rust-tokio-native-tls-0.1
64850 (package
64851 (inherit rust-tokio-native-tls-0.3)
64852 (name "rust-tokio-native-tls")
64853 (version "0.1.0")
64854 (source
64855 (origin
64856 (method url-fetch)
64857 (uri (crate-uri "tokio-native-tls" version))
64858 (file-name (string-append name "-" version ".tar.gz"))
64859 (sha256
64860 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
64861 (arguments
64862 `(#:skip-build? #t
64863 #:cargo-inputs
64864 (("rust-native-tls" ,rust-native-tls-0.2)
64865 ("rust-tokio" ,rust-tokio-0.2))))))
64866
64867 (define-public rust-tokio-net-0.2
64868 (package
64869 (name "rust-tokio-net")
64870 (version "0.2.0-alpha.4")
64871 (source
64872 (origin
64873 (method url-fetch)
64874 (uri (crate-uri "tokio-net" version))
64875 (file-name
64876 (string-append name "-" version ".tar.gz"))
64877 (sha256
64878 (base32
64879 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
64880 (build-system cargo-build-system)
64881 (arguments
64882 `(#:cargo-inputs
64883 (("rust-bytes" ,rust-bytes-0.4)
64884 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
64885 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
64886 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
64887 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
64888 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
64889 ("rust-iovec" ,rust-iovec-0.1)
64890 ("rust-lazy-static" ,rust-lazy-static-1)
64891 ("rust-libc" ,rust-libc-0.2)
64892 ("rust-mio" ,rust-mio-0.6)
64893 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
64894 ("rust-mio-uds" ,rust-mio-uds-0.6)
64895 ("rust-num-cpus" ,rust-num-cpus-1)
64896 ("rust-parking-lot" ,rust-parking-lot-0.8)
64897 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
64898 ("rust-slab" ,rust-slab-0.4)
64899 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
64900 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
64901 ("rust-tokio-io" ,rust-tokio-io-0.1)
64902 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
64903 ("rust-tracing" ,rust-tracing-0.1)
64904 ("rust-winapi" ,rust-winapi-0.3))))
64905 (home-page "https://tokio.rs")
64906 (synopsis "Event loop that drives Tokio I/O resources")
64907 (description
64908 "This package provides the event loop that drives Tokio I/O resources.")
64909 (license license:expat)))
64910
64911 (define-public rust-tokio-openssl-0.6
64912 (package
64913 (name "rust-tokio-openssl")
64914 (version "0.6.1")
64915 (source
64916 (origin
64917 (method url-fetch)
64918 (uri (crate-uri "tokio-openssl" version))
64919 (file-name (string-append name "-" version ".tar.gz"))
64920 (sha256
64921 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
64922 (build-system cargo-build-system)
64923 (arguments
64924 `(#:skip-build? #t
64925 #:cargo-inputs
64926 (("rust-futures" ,rust-futures-0.3)
64927 ("rust-openssl" ,rust-openssl-0.10)
64928 ("rust-pin-project" ,rust-pin-project-1)
64929 ("rust-tokio" ,rust-tokio-1))))
64930 (home-page "https://github.com/alexcrichton/tokio-openssl")
64931 (synopsis "SSL streams for Tokio backed by OpenSSL")
64932 (description
64933 "This package is an implementation of SSL streams for Tokio backed by
64934 OpenSSL.")
64935 (license (list license:expat license:asl2.0))))
64936
64937 (define-public rust-tokio-openssl-0.4
64938 (package
64939 (inherit rust-tokio-openssl-0.6)
64940 (name "rust-tokio-openssl")
64941 (version "0.4.0")
64942 (source
64943 (origin
64944 (method url-fetch)
64945 (uri (crate-uri "tokio-openssl" version))
64946 (file-name (string-append name "-" version ".tar.gz"))
64947 (sha256
64948 (base32
64949 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
64950 (arguments
64951 `(#:tests? #f ;require internet access
64952 #:cargo-inputs
64953 (("rust-openssl" ,rust-openssl-0.10)
64954 ("rust-tokio" ,rust-tokio-0.2))
64955 #:cargo-development-inputs
64956 (("rust-futures" ,rust-futures-0.3)
64957 ("rust-tokio" ,rust-tokio-0.2))))
64958 (native-inputs
64959 (list pkg-config))
64960 (inputs
64961 (list openssl))))
64962
64963 (define-public rust-tokio-openssl-0.3
64964 (package
64965 (inherit rust-tokio-openssl-0.4)
64966 (name "rust-tokio-openssl")
64967 (version "0.3.0")
64968 (source
64969 (origin
64970 (method url-fetch)
64971 (uri (crate-uri "tokio-openssl" version))
64972 (file-name (string-append name "-" version ".tar.gz"))
64973 (sha256
64974 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
64975 (arguments
64976 `(#:tests? #f ;require internet access
64977 #:cargo-inputs
64978 (("rust-futures" ,rust-futures-0.1)
64979 ("rust-openssl" ,rust-openssl-0.10)
64980 ("rust-tokio-io" ,rust-tokio-io-0.1))
64981 #:cargo-development-inputs
64982 (("rust-tokio" ,rust-tokio-0.1))))))
64983
64984 (define-public rust-tokio-postgres-0.7
64985 (package
64986 (name "rust-tokio-postgres")
64987 (version "0.7.2")
64988 (source
64989 (origin
64990 (method url-fetch)
64991 (uri (crate-uri "tokio-postgres" version))
64992 (file-name
64993 (string-append name "-" version ".tar.gz"))
64994 (sha256
64995 (base32
64996 "12rb390i3af7zb0z2idhaf6l2m6snypwdiwjw84rmyz4qy1i6ard"))))
64997 (build-system cargo-build-system)
64998 (arguments
64999 `(#:tests? #f ;require postgresql
65000 #:cargo-inputs
65001 (("rust-async-trait" ,rust-async-trait-0.1)
65002 ("rust-byteorder" ,rust-byteorder-1)
65003 ("rust-bytes" ,rust-bytes-1)
65004 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
65005 ("rust-futures" ,rust-futures-0.3)
65006 ("rust-log" ,rust-log-0.4)
65007 ("rust-parking-lot" ,rust-parking-lot-0.11)
65008 ("rust-percent-encoding" ,rust-percent-encoding-2)
65009 ("rust-phf" ,rust-phf-0.8)
65010 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
65011 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
65012 ("rust-postgres-types" ,rust-postgres-types-0.2)
65013 ("rust-socket2" ,rust-socket2-0.4)
65014 ("rust-tokio" ,rust-tokio-1)
65015 ("rust-tokio-util" ,rust-tokio-util-0.6))
65016 #:cargo-development-inputs
65017 (("rust-bit-vec" ,rust-bit-vec-0.6)
65018 ("rust-chrono" ,rust-chrono-0.4)
65019 ("rust-criterion" ,rust-criterion-0.3)
65020 ("rust-env-logger" ,rust-env-logger-0.8)
65021 ("rust-eui48" ,rust-eui48-0.4)
65022 ("rust-geo-types" ,rust-geo-types-0.7)
65023 ("rust-geo-types" ,rust-geo-types-0.6)
65024 ("rust-serde" ,rust-serde-1)
65025 ("rust-serde-json" ,rust-serde-json-1)
65026 ("rust-time" ,rust-time-0.2)
65027 ("rust-tokio" ,rust-tokio-1)
65028 ("rust-uuid" ,rust-uuid-0.8))))
65029 (home-page "https://github.com/sfackler/rust-postgres")
65030 (synopsis "Native, asynchronous PostgreSQL client")
65031 (description
65032 "This package provides a native, asynchronous PostgreSQL client implemented
65033 in Rust.")
65034 (license (list license:expat license:asl2.0))))
65035
65036 (define-public rust-tokio-process-0.2
65037 (package
65038 (name "rust-tokio-process")
65039 (version "0.2.4")
65040 (source
65041 (origin
65042 (method url-fetch)
65043 (uri (crate-uri "tokio-process" version))
65044 (file-name
65045 (string-append name "-" version ".tar.gz"))
65046 (sha256
65047 (base32
65048 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
65049 (build-system cargo-build-system)
65050 (arguments
65051 `(#:skip-build? #t
65052 #:cargo-inputs
65053 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
65054 ("rust-futures" ,rust-futures-0.1)
65055 ("rust-lazy-static" ,rust-lazy-static-1)
65056 ("rust-libc" ,rust-libc-0.2)
65057 ("rust-log" ,rust-log-0.4)
65058 ("rust-mio" ,rust-mio-0.6)
65059 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
65060 ("rust-tokio-io" ,rust-tokio-io-0.1)
65061 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
65062 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
65063 ("rust-winapi" ,rust-winapi-0.3))
65064 #:cargo-development-inputs
65065 (("rust-failure" ,rust-failure-0.1)
65066 ("rust-log" ,rust-log-0.4)
65067 ("rust-tokio" ,rust-tokio-0.1))))
65068 (home-page "https://github.com/tokio-rs/tokio")
65069 (synopsis
65070 "Asynchronous process management backed futures")
65071 (description
65072 "An implementation of an asynchronous process management backed
65073 futures.")
65074 (license license:expat)))
65075
65076 (define-public rust-tokio-proto-0.1
65077 (package
65078 (name "rust-tokio-proto")
65079 (version "0.1.1")
65080 (source
65081 (origin
65082 (method url-fetch)
65083 (uri (crate-uri "tokio-proto" version))
65084 (file-name (string-append name "-" version ".tar.gz"))
65085 (sha256
65086 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
65087 (build-system cargo-build-system)
65088 (arguments
65089 `(#:skip-build? #t
65090 #:cargo-inputs
65091 (("rust-futures" ,rust-futures-0.1)
65092 ("rust-log" ,rust-log-0.3)
65093 ("rust-net2" ,rust-net2-0.2)
65094 ("rust-rand" ,rust-rand-0.3)
65095 ("rust-slab" ,rust-slab-0.3)
65096 ("rust-smallvec" ,rust-smallvec-0.2)
65097 ("rust-take" ,rust-take-0.1)
65098 ("rust-tokio-core" ,rust-tokio-core-0.1)
65099 ("rust-tokio-io" ,rust-tokio-io-0.1)
65100 ("rust-tokio-service" ,rust-tokio-service-0.1))))
65101 (home-page "https://tokio.rs")
65102 (synopsis
65103 "Network application framework for deployment of clients and servers")
65104 (description
65105 "This package provides a network application framework for rapid
65106 development and highly scalable production deployments of clients and
65107 servers.")
65108 (license (list license:expat license:asl2.0))))
65109
65110 (define-public rust-tokio-reactor-0.1
65111 (package
65112 (name "rust-tokio-reactor")
65113 (version "0.1.9")
65114 (source
65115 (origin
65116 (method url-fetch)
65117 (uri (crate-uri "tokio-reactor" version))
65118 (file-name
65119 (string-append name "-" version ".tar.gz"))
65120 (sha256
65121 (base32
65122 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
65123 (build-system cargo-build-system)
65124 (arguments
65125 `(#:cargo-inputs
65126 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
65127 ("rust-futures" ,rust-futures-0.1)
65128 ("rust-lazy-static" ,rust-lazy-static-1)
65129 ("rust-log" ,rust-log-0.4)
65130 ("rust-mio" ,rust-mio-0.6)
65131 ("rust-num-cpus" ,rust-num-cpus-1)
65132 ("rust-parking-lot" ,rust-parking-lot-0.7)
65133 ("rust-slab" ,rust-slab-0.4)
65134 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
65135 ("rust-tokio-io" ,rust-tokio-io-0.1)
65136 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
65137 #:cargo-development-inputs
65138 (("rust-num-cpus" ,rust-num-cpus-1)
65139 ("rust-tokio" ,rust-tokio-0.1)
65140 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
65141 (home-page "https://tokio.rs")
65142 (synopsis
65143 "Event loop that drives Tokio I/O resources")
65144 (description
65145 "Event loop that drives Tokio I/O resources.")
65146 (license license:expat)))
65147
65148 (define-public rust-tokio-rustls-0.22
65149 (package
65150 (name "rust-tokio-rustls")
65151 (version "0.22.0")
65152 (source
65153 (origin
65154 (method url-fetch)
65155 (uri (crate-uri "tokio-rustls" version))
65156 (file-name
65157 (string-append name "-" version ".tar.gz"))
65158 (sha256
65159 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
65160 (build-system cargo-build-system)
65161 (arguments
65162 `(#:skip-build? #t
65163 #:cargo-inputs
65164 (("rust-rustls" ,rust-rustls-0.19)
65165 ("rust-tokio" ,rust-tokio-1)
65166 ("rust-webpki" ,rust-webpki-0.21))))
65167 (home-page "https://github.com/tokio-rs/tls")
65168 (synopsis "Asynchronous TLS/SSL streams for Tokio")
65169 (description
65170 "This package provides asynchronous TLS/SSL streams for Tokio using
65171 Rustls.")
65172 (license (list license:expat license:asl2.0))))
65173
65174 (define-public rust-tokio-rustls-0.14
65175 (package
65176 (inherit rust-tokio-rustls-0.22)
65177 (name "rust-tokio-rustls")
65178 (version "0.14.1")
65179 (source
65180 (origin
65181 (method url-fetch)
65182 (uri (crate-uri "tokio-rustls" version))
65183 (file-name (string-append name "-" version ".tar.gz"))
65184 (sha256
65185 (base32
65186 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
65187 (arguments
65188 `(;; These tests require network access.
65189 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
65190 #:cargo-inputs
65191 (("rust-bytes" ,rust-bytes-0.5)
65192 ("rust-futures-core" ,rust-futures-core-0.3)
65193 ("rust-rustls" ,rust-rustls-0.18)
65194 ("rust-tokio" ,rust-tokio-0.2)
65195 ("rust-webpki" ,rust-webpki-0.21))
65196 #:cargo-development-inputs
65197 (("rust-futures-util" ,rust-futures-util-0.3)
65198 ("rust-lazy-static" ,rust-lazy-static-1)
65199 ("rust-tokio" ,rust-tokio-0.2)
65200 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
65201
65202 (define-public rust-tokio-rustls-0.13
65203 (package
65204 (inherit rust-tokio-rustls-0.14)
65205 (name "rust-tokio-rustls")
65206 (version "0.13.1")
65207 (source
65208 (origin
65209 (method url-fetch)
65210 (uri (crate-uri "tokio-rustls" version))
65211 (file-name (string-append name "-" version ".tar.gz"))
65212 (sha256
65213 (base32
65214 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
65215 (arguments
65216 `(;; These tests require network access.
65217 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
65218 #:cargo-inputs
65219 (("rust-bytes" ,rust-bytes-0.5)
65220 ("rust-futures-core" ,rust-futures-core-0.3)
65221 ("rust-rustls" ,rust-rustls-0.17)
65222 ("rust-tokio" ,rust-tokio-0.2)
65223 ("rust-webpki" ,rust-webpki-0.21))
65224 #:cargo-development-inputs
65225 (("rust-futures-util" ,rust-futures-util-0.3)
65226 ("rust-lazy-static" ,rust-lazy-static-1)
65227 ("rust-tokio" ,rust-tokio-0.2)
65228 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
65229 (license (list license:expat license:asl2.0))))
65230
65231 (define-public rust-tokio-rustls-0.12
65232 (package
65233 (inherit rust-tokio-rustls-0.13)
65234 (name "rust-tokio-rustls")
65235 (version "0.12.2")
65236 (source
65237 (origin
65238 (method url-fetch)
65239 (uri (crate-uri "tokio-rustls" version))
65240 (file-name (string-append name "-" version ".tar.gz"))
65241 (sha256
65242 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
65243 (arguments
65244 `(;; These tests require network access.
65245 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
65246 #:cargo-inputs
65247 (("rust-bytes" ,rust-bytes-0.5)
65248 ("rust-futures-core" ,rust-futures-core-0.3)
65249 ("rust-rustls" ,rust-rustls-0.16)
65250 ("rust-tokio" ,rust-tokio-0.2)
65251 ("rust-webpki" ,rust-webpki-0.21))
65252 #:cargo-development-inputs
65253 (("rust-futures-util" ,rust-futures-util-0.3)
65254 ("rust-lazy-static" ,rust-lazy-static-1)
65255 ("rust-tokio" ,rust-tokio-0.2)
65256 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
65257 (license (list license:expat license:asl2.0))))
65258
65259 (define-public rust-tokio-rustls-0.10
65260 (package
65261 (inherit rust-tokio-rustls-0.12)
65262 (name "rust-tokio-rustls")
65263 (version "0.10.3")
65264 (source
65265 (origin
65266 (method url-fetch)
65267 (uri (crate-uri "tokio-rustls" version))
65268 (file-name (string-append name "-" version ".tar.gz"))
65269 (sha256
65270 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
65271 (arguments
65272 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
65273 #:cargo-inputs
65274 (("rust-bytes" ,rust-bytes-0.4)
65275 ("rust-futures" ,rust-futures-0.1)
65276 ("rust-iovec" ,rust-iovec-0.1)
65277 ("rust-rustls" ,rust-rustls-0.16)
65278 ("rust-tokio-io" ,rust-tokio-io-0.1)
65279 ("rust-webpki" ,rust-webpki-0.21))
65280 #:cargo-development-inputs
65281 (("rust-tokio" ,rust-tokio-0.1)
65282 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
65283
65284 (define-public rust-tokio-rustls-0.9
65285 (package
65286 (inherit rust-tokio-rustls-0.12)
65287 (name "rust-tokio-rustls")
65288 (version "0.9.4")
65289 (source
65290 (origin
65291 (method url-fetch)
65292 (uri (crate-uri "tokio-rustls" version))
65293 (file-name
65294 (string-append name "-" version ".tar.gz"))
65295 (sha256
65296 (base32
65297 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
65298 (build-system cargo-build-system)
65299 (arguments
65300 `(#:cargo-inputs
65301 (("rust-bytes" ,rust-bytes-0.4)
65302 ("rust-futures" ,rust-futures-0.1)
65303 ("rust-iovec" ,rust-iovec-0.1)
65304 ("rust-rustls" ,rust-rustls-0.15)
65305 ("rust-tokio-io" ,rust-tokio-io-0.1)
65306 ("rust-webpki" ,rust-webpki-0.19))
65307 #:cargo-development-inputs
65308 (("rust-lazy-static" ,rust-lazy-static-1)
65309 ("rust-tokio" ,rust-tokio-0.1))))))
65310
65311 (define-public rust-tokio-service-0.1
65312 (package
65313 (name "rust-tokio-service")
65314 (version "0.1.0")
65315 (source
65316 (origin
65317 (method url-fetch)
65318 (uri (crate-uri "tokio-service" version))
65319 (file-name (string-append name "-" version ".tar.gz"))
65320 (sha256
65321 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
65322 (build-system cargo-build-system)
65323 (arguments
65324 `(#:skip-build? #t
65325 #:cargo-inputs
65326 (("rust-futures" ,rust-futures-0.1))))
65327 (home-page "https://github.com/tokio-rs/tokio-service")
65328 (synopsis "Core @code{Service} trait for Tokio")
65329 (description
65330 "This package provides the core @code{Service} trait for Tokio.")
65331 (license (list license:expat license:asl2.0))))
65332
65333 (define-public rust-tokio-signal-0.2
65334 (package
65335 (name "rust-tokio-signal")
65336 (version "0.2.7")
65337 (source
65338 (origin
65339 (method url-fetch)
65340 (uri (crate-uri "tokio-signal" version))
65341 (file-name
65342 (string-append name "-" version ".tar.gz"))
65343 (sha256
65344 (base32
65345 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
65346 (build-system cargo-build-system)
65347 (arguments
65348 `(#:skip-build? #t
65349 #:cargo-inputs
65350 (("rust-futures" ,rust-futures-0.1)
65351 ("rust-libc" ,rust-libc-0.2)
65352 ("rust-mio" ,rust-mio-0.6)
65353 ("rust-mio-uds" ,rust-mio-uds-0.6)
65354 ("rust-signal-hook" ,rust-signal-hook-0.1)
65355 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
65356 ("rust-tokio-io" ,rust-tokio-io-0.1)
65357 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
65358 ("rust-winapi" ,rust-winapi-0.3))
65359 #:cargo-development-inputs
65360 (("rust-tokio" ,rust-tokio-0.1))))
65361 (home-page "https://github.com/tokio-rs/tokio")
65362 (synopsis
65363 "Asynchronous Unix signal handling backed futures")
65364 (description
65365 "An implementation of an asynchronous Unix signal handling backed
65366 futures.")
65367 (license license:expat)))
65368
65369 (define-public rust-tokio-socks-0.5
65370 (package
65371 (name "rust-tokio-socks")
65372 (version "0.5.1")
65373 (source
65374 (origin
65375 (method url-fetch)
65376 (uri (crate-uri "tokio-socks" version))
65377 (file-name (string-append name "-" version ".tar.gz"))
65378 (sha256
65379 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
65380 (build-system cargo-build-system)
65381 (arguments
65382 `(#:skip-build? #t
65383 #:cargo-inputs
65384 (("rust-either" ,rust-either-1)
65385 ("rust-futures-util" ,rust-futures-util-0.3)
65386 ("rust-thiserror" ,rust-thiserror-1)
65387 ("rust-tokio" ,rust-tokio-1))))
65388 (home-page "https://github.com/sticnarf/tokio-socks")
65389 (synopsis "Asynchronous SOCKS proxy support for Rust")
65390 (description
65391 "This package provides asynchronous SOCKS proxy support for
65392 Rust.")
65393 (license license:expat)))
65394
65395 (define-public rust-tokio-socks-0.3
65396 (package
65397 (inherit rust-tokio-socks-0.5)
65398 (name "rust-tokio-socks")
65399 (version "0.3.0")
65400 (source
65401 (origin
65402 (method url-fetch)
65403 (uri (crate-uri "tokio-socks" version))
65404 (file-name (string-append name "-" version ".tar.gz"))
65405 (sha256
65406 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
65407 (arguments
65408 `(#:tests? #false ;"tor_resolve_with_socket" not found
65409 #:cargo-inputs
65410 (("rust-bytes" ,rust-bytes-0.4)
65411 ("rust-either" ,rust-either-1)
65412 ("rust-futures" ,rust-futures-0.3)
65413 ("rust-thiserror" ,rust-thiserror-1)
65414 ("rust-tokio" ,rust-tokio-0.2))
65415 #:cargo-development-inputs
65416 (("rust-hyper" ,rust-hyper-0.13)
65417 ("rust-once-cell" ,rust-once-cell-1)
65418 ("rust-tokio" ,rust-tokio-0.2))))))
65419
65420 (define-public rust-tokio-socks-0.2
65421 (package
65422 (inherit rust-tokio-socks-0.3)
65423 (name "rust-tokio-socks")
65424 (version "0.2.2")
65425 (source
65426 (origin
65427 (method url-fetch)
65428 (uri (crate-uri "tokio-socks" version))
65429 (file-name (string-append name "-" version ".tar.gz"))
65430 (sha256
65431 (base32
65432 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
65433 (arguments
65434 `(#:cargo-inputs
65435 (("rust-bytes" ,rust-bytes-0.4)
65436 ("rust-either" ,rust-either-1)
65437 ("rust-futures" ,rust-futures-0.3)
65438 ("rust-thiserror" ,rust-thiserror-1)
65439 ("rust-tokio" ,rust-tokio-0.2))
65440 #:cargo-development-inputs
65441 (("rust-hyper" ,rust-hyper-0.13)
65442 ("rust-once-cell" ,rust-once-cell-1)
65443 ("rust-tokio" ,rust-tokio-0.2))))))
65444
65445 (define-public rust-tokio-stream-0.1
65446 (package
65447 (name "rust-tokio-stream")
65448 (version "0.1.0")
65449 (source
65450 (origin
65451 (method url-fetch)
65452 (uri (crate-uri "tokio-stream" version))
65453 (file-name (string-append name "-" version ".tar.gz"))
65454 (sha256
65455 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
65456 (build-system cargo-build-system)
65457 (arguments
65458 `(#:tests? #false ;FIXME: unresolved import
65459 #:cargo-inputs
65460 (("rust-async-stream" ,rust-async-stream-0.3)
65461 ("rust-futures-core" ,rust-futures-core-0.3)
65462 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
65463 ("rust-tokio" ,rust-tokio-1))
65464 #:cargo-development-inputs
65465 (("rust-futures" ,rust-futures-0.3)
65466 ("rust-proptest" ,rust-proptest-0.10)
65467 ("rust-tokio" ,rust-tokio-1))))
65468 (home-page "https://tokio.rs")
65469 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
65470 (description
65471 "This package provides utilities to work with @code{Stream} and
65472 @code{tokio}.")
65473 (license license:expat)))
65474
65475 (define-public rust-tokio-sync-0.2
65476 (package
65477 (name "rust-tokio-sync")
65478 (version "0.2.0-alpha.6")
65479 (source
65480 (origin
65481 (method url-fetch)
65482 (uri (crate-uri "tokio-sync" version))
65483 (file-name (string-append name "-" version ".tar.gz"))
65484 (sha256
65485 (base32
65486 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
65487 (build-system cargo-build-system)
65488 (arguments
65489 `(#:cargo-inputs
65490 (("rust-fnv" ,rust-fnv-1)
65491 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
65492 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
65493 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
65494 (home-page "https://tokio.rs")
65495 (synopsis "Synchronization utilities")
65496 (description "This package provides synchronization utilities.")
65497 (license license:expat)))
65498
65499 (define-public rust-tokio-sync-0.1
65500 (package
65501 (inherit rust-tokio-sync-0.2)
65502 (name "rust-tokio-sync")
65503 (version "0.1.6")
65504 (source
65505 (origin
65506 (method url-fetch)
65507 (uri (crate-uri "tokio-sync" version))
65508 (file-name
65509 (string-append name "-" version ".tar.gz"))
65510 (sha256
65511 (base32
65512 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
65513 (arguments
65514 `(#:skip-build? #t
65515 #:cargo-inputs
65516 (("rust-fnv" ,rust-fnv-1)
65517 ("rust-futures" ,rust-futures-0.1))
65518 #:cargo-development-inputs
65519 (("rust-env-logger" ,rust-env-logger-0.6)
65520 ("rust-loom" ,rust-loom-0.1)
65521 ("rust-tokio" ,rust-tokio-0.1)
65522 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
65523
65524 (define-public rust-tokio-test-0.4
65525 (package
65526 (name "rust-tokio-test")
65527 (version "0.4.0")
65528 (source
65529 (origin
65530 (method url-fetch)
65531 (uri (crate-uri "tokio-test" version))
65532 (file-name (string-append name "-" version ".tar.gz"))
65533 (sha256
65534 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
65535 (build-system cargo-build-system)
65536 (arguments
65537 `(#:cargo-inputs
65538 (("rust-async-stream" ,rust-async-stream-0.3)
65539 ("rust-bytes" ,rust-bytes-1)
65540 ("rust-futures-core" ,rust-futures-core-0.3)
65541 ("rust-tokio" ,rust-tokio-1)
65542 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
65543 #:cargo-development-inputs
65544 (("rust-futures-util" ,rust-futures-util-0.3)
65545 ("rust-tokio" ,rust-tokio-1))))
65546 (home-page "https://tokio.rs")
65547 (synopsis "Testing utilities for Tokio- and futures-based code")
65548 (description
65549 "This package provides testing utilities for Tokio- and
65550 futures-based code.")
65551 (license license:expat)))
65552
65553 (define-public rust-tokio-test-0.3
65554 (package
65555 (inherit rust-tokio-test-0.4)
65556 (name "rust-tokio-test")
65557 (version "0.3.0")
65558 (source
65559 (origin
65560 (method url-fetch)
65561 (uri (crate-uri "tokio-test" version))
65562 (file-name (string-append name "-" version ".tar.gz"))
65563 (sha256
65564 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
65565 (arguments
65566 `(#:cargo-inputs
65567 (("rust-bytes" ,rust-bytes-0.5)
65568 ("rust-futures-core" ,rust-futures-core-0.3)
65569 ("rust-tokio" ,rust-tokio-0.3))
65570 #:cargo-development-inputs
65571 (("rust-futures-util" ,rust-futures-util-0.3)
65572 ("rust-tokio" ,rust-tokio-0.3))))))
65573
65574 (define-public rust-tokio-test-0.2
65575 (package
65576 (inherit rust-tokio-test-0.3)
65577 (name "rust-tokio-test")
65578 (version "0.2.1")
65579 (source
65580 (origin
65581 (method url-fetch)
65582 (uri (crate-uri "tokio-test" version))
65583 (file-name (string-append name "-" version ".tar.gz"))
65584 (sha256
65585 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
65586 (arguments
65587 `(#:cargo-inputs
65588 (("rust-bytes" ,rust-bytes-0.5)
65589 ("rust-futures-core" ,rust-futures-core-0.3)
65590 ("rust-tokio" ,rust-tokio-0.2))
65591 #:cargo-development-inputs
65592 (("rust-futures-util" ,rust-futures-util-0.3)
65593 ("rust-tokio" ,rust-tokio-0.2))))))
65594
65595 (define-public rust-tokio-tcp-0.1
65596 (package
65597 (name "rust-tokio-tcp")
65598 (version "0.1.3")
65599 (source
65600 (origin
65601 (method url-fetch)
65602 (uri (crate-uri "tokio-tcp" version))
65603 (file-name
65604 (string-append name "-" version ".tar.gz"))
65605 (sha256
65606 (base32
65607 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
65608 (build-system cargo-build-system)
65609 (arguments
65610 `(#:skip-build? #t
65611 #:cargo-inputs
65612 (("rust-bytes" ,rust-bytes-0.4)
65613 ("rust-futures" ,rust-futures-0.1)
65614 ("rust-iovec" ,rust-iovec-0.1)
65615 ("rust-mio" ,rust-mio-0.6)
65616 ("rust-tokio-io" ,rust-tokio-io-0.1)
65617 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
65618 #:cargo-development-inputs
65619 (("rust-env-logger" ,rust-env-logger-0.6)
65620 ("rust-tokio" ,rust-tokio-0.1))))
65621 (home-page "https://tokio.rs")
65622 (synopsis "TCP bindings for tokio")
65623 (description "TCP bindings for tokio.")
65624 (license license:expat)))
65625
65626 (define-public rust-tokio-threadpool-0.1
65627 (package
65628 (name "rust-tokio-threadpool")
65629 (version "0.1.14")
65630 (source
65631 (origin
65632 (method url-fetch)
65633 (uri (crate-uri "tokio-threadpool" version))
65634 (file-name
65635 (string-append name "-" version ".tar.gz"))
65636 (sha256
65637 (base32
65638 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
65639 (build-system cargo-build-system)
65640 (arguments
65641 `(#:cargo-inputs
65642 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
65643 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
65644 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
65645 ("rust-lazy-static" ,rust-lazy-static-1)
65646 ("rust-futures" ,rust-futures-0.1)
65647 ("rust-log" ,rust-log-0.4)
65648 ("rust-num-cpus" ,rust-num-cpus-1)
65649 ("rust-rand" ,rust-rand-0.6)
65650 ("rust-slab" ,rust-slab-0.4)
65651 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
65652 #:cargo-development-inputs
65653 (("rust-env-logger" ,rust-env-logger-0.5)
65654 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
65655 ("rust-threadpool" ,rust-threadpool-1))))
65656 (home-page "https://github.com/tokio-rs/tokio")
65657 (synopsis
65658 "Task scheduler backed by a work-stealing thread pool")
65659 (description
65660 "This package provides a task scheduler backed by a work-stealing thread
65661 pool.")
65662 (license license:expat)))
65663
65664 (define-public rust-tokio-timer-0.2
65665 (package
65666 (name "rust-tokio-timer")
65667 (version "0.2.11")
65668 (source
65669 (origin
65670 (method url-fetch)
65671 (uri (crate-uri "tokio-timer" version))
65672 (file-name
65673 (string-append name "-" version ".tar.gz"))
65674 (sha256
65675 (base32
65676 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
65677 (build-system cargo-build-system)
65678 (arguments
65679 `(#:skip-build? #t
65680 #:cargo-inputs
65681 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
65682 ("rust-futures" ,rust-futures-0.1)
65683 ("rust-slab" ,rust-slab-0.4)
65684 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
65685 #:cargo-development-inputs
65686 (("rust-rand" ,rust-rand-0.4)
65687 ("rust-tokio" ,rust-tokio-0.1)
65688 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
65689 (home-page "https://github.com/tokio-rs/tokio")
65690 (synopsis "Timer facilities for Tokio")
65691 (description "Timer facilities for Tokio.")
65692 (license license:expat)))
65693
65694 (define-public rust-tokio-tls-0.3
65695 (package
65696 (name "rust-tokio-tls")
65697 (version "0.3.1")
65698 (source
65699 (origin
65700 (method url-fetch)
65701 (uri (crate-uri "tokio-tls" version))
65702 (file-name (string-append name "-" version ".tar.gz"))
65703 (sha256
65704 (base32
65705 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
65706 (build-system cargo-build-system)
65707 (arguments
65708 `(#:tests? #f ;require internet access
65709 #:cargo-inputs
65710 (("rust-native-tls" ,rust-native-tls-0.2)
65711 ("rust-tokio" ,rust-tokio-0.2))
65712 #:cargo-development-inputs
65713 (("rust-cfg-if" ,rust-cfg-if-0.1)
65714 ("rust-env-logger" ,rust-env-logger-0.6)
65715 ("rust-futures" ,rust-futures-0.3)
65716 ("rust-openssl" ,rust-openssl-0.10)
65717 ("rust-schannel" ,rust-schannel-0.1)
65718 ("rust-security-framework" ,rust-security-framework-0.2)
65719 ("rust-tokio" ,rust-tokio-0.2)
65720 ("rust-tokio-util" ,rust-tokio-util-0.3)
65721 ("rust-winapi" ,rust-winapi-0.3))))
65722 (native-inputs
65723 (list pkg-config))
65724 (inputs
65725 (list openssl))
65726 (home-page "https://tokio.rs")
65727 (synopsis "TLS/SSL streams for Tokio")
65728 (description "An implementation of TLS/SSL streams for Tokio giving an
65729 implementation of TLS for nonblocking I/O streams.")
65730 (license license:expat)))
65731
65732 (define-public rust-tokio-tls-0.2
65733 (package
65734 (inherit rust-tokio-tls-0.3)
65735 (name "rust-tokio-tls")
65736 (version "0.2.1")
65737 (source
65738 (origin
65739 (method url-fetch)
65740 (uri (crate-uri "tokio-tls" version))
65741 (file-name (string-append name "-" version ".tar.gz"))
65742 (sha256
65743 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
65744 (arguments
65745 `(#:tests? #f ;require internet access
65746 #:cargo-inputs
65747 (("rust-futures" ,rust-futures-0.1)
65748 ("rust-native-tls" ,rust-native-tls-0.2)
65749 ("rust-tokio-io" ,rust-tokio-io-0.1))
65750 #:cargo-development-inputs
65751 (("rust-env-logger" ,rust-env-logger-0.5)
65752 ("rust-security-framework" ,rust-security-framework-0.2)
65753 ("rust-tokio" ,rust-tokio-0.1))))))
65754
65755 (define-public rust-tokio-trace-core-0.2
65756 (package
65757 (name "rust-tokio-trace-core")
65758 (version "0.2.0")
65759 (source
65760 (origin
65761 (method url-fetch)
65762 (uri (crate-uri "tokio-trace-core" version))
65763 (file-name
65764 (string-append name "-" version ".tar.gz"))
65765 (sha256
65766 (base32
65767 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
65768 (build-system cargo-build-system)
65769 (arguments
65770 `(#:skip-build? #t
65771 #:cargo-inputs
65772 (("rust-lazy-static" ,rust-lazy-static-1))))
65773 (home-page "https://tokio.rs")
65774 (synopsis "Core primitives for tokio-trace")
65775 (description "Core primitives for tokio-trace.")
65776 (license license:expat)))
65777
65778 (define-public rust-tokio-tungstenite-0.11
65779 (package
65780 (name "rust-tokio-tungstenite")
65781 (version "0.11.0")
65782 (source
65783 (origin
65784 (method url-fetch)
65785 (uri (crate-uri "tokio-tungstenite" version))
65786 (file-name (string-append name "-" version ".tar.gz"))
65787 (sha256
65788 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
65789 (build-system cargo-build-system)
65790 (arguments
65791 `(#:skip-build? #t
65792 #:cargo-inputs
65793 (("rust-futures-util" ,rust-futures-util-0.3)
65794 ("rust-log" ,rust-log-0.4)
65795 ("rust-native-tls" ,rust-native-tls-0.2)
65796 ("rust-pin-project" ,rust-pin-project-0.4)
65797 ("rust-tokio" ,rust-tokio-0.2)
65798 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
65799 ("rust-tungstenite" ,rust-tungstenite-0.11))))
65800 (home-page "https://github.com/snapview/tokio-tungstenite")
65801 (synopsis "Tokio binding for Tungstenite")
65802 (description
65803 "This package provides Tokio binding for Tungstenite, the lightweight
65804 stream-based WebSocket implementation.")
65805 (license license:expat)))
65806
65807 (define-public rust-tokio-udp-0.1
65808 (package
65809 (name "rust-tokio-udp")
65810 (version "0.1.3")
65811 (source
65812 (origin
65813 (method url-fetch)
65814 (uri (crate-uri "tokio-udp" version))
65815 (file-name
65816 (string-append name "-" version ".tar.gz"))
65817 (sha256
65818 (base32
65819 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
65820 (build-system cargo-build-system)
65821 (arguments
65822 `(#:skip-build? #t
65823 #:cargo-inputs
65824 (("rust-bytes" ,rust-bytes-0.4)
65825 ("rust-futures" ,rust-futures-0.1)
65826 ("rust-log" ,rust-log-0.4)
65827 ("rust-mio" ,rust-mio-0.6)
65828 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
65829 ("rust-tokio-io" ,rust-tokio-io-0.1)
65830 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
65831 #:cargo-development-inputs
65832 (("rust-env-logger" ,rust-env-logger-0.6))))
65833 (home-page "https://tokio.rs")
65834 (synopsis "UDP bindings for tokio")
65835 (description "UDP bindings for tokio.")
65836 (license license:expat)))
65837
65838 (define-public rust-tokio-uds-0.2
65839 (package
65840 (name "rust-tokio-uds")
65841 (version "0.2.5")
65842 (source
65843 (origin
65844 (method url-fetch)
65845 (uri (crate-uri "tokio-uds" version))
65846 (file-name
65847 (string-append name "-" version ".tar.gz"))
65848 (sha256
65849 (base32
65850 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
65851 (build-system cargo-build-system)
65852 (arguments
65853 `(#:skip-build? #t
65854 #:cargo-inputs
65855 (("rust-bytes" ,rust-bytes-0.4)
65856 ("rust-futures" ,rust-futures-0.1)
65857 ("rust-iovec" ,rust-iovec-0.1)
65858 ("rust-libc" ,rust-libc-0.2)
65859 ("rust-log" ,rust-log-0.4)
65860 ("rust-mio" ,rust-mio-0.6)
65861 ("rust-mio-uds" ,rust-mio-uds-0.6)
65862 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
65863 ("rust-tokio-io" ,rust-tokio-io-0.1)
65864 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
65865 #:cargo-development-inputs
65866 (("rust-tempfile" ,rust-tempfile-3)
65867 ("rust-tokio" ,rust-tokio-0.1))))
65868 (home-page "https://github.com/tokio-rs/tokio")
65869 (synopsis "Unix Domain sockets for Tokio")
65870 (description "Unix Domain sockets for Tokio.")
65871 (license license:expat)))
65872
65873 (define-public rust-tokio-util-0.6
65874 (package
65875 (name "rust-tokio-util")
65876 (version "0.6.4")
65877 (source
65878 (origin
65879 (method url-fetch)
65880 (uri (crate-uri "tokio-util" version))
65881 (file-name (string-append name "-" version ".tar.gz"))
65882 (sha256
65883 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
65884 (build-system cargo-build-system)
65885 (arguments
65886 `(#:skip-build? #t
65887 #:cargo-inputs
65888 (("rust-bytes" ,rust-bytes-1)
65889 ("rust-futures-core" ,rust-futures-core-0.3)
65890 ("rust-futures-io" ,rust-futures-io-0.3)
65891 ("rust-futures-sink" ,rust-futures-sink-0.3)
65892 ("rust-futures-util" ,rust-futures-util-0.3)
65893 ("rust-log" ,rust-log-0.4)
65894 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
65895 ("rust-slab" ,rust-slab-0.4)
65896 ("rust-tokio" ,rust-tokio-1))))
65897 (home-page "https://tokio.rs")
65898 (synopsis "Additional utilities for working with Tokio")
65899 (description
65900 "This package provides additional utilities for working with Tokio.")
65901 (license license:expat)))
65902
65903 (define-public rust-tokio-util-0.4
65904 (package
65905 (inherit rust-tokio-util-0.6)
65906 (name "rust-tokio-util")
65907 (version "0.4.0")
65908 (source
65909 (origin
65910 (method url-fetch)
65911 (uri (crate-uri "tokio-util" version))
65912 (file-name (string-append name "-" version ".tar.gz"))
65913 (sha256
65914 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
65915 (arguments
65916 `(#:skip-build? #t
65917 #:cargo-inputs
65918 (("rust-bytes" ,rust-bytes-0.5)
65919 ("rust-futures-core" ,rust-futures-core-0.3)
65920 ("rust-futures-io" ,rust-futures-io-0.3)
65921 ("rust-futures-sink" ,rust-futures-sink-0.3)
65922 ("rust-log" ,rust-log-0.4)
65923 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
65924 ("rust-slab" ,rust-slab-0.4)
65925 ("rust-tokio" ,rust-tokio-0.3))))))
65926
65927 (define-public rust-tokio-util-0.3
65928 (package
65929 (inherit rust-tokio-util-0.6)
65930 (name "rust-tokio-util")
65931 (version "0.3.1")
65932 (source
65933 (origin
65934 (method url-fetch)
65935 (uri (crate-uri "tokio-util" version))
65936 (file-name (string-append name "-" version ".tar.gz"))
65937 (sha256
65938 (base32
65939 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
65940 (arguments
65941 `(#:tests? #f
65942 #:cargo-inputs
65943 (("rust-bytes" ,rust-bytes-0.5)
65944 ("rust-futures-core" ,rust-futures-core-0.3)
65945 ("rust-futures-io" ,rust-futures-io-0.3)
65946 ("rust-futures-sink" ,rust-futures-sink-0.3)
65947 ("rust-log" ,rust-log-0.4)
65948 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
65949 ("rust-tokio" ,rust-tokio-0.2))
65950 #:cargo-development-inputs
65951 (("rust-futures" ,rust-futures-0.3)
65952 ("rust-tokio" ,rust-tokio-0.2)
65953 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
65954
65955 (define-public rust-tokio-util-0.2
65956 (package
65957 (inherit rust-tokio-util-0.3)
65958 (name "rust-tokio-util")
65959 (version "0.2.0")
65960 (source
65961 (origin
65962 (method url-fetch)
65963 (uri (crate-uri "tokio-util" version))
65964 (file-name (string-append name "-" version ".tar.gz"))
65965 (sha256
65966 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
65967 (arguments
65968 `(#:tests? #f
65969 #:cargo-inputs
65970 (("rust-bytes" ,rust-bytes-0.5)
65971 ("rust-futures-core" ,rust-futures-core-0.3)
65972 ("rust-futures-sink" ,rust-futures-sink-0.3)
65973 ("rust-log" ,rust-log-0.4)
65974 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
65975 ("rust-tokio" ,rust-tokio-0.2))
65976 #:cargo-development-inputs
65977 (("rust-futures" ,rust-futures-0.3)
65978 ("rust-tokio" ,rust-tokio-0.2)
65979 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
65980
65981 (define-public rust-toml-0.5
65982 (package
65983 (name "rust-toml")
65984 (version "0.5.8")
65985 (source
65986 (origin
65987 (method url-fetch)
65988 (uri (crate-uri "toml" version))
65989 (file-name (string-append name "-" version ".tar.gz"))
65990 (sha256
65991 (base32
65992 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
65993 (build-system cargo-build-system)
65994 (arguments
65995 `(#:cargo-inputs
65996 (("rust-indexmap" ,rust-indexmap-1)
65997 ("rust-serde" ,rust-serde-1))
65998 #:cargo-development-inputs
65999 (("rust-serde-derive" ,rust-serde-derive-1)
66000 ("rust-serde-json" ,rust-serde-json-1))))
66001 (home-page "https://github.com/alexcrichton/toml-rs")
66002 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
66003 (description
66004 "This package provides a native Rust encoder and decoder of TOML-formatted
66005 files and streams. Provides implementations of the standard
66006 Serialize/Deserialize traits for TOML data to facilitate deserializing and
66007 serializing Rust structures.")
66008 (license (list license:asl2.0
66009 license:expat))))
66010
66011 (define-public rust-toml-0.4
66012 (package
66013 (inherit rust-toml-0.5)
66014 (name "rust-toml")
66015 (version "0.4.10")
66016 (source
66017 (origin
66018 (method url-fetch)
66019 (uri (crate-uri "toml" version))
66020 (file-name
66021 (string-append name "-" version ".tar.gz"))
66022 (sha256
66023 (base32
66024 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
66025 (arguments
66026 `(#:cargo-inputs
66027 (("rust-serde" ,rust-serde-1))
66028 #:cargo-development-inputs
66029 (("rust-serde-derive" ,rust-serde-derive-1)
66030 ("rust-serde-json" ,rust-serde-json-1))))))
66031
66032 (define-public rust-toml-0.2
66033 (package
66034 (name "rust-toml")
66035 (version "0.2.1")
66036 (source
66037 (origin
66038 (method url-fetch)
66039 (uri (crate-uri "toml" version))
66040 (file-name
66041 (string-append name "-" version ".tar.gz"))
66042 (sha256
66043 (base32
66044 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
66045 (build-system cargo-build-system)
66046 (arguments
66047 `(#:skip-build? #t
66048 #:cargo-inputs
66049 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
66050 ("rust-serde" ,rust-serde-0.8))))
66051 (home-page "https://github.com/alexcrichton/toml-rs")
66052 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
66053 (description
66054 "This package provides a native Rust encoder and decoder of TOML-formatted
66055 files and streams. Provides implementations of the standard
66056 Serialize/Deserialize traits for TOML data to facilitate deserializing and
66057 serializing Rust structures.")
66058 (license (list license:asl2.0
66059 license:expat))))
66060
66061 (define-public rust-toml-edit-0.14
66062 (package
66063 (name "rust-toml-edit")
66064 (version "0.14.3")
66065 (source
66066 (origin
66067 (method url-fetch)
66068 (uri (crate-uri "toml_edit" version))
66069 (file-name (string-append name "-" version ".tar.gz"))
66070 (sha256
66071 (base32 "01g772nkn5lmzaayssjd83rs3ri9ivny8r3wz2b3df1isrgkg65s"))))
66072 (build-system cargo-build-system)
66073 (arguments
66074 `(#:skip-build? #t
66075 #:cargo-inputs
66076 (("rust-combine" ,rust-combine-4)
66077 ("rust-indexmap" ,rust-indexmap-1)
66078 ("rust-itertools" ,rust-itertools-0.10)
66079 ("rust-kstring" ,rust-kstring-2)
66080 ("rust-serde" ,rust-serde-1))
66081 #:cargo-development-inputs
66082 (("rust-criterion" ,rust-criterion-0.3)
66083 ("rust-pretty-assertions" ,rust-pretty-assertions-1)
66084 ("rust-snapbox" ,rust-snapbox-0.2))))
66085 (home-page "https://github.com/ordian/toml_edit")
66086 (synopsis "Yet another format-preserving TOML parser.")
66087 (description "This package provides yet another format-preserving TOML
66088 parser.")
66089 (license (list license:expat license:asl2.0))))
66090
66091 (define-public rust-toml-edit-0.3
66092 (package
66093 (name "rust-toml-edit")
66094 (version "0.3.1")
66095 (source (origin
66096 (method url-fetch)
66097 (uri (crate-uri "toml_edit" version))
66098 (file-name (string-append name "-" version ".tar.gz"))
66099 (sha256
66100 (base32
66101 "0fbpkhla57k9qbpbxh72wxc7hhj7yscq4r0hnmyyygp92r3q6c0x"))))
66102 (build-system cargo-build-system)
66103 (arguments
66104 `(#:skip-build? #t
66105 #:cargo-inputs
66106 (("rust-combine" ,rust-combine-4)
66107 ("rust-indexmap" ,rust-indexmap-1)
66108 ("rust-itertools" ,rust-itertools-0.10)
66109 ("rust-serde" ,rust-serde-1)
66110 ("rust-vec1" ,rust-vec1-1))))
66111 (home-page "https://github.com/ordian/toml_edit")
66112 (synopsis "Yet another format-preserving TOML parser")
66113 (description "This package provides yet another format-preserving TOML
66114 parser.")
66115 (license (list license:expat license:asl2.0))))
66116
66117 (define-public rust-tonic-0.6
66118 (package
66119 (name "rust-tonic")
66120 (version "0.6.1")
66121 (source
66122 (origin
66123 (method url-fetch)
66124 (uri (crate-uri "tonic" version))
66125 (file-name (string-append name "-" version ".tar.gz"))
66126 (sha256
66127 (base32 "1yjsnfkkq3c7xcyxkid0zgpm8w774qqdny0im6fr0s1drxwkn814"))))
66128 (build-system cargo-build-system)
66129 (arguments
66130 `(#:skip-build? #t
66131 #:cargo-inputs
66132 (("rust-async-stream" ,rust-async-stream-0.3)
66133 ("rust-async-trait" ,rust-async-trait-0.1)
66134 ("rust-base64" ,rust-base64-0.13)
66135 ("rust-bytes" ,rust-bytes-1)
66136 ("rust-flate2" ,rust-flate2-1)
66137 ("rust-futures-core" ,rust-futures-core-0.3)
66138 ("rust-futures-util" ,rust-futures-util-0.3)
66139 ("rust-h2" ,rust-h2-0.3)
66140 ("rust-http" ,rust-http-0.2)
66141 ("rust-http-body" ,rust-http-body-0.4)
66142 ("rust-hyper" ,rust-hyper-0.14)
66143 ("rust-hyper-timeout" ,rust-hyper-timeout-0.4)
66144 ("rust-percent-encoding" ,rust-percent-encoding-2)
66145 ("rust-pin-project" ,rust-pin-project-1)
66146 ("rust-prost" ,rust-prost-0.9)
66147 ("rust-prost-derive" ,rust-prost-derive-0.9)
66148 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
66149 ("rust-tokio" ,rust-tokio-1)
66150 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
66151 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
66152 ("rust-tokio-util" ,rust-tokio-util-0.6)
66153 ("rust-tower" ,rust-tower-0.4)
66154 ("rust-tower-layer" ,rust-tower-layer-0.3)
66155 ("rust-tower-service" ,rust-tower-service-0.3)
66156 ("rust-tracing" ,rust-tracing-0.1)
66157 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
66158 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
66159 (home-page "https://github.com/hyperium/tonic")
66160 (synopsis "gRPC over HTTP/2 implementation for Rust")
66161 (description
66162 "This package provides a gRPC over HTTP/2 implementation focused on high
66163 performance, interoperability, and flexibility.")
66164 (license license:expat)))
66165
66166 (define-public rust-totp-lite-1
66167 (package
66168 (name "rust-totp-lite")
66169 (version "1.0.3")
66170 (source
66171 (origin
66172 (method url-fetch)
66173 (uri (crate-uri "totp-lite" version))
66174 (file-name (string-append name "-" version ".tar.gz"))
66175 (sha256
66176 (base32 "12ql4pi9q7sf5651588wia2l5h4mil3kv9jrrkib5gvlpvl0k05i"))))
66177 (build-system cargo-build-system)
66178 (arguments
66179 `(#:skip-build? #t
66180 #:cargo-inputs
66181 (("rust-digest" ,rust-digest-0.9)
66182 ("rust-hmac" ,rust-hmac-0.11)
66183 ("rust-sha-1" ,rust-sha-1-0.9)
66184 ("rust-sha2" ,rust-sha2-0.9))))
66185 (home-page "https://github.com/fosskers/totp-lite")
66186 (synopsis "Simple, correct TOTP library")
66187 (description "Rust-totp-lite provides a simple, correct time-based
66188 One-Time Password library.")
66189 (license license:expat)))
66190
66191 (define-public rust-tower-0.4
66192 (package
66193 (name "rust-tower")
66194 (version "0.4.10")
66195 (source
66196 (origin
66197 (method url-fetch)
66198 (uri (crate-uri "tower" version))
66199 (file-name (string-append name "-" version ".tar.gz"))
66200 (sha256
66201 (base32 "001wx4iiyhmiih9f93szjsfdm5mzlr0n093bhqf178azzw7m03n0"))))
66202 (build-system cargo-build-system)
66203 (arguments
66204 `(#:skip-build? #t
66205 #:cargo-inputs
66206 (("rust-futures-core" ,rust-futures-core-0.3)
66207 ("rust-futures-util" ,rust-futures-util-0.3)
66208 ("rust-hdrhistogram" ,rust-hdrhistogram-6)
66209 ("rust-indexmap" ,rust-indexmap-1)
66210 ("rust-pin-project" ,rust-pin-project-1)
66211 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
66212 ("rust-rand" ,rust-rand-0.8)
66213 ("rust-slab" ,rust-slab-0.4)
66214 ("rust-tokio" ,rust-tokio-1)
66215 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
66216 ("rust-tokio-util" ,rust-tokio-util-0.6)
66217 ("rust-tower-layer" ,rust-tower-layer-0.3)
66218 ("rust-tower-service" ,rust-tower-service-0.3)
66219 ("rust-tracing" ,rust-tracing-0.1))))
66220 (home-page "https://github.com/tower-rs/tower")
66221 (synopsis "Library for building clients and servers")
66222 (description
66223 "Tower is a library of modular and reusable components for building
66224 robust clients and servers.")
66225 (license license:expat)))
66226
66227 (define-public rust-tower-layer-0.3
66228 (package
66229 (name "rust-tower-layer")
66230 (version "0.3.1")
66231 (source
66232 (origin
66233 (method url-fetch)
66234 (uri (crate-uri "tower-layer" version))
66235 (file-name (string-append name "-" version ".tar.gz"))
66236 (sha256
66237 (base32 "0qiskpgz6zzy3a894vyr9yzq0i7q142rciggc3wv1rizdm3cjfrl"))))
66238 (build-system cargo-build-system)
66239 (arguments
66240 `(#:cargo-development-inputs
66241 (("rust-tower-service" ,rust-tower-service-0.3))))
66242 (home-page "https://github.com/tower-rs/tower")
66243 (synopsis "Easy composition between @code{Service}s")
66244 (description "This package decorates a @code{Service} to allow easy
66245 composition between @code{Service}s.")
66246 (license license:expat)))
66247
66248 (define-public rust-tower-service-0.3
66249 (package
66250 (name "rust-tower-service")
66251 (version "0.3.0")
66252 (source
66253 (origin
66254 (method url-fetch)
66255 (uri (crate-uri "tower-service" version))
66256 (file-name (string-append name "-" version ".tar.gz"))
66257 (sha256
66258 (base32
66259 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
66260 (build-system cargo-build-system)
66261 (arguments
66262 `(#:cargo-development-inputs
66263 (("rust-http" ,rust-http-0.1))))
66264 (home-page "https://github.com/tower-rs/tower")
66265 (synopsis "Asynchronous, request / response based, client or server")
66266 (description "This package provides a trait representing an asynchronous,
66267 request/response based, client or server.")
66268 (license license:expat)))
66269
66270 (define-public rust-tower-test-0.3
66271 (package
66272 (name "rust-tower-test")
66273 (version "0.3.0")
66274 (source
66275 (origin
66276 (method url-fetch)
66277 (uri (crate-uri "tower-test" version))
66278 (file-name (string-append name "-" version ".tar.gz"))
66279 (sha256
66280 (base32
66281 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
66282 (build-system cargo-build-system)
66283 (arguments
66284 `(#:cargo-inputs
66285 (("rust-futures-util" ,rust-futures-util-0.3)
66286 ("rust-pin-project" ,rust-pin-project-0.4)
66287 ("rust-tokio" ,rust-tokio-0.2)
66288 ("rust-tokio-test" ,rust-tokio-test-0.2)
66289 ("rust-tower-layer" ,rust-tower-layer-0.3)
66290 ("rust-tower-service" ,rust-tower-service-0.3))
66291 #:cargo-development-inputs
66292 (("rust-tokio" ,rust-tokio-0.2))))
66293 (home-page "https://github.com/tower-rs/tower")
66294 (synopsis "Utilities for writing client and server @code{Service} tests")
66295 (description "This package provides utilities for writing client and
66296 server @code{Service} tests.")
66297 (license license:expat)))
66298
66299 (define-public rust-tower-util-0.3
66300 (package
66301 (name "rust-tower-util")
66302 (version "0.3.1")
66303 (source
66304 (origin
66305 (method url-fetch)
66306 (uri (crate-uri "tower-util" version))
66307 (file-name (string-append name "-" version ".tar.gz"))
66308 (sha256
66309 (base32
66310 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
66311 (build-system cargo-build-system)
66312 (arguments
66313 `(#:cargo-inputs
66314 (("rust-futures-core" ,rust-futures-core-0.3)
66315 ("rust-futures-util" ,rust-futures-util-0.3)
66316 ("rust-pin-project" ,rust-pin-project-0.4)
66317 ("rust-tower-service" ,rust-tower-service-0.3))
66318 #:cargo-development-inputs
66319 (("rust-tokio" ,rust-tokio-0.2)
66320 ("rust-tokio-test" ,rust-tokio-test-0.2)
66321 ("rust-tower-test" ,rust-tower-test-0.3))))
66322 (home-page "https://github.com/tower-rs/tower")
66323 (synopsis "Utilities for working with @code{Service}")
66324 (description "This package provides utilities for working with
66325 @code{Service}.")
66326 (license license:expat)))
66327
66328 (define-public rust-tracing-0.1
66329 (package
66330 (name "rust-tracing")
66331 (version "0.1.23")
66332 (source
66333 (origin
66334 (method url-fetch)
66335 (uri (crate-uri "tracing" version))
66336 (file-name (string-append name "-" version ".tar.gz"))
66337 (sha256
66338 (base32 "1ww7akgck54yc9a2yrl7qnvqpqgwiz6ab2cd1lq377h2zli0mm7p"))))
66339 (build-system cargo-build-system)
66340 (arguments
66341 `(#:cargo-inputs
66342 (("rust-cfg-if" ,rust-cfg-if-1)
66343 ("rust-log" ,rust-log-0.4)
66344 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
66345 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
66346 ("rust-tracing-core" ,rust-tracing-core-0.1))
66347 #:cargo-development-inputs
66348 (("rust-criterion" ,rust-criterion-0.3)
66349 ("rust-futures" ,rust-futures-0.1)
66350 ("rust-log" ,rust-log-0.4)
66351 ("rust-tokio" ,rust-tokio-0.2)
66352 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
66353 (home-page "https://tokio.rs")
66354 (synopsis "Application-level tracing for Rust")
66355 (description "@code{rust-tracing} is a framework for instrumenting Rust
66356 programs to collect structured, event-based diagnostic information.")
66357 (license license:expat)))
66358
66359 (define-public rust-tracing-attributes-0.1
66360 (package
66361 (name "rust-tracing-attributes")
66362 (version "0.1.12")
66363 (source
66364 (origin
66365 (method url-fetch)
66366 (uri (crate-uri "tracing-attributes" version))
66367 (file-name (string-append name "-" version ".tar.gz"))
66368 (sha256
66369 (base32
66370 "0iwzcbcrkyn7bnhdnzp4lanw3md2dx15jr3nyi7881s1gvm81w23"))))
66371 (build-system cargo-build-system)
66372 (arguments
66373 `(#:cargo-inputs
66374 (("rust-proc-macro2" ,rust-proc-macro2-1)
66375 ("rust-quote" ,rust-quote-1)
66376 ("rust-syn" ,rust-syn-1))
66377 #:cargo-development-inputs
66378 (("rust-async-trait" ,rust-async-trait-0.1)
66379 ("rust-tokio-test" ,rust-tokio-test-0.2)
66380 ("rust-tracing" ,rust-tracing-0.1)
66381 ("rust-tracing-core" ,rust-tracing-core-0.1)
66382 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
66383 (home-page "https://tokio.rs")
66384 (synopsis "Automatically instrument functions")
66385 (description "This package provides procedural macro attributes for
66386 automatically instrumenting functions.")
66387 (license license:expat)))
66388
66389 (define-public rust-tracing-core-0.1
66390 (package
66391 (name "rust-tracing-core")
66392 (version "0.1.21")
66393 (source
66394 (origin
66395 (method url-fetch)
66396 (uri (crate-uri "tracing-core" version))
66397 (file-name (string-append name "-" version ".tar.gz"))
66398 (sha256
66399 (base32 "1r262wskhm6wmc5i2bxz44nglyzqaq3x50s0h5q0ffdq6xbdckhz"))))
66400 (build-system cargo-build-system)
66401 (arguments
66402 `(#:cargo-inputs
66403 (("rust-lazy-static" ,rust-lazy-static-1))))
66404 (home-page "https://tokio.rs")
66405 (synopsis "Core primitives for application-level tracing")
66406 (description
66407 "This package provides core primitives for application-level tracing.")
66408 (license (list license:asl2.0
66409 license:expat))))
66410
66411 (define-public rust-tracing-futures-0.2
66412 (package
66413 (name "rust-tracing-futures")
66414 (version "0.2.4")
66415 (source
66416 (origin
66417 (method url-fetch)
66418 (uri (crate-uri "tracing-futures" version))
66419 (file-name (string-append name "-" version ".tar.gz"))
66420 (sha256
66421 (base32
66422 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
66423 (build-system cargo-build-system)
66424 (arguments
66425 `(#:cargo-inputs
66426 (("rust-futures" ,rust-futures-0.3)
66427 ("rust-futures-task" ,rust-futures-task-0.3)
66428 ("rust-pin-project" ,rust-pin-project-0.4)
66429 ("rust-tokio" ,rust-tokio-0.1)
66430 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
66431 ("rust-tracing" ,rust-tracing-0.1))
66432 #:cargo-development-inputs
66433 (("rust-tokio" ,rust-tokio-0.1)
66434 ("rust-tokio-test" ,rust-tokio-test-0.2)
66435 ("rust-tracing-core" ,rust-tracing-core-0.1))))
66436 (home-page "https://tokio.rs")
66437 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
66438 (description "This package provides utilities for instrumenting
66439 @code{futures} with @code{tracing}.")
66440 (license license:expat)))
66441
66442 (define-public rust-tracing-fmt-0.1
66443 (package
66444 (name "rust-tracing-fmt")
66445 (version "0.1.1")
66446 (source
66447 (origin
66448 (method url-fetch)
66449 (uri (crate-uri "tracing-fmt" version))
66450 (file-name
66451 (string-append name "-" version ".tar.gz"))
66452 (sha256
66453 (base32
66454 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
66455 (build-system cargo-build-system)
66456 (arguments
66457 `(#:cargo-inputs
66458 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
66459 #:cargo-development-inputs
66460 (("rust-tracing" ,rust-tracing-0.1))))
66461 (home-page "https://tokio.rs")
66462 (synopsis "Tracing subscriber that formats and logs trace data")
66463 (description
66464 "This package provides a tracing subscriber that formats and logs trace
66465 data. Moved to the tracing-subscriber crate.")
66466 (license license:expat)))
66467
66468 (define-public rust-tracing-log-0.1
66469 (package
66470 (name "rust-tracing-log")
66471 (version "0.1.2")
66472 (source
66473 (origin
66474 (method url-fetch)
66475 (uri (crate-uri "tracing-log" version))
66476 (file-name
66477 (string-append name "-" version ".tar.gz"))
66478 (sha256
66479 (base32
66480 "1qv1cwvdqrgvizkszbff4fvkw0m3nn5yz68r3yaw2hcflivk94m6"))))
66481 (build-system cargo-build-system)
66482 (arguments
66483 `(#:cargo-inputs
66484 (("rust-env-logger" ,rust-env-logger-0.7)
66485 ("rust-lazy-static" ,rust-lazy-static-1)
66486 ("rust-log" ,rust-log-0.4)
66487 ("rust-tracing-core" ,rust-tracing-core-0.1))
66488 #:cargo-development-inputs
66489 (("rust-tracing" ,rust-tracing-0.1))))
66490 (home-page "https://tokio.rs")
66491 (synopsis
66492 "Provides compatibility between tracing the log crates")
66493 (description
66494 "Tracing is a framework for instrumenting Rust programs with
66495 context-aware, structured, event-based diagnostic information. This crate
66496 provides compatibility layers for using tracing alongside the logging facade
66497 provided by the log crate.
66498
66499 This crate provides:
66500
66501 @itemize
66502 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
66503 and log types.
66504 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
66505 @code{log::Records} and outputs them as @code{tracing::Events}.
66506 @item An @code{env_logger} module, with helpers for using the env_logger crate
66507 with tracing (optional, enabled by the env-logger feature).
66508 @end itemize")
66509 (license license:expat)))
66510
66511 (define-public rust-tracing-serde-0.1
66512 (package
66513 (name "rust-tracing-serde")
66514 (version "0.1.2")
66515 (source
66516 (origin
66517 (method url-fetch)
66518 (uri (crate-uri "tracing-serde" version))
66519 (file-name (string-append name "-" version ".tar.gz"))
66520 (sha256
66521 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
66522 (build-system cargo-build-system)
66523 (arguments
66524 `(#:cargo-inputs
66525 (("rust-serde" ,rust-serde-1)
66526 ("rust-tracing-core" ,rust-tracing-core-0.1))
66527 #:cargo-development-inputs
66528 (("rust-serde-json" ,rust-serde-json-1))))
66529 (home-page "https://tokio.rs")
66530 (synopsis "Compatibility layer for serializing trace data with
66531 @code{serde}")
66532 (description
66533 "This package provides a compatibility layer for serializing trace data
66534 with @code{serde}.")
66535 (license license:expat)))
66536
66537 (define-public rust-tracing-subscriber-0.3
66538 (package
66539 (name "rust-tracing-subscriber")
66540 (version "0.3.5")
66541 (source
66542 (origin
66543 (method url-fetch)
66544 (uri (crate-uri "tracing-subscriber" version))
66545 (file-name (string-append name "-" version ".tar.gz"))
66546 (sha256
66547 (base32 "157mz6q0ljpragrj4hsv5rchyabsbfc7r0sb0g5rik142jlbz0ax"))))
66548 (build-system cargo-build-system)
66549 (arguments
66550 `(#:skip-build? #t
66551 #:cargo-inputs
66552 (("rust-ansi-term" ,rust-ansi-term-0.12)
66553 ("rust-lazy-static" ,rust-lazy-static-1)
66554 ("rust-matchers" ,rust-matchers-0.1)
66555 ("rust-parking-lot" ,rust-parking-lot-0.11)
66556 ("rust-regex" ,rust-regex-1)
66557 ("rust-serde" ,rust-serde-1)
66558 ("rust-serde-json" ,rust-serde-json-1)
66559 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
66560 ("rust-smallvec" ,rust-smallvec-1)
66561 ("rust-thread-local" ,rust-thread-local-1)
66562 ("rust-time" ,rust-time-0.3)
66563 ("rust-tracing" ,rust-tracing-0.1)
66564 ("rust-tracing-core" ,rust-tracing-core-0.1)
66565 ("rust-tracing-log" ,rust-tracing-log-0.1)
66566 ("rust-tracing-serde" ,rust-tracing-serde-0.1))))
66567 (home-page "https://tokio.rs")
66568 (synopsis "Implement and compose tracing subscribers")
66569 (description
66570 "This package provides utilities for implementing and composing tracing
66571 subscribers.
66572
66573 Tracing is a framework for instrumenting Rust programs to collect scoped,
66574 structured, and async-aware diagnostics. The Subscriber trait represents the
66575 functionality necessary to collect this trace data. This crate contains tools
66576 for composing subscribers out of smaller units of behaviour, and
66577 batteries-included implementations of common subscriber functionality.
66578
66579 Tracing-subscriber is intended for use by both Subscriber authors and
66580 application authors using tracing to instrument their applications.")
66581 (license license:expat)))
66582
66583 (define-public rust-tracing-subscriber-0.2
66584 (package
66585 (inherit rust-tracing-subscriber-0.3)
66586 (name "rust-tracing-subscriber")
66587 (version "0.2.15")
66588 (source
66589 (origin
66590 (method url-fetch)
66591 (uri (crate-uri "tracing-subscriber" version))
66592 (file-name (string-append name "-" version ".tar.gz"))
66593 (sha256
66594 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
66595 (build-system cargo-build-system)
66596 (arguments
66597 `(#:tests? #false ;missing test files
66598 #:cargo-inputs
66599 (("rust-ansi-term" ,rust-ansi-term-0.12)
66600 ("rust-chrono" ,rust-chrono-0.4)
66601 ("rust-lazy-static" ,rust-lazy-static-1)
66602 ("rust-matchers" ,rust-matchers-0.0)
66603 ("rust-parking-lot" ,rust-parking-lot-0.11)
66604 ("rust-regex" ,rust-regex-1)
66605 ("rust-serde" ,rust-serde-1)
66606 ("rust-serde-json" ,rust-serde-json-1)
66607 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
66608 ("rust-smallvec" ,rust-smallvec-1)
66609 ("rust-thread-local" ,rust-thread-local-1)
66610 ("rust-tracing" ,rust-tracing-0.1)
66611 ("rust-tracing-core" ,rust-tracing-core-0.1)
66612 ("rust-tracing-log" ,rust-tracing-log-0.1)
66613 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
66614 #:cargo-development-inputs
66615 (("rust-criterion" ,rust-criterion-0.3)
66616 ("rust-log" ,rust-log-0.4)
66617 ("rust-regex" ,rust-regex-1)
66618 ("rust-tokio" ,rust-tokio-0.2)
66619 ("rust-tracing" ,rust-tracing-0.1)
66620 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
66621 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
66622
66623 (define-public rust-tracing-subscriber-0.1
66624 (package
66625 (inherit rust-tracing-subscriber-0.2)
66626 (name "rust-tracing-subscriber")
66627 (version "0.1.6")
66628 (source
66629 (origin
66630 (method url-fetch)
66631 (uri (crate-uri "tracing-subscriber" version))
66632 (file-name
66633 (string-append name "-" version ".tar.gz"))
66634 (sha256
66635 (base32
66636 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
66637 (arguments
66638 `(#:tests? #f ; Some test files missing.
66639 #:cargo-inputs
66640 (("rust-ansi-term" ,rust-ansi-term-0.11)
66641 ("rust-chrono" ,rust-chrono-0.4)
66642 ("rust-lazy-static" ,rust-lazy-static-1)
66643 ("rust-matchers" ,rust-matchers-0.0)
66644 ("rust-owning-ref" ,rust-owning-ref-0.4)
66645 ("rust-parking-lot" ,rust-parking-lot-0.9)
66646 ("rust-regex" ,rust-regex-1)
66647 ("rust-smallvec" ,rust-smallvec-0.6)
66648 ("rust-tracing-core" ,rust-tracing-core-0.1)
66649 ("rust-tracing-log" ,rust-tracing-log-0.1))
66650 #:cargo-development-inputs
66651 (("rust-criterion" ,rust-criterion-0.3)
66652 ("rust-log" ,rust-log-0.4)
66653 ("rust-tracing" ,rust-tracing-0.1)
66654 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
66655
66656 (define-public rust-tracing-tree-0.2
66657 (package
66658 (name "rust-tracing-tree")
66659 (version "0.2.0")
66660 (source
66661 (origin
66662 (method url-fetch)
66663 (uri (crate-uri "tracing-tree" version))
66664 (file-name (string-append name "-" version ".tar.gz"))
66665 (sha256
66666 (base32 "1rrlw6kc61q0g5y4d4i3zjfn9167xqqa5m2d13z62zrcjv4qks9w"))))
66667 (build-system cargo-build-system)
66668 (arguments
66669 `(#:skip-build? #t
66670 #:cargo-inputs
66671 (("rust-ansi-term" ,rust-ansi-term-0.12)
66672 ("rust-atty" ,rust-atty-0.2)
66673 ("rust-tracing-core" ,rust-tracing-core-0.1)
66674 ("rust-tracing-log" ,rust-tracing-log-0.1)
66675 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
66676 #:cargo-development-inputs
66677 (("rust-tracing" ,rust-tracing-0.1)
66678 ("rust-glob" ,rust-glob-0.3)
66679 ("rust-assert-cmd" ,rust-assert-cmd-1)
66680 ("rust-log" ,rust-log-0.4))))
66681 (home-page
66682 "https://github.com/davidbarsky/tracing-tree")
66683 (synopsis
66684 "Tracing Layer which prints a tree of spans and events")
66685 (description
66686 "This package provides a Tracing Layer which prints a tree of spans and
66687 events.")
66688 (license (list license:expat license:asl2.0))))
66689
66690 (define-public rust-tracing-tree-0.1
66691 (package
66692 (inherit rust-tracing-tree-0.2)
66693 (name "rust-tracing-tree")
66694 (version "0.1.9")
66695 (source
66696 (origin
66697 (method url-fetch)
66698 (uri (crate-uri "tracing-tree" version))
66699 (file-name
66700 (string-append name "-" version ".tar.gz"))
66701 (sha256
66702 (base32
66703 "0rs9zjajlkhdxfgyajbi7l9bf569vrhsnqv7qqmvrngq0w4v84hp"))))
66704 (build-system cargo-build-system)
66705 (arguments
66706 `(#:skip-build? #t
66707 #:cargo-inputs
66708 (("rust-ansi-term" ,rust-ansi-term-0.12)
66709 ("rust-atty" ,rust-atty-0.2)
66710 ("rust-termcolor" ,rust-termcolor-1)
66711 ("rust-tracing" ,rust-tracing-0.1)
66712 ("rust-tracing-log" ,rust-tracing-log-0.1)
66713 ("rust-tracing-subscriber"
66714 ,rust-tracing-subscriber-0.2))
66715 #:cargo-development-inputs
66716 (("rust-assert-cmd" ,rust-assert-cmd-1)
66717 ("rust-glob" ,rust-glob-0.3)
66718 ("rust-log" ,rust-log-0.4))))))
66719
66720 (define-public rust-trackable-1
66721 (package
66722 (name "rust-trackable")
66723 (version "1.0.0")
66724 (source
66725 (origin
66726 (method url-fetch)
66727 (uri (crate-uri "trackable" version))
66728 (file-name (string-append name "-" version ".tar.gz"))
66729 (sha256
66730 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
66731 (build-system cargo-build-system)
66732 (arguments
66733 `(#:skip-build? #t
66734 #:cargo-inputs
66735 (("rust-serde" ,rust-serde-1)
66736 ("rust-serde-derive" ,rust-serde-derive-1)
66737 ("rust-trackable-derive" ,rust-trackable-derive-1))))
66738 (home-page "https://github.com/sile/trackable")
66739 (synopsis "Track objects manually as an alternative to backtracing")
66740 (description
66741 "This library provides a way to track objects manually as an alternative
66742 to mechanisms like backtracing.")
66743 (license license:expat)))
66744
66745 (define-public rust-trackable-derive-1
66746 (package
66747 (name "rust-trackable-derive")
66748 (version "1.0.0")
66749 (source
66750 (origin
66751 (method url-fetch)
66752 (uri (crate-uri "trackable_derive" version))
66753 (file-name (string-append name "-" version ".tar.gz"))
66754 (sha256
66755 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
66756 (build-system cargo-build-system)
66757 (arguments
66758 `(#:skip-build? #t
66759 #:cargo-inputs
66760 (("rust-quote" ,rust-quote-1)
66761 ("rust-syn" ,rust-syn-1))))
66762 (home-page "https://github.com/sile/trackable_derive")
66763 (synopsis "Custom derive for @code{trackable} crate")
66764 (description
66765 "This crate provides @code{TrackableError} derive macro. It should not
66766 be used directly. See @code{rust-trackable} for more information.")
66767 (license license:expat)))
66768
66769 (define-public rust-traitobject-0.1
66770 (package
66771 (name "rust-traitobject")
66772 (version "0.1.0")
66773 (source
66774 (origin
66775 (method url-fetch)
66776 (uri (crate-uri "traitobject" version))
66777 (file-name (string-append name "-" version ".tar.gz"))
66778 (sha256
66779 (base32
66780 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
66781 (build-system cargo-build-system)
66782 (home-page "https://github.com/reem/rust-traitobject")
66783 (synopsis "Unsafe helpers for dealing with raw trait objects")
66784 (description "Unsafe helpers for dealing with raw trait objects.")
66785 (license (list license:asl2.0
66786 license:expat))))
66787
66788 (define-public rust-trash-2
66789 (package
66790 (name "rust-trash")
66791 (version "2.0.2")
66792 (source
66793 (origin
66794 (method url-fetch)
66795 (uri (crate-uri "trash" version))
66796 (file-name (string-append name "-" version ".tar.gz"))
66797 (sha256
66798 (base32 "1g3wjnr5qvgvvi144mlgf0mh80dybmy9zv2xyswpm55p5p5vdsyk"))))
66799 (build-system cargo-build-system)
66800 (arguments
66801 `(#:skip-build? #t
66802 #:cargo-inputs
66803 (("rust-chrono" ,rust-chrono-0.4)
66804 ("rust-libc" ,rust-libc-0.2)
66805 ("rust-log" ,rust-log-0.4)
66806 ("rust-objc" ,rust-objc-0.2)
66807 ("rust-scopeguard" ,rust-scopeguard-1)
66808 ("rust-url" ,rust-url-2)
66809 ("rust-windows" ,rust-windows-0.9)
66810 ("rust-windows" ,rust-windows-0.9))))
66811 (home-page "https://github.com/ArturKovacs/trash-rs")
66812 (synopsis "Library for moving files and folders to the recycle bin")
66813 (description
66814 "This package provides a library for moving files and folders to the
66815 recycle bin.")
66816 (license license:expat)))
66817
66818 (define-public rust-trash-1
66819 (package
66820 (inherit rust-trash-2)
66821 (name "rust-trash")
66822 (version "1.3.0")
66823 (source
66824 (origin
66825 (method url-fetch)
66826 (uri (crate-uri "trash" version))
66827 (file-name (string-append name "-" version ".tar.gz"))
66828 (sha256
66829 (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh"))))
66830 (arguments
66831 `(#:skip-build? #t
66832 #:cargo-inputs
66833 (("rust-winapi" ,rust-winapi-0.3))))))
66834
66835 (define-public rust-tree-magic-0.2
66836 (package
66837 (name "rust-tree-magic")
66838 (version "0.2.3")
66839 (source
66840 (origin
66841 (method url-fetch)
66842 (uri (crate-uri "tree_magic" version))
66843 (file-name (string-append name "-" version ".tar.gz"))
66844 (sha256
66845 (base32 "0adndj775gjcvkf7yxdfj3pl39fcdiibswwgff23lm9yrrkr7ndi"))))
66846 (build-system cargo-build-system)
66847 (arguments
66848 `(#:skip-build?
66849 #t
66850 #:cargo-inputs
66851 (("rust-clap" ,rust-clap-2)
66852 ("rust-fnv" ,rust-fnv-1)
66853 ("rust-lazy-static" ,rust-lazy-static-1)
66854 ("rust-nom" ,rust-nom-3)
66855 ("rust-num-cpus" ,rust-num-cpus-1)
66856 ("rust-parking-lot" ,rust-parking-lot-0.10)
66857 ("rust-petgraph" ,rust-petgraph-0.5)
66858 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
66859 ("rust-tabwriter" ,rust-tabwriter-1)
66860 ("rust-walkdir" ,rust-walkdir-2))))
66861 (home-page "https://github.com/aahancoc/tree_magic/")
66862 (synopsis "Determines the MIME type")
66863 (description "This package determines the MIME type of a file by
66864 traversing a filetype tree.")
66865 (license license:expat)))
66866
66867 (define-public rust-treeline-0.1
66868 (package
66869 (name "rust-treeline")
66870 (version "0.1.0")
66871 (source
66872 (origin
66873 (method url-fetch)
66874 (uri (crate-uri "treeline" version))
66875 (file-name
66876 (string-append name "-" version ".tar.gz"))
66877 (sha256
66878 (base32
66879 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
66880 (build-system cargo-build-system)
66881 (home-page "https://github.com/softprops/treeline")
66882 (synopsis "Library for visualizing tree structured data")
66883 (description
66884 "This package provides a library for visualizing tree structured data.")
66885 (license license:expat)))
66886
66887 (define-public rust-triple-accel-0.4
66888 (package
66889 (name "rust-triple-accel")
66890 (version "0.4.0")
66891 (source
66892 (origin
66893 (method url-fetch)
66894 (uri (crate-uri "triple_accel" version))
66895 (file-name (string-append name "-" version ".tar.gz"))
66896 (sha256
66897 (base32 "0qqyhl1pdvmfbx9fgw5jc15j42d0j1i7b6pzn42zsbzvbp4qn112"))))
66898 (build-system cargo-build-system)
66899 (arguments `(#:skip-build? #t))
66900 (home-page "https://github.com/Daniel-Liu-c0deb0t/triple_accel")
66901 (synopsis "Edit distance routines accelerated using SIMD")
66902 (description
66903 "This package provides Rust edit distance routines accelerated using
66904 SIMD. It supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein,
66905 etc. distance calculations and string search.")
66906 (license license:expat)))
66907
66908 (define-public rust-triple-accel-0.3
66909 (package
66910 (inherit rust-triple-accel-0.4)
66911 (name "rust-triple-accel")
66912 (version "0.3.4")
66913 (source
66914 (origin
66915 (method url-fetch)
66916 (uri (crate-uri "triple_accel" version))
66917 (file-name (string-append name "-" version ".tar.gz"))
66918 (sha256
66919 (base32 "0v795l496crk3h6yff9zh1cjyrh5s9v23fbgccc4dpz25z70jav2"))))))
66920
66921 (define-public rust-trust-dns-https-0.20
66922 (package
66923 (name "rust-trust-dns-https")
66924 (version "0.20.0")
66925 (source
66926 (origin
66927 (method url-fetch)
66928 (uri (crate-uri "trust-dns-https" version))
66929 (file-name (string-append name "-" version ".tar.gz"))
66930 (sha256
66931 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
66932 (build-system cargo-build-system)
66933 (arguments
66934 `(#:skip-build? #t
66935 #:cargo-inputs
66936 (("rust-bytes" ,rust-bytes-1)
66937 ("rust-cfg-if" ,rust-cfg-if-1)
66938 ("rust-data-encoding" ,rust-data-encoding-2)
66939 ("rust-futures-util" ,rust-futures-util-0.3)
66940 ("rust-h2" ,rust-h2-0.3)
66941 ("rust-http" ,rust-http-0.2)
66942 ("rust-log" ,rust-log-0.4)
66943 ("rust-rustls" ,rust-rustls-0.19)
66944 ("rust-thiserror" ,rust-thiserror-1)
66945 ("rust-tokio" ,rust-tokio-1)
66946 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
66947 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
66948 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
66949 ("rust-webpki" ,rust-webpki-0.21)
66950 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
66951 (home-page "http://www.trust-dns.org/index.html")
66952 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
66953 (description
66954 "Trust-DNS is a safe and secure DNS library. This is an extension for
66955 the Trust-DNS client to use DNS over HTTPS.")
66956 (license (list license:expat license:asl2.0))))
66957
66958 (define-public rust-trust-dns-https-0.19
66959 (package
66960 (inherit rust-trust-dns-https-0.20)
66961 (name "rust-trust-dns-https")
66962 (version "0.19.5")
66963 (source
66964 (origin
66965 (method url-fetch)
66966 (uri (crate-uri "trust-dns-https" version))
66967 (file-name (string-append name "-" version ".tar.gz"))
66968 (sha256
66969 (base32
66970 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
66971 (arguments
66972 `(#:tests? #false
66973 #:cargo-inputs
66974 (("rust-backtrace" ,rust-backtrace-0.3)
66975 ("rust-bytes" ,rust-bytes-0.5)
66976 ("rust-data-encoding" ,rust-data-encoding-2)
66977 ("rust-futures" ,rust-futures-0.3)
66978 ("rust-h2" ,rust-h2-0.2)
66979 ("rust-http" ,rust-http-0.2)
66980 ("rust-log" ,rust-log-0.4)
66981 ("rust-rustls" ,rust-rustls-0.17)
66982 ("rust-thiserror" ,rust-thiserror-1)
66983 ("rust-tokio" ,rust-tokio-0.2)
66984 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
66985 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
66986 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
66987 ("rust-typed-headers" ,rust-typed-headers-0.2)
66988 ("rust-webpki" ,rust-webpki-0.21)
66989 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
66990 #:cargo-development-inputs
66991 (("rust-env-logger" ,rust-env-logger-0.7)
66992 ("rust-futures" ,rust-futures-0.3))))))
66993
66994 (define-public rust-trust-dns-https-0.18
66995 (package
66996 (inherit rust-trust-dns-https-0.19)
66997 (name "rust-trust-dns-https")
66998 (version "0.18.1")
66999 (source
67000 (origin
67001 (method url-fetch)
67002 (uri (crate-uri "trust-dns-https" version))
67003 (file-name (string-append name "-" version ".tar.gz"))
67004 (sha256
67005 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
67006 (arguments
67007 `(#:tests? #false ;network unreachable
67008 #:cargo-inputs
67009 (("rust-bytes" ,rust-bytes-0.5)
67010 ("rust-data-encoding" ,rust-data-encoding-2)
67011 ("rust-failure" ,rust-failure-0.1)
67012 ("rust-futures" ,rust-futures-0.3)
67013 ("rust-h2" ,rust-h2-0.2)
67014 ("rust-http" ,rust-http-0.2)
67015 ("rust-log" ,rust-log-0.4)
67016 ("rust-rustls" ,rust-rustls-0.16)
67017 ("rust-tokio" ,rust-tokio-0.2)
67018 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
67019 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
67020 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
67021 ("rust-typed-headers" ,rust-typed-headers-0.2)
67022 ("rust-webpki" ,rust-webpki-0.21)
67023 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
67024 #:cargo-development-inputs
67025 (("rust-env-logger" ,rust-env-logger-0.7)
67026 ("rust-futures" ,rust-futures-0.3))))))
67027
67028 (define-public rust-trust-dns-https-0.3
67029 (package
67030 (inherit rust-trust-dns-https-0.19)
67031 (name "rust-trust-dns-https")
67032 (version "0.3.4")
67033 (source
67034 (origin
67035 (method url-fetch)
67036 (uri (crate-uri "trust-dns-https" version))
67037 (file-name (string-append name "-" version ".tar.gz"))
67038 (sha256
67039 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
67040 (build-system cargo-build-system)
67041 (arguments
67042 `(#:tests? #false ;network unreachable
67043 #:cargo-inputs
67044 (("rust-bytes" ,rust-bytes-0.4)
67045 ("rust-data-encoding" ,rust-data-encoding-2)
67046 ("rust-failure" ,rust-failure-0.1)
67047 ("rust-futures" ,rust-futures-0.1)
67048 ("rust-h2" ,rust-h2-0.1)
67049 ("rust-http" ,rust-http-0.1)
67050 ("rust-log" ,rust-log-0.4)
67051 ("rust-rustls" ,rust-rustls-0.15)
67052 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
67053 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
67054 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
67055 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
67056 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
67057 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
67058 ("rust-typed-headers" ,rust-typed-headers-0.1)
67059 ("rust-webpki" ,rust-webpki-0.19)
67060 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
67061 #:cargo-development-inputs
67062 (("rust-tokio" ,rust-tokio-0.1))))))
67063
67064 (define-public rust-trust-dns-native-tls-0.20
67065 (package
67066 (name "rust-trust-dns-native-tls")
67067 (version "0.20.0")
67068 (source
67069 (origin
67070 (method url-fetch)
67071 (uri (crate-uri "trust-dns-native-tls" version))
67072 (file-name (string-append name "-" version ".tar.gz"))
67073 (sha256
67074 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
67075 (build-system cargo-build-system)
67076 (arguments
67077 `(#:skip-build? #t
67078 #:cargo-inputs
67079 (("rust-futures-channel" ,rust-futures-channel-0.3)
67080 ("rust-futures-util" ,rust-futures-util-0.3)
67081 ("rust-native-tls" ,rust-native-tls-0.2)
67082 ("rust-tokio" ,rust-tokio-1)
67083 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
67084 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
67085 (home-page "http://www.trust-dns.org/index.html")
67086 (synopsis "native-tls extension for the Trust-DNS client")
67087 (description "Trust-DNS is a safe and secure DNS library. This is an
67088 extension for the Trust-DNS client to use native-tls for TLS.")
67089 (license (list license:expat license:asl2.0))))
67090
67091 (define-public rust-trust-dns-native-tls-0.19
67092 (package
67093 (inherit rust-trust-dns-native-tls-0.20)
67094 (name "rust-trust-dns-native-tls")
67095 (version "0.19.5")
67096 (source
67097 (origin
67098 (method url-fetch)
67099 (uri (crate-uri "trust-dns-native-tls" version))
67100 (file-name (string-append name "-" version ".tar.gz"))
67101 (sha256
67102 (base32
67103 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
67104 (arguments
67105 `(#:tests? #false
67106 #:cargo-inputs
67107 (("rust-futures" ,rust-futures-0.3)
67108 ("rust-native-tls" ,rust-native-tls-0.2)
67109 ("rust-tokio" ,rust-tokio-0.2)
67110 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
67111 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
67112 (native-inputs
67113 (list pkg-config))
67114 (inputs
67115 (list openssl))))
67116
67117 (define-public rust-trust-dns-native-tls-0.18
67118 (package
67119 (inherit rust-trust-dns-native-tls-0.19)
67120 (name "rust-trust-dns-native-tls")
67121 (version "0.18.1")
67122 (source
67123 (origin
67124 (method url-fetch)
67125 (uri (crate-uri "trust-dns-native-tls" version))
67126 (file-name (string-append name "-" version ".tar.gz"))
67127 (sha256
67128 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
67129 (build-system cargo-build-system)
67130 (arguments
67131 `(#:tests? #false ;missing files
67132 #:cargo-inputs
67133 (("rust-futures" ,rust-futures-0.3)
67134 ("rust-native-tls" ,rust-native-tls-0.2)
67135 ("rust-tokio" ,rust-tokio-0.2)
67136 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
67137 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
67138
67139 (define-public rust-trust-dns-native-tls-0.6
67140 (package
67141 (inherit rust-trust-dns-native-tls-0.19)
67142 (name "rust-trust-dns-native-tls")
67143 (version "0.6.3")
67144 (source
67145 (origin
67146 (method url-fetch)
67147 (uri (crate-uri "trust-dns-native-tls" version))
67148 (file-name (string-append name "-" version ".tar.gz"))
67149 (sha256
67150 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
67151 (arguments
67152 `(#:tests? #false
67153 #:cargo-inputs
67154 (("rust-futures" ,rust-futures-0.1)
67155 ("rust-native-tls" ,rust-native-tls-0.2)
67156 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
67157 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
67158 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
67159 #:cargo-development-inputs
67160 (("rust-tokio" ,rust-tokio-0.1))))))
67161
67162 (define-public rust-trust-dns-openssl-0.20
67163 (package
67164 (name "rust-trust-dns-openssl")
67165 (version "0.20.0")
67166 (source
67167 (origin
67168 (method url-fetch)
67169 (uri (crate-uri "trust-dns-openssl" version))
67170 (file-name (string-append name "-" version ".tar.gz"))
67171 (sha256
67172 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
67173 (build-system cargo-build-system)
67174 (arguments
67175 `(#:skip-build? #t
67176 #:cargo-inputs
67177 (("rust-futures-channel" ,rust-futures-channel-0.3)
67178 ("rust-futures-util" ,rust-futures-util-0.3)
67179 ("rust-openssl" ,rust-openssl-0.10)
67180 ("rust-tokio" ,rust-tokio-1)
67181 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
67182 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
67183 (home-page "http://www.trust-dns.org/index.html")
67184 (synopsis "tokio-openssl extension for the Trust-DNS client")
67185 (description "Trust-DNS is a safe and secure DNS library. This is an
67186 extension for the Trust-DNS client to use tokio-openssl for TLS.")
67187 (license (list license:expat license:asl2.0))))
67188
67189 (define-public rust-trust-dns-openssl-0.19
67190 (package
67191 (inherit rust-trust-dns-openssl-0.20)
67192 (name "rust-trust-dns-openssl")
67193 (version "0.19.5")
67194 (source
67195 (origin
67196 (method url-fetch)
67197 (uri (crate-uri "trust-dns-openssl" version))
67198 (file-name (string-append name "-" version ".tar.gz"))
67199 (sha256
67200 (base32
67201 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
67202 (arguments
67203 `(#:cargo-inputs
67204 (("rust-futures" ,rust-futures-0.3)
67205 ("rust-openssl" ,rust-openssl-0.10)
67206 ("rust-tokio" ,rust-tokio-0.2)
67207 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
67208 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
67209 #:cargo-development-inputs
67210 (("rust-openssl" ,rust-openssl-0.10)
67211 ("rust-tokio" ,rust-tokio-0.2))))
67212 (native-inputs
67213 (list pkg-config))
67214 (inputs
67215 (list openssl))))
67216
67217 (define-public rust-trust-dns-openssl-0.18
67218 (package
67219 (inherit rust-trust-dns-openssl-0.19)
67220 (name "rust-trust-dns-openssl")
67221 (version "0.18.1")
67222 (source
67223 (origin
67224 (method url-fetch)
67225 (uri (crate-uri "trust-dns-openssl" version))
67226 (file-name (string-append name "-" version ".tar.gz"))
67227 (sha256
67228 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
67229 (arguments
67230 `(#:cargo-inputs
67231 (("rust-futures" ,rust-futures-0.3)
67232 ("rust-openssl" ,rust-openssl-0.10)
67233 ("rust-tokio" ,rust-tokio-0.2)
67234 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
67235 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
67236 #:cargo-development-inputs
67237 (("rust-openssl" ,rust-openssl-0.10)
67238 ("rust-tokio" ,rust-tokio-0.2))))))
67239
67240 (define-public rust-trust-dns-openssl-0.6
67241 (package
67242 (inherit rust-trust-dns-openssl-0.19)
67243 (name "rust-trust-dns-openssl")
67244 (version "0.6.3")
67245 (source
67246 (origin
67247 (method url-fetch)
67248 (uri (crate-uri "trust-dns-openssl" version))
67249 (file-name (string-append name "-" version ".tar.gz"))
67250 (sha256
67251 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
67252 (arguments
67253 `(#:cargo-inputs
67254 (("rust-futures" ,rust-futures-0.1)
67255 ("rust-openssl" ,rust-openssl-0.10)
67256 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
67257 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
67258 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
67259 #:cargo-development-inputs
67260 (("rust-openssl" ,rust-openssl-0.10)
67261 ("rust-tokio" ,rust-tokio-0.1))))))
67262
67263 (define-public rust-trust-dns-proto-0.20
67264 (package
67265 (name "rust-trust-dns-proto")
67266 (version "0.20.0")
67267 (source
67268 (origin
67269 (method url-fetch)
67270 (uri (crate-uri "trust-dns-proto" version))
67271 (file-name (string-append name "-" version ".tar.gz"))
67272 (sha256
67273 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
67274 (build-system cargo-build-system)
67275 (arguments
67276 `(#:skip-build? #t
67277 #:cargo-inputs
67278 (("rust-async-trait" ,rust-async-trait-0.1)
67279 ("rust-backtrace" ,rust-backtrace-0.3)
67280 ("rust-cfg-if" ,rust-cfg-if-1)
67281 ("rust-data-encoding" ,rust-data-encoding-2)
67282 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
67283 ("rust-futures-channel" ,rust-futures-channel-0.3)
67284 ("rust-futures-io" ,rust-futures-io-0.3)
67285 ("rust-futures-util" ,rust-futures-util-0.3)
67286 ("rust-idna" ,rust-idna-0.2)
67287 ("rust-ipnet" ,rust-ipnet-2)
67288 ("rust-js-sys" ,rust-js-sys-0.3)
67289 ("rust-lazy-static" ,rust-lazy-static-1)
67290 ("rust-log" ,rust-log-0.4)
67291 ("rust-openssl" ,rust-openssl-0.10)
67292 ("rust-rand" ,rust-rand-0.8)
67293 ("rust-ring" ,rust-ring-0.16)
67294 ("rust-serde" ,rust-serde-1)
67295 ("rust-smallvec" ,rust-smallvec-1)
67296 ("rust-socket2" ,rust-socket2-0.3)
67297 ("rust-thiserror" ,rust-thiserror-1)
67298 ("rust-tokio" ,rust-tokio-1)
67299 ("rust-url" ,rust-url-2)
67300 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
67301 (home-page "http://www.trust-dns.org/index.html")
67302 (synopsis "Safe and secure DNS library")
67303 (description
67304 "Trust-DNS is a safe and secure DNS library. This is the foundational
67305 DNS protocol library for all Trust-DNS projects.")
67306 (license (list license:expat license:asl2.0))))
67307
67308 (define-public rust-trust-dns-proto-0.19
67309 (package
67310 (inherit rust-trust-dns-proto-0.20)
67311 (name "rust-trust-dns-proto")
67312 (version "0.19.5")
67313 (source
67314 (origin
67315 (method url-fetch)
67316 (uri (crate-uri "trust-dns-proto" version))
67317 (file-name (string-append name "-" version ".tar.gz"))
67318 (sha256
67319 (base32
67320 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
67321 (arguments
67322 `(#:cargo-inputs
67323 (("rust-async-trait" ,rust-async-trait-0.1)
67324 ("rust-backtrace" ,rust-backtrace-0.3)
67325 ("rust-data-encoding" ,rust-data-encoding-2)
67326 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
67327 ("rust-futures" ,rust-futures-0.3)
67328 ("rust-idna" ,rust-idna-0.2)
67329 ("rust-js-sys" ,rust-js-sys-0.3)
67330 ("rust-lazy-static" ,rust-lazy-static-1)
67331 ("rust-log" ,rust-log-0.4)
67332 ("rust-openssl" ,rust-openssl-0.10)
67333 ("rust-rand" ,rust-rand-0.7)
67334 ("rust-ring" ,rust-ring-0.16)
67335 ("rust-serde" ,rust-serde-1)
67336 ("rust-smallvec" ,rust-smallvec-1)
67337 ("rust-socket2" ,rust-socket2-0.3)
67338 ("rust-thiserror" ,rust-thiserror-1)
67339 ("rust-tokio" ,rust-tokio-0.2)
67340 ("rust-url" ,rust-url-2)
67341 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
67342 #:cargo-development-inputs
67343 (("rust-env-logger" ,rust-env-logger-0.7)
67344 ("rust-futures" ,rust-futures-0.3)
67345 ("rust-tokio" ,rust-tokio-0.2))))))
67346
67347 (define-public rust-trust-dns-proto-0.18
67348 (package
67349 (inherit rust-trust-dns-proto-0.19)
67350 (name "rust-trust-dns-proto")
67351 (version "0.18.1")
67352 (source
67353 (origin
67354 (method url-fetch)
67355 (uri (crate-uri "trust-dns-proto" version))
67356 (file-name (string-append name "-" version ".tar.gz"))
67357 (sha256
67358 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
67359 (arguments
67360 `(#:cargo-inputs
67361 (("rust-async-trait" ,rust-async-trait-0.1)
67362 ("rust-data-encoding" ,rust-data-encoding-2)
67363 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
67364 ("rust-failure" ,rust-failure-0.1)
67365 ("rust-futures" ,rust-futures-0.3)
67366 ("rust-idna" ,rust-idna-0.2)
67367 ("rust-lazy-static" ,rust-lazy-static-1)
67368 ("rust-log" ,rust-log-0.4)
67369 ("rust-openssl" ,rust-openssl-0.10)
67370 ("rust-rand" ,rust-rand-0.7)
67371 ("rust-ring" ,rust-ring-0.16)
67372 ("rust-serde" ,rust-serde-1)
67373 ("rust-smallvec" ,rust-smallvec-1)
67374 ("rust-socket2" ,rust-socket2-0.3)
67375 ("rust-tokio" ,rust-tokio-0.2)
67376 ("rust-url" ,rust-url-2))
67377 #:cargo-development-inputs
67378 (("rust-env-logger" ,rust-env-logger-0.7)
67379 ("rust-futures" ,rust-futures-0.3)
67380 ("rust-tokio" ,rust-tokio-0.2))))))
67381
67382 (define-public rust-trust-dns-proto-0.7
67383 (package
67384 (inherit rust-trust-dns-proto-0.19)
67385 (name "rust-trust-dns-proto")
67386 (version "0.7.4")
67387 (source
67388 (origin
67389 (method url-fetch)
67390 (uri (crate-uri "trust-dns-proto" version))
67391 (file-name
67392 (string-append name "-" version ".tar.gz"))
67393 (sha256
67394 (base32
67395 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
67396 (arguments
67397 `(#:cargo-inputs
67398 (("rust-byteorder" ,rust-byteorder-1)
67399 ("rust-data-encoding" ,rust-data-encoding-2)
67400 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
67401 ("rust-failure" ,rust-failure-0.1)
67402 ("rust-futures" ,rust-futures-0.1)
67403 ("rust-idna" ,rust-idna-0.1)
67404 ("rust-lazy-static" ,rust-lazy-static-1)
67405 ("rust-log" ,rust-log-0.4)
67406 ("rust-openssl" ,rust-openssl-0.10)
67407 ("rust-rand" ,rust-rand-0.6)
67408 ("rust-ring" ,rust-ring-0.14)
67409 ("rust-serde" ,rust-serde-1)
67410 ("rust-smallvec" ,rust-smallvec-0.6)
67411 ("rust-socket2" ,rust-socket2-0.3)
67412 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
67413 ("rust-tokio-io" ,rust-tokio-io-0.1)
67414 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
67415 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
67416 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
67417 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
67418 ("rust-untrusted" ,rust-untrusted-0.6)
67419 ("rust-url" ,rust-url-1))
67420 #:cargo-development-inputs
67421 (("rust-env-logger" ,rust-env-logger-0.6)
67422 ("rust-tokio" ,rust-tokio-0.1))))))
67423
67424 (define-public rust-trust-dns-resolver-0.20
67425 (package
67426 (name "rust-trust-dns-resolver")
67427 (version "0.20.0")
67428 (source
67429 (origin
67430 (method url-fetch)
67431 (uri (crate-uri "trust-dns-resolver" version))
67432 (file-name (string-append name "-" version ".tar.gz"))
67433 (sha256
67434 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
67435 (build-system cargo-build-system)
67436 (arguments
67437 `(#:skip-build? #t
67438 #:cargo-inputs
67439 (("rust-cfg-if" ,rust-cfg-if-1)
67440 ("rust-futures-util" ,rust-futures-util-0.3)
67441 ("rust-ipconfig" ,rust-ipconfig-0.2)
67442 ("rust-lazy-static" ,rust-lazy-static-1)
67443 ("rust-log" ,rust-log-0.4)
67444 ("rust-lru-cache" ,rust-lru-cache-0.1)
67445 ("rust-parking-lot" ,rust-parking-lot-0.11)
67446 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
67447 ("rust-rustls" ,rust-rustls-0.19)
67448 ("rust-serde" ,rust-serde-1)
67449 ("rust-smallvec" ,rust-smallvec-1)
67450 ("rust-thiserror" ,rust-thiserror-1)
67451 ("rust-tokio" ,rust-tokio-1)
67452 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
67453 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
67454 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
67455 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
67456 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
67457 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
67458 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
67459 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
67460 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
67461 (home-page "http://www.trust-dns.org/index.html")
67462 (synopsis "Safe and secure DNS library")
67463 (description
67464 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
67465 the Client library to perform all DNS queries. The Resolver is intended to be
67466 a high-level library for any DNS record resolution see Resolver and
67467 AsyncResolver for supported resolution types. The Client can be used for
67468 other queries.")
67469 (license (list license:expat license:asl2.0))))
67470
67471 (define-public rust-trust-dns-resolver-0.19
67472 (package
67473 (inherit rust-trust-dns-resolver-0.20)
67474 (name "rust-trust-dns-resolver")
67475 (version "0.19.5")
67476 (source
67477 (origin
67478 (method url-fetch)
67479 (uri (crate-uri "trust-dns-resolver" version))
67480 (file-name (string-append name "-" version ".tar.gz"))
67481 (sha256
67482 (base32
67483 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
67484 (arguments
67485 `(#:tests? #false ;network unreachable
67486 #:cargo-inputs
67487 (("rust-backtrace" ,rust-backtrace-0.3)
67488 ("rust-cfg-if" ,rust-cfg-if-0.1)
67489 ("rust-futures" ,rust-futures-0.3)
67490 ("rust-ipconfig" ,rust-ipconfig-0.2)
67491 ("rust-lazy-static" ,rust-lazy-static-1)
67492 ("rust-log" ,rust-log-0.4)
67493 ("rust-lru-cache" ,rust-lru-cache-0.1)
67494 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
67495 ("rust-rustls" ,rust-rustls-0.17)
67496 ("rust-serde" ,rust-serde-1)
67497 ("rust-smallvec" ,rust-smallvec-1)
67498 ("rust-thiserror" ,rust-thiserror-1)
67499 ("rust-tokio" ,rust-tokio-0.2)
67500 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
67501 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
67502 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
67503 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
67504 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
67505 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
67506 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
67507 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
67508 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
67509 #:cargo-development-inputs
67510 (("rust-env-logger" ,rust-env-logger-0.7)
67511 ("rust-futures" ,rust-futures-0.3))))))
67512
67513 (define-public rust-trust-dns-resolver-0.18
67514 (package
67515 (inherit rust-trust-dns-resolver-0.19)
67516 (name "rust-trust-dns-resolver")
67517 (version "0.18.1")
67518 (source
67519 (origin
67520 (method url-fetch)
67521 (uri (crate-uri "trust-dns-resolver" version))
67522 (file-name (string-append name "-" version ".tar.gz"))
67523 (sha256
67524 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
67525 (build-system cargo-build-system)
67526 (arguments
67527 `(#:tests? #false ;network unreachable
67528 #:cargo-inputs
67529 (("rust-cfg-if" ,rust-cfg-if-0.1)
67530 ("rust-failure" ,rust-failure-0.1)
67531 ("rust-futures" ,rust-futures-0.3)
67532 ("rust-ipconfig" ,rust-ipconfig-0.2)
67533 ("rust-lazy-static" ,rust-lazy-static-1)
67534 ("rust-log" ,rust-log-0.4)
67535 ("rust-lru-cache" ,rust-lru-cache-0.1)
67536 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
67537 ("rust-rustls" ,rust-rustls-0.16)
67538 ("rust-serde" ,rust-serde-1)
67539 ("rust-smallvec" ,rust-smallvec-1)
67540 ("rust-tokio" ,rust-tokio-0.2)
67541 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
67542 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
67543 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
67544 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
67545 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
67546 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
67547 #:cargo-development-inputs
67548 (("rust-env-logger" ,rust-env-logger-0.7)
67549 ("rust-futures" ,rust-futures-0.3))))))
67550
67551 (define-public rust-trust-dns-resolver-0.11
67552 (package
67553 (inherit rust-trust-dns-resolver-0.19)
67554 (name "rust-trust-dns-resolver")
67555 (version "0.11.1")
67556 (source
67557 (origin
67558 (method url-fetch)
67559 (uri (crate-uri "trust-dns-resolver" version))
67560 (file-name (string-append name "-" version ".tar.gz"))
67561 (sha256
67562 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
67563 (arguments
67564 `(#:tests? #false ;networking failures
67565 #:cargo-inputs
67566 (("rust-cfg-if" ,rust-cfg-if-0.1)
67567 ("rust-failure" ,rust-failure-0.1)
67568 ("rust-futures" ,rust-futures-0.1)
67569 ("rust-ipconfig" ,rust-ipconfig-0.2)
67570 ("rust-lazy-static" ,rust-lazy-static-1)
67571 ("rust-log" ,rust-log-0.4)
67572 ("rust-lru-cache" ,rust-lru-cache-0.1)
67573 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
67574 ("rust-rustls" ,rust-rustls-0.15)
67575 ("rust-serde" ,rust-serde-1)
67576 ("rust-smallvec" ,rust-smallvec-0.6)
67577 ("rust-tokio" ,rust-tokio-0.1)
67578 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
67579 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
67580 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
67581 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
67582 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
67583 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
67584 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
67585
67586 (define-public rust-trust-dns-rustls-0.20
67587 (package
67588 (name "rust-trust-dns-rustls")
67589 (version "0.20.0")
67590 (source
67591 (origin
67592 (method url-fetch)
67593 (uri (crate-uri "trust-dns-rustls" version))
67594 (file-name (string-append name "-" version ".tar.gz"))
67595 (sha256
67596 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
67597 (build-system cargo-build-system)
67598 (arguments
67599 `(#:skip-build? #t
67600 #:cargo-inputs
67601 (("rust-futures-channel" ,rust-futures-channel-0.3)
67602 ("rust-futures-io" ,rust-futures-io-0.3)
67603 ("rust-futures-util" ,rust-futures-util-0.3)
67604 ("rust-log" ,rust-log-0.4)
67605 ("rust-rustls" ,rust-rustls-0.19)
67606 ("rust-tokio" ,rust-tokio-1)
67607 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
67608 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
67609 ("rust-webpki" ,rust-webpki-0.21))))
67610 (home-page "http://www.trust-dns.org/index.html")
67611 (synopsis "rustls extension for the Trust-DNS client")
67612 (description
67613 "Trust-DNS is a safe and secure DNS library. This is an extension for
67614 the Trust-DNS client to use rustls for TLS.")
67615 (license (list license:expat license:asl2.0))))
67616
67617 (define-public rust-trust-dns-rustls-0.19
67618 (package
67619 (inherit rust-trust-dns-rustls-0.20)
67620 (name "rust-trust-dns-rustls")
67621 (version "0.19.5")
67622 (source
67623 (origin
67624 (method url-fetch)
67625 (uri (crate-uri "trust-dns-rustls" version))
67626 (file-name (string-append name "-" version ".tar.gz"))
67627 (sha256
67628 (base32
67629 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
67630 (arguments
67631 `(#:tests? #false ;missing file
67632 #:cargo-inputs
67633 (("rust-futures" ,rust-futures-0.3)
67634 ("rust-log" ,rust-log-0.4)
67635 ("rust-rustls" ,rust-rustls-0.17)
67636 ("rust-tokio" ,rust-tokio-0.2)
67637 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
67638 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
67639 ("rust-webpki" ,rust-webpki-0.21))
67640 #:cargo-development-inputs
67641 (("rust-openssl" ,rust-openssl-0.10))))
67642 (native-inputs
67643 (list pkg-config))
67644 (inputs
67645 (list openssl))))
67646
67647 (define-public rust-trust-dns-rustls-0.18
67648 (package
67649 (inherit rust-trust-dns-rustls-0.19)
67650 (name "rust-trust-dns-rustls")
67651 (version "0.18.1")
67652 (source
67653 (origin
67654 (method url-fetch)
67655 (uri (crate-uri "trust-dns-rustls" version))
67656 (file-name (string-append name "-" version ".tar.gz"))
67657 (sha256
67658 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
67659 (build-system cargo-build-system)
67660 (arguments
67661 `(#:tests? #false ;missing file
67662 #:cargo-inputs
67663 (("rust-futures" ,rust-futures-0.3)
67664 ("rust-log" ,rust-log-0.4)
67665 ("rust-rustls" ,rust-rustls-0.16)
67666 ("rust-tokio" ,rust-tokio-0.2)
67667 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
67668 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
67669 ("rust-webpki" ,rust-webpki-0.21))
67670 #:cargo-development-inputs
67671 (("rust-openssl" ,rust-openssl-0.10))))))
67672
67673 (define-public rust-trust-dns-rustls-0.6
67674 (package
67675 (inherit rust-trust-dns-rustls-0.19)
67676 (name "rust-trust-dns-rustls")
67677 (version "0.6.4")
67678 (source
67679 (origin
67680 (method url-fetch)
67681 (uri (crate-uri "trust-dns-rustls" version))
67682 (file-name
67683 (string-append name "-" version ".tar.gz"))
67684 (sha256
67685 (base32
67686 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
67687 (native-inputs
67688 (list pkg-config))
67689 (inputs
67690 (list openssl))
67691 (arguments
67692 `(#:cargo-test-flags
67693 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
67694 #:cargo-inputs
67695 (("rust-futures" ,rust-futures-0.1)
67696 ("rust-log" ,rust-log-0.4)
67697 ("rust-rustls" ,rust-rustls-0.15)
67698 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
67699 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
67700 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
67701 ("rust-webpki" ,rust-webpki-0.19))
67702 #:cargo-development-inputs
67703 (("rust-openssl" ,rust-openssl-0.10)
67704 ("rust-tokio" ,rust-tokio-0.1))))))
67705
67706 (define-public rust-try-from-0.3
67707 (package
67708 (name "rust-try-from")
67709 (version "0.3.2")
67710 (source
67711 (origin
67712 (method url-fetch)
67713 (uri (crate-uri "try_from" version))
67714 (file-name (string-append name "-" version ".tar.gz"))
67715 (sha256
67716 (base32
67717 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
67718 (build-system cargo-build-system)
67719 (arguments
67720 `(#:cargo-inputs
67721 (("rust-cfg-if" ,rust-cfg-if-0.1))))
67722 (home-page "https://github.com/derekjw/try_from")
67723 (synopsis "TryFrom and TryInto traits for failable conversions")
67724 (description
67725 "TryFrom and TryInto traits for failable conversions that return a Result.")
67726 (license license:expat)))
67727
67728 (define-public rust-try-lock-0.2
67729 (package
67730 (name "rust-try-lock")
67731 (version "0.2.2")
67732 (source
67733 (origin
67734 (method url-fetch)
67735 (uri (crate-uri "try-lock" version))
67736 (file-name (string-append name "-" version ".tar.gz"))
67737 (sha256
67738 (base32
67739 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
67740 (build-system cargo-build-system)
67741 (home-page "https://github.com/seanmonstar/try-lock")
67742 (synopsis "Lightweight atomic lock")
67743 (description
67744 "This package provides a lightweight atomic lock.")
67745 (license license:expat)))
67746
67747 (define-public rust-try-lock-0.1
67748 (package
67749 (inherit rust-try-lock-0.2)
67750 (name "rust-try-lock")
67751 (version "0.1.0")
67752 (source
67753 (origin
67754 (method url-fetch)
67755 (uri (crate-uri "try-lock" version))
67756 (file-name (string-append name "-" version ".tar.gz"))
67757 (sha256
67758 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
67759 (build-system cargo-build-system)
67760 (arguments `(#:skip-build? #t))))
67761
67762 (define-public rust-trybuild-1
67763 (package
67764 (name "rust-trybuild")
67765 (version "1.0.54")
67766 (source
67767 (origin
67768 (method url-fetch)
67769 (uri (crate-uri "trybuild" version))
67770 (file-name (string-append name "-" version ".tar.gz"))
67771 (sha256
67772 (base32 "0gzxbal0zdjnwilsisgbm59c242gvym8dafwsl5s8b5nhvzl6hzh"))))
67773 (build-system cargo-build-system)
67774 (arguments
67775 `(#:cargo-inputs
67776 (("rust-dissimilar" ,rust-dissimilar-1)
67777 ("rust-glob" ,rust-glob-0.3)
67778 ("rust-once-cell" ,rust-once-cell-1)
67779 ("rust-serde" ,rust-serde-1)
67780 ("rust-serde-json" ,rust-serde-json-1)
67781 ("rust-termcolor" ,rust-termcolor-1)
67782 ("rust-toml" ,rust-toml-0.5))))
67783 (home-page "https://github.com/dtolnay/trybuild")
67784 (synopsis "Test harness for ui tests of compiler diagnostics")
67785 (description
67786 "Test harness for ui tests of compiler diagnostics.")
67787 (license (list license:expat license:asl2.0))))
67788
67789 (define-public rust-trycmd-0.13
67790 (package
67791 (name "rust-trycmd")
67792 (version "0.13.4")
67793 (source (origin
67794 (method url-fetch)
67795 (uri (crate-uri "trycmd" version))
67796 (file-name (string-append name "-" version ".tar.gz"))
67797 (sha256
67798 (base32
67799 "04wzh907rkxac5kxlai0s630qh9z122w2m1s2x14d46c4r8iid7z"))))
67800 (build-system cargo-build-system)
67801 (arguments
67802 `(#:cargo-inputs
67803 (("rust-escargot" ,rust-escargot-0.5)
67804 ("rust-glob" ,rust-glob-0.3)
67805 ("rust-humantime" ,rust-humantime-2)
67806 ("rust-humantime-serde" ,rust-humantime-serde-1)
67807 ("rust-rayon" ,rust-rayon-1)
67808 ("rust-schemars" ,rust-schemars-0.8)
67809 ("rust-serde" ,rust-serde-1)
67810 ("rust-serde-json" ,rust-serde-json-1)
67811 ("rust-shlex" ,rust-shlex-1)
67812 ("rust-snapbox" ,rust-snapbox-0.2)
67813 ("rust-toml-edit" ,rust-toml-edit-0.14))))
67814 (home-page "https://github.com/assert-rs/trycmd")
67815 (synopsis "Snapshot testing for a herd of CLI tests")
67816 (description
67817 "trycmd is a test harness that will enumerate test case files and run them to
67818 verify the results, taking inspiration from @code{trybuild} and @code{cram}.")
67819 (license (list license:expat license:asl2.0))))
67820
67821 (define-public rust-ttf-parser-0.12
67822 (package
67823 (name "rust-ttf-parser")
67824 (version "0.12.3")
67825 (source
67826 (origin
67827 (method url-fetch)
67828 (uri (crate-uri "ttf-parser" version))
67829 (file-name (string-append name "-" version ".tar.gz"))
67830 (sha256
67831 (base32 "1rkj90w4k21y88i69rlwb8pyfvv5lnb7x2b8yvdan21gha5gbqks"))))
67832 (build-system cargo-build-system)
67833 (arguments `(#:skip-build? #t))
67834 (home-page "https://github.com/RazrFalcon/ttf-parser")
67835 (synopsis "High-level, safe, zero-allocation TrueType font parser")
67836 (description
67837 "This package provides a high-level, safe, zero-allocation TrueType font
67838 parser.")
67839 (license (list license:expat license:asl2.0))))
67840
67841 (define-public rust-ttf-parser-0.6
67842 (package
67843 (inherit rust-ttf-parser-0.12)
67844 (name "rust-ttf-parser")
67845 (version "0.6.2")
67846 (source
67847 (origin
67848 (method url-fetch)
67849 (uri (crate-uri "ttf-parser" version))
67850 (file-name (string-append name "-" version ".tar.gz"))
67851 (sha256
67852 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
67853 (arguments `(#:skip-build? #t))))
67854
67855 (define-public rust-tui-0.16
67856 (package
67857 (name "rust-tui")
67858 (version "0.16.0")
67859 (source
67860 (origin
67861 (method url-fetch)
67862 (uri (crate-uri "tui" version))
67863 (file-name (string-append name "-" version ".tar.gz"))
67864 (sha256
67865 (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
67866 (build-system cargo-build-system)
67867 (arguments
67868 `(#:skip-build? #t
67869 #:cargo-inputs
67870 (("rust-bitflags" ,rust-bitflags-1)
67871 ("rust-cassowary" ,rust-cassowary-0.3)
67872 ("rust-crossterm" ,rust-crossterm-0.20)
67873 ("rust-easycurses" ,rust-easycurses-0.12)
67874 ("rust-pancurses" ,rust-pancurses-0.16)
67875 ("rust-rustbox" ,rust-rustbox-0.11)
67876 ("rust-serde" ,rust-serde-1)
67877 ("rust-termion" ,rust-termion-1)
67878 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
67879 ("rust-unicode-width" ,rust-unicode-width-0.1))
67880 #:cargo-development-inputs
67881 (("rust-argh" ,rust-argh-0.1)
67882 ("rust-rand" ,rust-rand-0.8))))
67883 (home-page "https://github.com/fdehau/tui-rs")
67884 (synopsis "Library to build rich terminal user interfaces or dashboards")
67885 (description
67886 "This package provides a library to build rich terminal user interfaces
67887 or dashboards.")
67888 (license license:expat)))
67889
67890 (define-public rust-tui-0.15
67891 (package
67892 (inherit rust-tui-0.16)
67893 (name "rust-tui")
67894 (version "0.15.0")
67895 (source
67896 (origin
67897 (method url-fetch)
67898 (uri (crate-uri "tui" version))
67899 (file-name (string-append name "-" version ".tar.gz"))
67900 (sha256
67901 (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
67902 (arguments
67903 `(#:skip-build? #t
67904 #:cargo-inputs
67905 (("rust-bitflags" ,rust-bitflags-1)
67906 ("rust-cassowary" ,rust-cassowary-0.3)
67907 ("rust-crossterm" ,rust-crossterm-0.19)
67908 ("rust-easycurses" ,rust-easycurses-0.12)
67909 ("rust-pancurses" ,rust-pancurses-0.16)
67910 ("rust-rustbox" ,rust-rustbox-0.11)
67911 ("rust-serde" ,rust-serde-1)
67912 ("rust-termion" ,rust-termion-1)
67913 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
67914 ("rust-unicode-width" ,rust-unicode-width-0.1))))))
67915
67916 (define-public rust-tui-0.14
67917 (package
67918 (inherit rust-tui-0.15)
67919 (name "rust-tui")
67920 (version "0.14.0")
67921 (source
67922 (origin
67923 (method url-fetch)
67924 (uri (crate-uri "tui" version))
67925 (file-name (string-append name "-" version ".tar.gz"))
67926 (sha256
67927 (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw"))))
67928 (arguments
67929 `(#:skip-build? #t
67930 #:cargo-inputs
67931 (("rust-bitflags" ,rust-bitflags-1)
67932 ("rust-cassowary" ,rust-cassowary-0.3)
67933 ("rust-crossterm" ,rust-crossterm-0.18)
67934 ("rust-easycurses" ,rust-easycurses-0.12)
67935 ("rust-pancurses" ,rust-pancurses-0.16)
67936 ("rust-rustbox" ,rust-rustbox-0.11)
67937 ("rust-serde" ,rust-serde-1)
67938 ("rust-termion" ,rust-termion-1)
67939 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
67940 ("rust-unicode-width" ,rust-unicode-width-0.1))))))
67941
67942 (define-public rust-tuikit-0.4
67943 (package
67944 (name "rust-tuikit")
67945 (version "0.4.5")
67946 (source
67947 (origin
67948 (method url-fetch)
67949 (uri (crate-uri "tuikit" version))
67950 (file-name (string-append name "-" version ".tar.gz"))
67951 (sha256
67952 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
67953 (build-system cargo-build-system)
67954 (arguments
67955 `(#:skip-build? #t
67956 #:cargo-inputs
67957 (("rust-bitflags" ,rust-bitflags-1)
67958 ("rust-lazy-static" ,rust-lazy-static-1)
67959 ("rust-log" ,rust-log-0.4)
67960 ("rust-nix" ,rust-nix-0.14)
67961 ("rust-term" ,rust-term-0.6)
67962 ("rust-unicode-width" ,rust-unicode-width-0.1))
67963 #:cargo-development-inputs
67964 (("rust-env-logger" ,rust-env-logger-0.6))))
67965 (home-page "https://github.com/lotabout/tuikit")
67966 (synopsis "Toolkit for writing TUI applications")
67967 (description
67968 "This package provides a toolkit for writing TUI applications in Rust.")
67969 (license license:expat)))
67970
67971 (define-public rust-tuikit-0.2
67972 (package
67973 (inherit rust-tuikit-0.4)
67974 (name "rust-tuikit")
67975 (version "0.2.9")
67976 (source
67977 (origin
67978 (method url-fetch)
67979 (uri (crate-uri "tuikit" version))
67980 (file-name
67981 (string-append name "-" version ".tar.gz"))
67982 (sha256
67983 (base32
67984 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
67985 (arguments
67986 `(#:tests? #f ; tests fail in the build environment.
67987 #:cargo-inputs
67988 (("rust-bitflags" ,rust-bitflags-1)
67989 ("rust-lazy-static" ,rust-lazy-static-1)
67990 ("rust-log" ,rust-log-0.4)
67991 ("rust-nix" ,rust-nix-0.14)
67992 ("rust-term" ,rust-term-0.5)
67993 ("rust-unicode-width" ,rust-unicode-width-0.1))
67994 #:cargo-development-inputs
67995 (("rust-env-logger" ,rust-env-logger-0.6))))))
67996
67997 (define-public rust-tungstenite-0.11
67998 (package
67999 (name "rust-tungstenite")
68000 (version "0.11.1")
68001 (source
68002 (origin
68003 (method url-fetch)
68004 (uri (crate-uri "tungstenite" version))
68005 (file-name (string-append name "-" version ".tar.gz"))
68006 (sha256
68007 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
68008 (build-system cargo-build-system)
68009 (arguments
68010 `(#:skip-build? #t
68011 #:cargo-inputs
68012 (("rust-base64" ,rust-base64-0.12)
68013 ("rust-byteorder" ,rust-byteorder-1)
68014 ("rust-bytes" ,rust-bytes-0.5)
68015 ("rust-http" ,rust-http-0.2)
68016 ("rust-httparse" ,rust-httparse-1)
68017 ("rust-input-buffer" ,rust-input-buffer-0.3)
68018 ("rust-log" ,rust-log-0.4)
68019 ("rust-native-tls" ,rust-native-tls-0.2)
68020 ("rust-rand" ,rust-rand-0.7)
68021 ("rust-sha-1" ,rust-sha-1-0.9)
68022 ("rust-url" ,rust-url-2)
68023 ("rust-utf-8" ,rust-utf-8-0.7))))
68024 (home-page "https://github.com/snapview/tungstenite-rs")
68025 (synopsis "Lightweight stream-based WebSocket implementation")
68026 (description
68027 "This library provides an implementation of WebSockets, RFC6455. It
68028 allows for both synchronous (like TcpStream) and asynchronous usage and is
68029 easy to integrate into any third-party event loops including MIO. The API
68030 design abstracts away all the internals of the WebSocket protocol but still
68031 makes them accessible for those who wants full control over the network.")
68032 (license (list license:expat license:asl2.0))))
68033
68034 (define-public rust-twoway-0.2
68035 (package
68036 (name "rust-twoway")
68037 (version "0.2.2")
68038 (source
68039 (origin
68040 (method url-fetch)
68041 (uri (crate-uri "twoway" version))
68042 (file-name (string-append name "-" version ".tar.gz"))
68043 (sha256
68044 (base32 "0iqb54firzb8jinl2674vz8s6c4h30842sa3v9pcs93w1m3gnzy5"))))
68045 (build-system cargo-build-system)
68046 (arguments
68047 `(#:skip-build? #t
68048 #:cargo-inputs
68049 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
68050 ("rust-jetscii" ,rust-jetscii-0.3)
68051 ("rust-memchr" ,rust-memchr-2)
68052 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
68053 (home-page "https://github.com/bluss/twoway")
68054 (synopsis "Fast substring search for strings and byte strings")
68055 (description
68056 "This package provides a fast substring search for strings and byte
68057 strings.")
68058 (license (list license:expat license:asl2.0))))
68059
68060 (define-public rust-twoway-0.1
68061 (package
68062 (inherit rust-twoway-0.2)
68063 (name "rust-twoway")
68064 (version "0.1.8")
68065 (source
68066 (origin
68067 (method url-fetch)
68068 (uri (crate-uri "twoway" version))
68069 (file-name (string-append name "-" version ".tar.gz"))
68070 (sha256
68071 (base32
68072 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))))
68073
68074 (define-public rust-typeable-0.1
68075 (package
68076 (name "rust-typeable")
68077 (version "0.1.2")
68078 (source
68079 (origin
68080 (method url-fetch)
68081 (uri (crate-uri "typeable" version))
68082 (file-name (string-append name "-" version ".tar.gz"))
68083 (sha256
68084 (base32
68085 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
68086 (build-system cargo-build-system)
68087 (home-page "https://github.com/reem/rust-typeable")
68088 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
68089 (description "Exposes Typeable, for getting TypeIds at runtime.")
68090 (license license:expat)))
68091
68092 (define-public rust-typed-arena-2
68093 (package
68094 (name "rust-typed-arena")
68095 (version "2.0.1")
68096 (source
68097 (origin
68098 (method url-fetch)
68099 (uri (crate-uri "typed-arena" version))
68100 (file-name
68101 (string-append name "-" version ".tar.gz"))
68102 (sha256
68103 (base32
68104 "1bnhphrksp9krxhsfhfimrxvkbah2pa6rf9ygmpw5lalbm6wi186"))))
68105 (build-system cargo-build-system)
68106 (arguments `(#:skip-build? #t))
68107 (home-page "https://github.com/SimonSapin/rust-typed-arena")
68108 (synopsis "The arena allocator")
68109 (description
68110 "The arena, a fast but limited type of allocator.")
68111 (license license:expat)))
68112
68113 (define-public rust-typed-arena-1
68114 (package
68115 (inherit rust-typed-arena-2)
68116 (name "rust-typed-arena")
68117 (version "1.4.1")
68118 (source
68119 (origin
68120 (method url-fetch)
68121 (uri (crate-uri "typed-arena" version))
68122 (file-name
68123 (string-append name "-" version ".tar.gz"))
68124 (sha256
68125 (base32
68126 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
68127 (build-system cargo-build-system)
68128 (arguments `(#:skip-build? #t))))
68129
68130 (define-public rust-typed-builder-0.5
68131 (package
68132 (name "rust-typed-builder")
68133 (version "0.5.1")
68134 (source
68135 (origin
68136 (method url-fetch)
68137 (uri (crate-uri "typed-builder" version))
68138 (file-name (string-append name "-" version ".tar.gz"))
68139 (sha256
68140 (base32 "1zi9mmkz2vwg5cn8x9738vli42h21jyspvfi83y2sa6lvlja5kkq"))))
68141 (build-system cargo-build-system)
68142 (arguments
68143 `(#:skip-build? #t
68144 #:cargo-inputs
68145 (("rust-proc-macro2" ,rust-proc-macro2-1)
68146 ("rust-quote" ,rust-quote-1)
68147 ("rust-syn" ,rust-syn-1))))
68148 (home-page "https://github.com/idanarye/rust-typed-builder")
68149 (synopsis "Compile-time type-checked builder derive")
68150 (description
68151 "This package provides compile-time type-checked builder derive.")
68152 (license (list license:expat license:asl2.0))))
68153
68154 (define-public rust-typed-headers-0.2
68155 (package
68156 (name "rust-typed-headers")
68157 (version "0.2.0")
68158 (source
68159 (origin
68160 (method url-fetch)
68161 (uri (crate-uri "typed-headers" version))
68162 (file-name (string-append name "-" version ".tar.gz"))
68163 (sha256
68164 (base32
68165 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
68166 (build-system cargo-build-system)
68167 (arguments
68168 `(#:cargo-inputs
68169 (("rust-base64" ,rust-base64-0.11)
68170 ("rust-bytes" ,rust-bytes-0.5)
68171 ("rust-chrono" ,rust-chrono-0.4)
68172 ("rust-http" ,rust-http-0.2)
68173 ("rust-mime" ,rust-mime-0.3))))
68174 (home-page "https://github.com/sfackler/typed-headers")
68175 (synopsis "Typed HTTP header serialization and deserialization")
68176 (description "This package provides typed HTTP header serialization and
68177 deserialization.")
68178 (license (list license:expat license:asl2.0))))
68179
68180 (define-public rust-typed-headers-0.1
68181 (package
68182 (inherit rust-typed-headers-0.2)
68183 (name "rust-typed-headers")
68184 (version "0.1.1")
68185 (source
68186 (origin
68187 (method url-fetch)
68188 (uri (crate-uri "typed-headers" version))
68189 (file-name (string-append name "-" version ".tar.gz"))
68190 (sha256
68191 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
68192 (arguments
68193 `(#:cargo-inputs
68194 (("rust-base64" ,rust-base64-0.10)
68195 ("rust-bytes" ,rust-bytes-0.4)
68196 ("rust-chrono" ,rust-chrono-0.4)
68197 ("rust-http" ,rust-http-0.1)
68198 ("rust-mime" ,rust-mime-0.3))))))
68199
68200 (define-public rust-typemap-0.3
68201 (package
68202 (name "rust-typemap")
68203 (version "0.3.3")
68204 (source
68205 (origin
68206 (method url-fetch)
68207 (uri (crate-uri "typemap" version))
68208 (file-name (string-append name "-" version ".tar.gz"))
68209 (sha256
68210 (base32
68211 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
68212 (build-system cargo-build-system)
68213 (arguments
68214 `(#:cargo-inputs
68215 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
68216 (home-page "https://github.com/reem/rust-typemap")
68217 (synopsis "Typesafe store for many value types")
68218 (description
68219 "A typesafe store for many value types.")
68220 (license license:expat)))
68221
68222 (define-public rust-typenum-1
68223 (package
68224 (name "rust-typenum")
68225 (version "1.12.0")
68226 (source
68227 (origin
68228 (method url-fetch)
68229 (uri (crate-uri "typenum" version))
68230 (file-name (string-append name "-" version ".tar.gz"))
68231 (sha256
68232 (base32
68233 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
68234 (build-system cargo-build-system)
68235 (home-page "https://github.com/paholg/typenum")
68236 (synopsis "Rust library for type-level numbers evaluated at compile time")
68237 (description "Typenum is a Rust library for type-level numbers evaluated at
68238 compile time. It currently supports bits, unsigned integers, and signed
68239 integers. It also provides a type-level array of type-level numbers, but its
68240 implementation is incomplete.")
68241 (license (list license:asl2.0
68242 license:expat))))
68243
68244 (define-public rust-ucd-parse-0.1
68245 (package
68246 (name "rust-ucd-parse")
68247 (version "0.1.3")
68248 (source
68249 (origin
68250 (method url-fetch)
68251 (uri (crate-uri "ucd-parse" version))
68252 (file-name
68253 (string-append name "-" version ".tar.gz"))
68254 (sha256
68255 (base32
68256 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
68257 (build-system cargo-build-system)
68258 (arguments
68259 `(#:skip-build? #t
68260 #:cargo-inputs
68261 (("rust-lazy-static" ,rust-lazy-static-1)
68262 ("rust-regex" ,rust-regex-1))))
68263 (home-page "https://github.com/BurntSushi/ucd-generate")
68264 (synopsis "Parse data files in the Unicode character database")
68265 (description
68266 "This package provides a library for parsing data files in the
68267 Unicode character database.")
68268 (license (list license:asl2.0 license:expat))))
68269
68270 (define-public rust-ucd-trie-0.1
68271 (package
68272 (name "rust-ucd-trie")
68273 (version "0.1.2")
68274 (source
68275 (origin
68276 (method url-fetch)
68277 (uri (crate-uri "ucd-trie" version))
68278 (file-name (string-append name "-" version ".tar.gz"))
68279 (sha256
68280 (base32
68281 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
68282 (build-system cargo-build-system)
68283 (arguments
68284 `(#:cargo-development-inputs
68285 (("rust-lazy-static" ,rust-lazy-static-1))))
68286 (home-page "https://github.com/BurntSushi/ucd-generate")
68287 (synopsis "Trie for storing Unicode codepoint sets and maps")
68288 (description
68289 "This package provides a trie for storing Unicode codepoint sets and maps.")
68290 (license (list license:asl2.0
68291 license:expat))))
68292
68293 (define-public rust-ucd-util-0.1
68294 (package
68295 (name "rust-ucd-util")
68296 (version "0.1.7")
68297 (source
68298 (origin
68299 (method url-fetch)
68300 (uri (crate-uri "ucd-util" version))
68301 (file-name (string-append name "-" version ".tar.gz"))
68302 (sha256
68303 (base32
68304 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
68305 (build-system cargo-build-system)
68306 (home-page "https://github.com/BurntSushi/ucd-generate")
68307 (synopsis "library for working with the Unicode character database")
68308 (description "This package provides a small utility library for working
68309 with the Unicode character database.")
68310 (license (list license:asl2.0
68311 license:expat))))
68312
68313 (define-public rust-uds-windows-0.1
68314 (package
68315 (name "rust-uds-windows")
68316 (version "0.1.5")
68317 (source
68318 (origin
68319 (method url-fetch)
68320 (uri (crate-uri "uds-windows" version))
68321 (file-name (string-append name "-" version ".tar.gz"))
68322 (sha256
68323 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
68324 (build-system cargo-build-system)
68325 (arguments
68326 `(#:cargo-inputs
68327 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
68328 ("rust-tempdir" ,rust-tempdir-0.3)
68329 ("rust-winapi" ,rust-winapi-0.2)
68330 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
68331 (home-page "https://github.com/haraldh/rust_uds_windows")
68332 (synopsis "Unix Domain Sockets for Windows")
68333 (description "This library integrates Unix Domain Sockets on Windows.")
68334 (license license:expat)))
68335
68336 (define-public rust-ufmt-0.1
68337 (package
68338 (name "rust-ufmt")
68339 (version "0.1.0")
68340 (source
68341 (origin
68342 (method url-fetch)
68343 (uri (crate-uri "ufmt" version))
68344 (file-name (string-append name "-" version ".tar.gz"))
68345 (sha256
68346 (base32
68347 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
68348 (build-system cargo-build-system)
68349 (arguments
68350 `(#:cargo-inputs
68351 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
68352 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
68353 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
68354 (home-page "https://crates.io/crates/ufmt")
68355 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
68356 (description "This package provides a (6-40x) smaller, (2-9x) faster and
68357 panic-free alternative to @code{core::fmt}.")
68358 (license (list license:expat license:asl2.0))))
68359
68360 (define-public rust-ufmt-macros-0.1
68361 (package
68362 (name "rust-ufmt-macros")
68363 (version "0.1.1")
68364 (source
68365 (origin
68366 (method url-fetch)
68367 (uri (crate-uri "ufmt-macros" version))
68368 (file-name (string-append name "-" version ".tar.gz"))
68369 (sha256
68370 (base32
68371 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
68372 (build-system cargo-build-system)
68373 (arguments
68374 `(#:cargo-inputs
68375 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
68376 ("rust-proc-macro2" ,rust-proc-macro2-1)
68377 ("rust-quote" ,rust-quote-1)
68378 ("rust-syn" ,rust-syn-1))))
68379 (home-page "https://github.com/japaric/ufmt")
68380 (synopsis "μfmt macros")
68381 (description "This package provides μfmt macros.")
68382 (license (list license:expat license:asl2.0))))
68383
68384 (define-public rust-ufmt-write-0.1
68385 (package
68386 (name "rust-ufmt-write")
68387 (version "0.1.0")
68388 (source
68389 (origin
68390 (method url-fetch)
68391 (uri (crate-uri "ufmt-write" version))
68392 (file-name (string-append name "-" version ".tar.gz"))
68393 (sha256
68394 (base32
68395 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
68396 (build-system cargo-build-system)
68397 (home-page "https://github.com/japaric/ufmt")
68398 (synopsis "μfmt's uWrite trait")
68399 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
68400 (license (list license:expat license:asl2.0))))
68401
68402 (define-public rust-uint-0.9
68403 (package
68404 (name "rust-uint")
68405 (version "0.9.1")
68406 (source
68407 (origin
68408 (method url-fetch)
68409 (uri (crate-uri "uint" version))
68410 (file-name (string-append name "-" version ".tar.gz"))
68411 (sha256
68412 (base32 "0pys10znj928lijvsq2rvnzns90a91j7199pl2afigc2yi8anw34"))))
68413 (build-system cargo-build-system)
68414 (arguments
68415 `(#:cargo-inputs
68416 (("rust-arbitrary" ,rust-arbitrary-1)
68417 ("rust-byteorder" ,rust-byteorder-1)
68418 ("rust-crunchy" ,rust-crunchy-0.2)
68419 ("rust-hex" ,rust-hex-0.4)
68420 ("rust-quickcheck" ,rust-quickcheck-0.9)
68421 ("rust-rand" ,rust-rand-0.7)
68422 ("rust-static-assertions" ,rust-static-assertions-1))
68423 #:cargo-development-inputs
68424 (("rust-criterion" ,rust-criterion-0.3)
68425 ("rust-num-bigint" ,rust-num-bigint-0.4)
68426 ("rust-rug" ,rust-rug-1))))
68427 (home-page "http://parity.io")
68428 (synopsis "Large, fixed-size integer arithmetic in Rust")
68429 (description "This package is a Rust library for large, fixed-size integer
68430 arithmetic.")
68431 (license (list license:expat license:asl2.0))))
68432
68433 (define-public rust-uint-0.4
68434 (package
68435 (inherit rust-uint-0.9)
68436 (name "rust-uint")
68437 (version "0.4.1")
68438 (source
68439 (origin
68440 (method url-fetch)
68441 (uri (crate-uri "uint" version))
68442 (file-name (string-append name "-" version ".tar.gz"))
68443 (sha256
68444 (base32 "0il6x59h605mmm10qxig066khxaygqcyb60pqja1n5mr68bs2jvm"))))
68445 (arguments
68446 `(#:tests? #f ; The tests fail. Due to rustc version?
68447 #:cargo-inputs
68448 (("rust-byteorder" ,rust-byteorder-1)
68449 ("rust-crunchy" ,rust-crunchy-0.1)
68450 ("rust-heapsize" ,rust-heapsize-0.4)
68451 ("rust-quickcheck" ,rust-quickcheck-0.6)
68452 ("rust-rustc-hex" ,rust-rustc-hex-2))
68453 #:cargo-development-inputs
68454 (("rust-quickcheck" ,rust-quickcheck-0.6)
68455 ("rust-rustc-hex" ,rust-rustc-hex-2))))))
68456
68457 (define-public rust-umask-1
68458 (package
68459 (name "rust-umask")
68460 (version "1.0.0")
68461 (source
68462 (origin
68463 (method url-fetch)
68464 (uri (crate-uri "umask" version))
68465 (file-name (string-append name "-" version ".tar.gz"))
68466 (sha256
68467 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
68468 (build-system cargo-build-system)
68469 (arguments `(#:skip-build? #t))
68470 (home-page "https://github.com/Canop/umask")
68471 (synopsis "Utility to deal with unix access mode")
68472 (description
68473 "This package provides an utility to deal with Unix access mode.")
68474 (license license:expat)))
68475
68476 (define-public rust-uncased-0.9
68477 (package
68478 (name "rust-uncased")
68479 (version "0.9.6")
68480 (source
68481 (origin
68482 (method url-fetch)
68483 (uri (crate-uri "uncased" version))
68484 (file-name (string-append name "-" version ".tar.gz"))
68485 (sha256
68486 (base32 "1l3flz044hfdnsddahj08dflqprfydszkm4vkf458l724xryvbjv"))))
68487 (build-system cargo-build-system)
68488 (arguments
68489 `(#:skip-build? #t
68490 #:cargo-inputs
68491 (("rust-serde" ,rust-serde-1)
68492 ("rust-version-check" ,rust-version-check-0.9))))
68493 (home-page "https://github.com/SergioBenitez/uncased")
68494 (synopsis "Case-preserving, ASCII case-insensitive, string types in Rust")
68495 (description
68496 "This package provides case-preserving, ASCII case-insensitive,
68497 @code{no_std} string types in Rust.")
68498 (license (list license:expat license:asl2.0))))
68499
68500 (define-public rust-unchecked-index-0.2
68501 (package
68502 (name "rust-unchecked-index")
68503 (version "0.2.2")
68504 (source
68505 (origin
68506 (method url-fetch)
68507 (uri (crate-uri "unchecked-index" version))
68508 (file-name
68509 (string-append name "-" version ".tar.gz"))
68510 (sha256
68511 (base32
68512 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
68513 (build-system cargo-build-system)
68514 (arguments `(#:skip-build? #t))
68515 (home-page "https://github.com/bluss/unchecked-index")
68516 (synopsis "Unchecked indexing wrapper using regular index syntax")
68517 (description
68518 "Unchecked indexing wrapper using regular index syntax.")
68519 (license (list license:asl2.0 license:expat))))
68520
68521 (define-public rust-ungrammar-1
68522 (package
68523 (name "rust-ungrammar")
68524 (version "1.14.9")
68525 (source
68526 (origin
68527 (method url-fetch)
68528 (uri (crate-uri "ungrammar" version))
68529 (file-name
68530 (string-append name "-" version ".tar.gz"))
68531 (sha256
68532 (base32
68533 "1agx2hpp3sirknnx8j17mzcg222024s6vkx6s5v3s3l8zp15kgk6"))))
68534 (build-system cargo-build-system)
68535 (arguments `(#:skip-build? #t))
68536 (home-page
68537 "https://github.com/matklad/ungrammar")
68538 (synopsis
68539 "DSL for describing concrete syntax trees")
68540 (description
68541 "This package provides a DSL for describing concrete syntax trees.")
68542 (license (list license:expat license:asl2.0))))
68543
68544 (define-public rust-unic-char-property-0.9
68545 (package
68546 (name "rust-unic-char-property")
68547 (version "0.9.0")
68548 (source
68549 (origin
68550 (method url-fetch)
68551 (uri (crate-uri "unic-char-property" version))
68552 (file-name (string-append name "-" version ".tar.gz"))
68553 (sha256
68554 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
68555 (build-system cargo-build-system)
68556 (arguments
68557 `(#:skip-build? #t
68558 #:cargo-inputs
68559 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
68560 (home-page "https://github.com/open-i18n/rust-unic/")
68561 (synopsis "Character property taxonomy, contracts and macros for UNIC")
68562 (description
68563 "This package provides character property taxonomy, contracts and
68564 build macros for the Unicode and Internationalization Crates (UNIC)
68565 project.")
68566 (license (list license:expat license:asl2.0))))
68567
68568 (define-public rust-unic-char-range-0.9
68569 (package
68570 (name "rust-unic-char-range")
68571 (version "0.9.0")
68572 (source
68573 (origin
68574 (method url-fetch)
68575 (uri (crate-uri "unic-char-range" version))
68576 (file-name (string-append name "-" version ".tar.gz"))
68577 (sha256
68578 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
68579 (build-system cargo-build-system)
68580 (arguments
68581 `(#:skip-build? #t
68582 #:cargo-inputs
68583 (("rust-rayon" ,rust-rayon-1))))
68584 (home-page "https://github.com/open-i18n/rust-unic/")
68585 (synopsis "Character range and iteration for UNIC")
68586 (description
68587 "This package provides Unicode character range and iteration for
68588 the Unicode and Internationalization Crates (UNIC) project.")
68589 (license (list license:expat license:asl2.0))))
68590
68591 (define-public rust-unic-common-0.9
68592 (package
68593 (name "rust-unic-common")
68594 (version "0.9.0")
68595 (source
68596 (origin
68597 (method url-fetch)
68598 (uri (crate-uri "unic-common" version))
68599 (file-name (string-append name "-" version ".tar.gz"))
68600 (sha256
68601 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
68602 (build-system cargo-build-system)
68603 (arguments `(#:skip-build? #t))
68604 (home-page "https://github.com/open-i18n/rust-unic/")
68605 (synopsis "Common utilities for UNIC")
68606 (description
68607 "This package provides common utilities for the Unicode and
68608 Internationalization Crates (UNIC) project.")
68609 (license (list license:expat license:asl2.0))))
68610
68611 (define-public rust-unic-segment-0.9
68612 (package
68613 (name "rust-unic-segment")
68614 (version "0.9.0")
68615 (source
68616 (origin
68617 (method url-fetch)
68618 (uri (crate-uri "unic-segment" version))
68619 (file-name (string-append name "-" version ".tar.gz"))
68620 (sha256
68621 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
68622 (build-system cargo-build-system)
68623 (arguments
68624 `(#:skip-build? #t
68625 #:cargo-inputs
68626 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
68627 (home-page "https://github.com/open-i18n/rust-unic/")
68628 (synopsis "Text segmentation algorithmes for UNIC")
68629 (description
68630 "This UNIC component implements algorithms from Unicode Standard
68631 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
68632 of text element boundaries, such as user-perceived characters (a.k.a.
68633 grapheme clusters), words, and sentences.")
68634 (license (list license:expat license:asl2.0))))
68635
68636 (define-public rust-unic-ucd-segment-0.9
68637 (package
68638 (name "rust-unic-ucd-segment")
68639 (version "0.9.0")
68640 (source
68641 (origin
68642 (method url-fetch)
68643 (uri (crate-uri "unic-ucd-segment" version))
68644 (file-name (string-append name "-" version ".tar.gz"))
68645 (sha256
68646 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
68647 (build-system cargo-build-system)
68648 (arguments
68649 `(#:skip-build? #t
68650 #:cargo-inputs
68651 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
68652 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
68653 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
68654 (home-page "https://github.com/open-i18n/rust-unic/")
68655 (synopsis "Segmentation properties for the UNIC Unicode character database")
68656 (description
68657 "This package provides segmentation properties in the Unicode
68658 character database for the Unicode and Internationalization
68659 Crates (UNIC) project.")
68660 (license (list license:expat license:asl2.0))))
68661
68662 (define-public rust-unic-ucd-version-0.9
68663 (package
68664 (name "rust-unic-ucd-version")
68665 (version "0.9.0")
68666 (source
68667 (origin
68668 (method url-fetch)
68669 (uri (crate-uri "unic-ucd-version" version))
68670 (file-name (string-append name "-" version ".tar.gz"))
68671 (sha256
68672 (base32
68673 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
68674 (build-system cargo-build-system)
68675 (arguments
68676 `(#:skip-build? #t
68677 #:cargo-inputs
68678 (("rust-unic-common" ,rust-unic-common-0.9))))
68679 (home-page "https://github.com/open-i18n/rust-unic/")
68680 (synopsis "Unicode character database for UNIC")
68681 (description
68682 "This package provides a Unicode character database for the
68683 Unicode and Internationalization Crates (UNIC) project.")
68684 (license (list license:expat license:asl2.0))))
68685
68686 (define-public rust-unicase-2
68687 (package
68688 (name "rust-unicase")
68689 (version "2.6.0")
68690 (source
68691 (origin
68692 (method url-fetch)
68693 (uri (crate-uri "unicase" version))
68694 (file-name
68695 (string-append name "-" version ".tar.gz"))
68696 (sha256
68697 (base32
68698 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
68699 (build-system cargo-build-system)
68700 (arguments
68701 `(#:skip-build? #t
68702 #:cargo-inputs
68703 (("rust-version-check" ,rust-version-check-0.9))))
68704 (home-page "https://github.com/seanmonstar/unicase")
68705 (synopsis "Case-insensitive wrapper around strings")
68706 (description
68707 "This package provides a case-insensitive wrapper around strings.")
68708 (license (list license:expat license:asl2.0))))
68709
68710 (define-public rust-unicase-1
68711 (package
68712 (inherit rust-unicase-2)
68713 (name "rust-unicase")
68714 (version "1.4.2")
68715 (source
68716 (origin
68717 (method url-fetch)
68718 (uri (crate-uri "unicase" version))
68719 (file-name
68720 (string-append name "-" version ".tar.gz"))
68721 (sha256
68722 (base32
68723 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
68724 (arguments
68725 `(#:cargo-inputs
68726 (("rust-heapsize" ,rust-heapsize-0.3)
68727 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
68728 ("rust-version-check" ,rust-version-check-0.1))))))
68729
68730 (define-public rust-unicode-bidi-0.3
68731 (package
68732 (name "rust-unicode-bidi")
68733 (version "0.3.4")
68734 (source
68735 (origin
68736 (method url-fetch)
68737 (uri (crate-uri "unicode-bidi" version))
68738 (file-name
68739 (string-append name "-" version ".tar.gz"))
68740 (sha256
68741 (base32
68742 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
68743 (build-system cargo-build-system)
68744 (arguments
68745 `(#:skip-build? #t
68746 #:cargo-inputs
68747 (("rust-flame" ,rust-flame-0.2)
68748 ("rust-flamer" ,rust-flamer-0.3)
68749 ("rust-matches" ,rust-matches-0.1)
68750 ("rust-serde" ,rust-serde-1))
68751 #:cargo-development-inputs
68752 (("rust-serde-test" ,rust-serde-test-1))))
68753 (home-page "https://github.com/servo/unicode-bidi")
68754 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
68755 (description
68756 "Implementation of the Unicode Bidirectional Algorithm.")
68757 (license (list license:asl2.0 license:expat))))
68758
68759 (define-public rust-unicode-categories-0.1
68760 (package
68761 (name "rust-unicode-categories")
68762 (version "0.1.1")
68763 (source
68764 (origin
68765 (method url-fetch)
68766 (uri (crate-uri "unicode_categories" version))
68767 (file-name (string-append name "-" version ".tar.gz"))
68768 (sha256
68769 (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
68770 (build-system cargo-build-system)
68771 (arguments `(#:skip-build? #t))
68772 (home-page "https://github.com/swgillespie/unicode-categories")
68773 (synopsis "Query Unicode category membership for chars")
68774 (description
68775 "unicode-categories is a simple crate that adds many extensions to the
68776 char type that allow for the querying if whether or not a character is
68777 a member of a certain category of Unicode characters.")
68778 (license (list license:expat license:asl2.0))))
68779
68780 (define-public rust-unicode-linebreak-0.1
68781 (package
68782 (name "rust-unicode-linebreak")
68783 (version "0.1.2")
68784 (source
68785 (origin
68786 (method url-fetch)
68787 (uri (crate-uri "unicode-linebreak" version))
68788 (file-name (string-append name "-" version ".tar.gz"))
68789 (sha256
68790 (base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis"))))
68791 (build-system cargo-build-system)
68792 (arguments
68793 `(#:cargo-inputs
68794 (("rust-regex" ,rust-regex-1))))
68795 (home-page "https://github.com/axelf4/unicode-linebreak")
68796 (synopsis "Implementation of the Unicode Line Breaking Algorithm")
68797 (description "This package provides an Implementation of the Unicode Line
68798 Breaking Algorithm in Rust.")
68799 (license license:asl2.0)))
68800
68801 (define-public rust-unicode-normalization-0.1
68802 (package
68803 (name "rust-unicode-normalization")
68804 (version "0.1.19")
68805 (source
68806 (origin
68807 (method url-fetch)
68808 (uri (crate-uri "unicode-normalization" version))
68809 (file-name
68810 (string-append name "-" version ".tar.gz"))
68811 (sha256
68812 (base32 "1yabhmg8zlcksda3ajly9hpbzqgbhknxwch8dwkfkaa1569r0ifm"))))
68813 (build-system cargo-build-system)
68814 (arguments
68815 `(#:cargo-inputs
68816 (("rust-tinyvec" ,rust-tinyvec-1))))
68817 (home-page "https://github.com/unicode-rs/unicode-normalization")
68818 (synopsis
68819 "This crate provides functions for normalization of Unicode strings")
68820 (description
68821 "This crate provides functions for normalization of Unicode strings,
68822 including Canonical and Compatible Decomposition and Recomposition, as
68823 described in Unicode Standard Annex #15.")
68824 (license (list license:expat license:asl2.0))))
68825
68826 (define-public rust-unicode-segmentation-1
68827 (package
68828 (name "rust-unicode-segmentation")
68829 (version "1.8.0")
68830 (source
68831 (origin
68832 (method url-fetch)
68833 (uri (crate-uri "unicode-segmentation" version))
68834 (file-name
68835 (string-append name "-" version ".tar.gz"))
68836 (sha256
68837 (base32 "0nrqfgxkh00wb5dhl0874z20789i2yjimp6ndgh4ay4yjjd895c8"))))
68838 (build-system cargo-build-system)
68839 (arguments
68840 `(#:cargo-development-inputs
68841 (("rust-criterion" ,rust-criterion-0.3)
68842 ("rust-quickcheck" ,rust-quickcheck-0.7))))
68843 (home-page "https://github.com/unicode-rs/unicode-segmentation")
68844 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
68845 (description
68846 "This crate provides Grapheme Cluster, Word and Sentence
68847 boundaries according to Unicode Standard Annex #29 rules.")
68848 (license (list license:expat license:asl2.0))))
68849
68850 (define-public rust-unicode-width-0.1
68851 (package
68852 (name "rust-unicode-width")
68853 (version "0.1.9")
68854 (source
68855 (origin
68856 (method url-fetch)
68857 (uri (crate-uri "unicode-width" version))
68858 (file-name (string-append name "-" version ".tar.gz"))
68859 (sha256
68860 (base32
68861 "0wq9wl69wlp6zwlxp660g9p4hm5gk91chwk14dp1gl9bxba45mry"))))
68862 (build-system cargo-build-system)
68863 (arguments
68864 `(#:cargo-inputs
68865 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
68866 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
68867 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
68868 (home-page "https://github.com/unicode-rs/unicode-width")
68869 (synopsis "Determine displayed width according to Unicode rules")
68870 (description "This crate allows you to determine displayed width of
68871 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
68872 (license (list license:asl2.0
68873 license:expat))))
68874
68875 (define-public rust-unicode-xid-0.2
68876 (package
68877 (name "rust-unicode-xid")
68878 (version "0.2.1")
68879 (source
68880 (origin
68881 (method url-fetch)
68882 (uri (crate-uri "unicode-xid" version))
68883 (file-name
68884 (string-append name "-" version ".tar.gz"))
68885 (sha256
68886 (base32
68887 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
68888 (build-system cargo-build-system)
68889 (home-page "https://github.com/unicode-rs/unicode-xid")
68890 (synopsis "Determine Unicode XID related properties")
68891 (description "Determine whether characters have the XID_Start
68892 or XID_Continue properties according to Unicode Standard Annex #31.")
68893 (license (list license:asl2.0 license:expat))))
68894
68895 (define-public rust-unicode-xid-0.1
68896 (package
68897 (inherit rust-unicode-xid-0.2)
68898 (name "rust-unicode-xid")
68899 (version "0.1.0")
68900 (source
68901 (origin
68902 (method url-fetch)
68903 (uri (crate-uri "unicode-xid" version))
68904 (file-name (string-append name "-" version ".tar.gz"))
68905 (sha256
68906 (base32
68907 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
68908
68909 (define-public rust-unicode-xid-0.0
68910 (package
68911 (inherit rust-unicode-xid-0.2)
68912 (name "rust-unicode-xid")
68913 (version "0.0.4")
68914 (source
68915 (origin
68916 (method url-fetch)
68917 (uri (crate-uri "unicode-xid" version))
68918 (file-name
68919 (string-append name "-" version ".tar.gz"))
68920 (sha256
68921 (base32
68922 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
68923
68924 (define-public rust-unindent-0.1
68925 (package
68926 (name "rust-unindent")
68927 (version "0.1.7")
68928 (source
68929 (origin
68930 (method url-fetch)
68931 (uri (crate-uri "unindent" version))
68932 (file-name (string-append name "-" version ".tar.gz"))
68933 (sha256
68934 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
68935 (build-system cargo-build-system)
68936 (home-page "https://github.com/dtolnay/indoc")
68937 (synopsis "Remove a column of leading whitespace from a string")
68938 (description "This crate allows you to remove a column of leading
68939 whitespace from a string.")
68940 (license (list license:asl2.0
68941 license:expat))))
68942
68943 (define-public rust-uniquote-3
68944 (package
68945 (name "rust-uniquote")
68946 (version "3.1.0")
68947 (source
68948 (origin
68949 (method url-fetch)
68950 (uri (crate-uri "uniquote" version))
68951 (file-name (string-append name "-" version ".tar.gz"))
68952 (sha256
68953 (base32 "1bkl0n41yvs415mqny4b434kr456ysnb3dhic1zrrzppwx95jvxa"))))
68954 (build-system cargo-build-system)
68955 (home-page "https://github.com/dylni/uniquote")
68956 (synopsis "Quote strings for clear display in output")
68957 (description "This package provides a Rust library to quote strings for
68958 clear display in the output.")
68959 (license (list license:expat license:asl2.0))))
68960
68961 (define-public rust-universal-hash-0.4
68962 (package
68963 (name "rust-universal-hash")
68964 (version "0.4.0")
68965 (source
68966 (origin
68967 (method url-fetch)
68968 (uri (crate-uri "universal-hash" version))
68969 (file-name (string-append name "-" version ".tar.gz"))
68970 (sha256
68971 (base32
68972 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
68973 (build-system cargo-build-system)
68974 (arguments
68975 `(#:cargo-inputs
68976 (("rust-generic-array" ,rust-generic-array-0.14)
68977 ("rust-subtle" ,rust-subtle-2))))
68978 (home-page "https://github.com/RustCrypto/traits")
68979 (synopsis "Trait for universal hash functions")
68980 (description "This package provides traits for universal hash functions.")
68981 (license (list license:expat license:asl2.0))))
68982
68983 (define-public rust-universal-hash-0.3
68984 (package
68985 (inherit rust-universal-hash-0.4)
68986 (name "rust-universal-hash")
68987 (version "0.3.0")
68988 (source
68989 (origin
68990 (method url-fetch)
68991 (uri (crate-uri "universal-hash" version))
68992 (file-name (string-append name "-" version ".tar.gz"))
68993 (sha256
68994 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
68995 (arguments
68996 `(#:skip-build? #t
68997 #:cargo-inputs
68998 (("rust-generic-array" ,rust-generic-array-0.12)
68999 ("rust-subtle" ,rust-subtle-2))))))
69000
69001 (define-public rust-unix-socket-0.5
69002 (package
69003 (name "rust-unix-socket")
69004 (version "0.5.0")
69005 (source
69006 (origin
69007 (method url-fetch)
69008 (uri (crate-uri "unix_socket" version))
69009 (file-name
69010 (string-append name "-" version ".tar.gz"))
69011 (sha256
69012 (base32
69013 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
69014 (build-system cargo-build-system)
69015 (arguments
69016 `(#:skip-build? #t
69017 #:cargo-inputs
69018 (("rust-cfg-if" ,rust-cfg-if-0.1)
69019 ("rust-libc" ,rust-libc-0.2))))
69020 (home-page "https://github.com/rust-lang-nursery/unix-socket")
69021 (synopsis "Unix domain socket bindings")
69022 (description "This package provides unix domain socket bindings.")
69023 (license (list license:expat license:asl2.0))))
69024
69025 (define-public rust-unreachable-1
69026 (package
69027 (name "rust-unreachable")
69028 (version "1.0.0")
69029 (source
69030 (origin
69031 (method url-fetch)
69032 (uri (crate-uri "unreachable" version))
69033 (file-name (string-append name "-" version ".tar.gz"))
69034 (sha256
69035 (base32
69036 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
69037 (build-system cargo-build-system)
69038 (arguments
69039 `(#:cargo-inputs
69040 (("rust-void" ,rust-void-1))))
69041 (home-page "https://github.com/reem/rust-unreachable")
69042 (synopsis "Unreachable code optimization hint in rust")
69043 (description
69044 "This package provides an unreachable code optimization hint in rust.")
69045 (license (list license:asl2.0
69046 license:expat))))
69047
69048 (define-public rust-unsafe-any-0.4
69049 (package
69050 (name "rust-unsafe-any")
69051 (version "0.4.2")
69052 (source
69053 (origin
69054 (method url-fetch)
69055 (uri (crate-uri "unsafe-any" version))
69056 (file-name (string-append name "-" version ".tar.gz"))
69057 (sha256
69058 (base32
69059 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
69060 (build-system cargo-build-system)
69061 (arguments
69062 `(#:cargo-inputs
69063 (("rust-traitobject" ,rust-traitobject-0.1))))
69064 (home-page "https://tokio.rs")
69065 (synopsis "Traits and implementations for unchecked downcasting")
69066 (description
69067 "Traits and implementations for unchecked downcasting.")
69068 (license license:expat)))
69069
69070 (define-public rust-unsafe-unwrap-0.1
69071 (package
69072 (name "rust-unsafe-unwrap")
69073 (version "0.1.0")
69074 (source
69075 (origin
69076 (method url-fetch)
69077 (uri (crate-uri "unsafe_unwrap" version))
69078 (file-name
69079 (string-append name "-" version ".tar.gz"))
69080 (sha256
69081 (base32 "106swla8nyzn9qgjrb4xxa9ihl8rsk921nl9swl9n3ryy5jyqc0j"))))
69082 (build-system cargo-build-system)
69083 (arguments `(#:skip-build? #t))
69084 (home-page "https://github.com/nvzqz/unsafe-unwrap-rs")
69085 (synopsis "Unsafely unwrap Result and Option types without checking")
69086 (description
69087 "This crate enables unchecked unwrapping on Option and Result types.")
69088 (license (list license:expat license:asl2.0))))
69089
69090 (define-public rust-untrusted-0.7
69091 (package
69092 (name "rust-untrusted")
69093 (version "0.7.1")
69094 (source
69095 (origin
69096 (method url-fetch)
69097 (uri (crate-uri "untrusted" version))
69098 (file-name (string-append name "-" version ".tar.gz"))
69099 (sha256
69100 (base32
69101 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
69102 (build-system cargo-build-system)
69103 (home-page "https://github.com/briansmith/untrusted")
69104 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
69105 (description
69106 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
69107 untrusted inputs in Rust.")
69108 (license license:isc)))
69109
69110 (define-public rust-untrusted-0.6
69111 (package
69112 (inherit rust-untrusted-0.7)
69113 (name "rust-untrusted")
69114 (version "0.6.2")
69115 (source
69116 (origin
69117 (method url-fetch)
69118 (uri (crate-uri "untrusted" version))
69119 (file-name (string-append name "-" version ".tar.gz"))
69120 (sha256
69121 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
69122
69123 (define-public rust-unwrap-1
69124 (package
69125 (name "rust-unwrap")
69126 (version "1.2.1")
69127 (source
69128 (origin
69129 (method url-fetch)
69130 (uri (crate-uri "unwrap" version))
69131 (file-name
69132 (string-append name "-" version ".tar.gz"))
69133 (sha256
69134 (base32 "03y24m63l85ng23z19bg7vwn6g1h1asg6ldyqwifca23sy6n8cvy"))))
69135 (build-system cargo-build-system)
69136 (home-page "https://github.com/canndrew/unwrap")
69137 (synopsis "unwrap! and unwrap_err! macros")
69138 (description
69139 "This crate provides two macros, @code{unwrap!} and @code{unwrap_err!}.
69140 The former can be used to unwrap values of type @code{Result} or @code{Option}
69141 (or any type that implements VerboseUnwrap) and is comparable to calling
69142 @code{unwrap()}. The latter can be used to unwrap an error from a
69143 @code{Result} (or any type that implements @code{VerboseUnwrapErr}) and is
69144 comparable to calling @code{unwrap_err()}.")
69145 (license (list license:expat license:bsd-3))))
69146
69147 (define-public rust-uom-0.31
69148 (package
69149 (name "rust-uom")
69150 (version "0.31.1")
69151 (source
69152 (origin
69153 (method url-fetch)
69154 (uri (crate-uri "uom" version))
69155 (file-name
69156 (string-append name "-" version ".tar.gz"))
69157 (sha256
69158 (base32 "0dwih0bclq18gfdf7if6kqip82w8yrf076l0ad1n3gr71bynpvmi"))))
69159 (build-system cargo-build-system)
69160 (arguments
69161 `(#:cargo-inputs
69162 (("rust-num-bigint" ,rust-num-bigint-0.3)
69163 ("rust-num-rational" ,rust-num-rational-0.3)
69164 ("rust-num-traits" ,rust-num-traits-0.2)
69165 ("rust-serde" ,rust-serde-1)
69166 ("rust-typenum" ,rust-typenum-1))
69167 #:cargo-development-inputs
69168 (("rust-approx" ,rust-approx-0.3)
69169 ("rust-quickcheck" ,rust-quickcheck-0.9)
69170 ("rust-serde-json" ,rust-serde-json-1)
69171 ("rust-static-assertions"
69172 ,rust-static-assertions-1))))
69173 (home-page "https://github.com/iliekturtles/uom")
69174 (synopsis "Units of measurement")
69175 (description "Units of measurement is a crate that does automatic
69176 type-safe zero-cost dimensional analysis.")
69177 ;; Dual-licensed, either license applies.
69178 (license (list license:asl2.0 license:expat))))
69179
69180 (define-public rust-uom-0.30
69181 (package
69182 (inherit rust-uom-0.31)
69183 (name "rust-uom")
69184 (version "0.30.0")
69185 (source
69186 (origin
69187 (method url-fetch)
69188 (uri (crate-uri "uom" version))
69189 (file-name (string-append name "-" version ".tar.gz"))
69190 (sha256
69191 (base32 "1vg59hnb7hh0p8kjjhgmrsnn3597722lkfdkp481wksq6vk06rg7"))))))
69192
69193 (define-public rust-ureq-2
69194 (package
69195 (name "rust-ureq")
69196 (version "2.4.0")
69197 (source (origin
69198 (method url-fetch)
69199 (uri (crate-uri "ureq" version))
69200 (file-name (string-append name "-" version ".tar.gz"))
69201 (sha256
69202 (base32
69203 "1m8nzx683iph4zfpfg2xmkkbwmgf1i403lnbhxqk4gbsj8pzm6ck"))))
69204 (build-system cargo-build-system)
69205 (arguments
69206 `(#:tests? #f ;tests fail
69207 #:cargo-inputs
69208 (("rust-base64" ,rust-base64-0.13)
69209 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
69210 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
69211 ("rust-cookie" ,rust-cookie-0.15)
69212 ("rust-cookie-store" ,rust-cookie-store-0.15)
69213 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
69214 ("rust-flate2" ,rust-flate2-1)
69215 ("rust-log" ,rust-log-0.4)
69216 ("rust-native-tls" ,rust-native-tls-0.2)
69217 ("rust-once-cell" ,rust-once-cell-1)
69218 ("rust-rustls" ,rust-rustls-0.20)
69219 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
69220 ("rust-serde" ,rust-serde-1)
69221 ("rust-serde-json" ,rust-serde-json-1)
69222 ("rust-socks" ,rust-socks-0.3)
69223 ("rust-url" ,rust-url-2)
69224 ("rust-webpki" ,rust-webpki-0.22)
69225 ("rust-webpki-roots" ,rust-webpki-roots-0.22))
69226 #:cargo-development-inputs
69227 (("rust-env-logger" ,rust-env-logger-0.9)
69228 ("rust-rustls" ,rust-rustls-0.20)
69229 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
69230 ("rust-serde" ,rust-serde-1))))
69231 (home-page "https://github.com/algesten/ureq")
69232 (synopsis "Simple, safe HTTP client")
69233 (description "This package provides minimal request library in Rust.")
69234 (license (list license:expat license:asl2.0))))
69235
69236 (define-public rust-ureq-1
69237 (package
69238 (inherit rust-ureq-2)
69239 (name "rust-ureq")
69240 (version "1.5.5")
69241 (source (origin
69242 (method url-fetch)
69243 (uri (crate-uri "ureq" version))
69244 (file-name (string-append name "-" version ".tar.gz"))
69245 (sha256
69246 (base32
69247 "0wdakplwjjya6m95z42pci8m63ddx913rd92kzh8l8ar5ly0d2rb"))))
69248 (arguments
69249 `(#:skip-build? #t
69250 #:cargo-inputs
69251 (("rust-base64" ,rust-base64-0.13)
69252 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
69253 ("rust-cookie" ,rust-cookie-0.14)
69254 ("rust-cookie-store" ,rust-cookie-store-0.12)
69255 ("rust-encoding" ,rust-encoding-0.2)
69256 ("rust-log" ,rust-log-0.4)
69257 ("rust-native-tls" ,rust-native-tls-0.2)
69258 ("rust-once-cell" ,rust-once-cell-1)
69259 ("rust-qstring" ,rust-qstring-0.7)
69260 ("rust-rustls" ,rust-rustls-0.19)
69261 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
69262 ("rust-serde" ,rust-serde-1)
69263 ("rust-serde-json" ,rust-serde-json-1)
69264 ("rust-socks" ,rust-socks-0.3)
69265 ("rust-url" ,rust-url-2)
69266 ("rust-webpki" ,rust-webpki-0.21)
69267 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))))
69268
69269 (define-public rust-url-2
69270 (package
69271 (name "rust-url")
69272 (version "2.2.2")
69273 (source
69274 (origin
69275 (method url-fetch)
69276 (uri (crate-uri "url" version))
69277 (file-name
69278 (string-append name "-" version ".tar.gz"))
69279 (sha256
69280 (base32
69281 "132pzpvfvpw33gjlzqd55n5iag9qddzffq8qbp1myfykna1w61x5"))))
69282 (build-system cargo-build-system)
69283 (arguments
69284 `(#:skip-build? #t
69285 #:cargo-inputs
69286 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
69287 ("rust-idna" ,rust-idna-0.2)
69288 ("rust-matches" ,rust-matches-0.1)
69289 ("rust-percent-encoding" ,rust-percent-encoding-2)
69290 ("rust-serde" ,rust-serde-1))
69291 #:cargo-development-inputs
69292 (("rust-bencher" ,rust-bencher-0.1)
69293 ("rust-rustc-test" ,rust-rustc-test-0.3)
69294 ("rust-serde-json" ,rust-serde-json-1))))
69295 (home-page "https://github.com/servo/rust-url")
69296 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
69297 (description
69298 "URL library for Rust, based on the WHATWG URL Standard.")
69299 (license (list license:asl2.0 license:expat))))
69300
69301 (define-public rust-url-1
69302 (package
69303 (inherit rust-url-2)
69304 (name "rust-url")
69305 (version "1.7.2")
69306 (source
69307 (origin
69308 (method url-fetch)
69309 (uri (crate-uri "url" version))
69310 (file-name
69311 (string-append name "-" version ".tar.gz"))
69312 (sha256
69313 (base32
69314 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
69315 (arguments
69316 `(#:skip-build? #t
69317 #:cargo-inputs
69318 (("rust-encoding" ,rust-encoding-0.2)
69319 ("rust-heapsize" ,rust-heapsize-0.4)
69320 ("rust-idna" ,rust-idna-0.1)
69321 ("rust-matches" ,rust-matches-0.1)
69322 ("rust-percent-encoding" ,rust-percent-encoding-1)
69323 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
69324 ("rust-serde" ,rust-serde-1))
69325 #:cargo-development-inputs
69326 (("rust-bencher" ,rust-bencher-0.1)
69327 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
69328 ("rust-rustc-test" ,rust-rustc-test-0.3)
69329 ("rust-serde-json" ,rust-serde-json-1))))))
69330
69331 (define-public rust-urlencoding-1
69332 (package
69333 (name "rust-urlencoding")
69334 (version "1.1.1")
69335 (source
69336 (origin
69337 (method url-fetch)
69338 (uri (crate-uri "urlencoding" version))
69339 (file-name (string-append name "-" version ".tar.gz"))
69340 (sha256
69341 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
69342 (build-system cargo-build-system)
69343 (arguments `(#:skip-build? #t))
69344 (home-page "https://lib.rs/urlencoding")
69345 (synopsis "Rust library for doing URL percentage encoding")
69346 (description
69347 "This package provides a Rust library for doing URL percentage
69348 encoding.")
69349 (license license:expat)))
69350
69351 (define-public rust-urlocator-0.1
69352 (package
69353 (name "rust-urlocator")
69354 (version "0.1.3")
69355 (source
69356 (origin
69357 (method url-fetch)
69358 (uri (crate-uri "urlocator" version))
69359 (file-name
69360 (string-append name "-" version ".tar.gz"))
69361 (sha256
69362 (base32
69363 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
69364 (build-system cargo-build-system)
69365 (home-page "https://github.com/alacritty/urlocator")
69366 (synopsis "Locate URLs in character streams")
69367 (description "Locate URLs in character streams.")
69368 (license (list license:expat license:asl2.0))))
69369
69370 (define-public rust-user32-sys-0.2
69371 (package
69372 (name "rust-user32-sys")
69373 (version "0.2.0")
69374 (source
69375 (origin
69376 (method url-fetch)
69377 (uri (crate-uri "user32-sys" version))
69378 (file-name
69379 (string-append name "-" version ".tar.gz"))
69380 (sha256
69381 (base32
69382 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
69383 (build-system cargo-build-system)
69384 (arguments
69385 `(#:cargo-inputs
69386 (("rust-winapi" ,rust-winapi-0.2))
69387 #:cargo-development-inputs
69388 (("rust-winapi-build" ,rust-winapi-build-0.1))
69389 #:phases
69390 (modify-phases %standard-phases
69391 (add-after 'unpack 'fix-cargo-toml
69392 (lambda _
69393 (substitute* "Cargo.toml"
69394 ((", path =.*}") "}"))
69395 #t)))))
69396 (home-page "https://github.com/retep998/winapi-rs")
69397 (synopsis "Function definitions for the Windows API library user32")
69398 (description
69399 "Contains function definitions for the Windows API library user32.
69400 See winapi for types and constants.")
69401 (license license:expat)))
69402
69403 (define-public rust-users-0.11
69404 (package
69405 (name "rust-users")
69406 (version "0.11.0")
69407 (source
69408 (origin
69409 (method url-fetch)
69410 (uri (crate-uri "users" version))
69411 (file-name (string-append name "-" version ".tar.gz"))
69412 (sha256
69413 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
69414 (build-system cargo-build-system)
69415 (arguments
69416 `(#:skip-build? #t
69417 #:cargo-inputs
69418 (("rust-libc" ,rust-libc-0.2)
69419 ("rust-log" ,rust-log-0.4))))
69420 (home-page "https://github.com/ogham/rust-users")
69421 (synopsis "Library for getting information on Unix users and groups")
69422 (description "This package provides a library for getting information on
69423 Unix users and groups.")
69424 (license license:expat)))
69425
69426 (define-public rust-users-0.10
69427 (package
69428 (inherit rust-users-0.11)
69429 (name "rust-users")
69430 (version "0.10.0")
69431 (source
69432 (origin
69433 (method url-fetch)
69434 (uri (crate-uri "users" version))
69435 (file-name
69436 (string-append name "-" version ".tar.gz"))
69437 (sha256
69438 (base32
69439 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
69440 (arguments
69441 `(#:cargo-inputs
69442 (("rust-libc" ,rust-libc-0.2)
69443 ("rust-log" ,rust-log-0.4))
69444 #:cargo-development-inputs
69445 (("rust-env-logger" ,rust-env-logger-0.7))))))
69446
69447 (define-public rust-users-0.9
69448 (package
69449 (inherit rust-users-0.10)
69450 (name "rust-users")
69451 (version "0.9.1")
69452 (source
69453 (origin
69454 (method url-fetch)
69455 (uri (crate-uri "users" version))
69456 (file-name
69457 (string-append name "-" version ".tar.gz"))
69458 (sha256
69459 (base32
69460 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
69461 (arguments
69462 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
69463
69464 (define-public rust-utf-8-0.7
69465 (package
69466 (name "rust-utf-8")
69467 (version "0.7.5")
69468 (source
69469 (origin
69470 (method url-fetch)
69471 (uri (crate-uri "utf-8" version))
69472 (file-name
69473 (string-append name "-" version ".tar.gz"))
69474 (sha256
69475 (base32
69476 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
69477 (build-system cargo-build-system)
69478 (arguments `(#:skip-build? #t))
69479 (home-page "https://github.com/SimonSapin/rust-utf8")
69480 (synopsis
69481 "Incremental, zero-copy UTF-8 decoding with error handling")
69482 (description
69483 "Incremental, zero-copy UTF-8 decoding with error handling.")
69484 (license (list license:expat license:asl2.0))))
69485
69486 (define-public rust-utf8-ranges-1
69487 (package
69488 (name "rust-utf8-ranges")
69489 (version "1.0.4")
69490 (source
69491 (origin
69492 (method url-fetch)
69493 (uri (crate-uri "utf8-ranges" version))
69494 (file-name
69495 (string-append name "-" version ".tar.gz"))
69496 (sha256
69497 (base32
69498 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
69499 (build-system cargo-build-system)
69500 (arguments
69501 `(#:skip-build? #t
69502 #:cargo-development-inputs
69503 (("rust-doc-comment" ,rust-doc-comment-0.3)
69504 ("rust-quickcheck" ,rust-quickcheck-0.8))))
69505 (home-page "https://github.com/BurntSushi/utf8-ranges")
69506 (synopsis
69507 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
69508 (description
69509 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
69510 (license (list license:expat license:unlicense))))
69511
69512 (define-public rust-utf8-ranges-0.1
69513 (package
69514 (inherit rust-utf8-ranges-1)
69515 (name "rust-utf8-ranges")
69516 (version "0.1.3")
69517 (source
69518 (origin
69519 (method url-fetch)
69520 (uri (crate-uri "utf8-ranges" version))
69521 (file-name
69522 (string-append name "-" version ".tar.gz"))
69523 (sha256
69524 (base32
69525 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
69526 (arguments
69527 `(#:cargo-development-inputs
69528 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
69529
69530 (define-public rust-utf8-width-0.1
69531 (package
69532 (name "rust-utf8-width")
69533 (version "0.1.4")
69534 (source
69535 (origin
69536 (method url-fetch)
69537 (uri (crate-uri "utf8-width" version))
69538 (file-name (string-append name "-" version ".tar.gz"))
69539 (sha256
69540 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
69541 (build-system cargo-build-system)
69542 (home-page "https://magiclen.org/utf8-width")
69543 (synopsis "Determine the width of a UTF-8 character")
69544 (description
69545 "This package determines the width of a UTF-8 character by providing its
69546 first byte.")
69547 (license license:expat)))
69548
69549 (define-public rust-utf8parse-0.2
69550 (package
69551 (name "rust-utf8parse")
69552 (version "0.2.0")
69553 (source
69554 (origin
69555 (method url-fetch)
69556 (uri (crate-uri "utf8parse" version))
69557 (file-name
69558 (string-append name "-" version ".tar.gz"))
69559 (sha256
69560 (base32
69561 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
69562 (build-system cargo-build-system)
69563 (home-page "https://github.com/jwilm/vte")
69564 (synopsis "Table-driven UTF-8 parser")
69565 (description "This package provides a table-driven UTF-8 parser.")
69566 (license (list license:asl2.0 license:expat))))
69567
69568 (define-public rust-utf8parse-0.1
69569 (package
69570 (inherit rust-utf8parse-0.2)
69571 (name "rust-utf8parse")
69572 (version "0.1.1")
69573 (source
69574 (origin
69575 (method url-fetch)
69576 (uri (crate-uri "utf8parse" version))
69577 (file-name
69578 (string-append name "-" version ".tar.gz"))
69579 (sha256
69580 (base32
69581 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
69582
69583 (define-public rust-uuid-0.8
69584 (package
69585 (name "rust-uuid")
69586 (version "0.8.2")
69587 (source
69588 (origin
69589 (method url-fetch)
69590 (uri (crate-uri "uuid" version))
69591 (file-name
69592 (string-append name "-" version ".tar.gz"))
69593 (sha256
69594 (base32
69595 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
69596 (build-system cargo-build-system)
69597 (arguments
69598 `(#:skip-build? #t
69599 #:cargo-inputs
69600 (("rust-getrandom" ,rust-getrandom-0.2)
69601 ("rust-md5" ,rust-md5-0.7)
69602 ("rust-serde" ,rust-serde-1)
69603 ("rust-sha1" ,rust-sha1-0.6)
69604 ("rust-slog" ,rust-slog-2)
69605 ("rust-winapi" ,rust-winapi-0.3))))
69606 (home-page "https://github.com/uuid-rs/uuid")
69607 (synopsis "Library to generate and parse UUIDs")
69608 (description
69609 "This package provides a library to generate and parse UUIDs.")
69610 (license (list license:asl2.0 license:expat))))
69611
69612 (define-public rust-uuid-0.7
69613 (package
69614 (name "rust-uuid")
69615 (version "0.7.4")
69616 (source
69617 (origin
69618 (method url-fetch)
69619 (uri (crate-uri "uuid" version))
69620 (file-name
69621 (string-append name "-" version ".tar.gz"))
69622 (sha256
69623 (base32
69624 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
69625 (build-system cargo-build-system)
69626 (arguments
69627 `(#:skip-build? #t
69628 #:cargo-inputs
69629 (("rust-byteorder" ,rust-byteorder-1)
69630 ("rust-md5" ,rust-md5-0.6)
69631 ("rust-rand" ,rust-rand-0.6)
69632 ("rust-serde" ,rust-serde-1)
69633 ("rust-sha1" ,rust-sha1-0.6)
69634 ("rust-slog" ,rust-slog-2)
69635 ("rust-winapi" ,rust-winapi-0.3))
69636 #:cargo-development-inputs
69637 (("rust-bincode" ,rust-bincode-1)
69638 ("rust-serde-derive" ,rust-serde-derive-1)
69639 ("rust-serde-json" ,rust-serde-json-1)
69640 ("rust-serde-test" ,rust-serde-test-1))))
69641 (home-page "https://github.com/uuid-rs/uuid")
69642 (synopsis "Generate and parse UUIDs")
69643 (description
69644 "This package provides a library to generate and parse UUIDs.")
69645 (license (list license:asl2.0 license:expat))))
69646
69647 (define-public rust-uuid-0.5
69648 (package
69649 (inherit rust-uuid-0.7)
69650 (name "rust-uuid")
69651 (version "0.5.1")
69652 (source
69653 (origin
69654 (method url-fetch)
69655 (uri (crate-uri "uuid" version))
69656 (file-name
69657 (string-append name "-" version ".tar.gz"))
69658 (sha256
69659 (base32
69660 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
69661 (arguments
69662 `(#:cargo-inputs
69663 (("rust-md5" ,rust-md5-0.3)
69664 ("rust-rand" ,rust-rand-0.3)
69665 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
69666 ("rust-serde" ,rust-serde-1)
69667 ("rust-sha1" ,rust-sha1-0.2))))))
69668
69669 (define-public rust-v-frame-0.2
69670 (package
69671 (name "rust-v-frame")
69672 (version "0.2.5")
69673 (source
69674 (origin
69675 (method url-fetch)
69676 (uri (crate-uri "v_frame" version))
69677 (file-name (string-append name "-" version ".tar.gz"))
69678 (sha256
69679 (base32 "1ay6p0arqg8cnyzv6iiad77plvjkxnmlmyvgz2qcpadv7y5942n7"))))
69680 (build-system cargo-build-system)
69681 (arguments
69682 `(#:cargo-inputs
69683 (("rust-cfg-if" ,rust-cfg-if-1)
69684 ("rust-hawktracer" ,rust-rust-hawktracer-0.7)
69685 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
69686 ("rust-num-derive" ,rust-num-derive-0.3)
69687 ("rust-num-traits" ,rust-num-traits-0.2)
69688 ("rust-rayon" ,rust-rayon-1)
69689 ("rust-serde" ,rust-serde-1)
69690 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
69691 (home-page "https://github.com/xiph/rav1e")
69692 (synopsis "Video Frame data structures, part of rav1e")
69693 (description "This package provides @code{Video Frame} data structures, as
69694 a part of rav1e.")
69695 (license license:bsd-2)))
69696
69697 (define-public rust-value-bag-1
69698 (package
69699 (name "rust-value-bag")
69700 (version "1.0.0-alpha.6")
69701 (source
69702 (origin
69703 (method url-fetch)
69704 (uri (crate-uri "value-bag" version))
69705 (file-name (string-append name "-" version ".tar.gz"))
69706 (sha256
69707 (base32 "1cas61n2vkf9b82ljv6dzs8hp8s07arl68vw24rr1jamw0860rvb"))))
69708 (build-system cargo-build-system)
69709 (arguments
69710 `(#:skip-build? #t
69711 #:cargo-inputs
69712 (("rust-ctor" ,rust-ctor-0.1)
69713 ("rust-erased-serde" ,rust-erased-serde-0.3)
69714 ("rust-serde" ,rust-serde-1)
69715 ("rust-serde-fmt" ,rust-serde-fmt-1)
69716 ("rust-sval" ,rust-sval-1))))
69717 (home-page "https://github.com/sval-rs/value-bag")
69718 (synopsis "Anonymous structured values")
69719 (description "This package provides anonymous structured values.")
69720 (license (list license:asl2.0 license:expat))))
69721
69722 (define-public rust-vcell-0.1
69723 (package
69724 (name "rust-vcell")
69725 (version "0.1.3")
69726 (source
69727 (origin
69728 (method url-fetch)
69729 (uri (crate-uri "vcell" version))
69730 (file-name (string-append name "-" version ".tar.gz"))
69731 (sha256
69732 (base32 "00n0ss2z3rh0ihig6d4w7xp72g58f7g1m6s5v4h3nc6jacdrqhvp"))))
69733 (build-system cargo-build-system)
69734 (arguments `(#:skip-build? #t))
69735 (home-page "https://github.com/japaric/vcell")
69736 (synopsis "Cell with volatile read / write operations")
69737 (description "This package provides a Cell structure with volatile read /
69738 write operations.")
69739 (license (list license:expat license:asl2.0))))
69740
69741 (define-public rust-vcpkg-0.2
69742 (package
69743 (name "rust-vcpkg")
69744 (version "0.2.11")
69745 (source
69746 (origin
69747 (method url-fetch)
69748 (uri (crate-uri "vcpkg" version))
69749 (file-name (string-append name "-" version ".tar.gz"))
69750 (sha256
69751 (base32
69752 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
69753 (build-system cargo-build-system)
69754 (arguments
69755 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
69756 #:cargo-development-inputs
69757 (("rust-lazy-static" ,rust-lazy-static-1)
69758 ("rust-tempdir" ,rust-tempdir-0.3))))
69759 (home-page "https://github.com/mcgoo/vcpkg-rs")
69760 (synopsis "Find native dependencies in a vcpkg tree at build time")
69761 (description
69762 "This package provides a library to find native dependencies in a
69763 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
69764 (license (list license:asl2.0
69765 license:expat))))
69766
69767 (define-public rust-vec-arena-1
69768 (package
69769 (name "rust-vec-arena")
69770 (version "1.0.0")
69771 (source
69772 (origin
69773 (method url-fetch)
69774 (uri (crate-uri "vec-arena" version))
69775 (file-name (string-append name "-" version ".tar.gz"))
69776 (sha256
69777 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
69778 (build-system cargo-build-system)
69779 (home-page "https://github.com/smol-rs/vec-arena")
69780 (synopsis "Simple object arena")
69781 (description
69782 "This package provides a simple object arena.")
69783 (license (list license:asl2.0 license:expat))))
69784
69785 (define-public rust-vec-map-0.8
69786 (package
69787 (name "rust-vec-map")
69788 (version "0.8.2")
69789 (source
69790 (origin
69791 (method url-fetch)
69792 (uri (crate-uri "vec_map" version))
69793 (file-name (string-append name "-" version ".tar.gz"))
69794 (sha256
69795 (base32
69796 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
69797 (build-system cargo-build-system)
69798 (arguments
69799 `(#:cargo-inputs
69800 (("rust-serde" ,rust-serde-1))))
69801 (home-page "https://github.com/contain-rs/vec-map")
69802 (synopsis "Simple map based on a vector for small integer keys")
69803 (description
69804 "This package provides a simple map based on a vector for small integer keys.")
69805 (license (list license:asl2.0
69806 license:expat))))
69807
69808 (define-public rust-vec1-1
69809 (package
69810 (name "rust-vec1")
69811 (version "1.8.0")
69812 (source (origin
69813 (method url-fetch)
69814 (uri (crate-uri "vec1" version))
69815 (file-name (string-append name "-" version ".tar.gz"))
69816 (sha256
69817 (base32
69818 "0cv1b88k9fac0wlg3yzbkrwdxvyb8w9f14big5q9a3sgfwf67haz"))))
69819 (build-system cargo-build-system)
69820 (arguments
69821 `(#:skip-build? #t
69822 #:cargo-inputs
69823 (("rust-serde" ,rust-serde-1)
69824 ("rust-smallvec" ,rust-smallvec-1))))
69825 (home-page "https://github.com/rustonaut/vec1/")
69826 (synopsis "Vec wrapper assuring that it has at least 1 element")
69827 (description
69828 "This package provides wrapper for a std::Vec assuring that it
69829 has at least 1 element.")
69830 (license (list license:expat license:asl2.0))))
69831
69832 (define-public rust-vecmath-1
69833 (package
69834 (name "rust-vecmath")
69835 (version "1.0.0")
69836 (source
69837 (origin
69838 (method url-fetch)
69839 (uri (crate-uri "vecmath" version))
69840 (file-name
69841 (string-append name "-" version ".tar.gz"))
69842 (sha256
69843 (base32
69844 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
69845 (build-system cargo-build-system)
69846 (arguments
69847 `(#:skip-build? #t
69848 #:cargo-inputs
69849 (("rust-piston-float" ,rust-piston-float-1))))
69850 (home-page "https://github.com/pistondevelopers/vecmath")
69851 (synopsis "Library for vector math designed for reexporting")
69852 (description
69853 "This package provides a simple and type agnostic library for vector math
69854 designed for reexporting.")
69855 (license license:expat)))
69856
69857 (define-public rust-vergen-3
69858 (package
69859 (name "rust-vergen")
69860 (version "3.1.0")
69861 (source
69862 (origin
69863 (method url-fetch)
69864 (uri (crate-uri "vergen" version))
69865 (file-name
69866 (string-append name "-" version ".tar.gz"))
69867 (sha256
69868 (base32
69869 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
69870 (build-system cargo-build-system)
69871 (arguments
69872 `(#:skip-build? #t
69873 #:cargo-inputs
69874 (("rust-chrono" ,rust-chrono-0.4)
69875 ("rust-bitflags" ,rust-bitflags-1))))
69876 (home-page "https://github.com/rustyhorde/vergen")
69877 (synopsis "Generate version related functions")
69878 (description
69879 "Generate version related functions.")
69880 (license (list license:expat license:asl2.0))))
69881
69882 (define-public rust-version-check-0.9
69883 (package
69884 (name "rust-version-check")
69885 (version "0.9.2")
69886 (source
69887 (origin
69888 (method url-fetch)
69889 (uri (crate-uri "version_check" version))
69890 (file-name (string-append name "-" version ".tar.gz"))
69891 (sha256
69892 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
69893 (build-system cargo-build-system)
69894 (home-page "https://github.com/SergioBenitez/version_check")
69895 (synopsis "Check that the installed rustc meets some version requirements")
69896 (description
69897 "This tiny crate checks that the running or installed rustc meets some
69898 version requirements. The version is queried by calling the Rust compiler with
69899 @code{--version}. The path to the compiler is determined first via the
69900 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
69901 If that fails, no determination is made, and calls return None.")
69902 (license (list license:asl2.0
69903 license:expat))))
69904
69905 (define-public rust-version-check-0.1
69906 (package
69907 (inherit rust-version-check-0.9)
69908 (name "rust-version-check")
69909 (version "0.1.5")
69910 (source
69911 (origin
69912 (method url-fetch)
69913 (uri (crate-uri "version_check" version))
69914 (file-name (string-append name "-" version ".tar.gz"))
69915 (sha256
69916 (base32
69917 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
69918
69919 (define-public rust-version-compare-0.1
69920 (package
69921 (name "rust-version-compare")
69922 (version "0.1.0")
69923 (source (origin
69924 (method url-fetch)
69925 (uri (crate-uri "version-compare" version))
69926 (file-name (string-append name "-" version ".tar.gz"))
69927 (sha256
69928 (base32
69929 "0wyasmnqqngvm54x0gsxbwpxznvn747jkp0dx1nnppy1j9xj927y"))))
69930 (build-system cargo-build-system)
69931 (home-page "https://github.com/timvisee/version-compare")
69932 (synopsis "Rust library to easily compare version numbers")
69933 (description
69934 "This package provides a Rust library to easily compare version
69935 numbers, and test them against various comparison operators.")
69936 (license license:expat)))
69937
69938 (define-public rust-version-compare-0.0.11
69939 (package
69940 (inherit rust-version-compare-0.1)
69941 (name "rust-version-compare")
69942 (version "0.0.11")
69943 (source
69944 (origin
69945 (method url-fetch)
69946 (uri (crate-uri "version-compare" version))
69947 (file-name
69948 (string-append name "-" version ".tar.gz"))
69949 (sha256
69950 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))))
69951
69952 (define-public rust-version-compare-0.0 rust-version-compare-0.0.11)
69953
69954 (define-public rust-version-sync-0.9
69955 (package
69956 (name "rust-version-sync")
69957 (version "0.9.4")
69958 (source
69959 (origin
69960 (method url-fetch)
69961 (uri (crate-uri "version-sync" version))
69962 (file-name (string-append name "-" version ".tar.gz"))
69963 (sha256
69964 (base32 "1w0v20p6k13yhfmgmcwhgy3371znyqcn83lhrf47swq7xhf81l4r"))))
69965 (build-system cargo-build-system)
69966 (arguments
69967 `(#:cargo-inputs
69968 (("rust-proc-macro2" ,rust-proc-macro2-1)
69969 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8)
69970 ("rust-regex" ,rust-regex-1)
69971 ("rust-semver" ,rust-semver-1)
69972 ("rust-syn" ,rust-syn-1)
69973 ("rust-toml" ,rust-toml-0.5)
69974 ("rust-url" ,rust-url-2))
69975 #:cargo-development-inputs
69976 (("rust-tempfile" ,rust-tempfile-3))))
69977 (home-page "https://github.com/mgeisler/version-sync")
69978 (synopsis
69979 "Ensure that version numbers are updated when the crate version changes")
69980 (description
69981 "Simple crate for ensuring that version numbers in README files are
69982 updated when the crate version changes.")
69983 (license license:expat)))
69984
69985 (define-public rust-version-sync-0.8
69986 (package
69987 (inherit rust-version-sync-0.9)
69988 (name "rust-version-sync")
69989 (version "0.8.1")
69990 (source
69991 (origin
69992 (method url-fetch)
69993 (uri (crate-uri "version-sync" version))
69994 (file-name
69995 (string-append name "-" version ".tar.gz"))
69996 (sha256
69997 (base32
69998 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
69999 (arguments
70000 `(#:skip-build? #t
70001 #:cargo-inputs
70002 (("rust-itertools" ,rust-itertools-0.8)
70003 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
70004 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
70005 ("rust-regex" ,rust-regex-1)
70006 ("rust-semver-parser" ,rust-semver-parser-0.9)
70007 ("rust-syn" ,rust-syn-0.15)
70008 ("rust-toml" ,rust-toml-0.5)
70009 ("rust-url" ,rust-url-1))))))
70010
70011 (define-public rust-version-sync-0.6
70012 (package
70013 (inherit rust-version-sync-0.8)
70014 (name "rust-version-sync")
70015 (version "0.6.0")
70016 (source
70017 (origin
70018 (method url-fetch)
70019 (uri (crate-uri "version-sync" version))
70020 (file-name
70021 (string-append name "-" version ".tar.gz"))
70022 (sha256
70023 (base32
70024 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
70025 (modules '((guix build utils)))
70026 (snippet
70027 '(begin (substitute* "Cargo.toml"
70028 (("~1.1") "1.1"))
70029 #t))))
70030 (arguments
70031 `(#:cargo-inputs
70032 (("rust-itertools" ,rust-itertools-0.7)
70033 ("rust-lazy-static" ,rust-lazy-static-1)
70034 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
70035 ("rust-regex" ,rust-regex-1)
70036 ("rust-semver-parser" ,rust-semver-parser-0.9)
70037 ("rust-syn" ,rust-syn-0.15)
70038 ("rust-toml" ,rust-toml-0.4)
70039 ("rust-url" ,rust-url-1))))))
70040
70041 (define-public rust-versions-3
70042 (package
70043 (name "rust-versions")
70044 (version "3.0.2")
70045 (source
70046 (origin
70047 (method url-fetch)
70048 (uri (crate-uri "versions" version))
70049 (file-name (string-append name "-" version ".tar.gz"))
70050 (sha256
70051 (base32 "1ffjw6mbsm3nrgg03b76jfc41lg44yz1pyqmv6zj37q88i6y4wri"))))
70052 (build-system cargo-build-system)
70053 (arguments
70054 `(#:skip-build? #t
70055 #:cargo-inputs
70056 (("rust-itertools" ,rust-itertools-0.10)
70057 ("rust-nom" ,rust-nom-6)
70058 ("rust-serde" ,rust-serde-1))))
70059 (home-page "https://github.com/fosskers/rs-versions")
70060 (synopsis "Library for parsing and comparing software version numbers")
70061 (description
70062 "This package provides a library for parsing and comparing software
70063 version numbers.")
70064 (license license:expat)))
70065
70066 (define-public rust-void-1
70067 (package
70068 (name "rust-void")
70069 (version "1.0.2")
70070 (source
70071 (origin
70072 (method url-fetch)
70073 (uri (crate-uri "void" version))
70074 (file-name (string-append name "-" version ".tar.gz"))
70075 (sha256
70076 (base32
70077 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
70078 (build-system cargo-build-system)
70079 (home-page "https://github.com/reem/rust-void")
70080 (synopsis "Void type for use in statically impossible cases")
70081 (description
70082 "The uninhabited void type for use in statically impossible cases.")
70083 (license license:expat)))
70084
70085 (define-public rust-volatile-register-0.2
70086 (package
70087 (name "rust-volatile-register")
70088 (version "0.2.1")
70089 (source
70090 (origin
70091 (method url-fetch)
70092 (uri (crate-uri "volatile-register" version))
70093 (file-name (string-append name "-" version ".tar.gz"))
70094 (sha256
70095 (base32 "1dh8x7z1ywjzyziz3jyjj39imp37s05c46whf2pkyablkngz3s4y"))))
70096 (build-system cargo-build-system)
70097 (arguments
70098 `(#:skip-build? #t
70099 #:cargo-inputs (("rust-vcell" ,rust-vcell-0.1))))
70100 (home-page "https://github.com/japaric/volatile-register")
70101 (synopsis "Volatile access to memory mapped hardware registers")
70102 (description "This package provides volatile access to memory mapped
70103 hardware registers.")
70104 (license (list license:expat license:asl2.0))))
70105
70106 (define-public rust-vswhom-0.1
70107 (package
70108 (name "rust-vswhom")
70109 (version "0.1.0")
70110 (source
70111 (origin
70112 (method url-fetch)
70113 (uri (crate-uri "vswhom" version))
70114 (file-name
70115 (string-append name "-" version ".tar.gz"))
70116 (sha256
70117 (base32
70118 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
70119 (build-system cargo-build-system)
70120 (arguments
70121 `(#:cargo-inputs
70122 (("rust-libc" ,rust-libc-0.2)
70123 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
70124 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
70125 (synopsis "FFI to Jon Blow's VS discovery script")
70126 (description
70127 "This package provides a pure FFI to Jon Blow's VS discovery script.")
70128 (license license:expat)))
70129
70130 (define-public rust-vswhom-sys-0.1
70131 (package
70132 (name "rust-vswhom-sys")
70133 (version "0.1.0")
70134 (source
70135 (origin
70136 (method url-fetch)
70137 (uri (crate-uri "vswhom-sys" version))
70138 (file-name
70139 (string-append name "-" version ".tar.gz"))
70140 (sha256
70141 (base32
70142 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
70143 (build-system cargo-build-system)
70144 (arguments
70145 `(#:cargo-inputs
70146 (("rust-libc" ,rust-libc-0.2)
70147 ("rust-cc" ,rust-cc-1))))
70148 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
70149 (synopsis "Pure FFI to Jon Blow's VS discovery script")
70150 (description
70151 "This package provides a pure FFI to Jon Blow's VS discovery script.")
70152 (license license:expat)))
70153
70154 (define-public rust-vte-0.10
70155 (package
70156 (name "rust-vte")
70157 (version "0.10.0")
70158 (source
70159 (origin
70160 (method url-fetch)
70161 (uri (crate-uri "vte" version))
70162 (file-name (string-append name "-" version ".tar.gz"))
70163 (sha256
70164 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
70165 (build-system cargo-build-system)
70166 (arguments
70167 `(#:skip-build? #t
70168 #:cargo-inputs
70169 (("rust-arrayvec" ,rust-arrayvec-0.5)
70170 ("rust-utf8parse" ,rust-utf8parse-0.2)
70171 ("rust-vte-generate-state-changes"
70172 ,rust-vte-generate-state-changes-0.1))))
70173 (home-page "https://github.com/jwilm/vte")
70174 (synopsis "Parser for implementing terminal emulators")
70175 (description
70176 "This package provides a parser for implementing terminal emulators.")
70177 (license (list license:asl2.0 license:expat))))
70178
70179 (define-public rust-vte-0.9
70180 (package
70181 (inherit rust-vte-0.10)
70182 (name "rust-vte")
70183 (version "0.9.0")
70184 (source
70185 (origin
70186 (method url-fetch)
70187 (uri (crate-uri "vte" version))
70188 (file-name
70189 (string-append name "-" version ".tar.gz"))
70190 (sha256
70191 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
70192
70193 (define-public rust-vte-0.3
70194 (package
70195 (inherit rust-vte-0.10)
70196 (name "rust-vte")
70197 (version "0.3.3")
70198 (source
70199 (origin
70200 (method url-fetch)
70201 (uri (crate-uri "vte" version))
70202 (file-name
70203 (string-append name "-" version ".tar.gz"))
70204 (sha256
70205 (base32
70206 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
70207 (arguments
70208 `(#:tests? #f ; tests not included in release
70209 #:cargo-inputs
70210 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
70211
70212 (define-public rust-vte-generate-state-changes-0.1
70213 (package
70214 (name "rust-vte-generate-state-changes")
70215 (version "0.1.1")
70216 (source
70217 (origin
70218 (method url-fetch)
70219 (uri (crate-uri "vte_generate_state_changes" version))
70220 (file-name (string-append name "-" version ".tar.gz"))
70221 (sha256
70222 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
70223 (build-system cargo-build-system)
70224 (arguments
70225 `(#:skip-build? #t
70226 #:cargo-inputs
70227 (("rust-proc-macro2" ,rust-proc-macro2-1)
70228 ("rust-quote" ,rust-quote-1))))
70229 (home-page "https://github.com/jwilm/vte")
70230 (synopsis "Proc macro for generating VTE state changes")
70231 (description
70232 "This package provides a proc macro for generating VTE state changes.")
70233 (license (list license:asl2.0 license:expat))))
70234
70235 (define-public rust-wait-timeout-0.2
70236 (package
70237 (name "rust-wait-timeout")
70238 (version "0.2.0")
70239 (source
70240 (origin
70241 (method url-fetch)
70242 (uri (crate-uri "wait-timeout" version))
70243 (file-name
70244 (string-append name "-" version ".tar.gz"))
70245 (sha256
70246 (base32
70247 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
70248 (build-system cargo-build-system)
70249 (arguments
70250 `(#:skip-build? #t
70251 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
70252 (home-page "https://github.com/alexcrichton/wait-timeout")
70253 (synopsis "Wait on a child process with a timeout")
70254 (description
70255 "This package provides a crate to wait on a child process with a timeout
70256 specified across Unix and Windows platforms.")
70257 (license (list license:expat license:asl2.0))))
70258
70259 (define-public rust-waker-fn-1
70260 (package
70261 (name "rust-waker-fn")
70262 (version "1.1.0")
70263 (source
70264 (origin
70265 (method url-fetch)
70266 (uri (crate-uri "waker-fn" version))
70267 (file-name (string-append name "-" version ".tar.gz"))
70268 (sha256
70269 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
70270 (build-system cargo-build-system)
70271 ;; (arguments `(#:skip-build? #t))
70272 (home-page "https://github.com/stjepang/waker-fn")
70273 (synopsis "Convert closures into wakers")
70274 (description
70275 "This package converts closures into wakers.")
70276 (license (list license:asl2.0 license:expat))))
70277
70278 (define-public rust-walkdir-2
70279 (package
70280 (name "rust-walkdir")
70281 (version "2.3.2")
70282 (source
70283 (origin
70284 (method url-fetch)
70285 (uri (crate-uri "walkdir" version))
70286 (file-name
70287 (string-append name "-" version ".tar.gz"))
70288 (sha256
70289 (base32
70290 "0mnszy33685v8y9js8mw6x2p3iddqs8vfj7n2dhqddnlbirz5340"))))
70291 (build-system cargo-build-system)
70292 (arguments
70293 `(#:skip-build? #t
70294 #:cargo-inputs
70295 (("rust-same-file" ,rust-same-file-1)
70296 ("rust-winapi" ,rust-winapi-0.3)
70297 ("rust-winapi-util" ,rust-winapi-util-0.1))))
70298 (home-page "https://github.com/BurntSushi/walkdir")
70299 (synopsis "Recursively walk a directory")
70300 (description "Recursively walk a directory.")
70301 (license (list license:unlicense license:expat))))
70302
70303 (define-public rust-walkdir-1
70304 (package
70305 (inherit rust-walkdir-2)
70306 (name "rust-walkdir")
70307 (version "1.0.7")
70308 (source
70309 (origin
70310 (method url-fetch)
70311 (uri (crate-uri "walkdir" version))
70312 (file-name
70313 (string-append name "-" version ".tar.gz"))
70314 (sha256
70315 (base32
70316 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
70317 (arguments
70318 `(#:cargo-inputs
70319 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
70320 ("rust-same-file" ,rust-same-file-0.1)
70321 ("rust-winapi" ,rust-winapi-0.2))
70322 #:cargo-development-inputs
70323 (("rust-docopt" ,rust-docopt-0.7)
70324 ("rust-quickcheck" ,rust-quickcheck-0.4)
70325 ("rust-rand" ,rust-rand-0.3)
70326 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
70327
70328 (define-public rust-want-0.3
70329 (package
70330 (name "rust-want")
70331 (version "0.3.0")
70332 (source
70333 (origin
70334 (method url-fetch)
70335 (uri (crate-uri "want" version))
70336 (file-name (string-append name "-" version ".tar.gz"))
70337 (sha256
70338 (base32
70339 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
70340 (build-system cargo-build-system)
70341 (arguments
70342 `(#:cargo-inputs
70343 (("rust-log" ,rust-log-0.4)
70344 ("rust-try-lock" ,rust-try-lock-0.2))
70345 #:cargo-development-inputs
70346 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
70347 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
70348 (home-page "https://github.com/seanmonstar/want")
70349 (synopsis "Detect when another future wants a result")
70350 (description "This package lets you detect when another future wants a
70351 result.")
70352 (license license:expat)))
70353
70354 (define-public rust-want-0.2
70355 (package
70356 (name "rust-want")
70357 (version "0.2.0")
70358 (source
70359 (origin
70360 (method url-fetch)
70361 (uri (crate-uri "want" version))
70362 (file-name (string-append name "-" version ".tar.gz"))
70363 (sha256
70364 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
70365 (build-system cargo-build-system)
70366 (arguments
70367 `(#:tests? #f ;; 2/5 tests fail
70368 #:cargo-inputs
70369 (("rust-futures" ,rust-futures-0.1)
70370 ("rust-log" ,rust-log-0.4)
70371 ("rust-try-lock" ,rust-try-lock-0.2))))
70372 (home-page "https://github.com/seanmonstar/want")
70373 (synopsis "Detect when another Future wants a result")
70374 (description "Detect when another Future wants a result.")
70375 (license license:expat)))
70376
70377 (define-public rust-want-0.0
70378 (package
70379 (inherit rust-want-0.3)
70380 (name "rust-want")
70381 (version "0.0.4")
70382 (source
70383 (origin
70384 (method url-fetch)
70385 (uri (crate-uri "want" version))
70386 (file-name (string-append name "-" version ".tar.gz"))
70387 (sha256
70388 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
70389 (build-system cargo-build-system)
70390 (arguments
70391 `(#:skip-build? #t
70392 #:cargo-inputs
70393 (("rust-futures" ,rust-futures-0.1)
70394 ("rust-log" ,rust-log-0.4)
70395 ("rust-try-lock" ,rust-try-lock-0.1))))))
70396
70397 (define-public rust-warp-0.2
70398 (package
70399 (name "rust-warp")
70400 (version "0.2.5")
70401 (source
70402 (origin
70403 (method url-fetch)
70404 (uri (crate-uri "warp" version))
70405 (file-name (string-append name "-" version ".tar.gz"))
70406 (sha256
70407 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
70408 (build-system cargo-build-system)
70409 (arguments
70410 `(#:skip-build? #t
70411 #:cargo-inputs
70412 (("rust-async-compression" ,rust-async-compression-0.3)
70413 ("rust-bytes" ,rust-bytes-0.5)
70414 ("rust-futures" ,rust-futures-0.3)
70415 ("rust-headers" ,rust-headers-0.3)
70416 ("rust-http" ,rust-http-0.2)
70417 ("rust-hyper" ,rust-hyper-0.13)
70418 ("rust-log" ,rust-log-0.4)
70419 ("rust-mime" ,rust-mime-0.3)
70420 ("rust-mime-guess" ,rust-mime-guess-2)
70421 ("rust-multipart" ,rust-multipart-0.17)
70422 ("rust-pin-project" ,rust-pin-project-0.4)
70423 ("rust-scoped-tls" ,rust-scoped-tls-1)
70424 ("rust-serde" ,rust-serde-1)
70425 ("rust-serde-json" ,rust-serde-json-1)
70426 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
70427 ("rust-tokio" ,rust-tokio-0.2)
70428 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
70429 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
70430 ("rust-tower-service" ,rust-tower-service-0.3)
70431 ("rust-tracing" ,rust-tracing-0.1)
70432 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
70433 ("rust-urlencoding" ,rust-urlencoding-1))))
70434 (home-page "https://github.com/seanmonstar/warp")
70435 (synopsis "Composable web server framework")
70436 (description "Warp is a composable, web server framework.")
70437 (license license:expat)))
70438
70439 (define-public rust-wasi-0.9
70440 (package
70441 (name "rust-wasi")
70442 (version "0.9.0+wasi-snapshot-preview1")
70443 (source
70444 (origin
70445 (method url-fetch)
70446 (uri (crate-uri "wasi" version))
70447 (file-name
70448 (string-append name "-" version ".tar.gz"))
70449 (sha256
70450 (base32
70451 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
70452 (build-system cargo-build-system)
70453 (arguments
70454 `(#:skip-build? #t
70455 #:cargo-inputs
70456 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
70457 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
70458 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
70459 (home-page "https://github.com/bytecodealliance/wasi")
70460 (synopsis "Experimental WASI API bindings for Rust")
70461 (description
70462 "This package provides an experimental WASI API bindings for Rust.")
70463 (license (list license:asl2.0
70464 license:expat))))
70465
70466 (define-public rust-wasi-0.5
70467 (package
70468 (name "rust-wasi")
70469 (version "0.5.0")
70470 (source
70471 (origin
70472 (method url-fetch)
70473 (uri (crate-uri "wasi" version))
70474 (file-name
70475 (string-append name "-" version ".tar.gz"))
70476 (sha256
70477 (base32
70478 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
70479 (build-system cargo-build-system)
70480 (home-page "https://github.com/CraneStation/rust-wasi")
70481 (synopsis "Experimental WASI API bindings for Rust")
70482 (description "This package contains experimental WASI API bindings
70483 in Rust.")
70484 (license license:asl2.0)))
70485
70486 (define-public rust-wasm-bindgen-0.2
70487 (package
70488 (name "rust-wasm-bindgen")
70489 (version "0.2.78")
70490 (source
70491 (origin
70492 (method url-fetch)
70493 (uri (crate-uri "wasm-bindgen" version))
70494 (file-name
70495 (string-append name "-" version ".tar.gz"))
70496 (sha256
70497 (base32 "1kkzwj24z9ad7lq8c5ynlnpxpx8hwra6w6brl871a6dj6vi76bv3"))))
70498 (build-system cargo-build-system)
70499 (arguments
70500 `(#:cargo-inputs
70501 (("rust-cfg-if" ,rust-cfg-if-1)
70502 ("rust-serde" ,rust-serde-1)
70503 ("rust-serde-json" ,rust-serde-json-1)
70504 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
70505 #:cargo-development-inputs
70506 (("rust-js-sys" ,rust-js-sys-0.3)
70507 ("rust-serde-derive" ,rust-serde-derive-1)
70508 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
70509 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
70510 ("rust-wasm-bindgen-test-crate-a"
70511 ,rust-wasm-bindgen-test-crate-a-0.1)
70512 ("rust-wasm-bindgen-test-crate-b"
70513 ,rust-wasm-bindgen-test-crate-b-0.1))))
70514 (home-page "https://rustwasm.github.io/")
70515 (synopsis "Easy support for interacting between JS and Rust")
70516 (description
70517 "Easy support for interacting between JS and Rust.")
70518 (license (list license:asl2.0 license:expat))))
70519
70520 (define-public rust-wasm-bindgen-backend-0.2
70521 (package
70522 (name "rust-wasm-bindgen-backend")
70523 (version "0.2.78")
70524 (source
70525 (origin
70526 (method url-fetch)
70527 (uri (crate-uri "wasm-bindgen-backend" version))
70528 (file-name
70529 (string-append name "-" version ".tar.gz"))
70530 (sha256
70531 (base32 "0yw3ma0ahd1cz3afxpqcgwy9rwwgmz2g8pn8nas7c95sky7vy5x3"))))
70532 (build-system cargo-build-system)
70533 (arguments
70534 `(#:cargo-inputs
70535 (("rust-bumpalo" ,rust-bumpalo-3)
70536 ("rust-lazy-static" ,rust-lazy-static-1)
70537 ("rust-log" ,rust-log-0.4)
70538 ("rust-proc-macro2" ,rust-proc-macro2-1)
70539 ("rust-quote" ,rust-quote-1)
70540 ("rust-syn" ,rust-syn-1)
70541 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
70542 (home-page "https://rustwasm.github.io/wasm-bindgen/")
70543 (synopsis "Backend code generation of the wasm-bindgen tool")
70544 (description
70545 "Backend code generation of the wasm-bindgen tool.")
70546 (license (list license:expat license:asl2.0))))
70547
70548 (define-public rust-wasm-bindgen-console-logger-0.1
70549 (package
70550 (name "rust-wasm-bindgen-console-logger")
70551 (version "0.1.1")
70552 (source
70553 (origin
70554 (method url-fetch)
70555 (uri (crate-uri "wasm-bindgen-console-logger" version))
70556 (file-name
70557 (string-append name "-" version ".tar.gz"))
70558 (sha256
70559 (base32
70560 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
70561 (build-system cargo-build-system)
70562 (arguments
70563 `(#:cargo-inputs
70564 (("rust-log" ,rust-log-0.4)
70565 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
70566 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
70567 (synopsis "Rust log and JavaScript console logging integration")
70568 (description
70569 "This package provides a logging facility that integrates the
70570 log crate with JavaScript console logging functions with the help of
70571 wasm-bindgen.")
70572 (license license:cc0)))
70573
70574 (define-public rust-wasm-bindgen-futures-0.4
70575 (package
70576 (name "rust-wasm-bindgen-futures")
70577 (version "0.4.28")
70578 (source
70579 (origin
70580 (method url-fetch)
70581 (uri (crate-uri "wasm-bindgen-futures" version))
70582 (file-name
70583 (string-append name "-" version ".tar.gz"))
70584 (sha256
70585 (base32 "0fax7x0iysa64iqmzq0lri8llw8v0f8acz1iq6b4qahzrcipb3cf"))))
70586 (build-system cargo-build-system)
70587 (arguments
70588 `(#:cargo-inputs
70589 (("rust-cfg-if" ,rust-cfg-if-1)
70590 ("rust-futures-core" ,rust-futures-core-0.3)
70591 ("rust-js-sys" ,rust-js-sys-0.3)
70592 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
70593 ("rust-web-sys" ,rust-web-sys-0.3))
70594 #:cargo-development-inputs
70595 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
70596 ("rust-futures-lite" ,rust-futures-lite-1)
70597 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
70598 (home-page "https://rustwasm.github.io/wasm-bindgen/")
70599 (synopsis
70600 "Bridging the gap between Rust Futures and JavaScript Promises")
70601 (description
70602 "Bridging the gap between Rust Futures and JavaScript Promises.")
70603 (license (list license:expat license:asl2.0))))
70604
70605 (define-public rust-wasm-bindgen-futures-0.3
70606 (package
70607 (inherit rust-wasm-bindgen-futures-0.4)
70608 (name "rust-wasm-bindgen-futures")
70609 (version "0.3.27")
70610 (source
70611 (origin
70612 (method url-fetch)
70613 (uri (crate-uri "wasm-bindgen-futures" version))
70614 (file-name
70615 (string-append name "-" version ".tar.gz"))
70616 (sha256
70617 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
70618 (arguments
70619 `(#:skip-build? #t
70620 #:cargo-inputs
70621 (("rust-futures" ,rust-futures-0.1)
70622 ("rust-futures-channel-preview"
70623 ,rust-futures-channel-preview-0.3)
70624 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
70625 ("rust-js-sys" ,rust-js-sys-0.3)
70626 ("rust-lazy-static" ,rust-lazy-static-1)
70627 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
70628 #:cargo-development-inputs
70629 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
70630
70631 (define-public rust-wasm-bindgen-macro-0.2
70632 (package
70633 (name "rust-wasm-bindgen-macro")
70634 (version "0.2.78")
70635 (source
70636 (origin
70637 (method url-fetch)
70638 (uri (crate-uri "wasm-bindgen-macro" version))
70639 (file-name
70640 (string-append name "-" version ".tar.gz"))
70641 (sha256
70642 (base32 "1ydcppds5qbj77c7kdinkg9qidcf7ahvwqvnb3v8nllmqkklcqfm"))))
70643 (build-system cargo-build-system)
70644 (arguments
70645 `(#:tests? #f ; 'Async blocks are unstable'
70646 #:cargo-inputs
70647 (("rust-quote" ,rust-quote-1)
70648 ("rust-wasm-bindgen-macro-support"
70649 ,rust-wasm-bindgen-macro-support-0.2))
70650 #:cargo-development-inputs
70651 (("rust-trybuild" ,rust-trybuild-1)
70652 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
70653 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
70654 (home-page "https://rustwasm.github.io/wasm-bindgen/")
70655 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
70656 (description
70657 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
70658 dependency.")
70659 (license (list license:expat license:asl2.0))))
70660
70661 (define-public rust-wasm-bindgen-macro-support-0.2
70662 (package
70663 (name "rust-wasm-bindgen-macro-support")
70664 (version "0.2.78")
70665 (source
70666 (origin
70667 (method url-fetch)
70668 (uri (crate-uri "wasm-bindgen-macro-support" version))
70669 (file-name
70670 (string-append name "-" version ".tar.gz"))
70671 (sha256
70672 (base32 "1ay5qmbqh8hbsgf2dqkg7ia13srx3c1d6p2qvjmzhdaqlbpf00vq"))))
70673 (build-system cargo-build-system)
70674 (arguments
70675 `(#:cargo-inputs
70676 (("rust-proc-macro2" ,rust-proc-macro2-1)
70677 ("rust-quote" ,rust-quote-1)
70678 ("rust-syn" ,rust-syn-1)
70679 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
70680 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
70681 (home-page "https://rustwasm.github.io/wasm-bindgen/")
70682 (synopsis "The @code{#[wasm_bindgen]} macro")
70683 (description
70684 "The part of the implementation of the @code{#[wasm_bindgen]}
70685 attribute that is not in the shared backend crate.")
70686 (license (list license:asl2.0 license:expat))))
70687
70688 (define-public rust-wasm-bindgen-shared-0.2
70689 (package
70690 (name "rust-wasm-bindgen-shared")
70691 (version "0.2.78")
70692 (source
70693 (origin
70694 (method url-fetch)
70695 (uri (crate-uri "wasm-bindgen-shared" version))
70696 (file-name (string-append name "-" version ".tar.gz"))
70697 (sha256
70698 (base32 "1k27dc57h0brx5ish4dwmzibyif7m9lfagvph1a7s0ygi4kj6dq2"))))
70699 (build-system cargo-build-system)
70700 (home-page "https://rustwasm.github.io/wasm-bindgen/")
70701 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
70702 (description "This package provides shared support between
70703 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
70704 (license (list license:asl2.0
70705 license:expat))))
70706
70707 (define-public rust-wasm-bindgen-test-0.3
70708 (package
70709 (name "rust-wasm-bindgen-test")
70710 (version "0.3.28")
70711 (source
70712 (origin
70713 (method url-fetch)
70714 (uri (crate-uri "wasm-bindgen-test" version))
70715 (file-name
70716 (string-append name "-" version ".tar.gz"))
70717 (sha256
70718 (base32 "0zkb3swn81blwg0kdl2y49paaxgavc122q2kygq1xxpxf5wsmwcn"))))
70719 (build-system cargo-build-system)
70720 (arguments
70721 `(#:cargo-inputs
70722 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
70723 ("rust-js-sys" ,rust-js-sys-0.3)
70724 ("rust-scoped-tls" ,rust-scoped-tls-1)
70725 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
70726 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
70727 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
70728 (home-page "https://github.com/rustwasm/wasm-bindgen")
70729 (synopsis
70730 "Internal testing crate for wasm-bindgen")
70731 (description
70732 "Internal testing crate for wasm-bindgen.")
70733 (license (list license:expat license:asl2.0))))
70734
70735 (define-public rust-wasm-bindgen-test-0.2
70736 (package
70737 (inherit rust-wasm-bindgen-test-0.3)
70738 (name "rust-wasm-bindgen-test")
70739 (version "0.2.50")
70740 (source
70741 (origin
70742 (method url-fetch)
70743 (uri (crate-uri "wasm-bindgen-test" version))
70744 (file-name
70745 (string-append name "-" version ".tar.gz"))
70746 (sha256
70747 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
70748 (arguments
70749 `(#:skip-build? #t
70750 #:cargo-inputs
70751 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
70752 ("rust-futures" ,rust-futures-0.1)
70753 ("rust-js-sys" ,rust-js-sys-0.3)
70754 ("rust-scoped-tls" ,rust-scoped-tls-1)
70755 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
70756 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
70757 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
70758
70759 (define-public rust-wasm-bindgen-test-crate-a-0.1
70760 (package
70761 (name "rust-wasm-bindgen-test-crate-a")
70762 (version "0.1.0")
70763 (source
70764 (origin
70765 (method url-fetch)
70766 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
70767 (file-name
70768 (string-append name "-" version ".tar.gz"))
70769 (sha256
70770 (base32
70771 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
70772 (build-system cargo-build-system)
70773 (arguments
70774 `(#:skip-build? #t
70775 #:cargo-inputs
70776 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
70777 (home-page "https://github.com/rustwasm/wasm-bindgen")
70778 (synopsis "Internal test crate for wasm-bindgen")
70779 (description
70780 "Internal test crate for wasm-bindgen.")
70781 (license license:expat)))
70782
70783 (define-public rust-wasm-bindgen-test-crate-b-0.1
70784 (package
70785 (name "rust-wasm-bindgen-test-crate-b")
70786 (version "0.1.0")
70787 (source
70788 (origin
70789 (method url-fetch)
70790 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
70791 (file-name
70792 (string-append name "-" version ".tar.gz"))
70793 (sha256
70794 (base32
70795 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
70796 (build-system cargo-build-system)
70797 (arguments
70798 `(#:skip-build? #t
70799 #:cargo-inputs
70800 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
70801 (home-page "https://github.com/rustwasm/wasm-bindgen")
70802 (synopsis "Internal test crate for wasm-bindgen")
70803 (description
70804 "Internal test crate for wasm-bindgen.")
70805 (license (list license:expat license:asl2.0))))
70806
70807 (define-public rust-wasm-bindgen-test-macro-0.3
70808 (package
70809 (name "rust-wasm-bindgen-test-macro")
70810 (version "0.3.28")
70811 (source
70812 (origin
70813 (method url-fetch)
70814 (uri (crate-uri "wasm-bindgen-test-macro" version))
70815 (file-name
70816 (string-append name "-" version ".tar.gz"))
70817 (sha256
70818 (base32 "124ng2j16jf8lfdgq1lg83c7zka42fzizdaddnl9dsyz52bgf1k0"))))
70819 (build-system cargo-build-system)
70820 (arguments
70821 `(#:cargo-inputs
70822 (("rust-proc-macro2" ,rust-proc-macro2-1)
70823 ("rust-quote" ,rust-quote-1))))
70824 (home-page "https://github.com/rustwasm/wasm-bindgen")
70825 (synopsis "Internal testing macro for wasm-bindgen")
70826 (description
70827 "This library contains the internal testing macro for wasm-bindgen.")
70828 (license (list license:expat license:asl2.0))))
70829
70830 (define-public rust-wasm-bindgen-test-macro-0.2
70831 (package
70832 (inherit rust-wasm-bindgen-test-macro-0.3)
70833 (name "rust-wasm-bindgen-test-macro")
70834 (version "0.2.50")
70835 (source
70836 (origin
70837 (method url-fetch)
70838 (uri (crate-uri "wasm-bindgen-test-macro" version))
70839 (file-name (string-append name "-" version ".tar.gz"))
70840 (sha256
70841 (base32
70842 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
70843 (arguments
70844 `(#:cargo-inputs
70845 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
70846 ("rust-quote" ,rust-quote-0.6))))))
70847
70848 (define-public rust-wasm-bindgen-webidl-0.2
70849 (package
70850 (name "rust-wasm-bindgen-webidl")
70851 (version "0.2.58")
70852 (source
70853 (origin
70854 (method url-fetch)
70855 (uri (crate-uri "wasm-bindgen-webidl" version))
70856 (file-name
70857 (string-append name "-" version ".tar.gz"))
70858 (sha256
70859 (base32
70860 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
70861 (build-system cargo-build-system)
70862 (arguments
70863 `(#:skip-build? #t
70864 #:cargo-inputs
70865 (("rust-anyhow" ,rust-anyhow-1)
70866 ("rust-heck" ,rust-heck-0.3)
70867 ("rust-log" ,rust-log-0.4)
70868 ("rust-proc-macro2" ,rust-proc-macro2-1)
70869 ("rust-quote" ,rust-quote-1)
70870 ("rust-syn" ,rust-syn-1)
70871 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
70872 ("rust-weedle" ,rust-weedle-0.10))))
70873 (home-page "https://rustwasm.github.io/wasm-bindgen/")
70874 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
70875 (description
70876 "Support for parsing WebIDL specific to wasm-bindgen.")
70877 (license (list license:expat license:asl2.0))))
70878
70879 (define-public rust-wasmparser-0.57
70880 (package
70881 (name "rust-wasmparser")
70882 (version "0.57.0")
70883 (source
70884 (origin
70885 (method url-fetch)
70886 (uri (crate-uri "wasmparser" version))
70887 (file-name (string-append name "-" version ".tar.gz"))
70888 (sha256
70889 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
70890 (build-system cargo-build-system)
70891 (arguments `(#:skip-build? #t))
70892 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
70893 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
70894 (description
70895 "This package provides a simple event-driven library for parsing
70896 WebAssembly binary files.")
70897 (license license:asl2.0)))
70898
70899 (define-public rust-watchexec-1
70900 (package
70901 (name "rust-watchexec")
70902 (version "1.16.0")
70903 (source
70904 (origin
70905 (method url-fetch)
70906 (uri (crate-uri "watchexec" version))
70907 (file-name (string-append name "-" version ".tar.gz"))
70908 (sha256
70909 (base32 "1v52fi5fvjr7h5npyjkwnfc7801qrl4ayzgq4k03ylxr4lkbvhsb"))))
70910 (build-system cargo-build-system)
70911 (arguments
70912 `(#:skip-build? #t
70913 #:cargo-inputs
70914 (("rust-clearscreen" ,rust-clearscreen-1)
70915 ("rust-derive-builder" ,rust-derive-builder-0.10)
70916 ("rust-glob" ,rust-glob-0.3)
70917 ("rust-globset" ,rust-globset-0.4)
70918 ("rust-lazy-static" ,rust-lazy-static-1)
70919 ("rust-log" ,rust-log-0.4)
70920 ("rust-nix" ,rust-nix-0.20)
70921 ("rust-notify" ,rust-notify-4)
70922 ("rust-walkdir" ,rust-walkdir-2)
70923 ("rust-winapi" ,rust-winapi-0.3))))
70924 (home-page "https://github.com/watchexec/watchexec")
70925 (synopsis
70926 "Library to execute commands in response to file modifications")
70927 (description
70928 "This crate is a library to execute commands in response to file
70929 modifications.")
70930 (license license:asl2.0)))
70931
70932 (define-public rust-wl-clipboard-rs-0.4
70933 (package
70934 (name "rust-wl-clipboard-rs")
70935 (version "0.4.1")
70936 (source
70937 (origin
70938 (method url-fetch)
70939 (uri (crate-uri "wl-clipboard-rs" version))
70940 (file-name (string-append name "-" version ".tar.gz"))
70941 (patches (search-patches "rust-wl-clipboard-rs-newer-wl.patch"))
70942 (sha256
70943 (base32 "1252cm67pkrr6ik5ys2cdyfr2zzw6ds7v351i1cmyi94yiv01l13"))))
70944 (build-system cargo-build-system)
70945 (arguments
70946 `(#:skip-build? #t
70947 #:cargo-inputs
70948 (("rust-derive-new" ,rust-derive-new-0.5)
70949 ("rust-derive-more" ,rust-derive-more-0.99)
70950 ("rust-exitfailure" ,rust-exitfailure-0.5)
70951 ("rust-failure" ,rust-failure-0.1)
70952 ("rust-libc" ,rust-libc-0.2)
70953 ("rust-log" ,rust-log-0.4)
70954 ("rust-mime-guess" ,rust-mime-guess-2)
70955 ("rust-nix" ,rust-nix-0.18)
70956 ("rust-os-pipe" ,rust-os-pipe-0.9)
70957 ("rust-stderrlog" ,rust-stderrlog-0.4)
70958 ("rust-structopt" ,rust-structopt-0.3)
70959 ("rust-tempfile" ,rust-tempfile-3)
70960 ("rust-tree-magic" ,rust-tree-magic-0.2)
70961 ("rust-wayland-client" ,rust-wayland-client-0.28)
70962 ("rust-wayland-commons" ,rust-wayland-commons-0.28)
70963 ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
70964 (home-page "https://github.com/YaLTeR/wl-clipboard-rs")
70965 (synopsis "Access to the Wayland clipboard")
70966 (description "This package provides access to the Wayland clipboard
70967 for terminal and other window-less applications.")
70968 (license (list license:expat license:asl2.0))))
70969
70970 (define-public rust-web-view-0.7
70971 (package
70972 (name "rust-web-view")
70973 (version "0.7.3")
70974 (source
70975 (origin
70976 (method url-fetch)
70977 (uri (crate-uri "web-view" version))
70978 (file-name (string-append name "-" version ".tar.gz"))
70979 (sha256
70980 (base32 "1smgmc00nk2wn8kpagp0mpsd0d9f5mvljidf2x7plbi3bymac7gf"))))
70981 (build-system cargo-build-system)
70982 (arguments
70983 `(#:tests? #f ;missing files
70984 #:cargo-inputs
70985 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
70986 ("rust-tinyfiledialogs" ,rust-tinyfiledialogs-3)
70987 ("rust-urlencoding" ,rust-urlencoding-1)
70988 ("rust-webview-sys" ,rust-webview-sys-0.6))
70989 #:cargo-development-inputs
70990 (("rust-actix-rt" ,rust-actix-rt-0.2)
70991 ("rust-actix-web" ,rust-actix-web-1)
70992 ("rust-futures" ,rust-futures-0.1)
70993 ("rust-grep" ,rust-grep-0.2)
70994 ("rust-mime-guess" ,rust-mime-guess-2)
70995 ("rust-rust-embed" ,rust-rust-embed-5)
70996 ("rust-serde" ,rust-serde-1)
70997 ("rust-serde-derive" ,rust-serde-derive-1)
70998 ("rust-serde-json" ,rust-serde-json-1)
70999 ("rust-walkdir" ,rust-walkdir-2))))
71000 (native-inputs
71001 (list pkg-config))
71002 (inputs
71003 (list gtk+
71004 webkitgtk-with-libsoup2))
71005 (home-page "https://github.com/Boscop/web-view")
71006 (synopsis "Rust bindings for webview")
71007 (description
71008 "This library provides a Rust binding to the original implementation of
71009 webview, a tiny cross-platform library to render web-based GUIs as desktop
71010 applications.")
71011 (license license:expat)))
71012
71013 (define-public rust-web-sys-0.3
71014 (package
71015 (name "rust-web-sys")
71016 (version "0.3.55")
71017 (source
71018 (origin
71019 (method url-fetch)
71020 (uri (crate-uri "web-sys" version))
71021 (file-name
71022 (string-append name "-" version ".tar.gz"))
71023 (sha256
71024 (base32 "1yz9dym9y9f9s1f99q5j5kl2dfc5kn2jpjfdnnkfmnar3igi1srq"))))
71025 (build-system cargo-build-system)
71026 (arguments
71027 `(#:cargo-inputs
71028 (("rust-js-sys" ,rust-js-sys-0.3)
71029 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
71030 #:cargo-development-inputs
71031 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
71032 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
71033 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
71034 (synopsis
71035 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
71036 (description
71037 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
71038 (license (list license:expat license:asl2.0))))
71039
71040 (define-public rust-webbrowser-0.5
71041 (package
71042 (name "rust-webbrowser")
71043 (version "0.5.5")
71044 (source
71045 (origin
71046 (method url-fetch)
71047 (uri (crate-uri "webbrowser" version))
71048 (file-name (string-append name "-" version ".tar.gz"))
71049 (sha256
71050 (base32 "12hmi768mnpssfh9w61ys75v706jj3pcy4fliqq21dnnj1j1bbgc"))))
71051 (build-system cargo-build-system)
71052 (arguments
71053 `(#:skip-build? #t
71054 #:cargo-inputs
71055 (("rust-web-sys" ,rust-web-sys-0.3)
71056 ("rust-widestring" ,rust-widestring-0.4)
71057 ("rust-winapi" ,rust-winapi-0.3))))
71058 (home-page
71059 "https://github.com/amodm/webbrowser-rs")
71060 (synopsis "Open URLs in web browsers available on a platform")
71061 (description
71062 "Webbrowser-rs is a Rust library to open URLs in the web browsers
71063 available on a platform.")
71064 (license (list license:expat license:asl2.0))))
71065
71066 (define-public rust-webpki-0.22
71067 (package
71068 (name "rust-webpki")
71069 (version "0.22.0")
71070 (source
71071 (origin
71072 (method url-fetch)
71073 (uri (crate-uri "webpki" version))
71074 (file-name (string-append name "-" version ".tar.gz"))
71075 (sha256
71076 (base32 "1gd1gxip5kgdwmrvhj5gjxij2mgg2mavq1ych4q1h272ja0xg5gh"))))
71077 (build-system cargo-build-system)
71078 (arguments
71079 `(#:cargo-inputs
71080 (("rust-ring" ,rust-ring-0.16)
71081 ("rust-untrusted" ,rust-untrusted-0.7))
71082 #:cargo-development-inputs
71083 (("rust-base64" ,rust-base64-0.9))))
71084 (home-page "https://github.com/briansmith/webpki")
71085 (synopsis "Web PKI X.509 Certificate Verification")
71086 (description "This package provides Web PKI X.509 Certificate
71087 Verification.")
71088 (license license:isc)))
71089
71090 (define-public rust-webpki-0.21
71091 (package
71092 (inherit rust-webpki-0.22)
71093 (name "rust-webpki")
71094 (version "0.21.4")
71095 (source
71096 (origin
71097 (method url-fetch)
71098 (uri (crate-uri "webpki" version))
71099 (file-name (string-append name "-" version ".tar.gz"))
71100 (sha256
71101 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
71102 (arguments
71103 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
71104 #:cargo-inputs
71105 (("rust-ring" ,rust-ring-0.16)
71106 ("rust-untrusted" ,rust-untrusted-0.7))
71107 #:cargo-development-inputs
71108 (("rust-base64" ,rust-base64-0.9))))))
71109
71110 (define-public rust-webpki-0.19
71111 (package
71112 (inherit rust-webpki-0.21)
71113 (name "rust-webpki")
71114 (version "0.19.1")
71115 (source
71116 (origin
71117 (method url-fetch)
71118 (uri (crate-uri "webpki" version))
71119 (file-name
71120 (string-append name "-" version ".tar.gz"))
71121 (sha256
71122 (base32
71123 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
71124 (arguments
71125 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
71126 #:cargo-inputs
71127 (("rust-ring" ,rust-ring-0.14)
71128 ("rust-untrusted" ,rust-untrusted-0.6))
71129 #:cargo-development-inputs
71130 (("rust-base64" ,rust-base64-0.9))))))
71131
71132 (define-public rust-webpki-0.18
71133 (package
71134 (inherit rust-webpki-0.21)
71135 (name "rust-webpki")
71136 (version "0.18.1")
71137 (source
71138 (origin
71139 (method url-fetch)
71140 (uri (crate-uri "webpki" version))
71141 (file-name (string-append name "-" version ".tar.gz"))
71142 (sha256
71143 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
71144 (build-system cargo-build-system)
71145 (arguments
71146 `(#:cargo-inputs
71147 (("rust-ring" ,rust-ring-0.13)
71148 ("rust-untrusted" ,rust-untrusted-0.6))
71149 #:cargo-development-inputs
71150 (("rust-base64" ,rust-base64-0.9))))))
71151
71152 (define-public rust-webpki-roots-0.22
71153 (package
71154 (name "rust-webpki-roots")
71155 (version "0.22.2")
71156 (source
71157 (origin
71158 (method url-fetch)
71159 (uri (crate-uri "webpki-roots" version))
71160 (file-name (string-append name "-" version ".tar.gz"))
71161 (sha256
71162 (base32 "0jbll0ys9jakrvv3l1i216bbgj7jbxr7ad2dihw28xcm7s8fnb2m"))))
71163 (build-system cargo-build-system)
71164 (arguments
71165 `(#:cargo-inputs
71166 (("rust-webpki" ,rust-webpki-0.22))))
71167 (home-page "https://github.com/rustls/webpki-roots")
71168 (synopsis "Mozilla's CA root certificates for use with webpki")
71169 (description "This package provides Mozilla's CA root certificates for use
71170 with webpki.")
71171 (license license:mpl2.0)))
71172
71173 (define-public rust-webpki-roots-0.21
71174 (package
71175 (inherit rust-webpki-roots-0.22)
71176 (name "rust-webpki-roots")
71177 (version "0.21.1")
71178 (source
71179 (origin
71180 (method url-fetch)
71181 (uri (crate-uri "webpki-roots" version))
71182 (file-name (string-append name "-" version ".tar.gz"))
71183 (sha256
71184 (base32 "0h49lkr7hrxpyr0xg1nph4m3v1l6rhg8ax9n8msvfwz48hsibgma"))))
71185 (arguments
71186 `(#:skip-build? #t
71187 #:cargo-inputs
71188 (("rust-webpki" ,rust-webpki-0.21))))))
71189
71190 (define-public rust-webpki-roots-0.20
71191 (package
71192 (inherit rust-webpki-roots-0.21)
71193 (name "rust-webpki-roots")
71194 (version "0.20.0")
71195 (source
71196 (origin
71197 (method url-fetch)
71198 (uri (crate-uri "webpki-roots" version))
71199 (file-name (string-append name "-" version ".tar.gz"))
71200 (sha256
71201 (base32
71202 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
71203 (arguments
71204 `(#:cargo-inputs
71205 (("rust-webpki" ,rust-webpki-0.21))))))
71206
71207 (define-public rust-webpki-roots-0.19
71208 (package
71209 (inherit rust-webpki-roots-0.20)
71210 (name "rust-webpki-roots")
71211 (version "0.19.0")
71212 (source
71213 (origin
71214 (method url-fetch)
71215 (uri (crate-uri "webpki-roots" version))
71216 (file-name
71217 (string-append name "-" version ".tar.gz"))
71218 (sha256
71219 (base32
71220 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
71221
71222 (define-public rust-webpki-roots-0.18
71223 (package
71224 (inherit rust-webpki-roots-0.19)
71225 (name "rust-webpki-roots")
71226 (version "0.18.0")
71227 (source
71228 (origin
71229 (method url-fetch)
71230 (uri (crate-uri "webpki-roots" version))
71231 (file-name (string-append name "-" version ".tar.gz"))
71232 (sha256
71233 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
71234
71235 (define-public rust-webpki-roots-0.17
71236 (package
71237 (inherit rust-webpki-roots-0.18)
71238 (name "rust-webpki-roots")
71239 (version "0.17.0")
71240 (source
71241 (origin
71242 (method url-fetch)
71243 (uri (crate-uri "webpki-roots" version))
71244 (file-name (string-append name "-" version ".tar.gz"))
71245 (sha256
71246 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
71247
71248 (define-public rust-webpki-roots-0.16
71249 (package
71250 (inherit rust-webpki-roots-0.17)
71251 (name "rust-webpki-roots")
71252 (version "0.16.0")
71253 (source
71254 (origin
71255 (method url-fetch)
71256 (uri (crate-uri "webpki-roots" version))
71257 (file-name
71258 (string-append name "-" version ".tar.gz"))
71259 (sha256
71260 (base32
71261 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
71262 (arguments
71263 `(#:cargo-inputs
71264 (("rust-untrusted" ,rust-untrusted-0.6)
71265 ("rust-webpki" ,rust-webpki-0.19))))))
71266
71267 (define-public rust-webpki-roots-0.15
71268 (package
71269 (inherit rust-webpki-roots-0.20)
71270 (name "rust-webpki-roots")
71271 (version "0.15.0")
71272 (source
71273 (origin
71274 (method url-fetch)
71275 (uri (crate-uri "webpki-roots" version))
71276 (file-name
71277 (string-append name "-" version ".tar.gz"))
71278 (sha256
71279 (base32
71280 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
71281 (arguments
71282 `(#:skip-build? #t
71283 #:cargo-inputs
71284 (("rust-untrusted" ,rust-untrusted-0.6)
71285 ("rust-webpki" ,rust-webpki-0.18))))))
71286
71287 (define-public rust-webpki-roots-0.14
71288 (package
71289 (inherit rust-webpki-roots-0.18)
71290 (name "rust-webpki-roots")
71291 (version "0.14.0")
71292 (source
71293 (origin
71294 (method url-fetch)
71295 (uri (crate-uri "webpki-roots" version))
71296 (file-name (string-append name "-" version ".tar.gz"))
71297 (sha256
71298 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
71299 (arguments
71300 `(#:cargo-inputs
71301 (("rust-untrusted" ,rust-untrusted-0.6)
71302 ("rust-webpki" ,rust-webpki-0.18))))))
71303
71304 (define-public rust-webview-sys-0.6
71305 (package
71306 (name "rust-webview-sys")
71307 (version "0.6.2")
71308 (source
71309 (origin
71310 (method url-fetch)
71311 (uri (crate-uri "webview-sys" version))
71312 (file-name (string-append name "-" version ".tar.gz"))
71313 (sha256
71314 (base32 "1jb6h261lzp4b9rp7iwssbc7vs5d3q4wp08a4wvgwps2q4jz0080"))))
71315 (build-system cargo-build-system)
71316 (arguments
71317 `(#:cargo-inputs
71318 (("rust-cc" ,rust-cc-1)
71319 ("rust-gdk-sys" ,rust-gdk-sys-0.10)
71320 ("rust-gio-sys" ,rust-gio-sys-0.10)
71321 ("rust-glib-sys" ,rust-glib-sys-0.10)
71322 ("rust-gobject-sys" ,rust-gobject-sys-0.10)
71323 ("rust-gtk-sys" ,rust-gtk-sys-0.10)
71324 ("rust-javascriptcore-rs-sys" ,rust-javascriptcore-rs-sys-0.2)
71325 ("rust-libc" ,rust-libc-0.2)
71326 ("rust-pkg-config" ,rust-pkg-config-0.3)
71327 ("rust-webkit2gtk-sys" ,rust-webkit2gtk-sys-0.12))))
71328 (native-inputs
71329 (list pkg-config))
71330 (inputs
71331 (list gtk+ webkitgtk-with-libsoup2))
71332 (home-page "https://github.com/Boscop/web-view")
71333 (synopsis "Rust native ffi bindings for webview")
71334 (description "This library provides a Rust binding to the original
71335 implementation of webview, a tiny cross-platform library to render web-based
71336 GUIs as desktop applications.")
71337 (license license:expat)))
71338
71339 (define-public rust-weedle-0.10
71340 (package
71341 (name "rust-weedle")
71342 (version "0.10.0")
71343 (source
71344 (origin
71345 (method url-fetch)
71346 (uri (crate-uri "weedle" version))
71347 (file-name
71348 (string-append name "-" version ".tar.gz"))
71349 (sha256
71350 (base32
71351 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
71352 (build-system cargo-build-system)
71353 (arguments
71354 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
71355 (home-page "https://github.com/rustwasm/weedle")
71356 (synopsis "WebIDL Parser")
71357 (description
71358 "This package provides a WebIDL Parser.")
71359 (license license:expat)))
71360
71361 (define-public rust-weezl-0.1
71362 (package
71363 (name "rust-weezl")
71364 (version "0.1.4")
71365 (source
71366 (origin
71367 (method url-fetch)
71368 (uri (crate-uri "weezl" version))
71369 (file-name (string-append name "-" version ".tar.gz"))
71370 (sha256
71371 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
71372 (build-system cargo-build-system)
71373 (arguments
71374 `(#:skip-build? #t
71375 #:cargo-inputs
71376 (("rust-futures" ,rust-futures-0.3))))
71377 (home-page "https://github.com/image-rs/lzw.git")
71378 (synopsis "Fast LZW compression and decompression")
71379 (description
71380 "This package provides fast LZW compression and decompression.")
71381 (license (list license:expat license:asl2.0))))
71382
71383 (define-public rust-wepoll-sys-3
71384 (package
71385 (name "rust-wepoll-sys")
71386 (version "3.0.1")
71387 (source
71388 (origin
71389 (method url-fetch)
71390 (uri (crate-uri "wepoll-sys" version))
71391 (file-name (string-append name "-" version ".tar.gz"))
71392 (sha256
71393 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
71394 (build-system cargo-build-system)
71395 (arguments
71396 `(#:skip-build? #true ;missing "winsock.h"
71397 #:cargo-inputs
71398 (("rust-cc" ,rust-cc-1))))
71399 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
71400 (synopsis "Raw bindings to the @code{wepoll} library")
71401 (description
71402 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
71403 (license license:mpl2.0)))
71404
71405 (define-public rust-wepoll-sys-stjepang-1
71406 (package
71407 (name "rust-wepoll-sys-stjepang")
71408 (version "1.0.8")
71409 (source
71410 (origin
71411 (method url-fetch)
71412 (uri (crate-uri "wepoll-sys-stjepang" version))
71413 (file-name (string-append name "-" version ".tar.gz"))
71414 (sha256
71415 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
71416 (build-system cargo-build-system)
71417 (arguments
71418 `(#:skip-build? #true ;missing "winsock.h"
71419 #:cargo-inputs
71420 (("rust-bindgen" ,rust-bindgen-0.53)
71421 ("rust-cc" ,rust-cc-1))))
71422 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
71423 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
71424 (description
71425 "This crate provides Rust bindings to @code{wepoll}, generated
71426 using @code{bindgen}.")
71427 (license license:mpl2.0)))
71428
71429 (define-public rust-which-4
71430 (package
71431 (name "rust-which")
71432 (version "4.2.2")
71433 (source
71434 (origin
71435 (method url-fetch)
71436 (uri (crate-uri "which" version))
71437 (file-name (string-append name "-" version ".tar.gz"))
71438 (sha256
71439 (base32 "1nbsy9f5sn206jzby28if4m4s0m21n97mhk8qd703g3rya77l67a"))))
71440 (build-system cargo-build-system)
71441 (arguments
71442 `(#:skip-build? #t
71443 #:cargo-inputs
71444 (("rust-either" ,rust-either-1)
71445 ("rust-lazy-static" ,rust-lazy-static-1)
71446 ("rust-libc" ,rust-libc-0.2)
71447 ("rust-regex" ,rust-regex-1))))
71448 (home-page "https://github.com/harryfei/which-rs.git")
71449 (synopsis "Rust equivalent of Unix command @command{which}")
71450 (description
71451 "This package provides a Rust equivalent of Unix command @command{which}.
71452 It locates installed executable in cross platforms.")
71453 (license license:expat)))
71454
71455 (define-public rust-which-3
71456 (package
71457 (inherit rust-which-4)
71458 (name "rust-which")
71459 (version "3.1.1")
71460 (source
71461 (origin
71462 (method url-fetch)
71463 (uri (crate-uri "which" version))
71464 (file-name
71465 (string-append name "-" version ".tar.gz"))
71466 (sha256
71467 (base32
71468 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
71469 (arguments
71470 `(#:skip-build? #t
71471 #:cargo-inputs
71472 (("rust-failure" ,rust-failure-0.1)
71473 ("rust-libc" ,rust-libc-0.2))))))
71474
71475 (define-public rust-which-2
71476 (package
71477 (inherit rust-which-4)
71478 (name "rust-which")
71479 (version "2.0.1")
71480 (source
71481 (origin
71482 (method url-fetch)
71483 (uri (crate-uri "which" version))
71484 (file-name
71485 (string-append name "-" version ".tar.gz"))
71486 (sha256
71487 (base32
71488 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
71489 (arguments
71490 `(#:skip-build? #t
71491 #:cargo-inputs
71492 (("rust-failure" ,rust-failure-0.1)
71493 ("rust-libc" ,rust-libc-0.2))
71494 #:cargo-development-inputs
71495 (("rust-tempdir" ,rust-tempdir-0.3))))))
71496
71497 (define-public rust-which-1
71498 (package
71499 (inherit rust-which-2)
71500 (name "rust-which")
71501 (version "1.0.5")
71502 (source
71503 (origin
71504 (method url-fetch)
71505 (uri (crate-uri "which" version))
71506 (file-name
71507 (string-append name "-" version ".tar.gz"))
71508 (sha256
71509 (base32
71510 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
71511 (arguments
71512 `(#:tests? #f
71513 #:cargo-inputs
71514 (("rust-libc" ,rust-libc-0.2))
71515 #:cargo-development-inputs
71516 (("rust-tempdir" ,rust-tempdir-0.3))))))
71517
71518 (define-public rust-whoami-0.8
71519 (package
71520 (name "rust-whoami")
71521 (version "0.8.2")
71522 (source
71523 (origin
71524 (method url-fetch)
71525 (uri (crate-uri "whoami" version))
71526 (file-name (string-append name "-" version ".tar.gz"))
71527 (sha256
71528 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
71529 (build-system cargo-build-system)
71530 (arguments `(#:skip-build? #t))
71531 (home-page "https://github.com/libcala/whoami")
71532 (synopsis "Retrieve the current user and environment")
71533 (description
71534 "This package provides simple functions to retrieve the current user and
71535 environment.")
71536 (license (list license:expat license:boost1.0))))
71537
71538 (define-public rust-wide-0.7
71539 (package
71540 (name "rust-wide")
71541 (version "0.7.4")
71542 (source
71543 (origin
71544 (method url-fetch)
71545 (uri (crate-uri "wide" version))
71546 (file-name
71547 (string-append name "-" version ".tar.gz"))
71548 (sha256
71549 (base32
71550 "0psw31mh21cn4w7i0klsz7law8p8iddsqir8x35cf6n3vb8s5axk"))))
71551 (build-system cargo-build-system)
71552 (arguments
71553 `(#:cargo-inputs
71554 (("rust-bytemuck" ,rust-bytemuck-1)
71555 ("rust-safe-arch" ,rust-safe-arch-0.6))))
71556 (home-page "https://github.com/Lokathor/wide")
71557 (synopsis "Rust for wide blocks")
71558 (description "This crate has data types for blocks of primitives packed
71559 together and used as a single unit. This works very well with SIMD/vector
71560 hardware of various targets. Both in terms of explicit SIMD usage and also in
71561 terms of allowing LLVM's auto-vectorizer to do its job.")
71562 (license (list license:zlib license:asl2.0 license:expat))))
71563
71564 (define-public rust-wide-0.6
71565 (package
71566 (inherit rust-wide-0.7)
71567 (name "rust-wide")
71568 (version "0.6.5")
71569 (source
71570 (origin
71571 (method url-fetch)
71572 (uri (crate-uri "wide" version))
71573 (file-name (string-append name "-" version ".tar.gz"))
71574 (sha256
71575 (base32 "16yqf8xsvns21clg3rk8nljq4qnsfqg240smbjqa0z520k3fgfs6"))))
71576 (build-system cargo-build-system)
71577 (arguments
71578 `(#:cargo-inputs
71579 (("rust-bytemuck" ,rust-bytemuck-1)
71580 ("rust-safe-arch" ,rust-safe-arch-0.5))))))
71581
71582 (define-public rust-wide-0.4
71583 (package
71584 (inherit rust-wide-0.6)
71585 (name "rust-wide")
71586 (version "0.4.6")
71587 (source
71588 (origin
71589 (method url-fetch)
71590 (uri (crate-uri "wide" version))
71591 (file-name
71592 (string-append name "-" version ".tar.gz"))
71593 (sha256
71594 (base32
71595 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
71596 (build-system cargo-build-system)
71597 (arguments
71598 `(#:cargo-inputs
71599 (("rust-bytemuck" ,rust-bytemuck-1))))
71600 (license (list license:zlib))))
71601
71602 (define-public rust-widestring-0.4
71603 (package
71604 (name "rust-widestring")
71605 (version "0.4.2")
71606 (source
71607 (origin
71608 (method url-fetch)
71609 (uri (crate-uri "widestring" version))
71610 (file-name (string-append name "-" version ".tar.gz"))
71611 (sha256
71612 (base32
71613 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
71614 (build-system cargo-build-system)
71615 (arguments
71616 `(#:cargo-development-inputs
71617 (("rust-winapi" ,rust-winapi-0.3))))
71618 (home-page "https://github.com/starkat99/widestring-rs")
71619 (synopsis "Wide string Rust FFI library")
71620 (description
71621 "A wide string Rust FFI library for converting to and from wide strings,
71622 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
71623 UTF-32 types are provided, including support for malformed encoding.")
71624 (license (list license:asl2.0
71625 license:expat))))
71626
71627 (define-public rust-wild-2
71628 (package
71629 (name "rust-wild")
71630 (version "2.0.4")
71631 (source
71632 (origin
71633 (method url-fetch)
71634 (uri (crate-uri "wild" version))
71635 (file-name (string-append name "-" version ".tar.gz"))
71636 (sha256
71637 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
71638 (build-system cargo-build-system)
71639 (arguments
71640 `(#:cargo-inputs
71641 (("rust-glob" ,rust-glob-0.3))))
71642 (home-page "https://lib.rs/crates/wild")
71643 (synopsis "Glob (wildcard) expanded command-line arguments")
71644 (description
71645 "This package allows Rust applications support wildcard arguments on
71646 command-line, uniformly on all platforms")
71647 (license (list license:asl2.0 license:expat))))
71648
71649 (define-public rust-winapi-0.3
71650 (package
71651 (name "rust-winapi")
71652 (version "0.3.9")
71653 (source
71654 (origin
71655 (method url-fetch)
71656 (uri (crate-uri "winapi" version))
71657 (file-name (string-append name "-" version ".tar.gz"))
71658 (sha256
71659 (base32
71660 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
71661 (build-system cargo-build-system)
71662 ;; This package depends unconditionally on these two crates.
71663 (arguments
71664 `(#:cargo-inputs
71665 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
71666 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
71667 (inputs
71668 (list rust-winapi-i686-pc-windows-gnu-0.4
71669 rust-winapi-x86-64-pc-windows-gnu-0.4))
71670 (home-page "https://github.com/retep998/winapi-rs")
71671 (synopsis "Raw FFI bindings for all of Windows API")
71672 (description
71673 "Raw FFI bindings for all of Windows API.")
71674 (license (list license:asl2.0
71675 license:expat))))
71676
71677 (define-public rust-winapi-0.2
71678 (package
71679 (inherit rust-winapi-0.3)
71680 (name "rust-winapi")
71681 (version "0.2.8")
71682 (source
71683 (origin
71684 (method url-fetch)
71685 (uri (crate-uri "winapi" version))
71686 (file-name (string-append name "-" version ".tar.gz"))
71687 (sha256
71688 (base32
71689 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
71690 (arguments '(#:skip-build? #t))))
71691
71692 (define-public rust-winapi-build-0.1
71693 (package
71694 (name "rust-winapi-build")
71695 (version "0.1.1")
71696 (source
71697 (origin
71698 (method url-fetch)
71699 (uri (crate-uri "winapi-build" version))
71700 (file-name (string-append name "-" version ".tar.gz"))
71701 (sha256
71702 (base32
71703 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
71704 (build-system cargo-build-system)
71705 (home-page "https://github.com/retep998/winapi-rs")
71706 (synopsis "Common code for build.rs in WinAPI -sys crates")
71707 (description
71708 "Common code for build.rs in WinAPI -sys crates.")
71709 (license license:expat)))
71710
71711 (define-public rust-winapi-i686-pc-windows-gnu-0.4
71712 (package
71713 (name "rust-winapi-i686-pc-windows-gnu")
71714 (version "0.4.0")
71715 (source
71716 (origin
71717 (method url-fetch)
71718 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
71719 (file-name (string-append name "-" version ".tar.gz"))
71720 (sha256
71721 (base32
71722 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))
71723 (modules '((guix build utils)))
71724 (snippet
71725 '(begin
71726 (for-each delete-file (find-files "." "\\.a$"))))))
71727 (build-system cargo-build-system)
71728 (home-page "https://github.com/retep998/winapi-rs")
71729 (synopsis "Import libraries for the i686-pc-windows-gnu target")
71730 (description "This crate provides import libraries for the
71731 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
71732 @code{winapi} instead.")
71733 (license (list license:asl2.0
71734 license:expat))))
71735
71736 (define-public rust-winapi-util-0.1
71737 (package
71738 (name "rust-winapi-util")
71739 (version "0.1.5")
71740 (source
71741 (origin
71742 (method url-fetch)
71743 (uri (crate-uri "winapi-util" version))
71744 (file-name (string-append name "-" version ".tar.gz"))
71745 (sha256
71746 (base32
71747 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
71748 (build-system cargo-build-system)
71749 (arguments
71750 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
71751 (home-page "https://github.com/BurntSushi/winapi-util")
71752 (synopsis "Dumping ground for high level safe wrappers over winapi")
71753 (description
71754 "This package provides a dumping ground for high level safe wrappers over
71755 winapi.")
71756 (license (list license:unlicense
71757 license:expat))))
71758
71759 (define-public rust-winapi-wsapoll-0.1
71760 (package
71761 (name "rust-winapi-wsapoll")
71762 (version "0.1.1")
71763 (source
71764 (origin
71765 (method url-fetch)
71766 (uri (crate-uri "winapi-wsapoll" version))
71767 (file-name (string-append name "-" version ".tar.gz"))
71768 (sha256
71769 (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4"))))
71770 (build-system cargo-build-system)
71771 (arguments
71772 `(#:skip-build? #t
71773 #:cargo-inputs
71774 (("rust-winapi" ,rust-winapi-0.3))))
71775 (home-page "https://github.com/psychon/winapi-wsapoll")
71776 (synopsis "Safe wrapper around WSAPoll")
71777 (description "This package provides safe wrapper around WSAPoll.")
71778 (license (list license:expat license:asl2.0))))
71779
71780 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
71781 (package
71782 (name "rust-winapi-x86-64-pc-windows-gnu")
71783 (version "0.4.0")
71784 (source
71785 (origin
71786 (method url-fetch)
71787 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
71788 (file-name (string-append name "-" version ".tar.gz"))
71789 (sha256
71790 (base32
71791 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))
71792 (modules '((guix build utils)))
71793 (snippet
71794 '(begin
71795 (for-each delete-file (find-files "." "\\.a$"))))))
71796 (build-system cargo-build-system)
71797 (home-page "https://github.com/retep998/winapi-rs")
71798 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
71799 (description "This package provides import libraries for the
71800 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
71801 @code{winapi} instead.")
71802 (license (list license:asl2.0
71803 license:expat))))
71804
71805 (define-public rust-wincolor-1
71806 (package
71807 (name "rust-wincolor")
71808 (version "1.0.3")
71809 (source
71810 (origin
71811 (method url-fetch)
71812 (uri (crate-uri "wincolor" version))
71813 (file-name (string-append name "-" version ".tar.gz"))
71814 (sha256
71815 (base32
71816 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
71817 (build-system cargo-build-system)
71818 (arguments
71819 `(#:cargo-inputs
71820 (("rust-winapi" ,rust-winapi-0.3)
71821 ("rust-winapi-util" ,rust-winapi-util-0.1))))
71822 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
71823 (synopsis "Windows API for controlling text color in a Windows console")
71824 (description
71825 "This package provides a simple Windows specific API for controlling text
71826 color in a Windows console.")
71827 (license (list license:unlicense
71828 license:expat))))
71829
71830 (define-public rust-wincolor-0.1
71831 (package
71832 (inherit rust-wincolor-1)
71833 (name "rust-wincolor")
71834 (version "0.1.6")
71835 (source
71836 (origin
71837 (method url-fetch)
71838 (uri (crate-uri "wincolor" version))
71839 (file-name (string-append name "-" version ".tar.gz"))
71840 (sha256
71841 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
71842 (arguments
71843 `(#:skip-build? #t
71844 #:cargo-inputs
71845 (("rust-winapi" ,rust-winapi-0.3))))))
71846
71847 (define-public rust-win-crypto-ng-0.4
71848 (package
71849 (name "rust-win-crypto-ng")
71850 (version "0.4.0")
71851 (source
71852 (origin
71853 (method url-fetch)
71854 (uri (crate-uri "win-crypto-ng" version))
71855 (file-name (string-append name "-" version ".tar.gz"))
71856 (sha256
71857 (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4"))))
71858 (build-system cargo-build-system)
71859 (arguments
71860 `(#:skip-build? #t
71861 #:cargo-inputs
71862 (("rust-cipher" ,rust-cipher-0.2)
71863 ("rust-doc-comment" ,rust-doc-comment-0.3)
71864 ("rust-rand-core" ,rust-rand-core-0.5)
71865 ("rust-winapi" ,rust-winapi-0.3)
71866 ("rust-zeroize" ,rust-zeroize-1))))
71867 (home-page "https://crates.io/crates/win-crypto-ng")
71868 (synopsis "Safe bindings to MS Windows Cryptography API Next
71869 Generation")
71870 (description
71871 "Cryptography API Next Generation (CNG) are cryptographic
71872 primitives and utilities provided by the operating system and/or
71873 hardware. It is available since Windows Vista and replaces the now
71874 deprecated CryptoAPI.
71875
71876 The primitives do not depend on OpenSSL or other libraries of the
71877 sort, they are provided by Microsoft and/or by the hardware
71878 manufacturer. They are the primitives used in kernel space programs.
71879 Therefore, if you are using Microsoft Windows, you already accepted to
71880 trust these primitives.")
71881 (license license:bsd-3)))
71882
71883 (define-public rust-winpty-sys-0.4
71884 (package
71885 (name "rust-winpty-sys")
71886 (version "0.4.3")
71887 (source
71888 (origin
71889 (method url-fetch)
71890 (uri (crate-uri "winpty-sys" version))
71891 (file-name
71892 (string-append name "-" version ".tar.gz"))
71893 (sha256
71894 (base32
71895 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
71896 (build-system cargo-build-system)
71897 (arguments
71898 `(#:skip-build? #t
71899 #:cargo-inputs
71900 (("rust-bindgen" ,rust-bindgen-0.33)
71901 ("rust-cc" ,rust-cc-1))))
71902 (home-page "https://github.com/rprichard/winpty")
71903 (synopsis "Rust winpty bindings")
71904 (description "Rust winpty bindings.")
71905 (license license:expat)))
71906
71907 (define-public rust-winreg-0.8
71908 (package
71909 (name "rust-winreg")
71910 (version "0.8.0")
71911 (source
71912 (origin
71913 (method url-fetch)
71914 (uri (crate-uri "winreg" version))
71915 (file-name (string-append name "-" version ".tar.gz"))
71916 (sha256
71917 (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
71918 (build-system cargo-build-system)
71919 (arguments
71920 `(#:skip-build? #t
71921 #:cargo-inputs
71922 (("rust-chrono" ,rust-chrono-0.4)
71923 ("rust-serde" ,rust-serde-1)
71924 ("rust-winapi" ,rust-winapi-0.3))))
71925 (home-page "https://github.com/gentoo90/winreg-rs")
71926 (synopsis "Rust bindings to the MS Windows Registry API")
71927 (description
71928 "This package provides Rust bindings to MS Windows Registry API.")
71929 (license license:expat)))
71930
71931 (define-public rust-winreg-0.7
71932 (package
71933 (inherit rust-winreg-0.8)
71934 (name "rust-winreg")
71935 (version "0.7.0")
71936 (source
71937 (origin
71938 (method url-fetch)
71939 (uri (crate-uri "winreg" version))
71940 (file-name (string-append name "-" version ".tar.gz"))
71941 (sha256
71942 (base32
71943 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
71944 (arguments
71945 `(#:skip-build? #t
71946 #:cargo-inputs
71947 (("rust-chrono" ,rust-chrono-0.4)
71948 ("rust-serde" ,rust-serde-1)
71949 ("rust-winapi" ,rust-winapi-0.3))
71950 #:cargo-development-inputs
71951 (("rust-rand" ,rust-rand-0.3)
71952 ("rust-serde-derive" ,rust-serde-derive-1))))))
71953
71954 (define-public rust-winreg-0.6
71955 (package
71956 (name "rust-winreg")
71957 (version "0.6.2")
71958 (source
71959 (origin
71960 (method url-fetch)
71961 (uri (crate-uri "winreg" version))
71962 (file-name
71963 (string-append name "-" version ".tar.gz"))
71964 (sha256
71965 (base32
71966 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
71967 (build-system cargo-build-system)
71968 (arguments
71969 `(#:skip-build? #t
71970 #:cargo-inputs
71971 (("rust-chrono" ,rust-chrono-0.4)
71972 ("rust-serde" ,rust-serde-1)
71973 ("rust-winapi" ,rust-winapi-0.3))
71974 #:cargo-development-inputs
71975 (("rust-rand" ,rust-rand-0.3)
71976 ("rust-serde-derive" ,rust-serde-derive-1))))
71977 (home-page "https://github.com/gentoo90/winreg-rs")
71978 (synopsis "Rust bindings to MS Windows Registry API")
71979 (description
71980 "This package provides Rust bindings to MS Windows Registry API.")
71981 (license license:expat)))
71982
71983 (define-public rust-winreg-0.5
71984 (package
71985 (inherit rust-winreg-0.7)
71986 (name "rust-winreg")
71987 (version "0.5.1")
71988 (source
71989 (origin
71990 (method url-fetch)
71991 (uri (crate-uri "winreg" version))
71992 (file-name (string-append name "-" version ".tar.gz"))
71993 (sha256
71994 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
71995 (build-system cargo-build-system)
71996 (arguments
71997 `(#:skip-build? #t
71998 #:cargo-inputs
71999 (("rust-clippy" ,rust-clippy-0.0)
72000 ("rust-serde" ,rust-serde-1)
72001 ("rust-winapi" ,rust-winapi-0.3))))))
72002
72003 (define-public rust-winres-0.1
72004 (package
72005 (name "rust-winres")
72006 (version "0.1.12")
72007 (source
72008 (origin
72009 (method url-fetch)
72010 (uri (crate-uri "winres" version))
72011 (file-name (string-append name "-" version ".tar.gz"))
72012 (sha256
72013 (base32 "0v2gvqnd8iwwvb6fs69nv0mmk1z96430527n0qlfbsarxxhv53dn"))))
72014 (build-system cargo-build-system)
72015 (arguments
72016 `(#:skip-build? #t
72017 #:cargo-inputs
72018 (("rust-toml" ,rust-toml-0.5))))
72019 (home-page "https://github.com/mxre/winres")
72020 (synopsis "Create and set windows icons and metadata for executables")
72021 (description "A simple library to facilitate adding metainformation and
72022 icons to windows executables and dynamic libraries.")
72023 (license license:expat)))
72024
72025 (define-public rust-winutil-0.1
72026 (package
72027 (name "rust-winutil")
72028 (version "0.1.1")
72029 (source
72030 (origin
72031 (method url-fetch)
72032 (uri (crate-uri "winutil" version))
72033 (file-name (string-append name "-" version ".tar.gz"))
72034 (sha256
72035 (base32
72036 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
72037 (arguments
72038 `(#:skip-build? #t
72039 #:cargo-inputs
72040 (("rust-winapi" ,rust-winapi-0.3))))
72041 (build-system cargo-build-system)
72042 (home-page "https://bitbucket.org/DaveLancaster/winutil")
72043 (synopsis "Library wrapping a handful of useful winapi functions")
72044 (description
72045 "A simple library wrapping a handful of useful winapi functions.")
72046 (license license:expat)))
72047
72048 (define-public rust-wio-0.2
72049 (package
72050 (name "rust-wio")
72051 (version "0.2.2")
72052 (source
72053 (origin
72054 (method url-fetch)
72055 (uri (crate-uri "wio" version))
72056 (file-name (string-append name "-" version ".tar.gz"))
72057 (sha256
72058 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
72059 (build-system cargo-build-system)
72060 (arguments
72061 `(#:skip-build? #t
72062 #:cargo-inputs
72063 (("rust-winapi" ,rust-winapi-0.3))))
72064 (home-page "https://github.com/retep998/wio-rs")
72065 (synopsis "Windows IO wrapper")
72066 (description
72067 "Wio is a middle-level wrapper around various things in Windows API. It
72068 is designed to be a very thin layer around Windows API to provide a safe Rusty
72069 API but without hiding any functionality.")
72070 (license (list license:expat license:asl2.0))))
72071
72072 (define-public rust-write-json-0.1
72073 (package
72074 (name "rust-write-json")
72075 (version "0.1.2")
72076 (source
72077 (origin
72078 (method url-fetch)
72079 (uri (crate-uri "write-json" version))
72080 (file-name
72081 (string-append name "-" version ".tar.gz"))
72082 (sha256
72083 (base32
72084 "1qxr1xwwyf7rd270rvjlcssm515pikf0sg70wpiymz4miy29l1h6"))))
72085 (build-system cargo-build-system)
72086 (arguments `(#:skip-build? #t))
72087 (home-page
72088 "https://github.com/matklad/write-json")
72089 (synopsis
72090 "Simple {dependency,trait,macro}-less JSON serialization")
72091 (description
72092 "This package provides a simple {dependency,trait,macro}-less JSON
72093 serialization.")
72094 (license (list license:expat license:asl2.0))))
72095
72096 (define-public rust-ws2-32-sys-0.2
72097 (package
72098 (name "rust-ws2-32-sys")
72099 (version "0.2.1")
72100 (source
72101 (origin
72102 (method url-fetch)
72103 (uri (crate-uri "ws2_32-sys" version))
72104 (file-name (string-append name "-" version ".tar.gz"))
72105 (sha256
72106 (base32
72107 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
72108 (build-system cargo-build-system)
72109 (arguments
72110 `(#:skip-build? #t
72111 #:cargo-inputs
72112 (("rust-winapi" ,rust-winapi-0.2)
72113 ("rust-winapi-build" ,rust-winapi-build-0.1))))
72114 (home-page "https://github.com/retep998/winapi-rs")
72115 (synopsis "Function definitions for the Windows API library ws2_32")
72116 (description
72117 "Contains function definitions for the Windows API library ws2_32.")
72118 (license license:expat)))
72119
72120 (define-public rust-wyhash-0.5
72121 (package
72122 (name "rust-wyhash")
72123 (version "0.5.0")
72124 (source
72125 (origin
72126 (method url-fetch)
72127 (uri (crate-uri "wyhash" version))
72128 (file-name
72129 (string-append name "-" version ".tar.gz"))
72130 (sha256
72131 (base32 "15f26hvx6nyp4d6iswha7rm3psidxa2k2iab1f1aqgsyq9iy3xms"))))
72132 (build-system cargo-build-system)
72133 (arguments
72134 `(#:cargo-inputs
72135 (("rust-rand-core" ,rust-rand-core-0.6))))
72136 (home-page "https://github.com/eldruin/wyhash-rs")
72137 (synopsis "Rust implementation of the WyHash algorithm")
72138 (description
72139 "This package provides a Rust implementation of the WyHash fast portable
72140 non-cryptographic hashing algorithm and random number generator.")
72141 (license (list license:expat license:asl2.0))))
72142
72143 (define-public rust-wyz-0.4
72144 (package
72145 (name "rust-wyz")
72146 (version "0.4.0")
72147 (source
72148 (origin
72149 (method url-fetch)
72150 (uri (crate-uri "wyz" version))
72151 (file-name
72152 (string-append name "-" version ".tar.gz"))
72153 (sha256
72154 (base32
72155 "126irvwn63kxgqjk5ap1pw3p3grw2sskyg32h0v4bqawsrx057hj"))))
72156 (build-system cargo-build-system)
72157 (arguments
72158 `(#:cargo-inputs
72159 (("rust-once-cell" ,rust-once-cell-1)
72160 ("rust-tap" ,rust-tap-1)
72161 ("rust-typemap" ,rust-typemap-0.3))))
72162 (home-page "https://myrrlyn.net/crates/wyz")
72163 (synopsis "Collection of utility functions")
72164 (description
72165 "This package provides a collection of utility functions.")
72166 (license license:expat)))
72167
72168 (define-public rust-wyz-0.2
72169 (package
72170 (name "rust-wyz")
72171 (version "0.2.0")
72172 (source
72173 (origin
72174 (method url-fetch)
72175 (uri (crate-uri "wyz" version))
72176 (file-name
72177 (string-append name "-" version ".tar.gz"))
72178 (sha256
72179 (base32
72180 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
72181 (build-system cargo-build-system)
72182 (home-page "https://myrrlyn.net/crates/wyz")
72183 (synopsis "Collection of utility functions")
72184 (description
72185 "This package provides a collection of utility functions.")
72186 (license license:expat)))
72187
72188 (define-public rust-x25519-dalek-1
72189 (package
72190 (name "rust-x25519-dalek")
72191 (version "1.2.0")
72192 (source
72193 (origin
72194 (method url-fetch)
72195 (uri (crate-uri "x25519-dalek" version))
72196 (file-name (string-append name "-" version ".tar.gz"))
72197 (sha256
72198 (base32 "0xz0m1pczss9r25d1r52420dl2picdypbcn5ycmlwssp9awvd4i3"))
72199 (modules '((guix build utils)))
72200 (snippet
72201 '(begin
72202 (substitute* "Cargo.toml"
72203 (("version = \"=1.3\"") "version = \"^1.3\""))))))
72204 (build-system cargo-build-system)
72205 (arguments
72206 `(#:skip-build? #t
72207 #:cargo-inputs
72208 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
72209 ("rust-rand-core" ,rust-rand-core-0.5)
72210 ("rust-serde" ,rust-serde-1)
72211 ("rust-zeroize" ,rust-zeroize-1))))
72212 (home-page "https://dalek.rs/")
72213 (synopsis "X25519 elliptic curve Diffie-Hellman key exchange")
72214 (description
72215 "This crate provides a pure-Rust implementation of x25519 elliptic curve
72216 Diffie-Hellman key exchange, with curve operations provided by
72217 @code{curve25519-dalek}.")
72218 (license license:bsd-3)))
72219
72220 (define-public rust-x509-parser-0.12
72221 (package
72222 (name "rust-x509-parser")
72223 (version "0.12.0")
72224 (source
72225 (origin
72226 (method url-fetch)
72227 (uri (crate-uri "x509-parser" version))
72228 (file-name
72229 (string-append name "-" version ".tar.gz"))
72230 (sha256
72231 (base32
72232 "1vanwazknxwd1kmlp443bpph9qyas021ayqk6iljxdscm0v0ijgz"))))
72233 (build-system cargo-build-system)
72234 (arguments
72235 `(#:skip-build? #t
72236 #:cargo-inputs
72237 (("rust-base64" ,rust-base64-0.13)
72238 ("rust-chrono" ,rust-chrono-0.4)
72239 ("rust-data-encoding" ,rust-data-encoding-2)
72240 ("rust-der-parser" ,rust-der-parser-6)
72241 ("rust-lazy-static" ,rust-lazy-static-1)
72242 ("rust-nom" ,rust-nom-7)
72243 ("rust-oid-registry" ,rust-oid-registry-0.2)
72244 ("rust-ring" ,rust-ring-0.16)
72245 ("rust-rusticata-macros" ,rust-rusticata-macros-4)
72246 ("rust-thiserror" ,rust-thiserror-1))))
72247 (home-page "https://github.com/rusticata/x509-parser")
72248 (synopsis "X.509 parser written in pure Rust")
72249 (description "This crate provides a parser for the X.509 v3 format (RFC
72250 5280 certificates).")
72251 (license (list license:expat license:asl2.0))))
72252
72253 (define-public rust-x86-0.33
72254 (package
72255 (name "rust-x86")
72256 (version "0.33.0")
72257 (source
72258 (origin
72259 (method url-fetch)
72260 (uri (crate-uri "x86" version))
72261 (file-name (string-append name "-" version ".tar.gz"))
72262 (sha256
72263 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))
72264 (modules '((guix build utils)))
72265 (snippet
72266 '(begin
72267 (substitute* "Cargo.toml"
72268 (("8\\.0") "8"))))))
72269 (build-system cargo-build-system)
72270 (arguments
72271 `(#:skip-build? #t
72272 #:cargo-inputs
72273 (("rust-bit-field" ,rust-bit-field-0.10)
72274 ("rust-bitflags" ,rust-bitflags-1)
72275 ("rust-csv" ,rust-csv-1)
72276 ("rust-phf" ,rust-phf-0.7)
72277 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
72278 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
72279 ("rust-serde-json" ,rust-serde-json-1))))
72280 (home-page "https://github.com/gz/rust-x86")
72281 (synopsis "Library to program x86 (amd64) hardware")
72282 (description
72283 "This is a Library to program x86 (amd64) hardware. It contains x86
72284 specific data structure descriptions, data-tables, as well as convenience
72285 function to call assembly instructions typically not exposed in higher level
72286 languages.")
72287 (license license:expat)))
72288
72289 (define-public rust-xattr-0.2
72290 (package
72291 (name "rust-xattr")
72292 (version "0.2.2")
72293 (source
72294 (origin
72295 (method url-fetch)
72296 (uri (crate-uri "xattr" version))
72297 (file-name (string-append name "-" version ".tar.gz"))
72298 (sha256
72299 (base32
72300 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
72301 (build-system cargo-build-system)
72302 (arguments
72303 `(#:skip-build? #t
72304 #:cargo-inputs
72305 (("rust-libc" ,rust-libc-0.2))
72306 #:cargo-development-inputs
72307 (("rust-tempfile" ,rust-tempfile-3))))
72308 (home-page "https://github.com/Stebalien/xattr")
72309 (synopsis "Unix extended file system attributes")
72310 (description
72311 "This package provide a small library for setting, getting, and listing
72312 extended attributes.")
72313 (license (list license:asl2.0
72314 license:expat))))
72315
72316 (define-public rust-xcb-0.9
72317 (package
72318 (name "rust-xcb")
72319 (version "0.9.0")
72320 (source
72321 (origin
72322 (method url-fetch)
72323 (uri (crate-uri "xcb" version))
72324 (file-name
72325 (string-append name "-" version ".tar.gz"))
72326 (sha256
72327 (base32
72328 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
72329 (build-system cargo-build-system)
72330 (arguments
72331 `(#:tests? #f ; Building all the features tests the code.
72332 #:cargo-build-flags '("--features" "debug_all")
72333 #:cargo-inputs
72334 (("rust-libc" ,rust-libc-0.2)
72335 ("rust-log" ,rust-log-0.4)
72336 ("rust-x11" ,rust-x11-2))))
72337 (inputs
72338 (list libx11 libxcb xcb-proto))
72339 (native-inputs
72340 (list pkg-config python))
72341 (home-page "https://github.com/rtbo/rust-xcb")
72342 (synopsis "Rust bindings and wrappers for XCB")
72343 (description
72344 "This package provides Rust bindings and wrappers for XCB.")
72345 (license license:expat)))
72346
72347 (define-public rust-xcursor-0.3
72348 (package
72349 (name "rust-xcursor")
72350 (version "0.3.3")
72351 (source
72352 (origin
72353 (method url-fetch)
72354 (uri (crate-uri "xcursor" version))
72355 (file-name (string-append name "-" version ".tar.gz"))
72356 (sha256
72357 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
72358 (build-system cargo-build-system)
72359 (arguments
72360 `(#:skip-build? #t
72361 #:cargo-inputs
72362 (("rust-nom" ,rust-nom-6))))
72363 (home-page "https://crates.io/crates/xcursor")
72364 (synopsis "Library for loading XCursor themes")
72365 (description
72366 "This package provides a library for loading XCursor themes.")
72367 (license license:expat)))
72368
72369 (define-public rust-xdg-2
72370 (package
72371 (name "rust-xdg")
72372 (version "2.4.0")
72373 (source
72374 (origin
72375 (method url-fetch)
72376 (uri (crate-uri "xdg" version))
72377 (file-name (string-append name "-" version ".tar.gz"))
72378 (sha256
72379 (base32 "00sqvl6v0sjdrrmyk2671sshnjlbjdwgb1lw0f3jchbhijazw8rs"))))
72380 (build-system cargo-build-system)
72381 (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-3))))
72382 (home-page "https://github.com/whitequark/rust-xdg")
72383 (synopsis "Store and retrieve files according to XDG specification")
72384 (description
72385 "This package provides a library for storing and retrieving files according
72386 to XDG Base Directory specification.")
72387 (license (list license:asl2.0
72388 license:expat))))
72389
72390 (define-public rust-xflags-macros-0.2
72391 (package
72392 (name "rust-xflags-macros")
72393 (version "0.2.1")
72394 (source
72395 (origin
72396 (method url-fetch)
72397 (uri (crate-uri "xflags-macros" version))
72398 (file-name
72399 (string-append name "-" version ".tar.gz"))
72400 (sha256
72401 (base32
72402 "1jb2bq76kzzmq5rdyi3hzkq6x41l11fr1yn00f5ib5j9l4y7s0y8"))))
72403 (build-system cargo-build-system)
72404 (arguments
72405 `(#:skip-build? #t
72406 #:cargo-inputs
72407 (("rust-proc-macro2" ,rust-proc-macro2-1))
72408 #:cargo-development-inputs
72409 (("rust-expect-test" ,rust-expect-test-1))))
72410 (home-page "https://github.com/matklad/xflags")
72411 (synopsis
72412 "Private implementation details of xflags")
72413 (description
72414 "This package provides a private implementation details of xflags.")
72415 (license (list license:expat license:asl2.0))))
72416
72417 (define-public rust-xflags-0.2
72418 (package
72419 (name "rust-xflags")
72420 (version "0.2.1")
72421 (source
72422 (origin
72423 (method url-fetch)
72424 (uri (crate-uri "xflags" version))
72425 (file-name
72426 (string-append name "-" version ".tar.gz"))
72427 (sha256
72428 (base32
72429 "12i0m43fmvwhlqid5xbr017c12j7jv3vlkjv04q428mpl3k6rbar"))))
72430 (build-system cargo-build-system)
72431 (arguments
72432 `(#:skip-build? #t
72433 #:cargo-inputs
72434 (("rust-xflags-macros" ,rust-xflags-macros-0.2))))
72435 (home-page "https://github.com/matklad/xflags")
72436 (synopsis
72437 "Moderately simple command line arguments parser")
72438 (description
72439 "This package provides a moderately simple command line arguments parser.")
72440 (license (list license:expat license:asl2.0))))
72441
72442 (define-public rust-xml-rs-0.8
72443 (package
72444 (name "rust-xml-rs")
72445 (version "0.8.3")
72446 (source
72447 (origin
72448 (method url-fetch)
72449 (uri (crate-uri "xml-rs" version))
72450 (file-name
72451 (string-append name "-" version ".tar.gz"))
72452 (sha256
72453 (base32
72454 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
72455 (modules '((guix build utils)))
72456 (snippet
72457 '(begin
72458 ;; 'doctest' isn't stable until rust-1.40
72459 (substitute* "src/lib.rs"
72460 (("\\(doctest") "(test"))
72461 #t))))
72462 (build-system cargo-build-system)
72463 (arguments
72464 `(#:cargo-development-inputs
72465 (("rust-doc-comment" ,rust-doc-comment-0.3)
72466 ("rust-lazy-static" ,rust-lazy-static-1))))
72467 (home-page "https://github.com/netvl/xml-rs")
72468 (synopsis "XML library in pure Rust")
72469 (description "An XML library in pure Rust.")
72470 (license license:expat)))
72471
72472 (define-public rust-xml-rs-0.7
72473 (package
72474 (name "rust-xml-rs")
72475 (version "0.7.0")
72476 (source
72477 (origin
72478 (method url-fetch)
72479 (uri (crate-uri "xml-rs" version))
72480 (file-name
72481 (string-append name "-" version ".tar.gz"))
72482 (sha256
72483 (base32
72484 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
72485 (build-system cargo-build-system)
72486 (arguments
72487 `(#:cargo-test-flags '("--release" "--lib")
72488 #:cargo-inputs
72489 (("rust-bitflags" ,rust-bitflags-1))))
72490 (home-page "https://github.com/netvl/xml-rs")
72491 (synopsis "XML library in pure Rust")
72492 (description "An XML library in pure Rust.")
72493 (license license:expat)))
72494
72495 (define-public rust-xml5ever-0.16
72496 (package
72497 (name "rust-xml5ever")
72498 (version "0.16.1")
72499 (source
72500 (origin
72501 (method url-fetch)
72502 (uri (crate-uri "xml5ever" version))
72503 (file-name
72504 (string-append name "-" version ".tar.gz"))
72505 (sha256
72506 (base32
72507 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
72508 (build-system cargo-build-system)
72509 (arguments
72510 `(#:cargo-inputs
72511 (("rust-log" ,rust-log-0.4)
72512 ("rust-mac" ,rust-mac-0.1)
72513 ("rust-markup5ever" ,rust-markup5ever-0.10)
72514 ("rust-time" ,rust-time-0.1))
72515 #:cargo-development-inputs
72516 (("rust-criterion" ,rust-criterion-0.3)
72517 ("rust-rustc-test" ,rust-rustc-test-0.3))))
72518 (home-page
72519 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
72520 (synopsis "Push based streaming parser for xml")
72521 (description
72522 "Push based streaming parser for xml.")
72523 (license (list license:expat license:asl2.0))))
72524
72525 (define-public rust-xmlparser-0.13
72526 (package
72527 (name "rust-xmlparser")
72528 (version "0.13.3")
72529 (source
72530 (origin
72531 (method url-fetch)
72532 (uri (crate-uri "xmlparser" version))
72533 (file-name (string-append name "-" version ".tar.gz"))
72534 (sha256
72535 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
72536 (build-system cargo-build-system)
72537 (arguments `(#:skip-build? #t))
72538 (home-page "https://github.com/RazrFalcon/xmlparser")
72539 (synopsis "Pull-based, zero-allocation XML parser")
72540 (description
72541 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
72542 parser.")
72543 (license (list license:expat license:asl2.0))))
72544
72545 (define-public rust-xshell-macros-0.1
72546 (package
72547 (name "rust-xshell-macros")
72548 (version "0.1.13")
72549 (source
72550 (origin
72551 (method url-fetch)
72552 (uri (crate-uri "xshell-macros" version))
72553 (file-name
72554 (string-append name "-" version ".tar.gz"))
72555 (sha256
72556 (base32
72557 "0lkym5kfq446xymimxr226kppr3ynpi9n8iif32vrfbm5i5djzng"))))
72558 (build-system cargo-build-system)
72559 (arguments `(#:skip-build? #t))
72560 (home-page "https://github.com/matklad/xshell")
72561 (synopsis
72562 "Private implementation detail of xshell crate")
72563 (description
72564 "This package provide a private implementation detail of xshell crate.")
72565 (license (list license:expat license:asl2.0))))
72566
72567 (define-public rust-xshell-0.1
72568 (package
72569 (name "rust-xshell")
72570 (version "0.1.13")
72571 (source
72572 (origin
72573 (method url-fetch)
72574 (uri (crate-uri "xshell" version))
72575 (file-name
72576 (string-append name "-" version ".tar.gz"))
72577 (sha256
72578 (base32
72579 "1iilg7cjgz3342f3na500dp3c371jk198qh053kfy57b84dvn5gb"))))
72580 (build-system cargo-build-system)
72581 (arguments
72582 `(#:skip-build? #t
72583 #:cargo-inputs
72584 (("rust-xshell-macros" ,rust-xshell-macros-0.1))))
72585 (home-page "https://github.com/matklad/xshell")
72586 (synopsis
72587 "Utilities for quick shell scripting in Rust")
72588 (description
72589 "This package provide a utilities for quick shell scripting in Rust.")
72590 (license (list license:expat license:asl2.0))))
72591
72592 (define-public rust-xxhash-rust-0.8
72593 (package
72594 (name "rust-xxhash-rust")
72595 (version "0.8.2")
72596 (source
72597 (origin
72598 (method url-fetch)
72599 (uri (crate-uri "xxhash-rust" version))
72600 (file-name (string-append name "-" version ".tar.gz"))
72601 (sha256
72602 (base32 "1v9dk6shls1rsmidf2dxdi3460bn7ingqgvn5mf7prgnxmdy2xg5"))))
72603 (build-system cargo-build-system)
72604 (arguments
72605 `(#:skip-build? #t))
72606 (home-page "https://github.com/DoumanAsh/xxhash-rust")
72607 (synopsis "Implementation of xxHash in Rust")
72608 (description "This package provides an implementation of the xxHash
72609 algorithm in Rust.")
72610 (license license:boost1.0)))
72611
72612 (define-public rust-xz2-0.1
72613 (package
72614 (name "rust-xz2")
72615 (version "0.1.6")
72616 (source
72617 (origin
72618 (method url-fetch)
72619 (uri (crate-uri "xz2" version))
72620 (file-name (string-append name "-" version ".tar.gz"))
72621 (sha256
72622 (base32
72623 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
72624 (build-system cargo-build-system)
72625 (arguments
72626 `(#:tests? #f ; Not all files included in the tarball.
72627 #:cargo-inputs
72628 (("rust-futures" ,rust-futures-0.1)
72629 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
72630 ("rust-tokio-io" ,rust-tokio-io-0.1))
72631 #:cargo-development-inputs
72632 (("rust-quickcheck" ,rust-quickcheck-0.7)
72633 ("rust-rand" ,rust-rand-0.5)
72634 ("rust-tokio-core" ,rust-tokio-core-0.1))))
72635 (native-inputs
72636 (list pkg-config xz))
72637 (home-page "https://github.com/alexcrichton/xz2-rs")
72638 (synopsis "Rust bindings to liblzma")
72639 (description "This package provides Rust bindings to liblzma providing
72640 Read/Write streams as well as low-level in-memory encoding and decoding.")
72641 (license (list license:expat license:asl2.0))))
72642
72643 (define-public rust-yaml-rust-0.4
72644 (package
72645 (name "rust-yaml-rust")
72646 (version "0.4.5")
72647 (source
72648 (origin
72649 (method url-fetch)
72650 (uri (crate-uri "yaml-rust" version))
72651 (file-name (string-append name "-" version ".tar.gz"))
72652 (sha256
72653 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
72654 (build-system cargo-build-system)
72655 (arguments
72656 `(#:cargo-inputs
72657 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
72658 #:cargo-development-inputs
72659 (("rust-quickcheck" ,rust-quickcheck-0.9))))
72660 (home-page "http://chyh1990.github.io/yaml-rust/")
72661 (synopsis "YAML 1.2 parser for Rust")
72662 (description "This package is a YAML 1.2 parser for Rust.")
72663 (license (list license:expat license:asl2.0))))
72664
72665 (define-public rust-yaml-rust-0.3
72666 (package
72667 (inherit rust-yaml-rust-0.4)
72668 (name "rust-yaml-rust")
72669 (version "0.3.5")
72670 (source
72671 (origin
72672 (method url-fetch)
72673 (uri (crate-uri "yaml-rust" version))
72674 (file-name (string-append name "-" version ".tar.gz"))
72675 (sha256
72676 (base32
72677 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
72678 (arguments
72679 `(#:cargo-inputs
72680 (("rust-clippy" ,rust-clippy-0.0)
72681 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
72682
72683 (define-public rust-yansi-0.5
72684 (package
72685 (name "rust-yansi")
72686 (version "0.5.0")
72687 (source
72688 (origin
72689 (method url-fetch)
72690 (uri (crate-uri "yansi" version))
72691 (file-name (string-append name "-" version ".tar.gz"))
72692 (sha256
72693 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
72694 (build-system cargo-build-system)
72695 (arguments `(#:skip-build? #t))
72696 (home-page "https://github.com/SergioBenitez/yansi")
72697 (synopsis "Simple ANSI terminal color painting library")
72698 (description
72699 "This package provides a dead simple ANSI terminal color painting
72700 library.")
72701 (license (list license:expat license:asl2.0))))
72702
72703 (define-public rust-yeslogic-fontconfig-sys-3
72704 (package
72705 (name "rust-yeslogic-fontconfig-sys")
72706 (version "3.2.0")
72707 (source (origin
72708 (method url-fetch)
72709 (uri (crate-uri "yeslogic-fontconfig-sys" version))
72710 (file-name (string-append name "-" version ".tar.gz"))
72711 (sha256
72712 (base32
72713 "11n3126s717rjqxhf5js3hc0qq8qv7jbicbiyszyp5yk6s8ddfzj"))))
72714 (build-system cargo-build-system)
72715 (arguments
72716 `(#:cargo-inputs
72717 (("rust-const-cstr" ,rust-const-cstr-0.3)
72718 ("rust-dlib" ,rust-dlib-0.5)
72719 ("rust-once-cell" ,rust-once-cell-1)
72720 ("rust-pkg-config" ,rust-pkg-config-0.3))))
72721 (native-inputs
72722 (list pkg-config))
72723 (inputs
72724 (list fontconfig))
72725 (home-page "https://github.com/yeslogic/fontconfig-rs")
72726 (synopsis "Raw bindings to Fontconfig without a vendored C library")
72727 (description
72728 "This package provides a wrapper around the @code{Fontconfig} library,
72729 for locating fonts.")
72730 (license license:expat)))
72731
72732 (define-public rust-yeslogic-fontconfig-sys-2
72733 (package
72734 (inherit rust-yeslogic-fontconfig-sys-3)
72735 (name "rust-yeslogic-fontconfig-sys")
72736 (version "2.11.2")
72737 (source (origin
72738 (method url-fetch)
72739 (uri (crate-uri "yeslogic-fontconfig-sys" version))
72740 (file-name (string-append name "-" version ".tar.gz"))
72741 (sha256
72742 (base32
72743 "13bzwn12dmxnc8iqd6za6q3j2ililnqjcplnlrfblbca4ia73r1q"))))
72744 (arguments
72745 `(#:cargo-inputs
72746 (("rust-const-cstr" ,rust-const-cstr-0.3)
72747 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
72748
72749 (define-public rust-zbase32-0.1
72750 (package
72751 (name "rust-zbase32")
72752 (version "0.1.2")
72753 (source
72754 (origin
72755 (method url-fetch)
72756 (uri (crate-uri "zbase32" version))
72757 (file-name (string-append name "-" version ".tar.gz"))
72758 (sha256
72759 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
72760 (build-system cargo-build-system)
72761 (arguments
72762 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
72763 #:cargo-development-inputs
72764 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
72765 ("rust-quickcheck" ,rust-quickcheck-0.7)
72766 ("rust-rand" ,rust-rand-0.6))))
72767 (home-page "https://gitlab.com/pgerber/zbase32-rust")
72768 (synopsis "Implementation of zbase32")
72769 (description "This package provides an implementation of zbase32.")
72770 (license license:lgpl3+)))
72771
72772 (define-public rust-zerocopy-0.3
72773 (package
72774 (name "rust-zerocopy")
72775 (version "0.3.1")
72776 (source
72777 (origin
72778 (method url-fetch)
72779 (uri (crate-uri "zerocopy" version))
72780 (file-name (string-append name "-" version ".tar.gz"))
72781 (sha256
72782 (base32 "00nbb6yal8f74bkpn7msjcnhisimw8s5777a63206rfnn3br45zh"))))
72783 (build-system cargo-build-system)
72784 (arguments
72785 `(#:skip-build? #t
72786 #:cargo-inputs
72787 (("rust-byteorder" ,rust-byteorder-1)
72788 ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.2))))
72789 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy")
72790 (synopsis "Utilities for zero-copy parsing and serialization")
72791 (description
72792 "This package provides utilities for zero-copy parsing and
72793 serialization.")
72794 (license license:bsd-3)))
72795
72796 (define-public rust-zerocopy-derive-0.2
72797 (package
72798 (name "rust-zerocopy-derive")
72799 (version "0.2.1")
72800 (source
72801 (origin
72802 (method url-fetch)
72803 (uri (crate-uri "zerocopy-derive" version))
72804 (file-name (string-append name "-" version ".tar.gz"))
72805 (sha256
72806 (base32 "1594sf9wwgpbavl1hb1avyz6n7km9apm8afc03x9y8h3spk3k76w"))))
72807 (build-system cargo-build-system)
72808 (arguments
72809 `(#:skip-build? #t
72810 #:cargo-inputs
72811 (("rust-proc-macro2" ,rust-proc-macro2-1)
72812 ("rust-syn" ,rust-syn-1)
72813 ("rust-synstructure" ,rust-synstructure-0.12))))
72814 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy/zerocopy-derive")
72815 (synopsis "Custom derive for traits from the zerocopy Rust crate")
72816 (description
72817 "This package provides custom derive for traits from the zerocopy Rust
72818 crate.")
72819 (license license:bsd-3)))
72820
72821 (define-public rust-zeroize-1
72822 (package
72823 (name "rust-zeroize")
72824 (version "1.5.0")
72825 (source
72826 (origin
72827 (method url-fetch)
72828 (uri (crate-uri "zeroize" version))
72829 (file-name
72830 (string-append name "-" version ".tar.gz"))
72831 (sha256
72832 (base32 "1nq8zq5h7ad6kahdk0fxw4fdm0ibycj061jngxqkqchw67n2l8nc"))))
72833 (build-system cargo-build-system)
72834 (arguments
72835 `(#:cargo-inputs
72836 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
72837 (home-page "https://github.com/iqlusioninc/crates/")
72838 (synopsis "Securely clear secrets from memory")
72839 (description
72840 "Zeroize securely clears secrets from memory with a simple trait built on
72841 stable Rust primitives, which guarantee memory is zeroed using an operation
72842 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
72843 implementation that works everywhere, even WASM!")
72844 (license (list license:asl2.0 license:expat))))
72845
72846 (define-public rust-zeroize-derive-1
72847 (package
72848 (name "rust-zeroize-derive")
72849 (version "1.3.1")
72850 (source
72851 (origin
72852 (method url-fetch)
72853 (uri (crate-uri "zeroize-derive" version))
72854 (file-name
72855 (string-append name "-" version ".tar.gz"))
72856 (sha256
72857 (base32 "1nzdqyryjnqcrqz0vhddpkd8sybhn0bd8rbd6l33rdhhxwzz3s41"))))
72858 (build-system cargo-build-system)
72859 (arguments
72860 `(#:cargo-inputs
72861 (("rust-proc-macro2" ,rust-proc-macro2-1)
72862 ("rust-quote" ,rust-quote-1)
72863 ("rust-syn" ,rust-syn-1)
72864 ("rust-synstructure" ,rust-synstructure-0.12))))
72865 (home-page "https://github.com/iqlusioninc/crates/")
72866 (synopsis "Custom derive support for zeroize")
72867 (description "This crate provides custom derive support for Zeroize.")
72868 (license (list license:asl2.0 license:expat))))
72869
72870 (define-public rust-zip-0.5
72871 (package
72872 (name "rust-zip")
72873 (version "0.5.13")
72874 (source
72875 (origin
72876 (method url-fetch)
72877 (uri (crate-uri "zip" version))
72878 (file-name
72879 (string-append name "-" version ".tar.gz"))
72880 (sha256
72881 (base32
72882 "0588z88sj37nj1clis1rf4fh794av0hwaiaihfrin9b19n24iawk"))))
72883 (build-system cargo-build-system)
72884 (arguments
72885 `(#:skip-build? #t
72886 #:cargo-inputs
72887 (("rust-byteorder" ,rust-byteorder-1)
72888 ("rust-bzip2" ,rust-bzip2-0.4)
72889 ("rust-crc32fast" ,rust-crc32fast-1)
72890 ("rust-flate2" ,rust-flate2-1)
72891 ("rust-thiserror" ,rust-thiserror-1)
72892 ("rust-time" ,rust-time-0.1))))
72893 (home-page "https://github.com/mvdnes/zip-rs.git")
72894 (synopsis
72895 "Library to support the reading and writing of zip files")
72896 (description
72897 "Library to support the reading and writing of zip files.")
72898 (license license:expat)))
72899
72900 (define-public rust-zoneinfo-compiled-0.4
72901 (package
72902 (name "rust-zoneinfo-compiled")
72903 (version "0.4.8")
72904 (source
72905 (origin
72906 (method url-fetch)
72907 (uri (crate-uri "zoneinfo_compiled" version))
72908 (file-name
72909 (string-append name "-" version ".tar.gz"))
72910 (sha256
72911 (base32
72912 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
72913 (build-system cargo-build-system)
72914 (arguments
72915 `(#:cargo-inputs
72916 (("rust-byteorder" ,rust-byteorder-1)
72917 ("rust-datetime" ,rust-datetime-0.4))))
72918 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
72919 (synopsis "Library for parsing compiled zoneinfo files")
72920 (description
72921 "This package provides a library for parsing compiled zoneinfo files.")
72922 (license license:expat)))
72923
72924 (define-public rust-zstd-0.9
72925 (package
72926 (name "rust-zstd")
72927 (version "0.9.0+zstd.1.5.0")
72928 (source
72929 (origin
72930 (method url-fetch)
72931 (uri (crate-uri "zstd" version))
72932 (file-name
72933 (string-append name "-" version ".tar.gz"))
72934 (sha256
72935 (base32
72936 "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07"))))
72937 (build-system cargo-build-system)
72938 (arguments
72939 `(#:skip-build? #t
72940 #:cargo-inputs
72941 (("rust-zstd-safe" ,rust-zstd-safe-4))))
72942 (home-page "https://github.com/gyscos/zstd-rs")
72943 (synopsis "Binding to the zstd compression library")
72944 (description
72945 "This package provides a binding to the Zstd compression library.")
72946 (license license:expat)))
72947
72948 (define-public rust-zstd-0.8
72949 (package
72950 (inherit rust-zstd-0.9)
72951 (name "rust-zstd")
72952 (version "0.8.3+zstd.1.5.0")
72953 (source
72954 (origin
72955 (method url-fetch)
72956 (uri (crate-uri "zstd" version))
72957 (file-name (string-append name "-" version ".tar.gz"))
72958 (sha256
72959 (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy"))))
72960 (arguments
72961 `(#:skip-build? #t
72962 #:cargo-inputs
72963 (("rust-futures" ,rust-futures-0.1)
72964 ("rust-tokio-io" ,rust-tokio-io-0.1)
72965 ("rust-zstd-safe" ,rust-zstd-safe-4))))))
72966
72967 (define-public rust-zstd-0.6
72968 (package
72969 (inherit rust-zstd-0.8)
72970 (name "rust-zstd")
72971 (version "0.6.1+zstd.1.4.9")
72972 (source
72973 (origin
72974 (method url-fetch)
72975 (uri (crate-uri "zstd" version))
72976 (file-name (string-append name "-" version ".tar.gz"))
72977 (sha256
72978 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
72979 (arguments
72980 `(#:skip-build? #t
72981 #:cargo-inputs
72982 (("rust-futures" ,rust-futures-0.1)
72983 ("rust-tokio-io" ,rust-tokio-io-0.1)
72984 ("rust-zstd-safe" ,rust-zstd-safe-3))))))
72985
72986 (define-public rust-zstd-0.5
72987 (package
72988 (inherit rust-zstd-0.6)
72989 (name "rust-zstd")
72990 (version "0.5.3+zstd.1.4.5")
72991 (source
72992 (origin
72993 (method url-fetch)
72994 (uri (crate-uri "zstd" version))
72995 (file-name (string-append name "-" version ".tar.gz"))
72996 (sha256
72997 (base32
72998 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
72999 (arguments
73000 `(#:cargo-inputs
73001 (("rust-futures" ,rust-futures-0.1)
73002 ("rust-tokio-io" ,rust-tokio-io-0.1)
73003 ("rust-zstd-safe" ,rust-zstd-safe-2))
73004 #:cargo-development-inputs
73005 (("rust-clap" ,rust-clap-2)
73006 ("rust-humansize" ,rust-humansize-1)
73007 ("rust-partial-io" ,rust-partial-io-0.3)
73008 ("rust-quickcheck" ,rust-quickcheck-0.6)
73009 ("rust-walkdir" ,rust-walkdir-2))))))
73010
73011 (define-public rust-zstd-safe-4
73012 (package
73013 (name "rust-zstd-safe")
73014 (version "4.1.1+zstd.1.5.0")
73015 (source
73016 (origin
73017 (method url-fetch)
73018 (uri (crate-uri "zstd-safe" version))
73019 (file-name
73020 (string-append name "-" version ".tar.gz"))
73021 (sha256
73022 (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769"))))
73023 (build-system cargo-build-system)
73024 (arguments
73025 `(#:skip-build? #t
73026 #:cargo-inputs
73027 (("rust-libc" ,rust-libc-0.2)
73028 ("rust-zstd-sys" ,rust-zstd-sys-1))))
73029 (home-page "https://github.com/gyscos/zstd-rs")
73030 (synopsis "Safe low-level bindings to the zstd compression library")
73031 (description
73032 "This package provides safe low-level bindings to the zstd compression
73033 library.")
73034 (license (list license:expat license:asl2.0))))
73035
73036 (define-public rust-zstd-safe-3
73037 (package
73038 (inherit rust-zstd-safe-4)
73039 (name "rust-zstd-safe")
73040 (version "3.0.1+zstd.1.4.9")
73041 (source
73042 (origin
73043 (method url-fetch)
73044 (uri (crate-uri "zstd-safe" version))
73045 (file-name (string-append name "-" version ".tar.gz"))
73046 (sha256
73047 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
73048 (arguments
73049 `(#:skip-build? #t
73050 #:cargo-inputs
73051 (("rust-libc" ,rust-libc-0.2)
73052 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
73053
73054 (define-public rust-zstd-safe-2
73055 (package
73056 (inherit rust-zstd-safe-3)
73057 (name "rust-zstd-safe")
73058 (version "2.0.5+zstd.1.4.5")
73059 (source
73060 (origin
73061 (method url-fetch)
73062 (uri (crate-uri "zstd-safe" version))
73063 (file-name (string-append name "-" version ".tar.gz"))
73064 (sha256
73065 (base32
73066 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
73067 (arguments
73068 `(#:cargo-inputs
73069 (("rust-libc" ,rust-libc-0.2)
73070 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
73071
73072 ;; TODO: Unbundle zstd.
73073 (define-public rust-zstd-sys-1
73074 (package
73075 (name "rust-zstd-sys")
73076 (version "1.6.1+zstd.1.5.0")
73077 (source
73078 (origin
73079 (method url-fetch)
73080 (uri (crate-uri "zstd-sys" version))
73081 (file-name
73082 (string-append name "-" version ".tar.gz"))
73083 (sha256
73084 (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1"))))
73085 (build-system cargo-build-system)
73086 (arguments
73087 `(#:cargo-inputs
73088 (("rust-bindgen" ,rust-bindgen-0.58)
73089 ("rust-cc" ,rust-cc-1)
73090 ("rust-libc" ,rust-libc-0.2)
73091 ("rust-pkg-config" ,rust-pkg-config-0.3))))
73092 (home-page "https://github.com/gyscos/zstd-rs")
73093 (synopsis "Low-level bindings to the zstd compression library")
73094 (description "This package provides low-level Rust bindings to the zstd
73095 compression library.")
73096 (license (list license:expat license:asl2.0))))
73097
73098 (define-public rust-packed-struct
73099 (package
73100 (name "rust-packed-struct")
73101 (version "0.3.0")
73102 (source
73103 (origin
73104 (method url-fetch)
73105 (uri (crate-uri "packed_struct" version))
73106 (file-name
73107 (string-append name "-" version ".tar.gz"))
73108 (sha256
73109 (base32
73110 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
73111 (build-system cargo-build-system)
73112 (arguments
73113 `(#:cargo-inputs
73114 (("rust-serde" ,rust-serde-1)
73115 ("rust-serde-derive" ,rust-serde-derive-1))))
73116 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
73117 (synopsis "Binary-level structure packing and unpacking generator")
73118 (description "This package provides bit-level packing an unpacking
73119 of structs. Tkhe library provides a meta-programming approach, using
73120 attributes to define fields and how they should be packed. The resulting
73121 trait implementations provide safe packing, unpacking and runtime debugging
73122 formatters with per-field documentation generated for each structure.
73123
73124 @itemize
73125 @item Plain Rust structures, decorated with attributes
73126 @item MSB or LSB integers of user-defined bit widths
73127 @item Primitive enum code generation helper
73128 @item MSB0 or LSB0 bit positioning
73129 @item Documents the field's packing table
73130 @item Runtime packing visualization
73131 @item Nested packed types
73132 @item Arrays of packed structures as fields
73133 @item Reserved fields, their bits are always 0 or 1
73134 @end itemize")
73135 ;; User can choose either license.
73136 (license (list license:expat license:asl2.0))))
73137
73138 (define-public rust-piper-0.1
73139 (package
73140 (name "rust-piper")
73141 (version "0.1.3")
73142 (source
73143 (origin
73144 (method url-fetch)
73145 (uri (crate-uri "piper" version))
73146 (file-name (string-append name "-" version ".tar.gz"))
73147 (sha256
73148 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
73149 (build-system cargo-build-system)
73150 (arguments
73151 `(#:tests? #false
73152 #:cargo-inputs
73153 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
73154 ("rust-futures-io" ,rust-futures-io-0.3)
73155 ("rust-futures-sink" ,rust-futures-sink-0.3)
73156 ("rust-futures-util" ,rust-futures-util-0.3))
73157 #:cargo-development-inputs
73158 (("rust-futures" ,rust-futures-0.3))))
73159 (home-page "https://crates.io/crates/piper")
73160 (synopsis "Async pipes, channels, mutexes, and more")
73161 (description
73162 "This crate provides async pipes, channels, mutexes, and more.")
73163 (license (list license:expat license:asl2.0))))
73164
73165 (define-public rust-pledge-0.3
73166 (package
73167 (name "rust-pledge")
73168 (version "0.3.1")
73169 (source
73170 (origin
73171 (method url-fetch)
73172 (uri (crate-uri "pledge" version))
73173 (file-name
73174 (string-append name "-" version ".tar.gz"))
73175 (sha256
73176 (base32 "1rgbnvl97ks25aanxm680687df6li6y8h3f5mvdw3806rwz8xcg2"))))
73177 (build-system cargo-build-system)
73178 (arguments
73179 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
73180 (home-page "https://github.com/i80and/pledge-rs")
73181 (synopsis "Rust binding to OpenBSD's pledge(2) interface")
73182 (description
73183 "This package provides Rust bindings to OpenBSD's pledge(2) interface.")
73184 (license license:expat)))
73185
73186 (define-public rust-ptr-meta-derive-0.1
73187 (package
73188 (name "rust-ptr-meta-derive")
73189 (version "0.1.4")
73190 (source
73191 (origin
73192 (method url-fetch)
73193 (uri (crate-uri "ptr_meta_derive" version))
73194 (file-name (string-append name "-" version ".tar.gz"))
73195 (sha256
73196 (base32 "1b69cav9wn67cixshizii0q5mlbl0lihx706vcrzm259zkdlbf0n"))))
73197 (build-system cargo-build-system)
73198 (arguments
73199 `(#:skip-build? #t
73200 #:cargo-inputs
73201 (("rust-proc-macro2" ,rust-proc-macro2-1)
73202 ("rust-quote" ,rust-quote-1)
73203 ("rust-syn" ,rust-syn-1))))
73204 (home-page "https://github.com/djkoloski/ptr_meta")
73205 (synopsis "Macros for the ptr_meta fat pointer metadata API")
73206 (description "This package provides macros for the ptr_meta API.")
73207 (license license:expat)))
73208
73209 (define-public rust-ptr-meta-0.1
73210 (package
73211 (name "rust-ptr-meta")
73212 (version "0.1.4")
73213 (source
73214 (origin
73215 (method url-fetch)
73216 (uri (crate-uri "ptr_meta" version))
73217 (file-name (string-append name "-" version ".tar.gz"))
73218 (sha256
73219 (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
73220 (build-system cargo-build-system)
73221 (arguments
73222 `(#:skip-build? #t
73223 #:cargo-inputs
73224 (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))
73225 (home-page "https://github.com/djkoloski/ptr_meta")
73226 (synopsis "Manipulate metadata of fat pointers")
73227 (description "This package allows manipulating the metadata of fat
73228 pointers:
73229
73230 @itemize
73231 @item Naming the metadata’s type (as an associated type)
73232 @item Extracting metadata from a pointer
73233 @item Reconstructing a pointer from a data pointer and metadata
73234 @item Representing vtables, the metadata for trait objects, as a type with
73235 some limited API.
73236 @end itemize
73237 ")
73238 (license license:expat)))
73239
73240 (define-public rust-ptree-0.4
73241 (package
73242 (name "rust-ptree")
73243 (version "0.4.0")
73244 (source
73245 (origin
73246 (method url-fetch)
73247 (uri (crate-uri "ptree" version))
73248 (file-name (string-append name "-" version ".tar.gz"))
73249 (sha256
73250 (base32 "0w72k0svlj8ihbf7m7ivay7rpv38xz9ad5a06isyqsiiddwq1pm0"))))
73251 (build-system cargo-build-system)
73252 (arguments
73253 `(#:skip-build? #t
73254 #:cargo-inputs
73255 (("rust-ansi-term" ,rust-ansi-term-0.12)
73256 ("rust-atty" ,rust-atty-0.2)
73257 ("rust-config" ,rust-config-0.11)
73258 ("rust-directories" ,rust-directories-4)
73259 ("rust-petgraph" ,rust-petgraph-0.6)
73260 ("rust-serde" ,rust-serde-1)
73261 ("rust-serde-value" ,rust-serde-value-0.7)
73262 ("rust-tint" ,rust-tint-1))))
73263 (home-page "https://gitlab.com/Noughmad/ptree")
73264 (synopsis "Pretty-print tree-like structures")
73265 (description
73266 "The @code{ptree} crate supports output formatting due to a user-provided
73267 configuration file and/or environment variables.")
73268 (license (list license:expat license:asl2.0))))
73269
73270 (define-public rust-ptree-0.3
73271 (package
73272 (inherit rust-ptree-0.4)
73273 (name "rust-ptree")
73274 (version "0.3.1")
73275 (source
73276 (origin
73277 (method url-fetch)
73278 (uri (crate-uri "ptree" version))
73279 (file-name (string-append name "-" version ".tar.gz"))
73280 (sha256
73281 (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm"))))
73282 (arguments
73283 `(#:skip-build? #t
73284 #:cargo-inputs
73285 (("rust-ansi-term" ,rust-ansi-term-0.12)
73286 ("rust-atty" ,rust-atty-0.2)
73287 ("rust-config" ,rust-config-0.10)
73288 ("rust-directories" ,rust-directories-2)
73289 ("rust-petgraph" ,rust-petgraph-0.5)
73290 ("rust-serde" ,rust-serde-1)
73291 ("rust-serde-value" ,rust-serde-value-0.6)
73292 ("rust-tint" ,rust-tint-1))))))
73293
73294 (define-public rust-windows-0.9
73295 (package
73296 (name "rust-windows")
73297 (version "0.9.1")
73298 (source
73299 (origin
73300 (method url-fetch)
73301 (uri (crate-uri "windows" version))
73302 (file-name (string-append name "-" version ".tar.gz"))
73303 (sha256
73304 (base32 "0zy9jmhkhmsng7l9qiznxpdh5ns303s875p5kf6a5q9ym0rka7rn"))))
73305 (build-system cargo-build-system)
73306 (arguments
73307 `(#:skip-build? #t
73308 #:cargo-inputs
73309 (("rust-const-sha1" ,rust-const-sha1-0.2)
73310 ("rust-windows-gen" ,rust-windows-gen-0.9)
73311 ("rust-windows-macros" ,rust-windows-macros-0.9))))
73312 (home-page "https://github.com/microsoft/windows-rs")
73313 (synopsis "Rust for Windows")
73314 (description "Rust for Windows")
73315 (license (list license:expat license:asl2.0))))
73316
73317 (define-public rust-windows-x86-64-msvc-0.28
73318 (package
73319 (name "rust-windows-x86-64-msvc")
73320 (version "0.28.0")
73321 (source
73322 (origin
73323 (method url-fetch)
73324 (uri (crate-uri "windows_x86_64_msvc" version))
73325 (file-name (string-append name "-" version ".tar.gz"))
73326 (sha256
73327 (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))
73328 (build-system cargo-build-system)
73329 (arguments `(#:skip-build? #t))
73330 (home-page "https://github.com/microsoft/windows-rs")
73331 (synopsis "Code gen support for the windows crate")
73332 (description "This package provides code gen support for the windows
73333 crate.")
73334 (license (list license:expat license:asl2.0))))
73335
73336 (define-public rust-windows-x86-64-gnu-0.28
73337 (package
73338 (name "rust-windows-x86-64-gnu")
73339 (version "0.28.0")
73340 (source
73341 (origin
73342 (method url-fetch)
73343 (uri (crate-uri "windows_x86_64_gnu" version))
73344 (file-name (string-append name "-" version ".tar.gz"))
73345 (sha256
73346 (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))
73347 (build-system cargo-build-system)
73348 (arguments `(#:skip-build? #t))
73349 (home-page "https://github.com/microsoft/windows-rs")
73350 (synopsis "Code gen support for the windows crate")
73351 (description "This package provides code gen support for the windows
73352 crate.")
73353 (license (list license:expat license:asl2.0))))
73354
73355 (define-public rust-windows-i686-msvc-0.28
73356 (package
73357 (name "rust-windows-i686-msvc")
73358 (version "0.28.0")
73359 (source
73360 (origin
73361 (method url-fetch)
73362 (uri (crate-uri "windows_i686_msvc" version))
73363 (file-name (string-append name "-" version ".tar.gz"))
73364 (sha256
73365 (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))
73366 (build-system cargo-build-system)
73367 (arguments `(#:skip-build? #t))
73368 (home-page "https://github.com/microsoft/windows-rs")
73369 (synopsis "Code gen support for the windows crate")
73370 (description "This package provides code gen support for the windows
73371 crate.")
73372 (license (list license:expat license:asl2.0))))
73373
73374 (define-public rust-windows-i686-gnu-0.28
73375 (package
73376 (name "rust-windows-i686-gnu")
73377 (version "0.28.0")
73378 (source
73379 (origin
73380 (method url-fetch)
73381 (uri (crate-uri "windows_i686_gnu" version))
73382 (file-name (string-append name "-" version ".tar.gz"))
73383 (sha256
73384 (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))
73385 (build-system cargo-build-system)
73386 (arguments `(#:skip-build? #t))
73387 (home-page "https://github.com/microsoft/windows-rs")
73388 (synopsis "Code gen support for the windows crate")
73389 (description "This package provides code gen support for the windows
73390 crate.")
73391 (license (list license:expat license:asl2.0))))
73392
73393 (define-public rust-windows-aarch64-msvc-0.28
73394 (package
73395 (name "rust-windows-aarch64-msvc")
73396 (version "0.28.0")
73397 (source
73398 (origin
73399 (method url-fetch)
73400 (uri (crate-uri "windows_aarch64_msvc" version))
73401 (file-name (string-append name "-" version ".tar.gz"))
73402 (sha256
73403 (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))
73404 (build-system cargo-build-system)
73405 (arguments `(#:skip-build? #t))
73406 (home-page "https://github.com/microsoft/windows-rs")
73407 (synopsis "Code gen support for the windows crate")
73408 (description "This package provides code gen support for the windows
73409 crate.")
73410 (license (list license:expat license:asl2.0))))
73411
73412 (define-public rust-windows-sys-0.28
73413 (package
73414 (name "rust-windows-sys")
73415 (version "0.28.0")
73416 (source
73417 (origin
73418 (method url-fetch)
73419 (uri (crate-uri "windows-sys" version))
73420 (file-name (string-append name "-" version ".tar.gz"))
73421 (sha256
73422 (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
73423 (build-system cargo-build-system)
73424 (arguments
73425 `(#:skip-build? #t
73426 #:cargo-inputs
73427 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
73428 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
73429 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
73430 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
73431 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))
73432 (home-page "https://github.com/microsoft/windows-rs")
73433 (synopsis "Rust for Windows")
73434 (description "The windows crate lets you call any Windows API past,
73435 present, and future using code generated on the fly directly from the metadata
73436 describing the API and right into your Rust package where you can call them as
73437 if they were just another Rust module.")
73438 (license (list license:expat license:asl2.0))))
73439
73440 (define-public rust-windows-gen-0.9
73441 (package
73442 (name "rust-windows-gen")
73443 (version "0.9.1")
73444 (source
73445 (origin
73446 (method url-fetch)
73447 (uri (crate-uri "windows_gen" version))
73448 (file-name (string-append name "-" version ".tar.gz"))
73449 (sha256
73450 (base32 "0lh492px26rrna0harikyy4p7nk520pw2lv0dczp4n2xa6y4s5al"))))
73451 (build-system cargo-build-system)
73452 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-syn" ,rust-syn-1))))
73453 (home-page "https://github.com/microsoft/windows-rs")
73454 (synopsis "Code gen support for the windows crate")
73455 (description "Code gen support for the windows crate")
73456 (license (list license:expat license:asl2.0))))
73457
73458 (define-public rust-windows-macros-0.9
73459 (package
73460 (name "rust-windows-macros")
73461 (version "0.9.1")
73462 (source
73463 (origin
73464 (method url-fetch)
73465 (uri (crate-uri "windows_macros" version))
73466 (file-name (string-append name "-" version ".tar.gz"))
73467 (sha256
73468 (base32 "0xivsg3lf023hs83xiab2k40fmrl11nbihcdrdkc8pc4ab398xqg"))))
73469 (build-system cargo-build-system)
73470 (arguments
73471 `(#:skip-build? #t
73472 #:cargo-inputs
73473 (("rust-syn" ,rust-syn-1) ("rust-windows-gen" ,rust-windows-gen-0.9))))
73474 (home-page "https://github.com/microsoft/windows-rs")
73475 (synopsis "Macros for the windows crate")
73476 (description "Macros for the windows crate")
73477 (license (list license:expat license:asl2.0))))
73478
73479 (define-public rust-xmltree-0.10
73480 (package
73481 (name "rust-xmltree")
73482 (version "0.10.3")
73483 (source
73484 (origin
73485 (method url-fetch)
73486 (uri (crate-uri "xmltree" version))
73487 (file-name
73488 (string-append name "-" version ".tar.gz"))
73489 (sha256
73490 (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p"))))
73491 (build-system cargo-build-system)
73492 (arguments
73493 `(#:cargo-inputs
73494 (("rust-indexmap" ,rust-indexmap-1)
73495 ("rust-xml-rs" ,rust-xml-rs-0.8))))
73496 (home-page "https://github.com/eminence/xmltree-rs")
73497 (synopsis "Parse an XML file into a simple tree-like structure")
73498 (description "This package provides a small library for parsing an XML
73499 file into an in-memory tree structure.")
73500 (license license:expat)))
73501
73502 (define-public rust-xmltree-0.8
73503 (package
73504 (inherit rust-xmltree-0.10)
73505 (name "rust-xmltree")
73506 (version "0.8.0")
73507 (source
73508 (origin
73509 (method url-fetch)
73510 (uri (crate-uri "xmltree" version))
73511 (file-name
73512 (string-append name "-" version ".tar.gz"))
73513 (sha256
73514 (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
73515 (arguments
73516 `(#:cargo-inputs
73517 (("rust-indexmap" ,rust-indexmap-1)
73518 ("rust-xml-rs" ,rust-xml-rs-0.7))))))
73519
73520 (define-public rust-svd-parser-0.9
73521 (package
73522 (name "rust-svd-parser")
73523 (version "0.10.2")
73524 (source
73525 (origin
73526 (method url-fetch)
73527 (uri (crate-uri "svd-parser" version))
73528 (file-name
73529 (string-append name "-" version ".tar.gz"))
73530 (sha256
73531 (base32
73532 "1fbr4m9cla6xvmrib7pad9hv29sn2d5hjbc77pz12lwzmm2pczk9"))))
73533 (build-system cargo-build-system)
73534 (arguments
73535 `(#:cargo-inputs
73536 (("rust-anyhow" ,rust-anyhow-1)
73537 ("rust-once-cell" ,rust-once-cell-1)
73538 ("rust-rayon" ,rust-rayon-1)
73539 ("rust-regex" ,rust-regex-1)
73540 ("rust-serde" ,rust-serde-1)
73541 ("rust-thiserror" ,rust-thiserror-1)
73542 ("rust-xmltree" ,rust-xmltree-0.8))
73543 #:cargo-development-inputs
73544 (("rust-serde-json" ,rust-serde-json-1))))
73545 (home-page "https://github.com/rust-embedded/svd")
73546 (synopsis "CMSIS-SVD file parser")
73547 (description
73548 "This package provides a CMSIS-SVD file parser")
73549 (license (list license:expat license:asl2.0))))
73550
73551 (define-public rust-svgtypes-0.5
73552 (package
73553 (name "rust-svgtypes")
73554 (version "0.5.0")
73555 (source
73556 (origin
73557 (method url-fetch)
73558 (uri (crate-uri "svgtypes" version))
73559 (file-name (string-append name "-" version ".tar.gz"))
73560 (sha256
73561 (base32 "1zv0yb4nfyz78y8k7fmyjqgdh9vf7xc44c9pzry8640szym6ylww"))))
73562 (build-system cargo-build-system)
73563 (arguments
73564 `(#:skip-build?
73565 #t
73566 #:cargo-inputs
73567 (("rust-float-cmp" ,rust-float-cmp-0.5)
73568 ("rust-siphasher" ,rust-siphasher-0.2))))
73569 (home-page "https://github.com/RazrFalcon/svgtypes")
73570 (synopsis "SVG types parser")
73571 (description "This package provides SVG types parser.")
73572 (license (list license:expat license:asl2.0))))
73573
73574 (define-public rust-sxd-document-0.3
73575 (package
73576 (name "rust-sxd-document")
73577 (version "0.3.2")
73578 (source
73579 (origin
73580 (method url-fetch)
73581 (uri (crate-uri "sxd-document" version))
73582 (file-name (string-append name "-" version ".tar.gz"))
73583 (sha256
73584 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
73585 (build-system cargo-build-system)
73586 (arguments
73587 `(#:skip-build? #t
73588 #:cargo-inputs
73589 (("rust-peresil" ,rust-peresil-0.3)
73590 ("rust-typed-arena" ,rust-typed-arena-1))))
73591 (home-page "https://github.com/shepmaster/sxd-document")
73592 (synopsis "Rust XML DOM library")
73593 (description "This package provides a Rust XML DOM library.")
73594 (license license:expat)))
73595
73596 (define-public rust-sxd-xpath-0.4
73597 (package
73598 (name "rust-sxd-xpath")
73599 (version "0.4.2")
73600 (source
73601 (origin
73602 (method url-fetch)
73603 (uri (crate-uri "sxd-xpath" version))
73604 (file-name (string-append name "-" version ".tar.gz"))
73605 (sha256
73606 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
73607 (build-system cargo-build-system)
73608 (arguments
73609 `(#:skip-build? #t
73610 #:cargo-inputs
73611 (("rust-peresil" ,rust-peresil-0.3)
73612 ("rust-quick-error" ,rust-quick-error-1)
73613 ("rust-sxd-document" ,rust-sxd-document-0.3))))
73614 (home-page "https://github.com/shepmaster/sxd-xpath")
73615 (synopsis "Rust XML XPath library")
73616 (description "This package provides a Rust XML XPath library.")
73617 (license (list license:expat license:asl2.0))))
73618
73619 (define-public rust-im-rc-15
73620 (package
73621 (name "rust-im-rc")
73622 (version "15.0.0")
73623 (source
73624 (origin
73625 (method url-fetch)
73626 (uri (crate-uri "im-rc" version))
73627 (file-name
73628 (string-append name "-" version ".tar.gz"))
73629 (sha256
73630 (base32
73631 "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w"))))
73632 (build-system cargo-build-system)
73633 (arguments
73634 `(#:cargo-inputs
73635 (("rust-arbitrary" ,rust-arbitrary-0.4)
73636 ("rust-bitmaps" ,rust-bitmaps-2)
73637 ("rust-proptest" ,rust-proptest-0.9)
73638 ("rust-quickcheck" ,rust-quickcheck-0.9)
73639 ("rust-rand-core" ,rust-rand-core-0.5)
73640 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
73641 ("rust-rayon" ,rust-rayon-1)
73642 ("rust-refpool" ,rust-refpool-0.4)
73643 ("rust-serde" ,rust-serde-1)
73644 ("rust-sized-chunks" ,rust-sized-chunks-0.6)
73645 ("rust-typenum" ,rust-typenum-1)
73646 ("rust-version-check" ,rust-version-check-0.9))
73647 #:cargo-development-inputs
73648 (("rust-metrohash" ,rust-metrohash-1)
73649 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
73650 ("rust-proptest" ,rust-proptest-0.9)
73651 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
73652 ("rust-rand" ,rust-rand-0.7)
73653 ("rust-rayon" ,rust-rayon-1)
73654 ("rust-serde" ,rust-serde-1)
73655 ("rust-serde-json" ,rust-serde-json-1)
73656 ("rust-version-check" ,rust-version-check-0.9))))
73657 (home-page "https://docs.rs/crate/im")
73658 (synopsis "Fast immutable collection datatypes for Rust")
73659 (description "@code{im-rc} provides immutable collection datatypes for
73660 Rust that are very fast but not thread-safe. A thread-safe (and slower)
73661 variant of this library is available separately as @code{im}.")
73662 (license license:mpl2.0)))
73663
73664 (define-public rust-impl-codec-0.5
73665 (package
73666 (name "rust-impl-codec")
73667 (version "0.5.1")
73668 (source
73669 (origin
73670 (method url-fetch)
73671 (uri (crate-uri "impl-codec" version))
73672 (file-name (string-append name "-" version ".tar.gz"))
73673 (sha256
73674 (base32 "0hy4svffnw9idy9ipp0hkmbzk97fl583akqwyqmvbqy8qgzbs7hn"))))
73675 (build-system cargo-build-system)
73676 (arguments
73677 `(#:cargo-inputs
73678 (("rust-parity-scale-codec" ,rust-parity-scale-codec-2))))
73679 (home-page "https://github.com/paritytech/parity-common")
73680 (synopsis "Parity Codec serialization support for uint and fixed hash")
73681 (description "This package provides Parity Codec serialization support
73682 for uint and fixed hash.")
73683 (license (list license:expat license:asl2.0))))
73684
73685 (define-public rust-impl-rlp-0.3
73686 (package
73687 (name "rust-impl-rlp")
73688 (version "0.3.0")
73689 (source
73690 (origin
73691 (method url-fetch)
73692 (uri (crate-uri "impl-rlp" version))
73693 (file-name (string-append name "-" version ".tar.gz"))
73694 (sha256
73695 (base32 "021869d5s47ili9kmhm9y80qpsbf0wwdap14qzfpb84pjbw210pj"))))
73696 (build-system cargo-build-system)
73697 (arguments
73698 `(#:cargo-inputs
73699 (("rust-rlp" ,rust-rlp-0.5))))
73700 (home-page "https://github.com/paritytech/parity-common")
73701 (synopsis "RLP serialization support for uint and fixed hash")
73702 (description "This package provides RLP serialization support for uint
73703 and fixed hash.")
73704 (license (list license:expat license:asl2.0))))
73705
73706 (define-public rust-impl-num-traits-0.1
73707 (package
73708 (name "rust-impl-num-traits")
73709 (version "0.1.1")
73710 (source
73711 (origin
73712 (method url-fetch)
73713 (uri (crate-uri "impl-num-traits" version))
73714 (file-name (string-append name "-" version ".tar.gz"))
73715 (sha256
73716 (base32 "0rjlic3z684l37qm7zywmxhhllnf982y3ilyslyxb6jiddyhbdiq"))))
73717 (build-system cargo-build-system)
73718 (arguments
73719 `(#:cargo-inputs
73720 (("rust-integer-sqrt" ,rust-integer-sqrt-0.1)
73721 ("rust-num-traits" ,rust-num-traits-0.2)
73722 ("rust-uint" ,rust-uint-0.9))))
73723 (home-page "https://github.com/paritytech/parity-common")
73724 (synopsis "num-traits implementation for uint")
73725 (description "This package provides @code{num-traits} implementation
73726 for @code{uint}.")
73727 (license (list license:expat license:asl2.0))))
73728
73729 (define-public rust-impl-serde-0.3
73730 (package
73731 (name "rust-impl-serde")
73732 (version "0.3.2")
73733 (source
73734 (origin
73735 (method url-fetch)
73736 (uri (crate-uri "impl-serde" version))
73737 (file-name (string-append name "-" version ".tar.gz"))
73738 (sha256
73739 (base32 "0p2zy8ikdxd28s3vb22nwqgnwjn8gx920sr2svdn93j3yd1g0la5"))))
73740 (build-system cargo-build-system)
73741 (arguments
73742 `(#:cargo-inputs
73743 (("rust-serde" ,rust-serde-1))
73744 #:cargo-development-inputs
73745 (("rust-criterion" ,rust-criterion-0.3)
73746 ("rust-serde-derive" ,rust-serde-derive-1)
73747 ("rust-serde-json" ,rust-serde-json-1)
73748 ("rust-uint" ,rust-uint-0.9))))
73749 (home-page "https://github.com/paritytech/parity-common")
73750 (synopsis "Serde serialization support for uint and fixed hash")
73751 (description "This package provides @code{serde} serialization support
73752 for @code{uint} and @code{fixed_hash}.")
73753 (license (list license:expat license:asl2.0))))
73754
73755 (define-public rust-impl-trait-for-tuples-0.2
73756 (package
73757 (name "rust-impl-trait-for-tuples")
73758 (version "0.2.1")
73759 (source
73760 (origin
73761 (method url-fetch)
73762 (uri (crate-uri "impl-trait-for-tuples" version))
73763 (file-name (string-append name "-" version ".tar.gz"))
73764 (sha256
73765 (base32 "1vii634v1zvb680h28md42xpdrj1j1d50ix3dga95fxkql8cpnnm"))))
73766 (build-system cargo-build-system)
73767 (arguments
73768 `(#:tests? #false ; Some tests fail. Unstable compiler messages?
73769 #:cargo-inputs
73770 (("rust-proc-macro2" ,rust-proc-macro2-1)
73771 ("rust-quote" ,rust-quote-1)
73772 ("rust-syn" ,rust-syn-1))
73773 #:cargo-development-inputs
73774 (("rust-trybuild" ,rust-trybuild-1))))
73775 (home-page "https://github.com/bkchr/impl-trait-for-tuples")
73776 (synopsis "Attribute macro to implement a trait for tuples")
73777 (description "This package provides attribute macro to implement
73778 a trait for tuples.")
73779 (license (list license:asl2.0 license:expat))))
73780
73781 (define-public rust-inflections-1
73782 (package
73783 (name "rust-inflections")
73784 (version "1.1.1")
73785 (source
73786 (origin
73787 (method url-fetch)
73788 (uri (crate-uri "inflections" version))
73789 (file-name
73790 (string-append name "-" version ".tar.gz"))
73791 (sha256
73792 (base32
73793 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
73794 (build-system cargo-build-system)
73795 (home-page #f)
73796 (synopsis
73797 "High performance inflection transformation library for changing properties of words like the case.")
73798 (description
73799 "High performance inflection transformation library for changing properties of words like the case.")
73800 (license license:expat)))
73801
73802 (define-public rust-rustc-workspace-hack-1
73803 (package
73804 (name "rust-rustc-workspace-hack")
73805 (version "1.0.0")
73806 (source
73807 (origin
73808 (method url-fetch)
73809 (uri (crate-uri "rustc-workspace-hack" version))
73810 (file-name
73811 (string-append name "-" version ".tar.gz"))
73812 (sha256
73813 (base32
73814 "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw"))))
73815 (build-system cargo-build-system)
73816 (home-page "https://crates.io/crates/rustc-workspace-hack")
73817 (synopsis "Hack for the compiler's own build system")
73818 (description "Hack for the compiler's own build system. It is used by
73819 @code{cargo}.")
73820 (license (list license:expat license:asl2.0))))
73821
73822 (define-public skim
73823 (package
73824 (name "skim")
73825 (version "0.9.4")
73826 (source
73827 (origin
73828 (method url-fetch)
73829 (uri (crate-uri "skim" version))
73830 (file-name
73831 (string-append name "-" version ".tar.gz"))
73832 (sha256
73833 (base32
73834 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
73835 (build-system cargo-build-system)
73836 (arguments
73837 `(#:cargo-inputs
73838 (("rust-atty-0.2" ,rust-atty-0.2)
73839 ("rust-beef" ,rust-beef-0.5)
73840 ("rust-bitflags" ,rust-bitflags-1)
73841 ("rust-chrono" ,rust-chrono-0.4)
73842 ("rust-clap" ,rust-clap-2)
73843 ("rust-crossbeam" ,rust-crossbeam-0.8)
73844 ("rust-defer-drop" ,rust-defer-drop-1)
73845 ("rust-derive-builder" ,rust-derive-builder-0.9)
73846 ("rust-env-logger" ,rust-env-logger-0.8)
73847 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
73848 ("rust-lazy-static" ,rust-lazy-static-1)
73849 ("rust-log" ,rust-log-0.4)
73850 ("rust-nix" ,rust-nix-0.19)
73851 ("rust-rayon" ,rust-rayon-1)
73852 ("rust-regex" ,rust-regex-1)
73853 ("rust-shlex" ,rust-shlex-0.1)
73854 ("rust-time" ,rust-time-0.2)
73855 ("rust-timer" ,rust-timer-0.2)
73856 ("rust-tuikit" ,rust-tuikit-0.4)
73857 ("rust-unicode-width" ,rust-unicode-width-0.1)
73858 ("rust-vte" ,rust-vte-0.9))
73859 #:phases
73860 (modify-phases %standard-phases
73861 (add-after 'install 'install-extras
73862 (lambda* (#:key outputs #:allow-other-keys)
73863 (let* ((out (assoc-ref outputs "out"))
73864 (bin (string-append out "/bin"))
73865 (share (string-append out "/share"))
73866 (man (string-append out "/share/man"))
73867 (vimfiles (string-append share "/vim/vimfiles/plugin"))
73868 (bash-completion
73869 (string-append share "/bash-completions/completions"))
73870 (zsh-site (string-append share "/zsh/site-functions"))
73871 (fish-vendor
73872 (string-append share "/fish/vendor-completions.d")))
73873 ;; Binaries
73874 (for-each
73875 (lambda (binary) (install-file binary bin))
73876 (find-files "bin"))
73877 (mkdir-p share)
73878 ;; Manpages
73879 (copy-recursively "man" man)
73880 ;; Vim plugins
73881 (mkdir-p vimfiles)
73882 (copy-recursively "plugin" vimfiles)
73883 ;; Completions
73884 (mkdir-p bash-completion)
73885 (copy-file
73886 "shell/completion.bash"
73887 (string-append bash-completion "/skim"))
73888 (copy-file
73889 "shell/key-bindings.bash"
73890 (string-append bash-completion "/skim-bindings"))
73891 (mkdir-p zsh-site)
73892 (copy-file
73893 "shell/completion.zsh"
73894 (string-append zsh-site "/_skim"))
73895 (copy-file
73896 "shell/key-bindings.zsh"
73897 (string-append zsh-site "/_skim-bindings"))
73898 (mkdir-p fish-vendor)
73899 (copy-file
73900 "shell/key-bindings.fish"
73901 (string-append fish-vendor "/skim-bindings.fish"))))))))
73902 (home-page "https://github.com/lotabout/skim")
73903 (synopsis "Fuzzy Finder in Rust")
73904 (description "This package provides a fuzzy finder in Rust.")
73905 (license license:expat)))
73906
73907 (define-public skim-0.7
73908 (package
73909 (inherit skim)
73910 (name "skim")
73911 (version "0.7.0")
73912 (source
73913 (origin
73914 (method url-fetch)
73915 (uri (crate-uri "skim" version))
73916 (file-name
73917 (string-append name "-" version ".tar.gz"))
73918 (sha256
73919 (base32
73920 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
73921 (arguments
73922 `(#:cargo-inputs
73923 (("rust-bitflags" ,rust-bitflags-1)
73924 ("rust-chrono" ,rust-chrono-0.4)
73925 ("rust-clap" ,rust-clap-2)
73926 ("rust-derive-builder" ,rust-derive-builder-0.9)
73927 ("rust-env-logger" ,rust-env-logger-0.6)
73928 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
73929 ("rust-lazy-static" ,rust-lazy-static-1)
73930 ("rust-log" ,rust-log-0.4)
73931 ("rust-nix" ,rust-nix-0.14)
73932 ("rust-rayon" ,rust-rayon-1)
73933 ("rust-regex" ,rust-regex-1)
73934 ("rust-shlex" ,rust-shlex-0.1)
73935 ("rust-time" ,rust-time-0.1)
73936 ("rust-timer" ,rust-timer-0.2)
73937 ("rust-tuikit" ,rust-tuikit-0.2)
73938 ("rust-unicode-width" ,rust-unicode-width-0.1)
73939 ("rust-vte" ,rust-vte-0.3))))))
73940
73941 (define-public rust-skim-0.7
73942 (deprecated-package "rust-skim-0.7" skim-0.7))
73943
73944 (define-public rust-clap-conf-0.1
73945 (package
73946 (name "rust-clap-conf")
73947 (version "0.1.5")
73948 (source
73949 (origin
73950 (method url-fetch)
73951 (uri (crate-uri "clap_conf" version))
73952 (file-name
73953 (string-append name "-" version ".tar.gz"))
73954 (sha256
73955 (base32
73956 "1n29wr6ns660hi63mc30zvs7dhidaycw35am9spzknsal3nrs0sn"))))
73957 (build-system cargo-build-system)
73958 (arguments
73959 `(#:cargo-inputs
73960 (("rust-anyhow" ,rust-anyhow-1)
73961 ("rust-clap" ,rust-clap-2)
73962 ("rust-serde" ,rust-serde-1)
73963 ("rust-thiserror" ,rust-thiserror-1)
73964 ("rust-toml" ,rust-toml-0.5))))
73965 (home-page
73966 "https://github.com/storyfeet/clap_conf")
73967 (synopsis
73968 "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")
73969 (description
73970 "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")
73971 (license license:expat)))
73972
73973 (define-public rust-cvss-1
73974 (package
73975 (name "rust-cvss")
73976 (version "1.0.2")
73977 (source (origin
73978 (method url-fetch)
73979 (uri (crate-uri "cvss" version))
73980 (file-name (string-append name "-" version ".tar.gz"))
73981 (sha256
73982 (base32
73983 "0gxxzimyxwf6ka011n6cd296ax6qiwnx8n6mxzh2l55bpvd65642"))))
73984 (build-system cargo-build-system)
73985 (arguments
73986 `(#:skip-build? #t
73987 #:cargo-inputs
73988 (("rust-serde" ,rust-serde-1))))
73989 (home-page "https://github.com/RustSec/rustsec/tree/main/cvss")
73990 (synopsis "Common Vulnerability Scoring System parser/serializer")
73991 (description "This package provides Common Vulnerability
73992 Scoring System parser/serializer.")
73993 (license (list license:asl2.0 license:expat))))
73994
73995 (define-public svd2rust
73996 (package
73997 (name "svd2rust")
73998 (version "0.19.0")
73999 (source
74000 (origin
74001 (method url-fetch)
74002 (uri (crate-uri "svd2rust" version))
74003 (file-name
74004 (string-append name "-" version ".tar.gz"))
74005 (sha256
74006 (base32
74007 "0q8slfgjfhpljzlk2myb0i538mfq99q1ljn398jm17r1q2pjjxhv"))))
74008 (build-system cargo-build-system)
74009 (arguments
74010 `(#:cargo-inputs
74011 (("rust-anyhow" ,rust-anyhow-1)
74012 ("rust-cast" ,rust-cast-0.2)
74013 ("rust-clap" ,rust-clap-2)
74014 ("rust-clap-conf" ,rust-clap-conf-0.1)
74015 ("rust-env-logger" ,rust-env-logger-0.7)
74016 ("rust-inflections" ,rust-inflections-1)
74017 ("rust-log" ,rust-log-0.4)
74018 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
74019 ("rust-quote" ,rust-quote-1)
74020 ("rust-svd-parser" ,rust-svd-parser-0.9)
74021 ("rust-syn" ,rust-syn-1)
74022 ("rust-thiserror" ,rust-thiserror-1))))
74023 (home-page #f)
74024 (synopsis
74025 "Generate Rust register maps (`struct`s) from SVD files")
74026 (description
74027 "Generate Rust register maps (`struct`s) from SVD files")
74028 (license (list license:expat license:asl2.0))))
74029
74030 (define-public rust-xi-unicode-0.3
74031 (package
74032 (name "rust-xi-unicode")
74033 (version "0.3.0")
74034 (source
74035 (origin
74036 (method url-fetch)
74037 (uri (crate-uri "xi-unicode" version))
74038 (file-name (string-append name "-" version ".tar.gz"))
74039 (sha256
74040 (base32 "12mvjgrhr7557cib69wm4q5s4srba27pg2df9l1zihrxgnbh0wx6"))))
74041 (build-system cargo-build-system)
74042 (arguments `(#:skip-build? #t))
74043 (home-page "https://github.com/google/xi-editor")
74044 (synopsis
74045 "Unicode utilities for text editing, including a line breaking iterator")
74046 (description
74047 "This package provides Unicode utilities useful for text editing,
74048 including a line breaking iterator.")
74049 (license license:asl2.0)))
74050
74051 (define-public rust-shell2batch-0.4
74052 (package
74053 (name "rust-shell2batch")
74054 (version "0.4.2")
74055 (source
74056 (origin
74057 (method url-fetch)
74058 (uri (crate-uri "shell2batch" version))
74059 (file-name (string-append name "-" version ".tar.gz"))
74060 (sha256
74061 (base32 "0r9zfhxmqnrnyk7g590333szfpsjijs2wfwy7ish240w6pp54nhq"))
74062 ;; https://github.com/sagiegurari/shell2batch/issues/17
74063 (patches (search-patches "rust-shell2batch-lint-fix.patch"))))
74064 (build-system cargo-build-system)
74065 (arguments
74066 `(#:skip-build? #t
74067 #:cargo-inputs (("rust-regex" ,rust-regex-1))))
74068 (home-page "https://github.com/sagiegurari/shell2batch")
74069 (synopsis "Basic shell scripts to windows batch scripts conversion")
74070 (description "While it is not really possible to take every shell script
74071 and automatically convert it to a windows batch file, this library provides a
74072 way to convert simple shell commands to windows batch commands.")
74073 (license license:asl2.0)))
74074
74075 (define-public rust-enquote-1
74076 (package
74077 (name "rust-enquote")
74078 (version "1.1.0")
74079 (home-page "https://github.com/reujab/enquote")
74080 (source (origin
74081 (method url-fetch)
74082 (uri (crate-uri "enquote" version))
74083 (file-name (string-append name "-" version ".tar.gz"))
74084 (sha256
74085 (base32
74086 "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6"))))
74087 (build-system cargo-build-system)
74088 (synopsis "Rust library that quotes, unquotes, and unescapes strings")
74089 (description "A Rust library quotes, unquotes, and unescapes strings")
74090 (license license:unlicense)))
74091
74092 (define-public rust-pam-sys-0.5
74093 (package
74094 (name "rust-pam-sys")
74095 (version "0.5.6")
74096 (home-page "https://github.com/1wilkens/pam-sys")
74097 (source (origin
74098 (method url-fetch)
74099 (uri (crate-uri "pam-sys" version))
74100 (file-name (string-append name "-" version ".tar.gz"))
74101 (sha256
74102 (base32
74103 "0d14501d5vybjnzxfjf96321xa5wa36x1xvf02h02zq938qmhj6d"))))
74104 (build-system cargo-build-system)
74105 (arguments
74106 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
74107 (inputs `(("linux-pam" ,linux-pam)))
74108 (synopsis
74109 "Rust FFI wrappers for the Linux Pluggable Authentication Modules (PAM)")
74110 (description
74111 "This crate uses bindgen to generate the raw FFI definitions for PAM. For a rustified API consider using pam.")
74112 (license (list license:expat license:asl2.0))))